/*
Theme Name: Chech
Author: the PapaSoft team
Author URI: https://papasoft.net/
*/
select 
{
  -webkit-appearance:none;
  -moz-appearance:none;
  -o-appearance:none;
   appearance:none; 
}
select::-ms-expand {
    display: none;
}
body{
  overflow-x: hidden;
}
.promo .form .select {
overflow:hidden;
}
.promo .form select {
  width: 280px;
}

.formas .formitself form .select {
overflow:hidden;
}

.formas .formitself form select {

  width: 280px;
}
.zajavka .formZaj .select {
overflow:hidden;
}
.zajavka .formZaj select,.zajavka .formZaj .col2 select {
width: 100%;
}

form {position: relative !important;}

.wpcf7-response-output {
z-index: 99999;
text-align: cente !important;
box-sizing: border-box !important;
-moz-box-sizing: border-box !important;
  width: 100% !important;
text-align: center;
  height: 100% !important;
  top: 0 !important;
  left: 0 !important;
  margin: 0 !important;
  padding: 15px !important;
font-size: 16px !important;
	font-style: italic !important;
}

.map .contactsItem .form .select {
overflow:hidden;
}
.map .contactsItem .form select {
  width: 340px;
}
.slider .example-pager,.slider .example-pager span {
z-index: 130;
}
.slider .example-pager span {
background: #fff;
}

.bodyWrapper {
overflow: hidden;
}
.subContent aside .news-content article a {font-size: 16px;}
.footer a.callMe {
  margin-top: 27px;
}
.footerLogo {
  margin-top: 25px;
  display: block;
}
header .mainNav .menu-menu-container>ul {
  display: block;
  margin-left: 35px;
  text-align: center;
}
/*header .mainNav .menu-menu-container>ul>li>a:hover,header .mainNav .menu-menu-container>ul>li:hover>a {
color:#fff;
background:#649426;
}*/
header .mainNav li .sub-menu {
left:0;padding-bottom: 30px
}
header .mainNav li .sub-menu a:hover {
background:none !important;
color:#649426 !important;
}
header:after {
bottom:-48px !important;
}
/*header .mainNav li .sub-menu li {
float:none !important;
}*/

.about .info p {
  color: #163656;
}
.about .news article h3 a {
  padding-bottom: 5px;
  display: block;
}
.about .news article p a {
  display: inline-block;
  padding-top: 5px;
}
.about h2, .about .h2, .about h1 {margin-bottom: 15px;}
.about .info,{height:600px !important;}
.about .news .knowFirst {
  margin-top: 50px;}

.slider .slide .caption {
  margin-top: 180px;
}
.slider .slide .caption h1, .slider .slide .caption .h1 {font-size:40px;
  line-height: 50px;}
.slider .btn {transform: scale(0.7); -webkit-transform: scale(0.7); -moz-transform: scale(0.7); -o-transform: scale(0.7);}
.programms h2, .programms .h2 {font-size:30pt;font-weight:normal;text-align:center;padding:20px 0 35px 0;}
.descr_href_programms {text-align:left!important;text-transform:none;color:#427116!important;text-decoration:underline!important;font-weight:bold;}
.descr_href_programms:hover {color:#000!important;;text-decoration:none!important;}
.programms .descr ul li {
  line-height: 22px;
}
.programms .descr a:hover {text-decoration: none;}
.subContent .subContent p,.subContent .subContent ul li {color:#363636;}
.subContent .subContent h1, .subContent .subContent .h1 {font-weight: normal;text-transform: uppercase;}
.map {
  height: 565px;
}
.contacts .row .phones span {display:block;}
.contacts .row .other li {
  margin-bottom: 18px;
}
.contacts .row:last-child {margin-bottom:0 !important;}
.contacts .row .title {font-weight:400;}
.whoWe.second h5 {line-height: 24px;}
.whoWeBg img {max-width:100%;}

@media (max-width:1270px) {
.map iframe {width:120% !important;}
}
.buttons a {background-color: #4f81bc !important; }
 .buttons a:first-child:before {left:-13px; border-right-color: #4f81bc !important;}
.buttons a:last-child:after {right:-13px; border-left-color: #4f81bc !important;}
/*.subContent .subContent blockquote,.subContent .subContent .buttonAlone a,.buttonAlone a {background-color: #2482bf !important;}*/
/*.subContent .subContent blockquote.third{background-color: #2482bf}*/
.subContent .subContent .buttonAlone a:after,.buttonAlone a:after {right:-13px; border-left-color: #4f81bc !important;}
.subContent .subContent table th small {font-weight: bold;}
.subContent .subContent table tfoot a {font-size:16px;}

.subContent .subContent table {
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
-o-border-radius: 6px;
margin-bottom:25px;
}
.faqWrapper,.faqWrapper h3, .faqWrapper p {  color: rgb(39, 56, 86);}
.hoverMe .hovered a {color: #fff; font-size: 14px; text-decoration: none; font-weight: 400; padding: 0 46px; display: inline-block; }
.slider .btn {margin-left:-55px;}
@media screen and (max-device-width: 800px) {.container{width: 920px}.subContent .subContent{width: 660px;}.promo{height: auto;}.about .info{width: 235px;}.about .info, .about .news{height: auto!important;}.garantie img{width: 350px}.landImg{width: 1663px}}
#map-canvas{height: 565px}
.page-id-272 .social{margin-top: 0}
.required{position: relative;}
/*.required:before {position: absolute; content: '*'; color: red; top: 0; left: -12px; z-index: 999; }*/
.best-of .slide{border:none;}
.current-menu-ancestor>a, .current-menu-item > a{color:#649426!important;font-weight:bold;}
@media screen and (max-device-width: 800px) {.prav img{left: -50px; top: -55px; width: 1900px!important; height: 569px;}}
.table span.title {display:inline-block;color:#649426;width:100%}
/*.focused .jq-selectbox__dropdown {*/
    /*display: block!important;*/
/*}*/

.whiteH2 h2 {
	    font-size: 24px;
    font-weight: bold;
    color: #749334;
    line-height: 1;
    padding: 0 30px;
    padding-top: 20px;
}/* 404 */.error404 #breadcrumbs {	display: none;}.page404 h1 {	font-size: 24px;    text-transform: uppercase;	padding: 15px 0 !important;	font-weight: bold;}.page404 .block404 {	background: url(images/404icons.jpg) 0 0 no-repeat;	width: 322px;	height: 124px;	margin: 0 auto 35px;}.page404 .subHead {	font-size: 18px;	text-align: center;	font-weight: bold;	margin-bottom: 47px;}.page404 .ico {	display: inline-block;    width: 30%;    height: 30px;    color: #000;    position: relative;    padding-left: 40px;    box-sizing: border-box;	margin: 0 25px 30px 0;	font-size: 15px;	vertical-align: top;}.page404 .ico a {	color: #000;	text-decoration: none;	font-weight: normal;}.page404 .ico a:hover {	text-decoration: none;}.page404 .ico.icoWrite a {	text-decoration: underline;}.page404 .ico:before {	position: absolute;    left: 0;}.page404 .icoMain:before {	content: "";	background: url(images/404icons.jpg) -34px -139px no-repeat;	width: 28px;	height: 27px;}.page404 .icoBack:before {	content: "";	background: url(images/404icons.jpg) -68px -138px no-repeat;	width: 28px;	height: 28px;}.page404 .icoCatalog:before {	content: "";	background: url(images/404icons.jpg) 0px -135px no-repeat;	width: 24px;	height: 30px;}.page404 .icoRequest:before {	content: "";	background: url(images/404icons.jpg) -102px -139px no-repeat;	width: 28px;	height: 27px;}.page404 .icoCall:before {	content: "";	background: url(images/404icons.jpg) -140px -138px no-repeat;	width: 28px;	height: 28px;}.page404 .icoWrite:before {	content: "";	background: url(images/404icons.jpg) -174px -146px no-repeat;	width: 29px;	height: 20px;}/* end 404 */