html{color:#222;font-size:1em;line-height:1.4;}
::-moz-selection{background:#b3d4fc;text-shadow:none;}
::selection{background:#b3d4fc;text-shadow:none;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
audio,
canvas,
iframe,
img,
svg,
video{vertical-align:middle;}
fieldset{border:0;margin:0;padding:0;}
textarea{resize:vertical;}
table[webis_pic]{display:inline;}
table[webis_pic] tbody, table[webis_pic] tr, table[webis_pic] td{display:inline;}
.browserupgrade{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}
.none, .hidden{display:none !important;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}
.clearfix:before,
.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
@media only screen and (min-width:35em){}
@media print,
(-webkit-min-device-pixel-ratio:1.25),
(min-resolution:1.25dppx),
(min-resolution:120dpi){}
@media print{*,
*:before,
*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}
a,
a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
a[href^="#"]:after,
a[href^="javascript:"]:after{content:"";}
pre,
blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr,
img{page-break-inside:avoid;}
img{max-width:100% !important;}
p,
h2,
h3{orphans:3;widows:3;}
h2,
h3{page-break-after:avoid;}
}
*, *:after, *:before{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
body{min-width:300px;}
body, td, textarea, select, input{color:#404040;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;}
#wrapper{float:left;width:100%;}
#logo_wrap{margin:0 0 0 0;padding:0 5px 46px;text-align:center;}
#logo img{margin-left:-30px;}
.tctable{}
.left{float:left;}
.right{float:right;}
.relative{position:relative;}
table{border-spacing:0px;}
table#catroot{width:100%;}
table#catroot td table td ul#cats{list-style-type:none;margin-left:0px;padding-left:0px}
table#catroot td table td ul#cats li{background-image:url(bullet.gif);background-position:2px 5px;background-repeat:no-repeat;margin-left:0px;padding-left:10px;margin-bottom:2px}
span.code{color:#828180;font-size:16px;font-weight:normal}
table#brands img{border:1px #999999 solid;margin-right:10px;margin-bottom:10px}
#cat_list_brands_logos{width:212px;}
#cat_list_brands_logos td{display:block;width:100%;}
.telefon{color:#505050;font-size:16px;font-weight:normal;line-height:25px;}
.header_extra{font-size:14px;font-weight:normal}
table.block tr td{padding:3px;padding-top:6px;padding-bottom:6px}
table.block tr td h2{padding:0px;margin:0px;padding-bottom:5px;display:block}
td.partners{padding:0px 0px 30px 0px;}
td.partners img.img{margin:0px -10px 0px -10px;border:none;}
a{color:#0077c3;font-weight:normal;text-decoration:none}
a:hover{color:#0077f6;text-decoration:underline}
a{outline:none !important;}
a.linkself{text-decoration:none;border-bottom:1px #0077c3 dotted}
a.linkself:hover{text-decoration:none;border-bottom:1px #0077f6 dotted}
a.link1{color:#41ad00;font-size:11pt;font-weight:normal;text-decoration:underline}
a.link1:hover{color:#41cf00;font-size:11pt;font-weight:normal;text-decoration:underline}
a.label{color:#0077c3;font-size:11pt;font-weight:normal;text-decoration:none}
a.label:hover{color:#0077f6;font-size:11pt;font-weight:normal;text-decoration:underline}
.data{color:#a5a5a5;font-weight:normal}
a.menu{color:#ffffff;font-size:14px;font-weight:normal;text-decoration:underline}
a.menu:hover{color:#dfff89;font-size:14px;font-weight:normal;text-decoration:underline}
span.menu{color:#dfff89;font-size:14px;font-weight:bold;text-decoration:underline}
td.menu{padding-left:0px;padding-right:10px}
.white{color:#ffffff;font-weight:bold}
a.white:hover{color:#ffffaa}
.small{font-size:7pt}
img{border:0}
.content img {max-width: 100%}
.img{border:1px #cccccc dotted}
td.header{color:#7ca039;font-size:16px;font-weight:normal;padding-bottom:15px}
h1, .h1{color:#7ca039;font-size:18px;font-weight:normal;display:inline}
h2{color:#7ca039;font-size:14px;font-weight:normal;display:block;margin:0px;padding:0px;padding-bottom:10px;padding-top:20px}
h4.brands{color:#7ca039;font-size:14px;font-weight:normal;display:block;margin:0px;padding:0px;padding-bottom:10px;padding-top:20px}
.special{color:#000000;font-size:11px;font-weight:normal;display:inline}
a.special:hover{color:#000000;text-decoration:underline}
.title{color:#7ca039;font-size:11pt;font-weight:bold}
.cabinet{color:#606060;font-size:14px;font-weight:normal}
.text{color:#404040;font-size:11px;font-weight:normal}
a.text:hover{color:#202020;text-decoration:underline}
span.price{color:#ffffff;font-weight:bold;background-color:#6ac334;padding:3px 5px;}
span.oldprice{color:#ffffff;font-weight:bold;background-color:#cccccc;padding-left:4px;padding-right:4px;margin-right:4px;text-decoration:line-through}
table.tbl{border-right:1px #666666 dotted;border-bottom:1px #666666 dotted}
table.tbl td{border-left:1px #666666 dotted;border-top:1px #666666 dotted;padding:3px}
table.tbl tr{vertical-align:top}
td#extra b{color:#7ca039;font-size:16px;font-weight:normal;display:inline}
td#extra div{background-color:#DDEBCB;margin-top:5px;padding:5px}
td#extra{padding-bottom:20px;padding-top:20px;padding-right:50px}
td#extra h1{font-size:11px;color:#0077c3;display:inline;padding-right:5px}
td#special li{padding:5px 0px 0px 0px;}
.l_border{border-top:0px solid #dae9c7;border-right:0px solid #dae9c7;border-bottom:0px solid #dae9c7;border-left:1px solid #dae9c7;padding:3px 7px 3px 7px;}
.button{background-image:url(butbg.gif);background-repeat:repeat-x;background-position:left top;background-color:#6ac334;color:#ffffff;font-weight:bold;border:none;height:32px;font-size:14px;cursor:pointer;}
.button2{background-image:url(butbg6.gif);background-repeat:repeat-x;background-position:left top;background-color:#6ac334;color:#ffffff;font-weight:bold;border:none;height:32px;font-size:14px;cursor:pointer;}
h1{padding-left:5px;padding-right:5px;}
.left{float:left;}
#content_header{float:left;clear:both;width:100%;}
#breadcrumbs{float:left;width:100%;clear:both;font-size:10px;padding:8px 5px 10px;}
#breadcrumbs a{font-size:12px}
#saleblock table{margin:15px 0 0 0;}
#saleblock td{padding-bottom:26px;}
#saleblock .code{font-size:11px;color:#404040;font-weight:bold}
#saleblock .brand{color:#404040;font-weight:bold}
.cat_special_button{font-size:15px;padding:8px 10px;font-weight:bold;color:#fff;}
.cat_special_button:hover{color:#fff;}
.cat_special_button.hit{background:#63b53a;}
.cat_special_button.act{background:#abde09;}
.cat_special_button.sale{background:#c54a21;}
.cat_special_button.history_menu{float:right;margin-right:26px;background:#a4a4a4;}
.cat_special_button.wishlist_menu{display:inline-block;margin-right:26px;background:#a4a4a4;margin:0 0 10px !important;}
.cat_special_button.history_menu.index,
.cat_special_button.wishlist_menu.index{margin-top:18px;}
.cat_special_button.history_menu.with_extsearch,
.cat_special_button.wishlist_menu.with_extsearch{margin:20px 0 5px;width:230px;font-size:11px;text-align:center;}
.cat_special_button.wishlist_menu.inner{margin-right:5%;}
#content{border-bottom:1px solid #ddd;clear:both;float:left;margin-bottom:20px;padding:0 0 20px;width:100%;}
#body{float:left;clear:both;width:100%;padding:0 5px;}
.clear{clear:both;width:100%;margin:0;padding:0;}
.brand{width:90px;margin:11px 0 0 2px}
#catroot{}
#catmenu_wrap{position:fixed;overflow:hidden;z-index:9999;}
#catmenu_wrap .close{float:left;width:250px;clear:both;background:#e0e5da url("../menu.png") no-repeat scroll 0 0;padding:4px 0 0 38px;height:32px;margin:5px 10px 0;font-size:19px;position:relative;cursor:pointer;}
#catmenu{position:relative;width:100%;top:0;left:0;background:#e0e5da;z-index:999999;overflow-y:auto;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#catmenu ul{float:left;width:95%;margin:0;padding:0;}
#catmenu ul u li{margin:16px 0 20px 19px;}
#catmenu ul ul ul{margin:10px 0 8px 19px;}
#catmenu li{list-style:none;margin:0 0 1px 0;}
#catmenu li li{list-style:none;margin:0 0 10px 0;}
#catmenu .top{display:block;width:100%;min-height:10px;padding:8px 0 10px 7px;background:#e0e5da;}
#catmenu .top:hover{background:#dde2d6}
#catmenu span{color:#000;font-weight:bold;}
#catmenu a{font-size:14px;color:#000}
#catmenu ul ul span{display:block;font-weight:normal;padding:0 0 0 6px;text-decoration:underline;color:#000;background:url(lm_bullet.png) no-repeat left 5px;}
#catmenu ul ul{margin:5px 0 0;}
#catmenu ul ul a{display:block;font-size:12px;color:#000;padding:5px 0 5px 6px;background:url(lm_bullet.png) no-repeat left 5px;}
#catmenu ul ul a.active{font-weight:bold;}
#submenu, #submenu table, #submenu tbody, #submenu tr{float:left;width:100%;}
#submenu{margin:0 0 25px;}
#submenu td{float:left;width:auto;padding-right:5px;}
#submenu ul{padding:0 15px;margin:0;}
#catmenu_body ul{float:left;width:100%;margin:0;padding:0;}
#catmenu_body > ul > li{}
#catmenu_body ul ul li{margin:16px 0 20px 19px;}
#catmenu_body ul ul ul{margin:10px 0 8px 19px;}
#catmenu_body li{list-style:none;margin:0 0 1px 0;}
#catmenu_body li li{list-style:none;margin:0 0 10px 0;}
#catmenu_body .top{display:block;width:100%;min-height:10px;padding:15px 0 20px 7px;background:#e0e5da;}
#catmenu_body .top:hover{background:#dde2d6}
#catmenu_body span{color:#000;font-weight:bold;}
#catmenu_body a{font-size:15px;color:#000}
#catmenu_body ul ul span{display:block;font-weight:normal;padding:0 0 0 6px;text-decoration:underline;color:#000;background:url(lm_bullet.png) no-repeat left 5px;}
#catmenu_body ul ul{margin:5px 0 0;}
#catmenu_body ul ul a{display:block;font-size:12px;color:#000;padding:5px 20px 5px 6px;background:url(lm_bullet.png) no-repeat left 5px;}
#catmenu_body ul ul a.active{font-weight:bold;}
#catmenu ul ul a.active:hover{}
#catmenu{}
.menu_wishlist{text-align:center;}
#menu_wrap{float:left;clear:both;width:100%;}
#menu_wrap .toggle{padding:8px 10px;background:#a4a4a4;text-align:center;cursor:pointer;margin:0;font-size:18px;color:#fff;}
#menu_wrap .toggle font{display:inline-block;height:32px;padding:0 0 0 40px;background:url("../menu.png") no-repeat left center;font-size:18px;color:#fff;}
#menu_wrap .toggle.active font{background:url("../arrowd.png") no-repeat left center;}
#menu_wrap .toggle{}
#menu_wrap .toggle font{display:inline-block;width:32px;height:32px;background:url("../menu.png") no-repeat center center;}
#menu_wrap .toggle.active font{background:url("../arrowd.png") no-repeat left center;}
#catmenu{display:none;float:left;width:100%;}
.catmenu li ul{display:none;}
.catmenu li.selected > ul{display:block;}
#cat_item{float:left;width:100%;padding:15px 5px;}
#cat_item *{font-size:14px;}
#cat_item form{margin-bottom:15px;}
#addToCart, #cat_item .wishlist{float:left;width:293px;height:auto;padding:12px 0;cursor:pointer;margin-top:12px;font-size:15px;}
#file_gallery{margin:22px 0 0 3px;padding:0;}
#file_gallery li{list-style:none;margin:0 0 13px 0;}
#file_gallery img{}
#file_gallery li a{position:relative;top:-3px;left:9px;}
#cat_item #qty{margin-top:0;}
#cartFrm h2{padding:0;margin:0;display:inline;font:normal 16px "Arial";color:#404040;}
#cartFrm h3{padding:0;margin:0;display:inline;font:normal 16px "Arial";color:#404040;}
.bottom_cat_block{float:left;width:300px;margin:0 0 40px;text-align:center;clear:both;}
.bottom_cat_block table{display:inline;display:inline-table;}
.bottom_cat_block ul{padding:0;margin:0;}
.bottom_cat_block li{display:inline-block;width:215px;border-bottom:1px solid #ccc;margin:0;padding:10px 0;list-style:none;text-align:center;}
.bottom_cat_block .img{display:block;width:75px;height:72px;margin:0 auto 15px;}
#history li{text-align:left;}
#history td{text-align:left;}
.preloader{width:64px;height:50px;background:url(preloader.gif) no-repeat;}
#panel .logo{float:left;width:150px;padding:0 0 0 25px;}
#panel{display:none;position:fixed;top:20px;width:100%;z-index:99999;}
#panel .inner{width:1000px;height:70px;margin:0 auto;background:#fff;box-shadow:0px 0px 7px #000;}
#panel .separator{float:left;width:1px;height:70px;margin:0 30px;background:#ccc;}
#panel .info_block{float:left;width:150px;height:70px;padding:10px 0 0 0;}
#panel .info_block .phone{float:left;width:100%;margin:0 0 5px 0;}
#panel .info_block .phone span{float:left;height:20px;padding:4px 0 0 26px;background:url(phone.gif) no-repeat;}
#panel .info_block .email{float:left;width:100%;}
#panel .info_block .email span{float:left;height:21px;padding:4px 0 0 26px;background:url(eml.gif) no-repeat;}
#panel .cart{float:left;width:200px;margin:10px 0 0 15px;}
#panel .cart .cart_status{float:left;margin:5px 0 0 0;}
#panel .cart .cart_status .right{float:left;width:100px;margin:0 0 0 15px;}
#panel .cart .cart_img{float:left;width:50px;}
#panel .cart .info{float:left;width:200px;margin:0 0 0 15px;}
#panel .userinfo{float:left;width:250px;}
#panel .title{font:bold 12px "Arial";color:#000;}
#panel .block{float:left;width:100%;}
#panel .input{}
header{position:absolute;top:110px;left:0;width:100%;z-index:99;}
#float_panel_mobile{float:left;width:100%;z-index:999999;border-bottom:2px solid #ccc;background:#e9efdf;}
#float_panel_mobile .inner{position:relative;z-index:999999;text-align:center;}
#float_panel_mobile .inner .fp_block_wrap{width:100%;text-align:center;}
#float_panel_mobile .inner .fp_block_wrap *{font-size:14px;}
#float_panel_mobile .inner .fp_block_wrap > *{display:inline-block;font-size:12px;padding:7px 0 0 0;}
#float_panel_mobile .inner .fp_block_wrap h1{font-size:14px;line-height:25px;margin:0;}
#float_panel_mobile .inner .fp_block_wrap input[type="text"], #float_panel_mobile .inner .fp_block_wrap input[type="password"]{height:20px !important;}
#login_frm > div, #contacts_top > div{margin:10px 0;}
#float_panel_mobile #logo img{width:126px;}
#title span, #title h1{float:left;color:#5ca330;font-size:16px;display:block;min-width:294px;margin:-5px 20px 0 0;line-height:25px;}
#cart{margin:15px 10px 15px 0;font-size:14px;line-height:18px;}
#cart img{margin-top:4px;width:32px !important;height:auto !important;}
.cart_status{width:245px;}
.cart_status .left{width:44px;}
.cart_status .right{width:185px;text-align:left;padding:0 0 0 5px;}
#ajax-cart{width:100%;height:100%;background:#fff;z-index:1;}
#ajax-cart .close{float:left;width:100%;height:53px;margin:0 0 20px;padding:5px 0 20px 50px;background:url(../left.png) no-repeat 5px center;border-bottom:1px solid #ccc;font-size:16px;font-weight:bold;cursor:pointer;}
#ajax-cart .close span{display:block;margin:10px 0 0 0;}
.cart_items{float:left;width:100%;}
.cart_items .item{float:left;width:100%;padding:0 0 10px 0;margin:0 0 10px 0;border-bottom:1px solid #ccc;}
.cart_items td{padding:5px 10px 5px 5px;}
.qty_plus, .qty_minus{display:inline-block;width:32px;height:32px;}
.qty_plus{background:url(../plus.png) no-repeat;}
.qty_minus{background:url(../minus.png) no-repeat;}
.qty_arr{position:relative;top:-10px;}
#ajax-cart .cost-info{float:left;}
#ajax-cart .buttons{float:left;width:100%;margin:10px 0 10px 0;}
#ajax-cart .buttons > *{float:left;}
#ajax-cart .buttons .erase{float:left;height:25px;font-size:16px;font-weight:bold;background-color:#993300;color:#ffffff;border:1px #666666 solid;}
#ajax-cart .buttons .recalculate{float:right;background-color:#e2e2e2;font-size:16px;font-weight:bold;border:1px #666666 solid;height:25px}
#ajax-cart .order_button .button{float:left;width:100%;height:50px;margin:0 0 15px 0;font-size:16px;}
#ajax-order{float:left;width:100%;background:#fff;}
#ajax-order table{border:none;}
#popupbox .close{float:left;clear:both;width:100%;height:53px;margin:0 0 20px;padding:5px 0 20px 50px;background:url(../left.png) no-repeat 5px center #ffffff;border-bottom:1px solid #ccc;font-size:16px;font-weight:bold;cursor:pointer;}
#popupbox .close span{display:block;margin:10px 0 0 0;}

.mform .input_td{padding:0 0 15px;}
.mform .first_td{padding:0 10px 0 0;}
.mform label{display:block;margin:0 0 6px 0;font-size:12px;}
.mform input[type="text"], .mform textarea{border:1px solid #aaa;font-size:14px;height:24px;padding:0 0 0 5px;}

.processing-order .address-frm label > span {
    float: left;
    clear: both;
    width: 100%;
}

.processing-order .address-frm label > span:after {
	content: ":"
}

.mobile .processing-order .pmap {
	width: 100%; 
	height: 200px; 
	margin: 0 auto;
	overflow: hidden;
}

#popupbox{display:none;position:absolute;height:100%;width:100%;left:0;top:0;padding:0 5px;background:#fff;z-index:99999;}
#ajax-preloader{display:none;position:absolute;height:100%;width:100%;left:0;top:0;background:url(../ajax-loader.gif) no-repeat center center;z-index:99999;}
#mobile_top_menu{float:left;width:100%;height:46px;padding:6px 0;background:#376477;}
#mobile_top_menu .inner{display:inline-block;margin-left:-40px;}
#mobile_top_menu .button{float:left;position:relative;width:35px;height:34px;margin:0 5px;cursor:pointer;}
#mobile_top_menu div.button.active:after{position:absolute;width:33px;margin-left:-14px;height:5px;bottom:-12px;content:"";background:url(../corner.png) no-repeat center 0;}
#mobile_top_menu .catalog{background:url(../luz.png) no-repeat center 0;}
#mobile_top_menu .cart{background:url(../cart.png) no-repeat;}
#mobile_top_menu .contacts{background:url(../phone.png) no-repeat;}
#mobile_top_menu .login{background:url(../userpic.png) no-repeat;}
#mobile_top_menu .menu{background:url(../menu.png) no-repeat center center;}
#mobile_top_menu .wishlist_ico{background:url(../note.png) no-repeat;}
#float_panel_mobile .hblock{display:none;}
#float_panel_mobile .hblock.active{display:block;}
#topmenu{float:left;width:100%;padding:20px 0 0 !important;margin:0 0 10px;left:0;top:0;text-align:left;z-index:9999;}
#topmenu > span{display:inline-block;color:#fff;font-size:16px;cursor:pointer;}
#topmenu li{}
#topmenu li a, #topmenu li span{background:#e0e5da none repeat scroll 0 0;display:block;min-height:10px;padding:8px 0 10px 7px;width:100%;}
.menu_separator{float:left;clear:both;width:50%;height:1px;margin:13px 0 10px;background:#a1a1a1;}
#searchFrm{float:left;width:100%;padding:10px 5px;margin:5px 0;}
#s{border:1px #a3a3a3;height:29px;border-style:solid;font-size:14px;width:70%;padding:0px 0 0 5px;margin-top:17px;display: block; float: left}
.search_btn{border: 0;background: url(../../searchbtn.png) left top no-repeat;display: block; float: left; width: 66px;height: 29px;padding: 0px 0px 0px 5px;margin: 18px 0px 0px 1px;text-align: left;font-size: 12px;color: #fff;cursor: pointer}
.search_btn:hover{text-decoration:underline;}
#cat_news{float:left;width:100%;padding:0 5px 10px;font-size:14px !important;}
#cat_news .center{float:left;width:100%;text-align:center;}
#cat_news .toggle{font-size:14px;border-bottom:1px dashed #000;text-decoration:none;}
#cat_news .inner{display:none;}
#cat_news img{width:auto;}
.cat_news_wrap.index #cat_news .center{display:none;}
.cat_news_wrap.index #cat_news .inner{float:left;display:block;}
#cat_news *{font-size:14px;}
#cat_news a{display:inline-block;margin-bottom:7px;font-size:16px !important;}
#action_buttons{padding:0 5px;text-align:center;}
#action_buttons .b1{float:left;width:100%;}
#action_buttons table{width:100%;}
#action_buttons td{width:33%;padding:0 3px;white-space:nowrap;}
#action_buttons td a{display:inline-block;padding:3px 1px !important;width:100%;font-size:15px !important;font-weight:normal;}
#action_buttons .left{margin:0 10px 0 0;}
#action_buttons .share_block{}
#action_buttons > *{display:inline-block;}
#action_buttons #wishlist_button{float:none;clear:both;margin:0 0 15px;}
.live_filter{float:left;width:1000px;}
.live_filter table{width:100% !important;}
#tc_links{width:95%;margin:0 0 10px 30px;padding:0 0 4px 0;border-bottom:2px solid #c4d5ac;}
#tc_links a{font-size:14px;padding:4px 8px;background:none;text-decoration:underline;color:#000;}
#tc_links a.active{background:#c4d5ac;text-decoration:none;}
#trans_comp{}
#trans_comp select{margin:0 0 10px 0;}
#cat_list, #cat_list .items{float:left;clear:both;width:100%;}
#cat_list table{border-collapse:collapse;}
#cat_list .items{padding:0 5px;}
#cat_list .items .item .frm{padding:5px 0;background:#f0f0f0;border-bottom:1px solid #ccc;}
#cat_list .frm td{padding:5px 10px 0 0;}
#cat_list *{font-size:14px;}
#cat_list a{font-size:16px !important;}
.cat_panel{float:left;clear:both;width:100%;margin:0 0 5px 0;padding:10px 8px;background:#f0f0f0;border:1px solid #d5d4d2;border-radius:4px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.cat_panel > *{float:left;}
.cat_panel .block > span{float:left;width:100%;margin:0 0 3px 0;font-size:11px;}
.cat_panel .nav{float:left;margin-right:25px;padding-bottom:10px;}
#sort{width:255px;}
#sort span{}
#sort ul{float:left;padding:0;margin:0;}
#sort li{float:left;height:16px;margin:0 15px 0 0;list-style:none;cursor:pointer;color:#000;}
#sort li.selected{font-weight:bold;color:#7CA039;}
#sort li.asc:after{content:"";}
#sort li.asc, #sort li.desc{padding:0 15px 0 0;}
#sort li.asc{background:url(up.png) no-repeat right top;}
#sort li.desc{background:url(down.png) no-repeat right top;}
#view{float:right;}
#view>div{width:37px;margin:2px 0 0 0;}
#view .list{float:left;width:16px;height:16px;background:url(list.png) no-repeat;cursor:pointer;}
#view .list.selected{background:url(list_sel.png) no-repeat;}
#view .square{float:right;width:16px;height:16px;background:url(square.png) no-repeat;cursor:pointer;}
#view .square.selected{background:url(square_sel.png) no-repeat;}
#count{float:right;width:90px;margin:0 35px 0 0;}
#count div{float:left;}
#count div span{cursor:pointer;color:#000;}
#count span.selected{cursor:default;color:#7CA039;font-weight:bold;}
.nav a{color:#000;}
.nav b{color:#7CA039;}
tr.listrow .td, tr.listrow .frm{padding:5px 5px !important;}
tr.listrow.dark{background-color:#e2ecd4;}
tr.listrow:hover{background-color:#fafcf7;}
tr.listrow.active{background-color:#fff !important;}
tr.listrow .sq_item.active{background-color:#fff !important;}
.item_cert{display:block;color:#000 !important;font-weight:bold;background:url(cert.png) no-repeat;line-height:25px;padding-left:30px;margin-top:15px;}
.back-to-top{display:none;position:fixed;z-index:999;bottom:14px;right:14px;width:45px;height:45px;background:url(arrow_top.png)
center center no-repeat;opacity:.5;cursor:pointer;}
.back-to-top:hover{opacity:1 !important;}
.top_menu_td{width:99%;background:url(bg2.gif)
no-repeat 0 0 #828180;padding:0 10px 0 22px;height:33px;}
.sitemap_td{padding:0 30px;background:url(bg4.gif)
no-repeat 100% 0 #828180;white-space:nowrap;height:33px;}
.sitemap_td a{font-size:7pt;color:white;}
#search_info.active{top: 60px;display:block;}
#search_info{position:absolute;top:30px;left:20px;background:#FFFFFF;box-shadow:0 3px 9px #5F5F5F;display:none;padding:5px;z-index:10;}
#search_info a{margin-bottom:2px;padding:3px 5px;display:block;text-decoration:none;}
#search_info a.active{background:#E0E5DA;}
#search_info b{font-weight:bold;display:block;color:#000;}
#search_info .all_results{float:right;}
#search_info .all_results.active{background:none;text-decoration:underline;}
.cat_list_img{display:inline-flex;position:relative;}
.cat_list_img span{}
.cat_list_img .cat_list_img_big{display:none;position:absolute;top:-6px;right:110px;width:270px;border:3px solid #828180;box-shadow:1px 2px 5px #000;z-index:10;}
.cat_list_img .cat_list_img_big_arrow{display:none;width:10px;height:20px;background:url(cat_list_img_big_arrow.png) no-repeat;position:absolute;top:40px;right:101px;z-index:11;}
.cat_list_img:hover .cat_list_img_big,
.cat_list_img:hover .cat_list_img_big_arrow{display:block;}
.cat_list_img .cat_list_img_big:hover,
.cat_list_img .cat_list_img_big_arrow:hover{display:none;}
.item_list_tr > td{padding:50px 5px 6px;}
.interlaced{background:#ccc;height:3px;}
#cats{margin:20px 0 0;padding:0;}
#cats li{width:48%;display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;list-style:none;margin:0 1% 20px 0;}
#cats li td{vertical-align:middle;font-size:11pt;}
#cats li tr td:first-child{width:75px;height:70px;}
.cats li{width:96%;}
.remains{display:inline-block;*display:inline;margin:0 12px;height:10px;}
.remains div{margin:1px -5px;height:8px;line-height:8px;}
.remains span{display:inline-block;background:url(/images/remains.png) no-repeat;margin:0 1px;}
.remains span{width:21px;height:8px;}
.remains_block{float:left;}
.remains span.active{background-position:0 -8px;}
.addToCart{width:100px;height:34px;background:#6ac238;color:#fff;border:0;padding:0;cursor:pointer;}
#square_table .item_counter{float:left;width:100%;margin:-3px 0 0 15px;}
#square_table .buy_block .price_block{}
.yashare-auto-init{margin-bottom:5px;}
#square_table{border-spacing:8px;}
#square_table, #square_table table{table-layout:fixed;}
.sq_item{width:33%;background:#e2ecd4;}
.sq_item:hover{background-color:#fafcf7;}
table.square > tbody > tr > td{padding:5px 8px;}
.item_square_code td{background:#f0f0f0;font-weight:bold;}
.item_square_code span{color:#41ad00;}
.item_square_name div{float:left;width:100%;min-height:50px;vertical-align:top;}
.square{}
.item_square_image{text-align:center;}
#square_table .cat_list_img{width:100px;margin:0 auto;}
#square_table .buy_block > *{float:left;margin:0 10px 8px 0;clear:both;}
#adv_add_button{background:#63b53a;text-decoration:none !important;}
#adv_list{float:left;position:relative;width:100%;}
#adv_list a.title{float:left;margin:0 0 15px 0;color:#7ca039;}
#adv_list a.title:hover{color:#7ca039;}
#adv_list a.more, #adv_list a.more span:hover{text-decoration:none;}
#adv_list a.more span{text-decoration:underline;}
#adv_list a{text-decoration:underline;}
#adv_list a:hover{text-decoration:none;}
#adv_list ul a{font-size:14px;}
#adv_list ul li{margin:0 0 10px 0;}
#adv_list .bold{font-weight:bold;}
#adv_list .item{float:left;width:100%;margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px dotted #7ca039}
#adv_list .item h2{color:#7ca039;display:block;font-size:14px;font-weight:normal;padding:0px 0 10px;}
#adv_list .item > span{float:left;width:100%;margin:0 0 5px 0;}
#adv_list .item .description{}
#adv_list .item .phones{}
#adv_list .item .phone{}
#adv_list .item{}
#advert_form input.error, #advert_form textarea.error{}
#advert_form{}
#advert_form input, #advert_form textarea{width:400px;}
#advert_table td{vertical-align:top;padding:3px 25px 20px 0;}
#advert_table .td_title{width:150px;}
.adCategory option{padding:2px 0;}
#toback_links{float:left;margin-top:200px;}
#quality_service{position:fixed;bottom:0;right:100px;}
#content #quality_service{float:right;margin:0 23px 0 0;}
#quality_service a{display:block;background:url(quality.png) 10px 5px no-repeat #63b53a;color:white;font-weight:bold;font-size:14px;padding:0 30px 0 50px;height:40px;line-height:40px;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-khtml-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;}
#content #quality_service a{-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;border-radius:0;}
.wishlist{clear:both;float:left;cursor:pointer;margin-top:10px;text-align:center;background-color:#828180;background:-moz-linear-gradient(#a4a4a4, #828180);background:-ms-linear-gradient(#a4a4a4, #828180);background:-o-linear-gradient(#a4a4a4, #828180);background:-webkit-linear-gradient(#a4a4a4, #828180);}
.wishlist:hover{text-decoration:underline;}
.wishlist, .wishlist a{display:block;color:#fff;width:293px;padding:5px 0;}
.item_square_image .wishlist{float:none;margin:10px auto 0;}
#list_table .wishlist, #list_table .wishlist a{width:95px;padding:0;line-height:20px;}
#square_table .wishlist, #square_table .wishlist a{width:75px;line-height:19px;}
#wishlist .wishlist,
#wishlist .wishlist a{line-height:18px;}
#wishlist .wishlist{margin-top:8px;}
.item_list_tr .wishlist{margin:-2px 0 0 40px;clear:none;}
.item_list_tr .wishlist,
.item_list_tr .wishlist a{width:90px;line-height:18px;}
#wishlist .item_list_tr .wishlist{display:none !important;}
.wishlist.added{color:#000;background-color:#d6d6d6;background:-moz-linear-gradient(#d6d6d6, #c4c4c4);background:-ms-linear-gradient(#d6d6d6, #c4c4c4);background:-o-linear-gradient(#d6d6d6, #c4c4c4);background:-webkit-linear-gradient(#d6d6d6, #c4c4c4);}
.del_wishlist{display:block;margin-top:4px;color:red;padding:5px 0;text-align:center;}
.del_wishlist:hover{color:red;}
.del_wishlist.deleted,
.del_wishlist.deleted:hover{color:gray;cursor:default;text-decoration:none;display:none;}
.wishlist.list, .wishlist.list a, .del_wishlist{width:80px;}
.wishlist.list.added{display:none;}
#history_short{display:none;width:246px;}
#history_title{padding-top:30px;}
#history_title .h1{color:gray;}
#reg{padding:10px 5px;}
#reg input[type="text"], #reg input[type="password"]{height:26px;}
#cabinet_orders .orders td{padding:0 5px;}
footer{float:left;width:100%;}
footer *{font-size:12px !important;}
footer{float:left;width:100%;padding:0 5px 5px;}
#brands{float:left;}
#brands tr{display:block;}
#brands td{float:left;margin:0 10px 10px;}
.photo_gallery{}
.photo_gallery table{float:left;width:100%;}
.photo_gallery tr, .photo_gallery td{float:left;clear:both;}
.photo_gallery td{width:150px;margin:0 10px 15px 0;}
#advert_form input, #advert_form textarea{width:100%;}
#loginbutton{
	cursor: pointer;	
    background-position: center;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;    
    border: 0px;
}

.header_notice {
	text-align: center;
	padding: 10px;
	border: 2px #5ca330 solid;
	background: #fff;
	margin: 10px 3px;
}

div.order_city_selector {
	position: absolute;
	font-family: Corbel, Arial, sans-serif;
    font-size: 14px;
	top: 6px;
	left: 167px;
}

div.order_city_preselector {
	white-space: nowrap;
}

a.order_city_selector {
	display: inline-block;
	text-decoration: none;
    padding: 0px;
	border-bottom: 1px #0077c3 dotted;
}

select.order_city_selector {
	display: none;
	position: absolute;
	margin-top: -18px;
	font-size: 12px;
	font-family: Corbel, Arial, sans-serif;
	left: 15px;
}
div.city_selector {
    font-size: 12px;
    font-family: Verdana, Arial;
    text-align: left;
    margin: 0px;
    position: relative;
    overflow: visible;
    min-height: 10px;
    padding: 8px 0 10px 7px;
    width: 100%;
    font-size: 14px;
    display: flex;
}
select.city_selector {
    display: none;
    font-size: 12px;
    font-family: Verdana, Arial;
}
.city_selector p {
    margin: 0;
    width: auto;
    margin-right: 10px;
}
.city_selector a.city_selector.city-toggle {
    padding: 0 !important;
    font-weight: 600;
    border-bottom: 1px #000000 dotted;
    width: auto !important;
}
.img {
    max-width: 100%;
}
.mobile-hblock {
    background: #e0e5da none repeat scroll 0 0;
    display: flex;
    flex-flow: column;
    padding: 8px 0 10px 7px;
    width: 100%;
    font-size: 14px;
    color: #000;
    position: relative;
    min-height: auto;
    height: auto;
    width: 100%;
}
.mobile-menu {
    cursor: pointer;
    text-decoration: underline;
}
.mobile-panel {
    display: none;
    padding: 10px 0;
    position: relative;
}
#mobile_top_menu .city {
    background: url(../citypic.png) no-repeat;
}
#mobile_top_menu .search {
    background: url(../searchpic.png) no-repeat;
}
#float_panel_mobile .fp_block_wrap.hblock.search_fp_block #searchFrm {
    display: flex;
    justify-content: center;
}
#float_panel_mobile .fp_block_wrap.hblock.search_fp_block #s,
#float_panel_mobile .fp_block_wrap.hblock.search_fp_block .search_btn {
    float: none;
    margin-top: 0;
    margin-bottom: 5px;
}

#loginbutton_mobile{
    cursor: pointer;    
    background-position: center;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;    
    border: 0px;
}
.panel-login-form a {
    padding: 0 !important;
    font-size: 13px !important;
}
.panel-login-form .form-links{
    display: flex;
    height: auto;
    line-height: 10px !important;
    flex-flow: column;
    padding-top: 15px !important;
}
.panel-login-form .text {
    font-size: 12px;
}
#catmenu_wrap .close {
    background-position: 0px 6px;
}
#catmenu_wrap {
    height: 100vh !important;
}
#catmenu {
    height: 100% !important;
}
.jspContainer {
    height: 100% !important;
    overflow-y: scroll;
}
.topmenu_margin {
    padding-bottom: 15px;
}
.mobile-hblock.topmenu_margin {
    padding-bottom: 25px;
}
#catmenu {
    background: #e7eedd;
}
#catmenu_wrap li a, #catmenu_wrap li span,
#catmenu_wrap .mobile-hblock,
#catmenu_wrap .close {
    background-color: #e7eedd;
}
#logo_wrap{padding-bottom:0}#content_header{padding-top:60px}.items .item_list_tr > td{padding-top:10px;text-align:center}.mobile-bottom__content{text-align:center}.cat-body_btns #action_buttons{padding:0}.mobile.mobile_index #content_header{padding-top:50px;margin-bottom:5px}.mobile.mobile_index #breadcrumbs{padding:5px}.mobile.mobile_index #cat_list{margin-top:-20px}#cat_list .cat_filter-btn .cat_filter_show{font-weight:400;line-height:27px!important;padding:3px 10px!important;font-size:14px!important}.cat_filter-btn{padding:0 3px 7px;text-align:right}@media (max-width: 575px){#mobile_top_menu .button{width:33px;height:32px;background-size:33px 32px;margin:0 3px}#mobile_top_menu .menu{background-size:auto}}
.order-wrap__buttons-container {
border: none;
padding: 0;
margin: 10px 0;
display: flex;
}
.display-none{
	display: none;
}
.margin-bottom-20{
	margin-bottom: 20px;
}
.text-center{
	text-align: center;
}
.callback-header{
	font-size: 12pt;
}
.fancybox-content{
	padding: 44px 20px;
}
.callback-input{
	width: 100%;
    font-size: 12pt;
}
.order-wrap_custom-radio {
position: relative;
font-size: 13px;
}
.custom-radio-input {
position: absolute;
opacity: 0;
}
.order-wrap_custom-radio + .order-wrap_custom-radio {
margin-left: 14px;
}
.custom-radio-label {
padding: 6px 10px;
background-image: none;
background: #abde09;
height:  auto !important;
}
.custom-radio-input:checked + .custom-radio-label {
background: #63b53a;
}
.order-wrap {
position: relative;
}
.order-wrap.loader:before {
content: '';
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background: rgba(255, 255, 255, .5);
}
.oneclick-row {
display: flex;
}
.oneclick-info.left-block {
width: 50%;
padding-right: 15px;
}
.oneclick-payment.right-block {
padding-left: 30px;
width: 50%;
}
.oneclick-delivery {
width:  100%;
}
.delivery-fieldset {
      border: none;
    padding: 0 0 10px;
}
.delivery-tcompany-wrap select.selectpicker {
  display: block !important;
}
.bootstrap-select * {
    box-sizing: border-box;
}

.btn-group, .btn-group-vertical {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.btn-group.open .dropdown-toggle {
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0 none;
}
.btn-group > .btn:first-child {
    margin-left: 0;
}
.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
    background-image: none;
}
.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
    background-color: #e6e6e6;
    border-color: #adadad;
    color: #333;
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    bottom: 100%;
    margin-bottom: 2px;
    top: auto;
}
.form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
.btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.bootstrap-select .dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    display: none;
    float: left;
    font-size: 14px;
    left: 0;
    list-style: outside none none;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000;
}

.bootstrap-select.open .dropdown-menu {
    display: block;
}

.bootstrap-select .dropdown-menu.inner {
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    float: none;
    margin: 0;
    padding: 0;
    position: static;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    background-color: #337ab7;
    color: #fff;
    outline: 0 none;
    text-decoration: none;
}

.dropdown-menu > li > a {
    clear: both;
    color: #333;
    display: block;
    font-weight: 400;
    line-height: 1.42857;
    padding: 3px 20px;
    white-space: nowrap;
}

.bootstrap-select .dropdown-menu li.hidden {
    display: none;
}
.payment-notes {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.payment-notes span,
.payment-notes textarea {
    width: 100% !important;
    margin-left: 0 !important;
    float:  none !important;
}
.processing-order .tabs {
    display: flex;
    flex-wrap: wrap;
}
.processing-order .tab {
    padding: 5px 10px !important;
    font-size: 11px !important;
}
.confirmation-block .right-block, .order-info-block .right-block,
.confirmation-block .left-block, .order-info-block .left-block {
    float: none !important;
    width: 100% !important;
}

.questions.second {
    top: 100px;
}

.questions {
    margin: 10px;
    position: relative;
}