/*   
Theme Name: FabrikaKrovli
Theme URI: file:///
Description: theme for web-site fabrikakrovli.ru
Author: Prof. BiG BanG
Author URI: 
Version: 1.1
.

.
*/
body,header,footer,main,aside,article,section,nav,div{
	padding:0;
	margin:0;
	box-sizing:border-box;
	font-size:16px;
}
h1,h2,h3{
	text-transform:uppercase;
	color:#3A474C;
	text-align:center;
}
h2{
	font-size:19px;
}
h2.roof::before{
	display:block;
	content:url(images/roof.png);
	margin-top:55px;
}
.col-wrapper{
	font-size:0;
	text-align:center;
}
.col4{
	display:inline-block;
	vertical-align:top;
	width:25%;
	min-width:150px;
	font-size:16px;
}
.col3{
	display:inline-block;
	vertical-align:top;
	width:33.33%;
	min-width:150px;
	font-size:16px;
}
.col2{
	display:inline-block;
	vertical-align:top;
	width:50%;
	min-width:150px;
	font-size:16px;
}

.wrapper,.single-content-container{
	width:100%;
	max-width:1180px;
	margin:0 auto;
}
.topbar{
	width:100%;
	background:#7B898C;
}
.topbar-inner{
	font-size:0;
}
.lblock,.rblock{
	width:50%;
	display:inline-block;
	vertical-align:top;
	padding:10px 0;
}
.lblock{
	color:#C1C9D3;
}
.rblock{
	text-align:right;
}
.callback-form-link{
	color:#F1F1F1;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px solid #9AA4A7;
}
.topbar2{
	border-bottom:1px solid #C4D0D2;
}
.topbar2-inner{
	font-size:0;
	color:#889597;
	padding:20px 0 17px;
}
.logo,.top-contacts{
	width:50%;
	display:inline-block;
	vertical-align:top;
}
.logo span{
	display:inline-block;
	vertical-align:top;
	width:200px;
	padding:6px 0 0;
	text-transform:uppercase;
	font-weight:500;
	font-size:19px;
	line-height:22px;
}
.top-contacts{
	font-size:0;
}
.top-email,.top-phone{
	width:50%;
	display:inline-block;
	padding-left:38px;
	padding-top:8px;
	min-height:32px;
	float:right;
}
.top-email{
	background:url(images/envelope.png) no-repeat scroll left 10px;
	width:280px;
	margin-right:25px;
}
.top-phone{
	background:url(images/phone.png) no-repeat scroll left 10px;
	width:220px;
}
.ttitle{
	font-size:11px;
	display:block;
}
.tvalue{
	font-size:18px;
	display:block;
	color:#74838F;
}
.main-menu{
	position:relative;
}
.main-menu>ul{
	padding:0;
}
.main-menu>ul>li{
	display:inline;
}
.main-menu>ul>li>a{
	text-transform:uppercase;
	text-decoration:none;
	font-size:13.5px;
	font-weight:bold;
	color:#30383A;
	padding:10px 0 14px;
	margin: 0 10px;
}
.main-menu>ul>li>a:first-child{
	margin-left:0;
}
.main-menu>ul>li>a.current,nav.main-menu>ul>li>a:hover,nav.main-menu>ul>li>a:active{
	color:#FA440F;
	border-bottom:3px solid #FA440F;
}
.main-menu a{
	text-decoration:none;
	padding:10px;
}
.searchbar{
	display: block;
	width: 300px;
	position: absolute;
	top: 0;
	right: 0;
}
.searchbar form{
	text-align:right;
}
.search-input{
	opacity:0;
	padding:0 10px;
}
.search-input:focus,.search-input:active,.search-input:hover{
	opacity:1;
	border: 1px solid #C4D0D2;
}
.search-button{
	background:url(images/search.png) no-repeat scroll center;
	text-indent:-300px;
	overflow:hidden;
	width:25px;
	height:25px;
	border:none;
}
.searchbar:hover .search-input{
	opacity:1;
	border: 1px solid #C4D0D2;
}
.logo a,.logo a:visited{
	color:rgb(136, 149, 151);
	text-decoration:none;
}
.header-slogan{
	position:relative;
	height:480px;
	background-image:url(images/header-bg.jpg);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center 0;
	color:#fff;
}
.header-slogan-inner{
	position:absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%); 
	-ms-transform: translate(-50%, -50%); 
	-o-transform: translate(-50%, -50%); 
	transform: translate(-50%, -50%); 
}
.slogan-title{
	font-size:55px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	display:block;
}
.slogan-text{
	font-size:23px;
	display:block;
	text-align:center;
	width:750px;
	max-width:100%;
}
.header-slogan-pic{
	position:relative;
	margin:-85px auto 20px auto;
	width:177px;
}
.header-separator{
	border-bottom: 1px solid #C4D0D2;
	margin-bottom:30px;
}

body.page main,body.single main,body.search main{
	width: 100%;
	max-width: 1180px;
	margin: 0 auto;
	margin-bottom:30px;
}
.nav-previous,.nav-next{
	display:inline;
}
.nav-previous a,.nav-next a{
	background: #EF532C;
	color: #fff;
	text-transform: uppercase;
	border: none;
	padding: 10px 0;
	width: 150px;
	text-align: center;
	display: inline-block;
	text-decoration:none;
	color:#fff;
}
.nav-previous a:hover,.nav-previous a:active,.nav-next a:hover,.nav-next a:active{
	background:#DC4C28;
}
.breadcrumbs a:after{
	content:'';
	display:inline-block;
	width:12px;
	height:14px;
	padding:0 10px;
	background: url('images/sidebar-menu-marker.png') no-repeat scroll center 2px transparent;
}
body.home main{
	width: 100%;
	max-width: none;
	margin:0;
}
body.single main,body .leftsidebar-template main{
	max-width: 1000px;
	width: 75%;
	display:inline-block;
	vertical-align:top;
}
body.single aside.sidebars,.leftsidebar-template aside.sidebars{
	width:24%;
	max-width:280px;
	min-width:200px;
	display:inline-block;
	vertical-align:top;
	padding: 0 20px 0 40px;
}
#text1{
	text-align:center;
}
#text1>p{
	color:#57646C;
	font-size:15px;
	max-width: 850px;
	margin: 0 auto;
}
#order-block1{
	margin-bottom:70px;
}
#order-block1>h2{
	font-size:23px;
	margin-bottom:43px;
}
#order-block1 .col4{
	text-align:left;
}
.service-pic-wrapper{
	position:relative;
}
.service-pic{
	border:1px solid #EBEBEB;
	width:273px;
	height:220px;
}
.service-pic-badge{
	background:#252D30;
	color:#fff;
	font-weight:bold;
	padding:10px 5px;
	position:absolute;
	left:1px;
	bottom:5px;
}
body.page main a.service-title{
	display:block;
	text-decoration:none;
	text-align:left;
	color:#252D30;
	font-weight:bold;
	padding:10px 0;
}
body.page main a.button-order-service{
	display:inline-block;
	padding:10px 43px;
	text-decoration:none;
	text-transform:uppercase;
	background:#EF532C;
	color:#fff;
	text-shadow: 0px 0px 0px rgba(255, 255, 255, 1);
}
body.page main a.button-order-service:hover,body.page main a.button-order-service:active{
	background:#E14E29;
}
#why-us{
	background-image:url(images/why-us-bg2.jpg);
	background-repeat:repeat-y;
	background-position:center 0;
	background-attachment:scroll;
}
.why-us-pic{
	margin:0 auto;
	display:block;
}
#why-us h2{
	padding:40px 0;
	font-size:23px;
	color:#252D30;
}
#why-us section{
	padding: 0 10px 50px 0;
}
#why-us h3{
	color:#252D30;
	font-size:15px;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.8);
}
#why-us p{
	text-align:center;
	font-size:14px;
}
#our-offers{
	padding-top:10px;
}
#our-offers h2{
	font-size:23px;
}
.our-offers-pic{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#our-offers h3{
	font-size:16px;
	min-width:100px;
	width:69%;
	text-align:left;
	display:inline-block;
}
body.page main a.our-offers-link,body.page main a.search-result-more{
	color:#EF532C;
	text-decoration:none;
	border-bottom:1px solid;
}
body.page main a.our-offers-link:hover,body.page main a.our-offers-link:active,body.page main a.search-result-more:hover,body.page main a.search-result-more:active{
	color:#CC4725;
}
#advantages h2{
	font-size:23px;
}
#advantages h3{
	text-align:left;
	text-transform:none;
	font-size: 1.2em;
	font-weight: normal;
}
.advantages-row{
	font-size:14px;
	line-height:15px;
	text-align:left;
}
.advantages-pic{
	float:left;
	padding-right:20px;
}
#advantages .advantages-warranty{
	background-color:#EF532C;
	background-image:url(images/warranty.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:120px center;
}
#advantages .advantages-warranty h3{
	text-transform:none;
	text-align:left;
	padding:15px 0;
	padding-left:180px;
	margin-top:0;
	color:#fff;
	font-size:29px;
}
#advantages>.col-wrapper>.col2{
	border:1px solid #E9E6E6;
	-moz-border-bottom-left-radius:3px;
	-moz-border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	margin-top:20px;
	width: 530px;
	margin-left: 40px;
}
#advantages>.col-wrapper>.col2:first-of-type{
	border:none;
	width:600px;
	margin-left:0;
}
.advantages-warranty-1{
	width:135px;
	min-width:135px;
}
.advantages-warranty-2{
	text-align:justify;
	width:380px;
	padding:0 10px;
	font-size:14px;
}
.advantages-warranty-2 p:first-child{
	margin-top:0;
}
.advantages-warranty-1-name{
	font-style:italic;
	font-size:14px;
}
.advantages-warranty-1-title{
	font-size:12px;
	display:block;
}
.advantages-warranty-100p{
	color:#EF532C;
	font-size:27px;
	font-weight:bold;
}
#measure{
	background:url(images/measure-bg.jpg) repeat-y scroll center top;
	margin-top: 80px;
}
#measure .col2:first-child img{
	margin-bottom:-4px;
}
#measure h2{
	font-size: 23px;
}
#measure h2.roof::before{
	padding-top:35px;
}
#measure form{
	margin-left:60px;
}
#measure form input{
	padding:8px 10px;
	margin:0 0 19px;
	display:block;
	width:95%;
	box-sizing:border-box;
	border:1px solid #E4E2E2;
}
#measure form input::-webkit-input-placeholder {
	font-size:14px;
	color:#878787
}
#measure form input::-moz-placeholder{
	font-size:14px;
	color:#878787
}
#measure form input:-moz-placeholder{
	font-size:14px;
	color:#878787
}
#measure form input:-ms-input-placeholder{
	font-size:14px;
	color:#878787
}
#measure form input:focus{
	-moz-box-shadow: 0 0 1px 1px #7474ad;
	-webkit-box-shadow: 0 0 1px 1px #7474ad;
	box-shadow: 0 0 1px 1px #7474ad;
}
#measure form input[type=submit]{
	background:#EF532C;
	color:#fff;
	text-transform:uppercase;
	border:none;
	padding:10px 0;
	width:150px;
	text-align:center;
	display:inline-block;
}
#measure form input[type=submit]:focus,#measure form input[type=submit]:hover{
	background:#DC4C28;
}
#measure form fieldset{
	border:0;
	width:350px;
	height: 320px;
	text-align:right;
}
#measure form legend{
	color:#EF532C;
	font-size:23px;
	text-align:left;
	margin-bottom:12px;
	padding-top:20px;
}
#measure form .wpcf7-response-output{
	margin-top:7em;
}
#objects h2{
	font-size:23px;
}
#objects h3{
	text-align:left;
	text-transform:none;
}
#objects .col3{
	text-align:left;
}
#objects p{
	font-size: 14px;
	line-height: 15px;
}
#objects .object-text{
	padding:0 10px 0 0;
	font-size: 14px;
	line-height: 15px;
}
.zoom-link:hover img,.zoom-link:active img{
	opacity:0.3;
}
.zoom-link:hover:before,.zoom-link:active:before{
	background-color:rgba(255,255,255);
	background:url(images/zoom2.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center;
	content:'';
	display:block;
	width:368px;
	height:207px;
	position:absolute;
}
#five-tr h2{
	font-size:23px;
}
#five-tr table{
	margin-top:50px;
}
#five-tr th{
	text-align:left;
	padding-left:65px;
}
#five-tr tr td{
	min-height:57px;
	padding:20px 75px 20px 75px;
	text-align:justify;
	font-size: 14px;
	line-height: 15px;
	background:url(images/happy-face.png) no-repeat scroll 0 center;
}
#five-tr tr td:first-child{
	background:url(images/sad-face.png) no-repeat scroll 0 center;
}
#certificates{
	background: url(images/measure-bg.jpg) repeat-y scroll center top;
	padding-bottom:30px;
}
#certificates h2{
	font-size:23px;
}
#certificates h2.roof::before{
	padding-top:35px;
}
#certificates ul.certs-preview{
	text-align:center;
}
#certificates ul.certs-preview li{
	list-style-type:none;
	display:inline-block;
	padding:0 12px;
}
footer{
}
footer .top-footer-wrapper{
	background:#3A3A3A;
}
footer .top-footer{
	color:#A2A2A2;
	padding-top:20px;
	padding-bottom:20px;
	text-align:left;
}
footer .top-footer .col3{
	font-size:14px;
	width:300px;
}
footer .top-footer .col3:first-child{
	width:540px;
}
footer .top-footer .col3:nth-child(2){
	padding-right:20px;
}
footer .top-footer h2{
	color:#fff;
	text-align:left;
	text-transform:none;
	font-weight:normal;
}
footer .bottom-footer-wrapper{
	background:#2B2B2B;
}
footer .bottom-footer{
	color:#A2A2A2;
	padding:30px 0;
	font-size:13px;
}
footer .footer-menu{
	list-style-type:none;
	padding-left:0;
}
footer .footer-menu li{
	margin-bottom:8px;
	background:url(images/li-item.png) no-repeat scroll 0 2px;
	padding-left:20px;
}
footer .footer-menu a{
	text-decoration:none;
	color:#A2A2A2;
}
footer .vcard{
	color:#fff;
	font-size:14px;
}
footer .vcard *{
	font-size:14px;
	line-height:18px;
}
footer .vcard strong{
	font-weight:normal;
	color:#A2A2A2;
}
footer .vcard a{
	text-decoration:none;
	color:#fff;
}
footer span.wpcf7-not-valid-tip{
	display: inline;
	margin-left:5px;
}
.subscribe-form{
	overflow:hidden;
}
.subscribe-form input{
	border:1px solid #272727;
	background:#2E2E2E;
	padding:5px 10px;
	width:250px;
	float:left;
}
.subscribe-form input[type=submit]{
	background:#EF532C;
	color:#fff;
	border:none;
	font-variant:small-caps;
	float:left;
	box-sizing:border-box;
	padding:6px 15px;
	width:125px;
}
.subscribe-form input[type=submit]:hover,.subscribe-form input[type=submit]:focus{
	background:#FF582F;
}
.footer-social-title{
	display:inline-block;
	margin-right:20px;
}
.soc-link{
	text-indent:-500%;
	overflow:hidden;
	display:inline-block;
	margin:0 8px;
	width:30px;
	height:30px;
	vertical-align:middle;
	background-color:#2A2A2A;
	background-image:url(images/social-sprite.png);
	background-repeat:no-repeat;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	border-width:0;
	border-style:solid;
	border-color:#2A2A2A;
}
.soc-facebook{
	background-position:0 -120px;
}
.soc-facebook:hover,.soc-facebook:active{
	background-position:0 -150px;
}
.soc-twitter{
	background-position: 0 -1140px;
}
.soc-twitter:hover,.soc-twitter:active{
	background-position: 0 -1170px;
}
.soc-vk{
	background-position: 0 -1200px;
}
.soc-vk:hover,.soc-vk:active{
	background-position: 0 -1230px;
}
.soc-gplus{
	background-position: 0 -300px;
}
.soc-gplus:hover,.soc-gplus:active{
	background-position: 0 -330px;
}
.soc-youtube{
	background-position: 0 -1380px;
}
.soc-youtube:hover,.soc-youtube:active{
	background-position: 0 -1410px;
}

.search-link{
	text-align:left;
	text-transform:uppercase;
	display:block;
	color: #3A474C;
	text-decoration:none;
	display: block;
	font-size: 1.17em;
	font-weight:bold;
}
.search-result-content{
	margin:0 0 30px 0;
}
.single p{
	margin-bottom: 18px;
}

.relative{
	position:relative !important;
}

.helper--nobr{
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	border-radius:0 !important;
}

.helper--seperator{
	display:inline-block;
	*display:inline;
	*zoom:1;
	min-width:5px;
	margin-left:3px;
	margin-right:10px;
}

.helper--extract-icon{
}

.helper--no-filter{
	-ms-filter:none !important;
	filter:none !important;
}

.helper--vertical-center-icon{
	width:18px;
	position:relative;
}

.helper--vertical-center-icon > [class^="fontawesome-"],.helper--vertical-center-icon > [class*=" fontawesome-"]{
	position:absolute;
	top:50%;
	margin-top:-9px;
	left:50%;
	margin-left:-7px;
}

.px24{
	font-size:24px;
}

.px18{
	font-size:18px;
}

.px16{
	font-size:16px;
}

.px14{
	font-size:14px;
}

.px12{
	font-size:12px;
}

.margin-left-5{
	margin-left:5px;
}

.margin-left-10{
	margin-left:10px;
}

.margin-left-20{
	margin-left:20px;
}

.margin-left-30{
	margin-left:30px;
}

.margin-right-5{
	margin-right:5px;
}

.margin-right-10{
	margin-right:10px;
}

.margin-right-20{
	margin-right:20px;
}

.margin-right-30{
	margin-right:30px;
}

.padding-left-5{
	padding-left:5px;
}

.padding-left-10{
	padding-left:10px;
}

.padding-left-20{
	padding-left:20px;
}

.padding-left-30{
	padding-left:30px;
}

.padding-right-5{
	padding-right:5px;
}

.padding-right-10{
	padding-right:10px;
}

.padding-right-20{
	padding-right:20px;
}

.padding-right-30{
	padding-right:30px;
}

.no-radius{
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	border-radius:0px !important;
}

.radius-3px{
	-moz-border-radius:3px !important;
	-webkit-border-radius:3px !important;
	border-radius:3px !important;
}

.radius-4px{
	-moz-border-radius:4px !important;
	-webkit-border-radius:4px !important;
	border-radius:4px !important;
}

.radius-6px{
	-moz-border-radius:6px !important;
	-webkit-border-radius:6px !important;
	border-radius:6px !important;
}

.radius-30px{
	-moz-border-radius:30px !important;
	-webkit-border-radius:30px !important;
	border-radius:30px !important;
}

.radius-circle{
	-moz-border-radius:1500px !important;
	-webkit-border-radius:1500px !important;
	border-radius:1500px !important;
}

.abs-left{
	position:absolute;
	left:0;
	right:auto;
}

.abs-right{
	position:absolute;
	left:auto;
	right:0;
}

.text-left{
	text-align:left;
}

.text-right{
	text-align:right;
}

.text-center{
	text-align:center;
}

.text-justify{
	text-align:justify;
}

.text-left > p:last-child,.text-right > p:last-child,.text-center > p:last-child,.text-justify > p:last-child{
	margin-bottom:0;
}

.no-effect,.no-effect a{
	transition:none !important;
	-moz-transition:none !important;
	-webkit-transition:none !important;
	-o-transition:none !important;
}

.effect,.effect a{
	transition:all 0.2s ease-in-out !important;
	-moz-transition:all 0.2s ease-in-out !important;
	-webkit-transition:all 0.2s ease-in-out !important;
	-o-transition:all 0.2s ease-in-out !important;
}
.alignright{
	float:right;
	margin-left:30px;
	margin-bottom:18px;
}

.alignleft{
	float:left;
	margin-right:30px;
	margin-bottom:18px;
}

.aligncenter{
	text-align:center;
	float:none;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:18px;
}
.wp-caption-text {
    box-sizing: border-box;
    font-size: 12px;
    font-style: italic;
    line-height: 1.5;
    margin: 9px 0px;
    padding-right: 10px;
}
.wp-caption {
    background-color: #E1F8FF;
    color: #767676;
    border: 1px solid #CCC;
    border-radius: 3px;
    font-size: 13px;
    font-style: italic;
    padding: 8px 0px 8px 10px;
    text-align: center;
    box-sizing:content-box;
}
.wp-caption.alignright {
    margin: 7px 0px 7px 14px;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0px;
}


.vnim {
    background: url('/wp-content/uploads/2014/07/voskl.png') no-repeat scroll 15px center #FFEAE7;
    border-radius: 10px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #333;
    display: inline-block;
    font-size: 14px;
    font-style: italic;
    line-height: 18px;
    margin-bottom: 20px;
    margin-top: 10px;
    min-height: 75px;
    padding: 10px 15px 10px 105px;
    width:100%;
}
.vopr {
    background: url('/wp-content/uploads/2014/07/vopr.png') no-repeat scroll 15px center #F8E6C6;
    border-radius: 10px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #333;
    display: inline-block;
    font-size: 14px;
    font-style: italic;
    line-height: 18px;
    margin-bottom: 20px;
    margin-top: 10px;
    min-height: 75px;
    padding: 10px 15px 10px 105px;
    width:100%;
}
.galka {
    background: url('/wp-content/uploads/2014/07/galka.png') no-repeat scroll 20px center #CFF0C1;
    border-radius: 10px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #333;
    display: inline-block;
    font-size: 14px;
    font-style: italic;
    line-height: 18px;
    margin-bottom: 20px;
    margin-top: 10px;
    min-height: 75px;
    padding: 10px 15px 10px 105px;
    width:100%;
}
.info {
    background: url('/wp-content/uploads/2014/07/infa.png') no-repeat scroll 15px center #DEEDFE;
    border-radius: 10px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #333;
    display: inline-block;
    font-size: 14px;
    font-style: italic;
    line-height: 18px;
    margin-bottom: 20px;
    margin-top: 10px;
    min-height: 75px;
    padding: 10px 15px 10px 105px;
    width:100%;
}
tr.even {
    background: none repeat scroll 0 0 #C4DEFE;
}
td.even1 {
    background: none repeat scroll 0 0 #C3C3C3;
}
td.even2 {
    background: none repeat scroll 0 0 #FFC9EE;
}
.preim tr td {
    padding: 20px 10px;
    vertical-align: top;
}
table.table1 {
    border-collapse: separate;
    font-family: "Trebuchet MS",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    line-height: 1.4em;
}
.table1 thead th {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -moz-linear-gradient(center bottom , rgb(123, 192, 67) 2%, rgb(139, 198, 66) 51%, rgb(158, 217, 41) 87%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #93ce37 #93ce37 #9ed929;
    border-image: none;
    border-style: solid;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-width: 1px 1px 3px;
    color: #fff;
    padding: 15px;
    text-shadow: 1px 1px 1px #568f23;
}
.table1 thead th:empty {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
.table1 tbody th {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -moz-linear-gradient(left bottom , rgb(158, 217, 41) 2%, rgb(139, 198, 66) 51%, rgb(123, 192, 67) 87%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom-left-radius: 5px;
    border-color: #93ce37 #9ed929 #93ce37 #93ce37;
    border-image: none;
    border-style: solid;
    border-top-left-radius: 5px;
    border-width: 1px 3px 1px 1px;
    color: #fff;
    padding: 0 10px;
    text-shadow: 1px 1px 1px #568f23;
}
.table1 tfoot td {
    color: #9cd009;
    font-size: 32px;
    padding: 10px 0;
    text-align: center;
    text-shadow: 1px 1px 1px #444;
}
.table1 tfoot th {
    color: #666;
}
.table1 tbody td {
    background-color: #def3ca;
    border: 2px solid #e7efe0;
    border-radius: 2px;
    color: #666;
    padding: 10px;
    text-align: center;
    text-shadow: 1px 1px 1px #fff;
}
.table1 tbody span.check:before {
    content: url("../images/check0.png");
}
table.table2 {
    border-collapse: collapse;
    font-family: Georgia,serif;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 1.2em;
    text-align: center;
}
.table2 thead th, .table2 tfoot td {
    background-color: #0F7FE3;
    border-right: 1px dotted #666;
    color: #fff;
    font-size: 17px;
    font-weight: normal;
    padding: 8px;
}
.table2 tfoot th {
    color: #888;
    font-size: 18px;
    padding: 10px;
    text-transform: uppercase;
}
.table2 tfoot td {
    border-bottom: 3px solid #666;
    border-top: medium none;
    box-shadow: 0 1px 4px #000;
    color: #ef870e;
    font-size: 36px;
}
.table2 thead th:empty {
    background: none repeat scroll 0 0 transparent;
    box-shadow: none;
}
.table2 thead *:nth-last-child(1) {
    border-right: medium none;
}
.table2 thead *:first-child, .table2 tbody *:nth-last-child(1) {
}
.table2 tbody th {
    background-color: #f9f9f9;
    color: #333;
    padding: 10px;
    text-align: right;
    text-shadow: 1px 1px 1px #ccc;
}
.table2 tbody td {
    border-right: 1px dotted #820000;
    color: #333;
    padding: 10px;
    text-shadow: -1px 1px 1px #fff;
}
.table2 tbody span.check:before {
    content: url("../images/check1.png");
}
.table2 tr:nth-child(2n+1) {
    background: none repeat scroll 0 0 #F3FBFE;
}
.table2 tr:nth-child(2n) {
    background: none repeat scroll 0 0 #fff;
}
table.table3 {
    border-collapse: collapse;
    font-family: Arial;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 1.7em;
    text-align: center;
    text-transform: uppercase;
}
.table3 thead th {
    border-bottom: 5px solid #444;
    color: #444;
    font-weight: bold;
    padding: 6px 10px;
    text-shadow: 1px 1px 1px #fff;
    text-transform: uppercase;
}
.table3 thead th:empty {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
.table3 thead *:nth-child(2), .table3 tfoot *:nth-child(2) {
    background-color: #7fd2ff;
}
.table3 tfoot *:nth-child(2) {
    border-bottom-left-radius: 5px;
}
.table3 thead *:nth-child(2) {
    border-top-left-radius: 5px;
}
.table3 thead *:nth-child(3), .table3 tfoot *:nth-child(3) {
    background-color: #45a8df;
}
.table3 thead *:nth-child(4), .table3 tfoot *:nth-child(4) {
    background-color: #2388bf;
}
.table3 thead *:nth-child(5), .table3 tfoot *:nth-child(5) {
    background-color: #096a9f;
}
.table3 thead *:nth-child(5) {
    border-top-right-radius: 5px;
}
.table3 tfoot *:nth-child(5) {
    border-bottom-right-radius: 5px;
}
.table3 tfoot td {
    font-size: 38px;
    font-weight: bold;
    padding: 15px 0;
    text-shadow: 1px 1px 1px #fff;
}
.table3 tbody td {
    padding: 10px;
}
.table3 tbody tr:nth-child(4) td {
    font-size: 26px;
    font-weight: bold;
}
.table3 tbody td:nth-child(2n) {
    background: -moz-linear-gradient(center bottom , rgb(189, 189, 189) 39%, rgb(224, 224, 224) 70%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #444;
    color: #444;
    text-shadow: 1px 1px 1px #fff;
}
.table3 tbody td:nth-child(2n+1) {
    background: -moz-linear-gradient(center bottom , rgb(85, 85, 85) 39%, rgb(105, 105, 105) 70%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #444;
    color: #f0f0f0;
    text-shadow: 1px 1px 1px #000;
}
.table3 tbody td:nth-last-child(1) {
    border-right: 1px solid #222;
}
.table3 tbody th {
    border-right: 1px solid #aaa;
    color: #696969;
    padding: 0 10px;
    text-align: right;
}
.table3 tbody span.check:before {
    content: url("../images/check2.png");
}


ul.next li {
		list-style-type:none;
    background: url('/wp-content/uploads/2014/07/strelka2.png') no-repeat scroll left top transparent;
    line-height: 21px;
    margin: 10px 15px 10px 0px;
    padding-left: 27px;
    min-height:22px;
}
ul.gal li {
		list-style-type:none;
    background: url('/wp-content/uploads/2014/07/metka.png') no-repeat scroll left top transparent;
    line-height: 21px;
    margin: 10px 15px 10px 0px;
    padding-left: 27px;
}
.sidebar-widget-title{
	font-size: 18px !important;
	font-weight: 400;
}
.sidebar-widget-title > span {
    display: inline-block;
    border-bottom: 2px solid #169FE6;
    margin-bottom: -2px;
    padding-bottom: 6px;
}
body.single .single-content-container a,.leftsidebar-template a,body.page main a{
	color: #169FE6;
	text-decoration:none;
	transition: all 0.2s ease-in-out 0s;
}
.sidebar-widget-title a, .sidebar-widget-title a:hover {
    text-decoration: none !important;
}
.sidebars ul.menu{
	padding-left:0;
}
.sidebars ul.menu > li{
	list-style-type:none;
	background:url(images/sidebar-menu-marker.png) no-repeat scroll left 2px;
	padding-left:15px;
}
.sidebars ul.menu li{
	line-height: 1.5em;
}
.sidebars ul.sub-menu{
	padding-left:20px;
}
.address-title{
	display:block;
	text-align:left;
	font-weight:bold;
	font-size:24px;
	color:rgb(51, 51, 51);
	padding:5px 5px 20px 80px;
}
.address-value{
	display:block;
	font-weight:normal;
	font-size:14px;
	line-height:20px;
	padding-top:20px;
	font-style:normal;
}
.contact-page-form p{
	color:rgb(51, 51, 51);
	font-size:14px;
}
.contact-page-form textarea{
	width:315px;
	box-sizing:border-box;
}

#measure-order-form{
	padding:10px;
}
#measure-order-form input[type="submit"],.form-styled input[type="submit"]{
  display: inline-block;
  padding: 10px 43px;
  text-decoration: none;
  text-transform: uppercase;
  background: #EF532C;
  color: #fff;
  border:0;
  text-shadow: 0px 0px 0px rgba(255, 255, 255, 1);
}
#measure-order-form input[type="submit"]:hover,.form-styled input[type="submit"]:hover{
  background:#E14E29;
}

@media screen and (max-width:1250px){
	#certificates ul.certs-preview li{
		padding:0;
	}
}
@media screen and (max-width:840px){
	#measure .col2:first-child{
		width:auto;
	}
	.slogan-text{
		width:auto;
	}
}

.clearfix:after {
	content: '';
	display: block;
	clear: both
}