/* ============================================
   CSS: Стили для всех браузеров
   Site: «Элтикон» [http://www.elticon.ru]
   Copyright: Astronim* [http://www.astronim.com]
   Coder: Ivan Leonchikov [ivan@iliven.net]
   Version: 04 September 2006
==============================================*/
* { margin:0; padding:0; }
html { width:100%; height:100%; }
body { position:relative; min-height:100%; height:auto; background:#fff url(../i/bg.gif) repeat-x; }

#parent { position:relative; width:auto; min-width:1000px; font:normal 14px Arial; color:#000; }
.clear { clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important; }

a { text-decoration:none; }
a:hover { text-decoration:underline; }
img { border:0; }

.middle { padding-bottom:74px; }
.left { width:226px; float:left; background:url(../i/bg_left.gif) no-repeat; }
.right { width:100%; float:left; margin-left:-226px; }
.right2 { margin-left:249px; }
.center { width:100%; float:left; margin-right:-253px; }
.right3 { width:236px; margin-right:17px; float:left; }
.center2 { margin-right:275px; }

.center2e {margin-right:275px;}

a.home_link { position:absolute; top:15px; left:43px; font:normal 12px/14px Arial; color:#fff; }
#flash { position:absolute; top:0px; left:153px; width:213px; height:127px; background:transparent; }

.plashka_1 { position:absolute; top:123px; right:405px; width:64px; }
.plashka_2 { position:absolute; top:123px; right:330px; width:64px; }


/* ============================================
   Шапка
==============================================*/
.top, .top_eng { width:100%; height:113px; background:url(../i/bg_top.jpg) no-repeat; }
.top_eng {  background-image:url(../i/bg_top_eng.jpg); }

.left_top { width:100%; height:113px; margin-left:-110px; float:left; }
.top_center { width:auto; margin-left:51%; }
.top_center .logo { padding-top:26px; float:left; }
.top_center .slogan { width:320px; float:left; margin-left:30px; padding-top:26px; }
.top_center .slogan h1 { font:bold 14px/16px Arial; color:#fff; }
.top_center .slogan p { font:normal 12px/16px Arial; color:#fff; }

.right_top { width:110px; height:113px; float:right; position: relative; }
.right_top .ico { margin-top:18px; }
.right_top .ico a { margin-left:15px; }

.header { width:100%; height:110px; }
.left_header { width:367px; height:110px; float:left; background:url(../i/bg_header_left.jpg) no-repeat; }
.right_header { width:288px; height:110px; float:right; background:url(../i/bg_header_right.jpg) no-repeat; }
* html #parent .right_header{
 width:288px;
}

.right_headere { width:288px; height:110px; float:right; background:url(../i/bg_header_right_e.jpg) no-repeat; }
* html #parent .right_headere{
 width:288px;
}



.search { margin:18px 0 0 52px; border:}
.search .s { width:138px; }
.search .btn { width:44px; height:19px; margin-left:9px; font:normal 12px Arial; color:#fff; background-color:#000;  border: 0;}

#langbar {color: #fff; font-size: 10px; position: absolute; left: -52px; top: 20px;}
#langbar a {color: #fff; text-decoration: underline;}
#langbar a:hover {text-decoration: none;}

/* ============================================
   Левая колонка
==============================================*/
.menu { width:auto; margin:0 0 12px 44px; padding-bottom:12px; background-color:#d9d9d9; }
.menu li { padding-left:13px; list-style-type:none; }
.menu li a { position:relative; z-index:999; font:bold 12px/20px Tahoma; color:#0d5794; }

.banner { width:auto; margin:0 0 12px 44px; background-color:#a7b3be; }

.client { width:auto; height:19px; padding:6px 0 0 47px; font:bold 12px/12px Tahoma; background-color:#e7d425; }
.clients { width:auto; margin:12px 7px 12px 44px; }
.clients p { font:normal 11px/12px Tahoma; }
.clients a { display:block; width:76px; height:16px; margin-top:12px; padding-top:2px; font:bold 11px Arial; color:#000; background-color:#dbdbdb; text-align:center; }

/* ============================================
   Центральная колонка
==============================================*/
.column1 { width:48%; float:left; padding-bottom:20px; }
.column2 { width:52%; float:left; padding-bottom:20px; }

.column1 a, .column2 a { font:normal 12px/14px Tahoma; color:#0d5d9a; cursor: pointer; cursor: hand; }
.column1 li, .column2 li { padding:0 10px 5px 14px; list-style-type:none; font:normal 12px/14px Tahoma; color:#0d5d9a; background:url(../i/li.gif) no-repeat 0 4px; }

.column1 a img, .column2 a img {float: left;} 
.column1 a:hover img, .column2 a:hover img { text-decoration: none !important; float: left;} 
.column1 span, .column2 span { float: left; width: 100px; padding: 25px 0 0 10px; color: #000; font-family: Arial; font-size: 13px; font-weight: bold; text-transform: uppercase;}

.center2 h2 { margin-top:-13px; float:left; padding:0 10px 15px 0; font:bold 14px/18px Arial; color:#000; text-transform:uppercase; background-color:#fff; }
.center2 .lines { width:100%; height:7px; background-color:#e5e5e5; }

.center2e h2 { margin-top:-13px; float:left; padding:0 10px 15px 0; font:bold 14px/18px Arial; color:#000; text-transform:uppercase; background-color:#fff; }
.center2e .lines { width:100%; height:7px; background-color:#e5e5e5; }

.aboute{ width:100%; float:left; padding-bottom:20px;}

.news2 { width:48%; float:left; padding-bottom:20px; font:normal 11px/12px Arial; }
.news3 { width:52%; float:left; padding-bottom:20px; font:normal 11px/12px Arial; }

.news2 span, .news3 span { font:bold 11px/12px Arial; color:#015998; }
.news2 a, .news3 a { font:normal 11px/12px Arial; color:#000; }

/* ============================================
   Правая колонка
==============================================*/
.right3 p { font:bold 11px/18px Arial; color:#0d5794; }
.right3 a { color:#0d5794; }
.right3 a.arhive { color:#666; }

.component { width:auto; height:43px; padding:7px 0 0 23px; background-color:#e7d425; }
.component p { font:bold 14px/16px Arial; color:#000; text-transform:uppercase; }

.menu_catalog { width:auto; margin-bottom:28px; padding:14px 0 14px 23px; background-color:#e6e6e6; }
.menu_catalog li { list-style-type:none; }
.menu_catalog li a { font:bold 12px/15px Tahoma; color:#0d5794; }
.menu_catalog .line { width:186px; height:1px; margin:6px 0 4px 0; background-color:#a1a1a1; }

.news { width:auto; height:44px; margin-bottom:12px; }
.news img { width:45px; height:43px; float:left; }
.news a { display:block; padding-left:57px; font:normal 11px/12px Tahoma; color:#000; }

/* ============================================
   Подвал
==============================================*/
.footer { position:absolute; left:0; bottom:0; width:100%; height:57px; min-width:1000px; padding-top:17px; background-color:#4290a9; border-top:1px solid #000; }

.footer .contact { width:226px; float:left; }
.footer .contact p, .footer .contact div { margin-left:44px; font:normal 11px/14px Arial; color:#fff; }
.footer .contact_2 { width:180px; float:left; font:normal 11px/14px Arial; color:#fff; }
.footer .astro { width:253px; float:right; }

/* ============================================
   Конец
==============================================*/

.counter {display:none}
input.btn {cursor: pointer; cursor: hand;}