* {
	margin:0;
	padding:0;
}
/* general */

body {
	background: url(/img/header_bg.gif) repeat-x top;
	font-family: Tahoma, Helvetica, sans-serif;
}
.clear {
	clear:both;
	font-size:1px;
	line-height:1px;
}
h1 {
	font-weight:normal;
	margin:0;
}
h2, h3, h4, h5, h6 {
	font-weight:normal;
}
h2 {
	font-size:18px;
}
h3 {
	font-size:18px;
	color:#353535;
}
h4 {
	font-size:120%;
	margin:0;
	padding:0;
}
a {
	text-decoration:none;
	color:#eb1d30;
	text-decoration:underline;
}
a:hover {
	color:#eb1d30;
	text-decoration: none;
}
p {
	margin:0;
	padding:0px;
}
img {
	border:none;
}
:focus {
	outline: 0;
}
.none {
	display:none;
}
.overflow {
	overflow:hidden;
}
.upper { text-transform:uppercase;}
input {
	vertical-align: middle
}
.f_left {
	float:left;
}
.f_right {
	float:right;
}
.pad_top_7 {
	padding-top:7px;
	
}
.pad_top_10 {
	padding-top:10px;
	
}
.pad_left_25 {
	padding-left:25px;
	
}
.pad_right_25 {
	padding-right:25px;
	
}
.pad_bottom_li_10 li {
	padding-top:10px;
	
}

.width49 { width:49%}

.wrapper {
	min-width: 980px;
	max-width: 1600px;
	margin: 0 auto;
	padding:0 10px;
}
.banner_s {
	text-align:center;
	padding:5px;
}
.banner_s a {
	margin:0 5px;
}
.banner {
	text-align:center;
	border-bottom:1px solid #444444;
}
.banner .inner {
	border-bottom:3px solid #868686;
}
.banner a {
	display:block;
	font-size:0px;
	line-height:0px;
	background:#461318;
}
/* Header
-----------------------------------------------------------------------------*/
.header {
	border-bottom:1px solid #c8caca;
	font-size:12px;
	font-family:Tahoma;
}
.header .inner {
	padding:14px 0px;
}
.header .inner .date {
	float:left;
}
.header .inner .icons {
	float:right;
	color:#2c6360;
}
.header .inner .icons a {
	color:#2c6360;
	text-decoration:underline;
	padding-left:17px;
	margin:0 10px;
}
.header .inner .icons a:hover {
	color:#2c6360;
	text-decoration:none;
}
.header .inner .icons a.home {
	background:url(/img/ico_home.gif) no-repeat left 2px;
}
.header .inner .icons a.sitemap {
	background:url(/img/ico_sitemap.gif) no-repeat left 3px;
}
.header .inner .icons a.reclama {
	background:url(/img/ico_reclama.gif) no-repeat left 2px;
}
.header .inner .icons a.zakladki {
	background:url(/img/ico_zakladki.gif) no-repeat left 2px;
}
.header .inner .icons a.startovaya {
	background:url(/img/ico_startovaya.gif) no-repeat left 1px;
}
/* Middle
-----------------------------------------------------------------------------*/
.middle {
	width: 100%;
	height: 1%;
}
.middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
.container {
	width: 100%;
	float: left;
	overflow: hidden;
}
.content {
	padding: 0 0 0 265px;
	background:url(/img/bg_left_column.gif) repeat-y;
}
.content .inner {
	position:relative;
	
}
.content .inner .big_link {
	padding-top:20px;
	padding-bottom:4px;
}
.content .inner .big_link .block {
	height:58px;
	float:left;
	width:33.3%;
}
.content .inner .big_link .block div {
	border-left:4px solid #fff;
	height:58px;
}
.content .inner .big_link .block div a {
	float:left;
	height:40px;
	padding-left:95px;
	font-size:10px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	padding-top:18px;
}
.content .inner .big_link .block div a:hover {
	text-decoration:underline;
	color:#fff;
}
.content .inner .big_link div.add_advertisement {
	background:url(/img/top_menu_blue_bg.gif) repeat-x;
	border-left:none;
}
.content .inner .big_link div.add_advertisement a {
	background:url(/img/top_menu_blue_ico.gif) no-repeat left top;
}
.content .inner .big_link div.add_catalog {
	background:url(/img/top_menu_orange_bg.gif) repeat-x;
}
.content .inner .big_link div.add_catalog a {
	background:url(/img/top_menu_orange_ico.gif) no-repeat left top;
}
.content .inner .big_link div.info_newspaper {
	background:url(/img/top_menu_red_bg.gif) repeat-x;
}
.content .inner .big_link div.info_newspaper a {
	background:url(/img/top_menu_red_ico.gif) no-repeat left top;
}
/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
	float: left;
	width: 260px;
	margin-left: -100%;
	background:url(/img/bel.gif) repeat-x;
}
.sl .logo {
	padding:10px 15px;
	height:61px;
}
/* Footer
-----------------------------------------------------------------------------*/
.footer {
	background: #004186 url(/img/head_bg.gif) repeat-x bottom;
	border-top:3px solid #868686;
}
.footer .inner {
	padding: 5px 20px 17px 20px;
	background:url(/img/footer_str_blue.gif) no-repeat 10px bottom;
	font-size:12px;
	color:#fff;
}
.footer .inner a {
	color:#fff;
	text-decoration:none;
	padding:0 5px;
}
.footer .inner a:hover {
	color:#fff;
	text-decoration:underline;
}
.header_banner {
	font-size:0px;
	line-height:0px;
}
.header_banner a {
	border:1px solid #b9b9b9;
}
.tabs_search {
	padding-bottom:15px;
	padding-top:3px;
}
.tabs_search .tab {
	background:#dee5e5;
	padding-top:4px;
}
.tabs_search .tab span {
	float:left;
	height:32px;
	line-height:32px;
	margin-top:3px;
	background: url(/img/tab_bg.gif) repeat-x top;
	color:#3e3e3e;
	font-size:11px;
	font-weight:bold;
	padding:0 20px;
	border:1px solid #fff;
	border-bottom:none;
	border-left:none;
	cursor:pointer;
}
.tabs_search .tab span:hover {
	background:url(/img/tab_bg.gif) repeat-x bottom;
}
.tabs_search .tab span.current {
	background:#e90018;
	height:36px;
	line-height:36px;
	margin-top:0px;
	text-transform:uppercase;
	color:#fff;
	border-top: none;
	border-bottom:none;
}
.tabs_search .tab_cont div {
	background:#e90018;
	padding:9px 20px;
	display:none;
}
.tabs_search .tab_cont div.active {
	display:block;
}
.tabs_search .tab_bottom {
	background:url(/img/tab_bottom_bg.gif) repeat-x;
	height:8px;
	font-size:0px;
	line-height:0px;
}
.tabs_search .tab_bottom .str {
	background:url(/img/tab_strelka_bg.gif) no-repeat 10px 0px;
	height:8px;
}
.tabs_search .tab_cont div span {
	float:left;
	padding-right:10px;
}
.tabs_search .tab_cont div .select select { font-size:11px; padding:1px;}
.tabs_search .tab_cont div .select select option { padding-right:10px;}
.tabs_search .tab_cont div .input input {
	border:1px solid #bcbcbc;
	font-size:11px;
	color:#757575;
	padding:3px;
}
.tabs_search .tab_cont div .input {
padding-top:1px;
	display:block;
}
.tabs_search .tab_cont div .button_form {
padding-top:2px;
}
.tabs_search .tab_cont div .button_form button {
	background: url(/img/bg_button_search.gif) repeat-x;
	padding:3px 10px;
	border:1px solid #00798d;
	display:block;
	font-size:11px;
	color:#fff;
	font-family:Tahoma;
	cursor:pointer;
	padding-bottom:2px;
	display:block;
}
.tabs_search .tab_cont div .link {
	height:19px;
	line-height:19px;
}
.tabs_search .tab_cont div .link a {
	font-size:11px;
	color:#fff;
}
.tabs_search .tab_cont div .link a:hover {
	font-size:11px;
	color:#fff;
}
.tabs_content {
	padding-top:3px;
}
.tabs_content_green .tab {
	padding-top:4px;
}
.tabs_content_green .tab span {
	float:left;
	height:32px;
	line-height:32px;
	margin-top:3px;
	background: url(/img/tab_bg.gif) repeat-x top;
	color:#3e3e3e;
	font-size:11px;
	font-weight:bold;
	padding:0 20px;
	border:1px solid #fff;
	border-bottom:none;
	border-left:none;
	cursor:pointer;
}
.tabs_content_green .tab span.hover {
	background:url(/img/tab_bg.gif) repeat-x bottom;
}
.tabs_content_green .tab span.current {
	background:#00798d;
	height:36px;
	line-height:36px;
	margin-top:0px;
	text-transform:uppercase;
	color:#fff;
	border-top: none;
	border-bottom:none;
}
.tabs_content_green .tab_cont {
	border:1px solid #c8caca;
	border-top:none;
	padding:9px 20px;
}
.tabs_content_green .tab_cont div.active {
	display:block;
}
.tabs_content_green .tab_bottom {
	background:#00798d url(/img/tab_bottom_bg_beruz.gif) repeat-x bottom;
	height:16px;
	font-size:0px;
	line-height:0px;
	border:1px solid #c8caca;
	border-bottom:none;
	border-top:none;
}
.tabs_content_green .tab_bottom .str {
	background:url(/img/tab_strelka_bg_beruz.gif) no-repeat 10px bottom;
	height:16px;
}
.tabs_content_green .tab span {
	border-left:1px solid #c8caca;
}
.tabs_content_green .tab_cont .left {
	width:69%;
	float:left;
}
.tabs_content_green .tab_cont .left .text {
	padding-left:30px;
	font-size:11px;
}
.tabs_content_green .tab_cont .left .text h3 {
	font-size:11px;
	color:#000;
	text-transform:uppercase;
	padding-bottom:7px;
	font-weight:bold;
}
.tabs_content_green .tab_cont .left .text p {
	padding-bottom:10px;
}
.tabs_content_green .tab_cont .right {
	width:29%;
	float:right;
	font-size:11px;
}
.tabs_content_green .tab_cont .right li {
	padding-bottom:10px;
	list-style:none;
}
.tabs_content_green .tab_cont .right li a {
	color:#2f6161;
}
.tabs_content_green .tab_cont .right li a:hover {
	color:#2f6161;
}
.tabs_content_green .tab_cont .link a {
	color:#eb1d30;
}
.tabs_content_green .tab_cont .link a:hover {
	color:#eb1d30;
}
.tabs_informer {
	background:url(/img/bottom_line.gif) repeat-x bottom;
	padding-bottom:6px;
}
.tabs_informer .tab {
	border-top:3px solid #5c6262
}
.tabs_informer .tab span {
	float:left;
	color:#a3c999;
	background:#1a7900;
	font-size:11px;
	font-weight:bold;
	padding:5px 0px;
	text-align:center;
	cursor:pointer;
	width:50%;
}
.tabs_informer .tab span.hover {
	background:url(/img/tab_bg.gif) repeat-x bottom;
}
.tabs_informer .tab span.current {
	background:#1f8c01;
	color:#fff;
}
.tabs_informer .tab_cont {
	background:url(/img/head_bg_ser.gif) repeat-x top;
	font-size:11px;
}
.tabs_informer .tab_cont div.active {
	display:block;
}
.tabs_informer .tab_cont .t1 {
	background:url(/img/head_str_green.gif) no-repeat 10px top;
	padding:7px 20px;
}
.tabs_informer .tab_cont .t2 {
	background:url(/img/head_str_green.gif) no-repeat 140px top;
	padding:7px 20px;
}
.block_razdel {
	float:left;
	width:49%;
	padding-bottom:10px;
}
.block_razdel .ico {
	float:left;
	width:70px;
	text-align:center;
}
.block_razdel .cont {
	padding-left:5px;
}
.block_razdel .cont .head {
	font-size:11px;
	color:#010101;
	font-weight:normal;
}
.block_razdel .cont .head a {
	font-size:13px;
	font-weight:bold;
	color:#e90018;
}
.block_razdel .cont .head a:hover {
	color:#e90018;
}
.block_razdel .cont .text {
	display:block;
	font-size:11px;
	color:#757575;
}
.block_razdel .cont .text a {
	color:#757575;
	text-decoration:none;
}
.block_razdel .cont .text a:hover {
	text-decoration:underline;
}
.post_advert, .all_advert {
	float:left;
	width:49%;
	padding-bottom:30px;
}
.post_advert .inner, .all_advert .inner {
	padding-left:75px;
}
.all_advert a {
	font-size:11px;
	color:#a45037;
}
.all_advert a:hover {
	color:#a45037;
}
.button_red {
	display:block;
	height:24px;
	line-height:24px;
	background: url(/img/red_button.gif) no-repeat left bottom;
	font-size:12px;
	text-decoration:none;
	color:#fff;
	padding-left:5px;
	float:left;
}
.button_red:hover {
	text-decoration:none;
	color:#fff;
}
.button_red span {
	background:url(/img/red_button.gif) no-repeat right top;
	height:24px;
	float:left;
	display:block;
	padding-left:5px;
	padding-right:10px;
	cursor:pointer;
}
.special_offers {
	padding-bottom:20px;
}
.special_offers .head {
	background:#f1ac00 url(/img/head_bg.gif) repeat-x bottom;
	margin-bottom:5px;
}
.special_offers .head h3 {
	background:url(/img/head_str_orange.gif) no-repeat 10px bottom;
	padding-bottom:12px;
	padding-top:5px;
	padding-left:20px;
	padding-right:20px;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
}
.block_offers {
	width:49%;
	float:left;
	font-size:11px;
}
.block_offers .link a {
	color:#eb1d30;
}
.block_offers .link a:hover {
	color:#eb1d30;
}
.block_offers a.title {
	color:#000;
	font-weight:bold;
	display: block;
	padding-bottom:10px;
	text-decoration:none;
	padding-left:20px;
}
.block_offers a.title:hover {
	color:#000;
	text-decoration:none;
}
.block_offers .left {
	text-align:right;
	padding-left:20px;
	padding-right:10px;
}
.block_offers .left ul {
	background:url(/img/ico_phone.gif) no-repeat 15px 7px;
	padding-top:3px;
}
.block_offers .left li {
	list-style:none;
	padding:2px 0;
}
.block_offers .right {
	color:#757575;
	padding-right:10px;
}
.block_offers .right .text {
	padding-bottom:10px;
}
.block_offers .right .link {
	padding-bottom:15px;
}
.block_offers .right .price {
	color:#515151;
	background:#eaeaea;
	padding:3px 10px;
	display:block;
	float:left;
	font-weight:bold;
}
.b_o_line {
	border-right:1px solid #eaeaea;
}
.sl .bg {
	background:#fcfcfc;
	border-left:1px solid #c8caca;
	border-right:1px solid #c8caca;
}
.brdr_b {
	border-bottom:1px solid #444444;
}
.sl .bg .block_l {
	padding-top:15px;
}
.top_menu {
	border-top:16px solid #c9d5d5;
	background:#fff url(/img/ser_str.gif) no-repeat 10px 0px;
	padding-top:5px;
	font-size:11px;
	color:#c7c7c7;
	margin-bottom:15px;
}
.top_menu ul {
	background:url(/img/bottom_line.gif) repeat-x bottom;
	padding-bottom:9px;
}
.top_menu ul li {
	padding:4px 0px;
	background:url(/img/pic_str.gif) no-repeat 20px 8px;
	border-bottom:1px solid #c7c7c7;
	position:relative;
	font-size:0px;
	line-height:0px;
	width:100%;
}
.top_menu ul li.end {
	border:none;
}
.top_menu ul li a {
	color:#000;
	text-decoration:none;
	font-size:11px;
	line-height:13px;
	padding-left:30px;
}
.top_menu ul li a:hover {
	color:#000;
	text-decoration: underline;
}
.top_menu ul li span {
	padding-right:10px;
	border-left:10px solid #fff;
	position:absolute;
	height:18px;
	top:5px;
	right:10px;
	padding-left:20px;
	font-size:11px;
	line-height:13px;
}
.block_l {
	padding-bottom:15px;
}
.sl .bg .no_top { padding-top:0px;}
.sl .bg .no_bottom { padding-bottom:0px;}

.block_l .head {
	background:#1f8c01 url(/img/head_bg_ser.gif) repeat-x bottom;
	border-top:3px solid #5c6262
}
.block_l .head h3 {
	background:url(/img/head_str_green.gif) no-repeat 10px bottom;
	padding-bottom:12px;
	padding-top:5px;
	padding-left:20px;
	padding-right:20px;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
}
.block_l .cont {
	padding:5px 20px;
	font-size:11px;
	padding-top:0px;
	background:#f1f1f1 url(/img/bottom_line.gif) repeat-x bottom;
	padding-bottom:15px;
}
.block_l .sign {
}
.block_l .sign .text {
	display:block;
	padding-bottom:5px;
	color:#828282;
}
.block_l .sign .input {
	padding-bottom:5px;
}
.block_l .sign .input label {
	float:left;
	width:60px;
	padding-top:2px;
}
.block_l .sign .input input {
	float:left;
	border:1px solid #bcbcbc;
	padding:0px 5px;
	width:145px;
}
.block_l .sign .buttons {
	padding-left:60px;
	padding-right:2px;
}
.block_l .sign .buttons .l {
	float:left;
	color:#828282;
	padding-top:3px;
}
.block_l .sign .buttons .l input {
	vertical-align: middle;
}
.block_l .sign .buttons button {
	border:1px solid #df0114;
	background:url(/img/button_bg_red.gif) repeat-x center;
	font-size:12px;
	color:#fff;
	padding:1px 5px;
	float:right;
	cursor:pointer;
}
.forgot_password {
	padding-left:60px;
	padding-bottom:2px;
}
.forgot_password a {
	color:#e80012;
	font-size:10px;
}
.forgot_password a:hover {
	color:#e80012;
}
.block_l .sign .link {
	background:url(/img/ico_user.gif) no-repeat 25px center;
	padding-left:60px;
}
.block_l .sign .link a {
	font-size:10px;
	color:#434343;
	display:block;
}
.block_l .sign .link a:hover {
	color:#434343;
}
.poll .text {
	font-weight:bold;
}
.poll form {
	padding-top:10px;
}
.poll div {
	display:block;
	padding-bottom:3px;
}
.poll .buttons {
	padding-top:5px;
}
.poll .buttons .golos {
	background:url(/img/bg_button_red.gif) repeat-x center;
	font-size:10px;
	height:14px;
	line-height:14px;
	border:1px solid #a51420;
	padding:0 10px;
	text-decoration:none;
	color:#fff;
	margin-right:10px;
	float:left;
}
.poll .buttons .golos a {
	text-decoration:none;
	color:#fff;
}
.poll .buttons .result {
	background:url(/img/bg_button_ser.gif) repeat-x center;
	font-size:10px;
	height:14px;
	line-height:14px;
	float:left;
	border:1px solid #7e7e7e;
	padding:0 10px;
	text-decoration:none;
	color:#fff;
}
.poll .buttons .result a {
	text-decoration:none;
	color:#fff;
}
.foot_cont {
	font-size:11px;
	padding:20px 0;
	padding-top:10px;
}
.foot_cont .block {
	width:15%;
	float:left;
	color:#a9a9a9;
}
.foot_cont .block strong {
	color:#4e4e4e;
	font-weight:normal;
}
.foot_cont .end_block {
	width:24%;
	float:left;
	color:#a9a9a9;
}
.foot_cont .cont {
	width:100%;
}
.foot_cont .end_block strong {
	color:#4e4e4e;
	font-weight:normal;
}
.foot_cont .inner {
	padding-left:20px;
}
.foot_cont .end_block .inner {
	padding-left:0px;
}
.foot_cont li {
	list-style:none;
	padding-bottom:3px;
}
.foot_cont li a {
	font-size:12px;
	color:#757575;
}
.foot_cont li a:hover {
	color:#757575;
}
.foot_cont .first li {
	background:url(/img/pic_double_str.gif) no-repeat left 5px;
	padding-left:15px;
}

.top_menu_sub { background:#e0e0e0 url(/img/tab_strelka_bg.gif) no-repeat 10px 0px; margin-top:-22px; padding:10px; padding-bottom:5px; padding-left:25px;}
.top_menu_sub a{ color:#3e3e3e; font-size:11px; text-decoration:none; font-weight:bold;padding-right:10px;}
.top_menu_sub a.active { color:#e90018; text-transform:uppercase; }
.work_cat { padding:20px;}
.work_cat .block_razdel { padding-bottom:10px;}
.work_cat .block_razdel .cont .head a { background:url(/img/pic_ser_str.gif) no-repeat left 1px; padding-left:20px;}
.work_cat .block_razdel .sub { padding-left:25px; font-size:11px; color:#757575; padding-top:5px; display:none; padding-bottom:0px; margin-bottom:0px;}
.work_cat .block_razdel .sub li { list-style:none; padding-bottom:4px;}
.work_cat .block_razdel .sub a { background:url(/img/pic_line.gif) no-repeat left 7px; padding-left:20px; font-size:12px; color:#000;}
.work_cat .block_razdel .sub a:hover { color:#000;}
.work_cat .show_razdel .sub { display:block; margin:0px;}
.work_cat .show_razdel .red_sub a {color:#e90018;}
.work_cat .post_advert { padding-top:10px; margin:0px;}
.work_cat .post_advert .inner { padding-left:25px;}
.work_cat .block_razdel .cont .text { padding-left:20px;}
.work_cat .width49 .block_razdel  { width:98%;}

.breadcrumb { padding:10px 25px; padding-top:0px; color:#828282; font-size:11px;}
.head_content { font-size:11px; text-transform:uppercase; color:#e90018; font-weight:bold; background:#e0e0e0; padding:10px 25px;}
.head_content a.link { text-transform:none; font-size:11px; color:#3e3e3e; padding-left:20px;}
.head_content a.link:hover {color:#3e3e3e;}
.content_text { padding:15px 25px; font-size:11px; color:#000;}
.content_text p { padding-bottom:10px;}
.content_text .ser {color:#5e5e5e;}
.content_text h2 { font-size:11px; font-weight:bold; text-transform:uppercase; padding-bottom:15px;}

.content_text ul, .content_text ol { padding-left:25px;}
.form_cont h1 {font-size:11px; font-weight:bold; text-transform:uppercase; padding-bottom:0px;}
.red { color:#e80015;}
.form_cont .form { padding-top:15px; width:360px;}
.form_cont .form_search { padding-top:0px;}
.form_cont .form .item { padding-bottom:6px;}
.form_cont .form .item p { padding-bottom:4px;}
.form_cont .form .item .input, .form_cont .form .item .textarea { border:1px solid #bcbcbc; font-size:12px;}
.width_360 {width:360px;}
.width_335 {width:335px;}
.width_155 {width:155px;}
.width_150 {width:150px;}
.width_170 {width:170px;}
.width_85 {width:85px;}
.height_70 { height:70px;}
.height_100 { height:100px;}
.form_cont .form .pad_bottom_20 {
	padding-bottom:20px;
	
}
.form_cont .form select { font-size:11px;}
.form_cont .ser { background:#f1f4f4; padding:10px;}
.ser .item { padding-bottom:10px;}
.title_form { display:block; padding-bottom:3px;}

.post_advert { position:relative;}
.post_advert .message { display:none; border:3px solid #868686; padding:30px; position:absolute; background:#fff; top:-80px; left:30px;}
.post_advert .show_message { display:block;}
.form_cont .form .item .f_right { padding-right:2px;}
.checkbox_item b, .input_item b { padding-right:10px;}
.checkbox_item span { padding-right:10px;}


.menu_cab { padding:0px; padding-top:0px; background: url(/img/line.gif) repeat-x bottom; padding-bottom:35px;}
.menu_cab .cont { background:url(/img/line.gif) repeat-x top; padding:15px;  padding-top:35px;}
.menu_cab li { list-style:none; font-size:11px; padding-bottom:5px;}
.menu_cab li a{ color:#e90018; font-weight:bold; padding-left:12px; }


.menu_l { padding:0px; padding-top:0px; background: url(/img/line.gif) repeat-x bottom; padding-bottom:35px;}
.menu_l .cont { background:url(/img/line.gif) repeat-x top; padding:15px;  padding-top:35px;}
.menu_l li { list-style:none; font-size:11px; padding-bottom:5px;}
.menu_l li a{ color:#e90018; font-weight:bold; padding-left:12px; background:url(/img/menu_l_str.gif) no-repeat left 2px;}
.menu_l li.open a { background:url(/img/menu_l_str_down.gif) no-repeat left 4px;}
.menu_l li ul { display:none;}
.menu_l li.open ul { padding-left:12px; padding-top:5px; display:block;}
.menu_l li ul li { padding-bottom:3px;}
.menu_l li.open  ul li a { font-weight:normal; color:#000; text-decoration:none; background:url(/img/pic_line.gif) no-repeat left 7px; padding-left:16px;}

.block_l .dop_info { padding-top:5px;}
.block_l .dop_info li { list-style:none; font-weight:bold; padding-bottom:5px;}
.block_l .dop_info .text{ color:#757575; padding-top:10px;}


.main_vacansy {}


.vacansy .show { font-size:11px; padding:15px 25px;}
.vacansy .show b, .vacansy .show span { padding-right:15px;}
.vacansy .show input { vertical-align: bottom;}

.vacansy_item { border-top:3px solid #e90018; font-size:11px; padding-bottom:15px;} 
.vacansy_item .ser { background:#f9f9f9; padding:5px 10px;}
.vacansy_title { color:#828282; font-size:12px; padding-bottom:10px; padding-left:15px;}
.vacansy_title b.date { padding-right:15px;}
.vacansy_title a { color:#1f8c01; text-decoration:none; font-weight:bold;}
.vacansy_item .column { width:33%; float:left;}
.vacansy_item .center_col { border-left:1px solid #ccc;  border-right:1px solid #ccc;}
.vacansy_item .inner_col { padding:5px 15px;}
.vacansy_item .inner_col h4 { color:#828282; font-weight:bold; padding-bottom:15px;}
.vacansy_item .inner_col p { padding-bottom:4px;}
.vacansy_text { padding:10px 25px; font-size:12px; font-weight:bold;}
.vacansy_text b { font-weight:normal;}

.paging { font-size:11px; padding:20px 0; padding-top:0px;}
.paging .f_left { padding-left:25px;}
.paging a { padding:3px 5px;}
.paging a:hover { background:#fffac6; color:#000;}
.paging a.active { background:#fffac6; color:#000; font-weight:bold; text-decoration:none;}

.block_banner { background:url(/img/line.gif) repeat-x top; padding-top:35px; text-align:center; padding-bottom:15px;}

.sitemap_cont ul ul { padding:5px 20px;}
.sitemap_cont li { list-style:none; padding-bottom:5px;}
.sitemap_cont li a { color:#000; font-weight:bold; background:url(/img/sitemap_pic.gif) no-repeat left 3px; padding-left:10px;}
.sitemap_cont li li { padding-bottom:0px; padding-top:3px;}
.sitemap_cont li li a { font-weight:normal; background:url(/img/pic_line.gif) no-repeat left 7px; padding-left:15px; color:#000;}
.sitemap_cont li li li a{ color:#6c6c6c; background:url(/img/sitemap_pic_li_li.gif) no-repeat left 5px; padding-left:10px;}

.kv { padding-bottom:20px; font-size:11px;}
.kv table, .kv table td, .kv table th {
  border: 1px solid #c9d5d5;
  border-collapse: collapse;
}

.kv table td, .kv table th { padding:10px; text-align:left;}
.kv table th { background:#c9d5d5; color:#3e3e3e; padding:3px 10px;}
.kv table td .f_left { font-size:0px; line-height:0px; padding-right:10px;}
.kv table td .f_left img { border:1px solid #fff;}
.kv table tr.color td { background:#fffac6;}

.register { margin-top:-20px;}
.register h1 { font-size:11px; text-transform:uppercase; color:#3e3e3e; font-weight:bold; padding-bottom:20px;}
.register h3 { font-size:11px; color:#3e3e3e; font-weight:bold; padding-bottom:10px;}
.register h3 a { text-transform:none; font-weight:normal;}
.form_register { padding-top:15px;}

.step_table td { padding-right:1px;}
.step_table div { background:#eaeaea; padding:10px; color:#979797;}
.step_table div.active { background:#e90018; color:#fff;}
.step_table div.str_b { background:url(/img/red_str.gif) no-repeat 10px 0px; line-height:0px; font-size:0px; height:8px; padding:0px;}

.font10 { font-size:10px;}
.razdel_vibor { padding-bottom:25px; background:url(/img/razdel_bg_bottom.gif) repeat-x bottom;}
.pad_t_b { padding:15px 0;}
.pad_b_4 { padding-bottom:4px;}
.pad_t_4 { padding-top:4px;}
.pad_b_20 { padding-bottom:20px;}
.width_105 { width:105px;}
.width_80 { width:80px;}
.width_50 { width:50px;}
.width_29pr { width:29%;}
.width_33pr { width:33%;}
.width_49pr { width:49%;}
.width_70pr { width:70%;}
.width_99pr { width:99%;}
.width_100pr { width:100%;}
.register .input, .register .textarea { padding:1px; border:1px solid #ccc;}
.register select { font-size:11px; vertical-align:middle;}
.register .file { padding-bottom:5px;}

.ser_reg {background:#f1f4f4 url(/img/razdel_bg_bottom.gif) repeat-x top; padding:20px 15px;}

.f_l label { float:left; width:130px; font-weight:bold; padding-top:3px;}
.f_l input { float:left;}
.register .text { padding-top:20px;}
.register .cont{ color:#5e5e5e;}

.redaktor { padding-top:10px;}

.add_file {background: url(/img/razdel_bg_bottom.gif) repeat-x top; padding:20px 0;}

.top_redaktor span { background:#fff; float:left; margin-right:5px; padding:3px 10px; font-weight:bold;}
.top_redaktor p { float:left; padding:0px; padding-left:10px; padding-top:2px;}
.next_reg {background: url(/img/razdel_bg_bottom.gif) repeat-x top; padding-top:20px;}

.photo { padding-bottom:20px;}
.photo .small { padding-top:10px;}
.photo .small img{ padding-left:4px;}
.objav_left .inner { padding-right:20px;}
.objav_left .inner h3, .objav_right .inner h3 { color:#000; font-size:12px;}

.table_option { color:#010101; margin-bottom:20px;}
.table_option td { border-bottom:1px dotted #c8caca; text-align:right;}
.table_option .name_option { font-weight:bold; color:#828282; text-align:left;}
.objav_right .inner .contact_info h3 { padding:0px;}
.objav_right .inner .contact_info h3 img { vertical-align:middle; padding-right:10px;}
.text_cont { padding-left:35px; padding-top:20px;}
.contact_info { padding-bottom:50px;}
.content_text ul.cont_inf { padding:0px; padding-bottom:10px;}
.cont_inf li { background:url(/img/ico_contact.gif) no-repeat; list-style:none; padding:0px; padding-left:20px; padding-bottom:4px;} 
.cont_inf li.phone { background-position: 0px 2px;}
.cont_inf li.mobile { background-position: 0px -22px;}
.cont_inf li.mail { background-position: 0px -46px;}
.bottom_objav { color:#000; background:#c9d5d5; margin-top:20px;}
.bottom_objav td { padding:8px; text-align:center;}


.afisha { padding-bottom:30px;}
.afisha h1 { font-size:11px; font-weight:bold; text-transform:uppercase; padding-bottom:15px; padding-top:15px; padding-left:25px;}

.afisha .link { font-size:11px; padding-left:25px; padding-top:15px;}
.afisha .item { padding:10px 25px; background:#e6f1f1;}
.afisha .fff { background:#fff;}
.afisha .item .img { float:left; padding-right:10px;}
.afisha .item .text h3 { font-size:13px; font-weight:bold; padding-bottom:10px;}
.afisha .item .text h3 a { float:left;}
.afisha .item .text h3 .star { float:left; padding-left:10px;}
.text_afisha { font-size:11px;}

.news { padding-top:5px;}
.news .item { padding-bottom:20px;}
.news .item .img { float:left; padding-right:25px;}
.news .date{ color:#828282; font-weight:normal; font-size:11px; padding-bottom:5px; display:block;}
.news h3 { color:#010101; font-size:12px; font-weight:bold; padding-bottom:7px;}
.news h4 { font-weight:bold; color:#828282; padding-bottom:5px;}
.img_left { padding-right:15px; padding-bottom:5px; float:left;}


.table_vacansy { padding-top:15px;}
.table_vacansy th { background:#c9d5d5; text-align:left; font-weight:bold; padding:5px 10px;}
.table_vacansy td { padding:10px;}
.table_vacansy table, .table_vacansy table td {
  border: 1px solid #c8caca;
  border-collapse: collapse;
}

.table_vacansy b.opubl { color:#1f8c01; display:block; padding-bottom:5px;}
.table_vacansy b.moder { color:#003f84; display:block; padding-bottom:5px;}
.table_vacansy .overflow { padding-top:10px;}
.table_vacansy .button { float:left; height:18px; color:#fff; font-size:12px; padding:0 10px;  line-height:18px; margin-right:15px; text-decoration:none;}
.table_vacansy .red { background:url(/img/sm_b_red.gif) repeat-x;border-left:1px solid #df0114;  border-right:1px solid #df0114;}
.table_vacansy .yellow { background:url(/img/sm_b_yellow.gif) repeat-x; border-left:1px solid #d79900;  border-right:1px solid #d79900;}
.table_vacansy .blue { background:url(/img/sm_b_blue.gif) repeat-x;border-left:1px solid #054081;  border-right:1px solid #054081;}
.table_vacansy span.item, .table_vacansy_inner span.item { display:block;}
.table_vacansy p { padding-bottom:5px;}
.table_vacansy_inner td { padding:10px;}
.table_vacansy_inner .upper { padding-bottom:10px; display:block;}

.ser_bl { background:#c9d5d5; padding:4px 25px; font-size:11px;}
.ser_bl a { font-weight:bold; padding-right:20px;}

.table_obyav { padding-top:20px; padding-bottom:10px;}
.table_obyav td { padding:15px;background:#f5f5f5;}

.step_objav a { margin-right:15px;}

.table_step_objav { padding-top:40px;}
.table_step_objav .top td { text-align:center;}
.table_step_objav .spec { background:#ecad0e; padding:4px;}
.table_step_objav .top p { padding-top:5px;}
.table_step_objav .videl img{ border:4px solid #ffea00;}
.table_step_objav .normal { padding:4px;}
.table_step_objav .ser td { background:#f1f4f4; padding:20px;}
.table_step_objav .ser p { padding:0px; padding-top:5px;}
.table_step_objav .button td { padding:10px 20px;}