html, body {
	padding: 0px;
	margin: 0px;
	background: #3a64dd url(/design/i/fon_back.jpg) no-repeat top;
	font-size: 90%;
	height: 100%;
	font-family: sans-serif;
}

a{
	color: #001fa7;
}

h1{
	margin: 0 0 20px 0;
	font-size: 180%;
	font-weight: normal;
}

h2{
	margin: 30px 0 20px 0;
	font-size: 130%;
	font-weight: bold;
}

h3{
	font-size: 120%;
}

/*-------- Верхний текст и телефонами ------*/

.top_text{
	position: relative;
	width: 993px;
	height: 43px;
	left: 50%;
	margin-left: -496px;
	color: White;
}

.top_text p.left{
	margin: 0px 0 0 0px;
	padding: 13px 0 0 10;
	font-size: 120%;
	left: 0px;
	width: 550px;
}

.top_text p.right{
	position: absolute;
	right: 0px;
	top: 0px;
	font-weight: bold;
	margin: 0px 0 0 0;
	padding: 10px 8px 0 0px;	
}

.top_text p.right span{
	font-size: 150%;
}

/*-------- Центральный блок с белым фоном ------*/

.box_white{
	position: relative;
	width: 993px;
	background: White url(/design/i/center_box_fon.gif) repeat-y;
	left: 50%;
	margin-left: -496px;
	z-index: 10;
	min-height: 400px;
	padding: 21px 0 50px 0;
}

*html .box_white{
	height: 400px;
}

.box_white img.fon_top{
	position: absolute;
	top: 0px;
	left: -1px;
}

.box_white img.fon_left{
	position: absolute;
	top: 22px;
	left:-2px;

}

.box_white img.fon_right{
	position: absolute;
	top: 22px;
	right: -2px;
}

*html .box_white img.fon_right{
	right: -3px;
}

.box_white img.fon_bottom{
	position: absolute;
	display: block;
	bottom: -10px;
}

/*-------- Название фирмы ------*/

p.header_top{
	margin: 0 0 0 0;
	color: #f38120;
	font-family: "Trebuchet MS";
	font-size: 45px;
	text-align: center;
}

/*-------- Верхняя навигация ------*/

.nav_line{
	position: relative;
	height: 37px;
	margin: 5px 6px 0 6px;
	padding: 15px 23px 0 0;
	background: #f38120 url(/design/i/nav_line_right.jpg) no-repeat right;
	text-align: right;
}

*html .nav_line{
	height: 52px;
	padding: 15px 23px 0 0;
}

.nav_line img{
	position: absolute;
	top: -7px;
	left: 23px;
}

.nav_line a{
	font-size: 130%;
	font-weight: bold;
	color: White;
	margin: 0px 15px 0 15px;
}

.nav_line span{
	font-size: 130%;
	font-weight: bold;
	color: White;
	margin: 0px 15px 0 15px;
}

/*-------- Верхний коллаж ------*/

.kolag{
	position: relative;
	margin: 22px 0 0 22px;
	text-align: center;
}

/*-------- Две центральная колонки ------*/

.left{
	position: relative;
	width: 324px;
	margin: 22px 0 0 0px;
	float: left;
}

/*-------- Левая навиагция ------*/

.left .nav{
	position: relative;
	width: 275px;
	background: #f1eace url(/design/i/nav_left_top.jpg) no-repeat top;
	border: 1px solid #c4c4c4;
	margin: 0 0 0 0;
	padding: 0 0 30px 0;
	left: 22px;
}

*html .left .nav{
	width: 277px;
}


.left .nav img{
	position: absolute;
	left: -1px;
	z-index: 10;
}

.left .nav p.title{
	position: relative;
	font-size: 120%;
	font-weight: bold;
	color: White;
	z-index: 10;
	margin: 6px 0 20px 15px;
	z-index: 20;
}

.left .nav a{
	color: Black;
	font-size: 110%;
	display: block;
	margin: 15px 10px 0 15px;
}

.left .nav span{
	color: Black;
	font-size: 110%;
	display: block;
	font-weight: bold;
	margin: 15px 10px 0 15px;
}

.left .nav .two{
	margin: 15px 10px -5px 50px;
	text-indent: -20px;
}

.left .nav .two a{
	color: Black;
	font-size: 100%;
	display: inline;
	margin: 0px 0px 0 3px;
}

.left .nav .two span{
	color: Black;
	font-size: 95%;
	display: inline;
	font-weight: bold;
	margin: 0px 0px 0 3px;
}

.left .nav .three{
	margin: 15px 10px -5px 67px;
	text-indent: -17px;
	font-size: 85%;	
}

.left .nav .three a{
	color: Black;
	display: inline;
	margin: 0px 0px 0 3px;
}

.left .nav .three span{
	color: Black;
	display: inline;
	font-weight: bold;
	margin: 0px 0px 0 3px;
}

.left p.left_head{
	font-size: 140%;
	margin: 25px 15px 0px 25px;
	line-height: 25px;
}

.left ol{
	margin: 20px 15px 0px 5px;
	line-height: 22px;
}

*html .left ol{
	margin: 20px 15px 10px 47px;
}


/*-------- Правая колонка ------*/

.right{
	position: relative;
	margin: 22px 0 0 324px;
}

.right p.title_h{
	font-size: 180%;
	margin: 0 0 10px 0;
}

.box_sale{
	position: relative;
	float: left;
	width: 205px;
	height: 250px;
	margin: 0 12px 0px 0px;
}

.box_sale img{
	text-align: left;
	margin: 0 0 10px 0;
}

.box_sale a{
	font-size: 110%;
	display: block;
}

.right hr{
	position: relative;
	margin: 0px -40px 20px 0px;
	color: #f28220;
	height: 3px;
	background: #f28220;
	border: 0px;
}

.right .text {
	margin: 0px 46px 0 0;
}

.right .text p{
	margin: 15px 0 15px 0;
	text-align: justify;
}

.right .text ol, ul{
	text-align: justify;
}

.right .text table{
	width: 100%;
	border-left: 1px solid black;
	border-top: 1px solid black;
	font-size: 90%;
}

*html .right .text table{
	width: 620px;
}

.right .text table tr{
	text-align: center;
}

.right .text table span.o{
	font-size: 110%;
}

.right .text table span.top{
	font-size: 80%;
	position: relative;
	top: -4px;
}

.right .text table td, th{
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	padding: 3px;
}

table input{
	border: 1px solid black;
	width: 250px;
	margin-left: 15px;
}

input.bottom{
	border: 0px;
	text-decoration: underline;
	font-weight: bold;
	background-color: white;
	margin: 0 0 0 140px;
	cursor: pointer;
}

table textarea{
	border: 1px solid black;
	width: 400px;
	margin-left: 15px;
}


/*-------- Копирайт ------*/

.copy{
	position: relative;
	width: 963px;
	left: 50%;
	margin: 30px 0 2px -490px;
	padding: 0px 0px 25px 18px;
	color: White;
	font-size: 110%;
	font-weight: bold;
}

*html .copy{
	width: 981px;
}

/*-------- Новости ------*/

.right .text p.data_news{
	font-size: 75%;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	color: #555555;
}

.right .text p.head_news{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 130%;
	font-weight: bold;
}

/*-------- Шланги ------*/

.slang_lft{
	position: reative;
	float: left;
	width: 280px;
	text-align: center;
}

.slang_lft p{
	font-size: 120%;
	font-weight: bold;
	margin: 0px 0px 0 0;;
}

.slang_rht{
	position: reative;
	margin-left: 290px;
}
