 @font-face {
    font-family: sochi; /* Гарнитура шрифта */
    src: url(../fonts/sochi.ttf); /* Путь к файлу со шрифтом */
   }

body{
    background-color: #f1ede4; /* Цвет фона веб-страницы */
	margin: 0;
	  } 
   
h1 {	margin: 10px 10px 10px 10px;
font-family: Arial!important;
	 border-bottom: 1px solid #988d8d; /*добавляем бордюр снизу*/
	color: #000; 
	font-size: 20px;
   } 
h1  a { text-decoration: none; /*убираем подчеркивание текста ссылок*/
color: #f56b02; 
} 

h2 {	font-family: Arial!important;
font-size: 18px; margin: 30px 0px -10px 10px;
   } 
   
h3 {font-family: Arial!important; 	color: #000; font-size: 16px; margin: 30px 0px 0px 30px; }
h3  a { text-decoration: none; /*убираем подчеркивание текста ссылок*/
color: #f56b02; 
} 

   
p {	font-family: Arial, Helvetica, sans-serif;
font-size: 16px; text-indent: 15px;
}
p a { color: #f56b02;
}	

br
{line-height: 2;}
.top {
    background: url(../images/bg_top.jpg) repeat-x;
	vertical-align: top;
	width:1024px;	
	height:228px;
	margin: 0; } 

.top_cont {
	width: 100%;
	margin: auto; }
	
.logo {
	padding: 2px 10px 0px 40px;
  	float: left; }
	
.name {
	font-family: sochi;
	font-size: 34px;
	padding: 14px 0px 0px 0px; /* верх   */
	color: #fff;
	float: left; }

.tel {
	font-family: sochi;
	font-size: 34px;
	padding: 14px 20px 0px 0px;
	color: #fff;
	float: right; }

.karta_big {
    background: url(../images/karta_big.jpg) no-repeat;
	vertical-align: top;
	width:1024px;	
	height:569px;
	margin: 0; } 
 
   
.top_l {
    background: url(../images/bg_top_l.jpg) repeat-x;
	height:228px;
	margin: 0; }

.top_r {
    background: url(../images/bg_top_r.jpg) repeat-x;
	height:228px;
	margin: 0; }

.menu_cont {
	background: url(../images/bg_topmenu_ng.jpg) no-repeat;
	padding:0px 10px; 
	width:1024px; }
	
.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	height:39px;
	margin: 0;	}
	
.menu_l {
    background: url(../images/bg_menu_l.jpg) repeat-x;
	height:39px;
margin: 0;	}

.menu_r {
    background: url(../images/bg_menu_r.jpg) repeat-x;
	height:39px;
	margin: 0;	}	

.menu a {
	position:relative;
  text-decoration: none; /*убираем подчеркивание текста ссылок*/
 /* background:#819A32; добавляем фон к пункту меню*/
  color:#000; /*меняем цвет ссылок*/
  padding:0px 10px; /*добавляем отступ*/
  font-family: arial; /*меняем шрифт*/
  line-height:39px; /*ровняем меню по вертикали*/
  display: block; 
  border-right: 1px solid #988d8d; /*добавляем бордюр справа*/
  -moz-transition: all 0.3s 0.01s ease; /*делаем плавный переход*/
  -o-transition: all 0.3s 0.01s ease;
-webkit-transition: all 0.3s 0.01s ease; }

.menu a:hover {
  background: url(../images/bg_but_hover.jpg) repeat-x;/*добавляем эффект при наведении*/ }
  
  
  
.cont {width: 100%;}
  
.cont_l { 
/* margin: 10px 10px 10px 10px; */
padding: 10px 10px 10px 10px; /*добавляем отступ*/
background-color: #819298; 
color:#fff;
width:20%;
float: left;
 }

.cont_r { width:76%; float: right; padding: 10px 10px 10px 10px; }

.zag{background-color:#666; color:#fff; font-size:18px;  text-align: center; margin: auto; }
  
.bg_foot {
    background: url(../images/bg_foot.jpg) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#fff;
	height: 41px;
	line-height:41px;}
	
	
	
.info_cont {margin: 5px 10px 10px 10px;
}	
.info {text-align: left; font-family: Arial, Helvetica, sans-serif; margin: auto;
font-size: 16px;}

.field {font-family: Arial, Helvetica, sans-serif; font-size: 16px; 	color: #000; display:block; margin:10px auto; width:300px ;}


.img {text-align: left; float: left; margin: 0 20px 0 20px; width: 300px;}
.img_news_big {text-align: center; float: left; margin: 0 0 20px 0; width: 100%;}
.img_text {text-align: center; }
.img_shlag {margin: 0 10px 0 10px; width: 150px;}

.news_cont {font-family: Arial, Helvetica, sans-serif; padding: 0px 0px 0px 20px; font-size: 14px; color: #000;}
.news_cont a { color: #f56b02;}	
.news_date {color: #5d727e; font-weight: bold;} 

.shapka {text-align: left; float: right; width: 40%; padding-bottom: 20px; padding-top: 20px; clear: both;}
.text {text-align: left; width: 100%; clear: both;}
.doc {text-align: left; width: 100%; clear: both;}
.example {font-family: Arial, Helvetica, sans-serif; font-size: 14px; 	color: #737373;}

.mail {text-align: center; color: #fff; padding: 10px;}
.mail  a {color: #fff;}

.omus .form-signin{border:medium none;border-radius:0;margin:0;padding:0;} 

.mydiv{ margin: auto; position:relative ; width:220px;}
.mydiv1{ width:100% margin: 10px; }
.mydiv2{ position:relative; width:85%;}
.mydiv3{ position:relative; width:15%; float: right; }

.privet{margin:10px 0;padding:0;}
.privet span{font-style:italic;color:#fff;}


.mod{margin:0 0 6px;padding:0;text-align:left;}
.dannye{border:1px solid #ccc;border-radius:4px;box-shadow:0 0 6px #ccc;margin:0 0 6px;padding:0 14px 10px;}
.bolden{text-align:center;text-decoration:underline;}




ul {
  list-style: none; /*убираем маркеры списка*/
  margin: 0; /*убираем отступы*/
  padding-left: 0; /*убираем отступы*/
 /* margin-top:25px; делаем отступ сверху*/
 /* background:#819A32; добавляем фон всему меню*/
  height: 39px; /*задаем высоту*/
}


li {
  float:left; /*Размещаем список горизонтально для реализации меню*/
  position:relative; /*задаем позицию для позиционирования*/ }
     
    /*Стили для скрытого выпадающего меню*/
    li > ul {
        position:absolute;
		padding:10px 0px;
        top:25px;
        display:none; }
     
    /*Делаем скрытую часть видимой*/
    li:hover > ul {
        display:block; 
        width:350px;  /*Задаем ширину выпадающего меню*/ }
   li:hover > ul > li {
        float:none; /*Убираем горизонтальное позиционирование*/
	background-color:#cfcabc; }


/*  Форма обратной связи */
.resultokno { 
margin: auto; /* Выравниваем по центру */
position: static; 
z-index: 99999; 
background-color: rgb(247, 247, 247); 
width: 394px; 
padding: 10px 15px; 
border: 1px solid #ececec; 
border-radius: 0px; 
z-index: 99999; }

.red {color: #ff0000;}

.reg {color: #000; text-align: center;}
.reg a {color: #fff;}
.reg a:hover  {color: #f56b02;}

.green {color: green;}
.blue {color: blue;}
.orang {color: #ff7800;}

.zagtext {color: #000;font-size: 20px;padding: 9px 0px 14px; font-family: Arial!important;}
.elema, .elemb, .elemc, .eleme, .elemf {margin-bottom: 8px;margin-top: 5px;}
.elemg {margin-bottom: 10px;}
.elemf select {width: 100%!important;}
.resultokno div div {color: #000;font-family: Arial!important;font-size: 14px!important;}
.dr { height: 28px; padding: 0px 1%;border-radius: 0px; border: 1px solid #bfbfbf; width: 100%;}
.sure_field { height: 28px; padding: 0px 1%;border-radius: 0px; border: 1px solid #bfbfbf; width: 100%;}
.view_result {	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; text-align: center;
	color: #f56b02; 
	font-size: 18px;}
.drt {height: 70px;padding: 1%;border-radius: 0px;border: 1px solid #bfbfbf; width: 100%;}
.drr {padding: 10px 0px!important;margin-top: 14px;border: 0px solid #bfbfbf;cursor: pointer; background-color: #f56b02;font-size: 16px;color: #fff;width: 100%;}
.drr:hover{ opacity: 0.8; filter: alpha(opacity=80); -moz-opacity: 0.8;}

.drb1 {padding: 10px 0px!important;margin-top: 14px;border: 0px solid #bfbfbf;cursor: pointer; background-color: #f56b02;font-size: 16px;color: #fff;width: 50%;}

.drb2 {padding: 10px 0px!important;margin-top: 14px;border: 0px solid #bfbfbf;cursor: pointer; background-color: #2e2c2c;font-size: 16px;color: #fff;width: 50%;}
.drb2:hover{ opacity: 0.8; filter: alpha(opacity=80); -moz-opacity: 0.8;}

.avtorc { text-align: right; margin-top: 10px;}
.avtorc a{ color: #000!important; font-size: 7px!important; text-decoration: none; font-family: Arial;}
#openokno {cursor: pointer;position: fixed;left: 84%;padding: 7px 17px; background-color: rgb(247, 247, 164);z-index: 9999;border-radius: 11px 11px 0px 0px;top: inherit;bottom: 0px;width: auto;margin-left: -51px;border: 1px solid #ACA4A4;font-size: 14px;font-weight: bold;color: #000;}
.blockall {width: 100%;height: 100%;position: fixed;top: 0px;left: 0px;opacity: 0.8;filter: alpha(opacity=80);-moz-opacity: 0.8;background: #000;cursor: pointer;z-index: 9999;}

.button{
text-align:center;
}
.button a{
background-color:#fff;
border:1px solid #666;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
width:60px;
margin:8px auto;
padding:4px;
}



/*


* { margin: 0; padding: 0;}
a:link, a:visited {
color: #004F8B;
text-decoration: none;
}
a:hover {
text-decoration: none;
}
#pollAjaxs{
font: 11px Tahoma, Arial, Helvetica, sans-serif;


min-height:190px;
border:1px solid #666;
margin:10px;
padding:8px;
}
.pollTitle{
text-align:center;
margin-bottom:15px;
font-weight:700;
}
#resaltPoll{
display:none;
}
.button{
text-align:center;
}
.button a{
background-color:#B4D2F9;
border:1px solid #666;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
width:60px;
margin:8px auto;
padding:4px;
}
#resaltshow, #pollshow{
border:1px solid #666;
padding:4px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
#resaltshow{
width:60px;
margin:8px auto;
}
.answer{
height:30px;
margin:5px 0;
}
.font{
height:10px;
background:#eee url('bg.png') repeat-x;
margin:3px 0;
width:0;
border-radius: 2px;
}
.pollRed{
color:#D80000;
}
.pollGreen{
color:#00A331;
}
.pollRed span, .pollGreen span{
color:#424242;
}