@charset "utf-8";
/* CSS Document */

html, body {height:100%; min-width:990px;}

body {
	background:#780001 url(left_bg.jpg) left top repeat-y;
	margin:0; 
	padding:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#dccb9a;
}

a {color:#fed675; text-decoration:underline;}
a:hover {text-decoration:none;}

h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:20px; color:#fff; margin:0; padding:15px 0;}
h2 {font-size:22px;}
h3 {font-size:20px;}
h4 {font-size:18px;}
h5 {font-size:16px;}
h6 {font-size:14px;}
hr {background:#ccc; height:1px; font-size:0; line-height:0; border:none;}

#wrap {
	height:auto !important;
	min-height:100%;
	height:100%;
	margin:0 auto -233px auto;
	background:url(right_bg.jpg) right top repeat-y;
}

.wrap2 {background:url(top_bg.jpg) left top repeat-x; margin:0 40px 0 41px;}
.wrap3 {background:url(right_top.jpg) right top no-repeat;}

#head {
	background:url(top_left.jpg) left top no-repeat;
	height:59px;
	padding:428px 0 0 0;
	position:relative;
}

.logo {
	background:url(logo.png) left top no-repeat;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-238px;
}

.logo a {
	display:block;
	width:476px;
	height:278px;
}

.top_left {
	background:url(top_left2.png) left top no-repeat;
	width:381px;
	height:422px;
	position:absolute;
	top:0;
	left:0;
}

.contacts {
	background:url(contacts.jpg) left top no-repeat;
	width:376px;
	height:194px;
	position:absolute;
	top:214px;
	right:32%;
}

.tel {
	position:absolute;
	top:39px;
	left:88px;
	font:17px Tahoma, Geneva, sans-serif;
	color:#fff;	
}

.adres {
	position:absolute;
	top:134px;
	left:90px;
	font:bold 13px;
	color:#fff;
}


/* topmenu */
#topmenu {
	background:url(tmenu_bg.gif) left top repeat-x;
	float:left;
	height:43px;
	margin-left:11px;
}

.topmenu2 {
	background:url(tmenu_left.jpg) left top no-repeat;
	float:left;
	height:43px;
}

#topmenu ul {
	background:url(tmenu_right.jpg) right top no-repeat;
	margin:0;
	padding:6px 20px 0 19px;
	list-style:none;
	float:left;
	height:43px;
}

#topmenu li {
	float:left;
	font-size:0;
	line-height:0;
}

#topmenu li a {
	display:inline-block;
	height:30px;
	color:#2f0202;
	font-size:13px;
	line-height:normal;
	text-decoration:none;
	cursor:pointer;
}

#topmenu li a .sp1 {
	display:inline-block;
	height:25px;
	padding:5px 8px 0 8px;
}

#topmenu li a:hover {background:url(tmenu_a_hov_left.jpg) left top no-repeat; color:#fff;}

#topmenu li a:hover .sp1 {background:url(tmenu_a_hov_right.jpg) right top no-repeat;}


/* content */
#content {
	clear:both;
	width:100%;
	border-collapse:collapse;
	border:none;
	height:500px;
}

.l_col{
	width:190px;
	vertical-align:top;
	border-collapse:collapse;
	border:none;
	padding:0 0 0 11px;
	margin:0;
}

/* leftmenu */
.menu_top {
	background:url(left_top.jpg) left top no-repeat; 
	height:53px; 
	padding:5px 0 0 50px;
	font:23px 'Comic Sans MS';
	color:#fff;
}

.menu_bg {background:url(l_col_bg.jpg) left top repeat-y; width:190px; padding:0 4px; position:relative;}

#leftmenu {
	padding:18px 6px 15px 0;
	margin:0;
	list-style:none;
	position:relative;
}

#leftmenu li {
	font-size:0;
	line-height:0;
	background:url(menu_line.jpg) 5px bottom no-repeat;
}

#leftmenu li a {
	display:block;
	line-height:normal;
	font-size:14px;
	font-style:italic;
	color:#330000;
	text-decoration:none;
}

#leftmenu li a .sp2 {
	display:block;
	padding:3px 10px 3px 12px;
}

#leftmenu li a:hover {background:url(menu_a_hov_top.jpg) left top no-repeat; color:#fff;}

#leftmenu li a:hover .sp2 {background:url(menu_a_hov_bot.gif) left bottom no-repeat;}

.block_tit {
	background:url(block_tit.jpg) left top no-repeat;
	height:37px;
	padding:8px 0 0 52px;
	font:23px 'Comic Sans MS';
	color:#fff;
}

.block {
	padding:5px 10px 25px 12px;
	color:#250102;
}



/* news */
#news {padding:5px 10px 0 12px;}

.news_date {
	font-weight:bold;
	color:#770001;
}

.news_anonce {
	padding:10px 0 5px 0;
	color:#250102;
}

.news_more {padding:0 0 15px 0; text-align:right;}

.news_more a {
	font-size:12px;
	color:#770001;
	text-decoration:none;
}

.news_more a:hover {text-decoration:underline;}


.menu_bot {background:url(left_bot.png) left top no-repeat; height:24px; position:relative;}

.informers {text-align:center; position:relative;}

.midlle {
	vertical-align:top;
	border-collapse:collapse;
	border:none;
	padding:25px 25px 150px 25px;
	margin:0;
	position:relative;
}

.r_col{
	width:205px;
	vertical-align:top;
	border-collapse:collapse;
	border:none;
	padding:67px 28px 150px 0;
	margin:0;
	position:relative;
}

.block_tit2 {
	font-size:13px;
	color:#fff;
	padding:0 0 10px 5px;
}

.block2 {position:relative;}

/* ------- */

.wrap_clear {
	clear:both;
	height:107px;
	width:100%;

}

/* footer */
#footer {
	height:541px;
	margin:-541px 0 0 0;
}

.footer2 {
	background:url(bot_bg.jpg) left bottom repeat-x;
	height:233px;
	padding:307px 0 0 201px;
	margin:0 40px 0 41px;
}

.footer3 {height:233px; position:relative;}

.copy {
	position:absolute;
	top:170px;
	left:-147px;
	font:11px Tahoma, Geneva, sans-serif;
	color:#fff;
}

.counters {
	position:absolute;
	top:65px;
	left:116px;
}

.mega {
	background:url(mega.jpg) right top no-repeat;
	position:absolute;
	top:179px;
	right:88px;
	height:24px;
	padding-right:32px;
	width:125px;
	text-align:right;
	font:11px Tahoma, Geneva, sans-serif;
	color:#fff;
}

.mega a {text-decoration:none;}


/* botmenu */
#botmenu {
	background:url(bmenu_bg.jpg) left 30px repeat-x;
	float:right;
	height:196px;
	margin-right:39px;
}

.botmenu2 {
	background:url(bmenu_right.jpg) right top no-repeat;
	float:left;
	height:196px;
}

#botmenu ul {
	background:url(bmenu_left.jpg) left 30px no-repeat;
	margin:0;
	padding:37px 250px 0 30px;
	list-style:none;
	float:left;
	height:39px;
}

#botmenu li {
	float:left;
	font-size:0;
	line-height:0;
}

#botmenu li a {
	display:inline-block;
	height:27px;
	color:#2f0202;
	font-size:11px;
	line-height:normal;
	text-decoration:none;
	cursor:pointer;
}

#botmenu li a .sp3 {
	display:inline-block;
	height:22px;
	padding:5px 8px 0 8px;
}

#botmenu li a:hover {background:url(bmenu_a_hov_left.jpg) left top no-repeat; color:#fff;}

#botmenu li a:hover .sp3 {background:url(bmenu_a_hov_right.jpg) right top no-repeat;}

/* 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 tr:hover {background: #e0e0e0}*/
table.table1 td { padding:5px; border: 1px solid #91949a;}

table.table2 { border-collapse:collapse;}
/*table.table2 tr:hover {background: #e0e0e0}*/
table.table2 td { padding:5px; border: 1px solid #91949a;}
table.table2 th { padding:8px 5px; border: 1px solid #fff; background:#d9b164; color:#000; text-align:left;}
/* ------ */

/* GALLERY */

table.gallery {border-spacing:10px; border-collapse:separate;}
table.gallery td {background-color:#f0f0f0; text-align:center; padding:15px;}
table.gallery td img {}
