* { margin:0; padding:0; -webkit-box-sizing:border-box; box-sizing:border-box; }

body { font-family:'Open Sans', sans-serif; color:#444444; line-height:1.8em; min-width:320px; }


a { cursor:pointer; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; color:#000; }
a:hover { text-decoration:none; }
b { font-weight:600; }
.main-width { max-width:1170px; width:100%; margin:0 auto; position:relative; height:100%; }
.clear { clear:both; }
.ico { display:inline-block; vertical-align:middle; }
.align { display:table-cell; vertical-align:middle; }

.topbar { height:90px; position:absolute; top:39px; left:0; z-index:1; width:100%; background:#aa0303; min-width:320px; }
.topbar .logo { background:url(/img/logo2.png); width:215px; height:61px; float:left; margin:16px 0 0; }
.topbar .nav #menu-top_menu { float:right; margin-top:33px; }
.topbar .nav ul { list-style:none; float:left; }
.topbar .nav ul li { display:inline-block; vertical-align:top; margin:0 22px; }
.topbar .nav ul li a { color:#fff; text-transform:uppercase; font-weight:600; line-height:15px; font-size:15px; text-decoration:none; position:relative; }
.topbar .nav ul li a:after { content:''; background:#fff; height:3px; position:absolute; bottom:-27px; left:0; width:100%; opacity:0; visibility:hidden; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; }
.topbar .nav ul li a:hover:after, .topbar .nav ul li .active { opacity:1; visibility:visible; bottom:-33px; }
.topbar .contacts { float:right; height:50px; border-left:1px solid #fff; padding-left:23px; margin:20px 0 0; }
.topbar .contacts .tel { color:#fff; font-size:16px; line-height:16px; }
.topbar .contacts .btn { display:block; color:#000; background:#fff; height:25px; line-height:25px; text-align:center; margin:9px auto 0; font-size:12px; font-weight:600; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; border-radius:3px; text-decoration:none; }
.topbar .contacts .btn:hover { background:#cce4f5; }
.topbar .contacts .ico-tel { background:url(/img/ico-tel.png); width:14px; height:14px; margin:-2px 3px 0 0; }


/*á?àÅàËàÅá?àÎàÍ àÂ á?àÀàÏàÊàÅ*/
.topbar .contacts .tel a { color:#fff; font-size:16px; line-height:16px; text-decoration:none; }
.link_f  { color:#fff; font-size:16px; line-height:16px; text-decoration:none; }
.link_f2  { color:#fff; font-size:26px; line-height:16px; text-decoration:none; }
.link_f3  { color:#fff; font-size:26px; line-height:16px; text-decoration:none; }

.btn { display:inline-block; vertical-align:middle; background:#aa0303; color:#fff; text-decoration:none; text-align:center; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; border-radius:3px; }
.btn:hover { background:#570707; }


.header { background:url(/img/header.jpg) no-repeat center; height:739px; }
.header .main-width { display:table; }
.header .welcome { display:table-cell; vertical-align:middle; text-align:center; font-weight:bold; text-transform:uppercase; font-size:53px; color:#fff; line-height:95px; text-shadow:black 0 0 1px, 3px 3px 1px rgba(0,0,0,0.9); padding-top: 100px;}
.header .welcome2 { display:table-cell; vertical-align:middle; text-align:center; font-weight:bold; text-transform:uppercase; font-size:63px; color:#fff; line-height:85px; text-shadow:black 0 0 1px, 3px 3px 1px rgba(0,0,0,0.9); }
.header .welcome .work-time { font-size:18px; font-weight:600px; text-shadow:none; width:350px; height:50px; line-height:44px; margin:32px auto 0; background:rgba(0,0,0,0.7); border:3px solid #aa0303; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; border-radius:3px; }
.header .btn-proposal { position:absolute; bottom:0; max-width:760px; line-height:69px; color:#fff; background:#aa0303; width:100%; left:50%; text-align:center; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); font-size:24px; text-decoration:none; }
.header .btn-proposal:hover { background:#570707; }

.content { padding:50px 0; }
.content .btn { width:200px; height:35px; font-size:13px; line-height:35px; margin:10px auto 0; display:block; text-transform:uppercase; }
.content .text { padding:100px 0; }
h1 { font-size:36px; line-height:36px; font-weight:normal; color:#2c3e50; text-align:center; margin-bottom:20px; }

img, iframe { max-width:100%; vertical-align:bottom;}
.static img, iframe { max-width:100%; vertical-align:bottom;height: inherit;}
.form { max-width:724px; margin:0 auto 20px; }
.form .item { display:inline-block; vertical-align:middle; margin-right:17px; }
.form .btn { height:40px; line-height:40px; width:100%; max-width:240px; font-weight:600; font-size:15px; display:inline-block; margin:0 auto; border:none; }
.form .input { width:220px; height:40px; border:1px solid #bbbbbb; padding:0 10px; font-family:inherit; font-size:15px; color:#000; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; border-radius:3px; outline:none; }

/*àÄàËá? wp*/
.form .item2 { display:inline-block; vertical-align:middle; }
.form .input2 {text-transform:uppercase; background:#aa0303; width:240px; height:40px; border:none; padding:0 10px; font-family:inherit;font-weight:600; font-size:15px; color:#fff; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; border-radius:3px; outline:none; }
.form .input2:hover { background:#570707; }

#wpcf7-f53-o1 .ajax-loader{display:none!important;position:absolute!important;top:10px; left:950px;}
#wpcf7-f53-o1 .wpcf7-not-valid-tip{display:none!important; position:absolute; top:-40px;}
#wpcf7-f53-o1 .wpcf7-validation-errors{display:none!important; position:absolute; top:20px; width:700px;}
#wpcf7-f53-o1 .wpcf7-mail-sent-ok{position:absolute; top:20px; width:700px; border:none!important; color:green!important; text-align:center!important;}
#wpcf7-f53-o1 .wpcf7-not-valid{border:1px solid red;}

.comment-respond .input3 { width:240px; height:40px; border:1px solid #bbbbbb; padding:0 10px; font-family:inherit; font-size:15px; color:#777777; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; border-radius:3px; outline:none; }
.comment-respond .item2 { display:inline-block; vertical-align:middle; }
.comment-respond .input2 {text-transform:uppercase; background:#aa0303; width:240px; height:40px; border:none; padding:0 10px; font-family:inherit;font-weight:600; font-size:15px; color:#fff; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; border-radius:3px; outline:none; }
.comment-respond .input2:hover { background:#570707; }
.comment-respond .input4 { padding:0 10px; font-family:inherit; font-size:15px; color:#777777; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; border-radius:3px; }


.benefits { margin-bottom:50px; }
.benefits.second { margin-bottom:0; margin-top:30px; }
.benefits .item { float:left; width:calc(50% - 15px); margin-bottom:40px; line-height:25px; font-size:16px; font-weight:600; -webkit-box-shadow:0 0 7px rgba(0,0,0,0.2); -moz-box-shadow:0 0 7px rgba(0,0,0,0.2); -o-box-shadow:0 0 7px rgba(0,0,0,0.2); box-shadow:0 0 7px rgba(0,0,0,0.2); }
.benefits .item:nth-child(2n) { float:right; }
.benefits .item .image { background:url(/img/benefit-image.png); width:214px; height:214px; display:inline-table; vertical-align:middle; text-align:center; padding:10px 8px 0 0; }
.benefits .item .info { display:inline-block; vertical-align:middle; width:calc(100% - 224px); padding:0 10px 0 15px; max-width:330px; }
.benefits .item .info .name { font-size:21px; line-height:25px; font-weight:bold; color:#2c3e50; margin-bottom:7px; }

.gallery {height: 600px; position:relative; overflow:hidden; }
.gallery .controls { position:absolute; bottom:0; left:0; width:100%; padding:14px 20px; height:50px; background:#aa0303; }
.gallery .controls .prev { background:url(/img/arrow-left.png); width:14px; height:22px; float:left; position:relative; z-index:1; }
.gallery .controls .next { background:url(/img/arrow-right.png); width:14px; height:22px; float:right; position:relative; z-index:1; }
.gallery .overview { width:99999px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -o-transition:all 1s ease; transition:all 1s ease;}
.gallery .item { float:left; }
.gallery .bullets { position:absolute; left:0; top:9px; width:100%; text-align:center; }
.gallery .bullets .bullet { display:inline-block; vertical-align:middle; -webkit-border-radius:100%; -moz-border-radius:100%; -o-border-radius:100%; border-radius:100%; border:1px solid #fff; width:12px; height:12px; margin:0 3px; cursor:pointer; position:relative; }
.gallery .bullets .bullet:after { content:''; width:10px; height:10px; background:#fff; position:absolute; top:0; left:0; -webkit-transform:scale(1.7); -moz-transform:scale(1.7); -o-transform:scale(1.7); transform:scale(1.7); opacity:0; visibility:hidden; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; -webkit-border-radius:100%; -moz-border-radius:100%; -o-border-radius:100%; border-radius:100%; }
.gallery .bullets .bullet.active:after { opacity:1; visibility:visible; -webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); transform:scale(1); }

.title { text-align:center; color:#ffffff; position:relative; font-size:27px; font-weight:600px; margin-bottom:50px; line-height:27px;  }
.title:after { content:''; width:100%; max-width:358px; height:1px; background:#fff; position:absolute; bottom:-25px; left:50%; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); }

.full-form { background:#aa0303; padding:40px 0; text-align:center; }
.full-form2 { background:#aa0303; padding:20px 0; text-align:center; border-top: 1px solid #4b5b6a;
border-bottom: 1px solid #4b5b6a;}
.full-form .title { text-transform:uppercase; }
.full-form .form { margin-bottom:0; }
.full-form .form .btn { background:#fff; color:#aa0303; text-transform:uppercase; }
.full-form .form .btn:hover { background:#cce4f5; }
.full-form .form .input { background:none; border-color:#fff; color:#fff; }
/*àÄàËá? wp*/
.full-form .form .item2 { display:inline-block; vertical-align:middle; }
.full-form .form .input2 {text-transform:uppercase; background:#fff; width:240px; height:40px; border:none; padding:0 10px; font-family:inherit;font-weight:600; font-size:15px; color:#aa0303; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; border-radius:3px; outline:none; }
.full-form .form .input2:hover { background:#cce4f5; }
#wpcf7-f52-o2 .wpcf7-not-valid-tip{display:none!important;position:absolute; top:-35px;}
#wpcf7-f52-o2 .wpcf7-validation-errors{display:none!important; position:absolute; top:20px; width:700px;}
#wpcf7-f52-o2 .wpcf7-mail-sent-ok{position:absolute; top:90px; width:700px; border:none!important; color:green!important; text-align:center!important;}
#wpcf7-f52-o2 .wpcf7-not-valid{border:1px solid red;}
#wpcf7-f52-o2 .ajax-loader{display:none!important;position:absolute!important;top:90px; left:950px;}

#wpcf7-f52-o1 .wpcf7-not-valid-tip{position:absolute; top:-35px;display:none!important;}
#wpcf7-f52-o1 .wpcf7-validation-errors{display:none!important; position:absolute; top:20px; width:700px;}
#wpcf7-f52-o1 .wpcf7-mail-sent-ok{position:absolute; top:90px; width:700px; border:none!important; color:green!important; text-align:center!important;}
#wpcf7-f52-o1 .wpcf7-not-valid{border:1px solid red;}
#wpcf7-f52-o1 .ajax-loader{display:none!important;position:absolute!important;top:90px; left:950px;}

.ac-container{
	text-align: left;
}
.ac-container label{
	font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
	padding: 5px 20px;
	position: relative;
	z-index: 20;
	display: block;
	cursor: pointer;
	color: #FFF;
	line-height: 33px;
	font-size: 21px;
	background: #aa0303;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
	border: 1px solid #cccccc;
}
.ac-container label:hover{
	background: #fff;
	color: #000;
}
.ac-container input:checked + label,
.ac-container input:checked + label:hover{
	background: #aa0303;
	color: #FFF;
	border: 1px solid #cccccc;
}
.ac-container label:hover:after,
.ac-container input:checked + label:hover:after{
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	right: 13px;
	top: 7px;
	background: transparent url(/img/arrow_down.png) no-repeat center center;	
}
.ac-container input:checked + label:hover:after{
	background-image: url(/img/arrow_up.png);
}
.ac-container input{
	display: none;
}
.ac-container article{
	background: rgba(255, 255, 255, 0.5);
	margin-top: -1px;
	overflow: hidden;
	height: 0px;
	position: relative;
	z-index: 10;
	-webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}
.ac-container article p{
	color: #000;
	line-height: 23px;
	font-size: 16px;
	padding: 20px;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
}
.ac-container input:checked ~ article{
	-webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3);
}
.ac-container input:checked ~ article.ac-small{
	height: auto;
}
.ac-container input:checked ~ article.ac-medium{
	height: auto;
}
.ac-container input:checked ~ article.ac-large{
	height: auto;
}

.full-form ::-webkit-input-placeholder { color:#fff; }
.full-form ::-moz-placeholder { color:#fff; }
.full-form :-moz-placeholder { color:#fff; }
.full-form :-ms-input-placeholder { color:#fff; }

::-webkit-input-placeholder { -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; }
::-moz-placeholder { -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; }
:-moz-placeholder { -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; }
:-ms-input-placeholder { -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; }

:focus::-webkit-input-placeholder { opacity:0; text-indent:10px; }
:focus::-moz-placeholder { opacity:0; text-indent:10px; }
:focus:-moz-placeholder { opacity:0; text-indent:10px; }
:focus:-ms-input-placeholder { opacity:0; text-indent:10px; }

.reviews { }
.reviews .title { color:#aa0303; font-size:36px; line-height:36px; margin-bottom:60px; }
.reviews .titl { color:#aa0303; font-size:26px; line-height:36px; margin-bottom:30px; text-align: center; margin-top: 30px;}
.reviews .title:after { display:none; } 
.reviews .item { float:left; width:50%; font-size:15px; margin-bottom:50px; }
.reviews .item .avatar { width:100px; height:100px; margin-right:5px; float:left; }
.reviews .item .review { float:left; width:calc(100% - 105px); padding:0 10px; max-width:420px; margin-top:20px; }
.reviews .item .review .name { color:#aa0303; font-size:27px; font-weight:300; margin-bottom:5px; }
.reviews .item .review .date { color:#aa0303; font-size:20px; line-height:20px; margin-bottom:10px; font-weight:600; }
.reviews .item .review .btn { width:200px; height:35px; line-height:35px; margin:10px 0 0; }


.ico-tel2 { background:url(/img/ico-tel2.png); width:15px; height:15px; margin:-2px 5px 0 0; }
.ico-loc { background:url(/img/ico-loc.png); width:15px; height:19px; margin:-2px 5px 0 0; }
.ico-mail { background:url(/img/ico-mail.png); width:17px; height:13px; margin:-2px 5px 0 0; }


.footer { background:#2c3e50; padding:20px 0 20px; }
.footer .logo { background:url(/img/logo2.png); width:215px; height:61px; float:left; margin:16px 0 0; }
.footer .f-nav { float:right; margin-top:33px; }
.footer .f-nav ul { list-style:none; }
.footer .f-nav ul li { display:inline-block; vertical-align:top; margin:0 22px; }
.footer .f-nav ul li a { color:#fff; text-transform:uppercase; font-weight:600; line-height:15px; font-size:15px; text-decoration:none; position:relative; }
.footer .f-nav ul li a:after { content:''; background:#fff; height:3px; position:absolute; bottom:-9px; left:0; width:100%; opacity:0; visibility:hidden; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; }
.footer .f-nav ul li a:hover:after { opacity:1; visibility:visible; bottom:-3px; }
.footer .btn { float:right; width:164px; height:36px; line-height:36px; margin:28px 0 0 22px; }
.footer .contacts { border-top:1px solid #4b5b6a; border-bottom:1px solid #4b5b6a; padding:30px 0; margin:20px 0 0; font-size:16px; color:#fff; text-align:center; }
.footer .contacts .item { display:inline-block; margin:0 20px; }
.footer .copyright { padding:20px 0 0; font-size:16px; color:#fff; text-align:center; }

.nav-fade .nav-close:hover { opacity:0.5; }

body.active { overflow:hidden; padding-right:17px; }
body.active > *:not(.topbar) { -webkit-filter:blur(3px); filter:blur(3px); }
.nav-fade { position:absolute; overflow:auto; left:0; top:0; width:100%; height:100%; z-index:997; background:rgba(0,0,0,0.7); -webkit-transition:all 0.4s ease 0.2s; -moz-transition:all 0.4s ease 0.2s; -o-transition:all 0.4s ease 0.2s; transition:all 0.4s ease 0.2s; opacity:0; visibility:hidden; }
.nav-fade.active { opacity:1; visibility:visible; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -o-transition:all 0.4s ease; transition:all 0.4s ease; } 
.nav-fade .nav-close { position:fixed; left:0; top:-60px; background:url(/img/close.png) no-repeat center; background-size:24px 24px; width:60px; height:60px; cursor:pointer; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; }
.nav-fade.active .nav-close { top:0; -webkit-transition:all 0.3s ease 0.3s; -moz-transition:all 0.3s ease 0.3s; -o-transition:all 0.3s ease 0.3s; transition:all 0.3s ease 0.3s; }
.nav-fade .nav-close:hover { -webkit-transform:scale(0.8); -moz-transform:scale(0.8); -o-transform:scale(0.8); transform:scale(0.8); }

body.inner .header { height:510px; background-position:center center; }
body.inner .topbar { top:0; }

.breadcrumb { font-size:13px; line-height:13px; padding:20px 0; -webkit-box-shadow:0 2px 5px rgba(0,0,0,0.15); -moz-box-shadow:0 2px 5px rgba(0,0,0,0.15); -o-box-shadow:0 2px 5px rgba(0,0,0,0.15); box-shadow:0 2px 5px rgba(0,0,0,0.15); }
.breadcrumb a { text-decoration:none; }
.breadcrumb a:hover { text-decoration:underline; }
.breadcrumb a:after { content:''; background:url(/img/arrow-breadrumb.png); width:7px; height:12px; display:inline-block; vertical-align:middle; margin:-2px 10px 0; }

.static { padding:80px; -webkit-box-shadow:0 0 7px rgba(0,0,0,0.25); -moz-box-shadow:0 0 7px rgba(0,0,0,0.25); -o-box-shadow:0 0 7px rgba(0,0,0,0.25); box-shadow:0 0 7px rgba(0,0,0,0.25); }
.static h1 { color:#aa0303; font-weight:600; font-size:36px; line-height:36px; margin-bottom:90px; position:relative; text-align:left; }
.static h1:after { content:''; width:102px; height:4px; background:#aa0303; position:absolute; bottom:-44px; left:0; }
.static h2 { font-size:24px; line-height:24px; font-weight:600; color:#aa0303; margin-bottom:20px; }
.static p{padding-bottom:30px;}

.static .gallery {height: 500px; position:relative; overflow:hidden; }
table { width:100%; border-collapse:collapse; }
table th { background:#e8ecf0;  text-align:left; font-weight:normal; }
table th, table td { padding:10px 20px; border:1px solid #cccccc; }

.price_table2{margin-bottom:30px;}
.price_table2 .firstrow{width:675px;}
.price_table2 th, .price_table2 td { padding:10px 20px;}

#hidden_txt, #hidden_txt2, #hidden_txt3, #hidden_txt4 {display:none;}
.height_open{margin-top:1px;}
#maintext{margin:20px 0!important;}
#maintext ul{padding-left:20px;}
#maintext h2{padding:10px 0;}
@media(max-width:1080px) {
	.topbar .nav ul li, .footer .f-nav ul li { margin:0 12px; }	
	.topbar .contacts { padding-left:12px; }
    .gallery .item img {margin-top: -50px;}
    .gallery {height: 400px;}
}
@media(max-width:960px) {
	body.active .topbar { padding-right:17px; }
	.topbar { position:fixed; top:0; height:60px; z-index:999; }
	.topbar .nav-resize { height:60px; width:60px; background:url(/img/nav-resize.png) no-repeat center; float:right; }
	.topbar .logo { margin-top:2px; }
	.topbar .nav { position:fixed; right:-260px; top:0; height:100%; background:#aa0303; width:260px; margin-top:0; z-index:997; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; }
	.topbar .nav.active { right:0; -webkit-transition:all 0.3s ease 0.3s; -moz-transition:all 0.3s ease 0.3s; -o-transition:all 0.3s ease 0.3s; transition:all 0.3s ease 0.3s; }
	.topbar .nav ul { width:100%;  border-top:1px solid rgba(255,255,255,0.15); }
	.topbar .nav ul li { display:block; margin:0; float:none; }
	.topbar .nav ul li a { display:block; height:40px; line-height:40px; text-align:center; border-bottom:1px solid rgba(255,255,255,0.15); }
	.topbar .nav ul li a:hover { background:#570707; }
	.topbar .nav ul li a:after { display:none; }
	.topbar .contacts { float:none; text-align:center; border:none; margin:20px; padding:0; }
	.footer .f-nav { display:none; }
	.footer .btn { display:none; }
	.footer .logo { margin:0 auto; display:block; float:none; }
}
@media(max-width:840px) {
	.benefits { margin-bottom:0; }
	.header .welcome { font-size:36px; line-height:40px; }
	.header .welcome2 { font-size:36px; line-height:40px; }
	.content .text { padding:20px 0 40px; }
	.benefits .item { width:100%; }
	.benefits .item .info { max-width:none; }
	.reviews .item { width:100%; }
	.reviews .item .review { max-width:none; }
	.footer .contacts { padding:20px 0; }
	.footer .contacts .item { display:block; margin:10px auto; }
     .gallery .item img {margin-top: -50px;}
    .gallery {height: 330px;}
   .static  .gallery {height: 330px;}
        .price_table2 th, .price_table2 td { padding:5px 5px;}
}

@media(max-width:760px) {
	.form { text-align:center; }
	.form .item { display:block; margin:0 auto 10px; text-align:center; }
	.form .item .input { width:240px; }	
    
    #wpcf7-f53-o1 .wpcf7-mail-sent-ok{position:absolute; top:-60px; font-size:13px; width:100%; border:none!important; color:green!important; text-align:center!important;}
    #wpcf7-f52-o2 .wpcf7-mail-sent-ok{position:absolute; top:190px; font-size:13px; width:100%; border:none!important; color:green!important; text-align:center!important;}
 .gallery .item img {margin-top: -50px;}
    .gallery {height: 250px;}
    .static .gallery {height: 250px;}
}
@media(max-width:480px) {
	.static { padding:20px; }
	.static h1 { font-size:28px; line-height:28px; margin-bottom:60px; }
	.static h1:after { bottom:-29px; }
	.static h2 { font-size:20px; line-height:20px; }
	.header .welcome { font-size:24px; line-height:30px; }
	.header .welcome2 { font-size:24px; line-height:30px; }
	.header .btn-proposal { font-size:16px; height:50px; line-height:50px; }
	.content { text-align:center; }
	
	.reviews .title { font-size:28px; margin-bottom:20px; }
	.reviews .item { margin-bottom:20px; }
	.reviews .item .avatar { display:none; }
	.reviews .item .review { width:100%; padding:0; text-align:center; }
	.reviews .item .review .btn { margin:10px auto 0; }
	.benefits .item { padding:10px; }
	.benefits .item .image { display:none; }
	.benefits .item .info { width:100%; padding:0; text-align:center; }
    
    #wpcf7-f53-o1 .wpcf7-mail-sent-ok{position:absolute; top:-60px; font-size:13px; width:400px; border:none!important; color:green!important; text-align:center!important;}
    #wpcf7-f52-o2 .wpcf7-mail-sent-ok{position:absolute; top:220px; font-size:13px; width:400px; border:none!important; color:green!important; text-align:center!important;}
    .gallery .item img {margin-top: -50px;}
   .static .gallery {height: 150px;}
    .gallery {height: 150px;}
    .price_table2 th, .price_table2 td { padding:0px 0px;}
}

/*àÄàËá? àÎá?á?á?á?àÏàÀ àÊàÎàÌàÌàÅàÍá?àÀá?àÈàÅàÂ*/
.comments-area ol li{margin-left:20px!important;}

.page404{  text-align:center;}

.static ul {
padding-bottom: 30px;
}

   