* { margin: 0px; padding: 0px; }
table, th, td { padding: 0px; border-collapse: collapse; border: 0px; }
h1, h2, h3, h4, h5, h6 { padding: 0px; }
ol, ul, li { padding: 0px; }
i { font-style: normal; }
.clear { clear: both; font-size: 0px; height: 0px; overflow: hidden; }
body { background: rgb(255, 255, 255); font-size: 100%; font-family: Arial, sans-serif; }
a { color: rgb(16, 106, 183); }
a:link { color: rgb(39, 122, 181); }
a:hover { color: rgb(153, 0, 0); }
a:visited { color: rgb(0, 51, 102); }
.btn-print-service { margin: 10px 0px; text-align: right; }
.btn-print-service input { margin-left: 10px; font-size: 14px; font-family: Arial, sans-serif; height: 24px; padding: 0px 5px; width: auto; overflow: visible; }
.blue { background: rgb(218, 234, 246); }
.beige { background: rgb(241, 242, 230); }
.invisible, .clinic-stations, .clinic-services { display: none; }
.b-social-button { margin: 15px 0px 5px; }
.b-social-button__item { margin: 0px 10px 10px 0px; float: left; }
.social-widget { overflow: hidden; margin: 15px 0px; }
.social-widget__fc { float: left; width: 49.5%; }
.social-widget__vc { margin-left: 50%; }
.navibar { font-size: 13px; font-weight: 700; background: url("../img/arrow-tr-red.gif") 10px center no-repeat transparent; padding-left: 25px; margin: 5px 0px 10px; }
.navibar a { color: red; }
.menubar-fixed { position: fixed; top: 48px; }
.menubar { height: 32px; width: 100%; background: rgb(255, 255, 255); border-bottom: 1px solid silver; z-index: 999; }
.menubar__sections { float: left; margin: 8px 0px; }
.menubar__sections ul { list-style: none; height: 15px; }
.menubar__sections ul li { float: left; border-right: 1px solid rgb(0, 0, 0); font-size: 14px; line-height: 14px; height: 16px; }
.menubar__sections ul li a { margin: 0px 10px; color: rgb(0, 0, 0); }
.menubar__sections ul li.first a, .menubar__sections ul li.first a.selected { margin-left: 0px; }
.menubar__sections ul li span, .menubar__sections ul li a.selected { margin: 0px 10px; color: rgb(153, 0, 0); }
.menubar__sections ul li.first span { margin-left: 0px; }
.menubar__sections ul li.last { border: 0px; }
.menubar__search input[type="text"] { height: 18px; }
.menubar__breadcrumbs { font-size: 13px; line-height: 32px; margin-left: 5px; }
.menubar__breadcrumbs a { color: rgb(0, 0, 0); }
.menubar .search-small { float: right; width: 260px; margin-top: 4px; }
.global-nav { height: 25px; margin-top: 10px; }
.global-nav li { display: inline; }
.global-nav li * { height: 25px; float: left; cursor: pointer; }
.global-nav a { background: url("../img/left.gif") left top no-repeat; cursor: pointer; padding-left: 20px; border-bottom: 3px solid rgb(187, 187, 187); font-size: 0.75em; font-weight: 700; color: rgb(0, 0, 0); }
.global-nav .right { padding-right: 27px; }
.global-nav .center { background: url("../img/center.gif") center top repeat-x; margin-right: -27px; min-width: 25px; height: 25px; padding-top: 7px; text-decoration: underline; }
.global-nav .start { background: url("../img/farleft.gif") left top no-repeat; padding-left: 10px; }
.global-nav .end { background: url("../img/farright.gif") right top no-repeat; padding-right: 37px; }
.global-nav .selected a { background: url("../img/right.gif"); }
.global-nav .selected a .end { background: url("../img/farrighthover.gif") right center; }
.global-nav .selected .start { background: url("../img/farlefthover.gif") left center; }
.global-nav .selected .center { background: rgb(218, 234, 246); text-decoration: none; }
.global-nav .selected a .right { background: url("../img/lefthover.gif") right center; padding-right: 44px; margin-right: -17px; position: relative; }
.title-service-group { font-size: 14px; font-weight: 400; color: rgb(255, 255, 255); background: rgb(229, 197, 111); margin: 15px 0px 10px; padding: 3px 10px; float: left; clear: both; }
.menu-link { margin-bottom: 10px; }
.menu-link ul { list-style: none; }
.menu-link li { font-size: 13px; line-height: 14px; margin-bottom: 3px; }
.menu-link li a { color: rgb(51, 51, 51); }
.menu-link li a:hover { color: rgb(153, 0, 0); }
.list-service { margin-bottom: 15px; }
.list-service li { list-style: none; font-size: 14px; line-height: 18px; margin-bottom: 3px; }
.container { max-width: 1400px; margin: 0px auto; padding: 0px 10px 0px 20px; }
.innertube { margin: 5px; }
.banner-240 { margin-bottom: 10px; text-align: center; }
.billboard { min-height: 40px; max-height: 90px; background: rgb(236, 244, 249); border: 1px solid rgb(236, 244, 249); margin: 10px 0px; }
.b-block { margin-bottom: 10px; }
.b-block .inner { margin: 10px; }
#yandex_ad, #yandex_ad-news { font-size: 12px; margin: 15px 0px; }
.lya-fixed { width: 216px; position: fixed; top: 0px; }
.layout-col-two { max-width: 1400px; margin: -35px auto 0px; padding: 0px 10px 0px 20px; }
.layout-col-two .wrapper { float: left; width: 100%; }
.layout-col-two .contentcol { margin-right: 250px; }
.layout-col-two .siderbar1 { float: left; width: 240px; margin-left: -240px; }
.topnav { display: block; height: 23px; background: rgb(247, 242, 244); border-bottom: 1px dotted rgb(121, 121, 121); margin-top: -1px; }
.topnav ul li { display: inline; font-size: 0.7em; margin-right: 10px; font-family: Tahoma, Geneva, sans-serif; }
.topnav ul li.first { margin-right: 38px; }
.topnav ul li a { color: rgb(0, 0, 0); padding-top: 1px; }
.topnav ul li.selected a { border-top: 3px solid rgb(252, 38, 0); }
.toppanel-fixed { position: fixed; top: 0px; }
.toppanel { width: 100%; background: rgb(226, 226, 226); border-bottom: 1px solid silver; z-index: 999; }
.toppanel-item { display: inline-block; height: 41px; margin: 6px 0px 0px; font: 15px / 41px Arial, sans-serif; }
.toppanel-item a { color: rgb(237, 33, 35); }
.toppanel-item a:hover { color: rgb(187, 26, 28); }
.toppanel-item__selected { height: 42px; background: rgb(255, 255, 255); padding: 0px 12px; margin: 6px 2px 0px; position: relative; }
.toppanel-item__selected a { color: rgb(121, 121, 121); text-decoration: none; }
.toppanel-item__selected a:hover { color: rgb(69, 69, 69); }
.toppanel-item__selected::after { width: 3px; height: 41px; background: url("") -3px 0px no-repeat transparent; content: ""; position: absolute; right: -3px; }
.toppanel-item__selected::before { width: 3px; height: 41px; background: url("") 0px 0px no-repeat transparent; content: ""; position: absolute; left: -3px; }
.toppanel-item__right { float: left; }
.toppanel-item__right { float: right; margin-right: -10px; }
.toppanel-item__right a { color: rgb(121, 121, 121); }
.toppanel-item__right a:hover { color: rgb(69, 69, 69); }
.toppanel-item__medportal { margin: 6px 11px 0px 6px; }
.toppanel-item__medportal a { font-weight: bold; color: rgb(0, 0, 0); background: url("") 0px 2px no-repeat transparent; padding-left: 20px; }
.toppanel-mp { height: 59px; width: 100%; padding-top: 18px; background: url("") 0px -62px repeat-x rgb(231, 237, 244); border-bottom: 1px solid rgb(210, 210, 210); text-align: center; }
.toppanel-mp__left, .toppanel-mp__center, .toppanel-mp__right { display: inline-block; vertical-align: top; }
.toppanel-mp__left .toppanel-mp-item { margin-right: 18px; }
.toppanel-mp__right .toppanel-mp-item { margin-left: 18px; }
.toppanel-mp-item { display: inline-block; height: 59px; font-size: 15px; line-height: 59px; }
.toppanel-mp-item a { color: rgb(237, 33, 35); }
.toppanel-mp-item a:hover { color: rgb(187, 26, 28); }
.toppanel-mp__other a { color: rgb(121, 121, 121); }
.toppanel-mp__other a:hover { color: rgb(69, 69, 69); }
.toppanel-mp__medportal { height: 60px; width: 246px; background: rgb(255, 255, 255); position: relative; }
.toppanel-mp__medportal::after { width: 6px; height: 59px; background: url("") -13px 0px no-repeat transparent; content: ""; position: absolute; right: -6px; }
.toppanel-mp__medportal::before { width: 6px; height: 59px; background: url("") -7px 0px no-repeat transparent; content: ""; position: absolute; left: -6px; }
.clinic { margin-bottom: 15px; border-bottom: 1px solid rgb(191, 187, 184); }
.clinic__title { font: 26px / 26px Georgia, serif; border-bottom: 1px solid rgb(229, 229, 229); padding-bottom: 15px; margin: 30px 0px 20px; }
.clinic__title-link { font: 18px / 26px Georgia, serif; }
.clinic-header { margin: 10px 0px; }
.clinic-header h1 { font: 24px / 26px Georgia, serif; }
.clinic-header .clinic-logo { margin-right: 15px; }
.clinic-header__name { color: rgb(39, 122, 181); font-size: 1.13em; font-weight: 700; margin: 0px; }
.clinic-header .printing { white-space: nowrap; margin-left: 10px; }
.clinic-header .printing .checkbox { vertical-align: middle; }
.clinic-header .printing label { vertical-align: middle; font-size: 12px; color: rgb(141, 141, 141); }
.clinic-contact { margin: 10px 0px; }
.clinic-contact .col { width: 48%; float: left; border-left: 1px solid rgb(244, 0, 42); }
.clinic-contact .inner { margin: 2px 10px; }
.clinic-contact p { font-size: 12px; }
.clinic-contact p span { color: rgb(141, 141, 141); }
.article-post { margin-bottom: 10px; }
.article-post h1 { font: bold 28px / 32px Georgia, serif; margin-bottom: 12px; margin-top: 15px; }
.article-post h2 { font: bold 18px / 24px Georgia, serif; margin: 18px 0px 6px; }
.article-post h3 { font: bold 16px / 24px Georgia, serif; margin: 18px 0px 6px; }
.article-post p, .article-post li { font: 16px / 24px Georgia, serif; margin-bottom: 12px; }
.article-post ul, .article-post ol { margin: 0px 0px 10px 25px; }
.article-post .all-clinics-issue { float: right; margin: 8px 0px 0px; }
.search-pager { margin: 20px 0px; font-size: 14px; }
.search-pager .pages span { margin: 0px 5px; }
.search-pager ul li { background: none !important; padding-left: 0px !important; }
.search-pager ul.pagewheel { list-style: none; margin: 0.4em 0px 0px; }
.search-pager ul.pagewheel li { display: inline; margin: 0px 0.5em 0px 0px; }
.search-metro { border-bottom: 1px solid rgb(191, 187, 184); border-top: 1px solid rgb(191, 187, 184); margin-bottom: 10px; }
.search-metro .inner { margin: 10px; }
.search-metro__title { font-size: 16px; font-weight: 700; padding-left: 30px; margin-bottom: 10px; background: url("../img/metro.gif") left center no-repeat transparent; }
.search-metro .arrow-r { display: block; width: 19px; height: 16px; background: url("../img/arrow-square-red.gif") left top no-repeat transparent; margin: 5px; }
.search-metro .arrow-l { display: block; width: 19px; height: 16px; background: url("../img/arrow-square-red.gif") left bottom no-repeat transparent; margin: 5px; }
.search-metro .btn { text-align: right; margin-top: 5px; }
.search-metro .btn input { margin-left: 10px; font-size: 14px; font-family: Arial, sans-serif; height: 24px; padding: 0px 5px; width: auto; overflow: visible; }
.list-metro { width: 100%; border: 1px inset gray; overflow: hidden; }
.list-metro option { background-color: white; }
.list-metro .disabled { color: rgb(153, 153, 153); }
.result-header { margin-bottom: 10px; }
.result-header .inner, .search-result .inner { margin: 10px; }
.result-header p { font-size: 12px; line-height: 14px; margin-bottom: 10px; }
.search-result { margin-bottom: 10px; }
.search-result h4 { font-size: 18px; color: rgb(18, 84, 181); margin: 24px 0px 6px; }
.search-result p { font-size: 14px; line-height: 18px; }
.search-result ul { list-style: none; }
.search-result ul li { background: url("../img/arrow-s-gray.gif") left 5px no-repeat transparent; padding-left: 15px; margin: 0.5em 0px; }
.search-result ul li.total { background: url("../img/arrow-tr-red.gif") left 2px no-repeat transparent; margin-left: 15px; }
.search-result .show-all { background: url("../img/arrow-red.gif") right 5px no-repeat transparent; padding-right: 20px; }
.search-category label { font-size: 0.88em; }
.search-category h3 { font-size: 1em; margin: 15px 0px 5px; }
.search-category input[type="radio"] { vertical-align: middle; }
.euro-address-clinic { font-size: 14px; margin-bottom: 20px; }
.euro-address-clinic ul { list-style: none; margin-bottom: 10px; }
.euro-address-clinic li { margin: 0.3em 0px; }
.euro-address-clinic h3 { font-weight: 400; color: rgb(93, 106, 115); margin: 15px 0px 3px; }
.euro-address-clinic h1 { margin: 15px 0px; }
.euro-address-header { width: 100%; margin-top: 10px; }
.euro-address-header .title { width: 100%; vertical-align: middle; padding-left: 17px; }
.euro-address-contact { margin-bottom: 15px; line-height: 1.3em; }
.euro-address-contact th { font-weight: 400; color: rgb(141, 141, 141); text-align: right; padding-right: 5px; }
.doctors-advice, .l-analysis { margin: 10px 0px 20px 25px; }
.doctors-advice ul, .l-analysis ul { list-style: none; }
.doctors-advice li, .l-analysis li { font-size: 14px; margin: 3px 0px; }
.analysis-abc { margin: 15px 25px; font-size: 0.88em; }
.analysis-abc a { margin: 0px 2px; }
.analysis-top { float: right; width: 250px; }
.analysis-top .t-clinic .box-link ul { height: 114px; }
.glossary-abc { margin: 5px 0px; font-size: 15px; line-height: 18px; }
.glossary-abc a { margin: 0px 2px; }
.glossary-search { margin-bottom: 15px; }
.glossary-search .text { width: 250px; }
.glossary-search .btn { margin-left: 5px; font-size: 15px; font-family: Arial, sans-serif; height: 24px; padding: 0px 5px; width: auto; overflow: visible; }
.terms-l { margin: 15px 0px; }
.terms-l ul { list-style: none; }
.terms-l li { font-size: 15px; line-height: 18px; margin: 3px 0px; }
.terms-post { margin: 25px 0px; }
.terms-post h1 { font: bold 28px / 32px Georgia, serif; margin-bottom: 12px; }
.terms-post p { font: 16px / 24px Georgia, serif; margin-bottom: 12px; }
.t-clinic { margin-bottom: 10px; border-bottom: 4px solid rgb(39, 122, 181); }
.t-clinic .header { background: url("") 5px center no-repeat rgb(115, 115, 115); color: rgb(255, 255, 255); padding-left: 25px; }
.t-clinic .header a { color: rgb(255, 255, 255); font-weight: 700; font-size: 16px; line-height: 20px; }
.t-clinic .header .inner { padding: 2px 0px 3px; }
.t-clinic .body { background: rgb(242, 242, 242); border: 1px solid rgb(206, 206, 206); }
.t-clinic .body .inner { margin: 10px; }
.t-clinic .hr { background-color: rgb(191, 187, 184); height: 1px; margin: 5px 0px; }
.t-clinic__header2 { font-weight: 700; color: rgb(51, 51, 51); margin: 5px 0px 10px; }
.t-clinic__header3 { font-size: 14px; background: url("") left center no-repeat transparent; padding-left: 20px; margin: 10px 0px 5px; }
.t-clinic .title { border-left: 1px solid rgb(206, 206, 206); border-right: 1px solid rgb(206, 206, 206); position: relative; }
.t-clinic .title p { font-size: 0.75em; font-weight: 700; }
.t-clinic .title .bg { border-bottom: 1px solid rgb(98, 98, 98); padding: 3px 0px 5px 25px; background: url("") 5px center no-repeat rgb(255, 255, 255); }
.t-clinic .title .zigzag { width: 13px; height: 9px; position: absolute; background: url("") transparent; bottom: -8px; left: 6px; }
.t-clinic .title .t-clinic__header2 { margin: 0px; font-size: 1em; }
.t-clinic .title .t-clinic__header2 a { color: rgb(51, 51, 51); }
.t-clinic .box-link { margin-bottom: 10px; }
.t-clinic .box-link ul { list-style: none; height: 57px; background-color: rgb(255, 255, 255); border: 1px solid rgb(105, 105, 105); margin: 0px; overflow: auto; }
.t-clinic .box-link li { font-size: 12px; white-space: nowrap; overflow: hidden; }
.t-clinic .box-link li a { color: rgb(51, 51, 51); text-decoration: none; display: block; padding: 0px 2px; }
.t-clinic .box-link li a:hover { background-color: rgb(220, 220, 220); }
.t-clinic .more-services { margin-bottom: 10px; }
.t-clinic .more-services ul { list-style: none; }
.t-clinic .more-services li { font-size: 13px; background: url("../img/arrow-s-red.gif") left center no-repeat transparent; padding-left: 12px; line-height: 1em; margin-bottom: 5px; }
.t-clinic .more-services li a { color: rgb(51, 51, 51); font-weight: 700; }
.t-clinic .more-services li.clinics { background: url("../img/arrow-s-gray.gif") left center no-repeat transparent; }
.t-clinic .more-services li.clinics a { color: red; }
.clinics-info { border-left: 1px solid rgb(206, 206, 206); border-right: 1px solid rgb(206, 206, 206); }
.t-clinic .clinics-info .inner { margin: 0px 10px; padding: 10px 0px; }
.clinics-info ol { list-style: none; margin-left: 20px; }
.clinics-info .number { position: absolute; left: -22px; top: 3px; color: rgb(255, 255, 255); background-color: red; font-size: 9px; text-align: center; width: 18px; font-weight: 700; }
.clinics-info li { position: relative; margin-bottom: 10px; }
.clinics-info p { font-size: 13px; font-weight: 700; line-height: 16px; }
.all-clinics-issue { margin: 10px 0px; }
.all-clinics-issue a { display: block; height: 32px; font-size: 0.75em; color: rgb(0, 0, 0); line-height: 2.5em; font-weight: 700; padding-left: 40px; background: url("../img/phone.gif") left center no-repeat transparent; }
.top-articles { margin: 10px 0px; }
.top-articles .col { width: 33%; border-bottom: 4px solid rgb(168, 201, 232); border-left: 1px solid rgb(212, 212, 212); vertical-align: top; }
.top-articles .space { width: 15px; }
.top-articles p { font-size: 11px; line-height: 14px; color: rgb(83, 83, 83); margin: 0px 5px 5px 10px; }
.top-articles h5 { font-size: 12px; line-height: 14px; margin-bottom: 3px; }
.top-articles h5 a { color: rgb(51, 51, 51); }
.top-articles-four .col { width: 25%; }
.list-news { margin-bottom: 10px; }
.list-news .inner { margin: 0px 10px; padding: 5px 0px; }
.list-news h2 { font-size: 1em; margin-bottom: 0.5em; }
.list-news h3 { font-size: 15px; margin-bottom: 0.5em; }
.list-news h5 { margin-bottom: 0.5em; }
.list-news ul { list-style: none; }
.list-news ul li { font: 14px / 16px Georgia, serif; margin-bottom: 12px; overflow: hidden; }
.list-news .date { color: rgb(119, 119, 119); font-size: 11px; }
.list-news p { margin-bottom: 0.5em; }
.list-news p.first { margin: 0px; }
.list-news .more { text-align: right; font-size: 12px; font-weight: 700; }
.list-news .options { float: right; }
.search-pct { width: 300px; }
.search-pct h5 { font-size: 0.88em; text-align: center; margin-bottom: 5px; }
.pct { font-size: 0.75em; margin: 5px 0px; }
.pct .name { float: left; width: 160px; text-align: right; }
.pct .box { height: 16px; background-color: red; float: left; margin: 0px 3px; }
.pct .number { float: left; }
.banner-exchange { border: 1px solid rgb(221, 221, 221); }
.banner-exchange .title { background-color: rgb(221, 221, 221); font-size: 0.88em; font-weight: bold; padding: 0.5em; margin: 2px; }
.banner-exchange .row { margin: 10px; }
.t-pop-articles { margin-bottom: 10px; }
.t-pop-articles h5 { font-size: 1em; font-weight: 400; margin-bottom: 5px; }
.t-pop-articles p { font-size: 13px; }
.t-pop-articles a { font-weight: 700; color: rgb(204, 0, 0); }
.t-pop-articles .ad-unit { margin-bottom: 10px; min-height: 70px; }
.test .row { position: relative; padding-left: 20px; font: 14px / 16px Georgia, serif; margin-bottom: 5px; }
.test .checkbox { position: absolute; left: 0px; top: 1px; }
.test .number { font-style: italic; font-size: 13px; }
.test .btn { font-size: 12px; height: 24px; overflow: visible; padding: 0px 5px; width: auto; margin-top: 6px; }
.mamaru { height: 45px; font-size: 0.75em; background: url("../img/bg-block-mamaru.jpg") left top repeat-x rgb(255, 255, 255); margin-bottom: 10px; }
.mamaru a { color: rgb(255, 0, 0); font-weight: 700; }
.mamaru .inner { margin: 15px; }
.footer { border-top: 1px dotted rgb(85, 85, 85); padding: 5px 0px 10px; font-size: 12px; margin-top: 10px; }
.footer .about { margin-bottom: 7px; }
.footer .about a { margin-right: 5px; color: rgb(0, 0, 0); }
.footer .copyright { color: rgb(102, 102, 102); }
.footer .copyright a { color: red; }
.footer .counters { float: right; width: 480px; text-align: right; }
#rambler_counter { display: inline-block; }
#orphus { display: block; margin-bottom: 6px; }
.corner { position: relative; }
.corner ins { background: url("../img/corner.gif") 0px 0px no-repeat scroll transparent; display: block; height: 10px; overflow: hidden; position: absolute; width: 10px; }
.corner-gray { background: rgb(239, 239, 239); border: 1px solid rgb(239, 239, 239); }
.corner-gray ins { background: url("../img/corner-gray.gif") 0px 0px no-repeat scroll transparent; }
.corner-gray-1b { background: rgb(255, 255, 255); border: 1px solid rgb(212, 212, 212); }
.corner-gray-1b ins { background: url("../img/corner-gray-1b.gif") 0px 0px no-repeat scroll transparent; }
.corner-blue { background: rgb(218, 234, 246); border: 1px solid rgb(218, 234, 246); }
.corner-blue ins { background: url("../img/corner-white.png") 0px 0px no-repeat scroll transparent; }
.corner-white { background-color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); }
.corner-white ins { background: url("../img/corner-white.png") 0px 0px no-repeat scroll transparent; }
.corner .lt { background-position: -10px -10px; left: -1px; top: -1px; }
.corner .rt { background-position: 0px -10px; right: -1px; top: -1px; }
.corner .lb { background-position: -10px 0px; bottom: -1px; left: -1px; }
.corner .rb { bottom: -1px; right: -1px; }
div.IncutMagazine { background: url("../img/IncutMagazineCornerBLv2.gif") left bottom no-repeat scroll rgb(209, 235, 230); float: right; font: 0.8em Tahoma, Verdana, Arial, sans-serif; margin: 1em 0px 1em 1em; padding: 1em 1em 50px; position: relative; width: 230px; }
div.IncutMagazine div.IncutMagazineCornerTL { background: url("../img/IncutMagazineCornerTLv2.gif") left top no-repeat scroll transparent; height: 6px; left: 0px; position: absolute; top: 0px; width: 6px; }
div.IncutMagazine a { color: black; text-decoration: none; }
div.IncutMagazine div.IncutMagazineTitle { bottom: 5px; height: 36px; left: 33px; overflow: hidden; position: absolute; width: 199px; z-index: 30; }
div.IncutMagazine div.IncutMagazineTitle a.IncutMagazineTitleText { color: rgb(105, 105, 105); display: block; font-size: 10px; height: 36px; left: 0px; overflow: hidden; position: absolute; text-decoration: none; top: 0px; width: 199px; z-index: 30; }
div.IncutMagazine div.IncutMagazineTitle a.IncutMagazineTitleText span { color: red; display: block; font-size: 20px; }
.RArrow1 { background: url("../img/arrow-red.gif") center center no-repeat scroll transparent; padding-right: 16px; text-decoration: none; width: 16px; }
.IncutMEDNews { float: right; margin: 1em 0px 1em 1em; width: 30%; min-width: 230px; clear: right; }
* html .IncutMEDNews { width: 230px; }
.IncutMEDNewsTitle { background-color: rgb(238, 239, 224); margin-bottom: 4px; height: 20px; position: relative; }
.IncutMEDNewsTitle .Text { position: absolute; height: 20px; width: 119px; left: 20px; top: 0px; font: 14px / 20px Verdana, Arial, sans-serif; overflow: hidden; }
.IncutMEDNewsTitle .Text span { font-weight: bold; color: red; }
.IncutMEDNewsTitle .Text a { text-decoration: none; color: black; }
.IncutMEDNewsContent { background-color: rgb(238, 239, 224); padding: 0.5em 1em; font: 0.75em Tahoma, Verdana, Arial, sans-serif; }
.IncutMEDNewsContent a { text-decoration: none; color: black; }
.IncutMEDNewsContent span.marker { background: url("../img/arrow-red.gif") left center no-repeat; width: 16px; height: 7px; display: inline-block; font-size: 0px; overflow: hidden; vertical-align: middle; }
.Incut { background-color: rgb(230, 238, 242); border: 1px solid rgb(117, 139, 154); float: right; margin: 1em 0px 1em 1em; min-width: 215px; padding: 0.5em 1em; width: 30%; font-size: 12px; }
.Incut p { font-size: 12px; }
* html .Incut { background-color: rgb(230, 238, 242); border: 1px solid rgb(117, 139, 154); clear: both; font: 100% Tahoma, Verdana, Arial, sans-serif; margin: 1em 0px 1em 1em; padding: 0.5em 1em; width: 215px; }
.law18 { display: inline-block; font-weight: 700; font-size: 14px; color: rgb(255, 0, 0); background: rgb(242, 242, 242); padding: 1px 4px; }
.law { text-align: center; margin: 20px 0px; }
.post-tools { font-size: 12px; float: right; margin: 10px 0px 0px 15px; }
.t-popular-topics { padding: 0px 10px; margin-bottom: 10px; }
.t-popular-topics h6 { font-size: 13px; margin-bottom: 5px; }
.t-popular-topics ul { list-style: none; }
.t-popular-topics li { font-size: 13px; margin-bottom: 3px; }
.b-adv-text { margin: 10px 0px; border-bottom: 1px solid rgb(212, 212, 212); border-top: 1px solid rgb(212, 212, 212); font-size: 12px; line-height: 12px; overflow: hidden; }
.b-adv-text .col { float: left; }
.b-adv-text .inner { margin: 8px 5px; }
.b-adv-text-2 .col { width: 50%; }
.b-adv-text-3 .col { width: 33%; }
.b-adv-text-4 .col { width: 25%; }
.t-adv { margin: 18px 0px; }
.t-adv__item { float: left; min-height: 50px; font: 16px / 22px Georgia, serif; position: relative; overflow: hidden; }
.t-adv__item a { display: block; margin: 0px 10px 0px 60px; }
.t-adv__item:hover i { opacity: 0.7; }
.t-adv--col2 .t-adv__item { width: 50%; }
.t-adv--col3 .t-adv__item { width: 33%; }
.t-adv--col4 .t-adv__item { width: 25%; }
.iadv-cross, .iadv-heart, .iadv-cigarette, .iadv-glasses, .iadv-tube, .iadv-baby, .iadv-nose, .iadv-yin, .iadv-wineglass, .iadv-flowers, .iadv-tooth, .iadv-fruit, .iadv-stethoscope, .iadv-face, .iadv-intestines, .iadv-tit, .iadv-biceps, .iadv-foot, .iadv-manicure, .iadv-lotus, .iadv-pimples, .iadv-head { display: block; width: 50px; height: 50px; background: url("../img/icons-adv.png") 0px 0px no-repeat transparent; position: absolute; top: 0px; left: 0px; }
.iadv-cross { background-position: 0px 0px; }
.iadv-heart { background-position: -50px 0px; }
.iadv-cigarette { background-position: -100px 0px; }
.iadv-glasses { background-position: -150px 0px; }
.iadv-tube { background-position: -200px 0px; }
.iadv-baby { background-position: 0px -50px; }
.iadv-nose { background-position: -50px -50px; }
.iadv-yin { background-position: -100px -50px; }
.iadv-wineglass { background-position: -150px -50px; }
.iadv-flowers { background-position: -200px -50px; }
.iadv-tooth { background-position: 0px -100px; }
.iadv-fruit { background-position: -50px -100px; }
.iadv-stethoscope { background-position: -100px -100px; }
.iadv-face { background-position: -150px -100px; }
.iadv-intestines { background-position: -200px -100px; }
.iadv-tit { background-position: 0px -150px; }
.iadv-biceps { background-position: -50px -150px; }
.iadv-foot { background-position: -100px -150px; }
.iadv-manicure { background-position: -150px -150px; }
.iadv-lotus { background-position: -200px -150px; }
.iadv-pimples { background-position: 0px -200px; }
.iadv-head { background-position: -50px -200px; }
.iadv-1, .iadv-2, .iadv-3, .iadv-4 { display: block; width: 50px; height: 50px; background: url("../img/iadv.png") 0px 0px no-repeat transparent; position: absolute; top: 0px; left: 0px; }
.iadv-2 { background-position: -50px 0px; }
.iadv-3 { background-position: -100px 0px; }
.iadv-4 { background-position: -150px 0px; }
.t-group { width: 100%; margin: 10px -5px 0px; }
.t-group__item50 { float: left; width: 50%; }
.t-group__inner { margin: 0px 5px; }
.t-post-horiz { background: rgb(218, 234, 246); overflow: hidden; margin: 15px 0px; padding: 10px 5px; }
.t-post-horiz h3 { font-size: 14px; margin: 0px 0px 5px 5px; }
.t-post-horiz-item { width: 25%; float: left; }
.t-post-horiz-inner { margin: 0px 5px; }
.t-post-horiz__date { color: rgb(119, 119, 119); font-size: 10px; }
.t-post-horiz__title { font-size: 12px; margin: 5px 0px; }
.t-post-horiz__descr { font-size: 12px; }
.t-post-horiz__more { font-size: 11px; }
.search-mp { width: 980px; margin: 24px auto; padding: 0px 10px 0px 20px; }
.search-mp h1 { font-size: 13px; line-height: 13px; font-weight: 400; margin-top: 11px; }
.search-mp h1 a { color: rgb(237, 33, 35); }
.search-mp h1 a:hover { color: rgb(187, 26, 28); }
.search-inner { background: rgb(218, 234, 246); padding: 16px; }
.search__input { height: 36px; border: 1px solid rgb(194, 194, 194); padding: 0px 10px 0px 40px; margin-right: 10px; background: rgb(255, 255, 255); position: relative; box-shadow: rgba(0, 0, 0, 0.07) 0px 2px 7px inset; }
.search__input .i-search-big { position: absolute; left: 13px; top: 10px; }
.search__input .i-search-small { position: absolute; left: 7px; top: 5px; }
.search input[type="text"] { width: 100%; height: 36px; background: transparent; border: 0px; font-size: 14px; color: rgb(51, 51, 51); resize: none; outline: 0px; }
.search__td-input { width: 95%; }
.search__td-button { width: 5%; }
.search__example { font-size: 13px; line-height: 14px; color: rgb(104, 104, 104); margin-top: 12px; }
.search__example span { color: rgb(113, 113, 113); text-decoration: none; border-bottom: 1px dashed rgb(113, 113, 113); cursor: pointer; }
.search__mode { float: right; margin-top: 12px; }
.search__mode a { font-size: 12px; line-height: 13px; color: rgb(113, 113, 113); }
.search-section { margin: 16px 0px; }
.search-section h3 { font-size: 13px; font-weight: 700; margin-bottom: 10px; }
.search-section ul { list-style: none; }
.search-section li { font-size: 13px; float: left; margin-right: 12px; }
.search-section label { margin-left: 2px; }
.search-small .search__input { height: 22px; padding: 0px 5px 0px 22px; margin-right: 5px; }
.search-small input[type="text"] { height: 22px; font-size: 12px; }
.error-page { width: 980px; margin: 24px auto 72px; padding: 0px 10px 0px 20px; text-align: center; }
.error-page h2 { font-size: 72px; font-weight: 700; margin-bottom: 24px; }
.error-page ul { width: 478px; margin: 12px auto; text-align: left; }
.button-group { margin: 15px 0px; }
.button { display: inline-block; padding: 0px 10px; height: 32px; cursor: pointer; font: bold 13px / 32px Arial, sans-serif; border: 0px; text-align: center; text-decoration: none; vertical-align: middle; text-shadow: rgba(0, 0, 0, 0.2) -1px -1px 0px; }
.button-large { height: 38px; font: bold 14px / 38px Arial, sans-serif; }
.button-small { height: 24px; font: bold 12px / 24px Arial, sans-serif; }
.button-red { background: linear-gradient(rgb(255, 66, 66) 0px, rgb(198, 26, 26) 100%); color: rgb(255, 255, 255) !important; }
.button-red:hover { background: rgb(255, 66, 66); }
.button:active { text-shadow: none; box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 8px inset; }
.button-gray { background: linear-gradient(rgb(188, 188, 188) 0px, rgb(145, 145, 145) 100%); color: rgb(255, 255, 255) !important; }
.button-gray:hover { background: rgb(145, 145, 145); }
.cf::before, .cf::after { content: " "; display: table; }
.cf::after { clear: both; }
.cf { }
.i-search-big, .i-search-small, .i-fire, .i-close, .i-photo { display: inline-block; background: url("../img/sprite.png") 0px 0px no-repeat transparent; }
.i-search-big { height: 16px; width: 16px; background-position: -1px -1px; }
.i-search-small { height: 11px; width: 11px; background-position: -18px -1px; }
.i-fire { height: 15px; width: 12px; vertical-align: middle; background-position: 0px -19px; }
.i-close { height: 14px; width: 14px; vertical-align: middle; background-position: -15px -20px; }
.i-photo { height: 10px; width: 12px; vertical-align: middle; background-position: -42px 0px; margin-left: 6px; }
.link-fire { white-space: nowrap; }
.google-media { height: 70px; min-width: 915px; background: url("../img/bg-google-media.jpg") 0px 0px no-repeat rgb(0, 0, 0); padding-left: 65px; position: relative; }
.google-media__link { display: block; height: 70px; position: absolute; top: 0px; left: 0px; right: 180px; }
.google-media__title { font-size: 17px; line-height: 70px; color: rgb(255, 255, 255); text-decoration: underline; }
.google-media__link:hover + div.google-media__title { color: rgb(204, 204, 204); }
.google-media__close { display: block; font-size: 13px; line-height: 70px; color: rgb(145, 145, 145); position: absolute; right: 18px; top: 1px; text-decoration: none; cursor: pointer; }
.google-media__close:hover { color: rgb(116, 116, 116); }
.google-media__close span { border-bottom: 1px dashed rgb(145, 145, 145); margin-right: 17px; }
.google-media__close:hover span { border-bottom: 1px dashed rgb(116, 116, 116); }
.t-important-news { width: 240px; margin: 20px 0px 10px; }
.t-important-news__title { font-size: 14px; line-height: 16px; font-weight: 700; text-transform: uppercase; color: rgb(158, 33, 35); margin-bottom: 7px; }
.t-important-news__groups { border: 1px solid rgb(209, 209, 209); }
.t-important-news__number { font-size: 39px; font-weight: 700; color: rgb(102, 102, 102); position: absolute; left: 1px; top: 24px; text-decoration: none; }
.t-important-news__item { display: block; font-size: 14px; line-height: 20px; text-decoration: none; border-top: 1px solid rgb(224, 224, 224); margin: 0px 9px; padding: 15px 0px 15px 40px; position: relative; color: rgb(0, 0, 0) !important; }
.t-important-news__item:first-child { border: 0px; }
.t-important-news__item:hover { text-decoration: underline; }
@media screen and (min-width: 1000px) {
  .burger { display: none !important; }
}
.burger { font-size: 25px; text-align: center; width: 100% !important; }
@media screen and (max-width: 1000px) {
  .siderbar1 { display: none; }
  .menubar { display: none !important; }
  .contentcol { width: 100%; }
  .mbl { display: none !important; }
}
@media screen and (max-width: 889px) {
  .toppanel-item__right { display: none; }
}
@media screen and (max-width: 773px) {
  .col-article-l { display: none; }
  .col-article-r { margin-left: 0px !important; }
}
@media screen and (max-width: 773px) {
  .toppanel-item { font: 13px / 41px Arial, sans-serif; }
}
@media screen and (max-width: 600px) {
  .toppanel-item { font: 11px / 41px Arial, sans-serif; }
}
img { max-width: 450px; width: 100%; }
.cenz-image { display: inline-block; background-image: url("../img/18_plus.png"); background-position: center center; background-repeat: no-repeat; background-size: auto 65%; border: 5px solid red; cursor: pointer; }
.cenz-image img { visibility: hidden; }
.cenz-image.cenz-show { border: 0px; cursor: default; }
.cenz-image.cenz-show img { visibility: visible; }
.order_form {padding: 40px 20px 20px;box-sizing: border-box;border: 2px solid red;margin: 15px auto auto;/* max-width: 80%; */}
.price {display: flex;justify-content: center;font-size: 1.6em;max-width: 300px;align-items: center;margin-bottom: 15px;}
.price span, .price s { flex: 1 1 auto; text-align: center; }
.price s {font-size: 1em;color: #000;}
.price span {font-size: 1em;font-weight: 700;color: red;/* margin-bottom: 15px; *//* display: inline-block; */}
.input-group { max-width: 350px; margin: 20px auto auto; }
.input-group input, select { height: 36px; width: 100%; box-sizing: border-box; padding-left: 15px; outline: 0px; }
.btn_wrap { text-align: center; margin-top: 20px; }
.btn_wrap input { border: 0px; padding: 12px 16px; width: 100%; max-width: 350px; cursor: pointer; }
.promo-price { position: relative; }
.promo-price::before { position: absolute; }
