/* ============================================
   CSS: Стили для всех браузеров
   Site: СвязьИнформСервис [http://www.sis-group.com]
   Copyright: Astronim* [http://www.astronim.com]
   Coder: Ivan Leonchikov [ivan@iliven.net]
   Version: 17 Aug 2006
==============================================*/
* { margin:0; padding:0; }
html { width:100%; height:100%; }
body { position:relative; width:100%; min-height:100%; height:auto; background-color:#fff; }

a { text-decoration:underline; font:normal 100% Verdana; color:#000; }
a:hover { text-decoration:none; color:#ef3e33; }
img { border:0; }

#parent { position:relative; width:984px; margin:0 auto; font:normal 100% Verdana sans-serif; 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; }

.logo { position:absolute; top:76px; left:151px; }
.lang { position:absolute; top:10px; left: -10px; width: 44px; height: 22px; background: url(../i/lang_back.gif) no-repeat; text-align: center;  vertical-align: middle;}
.lang a { font:normal 11px Verdana; color:#fff; }
.lang a:hover { text-decoration:none; color:#fff; }

.title { position:absolute; top:10px; left:101px; right:300px; font:normal 11px Verdana; color:#939598; }
.title a { font:normal 11px Verdana; color:#939598; }

.mail { position:absolute; top:7px; left:721px; }
.map { position:absolute; top:7px; left:753px; }

.middle { padding-bottom:106px; }
.left { width:671px; float:left; margin-left:46px; }
.right { width:220px; float:left; padding-bottom:100px; }

.slogan { height:150px; padding:50px 0 0 409px; font:normal 24px Verdana; color:#00a1b2; }
.slogan img { margin-top:17px; }

p.diler { width:130px; padding:30px 0 0 28px; font:normal 11px/13px Verdana; color:#000; }
p.diler a { font:normal 11px/13px Verdana; color:#000; }

/* ============================================
   Меню
==============================================*/
.menu { width:216px; margin-left:4px; background:#e8e8e8 url(../i/bg_menu_s.gif) no-repeat; }
.menu2 { min-height:70px; height:auto !important; height:70px; padding:25px 0 25px 0; font:bold 13px/24px Verdana; color:#000; background:url(../i/bg_menu_s2.gif) no-repeat 0 100%; }

.menu2 a { padding:0 0 0 15px; margin:0 0 0 9px; font:bold 13px/24px Verdana; color:#000; }
.menu2 br {}
.menu2 a:hover { color:#ef3e33; background:url(../i/arrow.gif) no-repeat 0 4px; }
.menu2 a.here { color:#ef3e33; text-decoration:none; background:url(../i/arrow2.gif) no-repeat 0 6px; }
.menu2 a.here:hover { background:url(../i/arrow2.gif) no-repeat 0 6px; }

.submenu { width:208px; margin:4px; padding:4px 0 6px 0; background-color:#fff; font:normal 11px/18px Verdana; color:#000; }
.submenu a { display:block; margin-left:5px; padding-left:15px; font:normal 11px/12px Verdana; padding-top:0px; padding-bottom:4px; color:#000; }

.submenu2 { width:208px; padding:4px 0 6px 0; background-color:#cfecef; font:normal 11px/12px Verdana; color:#000; }
.submenu2 a { display:block; padding-left:15px; padding-top:0px; padding-bottom:4px;}
.submenu3 { width:208px; padding:4px 0 6px 0; background-color:#99d9e0; font:normal 11px/12px Verdana; color:#000; }
.submenu3 a { padding-left:15px; line-height:12px; padding-top:0px; padding-bottom:4px; }

.submenu a.here, .submenu2 a.here, .submenu a.here:hover, .submenu2 a.here:hover { background:url(../i/arrow2.gif) no-repeat 0 3px; }
.submenu a:hover, .submenu2 a:hover { background:url(../i/arrow.gif) no-repeat 0 2px; }
.submenu3 a, .submenu3 a.here, .submenu3 a:hover, .submenu3 a.here:hover { background:none; }

/* ============================================
   Flash
==============================================*/
.flash { position:absolute; top:44px; right:46px; width:216px; height:152px; background:url(../i/bg_flash_s.gif) no-repeat; }

/* ============================================
   Контент
==============================================*/
.title_z { height:44px; padding-left:23px; background:#99d9e0 url(../i/title.gif) no-repeat; }
.title_z h1 { padding:12px 0 0 36px; font:normal 18px Verdana; color:#000; background:url(../i/red.gif) no-repeat 0 12px; }

.content { position:relative; z-index:999; min-height:110px; padding:15px 23px 20px 19px; border-left:4px solid #99d9e0; border-right:4px solid #99d9e0; text-align:justify; font:normal 75% Verdana; color:#000; }
.content p { padding-bottom:15px; }
.content h2 { font:bold 14px Verdana; color:#000; padding-bottom:10px; }
.content ul {margin-left:23px}

.bottom_content { margin-top:-3px; }

.opros { width:216px; height:auto !important; height:1px; margin:4px 0 20px 4px; background:#99d9e0 url(../i/bg_opros_1.gif) no-repeat; }
.opros2 { width:216px; min-height:120px; height:auto !important; height:120px; background:url(../i/bg_opros_2.gif) no-repeat 0 100%; }
.opros2 p { padding:15px 15px 0 20px; font:bold 12px Verdana; color:#000; }
#oprosnik { padding:10px 15px 15px 20px; border:0; }
#oprosnik label { font:normal 11px Verdana; color:#000; }
#oprosnik input { float:left; margin:3px 5px 0 0 !important; margin:0 0 0 0; }
#oprosnik a { font:bold 13px Verdana; color:#000; }

/* 
.printversion {position:absolute; bottom:20px; right:35px}
*/
.printversion { text-align: right; height: 10px; margin-top:13px}


table.tbl { text-align:left; }
table.tbl td { text-align:left; padding:5px 10px 5px 5px; border-right:1px solid #fff; }
table.tbl td p { padding:0; }
table.tbl td.theader, table.tbl th { font-weight:bold; text-align:left; }
.rowColor2 {background-color: #cfecef}


/* ============================================
   Поиск и иконки
==============================================*/
.search { position:absolute; top:0; right:30px; width:155px; height:32px; }

#find { padding-top:9px; border:0; }
#find input { display:block; float:left; width:117px; height:15px; padding-left:5px; font:normal 10px Verdana; color:#000; }
#find img {cursor:hand; cursor:pointer}
#find a { display:block; float:left; margin-left:6px; }

/* ============================================
   Подвал
==============================================*/
.footer { position:absolute; bottom:0; width:984px; height:170px; font:normal 11px/13px Verdana; color:#000; background:url(../i/bg_footer_s.gif) no-repeat 721px 0; }
.footer a { font:normal 11px/13px Verdana; color:#000; }
.footer_left { width:312px; padding:78px 0 0 92px; float:left; }
.footer_right { width:300px; padding-top:78px; float:left; }

/* ============================================
   Дополнительный стили для AstroCMS*
==============================================*/
div.counter { display:inline; height:0px; left:-1000px; margin:0px; padding:0px; position:absolute; top:-1000px; visibility:hidden; width:0px; }
.gray { color:#A5A5A5; font-size:10px; line-height:10px; }
.red, .star, .error { color:#C03B20; }
.sstr { font-weight:bold; }

/* ============================================
   Конец
==============================================*/

ol {margin: 15px 15px 15px 18px;}
