﻿body
{
    font-family: Verdana, Tahoma;
    background-color: #ededed;
    letter-spacing: 0px;
    color: #666666;
    background-image:url('bg_b.gif');
    background-repeat:repeat-x;
}

.addnavigator
{
	background-image: url('rib_c_c.gif'); padding:4px; border-bottom: solid 1px #c0c5c8;
}

.addnavigatorblock
{
	background-image: url('chu_c_c_on.gif'); height: 72px;  border: solid 1px #c0c5c8; padding:2px; text-align:left;
}
.addnavigatinoblock1
{
	float: left;
	width: 18%;
	border: 1px solid #D0D5DF;
	margin: 1px;
	height: 64px;
	padding: 2px;
}
.addnavigatinoblock2
{
	float:left; 
	width:25%; 
	border: solid 1px #D0D5DF; 
	margin:1px;height:64px; 
	padding:2px;
}
.addnavigatinoblock3
{
	float:left; 
	width:30.5%; 
	border: solid 1px #D0D5DF; 
	margin:1px;
	height:64px; 
	padding:2px;
}
.addnavigatinoblock4
{
	float:left; 
	width:23%; 
	border: solid 1px #D0D5DF; 
	margin:1px;height:64px; 
	padding:2px;
}

textarea
{
    font-family: Verdana, Tahoma;    
    letter-spacing: 0px;
    color: #777777;
    border: solid 1px #e0e5f8;
}

textarea:hover
{
    font-family: Verdana, Tahoma;    
    letter-spacing: 0px;
    color: #777777;
    border: solid 1px #c0c5f8;
}
select
{
    color: #777777;
    border: solid 1px #e0e5f8;
}
select:hover
{
    color: #777777;
    border: solid 1px #c0c5f8;
}

input.textbox
{
    color: #777777;
    border: solid 1px #e0e5f8;
}

input.textbox:hover
{
    color: #777777;
    border: solid 1px #c0c5f8;
}

/*login style*/
.LoginHeader
{
    background-color: #D5E2F2;
    font-weight: bold;
    font-size: 110%;
    color: #74A8F5;
    margin: 2px;
    height: 22px;
}
.LoginDiv
{
    background-color: #f0f5ff;
    padding: 5px;
    border: solid 1px #c0c5f8;
    font-size: 70%;
    color: #233D5E;
}

.RegDiv1
{
    background-color: #f0f5ff;
    padding: 5px;
    border-top: solid 1px #c0c5f8;
    border-right: solid 1px #c0c5f8;
    border-left: solid 1px #c0c5f8;
    font-size: 70%;
    color: #233D5E;
    border-bottom: solid 1px #c0c5f8;
    width:300px;
}

.RegDiv2
{
    background-color: #f0f5ff;
    padding: 5px;
    
    border-right: solid 1px #c0c5f8;
    border-left: solid 1px #c0c5f8;
    font-size: 70%;
    color: #233D5E;
}

.LoginButton
{
    background-color:#FFFBFF;
    border:solid 1px #CCCCCC;
    color:#284775;
}
/*Common Links Style*/
a {
text-decoration: none;
color: #74A8F5;
}

a:hover {
text-decoration: none;
color: #86C32A;
}

a img {
border: 0;
vertical-align:middle;
}

/*Master Header Styles*/
#SubHeader
{
    font-size: 80%;
    background-image: url(subheader.png);
    color: #0e316a;
    background-color: #f0f5ff;
    padding-left: 2px;
    height: 30px;    
    border-bottom: solid 1px #d0d5df;    
    border-top: solid 1px #d0d5df;
}

#SubHeader a
{
text-decoration: none;
color: #74A8F5;

}

.Menu1
{
     z-index:101; 
     border-bottom: solid 1px #d0d5df;
     border-left: solid 1px #d0d5df;
     border-right: solid 1px #d0d5df;
     border-top: solid 1px #d0d5df;
     background-color: transparent;
     padding-left:5px;
     padding-right:5px;
     padding-bottom:2px;
     text-align:left;
    
}
.menuitem
{
    background-color:transparent;
}

.staticmenuitem
{
    padding-top:2px;               
    padding-bottom:3px;
    padding-left:2px;
    padding-right:2px;
    border-top: solid 1px #d0d5df;
    border-left: solid 1px #d0d5df;
    border-right: solid 1px #d0d5df;
    border-bottom: solid 1px #d0d5df;    
 
    
}

.staticmenuitem, x:default 
{
    padding-top:2px;               
    margin-top:4px;
    padding-bottom:3px;
    padding-left:2px;
    padding-right:2px;
    border-top: solid 1px #d0d5df;
    border-left: solid 1px #d0d5df;
    border-right: solid 1px #d0d5df;
    border-bottom: solid 1px #d0d5df;        
}

.staticmenuitem_hover
{
    /*z-index:102;    */
    padding-top:2px;
    padding-bottom:3px;
    border-top: solid 1px #d0d5df;
    border-left: solid 1px #d0d5df;
    border-right: solid 1px #d0d5df;
    border-bottom: solid 1px #d0d5df;
    padding-left:2px;
    padding-right:2px;
}

.SMenu
{
    padding-bottom: 0px;
    padding-top:0px;
    /*background-color:#f0f5ff*/
}
#SubHeader a:hover
{
text-decoration: none;
color: #86C32A;   

}

.BlueDesign
{
	background-color: #0000FF;
	float: left;
	width: 10px;
	height: 10px;
	border: 1px solid #cccccc;
	margin-right: 5px;
	clear: right;
}

.GreenDesign
{
	background-color: #008000;
	float: LEFT;
	width: 10px;
	height: 10px;
	border: solid 1px #cccccc;
	margin-right: 5px;
}

.RedDesign
{
	background-color: #FF0000;
	float: left;
	width: 10px;
	height: 10px;
	border: solid 1px #cccccc;
	margin-right: 5px;
}

/*Autumn*/
#PageHeader
{
    width: 100%;
    background-color: #f0f5ff;
    font-family: Tahoma;
    height: 140px;    
    background-image: url('headers/header_.jpg');
    
    background-position:70px -45px;
    background-repeat:no-repeat;    
}
/*Summer*/
#PageHeader.summer
{
    width: 100%;
    background-color: #f0f5ff;
    font-family: Tahoma;
    height: 140px;
    background-image: url('headers/summer_1.png');
    background-position:0px -65px;
    background-repeat:no-repeat;    
}


/*Spring*/
#PageHeader.spring
{
    width: 100%;
    background-color: #f0f5ff;
    font-family: Tahoma;
    height: 140px;
    background-image: url('headers/header2.png');
    background-position:70px -15px;
    background-repeat:no-repeat;    
}

/*Winter*/
#PageHeader.winter
{
    width: 100%;
    background-color: #f0f5ff;
    font-family: Tahoma;
    height: 140px;    
    background-image: url('headers/winter.png');    
    background-position:20px -0px;
    background-repeat:no-repeat;    
}

#PageHeaderLeft
{
    float: left;
    color: #FEFFFC;
    font-size: 180%;
    text-align: center;
    /*text-decoration: blink;
    text-transform: capitalize;
    letter-spacing: 2px;*/
}

#PageHeaderRight a
{
    color: #FFFFFF;
}

#PageHeaderRight a:hover
{
    color: #f0f0f8;
}

#PageHeaderRight
{
    float: right;    
}

#dFooter
{
    width: 100%;
    height: 140px;
    clear: both;            
    background-image: url('headers/footerbg.jpg');
    background-position:205px -45px;
    background-repeat:no-repeat;        
    padding-bottom:2px;
    padding-top:2px;
    font-size:60%;
    text-align:left;
}

/*#dFooter*/
.imgfoot 
{
    padding-top:25px;
    vertical-align:middle;        
    padding-left:3px;
    padding-right:3px;
}

/*#dFooter img*/
.asp
{
    padding-top:4px;
    padding-right:5px;
    vertical-align:middle;        
    padding-left:3px;
}

/*Page Styles*/

/*Conteiner Style*/
.ContainerStyle
{
    font-size: 80%;
    background-image: url(portletbg.png);
    color: #0e316a;
    background-color: #ffffff;
    padding-left: 2px;    
    padding-top:7px;
    background-repeat:repeat-x;    
}

.SearchTextBox
{
    
    width: 110px;
    border:none;
    padding-left:10px;
    padding-bottom:0px;
    font-size:75%;
    background-color:Transparent;
    color: #98a9d5;    
}

.SearchDiv
{
	background-image: url( 'search2.png' );
	background-repeat: no-repeat;
	background-position: 0px 3px;
	height: 21px;
	width: 150px; /*border: solid 2px #c0c5c8;*/
	padding-left: 5px;
	padding-top: 2px;
	background-color: #E6EFFD;
} 

.SearchDiv a img
{   
    background-color:Transparent;
}

.SearchDiv a 
{ 
 padding-left: 1px;   
 padding-right: 1px;
}

/*DefaultPage*/
.divBlock
{
    font-size: 80%;
    background-image: url(portletbg.png);
    color: #0e316a;
    background-color: #ffffff;
    padding-left: 2px;    
    padding-top:7px;
    background-repeat:repeat-x;
}

.HeaderBlock
{
    font-size: 120%;
    font-weight:bold;
    background-color: #ffffff;
    border-bottom: solid 2px #c0c5c8;
    color: #30355f
}

.divBlock a
{
    color:#50555f;
    font-size:90%;
}

.divBlock a:hover
{
    color:#808588;    
}

.divBlock .datetime
{
    font-size:70%;
    color:#30353f;    
}




.AjaxBlockHeader
{
    background-color: #f0f5ff;
    border: 1px solid #e0e5f8;
    height: 23px;
    padding:2px;
    padding-top:7px;    
    background-image:url('ajaxblock.gif');
    background-position:0px -32px;
    border-top: 1px solid #e0e5f8;
    border-left: 1px solid #e0e5f8;
    border-right: 1px solid #e0e5f8;
    border-right-color: #BCD2E6;
    border-top-color: #B1C6D8;
    border-left-color: #B1C6D8;
    color: #627EB7;
   
}

.AjaxBlockHeader .forward
{    
    font-size:100%;
    background-image:url('control_fastforward_blue.png');
    width:15px; height:15px;
}

.AjaxBlockHeader .forward:hover
{    
    font-size:100%;
    background-image:url('control_fastforward.png');
    width:22px; height:22px;
}

.AjaxBlockHeader .pause
{    
    font-size:100%;
    background-image:url('control_pause_blue.png');
    width:18px; height:16px;
}

.AjaxBlockHeader .pause:hover
{    
    font-size:100%;
    background-image:url('control_pause.png');
    width:18px; height:16px;
}

.AjaxBlockHeader .play
{    
    font-size:100%;
    background-image:url('control_play_blue.png');
    width:18px; height:16px;
}

.AjaxBlockHeader .play:hover
{    
    font-size:100%;
    background-image:url('control_play.png');
    width:18px; height:16px;
}

.AjaxBlock
{
    border-bottom: 1px solid #e0e5f8;
    border-left: 1px solid #e0e5f8;
    border-right: 1px solid #e0e5f8;
    margin-bottom: 5px;
    background-color: #FEFEFE;
    border-right-color: #BCD2E6;
    border-bottom-color: #B1C6D8;
    border-left-color: #B1C6D8;
    font-size:100%;
}

.AjaxBlockTitle
{
    color: #627EB7;
     background-image:url('images/gradient_1.png');
       
}
.AjaxBlockTitle img
{
    vertical-align: middle;
}



.AjaxBlockText
{
    color: #8899cc;    
    font-size:85%;
    margin:2px;
}

.AjaxBlockLink
{
    text-align:left;
    margin:2px;
    padding-top:10px;
    
}

.AjaxBlockLink a
{
    color: #8899cc;    
    font-size:90%;
}

.AjaxBlockLink a:hover
{
    color: #86C32A;    
    font-size:90%
}

.AjaxBlockDetail
{
    color: #557555;    
    font-size: 80%;
    padding:2px;
}

/*Фотоальбом*/
.PhotoHeaderPage
{
    font-size: 150%;
    color: #74A8F7;
}
.PhotoSubHeaderPage
{
    font-size:90%;     
}

.common_photo_text
{
    font-size:80%;
}

/*Видеоматериалы*/
.VideoHeaderPage
{
    font-size: 150%;
    color: #74A8F7;
}

.VideoSubHeaderPage
{
    font-size:110%;
     color: #74A8F7;
}

/*статичекие страницы*/
.s_themeLabel{font-size: 70%; padding:2px;}
.s_typeLabel{font-size: 70%; padding:2px;}
.s_authorLabel{font-size: 70%; padding:2px;}
.s_textLabel{font-size: 70%; padding:2px;}
.s_dateLabel{font-size: 70%; padding:2px;}
.s_ImageHeader{font-size: 70%; padding:2px;}
.s_block_right{float:right; width:300px; font-size:90%; padding:10px;}
.s_block_left{float:left; width:100%; padding:10px; font-size:100%;}

/*стиль для таблиц в реестре муниципальных услуг*/
.header_of_table_reestr
{
    background-color: #DBE6F4;
}
.header_of_reestr
{
    background-color: #D7E8FF;
}

.reestr
{
border: solid 1px #D7E8FF;
}
.reestr tr td
{
border: solid 1px #D7E8FF;
}

/*динамические страницы*/
.d_themeLabel{font-size: 70%; padding:2px;}
.d_titleLabel{font-size: 70%; padding:2px;}
.d_typeLabel{font-size: 70%; padding:2px;}
.d_authorLabel{font-size: 70%; padding:2px;}
.d_textLabel{font-size: 70%; padding:2px;}
.d_dateLabel{font-size: 70%; padding:2px;}
.d_ImageHeader{font-size: 70%; padding:2px;}
.d_right_block_with_theme
{
    font-size:85%; 
    padding:10px; 
    margin:10px;
    margin-top:20px; 
    margin-bottom:20px;
    float:right; 
    width:250px; 
    background-color:#f0f5f8;
}
.DiscussPanel
{
    background-color:#D7E8FF;
    height:22px;
    font-size: 80%;
    width:800px;    
}

.DiscussPanelInner
{    
    padding-top:5px;
}

.DiscusBlock
{
    width:890px;
    padding:10px;
    margin:10px;
    border: solid 1px #D7E8FF;
    font-size:60%;
    margin-top:20px;
}
.DiscusAuthorLabel
{
    font-weight:600;    
}
.DiscusTextLabel
{
    text-align:justify;
    padding: 2px;
    padding-bottom: 10px;
}

.DiscusPanel
{
    padding: 2px;
    border: solid 1px #D7E8FF;
    margin-bottom:10px;
}

/*список страниц*/
.l_themeLabel
{
    border-bottom: dashed 1px #90a5c8;
    font-size: 70%;
     padding:2px;
}
.l_typeLabel
{
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    border-bottom-color: #90a5c8;
    font-size: 70%; padding:2px;
}
.l_authorLabel
{
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    border-bottom-color: #90a5c8;
    font-size: 70%; padding:2px;
}
.l_titleLabel
{    
    font-size: 70%; padding:2px;
}
.l_dateLabel
{
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    border-bottom-color: #90a5c8;
    font-size: 70%; padding:2px;
}
.l_ImageHeader 
{
    padding: 5px;
}
.l_ImageHeader img
{
    vertical-align:middle;
}
.l_link
{
    font-size:70%;    
}

.little_img{vertical-align:middle; padding-right: 2px;}

/*Video*/
.accordionHeader
{	
	width: 170px;
	height:32px;
	vertical-align: middle;    
    background-image: url(bg_HovMenuItem.gif);
    cursor:pointer;
    padding-left:5px;
    padding-top:6px;
    font-size: 80%;
    color: #f0fff5;
    background-repeat:no-repeat;
}

.accordionHeader img
{
    	vertical-align: middle;    
}

.accordionHeaderSelected img
{
    	vertical-align: middle;    
}


.accordionHeaderSelected
{	
	width: 170px;
	height:32px;
	vertical-align: middle;    
    background-image: url(bg_SelMenuItem.gif);
    padding-left:5px;
    padding-top:6px;
    font-size: 80%;
    color: #f0fff5;
    cursor:pointer;
    background-repeat:no-repeat;
}

.accordionContent
{
	background-color :#ffffff;	
	background-image: url(bg_Menu.gif);	
	width: 170px;
	height:200px;
	font-size:70%;	
}

/*NewsHeaderBlock*/
.rssFeedTitle
{
    font-size:60%;
    padding-bottom:2px;
}
.rssFeedItemTitle
{
    font-size:60%;
    padding-bottom:10px;
}

.PanelBar
{
    border: 1px solid #B1C6D8;
    background-color: #E2EBF4;
}