*{
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::after {
content:'';
clear:both;
display:block;
height:0;
overflow:hidden;
visibility:hidden;
width:0;
}
.normal{display:block}
.mobile{display:none}
.left{
float:left
}
.right{
float:right
}
.white{background-color:#FFF}
img, object, embed {max-width:100%;}
img {height:auto;}
.ifr_adaptive {
width:100%;
position:relative;
padding-bottom:56.25%;
padding-top:0;
height:0;
overflow:hidden;
}
.banner img{display:block;width:100%;opacity:1; transition:opacity .3s ease-in 0s}
img.center{display:block;margin:0 auto;opacity:1; transition:opacity .3s ease-in 0s}
.banner img:hover.img.center{opacity:.8}
img.center
ul li{list-style:none}
.ifr_adaptive iframe,.ifr_adaptive object,.ifr_adaptive embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
.head_footer{border-width:0 0 1px;border-style:solid;box-sizing:border-box}
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;
}
/* header_search =========================================================== */
.header_nav{
height:40px;
line-height:40px;
background:#2E4153
}
.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%
}
#mobile_auth{
float:right;
margin:0 5px 0 0
}
#mobile_auth li{
float:left;
margin-right:5px
}
#mobile_auth li .item{
display:block;
min-height:16px;
background-repeat: no-repeat;
background-position: 0 center;
padding-left:20px;
font-size:13px;
text-decoration:none
}
#mobile_auth li, #mobile_auth li:hover {border-width:0}
#mobile_auth li:hover .item {border-width:0;color:#555}

#mobile_auth .key .item{
background-image:url("../images/icons/key.png");
}
#mobile_auth .user_add .item{
background-image:url("../images/icons/user_add.png");
}
.footer_search{
margin:0 0 20px;
padding:0 15px;
clear:both
}
/* ========================================================================== */
header .avatar{width:20px;height:20px;float:left;margin:0 10px 0 0;}
.widget_search {
background-color:#FFF;
border:1px solid #d0e9f1;
padding:0;
position:relative;
box-sizing:border-box
}
.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;
border-style:solid;
padding:3px;
overflow:hidden;
box-sizing:border-box
}
#search_text,#search_textn{
width:77%;
padding:0 10px;
float:left;
line-height:23px;
border:0 none;
box-sizing:border-box
}
#search_button,#search_buttonn{
width:23%;
float:right;
display:block;
border:0 none;
line-height:21px;
height:23px;
margin:0;
padding:0;
text-align:center;
cursor:pointer
}
.header_cont{
overflow:hidden;
min-height:80px
}
.widget_user_avatar{float:left}
/* top-banners =========================================================== */
#top-banners{
clear:both;
overflow:hidden
}
/* 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 .widget.action > .widget_body {
padding:10px 15px 15px
}
#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{
background: url(../images/icons/profile.png) no-repeat 0 50% transparent;
}
a.trigger_search{
background: url(../images/icons/search.png) no-repeat 0 50% transparent;
}
#head_hide_banner{
display:block;
overflow:hidden;
}
/* Main Navigation =========================================================== */
#mainmenu{
line-height:33px;
color:#aaa;
}
#mainmenu a{
color:#aaa;
text-decoration:none
}
#mainmenu a:hover{
color:#eee;
}
#mainmenu .widget_text_block{padding:0 15px}
#mainmenu ul,#mainmenu li{
margin:0;
padding:0;
height:33px;
}
#mainmenu ul{
margin:0;
padding:0;
height:33px;
list-style:outside none none
}
#mainmenu li{
float:left;
}
#mainmenu li a{
display:block;
margin:0 5px 0 15px;
height:33px;
line-height:33px;
}

#topmenu .menu li:last-child ul {
right: -1px;
left: auto;
border-width:1px;
}
#topmenu .menu ul {
border-width: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
}
#top-block,#wide-banners{overflow:hidden}
/* Первый блок =========================================================== */
#top-block-first{
margin-bottom:20px;
padding:15px;
border-width:1px;
border-style:solid;
box-sizing:border-box
}
#top-block-first .widget{
border-width:0;
}
#top-block-first .widget:last-child{
margin-bottom:0;
}
#top-block-first .widget_title{
margin:0 0 15px;
padding:0 0 5px;
}
#top-block-first .widget_body{
padding:0;
}
#top-block-first .jcarousel-wrapper {
border-radius: 0;
box-shadow:none;
margin: 0;
padding:0 0 40px;
border-width:0;
border-bottom:1px dotted #b2b2b2
}
#top-block-first .jcarousel ul{
margin:0 0 0 1px;
padding:0;
list-style:none;
position:relative;
overflow:hidden
}
#top-block-first .jcarousel li{
margin:0;
padding:0;
outline:none;
list-style:none;
position:relative;
overflow:hidden
}

#top-block-first .jcarousel-pagination {
bottom: 10px;
left: 50%;
}

#top-block-first .jcarousel-big-image{
display:block;
margin:0;
padding:0;
max-height:330px;
position:relative;	
}
#top-block-first .jcarousel-big-image img{
display:block;
width:100%;
height:100%
}
#top-block-first .jcarousel-big-cont {
position:absolute;
left:0;
bottom:0;
overflow:hidden;
color:#bbb;
padding:20px 0;
width:100%;
margin:0;
box-sizing:border-box;
z-index: 1;
background-color: rgba(0,0,0,.5);
transition: background-color 0.3s ease-in 0s;
}
#top-block-first .jcarousel-big-cont:hover {
background-color: rgba(0,0,0,.7)
}

#top-block-first .jcarousel-big-cont .title {
display: block;
overflow: hidden;
padding: 0 2%;
box-sizing:border-box;
text-decoration: none;
font-size:18px;
color:#fff;
text-shadow:0 0 1px #000
}
#top-block-first .jcarousel-big-cont .title:hover {
text-decoration:underline
}

#top-block-first .jcarousel-big-cont .desc {
padding: 10px 2% 0;
box-sizing:border-box;
text-decoration: none;
color:#f9f9f9;
z-index: 1;
overflow:hidden
}
#top-block-first .jcarousel-big-cont .details{
padding: 5px 2% 0;
box-sizing:border-box;
font-size:10px;
}
#top-block-first .jcarousel-big-cont .details .author a{
text-decoration:none
}
#top-block-first .jcarousel-big-cont .details .author a:hover{
text-decoration:underline
}
#top-block-first .jcarousel-control-prev,#top-block-first .jcarousel-control-next {
font-size: 40px;
font-weight: 700;
height: 40px;
line-height: 33px;
margin-top: -20px;
position: absolute;
text-align: center;
text-decoration: none;
top: 40%;
width: 30px;
}
#top-block-first .jcarousel-control-prev{
left:0;
border-radius:0 5px 5px 0
}
#top-block-first  .jcarousel-control-next{
right:0;
border-radius:5px 0 0 5px
}
#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:600;
margin-right:2px;
padding:8px;
text-transform:uppercase;
}
.widget_content_list .title{
	font-size: 16px;
	/*text-transform: uppercase;
	font-weight: 600;*/
	font-family: 'Oswaldlight';
}
.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}
#jcarousel-1 .item{padding:0 10px}
#jcarousel-1 .img{border-radius:2px}
#jcarousel-1 .title{margin:5px 0 10px;font-size:14px;font-weight:700}
#wide-bottom{padding-bottom:20px}
.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 {padding:40px 0 0}
#footer-content .widget{border-width:0}
#footer-content .widget > .widget_title{margin-bottom:0;font-weight:400}

#footer-content .widget_content_tree li{display:block!important}

#footer-content a,#layout footer 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
}
#layout footer 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=========================================================== */
/*виджеты*/
.widget,
#body section article,
#top-block-first,
.content_item_props,
.content_item_props table tr td {
border-color:#c1c1c1;
}
.widget .widget_title,
#body section h1{
color:#363636;
border-color:#363636;
}
.head_footer{
border-color:#b2b2b2;
}
.three{overflow:hidden;clear:both;width:100%}
#footer-content{overflow:hidden;clear:both;width:100%;padding-left:15px;padding-right:15px;box-sizing:border-box}
.three .widget_content_list .item{margin-bottom:20px}
.three .widget_content_list .item:last-child{margin-bottom:0}
.three .teaser{clear:both;padding-top:5px}
.bord {margin-bottom:20px;height:2px}
#footer-content .widget{background-color:transparent}
.main_cor .content_list.tiled{
	margin:0 -1%;
	font-size:0;
}
.main_cor .content_list.tiled .tile{
	margin:0 1% 20px;
	width:31.33%;
	font-size:12px;
}
.main_cor #body section #photo_container h1{
	border-width:0;
}
/* 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:12px;
text-transform: uppercase;
font-weight:700
}
/* color-class =========================================================== */
.widget.widget_grey,
li.widget_blue a,
.content_list.featured .first,
.content_item_props {
background-color:#f5f6f6
}

.title_grey .widget_title{color:#777;border-color:#ccc}

.widget.widget_green,
li.widget_green a,
.bord{
background-color:#f4f8f8
}
.title_green .widget_title{color:#2B9578!important;border-color:rgba(91,149,120,.5)!important}

.widget.widget_blue{
background-color:#F6FBFF
}
.title_blue .widget_title{color:#6CA7DD!important;border-color:rgba(108,167,221,.5)!important}

.widget.widget_red,
li.widget_red a{
background-color:#FFF2EC
}
.title_red .widget_title{color:#d35400!important;border-color:rgba(211,84,0,.3)!important}

.subtitle_green .widget_content_list .item .title a{color:#2b9578}
.subtitle_blue .widget_content_list .item .title a{color:#3498db}
.subtitle_red .widget_content_list .item .title a{color:#d35400}

.text_green{color:#2b9578}
.text_blue{color:#6095CD}
.text_red{color:#D35400}
.widget_content_list .teaser{color:#5f5f5f}
.widget_content_list .details,
.jcarousel-big-cont .details{
color:#999
}
.widget_content_list.featured .item-first.big .details .comments a,
.widget_content_list.featured .item-first_vertical .image .details .comments a,
.jcarousel-big-cont .details .comments a{
color:#999;
text-decoration:none
}
.widget_content_list.featured .item-first.big .details .comments a:hover,
.widget_content_list.featured .item-first_vertical .image .details .comments a:hover,
.jcarousel-big-cont .details .comments a:hover{
color:#eee;
text-decoration:underline
}
.widget_tags_cloud .tags_as_cloud li {	background-color:#f5f6f6}
.widget_tabbed > .tabs .links a,.widget_title > .links a{
background-color:#3498db;
color:#fff
}
.widget_tabbed > .tabs .links  a:hover,.widget_title > .links a:hover{
background-color:#666;
}
.widget_tabbed > .tabs .links a:first-child,.widget_title > .links a:first-child{
background-color:#38a8a2;
}
.widget_tabbed > .tabs .links  a:first-child:hover,.widget_title > .links a:first-child:hover{
background-color:#666;
}
.widget_tabbed > .tabs .links a:last-child,.widget_title > .links a:last-child{
background-color:#D35400
}
.widget_tabbed > .tabs .links  a:last-child:hover,.widget_title > .links a:last-child:hover{
background-color:#666
}
.widget_tabbed  .widgets,
.widget_tabbed .tabs ul {
border-color:#c1c1c1;
}
.widget_tabbed .tabs ul li a.active {
background-color:rgba(255, 255, 255, 1);
border-color:#c1c1c1 #c1c1c1 #fff;
color:#D35400
}
#comments_list .comment .info a:hover{text-decoration:none}
/* 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}
.filter-close{display:none;color:#d35400}
.welcome{line-height:16px;font-size:16px;font-weight:700}
.welcome .hint{line-height:11px;font-size:11px;font-weight:400}
.user_theme_select{
position:fixed;
left:0;
top:50%;
z-index:2;
width:20px;
height:70px;
padding:5px;
margin-top:-50px;
border-width:1px;
border-style:solid;
border-color:rgba(0, 0, 0, .6);
box-shadow:0 0 3px rgba(0, 0, 0, .9);
border-radius:0 4px 4px 0;
background-color:rgba(255, 255, 255, .8);
opacity:.6;
transition:all .3s ease-in 0s;
}
.user_theme_select:hover{
box-shadow:0 0 3px rgba(0, 0, 0, 1);
opacity:1
}
#st1, #st2, #st3,
.select_st1,.select_st2,.select_st3{
display:block;
width:15px;
height:15px;
margin:5px 0;
border-width:1px;
border-width:1px;
border-style:solid;
text-indent:-9999px;
border-color:rgba(0, 0, 0, .3);
}
.select_st1,.select_st2,.select_st3{display:block}
#st1,.select_st1{background-color:#d35400}
#st2,.select_st2{background-color:#38a8a2}
#st3,.select_st3{background-color:#3498db}

.to-top {
background: url("../images/icons/top.png") no-repeat center center #fff;
bottom: -45px;
box-shadow: 0 0 4px #000;
cursor: pointer;
font-size: 1.5em;
height: 45px;
line-height: 45px;
position: fixed;
right: 45px;
text-align: center;
width: 45px;
opacity: 0;
z-index: 3;
transition: bottom .5s ease-out, opacity ease-out .5s;
}
.to-top.active{
bottom: 45px;
opacity: .7;
}
.to-top:hover {
opacity: .9;
}
.main_cor .widget_activity_list .item .avatar{
	  margin: 7px 10px 3px 0;
}
.main_cor .widget_activity_list .item .images .image {
	margin:0 2px 2px 0;
}
.main_cor .widget_activity_list .item  .avatar img,
.main_cor .widget_activity_list .item .images .image img {
    display:block;
}
.main_cor #wall_widget{
	margin-top: 25px;
}
.main_cor #wall_widget .title_bar {
    padding: 15px 0 0;
}
.main_cor .my_owl_two.single-item .owl-dots{
	position:static;
	text-align:center;
	width:auto;
	padding:10px 0 0;
}
.main_cor .my_owl_two.single-item .owl-dots .owl-dot {
    background-color: rgba(245, 246, 246, 1);
    box-shadow: 0 0 2px #4e443c;
    display: inline-block;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    margin-right: 10px;
    text-align: center;
    text-decoration: none;
    width: 20px;
	border-width:0;
	color:#363636;
}
.main_cor .my_owl_two.single-item .owl-dots .owl-dot:hover,
.main_cor .my_owl_two.single-item .owl-dots .owl-dot.active{
	background-color:#fff;
}
.main_cor .my_owl_two.single-item .owl-dots .owl-dot::after {
    height: 18px;
    line-height: 18px;
    width: 18px;
}
.main_cor .my_owl_two.single-item.owl-carousel .owl-prev,
.main_cor .my_owl_two.single-item.owl-carousel .owl-next {
    opacity: 0.9;
}
.main_cor .my_owl_two.single-item.owl-carousel .owl-prev::after,
.main_cor .my_owl_two.single-item.owl-carousel .owl-next::after {
box-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
height: 40px;
width: 28px;
transition:all .3s ease;
}
.main_cor .my_owl_two.single-item.owl-carousel .owl-prev::after{
	border-radius:0 6px 6px 0;
}
.main_cor .my_owl_two.single-item.owl-carousel .owl-next::after{
	border-radius:6px 0 0 6px;
}
.main_cor .my_owl_two.single-item.owl-carousel .owl-prev:hover::after,
.main_cor .my_owl_two.single-item.owl-carousel .owl-next:hover::after {
box-shadow: 0 0 5px rgba(0, 0, 0, 0.9);
}
.main_cor .my_owl_two.single-item.owl-carousel .owl-prev:hover,
.main_cor .my_owl_two.single-item.owl-carousel .owl-next:hover {
    opacity: 1;
}
.main_cor .menu .more > .item{
	background-image: none;
}
@media handheld, only screen and (max-width: 1040px) {
	.main_cor .content_list.tiled .tile {
		width: 48%;
	}
}
@media handheld, only screen and (max-width: 360px) {
	.main_cor .content_list.tiled {
		margin: 0;
	}
	.main_cor .content_list.tiled .tile {
		margin: 0 0 20px;
		width: 100%;
	}
}