* {	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_cont div.active,  .tabs_search .tab_cont div.active div{        display: block;}.tabs_search .tab_cont div.active .none {        display:none;}.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;}.table_afisha td { padding-right:15px;}.list_af_sob { border-top:1px solid #ccc; font-size:12px; margin-bottom:15px;}.list_af_sob td { padding-top:10px; padding-bottom:10px; border-bottom:1px solid #ccc;}.list_af_sob td p { padding-bottom:5px;}.list_af_sob td.date { color:#666;}.link_d span{ font-size:11px; color:#666; display:block;}.list_af_sob td.link a { color:#208900;}.info_perd { text-align:right; padding-right:15px; font-size:12px; color:#666;}.vibor_gorod { padding:15px 0px;}.vibor_gorod label { padding-right:5px; font-weight:bold;}.strana { font-size:11px;}.vrem { font-size:11px;}.kuda_poiti { padding-right:14px; padding-top:15px;}.kuda_poiti h4 { font-weight:bold; padding-bottom:6px;}.kuda_poiti ul { padding-left:0px;}.kuda_poiti li { list-style:none; font-weight:bold; font-size:11px; padding-left:0px; padding-bottom:4px;}.link_green a { color:#1f8c01;}.mesto_open, .name_film { position:relative; }.mesto_open .mesto_block, .name_film .film_block{ display: none;}.mesto_open.open .mesto_block, .name_film.open .film_block{ display:block;}.align_right { text-align:right;}.mesto_block { width:320px; position:absolute; top:15px; left:0px; border:1px solid #ccc; background:#fff; padding:10px;}.mesto_block .text_bl { padding-left:10px; color:#666;}.mesto_block .overflow { padding-top:0px;}.film_block { width:390px; position:absolute; top:15px; left:0px; border:1px solid #ccc; background:#fff; padding:10px;}.film_block .text_bl { padding-left:10px; color:#666; font-size:11px;}.film_block .overflow { padding-top:0px;}.name_film.open, .mesto_open.open { z-index:999;}
