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, b, u, i, center, 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-size:100%;background:transparent;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
strong{font-weight:bold;}
body{display:flex;min-height:100vh;flex-direction:column;font-family:'Helvetica Neue', Helvetica, Arial, Sans-Serif;font-size:1em;line-height:1.5em;color:#222;background: url(../images/background.png) repeat;}
p{margin-bottom:10px;}
h1,
h2,
h3,
.header{clear:both;font-size:1.125em;font-weight:400;margin-bottom:10px;text-transform:uppercase;font-family:'Trebuchet MS', sans-serif;}
.grey{background:#fbfbfb;line-height:2em;padding:0 0 0 12px;border-color:#e5e5e5 #e5e5e5 #ddd;border-style:solid;border-width:1px;}
a{color:#961194;text-decoration:none;}
a:hover{color:#222;}
input[type="button"], 
input[type="submit"]{cursor:pointer;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before,
*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.
*:focus{outline:none;}
.clearfix:after{clear:both;content:" ";height:0px;display:block;}
img{max-width:100%}
.container{margin:0 auto;}
header ul {display:flex;padding:10px 0;justify-content:space-between;}
header ul li {display:inline-block;margin:0;height:60px;}
#logo{width:300px;font-size:1.125em;line-height:1.5em;padding:3px 0;}
#logo span{display:block;height:60px;width:52px;background:url(../images/sprites_280521.png) no-repeat;background-position:-44px -188px;float:left;margin-right:10px;}
#contacts_block .phone,
#contacts_block .email,
#contacts_block .worktime{height:25px;margin:2px 0 3px 0;}
#contacts_block .phone span,
#contacts_block .email span,
#contacts_block .worktime span{display:block;height:25px;width:25px;background:url(../images/sprites_280521.png) no-repeat;float:left;}
#contacts_block .phone span{background-position:-90px 0;}
#contacts_block .email span{background-position:-90px -50px;margin-right:12px;}
#contacts_block .worktime span{background-position:-90px -25px;margin-right:12px;}
#contacts_block .phone{font-size:1.25em;}
#contacts_block .email{font-size:1em;}
.cart_view{height:60px;width:155px;background-color:#f90;color:#fff;display:block;}
.cart_view:hover{background-color:#961194;color:#fff;}
.cart_view #cart_text{padding:5px 5px 5px 0px;display:block;}
.cart_view #cart_informer{font-size:0.875em;}
.cart_view .cart_image{background:url(../images/sprites_280521.png) no-repeat 7px center;background-position:-120px -100px;float:left;height:60px;width:65px;display:block;}
#search_block{width:260px;}
#search_block a{font-size:0.875em;line-height:26px;}
#search_block form{float:right;border:1px solid #e2e2e2;overflow:hidden;margin-top:1px;}
#search_block .input_search{float:left;width:223px;height:32px;padding:0;margin:0;border:0;font-size:0.875em;text-indent:5px;}
#search_block .button_search{width:35px;height:32px;float:right;padding:0;background:url(../images/sprites_280521.png) no-repeat center center;background-color:#961194;background-position:-40px -120px;border:none;cursor:pointer;white-space:nowrap;overflow:hidden;text-indent:50px;}
#search_block .button_search:hover{background-color:#222;}
#menu_view{display:none;background:url(../images/sprites_280521.png) no-repeat -115px 0;background-color:#961194;width:60px;float:left;cursor:pointer;}
#menu_view:hover{background-color:#222;}
nav ul{padding:0;margin:0;list-style:none;}
#top{background-color:#961194;border-color:#e5e5e5 #e5e5e5 #ddd;border-style:solid;border-width:1px;}
#main_menu ul a{font-family:'Trebuchet MS', sans-serif;text-transform:uppercase;color:#fff;display:block;padding:0 10px;font-size:0.825em;}
#main_menu ul a:hover,
#main_menu ul li.selected a{color:#222;}
#main_menu ul li:hover,
#main_menu ul li.selected{background-color:#fbfbfb;}
#main_menu > ul > li{border-left:1px solid transparent;float:left;line-height:2.25em;}
#main_menu > ul > li > a{display:block;}
.main_wrapper{flex:1;}
#main{margin-top:10px;float:left;padding-left:20px;}
#main .image_left{float:left;margin:0 15px 5px 0;}
#main p iframe{border:1px solid #e2e2e2;}
#main ol{margin-left:20px;}
#left{margin-top:10px;width:241px;float:left;overflow:hidden;}
.catalog_menu{margin-bottom:18px;}
.catalog_menu div{background:#961194;color:#fff;line-height:2em;padding:0 0 0 12px;margin:0;text-transform:uppercase;font-family:'Trebuchet MS', sans-serif;font-size:1.125em;font-weight:400;}
.catalog_menu > ul{border:1px solid #e5e5e5;border-bottom:2px solid #ddd;}
.catalog_menu ul li ul{display:none;background-color:#fbfbfb;}
.catalog_menu ul li{position:relative;}
.catalog_menu > ul > li{border-bottom:1px solid #e5e5e5;background-color:#fff;}
.catalog_menu ul li ul li{border-top:1px solid #e5e5e5;}
.catalog_menu ul li:last-child{border-bottom:none;}
.catalog_menu ul li a{padding:6px 10px 5px 10px;display:block;color:#222;}
.catalog_menu ul li.parent i{display:block;background-color:#961194;width:35px;height:35px;cursor:pointer;position:absolute;right:0;top:0;}
.catalog_menu ul li.parent i.arrow_down{background:url(../images/sprites_280521.png) no-repeat;background-position:-115px -60px;background-color:#fff;}
.catalog_menu ul li.parent ul a{padding-left:20px;}
.catalog_menu ul li a.selected,
.catalog_menu ul li a:hover{color:#fff;background:#961194;}
.tiny_products,
.grid{list-style:none;display:block;margin:0 -10px;overflow:hidden;}
.tiny_products .product,
.grid .product{width:50%;padding:0 5px 10px 5px;float:left;}
.tiny_products .product > div,
.grid .product > div{border:1px solid #e5e5e5;border-bottom:2px solid #ddd;background-color:#fff;}
.tiny_products .product .image,
.grid .product .image{width:100%;height:240px;line-height:239px;}
.product{vertical-align:middle;text-align:center;}
.product .product_name{padding:5px 10px;margin:0;text-align:left;overflow:hidden;line-height:1.25em;height:48px;display:block;}
.product .image{position:relative;}
.product .image img{vertical-align:middle;max-width:100%;max-height:100%;}
.product .image .sale{position:relative;}
#main .product .image .sale_icon,
#flypage .product .image .sale_icon{position:absolute;top:10px;background:url(../images/sprites_280521.png) no-repeat;background-position:-175px 0;width:60px;height:60px;display:block;}
#main .product .image .sale_icon,
#flypage .product .image .sale_icon{left:10px;}
.details{padding:0px 10px 5px 10px;overflow:hidden;}
.details .features {width:100%;font-size:0.80em;line-height:1.5em;}
.details .features div{padding:1px 0;white-space:nowrap;text-align:left;}
.details .features span{color:#666;}
.details .variants {padding-top:5px;}
.button_submit{color:#fff;background:#54b016;text-transform:uppercase;font-size:1.25em;font-family:'Trebuchet MS', sans-serif;padding:5px 12px;border:none;margin:0 20px 10px 0;cursor:pointer;}
.button_submit:hover{color:#fff;background:#961194;}
.button{color:#fff;background-color:#54b016;font-size:0.85em;font-family:'Trebuchet MS', sans-serif;padding:0 14px;height:32px;text-transform:uppercase;border:none;}
.button:hover{background-color:#961194;}
.message_error{clear:both;padding:10px 20px;margin-bottom:15px;margin-top:10px;color:red;background-color:#ffcaca;border:1px dotted #ff4545;}
.product .message_error{padding:5px;margin:0;}
#flypage{margin-top:10px;padding:0 0 0 20px;float:right;}
#flypage .gallery{width:602px;float:left;margin-bottom:5px;}
#flypage .gallery .image{width:100%;border:1px solid #ddd;font-size:0;background-color:#fff;}
#flypage .images{display:block;width:100%;clear:both;}
#flypage .images div{float:left;margin:5px 5px 0 0;}
#flypage .images a{display:block;width:102px;height:102px;border:1px solid #ddd;padding:0;text-align:center;vertical-align:middle;}
#flypage .images img{max-width:100%;max-height:100%;}
#flypage .description,
#flypage .tab_features,
#flypage .tab_description{text-align:left;}
#flypage .description{width:367px;float:right;margin:0 0 5px 20px;}
#flypage .description .payment{display:block;width:60px;height:40px;float:left;}
#flypage .flyProduct .price{font-family:'Trebuchet MS', sans-serif;font-size:2em;display:block;float:left;}
#flypage .flyProduct .compare_price{font-family:'Trebuchet MS', sans-serif;color:#666;font-size:1.5em;margin:5px 0 5px 10px;display:block;float:left;}
#flypage .flyProduct .cost{float:left;text-align:center;padding-right:15px;}
#flypage .flyProduct .cost:last-child{padding-right:0;}
#flypage .flyProduct .cost select{margin-top:8px;}
#flypage .detail_row{display:block;padding:5px 0;overflow:hidden;font-size:0.875em;line-height:1.5em}
#flypage .variants .detail_row:first-child{padding:5px 0 0 0;}
#flypage .detail_row select{height:26px;}
#flypage .detail_row .button{display:block;background:url(../images/sprites_280521.png) no-repeat;background-position:-235px -25px;text-transform:uppercase;font-size:1.25em;height:34px;text-indent:0;padding-left:32px;margin:4px 0;background-color:#ff9900;}
#flypage .detail_row .button:hover{background-color:#961194;}
#flypage .features, #flypage .comment_list{list-style:none;width:100%;}
#flypage .comment_list li{padding:0 0 10px 0;position:relative;}
#flypage .comment_list li:last-child{padding:0;}
#flypage .comment_header{font-size:1.25em;}
#flypage .comment_header i{color: #666;font-size:0.7em;}
#flypage .features li span:first-child{color:#666;}
#flypage .tab_description{width:68%;float:left;}
#flypage .tab_description ol,
#flypage .tab_description ul{padding-left:20px;}
#flypage .tab_content{padding:0 10px 10px 10px;}
#flypage .description .tab_content{padding:0 10px 10px 0;}
#flypage .tab_content p:last-child{margin-bottom:0;}
#flypage .tab_content select{width:100%;height:40px;color:#666;font-size:1em;margin-bottom:10px;}
#flypage .tab_features{float:right;width:30%;}
#flypage .video iframe{width:648px;height:486px;}
#main .phone,
#main .worktime,
#main .icq ,
#main .skype,
#main .email,
#main .feedback,
#main .address,
#main .company,
#main .facebook,
#main .whatsapp,
#main .viber,
#main .telegram,
#main .instagram,
#main .youtube{height:20px;line-height:20px;margin-bottom:10px;}
#main .phone span,
#main .worktime span,
#main .icq span,
#main .skype span,
#main .email span,
#main .feedback span,
#main .address span,
#main .company span,
#main .facebook span,
#main .whatsapp span,
#main .viber span,
#main .telegram span,
#main .instagram span,
#main .youtube span{display:block;height:20px;width:20px;background:url(../images/sprites_280521.png) no-repeat;float:left;margin-right:7px;}
#main .phone span{background-position:0 0;}
#main .worktime span{background-position:0 -20px;}
#main .icq span{background-position:0 -40px;}
#main .skype span{background-position:0 -60px;}
#main .email span{background-position:0 -80px;}
#main .feedback span{background-position:0 -100px;}
#main .address span{background-position:0 -120px;}
#main .company span{background-position:0 -140px;}
#main .facebook span{background-position:0 -160px;}
#main .whatsapp span{background-position:0 -180px;}
#main .viber span{background-position:0 -200px;}
#main .telegram span{background-position:0 -220px;}
#main .instagram span{background-position:0 -240px;}
#main .youtube span{background-position:0 -240px;}
#main ul.promo{padding:0;margin:0;list-style:none;font-size:0.875em;}
#main ul.promo li{float:left;height:80px;width:250px;margin:10px 50px 10px 0;}
#main ul.promo li span{margin:10px 10px 10px 0;display:block;height:50px;width:50px;background:url(../images/sprites_280521.png) no-repeat;float:left;}
#main ul.promo .promo_shipment span{background-position:-185px -60px;}
#main ul.promo .promo_anonim span{background-position:-185px -110px;}
#main ul.promo .promo_product span{background-position:-235px -60px;}
#load button{display:block;width:100%;font-size:1.375em;text-align:center;height:50px;color:#961194;cursor:pointer;border-color:#e5e5e5 #e5e5e5 #ddd;border-style:solid;border-width:1px;background-color:#fff;}
#load button:hover{color:#222;background:#f6f6f6;}
.variants table{width:100%;}
.product .compare_price{font-size:0.875em;text-decoration:line-through;white-space:nowrap;}
.product .price{line-height:32px;font-weight:bold;white-space:nowrap;}
.product .variant_name{float:left;margin-right:10px;}
.product .button{display:block;background:url(../images/sprites_280521.png) no-repeat;background-position:-235px 2px;float:right;padding-left:27px;background-color:#ff9900;}
.product .button:hover{background-color:#961194;}
.products{list-style:none;display:block;}
#path{line-height:2em;padding:10px 0 0 0;font-size:0.875em;}
#path ul{list-style:outside none none;}
#path ul li{display:inline;}
#path ul li a{margin-right:6px;}
#path ul li meta{display:inline-block;background:url(../images/sprites_280521.png) no-repeat;background-position:-48px -160px;height:8px;width:4px;margin-right:4px;}
#path ul li:last-child meta{background:none;width:0;}
.readmore_link{line-height:30px;width:100%;height:30px;text-align:right;display:block;background-color:#fbfbfb;padding-right:20px;margin-bottom:10px;}
.readmore_link:hover{background-color:#f6f6f6;}
.sort{margin-bottom:10px;font-size:0.875em;}
.sort a,
.sort span{padding-left:5px;}
.pagination{padding:10px 0;overflow:hidden;}
.pagination a{display:block;float:left;margin:0 5px 5px 0;padding:5px 12px;border-color:#e5e5e5 #e5e5e5 #ddd;border-style:solid;border-width:1px;background-color:#fff;}
.pagination a.selected:hover,
.pagination a.selected{background-color:#961194;color:#ffffff;}
.pagination a:hover{background-color:#f6f6f6;}
.pagination a.next_page_link,
.pagination a.prev_page_link{border:none;background:none;}
input[type="text"],
input[type="password"]{font-size:1em;width:396px;max-width:100%;height:30px;text-indent:5px;margin-bottom:15px;border:1px solid #ddd;}
form textarea{width:100%;height:100px;margin-bottom:15px;display:block;}
.form label{min-width:100px;display:inline-block;}
.form label[for="callme"],
.form label[for="registration"],
.form label[for="agreement"]{display:inline;}
.form input[type="text"]{margin:0 0 15px;}
.form textarea{max-width:500px;border:1px solid #ddd;}
#purchases, #deliveries{width:100%;text-align:center;}
#purchases td{border-bottom:solid #ddd 1px;padding:10px 0;}
#purchases tfoot tr:last-child td{border-bottom:0;}
#purchases .amount{padding-right:10px;height:62px;}
#purchases .image a{width:100px;line-height:100px;display:inline-block;margin-right:10px;}
#purchases .image img{max-height:100%;max-width:100%;vertical-align:middle;}
#purchases .name{text-align:left;padding-bottom:0;border:0;height:58px;}
#purchases .image,
#purchases .remove{padding:0;width:1px;}
#purchases .remove{border:0;}
#purchases .remove a{display:inline-block;width:17px;height:17px;background:url(../images/remove.png) no-repeat;margin-bottom:-3px;}
#purchases .amount,
#purchases .subtotal,
#purchases .price{text-align:right;white-space:nowrap;}
#purchases .price, #deliveries .price{font-size:1.25em;}
#purchases .download_attachment{white-space:nowrap;color:#fff;padding:5px 10px 7px 10px;background:#961194;line-height:30px;}
#purchases .download_attachment:hover{background:#961194;}
#purchases .amount .amounts, #flypage .detail_row .amounts{width:50px;margin:7px 0;height:28px;font-size:1.15em;}
#purchases .amount .amounts_update, #flypage .detail_row .amounts_update{color:#961194;font-size:1.3em;font-family:'Trebuchet MS', sans-serif;padding:0 9px;height:28px;border-color:#e5e5e5 #e5e5e5 #ddd;border-style:solid;border-width:1px;background-color:#fff;cursor:pointer;}
#purchases .amount .amounts_update:first-child, #flypage .detail_row .amounts_update:first-child{padding:0 10px;}
#purchases .amount .amounts_update:hover, #flypage .detail_row .amounts_update:hover{color:#fff;background-color:#961194;}
#purchases tfoot .name{text-align:left;border-bottom:solid #ddd 1px;padding-bottom:10px;}
#purchases tfoot .user_discount .price,
#purchases tfoot .coupon .price{color:#ff0000;}
#purchases tfoot .coupon td span{line-height:28px;}
#purchases tfoot .coupon .button{float:right;padding:0 10px;height:28px;}
#purchases tfoot .coupon .coupon_code{width:100px;margin:0 10px;height:28px;float:right;}
#purchases tfoot .subtotal{font-weight:bold;}
#deliveries td{padding:5px 0;}
#deliveries tfoot tr:last-child td{border-top:solid #ddd 1px;padding:10px 0;}
#deliveries .checkbox{width:30px;}
#deliveries .checkbox input{margin:10px 20px 10px 0;}
#deliveries .name{text-align:left;}
#deliveries .button_submit{display:inline-block;}
#orders_history{list-style:none;margin-top:20px;}
#orders_history li{margin-bottom:10px;}
#blog{list-style:none;}
#blog h3{margin-bottom:5px;text-transform:uppercase;font-family:'Trebuchet MS', sans-serif;}
#blog .date{margin-bottom:5px;padding-right:15px;float:left;}
#blog h3 a{font-weight:normal;font-size:1.4em;}
#blog li{padding-bottom:15px;}
.side_left{right:auto;left:0;display:none;position:absolute;position:fixed;top:0;height:100%;z-index:9999;width:260px;overflow-y:auto!important;background:#fbfbfb;}
.side_left .close{background:none;overflow:hidden;padding:2px;}
.side_left .close div{width:34px;height:34px;margin:2px;background:url(../images/sprites_280521.png) no-repeat;background-position:-150px -60px;background-color:#961194;display:block;float:right;cursor:pointer;}
.side_left .close div:hover{background-color:#961194;}
footer{clear:both;margin:10px 0 0;padding:20px 0;background:#961194;color:#fff;}
footer .foot{width:25%;float:left;}
footer .foot div{padding:5px 12px;margin:0;font-size:1.125em;font-weight:400;text-transform:uppercase;font-family:'Trebuchet MS', sans-serif;}
footer .foot ul{padding:5%;width:90%;overflow:hidden;}
footer .foot ul li{list-style:none;font-size:0.875em;margin:0 0 7px 0;overflow:hidden;}
footer .foot ul li span{display:block;height:20px;width:20px;background:url(../images/sprites_280521.png) no-repeat;float:left;margin-right:7px;}
footer .foot ul li a{color:#fff;text-decoration:underline;}
footer .foot ul li a:hover{text-decoration:none;}
footer .foot .phone{font-size:1em;}
footer .foot .phone span{background-position:-20px 0;}
footer .foot .worktime span{background-position:-20px -20px;}
footer .foot .icq span{background-position:-20px -40px;}
footer .foot .skype span{background-position:-20px -60px;}
footer .foot .email span{background-position:-20px -80px;}
footer .foot .feedback span{background-position:-20px -100px;}
footer .foot .address span{background-position:-20px -120px;}
footer .foot .company span{background-position:-20px -140px;}
footer .foot .facebook span{background-position:-20px -160px;}
footer .foot .whatsapp span{background-position:-20px -180px;}
footer .foot .viber span{background-position:-20px -200px;}
footer .foot .telegram span{background-position:-20px -220px;}
footer .foot .instagram span{background-position:-20px -240px;}
footer .foot .youtube span{background-position:-20px -240px;}
#copyright{padding:0 10px;position:relative;}
#copyright span{margin-right:20px;}
.f_content{font-size:0.875em;line-height:1.5em;}
.feature_box{display:block;clear:both;margin:0 0 25px 0;}
.feature_name{float:left;margin:5px 0 2px 0;font-size:1.15em;}
.feature_content{clear:both;width:100%;}
.filter_group li{list-style-type:none;float:left;height:27px;}
.filter_group input[type="checkbox"] {margin:0;position:absolute;left:-9999px;}
.filter_group li label{display:block;margin:3px 10px 3px 0;text-decoration:underline;position:relative;cursor:pointer;}
.filter_group li label:hover{text-decoration:none;}
.filter_group input[type="checkbox"]:checked + label{padding-left:20px;padding-right:10px;background-color:#961194;color:#fff;text-decoration:none;}
.filter_group input[type="checkbox"]:checked + label:before {content:"x";width:16px;height:100%;background-color:#f0f0f0;color:#222;text-align:center;position:absolute;top:0;left:0;z-index:1;}
.filter_group input[type="checkbox"]:checked + label i {color:#fff;}
.filter_group li input{vertical-align:middle;margin:0 5px 0 0;}
#filter{margin-bottom:10px;z-index:9999;background:#fbfbfb;border-color:#e5e5e5 #e5e5e5 #ddd;border-style:solid;border-width:1px 1px 2px;padding:10px}
#filter form li.disabled{color:#7A7A7A;text-decoration:line-through}
#filter form li.disabled label i:hover{text-decoration:none}
#filter form li.disabled label{cursor:default}
#filter form li.disabled label i{display:none}
#filter form li:not(.disabled) label i:hover{text-decoration:underline;cursor:pointer}
#filter form li label i{color:#7A7A7A;font-style:normal;font-size:0.85em;}
.filters_wrapper{text-align:center;width:40%;margin-left:10px;}
.filters_wrapper label{display:inline;}
#minCost,
#maxCost{height:26px;text-align:center;margin-left:2px;margin-bottom:0;}
input#min_price,
input#max_price{text-align:center;width:80px;margin:0 5px 5px 5px;}
.ui-slider{width:50%;position:relative;float:left;margin:5px 0 0px 10px}
.ui-widget-content{border:1px solid #aaa}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:17px;height:18px;cursor:default;top:-5px}
.ui-slider .ui-state-left,
.ui-slider .ui-state-right{width:16px;height:16px;z-index:102;cursor:pointer;}
.ui-slider .ui-state-left{background:url(../images/ui-bg_glass_75_e6e6e6_1x400.png) repeat-x scroll 50% 50% #e6e6e6;margin-left:-8px;border:1px solid #d3d3d3;color:#555;font-weight:400;border-radius:4px}
.ui-slider .ui-state-right{background:url(../images/ui-bg_glass_75_e6e6e6_1x400.png) repeat-x scroll 50% 50% #e6e6e6;margin-right:-8px;border:1px solid #d3d3d3;color:#555;font-weight:400;border-radius:4px}
.ui-slider .ui-slider-range{position:absolute;z-index:1;display:block;border:0}
.ui-widget-header{background:url(../img/ui-widget-header.gif);overflow:hidden}
.ui-slider .ui-slider-range.ui-widget-header-bar{background:none;z-index:100}
.ui-slider .ui-slider-range.ui-widget-header-left{z-index:101;width:0;background:none;}
.ui-slider .ui-slider-range.ui-widget-header-right{z-index:101;width:0;background:none;}
.ui-widget-header-hidden{display:none!important}
.amout_diapason{float:left;margin:5px 0 2px 5px;font-size:1.15em;}
.overlay{z-index:1001;position:fixed;left:0;top:0;width:100%;height:100%;background-color:#CFCFCF;background:-ms-radial-gradient(#FFF, #000);background:-moz-radial-gradient(#FFF, #000);background:-webkit-radial-gradient(#FFF, #000);opacity:.4;-moz-opacity:.4;-khtml-opacity:.4;filter:alpha(opacity=40);display:none;}
#addtocart.popup .button,
#addtocart.popup .close_popup{color:#fff;height:36px;line-height:36px;padding:0 12px;font-family:'Trebuchet MS', sans-serif;text-transform:uppercase;transition:all 300ms ease 0s;display:inline-block;}
#addtocart.popup .button{background:#961194;}
#addtocart.popup .button:hover{background:#961194;}
#addtocart.popup .close_popup{background:#54b016;margin-top:12px;border-bottom-style:dotted;border-bottom-width:1px;cursor:pointer;font-size:0.85em;}
#addtocart.popup .close_popup:hover{background:#961194;}
.side_box{padding:0 5px 10px;}
.cart img{padding-right:10px;}
.cart td{padding:10px 0;vertical-align:top;line-height:1;}
.cart .price{margin-top:3px;white-space:nowrap;}
.cart .price form{display:inline-block;margin:0 3px;}
.cart select{background:none;}
.total{text-align:right;}
.popup{z-index:1002;display:none;position:fixed;border:5px solid #f6f6f6;max-width:100%;left:50%;top:50%;}
.popup .c{background:#fff;padding:16px;}
.popup .close{position:absolute;top:10px;right:15px;font-size:2em;font-weight:700}
.widjet{width:96%;height:96%;left:2%;top:2%;}
.widjet .c{background:#fff;padding:5px;width:100%;height:100%;}
.widjet .c .widjet_load{width:100%;height:calc(100% - 33px);}
.block_show{display:block;}
#addtocart.popup{width:420px;margin-left:-210px;top:50%;margin-top:-60px;text-align:center;}
#cities.popup{width:800px;height:630px;margin-left:-400px;margin-top:-315px;}
ol.lister{float:left;list-style-type:none;font-size:0.875em;}
ol.lister li a{padding:0 0 2px 20px;display:block;}
ol.lister li span{position:relative;display:block;}
ol.lister li span.letter{float:left;width:0;margin:0;font-weight:700;text-transform:uppercase}
.content{overflow:auto}
#cities .content{height:510px;}
#cities ol.lister{width:185px;}
#main ol.lister{width:215px;}
@media screen and (max-width:850px){
#cities.popup{width:450px;margin-left:-225px;}
}
@media screen and (max-width:500px){
#cities.popup{width:250px;margin-left:-125px;}
}
@media screen and (max-height:650px){
#cities.popup{height:530px;margin-top:-265px;}
#cities .content{height:410px}
}
@media screen and (max-height:550px){
#cities.popup{height:430px;margin-top:-215px;}
#cities .content{height:310px}
}
@media screen and (max-height:450px){
#cities.popup{height:330px;margin-top:-165px;}
#cities .content{height:210px}
}
@media screen and (max-height:350px){
#cities.popup{height:230px;margin-top:-115px;}
#cities .content{height:110px}
}
@media screen and (min-width:1250px){
.container{width:1250px;}
.tiny_products .product,
.grid .product{width:25%;}
.tiny_products .four,
.grid .four{clear:left;}
#main,
#flypage{width:1009px;}
}
@media screen and (max-width:1249px){
.container{width:998px;}
#left{width:235px;}
#main,
#flypage{width:763px;}
.tiny_products .product,
.grid .product{width:33.333%;}
.tiny_products .three,
.grid .three{clear:left;}
#flypage .gallery{width:442px;}
#flypage .gallery .image img{height:100%;width:100%;}
#flypage .description{width:281px;}
#flypage .video iframe{width:448px;height:336px;}
#main ul.promo li{clear:both;height:50px;width:400px;margin:8px 0;}
#main ul.promo li span{margin:0 15px 0 0;}
}
@media screen and (max-width:1023px){
.container{width:748px;}
#left{width:241px;}
#main,
#flypage{width:507px;}
#contacts_block{display:none;}
.tiny_products .product,
.grid .product{width:50%;}
.tiny_products .three,
.grid .three{clear:none;}
.tiny_products .two,
.grid .two{clear:left;}
#flypage .gallery,
#flypage .description{width:487px;}
#flypage .tab_description,
#flypage .tab_features,
#flypage .features label,
#flypage .features span{width:100%;}
footer .foot{display:none;width:33.3%;}
footer .foot:nth-last-child(2),
footer .foot:nth-last-child(4),
footer .foot:last-child{display:block;}
}
@media screen and (max-width:767px){
.container,
header ul{width:470px;}
header{position:fixed;left:0;right:0;z-index:1000;background: url(../images/background.png) repeat;}
header.container{width:100%;}
header ul{margin:0 auto;}
#search_block{width:220px;}
#search_block .input_search{width:183px;}
.main_wrapper{margin-top:75px;}
#logo,
#top,
#left{display:none;}
#main,
#flypage,
#flypage .gallery,
#flypage .description{max-width:100%;margin:0;padding:0;}
#main ul.promo{display:none;}
#menu_view{display:block;}
footer .foot{width:50%;}
footer .foot:nth-last-child(4){display:none;}
#path{padding:5px 0 10px 0;}
.ui-slider{width:70%;}
}
@media screen and (max-width:479px){
.container,
header ul{width:310px;}
.cart_view{width:65px;}
.cart_view #cart_text{display:none;}
#search_block{width:155px;}
#search_block .input_search{width:118px;}
.tiny_products, .grid{margin:0;}
.tiny_products .product,
.grid .product{width:100%;padding:0 0 10px 0;}
.tiny_products .two,
.grid .two{clear:none;}
.product .product_name{height:auto;}
.details .features div.hide{display:none;}
.form input[type="text"]{width:100%;}
#flypage .detail_row .button{margin-bottom:10px;}
#flypage .images div{margin:5px 1px 0 0;}
#flypage .images a{width:102px;height:102px;}
#flypage .video iframe{width:288px;height:216px;}
footer .foot,
footer .foot:nth-last-child(2){display:none;width:100%;}
footer .foot:last-child{display:block;}
.ui-slider{width:90%;}
}
@media (max-width:416px){
#addtocart.popup{margin-left:0;left:0;}
}
@media (max-width:320px){
.container{width:100%;}
}
.rating_small{display:block;position:absolute;top:20px;right:20px;height:16px;line-height:16px;text-align:left;}
.rating_small .rating_off,
.rating_small .rating_on{width:80px;display:inline-block;background:url(../images/rating.png) repeat-x 0 0px;height:16px;line-height:16px;}
.rating_small .rating_on{width:0;background-position:0 -16px;}
#flypage .comment_list .rating_small{top:5px;right:0;}
#flypage .image div{float:right;position:absolute;right:10px;top:10px;z-index:999;}
#flypage .image div .rating{clear:both;display:block;color:#666;font-size:0.875em;padding:0 0 5px 0;line-height:24px;}
#flypage .image div .rating .rating_rating{padding-left:10px;}
#flypage .image div .rating .rating_off,
#flypage .image div .rating .rating_on{width:120px;display:inline-block;background:url(../images/rating_large.png) repeat-x 0 0px;height:24px;float:left;}
#flypage .image div .rating .rating_on{width:0;background-position:0 -24px;}
#flypage .image div .rating .rating_hover{background-position:0 -48px;}
.ui-widget-content a,.ui-widget-header{color:#222}
.ui-slider{position:relative;text-align:left}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:0.7em;display:block;border:0;background-position:0 0}
.ui-slider-horizontal{height:.8em}
.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}
.ui-widget-content{border:1px solid #aaa;background:url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x #fff;color:#222}
.ui-widget-header{border:1px solid #aaa;background:url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x #ccc;font-weight:700}
.ui-state-default,.ui-widget-content .ui-state-default{border:1px solid #d3d3d3;background:url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x #e6e6e6;font-weight:400;color:#555}
.ui-widget:active{outline:0}
.ui-corner-all{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px}
.tables{width:100%;text-align:center;margin-bottom:20px;}
.tables th{background:#e2e2e2;font-family:'Trebuchet MS', sans-serif;font-weight:normal;padding:5px;text-transform:uppercase;white-space:nowrap;}
.tables th.group{font-size:1.125em;}
.tables td{border-bottom:solid #ddd 1px;padding:5px;}
.fb-like{margin-bottom:10px;}