@charset "utf-8";
/* CSS Document */

html { height: 100%; }
body { position: relative; height: auto!important; min-height: 100%; height: 100%; }
body { margin: 0; padding: 0; background: #1b232a url(../img/Fon_v1.png) no-repeat 50% 0; }
body { font-family: Tahoma; font-size: 12px; line-height: 14px; color: #5f6060; }

a { color: #338d8b; text-decoration: underline; outline:none; }
a:hover { text-decoration: none; }
a img { border: none; }
a.more_text{font-size:11px;}

p, form, table, ul { margin: 0; padding: 0; }
.table { border-spacing: 0; border-collapse: collapse; }
.table th,
.table td { vertical-align: top; }

h1, h2, h3, h4, h5, h6 { padding:3px 0 5px; margin:0; }
h1 {font-size: 30px;}
h2 {font-size: 25px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5 {font-size: 12px;}
h6 {font-size: 11px;}

.slogan{width:220px; height:45px; top:30px; left:400px; position:absolute; z-index:300; background:url(../img/slogan.png) top left no-repeat;}
.slogan_ua{width:220px; height:45px; top:30px; left:400px; position:absolute; z-index:300; background:url(../img/slogan_ua.png) top left no-repeat;}

.font_11{font-size:10px;}

.logo_link{cursor:pointer;}
/* -- COMMON CLASSES -- */
.debug { border:1px red solid!important;}

.float_left { float: left; }
.float_right { float: right; }

.clear { clear: both; height: 0; font-size:0; }
.clear_right { clear: right; height: 0; font-size:0; }
.clear_left { clear: left; height: 0; font-size:0; }

.no_bg { background: none!important; }
.no_br { border: none!important; }

.tcenter { text-align: center; }
.tright { text-align: right; }

.ov_hide { overflow:hidden; }

.bold { font-weight:bold!important; }

/* -- SITE CLASSES -- */
.txt_green { color:#338d8b; }
.txt_red { color:#fc7b7b; }
/*..................................*/
.more {
	background:url(../img/arrs_r.gif) 100% 5px no-repeat;
	padding:0 13px 0 0; 
	}
	.more a {
		color:#79eadf;
        font-size:11px;
		}
.more_1 {
	background:url(../img/arrs_r_1.gif) 100% 5px no-repeat;
	padding:0 13px 0 0; 
	}
	.more_1 a {
		color:#338d8b; 
		}
/*..................................*/
.valign_cont {
	line-height: 285px;
	}
.valign_block {
	display: inline-block;
	line-height: 1.2;
	vertical-align: middle;
	}
.iefix {
	display: none;
	}
/*..................................*/
.bg_fff_tr {
	background:url(../img/cont_bg.png) 0 0 repeat;
	}
.bg_fff {
	background:#fff;
	}
/*..................................*/
/* -- MAIN columns -- */
.wrap {
	width:875px; margin:0 auto;
	position:relative;
	}
	.wrap_right {
		width:198px; position:relative; 
		}
	.wrap_center {
		width:665px;
		margin: 0 12px 0 -100%;
		position:relative; left: 100%;
		z-index:1;
		}
		.col_center {
			position: relative; z-index:2;
		}
			.col_center .col_cont {
				padding: 12px 20px 10px 25px;
				}
		.col_right {
			float: right; width:198px;
			position: relative; right: -208px;
			margin:-10px 0 0 -100%;
			*right: -675px; /* IE7 */
			}
			.col_right .rs_content {
				padding: 0 10px 20px;
				min-height:433px;
				}
/*..................................*/
.mr_20 { margin-right:20px!important; }
.left_img {
	float:left;
	margin:0 20px 0 0;
	}
/*..................................*/
.site_title {
	font-size: 25px; color:#338d8b;
	padding:0 0 0 4px; margin:0 0 -5px 0;
    font-family:Arial;
	}
.contact_title{
    color:#338d8b; font-size:20px; font-weight:normal; 
	padding: 10px 0 10px 0; margin:0;
}
/*..................................*/
.sub_title {
	color:#338d8b; font-size:20px;
	padding:8px 0 15px;
	}
/*..................................*/
.side_block {
	padding:25px 0 0; 
	}
.side_block.first {
	padding:15px 0 0; 
	}
/*..................................*/
.block_title {
	font-weight:bold;
	font-size: 14px; color:#338d8b;
	padding:3px 0 10px 0; margin:0 0 10px 0;
	text-transform:uppercase;
    font-family:Arial;

	}
/*..................................*/
#bread_crumbs {
	color:#c0c0c0; font-size:11px;
	padding:10px 0 20px 5px;
	}
	#bread_crumbs img {
		margin:0 10px;
		}
	#bread_crumbs a {
		color:#9a9a9a; text-decoration:none;
		}
	#bread_crumbs a:hover {
		text-decoration:underline;
		}
/*..................................*/
.bg_pink { background:#e7e7e7!important; }
.bg_grn_0,
tr.bg_grn_0 td { background:#d8e9e9!important; }
.bg_grn_1,
tr.bg_grn_1 td { background:#cce2e2 url("../img/rt_bot_left.png") bottom left no-repeat;!important;  border-width:0 1px 0 0px;}


.tab_clr {
	border-spacing: 0; border-collapse: collapse;
	background:#e7e7e7; border:none; width:100%;
    font-size:11px;
	}
	.tab_clr td {
		background:#e7e7e7; 
		padding:3px 10px; height:30px;
		border:0 solid #fff; border-width:1px 0 0 0px;
		}
    .tab_clr td.border_right{border-width:1px 1px 0 1px;}
    .tab_clr td.td_last{ width:6px;  background:#e7e7e7 !important; padding:0; margin:0;}
    .tab_clr td.last_td{ width:6px; padding:0; margin:0; border-width:1px 0 0 1px; background:url(../img/rt_bot_right.png) bottom right no-repeat !important;}
    .tab_clr td.bg1{background:url("../img/rt_top_right.png") top left no-repeat;}
    .tab_clr td.bg2{background:url("../img/rt_bot_right.png") bottom left no-repeat;}
    .tab_clr td.qwerty{border-width:1px 0 0 1px; background:url("../img/rt_bot_right.png") bottom left no-repeat !important;}

	.tab_clr td.nbrt,
	.tab_clr tr.nbrt td {
		border-top-width:0;
		}
	.tab_clr td.nbrl {
		border-left-width:0;
       }
    .tab_clr td.nbrl_top_right{
        background: url("../img/rt_top_left.png") top left no-repeat !important;}
		.tab_clr td a {
			color:#338d8b;
			}
	/*.tab_clr td.tl {
		-moz-border-radius:3px 0 0 0;
		-webkit-border-radius:3px 0 0 0;
		border-radius:3px 0 0 0;
		}
	.tab_clr td.tr {
		-moz-border-radius:0 3px 0 0;
		-webkit-border-radius:0 3px 0 0;
		border-radius:0 3px 0 0;
		}
	.tab_clr td.blr {
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
		}*/
	
/*..................................*/
.pager {
	position:relative; overflow:hidden;
	height:15px; padding:20px 0 0;
	}
	.pager .cont_0,
	.pager .cont_1 {
		position:relative; float:left;
		}
	.pager .cont_0 {
		left:50%;
		}
	.pager .cont_1 {
		left:-50%;
		}

	.pager a.prev,
	.pager a.next {
		display:block; width:11px; height:13px;
		position:relative; top:2px;

		}
	.pager a.prev {
		background:url(../img/pg_arr_l.gif) 0 0 no-repeat;
        float:left;
		}
	.pager a.next {
		background:url(../img/pg_arr_r.gif) 0 0 no-repeat;
        float:right;
		}
	.pager a.prev:hover,
	.pager a.next:hover {
		background-position:0 100%;
		}

	.pager ul {
		margin:0 10px; padding:0; float:left;
		background:url(../img/pg_line.gif) 100% 0 repeat-y;
		}
		.pager li {
			margin:0; padding:0 10px 2px; float:left;
			list-style:none; color:#32979c;
			background:url(../img/pg_line.gif) 0 0 repeat-y;
			}
			.pager li a {
				color:#a2a2a2; text-decoration:underline;
				}
			.pager li a:hover {
				color:#32979c;
				}
/*..................................*/
.tab_list {
	background:url(../img/tab_bg.png) 3px 100% no-repeat;
	height:33px; margin:0 0 0 -3px;
	}
	.tab_list li {
		background:#f7f7f7; border:1px solid #e6e6e6;
		font-weight:bold;
		-moz-border-radius:10px 10px 0 0;
		-webkit-border-radius:10px 10px 0 0;
		-opera-border-radius:10px 10px 0 0;
		border-radius:10px 10px 0 0;
		font-size:13px;
		position:relative;
		color:#b8b8b8; list-style:none;
		float:left; padding:10px 13px 7px;
		margin:0 0 0 3px; cursor:pointer;
		
		}
	.tab_list li:hover {
		text-decoration:none;
		}
	.tab_list li.cur {
		background:#fff; border-bottom-color:#fff;
		color:#4e9c9a; cursor:default;
		text-decoration:none;
        font-weight:bold;
		}
		.crn_tl,
		.crn_tr {
			position:absolute; top:-1px; overflow:hidden;
			width:8px; height:8px; 
			background:url(../img/tab_crn.gif) 0 0 no-repeat;

			}
		.crn_tl {
			left:-1px;
			}
		.crn_tr {
			right:-1px; background-position:0 -8px;
			}
.tabs_conts {
	position:relative; color:#3c3c3c;
	}
	.tabs_conts .tab_item {
		padding:13px 0; display:none;
		}
	.tabs_conts .tab_item.cur {
		display:block;
		}
/*..................................*/
.nolist {
	margin:0; padding:0;
	}
	.nolist li {
		margin:0; padding:0 0 4px;
		list-style:none;
		}
/*..................................*/
.dload {
	background:url(../img/dload.gif) 0 1px no-repeat;
	padding:0 0 0 14px; font-size:11px;
	}
/*..................................*/
.txt, .txt2,
.btn {
	font-family:Tahoma; font-size:11px;
	color: #525050;
	}
.txt,
.txt2,    
.select,
.inputfile {
	display:block; background:#fff;
	border:1px solid #e2e9ef;
	border-top-color:#aaadb2;
	padding:2px 8px; width:90%;
    color:#525050;

	}
.select {
	width:96%; padding:0; height:20px; font-size:11px; color:#525050;
	}
.select option{color:#9d9d9d; font-size:11px; height:20px; color:#525050;}
input.txt {
	height:14px;
	}
textarea.txt {
	height:60px; padding-bottom:6px;
	overflow:hidden;
	}
textarea.txt2{
    height:60px; width:300px;
}
.btn {
	font-weight:bold; color:#fff;
	height:25px; border:none;
	background:#338d8b; margin:10px 0 0;
	
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	-opera-border-radius: 11px;
	border-radius: 11px;
	}
.btn_ie {
	background:#338d8b url(../img/btn_bg.gif) 0 0 no-repeat;
	overflow:hidden; height:22px; margin:10px 0 0;
	display:block; float:left;
	}
	.btn_ie input {
		background:url(../img/btn_bg.gif) 100% 100% no-repeat;
		height:22px; margin:0;
		}
.inputfile {
	margin:0 5px 0 0; padding:2px 8px;
	*margin:0; width: 212px;
	}
.w155 {
	width:125px;
	}
.comment {
	color:#a6a6a6; font-size:11px;
	}
	
.form {
	margin:0 0 -10px; padding:0;
	font-size:11px;
	}
	.form table {
		border-spacing: 0; border-collapse: collapse;
		margin:0 0 0 10px;
		}
		.form td {
			padding:0 10px 10px 0; *padding:0 10px 7px 0;
			vertical-align:top;
			}
	.form .txt_red {
		font-size:12px; margin-left:70px;
		}
	.tr_frm {display:none;}
	.tr_frm.cur {display:block;}	
.forms_picker {
	padding:0 0 3px;
	}
	.forms_picker .ck_from {
		text-decoration:underline; color:#338d8b;
		cursor:pointer;
		}
	.forms_picker .ck_from.cur {
		cursor:default;
		}
	.forms_picker .ck_from.cur,
	.forms_picker .ck_from:hover {
		text-decoration:none; color:#3c3c3c;
		}
.gray_br {
	background:url(../img/gr_br.png) 0 11px no-repeat;
	height:30px; 
	}
/*..................................*/
/*..................................*/




/* -- COMMON CONTENT -- */
#body-background { display:none; }

#body,
#foot_content { 
	width: 875px; margin: 0 auto; position: relative; 
	}

#body {
	padding: 0 0 212px; 
	}
	
	/* -- HAT -- */
	#hat {
		height: 116px; padding:0 0 8px;
		display:inline-block; width:100%;
		position: relative;
		}
		#langs {
			margin:0 0 0 300px; height:15px;
			padding:11px 21px 13px 0;
            font-size:11px;
			}
			#langs div {
				float: right;
				}
				#langs a:hover,
				#langs span {
					color:#fff;
					}
				#langs span.dash {
					color:#a2c7dc; padding:0 12px;
					position:relative; top:3px;
					}
				#langs a {
					color:#e2e2e2; text-decoration:none;
					}
		#main_menu {
			float:right; font-size:14px;
			}
			#main_menu ul {
				 margin:0; padding:0px;
				list-style:none;
				position:relative; bottom:-2px;
				}
				#main_menu li {
					background:url(../img/br_gray.gif) 0 3px no-repeat;
					margin:0; padding:0 0px 0 0px;
					float:left;
					text-transform:uppercase;
					}
				#main_menu li.first {
					background:none;
					}
					#main_menu li a {
						color:#7d8f9e; text-decoration:none;

						}
					#main_menu li a:hover,
					#main_menu li.cur a {
						color:#338d8b;

						}
	#slider {
		position:relative; 
		}
		#slider .rs_content {
			padding:5px 0;
			}
		#slider .r_star {
			width:621px; height:211px; margin:0 auto;
			}
       
		#slider .slide_arrs {
			position:absolute; top:85px;
			}
		#slider #prev_img.slide_arrs {
			left:0;
			}
		#slider #next_img.slide_arrs {
			right:0;
			}
			#slider .slide_arrs a {
				position:absolute; top:4px;
				background:url(../img/slide_arrows.png) 0 0 no-repeat;
				display:block; overflow:hidden;
				width:50px; height:53px;
				cursor:pointer;
			}
			#slider #prev_img.slide_arrs a {
				left:-17px;
				}
			#slider #next_img.slide_arrs a {
				right:-17px;
				background-position:0 -53px;
				}
			#slider .slide_arrs .br {
				background:url(../img/br_prev_slider.png) 0 0 no-repeat;
				width:5px; height:64px; overflow:hidden;
				position:absolute; top:0;
				}
			#slider #prev_img.slide_arrs .br {
				right:0;
				background-position:0 -64px;
				}
			#slider #next_img.slide_arrs .br {
				left:0;
				}
			#pic_slider {/* round corner at the end of this page */
				background:url(../img/loading.gif) no-repeat 50% 50%;
				z-index:4; width:621px; height:211px; margin:0 auto;
				}
				#pic_slider img {
					position:absolute; top:0; left:0;
					display:none;
					}
				#pic_slider a {
					display:block;
					}
		#slider_pics {
			display:none;
			}
				
	#main_about {
		margin:10px 0 0;
		}
		#main_about .rs_content {
			padding:0 40px 18px 39px; min-height:120px;
			}
		#main_about h1 {
			font-size:30px; color:#338d8b;
			padding:2px 0 10px; margin:0;			
		}
		#logo_bg {
			background:url(../img/main_block_logo.png) 100% 100% no-repeat;
			position:absolute; right:0; bottom:0; z-index:5;
			width:163px; height:149px;
			}
		#main_cont_about {
			position:relative; z-index:6;
			}

	#foot_banns {
		width:100%; margin:10px 0 0;
		}
		#foot_banns td {
			width:33%; padding:0 0 0 12px;
			}
		#foot_banns td.first {
			padding:0;
			}
			#foot_banns .rs_content {
				height: 41px; padding: 12px 5px 12px 22px;
				}
				#foot_banns img {
					margin: 0 20px 0 0; 
					}
				#foot_banns #fban_1 img {
					margin: -10px 10px 0 -10px;
					}
				#foot_banns a {
					text-decoration:none;
					}
				#foot_banns .text_cont {
					overflow:hidden; text-transform:uppercase;
					font-size:16px; font-weight:bold; color:#338d8b;
					padding:4px 0 0;
                    font-family:Verdana;
					}
				#foot_banns .text_cont.one_line {
					padding:14px 0 0;
					}
	#main_news {
		padding:37px 0 0 40px;
		color:#fff;
		}
		#main_news h2 {
			font-size:20px; color:#fff; 
			margin:0; padding:0 0 20px;
			}
		#main_news table {
			width:100%; margin:0 0 24px;
			}
			#main_news td {
				background:url(../img/br_new.png) 0 5px no-repeat;
				padding:0 34px;
				}
			#main_news td.no_bg {
				padding-left:5px;
				}
				#main_news td.last {
					padding-right:20px;
					}
				#main_news td a {
					color:#fff;
					}
				#main_news td>div {
					padding:0 0 3px;
					}
				#main_news td .date {
					padding: 0 7px 0 0; font-weight:bold; color:white;;
					}
/* -- FOOT -- */
#foot {
	position: absolute; left: 0; bottom: 0; font-size: 11px; 
	background: #1b232a; width: 100%; height:180px;
	}
	#foot_content {
		color:#a4a7aa; padding:44px 0 0;
		}
		#foot_content table {
			width:100%;
			}
		#foot_content td {
			padding:0 20px;
			}
		#foot_content td.first {
			padding-left:0;
			}
		#foot_content td.last {
			padding-right:0;
			}
		#foot_content td.last a {
			text-decoration:none; padding-bottom:1px;
			border-bottom:1px solid #4da8a6;
			}
		#foot_content td.last a:hover {
			border-bottom:1px solid transparent;
			}
		#foot_content td.first .txt_blue {
			color:#99b5b3;
			}
			#foot_content td.first span,
			#foot_content td.first a {
				border:none; color:#56bfb7;
				}
			
		#foot_phone {
			color:#fff; font-size:32px;
			}
			#foot_phone .code {
				font-size:13px;	
				}
			#foot_phone .txt_blue {
				color:#4da8a6;
				}
		
		.search,
		.search div,
		.search input {
			background:url(../img/search.png) 0 0 no-repeat;
			height:19px;
			}
		.search {
			
			float:right;
			}
			.search div {
				background-position:100% -19px;
				padding:0 7px 0 19px;
				}
			.search input {
				background-position:0 -38px;
				background-repeat:repeat-x;
				width:170px; border:none; color:#382923;
				font-family:Tahoma; font-size:11px;
				*margin:-1px 0 0;
				}
			.search input.ph {
				color:#bbb6b4;
				}

/* ============================== INNER ================================ */
#min_slider {
	position:relative; margin:5px 0 0;
	width:177px; height:117px;
	}
	#min_slider .pic {
		width:177px; height:117px;
		}
	#min_slider .pic,
	#min_slider img {
		z-index:10;
		position:absolute; top:0; left:0;
		}
	#min_slider .prevNav,
	#min_slider .nextNav {
		position:absolute; top:50px;
		background:url(../img/arrs_min.png) 0 0 no-repeat;
		display:block; overflow:hidden;
		width:24px; height:27px;
		cursor:pointer; z-index:12;
		}
	#min_slider .prevNav {
		background-position:0 100%;
		left:-10px;
		}
	#min_slider .nextNav {
		right:-10px;
		}

 
 
/* ============================== DOCUMENTS ================================ */
.doc_list {
	margin:0; padding:0;
	}
	.doc_list li {
		margin:0; padding:10px 0 17px 114px;
		list-style:none; min-height:100px;
		}
	.doc_list li.sert {
		background:url(../img/doc_0.jpg) 0 10px no-repeat;
		}
	.doc_list li.doc {
		background:url(../img/doc_1.png) 0 10px no-repeat;
		}
		.doc_list li h5 {
			color:#868686; font-weight:bold;
			padding:0 0 5px;
			}


/* ============================== PARNTERS ================================ */
.logo_list {
	margin:-20px 0 0; padding:0;
	}
	.logo_list li {
		margin:0; padding:20px 0 0 0;
		list-style:none;
		display:inline-block; width:100%;
		}
		.logo_list li .img {
			width:100px; height:60px; padding:1px;
			margin:0 23px 0 0; float:left;
			position:relative; overflow:hidden;
			}
			.logo_list li .img .br {
				width:102px; height:62px;
				background:url(../img/pr_br.png) 0 0 no-repeat;
				position:absolute; top:0; left:0;
				}


/* ============================== HISTORY ================================ */
.tb_gray {
	width:100%; border-spacing: 0; border-collapse: collapse; 
	}
	.tb_gray td {
		padding:0;
		padding:10px 20px 10px 27px;
		}
	.tb_gray .left {
		width:60px; font-weight:bold;
		-moz-border-radius:5px 0 0 5px;
		-webkit-border-radius:5px 0 0 5px;
		-opera-border-radius:5px 0 0 5px;
		border-radius:5px 0 0 5px;
		}
	.tb_gray .right {
		-moz-border-radius:0 5px 5px 0;
		-webkit-border-radius:0 5px 5px 0;
		-opera-border-radius:0 5px 5px 0;
		border-radius:0 5px 5px 0;
		}
	.tb_gray .light td {
		background:#f7f7f7;
		} 
	.tb_gray .dark td {
		background:#f1f1f1;
		}


/* ============================== NEWS ================================ */
.date {
	font-weight:bold; color:#9d9d9d;
	font-size:10px; height:14px;
	}
.news_list {
	padding:0; margin:-10px 0 -18px;
	}
	.news_list li {
		font-size:12px; display:inline-block; width:100%;
		list-style:none; padding:0 0 18px; margin:0;
		}
		.news_list li .img {
			position:relative; float:left;
			width:160px; height:90px; margin:8px 20px 0 0;
            overflow:hidden;
			}
			.news_list li .img .br {
				width:160px; height:90px; display:block;
				background:url(../img/new_br.png) 0 0 no-repeat;
				position:absolute; top:0; left:0;
				}
		.news_list li .date {
			margin:0; padding:8px 22px 0 0;
		}
		.news_list li .date.logo {
			background:url(../img/logo_min.jpg) 70px 0 no-repeat;
			}


/* ============================== NEW ================================ */
.back {
	text-align:right; padding:10px 0 0;
	}
.new_detail {
	display:inline-block; width:100%;
	}
	.new_detail h5 {
		padding-top:10px;
		}
	.new_detail .img {
		position:relative; float:left;
		margin:0 23px 14px 0;
		width:230px; height:150px; overflow:hidden;
		}
		.new_detail .img .br {
			width:230px; height:150px;
			background:url(../img/new_br_1.png) 0 0 no-repeat;
			position:absolute; top:0; left:0;
			}


/* ============================== TENDERS ================================ */
.tender_date{color:#868686; font-size:12px; font-weight:bold;
            width:100px; height:40px; padding:1px;
			margin:0 10px 0 0; float:left;
			position:relative; overflow:hidden;
            text-align:center;
           }
.tender_det_date{color:#868686; padding: 10px 0 5px 0; font-weight:bold; }
.tender_link{font-weight:bold;}
.tender_nav{padding:32px 0 0 0;}
.tender_back{float:right;}


/* ============================== FEEDBACK ================================ */
.feedback{margin-left:52px;}
   
.contact_head{padding:0 0 15px 0;}
.contact_list td div {
    padding:2px 0 7px 0;
}
.contact_list td{vertical-align:top; width:300px; padding:0 10px 0 0; }
.contact_list td p.obl {
    padding:3px 0 0 0;
}
.contact_list td p.obl {font-size:11px;}
.contact_city a{font-size:11px;}
.contact_city p{font-size:11px;}
/* ============================== MAPS ================================ */
.oblact{color:#606061; font-weight:bold; font-size:11px;}
.city {padding: 2px 0 15px 0}
.city a{color:#7f8080;  font-size:11px; }


/* =================================MAP DETAIL =========================== */

 .base_detail{ padding:10px 0 0 15px;}
 .base_detail td{vertical-align:top;}
 .base_detail .base_detail_left p{padding:0px 0 20px 0; color:#515151;}
 .base_detail .base_detail_left p.price_text{color:#9d9d9d; padding:5px 0 20px 0; font-size:11px;}

 .base_detail .base_detail_right { text-align:center; padding-left:20px; width:260px}

.col_cont2{color:#338d8b; padding:5px 0 10px 0;}

.cost td{height:33px; vertical-align:middle; align:center; padding:0 18px 0 18px; border:none; margin:0; font-size:11px;}
.cost .cost_top{background:#ededed;}
    .cost .cost_top td{border-bottom:solid 2px white;}

    
.cost .cost_bot{background:#e6f3f3;}
.cost .ttl{background:url(../img/t_top_left.jpg) top left no-repeat;}
.cost .ttr{background:url(../img/t_top_right.jpg) top right no-repeat; width:6px; padding:0; border-left:solid 2px white;}
.cost .tbl{background:url(../img/t_bot_left.jpg) bottom left no-repeat;}
.cost .tbr{background:url(../img/t_bot_right.jpg) bottom right no-repeat; width:6px; padding:0; border-left:solid 2px white;}

#map_canvas{width:762px; height:190px; border:#f2efe9 solid 3px;}



.contact_face{color:#338d8b; font-weight:bold; padding:20px 0 10px 0;}
.calc_link{ display:block; background:url(../img/pimpa.jpg) right 6px no-repeat; width:85px; margin:0 0 20px 0; font-size:11px;}
.face{paddig:5px 0 10px 0; color:#515151;}
.telephne{color:#338d8b; font-size:19px; font-weight:bold; padding-top:15px;}
    .telephne p{line-height:20px;}
    .telephne p span{font-size:12px;}
.ramka{background:url("../img/new_br_map.png") top left no-repeat; padding:3px;width:773px;}
.city_title{color:#338d8b; font-weight:bold; padding:0 0 3px 0;}
.address{font-size:11px; padding-bottom:15px; width:762px; }
    .address a{color: #dad7d3;}


  .base_detail .base_detail_right .img {
			position:relative; float:left;
			width:234px; height:117px;
            overflow:hidden;
			}
			 .base_detail .base_detail_right .img .br {
				width:234px; height:117px; display:block;
				background:url(../img/new_br_new.png) 0 0 no-repeat;
				position:absolute; top:0; left:0;
                 overflow:hidden;
				}
/*..................................*/


/*-----------------white products -----------------*/
.products_text{padding:0 0 20px 0;}
.products{ }
.products td{ height:23px; width:89px; vertical-align:middle; text-align:center; font-size:11px;}
.products td.blue{ background:#e4f0f0;}
.products td.gray{ background:#eeeeee;}
.products td.head_table{height:37px}
.products td.city_name{text-align:left; padding-left:15px; font-weight:bold;}

.products td.last_table_corner{background:url("../img/pr_right_top.jpg") top left no-repeat; width:5px; !important padding:0; margin:0;}
.products td.last_table_line{background:#eeeeee; width:5px; !important padding:0; margin:0;}
.products td.last_table_bot_corner{background:url("../img/pr_right_bot.jpg") bottom right no-repeat; height:12px; width:5px; !important border:solid 1px; padding:0; margin:0; height:12px;}
.products td.first_table_bot_corner{background:url("../img/pr_left_bot.jpg") bottom left no-repeat;  height:12px;}
.products td.all_table_bot{ background:#e4f0f0; height:12px;}



.products td p{ padding-top:10px; font-weight:bold; font-size:12px; }
.products .product_first{ height:37px; width:184px;
                            background:url("../img/pr_top_left.jpg") top left no-repeat;
                            padding:0 12px 0 28px; font-weight:bold; vertical-align:top;}
.products .product_first .float_left{padding-top:-5px;}
.products .product_first .float_right{padding-top:5px;}


 /* ----- ROUND CORNERS ------ */
.bround_5 {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-opera-border-radius:5px;
	border-radius: 5px;
	overflow:hidden;
	}
.bround_10 {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-opera-border-radius:10px;
	border-radius: 10px;
	}
.bround_7,
.bround_10 {
	behavior: url(border-radius.htc);
	}

.right_map_list{padding:13px 0 0 9px;}

.nivo-slice{position:absolute; top:0;}

.gall_links{1display:none;}
input.true_color, select.true_color, textarea.true_color{color:#b2b1b1;}
select.true_color, textarea.true_color{color:#b2b1b1;}
textarea.true_color{color:#b2b1b1;}



.counter { padding-top:35px; }

