/* Start of CMSMS style sheet 'gcb_thf' */
#topbanners {height:80px; background-color:#f2f2f2;}
.bannertop {height:60px; width:468px; border:solid #8c8c8c 1px; margin:0 7px;overflow: hidden;}

#header {/*height:126px;*/ width:955px; margin-bottom:10px;}
#ngg_links {float:left;}

#ngg_links ul {margin:0; padding:0; list-style:none;}
#ngg_links ul li {float:left; margin-right:20px;}
#ngg_links ul li a {display:block; float:left; height:16px; padding-left:21px; color:#959595; font-size:12px; text-decoration:none;}
#ngg_links ul li a:hover {text-decoration:underline;}
#ngg_links ul li a.navigator {background:url(build/ico_navigator.jpg) left center no-repeat;}
#ngg_links ul li a.gde {background:url(build/ico_gde.gif) left center no-repeat;}
#ngg_links ul li a.gis {background:url(build/ico_gis.jpg) left center no-repeat;}

#about_links {float:right; margin:5px 0 0 0;}
#about_links a {color:#959595; font-size:11px; margin-left:10px; padding-left:10px; border-left:solid #959595 1px; text-decoration:none;}
#about_links a.about_project {margin:0; padding:0; border:none;}
#about_links a:hover {text-decoration:underline;}

#topnav {height:17px;/* margin-left:239px;*/ float:left;}
#topnav ul {margin:0; padding:0; list-style:none; margin-left:237px;}
#topnav ul li {display:block; float:left; border-left:solid #239306 1px; border-right:solid #239306 1px; margin:1px 0 0 5px;}
#topnav ul li.currentpage a {background:#239306; color:#fff;}
#topnav ul li a.activeparent {background:#239306; color:#fff;}
#topnav ul li a.activeparent:hover {color:#fff;}
#topnav ul li.currentpage a:hover {color:#fff;}
#topnav ul li a {display:block; position:relative; text-decoration:none; font-weight:bold; color:#58595b; border-top:solid #239306 1px; margin:-1px 0 0 0; padding:0 4px 3px 4px; line-height:13px;}
#topnav ul li a:hover {color:#f58220;}

#region {float:left; font-size:13px; /*color:#f2f5d5;*/ margin-top:7px;}
#region a {color:#f2f5d5;}
#region a:hover {text-decoration:none;}

#UserLinksBar {float:right; font-size:11px; margin:5px 10px 0 0; padding:2px 0 0 0;}
#UserLinksBar form {margin:0; padding:0;}
#UserLinksBar a {color:#239306; margin-left:10px;}
#UserLinksBar a:hover {text-decoration:none;}

#search {margin:0 9px 0 19px;}
#search form {margin:0; padding:0;}
.search_question {font-size:20px; line-height:20px; color:#ffffff;}
.search_q_info {font-size:11px; color:#f2f5d5; margin:2px 0 0 3px;}
.search_q_info a {color:#f2f5d5; text-decoration:underline;}
.search_q_info a:hover {text-decoration:none;}
div.autocomplete {margin:0px;padding:0px;background:#fff;border:1px solid #888;position:absolute;z-index: 5;width:265px;}
div.autocomplete ul {margin:0px;padding:0px;list-style-type:none;}
div.autocomplete ul li.selected {background-color:#ffb;}
div.autocomplete ul li {margin:0;padding:2px;height:1.5em;display:block;list-style-type:none;cursor:pointer;}
div.autocomplete ul li span.informal{font-size: 0.9em; color: #CC4; margin-left: 5px;}

#footer {height:80px; background-color:#dcdddf;}
#footer a {text-decoration:none; color:#005599;}
#footer a:hover {text-decoration:underline;}
#footernav {color:#58595b; font-size:11px; margin-top:5px;}
#footernav a {padding:0 3px;}
#footernav a:hover {background:#f68220; color:#fff; text-decoration:none;}

img {border:none;}

table {border-collapse:collapse;}

.RegistrationFieldName {width:180px; font-size:13px; color:#58595b;}
.RegistrationField {padding:5px 0;}
.username input, .username_again input, .password input, .repeatpassword input, .Name input, .Phone input {width:298px; height:17px; border:solid #c2c2c2 1px;}
.RegistrationField .i_want_get_service input {border:none;}
.Captcha {width:198px; text-align:left;}
.CaptchaField {width:102px; text-align:center;}
.CaptchaField input {width:72px; padding:0 0 1px 0; border:solid #c2c2c2 1px; font-size:20px; color:#58595b;}
.RequiredFieldsMessage {float:left; font-size:11px; color:#58595b; background:#fff3e3; border:solid #ff8433 1px; padding:3px 10px;}

.LoginCloseButton {display:block; padding:0 11px 0 0; font-size:11px; float:right; margin:6px 10px 0 0; background:url(build/ico_login_close.gif) right center no-repeat; color:#939598; text-decoration:none;}

.LoginFormName {padding:5px; width:98px;}
.LoginFormField {padding:5px 0; width:252px;}
.LoginFormField input {width:183px; height:17px; border:solid #c2c2c2 1px;}

.LoginFormRemember {color:#005599; padding:5px 0; width:140px;}
.LoginFormRemember input {margin:0; padding:0;}

.tabs {
	/*padding: 13px 0 0 18px;*/
	padding:0;
	margin:0 0 0 14px;
	list-style:none;
}

.tabs li {
	display: block;
	float: left;
	background: url(build/bg_search_tab.gif) 100% -29px no-repeat;
	height: 28px;
	overflow: hidden;
	margin: 0 0 0 -11px;
}

.tabs li.node15 {
	margin-left: 0;
}

.tabs li.node15 a {
	margin-left: 0;
	background-position: 0px 0px;	
}

.tabs a {
	display: block;
	background: url(build/bg_search_tab.gif) 0px -116px no-repeat;
	padding: 7px 54px 0 40px;
	margin: 0 0 0 0px;
	height: 29px;	
	float: left;
	color: #58595b;
	font-weight:bold;
	text-decoration:none;
}

.tabs a:hover {
}

.tabs li.act {
	font-weight: bold;
	background-position: 100% -87px;	
}
.tabs li.act_foreign {
	font-weight: bold;
	background-position: 100% -87px;	
	margin: 0 0 0 0px;
}

.tabs li.act a,#searchPanel .tabs li.act_foreign a,
.tabs li.act a:hover,
.tabs li.act_foreign a:hover {
	background-position: 0px -58px;
	color: #FFF;
}

#gcb_region {float:left; font-size:15px; color:#000305; margin:5px 0 0 0;}
#gcb_region a {font-size:11px; color:#959595; text-decoration:none; border-bottom:dashed #959595 1px;}

#gcb_info {margin:0 30px 0 0;}
#gcb_dosug {margin:0 0 0 40px;}
#gcb_info a, #gcb_dosug a {color:#239306;}
#gcb_info a.h1, #gcb_dosug a.h1 {float:none; display:block; padding:0 0 5px 0; color:#005599;}

#gcb_biglinks a {font-size:20px; color:#005599; text-decoration:none;}
#gcb_biglinks a:hover {text-decoration:underline;}

a.gcb_addco {display:block; background:url(build/ico_gcb_addco.jpg) left center no-repeat; padding:11px 0 13px 44px; margin:0 0 0 10px;}

#gcb_topsubnav {text-align:justify; margin:0 20px 0 0; color:#239306;}
#gcb_topsubnav ul {margin:0; padding:0; list-style:none;}
#gcb_topsubnav li {display:block; float:left; padding:0 0 0 20px; margin:2px 5px 2px 3px; color:#239306;}
#gcb_topsubnav li a {font-size:13px; color:#239306;}
#gcb_topsubnav li.ogorode {background:url(build/topsubnav/ico_ogorode.jpg) center left no-repeat;}
#gcb_topsubnav li.stati {background:url(build/topsubnav/ico_stati.jpg) center left no-repeat;}
#gcb_topsubnav li.novosti {background:url(build/topsubnav/ico_novosti.jpg) center left no-repeat;}
#gcb_topsubnav li.blogi {background:url(build/topsubnav/ico_blog.jpg) center left no-repeat;}
#gcb_topsubnav li.kartagoroda {background:url(build/topsubnav/ico_kartagoroda.jpg) center left no-repeat;}
#gcb_topsubnav li.documentaciya {background:url(build/topsubnav/ico_documentaciya.jpg) center left no-repeat;}
#gcb_topsubnav li.knigagalob {background:url(build/topsubnav/ico_knigagalob.jpg) center left no-repeat;}
#gcb_topsubnav li.fotokrivogoroga {background:url(build/topsubnav/ico_fotokrivogoroga.jpg) center left no-repeat;}
#gcb_topsubnav li.afisha {background:url(build/topsubnav/ico_afisha.jpg) center left no-repeat;}
#gcb_topsubnav li.znakomstva {background:url(build/topsubnav/ico_znakomstva.jpg) center left no-repeat;}
#gcb_topsubnav li.magazini {background:url(build/topsubnav/ico_magazini.jpg) center left no-repeat;}
#gcb_topsubnav li.fotokonkurs {background:url(build/topsubnav/ico_fotokonkurs.jpg) center left no-repeat;}
#gcb_topsubnav li.vseservisi {float:right; padding:0 15px 0 0; background:url(build/topsubnav/ico_vseservici.jpg) right center no-repeat;}

li.vseservisi ul {background-color: #FFF; border: 1px #DDD solid; position:absolute; width: 150px;}
/* End of 'gcb_thf' */

