@charset "utf-8";
/* Сброс параметров XHTML по умолчанию*/
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {border:0;margin:0;padding:0;font-size:100%;}
html,body {height:100%;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {display:block;}
b,
strong {font-weight:bold;}
img {color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic;}
table {border-collapse:collapse;border-spacing:0;}
th,td,caption {font-weight:normal;vertical-align:top;text-align: left;}
q {quotes: none;}
q:before,q:after {content: '';content:none;}
sub,sup,small {font-size:75%;}
sub,sup {line-height:0;position:relative;vertical-align:baseline;}
sub {bottom:-0.25em;}
sup {top:-0.5em;}
svg {overflow:hidden;}

/* Общие классы */
body {
	background:#fafafa;
	font-family:'Trebuchet MS';
	color:#333;
	font-size:13px;
}

a {color:#0081DC;}
a:hover{color:#0081DC;text-decoration:none}

#container {margin:0px auto; min-height:100%; background:none;}

ul {list-style:none;}
.clr {clear:both;}
.clr_10 {clear:both; height:10px;}
.clr_20 {clear:both; height:20px;}
.ots_10 {height:10px;}

.left {float:left;}
	
.right {float:right;}

img {max-width:100%;}

a img{border:0;}

.errors{color:#F00}

p {padding:5px 0px;}

/* Нумерованный список */
ol {margin-bottom:10px;}
ol li {margin-left:20px;}

/* Шрифты */
@font-face {
    font-family: 'Sochi2014Light';
    src: url('fonts/sochil.eot');
    src: url('fonts/sochil.eot') format('embedded-opentype'),
         url('fonts/sochil.woff2') format('woff2'),
         url('fonts/sochil.woff') format('woff'),
         url('fonts/sochil.ttf') format('truetype'),
         url('fonts/sochil.svg#Sochi2014Light') format('svg');
}

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

/* Заголовки */
h1 {
	font-size:30px;
	font-weight:normal;
	text-transform:none;
	color:#333;
	margin:0px 0px 5px;
}

h2 {
	font-size:24px;
	font-weight:normal;
	color:#333;
	margin:5px 0px;
}

h3 {
	font-size:18px;
	color:#333;
	margin:5px 0px;
}

h4 {
	font-size:16px;
	color:#333;
	margin:5px 0px;
}

h5 {
	font-size:16px;
	color:#333;
	margin:5px 0px;
}

h6 {
	font-size:16px;
	color:#333;
	margin:5px 0px;
}

hr{border-bottom:1px solid #bbb;}

.kvazih1 {
	font-size:30px;
	font-weight:normal;
	text-transform:none;
	color:#0081DC;
	margin:0px 0px 5px;
}

#sidebar .title {
    font-size:16px;
	font-weight:bold;
	padding:5px 0px 0px 15px;
	color:#fff;
	height:25px;
	background:url(images/sidebar.png) no-repeat right center;
}

#landing #main_block_pattern {
	margin:0px auto;
	height:393px;
	background: url(images/pattern.png) repeat top left;
}

/* Стили форм */
form .inputbox label {
	padding:0 20px 0 0;
}
input, textarea, select {
    
	background:#fff;
	margin-bottom:20px;
    -moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #aaa;
	height: 40px;
	font-size:14px;
	font-family:'Trebuchet MS';
	color:#333;
	box-shadow:inset 0px 3px 1px rgba(0,0,0,0.1);
}

input:focus, textarea:focus {}

.submit {
    font-size:22px;
	font-weight: bold;
	background: url(images/button_main.png) no-repeat top center;
	width: 256px;
	height: 56px;
	border: none;
	color: #000000;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	text-decoration:none;
	line-height:50px;
	text-shadow:0px 1px 0px #fff;
	-moz-text-shadow:0px 1px 0px #fff;
	-webkit-text-shadow:0px 1px 0px #fff;
}


.submit:hover {
	color:#442e01;
}

/* Контент */
#main_content {
	margin:0 auto; 
	min-height:250px;
}

#main {
	margin:0 auto; 
    width:990px;
	}

#content{
	width:100%;
}

#content_wsidebar{
	width:740px;
	float:left;
}

/* Шапка сайта */
#header_box {
	margin:0px auto;
	height:140px;
	background:#fff;
}

#header {
	position:relative;
	width:990px;
	margin:0px auto;
	height:140px;
}

.logotype a{
position:absolute;
top:28px;
left:0px;
background: url('../images/logotype.png') no-repeat center left; 
display:block; 
text-indent:-1000em; 
height:83px;
width:350px;
}

#info {
	position:absolute;
	left:358px;
	top:10px;
	font-size:24px;
	font-family: 'Sochi2014Medium';
	width:400px;
	height:97px;
	color:#000;
	padding:29px 0px 0px 20px;
}

#time {
	position:absolute;
	right:0px;
	top:73px;
	font-size:18px;
	font-family:'Trebuchet MS';
	width:300px;
	color:#000;
	text-align:right;
}

#email_header {
   background: url(images/icons/email.png) no-repeat scroll 1px 5px;
    position: absolute;
    right: 25px;
    top: 88px;
    font-size: 17px;
    font-family: 'Trebuchet MS';
    width: 220px;
    font-weight: bold;
    color: #08a3c1;
    text-align: right;
}

#dop_phone {
    text-align:right;
	position:absolute;
	right: 20px;
	top: 24px;
	width: 300px;
	font-size: 18px;
	text-transform: none;
	color:#000;
	font-family:'Trebuchet MS';
	font-weight:bold;
}

#phone {
    display:none;
	text-align:right;
	position:absolute;
	right:12px;
	top:88px;
	width:300px;
	font-size:34px;
	font-family:'Trebuchet MS';
	font-weight:bold;
	text-transform:none;
	color:#000;
    line-height:36px;
}

#header .zakazat_zvonok {
	position:absolute;
	top:117px;
	right:0px;
	z-index:10;
}

/* Всплывающее меню */
#menu_up {
position:fixed;
top:0px;
left:0px;
height:50px;
width:100%;
background:#094771 url(images/pattern.png) repeat top center;
z-index:8999;
box-shadow:0px 4px 8px rgba(0, 0, 0, 0.3);
-moz-box-shadow:0px 4px 8px rgba(0, 0, 0, 0.3);
-webkit-box-shadow:0px 4px 8px rgba(0, 0, 0, 0.3);
display:none;
}

#menu_up_cont {
position:relative;
margin:0px auto;
width:990px;
height:50px;
}

#phone_m {
    text-align:left;
	position:absolute;
	left:0px;
	top:12px;
	width:700px;
	font-size:20px;
	font-family:'Trebuchet MS';
	font-weight:bold;
	text-transform:none;
	color:#fff;
}

#email_m {
    background: url(images/icons/email.png) no-repeat scroll 0px 5px;
    position: absolute;
    right: 200px;
    top: 12px;
    font-size: 17px;
    font-family: 'Trebuchet MS';
    width: 220px;
    font-weight: bold;
    color: #fff;
    text-align: right;
}

#menu_up .submit, .go-btn {
     background: none repeat scroll 0 0 #ffd700;
    border: medium none;
    border-radius: 5px;
    box-shadow: 0 4px 0 #c2a400;
    color: #000000;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 180px;
	position: absolute;
	top:6px;
	right:0px;
}

#menu_up .submit:active, .go-btn:active {
	top: 10px;
	background: #ffd700;
	box-shadow: 0px -2px 0px #c2a400;
}

#menu_up .submit:hover, .go-btn:hover {
    background: -moz-linear-gradient(top, #ffd700, #ffe34b); /* ff */
    background: -webkit-gradient(linear, left top, left bottom, 
				color-stop(0%,#ffd700), color-stop(100%,#ffe34b)); /* old webkit */
	background: -webkit-linear-gradient(top, #ffd700, #ffe34b); /* webkit */
    background: -o-linear-gradient(top, #ffd700, #ffe34b); /* opera */
    background: -ms-linear-gradient(top, #ffd700, #ffe34b); /* ie10 */
    background: linear-gradient(top, #ffd700, #ffe34b); /* CSS3 */
}
/* Футер */
#otstup {height:460px; clear:both;}

#footer_box{
	margin-top:-600px;
	height:600px;  
	color:#000;
}

#footer {margin:0px auto; width:100%; height:600px; position:relative;}


#footer_contact_block {
	position:absolute;
	z-index:100;
	bottom:60px;
	left:0px;
	width:390px;
	height:210px;
	border:1px solid #888;
	margin:0px auto;
	background:#fff;
}

.creator_link {
    position:absolute;
	left:20px;
	bottom:10px;
}

#counter {position:absolute; top:90px; left:0px;}

#point {
	width:51px;
	height:74px;
	background:url(images/point.png) no-repeat top center;
	position:absolute;
	top:14px;
	left:15px;
}

#footer .adress {
	position:absolute;
	left:80px;
	top:20px;
	width:390px;
	font-size:18px;
	font-family:'Trebuchet MS';
}

#rekvizit {
	position:absolute;
	left:20px;
	top:10px;
	width:500px;
	font-size:20px;
	line-height:24px;
	font-family:'Trebuchet MS';
}

#footer_dop_phone {
	position:absolute;
	left:80px;
	top:75px;
	width:350px;
	font-size:34px;
	
}

#footer_phone {
	text-align:left;
	position:absolute;
	left:40px;
	top:20px;
	width:250px;
	font-size:36px;
	font-family:'Trebuchet MS';
	font-weight:bold;
	display:none;
}

#footer_time {
	position:absolute;
	left:32px;
	top:58px;
	font-size:18px;
	font-family:'Trebuchet MS';
	width:300px;
	color:#000;
	text-align:left;
}

#content_block {
width:990px;
margin:20px auto 170px;
}

/* Lightbox */
.lightbox {
}

.zoom {
}

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 190;
	width: 100%;
	height: 500px;
	opacity: 0.8;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 200;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	-moz-border-radius: 8px 8px 0px 0px; 
	-webkit-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
	position: relative;
	background: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { 
    padding: 10px; 
}
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	-moz-border-radius: 0px 0px 8px 8px ; 
	-webkit-border-radius: 0px 0px 8px 8px ; 
	border-radius: 0px 0px 8px 8px ; 
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: hidden;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	float: right;
	padding-bottom: 0.7em;	
}
/* Конец Lightbox */

/* Кнопка Возврат в начало страницы */
a#up {right:15px; bottom:90px; position:fixed; z-index:5; display:none; width:60px; height:60px; 
background:url(images/move.png) no-repeat top center; 
opacity: 0.8; filter:alpha(opacity=80); color:#fff; text-decoration:none; text-align:center;}
a#up:hover {opacity:1; filter:alpha(opacity=100);} 
#up span {
}

/* Оформление форм */
.feedback_form #name {
    background: url("images/icons/name.png") no-repeat scroll 12px 13px #FFFFFF;
    padding-left: 40px;
    width: 200px;
}
.feedback_form #thephone {
    background: url("images/icons/phone.png") no-repeat scroll 14px 12px #FFFFFF;
    padding-left: 40px;
    width: 200px;
}
.feedback_form #email {
    background: url("images/icons/email.png") no-repeat scroll 13px 17px #FFFFFF;
    padding-left: 40px;
    width: 200px;
}

.form{
	position:relative;
}

.form input{
	width:226px!important;
	width: 266px !important;
}

.form .submit {
	margin:0 auto;
}

.form textarea{
	width:256px!important;
	height:100px;
}

.review_form input{
	width:226px!important;
}

.review_form .submit{
	width: 256px!important;
	padding:0px!important;
	background:url(images/button_main.png) bottom center no-repeat;
	height:60px;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}

.review_form textarea{
	width:226px!important;
	height:100px;
}

#short_form {
	margin-top:0px;}

#short_form input{
	width:200px!important;
}

#zakazat_product {
	width:700px;
}

#zakazat_product .div_cont {
	width:720px;
}

#zakazat_product .form {
	width:300px;
	float:right;
}

#zakazat_product .form_about {
	width:400px;
	float:left;
	font-size:16px;
	font-family:'Trebuchet MS';
}

#zakazat_product .modal_image {
	width:400px;
	float:left;
	text-align:center;
}

#zakazat_product .modal_image img{
	max-width:400px;
}

#zakazat_product .modal_pref {
	width:400px;
	float:left;
	margin-top:20px;
}

#zakazat_product .modal_pref  .modal_pref_name{
font-size:16px;
font-family:'Trebuchet MS';
padding-top:114px;
}

#zakazat_product .modal_pref  > div{
width:120px;
height:130px;
float:left;
margin-right:10px;
}

.modal_proekt {
background:url(images/proekt.png) no-repeat top center;
}

.modal_izg {
background:url(images/izg.png) no-repeat top center;
}

.modal_install {
background:url(images/install.png) no-repeat top center;
}

#zakazat_product .modal_description {
	width:300px;
	float:right;
	text-align:left;
}

#zakazat_product .modal_price {
	width:300px;
	float:right;
	text-align:left;
	font-size:30px;
	font-family:'Sochi2014Medium';
	font-weight:bold;
}

.modal_description ul li{
	min-height:15px;
	list-style-image: url(images/marker.png);
	list-style-position: inside;
	margin:5px 0px;
}
/* конец форм */

/* Отзывы */
#reviews {
	
}

.review {
	width:475px;
	margin-right:20px;
	float:left;
	margin-bottom:20px;
	}

.review img {
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}

.review .r_text_box {
	position:relative;
	width:270px;
	min-height:100px;
	padding:16px 20px 20px;
	background:#fff;
	box-shadow:0px 2px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0px 2px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0px 2px 4px rgba(0, 0, 0, 0.3);
	font-size:18px;
	font-family:'Trebuchet MS';
}

.review .r_text_hidden {
	display:none;	
}

.review .r_name {
	font-size:22px;
	padding-top:5px;
	font-family:'Trebuchet MS';
}

.rright .r_name {float:left;}
.rleft .r_name {float:right;}

.review .review_arr {text-decoration:none; cursor:pointer;}
.review .review_arr:hover {text-decoration: underline; cursor:pointer;}
	
.rright .r_text_box {float:left;}
.rleft .r_text_box {float:right;}

.rright img {float:right;}

.rleft img {float:left;}

.review .corner {
	position:absolute;
	height:20px;
	width:50px;
	background:url(images/corner.png) no-repeat top center;
	top:12px;
}

.rright .corner {right:-25px;}
.rleft .corner {left:-25px;}

#rev_text {
	float:left;
	width:670px;
	font-size:36px;
	font-family:'Trebuchet MS';
	font-weight:bold;
}

#reviews .send_testimonials {float:right; margin-right:50px;}

/* Конец отзывов */

/* Преимущества на главной */
#container_pref_main {
	margin:0 auto;
	background:#fff;
	height:220px;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
	padding-top:20px;
}

#container_pref_second {
	margin:0 auto;
	width:990px;
	height:220px;
	background:#fff;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.pref_items {
	width:990px;
	margin:0 auto;
	}
	
.pref_item {
	display:block;
	position:relative;
	float:left;
	width:330px;
	text-align: center;
	}
	
.pref_item + .pref_item {
}

.pref_text {
    font-size:18px;
	font-family: 'Sochi2014Light';
	}
	
.pref_text p {padding:0px;}
.pref_icon {
	height:120px;
	margin-bottom:10px;
}

.pref_icon img{
	margin:0 auto;
	display:block;
	width:120px;
}
/* Конец */

/* Производство */
.proizv_items {
	width:990px;
	margin:0 auto;
	}
	
.proizv_item {
	display:block;
	position:relative;
	float:left;
	width:247px;
	text-align: center;
	}
	
.proizv_item + .proizv_item {
}

.proizv_text {
    font-size:18px;
	font-family: 'Sochi2014Light';
	}
	
.proizv_text p {padding:0px;}
.proizv_icon {
	height:132px;
	margin-bottom:10px;
}

.proizv_icon img{
	margin:0 auto;
	display:block;
}

/* Почему выбирают нас */
.prichina_items {
	width:990px;
	margin:0 auto;
	text-align:center;
	}
	
.prichina_item {
	display:block;
	position:relative;
	float:left;
	width:237px;
	padding: 0px 5px;
	text-align:left;
	margin-bottom:10px;
	min-height:105px;
	}
	
.prichina_item + .prichina_item {
}

.prichina_text {
    font-size:18px;
	font-family: 'Sochi2014Light';
	text-align:center;
	}

.one {}
	
.prichina_text p {padding:0px;}
.prichina_icon {
margin-bottom:10px;
text-align:center;
}
.prichina_icon img{
	margin:0 auto;
	display:block;
}
/* Конец блока Почему выбирают нас */

/* Почему выбирают нас 
.prichina_items {
	width:900px;
	margin:0 auto;
	}
	
.prichina_item {
	display:block;
	position:relative;
	float:left;
	width:900px;
	text-align:left;
	margin-bottom:20px;
	min-height:105px;
	}
	
.prichina_item + .prichina_item {
}

.prichina_text {
	margin-left:100px;
	padding-top:10px;
    font-size:24px;
	font-family: 'Sochi2014Light';
	}

.one {padding-top:17px!important;}
	
.prichina_text p {padding:0px;}
.prichina_icon {
	float:left;
}
.prichina_icon img{
	margin:0 auto;
	display:block;
	width:80px;
}

.prichina_text_hide {
	display:none;
	width:205px;
	min-height:50px;
	background:#fff;
	padding:5px 10px;
	position:absolute;
	text-align:left;
	top:120px;
	right:-15px;
	z-index:10;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
}

.prichina_text_hide ul li{
	min-height:15px;
	list-style-image: url(images/marker.png);
	list-style-position: inside;
	margin:5px 0px;
}
Конец блока Почему выбирают нас */

/* Список товаров/услуг */
#uslugi {
	margin:0px auto;
	width:990px;
	padding-bottom:5px;
	min-height:450px;
}

#uslugi .item {
	width:330px;
	float:left;
	text-align:center;
	margin-bottom:20px;
	position:relative;
	cursor:pointer;
}

#uslugi img {
	border: 1px solid #333;
	
}

#uslugi .item_title{
	font-size:22px;
	margin-top:10px;
	width:320px;
	font-weight:normal;
	font-family: 'Sochi2014Light';
}

#uslugi .zakazat_product {
	background:url(images/button_small.png) top center no-repeat;
	width:160px;
	line-height:32px;
	position:absolute;
	top:255px;
	left:80px;
	font-size:20px;
}
	

/* Конец списка товаров/услуг */
	
/* Модальное окно */
#mask {
	position:absolute;
	left:0;
	top:0;
	z-index:9000;
	background-color:rgba(0,0,0,0.5);
	display:none;
	cursor:pointer;
	}
.window {
	position:absolute;
	left:0;
	top:0;
	width:300px;
	display:none;
	z-index:9999;
	text-align: center;
	}
	
.window > div {
	position:relative;
	width:300px;
	min-height:50px;
	background-color:#fff;
	padding:20px;
	box-shadow:0px 5px 25px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 5px 25px rgba(0,0,0,0.5);
	-webkit-box-shadow:0px 5px 25px rgba(0,0,0,0.5);
	text-align:center;
}

.close {
	position: absolute;
    top: 10px;
    right: 10px;
	background:url(images/close.png) center center no-repeat;
	width:9px;
	height:9px;
	}
	
.modal_title {
	padding-bottom:25px;
	font-size:28px;
	font-family:'Sochi2014Medium';
	color:#333;
	text-align:center;
	font-weight:bold;
}

#window {
}

#hidden_win {
	display:none;
}

/* Стили лэндинга */
#landing .title {
	font-size:42px;
	font-family: 'Sochi2014Medium';
	text-align:center;
	color:#333;
	padding:20px 0px 20px 0px;
}

#landing #main_block {
	margin:0px auto;
	height:393px;
	background:#094771 url(images/main_image.jpg) no-repeat top center;
}

#landing #main_block_container {
	width:990px;
	height:430px;
	margin:0px auto;
	position:relative;
}

#landing #main_block_form {
	position:absolute;
	right:0px;
	top:198px;
}

#landing #main_block_form input {
	border:none;
	width:260px;	
}

#landing #main_block_form .submit {
	float:right;	
}

#landing #main_block_title {
	position:absolute;
	right:0px;
	width:640px;
	top:40px;
    font-size:22px;
	text-align:right;
	font-family:'Trebuchet MS';
	font-weight: bold;
	color:#fff;
	line-height:35px;
}

#landing #profit {
	position:absolute;
	right:0px;
	top:150px;
	width:650px;
	text-align:right;
	font-size:18px;
	line-height:35px;
	color:#fff;
}

#landing #main_block_title span{
	text-transform:uppercase;
}

#landing #otzyv_block {
	margin:0px auto;
	background:#e7e7e7;
	display:none;
}

#landing #reviews {
	margin:0px auto;
	width:990px;
}

#landing #why {
	margin:0px auto;
	padding-bottom:160px;
}

#landing #why_list {
	margin:0px auto;
	width:990px;
	margin-bottom: 20px;
}
/*
#landing #proizvodstvo {
	margin:0px auto;
	background:#e7e7e7;
	padding-bottom:50px;
	min-height:1050px;
}*/
#landing #proizvodstvo {
	margin:0px auto;
	background:#e7e7e7;
	min-height:400px;
}
#landing #pr_list {
	margin:0px auto;
	width:990px;
}

#landing #works {
	margin:0px auto;
	background:#e7e7e7;
	padding-bottom:30px;
}

#landing #works_list {
	margin:-140px auto 0px;
	width:990px;
	padding-top:140px;
}

.works_icon {
float:left;
margin-right:10px;
}

.works_item{
margin-bottom:10px;
}

.works_text{
font-size:16px;
}

.works_title{
margin-bottom:10px;
font-size:20px;
font-family: 'Sochi2014Medium';
color:#094771;
}

#landing #how {
	background:url(images/how.jpg) no-repeat top center;
	margin:0px auto;
	width:990px;
	height:100px;
	padding-bottom:200px;
}

.shadow_divider {
	margin:0 auto;
	height:31px;
	background:no-repeat url(images/shadow_divider.png) top center;	
}
/* конец стилей лэндинга */

/* Дополнительный блок акции */
.ac_b_r {
	margin:-140px auto 0px;
	position:relative;
	height:280px;
	width:990px;
}

.ac_b_a {
	position:absolute;
	height:280px;
	width:990px;
	top:140px;
	right:0px;
}

.action_block {
	height:240px;
	padding:20px;
	background:url(images/pattern.png) #09466f repeat;
	width:990px;
	position:relative;
	margin:-140px auto 0px;
	z-index:100;
}

.action_block_shadow {
	width:990px;
	height:37px;
	position:absolute;
	bottom:-37px;
	left:0px;
	background:url(images/block_shadow.png) no-repeat top center;
}

.action_block_profit {
	margin:0px auto;
	width:640px;
	text-align:center;
	font-size:24px;
	line-height:35px;
	color:#fff;
	font-family:'Trebuchet MS';
}

.action_block_form {
	width:880px;
	margin:20px 0px 0px 220px;
}

.action_block_form .submit {
	float:right;
	margin-right:465px;
	    width: 266px !important;
}

.action_block_form .inputbox{
	width:290px;
	float:left;
}

.action_block_form input{
width:220px!important;
border:none;
}

/* Обратный отсчет в главном блоке */
.countdown_block {
    display:none;
	top:202px;
	left:312px;
	position:absolute;
	width:360px;
	height:180px;
}

.action_offer_after {
	color:#ffb100;
	font-size:48px;
	margin:0px auto 10px;
	font-family:'Trebuchet MS';
	font-weight:bold;
	width:290px;
	text-shadow: 0px 3px 10px rgba(0, 0, 0, 0.3);
	-moz-text-shadow: 0px 3px 10px rgba(0, 0, 0, 0.3);
	-webkit-text-shadow: 0px 3px 10px rgba(0, 0, 0, 0.3);
}

.countdown_container {
	width:360px;
	height:60px;
	overflow:hidden;
	}

.countdown_container {
	font-size:36px;
	}

.countdown_container .countdownHolder{
	width:360px;
	text-align:center;
	letter-spacing:-3px;
	font-family:'Trebuchet MS';
}

.countdown_container .position{
	display: inline-block;
	height: 1.6em;
	overflow: hidden;
	position: relative;
	width: 0.9em;
}

.countdown_container .digit{
	position:absolute;
	display:block;
	width:0.9em;
	background-color:#444;
	border-radius:0.2em;
	text-align:center;
	color:#fff;
	letter-spacing:-1px;
}

.countdown_container .digit.static{
	
	background-image: linear-gradient(bottom, #000000 50%, #333333 50%);
	background-image: -o-linear-gradient(bottom, #000000 50%, #333333 50%);
	background-image: -moz-linear-gradient(bottom, #000000 50%, #333333 50%);
	background-image: -webkit-linear-gradient(bottom, #000000 50%, #333333 50%);
	background-image: -ms-linear-gradient(bottom, #000000 50%, #333333 50%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.5, #000000),
		color-stop(0.5, #333333)
	);
}

.countdown_container .countDays{ /* display:none !important;*/ }
.countdown_container .countDiv0{ /* display:none !important;*/ }
.countdown_container .countHours{}
.countdown_container .countDiv1{}
.countdown_container .countMinutes{}
.countdown_container .countDiv2{}
.countdown_container .countSeconds{}


.countdown_container .countDiv{
	display:inline-block;
	width:20px;
	height:1.6em;
	position:relative;
}

.countdown_container .countDiv:before,
.countdown_container .countDiv:after{
	position:absolute;
	width:4px;
	height:4px;
	background-color:#000;
	border-radius:50%;
	left:50%;
	margin-left:-2px;
	top:0.45em;
	content:'';
}

.countdown_container .countDiv:after{
	top:0.75em;
}

.action_item_after {
	position:relative;
	height:20px;
	margin:0px 0px 0px;
	font-family:'Trebuchet MS';
	font-size:24px;
	color:#fff;
}

.action_item_after .action_item_days, .action_item_after .action_item_hours, .action_item_after .action_item_min, .action_item_after .action_item_sec {
	position:absolute;
	background: none;
	width:50px;
	height:20px;
	text-align:center;
}

.action_item_after .action_item_days {
	top:-5px;
	left:22px;
	}
.action_item_after .action_item_hours  {
	top:-5px;
	left:112px;
	}
.action_item_after .action_item_min  {
	top:-5px;
	left:198px;
	} 
.action_item_after .action_item_sec  {
	top:-5px;
	left:284px;
	}
/* Конец обратного отсчета */

/* Доп. блок обратного отсчета */
.action_c_container {
    display:none;
	top:175px;
	left:332px;
	position:absolute;
	width:360px;
	height:180px;
}

.action_block_offer_after {
    display:none;
	color:#ffb100;
	font-size:38px;
	font-family:'Trebuchet MS';
	font-weight:bold;
	width:235px;
	text-align:left;
	position:absolute;
	left:115px;
	top:170px;
}

.countdown_container2 {
	width:360px;
	height:60px;
	overflow:hidden;
	}

.countdown_container2 {
	font-size:32px;
	}

.countdown_container2 .countdownHolder{
	width:360px;
	text-align:center;
	letter-spacing:-3px;
	font-family:'Trebuchet MS';
}

.countdown_container2 .position{
	display: inline-block;
	height: 1.6em;
	overflow: hidden;
	position: relative;
	width: 0.9em;
}

.countdown_container2 .digit{
	position:absolute;
	display:block;
	width:0.9em;
	background-color:#444;
	border-radius:0.2em;
	text-align:center;
	color:#fff;
	letter-spacing:-1px;
}

.countdown_container2 .digit.static{
	
	background-image: linear-gradient(bottom, #000000 50%, #333333 50%);
	background-image: -o-linear-gradient(bottom, #000000 50%, #333333 50%);
	background-image: -moz-linear-gradient(bottom, #000000 50%, #333333 50%);
	background-image: -webkit-linear-gradient(bottom, #000000 50%, #333333 50%);
	background-image: -ms-linear-gradient(bottom, #000000 50%, #333333 50%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.5, #000000),
		color-stop(0.5, #333333)
	);
}

.countdown_container2 .countDays{ /* display:none !important;*/ }
.countdown_container2 .countDiv0{ /* display:none !important;*/ }
.countdown_container2 .countHours{}
.countdown_container2 .countDiv1{}
.countdown_container2 .countMinutes{}
.countdown_container2 .countDiv2{}
.countdown_container2 .countSeconds{}


.countdown_container2 .countDiv{
	display:inline-block;
	width:20px;
	height:1.6em;
	position:relative;
}

.countdown_container2 .countDiv:before,
.countdown_container2 .countDiv:after{
	position:absolute;
	width:4px;
	height:4px;
	background-color:#000;
	border-radius:50%;
	left:50%;
	margin-left:-2px;
	top:0.45em;
	content:'';
}

.countdown_container2 .countDiv:after{
	top:0.75em;
}

.action_item_after2 {
	position:relative;
	height:20px;
	margin:0px 0px 0px;
	font-family:'Trebuchet MS';
	font-size:20px;
	color:#fff;
}

.action_item_after2 .action_item_days, .action_item_after2 .action_item_hours, .action_item_after2 .action_item_min, .action_item_after2 .action_item_sec {
	position:absolute;
	background: none;
	width:50px;
	height:20px;
	text-align:center;
}

.action_item_after2 .action_item_days {
	top:-5px;
	left:33px;
	}
.action_item_after2 .action_item_hours  {
	top:-5px;
	left:114px;
	}
.action_item_after2 .action_item_min  {
	top:-5px;
	left:196px;
	} 
.action_item_after2 .action_item_sec  {
	top:-5px;
	left:276px;
	}
	
	.go-btn {
		width: auto;
		padding-left: 20px;
		padding-right: 20px;
		position: static;
		display: inline-block;
	}
	.go-caption {
	    display: inline-block;
	    font-size: 26px;
	    font-weight: bold;
	    line-height: 34px;
	    height: 34px;
	    position: relative;
	    top: 6px;
	    margin-right: 20px;
	}
	.go {
		text-align: center;
		margin-bottom: 20px;
		display:none;
	}
	#footer .go {
		position: absolute;
		right: 10px;
		bottom: 0px;
	}