﻿html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
html, body,h1,h2,h3,h4,ul,form {margin:0;padding:0;}
a { background: transparent;}a:active,a:hover {outline: 0;}
b,strong {font-weight: bold;}dfn {font-style: italic;}
a, a:hover, a:link, a:visited, a:focus,img {border: 0;color:inherit;text-decoration: none;}
button,input,optgroup,select,textarea {color: inherit;font: inherit;margin: 0;}
button {overflow: visible;}
button,select { text-transform: none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button[disabled],html input[disabled] {cursor: default;}
button::-moz-focus-inner,input::-moz-focus-inner { border: 0;  padding: 0;}
input {line-height: normal;}
input[type="checkbox"],input[type="radio"] { box-sizing: border-box; padding: 0; }
textarea {overflow: auto;}
*:focus,a:focus {outline: none;}
li {list-style-type: none;}
/*
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display: block;}
audio,canvas,progress,video { display: inline-block;vertical-align: baseline;}
hr {-moz-box-sizing: content-box;box-sizing: content-box;height: 0;}
code,kbd,pre,samp {font-family: monospace, monospace; font-size: 1em;}
table {border-collapse: collapse;border-spacing: 0;}td,th {padding: 0;}
*/


body {font-family: "Open Sans";color: #303030;}
#centerlayer {min-width: 960px;max-width:1920px;margin:0px auto;}
.content {width: 960px;margin:0px auto;}
.floatli>li {float:left;}
.floatli:after, .content:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.vr-algn li:before, .one_vralgn:before { content: ""; display: inline-block; vertical-align: middle; height: 100%;zoom:1;}
.vr-algn .out_cont, .one_vralgn .out_cont {display: inline-block; vertical-align: middle;}
.out_cont {display: inline-block; vertical-align: middle;}
.open_modal {cursor:pointer;}
h2 {font-size:26px;text-transform: uppercase;font-weight: normal;}

.header {background: url("./img/ptn-grey.jpg") 0 0;height: 115px;box-shadow: 0 2px 5px rgba(0,0,0,0.3);
	position: relative;z-index:10;}
.header .block_logo {display: block;float:left;padding:0 0 0 20px;}
.header .block_logo img {display: block;float:left;margin-top:20px;}
.header .block_logo .txt {float:left;margin-left:10px;padding:24px 0 10px 10px;line-height: 1.1;
	font-weight:700;color: #2f8be6;border-left:1px solid #bebebe;}
.header .block_logo .txt span {display: block;color: #f24942;}
.header .block_contacts {float:right;padding:12px 10px 0 0;text-align: right;}
.header .block_contacts li {margin-bottom: 3px;}
.header .block_contacts .phone {font-weight: 700;font-size:18px;}
.header .block_contacts .open_modal {float:right;width: 145px;height: 33px;background: url("./img/btn-call.png") no-repeat 0 0;
color: #fff;font-size:10px;line-height: 28px;text-align: center;text-transform: uppercase;	}
.header .block_contacts .open_modal:hover {background-position: 0 -33px;}


.main {background: url("./img/bg_main.jpg") no-repeat 50% 0;height: 410px;padding-top:90px;
	position: relative;z-index:5;border-bottom:4px solid #b0d335;}
.main .wrapper {margin-left:490px;width: 430px;}
h1 {text-transform: uppercase;font-weight: normal;font-size: 0px;}
h1 span {display: inline-block;padding:3px 20px;margin-bottom: 4px;background: #eac600;line-height: 1;font-size:42px;}
.main .describe {display:inline-block;padding:6px 20px;background: #303030;color: #eac600;
	font-size:19px;font-weight: 700;text-transform: uppercase;}
.main .open_modal {margin-top:70px;width: 309px;height: 70px;background: url("./img/btn-cons.png") no-repeat 50% 0;
	font:19px/65px 'Open Sans Condensed';text-transform: uppercase;color: #fff;text-align: center;
	}
.main .open_modal:hover {background-position: 0 -70px;color: #303030;}


.about {padding: 95px 0;font-size:18px;}
.about .wrapper {padding-left:40px;}
.about .describe {margin:30px 0 70px;}
.about ul {margin:0 100px 40px;color: #2f8be6;
	font-size:22px;line-height:1;text-align: center;}
.about li {margin:0 90px;}
.about li img {margin-bottom: 25px;}
.about .variants {border-left:3px solid #2f8be6;padding-left:37px;}


.examples {background: url("./img/ptn-yellow.jpg") repeat-x 0 0;padding-top:50px;height: 477px;}
.examples h2 {text-align: center;margin-bottom: 55px;}
.block_slider {position:relative;height: 300px;margin:0 35px;padding:0 0 65px;
	background: url("./img/shadows.png") no-repeat 50% 100%;}
.event {position: absolute;top:0px;z-index:20;height: 45px;line-height: 45px;padding:0 20px;
	font-size:22px;font-weight: 700;text-transform: uppercase;}
.event.before {left:54px;background: #e8c200;border-bottom-right-radius: 15px;}
.event.after {right:327px;width: 77px;background: #2f8be6;color: #fff;border-bottom-right-radius: 15px;}

.prefer {padding:95px 0;}
.prefer h2 {color: #2f8be6;text-align: center;}
.prefer ul {margin:0px 40px;}
.prefer li {width: 240px;margin:70px 25px;text-align: center;}
.prefer li h3 {font-size:20px;font-weight: 700;margin:30px 0 5px;
	color: #2f8be6;text-transform: uppercase;}
.prefer li .txt {text-align: left;font-size:14px;}


.costs {padding-bottom:100px;}
.costs h2 {text-align: center;}
.list_costs>li {margin:70px 60px 0;min-width:240px;background: #f2f2f2;text-align: center;font-size:18px;
	border:3px solid #ebcf30;border-radius:25px;height: 270px;}
.list_costs>li h3 {background: url("./img/ptn-yellow.jpg") repeat-x 0 0;height: 70px;padding-top:20px;
	font-size:18px;text-transform:uppercase;border-top-left-radius: 20px;border-top-right-radius: 20px;
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);}
.value_cost {font-size:30px;font-weight: 700;}

.part1 h3 {line-height: 60px;padding:0px;}
.part1 ul li {padding:30px 20px 30px;height: 120px;}
.part1 ul li:nth-child(2) {border-left:3px solid #ebcf30;}
.part1 .value_cost {margin-top:23px;}

.part2 h3 {margin-bottom: 30px;}
.part2 ul {padding-bottom: 30px;}
.part2 li {padding:6px 25px 0;text-align: left;}


.parts_process {background: url("./img/ptn-grey.jpg") 0 0;padding:55px 0 75px;}
.parts_process li {margin-top:60px;padding:0px 70px 0 80px;overflow: hidden;}
.parts_process li .block_img {float:left;width: 340px;}
.parts_process h3 {font-size:20px;color: #2f8be6;text-transform: uppercase;margin-bottom: 20px;}


.special_tool {padding:95px 0;}
.special_tool h2 {margin-bottom: 50px;}
.special_tool h2 b {display: block;}
.special_tool ul li {margin-bottom: 30px;padding:0 35px;}
.special_tool ul li:last-child {border-left:3px solid #2f8be6;}
.special_tool .block_img {text-align: center;padding-top: 25px;}


.sertifs {padding-bottom: 140px;}
.sertifs h2 {text-align: center;}
.sertifs ul {margin:60px 5px 0;}
.sertifs li {margin:0 15px;}


.feedbacks h2 {margin-bottom: 50px;}
.feedbacks h3 {margin-bottom: 10px;font-size:22px;font-weight:700;font-style:italic;line-height:1;color: #2f8be6;}
.feedbacks li {margin-bottom: 60px;padding-left: 35px;border-left:3px solid #fff;}
.feedbacks li:hover {border-left:3px solid #2f8be6;}
.feedbacks li .name {font-weight: 700;margin-top: 20px;}


.qwestions {padding:50px 0 30px;background: #f2f2f2;}
.qwestions h2 {margin-bottom: 60px;}
.qwestions li {padding-left: 40px;margin-bottom: 40px;}
.qwestions li h3 {margin-bottom: 15px;font-size:18px;}
.qwestions li .txt {padding-left:50px;background: url("./img/arr_point.png") no-repeat 0 6px;}


.contacts {padding-top:95px;}
.contacts h2 {text-align: center;color: #2f8be6;width: 580px;margin:0px auto 60px auto;
	background: url("./img/line_divide0.png") no-repeat 0 50%, url("./img/line_divide.png") no-repeat 100% 50% ;}
.contacts .block_contacts {color: #2f8be6;font-size:18px;font-weight: 700;margin:0 80px 22px;}
.contacts .block_contacts li {margin:0px 50px;padding-left: 20px;}
.contacts .block_contacts li.address {background: url("./img/cnt-loc.png") no-repeat 0 50%;}
.contacts .block_contacts li.phone {background: url("./img/cnt-phone.png") no-repeat 0 50%;}
.block_map {height: 330px;};}
.block_map {height: 330px;}


.footer {background: #2f8be6;color: #fff;padding:15px 0;}
.footer .block_logo {display: block;float:left;}
.footer .creator {float:right;font-size:14px;font-weight: 700;padding-top:40px;}
.footer a.confidence {display: block;margin:0 auto;;padding-top:40px;width: 250px;
	font-size:15px;text-decoration:underline;opacity: 0.6;}
.footer a.confidence:hover {opacity: 1;}

/*модальное окно*/
	.modal_bg{position:absolute;display:none;z-index:1000;left:0;top:0;background-color:rgba(0,0,0,0.5);}
	.modal_window{position:absolute;display:none;left:50%;z-index:1100;
	margin-left:-160px;width:230px;padding:50px 45px 30px;background: url("./img/ptn-yellow.jpg") 0 0;
	border-radius:25px;
	}
	button.close_modal {border:0px;background:none;position:absolute;right:15px;top:15px;
		width: 28px;height: 28px;background: url("./img/close.png") 0 0;}
	.modal_window h2 {font-size:20px;text-transform: none;padding:0;margin-bottom: 30px;}
	#zresult {font-size:20px;text-transform: none;}
/*модальное окно*/


/*блок форм*/
input[type='text'] {margin-bottom:10px;width:210px;height:20px;background: #f2f2f2;
	border-radius:5px;border:none;box-shadow:inset 0 0 3px 2px rgba(0,0,0,0.1);padding:5px 5px 5px 15px;}
input[type='submit'] {margin-top:10px;width: 230px;height: 45px;font-size:14px;color: #fff;
	text-transform: uppercase;font-weight: 700;	border:none;border-bottom:3px solid #ba0303;border-radius:25px;
background: -webkit-linear-gradient(bottom, #fc0f0e 0%, #f86d67 100%);background:-ms-linear-gradient(bottom, #fc0f0e 0%, #f86d67 100%);
background: -moz-linear-gradient(bottom, #fc0f0e 0%, #f86d67 100%);background: linear-gradient(bottom, #fc0f0e 0%, #f86d67 100%);
	}
input[type='submit']:hover {background: -webkit-linear-gradient(top, #fc0f0e 0%, #f86d67 100%);background:-ms-linear-gradient(top, #fc0f0e 0%, #f86d67 100%);
background: -moz-linear-gradient(top, #fc0f0e 0%, #f86d67 100%);background: linear-gradient(top, #fc0f0e 0%, #f86d67 100%);}


input::-webkit-input-placeholder { font-size:16px; color: #788a91; }
input::-moz-placeholder { font-size:16px; color: #788a91; }
input:-ms-input-placeholder  { font-size:16px; color: #788a91; }
input::placeholder  { font-size:16px; color: #788a91; }
/*блок форм*/