body{
  background-color:#F4F4F4;
  color:#333333;
	font: normal 14px Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 0;	  
}
header,article,footer{
  display:block;
}
h1{
  color:#951b22;
  font-family:Verdana,sans-serif;
  font-size:20px;
  margin:0;
  padding:10px;
}
h2{
  color:#951b22;
  display:inline;
  font-family:Verdana,sans-serif;
  font-size:16px;
  margin:0;
}
.container{
  margin:0 auto;
  width:1000px;
}
img{
  border:none;
}
/*-------------- ГЛАВНАЯ СТРАНИЦА ----------------*/

/*----------- Главное меню -------------*/
#mainmenu{
	background-color:#194d85;  
  height:42px;
  min-width:1000px;
  width:auto;
}
.menu_items{
  float:right;
  list-style:none;
  margin:0;  
}
.menu_items a{
  color:#e3e3e3;  
  text-decoration:none;
}
.menu_items a:hover{
  text-decoration:underline;
}
.menu_items li{
  background-image: url('../images/bord_menu.jpg');
  background-repeat: no-repeat;
  float:left;
  padding:12px 10px;  
}
/*---------- Меню услуг главная ------------*/
#navmenu{
  background:#ebebeb url('../images/main.png') center no-repeat;
  margin:0 auto;
  height:808px;
  min-width:1000px;
  width:auto;
}
/*Верхняя ячейка*/
#navtop{
  text-align:center;
}
#navtop p{
  font-size:15px;
  margin:0px;
}
#navtop a{
  color:#154e8c;
}
#navtop a:hover{
  text-decoration:none;
}
.phone{  
  display: inline-block;
  font-size:16px;
  font-weight:600;
  margin:0 auto;  
  text-shadow: 1px 1px 3px #727272;
  width:180px;
}
.phone abbr{
  border:none;
}
.type_phone{
  float:left;  
}
.num_phone{
  float:right;  
}
/*Левая ячейка*/
#navleft{
  text-align:center;
  float:left;
  height: 380px;
  width: 330px;  
}
.item1{
  background: url('../images/item1.png') top no-repeat;
  margin:0 auto;
  padding-top:72px;
  height:72px;
  width:auto;
}
.item1:hover{
  background-image: url('../images/item1_.png');
}
/*Правая ячейка*/
#navright{
  float:right;
  text-align:center;
  height: 380px;
  width: 330px;  
}
.item2{
  background: url('../images/item2.png') top no-repeat;
  margin:0 auto;
  padding-top:72px;
  height:72px;
  width:auto;
}
.item2:hover{
  background-image: url('../images/item2_.png');
}
/*Нижняя левая ячейка*/
#navfootleft{  
  float:left;
  margin-left:106px;
  text-align:center;
  height: 100px;
  width: 394px;
}
.item3{
  background: url('../images/item3.png') top no-repeat;
  margin:0 auto;
  padding-top:72px;
  height:72px;
  width:auto;
}
.item3:hover{
  background-image: url('../images/item3_.png');
}
/*Нижняя правая ячейка*/
#navfootright{
  float:right;
  margin-right:122px;
  text-align:center;
  height: 100px;
  width: 366px;
}
.item4{
  background: url('../images/item4.png') top no-repeat;
  margin:0 auto;
  padding-top:72px;
  height:72px;
  width:auto;
}
.item4:hover{
  background-image: url('../images/item4_.png');
}
.itemtext{
  cursor:pointer;
  text-decoration:none;
}
.itemtext:hover{
  color: #951b22;
  text-decoration:underline;
}
/*Список услуг на главной*/
.list_services{
  list-style:none;
  margin:0;
  text-align:left;
}
/*-------- Контент --------*/
.content{
  background:#f4f4f4 url('../images/bord_cont.jpg') top repeat-x;
  text-align:justify;
  min-height:100px;  
  text-indent:15px;
  min-width:1000px;
  width:auto;
}
.text_only{
  margin: 0 auto;
  padding: 10px 40px;
  width: 912px;
}
.text_only a{
  color:#154E8C;
  text-decoration:none;
}
.text_only a:hover{
  text-decoration:underline;
}
.bottom_text{
   color:#951b22;
   display:block;
   font-family:Verdana,sans-serif;
   font-size:16px;
   font-weight:600;
   margin:0 auto;
   padding-bottom:15px;
   text-align:center;
}

/*-------------- СТРАНИЦЫ ВТОРОГО УРОВНЯ ----------------*/
/*Под главным меню*/
#undermenu{
  background-color:#ebebeb;
  display: block;
  margin:0 auto;
  height:128px;  
  min-width:1000px;
  width:auto;
}
.menu_serv{
  float:right;
  list-style:none;
  margin-right:10px;
}
.menu_serv span{
  color:#333333;
  font-size:14px;
  font-weight:500;
}
.menu_serv li{
  float:left;
  margin: 0 15px;
  text-align:center;
}
.menu_serv a{  
  text-decoration:none;
}
.menu_serv a:hover{
  color:#951b22;
  text-decoration:underline;
}
.s_item1{
  background: url('../images/s_item1.png') top no-repeat;
  margin:0 auto;
  padding-top:47px;
  height:47px;
  width:auto;
}
.s_item1:hover{
  background-image: url('../images/s_item1_.png');
}
.act_s_item1{
  color:#951b22;
  background: url('../images/s_item1_.png') top no-repeat;
  margin:0 auto;
  padding-top:47px;
  height:47px;
  width:auto;
}
.act_s_item1 span{
  color:#951b22;
  text-decoration:underline;
}
.s_item2{
  background: url('../images/s_item2.png') top no-repeat;
  margin:0 auto;
  padding-top:47px;
  height:47px;
  width:auto;
}
.s_item2:hover{
  background-image: url('../images/s_item2_.png');
}
.act_s_item2{
  color:#951b22;
  background: url('../images/s_item2_.png') top no-repeat;
  margin:0 auto;
  padding-top:47px;
  height:47px;
  width:auto;
}
.act_s_item2 span{
  color:#951b22;
  text-decoration:underline;
}
.s_item3{
  background: url('../images/s_item3.png') top no-repeat;
  margin:0 auto;
  padding-top:47px;
  height:47px;
  width:auto;
}
.s_item3:hover{
  background-image: url('../images/s_item3_.png');
}
.act_s_item3{
  color:#951b22;
  background: url('../images/s_item3_.png') top no-repeat;
  margin:0 auto;
  padding-top:47px;
  height:47px;
  width:auto;
}
.act_s_item3 span{
  color:#951b22;
  text-decoration:underline;
}
.s_item4{
  background: url('../images/s_item4.png') top no-repeat;
  margin:0 auto;
  padding-top:47px;
  height:47px;
  width:auto;
}
.s_item4:hover{
  background-image: url('../images/s_item4_.png');
}
.act_s_item4{
  color:#951b22;
  background: url('../images/s_item4_.png') top no-repeat;
  margin:0 auto;
  padding-top:47px;
  height:47px;
  width:auto;
}
.act_s_item4 span{
  color:#951b22;
  text-decoration:underline;
}
/*Колонка*/
#column{  
  float:left;
  margin-left:50px;
  min-height:674px;
  width:200px;
}
#logo
{
  background-image:url('../images/logo.png');
  background-repeat: no-repeat;
  position:absolute;
  top:18px;
  height:231px;
  width:200px;
  z-index:100;
}
.underlogo{
  padding:90px 0 0;
  text-align:center;
  text-indent:0;
}
.underlogo a{
  color:#154E8C;
}
.underlogo a:hover{
  text-decoration:none;
}
.underlogo p{
  font-size:15px;
  margin:0;
}
/*Новости в колонке*/
.news{
  margin-top:30px;  
}
.news a{
  color:#154E8C;
  text-decoration:none;
}
.news a:hover{
  text-decoration:underline;
}
.news a i{
  display:block;
  margin-bottom:3px;
}
.news .bord{
border-bottom:#154E8C dashed 1px;
}
/*Контент второй уровень*/
.text{
  float:left;
  margin:0 20px 0 30px ;
  width:700px;
}
.text a{
  color:#154E8C;
  text-decoration:none;
}
.text a:hover{
  text-decoration:underline;
}
.act a{
  text-decoration: underline;
}
.text h1{
  padding-left:0;
}
.text ul{
  margin-left:-15px;
}
.text ul li{
  text-indent:0;
}
#licenz a{
  margin-right:30px;
}
.ico_kart{
  background-image: url('../images/pdf.png');
  background-position: 0 0;
  background-repeat:no-repeat;
  display: inline-block;  
  margin-right:5px;
  height:16px;
  width:20px;
}
#map{  
  margin-left:15px;
  margin-bottom:30px;
  text-indent:0;
  height:390px;
  width:700px;
}
.breadkrumbs{
  font-size:12px;
  margin-top:15px;  
}
.news_list{
  margin-bottom:30px;
}
.news_list h2{
  display: block;
  margin-top: 20px;
}
.news_list h2 a{
  color:#951b22;
}
.news_list h2 a:hover{
  text-decoration:none;
}
.news_list .read_all{
  font-size:12px;
  text-decoration:underline;
}
.news_list .read_all:hover{
  text-decoration:none;
}
.page_num{
  margin-bottom:30px;
  text-align:center;
  width:700px;
}
.page_num .yiiPager{
  font-size:13px;
}
.logo_client{
  padding-bottom:20px;
  width:170px;
}
.text_client{
  
}

/*------------- ПОДВАЛ САЙТА ------------*/
#footer{
	background:#4e4e4e url('../images/bord_foot.jpg') top repeat-x;
  clear:both;
  text-align:center;
  height:100px;
  min-width:1000px;
  width:auto;
}
.vcard{
  margin: 0 auto;
  width: 700px;
}
.foot_block{
  color: #EEEEEE;
  font: 600 12px Tahoma,Geneva,sans-serif;  
  text-align: left;
}  
.foot_block a{
  color: #EEEEEE;
}
.foot_block a:hover{
  text-decoration:none;
}
.tel .type{
  display: none;
}
.span3{
  float:left;
  margin-left: 40px;
}
.span4{
  float:right;
  margin-right: 50px;
}

/*------------- АДМИНКА САЙТА ------------*/
.admin{
  text-align:center;
  text-indent:0;
  min-height:700px;
}
.admin a{
  color:#154E8C;  
}
.admin a:hover{
  text-decoration:none;
}
.admin i{
  display:inline-block;
  margin-top: 7px;
}
.admin label{
  display:block;
  margin-bottom:5px;
  font-weight:600;
}
.admin span.required{
  color:#ff0000;
}
.login_panel{
  margin:20px auto;
  text-align:left;
  width:450px;
}
.login_panel label{
  display:block;
}
.login_panel input{
  width:200px;
}
.row{
  float:left;
  margin:7px 20px 0 0;
}
.rememberMe{
  clear:both;
  margin-bottom:10px;
}
.rememberMe label{
  display:inline;
}
.errorMessage{
  color:#ff0000;  
}
.buttons{  
  margin-bottom:20px;
}
.buttons a{
  border: #727272 solid 1px;
  color:#ffffff;
  padding:5px;
  text-decoration:none;
}
.button_login{  
  clear:both;
}
.btn{
  color:#f4f4f4;
  background-color:#154E8C;
}
.nav_admin{
  float:left;
  margin-left:50px;
}
.nav_admin li{
  background: url('../images/admin/edit.png') left no-repeat;
  margin-bottom:7px;
  padding-left:22px;
}
.admin_cont{
  text-align:left;
  margin: 0 25px;
  width:auto;
}
#table_news{
  clear: both;
  min-width:950px;
}
#table_news td{
  padding: 5px;
}
#table_news th{
  padding: 5px;
  text-align:center;
}
#cke_News_text, #cke_Vakancy_description{
  min-width:950px;
  max-width:950px;
}
#News_title, #Vakancy_title, #Vakancy_oklad{
  margin-bottom:10px;
  width:957px;
}
.required{
  
}

/*
Back to top button 
*/
#back-top {
	position: fixed;
	bottom: 115px;
	margin-left: -150px;
}
#back-top a {
	width: 40px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#back-top span {
	width: 40px;
	height: 40px;
	display: block;
	margin-bottom: 7px;	
  background: #ddd url('../images/up-arrow.png') no-repeat center center;
	/* rounded corners */
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: #777;
}

@media (max-width:1024px) {
 #column{
   min-height:342px;
 } 
}

.footer-link, .footer-link:focus, .footer-link:active, .footer-link:visited {
  color: #ffffff;
  text-decoration: none;
}
.footer-link:hover {
  color: #ffffff;
  text-decoration: underline;
}

.cookie_notice {
  display: none;
  position: fixed;
  z-index: 9999999999;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: left;
  font-size: 15px;
  color: #444444;
  background: rgba(255,255,255,1);
  padding: 20px 20px; 
  border-top: 4px solid #505050;
}
.cookie_notice h2 {
  margin: 0px;
  padding: 0px;
  font-size: 22px;
  text-transform: uppercase;
  text-align: center;
  display: block;
}
.cookie_buttons {
  text-align: center;
}
.cookie_btn, .cookie_btn:active, .cookie_btn:focus, .cookie_btn:visited {
  display: inline-block;
  margin: 10px 6px 4px 6px;
  text-decoration: none;
  position: relative;
  font-size: 13px;
  padding: 4px 12px;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase; 
  background: #951b22;
  transition: 0.2s;
  border-radius: 4px;
}
.cookie_btn:hover {
  color: #ffffff;
  background: #622226;
  text-decoration: none;
}