html, body { font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; width:100%; height:auto; font-size:1em; background:#fff }

pre { padding:10px; clear:both; width:auto; overflow: scroll; font-family:"Courier New", "MS Sans Serif", sans-serif, serif; color:#000; font-size:13px; line-height:22px; white-space: nowrap; border: 1px solid #d5d5d5; background-color:#fff; margin-top: 8px; margin-right:auto; margin-bottom: 8px; margin-left:auto; text-shadow: none }
em { font-style:italic }
code { font-family:"Courier New", "MS Sans Serif", sans-serif, serif; font-size:1.025em }
form { margin:0px; padding:0px }
select { padding:1px; font-weight: normal; width:94%; border: 1px solid #DFDFDF; color:#000; background:#fff; margin-top: 0px; margin-right:auto; margin-bottom: 10px; margin-left:auto; clear:both; height:auto; display:block; font-size:12px }
a:link, a:visited { text-decoration:none; color:#0D589F }
a:hover, a:active { text-decoration:underline; color:#000 }

blockquote { margin:5px 5px 0 10px; padding-left:20px; color:#666; border-left-width:5px; border-left-style: solid; border-left-color:#999 }
blockquote cite { margin:5px 0 0; display:block }
acronym, abbr, span.caps { cursor: help }
acronym, abbr { border-bottom: 1px dashed #999 }

.clearfix { clear:both }


/* header */

header { position:relative; z-index:2; clear:both; width:auto; height:74px; height:auto; margin:0; padding:0 }
header .wrapper { width:960px; margin:0 auto; padding:16px 0 15px 0; border-top:5px solid #f0f0f0; border-bottom:1px solid #f0f0f0; border:none; }
header .wrapper .info { margin:0; float:left; width:100%; height:auto; text-align: left; display:block; padding:0 }
header .wrapper .info a { color:#333; text-decoration:none }
header .wrapper .info a:hover { text-decoration:none; background-color:transparent }
header .wrapper .info .title { float:left; font-size:30px; margin:0px; padding:0px; clear:both; height:auto; font-weight: bold; text-transform: uppercase }
header .wrapper .info .title a:hover { opacity:.9 }
header .wrapper .info .description { display:none; font-size:12px; margin:3px 0 0 15px; padding:0px; float:left; height:auto; color:#666 }
header .wrapper .info .topnav { float:right; padding:0; margin:3px -2px 0px; text-align:center; font-size:0; }
header .wrapper .info .topnav li { background:#f5f5f5; border-radius:5px; display:inline-block; font-size:16px; margin:4px 0 3px 9px; padding:3px 9px; -webkit-transition:all .2s linear; -moz-transition:all .2s linear; -o-transition:all .2s linear; -ms-transition:all .2s linear; transition:all .2s linear }
header .wrapper .info .topnav li:hover { background:#e7e7e7 }
header .wrapper .info .topnav li.slovari { background:#afafaf }
header .wrapper .info .topnav li.slovari a { color:#fff }
header .wrapper .erudition { position:relative; float:left; clear:left; width:940px; height:145px; margin-top:12px; padding:10px; background:rgb(251, 251, 251); border:1px solid rgb(204, 204, 204); border-radius:5px }
header .wrapper .erudition .text { float:left; width:170px; font:600 20px/26px Arial,serif }
header .wrapper .erudition .tests-list { float:left; margin:0; padding:0; overflow:hidden; width:725px; white-space:nowrap; font-size:0 }
header .wrapper .erudition .tests-list li { display:inline-block; margin-right:17px; }
header .wrapper .erudition .tests-list li:last-child { margin-right:0; }
header .wrapper .erudition .tests-list li .picture { float:left }
header .wrapper .erudition .tests-list li .picture img { max-height:95px; border-radius:5px }
header .wrapper .erudition .tests-list li .title { float:left; clear:left; width:100%; margin-top:6px; text-align:center; font-size:16px }
header .wrapper .erudition .tests-list li a { color:#000; text-decoration:none; }
header .wrapper .erudition .control-next { position:absolute; opacity:.3; top:33px; right:10px; width:39px; height:50px; background:url(/wp-content/themes/marena/images/arrow-right.png) no-repeat 50% 50%; -webkit-transition:all .2s linear; -moz-transition:all .2s linear; -o-transition:all .2s linear; -ms-transition:all .2s linear; transition:all .2s linear }
header .wrapper .erudition .control-next:hover { opacity:.5 }
header .wrapper .erudition .control-next.moved { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }


/* content */

.main { float:left; clear:both; margin:5px 0 0 0; padding:0; width:100% }
.main .wrapper { position:relative; width:960px; margin:0 auto }
.main .wrapper .content { float:left; width:600px; margin:0; padding:0; min-height:100px }

.main .wrapper .content ul.row { float:left; clear:left; margin:10px 0 15px 0; padding:0; width:100% }

.main .wrapper .content .post-preview { display:block; padding:0; float:left; width:266px; margin:0 64px 0 0 }
.main .wrapper .content .post-preview:last-child { margin-right:0; padding-right:0 }
.main .wrapper .content .post-preview a { font-weight:normal; color:#07c; text-decoration:none; border-bottom:1px solid #fff; -webkit-transition:all .2s linear; -moz-transition:all .2s linear; -o-transition:all .2s linear; -ms-transition:all .2s linear; transition:all .2s linear }
.main .wrapper .content .post-preview a:hover { border-color:#07c }
.main .wrapper .content .post-preview .thumb { padding:0px; margin:0; border:none }
.main .wrapper .content .post-preview .thumb:hover { opacity:.9; }
.main .wrapper .content .post-preview .thumb .aligncenter { padding:0px; margin-top: 0px; margin-right:auto; margin-bottom: 0px; margin-left:auto; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none }
.main .wrapper .content .post-preview h2 { display:block; padding:0px; clear:both; height:auto; width:100%; font-size:20px; font-weight: bold; margin:5px 0; line-height:25px }
.main .wrapper .content .post-preview .post-date { display:block; padding:0px; clear:both; height:auto; width:100%; font-size:9px; color:#333; font-weight: bold; margin-top: 5px; margin-right:0px; margin-bottom: 5px; margin-left:0px }
.main .wrapper .content .post-preview .post-content { display:block; margin:0; padding:0; clear:both; height:auto; width:100%; font-size:13px; color:#000; line-height:19px }
.main .wrapper .content .post-preview .readmore { float:right; text-align: center; padding:0px; margin:5px 0 0 0; height:auto; width:auto; font-size:10px; font-weight: bold; text-transform: uppercase }
.main .wrapper .content .post-preview .readmore a { color:#666; text-decoration:none; display:block; padding-top:5px; padding-right:8px; padding-bottom:5px; padding-left: 8px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background:#f5f5f5; border:none }
.main .wrapper .content .post-preview .readmore a:hover { background-color:#e0e0e0; background-image: none; border:none }

.main .wrapper .content .single { clear:both; margin:0 0 10px 0; padding:0 }
.main .wrapper .content .single h1 { display:block; margin:0; padding:0; clear:both; width:100%; font:600 22px/28px Arial,serif; color:#000 }
.main .wrapper .content .single .post-content { display:block; clear:both; font:15px/23px Arial,serif; color:#000; margin:10px 0 0 0; padding:0 }
.main .wrapper .content .single .post-content h2 { font:600 23px/29px Arial,serif }
.main .wrapper .content .single .post-content h5 { margin:0; font-size:14px; }
.main .wrapper .content .single .post-content h5 + p { margin-top:0 }
.main .wrapper .content .single .post-content p:first-of-type { margin-top:0 }
.main .wrapper .content .single .post-content a { color:#07c; border-bottom:1px solid rgba(0,119,204,.5); text-decoration:none; -webkit-transition:all .2s linear; -moz-transition:all .2s linear; -o-transition:all .2s linear; -ms-transition:all .2s linear; transition:all .2s linear }
.main .wrapper .content .single .post-content a:hover { border-color:rgba(0,119,204,1) }
.main .wrapper .content .single .post-tags { clear:both; margin:0 0 10px 0; padding:0px; text-align:right; font-size:11px; color:#666 }
.main .wrapper .content .single .post-content .spravka { clear:left; margin:0 20px; padding:10px 25px; border-radius:15px; background:#e5e5e5; font-style:italic }
.main .wrapper .content .single .post-content .info { clear:left; margin:0; padding:10px 20px; border-radius:15px; border:5px solid #b5b5b5; font-style:italic }
.main .wrapper .content .single .post-content .spravka + .info { margin-top: 20px }
.main .wrapper .content .single .post-content li .spravka,
.main .wrapper .content .single .post-content li .info { margin:15px 0; }
.main .wrapper .content .single .shrift1 { font:18px/28px Georgia,Arial,serif; }
.main .wrapper .content .single .g-otstup20 { margin-left:20px }
.main .wrapper .content .single .g-otstup40 { margin-left:40px }
.main .wrapper .content .single .g-otstup60 { margin-left:60px }
.main .wrapper .content .single .g-otstup80 { margin-left:80px }
.main .wrapper .content .single .g-otstup100 { margin-left:100px }
.main .wrapper .content .single .v-otstup0 { margin-top:-15px }
.main .wrapper .content .single .v-otstup20 { margin-top:20px }
.main .wrapper .content .single .video-container { position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden }
.main .wrapper .content .single .video-container iframe,
.main .wrapper .content .single .video-container object,
.main .wrapper .content .single .video-container embed { position:absolute; top:0; left:0; width:100%; height:100% }

.wp-caption { float:left; text-align:center; background-color:#fff; margin:5px 5px 5px 0; padding:0 }
.wp-caption a { border:none !important }
.wp-caption img { margin:0; padding:0 }
.wp-caption p.wp-caption-text { margin:0; padding:5px 0; font:12px/12px Arial,serif; text-shadow:none; color:#333; text-align:center }
.alignleft, .attachment-alignleft { text-align:left }
.alignright, .attachment-alignright { text-align:right }

.center, .attachment-center { margin:5px auto; clear:both }
.img img, p img { max-width:100% }
.img object, .img embed { width:100% }

img.alignleft, img.attachment-alignleft { border:1px solid #D5D5D5; padding:5px; float:left; display:inline; margin:5px 10px 0 0; background-color:#fff }
img.alignright, img.attachment-alignright { border:1px solid #D5D5D5; padding:5px; float:right; display:inline; margin-top:7px 10px 0 10px; background-color:#fff }
img.aligncenter, img.attachment-aligncenter { clear:both; display:block; margin:10px auto; padding:5px; border:1px solid #D5D5D5; background-color:#fff }


/* search results */

.b-body-items { padding:0 !important }
.b-serp-item__number { display:none !important }
.b-head__l, .b-head__specify { padding:0 1em 0 0 !important }
.b-head__l, .b-head__r { padding:0 !important }


/* sidebar */

.sidebar { float:left; height:auto; width:300px; margin:0 0 0 60px; padding:0 }
.sidebar .block { float:left; clear:left; width:100%; margin:0 0 20px }
.sidebar .block ins { display:block; font-size:16px; margin:0 0 10px 0; padding:0; color:#666; text-decoration:none }
.sidebar .block a { color:#0d589f; text-decoration:none; border-bottom:1px solid rgba(13,88,159,.3); -webkit-transition:all .2s linear; -moz-transition:all .2s linear; -o-transition:all .2s linear; -ms-transition:all .2s linear; transition:all .2s linear }
.sidebar .block a:hover { border-bottom:1px solid rgba(13,88,159,1) }

.sidebar .sidebar-encyclopedia {position:relative;display:block;margin:0 0 10px;padding:10px 15px 15px 78px;border-radius:3px;font-size:12px;line-height:1;color:#7C888B !important;text-decoration:none; border:1px solid #C4E7AF;background:#EBFFDF;background:-webkit-linear-gradient(#F3FFEB,#E3FFD2);background:linear-gradient(#F3FFEB,#E3FFD2); text-decoration: none} 
.sidebar .sidebar-encyclopedia__title { display:block;margin:0 0 9px;font:300 18px/22px 'Open Sans',sans-serif; color:#485F79}
.sidebar .sidebar-encyclopedia:before { content:'';position:absolute; top:50%;left:22px;width:36px;height:64px;margin:-32px 0 0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABACAYAAAByZdXUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABItJREFUeNrsWVtIFGEUHrdlEZFFpAeJKDGxkCiT6CF9kDSxsjArpKtRQZGZFV0egnoIiZCo6AZSFGSWIXQhKkwrSLpRVhYREQURIhGyhIUsy9A5+A2cxn92Z3dndo364WN3Z2d2vjnnO5f/bMqJ1w1aglcJoY6wkTBQN+3oH196EkQinbCJ8IZwn7CU4Fed6HWZSB6ssYaQYefebhBiq1cQ6gnlYbzgOqEMWIKJ5Mb6I04QyhduSY/Sko4R4h+bD2uUORkc0RLiyFgHi+S6EQXeKKKFrbE2Src4SsiDKGmIEC2uE0ojrAKR/ESncUloLNyyGe/trG8EnyLpxZXE2CKNhM+EfTbJPCOsJkwkvHfaQm2EShvnBgnthGMgxGsqYXyM984i/DjZu20EodkRLuwnNBNO4z1fUwX3zonDGF1WFvJZXNADa1whDBEyCTuRg7Jxzndc74+B0APCoPhczFr0KiLtCWEXoVu4pR6RlyY0dBwu7LJhZdXiB3tn9EPkuhf0UuhV5JerIFUNIiVCQy0gYmhoShwa0q1cZia0BOwnCA2dho76TXXM8YSpIjQLr8+FhoLQyVaQzUtkpn4EDT0SbjHaC7+D97btsuvQUKUb7UUsFlqIHUGOloSlIlScoHvrttvIZBPStVG0RqWFtP8WikBI/++yv03U/2zY84PfI2xPtoV+oZeaTiglXHN7+mG1vnJnCjIDOFZI2BOp/XB6cWN3BP12EF6owk64RPTkATcJhQg3QKRbTEo2gYjRyrwiHEIXammheDTE25jzIPIJx3LQ2K0THWYnoYnQYacf0mPUB+8+zgh9FCOCFuF3hwTZXrcGVmzyw6Lx94lJyUwxgGiGoPtj6RjtWKgDJu8Uk5INcM04HOvFLqUV1nF8YBWCJZpgGWMH0oAdSBoe5ibccs+pnlq3GLesJHzE5zLoowJhzGI+BYt8cLrJ1xU6KcVNOX/sJxSEEbPmJiEW6nKQ2Y2cYSzOL5dwTlWkqm13iflQpkEoJL5vxUSM5z4HFdsj17dIZkIX8LoXWrlMeGoqxh4bXYNH8V51bIw4toWt5DWF6FvkFsMSXAi/uGkRMR+qNggFTK1CBkiFIGhXl9BQluGytyLL+pFp2WqpqEcJ39vf1Yb/MtAQ3rcIdxBJHOaNiKwQoJsiK1KUsV4uWiThIPKdhojO8SLTcpjzfxi1IHQAUzIe1xWhRARifOjUMK2yThpqh+v4nloK/gTmgrkDT1uE+RAXzXN4skAcGdkjJKHqsztBmid3qYYZ2S0rIKw2kGoBiUb8YIFmPUKOZ5NRriquA/DlbW142PmQUIOaNteUO3y4TsITBlyEX1oQ4uCZhHNYy9lSaFytF8NC2YTHqPZnYalBIe6gosXQLT57Re+kykN90FBAakiuXBTQCps7T/lq9d4foQ3WYCWPKhS55ZiHLUstxBbJLRKqc8M9VJ/dBq0HiHfxk/80NX7GfYfIZZMTvZUOiQLOdXGGaPz0ZOztjezOol2AUrUQn5NCSIdwl4GMhp6rBsU8KdOP9WLHIncyI0L8twADAD3eJrjIeHZuAAAAAElFTkSuQmCC); background-size:30px; background-repeat:no-repeat; } 
.sidebar .sidebar-encyclopedia:hover { text-decoration: none; background:#E3FFD2 }

.sidebar .block.tests-block { margin-bottom:15px; }
.sidebar .block.tests-block .tests-text { float:left; clear:left; width:100%; font:14px/20px Arial,serif; }

.sidebar .block.search { margin:0 0 20px 0; }
.sidebar .block.search .inner { float:right; margin-top:-3px !important; opacity:.75; -webkit-transition:all .2s linear; -moz-transition:all .2s linear; -o-transition:all .2s linear; -ms-transition:all .2s linear; transition:all .2s linear }
.sidebar .block.search .inner:hover { opacity:1 }
.sidebar .block.search .inner .ya-site-form { float:right; width:305px; height:28px;  }
.sidebar .block.search .inner .ya-site-form input.ya-site-form__input-text { height:28px; padding:0 8px }
.sidebar .block.search .inner .ya-site-form .ya-site-form__submit { padding:0 7px; background:#f5f5f5; color:#666 !important; height:28px; border:none; cursor:pointer; box-sizing:content-box; -moz-box-sizing:content-box; -webkit-appearance:initial }
#ya-site-form0, #ya-site-form0 .ya-site-form__form, #ya-site-form0 .ya-site-form__input, #ya-site-form0 .ya-site-form__input-text, #ya-site-form0 .ya-site-form__submit, #ya-site-form0 .ya-site-form__search-precise { border-radius:5px; color:#666 !important; background:#fff }

.sidebar .block.recent-posts .posts-list { float:left; width:100%; margin:-5px 0 0 10px; padding:0 }
.sidebar .block.recent-posts .posts-list li { position:relative; display:block; clear:both; margin:0 0 3px; padding:3px 0 0 10px; font:14px/22px Arial,serif }
.sidebar .block.recent-posts .posts-list li:before { content:''; position:absolute; top:12px; left:0; width:3px; height:5px; background:url(images/bullet.gif) no-repeat 0 0 }
.sidebar .block.adv { width:300px }
.sidebar .block.adv.sticky { position:fixed; top:10px }
.sidebar .block.adv.sticky-bottom { position:fixed; top:auto; bottom:60px }
.sidebar .block.adv .adsense { margin-left:10px }
.sidebar .block.adv .mediavenus { margin-left:0 }
.sidebar .block.adv .mediavenus a { border-bottom:0 !important }
.sidebar .block.adv .mediavenus table td { padding:5px 0 !important }


.sidebar .block.adv .author24 { margin:-5px 0 0 0 }
.sidebar .block.adv .author24 a { float:left; border:10px solid transparent; }
.sidebar .block.adv .author24 a:hover { border-color:#f0f0f0 }
.sidebar .block.adv .author24 a img { float:left; }

.sidebar .block.categories .cat-list { float:left; width:100%; margin:0 0 0 10px; padding:0 }
.sidebar .block.categories .cat-list li { position:relative; display:block; clear:both; margin:0 0 3px; padding:3px 0 0 10px; font:14px/22px Arial,serif }
.sidebar .block.categories .cat-list li:before { content:''; position:absolute; top:12px; left:0; width:3px; height:5px; background:url(images/bullet.gif) no-repeat 0 0 }


/* pagination */

.pagination { clear:both; float:right; margin:15px 0 0 0; font-size:12px }
.pagination .pages { position:relative; margin:0 5px 0 0; color:#666; padding:3px }
.pagination .current { position:relative; margin:0; padding:3px 5px 3px 5px; text-decoration:none; font-weight:normal; background:orange; color:#fff }
.pagination a { text-decoration:none; height:auto; width:auto; margin:0px; padding-top:3px; padding-right:8px; padding-bottom:3px; padding-left: 8px; display: inline; color:#666; background-color:#f0f0f0; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; -webkit-transition:all .2s linear; -moz-transition:all .2s linear; -o-transition:all .2s linear; -ms-transition:all .2s linear; transition:all .2s linear }
.pagination a:hover { text-decoration:none; background-color:#e0e0e0 }


/* footer */

footer { float:left; clear:both; height:auto; width:100%; font-size:12px; margin-top:30px; padding:15px 0; color:#666; display:block; line-height:16px }
footer .wrapper { position:relative; width:960px; margin:0 auto; padding-top:10px; border-top:1px solid #f5f5f5 }
footer .wrapper .copyright { float:left }
footer .wrapper .right { float:right }
footer .wrapper nav { float:left; margin-right:15px }
footer .wrapper nav ul { margin:0; padding:0 }
footer .wrapper nav ul li { display:block; float:left; margin-left:15px; font:12px/31px Arial,serif }
footer .wrapper nav ul li a { color:#666; text-decoration:none; border-bottom:1px solid #fff; -webkit-transition:all .2s linear; -moz-transition:all .2s linear; -o-transition:all .2s linear; -ms-transition:all .2s linear; transition:all .2s linear }
footer .wrapper nav ul li a:hover { color:#333; text-decoration:none; border-bottom:1px solid #666 }
footer .wrapper .right .li-counter { float:right; opacity:.3 }


/* misc */

.colortext { color:red }

.middle-ad-wrapper { clear:left; width:650px; height:280px; margin:5px 0 15px 0; font-size:0; text-align:center }
.middle-ad { display:inline-block; width:auto; height:auto; margin:0 auto; vertical-align:middle; }

/*.middle-ad { display:block; float:left; width:auto; height:auto; margin:0 }*/
.middle-ad.right { margin-left:10px }
.middle-ad-wrapper + * { clear:left; }

.bottom-ad-wrapper { clear:left; width:100%; height:auto; margin:0 0 10px 0; text-align:center }
.bottom-ad { display:inline-block; width:auto; height:auto; margin:0 auto }

/* mobile phones block */
.mobile-middle-ad-wrapper { display:none; clear:left; width:100%; text-align:center; }
.mobile-middle-ad-wrapper + * { clear:left; }
.mobile-middle-ad { display:inline-block; width:auto; height:auto; margin:0 auto; vertical-align:middle; }

/* quizz styles */

.wpProQuiz_list { counter-reset:quizzCounter; }
.wpProQuiz_listItem:before { content:counter(quizzCounter) '.'; counter-increment:quizzCounter; float:left; margin-right:3px; font-size:17px; color:#c0c0c0; }
.wpProQuiz_question_text { font-size:17px }
.wpProQuiz_questionListItem label { position:relative; left:3px; cursor:pointer; }
.wpProQuiz_questionListItem label input { position:relative; top:-1px; left:-2px; }
.wpProQuiz_button { cursor:pointer; }
.wpProQuiz_addBox-inner { float:left; margin-right:5px; }
.wpProQuiz_addBox-inner label { margin-right:10px; }
#fbSharer { background-color: #eee; background-image: linear-gradient(#f5f6f6, #e4e4e3); border-color: #999 #999 #888; border-image: none; border-style: solid; border-width: 1px; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 #fff inset; color:#333; cursor: pointer; display: inline-block; font: bold 16px "lucida grande",tahoma,verdana,arial,sans-serif; margin: 0; overflow: visible; padding: 0.3em 0.6em 0.375em; position: relative; text-align: center; text-decoration: none; white-space: nowrap; z-index: 1; background-color: #5b74a8; background-image: linear-gradient(#637bad, #5872a7); border-color: #29447e #29447e #1a356e; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 #8a9cc2 inset; color: #fff; }
#fbSharer:active { background:#4f6aa3; border-color:#29447e;  box-shadow:none; filter:none; }
#vkSharer { -moz-user-select: none; border-radius: 2px; cursor: pointer; display: inline-block; margin-bottom:10px; padding:4px 12px; background-color: #5f83aa; transition: background 200ms linear 0s; cursor: pointer; font-size:16px; position: relative; color:#fff; }
#vkSharer:hover { background:#6890bb }
#vkSharer:active { background:#557599 }

.main .wrapper .content .single .post-content .test-list { margin:0 0 15px 0; padding:0 }
.main .wrapper .content .single .post-content .test-list-item { display:block; float:left; margin:0 0 15px 0; border:1px solid #ccc; width:600px; box-sizing:border-box; padding:10px; border-radius:6px }
.main .wrapper .content .single .post-content .test-list-item .info { float:left; font-size:18px; line-height:24px; width:278px; margin:0; padding:0; border:none; font-style:normal; }
.main .wrapper .content .single .post-content .test-list-item .info .link { border-bottom: 1px solid rgba(0, 119, 204, 0.3); }
.main .wrapper .content .single .post-content .test-list-item .info .description { margin-top:10px; width:100%; float:left; box-sizing:border-box; padding-right:15px; font-size:14px; line-height:20px; }
.main .wrapper .content .single .post-content .test-list-item .info .text { margin-top:10px; width:100%; float:left; box-sizing:border-box; padding-right:20px; font-size:14px; font-style:italic; line-height:20px; }
.main .wrapper .content .single .post-content .test-list-item .info .text .name { float:left; clear:left; }
.main .wrapper .content .single .post-content .test-list-item .info .text .value { float:right; }
.main .wrapper .content .single .post-content .test-list-item .pict { float: right; display: inline-block; max-width:290px; border-radius:6px }


/* yandex donate */

.yandex-donate { width:100%; overflow:hidden; }


/* lightbox */

#imagelightbox { position: fixed; z-index: 9999; -ms-touch-action: none; touch-action: none; }

/* ACTIVITY INDICATION */

#imagelightbox-loading,
#imagelightbox-loading div { border-radius: 50% }
#imagelightbox-loading { width:2.5em; /* 40 */ height:2.5em; /* 40 */ background-color:#444; background-color:rgba( 0, 0, 0, .5 ); position:fixed; z-index:10003; top: 50%; left: 50%; padding: 0.625em; /* 10 */ margin: -1.25em 0 0 -1.25em; /* 20 */ -webkit-box-shadow: 0 0 2.5em rgba( 0, 0, 0, .75 ); /* 40 */ box-shadow: 0 0 2.5em rgba( 0, 0, 0, .75 ); /* 40 */ }
#imagelightbox-loading div { width: 1.25em; /* 20 */ height: 1.25em; /* 20 */ background-color: #fff; -webkit-animation: imagelightbox-loading .5s ease infinite; animation: imagelightbox-loading .5s ease infinite; }

@-webkit-keyframes imagelightbox-loading {
  from { opacity: .5; -webkit-transform: scale( .75 ); }
  50%  { opacity: 1;  -webkit-transform: scale( 1 ); }
  to   { opacity: .5; -webkit-transform: scale( .75 ); }
}
@keyframes imagelightbox-loading {
  from { opacity: .5; transform: scale( .75 ); }
  50%  { opacity: 1;  transform: scale( 1 ); }
  to   { opacity: .5; transform: scale( .75 ); }
}


/* OVERLAY */
#imagelightbox-overlay { position:fixed; background-color:rgba( 0,0,0,.2 ); z-index:9998; top:0; right:0; bottom:0; left:0; }

/* CAPTION */
#imagelightbox-caption { text-align:center; color:#fff; background-color:#666; position:fixed; z-index:10001; left:0; right:0; bottom:0; padding:0.625em; /* 10 */ }

#imagelightbox-loading,
#imagelightbox-overlay,
#imagelightbox-close,
#imagelightbox-caption,
#imagelightbox-nav,
.imagelightbox-arrow {
  -webkit-animation: fade-in .25s linear;
  animation: fade-in .25s linear;
}
@-webkit-keyframes fade-in {
  from  { opacity: 0; }
  to    { opacity: 1; }
}
@keyframes fade-in {
  from  { opacity: 0; }
  to    { opacity: 1; }
}

/* responsive */

@media (max-width:960px) {
  header { float:left; clear:left; width:94%; margin-left:3% }
  .main { float:left; clear:left; width:94%; margin-left:3%; margin-top:10px }
  footer { float:left; clear:left; width:94%; margin-left:3%; margin-top:0; }

  header .wrapper { width:100%; margin:0; padding:0 0 5px 0; text-align:center; }
  header .wrapper .info { width:100% }
  header .wrapper .info .title { float:left; clear:left; width:100%; margin:5px 0 0 0; padding:0; text-align:center }
  header .wrapper .info .description { float:left; clear:left; width:80%; margin:3px 0 0 10%; padding:0; font:12px/16px Arial,serif; color:#666; text-align:center }
  header .wrapper .info .description br { display:none }
  header .wrapper .info { text-align:center; }
  header .wrapper .info .topnav { float:none; display:inline-block; }
  header .wrapper .info .topnav li { margin:2px 0 2px 9px; font-size:15px; }

  header .wrapper .erudition { display:inline-block; float:none; width:auto; height:auto; box-sizing:border-box; }
  header .wrapper .erudition .text { width:100%; }
  header .wrapper .erudition .text br { display:none }
  header .wrapper .erudition .tests-list { clear:left; width:auto; overflow:visible }
  header .wrapper .erudition .tests-list li { display:block; float:left; margin-top:10px; margin-right:10px }
  header .wrapper .erudition .tests-list li:nth-child(5),
  header .wrapper .erudition .tests-list li:nth-child(6),
  header .wrapper .erudition .tests-list li:nth-child(7),
  header .wrapper .erudition .tests-list li:nth-child(8) { display: none; }
  header .wrapper .erudition .tests-list li .picture img { max-height:67px }
  header .wrapper .erudition .control-next { display:none; }

  .main .wrapper { width:100%; margin:0 }
  .main .wrapper .content { float:left; clear:left; width:100%; margin:5px 0 0 0 }
  .main .wrapper .content .post-preview:first-child { margin-bottom:15px; }
  .main .wrapper .content .post-content { margin-top:0 }
  .main .wrapper .content .post-meta-single h1 { width:100%; margin:0; padding:0; font:30px/34px Arial,serif; text-align:center }
  .main .wrapper .content .wp-caption { float:left; margin-top:5px; width:100% !important; font:15px/23px Arial,serif; text-align:center }
  .main .wrapper .content .wp-caption p.wp-caption-text { font:15px/23px Arial,serif }
  .main .wrapper .content img:first-child { max-width:300px; height:auto }
  .main .wrapper .content .single .video-container { padding-left:10px; padding-right:10px;  }

  .main .sidebar { float:left; clear:left; width:100%; margin:15px 0 0 0 }
  .main .sidebar .search { clear:left; float:left !important; width:100%; margin-top:0 !important; margin-bottom:20px !important; text-align:center }
  .main .sidebar .search > div { display:inline-block !important; clear:left !important; float:left !important }
  .main .sidebar .block.adv.sticky { position:relative; top: auto; }

  .pagination { float:right; margin:15px 0; }
 
  footer .wrapper { width:100% }
  footer .wrapper .copyright { float:left; clear:left; width:100%; text-align:center }
  footer .wrapper .right { float:left; clear:left; width:100%; text-align:center }
  footer .wrapper .right .li-counter { float:left; clear:left; width:100%; margin-top:0; text-align:center }
  footer .wrapper .right nav { float:left; clear:left; width:100%; margin-bottom:0; text-align:center }
  footer .wrapper .right nav li { display:inline-block; float:none; clear:none; margin:0 20px; padding:0 }

  .middle-ad-wrapper { width:100%; }
  
  .bottom-ad-wrapper { width:100%; }
  .bottom-ad { width:auto }

  .ya-site-form__search-input { padding:0 !important; }
}

@media (max-width:640px) {
  header .wrapper .erudition .tests-list li:last-child { display:none }
}

@media (max-width:640px) {
  .pagination { float:left }
}

@media (max-width:480px) {
  header .wrapper .erudition .tests-list li { width:50%; margin:10px 0 0 0; padding-right:10px; box-sizing:border-box; text-align:center; }
  header .wrapper .erudition .tests-list li.third { clear:left; }
  header .wrapper .erudition .tests-list li .picture { width:100%; }
  header .wrapper .erudition .tests-list li .picture { width:100%; }
}

@media (max-width:250px) {
  .main .wrapper .content img:first-child { max-width:230px; height:auto }

  .ya-site-form__search-input-layout { width:auto !important; }
  .ya-site-form__search-input-layout-l { float:left; width:auto !important; display:block; }
  .ya-site-form__input-text { float:left; max-width:150px; }
  .ya-site-form__input-text { max-width:150px; }
}

.adaptive-middle { display:inline-block; width:200px; height:200px; }
@media (min-width:305px) { .adaptive-middle { width:300px; height:250px; } }
@media (min-width:350px) { .adaptive-middle { width:336px; height:280px; } }

.adaptive-under { display:inline-block; width:200px; height:200px; }
@media (min-width:305px) { .adaptive-under { width:300px; height:250px; } }
@media (min-width:350px) { .adaptive-under { width:336px; height:280px; } }
@media (min-width:600px) { .adaptive-under { width:580px; height:400px; } }

@media (max-width:400px) { .sidebar .block.adv { display:none } }
@media (max-width:710px) { .middle-ad.right { display:none } }
@media (max-width:710px) { .mobile-middle-ad-wrapper { display:block; } }
@media (max-width:330px) { .mobile-middle-ad-wrapper { margin-left:-10px } }





.adv-block { display:none; z-index:999 }
.adv-block.sticky-mobile { position:fixed; left:0; bottom:0; width:100%; min-height:50px; text-align: center; background:#fff }

.adv-block .close { transition: background .2s ease;position: absolute; top: 0; right: 0; width: 34px;  height: 34px; background: #000; display: block; cursor: pointer;z-index: 99999; }
.adv-block .close:after,
.adv-block .close:before {transition:transform .3s ease;content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:16px;height:4px;background:#fff;transform-origin:center;transform:rotate(45deg);margin:auto}
.adv-block .close:before {transform:rotate(-45deg)}
.adv-block .close:hover { background: #777 }
.adv-block .close:hover:after {transform:rotate(225deg)}
.adv-block .close:hover:before {transform:rotate(135deg)}

.adv-block .adv-block-wrapper { position:relative; display:inline-block; background:#fff }

/* sidebar calendar */
.block.calendar { position:relative; padding:15px 20px; box-sizing:border-box; background:#EBFFDF;background:-webkit-linear-gradient(#F3FFEB,#E3FFD2);background:linear-gradient(#F3FFEB,#E3FFD2); border-radius:3px; border:1px solid #C4E7AF }
.block.calendar .text { position:relative; z-index:2; margin-bottom: 10px; font:14px/22px 'Open Sans',Arial,serif; color: #2C383B }
.block.calendar .bg { position:absolute; top:12px; left:15px; width:40px; height:40px; background: url(/wp-content/themes/marena/images/calendar/icon-calendar.png) no-repeat 0 0 }
.block.calendar .title { margin: -2px 0 10px 0; padding: 0 0 0 50px; color: #485F79; text-decoration: none; font:400 14px/20px 'Open Sans',sans-serif; }
.block.calendar .title span { font-size:16px; font-weight:300 }
.block.calendar .links { float: left; clear: left; position:relative; z-index:2; font:14px/22px 'Open Sans',Arial,serif; text-align: left; }



.main .wrapper .content .single .post-content .calendar-table { border-spacing: 0; border-collapse: collapse; }
.main .wrapper .content .single .post-content .calendar-table th { border:1px solid #999; text-align:center; font-weight:600 }
.main .wrapper .content .single .post-content .calendar-table td { min-width:46px; border:1px solid #999; text-align:center; }
.main .wrapper .content .single .post-content .calendar-table td:first-child { font-weight: 600 }
.main .wrapper .content .single .post-content .calendar-table td a { display:inline-block; text-decoration:none; border:none; color: #94d16f; width:16px; height:16px; background:url(/wp-content/themes/marena/images/calendar/star.png) no-repeat 50% 50%; background-size:16px }
.main .wrapper .content .single .post-content .calendar-table td a:hover { color: #f00 }