* {	margin:0px;
	padding:0px;
	border:0px;
}
html, body {		font-size:12px;
			  margin-left:0px;
			  margin-right:0px;
			  height: 100%;
			  margin: 0;
			  padding: 0;
			  background-color:#fff;
}


input, textarea {
outline: none;
}

input#lastname{display:none}

body, input, textarea {
	font-family: 'Open Sans', sans-serif;
}

.clear {
clear: both;
}

.sh11  {	font-size: 11px;			}
.sh12  {	font-size: 12px;			}
.sh13  {	font-size: 13px;			}
.sh14  {	font-size: 12px;			}
.sh16  {	font-size: 16px;			}
.sh17  {	font-size: 17px;			}
.sh18  {	font-size: 18px;			}
.sh20  {	font-size: 20px;			}
.sh24  {	font-size: 24px;			}
.sh36  {	font-size: 36px;			}
.sh30  {	font-size: 30px;			}
.clr_00baff  {	color: #00baff;}
.clr_fff  	{	color: #fff;}
.clr_c6e2ed  {	color: #c6e2ed;}
.clr_17ddd8	{	color: #17ddd8;}
.clr_000	{	color: #000;}
.clr_003f01	{	color: #003f01;}
.clr_e8ff30	{	color: #e8ff30;}
.clr_256302	{	color: #256302;}
.clr_74202c	{	color: #74202c;}
.clr_035d79	{	color: #035d79;}
.clr_27b1dc	{	color: #27b1dc;}
.clr_6c8d96	{	color: #6c8d96;}
.clr_5e7d85	{	color: #5e7d85;}
.clr_76a3af	{	color: #76a3af;}
.clr_aaecff	{	color: #aaecff;}
.clr_810101	{	color: #810101;}
/*  ------------------------------  STANDART TEXT------------------------------  */
.classic_text {}
.classic_text p   {
	font-size:14px;
	color:#351d06;
	margin-bottom:10px;
	margin-right:20px;
	line-height:17px;
	text-indent: 1.5em;
}
.classic_text a:link 		{color:#27b1dc;		text-decoration:underline;	}
.classic_text a:visited 		{color:#27b1dc;		text-decoration:underline;	}
.classic_text a:hover 		{color:#27b1dc;  	text-decoration:none; 		}
.gal_text a:link 		{color:#351d06;		text-decoration:none;	}
.gal_text a:visited 		{color:#351d06;		text-decoration:none;	}
.gal_text a:hover 		{color:#351d06;  	text-decoration:none; }
/*  ------------------------------ END STANDART TEXT------------------------------  */
/*  ------------------------------HEADER------------------------------------  */
#headerzz {	width:100%;     height: 704px;
		max-width: 1920px;
		    min-width: 1024px;
		  position:relative;
		  margin: 0 auto;
		  background-image:url(../img/bg_header.jpg);
		  background-position: center top;
		  background-repeat: no-repeat;
		      background-size: cover;
}

#header{
	width: 100%;
    height: 385px;
    max-width: 1024px;
    min-width: 1024px;
    position: relative;
    margin: 0 auto;
    background-image: url(../img/bg_header.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: contain;
}

/*-------------------����������� ������ ����� 1000-----------------------------*/
#carcas_header {	width:1000px;  height:547px;
				 position:relative;
				 margin: 0 auto;
				 /*
				 background-image:url(../img/bg_header.jpg);
				 background-position: center top;
				 background-repeat: no-repeat;
				 */
}
#htext1 {	position:absolute;
		  top:34px;
		  left:245px;
		  color:#fff;
}
#htext1 a{text-decoration: none; color:#fff;}
#htext1  p{	color:#fff;
			line-height:20px;
}
#htext1  span.firstRow,
#htext1  span.secondRow,
#htext1  span.thirdRow {
	position: relative;
	display: block;
}
#htext1 span.firstRow {
top: 0;
font-size: 13px;
left: 38px;
}
#htext1  span.secondRow {
left: 6px;
top: -2px;
}
#htext1  span.secondRow  .sh20{
	font-weight: bold;
}
#htext1  span.thirdRow {
left: 165px;
top: -1px;
}


#htext11zz {
	position: absolute;
    top: 18px;
    left: 68px;
}
#htext11zz a{
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    display: block;
    font-size: 32px;
}
#htext11zz span{
    color: #fff;
    font-size: 22px;
}

#htext11 {
    position: absolute;
    top: 0px;
    left: 183px;
}
#htext11 a{
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    display: block;
    font-size: 32px;
}
#htext11 span{
    color: #fff;
    font-size: 22px;
}






.news {
	text-align: center!important;
	font-size: 20px!important;
	font-weight: bold!important;
	margin-bottom: 30px!important;
}
#respond {margin: 0 auto;width: 400px;}
button{background: #fff;
	   padding: 7px 18px;
	   border: 1px solid #000;
	   border-radius: 10px;
	   margin: 10px 0 30px 0;}
.stroka{width: 355px;
		margin: 15px 0;}
.stroka input{float: right;
			  border: 1px solid #351d06;
			  border-radius: 5px;
			  height: 20px;
			  padding-left: 5px;}
.stroka textarea{
	width: 355px;
	border: 1px solid #351d06;
	border-radius: 5px;
	padding-left: 5px;}
.captcha{width: 200px;height: 37px;float: left;}
.captcha input{height: 30px;font-size: 15px;margin: 6px 0;padding-left: 4px;border: 1px solid #351d06;border-radius: 5px;}
#htext2 {
position: absolute;
top: 10px;
right: -6px;
width: 173px;
}
#htext2 a.orderConsult {
color: #fff;
text-align: right;
font-size: 14px;
text-decoration: none;
border-radius: 5px;
display: block;
text-align: center;
background-color: #82696F;
padding: 5px 0;
}
#htext2 a.orderConsult:hover {
background-color: #968085;
}
#htext2 a.orderConsult:active {
background-color: #69575B;
}



#htext22 {
    position: absolute;
    top: 162px;
    left: 234px;
    width: 140px;
}
#htext22 a.orderConsult {
color: #fff;
text-align: right;
font-size: 14px;
text-decoration: none;
border-radius: 5px;
display: block;
text-align: center;
background-color: #82696F;
padding: 5px 0;
}
#htext22 a.orderConsult:hover {
background-color: #968085;
}
#htext22 a.orderConsult:active {
background-color: #69575B;
}




#htext3 {
position: absolute;
top: 38px;
right: -5px;
color: rgb(101, 20, 7);
text-align: right;
letter-spacing: -0.6px;
}
#htext3 a:link 		{color:#008eb0;		text-decoration:underline;}
#htext3 a:visited 	{color:#008eb0;		text-decoration:underline;}
#htext3 a:hover 		{color:#008eb0;  	text-decoration:none;}
#htext3 .toptel	{
	letter-spacing: -1px;
	font-size: 26px;
}
#htext3 .toptel .code{
	font-size: 20px;
}




#htext33 {
    position: absolute;
    top: 110px;
    left: 280px;
    color: #fff;
    text-align: right;
    letter-spacing: -0.6px;
}
#htext33 .toptel	{
    letter-spacing: -1px;
    font-size: 36px;
    font-weight: bold;
}
#htext33 .toptel .code{
    font-size: 26px;
    font-weight: normal;
}


/*  ------------------------------HEADER EL------------------------------  */
/*  ------------------------------FOOTER------------------------------  */
#bg_footer {	
width: 1024px;
height: 154px;
position: relative;
margin: 0 auto;
background-image: url(../img/bg_footer.jpg);
background-position: center top;
background-repeat: no-repeat;
background-size: cover;
}
.img-gl {
	float: left;
	width: 165px;
	height: 165px;
}
#counter {
width: 520px;
height: 31px;
position: absolute;
bottom: 10px;
left: 320px;
}
#rights {
position:absolute;
left:35px;
bottom:15px;
}
#rights  p {		color:#fff;
			  font-size:12px;
}

#bg_footer .dev {
width: 150px;
position: absolute;
right: 10px;
bottom: 6px;
}
#bg_footer .dev a{
text-align: center;
display: block;
text-decoration: none;
}
#bg_footer .dev a span{
color: #fff;
font-size: 12px;
}
#bg_footer .dev img{
width: 75px;
}

/*  ------------------------------CONTENT------------------------------  */
#maincontainer { 	width:1024px;
				  z-index:25;
				  margin:0 auto;
}
#content {	width:1024px;
}
/*  ------------------------------LEFT COL------------------------------  */
#left_col {	width:770px;
			float:left;
			margin-left:6px;
			    margin-top: 5px;
			position:relative;
}
/*  ------------------------------SCRIPT INDEX------------------------------  */

.top_menu{
background-image: url(../img/services_img.png);
    background-repeat: no-repeat;
    background-position: -10px 100%;
    background-size: 124px;
    padding: 0 0 10px 0;
    height: 80px;
}


#script_index	{	width:762px;
				margin-left:5px;
				/*background-image:url(../img/bg_script.jpg);*/
				background-position: center top;
				background-repeat: repeat-y;
}
.bot{width: 770px;
	 margin-left: 5px;
	 background-image: url(../img/bg_script-bottom.jpg);
	 background-position: center top;
	 background-repeat: no-repeat;
	 height: 25px;
}
#script_image {	position:absolute;
				top:-75px;
				z-index: 99;
				left:-23px;
}
.htext_script {
	color:#4d300f;
	position:absolute;
	top:-25px;
	left:140px;
	font-weight:bold;
	font-size:18px;
	width:158px;
	height:152px;
	    display: none;
}
.scroll_top {	position:absolute;
			  top:65px;
			  right:24px;
			  width:25px;
			  height:25px;
}
.scroll {	position:absolute;
		  top:100px;
		  right:26px;
}
.scroll_bottom {	position:absolute;
				 top:350px;
				 right:25px;
}
.inserts_block {	
    padding: 18px 30px 0 100px;
}
.inserts_block .ib_common a{
	display: block;
	/*background-image:url(../img/sb3.png);*/
	background-position: right top;
	background-repeat: no-repeat;
	height:45px;
	color:#434448;
}
.inserts_block  .ib_common a.active{
/*	background-image:url(../img/sb3_active.png) !important;	*/
cursor:default !important;	}

.ib_common {		float:left;
			  margin-right: 6px;
			  cursor:pointer;
}
.ib_common:last-of-type {
margin-right: 0;
}
.inserts_block  .ib_common a:hover{
border-bottom: 2px solid #434448;
}
.inserts_block  .ib_common a.active{
border-bottom: 2px solid #434448;
}
.ib_common p 	{
	font-size: 14px;
	float: left;
	margin: 0 5px;
margin-top: 5px;
max-width: 110px;
	text-align: center;
	font-weight: bold;
}
.ib1 {
	/*background-image:url(../img/sb2.png);*/
	   background-position: left top;
	   background-repeat: no-repeat;
	   width:132px;
	   height:45px;
}
.ib1_active {	color:#434448 !important; 
/*background-image:url(../img/sb1_active.png) !important;*/
	cursor:default !important;}
.ib2 {
/*	background-image:url(../img/sb2.png);*/
	   background-position: left top;
	   background-repeat: no-repeat;
	   width:132px;
	   height:45px;
}
.ib2_active {	color:#434448 !important;	
/*background-image:url(../img/sb1_active.png) !important;	*/
cursor:default !important; }
.ib3 {	/*background-image:url(../img/sb3.png);*/
	   background-position: left top;
	   background-repeat: no-repeat;
	   width:149px;
	   height:45px;
}
.ib3_active {	color:#434448 !important;
	/*background-image:url(../img/sb3_active.png) !important;*/
	cursor:default !important;	}
.ib4 {	
/*background-image:url(../img/sb4.png);*/
	   background-position: left top;
	   background-repeat: no-repeat;
	   width:88px;
	   height:45px;
}
.ib4_active {	color:#434448 !important;	
/*background-image:url(../img/sb4_active.png) !important;*/
cursor:default !important;	}
.ib_text {	width:770px;
		   padding-bottom: 80px;
		   /*position:relative;
		   top:95px;*/
}
/*  ------------------------------METODS------------------------------  */
#metods {	width:587px;
		  margin-left:5px;
		  position:relative;
		  padding-left:100px;
		  padding-top:80px;
}
.metods_icon {	position:absolute;
			   top:0px;
			   left:-45px;
			   z-index:10;
}
.metods_line {	position:absolute;
			   top:53px;
			   left:0px;
			   z-index:8;
}
.htext_metods {
	color:#4d300f;
	position:absolute;
	top:27px;
	left:130px;
	font-weight:bold;
	font-size:18px;
	width:300px;
	height:152px;
}
/*  ------------------------------RIGHT COL------------------------------  */
#right_col {	width:245px;
			 float:right;
			 /*position:relative;*/
			 overflow:hidden;
			 /*top:-30px;*/
}
#actions {	width:245px;
		   /*float:left;*/
		   position:relative;
		   overflow:hidden;
		   padding-top:0;
		   margin-bottom:50px;
		   margin-top: 5px;
}
#actions p  {	margin-left:20px;
			  color:#6e3a03;
			  margin-top: 5px;
font-size: 13px;
}
#actions p a.cont {
	color: #6e3a03;
	text-decoration: none;
}
#actions p a.cont:hover {
	text-decoration: underline;
	color: #BB6000;
}
a.orderСalculation {
	display: block;
	text-align: center;
	width: 195px;
	padding: 10px 0px;
	margin: 20px auto 0;
	background: #9E4001;
	color: #fff!important;
	font-size: 16px;
	border-radius: 8px;
	text-decoration: none!important;
}
 a.orderСalculation:hover{
	background: #B94E00;
}
 a.orderСalculation:active{
	background: #893903;
}
.action_link {
display: block;
    height: 70px;
    position: relative;
    margin-bottom: 30px;
}
.action_line {	position:absolute;
			   top:0px;
			   left:0px;
			   z-index:10;
			       width: 124px;
}
.htext_actions {
    color: #4d300f;
    position: absolute;
    top: 25px;
    /*left: 105px;*/
	    right: 0;
    font-weight: bold;
    font-size: 18px;
    width: 121px;
    height: 25px;
    display: block;
    text-align: right;
}
.htext_actions_more {
    color: #4d300f;
    position: absolute;
    top: 48px;
   /* left: 57px;*/
       right: 0;
    font-weight: bold;
    font-size: 12px;
    width: 121px;
    height: 25px;
    text-align: right;
}
.action_link:hover .htext_actions_more {
text-decoration: underline;
}
#pgallery{	width:245px;
		   /*float:left;*/
		   position:relative;
		   overflow:hidden;
		   padding-top:0;
}
#pgallery .pd_link {
display: block;
height: 70px;
margin: 0 0 30px 0;
position: relative;
}
.photo_line {	position:absolute;
			  top:0px;
			  left:0px;
			  z-index:10;
			      width: 124px;
}
.htext_pg	 {
color: #4d300f;
position: absolute;
top: 16px;
/*left: 116px;*/
    right: 0;
font-weight: bold;
font-size: 18px;
display: block;
text-align: right;
width: 128px;
}
.htext_pg_more	 {
	color:#4d300f;
	position:absolute;
	top:39px;
	/*left: 116px;;*/
	    right: 0;
	font-weight:bold;
	font-size:16px;
	display: block;
text-align: right;
width: 128px;
font-size: 13px;
}
#pgallery .pd_link:hover .htext_pg_more	 {
text-decoration: underline;
}

#pgallery a {
	text-decoration: none;}
#pgallery p {	
font-size: 12px;
color: #4d300f;
margin: 10px 5px 20px 5px;
text-align: center;
}
.pg_img {	
display: block;
margin: 0 auto;
width: 150px;
		  padding:5px;
		  background-color:#fff;
		  -webkit-box-shadow: #666 1px 2px 10px;
		  -moz-box-shadow: #666 1px 2px 10px;
		  box-shadow: #6a6560 1px 2px 10px;
}
#pgallery a:hover .pg_img {
-webkit-box-shadow: #666 1px 2px 15px;
		  -moz-box-shadow: #666 1px 2px 15px;
		  box-shadow: #6a6560 1px 2px 15px;
}
.pg_img  img	{	float:none;	margin-bottom: -4px}
.scroll-wrap{width:740px;margin:5px auto}
.scroll-pane{width: 725px;
			 padding: 10px 0 0 15px;}
.justifyfull{
	text-align: justify;}
	
	
#fixedBlock {
width: 245px;
/*float: left;*/
position: relative;
padding-top: 0;
}
#fixedBlock .quest {
text-align: center;
width: 245px;
opacity: 0.4;
}
#right_col:hover #fixedBlock .quest {
opacity: 1;
}
#fixedBlock .quest .txt1{
font-size: 21px;
text-transform: uppercase;
font-weight: bold;
}

#fixedBlock .quest .txt2{
font-size: 14px;
}
a.sendQuestion {
display: block;
text-align: center;
width: 195px;
padding: 10px 0px;
margin: 20px auto 0;
background: #4993AE;
color: #FFF!important;
font-size: 16px;
border-radius: 8px;
text-decoration: none!important;
}
a.sendQuestion:hover {
background: #5AA1BB;
}
a.sendQuestion:active {
background: #44859D;
}
	
	
.iframe {
width: 530px;
}
.iframe h1{
	font-size: 42px;
font-weight: 700;
text-transform: uppercase;
text-align: center;
line-height: 1;
box-sizing: content-box;
padding: 0;
margin: 0;
color: #282828;
}
.iframe .headIframe {
	padding: 30px 0 20px 0;
}
.iframe form{
	width: 420px;
	margin: 0 auto;
}
.iframe form .row {
	margin: 0 0 16px 0;
	position: relative;
	color: #282828;
}
.iframe form .row.file {

}
.iframe form .row.file label{
/*display: inline;*/
}
.iframe form .row.file input{
display: inline;
width: 418px;
background: none;
border: none;
padding: 0 0;
}
.iframe form .row.com {
margin-top: 37px;
}
.iframe form .row.datepick {
margin-top: 37px;
}
.iframe form .row.datepick .date{
float: left;
position: relative;
}
.iframe form .row.datepick .time{
float: left;
margin: 0 0 0 17px;
}
.iframe form .row.datepick .date img{
padding: 0;
display: inline-block;
position: absolute;
top: 36px;
right: 10px;
cursor: pointer;
}
.iframe form .row label{
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 0 0 10px 0;
}
.iframe form .row input,
.iframe form .row textarea{
	display: block;
	background: #F9F9F9;
	border-radius: 5px;
	width: 398px;
	font-size: 14px;
	padding: 10px 10px;
	border: 1px solid #ADADAD;
	color: #212122;
}

.iframe form .row.datepick .date input{
	width: 135px;
	display: inline-block;
}
.iframe form .row.datepick .time input{
	width: 50px;
text-align: center;
}

.iframe form .row input.required,
.iframe form .row textarea.required{
background-color: #e2d5d5!important;
color: #EC2123!important;
}
.iframe form .row textarea{
	height: 120px;
}
.iframe form  .buttons{
	text-align: center;
	margin: 35px 0;
}
.iframe form  .buttons input{
	background: none;
	width: 153px;
	color: #82696F;
	border: 3px solid rgba(130, 105, 111, 0.5);
	padding: 16px 0 14px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	border-radius: 30px;
	text-align: center;
	cursor: pointer;
}
.iframe form  .buttons input:hover{
border: 3px solid rgba(130, 105, 111, 0.7);
}
.iframe form .buttons input:active{
border: 3px solid rgba(130, 105, 111, 1);
}


.iframe .form-result .errors {
	width: 420px;
	margin: 0 auto 10px;
}
.iframe .form-result .errors strong{
	color: #EC2123;
}


.iframe form.form-validate input.error,
.iframe form.form-validate input.invalid,
.iframe form.form-validate textarea.error,
.iframe form.form-validate textarea.invalid{
	background-color:#e2d5d5!important;
	border:1px solid #ADADAD!important;
	color:#EC2123!important;
}
.iframe form.form-validate input.valid,
.iframe form .form-validate textarea.valid{
	border:1px solid #ADADAD!important;
}
.iframe form.form-validate .formError{
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
}

.iframe form#FormOrderCall.form-validate .formError {
    position: relative;
    right: 0px;
    text-align: right;
    top: 0px;
}

.iframe form.form-validate .formErrorContent{
	position: relative;
	color: #EC2123;
	font-size: 12px;
	padding: 0 5px 0;
	margin: 0 auto;
	text-transform: none;
}
	
	
	
	
	
	
	
	
	
	
	
.iframe.page {
margin: 0 auto;
}
	
.iframe.page .headIframe {
padding: 15px 0 20px 0;
}
.iframe.page .headIframe h1{
font-size: 22px;
}	
.iframe.page form .row input,
.iframe.page form .row textarea {
background: none;
border: 1px solid #ADADAD;
color: #212122;
}
.iframe.page form.form-validate input.valid,
.iframe.page form .form-validate textarea.valid {
border: 1px solid #89B816!important;
}
.iframe.page form.form-validate input.error,
.iframe.page form.form-validate input.invalid,
.iframe.page form.form-validate textarea.error,
.iframe.page form.form-validate textarea.invalid {
background-color: #e2d5d5!important;
border: 1px solid #EC2123!important;
color: #EC2123!important;
}
	
.thankMessage {
text-align: center;
margin: 40px 0;
padding: 0;
font-size: 19px;
}
	
	
	
	
.b-top {
z-index: 2600;
position: fixed;
left: 0;
bottom: 2px;
width: 34%;
margin-left: 50%;
opacity: 0.8;
filter: alpha(opacity=10);
}
.b-top-but {
z-index: 2600;
position: absolute;
display: block;
left: 85px;
bottom: 105px;
margin: 0 0 0 100%;
color: #FFF;
display: block;
padding: 29px 4px 2px 4px;
background: url("../img/up-arrow.png") no-repeat 50% 10%;
background-color: #8F8F8F;
font-size: 12px;
cursor: pointer;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	