@import url('font/archive.css');
@import url('font/aghelvetica.css');
/* Reset styles
-----------------------------------------------------------------------------*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
strike,
strong,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

.newsflashnewss h4 a {display: block; font: 14px/16px georgiaregular, 'times new roman', sans-serif; text-decoration: none; color: #000; margin-bottom: 8px;}
.newsflashnewss a.readmore { display: block; text-align: right; font: 11px/11px Arial, Helvetica, sans-serif; color: #312155; text-decoration: underline; font-weight: bold; margin-top: 6px; margin-right: 4px;margin-bottom: 10px}
.newsflashnewss a.readmore:hover {text-decoration: none;}
.newsflashnewss p strong {display: block; font: 12px/14px georgiaregular, 'times new roman', sans-serif; color: #72668a; font-weight: normal; border-bottom: 1px solid #596480; padding-bottom: 12px;}
.newsflashnewss p  {display: block !important; font: 14px/16px georgiaregular, 'times new roman', sans-serif !important; color: #000 !important; padding-bottom: 15px !important; margin-top: -8px;}
.newsflashnewss h4 a:hover {text-decoration: underline;  }

.category-modulestaty li h4 a {display: block; font: 14px/16px georgiaregular, 'times new roman', sans-serif; color: #000; margin-bottom: 8px;
text-decoration: none;
border-bottom: 1px solid #596480;
padding-bottom: 12px;}
.category-modulestaty li h4 a:hover {text-decoration: underline;}

#pohoj {width: 965px;margin: 0 auto;}

#pohoj .min {height: 190px !important;}
#pohoj .nav-but-left img {margin: -195px 0px 0px -600px !important;}
#pohoj .nav-but-right img {margin: -195px 0px 0px -295px !important;}

span.h {color:#312155; font:15px RodchenkoC; text-transform:uppercase;}

span.hh {color:#c0002b; font:25px RodchenkoC; text-transform:uppercase;}

ul#sld { list-style: none; padding: 0; width: 700px; height: 186px !important; margin: 0 0 45px 0;}
div.slid {margin-top: 0px;  margin-left:30px;}

.main__slider#pod {  float: left !important; }

#pod p {padding-bottom:10px;}
#pod #sel2 {width: 170px !important; margin: 0px 10px 0px 0px;}
#pod #sel8  {padding-left: 65px; box-shadow: inset 2px 3px 6px; border: 0; height: 20px; width:170px; font: 15px RodchenkoC; text-transform: uppercase; color: #312155; float:right;margin: 0px 10px 0px 0px;}
#pod #sel9  {padding-left: 60px; box-shadow: inset 2px 3px 6px; border: 0; height: 20px; width:170px; font: 15px RodchenkoC; text-transform: uppercase; color: #312155; float:right;margin: 0px 10px 0px 0px;}

.main__slider#podr {  float: left !important; }

#sel, 
#sel2, 
#sel3 {box-shadow: inset 2px 3px 6px; border:0;} 
#sel {font: 15px RodchenkoC; text-transform:uppercase; color:#312155; height:20px; width:55px; margin: 107px 190px 0px 355px; float:right; }
#sel2 {font: 15px RodchenkoC; text-transform:uppercase; color:#312155; height:20px; width:135px; float:right;  margin: 23px 110px 0px 0px;}
#sel3 {font: 15px RodchenkoC; text-transform:uppercase; color:#312155; height:20px; width:135px; float:left;  margin: 18px 0px 0px 355px; }
#sel4 {font: 13px RodchenkoC; text-transform:uppercase; color:#312155; height:20px; width:55px;  }

a#search {text-shadow: white 0px 0px 5px; font: 20px RodchenkoC; text-transform:uppercase; color: #312155; float: right; padding: 80px 50px 0px 0px;}
a:hover#search {  color: #bf002b; text-decoration:none;  }

#podbor {background:url(img/podbor.png) no-repeat; width:600px; height:325px; margin:0 auto;  }

ul#topp li {float:left; margin-right:10px; margin-right: 38px;}

/*  gall */
h1#gall {background:url(img/title0.png) no-repeat center top; padding: 5px 0px; font: 20px Archive; color:#331b56; text-align:center; margin:20px 0 20px 0 ;}

/*  /gall */

/* right block */
.right-sidebar{float:right; width:200px; padding-right:30px; padding-left:30px;}
.right-sidebar h3{font-size:22px; line-height:22px; color:#312155;  font-family: 'RodchenkoC'; font-weight:normal; margin-bottom:13px;}
.right-sidebar h3 a{text-decoration:underline; color:#312155;}
.right-sidebar h3 a:hover{text-decoration:none;}
.right-sidebar .block a.title{ display:block; font:14px/14px Arial, Helvetica, sans-serif; text-decoration:none; color:#000; margin-bottom:8px;}
.right-sidebar .block a.title:hover{text-decoration:underline;}
.right-sidebar .block span.data{ display:block; font:11px/11px Arial, Helvetica, sans-serif; color:#515151; margin-bottom:8px;}
.right-sidebar .block p{ display:block; font:11px/11px Arial, Helvetica, sans-serif; color:#515151; font-weight:bold;}
.right-sidebar .block a.more{ display:block; text-align:right; font:11px/11px Arial, Helvetica, sans-serif; color:#312155; text-decoration:underline; font-weight:bold; margin-top:6px; margin-right:4px;}
.right-sidebar .block a.more:hover{text-decoration:none;}
.right-sidebar .block {margin-bottom:18px;}
.right-sidebar .articles{margin-top:20px;}
.right-sidebar .articles a.link{display:block; font:14px/16px Arial, Helvetica, sans-serif; color:#312155; margin-bottom:15px; text-decoration:underline;}
.right-sidebar .articles a:hover{text-decoration:none;}
/* end right block */

table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
:focus {
  outline: 0;
}
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
html {
  height: 100%;
}
header,
nav,
section,
article,
aside,
footer,
figure,
figcaption {
  display: block;
  margin: 0;
}
body {
  width: 100%;
  height: 100%;
}
a {
  color: blue;
  outline: none;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
img {
  border: none;
}
input {
  vertical-align: middle;
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* Common styles
-----------------------------------------------------------------------------*/
body,
input,
select,
textarea {
  font: 12px 'georgiaregular', 'times new roman', sans-serif;
}
/* Common classes
-----------------------------------------------------------------------------*/
.clear {
  clear: both;
}
/* Transitions
-----------------------------------------------------------------------------*/
a,
a * {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
/* Text content
-----------------------------------------------------------------------------*/
.text__content {
  font-size: 15px;
  line-height: 20px;
  text-align: justify; /* Выравнивание по ширине */
}
.text__content p {
  margin: 0 0 20px;
}
.text__content img {
  max-width: 100%;
  height: auto;
}
.text__content h1,
.text__content h2,
.text__content h3,
.text__content h4,
.text__content h4,
.text__content h5,
.text__content h6 {
  margin: 0 0 18px;
}
.text__content ul {
  margin: 0 0 20px;
}
.text__content ol {
  margin: 0 0 20px;
  list-style: decimal;
}
.text__content table {
  margin: 0 0 20px;
}
/* button
-----------------------------------------------------------------------------*/
.button {
  display: inline-block;
  position: relative;
}
.button input {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-appearance: button;
  opacity: 0;
  filter: alpha(opacity = 0 );
  position: absolute;
}
/* Wrapper
-----------------------------------------------------------------------------*/
.body_wrapper {
  min-width: 1000px;
  margin: 0 auto;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  background: #6198ff;
  background: -moz-linear-gradient(top, #6198ff 0%, #cfecff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6198ff), color-stop(100%, #cfecff));
  background: -webkit-linear-gradient(top, #6198ff 0%, #cfecff 100%);
  background: -o-linear-gradient(top, #6198ff 0%, #cfecff 100%);
  background: -ms-linear-gradient(top, #6198ff 0%, #cfecff 100%);
  background: linear-gradient(to bottom, #6198ff 0%, #cfecff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6198ff', endColorstr='#cfecff', GradientType=0);
  overflow: hidden;
}
.body_wrapper .body__bg > .wrapper:last-child {
  padding: 0 0 180px;
}
.wrapper > .container {
  width: 965px;
  margin: 0 auto;
}
.wrapper > .container:after {
  content: '';
  clear: both;
  display: table;
  width: 100%;
}
.wrapper > .container > .text__content {
  padding: inherit;
}
 
/* Header
-----------------------------------------------------------------------------*/
/* Has sidebar
-----------------------------------------------------------------------------*/
.container[class*=has_sidebar] {
  position: relative;
}
.container[class*=has_sidebar] .middle_container {
  width: 100%;
  float: left;
}
.container[class*=has_sidebar] .middle_container .middle_content {
  padding: 0;
}
.container[class*=has_sidebar].has_sidebar-left .middle_content {
  padding: 0 0 0 220px;
}
.container[class*=has_sidebar].has_sidebar-right .middle_content {
  padding: 0 230px 0 0;
}
.container[class*=has_sidebar].has_sidebar-both .middle_content {
  padding: 0 320px 0 220px;
}
.container[class*=has_sidebar].has_sidebar-both-right .middle_content {
  padding: 0 520px 0 0;
}
.container[class*=has_sidebar].has_sidebar-both-right .sidebar_left {
  margin-left: -500px;
}
.container[class*=has_sidebar].has_sidebar-both-right .sidebar_left.before_content {
  left: 100%;
}
.container[class*=has_sidebar].has_sidebar-both-left .middle_content {
  padding: 0 0 0 520px;
}
.container[class*=has_sidebar].has_sidebar-both-left .sidebar_right {
  margin-left: -100%;
  left: 200px;
}
.container[class*=has_sidebar].has_sidebar-both-left .sidebar_right.before_content {
  float: left;
  margin-left: 0;
}
.container[class*=has_sidebar].has_sidebar-both-left .sidebar_right.before_content + .middle_container {
  margin-left: -300px;
}
.sidebar_left {
  float: left;
  width: 200px;
  margin-left: -100%;
  position: relative;
}
.sidebar_left.before_content {
  margin-left: 0;
  margin-right: -200px;
}
.sidebar_right {
  float: left;
  width: 250px;
  margin-right: -3px;
  margin-left: -250px;
  position: relative;
}
.sidebar_right.before_content {
  float: right;
  margin-right: 0;
}
/* Footer
-----------------------------------------------------------------------------*/
.footer {
	height: 150px;
	position: relative;
	margin-top: -200px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
/* header
-----------------------------------------------------------------------------*/
.header__block {
  background: #f2f2f2;
  background: -moz-linear-gradient(top, #f2f2f2 0%, #bfbfbf 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #bfbfbf));
  background: -webkit-linear-gradient(top, #f2f2f2 0%, #bfbfbf 100%);
  background: -o-linear-gradient(top, #f2f2f2 0%, #bfbfbf 100%);
  background: -ms-linear-gradient(top, #f2f2f2 0%, #bfbfbf 100%);
  background: linear-gradient(to bottom, #f2f2f2 0%, #bfbfbf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#bfbfbf', GradientType=0);
  border-radius: 0 0 20px 20px;
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.75);
  height: 76px;
  margin: 0 44px 0 0;
  float: left;
}
.header__block.last {
  margin: 0 0 0 -100%;
  float: right;
}
.header__logo {
  padding: 27px 34px 0;
}
.header__slogan {
  padding: 23px 33px 0;
  text-transform: uppercase;
  font: 20px/20px Archive;
  color: #312155;
  text-align: center;
}
.header__slogan strong {
  font-size: 31px;
  color: #bf002b;
  display: block;
}
.header__contacts {
  padding: 22px 29px 0;
  line-height: 12px;
}
.header__contacts .phone {
  background: url(img/bg-header_phone.png) left 4px no-repeat;
  font-size: 20px;
  color: #312155;
  padding: 0 0 0 33px;
  text-align: right;
}
.header__contacts .phone small {
  font-size: 15px;
}
.header__contacts .phone a {
  font-size: 12px;
  color: #312155;
  text-transform: lowercase;
}
.header__contacts .email {
  background: url(img/bg-header_email.png) left top no-repeat;
  font-size: 18px;
  color: #be002b;
  padding: 0 0 0 33px;
}
.header__contacts .email a {
  color: #be002b;
}
/* header nav
-----------------------------------------------------------------------------*/
.header__nav {
  padding: 18px 0px 18px 0px;
  z-index: 80;
  position: relative;
}
.header__nav ul {
  text-align: justify;
  line-height: 0;
  font-size: 1px;
  /* 1px для Opera */
  text-justify: newspaper;
  zoom: 1;
  text-align-last: justify;
}
.header__nav ul:after {
  width: 100%;
  height: 0px;
  visibility: hidden;
  overflow: hidden;
  content: '';
  display: inline-block;
}
.header__nav ul li {
  display: inline-block;
  line-height: normal;
  vertical-align: top;
}
.header__nav ul li.active a {
  text-decoration: none;
}
.header__nav ul a {
  color: #fff;
  text-transform: uppercase;
  font: 16px Archive;
}
 .header__nav ul a:hover {
    color: #bf002b; /* Цвет ссылки при наведении на нее курсора мыши */  
    text-decoration: none; /* Добавляем подчеркивание */
   
 }
/* main slider
-----------------------------------------------------------------------------*/
.main__slider__wrapper {
  margin: 0 0 30px;
}
.main__slider__wrapper:after {
  content: '';
  clear: both;
  display: table;
  width: 100%;
}
.main__slider {
  padding: 30px 10px;
  float: right;
  position: relative;
}
.main__slider .slide__text {
  bottom: 47px;
  left: 30px;
  right: 33px;
  background: rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000', GradientType=0);
  z-index: 122;
  color: #fff;
  text-transform: uppercase;
  font: 18px Archive;
  padding: 5px 0;
  text-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
  text-align: center;
  position: absolute;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.main__slider .frame {
  top: 0;
  left: 0;
  width: 100%;
  height: 350px;
  background: url(img/bg-slider_frame.png) left top no-repeat;
  z-index: 120;
  position: absolute;
}
.main__slider .frame:after {
  content: '';
  width: 590px;
  height: 25px;
  background: url(img/bg-slider_frame-2.png) left top no-repeat;
  z-index: 140;
  position: absolute;
  bottom: 21px;
  left: 4px;
}
.main__slider article img {
  display: block;
}
.main__slider .slide__prev,
.main__slider .slide__next {
  width: 27px;
  height: 52px;
  top: 50%;
  margin-top: -27px;
  z-index: 130;
  position: absolute;
}
.main__slider .slide__prev:hover,
.main__slider .slide__next:hover {
  background-color: #fff;
  filter: none;
  background-color: rgba(0, 0, 0, 0.9);
}
.main__slider .slide__prev {
  left: 3px;
  background: url(img/bg-slide-prev.png) center center no-repeat rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000', GradientType=0);
}
.main__slider .slide__next {
  right: 6px;
  background: url(img/bg-slide-next.png) center center no-repeat rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000', GradientType=0);
}
.main__slider__text {
  width: 310px;
  margin: 40px 0 0 12px;
  float: left;
}
/* services
-----------------------------------------------------------------------------*/
.services2 figcaption span{font-size: 16px;}
.services2 figcaption {margin: -45px; padding: 0px;}
.services2 {height: 200px;}
.services2 a {  margin: 0px 0px 0px 0px;}
.services2:after {   content: '';   clear: both;   display: table;   width: 100%; }
.services2 a { margin: 0 7px; height: 157px; float: left;  position: relative; }
.services2 a:hover { text-decoration: none;}

.services2 figcaption {
  text-transform: uppercase;
  font: 14px Archive;
  color: #fff;
  text-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
  display: block;
  margin: -40px 0 0;
  line-height: 15px;
  text-align: center;
}

.services {  margin: 0 -7px 39px;}
.services:after {
  content: '';
  clear: both;
  display: table;
  width: 100%;
}
.services a {
  margin: 0 7px;
  height: 157px;
  float: left;
  position: relative;
}
.services a:hover {
  text-decoration: none;
}
a.services_block1  {display:block; background:url(img/services_item-1.png) no-repeat center; width:227px; height:157px;}
a:hover.services_block1  {background:url(img/services_item-1-1.png) no-repeat center;}

a.services_block2  {display:block; background:url(img/services_item-2.png) no-repeat center; width:227px; height:157px;}
a:hover.services_block2  {background:url(img/services_item-2-2.png) no-repeat center;}

a.services_block3  {display:block; background:url(img/services_item-3.png) no-repeat center; width:227px; height:157px;}
a:hover.services_block3  {background:url(img/services_item-3-3.png) no-repeat center;}

a.services_block4  {display:block; background:url(img/services_item-4.png) no-repeat center; width:227px; height:157px;}
a:hover.services_block4  {background:url(img/services_item-4-4.png) no-repeat center;}

/*
div.frame:hover div#slide__text.slide__text {  
 
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out; }

div.frame:hover div#slide__text.slide__text{   
    -webkit-transform: translate(0,50px);
    -moz-transform: translate(0,50px); 
    -o-transform: translate(0,50px);   } */

.main__slider .frame:hover .slide__text {
  bottom: 20px;
}

figcaption {z-index: 999; position: relative; padding-top: 165px;}

.services a:hover:after {
  content: '';
  top: -46px;
  left: -45px;
  width: 317px;
  height: 245px; 
  position: absolute;
}
.services figcaption {
  text-transform: uppercase;
  font: 14px Archive;
  color: #fff;
  text-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
  display: block;
  margin: -40px 0 0;
  line-height: 15px;
  text-align: center;
}


/* main links
-----------------------------------------------------------------------------*/
.main__links2 {
  font: 15px Archive;
  text-transform: uppercase;
  margin: 0 0 55px;
}
 

.main__links {
  font: 24px Archive;
  text-transform: uppercase;
  margin: 0 0 55px;
}
.main__links:after,
.main__links2:after {
  content: '';
  clear: both;
  display: table;
  width: 100%;
}

.main__links2 a {
  color: #312155;
}
.main__links .left,
.main__links2 .left {
  float: left;
}

.main__links .center a {font: 30px RodchenkoC  !important;  }

.main__links .right a:hover,
.main__links .left a:hover {  color: #312155 !important;}

.main__links .right a,
.main__links .left a
{color: #bf002b;}

.main__links .left a:hover,
.main__links2 .left a:hover {
    color: #bf002b;  
    text-decoration: none; /* Добавляем подчеркивание */
   
 }
.main__links .left a {
  padding: 0 0 0 50px;
  background: url(img/bg-main_link-prev.png) left center no-repeat;
}

.main__links2 .left a {
  padding: 0 0 0 50px;
  background: url(img/bg2-main_link-prev.png) left center no-repeat;
}
.main__links .right,
.main__links2 .right {
  float: right;
}
.main__links .right a:hover,
.main__links2 .right a:hover {
    color: #bf002b; /* Цвет ссылки при наведении на нее курсора мыши */  
    text-decoration: none; /* Добавляем подчеркивание */
   
 }
.main__links2 .right a{
  padding: 0 50px 0 0;
  background: url(img/bg2-main_link-next.png) right center no-repeat;
}

.main__links .right a {
  padding: 0 50px 0 0;
  background: url(img/bg-main_link-next.png) right center no-repeat;
}

.center2 {  width: 350px !important;  margin: 0 auto;   text-align: center;color: #312155; font: 13px RodchenkoC !important; }

.main__links2 {font: 13px RodchenkoC !important; color: #312155;}
.main__links2 select {box-shadow: inset 2px 3px 6px; border: 0; }

 
#house a:hover figcaption {color: #bf002b;}
#house a:hover span {color: #fff !important;}

#sel5 {font: 13px RodchenkoC; text-transform: uppercase; color: #312155;}

.main__links .center { width: 200px; margin: 0 auto; text-align: center;}

.main__links2 .center a,
.main__links .center a { 
  color: #bf002b; font: 13px RodchenkoC;
}
/* main widget
-----------------------------------------------------------------------------*/
.main__widget {
  width: 1022px;
  margin-left: -511px;
  left: 50%;
  padding: 0 0 50px;
  position: relative;
}
.main__widget .links a {
  font: 16px Archive;
  color: #312155;
  text-transform: uppercase;
  text-align: center;
  position: absolute;
}

.main__widget .links a:hover {
    color: #ffffff; /* Цвет ссылки при наведении на нее курсора мыши */  
    text-decoration: none; /* Добавляем подчеркивание */
   
 }
.main__widget .hovers img {
  position: absolute;
  display: none;
}
/* footer nav
-----------------------------------------------------------------------------*/
.footer__nav ul {
  text-align: justify;
  line-height: 0;
  font-size: 1px;
  /* 1px для Opera */
  text-justify: newspaper;
  zoom: 1;
  text-align-last: justify;
}
.footer__nav ul:after {
  width: 100%;
  height: 0px;
  visibility: hidden;
  overflow: hidden;
  content: '';
  display: inline-block;
}
.footer__nav ul li {
  display: inline-block;
  line-height: normal;
  vertical-align: top;
}
.footer__nav ul li.active a {
  text-decoration: none;
}
.footer__nav ul a {
  color: #312155;
  text-transform: uppercase;
  font: 16px Archive;
}
 .footer__nav ul a:hover {
    color: #bf002b; /* Цвет ссылки при наведении на нее курсора мыши */  
    text-decoration: none; /* Добавляем подчеркивание */
   
 }
/* footer fucking list
-----------------------------------------------------------------------------*/
.fucking__list {
  width: 605px;
  padding: 20px 0 0;
  float: left;
}
.fucking__list li {
  font-size: 16px;
  line-height: 14px;
  color: #312155;
  padding: 10px 10px 10px 40px;
  float: left;
}
.fucking__list a {
  color: #312155;
  text-decoration: none;
}
.fucking__list a:hover {
  text-decoration: underline;
}
.fucking__list .phone {
  background: url(img/bg-footer-phone.png) left center no-repeat;
}
.fucking__list .adress {
  background: url(img/bg-footer-adress.png) left center no-repeat;
}
.fucking__list .email {
  background: url(img/bg-footer-email.png) 8px center no-repeat;
}
.fucking__list .search {
  background: url(img/bg-footer-search.png) 5px center no-repeat;
}
.fucking__list .sitemap {
  background: url(img/bg-footer-sitemap.png) 10px center no-repeat;
}
.fucking__list .lk {
  background: url(img/lk.png) 10px center no-repeat;
}
.footer__logo {
  padding: 60px 0 0 20px;
  float: right;
}
.footer__house {
  float: right;
}
/* sidebar news & articles
-----------------------------------------------------------------------------*/
.sidebar__news {
  
}
.sidebar__news a {
  text-decoration: underline;
  color: #312155;
}
.sidebar__news a:hover {
  text-decoration: none;
}
.sidebar__news .title {
  margin: 0 0 10px;
  font: 16px Archive;
  color: #312155;
}
.sidebar__news .title a {
  color: #312155;
}
.sidebar__news article {
  margin: 0 0 10px;
}
.sidebar__news article .name {
  font-size: 14px;
  margin: 0 0 5px;
}
.sidebar__news article .date {
  margin: 0 0 5px;
  color: #333;
}
.sidebar__news article .text {
  color: #333;
  margin: 0 0 5px;
}
.sidebar__news article .more {
  text-align: right;
}
/* sidebar articles
-----------------------------------------------------------------------------*/
.sidebar__articles {
  
}
.sidebar__articles a {
  text-decoration: underline;
  color: #312155;
}
.sidebar__articles a:hover {
  text-decoration: none;
}
.sidebar__articles .title {
  margin: 0 0 10px;
  font: 16px Archive;
  color: #312155;
}
.sidebar__articles article {
  margin: 0 0 10px;
  font-size: 15px;
}
/* 
-----------------------------------------------------------------------------*/


@font-face {
    font-family: 'georgiabold_italic';
    src: url('font/georgiaz.eot');
    src: url('font/georgiaz.eot@#iefix') format('embedded-opentype'),
         url('font/georgiaz.woff') format('woff'),
         url('font/georgiaz.ttf') format('truetype'),
         url('font/georgiaz.svg#georgiabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'georgiaregular';
    src: url('font/georgia.eot');
    src: url('font/georgia.eot@#iefix') format('embedded-opentype'),
         url('font/georgia.woff') format('woff'),
         url('font/georgia.ttf') format('truetype'),
         url('font/georgia.svg#georgiaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'georgiabold';
    src: url('font/georgiab.eot');
    src: url('font/georgiab.eot@#iefix') format('embedded-opentype'),
         url('font/georgiab.woff') format('woff'),
         url('font/georgiab.ttf') format('truetype'),
         url('font/georgiab.svg#georgiabold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'georgiaitalic';
    src: url('font/eorgiai.eot');
    src: url('font/georgiai.eot@#iefix') format('embedded-opentype'),
         url('font/georgiai.woff') format('woff'),
         url('font/georgiai.ttf') format('truetype'),
         url('font/georgiai.svg#georgiaitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
.errorphp{
text-align:center;
font-size:200px;
}
