/* Common Declarations 1*/

/* CSS Document */

@import url(http://www.google.com/cse/api/overlay.css);



body {background: #eeeff2 url("/images/design/2009/head_bg.png") repeat-x; font-size:11px;}

i {font-style:italic;}

.fleft, .left {float:left;}
.fright .right {float:right;}



#page {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0 20px;
	}
	
#logo {
	height:121px;
	width:171px;
	float:left;
	}
	
#ico {
	height:10px;
	width:226px;
	float:right;
	margin-top:6px;
	display:inline;
	}
#ico img{
	margin:0 5px;
	}
#header  { height:150px;}
#header h1 {
	font-family:"Times New Roman", Times, serif;
	color:#044497;
	font-weight:bold;
	font-size:24px;
	text-transform:uppercase;
	padding-top:35px;
	}
#mainmenu ul{
	font-family:tahoma, verdana, sans-serif;
	padding-top:10px;
	margin-left:200px;
	}
*html #mainmenu ul{
	margin-top:0;
}

#mainmenu li {
	float:left;
	
	}
#mainmenu a {
	color:#044497;
	display:block;
	padding:4px 10px;
	text-transform:uppercase;
	font-size:10px;
	text-decoration:none;
	}
#mainmenu a:hover {
	background:#044497;
	color:#fff;
	}
#foot_nav *
{
text-align:center;
}
#foot_nav ul
{
display:inline-block;
}
#foot_nav li {
	float:left;
	
	}
#foot_nav a {
	color:white;
	display:block;
	padding:4px 10px;
	text-transform:uppercase;
	font-size:10px;
	text-decoration:none;
	}
#foot_nav a:hover {
	background:white;
	color:#003366;
	}
	
#sidebar {
	width:295px;

	}

#sidebar .box{
width:295px;
overflow:hidden;
	margin-bottom:20px;
	font-size:11px;
	line-height:1.3;
	background:url("/images/design/2009/side_box_bg.gif") repeat-y;
	}
#sidebar .box p{
	padding:3px;
}



#sidebar .bann img.bann{	padding:0px; 
	border:none;
	margin:0;
	margin-right:0;}
#sidebar .bann .box p{padding:0px; text-indent:0px;}
#content {
	padding:0 20px;
width:100%;
	}

.txt  a:hover, #content  a:hover {color:#FF6600;}


#content .box{	
	background: #fff url("/images/design/2009/pix.gif") left repeat-y;
	margin-bottom:30px;
}



#content .box .bg{
	background:url("/images/design/2009/pix.gif") right repeat-y;
	}


.box .title .icon { position:absolute; top:-15px; right:15px;}


.box .title .i{
	background:url("/images/design/2009/title_r.png") right no-repeat;
	display:block;
	height:35px;
	}
.box .title {
	font-family:tahoma, verdana, sans-serif;
	background:url(/images/design/2009/title_bg.png) repeat-x;
	position:relative;
	font-size:1px;
	height:35px;
	}

.box .title .b{
	background:url("/images/design/2009/title_l.png") left no-repeat;
	display:block;
	height:35px;
	
	}	
.box .title h2 
{
font-style:normal;
font-weight:900;
font-size:12px;
padding:10px 10px 0 15px;
color:#34658f;

}



#searchResults {
	font-family:tahoma, verdana, sans-serif;
	line-height:1.3;
	font-size:13px;
	color:#333333;}

.box .title h2 a{
	font-weight:900;
	text-decoration:none;
	color:#34658f;
        display:block; 
        padding:0 0 3px 0;
}

#sidebar .box .bott { margin-top:6px;}
.box .bott{ background:url("/images/design/2009/pix.gif") bottom repeat-x; height:6px; font-size:1px; clear:both;}
.box .bott b { background:url("/images/design/2009/box_bott_lbg.gif") bottom  left no-repeat; display:block; height:6px;}
.box .bott i { background:url("/images/design/2009/bot_box_rbg.gif") bottom right no-repeat; display:block; height:6px;}
.txt {
	font-size: 12px;
	padding:0 10px;
	font-family:tahoma, verdana, sans-serif;
	line-height:1.3;
	
	color:#333333;
        clear:both;
	}
.txt hr {clear:both;}
.bann .txt {padding:0 7px;}
.txt p{
	font-size: 12px;
        text-align:justify;
	padding:3px 0 0 0;
	text-indent:15px;
}
/* TABLES */
table.listdocs, table.sresult { border-top: 1px solid #ccc;  border-left: 1px solid #ccc; }
table.listdocs th, table.listdocs td { border-bottom: 1px solid #ddd; border-right: 1px solid #ccc; vertical-align:middle; padding:3px;}

.txt table p { text-indent:0px; display:block; padding-left:10px;}

.budget td {padding:0px; font-size: 9px;}

td {padding:5px;}

table.sresult th, table.sresult td { border-bottom: 1px solid #ddd; border-right: 1px solid #ccc; vertical-align:middle; padding:3px;}

table.listdocs img, table.sresult img {margin:0; padding:0; background:none; border:none;}

.listdocsdate {text-align:center; vertical-align:middle;}


.sresult a {padding: 0 15px;}


.txt h1 { font-size: 1.6em; }
.txt h2 { font-size: 1.5em; }
.txt h3 { font-size: 1.4em; }
.txt h4 { font-size: 1.3em; }
.txt h5 { font-size: 1.2em; }
.txt h6 { font-size: 1em; }

.txt h1 { margin: 1em 0 .5em;  }
.txt h2 { margin: 1.07em 0 .535em; }
.txt h3 { margin: 1.14em 0 .57em; }
.txt h4 { margin: 1.23em 0 .615em; }
.txt h5 { margin: 1.33em 0 .67em; }
.txt h6 { margin: 1.6em 0 .8em; }



/* QUOTES */
.txt blockquote { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666; }



/* language specific quotes! */
.txt q { quotes: "\201C" "\201D" "\2018" "\2019"; }



.txt ul { margin-left:20px;}
.txt li
	{
	list-style-image:url("/images/design/2009/list_item.gif");
	}

.txt a {color:#808186;}
.txt img{ 
	padding:7px; 
	border:1px solid #e0d9cc;
	margin:7px 12px;
	margin-right:20px;
	}	
.YMaps-layer img {padding: 0px !important; margin: 0px 0px !important; border: 0px !important}

.cl {clear:left;}
	
.txt h3 .data {
	color:#8288a8;
	font-size:10px;
	}
.txt h3 {
	color:#232323;
	font-weight:900;
	font-size:12px;
	padding-left:10px;
	}
.txt h4 {
	color:#c91c02;
	font-weight:900;
	font-size:12px;
	padding-left:10px;
	}
	
	
.dopinfo {
	background:url("/images/design/2009/dash.gif") top repeat-x;
	margin:0 15px;
margin-bottom:8px;
	font-size:11px;
	color:#34658f;
	line-height:1.5;
	}	
.dopinfo .data {
	float:left;
	padding-left:20px;
	padding-top:8px;
}
.dopinfo .links {
	text-align:right;
	padding-top:8px;
	}
.dopinfo .links img{
	padding:7px;	
}	

.dopinfo .link{
	color:#34658f;
	padding-right:15px;
	margin-right:10px;
	background:url("/images/design/2009/2strelki.gif") right bottom no-repeat;

}

/*FORM SEARCH*/

.gsc-control {width:290px;}

.gsc-search-box {
	margin:10px;

}

input.gsc-input {
	border:1px solid #cccccc;
	width:182px;
	color:#333333;
	}
input.gsc-search-button {
	border:none;
	background:url("/images/design/2009/ico_poisk.gif") no-repeat;
	width:11px;
	height:11px;
	cursor:pointer;
        margin:3px 10px 0 0;
        font-size:1px;
	}
*html input.gsc-search-button {
	margin:5px 10px 0 0;
}	


.gs-title a { text-decoration:none; color:#34658f; font-size:12px; }

td.gsc-search-button {padding:5px 2px;}

td.gsc-clear-button {padding:5px 10px 0 0;}



/*ANONS*/



.box_anons {
	background:url("/images/design/2009/anons_bg.gif") left repeat-y;
	width:264px;
	color:#fff;
	font-size:11px;
	
        
	margin-bottom:20px;
}

.box_anons a.dalee{
	font-weight:900;
	color:#fff;
	display:block;
	clear:left;
	margin:12px 3px 0 20px;
}
.box_anons a.dalee:hover{
	text-decoration:none;
	}
.box_anons .bg{
	background:url("/images/design/2009/anons_top_bg.gif") left top no-repeat;
}
#sidebar .box img {
	padding:3px;
}

.box_anons .bg2{
	background:url("/images/design/2009/anons_bott_bg.gif") left bottom no-repeat;
	padding:10px 5px 8px 5px;
	}
.ogolosh2 .box_anons {background:url("/images/design/2009/bl_anons_bg.gif") left repeat-y;}
.ogolosh2 .box_anons .bg{	background:url("/images/design/2009/bl_anons_top_bg.gif") left top no-repeat;}
.ogolosh2 .box_anons .bg2{background:url("/images/design/2009/bl_anons_bott_bg.gif") left bottom no-repeat;}


h2.redtitle{
	color:#890009;
	font-size:12px;
	font-weight:900;
	padding:0 0 5px 15px;
	}

/*SUBMENU*/	
#submenu {background: #f0f0f1 url(/images/design/2009/submenu_bg.png) bottom repeat-x;
	margin-bottom:20px;
	}
#submenu .bg{ background:url(/images/design/2009/dott_hor.gif) bottom repeat-x;}
#submenu ul{
	padding:10px 0 20px 0;
	background: url(/images/design/2009/dott_hor.gif) top repeat-x;
	}
#submenu li{
	background: url(/images/design/2009/list_item.gif) no-repeat 10px 5px;
	display:block;
	border-bottom:1px solid #fff;
}

#submenu li.sub{
	background:  url(/images/design/2009/list_item.gif) no-repeat 15px 5px;
}

#submenu li.sub a{
padding-left:35px;
}
#submenu li.sub a:hover{
background:#dcdee2 url(/images/design/2009/list_item.gif) no-repeat 15px 5px;
}	
#submenu a{
	display:block;
	color:#163856;
	text-transform:uppercase;
	font-size:13px;
	padding-left:25px;
	text-decoration:none;
	line-height:1.5;
}
#submenu a:hover{
	display:block;
	color:#163856 ;
	background:#dcdee2 url(/images/design/2009/list_item.gif) no-repeat 10px 5px;
	}


/
/*PRUVITANNYA*/	

.pruvit a.dalee{
	font-weight:100;
	color:#1e56a1;
	text-align:right;
	padding:3px 18px;
	display:block;
	clear:both;
}
.pruvit a.dalee:hover{
	text-decoration:none;
	}
	
/*OGOLOSHENNYA*/

.box_ogolosh {
	background:#fff url("/images/design/2009/top_og_bg.gif") top repeat-x;
	margin-bottom:20px;
			}

			
.box_ogolosh .bg{
	background:url("/images/design/2009/dott_hor.gif") bottom repeat-x;
}

/*Golosovanie*/
.vote {
	color:#343434;
	font-size:11px;
	}
.vote p{
	margin:5px 0;
	text-align:center;
}
.vote a{
	color:#081c91;

}
.vote a:hover{color:#FF6600;}
.vote h3	{
font-style:normal;
font-weight:900;
font-size:12px;
padding:9px 10px 10px 15px;
display:block;
color:#34658f;
}

.vote form{padding-left:15px;}
.vote label{ line-height:2;}

.vote .submitrightform {
	border:#7899bd 1px solid;
	width:80px;
	height:19px;
	background:#fff;
	cursor:pointer;
	}




/*FOOTER*/	
/*POSULANNYA*/
#posulki {
	background:#fff url("/images/design/2009/vert2_bg.gif") top repeat-x;
	margin:20px 0;
        margin-bottom:15px;
	}
#posulki .bg{
	background:url("/images/design/2009/vert_bg.gif") left repeat-y;
	}
#posulki .bg2{
	background:url("/images/design/2009/vert_bg.gif") bottom repeat-x;
	}
#posulki .bg3{
	background:url("/images/design/2009/vert_bg.gif") right repeat-y;
	}
#posulki .bg4{
	background:url("/images/design/2009/pos_l_top.gif") left top no-repeat;
	}
#posulki .bg5{
	background:url("/images/design/2009/pos_r_top.gif") right top no-repeat;
	}
#posulki .bg6{
	background:url("/images/design/2009/pos_l_bott.gif") left bottom no-repeat;
	}
#posulki .bg7{
	background:url("/images/design/2009/pos_r_bott.gif") right bottom no-repeat;
	}
#posulki h6{
	display:block;
	font-size:11px;
	color:#252c33;
	padding-left:40px;
	padding-top:3px;
	}
#posulki td {
	padding-top:8px;
	line-height:1.3;
	width:24%;
	font-size:11px;	
	padding-left:0.9%;
	}
#posulki a {
	background:url("/images/design/2009/list_item.gif") no-repeat 0 3px;
	font-size:12px;
	padding-left:15px;
	font-weight:900;
	color:#336699;
	text-decoration:none;
	}
#posulki a:hover{color:#FF6600;}
#posulki p {
	padding-left:15px;
}

#foot_nav {
	background:#82a1c0 url("/images/design/2009/foot_pages_bgl.png") left repeat-y;
	height:24px;
	text-align:center;
        clear:both;
	font-size:11px;	}
#foot_nav .bg{
	background:url("/images/design/2009/foot_pages_bgr.png") right repeat-y;	
	height:24px;
	}
#foot_nav a {
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	padding:0 10px;
	line-height:2;
	}
#foot_nav a:hover {color:#232323;}	
#copyright{
	margin:20px 0;
	font-size:10px;
	text-align:center;
	color:#82a1c0;
	}	
#counters{
	height:50px;
	text-align:center;
	}	
#counters img{
	padding:0 10px;
	}


/* BASE SIZES */

#docs {font-size:1em;  line-height:1.5;}

#docs h1 { font-size: 2em; margin:0;  font-weight:bold;}
#docs h2 { font-size: 1.8em; margin: 0;  font-weight:bold; }
#docs h3 { font-size: 1.6em;  margin: 0;  font-weight:bold; }
#docs h4 { font-size: 1.5em; color:#232323; font-weight:bold; }
#docs h5 { font-size: 1.4em;  font-weight:bold;}
#docs h6 { font-size: 1.2em;   font-weight:bold;}

#docs h1 p, #docs h2 p, #docs h3 p, #docs h4 p {font-weight:900;}
#docs h4 p {text-align:center;}

/* LISTS */
#docs ul, #docs ol {font-size:1em;}
#docs ul li { text-indent: -.85em; margin-left: .85em; list-style-image:none; }
#docs ul li:before { content: "\2022\00a0\00a0"; }
#docs ol li{ list-style-position: outside; list-style-type: decimal; list-style-image:none;}
ol { list-style-position: outside; list-style-type: decimal; }

#docs dt { font-weight: bold; }

#docs b {font-weight:bold;}

#docs p b {font-weight:bold;}

#docs img {padding:0; border:none; margin:0;}
#docs p {	text-align:inherit; text-indent:0; }

#docs p[align=center] {text-align:center;}
#docs p[align=right] {text-align:right;}



#docs ul { margin-left: 1.5em; }
#docs ol { margin-left: 2.35em; }
#docs ol ol, #docs ul ol { margin-left: 2.5em; }

#docs table p { text-indent:0px; display:block; padding-left:0px;}

/* route */

.r_marker {background-color: #fff; width:11px; height:11px; display:block; float:left; margin-top:3px; margin-right: 4px; border: 1px solid #ccc;}
.r_divider {border-left: 1px solid #ccc; padding-left: 10px;}
#mapcontainer {position: relative;}
#tg_logo {background: transparent url("topgorod.png"/*tpa=http://www.topgorod.com/templates/topgorod/images/topgorod.png*/) no-repeat; width: 128px; height: 128px; position: absolute; right: 10px; bottom: 20px; z-index: 99999;}

#results_013791583217883120813:ntbppiqawa0
{
position:static !important;
width:75% !important;
height:75% !important;
top:12% !important;
left:12% !important;
}
.year_big
{
    color:#0099CC;
    font-size:14pt;
    display:block;
}
.month_big
{
width:250px;
margin:5px;
display:inline;
font-color:#006699;
font-size:10pt;
}
.year_block
{
display:block;
margin:20px;
}
 

