﻿/********************/
/*** reset styles ***/
/********************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; line-height: 120%; }
input { margin: 0; padding: 2px; font-size: 100%; }
ol, ul, li { list-style: none; }
table {	border-collapse: collapse; border-spacing: 0; }

/*******************/
/*** page styles ***/
/*******************/

BODY { position: relative; background: #fff; font: normal 12px Tahoma; color: #3a3a3a; }
DIV.body { margin: 0 auto; repeat; min-width: 990px; max-width: 1400px; width: expression(document.body.clientWidth < 990? "990px" : document.body.clientWidth > 1400? "1400px" : "auto"); }

A { text-decoration: underline; color: #3a3a3a; }
A:hover { text-decoration: none; }

H1, H2, H3, H4, H5, H6, P.h1 { margin-bottom: 5px; font-family: Georgia; color: #3a3a3a; }
H1, P.h1 { font-size: 26px; }
H2 { font-size: 22px; }
H3 { font-weight: bold; font-size: 16px; }
H4 { font-weight: bold; font-size: 14px; }
H5, H6 { font: bold 12px Tahoma; }
H6 { font: normal 24px Tahoma; color: #cb072e; }

HR	{ margin: 8px 0 5px 0; padding: 0; width: 100%; height: 1px; color: #dfdfdf; background: #dfdfdf; border: 0; }

P {  }

/* common styles */
.cb { clear: both; }
.m0 { margin: 0; }
.mt5 { margin-top: 5px; }

.fl { float: left; }
.fr { float: right; }
.flimg { float: left; margin: 0 10px 10px 10px; }

.pages_nav {  }
.pages_nav A {  }
.pages_nav A:hover, .pages_nav A.act {  }

.button { padding: 0; width: 126px; height: 23px; background: url(images/bg_button.png) 0 0 no-repeat; border: 0; cursor: pointer; }

/* HEADER */
.header_top_menu { height: 29px; background: #57a328 url(images/bg_header_top.jpg) 50% 0 no-repeat; }
.header_top_menu UL { float: right; padding-right: 20px; }
.header_top_menu LI { float: left; margin-right: 25px; height: 29px; background: url(images/bg_header_top_menu.gif) 1px 100% no-repeat; }
.header_top_menu LI A { display: block; padding-top: 7px; }
.header_top_menu LI IMG { width: 11px; }

.header_mid_main_page { position: relative; margin: 0 auto; width: 990px; height: 284px; background: url(images/bg_header_mid_main_page.jpg) 50% 0 no-repeat; }
.header_mid_inner_page { position: relative; margin: 0 auto; width: 990px; height: 400px; }

.header_pic_main_page { position: absolute; top: -29px; left: 250px; width: 470px; height: 325px; z-index: 1; }
.header_pic_inner_page { position: relative; margin: 10px 0 0 30px; width: 611px; height: 399px; overflow: hidden; }
.header_pic_border { position: absolute; width: 611px; height: 399px; z-index: 2; }

.header_logo { position: absolute; width: 232px; height: 93px; z-index: 3; }
.header_logo_main { top: 125px; left: 50px; }
.header_logo_inner { top: 30px; right: 75px; }


.header_menu { position: absolute; width: 252px; height: 183px; background: url(images/bg_header_menu.png) 0 0 no-repeat; z-index: 2; }
.header_menu DIV { padding: 20px 0 0 30px;  }
.header_menu_main { top: 95px; right: 80px; }
.header_menu_inner { top: 140px; right: 35px; }
.header_menu A, .header_menu IMG { display: block; }
.header_menu A { padding: 5px 0 5px 20px; }

.header_submenu { position: absolute; top: 320px; right: 100px; z-index: 3; }
.header_submenu_title { width: 177px; height: 20px; }
.header_submenu_menu ul {   width: 264px; height: 129px; background: url(images/bg_header_submenu.png) 50% 0 no-repeat; z-index: 2; }
.header_submenu_menu ULq { padding: 10px 35px;  }
.header_submenu_menu LI { position:relative; margin:0 35px; padding: 3px 0 3px 23px; background: url(images/bg_left_menu.gif) 10px 10px no-repeat; }
.header_submenu_menu LI.first { margin-top:20px; }

.header_menu_main_brands { height: 132px; background: #f3f3f3; //overflow: hidden; }
.header_menu_main_brands UL { //width: 104%; }
.header_menu_main_brands LI { float: left; width: 25%; height: 132px; background-position: 50% 0; background-repeat: no-repeat; text-align: center; //width: 24%; }
.header_menu_main_brands DIV { margin: 97px auto 0 auto; width: 240px; text-align: right; }
.header_menu_main_brands INPUT { margin-right: 20px; padding: 2px 0; width: 125px; }

/* CONTENT */
.content { padding: 20px 30px 10px 30px; }

.sidebar { width: 230px; }
.sidebar_title { padding: 12px 0 20px 60px; background: url(images/bg_sidebar_title.gif) 0 0 no-repeat; font: bold 12px Tahoma; }
.newsline, .left_menu { overflow: hidden; }
.newsline UL { margin-top: -11px; }
.newsline LI { padding: 20px 15px 15px 10px; background: url(images/bg_sidebar_sep.gif) 50% 0 no-repeat; }
.newsline LI SPAN { font-weight: bold; color: #cd0826; }
.newsline LI A, .left_menu A { text-decoration: none; }
.newsline LI A:hover, .left_menu A:hover { text-decoration: underline; }

.left_menu UL { margin: -1px 0 10px 0; padding: 0 15px; }
.left_menu LI { padding: 5px 0 7px 30px; background: url(images/bg_left_menu.gif) 10px 12px no-repeat; border-top: 1px solid #e6e6e6; }

.left_banners { text-align: center; }
.left_banners IMG { margin-bottom: 10px; }

.sidebar_right_items LI { padding-top: 10px; background: url(images/bg_sidebar_sep.gif) 50% 100% no-repeat; }
.sidebar_right_items_pic { float: left; margin-bottom: 25px; width: 90px; text-align: center; }
.sidebar_right_items_text { margin-left: 90px; }
.sidebar_right_items_text A { display: block; padding-left: 18px; height: 20px; background: url(images/dot_radio.gif) 0 3px no-repeat; color: #cd0826; }

.content_block { margin: 0 250px; }
.nav_chain { padding: 10px 20px; border-bottom: 1px solid #dfdfdf; }
.nav_chain IMG { margin-top: 3px; width: 5px; height: 9px; }


/* списки */
.content_block DD { padding-left: 15px; }
.content_block UL { margin: 5px 0; }
.content_block OL { margin: 5px 20px; }
.content_block OL LI { padding: 2px 0 2px 0; list-style: decimal; }
.content_block OL UL LI { list-style: none; }
.content_block UL LI { padding: 2px 0 2px 15px; background: url(images/bg_content_li.gif) 0 7px no-repeat; }

.content_block TABLE { margin: 20px 0; width: 100%; border-left: 1px solid #d4d4d5; border-bottom: 1px solid #d4d4d5; //width: 99%; }
.content_block TH, TD { padding: 5px; border-top: 1px solid #d4d4d5; border-right: 1px solid #d4d4d5; }
.content_block TH { background: #ededed; font-weight: bold; text-align: center; }

.content_sep { margin: 20px 0; height: 10px; background: url(images/content_sep.gif) 50% 0 no-repeat; }

.catalog_list TABLE { margin: 0; border: 0; }
.catalog_list TH, TD { padding: 20px; width: 33%; border: 0; text-align: center; }
.catalog_list A { color: #cd0826; }
.catalog_list A IMG { display: block; margin:0 auto; }

.feedback { margin: 10px auto; width: 400px; text-align: right; }
.feedback_text, .feedback TEXTAREA { margin: 0 0 10px 10px; padding: 3px; width: 300px; border: 1px solid #dedede; font-family: Tahoma; vertical-align: top; }
.feedback_submit { width: 125px; font-family: Tahoma; }
.feedback_buttons { padding-right: 45px; }

.inner_text { margin-top: 30px; }
.inner_text P { margin-bottom: 20px; }

/* FOOTER */
.footer_menu { margin-top: 20px; text-align: center; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; }
.footer_menu P { margin: 10px 0; }

.footer_text { margin-bottom: 30px; font-family: Arial; text-align: center; }
.footer_logo { margin-top: 10px; width: 128px; height: 42px; }

.footer_itrack { margin: 0 auto 30px auto; width: 190px; font-size: 11px; color: #606060; text-align: right; }
.footer_itrack P { font-size: 9px; color: #909090; }

/* dropdown */
#nav li ul {
  display: none;
}

#nav li div {
  display: none;
  position: absolute; top: 20px; left: -40px;
}

#nav li:hover ul, #nav li:hover div, #nav li.jshover ul, #nav li.jshover div {
  display: block;
}

.nc_item { margin-bottom:10px; }
.nc_description { margin-bottom:10px; font-size:11px; }
