/* adaptive-fluid-12 ================================================================================ */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, q, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border: 0 none;
margin: 0;
padding: 0;
}
html, body{
width: 100%;
height: 100%;
}
article, aside, figure, figure img, figcaption, hgroup, footer, header, nav, section, video, object {
display: block;
}
a img {
border: 0 none;
}
figure {
position: relative;
}
figure img {
width: 100%;
}
img, object, embed {
max-width: 100%;
}
img {
height: auto;
vertical-align:middle
}
.container,.row,.row-in{clear:both}
.container {
margin:0 auto;
}
.row {
margin: 0 auto;
width: 96%;
padding:0 2%;
}
.row-in{
width: 100%;
padding:0;
}
.row > div:last-child,.row-in > div:last-child  {
margin-right: 0
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11 {
float: left;
margin-right: 2%;
min-height: 1px;
}
.col-1 {
width: 6.5%;
}
.col-2 {
width: 15%;
}
.col-3 {
width: 23.5%;
}
.col-4 {
width: 32%;
}
.col-5 {
width: 40.5%;
}
.col-6 {
width: 49%;
}
.col-7 {
width: 57.5%;
}
.col-8 {
width: 66%;
}
.col-9 {
width: 74.5%;
}
.col-10 {
width: 83%;
}
.col-11 {
width: 91.5%;
}
.col-12 {
width: 100%;
min-height: 1px;
}
.col-1n, .col-2n, .col-3n, .col-4n, .col-5n, .col-6n, .col-7n, .col-8n, .col-9n, .col-10n, .col-11n {
float: left;
min-height: 1px;
}
.col-1n {
width: 8.5%;
}
.col-2n {
width: 17%;
}
.col-3n {
width: 25.5%;
}
.col-4n {
width: 34%;
}
.col-5n {
width: 42.5%;
}
.col-6n {
width: 51%;
}
.col-7n {
width: 59.5%;
}
.col-8n {
width: 68%;
}
.col-9n {
width: 76.5%;
}
.col-10n {
width: 85%;
}
.col-11n {
width: 93.5%;
}
.last {
margin-right: 0
}

/* theme-layout ========================================================================================= */
#layout header{
padding:16px 2%;
position:relative;

}
#layout header #logo a, #layout header #logo > span{
display: block;
}
#layout header .header_banner{
float: right;
}
header .menu,
header .menu li { margin:0; padding:0; list-style: none; background:none; }
header .menu li::before {display:none; }

header .menu {
float:left;
padding:2px 0 0;
position: relative;
z-index: 15;
}
header .menu .item{
background-image: url("../images/icons/bullet_arrow_down.png");
background-repeat: no-repeat;
background-position: 5px center;
background-image:none!important
}
header .menu > li {
float: left;
padding:0;
margin:0;
position:relative;
border:1px solid transparent;
/*background:url(../images/header_li_sep.png) no-repeat -1px center;*/
z-index:598
}
header .menu > li > a span.wrap > span.counter {
margin: 0 0 0 5px;
}
header .menu > li > a span.wrap > span.counter:before {
content: '(';
}
header .menu > li > a span.wrap > span.counter:after {
content: ')';
}
header .menu:first-child > li:first-child {
background-image:none;
}
header .menu > li a {
display: block;
padding:5px 5px 5px 7px;
text-decoration: none;
font-size: 11px;
}
header .menu > li:hover {
border-width:1px;
border-style:solid
}
header .menu ul li a,
header .menu li.active ul li a {
text-shadow: none;
text-decoration: none;
}
header .menu li:hover {
position: relative;
z-index: 599;
cursor: default;
}
header .menu ul {
overflow:hidden;
position: absolute;
top: 97%;
left: 1px;
z-index: 1;
width:200px;
margin-top:0;
padding:2px 0 0;
border-width: 0 0 1px;
border-style:solid;
display:none
}
header .menu ul li {
float: none;
border-width: 1px 1px 0;
border-style: solid;
}
header .menu ul li a {
display: block;
}
header .menu ul ul {
top: 0px;
left: 90%;
}
header .menu li:hover > ul {
visibility: visible;
}
.small_icon{
padding:0;
margin:-3px 0 0 0;
overflow:hidden;
float:right
}
header .home,header .mail,header .search_sm,header .map,#head_hide_button{
display:block;
float:right;
width:19px;
height:11px;
margin:0 0 0 5px;
text-indent:-9999px
}
header .home{
background:url(../images/icons/news/icon_home.gif) no-repeat left center;
}
header .mail{
background:url(../images/icons/news/icon_mail.gif) no-repeat left center;
}
header .search_sm{
background:url(../images/icons/news/icon_search.gif) no-repeat left center;
}
header .map{
background:url(../images/icons/news/icon_sitemap.gif) no-repeat left center;
}
#body{
clear:both;
margin:0 auto;
padding:1.85% 1.75%;
background-color:#fff;
position:relative
}
.body-pad{padding:0 15px}
#breadcrumbs { margin:0 0 1rem; padding: 0.6em 1.5em; border-width:1px;border-style:solid; position: relative; overflow:hidden }
#breadcrumbs ul, #breadcrumbs li { margin:0; padding:0; list-style: none }
#breadcrumbs ul{overflow: hidden}
#breadcrumbs ul li {
float: left;
}
#breadcrumbs ul li a:hover {
text-decoration: none;
}
#breadcrumbs ul li.sep {
padding:0 10px;
}
#breadcrumbs ul li.sep::before {
content:'/';
}
#breadcrumbs ul li.home a {
display:block;
}
.widget,
#body section article {
border-style: solid;
border-width: 1px;
margin-bottom: 1.6em;
padding: 1em 1em;
position: relative;
z-index: 0;
}
#body section h1{
margin-bottom: .6em;
font-size:1.5em;
font-weight:700;
border-style: dotted;
border-width: 0 0 1px;
padding: 0 0 .2em;
}
#body section #photo_container h1{
font-family:Arial;
border-width: 0;
}
#body section h1 + .parent_title{
font-size: 16px;
margin: 0 0 25px;
overflow:hidden;
}
.item_group_title {
background: url("../images/icons/group.png") no-repeat left center;
padding: 0 0 0 25px;
}
#body section h1 + .parent_title a{
text-decoration:none;
}
#body section h1 + .parent_title a:hover{
text-decoration:underline
}
#body aside .menu, #body aside .menu li { margin:0; padding:0; list-style: none; }
#body aside .menu{
margin:0;
width:100%;
box-sizing:border-box
}
#body aside .menu ul{
border: solid 1px #EDEDED;
border-bottom: none;
}
#body aside .menu ,
#body aside .menu li ul {
padding:0;
background:#FFF;
}
#body aside .menu li ul {
display:none;
position:absolute;
top:-1px;
left: auto;
right: 98%;
width:220px;
box-shadow: 0 1px 2px #666;
z-index: 999;
}
#body aside .menu li {
border-width:0 0 1px;
border-style:dotted;
position: relative;
}
#body aside .menu li:hover,
#body aside .menu li.active {
z-index: 2;
cursor: default;
background: #ecf0f1;
}
#body aside .menu li:first-child {
}
#body aside .menu li:last-child {
border-bottom: none;
}
#body aside .menu li:hover > ul {
display:block
}
#body aside .menu li.active:hover {
}
aside .menu .item{
background: url("../images/icons/item.png") no-repeat 10px center;
}
#body aside .menu li.active .item {
color:#000;
}
#body aside .menu li.hover a {
}
#body aside .menu a,
#body aside .menu span.item {
overflow: hidden;
display:block;
text-decoration: none;
padding:4px 10px;
padding-left:36px;
}
#body aside .menu a:hover {
color:#000;
}
#body aside .menu .counter{
float:right;
padding: 0px 7px;
background: #376499;
border-radius: 50px;
font-size: 11px;
color: white;
}
#body aside .menu li:hover .counter{
background:#BDC3C7;
}
#layout footer{
position:relative;
z-index:2
}
#footer_foot{
min-height: 72px;
overflow:hidden;
padding: 0;
margin:0;
clear:both;
font-size:12px;
box-sizing: border-box;
}
#footer_foot ul, #footer_foot li {
margin: 0; padding: 0; list-style: none;
}
#footer_foot ul {
overflow: hidden;
}
.footer-info{float:left}
#footer_foot ul li {
height: 60px;
line-height: 52px;
float:left;
margin-right: 15px;
}
#footer_foot ul li:last-child { margin:0; }
#footer_foot span.item { padding:0 10px; border-left: solid 1px #888; }
#footer_foot a { text-decoration:none; }
#footer_foot a:hover { text-decoration:underline; }
#sql_debug{
display:none;
}
#sql_queries .query{
padding:10px;
margin:10px;
background:#FFF;
border:solid 1px #DDD;
}
#sql_queries .query .src{
font-size:12px;
color:#999;
margin-bottom:4px;
}
#sql_queries .query_time {
color: #999;
font-size: 12px;
margin: 4px 0 0;
}
#sql_queries .red_query {
color: #c0392b;
}
#sql_queries .green_query {
color: #27ae60;
}
#sql_stat {
margin: 10px;
font-size: 11px;
color: #AAA;
}
#layout footer #nav {
float:right
}
#site_off_notice{
position: fixed;
left:15px; top:15px;
padding:5px 10px;
padding-left:28px;
background: url("../images/icons/error.png") no-repeat 8px center #FFF;
border:solid 1px red;
color:red;
}
.modal_padding {
padding: 10px;
box-sizing: border-box;
}
.modal_padding h3, .modal_padding h2 {
margin-top: 5px;
white-space: nowrap;
}

/* theme-text ========================================================================================= */
body {
font-family:Arial, "Trebuchet MS", Arial, sans-serif;
font-size: 16px;
line-height:1.3;
}
h1 { padding:0; margin-top:0px; margin-bottom: 15px; font-size:22px; }
h1 a:hover { text-decoration:none; }
h1, h2, h3, h4, h5, h6 {
font-weight: 400;
margin-bottom: 10px;
}
p {margin:0;padding:0 }
pre {
display:block;
overflow: auto;
border: 1px solid #CCCCCC;
border-radius: 2px;
box-shadow: inset 0 0 .5em #CCCCCC;
padding: 10px;
margin:0;
}
code pre {
display:block;
overflow: auto;
border: 1px solid #CCCCCC;
border-radius: 2px;
background: #F8F8F8;
padding: 5px 15px;
box-shadow: none;
margin:0;
font-size:12px;
line-height:20px;
}
blockquote {
padding:6px 10px;
background:#F9F9F9;
border-left:solid 4px #EDEDED;
color:#666;
font-style: italic;
margin:0;
}
ul,li {
margin:0;
padding:0;
list-style:none
}
.positive { color:green; }
.negative { color:red; }
.hide_tag {
background:url("../images/icons/lock.png") no-repeat 5px center #e67e22;
color: #fff;
padding: 5px 10px 5px 25px;
overflow: hidden;
}
.hide_billing {
background:url("../images/icons/coin.png") no-repeat 5px center #3498db;
}
.user_field_denied {
background-color: #7f8c8d;
}
.hide_tag_allow {
border-left: 3px solid #e67e22;
padding: 5px 0 5px 10px;
overflow: hidden;
}
/* theme-gui ========================================================================================= */
.sess_messages {
margin-bottom:10px;
}
.sess_messages div{
padding:10px;
padding-left:30px;
background:#f9f9f9;
line-height:16px;
margin-bottom:2px;
color: #FFF;
}
.sess_messages div a { color:#ecf0f1; }
.sess_messages div a:hover { color:#38a8a2; }
.sess_messages .message_info {
background:url("../images/icons/info.png") no-repeat 10px center #2980b9;
}
.sess_messages .message_success {
background:url("../images/icons/accept.png") no-repeat 10px center #27ae60;
}
.sess_messages .message_error {
background:url("../images/icons/error.png") no-repeat 10px center #e74c3c;
}
.sess_messages .message_info_in_page {
color: #555;
padding: 10px 15px;
}
.ui_message {
padding: 15px;
margin-bottom: 20px;
background-color: #E4F1FE;
border-color: #2980b9;
border-width: 1px;
border-style: solid;
border-left-width: 10px;
color: #555;
}
.ui_message.ui_warning {
background-color: #FDE3A7;
border-color: #f39c12;
}
.ui_message.ui_error {
background-color: #F1A9A0;
border-color: #e74c3c;
}
#alert_wrap {
box-sizing: border-box;
overflow: hidden;
width: 320px;
}
#alert_wrap .ui_message {
margin-bottom: 0;
}
.loading{
padding-left: 20px;
background:url("../images/loader16.gif") no-repeat left center;
}
.loading-icon{
display:block;
width:16px;
height:16px;
background:url("../images/loader16.gif") no-repeat left center;
}
.loading-panel{
background:url("../images/loader24.gif") no-repeat center center;
}
.is_private, .is_closed {
display: inline-block;
cursor: help;
width:16px;
height:16px;
background:url("../images/icons/eye.png") no-repeat;
}
.is_private{position:relative;z-index:2}
.content_list_item .is_private, .widget_content_list .is_private, .content_list .is_private,
.content_list_item .is_closed, .widget_content_list .is_closed {
height:14px;
}
.is_closed{
background:url("../images/icons/lock.png") no-repeat;
}
.is_online{
background: #40d47e;
color: #FFF;
font-size: 11px;
line-height: 15px;
padding: 1px 6px;
border-radius: 4px;
display: inline-block;
}
.menu .item { background-repeat: no-repeat; }
.icon-accept, .menu .lock .item { background-image: url("../images/icons/lock.png"); }
.icon-accept, .menu .accept .item { background-image: url("../images/icons/accept.png"); }
.icon-add, .menu .add .item { background-image: url("../images/icons/add.png"); }
.icon-edit, .menu .edit .item { background-image: url("../images/icons/edit.png"); }
.icon-delete, .menu .delete .item { background-image: url("../images/icons/delete.png"); }
.icon-save, .menu .save .item { background-image: url("../images/icons/save.png"); }
.icon-cancel, .menu .cancel .item { background-image: url("../images/icons/cancel.png"); }
.icon-key, .menu .key .item { background-image: url("../images/icons/key.png"); }
.icon-page_gear, .menu .page_gear .item { background-image: url("../images/icons/page_gear.png"); }
.icon-folder_add, .menu .folder_add .item { background-image: url("../images/icons/folder_add.png"); }
.icon-folder_edit, .menu .folder_edit .item { background-image: url("../images/icons/folder_edit.png"); }
.icon-folder_delete, .menu .folder_delete .item { background-image: url("../images/icons/folder_delete.png"); }
.icon-user_add, .menu .user_add .item { background-image: url("../images/icons/user_add.png"); }
.icon-user_delete, .menu .user_delete .item { background-image: url("../images/icons/user_delete.png"); }
.icon-group, .menu .group .item { background-image: url("../images/icons/group.png"); }
.icon-group_add, .menu .group_add .item { background-image: url("../images/icons/group_add.png"); }
.icon-group_delete, .menu group_delete .item { background-image: url("../images/icons/group_delete.png"); }
.icon-profile, .menu .profile .item { background-image: url("../images/icons/profile.png"); }
.icon-messages, .menu .messages .item { background-image: url("../images/icons/messages.png"); }
.icon-info, .menu .info .item { background-image: url("../images/icons/info.png"); }
.icon-blog, .menu .blog .item { background-image: url("../images/icons/blog.png"); }
.icon-settings, .menu .settings .item { background-image: url("../images/icons/settings.png"); }
.icon-cpanel, .menu .cpanel .item { background-image: url("../images/icons/cpanel.png"); }
.icon-logout, .menu .logout .item { background-image: url("../images/icons/logout.png"); }
.icon-checklist, .menu .checklist .item { background-image: url("../images/icons/checklist.png"); }
.icon-images, .menu .images .item { background-image: url("../images/icons/images.png"); }
.icon-invites, .menu .invites .item { background-image: url("../images/icons/signature.png"); }
.icon-balance, .menu .balance .item { background-image: url("../images/icons/coin.png"); }
.icon-transfer, .menu .transfer .item { background-image: url("../images/icons/transfer.png"); }
.icon-coins_add, .menu .coins_add .item { background-image: url("../images/icons/coins_add.png"); }
.icon-coins_delete, .menu .coins_delete .item { background-image: url("../images/icons/coins_delete.png"); }
.icon-basket_put, .menu .basket_put .item { background-image: url("../images/icons/basket_put.png"); }
.icon-basket_remove, .menu .basket_remove .item { background-image: url("../images/icons/basket_remove.png"); }
.icon-basket, .menu .basket .item { background-image: url("../images/icons/basket.png"); }
.icon-newspaper_add, .menu .newspaper_add .item { background-image: url("../images/icons/newspaper_add.png"); }
.icon-newspaper_delete, .menu .newspaper_delete .item { background-image: url("../images/icons/newspaper_delete.png"); }
.icon-bell, .menu .bell .item { background-image: url("../images/icons/bell.png"); }
.medal-icon-16{ width:16px; height:32px; }
.medal1-16 { background:url("../images/icons/medal_gold.png") no-repeat center center; }
.medal2-16 { background:url("../images/icons/medal_silver.png") no-repeat center center; }
.medal3-16 { background:url("../images/icons/medal_bronze.png") no-repeat center center; }
.medal-icon-32{ width:32px; height:64px; }
.medal1-32 { background:url("../images/icons32/medal_gold.png") no-repeat center center; }
.medal2-32 { background:url("../images/icons32/medal_silver.png") no-repeat center center; }
.medal3-32 { background:url("../images/icons32/medal_bronze.png") no-repeat center center; }
.pills-menu,
.pills-menu li,
.pills-menu-small,
.pills-menu-small li{
margin:0; padding:0; list-style:none;
}
.pills-menu{
margin-bottom:10px;
}
.pills-menu,
.pills-menu-small {
overflow:hidden;
clear:both;
}
.pills-menu li,
.pills-menu-small li {
float:left;
padding:0;
}
.pills-menu li a,
.pills-menu-small li a,
.pills-menu li > div,
.pills-menu-small li > div{
display:block;
padding:0 10px;
}
.pills-menu li {
margin: 0 5px 5px 0;
border:1px solid #cfcfcf;
font-size: 0.7em;
line-height: 2.0em;
min-height:2.0em;
}
.pills-menu-small li {
line-height:24px;
font-size:1em;
margin-right: 6px;
border:1px solid #cfcfcf
}
.pills-menu li a,
.pills-menu-small li a { text-decoration: none; }
.pills-menu li .counter,
.pills-menu-small li .counter {
font-family: Arial;
font-size: 14px;
}
.tabs-menu{
margin-bottom: 20px;
position:relative;
clear: both;
}
.tabs-menu ul,
.tabs-menu li {
margin:0; padding:0;
list-style:none;
}
.tabs-menu > ul {
border-bottom: solid 1px #ddd;
height:35px;
clear:both;
}
.tabs-menu li {
float:left;
font-size:15px;
margin-right: 3px;
background:#FFF;
}
.tabs-menu .tabbed li {
float:left;
font-size:15px;
margin-right: 3px;
background:#FFF;
}
.tabs-menu .tabbed li a {
text-decoration: none;
display:inline-block;
padding:7px 10px 5px;
border: solid 1px #FFF;
border-bottom: solid 1px #ddd;
height:22px;
}
.tabs-menu .tabbed li a .wrap,.tabs-menu .tabbed li a sup {
display:block;
float:left
}
.tabs-menu .tabbed li a sup {
padding-left:3px;
}
.tabs-menu .tabbed li a:hover {
background-color:#f6f6f6;
color:#444;
}
.tabs-menu .tabbed li.active a,
.tabs-menu .tabbed li.active a:hover {
cursor:default;
color:#444;
border: solid 1px #ddd;
border-bottom: solid 1px #fff;
background-color:#FFF;
}
.tabs-menu li a .counter {
color:#444;
font-weight:700;
font-family: Arial;
}
.widget_image_single .preview a{
width:auto!important
}
.tabs-menu li a .counter::before {
content:"-";
padding-right:5px
}
.tabs-menu li.more > .item {
padding-right:5px;
}
.tabs-menu li.more > .item > span {
background-image: url("../images/icons/bullet_arrow_down.png");
background-repeat:no-repeat;
background-position: right center;
padding-right:18px;
}
.tabs-menu li.folder > ul {
visibility:hidden;
position:absolute;
border: solid 1px #ddd;
float:none;
margin-top:-1px;
margin-left: 1px;
z-index:1500;
}
.tabs-menu li.folder > ul li {
border:none;
width:100%;
float:none;
}
.tabs-menu li.folder > ul li a{
border:none;
border-radius: 0;
width:100%;
padding:0;
}
.tabs-menu li.folder > ul li a:hover {
color:#444;
border:none !important;
}
.tabs-menu li.folder > ul li a span{
padding:0 10px;
}
.tabs-menu li.folder:hover > ul {
visibility:visible;
}
.tabs-menu > select { display:none; }
.gui-panel {
border-width:1px;
border-style:solid;
margin: 20px 0;
padding:15px;
box-sizing: border-box;
clear: both;
}
.gui-panel h3 {
margin-top:0;
margin-bottom: 5px;
}
.filter-panel {
padding:0;
}
.filter-panel .filter-link{
margin-top:-1px;
border-width:1px 0 0;
border-style:solid
}
.filter-panel .filter-link a {
display:block;
padding:7px 5px;
padding-left:10px;
text-decoration: none;
}
.filter-panel .filter-link a span {
padding-left:20px;
background:url("../images/icons/search.png") no-repeat left center;
}
.filter-panel .filter-link a span.show-filter {
display:block;
}
.filter-panel .filter-link a span.hide-filter {
display:none;
}
.filter-panel .filter-container {
padding:15px;
overflow: hidden;
position: relative;
}

.filter-close {
font-size: 0.9em;
line-height: 0.9em;
position: absolute;
top: 6px;
right: 9px;
}
.filter-close a {
color: #666;
}
.filter-panel .fields {
box-sizing: border-box;
clear: both;
}
.filter-panel .fields .title {
margin-bottom:3px;
}
.filter-panel .input,
.filter-panel select,
.filter-panel .date-input,.filter-panel  .city-input,.filter-panel  .textarea{
margin:0 0 10px 0;
}
.filter-panel select { padding:3px 4px; }
.filter-panel .fields .field{
display:inline-block;
vertical-align:top;
margin-bottom: 10px;
}
.filter-panel .fields .field.ft_city.f_city{width:auto;margin-right:30px!important}
.filter-panel .fields .field:nth-child(odd){
margin-right:30px;
}
.filter-panel .input_checkbox_list { overflow:hidden; }
.filter-panel .input_checkbox_list label { float:left; margin-right: 5px; color:#444; font-size:12px; }
.filter-panel .buttons { overflow:hidden; clear: both; margin-top: 5px; }
.filter-panel .buttons .button-submit { margin-bottom: 3px; float:left; padding:6px 8px; }
.filter-panel .buttons .link { float:left; height:32px; line-height: 32px; margin-left: 10px; }
.striped-list{}
.striped-list .item{
margin:0 0 15px;
padding: 15px 0;
clear: both;
overflow: hidden;
}
.striped-list .item:last-child{
border:none;
}
.striped-list .item .position,
.striped-list .item .icon,
.striped-list .item .title,
.striped-list .item .title-multiline,
.striped-list .item .actions{
float: left;
margin-right: 15px;
}
.striped-list .item .icon{
padding:2px;
border:solid 1px #999;
}
.striped-list .item .icon img {
display: block;
}
.striped-list .item .position {
text-align:center;
}
.striped-list .item .actions{
float:right;
margin-right: 0;
color:#666;
}
.striped-list.list-16 .item { min-height: 16px; line-height: 16px; }
.striped-list.list-32 .item { min-height: 32px; line-height: 32px; }
.striped-list.list-48 .item { min-height: 48px; line-height: 48px; }
.striped-list.list-64 .item { min-height: 64px; line-height: 64px; }
.striped-list.list-32 .item .position { width: 16px; height:32px; }
.striped-list.list-64 .item .position { width: 32px; height:64px; }
.striped-list .item .title-multiline {
line-height: 16px;
float:none;
padding-left:45px;
}
.striped-list .item .title-multiline{
color:#333;
padding-left:50px;
padding-top: 4px;
background: url("../images/comment_arrow.png") no-repeat 37px 8px;
position: relative;
z-index: 2;
}
.striped-list .rate_value{
padding:5px 10px;
border:solid 1px #EDEDED;
width:40px;
text-align: center;
cursor: help;
}
.striped-list .rate_value.positive{ color:green; }
.striped-list .rate_value.negative{ color:red; }
.striped-list .rate_value.zero{ color:#CCCCCC; }
.pagebar {
clear: both;
font-size: 12px;
margin-bottom: 15px;
margin-top: 30px;
}
.pagebar_title {
color: #34495e;
margin: 5px;
}
.pagebar_page {
margin: 2px;
padding: 6px;
}
.pagebar_current {
background-color: #aaa;
color: #FFF;
margin: 3px;
padding: 6px;
}
.pagebar_nav {
margin-right: 15px;
}
.pagebar_nav .disabled{
color:#BDC3C7;
}
.pagebar_nav .pagebar_page:first-child {
margin-left: 0;
margin-right: 5px;
}
.pagebar_nav .pagebar_page{
padding:6px 0;
}
.pagebar_pages .pagebar_page:hover {
background:#eee;
text-decoration: none;

}
.pagebar_notice {
display: inline-block;
font-size:12px;
color:#BDC3C7;
margin-left:20px;
}
form .field{
margin-bottom: 6px;
}
form .field:last-child{
margin-bottom: 0;
}
form fieldset{
padding:10px 15px 15px 15px;
border:solid 1px #ddd;
margin-bottom:12px;
}
form fieldset.highlight{
background: #F4F8FD;
}
form fieldset legend{
color:#444;
font-weight: bold;
}
form .label {
padding:5px 0;
}
form .field label {
display:block;
padding:3px 0;
font-size:1em;
}
form .field_error .error_text{ font-size:12px; color:#c0392b; float:right; margin-top: 8px; }
form #f_slug.field_error .error_text { float:none; }
.input {
line-height: normal;
}
.input,
.date-input,
.city-input,
.textarea,
select {
border: solid 1px #aaa;
padding:4px;
font-family:Arial;
font-size:14px;
box-shadow: inset 0 1px 2px #DDD;
color:#666;
outline:none;
box-sizing: border-box;
height: 27px;
line-height: 25px;
display: inline-block;
transition: box-shadow ease-in-out .15s;
}
.input:focus,
.textarea:focus {
box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.input,
.textarea,
select { width:100%; }
.textarea { height:200px; resize: vertical; }
.date-input { width: 90px;}
.ft_date input,.ft_date select{font-size:12px}
.input-small { width: 65px !important; }
.input-number { width: 110px !important; }
.input-number-units { margin-left: 5px; }
.city-input {
display: inline-block;
margin-bottom:2px;
background:#FFF;
line-height:16px;
height: 26px;
padding: 4px 2px;
}
.city-input span { padding-right:20px; padding-left:2px; }
.city-input a, .input_link_block {
background:#777;
color:#FFF;
text-decoration:none;
padding:1px 10px;
}
.city-input a:hover, .input_link_block:hover {
background:#303030;
color:#FFF;
}
form .field_error .input,
form .field_error .textarea,
form .field_error .city-input,
form .field_error select { border:solid 1px #c0392b; }
form input.error,
form textarea.error {
border:solid 1px #c0392b;
}
form .hint{
color:#999;
font-size:12px;
margin-top:0px;
}
form .input-prefix-suffix .input{
display:inline-block;
width:300px;
float:left;
border-radius:0;
}
form .input-prefix-suffix .prefix,
form .input-prefix-suffix .suffix{
height:16px;
padding:4px 8px;
display:inline-block;
float:left;
color:#666;
background:#f9f9f9;
border:solid 1px #AAA;
}
form .input-prefix-suffix .prefix{
border-radius:5px 0 0 5px;
border-right: none;
}
form .input-prefix-suffix .suffix{
border-radius:0 5px 5px 0;
border-left: none;
}
form .input-prefix-suffix:after {
clear: both;
content: '';
display: block;
}
input.button-submit,
input.button {
padding: 8px;
line-height: 100%;
cursor: pointer;
width: auto;
text-decoration: none;
vertical-align: middle;
border:none;
transition: background ease-in-out .15s;
}
input.button.button-cancel {
background: #95a5a6;
}
input.button.button-cancel:hover {
background: #7f8c8d;
}
#search_form .button-submit {
margin-bottom: 2px;
}
input.button-small {
padding:4px 6px;
}
form .ft_captcha { overflow: hidden; margin-bottom: 0; }
form .ft_captcha input { width:100px; }
form .ft_captcha .captcha { float:left; margin-right: 10px; }
form .ft_captcha .code { float:left;  }
form .ft_file .value {
font-size:1em;
margin-top:5px;
}
form .ft_file .value .name {
padding-left:20px;
background:url("../images/icons/file.png") no-repeat;
}
form .ft_file .value .size {
margin-left:5px;
font-size:12px;
color: #999;
}
form .ft_file .value .delete {
margin-left:15px;
}
form .ft_date select { width:50px; padding:2px; }
form .ft_listmultiple.field_error .input_checkbox_list {
border:solid 1px #c0392b;
}
form .ft_parent {
overflow: hidden;
}
form .ft_parent ul.items,
form .ft_parent ul.items li {
list-style:none;
padding:0;
margin:0;
overflow:hidden;
}
form .ft_parent ul.items{
float:left;
margin-right:10px;
}
form .ft_parent ul.items li {
float:left;
margin-right: 2px;
margin-bottom:2px;
display:inline-block;
padding:4px 8px;
color:#68809B;
background: #F4F8FD;
border: solid 1px #B8D6FB;
border-radius:4px;
text-decoration: none;
font-size:12px;
}
form .ft_parent ul.items li a{
width: 16px;
height: 12px;
margin-right:-4px;
display: inline-block;
background: url(../images/icons/close.png) no-repeat left top;
}
form .ft_parent ul.items li a:hover{
width: 16px;
height: 12px;
display: inline-block;
background: url(../images/icons/close.png) no-repeat right top;
}
form .ft_parent a.add {
height:24px;
line-height:24px;
padding-left:20px;
background:url("../images/icons/add.png") no-repeat left center;
font-size:12px;
}
.symbols_count {
font-size: 12px;
margin: 3px 0 0 0;
display: none;
}
.symbols_count > span {
display: inline-block;
padding: 2px 5px;
margin: 0 3px 0 0;
color: #7f8c8d;
}
.symbols_count .symbols_num {
background-color: #ecf0f1;
border: 1px solid #bdc3c7;
color: #2980b9;
cursor: pointer;
transition: opacity 0.3s;
}
.symbols_count .symbols_num:hover {
opacity: 0.8;
}
.symbols_count .overflowing, .symbols_count .overflowing_min {
background-color: #e74c3c;
color: #FFF;
border-color: #c0392b;
}
.field.reguired_field > label::after{
content: '*';
color: #e74c3c;
padding-left: 5px;
}
.select_deselect {
margin: 10px 0 0 5px;
}
.select_deselect a {
text-decoration: none;
margin: 0 10px 0 0;
font-size: 13px;
}
.is_collapsed {
transition: all 0.3s ease;
}
.is_collapse {
position: relative;
background: #ecf0f1;
height: 30px;
box-sizing: border-box;
line-height: 30px;
cursor: pointer;
padding-left: 10px;
}
.is_collapse > legend {
position: absolute;
top: 0;
width: 100%;
box-sizing: border-box;
display: block;
left: 0;
}
.is_collapsed > legend:before {
content: '+';
display: inline-block;
margin: 0 10px 0 10px;
font-size: 16px;
}
.is_collapsed.do_expand > legend:before {
content: '-';
}
.is_collapsed.do_expand > legend {
cursor: pointer;
}
.is_collapse > .field {
display: none;
}
.input-users-list{
width:350px;
padding:5px;
border: solid 1px #BDC3C7;
border-radius: 5px;
max-height:400px;
overflow: auto;
}
.input-users-list ul,
.input-users-list li {
margin:0; padding:0;
list-style:none;
}
.input-users-list .profile {
padding:10px 0;
border-bottom: solid 1px #EDEDED;
clear: both;
overflow: hidden;
}
.input-users-list .profile:last-child { border:none; }
.input-users-list .profile div{
float:left;
margin-right:15px;
height:32px;
line-height:32px;
}
.input-users-list .profile .name{
height:32px;
line-height:32px;
}
/* Ajax Uploader ============================================================ */

.qq-uploader { position:relative; width: 100%; box-sizing: border-box; height: 100%;}

.qq-upload-button {
-moz-box-shadow:inset 0px 1px 0px 0px #FFF;
-webkit-box-shadow:inset 0px 1px 0px 0px #FFF;
box-shadow:inset 0px 1px 0px 0px #FFF;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #EDEDED) );
background:-moz-linear-gradient( center top, #f9f9f9 5%, #EDEDED 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#EDEDED');
background-color:#f9f9f9;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border:1px solid #DDDDDD;
display:inline-block;
color:#666666;
font-family:arial;
font-size:15px;
font-weight:bold;
padding:6px 24px;
text-decoration:none;
text-shadow:1px 1px 0px #FFF;
}
.qq-upload-button-hover {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #EDEDED), color-stop(1, #f9f9f9) );
background:-moz-linear-gradient( center top, #EDEDED 5%, #f9f9f9 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EDEDED', endColorstr='#f9f9f9');
background-color:#EDEDED;
}
.qq-upload-button-focus {
position:relative;
top:1px;
}

.qq-upload-button:active {
position:relative;
top:1px;
}

.qq-upload-drop-area {
position:absolute; top:0; left:0; width:100%; height:100%; min-height: 45px; z-index:2;
background:#2ecc71; text-align:center; color: #FFF; display: block;
}
.qq-upload-drop-area span {
display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:14px;
}
.upload .qq-upload-drop-area span {
top: 12px;
font-size: 12px;
}
.qq-upload-drop-area-active {background:#3498db;}

.qq-upload-list { margin:15px 0 0 0; padding:0; }
.qq-upload-list li {
margin: 10px 0 0 0;
padding: 0;
line-height: 15px;
font-size: 13px;
list-style: none;
}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
margin-right: 7px;
}
.qq-upload-list:empty { display: none; }
.qq-upload-file {}
.qq-upload-spinner {display:inline-block; background: url("../images/loading.gif"); width:15px; height:15px; vertical-align:text-bottom;}
.qq-upload-size,.qq-upload-cancel {font-size:11px;}

.qq-upload-failed-text {display:none;}
.qq-upload-fail .qq-upload-failed-text {display:inline;}

/* Rating Widget ============================================================ */

.rating_widget .arrow,
.rating_widget .score{
float:left;
height:15px;
padding:0 2px
}
.rating_widget .score{ margin: 0 5px; cursor:help; font-weight: bold; }
.rating_widget .score .positive { color:green; }
.rating_widget .score .negative { color:red; }
.rating_widget .score .clickable{
cursor: pointer;
}
.rating_widget .score.loading > *{
display: none;
}
.rating_widget .score.loading {
padding-left: 16px;
}
.rating_widget .arrow span,
.rating_widget .arrow a {
display: block;
width:11px;
height:15px;
background: url("../images/icons/vote.gif") no-repeat;
}
.rating_widget .arrow a { cursor: pointer; }
.rating_widget .up a{ background-position: 0 -15px; }
.rating_widget .up a:hover{ background-position: 0 0; }
.rating_widget .down a{ background-position: -11px -15px; }
.rating_widget .down a:hover{ background-position: -11px 0; }
.rating_widget .up .disabled{ background-position: -22px 0; }
.rating_widget .down .disabled{ background-position: -22px -15px; }
#rating_info_window {
padding:20px;
}
.rating_info_list .item{
padding:6px 0;
margin:2px 0;
border-bottom: dashed 1px #EDEDED;
min-width: 250px;
overflow:hidden;
}
.rating_info_list .item:last-child{
border:none;
}
.rating_info_list .item .score{
display: inline-block;
float:left;
border-radius:4px;
color:#FFF;
min-width:25px;
text-align: center;
margin-right:10px;
}
.rating_info_list .item .score.positive{ background-color:green; }
.rating_info_list .item .score.negative{ background-color:red; }
.rating_info_list.loading-panel {
background-color:#F4F8FD;
background-position: center center;
border-radius: 5px;
}
.rating_info_list.loading-panel .item{ visibility: hidden; }
.rating_info_pagination { margin-top: 20px; font-size:12px; }
.rating_info_pagination a {
display: inline-block;
padding:0 4px; text-decoration: none; color:#444; border-radius: 4px;
}
.rating_info_pagination a:hover { background-color:#EDEDED; }
.rating_info_pagination a.active,
.rating_info_pagination a.active:hover { color:#FFF; background-color: #34495e; }
/* Comments Widget ========================================================== */
#comments_widget .bad {
transition: all 0.5s ease;
}
#comments_widget .bad:hover {
opacity: 1;
}
.bad6{opacity:.1;}
.bad5{opacity:.2;}
.bad4{opacity:.35;}
.bad3{opacity:.5;}
.bad2{opacity:.65;}
.bad1{opacity:.8;}
#tab-vk {
margin: 20px 0 0 0;
}
#comments_widget {
margin: 20px 0 0 0;
}
.no_comments {
margin: 15px 0;
}
#comments_widget .track{
font-size:12px;
color:#999;
text-align: right;
}
#comments_widget .track label{
display: block;
line-height: 30px;
}
#comments_widget .track input {
vertical-align: middle;
position: relative;
bottom: 1px;
}
.track + #comments_refresh_panel + #comments_list {
margin: -15px 0 0 0;
}
#comments_widget #comments_add_link {
margin: 10px 0;
padding-left:20px;
background: url("../images/icons/comment.png") no-repeat left center;
}
#comments_widget #comments_add_link a { font-size:14px; }

#comments_widget #comments_add_form textarea{
height:100px;
margin-bottom:4px;
}

#comments_widget #comments_add_form .loading{ display: none; }

#comments_widget #comments_add_form .author_data {
margin-bottom:8px;
}

#comments_widget #comments_add_form .author_data .field {
overflow:hidden;
}
#comments_widget #comments_add_form .author_data .field label {
float:left;
width:140px;
height:20px;
line-height:20px;
}
#comments_widget #comments_add_form .author_data .field .input {
width:99%;
max-width: 200px;
min-width: 50px;
}

#comments_widget #comments_refresh_panel {
background: #c1c1c1 url("../images/loader24.gif") no-repeat scroll 4px center;
display: block;
font-size: 12px;
height: 30px;
margin: 0 0 15px;
padding: 0;
position: absolute;
right: 2px;
top: 0;
width: 32px;
}
#comments_widget #comments_refresh_panel::after {
color: #2c5e8c;
content: "";
display: block;
line-height: 30px;
}
#comments_widget #comments_refresh_panel a {
background: #f6f6f6 url("../images/icons32/update-black.png") no-repeat scroll left center;
border: 1px solid #ddd;
display: block;
font-size: 12px;
height: 30px;
left: 0;
padding: 0 0 0 32px;
position: absolute;
text-decoration: none;
top: 0;
}
#comments_widget #comments_refresh_panel a::after {
content: "";
display: block;
line-height: 30px;
}
#comments_widget #comments_refresh_panel a:hover {
background-color: #fff;
}
.no_approved { display: none; }
#comments_list .comment{
overflow: hidden;
border-radius:2px;
padding:10px 0;
margin:4px 0;
}
#comments_list .comment:first-child {
margin-top: 0;
}
#comments_list .comment.selected-comment:first-child {
margin-top: 13px;
}
#comments_list.striped-list .comment {
padding-bottom: 15px;
}

#comments_list.striped-list .comment:last-child{
border:none;
padding-bottom: 0;
margin-bottom: 0;
}

#comments_list .selected-comment{
padding-right: 10px;
box-shadow: 5px 5px 7px #B3C2C9;
}

#comments_list .comment .info,
#comments_list .comment .body {
overflow: hidden;
clear: both;
}

#comments_list .comment .info{
margin-bottom:6px;
}

#comments_list .comment .info div {
float: left;
margin-right: 10px;
font-size:12px;
}

#comments_list .comment .info .rating{
}

#comments_list .comment .info .rating .buttons{
float:right;
margin-left:5px;
}

#comments_list .comment .info .rating a {
display:inline-block;
width:13px;
height:13px;
background:url("../images/comment_vote.png") no-repeat;
}

#comments_list .comment .info .rating .value {
float:left;
font-weight: bold;
}

#comments_list .comment .info .rating a.rate-up { background-position: 0 0; }
#comments_list .comment .info .rating a.rate-up:hover { background-position: 0 -13px; }
#comments_list .comment .info .rating a.rate-down { background-position: -13px 0; }
#comments_list .comment .info .rating a.rate-down:hover { background-position: -13px -13px; }

#comments_list .comment .info .name .user{ color:#375D81; }
#comments_list .comment .info .name .user:hover{ color:#d35400; }
#comments_list .comment.is_topic_starter .info .name .user{ color:#d35400; }
#comments_list .comment.is_topic_starter .info .name .user:hover{ color:#e67e22; }

#comments_list .comment .info .name .guest_name{ font-weight: bold; }

#comments_list .comment .info .date{ color:#999; }

#comments_list .comment .nav a {
text-decoration:none;
margin-right: 3px;
color:#BDC3C7;
}

#comments_list .comment .nav a:hover {
color:#d35400;
}

#comments_list .comment .nav .scroll-down { display:none; }

#comments_list .comment .body .avatar{
float:left;
padding:2px;
border:solid 1px #999;
position: relative
}
#comments_list .comment .body .avatar.comment_user_online{
border-left-color: #27ae60;
border-left-width: 2px;
}

#comments_list .comment .body .avatar img, #comments_list .comment .body .avatar a { display:block; }
#comments_list .comment .body .avatar:after {
display: block;
content: "";
position: absolute;
width: 10px;
height: 14px;
background: url("../images/comment_arrow.png") no-repeat 0px 0px;
right: -10px;
top: 8px;
}
#comments_list .comment .content{
padding-left:10px;
padding-top: 4px;
position: relative;
overflow: hidden;
}
#comments_list .comment .content img {
display:block;
max-width:100%;
}
#comments_list .comment .content img[src*="/static/smiles/"] {
display:inline;
}
#comments_widget .text {
border-color: #ddd;
border-style: solid;
border-width: 1px 1px 0;
padding: 15px 10px 11px;
}
#comments_list .comment .content .links{
padding:4px 0 4px 11px;
margin-top:0;
border-width:0;
border-color: #ddd;
border-style: solid;
border-width: 0 1px 1px;
}
#comments_list .comment .content .links a {
background-color: #fbfbfb;
color: #777;
font-size: 0.8em;
padding: 0.2em 0.5em;
text-decoration: none;
}
#comments_list .comment .content .links a:hover {
background-color: #fff;
}

#comments_list .comment .deleted{
padding:5px 15px;
background:#F9F9F9;
color:#666;
font-style:italic;
border-radius: 6px;
margin-right:6px;
}

#comments_widget .login_to_comment{
margin-top:5px;
font-size:12px;
color:#666;
}
#comments_list .content ul li, #comments_list .preview_box ul li {
list-style-type: disc;
margin-left:25px;
}
#comments_list .content ol, #comments_list .preview_box ol {
padding-left: 25px;
}
#comments_list .content ol li, #comments_list .preview_box ol li {
list-style-type: decimal;
}
/* Profile Wall Widget ====================================================== */
#wall_widget {
clear:both;
margin-top:15px;
border-top:solid 1px #ddd;
}
#wall_widget .title_bar{
overflow:hidden;
}
#wall_widget .title_bar .title{
float:left;
margin-bottom: 0px;
}
#wall_widget .title_bar #wall_add_link {
float:right;
margin-top: 23px;
padding-left:20px;
background:url("../images/icons/edit.png") no-repeat left center;
}
#wall_widget #wall_add_form, #comments_widget #comments_add_form  {
display: none;
margin:15px 0;
background:#f6f6f6;
padding:15px;
border-radius: 4px;
}
#wall_widget #wall_add_form textarea{
height:100px;
width:98%;
margin-bottom:4px;
}
#wall_widget #wall_add_form .preview_box, #comments_widget #comments_add_form .preview_box{
margin-bottom:10px;
padding:10px;
border:solid 2px #ddd;
border-radius:4px;
background:#FFF;
display:none;
transition: all 0.5s ease;
}
.preview_box.highlight {
border-color: #2980b9 !important;
box-shadow: 0 0 5px #2980b9;
}
#wall_widget #wall_add_form .loading{ display: none; }
#wall_widget #entries_list{
margin-top:20px;
}
#wall_widget #entries_list .entry{
overflow: hidden;
margin-bottom:15px;
padding-bottom:15px;
border-bottom: dashed 1px #ddd;
}
#wall_widget #entries_list .entry:last-child{
border:none;
margin-bottom: 0;
}
#wall_widget #entries_list .entry .info,
#wall_widget #entries_list .entry .body {
overflow: hidden;
}
#wall_widget #entries_list .entry .info{
margin-bottom:6px;
}
#wall_widget #entries_list .entry .info div {
float: left;
margin-right: 10px;
font-size:12px;
}
#wall_widget #entries_list .entry .info a:hover,
#wall_widget #entries_list .entry .info .name .user:hover{ text-decoration:none}
#wall_widget #entries_list .entry .info .date{ color:#999; }
#wall_widget #entries_list .entry .body {}
#wall_widget #entries_list .entry .body .avatar{
float:left;
padding:2px;
border:solid 1px #999;
}
#wall_widget #entries_list .entry .body .avatar img{ display:block; }
#wall_widget #entries_list .entry .content{
color:#333;
padding-left:15px;
padding-top: 4px;
background: url("../images/comment_arrow.png") no-repeat 0px 6px;
position: relative;
z-index: 2;
margin-left: 37px;
}
#wall_widget #entries_list .entry .content .text img {
max-width: 100%;
}
#wall_widget #entries_list .entry .links{
font-size:12px;
margin-top:10px;
}
#wall_widget #entries_list .entry .links.has_replies{
background:url("../images/icons/comment-small.png") no-repeat left center;
padding-left:20px;
}
#wall_widget #entries_list .entry .links a {
text-decoration: none;
margin-right:6px;
background-color:#fff;
padding:5px 10px
}
#wall_widget #entries_list .entry .links a.get_replies{
font-weight:700;
}
#wall_widget #entries_list .replies_loading {
margin-top:12px;
margin-bottom: 10px;
color:#666;
display: none;
}
#wall_widget #entries_list .replies {
clear:both;
}
#wall_widget #entries_list .replies .entry{
font-size:12px;
padding:10px;
border-left:solid 4px #ddd;
border-bottom:none;
margin:0;
margin-top:10px;
margin-left:18px;
}
#wall_widget #entries_list .replies .entry:hover{
border-left-color:#BDC3C7;
}
#wall_widget #entries_list .replies .entry:hover .avatar{
border-color:#BDC3C7;
}
#wall_widget #entries_list .replies .entry .info{
margin:0; padding:0;
padding-left:0px;
margin-bottom: 3px;
}
#wall_widget #entries_list .replies .entry .content{
background:none;
margin:0; padding:0;
max-width: 600px;
}
#wall_widget #entries_list .replies .entry .avatar{
float:right;
border:solid 1px #ddd;
}
#wall_widget #entries_list .show_more {
margin-top:-14px;
}
#wall_widget #entries_list .show_more a{
display: block;
height: 30px;
line-height: 30px;
text-align:center;
background:#E1EBEF;
color:#BDC3C7;
text-decoration:none;
}
#wall_widget #entries_list .show_more a:hover{
background:#c1c1c1;
}
/* Private Messaging Window ================================================= */
#pm_window {
overflow: hidden;
min-height: 120px;
box-sizing: border-box;
width: 960px;
max-width: 100%;
}
#pm_window .notice{
margin: 25px 0;
text-align: center;
font-size: 1.3em;
}
.layout {
box-sizing: border-box;
overflow: hidden;
height:700px;
}
#pm_window .right-panel,
#pm_window .left-panel {
float:left;
height:100%;
box-sizing: border-box;
position: relative;
}
#pm_window .right-panel{
width:25%;
overflow: hidden;
box-shadow: 1px 0px 1px #DDD;
}
#pm_window .left-panel{
width:75%;
padding-left: 1px;
}
#pm_window .contacts {
overflow: hidden;
box-sizing: border-box;
position: relative;
height: calc(100% - 51px);
overflow-y: auto;
}
#pm_window .contacts .contact{
overflow: hidden;
box-shadow: 0px 0px 1px #EEE;
}
#pm_contact {
height: 100%;
box-sizing: border-box;
overflow: hidden;
}
#pm_window .contacts .contact a{
display: block;
overflow:hidden;
padding:9px;
color:#000;
text-decoration: none;
position: relative;
}
#pm_window .contacts .contact a span{
float:left;
height:32px;
line-height: 32px;
margin-right:4px;
overflow: hidden;
position: relative;
}
#pm_window .contacts .contact img, #pm_contact .overview a img {
border-radius: 50%;
display:block;
}
.peer_online:after,
.peer_no_online:after {
bottom: 0;
right: 0;
border: 2px solid #fff;
height: 8px;
width: 8px;
content: '';
position: absolute;
border-radius: 50%;
}
.peer_online:after {
background-color: #8ac176;
}
.peer_no_online:after {
background-color: #d35400;
}
#pm_window .contacts .contact a:hover{
background:#95a5a6;
color:#FFF;
}

#pm_window .contacts .contact a.selected{
background:#3498db;
color:#FFF;
}

#pm_window .contacts .contact a .counter {
height: 12px;
line-height: 12px;
padding: 2px 5px;
background: #e67e22;
border-radius: 50%;
color: #FFF;
font-size: 12px;
position: absolute;
right: 4px;
bottom: 6px;
}
#pm_window .contacts .contact a > strong {
font-weight: normal;
font-size: 11px;
color: #CCC;
position: absolute;
right: 9px;
top: 6px;
}
/* ========================================================================== */

#pm_contact .overview, #user_search_panel {
overflow: hidden;
padding:9px;
box-sizing: border-box;
border-bottom: 1px solid #DDD;
height:50px;
}
#user_search_panel {
padding: 10px;
line-height: 30px;
background-color: #ecf0f1;
}
#user_search_panel input{
padding-left: 24px;
background: url(../images/icons/search-glyph.png) no-repeat 4px center #FFF;
}
#pm_contact  #contact_toggle {
background: url(../images/modal/controls.png) no-repeat center -1px;
width: 24px;
cursor: pointer;
display: none;
}
#pm_contact .overview .user_date_log {
display: inline-block;
line-height: 32px;
font-size: 12px;
color: #AAA;
}
#pm_contact .overview a {
border-left: medium none;
border-right: medium none;
color: #000;
float: left;
line-height: 32px;
overflow: hidden;
}
#pm_contact .overview a span, #pm_contact  #contact_toggle {
float:left;
height:32px;
line-height: 32px;
margin-right:4px;
overflow: hidden;
position: relative;
}
#pm_contact  #contact_toggle {
width:32px;
}
#pm_contact .actions {
float:right;
line-height: 28px;
}
#pm_contact .toogle-actions{
display:none;
}
#pm_contact .composer {
padding:10px;
box-sizing: border-box;
position: absolute;
width: 100%;
bottom: 0;
border-top: 1px solid #DDD;
}
#pm_contact .composer .editor textarea{
height: 55px;
resize: none;
}
#pm_contact .composer .buttons {
text-align: right;
position: relative;
box-sizing: border-box;
}
#error_wrap {
position: absolute;
left: 0;
top: 1px;
padding: 6px;
background: #c0392b;
color: #FFF;
display: none;
}
.msg_overlay {
position: absolute;
width: 100%;
height: 100%;
background: #333;
opacity: 0.6;
top: 0;
left: 0;
}
.confirm_wrap {
position: absolute;
top: 50%;
left: 50%;
width: 360px;
height: 110px;
margin: -55px 0 0 -180px;
}
.ui_message .buttons {
margin: 10px 0 0 0;
}
.ui_message .buttons .button {
margin: 0px 10px 0 0;
}
#pm_contact .composer .sending {
background: url("../images/loader16.gif") no-repeat left center;
}
#pm_contact .composer .ignored_info{
display:block;
padding: 10px 6px;
color:#999;
font-style: italic;
line-height: 97px;
}
.ctrenter_hint {
font-size: 12px;
color: #CCC;
display: inline-block;
margin: 0 10px 0 0;
}
#pm_contact .composer .ignored_info .button{
margin-left:10px;
}
#pm_chat .content {
background: #DAE2ED;
padding: 7px 10px;
border-radius: 5px;
min-width: 30%;
border: 1px solid #cdd5e0;
box-sizing: border-box;
position: relative;
margin-left: 50px;
}
#pm_chat .content.is_can_select {
cursor: pointer;
}
#pm_chat .content.selected {
border-color: #3498db !important;
box-shadow: 0px 0px 1px #3498db;
}
.button_hide {
display: none;
}
#pm_chat .message .content > span, #pm_chat .message .content > span a {
color: #AAA;
}
#pm_chat .message .content > span a:hover {
color: #27ae60;
}
#pm_chat .message_text {
font-size: 13px;
}
#pm_chat .message-my .content {
margin-right: 60px;
margin-left: 0;
background: #FFF;
border: 1px solid #DDD;
}
#pm_chat .content:before {
position: absolute;
top: 12px;
left: -9px;
display: inline-block;
background: inherit;
width: 16px;
height: 16px;
border-top: 1px solid;
border-left: 1px solid;
border-color: inherit;
content: '';
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
}
#pm_chat .message-my .content:before {
right: -9px;
left: auto;
border-right: 1px solid;
border-top: none;
border-bottom: 1px solid;
border-left: none;
border-color: inherit;
}
.user_avatar {
float: left;
margin-left: 0;
margin-right: 10px;
margin-top: 5px;
}
.user_avatar img {
border-radius: 50%;
}
.message-my .user_avatar {
float: right;
margin-left: 10px;
}
#pm_contact .chat{
position: relative;
height: calc(100% - 189px);
overflow: hidden;
overflow-y: auto;
padding:10px;
line-height: 20px;
background-color: #ecf0f1;
box-sizing: border-box;
}
#pm_chat h3 {
margin: 5px 0 10px 0;
font-size: 12px;
color: #828282;
text-align: center;
}
#pm_chat .show-older + h3 {
margin-top: 0;
}
#pm_contact .chat .message{
margin-bottom:10px;
width: 100%;
clear: both;
position: relative;
}
#pm_contact .chat .message .title{
font-size: 11px;
overflow: hidden;
margin-top: -4px;
}
#pm_contact .chat .message .title .author{ color:#bf0000; }
#pm_contact .chat .message-my .title .author{ color:#376499; }

#pm_contact .chat .message .title .date,
#pm_contact .chat .message .title .date-new {
float: right;
}
#pm_contact .chat .message .title .date {
color:#AAA;
}
#pm_contact .chat .message .title .date-new {
color:#d35400;
}
#pm_contact .chat a.show-older{
display:block;
background:#bdc3c7;
text-align:center;
height:25px;
line-height:25px;
color:#FFF;
text-decoration: none;
margin-bottom: 15px;
}
#pm_contact .chat a.show-older:hover{
background:#95a5a6;
}
#pm_contact .chat .older-loading{
display:none;
height:25px;
margin-bottom: 15px;
background: url("../images/loader16.gif") no-repeat center center #EDEDED;
}
#pm_notices_window {
width:550px;
overflow: auto;
height: 100%;
}
#pm_notices_list {
padding:5px;
overflow: hidden;
overflow-y: auto;
}
#pm_notices_list .item{
overflow: hidden;
border: solid 1px #BDC3C7;
background:#e1ebef;
padding:5px;
color:#34495e;
margin-bottom: 6px;
}
#pm_notices_list .item:last-child{
margin-bottom: 0;
}
#pm_notices_list .item .date{
color:#BDC3C7;
font-size:11px;
padding-left:10px;
padding-top:10px;
}
#pm_notices_list .item .content{
padding:10px;
padding-top:3px;
}
#pm_notices_list .item .close-button {
float:right;
}
#pm_notices_list .item .close-button a {
display:block;
width:16px;
height:16px;
background: url("../images/icons/close.png") no-repeat;
}
#pm_notices_list .item .close-button a:hover {
background-position-x: -16px;
}
#pm_notices_list .item .buttons{
padding:10px;
padding-top: 0;
}
#pm_notices_list .item .buttons .button{
border-color:#BDC3C7;
}
#pm_notices_window > input.button {
border-radius: 0;
width: 100%;
box-sizing: border-box;
}
#pm_contact .smilepanel {
position: absolute;
bottom: 137px;
background: #FFF;
box-sizing: border-box;
width: 80%;
right: 0;
border-top: 1px solid #DDD;
border-left: 1px solid #DDD;
}
/* City Selection Window ================================================= */
#geo_window {
padding:15px;
height:170px;
width:300px;
box-sizing: border-box;
}
#geo_window .wrapper{
margin-top: auto;
margin-bottom: auto;
box-sizing: border-box;
}
#geo_window form > .list {
margin: 0 0 10px 0;
}
#geo_window select{
width:100%;
margin-bottom:5px;
}
#geo_window .buttons{
margin-top:10px;
text-align: center;
}

/* Login Form and Window ================================================= */

.login_form h3 { margin-top: 0; }

.login_layout { margin:0; width:100%; border-collapse: collapse; }

.login_layout td { padding:0; }

.login_layout .center_cell {
width:60px;
background:url("../images/vline1px.png") no-repeat center top;
}

.login_layout .center_cell div {
text-align: center;
padding:15px 0;
background:#FFF;
font-size:22px;
font-style: italic;
color:#A3CAE0;
margin-top:100px;
}

.login_form .label{ color:#68809B; font-size:16px; }
.login_form .input{ width:100%; }
.login_form .input:focus{ box-shadow: 0 0 4px #BDC3C7;  }
.login_form .options { margin-top: 10px; margin-bottom: 30px; font-size:13px; color:#68809B; line-height: 14px; vertical-align:middle;}

.login_form .options input,
.login_form .options label{
vertical-align:middle;
}
.login_form .submit { margin: 0; }
.login_form .reg_link { font-size:13px; padding-left: 15px; color:#34495e; }

.content_multi_cats_data {
display:none;
}
.gif_image {
display: block;
position: relative;
text-decoration: none;
overflow: hidden;
}
.content_item .ft_images .gif_image {
float: left;
margin-right: 5px;
}
.gif_image img {
display: block !important;
margin: 0 !important;
}
.image_label {
position: absolute;
left: 4px;
bottom: 4px;
background: rgba(0, 0, 0, 0.5);
border-radius: 2px;
padding: 4px 7px;
color: #fff;
font-weight: bold;
text-transform: uppercase;
font-size: 0.9em;
}
.micro_image, .micro_image > img {
width: 32px !important;
height: 32px !important;
}
.modal_image {
position: relative;
display: block;
}
.background_overlay {
position: absolute;
background: #000;
width: 100%;
height: 100%;
opacity: 0;
transition: all 0.3s;
content: '';
top: 0;
left: 0;
}
.gif_image:hover .background_overlay {
opacity: 0.5;
z-index: 2;
}
.default_avatar {
position: relative;
font-style: normal;
font-weight: 300;
text-align: center;
text-transform: uppercase;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
overflow: hidden;
display: block;
background: no-repeat center;
background-size: 1em;
}
.default_avatar img {
opacity: 0; display: block;
}
.default_avatar:before {
content: attr(data-letter);
display: block;
position: absolute;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
}
.default_avatar.white_avatar_text:hover:after {
background: #000;
opacity: 0.4;
}
.default_avatar.black_avatar_text:after, .default_avatar.white_avatar_text:after {
transition: all 0.5s ease;
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
}
.default_avatar.black_avatar_text:hover:after {
background: #FFF;
opacity: 0.2;
}
table.data_list {
border-collapse: collapse;
width:100%;
}
table.data_list th {
height: 30px;
line-height: 30px;
padding: 0 10px;
border-bottom: solid 1px #B3C2C9;
text-align: left;
background: #9DB1B9;
}
table.data_list td {
padding:5px 10px;
background: #fff;
color:#34495e;
height:20px;
transition: background ease-in-out .15s;
}
table.data_list tr:nth-child(odd) td {
background: #f9f9f9;
}
table.data_list tr:hover td {
background: rgb(233,246,253);
}
table.data_list .empty{
color:#B3C2C9;
}
table.data_list .actions{
width: 70px;
}
@media screen and (max-height: 900px) {
.layout {
height: 595px;
}
}
@media screen and (max-height: 640px) {
.layout {
height: 595px;
}
}
@media screen and (max-height: 600px) {
.layout {
height: 545px;
}
}
@media screen and (max-height: 480px) {
.layout {
height:435px;
}
}
@media screen and (max-height: 360px) {
.layout {
height: 315px;
}
}
@media screen and (max-height: 335px) {
.layout {
height: 290px;
}
}
@media screen and (max-height: 320px) {
.layout {
height: 275px;
}
}
@media screen and (max-width: 800px) {
#pm_window {
width: 690px;
}
#pm_contact  #contact_toggle {
display: block;
}
#pm_window .right-panel{
width: 100%;
left: -700px;
display: none;
}
#pm_window .left-panel{
width: 100%;
padding-left: 0;
}
}
@media screen and (max-width: 640px) {
#comments_widget #comments_refresh_panel { display: none; }
#pm_contact .overview{
position:relative;
padding:9px 0 9px 5px;
}
#pm_contact .actions {
float: none;
line-height: 50px;
background-color :#fff;
display: none;
position:absolute;
left: 0;
top: 0;
width: 100%;
padding: 0 0 0 10px;
box-sizing: border-box;
}
#pm_contact .actions.actions-active {
display: block;
}
#pm_contact .toogle-actions{
display: block;
position: absolute;
right: 9px;
top: 50%;
width: 30px;
height: 30px;
margin-top: -15px;
opacity: .7;
background: #7f8c8d url("../images/icons32/menu-icon.svg") no-repeat center center;
cursor: pointer;
border-radius: 2px;
}
#pm_contact .toogle-actions.toogle-actions-active{
opacity: 1;
background-color: #d35400;
}
#pm_contact .overview .user_date_log{
display: none!important;
}
.nyroModalMessage input.button-small {
padding: 4px 7px;
font-size:12px;
}
}
@media screen and (max-width: 335px) {
#pm_window  #pm_contact .markItUpHeader ul a{
width:14px!important;
height:14px!important;
}
#pm_contact .chat{
height:calc(100% - 214px);
}
}
.ui-datepicker-trigger {
margin: 0 0 0 5px;
}
/* theme-widgets ========================================================================================= */
.widget > .widget_title {
margin:0 0 .6em;
padding:0 0 .2em;
border-style:dotted;
border-width:0 0 1px;
font-size:1.3em;
position:relative
}
.widget > .widget_title span{
display:inline-block;
font-size: 20px;
}
.widget > .title .links {
float:right;
font-size:13px;
}
.widget > .title .links a{
padding: 2px 8px;
background: #27ae60;
color:#fff;
font-size: .7em;
font-weight: normal;
text-decoration: none;
margin-top:-2px;
}
.widget > .title .links  a:hover{
background:#2ecc71;
}
.widget > .widget_body:before,
.widget > .widget_body:after {
content: "";
display: table;}
.widget > .widget_body {
clear: both;}
/* для IE7 */
.widget > .widget_body {
zoom: 1;}
.widget_text_block{
overflow: hidden;
}
.for-tabs-names-side .widget_text_block{
overflow: visible;
}
.widget_text_block p{
margin-bottom:10px
}
.widget_text_block p:last-child{
margin-bottom:0
}
.widget_tabbed {
margin-bottom:20px;
}
.widget_tabbed .tabs ul,
.widget_tabbed .tabs ul li{
margin: 0; padding: 0; list-style: none;
}
.widget_tabbed .tabs ul {
height:30px;
line-height:30px;
border-width:0 0 1px;
border-style:solid;
}
.widget_tabbed .tabs ul li {
display:block;
float:left;
margin-bottom:-1px;
}
.widget_tabbed .tabs ul li a {
display:block;
height:29px;
line-height:30px;
font-size:12px;
font-weight:700;
padding:0 10px;
cursor: pointer;
border:1px solid transparent;
}
.widget_tabbed  .widgets{
clear:both;
overflow:hidden;
border-width:0 1px 1px;
border-style:solid;
padding:15px
}
.widget_tabbed .body {
line-height: 20px;
}
.links {
clear:both;
margin-top:9px;
border-width:1px 0 0;
border-style:dotted;
padding:12px 0 0;
padding-right:0;
overflow:hidden
}
.links a{
font-size: 12px;
border-width:0;
display:block;
float:left;
margin:0 5px 5px 0;
padding: 1px 7px;
font-weight: normal;
text-decoration: none;
text-transform:none;
}
aside .widget_profiles_list .image {
max-width:50px
}
.widget_content_list { overflow: hidden; }
.columns-2 .widget_content_list .item { float:left; width:47%; }
.columns-2 .widget_content_list .item:nth-child(3) { clear:left; }
.columns-3 .widget_content_list .item { float:left; width:31%; }
.columns-3 .widget_content_list .item:nth-child(4) { clear:left; }
.columns-4 .widget_content_list .item { float:left; width:22%; }
.columns-4 .widget_content_list .item:nth-child(5) { clear:left; }
.widget_content_list .item {margin-bottom: 15px; overflow: hidden; }
.widget_content_list.bordure .item {
border-width:0 0 1px;
border-style:dotted;
border-color:#b2b2b2;
margin-bottom: 1.3em;
padding-bottom: 1.2em;
overflow: hidden;
}
.widget_content_list .item:last-child,
#top-block-two .widget_content_list .item:last-child {
border-width:0;
margin-bottom: 0;
padding-bottom: 0;
}
.widget_content_list .item:last-child { margin-bottom: 0; }
.widget_content_list .item .image { float:left; margin-right: 10px; min-width:32px;min-height:32px;overflow:hidden }
.widget_content_list.compact .item .image { width:32px;height:32px }
.widget_content_list.normal .image,.widget_content_list .item .image.ie {width:125px;margin-right:15px}
.widget_content_list.normal_small .image,.widget_content_list.normal_small .item .image.ie{width:64px;margin-right:15px}
.widget_content_list.tiles-small.normal_small .image,.widget_content_list.tiles-small.normal_small .item .image.ie{margin-right:0}
.widget_content_list.tiles-small.normal_small .image{position:relative}
.widget_content_list.tiles-small.normal_small .image .is_private{position:absolute;top:3px;left:3px;}
.widget_content_list .item.ribbon .image.ie {width:40px}
.widget_content_list.featured .image,.widget_content_list.featured .item .image.ie {width:64px}
.widget_content_list.featured .item.item-first_vertical .image {width:100%}
.widget_content_list .item .image img { display: block; width:100% }
.widget_content_list .item .title{ margin-bottom:5px;font-size:18px;font-weight:500;line-height:1.2}
#top-block-first .widget_content_list .item .title{margin-bottom:0}
#top-block-two .widget_content_list .item{position:relative;overflow:hidden;margin-bottom: 1.5em;padding-bottom: 1.5em;}
#top-block-two .widget_content_list.bordure .item .title{font-size:1.3em;font-weight:400;line-height:1.2}
#top-block-two .widget_content_list.normal .image,#top-block-two .widget_content_list .item .image.ie {width:225px;margin-right:1.5em}
#top-block-two .widget_content_list.bordure .teaser{font-size:1em}
.my_owl_two.owl-tiles-big .item_parent{display:block;}
#top-block-two .widget_content_list .item a.parent_title{
font-size: 1em;
text-decoration:none;
line-height: 24px;
margin: 0 5px 0 0;
padding:0 10px;
min-height: 24px;
display:inline-block;
border-width:1px;
border-style:solid;
margin:10px 0 0
}
#top-block-two .widget_content_list .item:last-child a.parent_title{
bottom:0
}
.widget_content_list .item .title.normal{font-weight:400}
.widget_content_list .item.info_sm .title,
.widget_content_list .item.info_vertical .title{font-weight:400}
.widget_content_list .details { font-size:12px}
.widget_content_list .details span,.jcarousel-big-cont .details span{padding-right: 5px;}
.jcarousel-big-cont .details span.time{display: none;}
.widget_content_list .details span.comments a,
.jcarousel-big-cont .details span.comments a{
padding-left:20px;
background: url("../images/icons/comment-small.png") no-repeat left center;
}
.widget_content_list.featured .item-first { float:left; margin-right:15px; width:39%; }
.widget_content_list.featured .item-first.big { float:left; margin-right:4%; width:48%; }
.widget_content_list.featured .item-first.big .image{ position:relative;overflow:hidden }
.widget_content_list.featured .item-first.big  .details,
.widget_content_list.featured .item-first_vertical .image .details{
position:absolute;
bottom:0;
left:0;
margin-bottom:0;
padding:5px 2%;
width:96%;
background-color:rgba(0,0,0,.5);
font-style:normal;
transition: background-color 0.3s ease-in 0s;
}
.widget_content_list.featured .item-first.big  .details:hover,
.widget_content_list.featured .item-first_vertical .image .details:hover{
background-color:rgba(0,0,0,.7);
}
.widget_content_list.featured .info_sm  {
float:left;
width:48%;
border-bottom: 1px dotted #b2b2b2;
margin-bottom: 12px;
padding-bottom: 9px;
}
.widget_content_list.featured .info_sm:last-child  {
border-width: 0;
margin-bottom:0;
padding-bottom:0
}
.widget_content_list.featured .info_sm  .image{ float:left; overflow:hidden;width:50px;margin-right:10px }
.widget_content_list.featured .info_sm  .title{ margin-top:-2px;margin-bottom:3px }
.widget_content_list.featured .info_sm  .image .details{
float:left;
margin-bottom:0;	
padding:2px 0 2px 4px;
overflow:hidden;
font-style:normal;
background-color:rgba(0,0,0,.8)
}
.widget_content_list.featured .item-first_vertical { float:none; margin:0 0 15px; width:100%}
.widget_content_list.featured .item-first_vertical .image{ position:relative;overflow:hidden;margin-right:0;clear:both;max-height:188px }
.widget_content_list.featured .item-first_vertical .title{margin-top:10px}
.widget_content_list.featured .item-first_vertical .details .author a,
.widget_content_list.featured .info_vertical .details .author a{
text-decoration:none
}
.widget_content_list.featured .item-first_vertical .details .author a:hover,
.widget_content_list.featured .info_vertical .details .author a:hover{
text-decoration:underline
}
.widget_content_list.featured .info_vertical  {
float:none;
width:100%;
overflow:hidden;
border-top: 1px dotted #b2b2b2;
border-bottom: 0 none;
margin-bottom: 12px;
padding-top: 9px;
}
.widget_content_list.featured .info_vertical:last-child  {
margin-bottom: 0;
padding-bottom: 0;
}
.widget_content_list.featured .info_vertical .image{ float:left; overflow:hidden;width:50px;margin-right:10px }
.widget_content_list.featured .info_vertical .details{
margin:5px 0 0;	
overflow:hidden;
}
.widget_content_list.tiles-big-vertical .item {
margin:0 0 15px;
padding:0 0 15px;
border-bottom: 1px dotted #b2b2b2;
}
.widget_content_list.tiles-big-vertical .item:last-child {
margin:0;
padding:0;
border-width:0;
}
.widget_content_list.tiles-big-vertical .item .image{position:relative;overflow:hidden;margin-right:0;clear:both }
#top-block-three .widget_content_list.tiles-big-vertical .item .image{max-height:209px}
.widget_content_list.tiles-big-vertical .item .image .info{
background-color: rgba(0, 0, 0, 0.5);
bottom: 0;
font-weight:400;
left: 0;
margin-bottom: 0;
width: 96%;
padding: 5px 2%;
position: absolute;
transition: background-color 0.3s ease-in 0s, bottom 0.3s ease-in 0s;
}
.widget_content_list.tiles-big-vertical .item .image:hover .info{
background-color: rgba(0, 0, 0, 0.7);
}
.widget_content_list.tiles-big-vertical .item .image .title,
.widget_content_list.tiles-big-vertical .item .image .title a{
font-weight:400;
color:#fff;
text-shadow:0 0 1px #000;
text-transform:none
}
.widget_content_list.tiles-big-vertical .title a{font-size:1em;color:#000;margin:0}
.widget_content_list.featured .item-first .image { margin-bottom: 5px; clear:both; width:100%;}
.widget_content_list.featured .item-first .title a,
.widget_content_list.featured .item-first_vertical .title a {
font-size:16px;
margin-top:5px;
text-decoration: none;
}
.widget_content_list.featured .item-first.no-teaser  .title a{font-size:1em}
.widget_content_list.featured .item-first .title a:hover,
.widget_content_list.featured .item-first_vertical .title a:hover{
text-decoration: underline
}
.widget_content_list.featured .item-first .read-more a {
display:inline-block;
clear:both;
text-decoration: none;
padding:5px 10px;
margin-top: 10px;
}
.widget_content_list.tiles-big {font-size:0}
.widget_content_list.tiles-big .item {
box-sizing: border-box;
display: inline-block;
vertical-align:top;
padding: 8px;
margin-bottom:0;
width: 20%;
}
.widget_content_list.tiles-big .item .image { margin-bottom: 5px; clear:both; width:100%; max-height:200px }
.widget_content_list.tiles-big .item .image a { display:block }
.widget_content_list.tiles-big .item .title { font-weight:400;margin-top:5px; }
.widget_content_list.tiles-big .item .title a {text-decoration: none;}
.widget_content_list.tiles-big .item .title a:hover {text-decoration: underline; }
.widget_content_list.tiles-small .item { margin:0; margin-right: 4px; margin-bottom: 4px; float:left; }
.widget_content_list.tiles-small .item .image { margin:0; }
.widget_content_list.compact .item { margin-bottom: 5px; }
.widget_content_list.compact .item .title { font-size:12px; font-weight:400; margin-bottom: 0; line-height: 15px; }
.widget_content_slider { overflow: hidden; position: relative;}
.widget_content_slider .slide {
overflow: hidden;
position: relative;
width: 100%;
}
.widget_content_slider > table {
width: 100%;
border-collapse: collapse;
border-spacing: 0;
}
.widget_content_slider > table td,
.widget_content_slider > table th {
padding: 0;
}
.widget_content_slider .slide img {
display: none;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 1;
}
.widget_content_slider .slide img:first-child, .widget_content_slider img {
display:block;
}
.widget_content_slider .slide .heading {
background: rgba(0, 0, 0, 0.85);
display: block;
padding: 10px;
right: 0;
position:absolute;
left:0;
bottom:0;
z-index:2
}

.widget_content_slider .slide .heading h2,
.widget_content_slider .slide .heading .teaser{
display: inline-block;
margin:0;
color:#ecf0f1;
}

.widget_content_slider .slide .heading h2 {
font-size:1em;
font-weight: bold;
color:#f1c40f;
}

.widget_content_slider .slide .heading .teaser{
font-size:12px;
}

.widget_content_slider .slide .heading .teaser .date{
color: #7f8c8d;
padding-left: 10px;
}

.widget_content_slider .items {
background:#ecf0f1;
position: relative;
z-index: 2;
}

.widget_content_slider .items .item {
overflow: hidden;
padding:10px;
font-size:12px;
line-height:15px;
cursor:pointer;
position:relative;
}

.widget_content_slider .items .item:hover {
background:#bdc3c7;
}

.widget_content_slider .items .item .title {
display:block;
vertical-align:middle;
color:#000;
}

.widget_content_slider .items .item.active {
background:#27ae60;
}

.widget_content_slider .items .item.active .title {
color:#FFF;
}
@media (max-width: 767px) {
.widget_content_slider .items .item .title {
display:none;
}
}
@media (min-width: 768px) {
.widget_content_slider .slide {
width: 70%;
}
.widget_content_slider .items {
width: 30%;
}
.widget_content_slider .items .item .image {
float:left; margin-right: 10px;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.widget_content_slider .items .item {
padding: 8px;
}
}
.widget_activity_list { overflow: hidden; }
.widget_activity_list h4 {
border-top: 1px dotted #b2b2b2;
margin: 0 0 2px;
padding: 15px 0 0;
font-size: 11px;
font-weight: 700;
color:#222;
text-transform: uppercase;
}
.widget_activity_list h4:first-child {
border-width:0;
padding-top:0
}
.widget_activity_list .item { margin-bottom: 10px; overflow: hidden; }
.widget_activity_list .item:last-child { margin-bottom: 0; }
.widget_activity_list .item  .avatar { float:left; margin:4px 10px 3px 0; padding:2px; border:1px solid #999; min-width:32px;min-height:32px;overflow:hidden}
.widget_activity_list .item  .avatar img { display: block; }
.widget_activity_list .item .details { font-size:9px; }
.widget_activity_list .item .details .date { color:#999; }
.widget_activity_list .item .details .reply {
padding-left: 5px;
}
.widget_activity_list .item .details .reply a {
padding-left: 20px;
background:url("../images/icons/comment-small.png") no-repeat left center;
color:#BDC3C7;
}
.widget_activity_list .item .images { overflow: hidden; margin:10px 0 0;clear:both }
.widget_activity_list .item .images .image {
float:left;
margin-right:2px;
max-width:64px;
display:block;
overflow: hidden;
}
.widget_activity_list .item .images .image.more {
background: #ecf0f1;
text-align: center;
line-height: 64px;
font-size:18px;
}
.widget_activity_list .item .images .image.more a {
display:block; width: 64px; height:64px; overflow: hidden;
color:#7f8c8d;
text-decoration: none;
}
.widget_activity_list .item .images .image.more a:hover {
color:#2c3e50;
}
.widget_activity_list .item .actions {
float:right;
visibility: hidden;
}
.widget_activity_list .item:hover .actions {
visibility: visible;
}
.widget_activity_list .actions .delete{
display:inline-block;
width:16px;
height:16px;
background:url("../images/icons/delete.png") no-repeat center;
}
.widget_comments_list { overflow: hidden; line-height: 20px; }
.widget_comments_list .item { margin-bottom: 1.3em; padding-bottom:1.2em; overflow: hidden; border-style:dotted; border-width:0 0 1px; }
.widget_comments_list .item:last-child { margin-bottom: 0; border-width:0}
.widget_comments_list .item .image {
float:left;
margin-right: 10px;
padding:2px;
border:1px solid #999;
}
.widget_comments_list .item .info {
background: rgba(0, 0, 0, 0) url("../images/comment_arrow.png") no-repeat scroll 37px 8px;
position:relative;
z-index:1
}
.widget_comments_list .item .text { color:#666; }
.widget_comments_list .item .image img { display: block; }
.widget_comments_list .item .title{display:block;margin:0 0 2px 0; }
.widget_comments_list .item .title a.subject{ padding-right: 5px; }
.widget_comments_list .item .date { font-size:9px; padding-right: 5px; }
.widget_profiles_list { overflow: hidden; }
.widget_profiles_list.tiles{font-size:0}
.columns-2 .widget_profiles_list .item { float:left; width:50%; }
.columns-2 .widget_profiles_list .item:nth-child(3) { clear:left; }
.columns-3 .widget_profiles_list .item { float:left; width:33%; }
.columns-3 .widget_profiles_list .item:nth-child(4) { clear:left; }
.columns-4 .widget_profiles_list .item { float:left; width:25%; }
.columns-4 .widget_profiles_list .item:nth-child(5) { clear:left; }
.columns-2 .widget_profiles_list.list .item,
.columns-3 .widget_profiles_list.list .item,
.columns-4 .widget_profiles_list.list .item{
padding-right:10px;
}
.widget_profiles_list.list .item {
height:32px;
line-height:32px;
margin-bottom: 5px;
}
.widget_profiles_list.list .item:last-child { margin-bottom: 0; }
.widget_profiles_list.list .item .image { float:left; margin-right: 10px; }
.widget_profiles_list .item .image img, .item-avatar > img { display: block; }
.widget_profiles_list.list .item .info { float:left; }
.widget_profiles_list.tiles .item { display:inline-block; font-size:1em; max-width:25%; padding:0 4px 4px 0; box-sizing:border-box }
.widget_online_list .item, .widget_user_avatar .default_avatar { display:inline-block; }
.widget_online_list { overflow: hidden; }
.widget_online_list .item-name {
padding-left:18px;
padding-right:2px;
background:url("../images/icons/user.png") no-repeat left center;
}
.widget_content_tree ul{
margin:0;
padding:0;
}
.widget_content_tree li{
list-style:none
}
.folder_hidden { display: none; }
.widget_content_tree li a{
margin-left: 0px;
list-style: none;
padding-left:20px;
background: url("../images/icons/folder.png") no-repeat left 1px;
}
.widget_content_tree ul li.active > a:hover,
.widget_content_tree ul li.active > a { color:#000; text-decoration: none; }
.widget_user_avatar .user_info {
margin:0;
padding:0
}
.widget_user_avatar .user_info .avatar{
float:left;
margin:-8px 5px 0 0;
width:32px;
height:32px
}
.widget_user_avatar .user_info .name {
height:32px;
line-height: 32px;
padding-left:10px;
}
.widget_user_avatar .user_info .name a {
color:#FFF;
text-decoration: none;
font-size:12px;
font-weight: bold;
}
.widget_tags_cloud .tags_as_list,
.widget_tags_cloud .tags_as_list li,
.widget_tags_cloud .tags_as_cloud,
.widget_tags_cloud .tags_as_cloud li {
margin:0; padding:0;
list-style:none;
}
.widget_tags_cloud .tags_as_cloud {
overflow: hidden;
}
.widget_tags_cloud .tags_as_cloud li a{
text-decoration:none;
}
.widget_tags_cloud .tags_as_list li {
margin:0 0 6px 0;
padding-left:20px;
background: url("../images/icons/tag.png") no-repeat left center;
}
.widget_tags_cloud .tags_as_list li .counter {
font-size:9px;
}
.widget_tags_cloud li.colored > a {
color: inherit;
}
.widget_auth .field { overflow: hidden; }
.widget_auth .field a { float:right; font-size:12px; margin-top:4px; }
.widget_auth .field label { float:left; }
.widget_auth .buttons { margin-top:15px; }
.widget_content_filter .title{
font-weight: bold;
color:#34495e;
margin-bottom:4px;
}
.widget_content_filter .field {
margin-bottom: 10px;
}
.widget_content_filter .input {
width:95%;	
}
.widget_content_filter .ft_date .value,
.widget_content_filter .ft_number .value {
font-size:12px;
}
.widget_content_filter .ft_date button{
display:none;
}
.widget_content_filter .date-input,
.widget_content_filter .input-small{
width:60px !important;
}
.widget_content_filter .buttons { 
margin-top:20px;
font-size:12px;
}
.widget_content_filter .buttons input {
margin-right: 10px
}

/* theme-content ========================================================================================= */
.content_categories + .filter-panel {
margin-top: -21px;
}
.content_categories {
padding:10px 15px;
margin-top: 0
}
.content_categories ul,
.content_categories li { margin:0; padding:0; }
.content_categories li {
display: inline-block;
min-height: 32px;
line-height: 32px;
font-size: 19px;
padding-left: 20px;
background: url("../images/icons/folder.png") no-repeat left center;
margin:0 10px 10px 0;
}
.content_categories.categories_small li {
font-size:1em;
height: 24px;
line-height: 24px;
}
.content_item_parent_title{
margin:0;
font-weight: normal;
}
.content_item, .f_photos > .value {
clear:both;
overflow: hidden;
}
.content_item .field{
margin-bottom: 15px;
overflow:hidden;
box-sizing: border-box;
}
.content_item .field.left_field{
float: left;
margin-right: 15px;
}
.content_item .field.right_field{
float: right;
margin-left: 15px;
}
.content_item .field.auto_field{
overflow: visible;
}
.content_item .field.none_field{
float: none;
clear: both;
}
.private_field_hint {
color: #95a5a6;
}
.content_item .field .title_left,
.content_item .field .title_top,
.content_list .field .title_left,
.content_list .field .title_top{
font-weight: 700
}
.content_item .field .title_left,
.content_list .field .title_left{
float:left;
margin-right: 10px
}
.content_item .field .title_top,
.content_list .field .title_top{
margin-bottom:5px
}
.content_item .fields_group:first-child .group_title {
    margin-top: 0;
}
.content_item .fields_group {
    overflow: hidden;
    clear: both;
}
.content_item .fields_group .field {
    margin: 0 0 5px 0;
}
.content_item .fields_group + .field {
    padding: 15px 0 0;
}
.content_item .ft_text,
.content_item .ft_html {
clear:both
}
.content_item.news_item .ft_text,
.content_item.news_item .ft_html {
clear:none;
overflow:visible
}
.content_item .ft_html .value table, .redactor-editor table {
border-collapse: collapse;
}
.content_item .ft_html .value table th,
.content_item .ft_html .value table td,
.redactor-editor table td,
.redactor-editor table th {
padding: 10px;
border:solid 1px #ccc
}
.content_list_item .ft_html a.read-more {
display: none;
margin:5px 0;
}
.ft_file .value .size {
margin-left:5px;
font-size:12px;
color:#999
}
.ft_date .value .time {
padding-left:16px;
background:url("../images/icons/clock-small.png") no-repeat left center;
}
.ft_color .color-block, .content_item_props .value .color-block {
display:inline-block;
width:32px;
height:16px;
border:solid 1px #000;
}
.content_item_props {
padding:10px;
margin-bottom:15px;
border-width:1px;
border-style:solid
}
.content_item_props table {
border-collapse: collapse;
width:100%;
}
.content_item_props table tr td{
padding:4px;
border-width:0 0 1px;
border-style:dotted
}
.content_item_props table tr:last-child td{
border-bottom:none;
}
.content_item_props table .heading{
font-weight: bold;
text-align: center;
}
.content_item_props table .title{
padding-right: 10px;
width:50%;
}
.content_item_props table .value{
color:#777;
padding-left: 10px;
text-align: right;
}
#trash_content_pills {
margin-bottom: 30px;
}
.content_list_item {
overflow: hidden;
position: relative;
margin-bottom:1.5em;
padding-bottom:1.5em;
color:#383535;
border-bottom:0px dotted #b2b2b2
}
.content_list_item:last-child {
margin-bottom: 0;
padding-bottom:0;
border-width:0
}
.content_list_item:last-child{
margin-bottom: 0;
}
.content_list_item .photo{
float:left;
padding: 0 1.3em 0 0;
background-color:#fff
}
.featured.news_list .content_list_item .photo{
max-width:25%
}
.featured.news_list .content_list_item.first .photo{
max-width:48%
}
.content_list_item .field { margin-bottom: 6px; }
.content_list_item .ft_caption { margin-bottom:10px;  }
.content_list_item .ft_caption .value {color:#444; }
.content_list_item .ft_caption a { text-decoration: none; }
.content_list_item .ft_caption a:hover { text-decoration: underline; }
.content_list_item .ft_caption h1 { font-size:16px; font-weight: bold; margin:0; padding:2px 0; }
.content_list_item .f_date_pub {
color:#999;
font-size:9px;
padding-top:1px;
padding-right: 10px;
float:right;
margin-top: -20px;
}
.content_item .ft_html p:last-child,
.content_list_item .ft_html p:last-child { margin-bottom: 0; }
.content_item .tags_bar,
.content_list_item .tags_bar {
margin:10px 0;
overflow: hidden;
font-size: 12px;
padding-left:20px;
background:url("../images/icons/tag.png") no-repeat left center;
}
.content_item .info_bar{
padding:4px;
border:1px solid #ddd;
font-size: 12px;
overflow:hidden
}
.content_list_item .info_bar {
margin:5px 0;
overflow: hidden;
font-size: 11px;
display: inline-block;
}
.content_item .info_bar .bar_item,
.content_list_item .info_bar .bar_item {
float:left;
padding: 3px 6px;
}
.content_list_item .info_bar .bi_count{
font-weight: bold;
}
.content_list_item .info_bar .bi_user, .content_item .info_bar .bi_user{
padding-left:25px;
background: url("../images/icons/user-small.png") no-repeat 5px center;
}
.content_item .info_bar .bi_hits,
.content_list_item .info_bar .bi_hits{
padding-left:22px;
background: url("../images/icons/eye-small.png") no-repeat 5px center;
}
.content_list_item .info_bar .bi_comments{
padding-left:25px;
background: url("../images/icons/comment-small.png") no-repeat 5px center;
}
.content_item .info_bar .bi_folder,
.content_list_item .info_bar .bi_folder{
padding-left:25px;
background: url("../images/icons/folder-small.png")  no-repeat 5px center;
}
.content_list_item .info_bar .bi_not_approved,
.content_item .info_bar .bi_not_approved{
color:#c0392b;
}
.content_list_rss_icon{ float:right;margin:1px 2px 0 0 }
.content_list_rss_icon a {
width:16px;
height:16px;
display: block;
overflow:hidden;
text-indent: 20px;
background:url("../images/icons/rss.png") no-repeat left center;
}
.content_list {
overflow:hidden;
}
.content_list .is_vip { background: #ffffd3; }
.content_list .is_vip a,
.content_list .is_vip .title_left,
.content_list .is_vip .title_top { color:#59492a; }
.content_list.featured .first{
padding:15px;
}
.content_list.featured .first .ft_caption a{
font-size:24px;
}
.content_list.featured .first .fields {
float:left;
width:48%;
}
.content_list.featured .first .photo {
float:right;
width:48%;
margin:0;
}
.content_list.featured .first .photo img {
width:100%;
}
.content_list.featured .first .f_title{
}
.content_list.featured .first .info_bar{
clear:both;
}
.content_list.featured .first .info_bar .bar_item:first-child{
padding-left:0;
}
.content_list.table table { width:100%; border-collapse: collapse; }
.content_list.table table th { text-align:left}
.content_list.table table th,
.content_list.table table td{ padding: 10px; }
.content_list.table table td{ border-bottom: solid 1px #ecf0f1; }
.content_list.table table tbody tr:last-child td{ border-bottom: none; }
.content_list.table table tr.is_vip td { background: #ffffd3; }
.content_list.table table tr.is_vip td a { color:#352c19; }
.content_list.table table tr.is_vip td a:hover { color:#F60; }
.content_list.table table td.photo {
width: 64px;
}
.content_list.table table td.photo a {
display:block;
width: 64px;
}
.content_list.table table td.ft_number {
width:100px;
}
.content_list.table table td.ft_caption h2 {
font-size: 16px;
margin: 0;
}
.content_list.tiled {
margin: 0 -1%;
font-size:0
}
.content_list.tiled .clear { clear:both; }
.content_list.tiled .tile { width:31%; margin:0 1% 1rem; display: inline-block; vertical-align: top; position: relative;}
li.tile.albums_list_item .fields{height:105px;overflow:hidden}
.content_list.tiled .tile .photo img { display:block; width:100%; }
.content_list.tiled .tile .photo { display: block; width:100%; overflow:hidden; margin-bottom: 10px; position:relative; background:#bdc3c7; max-height:170px;}
.content_list.tiled .tile .photo .note{
position: absolute;
padding:3px 6px;
background-color:rgba(0,0,0,0.5);
color:#fff;
font-size:12px;
left:0;
bottom:0;
z-index: 1;
}
.content_list.tiled.albums_list .tile .photo .note{
padding:1px 10px;
line-height:24px;
text-align:center;
transition:all .25s ease-out .1s;
}
.content_list.tiled.albums_list .tile:hover .photo .note{
opacity:0;
}
.content_list.tiled .tile .ft_caption  {
font-size: 14px;
}
.content_list.tiled .tile .ft_caption h2  {
font-size: 14px; margin: 0;
}
.content_list.tiled .tile .ft_caption a { font-weight: 700; text-decoration: none; }
.content_list.tiled .tile .ft_caption a:hover { text-decoration: underline; }
.content_list.tiled .tile .ft_caption a.title{ display: block; }
.content_list.tiled .tile .ft_caption a.parent_title{ font-size:1em; font-weight: normal }
.content_list.tiled .tile .field { margin-bottom: 10px; }
.content_list.tiled .info_bar {
background-color: rgba(0, 0, 0, .75);
opacity:0;
box-sizing: border-box;
color: #999;
font-size: 12px;
padding: 10px;
position: absolute;
right: 0;
top: -40px;
width: 100%;
transition:all .5s ease
}
.content_list.tiled .info_bar a{
color: #f1c40f;
text-decoration: none;
}
.content_list.tiled .info_bar a:hover{
color: #fff;
text-decoration: underline;
}
.content_list.tiled .tile:hover .info_bar {opacity:1;top:0}
.content_list.tiled.albums_list .tile {
position:relative;
overflow:hidden;
border-width:0;
}
.main_cor .content_list.tiled.albums_list .tile .info_bar{
opacity:0;
text-align:center;
}
.main_cor .content_list.tiled.albums_list .tile:hover .info_bar{
opacity:1;
}
.main_cor .tiled.albums_list .info_bar .bar_item{
margin-bottom:2px;
margin-top:2px;
}
.main_cor .tiled.albums_list .info_bar .bar_item.bi_rating{
background-color: rgba(0, 0, 0, 0.75);
}
.main_cor .photos_album_title_wrap .photos_album_title{
font-size:14px;
font-weight:400;
}
.main_cor .album-photos-wrap{
margin-bottom:20px;
}
.main_cor .album-photos-wrap .photo{
margin:3px;
}
.main_cor .album-photos-wrap .photo > a:not(.delete) {
align-items:center;
background-color:#393939;
display:flex;
height:100%;
justify-content:center;
max-height:100%;
vertical-align:middle;
width:100%;
}
.main_cor .album-photos-wrap.owl-carousel {
background-color:#393939;
padding:0 15px;
box-sizing:border-box;
}
.main_cor .album-photos-wrap.owl-carousel .owl-item{
display:inline-block;
float:none;
height:100%;
vertical-align:middle;
}
.main_cor .category_description{
background-color: #f5f5f5;
border: 1px solid #ddd;
color: #777;
font-size: 1.1em;
font-style: italic;
margin: 0 0 15px;
padding: 10px 15px;
}
.content_list.tiled .info_bar .bar_item { float:left; margin-right: 5px; height:18px; line-height: 18px; }
.content_list.tiled .info_bar .bi_comments{
padding-left:25px;
background: url("../images/icons/comment-small.png") no-repeat 5px center;
}
.content_list.tiled .info_bar .bi_date{
padding-left:25px;
background: url("../images/icons/clock-small.png") no-repeat 5px center;
}
.content_list.tiled .info_bar .bi_not_approved{
color:#BF0000;
}
.content_list.tiled .tags_bar {
margin:10px 0;
overflow: hidden;
font-size: 12px;
padding-left:20px;
background:url("../images/icons/tag.png") no-repeat left center;
height:18px;
line-height:18px;
}
#news_albums .tile.albums_list_item { width:160px;position:relative;overflow:hidden}
#news_albums  .tile:hover .photo .note{
top:0;
}
#news_albums .tile .photo .field.ft_caption.f_title {
position:absolute;
width:100%;
padding:5px;
box-sizing:border-box;
bottom:0;
left:0;
background:rgba(0,0,0,.7);
font-size:13px
}
#news_albums .tile .photo .field {
margin-bottom: 0;
}
#news_albums .ft_caption a.title{ color: #acaeae;font-weight:400;text-decoration:none;text-shadow:0 0 1px #000!important }
#news_albums .tile .photo:hover .ft_caption a.title{color:#fff}
#news_albums .info_bar{
bottom:auto;
top:-40px;
right:-1px;
padding:3px 0;
transition:all .25s ease-out .1s;
}
#news_albums  .tile:hover .info_bar{
top:0;
}
.content_item{ position: relative; }
.content_item p{ margin: 0 0 14px; }
.field.ft_html ul,
.field.ft_html ol{
padding:0 0 10px 20px;
}
.field.ft_html ul li{
list-style:disc
}
.field.ft_html ol li{
list-style:decimal
}
.content_item .f_alt_photo,.content_item .f_title_photo  {
display:none
}
.content_item .ft_image,.content_item .no_photo {
max-width:50%
}
.content_item .ft_image img,.ft_html img {
display: block;
margin:0;
max-width:100%;
}
.content_item .ft_images {
margin: 0 0 5px;
}
.first_type_images, .second_type_images {
margin: 0 10px 10px 0;
float: left;
position: relative;
overflow: hidden;
max-width: 40%;
}
.hover_image {
position: relative; display: inline-block;
}
.first_type_images:after,.second_type_images:after,.hover_image:after {
content: '';
background: #000;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
transition: all 0.5s ease;
opacity: 0;
background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4Ij4KPGc+Cgk8cGF0aCBkPSJNNDk3LjkzOCw0MzAuMDYzbC0xMTItMTEyYy0wLjMxMy0wLjMxMy0wLjYzNy0wLjYwNy0wLjk1NS0wLjkwOUM0MDQuNjM2LDI4NS40MDMsNDE2LDI0OC4wMDYsNDE2LDIwOCAgIEM0MTYsOTMuMzEzLDMyMi42OTUsMCwyMDgsMFMwLDkzLjMxMywwLDIwOHM5My4zMDUsMjA4LDIwOCwyMDhjNDAuMDA3LDAsNzcuNDA0LTExLjM2NCwxMDkuMTU0LTMxLjAxOCAgIGMwLjMwMiwwLjMxOSwwLjU5NiwwLjY0MywwLjkwOSwwLjk1NWwxMTIsMTEyQzQzOS40Myw1MDcuMzEzLDQ1MS43MTksNTEyLDQ2NCw1MTJjMTIuMjgxLDAsMjQuNTctNC42ODgsMzMuOTM4LTE0LjA2MyAgIEM1MTYuNjg4LDQ3OS4yMDMsNTE2LjY4OCw0NDguNzk3LDQ5Ny45MzgsNDMwLjA2M3ogTTY0LDIwOGMwLTc5LjQwNiw2NC42MDItMTQ0LDE0NC0xNDRzMTQ0LDY0LjU5NCwxNDQsMTQ0ICAgYzAsNzkuNDA2LTY0LjYwMiwxNDQtMTQ0LDE0NFM2NCwyODcuNDA2LDY0LDIwOHoiIGZpbGw9IiNGRkZGRkYiLz4KCTxwYXRoIGQ9Ik0yNzIsMTc2aC0zMnYtMzJjMC0xNy42NzItMTQuMzI4LTMyLTMyLTMycy0zMiwxNC4zMjgtMzIsMzJ2MzJoLTMyYy0xNy42NzIsMC0zMiwxNC4zMjgtMzIsMzJzMTQuMzI4LDMyLDMyLDMyaDMydjMyICAgYzAsMTcuNjcyLDE0LjMyOCwzMiwzMiwzMnMzMi0xNC4zMjgsMzItMzJ2LTMyaDMyYzE3LjY3MiwwLDMyLTE0LjMyOCwzMi0zMlMyODkuNjcyLDE3NiwyNzIsMTc2eiIgZmlsbD0iI0ZGRkZGRiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
background-repeat: no-repeat;
background-position: center center;
}
.first_type_images:hover:after,.second_type_images:hover:after,.hover_image:hover:after {
opacity: 0.4;
}
.first_type_images:not(:first-child) {
margin-bottom: 10px;
}
.content_item .ft_image + .field {
overflow: visible;
}
.content_item .ft_images img {
display: inline-block;
margin:0 2px 2px 0;
}
.content_moderation_notice{
color:#666666;
padding-left:20px;
background-position: left center;
background-repeat: no-repeat;
float:right;
margin-top:-26px;
}
.content_moderator_info{
font-size:12px;
color:#666;
font-style: italic;
}
#content_bind_form {
padding:15px;
}
#content_bind_form #item-find-field {
width:20%;
}
#content_bind_form #item-find-input {
width:70%;
min-width:300px;
}
#content_bind_form .find {
overflow:hidden;
margin:0;
}
#content_bind_form .find .field {
float:left;
margin-right:10px;
}
#content_bind_form .loading-icon {
float: left;
margin-top: 5px;
}
#content_bind_form .filter-tabs {
margin-top: 10px;
}
#content_bind_form .filter-tabs ul {
margin-bottom: 10px;
}
#content_bind_form .filter-tabs li {
font-size:12px;
padding: 4px 6px;
height:16px;
line-height:16px;
margin-right: 2px;
}
#content_bind_form .result-pane {
height:180px;
border: solid 1px #ECECEC;
padding:2px;
overflow-x: hidden;
overflow-y: auto;
position: relative;
}
#content_bind_form .result-pane .loading {
position:absolute;
left:0; top:0;
width:100%; height:100%;
background:url("../images/loader24.gif") no-repeat center center rgba(255,255,255,0.75);
}

#content_bind_form .result-pane ul,
#content_bind_form .result-pane ul li {
list-style: none;
margin:0; padding:0;
}
#content_bind_form .result-pane ul li {
padding:10px;
border-bottom: solid 1px #EFEFEF;
position:relative;
}
#content_bind_form .result-pane ul li:last-child {
border-bottom: none;
}
#content_bind_form .result-pane ul li .title {
font-size:14px;
font-weight:bold;
margin-bottom:4px;
}
#content_bind_form .result-pane ul li .details,
#content_bind_form .result-pane ul li .details a {
font-size:11px;
color:#888;
}
#content_bind_form .result-pane ul li .details a:hover {
color:#444;
}
#content_bind_form .result-pane ul li .details .user {
margin-right:4px;
background: url(../images/icons/user-small.png) no-repeat left center;
padding-left:18px;
display:inline-block;
height:16px;
line-height:16px;
}
#content_bind_form .result-pane ul li .add {
position: absolute;
right:10px;
top:10px;
}
#content_bind_form .buttons {
margin-top:10px;
visibility: hidden;
}
.video_frame {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
}
.video_wrap {
height: 0;
position: relative;
padding-bottom: 56.25%;
overflow:hidden;
}

.content_item_props .value ul {
margin: 0;
list-style: none;
}
.content_item_props .value ul li {
display: inline-block;
padding: 0 3px 0 0;
}
.content_item_props .value ul li:after {
content: ', ';
}
.content_item_props .value ul li:last-child:after {
content: '';
}
.content_item_props .value ul li:last-child {
padding-right: 0;
}
a.hashtag {
text-decoration: none;
}
.spoiler > input + label:before {
    content: '+';
    float: left;
    font-weight: bold;
    width: 15px;
}
.spoiler > input:checked + label:before {
content: '-';
}
.spoiler > input, .spoiler > input + label + .spoiler_body { display:none; }
.spoiler > input + label , .spoiler > .spoiler_body {
background:#ecf0f1;
padding:5px 10px;
overflow:hidden;
width:100%;
box-sizing: border-box;
display: block;
}
.spoiler > input + label { cursor: pointer; }
.spoiler > input:checked + label + .spoiler_body{ display: block; }
.spoiler > .spoiler_body {
border: 2px solid #ecf0f1;
border-top: none;
background-color: transparent;
}
article div.content_categories:last-child {
margin:0;
}
.content_item .ft_listmultiple ul,
.content_list_item .ft_listmultiple ul {
clear:both;
}
.content_item .ft_listmultiple ul li,
.content_list_item .ft_listmultiple ul li {
}
.content_list.tiled .tile .photo .note span {
color:#f1c40f;
}
/* topmenu ========================================================================================= */
#topmenu {
margin:0;
padding: 0;
position:relative;
}
#topmenu .menu,
#topmenu .menu li,
#topmenu .menu ul{
list-style: none;
margin: 0;
padding: 0;
}
#topmenu .menu {
position: relative;

min-height: 45px;
line-height: 45px;
}
.fixed_top #topmenu .menu {
min-height: 30px;
line-height: 30px;
}
#topmenu .menu > li {
float: left;
margin:0 1px 0 0
}
#topmenu .menu > li > a{
font-size:1.2em;
transition:line-height 0.5s ease 0s;
}
.fixed_top #topmenu .menu > li > a{
transition:line-height 0.7s ease 0s;
}
#topmenu .menu li {
position:relative;
}
#topmenu .menu li:hover {
z-index: 599;
cursor: default;
}
#topmenu .menu > li:first-child {
background:none;
}
#topmenu .menu li a {
background-image:none!important
}
#topmenu .menu > li > a {
display: block;
padding: 0 20px;
text-decoration: none;
}
#topmenu .menu > li:first-child > a {
padding-left: 33px;
}
#topmenu .menu ul li a,
#topmenu .menu li.active ul li a {
text-shadow: none;
text-decoration: none;
padding: 0 10px;
}
#topmenu .menu ul {
position: absolute;
top: 44px;
left: 0;
z-index: 598;
width: 100%;
}
.fixed_top #topmenu .menu ul {
top: 30px;
}
.fixed_top #topmenu .menu ul ul{
top: -1px;
}
#topmenu .menu ul li {
float: none;
}
#topmenu .menu ul ul {
top: -1px;
left: 100%;
margin-right:-1px;
border-width:1px;
}
#topmenu .menu ul li:last-child,#topmenu .menu ul li:last-child a {
border-bottom: none;
}
#topmenu .menu ul li a {
display:block;
height:30px;
line-height:30px;
overflow: hidden;
}
#topmenu .menu ul {
display:none;
width: 200px;
}
#topmenu .menu > .folder > a {
padding-right: 8px;
}
#topmenu .menu > .folder > a > .wrap {
padding-right: 20px;
background: url("../images/nav-arrow-down-white.png") no-repeat right center !important;
}
#topmenu .menu ul *.folder > a {
padding-right: 15px;
background-image: url("../images/nav-arrow-right.png") !important;
background-position: 100% 50%;
background-repeat: no-repeat;
}
#topmenu select { display: none;}
#topmenu .menu li:last-child ul {
right: -1px;
left: auto;
border-width:1px;
}
#topmenu .menu ul {
border-width:1px 1px 1px;
border-style:solid;
}
#topmenu .menu ul li {
border-width:0 0 1px;
border-style:solid;
}
#topmenu .menu > li > a{
border-width: 0
}
#topmenu .menu > li:last-child a{
border-width:0
}
#topmenu .menu ul li:first-child,#topmenu .menu ul li:first-child a{
border-radius:0
}
#topmenu .menu ul li:last-child,#topmenu .menu ul li:last-child a{
border-radius:0
}
#topmenu .menu li:last-child ul li:first-child, #topmenu .menu li:last-child ul li:first-child a{
border-radius:0
}
#topmenu .menu li:last-child ul li:last-child, #topmenu .menu li:last-child ul li:last-child a{
border-radius:0
}
#topmenu .menu li:last-child ul li ul{
right: auto;
left: -202px !important;
border-width:1px
}
#topmenu .menu li:last-child ul li ul li:first-child, #topmenu .menu li:last-child ul li ul li:first-child a{
border-radius:0
}
#topmenu .menu li:last-child ul li ul li:last-child, #topmenu .menu li:last-child ul li ul li:last-child a{
border-radius:0
}
#topmenu .menu li:last-child .folder > a {
background-image: url("../images/nav-arrow-left.png") !important
}

/* main-theme ========================================================================================= */
*{
word-wrap:break-word;
margin:0;
padding:0;
outline:none
}
.parent:before,
.parent:after {
content: "";
display: table;
}
.parent:after {
clear: both;
}
.parent {
zoom: 1;
}
.clear {
clear: both;
}
.clear::after {
clear: both;
content: "";
display: block;
height: 0;
visibility: hidden;
}
.mobile{display:none!important}
.left{
float:left
}
.right{
float:right
}
.max-width{
margin-left:auto!important;
margin-right:auto!important;
box-sizing:border-box
}
.white{background-color:#FFF}
.bold{font-weight:700}
.ifr_adaptive {
width:100%;
position:relative;
padding-bottom:56.25%;
padding-top:0;
height:0;
overflow:hidden;
}
img.center{display:block;margin:0 auto}
.txt-center{text-align:center}
.banner img{display:block;width:100%;opacity:1; transition:opacity .3s ease-in 0s}
.banner img:hover{opacity:.8}
ul li{list-style:none}
.inline-block{display:inline-block;vertical-align:top}
.ifr_adaptive iframe,.ifr_adaptive object,.ifr_adaptive embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
a{transition:all 0.2s ease 0s}
a.more {
border-width: 1px;
border-style:solid;
border-radius: 4px;
display: inline-block;
padding: 3px 8px;
text-decoration:none
}
a.more:hover {
top: -1px;
}
.bord {margin-bottom:20px;height:2px}
.bottom-bord{
border-style: dashed;
border-width: 0 0 1px;
clear: both;
margin-bottom: 20px;
}
a.author:hover{text-decoration:none}
.extra-ban{position:relative;z-index:1;margin:0 0 30px;box-sizing:border-box}
.extra-ban img,header .banner{display:block;margin:0 auto}
header .to-search{display:block;margin:6px 0 0 2px;}
.head_footer{
border-width:0;
border-style:solid;
box-sizing:border-box;
position:relative;
transition: all 0.9s ease 0s;
}
.header_nav{
margin:-12px 0 6px -6px
}
.header_nav .widget_user_avatar{
float:left;
overflow:visible
}
.header_nav .header_search{
overflow:hidden
}
.header_nav .widget_search,.footer_search .widget_search{
margin:0;
padding:0;
}
.header_nav .widget_search{
width:100%
}
.my-phone{
padding:16px 0 0 30px;
line-height:30px
}
.my-phone .fa{
font-size:30px;
display:block;
float:left;
margin-right:10px
}
#mobile_auth {
height: 36px;
position: absolute;
right: 5px;
top: 0;
width: 78px;
}
#mobile_auth li{
float:left;
margin-right:5px;
list-style: outside none none;
}
#mobile_auth .item{
background-position: center center;
background-repeat: no-repeat;
border-width: 3px;
border-style: solid;
display: block;
height: 20px;
padding: 5px;
text-indent: -9999px;
width: 20px;
background-size: 20px 20px;
}
#mobile_auth li, #mobile_auth li:hover {border-width:0}
#mobile_auth li:hover .item {border-width:0}
#mobile_auth .item.key{
background-image:url("../images/icons32/key.png");
float:left
}
#mobile_auth .item.user_add {
background-image:url("../images/icons32/user_add.png");
float:right
}
.footer_search{
margin:0 0 20px;
padding:0 15px;
clear:both
}
header .avatar{width:20px;height:20px;float:left;margin:0 10px 0 0;}
#logo_top {
display:block;
width:215px;
height:59px;
margin:39px 0 39px 20px;
}
.widget_search .input {
background:url("../images/icons/search-glyph.png") no-repeat 4px center;
background-color:#FFF;
border:none;
box-shadow: none;
width:94%;
padding:10px 2% 10px 6%;
font-size:12px;
}
.widget_search .input:focus {
background-color:#FFF;
border-color:#FFF;
box-shadow:0 0 3px #d0e9f1
}
.header_search_link{
background: url("../images/icons/search.png") no-repeat left center rgba(0, 0, 0, 0);
padding-left:20px;
font-size:12px;
color:#D0E9F1;
text-decoration:none
}
.header_search{
border-width: 1px 0;
box-sizing: border-box;
overflow: hidden;
padding: 8px 12px;
}
#search_text,
#search_text_r{
border: 1px solid #999;
box-sizing: border-box;
display: block;
float: left;
font-family:Arial;
font-size:13px;
height: 26px;
line-height: 26px;
padding: 0 10px;
width: 77%;
}
#search_textn,
#search_textn_r{
width:85%;
padding:0 10px;
float:left;
line-height:25px;
border:0 none;
box-sizing:border-box
}
#search_button,
#search_button_r {
border: 0 none;
box-sizing: border-box;
cursor: pointer;
display: block;
float: right;
font-family:Arial;
font-size:13px;
height:26px;
line-height: 26px;
margin: 0;
padding: 0;
text-align: center;
width: 23%;
}
#search_buttonn{
background:url(../images/search-icon-color.png) no-repeat center center;
width:15%;
float:right;
display:block;
border:0 none;
line-height:30px;
margin:-3px -3px -3px 0;
padding:0;
border-width:0 0 0 1px;
border-style:solid;
text-align:center;
cursor:pointer;
text-indent:-9999px
}
.header_cont{
overflow:hidden;
min-height:80px
}
.widget_user_avatar{float:left}
#art-bottom{
clear:both;
overflow:hidden
}
#art-bottom .widget_content_list.tiles-big .item{
width:25%
}
/* action menu =========================================================== */
.widget > .action {
padding:0 0 15px
}
.action .widget_body{
clear:both;
padding:0;
overflow:hidden;
line-height:normal
}
.action .menu{
display:block;
padding:5px;
overflow:hidden;
border-width:1px;
border-style:solid;
margin:0
}
.action .menu li{
list-style:none;
display:inline-block;
float:left;
margin-right:15px;
line-height:1.5em
}
.action .menu li a{
display:block;
background-repeat:no-repeat;
padding-left:20px;
text-decoration:none
}
.action .menu li a:hover{text-decoration:underline}
#body aside .action .menu {
border-style: dotted;
border-width: 1px 0;
display: block;
margin: 0;
overflow: hidden;
}
#body aside .action .menu li {
display: block;
float: none;
line-height: 1.8em;
list-style: outside none none;
margin-right: 0;
}
a.trigger_search{
background: url(../images/search-icon-white.png) no-repeat 50% 50% rgba(255,255,255,.1);
width:50px;
height:50px;
position:absolute;
right:0;
top:0;
z-index:10;
text-indent:-9999px
}
a.trigger_search:hover,a.trigger_search:active{
background-color: rgba(255,255,255,.15);
}
.fixed_top a.trigger_search{
height:30px;
}
#head_hide_banner{
display:block;
overflow:hidden;
}
/* Main Navigation =========================================================== */
.mainmenu-bg{
border-width:0 0 1px;
border-style:dashed;
background-image:url(../images/bg-shadow.png);
background-repeat:no-repeat;
background-position:center 0
}
#mainmenu{
border-width:1px 0;
border-style:dashed;
margin:0;
padding: 6px 2% 5px;
position:relative;
z-index:3
}
#mainmenu .social{text-align:right;box-sizing:border-box;}
#mainmenu a{
text-decoration:underline;
/* background-image:none!important OV::*/
}
/* #mainmenu a:hover{ OV::
text-decoration:underline
}
#mainmenu .social a{
font-size:22px;
display:block;
float:right;
padding:0 5px;
height:33px;
line-height:33px
} */
#mainmenu .widget_text_block{text-align:center}
#mainmenu ul,#mainmenu li{
margin:0;
padding:0;
list-style:none;
}
#mainmenu li a{
display:block;
padding:0 33px 0 0;
height:33px;
line-height:33px;
text-decoration: none;
}
#mainmenu .treeview li a,#mainmenu .treeview li a:hover{
background-color: #f1f1f1;
}
#mainmenu .widget_html_block ul{overflow:hidden}
#mainmenu .menu,
#mainmenu .menu li,
#mainmenu .menu ul ,
#mainmenu li {
list-style: none;
margin: 0;
padding: 0;
}
#mainmenu .menu {
position: relative;
z-index: 5;
min-height: 33px;
line-height: 33px;
}
#mainmenu .menu > li {
float: left;
display:block;
}
#mainmenu .menu li {
position:relative;
}
#mainmenu .menu li:hover {
z-index: 599;
cursor: default;
}

#mainmenu .menu > li:first-child {
background:none;
}

#mainmenu .menu ul li a,
#mainmenu .menu li.active ul li a {
text-shadow: none;
text-decoration: none;
padding: 0 10px;
}

#mainmenu .menu ul {
display: none;
position: absolute;
top: 97%;
left: -1px;
z-index: 598;
width: 100%;
}
#mainmenu .menu ul li {
float: none;
}

#mainmenu .menu ul ul {
top: -2px;
left: 100%;
margin-right:-1px;
border-width:1px;
}
#mainmenu .menu ul li:last-child,#mainmenu .menu ul li:last-child a {
border-bottom: none;
}
#mainmenu .menu ul,#mainmenu .menu ul li,#mainmenu .menu ul li a {
line-height:30px;
}
#mainmenu .menu ul li a {
display: block;
height:30px;
line-height:30px;
overflow: hidden;
}
#mainmenu .menu li:hover > ul {
display: block;
}
#mainmenu .menu ul { width: 200px; margin-top: 1px;}
#mainmenu .menu > .folder > a > .wrap {
padding-right: 20px;
background: url("../images/nav-arrow-down-light.png") no-repeat right 7px !important;
}
#mainmenu .menu ul *.folder > a {
padding-right: 15px;
background-image: url("../images/nav-arrow-right-grey.png") !important;
background-position: 100% 50%;
background-repeat: no-repeat;
}
#mainmenu select { display: none;}
#mainmenu .menu li:last-child ul {
right: -1px;
left: auto;
border-width:1px;
}
#mainmenu .menu ul {
border-width:1px;
border-style:solid;
}
#mainmenu .menu ul li {
border-width:0 0 1px;
border-style:solid;
}
#mainmenu .menu > li > a{
border-width: 0
}
#mainmenu .menu > li:last-child a{
border-width:0
}
#mainmenu .menu ul li:first-child,#mainmenu .menu ul li:first-child a{
border-radius:0
}
#mainmenu .menu ul li:last-child,#mainmenu .menu ul li:last-child a{
border-radius:0
}
#mainmenu .menu li:last-child ul li:first-child, #mainmenu .menu li:last-child ul li:first-child a{
border-radius:0
}
#mainmenu .menu li:last-child ul li:last-child, #mainmenu .menu li:last-child ul li:last-child a{
border-radius:0
}
#mainmenu .menu li:last-child ul li ul{
right: auto;
left: -202px !important;
border-width:1px
}
#mainmenu .menu li:last-child ul li ul li:first-child, #mainmenu .menu li:last-child ul li ul li:first-child a{
border-radius:0
}
#mainmenu .menu li:last-child ul li ul li:last-child, #mainmenu .menu li:last-child ul li ul li:last-child a{
border-radius:0
}
#mainmenu .menu li:last-child .folder > a {
background-image: url("../images/nav-arrow-left.png") !important
}
#mainmenu .owl-big-cont{
position:absolute;
top:0;
right:0;
width:45%;
height:100%;
padding:0 50px;
line-height:330px;
display:inline-block;
vertical-align:bottom;
box-sizing:border-box;
}

#mainmenu .owl-big-cont a.title{
font-size:25px;
display:block;
margin-bottom:25px
}
#mainmenu .owl-big-cont{
font-size:13px
}
#mainmenu .owl-big-image{
display:block;
margin:0;
padding:0;
max-height:330px;
position:relative;	
}
#mainmenu .owl-big-image::after{
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
background:rgba(0,0,0,0);
content:''	
}
#mainmenu .inline-block{vertical-align:middle;line-height:1.3;}
#mainmenu .item img{
display: block;
width: auto;
height: auto;
}
#mainmenu .item img{
width:auto;
}
#mainmenu .owl-controls .owl-buttons .owl-prev,
#mainmenu .owl-controls .owl-buttons .owl-next{
position:absolute;
top:50%;
height:50px;
width:30px;
padding:0;
margin:-25px 0 0;
border-radius:4px;
background-repeat:no-repeat;
opacity:1;
box-shadow:0 0 6px #000;
background-position:center center;
text-indent:-9999px
}
#mainmenu .owl-controls .owl-buttons .owl-prev{
left:0;
background-image:url("/templates/<?php echo $this->name; ?>/images/left.png");
}
#mainmenu .owl-controls .owl-buttons .owl-next{
right:0;
background-image:url("/templates/<?php echo $this->name; ?>/images/right.png");
}
#mainmenu .owl-controls .owl-buttons .owl-prev{
left:-15px;
}
#mainmenu .owl-controls .owl-buttons .owl-next{
right:-15px;
}
#mainmenu .owl-pagination{display:none}
#mainmenu .read-more{
margin:30px 0 0;
text-align:center
}
#mainmenu .read-more a{
clear: both;
display: inline-block;
margin-top: 10px;
padding: 5px 10px;
text-decoration: none;
border-radius:8px
}
#mainmenu .owl-carousel{
padding:15px;
box-sizing:border-box;
margin:20px 0
}
#mainmenu .owl-theme .owl-controls{margin-top:0}

/* .widget.widget_grey > .widget_body,
.widget.widget_dark > .widget_body,
.widget.widget_yellow > .widget_body,
.widget.widget_green > .widget_body,
.widget.widget_blue > .widget_body,
.widget.widget_red > .widget_body{
padding:15px!important;
} */
/* Первый блок =========================================================== */
#top-block,#wide-banners,#top-block-wide,#top-block-wide-bottom{overflow:hidden}
#top-block-wide .owl-item{background-color:#fff}
#top-block-wide .owl-big-cont{
width:50%;
height:100%;
padding:0 50px 0 25px;
display:inline-block;
vertical-align:bottom;
box-sizing:border-box;
float:right
}

#top-block-wide .owl-big-cont a.title{
display: block;
font-size: 23px;
font-weight: 700;
line-height: 1.1;
text-decoration: none;
}
#top-block-wide .owl-big-cont .title{
margin: 0;
}
#top-block-wide .owl-big-cont .desc{
margin: 15px 0 0;
}
#top-block-wide .owl-big-cont .details{
margin: 25px 0 0;
}
#top-block-wide .owl-big-cont .details {
font-size: 11px;
font-style: italic;
}
#top-block-wide .hd_size img {
height: 43px;
margin-top: 10px;
width: 64px;
}
.owl-big-cont .title{
font-weight:700;
text-decoration:none
}
.owl-big-cont .title:hover{
text-decoration:underline
}
.owl-big-cont .details{
font-size:10px
}
.owl-big-cont .title,
.owl-big-cont .details,
.owl-big-cont .desc{
margin-top:5px;
display:block
}
#top-block-wide .owl-big-cont .details,#top-block-wide .owl-big-cont .details  a{
color:#eee
}
#top-block-wide .owl-big-cont .details .author a{
text-decoration:underline
}
#top-block-wide .owl-big-cont .details .author a:hover{
text-decoration:none
}
#top-block-wide .owl-big-cont .details span.date{
background: rgba(0, 0, 0, 0) url("../images/icons/clock-small.png") no-repeat scroll 6px -2px;
padding-left: 23px;
}
#top-block-wide .owl-big-cont .details .time{
display:none
}
#top-block-wide .owl-big-cont .details span.comments a {
background: rgba(0, 0, 0, 0) url("../images/icons/comment-small.png") no-repeat scroll 8px -2px;
padding-left: 27px;
}
#top-block-wide .owl-big-cont .details a.item_parent {
background: rgba(0, 0, 0, 0) url("../images/icons/folder-small.png") no-repeat scroll 9px -2px;
padding-left: 29px;
}
#top-block-wide .read-more a{
clear: both;
display: inline-block;
margin-top: 10px;
padding: 5px 10px;
text-decoration: none;
border-radius:8px
}
#top-block-wide .read-more{
margin:30px 0 0;
text-align:center
}
#top-block-wide .owl-big-image{
display:block;
margin:0;
padding:0;
position:relative;
width:50%;
float:left	
}
#top-block-wide .owl-big-image::after{
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
background:rgba(0,0,0,.1);
content:''	
}
#top-block-wide .owl-big-image.video_mode::after {
content: '\f16a';
cursor: pointer;
display: block;
font-family: "FontAwesome";
font-size: 50px;
height: 50px;
left: 50%;
line-height: 50px;
margin: -25px 0 0 -25px;
opacity: 0.5;
position: absolute;
top: 45%;
width: 30px;
z-index: 1;
}
#top-block-wide .inline-block{vertical-align:middle;line-height:1.3;}
#top-block-wide .item img{
display: block;
width: auto;
height: auto;
}
#top-block-wide .owl-controls .owl-buttons .owl-prev,
#top-block-wide .owl-controls .owl-buttons .owl-next{
position:absolute;
top:5%;
height:30px;
width:30px;
padding:0;
margin:-15px 0 0;
border-radius:4px;
background-repeat:no-repeat;
opacity:1;
box-shadow:0 0 1px #000;
background-position:center center;
text-indent:-9999px
}
#top-block-wide .owl-controls .owl-buttons .owl-prev{
left:10px;
background-image:url("/templates/<?php echo $this->name; ?>/images/left.png");
}
#top-block-wide .owl-controls .owl-buttons .owl-next{
right:auto;
left:33px;
background-image:url("/templates/<?php echo $this->name; ?>/images/right.png");
}
#top-block-wide .owl-controls .owl-buttons .owl-prev{
left:-15px;
}
#top-block-wide .owl-controls .owl-buttons .owl-next{
right:-15px;
}
#top-block-wide .owl-buttons{display:none}
#top-block-wide .owl-carousel{
box-sizing:border-box;
}
#top-block-wide .owl-theme .owl-controls{
bottom: 8px;
position: absolute;
width: 100%;
z-index: 1;
}
#top-block-wide .owl-theme .owl-controls .owl-page span{background-color:#696969}
#top-block-wide .owl-theme .owl-controls .owl-page span.owl-numbers{
border-radius:3px;
box-shadow:0 0 7px rgba(0,0,0,1)
}
#top-block-first{
margin-bottom: 1.6em;
padding:1.0em 1.5em;
border-width:1px;
border-style:solid;
box-sizing:border-box
}
#top-block-two{padding:0 0 0 10px}
#top-block-first .widget{
border-width:0;
margin:0;
padding:0
}
#top-block-first .widget:last-child{
margin-bottom:0;
}
#top-block-wide .owl-big-image{float:none;width:100%;max-height:400px}
#top-block-wide .item img{width:100%;height:100%}
#top-block-wide .owl-big-cont{
float:none;
width:100%;
bottom: 0;
box-sizing: border-box;
color: #eee;
left: 0;
margin: 0;
overflow: hidden;
padding: 20px 15px 40px;
position: absolute;
transition: background-color 0.8s ease-in 0s;
width: 100%;
height:auto;
z-index: 1;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQzJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 43%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(43%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 43%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 43%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 43%,rgba(0,0,0,0.65) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 43%,rgba(0,0,0,0.65) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-8 */
}
#top-block-wide .item:hover .owl-big-cont{
background-color: rgba(0, 0, 0, 0.3);
}
#top-block-wide .owl-big-cont a.title {
box-sizing: border-box;
color: #eee;
display: block;
font-size: 21px;
overflow: hidden;
text-decoration: none;
text-shadow: 0 0 1px #000;
}
#top-block-wide .owl-big-cont .title:hover {
text-decoration: underline;
}
#top-block-wide .owl-big-cont .details{
margin-top:10px
}
#top-block-wide  .widget:first-child .widget_body{
padding:0 0 1px
}
#top-block-first .owl-wrapper {
border-radius: 0;
box-shadow:none;
margin: 0;
padding:0 0 40px;
border-width:0;
border-bottom:1px dotted #b2b2b2
}
#top-block-first .owl ul{
margin:0 0 0 1px;
padding:0;
list-style:none;
position:relative;
overflow:hidden
}
#top-block-first .owl li{
margin:0;
padding:0;
outline:none;
list-style:none;
position:relative;
overflow:hidden
}
.owl-big-image{
cursor: move;
overflow: hidden;	
}
#top-block-second .widget_content_list .item{
border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
margin: 0 0 10px;
padding: 0 1px 9px;
}
#top-block-second .widget_content_list .item:last-child{margin-bottom:0;padding-bottom:0;border-width:0}
#top-block-second .widget_content_list .item .image{max-height:48px}
#top-block-second .widget_content_list .image img{max-height:50px}
#top-block-second .widget_content_list .item .title,
#top-block-second .widget_content_list .details{margin-bottom:0}
#top-block-second .widget_content_list .title a{display:block;margin-top:1px}
#top-block-third img{display:block;margin:2px auto;box-shadow:0 0 3px rgba(0,0,0,.5)}

/*табы и секции*/
.block_name1,
.block_name2,
.block_name3,
.block_name4,
.block_name5{
overflow:hidden;
margin:0 0 10px!important;
border-width:0 0 1px;
border-style:solid
}
.block_name1 span,
.block_name2 span,
.block_name3 span,
.block_name4 span,
.block_name5 span{
display:block;
overflow:hidden;
float:left;
font-size:12px;
font-weight:700;
margin-right:2px;
padding:8px;
text-transform:uppercase;
}
.widget_content_list .title a{text-decoration: none;}
.details .author a:hover,
.widget_activity_list .item .title a.author:hover,
.widget_comments_list .item .title a.author,
.widget_content_list .title a:hover{
text-decoration: underline
}
.widget_content_list .details{margin-bottom:5px}
#owl-1 .item{padding:0 10px}
#owl-1 .img{border-radius:2px}
#owl-1 .title{margin:5px 0 10px;font-size:1em;font-weight:700}
.notices-counter .counter,.messages-counter .counter {padding:0 5px;background-color:#FFF;border-radius:50%;color:red}
.widget.simple{padding:0!important;}
.widget.simple .widget_title{margin-left:0!important;margin-right:0!important}
.widget.simple .widget_body{padding-left:0!important;padding-right:0!important}
.widget.no_bord{border-width:0!important}
.widget.no_bord .widget_title{margin-top:0;padding-top:15px}
#footer-content{overflow:hidden;clear:both;width:100%;padding-left:15px;padding:0;box-sizing:border-box}
#footer-content .widget{border-width:0}
#footer-content .widget > .widget_title{text-align: center; margin:0 25px 0 0;font-weight:400} 
#footer-content .widget:last-child > .widget_title{margin:0}
#footer-content .widget > .widget_body{padding: 15px 25px 15px 0;}
#footer-content .last_wid .widget > .widget_body{padding: 15px 0}
#footer-content .widget_content_tree li{display:block!important}
.footer_cont_bg{overflow:hidden;padding:20px 0 0;margin:2.0em 0 10px;background-color:rgba(255, 255, 255, 0.05);font-size:12px}
.footer_foot_bg{overflow:hidden;padding:0;}
#footer-content a{
text-decoration:none
}
#footer-content .widget_content_tree li.folder ul li a{
padding-left:18px;
background: url("../images/icons/footer-content-li-a.png") no-repeat 6px center;
font-weight:400
}
#footer-content .widget_content_tree li a{
background-image:none
}
#footer_foot a:hover{
text-decoration:underline
}
#footer-content ul li ul{
display:none!important
}
#footer-content ul li a{
display:block;
padding:5px 2px 7px 5px
}
#footer-content ul li{
border-bottom:1px dotted;
}
#footer-content .widget_content_tree li a{
background-image:none
}
/* widgets =========================================================== */
.four{overflow:hidden;clear:both;width:100%}
.four .widget_content_list .item{margin-bottom:20px}
.four .widget_content_list.featured .item{margin-bottom:10px;padding-top:7px}
.four .widget_content_list .item:last-child{margin-bottom:0}
#footer-content .widget{background-color:transparent}
/* photo =========================================================== */
.content_list.tiled .tile .photo, #album-photos-list .photo , #album-photo-item .image{ 
border-bottom:1px solid #FFF;
box-shadow: 0 10px 8px -12px rgba(0,0,0,0.95);
}
#copyright{padding-left:2px}
/* albums in aside =========================================================== */
aside .widget_content_list.tiles-big .item{width:100%;}
aside .widget_content_list.tiles-big .item a {background-color:#FFF!important}
.social img{
/* display:block;
float:left;
width:29px;
height:29px; */
margin:0 0 0 3px
}
/* content =========================================================== */
.content_list_item.normal-st .photo{
max-width:25%
}
.content_list_item.normal-st .ft_caption a {
font-size: 1.3em;
font-weight: 700;
line-height: 1.2em;
}
/* color-class =========================================================== */
.widget.widget_grey,
li.widget_blue a,
.content_list.featured .first,
.content_item_props,
.bord {

}
.widget.widget_dark{
background-color:#393939;
color:#ddd;
}
.widget.widget_dark a{
color:#eee;
}
.widget.widget_dark .widget_title{
color:#ddd;
border-color:#888
}
.widget.widget_yellow{
background-color:#f5f6ee;
border-color:#d3d8b5
}
.title_grey .widget_title{color:#777;border-color:#777}
.widget.widget_green,
li.widget_green a{
background-color:#e5f5e9;
border-color:#83bea9
}
.widget_title.title_green{color:#7EAF6B!important;border-color:#7EAF6B!important}
.widget_title.title_green::after{background-color:#7EAF6B!important}
.widget.widget_blue{
background-color:#e8f1fb;
border-color:#b2d8ff
}
.widget_title.title_blue{color:#64a0bc!important;border-color:#64a0bc!important}
.widget.widget_red,
li.widget_red a{
background-color:#ffece6;
border-color:#ffcdbf
}
.widget_title.title_red{color:#e14334!important;border-color:#e14334!important}
.widget_title.title_grey{color:#666!important;border-color:#666!important}
.subtitle_green .widget_content_list .item .title a,.text_green{color:#2b9578}
.subtitle_blue .widget_content_list .item .title a,.text_blue{color:#21759b}
.subtitle_red .widget_content_list .item .title a.text_red{color:#e14334}
.widget_content_list .teaser{color:#383535;font-size:14px}
/*
.widget_content_list.featured .item-first .teaser{display:none}
*/
.widget.widget_dark .widget_content_list .teaser{
color:#a9a9a9;
}
.widget_content_list .details,
.widget_comments_list .item .date{
color:#777
}
.widget_content_list.featured .item-first_vertical .image .details{
color:#eee
}
.widget_content_list .details.date{
margin-bottom:2px
}
.widget_content_list .details.date span:before{
content:'-';
padding:5px
}
.widget_content_list.featured .item-first.big .details .comments a,
.owl-big-cont .details .comments a{
color:#666;
text-decoration:none
}
.widget_content_list.featured .item-first_vertical .image .details .comments a,
.widget_content_list.featured .item-first_vertical .image .details a.item_parent{
color:#eee;
text-decoration:none
}
.widget_content_list.featured .item-first.big .details .comments a:hover,
.widget_content_list.featured .item-first_vertical .image .details a.item_parent:hover,
.widget_content_list.featured .item-first_vertical .image .details .comments a:hover,
.owl-big-cont .details .comments a:hover{
color:#eee;
text-decoration:underline
}
.widget_tags_cloud .tags_as_cloud li {
display:inline-block;
padding:0;
font-size:13px!important;
margin:0 2px 4px 0;
border-width:1px;
border-style:solid
}
.widget_tags_cloud .tags_as_cloud li a{display:block;padding:2px 6px}
.links a{
background-color:#f6f6f6;
border:1px solid #ddd;
padding:2px 6px
}
.links a:hover,
.widget_tabbed .widgets,
.widget_tabbed .tabs ul li a.active{
background-color:#fff;
}

.widget_tabbed .widgets,
.widget_tabbed .tabs ul {
border-color:#ddd;
}
.widget_tabbed .tabs ul li a.active {
border-color:#ddd #ddd #fff;
}
#top-block-two .widget_tabbed,#top-block-two .widget_tabbed .widgets{
background-color:#e6e5e5
}
#top-block-two .widget_tabbed .widgets{
border-width:0
}
#top-block-two .widget_tabbed{
border-width:1px;
border-style:solid
}
#top-block-two .widget_tabbed .tabs ul{background-color:#e9e9e9;padding:0 0 0 15px}
#top-block-two .widget_tabbed .tabs ul,#top-block-two .widget_tabbed .tabs ul li a{height:40px;line-height:40px}
#top-block-two .widget_tabbed .tabs ul li a{padding:0;border-width:0;background-color:inherit;}
#top-block-two .widget_tabbed .tabs ul li{margin:0 15px 0 0}
#search_form select,#search_form .input{margin-bottom:10px;max-width:95%}
/* hide-block =========================================================== */
#shb-1.show-hide-block{
margin-bottom:0;
border-width:0
}
#shb-1 .block-body{
border-top:1px solid #b2b2b2;
}
.block-body {
padding:10px 0;
overflow:hidden
}
.filter-open{display:block}
.welcome{line-height:18px;font-size:1em;font-weight:700}
.welcome .hint{line-height:9px;font-size:9px;font-weight:400}
#user_profile_tabs .tabs-menu::before {
display:none;
}

/*-- Видеокомпонент -----------------------------------*/
.video_mode,.video_mode_link{display:block;position:relative}
.video_mode_link::after,.video_mode::after{transition:all 0.3s ease 0s}
.video_mode_link::after{
display:block;
content:' ';
width:100%;
height:100%;
position:absolute;
left:0;
top:0;
cursor:pointer;
z-index:1;
opacity:.5
}
.video_mode::after{
display:block;
content:'\f16a';
line-height:30px;
width:30px;
height:30px;
margin:-15px 0 0 -15px;
font-family: 'FontAwesome';
font-size:30px;
opacity:.5;
position:absolute;
left:50%;
top:50%;
cursor:pointer;
z-index:1
}
.video_mode_link.no_link::after,.video_mode.no_link::after{
cursor:default;
}
.sp-slide.video_mode::after{
font-size:50px;
line-height:50px;
width:50px;
height:50px;
margin:-25px 0 0 -25px;
}
.video_mode:hover::after{
opacity:.9;
}
.video_description_link:hover{
text-decoration:none
}
.owl-wrapper .iwrap{
width: 100%;
}
.content_list.tiled.channels_list{font-size:1em;}
.channel_logo img {
border:3px solid #eee;
border-radius:100%
}
#top-block-three .iwrap{
width: 100%;
margin:0 0 3px 3px
}
#top-block-three .video_description_link{
color:#fff
}
.chosen-container {
font-family: Arial;
font-size: 14px;
}
/*-- Тема выбираемая пользователем -----------------------------------*/
.user_theme_select {
background-color: #1a1a1a;
border-color: rgba(0, 0, 0, 0.6);
border-radius: 4px;
border-style: solid;
border-width: 1px;
box-shadow: 0 0 3px rgba(255, 255, 255, 0.5);
height: 17px;
margin: 0 auto;
opacity: 0.3;
padding: 5px;
transition: all 0.3s ease-in 0s;
width: 87px;
display:none;
}
.user_theme_select:hover{
box-shadow:0 0 3px rgba(255, 255, 255, .7);
opacity:.7
}
#st1, #st2, #st3,
.select_st1, .select_st2, .select_st3 {
border-color: rgba(255, 255, 255, 0.5);
border-style: solid;
border-width: 1px;
display: block;
float: left;
height: 15px;
margin: 0 6px;
text-indent: -9999px;
width: 15px;
}
.select_st1,.select_st2,.select_st3{display:block}
#st1,.select_st1{background-color:#3498db}
#st2,.select_st2{background-color:#e14334}
#st3,.select_st3{background-color:#38a8a2}
.board_images_block{
margin:0 0 20px
}
@media screen and (max-width: 640px) {
.content_item .ft_images .first_type_images:first-child {
float: none;
clear: both;
margin-bottom: 10px;
display: block;
width: 100%;
max-width: 100%;
}
.filter-panel .fields .field:nth-child(odd), .filter-panel .fields .field:nth-child(even){
float: none !important;
width: 100%;
margin-bottom: 10px;
}
.content_item .ft_images .first_type_images:first-child > img {
width: 100%;
}
.widget_content_list.featured .item-first { float:none; margin-right:0; width:100%; }
#footer_foot{
padding:0 1.75rem;
}
.row.footer_foot_bg{
padding:0;
width:100%;
}
}

/*---------------wide-------------*/
.header_icons {
font-size: 0;
}
.header_icons a {
background-color: #f1f1f1;
border: 1px solid #ddd;
border-radius: 2px;
display: inline-block;
font-size: 32px;
margin: 0 66px 0 0;
text-align: center;
text-decoration: none;
text-shadow: 0 0 1px #fff;
width: 96px;
}
.header_icons .fa {
border: 10px solid #fff;
box-sizing: border-box;
display: block;
height: 100%;
padding: 19px 0;
width: 100%;
}
.header_icons a:last-child {
margin: 0;
}
.header_icons a:hover,
.banner_right:hover {
box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
}
.banner_right{
border:1px solid #ddd;
float:right;
}
#left_block,#layout{
box-sizing:border-box;
}
#left_block{
position: fixed;
left: 0;
top:0;
width: 250px;

}
#left_block .widget{
margin:0 0 1em;
padding:0;
border-width:0;
background:inherit
}
#left_block .widget > .widget_title,
.panel .widget > .widget_title {
border-width:0;
padding:10px 20px;
font-size:1.0em;
background-color:rgba(255, 255, 255, 0.1);
color:#fff
}
.widget_title.vertical_menu{
position:relative
}
.widget_title.vertical_menu span::before{
content: "\f0c9";
font-family: FontAwesome;
margin-right:15px
}
#left_block  .widget_body .treeview{
margin-top:10px
}
#left_block .treeview > ul{
border-width:0
}
#left_block  .treeview ul > li{
display:block!important;
position:relative
}
#left_block .treeview .hitarea{
margin-right:8px
}
#left_block .treeview li ul li .hitarea{
width:20px;
height:20px;
margin-right:12px;
margin-top:4px
}
#left_block  .menu  a::before {
font-family: FontAwesome;
}
#left_block  .menu li a .wrap{
padding-left:10px
}
#left_block  .menu li ul li a .wrap{
padding-left:0px
}
#left_block  .menu  a[href="/"]::before {
content: "\f015";
}
#left_block  .menu  a[href="/video"]::before {
content: "\f03d";
}
#left_block  .menu  a[href="/channels"]::before {
content: "\f16a";
}
#left_block  .menu  a[href="/news"]::before {
content: "\f0f6";
}
#left_block  .menu  a[href="/articles"]::before {
content: "\f1c5";
}
#left_block  .menu  a[href="/posts"]::before {
content: "\f0a1";
}
#left_block  .menu a[href="/albums"]::before {
content: "\f030";
}
#left_block  .menu  a[href="/board"]::before {
content: "\f0f6";
}
#left_block  .menu  a[href="/groups"]::before {
content: "\f0c0";
}
#left_block  .menu  a[href="/activity"]::before {
content: "\f273";
}
#left_block  .menu  a[href="/comments"]::before {
content: "\f0e6";
}
#left_block  .menu  a[href="/users"]::before {
content: "\f234";
}
#left_block  .menu .treeview ul li >a{
border-bottom:1px solid #000
}
#left_block .treeview li ul,.treeview li ul li ul{
display:none;
}
#left_block .treeview a {
padding:10px 20px;
background-color:inherit;
border-width:0;
color:#999
}
#left_block .treeview li ul li a {
background-color:rgba(255, 255, 255, 0.1);
margin-left: 18px;
padding:8px 20px 8px 3px;
font-size:.7em
}
#left_block .treeview li ul a span::before{
content:"- -";
margin-right:10px
}
#left_block .treeview li ul li ul a span::before{
content:"- - -";
margin-right:10px
}
.sp-right-thumbnails{
color:#444
}
#layout{
margin:0 0 0 250px;
position: relative;
background-color:#fff;
min-height:100%;
overflow:hidden
}
.left_block_cont{
position:fixed;
top:0;
width:200px
}
#mainmenu .menu a{
text-decoration: none;
}
#mainmenu .menu a[href="/auth/login"]::before,
#mainmenu .menu a[href="/auth/register"]::before{
font-family: FontAwesome;
}
#mainmenu .menu a[href="/auth/login"]::before{
content: "\f090";
}
#mainmenu .menu a[href="/auth/register"]::before{
content: "\f234";
}
#mainmenu .menu a[href="/auth/login"] .wrap,
#mainmenu .menu a[href="/auth/register"] .wrap{
padding-left: 5px;
}
#top-block-wide #example5 .sp-thumbnail-title,
#top-block-three .widget_content_list .item .title {
font-size: 0.9em;
line-height: 1.2;
}
#top-block-three .widget_content_list.tiles-big-vertical .item{
margin: 0 0 24px;
padding: 0 0 26px;
}
#top-block-three .widget_content_list.tiles-big-vertical .item:last-child{
margin: 0;
padding: 0;
}
#top-block-three  .video_mode::after{
font-size: 48px;
width: 48px;
height: 48px;
line-height: 48px;
margin: -40px 0 0 -24px;
}
.to-top{
width:45px;
height:0;
line-height:45px;
text-align:center;
font-size:1.5em;
position:fixed;
z-index:3;
bottom:100px;
right:20px;
background-color:#fff;
box-shadow:0 0 4px #000;
cursor:pointer;
opacity:0;
overflow:hidden;
transition: all .3s ease;
}
.to-top.active{
height:45px;
opacity:.7;
}
.to-top.active:hover{
opacity:.9;
}
.mobile1280{
display:none;
}
.panel,
.panel.active {
position:absolute;
right:-3000px;
}
#left_block .jspPane,
.panel .jspPane{
margin-left:0!important;
width:100%!important;
}
#left_block .jspVerticalBar,
.panel .jspVerticalBar{
display:none!important;
}
.owl-demo-tiles-big .item{
padding:0 0 0 5px;
}
.video_description_link {color:#fff}
.owl-demo-tiles-big .item .title a{
text-decoration:none
}
.owl-demo-tiles-big .owl-controls .owl-buttons .owl-prev,
.owl-demo-tiles-big .owl-controls .owl-buttons .owl-next{
position:absolute;
top:30%;
height:30px;
background-repeat:no-repeat;
background-position:center center;
text-indent:-9999px
}
.owl-demo-tiles-big .owl-controls .owl-buttons .owl-prev{
left:-17px;
border-radius:0 8px 8px 0;
background-image:url("../images/left.png");
}
.owl-demo-tiles-big .owl-controls .owl-buttons .owl-next{
right:-17px;
border-radius:8px 0 0 8px;
background-image:url("../images/right.png");
}
.owl-demo .item img{
display: block;
width: 100%;
height: auto;
}
.owl-demo-tiles-big .item .video_description_link,
.owl-demo .item .video_description_link{color:#fff}
#layout{
will-change: blur;
}
#popup-manager.popup-show + #layout, .wrap_blur {
-webkit-filter:blur(2px);
-moz-filter:blur(2px);
-ms-filter:blur(2px);
-o-filter:blur(2px);
filter:blur(2px);
}
.panel_search {
position: absolute;
z-index:11;
top:50px;
right:0;
display: none;
background:rgba(245, 246, 246, 1);
width: 290px;
padding: 0;
margin:0;
border-radius:0 0 0 5px;
filter: alpha(opacity=95);
box-shadow: 0 5px 7px rgba(0,0,0,.5);
border-top:1px solid #cecece;
padding:10px!important;
box-sizing:border-box
}
a.trigger_search:active{
color:#828282;
display: block;
filter: alpha(opacity=95);
opacity: .95;
}

@media screen and (max-width: 1600px) {
body,
.widget_content_list .item .title {
font-size:16px;
}
#logo_top {
margin: 31px 0 31px 20px;
}
#left_block .widget > .widget_title {
padding: 5px 20px;
}
.header_icons a {
margin:0 54px 0 0;
width: 76px;
}
.header_icons .fa {
border: 8px solid #fff;
padding: 13px 0;
}
#top-block-three .widget_content_list.tiles-big-vertical .item{
margin: 0 0 15px;
padding: 0 0 15px;
}
#top-block-three .widget_content_list.tiles-big-vertical .item .image {
max-height: 187px;
}
#topmenu .menu > li:first-child > a {
padding-left: 27px;
}
}

@media screen and (max-width: 1440px) {
body,
.widget_content_list .item .title{
font-size:14px;
}
.pills-menu li {
font-size: 0.8em;
}
#logo_top {
margin: 27px 0 27px 20px;
}
#left_block .widget > .widget_title {
padding: 0px 20px;
}
#left_block .treeview li ul li a{
font-size:.8em
}
#left_block .treeview .hitarea{
position:absolute;
right:0
}
.header_icons a {
margin:0 48px 0 0;
width: 66px;
}
.header_icons .fa {
border: 7px solid #fff;
padding: 10px 0;
}
#top-block-three .widget_content_list.tiles-big-vertical .item .image {
max-height: 151px;
}
#topmenu .menu > li:first-child > a {
padding-left: 24px;
}
.content_list.tiled .info_bar{
padding:5px 2px
}
.content_list.tiled .tile{
width:31.33%;
}
}

@media screen and (max-width: 1366px) {
#logo_top {
margin: 25px 0 25px 20px;
}
#left_block .widget > .widget_title {
padding: 12px 20px;
}
#left_block .treeview li ul li a {
padding:6px 20px 6px 3px;
}
.header_icons a {
margin:0 45px 0 0;
width: 60px;
}
.header_icons .fa {
border: 6px solid #fff;
padding: 9px 0;
}
#top-block-three .widget_content_list.tiles-big-vertical .item{
margin: 0 0 11px;
padding: 0 0 11px;
}
#topmenu .menu > li > a{
padding:0 14px
}
#topmenu .menu > li:first-child > a {
padding-left: 22px;
}
}
@media screen and (max-width: 1280px) {
.mobile1280{
display:block
}
.normal1280{
display:none!important
}
#layout{
margin: 0;
background-color:#f1f1f1!important
}
#left_block {
left: -250px;
top:1rem;
position: absolute;
z-index:10;
background-color:#000;
min-height:100%;
transition: left .5s ease;
}
#left_block.active {
left: 0;
}
#left_block .treeview li ul li a {
padding:8px 20px 8px 3px;
}
.user_theme_select{
margin-bottom:300px;
}
.mobile_header{
background-color:#000;
margin: 0 0 1.4em;
padding:1em 0
}
.mobile_menu_triger{
color: #fff;
font-size: 24px;
height: 45px;
left: 16px;
line-height: 45px;
position: absolute;
text-align: center;
text-decoration: none;
top: 12px;
width: 45px;
cursor:pointer
}
.mobile_menu_close{
border-bottom: 2px dashed #1a1a1a;
color: #fff;
cursor: pointer;
font-size: 24px;
height: 76px;
line-height: 76px;
margin: 0 0 1rem;
text-align: center;
text-decoration: none;
}

.mobile_user_menu a{
display:block;
color: #fff;
font-size: 24px;
height: 45px;
right: 16px;
line-height: 45px;
position: absolute;
text-align: center;
text-decoration: none;
top: 12px;
width: 45px;
}
.mobile_user_menu a[href="/auth/login"]{
right: 64px;
}
#logo_top_mobile {
display:block;
width:173px;
height:47px;
margin: 0 auto;
}
.header_icons a {
margin: 0 49px 0 0;
width: 73px;
}
.header_icons .fa {
border: 7px solid #fff;
padding: 12px 0;
}
#mainmenu {
padding: 1px 0;
position:static;
}
.panel {
right:-250px;
width:250px;
top:1rem;
position: absolute;
z-index:10;
background-color:#000;
height:100%;
overflow-y: auto;
box-sizing:border-box;
transition: right .5s ease
}
.panel.active {
right:0;
}
.panel .widget{
background-color: inherit;
margin: 0 0 1em;
padding:0;
border-width:0;
}
.panel .treeview > ul{
border-width:0
}
.panel  .treeview ul > li{
display:block!important;
position:relative
}
.panel .treeview .hitarea {
margin-right: 8px;
position: absolute;
right: 0;
}
.panel .treeview li ul li .hitarea {
width:20px;
height:20px;
margin-right:12px;
margin-top:4px
}
.panel .menu > li {
float: none;
}
.panel .treeview a,
.panel .treeview a:hover{
background-color:inherit;
border-width:0;
}
.panel .menu > li a{
padding: 7px 20px;
font-size:1em;
height:auto;
line-height:1.3;
color: #999;
text-decoration:none;
}
.panel .treeview li ul li a{
background-color: rgba(255, 255, 255, 0.1);
font-size: 0.8em;
margin-left: 18px;
padding: 8px 20px 8px 3px;
}
.panel .treeview li ul li a:hover	{
background-color: rgba(255, 255, 255, 0.1);
}
.panel .menu > li a.item{
background-image:none!important
}
.panel .menu li a .wrap {
padding-left: 10px;
}
.panel .menu a::before{
font-family: FontAwesome;
}
.panel .menu  li.profile a::before {
content: "\f007";
}
.panel .menu  li.messages a::before {
content: "\f003";
}
.panel .menu  li.group a::before {
content: "\f0c0";
}
.panel .menu  li.page_add a::before {
content: "\f1c2";
}
.panel .menu  li.cpanel a::before {
content: "\f085";
}
.panel .menu  li.logout a::before {
content: "\f08b";
}
.panel  .menu li ul li a .wrap {
padding-left: 0;
}
.panel .treeview li ul li a::before{
display:none;
}
.panel .treeview li ul li a span::before{
content:"- -";
margin-right:10px;
}
#topmenu .menu > li:first-child > a {
padding-left: 26px;
}
}

@media screen and (max-width: 1152px) {
.header_icons a {
margin: 0 40px 0 0;
width: 70px;
}
.header_icons .fa {
border: 7px solid #fff;
padding: 8px 0;
}
}

@media screen and (max-width: 1024px) {
.header_icons a {
margin: 0 35px 0 0;
width: 62px;
}
.header_icons .fa {
border: 6px solid #fff;
padding: 6px 0;
}
#topmenu .menu > li:first-child > a {
padding-left: 21px;
}
}

@media screen and (max-width: 980px) {
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
float: none;
margin: 0;
width: 100%;
}
.col-1n, .col-2n, .col-3n, .col-4n, .col-5n, .col-6n, .col-7n, .col-8n, .col-9n, .col-10n, .col-11n {
float: none;
margin: 0;
width: 100%;
}
#layout{
padding:16px 2% 0;
}
#mainmenu{
padding: 0;
border-width:0;
}
#body{
padding:0 0 1rem
}
#layout header{
padding:0 0 16px
}
#top-block-two {
padding: 0;
}
.widget{
margin-bottom:1rem
}
.four{
font-size:0;
}
.four .col-3{
display:inline-block;
vertical-align:top;
width:49%;
margin:0 1% 0 0;
box-sizing:border-box;
}
.four .col-3:nth-child(2n){
margin:0 0 0 1%
}
.four .col-3 .widget{
padding:16px;
box-sizing:border-box;
}
.four .col-3 .widget > .widget_title{
font-size:21px
}
.top-block-third{
font-size:0;
}
.top-block-third .widget{
padding:16px;
margin-bottom: 16px;
}
#top-block-three .top-block-third .widget_content_list.bordure.tiles-big-vertical .item{
display:inline-block;
vertical-align:top;
width:49%;
margin:0 1% 0 0;
padding:0;
border-width:0;
box-sizing:border-box;
}
#top-block-three .top-block-third .widget_content_list.bordure.tiles-big-vertical .item:nth-child(2n){
margin:0 0 0 1%
}
#top-block-three .top-block-third .widget_content_list.tiles-big-vertical .item .image {
max-height: 318px;
}
#top-block-three .widget_content_list .item .title{
font-size:1rem
}
.header_icons {
margin: 0 0 16px;
text-align: center;
}
header .banner_right {
float: none;
display:block;
margin:0 auto
}
.board_item .field.ft_images.f_photos{
margin:10px 0 0
}
.content_list.tiled .tile .ft_caption{
font-size:12px;
}
.share .ya-share2__container_size_s .ya-share2__item {
margin-right: 10px;
}
}
@media screen and (max-width: 767px) {
#layout {
padding: 1rem;
}
.mobile_header {
margin: 0;
padding: 1rem 0;
}
#layout header,
#top-block-first,
.resp-tabs-container{
padding: 0;
}
#logo_top_mobile{
width:153px;
height:41px;
}
.widget{
padding:1rem!important;
margin-bottom:1rem!important
}
#left_block .widget,
.panel .widget{
padding:0!important;
}
.resp-tabs-container{
margin-bottom:1rem!important
}
.four .col-3,
.four .col-3:nth-child(2n){
margin-bottom: 0;
}
.content_list.tiled .info_bar{
display:none;
}
}

@media screen and (max-width: 640px) {
.content_list.tiled .tile{
width:48%;
}
}

@media screen and (max-width: 479px) {
#layout {
padding: .5rem;
}
.widget,#body section article{
padding:.5rem!important;
}
#breadcrumbs{
padding:.2rem .5rem!important;
}
.content_list_item .photo{
padding-right:.5rem
}
.mobile_header {
padding: 1rem 0 0.7rem;
}
#layout header #logo_top_mobile{
width:120px;
height:33px;
margin:-4px 0 0 60px;
}
#left_block,
.panel{
top:.5rem
}
.mobile_menu_triger {
left: 0;
top: 2px;
}
.mobile_user_menu a {
right: 0;
top: 2px;
}
.mobile_user_menu a[href="/auth/login"] {
right: 55px;
}
#top-block-two .widget_content_list .item{
margin-bottom:.7rem;
padding-bottom:.7rem;
}
#top-block-two .widget_content_list.normal .image,
#top-block-two .widget_content_list .item .image.ie{
margin-right:.5rem
}
#top-block-three .top-block-third .widget_content_list.bordure.tiles-big-vertical .item{
width:100%;
margin:0 0 .7rem;
padding-bottom:.7rem;
border-width:0 0 1px
}
#top-block-three .top-block-third .widget_content_list.bordure.tiles-big-vertical .item{
width:100%;
margin:0 0 .7rem;
padding-bottom:.7rem;
border-width:0 0 1px
}
#top-block-three .top-block-third .widget_content_list.bordure.tiles-big-vertical .item:nth-child(2n){
margin:0;
padding-bottom:0;
border-width:0
}
.four .col-3,
.four .col-3:nth-child(2n){
display:block;
width:100%;
margin:0
}
.mobile_menu_close {
height: 51px;
line-height: 51px;
margin: 0 0 .5rem;
}

.content_list_item.normal-st .ft_caption a {
font-size: 1em;
}
.field.ft_string.f_teaser,
.content_list_item .info_bar{
display:none
}
#footer_foot{
padding:0 1.5rem;
}
}	
@media screen and (max-width: 360px) {
.content_list.tiled{
margin:0;
}
.content_list.tiled .tile{
width:100%;
}
}