/* Original design: Profi-studio.ru */
body, html{
	behavior: url("/stylesheets/csshover.htc");
	height: 100%;
	width: 100%;
	font-family: Verdana, serif;
	font-size: 9pt;
	color: #000;
	line-height: 120%;
    background: #000 url('/images/blank.gif') no-repeat;
}

.body{
	position: relative;
	height: auto !important;
  	height: 100%;
 	min-height: 100%;
	margin: 0 auto;
	min-width: 990px;
	max-width: 1300px;
	background: #000;
	-width: expression(document.documentElement.clientWidth > 1280? "1280px": document.documentElement.clientWidth < 990? "990px": "auto");
}

div{ font-size: 16px; }
.form_error{ font: 8pt Trebuchet MS, Verdana, Arial, Helvetica; color: #F00; }
.form_succ{ font: 8pt Trebuchet MS, Verdana, Arial, Helvetica; color: #00F; }
.lm45{ margin-left: 45px; }

/* common styles */
h1{
	font: 14px Trebuchet MS, Verdana, Arial, Helvetica;
	color: #FFFFFF;
}
h2{ font: 34px Georgia, Verdana, Arial, Helvetica; }
h2 span { color: #FF5000; }
.it{ font-style: italic; }
.gold{ color: #DEA101; }
.blue{ color: #2B94FF; }
.green{ color: #8AD801; }
.orange{ color: #FF5000; }
.big_george{ font: 24px Georgia, Verdana, Arial, Helvetica; line-height: 150%; }
/* common styles */

/* tab emulation */
	.tbl{
		width: 100%;
		display: table;
	}
	.contentbody{ display: table-row; }
	.column{
		display: table-cell;
		vertical-align: top;
	}
	.column,{
		display: inline;
		vertical-align: top;
		zoom: 1;
	}
/* tab emulation */

/*--------------- top ---------------*/
.logo_img{
	position: absolute;
	top: 15px;
	left: 30px;
}
.logo{
	margin-top: 35px;
	margin-left: 45px;
	position: absolute;
}
.top{
	background: #000000 url(../images/index/top.jpg) no-repeat bottom center;
	position: relative;
	height: 250px;
}

	.top .tel{
		color: #FFFFFF;
		font: 16pt Verdana, Arial, Helvetica;
		position: absolute;
		left: 75%;
		top: 18px;
	}
	.top .tel span{
		font: 14pt Verdana, Arial, Helvetica;
		color: #FF5000;
	}
	.top_links{
		position: absolute;
		left: 23%;
		top: 78px;
		width: 65%;
	}
	.top_links .tbl_l{
		width: 99%;
	}
	.top_links .linker{
		width: 100px;
		text-align: center;
	}
	.top_links ul li{
		float: left;
		margin-left: 22px;
	}
	.top_links a{
		font: 9pt Trebuchet MS, Verdana, Arial, Helvetica;
		color: #FFFFFF;
	}
	
.top_content{ color: #FFFFFF;  padding: 0;}

	/* tab emulation */
	.top_content .left{ width: 50%; }
	.top_content .right{ width: 49%; }
		/* tab emulation styles */	
		.top_content .left span{ color: #FF5000; }
		.top_content .slogan{
			padding: 10px;
			padding-left: 40px;
			position: absolute;
			margin-top: 150px;
		}
		.top_content .services{
			padding: 10px;
			padding-left: 230px;
			font: 14px Trebuchet MS, Verdana, Arial, Helvetica;
			position: absolute;
			margin-top: 135px;
		}
		
		.top_content .services a{
			color: #FFFFFF;
			text-decoration: none; 	
			font: 12px Trebuchet MS, Verdana, Arial, Helvetica;
		}
		.top_content .services a:hover{
			color: #FFFFFF;
			text-decoration: underline; 	
		}
		/* tab emulation styles */
	/* tab emulation */

/*--------------- top ---------------*/

/* FIXED PATCH */
.fixme { position: absolute; left: 33%; top: 30%;  }
div.fixme {
	border: 7px solid #CCC;
	background: #ECEEED;
	z-index: 1000;
	width: 400px;
	color: #000;
	-top: expression( ((document.documentElement.clientHeight/10)*3)+(ignoreMe = document.documentElement.scrollTop) + 'px' );
}
body > div.fixme { position: fixed; top: 30%; left: 33%; }
.fixme .closer{ position: relative; border: 1px solid #ECEEED; } 
.fixme .x_closer{ position: absolute; right: 0; }
.fixme .mail { padding-top: 30px; }
.fixme .mail form{ margin-top: 0; margin-left: 40px;}
.fixme .mail form label{ color: #919191; padding-left: 6px; font-size: 10pt;}
.ttr{ text-align: right; margin-right: 30px; }
.fixme .mail form .submit{ width: 105px; height: 30px; }
.fixme .mail form input{ padding-left: 5px; margin-bottom: 10px; width: 310px; font: 10pt Trebuchet MS, Verdana, Arial, Helvetica; }
.fixme .mail form h4{ margin-bottom: 20px; font-size: 13pt; font-weight: normal;  }
.fixme .mail .error{ color: #ff4f0a; }
.fixme .mail .sended{ color: #04a3f6; }
/* FIXED PATCH */

/*--------------- mail form ---------------*/
.mail{
	background-color: #ECEEED;
	width: 100%;
	border-bottom: 0;
}
.mail h4{
	font: 12pt Trebuchet MS, Verdana, Arial, Helvetica;
	color: #000;
	font-weight: bold;
}
.mail .sub{
	border: 0px solid #0F0;
	padding: 0;
}

.mail div{
	margin-bottom: 3px;
}
.mail label{
	color: #000;
	font: 12px Trebuchet MS, Verdana, Arial, Helvetica;
}

.mail form{
	margin: 10px;
}

.mail_line input{ border: 1px solid #C0C2C4; }

.mail_button{
	width: 100px;
	background-color: #FFF;
	border: 1px solid #C0C2C4;
}
.mail_input{
	width: 80%;
	background-color: #FFF;
	border: 1px solid #C0C2C4;
	padding-left: 2px;
}
/*--------------- mail form ---------------*/

/*--------------- collage ---------------*/
.collage{
	height: 380px;
	/* background: url(../images/index/mid.png) no-repeat top center; */ 
	behavior: url("/stylesheets/iepngfix.htc");
	zoom: 1;
}
.collage_img0{
	background: #000;
	height: 380px;
	background: url(../images/index/collage0.jpg) no-repeat top center;
	zoom: 1;
}
.collage_img1{
	background: #000;
	height: 380px;
	background: url(../images/index/collage1.jpg) no-repeat top center;
	zoom: 1;
}
.collage_img2{
	background: #000;
	height: 380px;
	background: url(../images/index/collage2.jpg) no-repeat top center;
	zoom: 1;
}
.collage_img3{
	background: #000;
	height: 380px;
	background: url(../images/index/collage3.jpg) no-repeat top center;
	zoom: 1;
}
/*--------------- collage ---------------*/

.bg_info{ background: #000000 url(../images/index/bott.jpg) no-repeat top center; }



/*--------------- information ---------------*/
.information{
	color: #FFFFFF;
}

.information h3{
	font-size: 20px;
	font: 22px Georgia, Verdana, Arial, Helvetica;
	margin-bottom: 14px;
}

.information p{
	font: 14px Trebuchet MS, Verdana, Arial, Helvetica;
	line-height: 150%;
}

.information .column_padding{
	padding: 10px;
	padding-left: 45px;
}

.information .column_padding span{ color: #FF5000; }

	/* tab emulation */
	.information .left{ width: 33%; }
	.information .center{ width: 33%; }
	.information .right{ width: 33%; }
	/* tab emulation */
/*--------------- information ---------------*/

/*--------------- more_info ---------------*/
.more_info{ padding: 0; }
	/* tab emulation */
	.more_info .left{ width: 66%; }
	.more_info .right{ width: 33%; }	
	.more_info h2{ color: #FFFFFF;}
	.more_info .left h2{ font: 34px Georgia, Verdana, Arial, Helvetica; color: #FFFFFF; padding-bottom: 20px; }
	.more_info .left a{ color: #EEAD01; text-decoration: none; }
	.more_info .left a:hover{ color: #EEAD01; text-decoration: underline; }
	.more_info .left .column_padding{ padding-top: 30px; padding-left: 45px; }
	.more_info .right h2 a{ font: 24px Trebuchet MS, Verdana, Arial, Helvetica; color: #FFFFFF; }
	.more_info .right .one{ color: #FF5000; text-decoration: underline; }
	.more_info .right .two{ color: #FFF; }
	.more_info .right a:hover span{ text-decoration: none; }
	/* tab emulation */
/*--------------- more_info ---------------*/

/*--------------- boxes ---------------*/
.boxes{
	padding: 0;
	background: #000000;
	color: #FFFFFF;
	font: 13px Trebuchet MS, Verdana, Arial, Helvetica;
}

	.boxes a{ color: #FFF; font: 14px Trebuchet MS, Verdana, Arial, Helvetica; }
	/* tab emulation */
	.boxes .one{
		width: 28%;
		background: url(../images/index/boxer.jpg) no-repeat 70% 0%;
	}
	.boxes .two{
		width: 23%;
		background: url(../images/index/404err.jpg) no-repeat 40% 0%;
	}
	.boxes .three{
		width: 23%;
		background: url(../images/index/sale.jpg) no-repeat 30% 0%;
	}
	.boxes .four{
		width: 25%;
		background: url(../images/index/surprise.jpg) no-repeat 15% 0%;
	}
		/* tab emulation styles*/
		.boxes .marg {
			padding-left: 25px;
			padding-right: 20px;
			font: 14px  Trebuchet MS, Verdana, Arial, Helvetica;
			line-height: 150%;
		}
		.boxes .one .txt_block{
			background: url(../images/index/num1.jpg) no-repeat top left;
			margin-left: 45px;
			border: 1px solid #000;
		}
		.boxes .two .txt_block{
			background: url(../images/index/num2.jpg) no-repeat top left;
			border: 1px solid #000;
		}
		.boxes .three .txt_block{
			background: url(../images/index/num3.jpg) no-repeat top left;
			padding-right: 10px;
			border: 1px solid #000;
		}
		.boxes .four .txt_block{
			background: url(../images/index/num4.jpg) no-repeat top left;
			border: 1px solid #000;
		}
		.link_block{
			height: 285px;
			width: 100%;
			cursor: hand;
		}
		.nodecor{text-decoration: none;}
		/* tab emulation styles*/
	/* tab emulation */
/*--------------- boxes ---------------*/

/*--------------- main_frame ---------------*/
.main_frame_bg{ background: #000 url(../images/index/main_frame_bg.jpg) repeat-x top left; }
.main_frame{ color: #FFF; margin-top: 65px; }
.main_frame h1{ color: #FFF; }

		/* tab emulation styles*/
		.main_frame  p{ padding-top: 40px; }
		
		.main_frame .left{ width: 56%; }
		.main_frame .right{ width: 42%; }
		
		.main_frame .cont_marg{
			padding-left: 45px;
			padding-right: 20px;
			font: 16px Trebuchet MS, Verdana, Arial, Helvetica;
			line-height: 150%;
		}
		.main_frame .news_marg{
			padding-left: 40px;
			padding-right: 20px;
			font: 14px Trebuchet MS, Verdana, Arial, Helvetica;
			line-height: 170%;
		}
		/* tab emulation styles */
/*--------------- main_frame ---------------*/

/*--------------- footer ---------------*/
.footer{
	color: #FFFFFF;
	font: 13px Trebuchet MS, Verdana, Arial, Helvetica;
	padding-top: 135px;
	padding-bottom: 20px;
	padding-left: 45px;
}
/*--------------- footer ---------------*/

.wings{
	margin-top:20px;
	margin-bottom:20px;
	height:360px;
	position:relative;
}
.wings_conteiner{
	position:absolute;
	top:0;
	left:0;
}
