<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
    font-family: 'a_albionicbold';
    src: url('/fonts/albi-webfont.eot');
    src: url('/fonts/albi-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/albi-webfont.woff') format('woff'),
         url('/fonts/albi-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: ArialNarrow;
    src: url('/fonts/ArialNarrow/ArialNarrow.eot?') format('eot'), 
         url('/fonts/ArialNarrow/ArialNarrow.woff') format('woff'), 
         url('/fonts/ArialNarrow/ArialNarrow.ttf')  format('truetype'),
         url('/fonts/ArialNarrow/ArialNarrow.svg#svgFontName') format('svg');
}

html, body{padding:0; margin:0; width: 100%; height: 100%; font-family: Georgia; font-size: 14px; color: #333333}
* html #container {height: 100%;}
#container {
    position: relative;
    margin: 0 auto;
    min-height: 100%;}
table, td, div{ border-collapse:collapse; text-align:left; vertical-align:top; border:none;}
a:link, a:hover, a:active, a:visited {text-decoration:underline; color: #900}
a:hover {text-decoration:none;}
ul, h1, h2, h3, p {margin: 0; padding:0; list-style-type:none; }
h1, h2, h3 {font-family: Arial; font-size: 25px; font-weight: bold; margin: 0 0 10px 0; }
h1 {text-align: center; color: black;}
img {border:none;}
.clear {clear:both; height: 0px; margin: 0; padding: 0;}
.hide {display:none;}
a {outline: none;}
h3 {font-family: Arial; font-size: 25px; color: black; font-weight: bold}

.full_background {background: #efefef}

.empty {height: 123px;}
.footer {margin: -123px auto 0; position: relative; height: 123px; background: url('../img/footer.jpg') 0 0 repeat-y; width: 983px; margin: 0 auto;}

.copy {color: white; font-size: 13px; font-family: Georgia; padding: 30px 0 0 20px}
.mediaidea {width: 165px; height: 35px; background: url('../img/mediaidea.png') 0 0 no-repeat; float: right; padding-left: 45px; margin-top: 30px; }
.mediaidea a {color: white; font-size: 13px}
.search1 {outline: none;}
.search {width:220px; height:25px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; border:1px white solid; margin:15px 0 0 20px; background: white}
.search input{ float:left; font:italic 13px Georgia; color:#1b1e24; border: none; background:none; margin-top: -5px;}

.top_line {width: 100%; height: 10px; background: #000}
.head_background {width: 100%; height: 457px; min-width: 968px}
.head_background2 {height: 432px; background: url('../img/new_bg.png')top center no-repeat;}

.head {width: 987px; margin: 0 auto; padding-left: 10px; position: relative;}

.head_left {width: 574px; float: left}
.head_left_1 {padding-top: 15px; margin-left: 5px; margin-bottom: 13px}
.head_left_2 {width: 632px; height: 137px; background: url('../img/new_header_title.png'); margin-top: 20px;}

.vk {margin-left: 30px; display: none;}
.li {margin-left: 7px; display: none;}

.head_right {width: 355px; float: right; padding: 15px 10px 0 0;}
.logo_gerb {float: left; margin-right: 20px}
.phone {
    font-family: Arial; 
    font-size: 28px; 
    color: white; 
    padding-top: 20px; 
    letter-spacing: 1px; 
    float: right;
}
.sprav {
    font-family: Arial; 
    font-size: 14px; 
    color: #fff1dc; 
    padding-top: 2px;
    float: right;
}

.content {width: 997px; margin: 0 auto; background: url('../img/content.png') 0 0 repeat-y; margin-top: -200px;}

.top_menu {background: url('../img/top_menu_background2.png') center center no-repeat; height: 57px; padding-left: 40px;}
.new_css .top_menu {padding-left: 10px;}
.black_top_menu_content{background: #4c4c4c; height: 36px; width: 100% !important; min-width: 1263px;}
.top_menu li {float: left; padding: 20px 20px 14px 20px; margin-right: 5px; }
.new_css .top_menu li{padding-bottom: 18px;}
.top_menu li a {font-family: Arial; color: #333333; font-weight: bold; font-size: 14px; line-height: 17px; text-transform: uppercase; text-decoration: none}
.top_menu li:hover a {color: #882122; }
.old .top_menu li:hover ul li a {color: white; }
.old .top_menu li:hover ul {display: block;  z-index: 1;}
.old .top_menu li ul:hover ul {display: block; z-index: 1;}
.old .top_menu li:hover {border-bottom: 4px solid #882122}

.new_css .new_menu li:hover ul li a {color: white; }
.new_css .new_menu li:hover ul {display: block;  z-index: 1;}
.new_css .new_menu li ul:hover ul {display: block; z-index: 1;}

.top_menu_line {width: 100%; min-width: 970px; height: 5px; background: black; opacity: 0.1; margin-top: -5px;}

.top_sub_menu {left: 0; width: 983px; height: 45px; background: #882122; position: absolute; display: none; margin: 18px 0 0 -492px; left: 50%; }
.new_css .top_sub_menu {width: 958px; padding-left: 25px;}
.top_sub_menu li {padding-top: 12px !important}
.top_sub_menu li a {text-transform: none; color: #fff1dc}
.old .top_sub_menu li:hover a {color: #fff1dc !important; border-bottom: 1px solid #fff1dc; text-transform: none}
.old .top_sub_menu li:hover {border-bottom: none; color: #882122}

.new_css .new_menu .top_sub_menu li:hover a {color: #fff1dc !important; border-bottom: 1px solid #fff1dc; text-transform: none}
.new_css .new_menu .top_sub_menu li:hover {border-bottom: none; color: #882122}

.top_sub_menu1 {left: 0; border-right: 4px solid #882122; width: 979px; height: 45px; background: #882122; position: absolute; display: list-item; margin: 18px 0 0 -492px; left: 50%; }
.top_sub_menu1 li {padding-top: 12px !important}
.top_sub_menu1 li a {text-transform: none; }
.top_sub_menu1 li:hover a {color: #fff1dc !important; border-bottom: 1px solid #fff1dc; text-transform: none}
.top_sub_menu1 li:hover {border-bottom: none; color: #882122}

.old .active_top_menu {border-bottom: 4px solid #882122}
.old .topmenu_checked {color: #882122 !important}
.new_css .topmenu_checked {color: #ffb45b !important}
.topmenu_checked_year{color: #ffffff !important;}

.text1 {padding: 30px 5px 0 20px; float: left; width: 700px;}
.news_block {margin-right: 8px;
             padding: 50px 15px 0px 15px;
             float: right;
             width: 22%;
             border-left: 1px solid #E6E6E6; 
             background: #F9F9F9;}
.text1 ul {/*height: 308px;*/ margin-bottom: 10px}

.big_new {width: 331px; float: left; padding: 0 15px 30px 0}
.small_new {width: 160px; float: left; padding: 0 15px 30px 0}

.big_new img {border: 1px solid #d8d8d8}
.small_new img {border: 1px solid #d8d8d8}

.news_date {color: #882122; font-family: Georgia; font-size: 12px;}
.news_date b{color: #888888;}
.news_title {margin: 6px 0}
.news_title a {color: #882122; font-family: Arial; font-size: 14px; font-weight: bold; }
.news_intro {color: #333333; font-family: Georgia; font-size: 13px}
.news_intro1 {color: #333333; font-family: Georgia; font-size: 14px; font-style: italic; margin-bottom: 15px}
.news_title_sub a {color: #333333; font-family: Arial; font-size: 14px; font-weight: bold}
.news_img {float: left; margin: 5px 10px 5px 0; border: 1px solid #d8d8d8}

.new li {margin-bottom: 15px; }
.all_news a {color: #990000; font-style: italic; font-family: Georgia; }
.news_line {width: 100%; height: 1px; background: #E6E6E6; margin: 10px 0 15px 0;}
.block_new {margin-bottom: 50px}

.contents {width: 100%; }
.partners {width: 215px; height: 220px; border: 1px solid #d8d8d8; margin: 15px 0}

.arrow_left {position: absolute; width: 9px; height: 12px; background: url('../img/arrow_left.png')0 0 no-repeat; margin: 53px 0 0 7px}
.arrow_right {position: absolute; width: 9px; height: 12px; background: url('../img/arrow_right.png')0 0 no-repeat; margin: 53px 0 0 200px}

.index_content {margin: 20px 0px}

.pages {height: 20px}
.pages ul {height: 20px}
.pages_title {float: left}
.page ul li {float: left; padding: 0 6px;}
.page ul li a {font-family: Arial; font-weight: bold}
.pages ul li a:active {color: #333; text-decoration: none}

.bottom_menu {width: 983px; margin-left: 7px;}
.bottom_menu ul {background: #8e8e8e; height: 70px; padding-left: 40px; opacity: 0.5}
.bottom_menu li {float: left; padding: 27px 20px 14px 20px; margin-right: 5px;}
.bottom_menu li a {font-family: Arial; color: black; font-weight: bold; font-size: 13px; text-decoration: underline; }
.bottom_menu li a:hover {color: #581616;}
.bottommenu_checked {color: #581616 !important; text-decoration: none !important}

.new {padding-bottom: 20px; color: #333333;
      font-family: Georgia;
      font-size: 13px;}
.data {color: #888888;
       font-family: Georgia;
       font-size: 12px;
       }
.news_title {
    margin: 0 0 5px 0
}
.news_title a {
    font-weight: bold
}

.prog_table{
    border-collapse: collapse;
    padding:0px;
    width:100%;
    margin-top: 20px;
    margin-bottom: 10px;
}
.prog_table td{
    border:1px solid #ccc;
    padding:10px
}

.prog_link {
    color: #882122; 
}

.prog_time {
    color: #333333;
    font-family: Georgia;
    font-size: 12px;
    font-weight: bold;
}

#first_coll{
    width: 10%;
    text-align: center;
}

#second_coll{
    width: 45%;
    text-align: center;
}

.table_first_row{
    color: #333333;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
}

.likers{
    margin-top: 40px;
}

#to_article_list{
    color: #882122;
    margin-top: 30px;
}
.galler li {float: left; padding: 10px}
.podr2 li {padding: 10px}

/*
.gallery li {
    float: left; 
    padding-right: 10px; 
    padding-top: 10px; 
    padding-bottom: 10px; 
}
*/

.gallitem {
    float: left; 
    padding-right: 10px; 
    padding-top: 10px; 
    padding-bottom: 10px; 
}

/**** Transitions ****/

.masonry,
.masonry .masonry-brick {
  -webkit-transition-duration: 0.7s;
     -moz-transition-duration: 0.7s;
      -ms-transition-duration: 0.7s;
       -o-transition-duration: 0.7s;
          transition-duration: 0.7s;
}

.masonry {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.masonry .masonry-brick {
  -webkit-transition-property: left, right, top;
     -moz-transition-property: left, right, top;
      -ms-transition-property: left, right, top;
       -o-transition-property: left, right, top;
          transition-property: left, right, top;
}

.news_image {padding: 0 10px; float: left}
.news_s {margin: 10px 0}

.gallery li {float: left;
            float: left;
            padding: 15px 5px;}

.ajax_link{
	border-bottom:1px dashed;
	text-decoration:none !important;
	color:#000}
.header .top_menu {
	width: 964px;
	margin: -20px auto 0 auto;
}


.black_top_menu{width: 964px;margin: 0 auto;}
.black_top_menu a{
  color: #808080;
  text-decoration: none;
  margin-top: 10px;
  font: normal 16px Arial;
}
.black_top_menu li{
  display: inline-block;
  padding: 8px 0;
  margin-right: 24px;
}
.black_top_menu .active_top_menu{
  border: none;
}
.black_top_menu .active_top_menu a{
  color: #fff;
  font-size: 16px;
}
.new_css .top_menu.new_menu{
  background: #971b1e;
  border-bottom: 4px solid #882122;
  height: 52px;
  width: 975px;
  margin: 0 auto;
}
.new_css .top_menu.new_menu a{
  color: #fff;
  font: normal 19px/14px Georgia;
  text-transform: none;
}

.new_css .top_menu.new_menu .top_sub_menu a{
  color: #000000;
  font: normal 13px Arial;
  text-decoration: underline;
}

.new_css .top_menu.new_menu a:hover, new .top_menu.new_menu a.topmenu_checked{
  color: #f9ad58;
}
.new_css .top_menu.new_menu li:hover a{
  color: #f9ad58;
}
.new_css .top_menu.new_menu .top_sub_menu{
  background: #d6d6d6;
}
.new_css .top_menu.new_menu .top_sub_menu a{
  color: #000 !important;
  display: inline-block;
 background: url('/d/img/new_menu_no_active.png') no-repeat left center;
  padding-left: 14px;
}
.new_css .top_menu.new_menu .top_sub_menu a:hover, .new_css .top_menu.new_menu .top_sub_menu li:hover a , .new_css .top_menu.new_menu .top_sub_menu .top_sub_menu_checked{
  border: none;
  color: #971b1e !important;
  text-decoration: underline;
  background: url('/d/img/new_menu_active.png') no-repeat left center;
}
.new_css .new_head_left_1{
  position: absolute;
  right: 10px;
  top: -110px;
}
.new_css .header_content{
  width: 964px;
  position: relative;
  margin: 0 auto;
}
.new_css .header_content h2{
  padding-top: 30px;
  font-size: 20px;
}
.new_css .new_contacts{
  position: absolute;
  top: 20px;
  left: 45%;
  font-style: italic;
}
.new_css .new_contacts .new_phone{
  color: #9e3638;
  font: bold 24px Arial;
}
.new_css .part_block{
  position: absolute;
  right: 0;
  top: 20px;
}
.new_css ul.old_top_menu{
  width: 975px;
  margin: 0 auto;
}
.new_css .content_bottom{
  width: 997px;
  margin: 0 auto;
  background: url('../img/content.png') 0 0 repeat-y;
}

.old .full_background{
  background: url('../img/fon_text.jpg') 0 0 
}
/*.old .footer {margin: -123px auto 0; position: relative; height: 123px; background: url('../img/footer.png') 0 0 repeat-y; width: 997px; margin: 0 auto;}*/
.old .head_background {width: 100%; height: 216px; background: #881f20; min-width: 968px}
.old .head_background2 {height: 216px; background: url('../img/top.jpg')0 0  no-repeat;}

.old .head {width: 987px; margin: 0 auto; padding-left: 10px}
.old .content {width: 997px; margin: 0 auto; background: url('../img/content.png') 0 0 repeat-y;}
.old .head_left_2 {width: 574px; height: 111px; background: url('../img/logo.png')}

.old .top_menu {background: url('../img/top_menu_background2.png') center center no-repeat; height: 56px; margin-top: -30px; padding-left: 40px;}
.old_top_menu a{
    font: bold 13px/19px Arial !important;
    text-transform: none !important;   
    text-decoration: underline !important;
}

.old_top_menu a.topmenu_checked{
    color: #882122 !important;
    text-transform: none !important;   
    text-decoration: none !important;    
}

.new_css .top_menu.new_menu .top_sub_menu .active_top_sub_menu_year{
    color: #971b1e !important
}

.new_css .top_menu.new_menu .top_sub_menu .top_sub_menu_checked{
    color: #971b1e !important
}

.old .index_content{
  margin: 20px 0;
}
.grec{
  font-size: 17px;
position: relative;
display: inline-block;
top: -4px;

}


/*пїЅпїЅпїЅпїЅпїЅ
пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ*/
div.art_desc{
  margin: 0 0 20px 0;
}

.pages_nav{padding:10px 0px 10px 0px}
.pages_nav a{
    color:#818181;
}

#photo_report_list .link{font-weight:bold;padding:0px 0px 5px 0px}
#photo_report_list img{margin-right:10px;float:left}
#photo_report_list li{overflow:hidden;}
*#photo_report_list li{height:100px;}
#photo_report_list {padding:0px;margin:0px;list-style-type:none}

#photo_report_list .part {
    width: 100%;
}

#photo_report_list .part ul {
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
    margin-right: 20px;
}

#photo_report_list .part li .img {
    width: 100px;
    height: 100px;
    margin: auto;
}

#photo_report_list .part table {
    text-align: center;
    width: 100%;
}

#photo_report_list li {
    padding:0px 0px 20px 0px;
    float: left;
    width: 23%;
    height: 150px;
}

.substruct_cont{
  overflow: hidden;
}

.substruct_img{
  float:left; margin: 0 15px 0 0;
}

/* 2014 */

.index_2014{
   height: 100%;
   margin: 0;
   padding: 0; 
   background: #efdfc9;
}

.index_2014 .mid{
    width:100%;
    max-width: 1280px;
    min-width: 907px;
    margin: 0 auto;
    min-height: 100%;
    overflow: hidden;
    min-width: 991px
}

.index_2014 .header{
    height: 485px;
    position: relative;
}

.index_2014 .header .in_header{
    height: 100%;
    background: url('/d/img/top_fon_left.jpg') -13px 0px no-repeat #f9f9f9;
    max-width: 1276px;
    margin: 0 auto;
    box-shadow: 1px -40px 3px 0px rgba(50, 50, 50, 0.3), -1px -40px 3px 0px rgba(50, 50, 50, 0.3);
}

.index_2014 .content {
   background: url('../img/content_fon.png') center 0 repeat-y;
   margin-top: 0px;
   width: 100%;
   max-width: 1276px;
   box-shadow: 1px -2px 3px 0px rgba(50, 50, 50, 0.3), -1px -2px 3px 0px rgba(50, 50, 50, 0.3);
   margin-top: -40px;
   padding-top: 40px;
}

.index_2014 .contents{
    width: 991px;
    margin:  0 auto;
}

.index_2014 .header_menu{
   padding: 32px 0px 0px 58px;
   width: 205px;
   font-size: 19px;
   font-family: Georgia;
   color:#ffffff;
   display: inline-block;
}

.index_2014 .header_menu .in_header_menu_top a{
   font-size: 19px;
   font-family: Georgia;
   color:#ffffff; 
   text-decoration: none;
   padding: 6px 7px;
   display: inline-block;
   margin-bottom: 12px;
}

.index_2014 .header_menu .in_header_menu_top{
    padding-bottom: 20px;
    padding-right: 15px;    
}

.index_2014 .header_menu .in_header_menu_bot{
    padding-top: 20px;
    background: url('/d/img/alpha_white.png') 0px top repeat-x;
}

.index_2014 .header_menu .in_header_menu_bot a{
     font-family: Georgia;
     font-size: 14px;
     font-style: italic;
     color: #adadad;
     text-decoration: none;
     display: block;
     padding: 5px 3px;
     text-decoration: underline;
}

.index_2014 .header_menu .in_header_menu_bot {
    list-style-image: url('/d/img/alpha_arrow.png'); /* РџСѓС‚СЊ Рє РёР·РѕР±СЂР°Р¶РµРЅРёСЋ РјР°СЂРєРµСЂР° */
    padding-left: 15px;
}

.index_2014 .header_menu .in_header_menu_bot a.chek{
   color: #ffffff;
   text-decoration: none;
}

.index_2014 .header_menu .in_header_menu_bot a:hover{
   color: #ffffff;
   text-decoration: none;
}

.index_2014 .header_menu .in_header_menu_top a.chek{
   background: #ffffff;
   color: #000000;
}

.index_2014 .header_menu .in_header_menu_top a:hover{
   background: #ffffff;
   color: #000000;
}

.index_2014 .path_and_phone{
    position: absolute;
    right: 2%;
    top: 25px;
    color: #ffffff;
    z-index: 1;
    width: 205px;
}

.index_2014 .shtorka{
    position: absolute;
    right: 0px;
    top:0px;
    width: 38%;
    max-width: 476px;
    height: 487px;
    background: url('/d/img/top_fon_rigft.png');
}

.index_2014 .path_and_phone .phone_number{
    font-size: 2.857em;
    font-family: 'a_albionicbold';
   /* padding-left: 10px;*/
    float:right;
}

.index_2014 .path_and_phone .phone_coment{
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
    /*padding-left: 10px;*/
    /*float:right;*/
}

@media screen and (max-width:1100px) { 
    .index_2014 .path_and_phone .phone_number { 
        font-size:2.5em; 
    }
}

.index_2014 .path_and_phone .sam_logo{
    font-size: 14px; 
    padding-bottom: 10px;
}

.index_2014 .path_and_phone .filarm_logo{
    padding-bottom: 10px;
}

.index_2014 .num_fest_text{
    position: absolute;
    top:32px;
    left: 280px;
    font-family: ArialNarrow;
    font-weight: bold;
    font-size: 22px;
    background: #a37d51;
    color: #000000;
    padding: 5px 5px 6px 13px;
    -webkit-box-shadow: 2px 2px 0px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    2px 2px 0px 0px rgba(50, 50, 50, 0.5);
    box-shadow:         2px 2px 0px 0px rgba(50, 50, 50, 0.5);
}

.index_2014  .fest_name{
    position: absolute;
    top: 92px;
    left:290px;
    text-transform: uppercase;
    width: 42%;
}

.index_2014  .fest_name .zag{
    font-size: 40px;
    font-family: 'a_albionicbold';
    color: #ffffff;
    text-shadow: 0px 3px 3px rgba(70, 64, 64, 0.88);
}

.index_2014  .fest_name .comment{
    font-size: 20px;
    font-family: 'a_albionicbold';
    color: #fffcce;
    text-shadow: 0px 3px 3px rgba(70, 64, 64, 0.88);
}

.index_2014  .block_new h3{
    font-family: Georgia;
    font-size: 30px;
    font-weight: normal;
}

.index_2014 .index_content .news_date{
   color: #888888;
   font-size: 12px;
   padding: 0px 0px 6px 0px;
}

.index_2014 .news_title_sub{
  padding: 0px 0px 6px 0px;  
}

.index_2014 .news_block{
    border-left: none;
}

.index_2014 .footer{
    margin: -123px auto 0;
    position: relative;
    height: 102px;
    height: 150px;
    /*padding: 45px 113px 34px 113px;*/
    background: url('../img/footer_2014.png') center 0 no-repeat;
    max-width: 1280px;
    min-width: 991px;
    width: 100%;
    /*width: 1050px;*/
    margin: 0 auto;
    box-shadow: 1px 0px 3px 0px rgba(50, 50, 50, 0.3), -1px 0px 3px 0px rgba(50, 50, 50, 0.3);
}

.index_2014 .footer .footer_text{
    padding: 45px 113px 34px 113px;
}

.index_2014 .footer .copy{
    padding: 0px;
    font-size: 16px;
    width: 275px;
}

.index_2014 .footer .mediaidea{
    width: 120px;
    margin: 0px;
}

.index_2014 .search{
    margin: 15px 0 0 0px;
    width: 240px;
}

.index_2014 .foot_mid{
    float: left;
    padding-left: 50px;
}

.index_2014 .foot_mid .footer_menu{
    margin-right: -5px;
}

.index_2014  .footer_menu ul{
    float: left;
    padding-right: 40px;
}

.index_2014  .footer_menu ul li a.chek{
    text-decoration: none;
}

.index_2014  .footer_menu ul li a{
    color: #fdfdfd;
    font-size: 16px;
    font-family: Georgia;
    display: inline-block;
    width: 100px;
    height: 30px;
    margin-bottom: 5px;
}

.index_2014 .up_line{
	position: relative;
	width: 100%;
	max-width: 1410px;
	min-width: 991px;
}

.index_2014 .micro_logo{
    position: absolute;
    top: -45px;
    right: 35px;
}

.index_2014 .black_top_menu_content {
    background: #323232;   
    min-width: 991px;
}

.index_2014 .black_top_menu{
	max-width: 1210px;
    min-width: 933px;
    padding-left: 60px;
    width: 92%;
}

.index_2014 .news_block{
    padding: 40px 15px 0px 15px;
}

.index_2014  .micro_logo a{
    padding: 0px 10px;
    display: inline-block;
}

/* 2014 */

.index_v2{
   height: 100%;
   margin: 0;
   padding: 0; 
   background: #efdfc9;
}

.index_v2 .mid{
    width:100%;
    max-width: 1280px;
    min-width: 907px;
    margin: 0 auto;
    min-height: 100%;
    overflow: hidden;
    min-width: 991px
}

.index_v2 .header{
    height: 485px;
    position: relative;
}

.index_v2 .header .in_header{
    height: 100%;
    background: #f9f9f9;
    max-width: 1276px;
    margin: 0 auto;
    box-shadow: 1px -40px 3px 0px rgba(50, 50, 50, 0.3), -1px -40px 3px 0px rgba(50, 50, 50, 0.3);
    position: relative;
}

.in_header .year2017_top{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url('/d/img/2017top_fon_left.jpg') -13px 0px no-repeat #f9f9f9;
}

.index_v2 .content {
   background: url('../img/content_fon.png') center 0 repeat-y;
   margin-top: 0px;
   width: 100%;
   max-width: 1276px;
   box-shadow: 1px -2px 3px 0px rgba(50, 50, 50, 0.3), -1px -2px 3px 0px rgba(50, 50, 50, 0.3);
   margin-top: -40px;
   padding-top: 40px;
}

.index_v2 .contents{
    width: 991px;
    margin:  0 auto;
}

.index_v2 .header_menu{
   padding: 32px 0px 0px 58px;
   width: 205px;
   font-size: 19px;
   font-family: Georgia;
   color:#ffffff;
   display: inline-block;
   position: relative;
}

.index_v2 .header_menu .in_header_menu_top a{
   font-size: 19px;
   font-family: Georgia;
   color:#ffffff; 
   text-decoration: none;
   padding: 6px 7px;
   display: inline-block;
   margin-bottom: 12px;
}

.index_v2 .header_menu .in_header_menu_top{
    padding-bottom: 20px;
    padding-right: 15px;    
}

.index_v2 .header_menu .in_header_menu_bot{
    padding-top: 20px;
    background: url('/d/img/alpha_white.png') 0px top repeat-x;
}

.index_v2 .header_menu .in_header_menu_bot a{
     font-family: Georgia;
     font-size: 14px;
     font-style: italic;
     color: #adadad;
     text-decoration: none;
     display: block;
     padding: 5px 3px;
     text-decoration: underline;
}

.index_v2 .header_menu .in_header_menu_bot {
    list-style-image: url('/d/img/alpha_arrow.png'); /* РџСѓС‚СЊ Рє РёР·РѕР±СЂР°Р¶РµРЅРёСЋ РјР°СЂРєРµСЂР° */
    padding-left: 15px;
}

.index_v2 .header_menu .in_header_menu_bot a.chek{
   color: #ffffff;
   text-decoration: none;
}

.index_v2 .header_menu .in_header_menu_bot a:hover{
   color: #ffffff;
   text-decoration: none;
}

.index_v2 .header_menu .in_header_menu_top a.chek{
   background: #ffffff;
   color: #000000;
}

.index_v2 .header_menu .in_header_menu_top a:hover{
   background: #ffffff;
   color: #000000;
}

.index_v2 .path_and_phone{
    position: absolute;
    right: 2%;
    top: 25px;
    color: #ffffff;
    z-index: 1;
    width: 205px;
}

.index_v2 .shtorka{
    position: absolute;
    right: 0px;
    top:0px;
    width: 38%;
    max-width: 476px;
    height: 487px;
    background: url('/d/img/top_fon_rigft.png') 50px 0 no-repeat;
}

.index_v2 .path_and_phone .phone_number{
    font-size: 2.857em;
    font-family: 'a_albionicbold';
   /* padding-left: 10px;*/
    float:right;
}

.index_v2 .path_and_phone .phone_coment{
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
    /*padding-left: 10px;*/
    /*float:right;*/
}

@media screen and (max-width:1100px) { 
    .index_v2 .path_and_phone .phone_number { 
        font-size:2.5em; 
    }
}

.index_v2 .path_and_phone .sam_logo{
    font-size: 14px; 
    padding-bottom: 10px;
}

.index_v2 .path_and_phone .filarm_logo{
    padding-bottom: 10px;
}

.index_v2 .num_fest_text{
    position: absolute;
    top:32px;
    left: 280px;
    font-family: ArialNarrow;
    font-weight: bold;
    font-size: 22px;
    background: #a37d51;
    color: #000000;
    padding: 5px 5px 6px 13px;
    -webkit-box-shadow: 2px 2px 0px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    2px 2px 0px 0px rgba(50, 50, 50, 0.5);
    box-shadow:         2px 2px 0px 0px rgba(50, 50, 50, 0.5);
}

.index_v2  .fest_name{
    position: absolute;
    top: 92px;
    left:290px;
    text-transform: uppercase;
    width: 42%;
}

.index_v2  .fest_name .zag{
    font-size: 40px;
    font-family: 'a_albionicbold';
    color: #ffffff;
    text-shadow: 0px 3px 3px rgba(70, 64, 64, 0.88);
}

.index_v2  .fest_name .comment{
    font-size: 20px;
    font-family: 'a_albionicbold';
    color: #fffcce;
    text-shadow: 0px 3px 3px rgba(70, 64, 64, 0.88);
}

.index_v2  .block_new h3{
    font-family: Georgia;
    font-size: 30px;
    font-weight: normal;
}

.index_v2 .index_content .news_date{
   color: #888888;
   font-size: 12px;
   padding: 0px 0px 6px 0px;
}

.index_v2 .news_title_sub{
  padding: 0px 0px 6px 0px;  
}

.index_v2 .news_block{
    border-left: none;
}

.index_v2 .footer{
    margin: -123px auto 0;
    position: relative;
    height: 102px;
    height: 150px;
    /*padding: 45px 113px 34px 113px;*/
    background: url('../img/footer_2014.png') center 0 no-repeat;
    max-width: 1280px;
    min-width: 991px;
    width: 100%;
    /*width: 1050px;*/
    margin: 0 auto;
    box-shadow: 1px 0px 3px 0px rgba(50, 50, 50, 0.3), -1px 0px 3px 0px rgba(50, 50, 50, 0.3);
}

.index_v2 .footer .footer_text{
    padding: 45px 113px 34px 113px;
}

.index_v2 .footer .copy{
    padding: 0px;
    font-size: 16px;
    width: 275px;
}

.index_v2 .footer .mediaidea{
    width: 120px;
    margin: 0px;
}

.index_v2 .search{
    margin: 15px 0 0 0px;
    width: 240px;
}

.index_v2 .foot_mid{
    float: left;
    padding-left: 50px;
}

.index_v2 .foot_mid .footer_menu{
    margin-right: -5px;
}

.index_v2  .footer_menu ul{
    float: left;
    padding-right: 40px;
}

.index_v2  .footer_menu ul li a.chek{
    text-decoration: none;
}

.index_v2  .footer_menu ul li a{
    color: #fdfdfd;
    font-size: 16px;
    font-family: Georgia;
    display: inline-block;
    width: 100px;
    height: 30px;
    margin-bottom: 5px;
}

.index_v2 .up_line{
	position: relative;
	width: 100%;
	max-width: 1410px;
	min-width: 991px;
}

.index_v2 .micro_logo{
    position: absolute;
    top: -45px;
    right: 35px;
}

.index_v2 .black_top_menu_content {
    background: #323232;   
    min-width: 991px;
}

.index_v2 .black_top_menu{
	max-width: 1210px;
    min-width: 933px;
    padding-left: 60px;
    width: 92%;
}

.index_v2 .news_block{
    padding: 40px 15px 0px 15px;
}

.index_v2  .micro_logo a{
    padding: 0px 10px;
    display: inline-block;
}</pre></body></html>