html { height: 100%; }
body { font-family: "trebuchet ms"; font-size: 13px; padding: 26px 0px 0px 0px; margin: 0px; }
a, img { border: none;  outline: none; }
a { color: #2f2f2f; }
a:hover { text-decoration: none; }
a.content { color: #4a77b0; }
a.list { line-height: 1.8em; }
a.green { color: #4fa204; }
a.listing { line-height: 1.8em; font-size: 13px; color: #515e67; }
a.keyword { text-decoration: none; }
a.keyword:hover { text-decoration: underline; }
* a.func { text-decoration: underline; }
#newsview a { color: #128AFB; }
.infoblock { padding: 10px; }
span.subheader { color: #4d4d4d; }
time { line-height: 1em; display: inline-block; background-color: #4a77b0; color: white; padding: 3px 5px; }
hr { border: none; border-top: 1px solid #adafb1; margin: 10px 10px; }
h1,h2,h3 { vertical-align: top; }
h1 { color: #999999; }
h2 strong { color: #666666; font-size: 14px; }
td { vertical-align: top; }
section, header, footer, article, nav { display: block; vertical-align: top; }
input[type="text"], input[type="password"], input[type="number"], input[type="email"], input[type="search"], input[type="url"], input[type="date"] { border: 1px solid #7f9db9; }
input.sm { color: #333333; }
div { padding: 0px; margin: 0px; }
* div.clear { clear: both; border: none; height: 5px; width: 100%; }
.ajax-loader { display: none; }
.hidden { display: none; }
.all_link { text-align:right; padding: 3px 10px 3px 0px; }
.all_link a { text-decoration: none; }
.all_link a:hover { color: #5c5c5c; text-decoration: underline; }
.cardlink { font-size: 13px;  color: #128afb; cursor: pointer; text-decoration: underline;}
.cardlink:hover {text-decoration: none;}
a.cardlink { font-size: 13px;  color: #128afb; }
table { width: 100%; }
td.label { color: #999999; text-align: right; padding-right: 10px; vertical-align:top; width: 100px; }
td.phones { font-size: 18px; font-family: tahoma; padding-bottom: 10px; }
td.phones span.gray { color: #999999; }
#mainarea { width: 980px; margin: 0px auto; padding:0px 10px; background-color: white; cursor: default; } /* border: 1px solid #efefef; */
img.close { float: right; cursor: pointer; }
div.relative{ position: relative; }
#content {border-color: #efefef; border: 0;}
#onlinezakaz table { width: auto; }
#yellowpages { display: none; }
#BrowserErr {
	padding: 20px;
	background-color: #ffffff;
	border: 1px solid #e94c44;
	position: fixed;
	top: 10px;
	margin: 0 auto;
	width: 980px;
	z-index: 999;
	font-size: 13px;
}
#BrowserErr table { text-align: center; }
#BrowserErr td{ padding: 5px 20px; text-align: center; }
#BrowserErr b { font-size: 14px; }

#toolbar{
	font-size: 13px;
	height: 20px;
	background-color: #e6f0fa;
	text-align: center;
	padding: 3px;
	z-index: 9999;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	min-width: 1030px;
	cursor: default;
	background-image: -moz-linear-gradient(#e6f0fa, #deeaf7);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e6f0fa), to(#deeaf7));
	background-image: -webkit-linear-gradient(#e6f0fa, #deeaf7);
	background-image: -o-linear-gradient(#e6f0fa, #deeaf7);
	background-image: -ms-linear-gradient(#e6f0fa, #deeaf7);
	background-image: linear-gradient(#e6f0fa, #deeaf7);
}
#vpTopLogo { float: left; position: relative; top: -3px; }
#vpTopLogo a em { position: absolute; top: 26px; left: 3px; font: 13px "trebuchet ms" normal; padding: 3px 5px; width: 230px; display:none; background-color: white; border:1px solid #efefef; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;  }
#vpTopLogo a:hover em { display: block; }
#left_top_link{ float: left; margin-left:10px; display: block; position: relative; }
#choose_region { display: block-inline; background: url('/images/regions_arrows.png') right bottom no-repeat; padding-right: 18px; }
#choose_region:hover { background-position: 100% 50%; }


#regionsearch {  background: url(/images/bg_box.jpg) repeat-x top left; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;  text-align: left; position: absolute; background-color: #e6f0fa; top: 25px; left: 0px; z-index:10; padding: 10px; width: 320px; display: none; }
#regionsearch span { color: #59bac7; }
#regionsearch input { width: 315px; margin: 10px 0px; padding-left: 3px; }
#regionsearch .imp_regions a { text-decoration: none; color: #1e5080; }
#regionsearch .imp_regions a:hover { text-decoration: underline; color: #2f2f2f; }
#regionsearch .imp_regions b { color: #789fc3; font-size: 12px; }
#regionsearch #regionList a { text-decoration: none; line-height: 1.6em; display:block; padding:0px 5px; color:#585858; border-bottom: 1px solid #f5f5f5; }
#regionsearch #regionList a:hover { background-color: #f5f5f5; color: #000000; }
#regionList { max-height: 300px; overflow-y: scroll;overflow-x: hidden; background-color: #ffffff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#regionList ul { padding:0px; margin:0px; }

#right_top_link { float: right; margin-right: 40px; display: block; }
#right_top_link span {color: #999999;font-size:12px;}
#center_top_link { margin: 0px  auto; height: 20px; overflow: hidden; min-width: 400px; }
#center_top_link a { font-weight: bold; color: #ff4949;}

#top_banner { position: relative; text-align: center;}
#top_banner object { margin: 0px auto; z-index: 300; }
#top_banner div { z-index: 199; }
#bcontainer1, #bcontainer1_1 { margin: 0px auto;  left: 0; top: 0; z-index: 199; text-align: center; height: 90px;  }
#bcontainer2, #bcontainer2_1 { z-index: 300; text-align: center; margin: 0px auto; }
/*#bcontainer_2, #bcontainer1_2 { position: relative; margin: 0px auto; display: none;  height: 240px;  left: 0; top: 0; z-index: 200; text-align: center; }*/


#top_block { padding-left: 10px; margin-top: 22px; vertical-align: top; }
#top_block strong { color: #464646; padding-top: 13px; padding-left: 2px; display: inline-block; vertical-align: top; margin-top: -10px; }
#top_block a, #top_block img { display: inline-block; }
#header_logo { margin-right: 5px; margin-top: -8px; }

#header_right{ float: right; margin-top: -10px; }
#header_right img { position:relative; top: -5px; }
#header_right a.top{ font-size: 13px; color: #4a77b0; font-style: italic; padding-top: 12px;  padding-left: 10px; display: inline-block; vertical-align: top; }
#header_right a:hover{ color: #8cb4e6; text-decoration: none; }

section#search { border: 1px solid #fbdd51; background-color: #faeb00; padding: 10px; height: 36px; clear: both;	}
section#search #onmapchk {
		z-index: 6;
		position: absolute;
		bottom: -75px;
		right: -11px;
		padding: 5px 10px;
		border: 1px solid #fbdd51;
		border-top: 0px;
		-webkit-border-radius: 0px 0px 4px 4px;
		-moz-border-radius:  0px 0px 4px 4px;
		border-radius:  0px 0px 4px 4px;
		background-color: #faeb00;
		}

section#search #onmapchk #onmap_label { cursor: pointer; display: inline; font-size: 13px; font-weight: normal; padding: 0px; padding-bottom: 2px; color: #615d1b; line-height: 1.2em; }
#onmap_checkbox { display: inline-block; background: url('/images/onmap_checkbox_sprite.png') no-repeat left top; height: 17px; width: 17px; float: left; margin-right: 5px; }
#onmap_checkbox:hover, #onmap_checkbox.hover { background-position: -17px 0px; }
#onmap_checkbox.check { background-position: -51px 0px; }
#onmap_checkbox.check:hover, #onmap_checkbox.check.hover { background-position: -68px 0px; }
#onmap_checkbox.mdown { background-position: -34px 0px; }
#onmap_checkbox.check.mdown { background-position: -85px 0px; }

#search input { font-size: 16px; font-family: Arial; margin: 0px; padding: 4px; border: 0px; outline: none; }
#search label { font-size: 17px; font-weight: bold; padding: 6px; display: inline-block; padding-right: 0px; }
#search_what, #search_where { padding: 0px; background-color: white; float: left; height: 36px; }
section#search #search_what { width: 450px; }
section#search #search_where { margin-left: 12px; width: 493px; }
#what { width: 360px; color: #A4A4A4; }
#where { width: 315px; color: #A4A4A4; }
#search #search_button { float: right; padding-top: 3px; padding-right: 2px; }

table#search { border-collapse:collapse; min-width: 600px;}
table#search td { border-collapse:collapse; margin: 0px; }
table#search td#search_what, table#search td#search_what_label, table#search td#search_where, table#search td#search_where_label, table#search td#search_but { border: 10px solid #faeb00; border-right: 0px; float: none;}
table#search td#search_what { padding: 1px; padding-top: 2px; margin-left: 0px; border-left: 0px; width: 500px;}
table#search td#search_where { padding: 1px; padding-top: 2px; border-right: 0px; border-left: 0px; margin-left: 0px;  width: 500px;}
table#search td#search_what_label { width: 50px; border-right: 0px;}
table#search td#search_where_label { width: 50px; margin-left: 0px; border-right: 0px;}
table#search td#search_what input, table#search td#search_where input { padding-bottom: 8px;  width: 95%;}
table#search td#search_but { border-left: none; border-right: 10px solid #faeb00; height:36px; float: none; width: 96px;}
table#search td#search_but input { float: none; padding: 3px 0px 0px 0px;}
table#search #what, table#search #where { width: auto; }

#what_clear { position:relative;float:right;margin:0px;padding:0px;height:2px;width:2px;border:0px; margin-top: -5px;margin-right: 4px;  top: 17px; }
#where_clear { position:relative;float:right;margin:0px;padding:0px;height:2px;width:2px;border:0px; margin-top: -5px;  top: 17px; }

#what_clear a, #where_clear a {
	display: none;
	outline: none;
	height: 14px;
	width: 14px;
	position: absolute;
	z-index: 5;
	right: 5px;
	text-decoration: none;
	border: 0px;
	background: url('/images/search_cleaner.png') 0 0;
}

#help_links { float: right; width: 140px; text-align: right; padding: 30px 5px 5px;}
#help_links a { line-height: 2em; }
#categories { margin-right: 160px; }


#cat_header { padding: 15px 10px 10px; font-size: 13px;  }
#cat_header span { font-weight: bold; }
#cat_header a { display: block-inline; text-decoration: none; color: #4a77b0; border-bottom: 1px dashed #8CB4E6; }
#cat_header a.sel { text-decoration: none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background: #8CB4E6; padding: 0px 8px 0px 8px; color: white; }

#rubr_alf { list-style: none; text-align: left; padding: 0px; display: none; margin-top: 0px;  float: left; }
#rubr_alf.main { margin-top: 10px; display: block; }
#rubr_alf li{ float: left; padding-top: 4px; }
#rubr_alf li a { width: 20px; font-size: 17px; font-weight: bold; border: none; padding: 5px 6px 1px; }
#rubr_alf li a:hover { color: white; background: #ff0000; }
#rubr_alf li.sel { padding-top: 0px; }
#rubr_alf li.sel a, #rubr_alf li.sel a:hover{ color: #ff0000; font-size: 24px; padding: 1px 6px 1px;  }
#rubr_alf li.sel a:hover{ color: white; }


#right_side { background-color: white; float: right; width: 240px; }
#right_side p { text-align: center; }
#right_side_margin { margin-top: 36px; }
#left_side { background-color: white; float: left; width: 728px; }

#promobanner { position: relative; margin-bottom: 10px; cursor: pointer; }
#promobanner #close_banner{ position: absolute; right: 7px; top: 5px; z-index: 5; cursor: pointer; }

#promobox { border: 1px solid #c8dcf0; margin: 0px  0px 10px 0px; color: #777777; }
#promobox .promobox_link { display: inline-block; margin-top: 7px; }
#promo_header { background-color: #e6f0fa; font-size: 13px; padding: 7px 10px; vertical-align: middle; }
#promo_header strong { font-size: 15px; color: #4A77B0; }
#promo_header a { display: inline-block; float: right; }
#promo_header a.sel{ font-weight: bold; font-size: 15px; text-decoration: none; }

#recommend { padding: 5px; font-size: 13px;}
#recommend img { float: left; margin-left: 5px; margin-top: 3px;}
#recommend table { width: 100%; }
#recommend table td{ width: 33%; vertical-align: top; }
#recommend table div { margin-left: 45px; line-height: 1.6em; padding-bottom: 10px;}
#recommend table a.section { font-size: 15px; color: #585858; }
#recommend table a { font-size: 12px; }

#promobox div.footer {text-align:right;padding:0px 20px;width: auto;margin: 0px;vertical-align: middle;height:20px;}

#infobox , #newsbox { margin-top: 10px; }
#infobox a, #newsbox a{ color: #2f7be3; }
#infobox a.headerlink { color: #ff9000; font-size: 18px; }
#infobox { width: 240px; font-size: 12px; float: left; }
#infobox i { font-size: 16px; color: #3c3c3d; }

#newsbox { margin-left: 260px; }
#newsbox header a { float: none; color: #4A77B0; }
#newsbox h2 { color: #4a77b0; margin-top: 5px; }

#companynews { line-height: 2em; font-size: 13px; }
#pressbox { line-height: 1.6em; font-size: 13px; }
#press_header { margin-bottom: 15px; }
#press_header a { color: #5c5c5c; font-size: 14px; }
#press_header a.sel { color: #4a77b0; font-size: 20px; text-decoration: none; }
#pressbox img { margin: 5px 10px 0px 0px; }



.nBox { border: 1px solid #c8dcf0; margin: 0px  0px 10px 0px; color: #777777; }
.nBox header { background-color: #e6f0fa; font-size: 13px; padding: 7px 10px; vertical-align: middle; }
.nBox header strong, .nBox header span { font-size: 15px; color: #4A77B0; }
.nBox header a { display: inline-block; float: right; text-decoration: none; border-bottom: 1px dashed #4A77B0;  }
.nBox header a.sel{  font-size: 15px; border: none; }
.nBox table { margin: 10px 0;}
.nBox table td { padding: 4px 10px; }

#aboutus { margin: 10px 0px 10px 260px ; background-color: #ffffea; color: #616161; }

#about_header { margin-bottom: 5px; }
#about_header a, #aboutus h2 { color: #3c3c3d; font-size: 14px; font-style: italic; }
#about_header a.sel { font-size: 18px; text-decoration: none; }

#aboutus_full {
	width: 950px;
	display: none;
	position: absolute;
	border: 5px solid #DDDDDD;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: white;
	padding: 10px;
	z-index: 40;
	}
#aboutus_full span {
	font-style: italic;
	color: #666699;
}
footer { clear: both; width: 1000px; margin: 0px auto; padding-top: 10px;  background-color: white; cursor: default; }
footer div.menu { clear: both; border: 1px solid #a8a8a8; border-left: 0px; border-right: 0px; padding: 10px 10px;  }
footer td { width: 150px;  }
footer td#contacts {  width: auto;   }
footer td.nav { vertical-align: top; }
footer table nav { padding-left: 10px 10px 0px 0px;  }
footer table td a { color: #a8a8a8; }
footer table td:hover a { color: #626262; }
#contacts { font-size: 11px; }
#logos { padding: 15px; text-align: center; vertical-align: top; height: 100px; }
#logos img { margin-left: 30px; float: left; }
#logos img.html5 { float: right; }
#logos div { float: right; }

/* ------- temrubrikator -------- */
#rubr_links .rubr_sel{
	display:block-inline;
	text-decoration:none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background:#8cb4e6;
	padding:3px 5px 5px 5px;
	color: white;
	outline: none;
}
#rubr_links .rubr_open{
	display: cblock-inline;
	text-decoration:none;
	color: #8cb4e6;
	border-bottom: 1px dashed #8cb4e6;
	outline: none;
	}
#temrubrikator{
	display: none;
	float: left;
	position: absolute;
	margin-left: -20px;
	margin-top: 5px;
	background: #e6f0fa;
	z-index: 10;
	width: 900px;
	-webkit-box-shadow: 5px 5px 7px -3px #999;
	-moz-box-shadow: 5px 5px 7px -3px  #999;
	box-shadow: 5px 5px 7px -3px #999;
/*
	filter:
        progid:DXImageTransform.Microsoft.Shadow(color='#042b47', Direction=45, Strength=6)
        progid:DXImageTransform.Microsoft.Shadow(color='#042b47', Direction=135, Strength=6)
        progid:DXImageTransform.Microsoft.Shadow(color='#042b47', Direction=225, Strength=6)
        progid:DXImageTransform.Microsoft.Shadow(color='#042b47', Direction=315, Strength=6);
*/
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding:10px;
	}
#temrubrikator .rubr_sections { width:100%; }
#temrubrikator .rubr_sections td a{
	outline: none;
	color: #4a77b0;
	padding: 4px 10px;
	display: block;
	border: none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	}
#temrubrikator .rubr_sections td { vertical-align: top; }
#temrubrikator .rubr_sections td a:hover{ 	background-color:#c8dcf0; }
#temrubrikator .rubr_sections td a.selected { background: #8cb4e6; color: #fff; text-decoration: none; font-weight: bold;}
#temrubrikator .subsection, #temrubrikator .category { display:none;}
#temrubrikator .header { border-top: 1px solid #8cb4e6; padding:5px 0px; }    /* background: url(/images/bg_rubrline.png) top left; */

#temrubrikator .header { color:#707071;font-size:14px; }
#temrubrikator .header div { display:inline;background-color:#e6f0fa;padding:0px 12px; }
#temrubrikator .header span { font-size:18px; }

#temrubrikator div:first-child { padding-left:12px; color:#707071; font-size:13px; }
#temrubrikator div:first-child span { font-size: 16px; }
/* ----- FLOAT BOXES ----- */

.regBox{
	background: url('/images/floatbox_grads_yell.jpg') repeat-x top left #faeb00;
	border: 1px solid #faeb00;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.recBox, .logBox, .passBox, .activBox, .mlogBox, .macBox, .pollBox, .plogBox, .authtimeoutBox, .msgBox {
	background: url('/images/floatbox_grads_blue.jpg') repeat-x top left #c8dcf0;
	border: 1px solid #c8dcf0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

#goReg, #goRec, #goLog, #goPass, #goMLog, #goOrg, #goPoll, #goPLog { cursor: pointer; }
#floatBox {
	padding:15px;
	position: fixed;
	z-index: 4001;
	position: absolute;
	display: none;
	width: 375px;
	min-width: 375px;
	max-width: 500px;
    clear: both;
	-webkit-box-shadow: 3px 3px 10px #666666;
	-moz-box-shadow: 3px 3px 10px #666666;
	box-shadow: 3px 3px 10px #666666;
	filter:
	progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=45, Strength=3)
	progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=6)
	progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=225, Strength=3)
	progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=315, Strength=3);
	}
#floatBox input[type="checkbox"] { width: auto; }
#floatBox .fDiv { clear: both; }
#floatBox .fDiv table tr:first-child td:first-child { width: 340px; padding: 0px; }
#floatBox .fDiv table span { color: #ff0000; font-weight:bold; }
#floatBox .title { color: #383838; font-size: 24px; font-family: Arial; }
#floatBox .info { color: #433d3d; font-size: 14px; }
#floatBox .info a{ font-size: 14px; }

#floatBox input, #yellBox textarea { color: #a4a4a4; font-size: 22px; width: 430px; font-family: Arial; border: 1px solid #a5acb2; }
#floatBox .errSend { color: black; margin-top: 10px; width: auto; }
#floatBox .ico { width:35px;padding:0px; }

#floatBox .ico img { display: none; }
#regLayer, #recLayer, #logLayer, #passLayer, #pollLayer, #plogLayer, #msgLayer { display: none; }
#addCatWr { display: none; }
#floatBox input[type="image"]{ border: none; }
#pollLayer { width:500px; color: #406386; }
#pollLayer input, #floatBox #logRemember { width: auto; }
#pollLayer textarea { width: 480px; height: 45px; display: none; }
#pollLayer article { margin-top:10px; }
#pollLayer article header { font-size: 14px;vertical-align: bottom; }
#pollLayer article header span { font-size:15px; }
#pollLayer article label { font-size:13px; vertical-align:top; }
#pollLayer div { text-align: center; }
#plogRemember { width: auto; }
#plogRemember ~ label, #logRemember ~ label { margin-bottom:5px; position:relative; top:-2px; }
#floatBox .udata{ width: 330px;}
#floatBox #captcha_rec, #floatBox #captcha_reg, #floatBox #captcha_pass { margin-right: 8px; height: 48px; width: 100px; }
#floatBox #rec_captcha, #floatBox #reg_captcha, #floatBox #pass_captcha { width: 220px; }
#floatBox a.caprefresh { font-size: 11px; }
#floatBox table tr:last-child td { text-align: center; }
#floatBox table { text-align: left; width: 260px; }
#floatBox #addCategory_i { width: 300px; font-size:18px; }
#floatBox #addCat_err { background-color: #FFCCCC; border: 1px solid red;padding:10px;display:none; }
#floatBox:last-child { clear:both;text-align:center; }
#top-scroll{
	display: block;
	display: none;
	/* ссылка над всеми элементами */
	z-index: 999;
	/* ссылка не заслоняет полностью текст под ней */
	opacity: .8;
	/* ссылка всегда на одном и том же месте */
	position: fixed;
	/* ссылка по центру */
	right: 15px;
	top: 40px;
	/* закругленные углы */
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	/* ссылка большая, заметная и ее легко найти */
	width: 80px;
	padding: 5px 7px;
	background-color: #E6F0FA;
	font-size: 14px;
	text-align: center;
	}

#top-scroll a { color: #333; text-decoration: none; }


/* --------------- MSG Box ------------- */
	#formMask { position: fixed; left: 0px; top: 0px; display: none; margin: 0px; padding: 0px; height: 100%; width: 100%; background: black; z-index: 99; }

	#errMsgBox {
	position: fixed;
	z-index: 100;
    position: absolute;
    display: none;
    width: 480px;
	}
	#errMsgBox div{ margin: 0px; padding: 0px; border: none; }
    #errMsgBox .sendState { display:none; text-align:center; }

    #errMsgBox .tc, #errMsgBox .bc { margin-right: 13px; }

	#errMsgBox .tl, #errMsgBox .bl { width: 16px; }
	#errMsgBox .tr, #errMsgBox .br, #errMsgBox .tl, #errMsgBox .bl { height: 13px; }
    #errMsgBox .tl, #errMsgBox .bl { float: left; }
    #errMsgBox .tr, #errMsgBox .br { margin-left: 16px; }



    #errMsgBox div.middle {
			background-image: url('/images/msgbox/bg_errmsg_left.png');
			background-repeat: repeat-y;
        	background-position: left top;
			//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/msgbox/bg_errmsg_left.png', sizingMethod='scale');
    	}
    #errMsgBox div.center {
    		background-image: url('/images/msgbox/bg_errmsg_right.png');
    		background-repeat: repeat-y;
        	background-position: right top;
			//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/msgbox/bg_errmsg_right.png', sizingMethod='scale');
    	}

    #errMsgBox .tc{
    	background: url('/images/msgbox/bg_errmsg_top.png') repeat-x top;
    	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/msgbox/bg_errmsg_top.png', sizingMethod='scale');
    	height:13px;
    }
    #errMsgBox .tl{
    	background: url('/images/msgbox/bg_errmsg_tl.png') no-repeat left;
    	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/msgbox/bg_errmsg_tl.png', sizingMethod='scale');
    }
    #errMsgBox .tr{
    	background: url('/images/msgbox/bg_errmsg_tr.png') no-repeat right;
    	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/msgbox/bg_errmsg_tr.png', sizingMethod='scale');
    }

    #errMsgBox .bc{
    	background: url('/images/msgbox/bg_errmsg_bottom.png') repeat-x top;
    	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/msgbox/bg_errmsg_bottom.png', sizingMethod='scale');
    	height:13px;
    }
    #errMsgBox .bl{
    	background: url('/images/msgbox/bg_errmsg_bl.png') no-repeat left;
    	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/msgbox/bg_errmsg_bl.png', sizingMethod='scale');
    }
    #errMsgBox .br{
    	background: url('/images/msgbox/bg_errmsg_br.png') no-repeat right;
    	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/msgbox/bg_errmsg_br.png', sizingMethod='scale');
    }
    #errMsgBox .text{
    	margin: 0px 13px;
    	padding: 5px 10px;
    	background-color:#ffe715;
    }
    #errMsgBox .title { color: #ff0000; font-size: 24px; font-family: Arial; }
    #errMsgBox .info { color: #433d3d; font-size: 20px; }

    #errMsgBox input, #errMsgBox textarea { color: #a4a4a4; font-size: 16px; width: 430px; margin-top: 20px; font-family: Arial;  }
    #errMsgBox .errSend { color: black; margin: 10px auto; width: auto; clear: both; }
    #errMsgBox .close { float: right; cursor: pointer; }
    #errMsgBox .sendState { padding: 5px 10px; font-size: 16px; font-family: Arial; }

	#myorgMsgBox {
	position: fixed;
	z-index: 100;
    position: absolute;
    display: none;
    width: 480px;
	}
	#myorgMsgBox div{ margin: 0px; padding: 0px; border: none; }
    #myorgMsgBox .sendState { display:none; text-align:center; }

    #myorgMsgBox .tc, #myorgMsgBox .bc { margin-right: 13px; }

	#myorgMsgBox .tl, #myorgMsgBox .bl { width: 16px; }
	#myorgMsgBox .tr, #myorgMsgBox .br, #myorgMsgBox .tl, #myorgMsgBox .bl { height: 13px; }
    #myorgMsgBox .tl, #myorgMsgBox .bl { float: left; }
    #myorgMsgBox .tr, #myorgMsgBox .br { margin-left: 16px; }



    #myorgMsgBox div.middle {
			background-image: url('/images/msgbox/bg_errmsg_left.png');
			background-repeat: repeat-y;
        	background-position: left top;
			//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/msgbox/bg_errmsg_left.png', sizingMethod='scale');
    	}
    #myorgMsgBox div.center {
    		background-image: url('/images/msgbox/bg_errmsg_right.png');
    		background-repeat: repeat-y;
        	background-position: right top;
			//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/msgbox/bg_errmsg_right.png', sizingMethod='scale');
    	}

    #myorgMsgBox .tc{
    	background: url('/images/msgbox/bg_errmsg_top.png') repeat-x top;
    	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/msgbox/bg_errmsg_top.png', sizingMethod='scale');
    	height:13px;
    }
    #myorgMsgBox .tl{
    	background: url('/images/msgbox/bg_errmsg_tl.png') no-repeat left;
    	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/msgbox/bg_errmsg_tl.png', sizingMethod='scale');
    }
    #myorgMsgBox .tr{
    	background: url('/images/msgbox/bg_errmsg_tr.png') no-repeat right;
    	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/msgbox/bg_errmsg_tr.png', sizingMethod='scale');
    }

    #myorgMsgBox .bc{
    	background: url('/images/msgbox/bg_errmsg_bottom.png') repeat-x top;
    	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/msgbox/bg_errmsg_bottom.png', sizingMethod='scale');
    	height:13px;
    }
    #myorgMsgBox .bl{
    	background: url('/images/msgbox/bg_errmsg_bl.png') no-repeat left;
    	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/msgbox/bg_errmsg_bl.png', sizingMethod='scale');
    }
    #myorgMsgBox .br{
    	background: url('/images/msgbox/bg_errmsg_br.png') no-repeat right;
    	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/msgbox/bg_errmsg_br.png', sizingMethod='scale');
    }
    #myorgMsgBox .text{
    	margin: 0px 13px;
    	padding: 5px 10px;
    	background-color:#ffe715;
    }
    #myorgMsgBox .title { color: #ff0000; font-size: 24px; font-family: Arial; }
    #myorgMsgBox .info { color: #433d3d; font-size: 20px; }

    #myorgMsgBox input, #myorgMsgBox textarea { color: #a4a4a4; font-size: 16px; width: 430px; margin-top: 20px; font-family: Arial;  }
    #myorgMsgBox .myorgSend { color: black; margin: 10px auto; width: auto; clear: both; }
    #myorgMsgBox .close { float: right; cursor: pointer; }
    #myorgMsgBox .sendState { padding: 5px 10px; font-size: 16px; font-family: Arial; }


#org_results { width: 680px; }
#org_results article { width: 680px; padding: 10px; border:1px solid #ffffff; line-height: 1.4em; }

#org_results article .additional { line-height: 1.8em; }
#org_results article header { font-size: 15px; line-height: 24px; }

#org_results article header a { font-size: 17px; color: #128afb; line-height: 1.5em; }
#org_results article header a:visited{ color: #69A3D9; }

#org_results article.highlight header a { font-size: 17px; color: #fd8209; line-height: 1.5em; }
#org_results article.highlight header a:visited{ color: #ffa54d; }

#org_results article table { width: 100%; }
#org_results article section { width: 600px; padding-left: 25px;  }
#org_results article section .additional {  margin-left: -8px; padding-left: 9px; background-color: #fffce0; display: none; } /*  */
#org_results article .mark { float: right; cursor: pointer;}
#org_results article .mark.ipage { margin: 10px; }
#org_results article section big.phone { font-size: 16px; }
#org_results article:hover { border:1px solid #ffe9bd; }
#org_results article.highlight{ border: 1px solid #FFCB97; margin-top: 5px; }

#org_results div.moveLink { float: right; width: auto; margin-top: -10px; display: none;}
#org_results .orgCardFunc { margin:0px;
	background-color: #f7f7f7;
	-webkit-border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
	width:100%;
	border-top:1px solid #ffffff;
	background-image: -moz-linear-gradient(#f2f2f2, #f9f9f9);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f9f9f9));
	background-image: -webkit-linear-gradient(#f2f2f2, #f9f9f9);
	background-image: -o-linear-gradient(#f2f2f2, #f9f9f9);
	background-image: -ms-linear-gradient(#f2f2f2, #f9f9f9);
	background-image: linear-gradient(#f2f2f2, #f9f9f9);
	}
#org_results .orgCardFunc a { border-bottom: 1px dashed #595959; text-decoration: none; }
#org_results .orgCardFunc td:last-child {
    padding: 8px 15px;
	text-align: center;
	vertical-align: bottom;
	background-image: -moz-linear-gradient(#f2f2f2, #dbdbdb);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#eaedbdbdbaea));
	background-image: -webkit-linear-gradient(#f2f2f2, #dbdbdb);
	background-image: -o-linear-gradient(#f2f2f2, #dbdbdb);
	background-image: -ms-linear-gradient(#f2f2f2, #dbdbdb);
	background-image: linear-gradient(#f2f2f2, #dbdbdb);
	}
#org_results .orgCardFunc td:last-child a { border: none; }
#org_results .adv_line { font-weight: bold; color: #000000; }
#org_results .orgcard_full { width: 700px; }
#org_results .orgcard_full:first-child { display: none; }

#orgs_filter_box { padding: 0px; width: 700px; margin: 0px; margin-bottom: 0px; background-color: #ebf4fd; }
#orgs_filter_box a { text-decoration: none; line-height: 1.8;}
#orgs_filter_box a.func { border-bottom: dashed 1px #666666; }
#orgs_filter_box header { padding: 10px 15px; background-color: #dcecfb; font-size: 15px;}
#orgs_filter_box header span { font-size: 14px; }
#orgs_filter_box header big { font-size: 18px; }
#orgs_filter_box header h1 { display: inline; font-size: 16px; color: #000000; vertical-align: baseline; margin: 10px 0;}
#orgs_filter_box header i { font-size: 16px; color: #000000; vertical-align: baseline; margin: 11px 0;}
#orgs_filter_box header a { text-decoration: underline; color: #666666; }
#orgs_filter_box div{ padding: 10px 15px; }
#orgs_filter_box div.clear { padding: 0px; height: 0px; }
/*
#orgs_filter_box big a { font-size: 15px; }
#orgs_filter_box label { font-size: 15px; }
*/
#orgs_filter_box label {cursor: pointer; }
#orgs_filter_box #orgs_filter { padding: 0px; }
#orgs_filter_box .area_td_l { width:120px;vertical-align: top; }
#orgs_filter_box .area_td_v { width:210px;vertical-align: top;  }

#orgs_filter_box .checkframe { overflow: auto; max-height: 250px; padding: 5px 0px; }

#orgs_filter { display: none; }
#orgs_filter .letterlist { display: block; padding: 0px; margin: 0px; clear: both;}
#orgs_filter .letterlist li { float: left; font-size: 15px; list-style: none; text-align: left; padding: 2px 5px; }
#orgs_filter .letterlist li a { color: #128afb; font-weight: bold; }
#orgs_filter .letterlist li a:hover{ color: #1251d6; text-decoration: underline; }
#orgs_filter .chosen { font-size:14px; }

#district_fm, #metro_fm { display:none; position: absolute; top:-31px; left:-16px; z-index:5; background-color:#FFFFFF; border: solid 1px #CAC9C6; padding: 6px; width: 220px; }
#district_fm .closer, #metro_fm .closer { display:block;float:right;font-weight:bold; }
.openlist { font-family: "trebuchet ms"; font-size:14px;text-decoration:underline;color:#666; }
#district_fm .openlist, #metro_fm .openlist { display: inline-block; margin-bottom: 10px; font-family: "trebuchet ms"; font-size:14px;color:#666;border-bottom: dashed 1px #666666; line-height: 1.1; }
#district_fm span, #metro_fm span { font-size: 14px; color:#666; }
#orgonpage { float: right; list-style: none; padding: 0px 20px 0px 0px	;}
#orgonpage li { float: left; display: block-inline; }
#orgonpage li a { display: block-inline; padding: 3px 5px; background-color: #ebf4fd; text-decoration: none; }
#orgonpage li a:hover { background-color: #dddddd;  }
#orgonpage li.sel a { background-color: #dcecfb;}

#cat_list { margin-left: 15px; }
#cat_list td { width: 50%; vertical-align: top; font-size: 13px; padding: 10px; }
#cat_list td a { text-decoration: none; line-height: 1.8em; font-family: tahoma; }
#cat_list a:hover {  text-decoration: underline; }
#cat_list td span { color: #999999; }


#pagination { padding: 10px 0px; width: 300px; margin-left: 15px;}
#pagination, #pagination a { color: #235482; font-size: 14px; text-decoration: none; }
#pagination a:before,#pagination strong:before { content: "  " }
#pagination a:visited { color: #1c2936; }
#pagination .arrow { font-size: 17px; color: #235482; font-weight: bold; }
#pagination span.arrow { color: #999999; }
#pagination .arrow span { font-size:13px; color: #999999; font-weight: normal; }
#pagination a:hover {  color: #ed1c24; }
#pagination strong { font-size: 15px; }
#pagination strong.now { font-size: 18px; }

.faqbox { padding: 10px; font-size: 12px; }


a.cardtoggle { padding: 7px 10px; }
a.cardtoggle:hover { background-color: #fff9ce; border-color: #fff9ce; }
a.cslide { text-align: right; margin-bottom: 15px; border: 1px solid #fcfaea; border-top: 1px solid #f2edc6; -webkit-border-radius: 0 0 4px 4px;-moz-border-radius: 0 0 4px 4px;border-radius: 0 0 4px 4px;  background-color: #fcfaea;}

/* yandex share */
.yashare-auto-init .b-share__handle:hover { font-size: 1em; }

/* Rambler Top */

#good {
	display:inline;
	height:0px;
	left:-1000px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:-1000px;
	visibility:hidden;
	width:0px
	}
#infopage_content {
	width:270px;
	background-color: #efefef;
	}

#infopage_content div {	border: 1px solid #cccccc;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;}
.or1 {
	background: #FFEC9F;
	border-top: solid 1px #FFBB14;
	width: 100%;
}
.or2 {
	background: #FFEC9F;
	border-bottom: solid 1px #FFBB14;
	width: 100%;
}
.or {
	background: #FFEC9F;
	border-left: solid 1px #FFBB14;
	border-right: solid 1px #FFBB14;
}

.zm {
	border: none;
	float: right;
	font-size: 11px;
	margin: 0 0 15px 0;
	overflow: hidden;
	padding: 0;
	width: 132px;
}
.zm a h2 {
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 1.3em;
	line-height: 1.1em;
	text-decoration: underline;
}

.zm a:hover h2 {
	text-decoration: none;
}

#right_side .zm p { text-align: left; }

/* Infopages */

.infom {
	cursor: pointer;
	text-decoration: underline;
	background-color: #F4F4F4;
}
.infom_ {
	cursor: pointer;
	text-decoration: none;
	background-color: #DDDFDF;
}

/* ajaxSuggestions */
#search-results-what {
	position: absolute;
	left: 0;
	top: 0;
	width: 300px;
	background: #FFF;
	border: 1px solid #AAAAAA;
	z-index: 1000;
	display: none;
}

#search-results-what #search-results-close { text-align: right;  padding:2px; display: block; cursor: pointer; background-color: #efefef; padding-right: 15px; text-decoration: none; }
#search-results-what #search-results-close:hover{ background-color: #eaeaea; }
#search-results-what1 ul {
	list-style: none;
	margin: 0;
	padding: 2px 2px 2px 4px;
}
#search-results-what1 a {
	display: block;
	border: none;
	text-decoration: underline;
	padding: 2px 2px 2px 4px;
}
#search-results-what1 a:hover { text-decoration: none; }
#search-results-what1 a.selected {
	color: #FFF;
	background: #AAAAAA;
	border: none;
	text-decoration: none;
}
#search-results-rubr {
	position: absolute;
	left: 0;
	top: 0;
	width: 300px;
	background: #FFF;
	border: 1px solid #AAAAAA;
	z-index: 1000;
	display: none;
}
#search-results-rubr1 ul {
	list-style: none;
	margin: 0;
	padding: 2px 2px 2px 4px;
}
#search-results-rubr1 a {
	display: block;
	border: none;
	text-decoration: underline;
	padding: 2px 2px 2px 4px;
}
#search-results-rubr1 a.selected {
	color: #FFF;
	background: #AAAAAA;
	border: none;
	text-decoration: none;
}


/* Minisites List */
#minisites { margin-left: 10px; }
#minisites li { line-height: 2.2em; color: #CCCCCC; }
#minisites li a { text-decoration: none; }
#minisites li a:hover { text-decoration: underline; }
#minisites li a:visited { color: #999999; }

/* Org Card Full View */
table.orginfo td{ padding-top:3px; }
table.orginfo strong { font-size: 14px; }
table.orginfo td.gr { color: #2f2f2f; }
.org_header { padding-bottom:10px; }
.org_header strong{ color: #272727; }
.org_recomend { width:200px; }
.org_recomend span { display:block;width:100px;color:#454545;background:#d2e5fb;border:1px solid #d2e5fb;padding: 3px 10px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
.morelist {
	display: none;
	position: absolute;
	list-style: none;
	padding: 5px 0px 0px 0px;
	margin:0px;
	position: absolute;
	z-index: 5;
	background: #ffffff;
	border: 1px solid #cccccc;
	line-height: 1.7em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	z-index: 10;
	}
.morelist a{ text-decoration: none; display:block; padding: 1px 10px; border-bottom: 1px solid #f5f5f5; color: #585858; }
.morelist a:hover{ background-color: #f5f5f5; color: #000000; }
.morelist li:last-child a { text-align: center; padding: 1px 15px; border: none; }
.morelist li:first-child {  padding: 1px 10px; }

nav#pagepath {
	width: 820px;
	padding: 23px 10px;
	margin-left: 10px;
	z-index: 5;
}
nav#pagepath a{ text-decoration: none; display: inline-block; font-size: 13px; color: #666666; }
nav#pagepath a:hover { text-decoration: underline; }
nav#pagepath span { font-size: 15px; color: #cccccc; }
nav#pagepath div {  display: inline-block; }

nav#pagepath1 {
	width: 940px;
	padding: 3px;
	z-index: 5;
	position: relative;
}
nav#pagepath1 a{ text-decoration: none; display: inline-block; font-size: 13px; color: #666666; }
nav#pagepath1 a:hover { text-decoration: underline; }
nav#pagepath1 span { font-size: 15px; color: #cccccc; }

/* Articles in Category */

#articles { width: 680px; padding-left: 10px; }
#articles h2 { color: #cccccc; }
#articles dt {margin-top: 15px;}
#articles dt a { color: #2B587A; font-weight: bold; }
#articles dd { color:#666; margin: 7px 10px 0px 15px; }

/* Article View */
#article nav#pagepath { padding: 0px; margin-left: 0px; }
#article h1 { margin-top: 10px; padding-left: 10px; }

/* News Box on Right Column */

#newsline header{
	background-color: #dcecfb;
	padding: 3px 5px;
	margin: 5px 0px;
}
#newsline div { margin: 8px 0px; }
#newsline time { display: block; float: left; margin-right: 8px; background-color: #A4C1DD; }
#newsline .newsline_ {margin-bottom: 6px;}
/* ------------------ */

#dept_name { padding-left: 20px; color: #999999; }

/* News View */

#newsview nav#pagepath { padding: 0px; margin-left: 0px;  }
#newsview h2 { margin: 2px; color: #454545; }
#newsview time { background-color: #efefef; color: #666666; }
#newsview { color: #323232; }

/* Theme Lists */
header#theme { padding-left: 15px; }
header#theme h1 { margin-top: 0px; color: #666666; }
header#theme h1 span { display: none; }
/* Categories on search results */
.rubr_list { padding-left: 10px; color: #cccccc; }
.rubr_list span{ color: #333333; font-size: 1.1em; }
.rubr_list a { color: #666666; text-decoration: none; }
.rubr_list a:hover { color: #505050; text-decoration: underline; }

#rubr_menu { margin-top: 10px; position: relative; height: 40px; width: 700px; }
#rubr_menu table{ float: left; width: 1000px; }
#rubr_menu td:first-child { width: 200px; }
#rubr_menu a.header { display: inline-block; background: url('/images/regions_arrows.png') right bottom no-repeat; padding-right: 18px; }
#rubr_menu a.header:hover { background-position: 100% 50%; }
#rubr_menu ul { display: none; list-style: none; padding: 5px 0px ; margin:0px; position: absolute; z-index: 5; top: -30px; left: 126px; background: #ffffff;  border: 1px solid #cccccc; line-height: 1.7em; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#rubr_menu ul li:first-child { padding: 3px 0px 5px 0px; }
#rubr_menu ul li span { float: right; margin-right: 10px; color: #999999; }
#rubr_menu ul li a span { float: none; visibility: hidden; }
#rubr_menu ul a{ text-decoration: none; display:block; padding: 1px 10px; border-bottom: 1px solid #f5f5f5; color: #585858; }
#rubr_menu ul li:first-child a, #rubr_menu ul li:last-child a { border: none; }
#rubr_menu ul a:hover{ background-color: #f5f5f5; color: #000000; }
#rubr_menu ul a.closer { background: url("/images/search_cleaner.png") no-repeat right top; height: 14px; margin: 1px; padding: 0px; margin-right:10px; }
#rubr_menu ul a.closer:hover { background-position: right bottom; }
/* Minisites View */

#pagecont a { color: #2F7BE3; }
.shad {
	background: #FFFFFF;
	-webkit-box-shadow: 3px 3px 10px #666666;
	-moz-box-shadow: 3px 3px 10px #666666;
	box-shadow: 3px 3px 10px #666666;
	filter:
		progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=45, Strength=3)
		progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=6)
		progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=225, Strength=3)
		progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=315, Strength=3);
	position: relative;
	top: -12px;
	left: -12px;
	zoom: 1;
	float: none;
}
.shad1 {
	background: #F0F0F0;
	-webkit-box-shadow: 0px 0px 15px #333333;
	-moz-box-shadow: 0px 0px 15px #333333;
	box-shadow: 0px 0px 15px #333333;
	filter:
		progid:DXImageTransform.Microsoft.Shadow(color='#333333', Direction=45, Strength=3)
		progid:DXImageTransform.Microsoft.Shadow(color='#333333', Direction=135, Strength=6)
		progid:DXImageTransform.Microsoft.Shadow(color='#333333', Direction=225, Strength=3)
		progid:DXImageTransform.Microsoft.Shadow(color='#333333', Direction=315, Strength=3);
	position: relative;
	top: -12px;
	left: -12px;
	zoom: 1;
}
.shad2 {
	background: #F0F0F0;
	-webkit-box-shadow: 0px 0px 15px #333333;
	-moz-box-shadow: 0px 0px 15px #333333;
	box-shadow: 0px 0px 15px #333333;
	filter:
		progid:DXImageTransform.Microsoft.Shadow(color='#333333', Direction=45, Strength=3)
		progid:DXImageTransform.Microsoft.Shadow(color='#333333', Direction=135, Strength=6)
		progid:DXImageTransform.Microsoft.Shadow(color='#333333', Direction=225, Strength=3)
		progid:DXImageTransform.Microsoft.Shadow(color='#333333', Direction=315, Strength=3);
	width: 400px;
	height: 120px;
	padding: 10px 5px 5px 10px;
	text-align: center;
	vertical-align: middle;
	margin:10px auto 5px;
}
#poll_div {
	background: url('/images/floatbox_grads_blue.jpg') repeat-x top left #c8dcf0;
	border: 1px solid #c8dcf0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 15px;
	position: fixed;
	z-index: 4002;
	position: absolute;
	display: none;
	width: 375px;
}
#mess_div {
	background: url('/images/floatbox_grads_blue.jpg') repeat-x top left #c8dcf0;
	border: 1px solid #c8dcf0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 15px;
	position: fixed;
	z-index: 4002;
	position: absolute;
	display: none;
	width: 375px;
	top: 200px;
}
.org_header h1 {
	margin-top: 0;
	color: #128AFB;
	font-size: 22px;
}
.rt h1 {
	margin: 5px 2px 1px 2px;
	font-size: 20px;
	color: #909090;
}
/* ------- reviews -------- */
.review {
	background: url(/img/stars.png) repeat-x scroll left bottom transparent;
	height: 12px;
	width: 68px;
	text-align: left;
}
.review div {
	background: url(/img/stars.png) repeat-x scroll left top transparent;
	height: 12px;
}
.rev_x {
	cursor: pointer;
	background: url(/img/stars.png) no-repeat scroll left top transparent;
	height: 12px;
}
.rev {
	background-position: center bottom;
}
.rev_ {
	background-position: center top;
}
.revtxt {
	border: solid 1px #999999;
	width: 100%;
	height: 48px;
	overflow: auto;
	font-family: Arial;
	font-size: 10px;
	color: #333F3F;
}
.revtxt_ {
	border: none;
	width: 100%;
	height: auto;
	background-color: #EEE0E6;
	overflow: hidden;
	font-family: Arial;
	font-size: 10px;
	color: #333F3F;
}
#mask {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	z-index: 1005;
	background-color: #666666;
	display: none;
}
#mask1 {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	z-index: 25;
	background-color: #000000;
	display: none;
}
#wlogin {
	position: absolute;
	border: solid 1px #999999;
	width: 300px;
	height: 180px;
	background-color: #FFFFFF;
	display: none;
	z-index: 9001;
	padding: 4px;
}
#wreg {
	position: absolute;
	border: solid 1px #999999;
	width: 300px;
	height: 240px;
	background-color: #FFFFFF;
	display: none;
	z-index: 9001;
	padding: 4px;
}
.allresp {
	position: fixed;
	border: solid 1px #999999;
	width: 480px;
	height: 400px;
	top: 100px;
	background-color: #FFFFFF;
	display: none;
	z-index: 9002;
	padding: 10px;
	overflow: auto;
}
/* ------- reviews end -------- */
.map_paid {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
  background-color: #FFFFF0;
  border: solid 3px #F4C603;
	padding: 7px 7px 14px 0;
	background: url("/img/map_bg.png") repeat-x scroll 0 100% transparent;
}
.icons {
	color: #3333FF;
	cursor: pointer;
	text-decoration: underline;
}
.icons:hover {
	color: #3333FF;
	cursor: pointer;
	text-decoration: none;
}
h3.fields {
	color: #4F4F4F;
	margin-bottom: 5px;
}
#statview { padding:0px 15px; float:right; }
#statblock { font-size: 13px; color: #999999;padding:20px 3px; }
#statblock a { outline: none;padding-right: 15px;text-decoration:none; }
#statbox { color:black;margin-top:4px;padding:5px 10px;font-size:14px;width:160px;background:#efefef;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;line-height:1.4em;display:none }
#onpagelabel { padding: 10px; text-align: right; width: 230px; padding-right: 0px; }

#by1 { padding-right: 20px; }

.org_full_box {
	width:650px;
	padding:15px;
	border:1px solid #cacaca;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	background-color: #ffffff;
}
.org_full_box.ajax {
	width:700px;
	border:1px solid #cacaca;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #ffffff;
	padding:0;
}
.cat_full_box {
	width:636px;
	padding:30px;
	border:1px solid #cacaca;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	background-color: #ffffff;
	margin-bottom: 30px;
}

#pageBox table { border: 1px solid #efefef; border-collapse: collapse; }

dt a { color: #2B587A; font-weight: bold; }
dd { color: #666; margin: 7px 0px 0px 15px; }

/* New filter */
#rFilter header, #rFilter footer { background-color: #DCECFB; font-size: 15px; padding: 10px 15px; width: auto; }
#rFilter header { border-bottom: 1px solid #e6eef7; }
#rFilter_body { display: none;  padding: 10px;}
#rFilter_body .letterlist { display: block; padding: 0px; margin: 0px; padding-bottom: 10px; clear: both; }
#rFilter_body .letterlist li { float: left; font-size: 13px; list-style: none; text-align: left; padding: 2px 5px; }

#rFilter_body .letterlist li a { color: #128afb; font-weight: bold; }
#rFilter_body .letterlist li a:hover{ color: #1251d6; text-decoration: underline; }

/* Old infopages!!! */
.r1_ {
	background: #F2F2F2;
	border-top: solid 1px #E0E0E0;
	width: 100%;
	height: 5px;
}
.r2_ {
	background: #F2F2F2;
	border-bottom: solid 1px #E0E0E0;
	width: 100%;
	height: 5px;
}
.r_ {
	background: #F2F2F2;
	border-left: solid 1px #E0E0E0;
	border-right: solid 1px #E0E0E0;
}
.pollchk {
  width: 18px;
  height: 18px;
}
.pollans {
	color: #4a77b0;
	font-size: 14px;
	vertical-align: middle;
	padding-bottom: 4px;
}
.pollbut {
	cursor: pointer;
	width: 300px;
	height: 60px;
	background-color: #1f334f;
	font-size: 24px;
	color: #FFFFFF;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	-webkit-box-shadow: 2px 2px 2px -1px #000000;
	-moz-box-shadow: 2px 2px 2px -1px  #000000;
	box-shadow: 2px 2px 2px -1px #000000;
	border: none;
}

#priceList { border-collapse: collapse; width: 900px; margin: 10px auto; }
#priceList td { padding: 3px 5px; border-bottom: 2px solid white; }
#priceList td.els { padding: 0; border: none; color: #666666; font-size: 12px; }
#priceList td.els a { text-decoration: underline;}
#priceList td.els a:hover { color: #000000; font-size: 12px; text-decoration: none;}
#priceList .name { text-align: center; vertical-align: middle; width: 200px; font-size: 15px; font-weight: bold; padding: 10px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
#priceList .name1 { text-align: left; vertical-align: middle; width: 200px; font-size: 15px; font-weight: bold; padding: 10px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
#priceList .price { text-align: center; vertical-align: middle; }
#priceList th { font-size: 15px; font-weight: bold; }
.price {
	font-size: 14px;
	font-weight: bold;
}
.formttl {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}
.formdescr {
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}
.forminp {
	font-family: Arial;
	font-size: 16px;
	border: solid 1px #A2A2A2;
	font-weight: normal;
	color: #333333;
}
.fileCell {
	white-space: nowrap;
}
.smallp {
	text-align: right;
	font-size: 10px;
	color: #333333;
}
#myallcopy {
	background: #FFEC9F;
	border: solid 1px #FFBB14;
	position: fixed;
	top: 47%;
	left: 35%;
	width: 30%;
	z-index: 5000;
	text-align: center;
	display: none;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#contact {
	background: #FFEC9F;
	border: solid 1px #FFBB14;
	position: fixed;
	top: 47%;
	left: 35%;
	width: 30%;
	z-index: 5002;
	text-align: center;
	display: none;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.cont {
	cursor: pointer;
}
.sttl {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	line-height: 9px;
	color: #333333;
}
.bigval {
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
}
.white {
	border: 1px solid #7f9db9;
	background-color: #FFFFFF;
	height: 22px;
	font-weight: bold;
}
.errdiv {
		display: none;
		width: 360px;
		height: 150px;
		z-index: 1015;
		position: fixed;
		top: 40px;
		right: 20px;
		padding: 5px 10px;
		border: 2px solid #FF0000;
		-webkit-border-radius: 6px 6px 6px 6px;
		-moz-border-radius:  6px 6px 6px 6px;
		border-radius:  6px 6px 6px 6px;
		-webkit-box-shadow: 5px 5px 7px -3px #999;
		-moz-box-shadow: 5px 5px 7px -3px  #999;
		box-shadow: 5px 5px 7px -3px #999;
		background-color: #FFEAEA;
}
.messdiv {
		display: none;
		width: 360px;
		z-index: 1016;
		position: fixed;
		top: 40px;
		right: 20px;
		padding: 5px 10px;
		border: 2px solid #00FF00;
		-webkit-border-radius: 6px 6px 6px 6px;
		-moz-border-radius:  6px 6px 6px 6px;
		border-radius:  6px 6px 6px 6px;
		-webkit-box-shadow: 5px 5px 7px -3px #999;
		-moz-box-shadow: 5px 5px 7px -3px  #999;
		box-shadow: 5px 5px 7px -3px #999;
		background-color: #EAFFEA;
}
#otherm {
	cursor: pointer;
	text-decoration: underline;
}
#otherm: hover {
	cursor: pointer;
	text-decoration: none;
}
.rub {
	cursor: pointer;
	text-decoration: underline;
}
#messdiv #close_banner {
	position: absolute; right: 7px; top: 5px; z-index: 5; cursor: pointer;
}
sup {
	color: #DD3333;
	font-size: 13px;
	font-weight: bold;
}
.yaradio {
  width: 19px;
  height: 19px;
  padding: 0 2px 0 0;
  display: block;
  clear: left;
  float: left;
  background: url(/images/yaradio.png) no-repeat;
}
.blue {
	color: #128AFB;
}
.action {
	background-image: -moz-linear-gradient(#70EFFF, #baf7ff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#70EFFF), to(#baf7ff));
	background-image: -webkit-linear-gradient(#70EFFF, #baf7ff);
	background-image: -o-linear-gradient(#70EFFF, #baf7ff);
	background-image: -ms-linear-gradient(#70EFFF, #baf7ff);
	background-image: linear-gradient(#70EFFF, #baf7ff);
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius:  8px 8px 8px 8px;
	border-radius:  8px 8px 8px 8px;
	-webkit-box-shadow: 5px 5px 7px -3px #999;
	-moz-box-shadow: 5px 5px 7px -3px  #999;
	box-shadow: 5px 5px 7px -3px #999;
	padding: 1px 20px;
	margin-top: 20px;
}
.maker {
	margin-top: 10px;
}
img.left {
	float: left;
	margin-right: 5px;
}
.hatlinks {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	background: #EFEFEF;
	border-spacing: 0;
}
.hatlink {
	padding: 5px 10px;
	text-align: center;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	cursor: pointer;
}
.hatlink:hover {
	background: #7396FF;
	color: #FFFFFF;
}
.hatlink.sel {
	background: #7396FF;
	color: #FFFFFF;
}
.hatlink.hide {
	cursor: default;
	color: #BBBBBB;
}
.hatlink.hide:hover {
	background: #EFEFEF;
	color: #BBBBBB;
}
.strv {
	padding: 0 5px;
}
.vacancy_card { color: #808080; background-color: #FFFFFF; margin-bottom: 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border-width: 1px; border-style: solid; border-color: #CCCCCC; }
.vacancy_card .header { padding: 7px; }
.vacancy_card strong { color: #333333; }
.vacancy_card .header span { font-size: 12px; color: #999999; }
.vacancy_card .vacdesc { padding: 7px; display: none; }
.vacancy_card big { font-size: 16px; font-weight: bold; color: #686868; }
.vacancy_card h2{ font-size: 16px; margin: 0px; display: inline-block; margin-bottom:5px; color: #2F7BE3; }
.vacancy_card .edit a, .vacancy .edit a{ float: right; position: relative; }
#tooltip
{
font-family: sans-serif;
font-size: 0.875em;
text-align: center;
text-shadow: 0 1px rgba( 0, 0, 0, .5 );
line-height: 1.5;
color: #fff;
background: #333;
background: -webkit-gradient( linear, left top, left bottom, from( rgba( 0, 0, 0, .6 ) ), to( rgba( 0, 0, 0, .8 ) ) );
background: -webkit-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
background: -moz-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
background: -ms-radial-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
background: -o-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
background: linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border-top: 1px solid #fff;
-webkit-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
-moz-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
position: absolute;
z-index: 100;
padding: 15px;
}

#tooltip:after
{
width: 0;
height: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-top-color: #333;
border-top: 10px solid rgba( 0, 0, 0, .7 );
content: '';
position: absolute;
left: 50%;
bottom: -10px;
margin-left: -10px;
}

#tooltip.top:after
{
	border-top-color: transparent;
	border-bottom-color: #333;
	border-bottom: 10px solid rgba( 0, 0, 0, .6 );
	top: -20px;
	bottom: auto;
}

#tooltip.left:after
{
	left: 10px;
	margin: 0;
}

#tooltip.right:after
{
	right: 10px;
	left: auto;
	margin: 0;
}
.comment {
	border-bottom: 1px dashed #333344;
}
::selection {
background: #a8d1ff;
}
::-moz-selection {
background: #a8d1ff;
}
.uploadifive-button {
	transition: color 0.3s;
}
.uploadifive-button input {
	cursor: pointer;
}
.uploadifive-button:hover {
	color: #999999;
}