@import "/map/Theme/dlk/css/reset.css";
@import "/map/Theme/dlk/css/base.css";
html{
	font-size:100.01%;
	}

body{
	color:#000000;
	font-size:0.75em;
	font-family:Tahoma;
	padding:50px 0 0;
	background:#f6f7f7;
	}
/*bone*/
.bone{
	width:1000px;
	margin:0 auto;
	}
a{color:#458a20;text-decoration:underline;}
a:hover{text-decoration:none;}
/*content*/
.content{
	float:left;
	width:660px;
	}
.head{
	margin-bottom:8px;
	/*background:url(/Theme/dlk/img/backgrounds/head_25_01.jpg) no-repeat;	*/
	background:url(/Theme/dlk/img/backgrounds/head_1.jpg) repeat;	
	}
#main .head{height: 350px;}
#inner .head{height:auto;}
.head p{
	padding-top:3px;
	text-align:left;
	}
.head a{
	color:#fff;	
	font-size:1.25em;
	}
.head .enter{
	padding:0px 5px;	
	background:#458a20;
        float:left;
	}
.head table{
	background-image:url(/Theme/dlk/img/backgrounds/back-message.png);
	margin:100px 0 0 0;
	}
.head ul{
	margin:0;
	font-size:0.8em;
	padding:0px 10px;
	}
.head ul li{
	display:inline;
	list-style:none;
	padding: 0px 2px 0px 2px;
	float:left;
	width:300px;
	position:relative;
	}
.head li a.b{
 	font-size:1.2em;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	}

/*text*/
.text{
	position:relative;
	padding:19px 19px 50px 19px;
	margin-bottom:10px;
	background:#eceded;
	}
#inner .text{padding-bottom:16px;}
.text h1{
	color:#458a20;
	margin:0;
	padding:0 0 15px; 
	font-size:2.08em;
	font-weight:normal;
	}
.text h1.no_pading{
	padding:0 0 20px; 
	}
.text h2{
	color:#000;
	margin:0;
	padding:0 0 4px;
	font-size:1.67em;
	font-weight:normal;
	}
.text h3{
	color:#458a20;
	margin:0;
	padding:0 0 4px;
	font-size:1.4em;
	font-weight:normal;
	}
#inner .text h1{
	padding:0 0 4px; 
	}

.text_map{
	position:relative;
	padding:19px 19px 50px 0;
	margin-bottom:10px;
	}
#inner .text_map{padding-bottom:16px;}
.text_map h1{
	color:#458a20;
	margin:0;
	padding:0 0 34px 19px; 
	font-size:2.08em;
	font-weight:normal;
	}
#inner .text_map h1{
	padding:0 0 4px; 
	}


.news{overflow:hidden;}
.news ul{
	width:620px;
	}	
.news li{
	list-style:none;
	margin-bottom:10px;
	}
.news span{font-size:11px;
	color:#666;}
.text h3{
	color:#000000;
	font-size:1.17em;
	font-weight:normal;
	margin:24px 0 6px;
	}
.text h4{
	font-size:1.17em;
	padding:3px 0 6px;
	}
.text ul{margin:0 0 0 40px;}
.text ul li{
	list-style:none;
	padding-left:18px;
	background:url(/Theme/dlk/img/backgrounds/text-li.gif) no-repeat 0 7px;	
	}
.text .news ul{
	margin:0;
	}
.text .news li{
	padding-left:0;
	background:none;	
	}
.text table{
	width:100%;
	margin:20px 0 5px;
	border-bottom:0px solid #44494f;
	}
.text .none{
	width:100%;
	margin:20px 0 5px;
	border-bottom:none;
	}
.text table th, .text table td{
	border:1;
	padding:8px;
	text-align:left;
	}
.text table th{
	font-size:1.17em;
	font-weight:normal;
	margin-bottom:8px;
	border-bottom:2px solid #44494f;
	}
.text .text_12 th{
	font-size:0.90em;
	font-weight:normal;
	}
.text .text_12 td{
	font-size:0.90em;
	padding:3px 0px 3px 0px;
	}
.text .text_12 a{
	text-align:center;
	padding-left:10px;
	}
.text .text_12 .text_9{
	font-size:0.85em;
	}
.text table td{padding:6px 3px 7px;}
.text table tr.gray td{
	background:#dadada;
	}
.note{
	padding:20px 19px 6px;
	margin:10px 45px 6px;
	background:#dadada;
	}
.images{padding:11px 50px 14px;}
.images .unit{
	position:relative;
	margin:0 15px;
	width:138px;
	float:left;
	}
.images .unit .zoom{
	position:absolute;
	top:46px;
	right:7px;
	}
.images .unit_2{
	position:relative;
	margin:0 5px 0 5px;
	width:138px;
	float:left;
	}
.images .unit_2 .zoom{
	position:absolute;
	top:46px;
	right:0px;
	}
.preview{
	position:absolute;
	top:80px;
	left:19px;
	}
.news-page{
	margin-left:170px;
	}
.news-page .note{
	padding:20px 19px 6px;
	margin:10px 0 12px;
	background:#e2e2e1;
	}
.news-page .images{padding:11px 0 14px;}
.news-page .images img{
	margin:0 5px;
	}
/*navbar*/
.navbar{
	float:right;
	width:290px;
	}
.site-services, .menu, .navbar dl, .our-projects ul{margin:0;}
.site-services li{
	float:left;
	margin-right:25px;
	list-style:none;
	}
.site-services li a{
	display:block;
	width:25px;
	height:25px;
	background:url(/Theme/dlk/img/icons/site-services.png) no-repeat;	
	}
#home:hover, .active #home{background-position:0 -25px;}
#mail{background-position:-25px 0;}
#mail:hover, .active #mail{background-position:-25px -25px;}
#map{background-position:-50px 0;}
#map:hover, .active #map{background-position:-50px -25px;}
#find{background-position:-75px 0;}
#find:hover, .active #map{background-position:-75px -25px;}
.site-services li span{display:none;}
.logo{margin:27px 0 20px;}
.menu li{
	font-size:1.08em;
	list-style:none;
	padding:6px 0 7px;
	}
.menu li.active a{
	color:#000;
	text-decoration:none;
	}
.our-projects{
	padding-left:16px;
	margin-top:42px;
	border-left:2px solid #458a20;
	}
.navbar h3{
	margin-bottom:0;
	font-size:1.67em;
	font-weight:normal;
	}
.our-projects li{
	list-style:none;
	font-size:1.17em;
	font-style:italic;
	padding-top:12px;
	}
.our-projects li img{
	margin-right:8px;
	vertical-align:middle;
	}
/*partners*/
.partners{
	margin-bottom:10px;
	position:relative;
	}
.logos{
	padding:17px 19px 18px;
	width:622px;
	background:#f1f2f2;
	}
.logos a{margin:0 7px;}
.partners h2, .hot-line h2{
	font-size:2.08em;
	font-weight:normal;
	position:absolute;
	top:62px;
	left:700px;
	margin:0;
	}
/*hot-line*/
.hot-line{
	margin-bottom:10px;
	position:relative;
	}
.hot-line ul{
	width:600px;
	padding:30px;
	margin:0;
	border:1px solid #dadada;	
	}
.hot-line ul li{
	list-style:none;
	width:150px;
	float:left;
	}
.hot-line ul li span{
	display:block;
	color:#458a20;
	font-size:1.67em;
	}
.hot-line ul li.hot span{color:#de2525;}
.angle{
	position:absolute;
	top:43%;
	left:661px;
	}
/*footer*/
.footer{
	color:#666666;
	height:79px;
	padding:66px 0 0 19px;
	position:relative;
	}
.copyright a{
	font-size:0.92em;
	padding-left:15px;}
.developers{
	font-size:0.92em;
	position:absolute;
	top:60px;
	left:700px;
	width:125px;
	padding:4px 0 6px 50px;
	background:url(/img/v2.png) no-repeat;	
	}
.developers em{
	color:#666666;
	font-style:normal;
	}
	
/*inner*/


.warning{
	color:#F00;}
ol{
	}
ol li{
	padding:5px 0 5px 0;}

/* UTIL */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}

#counter {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
-moz-opacity: 0.3;
-khtml-opacity: 0.3;
width:100px;
opacity: 0.3;
}
.id_header{
	border:none}
id_header td{
	border:none}
	
/*document*/

.doc_date{
	font-size:10px;
	color:#666;}
.doc_info{
	}
.table_1 td,th{
	border:none;	
}
.bann{
	background: url("/img/06_05_12_001.jpg") no-repeat scroll 0 0 transparent;
    font-size: 18px;
    margin: 30px 0;
    padding: 12px 0 15px 175px;
}

.pamyatk{
	background: url('../img/rule.png') no-repeat scroll 0 0 transparent;
    font-size: 18px;
    margin: 0 0 30px 0;
    padding-left: 60px;
}

.pojar{
	position: absolute;
	right: 3px;
	bottom: 3px;
}
.victory{
	position: absolute;
}





.icons{
	
}
	.icons a{
		font-size: 18px;
		margin: 30px 0;
		line-height: 43px;
		display: inline-block;
		vertical-align: middle;
		background: no-repeat scroll 0 0 transparent;
		height: 43px;
	}
	.icons .rule{
		background-image: url('../img/rule.png'); 
		padding-left: 60px;
	}
	.icons .online{
		background-image: url('../img/online.png');
		width: 179px;
		margin-left: 198px;
	}


	#fancybox-content form{
		padding: 20px;
	}
	#fancybox-content form label{
		display: inline-block;
		width: 100px;
	}
	#fancybox-content form input,
	#fancybox-content form textarea{
		vertical-align: top;
		padding: 6px 10px;
	}
	#fancybox-content form div{
		line-height: 36px;
		margin: 0 0 6px 0;
	}
	
	
	
	
.onlineform{
	margin: 20px 0;
}
.onlineform label{
	display: block;
	margin: 0 0 4px 0;
}
.onlineform input,
.onlineform textarea{
	padding: 4px 6px;
	margin: 0 0 10px 0;
}
.message.ok{
	font-size: 18px;
	color: green;
}
.message.fail{
	font-size: 18px;
	color: red;
}
