body {
    max-width: 1200px;
    margin: 0 auto;
}

.centered, .centered * {
    text-align:center;
}

#phones .nostyle {
    font-size: 18px;
    background-image: url(sedg.png);
    background-position: center left;
    background-repeat: no-repeat;
    padding-left: 25px;
    display: block;
    float: right;
}

.manufacturer {
    height: 270px;
    background-image: url(manufacturer.jpg);
    background-position: center center;
    margin-bottom: 60px;
}

.services-icon {
    width: 33%;
    padding: 15px;  
    box-sizing:border-box; 
    margin-bottom: 10px;  
}



.inline-block {display:inline-block; vertical-align:middle;}

.v-top {
    vertical-align: top;
}

.delivery-icon {
    position: absolute;
    right: 30px;
    top: 30px;
    background-image: url(delivery.png);
    width: 232px;
    height: 232px;
} 


.services-icon-img {
    width: 70px;
    height: 70px;
    margin: 0 auto;
    margin-bottom: 10px;
    background-image: url(vitamin-icon.png);
}

.icon1 {
    background-position: -326px 0;
}

.icon2 {
    background-position: -164px -78px;
}

.icon3 {
    background-position: -87px 0;
}

.icon4 {
    background-position: 0 0;
}

.icon5 {
    background-position: -246px 0;
}



.icon11 {
    background-position: -5px -80px;
}

.icon22 {
    background-position: -80px -80px;
}

.icon33 {
    background-position: -87px 0;
}

.icon44 {
    background-position: -240px -80px;
}

.icon55 {
    background-position: -320px -80px;
}





.mf-images {
    float: right;
}


.mf-images {
  position: relative;
  padding-top: 10px;
  bottom: -85px;
  right: 30px;
}
.mf-image {
  background-color: #fff;
  border: 6px solid #fff;
  width: 280px;
  height: 190px;
  display: block;
  position: relative;
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .825);
          box-shadow: 0 0 30px rgba(0, 0, 0, .825);
}
.mf-image:not(.mf-image-last) {
  position: absolute;
  bottom: 58px;
  left: -75px;
  transform: rotate(-25deg) ;
  -webkit-transform: rotate(-25deg) ;
  -moz-transform: rotate(-25deg) ;
  -o-transform: rotate(-25deg) ;
  -ms-transform: rotate(-25deg) ;
}
.mf-img {
  max-width: 274px;
  max-height: 184px;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}







.mf-info {
  color: #fff;
}
.mf-title {
  font-size: 48px;
  font-weight: 500;
  margin-bottom: 15px;
}
.mf-title:after {
  content: "";
  display: block;
  width: 68px;
  height: 2px;
  background-color: #fff;
  margin-top: 10px;
}
.mf-desc {
  font-size: 30px;
  font-weight: 500;
}


.mf-info {
    float: left;
    padding: 60px 0 0 30px;
}




.company-services {
    margin: 10px auto 15px;
    max-width: 900px;    

}

.company-about {
    margin: 30px 0 35px;
}

.head-bg {
    height: 554px;
    background-image: url(head-bg2.jpg);
    background-position: center center;
    background-size: cover; 
    margin-bottom: 30px;
    width: 1200px;  
    margin-left: -30px;
    margin-top: -30px;
    position: relative;
}

.head-table {
    position:absolute; 
    max-width: 600px; 
    left: 30px; 
    top: 50%; 
    transform: translateY(-50%); 
    padding: 10px 30px 20px; 
    background-color: rgba(255,255,255,0.85)
}

.head-table > div {
     font-size: 16px;
}


@font-face {
  font-family: 'Gabriola';
  src: url('Gabriola.eot?#iefix') format('embedded-opentype'),  url('Gabriola.woff') format('woff'), url('Gabriola.ttf')  format('truetype'), url('Gabriola.svg#Gabriola') format('svg');
  font-weight: normal;
  font-style: normal;
}
#div11 {
	 font-size:18px;
	 padding-top:30px;
	 padding-bottom:30px;
	 text-align:center;
}
#div12 {
	 color:#ffffff;
	 font-size:12px;
	 background-color:#949494;
	 padding-top:13px;
	 padding-bottom:10px;
	 text-align:center;
}
BODY {
	 color:#444444;
	 font-family:arial, helvetica, sans-serif;
}
#siteTitle {
	 font-size:26px;
	 margin-top:18px;
}
#header.row {
	 padding-top:20px;
	 min-height:130px;
}
#phones a:not(.nostyle) {
	 color:#2b2a29;
	 font-size:12px;
	 background-image:url(1po_03.gif);
	 background-position:center left;
	 background-repeat:no-repeat;
	 padding-left:20px;
	 border-bottom:1px dotted #000000;
	 display:block;
	 float:right;
	 clear:both;
}
#phones a:hover:not(.nostyle) {
	 color:#a4a4a4;
	 font-size:12px;
	 text-decoration:none;
}
#phones span_ {
	 font-size:18px;
	 background-image:url(sedg.png);
	 background-position:center left;
	 background-repeat:no-repeat;
	 padding-left:25px;
	 display:block;
	 float:right;
}
#div14.col-lg-6.col-md-6.col-sm-6.col-xs-12 {
	 text-align:left;
}
#div15.col-lg-6.col-md-6.col-sm-6.col-xs-12 {
	 text-align:right;
}
#content1 {
	 margin-bottom:30px;
}
img {
	 height:auto;
	 max-width:100%;
}
#phones.col-lg-3.col-md-3.col-sm-12.col-xs-12 {
	 margin-top:25px;
	 margin-bottom:30px;
	 text-align:right;
}
.contLastNews .contentTitle {
	 font-size:18px;
	 margin-bottom:30px;
}
.contLastNews .objectImage {
	 margin-bottom:5px;
	 margin-right:20px;
	 float:left;
}
.contLastNews .objectTitle {
	 font-size:13px;
}
.contLastNews .dataType_date {
	 color:#8c8c8c;
	 font-size:11px;
	 font-family:tahoma, geneva, sans-serif;
	 margin-bottom:5px;
	 display:block;
}
.contLastNews .objectNote {
	 font-size:12px;
}
.contLastNews .object {
	 padding-bottom:30px;
}
#footer {
	 border-top:1px solid #c0c0c0;
	 margin-top:50px;
}
#div12 a {
	 color:#ffffff;
} 
a {
	 color:#b42015;
}
A:hover {
	 color:#B42015;
}
A:visited {
	 color:#B42015;
}
A:link {
	 color:#b42015;
}
.gs_respslider .contentBody.flickerplate { height:500px;background-color:#e6e6e6 }
.gs_respslider .arrow-navigation.left { background-image:url(gs_respslider/left-arrow.png); background-position:center center; background-repeat:no-repeat; }
.gs_respslider .arrow-navigation.right { background-image:url(gs_respslider/right-arrow.png); background-position:center center; background-repeat:no-repeat; }
#div20.col-lg-6.col-md-6.col-sm-8.col-xs-12 {
	 clear:none;
}
#siteSubtitle {
	 font-size:30px;
	 font-family:gabriola;
	 line-height:1;
	 margin-top:0px;
}
#siteLogotype {
	 margin-bottom:20px;
}
.gs_respslider .objectNote {
	 color:#ffffff;
	 font-size:21px;
	 text-shadow:#111 1px 1px 2px;
	 font-weight:bold;
	 font-family:trebuchet ms, helvetica, sans-serif;
	 float:right;
	 clear:both;
	 padding:15px;
	 text-align:right;
	 -moz-border-radius: 4px;
	 -webkit-border-radius: 4px;
	 border-radius: 4px;
}
.gs_respslider .objectTitle {
	 color:#ffffff;
	 font-size:33px;
	 text-shadow:#555 1px 1px 2px;
	 font-weight:bold;
	 margin-right:15px;
	 float:right;
	 text-align:right;
}
.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; 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 { margin-left:170px; }
.contAuthCheskPassEnd .mailMessage { margin-top:10px; }
.contAuthCheskPassEnd .regback { margin-top:10px; display:block; }
#div13 .btn {
	 color:#ffffff;
	 font-size:30px;
	 text-shadow:black 1px 1px 1px;
	 margin-bottom:20px;
	 width:100%;
	 height:92px;
}
#div13 .btnPartn {
	 background-image:url(btn_red_03.png);
	 background-position:bottom left;
	 background-repeat:repeat-x;
}
#div13 .btnPartn:hover, .btnPartn:active {
	 color:#ffffff;
	 background-image:url(btn_red_03.png);
	 background-position:top left;
}
#div13 .btnZakaz {
	 color:#ffffff;
	 background-image:url(btn_grey_03.png);
	 background-position:bottom left;
	 background-repeat:repeat-x;
}
#div13 .btnZakaz:hover, .btnZakaz:active {
	 color:#ffffff;
	 background-image:url(btn_grey_03.png);
	 background-position:top left;
}
.cont_mail .err { color:#FF0000; font-weight:bold; }
.cont_mail .tableTable { width:300px; }
.cont_mail .tablefield { text-align:right; }
.cont_mail .texttitle { margin-bottom:5px; display:block; }
.cont_mail .errorinp { border-width:1px; border-color:#FF0000; border-style:solid; }
.cont_mail #pin_img { margin-bottom:2px; margin-right:10px; float:left; }
.cont_mail .inppin { display:block; clear:both; }
.cont_mail .buttonSend#Send { margin-top:20px; }
.cont_sub_mail .getback { margin-top:20px; }
.contacts #YMapsID { margin-bottom:10px; clear:both; }
.contacts .maps { margin-bottom:10px; clear:both; }
.contacts .orgtitle { margin-right:10px; }
.contacts .name { margin-bottom:10px; }
.contacts .phone { margin-bottom:10px; }
.contacts .adr .region { margin-left:5px; }
.contacts .adr .street-address { margin-left:5px; }
.contacts .adr .url { margin-top:10px; display:block; }
.col-lg-6#div14 {
	 display:none;
}
.col-lg-6#div15 {
	 display:none;
}
.orderList .mainOrderList { width:100%; }
.orderList .mainOrderList .tableHeader th { padding-top:10px; padding-bottom:10px; padding-right:10px; text-align:left; }
.orderList .mainOrderList .tableRow td { padding-top:4px; padding-bottom:4px; padding-right:10px; }
.orderList .mainOrderList .tableRow:nth-child(odd) td { background-image:url(mshop_orderlist/black_5.png); }
.orderList .fontdeliv_yd { margin-left:5px; }
.orderList .fontstatus_yd { margin-left:5px; }
.subDetailOrder .tableDetailOrder { margin-bottom:20px; width:100%; }
.subDetailOrder .tableDetailOrder .tableHeader th { padding-top:10px; padding-bottom:10px; padding-right:10px; }
.subDetailOrder .tableDetailOrder .tableRow td { padding-top:10px; padding-bottom:10px; padding-right:10px; }
.subDetailOrder .tableDetailOrder .tableRow:nth-child(odd) td { background-image:url(mshop_orderlist/black_5.png); }
.subDetailOrder .tableDetailOrder .tableRowDiscount td { text-align: right; font-weight: bold; }
.subDetailOrder .tableDetailOrder .tableRowDiscount .totalTitle { text_align:right; }
.subDetailOrder .tableDetailOrder .tableRowDiscount .totalSum { font-weight:bold; }
.subDetailOrder .tableDetailOrder .tableRowTotal td { text-align: right; font-weight: bold; }
.subDetailOrder .tableDetailOrder .tableRowTotal .totalSum { font-weight:bold; }
.subDetailOrder .blockDeliveryInfo { margin-bottom:20px; }
.subDetailOrder .blockDeliveryInfo .titleDelivery { font-weight:bold; padding-top:10px; padding-bottom:10px; }
.subDetailOrder .deliveryTable .tdDeliveryTitle { padding-top:4px; padding-bottom:4px; width:150px; }
.subDetailOrder .deliveryTable .tableRow:nth-child(odd) td { background-image:url(mshop_orderlist/black_5.png); }
.subDetailOrder .blockPaidInfo { margin-bottom:20px; }
.subDetailOrder .blockPaidInfo .titlePaid { font-weight:bold; padding-top:10px; padding-bottom:10px; }
.subDetailOrder .paymentTable .tdPaidTitle { padding-top:4px; padding-bottom:4px; width:150px; }
.subDetailOrder .paymentTable .tableRow:nth-child(odd) td { background-image:url(mshop_orderlist/black_5.png); }
.subDetailOrder .blockButton { margin-top:15px; }
#vhod {
	 color:#f12100 !important;
	 font-weight:bold !important;
	 text-decoration:none !important;
	 background-image:none !important;
	 padding-top:0px;
	 padding-bottom:0px;
	 padding-left:0px;
	 padding-right:0px;
	 margin-top:10px;
	 padding:0 !important;
}
.fadedImages .faded {
	 width:100%px;
	 height:348px;
	 position:relative;
	 overflow:hidden;
}
.fadedImages .faded .fadedArea { margin:0; width:100%; height:100%; position:absolute; top:0px; left:0px; }
.fadedImages .faded .fadedArea .object { width:100%; height:100%; position:absolute; top:0px; left:0px; list-style-type:none; }
.fadedImages .objectTitle { position:absolute; top:20px; left:20px; }
.fadedImages .objectImage { z-index:1; }
.fadedImages .objectNote { position:absolute; top:100px; left:20px; z-index:2; }
.fadedImages .linkNext { text-decoration:none; background-image:url(none); position:absolute; bottom:100px; left:20px; }
.fadedImages .faded .pagination {
	 background-color:#d3d3d3;
	 display:none;
	 position:absolute;
	 bottom:40px;
	 right:30px;
	 z-index:15;
	 padding:2px;
}
.fadedImages .faded .pagination li {
	 opacity: 0.8;
	 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	 -moz-opacity: 0.8;
	 -khtml-opacity: 0.8;
	 margin-left:5px;
	 width:16px;
	 height:18px;
	 position:relative;
	 float:left;
	 overflow:hidden;
	 list-style-type:none;
	 -moz-border-radius: 16px;
	 -webkit-border-radius: 16px;
	 border-radius: 16px;
}
.fadedImages .faded .pagination li a {
	 background-color:#6f6f6f;
	 border-width:1px;
	 border-color:#8c898c;
	 border-style:solid;
	 width:100%;
	 height:100%;
	 position:absolute;
	 overflow:hidden;
	 text-indent:100px;
}
.fadedImages .faded .pagination li.current a { background-color:#ffffff; }
.fadedImages .faded .pagination li a:hover { background-color:#ffffff; }
.content {
	 font-size:16px;
}
.contentTitle {
	 margin-bottom:20px;
}
#content .content .contentText span {
	 font-size:20px;
	 font-weight:bold;
}
#content .content .contentText .cnt {
	 font-size:20px;
	 font-weight:normal;
	 font-style:italic;
	 margin-top:30px;
	 display:block;
	 width:100%;
	 text-align:center;
}
#content .content .contentTitleInfo .contentTitleTxt {
	 font-size:38px;
	 margin-bottom:20px;
	 display:block;
	 width:100%;
}
#content .content .loginblock .openIdlogin form {
	 border-width:1px;
	 border-color:#D7D7D7;
	 border-style:solid;
	 padding:5px;
}
#content .content .loginblock .openIdlogin form .form-group .title {
	 font-size:18px;
}


.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; }
.openid .loginblock .links.remem {
	 margin-right:20px;
	 float:right;
}
#content2 .content .contentText .btn {
	 white-space:normal;
}

#content2 .content .contentText.row {
   margin-bottom: 10px;
}
#content2 .content .btn {
	 font-size:19px;
	 margin-right:2px;
	 max-width:24%;
         max-width: calc(25% - 2px);
         max-width: -webkit-calc(25% - 2px);
	 white-space:normal;
}
#content2 .content .btn.active {
	 color:#fff;
	 background-color:#e22000;
}
#content2 .content .btn:hover {
	 color:#fff;
	 background-color:#e22000;
}
.cont_link {
	 margin-bottom:20px;
}
#content2 .content .btn img {
	 margin-top:10px;
	 -moz-border-radius: 4px;
	 -webkit-border-radius: 4px;
	 border-radius: 4px;
}

.e_shopvit .tabs .tabsNav .activeTab {
	 font-weight:bolder;
}
.e_shopvit .goodsDetNote {
	 background-color:#f5f5f5;
	 padding:10px;
}

@media (max-width: 991px) { #phones.col-lg-3.col-md-3.col-sm-12.col-xs-12 a {
         float:left;
         clear:none;
         margin:2px 0 0 25px;
 }
}

@media (max-width: 991px) { #phones.col-lg-3.col-md-3.col-sm-12.col-xs-12 span {
         float:left;
 }
}




/*Çàêàçàòü òåïëèöó*/
.order-greenhouse {
  position: relative;
  padding: 10px;
  background-color: #66921a;
  
}
.order-greenhouse form{
	color: #fff;
}

@media (min-width: 718px) {
  .order-greenhouse {
    padding: 15px;
    min-height: 370px;
    background: url(request.jpg) center center;
    background-size: cover;
  }
  /*Ëèñòîê è ïåðåö*/
  .order-greenhouse:before,
  .order-greenhouse:after {
    content: "";
    display: block;
    position: absolute;
    background-repeat: no-repeat;
  }
  .order-greenhouse:before {
    width: 184px;
    height: 256px;
    background-image: url(../img/cut-pepper.png);
    top: -50px;
    right: 0;
  }
  .order-greenhouse:after {
    width: 180px;
    height: 196px;
    background-image: url(../img/cut-sheet.png);
    bottom: -65px;
    left: 0;
  }
}
.order-greenhouse-form {
  position: relative;
  padding-top: 15px;
}
@media (min-width: 718px) {
  .order-greenhouse-form {
    background-repeat: no-repeat;
    background-position: center top;
    /*width: 700px;*/
    width: 680px;
    height: 420px;
    margin: auto;
    padding: 80px;
    background-image: url(../img/order-gh-form-bg-mini.png);
  }
  /*Ëèñòîê*/
  .order-greenhouse-form:before {
    content: "";
    display: block;
    width: 134px;
    height: 122px;
    background: url(../img/order-gh-sheet.png) no-repeat;
    position: absolute;
    right: 15px;
    bottom: 0;
  }
}
@media (min-width: 1050px) {
  .order-greenhouse-form {
    width: 880px;
    height: 340px;
    background-image: url(../img/order-gh-form-bg.png);
  }
}
.order-greenhouse-title {
  font-size: 48px;
  font-weight: 500;
  color: #fff;
  text-align: center;
  margin-bottom: 15px;
}
/*Ôîðìà*/
.order-greenhouse-form-content {
  margin: 0 auto 15px;
}
.order-greenhouse-form-content .form-group {
  margin-bottom: 5px;
}
.order-greenhouse-form-content .form-control {
  text-align: center;
}
.order-greenhouse-form-content .btn {
  padding: 5px 12px;
  font-weight: 500;
}
.order-greenhouse-help-block {
  font-size: 16px;
  /*font-weight: 500;*/
  color: #cde0aa;
  text-align: center;
  padding: 5px;
}
@media (min-width: 1050px) {
  .order-greenhouse-title {
    margin-bottom: 18px;
  }
  .order-greenhouse-form-content {
    text-align: center;
    margin-bottom: 25px;
  }
  .order-greenhouse-form-content .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    margin-right: 10px;
  }
  .order-greenhouse-form-content .btn,
  .order-greenhouse-form-content .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .order-greenhouse-form-content .form-control {
    width: 175px;
    text-align: left;
  }
  .order-greenhouse-form-content .btn {
    width: 140px;
  }
}
@media (min-width: 718px) and (max-width: 1049px) {
  .order-greenhouse-form-content {
    width: 55%;
  }
}
/*end order-greenhouse*/




             /**/
.sturdiness {
  position: relative;
  /*background-color: #92e9ff;*/
  background-color: #7db8d5;
}
@media (min-width: 718px) {
  .sturdiness {
    background: #7db8d5 url(../img/sturbg.jpg) no-repeat center;
    background-size: 100% 100%;
  }
  /*?›??N?N‚???? ?? N????µ?¶???????°*/
  .sturdiness:before,
  .sturdiness:after {
    content: "";
    display: block;
    position: absolute;
    background-repeat: no-repeat;
  }
  .sturdiness:before {
    /*width: 234px;*/
    width: 154px;
    height: 204px;
    background-image: url(../img/show-blue.png);
    top: -75px;
    right: 0;
  }
  .sturdiness:after {
    width: 90px;
    height: 200px;
    background-image: url(../img/cut-sheet-unfocused.png);
    bottom: -105px;
    left: 0;
  }
}
@media (min-width: 1500px) {
  .sturdiness:before {
    width: 234px;
    right: -80px;
  }
}
.sturdiness-bottom {
  position: relative;
  padding-top: 40px;
  padding-bottom: 60px;
}
.sturdiness-bottom > .container {
  position: relative;
}
.sturdiness-bottom:before {
  content: "";
  display: block;
  background: url(../img/bg.jpg);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: .3;
}
.sturdiness-carousel-title {
  font-size: 30px;
  font-weight: 500;
  text-align: center;
  color: #2d2d2d;
  margin-bottom: 30px;
}
.swiper-carousel-sturdiness {}
.swiper-carousel-sturdiness .swiper-slide {
  background: none;
  padding: 5px;
}
.swiper-carousel-sturdiness .swiper-slide-content {
  border: 3px solid #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .325);
          box-shadow: 0 0 10px rgba(0, 0, 0, .325);
}
/*?¤??Nˆ???°*/
.sturdiness-form {
  position: relative;
  padding: 15px 10px 20px;

  text-align: center;
  font-weight: 500;
  color: #263e4b;
}
@media (min-width: 718px) {
  .sturdiness-form {
    background-repeat: no-repeat;
    background-position: center top;
    width: 690px;
    height: 460px;
    margin: auto;
    padding: 65px 60px 60px;
    background-image: url(../img/white-form-bg-sm.png);
  }
  /*?????µ?¶???????°*/
  .sturdiness-form:before {
    content: "";
    display: block;
    width: 125px;
    height: 110px;
    background: url(../img/show-blue2-sm.png) no-repeat;
    position: absolute;
    left: -30px;
    bottom: 30px;
  }
}
@media (min-width: 1050px) {
  .sturdiness-form {
    width: 860px;
    height: 200px;
    background-image: url(../img/white-form-bg.png);
  }
}
.sturdiness-form-title {
  font-size: 45px;
  margin-bottom: 10px;
}
.sturdiness-form-title:after {
  content: "";
  display: block;
  width: 65px;
  height: 2px;
  background-color: #263e4b;
  margin: 15px auto 0;
}
.sturdiness-form-desc {
  font-size: 30px;
  margin-bottom: 15px;
}
.sturdiness-form-help-block {
  font-size: 16px;
}
.sturdiness-form-content {
  padding: 10px;
  margin: 0 auto 5px;
}
.sturdiness-form-content .form-group {
  margin-bottom: 5px;
}
.sturdiness-form-content .form-control {
  text-align: center;
}
.sturdiness-form-content .btn {
  padding: 5px 12px;
  font-weight: 500;
}
@media (min-width: 1050px) {
  .sturdiness-form-content .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    margin-right: 10px;
  }
  .sturdiness-form-content .btn,
  .sturdiness-form-content .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .sturdiness-form-content .form-control {
    width: 220px;
    text-align: left;
  }
  .sturdiness-form-content .btn {
    width: 140px;
  }
}
@media (min-width: 718px) and (max-width: 1049px) {
  .sturdiness-form-content {
    width: 55%;
  }
}






/**/
.sturdiness {
  position: relative;
  /*background-color: #92e9ff;*/
  background-color: #7db8d5;
}
@media (min-width: 718px) {
  .sturdiness {
    background: #7db8d5 url(sturbg.jpg) no-repeat center;
    background-size: 100% 100%;
  }
  /*?›??N?N‚???? ?? N????µ?¶???????°*/
  .sturdiness:before,
  .sturdiness:after {
    content: "";
    display: block;
    position: absolute;
    background-repeat: no-repeat;
  }
  .sturdiness:before {
    /*width: 234px;*/
    width: 154px;
    height: 204px;
    background-image: url(../img/show-blue.png);
    top: -75px;
    right: 0;
  }
  .sturdiness:after {
    width: 90px;
    height: 200px;
    background-image: url(../img/cut-sheet-unfocused.png);
    bottom: -105px;
    left: 0;
  }
}
@media (min-width: 1500px) {
  .sturdiness:before {
    width: 234px;
    right: -80px;
  }
}
.sturdiness-bottom {
  position: relative;
  padding-top: 40px;
  padding-bottom: 60px;
}
.sturdiness-bottom > .container {
  position: relative;
}
.sturdiness-bottom:before {
  content: "";
  display: block;
  background: url(../img/bg.jpg);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: .3;
}
.sturdiness-carousel-title {
  font-size: 30px;
  font-weight: 500;
  text-align: center;
  color: #2d2d2d;
  margin-bottom: 30px;
}
.swiper-carousel-sturdiness {}
.swiper-carousel-sturdiness .swiper-slide {
  background: none;
  padding: 5px;
}
.swiper-carousel-sturdiness .swiper-slide-content {
  border: 3px solid #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .325);
          box-shadow: 0 0 10px rgba(0, 0, 0, .325);
}
/*?¤??Nˆ???°*/
.sturdiness-form {
  position: relative;
  padding: 15px 10px 20px;

  text-align: center;
  font-weight: 500;
  color: #263e4b;
}
@media (min-width: 718px) {
  .sturdiness-form {
    background-repeat: no-repeat;
    background-position: center top;
    width: 690px;
    height: 290px;
    margin: auto;
    padding: 65px 60px 60px;
    background-image: url(../img/white-form-bg-sm.png);
  }
  /*?????µ?¶???????°*/
  .sturdiness-form:before {
    content: "";
    display: block;
    width: 125px;
    height: 110px;
    background: url(../img/show-blue2-sm.png) no-repeat;
    position: absolute;
    left: -30px;
    bottom: 30px;
  }
}
@media (min-width: 1050px) {
  .sturdiness-form {
    width: 860px;
    height: 200px;
    background-image: url(../img/white-form-bg.png);
  }
}
.sturdiness-form-title {
  font-size: 45px;
  margin-bottom: 10px;
}
.sturdiness-form-title:after {
  content: "";
  display: block;
  width: 65px;
  height: 2px;
  background-color: #263e4b;
  margin: 15px auto 0;
}
.sturdiness-form-desc {
  font-size: 30px;
  margin-bottom: 15px;
}
.sturdiness-form-help-block {
  font-size: 16px;
}
.sturdiness-form-content {
  padding: 10px;
  margin: 0 auto 5px;
}
.sturdiness-form-content .form-group {
  margin-bottom: 5px;
}
.sturdiness-form-content .form-control {
  text-align: center;
}
.sturdiness-form-content .btn {
  padding: 5px 12px;
  font-weight: 500;
}
@media (min-width: 1050px) {
  .sturdiness-form-content .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    margin-right: 10px;
  }
  .sturdiness-form-content .btn,
  .sturdiness-form-content .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .sturdiness-form-content .form-control {
    width: 220px;
    text-align: left;
  }
  .sturdiness-form-content .btn {
    width: 140px;
  }
}
@media (min-width: 718px) and (max-width: 1049px) {
  .sturdiness-form-content {
    width: 55%;
  }
}

.btn-yellow {
    color: #333;
    background-color: #fff834;
}

.form-control {
    padding-right: 10px;
    padding-left: 10px;
    border-color: #bebebe;
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: 300;
}

.btn {
    border-width: 0;
    border-radius: 2px;
    text-decoration: none;
}

.goodsDetArticle, .goodsRating, .blockCompare, .presence , .form_addCart {
    display: none!important;
}

.e_shopvit .goodsDetPriceBox {
    width: 100%;
}

/*
.e_shopvit .goodsPrice {
     padding: 30px;
     text-align: center;
     background-color: #e22000;
     color: #fff;
}

*/

.e_shopvit .goodsPrice .priceValue {
    margin-bottom: 20px;
}

.e_shopvit .goodsPrice .priceValue {
    display: block;
    padding: 30px;
    text-align: center;
    background-color: rgba(226, 32, 0, 0.75);
    color: #fff;
    margin-bottom: 20px;
}


.e_shopvit .goodsPrice .priceLabel {
    font-size: 140%;
}


@media (min-width: 1050px) {
    .sturdiness .swiper-button-blue {
        display: none!important;
    }
}
















.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(ashop_vitrine53/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(ashop_vitrine53/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(ashop_vitrine53/black_5.png); padding:10px; }
.e_shopvit .goodsContent .vitrineSort .vitrineSortDirLabel { margin-left:10px; }
.e_shopvit .goodsContent .changeView {
	 margin-left:10px;
	 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(ashop_vitrine53/icon_shop_onvitrin.png); }
.e_shopvit .goodsContent .changeView .buttonSend.table { background-image:url(ashop_vitrine53/icon_shop_ontable.png); }
.e_shopvit .goodsContent .goodsNavigator { margin-bottom:20px;margin-top:20px; }
.e_shopvit .goodsGoods { display:inline-block; width:100%; }
.e_shopvit .tables .productItem:nth-child(even) { background-image:url(ashop_vitrine53/black_5.png); }
.e_shopvit .tables .productItem .blockImage { position:relative; }
.e_shopvit .tables .productItem .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 .tables .productItem .blockImage .quickView:hover { background: rgba(10,10,10,0.8); }
.e_shopvit .tables .productItem .flag_hit { background-image:url(ashop_vitrine53/icon_hit_new.png); width:20px; height:20px; top:0px; right:0px; padding:2px 4px; }
.e_shopvit .tables .productItem .flag_new { background-image:url(ashop_vitrine53/icon_new_new.png); width:20px; height:20px; top:15px; right:0px; padding:2px 4px; }
.e_shopvit .tables .productItem .flag_discount { background-image:url(ashop_vitrine53/icon_procent_new.png); width:20px; height:20px; top:30px; right:0px; padding:2px 4px; }
.e_shopvit .tables .productItem .textTitle { display:block; margin-bottom:10px; }
.e_shopvit .tables .productItem .objectNote { display:block; }
.e_shopvit .tables .productItem .objectArticle { margin-bottom:10px; display:block; }
.e_shopvit .tables .productItem .objectRating { margin-bottom:10px; }
.e_shopvit .tables .productItem .priceBox .oldPrice { margin-bottom:5px; display:block; white-space:nowrap;text-decoration:line-through; }
.e_shopvit .tables .productItem .priceBox .newPrice { font-weight:bold; display:block; white-space:nowrap; }
.e_shopvit .tables .productItem .presenceLabel { display:block; text-align:center; }
.e_shopvit .tables .productItem .presenceValue { display:block; text-align:center; }
.e_shopvit .tables .productItem .cartscount { margin-bottom:2px;width:50px; }
.e_shopvit .tables .productItem:hover .blockImage { position:relative; }
.e_shopvit .tables .productItem:hover .blockImage .quickView { display:inline-block; }
.e_shopvit .vitrina .productItem { margin-bottom:30px; display:inline-block; text-align:left; border:1px solid transparent;height: 485px; }
.e_shopvit .vitrina .objectTitle { height:38px; overflow:hidden; }
.e_shopvit .vitrina .blockImage { margin-bottom:10px; position:relative; }
.e_shopvit .vitrina .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 .vitrina .productItem .quickView:hover { background: rgba(10,10,10,0.8); }
.e_shopvit .vitrina .objectImage { margin:auto; margin-top:0px; margin-bottom:0px; display:block; float:none; }
.e_shopvit .vitrina .productItem .flag_hit { background-image:url(ashop_vitrine53/icon_hit_2.png); width:25px; height:25px; top:0px; right:0px; }
.e_shopvit .vitrina .productItem .flag_new { background-image:url(ashop_vitrine53/icon_new_2.png); width:25px; height:25px; top:0px; right:15px; }
.e_shopvit .vitrina .productItem .flag_discount { background-image:url(ashop_vitrine53/icon_proc_new.png); width:25px; height:25px; top:0px; right:30px; }
.e_shopvit .vitrina .objectRating { margin-bottom:10px; }
.e_shopvit .vitrina .objectRating .ratingLabel { display:none; }
.e_shopvit .vitrina .objectRating .ratingOff { width:80px;height:16px;display:inline-block;background:url(ashop_vitrine53/star_off.png);margin-bottom:-3px; }
.e_shopvit .vitrina .objectRating .ratingOn { height:100%;background:url(ashop_vitrine53/star_on.png);float:left; }
.e_shopvit .vitrina .objectRating .ratingValue { display:none; }
.e_shopvit .vitrina .objectNote { margin-bottom:10px; display:block; height:38px; clear:both; overflow:hidden; }
.e_shopvit .vitrina .objectArticle { margin-bottom:5px; }
.e_shopvit .vitrina .objectBrand { margin-bottom:5px; }
.e_shopvit .vitrina .objectPresence { margin-bottom:5px; }
.e_shopvit .vitrina .productItem .priceStyle { margin-top:10px; margin-bottom:10px; display:inline-block; width:100%; }
.e_shopvit .vitrina .productItem .priceLabel { margin-bottom:5px; display:block; }
.e_shopvit .vitrina .productItem .oldPrice { margin-right:5px; white-space:nowrap;text-decoration:line-through; }
.e_shopvit .vitrina .productItem .newPrice { font-size:110%; font-weight:bold; white-space:nowrap; }
.e_shopvit .vitrina .buttonBox { display:inline-block; width:100%; }
.e_shopvit .vitrina .details { margin-left:5px; display:none; }
.e_shopvit .vitrina .productItem:hover { border-color:#ddd; }
.e_shopvit .vitrina .productItem:hover .quickView { display:inline-block; }
.e_shopvit .list .productItem .oldPrice { text-decoration:line-through; }
.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(ashop_vitrine53/star_off.png);margin-bottom:-3px; }
.e_shopvit .goodsRating .ratingOn { height:100%;background:url(ashop_vitrine53/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(ashop_vitrine53/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(ashop_vitrine53/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(ashop_vitrine53/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(ashop_vitrine53/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(ashop_vitrine53/star_off.png); vertical-align:bottom; cursor:pointer; }
.e_shopvit .reviews .blockEditMark .activeMark { background:url(ashop_vitrine53/star_on.png); }
.e_shopvit .reviews .blockEditMark.editMark .selectedMark { background:url(ashop_vitrine53/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(ashop_vitrine53/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(ashop_vitrine53/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(ashop_vitrine53/star_off.png); vertical-align:bottom; }
.e_shopvit .reviews .reviewRating .selectedMark { background:url(ashop_vitrine53/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(ashop_vitrine53/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(ashop_vitrine53/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(ashop_vitrine53/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(ashop_vitrine53/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(ashop_vitrine53/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(ashop_vitrine53/star_off.png);margin-bottom:-3px; }
.e_shopvit .specialRating .ratingOn { height:100%;background:url(ashop_vitrine53/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; }


.content .goodsContent .goodsGoods .productItem {
	 background-color:#f90400;
	 border-width:1px;
	 border-color:#ffd6d5;
	 border-style:ridge;
	 display:inline-block;
	 height:45px;
	 width: 20%!important;
	 -moz-border-radius: 4px;
	 -webkit-border-radius: 4px;
	 border-radius: 4px;
}
.content .goodsContent .goodsGoods .productItem .textTitle {
	 color:#ffffff;
}

#content2 {
	 width:100%;
}
.tabs .tabsNav span { font-weight: bold; }


.sturdiness-form-mg {
    padding: 0 10px;
    height: inherit;
    margin-top: 30px;
}

.sturdiness-bottom-mg {
    padding-top: 0;
}

.head-btn {
    margin-top: 10px;
}

div#div11 a > img {
    max-height: 50px;
    max-width: initial;
    width: auto;
}

@media (min-width: 1050px) {
.order-greenhouse .order-greenhouse-form-content .btn {
    width: 140px;
}

}


@media (max-width: 1200px) {
    .head-bg {
        width: 100%;
	margin-left: auto;
    	margin-right: auto;
    }
    
    #siteTitle {font-size: 22px;}
}

@media (max-width: 1024px) {
    #siteTitle {display: none;}
    
    #phones.col-lg-3.col-md-3.col-sm-12.col-xs-12 {
        margin-top: 0;
    }
}

@media (max-width: 991px) {
    .socialButtons,
    #div20 {
        display: none;
    }
    
    #LogotypeBlock {width:100%}

    #phones.col-lg-3.col-md-3.col-sm-12.col-xs-12,
    #header,
    #header * {text-align:center;}
    
    #phones.col-lg-3.col-md-3.col-sm-12.col-xs-12 a {
        margin-left: 0;
        padding-left: 0;
        display: block;
        float: none;
        background: none;
        text-decoration: none;
        border: none;
    }
    
    #phones.col-lg-3.col-md-3.col-sm-12.col-xs-12 a span {float: none;}
    
    #phones.col-lg-3.col-md-3.col-sm-12.col-xs-12 a span {
        border-bottom: 1px dotted #000000;
    }
    
    .head-table {
        position: relative;
    	top: 400px;
    	max-width: calc(600px - 30px);
    	margin: 0 auto;
 	left: 0;
    }
    
    
    
    .delivery-icon {
        right: inherit;
        left: 50%;
    	margin-left: -116px;
    }
    
    .mf-images {display: none;}
}

@media (max-width: 767px) {


    #content2 .content .btn {
    font-size: 19px;
    margin-right: 2px;
    max-width: 48%;
    max-width: calc(49% - 2px);
    max-width: -webkit-calc(49% - 2px);
    width: calc(49% - 2px);
    margin-bottom: 2px;
    white-space: normal;
    }
    
    .mf-title, .sturdiness-form-title {
        font-size: 32px;
    }
    
    .mf-desc {
        font-size: 24px;
    }
    
    .manufacturer {
        height: inherit;
        padding-bottom: 50px;
    }
    
    .sturdiness-form {
        height: inherit;
        padding: 65px 60px 0px;
    }
}

@media (max-width: 540px) {
    .services-icon {
        width: 100%;
    }
    
    .order-greenhouse a.msk-phone {
        display: block;
    }
}









/* Arrows */
.swiper-button-prev2,
.swiper-button-next2 {
  width: 50px;
  height: 50px;
  margin-top: -25px;
  -moz-background-size: auto;
  -webkit-background-size: auto;
  background-size: auto;
  background: none;
  background-color: #fff;
  border-radius: 100%;
}
.swiper-button-prev2.swiper-button-hover:hover,
.swiper-button-next2.swiper-button-hover:hover {
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .525);
          box-shadow: 0 0 30px rgba(0, 0, 0, .525);
}
/*.swiper-button-prev2.swiper-button-disabled,
.swiper-button-next2.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}*/
.swiper-button-prev2.swiper-button-disabled.swiper-button-hover,
.swiper-button-next2.swiper-button-disabled.swiper-button-hover {
  opacity: 1;
}
.swiper-button-prev2,
.swiper-container-rtl .swiper-button-next2 {
  left: -25px;
}
.swiper-button-next2,
.swiper-container-rtl .swiper-button-prev2 {
  right: -25px;
}
.swiper-button-prev2.swiper-button-bordered,
.swiper-button-next2.swiper-button-bordered {
  border: 3px solid transparent;
}
.swiper-button-prev2:before,
.swiper-button-next2:before {
  content: "";
  display: block;
  width: 15px;
  height: 22px;
  background-repeat: no-repeat;
  background-image: url(https://ochenkrepko.ru/landings/advantages/img/arrows-gray.png);
  position: absolute;
  top: 13px;
}
.swiper-button-prev2.swiper-button-green:before,
.swiper-button-next2.swiper-button-green:before {
  background-image: url(https://ochenkrepko.ru/landings/advantages/img/arrows-green.png);
}
.swiper-button-prev2.swiper-button-blue.swiper-button-bordered,
.swiper-button-next2.swiper-button-blue.swiper-button-bordered {
  border-color: #4ba1cb;
}
.swiper-button-prev2.swiper-button-blue:before,
.swiper-button-next2.swiper-button-blue:before {
  background-image: url(https://ochenkrepko.ru/landings/advantages/img/arrows-blue.png);
}
.swiper-button-prev2.swiper-button-blue.swiper-button-bordered.swiper-button-hover,
.swiper-button-next2.swiper-button-blue.swiper-button-bordered.swiper-button-hover {
  border-color: rgba(75,161,203,.725);
}
.swiper-button-prev2.swiper-button-blue.swiper-button-bordered.swiper-button-hover:hover,
.swiper-button-next2.swiper-button-blue.swiper-button-bordered.swiper-button-hover:hover {
  border-color: #4ba1cb;
}
.swiper-button-prev2.swiper-button-hover.swiper-button-blue:before,
.swiper-button-next2.swiper-button-hover.swiper-button-blue:before {
  opacity: .725;
  filter: alpha(opacity=70);
}
.swiper-button-prev2.swiper-button-hover.swiper-button-blue:hover:before,
.swiper-button-next2.swiper-button-hover.swiper-button-blue:hover:before {
  opacity: 1;
  filter: alpha(opacity=100);
}
.swiper-button-prev2:before {
  left: 50%;
}
.swiper-button-next2:before {
  background-position: 100% 0;
  right: 50%;
}
@media (min-width: 718px) {
  .swiper-container-button-small .swiper-button-prev2,
  .swiper-container-button-small .swiper-button-next2 {
    width: 34px;
    height: 34px;
    margin-top: -17px;
  }
  .swiper-container-button-small .swiper-button-prev2,
  .swiper-container-button-small.swiper-container-rtl .swiper-button-next2 {
    left: -17px;
  }
  .swiper-container-button-small .swiper-button-next2,
  .swiper-container-button-small.swiper-container-rtl .swiper-button-prev2 {
    right: -17px;
  }
  .swiper-container-button-small .swiper-button-prev2:before,
  .swiper-container-button-small .swiper-button-next2:before {
    width: 11px;
    height: 16px;
    top: 9px;
    background-size: auto 16px;
  }
}
.swiper-container-wrapper .swiper-button-prev2,
.swiper-container-wrapper .swiper-button-next2 {
  width: 52px;
  height: 52px;
  margin-top: -26px;
}
.swiper-container-wrapper .swiper-button-prev2,
.swiper-container-wrapper .swiper-container-rtl .swiper-button-next2 {
  left: 0;
}
.swiper-container-wrapper .swiper-button-next2,
.swiper-container-wrapper .swiper-container-rtl .swiper-button-prev2 {
  right: 0;
}
.swiper-container-wrapper .swiper-button-prev2:before,
.swiper-container-wrapper .swiper-button-next2:before {
  top: 12px;
}
.swiper-container-wrapper .swiper-button-prev2:before {
  margin-left: -9px;
}
.swiper-container-wrapper .swiper-button-next2:before {
  margin-right: -9px;
}
.swiper-button-next2, .swiper-button-prev2 {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 27px 44px;
    -webkit-background-size: 27px 44px;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}


.swiper-carousel-sturdiness2 {}
.swiper-carousel-sturdiness2 .swiper-slide {
  background: none;
  padding: 5px;
}
.swiper-carousel-sturdiness2 .swiper-slide-content {
  border: 3px solid #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .325);
          box-shadow: 0 0 10px rgba(0, 0, 0, .325);
}

.goodsPrice {cursor:pointer;}

.vkladki {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
}

.vkladki .linkBox {
	width:20%;
}

.vkladki .linkBox table {
    	width: 100%;
}

.vkladki .linkBox .link {
        color: #333;
    /* background-color: #f5f5f5; */
    border: 1px solid #ddd;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 3px;
    width: 100%;
    margin-bottom: 10px;
    font-weight: bold;
    color: #2f2526;
}

.vkladki .linkBox .link:hover {
	text-decoration: none;
    	background-color: #f5f5f5;
    	transition:.3s;
}

.vkladki .linkBox .active .link {
	color: #B42015;
}

vkladki .linkBox .link:focus, .vkladki .linkBox .active .link:focus {
	text-decoration: none;
}

.vkladki .linkBox .sep {
    display: none;
}

.vkladki .textBox {
	width: 80%;
}

.vkladki .textBox .obj {
    	padding: 15px 20px;
    	border: 1px solid #ddd;
    	margin-left: 15px;
    	border-radius: 3px;
}

.vkladki .textBox .objectTitle {
    	margin-top: 0;
    	font-size: 18px;
    	font-weight: bold;
    	margin-bottom: 25px;
}

.vkladki .contentTitle {
    width: 100%;
    font-size: 45px;
    text-align: center;
    margin-bottom:30px;
}

.vkladki .contentTitleTxt:after {
    content: "";
    display: block;
    width: 65px;
    height: 2px;
    background-color: #263e4b;
    margin: 15px auto 0;	
}

.cont_txt_photo {
	margin-bottom: 30px;
} 
                        
.cont_txt_photo:after {
	content:"";
	display:table;
	clear:both;
}

.cont_txt_photo:before {
	content:"";
	display:table;
}

.cont_txt_photo .contentTitle {
	font-size: 45px;
    	text-align: center;
    	margin-bottom: 30px;
}

.cont_txt_photo .contentTitleTxt:after {
    content: "";
    display: block;
    width: 65px;
    height: 2px;
    background-color: #263e4b;
    margin: 15px auto 0;
}

.cont_txt_photo .objects-records {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.cont_txt_photo .object {
	width:25%;
	float:left;
}

@media (max-width:767px) {
       .cont_txt_photo .contentTitle {
       		font-size:32px;
       }
       .vkladki .contentTitle {
       		font-size:32px;
       }
       .cont_txt_photo .object {
       		width:100%;
       }
       .vkladki {
       		padding:0 15px;
       }
       .vkladki .linkBox {
       		width:100%;
       }
       .vkladki .textBox {
       		width:100%;
       }
       .vkladki .textBox .obj {
       		margin-left:0;       
       }
}