@charset "utf-8"; 
@font-face {
    font-family: 'Calibri';
	src: local('Calibri'), 
    src: url('../design/Calibri.eot');
    src: url('../design/Calibri.eot') format('embedded-opentype'),
         url('../design/Calibri.woff2') format('woff2'),
         url('../design/Calibri.woff') format('woff'),
         url('../design/Calibri.ttf') format('truetype'),
         url('../design/Calibri.svg#Calibri') format('svg');
		 font-style:normal;
		 font-weight:normal;
}

@font-face {
    font-family: 'Myra4FCaps';
    src: url('../design//Myra4FCaps.eot');
    src: url('../design//Myra4FCaps.eot') format('embedded-opentype'),
         url('../design//Myra4FCaps.woff2') format('woff2'),
         url('../design//Myra4FCaps.woff') format('woff'),
         url('../design//Myra4FCaps.ttf') format('truetype'),
         url('../design//Myra4FCaps.svg#Myra4FCaps') format('svg');}

body, textArea, input, select, button{font-family:"Arial";}
body{
	padding: 0px; 
	margin: 0px; 
	color:black; 	 
	width:100%;
	position:absolute; 
	display:table; 
	min-width:1200px;
	background:#d3e3be url("../design/background.jpg")repeat-x center top;}
body, .allocate > *, .clear-size > *{font-size:14px;}

.gradient1,
.gradient2{
	position:absolute;
	top:0;
	bottom:0;
	margin:auto;}
.gradient1{left:0px;}
.gradient2{right:0px;}
a{color:inherit;}
ul{margin:0; padding:0;}
h1, h2, h3, h4, h5, h6{margin:0;font-weight:normal;}
h1, h2{font:italic 40px/35px "Calibri light";}/*заголовок страницы*/
h3{font:11px "Arial";color:gray;margin-top:6px;margin-bottom:38px;}
p{margin:0;}/*текст основного блока*/
textarea{margin:0;}
textarea:focus, input:focus, select:focus{outline: none;}
textarea:active, input:active, select:active{outline: none;}
input::-ms-clear {width : 0;height: 0;}
button{cursor:pointer;white-space:nowrap;}
.null {height: 0px; min-height: 0px; line-height: 0px; font-size: 0px; overflow: hidden; clear: both;}
/*распределение по ширине контента*/
.allocate{text-align:justify;font-size:0.1px;}
.allocate > *{display:inline-block;text-align:left;vertical-align:top;}
.allocate:after{content:"";width:100%;display:inline-block;}
.inline-top-all > *{display:inline-block;vertical-align:top;}
.t-center{text-align:center;}
.tb{display:table;}
.td{display:table-cell;}
.td-t{display:table-cell;vertical-align:top;}
.tr{display:table-row;}
.content{width:1000px; margin-left:auto; margin-right:auto;position:relative;}
.content2{width:665px;;float:right;position:relative;padding-bottom:76px;}
.btn{text-align:center;text-decoration:none;cursor:pointer;display:block;}
.hr1{background:url("../design/decor1.png")repeat-x;height:4px;}
.hr2{background:url("../design/decor3.png")repeat-x;height:3px;margin:14px 0;}
.hr2-inside{background:url("../design/decor3.png")repeat-x left 8px;padding-top:27px;}
.hr3{background:url("../design/decor4.png")repeat-x;height:3px;margin:18px 0;}
.header{height:116px;width:inherit;}
.header > *{float:left;}
.header > *:last-child{float:right;}

.campaign-link{font:bold 24px "Calibri";color:white;
	background:url("../design/icon1_2.png")no-repeat;
	width:165px;
	height:58px;
	margin:22px 0 0 4px;
	box-sizing:border-box;
	padding:17px 0 0 71px;
	text-decoration:none;}

.footer{font-size:11px;margin-top:47px;padding-bottom:40px;}
.footer .copyright{width:240px;margin-right:90px;}
.footer .place{
	width:220px;
	padding-left:57px;
	box-sizing:border-box;
	background:url("../design/map-icon.png")no-repeat;
	margin-right:50px;}
.footer .place .tel{font-size:24px;white-space:nowrap;}
.footer .place .tel .code{color:#808080;}
.footer .place .t{color:#298f37;font-size:10px;text-decoration:none;}
.footer .place .t:hover{text-decoration:underline;}
.footer > *{display:inline-block;vertical-align:top;}
.footer .dev{float:right;text-align:right;}
.footer .dev a{text-decoration:none;color:#0b80e0;display:block;}
.footer .dev a:hover{text-decoration:underline;}


.set-product{
	font:italic 16px/18px "Calibri light";
	padding-left:37px;
	background:url("../design/icon1_1.png")no-repeat left 7px;
	width:250px;
	margin:33px 0 0 40px;}

.tel-n{
	font-family:"Calibri";
	background:url("../design/icon1_3.png")no-repeat left 16px;
	margin:18px 0 0 0;
	padding-left:35px;}
.tel-n .t1{font-size:15px;color:#39b54a;}
.tel-n .t2{font-weight:bold; font-size:34px;margin-top:-9px;letter-spacing: -1px;}
.tel-n button{
	width:137px;
	height:33px;
	background-color:#39b54a;
	border-radius:5px;
	float:right;
	color:white;
	font-family:inherit;
	border:none;}

.logo{margin:19px 0 0 18px;}

.menu{width:100%;text-align:justify;display:table;}
/*.menu:before{content:"";display:inline-block;width:100%;}*/
.menu:after{content:"";display:inline-block;width:100%;}
.menu li{display:inline-block;}
.menu a{
	font:20px "Calibri";
	text-transform:uppercase;
	text-decoration:none;
	padding:6px 15px;
	
	border-radius:5px;
	display:block;}
.menu a:hover,
.menu a.active
{color:white;background-color:#39b54a;}

.nav-menu{height:390px;position:relative;margin-top:31px;}
.nav-menu li{
	list-style-type:none;
	position:absolute;}
.nav-menu li > div{/*width:0;без разворота*/padding-left:42px;margin-left:-42px;overflow:hidden;}
.nav-menu li:hover > div{width:100px;transition:width 0.3s linear 0s;}

.nav-menu li:nth-child(1){left:424px;top:39px;}
.nav-menu li:nth-child(2){left:135px;top:191px;}
.nav-menu li:nth-child(3){left:238px;top:155px;}
.nav-menu li:nth-child(4){left:348px;top:180px;}
.nav-menu li:nth-child(5){left:296px;top:267px;}
.nav-menu li:nth-child(6){left:700px;top:265px;}

.nav-menu a{
	text-transform:uppercase;
	color:white;
	padding:0 10px;
	font:12px/24px "Calibri";
	display:table;
	background-color:#39b54a;
	position:relative;
	border-radius:12px;
	text-decoration:none;}
.nav-menu a:empty{background:none;}
.nav-menu a:before{
	content:url("../design/marker1_1.png");
	margin-top:2px;
	left:-40px;
	position:absolute;}
.nav-menu a:hover:before{content:url("../design/marker1_2.png");}

.nav-menu a:after{
	content:""; 
	border-bottom: 1px dashed;
    position: relative;
    top: -6px;
	display:block;}

.sidebar{width:274px;float:left;}
.dir{
	margin-top:95px;
	margin-bottom:114px;
	background-color:#ffffe4;
	position:relative;
	box-sizing:border-box;
	padding:0 17px;
	font-family:"Calibri";}
.dir:before{
	position:absolute;
	top:-70px;	
	left:-12px;
	content:url("../design/sidebar-hump.png");}
.dir:after{
	position:absolute;
	bottom:-70px;	
	left:-12px;
	content:url("../design/sidebar-hump.png");
	transform:scaleY(-1);}

.dir ul{padding-left:10px;padding-right:5px;margin-bottom:22px;}
.dir ul a{text-decoration:none;}
.dir ul a:hover{color:#39b54a;}
.dir ul > a{font-size:18px;font-weight:bold;text-transform:uppercase;line-height:14px;display:block;}
.dir ul > a:hover{}
.dir li{color:#39b54a;margin:10px 0 0 12px;padding-left:6px;}
.dir li a{color:black;font-size:16px;}
.dir li:hover{color:#9d5d5a;}

.main-content{margin-top:131px;}
.main-content a{color:#00aeef;}
.main-content li{list-style-type:none;padding-left:20px;}
.main-content li:before{content:" - ";}
.main-content .hr1{margin:52px 0;}
.pros{}
.pros h2{margin-bottom:36px;}
.pros .item:first-of-type{margin-left:28px;}
.pros .item:last-of-type{margin-right:0;}
.pros .item{
	width:160px;
	text-align:center;
	display:inline-block;
	vertical-align:top;
	margin-right:52px;}
.pros .item img{margin-bottom:13px;}
.pros .item .c{width:150px;font:18px "Calibri";height:44px;text-transform:uppercase;line-height:14px;}
.pros .item .d{color:#5e704b;font-size:10px;line-height:12px;display:inline-block;}

.news{display:table;}
.news .item:not(.active){display:none;}
.news .date{font:italic 18px "Calibri";}
.news .day{font-size:30px;}
.news .d{font-size:12px;margin-top:18px;}
.news .all{font:italic 12px "Calibri";color:#0b80e0;float:right;}
.news .nav{margin-top:8px;}
.news .nav span{
	width:18px;
	height:18px;
	display:inline-block;
	background:url("../design/marker2_1.png")no-repeat;
	cursor:pointer;
	margin-right:-5px;}
.news .nav span.active{background-image:url("../design/marker2_2.png");}
.news .see-all{margin-right:50px;margin-top:-6px;}

.reviews{margin-top:80px;}
.reviews h2{margin-bottom:25px;margin-left:7px;}
.reviews .name{font:italic 300 13px "Arial";}
.reviews .rank{font:italic 300 13px "Arial";font-size:12px;}
.reviews .d{
	font-size:11px;
	width:221px;
	height:93px;
	padding:18px 23px;
	border-radius:11px;
	background-color:white;
	position:relative;
	margin-bottom:22px;
	box-sizing:border-box;}
.reviews .d:after{
	content:"";
	position:absolute;
	bottom:-14px;
	left:0;
	right:0;
	margin:0 auto;
	width:14px;
	box-sizing:border-box;
	border:7px solid white;
	border-bottom-color:transparent;
	border-right-color:transparent;}
.reviews .all{font-size:11px;font-style:italic;}
.reviews img{border-radius:50px;float:left;margin:-7px 15px 0 16px;}
.reviews .see-all{margin-right:50px;}

.see-all{font:italic 11px "Arial";float:right;color:#0b80e0;}
/*forms*/
.action-form{padding-left:77px;margin:60px 0;}
.action-form .wr{
	position:relative;
	border-radius:5px 5px 8px 8px;
	border-top:5px solid #f49e20;
	padding:10px 20px 20px 50px;
	background-color:#ffffe4;
	text-align:right;
	box-shadow: 0 5px 5px 0 rgba(0,0,0,0.15);}
.action-form .wr2{text-align:center;display:inline-block;}
.action-form .c{font:bold italic 23px/100% "Calibri";color:#f81b04;text-transform:uppercase;}
.action-form .d{font:300 italic 16px/32px "Calibri";margin-bottom:2px;}
.action-form input[type="text"]{
	background-color:#f49e20;
	border:none;
	border-top:2px solid rgba(0,0,0,0.2);
	width:137px;
	border-bottom:2px solid transparent;}
.action-form input::-ms-input-placeholder{opacity:1;color:white;}
.action-form input::-webkit-input-placeholder{opacity:1;color:white;}
.action-form input::-moz-placeholder{opacity:1;color:white;}

.action-form .f1{
	height:31px;
	border-radius:12px;
	padding:0 15px;
	color:white;
	font-family:"PT Sans";
	box-sizing:border-box;
	margin:0 5px;
	font-size:14px;}
.action-form .btn{
	border:none;
	border-bottom:2px solid rgba(0,0,0,0.2);
	border-top:2px solid transparent;
	background-color:#2dba4e;
	text-transform:uppercase;
	padding:0 30px;
	display:inline-block;}
.action-form .photo{
	position:absolute;
	left:-77px;
	top:50%;
	margin-top:-77px;
	border-radius:77px;
	box-shadow:-5px 5px 5px 0 rgba(0,0,0,0.15);}

.callback-form1{
	font-family:"Calibri";
	position:absolute;
	top:569px;
	right:17px;
	background-color:#f49e20;
	width:627px;
	height:93px;
	padding:9px 0px 9px 14px;
	color:white;
	z-index:2;
	box-sizing:border-box;}
.callback-form1 .tape{position:absolute;left:-50px;top:-9px;}
.callback-form1:before, 
.callback-form1:after{content:url("../design/form-side.png");position:absolute;top:0;}
.callback-form1:before{transform:scaleX(-1);left:-31px;}
.callback-form1:after{right:-31px;}
.callback-form1 > *{display:inline-block;vertical-align:middle;}
.callback-form1 .t{font-family:"PT Sans";font-size:11px;width:144px;position:relative;}
.callback-form1 .t1{font:italic 24px "Calibri";line-height:18px;}
.callback-form1 input{
	width:153px;
	background-color:white;	
	box-shadow:0 -2px 0 rgba(0,0,0,0.2);
	margin-right:14px;
	text-align:right;
	padding-right:15px;
	box-sizing:border-box;
	font-size:17px;}
.callback-form1 button{
	width:122px;	
	background-color:#39b54a;	
	box-shadow:0 0 0 3px rgba(0,0,0,0.2);
	color:inherit;
	font-size:20px;}
.callback-form1 input,
.callback-form1 button{height:32px;border-radius:10px;font-family:inherit;border:none;}
/*главная страница макет*/
#Test{background:url("../index.jpg")no-repeat top center;position:absolute;top:0px;height:100%;width:100%;opacity:0.4;
	z-index:1000;pointer-events:none;}
#Test .content{border:1px solid red;border-bottom:0;border-top:0;position:absolute;top:0;bottom:0;left:0;right:0;}


.sub-but {
    background: url("/design/sub-but.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    height: 50px;
    margin: 0 auto;
    text-align: center;
    text-shadow: 0 1px 2px #bc9800;
    text-transform: uppercase;
    width: 143px;
}
.sub-but div{
    padding-top: 13px;
}

.form_block {
    background: none repeat scroll 0 0 #39B54A;
    border-radius: 16px;
    margin: 0;
    padding: 18px 0 12px;
    width: 268px;
}

.form_block h2 {
	color: white;
	line-height: 32px;
	margin: 2px 0px;
}

.form_block textarea {
    border: medium none;
    font-family: arial;
    padding: 8px 0 0;
}
.form_block h5 {
    color: #FFFFFF;
    font-family: arial;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-align: center;
    text-shadow: 1px 1px 1px #9CB231;
    text-transform: uppercase;
}

#ymaps-map-container {
    background: none repeat scroll 0 0 #39B54A;
    border: medium none;
    border-radius: 8px;
    height: 300px;
    margin: 16px 0 36px;
    padding: 6px;
    width: 98%;
}

.rdd a {color: #39B54A; font-size: 18px;}
.rdd {padding: 5px 0px;}
.main-content p a{color: #39B54A;}

p {margin: 0px 0px 16px 0px;}
h1 {margin: 0px 0px 24px 0px;}
h2 {margin: 0px 0px 22px 0px; font-size: 26px;}