
/* ==========================================================================
Author's custom styles
========================================================================== */

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
font-family: 'RobotoGordon', sans-serif;
font-weight: 400;
line-height: normal;
}

/*Grid*/
.row {
margin-right: -10px;
margin-left: -10px;
}
.coffe .row {
margin-right: 0px;
margin-left: 0px;
}

.row.css_pravka1{
margin-right: 0px;
margin-left: 0px;
}

.over_infog .row {
margin-right: 0px;
margin-left: 0px;
}

.row:before,
.row:after {
display: table;
content: " ";
}

.row:after {
clear: both;
}

.row {
//zoom:1;
}

.span-1,
.span-2,
.span-3,
.span-4,
.span-5,
.span-6,
.span-7,
.span-8,
.span-9,
.span-10,
.span-11,
.span-12 {
float: left;
position: relative;
min-height: 1px;
padding-right: 10px;
padding-left: 10px;
}
.span-1 {
width: 8.333333333333332%;
}
.span-2 {
width: 16.666666666666664%;
}
.span-3 {
width: 25%;
}
.span-4 {
width: 33.33333333333333%;
}
.span-5 {
width: 41.66666666666667%;
}
.span-6 {
width: 50%;
}
.span-7 {
width: 58.333333333333336%;
}
.span-8 {
width: 66.66666666666666%;
}
.span-9 {
width: 75%;
}
.span-10 {
width: 83.33333333333334%;
}
.span-11 {
width: 91.66666666666666%;
}
.span-12 {
width: 100%;
}
.span-push-0 {
left: auto;
}
.span-push-1 {
left: 8.333333333333332%;
}
.span-push-2 {
left: 16.666666666666664%;
}
.span-push-3 {
left: 25%;
}
.span-push-4 {
left: 33.33333333333333%;
}
.span-push-5 {
left: 41.66666666666667%;
}
.span-push-6 {
left: 50%;
}
.span-push-7 {
left: 58.333333333333336%;
}
.span-push-8 {
left: 66.66666666666666%;
}
.span-push-9 {
left: 75%;
}
.span-push-10 {
left: 83.33333333333334%;
}
.span-push-11 {
left: 91.66666666666666%;
}
.span-pull-0 {
right: auto;
}
.span-pull-1 {
right: 8.333333333333332%;
}
.span-pull-2 {
right: 16.666666666666664%;
}
.span-pull-3 {
right: 25%;
}
.span-pull-4 {
right: 33.33333333333333%;
}
.span-pull-5 {
right: 41.66666666666667%;
}
.span-pull-6 {
right: 50%;
}
.span-pull-7 {
right: 58.333333333333336%;
}
.span-pull-8 {
right: 66.66666666666666%;
}
.span-pull-9 {
right: 75%;
}
.span-pull-10 {
right: 83.33333333333334%;
}
.span-pull-11 {
right: 91.66666666666666%;
}
.span-offset-0 {
margin-left: 0;
}
.span-offset-1 {
margin-left: 8.333333333333332%;
}
.span-offset-2 {
margin-left: 16.666666666666664%;
}
.span-offset-3 {
margin-left: 25%;
}
.span-offset-4 {
margin-left: 33.33333333333333%;
}
.span-offset-5 {
margin-left: 41.66666666666667%;
}
.span-offset-6 {
margin-left: 50%;
}
.span-offset-7 {
margin-left: 58.333333333333336%;
}
.span-offset-8 {
margin-left: 66.66666666666666%;
}
.span-offset-9 {
margin-left: 75%;
}
.span-offset-10 {
margin-left: 83.33333333333334%;
}
.span-offset-11 {
margin-left: 91.66666666666666%;
}

/*end of Grid*/

.btn-default {
  text-shadow: 0 1px 0 #fff;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, 0%, #e6e6e6, 100%);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%);
  background-repeat: repeat-x;
  border-color: #e0e0e0;
  border-color: #ccc;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
}

.btn-default:active,
.btn-default.active {
  background-color: #e6e6e6;
  border-color: #e0e0e0;
}


/*Sprites*/
.icon_dev,
.icon_play_md,
.icon_play_sm,
.icon_arrow,
.icon_arrow_back,
.icon_fullscreen,
.icon_prev,
.icon_next,

.icon_fullscreen_inverse,
.icon_prev_inverse,
.icon_next_inverse,


.icon_mail,
.icon_pdf,
.icon_print,
.icon_share,
.icon_comment,

.icon_photo,
.icon_video,
.icon_audio,

.icon_place,
.icon_phone,

.icon_fb,
.icon_gp,
.icon_rss,
.icon_tw,
.icon_vk,
.icon_yt,
.icon_ok,
.icon_fl,
.icon_tel,
.icon_fl_inverse,
.icon_tel_inverse,
.icon_fb_inverse,
.icon_gp_inverse,
.icon_rss_inverse,
.icon_tw_inverse,
.icon_vk_inverse,
.icon_yt_inverse,
.icon_ok_inverse,

.icon_1_inverse,
.icon_2_inverse,
.icon_3_inverse,
.icon_4_inverse,
.icon_5_inverse,
.icon_6_inverse,
.icon_7_inverse,
.icon_8_inverse,
.icon_9_inverse,

.icon_1,
.icon_2,
.icon_3,
.icon_4,
.icon_5,
.icon_6,
.icon_7,
.icon_8,
.icon_9,

.icon_tel_lg,
.icon_fb_lg,
.icon_gp_lg,
.icon_tw_lg,
.icon_vk_lg,
.icon_yt_lg {
background: url('/theme/img/sprites.png') no-repeat;
}

.icon_tel_lg,
.icon_fb_lg,
.icon_gp_lg,
.icon_tw_lg,
.icon_vk_lg,
.icon_yt_lg{
display: inline-block;
vertical-align: top;
width: 48px;
height: 48px;
text-align: left;
font-size: 0;
}

.icon_fb_lg{
background-position: 0 -250px ;
width: 48px;
height: 48px;
}

.icon_gp_lg{
background-position: -50px -250px ;
width: 48px;
height: 48px;
}

.icon_tw_lg{
background-position: -100px -250px ;
width: 48px;
height: 48px;
}

.icon_vk_lg{
background-position: -150px -250px ;
width: 48px;
height: 48px;
}

.icon_yt_lg{
background-position: -200px -250px ;
width: 48px;
height: 48px;
}



.dev {
display: inline-block;
position: relative;
padding-right: 21px;
}

.icon_dev {
text-align: left;
overflow: hidden;
font-size: 0;
text-indent: -999px;
position: absolute;
right: 0;
top: 50%;
margin: -9px 0 0;
background-position: -100px 0;
width: 17px;
height: 17px;
}


.icon_play_md {
background-position: -150px 0;
width: 69px;
height: 69px;
position: absolute;
left: 50%;
top: 50%;
font-size: 0;
line-height:0;
margin: -35px 0 0 -35px;

}

.icon_play_sm{
background-position: -250px 0;
width: 30px;
height: 30px;
position: absolute;
left: 10px;
top: 10px;
font-size: 0;
line-height:0;
}

.icon_arrow {
background-position: 0 -100px;
width: 16px;
height: 16px;
font-size: 0;
display: inline-block;
vertical-align: middle;
}


.icon_arrow_back {
background-position: -32px -100px;
width: 16px;
height: 16px;
font-size: 0;
display: inline-block;
vertical-align: middle;
}

.icon_photo {
background-position: 0 -200px;
width: 16px;
height: 16px;
font-size: 0;
display: inline-block;
vertical-align: middle;
}

.icon_video {
background-position: -16px -200px;
width: 16px;
height: 16px;
font-size: 0;
display: inline-block;
vertical-align: middle;
}

.icon_audio {
background-position: -32px -200px;
width: 16px;
height: 16px;
font-size: 0;
display: inline-block;
vertical-align: middle;
}

.icon_place {
background-position: -48px -200px;
width: 16px;
height: 16px;
font-size: 0;
display: inline-block;
vertical-align: middle;
}

.icon_phone {
background-position: -64px -200px;
width: 16px;
height: 16px;
font-size: 0;
display: inline-block;
vertical-align: middle;
}

.icon_mail {
background-position: -48px -150px;
width: 16px;
height: 16px;
font-size: 0;
display: inline-block;
vertical-align: middle;
}

.icon_print {
background-position: -64px -150px;
width: 16px;
height: 16px;
font-size: 0;
display: inline-block;
vertical-align: middle;
}

.icon_pdf {
background-position: -112px -150px;
width: 16px;
height: 16px;
font-size: 0;
display: inline-block;
vertical-align: middle;
}


.icon_share {
background-position: -80px -150px;
width: 16px;
height: 16px;
font-size: 0;
display: inline-block;
vertical-align: middle;
}

.icon_comment {
background-position: -96px -150px;
width: 16px;
height: 16px;
font-size: 0;
display: inline-block;
vertical-align: middle;
}


.icon_fullscreen {
background-position: 0 -150px;
width: 16px;
height: 16px;
font-size: 0;
display: inline-block;
vertical-align: middle;
}

.icon_prev {
background-position: -16px -150px;
width: 16px;
height: 16px;
font-size: 0;
display: inline-block;
vertical-align: middle;
}


.icon_next {
background-position: -32px -150px;
width: 16px;
height: 16px;
font-size: 0;
display: inline-block;
vertical-align: middle;
}


.icon_fullscreen_inverse {
background-position: 0 -166px;
width: 16px;
height: 16px;
font-size: 0;
display: inline-block;
vertical-align: middle;
}

.icon_prev_inverse {
background-position: -16px -166px;
width: 16px;
height: 16px;
font-size: 0;
display: inline-block;
vertical-align: middle;
}

.icon_next_inverse {
background-position: -32px -166px;
width: 16px;
height: 16px;
font-size: 0;
display: inline-block;
vertical-align: middle;
}


.icon_fb, .icon_2{
background-position: -50px -100px ;
}

.icon_gp, .icon_5{
background-position: -100px -100px ;
}

.icon_rss, .icon_6{
background-position: -150px -100px ;
}

.icon_tw, .icon_3{
background-position: -200px -100px ;
}
.icon_ok, .icon_7{
background-position: -343px -100px ;
}
.icon_tel, .icon_9{
background-position: -363px -100px ;
}

.icon_vk, .icon_1{
background-position: -250px -100px ;
}

.icon_yt, .icon_4{
background-position: -300px -100px ;
}

.icon_fl, .icon_8{
background-position: -253px -49px ;
}

.icon_fl_inverse, .icon_8_inverse{
background-position: -253px -75px ;
}

.icon_fb_inverse, .icon_2_inverse{
background-position: -50px -125px ;
}

.icon_gp_inverse, .icon_5_inverse{
background-position: -100px -125px ;
}

.icon_rss_inverse, .icon_6_inverse{
background-position: -150px -125px ;
}

.icon_tw_inverse, .icon_3_inverse{
background-position: -200px -125px ;
}

.icon_ok_inverse, .icon_7_inverse{
background-position: -343px -125px ;
}


.icon_tel_inverse{
background-position: -363px -125px ;
display: inline-block!important;
vertical-align: middle;
}

.icon_9_inverse{
background-position: -363px -125px ;
vertical-align: middle;
}


.icon_vk_inverse, .icon_1_inverse{
background-position: -250px -125px ;
}

.icon_yt_inverse, .icon_4_inverse{
background-position: -300px -125px ;
}

.icon_fb,
.icon_gp,
.icon_rss,
.icon_tw,
.icon_vk,
.icon_yt,
.icon_ok,
.icon_fl,
.icon_fl_inverse,
.icon_tel,
.icon_tel_inverse,
.icon_ok_inverse,
.icon_fb_inverse,
.icon_gp_inverse,
.icon_rss_inverse,
.icon_tw_inverse,
.icon_vk_inverse,
.icon_yt_inverse,
.icon_1,
.icon_2,
.icon_3,
.icon_4,
.icon_5,
.icon_6,
.icon_7,
.icon_8,
.icon_9,
.icon_1_inverse,
.icon_2_inverse,
.icon_3_inverse,
.icon_4_inverse,
.icon_5_inverse,
.icon_6_inverse,
.icon_7_inverse,
.icon_8_inverse,
.icon_9_inverse
 {
overflow: hidden;
text-align: left;
text-indent: -999px;
width: 16px;
height: 16px;
}


.icon_gp,
.icon_gp_inverse,
.icon_5,
.icon_5_inverse
 {
overflow: hidden;
text-align: left;
text-indent: -999px;
width: 0px;
height: 16px;
}


.icons {
list-style: none;
padding: 0;
display: table;
margin: 0 auto;
}

.icons li {
display: table-cell;
  padding: 0 3px;
}

.icons li a {
display: block;
margin: 0 auto;
}

.icons li a:hover {
opacity: 0.9;
}

html {
  font-size: 100%;
}
body {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
line-height: normal;
background: #f3eef0 url('/theme/img/bg.jpg');
font-size: 16px;
font-family: 'RobotoGordon', sans-serif;
font-weight: 400;
}

a {color:#333;}
a:hover,
a:focus {color:#f00; text-decoration: none;}

.wrap {
width: 980px;
/*background:#ddd;*/
margin: 0 auto;
padding: 20px;
}

.wrap .corebannerlist {
  text-align: center;

}


/*Header*/
header {
background:#ff0000;
color:#fff;
display: table;
width: 100%;
border-collapse: collapse;
  min-height: 78px;
}

.header a,
.header a:hover {
color:#fff;
}

.header_l,
.header_c,
.header_r {
display: table-cell;
padding: 10px;
vertical-align: middle;
text-align: center;
}

.header_l,
.header_r {
width:25%;
}

.header_c {
width:50%;
}

.header_r_in {

margin: 0 auto;
}

.header_r_in .form-control {
border-radius: 0;
border-color:#c80000;
background-color:#e10000;
color:#fff;
}

.header_r_in .form-control:focus {
border-color: #c80000;
outline: 0;
-webkit-box-shadow: none;
box-shadow: none;
}

.header_r_in .input-group-btn .btn {
border-radius: 0;
border-color:#c80000;
background: #fe0000;
border-left: 0;
color:#ffffcc;
background: -moz-linear-gradient(top, #fe0000 0%, #e30000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe0000), color-stop(100%,#e30000));
background: -webkit-linear-gradient(top, #fe0000 0%,#e30000 100%);
background: -o-linear-gradient(top, #fe0000 0%,#e30000 100%);
background: -ms-linear-gradient(top, #fe0000 0%,#e30000 100%);
background: linear-gradient(to bottom, #fe0000 0%,#e30000 100%);
}

.club_h {
font-size: 14px;
}

.club_q {
font-size: 18px;
}

.club_l {
  font-size: 0.8rem;
margin-bottom: 10px;
}


header .pseudo {
color:#ffffcc;
border-bottom: 1px dotted #ffffcc;
text-decoration: none;
}

header .pseudo:hover {
color:#fff;
border-bottom: 1px dotted #fff;
}

/*Nav*/
nav {}

.menu {
list-style: none;
padding: 0;
margin: 0;
background:#363737;
color:#fff;
font-size: 0;
display: table;
width: 100%;
border-collapse: collapse;
}

.sublevel {
text-align: center;
}

.sublevel .menu {
display: inline-block;
width: auto;
padding-left: 10px;
padding-right: 10px;
position: relative;
border-radius: 0 0 12px 12px;
border-top: 1px solid #555;
}

.sublevel .menu:before,
.sublevel .menu:after {
font-size:0;
content:".";
line-height:0;
background: url('/theme/img/sprites.png') no-repeat;
width: 48px;
height: 26px;
position: absolute;
top: -1px;
}


.sublevel .menu:before {
left: -48px;
background-position: 0 0;

}

.sublevel .menu:after {
right: -48px;
background-position: -50px 0;
}

.menu li {
display: inline-block;
vertical-align: middle;
font-size: 14px;
text-align: center;
text-transform: uppercase;
padding: 5px 0px;
margin:0 7px;
}
.menu > li:first-child {margin-left:10px;}
.menu li a {
padding: 2px 0 0;
color:#fff;
text-shadow:0 1px 0 #000;
display: inline-block;
border-bottom: 2px solid #363737;
font-size: 0.8rem
}

.menu li a:hover {
color:#fff;
border-bottom: 2px solid #f00;
}

.menu li a.lang_link {
  font-size: 0.7rem;
  border-color: #000;
}
.menu li.f_right {
	display:block; float:right;
}

.mob .menu li { font-size:12px;}

.submenu .dropdown-menu  { margin-top:-5px;}
.submenu .dropdown-menu li { text-align:left; display:block; margin-right:5px;}
.submenu .dropdown-menu li a {
    border-bottom: none;
    color: #000;
    display: block;
    padding: 2px 10px;
    text-shadow: none;
}

.submenu .dropdown-menu li a:hover {
    border-bottom: none;
	color:#ff0000;

}
.mob .submenu li  { font-size:11px;}

.date {
text-transform: uppercase;
padding: 0 0 10px;
}

/*white*/
.white {
background:#fff;
}

.white_side {
padding: 10px 20px 10px 0;
}

p {
padding: 0 0 20px;
margin: 0;
}

.head {}

.head .more {
line-height: 24px;
}

.head_red {
background:#f00;
font-size: 18px;
text-transform: uppercase;
color:#fff;
font-weight: 100;
}

.head.head_pink .h3 a{ color:#ee0077;}
.head_red.head_pink { background:#ee0077;}

.h3 {
font-weight: 700;
font-size: 18px;
text-transform: uppercase;
margin: 0;
padding: 0 0 10px;
}

.more {
font-size: 14px;
}

.a_head {
font-weight: 700;
font-size: 32px;
padding: 0 0 15px;
margin: 0;
line-height: 35px;
}

.a_description {
font-size: 16px;
padding: 0 0 15px;
}

.a_description h2 { font-size: inherit; text-align: justify;}

h2.newposiziwin { font-size: 1rem; font-weight: 600; text-align: justify;  padding: 0 0 20px 0; margin: 0; }
h2.newposiziwin a{ color:#FF0000;} 
/*.a_body.newposiziwin p:first-child strong:first-child {
   font-weight: 400!important;
}*/
.article .newposiziwin.a_description {
    font-size: 1em;
}

.a_footer {
padding: 0 0 15px;
  font-size: 14px;
}

.a_share {
padding: 10px 0;
margin: 0 0 20px;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}

.a_card {
margin: 0 0 20px;
background:#f5f5f5;
}

.a_card img {
width: 100%;
}

.a_card_body {
padding: 15px 20px 15px 0;
  font-size: 0.9rem
}

.a_card_text {
padding: 0 0 75px;
word-wrap: break-word; /* Перенос слов */
}

.a_card.coffe .a_card_text {
padding: 0px;
}

.cut {
font-size: 24px;
margin: 0 0 20px;
padding: 50px 0 25px;
text-align: center;
font-weight: 300;
background: url('/theme/img/sep5.png') 50% top no-repeat;
border-bottom: 1px solid #000;
}

.h2,
.h4 {
font-weight: 700;
text-transform: uppercase;
font-size: 14px;
color:#f00;
padding: 0 0 10px;
margin: 0;
}

.h2 span,
.h4 span {
color:#000;
}

.h2 em,
.h4 em {
font-style: normal;
display: block;
text-align: center;
color:#000;
}

.links {
list-style: none;
padding: 0;
margin: 0;
background:#f5f5f5;
width: 100%;
display: table;
border-collapse: collapse;
}

.links li {
display: table-cell;
text-align: center;
padding: 8px 12px;
vertical-align: middle;
border-left: 1px solid #fff;
}

.links li:first-child {
border-left: 0;
}

.list {
list-style: none;
padding: 0;
margin: 0;
}

.list_ordered {
counter-reset: chapter;
}

.list_ordered li:before {
content: counter(chapter) ". ";
counter-increment: chapter;
float: left;
font-size: 12px;
min-width: 4ex;
}

.list_ordered li {
overflow: hidden;
}


.list_ordered li a {
display: block;
overflow: hidden;
}

.block2 .list_ordered li a {
color:#ffffcc;
}

.block2 .list_ordered li a:hover {
color:#fff;
}

.list_ordered li span,
.list_ordered li sup {
font-size: 11px;
color:#fff;
}

.list_ordered li span {
display: block;
}


.list > li {
padding: 6px 0 0;
margin: 6px 0 0;
border-top: 1px solid #ddd;
clear: both;
}

.list > li:first-child {
padding-top: 0 !important;
margin-top: 0 !important;
border-top: 0 !important;
}

.list2 {
list-style: none;
padding: 0;
margin: 0;
}

.list2 li {
margin: 7px 0 0;
position: relative;
padding-left: 1.5em;
}

.list2 li:first-child {
margin-top: 0;
}
.list2 li:before {
content:"\2022";
position: absolute;
left: 0;
top: 0;
font-size: 22px;
width: 1ex;
line-height: 0.8em;
}

.list3 {
list-style: none;
padding: 0;
margin: 0;
font-size: 14px;
}


.list3 > li {
position: relative;
padding-left: 1.2em;
line-height: 2em;
border-top: 1px solid #ddd;
}

.list3 li:first-child {
padding-top: 0;
margin-top: 0;
border-top: 0;
}
.list3 li:before {
content:"\2022";
position: absolute;
left: 0;
top: 50%;
font-size: 24px;
height: 1em;
width: 1ex;
line-height: 1em;
margin: -0.5em 0 0;
}

.list4 {
list-style: none;
padding: 0;
margin: 0;
}

.list4 li {
padding: 7px 0 0;
}

.list4 li:first-child {
padding: 0;
}

.img60 {
display: block;
position: relative;
padding-left: 70px;
min-height: 45px;
}


.img60_in {
position: absolute;
left: 0;
top: 0;
width: 60px;
height: 45px;
}

.img60_in .icon_play_sm {
position: absolute;
left: 50%;
top: 50%;
margin: -15px 0 0 -15px;
}


.img60 img {
position: absolute;
left: 0;
top: 0;
}

.sep {padding:0 8px; color:#999;}
.sep1 {height: 10px; font-size: 0;}
.sep2 {height: 20px;}
.sep3 {height: 30px;}

.line2px {height: 12px; background: url('/theme/img/sep3.png') left top repeat-x;}

.carousel_news:hover .carousel-control {
display: block;
}

.carousel-control {
display: none;
}

.carousel-control {
z-index: 3000;
opacity: 0.5;
width: 5%;
filter: alpha(opacity=50);
}





.carousel-indicators {
list-style: none;
padding: 0;
margin: 0;
text-align: center;
font-size: 0;
position: relative;
left: auto;
top: auto;
bottom: auto;
width: auto;
}

.carousel-indicators li {
cursor: pointer;
display: inline-block;
width: 12px;
height: 12px;
background:#999;
margin: 0 6px;
border-radius: 6px;
border: 0;
}

.carousel-indicators li.active {
background:#000;
margin: 0 6px;
}

.carousel_news {
position: relative;
}

.carousel_news_nav {
width: 250px;
position: absolute;
left: 30px;
top: 20px;
}

.carousel_news_nav.bl_travel {
width: 250px;
position: absolute;
left: 40%;
top: 210px;

}

.carousel_news_nav .carousel-indicators {
text-align: left;
display: inline-block;
vertical-align: middle;
}

.carousel_news_nav .carousel-indicators li {
margin: 0 11px 0 0;
}

.carousel_news_nav  .carousel-indicators li.active {
background:#fff;
margin:0 11px 0 0;
}

.carousel_news_nav_head {
display: inline-block;
vertical-align: middle;
font-size: 18px;
text-transform: uppercase;
font-weight: 700;
color:#f00;
padding: 0 10px 0 0;
text-shadow:0 2px 2px #000;
}

.carousel_news_nav_head span {
font-size: 14px;
}

.photo_copyright {
position: absolute;
right: 20px;
top: 20px;
font-size: 11px;
text-align: right;
color:#fff;
width: 200px;
}

.carousel_news_item {
background:#333;
position: relative;
}

.carousel_news_item img {
width: 100%;
}

.carousel_news_item_text {
position: absolute;
left: 0;
bottom: 90px;
width: 100%;
padding: 0 15px;
color:#fff;
}

.for_tops .carousel_news_item_text { bottom:10px;}
.carousel_news_item_text_head {
font-size: 34px;
font-weight: 700;
padding: 10px 15px;
text-shadow:0 2px 2px #000;
line-height: 1em;
}

.carousel_news_item_text_description {
font-size: 14px;
padding: 10px 15px;
text-shadow:0 2px 2px #000;
background: rgba(0,0,0,0.3);
box-shadow: rgba(0,0,0,0.4) 0px 0px 10px;
}

.carousel_block {
background:#fff;
padding: 15px 20px 95px;
}


.carousel_news_item_text2 {
width: 100%;
padding: 0 15px;
color:#fff;
position: absolute;
left: 0;
bottom: 20px;
}

.carousel_news_item_text2_head {
font-size: 20px;
font-weight: 700;
padding: 3px 15px 0;
text-shadow:0 2px 2px #000;
line-height: 25px;
}

.carousel_news_item_text2_author {
font-size: 13px;
font-weight: 700;
padding: 10px 15px 0;
text-shadow:0 2px 2px #000;
}

.carousel_news_item_text2_description {
font-size: 11px;
padding: 10px 15px 0;
}

.carousel_news_tabs {
position: relative;
z-index:1000;
}

.carousel_news_tabs_list {

list-style: none;
padding: 0 30px;
margin: 0;
font-size: 0;
}

.carousel_news_tabs_list li {
display: inline-block;
vertical-align:top;
width: 91px;
height: 81px;
}

.carousel_news_tabs_list li.active a {
border-top: 1px solid #f00;
padding: 10px 0 0;
background:rgba(55,55,55,0.8);
}

.carousel_news_tabs_list li a {
display: block;
width: 91px;
height: 81px;
text-align: center;
background:rgba(55,55,55,0.5);
cursor: pointer;
padding: 11px 0 0;
}

/*carousel_news_tabs_list2*/
.carousel_news_tabs_list2 {
list-style: none;
padding: 0 30px;
margin: 0;
font-size: 0;
background: url('/theme/img/sep6.png') left bottom repeat-x;
}

.carousel_news_tabs_list2 li {
display: inline-block;
vertical-align:top;
width: 91px;
height: 81px;
}

.carousel_news_tabs_list2 li.active a {
border: 1px solid #f00;
border-bottom: 1px solid #363737;
padding: 9px 0 0;

}

.carousel_news_tabs_list2 li a {
display: block;
width: 91px;
height: 81px;
text-align: center;
background:#363737;
cursor: pointer;
padding: 10px 0 0;
border-bottom: 1px solid #f00;
}

.carousel_news_tabs_list2 li a:focus,
.carousel_news_tabs_list2 li a:focus {
outline: none;
}

/*carousel_news_tabs_list3*/
.carousel_news_tabs_list3 {
position: absolute;
left: 0;
top: -99px;
width: 100%;
list-style: none;
padding: 0 30px;
margin: 0;
font-size: 0;
background: url('/theme/img/sep6.png') left bottom repeat-x;
}

.carousel_news_tabs_list3 li {
display: inline-block;
vertical-align:top;
}

.carousel_news_tabs_list3 li.active a {
border: 1px solid #f00;
border-bottom: 1px solid #363737;
padding: 9px 9px 0;

}

.carousel_news_tabs_list3 li a {
display: block;
text-align: center;
background:#363737;
cursor: pointer;
padding: 10px 10px 0;
border-bottom: 1px solid #f00;
}

.carousel_news_tabs_list3 li a:focus,
.carousel_news_tabs_list3 li a:focus {
outline: none;
}

.carousel_news_tabs .tab-quote {
color:#fff;
background:#363737 url('/theme/img/bg_quote1.png') 15px 15px no-repeat;
}


.carousel_news_tabs .tab-content {
background: url('/theme/img/bg_quote2.png') right bottom no-repeat;
padding: 20px 30px;
}


.for_tops .carousel_news_tabs .tab-quote {

background:#363737;
}


.for_tops .carousel_news_tabs .tab-content {
background:none;

}

.carousel_news_tabs_head {
font-style: italic;
}

.carousel_news_tabs_author,
.carousel_news_tabs_head {
padding: 10px 0 0;
margin: 10px 0 0;
background: url('/theme/img/sep.png') left top repeat-x;
}

.carousel_news_tabs_author:first-child,
.carousel_news_tabs_head:first-child {
padding: 0;
margin: 0;
background: none;
}

/*person_card*/
.person_card {}

.person_card_more {
text-align: center;
}

.person_card a {
margin: 0 auto;
text-align: center;
font-size: 14px;
text-transform: uppercase;
font-weight: 700;
display: block;
position: relative;
padding: 96px 0 10px;
background: url('/theme/img/sep3.png') left 86px repeat-x;
}

.person_card a i {
height: 89px;
position: absolute;
left: 0;
top: 0;
width: 100%;
background-repeat: no-repeat;
background-position:50% 0;
}

.person_card a.person1 i{background-image: url('/theme/img/person/p01.png');}
.person_card a.person1:hover i{background-image: url('/theme/img/person/p01_hover.png');}
.person_card a.person2 i{background-image: url('/theme/img/person/p02.png');}
.person_card a.person2:hover i{background-image: url('/theme/img/person/p02_hover.png');}
.person_card a.person3 i{background-image: url('/theme/img/person/p03.png');}
.person_card a.person3:hover i{background-image: url('/theme/img/person/p03_hover.png');}
.person_card a.person4 i{background-image: url('/theme/img/person/p04.png');}
.person_card a.person4:hover i{background-image: url('/theme/img/person/p04_hover.png');}
.person_card a.person5 i{background-image: url('/theme/img/person/p05.png');}
.person_card a.person5:hover i{background-image: url('/theme/img/person/p05_hover.png');}
.person_card a.person6 i{background-image: url('/theme/img/person/p06.png');}
.person_card a.person6:hover i{background-image: url('/theme/img/person/p06_hover.png');}

.person_card_cont {
padding: 10px 20px 0;
background:#f5f5f5;
margin: 0 0 10px;
}


.person_card_cont a.person1 i{background-image: url('/theme/img/person/p01_hover.png');}
.person_card_cont a.person2 i{background-image: url('/theme/img/person/p02_hover.png');}
.person_card_cont a.person3 i{background-image: url('/theme/img/person/p03_hover.png');}
.person_card_cont a.person4 i{background-image: url('/theme/img/person/p04_hover.png');}
.person_card_cont a.person5 i{background-image: url('/theme/img/person/p05_hover.png');}
.person_card_cont a.person6 i{background-image: url('/theme/img/person/p06_hover.png');}

a.person1 i.active{background-image: url('/theme/img/person/p01_hover.png');}
a.person2 i.active{background-image: url('/theme/img/person/p02_hover.png');}
a.person3 i.active{background-image: url('/theme/img/person/p03_hover.png');}
a.person4 i.active{background-image: url('/theme/img/person/p04_hover.png');}
a.person5 i.active{background-image: url('/theme/img/person/p05_hover.png');}
a.person6 i.active{background-image: url('/theme/img/person/p06_hover.png');}

.person_card span {
font-size: 14px;
font-style: italic;
display: block;
position: relative;
padding: 10px 0;
background: url('/theme/img/sep3.png') left 0 repeat-x;
}

.person_card em {
font-size: 12px;
font-style: normal;
display: block;
position: relative;
padding: 10px 0;
text-align: center;
background: url('/theme/img/sep3.png') left 0 repeat-x;
}

/*sideblocks*/
.block,
.block2,
.postcard,
.footer,
.block3,
.head_red {
padding: 15px 20px;
}

.block {
color:#333;
background: #fff;
}

.block2 {
background: #363737;
color: #fff;
}

.block2 .icon_arrow,
.carousel_news_item .icon_arrow {
background-position: -16px -100px;
}

.block2 .h2,
.block2 .h4 {
color: #fff;
}

.block2 .h2 em,
.block2 .h2 span,
.block2 .h4 em,
.block2 .h4 span {
color: #fff;
}

.block2_head {
background: #4e6e8e url('/theme/img/bg_blue.jpg') left top no-repeat;
height: 40px;
font-size: 24px;
line-height: 40px;
color:#fff;
text-align: center;
}

.block2_head2 {
background: #4e6e8e url('/theme/img/bg_blue.jpg') left top no-repeat;
height: 40px;
font-size: 18px;
line-height: 40px;
color:#fff;
text-align: center;
}


.block2 a,
.carousel_news_item a {
color: #fff;
/*color: #fffccc;*/
}

.block2 a:hover,
.block2 a:focus,
.carousel_news_item a:hover,
.carousel_news_item a:focus {
color: #fff;
}

.block2 a.more {
color: #fff;
}

.block2 a.more:hover,
.block2 a.more:focus {
color: #fff;
}

.block2 .list li {
border-top: 0;
background: url('/theme/img/sep.png') left 10px repeat-x;
margin: 0;
padding: 22px 0 0;
}

.block2 .list li:first-child {
background: none;
padding: 0;
}

.block3 {
background: #f5f5f5;
}

.postcard {
background: #ff8d8d;
color: #fff;
position: relative;
}

.postcard .h2,
.postcard .h4 {
color: #fff;
}

.postcard:after {
font-size:0;
content:".";
line-height:0;
background: url('/theme/img/bg_stamp.png') 0 0 no-repeat;
width: 246px;
height: 141px;
position: absolute;
left: 0;
top: 110px;
}

.postcard_image {
padding: 0 0 15px;
}

.postcard_image img {
width: 100%;
}

.postcard_quote {
font-size: 18px;
font-style: italic;
background: url('/theme/img/postcard.png') right bottom no-repeat;
}

.postcard_author {
border-top: 2px solid #fff;
text-align: center;
font-weight: 700;
padding: 15px 0 0;
margin: 15px 0 0;
font-size: 18px;
}

.red {
color:#f00;
}

.grey {
color:#696969;
}

.grey_light {
color:#999;
}

.small {
font-size: 11px;
}

.pink {
font-size: 11px;
text-transform: uppercase;
color:#ed008c;
}

.pink:hover,
.pink:focus {
color:#333;
}

.block_image {
display: block;
padding: 0 0 5px;
}

.block_image img {
width: 100%;
}

.club {
margin: 0 -20px;
}

.club_in {
background: #f00 url('/theme/img/logo_md.png') 0 50% no-repeat;
display: table;
width: 100%;
}

.club_in_in {
display: table-cell;
padding: 10px 10px 10px 180px;
vertical-align:middle;
text-align: center;
text-shadow:0 1px 0 rgba(0,0,0,0.3);
}

.club_in_in span {
font-weight: 700;
display: block;
}

.club_list {
list-style: none;
padding: 0;
margin: 0;
}

.club_list li {
padding: 7px 0 0;
}

.club_list li:first-child {
padding: 0;
}

.club_sep {
margin: 10px 0;
border-top: 1px solid #212121;
height: 2px;
background:#545454;
font-size: 0;
overflow: hidden;
}


.btn {
font-size: 12px;
border-radius: 0;
}

.block2 .btn,
.block2 .btn:hover,
.block2 .btn:focus {
color:#333;
}

/*Books*/
.books {
position: relative;
height: 90px;
padding: 22px 0;
}

.books:after {
font-size:0;
content:".";
line-height:0;
position: absolute;
left: 10px;
top: 50%;
background: url('/theme/img/bg_books.png') no-repeat;
width: 166px;
height: 77px;
margin: -48px 0 0;
}

.books a {
text-align: center;
display: block;
background:#f00 url('/theme/img/arrow.png') right 50% no-repeat;
padding: 0 65px 0 195px;
height: 46px;
color:#fff;
font-weight: 700;
line-height: 46px;
font-size: 18px;
}
.books a:hover,
.books a:focus {
color:#fff;
background-color:#ff6666;
}

/*Lines*/
.lines {
list-style: none;
padding: 0;
margin: 0;
}

.lines > li {
padding: 10px 0 0;
}

.lines > li:first-child {
padding-top: 0;
}



.lines2 {
list-style: none;
padding: 0;
margin: 0;
}

.lines2 > li {
padding: 0 0 10px;
margin: 0 0 10px;
border-bottom: 1px solid #ddd;
}

.h4.leterz{
	/*border-top: 1px solid #ddd;*/
	padding-top: 10px;
}

.lines_image {
margin: 0 0 10px;
position: relative;
}

.lines_image img {
width: 100%;
}

.lines_book_image {
position: relative;
}

.lines_book_image img {
width: 100%;
}

.lines_book_image_info {
background:#f5f5f5;
padding: 10px;
margin: 0 0 10px;
}

.lines_book_image_info .btn {
border-radius: 0;
border-color:#c80000;
background: #fe0000;
border-left: 0;
color:#ffffcc;
background: -moz-linear-gradient(top, #fe0000 0%, #e30000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe0000), color-stop(100%,#e30000));
background: -webkit-linear-gradient(top, #fe0000 0%,#e30000 100%);
background: -o-linear-gradient(top, #fe0000 0%,#e30000 100%);
background: -ms-linear-gradient(top, #fe0000 0%,#e30000 100%);
background: linear-gradient(to bottom, #fe0000 0%,#e30000 100%);
}

/*books_card*/
.books_cards {}

.books_cards .row .span-4 .lines_book_image {
border-top: 1px solid #e0e0e0;
margin-top: 14px;
padding-top: 14px;
}
.books_cards .row:first-child .span-4 .lines_book_image {
border-top: 0;
margin-top: 0;
padding-top: 0;
}

.timecode {
position: absolute;
right: 0;
bottom: 0;
width: 100%;
text-align: right;
}

.timecode span {
display: inline-block;
padding: 2px 4px;
background:#000;
color:#fff;
font-size: 11px;
}

.lines_head {
font-size: 14px;
padding: 0 0 5px;
}

.lines_head_big {
font-size: 18px;
padding: 0 0 5px;
font-weight: 600;
}


.lines_description {
padding: 0 0 5px;
}



.lines_book_info {
padding: 0 0 20px;
}

.lines_book_info strong {
font-size: 14px;
}

.price {
display: block;
font-size: 18px;
font-weight: 600;
padding: 0;
line-height: 1.42857;
}

.lines_person {
padding: 0;
margin: 0 0 10px;
display: table;
width: 100%;
}

div.lines_person {
  padding: 10px 0 0 0;
  margin: 0 0 10px;
  width: 100%;
  background:#f5f5f5;
  }

.lines_person_imgnew{
  display: inline-block;
  /*border:1px solid #ccc;*/
  width: 100px;
  height: 100px;
  float: left;
  margin: 0 20px 10px 10px;
}

div.lines_person .person_table_name{
  padding: 10px 0;
  }

div.lines_person .person_soc_link{
  overflow: hidden;
  padding: 10px 0;
} 
div.lines_person p{
  padding: 0px 10px 20px;
}  
div.lines_person .person_soc_link a{
  display: inline-block;
  padding-right: 7px;
} 
/*div.lines_person .person_soc_link a img{
  width: 25px;
} */

.btn {

}

.lines_person dt,
.lines_person dd {
display: table-cell;
background:#f5f5f5;
}

.lines_person dt img {
width: 50px;
}

.lines_person dd {
width: 100%;
padding: 0 10px;
vertical-align: middle;
}

.lines_person_inline,
.lines_person_inline dt,
.lines_person_inline dd {
width: auto;
}



/*block2 card*/
.block_card_image,
.block2_card_image {
position: relative;
background:#333;
color:#fff;
}

.block_card_image img,
.block2_card_image img {
width: 100%;
}

.block_card_image_copyright,
.block2_card_image_copyright {
position: absolute;
right: 10px;
bottom: 10px;
width: 250px;
text-align: right;
color:#fff;
font-size: 11px;
}


.block2_card_text {
color:#333;
padding: 10px;
background:#fff;
}

.block_card_text {
color:#333;
padding: 10px;
background:#f5f5f5;
}

.block_card_text_head,
.block2_card_text_head {
font-size: 1.2rem;
padding: 0 0 8px;
font-weight: 700;
}

.carousel_project .carousel-indicators li {
background:#999;
}

.carousel_project  .carousel-indicators li.active {
background:#fff;
}


/*Footer*/
.footer {
background:#f00;
color:#fff;
font-size: 11px;
text-align: center;
padding-top: 20px;
padding-bottom: 40px;
}

.footer a {
color: #fffccc;
}

.footer a:hover,
.footer a:focus {
color: #fff;
}

.footer .list > li {
border-top: 0;
background: url('/theme/img/sep2.png') left 15px repeat-x;
margin: 0;
padding: 32px 0 0;
font-size: 14px;
}

.footer .list > li:first-child {
background: none;
padding:0;
}

.footer_menu {
list-style: none;
padding: 10px 0 0;
margin: 0;
font-size: 0;
}

.footer_menu:first-child {
padding-top: 0;
}

.footer_menu > li {
display: inline-block;
font-size: 12px;
padding: 0 8px;
border-left: 1px solid #ff7474;
line-height: 14px;
}

.footer_menu > li:first-child {
border-left: 0;
}

.footer_info {
padding: 0 40px 20px;
color:#fee0e0;
}

.logo_sm {
padding: 0 0 5px;
}

.carousel_4_blocks {
position: relative;
}

.carousel_4_blocks .carousel-inner {
width: 87%;
margin: 0 auto;
}

.ar_prev,
.ar_next {
position: absolute;
width: 7%;
top: 53px;
}

.ar_prev {left: -20px;}
.ar_next {right: -20px;}

.ar_prev img,
.ar_next img {width:100%;}

/*breadcrumb*/
.breadcrumb {
list-style: none;
padding: 0;
margin: 0;
  font-size: 14px;
}

.breadcrumb li {
display: inline-block;
vertical-align:top;
}

.breadcrumb li {
padding-left: 5px;
}

.breadcrumb li:first-child {
padding-left: 0;
}


/*lenta*/
.lenta .media {
padding-left: 0;
margin-top: 15px;
}

.lenta .media:first-child {
margin-top: 0;
}

.lenta_div {
font-size: 12px;
text-transform: uppercase;
font-weight: 600;
color:#6f6f6f;
padding: 0 0 5px;
}

.lenta_div a {
color:#6f6f6f;
}

.lenta_div a:hover,
.lenta_div a:focus {
color:#333;
}

.lenta_head {
line-height: 28px;
font-size: 24px;
padding: 0 0 10px;
}

.lenta_icons {
padding: 0 0 10px;
}

.lenta_description {
font-size: 12px;
padding: 0 0 10px;
}

/*comments*/
.media {
position: relative;
padding-left: 65px;
}

.media,
.media .media {
margin-top: 0;
padding-top: 15px;
border-top: 1px solid #ddd;
}
.media.comment { font-size: 14px; color: #000; }
.media:first-child {
border-top: 0;
padding-top: 0;
}

.media:first-child .media-heading img {
top: 0;
}

.media .media-heading img,
.media .media .media-heading img {
position: absolute;
left: 0;
top: 15px;
}

.media-heading {
font-size: 0.9rem;
}

.media.comment .media-heading {
  font-weight: bold;
}

.media-reply {
visibility: hidden;
font-size: 11px;
text-align: right;
padding-bottom: 15px;
}

.media-body-text:hover > .media-reply {
visibility: visible;
}

.media-body-text {
border-bottom: 1px solid #fff;
}

.media-body-text:hover {
border-bottom: 1px solid #000;
}

.media-reply a {
color:#f00;
}

.media-reply a:hover {
color:#f00;
text-decoration: underline;
}

/*forms*/
.form-control {
border-radius: 0;
}


.head_inline {
display: inline-block;
padding: 0 50px;
background: url('/theme/img/sep4.png') left 50% repeat-x;
}

.head_inline span {
background:#fff;
padding: 0 10px;
display: inline-block;
vertical-align: top;
text-transform: uppercase;
}

.twitter_feed {
padding: 0 0 20px;
}

.feed {}
.feed_side {width: 230px; padding: 0 0 0 20px;}
.feed_body {overflow: hidden;}

.gal_nav {
text-align: center;
list-style: none;
padding: 0;
margin: 15px 0 0;
font-size: 0;
}

.gal_nav li {
display: inline-block;
font-size: 11px;
padding: 0 4px;
}

.gal_nav li a {
display: block;
padding: 0 3px;
border: 1px solid #ddd;
}

.gal_nav li a:hover {
border: 1px solid #999;
}

.gal_nav li a:focus {
outline: none;
}

.gal_thumbs {
background:#363737;
padding: 5px;
}

.gal_thumbs .row {
margin-left: -2px;
margin-right: -2px;
}

.gal_thumbs .row .span-2 {
padding-left: 2px;
padding-right: 2px;
}

.gal_thumbs .row .span-2 img {
cursor: pointer;
width: 100%;
}


.gal_thumbs2 {
background:#363737;
padding: 15px;
}

.gal_thumbs2 .row {
margin-left: -7px;
margin-right: -7px;
}

.gal_thumbs2 .row .span-2 {
padding-left: 7px;
padding-right: 7px;
}

.gal_thumbs2 .row .span-2 img {
cursor: pointer;
width: 100%;
}

.carousel_gal_image {
position: relative;
}

.carousel_gal_image_item {
position: relative;
}

.carousel_gal_image .carousel_gal_image_item > img {
width: 100%;
}

.carousel_gal_image a:focus {
outline: none;
}

.carousel_gal_caption {
padding: 20px 0 130px;
text-align: center;
}

.carousel_gal_caption_head {
font-size: 18px;
font-weight: 600;
padding: 0 0 5px;
}

.carousel_gal_caption_description {
font-size: 12px;
}

.ar_prev2,
.ar_next2 {
position: absolute;
width: 70px;
top: 197px;
}

.ar_prev2 {left: 0px;}
.ar_next2 {right: 0px;}

.ar_prev2 img,
.ar_next2 img {width:100%;}

.ar_prev3,
.ar_next3 {
position: absolute;
width: 70px;
top: 234px;
}

.ar_prev3 {left: 0px;}
.ar_next3 {right: 0px;}

.ar_prev3 img,
.ar_next3 img {width:100%;}

/*pages*/
.pages {
font-size: 18px;
text-align: center;
}

.pages span,
.pages a {
vertical-align: middle;
}

.pages .sep {
padding: 0 4px;
}

.pages .sep,
.pages .nav_arrow {
font-size: 12px;
}

.nav_arrow_na {
cursor: default;
opacity: 0.5;
}

.nav_arrow_na:hover {
color:#333;
}

/*cols3*/
.cols3 {
-webkit-column-count: 3;
-webkit-column-gap: 20px;


-moz-column-count: 3;
-moz-column-gap: 20px;


column-count: 3;
column-gap: 20px;

}

.q-tabs {
background:#fff;
padding: 0 0 1px;
}

.q-tabs ul {
list-style: none;
padding: 0;
margin: 0;
display: table;
width: 100%;
}

.q-tabs li {
float: none;
display: table-cell;
padding: 10px 20px;
cursor: pointer;
background:#f5f5f5;
border-bottom: 1px solid #e0e0e0;
border-left: 1px solid #e0e0e0;
}

.q-tabs li.active {
background:#fff;
border-bottom: #fff;
}

.q-tabs li:first-child {
border-left: 0;
}

.q-tab-head {
display: block;
font-size: 10px;
text-transform: uppercase;
font-weight: 600;
padding: 0 0 4px;
color:#6f6f6f;
}

.q-tabs li.active .q-tab-head {
color:#f00;
}


.q-tab-description {
display: block;
color:#000;
}

.block2 .form-control {
border-radius: 0;
border-color:#ccc;
background-color:#fff;
color:#333;
}

.block2 .form-control:focus {
border-color: #999;
outline: 0;
-webkit-box-shadow: none;
box-shadow: none;
}

.block2 .input-group-btn .btn {
border-radius: 0;
border-color:#ccc;
background: #fff;
border-left: 0;
font-size:14px;
color:#333;
background: -moz-linear-gradient(top, #ffffff 0%, #cecece 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cecece));
background: -webkit-linear-gradient(top, #ffffff 0%,#cecece 100%);
background: -o-linear-gradient(top, #ffffff 0%,#cecece 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#cecece 100%);
background: linear-gradient(to bottom, #ffffff 0%,#cecece 100%);
}


.letters {
overflow: hidden;
}

.letters ul {
list-style: none;
padding: 0;
font-size: 0;
margin: -4px 0 0 -5px;
}

.letters li {
font-size: 12px;
line-height: 15px;
display: inline-block;
vertical-align: top;
margin: 4px 0 0 4px;
padding: 0 0 0 4px;
border-left: 1px solid #000;
}

.letters li.active a {
color:#f00;
}

.letters li.na a {
color:#6f6f6f;
}

.tabs {
list-style: none;
padding: 0;
margin: 0;
border-bottom: 1px solid #e0e0e0;
font-size: 0;
}

.tabs li {
display: inline-block;
vertical-align: top;
font-size: 12px;
border-left: 1px solid #e0e0e0;
margin: 0 0 -1px;
padding: 0 0 1px;
}

.tabs li.active {
background:#fff;
}

.tabs li:first-child {
border-left: 0;
}

.tabs li a {
display: block;
padding: 15px 20px;
background:#f5f5f5;
}

.tabs li.active a {
background:#fff;
}

/*dark*/
.dark {
background:#282828 url('/theme/img/bg_dark.png') left top;
color:#fff;
padding: 0;
}

.dark .block {
border: 1px solid #363737;
background: none;
color:#fff;
}

.dark a,
.dark a:hover,
.dark a:focus {
color:#fff;
}


.dark .for_white a:hover,
.dark .for_white a:focus {
color:#000;
}

.dark .lines_person a,
.dark .lines_person a:hover,
.dark .lines_person a:focus {
color:#000;
}

.special {
background-size: cover;
min-width: 960px;
}

.special_block {
text-align: center;
padding: 210px 0 0;
}

.special_block_head {
font-weight: 600;
font-size: 60px;
text-transform: uppercase;
color:#fff;
padding: 0 0 10px;
text-shadow:0 2px 3px #000000;
}

.special_block_description {
font-size:14px;
font-size: 14px;
padding: 20px 50px;
text-shadow:0 2px 2px #000;
background: rgba(0,0,0,0.7);
box-shadow: inset rgba(0,0,0,0.33) 0px 0px 10px;
}


.dark .head_inline {
background: url('/theme/img/sep7.png') left 50% repeat-x;
}

.dark .head_inline span {
background:#282828 url('/theme/img/bg_dark.png') left top;
color:#fff;
}

.dark .gal_nav li a {
border-color:#999;
color:#fff;
}

.dark .gal_nav li a:hover,
.dark .gal_nav li a:focus {
border-color:#fff;
color:#fff;
outline: none;
}

.dark_header .menu {
background:#ff0000;
color:#fff;
width: auto;
display: block;
}

.dark_header .menu li {
display: inline-block;
vertical-align: top;
}

.dark_header .menu li a {
padding: 2px 0 0;
color:#fff;
text-shadow: none;
display: inline-block;
border-bottom: 2px solid #f00;
}

.dark_header .menu li a:hover {
color:#fff;
border-bottom: 2px solid #fff;
}

.dark_header header {
background: transparent;
color:#fff;
display: table;
width: 100%;
border-collapse: collapse;
}

.dark_header .header a,
.dark_header .header a:hover {
color:#fff;
}

.dark_header .header_l {
text-align: left;
}

.special_head {
font-weight: 600;
font-size: 28px;
text-transform: uppercase;
text-shadow:0 1px 2px #000;
}

.dark_header .header_r_in .form-control {
border-radius: 0;
border-color:#ccc;
background-color:#fff;
color:#333;
}

.dark_header .header_r_in .form-control:focus {
border-color: #999;
outline: 0;
-webkit-box-shadow: none;
box-shadow: none;
}

.dark_header .header_r_in .input-group-btn .btn {
border-radius: 0;
border-color:#ccc;
background: #fff;
border-left: 0;
color:#333;
background: -moz-linear-gradient(top, #ffffff 0%, #cecece 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cecece));
background: -webkit-linear-gradient(top, #ffffff 0%,#cecece 100%);
background: -o-linear-gradient(top, #ffffff 0%,#cecece 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#cecece 100%);
background: linear-gradient(to bottom, #ffffff 0%,#cecece 100%);
}

.dark .block_card_text {
color: #fff;
padding: 10px 0;
background:none;
}

.videos {
text-align: center;
}

.photos {}
.photos img {
width: 100%;
}


.dark .h2,
.dark .h4 {
color:#fff;
}

.dark .lines_head,
.dark .lenta_head {
font-weight: 400;
}

.person_table {
background: #363737;
color: #fff;
display:table;
width: 100%;
}

.person_table_cell {
display: table-cell;
vertical-align: middle;
}

.person_table a {
color:#fff;
}

.person_table a:hover {
color:#fff;
}

.person_table p a {
color: #ff0000;
}

.person_table p a:hover {
color: #ff0000;
}

.person_table .span-4,
.person_table .span-8 {
padding: 0;
float: none;
}

.person_table_image {
padding: 15px 0 0;
}

.person_table_name {
font-size: 14px;
text-transform: uppercase;
font-weight: 600;
padding: 0 0 10px;
}

.person_table_about {
color:#a5a5a5;
}

.icon {
position: relative;
padding: 0 0 0 25px;
}

.icon .icon_in {
position: absolute;
left: 0;
top: 50%;
margin: -8px 0 0;
}

.staff {
font-size: 0;
}

.staff .span-3 {
display: inline-block;
float: none;
vertical-align: top;
padding-bottom: 20px;
font-size: 12px;
text-align: center;
}

.staff_image {
padding: 0 0 5px;
}

.staff_image img {
width: 100%;
border: 5px solid #fff;
border-radius: 50%;
}

.staff_name {
color:#000;
font-weight: 600;
padding: 0 0 5px;
}

c{
color:#696969;
}

.staff_about > p:first-child{  padding: 0px 0 4px;}

.popup {
background:#f00;
color:#fff;
width: 330px;
}

.popup a {
color:#fff;
}

.popup a:hover {
color:#fff;
}


.popup_header {
text-align: center;
padding: 15px;
background:#f00;
border-bottom: 1px solid #ee0000;
}

.popup_body {
padding: 15px;
background:#f00;
}

.popup_footer {
padding: 15px;
background:#e40101;
}

.popup .pseudo {
color:#fff;
border-bottom: 1px dotted #fff;
text-decoration: none;
}

.popup .pseudo:hover {
color:#fff;
border-bottom: 1px dotted #fff;
}

.popup_tabs {
list-style: none;
padding: 0 0 15px;
margin: 0;
font-size: 0;
}

.popup_tabs li {
display: inline-block;
vertical-align: top;
text-transform: uppercase;
font-size: 18px;
font-weight: 600;
padding-left: 10px;
}

.popup_tabs li:first-child {
padding-left: 0;
}

.popup_tabs li a {
color:#ffc;
border-bottom: 1px dotted #ffc;
}

.popup_tabs li.active a {
color:#fff;
border-bottom: 0;
}

.popup_icons {
list-style: none;
padding: 0;
margin: 0;
display: table;
width: 100%;
}

.popup_icons li {
display: table-cell;
width: 25%;
vertical-align: top;
text-align: center;
}


.popup .form-control {
border-radius: 0;
border-color:#f0f0f0;
background-color:#fff;
color:#333;
font-size: 12px;
box-shadow: inset rgba(0,0,0,0.2) 0 1px 3px;
}

.popup .form-control:focus {
border-color: #fff;
outline: 0;
-webkit-box-shadow: none;
box-shadow: none;
}

.popup .btn {
height: 34px;
border-radius: 0;
border-color:#ccc;
background: #fff;
color:#333;
background: -moz-linear-gradient(top, #ffffff 0%, #cecece 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cecece));
background: -webkit-linear-gradient(top, #ffffff 0%,#cecece 100%);
background: -o-linear-gradient(top, #ffffff 0%,#cecece 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#cecece 100%);
background: linear-gradient(to bottom, #ffffff 0%,#cecece 100%);
}

.popup table {
width: 100%;
}

.popup td {
padding: 5px 0 0 5px;
}

.popup td.main {
width: 100%;
}

.popup td:first-child {
padding-left: 0;
}

.popup tr:first-child td {
padding-top: 0;
}

.popup .checkbox {
margin-top: 3px;
margin-bottom: 0;
}

.popup .checkbox:first-child {
margin-top: 0;
margin-bottom: 0;
}

.popup .form-control:-moz-placeholder {
  color: #000000;
}
.popup .form-control::-moz-placeholder {
  color: #000000;
}
.popup .form-control:-ms-input-placeholder {
  color: #000000;
}
.popup .form-control::-webkit-input-placeholder {
  color: #000000;
}

.bulvar_hold .lines_head a:hover {color:#ee0077}
.bulvar_hold .pull-right { text-transform:lowercase;}
.bulvar_hold .head_red .h3 {padding:0;}

span.grey_light{
 position:relative;
 height: 25px;
}

span.grey_light  img.flag {
display: inline-block;
position:relative;
top:0px;
width: 16px; height: 11px!important; background:url('/theme/img/flags.png') no-repeat; }
/*.flag {
    width: 16px;
    height: 11px;
    background:url('/theme/img/flags.png') no-repeat;
}*/

span.grey_light .flag.flag-ad {background-position: -16px 0}
span.grey_light .flag.flag-ae {background-position: -32px 0}
span.grey_light .flag.flag-af {background-position: -48px 0}
span.grey_light .flag.flag-ag {background-position: -64px 0}
span.grey_light .flag.flag-ai {background-position: -80px 0}
span.grey_light .flag.flag-al {background-position: -96px 0}
span.grey_light .flag.flag-am {background-position: -112px 0}
span.grey_light .flag.flag-an {background-position: -128px 0}
span.grey_light .flag.flag-ao {background-position: -144px 0}
span.grey_light .flag.flag-ar {background-position: -160px 0}
span.grey_light .flag.flag-as {background-position: -176px 0}
span.grey_light .flag.flag-at {background-position: -192px 0}
span.grey_light .flag.flag-au {background-position: -208px 0}
span.grey_light .flag.flag-aw {background-position: -224px 0}
span.grey_light .flag.flag-az {background-position: -240px 0}
span.grey_light .flag.flag-ba {background-position: 0 -11px}
span.grey_light .flag.flag-bb {background-position: -16px -11px}
span.grey_light .flag.flag-bd {background-position: -32px -11px}
span.grey_light .flag.flag-be {background-position: -48px -11px}
span.grey_light .flag.flag-bf {background-position: -64px -11px}
span.grey_light .flag.flag-bg {background-position: -80px -11px}
span.grey_light .flag.flag-bh {background-position: -96px -11px}
span.grey_light .flag.flag-bi {background-position: -112px -11px}
span.grey_light .flag.flag-bj {background-position: -128px -11px}
span.grey_light .flag.flag-bm {background-position: -144px -11px}
span.grey_light .flag.flag-bn {background-position: -160px -11px}
span.grey_light .flag.flag-bo {background-position: -176px -11px}
span.grey_light .flag.flag-br {background-position: -192px -11px}
span.grey_light .flag.flag-bs {background-position: -208px -11px}
span.grey_light .flag.flag-bt {background-position: -224px -11px}
span.grey_light .flag.flag-bv {background-position: -240px -11px}
span.grey_light .flag.flag-bw {background-position: 0 -22px}
span.grey_light .flag.flag-by {background-position: -16px -22px}
span.grey_light .flag.flag-bz {background-position: -32px -22px}
span.grey_light .flag.flag-ca {background-position: -48px -22px}
span.grey_light .flag.flag-catalonia {background-position: -64px -22px}
span.grey_light .flag.flag-cd {background-position: -80px -22px}
span.grey_light .flag.flag-cf {background-position: -96px -22px}
span.grey_light .flag.flag-cg {background-position: -112px -22px}
span.grey_light .flag.flag-ch {background-position: -128px -22px}
span.grey_light .flag.flag-ci {background-position: -144px -22px}
span.grey_light .flag.flag-ck {background-position: -160px -22px}
span.grey_light .flag.flag-cl {background-position: -176px -22px}
span.grey_light .flag.flag-cm {background-position: -192px -22px}
span.grey_light .flag.flag-cn {background-position: -208px -22px}
span.grey_light .flag.flag-co {background-position: -224px -22px}
span.grey_light .flag.flag-cr {background-position: -240px -22px}
span.grey_light .flag.flag-cu {background-position: 0 -33px}
span.grey_light .flag.flag-cv {background-position: -16px -33px}
span.grey_light .flag.flag-cw {background-position: -32px -33px}
span.grey_light .flag.flag-cy {background-position: -48px -33px}
span.grey_light .flag.flag-cz {background-position: -64px -33px}
span.grey_light .flag.flag-de {background-position: -80px -33px}
span.grey_light .flag.flag-dj {background-position: -96px -33px}
span.grey_light .flag.flag-dk {background-position: -112px -33px}
span.grey_light .flag.flag-dm {background-position: -128px -33px}
span.grey_light .flag.flag-do {background-position: -144px -33px}
span.grey_light .flag.flag-dz {background-position: -160px -33px}
span.grey_light .flag.flag-ec {background-position: -176px -33px}
span.grey_light .flag.flag-ee {background-position: -192px -33px}
span.grey_light .flag.flag-eg {background-position: -208px -33px}
span.grey_light .flag.flag-eh {background-position: -224px -33px}
span.grey_light .flag.flag-england {background-position: -240px -33px}
span.grey_light .flag.flag-er {background-position: 0 -44px}
span.grey_light .flag.flag-es {background-position: -16px -44px}
span.grey_light .flag.flag-et {background-position: -32px -44px}
span.grey_light .flag.flag-eu {background-position: -48px -44px}
span.grey_light .flag.flag-fi {background-position: -64px -44px}
span.grey_light .flag.flag-fj {background-position: -80px -44px}
span.grey_light .flag.flag-fk {background-position: -96px -44px}
span.grey_light .flag.flag-fm {background-position: -112px -44px}
span.grey_light .flag.flag-fo {background-position: -128px -44px}
span.grey_light .flag.flag-fr {background-position: -144px -44px}
span.grey_light .flag.flag-ga {background-position: -160px -44px}
span.grey_light .flag.flag-gb {background-position: -176px -44px}
span.grey_light .flag.flag-gd {background-position: -192px -44px}
span.grey_light .flag.flag-ge {background-position: -208px -44px}
span.grey_light .flag.flag-gf {background-position: -224px -44px}
span.grey_light .flag.flag-gg {background-position: -240px -44px}
span.grey_light .flag.flag-gh {background-position: 0 -55px}
span.grey_light .flag.flag-gi {background-position: -16px -55px}
span.grey_light .flag.flag-gl {background-position: -32px -55px}
span.grey_light .flag.flag-gm {background-position: -48px -55px}
span.grey_light .flag.flag-gn {background-position: -64px -55px}
span.grey_light .flag.flag-gp {background-position: -80px -55px}
span.grey_light .flag.flag-gq {background-position: -96px -55px}
span.grey_light .flag.flag-gr {background-position: -112px -55px}
span.grey_light .flag.flag-gs {background-position: -128px -55px}
span.grey_light .flag.flag-gt {background-position: -144px -55px}
span.grey_light .flag.flag-gu {background-position: -160px -55px}
span.grey_light .flag.flag-gw {background-position: -176px -55px}
span.grey_light .flag.flag-gy {background-position: -192px -55px}
span.grey_light .flag.flag-hk {background-position: -208px -55px}
span.grey_light .flag.flag-hm {background-position: -224px -55px}
span.grey_light .flag.flag-hn {background-position: -240px -55px}
span.grey_light .flag.flag-hr {background-position: 0 -66px}
span.grey_light .flag.flag-ht {background-position: -16px -66px}
span.grey_light .flag.flag-hu {background-position: -32px -66px}
span.grey_light .flag.flag-ic {background-position: -48px -66px}
span.grey_light .flag.flag-id {background-position: -64px -66px}
span.grey_light .flag.flag-ie {background-position: -80px -66px}
span.grey_light .flag.flag-il {background-position: -96px -66px}
span.grey_light .flag.flag-im {background-position: -112px -66px}
span.grey_light .flag.flag-in {background-position: -128px -66px}
span.grey_light .flag.flag-io {background-position: -144px -66px}
span.grey_light .flag.flag-iq {background-position: -160px -66px}
span.grey_light .flag.flag-ir {background-position: -176px -66px}
span.grey_light .flag.flag-is {background-position: -192px -66px}
span.grey_light .flag.flag-it {background-position: -208px -66px}
span.grey_light .flag.flag-je {background-position: -224px -66px}
span.grey_light .flag.flag-jm {background-position: -240px -66px}
span.grey_light .flag.flag-jo {background-position: 0 -77px}
span.grey_light .flag.flag-jp {background-position: -16px -77px}
span.grey_light .flag.flag-ke {background-position: -32px -77px}
span.grey_light .flag.flag-kg {background-position: -48px -77px}
span.grey_light .flag.flag-kh {background-position: -64px -77px}
span.grey_light .flag.flag-ki {background-position: -80px -77px}
span.grey_light .flag.flag-km {background-position: -96px -77px}
span.grey_light .flag.flag-kn {background-position: -112px -77px}
span.grey_light .flag.flag-kp {background-position: -128px -77px}
span.grey_light .flag.flag-kr {background-position: -144px -77px}
span.grey_light .flag.flag-kurdistan {background-position: -160px -77px}
span.grey_light .flag.flag-kw {background-position: -176px -77px}
span.grey_light .flag.flag-ky {background-position: -192px -77px}
span.grey_light .flag.flag-kz {background-position: -208px -77px}
span.grey_light .flag.flag-la {background-position: -224px -77px}
span.grey_light .flag.flag-lb {background-position: -240px -77px}
span.grey_light .flag.flag-lc {background-position: 0 -88px}
span.grey_light .flag.flag-li {background-position: -16px -88px}
span.grey_light .flag.flag-lk {background-position: -32px -88px}
span.grey_light .flag.flag-lr {background-position: -48px -88px}
span.grey_light .flag.flag-ls {background-position: -64px -88px}
span.grey_light .flag.flag-lt {background-position: -80px -88px}
span.grey_light .flag.flag-lu {background-position: -96px -88px}
span.grey_light .flag.flag-lv {background-position: -112px -88px}
span.grey_light .flag.flag-ly {background-position: -128px -88px}
span.grey_light .flag.flag-ma {background-position: -144px -88px}
span.grey_light .flag.flag-mc {background-position: -160px -88px}
span.grey_light .flag.flag-md {background-position: -176px -88px}
span.grey_light .flag.flag-me {background-position: -192px -88px}
span.grey_light .flag.flag-mg {background-position: -208px -88px}
span.grey_light .flag.flag-mh {background-position: -224px -88px}
span.grey_light .flag.flag-mk {background-position: -240px -88px}
span.grey_light .flag.flag-ml {background-position: 0 -99px}
span.grey_light .flag.flag-mm {background-position: -16px -99px}
span.grey_light .flag.flag-mn {background-position: -32px -99px}
span.grey_light .flag.flag-mo {background-position: -48px -99px}
span.grey_light .flag.flag-mp {background-position: -64px -99px}
span.grey_light .flag.flag-mq {background-position: -80px -99px}
span.grey_light .flag.flag-mr {background-position: -96px -99px}
span.grey_light .flag.flag-ms {background-position: -112px -99px}
span.grey_light .flag.flag-mt {background-position: -128px -99px}
span.grey_light .flag.flag-mu {background-position: -144px -99px}
span.grey_light .flag.flag-mv {background-position: -160px -99px}
span.grey_light .flag.flag-mw {background-position: -176px -99px}
span.grey_light .flag.flag-mx {background-position: -192px -99px}
span.grey_light .flag.flag-my {background-position: -208px -99px}
span.grey_light .flag.flag-mz {background-position: -224px -99px}
span.grey_light .flag.flag-na {background-position: -240px -99px}
span.grey_light .flag.flag-nc {background-position: 0 -110px}
span.grey_light .flag.flag-ne {background-position: -16px -110px}
span.grey_light .flag.flag-nf {background-position: -32px -110px}
span.grey_light .flag.flag-ng {background-position: -48px -110px}
span.grey_light .flag.flag-ni {background-position: -64px -110px}
span.grey_light .flag.flag-nl {background-position: -80px -110px}
span.grey_light .flag.flag-no {background-position: -96px -110px}
span.grey_light .flag.flag-np {background-position: -112px -110px}
span.grey_light .flag.flag-nr {background-position: -128px -110px}
span.grey_light .flag.flag-nu {background-position: -144px -110px}
span.grey_light .flag.flag-nz {background-position: -160px -110px}
span.grey_light .flag.flag-om {background-position: -176px -110px}
span.grey_light .flag.flag-pa {background-position: -192px -110px}
span.grey_light .flag.flag-pe {background-position: -208px -110px}
span.grey_light .flag.flag-pf {background-position: -224px -110px}
span.grey_light .flag.flag-pg {background-position: -240px -110px}
span.grey_light .flag.flag-ph {background-position: 0 -121px}
span.grey_light .flag.flag-pk {background-position: -16px -121px}
span.grey_light .flag.flag-pl {background-position: -32px -121px}
span.grey_light .flag.flag-pm {background-position: -48px -121px}
span.grey_light .flag.flag-pn {background-position: -64px -121px}
span.grey_light .flag.flag-pr {background-position: -80px -121px}
span.grey_light .flag.flag-ps {background-position: -96px -121px}
span.grey_light .flag.flag-pt {background-position: -112px -121px}
span.grey_light .flag.flag-pw {background-position: -128px -121px}
span.grey_light .flag.flag-py {background-position: -144px -121px}
span.grey_light .flag.flag-qa {background-position: -160px -121px}
span.grey_light .flag.flag-re {background-position: -176px -121px}
span.grey_light .flag.flag-ro {background-position: -192px -121px}
span.grey_light .flag.flag-rs {background-position: -208px -121px}
span.grey_light .flag.flag-ru {background-position: -224px -121px}
span.grey_light .flag.flag-rw {background-position: -240px -121px}
span.grey_light .flag.flag-sa {background-position: 0 -132px}
span.grey_light .flag.flag-sb {background-position: -16px -132px}
span.grey_light .flag.flag-sc {background-position: -32px -132px}
span.grey_light .flag.flag-scotland {background-position: -48px -132px}
span.grey_light .flag.flag-sd {background-position: -64px -132px}
span.grey_light .flag.flag-se {background-position: -80px -132px}
span.grey_light .flag.flag-sg {background-position: -96px -132px}
span.grey_light .flag.flag-sh {background-position: -112px -132px}
span.grey_light .flag.flag-si {background-position: -128px -132px}
span.grey_light .flag.flag-sk {background-position: -144px -132px}
span.grey_light .flag.flag-sl {background-position: -160px -132px}
span.grey_light .flag.flag-sm {background-position: -176px -132px}
span.grey_light .flag.flag-sn {background-position: -192px -132px}
span.grey_light .flag.flag-so {background-position: -208px -132px}
span.grey_light .flag.flag-somaliland {background-position: -224px -132px}
span.grey_light .flag.flag-sr {background-position: -240px -132px}
span.grey_light .flag.flag-ss {background-position: 0 -143px}
span.grey_light .flag.flag-st {background-position: -16px -143px}
span.grey_light .flag.flag-sv {background-position: -32px -143px}
span.grey_light .flag.flag-sx {background-position: -48px -143px}
span.grey_light .flag.flag-sy {background-position: -64px -143px}
span.grey_light .flag.flag-sz {background-position: -80px -143px}
span.grey_light .flag.flag-tc {background-position: -96px -143px}
span.grey_light .flag.flag-td {background-position: -112px -143px}
span.grey_light .flag.flag-tf {background-position: -128px -143px}
span.grey_light .flag.flag-tg {background-position: -144px -143px}
span.grey_light .flag.flag-th {background-position: -160px -143px}
span.grey_light .flag.flag-tibet {background-position: -176px -143px}
span.grey_light .flag.flag-tj {background-position: -192px -143px}
span.grey_light .flag.flag-tk {background-position: -208px -143px}
span.grey_light .flag.flag-tl {background-position: -224px -143px}
span.grey_light .flag.flag-tm {background-position: -240px -143px}
span.grey_light .flag.flag-tn {background-position: 0 -154px}
span.grey_light .flag.flag-to {background-position: -16px -154px}
span.grey_light .flag.flag-tr {background-position: -32px -154px}
span.grey_light .flag.flag-tt {background-position: -48px -154px}
span.grey_light .flag.flag-tv {background-position: -64px -154px}
span.grey_light .flag.flag-tw {background-position: -80px -154px}
span.grey_light .flag.flag-tz {background-position: -96px -154px}
span.grey_light .flag.flag-ua {background-position: -112px -154px}
span.grey_light .flag.flag-ug {background-position: -128px -154px}
span.grey_light .flag.flag-um {background-position: -144px -154px}
span.grey_light .flag.flag-us {background-position: -160px -154px}
span.grey_light .flag.flag-uy {background-position: -176px -154px}
span.grey_light .flag.flag-uz {background-position: -192px -154px}
span.grey_light .flag.flag-va {background-position: -208px -154px}
span.grey_light .flag.flag-vc {background-position: -224px -154px}
span.grey_light .flag.flag-ve {background-position: -240px -154px}
span.grey_light .flag.flag-vg {background-position: 0 -165px}
span.grey_light .flag.flag-vi {background-position: -16px -165px}
span.grey_light .flag.flag-vn {background-position: -32px -165px}
span.grey_light .flag.flag-vu {background-position: -48px -165px}
span.grey_light .flag.flag-wales {background-position: -64px -165px}
span.grey_light .flag.flag-wf {background-position: -80px -165px}
span.grey_light .flag.flag-ws {background-position: -96px -165px}
span.grey_light .flag.flag-xk {background-position: -112px -165px}
span.grey_light .flag.flag-ye {background-position: -128px -165px}
span.grey_light .flag.flag-yt {background-position: -144px -165px}
span.grey_light .flag.flag-za {background-position: -160px -165px}
span.grey_light .flag.flag-zanzibar {background-position: -176px -165px}
span.grey_light .flag.flag-zm {background-position: -192px -165px}
span.grey_light .flag.flag-zw {background-position: -208px -165px}


.user_list{
	overflow:hidden;
	padding:0;
}
.user_list .user_avatar{
	display: block;
	float: left;
	margin-right: 20px;
}
.user_list .name_rezdel{
	font-size:18px;
	border-top:1px solid #ccc;
	padding: 5px 0 0 0;
	margin:10px 0 0 0;
}


.pull-right .vote { display:inline-block; vertical-align:middle; margin:0px 0px 0px 10px;}
.pull-right .vote:before,
.pull-right .vote:after {
display: table;
content: " ";
}

.pull-right .vote:after {
clear: both;
}
.pull-right .vote a { font-size:11px; display:block; float:left; text-align:center; height:20px; padding-top:3px; }
.pull-right .vote a i {font-size:18px; margin-right:4px; border-right: 1px solid #cdcdcd; padding-right:5px;}
.pull-right .vote a:last-child { margin-left:10px;}

.pull-right .vote a .fa-thumbs-up { color:#689533; font-size:12px;}
.pull-right .vote a .fa-thumbs-down { color:#d2222a; font-size:12px;}

.pull-right .vote a  .fa.fa-thumbs-up { width:14px; height:11px;  background:url('/theme/img/rate_on_off.png') no-repeat top left; display:inline-block; }
.pull-right .vote a  .fa.fa-thumbs-down { width:14px; height:11px;  background:url('/theme/img/rate_on_off.png') no-repeat -13px top; display:inline-block; }

.pull-right .vote a:hover i {color:#000;}

.list > li {
  font-size: 16px;
}

.blogger_name_more{float:right;}

.block.for_interes a {
	font-size: 16px;
	}
.block.for_interes a.more {
	display:inline-block;
	margin-top: 15px;
	font-size:14px;
	}

	.block.for_interes acronym {
		display:block;
		margin-top:5px;
		color: #ff0000;
      font-size: 0.8rem;

	}
.blogs_main .carousel-inner {
    width: 100%;
	margin:0px;
}

.context span.context_name{ font-weight: 600; display: block; font-size: 1rem; padding-bottom: 20px;}
.context li{ padding-bottom: 20px; text-align: justify;}

.context p{ display: block; font-size: 1rem; padding-bottom: 20px; padding-left: 40px;  background:url('/theme/img/bylet.png') no-repeat 25px 7px; text-align: justify;}



.bulvar .context  a, .bulvar h2.newposiziwin a {color:#ee0077;}

.twitter_feed p{ margin: 0; padding: 0;}
.article .twitter_feed { margin-top: -10px !important;}

.bulvar .article .twitter_feed { margin-top: 0px !important;}

.people-span-50{width: 49%; text-align: center; float: left;}
.people-span-50 div, .people-span-50 div p, .people-span-50 div p a{ text-align: center!important;  padding-bottom: 5px;}



