* { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
body { margin:0;}
table,td { padding:0; margin:0; border-collapse:collapse; vertical-align:top;}
img { border:none;}
h4 { font-size:11px; font-weight:bold; font-family:Tahoma; color:#000000; padding:0; margin:0;}
p { padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; margin-bottom:10px;}
p a { color:#000000;}
p a:hover { text-decoration:none;}
h1 { font-size:16px; font-weight:bold; font-family:Tahoma; color:#000000; margin-top:0; }
h2 { font-size:14px; font-weight:bold; font-family:Tahoma; color:#000000; margin-top:0; }
h3 { font-size:12px; font-weight:bold; font-family:Tahoma; color:#000000; margin-top:0; }

.f_r { float:right;}
.c_l { clear:left;}
.c_r { clear:right;}
.div {}

.top_menu { height:32px;}
.left_heder { background:url(images/left_heder.gif) no-repeat left bottom; height:265px;}
.heder_ten_rez { background:url(images/heder_ten_rez.jpg) repeat-x left 24px;}
.heder_ten_left { background:url(images/heder_ten_left.jpg) no-repeat left 24px;}
.heder_bg { background:url(images/heder_bg.gif) no-repeat right bottom;}
.top_rez { background:url(images/top_rez.jpg) repeat-x top;}
.top_logo { background:url(images/top_logo.gif) no-repeat left top; height:86px;}
.top_right { background:url(images/top_right.jpg) no-repeat right top;}

.top_menu { font-weight:bold; font-size:12px; color:#f58220;}
.top_menu a { font-weight:bold; font-size:12px; color:#f58220;}
.top_menu a:hover { text-decoration:none;}

.left { width:200px;}
.left_1 { width:70%;}
.right_1 { width:30%;}

.line { background:url(images/line_bg_1.jpg) repeat-x top; height:28px;}
.line_1 { background:#FFFFFF; width:2px; height:28px;}

.menu_left { padding-top:2px; width:200px; background: #FFFFFF;}
.menu_left a { display:block; background:url(images/menu_line.jpg) repeat-x top; height:25px; padding-top: 5px; margin-bottom:1px; font-size:12px; font-weight:bold; text-decoration:none; color:#06070b; padding-left:17px; line-height:16px;}
.menu_left a:hover { color:#FFFFFF;}
.menu_left a.asub { display:block; background:url(images/menu_line.jpg) repeat-x top; height:25px; padding-top: 5px; margin-bottom:1px; font-size:12px; font-weight:bold; text-decoration:none; color:#06070b; padding-left:1px; line-height:16px;}
.menu_left .menu .gnb .ff li .asub:hover { color:#FFFFFF;}

.menu_top { padding-left:10px; padding-top:7px;}
.menu_top a { font-variant:small-caps; margin-right:50px; font-size:12px; font-weight:bold; text-decoration:none; color:#06070b;}
.menu_top a:hover { color:#FFFFFF;}
.cont_bg { background:url(images/cont_bot.jpg) repeat-x bottom; padding-bottom:2px;}
.blok_adress { background:#f7901a;}
.blok_adress_bg { background:#ffffff;}
.blok_adress_top_left { background:url(images/blok_top_left.jpg) no-repeat top left;}
.blok_adress_top_right { background:url(images/blok_top_right.jpg) no-repeat top right;}
.blok_adress_bot_left { background:url(images/blok_bot_left.jpg) no-repeat bottom left;}
.blok_adress_bot_right { background:url(images/blok_bot_right.jpg) no-repeat bottom right;}

.footer { background:url(images/footer_bg.jpg) repeat-x top; height:60px;}


.txt_1 { font-size:12px; font-weight:bold; color:#FFFFFF;}
.txt_2 { font-family:Tahoma; font-size:11px; color:#989898;}
.txt_3 { font-size:11px; color:#404041;}


.poz_1 { padding-top:31px; padding-left:203px;}
.poz_2 { padding-top:20px; padding-left:37px;}
.poz_3 { padding-left:12px; padding-top:7px; width:188px;}
.poz_4 { padding-left:6px; padding-right:7px; padding-top:9px;}
.poz_5 { padding-left:11px; padding-top:5px; padding-bottom:1px; }
.poz_6 { padding-left:10px; padding-top:10px; padding-right:10px; padding-bottom:15px;}
.poz_6 table { border:1px #000000;}
.poz_6 table tr td { border:1px #000000;}
.poz_7 { padding-bottom:18px;}
.poz_8 { padding-top:18px; padding-left:17px;}
.poz_9 { padding-right:130px; padding-top: 0;}

/*~~~~~~~~~~index2~~~~~~~~~~~~*/

.heder_ten_left_2 { background:url(images/index_2_heder_bg_rez.jpg) repeat-x top;}
.heder_ten_right_2 { background:url(images/inex_2_heder_bg_right.jpg) no-repeat right top; height:102px;}
.top_right_2 { background:url(images/top_right.gif) no-repeat right top;}

.top_menu2 { font-weight:bold; font-size:12px; color:#f58220; height:32px;}
.top_menu2 a { font-weight:bold; font-size:12px; color:#f58220;}
.top_menu2 a:hover { text-decoration:none;}

.poz_10 { margin-right:10px;}
.news{
text-decoration: underline;
color:#000000;
margin-bottom:20px;}
.news:hover{
text-decoration: none;
color:#000000;
margin-bottom:20px;}
#dd{
color:#666666;}

/*~~~~~~~~~~~~~~~~~~main~~~~~~~~~~~~~~~*/
.menu, .menu ul {padding:0; margin:0; list-style:none;}
.menu {width:200px; height:217px; background:#fcfcfc;  position:relative; z-index:500;}
.menu table {border-collapse:collapse; padding:0; margin:0 0 -1px 0; width:0; height:0; font-size:1em;}
.menu ul {position:absolute; left:-9999px;}

.menu li {width:200px; height:31px; float:left; }

.menu li a { background:url(images/str1.gif) no-repeat 15px 5px; display:block; width:100%; //width:91%; height:25px;  color:#000; text-decoration:none; font-size:12px; font-family:"lucida grande", arial, sans-serif; text-indent: 15px; float:left;}

.menu li.sub a { background:url(images/str1.gif) no-repeat 15px 5px;}
.menu li a:hover {white-space:nowrap; position:relative; color:#fff;}

.menu li.sub a:hover { background:url(images/str1.gif) no-repeat 15px 5px; color:#fff;}
.menu li.sub a.ab { display:block; color:#fff; font-weight:normal;background:url(images/str11.gif) no-repeat 15px 5px; width:180px; background-position:right; line-height:18px;}

.menu li:hover {position:relative;}
.menu li:hover.sub > a { background:url(images/str1.gif) no-repeat 15px 5px; color:#fff;}

.menu li.gnb {background:url(images/menu_line.jpg) repeat-x; font-weight:bold;}
.menu li.home {background:url(images/menu_line.jpg) repeat-x;}
.menu li.sub a:hover { color:FFF;}
.menu li.sub a.asub:hover { color:FFF;}

.menu :hover ul
{width:140px; height:auto; left:199px; top:0px; background:url(images/menu_line.jpg) repeat-x;}
.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul
{width:180px; height:auto; left:179px; top:0px;}

.menu :hover ul ul,
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul
{left:-9999px; width:0; height:0;}

.menu :hover .ff li,
.menu :hover .ff li a
{width:180px; margin:0; margin-bottom:-2px;}

.menu :hover ul li.sub a,
.menu :hover ul :hover ul li.sub a,
.menu :hover ul :hover ul :hover ul li.sub a,
.menu :hover ul :hover ul :hover ul :hover li.sub a,
.menu :hover ul :hover ul :hover ul :hover ul :hover li.sub a
{ background:url(images/menu_line.jpg) repeat-x; color:#000;}

.menu :hover ul li.sub a:hover,
.menu :hover ul :hover ul li.sub a:hover,
.menu :hover ul :hover ul :hover ul li.sub a:hover,
.menu :hover ul :hover ul :hover ul :hover ul li.sub a:hover
{background:url(images/menu_line.jpg) repeat-x; color:#000;}
.menu :hover ul li.sub:hover > a,
.menu :hover ul :hover ul li.sub:hover > a,
.menu :hover ul :hover ul :hover ul li.sub:hover > a,
.menu :hover ul :hover ul :hover ul :hover ul li.sub:hover > a
{background:url(images/menu_line.jpg) repeat-x; color:#fff;}

.menu :hover ul li a,
.menu :hover ul :hover ul li a,
.menu :hover ul :hover ul :hover ul li a,
.menu :hover ul :hover ul :hover ul :hover ul li a,
.menu :hover ul :hover ul :hover ul :hover :hover ul li a
{background:url(images/menu_line.jpg) repeat-x; color:#000;}

.menu :hover ul li a:hover,
.menu :hover ul :hover ul li a:hover,
.menu :hover ul :hover ul :hover ul li a:hover,
.menu :hover ul :hover ul :hover ul :hover ul li a:hover,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul li a:hover
{background:url(images/menu_line.jpg) repeat-x; color:#fff;}

.menu li.sub a b,
.menu :hover li.sub a b,
.menu :hover ul :hover li.sub a b,
.menu :hover ul :hover ul :hover li.sub a b,
.menu :hover ul :hover ul :hover ul :hover li.sub a b,
.menu :hover ul :hover ul :hover ul :hover ul :hover li.sub a b
{display:block; color:#000; font-weight:bold;}

.menu li.sub a.selected b,
.menu :hover ul li.sub a.selected b,
.menu :hover ul :hover ul li.sub a.selected b,
.menu :hover ul :hover ul :hover ul li.sub a.selected b,
.menu :hover ul :hover ul :hover ul :hover ul li.sub a.selected b,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul li.sub a.selected b
{display:block; background:url(images/menu_line.jpg) repeat-x; color:#06f; font-weight:normal;}


