@media all{

html, body {margin:0;padding:0;width:100%;height:100%;}

a img {border: 0; outline:none;}
/*_________*/
html{font-size:100.01%}/*for Oper*/

body{
	color:#484848;
	font-family:Verdana, Arial,  Helvetica, sans-serif;
	font-size:62.5%; /*10px; */
	background:#bcbcbc url(../images/bg_body.jpg) top center repeat-y;
}

a {
	color:#164fa9;
	text-decoration:underline;
}
a:hover, a.sel , .sel a{
	text-decoration:none;
}
/*_________*/
.no_visible{
	display:none !important;
}
.gelb{
	color:#f90000 !important;
	/*color:#007aad !important;*/
}
.right_align{
	text-align:right;
	display:block;
}
.dashed {border-bottom:1px dashed #6e6e6e;}
/*____________*/
.min_menu, .admin, .press span{
	background-image:url(../images/bg_sprit.jpg);
	background-repeat:no-repeat;
}
.logo a span, .but_img{
	background-image:url(../images/bg_sprit_ru.jpg);
	background-repeat:no-repeat;
}
h2.logo a span, .but_img{
	background-image:url(../images/bg_sprit_ru.jpg);
	background-repeat:no-repeat;
}
.splash_menu a, .splash_menu dt{
	background-image:url(../images/bg_sprite_splash_ru.jpg);
	background-repeat:no-repeat;
}
.en h1.logo a span,  .en .but_img{
	background-image:url(../images/bg_sprit_en.jpg)
}
.en .splash_menu a, .en .splash_menu dt{
	background-image:url(../images/bg_sprite_splash_en.jpg);
}

.news_block li.title{
	background-image:url(../images/bg_sprit_news.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.en .news_block li.title{
	background-position: -173px;
}
/*_________*/
.all {
	position:relative;
	min-height:100%;
	width:1002px;
	height:auto!important;
	height:100%;
	margin:0 auto;
	}
.index .all{
	background:#fff url(../images/bg_left2.jpg) 0px 300px no-repeat;
	}

.splash .all{
	background:#fff url(../images/bg_left.jpg) 0px 337px no-repeat;
	}
/*____________*/
.logo{
	position:absolute;
	top:43px;
	left:0px;
	display:block;
	width:365px;
	height:176px;
	overflow:hidden;
	z-index:100;
}

.splash  h1.logo{
	top:47px;
	height:200px;
}
.logo a{
	position:relative;
	display:block;
	width:325px;
	height:156px;
	padding:10px 5px;
	font-size:1.8em;/*18px;*/
	text-align:center;
	vertical-align:middle;
	cursor:hand;
}
.logo a span{
	position:absolute;
	display:block;
	width:365px;
	height:176px;
	left:0px;
	top:0px;
	background-position:0px 0px;
}
.splash h1.logo a span{background-position:-365px 0px;	height:200px;}
/*____________*/
.head{
	height:36px;
	width:100%;
	position:relative;
	font-size:1.2em;
	border-top:7px solid #eaeaea;
	background:#bfbfbf url(../images/bg_telefon.png) 25px 0px no-repeat;
}
.splash  .head{border-top:11px solid #eaeaea;}

.head div{
	position:absolute;
	top:0;
	height:36px;
	line-height:36px;
}
.lang_menu {
	left:790px;
	width:85px;
}
.lang_menu  a{
	margin:0 12px 0 0;
}
.en .lang_menu  a{
	text-decoration:none;
}
.en .lang_menu  a.sel{
	text-decoration:underline;
}

.splash .lang_menu {
	left:647px;
	padding:0 0 0 139px;
}
.min_menu {
	width:127px;
	right:0px;
	background-position:-9px 0px;
	overflow:hidden;
}
.min_menu a{
	width:16px;
	height:12px;
	display:inline;
	float:left;
	margin:12px 0 0 19px;
}
/*____________*/
.main{
	height:auto;
	overflow:hidden;
	}
.splash .main{
	height:auto;
	overflow:hidden;
	}
/*____________*/
.left{
	position:relative;
	float:left;
	display:inline;
	width:280px;
	margin-left:-100%;
	padding:229px 0 0 0;
	font-size:1.2em;
	}
.left ul{
	display:block;
	overflow:hidden;
	margin-left:25px;
	}
.left  li  a{
	font-size:1.1666em;
	}
.news_block {
	padding-top:27px;
	}
.news_block li.title{
	width:173px;
	height:20px;
	overflow:hidden;
	}
.news_block li{
	padding:0 0 9px 0;
	margin:0 0 2px 0;
	color:#666;
	}
.news_block li strong{
	color:#3d3d3d;
	display:block;
	font-weight:normal;
	margin:2px 0 10px 0;
	}
.news_block li span{
	margin:0 0 0 13px;
	display:block;
	}
.news_block li.but{
	padding:18px 0 18px 0;
	}
.news_block li.but a{
	display:block;
	width:104px;
	height:17px;
	text-decoration:none;
	background-position:0px -176px;
	}
.press {
	margin:0 62px 11px 25px;
	overflow:hidden;
}
.press a{
	color:#0d3a97;
	overflow:hidden;
}
.press span{
	position: relative;
	z-index: 2;
	color:#0d3a97;
	display: block;
	float:left;
	width:111px;
	height:69px;
	background-position:-38px -36px;
	overflow:hidden;
	cursor:pointer;
}
/*____________*/
.center{
	float:left;
	width:100%;
	overflow:hidden;
	/*background-image:url(../images/bg_main2.jpg);
	background-position:328px 0px;
	background-repeat:no-repeat;*/
	}
.splash .center{
	background-image:url(../images/bg_splasch_en.jpg);
	background-position:365px 0px;
	background-repeat:no-repeat;
}
.splash .center_ru{
	background-image:url(../images/bg_splasch.jpg);
}
/*____________*/
.text{
	position:relative;
	margin-left:321px;
	padding:0 0 30px 0;
	}
.splash .text{
	margin-left:355px;
	}
/*____________*/
.content{
	margin:0 24px 0 43px;
}

.splash .content{
	margin:0 70px 0 0px;
}
/*____________*/
.flash{
	width:493px;
	height:331px;
	margin-left:154px;
}
/*____________*/
.splash_menu{
	width:100%;
	border-top:8px solid #ff0000;
	overflow:hidden;
	padding:0 0 3px 0;
	margin:0 0 12px 0;
}
.splash_menu dt, .splash_menu a{
	height:128px;
	width:217px;
	overflow:hidden;
	display:block;
}
.splash_menu dt{
	background-color:#b9b9b9;
	display:inline;
	float:left;
}
.splash_menu dt.a1{
	background-position:0px -128px;
}
.splash_menu dt.a1 a{
	background-position:0px 0px;
}
.splash_menu dt.a2{
	width:213px;
	background-position:-217px -128px;
}
.splash_menu dt.a2 a{
	width:213px;
	background-position:-217px 0px;
}
.splash_menu dt.a3{
	background-position:-430px -128px;
}
.splash_menu dt.a3 a{
	background-position:-430px 0px;
}
.splash_menu a:hover, .splash_menu a.sel:hover, .splash_menu a.sel{
	background:none;
}
/*____________*/
.path{
	color:#666;
	font-size:0.9166em;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
}
.path a{
	color:#666;
}
/*____________*/

.empty {height:109px; clear:both;}
.clear:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.layout{display:inline-block;}
.layout{display:block;}
 /*____________*/
.footer {
	height:105px;
	width:967px;
	margin:-109px auto 0;
	position:relative;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	border-top:4px solid #a2a2a2;
	}
.copy, .counter, .copy2, .fon{
	position:absolute;
	top:22px;
}
.smarty{
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	width:10px;
	height:10px;
	background:red;
}
.fon{
	display:block;
	top:-4px;
	left:0;
	/*border-left:25px solid #fff;		*/
	width:53px;
	height:4px;
	background:#ad0000;
	border-right:188px solid #007aad;
}

.copy{
	left:15px;
	height:auto;
	width:auto;
	color:#545454;
	font-size:1.2em;
	}
.counter{
	left:440px;
	width:320px;
	height:32px;
	}
.copy2 {
	right:46px;
	width:155px;
	height:auto;
	overflow:hidden;
	text-align:right;
	color:#555;
}
.copy2 a{
	color:#555;
}
.copy2 p{
	padding-top:6px;
}
.copy2 a.admin{
	float:right;
	margin:0 0 0 20px;
	display:inline;
	width:38px;
	height:45px;
	background-position:0px -60px;
	}
/*___form____*/
.text form{
	overflow:hidden;
}
.col{
	overflow:hidden;
	width:100%;
	margin-bottom:8px;
}
input, select, textarea{
	width:268px;
}
select{
	width:272px;
}
textarea{
	height:100px;
}
form .short{
	width:220px;
}
label{
	display:block;
	width:168px;
	float:left;
	text-align:right;
	line-height:20px;
	vertical-align:middle;
	line-height:1.3;
}
.text form .right_coll{
	margin-left:170px;
}
.right_coll img{
	margin:5px 0;
}
.right_coll span input{
	margin-bottom:5px;
}

.sub{
	display:block;
	line-height:19px;
	height:23px;
	width:161px;
	margin-top:20px;
}
.but {
	width:111px;
	height:24px;
	margin: 5px 0 0 0;
	background-position:0px -193px;
}

.en .but {
	width:77px;
	height:25px;
	}

.text form p, .text form dt{
	margin-bottom:10px;
}
.text form dl{
	margin-bottom:40px;
}

.text form dt .title_test{
	display:block;
	padding:10px 0 0 0;
}
.top_image{
	padding:0 0 24px 44px;
	background:url(../images/img_bg.jpg) left bottom no-repeat;
}

/*__map__*/
.map{line-height:1.5;}
/*__catalog__gallery___*/
.inline_block{
	vertical-align:top;
}

.inline_block dt{
	display:inline-block;
	height:auto;
	text-align:center;
	vertical-align:top;
}

.inline_block dt a{
	display:block;
}
/*___________________*/
.table{
	display:table;
}
/*___part___*/
.part{
	overflow:hidden;
}
.part img{
	float:left;
	margin:10px;
	max-width:300px;
}
/*___news___*/
.news{
	display:block;
	margin:0 0 20px 0;
}
.news dt{
	overflow:hidden;
	width:100%;
}

.news  img{
	margin-right:20px;
	float:left;
}
/*________*/
/*__print__*/
/*________*/
}
@media print {
	body {
		font-family: times;
		font-size:12pt;
	}

	p, ul, ol {
		line-height:14pt;
	}
	a{
	text-decoration:none;
	}
.menu_top, .left, .right, .menu_min{
    display:none;
}
.text{
    margin:0 20px;
}

}
/*________*/


