body#main_body {font-size: 12px;   background: #fff; line-height: 150%; padding: 0px; margin: 0; color: #1b1717;  font-family: Tahoma, Verdana, Arial, sans-serif;}


/*----Global---*/
img {border:0;}
a {color:#cc0000; text-decoration: underline;}
a:hover {text-decoration:none;}
form {padding:0; margin:0;}
table {border-collapse: collapse;}
td {vertical-align:top;}

p{
  margin: 5px 0 0 0;
}


h1 {padding:8px 0 0 0; margin:0; font-size:18px; font-weight:normal;}
.u {text-decoration:underline; }
.grey, a.grey {color:#5a5252;}

#container {min-width: 1003px; margin:0; padding:0;width: 100%;}

/*----Header---*/
#header {background: transparent url(/images/header_bg.jpg) 0 12px repeat-x;}
#header #header1 {background: transparent url(/images/header_left_01.jpg) 0 12px no-repeat;}
#header2 {height:129px; background: transparent url(/images/header_right_01.jpg) 100% 12px no-repeat;}
#header2_key03 {height:129px; background: transparent url(/images/header_right_03.jpg) 100% 12px no-repeat;}
#header2_key04 {height:129px; background: transparent url(/images/header_right_04.jpg) 100% 12px no-repeat;}
#header2_key05 {height:129px; background: transparent url(/images/header_right_05.jpg) 100% 12px no-repeat;}
#header_key02 {background: transparent url(/images/header_bg_02.jpg) 530px 12px repeat-x;}
#header_key02 #header1 {background: transparent url(/images/header_left_02.jpg) 0 12px no-repeat;}
#header_key02 #header2 {height:129px; background: transparent url(/images/header_right_02.jpg) 100% 12px no-repeat;}
/*#header_key02 #logo {margin-top:9px;margin-left: 130px;}
#header_key02 #right_flash {margin-top:23px;margin-left: 705px;}       */
#logo {position: absolute; margin-top:48px;margin-left: 134px; z-index:1;}
#logo_flash {position: absolute; margin-top:6px;margin-left: 23px; z-index:1;}


#ico_block {float:right;position:absolute;}
#home_ico,#search_ico,#map_ico, #mail_ico {position:relative ; display:block;   font-size:0;}
#mail_ico {height:17px; width:18px; right:22px; top:25px; background: transparent url(/images/mail_ico.gif) 0px 0px no-repeat;}
#home_ico {height:21px; width:15px; right:43px; top:31px; background: transparent url(/images/home_ico.gif) 0px 0px no-repeat;}
#map_ico {height:21px; width:21px; right:54px; top:38px; background: transparent url(/images/map_ico.gif) 0px 0px no-repeat;}
#search_ico {height:20px; width:13px; right:69px; top:44px; background: transparent url(/images/search_ico.gif) 0px 0px no-repeat; }

#lang {float:left; color:#023b8c; padding: 14px 0 0 48px;}
#lang a {color:#023b8c; text-decoration:none;}
#lang a:hover {text-decoration:underline;}
#lang img {margin: 0 1px -2px 1px;}

#zakaz {float:left;  padding: 14px 0 0 100px; font-size:14px;}
#zakaz a {color:#f50000; font-weight:bold;}

#tel {float:right; width:200px; padding: 14px 0 0 0px;}



/*----/Header---*/

/*----Content---*/

#content { clear:both;}
#content_left {background: transparent url(/images/content_left.gif) 20px 0px repeat-y; height:1%;}
#content_right {background: transparent url(/images/content_right.gif) 100% 0px repeat-y; height:1%;}
#content_top {background: transparent url(/images/content_top.gif) 0px 0px repeat-x; height:1%;}

.wrapper{float:left;width:100%;}
.center_part {padding: 2px 225px 25px 220px;}
.left_part {float:left; width:180px; margin-left:-100%; padding: 2px 10px 25px 20px; }
.right_part {float:left; width:179px; margin-left:-210px; padding: 2px 10px 25px 10px; }

/*----main_menu---*/
ul#main_menu {list-style-type:none;padding:0 0 0 15px; margin:0;text-align:center;}
#main_menu li {text-align:center; float:left; padding: 0 10px;}
#main_menu a {display:block; float:left; font-size:12px; padding:4px 2px 2px 2px; color:#fff; text-decoration:none; line-height:115%;}
#main_menu a:hover {background:#014282; padding-top:1px; margin-top:3px;}
#main_menu a.active {border-top: 3px solid #f90000; padding-top: 1px;}
#main_menu a:hover.active {border-top: 3px solid #f90000;margin:0;}

#main_menu .drop_menu {position:absolute; background:#032a51; margin-top:20px; clear:both; z-index:5; text-align:left; width:185px; padding:  0 0 5px 0; opacity:0.8;  -moz-opacity:0.8; filter:alpha(opacity=80);}
#main_menu .drop_menu a {float:none; margin:0; padding:3px 4px 3px 4px;}
#main_menu .drop_menu a:hover {background:#ca0202; text-decoration:underline; margin:0; font-weight: bold; padding:3px 0px 3px 4px;}
/*----/Main_menu---*/

/*----left_menu---*/
ul.left_menu {list-style-type:none; margin:0; padding:0; height:1%;}
.left_menu li {margin:0; padding:0 0 4px 0; }
.left_menu a {display:block; padding:3px 8px; color:#fff; font-weight:bold; text-decoration:none;}
.left_menu a:hover {background: #1e558b;}
.left_menu a.active {background: #1e558b;}
.left_menu a.selected { color: #CCFFFF }

.left_menu .drop_menu {position:absolute; background:#1e558b; margin:-24px 0 0 180px; z-index:5; text-align:left; width:285px; padding:  0 0 5px 0; opacity:0.9;  -moz-opacity:0.9; filter:alpha(opacity=90);}
.left_menu .drop_menu a {float:none; margin:0; padding:3px 4px 3px 4px;  font-weight:normal;}
.left_menu .drop_menu a:hover {background:#0b2741; text-decoration:underline; margin:0; font-weight: bold; padding:3px 0px 3px 4px;}

/*----/left_menu---*/

.plashka {font-size:12px; line-height:80%;}
.left_part .plashka {padding: 6px 0 0px 50px; height:16px; margin: 0 -10px 15px -6px; background: transparent url(/images/plashka_left.gif) 0 2px no-repeat;}
.right_part .plashka {padding: 2px 0 4px 25px; height:16px; margin: 0 -6px 15px -11px; background: transparent url(/images/plashka_right.gif) 0 2px no-repeat;}
.center_part .plashka_left { margin: 0 -17px 15px -11px; background: transparent url(/images/plashka_center_left.gif) 0 2px no-repeat;}
.center_part .plashka_right {padding: 0 20px; background: transparent url(/images/plashka_center_right.gif) 100% 2px no-repeat;}
.center_part .plashka {padding: 0 20px; height:20px;  background: #0c59a4 url(/images/plashka_center.gif) 0 0px repeat-x;}

#content_left .blue_top_01 {height:1%; padding:10px 0;}
#content_right .blue_top_02 {height:1%; padding:10px;}

.blue_top_01 {background: #2f80cb url(/images/blue_top_01.gif) 0 0px no-repeat;}
.blue_bottom_01 {background: transparent url(/images/blue_bottom_01.gif) 0 100% no-repeat; height:1%; padding:10px 0;}
.blue_top_02 {background: #e0effe url(/images/blue_top_02.gif) 0 0px no-repeat; color:#0042a0; font-size:11px; line-height:135%;}
.blue_bottom_02 {background: transparent url(/images/blue_bottom_02.gif) 0 100% no-repeat; padding: 10px; height:1%;}
.blue_top_02 a {color:#0042a0;}
.blue_top_03 {width: 177px; background: #2d60ab url(/images/blue_top_03.gif) 0 0px no-repeat; color:#fff; font-size:11px;}
.blue_bottom_03 {padding: 5px 20px 10px 20px; background: transparent url(/images/blue_bottom_03.gif) 0 100% no-repeat; line-height:135%;height:1%;}
.blue_top_03 a {color:#fff;}

.blue_top_03_2 {width: 177px; background:  url(/images/blue_top_03_2.gif) 0 0px no-repeat; color:#fff; font-size:11px;}


.news {padding: 0px  0 20px 0;}
.news a {line-height:180%;}

.news_top {padding: 0px  0 5px 0;}
.news_top a {line-height:180%;}

.date {font-size:10px;}

.blue_block {  background: #002f71 url(/images/blue_block_l.jpg) 0 0 repeat-y; color:#fff;  font-size:11px;}
.blue_block_r {margin:-20px 0 0 0; background: transparent url(/images/blue_block_r.jpg) 100% 0 repeat-y;}
.blue_block_t { background: transparent url(/images/blue_block_t.jpg) 0 0px repeat-x;}
.blue_block_b { background: transparent url(/images/blue_block_b.jpg) 0 100% repeat-x;}
.blue_block_lb { background: transparent url(/images/blue_block_lb.jpg) 0 100% no-repeat;}
.blue_block_rb { padding:50px 0 5px 0; background: transparent url(/images/blue_block_rb.jpg) 100% 100% no-repeat;}
.blue_block_lt { background: transparent url(/images/blue_block_lt.jpg) 0 0 no-repeat;}
.blue_block_rt { background: transparent url(/images/blue_block_rt.jpg) 100% 0 no-repeat; height:1%;}
.blue_block .center_part { padding-right:210px; height: 380px;}
.blue_block .left_part {width:160px; padding-left:35px; line-height:110%;}
.blue_block .right_part {width:140px; margin-left:-200px; line-height:135%;}
.blue_block a {color:#fff;}

.title {padding: 0 0 10px 10px;}

#circle_menu {height:300px;text-align:center; position:relative; background: transparent url(/images/logo1.jpg) 50% 130px no-repeat;}
#circle_menu a {display:block;}

.m_01 {width:119px; height: 127px; padding: 80px 0 0 0; position:absolute; left:5%; top:35px; background: transparent url(/images/m02.png) 0 0 no-repeat;}
.m_02 {width:112px; height: 127px; padding: 80px 0 0 0; position:absolute; left:26%; top:5px; background: transparent url(/images/m03.png) 0 0 no-repeat;}
.m_03 {width:94px; height: 127px; padding: 80px 0 0 0; position:absolute; right:35%; top:5px; background: transparent url(/images/m04.png) 0 0 no-repeat;}
.m_04 {width:118px; height: 127px; padding: 85px 0 0 0; position:absolute; right:14%; top:27px; background: transparent url(/images/m05.png) 0 0 no-repeat; z-index:5;}
.m_05 {width:127px; height: 127px; padding: 90px 0 0 0; position:absolute; right:0; top:115px; background: transparent url(/images/m06.png) 0 0 no-repeat;}
.m_06 {width:99px; height: 127px; padding: 95px 0 0 0; position:absolute; right:14%; top:220px; background: transparent url(/images/m07.png) 0 0 no-repeat;}
.m_07 {width:98px; height: 127px; padding: 80px 0 0 0; position:absolute; right:33%; top:250px; background: transparent url(/images/m08.png) 0 0 no-repeat;}
.m_08 {width:98px; height: 127px; padding: 80px 0 0 0; position:absolute; left:27%; top:250px; background: transparent url(/images/m09.png) 0 0 no-repeat;}
.m_09 {width:98px; height: 127px; padding: 105px 0 0 0; position:absolute; left:13%; top:200px; background: transparent url(/images/m10.png) 0 0 no-repeat;}
.m_10 {width:98px;  height: 300px; padding: 80px 0 0 0; position:absolute; left:1%; top:140px; background: transparent url(/images/m01.png) 0 0 no-repeat;}

.m_01_fl {width:119px; padding: 10px 0 0 0; position:absolute; left:5%; top:35px;}
.m_02_fl {width:112px; padding: 0px 0 0 0; position:absolute; left:24%; top:5px;}
.m_03_fl {width:170px;  padding: 0px 0 0 0px; position:absolute; right:29%; top:5px;}
.m_04_fl {width:170px; padding: 0 0 0 0; position:absolute; right:13%; top:32px; z-index:5;}
.m_05_fl {width:170px; padding: 0px 0 0 0; position:absolute; right:0%; top:135px; }
.m_06_fl {width:170px; padding: 0 0 0 0; position:absolute; right:12%; top:220px;}
.m_07_fl {width:170px; padding: 0 0 0 0; position:absolute; right:29%; top:260px; }
.m_08_fl {width:78px; padding: 0 0 0 0; position:absolute; left:29%; top:260px;}
.m_09_fl {width:78px; padding: 0 0 0 0; position:absolute; left:9%; top:210px;}
.m_10_fl {width:78px; padding: 0 0 0 0; position:absolute; left:1%; top:140px; }



table #main_menu {list-style-type:none;padding:0 0 0 15px;
margin:0;text-align:center;}
#main_menu td {text-align:center; padding: 0 10px 0 10px;
position:relative;}



.cl {display:block; clear:both; height:0; line-height:0; font-size:0;}
/*----/content---*/

/*----footer---*/
#footer {clear:both; padding: 0px 0 0px 0;}
#footer_menu {background:#cbe0ff; text-align:center; padding: 6px 0; border-bottom:5px solid #fff;}
#footer_menu.blue_line {border-bottom:5px solid #073f90 !important;}
#footer_menu a {color:#001f4a; font-weight:bold; margin: 0 12px;}
#footer1 {height:57px; margin:0; color:#fff; font-size:11px; background:#133970 url(/images/footer_bg.gif) 0 0 repeat-x;padding: 18px 0 0 38px;}
#footer1 div {float:left; padding:3px 0 0 0;}
#footer1 a {color:#378aff;}
.logo_img {float:left; margin: 0px 20px 0 0px; }

.error {
  color: #CC0000;
  font-weight: bold;
  font-size: 13px;
  padding-bottom: 10px
}

.plashka_title{
color:#FFFFFF;
font-size:12px;
font-weight: bold;
}

.company_news_title{
  background:transparent url(/images/plashka_right.gif) no-repeat scroll 0pt 2px;
height:16px;
margin:0pt -6px 15px -11px;
padding:2px 0pt 4px 25px;
}

/*----/footer---*/