@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
b, strong {font-weight: bold;}
i, em {font-style: italic;}
body {
  line-height: 1;
  color: black;
  background: white;
}
ol, ul {list-style: none;}
table {
  border-collapse:collapse;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before,blockquote:after,q:before,q:after {content: "";}
blockquote, q {quotes: "" "";}
abbr,acronym {border:0;}
body {
    margin: 0;
    padding: 0;
    font-size: 13px;
    font-family: Calibri;
  width: 100%;
  max-width: 1500px;
  color: #403e3e;
  background: #ffffff url('../images/head.png')/*tpa=http://prudbio.ru/templates/atomic/images/head.png*/ no-repeat top center;
  margin: 0 auto;
}

.clr {clear: both;}
a {color: #3c3c3c; text-decoration: none;}
a:hover {text-decoration: underline;}
img {border: none;}

h1, h2, h3, h4 {font-weight: normal; font-family: Calibri;margin-top: 0;}
h1 {font-size: 20px;font-weight:bold;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}

#main {width: 1103px; position: relative; margin: 0 auto;}

/* Header */
#head {height: 238px;width: 100%;}
a.logo {width: 185px;height: 90px;background: url('../images/logo.png')/*tpa=http://prudbio.ru/templates/atomic/images/logo.png*/ no-repeat top center;position: absolute; top: 40px; left: 80px;}
.menu {padding: 76px 0 0 325px;}
.menu ul {list-style-type: none;padding:0;}
.menu ul li {padding: 0 14px;float: left}
.menu ul li a {
    color: #b8b8b8;
    display: block;
    font-size: 16px;
    height: 100px;
    line-height: 20px;
    text-decoration: none;
    text-transform: uppercase;
}
.menu ul li a:hover, .menu ul li#current a {text-decoration: underline; color: #1d82c1;}
.cart {width: 113px;height: 53px;background: url('../images/cart.png')/*tpa=http://prudbio.ru/templates/atomic/images/cart.png*/ no-repeat top center;position: absolute; top: 28px; right: 80px;padding: 30px 0;}
.tel {position: absolute; top: 160px; right: 480px; color: #1d82c1;font-size: 21px;font-weight:bold;}
.tel span {color: #5fb562;}

/* Content */
#cont {width: 907px; padding: 0 98px;background: url('../images/fon.png')/*tpa=http://prudbio.ru/templates/atomic/images/fon.png*/ repeat-y top center; margin-top: -35px;}
.virt_cats {
    border-bottom: 2px dotted #1B76B0;
    height: 120px;
    margin-bottom: 15px;
    padding: 0 41px 10px;
    text-align: center;
    width: 825px;
}
.virt_cats ul {list-style-type: none!Important;padding:0;}
.virt_cats ul li {padding: 0 20px;float: left;}
.virt_cats ul li a {
    color: #969797;
    display: block;
    height: 120px;
    line-height: 18px;
    text-decoration: none;
    text-transform: uppercase;
  width: 160px;
}
.virt_cats ul li a img {display: block; margin: 0 auto;}
.virt_cats ul li a:hover, .virt_cats ul li#current a {text-decoration: underline; color: #2daae1;}
#cont ul, #cont ol { margin: 0;padding-left:20px;}
#cont ul {list-style-type: disc;}
#cont ol {list-style-type: decimal;}
#cont .glav {width:756px; height: 552px; position: relative; margin: 0 20px 0 130px;background: url('../images/home.png')/*tpa=http://prudbio.ru/templates/atomic/images/home.png*/ no-repeat top center;}
#cont .glav a {position: absolute; font-size: 12px; color: #a9a8a8; text-decoration: none;}
#cont .glav a:hover {color: #1e7cb8;}
#cont .glav a span { font-size: 18px;display: block; font-weight: bold;}
.teichsch {top: 526px; left: 116px;}
.phoslock {top: 502px; left: -134px;}
.biobooster {top: 408px; left: -134px; width: 215px;}
.sauerstoff {top: 298px; left: -134px; width: 135px;}
.teichfit {top: 207px; left: -134px; width: 138px;}
.algosol-forte {top: 112px; left: -134px; width: 150px;}
.zeospeed {top: 535px; left: 370px; width: 220px;}
.teich {top: 450px; left: 623px;}
.fischmineral {top: 320px; left: 623px; width: 160px;}
.teichklar {top: 225px; left: 623px;}
.filterstarter {top: 80px; left: 595px; }
.wasserpflanzen {top: 5px; left: 565px;}
.piek-ade {top: 40px; left: 385px;}
.fadenalgen {top: 10px; left: 130px;}
.algosol {top: 33px; left: -134px;}

/* Virtuemat */
.virt_cat {width: 825px; padding: 0 41px;background: url('../images/fon_virt.png')/*tpa=http://prudbio.ru/templates/atomic/images/fon_virt.png*/ repeat-y top center;}
.virt_cat h1 {font-size: 24px; color: #5d5d5d; margin-bottom: 30px;}
.virt_cat h1 span {color: #1b76b0;}
.cat_img {width: 243px; float: left;}
.cart {font-family: Arial; color: #687073;text-align: center;}
.cart h3 {font-size: 14px;padding: 4px 0;}
.cart .total_products {font-size: 16px;}
.cart .total_products div {font-size: 9px;padding: 4px 0;}
.cart .show_cart a {font-size: 9px;padding: 0 0 5px; color: #687073; text-decoration: underline; display: block; float: none !important;}
.cart .show_cart a:hover {color: #0595E0;}
.prod_cat {width: 530px; text-align: center;}
.prod_cat th, .prod_cat td {font-size: 16px; height: 30px; width: 20%;color: #63686b;text-align: center; vertical-align: middle;}
.prod_cat td {border-left: 1px solid #CAC8C8; border-top: 1px solid #CAC8C8;}
.prod_cat td:first-child {border-left: none;}
.prod_cat tr:nth-child(2) td {border-top: none;}
.prod_cat th {color: #0595e0; font-weight: bold;text-transform: uppercase;}
.category_description {padding: 10px 0;text-align: justify;width: 100%;}
.category h2 a b {display: block;}
.browse-view { margin-bottom: 0 !important; }
.p_cat {width: 825px; padding: 20px 41px 10px;background: url('../images/fon_virt.png')/*tpa=http://prudbio.ru/templates/atomic/images/fon_virt.png*/ repeat-y top center; }
.p_cat h3, .output-billto h3 {color: #1b76b0; padding: 10px 0;}
.hhhrrr {width: 825px;overflow: hidden;background: url('../images/hr.png')/*tpa=http://prudbio.ru/templates/atomic/images/hr.png*/ no-repeat top center;padding-top: 10px;}
.p_cat ul {width: 900px; height: 110px;padding: 0 !important;display: block;overflow: hidden;}
.p_cat ul li {float: left; width: 245px;text-transform: uppercase;padding: 20px 15px 10px; border-right: 1px solid #efefef;}
.p_cat ul li a {font-size: 11px;color: #0A4F93;font-weight: bold;}
.p_cat ul li img {float: left; width: 70px; height: 90px; padding-right: 15px;margin-top: -10px;}
.p_cat ul li div {
    color: #403E3E;
    font-size: 10px;
    height: 38px;
    line-height: 12px;
    overflow: hidden;
    text-align: justify;
}
.add_car {font-size: 14px;text-align: center;min-width: 250px; padding: 20px;}
.add_car h3 {padding: 4px 0;}
.add_car div {padding: 4px 0;color: #0595E0;}
.add_car a {font-size: 12px;}
.add_car a.continue {float: left;}
.add_car a:hover {text-decoration: underline; color: #2daae1;}
.cart-view fieldset#cart-contents {
  background: url("../images/tab_fon.jpg")/*tpa=http://prudbio.ru/templates/atomic/images/tab_fon.jpg*/ no-repeat top center;
  margin-left: -31px;
    padding: 0 31px;
    width: 825px;
}
li.col2 {width: 100%;}
#sales_price, @bill_total {text-align: center;}
.skidka, #tosAccepted, #div_shipto, .vm2-billto-icon, .delimiter_billto {display: none!important;}
.sectiontab table {margin: 0 !important;}
.sectiontab table td {border: 0 !important;}
table.cart-summary {
    border-collapse: inherit;
  margin: 0 !important;
}
table.cart-summary tr th {
    background: none !important;
    border: none !important;
    font-size: 15px;
    font-weight: bold;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 3px 5px;
    text-align: center;
}
table.cart-summary tr td {vertical-align: middle; color: #8d9591;font-size: 15px;padding: 2px 5px;}
table.cart-summary tr.sectiontab td {border-left: 1px dashed #0a94dc; border-bottom: 1px dashed #0a94dc;text-align: center;height: 80px;}
table.cart-summary tr.sectiontab  td:first-child {border-left: none;border-right: 1px dashed #0A94DC;}
table.cart-summary tr.sectiontab  td:nth-child(2) {border-left: none;}
table.cart-summary tr td.nazv {text-align: left; color: #0a4f93;font-size: 11px;}
span.kup {width: 70px!Important;float: none; margin: 0 auto;}
input.kup {
    background: url("../images/kupit.jpg")/*tpa=http://prudbio.ru/templates/atomic/images/kupit.jpg*/ no-repeat top center!Important;
    height: 24px!Important;
    width: 70px!Important;
  text-indent: -3000px;
}
.billto-shipto input, .billto-shipto select {
    float: right;
    margin-right: 100px;
    width: 46% !important;
}
.billto-shipto label {
    float: left;
    font-size: 16px;
    height: 22px;
    line-height: 22px;
    margin-bottom: 10px;
    margin-left: 150px;
    width: 20%;
}


/* Footer */
#footer {background: #ffffff url('../images/footer.png')/*tpa=http://prudbio.ru/templates/atomic/images/footer.png*/ no-repeat top center;height: 243px;width: 100%; font-size: 14px;margin: 10px auto 0;}
.foot_menu {width: 510px; height: 18px; line-height: 18px; padding: 130px 0 10px 0;margin: 0 auto;}
.foot_menu ul {list-style-type: none;padding:0;}
.foot_menu ul li {padding: 0 18px;float: left; border-left: 1px solid #FFFFFF;}
.foot_menu ul li:first-child {border-left: none;}
.foot_menu ul li a {
    color: #ffffff;
    display: block;
    height: 18px;
    line-height: 18px;
    text-decoration: none;
    text-transform: uppercase;
}
.foot_menu ul li a:hover, .foot_menu ul li#current a {text-decoration: underline;}
.foot_txt {height: 18px; line-height: 18px; text-align: center; color: #ffffff; text-transform: uppercase;}