<!--
#page { width: 100%; }
div.container { position: relative; max-width: 1000px; padding: 0; margin: 0 auto; }
.row { height: auto; clear: both; overflow-x: hidden; }
.w16, .w20, .w25, .w30, .w33, .w40, .w50, .w60, .w66, .w75, .w80, .w100 { display: inline; float: left; }
.w16 { width: 16%; }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w33 { width: 33.3%; }
.w40 { width: 40%; }
.w50 { width: 50%; }
.w60 { width: 60%; }
.w66 { width: 66%; }
.w75 { width: 75%; }
.w80 { width: 80%; }
.w100 { width: 100%; }

body { background-color: #fff; background-image: url(/images/snow_flakes_light.jpg); margin: 0; font-size: 9pt; font-family: Arial Cyr, Arial, Tahoma; }
table { }
a:link, a:visited { color: #0D3888; text-decoration: underline; }
a:hover { color: #486aa5; text-decoration: underline; }

#top_line { background-color: #fff; }
#top_line .row { overflow: hidden; }
#top_line .top_line_menu { padding: 0.75em 0; }
#top_line .top_line_menu a, #top_line .top_line_menu a:visited { font-size: 1.15em; font-weight: bold; color: #0D3888; padding: 0 0.75em; }
#top_line .top_line_menu a:hover { color: #329a1c; }
#top_line .top_line_lang { padding: 0.75em 0; text-align: center; font-size: 0.9em; color: #777; }
#top_line .top_line_lang a { vertical-align: middle; font-size: 16px; padding: 1px 0; background-repeat: no-repeat; background-image: url('/images/translate/16.png'); }
#top_line .top_line_lang a:hover { background-image: url('/images/translate/16a.png'); }
#top_line .top_line_lang a img { border: 0; }
#google_translate_element2 { display: none !important; }
#top_line .top_line_search, #top_line .top_line_search form, #top_line .top_line_cart { display: inline; }
#top_line .top_line_search form input { margin: 0.5em 0; width: 12em; }
#top_line .top_line_search img { vertical-align: top; margin: 0.5em 0 0 0.5em; }
#top_line .top_line_cart { float: right; background-color: #329a1c; text-align: center; padding: 0.8em 1.25em; }
#top_line .top_line_cart a, #top_line .top_line_cart a:visited { color: #fff; font-weight: bold; text-decoration: none; }
#top_line .top_line_cart a img { vertical-align: text-top; }

#header { height: 108px; background-color: #486aa5; background-image: url(/images/top_bg_wide_new.jpg); background-position: left top; background-repeat: no-repeat; }
#header > .row > div { height: 90px; }
#header a, #header a:visited { color: #fff; }
#header .logo { margin: 20px 0 0 20px; }
#header .w60 { text-align: right; }
#header .header_address, #header .header_phones { margin: 0.75em 1em 0 0; }
#header .header_address { line-height: 1.5em; }
#header .header_address a { text-decoration: none; border-bottom: 1px solid #fff; }
#header .header_phones a { font-size: 1.75em; text-decoration: none; margin-left: 0.85em; }
#header .header_phones a:first-child { margin-left: 0; }
#header .header_subscr { height: 18px; font-size: 12px; color: #aaa; text-align: right; margin: 2px 0.7em; }

#menu { background-color: #fff; padding: 0.5em 0; }
#menu .w16 { padding: 0.5em 0.25em 0.6em; text-align: center; }
#menu .w16 a { color: #0D3888; text-decoration: none; border-bottom: 1px solid #0D3888; font-size: 1.25em; font-weight: bold; }
#menu .w16 a:hover { color: #329a1c; border-color: #329a1c; }

.breadcrumbs { font-size: 0.9em; margin: 0em 0 1.5em; color: #777; }
.breadcrumbs > * { font-size: inherit; color: inherit; }

.main_page_text { width: 100%; padding: 0; }
.main_page_text, .main_page_text * { text-align: justify; }
.main_page_text h1 { text-align: center; }

.btn_buy { display: inline; padding: 4px 20px; background-color: #329A1C; color: #fff; border-radius: 5px; font-size: 1em; cursor: pointer; text-decoration: none; }
.btn_buy.small { padding: 4px 17px; font-size: 0.9em; }
.btn_buy > * { color: inherit; font-size: inherit; }

.item_prices { margin: 1.5em 0 0.75em; }
.list_price, .list_price_sale, .item_price, .item_price_sale { color: #329a1c; font-weight: bold; display: inline; }
.item_price, .item_price_sale { font-size: 1.25em; }
.list_price.strikethrough, .item_price.strikethrough { color: #c00; text-decoration: line-through; font-weight: normal; }
.list_price, .list_price_sale { padding-right: 1em; }
.item_price_sale { padding-left: 1em; }
.list_price > *, .list_price_sale > *, .item_price > *, .item_price_sale > * { color: inherit; font-size: inherit; font-weight: inherit; text-decoration: inherit; }
.list_buy { display: inline; }
.list_buy, .list_buy a, .item_buy, .item_buy a { text-decoration: none; }

.item_buttons { min-height: 2em; }
.item_shops { margin: 0.5em 0 2em; }
.item_shops a { font-size: 0.85em; }

a.link:link, a.link:visited{font-size:8pt;color:#000000;text-decoration:underline;}
a.link:hover{color:#284578;}
a.listLink:link, a.listLink:visited{font-size:9pt;font-weight:bold;color:#0D3888;text-decoration:none;}
a.listLink:hover{text-decoration:underline;}
a.menulink:link, a.menulink:visited{font-size:10pt;color:#000000;text-decoration:underline;}
a.menulink:hover{color:#284578;}
h1, h2 { font-weight: bold; color: #284578; padding: 0; }
h1 { font-size: 14pt; margin: 0.75em 0 0.65em; }
h2 { font-size: 12pt; margin: 0; }
.listItemText { height: 75px; vertical-align: top; }
.listDescr { font-size: 8pt; color: #999; }
.listDescr.similar { padding: 8px; }
.similar_item{padding-right:8px;border:solid 1px #ccf;border-radius:4px;}
.similar_item:hover{border:solid 1px #77f;}
.btn { display: block; float: left; padding: 4px 20px; background-color: #329A1C; color: #fff; border-radius: 6px; /* background-color: #46629A; text-shadow: -1px -1px 1px rgb(30, 58, 114); box-shadow: 0 1px 2px rgb(30, 58, 114); -webkit-box-shadow: 0 1px 2px rgb(30, 58, 114);*/ font-size: 16px; cursor: pointer; }
.btn:hover { background-color: #238a0e; }
.btn.small{font-size:12px;}
.text{font-size:8pt;color:#000000;}
.textMedium{font-size:10pt;color:#000000;}
.fullDescr{font-size:9pt;color:#585858;text-align:justify;}
.fullDescrMore{font-size:8pt;color:#777;}
.price, .red, .priceBorder { color: #329A1C; /*#b11*/ }
.green{color:green;}
/*.priceBorder { font-size: 11pt; color: #b11; padding: 1px 4px; border: 1px solid #eee; text-align: right; width: 65px; height: 18px; border-radius: 4px; }*/
.priceBorder { font-size: 11pt; font-weight: bold; padding: 1px 3px; text-align: right; width: 70px; height: 18px; }
.priceAction, font.listDescr { font-size: 13pt; font-weight: bold; color: #c00; }
font.listDescr { font-size: 11pt; padding-right: 5px; }
.listDescr h2, .listDescr h1,{font-size:12px;margin:0px;padding:0px;}
.listDescr p{margin:0px;padding:0px 0px 8px 0px;}
.listDescr.listt{margin-top:4px;}
.listItem { border: solid 1px #fff; border-radius: 6px; padding: 4px; margin: 6px 0; }
.listItem:hover { border-color: #ddd; }
.listItem.outOfStock { opacity: 0.5; filter: alpha(opacity=50); }
.listItem.outOfStock, .listItem.outOfStock * { cursor: default; }
.pagination{text-align:center;padding:8px;font-size:18px;color:#284578;}
.pagination a, .pagination span{vertical-align:middle;}
.pagination a, .pagination a:link, .pagination a:visited, .pagination span.act_page{display:inline-block;text-decoration:none;color:#284578;padding:2px 7px;position:relative;margin-left:1px;}
.pagination a:hover, .pagination a:active, .pagination span.act_page{color:#FFF;background:#284578;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;behavior:url(PIE.htc);}
/*
.tmenu { background-color: #abb4c5; font-size: 13px; color: #fff; text-align: center; padding: 4px; }
.tmenu:hover{background-color:#8393B3;}
.tmenu a{color:#fff;text-decoration:none;}
*/
body table:nth-child(1) > tbody > tr > td { padding-top: 5px; padding-bottom: 5px; }
body table:nth-child(1) > tbody > tr > td:nth-child(5) { border: 0 !important; background-color: #329a1c; text-align: center; }
body table:nth-child(1) > tbody > tr > td:nth-child(5) > a.topLink { color: #fff !important; text-decoration: none; }
body table:nth-child(1) > tbody > tr > td:nth-child(1) > a.topLink { padding: 0 7px; }
//body table:nth-child(1) > tbody > tr:nth-child(1) > td > img, body table:nth-child(1) > tbody > tr:nth-child(5) > td > img, body table:nth-child(2) > tbody > tr:nth-child(2) > td > img { display: none; }
body table:nth-child(2) > tbody > tr:nth-child(2) > td > * { color: #aaa !important; font-weight: normal; }
.tmenu { background-color: #486aa5; text-align: center; padding: 10px 3px 12px; text-align: center; }
.tmenu:hover { background-color: #284578; }
.tmenu a { color: #fff; text-decoration: none; border-bottom: 1px solid #fff; }
.hhead{background-color:#fff;}
#goog-gt-tt{display:none !important;}
.goog-te-banner-frame{display:none !important;}
.goog-te-menu-value:hover{text-decoration:none !important;}
body{top:0 !important;}
.goog-text-highlight {background-color: transparent !important;border: none !important; box-shadow: none !important;}
table.listItem > tbody > tr:nth-child(2) > td { padding: 7px 0 5px; }
table.listItem > tbody > tr > td > a.listLink { font-size: 11pt; }

body.popup { background-image: unset; }
.popup_menu, .popup_address { margin: 0 15px; }
.popup_menu { margin-top: 5px; }
.popup_address { margin-bottom: 15px; }
.orderformDiv {margin:0 12px 0 12px;}
.popup_cart_item_image, .popup_cart_item_text { vertical-align: top; }
.popup_cart_item_image { text-align: center; }
.popup_cart_item_image img { max-height: 60px; max-width: 60px; }
.popup_cart_item_name, .popup_cart_item_price, .popup_cart_item_qty { margin-top: 5px; }
.popup_cart_item_price > div, .popup_cart_item_qty > div { float: left; width: 7em; }
.popup_cart_item_price, .popup_cart_item_qty, .popup_cart_item_price *, .popup_cart_item_qty * { font-size: 10pt; }
.popup_cart_item_qty input { border: 0; border-bottom: 1px solid #aaa; text-align: right; background-color: #fff; width: 2em; font-weight: bold; }
.popup_cart_item_qty a { text-decoration: none; }
.popup_cart_item_qty a img { vertical-align: middle; }
.popup_order_table td { vertical-align: top; }
.popup_order_table .need { color: #a11; }
.popup_order_table .need * { color: inherit; }
.popup_order_table input[type="text"], .popup_order_table select, .popup_order_table textarea { width: 300px; }
.popup_order_table textarea { overflow: auto; }
.popup_order_hint { color: #888; font-size: 0.9em; margin: 3px 2px 7px; }
.popup_order_hint * { font-style: inherit; font-size: inherit; }
.popup_order_hint a, .popup_order_hint a:visited { color: #888; text-decoration: underline; }
.popup_order_hint.vine { color: #a11; }
#popup_order_return, #popup_order_recalc { padding: 3px 10px; font: 11px 'ms sans serif', tahoma, arial, helvetica; margin-top: 10px; }
#popup_order_fill, #popup_order_submit { padding: 5px 25px; font: 14px 'ms sans serif', tahoma, arial, helvetica; }
#popup_order_fill { margin-top: 10px; }
#popup_order_submit { margin: 10px auto; }
//-->