/*
Theme Name: Arthemia Premium
Theme URI: http://demo.colorlabsproject.com/arthemia
Version: 3.1
Author: ColorLabs Project
Author URI: http://colorlabsproject.com/
Tags: thumbnails, newspaper, magazine, widgets, admin panel, fixed-width, two-columns, custom-background, custom-menu, featured image, threaded-comments, sticky-post.
*/

/*Copyright 2011, ColorLabs Project
View detailed license info in license.txt file
/*
TABLE OF CONTENTS

  HTML Elements
  Structure
  Navigation Bar
  Text
  Index Page
  Content Page
  Sidebar
  Form Elements
  Comments
  Footer
  Clear

/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: top;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}
small {font-size: 9px; color:#0F0F0F; }

body {
    line-height: 1;
    color: black;
    background: #f4f4f4;
}

ol, ul {
    list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

/* HTML Elements */

* {
    margin: 0;
    padding: 0;
}

body {
    font: 100% 'Trebuchet MS', Helvetica;
    color: #505050;
}

p {
    margin: 15px 0;
}

a:link, a:visited {
    color: #000000;
    text-decoration: none;
}

a:hover, a:active {
    color: #808080;
    text-decoration: underline;
}

a img {
    border: 0;
}

code {
    font: 1.0em 'Courier New', Courier, Fixed;
    background: #ececec;
}

acronym, abbr, span.caps {
    font-size: 0.9em;
    letter-spacing: .07em;
    cursor: help;
}

acronym, abbr {
    border-bottom: 1px dashed #999;
}

select {
    width: 130px;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

div {
    box-sizing: border-box;
}

/* хаки */
.clearfix:after,
.block-winner:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Structure */

#head {
    width: 950px;
    margin: 0px auto;
    margin-top: 0px;/*
    padding: 10px 5px 15px 5px;*/
    font-size: 0.7em;
    background: #fff;
}

#page {
    width: 950px;
    margin: 0px auto;
    padding: 0px 0px;
    font-size: 12px;
}

#inner {
    margin: 0;
    padding: 0;
}

.left {
    float: left;
}

.right {
    float: right;
}


/* Navigation Bar*/
#navbar {
  margin: 0 auto;
  padding: 0;
  text-transform: uppercase;
  width: 940px;
  font-size: 10px;
}

#navbar-wrapper {
    /*background: url(images/navbar-wrapper.png) repeat;*/
    width: 940px;
    margin: 0 auto 0 auto;
}

#page-wrapper {
  float: left;
  width: 940px;
  font-size: 10px;
}

#search-wrapper {
  float: right;
  width: 150px;
}

#page-bar {
    padding: 0px;
}

#page-bar ul {
    list-style: none;
}

#page-bar li {
    float: left;
    list-style: none;
    cursor: pointer;
    display: block;
    border-right: 1px solid #303030;
}

#page-bar li:hover {
    background: #5b5b5b;
}

#page-bar a, #page-bar a:visited {
    margin: 0px;
    padding: 7px 14px;
    font-weight: bold;
    color: #eeeeee;
    display: block;
}

#page-bar a:hover {
    text-decoration: none;
    display: block;

}

#page-bar p {
    margin: 0;
    padding: 0;
}

#searchform {
    width: 140px;
    float: right;
    text-align: right;
    padding-top: 3px;
    margin-right: 10px;
}

/* Dropdown Menus */
#page-bar li {
    z-index: 9999;
    float: left;
    margin: 0px;
    padding: 0px;
}

#page-bar li li {
    z-index: 9999;
    float: left;
    margin: 0px;
    padding: 0px;
    width: 132px;
    text-transform: none;
}

#page-bar li li a, #page-bar li li a:link, #page-bar li li a:visited {
    z-index: 9999;
    width: 122px;
    float: none;
    margin: 0px;
    padding: 4px 10px 4px 10px;
    background: #5b5b5b url(images/dots_nav.gif) repeat-x top;
}

#page-bar li li a:hover, #page-bar li li a:active {
    z-index: 9999;
    background: #909090;
    padding: 4px 10px 4px 10px;
}

#page-bar li ul {
    z-index: 9999;
    position: absolute;
    width: 10em;
    left: -999em;
}

#page-bar li:hover ul {
    z-index: 9999;
    left: auto;
    display: block;
}

#page-bar li:hover ul, #page-bar li.sfhover ul {
    z-index: 9999;
    left: auto;
}

/* Text*/

h1 {
    font: 28px 'Trebuchet MS';
    font-weight: bold;
    letter-spacing: -0.08em;
}

h2 {
    font: 25px 'Trebuchet MS';
    font-weight: bold;
}

h3 {
    font: 17px 'Trebuchet MS';
    margin-bottom: 3px;
    margin-top: 10px;
    color: #303030;
    font-weight: bold;
}

h4 {
    font: 12px 'Trebuchet MS';
}

h3.cat_title, h3.cat_title a {
    color: #333333;
    letter-spacing: -0.05em;
}

h3#respond {
    margin-top: 0px;
    padding-top: 20px;
}

h3#comments {
    margin-top: 32px;
    padding-left: 0px;
    margin-bottom: 15px;
}

h3.authors {
    margin-top: 15px;
}

/* Index Page*/

#logo {

    background: #fff;
}

#tagline {
    margin-top: 10px;
    color: #1d3566;
    font-weight: bold;
}

#top {
    margin: 0 auto;
    padding: 0px 10px 0px 0px;
    width: 930px;
}

#headline {
    width: 560px;
    float: left;
    padding: 0px 12px 25px 25px;
    font-size: 12px;
    line-height: 1.5em;
    margin: 0;
    color: #000;
    overflow: hidden;
}

#headline a {
    color: #000;
}

#headline a:hover {
    color: #d0d0d0;
}

#top .label {
    font: 14px Arial;
    font-weight: bold;
    text-transform: lowercase;
    letter-spacing: -0.05em;
    line-height: 0.9em;
    display: block;
    padding-bottom: 0px;
    padding-top: 15px;
}

#headline h1.title {
    font: 28px Arial;
    font-weight: bold;
    letter-spacing: -0.05em;
    line-height: 0.9em;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-top: 0px;
}

#headline div.meta {
    display: block;
    padding: 4px 0px 4px 0px;
    color: #000;
    font-size: 10px;
}

#headline p {
    padding-bottom: 25px;
}

#featured {
    width: 320px;
    float: right;
    padding: 0px 0px 0px 10px;
    font-size: 12px;
}

#featured li {
    list-style: none;
    width: 320px;
    height: 79px;
    margin-bottom: 0px;
    padding-bottom: 0px;

}

#featured .arthemia-carousel {
    overflow: hidden;
    width: 320px;
}

#featured h2.info {
    margin: 0px;
    padding-top: 5px;
    font-size: 11px;

}

#featured .meta {
    margin-top: 5px;
    font-weight: normal;
    font-size: 10px;
}

#featured .meta span {
    display: block
}

#featured .title {
    font-weight: bold;
}

#featured .divider {
    margin-left: 95px;
}

#featured a {
    color: #000000;
}

#featured a:hover {
    color: #808080;
}

#featured a img {
    border: 2px solid #fff;
    margin-right: 10px;
    margin-top: 5px;

}

#headline a img {
    border: 3px solid #fff;
    margin-right: 15px;
    margin-top: 5px;
    margin-bottom: 10px;
}

#single_head {
    width: 195px;
    float: left;
    padding: 15px 12px 20px 25px;
    margin: 0;
    background: #333333;
    color: #fff;
}

#single_head a img {
    border: 3px solid #fff;
}

#single_desc {
    width: 675px;
    float: right;
    padding: 0px 10px 5px 10px;
    font-size: 12px;
    line-height: 1.5em;
}

#single_desc h1.title {
    font: 25px Arial;
    font-weight: bold;
    letter-spacing: -0.05em;
    line-height: 0.9em;
    display: block;
    padding-bottom: 5px;
    padding-top: 10px;
}

#single_desc div.meta {
    display: block;
    padding-bottom: 5px;
    font-size: 10px;
}

#single_desc p {
    margin: 0px;
    padding-bottom: 10px;
}

#single_desc a {
    color: #000000;
}

#single_desc a:hover {
    color: #808080;
}

#middle {
    margin: 0 auto;
    padding: 10px 10px 0px 10px;
    width: 920px;
}


/*   Лодка красота     */

.lodka-number a{
margin-top: -35px;
color:white;
text-decoration: none;
}

.lodka-number a:hover {
  color:#ff8000 !important;

  text-decoration: none;
}

.lodka-show {
  width: 100%;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;

}

.row-lodka-item:hover > .lodka-show {
  opacity: 1;
}

.download-link:hover {
  color:#ff8000 !important;
  border: 1px solid #ff8000 !important;
  text-decoration: none;
}

.row-lodka-item:hover > .lodka-number {
  opacity: 1;
}

.lodka-number {
  color: white;
  width: 221px;
  height: 300px;
  position: absolute;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  display: block;
  text-align: center;
  display: -ms-flexbox;
 display: -webkit-box;
 display: flex;
 -ms-flex-align: center;
 -ms-flex-pack: center;
 -webkit-box-align: center;
 align-items: center;
 -webkit-box-pack: center;
 justify-content: center;
}

/* End  */


.lodka > h2 {
    text-align: left;
    padding: 20px 0;
    color: #9e9e9e;
}

.row-lodka {
    display: block;
    margin-top: 22px;
}

.row-lodka .row-lodka-item {
    display: inline-block;
    width: 25%;
    text-align: center;
    font-size: 14px;
    width: 219px;
    margin-right: 22px;
    box-sizing: border-box;
    margin-bottom: 30px;
}

.row-lodka .row-lodka-item a {
  font-weight: normal;
}

.row-lodka .row-lodka-item:nth-of-type(4n) {
    margin-right: 0;
}

.row-lodka .row-lodka-item img {
    height: 300px;
}

.row-lodka .row-lodka-item img.attachment-post-thumbnail {
    height: 219px;
    object-fit: cover;
}

.row-lodka .row-lodka-item img,
.row-lodka .row-lodka-item a {
    display: block;
    width: 100%;
    z-index: 999;
    text-align: center;
}

.row-lodka .row-lodka-item a.download-link {
    padding: 10px;
    font-size: 18px;
    background-color: rgba(61, 61, 61, 0.9);
    color: #ffffff;
    position: absolute;
    bottom: 25%;
    width: 80%;
    border: 1px solid white;
}

.lodka-reviews > div {
    display: inline-block;
    width: 50%;
    text-align: center;
}

.lodka-reviews > div img {
    border-radius: 50%;
}
.lodka-reviews > div > div.lodka-reviews-content {
    text-align: left;
    max-width: 340px;
    display: block;
    margin: 0 auto;
}
.lodka-reviews > div > div.lodka-reviews-content .desc {
    font-size: 14px;
}


.lodka-reviews > div h2 {
    max-width: 340px;
    margin: 10px auto;
}

.category {
    width: 164px;
    float: left;
    border-top: 8px solid #333333;
    margin: 0px;
    padding: 5px 10px 15px 10px;
    background: #fff;
    cursor: pointer;
}

.category p {
    margin: 0;
    font-size: 11px;
}

.category span.cat_title, #front-popular h3, #front-list .cat_title, #gallery h3 {
    text-transform: lowercase;
    margin: 0;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: -0.05em;
}

#front-list .cat_title {
    font-size: 14px;
    margin-bottom: 5px;
}

#front-popular h3 {
    color: #000;
}

.more-link {
    display: block;
    margin: 15px 0px;
}

.category a {
    color: #333333;
    display: block;
    background: none;
}

.category a:hover {
    background: none;
    color: #fff;
    text-decoration: none;
}

#bottom {
    width: 920px;
}

#bottom-left {
    float: left;
}

#bottom-left .meta, #content.archive .meta, #content2.archive .meta {
    font-size: 10px;
}

#front-list {
    width: 570px;
    padding: 10px;
    background: #fff;
    font-size: 12px;
    line-height: 1.75em;
    margin-bottom: 10px;
    border-top: 1px solid #ececec;
}

#front-list blockquote {
    padding: 0px 10px 0 10px;
}

#front-list .title {
    font: 18px Arial;
    font-weight: bold;
    letter-spacing: -0.05em;
    line-height: 1.0em;
}

#front-list .divider {
    margin-left: 216px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.author {
    font-size: 11px;
    font-weight: bold;
}

.meta {
    color: #333333;
    font-weight: bold;
}

#headline p, #featured p {
    margin: 0;
}

#paged-list {
    width: 570px;
    padding: 0px 10px;
    background: #fff;
    font-size: 12px;
    line-height: 1.75em;
    border-top: 1px solid #ececec;
}

#paged-list .clearfloat {
    background: url(images/dots_content.gif) repeat-x bottom;
    padding-bottom: 1px;
}

.onecolumn {
    line-height: 1.5em;
    padding: 10px 0px;
    margin: 0;
}

.onecolumn img {
    float: left;
    margin: 8px 10px 7px 0px;
    border: 1px solid #ccc;
    padding: 2px;
}

.tanbox {
    width: 275px;
    line-height: 1.5em;
    padding: 10px 0px;
    margin: 0;
}

.archive {
    margin-top: 10px;
    float: left;
}

.archive .tanbox {
    width: 570px;
    background: url(images/dots_content.gif) repeat-x bottom;
    padding-bottom: 1px;
}

.tanbox img {
    float: left;
    margin: 8px 10px 7px 0px;
    border: 1px solid #ccc;
    padding: 2px;
}

.tanbox h3.title, .onecolumn h3.title {
    font: 14px Arial;
    font-weight: bold;
    margin: 0;
}

.tanbox p, .onecolumn p {
    margin: 5px 0px;
}

#navigation {
    padding: 15px 10px;
    background: #fff;
    font-size: 12px;
    text-align: center;
    width: 550px;
}

/* Content Page*/

#content {
    width: 740px !important;
    background: #fff;
    padding: 0 !important;
    font-size: 12px;
    line-height: 1.75em;
    border-top: 1px solid #ececec;
}

#content2 {
    width: 700px;
    background: #fff;
    font-size: 14px;
    line-height: 1.75em;

}




.post p,
.page p {
    margin-top: 0px;
font-size: 14px;
}

.post .clearfloat,
.page .clearfloat {
    border-bottom: 1px solid #e2e2e2;
}

.entry ul,
.post ol,
.page ol,
#front-list ul,
#front-list ol {
    margin-bottom: 15px;
}

#content h2.title, #content2 h2.title {
    letter-spacing: -0.05em;
    border-bottom: 1px solid #e2e2e2;
    border-top: 0px solid #e2e2e2;
    margin-bottom: 0px;
    padding: 5px 0px;
    color: #000000;
}
#content2 h2.title{
    margin-top: 0;
}
.entry ul li, #front-list ul li {
    list-style: square;
    margin-left: 30px;
}

.entry ol li, #front-list ol li {
    list-style: decimal;
    margin-left: 30px;
}

.entry ol li ul li, #front-list ol li ul li {
    list-style: square;
    margin-left: 20px;
}

.entry img,
.post a img,
.page a img,
#front-list img {
    border: 1px solid #ccc;
    margin: 0 10px 5px 0;
    padding: 2px;
}
.signup img{
    margin: 0 5px 5px 0 !important;
}
.entry a {
    text-decoration: underline;
}

.post .ads,
.page .ads {
    margin-top: 10px;
}

#stats {
    margin-bottom: 15px;
    padding: 8px 0px;
    font: 11px Arial;
    display: block;
    border-bottom: 1px solid #e2e2e2;
    font-weight: bold;
}

span#map {
    font-size: 11px;
}

img.centered, a img.centered, img.aligncenter, a img.aligncenter, div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.alignright, a img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
}

img.alignleft, a img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
}

.alignright {
    float: right;
}

.alignleft {
    float: left
}

#bio {
    padding: 10px;
    background: #efefef;
    margin: 20px 0px;
}

#bio p {
    margin: 0;
    padding: 0;
}

#bio .avatar {
    border: 1px solid #ccc;
    margin: 0px 10px 5px 0;
    float: left;
    padding: 2px;
    width: 80px;
    height: 80px;
}

/* Sidebar*/
#sidebar {
    width: 324px;
    margin: 10px 0px 0px 0px;
    overflow: hidden;
}

#sidebar > div > a img.attachment-full {
    width: 100%;
}

.spoiler {
    padding: 0 10px 10px;
    background: #fff;
    border-top: 1px solid #ececec;
    margin-bottom: 10px;
    overflow: hidden;
    width: 300px;
}

.spoiler img {
    border: 1px solid #ccc;
    padding: 2px;
    margin-right: 10px;
    margin-bottom: 5px;
}

.spoiler h3 {
    font: 12px Arial, Helvetica, Verdana, Sans-Serif;
    font-weight: bold;
    color: #fff;
    margin: 0px 0px 8px 0px;
    padding: 3px 10px;
    border-bottom: 1px solid #ececec;
}

.spoiler h3 a {
    color: #000;
    text-decoration: none;
}

.spoiler p {
    margin: 0;
    color: #6d6d6d;
}

.spoiler h4 {
    font: 12px Arial, Helvetica, Verdana, Sans-Serif;
    font-weight: bold;
    margin-bottom: 5px;
}

.spoiler h4 a {
    color: #333333;
}

#sidebar {
    font-size: 11px;
}

#sidebar h3 {
    font: 13px 'Trebuchet MS', Helvetica, Verdana, Sans-Serif;
    font-weight: bold;
    color: #000;
    margin: 10px 0px 5px 0px;
    padding: 3px 10px;
}

#sidebar-top, #sidebar-bottom {
    width: 300px;
}

.sidebar-background {
    padding: 0px 10px 10px 10px;
    width: 300px;
    background: #fff;
    margin-bottom: 10px;
    border-top: 1px solid #ececec;
}

#sidebar-middle {
    width: 200px;
    margin-bottom: 10px;
    background: #fff;
    border-top: 0px solid #ececec;
}

#sidebar-left {
    width: 135px;
    float: left;
}

.sidebar-left-background {
    padding: 0px 10px 10px 10px;
    width: 135px;
    background: #fff;
    border-top: 1px solid #ececec;
}

#sidebar-right {
    width: 135px;
    float: right;
}

.sidebar-right-background {
    padding: 0px 10px 10px 10px;
    width: 135px;
    background: #fff;
    border-top: 1px solid #ececec;
}

#sidebar li {
    list-style: none;
    border-bottom: 1px dotted #FF8201;
    display: block;
    padding: 2px 0px 2px 13px;
    background: url(images/sub.png) no-repeat 0 0px;
    margin-left: 0;
}

#news_list1 {width: 320px; height: 220px;}
#news_list1 li {
	background:none !important;
	 border-bottom: 0;

}
#ulcalsidebar li {
    list-style: none;
    border-bottom: 1px dotted #bbbbbb;
    display: block;
    background: none;
    padding: 2px 0px 2px 13px;
    margin-left: 0;
}

#sidebar li ul li {
    border-bottom: 0px;
}

#sidebar-ads {
    width: 300px;
    margin-bottom: 10px;
    padding: 10px;
    background: #fff;
}

#sidebar h3 img {
    margin-top: 1px;
}

/* Form Elements */

select {
    border: 1px solid #333333;
    width: 100%
}

.submitbutton {
    padding: 2px 5px;
    border: 1px solid #aaa;
    background: #fff;
    font-size: 11px;
    color: #aaa;
    cursor: pointer;
}

.submitbutton:hover {
    background: #303030;
    color: #fff;
}

.field {
    padding: 1px;
    border-top: 1px solid #FF8201;
    border-left: 1px solid #FF8201;
    border-right: 1px solid #ff8f1b;
    border-bottom: 1px solid #ff8f1b;
    background: #fff;
    font-size: 11px;
}

#search .searchbutton {
    padding: 1px;
    border: 1px solid #333333;
    background: #fff;
    font-size: 11px;
}

#commentform input {
    width: 140px;
    margin: 5px 5px 0px 0;
}

#commentform textarea {
    width: 99%;
    margin-top: 5px;
    border-top: 1px solid #bbbbbb;
    border-left: 1px solid #bbbbbb;
    border-right: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
}

/* Comments*/

#comment {
    width: 590px;
    background: #fff;
}

div#cancel-comment-reply {
    font-weight: bold;
}

#comments ul.commentlist {
    margin-top: 20px;
    list-style: none;
}

#comments ul.commentlist blockquote {
    background: #ededed;
}

#comments .clearfloat {
    background: none;
}

#comments div.navigation {
    padding: 5px 0px 20px 0px;
    font-weight: bold;
}

/*ul.commentlist li.pingback, ul.commentlist li.trackback { display:none; }*/
ul.commentlist li.comment,
ul.commentlist li.pingback {
    color: #4d4d4d;
    padding: 11px 14px 11px 14px;
    background: #f2f2f2;
    list-style: none;
    margin-bottom: 10px;
    font-size: 11px;
    line-height: 18px;
    border-bottom: 1px solid #dcdbd7;
}

ul.commentlist li.comment h3#respond,
ul.commentlist li.pingback h3#respond {
    background: #fff;
    margin-top: 15px;
}

ul.commentlist li.comment img.avatar,
ul.commentlist li.pingback img.avatar {
    border: 1px solid #ccc;
    margin: 0px 0px 13px 13px;
    float: right;
    padding: 2px;
    width: 45px;
    height: 45px;
}

ul.commentlist li.comment cite,
ul.commentlist li.pingback cite {
    color: #313228;
    font-weight: bold;
    font-size: 14px;
}

ul.commentlist li.comment div.comment-meta,
ul.commentlist li.pingback div.comment-meta {
    font-size: 10px;
    margin-top: 0px;
}

ul.commentlist li.comment div.comment-meta a,
ul.commentlist li.pingback div.comment-meta a {
    color: #4d4d4d;
    text-decoration: none;
}

ul.commentlist li.comment a,
ul.commentlist li.pingback a {
    text-decoration: underline;
}

ul.commentlist li.comment cite a,
ul.commentlist li.pingback cite a {
    text-decoration: none;
}

ul.commentlist li.comment div.reply,
ul.commentlist li.pingback div.reply {
    clear: both;
    display: block;
}

ul.commentlist li.comment div.reply a,
ul.commentlist li.pingback div.reply a {
    text-decoration: none;
    font-weight: bold;
}

ul.commentlist li.comment p,
ul.commentlist li.pingback p {
    margin: 15px 0px;
    padding: 0;
}

ul.commentlist li.comment blockquote,
ul.commentlist li.pingback blockquote {
    width: 380px;
}

ul.children li.comment,
ul.children li.pingback {
    margin-top: 15px;
    color: #4d4d4d;
    padding: 12px 12px 12px 12px;
    background: #fff;
    border: none;
    list-style: none;
    margin-bottom: 0px;
    font-size: 11px;
}

ul.commentlist li.depth-1, ul.children li.depth-3, ul.children li.depth-5, ul.children li.depth-7, ul.children li.depth-9 {
    background: #f2f2f2;
}

ul.children li.depth-2, ul.children li.depth-4, ul.children li.depth-6, ul.children li.depth-8, ul.children li.depth-10 {
    background: #fff;
}

#respond textarea {
    width: 99%;
    font-size: 13px;
}

#respond label {
    font-weight: bold;
}

#respond a {
    text-decoration: none;
}

#respond h3 {
    margin-top: 15px;
}

li.comment div#respond h3 {
    display: none;
}

/* Footer*/

#gallery {
    font-size: 11px;
    color: #333;
    width: 925px;
    margin: 0 auto;
    padding: 15px 0px 15px 15px;
}

#gallery #random {
    float: right;
    width: 613px;
    position: relative
}

#random-wrapper span {
    padding: 0 0 10px 0;
    float: left;
}

#random-wrapper span a img {
    padding: 2px;
    margin-right: 16px;
    border: 1px solid #ccc;
    background: #fff;
}

#random-loader {
    display: none;
    position: absolute;
    padding: 10px;
    background: white;
    top: 50%;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#gallery #video {
    float: left;
    width: 281px;
    min-height: 230px;
    max-height: 230px;
    padding-right: 15px;
    border-right: 1px solid #b0b0b0;
}

#gallery #video div,
#gallery #video object,
#gallery #video embed {
    width: 281px;
    height: 187px;
}

#gallery h3 {
    display: block;
    padding-bottom: 5px;
}

#front-popular {
    font-size: 11px;
    color: #fff;
    width: 910px;
    margin: 0 auto;
    padding: 15px;
}

#recentpost, #mostcommented {
    width: 276px;
    float: left;
    padding: 0px 20px 0px 0px;
    border-right: 1px solid #808080;
}

#mostcommented {
    margin-left: 20px;
}

#recent_comments {
    width: 276px;
    float: right;
    padding: 0px;
}

#recentpost a, #mostcommented a, #recent_comments a {
    color: #000;
}

#recentpost ul, #mostcommented ul, #recent_comments ul {
    margin-top: 5px;
}

#recentpost li, #mostcommented li, #recent_comments li {
    list-style: none;
#    background: url(images/dots_footer.gif) repeat-x top;
    padding-top: 1px;
}

#recentpost ul li a, #mostcommented ul li a, #recent_comments ul li a {
    padding: 5px;
    display: block;
    text-decoration: none;
}

#recentpost ul li a:hover, #mostcommented ul li a:hover, #recent_comments ul li a:hover {
    background: #000000;
    color: #fff;
}

#recentpost ul li:first-child, #mostcommented ul li:first-child, #recent_comments ul li:first-child {
    background: none;
}

#footer a:hover {
    color: #808080;
}

#footer {
    margin: 0 auto;
    width: 920px;
    font-size: 10px;
    color: #333333;
    padding: 5px 10px;
    height: 13px;
}

#footer-left {
    float: left;
}

#footer-right {
    float: right;
}

/* Float Properties*/

.clearfloat:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfloat {
    display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfloat {
    height: 1%;
}

*+html .clearfloat {
    height: 1%;
}

.clearfloat {
    display: block;
}

#random-wrapper {

    float: left;
    width: 613px;
}

#refresh-wrapper {
    float: left;
    width: 613px;

}

.more-refresh {
    margin-right: 20px;
    font-weight: bold;
    text-align: right;
}

#calendar_wrap {
    margin: 0 5px 0 5px;
}

#wp-calendar {
    width: 100%;
    text-align: center;
}

#wp-calendar caption {
    text-align: center;
    text-transform: uppercase;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 16px;
}

#wp-calendar td#next {
    text-align: right;
    padding-top: 5px;
    font-size: 14px;
}

#wp-calendar td#prev {
    text-align: left;
    padding-top: 5px;
    font-size: 14px;
}

#holder {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -webkit-box-shadow: 0 1px 3px #666;
    width: 600px;
    height: 370px;
    margin: 1em;
    background: url(bg.png) right bottom no-repeat
}

.comment {
    color: #999
}

#post1 {
    width: 900px;
}

blockquote {
    font-family: Georgia;
    font-style: Italic;
    font-size: 18px;
    color: #333;
    line-height: 24px;
    padding-left: 20px;
}

#emailsub {
    width: 140px;
}

#submit1 {
    font-size: 12px;
    padding: 3px;
}

.error {
    color: #ff0000;
}

.mail {
    padding: 5px;
}

.expertword {
    font-size: 12px;
}



.clearfloat #topnav {
    float: right;
}

#topnav {/*
    float: right;*/
    display: block;
    margin: 0px;
    padding: 0px;
}

#topnav ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

#topnav li {
    float: left;
    list-style: none;
    margin: 0px;
    padding: 0px;
    border-left: 1px dotted #FFA141;
    height: 35px;
}

#topnav li a, #topnav li a:link {
    color: #111111;
    display: block;
    font-size: 11px;
    font-family: Arial, Tahome, Verdana;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0px;
    text-decoration: none;
}

#topnav li a:active, #topnav li a.active {
    background: #FABEA0;
    color: #FFFFFF;
    margin: 0px;
    text-decoration: none;
}

#topnav li a:hover {

    background: #a16649;
    color: #FFFFFF;
    margin: 0px;
    text-decoration: none;
}

#topnav li li a, #topnav li li a:link {
    background: #FABEA0;
    width: 120px;
    color: #FFFFFF;
    font-size: 11px;
    font-family: Arial, Tahome, Verdana;
    font-weight: normal;
    text-transform: uppercase;
    float: none;
    margin: 0px 0px 0px -1px;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    text-decoration: none;
}

#topnav li li a:hover {
    background: #FABEA0;
    color: #FFFFFF;
    text-decoration: none;
}

#topnav li ul {
    z-index: 9999;
    position: absolute;
    left: -999em;
    height: auto;
    width: 130px;
    margin: 0px;
    padding: 0px;
}

#topnav li li {

}

#topnav li ul a {
    width: 120px;
}

#topnav li ul a:hover, #topnav li ul a:active {

}

#topnav li ul ul {
    margin: -25px 0 0 141px;
}

#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li.sfhover1 ul ul, #topnav li.sfhover1 ul ul ul {
    left: -999em;
}

#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li.sfhover1 ul, #topnav li li.sfhover1 ul, #topnav li li li.sfhover1 ul {
    left: auto;
}

#topnav li:hover, #topnav li.sfhover {
    position: static;
}

#topnav .current_page_item a {
    background: #FABEA0;
    color: #FFFFFF;
    margin: 0px;
    padding: 5px 10px 5px 10px;
    text-decoration: none;
}

@import url('http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300');

.dp_calendar .clear {
    clear: both;
}

.dp_calendar .loading {
    background: url(/calendar/images/dp_calendar/loading.gif) 50% 50% no-repeat;
    width: 41px;
    height: 39px;
}

.dp_calendar {
    width: 500px;
    min-height: 300px;
    text-align: left;
    background: #ffffff;
    border: 1px solid #e4e4e4;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #272727;
    line-height: 1;
}

.dp_calendar .div_main_date {
    height: 60px;
    padding: 20px;
    text-align: center;
    background: url(/calendar/images/dp_calendar/bg_top.jpg) 0 0% repeat-x #f8f8f8;
}

.dp_calendar .main_date {
    font-size: 50px;
    font-family: 'Open Sans Condensed', sans-serif;
}

#toggleDP {
    color: inherit;
    text-decoration: none;
    text-transform: uppercase;
}

.dp_calendar .main_date a {
    color: inherit;
    text-decoration: none;
    text-transform: uppercase;
}

.dp_calendar .main_date a#next_month {
    float: right;
    margin-right: 20px;
}

.dp_calendar .main_date a#prev_month {
    float: left;
    margin-left: 20px;
}

.dp_calendar .div_dates {
    height: 100px;
    text-align: center;
    padding-bottom: 20px;
    background: url(/calendar/images/dp_calendar/box_border.jpg) 0 100% repeat-x;
}

.dp_calendar .div_dates ul {
    list-style: none;
    margin: 0 auto;
}

.dp_calendar li {
    margin: 0;
    padding: 0;
    background: none;
}

.dp_calendar .div_dates li {
    width: 14px;
    color: #929292;
    float: left;
    font-family: 'Open Sans Condensed', sans-serif;
    padding: 1px;
    padding-top: 10px;
    font-size: 12px;
    list-style: none;
    margin-right: 1px;
    margin-left: 0px;
}

.dp_calendar .div_dates li:hover, .dp_calendar .div_dates li.active {
    background: url(/calendar/images/dp_calendar/hover_dates.png) no-repeat 0 0;
    color: #000;
    text-decoration: underline;
    cursor: pointer;
}

.dp_calendar .div_dates li.has_events {
    background: url(/calendar/images/dp_calendar/hover_dates_has_event.png) no-repeat 0 0;
    color: #3679B5;
}

#list_days {
    font-size: 10px;
}

.dp_calendar .div_dates .day_name {
    text-align: left;
    margin: 0 20px;
}

.dp_calendar .div_dates .day_name h1 {
    font-size: 27px !important;
    float: left;
    font-family: 'Verdana', sans-serif;
    text-transform: uppercase;
    margin-top: 20px;
    font-weight: normal !important;
    margin-left: 20px;
    color: #f4a161;
}

.dp_calendar .div_dates .day_name .div_month {
    width: 50px;
    float: left;
    text-align: center;
    margin-left: 20px;
    margin-top: 20px;
    padding-top: 7px;
}

.dp_calendar .div_dates .day_name .span_month {
    font-size: 25px;
    text-transform: uppercase;
}

.dp_calendar .div_dates .day_name .span_day {
    font-size: 35px;
}

.dp_calendar .calendar_list {
    min-height: 40px;
    background: #f4f4f4;
    text-align: left;
    padding: 20px;
}

.dp_calendar .calendar_list h2 {
    font-size: 18px;
    float: left;
    text-transform: uppercase;
}

.dp_calendar .calendar_list ul#cl_sort_by li {
    font-size: 18px;
    color: #929292;
    float: left;
    font-family: 'Open Sans Condensed', sans-serif;
    margin-left: 10px;
    text-transform: uppercase;
}

.dp_calendar .calendar_list ul#cl_sort_by li:hover, .dp_calendar .calendar_list ul#cl_sort_by li.active {
    text-decoration: underline;
    cursor: pointer;
    color: #272727;
}

.dp_calendar .calendar_list #list {
    list-style: none;
    margin-top: 20px;
    margin-left: 20px;
}

.dp_calendar .calendar_list #list li {
    min-height: 41px;
    padding: 11px;
    font-family: 'Open Sans Condensed', sans-serif;
    cursor: pointer;
}

.dp_calendar .calendar_list #list li h1 {
    font-size: 38px;
    margin-left: 10px;
    float: left;
}

.dp_calendar .calendar_list #list li .time {
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ccc;
    color: #F6F6F6;
    font-size: 20px;
    padding: 10px;
    float: left;
    font-weight: bold;
}

.dp_calendar .calendar_list #list li p {
    margin-top: 10px;
    display: none;
}

.dp_calendar .calendar_list #list li.urgent .time {
    background: #d44d45;
    border: 1px solid #b8413a;
}

.dp_calendar .calendar_list #list li.medium .time {
    background: #f8b356;
    border: 1px solid #ecab52;
}

.dp_calendar .calendar_list #list li.low .time {
    background: #c6cf52;
    border: 1px solid #b9c14c;
}

.dp_calendar .calendar_list #list li:hover {
    border: 1px solid #ccc;
    background-color: #F9F9F9;
    background-position: 1px 4px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 10px;
}

.frontp {
    width: 386px !important;
    float: left;
    margin-right: 10px;
    padding: 0 10px;
    display: block;
    margin-bottom: 15px;
    background: #fff;
    border: 1px solid #FF8201;
	overflow: hidden;
}

.frontsidebar {
    float: left;
    display: block;
    margin: 10px 10px 0px 0px;
    border: 1px solid #FF8201;
		overflow: hidden;
    width: 220px;

}
.frontsidebar hr{
    margin: 0px !important;
    border-style: dotted;
    border-top: 0;
}
.frontsidebardiv {
    background: #fff;
    padding: 5px 0;
    margin: 0px 0px 5px 0px;
    text-align: justify;
}

.frontsidebar  h3 {
    font-size: 13px;
}

.frontpsubt {
    font-size: 13px;
}

.chitbl {
    font-size: 12px;
    font-weight: bold;
    padding: 5px 10px;
    color: black;
}

.anonce {
    font-size: 12px;
    line-height: 16px;
    background: #5DAB21;
    padding-top: 10px;
    padding: 10px;
    color: #fff;
    font-weight: bold;
}

.anonce li {
    padding-bottom: 10px;
}

.oproslist {
    font-size: 12px;
    line-height: 16px;
}

.oproslist li {
    padding-bottom: 4px;
}

.frontsidebar  ul {
    list-style: square;
    font-size: 12px;
    margin-left: 15px;
    margin-top: 15px;
}

.frontsidebar  ul li {
    margin-bottom: 8px;
}



td {
    border: 1px solid #FF8201;
    padding-left: 10px;
}

.otstup {
    padding-left: 10px;
}

#sidebar li.cat-item {
    padding: 2px 0px 2px 10px !important;
}

.rss_page {
    overflow: hidden;
}

#rss-left {
    float: left;
    width: 215px;
}

#rss-right {
    float: right;
    width: 200px;
}

#rss-right li span, #story_sidebar li span{display:block;}

#rss-content {
    float: left;
    margin: 0 10px;
    width: 505px;
}

.rss_page .block {
    border: 1px solid #cdcdcd;
    padding: 10px;
    margin-bottom: 15px;
}

.rss_page .block .block-header {
    color: #fca601;
    font-size: 30px;
    display: block;
    text-align: center;
    margin-bottom: 10px;
}

.rss_page .block .block-content {
    background: #ececec;
    padding: 5px;
    margin-bottom: 5px;
}

.rss_page .block .content-header {
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    display: block;
    margin-bottom: 5px;
}

.rss_page .block label {
    display: block;
    margin-bottom: 3px;
}

.rss_page .block#when_block label {
    width: 88px;
    display: inline-block;
}

.rss_page .block input[type=checkbox] {
    margin: 4px 3px 0 0;
}

.rss_page h1 {
    margin: 0 0 15px 45px;
}

.rss_page .terms-wr {
    margin-top: 10px;
}

.rss_page .terms-wr .header {
    display: inline-block;
    width: 75px;
    font-weight: bold;
    float: left;
}

.rss_page #terms_list {
    float: left;
    width: 430px;
}

.rss_page #terms_list span {
    font-weight: bold;
}

.rss_page #search_submit {
    margin: 0 auto;
    display: block;
    width: 100px;
    padding: 5px;
    border: 1px solid #AAA;
    border-radius: 10px;
    cursor: pointer;
}

.rss_page #search_submit:hover {
    background: #e8e8e8;
}

.rss_page #search_loader {
    width: 220px;
    height: 19px;
    margin: 0 auto;
    display: none;
    background: url('images/news-loader.gif') no-repeat;
}

.rss_page .story_news {
    margin-left: 50px;
}

.rss_page .story-title {
    margin-top: 10px;
}

.rss_page #story_sidebar {
    float: right;
    width: 160px;
}

.rss_page #story_sidebar #sidebar {
    width: 180px;
}

.rss_page #story_content {
    float: left;
    width: 680px;
}

.rss_page #story_sidebar .block#when_block {
    margin-bottom: 0;
    padding: 0;
}

.rss_page #story_sidebar .block#when_block label {
    width: 70px;
}

.rss_page #story_sidebar .block {
    border: 0;
}

.rss_page h2.title {
    margin-bottom: 5px !important;
}

.rss_page #news_list {
    width: 500px;
    height: 300px;
    overflow: hidden;
}

.rss_page #news_list a{
    font-size: 14px;
    display: block;
    font-weight: bold;
    text-decoration: none;
}
.rss_page #news_list a:hover{text-decoration: underline !important;}

.rss_page #news_list a.today_new{
    color: green;
}

.entry ul li, #scroller ul li { list-style: none;}
#scroller, #scroller1 {padding: 5px;}
.entry ul li, #scroller ul {margin-left: 0px;}
.scrollm {width:310px; float:left; margin-left: 10px; background: #fff; padding: 5px; border:1px inset #e4e4e4; font-size: 12px; line-height: 13px; height: 110px;}






/* ========================================================================================================================== */


/*    a.banners_census_1:hover img{}
   a.banners_census_1:hover {
    background: url(/imgs/arena/arena_banners_census_1.png); Путь к файлу с заменяемым рисунком
    display:block;
    width: 25px; Ширина рисунка
    height: auto;  Высота рисунка
    background-position:-50px -25px;
   }
 */





/* ========================================================================================================================== */

body ul#sharebar { display: none; position: absolute; width: 65px; float: left; background: #fff; padding: 0; text-align: center; border: 1px solid #ccc; list-style: none; margin: 0; z-index: 99; }
body ul#sharebar li { display: block; margin: 5px; padding: 0; overflow: hidden; text-align: center; }
body ul#sharebarx { display: none; list-style: none; width: 100%; float: left; margin: 0 0 10px; padding: 0; }
body ul#sharebarx a { line-height: 14px; text-decoration: none; }
body ul#sharebarx li { float: left; margin-right: 20px; line-height: 18px; }
body ul#sharebarx li .st_email  { margin: 0 15px !important; }
.sharebar-button { font-size: 11px; font-family: Verdana, Arial; padding: 2px 4px; background: #f7f7f7; color: #444; border: 1px solid #ddd; display: block;margin: 0 0 5px; }
.sharebar-button:hover { border-color: #aaa; }
.credit { margin: 0; padding: 0; line-height: 9px; }
.credit a { font-size: 8px; color: #ccc; text-transform: uppercase; text-decoration: none; font-family: Verdana; line-height: 9px; }
.FBConnectButton_Small{background-position:-5px -232px !important;border-left:1px solid #1A356E;}
.FBConnectButton_Text{margin-left:12px !important ;padding:2px 5px 3px !important;}
.stButton{margin:0 0 6px !important;}
.stButton:last-child{margin:0 !important;}
.stButton .stFb_vbubble { width:53px !important; }
.stButton .stFb_text { padding: 2px 5px 3px !important; margin: 1px 1px 0 14px !important; }

.sharebar_container {position:relative; width:960px; margin:0 auto; }

.clear { clear:both; }
.map_moscow .new_structure_select { /* float:right; margin:50px 0 -200px 0; */ }
.w_active { background-color:#F4E5B9; }


/* ========================================================================================================================== */


.map_navigation a { display:block; padding:4px; font:normal 12px/14px Verdana,Helvetica,sans-serif; }
.map_navigation > div{ margin-bottom:20px; }

.map_1st_level li a { display:block; /* width:175px; height:107px; */ font:bold 14px "Times New Roman", Times, serif; color:#369; text-shadow: 1px 1px 1px #FFFFFF; padding-left: 4px; }
.map_1st_level li a:hover {text-decoration:none; }
.map_2nd_level select {display:none; }
.map_3th_level select {display:none; }


/* ======================================================================== */
.map_moscow .entry .map_post_content {margin-bottom:0; }

.map_moscow .map_page_content {margin-right:220px; }
.map_moscow#content2 {width:940px; padding-left:0; padding-right:0; }

.map_moscow #map {position:relative; margin-left:-20px; }

.map_moscow #map_description {padding-top:10px; }
.map_moscow #map_description p {margin:0 0 5px 0; font:14px/16px Arial, Helvetica, sans-serif; }

.map_moscow .infomap {font: 10pt Arial; padding-left:0; }
.map_moscow .infomap_label  {display: none; z-index: 1000; position: absolute; max-width: 400px; margin:0; padding: 10px; top:4px; left:0; border: 1px solid #ddd; border-radius:5px; background: #fff; }
.map_moscow .infomap_label h3 {margin:0 0 10px 0; }
.map_moscow .infomap_label p {padding:0 5px; }
.map_moscow .infomap_label .main_question {margin-bottom:30px; padding:5px; background-color:#F5E2B8; border-radius:5px; }

.map_moscow .infomap_loader {position: relative; top: 0px; left: 0px; width:100px; height:30px; background-color:#eee; text-align:center; border: 1px solid #ddd; border-radius:5px; font:italic 10pt Arial;}
.map_moscow .infomap_text {padding:10px 5px; border:1px dotted #FABEA0; min-height:100px; }
.map_moscow .infomap_text h3 {margin-top:0; }

.map_moscow .regions_static_info {margin:20px 0; background-color:#f4f4f4; padding:4px 0; min-height:20px; }
.map_moscow .regions_static_info > div > .regions_left_column {float:left; width:200px; text-align:center; }
.map_moscow .regions_static_info > div > .regions_right_column {margin-left:200px; }
.map_moscow .regions_static_info > div > .regions_right_column h4 {font-size:16px; margin-bottom:10px; }
.map_moscow .regions_static_info > div > .regions_right_column .wiki-link {display:block; margin-top:10px; text-decoration:underline; }


#photo-of-the-day-banner {
	text-align:center;
	width:auto;
	margin: 10px auto;
	padding: 10px 0;

	/* padding:15px 0 10px;
	margin: 20px 0 !important;
	background-color:#EEEEEE; */

	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;

	-webkit-box-shadow: 0px 0px 5px -1px #c7c7e3;
	-moz-box-shadow: 0px 0px 5px -1px #c7c7e3;
	box-shadow: 0px 0px 5px -1px #c7c7e3;

}
#photo-of-the-day-banner h3 { margin:0 0 10px 0; }


.nivoSlider a.nivo-imageLink {
	z-index:1200;
	background-color:#fff;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
}

.black-links a { color:#505050 !important; }
.moscow-map-nav-header {
	font: bold 14px/16px Tahoma,Verdana,sans-serif;
	margin: 0 0 5px;
}

.arena-links-on-main a {
	display:block;
	text-align:center;
	font: 15px Georgia;
}

.overflow {
	overflow: hidden;
}

.hh_entries .hh_entry {
	margin-bottom: 64px;
}

/* календарь */


.day_name__content {
	width: 100%;
}

.day_name__content tr td div {
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
}



.day_name__day {
	font-size: 120px;
	line-height: 120px;
}

.day_name__day_prazdnik {
	color: red;
}

.day_name__week {

}

.day_name__month {

}

.day_name__prazdnik_entry {
	padding: 2px 0px 2px 10px !important;
}
/*----------------------------------------------------------------------------*/

.mod_breadcrumb {
	margin: 0px 0px;
	padding: 10px;
	background-color: #fff4e9;
}

.block_cat_latest__entry{
font-size: 14px;
}

.frontsidebar hr {
    border: 1px solid #ff9b35;
}

.frontsidebar h2,
.frontsidebar h3{
    margin: 0px;
}

/*---------------menu----------------*/

#menu-item-297297:hover > .sub-menu ul{
  display: block !important;
}

.menu-div .menu-4 .current-menu-parent > .sub-menu {
  display: block;
}

#menu-glavnoe-razrabotka  .menu-item-has-children:hover .menu-div .menu-4 ul {
  display: block !important;
}


.menu-div .menu-4 a,
.menu-div .menu-4 ul a {
    color: #FFF;
    text-transform: uppercase;
    padding: 0 1em;
}

.menu-div .menu-4 ul {
    display: none;
    position: absolute;
    top: 100%;
    z-index: 1000;
    background: #FF8201;
    left: 0px;
    width: 100%;
    height: 41px;

}




.menu-div .menu-4 .current-menu-parent {
  border-top: 4px solid #FF8201;
  background-color: rgba(61, 61, 61, 1);

}

.current-menu-ancestor {
  border-top: 4px solid #FF8201 !important;
}



.menu-div .menu-4 .active  {
  background-color: #3b3b3b;
}

.menu-item-297296, .menu-item-297297, .menu-item-297357, .menu-item-4864, .menu-item-297298, .menu-item-297319, .menu-item-297388, .menu-item-297309, .menu-item-297311, .menu-item-297312, .menu-item-297313, .menu-item-297314, .menu-item-297315, .menu-item-297316, .menu-item-297318, .menu-item-297320, .menu-item-297321, .menu-item-297412 {
  border-top: 0px solid #FF8201 !important;
}

.menu-div {
    height: 86px;
    background-color: rgb(255, 130, 1);
    margin: 0 auto;
}

.menu-div .menu-4 {
    margin: 0px;
    padding: 0px;
    display: table;
    width: 100%;
    height: 45px;
    position: relative;
}

.menu-div > .menu-4 > li {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    box-sizing: border-box;
    background-color: #3D3D3D;
    border-top: 2px solid #FFF;
    font-size: 12px;
}

.menu-div > .menu-4 > li:hover,
.menu-div > .menu-4 > .li-hover{
    border-top: 2px solid #FF8201;
}



#menu-glavnoe-razrabotka .menu-item:hover > .sub-menu > li {
  position: relative;
}

#menu-glavnoe-razrabotka .menu-item:hover > .sub-menu > li .sub-menu {
    position: absolute;
    width: 200px;
    max-width: 100%;
    height: auto;
    background-color: #3b3b3b;
}




#menu-glavnoe-razrabotka .menu-item:hover > .sub-menu > li .sub-menu li a {
  width: 100%;
  display: block;
  padding: 0px 10px;
  text-align: left;
}




#menu-glavnoe-razrabotka .menu-item:hover > .sub-menu {
    display: block;
}

.menu-div .menu-4 ul.sub-active {
    display: block;
}

.menu-div .menu-4 ul li{
    float: left;
    padding: 0.75em 0;
    height: 100%;
}

.menu-div > .menu-4 > li ul li:hover,
.menu-div > .menu-4 > li ul .child-hover{
    background-color: #3D3D3D;
}
.prazd {
    width: 100%;
    height: 150px;
    margin: 20px 0px;
    overflow: hidden;
}
.prazd .img {
    height: 150px;
    width: 150px;
    float: left;
    margin-right: 10px;
    overflow: hidden;
}

.prazd .s_title {
    margin: 0;
}
.prazd .s_title a{
    text-decoration: none;
}
.prazd .s_title a:hover{
    color: #FF8201;
}

#block_22{
    display: none;
}
#konkurs {
    border-top: 1px solid #ececec;
}
ul#images-pages li {
    float: left;
    width: 25%;
    text-align: center;
    margin-bottom: 10px;
}
ul#images-pages li img{
    width: 90%;
    height: auto;
}
.block-winner {
    border: 1px solid #FF8201;
    padding: 10px;
}
h2.title{
    margin-top: 0;
}
.block-winner img.attachment-post-thumbnail {
    max-width: 209px;
    height: auto;
    float: left;
    margin-right: 10px;
}
.block-winner .permalink {
    text-align: right;
    text-align: right;
}
ul.photo-list h3{
    margin-top: 5px;
    font-size: 18px;
}
ul.photo-list li {
    /*float: left;*/
    display: inline-block;
    width: 30%;
    /*height: 370px;*/
    margin: 0 1% 20px;
    box-sizing: border-box;
    position: relative;
    font-size: 14px;
}
ul.photo-list li.date-row{
    float: none;
    clear: both;
    width: auto;
    height: auto;
    font-size: 22px;
    margin: 0 0 20px;
    display: block;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #ccc;
}
ul.photo-list li.winners,
ul.photo-list li.clear{
    height: auto;
    width: auto;
    float: none;
    display: block;
}
ul.photo-list li.clear{
    margin-bottom: 30px;
}
ul.photo-list li.post.winner-item{
    border:1px solid rgb(255, 130, 1);
}
ul.photo-list li.post.winner-item img{
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
}
.description-container{
    line-height: 1.4;
}
.description-container p{
    margin-bottom: 2px;
}
ul.photo-list li.post.winner-item .description-container{
    padding: 5px 10px;
}
.img-container {
    text-align: center;
    height: auto;
    position: relative;
}
.photo-list .img-container img {
    width: auto;
    max-width: 100%;
    height: auto;
    box-sizing: border-box;
}
.clear{
    clear: both;
}
.rules{
    margin-bottom: 30px;
}
.rules p{
    font-size: 15px;
    font-style: italic;
}
.rules p a{
    text-decoration: underline;
}
ul.photo-list li.winners{
    font-size: 16px;
    color: rgb(255, 130, 1);
    font-style: italic;
    /*display: none;*/
}
ul.photo-list li a.post-edit-link{
    font-size: 11px;
    position: absolute;
    right: 5px;
    bottom: 5px;
    color: #ccc;
}
.bluebutton {
    font-family: arial;
    color: #FFFFFF !important;
    font-size: 14px;
    text-shadow: 1px 1px 0px #7CACDE;
    box-shadow: 1px 1px 1px #BEE2F9;
    padding: 10px 25px;
    background: #63B8EE;
    background: linear-gradient(top,  #63B8EE,  #468CCF);
    background: -ms-linear-gradient(top,  #63B8EE,  #468CCF);
    background: -webkit-gradient(linear, left top, left bottom, from(#63B8EE), to(#468CCF));
    background: -moz-linear-gradient(top,  #63B8EE,  #468CCF);
}
.bluebutton:hover {
    background: #468CCF;
    background: linear-gradient(top,  #468CCF,  #63B8EE);
    background: -ms-linear-gradient(top,  #468CCF,  #63B8EE);
    background: -webkit-gradient(linear, left top, left bottom, from(#468CCF), to(#63B8EE));
    background: -moz-linear-gradient(top,  #468CCF,  #63B8EE);
}
.redbutton {
    display: inline-block;
    margin-top: 20%;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow:    0 8px 0 #c5376d, 0 15px 20px rgba(0, 0, 0, .35);
    -moz-box-shadow: 0 8px 0 #c5376d, 0 15px 20px rgba(0, 0, 0, .35);
    box-shadow: 0 8px 0 #c5376d, 0 15px 20px rgba(0, 0, 0, .35);
    -webkit-transition: -webkit-box-shadow .1s ease-in-out;
    -moz-transition: -moz-box-shadow .1s ease-in-out;
    -o-transition: -o-box-shadow .1s ease-in-out;
    transition: box-shadow .1s ease-in-out;
    font-size: 50px;
    color: #fff;
}

.redbutton span {
    display: inline-block;
    padding: 20px 30px;
    background-color: #ec528d;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(hsla(338, 90%, 80%, .8)), to(hsla(338, 90%, 70%, .2)));
    background-image: -webkit-linear-gradient(hsla(338, 90%, 80%, .8), hsla(338, 90%, 70%, .2));
    background-image: -moz-linear-gradient(hsla(338, 90%, 80%, .8), hsla(338, 90%, 70%, .2));
    background-image: -o-linear-gradient(hsla(338, 90%, 80%, .8), hsla(338, 90%, 70%, .2));
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: inset 0 -1px 1px rgba(255, 255, 255, .15);
    -moz-box-shadow: inset 0 -1px 1px rgba(255, 255, 255, .15);
    box-shadow: inset 0 -1px 1px rgba(255, 255, 255, .15);
    font-family: 'Pacifico', Arial, sans-serif;
    line-height: 1;
    text-shadow: 0 -1px 1px rgba(175, 49, 95, .7);
    -webkit-transition: background-color .2s ease-in-out, -webkit-transform .1s ease-in-out;
    -moz-transition: background-color .2s ease-in-out, -moz-transform .1s ease-in-out;
    -o-transition: background-color .2s ease-in-out, -o-transform .1s ease-in-out;
    transition: background-color .2s ease-in-out, transform .1s ease-in-out;
}

.redbutton:hover span {
    background-color: #ec6a9c;
    text-shadow: 0 -1px 1px rgba(175, 49, 95, .9), 0 0 5px rgba(255, 255, 255, .8);
}

.redbutton:active, .redbutton:focus {
    -webkit-box-shadow:    0 8px 0 #c5376d, 0 12px 10px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 8px 0 #c5376d, 0 12px 10px rgba(0, 0, 0, .3);
    box-shadow:    0 8px 0 #c5376d, 0 12px 10px rgba(0, 0, 0, .3);
}

.redbutton:active span {
    -webkit-transform: translate(0, 4px);
    -moz-transform: translate(0, 4px);
    -o-transform: translate(0, 4px);
    transform: translate(0, 4px);
}
#fancybox-title-over a {
    color:#fff;
}
.randimage {
    max-width:200px;
    height: auto;
}
.ssill {
position:absolute;
left:-9999px;
}

.antropology_main {
  position: relative;
  margin: 0 auto;
}

.antropology_main img {
  width: 100%;
  height: auto;
}

.menu_antropology {
  position: relative;
  display: inline-block;

}

.menu_antropology li {
  display: inline-block;
  margin: 15px;
}

.menu_antropology a {
  font-size: 16px;
  display: inline-block;
}

.mod_main_menu3 {
    width: 950px;
    margin: 0 auto;
}

.antropology_content {
  margin: 0 auto;
  width: 950px;
  margin-bottom: 40px;
}


.antropology_content img {
  width: 100%;
  height: auto;
}

.antropology_people_main {
  margin: 0 auto;
  width: 950px;
  margin-bottom: 30px;
  margin-top: 20px;
}

.antropology_people {
  width: 33%;
  display: inline-block;
  text-align: center;
}

.antropology_people_txt a {
  color:#ec9c4e;
}

#vk_groups {
  display: table !important;
}


.antropology_people_img img{
  width:234px;
  height: 234px;
}

.antropology_people_img:hover img {
transition: 0.3s;
}

.antropology_people_img:hover img {
  opacity: 0;
}

.antropology_people img {
  width: 100%;
  object-fit: cover;
}

.antropology_people h4 {
  color:#ec9c4e;
  margin-top: 10px;
}

.antropology_people_txt {
  position: absolute;
  text-align: center;
  vertical-align: middle;
  opacity: 0;
  margin-top: -234px;
  width: 313.5;
  height: 234px;
  display: -ms-flexbox;
 display: -webkit-box;
 display: flex;
 -ms-flex-align: center;
 -ms-flex-pack: center;
 -webkit-box-align: center;
 align-items: center;
 -webkit-box-pack: center;
 justify-content: center;
 padding: 20px;
}

.antropology_people:hover .antropology_people_txt {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.antropology_people:hover img {
  opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.menu-test-container li {
  display: inline-block;
  margin: 15px;
}

.title_link {
  width: 30%;
  display: inline-block;
  position: relative;
}

.psa_menu {
  float: right;
  width: auto;
  display: inline-block;
  position: relative;
  font-size: 16px;
}

.single_news_antropology {
  width: 314px;
  height: 250px;
  display: inline-block;
  position: relative;
  padding: 15px;
  padding-left: 0;
}

.single_news_antropology:nth-of-type(3n) {
  padding-right: 0;
}

.single_news_antropology h3{
  margin-bottom: 20px;
}

.single_dictionary {
  width: 314px;
  height: 165px;
  display: inline-block;
  position: relative;
  padding: 15px;
  padding-left: 0;
}

.single_dictionary:nth-of-type(3n) {
  padding-right: 0;
}

.single_dictionary h3{
  margin-bottom: 20px;
}

.except_news_psa {
  margin-top: 10px;
}

.antropology_news_main {
  width:950px;
}

.single_interview_antropology {
  width: 300px;
  height: 300px;
  display: inline-block;
  position: relative;
  margin-top: 20px;
  margin-right: 20px;
}

.single_interview_antropology:nth-of-type(3n) {
  margin-right: 0;
}

.except_interview_psa {
background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  width: 300px;
  height: 302px;
  position: absolute;
  margin-top: -301px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  padding: 20px;
  text-align: center;
}

.except_interview_psa a {
  color: white;
  text-decoration: none;
}

.except_interview_psa a:hover {
text-decoration: none;
  color: #FF8201;
}

.single_interview_antropology:hover .except_interview_psa{
  opacity: 1;

}

.pic_interview_psa {
  width: 300px;
  height: 300px;
}

.pic_interview_psa img{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

/*
Издания
*/
  .pic_izdan_psa {
    width: 300px;
    height: 300px;
  }

  .pic_izdan_psa img{
      width: 100%;
      height: 100%;
      object-fit:cover;
    }

    .single_izdan_antropology {
      width: 300px;
      height: 300px;
      display: inline-block;
      position: relative;
      margin-top: 20px;
      margin-right: 20px;
    }

    .single_izdan_antropology:nth-of-type(3n) {
      margin-right: 0;
    }

    .single_izdan_antropology:hover .except_izdan_psa{
      opacity: 1;
    }
    .except_izdan_psa {
    background: rgba(0, 0, 0, 0.7);
      opacity: 0;
      -webkit-transition: opacity 0.3s ease-in-out;
      -moz-transition: opacity 0.3s ease-in-out;
      -ms-transition: opacity 0.3s ease-in-out;
      -o-transition: opacity 0.3s ease-in-out;
      transition: opacity 0.3s ease-in-out;
      width: 300px;
      height: 302px;
      position: absolute;
      margin-top: -301px;
      padding: 20px;
      text-align: center;
    }

    .except_izdan_psa a {
      color: white;
      text-decoration: none;
    }

    .except_izdan_psa a:hover {
    text-decoration: none;
      color: white;
    }

    .title_izdan_psa h4 {
      margin-top: 50px;
    }



    .txt_izdan_post h4 {
    margin-top: 20px;
    }

    .izdan_button {
      display: inline-block;
      border: 1px solid white;
      background-color: rgba(61, 61, 61, 0.9);
      padding: 6px;
      width: 49%;
      margin: 0 auto;
      text-align: center;
    }

    .izdan_button:hover {
      border: 1px solid #ec9c4e;
    }

    .izdan_button:hover > .shareizdan a{
    color: #ec9c4e;
    }

    .contest_button {
      display: inline-block;
      border: 1px solid white;
      background-color: rgba(61, 61, 61, 0.9);
      padding: 6px;
      width: 49%;
      margin: 0 auto;
      text-align: center;
    }

    .contest_button:hover {
      border: 1px solid #ec9c4e;
    }

    .contest_button:hover > .shareizdan a{
    color: #ec9c4e;
    }



    .clearfix_izdan {
      margin: 0 auto;
      position: relative;

    }

    .clearfix_izdan svg {
      width: 25px !important;
      height: 25px !important;
    }

    .clearfix_izdan span {
      width: 25px !important;
      height: 25px !important;
    }

    .share_izdan {
      position: absolute;
      bottom: 0;
      width: 70%;
      left: 15%;
    }
    .share_izdan a {
      display: inline-block;
      color: white;
      text-decoration: none;
      margin-bottom: 7px;
    }

    .share_izdan a:hover  {
      color: #ec9c4e;
      text-decoration: none;
    }

    .contest_izdan {
      position: absolute;
      bottom: 40%;
      width: 90%;

    }
    .contest_izdan a {
      display: inline-block;
      color: white;
      text-decoration: none;
      margin-bottom: 7px;
    }

    .contest_izdan a:hover  {
      color: #ec9c4e;
      text-decoration: none;
    }


    .title_izdan_psa a:hover {
      color: #ec9c4e;
      text-decoration: none;
    }
/* Конец издания
*/

  .antropology_main_menu h3 {
    margin-top: 0;
  }

  .menu-test-container li {
    margin-right: 0;
    margin-top: 5px;
  }

  .single_symbol {
    text-align: center;
    width: 28px;
    position: relative;
    display: inline-block;
    font-size:
  }

.alphabet {
  margin-bottom: 20px;
  background-color: #aaa;
  padding: 2px;
  margin-top: 20px;
}

.single_symbol .active  {
    font-weight: bold;
    text-decoration: underline;
}

.single_publication {
  position: relative;
  margin: 0 auto;
  padding: 20px;
  width: 100%;
  height: auto;
}

.single_publication img {
  width: 100%;
  height: auto;
  object-fit: contain;
}

.single_publication h4 {
  font-weight:bold;
}

.publication_button {
  display: inline-block;
  background-color: rgb(255, 130, 1);
  padding: 15px;
  width: 49%;
  margin: 0 auto;
  text-align: center;
}

.txt_single_post a {
  color: white;
  text-decoration: none;
}

.txt_single_post:hover a {
  color: white;
  text-decoration: none;
}

.title_link_post a{
  color: black;
  text-decoration: none;
}

.title_link_post:hover a{
  color: black;
  text-decoration: none;
}

/*  Contests  */
.single_contest {
  width: 100%;
  height: auto;
  position: relative;
  padding: 15px;
  padding-left: 0;
  border: 1px solid rgba(61, 61, 61, 0.2);
  margin-bottom: 15px;
}

.single_contest:nth-of-type(3n) {
  padding-right: 0;
}

.single_contest h3{
  margin-bottom: 20px;
}

.picture_contest {
  border: 1px solid rgba(61, 61, 61, 0.2);
  width: 280px;
  object-fit: cover;
  display: inline-block;
  margin-left: 15px;
  height: 185px;
}

.picture_contest img {
  width: 280px;
  height: 185px;
  object-fit: cover;
}

.title_contest {
  width: 64%;
  display: inline-block;
  margin-left: 5px;
}

.psa_main_link {
  margin: 0 auto;
  text-align: center;
  margin-bottom: 30px;
}
.psa_main_link a {
  color: black;
  text-decoration: none;
  display: inline-block;
  border: 2px solid rgb(255, 130, 1);
  padding: 5px;
}

.psa_main_link a:hover {
  color: rgb(255, 130, 1);
  text-decoration: none;
}

.psa_main_link h4 {
  display: inline-block;
}

.antropology_content h3 {
  margin-top: 10px;
  margin-bottom: -10px;
}

.questions_static_info {
  display: none !important;
}

.kostul {
  margin-bottom: 10px !important;
}

.common .post .entry p, h4  {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.content_lodka {
  width: 70%;
  display: inline-block;
      margin-top: 20px;
}

.read_all {
  width: 200px;
  display: inline-block;
  margin-left: 63px;
  text-align: center;
}

.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.alignleft {
float: left;
margin-right: 10px;
}
.alignright {
float: right;
margin-left: 10px;
}


.breadcrumbs_block a {
    line-height: 0 !important;
}

.breadcrumb .current-item  span{
  display: none;
}
/* Новый календарь */
.calendar_new {
  width: 323px;
  height: 300px;
  border: 1px solid #FF8201;
  align-content: center;
  vertical-align: middle;
  display: table;
}

.gos_prazdniki {
  width: 100%;
  height: 55px;
  border-bottom: 1px dotted #FF8201;
}

.pravoslavnie_prazdniki {
  padding-top: 3px;
  width: 100%;
  height: 35px;
  border-bottom: 1px dotted #FF8201;
}

.muslim_prazdniki {
  padding-top: 3px;
  width: 100%;
  height: 35px;
  border-bottom: 1px dotted #FF8201;
}

.catolik_prazdniki {
  padding-top: 3px;
  width: 100%;
  height: 35px;
  border-bottom: 1px dotted #FF8201;
}

.iudei_prazdniki {
  padding-top: 3px;
  width: 100%;
  height: 35px;
  border-bottom: 1px dotted #FF8201;
}

.buddei_prazdniki {
  padding-top: 3px;
  width: 100%;
  height: 35px;
  border-bottom: 1px dotted #FF8201;
}

.pravoslavn_post {
  padding-top: 3px;
  width: 100%;
  height: 35px;
  border-bottom: 1px dotted #FF8201;
}

.krestnii_hod {
  padding-top: 3px;
  width: 100%;
  height: 35px;
}

.calendar_new h5 {
  margin: 0;
  font-size: 11px;
}

.lodka {
  margin-top: 25px;
}

.list-lodka-after-blocks {
  margin-top: 20px;
  margin-left: 5%;
  margin-right: 15%;
}

.list-lodka-after-blocks ul {
  list-style: disc !important;
}

.row-lodka .row-lodka-item-main:first-child {
margin-left: 60px;
  margin-right: 8.5%;
}

.row-lodka .row-lodka-item-main:nth-child(2) {
  margin-left: 0;
    margin-right: 8.5%;
}
.row-lodka .row-lodka-item-main:nth-child(4) {
    margin-left: 38.3%;
}

.row-lodka-item-main:hover > .lodka-show {
  opacity: 1;
}

.row-lodka-item-main:hover > .lodka-number {
  opacity: 1;
}

.row-lodka .row-lodka-item-main {
    display: inline-block;
    width: 25%;
    text-align: center;
    font-size: 14px;
    width: 219px;
    box-sizing: border-box;
    margin-bottom: 45px;
}

.row-lodka .row-lodka-item-main a {
  font-weight: normal;
}

.row-lodka .row-lodka-item-main:nth-of-type(4n) {
    margin-right: 0;
}

.row-lodka .row-lodka-item-main img {
    height: 300px;
}

.row-lodka .row-lodka-item-main img.attachment-post-thumbnail {
    height: 219px;
    object-fit: cover;
}

.row-lodka .row-lodka-item-main img,
.row-lodka .row-lodka-item-main a {
    display: block;
    width: 100%;
    z-index: 999;
    text-align: center;
}

.row-lodka .row-lodka-item-main a.download-link {
    padding: 10px;
    font-size: 18px;
    background-color: rgba(61, 61, 61, 0.9);
    color: #ffffff;
    position: absolute;
    bottom: 25%;
    width: 80%;
    border: 1px solid white;
}

.lodka-main-articles {
  width: 950px;
  margin-bottom: 35px;
}

.lodka-item-single {
  width: 33.08%;
  margin-top: 35px;
  display: inline-block;
}

.lodka-item-single h4 {
  margin-top: 5px;
}

.mini-image-lodka-item {
  height: 250px;
  width: 100%;
  object-fit: cover;
}

.mini-image-lodka-item img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.red-line-lodka {
  margin: 25px 0 30px 0;
  background-color: #ed1c24;
  width: 950px;
  height: 37px;
  text-align: center;
  color: white;
  padding: 5px 10px;
  line-height: 26px;
  text-rendering: optimizeLegibility;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  font-style: normal;
}

.red-line-lodka td {
  border: none;
}
.red-line-lodka input {
    padding: 2px;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: ccc;
    -webkit-appearance: none;
    margin-top: -1px;
    height: 30px;
  }

  .red-line-lodka .form-submit {
    background: #aaa;
    border: none!important;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    height: 30px;
    line-height: 32px;
    padding: 0 15px;
    text-align: center;
    width: auto;
    margin: 0!important;
    margin-top: -1px !important;
  }

.row-lodka .row-lodka-item-main img {
    box-shadow: 0px 0px 13px rgba(0,0,0,0.35);
  }

  .title-main-lodka {
    margin-left: 60px;
margin-right: 60px;
text-align: justify;
  }

  .lodka-item-single:hover .except-lodka-item{
    opacity: 1;
  }
  .except-lodka-item {
  background: rgba(0, 0, 0, 0.7);
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    width: 314.25px;
    height: 250px;
    position: absolute;
    margin-top: -250px;
    padding: 20px;
    text-align: center;
    display: -ms-flexbox;
   display: -webkit-box;
   display: flex;
   -ms-flex-align: center;
   -ms-flex-pack: center;
   -webkit-box-align: center;
   align-items: center;
   -webkit-box-pack: center;
   justify-content: center;
   color: white;
  }

  .except-lodka-item a {
    color: white;
    text-decoration: none;
  }

  .except-lodka-item a:hover {
    color: #ec9c4e;
    text-decoration: none;
  }

  /* Время */
  .time-one-post {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 26%;
    height: 200px;
    margin: 20px;
    text-align: center;
    font-size: 18px;
  }

  .time-one-post a {
    text-decoration: none;
  }

  .time-one-post-pic {
    width:100%;
    height: 85%;
    object-fit: cover;
  }

  .time-one-post-pic img {
    width:100%;
    height: 100%;
    object-fit: cover;
  }

  .news-side-post {
    text-align: center;
    width: 100%;
    height: 150px;
  }

  .news-side-post-pic {
    width: 100%;
    height: 70%;
  }

  .news-side-post-pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .side-news {
    text-align: center;
  }

  .side-news h2 {
    margin-top:0;
    margin-bottom: 32px;
  }

  .news-side-post a {
    font-size: 16px;
  }

  .all-photos {
    width: 28%;
    display: block;
    height: 23px;
    text-align: center;
    margin: 0 auto;
    margin-top: 10px;
  }

  .all-photos h3 {
    margin: 0 !important;
    padding: 0 !important;
  }

  .all-photos a {
    display: block;
    width: 100%;
    color: black;
    text-decoration: none;
    border: 2px solid rgb(255, 130, 1);
    padding: 5px;
  }

  .all-photos a:hover {
    color: rgb(255, 130, 1);
    text-decoration: none;
  }

  .info-accordeon {
    margin-top: 50px;
    margin-bottom: 50px;
  }


  .accordion {
  width:100%;
  max-width: 100%;
  margin: 0 auto
}
/* секции аккордеона */
.accordion .accordion_item {
  margin-top:2.5px;
  margin-bottom:2.5px;
  position:relative
}
/* заголовки панелей аккордеона */
.accordion .title_block {
  font-weight: 400;
  font-size: 18px;
  color: #eee;
  cursor:pointer;
  background: rgb(255, 130, 1);
  padding:10px 55px 10px 15px;
  -webkit-transition:all .2s linear 0;
  -webkit-transition-delay:.2s 0;
  transition:all .2s linear 0
}
/* переключатель панелей, положение вниз */
.accordion .title_block:before {
  content:'';
  height:8px;
  width:8px;
  display:block;
  border:2px solid #fefefe;
  border-right-width:0;
  border-top-width:0;
  -ms-transform:rotate(-45deg);
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  position:absolute;
  right:20px;
  top:18px
}
/* активный переключатель, положение вверх */
.accordion .active_block .title_block:before {
  border:2px solid #fefefe;
  border-left-width:0;
  border-bottom-width:0;
  top:18px
}
.accordion .title_block:hover {
  background: #3D3D3D;
}

/* заголовок активного блока  */
.accordion .active_block .title_block {
  background: #3D3D3D;
  color:#fefefe
}
/* блоки с содержанием */
.accordion .info {
  display:none;
  padding:10px 15px;
  overflow: hidden;
  background:#f7f7f7
}
/* параграф внутри блоков с содержанием */
.accordion .info_item {
  margin-bottom:10px;
  font-size: 14px;
}
/* картинки внутри аккордеона */
.accordion .info img {
    height: auto;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
/* полноразмерная картинка */
.large-img {
    width: 100%;
    margin-bottom: 10px;
}
/* миниатюра слева */
.img-left {
    width: 25%;
    float:left;
    margin:5px 15px 5px 0;
}
/* миниатюра справа */
.img-right {
    width: 25%;
    float:right;
    margin:5px 0 5px 15px;
}

.accordion h3 {
  margin-top: 0;
  margin-bottom: 0;
}
/* End */
