/* ================================================== */
/* Основные стили сайта */
/* ================================================== */
body {
	margin: 1px 1px 0 1px;
	padding: 0;
	font-family: Arial;
	font-size: 12px;
	color: #5e6270;
	line-height: 16px;
}

img {
	border: 0;
}

p {
	line-height: 16px;
	margin: 0;
	padding: 0 0 10px 0;
}

h1 {
	font-size: 36px;
	color: #ff8400;
	font-weight: 100;
	margin: 0;
	padding: 10px 0 12px 0;
}

h2 {
	color: #ff8400;
	font-size: 16px;
	margin: 0;
	padding: 10px 0 0 0;
text-align:center;
}

h3 {
	color: #ff8400;
	font-size: 14px;
	font-weight: 100;
	margin: 0;
	padding: 0 0 20px 0;
}

h4 {
	color: #DF5700;
	font-size: 12px;
	margin: 0;
	padding: 0 0 7px 0;
}

a:link, a:visited {
	color: #64ac40;
	text-decoration: underline;
	margin-bottom: 3px;
}
a:hover {
	text-decoration: none;
}

table
{
	font-family: Arial;
	font-size: 12px;
	color: #5e6270;
	line-height: 16px;
	border: 0px;
}

/* -------------------------------------------------- */

/* ================================================== */
/* Шапка */
/* ================================================== */

.header_left {
	background: url(/design_files/header_left.jpg) 0 0 no-repeat;	
}

.header_bg {
	background: url(/design_files/header_bg.jpg) 0 0 repeat-x;	
}

.header_right {
	background: url(/design_files/header_right.jpg) 0 0 no-repeat;	
}

.logo {
	font-size: 14px;
	color: #ffffff;	
}

.header_words {
	color: #ffffff;	
}

a.header_link:link, a.header_link:visited {
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}
a.header_link:hover {
	text-decoration: none;
}

.avt_org {
	font-size: 14px;
	font-weight: bold;			
}

a.path:link, a.path:visited {
	color: #3a7e18;
	font-weight: bold;
}
a.path:hover {
}

.search_left {
	background: url(/design_files/search_left.jpg) 0 0 no-repeat;
}

.search_bg {
	background: #ebebec;	
}

.search_right {
	background: url(/design_files/search_right.jpg) 0 0 no-repeat;
}

.search_text {
	font-size: 11px;
	color: #787e8f;
	line-height: 14px;
}

.menu_left {
	background: url(/design_files/menu_left.jpg) 0 0 no-repeat;
}

.menu_bg {
	background: url(/design_files/menu_bg.jpg) 0 0 repeat-x;
}

.menu_right {
	background: url(/design_files/menu_right.jpg) 0 0 no-repeat;
}

a.mmenu:link, a.mmenu:visited {
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
a.mmenu:hover {
	text-decoration: underline;
}

a.mmenus:link, a.mmenus:visited {
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
}
a.mmenus:hover {
}

.mym {
	background: #ebebec;
	font-weight: bold;
	font-size: 13px;
}

a.mymenu:link, a.mymenu:visited {
	color: #787e8f;
	font-weight: 100;
	font-size: 12px;
	text-decoration: none;
}
a.mymenu:hover {
	color: #336699;
}

a.mymenus:link, a.mymenus:visited {
	color: #336699;
	font-weight: 100;
	font-size: 12px;
	text-decoration: none;
}
a.mymenus:hover {
}

/* -------------------------------------------------- */

/* ================================================== */
/* Контент */
/* ================================================== */

a.big_links:link, a.big_links:visited {
	font-size: 16px;
	color: #ff8400;
	text-decoration: none;
}
a.big_links:hover {
	text-decoration: underline;
}

a.top_tags:link, a.top_tags:visited {
	font-size: 16px;
	font-weight: bold;
	color: #316599;
	text-decoration: underline;
}
a.top_tags:hover {
	text-decoration: none;
}

a.under_tags:link, a.under_tags:visited {
	color: #316599;
	text-decoration: underline;
}
a.under_tags:hover {
	text-decoration: none;
}

.block_under {
	line-height: 18px;	
}

.border_top_left {
	background: url(/design_files/border_top_left.jpg) 0 0 no-repeat;	
}

.border_top_right {
	background: url(/design_files/border_top_right.jpg) 0 0 no-repeat;	
}

.border_bottom_right {
	background: url(/design_files/border_bottom_right.jpg) 0 0 no-repeat;	
}

.border_bottom_left {
	background: url(/design_files/border_bottom_left.jpg) 0 0 no-repeat;	
}

.border_top {
	border-top: solid 1px #316599;	
}

.border_side {
	border-left: solid 1px #316599;	
	border-right: solid 1px #316599;	
}

.border_bottom {
	border-bottom: solid 1px #316599;	
}

a.tags_ob:link, a.tags_ob:visited {
	display: block;
	background: #ffffff;
	padding-left: 16px;
	font-size: 11px;
	color: #316599;
	text-decoration: none;
}
a.tags_ob:hover {
	display: block;
	background: #9db3ca;
	padding-left: 16px;
	color: #ffffff;
}

a.geogr_ob:link, a.geogr_ob:visited {
	font-size: 11px;
	color: #316599;
	text-decoration: underline;
}
a.geogr_ob:hover {
	text-decoration: none;
}

.links_list {
	font-size: 11px;
	font-weight: bold;
	color: #ff8400;	
}

.links_list a {
	font-size: 11px;
	font-weight: 100;
	color: #316599;	
}

.block_cat {
	background: #ebebec;
	padding: 3px 7px 5px 7px;
	color: #787e8f;	
}

a.tag:link, a.tag:visited {
	font-size: 11px;
	color: #316599;
	text-decoration: none;
}

a.tag:hover {
	text-decoration: underline;
}

a.tag_und:link, a.tag_und:visited {
	font-size: 11px;
	color: #316599;
	text-decoration: underline;
}

a.tag_und:hover {
	text-decoration: none;
}

a.check_ev:link, a.check_ev:visited {
	font-size: 11px;
	color: #787e8f;
	text-decoration: underline;
}

a.check_ev:hover {
}

a.uncheck_ev:link, a.uncheck_ev:visited {
	font-size: 11px;
	color: #787e8f;
	text-decoration: none;
}

a.uncheck_ev:hover {
}

.date {
	font-weight: bold;
}

a.faq_link:link, a.faq_link:visited {
	text-decoration: none;
	color: #5e6270;
}
a.faq_link:hover {
	color: #707586;
}

.links a {
	color: #336699;
	font-weight: bold;
}

a.mmenu-title:link, a.mmenu-title:visited {
	text-decoration: none;
	color: #DF5700;
}
a.mmenu-title:hover {
	text-decoration: underline;
}

a.nts:link, a.nts:visited {
	text-decoration: none;
	color: #336699;
}
a.nts:hover {
	color: #7F9DB7;
}

a.nts-title:link, a.nts-title:visited {
	text-decoration: none;
	font-weight: bold;
	color: #64ac40;
}
a.nts-title:hover {
	color: #77cd4c;
}

.nts_title {
	font-weight: bold;
	color: #64ac40;		
}

a.title:link, a.title:visited {
	color: #336699;
	font-size: 14px;
	font-weight: 900;
	text-decoration: underline;
}

a.title:hover {
	text-decoration: none;
}

a.checked:link, a.checked:visited {
	background: url(/design_files/notice.jpg) no-repeat 100% 50%;
	padding: 0 7px 0 0;
	color: #336699;
	text-decoration: none;
}

a.checked:hover {
}

a.unchecked:link, a.unchecked:visited {
	color: #336699;
	text-decoration: none;
}

a.unchecked:hover {
}

.small {
	color: #316599;
	font-size: 11px;
}

a.small_tags:link, a.small_tags:visited {
	color: #5e6270;
	text-decoration: none;
}
a.small_tags:hover {
	color: #000000;
}

.inset {
	border-bottom: solid 1px #ff8400;
}

.answer_index {
	font-weight: bold;
}

.answer {
	color: #316599;	
}

.body {
	font-size: 12px;
	color: #000000;
}

a.work:link, a.work:visited {
	text-decoration: none;
	color: #336699;
	font-size: 12px;
}
a.work:hover {
	color: #7F9DB7;
}

.dotted {
	background: url(/design_files/dotted.jpg) 50% 0 repeat-y;
}

.error {
	color: #ff0000;
	font-weight: bold;
}

.succ {
	color: #5a953d;
}

.pay {
	color: #2f2f2f;
}

.table_title {
	color: #2f2f2f;
	font-size: 12px;
	border-bottom: solid 1px #b4b4b4;
}

.small_date {
	color: #595959;
	font-size: 10px;
}

.td_name {
	background: #e6e6e6;	
}

.td_value {
	background: #f3f3f3;	
}

.td_vacancy {
	border-bottom: solid 1px #dadada;
}

.div_for_tree {
	overflow: auto;
	background: #ffffff; 
	border: solid 1px #6b6b6b;	
	padding: 3px;
	width: 300px;
	height: 100px;
}

.source {
	font-weight: bold;	
}

.no_image {
	display: block;
	width: 100px;
	padding: 4px 0 4px 0;
	border: solid 1px #8c92a7;
	background: #f3f3f3;
	text-align: center;
}

.send {
	font-weight: bold;	
}

.td_photo_prev {
	padding: 4px; 
	border: solid 3px #6b6b6b;
}

.photo_prev {
	overflow: hidden;
	width: 100px;
	border: solid 1px #6b6b6b;
}

.weather_t {
	background: #89e85a;
	font-weight: bold;
	margin-bottom: 2px;
	margin-right: 2px;
	color: #406d2a;
}

.weather_v {
	background: #b9ff97;
	margin-bottom: 2px;
	margin-right: 2px;	
}

/* -------------------------------------------------- */

/* ================================================== */
/* Регистрация */
/* ================================================== */

.star {
	color: #ff0000;
	font-size: 10px;
}

.div_left {
	margin-right: 12px;
}

.close {
	background: url(/design_files/menu_plus.gif) 0% 2px no-repeat;
	padding: 0 2px 2px 2px;
	cursor: pointer;
}
.open {
	background: url(/design_files/menu_minus.gif) 0% 2px no-repeat;
	padding: 0 2px 2px 2px;
	cursor: pointer;
}
.nothing {
	background: url(/design_files/menu_item.gif) 0% 2px no-repeat;
	padding: 0 2px 2px 2px;
}

.ul_geography {
	list-style-type: none;
	margin: 0px;
	padding: 0 0 5px 2px;
}
.ul_geography li {
	margin: 0px;
	padding-bottom: 1px;
	padding-top: 1px;
}
.ul_geography li li {
	margin: 0px;
	padding-left: 15px;
}

.ul_tag {
	list-style-type: none;
	margin: 0px;
	padding: 0 0 5px 2px;
}
.ul_tag li {
	margin: 0px;
	padding-bottom: 1px;
	padding-top: 1px;
}
.ul_tag li li {
	margin: 0px;
	padding-left: 15px;
}

/* -------------------------------------------------- */

/* ================================================== */
/* Подвал */
/* ================================================== */

.footer_left {
	background: url(/design_files/footer_left.jpg) 0 0 no-repeat;		
}

.footer_bg {
	background: #ebebec;		
}

.footer_right {
	background: url(/design_files/footer_right.jpg) 0 0 no-repeat;		
}

.per_links {
	color: #316599;
}

.per_links a {
	color: #316599;
}

/* -------------------------------------------------- */

/* ================================================== */
/* Элементы формы */
/* ================================================== */
form {
	margin: 0;
	padding: 0;
}
.textbox {
	border: 1px solid #6b6b6b;
	background: #ffffff;
	font-family: Arial;
	font-size: 12px;
	color: #6b6b6b;
	padding: 2px 2px 3px 2px;
	margin: 0;
}
.textbox_search {
	border: 1px solid #b0b0b0;
	background: #ffffff;
	font-family: Arial;
	font-size: 12px;
	padding: 2px 2px 3px 2px;
	margin: 0;
}
.textbox_error {
	border: 1px solid #ff0000;
	background: #ffffff;
	font-family: Arial;
	font-size: 12px;
	color: #6b6b6b;
	padding: 2px 2px 3px 2px;
	margin: 0;
}
.textarea {
	border: 1px solid #6b6b6b;
	background: #ffffff;
	font-family: Arial;
	font-size: 12px;
	color: #6b6b6b;
}
.select {
	font-family: Arial;
	font-size: 13px;
	color: #6b6b6b;
	padding: 2px;
}
.button {
	border: 1px solid #6b6b6b;
	background: #ffffff;
	font-family: Arial;
	font-size: 12px;
	color: #6b6b6b;
	height: 22px;
	margin: 0;
}


.b2b_block{
	position: relative;
}

.href_b2b{
	position: absolute; 
	top: 0px;
	left: 0px;
	/*margin: 36px 10px 0 0;*/
	display: block; 
	width: 150px; 
	height: 97px; 
	padding: 0; 
	padding-top:35px;
	margin: 0;
}
/* -------------------------------------------------- */


.top	{
color:#fff;
font-family: Arial;
font-size: 16px;
font-weight:bold;
}


