body {
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	margin: 0px !important;
	padding: 0px !important;
	min-width: 320px;
}
a{
	text-decoration: none;
}
.discount_href_dark{
	display: none;
}
.menu-top-name{
	font-family: Tahoma, sans-serif;
	text-transform: uppercase;
	font-size: 24px;
	color: #399EC5;
	font-weight: bold;
    padding-bottom: 12px
}
.menu-top-name span{
	color: #024466;
}
.menu-top-left{
	position: absolute;
	top: 13px;
	left: 20px;
	cursor: pointer;
}
.clear{
	clear: both;
}
.menu-top-korzina{
	position: absolute;
	top: 13px;
	right: 10px;
}
.menu-top-hr{
	background-color: #024466;
	width: 25px;
	height: 3px;
	margin-top: 4px;
}
.menu-top{
	border-bottom: 1px solid #D4D7D8;
	padding-top: 12px;
	/* background-color: #E8EBED; */
	background-color: #EFF3F4;
}
.modal-menu{
	display: none;
	/* background-color: #E5E8EA; */
	background-color: #F1F6F8;
	position: absolute;
	z-index: 2;
}
.modal-menu-active{
	display: block;
}
 .turn:hover {
    -moz-transform: rotate(15deg); /* Для Firefox */
    -ms-transform: rotate(15deg); /* Для IE */
    -webkit-transform: rotate(15deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(15deg); /* Для Opera */
    transform: rotate(15deg);
   }
.content-menu{
	/* background-color: #E5E8EA; */
	/*/*background-color: #F1F6F8; */
}
.main-menu-search{
	padding: 8px 12px;
}
.main-menu-nav ul{
    list-style: none;
	padding: 0px !important;
	margin: 0px;
	text-align: left;
}
.main-menu-nav-ul {
	margin-left: 10px;
	font-size: 15px;
	background-color: #F1F6F8;
	display: none;
}
.modal-menu-nav-ul{
	display: none;
	margin-left: 10px;
	font-size: 15px;
}
.main-menu-nav-ul  li{
	border-bottom: 1px solid #E5E8EA;
}
.modal-menu-nav-ul  li{
	border-bottom: 1px solid #D6D9DB;
	text-align: left;
}
.main-menu-nav-ul img {
	position: absolute;
	right: 30px;
	margin-top: -26px;
}
.modal-menu-nav-ul img {
	position: absolute;
	right: 30px;
	margin-top: 4px;
}
.main-menu-nav-ul a{
	color: #024466 !important;
	outline: none;
	text-decoration: none;
	cursor: pointer;
	display: block;
	padding: 15px 0px 15px 55px;
}
.modal-menu-nav-ul a{
	color: #024466 !important;
	outline: none;
	text-decoration: none;
	cursor: pointer;
	display: block;
	padding: 15px 0px 15px 55px;
}
.modal-menu-nav-ul li:last-child{
	border-bottom: 0px solid #D6D9DB;
}
.main-menu-nav {
	margin: 0px 12px;
	padding-bottom: 15px;
}
.main-menu-nav-div{
	outline: none;
	text-decoration: none;
	color: #fff;
	display: block;
	border-radius: 4px;
	margin-bottom: 2px;
	cursor: pointer;
}
/*
.main-menu-nav a{
	outline: none;
	text-decoration: none;
	color: #fff;
	display: block;
	border-radius: 4px;
	font-size: 16px;
	margin-bottom: 2px;
}
*/
.main-sk {
	background-color: #024466;
}
.main-sk-div-img{
	-moz-transform: rotate(0deg); /* Для Firefox */
    -ms-transform: rotate(0deg); /* Для IE */
    -webkit-transform: rotate(0deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(0deg); /* Для Opera */
    transform: rotate(0deg);
	-webkit-transition: all .1s;
    -moz-transition: all .1s;
    -o-transition: all .1s;
    -ms-transition: all .1s;
    transition: all .1s;
	float: right;
	margin-right: 20px;
	margin-top: -32px;
}
.main-sk-div-img2{
	-moz-transform: rotate(-180deg); /* Для Firefox */
    -ms-transform: rotate(-180deg); /* Для IE */
    -webkit-transform: rotate(-180deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(-180deg); /* Для Opera */
    transform: rotate(-180deg);
}
.main-sk-h{
	color: #fff;
}
.main-mirror-h{
	color: #fff;
	margin-top: 7px;
}
.modal-menu .main-sk-h{
	color: #024466;
}
.main-sk-jpg{
	background-image: url(../mobile/main-sk.jpg);
	background-repeat: no-repeat;
	width: 30px;
    height: 30px;
    float: left;
    padding-right: 10px;
    margin-left: 15px;
    margin-top: 6px;
}
.main-mirror-jpg{
	background-image: url(../mobile/similar.png);
	background-repeat: no-repeat;
	width: 30px;
    height: 30px;
    float: left;
    padding-right: 10px;
    margin-left: 15px;
    margin-top: 2px;
}
.main-sk-icon{
	background-image: url(../mobile/kond-iko.png);
	background-repeat: no-repeat;
	width: 30px;
    height: 30px;
    float: left;
	padding-right: 10px;
    margin-left: 15px;
    margin-top: 6px;
}
.main-sk-default{
	width: 30px;
    height: 30px;
    float: left;
	padding-right: 10px;
    margin-left: 15px;
    margin-top: 6px;
}
.main-sk-div{
	/*width: 215px;*/
	text-align: left;
	/*margin: auto;*/
	padding: 10px 0px;
	font-size: 17px;
    line-height: 1.2;
}
.main-sk-div-text{
	/*width: 215px;*/
	text-align: left;
	/*margin: auto;*/
	padding: 7px 0px;
	font-size: 17px;
	height: 40px;
    line-height: 40px;
}
.main-sv {
	background-color: #157CA5;
}
.main-sv-jpg{
	background-image: url(../mobile/main-sv.jpg);
	background-repeat: no-repeat;
	width: 30px;
    height: 30px;
    float: left;
    padding-right: 10px;
    margin-left: 15px;
    margin-top: 6px;
}
.main-sv-icon{
	background-image: url(../mobile/vent-iko.png);
	background-repeat: no-repeat;
	width: 30px;
    height: 30px;
    float: left;
	padding-right: 10px;
    margin-left: 15px;
    margin-top: 6px;
}
.main-so {
	background-color: #42B1D7;
}
.main-so-jpg{
	background-image: url(../mobile/main-so.jpg);
	background-repeat: no-repeat;
	width: 30px;
    height: 30px;
    float: left;
    padding-right: 10px;
    margin-left: 15px;
    margin-top: 6px;
}
.main-so-icon{
	background-image: url(../mobile/obog-iko.png);
	background-repeat: no-repeat;
	width: 30px;
    height: 30px;
    float: left;
	padding-right: 10px;
    margin-left: 15px;
    margin-top: 6px;
}
.main-sa {
	background-color: #85CAE7;
}
.main-tel {
	background-color: #FF9F38;
	margin: 0px 12px;
	border-radius: 4px;
	height: 54px;
}
.main-tel span{
	text-transform: uppercase;
	font-weight: 300;
	font-size: 15px !important;
}
.main-tel-h{
	margin-top: 12px;
}
.main-tel-jpg{
	background-image: url(../mobile/telefon.png);
	background-repeat: no-repeat;
	width: 30px;
    height: 30px;
    float: left;
    padding-right: 10px;
    margin-left: 15px;
    margin-top: 6px;
}
.main-sa-jpg{
	background-image: url(../mobile/main-sa.jpg);
	background-repeat: no-repeat;
	width: 30px;
    height: 30px;
    float: left;
    padding-right: 10px;
    margin-left: 15px;
    margin-top: 6px;
}
.main-sa-icon{
	background-image: url(../mobile/alt-iko.png);
	background-repeat: no-repeat;
	width: 30px;
    height: 30px;
    float: left;
	padding-right: 10px;
    margin-left: 15px;
    margin-top: 6px;
}
.main-hr{
	height: 1px;
	background-color: #D2D6D8;
	margin: 0px 12px;
}
.main-hit{
	padding: 0px 12px;
}
.main-hit span{
	color: #024466;
	font-size: 14px;
	display: block;
	text-align: left;
	margin-top: 5px;
}
.modal-menu-main{
	margin: 0px 12px;
}
.modal-menu-main ul {
    list-style: none;
	padding: 0px !important;
	margin: 0px !important;
}
.modal-menu-main a {
	text-decoration: none;
	outline: none;
	font-weight: 400;
	color: #024466;
}
.main-sk-subdiv {
	text-decoration: none;
	outline: none;
	font-weight: 400;
	color: #024466;
	cursor: pointer;
}


.main-hit a{
	text-decoration: none;
	outline: none;
	color: #024466;
}
.swiper-container {
    width: 100%;
	height: 200px;
	overflow: hidden;
}
.swiper-container2 {
    width: 100%;
    /*height: 100%;*/
	/*height: 200px;*/
}
.swiper-container-similar{
	width: 100%;
    height: 100%;
	margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
	display: none;
}
.swiper-slide-similar{
	/*width: 200px !important;*/
}
.similar-items{
	margin: 0px 12px;
	height: 54px;
}	
.swiper-container-product {
	height: 100% !important;
}
.swiper-container-horizontal{
	padding-top: 10px;	
}
.width-auto{
	width: auto !important;
}
.best-main-item{
	float: left;
}
.best-main{
	width: 136px;
    min-height: 172px;
    box-sizing: border-box;
    display: block;
	border: 1px solid #D7D6D4;
    border-radius: 4px;
    background: #fff;
}
.best-main-img{
    width: 96px;
    height: 96px;
    margin-top: 6px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 4px;
	/*line-height: 101px;*/
}
.best-main-img-img{
	max-width: 100px;
	max-height: 100px;
	/*vertical-align: middle;*/
}
.best-main-description{
    color: #024466;
    font-size: 14px;
    margin-left: 8.5px;
    margin-bottom: 3px;
    line-height: 17px;
    letter-spacing: 0.34px;
    height: 34px;
    overflow: hidden;
}
.best-main-coast{
    margin-left: 8.5px;
    font-size: 16px;
    color: #024466;
}

.ya-page_js_yes .ya-site-form_inited_no { display: none !important;}
					.main_menu tr td.search_holder_td:hover {
					background: none !important;
					border-top: 4px solid transparent;
					}					
					.ya-site-form__wrap tr td:hover {
					background: none !important;
					border-top: 4px solid transparent;
					}					
					.ya-site-form__input-text {
						    float: right;
							font-size: 12px !important;
							color: black !important;
							
							height: 30px !important;
							line-height: 25px !important;
							text-align: center;
							border: none !important;
							border-radius: 4px;
							outline: none !important;
							margin: 1px 0 0 0 !important;
							padding: 0 7px !important;
							background-image: url(../mobile/lupa.png) !important;
							background-repeat: no-repeat !important;
							background-position: 4px !important;
					}
					.ya-site-form__search-input {
						padding:0px !important;
						margin:0px !important;
						background: transparent !important;
						border: 0px !important;
						
						
					}
					.ya-site-form__search-wrap {
						padding:0px !important;
						margin:0px !important;
						border: 0px !important;
					}
					.ya-site-form__submit_type_image {
						 display: none !important;
					}

.bestseller_table{
	text-align:center;
	float: left;
	border-collapse: collapse;
	margin-bottom: 20px;
}
.bestseller_table td{
	padding: 10px 0px 0px 0px;
	border:1px solid #d1d1d1;
	text-align:center;
	vertical-align: top;
}
.bestseller_table a.product_url{
	font-weight:bold;
	height: 31px;
	display: block;
	padding: 0px 10px 0px 10px;
}
.bestseller_table img{
	/* margin-top:10px; */
	max-height: 150px;
	max-width: 110px;
}
.bestseller_table .product_spec{
	width:100%;
	border-collapse: collapse;
}
.bestseller_table .inside_block{
	width:100%;
}
.bestseller_table .product_spec table{
    border: 0px !important;
    width: 100%;
}
.bestseller_table .product_spec td{
    border-top: 1px solid #d1d1d1;
    
    border-right: 1px solid #d1d1d1;
    border-left: 0px !important;
    padding: 5px 10px 5px 10px;
    text-align: right;
}
.bestseller_table .product_spec tr td:last-child{
	border-right:0px !important;
	text-align: left;
}
.bestseller_table .product_spec tr:last-child td{
	border-bottom:0px !important;
}
.bestseller_table .product_spec td.value_td{
	font-weight:bold;
}
.bestseller_table .inside_block td{
	border:0px;
	padding: 5px 0px 15px 0px;
	vertical-align: middle;
	text-align: right;
	text-align: center;
}
.bestseller_table .inside_block tr td:last-child{
	text-align:left;
	padding-left: 10px;
}
.bestseller_table .product_action{
    /* padding: 0px 50px 0px 50px; */
}
.bestseller_table .price_block{
	color: #024466;
	font-size: 15px;
    font-weight: bold;
	margin-bottom: 5px;
	display: block;
}
.bestseller_table .price_block span{
    font-weight: normal;
    font-size: 12px;
}
.bestseller_table .product_action div{
	width:50%;
	display:table-cell;
}
.bestseller_table .buy_button_small{
	margin:0px;
}
.bestseller_table .product_action .etc_button{
    /* margin-top: 10px; */
    
    /* display: inline-block; */
    position: relative;
    top: 8px;
}
.bestseller_table .last_tr td{
	padding-top:10px;
	padding-bottom:10px;
}
.mb_slider{
	overflow:hidden;
}
.slider_control {
	display: block;
	float: right;
	width: 20px;
	height: 20px;
	background-image: url(../mobile/slider_control.png);
	background-repeat: no-repeat;
	cursor: pointer;
	margin: 0px 0 0 2px;
}
.slide_left {
	background-position: 0px 0px;
}
.slide_left:hover {
	background-position: 0px -20px;
}
.slide_right {
	background-position: -20px 0px;
}
.slide_right:hover {
	background-position: -20px -20px;
}
.main_bestsellers_table{
	position:relative;
}
.main_bestsellers_table .spec_block{
    margin-bottom: 6px;
    line-height: 16px;
}
.content-menu-product{
	background-color: #fff;
}
.main-product-page-foto{
	margin: 0px 12px;
	height: 300px;
}
.main-product-page {
	margin: 0px 12px;
}
.main-product-page-img{
	max-width: 320px;
}
.main-product-buy{
	background-color: #ff9f38;
	padding: 14px 15px;
	margin-top: 10px;
}
.product-hr{
	height: 1px;
	background-color: #D2D6D8;
}
.main-product-har{
	background-color: #F1F6F8;
}
.harak-hr{
	height: 1px;
	background-color: #D1D4D6;
}
.har-title{
	font-size: 16px;
}
.har-title-sub{
	font-size: 14px;
	font-weight: 300;
}
.swiper-box{
	width: 220px;
    min-height: 172px;
    box-sizing: border-box;
    display: block;
	border: 1px solid #D7D6D4;
    border-radius: 4px;
    background: #fff;
	text-decoration: none;
	color: #024466;
}


.commentBlock{
  width:500px;
  margin: 10px auto;
  border-bottom:1px solid #999;
}
.name{
  font-weight:700;
}
#load{
  width:120px;
  height:30px;
  text-align:center;
  margin: 10px auto;
}
#load div{
   margin: 5px;
   cursor:pointer;
   background: #6483aa;
   color:#fff;
   padding: 4px 10px 4px 10px;
   border:1px solid #2f4561;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
}
.product_img{
	width: 217px;
	height: 200px;
}
.similar-product-price{
	padding: 10px 0px;
}
.bread-mobile {
	font-size: 12px;
}
.bread-mobile a{
	text-decoration: none;
}
.bread-mobile .sep{
	margin: 0px 5px;
}
.title-mobile h1{
	font-size: 22px;
	font-weight: 600;
}
.section-mobile-catalog-left{
	float: left;
	line-height: 50px;
}
.section-mobile-catalog-left img{
	vertical-align: middle;
}
.section-mobile-catalog{
	border-bottom: 1px solid #D4D7D8;
	position: relative;
	padding: 10px;
	text-align: left;
}
.section-mobile a{
	text-decoration: none;
	color: #024466;
}
.section-mobile-catalog-title-d{
	display: table;
	height: 50px;
	margin-left: 60px;
}
.section-mobile-catalog-title{
	vertical-align: middle;
	display: table-cell;
}
.section-mobile-catalog-right{
	position: absolute;
	right: 8px;
	top: 32%;
}
.b-pager__title{
	display: none !important;
}
.b-pager__key{
	display: none !important;
}
.g-gap-horizontal{
	margin: 0px !important;
}
.b-body-items{
	padding-left: 40px !important;
}
.b-pager__sorted {
	padding-bottom: 20px !important;
}
#ya-site-results{
	margin-top: -15px !important;
}
.number-korzina{
	display: none;
}
.number-korzina img{
	position: absolute;
    top: 15px;
    right: 25px;
}
.number-korzina-number{
	position: absolute;
    color: #fff;
    font-size: 10px;
	top: 17px;
    right: 32px;
}

.sheme-and-form .contacts-form form {
	padding: 17px 28px;
}
.sheme-and-form .contacts-form .message {
	display: none;
	position: absolute;
	background-color: white;
	width: 100%;
	font-size: 20px;
	text-align: center;
	padding: 150px 0;
	line-height: 30px;
}

.sheme-and-form .contacts-form .small-title {
	text-align: center;
	font-size: 15px;
	margin-bottom: 10px;
}
.hiddenPar {
	display: none;
}
.sheme-and-form .contacts-form .input {
	margin-bottom: 10px;
}
.sheme-and-form .contacts-form input,
.sheme-and-form .contacts-form textarea {
	width: 295px;
	border: 1px solid #d2e7f1;
	padding-left: 15px;
	font-size: 15px;
	font-family: "Arial";
}
.sheme-and-form .contacts-form input {
	height: 41px;
}
.sheme-and-form .contacts-form textarea {
	max-width: 295px;
	height: 84px;
	padding-top: 10px;
}
.sheme-and-form .contacts-form input.error,
.sheme-and-form .contacts-form textarea.error {
	border: 1px solid red;
}
.sheme-and-form .contacts-form .order-button {
	width: 132px;
	height: 38px;
	line-height: 38px;
	background: #33a4cd;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	margin: 0 auto;
	color: white;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;
	display: block;
}
.sheme-and-form .contacts-form .order-button:hover {
	background-color: #157ca5;
}
.sheme-and-form .contacts-form .agreement-check{

	width: 100%;
}
.agreement-check input{
	width: auto!important;
	height: auto!important;
}

/*---contacts-page---*/
@media screen and (max-width: 1380px) {
	#top_nav {
/*		width: 1350px;
		margin-left: -675px;*/
	}
	#top_nav .fixed-email,
	#top_nav .fixed-phone {
		margin: 0 10px;
	}
	.contacts-info .left-info {
		width: 400px;
	}
	.contacts-info .right-info {
		width: 490px;
		padding-left: 12px;
	}
	.contacts-info .left-info,
	.contacts-info .right-info {
		font-size: 15px;
	}
	.sheme-and-form .sheme {
		width: 562px;
	}
}
@media screen and (max-width: 1280px) {
	#top_nav .fixed-logo {
		width: 102px;
	}
	#top_nav {
/*		width: 1230px;
		margin-left: -615px;*/
	}
	#top_nav .fixed-phone a {
		font-size: 16px;
	}
	#top_nav .fixed-email,
	#top_nav .fixed-phone {
		margin: 0 30px;
	}
}
.mob-descr {
	text-align: left;
	padding: 10px;
}
.mob-descr.seo-top {
	height: 55px;
	overflow: hidden;
}
a.d-spoiler {
	display: block;
}
.mob-descr.seo-top.full-text {
	height: auto;
}
.tabs {
	min-width: 270px;
	max-width: 1343px;
	padding: 0px;
	margin: 36px 12px 0;
	position: relative;
}
.tabs>section {
	display: none;
	padding: 51px 0 52px 0;
	background: #fff;
}
.tabs>section>p {
	margin: 0 0 5px;
	line-height: 1.5;
	color: #383838;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
 
@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.tabs>input {
	display: none;
	position: absolute;
}
.tabs>label {
	display: inline-block;
	margin: 0 0 -1px;
	padding: 21.5px 0;
	/*margin-bottom: 27px;*/
	margin-bottom: 0px;
	font-size: 17px;
	/*font-weight: 600;*/
	font-weight: normal;
	text-align: center;
	/*color: #157ca5;*/
	color: #808080;
	/*background-color: #f5f5f5;*/
	background-color: #e6e6e6;
	z-index: 1;
	width: 48%;
	float: left;
	margin-right: 15px;
}
.tabs>label:nth-child(2){
	/*border-bottom-left-radius: 10px;*/
	border-top-left-radius: 45px;
	border-top-right-radius: 45px;
}
.tabs>label:nth-child(4){
	/*border-bottom-right-radius: 10px;*/
	border-top-right-radius: 45px;
	border-top-left-radius: 45px;
	margin-right: 0px;
}
.tabs>label:before {
	font-family: fontawesome;
	font-weight: normal;
	margin-right: 10px;
}
.tabs>label:hover {
	color: #888;
	cursor: pointer;
}
.tabs>input:checked+label {
	color: #ffffff;
	background: #33a4cd;
}
.tabs>input:checked:nth-child(1)+label{
}
.tabs>input:checked:nth-child(4)+label{
	
}
#tab1:checked~#content-tab1, 
#tab2:checked~#content-tab2, 
#tab3:checked~#content-tab3, 
#tab4:checked~#content-tab4 {
	display: block;
}
.params-text {
	text-align:center;
	display: block;
	height:40px; 
	color: #4b4b4b; 
	font-size: 18px; 
	text-transform: uppercase;
}
@media screen and (max-width: 680px) {
	.tabs>label {
		/*font-size: 0;*/
	}
	.tabs>label:before {
		margin: 0;
		font-size: 18px;
	}
}
@media screen and (max-width: 400px) {
	.tabs>label {
		padding: 15px;
	}
}
.calc-wrap{width:100%;margin:10px auto;}
	.calc-wrap .line {margin:7px auto;text-align: center;color:#000;}
	.calc-wrap .left, .calc-wrap .right {display: inline-block;text-align:left;width:100%;vertical-align: top;}


	.calc-wrap .head-calc{font-weight:bold;text-align:center;margin:10px auto;font-size:22px;color:#007CB8;}
	.calc-wrap label, #content-tab2 .plash_inp label {margin-bottom:5px; margin-top:5px; display: block;}
		.calc-wrap .left label, .calc-wrap .right label, #content-tab2 .plash_inp label {width:100%;display: inline-block;}
	.calc-wrap input[type="text"] {width:160px; border-radius: 0px;padding:4px 5px;border:1px solid #ccc;margin-right:5px;display:inline-block;}
	.result-wrap {display: inline-block;vertical-align: top;margin-top:30px;margin-left:60px; height: 40px; font-size: 16px;}
	.result-wrap #calc-result {font-weight:bold;}
	.calc-wrap button#calc-rasch, .rashetik{
    cursor: pointer;
    background: #ed9e42;
    /*display: inline-block;*/
    display: block;
    font-size: 18px;
    /*margin-top: 30px;*/
    margin: 30px auto 0;
    color: white;
    text-align: center;
    border: unset;
    padding: 14px 73px;
    border-radius: 20px;
    outline:none;
	}
	.calc-wrap button#calc-rasch:hover, .rashetik:hover{
		background-color: #8e5f2a; 
	}
	.calc-wrap .calc-col {
		display: inline-block;
		vertical-align: top;
		width: 49%;
	}
	.more{
    cursor: pointer;
    background: #e9e9e9;
    display: inline-block;
    font-size: 18px;
    margin-top: 30px;
    color: white;
    text-align: center;
    border: unset;
    color: #585858;
    outline:none;
    padding: 14px 25px;
    border-radius: 20px;
    margin-left: 15px;
	}
	.more:hover{
		background: #c7c7c7;
	}
	.plash_inp{
		/*float: left;*/
		display: block;
		width: 100%;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.plash_inp:nth-child(3n) {
		margin-right: 0px;
	}
	.plash_inp label{
		font-size: 15px;
		color: #4b4b4b;
		display: inline-block;
		vertical-align: top;
		width: 40%!important;
		margin-right: 20px;
	}
	.plash_inp .jq-selectbox {
		width: 42%!important;
	}
	.plash_inp .jq-selectbox__select {
		border: 1px solid #979596;
		border-radius: 16px;
		padding: 0 20px 0px 30px;
		background: #fff;
	}
	.plash_inp .jq-selectbox__trigger {
		border-left: none;
	}
	.plash_inp input {
		display: inline-block;
		vertical-align: middle;
		width: 44%!important;
	}
	.right-block.otkrivalka .rb-col {
		display: inline-block;
		vertical-align: top;
		width: 100%;
		text-align: center;
	}
	.right-block.otkrivalka .rb-col .plash_inp {
		width: 100%;
		display: block;
	}
	.right-block.otkrivalka .rb-col .plash_inp label {
		text-align: left;
		width: 40%!important;
		display: inline-block;
	}
	.plash_inp input[type="text"],
	.calc-wrap .plash_inp select,
	#content-tab2 .plash_inp select{
		border: 1px solid #979596;
		border-radius: 20px;
		height: 30px;
		line-height: 39px;
		padding-left: 22px;
		font-size: 16px;
	}
	.calc-wrap .plash_inp select,
	#content-tab2 .plash_inp select{
		color: #4b4b4b;
		height: 39px;
	}
	#content-tab2 .plash_inp select{
		width: 71%;
	}
	#content-tab2 .plash_inp input{
	height: 46px;
	width: 71%;
	}
	.parent_dscalc{
		background: #e9e9e9;
		padding: 40px 50px 30px;
		margin-top: 30px;
		margin-bottom: 100px;
	}
	#dscalc-form{
		padding: 0;
	}
	#dscalc input{
		height: 49px;
		border: unset;
		box-shadow: unset;
		border-radius: 20px;
		color: #6d6d6d;
		font-size: 18px;
		padding-left: 20px;
	}
	.ds-form .buttonform{
		margin-top: unset;
	}
	#dscalc .buttonform input{
		background: #33a4cd;
		border-radius: 20px;
		font-size: 18px;
		height: 49px;
		border: unset;
		margin: 0;
		padding: 0;
		font-weight: normal;
		text-transform: unset;
		text-shadow: unset;
		width: 242px;
		margin-top: 31px;
	}
	#dscalc .buttonform input:hover{
		background: #024466;
	}
a.fancycalc {	background-image:url('/upload/images/btn-calc.png');height:29px;width:140px;padding-left:60px;padding-top:5px;position: relative;top:-6px;}
a.fancycalc:hover {background-image:url('/upload/images/btn-calc.png');}


.calc-wrap .left.first {padding-right:30px;margin-right:25px;color:#000;}
.calc-wrap .right-block {display:inline-block;width:100%;/*min-width:420px;*/color:#000;}
.calc-wrap .right-block .left {width:100%;min-width:200px;}
.calc-wrap .right-block .right {width:100%;}
.calc-wrap select {border:1px solid #ccc;padding:4px 5px;width:52%;background-color:#fff;}
@media screen and (max-width: 400px) {
	.tabs>label {
		width: 41%;
		margin-right: 0px;
	}
	.calc-wrap .calc-col {
		width: 100%;
		display: block;
	}
	.plash_inp label, .right-block.otkrivalka .rb-col .plash_inp label {
		width: 39%!important;
	}
} 
@media screen and (max-width: 350px) {
	.tabs>label {
	    width: 39%;
	    min-height: 95px;
	}
	.plash_inp label, .right-block.otkrivalka .rb-col .plash_inp label {
		width: 36%!important;
	}
} 