/*Main layers*/
.lists {width: 65%; padding: 5px; margin: 0 0 0 0; float: left;}
.heading {margin: 10px 0 5px 0;}
.heading a {
	font-size: 12px; 
	font-weight: 700; 
	color: #336699; 
	text-decoration: underline;
}
.heading a:hover {color: #a9a9a9;}

.heading span b {color: #B8002C; font-family: Arial,Helvetica; font-size: 12px;}

a.random_link {color: #4466bb; text-decoration: none; font-size: 1.1em;}
a.random_link:hover {text-decoration: underline;}

/* Right section of rubric's pages styles */
/* -------------------------------------- */
.sectioninfo {
	width: 33%;
	text-align: center;
	padding: 5px; 
	margin: 5px 0 0 66%;
}

.rubric_descr {
	margin: 10px 0 0 0;
	background: #feffd7;
	border: 1px solid #999999;
	text-align: justify;
}

.sectioninfo div {
	padding: 5px; 
	font-size: 1.0em; 
	font-family: Times, serif;
}

.sectioninfo div  span {
	padding-top: 5px; 
	font-size: 1.2em; 
	font-weight: 700; 
	font-family: Times, serif;
	text-align: center;
	display: block;
}
/* --------------------------------------------- */
/* End of right section of rubric's pages styles */


/* Navigator styles */
/* ---------------- */
.navigator_top {
	width: 99%; 
	padding: 10px 5px 10px 5px; 
	margin: 5px 0 0 0; 
	border-right: 1px groove #080808;
	font-weight: 700; 
	background: fixed #f4f4f4;
}

.navigator_bottom {
	width: 99%; 
	padding: 0 5px 20px 5px; 
	margin: 0 0 5px 0; 
	border-right: 1px groove #080808; 
	font-weight: 700; 
	background: fixed #f4f4f4;
}

.navigator_butt {float: left; background: fixed #f4f4f4;}
.navigator_button {padding: 5px 5px 5px 5px; margin: 5px;}
.navigator_button:hover {background: fixed #aaaaaa; cursor: pointer;}
.navigator_button a {text-decoration: none; color: #55aa55;}
.navigator_button a:active {color: #55aa55;}
.navigator_button:hover a {color: #00dd00;}
.navigator_currentbutton {padding: 3px 3px 3px 3px; margin: 5px; color: #ff0000;}
.navigator_currentbutton:hover {cursor: default;}

.navigator_button span {color: #55aa55;}
.navigator_button span:active {color: #55aa55;}
.navigator_button:hover span {color: #00dd00;}

.navigator_opt {float: right; text-align: right; color: #a94c00; cursor: default; background: fixed #f4f4f4;}
.navigator_activeopt {padding: 5px 5px 5px 5px; margin: 5px; color: #55aa55;}
.navigator_activeopt:hover {background: fixed #aaaaaa; cursor: pointer;}
.navigator_activeopt a {color: #55aa55; text-decoration: none;}
.navigator_activeopt a:hover {color: #00dd00; cursor: pointer;}

.navigator_inactiveopt {padding: 5px 5px 5px 5px; margin: 5px; color: #ff0000;}
/* ----------------------- */
/* End of navigator styles */


/* Admin styles */
/* ---------------------- */
span.orgbee + span.admin_note {color: #dd4444; font-size: 0.9em; font-weight: 700; margin: 0 0 5px 10px; font-family: Arial, serif;}
div.org_title span.admin_note {color: #dd4444; font-size: 0.9em; font-weight: 700; margin: 0 0 5px 10px; font-family: Arial, serif;}
/* ---------------------- */
/* End of admin styles */


/* Common org list styles */
/* ---------------------- */
.commonlist {
	width: 99%;
	padding: 5px; 
	margin: 0 0 0 0; 
	border-right: 1px groove #080808; 
	background: #f4f4f4;
}

/* Применяется в шаблоне организации в списке организаций */
.commonlist .org {margin: 5px 0 10px 0; padding: 5px 0 10px 0;}
.commonlist .org:hover {background: #feffd7; cursor: pointer;}

.commonlist .org_title {color: #0000dd; font-size: 1.2em; font-weight: 600; padding: 0 0 5px 0;}
.commonlist .org_title a {text-decoration: underline; color: #c96c00;}
.commonlist .org_title a:active {color: #c96c00;}
.commonlist .org_title a:hover {color: #793c00;}

.commonlist .orgbee {
	color: #793c00; 
	font-size: 0.9em; 
	font-weight: 700; 
	margin: 0 0 5px 10px; 
	font-family: Arial, serif; 
	text-decoration: underline;
}
.commonlist .orgbee:hover {color: #391c00;}

.commonlist .orgcontent {font-size: 1.0em; font-family: Times, serif;}

.commonlist .orgaddress {font-weight: 700; color: #226f22; font-size: 1.1em;}
/* ----------------------------- */
/* End of common org list styles */


/* Vip list styles */
/* --------------- */
.viplist {
	width: 99%; 
	padding: 5px; 
	border-right: 1px solid #aaaaaa;
	background: #f4f4f4;
}
/* Применяется в шаблоне организации в списке организаций */
.viporg {
	margin: 5px 0 10px 0; 
	padding: 5px 5px 10px 5px; 
	font-size: 1.1em; 
	font-family: Times, serif; 
	background: fixed #fefefe; 
	border: 1px outset #ff4444;
}
.viporg:hover {background: #f8feff; cursor: pointer;}

.viporg .orgheader .org_title {color: #0000dd; font-weight: 600; font-size: 1.2em; padding: 0 0 5px 0; font-family: Arial,Helvetica;}
.viporg .orgheader .org_title a {color: #c96c00; text-decoration: underline;}
.viporg .orgheader .org_title a:active {color: #c96c00;}
.viporg .orgheader .org_title a:hover {color: #793c00;}

.viporg .orgbee {color: #793c00; font-size: 0.9em; font-weight: 700; margin: 0 0 5px 10px; font-family: Arial, serif; text-decoration: underline;}
.viporg .orgbee:hover {color: #391c00;}

.viporgcontent .logo {float: left; margin: 10px 10px 7px 3px;}
/*.viporgcontent .logo img {width: 50px; height: 50px;}*/
.viporgcontent .logo object {width: 75px; height: 75px;}

.viporgcontent .viporg_annot {padding: 10px 5px 0 3px; font-size:15px}
.viporgcontent .orgaddress {clear: both; font-weight: 700; color: #226f22; font-size: 1.1em;}

.viporgcontent .org_web_main {padding-top: 3px;}
.viporgcontent .org_web_msg {color: #615f5f; padding: 3px;}
.viporgcontent .org_web_msg img {width: 18px; height: 18px;}
.viporgcontent .org_web_msg a img {width: 18px; height: 18px;}
.viporgcontent .org_web_msg a {text-decoration: underline; color: #4444ff;}
.viporgcontent .org_web_msg a:hover {color: #000088;}
.viporgcontent .org_web_sn a {text-decoration: underline; color: #4444ff;}
.viporgcontent .org_web_sn a:hover {color: #000088;}
.viporgcontent div {padding: 1px;}
.viporgcontent div img {width: 18px; height: 18px;}
.viporgcontent .arr_string {padding-right: 15px;}
/* ---------------------- */
/* End of vip list styles */


/* Single common org styles */
/* ------------------------ */
.single_commonorg {margin: 5px 0 10px 0; padding: 5px 0 10px 0; border-bottom: 1px solid #888888;}
.single_commonorg .org_title {color: #c96c00; font-size: 1.2em; font-weight: 600; padding: 0 0 5px 0; cursor: default;}
.single_commonorg .orgcontent {
	color: #615F5F;
	font-family: "Arial", "Helvetica";
	font-size: 12px;
	font-weight: 500;
	}
.single_commonorg .orgaddress {font-weight: 700; color: #226f22; font-size: 1.1em;}
/*.single_commonorg .rates_button:hover {cursor: pointer; color: #aaaaff;}*/
/* ------------------------------------ */
/* End of single common org list styles */


/* Single vip org styles */
/* --------------------- */
.single_viporg {
	margin: 5px 0 10px 0; 
	padding: 5px 5px 10px 5px; 
	font-size: 1.2em; 
	font-family: Times, serif; 
	border-bottom: 1px solid #888888;
}

.single_viporg .org_title {color: #c96c00; font-size: 1.1em; font-weight: 600; padding: 0 0 5px 0; cursor: default;}
/* ---------------------- */
/* End of single vip org styles */


/* Rates styles */
.rates_button {text-decoration: underline; color: #0000ff; padding: 0;}
.rates_button:hover {cursor: pointer; color: #aaaaff;}
.orgrates {border-bottom: 1px groove #080808; font-size: 0.9em; background: #e9e9e9; padding: 3px 0 3px 0; margin: 10px 5px 5px 5px;}

.rate_menu {}

.rate_menu  li {
	padding: 5px;
	display: inline;
	list-style: none;
	margin: 0 0 0 5em;
}

.rate_menu li:hover {
	color: #ffffff;
	background: fixed #aaaaaa;
	cursor: pointer;
}

.rate_menu .active_li {
	color: #ffffff;
	background: fixed #aaaaaa;
	cursor: default;
}

.rate_params {margin: 0 0 0 14em;}
.rate_confirm {padding: 5px 10px 5px 10px; margin: 10px 10px 5px 10px; border: 1px outset #888888; display: inline-block;}
.rate_confirm:hover {background: #feffd7; cursor: pointer;}

.rate_client_contacts {
	width: 25%;
	float: left;
}

.rate_description {
	padding: 0 0 0 10px;
}
.rate_description p {
	padding: 0 0 0 10px;
	/*text-indent: 1.5em;*/
}

/* Vip Info Form */
/* Buttons */
.rate_btn, .rate_btn_active {
	border: 1px solid rgb(102, 102, 102);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px 10px;
	margin: 5px;
	text-align: center;
	box-shadow: 0px 0px 0px rgb(255, 255, 255);
	-moz-box-shadow: 0px 0px 0px rgb(255, 255, 255);
	-webkit-box-shadow: 0px 0px 0px rgb(255, 255, 255);
	font-size: 12px;
	font-weight: normal;
	color: rgb(246, 242, 242);
	text-shadow: 1px 1px 2px rgb(6, 6, 6);
	/*display: inline-block;*/
}
td.rate_btn_td {vertical-align: top; width: 13em;}

.rate_btn {background-color: rgb(193, 212, 193);}
.rate_btn:hover {background-color: rgb(162, 171, 144); cursor: pointer;}
.rate_btn:active, .rate_btn:focus {position: relative; left: 1px; top: 1px;}

.rate_btn_active {background-color: rgb(122, 131, 104);}
.rate_btn_active:hover {cursor: default;}
/* Buttons End */

.rate_vipinfo_menu {
	float: left;
	vertical-align: top; 
	margin-right: 10px;
}

.rate_vipinfo_content table {
	border-spacing: 0;
	table-layout: auto;
}
.rate_vipinfo_content table tr.heading {background-color: #ddf0dd;}
.rate_vipinfo_content table tr.heading div{
	margin: 2px;
	padding: 10px 5px 10px 5px;
	text-shadow: 1px 1px 2px #999999;
	text-align: center;
}
.rate_vipinfo_content table tr.content div{
	margin: 2px;
	padding: 3px 7px 3px 7px;
}
.rate_vipinfo_content table tr.content:hover {
	background-color: #efefef;
	cursor: default;
}

.rate_vipinfo_content table tr.content td.confirm {background-color: #ffffff;}
.rate_vipinfo_content table tr.content td.confirm:hover {background-color: #ffffff;}
/* Vip Info Form End */

/* End of rates styles */

/* Filial list styles */
.filials_list {width: 49%; padding: 5px; margin: 0 0 0 0; float: left;}

.filials_map {
	width: 49%;
	padding: 5px; 
	margin: 5px 0 0 50%;
}
.filials_map {height: 100%} /*width: 100%; height: 450px*/
.filials_map td.map_zone {height: 450px;}
table.map_zone {width: 100%; height: 450px; padding-top:18px}*/
/* End of filial list styles */

/* Map styles */
table.map_zone {width: 100%; height: 450px;}
td.map_zone {width: 100%; height: 450px;}

#map_ext {
	background-color: #f4f4f4;
	width: 300px;
	margin: 5px 5px 5px 5px;
	padding: 5px;
	
	border: 1px solid rgb(102, 102, 102);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#map_ext span {display: block; padding: 2px;}
#map_ext span.code_title {text-align: left; font-weight: 600;}
div.closer {float:right; text-align: right; display: inline; font-size: 10px; color: #000044; text-decoration: underline;}
div.closer:hover {color: #0066dd; cursor: pointer;}
span#map_ext_res {
	border: 1px inset rgb(102, 102, 102);
	background-color: #ffffff;
	padding: 3px 3px 3px 3px;
	margin-bottom: 3px;
}
/*
.mapcopy_empty {
	color:white; 
	float:left;
	width: 69%;
	padding: 3px 0 3px 0;
}*/
#map_ext_copy_cont {
	left: 67%;
	width: 10em;
	position:relative; 
	color:white; 
	display: inline-block;
	
	border: 1px solid #ffffff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 2px 5px 2px 5px;
	box-shadow: 0px 0px 0px rgb(255, 255, 255);
	-moz-box-shadow: 0px 0px 0px rgb(255, 255, 255);
	-webkit-box-shadow: 0px 0px 0px rgb(255, 255, 255);
	font-size: 12px;
	font-weight: 600;
	text-align:center;
	/*text-shadow: 1px 1px 2px rgb(6, 6, 6);*/
}
#map_ext_copy_cont:hover {text-decoration: underline;}
#map_ext_copy_cont:active, #map_ext_copy_cont:focus {text-decoration: none;/*position: relative; left: 1px; top: 1px;*/}

.map_ext_btn {
	border: 1px solid rgb(102, 102, 102);
	padding: 1px 4px 1px 4px;
	margin: 5px;
	text-align: center;
	box-shadow: 2px 2px 2px #aaaaaa;
	-moz-box-shadow: 2px 2px 2px #aaaaaa;
	-webkit-box-shadow: 2px 2px 2px #aaaaaa;
	font-size: 14px;
	font-weight: 600;
	color: #000000;
	text-shadow: 1px 1px 2px #dfdfdf;
	display: inline-block;
	width: 5em;
}
.map_ext_btn {background-color: #f8f8f8;}
.map_ext_btn:hover {background-color: #f4f4f4; cursor: pointer;}
.map_ext_btn:active, .map_ext_btn:focus {position: relative; left: 1px; top: 1px;}

.license_control {font-size: 0.9em; padding: 5px 2px 5px 0; color: rgb(119, 119, 204);}

/* Map: org info styles */
/* ------------------------ */
.org_info {margin: 5px 0 10px 0; padding: 5px 0 10px 0; border-bottom: 1px solid #888888; font-family: Verdana, Arial,sans-serif;}
.org_info .orgcontent {font-size: 1.0em;}
.org_info .orgaddress {font-weight: 700; color: #226f22; font-size: 1.1em;}
.org_info .org_title {font-weight: 600; padding: 0 0 5px 0; color: #c96c00; font-size: 1.2em;}
.org_info .org_title a.link {text-decoration: underline; color: #c96c00;}
.org_info .org_title a.link:hover {color: #793c00; cursor: pointer;}
.org_info .orgbee {color: #793c00; font-size: 1.3em; /*font-weight: 700;*/ margin: 10px 0 5px 0;}
/* ------------------------------------ */
/* End of org info styles */

/* Dimanic content on necessary pages styles */
/* ----------------------------------------- */
.dcontent {margin: 0 3px 1px 0; color: #050002;}
.dcontent .dc_title {
	margin: 0 0 10px 0;
	border-bottom: 1px solid #888888;
}
.dcontent .last_orgs {width: 48%; padding: 5px; margin: 1px 5px 1px 1px; color: #050002; float: left;}
.dcontent .last_orgs .org {margin: 2px 2px 2px 2px; padding: 2px 2px 2px 2px; border: 1px solid #ffffff;}
.dcontent .last_orgs .org:hover {border: 1px solid #888888; cursor: pointer;}

.dcontent .last_orgs .org_title {color: #0000dd; font-size: 1.2em; font-weight: 600; padding: 0 0 5px 0;}
.dcontent .last_orgs .org_title a {text-decoration: underline; color: #c96c00;}
.dcontent .last_orgs .org_title a:active {color: #c96c00;}
.dcontent .last_orgs .org_title a:hover {color: #793c00;}
.dcontent .last_orgs .orgbee {
	color: #793c00; 
	font-size: 0.9em; 
	font-weight: 700; 
	margin: 0 0 5px 10px; 
	font-family: Arial, serif; 
	text-decoration: underline;
}
.dcontent .last_orgs .orgbee:hover {color: #391c00; cursor: pointer;}
.dcontent .last_orgs .orgcontent {font-size: 1.0em; font-family: Times, serif;}
.dcontent .last_orgs .orgaddress {font-weight: 700; color: #226f22; font-size: 1.1em;}

.dcontent .last_news {
	padding: 5px; 
	margin: 0 5px 0 50%;
}

/* End of dimanic content styles */
/* ------------------------------------------------ */

/* Area cities styles */
.area_header {padding: 5px; margin: 5px 5px 3px 20px; color: #050002; font-size: 1.6em; font-family: Times, serif;}
.area_column {float: left;	margin: 0 0 8px 5px; background-color:#F3F3F3}
.area_entry {display: block; padding: 3px; margin: 0 3px 0 0; width:210px; font-family: Verdana,Arial,sans-serif; font-size: 1em;}
.area_entry a {color: #503434;}
.area_entry a:hover {color: #ff3d3d;}

.area_inselect {display: block; margin-top: 7px; font-style: oblique; font-weight: 600; font-family: Verdana,Arial,sans-serif; font-size: 1.1em;}
.area_inselect_subentry  {display: block; margin-left: 15px; font-family: Verdana,Arial,sans-serif; font-size: 1.1em;}
/* End of area cities styles */
/* ------------------------------------------------ */

/* City tabs styles */
.city_tab_menu {margin-top: 3px;}

table.citytab_inactive:hover {cursor: pointer;}
table.citytab_inactive:hover a.citytab_inactive {color: #8899aa;}
a.citytab_inactive:hover {color: #8899aa;}

a.citytab_inactive {
	font-size: 11px;
	color: #003333;
	text-decoration: underline;
}

span.ua_pch {
	color: #FFFFFF;
    font-family: Arial,Helvetica;
    font-size: 11px;
}
/* End of city tabs styles */
/* ------------------------------------------------ */

/* City catalog links styles */
.city_catalog {background: url("/img/esche-bg.gif") repeat-x scroll 0 100% transparent; height: 190px;}
.city_catalog_column {float: left; margin: 10px 0 35px 15px;}
.city_catalog_entry {display: block; padding: 5px; margin: 0 20px 0 0; font-family: Verdana,Arial,sans-serif; font-size: 1.1em;}
.city_catalog_entry a {color: #c96c00; text-decoration: underline;}
.city_catalog_entry a:hover {color: 7c1c1c;}
.city_catalog_entry img {margin-right: 3px;}
/* End of city catalog links styles */
/* ------------------------------------------------ */

/* Add org styles */
.hint {
	color: #B8002C;
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
/* End of add org styles */
/* ------------------------------------------------ */