/**
* Copyright (C) 2008 - 2009 Twoysoft.ru
* alrf.ru
*/
/*### STANDART HTML ###*/
html, body, h1, h2, h3, h4, h5, h6, p, a, img, th, ul, ol, li, form, fieldset, hr { margin: 0; padding: 0; border: 0; }
table, td, tr{margin: 0; padding: 0;}
div,table{position: relative;}
div.absolute{position: absolute;}
body{font-family: Tahoma, Helvetica, sans-serif; font-size: 100%;} 
h1,h2,h3,h4,h5,h6{font-family: Georgia, "Times New Roman", Times, serif; color: #404040;}
h1 {font-size: 200%; font-weight: normal; margin: 0 0 1em 0.5em;}
h2 {font-size: 160%; font-weight: normal; margin: 1.75em 0 0.5em 0.5em;}
h3 {font-size: 140%; font-weight: normal; margin: 1.75em 0 0.5em 0.5em;}
h4 {font-size: 120%; font-weight: normal; margin: 1.0em 0 0.2em 0.5em;}
h5 {font-size: 110%; font-weight: normal; margin: 0.5em 0 0.1em 0.5em;}
h6 {font-size: 100%; font-weight: normal color: #000;}
li {list-style: none;}
p{padding-top: 10px}
a{color: #218AF4; text-decoration: underline;}
hr{border-top: 1px dotted #333;}
.tst{border: 1px solid red}
.pointer{cursor: pointer; cursor: hand;}
.arrow{cursor:default;}
.clear{clear: both; display: block}
body{}
.nulltable{width: 100%;	padding: 0px; border-collapse: collapse; border-spacing: 0px; margin: 0px; padding: 0px; border: none} 
/************************/
/***** Structure ********/
/************************/
div#layout{
min-width: 1000px;
max-width: 1400px;
width: 100%;
min-height: 100%;
margin: 0px auto;
}
/*IE min-max-width fix*/
* html div#layout{
width: expression(document.documentElement.clientWidth< 1000 ? '1000px' : (document.documentElement.clientWidth>1400 ? "1400px" : "100%"));
}
/******header*********/
div#header{
width: 100%;
height: 237px;
background: url(../pictures/header.jpg) 100% 0 no-repeat;
}
div#header_wrapper{
background: url(../pictures/header_bgrepeat.jpg) 0 0 repeat-x;
}
div#header_logo{
margin: 0 1% 0 1%;
width: 360px;
height: 223px;
float: left;
/*background: url(../pictures/header_logo.png) 0 0 repeat-x;*/
}
div#header_words{
width: 525px;
height: 50px;
top: 135px;
margin: 0 2% 0 1%;
float: left;
background: url(../pictures/header_words.png) 0 0 repeat-x;
}
div#header_date{
position: absolute;
width: 230px;
top: 120px;
right: 1%;
color: #404040;
font-family: Georgia, "Times New Roman", serif;
font-size: 16px;
}
div#header_navigation{
position: absolute;
width: 200px;
right: 2%;
padding-top: 30px;
}
div#header_navigation a{
color: #218af4;
text-decoration: underline;
}
div#header_navigation ul{
list-style: none;
font-size: 11px;
line-height: 210%;
}
div#header_navigation li{
padding-left: 17px;
background: url(../pictures/lock.gif) 0 6px no-repeat
}
/********navigation*************/
div.nullpage{
width: 0px !important; 
display: none;
}
div.fullpage, div.fullpage table.contentpaneopen{
left: 0px !important;
width: 98% !important;
margin-left: 0px !important;
}
/*div.fullpage .contentpaneopen{
width: 100% !important;
}*/
div#navigation{	
/*margin-right: -100%;
clear: left;
float: left;
width: 34%;
/*max-width: 380px;*/
width: 380px;
height:100%;  
float:left;     
}
div#navigation #navigation_wrapper{
margin: 0 5%;
width: 95%;
max-width: 345px;
}
/*IE max-width fix*/
* html div#navigation #navigation_wrapper{
width: expression(document.documentElement.clientWidth>1105 ? "360px" : "95%");
}
div#navigation #topmainmenu{
height: 100%;	
border-left: 2px solid #67aff7;
overflow: hidden;
}
div#topmainmenu #mainmenu{
position: relative;
clear: left;
float: left;
width: 50%;	
padding: 2px 0px 2px 0;
background-color: #218af4;
border-right: 2px solid #67aff7;
padding-bottom: 32767px;
margin-bottom: -32767px;	
}
div#topmainmenu #mainmenu .active{
background-color: #9fcdfa;	
}
div#topmainmenu #mainmenu .active a{
color: #000;
}
div#topmainmenu #mainmenu .active a span{
border: none;
}
div#navigation #mainmenu a{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 15px;
line-height: 140%;
color: #fff;
cursor: pointer;
text-decoration: none;
padding: 7px 0 7px 3px/*17px*/;
display: list-item;
}
div#navigation #mainmenu a span{
border-bottom: 1px dashed #fff;
}
div#navigation #mainmenu li{
/*padding: 7px 0 7px 17px;*/
list-style: none;
cursor: pointer;
}
div#navigation #topmainmenu ul.submenu li{	
list-style: none;
}
div#navigation #topmainmenu .submenu{
position: relative;		
float: left;
width: 47%;
padding-bottom:32767px;
margin-bottom:-32767px;	
display: none;
background-color: #67aff7;
border-right: 2px solid #218af4;
}
div#navigation #topmainmenu .submenu .active{
display: block;
}
div#navigation #topmainmenu ul.submenu a{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
color: #fff;
text-decoration: none;
display: block;
padding: 6px 5% 10px 10%;
width: 86%;
}
div#navigation #topmainmenu ul.submenu a:hover, div#navigation #topmainmenu ul.submenu #current{
background-color: #218af4;
}
/***********komissii************/
ul.menukomis li{
list-style: none;
background: none !important;
padding-left: 30px !important;
}
ul.menukomis li a{
font-size: 15px;
text-decoration: underline;
line-height: 200%;
}
ul.menukomis li.active{
font-weight: bold;
}
.moduletablekomis{
border-bottom: 2px solid #67AFF7;
padding-bottom: 25px;
background: url(../images/commission_bg.png) 0 26px repeat-x;;
}
/***********PICMENU*************/
ul#picmenu{
font-family: Georgia, "Times New Roman", Times, serif;
}
ul#picmenu li.parent{
width: 100%;
margin-top: 20px;	
}
ul#picmenu li.parent a{
font-size: 20px;
color: #404040;
margin-left: 10px;
text-decoration: none;
}
ul#picmenu li.parent a span{
border-bottom: 2px solid #67aff7;
}
ul#picmenu li.parent ul.submenu a span{
border: none;
}
ul#picmenu ul.submenu a{
color: #218af4;
font-size: 18px;
border: none;
}
ul#picmenu li ul li{
height: 100%;
}
ul#picmenu li.parent span.menu_title{
display: inline-block;
}
ul#picmenu li.parent ul.submenu li span.menu_title{
display: block;
float: left;
height: auto;
padding: 10px 1% 10px 4%;
width: 44%;
text-align: left;
margin-top: 0px;
}
ul#picmenu li ul li span.submenu_img{
display: block;
float: left;
height: 90px;
width: 49%;
text-align: center;
}
ul#picmenu li ul span.noimage{
display: block;
float: left;
height: 1px;
width: 49%;
}
ul#picmenu li.parent ul.submenu{
margin-top: 2px;
padding-top: 22px;
}
ul#picmenu li.parent span.separator ul.submenu{
border-top: none;
margin-top: 0px;
}
/*******official links*************/
ul#officiallinks{
font-family: Georgia, "Times New Roman", Times, serif;
}
ul#officiallinks li.parent{
width: 100%;
margin-top: 20px;	
}
ul#officiallinks li.parent a{
font-size: 20px;
color: #404040;
margin-left: 10px;
text-decoration: none;
}
ul#officiallinks li.parent a span{
border-bottom: 2px solid #67aff7;
}
ul#officiallinks li.parent ul.submenu a span{
border: none;
}
ul#officiallinks ul.submenu a{
font-family: Verdana, Arial, Helvetica, sans-serif
color: #000;
font-size: 12px;
border: none;
text-decoration: none;
}
ul#officiallinks li.parent span.menu_title{
display: inline-block;
}
ul#officiallinks li.parent ul.submenu{
padding-top: 8px;
}
ul#officiallinks li.parent ul.submenu span.menu_title{
padding: 12px 0 12px 0;
}
ul#officiallinks{
text-align: center;
height: 100%;
}
/********content****************/
div#content{
/*float: left;
left: 34%;
width: 66%;*/
margin-left: 380px;
height: 100%;
font-family: Tahoma, Helvetica, sans-serif;
font-size: 12px;
margin-top: -26px;
}
div#content ul{
padding: 4px 0 4px 0;
}
div#content li{
list-style: none;
background: url(../images/date_square.gif) 0 7px no-repeat;
padding: 3px 0 3px 15px;
}
div#content_headers{
width: 100%;
font-family: Georgia, "Times New Roman", Times, serif;	
}
div#content_headers #head1{
font-size: 25px;
color: #67aff7;
}
div#content_headers #head2{
font-size: 20px;
color: #000;
padding-bottom: 20px;
}
div#content_main{
float: left;
width: 57%;
}
div#content_modules{
float: left;
width:	37%;
padding-left: 3%;
padding-right: 2%;
margin-top: -48px;
}
a.contentpagetitle{
font-size: 15px;
font-weight: bold;
color: #333;
padding-right: 10px;
text-decoration: none;
}
.componentheading{
display: none;
}
.page_title, .module_title, .cat_title{
border-bottom: 2px solid #67aff7;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 20px;
color: #404040;
margin-bottom: 20px;
/*padding-bottom: 2px;*/
padding-left: 10px;
}
.page_title{
width: 55%;
}
.page_title span, .module_title span,  .cat_title span{
border-bottom: 2px solid #67aff7;
display: inline-block;
}
div#content_modules .moduletable, .moduletablepoll, .moduletablekomis{
margin-bottom: 36px;
}
div#content_modules .moduletablepoll {
background-color: #67aff7;
font-size: 15px;
}
div#content_modules .moduletablepoll table thead{
color: #fff;
font-weight: normal;
text-align: center;
}
div#content_modules .moduletablepoll .module_title span{
color: #fff;
border-bottom: 2px solid #a2cefa;
}
div#content_modules .moduletablepoll div.module_title{
background: #218af4;
border-top: 2px solid #67aff7;
border-bottom: 2px solid #a2cefa;
}
div#content_modules .moduletablepoll table.pollstableborderpoll td,div#content_modules .moduletablepoll table.pollpoll td div{
padding-top: 20px;
}
table.pollstableborderpoll{
/*width: 100%;	*/
}
div#content_modules .moduletablepoll form{
padding: 0 10px 16px 10px;
}
div#content_modules .moduletablepoll .options_poll,div#content_modules .moduletablepoll .poll_action, div#content_modules label{
padding-left: 10px;
}
div#content_modules .moduletablepoll .poll_action a span{
border-bottom: 1px dashed #000;
}
div#content_modules .moduletablepoll .button{
font-size:  13px;
color: #000;
}
div#content_modules .moduletablepoll .poll_action a{
font-size:  12px;
color: #000;
text-decoration: none;
}
.contentpaneopen{
margin-bottom: 10px;
} 
.contentpaneopen img, #content img{
border: 1px solid #808080;
margin: 0 12px 0 12px;
}
.title_image img{
margin: 0 12px 0 0 !important;
}
.createdate{
font-weight: bold;
color: #808080;
padding-left: 10px;	
line-height: 180%;
background: url(../images/date_square.gif) 0 center no-repeat;
}
/********footer****************/
div#footer{
height: 237px;
}
div#footer_bg{	
background: url(../images/footer_bg.jpg) 747px bottom repeat-x;
}
div#footer_wrapper{
background: url(../images/footer_bgrepeat.jpg) 0 bottom repeat-x;
}
div#footer_house{
background: url(../images/footer_house.jpg) 0 0 no-repeat;
}
div#footer_lflag{
background: url(../images/footer_lflag.jpg) 395px bottom no-repeat;
}
div#footer_rflag{
position: absolute;
right: 0;
bottom: 0;
width: 159px;
height: 101px;
}
div#footer_content{
border-top: 2px solid #dfdfdf;
margin: 0 0 0 32%;
top: 45px;		
width: 68%;
height: 165px;
}
div#footer_line{
width: 450px;
border-top: 2px solid #dfdfdf;
padding-bottom: 20px;
}
div#footer_center{
float: left;
/*padding-top: 20px;
/*border-top: 2px solid #dfdfdf;*/
margin-left: 10px;
margin-right: 1%;
/*width: 450px;*/
width: 67%;
height: 100%;
}
div#footer_words{	
padding-left: 105px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
div#footer_navi{
float: left;
padding: 30px 0% 0 0;
width: 190px;
}
div#footer_navi .inputbox{
border: 1px solid #a5acb2;
padding: 4px;
font-size: 11px;
color: #808080;
font-family: Tahoma, Helvetica, sans-serif;
}
div#footer_navi .button{
position: absolute;
}
div#footer_navi .menu{
padding: 8px 0 8px 0;	
}
div#footer_navi .menu li{
padding-top: 8px;	
line-height: 75%;
}
div#footer_navi .menu a{
font-family: Tahoma, Helvetica, sans-serif;
font-size: 11px;
color: #000;
text-decoration: underline;
}
/******************************/
/***a:hover***/
#header_navigation a:hover, #footer_navi .menu a:hover, #picmenu ul.submenu a:hover, #officiallinks ul.submenu a:hover, #content a:hover{
color: #F48A21;
}
/*******************/
/***styles***/
.content_table
{
border: 1px solid #000;
}
.wounderline{
text-decoration: none;
color:#000000;
}
.important{
background-color: #c80e0e;
color: #fff;
font-size: 11px;
padding: 2px;
}
.slider_border{
background: url(../images/slider.png) 0 bottom repeat-x !important;
background: transparent; 
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale',src='/templates/alrf/images/slider.png');
width: 100%;
height: 60px;
position: absolute;
bottom: 0px;
left: 0;
}
#slider{
width: 100%;
overflow: hidden;
}
.slider_control
{
text-align: center;
margin-top: 30px;
}
.slider_line
{
border-top: 1px dotted #000;
top: 40px;
}
.slider_control span{
background-color: #7b7b7b;	
padding: 0 2px 3px 2px;
color: #fff;
}
.slider_control span a, .slider_control span a span 
{
color: #fff;	
}
.slider_control span a span 
{
padding: 0;
border-bottom: 1px dashed #fff;
}
