@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(//fonts.gstatic.com/s/roboto/v15/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

html {margin:0; padding:0; background:#ddd; font-family: 'Roboto', sans-serif; font-size:14px; line-height:1.2;}
body {margin:0; padding:0; max-width:1920px; margin:0 auto; min-width:1000px; box-shadow:0 0 10px #000; background:#fff;}
h1, h2, h3, h4, h5, h6 {}
h2{margin:0; padding: 40px 0;text-align:left; font-size:28px; color:#fb1400; font-weight:100;}
h3{margin:0; text-align:left; font-size:20px; color:#fb1400; font-weight:100; }
h4 {margin: 10px 0 0;}
a{color:#fb1400;}
a:hover{text-decoration:none;}
.width33{margin:0 0.33% 10px 0;}

#body {background:#fff;}

.main {width:1000px; position:relative; margin:0 auto;}
.clear {clear:both;}
.none {display:none;}

#header {position:relative; background:#ddd; z-index:101;}
#header .main {height:112px;}
.logo {text-decoration: none; width:168px; height:138px; background:url('../images/logo.png'); position:absolute; z-index:5; left:-20px; top:0; color:#fff; padding:85px 0 0 56px; font-size: 14px;}
.logo * {margin:0; padding:0;}
.logo strong {font-size:24px; font-weight:bold; border-bottom:1px solid;}
#header p {margin:0;}
#header #header-items {float:right; padding-top:10px; position:relative;}
#header #header-items .moduletable {float:left; margin-left:30px;}
#header #header-items .cart {background: url("../images/cart.png") no-repeat center; height: 45px; width: 45px;}
#header #header-items .moduletable.lk {bottom: -5px; left: -40px; position: absolute;}
#header #header-items .moduletable.lk li {list-style:none;}
.mcs-module {width:auto !important;}
#header #top_menu {position:absolute; bottom:0; width:100%; height:42px; background:#333; z-index:4;}
#header #top_menu .main > ul {padding:0; text-align:left; margin:0 0 0 220px;}
#header #top_menu .main > ul > li {display:inline-block;}
#header #top_menu .main > ul > li > a {color:#fff; display:block; padding:12.5px 7px; text-decoration:none;}
#header #top_menu .main > ul > li > a:hover {background:#666;}
#header #top_menu .main > ul > li.active > a {background:#fb1400;}
#header #top_menu .main > ul > li > ul {display:none; position:absolute; left:auto; background:#333333; margin:0; padding:0; z-index:5; box-shadow:0px 2px 4px rgba(255,0,0, 0.2);}
#header #top_menu .main > ul > li:hover > ul {display:block;}
#header #top_menu .main > ul > li > ul > li {display:block; padding:0; margin:0; width:130px;}
#header #top_menu .main > ul > li > ul > li > a {background: #333; color: #fff; display: block; padding: 10px; text-align: center; text-decoration: none;}
#header #top_menu .main > ul > li > ul > li > a:hover {background: rgba(255, 0, 0, 1);}

#center {overflow:hidden; clear:both;}
#center #top_center {min-height:150px; position:relative;}
@media screen and (min-width: 600px) {
	#center #top_center .category {position:absolute; top:50px; width:1000px; z-index:100; left:50%; margin-left:-500px;}
	#center #top_center .category > ul {margin:0 0 0 220px; padding:0;}
	#center #top_center .category > ul > li > div > span  {display:none;}
	#center #top_center .category > ul > li {height:60px; overflow:hidden; display:inline-block; width:157px; font-size:18px; text-transform:uppercase; vertical-align:top; text-align:center; margin-right:20px;}
	#center #top_center .category > ul > li:nth-child(3) a {padding-top:10px;}
	#center #top_center .category > ul > li > div > a { text-align:center; color:#333; text-decoration:none; background:#dbd8d8; display:block;  padding:20px 0;}
	#center #top_center .category > ul > li > div > a:hover {background:#FF0C00; color:#fff;}
	#center #top_center .category > ul > li > ul {display:none;}
}
#center #top_center  > .logo-slider {position:absolute; bottom:10%; background:rgba(255,255,255,0.7); height:80px; width:100%; z-index:100; text-align:right;}
#center #top_center .logo-komc {background: url("../images/kom_logo.png") left no-repeat; padding:0 80px; z-index: 10;color: #fb1400;font-size: 61px;font-weight: bold;text-transform: uppercase;text-shadow: 3px 3px 0px rgba(50,50,50, 0.8); float:right}
#center #top_center2 {position:relative;}
#center #center_center {clear:both;}
#center #left {float:left; padding-top:10px;}
#center #left .VmArrowdown {position:absolute; z-index:10; width:100%; height:100%; background:none !important; top:0; padding:0 !important;}
#center #left .VmArrowdown:hover #center #left ul li a {background:red;}
#center #left ul {padding:0; margin:0;}
#center #left ul  li {display:block; margin-top:1px;}
#center #left ul  li  ul.menu {}
#center #left ul  li  ul.menu  li a{background:#d5d6d6; color:#000; border-bottom: 1px solid #fff; display: block; padding: 0 10px 5px 30px; text-decoration:underline;}
#center #left ul  li  ul.menu  li a:hover {background: rgba(0, 0, 0, 0); color: red;}
#center #left ul  li a {background: #333333; color: #fff; cursor: pointer; display: block; padding: 15px 0 15px 20px; text-decoration: none; position:relative; z-index:1;}
#center #left ul  li.VmOpen  div  a {background:red;}
#center #left ul  li  a:hover {background:red;}
#center #left ul  li  a.active {background:red;}
#center #left .current.active a {background:red;}

#center #content #top_content .breadcrumb {display: block; height: 15px; margin: 0; padding: 10px 0 0;}
#center #content #top_content .breadcrumb > li {margin:0 5px 0 0; display:block; float:left;}
#center #content {overflow:hidden;}
#center #content #system-message-container {clear:both;}
#center #content .item-page h3:first-child {margin-top:55px;}

#center #page_category {}
#center #page_category > ul{padding:0; margin:0;}
#center #page_category > ul > li{display:block; float:left; width:25%; text-align:center; background:#dbd8d8; border:1px solid #fff; box-sizing: border-box;}
#center #page_category > ul > li.active a {background:#ff0c00; color:#fff;}
#center #page_category > ul > li > a {background: #dbd8d8; color: #333; display: block; padding: 15px 0; text-decoration: none; text-transform: uppercase;}
#center #page_category > ul > li > a:hover {background:#ff0c00; color:#fff;}
#center #page_category > ul > li > ul.menu{display:none;}

#center .new-img-outer1 img {border: 5px solid #cfcfcf; height: 120px;}
#center .new-img-outer2 img {border: 5px solid #fff;height: 120px;}
#center .txt_img {color: #000;font-size: 15px;position: relative;text-decoration: none;}
#center .vmgroup2{background:#f6f6f6;padding: 20px 0;}
#center .vmgroup2 #op > div{margin-top:0px;}
#center .box_skitter_large98 {overflow:hidden; width:100% !important;}
#center .box_skitter .owl-prev{ background: url("../images/prev.png") no-repeat left top; height: 42px; left: 10px; margin-top: -25px; overflow: hidden; position: absolute; text-indent: -9999em; top: 50%; width: 42px; z-index: 100;}
#center .box_skitter .owl-next{background: url("../images/next.png") no-repeat left top;  height: 42px; margin-top: -25px; overflow: hidden; position: absolute; right: 10px; text-indent: -9999em; top: 50%; width: 42px; z-index: 100;}
#center .spacer h2 {font-family:"Roboto",sans-serif;}

#footer {position:relative; z-index:10; height: 222px; clear:both; font-size:12px;}
#footer #footer_menu {background:#eaeaea; padding-bottom: 20px; padding-top: 20px;} 
#footer #footer_menu .main .moduletable {display: inline-block; vertical-align:top;}
#footer #footer_menu .main .moduletable h3 {color:#000; font-size:12px;}
#footer #footer_menu .main .moduletable> ul {padding:0 0 0 15px; margin:0; }
#footer #footer_menu .main .moduletable> ul > li {list-style:none;}
#footer #footer_menu .main .moduletable> ul.menu.help {}
#footer #footer_menu .main .moduletable> ul.menu.help > li {list-style:none; display: block; float: left; margin-left: 40px; width:20%;}
#footer #footer_menu .main .moduletable> ul.menu.help > li:first-child {margin-left:0;}
#footer #footer_menu .main .moduletable> ul.menu.help > li > div {margin-bottom: 5px;}
#footer #footer_menu .main .moduletable> ul.menu.help > li > div > a{color:#000; text-decoration:none;}
#footer #footer_menu .main .moduletable> ul.menu.help > li > ul {padding-left:15px;}
#footer #footer_menu .main .moduletable> ul.menu.help > li > ul > li{list-style:none;}
#footer #footer_menu .main .moduletable:nth-child(1) {width:15%;}
#footer #footer_menu .main .moduletable:nth-child(2) {width:80%;}

#footer p {margin:0;}
#footer #top_footer {height: 70px;}
#footer #top_footer .city {margin-left:220px;}
#footer #top_footer .city, #footer .adress, #footer .contact {float:right; margin:15px 0 0 100px;}
#footer #top_footer .cart {float:right; margin:15px 0 0; font-size:0; background:url('../images/cart.png') right no-repeat; width:45px; height:45px;}
#footer #top_footer {background: none repeat scroll 0 0 #dddddd;height: 70px;width: 100%; clear:both;}
#footer #center_footer {height: 42px;}
#footer #center_footer #topmenu {position:absolute; bottom:0; width:100%; height:42px; background:#333; z-index:4;}
#footer #center_footer #topmenu .main >  ul {padding:0; text-align:left; margin:0 0 0 220px;}
#footer #center_footer #topmenu .main > ul > li {display:inline-block;}
#footer #center_footer #topmenu .main > ul > li > a {color:#fff; display:block; padding:13.6px 10px; text-decoration:none;}
#footer #center_footer #topmenu .main > ul > li > a:hover {background:#666;}
#footer #center_footer #topmenu .main > ul > li.active > a {background:#fb1400;}
#footer #center_footer #topmenu .main > ul > li > ul {display:none;}
#footer #center_footer  #topmenu {background: none repeat scroll 0 0 #333;bottom: 0; position: relative;width: 100%;z-index: 4;}
#footer #button_footer {background: none repeat scroll 0 0 #7e7e7e;height:110px;}
#footer #button_footer #karta, #footer #button_footer #sozd {text-align: right; margin-right:130px; color:#fff; display:block;}
#footer #button_footer #foot_info {color:#fff; position:relative; left:210px;}
#footer #button_footer #sch {right: 0; position: absolute; bottom: -10px;}
#footer .right {float:right; color:#fff; background:url('../images/pay.png') right bottom no-repeat;}
#footer .right p {margin-bottom:10px;}
#share { margin-left: 400px;}
#cart_cup {border: 1px solid;margin-top: 20px;}
.coupon { background-color: #ddd; background-image: url("../images/btn_search.png"); background-repeat: no-repeat; border: 0 solid #cac9c9; color: gray; font-size: 9px; height: 40px;margin-left: 5px;padding: 0 0 0 54px;width: 549px;border-radius:0px;}
input.details-button { background: none repeat scroll 0 0 #333 !important; border: 0 solid #cac9c9 !important; color: #fff !important; cursor: pointer !important; height: 40px !important; margin-left: -13px !important;  margin-top: 0 !important; padding: 0 !important; text-align: center !important; width: 104px !important;}
#com-form-login {font-size:12px; border:1px solid #ddd; padding:10px; margin-bottom:20px;}
#com-form-login * {margin:0; padding:0;}
#com-form-login fieldset {border:none;}
.vmpayment_description, .vmshipment_description {display:block; font-size:15px;}
#w1widget {width:1000px; margin:0 auto;}
.category .spacer {padding:0 !important; margin:0 !important;}
.category .spacer > h2 > a {border:#333 1px solid; height:150px; padding:10px; font-family: 'Roboto'; display:block;}
.category .spacer > h2 > a:hover {background:#ddd;}
.notfound404 #content p {font-size:60px; text-align:center; padding-top:20px;}
.page_slider {margin: 0 auto; max-width: 1000px;}
.product_images { float:left; width:40%; margin-right:20px;}
span.title {  border-bottom: 1px solid #cac9c9; display: block; font-size: 14px; font-weight: 700; margin: 0 0 6px;}
.main-image img {height: auto;  max-height: none;}
.product_cards {overflow:hidden;}
.product-fields {background:#ddd; margin:0; padding:20px; font-size:12px;}
.product-fields .product-field, .product-related-categories .product-field {float:none; padding-left:0;}
.product-field-type-B, .product-field-type-S, .product-field-type-I {}
.product-price {float:left; width:40%; margin:10px 0;}
.product_cards .vm-price-desc {display:none;}
.addtocart-area { float:right; margin-top:-20px; }
#checkoutForm small, #bd_results small {display:none;}
.product_short_description {clear:both;}
span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button { background:#f00; border:none; border-radius:0;}
span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.notify-button:hover {background:#333;}
.yashare-auto-init {clear:both; text-align:center;}
#cart_cup {padding:10px;}
.orderby-displaynumber {position:relative; display:block !important;}
.joomla_ass {text-align:center;}
.bordered table {font-size:10px;}
.bordered table td, .bordered table th {padding:3px;}
table.yslygi {width: 1000px; text-align: center; border-spacing:0; margin:0 auto;}
table.yslygi td{padding:10px; width:25%;}
body.home #topcenter .main{ width: 100%; }
.category-view {margin-top:10px;}
.category-view .horizontal-separator{display:none;}
.category-view .row  img {height: 110px !important; width: auto !important; margin-top:6px !important;}
.category-view .category-view h1 {display:none;}
.product_name {font-size:14px;}
.product_name a {height:50px;}
div.product {border:none !important; }
.PricesalesPrice, .PricebasePrice.vm-display.vm-price-value span.PricebasePrice { font-size:16px !important;  }
.PricebasePrice.vm-display.vm-price-value span.PricebasePrice {text-decoration:line-through; margin-top: 5px;}
.product .spacer:hover .product_details_link {background:red; display:block; color:#fff; padding:4px;} 
.productdetail .product-price{text-align:left !important;}
ul.sigFreeClassic li.sigFreeThumb {width:23%; box-shadow:5px 5px 6px -4px rgba(0, 0, 0, 0.4); border: 1px solid #ccc; display: block; float: left; margin: 10px 10px 0 0; padding: 4px;}
.owl-controls .owl-prev, .owl-next { margin-left: 15px;  margin-top: -15px; background:url("../images/prev.png") no-repeat; font-size: 0; height: 43px; left: 0; position: absolute; top: 50%; width: 43px;}
.owl-controls .owl-next {left: auto !important; margin-right:15px; margin-left:0; right:0; background:url("../images/next.png") no-repeat;}
.owl-dots {margin-right: 15px; margin-top: 60px; position: absolute; right: 0; top: 50%; background:#31302D; border-radius:5px; padding:5px 0 5px 5px;}
.owl-dots .owl-dot{width: 20px; height: 9px; background: #565257; border-radius: 5px; float:left;  margin: 0 5px 0 0; padding:1px;}
.owl-dots .owl-dot.active {background:#A72E2C;}
body.home .owl-dots {display:none !important;}

.bordered {
    border: solid #ccc 1px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px #ccc; 
    -moz-box-shadow: 0 1px 1px #ccc; 
    box-shadow: 0 1px 1px #ccc;         
}

.bordered tr:hover {
    background: #fbf8e9;
    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;     
}    
    
.bordered td, .bordered th {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 10px;
    text-align: left;    
}

.bordered th {
    background-color: #dce9f9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf3fc), to(#dce9f9));
    background-image: -webkit-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:    -moz-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:     -ms-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:      -o-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:         linear-gradient(top, #ebf3fc, #dce9f9);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
}


.bordered th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}

.bordered th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

.bordered th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.bordered tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.bordered tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}

#banner_left { width: 220px; height: 300px; background: #CCC; color: #fff; position: relative; margin:20px 20px 20px 0;}
#banner_left > p { text-align:center; padding:120px 0 0 0; font-size:20px;}

.bg-img {background:url('../images/bg_img.jpg'); padding:30px 0;}
#topcontent {height:55px;}
#topcontent ul {margin:0; padding:0; width:100%;}
#topcontent ul > li {margin:0; padding:0; float:left; width:249px; text-align:center; display:block; margin-right:1px;}
#topcontent ul > li > a{display:block;padding:15px 0; text-transform:uppercase; color:#333; text-decoration:none; background:#dbd8d8;}
#topcontent ul > li:hover > a, #topcontent .VmOpen  > a {background:#FF0C00; color:#fff;}

.joomla_ass_nologo #komc, .joomla_ass_nologo #img_komc {display:none;}
.joomla_ass_nologo .box_skitter .info_slide {left:auto !important; right:20px; top:auto; bottom:20px;}

#fs-sp1-107 {width:100% !important;}
#fs-sp1-107 > div {width:100% !important;}
.city > select {width: 105px; color:#FF0C00;}

#left .rec {border:3px #FF0C00 solid; padding:10px;}
#left .rec img {width:100%;}
#left .rec h3 {font-size:18px;}


.recomend {width:50%; border-right:1px solid #999; float:left; box-sizing: border-box; position:relative;}
.recomend .rec_text {float:right; max-width:500px;}
.recomend h3 {background:#999; display:block; color:#fff; text-shadow:1px 1px 0 rgba(0,0,0,.75); padding:10px 100px 10px 10px; text-align:right;}
.recomend .next, .recomend .prev {background:url('../images/icon-nav.png') left top; width:40px; height:25px; position:absolute; bottom:10px; right:10px; cursor:pointer;}
.recomend .prev {background-position:right top; margin-right:50px;}
.recomend .next:hover {background-position:bottom left;}
.recomend .prev:hover {background-position:bottom right;}
.recomend .left {float:left; width:150px; margin-right:10px;}
.recomend .text {overflow:hidden; padding-right:20px;}
.recomend img {max-width:100%;}
.recomend h4 {margin:0; padding:0; text-align:center;}
.displaynone {display:none;}
#bottomсenter {position:relative;}
.vmrec {width:50%; font-size:12px; float:right; position:relative;}
.vmrec h3 {background:#FF0C00; display:block; color:#fff; text-shadow:1px 1px 0 rgba(0,0,0,.75); padding:10px 10px 10px 100px;}
.vmrec .icon-rec {background: url('../images/rec.png') no-repeat; width:98px; height:98px; left:-49px; top:-19px; position:absolute;}
.vmrec > div > div {float:left; width:33.33%; height:100px; overflow:hidden; margin:15px 0;}
.vmrec > div > div > a {display:block;}
.vmrec > div > div > a > img{max-width:100%; height:80px;}
.margin-bottom20 {margin-bottom:20px;}
#top_center2 > .custom {clear:both;}

#freeSlide_sp1_id107 {position:relative; padding-top:110px;}
#fs-sp1-handlers107 {position:absolute; top:0; left:0; width:100%;}
#fs-sp1-handlers107 span {border:3px #FF0C00 solid !important; }
#fs-sp1-handlers107 div {margin-top:50px;}


.box_skitter .info_slide .image_number {font-size:0; min-height:5px;}


ul.VMmenu, .VMmenu ul, .VMmenu li { padding:1px 0 !important;}
.back-to-category {float:none;}
.general-bg, input.custom-attribute, input.quantity-input, .manufacturer-product-link a, a.ask-a-question, input.vm-default, a.product-details, a.details, div.details, button.default { border:none !important; background:#ddd; border-radius:0;}
a.details:hover,div.details:hover,a.product-details:hover{color:#fff; background:#333;}
.browse-view .product .spacer { background-color:#dddddd; margin:0 5px; width:210px; height:220px; min-height:145px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
-moz-transition: background-color 0.2s 0.02s ease;
-o-transition: background-color 0.2s 0.02s ease;
-webkit-transition: background-color 0.2s 0.02s ease;
transition: background-color 0.2s 0.02s ease;
}
.browse-view .product .spacer:hover { background-color:#333333; position:absolute; height:auto; z-index:1;}
.browse-view .product .spacer:hover .spec_desc { display:block; clear:both; }
.browse-view .product .spacer:hover .card_product_2 > p { display:block;  }
.browse-view .product .spacer .product-details { display:none; }
.browse-view .product .spacer .card_product_2 > p { padding:5px 0 0 0; display:none;}
.browse-view .product .spacer:hover .product-details { display:block;}
.browse-view .product .spacer:hover .spec_desc > p:nth-child(1) { margin:7px 0 0 0;}
.browse-view .product .spacer:hover .spec_desc > p { margin:0px 0 0 0;}
.browse-view .product .spacer:hover a { color:#FFF; }
.browse-view .product .spacer:hover .product-price, .spacer:hover .product-price span, .product .spacer .product-price, .spacer .product-price span { color:#fa1400 !important; }
.browse-view .product .spacer a { color:#000; text-decoration:none; text-align:center; display:block;}
.browse-view .product .spacer .product_details_link:hover { background:#ddd !important; color:#000; }
.browse-view .product .spacer:hover .product-details { background:red; }
.browse-view .product .spacer .spec_desc { display:none; color:#fff; text-align:center; position:relative; top:10px; margin:0; padding:0;}
.browse-view .product .spacer .width60 {}
.browse-view .product .spacer .width60 p { margin:0; font-size:12px;}
.browse-view .product .spacer .width60 p a { padding:0;}
.browse-view .product .spacer .width40 img {}
.browse-view .product .spacer .width60 h2 a {}
.category-view .row .category-img-outer > img { height: 110px !important; width: auto !important;}
.browse-view .product .spacer .product-price { margin: 0px auto; text-align: center; width: 100%;}
.card_product_1 { border: 1px solid #000; margin: 0 auto; padding:0; text-align: center; width: 200px; height:120px;}
.browseProductImage { height:100px !important;}
#cart-contents img {width:80%;}

#center #content .main .orderlistcontainer { }
.main .productdetail .product-description { clear:both;}

#left .moduletable {width: 249px; margin-right: 20px;}
#left .moduletable ul {margin:0;}
#center #content h2 { padding:0 !important; text-align:center;}
#center #content .main { margin:5px auto;}
#center #content .main #left { float:left;}
#center #content #center_content { overflow:hidden; display:block;}
#center #content .main #left  ul li { display:block;}
#center #content .main #left  ul li div { display:block; text-decoration:none; color:#FFF; background:#333333; padding:15px 0 15px 20px; cursor:pointer;}
#center #content .main #left  ul li div:hover { background:red;}
#center #content .main #left > div > ul > li > a { display:block; text-decoration:none; color:#FFF; background:#333333; padding:15px 0 15px 20px; cursor:pointer;}
#center #content .main #left > div > ul > li > a:hover { background:red;}
#center #content .main #left  .VMmenu li  .menu li a {color: #000; display: block; padding: 0 10px 0 30px; border-bottom: 1px solid #fff;}
#center #content .main #left  .VMmenu li  .menu li a:hover { color:red; background:none;}
#center #content .main #left  .VMmenu .menu li { margin:0 0 10px;}
#center #content .main #left .menu {background:#d5d6d6 !important; padding:0;}
#center #content .main #left .menu li { margin:0 0 2px 0;}

#center #content .login .login-fields { display:inline-block; margin:0 30px 0 0;}
#center #content .login fieldset { padding:20px !important;}
#center #content .login .button { margin:20px auto; display:block; width:100px;}


.row0 td { text-align: center;}
.VMmenu li div { text-align:left !important; position:relative;}

.VMmenu li ul li:hover a { }
.VMmenu li ul li { margin-left:0 !important; padding:0 !important;}
.VMmenu li ul { position: relative !important; left:0 !important; top:0 !important;}

small {display:none;}
.vm-pagination ul li { margin: 0 0 0 20px;}
.vm-pagination.vm-pagination-bottom ul li{margin:0;}
.vm-pagination.vm-pagination-bottom ul li a.pagenav{border:none !important; color:#fb1400;text-decoration:underline; }
.vm-pagination.vm-pagination-bottom ul li a.pagenav:hover {text-decoration:none;}
.vm-pagination.vm-pagination-bottom ul li span.pagenav {color:#000; border:none !important;}

.vm-pagination.vm-pagination-top ul li{margin:0;}
.vm-pagination.vm-pagination-top ul li a.pagenav{border:none !important; color:#fb1400;text-decoration:underline; }
.vm-pagination.vm-pagination-top ul li a.pagenav:hover {text-decoration:none;}
.vm-pagination.vm-pagination-top ul li span.pagenav {color:#000; border:none !important;}

.floatright.display-number {position: absolute; right: 0;}

.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited { background:red !important; border:1px solid red !important;}
.buttonBar-right .button { background: none repeat scroll 0 0 red; color: #fff; font-size: 20px; height: 40px; margin: 10px; width: 180px;}
.search .inputbox {min-height: auto; background: #fff; border: 1px solid #333; height: 18px !important; padding:0; font-style: italic; width:100px;}
.search .button { font-size:0; width:20px; height:20px; display:block; float:right; background:#FF0C00 url('../images/search.png') no-repeat center; border:none;}

.back-to-category { display:none;}
.buttonBar-right { bottom: -40px; left: -360px; position: absolute;}
.display-number, .control-buttons, .right {text-align: center !important;}
.control-buttons button.default { background: none repeat scroll 0 0 red; color: #fff; font-size: 20px; height: 40px; margin: 10px; width: 180px;}
.login .button {background: none repeat scroll 0 0 red; color: #fff; font-size: 20px; height: 40px; margin: 10px; width: 180px;}
.card_product_1 > a { overflow:hidden;}
.card_product_1 img { height:120px !important; max-width:auto !important; margin-top:5px;}
.browse-view .row .product .spacer img, .related-products-view .row .product .spacer img {height: 115px !important;}
.additional-images img { height: 80px; margin: 0 5px 5px 0; width: auto;}
.fancybox-title-inside {display:none !important;}
.product-short-description {margin-top:20px;}
.row  .product {height:220px; margin-bottom:30px;}
.category_description {float:left;}
.cart #form-login {display:none;}

.custom.price_filter p{float:left;}
.custom.price_filter label {margin-left:10px;}

#price_line {clear:both; margin-bottom:20px;}
.filter_input {width:50px;}
.custom_props.knet_filter {position: relative; border-bottom: 1px solid rgb(221, 221, 221); padding-bottom: 10px;}
.custom_props.knet_filter .reset_check {position: absolute; right: 0px; bottom: 10px; border:none; background:none; color:#fb1400;}
.custom_props.knet_filter .reset_check:hover {text-decoration:underline; cursor:pointer;}

.ui-slider {	position: relative;}
.ui-slider .ui-slider-handle {position: absolute;z-index: 2;width: 17px;  height: 17px;  background: url(../images/filter.png) no-repeat;cursor: pointer}
.ui-slider .ui-slider-range {position: absolute;z-index: 1;font-size: .7em;display: block;border: 0;overflow: hidden;}
.ui-slider-horizontal {height: 3px; }
.ui-slider-horizontal .ui-slider-handle { top: -5px;margin-left: -6px;}
.ui-slider-horizontal .ui-slider-range {top: 0;	height: 100%;}
.ui-slider-horizontal .ui-slider-range-min { left: 0;}
.ui-slider-horizontal .ui-slider-range-max {right: 0;}
.ui-widget-content { border: 1px solid #D4D4D4;background: #fff;}
.ui-widget-header { border: 1px solid #D4D4D4;background: #f00;}
.ui-corner-all {-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
.home .vmproduct.productdetails {width:500px;}
.moduletable .vmproduct.productdetails {height:auto; }
.cityContent.city-other-2 {margin-left: -80px; margin-top: -15px;}
.blog .pagination {text-align:center;}
.blog .pagination ul {padding:0; text-align:center; }
.blog .pagination ul li{list-style:none; display:inline-block; }
label.invalid {background:none !important;}
.lichnyj-kabinet #center #content div.login, div.registration, div.reset, div.remind {color:#fff; position: absolute; left: 50%; margin-left: -150px; background: #333333; padding: 20px; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);}
.lichnyj-kabinet div.reset, div.remind {margin-left: 0; left: 0;}
.lichnyj-kabinet #content {min-height:500px;}
#center #content div.login .control-group {text-align:center;}
#center #content div.login .control-group input, div.registration .control-group input, div.reset .control-group input, div.remind .control-group input{background: #eaeaea; border: 2px inset #ddd; padding: 5px; margin-top:5px;}
#center #content div#remind {margin-left: 60px; margin-top: 60px; position: absolute; top: 50%;}
#center #content div.login button, div.registration button, div.reset button, div.remind button { background: red; color: #ddd; display: block; font-size: 20px; height: 40px; margin: 10px 10px 10px 75px; width: 100px; }
div.registration button, div.reset button, div.remind button {width:auto !important;}
div.reset button, div.remind button  {margin-left:10px;}
.vm-pagination {clear: both; display: block; margin-top: 50px; text-align: center !important; float:none !important;}
table.tableinfo{width:100%;margin:0;padding:0;border:0;border-left:1px;border-top:1px;border-color:#ddd;border-style:solid;font-size:14px;text-align:center;border-spacing:0;border-collapse:separate;}
table.tableinfo *{font-size:12px;margin:0;padding:0;}
table.tableinfo th, table.tableinfo td{border:0;border-right:1px;border-bottom:1px;border-color:#ddd;border-style:solid;padding:5px;}
table.tableinfo th{background:#fdf0df;}
table.tableinfo td{width:12.5%;padding:5px;}
table.tableinfo tr:first-child{background:#FF5C6A;color:#fff;}
table.tableinfo tr:first-child:hover{background:#FF5C6A;}
table.tableinfo tr:hover{background:#eaeaea;cursor:pointer;}
table.tableinfo tr:nth-child(2) td{background:none !important;color:#000;}
table.firstdel tr:first-child  {  background:none !important; color:#000;}
.aktsii .item-page h2 {color:#000;}
.fancybox-title.fancybox-title-inside-wrap {display:none;}
#fancybox-buttons ul li {list-style:none;}
.top-row .opg-link {font-size:14px !important;}
.opg-list label {display: inline; float: none;}
.vm-col-3 { width: 31.9% !important;}
.fl_btn {  background: red; color: #fff; padding: 15px; margin-left: 10px; cursor:pointer; margin-bottom:10px; display:inline-block;}
.owl-carousel-sales {clear:both;}
.owl-carousel-sales .text {position:absolute; top:100px; background:rgba(255,255,255,0.7); padding:20px; font-size:24px; font-weight:bold; color:#f00; max-width:40%; text-shadow:1px 1px 0 rgba(0,0,0,0.5)}
.moduletable.category_filters form {padding:15px; border:#ddd 1px solid; border-radius:3px; display:block;}
.vm-wrap.vm-order-done, .vm-wrap.vm-order-done h3 {margin-bottom: 10px; text-align: center; }
.get_sales {background: #f00; border: medium none; color: #fff; margin-top: 10px; padding: 10px; text-transform: uppercase; width: 150px;}
.get_sales:hover, form.get_sale button {cursor:pointer; background:#333333;}
form.get_sale {text-align:center;}
form.get_sale p input{padding: 10px; width: 80%;}
form.get_sale p input:focus {border:1px solid #f00;}
form.get_sale p button{background: #f00; border: medium none; color: #fff; margin-top: 10px; padding: 10px; width:30%;}
#knet_popup {position:fixed; left:0; top:0; height:100%; width:100%; z-index:99999; display:none;}
#knet_popup_bg {position:fixed; left:0; top:0; height:100%; width:100%; background:rgba(0,0,0,0.4);}
#knet_popup_close {background:url('../images/close.png'); background-size:100% 100%; width:30px; height:30px; position:absolute; top:10%; left:70%; margin-left:40px; cursor:pointer;}
#knet_popup_window {position:absolute; width:40%; top:10%; left:30%; padding:20px; margin-left:-10px; background:#fff; max-width:80%; overflow:auto; border:1px solid rgba(0,0,0,.7); border-radius:3px; box-shadow:0 0 50px #fff;}
@media screen and (max-width: 600px) {
	#knet_popup_window {width:90%; left:5%;}
	#knet_popup_close {$left:95%;}
}
#message {position:fixed; top:50%; left:50%; margin:-210px 0 0 -300px; background:#fff; border-radius:5px; padding:10px; z-index:100; text-align:center; cursor:pointer; box-shadow:0 0 10px rgba(0,0,0,.75)}
.get_akcii {background: #f00; left: 50%; margin-left: -500px; padding: 20px; position: absolute; top: 12px;}
.get_akcii a {color:#fff !important; text-decoration:none;}
.get_akcii:hover {cursor:pointer; background:#333333; }


.squaredTwo,
.checkout-button-top .opg-link.opg-text-small{display:none;}

#header .hamburger {border-radius:3px; background:#f00; width: auto; display:none; padding: 10px; position: absolute; left: 10px; float: none;cursor: pointer;transition-property: opacity, -webkit-filter;transition-property: opacity, filter;transition-property: opacity, filter, -webkit-filter;transition-duration: 0.15s; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; border: 0; top:7px; overflow: visible; }
#header .hamburger:hover {opacity: 0.7; }
#header .hamburger-box {width: 40px; height: 24px; display: inline-block; position: relative; }
#header .hamburger-inner {display: block; top: 50%; margin-top: -2px; }
#header .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 40px; height: 4px; background-color: #fff; border-radius: 4px; position: absolute; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; transition-duration: 0.15s; transition-timing-function: ease; }
#header .hamburger-inner::before, .hamburger-inner::after { content: ""; display: block; }
#header .hamburger-inner::before { top: -10px; }
#header .hamburger-inner::after { bottom: -10px; }
.slideout-open #header .hamburger--arrow-r .hamburger-inner::before {-webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }
.slideout-open #header .hamburger--arrow-r .hamburger-inner::after {-webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }


.items, .items * {box-sizing: border-box;}
.items .item {float:left;}
.items.col-4 .item {width:25%;}

.items.yslygi {max-width:1000px; margin:0 auto;}
.items.yslygi .item {float:none; display:inline-block; vertical-align:middle; width:24%; text-align:center}

.additional-images > div.floatleft a img{width: auto;}

@media screen and (max-width: 1000px) {
#header {box-shadow:0 0 10px rgba(0,0,0,.4); }
#header .hamburger {display:block;}
#header .main {height:56px;}
body {min-width:auto;}
.main {width:100%; padding:10px; box-sizing: border-box;}
#header #logo {transform:scale(0.5); margin:-55px -55px 0 0; left:auto; right:0;}
#footer {height:auto;}
#footer_menu, #top_footer .logo, #center_footer, #button_footer, #footer, #top_menu, #mobile_header-items .moduletable:nth-child(3),
.custom.category_filters, #mobile_left .moduletable:nth-last-child(1) {display:none;}
.search .inputbox{padding: 10px;}
.search .button{padding: 20px;}
.cart {background: url("../images/cart.png") no-repeat scroll center center; height: 45px; width: 45px;}

}
@media screen and (max-width: 800px){
.recomend, .vmgroup1.vmrec {display:none;}
}
@media screen and (max-width: 700px) {

}
@media screen and (max-width: 600px) {
#center #page_category > ul > li {width:50%;}
.logo-slider {display:none;}
}
@media screen and (max-width: 500px) {
.items.yslygi .item {width:100%;}
}

.opg-modal-page #body {will-change: inherit;}
.all_shopper_fields #div_shipto{display:none;}