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

html, body {
	margin:0px;
	padding:0px;
	height:100%;
	position:relative;
}
body, td, ul, li, p, span {
	font: 12px Tahoma, Helvetica, sans-serif;
	color:#4e4e4e;
}
body {
	text-align:center;
	background:#cecece url(bg.jpg) top center no-repeat fixed;
}


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

h1 {
	padding:0 0 10px 0;
	margin:0 0 0 0;
	font-size: 20px;
	font-weight:normal;
	line-height:normal;
	color:#414141;
}

h2,h3,h4,h5,h6 {
	margin:2px 0 5px 0;
	padding:0;
	color:#414141;
	font-family: Arial, Tahoma, sans-serif;
}
h2 { font-size:16px}
h3 { font-size:14px}
h4 { font-size:12px}
h5,h6 { font-size:11px}


#all { margin:0 auto; width:990px; text-align:left; min-height:700px !important ; position:relative; background:url(main.jpg) top left no-repeat #fff;}
* html #all { height:85%} /*for IE*/

#header { height:233px; position:relative; }
.logo {position:absolute; top:16px; left:159px; height:41px; width:169px;}
.name { font: normal 21px/24px Tahoma, Helvetica, sans-serif; padding-top:9px;}
.slogan {font: 11px Tahoma, Helvetica, sans-serif;}

.tel {
	position:absolute;
	right:0px;
	margin:7px -29px 0 0;
	padding-left:30px;
	height: 65px;
	width: 198px;
	background: url(tel.gif) left 2px  no-repeat;
	font-size:11px;
}
.tel span { font-size: 15px; color:#404040;}
.tel span strong { font: normal 19px Arial;}

.user_reg {margin:8px 0 0 11px; padding:5px 12px; border:1px solid #DEDEDE; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; -o-border-radius:3px; border-radius:3px;}

.umnu_block {width:230px; /*position:absolute; top:242px;*/ background:url(umnu_bg.gif) right bottom  no-repeat; margin:24px 0 0 11px;}
.umnu {	margin:0; padding:10px 0 30px 0;list-style:none; width:230px; background:url(umnu_top.gif) right top no-repeat;}
li.mnu { 	margin: 0; text-align:left;}
li.mnu a {
	display:block;
	padding:5px 12px 5px 16px;

	font-size:14px;
    background: url(line.gif) center bottom no-repeat;
	cursor: pointer;
	text-decoration:none;
	color:#303030;
}
li.mnu a:hover {
	text-decoration:none;
	background:#007DDA url(o_mnu.jpg) center;
	color:#FFFFFF;
}

li.hmnu { 	margin: 0;}

li.hmnu a{
	display:block;
	padding:5px 12px 5px 16px;

	font-size:14px;
	background:#007DDA url(o_mnu2.jpg) center;
	cursor: pointer;
	text-decoration:none;
	color:#fff;
}

.hmnu a:hover{
	background:#007DDA url(o_mnu2.jpg) center;
	text-decoration:none;
	color:#fff;
}

#middle {width:100%; height:1%; padding:0/* 0 170px*/;}

#middle:after {content:'.'; display:block; clear:both; visibility:hidden; height:0;}

#container {width:100%; float:left; overflow:hidden;}

.sl {float:left; width:241px; margin-left:-100%; position:relative;}

#content {font:normal 12px Tahoma, Geneva, sans-serif; color:#4e4e4e; padding:20px 0 20px 0; margin:0 30px 0 258px; height:auto !important; height:10px; min-height:10px; line-height:1.2em;}

#content p { padding:0; margin:15px 0;}

#content ul { margin:3px; padding:5px 0; list-style: none;}
#content ul li { padding-left:20px; background:url(arow.gif) left 50% no-repeat; line-height:20px;}


.news {padding:15px 12px 15px 15px; margin:0; font:normal 11px Tahoma, Geneva, sans-serif; color:#4e4e4e;}

	.news_tit {font:normal 20px Tahoma, Geneva, sans-serif; color:#414141; padding:0 0 4px 0; margin:0;}
	
	.date {font-size:12px; color:#000000; margin:0; padding:1px 0;}
	
	.tit {font:normal 13px Tahoma, Geneva, sans-serif; color:#414141; padding:4px 0; margin:0;}
	
	.anonce {margin:0; padding:5px 0;}
	
	.about {padding:0 0 15px 0; text-align:right;}

	.news a {color:#ce0005; text-decoration:none;}
	
	.news a:hover {color:#ce0005; text-decoration:underline;}
	
	
/* Registration*/
.reg_form {display:block;padding:0;margin:0;}
.registr {width:129px;text-align:right;margin-left:62px;font:10px/22px Tahoma;color:#3A3A3A;text-transform:uppercase; clear:both;}
.registr a {color:#3A3A3A;text-decoration:none;}
.registr a:hover {color:#3A3A3A;text-decoration:underline;}
.reg_button {font-size:10px; padding:1px 2px; text-transform:uppercase; color:#3A3A3A; float:right; margin:2px 11px 0 5px;}
.reg_text_back {display:block;float:left;margin:3px 0 0 0;/*width:129px;height:18px;*/ }
.reg_text {width:123px;height:14px;margin:0;padding:2px 3px 2px 3px;font:12px Arial;color:#3A3A3A;}
.input_name {display:block;float:left;width:54px;margin:7px 7px 0 0;text-align:right;padding:0;font:10px Tahoma;color:#3A3A3A;text-transform:uppercase;}
.remember {float:right; margin:8px 0 0 5px;}



#footer {
	width:100%;
	height:170px;
	background:#d9d9d9;
	color:#FFFFFF;
}
.in_footer {
	margin:0 auto;
	width:990px;
	text-align:left;
	height:170px;
	background:#4d4d4d url(f_bg.jpg) top left repeat-x;
}


.c_name {float:left; margin:40px 0 20px 20px; font: bold 13px Tahoma;}
div.copyright {float:right; margin:35px 20px 0 20px; height:30px; padding:10px 50px 0 0; background:url(mega.jpg) top right no-repeat; font-size: 11px;}

div.copyright a, div.copyright a:hover {
	color:#007DDA;
	text-decoration:underline;
}
div.copyright span { color:#fff;}


.counters {margin:10px 0 0 20px; font: normal 12px Tahoma; height:65px;}
.pagetitle { margin:0 20px 5px 20px; font: normal 11px Tahoma; text-align:right;}

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-color:#868789;
	color:#fff;
	text-align:left;
}

.but1 {position:fixed; top:50%; right:0; margin-top:-83px;}
.but1 img {border:none}
