/* print styles */
.body { color: #000; font-size: 14px; }
.menu, .access-menu, .btn, .menu, iframe, .paging, .footer > .row, .footer > .links, form, .mobile-menu, .banner, .share, .section-more, .section-bg, .propagace, .menu-button, .top-menu, .search-box, .netisknout, .header.sticky, .headphoto > a
{ display: none !important; }

.headphoto > img.hidden
{ display: block !important; }

tr, .item-list li, .section-more .six-box li, .section-bg, img.full, .headphoto > img.hidden, .main-content > img, .og-box { page-break-inside: avoid; page-break-after: auto; }
thead { display: table-header-group; }
tfoot { display: table-footer-group; }

.row { width: 100%; display: block; position: relative; text-align: left; }
.col { margin-left: 0 !important; left: 0 !important; float: none !important; text-align: left; display: block; width: 100% !important; }
.eq { height: auto !important; min-height: 0 !important; }

body { font-size: 16px; line-height: 22px; }

.header .logo img, .header .logo svg { max-width: 300px; margin-bottom: -20px }
img.full { width: 400px; height: auto; }

h1, h2.big { font-size: 30px; line-height: 40px; padding: 0 0 25px; }
h2, h1.small { font-size: 22px; line-height: 27px; padding: 0 0 25px; }
h3 { font-size: 18px; line-height: 24px; }

p.date { font-size: 16px; line-height: 22px; }
p.perex { padding-bottom: 35px; }
p.more-articles { padding: 10px 0 45px; }

p { margin: 0; padding: 0 0 30px; }
a { text-decoration: none !important;}
img { display: block; padding: 10px 0; max-width: 100%; height: auto;  }
ul { list-style-type: square; list-style-position: inside; margin-left: 0; }
ul li { padding-left: 0 !important; margin-left: 0 !important; }
ul ul, ul ol, ol ul, ol ol { padding-left: 15px !important; }

img.left, img.right, img.center { margin: 0 25px 15px 25px; padding: 0; }
img.left { margin-left: 0; float: left; }
img.right { margin-right: 0; float: right; }

.main-content > img, img.full, .headphoto > img.hidden { margin: 0 auto 15px; }
.main-content p.gallery { margin: 0; padding: 0 0 10px; }
.main-content p.gallery a { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; padding: 0; margin: 0 10px; width: 20%; }
.main-content p.gallery a img { display: block; }

.og-box { margin: 0 auto; }
.og-box:before, .og-box:after { content: ''; display: table; clear: both; height: 0; visibility: hidden; font-size: 0; }
.og-box img { margin-bottom: 20px; max-width: 200px; height: auto; display: inline-block; *display: inline; *zoom: 1; vertical-align: top;  }
.og-box .text-box { margin: 10px 0 0 20px; text-align: left; max-width: 300px; display: inline-block; *display: inline; *zoom: 1; }
.og-box .text-box p { padding-bottom: 25px; color: #000; }
.og-box .text-box h4 { font-size: 24px; line-height: 28px; font-weight: 700; padding: 0; text-transform: none; }
.og-box a { display: block; text-align: center; }

.item-list ul { list-style-type: none; }
.item-list ul li { position: relative; width: 45%; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; margin: 0 2%; padding: 0; }
.item-list ul li img { max-width: 85%; margin: 0 auto; }
.item-list ul p { padding: 0 0 10px; }
.hp-list:first-child .item-list ul li { width: 100%; }

.section-more { padding-bottom: 20px; }
.section-more .six-box { list-style-type: none; }
.section-more .six-box li { position: relative; width: 20%; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; margin: 0 2%; padding: 0; }

.section-bg img { display: block; margin: 0 auto; max-width: 90%; }

.section-buy .six-box li .item-box p, .section-vid .six-box li .item-box p, .section-job .six-box li .item-box p { height: 65px; position: relative; overflow: hidden; }
.section-buy .six-box li .item-box .price, .section-vid .six-box li .item-box .date { height: auto; }

.section-calendar ul li { margin: 0; padding: 0 3% 0 0; width: 42%; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; }
.section-calendar ul li:nth-child(even) { padding: 0 0 0 3%; }
.section-calendar ul li a { display: block; font-weight: 700; padding-bottom: 5px; }

.section-pdw ul li { margin: 0 50px; padding: 0; display: block; font-size: 16px; font-weight: 600; line-height: 22px; }
.section-pdw ul li .vc-outer, .section-pdw ul li .vc-middle, .section-pdw ul li .vc-inner, .section-pdw ul li p { display: inline; vertical-align: top; line-height: 22px; }

.footer .copyright { font-size: 12px; line-height: 18px; text-align: center; }
.footer .copyright p { padding-bottom: 10px; }

.author-box {padding-top: 30px; }