@font-face {
    font-family: 'Arkhive';
    src: url('../fonts/Arkhive.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}


*  { 
margin:0; 
padding:0; 
}

body {
font-family: Tahoma ,sans-serif;
color: #1d445b;
font-size:12px;
background:url('../images/body_top.png') repeat-x 50% 40px;
line-height:18px;
}

h1 {
  font-size: 19px;
  font-weight: 400;
}
h2 {
  font-size: 17px;
  font-weight: 400;
}
h3 {
  font-weight: 500;
  font-size: 16px;
  font-weight: 500;
}
a {
color:#3399ff;
text-decoration: none;
}
a:hover {
color:red;
text-decoration: none;
}
.container {
width:100%;
background:url('../images/bottom.png') repeat-x bottom center;
overflow:hidden;
}
img {
border:0;
}

.head-wrapper {
width:100%;
height:255px;
background:url('../images/head.jpg') no-repeat top center;
}
.head {
width:990px;
height:255px;
margin:0 auto;
position:relative;
}
.head .name {
width:470px;
position:absolute;
top:60px;
left:275px;
color:#bb2e33;
font-size:31px;
line-height:34px;
}
.head .meta {
position:absolute;
top:9px;
right:10px;
font-family:Calibri;
color:#006eb0;
font-size:19px;
z-index: 10;
display: flex;
    align-items: center;
}
.head .meta .vk {
	margin-right: 15px;
}
.head .meta a {
color:#006eb0;
}
.head .meta li {
list-style:none;
margin-bottom:8px;
padding:2px 0 2px 25px;
}
.head .meta .phone {
background:url('../images/phone.png') no-repeat 0 0;
}
.contact-form {
  position: relative;
  display: inline-block;
  float: right;
  padding: 40px 4px 0 25px;
  z-index: 0;
}
.contact-form a {
  color: #006eb0;
  font-family: Calibri;
  font-size: 17px;
  text-align: center;
  padding: 0 2px 0 0;
}
.contact-form:before {
  content:' ';
  background:url('../images/mail.png') no-repeat;
  position: absolute;
  left: 4px;
  bottom: 3px;
  width: 19px;
  height: 12px;
}
.head .search_form {
position:absolute;
top:76px;
right:10px;
}
.head .search_form form {
position:relative;
}
.head .search_form input[type=text] {
border:0;
background:url('../images/search.png') no-repeat;
font-size:11px;
color:#8a8a8a;
width:179px;
height:19px;
padding:2px 0 0 10px;
z-index:1;
position:relative;
}
.head .search_form input[type=submit] {
width:38px;
height:38px;
border:0;
position:absolute;
top:-10px;
left:160px;
background:url('../images/h-submt.png') no-repeat;
cursor:pointer;
z-index:5;
display:block;
}
.head .logo {
width:269px;
height:198px;
position:absolute;
top:25px;
left:0px;
background:url('../images/logo.png') no-repeat;
display:block;
}

.top_menu {
width:990px;
height:72px;
margin:0 auto;
background:url('../images/top_menu.png') no-repeat top center;
position:relative;
}
.top_menu li {
display:block;
position:relative;
list-style:none;
float:left;
margin:0 49px;
}
.top_menu li a {
display:block;
color:#fff;
font-family:Arkhive;
font-size:17px;
padding:18px 0 10px 0;
}

.top_menu .sub-menu {
border-left:1px solid #006eb0;
border-right:1px solid #006eb0;
border-bottom:1px solid #006eb0;
margin:0px 0 0 -43px;
padding:3px 10px;
width:139px;
background:#fff;
box-shadow:0 0 15px #c0cfd8;
    z-index: 10000;
}
.top_menu .sub-menu li {
border-top:1px dotted #006eb0;
padding:2px 0;
margin:0 0 5px 0;
float:none;
}
.top_menu .sub-menu li:first-child {
border-top:0;
}
.top_menu .sub-menu li a {
font-size:16px;
font-weight:bold;
color:#006eb0;
text-transform:none;
padding:0;
font-family:'Arkhive';
}
.top_menu .sub-menu li a:hover {
color:#bb2e33;
}


.content-wrapper {
width:100%;
}
.content {
width:990px;
margin:0 auto;
overflow:hidden;
}

.sidebar {
width:250px;
float:left;
}
.sidebar .main {
overflow:hidden;
}
.sidebar .main li {
list-style:none;
width:226px;
background:url('../images/main-li.png') no-repeat 0 7px;
margin:8px 0;
padding:0 0 10px 0;
border-bottom:1px dashed #929292;
}
.sidebar .main li a {
font-size:16px;
color:#010101;
font-weight:bold;
font-family:Trebuchet MS;
padding:0 0 0 8px;
}
.sidebar .main li a:hover {
color:red
}
.sidebar .main .sub-menu {
margin:5px 0;
}
.sidebar .main .sub-menu li {
background:none;
margin:5px 0 5px 12px;
border-bottom:0;
padding:0;
}
.sidebar .main .sub-menu a {
font-size:12px;
color:#010101;
font-weight:normal;
font-family:Tahoma;
padding:0 0 0 25px;
background:url('../images/sub-menu-a.png') no-repeat 0 5px;
}
.sidebar .main .sub-menu a:hover {
background:url('../images/sub-menu-a-hover.png') no-repeat 0 5px;
}
.sidebar .time {
	background: #fcffd9 url(../images/priem_grajdan.png) no-repeat 0 0;
    padding: 62px 0 8px 20px;
    font-size: 18px;
    font-family: Trebuchet MS;
    line-height: 20px;
    margin: 15px 0 15px 0;
    width: 207px;
    border-bottom: 1px solid #b82d32;
}
.sidebar .write .pic {
width:224px;
border-left:1px solid #aa6466;
border-right:1px solid #aa6466;
background:#fff;
text-align:center;
background:url('../images/h-write.png') no-repeat top center;
padding-top:29px;
}
.sidebar .write .name {
width:226px;
height:25px;
text-align:center;
background:url('../images/name.png') no-repeat top center;
padding-top:4px;
font-size:14px;
font-weight:bold;
font-family:Trebuchet MS;
color:#fef9a7;
}
.sidebar .feedback {

}
.sidebar-feedback a {
    display: block;
    width: 230px;
    background: url('../images/h-feedback.png') no-repeat top center;
    margin: -10px 0 -20px 0;
    padding: 70px 0 0 0;
    overflow: hidden;
    list-style: none;
    color: transparent;
}
.sidebar .feedback input[type=text] {
width:221px;
border:1px solid #2e7abb;
font-size:11px;
color:#616161;
padding:2px 0 2px 5px;
margin-bottom:5px;
}
.sidebar .feedback textarea {
width:221px;
border:1px solid #2e7abb;
font-size:11px;
color:#616161;
padding:2px 0 2px 5px;
margin-bottom:5px;
height:130px;
}
.sidebar .feedback input[type=submit] {
width:130px;
height:24px;
background:url('../images/submt.png') no-repeat 0 0;
border:0;
text-indent:-9999px;
cursor:pointer;
}
.wpcf7 p {
position:relative;
}

.sidebar .link {
width:226px;
margin:15px 0 0 0;
text-align:center;
}
.sidebar .link a {
display:block;
margin:10px 0;
}

.main-content {
width:737px;
float:right;
}
.main-content p {
margin-bottom:10px;
}
.main-content li {
margin-left:17px;
line-height: 23px;
}

.header {
font-family:"Times New Roman";
font-size:29px;
padding:4px 0 11px 0;
line-height:25px;
}
.welcome {
border-left:3px solid #d5d5d5;
padding-left:10px;
margin-bottom:15px;
}
.welcome .header {
color:#0167a4;
}
.news {
margin:10px 0 0 0;
}
.post {
overflow:hidden;
padding:5px;
margin:-5px -5px 25px -5px;
display: inline-block;
width:100%;
}
.wp-post-image {
margin:3px 5px 5px 0;
border:3px solid #e6e6e6;
}
.wp-post-image:hover {
border:3px solid #f9e34e;
}
.title {
color:#bb2e33;
font-size:19px;
font-family:Times new roman;
}
.date {
color:#999999;
font-size:11px;
margin-bottom: 5px!important;
    margin-top: 5px;
}
.sticky {
background:#fcffd9;
}

.footer-wrapper {
    display: inline-block;
    width: 100%;
}
.footer {
width:990px;
height:75px;
margin:20px auto 0 auto;
padding:10px;
position:relative;
border-top:1px solid #c0cbd2;
}
.copy {
width:300px;
position:absolute;
top:30px;
left:360px;
font-size:11px;
text-align:center;
}
.counter {
position:absolute;
top:30px;
left:10px;
}
.caberne {
position:absolute;
top:30px;
right:10px;
font-size:11px;
color:#000;
}
.caberne a {
color:#000;
}

.wpcf7-not-valid-tip-no-ajax {
font-size:11px !important;
}
.wpcf7-response-output {
margin:10px 0 0 0 !important;
}

.wpcf7-captchar {
width:145px !important;
height:25px;
font-size:18px !important;
}
.wpcf7-captcha-captcha-717 {
margin:2px 5px 0 0;
float:left;
}
/* 
// Form styles
*/

button, input, select, textarea { 
margin: 0px;
 }
textarea { 
padding: 5px;
font-family:Tahoma;
 }
textarea { 
overflow: auto;
 }
 input[type="text"], input[type="password"] { 
height: 24px;
 }
input[type=text], input[type="password"], textarea { 
border-bottom: 1px solid #E2E9F1;
border-left: 1px solid #E2E9F1;
border-right: 1px solid #E2E9F1;
border-top: 1px solid #ACADB2;
padding-left: 6px;
 }

.wpcf7 {
width:800px;
}
.fancybox-inner .wpcf7 h3 {
border-radius: 6px;
padding: 7px 3px 7px 10px;
background-color: #EFEFEF;
height: 14px;
line-height: 17px;
margin-bottom: 18px;
font-weight:normal;
}
.fancybox-inner .wpcf7 .wpcf7-form-control-wrap {
float:right;
margin:-3px 15px 5px 0;
}
.fancybox-inner .wpcf7 p {
clear:both;
padding:3px 3px 3px 10px;
overflow:hidden;
}
.fancybox-inner .wpcf7 p {
clear:both;
padding:3px 3px 3px 10px;
overflow:hidden;
color:#6B6B6B
}
.fancybox-inner .wpcf7 textarea {
width:538px;
height:140px;
border-radius:6px;
}
.fancybox-inner .wpcf7 input[type=text] {
width:440px;
margin-right:100px;
}
.fancybox-inner .wpcf7 .b-area {
border-radius: 6px;
padding: 4px 3px 4px 10px;
background-color: #EFEFEF;
line-height: 17px;
font-weight:normal;
}
.fancybox-inner .wpcf7 .b-area input[type=submit] {
display:inline;
border:0;
cursor:pointer;
background:url('../images/btns.png') no-repeat -30px -52px;
text-shadow: 0px -1px #007E99;
color: #FFFFFF;
height:22px;
border-radius:5px;
padding:3px 6px;
}
.fancybox-inner .wpcf7 .b-area input[type=submit]:hover {
background:url('../images/btns.png') no-repeat -30px -78px;
}
/* 
border:1px solid #f00;
background: url(path-to/bg.png) center top #fff no-repeat scroll; 
*/

/* Wordpress style */

td {
padding:5px }

textarea {
font-family:Tahoma;
}


.social {
width:100%;
overflow:hidden;
}
.social li {
float:left;
margin:0 10px 0 0;
list-style:none;
}
.social td {
padding:0;
}


.alignnone {
display:block;
float:left;
}
.alignleft {
display:block;
float:left;
margin:0 10px 10px 0;
}
.alignright {
display:block;
float:left;
margin:0 0 10px 10px;
}



.pagenavi li {
list-style:none;
float:left;
background:none;
display:block;
margin:0px 5px 0 5px;
}


#respond {
width:550px;
}
#respond input{
float:left;
}
#respond p {
margin:1px 0 1px 0;
}
#reply-title {
margin-top:10px; 
}
.form-allowed-tags {
display:none;
}
.ngg-gallery-thumbnail {
float:left;
margin:5px;
}
.nav-previous {
float:left;
}
.nav-next {
float:right;
}
.entry-title {
display:block;
clear:both;
}
.navigation {
margin:5px 0 5px 0;
font-size:11px;
width:100%;
float:left;
}
.widget-container {
margin-bottom:10px;
}

.wp-caption {
background:#f3f3f3;
border-radius:6px;
text-align:center;
}
.wp-caption img {
	margin:6px;
}
.wp-caption .wp-caption-text  {
	    text-align: center;
    font-size: 11px;
    color: #626262;
    width: 150px;
    margin-top: 10px;
    position: absolute;
    line-height: 11px;
}
.wp-caption dd  {
text-align:center;
font-size:11px;
color:#626262;
padding-bottom:5px;
}

.gallery-photo {
    display: block;
    position: relative;
    width: 150px;
    height: 110px;
    overflow: hidden;
}

/* Sub-menu styles */

.top_menu ul {
    position:absolute;
    left:-999em;
    height:auto;
    }
.top_menu li li {
    }
.top_menu li:hover ul, .top_menu li li:hover ul, .top_menu li li li:hover ul, .top_menu li li li li:hover ul, .top_menu li.sfhover ul, .top_menu li li.sfhover ul, .top_menu li li li.sfhover ul, .top_menu li li li li.sfhover ul {
    left:auto;
    }
    .post-ratings{
      text-align: center;
      margin-top: 39px;
      border: 1px solid #aa6466;
      width: 227px !important;
      padding-bottom: 14px;
    }
    .post-ratings h3{
      padding: 10px 3px;
      background: url('../images/vote-bg.jpg') no-repeat center;
      background-size: 250px 57px;
      color: #fff; 
      font-family: Times new roman;
      font-size: 18px;
      margin-bottom: 8px;
    }
    .post-ratings img{
      display: inline-block;

    }
    .post-ratings em{
      margin-top: 15px;
      display: inline-block;
    }

.wp-polls-ul {
  margin: 0px 10px 10px 10px !important;
}

.wp-polls ul li, .wp-polls-ul li, .wp-polls-ans ul li {
  margin-bottom: 8px;
}
.footer-wrapper {
    display: inline-block;
}

.dop-version {
    background: rgba(204, 204, 204, 0.47);
    height: 40px;
}
.dop-version img{
  max-height: 100%;
}
.container-dop-version {
    width: 990px;
    margin: 0 auto;
    display: block;
    height: 40px;
}
a.eye{
  display: none;
}
.container-dop-version a {
    color: #000;
	padding: 10px 0;
}
.dop-version img {
    max-height: 100%;
    height: 20px;
    margin-left: 10px;
    margin-top: 8px;
    margin-bottom: -5px;
}

ul.top_menu li a {
    font-family: 'Arkhive';
    text-decoration: none;
}

.form_feedback span{
	text-align: center;
    font-size: 22px;
    color: #0167a4;
    display: block;
    padding: 10px;
}

.form_feedback  p{
	color: #0167a4;
    font-size: 16px;
    padding: 10px 0 5px 0;
}

#feedback input[type=text]{
	width: 93%;
    height: 29px!important;
    padding-left: 10px!important;
    margin-bottom: 10px;
    border: 0;
    border-radius: 3px;
    border-bottom: 1px solid #006eb0!important;
}

#feedback textarea{
	height: 172px;
    width: 93%;
    padding-left: 10px;
    padding-top: 5px;
    border: 0;
    border-bottom: 1px solid #0678a4;
    border-radius: 3px;
    resize: none;
}

#feedback input[type=submit]{
	background: url('../images/top_menu.png') no-repeat top center;
    width: 422px;
    top: 0;
    position: relative;
    height: 40px;
    color: #fffefe;
    font-size: 22px;
    border: 0;
	cursor: pointer;
}

.h-gallery{
	margin-top: 25px;
}

.gallery_photo{
	display: inline-block;
    list-style: none;
    line-height: 0!important;
    height: 150px;
    margin-bottom: 15px;
	
}

.gallery_photo a{
	text-decoration: none;
}

.rate_quality{
	padding: 10px 3px;
    background: url('../images/vote-bg.jpg') no-repeat center;
    background-size: 250px 57px;
    color: #fff;
    font-family: Times new roman;
    font-size: 19px;
    margin-bottom: 8px;
    text-align: center;
}

#vote{

}

.voices{
	padding: 0 10px;
    line-height: 30px;
}

.blockTable {
   
}

.vote_table{
    background: #2E5C8E;
}

.error-holder_3{
	text-align: center;
    font-size: 20px;
    position: absolute;
    top: 34px;
    background: linear-gradient(0deg,#d8f2fd 0,#9edff9 55%);
    padding: 40px;
    line-height: 60px;
    padding-bottom: 71px;
}

.form_feedback__error {
  color: red;
  margin-bottom: 10px;
}


.fancybox-skin {
	position: relative;
	background: linear-gradient(0deg,#d8f2fd 0,#9edff9 55%);
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
			
}

.news_photo{
	float: left;
    margin-right: 20px;
}