@charset "windows-1251";
/* general */
html { background:url(../img/html_bg.gif) repeat-x top #051a37; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; margin:0; padding:0; cursor:default; text-align:left;}
body { background:url(../img/body_bg.jpg) no-repeat top center; margin:0; padding:0; cursor:default; text-align:left;}
.center { width:935px; margin:0 auto;}
a { color:#FFF; text-decoration:underline; outline:none; cursor:pointer;}
a:hover { text-decoration:none;}
.clear { clear:both;}

/* from reset.css */
h1,h2,h3,h4,h5,h6 { margin:0; padding:0 0 10px 0; font-weight:bold;}
img { margin:0; padding:0; border:0;}
.imgtext { margin:0; padding:0 10px 10px 0; border:0;}
table, td { border-collapse:collapse; margin:0; padding:0; vertical-align:middle; border-spacing:0;}
p { margin:0; padding:0 0 10px 0;}
ul, li { margin:0; padding:0; list-style:none;}
form { margin:0; padding:0;}
:focus { outline:none;}

	.prodcat div { position:absolute; left:5px; top:5px; width:330px;}
	.prodcat a { background:url(../img/a_hover.gif) no-repeat right bottom #062341; display:block; height:120px; width:350px; text-decoration:none; position:relative; float:left; margin-bottom:9px; margin-right:9px; font-size:11px;}
	.prodcat img { padding: 0 18px 0 0; width: 100px; height: 100px;
	}
	.prodcat img:hover { padding: 0 0 0 0; position: absolute; width: 300px; height: 300px; top: -153px; z-index: 1000; border: #ccc solid 1px;}
	.prodcat a:hover span { text-decoration:underline; }
	.prodcat span { position:absolute; left:127px; top:22px; text-transform:uppercase; font-weight:bold; font-size:14px;}

	.prodcat2 { }
	.prodcat2 div { height:120px; width:130px; position:relative; float:left; margin-bottom:9px; margin-right:9px; }
    .prodcat2 img { padding: 0 0 0 15px; width: 100px; height: 100px;	}
	.prodcat2 img:hover { padding: 0 0 0 0; position: absolute; width: 300px; height: 300px; top: -153px; z-index: 1000; border: #ccc solid 1px;}
	.prodcat2 a:hover span { text-decoration:underline; }
	.prodcat2 p { text-align:center; font-size:12px;}
	
	.imgpad img { padding: 0 8px 0 0;}


.main { width:1000px; margin:0 auto;}
.main_bg { background:url(../img/main_bg.jpg) no-repeat bottom center;}

.header { position:relative; height:167px;}
	.header .line { width:725px; position:absolute; right:0; top:0; background:#3f5167; height:5px; font-size:1px;}
	.header .logo { position:absolute; left:10px; top:50px;}
	.header .slogan { background:url(../img/slogan_bg.jpg) no-repeat; width:378px; height:25px; display:block; position:absolute; right:-32px; top:50px; text-align:center; font-family:Tahoma, Geneva, sans-serif; font-size:14px; padding:6px 0 0 0;}
	.header .navi { position:absolute; left:211px; top:58px;}
	.header .navi td { padding:0 12px;}
	.header .navi a { color:#76899b; text-decoration:none;}
	.header .navi a:hover { text-decoration:underline;}
	.header .menu { background:url(../img/menu_bg.gif) repeat-x top; width:725px; position:absolute; right:0; bottom:11px;}
	.header .menu .bg { background:url(../img/menu_bg_2.gif) no-repeat right bottom; height:42px;}
	.header .menu ul { padding:15px 0 0 10px; position:relative; }
	.header .menu li { float:left; text-transform:uppercase; font-weight:bold; padding:0 5px;}
	.header .menu a{ text-decoration:none;}
	.header .menu a:hover { text-decoration:underline;}

.flash { height:179px;}
	.flash .text { font-size:16px; width:210px; float:left; padding:29px 0 0 0;}
	.flash .swf { height:179px; width:725px; float:left;}

.content { padding:10px 0 25px 0;}
	.content .cont_left { width:210px; float:left; padding:15px 0 0 0;}
	.content .cont_right { width:725px; float:left;}

*html .flash .text { width:208px;}
*html .content .cont_left { width:208px;}

.cont_left h1 { background:url(../img/h1.jpg) no-repeat left top; display:block; height:21px; font-size:12px; font-weight:bold; 
padding:6px 0 0 30px; margin:0 0 10px -30px;}
	.cont_left .news { font-size:11px; width:180px; padding:0 0 25px 0;}
	.cont_left .news span { background:#032b58; display:block; float:left; margin:0 0 10px 0; }
	.cont_left .news a { display:block; clear:both; margin:0 0 10px 0;}

.cont_right { padding:5px 0 0 0;}
	.cont_right .history { padding:0 0 10px 0;}
	.cont_right h1 {padding:4px 0 0 0;background:url(../img/h2.jpg) no-repeat left top; height:28px; font-size:18px; font-weight:bold; text-transform:uppercase;}
	.cont_right h2 { padding:7px 0 0 0; background:url(../img/h3.jpg) no-repeat left top; height:30px; font-size:18px; font-weight:bold; text-transform:uppercase;}
	.cont_right h3 { padding:0 0 7px 0; font-size:14px; font-weight:bold; text-transform:uppercase;}
	.cont_right .predlojenia { width:100%;}
	.cont_right .predlojenia td { background:url(../img/line.jpg) no-repeat right top; padding:0 10px 0 10px; vertical-align:top; font-size:11px; width:25%;}
	.cont_right .predlojenia td a { background:url(../img/bg_predl.jpg) no-repeat top center; background-position:0 25px; height:20px; display:block; text-transform:uppercase; text-decoration:none; margin:0; padding:5px 0 0 0; text-align:center; white-space:nowrap;}
	.cont_right .predlojenia td a:hover { background-position:0 0;}
	.cont_right .productions a { background:url(../img/a_hover.gif) no-repeat right bottom #062341; display:block; height:120px; width:350px; text-decoration:none; position:relative; float:left; margin-bottom:9px; margin-right:9px; font-size:11px;}
	.cont_right .productions a:hover span { text-decoration:underline;}
	.cont_right .productions a span { position:absolute; left:127px; top:22px; text-transform:uppercase;}
	.cont_right .productions a p { position:absolute; left:127px; top:55px; width:220px;}
	.cont_right .productions a.cat_1 div { background:url(../img/catalog_cat_1.jpg); width:120px; height:120px;}
	.cont_right .productions a.cat_1:hover div { background:url(../img/catalog_cat_act_1.jpg); width:120px; height:120px;}
	.cont_right .productions a.cat_2 div { background:url(../img/catalog_cat_2.jpg); width:120px; height:120px;}
	.cont_right .productions a.cat_2:hover div { background:url(../img/catalog_cat_act_2.jpg); width:120px; height:120px;}
	.cont_right .productions a.cat_3 div { background:url(../img/catalog_cat_3.jpg); width:120px; height:120px;}
	.cont_right .productions a.cat_3:hover div { background:url(../img/catalog_cat_act_3.jpg); width:120px; height:120px;}
	.cont_right .productions a.cat_4 div { background:url(../img/catalog_cat_4.jpg); width:120px; height:120px;}
	.cont_right .productions a.cat_4:hover div { background:url(../img/catalog_cat_act_4.jpg); width:120px; height:120px;}
	
/* левое меню */
.bg_category_l {
	position: relative;
	width: 185px;
	margin: 0 0 20px 0;
	padding: 0;
}

.bg_category_l a {
	display: block;
	width: 185px;
	height: 71px;
	padding: 1px 0 0 0;
}

.bg_category_l a span.cat_but_small_1 {
	background: url(../img/cat_but_small_1.png);
	display: block;
	width: 70px;
	height: 70px;
	float: left;
}
.bg_category_l a span.cat_but_small_2 {
	background: url(../img/cat_but_small_2.png);
	display: block;
	width: 70px;
	height: 70px;
	float: left;
}
.bg_category_l a span.cat_but_small_3 {
	background: url(../img/cat_but_small_3.png);
	display: block;
	width: 70px;
	height: 70px;
	float: left;
}
.bg_category_l a span.cat_but_small_4 {
	background: url(../img/cat_but_small_4.png);
	display: block;
	width: 70px;
	height: 70px;
	float: left;
}

.bg_category_l a:hover span.cat_but_small_1 {
	background: url(../img/cat_but_small_act_1.png);
	display: block;
	width: 70px;
	height: 70px;
	float: left;
}
.bg_category_l a:hover span.cat_but_small_2 {
	background: url(../img/cat_but_small_act_2.png);
	display: block;
	width: 70px;
	height: 70px;
	float: left;
}
.bg_category_l a:hover span.cat_but_small_3 {
	background: url(../img/cat_but_small_act_3.png);
	display: block;
	width: 70px;
	height: 70px;
	float: left;
}
.bg_category_l a:hover span.cat_but_small_4 {
	background: url(../img/cat_but_small_act_4.png);
	display: block;
	width: 70px;
	height: 70px;
	float: left;
}

.bg_category_l a span.cat_text {
	margin: 30px 0 0 70px;
	display: block;
}

.bg_category_l a span.bg_search_l {
	background: url(../img/bg_search_l.png);
	display: block;
	width: 75px;
	height: 60px;
	float: left;
}
/* левое меню end */

	
	
	
	
	
	
	
	
.footer { height:158px;}
	.footer .telefons { width:210px; float:left; font-size:20px; font-weight:bold; line-height:24px;}
	.footer .adres { background:#082f4e; width:725px; float:left;}
	.footer .adres .bg { background:url(../img/adres_bg.gif) no-repeat right bottom; padding:13px 14px;}
	.footer .copyright { clear:both; font-size:11px; text-align:center; padding:20px 0 0 0;}
	.footer .copyright a { text-decoration:none; font-weight:bold;}
	.footer .copyright a:hover { text-decoration:underline;}






.bg_category_2 a span.cat_but_big_1 {
	background-image: url(../img/cat_but_big_1.png);
	display: block;
	width: 170px;
	height: 170px;
}
.bg_category_2 a span.cat_but_big_2 {
	background-image: url(../img/cat_but_big_2.png);
	display: block;
	width: 170px;
	height: 170px;
}
.bg_category_2 a span.cat_but_big_3 {
	background-image: url(../img/cat_but_big_3.png);
	display: block;
	width: 170px;
	height: 170px;
}
.bg_category_2 a span.cat_but_big_4 {
	background-image: url(../img/cat_but_big_4.png);
	display: block;
	width: 170px;
	height: 170px;
}
.bg_category_2 a:hover span.cat_but_big_1 {
	background-image: url(../img/cat_but_big_act_1.png);
	display: block;
	width: 170px;
	height: 170px;
}
.bg_category_2 a:hover span.cat_but_big_2 {
	background-image: url(../img/cat_but_big_act_2.png);
	display: block;
	width: 170px;
	height: 170px;
}
.bg_category_2 a:hover span.cat_but_big_3 {
	background-image: url(../img/cat_but_big_act_3.png);
	display: block;
	width: 170px;
	height: 170px;
}
.bg_category_2 a:hover span.cat_but_big_4 {
	background-image: url(../img/cat_but_big_act_4.png);
	display: block;
	width: 170px;
	height: 170px;
}

.bg_category_2 a {
	float: left;
	width: 170px;
	margin: 0 10px 0 0;
	padding: 0px 0 0px 0;
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}

.bg_category_2 a span {
	font-size: 18px;
	position: relative;
	text-align: center;
	z-index:10000;
	cursor: pointer;
}
.bg_category_2 a:hover span {
	text-decoration: underline;
}

/* ==================== показ оригинальной картинки загруженной на сайт из уменьшенной копии */
.highslide-wrapper, .highslide-outline {
	background: #FFFFFF;
}
.highslide-image {
	border: 2px solid #FFFFFF;
}
.highslide-active-anchor {
   visibility: hidden;
}  
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-dimming {
	background: black;
}
.highslide-html {
	background-color: white;
}
.highslide-html-content {
	display: none;
}
.highslide-loading {
    display: block;
	color: #ffffff;
	font-size: 9px;
	font-weight: bold;
    text-decoration: none;
	padding: 3px;
	border: 1px solid #ffffff;
    background-color: #000000;
}
a.highslide-full-expand {
	background: url(../dleimages/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}
.highslide-footer {
	height: 11px;
}
.highslide-footer .highslide-resize {
	float: right;
	height: 12px;
	width: 11px;
	background: url(../dleimages/resize.gif);
}
.highslide-resize {
    cursor: nw-resize;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.highslide-caption {
	display: none;
	padding: 5px;
	background: white;
}

.highslide-controls {
    width: 195px;
    height: 40px;
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) 0 -90px no-repeat;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
    height: 40px;
    list-style: none;
    margin: 0;
    padding: 0;
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) right -90px no-repeat;
}
.highslide-controls li {
    float: left;
    padding: 5px 0;
}
.highslide-controls a {
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif);
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    outline: none;
}
.highslide-controls a.disabled {
    cursor: default;
}
.highslide-controls a span {
    /* hide the text for these graphic buttons */
    display: none;
}
 
/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a {
    background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
    background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
    background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
    background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
    background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
    background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
    background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
    background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
    background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
    background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
    background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
    background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
    background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
    background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
    background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
    background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
    background-position: -180px -30px;
}

/* Вид изображения: с прямыми краями и тенью */
.wide-border {
	background: white;
}
.wide-border .highslide-image {
	border-width: 10px;
}
.wide-border .highslide-caption {
	padding: 0 10px 10px 10px;
}

/* Вид изображения: только тень */
.borderless .highslide-image {
	border: none;
}
.borderless .highslide-caption {
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	background: white;
}

/* Вид изображения: только рамка без тени */
.less .highslide-image {
	border: 1px solid #000000;
}
.less .highslide-caption {
	border: 1px solid #000000;
	background: white;
}


