@charset "utf-8";

/* Общие стили для всей страницы  */
html, body {
	margin: 0px;
	padding: 0px;
	height:100%;
	font:12px "Trebuchet MS", sans-serif;
	}
* {
	margin:0px;
	padding:0px;
	}
div, img, a {
	border:0px;
	}
a {
	color:#000;
	text-decoration:none;
	cursor:pointer;
	}
.img_l {
	float: left;
	padding-top:8px;
	margin-right: 15px;
	}
.img_r {
	float: right;
	padding-top:8px;
	margin-left: 15px;
	}
.left {
	text-align:left;
	}
.right {
	text-align:right;
	}
.fleft {
	float:left;
	}
.fright {
	float:right;
	}
.center {
	text-align:center;
	}
.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
	overflow:hidden;
	}
#wrap {
	width:100%;
	min-height:100%;
	font-family:"tahoma", arial, helvetica, sans-serif;
	font-size:14px;
	color:#666;
	background:#527aa3 url('../img/wrap_bg.jpg') left top repeat;
	}
#wrap_c {
	width:100%;
	min-width:1004px;
	max-width:1024px;
	margin:0px auto;
	position:relative;
	padding-top:166px;
	}
.iepng a {
	position:relative;
	}
/*#############################*/

/* Шапка сайта */
#head {
	width:100%;
	height:98px;
	padding-top:8px;
	position:absolute;
	left:0px;
	top:0px;
	z-index:100;
	}
/* Логотип */
#logo {
	display:block;
	width:235px;
	height:193px;
	position:absolute;
	left:-15px;
	top:0px;
	z-index:150;
	outline:none;
	}
#logo img {
	width:235px;
	height:193px;
	vertical-align:top;
	background:url('../img/logo.png') left top no-repeat;
	}
/*---------*/
/* Быстрые ссылки */
#fast-links {
	width:150px;
	height:45px;
	position:absolute;
	right:11px;
	top:0px;
	z-index:150;
	cursor:default;
	}
#fast-links div {
	width:150px;
	height:33px;
	padding-top:12px;
	text-align:center;
	background:url('../img/fast-links_bg.png') left top no-repeat;
	}
#fast-links a {
	margin:0px 12px 0px 11px;
	position:relative;
	}
#fast-links a img, #fast_links a#f_l-home img {
	width:11px;
	height:10px;
	vertical-align:top;
	background:url('../img/fast_links.gif') left top no-repeat;
	}
#fast-links a#f_l-mail img {
	width:13px;
	background:url('../img/fast_links.gif') -11px top no-repeat;
	}
#fast-links a#f_l-map img {
	width:12px;
	background:url('../img/fast_links.gif') -24px top no-repeat;
	}
#fast-links a:hover img, #fast-links a.f_l-act img{
	-moz-opacity: 0.77; 
	-khtml-opacity: 0.77; 
	opacity: 0.77;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	}
/*----------------*/
/* Баннер */
#h-banner {
	margin:0px 0px 0px 223px;
	}
#h-banner img {
	vertical-align:top;
	}
/*--------*/
/* ########### */

/* Меню сайта */
#menu {
	width:832px;
	height:60px;
	position:absolute;
	left:88px;
	top:106px;
	z-index:50;
	background:url('../img/menu/menu-left_bg.gif') left top no-repeat;
	}
#menu-right {
	height:60px;
	margin-left:5px;
	background:url('../img/menu/menu-right_bg.gif') right top no-repeat;
	}
#menu-cont {
	margin-right:5px;
	height:60px;
	background:#990000;
	}
#menu-cont ul {
	height:60px;
	list-style:none;
	margin-left:140px;
	}
#menu-cont ul li {
	float:left;
	height:60px;
	margin:0px 5px 0px 0px;
	position:relative;
	}
#menu-cont ul li span {
	display:block;
	width:4px;
	height:60px;
	overflow:hidden;
	position:absolute;
	top:0px;
	}
#menu-cont ul li:hover .i-left, #menu-cont ul li.i-act .i-left {
	left:-4px;
	background:url('../img/menu/menu-item-left_act.gif') left top no-repeat;	
	}
#menu-cont ul li:hover .i-right, #menu-cont ul li.i-act .i-right {
	right:-4px;
	background:url('../img/menu/menu-item-right_act.gif') left top no-repeat;	
	}
#menu-cont ul li a {
	display:block;
	height:39px;
	padding:21px 12px 0px 14px;
	font-size:16px;
	font-family:arial, helvetica, sans-serif;
	color:#660000;
	position:relative;
	}
#menu-cont ul li a b {
	display:block;
	height:60px;
	padding:20px 13px 0px;
	color:#fff;
	font-weight:normal;
	position:absolute;
	left:0px;
	top:0px;
	}
#menu-cont ul li a:hover, #menu-cont ul li.i-act a {
	background:#660000 url('../img/menu/menu-item-center_act.gif') left top repeat-x;
	}
/* ########## */

/* Банерный блок */
#banners {
	width:832px;
	min-height:299px;
	margin-left:88px;
	background:#fff;
	}
#banners img {
	vertical-align:top;
	}
.b-left {
	width:618px;
	margin-right:1px;
	float:left;
	}
.b-right {
	width:213px;
	float:left;
	}
/* ############# */

/* Основная часть страницы */
#basis {
	width:832px;
	margin-left:88px;
	position:relative;
	}
#basis-cont {
	width:832px;
	background:url('../img/basis_bg.gif') left top repeat-y;
	}
#basis-bottom {
	height:5px;
	line-height:0px;
	font-size:0px;
	overflow:hidden;
	background:url('../img/basis-bottom_bg.png') left top no-repeat;
	}
	
/* Контент левого столбца */
#left_frame-cont {
	padding:28px 50px 140px 63px;
	}
#left_frame-cont h1, #left_frame-cont .h1 {
	font-size:18px;
	line-height:1.2em;
	padding:7px 0px 10px;
	font-family:arial, helvetica, sans-serif;
	font-weight:normal;
	color:#990000;
	}
#left_frame-cont h2, #left_frame-cont .h2 {
	font-size:16px;
	line-height:1.2em;
	padding:0px 0px 10px 29px;
	font-family:'tahoma', arial, helvetica, sans-serif;
	font-weight:normal;
	color:#003366;
	}
#left_frame-cont h3, #left_frame-cont .h3 {
	font-size:14px;
	line-height:1.2em;
	padding:2px 0px 5px 28px;
	font-family:arial, helvetica, sans-serif;
	font-weight:bold;
	color:#333;
	}
#left_frame-cont a {
	color:#990000;
	text-decoration:underline;
	}
#left_frame-cont a:hover {
	text-decoration:none;
	}
#left_frame-cont ul, #left_frame-cont ol {
	padding:8px 0px 8px 15px;
	}
#left_frame-cont p {
	font-size:14px;
	line-height:1.2em;
	padding:6px 0px 8px 28px;
	}
#left_frame-cont dl.desc {
	font-size:14px;
	line-height:1.2em;
	padding:6px 0px 16px 28px;
	}
#left_frame-cont dl.desc dt, #left_frame-cont #products dl.desc dt {
	padding-bottom:8px;
	}
#left_frame-cont dl.desc dd, #left_frame-cont #products dl.desc dd {
	display:block;
	padding:0px;
	padding-bottom:8px;
	}
#left_frame-cont .lv_2, #left_frame-cont dl.lv_2 {
	padding-left:48px;
	}
#left_frame-cont .lv_3, #left_frame-cont dl.lv_3{
	padding-left:62px;
	}
#left_frame-cont .red {
	color:#cc0000;
	}
	
/* Меню товаров */
/* Название блока */
#products {
	padding:0px 0px 10px 28px;
	}
#products dt {
	cursor:pointer;
	padding-bottom:6px;
	}
#products dt a {
	font-size:16px;
	color:#003366;
	text-decoration:none;
	border-bottom:1px dashed #003366;
	outline:none;
	}
#products dt a:hover , #products dt.acc-active a {
	border:0px;
	}
#products dd {
	display:none;
	}
/*------------------------*/

/* Контент правого столбца */
#price {
	padding-top:14px;
	text-align:right;
	}
#right_frame-cont {
	padding:23px 17px 15px;
	}
#right_frame-cont h3, #right_frame-cont .h3, #right_frame-cont h4, #right_frame-cont .h4 {
	font-size:13px;
	line-height:1.2em;
	padding:2px 0px;
	font-family:arial, helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	color:#666;
	}
#right_frame-cont h4, #right_frame-cont .h4 {
	padding-left:12px;
	color:#336699;
	text-transform:none;
	}
#right_frame-cont p {
	font-size:11px;
	line-height:1.2em;
	padding:2px 0px 2px 24px;
	font-family:arial, helvetica, sans-serif;
	}
#right_frame-cont p.red {
	color:#990000;
	}
#right_frame-cont .big {
	font-size:14px;
	}
/*-------------------------*/
/* ####################### */

/* Низ сайта */
#footer {
	width:832px;
	height:68px;
	margin-left:88px;
	position:relative;
	}
#footer-cont {
	padding:11px 70px 0px 0px;
	text-align:center;
	}
#footer img {
	vertical-align:top;
	}
#footer a {
	margin:0px 4px;
	}
#basis-img {
	width:248px;
	height:160px;
	background:url('../img/basis-img.png') left top no-repeat;
	position:absolute;
	top:-129px;
	left:-122px;
	}
/* ########## */