/*MAIN.CSS*/

/*-------------------------  BODY  -----------------------------*/

body {
	background-position: center;
	background-attachment:fixed;
}


.top_shadow {
    background-image: url(img/shadow_w26.png);
    background-position:top;
    background-repeat: repeat-x;
}

/*-------------------------  ENTER_BAR  -----------------------------*/

#enter_boton{
	position:absolute;
	right:0;
	top:0;
	height:20px;
	width:20px;
	z-index:700;
}

#enter_boton a {
	display:block;
	height:100%;
}

@media only screen and (max-width: 767px) {
  #enter_boton { display: none; }
}

/*-------------------------  PAGE-WRAPPER  -----------------------------*/

#page-wrapper {
    overflow:hidden;
}

.front #page-wrapper {
}

#main-wrapper {
  padding: 0 0 0 0;
}

.front #main-wrapper {
  background: #9F1C3C url(img/pol_pattern.png);
}


/*-------------------------  SHIRMA  -----------------------------*/

#shirma {
  position: absolute;
  background: url(img/shirma_all.png) top center no-repeat;
  width: 100%;
  height: 200px;
  z-index: 430;
  overflow: hidden;
}

/*-------------------------  HEADER  -----------------------------*/

#header {
  height: 117px;
}


.front #header {
  background: #000;
/*  height: 143px;*/
}

.front #header .in {
  position: absolute;
  width: 100%;
  z-index: 440;
}

#header a#logo {
    position: absolute;
    top: 22px; left: 10px;
    display: block;
    z-index: 400;
}

.front #header a#logo {
    position: absolute;
    top: 30px; left: 345px;
    display: block;
    z-index: 400;
}

#header_side_shadow_l {
    position:absolute;
    top:0;left:-20px;
    width:20px;
    height:16000px;
    background: url(img/header_side_shadow_l.png) repeat-y;
    z-index:500;
}

#header_side_shadow_r {
    position:absolute;
    top:0;right:-20px;
    width:20px;
    height:16000px;
    background: url(img/header_side_shadow_r.png) repeat-y;
    z-index:500;
}


#header_side_shadow_l_2 {
    position:absolute;
    top:0;left:-685px;
    width:685px;
    height: 150px;
    background: url(img/gr_shadow_left.png) repeat-y;
    z-index:411;
}

#header_side_shadow_r_2 {
    position:absolute;
    top:0;right:-685px;
    width:685px;
    height: 150px;
    background: url(img/gr_shadow_right.png) repeat-y;
    z-index:411;
}

#header_side_shadow_l_3 {
    position:absolute;
    top:150px;left:-685px;
    width:685px;
    height: 342px;
    background: url(img/gr_shadow_left.png) repeat-y;
    z-index:400;
}

#header_side_shadow_r_3 {
    position:absolute;
    top:150px;right:-685px;
    width:685px;
    height: 342px;
    background: url(img/gr_shadow_right.png) repeat-y;
    z-index:400;
}


#dop_menu_bar {
  margin: 0 0 0 305px;
  font-size: 20px;
}

  .front #dop_menu_bar {
    margin: 0 0 0 50px;
  }


#dop_menu_bar .block {
  float: left;
  margin: 60px 0 0 0;
}

  .front #dop_menu_bar .block {
    float: left;
    margin: 70px 0 0 0;
  }

.not-front #dop_menu_bar #block-locale-language{
  float: right;
}

#dop_menu_bar ul li, #dop_menu_bar ul li.leaf {
  list-style: none;
  display: inline;
  margin: 0 12px 0 0;
}

#dop_menu_bar ul li a, #dop_menu_bar ul li.leaf a {
  padding: 3px 6px;
}


  #dop_menu_bar #block-menu-menu-s-top ul li.last{
    margin: 0 30px 0 0;
  }

  #dop_menu_bar #block-menu-menu-s-top ul li a.active {
      background: #9F1C3C;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      border-radius: 8px;
      color: #fff;
  }
  #dop_menu_bar #block-menu-menu-s-top ul li a:hover {
      background: #9F1C3C;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      border-radius: 8px;
      color: #fff;
  }


  #block-locale-language ul li{
    margin: 0 0px 0 0;
  }
    #block-locale-language ul li.active a{
      background: #9F1C3C;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      border-radius: 8px;
      color: #fff;
    }
    #block-locale-language ul a:hover{
      background: #9F1C3C;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      border-radius: 8px;
      color: #fff;
    }

    /* mobile optimization */


    #top_menu_bar .in #block-locale-language ul{
      padding: 0;
      margin: 5px 0 0 0;
    }
    #top_menu_bar .in #block-locale-language ul li a{
      padding: 7px 10px;
      margin: 0 0px 0 5px;
      float: left;
      background: #800627;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      border-radius: 8px;
      color: #fff;
    }
    #top_menu_bar .in #block-locale-language  ul a.active{
      background: #fff;
      color: #000;
    }


.front #dop_menu_bar ul li.leaf.menu-item-custom-id2{
  margin: 0 320px 0 0px;
}

  .i18n-en.front #dop_menu_bar ul li.leaf.menu-item-custom-id2{
    margin: 0 350px 0 0px;
  }

.front #dop_menu_bar ul li a {
  color: white;
}

.front #dop_menu_bar ul li a:hover {
  color: black;
}






@media screen and (max-width: 767px) {

  #header,
  #shirma {
    display: none;
  }


#header a#logo, .front #header a#logo {
    position: relative;
    display: block;
    text-align: center;
    left: auto; top: auto;
    margin: 20px 0 0 0;
}



  #dop_menu_bar {
    display: none;
  }

}

/*-------------------------  TOP MENU  -----------------------------*/

#top_menu_bar {
   height:40px;
   position: relative;
}

#top_menu_bar .in {
/*    height:40px;*/

}


#top_menu_bar:hover .contextual-links-trigger {
    display: block;
}


#top_menu_shadow {
    position:absolute;
    bottom:-26px;left:0;
    width:100%;
    height:26px;
    background: url(img/shadow_w26.png) bottom repeat-x;
    z-index:20;
}


#top_menu_bar .block-menu .content ul {
    margin-bottom: 0;
}

.not-front #top_menu_bar .block-menu .content ul {
    float: right;
}

.front #top_menu_bar, .front #top_menu_bar .in {
  background: #fff url(img/top_menu_top_shadow.png) top repeat-x;
}


/*

#top_menu_bar .block-menu .content ul {
    position: absolute;
    right: 0px;
    height: 50px;
    float:left;
    margin:0;
    padding:0;
    list-style:none;
    z-index: 400;
}
*/

.i18n-en.front #top_menu_bar .block-menu .content ul {
    position: relative;
    height: 50px;
    float:left;
    margin:0 0 0 50px;
    padding:0;
    list-style:none;
}


.not-front #top_menu_bar .block-menu .content ul li.first{
    margin: 0 0 0 0px;
}

#top_menu_bar .block-menu ul li {
/*    width:116px;*/
/*    height:30px;*/
    float:left;
    padding: 0;
    margin: 0 0 0 0;
    list-style:none;
    position: relative;

}

#top_menu_bar .block-menu ul li:hover {

}


#top_menu_bar .block-menu ul li.expanded{
    padding: 0;
    margin: 0;
}

    

#top_menu_bar .block-menu ul li.last{
    margin: 0 0 0 0;
}

#top_menu_bar .block-menu ul li a {
/*    position: absolute;*/
/*    width: 100%;*/
    display:block;
/*    width:116px;*/
    height:30px;
    padding:10px 35px 0px 35px;
    color:white;
    text-align:left;
    font-weight:bold;
    font-size:14pt;
/*    z-index: 100;*/
}

.not-front #top_menu_bar .block-menu ul li a {
    padding:10px 13px 0px 13px;
    font-size:13pt;
}

.front #top_menu_bar .block-menu ul li a {
    color:#9F1C3C;
    height:40px;
    
}

#top_menu_bar .block-menu ul li.last {

}


#top_menu_bar .block-menu ul li a.active {
    background:#444;
}

#top_menu_bar .block-menu ul li a:hover {
    background-position: 153px 7px;
    background-repeat: no-repeat;
}

.front #top_menu_bar .block-menu ul li a.active {
    background: url(img/arrow_down_white.png) center bottom no-repeat;
    color: #000000;
}

.front #top_menu_bar .block-menu ul li a:hover {
    color: #000000;
    background: url(img/arrow_down_white.png) center bottom no-repeat;
}


li.leaf{
padding:0;
}

.menu_toggle {
  position: absolute;
  padding: 0 0 10px 0;
  right: 0; top:0;
  width: 80px;
  height:40px;
  z-index: 100;
  cursor: pointer;
  background: url(img/menu_icon_2.png)  34px 18px no-repeat;
}

@media only screen and (min-width: 767px) and (max-width: 961px) {

  #top_menu_bar .block-menu ul li a {

      padding:10px 18px 0px 18px;
      font-weight:bold;
      font-size:14pt;

  }

  #top_menu_bar .block-menu ul li a.active {
    background:none;
    text-decoration: underline;
  }


  .not-front #top_menu_bar{
    height: auto;
    padding: 20px 0;
  }

  .not-front #top_menu_bar .block-menu ul li a {
      /*padding:20px 18px 15px 18px;*/
  }

  .not-front #top_menu_bar .block-menu ul.menu{
      float: left;
      margin-left: 20px;
  }
  .not-front #dop_menu_bar #block-locale-language {
    position: absolute;
    float: none;
    margin: 30px 0 0 0;
  }

}


@media screen and (max-width: 767px) {
  #top_menu_bar {
   height: auto;
   position: relative;
   min-height: 40px;
   overflow: hidden;
  }

  #top_menu_bar, .front #top_menu_bar {
   background: #9f1c3c;
  }


  #top_menu_bar .in .logo{
    width: 100%;
    text-align: left;
    padding: 5px 0 0 10px;
  }

  #top_menu_bar .in .logo img{
    width: 125px;
  }



  #top_menu_bar .in, .front #top_menu_bar .in {
    min-height: 40px;
    background: #9f1c3c;
  }

  #top_menu_bar .block-menu .content {
    margin: 0 -1000px;
    padding: 0 1000px;
    background: #F9F9F9;
  }
  
  .front #top_menu_bar .block-menu .content ul,
  .not-front #top_menu_bar .block-menu .content ul,
  .i18n-en.front #top_menu_bar .block-menu .content ul{
    display: none;
    background: #fff;
    margin: 0px 0 0px 0;
    float: none;
    height: auto;
  }

  #block-locale-language {
    position: absolute;
    top: 9px;
    left: 145px;
    padding-bottom: 5px;
    width: 140px;
  }

  #block-locale-language ul li.active,
  #block-locale-language ul li .locale-untranslated {
    display: none;
  }



  #top_menu_bar .block-menu ul li {
    float: none;
    width: 100%;
    padding: 0;
    margin: 0 0 0 0;
    list-style:none;
    position: relative;

  }

  #top_menu_bar .block-menu ul li a,
  .not-front #top_menu_bar .block-menu ul li a {
    text-align: center;
    color: #000;
    border-bottom: solid 1px #E7E7E7;
    padding: 20px 0 0px 0;
    line-height: 1;
    min-height: 40px;
  }


  #top_menu_bar .block-menu ul li a.active,
  .not-front #top_menu_bar .block-menu ul li a.active {
    background: #E7E7E7;
  }

}




/*-------------------------  design slider  -----------------------------*/

.slider_bar {
    overflow:hidden;
    height: auto;
    margin-bottom: -12px;
}


#slider_bar div.section{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position:relative;
}


.slider_bar .view-content {
    position:relative;
    overflow:hidden;
    top:0;
    width:100%;
}

.slider_nav_left, .slider_nav_right{
    position:absolute;
    z-index:420;
    width:1000px;
    height:350px;
    background:black;
    top:0;
    cursor:pointer;
    -moz-opacity: 0.80;
    opacity: 0.80;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}

.slider_nav_left:hover, .slider_nav_right:hover{
    -moz-opacity: 0.0;
    opacity: 0.0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}


.slider_nav_left{
    left:-1000px;
}

.slider_nav_right{
    right:-1000px;
}

.slider_bar .content .view-id-slider {
    
}

.slider_bar .views-row {
    float:left;
}

.slider_bar .title {
    position:absolute;
}
    .slider_bar .slider_menu .title {
        position:relative;
    }

.slider_bar .body {
    position:absolute;
}

.slider_bar .slider_menu .body {
    position:relative;
    display:none;
}
    #slider_bar .slider_menu div.first .body{
        display:block;
    }


/*slider menu!*/



#slider_bar .slider_menu{
    width: 280px;
    height:400px;
    position:absolute;
    right:0;
    top:0;
    background:#df2025;
    color:#fff;
    z-index:21;
    font-size: 12px;
    
}

.slider_bar .slider_menu .title {
    cursor:pointer;
    padding:17px 0 12px 15px;
    background: url(img/shadow_tab_menu_315.png) top no-repeat;
    font-weight:bold;
}

.slider_bar .slider_menu .title .body {
    font-weight:normal;
    
}



#slider_bar .slider_menu ul, #slider_bar .slider_menu ul li{
    list-style:none;
}

#slider_bar .slider_menu ul li a{
    color:white;
}


.slider_shadow {
    position: absolute;
    top: 0px; right: 0px;
    width: 960px;
    height:61px;
    z-index: 100;
}

/*.slider_shadow_right {*/
/*    height:30px;*/
/*    background:url('img/shadow_r_corner.jpg') bottom right no-repeat;*/
/*}*/

/*.slider_shadow_left {*/
/*    height:30px;*/
/*    background:url('img/shadow_l_corner.jpg') bottom left no-repeat;*/
/*}*/

.flexslider {
  margin: 0px;
  border: 0px solid #fff;
}

.flex-direction-nav a::before {
  font-family: "flexslider-icon";
  font-size: 30px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  margin-top: 10px;
}

.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 20px;
  text-align: center;
}

@media screen and (max-width: 767px) {
 .slider_bar {
   display: inline-flex;
    width: 100%;
    height: auto;
 }

 .no_slider_img {
 }

 .no_slider_img img{
   width: 100%;
   height: auto !important;
   margin: 0 0 -5px 0;
 }

.flex-control-nav {
  bottom: 10px;
}

}

/*-------------------------  CODA ART SLIDER  -----------------------------*/

.slider_bar_2 {
    margin: 0 auto;
    width: 960px;
}

.slider_bar_2 .section {
    position: relative;
}

/*-------------------------  TOP_TEXT_BAR  -----------------------------*/
#top_text_bar {
    font-size: 12px;
}

#top_text_bar .container {

}

#top_text_bar h2 {
    font-size: 22px;
}

#top_text_bar_left, #top_text_bar_right {
    padding: 10px 0 0 0;
}

#top_text_bar_left {
    background-color:#df2025;
    color: white;
/*    margin-left: 0px;*/
}

#top_text_bar_left h2 {
    color: white;
}

#top_text_bar_left .block {
    padding: 0 10px 0 20px;
}
#top_text_bar_right .block {
    padding: 0 10px 0 20px;
}

/*-------------------------  TOP_TEXT_BAR 2 (for catalog)  -----------------------------*/
#top_text_bar_2 {
    font-size: 12px;
    color: white;
}


#top_text_bar_2 .in {
    background-color:#df2025;
}

#top_text_bar_2 .container {

}

#top_text_bar_2 h2 {
    font-size: 22px;
    color: white;
}

#top_text_bar_2_left {

}

#top_text_bar_2_left, #top_text_bar_2_right {
    padding: 10px 0 0 0;
}

#top_text_bar_2_right {
    background-color:#998e88;
    float: right;
}

#top_text_bar_2_right .block, #top_text_bar_2_left .block {
    padding: 0 10px 0 20px;
}

/*MENU*/

#top_text_bar_2_right ul.menu li {
    list-style: none;
    margin: 0;
    padding: 0;
}
#top_text_bar_2_right ul.menu li a{
    color: white;
}

#top_text_bar_2_right ul.menu li a:hover{
    color: black;
}

/*-------------------------  MAIN  -----------------------------*/

#main {
/*    background-image: url(img/shadow_w26.png);*/
    background-position: top;
    background-repeat: repeat-x;
}

.front #main {
    background-image: none;
}

/*#main_side_shadow_l {
    position:absolute;
    top:0;left:-20px;
    width:20px;
    height:100%;
    background: url(img/header_side_shadow_l.png) repeat-y;
    z-index:500;
}

#main_side_shadow_r {
    position:absolute;
    top:0;right:-20px;
    width:20px;
    height:100%;
    background: url(img/header_side_shadow_r.png) repeat-y;
    z-index:500;
}
*/
/*-------------------------  SIDEBAR_FIRST  -----------------------------*/

#sidebar_first {
    background-image: url(img/shadow_w26.png);
    background-position:top;
    background-repeat: repeat-x;
}

.not-front #sidebar_first {
    background-image: url(img/shadow_w26.png);
    background-position:top;
    background-repeat: repeat-x;
    margin: 30px 0 0 0;
}



#sidebar_first .block {
    padding: 10px 0px 0px 0px;
    color: white;
    margin: 0 0 12px 0;
    background: url(img/menu-shadow-up.png) left top no-repeat;
}

#sidebar_first .block .block_in{
    padding: 0px 0px 50px 0px;
    background: url(img/menu-shadow-bottom.png) left bottom no-repeat;
}

.front #sidebar_first #block-menu-menu-about.block  {
    padding: 28px 0px 0px 0px;
    margin: 0 0 12px 0;
    background-image: url(img/menu-top-about-dispanser.png);
    background-repeat: no-repeat;
    background-position: left top;
}

.front #sidebar_first #block-menu-menu-static-menu-1.block  {
    padding: 28px 0px 0px 0px;
    margin: 0 0 12px 0;
    background-image: url(img/menu-top-about-dispanser.png);
    background-repeat: no-repeat;
    background-position: left top;
}

#sidebar_first #block-block-8.block  {
    background: none;
}

    #sidebar_first #block-block-8.block .block_in {
        background: none;
        padding: 0 10px 0 30px;
    }

#sidebar_first .block a{
    color: white;
}

#sidebar_first .block a:hover, #sidebar_first .block a.active{
    background-color: #a2835e;
}

#sidebar_first h2{
    color: white;
    font-size: 22px;
    padding: 0 0 0 30px
}

#sidebar_first  ul.menu {
    padding: 0 0 0 0;
    margin:0px;
}

#sidebar_first  ul.menu li {
    list-style: none;
    margin: 0;
    padding: 0 0 4px 0;
    font-size: 12px;
}

#sidebar_first  ul.menu li a {
    display: block;
    padding: 5px 0 5px 30px;

}

#sidebar_first  ul.menu li ul li a {
    display: block;
    padding: 2px 0 1px 45px;
}


#sidebar_first .block-menu ul li.collapsed a {
    background-image:url('img/plus_bullet_w.png') ;
    background-position: 14px 10px;
    background-repeat: no-repeat;
}
    #sidebar_first .block-menu ul li.collapsed ul a {
	background-image:none;
    }


#sidebar_first .block-menu li.expanded a {
    color:white;
    background-image:url('img/minus_bullet_w.png');
    background-position: 12px 10px;
    background-repeat: no-repeat;
}

    #sidebar_first .block-menu ul li.expanded ul a {
	background-image:none;
    }

/*-------------------------  CONTENT  -----------------------------*/
#content {
    padding: 20px 0 20px 0;
}

@media screen and (max-width: 767px) {
  .page-afisha #content,
  .page-novosti #content,
  .page-repertory #content{
    padding: 0px 0 20px 0;
  }

}


.front #content img{
    margin: 0 0px 0 0;
}

#content .node {
    margin: 0 20px 0 20px;
}

#content .node img {
    max-width:100%;
}

@media screen and (max-width: 650px) {
  .front #content .node img {
      width: 100%;
      padding: 0 !important;
      margin: 5px 0 10px 0 !important;
  }

  #content .node img {
      float:none !important;
      margin: 5px 0 10px 0 !important;
  }



  #content .node p {
    width: 100%;
    clear: both;
  }

}


.front #content .node {
  margin: 0 10px;
}

#content h2 {
    color: #008080;
}

/*#content .section {
    margin: 26px 0 0 0;
}
*/

#content .field-name-field-catalog-im .field-item {
    float: left;
    padding: 0 18px 18px 0;
}

/*-------------------------  TOP & BOTTOM CONTENS REGIONS  -----------------------------*/

.region-cont-top-bar {
    margin: 0 20px 0 20px;
}

.region-cont-bottom-bar {
    margin: 0 20px 0 20px;
}


/*-------------------------  PAGE  -----------------------------*/

#page-title {
    margin: 0 0 0 20px;
    font-size: 28px;
    color: #9F1C3C;
    line-height: 1.2;
}
  .front #page-title {
      color: #fff;
  }



/*-------------------------  CATALOG  -----------------------------*/


.view-catalog .views-row {
    float: left;
    margin: 16px;

    -webkit-box-shadow: 7px 7px 17px rgba(50, 50, 50, 0.15);
    -moz-box-shadow:    7px 7px 17px rgba(50, 50, 50, 0.15);
    box-shadow:         7px 7px 17px rgba(50, 50, 50, 0.15);
}

.view-catalog div.title {
    text-align: left;
    padding: 0px 0 10px 8px;
    font-size: 13px;
}

.view-catalog div.title a{
    color:#08A5E1;
}

/*-------------------------  FOOTER  -----------------------------*/
/*.before_footer {
    height: 30px;
    background-color: #f0f0f0;
}*/

#footer-wrapper {
    background-color:#9f1c3c;
    padding:0px 0 0px 0;
    width: 100%;
}
    .front #footer-wrapper {
        border-top: 3px solid #fff;
    }

.footer_m_wrapper{
  border-top: 3px solid #fff;
  background-color:#4D4E4E;
}



    #footer-wrapper p { margin: 0; padding: 0;}
    #footer-wrapper a { color: #fff;} 
    #footer-wrapper a:hover { color: #000;}
    #footer-wrapper a.active { color: #000;}




/*.before_footer {
  padding: 10px 5px 10px 20px;
  color: #fff;
}*/

#footer{
    background-color:none;
    padding: 5px 5px 10px 20px;
    color: #fff;
    clear: both;
/*    background: url(img/footer-shadow.png) left top no-repeat;*/
}

#footer ul.contextual-links {
    top:-30px;
}

#footer p{
    margin: 0;
}


.y_informer {
    position: absolute;
    top:8px; right: 290px;
    z-index: 100;
}


@media screen and (max-width: 767px) {
  .y_informer {
      position: relative;
      top:auto; right: auto;
      z-index: 100;
      float:none; 
      text-align: center;
      padding: 10px 0;
  }

}

/*-------------------------  sub_footer  -----------------------------*/
.sub_footer {
  margin: 10px 20px 0 20px;
/*  min-height: 85px;*/
/*  background: url(img/portic_bg.png) center 8px no-repeat;
*/}

.sub_footer  ul.menu li {
  list-style: none;
    margin: 5px 5px;
}


.sub_footer  ul.menu li a{
  font-size: 17px;
  color: #fff;
}

#footer-wrapper .sub_footer  ul.menu li a.active{
  color: #666;
}

.sub_footer  h2{
  font-size: 24px;
  line-height: 110%;
  color: #999999;
  margin: 20px 0 20px 0;
  max-width: 180px;
}

.sub_footer_1 {
  float: left;
  margin: 0 230px 0 0;
  max-width: 140px;
}

.sub_footer_2 {
  float: left;
  margin: 0 200px 0 0;
  max-width: 180px;
}

.sub_footer_3 {
  float: left;
  max-width: 170px;
}




/*-------------------------  abox news -----------------------------*/


.abox_wrapper_wrapper {
    position: relative;
    overflow: hidden;
    float: left;
    margin: 5px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.abox_wrapper img{
    position: absolute;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.abox_wrapper {
    position: relative;
    overflow: hidden;
    background: #666;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.abox_wrapper .title{
    position: absolute;
    font-weight: bold;
}


.abox_wrapper .title a{
    display: block;
    margin: 20px 0 0 20px;
    color: white;
    font-size: 36px;
    line-height: 1;
}

.abox_wrapper_wrapper .title_bottom{
    text-align: center;
    padding: 5px;
}

/*-------------------------  t-news -----------------------------*/

.t-news-class.views-row-odd {
  background: #EFE7DA;
}

.t-news_wrapper_wrapper {
  margin: 10px;
  padding: 10px 0 5px 0;
  background:url('img/arrow_mers_new.png') 99% center  no-repeat;
}


/*.t-news_wrapper .t-news_date .field-content {
  width: 100px;
        background: #9F1C3C;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      border-radius: 8px;
      color: #fff;
}*/


.t-news_wrapper .t-news_img {
  float: left;
  margin: 0 16px 0 0;
}

.t-news_wrapper .title a{
  display: block;
  font-weight: bold;
  font-size: 20px;
  margin: 0 0 10px 0;
  color: #9F1C3C;

}

.t-news_wrapper .body{
  margin: 0 40px 0 0;
}

.t-news_wrapper p {
  margin: 0 0 0 132px;
}

@media screen and (max-width: 767px) {

  .t-news_wrapper_wrapper {
    margin: 0px;
    padding: 10px 20px 10px 0;
  }

  .t-news_wrapper .title a{
    display: block;
    font-size: 16px;
    line-height: 1.2;
    margin: 0 0 10px 135px;

  }
  
  .t-news_wrapper .body{
    line-height: 1.1;
    margin: 0 40px 10px 0;
  }

  .t-news_wrapper .body p{
    text-align: left;
  }

}


@media screen and (max-width: 480px) {

  .t-news_wrapper_wrapper {
    margin: 10px 0;
    padding: 10px 0 5px 0;
    background: none;
  }

  .t-news_wrapper .t-news_img {
    float: none;
    text-align: left;
    margin: 0 16px 0 0;
  }

  .t-news_wrapper .title a{
    width: 100%;
    margin: 0 0 5px 0;
  }
  
  .t-news_wrapper p{
    width: 100%;
    margin: 0;
  }


}

/*-------------------------  afisha -----------------------------*/

.t-news-class.views-row-odd {
  background: #EFE7DA;
}

.afisha_wrapper_wrapper {
  margin: 10px 10px 10px 0;
  padding: 10px 0 5px 0;
}

.afisha_wrapper {
  position: relative;
  background:url('img/arrow_mers_new.png') 99% center  no-repeat;
}

.afisha_wrapper_wrapper .date_cub {
  float: left;
/*  background: #ccc;*/
  text-align: center;
  min-width: 156px;
  color: #9F1C3C;
  padding: 0 0 0 0;
}


.afisha_wrapper_wrapper .date_cub .afisha_month{
  font-size: 20px;
  margin:2px 0 0px 0;
}
.afisha_wrapper_wrapper .date_cub .afisha_date{
  font-size: 56px;
  margin:26px 0 0px 0;

}
.afisha_wrapper_wrapper .date_cub .afisha_day{
  font-size: 18px;
  margin:26px 0 0px 0;
}


/*.afisha_wrapper .t-news_date {
  margin: 0 16px 8px 0;
  font-size: 19px;

}*/



.afisha_wrapper .afisha_img {
  float: left;
  margin: 0 16px 0 0;
}

.afisha_wrapper .title a{
  display: block;
  font-weight: bold;
  font-size: 20px;
  color: #9F1C3C;
  margin: 0 0 10px 0;
}

.afisha_wrapper .afisha_genre {
  font-weight: bold;
  font-size: 14px;
  color: #000;
  margin: 0 40px 10px 0;
}


.afisha_wrapper .bottom_line{
  position: absolute;
  left: 295px; bottom: 10px;

  min-height: 20px;
  z-index: 10;
}
    .afisha_wrapper .afisha_autor {
      font-size: 16px;
      color: #9F1C3C;
      margin: 0px 0px 0px 0;
      float: left;
    }

    .afisha_wrapper .afisha_time {
      font-size: 20px;
      font-weight: bold;
      color: #000;
      margin: 0px 50px 0px 0;
      float: left;
    }

.afisha_wrapper p {
  margin: 0 0 0 132px;
}

.afisha_wrapper .link {
  position: absolute;
  left: 0; top: 0;
  width: 100%;
  height: 120px;
  z-index: 10;
}


.afisha_wrapper .afisha_premier {
  position: absolute;
  right: 60px; bottom: 20px;

  height: 20px;
  z-index: 10;

}

.afisha_wrapper .afisha_premier div {
  float: left;
  padding: 5px 10px;
      background: #9F1C3C;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      border-radius: 8px;
      color: #fff;

}


@media screen and (max-width: 767px) {
  .t-news-class {
    padding: 0 10px 0 10px;
  }

  .afisha_wrapper{
    padding: 10px 20px 5px 0;
  }
  .afisha_wrapper_wrapper {
     margin:0;
     padding: 0;
   }

  .afisha_wrapper_wrapper .date_cub {
    position: absolute;
    left: 136px;
  }

  .afisha_wrapper_wrapper .date_cub .afisha_month{
    font-size: 18px;
    margin: 0px 0 0px 0;
    float: left;
  }
  .afisha_wrapper_wrapper .date_cub .afisha_date{
    font-size: 19px;
    margin: 0px 5px 0px 5px;
    float: left;


  }
  .afisha_wrapper_wrapper .date_cub .afisha_day{
    font-size: 18px;
    margin: 0px 0 0px 0;
    float: left;
    display: none;
  }

  .afisha_wrapper .afisha_img {
    float: left;
    margin: 0 16px 0 0;
  }

  .afisha_wrapper .title a {
    margin: 25px 0 10px;
    font-size: 18px;
  }

  .afisha_wrapper .bottom_line {
    bottom: auto;
    height: auto;
    left: auto;
    position: relative;;
    float: left;
    margin: 0 0 20px 0;
  }

      .afisha_wrapper .afisha_autor {
        font-size: 16px;
        color: #9F1C3C;
        margin: 0px 0px 0px 0;
        float: none;
      }

      .afisha_wrapper .afisha_time {
        font-size: 20px;
        font-weight: bold;
        color: #000;
        margin: 0px 50px 0px 0;
        float: none;
      }


  .afisha_wrapper .afisha_genre { display: none;}
    
  .afisha_wrapper .afisha_premier {
    position: relative;
    right: auto; bottom: auto;
    height: 20px;
  }

}


@media screen and (max-width: 480px) {
  .afisha_wrapper {
    background: none;
    padding: 10px 0px 5px 0;
  }

  .t-news-class {
    padding: 0 10px 0 10px;
  }

  .afisha_wrapper .afisha_img {
    float: left;
    margin: 0 16px 0 0;
  }

  .afisha_wrapper .title a {
    font-size: 17px;
  }



  .afisha_wrapper .afisha_autor {
    display: none;
  }
}

/*-------------------------  super-image -----------------------------*/


.node .field-name-field-super-image {
  display: none;

}

.super-image_bar, .super-image_ss_bar {
  background: black;
  text-align: center;
  line-height: 0;
}

  .super-image_ss_bar p {
    margin: 0;padding: 0;
  }

@media screen and (max-width: 767px) {

  .super-image_bar, .super-image_ss_bar {
    width: 100%;
  }
  .super-image_bar img, .super-image_ss_bar img{
    width: 100% !important;
    height: auto !important;
  }

}
/*-------------------------  view-gallery -----------------------------*/

.view-gallery .views-row {
  float: left;
  margin: 10px;
  width: 160px;
  height: 200px;
}

.views-field-field-gallery-img {
  float: left;
}

.view-gallery .views-field-title {
  line-height: 120%;
  font-size: 13px;
}
@media screen and (max-width: 767px) {
  .view-gallery .views-row {
    width: 50%;
    margin: 0 0 10px 0;
    padding: 0 0px;
    height: auto;
  }

  .views-field-field-gallery-img {
    float: none;
    width: 100%;
    text-align: center;
  }

  .view-gallery .views-field-title {
    line-height: 120%;
    font-size: 13px;
    min-height: 50px;
    text-align: center;
  }

}

@media screen and (max-width: 360px) {
  .view-gallery .views-row {
    width: 100%;
  }

}




/*-------------------------  node-gallery -----------------------------*/

.node-gallery .field-item {
  float: left;
  margin: 10px;
}

.node-gallery .field-name-body {
  clear: both;
  margin: 10px 0 20px 0;
}
.node-gallery .field-name-field-gallery-img {
  clear: both;
}


.node-gallery .field-item {
  float: left;
  margin: 10px;
}

.node-gallery .field-name-body {
  clear: both;
  margin: 10px 0 20px 0;
}
.node-gallery .field-name-field-gallery-img {
  clear: both;
}



/*-------------------------  node-creative-staff-gallery -----------------------------*/

.node-creative-staff-gallery .field-item {
  float: left;
  margin: 10px;
}

.node-creative-staff-gallery .field-name-body {
  clear: both;
  margin: 10px 0 20px 0;
}
.node-creative-staff-gallery .field-name-field-gallery-img {
  clear: both;
}


.node-creative-staff-gallery .field-item {
  float: left;
  margin: 10px;
}

.node-creative-staff-gallery .field-name-body {
  clear: both;
  margin: 10px 0 20px 0;
}
.node-creative-staff-gallery .field-name-field-gallery-img {
  clear: both;
}



/*-------------------------  comments  -----------------------------*/

#comments {
  margin: 59px 0 0 0;
}

#comments h2 {
  font-size: 15pt;
  color: #9F1C3C;
}

/*-------------------------  menu-about-theater  -----------------------------*/

#block-menu-menu-about-theater {

}

#block-menu-menu-about-theater ul {
  margin: 0;
  padding: 0;
}



#block-menu-menu-about-theater ul li {
  list-style: none;
  margin: 0;
  border-bottom: 1px solid #ccc;

  background: url('img/menu_3.png') 30px 20px no-repeat, rgb(249,252,247); /* Old browsers */
  background: url('img/menu_3.png') 30px 20px no-repeat, -moz-linear-gradient(top, rgba(249,252,247,1) 77%, rgba(229,229,229,1) 99%); /* FF3.6+ */
  background: url('img/menu_3.png') 30px 20px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(77%,rgba(249,252,247,1)), color-stop(99%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
  background: url('img/menu_3.png') 30px 20px no-repeat, -webkit-linear-gradient(top, rgba(249,252,247,1) 77%,rgba(229,229,229,1) 99%); /* Chrome10+,Safari5.1+ */
  background: url('img/menu_3.png') 30px 20px no-repeat, -o-linear-gradient(top, rgba(249,252,247,1) 77%,rgba(229,229,229,1) 99%); /* Opera 11.10+ */
  background: url('img/menu_3.png') 30px 20px no-repeat, -ms-linear-gradient(top, rgba(249,252,247,1) 77%,rgba(229,229,229,1) 99%); /* IE10+ */
  background: url('img/menu_3.png') 30px 20px no-repeat, linear-gradient(to bottom, rgba(249,252,247,1) 77%,rgba(229,229,229,1) 99%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcf7', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */


}

#block-menu-menu-about-theater ul li.menu-item-custom-id10 {

  background: url('img/menu_ab_bg_images_1.png') 30px 20px no-repeat, rgb(249,252,247); /* Old browsers */
  background: url('img/menu_ab_bg_images_1.png') 30px 20px no-repeat, -moz-linear-gradient(top, rgba(249,252,247,1) 77%, rgba(229,229,229,1) 99%); /* FF3.6+ */
  background: url('img/menu_ab_bg_images_1.png') 30px 20px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(77%,rgba(249,252,247,1)), color-stop(99%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
  background: url('img/menu_ab_bg_images_1.png') 30px 20px no-repeat, -webkit-linear-gradient(top, rgba(249,252,247,1) 77%,rgba(229,229,229,1) 99%); /* Chrome10+,Safari5.1+ */
  background: url('img/menu_ab_bg_images_1.png') 30px 20px no-repeat, -o-linear-gradient(top, rgba(249,252,247,1) 77%,rgba(229,229,229,1) 99%); /* Opera 11.10+ */
  background: url('img/menu_ab_bg_images_1.png') 30px 20px no-repeat, -ms-linear-gradient(top, rgba(249,252,247,1) 77%,rgba(229,229,229,1) 99%); /* IE10+ */
  background: url('img/menu_ab_bg_images_1.png') 30px 20px no-repeat, linear-gradient(to bottom, rgba(249,252,247,1) 77%,rgba(229,229,229,1) 99%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcf7', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */

}

#block-menu-menu-about-theater ul li.menu-item-custom-id11 {

  background: url('img/menu_ab_bg_images_4.png') 30px 20px no-repeat, rgb(249,252,247); /* Old browsers */
  background: url('img/menu_ab_bg_images_4.png') 30px 20px no-repeat, -moz-linear-gradient(top, rgba(249,252,247,1) 77%, rgba(229,229,229,1) 99%); /* FF3.6+ */
  background: url('img/menu_ab_bg_images_4.png') 30px 20px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(77%,rgba(249,252,247,1)), color-stop(99%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
  background: url('img/menu_ab_bg_images_4.png') 30px 20px no-repeat, -webkit-linear-gradient(top, rgba(249,252,247,1) 77%,rgba(229,229,229,1) 99%); /* Chrome10+,Safari5.1+ */
  background: url('img/menu_ab_bg_images_4.png') 30px 20px no-repeat, -o-linear-gradient(top, rgba(249,252,247,1) 77%,rgba(229,229,229,1) 99%); /* Opera 11.10+ */
  background: url('img/menu_ab_bg_images_4.png') 30px 20px no-repeat, -ms-linear-gradient(top, rgba(249,252,247,1) 77%,rgba(229,229,229,1) 99%); /* IE10+ */
  background: url('img/menu_ab_bg_images_4.png') 30px 20px no-repeat, linear-gradient(to bottom, rgba(249,252,247,1) 77%,rgba(229,229,229,1) 99%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcf7', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */


}

#block-menu-menu-about-theater ul li.menu-item-custom-id12 {

  background: url('img/menu_ab_bg_images_7.png') 30px 20px no-repeat, rgb(249,252,247); /* Old browsers */
  background: url('img/menu_ab_bg_images_7.png') 30px 20px no-repeat, -moz-linear-gradient(top, rgba(249,252,247,1) 77%, rgba(229,229,229,1) 99%); /* FF3.6+ */
  background: url('img/menu_ab_bg_images_7.png') 30px 20px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(77%,rgba(249,252,247,1)), color-stop(99%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
  background: url('img/menu_ab_bg_images_7.png') 30px 20px no-repeat, -webkit-linear-gradient(top, rgba(249,252,247,1) 77%,rgba(229,229,229,1) 99%); /* Chrome10+,Safari5.1+ */
  background: url('img/menu_ab_bg_images_7.png') 30px 20px no-repeat, -o-linear-gradient(top, rgba(249,252,247,1) 77%,rgba(229,229,229,1) 99%); /* Opera 11.10+ */
  background: url('img/menu_ab_bg_images_7.png') 30px 20px no-repeat, -ms-linear-gradient(top, rgba(249,252,247,1) 77%,rgba(229,229,229,1) 99%); /* IE10+ */
  background: url('img/menu_ab_bg_images_7.png') 30px 20px no-repeat, linear-gradient(to bottom, rgba(249,252,247,1) 77%,rgba(229,229,229,1) 99%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcf7', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */

}

#block-menu-menu-about-theater ul li.menu-item-custom-id13 {

  background: url('img/menu_ab_bg_images_3.png') 30px 20px no-repeat, rgb(249,252,247); /* Old browsers */
  background: url('img/menu_ab_bg_images_3.png') 30px 20px no-repeat, -moz-linear-gradient(top, rgba(249,252,247,1) 77%, rgba(229,229,229,1) 99%); /* FF3.6+ */
  background: url('img/menu_ab_bg_images_3.png') 30px 20px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(77%,rgba(249,252,247,1)), color-stop(99%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
  background: url('img/menu_ab_bg_images_3.png') 30px 20px no-repeat, -webkit-linear-gradient(top, rgba(249,252,247,1) 77%,rgba(229,229,229,1) 99%); /* Chrome10+,Safari5.1+ */
  background: url('img/menu_ab_bg_images_3.png') 30px 20px no-repeat, -o-linear-gradient(top, rgba(249,252,247,1) 77%,rgba(229,229,229,1) 99%); /* Opera 11.10+ */
  background: url('img/menu_ab_bg_images_3.png') 30px 20px no-repeat, -ms-linear-gradient(top, rgba(249,252,247,1) 77%,rgba(229,229,229,1) 99%); /* IE10+ */
  background: url('img/menu_ab_bg_images_3.png') 30px 20px no-repeat, linear-gradient(to bottom, rgba(249,252,247,1) 77%,rgba(229,229,229,1) 99%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcf7', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */

}

#block-menu-menu-about-theater ul li.menu-item-custom-id14 {

  background: url('img/menu_ab_bg_images_2.png') 30px 20px no-repeat, rgb(249,252,247); /* Old browsers */
  background: url('img/menu_ab_bg_images_2.png') 30px 20px no-repeat, -moz-linear-gradient(top, rgba(249,252,247,1) 77%, rgba(229,229,229,1) 99%); /* FF3.6+ */
  background: url('img/menu_ab_bg_images_2.png') 30px 20px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(77%,rgba(249,252,247,1)), color-stop(99%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
  background: url('img/menu_ab_bg_images_2.png') 30px 20px no-repeat, -webkit-linear-gradient(top, rgba(249,252,247,1) 77%,rgba(229,229,229,1) 99%); /* Chrome10+,Safari5.1+ */
  background: url('img/menu_ab_bg_images_2.png') 30px 20px no-repeat, -o-linear-gradient(top, rgba(249,252,247,1) 77%,rgba(229,229,229,1) 99%); /* Opera 11.10+ */
  background: url('img/menu_ab_bg_images_2.png') 30px 20px no-repeat, -ms-linear-gradient(top, rgba(249,252,247,1) 77%,rgba(229,229,229,1) 99%); /* IE10+ */
  background: url('img/menu_ab_bg_images_2.png') 30px 20px no-repeat, linear-gradient(to bottom, rgba(249,252,247,1) 77%,rgba(229,229,229,1) 99%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcf7', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */

}

#block-menu-menu-about-theater ul li.menu-item-custom-id15 {

  background: url('img/menu_ab_bg_images_5.png') 30px 20px no-repeat, rgb(249,252,247); /* Old browsers */
  background: url('img/menu_ab_bg_images_5.png') 30px 20px no-repeat, -moz-linear-gradient(top, rgba(249,252,247,1) 77%, rgba(229,229,229,1) 99%); /* FF3.6+ */
  background: url('img/menu_ab_bg_images_5.png') 30px 20px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(77%,rgba(249,252,247,1)), color-stop(99%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
  background: url('img/menu_ab_bg_images_5.png') 30px 20px no-repeat, -webkit-linear-gradient(top, rgba(249,252,247,1) 77%,rgba(229,229,229,1) 99%); /* Chrome10+,Safari5.1+ */
  background: url('img/menu_ab_bg_images_5.png') 30px 20px no-repeat, -o-linear-gradient(top, rgba(249,252,247,1) 77%,rgba(229,229,229,1) 99%); /* Opera 11.10+ */
  background: url('img/menu_ab_bg_images_5.png') 30px 20px no-repeat, -ms-linear-gradient(top, rgba(249,252,247,1) 77%,rgba(229,229,229,1) 99%); /* IE10+ */
  background: url('img/menu_ab_bg_images_5.png') 30px 20px no-repeat, linear-gradient(to bottom, rgba(249,252,247,1) 77%,rgba(229,229,229,1) 99%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcf7', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */

}

#block-menu-menu-about-theater ul li.menu-item-custom-id16 {

  background: url('img/menu_ab_bg_images_6.png') 30px 20px no-repeat, rgb(249,252,247); /* Old browsers */
  background: url('img/menu_ab_bg_images_6.png') 30px 20px no-repeat, -moz-linear-gradient(top, rgba(249,252,247,1) 77%, rgba(229,229,229,1) 99%); /* FF3.6+ */
  background: url('img/menu_ab_bg_images_6.png') 30px 20px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(77%,rgba(249,252,247,1)), color-stop(99%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
  background: url('img/menu_ab_bg_images_6.png') 30px 20px no-repeat, -webkit-linear-gradient(top, rgba(249,252,247,1) 77%,rgba(229,229,229,1) 99%); /* Chrome10+,Safari5.1+ */
  background: url('img/menu_ab_bg_images_6.png') 30px 20px no-repeat, -o-linear-gradient(top, rgba(249,252,247,1) 77%,rgba(229,229,229,1) 99%); /* Opera 11.10+ */
  background: url('img/menu_ab_bg_images_6.png') 30px 20px no-repeat, -ms-linear-gradient(top, rgba(249,252,247,1) 77%,rgba(229,229,229,1) 99%); /* IE10+ */
  background: url('img/menu_ab_bg_images_6.png') 30px 20px no-repeat, linear-gradient(to bottom, rgba(249,252,247,1) 77%,rgba(229,229,229,1) 99%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcf7', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */

}

#block-menu-menu-about-theater ul li.first { border-top: 1px solid #ccc;}
/*#block-menu-menu-about-theater ul li.last { border-bottom: none;}*/

#block-menu-menu-about-theater ul li a{
  display: block;
  margin:  0 0px 0 0;
  padding: 50px 50px 50px 150px;
  font-size: 18pt;
  color: #666;

  background:url('img/arrow_mers_new.png') 97% center  no-repeat;
}

@media screen and (max-width: 480px) {

#block-menu-menu-about-theater ul li {
}
  #block-menu-menu-about-theater ul li a{
    margin:  0 0px 0 0;
    padding: 50px 20px 50px 105px;
    font-size: 12pt;
  }

}


/*
#block-block-6 .content img{
    display: none;
}*/



.banners_bar {
  background: #fff;
  padding: 20px 10px 5px 10px;;
}
@media screen and (min-width: 767px) {
  .banners_bar img {
    max-width: 14.2857142%;
  }
}

.front .banners_bar_container {
    background: #9f1c3c url("img/pol_pattern.png") repeat scroll 0 0;
}

@media screen and (max-width: 767px) {
  .banners_bar img {
    max-width: auto !important;
    width: auto !important;
    padding 10px;
  }

}

/*-------------------------  comments  -----------------------------*/


.not-logged-in  .captcha{
  padding: 20px 0 0 0;s
}
.not-logged-in #edit-comment-body-und-0-format {
  display: none;
}

.not-logged-in .form-item-captcha-response .description{
  display: none;
}

.not-logged-in  .captcha .fieldset-legend {
  display: none;
}


#comments .comment {
  padding: 10px 20px;
  margin: 0 0 10px 0;
  border: 1px solid #E6E6E6;
  background: #FCF4E2;
}

#comments .comment span.username {
  font-weight: bold;
}

#comments .comment ul.inline {
  float: right;
  margin: 0;
}

#comments .comment ul.inline a{
  font-size: 16px;
  font-weight: normal;
  padding: 5px 10px;
  display: block;
  float:right;
  background: #fff;
  font-family: Arial;
  border: 1px solid #E6E6E6;


}


a.permalink {
  display: none;
}

#comment-form {

}




@media screen and (max-width: 767px) {
  .red_code_link {
    display: block;
    float: none;
    text-align: center;
    padding: 10px 2px;
    
  }
}


/*-------------------------  disable en  -----------------------------*/

#block-locale-language li.en {
  display: none;
}
