@font-face {font-family: 'PT Sans Narrow';
    font-weight: bold;
    src: url('font/PTN77F_W.eot');
    src: local('PT Sans Narrow Bold'), 
    url('font/PTN77F_W.woff') format('woff'),
    url('font/PTN77F_W.ttf') format('truetype'), 
    url('font/PTN77F_W.svg#PTSans-NarrowBold') format('svg');
}
@font-face {
    font-family: 'DS Digital';
    src: url('ds-digi-webfont.eot');
    src: url('ds-digi-webfont.eot?#iefix') format('embedded-opentype'),
    url('ds-digi-webfont.woff') format('woff'),
    url('ds-digi-webfont.ttf') format('truetype'),
    url('ds-digi-webfont.svg#ds-digitalnormal') format('svg');
    font-weight: normal;
    font-style: normal;
}
BODY {
	 font-family:ds digital;
	 background-color:#f8f8f8;
}
.col-xs-12.col-sm-6.col-md-7 {
	 text-align:center;
}
.telblok {
	 font-family:pebeausanspro-regular;
	 margin-top:25px;
}
.btn-blak {
	 color:#FFFFFF;
	 background-color:#313131;
}
.btn-blak:hover {
	 color:#ffffff;
	 background-color:#4F4F4F;
}
.blak {
	 
}
.speedlink {
	 padding-left:10px;
	 padding-right:10px;
	 display:block;
	 position:relative;
	 bottom:10px;
	 text-align:left;
}
#poisk {
	 width:200px;
}
.teltop {
	 font-size:23px;
}
.btn-color {
}
.col-xs-12.col-sm-4.col-md-3.logos {
	 padding-top:15px;
	 text-align:center;
}
#siteTitle {
	 font-size:16px;
	 font-weight:normal;
	 font-family:pebeausanspro-regular;
	 margin-top:0px;
	 margin-bottom:5px;
	 margin-left:10px;
}
#siteSubtitle {
	 font-size:16px;
	 font-family:pebeausanspro-regular;
	 margin-top:0px;
	 margin-left:10px;
}
.grin {
	 color:#167F69;
}
.copyr {
	 color:#ffffff;
	 padding-top:5px;
	 padding-bottom:5px;
}
#start.container-fluid {
	 color:rgba(49, 226, 103, 0.5);
	 padding-top:0px;
	 padding-bottom:0px;
	 padding-left:0px;
	 padding-right:0px;
	 border-bottom:1px solid #167f69;
}
#hit {
	 padding-top:0px;
	 padding-bottom:0px;
	 margin-top:2px;
	 height:70px;
}
#pageMenu .tableMenu {
	 height:90px;
}
#pageMenu .menu {
	 color:#000000;
	 font-family:pt sans narrow;
	 text-transform:uppercase;
	 padding-top:35px;
	 padding-bottom:25px;
	 padding-left:20px;
	 padding-right:20px;
	 display:block;
	 height:90px;
	 position:relative;
}
#pageMenu .mids {
	 font-size:0;
	 background-color:#e9e9e9;
	 background-position:center center;
	 background-repeat:no-repeat;
	 width:2px;
}
#searchForm {
	 padding-top:10px;
	 margin-right:15px;
	 width:260px;
	 float:right;
}
#searchForm #search {
	 width:220px;
	 height:30px;
}
#searchForm .buttonSend {
	 width:35px;
	 height:30px;
}
       
      
 
}
#menuitem1 {
	 width:100%;
	 float:none;
}
#menuitem1 #pageMenu .mtditem {
	 color:#000000;
	 width:100%;
}
#menuitem1 #pageMenu .menu {
	 color:#000000;
	 border-bottom:1px dotted #53b65c;
	 display:block;
	 width:100%;
}
.shopmini_info .content_info .common_goods { display:block; }
#menuitem1 #pageMenu .tableMenu {
	 border-width:1px;
	 border-color:#53b65c;
	 border-style:solid;
	 margin-top:0px;
	 margin-bottom:25px;
	 width:100%;
	 float:none;
}
.shopmini_info {
	 border-width:1px;
	 border-color:#53b65c;
	 border-style:solid;
	 margin-top:25px;
	 width:100%;
}
.shopmini_info .content_info {
	 font-size:16px;
	 cursor:pointer;
	 padding-top:15px;
	 padding-bottom:15px;
	 padding-left:15px;
	 padding-right:15px;
	 display:block;
}
.shopmini_info .content_info .common_goods .ord_num {
	 font-weight:bold;
}
.shopmini_info .content_info .common_summ .ord_sum {
	 font-weight:bold;
}
.col-md-3 {
	 margin:0 auto;
}
.cont_txt .linkNext { margin-top:5px; display:block; }
.cont_txt#view .buttonSend { margin-top:20px; }
.container-fluid#start .container .row .carousel.slide#myCarousel .carousel-inner .item.active {
	 margin-top:0px;
}
#menuitem1 #pageMenu {
	 width:100%;
}
#pageMenu {
	 float:left;
}
.shopmini {
	 padding-left:0px;
	 padding-right:0px;
	 margin-top:25px;
	 text-align:center;
}
.shopmini .contentTitle {
	 border-bottom:1px solid #53b65c;
	 margin-bottom:25px;
	 text-align:left;
}
.shopmini .object .buttonSend {
	 color:#ffffff;
	 background-color:#53b65c;
	 padding-top:2px;
	 padding-bottom:2px;
	 padding-left:10px;
	 padding-right:10px;
	 border-style:none;
}
.cont_ank .ank_tderr { color:#ff0000; font-weight:bold; margin-bottom:10px; display:block; }
.cont_ank #anketa { width:80%; }
.cont_ank .tableTable { width:100%; }
.cont_ank .ank_spctd { font-size:0; display:none; }
.cont_ank .tableTable#objects .ObjRow td { vertical-align:middle; }
.cont_ank .objTitls { font-weight:bold; padding-top:15px; padding-bottom:15px; }
.cont_ank #objects .objTitl { width:28%; }
.cont_ank #objects .objArea { padding-top:1px; padding-bottom:1px; }
.cont_ank #objects .textArea {
	 margin-bottom:10px;
	 width:100%;
	 height:100px;
	 overflow:auto;
}
.cont_ank #objects .objcheck { cursor:pointer; margin-right:3px; vertical-align:middle; }
.cont_ank #objects .objchecktext { vertical-align:middle; }
.cont_ank #objects .radioblock { padding-top:10px; padding-bottom:10px; }
.cont_ank #objects .objRadio { cursor:pointer; margin-top:2px; margin-right:3px; vertical-align:middle; }
.cont_ank #objects .objRadiotext { vertical-align:middle; }
.cont_ank #general .objTitl {
	 width:28%;
	 vertical-align:middle;
}
.cont_ank #general .objArea { padding-top:1px; padding-bottom:1px; }
.cont_ank #general .ank_img { margin-bottom:2px; }
.cont_ank #autoreply { margin-top:10px; margin-bottom:20px; }
.modal.fade.in#zakaztel .modal-dialog .modal-content .modal-header .logos2 {
	 margin-right:20px;
	 float:left;
}
.modal.fade.in#zakaztel .modal-dialog .modal-content .modal-header .modal-title {
	 padding-top:2px;
	 margin-top:8px;
	 height:30px;
}
.modal.fade.in#zakaztel .modal-dialog .modal-content .modal-header {
	 border-bottom:1px solid #127D67;
}
.cont_ank #general .inputText {
	 margin-bottom:10px;
	 width:100%;
	 height:30px;
}
.modal.fade.in#zakaztel .modal-dialog .modal-content .modal-footer {
	 border-top:1px solid #157e68;
}
.cont_ank #anketa .buttonSend {
	 color:#ffffff;
	 letter-spacing:1px;
	 text-transform:uppercase;
	 background-color:#167F69;
	 padding-top:5px;
	 padding-bottom:5px;
	 padding-left:20px;
	 padding-right:20px;
	 border-width:1px;
	 border-color:#808080;
	 border-style:solid;
	 -moz-border-radius: 6px;
	 -webkit-border-radius: 6px;
	 border-radius: 6px;
}
.cont_ank #anketa .buttonSend:hover {
	 color:#ffffff;
	 letter-spacing:1px;
	 text-transform:uppercase;
	 background-color:#1B987E;
	 padding-top:5px;
	 padding-bottom:5px;
	 padding-left:20px;
	 padding-right:20px;
	 border-width:1px;
	 border-color:#808080;
	 border-style:solid;
	 -moz-border-radius: 6px;
	 -webkit-border-radius: 6px;
	 border-radius: 6px;
}

.art_bank .object .link { margin-bottom:5px; display:inline-block; }
.art_bank {
	 background-color:#ffffff;
	 padding-bottom:20px;
	 margin-top:25px;
	 display:inline-block;
}
.zagolovok {
	 color:#ffffff;
	 text-transform:uppercase;
	 background-color:#53b65c;
	 padding-top:5px;
	 margin-top:25px;
	 margin-bottom:0px;
	 height:30px;
	 text-indent:15px;
	 vertical-align:middle;
	 -moz-border-radius: 4px 4px 0px 0px;
	 -webkit-border-radius: 4px 4px 0px 0px;
	 border-radius: 4px 4px 0px 0px;
}
#footer.container-fluid {
	 color:#000000;
	 background-color:#ffffff;
	 padding-top:10px;
	 padding-bottom:10px;
	 margin-top:25px;
}
.col-md-4.tehno {
	 margin-top:20px;
}
#technolink.tehno {
	 margin-top:20px;
}
#global1 {
	 padding-top:3px;
}
#technopict {
	 text-align:right;
}
.shopmini .object {
	 padding-left:0px;
	 padding-right:0px;
	 border-width:1px;
	 border-color:#53b65c;
	 border-style:solid;
	 margin-bottom:30px;
	 margin-right:30px;
	 display:inline-block;
	 text-align:left;
	 vertical-align:top;
}
.shopmini .object .objectImage {
	 cursor:pointer;
	 margin:0;
	 margin-bottom:5px;
	 float:none;
	 text-align:center;
}
.shopmini .object .objectImage .objectImg { margin:auto; }
.shopmini .object .objectCode {
	 font-size:85%;
	 padding-left:10px;
	 padding-right:10px;
	 margin-bottom:10px;
}
.shopmini .object .objectNote {
	 padding-left:10px;
	 padding-right:10px;
	 margin-bottom:10px;
}
.shopmini .object .linkNext {
	 padding-left:10px;
	 padding-right:10px;
	 margin-bottom:15px;
	 display:block;
}
.shopmini .object .specprice {
	 padding-left:10px;
	 margin-right:20px;
	 float:left;
	 white-space:nowrap;
}
.shopmini .object .specprice .specpriceVal { font-size:150%; }
.shopmini #view #objimage { margin-right:10px; float:left; }
.shopmini #view .objectImage { margin-top:10px; margin-bottom:10px; margin-right:10px; }
.shopmini #view .objectCode { margin-bottom:10px; }
.shopmini #view .objectCodeTitle { font-weight:bold; }
.shopmini #view .specprice { margin-bottom:20px; }
.shopmini #view .specprice .specpriceVal { font-size:200%; }
.shopmini #view .objectNote {
	 margin-bottom:10px;
	 text-align:left;
}
.shopmini #view .objectSubm { margin-top:20px; }
.shopmini #view .objectSubm .send {
	 color:#ffffff;
	 text-transform:uppercase;
	 background-color:#53b65c;
	 padding-top:5px;
	 padding-bottom:5px;
	 padding-left:20px;
	 padding-right:20px;
	 border-style:none;
	 margin-right:5px;
	 float:left;
}
.input .button .select .textarea {
	 color:#ffffff;
	 text-transform:uppercase;
	 background-color:#53b65c;
	 padding-top:5px;
	 padding-bottom:5px;
	 padding-left:20px;
	 padding-right:20px;
	 border-style:none;
	 margin-right:5px;
	 float:left;
}
.shopmini .object .objectTitle {
	 padding-left:10px;
	 padding-right:10px;
}
#content .shopmini.col-md-12 .object.col-xs-12.col-sm-4.col-md-3 .img-responsive .img-responsive {
	 cursor:pointer;
	 width:100%;
}
a {
	 color:#167F69;
	 cursor:pointer;
}
.shopmini #view .objectSubm .back {
	 text-transform:uppercase;
	 padding-top:5px;
	 padding-bottom:5px;
	 padding-left:20px;
	 padding-right:20px;
	 border-style:none;
}
.shopmini #view .objectText {
	 text-align:left;
}
.shcart .tableTable { margin-bottom:20px; }
.shcart .tableRow#tableHeader td { font-weight:bold; padding-top:15px; padding-bottom:15px; }
.shcart .tableRow td { padding-right:15px; }
.shcart .tableRow#tableRowEven td { background-image:url(black_5.png); }
.shcart .tableTable#tableListGoods { width:100%; }
.shcart .tableRow#tableTotal td { font-weight:bold; }
.shcart #tableButtons td { padding-top:20px; }
.shcart_sub1 .errortext { color:#ff0000; font-weight:bold; margin-bottom:10px; }
.shcart_sub1 .tablePayment .tableRow#RowEven .tableClientTitle { width:23%; }
.shcart_sub1 .tablePayment .objTitls { font-weight:bold; padding-top:10px; padding-bottom:10px; display:block; }
.shcart_sub1 .tablePayment .objTitl { width:20%; }
.shcart_sub1 .tablePayment .objArea { padding-top:1px; padding-bottom:1px; }
.shcart_sub1 .tablePayment .textArea { width:100%; height:100px; overflow:auto; }
.shcart_sub1 .tablePayment .objcheck { margin-right:2px; vertical-align:middle; }
.shcart_sub1 .tablePayment .objchecktext { vertical-align:middle; }
.shcart_sub1 .tablePayment .commonradio { padding-top:10px; padding-bottom:10px; }
.shcart_sub1 .tablePayment .objRadio { cursor:pointer; margin-right:5px; vertical-align:middle; }
.shcart_sub1 .tablePayment .objRadiotext { vertical-align:middle; }
.shcart_sub2 {
	 font-size:25px;
	 border-bottom:1px solid #53b65c;
	 margin-top:30px;
	 text-align:center;
}
.shcart_sub1 .buttonSends .payer {
	 color:#FFFFFF;
	 text-transform:uppercase;
	 background-color:#53b65c;
	 padding-top:5px;
	 padding-bottom:5px;
	 padding-left:10px;
	 padding-right:10px;
	 border-style:none;
}
.shcart .buttonSend#GoGoods {
	 padding-top:5px;
	 padding-bottom:5px;
	 padding-left:10px;
	 padding-right:10px;
}
.shcart .buttonSend#clear {
	 padding-top:5px;
	 padding-bottom:5px;
	 padding-left:10px;
	 padding-right:10px;
}
.shcart .buttonSend#reload {
	 padding-top:5px;
	 padding-bottom:5px;
	 padding-left:10px;
	 padding-right:10px;
}
.container-fluid.top {
	 height:130px;
	 -moz-box-shadow: 0px 0px 10px #5d5d5d;
	 -webkit-box-shadow: 0px 0px 10px #5d5d5d;
	 box-shadow: 0px 0px 10px #5d5d5d;
}
.panelblok1 {
	 font-size:35px;
	 padding-top:40px;
	 padding-bottom:40px;
	 padding-left:15px;
	 padding-right:15px;
	 border-left:1px solid #e9e9e9;
	 border-right:1px solid #e9e9e9;
	 margin-top:0px;
	 display:inline-block;
	 height:130px;
	 position:relative;
}
.panelblok2 {
	 font-size:35px;
	 padding-top:40px;
	 padding-bottom:40px;
	 padding-left:15px;
	 padding-right:15px;
	 margin-top:0px;
	 display:inline-block;
	 height:130px;
	 position:relative;
}
.panelblok3 {
	 color:#ffffff;
	 font-size:35px;
	 background-color:#167f69;
	 padding-top:40px;
	 padding-bottom:40px;
	 padding-left:15px;
	 padding-right:15px;
	 margin-top:0px;
	 display:inline-block;
	 position:relative;
}
.col-xs-12.col-sm-6.col-md-3.panel {
	 border-style:none;
	 border-bottom:1px none;
}
.col-xs-12.col-sm-6.col-md-3.blokpaneli {
	 margin-top:0px;
	 margin-bottom:0px;
	 height:130px;
	 text-align:right;
}
A:hover {
	 color:#1FAF93;
}
.container-fluid.top .container .row .col-xs-12.col-sm-6.col-md-3.blokpaneli .row .panelblok2 .dropdown .dropdown-menu {
	 padding-top:10px;
	 padding-bottom:10px;
	 padding-left:10px;
	 padding-right:10px;
	 position:absolute;
	 left:-100px;
	 float:left;
	 text-align:left;
}
.container-fluid.top .container .row .col-xs-12.col-sm-6.col-md-3.blokpaneli .row .panelblok2 .dropdown .glyphicon.glyphicon-search.dropdown-toggle:hover {
	color:#1FAF93;
}
.container-fluid.top .container .row .col-xs-12.col-sm-6.col-md-3.blokpaneli .row .panelblok3 .glyphicon.glyphicon-shopping-cart {
	 color:#ffffff;
	 cursor:pointer;
	 background-color:#167f69;
	 padding-top:20px;
	 padding-bottom:20px;
	 padding-left:20px;
	 padding-right:20px;
}
.contShopSearch .searchContent {
	 background-color:#ffffff;
	 padding-top:4px;
	 padding-bottom:4px;
	 border:1px solid #aaa;
	 width:100%;
	 position:relative;
}
.contShopSearch #livesearch { background-color:transparent; border:none; margin-left:5px; width:85%; position:relative; padding:0;outline:none; }
.contShopSearch .btnSearch { opacity: 0.4; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; font-size:0; cursor:pointer; background-color:transparent; background-image:url(mshop_search51/lupa_mn_3.png); background-position:center center; background-repeat:no-repeat; background-attachment:18px; border:none; margin:auto; width:18px; height:18px; position:absolute; top:0px; bottom:0px; right:3px; padding:0;outline:none; }
.contShopSearch .btnSearch:hover { opacity:0.7; }
.contShopSearch .preloader { background: url(mshop_search51/preloader.gif);width: 20px;margin:3px; height: 20px;position: absolute;top: 2px;right: 2px;background-size:20px;background-color:white;z-index:1; }
.contShopSearch .suggestions {
	 background-color:white;
	 border:1px solid #aaa;
	 width:120%;
	 position:absolute;
	 top:100%;
	 left:-1px;
	 right:0px;
	 z-index:999;
}
.contShopSearch .suggestItem {
	 border-bottom:1px dotted #167F69;
	 margin-bottom:10px;
	 position:relative;
	 overflow:hidden;
	 padding:4px;
	 white-space:nowrap;
}
.contShopSearch .suggestItem:hover { background: url(mshop_search51/black_5.png); }
.contShopSearch .suggestItem.selected { background: url(mshop_search51/black_5.png); }
.contShopSearch .suggestItem .goodsImage { text-align:center;width:40px;height:40px;display:inline-block;overflow:hidden; float:left; margin-right:5px; }
.contShopSearch .suggestItem .goodsImage img { max-width:40px;max-height:40px; }
.contShopSearch .suggestItem .goodsName { margin-bottom:5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
.contShopSearch .suggestItem .goodsName a { color:black;text-decoration: none; }
.contShopSearch .suggestItem .goodsName a:hover { text-decoration: underline; }
.contShopSearch .suggestItem .goodsName strong { color:red; }
.contShopSearch .suggestItem .goodsArticle { float:left;color:grey; }
.contShopSearch .suggestItem .goodsArticle strong { color:red; }
.contShopSearch .suggestItem .goodsPrice { font-weight:bold; float:right; }
#pageMenu .menu.menuActive {
	 color:#FFFFFF;
	 background-color:#167f69;
	 display:block;
}
#pageMenu .menu:hover {
	 color:#ffffff;
	 text-decoration:none;
	 background-color:#167f69;
}
#pageMenu .mtditem {
	 padding-top:0px;
	 padding-bottom:0px;
	 padding-left:0px;
	 padding-right:0px;
}
.contFlyCart .fixedCart {
	 width:100%;
	 position:relative;
}
.contFlyCart .loaderAjax { background-color:#ffffff; background-image:url(mshop_fly_cart/preloader.gif); background-position:center center; background-repeat:no-repeat; border:2px solid grey; width:50px; height:50px; position:absolute; top:39%; left:39%; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.contFlyCart #headCart {
	 font-weight:bold;
	 background-color:#167F69;
	 padding-top:5px;
	 padding-bottom:5px;
	 display:table;
	 width:100%;
	 -moz-border-radius: 3px 3px 0px 0px;
	 -webkit-border-radius: 3px 3px 0px 0px;
	 border-radius: 3px 3px 0px 0px;
}
.contFlyCart #linkGoCart { color:#ffffff; text-decoration:none; border-bottom:1px dotted #ffffff; margin-left:5px; float:left; }
.contFlyCart .butShowHide {
	 text-decoration:none;
	 background-image:url(icon_spisok_op.png);
	 background-position:center center;
	 background-repeat:no-repeat;
	 margin-right:5px;
	 width:17px;
	 height:17px;
	 float:right;
}
.contFlyCart .butShowHide.showExtCart {
	 background-image:url(icon_spisok_cl.png);
	 float:right;
}
.contFlyCart #bodyCart { background-color:#ffffff; padding-top:10px; padding-bottom:10px; padding-left:5px; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; }
.contFlyCart #blockCount { margin-bottom:5px; }
.contFlyCart #countGoods { font-weight:bold; }
.contFlyCart #summGoods { font-weight:bold; }
.contFlyCart .goodInfo { padding-top:2px; padding-bottom:2px; display:inline-block; width:100%; white-space:nowrap; }
.contFlyCart .goodCount { text-decoration:none; padding-right:2px; float:left; }
.contFlyCart .measure { float: left; margin-right: 2px; }
.contFlyCart .linkShowGood { text-overflow:ellipsis; margin-right:5px; width:100px; float:left; overflow:hidden; white-space:nowrap; }
.contFlyCart .goodPrice { font-size:80%; margin-top:2px; width:50px; float:left; overflow:hidden; }
.contFlyCart .linkDelGood {
	 color:transparent;
	 text-decoration:none;
	 background-image:url(cart_close.png);
	 background-repeat:no-repeat;
	 margin-right:5px;
	 width:19px;
	 height:19px;
	 float:right;
}
.contFlyCart .orderSummAll {
	 color:#000000;
	 padding-top:10px;
	 padding-bottom:10px;
	 position:relative;
	 right:3px;
}
.contFlyCart #blockDiscount { margin-bottom:5px; }
.contFlyCart #titleDelivery { width:100px; float:left; }
.contFlyCart #summDiscount { font-weight:bold; }
.contFlyCart #titleOrder { width:100px; float:left; }
.contFlyCart #summOrder { font-weight:bold; }
.contFlyCart #footCart {
	 background-color:#167f69;
	 padding:5px;
	 -moz-border-radius: 0px 0px 3px 3px;
	 -webkit-border-radius: 0px 0px 3px 3px;
	 border-radius: 0px 0px 3px 3px;
}
.contFlyCart .orderLink { color:#ffffff; text-decoration:none; border-bottom:1px dotted #ffffff; }
.contFlyCart .clearCartLink {
	 color:#ffffff;
	 text-decoration:none;
	 border-bottom:1px dotted #ffffff;
	 float:right;
}
.contFlyCart .flyCart { opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; }
.contFlyCart .activeCart { opacity: 0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; }
.contFlyCart .hoverCart #bodyCart { background-image:url(mshop_fly_cart/black_10.png); }
.container-fluid.top .container .row .col-xs-12.col-sm-6.col-md-3.blokpaneli .row .panelblok3 .dropdown .dropdown-menu {
	 width:250px;
	 position:absolute;
	 top:80px;
	 left:-170px;
}
.contFlyCart .shortInfoCart {
	 color:#000000;
}
.contFlyCart .issetGoods {
	 padding-left:5px;
	 padding-right:5px;
	 text-align:left;
}
.col-md-4.copyr {
	 color:#808080;
}
.e_shopvit .modifications { position:relative;margin-bottom:10px; }
.e_shopvit .modifications .overlay { display: block; position: absolute; background: black; opacity: 0.4; width: 100%; height: 100%;z-index:10; display:none; }
.e_shopvit .modifications .groupFeature { margin-top:10px; }
.e_shopvit .modifications .itemFeature { margin-bottom:10px; }
.e_shopvit .modifications .nameFeature { margin-bottom:5px; display:block; }
.e_shopvit .modifications .nameFeature .markDescription { border:1px solid lightgrey;cursor:pointer;border-radius:10px;color:grey;display: inline-block;width: 14px;text-align: center;font-size: 11px; }
.e_shopvit .modifications .nameFeature .markDescription:hover { background:lightgrey;color:white; }
.e_shopvit .modifications .nameFeature .contentDescription { border:1px solid lightgrey;background:white;width:200px;padding:15px 20px;border-radius:5px;box-shadow:1px 1px 10px -1px rgba(0,0,0,0.4);margin:2px; }
.e_shopvit .modifications .itemValue { display:inline-block; }
.e_shopvit .modifications .itemValue input { display:none; }
.e_shopvit .modifications .featureValue { cursor:pointer; background-image:url(mshop_vitrine_big51/white_80.png); border-width:1px; border-color:#e2e2e2; border-style:solid; margin-bottom:1px; margin-right:1px; display:inline-block; padding:0px 5px; }
.e_shopvit .modifications input:checked + .featureValue { color:#ffffff; cursor:auto; background-image:url(mshop_vitrine_big51/black_70.png); }
.e_shopvit .modifications .itemFeature.colorFeature .featureValue { background-image:none; margin-right:3px; padding:0; }
.e_shopvit .modifications .itemFeature.colorFeature img.featureValue { width:16px;height:16px; }
.e_shopvit .modifications .itemFeature.colorFeature .featureValue span { display: block; width: 14px; height: 14px; border: 1px solid white; }
.e_shopvit .modifications .itemFeature.colorFeature input:checked + .featureValue { background-image:none; -moz-box-shadow: 0px 0px 0 2px #fa570a; -webkit-box-shadow: 0px 0px 0 2px #fa570a; box-shadow: 0px 0px 0 2px #fa570a; }
.e_shopvit .goodsContent .blockPanel { background-image:url(mshop_vitrine_big51/black_5.png); padding:10px; }
.e_shopvit .goodsContent .vitrineSort .vitrineSortDirLabel { margin-left:10px; }
.e_shopvit .goodsContent .changeView { float:right; }
.e_shopvit .goodsContent .changeView .buttonSend { cursor:pointer; background-color:transparent; background-image:none; background-position:6px 6px; background-repeat:no-repeat; padding-top:2px; padding-bottom:2px; padding-left:22px; padding-right:7px; border-style:none; margin:0; display:inline-block; }
.e_shopvit .goodsContent .changeView .buttonSend.vitrina { background-image:url(mshop_vitrine_big51/icon_shop_onvitrin.png); }
.e_shopvit .goodsContent .changeView .buttonSend.table { background-image:url(mshop_vitrine_big51/icon_shop_ontable.png); }
.e_shopvit .goodsContent .goodsNavigator { margin-bottom:20px;margin-top:20px; }
.e_shopvit .goodsGoods { display:inline-block; width:100%; }
.e_shopvit .tablePrice th { padding-top:10px; padding-bottom:10px; padding-left:5px; padding-right:5px; text-align:left; }
.e_shopvit .tablePrice .tableRow td { padding-top:10px; padding-bottom:10px; padding-left:5px; padding-right:5px; text-align:left; vertical-align:top; }
.e_shopvit .tablePrice .blockGoods:nth-child(even) td { background-image:url(mshop_vitrine_big51/black_5.png); }
.e_shopvit .tablePrice .tableRow .hpicture { padding-left:10px; padding-right:10px; }
.e_shopvit .tablePrice .tableRow .hpicture .blockImage { position:relative; }
.e_shopvit .tablePrice .tableRow .hpicture .blockImage .quickView { position:absolute;top:35px;left:-10px;width:120px;background:rgba(10,10,10,0.5);padding:5px;color:white;text-decoration:none;border-radius:4px;display:none;z-index:1;outline:none;border:none;font-size:12px;cursor:pointer; }
.e_shopvit .tablePrice .tableRow .hpicture .blockImage .quickView:hover { background: rgba(10,10,10,0.8); }
.e_shopvit .tablePrice .flag_hit { background-image:url(mshop_vitrine_big51/icon_hit_new.png); width:20px; height:20px; top:0px; right:0px; padding:2px 4px; }
.e_shopvit .tablePrice .flag_new { background-image:url(mshop_vitrine_big51/icon_new_new.png); width:20px; height:20px; top:15px; right:0px; padding:2px 4px; }
.e_shopvit .tablePrice .flag_discount { background-image:url(mshop_vitrine_big51/icon_procent_new.png); width:20px; height:20px; top:30px; right:0px; padding:2px 4px; }
.e_shopvit .tablePrice .user_price { background-image:url(mshop_vitrine_big51/icon_price_new.png); width:20px; height:20px; top:45px; right:0px; padding:2px 4px; }
.e_shopvit .tablePrice .tableRow .hname { width:18%; }
.e_shopvit .tablePrice .tableRow .goodsname { display:block; margin-bottom:10px; }
.e_shopvit .tablePrice .tableRow .article { margin-bottom:10px; display:block; }
.e_shopvit .tablePrice .tableRow .objectRating { margin-bottom:10px; }
.e_shopvit .tablePrice .tableRow .hnote .text { display:block; }
.e_shopvit .tablePrice .tableRow .hbrand { width:10%; }
.e_shopvit .tablePrice .tableRow .hpresence { width:6%; }
.e_shopvit .tablePrice .tableRow .presence { display:block; text-align:center; }
.e_shopvit .tablePrice .tableRow .hprice .oldPrice { margin-bottom:5px; display:block; white-space:nowrap;text-decoration:line-through; }
.e_shopvit .tablePrice .tableRow .hprice .newPrice { font-weight:bold; display:block; white-space:nowrap; }
.e_shopvit .tablePrice .tableRow .hcart { width:8%; }
.e_shopvit .tablePrice .tableRow .hcart .cartscount { margin-bottom:2px;width:50px; }
.e_shopvit .tablePrice .tableRow:hover .hpicture .blockImage .quickView { display:inline-block; }
.e_shopvit .vitrine .productItem { margin-bottom:30px; display:inline-block; text-align:left; border:1px solid transparent;height: 485px; }
.e_shopvit .objectTitle { height:38px; overflow:hidden; }
.e_shopvit .blockImage { margin-bottom:10px; position:relative; }
.e_shopvit .productItem .quickView { position: absolute;top: calc(50% - 13px);width: 120px;background: rgba(10,10,10,0.5);padding: 5px;color: white;text-decoration: none;border-radius: 4px;left: calc(50% - 60px);display:none;z-index:1;border: none;font-size: 12px;cursor:pointer;outline:none; }
.e_shopvit .productItem .quickView:hover { background: rgba(10,10,10,0.8); }
.e_shopvit .objectImage { margin:auto; margin-top:0px; margin-bottom:0px; display:block; float:none; }
.e_shopvit .productItem .flag_hit { background-image:url(mshop_vitrine_big51/icon_hit_2.png); width:25px; height:25px; top:0px; right:0px; }
.e_shopvit .productItem .flag_new { background-image:url(mshop_vitrine_big51/icon_new_2.png); width:25px; height:25px; top:0px; right:15px; }
.e_shopvit .productItem .flag_discount { background-image:url(mshop_vitrine_big51/icon_proc_new.png); width:25px; height:25px; top:0px; right:30px; }
.e_shopvit .objectRating { margin-bottom:10px; }
.e_shopvit .objectRating .ratingLabel { display:none; }
.e_shopvit .objectRating .ratingOff { width:80px;height:16px;display:inline-block;background:url(mshop_vitrine_big51/star_off.png);margin-bottom:-3px; }
.e_shopvit .objectRating .ratingOn { height:100%;background:url(mshop_vitrine_big51/star_on.png);float:left; }
.e_shopvit .objectRating .ratingValue { display:none; }
.e_shopvit .objectNote { margin-bottom:10px; display:block; height:38px; clear:both; overflow:hidden; }
.e_shopvit .objectArticle { margin-bottom:5px; }
.e_shopvit .objectBrand { margin-bottom:5px; }
.e_shopvit .objectPresence { margin-bottom:5px; }
.e_shopvit .productItem .priceStyle { margin-top:10px; margin-bottom:10px; display:inline-block; width:100%; }
.e_shopvit .productItem .priceLabel { margin-bottom:5px; display:block; }
.e_shopvit .productItem .oldPrice { margin-right:5px; white-space:nowrap;text-decoration:line-through; }
.e_shopvit .productItem .newPrice { font-size:110%; font-weight:bold; white-space:nowrap; }
.e_shopvit .buttonBox { display:inline-block; width:100%; }
.e_shopvit .details { margin-left:5px; display:none; }
.e_shopvit .productItem:hover { border-color:#ddd; }
.e_shopvit .productItem:hover .quickView { display:inline-block; }
.e_shopvit .sg_footer_text { margin-top:20px; }
.e_shopvit .goodsPath { margin-bottom:20px; }
.e_shopvit .goodsPathSepar { padding-left:5px; padding-right:5px; }
.e_shopvit .goodsDetail { position:relative; }
.e_shopvit .goodsDetTitle { font-size:160%; font-weight:normal; margin-bottom:20px; }
.e_shopvit .goodsLinkPhoto { margin-bottom:20px; }
.e_shopvit .goodsPhoto { margin:auto; }
.e_shopvit .goodsLinkPhoto .cloud-zoom-big { background-color:#FFFFFF; }
.e_shopvit .goodsDetNote { margin-bottom:20px; display:block; }
.e_shopvit .brandImage { float:right;margin-right:100px; }
.e_shopvit .brandImage img { width:100px; }
.e_shopvit .goodsDetArticle { margin-bottom:10px; }
.e_shopvit .goodsBrand { margin-bottom:10px; }
.e_shopvit .goodsRating .ratingOff { width:80px;height:16px;display:inline-block;background:url(mshop_vitrine_big51/star_off.png);margin-bottom:-3px; }
.e_shopvit .goodsRating .ratingOn { height:100%;background:url(mshop_vitrine_big51/star_on.png);float:left; }
.e_shopvit .goodsDetPriceBox { margin-top:20px; margin-bottom:20px; display:inline-block; }
.e_shopvit .presence { margin-bottom:10px; }
.e_shopvit .goodsPrice { margin-bottom:20px; }
.e_shopvit .goodsPrice .priceLabel { margin-right:10px; }
.e_shopvit .goodsPrice .priceValue .oldPrice { margin-right:10px;text-decoration:line-through; }
.e_shopvit .goodsPrice .priceValue .newPrice { font-size:140%; font-weight:bold; }
.e_shopvit .goodsDetail .addCount label { color:grey; }
.e_shopvit .goodsDetail .addCount input { width:60px; }
.e_shopvit .goodsDetail .goodsButton { display:inline-block; width:100%; }
.e_shopvit .goodsDetail .buttonSend { margin:0; display:inline-block; }
.e_shopvit .socialButtons { position:absolute; top:0px; right:0px; }
.e_shopvit .morephotos { margin-bottom:20px; display:inline-block; width:100%; }
.e_shopvit .imageList { list-style:none;margin:0;padding:0; }
.e_shopvit .imageList .imageItem { margin-right:3px; display:inline-block; vertical-align:top; }
.e_shopvit .imageList .imageItem a { margin:2px; display:inline-block; text-align:center;display:block; width:70px; height:70px;overflow:hidden; }
.e_shopvit .imageList .activeImg a { -moz-box-shadow: 0px 0px 0px 2px #fa570a; -webkit-box-shadow: 0px 0px 0px 2px #fa570a; box-shadow: 0px 0px 0px 2px #fa570a; }
.e_shopvit .morephotos .prev { opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; font-size:0; cursor:pointer; background-image:url(mshop_vitrine_big51/strelkishopnext.png); background-repeat:no-repeat; display:inline-block; width:9px; height:22px; vertical-align:middle; }
.e_shopvit .morephotos .prev:hover { opacity:1; }
.e_shopvit .morephotos .prev.disabled { opacity:0.1;cursor:auto; }
.e_shopvit .morephotos .next { opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; font-size:0; cursor:pointer; background-image:url(mshop_vitrine_big51/strelkishopnext.png); background-position:top right; display:inline-block; width:9px; height:22px; vertical-align:middle; }
.e_shopvit .morephotos .next:hover { opacity:1; }
.e_shopvit .morephotos .next.disabled { opacity:0.1;cursor:auto; }
.e_shopvit .morephotos .photoSlider { margin-left:3px; display:inline-block; vertical-align:middle; }
.e_shopvit .tabs { margin-bottom:20px;clear: both; }
.e_shopvit .tabs .tabsNav { display:inline-block;padding:0;margin-bottom:0; }
.e_shopvit .tabs .tabsNav .itemTab { cursor:pointer; background-image:url(mshop_vitrine_big51/black_5.png); border:1px solid #ccc; margin-bottom:-1px; margin-right:3px; display:inline-block; padding:5px; -moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; }
.e_shopvit .tabs .tabsNav .activeTab { background-color:white; background-image:none; border-bottom:1px solid white; }
.e_shopvit .tabs .tabsContent { background-color:#FFFFFF; border:1px solid #ccc; padding:15px; }
.e_shopvit .goodsDetText { margin-top:20px; margin-bottom:20px; }
.e_shopvit .goodsFeatures { margin-bottom:-15px; margin-right:-15px; }
.e_shopvit .goodsFeatures .featureGroup { margin-bottom:15px; margin-right:15px; display:inline-block; }
.e_shopvit .goodsFeatures .featureGroup .blockGroupName { margin-bottom:10px; display:inline-block; width:100%; }
.e_shopvit .goodsFeatures .featureGroup .blockGroupName .groupImage { margin-right:5px; width:18px; height:18px; float:left; }
.e_shopvit .goodsFeatures .featureGroup .blockGroupName .groupName { font-weight:bold; }
.e_shopvit .goodsFeatures .featureGroup .blockGroupName .markDescription { border:1px solid lightgrey;cursor:pointer;border-radius:10px;color:grey;display: inline-block;width: 14px;text-align: center;font-size: 11px; }
.e_shopvit .goodsFeatures .featureGroup .blockGroupName .markDescription:hover { background:lightgrey;color:white; }
.e_shopvit .goodsFeatures .featureGroup .blockGroupName .groupDescription { border:1px solid lightgrey;background:white;width:200px;padding:15px 20px;border-radius:5px;box-shadow:1px 1px 10px -1px rgba(0,0,0,0.4);margin:2px; }
.e_shopvit .goodsFeatures .featureGroup .featureList { margin:0; padding:0px; }
.e_shopvit .goodsFeatures .featureGroup .featureItem { padding-top:3px; padding-bottom:3px; padding-left:15px; display:block; }
.e_shopvit .goodsFeatures .featureGroup .featureItem .featureImage { margin-right:5px; width:16px; height:16px; float:left; }
.e_shopvit .goodsFeatures .featureGroup .featureItem .blockFeatureName { display:inline-block;width:200px;border-bottom:1px dotted lightgray; }
.e_shopvit .goodsFeatures .featureGroup .featureItem .markDescription { color:grey; font-size:10px; cursor:pointer; border:1px solid lightgrey; display:inline-block; width:14px; height:14px; position:relative; top:-2px; text-align:center; -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; }
.e_shopvit .goodsFeatures .featureGroup .featureItem .markDescription:hover { color:white; background-color:gray; position:relative; }
.e_shopvit .goodsFeatures .featureGroup .featureItem .featureDescription { border:1px solid lightgrey;background:white;width:200px;padding:15px 20px;border-radius:5px;box-shadow:1px 1px 10px -1px rgba(0,0,0,0.4);margin:2px; }
.e_shopvit .goodsFeatures .featureGroup .featureItem .blockFeatureValue { display:inline-block; }
.e_shopvit .goodsFeatures .featureGroup .featureItem .valueIcon { width:16px;height:16px;display:inline-block;vertical-align: bottom; }
.e_shopvit .comment .titleHead { font-size:160%; font-weight:normal; margin-bottom:20px; }
.e_shopvit .comment .tableComment .tableRow td { padding-bottom:30px; }
.e_shopvit .comment .tableComment .headComment { background-image:url(mshop_vitrine_big51/black_5.png); padding-top:7px; padding-bottom:7px; margin-bottom:10px; display:table; width:100%; }
.e_shopvit .comment .tableComment .comm_date { opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; margin-right:10px; float:right; }
.e_shopvit .comment .tableComment .comm_titlename { margin-left:10px; float:left; }
.e_shopvit .comment .tableComment .comm_admnote { border-width:1px; border-color:#808080; border-style:dashed; margin-top:10px; padding:10px; }
.e_shopvit .comment .addComment .error { color:#FF0000; }
.e_shopvit .comment .addComment .title { margin-top:10px; margin-bottom:5px; }
.e_shopvit .comment .addComment .areatext { width:100%; height:100px; overflow:auto; -moz-box-sizing:border-box; box-sizing:border-box; }
.e_shopvit .comment .addComment .buttonSend { margin-top:3px; display:block; }
.e_shopvit .comment .comm_info { margin-top:10px; }
.e_shopvit .reviews .linkShow { margin-bottom:20px; display:block; }
.e_shopvit .reviews .addReview { margin-bottom:40px; }
.e_shopvit .reviews .addMark .markLabel { margin-top:2px; margin-right:10px; float:left; }
.e_shopvit .reviews .blockEditMark { overflow:hidden; }
.e_shopvit .reviews .blockEditMark .markItem { display:inline-block; width:16px; height:16px; background:url(mshop_vitrine_big51/star_off.png); vertical-align:bottom; cursor:pointer; }
.e_shopvit .reviews .blockEditMark .activeMark { background:url(mshop_vitrine_big51/star_on.png); }
.e_shopvit .reviews .blockEditMark.editMark .selectedMark { background:url(mshop_vitrine_big51/star_on.png); }
.e_shopvit .reviews .blockEditMark .markTitle { color:grey; }
.e_shopvit .reviews .addMerits { margin:10px 0; display:table; width:100%; }
.e_shopvit .reviews .addMerits label { display:table-cell; width:130px; vertical-align:middle; }
.e_shopvit .reviews .addMerits textarea { width:100%; height:70px; float:right; vertical-align:middle; -moz-box-sizing:border-box; box-sizing:border-box; }
.e_shopvit .reviews .addDemerits { margin:10px 0; display:table; width:100%; }
.e_shopvit .reviews .addDemerits label { display:table-cell; width:130px; vertical-align:middle; }
.e_shopvit .reviews .addDemerits textarea { width:100%; height:70px; float:right; vertical-align:middle; -moz-box-sizing:border-box; box-sizing:border-box; }
.e_shopvit .reviews .addComment { margin:10px 0; display:table; width:100%; }
.e_shopvit .reviews .addComment label { display:table-cell; width:130px; vertical-align:middle; }
.e_shopvit .reviews .addComment textarea { width:100%; height:70px; float:right; vertical-align:middle; -moz-box-sizing:border-box; box-sizing:border-box; }
.e_shopvit .reviews .addUsetime { margin:10px 0; }
.e_shopvit .reviews .addUsetime label { display:inline-block; width:130px; vertical-align:top; }
.e_shopvit .reviews .addUsetime select { margin:0; display:inline-block; vertical-align:top; }
.e_shopvit .reviews .msgRequired { margin:20px 0; }
.e_shopvit .reviews .blockButton .btnAdd { margin-right:10px; }
.e_shopvit .reviews .addReview .star { margin-right:3px; color:red; }
.e_shopvit .reviews .msgReviewed { color:grey; }
.e_shopvit .reviews .msgSuccess { color:green; }
.e_shopvit .reviews .msgNotReviews { margin: 10px 0; }
.e_shopvit .reviews .sortReviews { margin:10px 0; }
.e_shopvit .reviews .sortField { margin-left:5px;padding:3px 3px 0 3px;color:inherit;text-decoration:none;border-bottom:1px dotted; }
.e_shopvit .reviews .sortField.selected { background-image:url(mshop_vitrine_big51/black_10.png); }
.e_shopvit .reviews .sortField i { margin-left: 2px; }
.e_shopvit .reviews .reviewItem { margin-top:10px; }
.e_shopvit .reviews .headReview { background-image:url(mshop_vitrine_big51/black_5.png); padding-top:7px; padding-bottom:7px; margin-bottom:10px; display:table; width:100%; }
.e_shopvit .reviews .reviewUser { margin-left:10px; float:left; }
.e_shopvit .reviews .reviewDate { color:grey; margin-right:10px; float:right; }
.e_shopvit .reviews .reviewRating { margin-bottom:10px; display:table; width:100%; }
.e_shopvit .reviews .reviewRating .markValue { margin-right:5px; display:inline-block; }
.e_shopvit .reviews .reviewRating .markItem { display:inline-block; width:16px; height:16px; background:url(mshop_vitrine_big51/star_off.png); vertical-align:bottom; }
.e_shopvit .reviews .reviewRating .selectedMark { background:url(mshop_vitrine_big51/star_on.png); }
.e_shopvit .reviews .reviewRating .markTitle { color:grey; vertical-align:middle; }
.e_shopvit .reviews .reviewRating .usetimeLabel { color:grey; margin-left:40px; margin-right:5px; vertical-align:middle; }
.e_shopvit .reviews .reviewRating .usetimeValue { color:grey; vertical-align:middle; }
.e_shopvit .reviews .reviewRating .rateValue { color:white; background-color:grey; float:right; padding:0 5px; }
.e_shopvit .reviews .reviewRating .rateValue.positive { background-color:#66a025; }
.e_shopvit .reviews .reviewRating .rateValue.negative { background-color:#BE3308; }
.e_shopvit .reviews .reviewMerits { margin-bottom:10px; }
.e_shopvit .reviews .meritsLLabel { font-weight:bold;margin-bottom:3px;display:inline-block; }
.e_shopvit .reviews .reviewDemerits { margin-bottom:10px; }
.e_shopvit .reviews .demeritsLabel { font-weight:bold;margin-bottom:3px;display:inline-block; }
.e_shopvit .reviews .reviewComment { margin-bottom:10px; }
.e_shopvit .reviews .commentLabel { font-weight:bold;margin-bottom:3px;display:inline-block; }
.e_shopvit .reviews .reviewVoiting { text-align:right;visibility:hidden;opacity:0;transition:all .4s;-webkit-transition: all .4s; }
.e_shopvit .reviews .reviewItem:hover .reviewVoiting { visibility:visible;opacity:1; }
.e_shopvit .reviews .reviewVoiting .helpful { color:grey; margin-right:10px; }
.e_shopvit .reviews .reviewVoiting .likeReview { color:grey; cursor:pointer; border-bottom:1px dotted; }
.e_shopvit .reviews .reviewVoiting.disabled .likeReview { cursor:auto;border:none; }
.e_shopvit .reviews .reviewVoiting .likeReview.selected { color:#ffffff; background-color:grey; padding:0 3px; }
.e_shopvit .reviews .reviewVoiting .countLikes { font-weight:bold;color:green; }
.e_shopvit .reviews .reviewVoiting .dislikeReview { color:grey; cursor:pointer; border-bottom:1px dotted; margin-left:10px; }
.e_shopvit .reviews .reviewVoiting.disabled .dislikeReview { cursor:auto;border:none; }
.e_shopvit .reviews .reviewVoiting .dislikeReview.selected { color:#ffffff; background-color:grey; padding:0 3px; }
.e_shopvit .reviews .reviewVoiting .countDislikes { color:#BE3308; font-weight:bold; }
.e_shopvit .reviews .moreReviews { text-align:center; }
.e_shopvit .reviews .preloader { display:inline-block;width:16px;height:16px;background:url(mshop_vitrine_big51/preloader.gif);vertical-align:bottom;margin-left: 3px; }
.e_shopvit .accompTitle { font-size:160%; font-weight:normal; }
.e_shopvit .analogTitle { font-size:160%; font-weight:normal; }
.e_shopvit .specialProducts .specialItem { margin-bottom:30px; margin-right:10px; display:inline-block; width:150px; text-align:center; vertical-align:top; }
.e_shopvit .specialProducts .specialImage { position:relative; }
.e_shopvit .specialProducts .flag_hit { background-image:url(mshop_vitrine_big51/icon_hit_new.png); width:20px; height:20px; top:0px; right:0px; padding:2px 4px;z-index:10; }
.e_shopvit .specialProducts .flag_new { background-image:url(mshop_vitrine_big51/icon_new_new.png); width:20px; height:20px; top:15px; right:0px; padding:2px 4px;z-index:10; }
.e_shopvit .specialProducts .flag_discount { background-image:url(mshop_vitrine_big51/icon_procent_new.png); width:20px; height:20px; top:30px; right:0px; padding:2px 4px;z-index:10; }
.e_shopvit .specialProducts .user_price { background-image:url(mshop_vitrine_big51/icon_price_new.png); width:20px; height:20px; top:45px; right:0px; padding:2px 4px;z-index:10; }
.e_shopvit .specialProducts .specialTitle { font-weight:bold;margin:10px 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding: 0 5px; }
.e_shopvit .specialRating .ratingOff { width:80px;height:16px;display:inline-block;background:url(mshop_vitrine_big51/star_off.png);margin-bottom:-3px; }
.e_shopvit .specialRating .ratingOn { height:100%;background:url(mshop_vitrine_big51/star_on.png);float:left; }
.e_shopvit .specialRating .ratingValue { display:none; }
.e_shopvit .specialRating .marks { display:none; }
.e_shopvit .specialProducts .specialPrice { margin:10px 0; }
.e_shopvit .specialProducts .specialPrice .oldPrice { white-space:nowrap;text-decoration:line-through; }
.e_shopvit .specialProducts .specialPrice .newPrice { font-size:110%; font-weight:bold; white-space:nowrap; }
.e_shopvit .specialButton .details { display:none; }
.e_shopvit .flag_hit { color:transparent; font-size:0; background-position:center center; background-repeat:no-repeat; position:absolute; white-space:nowrap; }
.e_shopvit .flag_new { color:transparent; font-size:0; background-position:center center; background-repeat:no-repeat; position:absolute; white-space:nowrap; }
.e_shopvit .flag_discount { color:transparent; font-size:0; background-position:center center; background-repeat:no-repeat; position:absolute; white-space:nowrap; }
.e_shopvit .user_price { color:transparent; font-size:0; background-position:center center; background-repeat:no-repeat; position:absolute; white-space:nowrap; }
.shopGrouppic .groupList .menuUnit .menu { text-decoration:none; padding-top:2px; padding-bottom:2px; display:inline-block; width:100%; }
.shopGrouppic .groupList .menuUnit .menu img { margin-right:5px; width:24px; float:left; vertical-align:middle; }
.shopGrouppic .groupList .menuUnit .menu .span { text-decoration:underline; overflow:hidden; vertical-align:middle; }
.shopGrouppic .groupList .menuUnit .menu.menuActive { font-weight:bold; }
.shopGrouppic .groupList .menuUnit .menu:hover .span { text-decoration:none; }
.shopGrouppic .groupList .submenu { margin-top:5px; margin-bottom:5px; margin-left:20px; }
.shopgroups .groupPath { margin-bottom:20px; }
.shopgroups .separPath { padding-left:5px; padding-right:5px; }
.shopgroups .groupItem {
	 margin-bottom:20px;
	 margin-right:20px;
	 display:inline-block;
	 text-align:center;
	 vertical-align:top;
}
.shopgroups .groupItem .mainGroup { font-weight:bold; }
.shopgroups .celltlbGroupImg { margin-bottom:3px; }
.shopgroups .celltlbGroupImg .lnkGroupImg .imgtlbGroupImg {
	 display:block;
	 width:100%;
}
.shopgroups .subgroupsList { font-size:85%; }
.shopgroups .subgroupsList .subItem { margin-top:3px; margin-right:3px; display:inline-block; }
.shopgroups .subgroupsList .lnkSubGrImage { display:block; }
.shopgroups .subgroupsList .vline { margin-right:3px; }
.shopgroups .groupTitle { font-size:180%; font-weight:normal; margin-bottom:10px; }
.shopgroups .blockGroupImage { margin-right:20px; float:left; }
.shopgroups .groupcomment { overflow:hidden; }
.shopgroups .subgroupsTitle { font-size:100%; font-weight:bold; margin-top:10px; }
.shopgroups .cellGroup { font-size:85%; margin-top:10px; margin-right:10px; display:inline-block; text-align:center; vertical-align:top; }
.shopgroups .brandsTitle { font-size:100%; font-weight:bold; }
.shopgroups .brandItem { margin-top:5px; display:inline-block; padding:2px; text-align:center; vertical-align:top; }
.shopgroups .brandItem .blockImage { display:inline-block; width:100%; }
.shopgroups .brandItem .brandImage { margin:auto; margin-bottom:0px; display:block; }
.shopgroups .brandItem .blockTitle { font-size:85%; }
.shopgroups .brandItem.selected { background-image:url(mshop_groups_big52/black_10.png); }
.shopgroups {
	 background-color:#ffffff;
	 padding-bottom:20px;
	 padding-left:20px;
	 padding-right:20px;
}
.shopgroups .contentTitle {
	 padding-top:10px;
}
.shopgroups .contentText {
	 margin-top:10px;
	 margin-bottom:20px;
}
.shopgroups .celltlbGroupName {
	 font-weight:bold;
	 font-family:Arial, Helvetica, sans-serif;
	 text-transform:uppercase;
	 position:relative;
	 bottom:150px;
}
.shopgroups .groupContent {
	 padding-left:20px;
	 text-align:center;
}
.shopgroups .celltlbGroupName .lnkGroupTitle {
	 color:#FFFFFF;
	 position:relative;
}
.container-fluid.top .container .row .col-xs-12.col-sm-6.col-md-3.blokpaneli .row .panelblok2 .dropdown .glyphicon.glyphicon-search.dropdown-toggle {
	 color:#167f69;
	 cursor:pointer;
	 padding-top:25px;
	 padding-bottom:25px;
	 padding-left:20px;
	 padding-right:20px;
}
.container-fluid.top .container .row .col-xs-12.col-sm-6.col-md-3.blokpaneli .row .panelblok1 .onShowLogin .glyphicon.glyphicon-user {
	 padding-top:29px;
	 padding-bottom:27px;
	 padding-left:20px;
	 padding-right:20px;
}
.container-fluid.top .container .row .col-xs-12.col-sm-6.col-md-3.blokpaneli .row .panelblok2 .dropdown .dropdown-toggle {
	 cursor:pointer;
	 display:inline-block;
}
.container-fluid.top .container .row .col-xs-12.col-sm-6.col-md-3.blokpaneli .row .panelblok3 .dropdown .dropdown-toggle {
	 cursor:pointer;
	 display:inline-block;
}
.container {
	 padding-left:0px;
	 padding-right:0px;
}
.art_bank .contentTitle {
	 padding-left:20px;
}
.contSpecialGoods {
	 padding-bottom:25px;
	 padding-left:25px;
	 padding-right:25px;
	 margin-top:25px;
	 display:inline-block;
	 width:100%;
	 text-align:center;
}
.contSpecialGoods .contentImage { width:200px; }
.contSpecialGoods .contentBody { display:table; width:100%; }
.contSpecialGoods .blockAllItem {
	 background-color:#ffffff;
	 padding-top:20px;
	 padding-bottom:20px;
	 margin-bottom:10px;
	 margin-right:10px;
	 display:inline-block;
	 width:260px;
	 text-align:center;
	 vertical-align:top;
}
.contSpecialGoods .blockGoodsInfo {
	 position:relative;
	 text-align:center;
}
.contSpecialGoods .flag_hit { font-size:0; position:absolute;right:0px;top:0px;width:20px;height:20px;background-image:url(mshop_special_big51/icon_hit_new.png); }
.contSpecialGoods .flag_new { font-size:0; position:absolute;right:0px;top:15px;width:20px;height:20px;background-image:url(mshop_special_big51/icon_new_new.png); }
.contSpecialGoods .flag_discount { font-size:0; position:absolute;right:0px;top:30px;width:20px;height:20px;background-image:url(mshop_special_big51/icon_procent_new.png); }
.contSpecialGoods .user_price { font-size:0; position:absolute;right:0px;top:45px;width:20px;height:20px;background-image:url(mshop_special_big51/icon_price_new.png); }
.contSpecialGoods .blockGroup { margin-bottom:10px; }
.contSpecialGoods .blockImage { margin-bottom:5px; overflow:hidden; text-align:center; }
.contSpecialGoods .blockImage a { display:inline-block; }
.contSpecialGoods .blockTitle {
	 font-weight:bold;
	 text-overflow:ellipsis;
	 text-transform:uppercase;
	 margin:10px 0;
	 margin-bottom:5px;
	 overflow:hidden;
	 white-space:nowrap;
}
.contSpecialGoods .blockRating { margin-bottom:5px; }
.contSpecialGoods .ratioOff { display: inline-block;background-image:url(mshop_special_big51/star_03_off.png); background-size:14px; width:70px; height:14px; }
.contSpecialGoods .ratioOn { background:url(mshop_special_big51/star_03_on.png) repeat-x;background-size:14px; height:100%;float:left; }
.contSpecialGoods .blockArticle { margin-bottom:5px; }
.contSpecialGoods .blockNote { margin-bottom:5px; height:2.6em; overflow:hidden; }
.contSpecialGoods .modifications { position:relative;margin-bottom:10px; }
.contSpecialGoods .modifications .overlay { display: block; position: absolute; background: black; opacity: 0.4; width: 100%; height: 100%;z-index:10; display:none; }
.contSpecialGoods .modifications .groupFeature { margin-top:10px; }
.contSpecialGoods .modifications .itemFeature { margin-bottom:10px; }
.contSpecialGoods .modifications .nameFeature { margin-bottom:5px; display:block; }
.contSpecialGoods .modifications .nameFeature .markDescription { border:1px solid lightgrey;cursor:pointer;border-radius:10px;color:grey;display: inline-block;width: 14px;text-align: center;font-size: 11px; }
.contSpecialGoods .modifications .nameFeature .markDescription:hover { background:lightgrey;color:white; }
.contSpecialGoods .modifications .nameFeature .contentDescription { border:1px solid lightgrey;background:white;width:200px;padding:15px 20px;border-radius:5px;box-shadow:1px 1px 10px -1px rgba(0,0,0,0.4);margin:2px; }
.contSpecialGoods .modifications .itemValue { display:inline-block; }
.contSpecialGoods .modifications .itemValue input { display:none; }
.contSpecialGoods .modifications .featureValue { cursor:pointer; background-image:url(mshop_vitrine_big51/white_80.png); border-width:1px; border-color:#e2e2e2; border-style:solid; margin-bottom:1px; margin-right:1px; display:inline-block; padding:0px 5px; }
.contSpecialGoods .modifications input:checked + .featureValue { color:#ffffff; cursor:auto; background-image:url(mshop_vitrine_big51/black_70.png); }
.contSpecialGoods .modifications .itemFeature.colorFeature .featureValue { background-image:none; margin-right:3px; padding:0; }
.contSpecialGoods .modifications .itemFeature.colorFeature img.featureValue { width:16px;height:16px; }
.contSpecialGoods .modifications .itemFeature.colorFeature .featureValue span { display: block; width: 14px; height: 14px; border: 1px solid white; }
.contSpecialGoods .modifications .itemFeature.colorFeature input:checked + .featureValue { background-image:none; -moz-box-shadow: 0px 0px 0 2px #fa570a; -webkit-box-shadow: 0px 0px 0 2px #fa570a; box-shadow: 0px 0px 0 2px #fa570a; }
.contSpecialGoods .blockPrice {
	 margin:5px;
	 margin-top:15px;
	 margin-left:20px;
	 margin-right:00px;
	 float:left;
}
.contSpecialGoods .titlePrice { margin-bottom:5px; display:none; }
.contSpecialGoods .oldPrice { text-decoration:line-through; }
.contSpecialGoods .newPrice { font-size:110%; font-weight:bold; }
.contSpecialGoods .blockButton { margin-top:15px; }
.contSpecialGoods .goShowGoods { display:none; }
.hoverToDragGoods { background-image:url(mshop_special_big51/black_3.png); }
.dragAjaxGoods { opacity: 0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; background-color:#ffffff; padding:10px; }
.contSpecialGoods .rotateGoods { display:table; width:100%; }
.contSpecialGoods #prevRotate { color:transparent; background-image:url(mshop_special_big51/special_strelki_lr.png); background-repeat:no-repeat; margin-top:100px; width:15px; height:35px; float:left; }
.contSpecialGoods #prevRotate:hover { background-position:bottom left; }
.contSpecialGoods #prevRotate:active { background-position:bottom left; }
.contSpecialGoods .rtContainer { margin-left:20px; margin-right:10px; height:auto !important; float:left; }
.contSpecialGoods #nextRotate { color:transparent; background-image:url(mshop_special_big51/special_strelki_lr.png); background-position:top right; background-repeat:no-repeat; margin-top:100px; width:15px; height:35px; float:left; }
.contSpecialGoods #nextRotate:hover { background-position:bottom right; }
.contSpecialGoods #nextRotate:active { background-position:bottom right; }
.contSpecialGoods .blockGoods { display:inline-block; width:100%; }
.contSpecialGoods .contentTitle {
	 font-family:PT Sans Narrow;
	 text-align:left;
}
.contSpecialGoods .contentText {
	 margin-top:20px;
	 margin-bottom:20px;
	 text-align:left;
}
.contSpecialGoods .addcart {
	 color:#ffffff;
	 text-transform:uppercase;
	 background-color:#167f69;
	 padding-top:5px;
	 padding-bottom:5px;
	 padding-left:20px;
	 padding-right:20px;
	 border-style:none;
}
.contShopCartNew #blockCartGoods .tableListGoods .itemInfoGoodsCart {
	 padding-left:20px;
	 padding-right:20px;
}
.contShopCartNew .blockCartContent { margin-bottom:30px; }
.contShopCartNew .blockCartTitle { font-weight:bold; margin-bottom:15px; }
.ajaxOverlay { cursor:wait; background-color:rgb(0,0,0); opacity:0.45; text-align:center; vertical-align:middle; }
.ajaxOverlay .ajaxPreloader { color:#ffffff; margin-top:-0.5em; position:relative; top:50%; }
.contShopCartNew #blockMessageWarning { color:#ff0000; margin-bottom:10px; }
.contShopCartNew #blockCartGoods .tableListGoods th { padding-top:10px; padding-bottom:10px; text-align:left; vertical-align:middle; }
.contShopCartNew #blockCartGoods .tableListGoods td { padding-top:5px; padding-bottom:5px; }
.contShopCartNew #blockCartGoods .tableListGoods .itemCart td { padding-right:10px; }
.contShopCartNew #blockCartGoods .tableListGoods .itemCart:nth-child(odd) td {
	 background-image:url(ashop_cart53/black_5.png);
}
.contShopCartNew #blockCartGoods .tableListGoods .itemImageCart { width:110px; }
.contShopCartNew #blockCartGoods .tableListGoods .itemImageCart img { margin-left:5px; }
.contShopCartNew #blockCartGoods .tableListGoods .itemInfoGoodsCart a { margin-bottom:10px; display:block; }
.contShopCartNew #blockCartGoods .tableListGoods .itemInfoGoodsCart .cartitem_price { margin-top:10px; }
.contShopCartNew #blockCartGoods .tableListGoods .itemInfoGoodsCart .itemOldPrice { text-decoration:line-through; }
.contShopCartNew #blockCartGoods .tableListGoods .itemCountCart { width:18%; }
.contShopCartNew #blockCartGoods .tableListGoods .itemCountCart .cartitem_inputcn { vertical-align:middle; }
.contShopCartNew #blockCartGoods .tableListGoods .itemCountCart .cartitem_count a { color:#000000; text-decoration:none; background-color:#ffffff; padding-top:3px; padding-bottom:3px; padding-left:5px; padding-right:5px; border-width:1px; border-color:#c0c0c0; border-style:solid; text-align:center; vertical-align:middle; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#f3f3f3)); background: -webkit-linear-gradient(#FFFFFF, #f3f3f3); background: -moz-linear-gradient(#FFFFFF, #f3f3f3); background: -ms-linear-gradient(#FFFFFF, #f3f3f3); background: -o-linear-gradient(#FFFFFF, #f3f3f3); background: linear-gradient(#FFFFFF, #f3f3f3); }
.contShopCartNew #blockCartGoods .tableListGoods .itemSumCart { width:15%; }
.contShopCartNew #blockCartGoods .tableListGoods .itemDeleteCart { width:10%; }
.contShopCartNew #blockCartGoods .tableListGoods .itemDeleteCart .btnDeleteItem {
	 font-size:0;
	 background-color:transparent;
	 background-image:url(ashop_cart53/icon_delete.png);
	 background-position:center center;
	 background-repeat:no-repeat;
	 padding:10px;
}
.contShopCartNew #cartGoodsForm .continueShoppingArea .continueShopping { margin-bottom:20px; margin-top:20px; display:block; }
.contShopCartNew #blockCouponApply { margin-right:20px; display:inline-block; vertical-align:top; }
.contShopCartNew #couponTitle { margin-right:5px; }
.contShopCartNew #noteCoupon { margin-top:5px; }
.contShopCartNew #noteCoupon .cpnNoteTitle { margin-right:5px; }
.contShopCartNew #blockSumCoupon { font-size:150%; display:inline-block; vertical-align:top; }
.contShopCartNew #linkSelectRegion { margin-left:5px; }
.contShopCartNew #blockCartDelivery .deliveryType { margin-bottom:20px; }
.contShopCartNew #blockCartDelivery .radioDeliveryType { cursor:pointer; margin-right:3px; display:inline-block; vertical-align:middle; }
.contShopCartNew #blockCartDelivery .deliveryTypeName { display:inline-block; vertical-align:middle; }
.contShopCartNew #blockCartDelivery .deliveryTypePriceTime { margin-top:5px; }
.blockSelectUserRegion { background-color:#ffffff; border-width:1px; border-color:#E0E0E0; border-style:solid; padding:15px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.blockSelectUserRegion .btnClose { color:transparent; text-decoration:none; background-color:transparent; background-image:url(mshop_cart_big/icon_closepanel.png); background-position:center center; background-repeat:no-repeat; border-style:none; margin-top:3px; width:11px; height:11px; float:right; text-align:right; }
.blockSelectUserRegion h3 { font-size:100%; margin:0; margin-bottom:15px; margin-right:30px; white-space:nowrap; }
.blockSelectUserRegion .blockSelection { margin-bottom:5px; }
.blockSelectUserRegion .blockSelection .titleSelection { margin-right:5px; float:left; }
.blockSelectUserRegion .blockSelection .ajaxPreloader { background-image:url(mshop_cart_big/load.gif); background-repeat:no-repeat; display:inline-block; width:15px; }
.blockSelectUserRegion .blockResultSelected { margin-top:10px; }
.contShopCartNew #blockCartContact .blockContactLine { margin-bottom:3px; }
.contShopCartNew #blockCartContact .blockRegLabel { padding-right:10px; display:inline-block; width:150px; vertical-align:middle; }
.contShopCartNew #blockCartContact .blockRegInput { display:inline-block; width:300px; vertical-align:middle; }
.contShopCartNew #blockCartContact .blockRegInput .inputCartContact { width:100%; }
.contShopCartNew #blockCartContact .blockRegInput .regCartError { color:#FF0000; }
.contShopCartNew #blockCartContact .blockContactLine .required { color:#FF0000; }
.contShopCartNew #blockCartPayment .paymentType { margin-bottom:20px; margin-right:20px; display:inline-block; vertical-align:middle; }
.contShopCartNew #blockCartPayment .paymentImage { margin-bottom:5px; }
.contShopCartNew #blockCartPayment .paymentTypeTitle { display:inline-block; }
.contShopCartNew #blockCartPayment .paymentTypeTitle input { cursor:pointer; display:inline-block; vertical-align:middle; }
.contShopCartNew #blockCartPayment .paymentTypeTitle span { cursor:pointer; margin-right:2px; display:inline-block; vertical-align:middle; }
.contShopCartNew #blockCartPayment .paymentTypeTitle a {
	 font-size:0;
	 background-color:#ffffff;
	 background-image:url(icon_question.png);
	 background-position:center center;
	 background-repeat:no-repeat;
	 border-width:1px;
	 border-color:#c0c0c0;
	 border-style:solid;
	 display:inline-block;
	 position:relative;
	 top:-2px;
	 padding:7px;
	 -moz-border-radius: 2px;
	 -webkit-border-radius: 2px;
	 border-radius: 2px;
}
.contShopCartNew #blockCartPayment .paymentNote { background-color:#ffffff; border-width:1px; border-color:#e0e0e0; border-style:solid; width:400px; padding:10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0px 0px 5px #ebebeb; -webkit-box-shadow: 0px 0px 5px #ebebeb; box-shadow: 0px 0px 5px #ebebeb; }
.contShopCartNew #totalSumPrice { font-weight:bold; }
.contShopCartNew .linkGoShopping { margin-top:20px; display:block; }
.pageConfirmOrder .contentTitle { font-size:100%; font-weight:bold; margin-bottom:15px; }
.pageConfirmOrder .tableOrder { margin-bottom:20px; }
.pageConfirmOrder .tableOrder th { padding-top:10px; padding-bottom:10px; padding-left:5px; padding-right:5px; text-align:left; vertical-align:middle; }
.pageConfirmOrder .tableOrder td { padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:15px; }
.pageConfirmOrder .tableOrder tr:nth-child(even) td { background-image:url(mshop_cart_big/black_5.png); }
.pageConfirmOrder .tableOrderTotal { margin-bottom:20px; }
.pageConfirmOrder .tableOrderTotal .tdOrderTotalTitle { padding-top:2px; padding-bottom:2px; padding-right:10px; width:170px; vertical-align:middle; }
.pageConfirmOrder .tableClientInfo { margin-bottom:20px; }
.pageConfirmOrder .tableClientInfo .tdClientInfoTitle { padding-top:2px; padding-bottom:2px; padding-right:10px; width:170px; vertical-align:middle; }
.pageConfirmOrder .tableDelivery .tableInfoTitle { padding-top:2px; padding-bottom:2px; padding-right:10px; width:170px; vertical-align:middle; }
.pageConfirmOrder .buttonBlock { margin-top:20px; }
.contShopCompare .blockRating .ratingOff { width: 80px;height: 16px;display: inline-block;vertical-align: bottom;background: url(mshop_compare/star_off.png); }
.contShopCompare .blockRating .ratingOn { height: 100%;display: inline-block;float: left;background: url(mshop_compare/star_on.png); }
.contShopCompare .tableCompare .tableHeader th {
	 background-color:white;
	 padding-top:10px;
	 padding-bottom:10px;
	 padding-left:10px;
	 padding-right:10px;
}
.contShopCompare .tableCompare .thMainSelect { width:220px; }
.contShopCompare .tableCompare .thMainSelect .showCompare .showAll { cursor:pointer;border-bottom:1px dotted; }
.contShopCompare .tableCompare .thMainSelect .showCompare .showAll.selected { cursor:default;border:none; }
.contShopCompare .tableCompare .thMainSelect .showCompare .showDiff { cursor:pointer;border-bottom:1px dotted; }
.contShopCompare .tableCompare .thMainSelect .showCompare .showDiff.selected { cursor:default;border:none; }
.contShopCompare .tableCompare .thProduct {
	 margin-bottom:10px;
	 margin-right:10px;
	 width:180px;
}
.contShopCompare .tableCompare .thProduct .blockGoods { position:relative; }
.contShopCompare .tableCompare .thProduct .blockGoods .lnkRemove { position: absolute;top: 0px;right: 5px;display: inline-block;width: 16px;height: 16px;font-size: 0;background: url(mshop_compare/icon_closepanel.png); background-repeat: no-repeat; }
.contShopCompare .tableCompare .thProduct .blockGoods .blockButton .addcart {
	 color:#ffffff;
	 background-color:#167f69;
	 padding-left:10px;
	 padding-right:10px;
}
.user_pers .warning { color:#ff0000; margin-top:10px; margin-bottom:10px; }
.user_pers .ok_mess { color:#00FF00; margin-top:10px; margin-bottom:10px; }
.user_pers .tableTable { width:100%; }
.user_pers .tableRow.tableHeader td { font-weight:bold; }
.user_pers td.titl { width:200px; }
.user_pers td.value { padding-top:2px; padding-bottom:2px; }
.user_pers .inp { width:80%; }
.user_pers .buttontd { padding-top:10px; }
.contAuthCheskPass .errorText { color:#ff0000; font-weight:bold; margin-bottom:10px; }
.contAuthCheskPass .contAuthBlock .obj { margin-bottom:20px; display:inline-block; width:100%; text-align:left; vertical-align:top; }
.contAuthCheskPass .contAuthBlock .obj label { margin-top:5px; float:left; }
.contAuthCheskPass .contAuthBlock .obj div.area { margin-left:170px; }
.contAuthCheskPass .contAuthBlock .obj input { margin-right:10px; float:left; }
.contAuthCheskPass .contAuthBlock .obj em {
	 font-size:85%;
	 font-style:normal;
	 display:block;
	 float:left;
	 overflow:hidden;
}
.contAuthCheskPass .contAuthBlock .obj.passw { margin-bottom:3px; }
.reg_testresult { color:#ffffff; margin-top:2px; margin-bottom:2px; display:block; clear:both; padding:5px; }
.reg_shortPass { background-color:#c82604; }
.reg_badPass { background-color:#df6602; }
.reg_goodPass { color:#000000; background-color:#ffc600; }
.reg_strongPass { background-color:#96c90e; }
.reg_samePassword { color:#000000; margin-top:5px; }
.contAuthCheskPass .contAuthBlock .obj.firstName { margin-bottom:5px; }
.contAuthCheskPass .contAuthBlock .license { margin-left:170px; }
.contAuthCheskPass .contAuthBlock .license input { cursor:pointer; margin-right:3px; vertical-align:middle; }
.contAuthCheskPass .contAuthBlock .license label { vertical-align:middle; }
.contAuthCheskPass .contAuthBlock .antiSpam { margin-top:20px; display:inline-block; width:330px; }
.contAuthCheskPass .contAuthBlock .antiSpam label { width:170px; float:left; }
.contAuthCheskPass .contAuthBlock .antiSpam input { margin-top:2px; margin-left:170px; }
.contAuthCheskPass .contAuthBlock .buttonArea { margin-top:20px; }
.contAuthCheskPass .contAuthBlock .buttonSend {
	 color:#ffffff;
	 background-color:#167f69;
	 padding-top:5px;
	 padding-bottom:5px;
	 padding-left:15px;
	 padding-right:15px;
	 border-style:none;
	 margin-left:170px;
}
.contAuthCheskPassEnd .mailMessage { margin-top:10px; }
.contAuthCheskPassEnd .regback { margin-top:10px; display:block; }
.contRemember .obj.name { display:table; }
.contRemember .obj.name label { margin-top:5px; margin-right:5px; width:130px; float:left; }
.contRemember .antiSpam { margin-top:10px; display:table; }
.contRemember .antiSpam label { margin-right:5px; width:130px; float:left; }
.contRemember .antiSpam input { margin-left:2px; float:right; }
.contRemember .forgetPass { margin-top:20px; }
.contRemember .buttonArea { margin-top:20px; }
.contRemember .buttonSend {
	 color:#ffffff;
	 background-color:#167f69;
	 padding-top:5px;
	 padding-bottom:5px;
	 padding-left:15px;
	 padding-right:15px;
	 border-style:none;
}
.contAuthCheskPass {
	 background-color:#ffffff;
	 padding-bottom:25px;
	 padding-left:25px;
	 padding-right:25px;
	 margin-bottom:25px;
}
.contRemember {
	 background-color:#ffffff;
	 padding-bottom:25px;
	 padding-left:25px;
	 padding-right:25px;
}
.contRemember .contentTitle {
	 padding-top:10px;
}
.contAuthCheskPass .contentTitle {
	 padding-top:10px;
}
.col-xs-12.col-sm-6.col-md-2.logos {
	 margin-top:40px;
}
.col-xs-12.col-sm-6.col-md-4 {
	 margin-top:40px;
}
#hit.container-fluid.hidden-xs {
	 height:90px;
}
.orderList {
	 background-color:#ffffff;
	 padding-bottom:20px;
	 padding-left:20px;
	 padding-right:20px;
	 margin-top:40px;
	 margin-bottom:40px;
}
.orderList .contentTitle {
	 padding-top:20px;
}
.orderList .mainOrderList {
	 width:100%;
}
.orderList .mainOrderList .ordertd_price {
	 text-align:left;
}
#content .orderList .seNavigator .pagenactive {
	 background-color:#167F69;
}
.orderList .seNavigator .pagen a {
	 color:#167f69;
}
.payment {
	 background-color:#ffffff;
	 padding-bottom:20px;
	 padding-left:20px;
	 padding-right:20px;
}
.payment .contentTitle {
	 padding-top:10px;
}
.payment .buttonSend , .aPayee .buttonSend {
	 color:#ffffff;
	 background-color:#167f69;
	 padding-top:5px;
	 padding-bottom:5px;
	 padding-left:20px;
	 padding-right:20px;
	 border-style:none;
	 -moz-border-radius: 2px;
	 -webkit-border-radius: 2px;
	 border-radius: 2px;
}
.payment .buttonArea , .aPayee .buttonArea {
	 margin-top:10px;
	 margin-bottom:10px;
}
.payment .orderSelect {
	 margin-bottom:40px;
}
.payment .paySelect .obj {
	 margin-bottom:40px;
}
.contChekPassJsChek .errorMessage { font-weight:bold; margin-bottom:10px; }
.contChekPassJsChek .obj { margin-bottom:15px; }
.contChekPassJsChek .obj label { margin-bottom:5px; display:block; }
.contChekPassJsChek .obj input { display:block; }
.contChekPassJsChek .obj.newPass .top_testresult { color:#ffffff; margin-top:2px; display:inline-block; clear:both; }
.contChekPassJsChek .obj.newPass .top_shortPass { background-color:#c82604; padding:3px; }
.contChekPassJsChek .obj.newPass .top_badPass { background-color:#df6602; padding:3px; }
.contChekPassJsChek .obj.newPass .top_goodPass { color:#3c1506; background-color:#ffc600; padding:3px; }
.contChekPassJsChek .obj.newPass .top_strongPass { background-color:#96ca0d; padding:3px; }
.contChekPassJsChek .buttonArea { margin-top:20px; }
.userRekv .warning { color:#FF0000; margin-top:10px; margin-bottom:10px; }
.userRekv .alldata .obj label { width:150px; float:left; }
.userRekv .alldata .obj input { width:90%; }
.userRekv .alldata .bankRekv { margin-top:20px; }
.userRekv .buttonArea { margin-top:10px; }
.user_pers {
	 background-color:#ffffff;
	 padding-bottom:20px;
	 padding-left:20px;
	 padding-right:20px;
	 margin-top:40px;
	 margin-bottom:40px;
}
.user_pers .contentTitle {
	 padding-top:10px;
}
.user_pers .buttonSend {
	 color:#ffffff;
	 background-color:#167f69;
	 padding-top:5px;
	 padding-bottom:5px;
	 padding-left:20px;
	 padding-right:20px;
	 border-style:none;
	 -moz-border-radius: 2px;
	 -webkit-border-radius: 2px;
	 border-radius: 2px;
}
.contChekPassJsChek {
	 background-color:#ffffff;
	 padding-bottom:20px;
	 padding-left:20px;
	 padding-right:20px;
	 margin-bottom:40px;
}
.contChekPassJsChek .contentTitle {
	 padding-top:10px;
}
.contChekPassJsChek .buttonSend {
	 color:#ffffff;
	 background-color:#167f69;
	 padding-top:5px;
	 padding-bottom:5px;
	 padding-left:20px;
	 padding-right:20px;
	 border-style:none;
	 -moz-border-radius: 2px;
	 -webkit-border-radius: 2px;
	 border-radius: 2px;
}
.userRekv {
	 background-color:#ffffff;
	 padding-bottom:20px;
	 padding-left:20px;
	 padding-right:20px;
}
.userRekv .contentTitle {
	 padding-top:10px;
}
.userRekv .buttonSend {
	 color:#ffffff;
	 background-color:#167f69;
	 padding-top:5px;
	 padding-bottom:5px;
	 padding-left:20px;
	 padding-right:20px;
	 border-style:none;
	 -moz-border-radius: 2px;
	 -webkit-border-radius: 2px;
	 border-radius: 2px;
}
.contShopCartNew .buttonSend#test_order {
	 color:#ffffff;
	 background-color:#167f69;
	 padding-top:5px;
	 padding-bottom:5px;
	 padding-left:20px;
	 padding-right:20px;
	 border-style:none;
}
.korzinainfo {
	 position:absolute;
	 left:-150px;
}
.poiskinfo {
	 position:absolute;
	 left:-150px;
}








.cont_faq #linkBox { margin-bottom:20px; }
.cont_faq #linkTitle { margin-bottom:3px; display:block; }
.cont_faq .objectText { margin-top:10px; }
.cont_faq .go_up { margin-top:10px; display:block; }

















#content .shopgroups .contentTitle {
	 font-family:pt sans narrow;
}

@media (min-width: 650px) and (max-width: 970px) { 
 .col-xs-12.col-sm-6.col-md-7 {
	 width:100%;
 }   
 .col-xs-12.col-sm-4.col-md-3.logos {
	 width:100%;
	 text-align:center;
 }    
 
 }

@media (min-width: 150px) and (max-width: 750px) {
 .col-xs-12.col-sm-6.col-md-7 {
	 text-align:center;
 }    
 .col-xs-12.col-sm-4.col-md-3.logos {
	 padding-top:60px;
	 position:relative;
	 text-align:center;
 }      
 
 .copyr {
	 text-align:center;
 }   
 #global1 {
	 padding-top:5px;
	 text-align:center;
 }   
 #technopict {
	 padding-top:5px;
	 text-align:center;
 }                      
 #colorsmob.container-fluid.visible-xs {
	 background-color:#167F69;
	 width:100%;
	 position:fixed;
	 z-index:500;
 }    
 .container-fluid.top {
	 position:relative;
 } 
 .container-fluid#start .container .row .carousel.slide#myCarousel .carousel-inner .item.active {
	 position:relative;
 }    
 .btn-color {
	 color:#ffffff;
	 background-color:#54b75d;
	 border-width:2px;
	 border-color:#ffffff;
	 border-style:solid;
 }       
 .container-fluid.visible-xs#colorsmob .container .row.rowmenu #mobmenu .container .dropdown .dropdown-menu {
	 border-width:1px;
	 border-color:#54b75d;
	 border-style:solid;
 }  
 #pageMainmenu .tableMenu {
	 width:100%;
 }      
 #pageMainmenu .menu {
	 text-transform:uppercase;
	 padding-top:10px;
	 padding-bottom:10px;
	 padding-left:10px;
	 padding-right:10px;
	 display:block;
 } 
 #pageMainmenu .menu:hover {
	 background-color:#F3F3F3;
 }  
 #pageMainmenu .menu.menuActive {
	 background-color:#f3f3f3;
 }
 
 #mobmenu {
	 padding-top:3px;
	 padding-bottom:3px;
 }                  
 
}/*@media*/

@media (min-width: 750px) and (max-width: 970px) { 
          
 #colorsmob.container-fluid.visible-xs {
	 background-color:#167F69;
	 width:100%;
	 position:fixed;
	 z-index:500;
 }   
 .col-xs-12.col-sm-4.col-md-3.logos {
	 padding-top:60px;
	 position:relative;
 } 
 #pageMainmenu .tableMenu {
	 width:100%;
 } 
 .container-fluid.visible-xs#colorsmob .container .row.rowmenu #mobmenu .container .dropdown .dropdown-menu {
	 border-width:1px;
	 border-color:#167F69;
	 border-style:solid;
 }   
 #pageMainmenu .menu {
	 padding-top:10px;
	 padding-bottom:10px;
	 padding-left:10px;
	 padding-right:10px;
	 display:block;
 }  
 #pageMainmenu .menu:hover {
	 background-color:#f3f3f3;
 }  
 #pageMainmenu .menu.menuActive {
	 background-color:#f3f3f3;
 }       
}/*@media*/

@media (max-width: 469px) {
 #siteTitle {
	 text-align:center;
 }  
 #siteSubtitle {
	 text-align:center;
 }     
        
 .col-xs-12.col-sm-6.col-md-3.logos {
	 margin-top:70px;
	 text-align:center;
 }      
 .col-xs-12.col-sm-6.col-md-3.blokpaneli {
	 margin-top:20px;
	 height:50px;
	 text-align:center;
 }  
      
  
 #colorsmob.container-fluid.visible-xs {
	 background-color:#167F69;
 } 
 .btn-color {
	 background-color:#167F69;
 }  
 .col-xs-12.col-sm-6.col-md-2.logos {
	 margin-top:70px;
	 text-align:center;
 } 
 .contSpecialGoods .blockAllItem {
	 width:200px;
 }    
 .contShopCartNew #blockCartGoods .tableListGoods .itemCountCart .cartitem_count {
	 width:20px;
 }     
 .contShopCartNew #blockCartGoods .tableListGoods .headItemDelete {
	 display:none;
 } 
 .contShopCartNew #blockCartGoods .tableListGoods .headItemSum {
	 display:none;
 }     
  
 .contShopCartNew #blockCartGoods .tableListGoods .headItemName {
	 position:relative;
 }  
 .contShopCartNew #blockCartGoods .tableListGoods #tdTotalGoods {
	 padding-left:10px;
	 padding-right:10px;
	 display:inline-block;
	 position:absolute;
 }   
 .contShopCartNew #noScriptBlockButton {
	 width:100px;
	 position:relative;
	 float:left;
 }   
 .contShopCartNew #trTotalOrder td {
	 display:inline-block;
	 float:left;
 }  
 .contShopCartNew #btnClearCart {
	 margin-bottom:5px;
	 width:100px;
 } 
 .contShopCartNew #btnReloadCart {
	 width:100px;
 } 
 .contShopCartNew #blockCartGoods .tableListGoods .itemCountCart .decCountItem {
	 width:20px;
 } 
 .contShopCartNew #blockCartGoods .tableListGoods .itemCountCart .incCountItem {
	 width:20px;
 }   
 .contAuthCheskPass .contAuthBlock .obj label {
	 width:100%;
	 float:left;
 }            
 .contAuthCheskPass .contAuthBlock .obj div.area {
	 margin-left:0px;
	 margin-right:0px;
	 float:left;
	 clear:right;
 }     
 .contAuthCheskPass .contAuthBlock .license {
	 margin-left:0px;
	 width:100%;
	 float:left;
	 clear:left;
 } 
 .contAuthCheskPass .contAuthBlock .obj {
	 display:inline-block;
 }   
 .contAuthCheskPass .contAuthBlock .antiSpam label {
	 margin-right:10px;
	 width:100px;
	 float:left;
 }        
 .contAuthCheskPass .contAuthBlock .buttonArea {
	 display:inline-block;
	 position:relative;
	 text-align:left;
 }             
 .contAuthCheskPass .contAuthBlock .buttonSend {
	 color:#ffffff;
	 background-color:#167f69;
	 padding-top:5px;
	 padding-bottom:5px;
	 padding-left:15px;
	 padding-right:15px;
	 border-style:none;
	 margin-left:0px;
 }   
 .contAuthCheskPass .contAuthBlock .antiSpam {
	 width:100%;
	 float:left;
 }   
 .contAuthCheskPass .contAuthBlock .antiSpam input {
	 margin-left:0px;
 }  
 .contRemember .obj.name span {
	 width:100%;
	 float:left;
 } 
 .contRemember .obj.name input {
	 width:100%;
 }          
 .contRemember .antiSpam input {
	 margin-left:0px;
	 margin-right:90px;
	 position:relative;
 }    
 .contRemember .buttonSend {
	 color:#ffffff;
	 background-color:#167f69;
	 padding-top:5px;
	 padding-bottom:5px;
	 padding-left:15px;
	 padding-right:15px;
	 border-style:none;
 } 
 .contRemember .antiSpam {
	 width:100%;
 }    
 .contRemember .antiSpam label {
	 margin-right:10px;
	 width:100px;
 }     
 .col-xs-12.col-sm-6.col-md-4 {
	 margin-top:20px;
 }   
      
 .panelblok1 {
	 padding-top:0px;
	 padding-bottom:0px;
	 padding-left:5px;
	 padding-right:5px;
	 height:50px;
 }     
 .panelblok3 {
	 padding-top:0px;
	 padding-bottom:0px;
	 padding-left:5px;
	 padding-right:5px;
	 height:50px;
 }    
 .panelblok2 {
	 padding-top:0px;
	 padding-bottom:0px;
	 padding-left:5px;
	 padding-right:5px;
	 height:50px;
 }  
 .telblok {
	 margin-top:10px;
	 margin-bottom:10px;
	 text-align:center;
 } 
 .container-fluid.top {
	 height:340px;
 } 
 .orderList .mainOrderList .ordertd_date {
	 display:none;
 } 
 .orderList .mainOrderList .thOrderDate {
	 display:none;
 } 
 .orderList .mainOrderList .ordertd_dogovor {
	 display:none;
 }  
 .orderList .mainOrderList .thOrderContract {
	 display:none;
 } 
 .orderList .mainOrderList .thOrderDelivery {
	 display:none;
 } 
 .orderList .mainOrderList .ordertd_delivery {
	 display:none;
 }  
 .orderList .mainOrderList .tableRow:nth-child(odd) td {
	 background-color:#eeeeee;
 }    
 .orderList {
	 padding-bottom:5px;
	 padding-left:5px;
	 padding-right:5px;
 }  
 .payment {
	 padding-bottom:5px;
	 padding-left:5px;
	 padding-right:5px;
 } 
 .payment .tableTable th {
	 font-size:13px;
 }  
 .poiskinfo {
	 position:absolute;
	 left:-90px;
 }          
               
}/*@media*/

@media (min-width: 470px) and (max-width: 749px) {   
 #siteSubtitle {
	 font-size:15px;
	 text-align:right;
 }         
 #siteTitle {
	 font-size:15px;
	 text-align:right;
 }   
 .col-xs-12.col-sm-6.col-md-3.logos {
	 margin-top:70px;
	 text-align:center;
 }     
         
 
 
 .btn-color {
	 background-color:#167F69;
 }           
 .col-xs-12.col-sm-6.col-md-2.logos {
	 margin-top:70px;
	 width:50%;
	 float:left;
 }             
 .col-xs-12.col-sm-6.col-md-4 {
	 margin-top:70px;
	 margin-bottom:0px;
	 width:50%;
	 float:right;
 } 
 .teltop {
	 font-size:22px;
 }                            
 .panelblok1 {
	 padding-top:20px;
	 padding-bottom:20px;
	 padding-left:5px;
	 padding-right:5px;
	 margin-top:0px;
	 display:inline-block;
	 height:90px;
	 position:relative;
 }                                          
 .panelblok3 {
	 padding-top:20px;
	 padding-bottom:20px;
	 padding-left:5px;
	 padding-right:5px;
	 margin-top:0px;
	 position:relative;
	 right:5px;
 }   
 .container-fluid.top {
	 height:225px;
 }   
 .telblok {
	 margin-top:30px;
	 width:50%;
 }      
.blokpaneli {
	 padding-top:0px;
	 padding-bottom:0px;
	 padding-left:0px;
	 padding-right:0px;
	 width:50%;
	 height:90px;
 }      
 .col-xs-12.col-sm-6.col-md-3.blokpaneli {
	 padding-top:0px;
	 padding-bottom:0px;
	 padding-left:0px;
	 padding-right:0px;
	 height:90px;
	 position:relative;
	 top:0px;
	 left:-20px;
 }      
 .panelblok2 {
	 padding-left:5px;
	 padding-right:5px;
	 margin-top:0px;
	 position:relative;
 }  
 .container-fluid.top .container .row .col-xs-12.col-sm-6.col-md-3.blokpaneli .panelblok1 .onShowLogin {
	 padding-top:20px;
	 padding-bottom:20px;
	 position:relative;
 } 
 .container-fluid.top .container .row .col-xs-12.col-sm-6.col-md-3.blokpaneli .panelblok2 .dropdown .dropdown-toggle {
	 cursor:pointer;
 }  
 .container-fluid.top .container .row .col-xs-12.col-sm-6.col-md-3.blokpaneli .panelblok3 .dropdown .dropdown-toggle {
	 cursor:pointer;
 } 
 .payment {
	 padding-left:5px;
	 padding-right:5px;
 } 
 .orderList {
	 padding-bottom:5px;
	 padding-left:5px;
	 padding-right:5px;
 } 
 .orderList .mainOrderList .thOrderDate {
	 display:none;
 } 
 .orderList .mainOrderList .ordertd_date {
	 display:none;
 } 
 .orderList .mainOrderList .thOrderContract {
	 display:none;
 } 
 .orderList .mainOrderList .ordertd_dogovor {
	 display:none;
 } 
    
 
}/*@media*/

@media (min-width: 750px) and (max-width: 969px) { 
   
 .col-xs-12.col-sm-6.col-md-3.blokpaneli {
	 text-align:right;
 } 
 #siteTitle {
	 text-align:right;
 } 
 #siteSubtitle {
	 text-align:right;
 }  
 .container {
	 padding-left:0px;
	 padding-right:10px;
	 position:relative;
 } 
 .container-fluid.top {
	 height:220px;
 } 
 .telblok {
	 margin-top:35px;
 } 
 #pageMenu .menu {
	 font-size:12px;
 }    
}/*@media*/

@media (min-width: 970px) and (max-width: 1169px) { 
    
 .col-xs-12.col-sm-6.col-md-2.logos {
	 width:200px;
 }        
 .panelblok1 {
	 padding-left:10px;
	 padding-right:10px;
 } 
 .panelblok2 {
	 padding-left:10px;
	 padding-right:10px;
 } 
 .panelblok3 {
	 padding-left:10px;
	 padding-right:10px;
 }  
 .col-xs-12.col-sm-6.col-md-4 {
	 width:300px;
 }  
 .telblok {
	 margin-top:25px;
 }    
}/*@media*/

@media (min-width: 1170px) {     
  
 .col-xs-12.col-sm-6.col-md-3.blokpaneli {
	 text-align:right;
 }   
 .telblok {
	 margin-top:25px;
 }
}/*@media*/
