/*@font-face {
  font-family: 'Montserrat-Regular';
  src: url('fonts/Montserrat-Regular.ttf') format('truetype'),
       url('fonts/Montserrat-Regular.woff') format('woff'),
       url('fonts/Montserrat-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}*/
.inlineParent,
.inlineParent > .inlineParent {/* font-size:0; */}
.inlineParent > * {font-size:14px;}
.inlineLeft {text-align:left;}
.inlineCenter {text-align:center;}
.inlineRight {text-align:right;}

.inlineCol2,
.inlineCol3,
.inlineCol3-2,
.inlineCol4,
.inlineCol4-3,
.inlineCol5,
.inlineCol5-2,
.inlineCol5-3,
.inlineCol5-4 {min-width:200px;}
.inlineColW {min-width:auto;}
.inlineCol2 {width:50%;}
.inlineCol3 {width:33.3333333333%;}
.inlineCol3-2 {width:66.6666%;}
.inlineCol4 {width:25%;}
.inlineCol4-3 {width:75%;}
.inlineCol5 {width:20%;}
.inlineCol5-2 {width:40%;}
.inlineCol5-3 {width:60%;}
.inlineCol5-4 {width:80%;}

.inlineTop,
.inlineMiddle,
.inlineBase,
.inlineBottom {display:inline-block;}
.inlineTop {vertical-align:top;}
.inlineMiddle {vertical-align:middle;}
.inlineBase {vertical-align:baseline;}
.inlineBottom {vertical-align:bottom;}

@media (max-width:400px) {
	.inlineParent,
	.inlineParent > .inlineParent {text-align:center;}
	.inlineParent > * {text-align:left;}
	
	.inlineCol2,
	.inlineCol3,
	.inlineCol3-2,
	.inlineCol4,
	.inlineCol4-3,
	.inlineCol5,
	.inlineCol5-2,
	.inlineCol5-3,
	.inlineCol5-4 {display:block;width:100%;padding:0 16px;}
}

.overlay {
	background: rgba(66, 66, 66, 0.74);
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 100000;
}
.box_form {
	position: absolute;top: -2000px;left: 50%;z-index: 100001;width:320px;margin-left:-160px;
	background-color: #fff;
	font-size:14px;
	padding:24px;
	border-radius:16px;
}
.boxclose {
	cursor: pointer;
	height: 51px;
	width: 51px;
	margin-right: -3px;
	margin-top: -26px;
	position: absolute;
	right: -13px;
	top: 8px;
	background: transparent url(images/close.png);
}

body {padding: 0px;margin: 0px;font-family: 'Arial', sans-serif;font-size: 15px;color: #202b3f;}
.wraper_body {background: url(images/bg.jpg) repeat;}
.wraper_top_bg {background: url(images/background_image.jpg) 50% 0% no-repeat;}
.wraper_contant {width: 1000px;margin: 0px auto;}
.header_block {
  padding-top: 20px;
}
.header_logo {display: flex;float:left;align-items: center;}
.logo-link {background: url(images/logo_img1.png) 0% 0% no-repeat;background-size:contain;height: 60px;width: 170px;}
.logo-text {/* color:#184086; */font-size: 1.5em;}

.header_left {float: left;}
.header_right {float: right;}
.phone_block {
	min-height: 63px;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: 10px;
	border-right: 1px solid #a3a3a3;
}

.phone_item {
	/* float: right; */
	/* margin-right: 10px; */
	/* font-size: 14px; */
	/* line-height: 20px; */
}
.red,
.phone_item span {color: #e12566;}
.last_m {margin-right: 0px !important;}
.clear {clear: both;}

.call_hover_button {
	margin-top: 6px;
	font-size:16px;
}
.header_addr_line {/* color: #060709; *//* font-size: 13px; *//* line-height: normal; *//* padding-top: 2px; *//* text-align: justify; */}
.header_email {padding-top: 9px;}
.header_email a {color: #2fa1df;text-decoration: underline;}
.header_email a:hover {
  text-decoration: none;
}
.header_menu {
  position: relative;
  margin-top: 14px;
}
.header_menu_bg {
  position: absolute;
  width: 1000px;
  height: 54px;
  z-index: 1;
}
.header_menu_bg div {
  height: 54px;
}
.header_menu_bg .header_menu_bg_left {
  background: url(images/header_menu_left.png) 0% 0% no-repeat;
  padding-left: 22px;
}
.header_menu_bg .header_menu_bg_center {
  background: url(images/header_menu_center.png) repeat-x;
}
.header_menu_bg .header_menu_bg_right {
  background: url(images/header_menu_right.png) 100% 0% no-repeat;
  padding-right: 22px;
}
.top_navigation {
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: space-between;
}
.top_menu {
  display: flex;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
.top_menu li {
  /* height: 51px; */
  /* line-height: 51px; */
  background: url(images/separator_menu.jpg) 100% 0% no-repeat;
  /* padding: 0; */
  float: left;
}
.top_menu li a {
  display: block;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  color: #2a2a2a;
  text-decoration: none;
  padding: 20px 20px;
  line-height: 1em;
  flex: 1;
}
.top_menu li a:hover {
  color: #d12755;
  text-decoration: none;
}
.search_block {
  float: right;
  background: #fff;
  height: 20px;
  width: 225px;
  padding: 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3) inset;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3) inset;
  /* margin-right: 14px; */
  margin-top: 9px;
}
#searchform .editbox_search {
  border: none;
  color: #7D7D7D;
  font-size: 14px;
  /* height: 16px; */
  /* line-height: 16px; */
  width: 198px;
  float: left;
  outline: none;
}
#searchform .button_search {
  margin-left: 5px;
  margin-top: 3px;
  float: left;
}
.model_line {padding: 30px 0px;margin-top: -16px;}
.model_title {/*float: left;*/position: relative;font-size: 18px;color: #d12755;text-transform: uppercase;text-align:center;}
.model_items {/*margin-top:8px;*/padding:17px 0px;border-bottom: 1px solid #c2c2c2;}
.model_item {
  float: left;
  margin: 0px 60px;
}
.model_item a,
.model_item a img {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.model_item a.model_item_img {
  display: block;
  text-decoration: none;
}
.model_item a.model_item_img img {
  display: block;
  margin: 5px auto;
  /* width: 30%; */
}
.model_item a.model_item_title {
  display: block;
  text-align: center;
  padding-top: 15px;
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
  color: #000000;
}
.model_item:hover .model_item_img img {
  opacity: 0.7;
}
.model_item:hover .model_item_title {
  opacity: 0.6;
}
.sidebar_block {
  float: left;
  width: 260px;
  padding-right: 40px;
}
.content_block {
  float: left;
  width: 700px;
}
.sidebar_menu {
  padding: 1px 0px 0px 0px;
  margin: 0px;
  list-style-type: none;
  /* background: url(images/dached_line.png) 0% 0% repeat-x; */
}
.sidebar_menu li {
  line-height: 40px;
  display: block;
  background: url(images/dached_line.png) 0% 100% repeat-x;
}

.sidebar_menu li {
    font-weight: bold;
}

.sidebar_menu li ul li{
    font-weight: normal; 
}

.sidebar_menu li a {
  font-size: 1.2em;
  color: #1a4288;
  text-decoration: none;
  padding: 10px 8px;
  display: block;
  /* height: 40px; */
  line-height: 1.2em;
  text-transform: uppercase;
}
.sidebar_menu li a:hover {
  text-decoration: underline;
}
.sidebar_menu li.current-menu-item a {
  background: #3089ce;
  color: #fff;
  margin-top: -1px;
}
.sidebar_bl {
  padding-bottom: 45px;
}
.sidebar_title,
.form_tit,
.title_content,
h1 {
  font-size: 18px;
  border-bottom: 1px solid #c2c2c2;
  margin-bottom: 13px;
  padding-bottom: 11px;
  color: #d12755;
  font-weight: normal;
  font-size: 2em;
}
h1 {
  margin-top: 6px;
}
.title_content {
  margin-top: 16px;
}
.title_content a {
  color: #d12755;
  text-decoration: none;
}
.title_content a:hover {
  color: #1A4288;
  text-decoration: none;
}
.sidebar_form .cform {
  margin: 0px;
  padding: 0px;
  width: 100%;
}
.sidebar_form .cform ol.cf-ol {
  border-top: none;
  margin: 0px !important;
  padding: 0px !important;
}
.sidebar_form .cform label,
.sidebar_form .cform span.reqtxt,
.sidebar_form .cform span.emailreqtxt {
  display: none;
}
.sidebar_form .cform textarea,
.sidebar_form .cform input {
  width: 260px;
}
.sidebar_form .cform input,
.sidebar_form .cform textarea {
  background: #e3e3e3;
  border: 1px solid #cbcbcb;
  -webkit-box-shadow: 1px 0px 2px rgba(0, 0, 0, 0.15) inset;
  -moz-box-shadow: 1px 0px 2px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 1px 0px 2px rgba(0, 0, 0, 0.15) inset;
  font-size: 12px;
  color: #202b3f;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 5px 8px;
}
.sidebar_form ol.cf-ol li {
  margin: 0px !important;
  padding: 0px 0px 8px !important;
}
.sidebar_form p.cf-sb {
  margin: 0px !important;
}
.sidebar_form .cform input.sendbutton {
  width: 121px;
  height: 35px;
  padding: 0px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  background: #1a4288;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.sidebar_form .cform input.sendbutton:hover {
  cursor: pointer;
  background: #3089ce;
}
.sidebar_form div.cf_info {
  width: 231px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.sidebar_form div.success {
  background: #F1F1F1;
}
.sidebar_single,
.art_single {
  padding: 0px 0px 20px;
  background: url(images/dached_line.png) 0% 100% repeat-x;
  margin-bottom: 20px;
}
.sidebar_single_title,
.art_single_title {
  text-decoration: none;
  font-size: 14px;
  font-weight: 700;
  color: #1a4288;
  display: block;
  padding-bottom: 10px;
}
a.sidebar_single_title:hover,
a.art_single_title:hover {
  text-decoration: underline;
}
.sidebar_single_date,
.art_single_date {
  float: left;
  padding: 0px 6px;
  line-height: 20px;
  height: 20px;
  color: #fff;
  font-size: 11px;
  background: #b2b2b2;
}
.sidebar_single_text {
  font-size: 12px;
  line-height: 16px;
  color: #666666;
}
.sidebar_single_text p,
.art_single_text p {
  padding: 10px 0px 0px 0px;
  margin: 0px;
}
.sidebar_category_link {
  color: #1a4288;
  font-size: 12px;
  text-decoration: underline;
}
.sidebar_category_link:hover {
  text-decoration: none;
}
.cat_ind_t td {
  padding: 10px 20px;
  min-height: 20px;
}
.cat_ind_t .blue_line td {
  background: #cadeee;
}
.cat_ind_t .link_blue,
.cat_ind_t .txt2,
.cat_ind_t .txt1 {
  text-transform: uppercase;
  font-size: 11px;
  text-decoration: none;
}
.cat_ind_t .link_blue {
  color: #184886;
}
.cat_ind_t .txt2,
.cat_ind_t .txt1 {
  color: #2a2a2a;
}
.cat_ind_t a.link_blue:hover,
.cat_ind_t a.txt2:hover {
  text-decoration: underline;
}
.model_class_bl {
  padding-bottom: 40px;
}
.leader_item {
  float: left;
  width: 200px;
  margin-right: 10px;
  margin-bottom: 10px;
  background: #fff;
  padding: 10px;
}

.leader_item_title {
	display:block;
  font-size: 18px;
  padding: 5px 0px 8px;
  color: #1a4288;
  text-decoration: none;
	text-align:center;
	
}
.leader_item:hover .leader_item_title{
	color:#ae0d23;
}

.leader_item_cat {
  font-size: 10px;
  color: #7c7c7c;
  font-style: italic;
}
.leader_item_cat span {
  color: #2a2a2a;
}
.page_main h1 {
  /* font-size: 16px; */
  border-bottom: none;
  margin-bottom: 10px;
  color: #343434;
  font-weight: 700;
}
body p {
  padding: 7px 0px;
  margin: 0px;
  line-height: 1.4em;
}
.footer {
  background: #4b7abd;
  /* border-bottom: 4px solid #184886; */
  /* height: 270px; */
  padding: 30px 0;
}
.footer_line_top {
  /* background: url(images/footer_line_top.png) 0% 1px repeat-x; */
}
.footer_line_center {
  /* background: #4b7abd; */
}
.footer_block {
  /* padding-top: 24px; */
  /* height: 130px; */
}
.footer_logo {
  float: left;
}
.footer_logo {float:left;}
.footer_logo .logo-text {color:#fff;}

.footer_right {
  float: right;
  margin-top: 9px;
}
.footer .phone_block {
  min-height: 58px;
  padding-right: 23px;
  margin-right: 21px;
  border-right: 1px solid #fff;
}
.footer .phone_item {
  /* float: right; */
  /* margin-right: 14px; */
  /* font-size: 12px; */
  /* line-height: 17px; */
  /* color: #fff; */
  margin-bottom: 5px;
}
.footer .phone_item a{
	display:block;
}
.footer_addr_line {
  color: #fff;
  /* font-size: 12px; */
  /* line-height: normal; */
  /* padding-top: 2px; */
  /* text-align: justify; */
  width: 220px;
}
.footer_email {
  padding-top: 9px;
}
.footer_email a {
  color: #9adcff;
  text-decoration: underline;
}
.footer_email a:hover {
  text-decoration: none;
}
.footer_menu {
  padding: 23px 0px 0px 0px;
  margin: 0px;
  list-style-type: none;
  float: left;
}
.footer_menu li {
  float: left;
  padding: 0px 22px;
  background: url(images/separator_li_footer.jpg) 100% 50% no-repeat;
}
.footer_menu li:last-child {
  padding-right: 0px;
  background: none;
}
.footer_menu li:first-child {
  padding-left: 0px;
}
.footer_menu li a {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
}
.footer_menu li a:hover {
  text-decoration: underline;
}
.footer .search_block {
  margin-top: 17px;
  /* margin-right: 0px; */
  /* width: 157px; */
}
.footer #searchform .editbox_search {
  /* width: 133px; */
}

.footer-text {
    margin-top: 10px;
}
img{width:100%;}
a {
  color: #1A4288;
  text-decoration: underline;
}
a:hover {
	color:#ab091c;
  text-decoration: none;
}
.tit_single {
  font-size: 14px;
  font-weight: 700;
}
.wraper_center {
  padding-bottom: 20px;
}
table {
  border: 0px none currentColor;
  border-collapse: collapse;
  border-spacing: 0px;
}
td {
  padding: 10px;
  /* vertical-align: top; */
  /* font-size: 12px; */
}
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
img.alignright {
  padding: 4px;
  margin: 0 0 2px 7px;
  display: inline;
}
img.alignleft {
  padding: 4px;
  margin: 0 7px 2px 0;
  display: inline;
}
.alignright {
  float: right;
}
.alignleft {
  float: left;
}
.leaders_block_vn {
  padding-bottom: 20px;
}
#crumbs {
  margin: 15px 0;
  text-align: right;
  font-size: 14px;
}
.model_line_vn {
  padding-bottom: 15px !important;
}
.product_txt {
  float: left;
  width: 430px;
  padding-right: 20px;
}
.product_img {
  float: right;
  width: 250px;
}
.product_img_trum {
  display: block;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
}
.product_txt table{
	font-size:0.9em;
}
.product_txt table tr td:last-child{
	/* font-weight:bold; */
}
#cforms3form {
  font-size: 14px;
}
#cforms3form ol {
  border-top: none;
}
#sendbutton3 {
  float: right;
}
#cforms3form span.reqtxt,
#cforms3form span.emailreqtxt {
  margin: 0px 5px 7px -10px;
  display: block;
  vertical-align: top;
  color: rgb(209, 39, 85);
  font-size: 0.7em;
  line-height: 1.2em;
  float: left;
}
#cforms3form .cf-ol textarea,
#cforms3form .cf-ol input {
  width: 79%;
  background: #e3e3e3;
  border: 1px solid #cbcbcb;
  -webkit-box-shadow: 1px 0px 2px rgba(0, 0, 0, 0.15) inset;
  -moz-box-shadow: 1px 0px 2px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 1px 0px 2px rgba(0, 0, 0, 0.15) inset;
  font-size: 12px;
  color: #202b3f;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 5px 8px;
  background: none repeat scroll 0% 0% rgb(227, 227, 227);
}
#cforms3form .cf-ol textarea:hover,
#cforms3form .cf-ol input:hover,
#cforms3form .cf-ol textarea:focus,
#cforms3form .cf-ol input:focus {
  border: 1px solid rgb(255, 204, 0);
  background: url("../images/field-bg-bottom.gif") repeat-x scroll left bottom rgb(255, 255, 255);
}
#cforms3form .cf-ol textarea:focus,
#cforms3form .cf-ol input:focus {
  background: url("../images/field-bg-bottom.gif") repeat-x scroll left bottom rgb(255, 255, 255);
  border: 1px solid rgb(203, 203, 203);
}
#cforms3form .cf-sb input.sendbutton {
  width: 121px;
  height: 35px;
  padding: 0px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  background: #1a4288;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#cforms3form .cf-sb input.sendbutton:hover {
  cursor: pointer;
  background: #3089ce;
}
#cforms_captcha2 {
  height: 25px !important;
}
.sale_img {
  padding-bottom: 40px;
}
.product_txt .cform {
  width: 100%;
}
.product_txt #cforms3form input,
.product_txt #cforms3form textarea {
  width: 100%;
}
#cforms3form {
  width: 630px;
}
#cforms3form label {
  width: 120px;
  text-align: left;
  font: 0.9em Trebuchet MS, sans-serif;
}
a.order-button-show {
  float: right;
  background-color: #184886;
  color: #FFF;
  padding: 6px 16px;
  border-radius: 4px;
  font-weight: bold;
  text-decoration: none;
  font-size: 14px;
  text-transform: uppercase;
}
a.order-button-show:hover {
  background-color: #2fa1df;
}
.box_form .cform input,
.box_form .cform textarea {
  width: 100%;
}
#frm_order p.cf-sb {
  margin-left: 0 !important;
  text-align: right;
}
#cforms5form {
  width: 91%;
  padding: 30px;
  background: none repeat scroll 0% 0% #D12755;
  overflow: hidden;
  font-size: 14px;
  line-height: 23px;
}
#cforms5form .failure {
  display: block;
  background: url("li-err-bg.png") repeat scroll 0px 0px #FFDFDF !important;
  border: 1px solid #EDC4C4;
  border-radius: 3px;
}
#cforms5form .cf_info {
  display: none;
  padding: 10px 15px !important;
  width: 480px;
  line-height: 1.3em;
  margin: 10px auto;
}
#cforms5form .cf-ol {
  width: 71%;
  float: left;
  margin: 0px !important;
  border: none;
  padding: 0px !important;
}
#cforms5form .cf-ol li {
  float: left;
  width: 46%;
  clear: none;
  padding: 0px 17px;
  margin: 0px !important;
}
#cforms5form .cf-ol li.cf_li_err {
  margin: 0px !important;
  padding: 0px 9px !important;
}
#cforms5form .cf-ol li:first-child {
  padding-left: 0px;
}
#cforms5form label {
  display: none;
}
#cforms5form input {
  line-height: 21px;
  padding: 13px;
  font-size: 21px;
  width: 100%;
  color: #D24068;
  border-radius: 4px;
}
#cforms5form .cf-ol li:last-child {
  padding-right: 0px;
}
#cforms5form .cf-sb {
  float: right;
  width: 23%;
  clear: none;
  padding-left: 30px !important;
  margin: 0px !important;
}
#cforms5form .sendbutton {
  cursor: pointer !important;
  font-size: 19px;
  line-height: 18px;
  padding: 13px 19px;
  background: none repeat scroll 0% 0% #FFF;
}
#cforms5form .sendbutton:hover {
  color: #fff;
  background: #000;
  border: none !important;
  text-shadow: none;
  box-shadow: none;
}
.new_tab {
  margin-bottom: 40px;
}
.new_tab a {
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
}
.new_tab img {
  width: 230px;
}
.new_tab_gal img {
  width: 260px;
  height: 200px;
}
.new_tab_gal {
  margin-bottom: 40px;
}
.new_tab_gal a,
.sale_img a {
  outline: none;
}
div#cboxCurrent {
  left: 120px;
}
.zapch-table td {
  padding: 5px 3px;
}
#call_button_show_rb {
	transform: rotate(-90deg);
	position: fixed;
	z-index: 2;
	top:25%;
	left:-74px;
	width:180px;
	height:32px;
	line-height:32px;
	padding:0;
	border-radius:0 0 6px 6px;
	display: none;
}
.img_big img {
  width: 400px;
}
.form_zak {
  display: block;
  float: right;
  margin-right: 100px;
}
div#form_zak {
  float: right;
}
input#sendbutton7 {
  width: 260px;
  height: 40px;
}
div#form_zak p {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 25px;
  color: #000;
  margin-left: 50px;
}
#tab2,
#tab3 {
  position: fixed;
  list-style: none;
}
.menu1 > a,
.menu1 #tab2:target ~ a:nth-of-type(1),
.menu1 #tab3:target ~ a:nth-of-type(1),
.menu1 > div {
  padding: 14px;
  border: 1px solid #aaa;
  background: #fff;
}
.menu1 > a {
  line-height: 28px;
  text-decoration: none;
}
#tab2,
#tab3,
.menu1 > div,
.menu1 #tab2:target ~ div:nth-of-type(1),
.menu1 #tab3:target ~ div:nth-of-type(1) {
  display: none;
}
.menu1 > div:nth-of-type(1),
.menu1 #tab2:target ~ div:nth-of-type(2),
.menu1 #tab3:target ~ div:nth-of-type(3) {
  display: block;
  margin-top: -7px;
}
.menu1 > #tab1:not(:target) ~ a:nth-of-type(1),
.menu1 #tab1:target ~ a:nth-of-type(2) {
  background: #ccc;
  list-style: none;
}
.menu1 {
  margin-top: 20px;
}
a.tab1 {
  list-style: none;
  border-bottom-color: fff;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  color: #2a2a2a;
  text-decoration: none;
}
a.tab2 {
  list-style: none;
  border-bottom-color: fff;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  color: #2a2a2a;
  text-decoration: none;
}
#form_zak .cform input {
  padding: 10px;
}
.product_img_test {
  width: 400px;
  float: left;
}
.form_zak {
  float: right;
}
.product_txt_test {
  display: inline-block;
}
.cena {
  padding-right: 35px;
  float: right;
  font-size: 30px;
	display:none;
}
br#tab1 {
  display: none;
}
.cena_main {
	font-size: 16px;
	margin:6px 0 8px;
	display: none;
}
button.order-button-show {
    display: none;
}
div#call_button_show {
  width: 100%;
  padding: 7px 0px;
  text-align: center;
}
.sendbutton {
  width: 121px;
  height: 35px;
  padding: 0px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  background: #1a4288!important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer
}
#tabs ul.wptab,
#tabs ul.wptab-category {
  position: relative;
  bottom: 29px;
  padding: 0;
  z-index: 99
}
#tabs ul.wptab li,
#tabs ul.wptab-category li {
  float: left;
  display: inline;
  margin-right: 2px;
  font-weight: 700;
  color: #fff;
  cursor: pointer
}
#tabs ul.wptab li a.selected,
#tabs ul.wptab li a:hover {
  background: #fff;
  text-decoration: none;
  border: 1px solid #d9d9d9;
  color: #666;
  background: #fff;
}
#tabs ul.wptab li a {
  border: 1px solid #cac8c8;
  padding: 10px;
  color: #000;
  font: 18px "Times New Roman", Times, serif;
  text-decoration: none;
  background: #fdd61d;
}
div#tab-pop {
  border: 1px solid #ccc;
  background: #fff;
  padding: 15px;
}
#tabs ul.wptab li a.selected,
#tabs ul.wptab li a:hover {
  border-bottom: none;
}
#tabs ul.wptab li a {
  background: #ccc;
}
div#tab-latest {
  border: 1px solid #ccc;
  background: #fff;
  padding: 15px;
}
div#tabs {
  margin-top: 50px;
}
.side_title {
  font-size: 18px;
  margin-bottom: 13px;
  padding-bottom: 11px;
  color: #d12755;
  font-weight: normal;
}
.partner_block {
  padding-bottom: 45px;
}
.rmm {
  display: none !important;
}

@media screen and (max-width: 999px) {
  .wraper_contant {
    width: inherit;
    margin: 0px auto;
    padding: 0 10px;
  }

  .header_logo, .footer_logo {
    width: 150px;
    overflow: hidden;
  }
  
  .header_right{
	  float: right;
  }
  
  .header_menu_bg {
    position: absolute;
    width: 100%;
    height: 54px;
    z-index: 1;
  }
  .top_navigation {
    /*overflow: hidden;*/
  }
  .top_menu, .footer_menu {
    display: table !important;
    width: 100%;
  }
  .top_menu li, .footer_menu li {
    display: table-cell !important;
    height: 51px;
    line-height: 51px;
    padding: 0;
    float: none;
    text-align: center;
  }
  .search_block {
    background: #fff;
    height: 16px;
    width: 177px;
    padding: 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3) inset;
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3) inset;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3) inset;
    margin-top: -97px;
    margin-right: 0px;
  }
  .model_line {
    display: block;
    width: 100%;
    clear: both;
    vertical-align: middle;
    padding: 17px 0;
    margin-top: 0;
    margin-bottom: 30px;
    border-bottom: 1px solid #c2c2c2;
  }
  .model_title {
    display: inline-block;
    width: 30%;
    float: none !important;
    margin: 0 -4px 0 0 !important;
    padding: 0 !important;
    position: inherit;
    font-size: 18px;
    color: #d12755;
    text-transform: uppercase;
    vertical-align: middle;
  }
  .model_items {
    display: inline-block;
    margin-right: -4px !important;
    width: 70%;
    float: none !important;
    padding: 0 !important;
    border: none !important;
    vertical-align: middle;
  }
  .model_item {
    float: left;
    margin: 0 6%;
  }
  .content_block {
    float: none !important;
    width: 100% !important;
  }
  .sidebar_block {
    float: left;
    width: 260px;
    padding-right: 40px;
    display: none;
  }
  .leaders_block .leader_item {
    display: inline-block;
    /* float: none; */
    width: 30%;
    padding-right: 3%;
    margin-right: -4px;
    margin-bottom: 20px;
  }
  .leader_item_img > a > img {
    width: 100%;
  }
  .footer {
    height: inherit;
  }
  .footer .search_block {
    margin-top: 0;
    margin-bottom: 20px;
  }
  .footer-text {
    display: none;
  }
  .cboxPhoto {
    max-width: 580px !important;
  }
}

@media screen and (max-width: 740px) {
	.header_logo{
		width: 100% !important;
		/* margin-bottom: 10px; */
	}
	
	.header_right{
		float: none;
		width: 100%;
	}
	
	.search_block{
		display: none;
	}
	
	.footer_right.phone_block{
		margin-right: 0px;
	}
}

@media screen and (max-width: 650px) {
  body {
	min-width: 320px !important;
  }
  .wraper_contant {
    margin: 0px auto;
	padding: 0 10px;
  }
  .addr_block {
	display: none;
  }
	.phone_block{
		width: auto;
		margin: 0 !important;
		padding: 0px 0px 0px 10px !important;
	}
  .header_phone_main .phone_item, .footer_phone_main .phone_item {
		margin: 0 !important;
		padding: 0 !important;
		font-size: 1.2em;
	}
  .top_menu, .footer_menu {
    display: none !important;
  }
  .rmm {
    display: block !important;
  }
  .call_hover_button {
    display: none !important;
  }
  .search_block {
    background: #fff;
    height: 16px;
    width: inherit !important;
    padding: 5px;
    margin: 14px !important;
    float: none !important;
    position: relative;
  }
  #searchform .editbox_search {
    display: block;
    width: 100% !important;
    float: none; !important;
  }
  #searchform .button_search {
    position: absolute;
    top: 5px;
    right: 10px;
  }
  .header_menu_bg {
    position: absolute;
    width: 100%;
    height: 54px;
    z-index: 1;
  }
  .model_title {
    display: none;
  }
  .model_items {
    display: inline-block;
    margin-right: -4px !important;
    width: 100%;
    float: none !important;
    padding: 0 !important;
    border: none !important;
    vertical-align: middle;
    text-align: center;
  }
  .model_item {
		display: inline-block;
		width: 32%;
		margin: 0 -4px 0 0;
		float: none;
		text-align: center;
		/* min-width:124px; */
		}
  .leaders_block .leader_item {
    display: block;
    /* float: none; */
    width: 27%;
    /* padding-right: 0; */
    margin-right: 0;
    /* margin-bottom: 20px; */
  }
.leader_item_title{
	font-size: 13px;
}	
  .footer {
    overflow: hidden;
  }
  .footer_right {
    float: right;
    margin-top: 0 !important;
    text-align: right !important;
    width: 190px;
  }
  .footer_addr_line {
    color: #fff;
    font-size: 12px;
    line-height: normal;
    padding-top: 2px;
    text-align: right;
  }
  .product_txt {
    float: none !important;
    width: inherit !important;
    padding-right: 0 !important;
  }
  .product_img {
    float: none !important;
    width: inherit !important;
  }
  #cforms3form {
    width: 100% !important;
    display: block;
  }
  .cf-ol input, .cf-ol textarea {
    width: 100% !important;
    display: block;
    float: none !important;
  }
  .product_img_test {
    width: inherit !important;
    float: none !important;
  }
  .img_big img {
    width: 100% !important;
  }
  div#form_zak {
    float: none !important;
    margin-top: 20px !important;
    clear: both;
  }
  #tabs ul.wptab li, #tabs ul.wptab-category li {
    float: none !important;
    display: block !important;
    margin-right: 0 !important;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
  }
  #tabs ul.wptab li a, #tabs ul.wptab-category li a {
    float: none !important;
    display: block !important;
    margin: 0 !important;
  }
  #tabs ul.wptab, #tabs ul.wptab-category {
    position: relative;
    bottom: 0 !important;
    padding: 0;
    z-index: 99;
  }
  .box_form {
    position: absolute;
    top: -2000px;
    left: 50%;
    background-color: #fff;
    padding: 10px !important;
    z-index: 100001;
    width: 270px !important;
    margin-left: -150px !important;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
  }
  .cboxPhoto {
    max-width: 300px !important;
  }
  
	.header_logo {
		width: 40% !important;
	}
  
	.header_right {
		float: right;
		width: 60%;
	}
  
	.header_left.phone_block{
		border: 0px;
	}
	
	.header_phone_main, .footer_phone_main {
		text-align: center;
	}
	
	.header_left.phone_block>div,
	.footer_right.phone_block>div{
		float: none !important;
		display: block !important;
	}
	
	.header_menu{
		display: none;
	}
	
	.box_form .wpcf7-recaptcha>div{width: 100% !important;}
	
	.box_form .wpcf7-recaptcha>div iframe{
		width: 100%;
	}
}

@media screen and (max-width: 480px) {
	.header_logo,
	.footer_logo{
		/* width: 100% !important; */
	}
	
	.logo-link{
		/* margin-bottom: 10px; */
		width: 90%;
		/* float: left; */
		/* display: block; */
	}
	
	.logo-text{
		display: none;
		float: left;
		width: calc(100% - 100px);
		box-sizing: border-box;
		padding-left: 10px;
	}
	
	.header_right {
		/* float: none; */
		/* width: 100%; */
	}
	
	.header_left.phone_block > div:not(.header_phone_main),
	.footer_right.phone_block > div:not(.footer_phone_main){
		float: left !important;
		display: block !important;
		width: 50%;
	}
	
	.header_left.phone_block > div:not(.header_phone_main) .header_phone_line,
	.footer_right.phone_block > div:not(.footer_phone_main) .header_phone_line{
		margin-left: 10px !important;
	}
	
	.header_left.phone_block > div:not(.header_phone_main) .header_phone_line .phone_item,
	.footer_right.phone_block > div:not(.footer_phone_main) .header_phone_line .phone_item{
		font-size: 12px;
	}
	
	.footer_right.phone_block {
		width: 100%;
		margin-top: 15px !important;
	}
	
	.header_left.phone_block {
		padding-left: 0px !important;
	}
}

@-ms-viewport {
  width: device-width;
}

#cforms8form #li-8-1 label, #cforms8form #li-8-2 label, #cforms8form #li-8-3 label, #cforms8form .reqtxt, #cforms8form #li-8-2 .emailreqtxt {display: none;}
#cforms8form #li-8-1, #cforms8form #li-8-2 {display: inline-block;}
#cforms8form #li-8-1 input, #cforms8form #li-8-2 input {
width: 212px;
background: #e3e3e3;
border: 1px solid #cbcbcb;
-webkit-box-shadow: 1px 0px 2px rgba(0, 0, 0, 0.15) inset;
-moz-box-shadow: 1px 0px 2px rgba(0, 0, 0, 0.15) inset;
box-shadow: 1px 0px 2px rgba(0, 0, 0, 0.15) inset;
font-size: 12px;
color: #202b3f;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
padding: 5px 8px;
}
#cforms8form #li-8-3 textarea {
width: 427px;
background: #e3e3e3;
border: 1px solid #cbcbcb;
-webkit-box-shadow: 1px 0px 2px rgba(0, 0, 0, 0.15) inset;
-moz-box-shadow: 1px 0px 2px rgba(0, 0, 0, 0.15) inset;
box-shadow: 1px 0px 2px rgba(0, 0, 0, 0.15) inset;
font-size: 12px;
color: #202b3f;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
padding: 5px 8px;
}
#cforms8form {width: 100%;}
#cforms8form .cf-ol {padding: 0 !important;}

.itr-ulyanovsk p.cf-sb {
    margin-left: 326px !important;
    padding: 0pt 3px 0pt 0pt !important;
    text-align: left !important;
}
/*
@media screen and (max-width: 1000px) {
	#cforms8form {width: 430px !important;}
}

@media screen and (max-width: 640px) {
	#cforms8form {width: 100% !important;}
}
*/
.header_phone_main,
.footer_phone_main {font-size: 1.2em;/* margin: 5px 0 4px; */text-align: right;}
.footer_phone_main {color:#fff;margin-bottom: 10px;text-align: right;}
	.header_phone_main .phone_item,
	.footer_phone_main .phone_item {}

.header_phone_main span:nth-child(3),
.footer_phone_main span:nth-child(3){
	display:block;
	text-align: center;
}

.header_phone_line {text-align:right;}
.phone_item {
	display: inline-block;
	margin-bottom: 5px;
	font-size: 1.5em;
}
#cf_captcha_img7{
	display: block;
    margin-top: 5px !important;
}
li#li-7-3 label {
    display: block !important;
}

/* FRM */
.frm-title {text-align:center;margin:0 0 8px;font-size:24px;color:#d12755;border-bottom:1px solid #ddd;}
.frm-description {margin:0 0 12px;font-size:14px;color:#444;}
.frm-row {margin:0 0 16px;}
.frm-row:last-child {margin:0;}
.frm-row * {box-sizing:border-box;}
	.frm-lbl {font-size:18px;margin:0 0 4px;}
	.frm-lbl.req:after {content:'*';color:#f00;display:inline-block;margin:0 0 0 2px;}
	.frm-inp input,
	.frm-inp select,
	.frm-inp textarea {font-size:16px;padding:6px 8px;border:1px solid #ddd;border-radius:6px;width:100%;}
	.frm-inp textarea {resize:none;}
.frm-hidden {display:none;}

input[type=submit],
input[type=reset],
input[type=button],
button,
.button {background:#184886;color:#fff;padding:8px 16px;border-radius:6px;font-size:18px;border:0;cursor:pointer;text-decoration:none;line-height:1.2em;}
input[type=submit]:hover,
input[type=reset]:hover,
input[type=button]:hover,
button:hover,
.button:hover {background: #2fa1df;text-decoration:none;}


.frm-row.frm-submit {
    margin-top: 16px;
}

.rblock {padding:16px 0;}
.rblock-center {text-align:center;}



.leaders_block {
    position: relative;
}
img.fix-abs {
    width: 230px;
    position: absolute;
    right: 3px;
    top: 42px;
}

.banner-top img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.all-newest{
    font-weight: bold;
    margin-top: -15px;
    margin-bottom: 15px;
    display: inline-block;
}

li#menu-item-2626 > a, li#menu-item-2627 > a{
    pointer-events: none;
}

.types-block-item {
    float: left;
    width: 300px;
    margin: 0 15px;
    text-align: center;
    margin-bottom: 20px;
    background: #fff;
    padding: 10px;
}

.types-block-title {
    margin-top: 10px;
}

.types-block-title a{
    color: #000;
    text-decoration: none;
    font-size: 18px;
}

.sert-item {
    padding: 0 15px;    
}

.sert-item img{
    max-width: 100%;
    height: 200px;
}

.partner-item img{
    max-width: 330px;
    vertical-align: middle;
}

.bus-info{
    font-size: 14px;
}

.bus-info p{
    padding: 5px 0;
}

.call_show, .commercial_show{
    margin-top: 5px;
    padding: 4px 16px;
}

.ceo_show {
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
    padding: 11px 15px;
}

.banner-top {
    Ð²Ð¾Ñ‚: Ð½Ð° ÐºÐ°ÐºÐ¾Ð¹ Ð½Ð°Ð¿Ð¸ÑÐ°Ð»;
    margin-bottom: 10px;
    /* height: 20em; */
}

.how-work-block{
    text-align: center;
    font-size: 0;
    padding: 20px 0;
}

.how-work-item {
    display: inline-block;
    width: 20%;
    vertical-align: top;
}

.how-work-img img{
    max-width: 100%;
}

.how-work-text{
    font-size: 14px;
    margin-top: 10px;
}

.slick-dots {
    bottom: 10px !important;
}

.slick-dotted.slick-slider {
    margin-bottom: 0px !important;
}

.slick-dots li button {
    background: #fff !important;
    border-radius: 50% !important;
    width: 21px !important; 
    height: 21px !important;
}

.slick-dots li button:before {
    font-size: 15px !important;
    line-height: 23px !important;
    width: 22px !important;
    height: 21px !important;
}

.cena-lined {
    float: right;
    font-size: 14px;
    color: #555;
    position: relative;
}

.cena-lined::before {
    content: '';
    border: 1px solid #f00;
    width: 70px;
    transform: rotate(-10deg);
    position: absolute;
    top: 5px;
}

.page_main{
    margin-top: 30px;
}

.sidebar_bl ul.sub-menu {
    padding-left: 0;
}
.sidebar_bl li{
    position: relative;
}

.sidebar_bl ul ul ul.sub-menu {
    position: absolute;
    top: 0;
    background: #fff;
    left: 100%;
    z-index: 123;
    display: none;
    border: 1px solid;
    /* top: 100%; */
    right: 10%;
    width: 100%;
}

.sidebar_bl ul ul li:hover ul{
    display: block;
    
}