@charset "utf-8";
/* CSS Document */

html, body {height:100%;}

html {background:url(body.gif) left top;}

body{
	background:url(body_top.gif) left top repeat-x;
	margin:0; 
	padding:10px 0 0 0;
}

body, td {
	font:normal 12px Tahoma, Geneva, sans-serif;
	color:#545454;
}

a {
	color:#2f7997; 
	text-decoration:underline;
}

a:hover {text-decoration:none;}

h1, h2, h3, h4, h5, h6 { color:#337d9a; font-weight:normal;}
h1 {font:normal 23px "Arial Narrow", Arial, Helvetica, sans-serif; color:#2a7595; margin:0 0 15px 0; padding:0 0 0 48px; text-transform:uppercase;}
h2 {font-size:20px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size:13px;}

#wrap {
	height:auto !important;
	min-height:100%;
	height:100%;
	width:972px;
	margin:0 auto -135px auto;
	background:url(body2.gif) left top repeat-y;
}

.wrap2 {background:url(content_top.gif) left 373px repeat-x;}

/* HEAD */
#head {
	background:url(head.jpg) left top no-repeat;
	height:320px;
	position:relative;
}

.logo {
	background:url(logo.png) left top no-repeat;
	position:absolute;
	top:41px;
	left:54px;
}

.logo a {
	display:block;
	width:548px;
	height:110px;
	cursor:pointer;
}
/* ---- */


/* SEARCH */
#search {
	background:url(search.gif) left bottom no-repeat;
	width:240px;
	height:17px;
	padding:0 0 0 28px;
	position:absolute;
	top:382px;
	right:12px;
	margin:0;
}

.search_text{
	float:left;
	padding:2px 0;
	margin:0; 
	border:none; 
	background:transparent;
	color:#3b3b3b; 
	width:188px; 
	font:11px Arial, Helvetica, sans-serif;
}

.search_button{
	float:right;
	padding:0;
	margin:0; 
	border:none; 
	background:transparent; 
	width:44px; 
	height:17px; 
	cursor:pointer; 
}
/* ------ */



/* TOP MENU */
#topmenu {
	background:url(tmenu.gif) left top repeat-x;
	height:32px;
	margin:0;
	padding:11px 0 10px 230px;
}

#topmenu li {
	float:left;
	list-style:none;
}

#topmenu li a {
	background:url(tmenu_a.gif) left top repeat-x;
	display:block;
	padding:7px 10px;
	margin:0 2px;
	color:#575757;
	font:15px Arial, Helvetica, sans-serif;
	text-decoration:none;
	border-color:#fff;
	border-style:solid;
	border-width:0 1px;
}

#topmenu li a:hover {
	background:url(tmenu_a_hov.gif) left top repeat-x; 
	color:#fff;
	border-color:#89ad14;
}
/* -------- */

.path {
	font-size:11px;
	color:#323131;
	padding:10px 0 30px 27px;
	width:660px;
	position:relative;
}


/* CONTENT */
#content {
	width:100%;
	margin:0 0 0 -236px;
	float:right;
}

.content_in {margin:0 0 0 226px;}

.cont {padding:0 25px;}
/* ------- */

#l_col {
	width:200px;
	float:left;
	padding:0 6px 30px 20px;
	border-right:1px solid #bfbfbf;
	margin:12px 0 0 0;
}


/* MAIN MENU */
.leftmenu_head {
	color:#535353;
	text-transform:uppercase;
	font:normal 23px "Arial Narrow", Arial, Helvetica, sans-serif;
	margin:-15px 0 0 0;
	position:relative;
}

.rtop {
	background:url(h1.gif) left top no-repeat;
	width:36px;
	height:7px;
	position:absolute;
	left:206px;
	top:13px;
}

#leftmenu {
	padding:5px 0 0 0;
	margin:0 0 60px 0;
}

#leftmenu li {
	list-style:none; 
	padding:0 0 1px 0;
}

#leftmenu li a { 
	background:url(lmenu_razd.gif) left bottom no-repeat;
	display:block;
	padding:8px 0 8px 12px;
	font:14px Arial, Helvetica, sans-serif;
	color:#464646;
	text-decoration:none;
	cursor:pointer;
}

#leftmenu li a:hover {
	background:#318bd4 url(lmenu_razd2.gif) left bottom no-repeat;
	color:#fff;
}
/* --------- */


/* NEWS */
#news {margin:0 0 40px 0;}

.news_head {
	color:#535353;
	text-transform:uppercase;
	font:normal 23px "Arial Narrow", Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
}

.news_date {
	width:50px;
	margin:0 13px 5px 0;
	float:left;
	font:15px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	background:#515151;
}

.news_date span {
	display:block;
	font-size:28px;
	color:#595959;
	text-align:center;
	background:#e9e9e9;
}

.news_tit a {
	font-size:14px;
	color:#696969;
}

.news_anonce {
	clear:both;
	color:#353535;
	font:11px Arial, Helvetica, sans-serif;
	padding:10px 0 20px 0;
}
/* ---- */

.informers {text-align:center;}


.wrap_clear {
	clear:both;
	height:150px;
	width:100%;

}

/* FOOTER */
#footer {
	background:url(body_bot.gif) left bottom repeat-x;
	height:150px;
	margin:-150px 0 0 0;
}

.footer2 {
	width:972px;
	height:135px;
	padding:15px 0 0 0;
	margin:0 auto;
}

.footer3 {
	background:url(footer.gif) left top repeat-x;
	height:90px;
	padding:45px 0 0 240px;
	position:relative;
}

.lbot {
	background:url(lbot.gif) left top no-repeat;
	width:5px;
	height:20px;
	position:absolute;
	top:-20px;
	left:224px;
}

.create {
	background:url(mega.gif) right top no-repeat;
	position:absolute;
	top:42px;
	right:44px;
	padding:0 35px 0 0;
	font-size:11px;
	color:#fff;
	text-align:right;
}

.create a {font-size:11px; color:#fff;}

.copy {font-size:9px; line-height:15px;}

.counters {
	position:absolute;
	top:19px;
	left:46px;
	width:130px;
}
/* ------ */


/* BOT MENU */
.bmenu {
	margin:0;
	padding:0;
}

.bmenu li {
	float:left;
	list-style:none;
	padding:0 25px 0 0;
	background:url(bmenu.gif) left bottom repeat-x;
}

.bmenu li a {
	display:inline-block;
	padding:6px 4px 6px 4px;
	color:#fff;
	font:11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
}

.bmenu li a:hover {background:url(bmenu_a.gif) left bottom repeat-x;}
/* -------- */



/* TABLES */

table.table0 td p,table.table1 td p,table.table2 td p {padding:0; margin:0;}

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}

table.table1 { border-collapse:collapse;}

table.table1 td { padding:5px; border: 1px solid #91949a;}

table.table2 { border-collapse:collapse;}

table.table2 td { padding:5px; border: 1px solid #91949a;}
table.table2 th { padding:8px 5px; border: 1px solid #fff; background:#318bd4; color:#fff; text-align:left;}
/* ------ */

.contacts-top { position: absolute; top: 7px; right: 10px; font-size: 14px; color: #000; text-align: right;}
.contacts-top a { color: #000; text-decoration: underline;}
.contacts-top a:hover { color: #000; text-decoration: none;}
.contacts-top p { margin: 0;}