



.clear {
	clear: both; display: block;
	font-size: 0; line-height: 0;}

.moz-png {
	display: static; _display: none;
}

.ie-png {
	display: none; _display: static;
}

/* general block */



.general, .bottom {
	width: 100%; _width: auto; _width: expression((documentElement.clientWidth || document.body.clientWidth) < 1000 ? 1000 : '100%');
	min-width: 1000px; position: relative; float: left; //float: none; clear: both;
}

.in {
	_height: 0; position: relative; float: left; width: 100%;
}

.general {
	min-height: 100%; _height: 100%; float: left;
	color: ; background: #56B0C8 url(../images/general-bg.gif) 0 153px repeat-x;
}

.gen-mb {
	width: 100%; height: 60px; position: relative; clear: both; float: left;
}

.bottom {
	min-height: 60px; _height: 60px; margin-top: -60px;
}


.top {
	width: 100%; height: 179px; position: relative;
	background: url(../images/top-bg.gif) top repeat-x;
}

	.top-l-img {
		width: 100%; height: 153px; position: absolute; left: 0; top: 0;
		background: url(../images/top-l-img.jpg) left 0 no-repeat;
	}

	.top-r-img {
		width: 100%; height: 153px; position: absolute; left: 0; top: 0;
		background: url(../images/top-r-img.jpg) right 0 no-repeat;
	}

	.top-c {
		position: relative; margin: 0 215px 0 395px;
	}

	.top-c-img {
		width: 388px; height: 160px; position: absolute; left: 50%; margin-left: -194px;
	}

	.top-b-bg {
		position: relative; margin:  0 0 0 15px; font-size: 0;
	}

	.top-b-bg div {
		width: 100%; height: 10px; position: absolute; left: 0; top: 169px;
		background: #fefefe;
	}

	.top-c-img-1 {
		width: 226px; height: 160px; position: absolute; left: 125px; top: 15px;
		background: url(../images/top-c-img-1.jpg);
	}

	.top-c-img-2 {
		width: 58px; height: 87px; position: absolute; left: 351px; top: 87px;
		background: url(../images/top-c-img-2.gif);
	}

	.top-c-img-3 {
		width: 127px; height: 113px; position: absolute; left: 0; top: 65px;
		background: url(../images/top-c-img-3.png);_background: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://avitec.ru/templates/site/avitek/images/top-c-img-3.png', sizingMethod='scale');
	}

	.a-logo {
		width: 340px; height: 50px; position: absolute; left: 20px; top: 50px;
	}


.menu {
	margin: 0 0 0 15px; position: relative; z-index: 1;
}

	.menu .in {
		padding: 0 0 3px 0; background: #fefefe;
	}

	.menu-padds {
		//float: left;_float: none; margin-right: 240px;
	}

	.menu-padds div {
		position: relative; padding: 0; float: left; border-right: solid 1px #b2b2b2;
	}

	.menu-padds div a, .menu-padds div a:visited {
		padding: 0 10px; font: 1.1em Arial Narrow; color: #333; text-decoration: none;
	}
	.menu-padds div a:hover {
		color: #ff7f00;
	}

	.menu-padds div ul {
		display: none; position: absolute; z-index: 5;
	}

	.menu-padds div.over ul {
		display: block; width: 200px; position: absolute; z-index: 5; left: 0; top: 100%;
		list-style: none;
	}

	.menu-padds div li {
		_height: 0; position: relative; z-index: 6; background: #99D2D4;
	}

	.menu-padds div li.submenu-t {
		display: block; height: 13px;_height: 11px; background: none; font-size: 0;
	}

	.menu-padds div li.submenu-marker {
		height: 10px; background: #99D2D4 url(../images/menu-over-ul.gif) center 0 no-repeat; font-size: 0;
	}

	.menu-padds div li.submenu-b {
		width: 195px; height: 5px; position: relative; float: left;
	}

	.menu-padds div li.submenu-b b {
		display: block; width: 100%; height: 100%; position: absolute; left: 5px; top: 0;
		background: url(../images/submenu-r-b.gif) right bottom no-repeat;
	}

	.menu-padds div li a, .menu-padds div li a:visited {
		display: block; width: 188px; _width: 200px; padding: 3px 6px; font: 1.2em Arial; color: #fff;
	}
	.menu-padds div li a:hover {
		background: #CAF0F1; color: #000;
	}

	.menu-b {
		 height: 10px; position: relative; margin: 0 0 0 25px; _margin-right: 0;
		background: #fefefe; font-size: 0; border-bottom: solid 2px #9CD0D8;
	}

	.menu-b div {
		width: 100%; height: 100%; position: absolute; left: -10px; top: 0;
		background: url(../images/menu-l-b.gif) left top no-repeat;
	}

	.sgs {
		width: 83px; height: 83px; position: absolute; z-index: 3; right: 100px; top: 105px;
		background: url(../images/sgs.gif);
	}

	.rno {
		width: 100px; height: 37px; position: absolute; z-index: 3; right: 0; top: 150px;
		background: url(../images/rno.gif);
	}

	.about-t {
		height: 9px; position: relative; margin: 0 220px 0 25px;
		background: #fefefe; font-size: 0;
	}

	.about-t div {
		width: 100%; height: 100%; position: absolute; left: -10px; top: 0;
		background: url(../images/about-l-t.gif) left top no-repeat;
	}

	.middle {
		 _height: 0; margin: 0 220px 0 15px;
	}

	.middle .in {
		
	}

	.fullwidth {
		margin: 0 15px 0 15px;
	}

	.about-l-b {
		width: 139px; height: 100%; position: absolute; left: 0; top: 4px;
		background: url(../images/about-l-b.gif) left bottom no-repeat; font-size: 0;
	}

	.about-bg {
		width: 100%; height: 100%; position: absolute; left: 0; top: 0;
		background: #fefefe url(../images/about-b.gif) bottom repeat-x;
	}

	.about {
		margin: 0 18px 20px 18px; position: relative;
	}

	.about h2 {
		margin: 2px 0 8px 0; font: bold 1.2em Arial; color: #1F4C72;
	}

	.about p {
		font: 1.15em Arial; _font: 1.2em Arial;
	}
	.about img, .about p img { _position: relative;}


	.gen-cat {
		margin: 20px 18px; position: relative;
	}

	.gen-cat h2, .gen-cat h1 {
		margin: 0 0 15px 0; font: bold 1.52em Arial Narrow; color: #F8DB15;
	}


	.cat-item {
		width: 48.5%; position: relative; float: left;
	}

	.cat-item h3 {
		min-height: 10px; _height: 10px; margin: 3px 0; padding: 0 0 0 15px; font: bold 1.2em Arial; color: #fff;
		background: url(../images/gen-cat-marker.gif) 0 0.2em no-repeat;
	}

	#content .cat-item h3 {
		font-size: 1em;
	}

	.cat-item h3 a, .cat-item h3 a:visited {
		color: #fff; text-decoration: none;
	}
	.cat-item h3 a:hover {
		text-decoration: underline;
	}

	.cat-item ul {
		margin: 8px 8px 8px 28px; list-style: none; color: #fff;
	}

	.cat-item li {
		position: relative; padding: 2px 0 4px 4px;
		font: 1.1em Arial; text-transform: uppercase; background: none !important;
	}

	#content .cat-item ul.links li a {
		font-size: 0.9em !important;
	}

	.cat-item li b {
		position: absolute; left: -1.1em;
	}

	#content .cat-item ul.links li b {
		font-size: 0.9em !important; font-weight: normal; left: -0.8em; _left: -1.3em;
	}

	.cat-item li a, .cat-item li a:visited {
		color: #fff;
	}


.h2 {
	width: 100%; position: relative; float: left; margin-top: 8px;
	background: #FF7F00 url(../images/h2-bg.gif) bottom repeat-x;
}

	.h2 h2 {
		padding: 0 10px 10px 25px !important; background: url(../images/h2-marker.gif) left bottom no-repeat;
		margin: 0 !important; font: bold 1.2em Arial Narrow !important; color: #fff !important;
	}

	.h2 i {
		display: block; height: 8px; position: relative; margin: -8px 0 0 8px;
		background: #FF7F00; font-size: 0;
	}

	.h2 i b {
		display: block; width: 100%; height: 100%; position: absolute; left: -8px; top: 0;
		background: url(../images/h2-l-t.gif) no-repeat;
	}




.right {
	width: 215px; position: relative; z-index: 3; float: right; //margin-left: -210px;_margin-left: -215px; margin-bottom: 20px;
}

	.gen-news {
		width: 100%; position: relative; float: left; margin-bottom: 5px;
		background: #fff url(../images/gen-news-bg.jpg) right bottom no-repeat;
	}

	.news-item {
		width: 185px; position: relative; margin: 10px 0 5px 27px;
	}

	.news-item span {
		position: relative; left: -27px; padding-left: 27px; padding-right: 10px;
		background: #4491A9; font: bold 1.1em Arial; color: #fff;
	}

	.news-item p {
		width: 100%; margin: 2px 0; font-size: 1.1em;
	}

	.news-item a, .news-item a:visited {
		color: #0074c5; font-size: 1.1em;
	}

	.archive-href {
		margin: 15px; text-align: right;
	}

	.archive-href a, .archive-href a:visited {
		color: #0074c5; font-size: 1.1em;
	}


	.gen-anonse {
		width: 100%; position: relative; float: left; margin-bottom: 5px;
		background: #fff url(../images/gen-anonse-bg.jpg) left bottom no-repeat; color: #000;
	}

	.gen-anonse .news-item span {
		background: #A2C8D4;
	}

	.gen-anonse a, .gen-anonse a:visited {
		color: #0074c5;
	}




.valign-b {
	width: 100%; height: 100%; position: relative;
}

	.valign-b td {
		height: 60px; vertical-align: bottom;
	}

	.bottom-menu {
		_height: 0; margin: 0 1px 24px 22px; position: relative; background: #fff;
	}

	.bottom-menu div {
		position: relative; padding: 0; float: left; border-right: solid 1px #b2b2b2;
	}

	.bottom-menu div a, .bottom-menu div a:visited {
		padding: 0 10px; font: 1.1em Arial Narrow; color: #333; text-decoration: none;
	}
	.bottom-menu div a:hover {
		color: #ff7f00;
	}

	div.bottom-menu-t {
		height: 10px; float: none; margin: 0 0 -10px 10px; padding: 0; position: relative; top: -10px;
		background: #fff; border: solid 0; font-size: 0;
	}

	div.bottom-menu-t div {
		width: 100%; height: 100%; position: absolute; left: -10px; top: 0; padding: 0;
		background: url(../images/bottom-4.gif) 0 0 no-repeat; border: solid 0;
	}

	div.bottom-menu-b {
		height: 5px; float: none; clear: both; margin: -5px 5px -5px 0; padding: 0; position: relative; bottom: 0;//bottom: -5px;
		background: #fff; border: solid 0; font-size: 0;
	}

	div.bottom-menu-b div {
		width: 100%; height: 5px; position: absolute; left: 5px; top: 0; padding: 0;
		background: url(../images/bottom-3.gif) right bottom no-repeat; border: solid 0;
	}

	.bottom-1 {
		width: 100%; height: 9px; position: absolute; left: 0; bottom: 0;
		background: #fff; font-size: 0;
	}

	.bottom-1 div {
		width: 220px; height: 9px; position: absolute; right: 0;
		background: #56b0c8 url(../images/bottom-1.gif) left top no-repeat;
	}


	.bottom-2 {
		width: 21px; height: 10px; position: absolute; left: 10px; bottom: 9px;
		background: url(../images/bottom-2.gif); font-size: 0;
	}

	.ts {
		width: 210px; position: absolute; right: 0; bottom: 0;
		text-align: center; padding: 2px 0;
	}

	.ts a, .ts a:visited {
		font: 1em Arial; color: #fff; text-decoration: none;
	}
	.ts a:hover {
		color: #fff; text-decoration: underline;
	}
	
	.li-counter {
		position: absolute; right: 0; bottom: 19px; _bottom: 16px;
	}
		.li-counter img { //display: block;}
		
	.rambler-counter {
		position: absolute; right: 93px; bottom: 19px; _bottom: 16px;
	}
		.rambler-counter img { //display: block;}




/* СТИЛЬ КОНТЕНТА */
		#content {padding: 10px 0 20px 0; width: 99%; color: #ffffff; font-size: 1.25em; height: 1%;}
		
		#content {
			}
		
		#content a {color: #D70200;}

		/* хлебные крошки */
			#grain_crumbs {font-size: 11px; margin-bottom: 5px;}
			#grain_crumbs a {font-size: 11px; margin-bottom: 5px;}
		/* заголовки контента */
			#content h1 {font-size: 20px; text-transform: uppercase; color: #F8DB15; letter-spacing: -1px; font-weight: normal; margin: 5px 0px 5px 0px;}
			#content h2 a {font-family: Arial; font-weight: bold; font-size: 14px; color: #FFFFFF; text-decoration: none; display: block; margin-top: 5px; padding: 0px 0px 0px 15px; background: url(../images/marker_2.gif) no-repeat left center;}
			#content h2 {font-family: Arial; font-weight: normal; font-size: 14px; color: #FFF496; margin-bottom: 5px;}
			#content strong {font-family: Arial; font-weight: bold;  font-size: 14px; color: #F8DB15 !important;}
			#content h3 {margin-bottom: 5px;}
			#content td {color: #ffffff; font-size: 14px;}

		/* таблица архива новостей */
			#archive_table td {padding: 3px; }
			#archive_table a {color: #FF0000;}
			
			#order-button {float: right; margin-right: 30px;}
		/* остальные элементы контента */
			.path_nav a {color: #656565 !important; font-size: 12px;}
			.path_nav {color: #656565;}
			.awards {display: block; float: left; width: 220px; margin: 10px;}
			#content p {font-size: 14px;}
			#content strong {color: #fffff;}
			#content img {cursor: pointer;}
			#content form {font-size: 12px;}
			#content ul {margin-left: 20px; font-size: 12px; list-style: none;}
			#content ul * {font-size: 14px; //font-size: 14px;}
				* html #content ul {margin-left: 20px; font-size: 12px; list-style: none;}
		/* элементы формы заказов */
			.floatclear {
				width: 100%; position: relative; float: left;
			}
			.floatclear img{position: relative; float: left; margin: 0 7px 7px 7px;}
			.floatclear p a {font-size: 11px; margin-bottom: 10px; display: block;}
			.form_label {color: #ffffff; font-size: 12px;}
			
		/* Оформление таблиц */
			/* Заголовок таблицы*/
			.hd1 {background: #63A5D3;} 
			/* Нечетная строка */
			.hd2 {background: #56B0C8;}
			/* Четная строка */
			.hd3 {background: #69C6DF;}
			
	.archive_header h3 {margin-bottom: 5px;font-size: 1.2em;}
	.archive_item {font-size: 1.2em;}
	.actions_view_date {margin: 5px;}
	
	.press-center {display: block; font-size: 16px !important; font-family: Arial; color: #ffffff !important; font-weight: bold !important; padding: 0; height: 32px; background: url(../images/pr_c_2.gif) repeat-x;}
	.press-center font {font-size: 16px; font-weight: bold; line-height: 32px;}
	.press-center img {float: left;}
	.p_c_img {background: url(../images/pr_c_1.gif) no-repeat; width: 8px; height: 32px; float: left;}
	#shadow-1 {width: 6px; height: 71px; background: url(../images/shadow.gif) no-repeat;}
	.news-table td{ padding: 0 7px;}

	.news-table .h2 {
		margin-bottom: 10px;
	}





/* йуриковские стили */

/* СТИЛЬ КОНТЕНТА */
		#content a {color: #D70200;}

		/* хлебные крошки */
			#grain_crumbs {font-size: 11px; margin-bottom: 5px;}
			#grain_crumbs a {font-size: 11px; margin-bottom: 5px;}
		/* заголовки контента */
			#content h1 {font-size: 20px; text-transform: uppercase; color: #F8DB15; letter-spacing: -1px; font-weight: normal; margin: 5px 0px 5px 0px;}
			#content h2 a {font-family: Arial; font-weight: bold; font-size: 14px; color: #FFFFFF; text-decoration: none; display: block; margin-top: 5px; padding: 0px 0px 0px 15px; background: url(../images/marker_2.gif) no-repeat left center;}
			#content h2 {font-family: Arial; font-weight: normal; font-size: 14px; color: #FFF496; margin-bottom: 5px;}
			#content strong {font-family: Arial; font-weight: bold;  font-size: 14px; color: #F8DB15 !important;}
			#content h3 {margin-bottom: 5px;}
			#content table {
				border-collapse: collapse;
			}
			#content td {color: #ffffff; font-size: 14px; border-color: #fff !important;}
		/* пункты меню каталога */
			.menu-links {float: left; color: #ffffff;}
				.links {margin-left: 20px; margin-right: 10px; color: #ffffff; list-style: none;}
			#content li {margin-bottom: 6px; margin-left: 0; padding-left: 15px; background: url(../images/ul_marker.gif) no-repeat 0 0.4em;}
			#content li a { color: #ffffff; padding-bottom: 0;  margin: 0;}
			#content a {color: #ffffff;}
			#content th {color: #ffffff;}
		/* таблица архива новостей */
			#archive_table td {padding: 3px; }
			#archive_table a {color: #FF0000;}
			
			#order-button {float: right; margin-right: 30px;}
		/* остальные элементы контента */
			.path_nav a {color: #656565 !important; font-size: 12px;}
			.path_nav {color: #656565;}
			.awards {display: block; float: left; width: 220px; margin: 10px; }
			#content p {font-size: 14px;}
			#content strong {color: #fffff;}
			#content img {cursor: pointer;}
			#content form {font-size: 12px;}
			#content ul {margin-left: 20px; font-size: 12px; list-style: none;}
			#content ul * {font-size: 14px; //font-size: 14px;}
				* html #content ul {margin-left: 20px; font-size: 12px; list-style: none;}
			#content ol {
				margin-left: 25px; 
			}
		/* элементы формы заказов */
			.floatclear img{position: relative;  margin: 0 ;}
			.floatclear p a { margin-bottom: 10px; display: block; text-align: center;}
			.form_label {color: #ffffff; font-size: 12px;}
			
		/* Оформление таблиц */
			/* Заголовок таблицы*/
			.hd1 {background: #63A5D3;} 
			/* Нечетная строка */
			.hd2 {background: #56B0C8;}
			/* Четная строка */
			.hd3 {background: #69C6DF;}
			
	.archive_header h3 {margin-bottom: 5px;}
	.actions_view_date {margin: 5px;}
	
	.press-center {display: block; font-size: 16px !important; font-family: Arial; color: #ffffff !important; font-weight: bold !important; padding: 0; height: 32px; background: url(../images/pr_c_2.gif) repeat-x;}
	.press-center font {font-size: 16px; font-weight: bold; line-height: 32px;}
	.press-center img {float: left;}
	.p_c_img {background: url(../images/pr_c_1.gif) no-repeat; width: 8px; height: 32px; float: left;}
	#shadow-1 {width: 6px; height: 71px; background: url(../images/shadow.gif) no-repeat;}


#content table td {
	border-color: #fff;
}