/* CSS Document */

*
	{
	margin:0;
	padding:0;
	}
html, body
	{
	height:100%;
	min-height:100%;
	}
a img
	{
	border:none;
	}
a
	{
	color:#da0e13;
	}
table, td
	{
	border-collapse:collapse;
	vertical-align:top;
	}
body
	{
	font:normal 0.8em tahoma;
	background:#ffffff;
	}
#mainwrap
	{
	background:#ffffff;
	max-width:1280px;
	min-width:1003px;
	min-height:100%;
	margin:0px auto 0px auto;
	}
* html #mainwrap
	{
	height:100%;
	}
/*---------------------------------------------------- */

.footer
	{
	margin-top:-62px;
	padding:0px 0px 0px 0px;
	background:#ececec;
	border-top:#d7d7d7 solid 1px;
	}	
.footer .forever
	{
	height:45px;
	float:left;
	display:inline;
	background:url(../img/forever.gif) left top no-repeat;
	padding:3px 0px 3px 80px;
	margin:0px 0px 10px 30px;
	}
.footer .forever a
	{
	font-size:0.8em;
	color:#000000;
	text-decoration:none;
	position:relative;
	top:15px;
	}
.footer .copyright
	{
	float:right;
	width:260px;
	font-size:0.85em;
	margin:15px 0px 10px 0px;
	}




.header
	{
	padding:15px 30px 15px 0px;
	}
.header .logo
	{
	float:left;
	padding-left:30px;
	}
.header img
	{
	vertical-align:top;
	}
.small_links
	{
	float:right;
	background:url(../img/emblem.gif) right top no-repeat;
	margin:10px 0px 0px 0px;
	}
.small_links td
	{
	width:50px;
	text-align:center;
	}
.small_links td.s
	{
	width:50px;
	}
.main_picture
	{
	height:289px;
	background:url(../img/picture_bgr.jpg) repeat-x;
	}
.structure
	{
	width:100%;
	}
td.picture
	{
	height:289px;
	background:url(../img/main_picture.jpg) left top no-repeat;
	}
td.main_menu
	{
	height:39px;
	width:53%;
	vertical-align:top;
	background:#952a0b url(../img/menu_gradient.jpg) left top no-repeat;
	}
td.main_menu ul
	{
	margin:10px 0px 0px 20px;
	}
td.main_menu li
	{
	float:left;
	list-style-image:url(../img/0.gif);
	margin-right:24px;
	color:#ffffff;
	}
td.main_menu li a
	{
	color:#ffffff;
	text-decoration:none;
	font-size:1.1em;
	}
.promo_text
	{
	width:53%;
	height:250px;
	}
.promo_text .container
	{
	color:#ffffff;
	padding:0px 50px 0px 20px;
	margin-top:40px;
	}
.promo_text .title
	{
	font-size:2em;
	margin:0px 0px 20px 0px;
	}
.promo_text .title span
	{
	font-weight:bold;
	}
.promo_text .text
	{
	margin-bottom:20px;
	}
.promo_text a
	{
	font-size:1.3em;
	color:#ffffff;
	}

.mp_content
	{
	width:100%;
	background:url(../img/content_bgr.jpg) top repeat-x;
	}

.col_1, .col_2, .col_3
	{
	padding-top:30px;
	padding-bottom:100px;
	}
.col_2, .col_3
	{
	background:url(../img/separator.gif) left top no-repeat;
	}

.col_1 .text
	{
	padding:0px 30px 0px 30px;
	}
.col_1 .text li
	{
	margin-left:30px;
	}
.col_1 .feedback
	{
	border:#CCCCCC solid;
	border-width:1px 1px 1px 0px;
	padding:2px 2px 2px 0px;
	margin:30px 20px 0px 0px;
	} 
.col_1 .feedback h3
	{
	padding:3px 0px;
	margin-left:30px;
	}
.col_1 .feedback .form
	{
	background:#eae7d5;
	padding:10px 10px 10px 30px;
	margin-top:3px;
	}
.feedback input
	{
	width:90%;
	margin:0px 0px 10px 0px;
	}
.feedback textarea
	{
	width:90%;
	height:100px;
	margin:0px 0px 10px 0px;
	}
.feedback h2
	{
	margin:0px 0px 10px 0px;
	}
.feedback .button
	{
	width:100px;	
	}
/**/
.col_1 .main_feedback .form
	{
	width:500px;
	padding:10px 10px 10px 0px;
	margin-top:3px;
	}
.main_feedback input
	{
	width:90%;
	margin:0px 0px 10px 0px;
	}
.main_feedback textarea
	{
	width:90%;
	height:100px;
	margin:0px 0px 10px 0px;
	}
.main_feedback h2
	{
	margin:0px 0px 10px 0px;
	}
.main_feedback .button
	{
	width:100px;	
	}


.col_2
	{
	width:230px;
	padding:30px 20px 0px 20px;
	}
.pr_text
	{
	font-size:0.85em;
	margin-bottom:30px;
	}
.x_block a
	{
	font-size:1.2em;
	}
.col_2 .supply
	{
	padding:30px 0px 5px 80px;
	background:url(../img/icon_1.jpg) left top no-repeat;
	}
.col_2 .spare
	{
	padding:45px 0px 5px 80px;
	background:url(../img/icon_2.jpg) left top no-repeat;
	}
.col_2 .service
	{
	padding:25px 0px 5px 80px;
	background:url(../img/icon_3.jpg) left top no-repeat;
	}


.col_3
	{
	width:310px;
	}
.col_3 .news
	{
	padding:0px 30px 0px 20px;
	}
.col_3 .news .date
	{
	font-size:0.85em;
	font-weight:bold;
	margin-top:10px;
	}
.text .date
	{
	font-weight:bold;
	}
.short_block h2
	{
	margin-bottom:10px;
	}
.col_3 .news a.title
	{
	font-size:1.2em;
	}
.col_3 .phone
	{
	height:130px;
	background:url(../img/phone.jpg) right top no-repeat;
	margin:80px 15px 0px 0px;
	}
.col_3 .phone .numbers
	{
	position:relative;
	padding-left:35px;
	top:20px;
	}
.col_3 .phone .numbers span
	{
	position:relative;
	left:37px;
	}


p
	{
	margin:0px 0px 10px 0px;
	}
h1
	{
	font-size:1.6em;
	font-weight:normal;
	margin:0px 0px 15px 0px;
	}
h2
	{
	font-size:1.3em;
	font-weight:normal;
	}
h3
	{
	font-size:1.3em;
	font-weight:normal;
	}
	






/*------------------------ internal ---------------------*/
div.main_menu
	{
	height:39px;
	vertical-align:top;
	background:#952a0b;
	}
div.main_menu ul
	{
	}
div.main_menu li
	{
	float:left;
	list-style-image:url(../img/0.gif);
	margin-right:24px;
	color:#ffffff;
	position:relative;
	top:10px;
	left:30px;
	}
div.main_menu li a
	{
	color:#ffffff;
	text-decoration:none;
	font-size:1.1em;
	}
div.main_menu li a.selected
	{
	font-weight:bold;
	}
.col_1 .text img
	{
	margin:20px 0px 20px 20px;
	}
div.select
	{
	margin-top:20px;
	}
div.select ul
	{
	}
.col_1 .text div.select li
	{
	float:left;
	list-style-image:url(../img/0.gif);
	margin:10px 24px 10px 0px;
	color:#ffffff;
	}
div.select li a
	{
	font-size:1.1em;
	}
div.select p
	{
	font-size:0.85em;
	}
div.select_2
	{
	margin-top:20px;
	}
div.select_2 table
	{
	width:80px;
	height:100px;
	margin:0px 40px 20px 0px;
	float:left;
	}
div.select_2 table li
	{
	list-style-image:url(../img/list_img.gif);
	}
.path
	{
	font-size:1.6em;
	margin-bottom:30px;
	}
.path h1
	{
	font-size:1em;
	font-weight:normal;
	}
.path h1 a
	{
	font-weight:normal;
	}
.search
	{
	padding:14px 0px;
	margin-bottom:30px;
	background:url(../img/search_bgr.gif) top repeat-x;
	}
.search span
	{
	font-size:1.1em;
	}
td.pic
	{
	width:92px;
	vertical-align:top;
	}
.col_1 td.pic img
	{
	height:90px;
	width:90px;
	border:#999999 solid 1px;
	margin:0px 0px 0px 0px;
	}
table.item
	{
	float:left;
	width:270px;
	margin:0px 25px 20px 0px;
	}
td.description
	{
	height:150px;
	font-size:0.85em;
	vertical-align:top;
	padding:0px 10px 0px 10px;
	}
td.description p
	{
	margin-bottom:5px;
	}
td.description p.type
	{
	color:#b81015;
	}
.pages
	{
	padding:9px 0px 11px 0px;
	background:url(../img/pages_bgr.gif) top repeat-x;
	}
.pages a
	{
	position:relative;
	}
.catalog_menu
	{
	margin:20px 0px 0px 30px;
	padding:0px 40px 0px 0px;
	}
.catalog_menu li a.selected
	{
	font-weight:bold;
	}
.catalog_menu li
	{
	list-style-image:url(../img/0.gif);
	background:url(../img/list_img.gif) 0px 10px no-repeat;
	margin:0px 0px 10px 0px;
	padding-left:20px;
	}
.catalog_menu li a
	{
	font-size:1.2em;
	text-decoration:underline;
	}
.catalog_menu li li
	{
	list-style-image:url(../img/0.gif);
	margin:0px 0px 5px 20px;
	}
.catalog_menu li ul
	{
	margin:10px 0px 10px 0px;
	}
.catalog_menu li li a
	{
	font-size:1em;
	}
.short_block
	{
	margin:0px 0px 20px 0px;
	}

		
.clear
	{
	clear:both;
	}
