/* ============================================
   CSS: Стили для всех браузеров
   Site: Страховое предприятие «Стравита» [http://www.stravita.by]
   Copyright: Astronim* [http://www.astronim.com]
   Coder: Ivan Leonchikov [ivan@iliven.net]
   Version: 26 Jule 2006
==============================================*/



* { margin:0; padding:0; }
html { width:100%; height:100%; }
body { position:relative; width:100%; min-width:984px; min-height:100%; height:auto; background-color:#fff; }

a { text-decoration:underline; }
a:hover { text-decoration:none; }
img { border:0; }

#parent { position:relative; min-width:984px; height:auto; padding-bottom:0px; font:normal 100.01% Arial 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; }

.middle { position:relative; width:100%; }
.left { width:355px; float:left; }
.right { width:100%; float:left; margin-left:-355px; }
.right2 { margin-left:355px; }
.center { width:100%; float:left; margin-right:-192px; }
.center2 { margin-right:192px; }
.right3 { width:192px; float:left; }

.index_left { width:550px; float:left; }
.index_right { width:100%; float:left; margin-left:-550px;}
.index_right2 { margin-left:550px; padding-bottom:0px; }

.image { width:316px; height:439px; float:left; }

.blocks { width:224px; padding-left:19px; float:left; }
.news_block {}
.news_block2 { margin:23px 0 0 243px; background:url(../i/bg_index.png) repeat-y 100% 0; }

.m2 { margin-top:-40px; }
.m3 { margin-top:-10px; }
.calc { position:relative; z-index:999; width:224px; height:22px; padding-bottom:22px; text-align:right; background:url(../i/calc.png) no-repeat 120px 0; }
.calc a { position:relative; font:normal 11px Arial; color:#000; }
.calc2 { position:relative !important;  position:none; z-index:999; margin-top:-8px; }
.calc3 { position:relative !important;  position:none; z-index:999; margin-top:-17px; }

#new_enter { position:relative; z-index:999; padding-top:20px; border:0; }
#new_enter label { position:relative; z-index:999; display:block; width:65px; float:left; text-align:right; font:normal 12px/20px Arial; color:#000; }
#new_enter input { position:relative; z-index:999; display:block; width:155px; height:17px; margin:0 0 8px 70px; padding-left:5px; border:1px solid #9dc638; font:normal 11px Tahoma; color:#000; }
.ashka { font:normal 12px Arial; color:#000; margin-left:72px; padding-left:15px; background:url(../i/a_bg.gif) no-repeat 0 50%; }


/* ============================================
   Шапка
==============================================*/
.top { width:100%; height:184px; }
.left_top { position:relative; width:355px; float:left; }
.right_top { width:100%; float:left; margin-left:-355px; }
.right_top2 { margin-left:355px; }

.left_top img { position:relative; z-index:999; margin:40px 0 0 55px; }
.line_top { width:100%; height:11px; margin-bottom:29px; background:#a6ce39 url(../i/line_top.png) no-repeat; }

.ico_title { margin:0 10px; height:34px; font:normal 12px/14px Arial; color:#5671b0; }
.ico_title a { font:normal 12px/14px Arial; color:#5671b0; }
.ico_title a.ico { display:block; float:left; margin:3px 26px 0 0; }

/* ============================================
   Новости
==============================================*/
.newses { padding:0 45px 20px 50px; min-height:296px; height:auto; background:url(../i/bg_newses.png) no-repeat 100% 100%; }
.news { padding-top:15px; font:normal 11px/12px Arial; color:#000; }
.news a { text-decoration:none; color:#000; }
.news a:hover { text-decoration:underline; color:#5676ba; }
.news a.date { font:normal 10px 'Arial Narrow'; color:#5676ba; text-decoration:underline; }

/* ============================================
   Поиск
==============================================*/
#search_site { position:relative; float:right; margin-top:-18px; padding-right:17px; border:0; }
#search_site input { width:139px; height:17px; margin-right:5px; padding-left:5px; border:1px solid #666; }
#search_site a { font:bold 14px 'Arial Narrow'; color:#5676ba; text-decoration:none; }

/* ============================================
   Меню
==============================================*/
.menu { position:relative; z-index:998; width:219px; float:left; height:185px; padding:30px 0 0 15px; margin-top:21px; background:#a6ce39 url(../i/bg_menu_index.png) no-repeat 100% 0; }
.menu a { position:relative; z-index:999; display:block; padding-left:25px; font:normal 18px/22px 'Arial Narrow'; color:#000; text-decoration:none; }
.menu a:hover { color:#fff; }
.menu a.here { padding-bottom:8px; color:#fff; background:url(../i/here.png) no-repeat 0 3px; }
.menu_bg { width:234px; height:47px; margin:-204px 0 0 316px; background:url(../i/bg_menu_2_index.png) no-repeat; }

.menu2 { margin-right:25px; height:70px; background:url(../i/bg_menu2.gif) repeat-x 0 44px; }
.menu2 table { width:100%; border-collapse:collapse; }
.menu2 table td { width:1%; }

/* ============================================
   Подвал
==============================================*/
.footer { position:relative; bottom:0; left:0; width:100%; height:120px; background:url(../i/bg_footer.png) no-repeat 0 100%; }
.footer .right2 { background:url(../i/border_footer.gif) repeat-x 0 0; height:75px}
.footer .right3 { width:163px; padding:50px 0 0 28px; }
.footer .right3 a { font:normal 12px Arial; color:#000; }
.footer .adress { width:175px; height:75px; margin-top:40px; padding:5px 0 0 85px; background:url(../i/telefon.png) no-repeat; font:normal 11px/14px 'Arial Narrow'; color:#000; text-transform:uppercase; }

/* ============================================
   Дополнительный стили для 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; }

#auth { position:relative; padding:20px 0 2px 0; border:0; text-align:right; font:normal 12px/20px Arial; color:#000; }
#auth a { position:relative; font:normal 12px Arial; color:#000; margin-left:52px; padding-left:15px; background:url(../i/a_bg.gif) no-repeat 0 4px; }

/* ============================================
   Конец
==============================================*/
