/* CSS Document */
html {
overflow-y: scroll;}

html, body{
width:100%;
height:100%;}

/*parse*/
body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#252729;
background-color:#f3f1ee;
background:#f3f1ee url(/images/top_bg.png) repeat-x;}

input[type='submit']{ cursor: pointer;
font-weight: bold;
background: #e3000f;
color: #fff;
height: 25px;
padding: 0.3em 1em;}



a{
color:#e3000f;}

a:hover{
color:#5d5fc3;}

h1,h3,h5{
color:#5d5fc3;
line-height:1.2em;}

h2, h4, h6{
color:#e3000f;
line-height:1.2em;}

h1,h2{
line-height:1em;}

h1,h2, #left div.module_menu, #content .newsblock .newsblock_item .data p, .module_subsection ul li a, .newsblock h3, #left #bell h4, .address h3, .address span, #left .module h3, #left .vote h4{
font-family:"Times New Roman", Times, serif;}

.address span small{
font-family:Verdana, Arial, Helvetica, sans-serif;}

#content p img.img_right, #content p img.img_left, #content p img.img_nf{
padding: 3px;
max-width: 300px;
float: right;
margin: 0 0 10px 10px;
border:1px solid #e3000f;}

#content p img.img_left{
float:left;
margin:0 10px 10px 0;}

#content p img.img_nf{
float:none;
margin:0 10px 10px 10px;}

#content h1{font-size:40px;
margin: 0 0 0.75em 0;
font-weight:normal;}

#content h2{font-size:1.5em;
margin:0.5em 0;}

#content h3{font-size:1.2em;
margin:0.5em 0;}

#content  h4{
font-size:1em;
margin:0.75em 0;}

#content  h5{font-size:0.95em;
margin:0.5em 0;}

#content h6{font-size:0.8em;
margin:0.5em 0;}

p{
line-height:1.8em;}

#content p{
margin:0.5em 0;}

#content .wysiwyg p{line-height:1.8em;}

#content.content_news{
margin-bottom:320px;}

#content .wysiwyg, #content .wysiwyg p{
line-height:1.8em;}

#content table {
margin:0.8em 0;}

#content .wysiwyg table.user{
border-collapse:collapse;}

#content .wysiwyg table.user tr td, #content .wysiwyg table.user tr th{
border:1px solid #e3000f;
border-spacing:1px;
font-size:1em;
line-height:1.2em;
vertical-align:middle;
padding:0.8em 0.4em;}

#content .wysiwyg table.user tr th{
background-color:#83AAFF;
color:#fff;}

#content .wysiwyg ul{
margin: 1em 0 1em 24px;
line-height:1.4em;
list-style:none;}

#content .wysiwyg ol{
padding-left:0.7em;
list-style-type:decimal;
margin-left:31px;}


#content .wysiwyg ul li{
padding-left:1.4em;
background: url(/images/icons/list.png) no-repeat left 5px;
}

#content .wysiwyg table.user p{
	margin:0;
	width:auto !important;}

/*endofparse*/

#wrapper{
background:url(/images/footer.jpg) no-repeat left bottom;
width:970px;
padding:0 15px;
margin:0 auto;
min-height: 100%;
height: auto !important;
height: 100%;}

#header{
position:relative;
height:665px;}

#head_top{
padding:25px 25px 24px;}

a#logo{
display:inline-block;
width:214px;
height:162px;
background:url(/images/logo.png) no-repeat;
position:relative;
top:14px;
left:10px;}

.address{
}

.address p{
color:#100a3e;
padding:0.2em 0 0.7em 0;
line-height:1.5em;}

.address p strong{
font-weight:normal;
position:relative;
top:0.8em;}

.address p span{
color:#fff;
font-weight:normal;
font-style:normal;
font-size:40px;}

.address p span small{
font-size:12px;
margin:0 3px 0 6px;}

.address p a{
color:#fff;
font-style:normal;
font-weight:normal;}

#header .address{
padding-top:1em;
text-align:right;
float:right;}

#footer .address{
position:relative;
-moz-border-radius:0 0 6px 6px;
-webkit-border-radius:0 0 6px 6px;
border-radius:0 0 6px 6px;
background:#83aaff;
height:75px;}

#footer .address .border{
background:#e3000f;
height:8px;}

#footer .address p{
vertical-align:top;
height:68px;
display:inline-block;
padding-bottom:0;}

#footer .address p.addr{
vertical-align:middle;
font-size:0.9em;
margin-left:20px;
background:url(/images/address.png) no-repeat left 20px;
padding:20px 0 10px 40px;
line-height:1.2em;
height:48px;
color:#252729;}

#footer .address p.addr a{
color:#fff;}

#footer .address p span{
display:block;
line-height:68px;
color:#fff;
font-size:30px;
vertical-align:middle;}

#footer .address p small{
color:#252729;
margin-left:15px;}

.flash_menu{
width:1000px;
height:225px;
position:relative;
right:15px;}

.flash_menu object{
}

#main{
margin-top:-174px;
padding-top:5px;
position:relative;}

#left{
display:inline-block;
width:240px;
padding:0 0 10px 25px;}

#left h3, .address h3, #content .newsblock h3{
font-size:25px;
height:25px;
font-weight:normal;
padding:1px 25px 5px;
display:inline-block;
color:#fff;
background:#5d5fc3;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius: 6px;
vertical-align:top;
position:relative;
right:25px;
margin:0;}

#footer .address h3{
position:absolute;
right:auto;
top:-15px;
font-style:normal;
padding:1px 15px 5px;}

span.tongue{
width:9px;
height:9px;
background:url(/images/tongue.png) no-repeat;
display:block;}

#footer span.tongue{
position:absolute;
top:16px;
left:15px;}

#left ul.menu{
margin-top:1em;}

#left ul.menu li{
margin-bottom:1.1em;}

#left ul.menu li a{
color:#5d5fc3;
font-size:1.5em;
}

#left ul.menu li a:hover{
color:#e3000f;}

#left ul.menu li ul{
}

#left ul.menu li ul li{
background: url(/images/left_menu.png) no-repeat left 4px;
padding-left:15px;
margin:0.75em 0 0.25em;
display:inline-block;}

#left ul.menu li ul li:hover{
background: url(/images/left_menu_hover.png) no-repeat left 4px;
color:#e3000f;}

#left ul.menu li ul li a{
color:#e3000f;
font-size:1.25em;}

#left #bell{
position:relative;
margin-top:50px;
text-align:center;
background:#e3000f;
padding:15px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius: 6px;}

#left #bell h4{
margin:0.5em 0;
font-weight:normal;}

span.offer{
background:url(/images/offer.png) no-repeat;
position:absolute;
width:48px;
height:58px;
top:-29px;
left:-24px;}

#left #bell a{
display:block;
overflow:hidden;}

#left #bell h4 a{
text-decoration:underline;
color:#fff;

display:inline;
margin:0;
font-size:1.3em;}
#left #bell h4 a:hover{
color: #e3000f}

#left p{
font-size:0.85em;
line-height:1.4em;}

#content{
overflow:visible;
overflow-x:auto;
overflow-y:hidden;
display:inline-block;
width:615px;
padding:0 5px 0 2px;
margin-left:40px;
margin-bottom:40px;
vertical-align:top;}
#content{line-height: 1.4em;}

#footclear{
clear:both;}

#footer{
width:680px;
padding:0 0 0 292px;
margin:0 auto;}

#footer #footer_bottom{
padding-top:30px;
height:65px;}

#footer_bottom p{
padding-top:4px;
height:28px;
display:inline-block;
float:right;
text-align:right;
line-height:1.3em;
font-size:0.9em;}

.counter{
display:inline-block;
vertical-align:middle;
padding-left:15px;
max-width:434px;
overflow:hidden;}

.counter a{
margin-right:10px;}

/*NEWSBLOCK*/
.newsblock{
background:#fff url(/images/dotted.png) repeat-x ;
padding:10px 0 40px;
position:absolute;
bottom:0;
width:680px;
margin-left:-19px;}

#content .newsblock{
line-height:1;}

#content .newsblock h3{
right:0px;
bottom:25px;
padding:1px 15px 5px;}

#content .newsblock h3 a{
color:#fff;
text-decoration:none;}

.newsblock span.tongue{
position:relative;
left:19px;
bottom:25px;}

.newsblock .newsblock_item{
width:198px;
margin-left:19px;
vertical-align:top;
display:inline-block;
height:175px;
overflow:hidden;
color:#394a00;}

.newsblock .newsblock_item p{
padding-top:0.5em;
font-size:0.85em;
line-height:1.25em;
max-height:100px;
overflow:hidden;}

.newsblock .newsblock_item .data{
text-align:center;
width:60px;
height:58px;
float:left;
background:#e3000f;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
display:none;}

#content .newsblock .newsblock_item .data p{
height:47px;
color:#fff;
font-size:30px;
padding-top:0;
margin:0;}

#content .newsblock .newsblock_item h5{
font-size:0.85em;
margin:0 0 0 0px;
height:auto;
width:198px;
overflow:hidden;
line-height:1.2em;}

#content .newsblock .newsblock_item a{
font-size:0.85em;
color:#e3000f;}

#content .newsblock .newsblock_item a:hover{
color:#e3000f;}

#content .newsblock .newsblock_item h5 a{
font-size:1em;}

.data div{
-moz-border-radius:0 0 6px 6px;
-webkit-border-radius:0 0 6px 6px;
border-radius:0 0 6px 6px;
height:11px;
font-size:10px;
color:#fff;
background:#e3000f;}

#left .module{
line-height:1.4em;}

#left .module h4{
font-weight:normal;}

.vote form{
margin:1em 0;}

.vote form input[type='radio']{
border:none;}

#left .module{
background:url(/images/left_separator.png) top center no-repeat;
padding:3em 0 2em;}

#left .module .news_item{
margin:1.5em 0;}

#left .module p.data{
color:#b2b2b2;
margin:0.5em 0;}

#left .module p a{
text-decoration:none;
line-height:1.4em;
color:#4c4c4c;}

#left .module p a:hover{
color:#00aaff;
text-decoration:underline;}

#left .module a.all{
font-size:1.1em;}

#left .module h4{
margin:1em 0 0;}

#left .vote br{
height:0;}

#left .vote div{
line-height:1.4em;
padding:0.6em 0;}

#left .vote div span{
color:#e3000f;}

#left .vote .bar{
height:6px;
background:#e3000f;
margin:0.4em 0;
padding:0;}


#left .vote input{
margin:0.2em 4px 0 0;
float:left;}

#left .vote label{
display:block;
margin:0 0 0 17px;
line-height:1.4em;
vertical-align:top;
position:relative;
}

#left .vote input[type="submit"]{
margin:0.5em 0;
float:none;}

#header .bg_abs{
position:absolute;
z-index:-1;
left:-15px;
top:0;
width:1000px;
height:484px;
background:url(/images/main_img.jpg) no-repeat;}

.alien{
background-color:#fff;
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
margin-bottom:30px;}

a.table, a.table:hover{
	color:#e3000f;
	display:block;
	width:150px;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #e3000f;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	text-align:center;
	line-height:1.8em;
	vertical-align:middle;
}