html { font-size: 62.5%;}
body {background:#eee7cc  repeat-x scroll 0 0; color:#4c4c4c; font-family:Arial,sans-serif; font-size: 1.1em;}
 
html, body{  height:100%; }
  
.main { height: auto !important; min-height: 100%; height: 100%; position: relative; width:916px; margin:0 auto 0 auto; padding:0px 0 0px 0; background:#FFFFFF; border-left:1px solid #d2caab;  border-right:1px solid #d2caab}

body, input, form, img, h1, h2, h3, h4, h5, h6, ul, li, td, p, fieldset, dt, dd, dl
{margin:0; padding:0}

h1, h2, h3, h4, h5, h6 {font-size:1em; font-weight:normal;}

fieldset, img {border:0}
table {border-collapse: collapse; }
td {vertical-align: top;}

a {color: #2d8fb3; text-decoration: none;}
a:hover {color: #2d8fb3; text-decoration: underline;}
ul, li {list-style:none;}

.tab100 {width:100%;}
.tab1000 {width:1000;}

.nowrap {white-space:nowrap;}

.td50 {width:50%;}
 
.abs {position:absolute;}
.rel{position:relative;}
.cent{text-align:center;}
.talleft{text-align: left;}
.talright{text-align:right;}
.bot{vertical-align: bottom;}
.mid{vertical-align: middle;}
.bold{ font-weight: bold;}
.left{ float:left; display:inline;}
.right{ float:right; display:inline;}
.clear {clear:both; height: 0; overflow: hidden;}
.red {border:1px solid red;}
.green {border:1px solid green;}
.black {border:1px solid black;}

.padt10 {padding-top:10px;}
.padt5 {padding-top:5px;}
.padt3 {padding-top:3px;}
.padt20 {padding-top:20px;}
.padt15 {padding-top:15px;}
.padt50 {padding-top:50px;}
.padl20 {padding-left:20px;}
.padr20 {padding-right:20px;}
.padl30 {padding-left:30px;}
.padl70 {padding-left:70px;}
.padr30 {padding-right:30px;}
.padl10 {padding-left:10px;}
.padl5 {padding-left:5px;}
.padl20 {padding-left:20px;}
.mart20 {margin-top:20px;}
.marb20 {margin-bottom:20px;}
.padb10 {padding-bottom:10px;}
.mart10 {margin-top:10px;}
.marl220 {margin:0 0 0 270px;}
.mart15 {margin-top:15px;}
.mart30 {margin-top:30px;}
.marb30 {margin-bottom:30px;}
.padt30 {padding:30px 0 0 0;}
.padtb15 {padding:15px 0;}
.padtb20 {padding:20px 0;}
.pad3 {padding:3px;}
.padlr10 {padding-left: 10px; padding-right: 10px;}
.padlr5 {padding-left: 5px; padding-right: 5px;}
.pad10 {padding:10px;}
.pad5 {padding:5px;}
.padr5 {padding-right:5px;}
.padlr4 {padding-left:4px; padding-right:4px;}
.padb15 {padding-bottom:15px;}


/* dlya opredeleniya blokov s a s podcherkivaniem i net */
.under_a a{text-decoration:underline;}
.under_a a:hover {text-decoration:none;}
.none_a a {text-decoration:none;}
.none_a a:hover {text-decoration:underline;}

.block {display:block}
.none {display:none}
.auto {margin:0 auto;}

#logo  { width:285px; height:160px; text-align:center}

.top_bg_menu { background:url(img/top_bg1.gif);}
.top_bg_menu td {height:57px; color:#FFFFFF; font-size:1.5em; padding-top:18px; padding-left:15px; padding-right:15px; white-space:nowrap; }
.top_bg_menu td a { color:#FFFFFF; text-transform:uppercase; font-size:0.8em; display:block; padding:3px 0 0 0; }
.top_bg_menu td a:hover {color:#FFFFFF; text-decoration:underline;}
.top_bg_menu td.sp  { background:url(img/menu_sp.gif) no-repeat center; width:2px; padding:0;} 
.top_bg { height:226px; background: url(img/top_bg2.jpg) no-repeat;}
.top_bg .logo {width: 369px; height:177px;}
.top_bg .logo img {margin-top:20px;}
.top_bg .lang { float:left; padding:170px 0 0 10px;}

.search  {height: 47px; border-bottom:1px solid #a5acb2}
.topimage {margin:4px 0 0 0;}
.search td {vertical-align:middle; padding-right:15px;}
 input.search { width: 138px; height:20px; /*border:1px solid #acadb1 */}
.search td.letters {width:100%; text-align:right; padding-right:15px;  border-left:1px solid #a5acb2}
.letters a { padding:0 2px; font-size:1.1em; color:#556705; text-decoration:underline}
.letters a:hover { padding:0 2px; font-size:1.1em; color:#198fea;}

.menu { height:50px;}
/*
.menu td.sp { background:url(img/menu_sp.jpg); width:2px; padding:0;}
.menu td.sp.f { background:url(img/menu_sp_f.jpg); width:1px; padding:0;}
.menu td {width:100%; background:url(img/menu_bg.jpg) repeat-x; padding:0px 10px 0px 10px; font-family:Verdana, Arial, Helvetica, sans-serif; vertical-align:middle; font-size:1.3em; text-align:center; white-space: nowrap;}
.menu td.active { background:url(img/menu_bg_active.jpg)  repeat-x;}
.menu td a, .menu td a:hover { color:#49494a;}
*/

.menu td.sp { background:url(img/menu_sp.jpg); width:2px; padding:0;}
.menu td.sp.f { background:url(img/menu_sp_f.jpg); width:1px; padding:0;}
.menu td {width:100%; background:url(img/menu_bg.jpg) repeat-x; padding:0px 0px 0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; vertical-align:middle; font-size:1.3em; text-align:center; white-space: nowrap;}
.menu td.active { background:url(img/menu_bg_active.jpg)  repeat-x;}
.menu td a {height:35px; display:block; background:url(img/menu_bg.jpg) repeat-x; padding:15px 10px 0px 10px; color:#49494a;}
 .menu td a:hover {height:35px; display:block; background:url(img/menu_bg_active.jpg) repeat-x; padding:15px 10px 0px 10px; color:#49494a;}



#center {padding:1px 1px;}
.left_col {width:189px;}
.left_col .header { height:23px; background:url(img/bg_left_m.gif) repeat-x; font-size:1.3em; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding:10px 0 0 10px; color:#FFFFFF;}

.right_col .header2 { height:24px; background: url(img/bg_right_m2.gif) repeat-x top; font-size:1.2em; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding:10px 0 0 10px; color:#FFFFFF;}


#menu {padding:10px 0 15px 0;}
#menu div { padding:7px 0 8px 20px; text-decoration:underline; font-size:1em; cursor:pointer; color:#49494A;  background: url(img/menu_div_bord.gif) repeat-x bottom ; }
#menu div.act { padding:8px 10px 8px 20px; background:#1682aa url(img/icon_arrow.gif) no-repeat right ; color:#FFFFFF; font-size:1.2em; font-weight:bold; text-decoration:none;}
#menu ul.activ {background:url(img/menu_li_bg.gif) #ffffff repeat-x bottom; padding:0px 0 }
#menu ul.activ li {padding:7px 0 6px 30px; font-size:1em;  font-weight:bold; color:#49494A; border-bottom:1px solid #b6bcc1; background: url(img/li_arr.gif) 10px 12px no-repeat ;  }
#menu ul.activ li a { color:#1783ab;  font-weight:normal; text-decoration:none}
#menu ul.activ li a:hover { color:#1783ab; font-weight:normal; text-decoration:underline}

h1 { padding:15px 10px 6px 20px; color:#3583B3; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold}
h2 { padding:5px 10px 6px 10px; color:#3583B3; font-family: Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold}
h3 {color: #3583B3; font-family:Arial; font-size:1.2em; text-align:left}
h3 a {color: #3583B3; font-family:Arial; font-size:1em; text-align:left; text-decoration:underline;}
h3 a:hover {color: #3583B3; font-family:Arial; font-size:1em;  text-align:left; text-decoration:none;}

ul.media li { background:url(img/mark_li_media.gif) no-repeat 23px 8px; font-size:1em; padding:3px 4px 3px 42px;}
ul.media li a, ul.media li a:hover  { color:#666666; text-decoration:underline}
ul.media li a:hover {  text-decoration:none;}

.line {height:1px; background:#E5E5E5; margin:15px 0 2px 0}
.right_col {width:219px;}
.cart {padding:0px 0 0 0}
.cart .info { padding:10px 0 0 10px;}
.cart .info .total { color:#666666; font-size:1.3em; }
.cart .info .kol { color:#de5e07; font-size:1.3em;  font-weight:bold;}
.cart .info .mon { color:#666666;  font-size:1.3em; }
.cart_info { background: url(img/cart_info_bg.gif) repeat-x bottom #ffffff; border-bottom:1px solid #d5d6d8; border-right:1px solid #d5d6d8; border-left:1px solid #d5d6d8; height: 64px;}

.icon_cart {  padding:8px 0 0 10px;}

.block_bg { background: url(img/block_bg.gif) repeat-x bottom;}

.moneyback  {border-bottom:1px solid #F0F1F1; border-left:1px solid #F0F1F1; padding:10px 10px 10px 10px; color:#666666; font-size:1.1em; line-height:1.2em; margin-bottom:7px;}
.moneyback td {vertical-align:middle; padding-top:5px; padding-right:3px;}

.news .info {margin-bottom:10px; padding-left:12px}
.news .info a { color:#666666; text-decoration:underline; line-height:1.4em;}
.news .info a:hover {text-decoration:none;}
.date { font-weight:bold; color:#666666; padding: 3px 3px 2px 12px;}


.right_col ul.media li { background:none no-repeat 15px 10px; font-size:1em; padding:3px 4px 3px 15px;}
.center {padding:0px 20px 20px 20px;}
.center .header {font-size:1.5em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:15px 0 0 00px; color:#107fa8;}
table.product td { padding:2px; width:33.3%}
table.product td .bord {border:1px solid #E5E5E5; padding:10px;}
table.product h3 {color: #3583B3; font-family:tahoma; font-size:1.2em;  text-align:center;  height:55px;}

.center .product_info .header { font-size:1.4em;} 
.center .text .header  { font-size:1.4em;} 

table.product .price {color: #3583B3; font-family:tahoma; font-size:1.1em; font-weight:normal; text-align:center}
a.see_detail {background:url(img/see_details_n.jpg)  no-repeat; display:block; width: 118px; height:28px;}
a.see_detail:hover {background:url(img/see_details.jpg) no-repeat; display:block; width: 118px; height:28px;}
.text {padding:10px 10px 10px 10px; color:#666666; line-height:1.3em; font-size:1.1em; border:1px solid #DBDADA; margin:15px 0 0 0  }
.text  p {padding:5px 0 2px 0;}
.text h3 {margin-top:14px;}
.text h2 { font-size:1.1em; font-weight: bold; color:#666666; padding:5px 0 3px 0; }

.more {font-style:italic;}
.more a { text-decoration:underline; color:#107fa8;}
.more a:hover { text-decoration:none; color:#107fa8;}

#footer { height: 82px; background:url(img/footer_bg.gif) repeat-x; margin-top:15px; padding:10px 5px 0 10px; font-size:1.1em; color:#ffffff;}
#footer a {color:#ffffff; margin:0 3px; text-decoration:underline;}
#footer a:hover { color:#ffffff; margin:0 3px; text-decoration:none}

.product_index { border-top:1px solid #dbdada; border-left:1px solid #dbdada;  border-right:1px solid #dbdada; padding:10px 0 0 0; margin:15px 0 0 0; font-size:1.1em; }
.product_index td {padding:15px 10px 10px 10px; }
.product_index  td.one_block { border-bottom:1px solid #dbdada; padding:0px 10px; }
.price {color: #4c4c4c; font-family:tahoma; font-size:1em; font-weight:normal; text-align:center; padding:10px 0;}
.price span {color: #ffffff; background:#a4c221; font-family:tahoma; font-size:1.1em; font-weight:normal; text-align:center; padding:4px 4px}

.product_index a { text-decoration:underline;}

.all_art {padding:12px 0 0 0 ;}
.all_art a { color:#f86735; font-size:1.3em; text-decoration:underline; font-weight:bold;}
.rss {background:url(img/rss.gif)  no-repeat right; padding:15px 40px 3px 0; text-align:right; margin-right:10px;  font-size:1.1em;}
.rss a { color:#4c4c4c; text-decoration:underline;}

.discount { font-size:1.2em; color:#3583B3; padding:15px; font-weight:bold;}

.tcart th { height:27px; border-top:1px solid #D7D7D7; vertical-align:middle; color:#4C4C4C; font-family:Tahoma; padding:0 3px 0 10px;}
.tcart .quant {width:25px;}
.tcart td {color:#767676}
.tcart tr.total td { background: #F5F9FB; border-bottom:1px solid #F0F1F1; }

.product_info {padding:5px 0px 5px 0px; font-size:1.1em;}
.product_info .pic img {margin-right:20px; } 
.product_info .talright { font-size:1.4em; text-transform:uppercase; font-family:Times New Roman; color:#595757; font-weight:bold; }
.product_info .small_info {padding:0px 0 0 0}

.product_info a {text-decoration:underline;}
.product_info a:hover {text-decoration:none;}


.product_info .tcart { font-size:0.9em; border-left:1px solid #ededed;  border-bottom:1px solid #ededed; }
.product_info .tcart th { background:#eeedef; padding-top:10px; padding-bottom:10px; padding-left:2px; padding-right:2px; text-align:left;
border-top:1px solid #ffffff; border-right:1px solid #ffffff; color:#4c4c4c}
.product_info .tcart th.padl10 {padding-left:10px;}
.product_info .tcart th.cent {text-align:center;}
.product_info .tcart td {color: #4c4c4c; padding-left:3px; padding-right:3px; padding-top:7px; padding-bottom:7px;border-top:1px solid #ededed; border-right:1px solid #ededed; vertical-align:middle; }
.product_info .tcart td  .bonus { position:relative; left:-10px; top:0px;}
.product_info .tcart td.orange { color:#8baa04;} 
.product_info .tcart td img { margin-right:10px;}
.product_info .tcart td span { color:#f86735; }
.product_info .tcart td span.free {color:#0d8d00; font-weight: normal;}

.product_info .tcart tr.spoff td {/* background:url(img/bg_spoff.png) bottom repeat-x; */}
.product_info .tcart td.leftpad {padding-left: 16px;}
.product_info .tcart tr.spoff {border:1px solid #1cad00}

.product_info .tcart tr.spoff td.bordf {border-left:1px solid #1cad00; border-bottom:1px solid #1cad00;  border-top:1px solid #1cad00; background:url(img/best_offers.gif) no-repeat center left; padding-left:16px;}
.product_info .tcart tr.spoff td.bordb {border-bottom:1px solid #1cad00; border-top:1px solid #1cad00;}
.product_info .tcart tr.spoff td.bordl {border-right:1px solid #1cad00; border-bottom:1px solid #1cad00;  border-top:1px solid #1cad00;}

.product_info .tcart td .add_to_cart img{ margin-right:0px;}
.product_info .tcart .add_to_cart {padding:0px 0 0 0px; font-size:0.9em; text-transform:uppercase; text-align:center}
.product_info .tcart a.add_to_cart  {}
.product_info .nobord td { border:0px;}

.tcart.incart td {padding-left:10px; vertical-align: middle;}

h4 { background: #1682aa; padding:7px 0 7px 10px; color:#ffffff; font-size:1.2em; font-weight:bold; }

h4.alter { background: #3583b3;  height: 13px; padding:7px 0 7px 5px; color:#ffffff; font-weight:bold; }

h4.descr { font-weight:bold; background:url(img/bg_hdesc.gif) repeat-x; height: 22px; padding:6px 0 0 12px; font-size:1.3em; color:#767676 }

.tcartalt { font-size:1em; color:#4c4c4c; line-height:1.4em;}
.tcartalt a { color:#4c4c4c}
.tcartalt td span { color:#f86735; vertical-align: middle; }

.tcartalt td {border-bottom: 1px solid #d6d6d6; text-align:center; vertical-align: middle;} 

.back td {text-align:center;}
.text p {padding:5px 0;}

.product_info .tcart td img.nomar {margin:0;}
.nomar {margin:0;}

.freeitem td {vertical-align:middle; padding:3px 10px 3px 2px; color:#3583b3; font-weight:bold;}
.freeitem td.free {color:#6eae43;}
.freeitem td.free .notav {color:#ee452e;}
.totalcart { background: #ffffff; color:#3583b3; font-size:1.1em; padding:7px 20px 7px 7px;  font-weight:bold; text-align:right;}


.uphed td {color:#ffffff; vertical-align:middle; background: #3583b3; font-size: 1.1em; }
.uphed .tdgreen { background: #a8c42c; height:27px; padding:0 0 0 10px}
.uphed .tdblue {background: #a8c42c; } 


.upg td {padding: 5px 5px; vertical-align: middle;}
.nameup { padding:3px;}
.priceup {padding:3px; color:#767676; font-weight:bold;}
.often_bought { padding:5px; font-size:1em;}

.blue {color:#3583b3;}
.often_bought td {padding-right:10px;}
.searchbl td {border-bottom:1px solid #f0f1f1; }
.searchbl td img {}
.searchbl td {padding:10px 15px; vertical-align: middle;}
.searchbl td a { font-size: 1em; color:#3583B3;}
.searchbl td .more a {color:#3583B3; text-decoration: underline; font-style: normal;}
.searchbl td .more a:hover {color:#3583B3; text-decoration: none;  font-style: normal;}
/*  for png */
.text ul {padding:0 0 0 20px;}
.text li {padding:5px 5px 5px 0; list-style: square }
.contact_tab td {padding:5px 3px;}

.product_mainstr {height:190px}

.upg2 {border:1px solid #ededed; padding:1px 1px 5px 1px;}
.often_bought td {vertical-align: middle; text-align:center; border-bottom:1px solid #ededed; padding:10px 0}
.often_bought a { color:#4c4c4c; text-decoration: underline;}
.often_bought a:hover { color:#4c4c4c; text-decoration: none;}
.often_bought span { color:#f86735;}


.tags a {color:#356ead; text-decoration:underline; margin:0 3px;}
.tags a:hover {color:#356ead; text-decoration:none}
.tags a.tag1 { font-size:0.9em;}
.tags a.tag2 { font-size:1.1em;}
.tags a.tag3 { font-size:1.3em;}
.tags a.tag4 { font-size:1.5em;}
.tags a.tag5 { font-size:1.7em;}
.tags a.tag6 { font-size:1.9em;}
.tags a.tag7 { font-size:2.2em;}

.air_days {
background:#C0DDA8 none repeat scroll 0 0;
padding:0.1em 0.3em 0.1em 0;
}

.ems_days {
background:#AFD5F6 none repeat scroll 0 0;
padding:0.1em 0.3em 0.1em 0;
}

.news_date {font-weight:bold;}

img.imgpng
{  background-image: expression(
        this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter =
            "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" +
            this.src + "', sizingMethod='image')",
        this.src = "i/0.gif"
    )
}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } * html .clearfix { height: 1%;} .clearfix { display: block; }

