/* Стандартные стили по-умолчанию */
* {
	font-size: 100.01%;}

html, body, 
p, div, pre, 
form, fieldset,
dl, dt, dd,
ul, ol, li,
table, td, th, 
h1, h2, h3, h4, h5 {
	margin: 0; padding: 0; line-height: 1.4;
	vertical-align: top;}

h1, h2, h3, h4, h5 {
	line-height: 1;}

body {
	width: 100%; height: 100%;
	/* Стандартный размер и стиль шрифта */ 
	font-size: 68.75%; font-family: Arial, Verdana, sans-serif; color: #4d4d4d;
	background: white;}

html {
	width:100%; height: 100%;}

table{
	border-collapse:collapse;}

img {
	border: 0;}

/* Стандартные цветовые схемы для ссылок */
a {
	color: #006CFF;}

a:visited {
	color: #006CFF;
}

a:hover, a:active {
	color: #c00;}

/* блок или br элемент, прекращающий обтекание аналогично <br clear="all" /> */
.clear {
	clear: both; display: block;
	font-size: 0; line-height: 0;
}

/* защита от пробельных символов и табуляторов(в основном ie6) */
.f0 {
	font-size: 0; line-height: 0;
}
/* фон по-умолчанию на документ */
body {
	background: #889E18;
}


/* галавный блок + подвал */
.general, .bottom_block {
	width: 100%; min-width: 1000px; _width: expression((documentElement.clientWidth || document.body.clientWidth) < 1000 ? 1000 : '100%');
	position: relative; float: left;
	font-size: 1em; color: #262525;
	text-align: center;
}

/* центровка, ширина сайта 1000px */
.center {
	width: 1000px; position: relative;
	margin: 0 auto; text-align: left;
}

/* главный блок */
.general {
	_height: 100%; min-height: 100%;
	background: #656565;
}

/* фоновые изображения, градиенты */
.general_bg {
	width: 100%; height: 100%; position: absolute; left: 0; top: 0; overflow: hidden;
	background: #889E18;
}

	.left_shadow {
		width: 3px; height: 100%; position: absolute; left: -3px; top: 0;
		background: url(/images/left_shadow.gif) repeat-y;
	}

	.right_shadow {
		width: 3px; height: 100%; position: absolute; right: -3px; top: 0;
		background: url(/images/right_shadow.gif) repeat-y;
	}

	.general_bg .center {
		height: 100%;
	}

	.content_bg {
		width: 100%; height: 100%; position: absolute;
		background: #FEFEFB;
	}

	.left_col_delim {
		width: 45px; height: 100%; position: absolute; left: 185px; top: 0;
		background: url(/images/general_l_col_delim.gif) repeat-y;
	}

	.right_col_delim {
		width: 75px; height: 100%; position: absolute; right: 194px; top: 0;
		background: url(/images/general_r_col_delim.gif) repeat-y;
	}

	.left_bracket, .right_bracket {
		width: 2px; height: 100%; position: absolute; left: 213px; top: 0; overflow: hidden;
		background: url(/images/left_bracket.gif) 0 410px no-repeat;
	}
	.right_bracket {
		left: auto; right: 239px;
		background-image: url(/images/right_bracket.gif);
	}

	.left_bracket a, .right_bracket a {
		display: block; width: 2px; height: 100%; min-height: 620px; position: relative; float: left; left: 0; top: -195px;
		background: url(/images/left_bracket.gif) bottom no-repeat;
	}
	.right_bracket a {
		background-image: url(/images/right_bracket.gif);
	}

	.left_bracket b, .right_bracket b {
		width: 2px; height: 620px;
	}

/* отступ снизу для подвала */
.general_margin_bottom {
	width: 100%; height: 132px; position: relative; float: left;
}


/* блок для меню слева */
.menu_left {
	position: relative; float: left;
}

	.menu_left h4 {
		padding: 8px 15px;
		font-size: 1.5em; font-weight: normal; color: #fff;
		background: url(/images/menu_1_header.gif) 4px 1.9em no-repeat;
	}

/* меню зеленое */
.menu_1 {
	_height: 0; float: left; position: relative;
}

	.menu_1_t, .menu_1_b {
		height: 3px; position: relative; margin: 0 3px 0 0;
		background: #A0B100 url(/images/menu_1_l_bg.gif) left repeat-y;
	}

	.menu_1_t b, .menu_1_b b {
		width: 3px; height: 3px; position: absolute; right: -3px; top: 0;
		background: url(/images/menu_1_r_t.png);_background: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu_1_r_t.png', sizingMethod='scale');
	}
	.menu_1_b b {
		background: url(/images/menu_1_r_b.png);_background: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu_1_r_b.png', sizingMethod='scale');
	}

	.menu_1 ul {
		display: block; //width: 100%;_width: auto; position: relative; margin: 0; padding: 0; list-style: none;
		background: #A0B100 url(/images/menu_1_l_bg.gif) left repeat-y;
	}

	.menu_1 li {
		display: block; width: 100%;_width: auto; position: relative; margin: 0; padding: 0 0 1px 0;
	}

	.menu_1 a, .menu_1 a:visited {
		display: block; _width: 100%; padding: 3px 12px 3px 26px;
		font: 1.1em Arial; color: #fff; text-decoration: none;
		background: url(/images/menu_1_a.gif) 12px center no-repeat;
	}
	.menu_1 a:hover {
		color: #A0B100;
		background: #fff url(/images/menu_1_a_hover.gif) 8px center no-repeat;
	}

/* блок для меню справа */
.menu_right {
	position: relative; float: right;
}

	.menu_right h4 {
		padding: 8px 10px; margin-right: 8px;
		font-size: 1.5em; font-weight: normal; color: #fff; text-align: right;
		background: url(/images/menu_2_header.gif) right 1.9em no-repeat;
	}

	.menu_r_v_delim {
		height: 30px;
		background: url(/images/menu_r_v_delim.gif) right center no-repeat;
	}

/* меню голубое */
.menu_2 {
	display: block; _height: 0; position: relative;
}

	.menu_2_t, .menu_2_b {
		height: 3px; position: relative; margin: 0 0 0 3px;
		background: #01B0D5 url(/images/menu_2_r_bg.gif) right repeat-y;
	}

	.menu_2_t b, .menu_2_b b {
		width: 3px; height: 3px; position: absolute; left: -3px; top: 0;
		background: url(/images/menu_2_l_t.png);_background: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu_2_l_t.png', sizingMethod='scale');
	}
	.menu_2_b b {
		background: url(/images/menu_2_l_b.png);_background: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu_2_l_b.png', sizingMethod='scale');
	}

	.menu_2 ul {
		display: block; position: relative; margin: 0; padding: 0; list-style: none;
		background: #01B0D5 url(/images/menu_2_r_bg.gif) right repeat-y;
	}

	.menu_2 li {
		display: block; width: 100%;_width: auto; position: relative; margin: 0; padding: 0 0 1px 0;
	}

	.menu_2 a, .menu_2 a:visited {
		display: block; _width: 100%; padding: 3px 22px 3px 10px;
		font: 1.1em Arial; color: #fff; text-decoration: none; text-align: right;
		background: url(/images/menu_2_a.gif) right center no-repeat;
	}
	.menu_2 a:hover {
		color: #01B0D5;
		background: #fff url(/images/menu_2_a_hover.gif) right center no-repeat;
	}

/* меню ораньжевое */
.menu_3 {
	display: block; _height: 0; position: relative;
}

	.menu_3_t, .menu_3_b {
		height: 3px; position: relative; margin: 0 0 0 3px;
		background: #F8AD3E url(/images/menu_3_r_bg.gif) right repeat-y;
	}

	.menu_3_t b, .menu_3_b b {
		width: 3px; height: 3px; position: absolute; left: -3px; top: 0;
		background: url(/images/menu_3_l_t.png);_background: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu_3_l_t.png', sizingMethod='scale');
	}
	.menu_3_b b {
		background: url(/images/menu_3_l_b.png);_background: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu_3_l_b.png', sizingMethod='scale');
	}

	.menu_3 ul {
		display: block; position: relative; margin: 0; padding: 0; list-style: none;
		background: #F8AD3E url(/images/menu_3_r_bg.gif) right repeat-y;
	}

	.menu_3 li {
		display: block; width: 100%;_width: auto; position: relative; margin: 0; padding: 0 0 1px 0;
	}

	.menu_3 a, .menu_3 a:visited {
		display: block; _width: 100%; padding: 3px 22px 3px 10px;
		font: 1.1em Arial; color: #fff; text-decoration: none; text-align: right;
		background: url(/images/menu_2_a.gif) right center no-repeat;
	}
	.menu_3 a:hover {
		color: #F8AD3E;
		background: #fff url(/images/menu_3_a_hover.gif) right center no-repeat;
	}


/* средний блок (левая, центральная, правая колонки) */
.middle_block {
	position: relative; width: 100%;
}

/* стили для заголовков со стрелкой: ораньжевая, зеленая, голубая */
.header_orange, .header_green, .header_blue, h1 {
	float: left; margin: .5em 0; padding: 0 28px 0 0;
	font-size: 1.4em; color: #000;
	background: url(/images/header_orange.gif) right center no-repeat;
}
.header_green {
	background-image: url(/images/header_green.gif);
}
.header_blue, h1 {
	background-image: url(/images/header_blue.gif);
}

/* блок для вставки картинок в цветной рамке со скругленными краями: ораньжевая, голубая, зеленая */
.img_orange, .img_green, .img_blue {
	display: inline; float: left;_float: none;
}
	.img_orange td, .img_green td, .img_blue td {
		padding: 0 5px; background: #F8AD3E;
	}

	.img_orange td a, .img_green td a, .img_blue td a {
		display: block;
	}

	.img_blue td {
		background: #01B0D5;
	}
	.img_green td {
		background: #AFD710;
	}
	.img_orange td.img_t, .img_orange td.img_b,
	.img_green td.img_t, .img_green td.img_b,
	.img_blue td.img_t, .img_blue td.img_b {
		height: 5px; background-position: left top; background-repeat: no-repeat;
		background-image: url(/images/img_l_t.gif);
	}
	.img_green td.img_t, .img_green td.img_b,
	.img_blue td.img_t, .img_blue td.img_b {
		background-position: right top;
		background-image: url(/images/img_r_t.gif);
	}
	.img_orange td.img_b {
		background-position: right bottom;
		background-image: url(/images/img_r_b.gif);
	}
	.img_green td.img_b,
	.img_blue td.img_b {
		background-position: left bottom;
		background-image: url(/images/img_l_b.gif);
	}

/* блок для ссылки со стрелкой */
.vector {
	text-align: right; margin: .8em 10px;
}

	.vector a, .vector a:visited {
		text-align: right; text-decoration: none;
	}

	.vector a img, .vector a:visited img {
		text-decoration: none; width: 13px; height: 5px; margin: 0 11px;
		background: url(/images/vector_blue.gif);
	}
	.vector a:hover img {
		background: url(/images/vector_orange.gif);
	}


/* левая колонка */
.left_block {
	width: 215px; position: relative; float: left;
}

/* блок отзывы */
.comments {
	margin: 10px 15px;
}

	.comments h2 {
		margin-bottom: 8px;
	}

	.comments b {
		display: block; margin: 0 0 3px 0; font-weight: normal; font-size: 1em; color: #E48B00;
	}

	.comments a, .comments a:visited {
		min-height: 12px; _height: 12px; float: right; padding-left: 20px; margin-top: 23px;
		text-decoration: none;
		background: url(/images/comments_more.gif) left center no-repeat;
	}


/* правая колонка */
.right_block {
	width: 240px; position: relative; float: right;
}

/* блок акции */
.shares {
	margin: 10px 15px;
}

	.shares h2 {
		margin-bottom: 20px;
	}

	.shares span {
		display: block; position: relative; float: left; padding: 2px 15px;
		font-size: 1.1em; text-align: center;
	}

	.shares span b {
		display: block; font-weight: normal; font-size: 2.3em; color: #FF9000;
	}

	.img_orange {
		position: relative; float: left;
	}

	.shares_more {
		margin: 10px 0;
	}


/* центральня колонка */
.center_block {
	_width: 100%;_height: 0; position: relative; margin: 0 240px 0 215px;
}

	.in {
		width: 100%; height: 100%; position: relative; float: left;
	}


/* нижний блок ("подвал") */
.bottom_block {
	min-height: 112px; _height: 112px; position: relative; clear: both; float: left; margin-top: -112px;
}

	.bottom_block .center {
		min-height: 112px; _height: 112px; position: relative;
		background: #F3F7E5;
	}

	.bottom_block_l_col_delim {
		width: 18px; height: 100%; position: absolute; left: 215px; top: 0;
		background: url(/images/bottom_block_l_col_delim.gif) repeat-y;
	}

	.bottom_block_t_sh {
		width: 100%; height: 19px; position: absolute; left: 0; top: 0;
		background: url(/images/bottom_block_t_sh.jpg);
	}

	.made_info {
		width: 175px; min-height: 72px; _height: 112px; position: relative; float: left; left: 20px; margin-right: 40px; padding: 20px 0;
	}

/* счетчики */
.counters {
	width: 200px; min-height: 77px; _height: 112px; position: relative; float: right; right: 20px; margin-left: 40px; padding: 25px 0 10px 0;
	text-align: center;
}

	.counters img {
		margin: 2px 3px;
	}

/* контакты */
.contacts {
	_width: 100%; position: relative; margin: 0 270px 0 235px; text-align: right;
}

	.contacts .in {
		padding: 12px 0 5px 0; line-height: 1.15em;
	}

	.in table {
		margin: 5px 0 0 0 !important;
	}

	.phones {
		float: right; margin-top: 8px; text-align: left;
	}

	.phones td {
		vertical-align: middle; padding: 2px 4px;
	}

	.phones .l_col {
		text-align: right; 
	}

	.phones b {
		font-weight: normal; color: #F98D00; margin-right: 3px;
	}


.top_block h4 a { color: #fff !important; }