 /* ============================================
   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; }
h2 { font:bold 18px/22px 'Arial Narrow'; color:#000; text-transform:uppercase; }

#parent { position:relative; min-width:984px; height:auto; padding-bottom:130px; font:normal 100.01% 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; }

.middle { width:100%; }
.left { width:340px; float:left; }
.right { width:100%; float:left; margin-left:-340px; }
.right2 { margin-left:340px; }
.center { width:90%; float:left; margin-right:-192px; }
.center2 { margin-right:192px; }
.right3 { width:192px; padding-top:30px; float: right; margin-right: 30px; _margin-right: 0px }

.content { padding:0 35px 25px 0; font:normal 95% Arial; text-align:justify; }
.content h2 { padding-bottom:20px; }
.content p { padding-bottom:10px; }
.content a { color:#5677ba; }

/* ============================================
   Шапка
==============================================*/
.top { width:100%; height:184px; }
.left_top { position:relative; width:340px; float:left; }
.right_top { width:100%; float:left; margin-left:-340px; }
.right_top2 { margin-left:340px; }

.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; }

/* ============================================
   Меню
==============================================*/
.menu { width:260px; min-height:190px; height:auto; padding:40px 0 20px 30px; background:#a6ce39 url(../i/bg_menu.png) no-repeat 100% 0; }
.menu a { 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:290px; height:56px; background:url(../i/bg_menu_2.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%; }

/* ============================================
   Поиск
==============================================*/

.search { width:100%; height:60px; }
#search_site { z-index:999; padding:23px 0 0 125px; border:0; }
#search_site input { width:111px; height:17px; margin-right:5px; padding-left:5px; border:1px solid #4C5F9C; }
#search_site a { font:bold 14px 'Arial Narrow'; font:normal 12px/20px Arial; color:#000; }
#search_site a:hover { text-decoration:underline; }
/*
#search_site { position:relative; float:right; margin-top:-6px; padding-right:51px; border:0; }
#search_site input { width:114px; 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; }
*/

/* ============================================
   Правый блок
==============================================*/
.two { margin-top:-8px; }
.calc { width:168px; height:22px; padding-bottom:22px; text-align:right; background:url(../i/calc.png) no-repeat 65px 0; }
.calc a { 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:12px; padding-left:55px;  border: 0}
#new_enter label { position:relative; z-index:999; display:block; width:65px; padding-right:5px; 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 0px; padding-left:5px; border:1px solid #9dc638; font:normal 11px Tahoma; color:#000; }
#new_enter .ashka { position:relative; z-index:999; font:normal 12px Arial; color:#000; margin-left:72px; padding-left:15px; background:url(../i/a_bg.gif) no-repeat 0 4px; }


.faq li { margin:5px 0 0 25px; }

#forum {width: 100%; border-collapse:collapse; padding:0;}
#forum_table {border:0; border-collapse:collapse; width: 100%; border-bottom:1px solid #c5c5c5}
#forum_table td {border:1px solid #FFF; border-bottom:1px solid #A6CE39; padding:7px 12px;}
#forum_table .rowColor1 {background-color:#F5F5F5}

#forum a:hover{text-decoration:none}
#forum td a{text-decoration:none; font-weight:bold;color:black}
#forum td a:hover{color:black;text-decoration:underline}
#forum .tit{font-weight:bold; background-color:#F5F5F5; padding:7px 13px; border-bottom:0}
#forum .path {margin-bottom:5px; margin-top:5px;}
#forum .pages  {margin-bottom:5px; margin-top:5px}
#forum h2 {margin-bottom:0px; font:bold 12px Arial;}
#forum .here{font-weight:bold;}
#forum .second {padding-left:40px;}
#forum td.sec, #forum td span {font-size:86%;}
.sec {margin-top:5px; font:normal 11px Tahoma; margin-left:50px}
.sec a {font-weight:normal !important}
.top_date { margin-left:5px;}

#forum .fauthor a {text-decoration:underline; font-weight:bold}
#forum .fauthor {padding:2px 0; font-weight:bold}
div.quote {font-size:10px; padding:5px; background-color:#F5F5F5}
#forum .date{text-align:right; margin-bottom:5px}

#forum h4 {margin-top:15px}
/*.tops a { font-weight:bold}*/

#forum .fp{ padding-left:10px}
#forum input.btn1 {border:0; background-color:#A6CE39; color:#000; cursor:hand; font:12px Arial; width:66px; margin:5px 0; padding:1px 2px}
#forum input.btn {border:0; background-color:#A6CE39; color:#000; cursor:hand; font:12px Arial; width:100px; margin:5px 0 5px 25px; padding:1px 2px}
#forum input {color:#000;}
#forum textarea {border:1px solid #c5c5c5; color:#000; height:50px}
/*A1D544*/

#calc_div { width:90%; }
#calc_div .btn { cursor:hand; cursor:pointer; font-weight:bold; color:#fff; margin:7px 0 0 0; padding:2px 12px 2px 0px; background:#5676BA url(../i/calc_btn.gif) no-repeat 100% 0; border:0; }
#calc_div table { width:99%; }
#calc_div table td { padding-right:15px; }

#calc {width:89%; border-collapse:collapse; padding:10px 0 0 0;}
#calc_table {border:0; border-collapse:collapse; font:normal 100.01% Arial; border-bottom:1px solid #c5c5c5}
#calc_table td {border:1px solid #FFF; border:1px solid #A6CE39; padding:1px 30px 3px 7px; width:auto; }
#calc_table .header {font:bold 13px Arial;}
#calc_table .rowColor1 {background-color:#F5F5F5}


.top_forums {margin: 10px 0 5px 0}
.top_forums td {border-bottom:1px solid #F5F5F5; padding:2px 0 2px 0}

.sitemap { padding-left:15px; }
.sitemap ul {padding:5px 0 7px 20px}

.content ul {padding:3px 0 5px 20px}
.content li {list-style-type:disk;}

table.tbl td { padding:4px 5px; border-bottom:1px solid #000; }
table.tbl td.theader {font-weight: bold; }

/* ============================================
   Подвал
==============================================*/
.footer { position:absolute; bottom:0px; left:0px; width:100%; height:130px; background:url(../i/bg_footer.png) no-repeat 0 100%; }
.footer .right2 { border-top:1px solid #a6ce39; }
.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; }

.submenu .here {text-decoration: none; }

#auth { position:relative; padding:20px 50px 0 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; }

.gray { padding-top:4px; color:#000; }

.msg {
	font-size: 11px;
	color: red;
}

TABLE TR TD {
	vertical-align: top;
}
/* ============================================
   Конец
==============================================*/

.clr {
	float: none;
	clear: both;
}


.hidden {
	display: none;
}

.visible {
	display: block !important;
}

#message_limitSmDisable {
	color: black;
}
