@font-face { font-family: 'notoserif'; src: url('/fonts/notoserif/notoserif.eot'); src: url('/fonts/notoserif/notoserif.eot?#iefix') format('embedded-opentype'), url('/fonts/notoserif/notoserif.woff') format('woff'), url('/fonts/notoserif/notoserif.ttf') format('truetype'); font-weight: normal; font-style: normal } @font-face { font-family: 'notoserif'; src: url('/fonts/notoserif/notoserif-italic.eot'); src: url('/fonts/notoserif/notoserif-italic.eot?#iefix') format('embedded-opentype'), url('/fonts/notoserif/notoserif-italic.woff') format('woff'), url('/fonts/notoserif/notoserif-italic.ttf') format('truetype'); font-weight: normal; font-style: italic } @font-face { font-family: 'notoserif'; src: url('/fonts/notoserif/notoserif-bold.eot'); src: url('/fonts/notoserif/notoserif-bold.eot?#iefix') format('embedded-opentype'), url('/fonts/notoserif/notoserif-bold.woff') format('woff'), url('/fonts/notoserif/notoserif-bold.ttf') format('truetype'); font-weight: bold; font-style: normal } @font-face { font-family: 'notoserif'; src: url('/fonts/notoserif/notoserif-bolditalic.eot'); src: url('/fonts/notoserif/notoserif-bolditalic.eot?#iefix') format('embedded-opentype'), url('/fonts/notoserif/notoserif-bolditalic.woff') format('woff'), url('/fonts/notoserif/notoserif-bolditalic.ttf') format('truetype'); font-weight: bold; font-style: italic } @font-face { font-family: 'icons_font'; src: url('/fonts/icons_font/icons_font.eot'); src: url('/fonts/icons_font/icons_font.eot?#iefix') format('embedded-opentype'), url('/fonts/icons_font/icons_font.woff') format('woff'), url('/fonts/icons_font/icons_font.ttf') format('truetype'); font-weight: normal; font-style: normal } 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, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline } html { margin: 0; padding: 0; position: relative; min-height: 100% } body { color: #333; background-image: url(/images/nav-bg.png); background-repeat: repeat-x; font: 12px/18px Arial, sans-serif; margin: 0; padding: 0; min-width: 1000px; margin-bottom: 250px!important } .page { min-width: 1000px; overflow: hidden } ol, ul { list-style: none } a { color: #00a38a; outline: none; text-decoration: none } a:hover { text-decoration: none } a, input, select, textarea { box-sizing: border-box; border: 0 none; outline: 0 none; padding: 0; margin: 0 } header, footer, hgroup, nav, section { display: block } mark { background-color: #a6dbed; padding-left: 5px; padding-right: 5px } .float-left { float: left } .float-right { float: right } .counters a:hover { background-color: transparent } .clear-fix:after { content: "."; clear: both; display: block; height: 0; visibility: hidden } h1, h2, h3, h4, h5, h6 { margin-bottom: 0; padding-bottom: 0 } h2 { font-size: 1.75em } h3 { font-size: 1.2em } h4 { font-size: 1.1em } h5, h6 { font-size: 1em } h5 a:link, h5 a:visited, h5 a:active { padding: 0; text-decoration: none } .content-wrapper { margin: 0 auto; max-width: 1000px } .site-wrapper { margin: 0 auto; max-width: 1000px; overflow: hidden } #body { clear: both; padding-bottom: 35px } #body:after { display: table; clear: both; content: '' } * html #body { height: 1% } footer { clear: both; height: 220px; background: url(/images/futer-zabor.jpg) #48ba4a; background-repeat: repeat-x; padding-top: 30px; color: #fff; font-size: 13px; position: absolute; /*bottom: 0;*/ width: 100% } .footer-col { width: 240px; display: inline-block; vertical-align: top } .footer-col ul li { font-size: 13px } .footer-col ul li a { color: #fff; font: bold 13px/1 'geometria', sans-serif; line-height: 26px } .footer-col ul li a:hover { color: #ff9c4d } .footer-pencil { width: 181px; height: 64px; background-image: url(/images/pencil.png); display: block; margin-top: 25px } .site-title { color: #c8c8c8; font-family: Rockwell, Consolas, "Courier New", Courier, monospace; font-size: 2.3em; margin: 0 } .site-title a, .site-title a:hover, .site-title a:active { background: none; color: #c8c8c8; outline: none; text-decoration: none } ul#menu { font-size: 1.3em; font-weight: 600; margin: 0 0 5px; padding: 0; text-align: right } ul#menu li { display: inline; list-style: none; padding-left: 15px } ul#menu li a { background: none; color: #999; text-decoration: none } ul#menu li a:hover { color: #333; text-decoration: none } hgroup.title { margin-bottom: 10px } hgroup.title h1, hgroup.title h2 { display: inline } hgroup.title h2 { font-weight: normal; margin-left: 3px } section.feature { width: 300px; float: left; padding: 10px } ol.round { list-style-type: none; padding-left: 0 } ol.round li { margin: 25px 0; padding-left: 45px } aside { float: right; width: 25% } aside ul { list-style: none; padding: 0 } .label { font-weight: 700 } fieldset { border: none; margin: 0; padding: 0 } fieldset ol { padding: 0; list-style: none } fieldset ol li { padding-bottom: 5px } label { display: block } label.checkbox { display: inline } input, textarea { background: #fff; color: #333; font-size: 1.2em } textarea { font-family: inherit; width: 500px } input:focus, textarea:focus { border: 1px solid #7ac0da } input[type="checkbox"] { background: transparent; border: inherit; width: auto } td input[type="submit"], td input[type="button"], td button { font-size: 1em; padding: 4px; margin-right: 4px } .message-info { border: 1px solid; clear: both; padding: 10px 20px } .message-error { clear: both; color: #e80c4d; font-size: 1.1em; font-weight: bold; margin: 20px 0 10px 0 } .message-success { color: #7ac0da; font-size: 1.3em; font-weight: bold; margin: 20px 0 10px 0 } .error { color: #e80c4d } .field-validation-error { color: #e80c4d; font-weight: bold } .field-validation-valid { display: none } input.input-validation-error { border: 1px solid #e80c4d } input[type="checkbox"].input-validation-error { border: 0 none } .validation-summary-errors { color: #e80c4d; font-weight: bold; font-size: 1.1em } .validation-summary-valid { display: none } table { border-collapse: collapse; border-spacing: 0; margin-top: .75em; border: 0 none } th { font-size: 1.2em; text-align: left; border: none 0; padding-left: 0 } th a { display: block; position: relative } th a:link, th a:visited, th a:active, th a:hover { color: #333; font-weight: 600; text-decoration: none; padding: 0 } th a:hover { color: #000 } th.asc a, th.desc a { margin-right: .75em } th.asc a:after, th.desc a:after { display: block; position: absolute; right: 0; top: 0; font-size: .75em } th.asc a:after { content: '▲' } th.desc a:after { content: '▼' } td { padding: .25em 2em .25em 0; border: 0 none } tr.pager td { padding: 0 .25em 0 0 } nav.navigation:before, nav.navigation:after { content: ''; position: absolute; top: 0; left: 100%; width: 100%; height: 100% } nav.navigation:after { left: auto; right: 100% } nav.navigation { text-align: left; position: relative; margin-bottom: 36px; height: 100px; margin: 0 auto; width: 1000px; padding-left: 15px } nav.navigation.blue, nav.navigation.blue:before, nav.navigation.blue:after { height: 45px; border-bottom: 5px solid #8dc73f } nav.navigation ul li:first-child { background: none } nav.navigation ul li { display: table-cell; font: bold 15px/1 sans-serif; text-transform: uppercase; position: relative } nav.navigation ul li a { position: relative; display: block; color: #484848; padding: 12px 10px 12px; white-space: nowrap } nav.navigation ul li a:hover { color: #d31380 } nav.navigation.blue ul li { font: normal 15px sans-serif; text-transform: none } nav.nav-first ul { padding-top: 40px } nav.nav-first ul li { padding: 0 13px } nav.nav-first ul li:nth-child(1) a { color: #f638c2 } nav.nav-first ul li:nth-child(1):hover a { background-color: #f638c2; color: #fff } nav.nav-first ul li:nth-child(2) a { color: #8dc73f } nav.nav-first ul li:nth-child(2):hover a { background-color: #8dc73f; color: #fff } nav.nav-first ul li:nth-child(3) a { color: #f79623 } nav.nav-first ul li:nth-child(3):hover a { background-color: #f79623; color: #fff } nav.nav-first ul li:nth-child(4) a { color: #e5303b } nav.nav-first ul li:nth-child(4):hover a { background-color: #e5303b; color: #fff } nav.nav-first ul li:nth-child(5) a { color: #7ecfe9 } nav.nav-first ul li:nth-child(5):hover a { background-color: #7ecfe9; color: #fff } nav.nav-first ul li:nth-child(6) a { color: #f638c2 } nav.nav-first ul li:nth-child(6):hover a { background-color: #f638c2; color: #fff } nav.navigation.blue ul li a { color: #484848; padding: 15px 15px 8px; height: 50px; font-size: 16px } nav.navigation.blue ul li a:hover { color: #e5303b; border-bottom: 5px solid #f638c2 } .wrapper { margin: 0 auto; width: 1000px; overflow: hidden } .content { float: left; width: 695px } aside.sidebar-right { float: right; width: 303px; padding-top: 20px } aside.sidebar-right .module { border-left: 2px solid #d4d4d4 } .section:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 8px; border-radius: 4px 4px 0 0 } .section { background: #fff; padding: 20px 20px 0; margin: 0 0 30px; position: relative } .section_headline { font: 18px/20px Georgia, "Times New Roman", Times; margin: 0 0 18px; color: #3c3634 } .logo { float: left; padding-top: 10px; margin-right: 35px } .section.noheader:before { background: #fff } a.header_contacts { position: absolute; top: 65px; right: 3px; -moz-box-sizing: border-box; box-sizing: border-box; width: 241px; height: 40px; padding: 0 70px; font: italic 18px/40px Georgia, "Times New Roman", Times; color: #fff; opacity: .6; background: #8b4513; border-radius: 4px } .edit input { width: 600px } .alert { padding: 8px 35px 8px 14px; margin-bottom: 18px; text-shadow: 0 1px 0 rgba(255, 255, 255, .5); background-color: #fcf8e3; border: 1px solid #fbeed5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px } .alert-success, .alert-success .alert-heading { color: #468847 } .alert-success { background-color: #dff0d8; border-color: #d6e9c6 } .alert .close { position: relative; top: -2px; right: -21px; line-height: 18px } .close { float: right; font-size: 20px; font-weight: bold; line-height: 18px; color: #000; text-shadow: 0 1px 0 #fff; opacity: .2; filter: alpha(opacity=20) } a.close { text-decoration: none } .alert-danger, .alert-error { background-color: #f2dede; border-color: #eed3d7 } .alert-danger, .alert-error, .alert-danger .alert-heading, .alert-error .alert-heading { color: #b94a48 } #socialgroups { float: right; margin: 2px 0; position: relative } #socialgroups a { height: 27px; width: 27px; display: block; position: absolute; top: 0 } #socialgroup_vk { left: -170px; background: url('/images/social/icon-social.png') 0 27px } #socialgroup_ok { left: -135px; background: url('/images/social/icon-social.png') -118px 27px } #socialgroup_tw { left: -100px; background: url('/images/social/icon-social.png') -30px 0 } #socialgroup_gp { left: -65px; background: url('/images/social/icon-social.png') 0 0 } #socialgroup_rss { left: -30px; background: url('/images/social/icon-social.png') -118px 0 } ul.sitemap li { margin-left: 10px } ul.sitemap li ul { margin-left: 10px; margin-bottom: 10px } #breadcrumb { color: #ab9a8e; font: 15px 'notoserif', serif; position: relative; margin-left: 10px } #breadcrumb li { list-style-type: none; float: left; padding-left: 5px } #breadcrumb li:after { content: " / "; margin-left: 5px } #breadcrumb :last-child:after { content: ""; margin-left: 0 } #breadcrumb li a { color: #ab9a8e; -webkit-transition: color .15s linear 0; transition: color .15s linear 0 } #breadcrumb li a:hover { color: #222 } #breadcrumb:after { content: ""; clear: both; display: table } .category-announce { margin-top: 30px; border: solid 1px #ccc } .category-announce img { display: block } a.category-announce__name { background: #86c668; display: block; text-align: center; font-size: 18px; line-height: 18px; font-weight: bold; padding: 13px 10px; color: #fff; text-decoration: none; margin-bottom: 5px } a.category-announce__name:hover { background: #96d677 } .category-announce ul { height: 440px; margin-bottom: 20px } .category-announce li { float: left; list-style: none; position: relative; text-align: center; color: #333 } .category-announce ul.right-one li { float: right } li.category-announce_first { width: 490px; height: 375px } li.category-announce_first a { background: #0fadc4; width: 490px; height: 65px; display: block; color: #fff; font-size: 14px; line-height: 65px } li.category-announce_first a:hover { background: #58d4e6 } li.category-announce_first a::after { position: absolute; content: ''; width: 490px; height: 375px; top: 0; left: 0 } li.category-announce_second { width: 235px; height: 220px; margin-left: 19px } ul.right-one li.category-announce_second { margin-left: 0; margin-right: 19px } li.category-announce_second a { color: #333; margin-top: 5px; display: block; padding: 0 5px } li.category-announce_second a:hover { color: #0fadc4 } li.category-announce_second a::after { position: absolute; content: ''; width: 235px; height: 155px; top: 0; left: 0 } .category-announce ul.last { margin-bottom: 0 } .navigation ul li .menu { left: -999rem; opacity: 0; position: absolute; z-index: 25; width: auto; max-width: 250px; padding: 10px; white-space: nowrap; border-radius: 2px; background-color: #fff; -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .15); box-shadow: 0 2px 5px rgba(0, 0, 0, .15) } .navigation ul li:hover .menu { left: auto; opacity: 1; -webkit-transition-delay: .35s; transition-delay: .1s } .navigation ul li .menu li { padding: 5px 30px 5px 5px; margin: 0; display: list-item; list-style: none; text-align: left } .navigation ul li .menu li a { width: 100%; height: 100%; display: block; text-decoration: none; text-transform: none; font-size: 12px; color: #0fadc4; pointer-events: all; position: relative; font-weight: 400; line-height: 20px } .navigation ul li .menu li a:hover { color: #202429!important } .section-header { padding-top: 20px; padding-bottom: 20px } .section-header h1 { color: #3bbd50; font: 90px/1 'gretadisplay', serif; text-align: center } .subsection-list { width: 800px; margin: 0 auto; padding: 15px 0 25px 0; text-align: center } .section-header .subsection-list .subsection-item { margin-right: 30px; color: #17438f; font: 17px/30px 'geometria', sans-serif; white-space: nowrap; -webkit-transition: color .15s linear; transition: color .15s linear } .section-header .subsection-list .subsection-item:hover { color: #ec008c } .widget-wide, .widget-wide:before, .widget-wide:after { margin-bottom: 30px } .widget-orange { background-color: #fd7241 } .widget-violet-light { background-color: #fbd1c2 } .widget-violet { background-color: #f638c2 } .widget-blue { background-color: #fde4a9 } .widget-yellow { background-color: #f9dfe2 } .widget-biruza { background-color: #42bcb4 } .person-block { margin: 50px 30px 50px 40px; min-height: 150px } .person-block .person { float: left; width: 180px } .person-block .person .ava { margin-bottom: 10px } .person-block .person a { color: #17438f; font-size: 16px; font-family: 'notoserif' } .person p { margin: 5px 0!important } img.author-photo { display: inline-block; border-radius: 50px } .person-block .person .profession { color: #484848; margin-top: 10px; font-family: 'notoserif'; font-size: 14px } .person-block .quote { font: 16px/24px 'notoserif', serif; color: #484848; float: right; width: 700px; font-style: italic } .person-block p { margin-bottom: 15px } .main-razvitie-header { text-align: center; color: #fff; padding: 10px 0 0; font-size: 16px; text-transform: uppercase; letter-spacing: .2em; padding-top: 35px; width: 960px } .widget-slider-list li { text-align: left; display: inline-block; vertical-align: top; font: 14px Arial; max-width: 300px; position: relative; padding-right: 30px; text-transform: uppercase; padding-bottom: 40px; margin-top: 40px } .icon-link-main { height: 90px; width: 90px; display: block; position: absolute; left: 0; top: 0; z-index: 1 } .module-icon-link-main { display: table-cell; height: 90px; vertical-align: middle; padding-left: 110px; color: #f6ceeb } .module-icon-link-main:hover { color: #fff } .icon-kalendar-privivok-main { background: url('/images/sidebar-h.png') -226px -434px } .icon-kalendar-prikorma-main { background: url('/images/sidebar-h.png') -122px -434px } .icon-kalendar-razvitiya-main { background: url('/images/sidebar-h.png') -18px -434px } .b-popup { width: 100%; min-height: 100%; background-color: rgba(0, 0, 0, .5); overflow: hidden; position: fixed; top: 0; z-index: 9999 } .b-popup .b-popup-content { margin: 60px auto 0 auto; width: 620px; padding: 20px; background-color: #fff; border-radius: 5px; box-shadow: 0 0 10px #000 } .askform { clear: both } .askform .bg-good { background: transparent; margin: 20px 0; padding: 5px 10px!important; border-left: solid 3px #fd339b } .askform label { display: inline-block; width: 150px; font-size: 14px; margin-left: 10px } .askform input, .askform textarea { padding: 4px 10px; margin-bottom: 5px; border-radius: 3px; border: solid 1px #ddd; font-size: 15px } .askform input { display: inline-block; width: 200px } .askform textarea { width: 600px; height: 180px; resize: none } .b-popup-content .title { float: left; font-size: 20px; margin-bottom: 20px } .send { float: right; width: 200px; text-align: center; margin-top: 10px } .send:hover { background: #fd339b } a.boxclose { float: right; margin-top: 0; margin-right: 0; cursor: pointer; color: #fff; background: #bebebe; font-size: 31px; display: inline-block; line-height: 0; padding: 13px 3px 11px; border-radius: 3px } a.boxclose:hover { background: #9a9a9a } .boxclose:before { content: "×" } .js_link { text-decoration: none!important; border-bottom: 1px dashed #fff!important } .js_link:hover { border-bottom: 1px dashed #ff9c4d!important } .sitemap_headline { font: 24px/40px 'Source Sans Pro', sans-serif; text-align: center } ul.sitemap li { position: relative; margin: 0; padding-left: 30px; padding-top: 12px; font: 14px 'notoserif', serif } ul.sitemap li ul { margin-left: 10px; margin-bottom: 10px } ul.sitemap li ul li:before { position: absolute; left: 0; display: block; content: ''; width: 7px; height: 7px; border-radius: 50%; top: 20px; background-color: #8dc73f } #up { background: url(/images/up.png) no-repeat; width: 46px; height: 46px; overflow: hidden; position: fixed; margin-left: 1030px; top: 72%; cursor: pointer } .sticky { position: fixed; z-index: 101 } .stop { position: relative; z-index: 101 } .expert-widget-block { margin-bottom: 20px; padding-left: 95px; min-height: 80px; position: relative; text-align: left } .expert-widget-block-img { display: block; width: 80px; position: absolute; top: 0; left: 0; -webkit-border-radius: 80px; border-radius: 80px } .expert-widget-block-name { display: inline-block; margin: 13px 0 3px; font-size: 15px; line-height: 1.5em } .expert-widget-block-name span { border-bottom: 1px solid #00a38a } .expert-widget-block-name:hover { color: #f638c2 } .expert-widget-block-name:hover span { border-bottom: 1px solid #f638c2 } .expert-widget-block-desc { display: block; font-size: 15px; color: #99857e; font-style: italic } .expert-widget-button { width: 100%; height: 35px; background: #f68620; display: block; text-align: center; color: #fff; font-size: 14px; line-height: 35px } .expert-widget-button:hover { background: #3ab34a } .photo__inner { position: relative; display: inline-block } .photo__action { position: absolute; top: 0; bottom: 0; left: 0; right: 0; cursor: pointer; display: inline-block; z-index: 2 } .photo__action:before { content: ''; width: 0; height: 100%; vertical-align: middle; display: inline-block } .photo__inner:hover .photo__action-inner { opacity: 1; -ms-filter: none; filter: none; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1) } .photo__action-inner { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; height: 90px; width: 90px; line-height: 90px; background: #fff; background: rgba(255, 255, 255, .8); font-size: 35px; color: #000; -webkit-border-radius: 50%; border-radius: 50%; text-align: center; -webkit-box-shadow: 0 2px 3px rgba(94, 102, 0, .3); box-shadow: 0 2px 3px rgba(94, 102, 0, .3); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; -ms-transition: all .2s; transition: all .2s; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0) } .icon { vertical-align: middle; display: inline-block; position: relative; z-index: 1; text-decoration: none } .icon { font-family: "icons_font"; font-weight: normal; font-style: normal; text-decoration: inherit; text-transform: none; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale } .icon_zoom:before { content: "Ć" } .article-gallery-fullwidth { margin-top: 30px; margin-bottom: 30px } .article-gallery-fullwidth-grid-item { width: 124px; height: 124px; display: block; padding: 10px 0 0 10px; float: left } .article-gallery-fullwidth-grid-item:first-child { padding-left: 0 } .article-gallery-fullwidth-grid-item-counter { background: #ff4f00; vertical-align: middle; border: 2px solid #cc3f00; box-sizing: border-box; text-align: center; width: 100%; height: 100%; color: #fff!important; display: block; text-decoration: none!important } a.article-gallery-fullwidth-grid-item-counter:hover { color: #fff } .clear-after::after { content: ''; display: block; clear: both } .article-image-block { margin: 20px auto } .news-articles_headline { margin-top: 60px; margin-bottom: 18px; font-size: 16px; font-weight: bold } .news-articles { border-left: 3px solid #df2c55; padding: 0 20px; margin-bottom: 10px } .news-articles li { margin-bottom: 10px } .news-articles li:last-child { margin-bottom: 0 } .news-articles li a { font-size: 15px; font-weight: bold; color: #df2c55 } .news-articles li a:hover { text-decoration: underline } .perelink_prikorm_box { display: block; position: relative; box-sizing: border-box; text-align: center; color: #fff; width: 104px; margin-bottom: 11px; margin-right: 11px; float: left; border: 3px solid #fff } .perelink_prikorm_box:hover { border: 3px solid #f27c09 } .perelink_prikorm_box_desc { position: relative; height: 45px; padding: 0 5px; position: relative; width: 104px; border-top: none; display: table-cell; vertical-align: middle; overflow: hidden; font: 15px Century Gothic, Arial, sans-serif; color: #ff4500 } .perelink_prikorm a:nth-child(13) .perelink_prikorm_box_desc { font-size: 13px } .perelink_prikorm_box:hover .perelink_prikorm_box_desc { background-color: #f27c09; color: #fff; font-weight: bold } .module_header { text-align: center; color: #333; padding: 10px 0 0; font-size: 14px; text-transform: uppercase; letter-spacing: .07em } .edit div.share { margin-top: 10px } .edit input { width: 600px } .edit textarea { width: 600px } .edit textarea.metadescription { min-height: 65px } .edit textarea.content { min-height: 250px } .edit select { min-width: 150px } input.readonly { background-color: #eee } .hidden { display: none } .main { float: left; width: 690px } .article_sidebar { float: right; width: 300px } .article { background: #fff; padding: 20px 15px 10px; position: relative; text-align: left } .article:after { content: ''; clear: both; display: table } .newest_headline h3 { margin: 0 0 16px; font-size: 20px; font-weight: 100 } .article table { border: 1px solid; border-collapse: collapse; font-size: 13px; font-family: arial } .article th, .article td { border: 1px solid; text-align: left; padding: .2em .4em } .article th { text-align: center } .article table p { margin: 3px 0; line-height: 1.3; font-size: 13px } .article_entry { line-height: 1.5; font: 15px/24px 'notoserif', serif } .article_entry a { text-decoration: none; color: #07c } .article_entry a:hover { text-decoration: underline } .article_entry .img { float: right; padding: 10px; clear: right } .article_entry ul.article_menu li { padding-top: 4px } .article_entry ul.article_menu li:before { top: 13px } .article_entry ul, .article_entry ol { padding-bottom: 0 } .article_entry ul>ul, .article_entry ol>ol { padding: 0 0 0 20px } .article_entry ul li { position: relative; margin: 0; padding-left: 20px; padding-top: 9px } .article_entry ul li:before { position: absolute; left: 0; display: block; content: ''; width: 7px; height: 7px; border-radius: 50%; top: 17px; background-color: #8dc73f } .article_entry ol { margin: 30px 0; counter-reset: li; list-style: none outside none } .article_entry ol>li { position: relative; padding-left: 45px; margin-bottom: 20px } .article_entry ol>li:before { content: counter(li); counter-increment: li; height: 28px; width: 28px; position: absolute; left: 0; top: 0; text-align: center; color: #fff; font-size: 14px; line-height: 29px; font-weight: bold; background: #48ba4a; border-radius: 50%; margin-top: -2px } .alignleft { float: left } img.alignleft { margin: 5px 16px 16px 0 } .alignright { float: right } img.alignright { margin: 10px 10px 5px 0 } .related-articles ul:after { content: ''; clear: both; display: table } .related-articles_img { padding-right: 10px } .related-articles_img, .related-articles_title, .newest-articles_img { vertical-align: middle } .related-articles_img, .popular-articles_img { height: 180px; border-bottom: 1px solid #e0e0e0 } .related-articles_img a img, .popular-articles_img a img, .newest-articles_img a img {} .weRecommend .text { margin: 5px 10px; min-height: 60px } .newest-articles_title { display: table-cell; vertical-align: middle; clear: both } .newest h4 { font-weight: normal } .newest li { clear: both; min-height: 60px; padding-bottom: 15px } .related-articles li { float: left; list-style: none; width: 310px; padding: 0 15px 30px 0 } .newest-articles_img { min-width: 80px; padding-right: 10px } .newest-articles_title { width: 184px; font-size: 12px } .newest-articles li { display: table; padding-left: 0; padding-right: 0 } .newest-articles li { list-style: none; font-size: 13px; line-height: 20px; padding: 12px 6px 15px; position: relative } input.form-field { height: 30px; line-height: 30px } .button { display: inline-block; height: 30px; border: none; background: #f68620; color: #fff; text-decoration: none; padding: 0 15px; font: 14px/28px Arial, sans-serif; cursor: pointer } .button:hover { background: #3ab34a } textarea.error, input.error { border: 1px solid #f08080 } .clear { clear: both; overflow: hidden; height: 0 } .add-controls img { margin: 0 5px; opacity: .3 } .add-controls img:hover { opacity: 1 } .edit div.img { float: left; margin-right: 10px } .edit li fieldset { margin-top: -20px; padding: 10px; background-color: #dedfdc } .edit legend { padding-top: 30px } hr { width: 100%; margin: 1em auto; border: none; height: 3px; background: #ccc } div.add-controls { display: inline-block; padding: 10px 0; width: 100% } div.add-controls .controls { display: none } div.add-controls .controls.active { display: inline } .edit .validation-summary-errors { cursor: pointer } #article_menu { clear: both } .article_menu a { text-decoration: none; color: #333 } .article_menu a:hover { border-bottom-color: #8dc73f; border-bottom-width: 1px; border-bottom-style: dashed; text-decoration: none } .article_menu_entry { padding: 10px 20px; background: #f2f2f2; margin-bottom: 15px; min-height: 190px } .article_headline { margin: 0 0 16px; line-height: 1.2; font-weight: 800; color: #000; font: 30px/1 serif!important } .article h2, .article h3, .article h4 { margin: 15px 0 10px; clear: both } .article h2 { font-size: 22px; font-weight: 600 } .article h2 a { color: #333; text-decoration: none } .article h3 { font-size: 20px; font-style: italic } .article h4 { font-size: 18px; font-style: italic } .article h2 a:hover:after { content: ' ⇑' } .youtube { margin-bottom: 10px!important; margin-top: 15px!important; text-align: center; clear: both } .img-bordered { border-style: solid; border-width: 1px; border-color: #ccc; padding: 4px; background-color: #fff } .article p { margin: 15px 0 } .article ul li p:first-child { margin-top: 0; margin-bottom: 0 } .article blockquote { border: 2px solid #ffc988; padding: 8px 40px; clear: both; margin: 10px 0 } .article blockquote p { padding: 5px 0; margin: 0; font-style: italic } .article li { margin: 5px 0 } .module { display: block; position: relative; box-sizing: border-box; margin-bottom: 30px; text-align: center; color: #777 } .module-bordered { border: 2px solid #e1e1e1; padding: 10px; margin-top: 14px } .module .module-topic { text-align: center; text-transform: uppercase; letter-spacing: .07em; font-size: 14px; padding: 15px 0 25px; color: #333 } .module-link { margin-bottom: 10px; position: relative; width: 100%; min-height: 67px; text-align: left; vertical-align: middle; font-size: 14px } .module-link a { color: #777 } .module-link a:hover { color: #f638c2 } .module-icon-link { display: table-cell; height: 67px; vertical-align: middle; padding-left: 80px } .icon-link { height: 67px; width: 67px; display: block; position: absolute; left: 0; top: 0; z-index: -1 } .icon-kalendar-prikorma { background: url('/images/sidebar-h.png') -18px -95px } a:hover .icon-kalendar-prikorma { background: url('/images/sidebar-h.png') -380px -94px } .icon-kalendar-privivok { background: url('/images/sidebar-h.png') -18px -175px } a:hover .icon-kalendar-privivok { background: url('/images/sidebar-h.png') -380px -174px } .icon-kalendar-razvitiya { background: url('/images/sidebar-h.png') -18px -18px } a:hover .icon-kalendar-razvitiya { background: url('/images/sidebar-h.png') -380px -17px } .icon-veshi-dly-doma { background: url('/images/sidebar-h.png') -136px -19px } a:hover .icon-veshi-dly-doma { background: url('/images/sidebar-h.png') -498px -18px } .icon-chto-v-aptechke { background: url('/images/sidebar-h.png') -136px -97px } a:hover .icon-chto-v-aptechke { background: url('/images/sidebar-h.png') -498px -96px } .icon-pomoch-zasnut { background: url('/images/sidebar-h.png') -136px -255px } a:hover .icon-pomoch-zasnut { background: url('/images/sidebar-h.png') -498px -254px } .icon-kormlenie-grudiu { background: url('/images/sidebar-h.png') -136px -333px } a:hover .icon-kormlenie-grudiu { background: url('/images/sidebar-h.png') -498px -332px } .icon-podgotovka-k-sadu { background: url('/images/sidebar-h.png') -263px -19px } a:hover .icon-podgotovka-k-sadu { background: url('/images/sidebar-h.png') -625px -18px } .icon-dopolnitelie-zanyatiya { background: url('/images/sidebar-h.png') -263px -97px } a:hover .icon-dopolnitelie-zanyatiya { background: url('/images/sidebar-h.png') -625px -96px } .icon-interes-k-obucheniyu { background: url('/images/sidebar-h.png') -263px -175px } a:hover .icon-interes-k-obucheniyu { background: url('/images/sidebar-h.png') -625px -174px } .icon-podgotovka-k-shkole { background: url('/images/sidebar-h.png') -263px -255px } a:hover .icon-podgotovka-k-shkole { background: url('/images/sidebar-h.png') -625px -254px } .download-album-link { color: #8dc73f; font-style: italic; font-size: 14px; text-decoration: underline; padding-top: 15px; display: block } a:hover .download-album-link { color: #f638c2 } .weRecommend {} .weRecommend_headline h3 { font-size: 20px; font-weight: 100; margin: 20px 0 20px; text-align: center } .weRecommend li { width: 240px; background-color: #fff; display: inline-block; vertical-align: top; margin-right: 10px; margin-bottom: 15px; padding: 0; -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .22); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .22) } .article_sidebar .weRecommend li { width: 300px } .weRecommend li.first-column { margin-left: 2px; margin-right: 8px } .weRecommend li.last-column { margin-right: 0 } .weRecommend li.last-row { margin-bottom: 2px } .text a h4 { color: #202429; font-weight: normal; margin: 5px 10px } a:hover h4 { color: #0fadc4 } div.ad-lr-center { margin: 0 auto; width: 336px } div.article-gallery { margin-top: 15px } .article-gallery a, .article-gallery figure { display: block; float: left } .article img { display: block } .article-gallery figure { margin: 0 2px 3px 0 } .magic figure { display: block; position: relative; float: left; overflow: hidden } .magic figcaption { text-align: left; position: absolute; background: #000; background: rgba(0, 0, 0, .75); color: #fff; padding: 10px 20px; opacity: 0; -webkit-transition: all .6s ease; -moz-transition: all .6s ease; -o-transition: all .6s ease } .magic figure:hover figcaption { opacity: 1 } .magic figure:before { content: "?"; position: absolute; font-weight: 800; background: #000; background: rgba(255, 255, 255, .75); text-shadow: 0 0 5px white; color: #000; width: 24px; height: 24px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; text-align: center; font-size: 14px; line-height: 24px; -moz-transition: all .6s ease; opacity: .75 } .magic figure:hover:before { opacity: 0 } .magic .cap-left:before { bottom: 10px; left: 10px } .magic .cap-left figcaption { bottom: 0; left: -30% } .magic .cap-left:hover figcaption { left: 0 } .magic .cap-right:before { bottom: 10px; right: 10px } .magic .cap-right figcaption { bottom: 0; right: -30% } .magic .cap-right:hover figcaption { right: 0 } .magic .cap-top:before { top: 10px; left: 10px } .magic .cap-top figcaption { left: 0; top: -30% } .magic .cap-top:hover figcaption { top: 0 } .magic .cap-bot:before { bottom: 10px; left: 10px } .magic .cap-bot figcaption { left: 0; bottom: -30% } .magic .cap-bot:hover figcaption { bottom: 0 } .recommend-list { border-left: 3px solid #11c2dc; background-color: #efefef; margin: 30px 0; padding: 10px 20px } .recommend-list ul { list-style-type: none; margin: 20px } .recommend-list ul li { margin: 10px 0; font-size: 14px; list-style-image: url(/content/images/green-star.png) } .recommend-list ul li a { text-decoration: underline } .recommend-list ul li a:hover { color: #11c2dc } .recommend-list .header { font-size: 20px; font-weight: normal; margin: 20px 0 20px; text-align: center } .article_footer { border: 1px solid #aeaeae; margin: 10px 0; padding: 10px 10px 10px 20px; min-height: 100px } .author { vertical-align: middle; float: left } img.author-photo { display: inline-block; border-radius: 50px } .author-name { display: inline-block; vertical-align: top; margin-left: 10px; margin-top: 7px } .yashare { font-size: 10px; display: inline-block; vertical-align: middle; padding: 5px 0 10px 20px; margin-left: 30px; margin-top: 20px } #raiting { position: relative; height: 16px; cursor: pointer; width: 83px; float: left } .girafe_header { text-align: center; color: #333; padding: 10px 0 0; font-size: 14px; text-transform: uppercase; letter-spacing: .07em } .girafe { width: 300px; height: 795px; background: url(/images/page/sidebar/razvitie-detey-po-mecyacam-new.jpg) no-repeat; margin-bottom: 15px; position: relative } .girafe_cloud { position: absolute; z-index: 1; font: 12px/40px cursive, serif } .girafe_cloud a { width: 58px; height: 32px; background: url(/images/page/sidebar/vozrast-gol.png) no-repeat; display: block; text-align: center; color: #fff } .girafe_cloud a:hover { background: url(/images/page/sidebar/vozrast-zel.png) no-repeat } .cloud-0 { top: 545px; left: 156px; font: 12px/24px cursive, serif; font-weight: bold } .cloud-0 a { width: 100px; height: 24px; background: #f68620 } .cloud-0 a:hover { background: #3ab34a } .cloud-1 { top: 496px; left: 235px } .cloud-2 { top: 467px; left: 122px } .cloud-3 { top: 437px; left: 235px } .cloud-4 { top: 408px; left: 122px } .cloud-5 { top: 378px; left: 235px } .cloud-6 { top: 349px; left: 122px } .cloud-7 { top: 319px; left: 235px } .cloud-8 { top: 290px; left: 122px } .cloud-9 { top: 260px; left: 235px } .cloud-10 { top: 231px; left: 122px } .cloud-11 { top: 201px; left: 235px } .cloud-12 { top: 172px; left: 122px } .cloud-13 { top: 142px; left: 235px } .cloud-14 { top: 113px; left: 122px } .cloud-15 { top: 83px; left: 235px } .flower { top: 20px; left: 166px } .girafe_cloud.flower a { width: 81px; height: 81px; background: url(/images/page/sidebar/vozrast-flower.png) no-repeat } .girafe_cloud.flower a:hover { background: url(/images/page/sidebar/vozrast-flower-hover.png) no-repeat } .girafe_cloud.flower a .line1 { position: absolute; top: 13px; left: 31px } .girafe_cloud.flower a .line2 { position: absolute; top: 26px; left: 31px } .social-bar { width: 660px; margin: 40px 0; position: relative } .social-bar:before { border-bottom: 2px solid #d9ccc2; padding-top: 11px; margin-bottom: 13px } .social-bar:before, .social-bar:after { display: block; height: 0; content: '' } .user-profile-link { float: left; width: 280px; margin-right: 20px } .user-profile-link .user-pic { float: left; margin-right: 10px; border-radius: 50%; width: 80px } .user-profile-link .user-name { font: 17px/1.3 sans-serif; color: #17438f; margin-top: 0; margin-left: 10px; text-decoration: underline } .user-profile-link .user-name:hover { color: #ec008c } .user-profile-link .user-role { font: 13px/1 sans-serif; color: #ab9a8e; margin-top: 5px; margin-bottom: 5px; text-transform: lowercase; margin-left: 100px } .js_link_bluepink { cursor: pointer; border-bottom: 1px dashed #575c5f!important } .js_link_bluepink:hover { color: #ec008c; border-bottom: 1px dashed #ec008c!important } #raiting_star { margin-top: 10px } #raiting { position: relative; height: 35px; cursor: pointer; width: 145px; float: left } #raiting_blank { background: url(/images/rating-face.png); background-position: -6px -35px; width: 145px } #raiting_blank, #raiting_votes, #raiting_hover { height: 35px; position: absolute } #raiting_hover { background: url(/images/rating-face.png) -6px -71px; display: none } #raiting_votes { background: url(/images/rating-face.png) -6px 0 } .sharing-wrap, .social-bar .discussion { color: #b39d8f; font: bold 12px/1 'geometria', sans-serif; text-transform: uppercase; letter-spacing: 1px; display: inline-block; margin-top: 17px; vertical-align: top; width: 160px } .discussion p, .sharing-wrap p, .rating-title { text-align: center; color: #ab9a8e; font: bold 10px/1 'geometria', sans-serif; text-transform: uppercase; letter-spacing: .1em; margin-top: 0; margin-bottom: 10px } .sharing { margin-top: 20px } .cover-share-vk { width: 44px; height: 30px; display: inline-block; background: url(/images/page/article/vk.png) no-repeat; margin-left: 5px } .cover-share-fb { width: 44px; height: 30px; display: inline-block; background: url(/images/page/article/fb.png) no-repeat; margin-left: 5px } .cover-share-tw { width: 44px; height: 30px; display: inline-block; background: url(/images/page/article/tw.png) no-repeat; margin-left: 5px } .cover-share-vk:hover, .cover-share-fb:hover, .cover-share-tw:hover { cursor: pointer } .cover-share-vk:hover { background: url(/images/page/article/vk2.png) no-repeat } .cover-share-fb:hover { background: url(/images/page/article/fb2.png) no-repeat } .cover-share-tw:hover { background: url(/images/page/article/tw2.png) no-repeat } .comments_headline { font: 40px/1.3 sans-serif; color: #f89406; margin-top: 30px; margin-bottom: 20px } #comment_form { position: relative; margin-top: 20px } #comment-phone { display: none } #comment-form input, #comment-form select, #comment-form textarea { font: 15px/25px 'notoserif', serif } #comment-form ::-webkit-input-placeholder { font: 15px/25px 'notoserif', serif } #comment-form :-moz-placeholder { font: 15px/25px 'notoserif', serif } #comment-form ::-moz-placeholder { font: 15px/25px 'notoserif', serif } #comment-form :-ms-input-placeholder { font: 15px/25px 'notoserif', serif } .comment-form_comment.error, .comment-form_authorname.error, .comment-form_authormail.error { border: 1px solid red } .comment-form_comment { width: 620px; min-height: 45px; border: 1px solid #ab9a8e; resize: none; padding: 10px; display: block; overflow: auto; font: 15px/25px 'notoserif', serif; background-color: #fff; outline: 0; outline: none; box-sizing: border-box; margin-left: 70px; margin-bottom: 15px } .comment-form_authorname, .comment-form_authormail { min-height: 45px; border: 1px solid #ab9a8e; background-color: #fff; resize: none; float: left; margin-right: 15px; padding: 10px; width: 231px } .comment-form_authorname { width: 476px } .comment-form_authorname { margin-left: 70px } .comment-form_button { background-color: #f89406; width: 120px; height: 47px; text-align: center; cursor: pointer; font: bold 17px/40px sans-serif!important; float: left; margin-left: 8px; color: #fff; display: block } .comment-form_button:hover { background-color: #8dc73f } .comment_form-ava { position: absolute; top: 0; left: 0 } .comment { font-family: 'notoserif', serif } .ctext { color: #333; font-size: 15px } .ctext p { padding: 5px 0 } .commentlist li { padding: 20px 0 25px; position: relative; border-bottom: 1px dotted #d9c8c0 } .commentlist li:first-child { border-top: 1px dotted #d9c8c0 } .cauthor { margin-bottom: 5px; font-size: 15px } .author_name { font-weight: bold; color: #f89406 } div.recommended_headline { font: bold 40px/1 'geometria', sans-serif; margin: 50px auto; text-align: center; color: #8dc73f } .authors { font: 16px/24px 'notoserif', serif } .author-preview { overflow: hidden } .author-preview-photo { float: left; width: 120px } img.author-photo { display: inline-block; border-radius: 50px } .author-preview-info { margin-left: 120px } .author-preview-info h3 { clear: none; font-size: 18px } .author-preview-info .profession { color: #484848 } .author-preview-info p { margin: 20px 0 30px 0; font-size: 14px } .author-preview-info a { color: #17438f } .author-preview-info a:hover { color: #f638c2 } .author-profile { margin-top: 20px; font: 16px/24px 'notoserif', serif } .author-profile p { margin-top: 15px; word-spacing: .1em; letter-spacing: .002em } .profile-photo { float: left; margin-right: 25px; margin-bottom: 10px } .profile-photo img { -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .22); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .22) } .author-profile h1 { color: #17438f; font-size: 20px } h2.author-articles-header { border-bottom: 1px solid #aaa; color: #17438f; font-size: 20px; padding-top: 30px; clear: both; margin-bottom: 10px } ul.author-articles { width: 450px; display: inline-block; vertical-align: top; list-style: none; color: #5e82b4; text-decoration: none; margin-left: 20px } .author-articles li { position: relative; margin: 0; padding-left: 30px; padding-top: 12px } .author-articles li a { font: 14px 'notoserif', serif } .author-articles li:before { position: absolute; left: 0; display: block; content: ''; width: 7px; height: 7px; border-radius: 50%; top: 20px; background-color: #8dc73f } .extra-article { display: none } .show-all-articles { color: #fd339b; text-decoration: none; border-bottom: dashed 1px #fd339b; font: 16px 'notoserif', serif } a.show-all-articles:hover { color: #fd339b } .wpmedia { border: 2px solid #ffc988; padding: 5px 40px; margin: 15px 0 25px!important } .link-popup { position: absolute; z-index: 110; background: #fff; -webkit-box-shadow: 0 30px 90px -20px rgba(0, 0, 0, .3), 0 0 1px rgba(0, 0, 0, .5); box-shadow: 0 30px 90px -20px rgba(0, 0, 0, .3), 0 0 1px rgba(0, 0, 0, .5); padding: 0; display: none; font-size: 14px; line-height: 20px; min-width: 300px; border-radius: 2px } .link-popup .link-popup-container { margin-top: -9px; padding-top: 9px; color: #000; text-decoration: none } .link-popup.link-popup-horizontal .link-popup-extract { max-height: 120px; overflow: hidden; margin-bottom: 25px; padding-bottom: 0 } .link-popup .link-popup-extract { padding: 16px 0; margin: 0 16px; display: block; color: #000; text-decoration: none; position: relative } .link-popup .link-popup-extract:after { content: ' '; position: absolute; bottom: 0; width: 25%; height: 24px; background-color: transparent; right: 0; background-image: -webkit-linear-gradient(to right, rgba(255, 255, 255, 0), #fff 50%); background-image: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), #fff 50%); background-image: -o-linear-gradient(to right, rgba(255, 255, 255, 0), #fff 50%); background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 50%) } .link-popup.flipped_y:before { content: ''; position: absolute; border: 8px solid transparent; border-bottom: 0; border-top: 8px solid #bbb; bottom: -8px; left: 10px } .link-popup.flipped_y:after { content: ''; position: absolute; border: 11px solid transparent; border-bottom: 0; border-top: 11px solid #fff; bottom: -7px; left: 7px } .link-popup.flipped_x_y:before { z-index: 111; content: ''; position: absolute; border: 9px solid transparent; border-bottom: 0; border-top: 9px solid #bbb; bottom: -9px; left: 272px } .link-popup.flipped_x_y:after { content: ''; position: absolute; border: 12px solid transparent; border-bottom: 0; border-top: 12px solid #fff; bottom: -8px; left: 269px; z-index: 112 } .link-popup.link-popup-no-image-tri:before { content: ''; position: absolute; border: 8px solid transparent; border-top: 0; border-bottom: 8px solid #bbb; top: -8px; left: 10px } .link-popup.link-popup-no-image-tri:after { content: ''; position: absolute; border: 11px solid transparent; border-top: 0; border-bottom: 11px solid #fff; top: -7px; left: 7px } .link-popup.flipped_x.link-popup-no-image-tri:before { left: auto; right: 10px } .link-popup.flipped_x.link-popup-no-image-tri:after { left: auto; right: 7px } .link-popup.link-popup-image-tri:before { z-index: 111; content: ''; position: absolute; border: 9px solid transparent; border-top: 0; border-bottom: 9px solid #bbb; top: -9px; left: 9px } .link-popup.link-popup-image-tri:after { content: ''; position: absolute; border: 12px solid transparent; border-top: 0; border-bottom: 12px solid #fff; top: -8px; left: 6px; z-index: 112 } .link-popup.link-popup-image-tri.flipped_x:before { z-index: 111; content: ''; position: absolute; border: 9px solid transparent; border-top: 0; border-bottom: 9px solid #bbb; top: -9px; left: 273px } .link-popup.link-popup-image-tri.flipped_x:after { content: ''; position: absolute; border: 12px solid transparent; border-top: 0; border-bottom: 12px solid #fff; top: -8px; left: 269px; z-index: 112 } .link-popup.link-popup-image-tri>div>a>svg { margin-top: -8px; position: absolute; z-index: 113; left: 0 } .link-popup.link-popup-image-tri .link-popup-extract { padding-top: 20px } .catalog-item { padding: 21px 0 20px 180px; height: 120px; list-style-type: none; cursor: pointer } .catalog-item_image { float: left; margin: 0 0 0 -180px; border-radius: 3px } .catalog-item_title { font-size: 14px; line-height: 20px; font-weight: normal; position: relative; top: -4px } .main-announce { width: 655px; background: #fff } .main-announce .list { position: relative; height: 300px; overflow: hidden } .main-announce .list { width: 655px } .main-announce .slide { display: none; position: absolute; left: 0; top: 0; width: 389px; height: 300px; z-index: 10 } .main-announce .slide.activeSlide {} .main-announce .slide-descr { left: 415px; top: 0; width: 215px; background: transparent; padding: 0 } .descr-text { margin-top: 10px } .main-announce .slide-descr { position: absolute; bottom: 0; z-index: 200; font: 15px/20px Arial, sans-serif } .main-announce .pager-block { text-align: center; height: 92px; padding: 10px 0 20px; top: 0 } .main-announce .pager-block { position: relative } .main-announce .pager-block .slidecontrols li.first { margin-left: 0 } .main-announce .pager-block .slidecontrols li { display: inline-block; vertical-align: top; margin-left: 10px; float: left } .main-announce .pager-block .slidecontrols li a { cursor: pointer } .main-announce .pager-block .slidecontrols li img {} .mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: .8; filter: alpha(opacity=80) } .mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none!important; -webkit-backface-visibility: hidden } .mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box } .mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle } .mfp-align-top .mfp-container:before { display: none } .mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045 } .mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto } .mfp-ajax-cur { cursor: progress } .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out } .mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in } .mfp-auto-cursor .mfp-content { cursor: auto } .mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none } .mfp-loading.mfp-figure { display: none } .mfp-hide { display: none!important } .mfp-preloader { color: #ccc; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -.8em; left: 8px; right: 8px; z-index: 1044 } .mfp-preloader a { color: #ccc } .mfp-preloader a:hover { color: #fff } .mfp-s-ready .mfp-preloader { display: none } .mfp-s-error .mfp-content { display: none } button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none } button::-moz-focus-inner { padding: 0; border: 0 } .mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: .65; filter: alpha(opacity=65); padding: 0 0 18px 10px; color: #fff; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace } .mfp-close:hover, .mfp-close:focus { opacity: 1; filter: alpha(opacity=100) } .mfp-close:active { top: 1px } .mfp-close-btn-in .mfp-close { color: #333 } .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #fff; right: -6px; text-align: right; padding-right: 6px; width: 100% } .mfp-counter { position: absolute; top: 0; right: 0; color: #ccc; font-size: 12px; line-height: 18px; white-space: nowrap } .mfp-arrow { position: absolute; opacity: .65; filter: alpha(opacity=65); margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent } .mfp-arrow:active { margin-top: -54px } .mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; filter: alpha(opacity=100) } .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent } .mfp-arrow:after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px } .mfp-arrow:before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; opacity: .7 } .mfp-arrow-left { left: 0 } .mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right: 17px solid #fff; margin-left: 31px } .mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid #3f3f3f } .mfp-arrow-right { right: 0 } .mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left: 17px solid #fff; margin-left: 39px } .mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 27px solid #3f3f3f } .mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px } .mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px } .mfp-iframe-holder .mfp-close { top: -40px } .mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25% } .mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, .6); background: #000 } img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto } .mfp-figure { line-height: 0 } .mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, .6); background: #444 } .mfp-figure small { color: #bdbdbd; display: block; font-size: 12px; line-height: 14px } .mfp-figure figure { margin: 0 } .mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto } .mfp-title { text-align: left; line-height: 18px; color: #f3f3f3; word-wrap: break-word; padding-right: 36px } .mfp-image-holder .mfp-content { max-width: 100% } .mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer } @media screen and (max-width:800px)and (orientation:landscape), screen and (max-height:300px) { .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0 } .mfp-img-mobile img.mfp-img { padding: 0 } .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0 } .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px } .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, .6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box } .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0 } .mfp-img-mobile .mfp-counter { right: 5px; top: 3px } .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, .6); position: fixed; text-align: center; padding: 0 } } @media all and (max-width:900px) { .mfp-arrow { -webkit-transform: scale(.75); transform: scale(.75) } .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0 } .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100% } .mfp-container { padding-left: 6px; padding-right: 6px } } .mfp-ie7 .mfp-img { padding: 0 } .mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px } .mfp-ie7 .mfp-container { padding: 0 } .mfp-ie7 .mfp-content { padding-top: 44px } .mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0 } .box { display: block; position: relative; box-sizing: border-box; margin-bottom: 30px; text-align: center; color: #fff } a.box-article { height: 410px } a.box-news { height: 80px; text-align: left } .box-article .article-cover:before, .box-article .box-desc:before, .box-news .article-cover:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0); -webkit-transition: background-color .15s linear; transition: background-color .15s linear } .box-news .article-cover:before { width: 80px; height: 80px } .box-article:hover .article-cover:before, .box-article:hover .box-desc:before, .box-news:hover .article-cover:before { content: ''; position: absolute; background-color: rgba(0, 0, 0, .1); -webkit-transition: background-color .15s linear; transition: background-color .15s linear } .box:hover, .box:visited { color: #fff; text-decoration: none } .box img { display: block } .box-news img { float: left } .box-news:hover h3 { color: #ec008c } .box-news .box-name { height: 80px; display: table-cell; vertical-align: middle; position: relative; font: 15px/1.3 'geometria', sans-serif; color: #222; padding-left: 10px } .box-desc { position: relative; height: 240px; padding: 0 25px; position: relative; width: 300px; border-top: none; display: table-cell; vertical-align: middle; overflow: hidden; -webkit-transition: border-color .15s linear 0; transition: border-color .15s linear 0 } .box .box-menu { position: absolute; top: 24px; left: 0; text-align: center; width: 100%; font: bold 11px/13px 'geometria', sans-serif; text-transform: uppercase; letter-spacing: .15em } .box-name { display: block; max-height: 136px; color: #fff; z-index: 2; position: relative; font: 27px/1 'gretadisplay', serif } .box-info { font: bold 11px/13px 'geometria', sans-serif; color: #fff; opacity: .9; position: absolute; bottom: 27px; left: 0; width: 100%; text-align: center; -webkit-transition: opacity .15s linear 0; transition: opacity .15s linear 0 } .article-top-widget .box { float: left; width: 300px; margin-left: 30px } .article-top-widget .box:first-child { margin-left: 0 } .article-top-widget .box-name { color: #000; text-align: left; font: 15px/1.3 'geometria', sans-serif; padding-top: 10px } .top-news:hover h3 { color: #ec008c } .content-col { float: left; margin-left: 30px; width: 300px } .content-col:first-child { margin-left: 0 } .mel a.box-article { height: 350px } .mel .box-desc { height: 180px } .mel .box-name { font: 22px/1 'gretadisplay', serif }