* {
    padding:0;
    margin:0;
    border:none;
}
html {
    height:100%;
    overflow-y:scroll;
}
body {
    position:relative;
    width:100%;
    min-width:1280px;
    height:100%;
    text-align:left;
    vertical-align:top;
	font-family:Verdana, Geneva, sans-serif;
    font-size: 11px;
    line-height: 1.4em;
    color:#333;
    background-color:#9EA0A3;
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-position:center top;
}
h1, h2, h3, h4, h5, h6 { color: #333; font-weight: normal; font-family: Verdana, "Times New Roman", Times, serif }
h1 { font-size: 45px; margin: 0 0 30px; padding: 5px 0; color:#FFF}
h2 { font-size: 25px; margin: 0 20px; padding: 10px 5px 15px 5px }
h3 { font-size: 20px; margin: 0 0 20px; padding: 0; }
h4 { font-size: 18px; margin: 0 0 15px; padding: 0; }
h5 { font-size: 16px; margin: 0 0 10px; padding: 0;  }
h6 { font-size: 12px; margin: 0 0 5px; padding: 5px 5px 5px 5px; }
p { 
	margin: 0 6px; 
	padding: 0; 
}

h1 {
    margin-top:25px;
    font-size:35px;
    line-height:48px;
    text-transform:uppercase;
    color:#FFF;
}
h2 {
    font-size:18px;
    font-weight:bold;
    line-height:22px;
    text-transform:uppercase;
}
h2.bold_headline {
    color:#333333 !important;
    font-weight:normal !important;
    font-size:24px !important;
    margin-bottom:21px !important;
    text-transform:uppercase !important;
}

h3 {
    margin-top:40px;
    font-size:24px;
    line-height:22px;
    text-transform:uppercase;
}
ul {padding-left:20px;
    padding-bottom:28px;
}
a {color:#0b3d91;}
a:link,
a:visited {text-decoration:none;}
a:focus,
a:hover,
a:active {text-decoration:underline;}
#BackgroundImage {
    display:block;
    position:fixed;
    width:100%;
    height:100%;
    top:0; 
    z-index:0;
}
#Page {
    position:relative;
    width:100%;
    min-height:100%;
}
.PageMainStart {
    padding-bottom:528px;
}
.PageMain {
    padding-bottom:92px;
    margin-bottom:30px;
}
* html #Page {height:100%;}
#Header {
    width:100%;
    top:0;
    background-color:#FFF;
}
#HeaderMain {
    position:relative;
    width:1280px;
    margin:0 auto;
}
#HeaderWrapper {
    width:980px;
    height:117px;
    margin:0 auto;
   
}



#PageWrapper {
    width:980px;
    margin:0 auto;
}
#PageWrapper h1 {
    width:731px;
}
#StartContent {
    width:980px;
    margin:0 auto 10px;
}
#StartContentTop {
    padding-top:10px;
}
#StartContentBottom {
    width:980px;
    height:256px;
    margin-top:10px;
    overflow:hidden;
    float:right;
}
#Content {
    float:left;
    width:670px;
    padding:15px 30px 20px 30px;
    margin-top:210px;
    background-color:#FFF;
}
#Content h2 {
    margin-bottom:24px;
    color:#000000;
}
#Info {
    float:right;
    width:240px;
    margin-top:210px;
}
#Info .contentbox {
    margin-bottom:10px;
}
#Info .contentbox h2 a {
    color:#000000 !important;
}
#Info .contentbox .BoxHeadline a {
    color:#000000 !important;
    font-weight:bold !important;
}


#Contentfull {width:980px;}
#StaticStart {
    position:relative;
    margin-top:-531px;
    margin-bottom:0;
    height:528px;
}
#StaticFolge {
    position:relative;
    margin-top:-92px;
    margin-bottom:0;
}
#ContentFooter {
    border-top:1px solid #acb0b2;
    padding-top:19px;
    margin-top:29px;
}
#ContentFooterPrint {
    display:none;
}
#ContentFooterLeft {
    float:left;
    
}

#ContentFooterRight {
    float:right;
    color:#9ea0a3;
}
#ContentFooterRight a {
    font-size:12px;
}
#Footer {
    width:100%;
    height:105px;
    /*margin-top:-92px;
    margin-bottom:0;*/
    background-color:#000;
}
#FooterWrapper {
    width:980px;
    height:92px;
    margin:0 auto;
   
}
#FooterNavigation {
    float:left;
    padding-top:20px;
}
#FooterNavigation a,
#FooterNavigation div#LangText {
    color:#FFFFFF !important;
    text-decoration:none;
    display:block;
    float:left;
    border-right:1px solid #FFFFFF;
    margin-right:15px;
    padding-right:15px;
    font-size:12px;
    line-height:12px;
}
#FooterNavigation a:hover {
    text-decoration:underline;
}
.NoBorderRight {
    border-right:0 !important;
}
#FooterSocials {
    float:right;
    padding-top:10px;
}
#FooterSocials a {
    display:block;
    float:left;
    padding-left:10px;
}
#FooterSocials a img {
    border:0;
}
#FooterCopyright {
    border-top:1px solid #4d4d4d;
    margin-top:10px;
    padding-top:10px;
    line-height:12px;
    font-size:12px;
    color:#828282;
	float:left;
}
#FC {
    border-top:1px solid #4d4d4d;
    margin-top:10px;
    padding-top:10px;
    line-height:12px;
    font-size:12px;
    color:#828282;
	float:right;
}
.imagebox {
    cursor:pointer;
}
#StartContentTop .contentbox {
    float:right;
    margin-left:10px;
}
#StartContentBottom .contentbox {
    float:left;
    margin-left:10px;
    height:236px;
}
.contentbox a:hover {
    text-decoration:underline;
}
.contentbox {
    padding:10px;
    width:217px;
    background-color:#FFFFFF;
    font-size:12px;
}

.contentbox h2 {
    text-transform:uppercase;
    color:#000000;
    margin-top:0;
    margin-bottom:10px;
    font-size:14px;
    font-weight:bold;
    float:left;
    line-height:12px;
}
.contentbox h2 a {
    color:#000000 !important;
}
.contentbox img {
    display:block;
}

.NewsBox {
    position:relative; float: right; width:220px; background-color:#fff; text-align:left;
}

.NewsBoxSlider {
    position:relative;
    width:217px;
    height:217px;
    overflow:hidden;
    z-index:0;
}

.NewsBoxItems {
    position:absolute;
    top:0;
    left:0;
    z-index:0;
}







.text h2 {
    color:#333333 !important;
    font-weight:bold;
    font-size:14px;
    /*font-size:24px;*/
    /*margin-bottom:0 !important;*/
    margin-bottom:4px !important;
    text-transform:none;
    /*text-transform:uppercase;*/
}

.margintop {margin-top:1em !important;}
.nomarginleft {margin-left:0 !important;}
.nomarginright {margin-right:0 !important;}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
* + html .clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
 

.box_standorte {
  position:relative;
  background:none;
  padding:0;
  width:239px;
  z-index: 100;
}
.box_standorte_bg {
 
  opacity:0.6;
  height:5px;
  filter:alpha(opacity=40); /* For IE8 and earlier */
  padding:10px;
}

 #StartContentBottom {
    width:1024px;
    height:100%;
    margin-top:10px;
	margin-bottom:10px;
    overflow:hidden;
    float:left;
	
}
#NewsBox {
    position:relative;
}

.NewsBoxSlider {
    position:relative;
    width:217px;
    height:217px;
    overflow:hidden;
    z-index:0;
}

.NewsBoxItems {
    position:absolute;
    top:0;
    left:0;
    z-index:0;
}

.NewsBoxItem {
    float:left;
    width:217px;
    height:200px;
    overflow:hidden;
	
}
#weather {width:50px; 
        height:25px; 
		float:left; 
        margin-left:2px; 
        text-align:center;
		padding-top:3px;}
#wr {width:75px; 
        height:35px; 
		float:left; 
        margin-left:2px; 
        text-align:center;
		padding-top:3px;
		font-size:9px}

img.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto }
#menu {float:right; width:500px; padding-top:6px}
#site_title { 
	float: left; 
    margin-top: 20px;
}

.post_meta {
	font-size: 12px; 
	margin:10px 5px 0px 10px;
	color:#333;
	font-weight:bold;
	}
.post_sl {
	font-size: 15px; font-weight:bold;
	color:#333;
	margin: 5px 2px 5px 4px;
		}
.post_tbig {
	font-size: 12px; font-weight:bold;
	color:#333;
	margin: 0px 0px 3px 0px;
		}
.post_tbig span {
	font-size: 12px; font-weight:bold;
	color:#0063dc;
	margin: 0px 0px 3px 4px;
		}
.post_txt {
	font-size: 11px;
	color:#333;
	margin: 0px 0px 7px 7px;	
		}
p span {color:#06F; font-weight:bold;}
#data { width:55px; 
        height:25px; 
        float:left; 
        margin-left:49px; 
        text-align:center;
		display:table-cell; vertical-align:bottom; padding-top:5px; font-size:8px; color:#0063dc;}
		
#datam { float:right; width:55px; padding-top:5px; font-size:8px; color:#ff3300; margin-right:48px}
/* Слайдеры */
.slide-1{ /* Оболочка слайдера и кнопок */
	width:660px; 
	}
.slide-1 .slider{ /* Оболочка слайдера */
	width:640px;
	height:360px;
	overflow: hidden;
	border:#eee solid 10px;
	position:relative;}
.slide-1 .slide{ /* Слайд */
	width:auto;
	height:100%;
	}
.sli-links{ /* Кнопки смены слайдов */
	margin-top:10px;
	text-align:center;}
.sli-links .control-slide{
	display:inline-block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(..img/radio.png) center bottom no-repeat;}
.sli-links .control-slide:hover{
	cursor:pointer;
	background-position:center center;}
.sli-links .control-slide.active{
	background-position:center top;}
.prewbutton, .nextbutton{ /* Ссылка "Следующий" и "Педыдущий" */
	display:block;
	width:15px;
	height:100%;
	position:absolute;
	top:0;
	overflow:hidden;
	text-indent:-999px;
	background:url(..img/arrowBg.png) left center no-repeat;
	opacity:0.8;
	z-index:3;
	outline:none !important;}
.prewbutton{left:10px;}
.nextbutton{
	right:10px;
	background:url(img/arrowBg.png) right center no-repeat;}
.slide-1 .prewbutton:hover, .nextbutton:hover{
	opacity:1;}
/* Конец слайдеров */
hr {border: 0;
    height: 1px;
	margin: 5px 3px 3px 3px;
    background: #333;
    background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:    -moz-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:     -ms-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:      -o-linear-gradient(left, #ccc, #333, #ccc); }
#Search {
    position:absolute;
    width:210px;
    height:30px;   
    background-color:#FFFFFF;
    padding-left:3px; margin: 15px 5px 10px 0px;
}
.search_field {
    background:#ededed;
    width:170px;
    padding:8px 10px;
    font:normal 12px Arial,Verdana,sans-serif;s
    float:left;
}
#send_search_button {
    width:35px;
    height:30px;
    cursor:pointer;
    float:left;
	background:#fff url("img/search.png") no-repeat center;
  
}
.text-input {
	background: white;
	float: left;
	border: 1px solid #CCCCCC;
	font: 11px tahoma;
	color: #545454;
	width: 170px; height:30px;
	
}
#post_search {padding-top: 60px}
.float_l { float: left; width:700px; background-color:#FFF; padding-bottom:20px;}
.float_ll { float: left; width:250px;  padding-top:20px;}
.float_r { float: right; width:250px; background-color:#fff; text-align:center;}
.homepage_post { 
	margin-bottom: 40px; 
}

.homepage_post h2 { 
	margin-bottom: 0; 
}

.homepage_post .post_meta { 
	font-style: italic; 
	font-size: 11px; 
	margin:0 20px; 
	}
.letter 
{padding: 10px 10px 10px 17px;
font-size:14px;}
.letter1 
{padding: 10px 10px 10px 17px;
font-size:10px;}
#top_menu {font-size:13px;color:#0b3d91; padding: 15px 5px 5px 27px}
#top_menu a:hover {text-decoration:none;}
.top_menu_arrow {
    background-image:url(img/arrowgr.png) no-repeat center 3px;
}
.image_fl { 
	float: left; 
	margin: 3px 15px 4px 0px; 
}
.imgage-with-frame { padding: 4px 4px 4px 4px;
	border: 1px solid #a6a28d;
	
}
ol{
	counter-reset: li;
	list-style: none;
	*list-style: decimal;
	font: 15px 'trebuchet MS', 'lucida sans';
	padding: 0;
	margin-bottom: 4em;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

ol ol{
	margin: 0 0 0 2em;
}
.rounded-list a {
    position: relative;
    display: block;
    padding: .4em .4em .4em 2em;
    *padding: .4em;
    margin: .5em 0;
    background: #ddd;
    color: #444;
    text-decoration: none;
    -moz-border-radius: .3em;
    -webkit-border-radius: .3em;
    border-radius: .3em;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;	
}
 
.rounded-list a:hover {
    background: #eee;
}
 
.rounded-list a:hover:before {
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);	
}
 
.rounded-list a:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;	
    left: -1.3em;
    top: 50%;
    margin-top: -1.3em;
    background: #87ceeb;
    height: 2em;
    width: 2em;
    line-height: 2em;
    border: .3em solid #fff;
    text-align: center;
    font-weight: bold;
    -moz-border-radius: 2em;
    -webkit-border-radius: 2em;
    border-radius: 2em;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.templatemo_list { 
	margin: 10px 0 10px 10px; 
	padding: 0; 
	list-style: none;
}
.templatemo_list li { 
	color:#58503f; 
	margin: 0 0 10px ; 
	padding: 0 5px 0 18px; 
	background: url(../img/nav-arrow-right.png) no-repeat scroll 0 1px;  
}

.templatemo_list li.flow { 
	display: block; 
	float: left; 
	width: 150px; 
	margin-right: 10px; 
}

.templatemo_list li.nomr { 
	margin-right: 0; 
}

.templatemo_list li a { 
	color: #0b3d91; 
	font-weight: normal; 
}

.templatemo_list li a:hover { 
	color: #87ceeb; 
}
.empty { width:40px;}
.blue { color:#0066FF;}


