/* ------------------------ Standart --------------------- */
html {
  min-height: 100%;
  position: relative;
}
#wrap {
height: auto;
margin: 0 auto;
min-height: 100%;
padding: 0 0 60px;
}
/* ------------------------ Изменения в фоне --------------------- */
.navbar .flex.menu > li:hover > .dropdown-menu{
  display: block;
}
.flex.menu li .dropdown-menu li {
position: relative;
}
.flex.menu li .dropdown-menu li:hover .dropdown-menu {
  display: block;
  left: 100%;
  top: -6px;
}
#right .col-md-6 {width:100%;}

/* ------------------------ Шапка --------------------- */
#header{background:#fff;}
#header .container { padding:0 10px; }
#header #vautocomplete{
background-color: #689BC4;
border: 0 none;
border-radius: 0;
box-shadow: none;
color: #383838;
height: 30px;
font-size: 12px;
}
#header #vautocomplete:-moz-placeholder {color:#383838;font-style:italic;font-size: 12px;}
#header #vautocomplete::-moz-placeholder {color:#383838;font-style:italic;font-size: 12px;}
#header #vautocomplete:-ms-input-placeholder {color:#383838;font-style:italic;font-size: 12px;}
#header #vautocomplete::-webkit-input-placeholder {color:#383838;font-style:italic;font-size: 12px;}
#headserch {
  background: none rgba(0, 0, 0, 0);
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  padding: 6px 8px;
}

#headserch:focus {
  box-shadow: 0 0 3px #030303 inset;
}
#headserch  span{color:#fff;}

@media (min-width: 768px) {
#head-banner {
  float: right;
  margin-top: 20px;
  width: 470px;
}
#logo {float:left;}
}
@media (min-width: 1200px) {
#head-banner {
float:right;
margin-top:5px;
width: 730px;
}
}
#logo {
  background: url(../img/logo.png) no-repeat  rgba(0, 0, 0, 0);
  height: 50px;
  width: 145px;
}
@media (max-width: 767px) {
#head-banner {
text-align:center;
padding-top: 5px;
}
#logo {
  display: none;
}
#logo-mobile {
  background: url(../img/logo-mobile.png) no-repeat  rgba(0, 0, 0, 0);
  display: block;
  height: 40px;
  width: 100px;
  margin: 1em auto;
}
/* ------------------------ Стрелка временно--------------------- */
.logo-mobile:before {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #689BC4;
  border-style: solid;
  border-width: 8px;
  content: "";
  left: 0;
  position: absolute;
  top: 19px;
}
}

/*------------------------- Footer ------------------------------*/
#footer {
background:#E8E8E8;
border-top: 1px solid #689BC4;
min-height: 60px;
width: 100%;
position: absolute;
bottom: 0;

}
#footer .moduletitle {
  font-size: 14px;
  font-weight: bold;
  color:#888888;
  margin-bottom: 10px;
  text-transform: uppercase;
}
#subfooter, #copyright {margin-top: 20px;}
/*------------------------- Component ------------------------------*/
.component {
  background:#FFFFFF;
  clear: both;
  margin: 0 10px 15px;
  padding: 10px;
  min-height: 100px;
}
.con_heading {
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.con_heading{ border-bottom:2px solid #e8e8e8;}
.con_heading .separator {margin-bottom:-2px; border-bottom:2px solid #689BC4; /* color:#689BC4; */ padding-bottom: 1px;}
.con_heading .badge { vertical-align: middle;}

/*------------------------- Блоги ------------------------------*/
#nav-blog {
  margin-bottom: 15px;
}
#nav-blog > .active > a,
#nav-blog > .active > span{
color:#fff;
background:#689BC4;
cursor:pointer;
}
#nav-blog > li > a{
color:#484848;
border-radius: 0px;
background:#d0d0d0;
transition: all 0.2s ease-in 0s;
}
#nav-blog a:hover {
  background: #e6e6e6;
}
#nav-blog > .active > a:hover{
background:#689BC4;
}
#nav-blog > li {
  border-left: 1px solid #FFFFFF;
  margin-bottom: 1px;
  margin-left: 0 !important;
  text-align: center;
}
#nav-blog .col-4{width:25%;}
#nav-blog .col-3{width:33.33%;}
@media (max-width: 768px) {
#nav-blog .col-4 {width: 50%;}
}
.blog-content {
border: 1px solid #D0D0D0;
margin-bottom:50px;
padding: 10px 10px 24px;
position: relative;
}
.blog_entry .list-inline {
  background: #E8E8E8;
  font-size: 12px;
  padding:5px 2px;
}
.blog_entry .list-inline > li:first-child {
padding-left:5px;
}
.blog_entry .c-blue .separator:hover {
  color: #689BC4;
}
.blog_cut_link {
  bottom: -10px;
  position: absolute;
  right: 25px;
}
.blog_cut_link a {color:#fff;padding:10px 15px;background:#689BC4;transition: all 0.2s ease-in 0s;}
.blog_cut_link a:hover {color:#484848;background:#ccc; text-decoration:none;}
.media-blog {
position: relative;
min-height:80px;
}
.media-blog .media {
  background:rgba(255, 255, 255, 0.8);
  padding-right: 10px;
}
.media-blog img {
border: 1px solid #D0D0D0;
width: 100%;
}
/*--- Модуль Блоги ---*/
.blog-avatar {
  border: 1px solid #D0D0D0;
  height: 50px;
  width: 50px;
}
.blog-mod .media-body {line-height: 16px;}
.list-info, .list-info span{color:#999;font-size: 12px; margin-top:2px;}

/* ------------------------ Standart--------------------- */
.col-module {
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
position: relative;
float:left;
width: 100%;
}
.marginr10 {margin-right: 10px;}
.margin-null 	{margin: 0px;}
.margin-b0 		{margin-bottom:0px !important;}
.margin-b5 		{margin-bottom:5px;}
.margin-b1, .margin-b10 { margin-bottom:10px !important;}
.margin-b15 		{margin-bottom:15px !important;}
.margin-t5 		{margin-top:5px;}
.margin-t10, .margin-t1{margin-top:10px !important;}
.margin-t15 		{margin-top:15px !important;}
.margin-t25 		{margin-top:25px !important;}
.margin-l 		{margin-left:5px;}
.margin-l10 		{margin-left:10px;}
.margin-l-10 	{margin-left:-10px;}
.margin-l15		{margin-left:15px;}
.padding 		{padding: 5px;}
.padding-l0		{padding-left: 0px;}
.padding-l5		{padding-left: 5px;}
.padding-all5	{padding:5px !important;}
.padding-all10	{padding:10px !important;}
.padding-t8 		{padding-top: 8px;}
.padding-0 		{padding:0 !important;}
.padding-b0 		{padding-bottom:0 !important;}
.font18 			{font-size:18px;}
.font-s11 		{font-size:12px;}
.font-s12 		{font-size:12px;}
.font-s18 		{font-size:18px;}
.font-s20 		{font-size:20px;}
.font-s16 		{font-size:16px;}
.font-bold 		{font-weight:bold;}
.glyphicon 		{color:#111;}
.display-i 		{display:inline-block;}
.text-dark 		{color:#333;}
.col-md-12 		{clear:both;}
.color-blue 		{color:#689BC4;}
.color-aqua, .color-aqua:hover{color:#18bc9c;}
.margin-row .row { margin-bottom:10px;}
.media-row  .media:first-child{ margin-top:15px; }
.display-i-b {display:inline-block !important;}
.height-a{height:auto !important;}

/*
/users/1/editprofile.html

*/
input.text-input, select.text-input, .input-form input, .input-form select{
  display: inline-block;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.input-form input, 
input.text-input{width: 100%;}
.input-form input:focus, .input-form select:focus, input.text-input:focus, select.text-input:focus{
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.input-form.form-sm select {
  height: 30px;
  line-height: 30px;
}
.input-form.form-sm select, 
.input-sm {
  font-size: 12px;
  height: 30px;
  line-height: 1.5;
  padding: 5px 10px;
}
.form-inline.input-form select {
  display: inline-block;
  vertical-align: middle;
  width: auto;
}

#popup_panel input {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 1px;
  color: #333;
  background-color: #fff;
}
#popup_panel input:focus,
#popup_panel input:active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
#popup_panel input:hover,
#popup_panel input:focus {
  color: #333;
  text-decoration: none;
  background-color: #e6e6e6;
  border-color: #adadad;
}
#popup_panel input:active{
  background-image: none;
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
/*---------------- bootstrap skin ------------*/
.img-responsive {margin:0 auto;}
.add_pull {margin-top:-1px; float:right;}
.add_pull a {color:#333333;padding:3px 6px;}
.add_pull a:hover, .add_pull a:focus {
background:#eeeeee;
color: #333333;
text-decoration: none;
}

.puul-inline {
  list-style:none;
  margin:0;
  padding-left: 0;
}
.puul-inline li {
  display: inline-block;
  padding:0;
}

.flexMenu-viewMore {
  position: relative;
}
.add_pull .dropdown-menu {
left: auto;
right: 0;
}
/*----------------Боковая меню администратора------------*/
@keyframes showNav {
 to { margin-left: -3px; }
}
@-moz-keyframes showNav {
 to { margin-left: -3px; }
}
@-webkit-keyframes showNav {
 to { margin-left: -3px; }
}
@-o-keyframes showNav {
 to { margin-left: -3px; }
}
.nav-side {
  margin-left: -260px;
  margin-top: 60px;
  position: fixed;
  top: 60px;
  z-index: 1200;
}
.nav-side:hover {
 animation: showNav 0.5s forwards;
 -moz-animation: showNav 0.5s forwards;
 -webkit-animation: showNav 0.5s forwards;
 -o-animation: showNav 0.5s forwards;
}
.nav-side > li {
 background-color: #fff;
 float: none;
 border-bottom: 1px solid #E5E5E5;
 border-right: 1px solid #E5E5E5;
 margin-top:0px !important;
}
.nav-side > li a {
 padding-right: 10px;
 padding-bottom: 9px;
 overflow: auto;
 vertical-align: middle;
}
.nav-side .nav-title {
 width: 250px;
 display: inline-block;
 float: left;
}
.nav-side .glyphicon {
 display: inline-block;
 width: 14px;
 color:#111;
}
.nav-side .yashare-auto-init { 
 display: block;
 float: left;
 margin-left: -5px;
 width: 255px
}
.nav-side .ya { 
 padding: 10px 15px;
}
.nav-side .ya a {
height: auto;
overflow: visible !important;
padding-bottom: 0 !important;
 padding-top: 0 !important;
}
.nav-side > li.nav-header {
 margin-top: 0px;
 overflow: hidden;
}
.nav-side > li:first-child.nav-header {
border-radius: 6px 6px 0 0;
-moz-border-radius: 6px 6px 0 0;
-webkit-border-radius: 6px 6px 0 0;
-o-border-radius: 6px 6px 0 0;
}
.nav-side > li:last-child.nav-header {
 border-radius: 0 0 6px 6px;
 -moz-border-radius: 0 0 6px 6px;
 -webkit-border-radius: 0 0 6px 6px;
 -o-border-radius: 0 0 6px 6px;
}

/*--------- mod_comments --------*/
.mod_comments .mod_com_link {
color: #484848;
display: block;
font-size: 12px;
line-height: 12px;
}
/*------------------------------- PATHWAY ------------------------------------*/
.pathway {
list-style:none;
margin: 5px -10px -15px;
padding: 8px 15px;
}
.pathway > a:after {
 color: #CCCCCC;
 content: "/ ";
 padding: 0 2px 0 6px;
}
.pathway a:hover {text-decoration:none;}

/*------------------------- mod_USER_MENU ------------------------------*/
.btn-user a {border-radius:0;margin-top:8px;}
.user-btn {margin:0;padding: 0 10px 0 0;}
.user-btn a{ padding: 3px 3px 0;}
.user-btn .btn { margin-top:7px;height:37px;margin-bottom:5px; border-radius:0px;}
@media (max-width: 768px) {
.btn-user {padding-left:15px;}
.btn-user .divider {display:none;}
}
#userbtn {
  padding: 8px 10px;
}
.btn-user .label {
-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;
position: absolute;
right: -5px;
top: -5px;
}
/*-- удалить --*/
.separat {
    background-color: #FFFFFF;
    background-image: -moz-linear-gradient(left center , #DADADA, #FFFFFF);
    background-repeat: repeat-x;
    cursor: default;
    height: 1px;
    margin: 0 0 0 10px;
    padding: 0;
}
.login_alert {margin:-1px;}
/*-------- com_actions_tab com_actions_view ------------*/
.action_user{
 color:#375E93;
 font-weight:bold;
}
.add_award:before {
  content: "\e034";
}
.add_club_user:before {
  content: "\e161";
}
.add_friend:before {
  content: "\e110";
}
.set_status:before, .add_thread:before {
  content: "\e065";
}
.add_user_photo_multi:before {
  content: "\e060";
}
.glyphicon.add_comment:before {
  content: "\e111";
}
.glyphicon.add_avatar:before {
  content: "\e046";
}
.glyphicon.add_movie:before {
  content: "\e072";
}
.glyphicon.vote_movie:before {
  content: "\e125";
}
.glyphicon.add_wall:before {
  content: "\e032";
}
.glyphicon.add_wall_my:before {
  content: "\e032";
}
.glyphicon.subscr_movie:before {
  content: "\e066";
}
/*--------------------- Комментарии ------------------------------*/
.comments .list-inline {margin:0px;}
.comments .media {margin-top:5px;}
.comments .reply {clear:both;}
.comments  .panel-body{ padding:10px;}
.cmm_author a {color:#333;}
.comments .panel-heading {padding:8px 10px;}
.comments .cmm_votes a {margin-left: 10px;}
.usr_msg_bbcodebox {
  border: 1px solid #ccc;
  margin-bottom: -1px;
  padding: 5px;
  position:relative;
}
.usr_msg_bbcodebox a:hover {text-decoration:none;}
.comments .panel-heading  a:hover .glyphicon {color:#689BC4;}
#imginsert {
background:#fff;
border-bottom: 1px solid #ccc;
left: 0;
padding: 4px 0 4px 5px;
position: absolute;
top: 31px;
width: 100%;
}
.bbcodebox_height {
  height:67px;
}
#fileInputContainer {display:inline-block;}
/*--------------------- Регистрация ------------------------------*/
.reg-link  {
border-bottom: 1px solid #5bc0de;
display: block;
margin: -11px -15px;
padding: 11px 15px;
}
.reg-link:hover {background-color:#e8e8e8;text-decoration: none;}
.regstar {color:#FF0000;position:absolute;right:15px;top:11px;}
.regstar2 {color:#FF0000;position:absolute;right:15px;top:79px;}
.regstar3 {color:#FF0000;position:absolute;right:15px;top:146px;}
/*--------------------- Пользователи ------------------------------*/
@media (max-width: 767px) {
.usr_albums_list > li {width:100%;}
#usr_links li {width: 50%;}
}
@media (min-width: 768px) {
.usr-left {float:left;max-width:190px;padding-right:20px;}
.usr_albums_list > li {width:50%;}
#usr_links li {width:33%;}
}
@media (min-width: 992px) {
#usr_links li {width:auto;}
/* Если включен сайдбар*/
.side-no .usr_albums_list > li {width: 33%;}
/* Если сайдбар отключен*/
.side-one .usr_albums_list > li {width: 50%;}
}
@media (min-width: 1200px) {
/* Если включен сайдбар*/
.side-no .usr_albums_list > li {width: 25%;}
}
.u-p-list {
padding:0;
list-style:none;
}
.u-p-list > li {
  float: left;
  padding:10px 16px;
  width: 170px;
}
.u-p-list .thumbnail {display:inline-block;}
.list-unstyled.border-bottom li {
border-bottom: 1px solid #ddd;
padding: 10px;
}
.usr-left {margin-bottom:10px;}
.usr_avatar img{margin:0 auto;}
@media (max-width: 767px) {
.usr_avatar{display:inline-block;}
}
.usr_avatar .btn{display:block;text-transform:lowercase;}
.user_profile_data .title { float:left; width: 170px;}
.user_profile_data .field {padding:3px 5px;}
.user_profile_data {overflow: hidden;}
.username {
color: #444444;
font-size: 18px;
font-weight: bold;
margin-top: 10px;
padding: 10px 10px 5px;
position: relative;
}
.username .online, .username .logdate {
color: #689BC4;
font-size: 11px;
font-weight: normal;
position: absolute;
text-transform: lowercase;
top: 0;
}
#user_ratings {
  border-bottom: 1px solid #CDCDCD;
  border-top: 1px solid #CDCDCD;
  font-size: 12px;
  padding: 5px 10px;
}
#usermenu .nav {border-bottom: 1px solid #CDCDCD;}
#usermenu .nav li a {padding: 6px 10px;}
#u_karma_cont,
.rating .value {
  color: #689BC4;
  float:right;
}
.rating .glyphicon {
  color: #689BC4;
  right: 3px;
  top: 0;
}
#u_karma_cont .glyphicon{color: #689BC4;}
.sign_link {padding-right:5px;}
.usr_status_bar {
background: none repeat scroll 0 0 #FCFCFC;
border: 1px solid #EEEEEE;
padding: 5px;
}
.usr_wall_header {
  color: #689BC4;
  font-weight: bold;
  padding: 5px;
  text-transform: uppercase;
}

#usr_links > li {
  float: left;
  padding: 5px;
  text-align:center;
}
#usr_links li > a {
  background:#689BC4;
  color: #FFF;
  padding: 12px 18px;
  white-space: nowrap;
  transition: all 0.2s ease-in-out 0s;
}
#usr_links li a span {
  color: #FFF;
  left: -4px;
}
#usr_links li > a:hover {
  background:#444444;
  box-shadow: 0 3px 6px #333 inset;
}
.usr_profile_block {
  border-top: 1px solid #CDCDCD;
  margin-top: 5px;
  clear:both;
}
.usr_albums_list {list-style: none outside none;padding: 0;}
.usr_albums_list > li {float: left;padding: 4px;}
.usr_albums_border{border: 1px solid #EEEEEE;overflow: hidden;}
.usr_album_thumb {float: left;}
.usr_album {float: left;margin-left: 10px;}
.count, .date {font-size: 12px;}
#message {resize: none;width: 100%;height: 130px;}

.usr_profile_block .usr_list {padding: 0 10px;}
.usr_list {
  margin:0 -5px;
  padding-left: 0;
  clear:both;
}
.usr_list li {
  display: block;
  float: left;
  margin: 0 5px 10px;
  padding: 0;
  position: relative;
  width: 50px;
}
/*убрать new_user_link из модулей*/
.users-list .thumbnail,
.new_user_link {
display: block;
  width: 50px;
}
.users-list .thumbnail > img,
.new_user_link > img {
  width: 100%;
}

.usr_list .online, .usr_list .logdate {
  background:#689BC4;
  display: block;
  font-size: 0;
  height: 10px;
  position: absolute;
  top: 40px;
  width: 10px;
}
.usr_list .logdate {background:#BABABA !important;}
/*------------------------- Статьи ------------------------------*/
.con_image{
 float:left;
 margin:3px 10px 2px 0;
}
.con-photos .thumbnail {
float:left;
margin:5px;
text-align:center;
}
.mod_latest li.media .media-body {overflow: visible;}
.mod_latest_title {
display: block;
line-height: 16px;
margin-bottom: 2px;
}
/*------------------------- Фото ------------------------------*/
.photo-list {list-style:none;padding:0;margin:0 -5px 10px;}
.photo-list .thumbnail {display:inline-block;max-width:100%;}
.preview-img {float: left;padding:5px;position:relative;}

.col-big, .col-small {
position: relative;
min-height: 1px;
padding-right: 5px;
padding-left: 5px;
float:left;
}
.photo-info {list-style:none;padding:0;}
@media (max-width: 768px) {
.preview-img {width:50%;}
}
@media (max-width: 992px) {
.photo-info li {display:inline-block;padding:8px;}
.col-big, .col-small {width:100%;}
}
@media (min-width: 768px) {
.preview-img {width:25%;}
.side .preview-img {width:50%;}
}
@media (min-width: 992px) {
.side-no .preview-img {width:16.6%;}
.side-no .col-big {width:70%;}.side-no .col-small {width:30%}
.side-no .photo-info li {border-bottom:1px solid #ddd;padding:10px;}

.side-one .preview-img {width:25%;}
.side-one .photo-info li {display:inline-block;padding:8px;}
}
@media (min-width: 1200px) {
}
.photo_sub_details .taglinebar {margin:0;}
.photo_sub_details .taglinebar .label {padding:0; font-size:100%; font-weight:normal;}

.fhoto-filtr {
border-bottom: 1px solid #E8E8E8;
margin: -4px 0 8px;
overflow: hidden;
padding-bottom: 4px;
}
.photo-link, .user_gender a{
color: #484848 !important;
word-wrap: break-word;
}

.photo-cat {color: #484848 !important; font-size:12px;}
.user_gender {text-align:center;}
.photo-cat{
color: #484848 !important;
font-size:12px;
}
.sort .preview {
  display: block;
  float: left;
  position: relative;
  margin: 0 1.5% 20px;
}
.preview .thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom:0px;
}
.photo_layout .img-responsive {margin:0 auto;}
.sort {
  clear: both;
  display: block;
  padding: 0;
  position: relative;
  list-style:none;
  margin: 0 -1.5%;
}

.photo_descr {
  background-color: #F7F7F9;
  border: 1px solid #E1E1E8;
  margin: 8px 0 20px;
  padding: 5px 10px;
  position: relative;
}
.sort.clearfix li.preview span.font-s12{
  display: inline-block;
  max-width: 105px;
}
/*------------------------- Клубы ------------------------------*/
.forum-title,
.forum-active,
.forum-last {
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
position: relative;
float: left;
}
.forum-title {width:50%;}
.forum-active{width:17%;}
.forum-last{width:33%;}
.forums_table.panel-primary {border-color:#ddd;}
.forums_table .panel-body{
padding:10px 0;
border-bottom:1px solid #ddd;
}
.forum-title > img {
  float: left;
  margin-right: 5px;
}
.over-hidden {overflow:hidden;}
.forum_desc,
.forum_subs {font-size:12px;color: #4e4e4e;}

.post-title {
background:#689BC4;
clear: both;
color: #fff;
overflow: hidden;
padding: 5px;
margin: 5px 0;
}
.post-title a {color:#fff !important;}
.forum-user {}

/*------------------------- Клубы ------------------------------*/
.clubs-link {
color: #484848 !important;
}
.icms-inline {
list-style: none outside none;
padding-left: 0;
}
.icms-inline > li {
display: inline-block;
padding-left: 0px;
padding-right: 10px;
}
.clubs-inline{
  border-bottom: 1px solid #E8E8E8;
  padding-bottom: 8px;
}
/*------------------------- Объявления ------------------------------*/
.photo_sortform .form-group { display:inline-block; margin-bottom:5px !important;}
.board_gallery .media:first-child {margin-top: 15px;}
.board_gallery .list-inline {margin-bottom: 0px;}

/*------------------------- Каталог ------------------------------*/
.uc_alpha_list {
  border: 1px solid #dddddd;
  display: block;
  margin: 10px 0;
}
.uc_alpha_list a {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
	display: inline-block;
    line-height: 1.42857;
    margin: -1px;
    padding: 6px 12px;
    position: relative;
}
.uc_alpha_list a:hover {
    background-color: #EEEEEE;
	text-decoration: none;
}
.uc_alpha_item .thumb {
  display: inline-block;
  height: 284px;
}
#shop_cartlink:before {
content:"\e116";
font-family: 'Glyphicons Halflings';
left: -3px;
margin-left: 2px;
position: relative;
top: 1px;
}
@media screen and (max-width: 767px) {
#catalogs .pull-left {
  float: none !important;
  margin-bottom: 10px;
}
}
.visible{ overflow: visible !important;}
.list_item {
  clear: both;
  display: block;
  list-style: none outside none;
  margin: 0 -1.5%;
  padding: 0;
  position: relative;
}
.list_item .img_block {
  display: block;
  float: left;
  padding: 0 1.5% 5px;
  position: relative;
  text-align: center;
}
@media (max-width: 768px) {
.list_item .img_block {width:50%;}
}
@media (min-width: 768px) {
.list_item .img_block {width:25%;}
}
@media (min-width: 992px) {
#left .img_block, #right .img_block {width:50%;}
#subfooter .img_block, #main.col-md-12 .img_block {width:16.66666667%;}
#main.col-md-8 .img_block {width:25%;}
#main.col-md-4 .img_block {width:50%;}
}
.item_ptice {
  bottom: 0;
  position: absolute;
  width: 100%;
}
.item_ptice .badge {background:rgba(66, 66, 66, 0.6);display: block;}
.list_item .img_him {
  display: inline-block;
  margin-bottom: 5px;
  position: relative;
  max-width: 100%;
}
.list_item .img_him  img {
  max-width: 100%;
}
.item_link {
color: #484848 !important;
display:block;
height:40px;
}


/*------------------------- Модули ------------------------------*/
#page .module {
  padding: 10px 10px 5px;
  margin:0 5px 20px;
}
.ads > .module {
  padding:0px !important;
  text-align:center;
  background: none rgba(0, 0, 0, 0) !important;
}
#google-ads-1, #google-ads-2, #google-ads-3, #google-ads-4, #google-ads-5 {height:0;}
#page #mainbody {
  margin-bottom: 10px;
  margin-top: 20px;
}
.con_heading,
#page .moduletitle{
font-weight:bold;
margin:0 0 10px;
line-height:20px;
text-transform: uppercase;
}
#page .moduletitle{border-bottom:1px solid #e8e8e8;font-size: 14px;}
a.separator, a.separator:hover,a.separator:focus {color:#333333; text-decoration:none;}

.separator {
border-bottom:1px solid #e8e8e8;
display:inline-block;
margin-bottom:-1px;
}
.c-blue .separator {border-color:#689BC4;transition: all 0.2s ease 0s;}
.c-blue .separator span {color:#689BC4;}
.c-green .separator {border-color:#18bc9c;}
.c-green .separator span {color:#18bc9c;}
.c-red .separator {border-color:#e74c3c;}
.c-red .separator span {color:#e74c3c;}
.c-yellow .separator {border-color:#f39c12;}
.c-yellow .separator span {color:#f39c12;}

.mod_link {margin-top:-2px; float:right;}
.mod_link a {
color: #333333;
padding: 3px 6px;
font-weight: normal;
text-transform: none;
}
.mod_link a:hover {
background:#EEEEEE;
color: #333333;
text-decoration: none;
}

/*------------------------- Элементы ICMS ------------------------------*/
/*------------------------- Теги ------------------------------*/
.taglinebar {margin:10px 0;}
.taglinebar .label {color:#000;}
/*------------------------- Карма ------------------------------*/
.karma_form {
  background:#000;
  clear: both;
  height: 30px;
  margin:0 0 10px;
  overflow: hidden;
  position: relative;
  padding:0 10px;
  text-align: center;
}
.karma_form #karmapoints {
  line-height: 30px;
  margin-right: -8px;
  position: absolute;
  right: 50%;
  width: 16px;
  font-size: 16px !important;
}
.karma_form #karmapoints span {font-size: 16px !important;color:#FFF !important;}
#karmapoints span span{display:none;}
#karmavotes {
  color: #FFFFFF;
  float: left;
  line-height: 31px;
  text-transform: lowercase;
}
#karmactrl {
  float: right;
  cursor:pointer;
}
#karmactrl img{
  display: none;
}
#karmactrl a {
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  padding-left: 10px;
  position: relative;
  text-decoration: none;
  top: 7px;
}
.karma_form #karmactrl a {
  font-size: 18px;
  top: -3px;
}
#karmactrl a:first-child:before {
  content: "\e125";
  color:#689BC4;
}

#karmactrl a:last-child:before {
  content: "\e126";
  color:#e74c3c;
}

.karma_buttons {
  display: inline-block;
}
/*------------------------- Кнопка на вверх ------------------------------*/
#page-up {
bottom:0;
margin-left:15px;
position:fixed;
}
#page-up a {
text-decoration:none;
width:40px;
height:40px;
display:block;
background:url(../img/page-up.png) no-repeat center center #E8E8E8;
}

/*------------------------- myCarousel ------------------------------*/
#myCarousel .item {height:356px;}
.nav-pills>li[data-slide-to="0"].active a { background-color: #16a085; }
.nav-pills>li[data-slide-to="1"].active a { background-color: #e67e22; }
.nav-pills>li[data-slide-to="2"].active a { background-color: #2980b9; }
.nav-pills>li[data-slide-to="3"].active a { background-color: #8e44ad; }
#myCarousel .carousel-caption {
  background: url(../img/slider.png) repeat-x  rgba(0, 0, 0, 0.3);
  height: 80px;
  bottom: 0px;
  left: 0;
  right: 0;
  text-align:left;
  padding:5px 10px 10px;
}
#myCarousel .carousel  .thumb {overflow:hidden; display:block;}
#myCarousel   h4 {margin:0;}
#myCarousel.carousel p {font-size: 12px;}
#myCarousel .slide-li {border: 1px solid #E0E0E0;margin-bottom: -1px;}
#myCarousel.carousel .item  .thumb img {
  margin: -45px 0 0;
  min-width: 478px;
}
#myCarousel .item  a {color:#fff;}

#myCarousel .slide-img {
  display: block;
  float: left;
  height: 60px;
  margin-right: 10px;
  overflow: hidden;
  position: relative;
  width: 90px;
}
#myCarousel .slide-img img {
left: -15px;
margin:-10% 0;
position: absolute;
top: -5px;
width: 120px;
}
#myCarousel .preview-info {
  left: 100px;
  bottom:0;
  position: absolute;
}
#myCarousel .nav li a {
  font-size: 12px;
  height: 70px;
  color: #484848;
  padding: 5px;
  transition: background 0.1s linear 0s;
}
#myCarousel .nav li a:hover {
background:#EEEEEE;
}
#myCarousel  .slide-li > a:hover .sl-title,
#myCarousel  .slide-li > a:hover .preview-info,
#myCarousel  .slide-li > a:hover .glyphicon{
color:#545454;
}

.sl-title {padding-left:5px; display:block;line-height: 15px;}
@media (max-width: 767px) {
#myCarousel {
  margin: 0 auto;
  max-width: 480px;}
#myCarousel .carousel-inner, #myCarousel .nav{width:100%;}
#myCarousel .nav li a {
  height: auto !important;
  padding:10px 0;
}
}
@media (min-width: 768px) {
#myCarousel .carousel-inner {width:65%;float:left;height: 356px; margin-bottom: 1px;}
#myCarousel .nav {width:35%; float:left;}
#myCarousel .preview-info {
  left: 105px;
}
}
@media (min-width: 992px) {
#myCarousel .preview-info {
  left: 10px;
}
}
@media (min-width: 1200px) {
#myCarousel .carousel-inner {width:64%;}
#myCarousel .nav {width:36%;}
#myCarousel .preview-info {
left: 105px;
}
}
#myCarousel .carousel-inner .thumb {
  background-position: center center;
  background-size: cover;
  height: 100%;
  position: absolute;
  width: 100%;
}

/** Core messages styles [AM][start] **/
#popup_overlay {
  background: none repeat scroll 0 0 #000000 !important;
  bottom: 0;
  left: 0;
  opacity: 0.5 !important;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1040 !important;
}
#popup_container1 .body {width:100%;}
.b {display:none;}
#popup_container1 {z-index:1040 !important;}
@media screen and (min-width: 768px) {
  #popup_container1 {
  max-width: 780px !important;
  min-width: 475px !important;
  left: 0;
  right: 0;
  top: 0;
  margin-top: 25px;
  }
}
.popup_title_wrap {
background: none repeat scroll 0 0 #E0EAEF;font-size: 14px; color: #375E93; line-height: 1;  margin: 0;  padding: 7px;
}
#popup_message {padding:15px;}
#popup_panel {
  border-top: 1px solid #E5E5E5;
  padding: 10px 15px;
  text-align: right;
}
.popup_x_button {background: url("../images/core/close_btn.png") no-repeat center center;cursor: pointer;float: right; height: 16px; margin: 0 0 0 0; opacity: 1; margin-top: -1px; width: 16px;}
.popup_x_button:hover { opacity: 0.8;}


.popup_x_button76 {background: url("../images/core/close_btn.png") no-repeat center center;cursor: pointer;float: right; height: 16px; margin: 0 0 0 0; opacity: 1; margin-top: -1px; width: 16px;}
.popup_x_button76:hover { opacity: 0.8;}

#popup_progress {
  display: none;
  margin: 45px 0 28px;
  text-align: center;
  width: 100%;
}
#popup_content {
  margin: 0;
  padding: 0;
  border-width:0px;
}
span.ajax-loader {
    background: url('../images/core/ajax-loader.gif') no-repeat;
    display: none;
    float: left;
    left: 6px;
    position: relative;
    top: 11px;
    width: 36px;
}
#popup_info {
    border: 1px solid #666666;
    display: none;
    float: left;
    margin: 3px 2px;
    padding: 2px 9px 1px;
    position: relative;
}
#popup_info.error {
    background-color: #E6A4A4;
}
#popup_info.info {
    background-color: #AEFFA4;
}
.cm_editor {
  margin-bottom: 10px;
}
#popup_cancel {margin-left: 3px;}

/*Временное решение конфликта */
.owl-rubric.owl-carousel {margin:0;}
.owl.owl-rubric .owl-buttons {
  position: absolute;
  right: 0;
  top: -40px;
}
.owl.owl-rubric .owl-pagination {
  position: absolute;
  right: 50px;
  top: -40px;
}
@media (max-width: 767px) {.owl.owl-rubric .owl-pagination {display: none !important;}}
.owl.owl-rubric .owl-numbers {
  border-radius: 0 !important;
  color: #333333 !important;
  margin: 4px 3px !important;
  background:#CDCBCF !important;
}
.owl.owl-rubric .owl-buttons div {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #333333;
  margin: 0;
  opacity: 1;
  padding: 6px;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  font-size:16px;
  line-height: 1;
  position: relative;
  top: 1px;
  border-radius:0;
}
 .owl.owl-rubric .owl-buttons .owl-prev:before  {
content: "\e079";
position: relative;
top: 1px;
}
 .owl.owl-rubric .owl-buttons .owl-next:before  {
content: "\e080";
}

#simplemodal-container {
  z-index: 1200 !important;
}
.flist_cell {
  border: 1px solid #fff;
  float: left;
  margin-right: 5px;
  padding: 4px;
}
.flist_cell_on {
  border: 1px solid #e1e1e1;
  float: left;
  margin-right: 5px;
  padding: 4px;
}
.photo_album_tumb{
    height:100%;
    float:left;
    position:relative;
    width:177px;
    margin-right:10px;
    margin-bottom:10px;
    padding:10px;
}

.flist_cell_on12 {
  border: 1.5px solid #e1e1e1;
}
.preview-info {
padding:0px;
}
.preview-info li{
display: inline-block;
padding-left: 5px;
padding-right: 5px;
list-style:none;
}
.preview-info li:first-child {
padding-left: 1px;
}
.preview-info,
.preview-info .glyphicon,
.preview-info a{
color:#888;
font-size:12px;
}
.popup_x_button58 {
position: absolute;
background: url("../images/core/video_icon4.png") no-repeat center center;
cursor: pointer;
background-position: 0px 0px;
right: -28px;
top: 3px;
height: 20px; 
margin: 0 0 0 0; 
opacity: 0; 
margin-top: -1px; 
width: 20px;
}
.popup_x_button58:hover { 
    opacity: 1;
}
.popup_x_button59 {
position: absolute;
background: url("../images/core/video_icon4.png") no-repeat center center;
cursor: pointer;
background-position: 0px 0px;
right: -35px;
top: -4px;
height: 20px; 
margin: 0 0 0 0; 
opacity: 0; 
margin-top: -1px; 
width: 20px;
}
.popup_x_button59:hover { 
    opacity: 1;
}