/* ::::: http://pornolomka.com/engine/classes/html5player/player.css ::::: */

@font-face {
	font-family: "icons";
	font-style: normal;
	font-weight: normal;
	src: url('http://semmelweismozgalom.info/undefined') format("truetype"), url('http://semmelweismozgalom.info/undefined') format("woff");
}
.mdtc-clnplra-icon-repeat::before { content: "î"; }
.mdtc-clnplra-icon-pause::before { content: "î"; }
.mdtc-clnplra-icon-play::before { content: "î"; }
.mdtc-clnplra-icon-next::before { content: "î"; }
.mdtc-clnplra-icon-shuffle::before { content: "î"; }
.mdtc-clnplra-icon-prev::before { content: "î"; }
.mdtc-clnplra-icon-download::before { content: "î"; }
.mdtc-clnplra-icon-fullscreen::before { content: "î"; }
.mdtc-clnplra-main-player .mdtc-clnplra-playlist ul li:nth-child(2n) { background: rgb(243, 245, 247) none repeat scroll 0% 0%; }
.mdtc-clnplra-responsive:not(.mdtc-clnplra-solo-player) .mdtc-clnplra-interface { position: relative; min-height: 108px; }
.mdtc-clnplra-responsive:not(.mdtc-clnplra-solo-player) .mdtc-clnplra-interface .mdtc-clnplra-controls { flex-grow: 100; }
.mdtc-clnplra-responsive:not(.mdtc-clnplra-solo-player) .mdtc-clnplra-interface .mdtc-clnplra-seek-container { position: absolute; bottom: 0px; width: 100%; left: 0px; right: 0px; height: 30px; padding: 0px 0px 15px; }
.mdtc-clnplra-responsive:not(.mdtc-clnplra-solo-player) .mdtc-clnplra-interface .mdtc-clnplra-seek-container .mdtc-clnplra-seek-container-inner { right: 20px; left: 20px; }
.mdtc-clnplra-main-player.mdtc-clnplra-dark-theme .mdtc-clnplra-playlist ul li:nth-child(2n) { background: rgb(55, 55, 55) none repeat scroll 0% 0%; }
.puzyt * { background-color: transparent; border: 0px none; color: inherit; direction: ltr; float: none; font-family: "PT Sans",Arial,Helvetica,sans-serif; font-size: 1em; font-stretch: inherit; font-variant: inherit; line-height: 1em; list-style: outside none none; margin: 0px; padding: 0px; text-align: left; text-transform: none; vertical-align: baseline; outline: medium none !important; box-sizing: content-box !important; }
.puzyt a { border: medium none !important; }
@font-face {
	font-family: "icons";
	font-style: normal;
	font-weight: normal;
	src: url('http://semmelweismozgalom.info/undefined') format("truetype"), url('http://semmelweismozgalom.info/undefined') format("woff");
}
[class^="mdtc-clnplrv-icon-"], [class*=" mdtc-clnplrv-icon-"] { font-family: "icons"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; }
.dasab::before { content: "î"; }
.jixely::before { content: "î"; }
.xojyb::before { content: "î"; }
.vofudib::before { content: "î"; }
.zeku::before { content: "î"; }
.zomys::before { content: "î"; }
.delocec::before { content: "î"; }
.cikigos::before { content: "î"; }
.puzyt { font-family: "PT Sans",sans-serif; font-size: 12px; color: rgb(34, 34, 34); }
.puzyt .youtube-player::after { display: none !important; }
.puzyt * { outline: medium none !important; }
.puzyt ul { margin: 0px; }
.puzyt ul li { display: block; list-style: outside none none; }
.puzyt .xuzuwa { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 0px 0px 3px 3px; overflow: hidden; }
.puzyt .jabuza { background-color: rgb(243, 245, 247); border-radius: 3px 3px 0px 0px; display: block !important; position: relative; overflow: hidden; background-image: url('http://semmelweismozgalom.info/undefined'); background-position: center 53%; background-repeat: no-repeat; }
.puzyt .jabuza video { display: block; width: 100% !important; height: 100% !important; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.puzyt .jabuza img { display: block; width: 100% !important; height: 100% !important; z-index: 2; }
.puzyt .jabuza::after { display: block; content: ""; width: 0px; height: 0px; border-style: solid; border-width: 20px 0px 20px 35px; border-color: transparent transparent transparent rgb(243, 245, 247); opacity: 0.5; position: absolute; top: 50%; left: 50%; margin: -20px 0px 0px -12px; cursor: pointer; transition: opacity 0.1s ease 0s; }
.puzyt .jabuza:hover::after { opacity: 0.7; transition: opacity 0.1s ease 0s; }
.puzyt.mdtc-clnplrv-state-playing .jine::after { display: none; }
.puzyt .toho ul { padding: 0px; margin: 0px !important; }
.puzyt .toho ul li:nth-child(2n) { background: rgb(243, 245, 247) none repeat scroll 0% 0%; }
.puzyt .carotag { min-height: 68px; background: rgb(243, 245, 247) none repeat scroll 0% 0%; -moz-user-select: none; display: flex; align-items: stretch; }
.puzyt .carotag li a { display: inline-block; text-decoration: none; }
.puzyt .carotag .jopu { flex-grow: 1; height: 44px; padding: 24px 20px 0px 18px; white-space: nowrap !important; }
.puzyt .carotag .jopu li { display: inline-block; }
.puzyt .carotag .jopu .moguk { width: 18px; height: 23px; display: inline-block; opacity: 0.4; font-size: 21px; color: rgb(145, 145, 145); position: relative; top: -2px; transition: all 0.2s ease-in-out 0s; }
.puzyt .carotag .jopu .pipumoz { width: 18px; height: 23px; display: inline-block; opacity: 0.4; font-size: 21px; color: rgb(145, 145, 145); position: relative; top: -2px; transition: all 0.2s ease-in-out 0s; }
.puzyt .carotag .jopu .nekyv { width: 19px; height: 23px; display: inline-block; margin: 0px 16px 0px 18px; opacity: 0.9; font-size: 23px; color: rgb(145, 145, 145); position: relative; top: -1px; transition: all 0.2s ease-in-out 0s; }
.puzyt .carotag .jopu .pony { width: 19px; height: 23px; display: inline-block; margin: 0px 16px 0px 18px; opacity: 0.9; font-size: 23px; color: rgb(145, 145, 145); position: relative; top: -1px; transition: all 0.2s ease-in-out 0s; }
.puzyt .carotag .dujijac { flex-grow: 1000; padding: 10px 0px 0px; overflow: hidden; position: relative; }
.puzyt .carotag .dujijac .tehup { position: absolute; left: 0px; right: 25px; }
.puzyt .carotag .dujijac .tehup .dajovo { padding-top: 5px; color: rgb(145, 145, 145); }
.puzyt .carotag .dujijac .tehup .dajovo .goja { float: left; }
.puzyt .carotag .dujijac .tehup .dajovo .hadak { float: right; }
.puzyt .carotag .dujijac .tehup .huxed { width: 100%; height: 4px; background: rgb(209, 209, 209) none repeat scroll 0% 0%; display: block; border-radius: 2px; margin-top: 8px; cursor: pointer; }
.puzyt .carotag .dujijac .tehup .huxed .pumazeb { display: block; height: 4px; border-radius: 2px; background: rgb(194, 194, 194) none repeat scroll 0% 0%; }
.puzyt .carotag .dujijac .tehup .huxed .pumazeb .dymyz { display: block; height: 4px; border-radius: 2px; background: rgb(145, 145, 145) none repeat scroll 0% 0%; }
.puzyt .carotag .gukin { flex-grow: 1; height: 9px; min-width: 70px; max-width: 70px; background: rgb(194, 194, 194) none repeat scroll 0% 0%; border-radius: 9px; display: inline-block; position: relative; margin: 32px 22px 0px 0px; float: right; cursor: pointer; }
.mdtc-clnplrv-responsive:not(.wasatyl) .gukin { margin: 14px 22px 0px 0px; }
.puzyt .carotag .gukin .hydasuv { display: inline-block; height: 7px; border-radius: 9px; background: rgb(243, 245, 247) none repeat scroll 0% 0%; border: 1px solid rgb(209, 209, 209); position: absolute; top: 0px; left: 0px; }
.puzyt .carotag .gukin .hydasuv i { display: inline-block; float: right; width: 13px; height: 13px; border-radius: 15px; background: rgb(243, 245, 247) none repeat scroll 0% 0%; border: 1px solid rgb(194, 194, 194); margin: -4px -8px 0px 0px; box-shadow: 0px 1px 1px rgb(212, 212, 212); }
.puzyt .carotag .maju { flex-grow: 1; padding: 30px 0px 0px; white-space: nowrap; }
.puzyt .carotag .maju li { display: inline-block; }
.puzyt .carotag .maju li.gytam { display: inline-block !important; }
.puzyt .carotag .maju li .vyboc { display: inline-block; width: 17px; height: 14px; opacity: 0.4; margin-right: 20px; margin-left: -2px; font-size: 20px; color: rgb(145, 145, 145); position: relative; top: -3px; left: 0px; }
.puzyt .carotag .maju li .fepuxad { display: inline-block; width: 17px; height: 14px; opacity: 0.4; margin-right: 10px; font-size: 20px; color: rgb(145, 145, 145); position: relative; top: -3px; left: 0px; }
.puzyt .carotag .maju li .gyhaluf { display: inline-block; width: 17px; height: 14px; opacity: 1; margin-right: 10px; font-size: 20px; color: rgb(145, 145, 145); position: relative; top: -3px; left: 0px; }
.puzyt .carotag .maju li .pitoja { display: inline-block; width: 17px; height: 14px; opacity: 0.4; margin-right: 10px; font-size: 21px; color: rgb(145, 145, 145); position: relative; top: -3px; left: 0px; }
.puzyt .carotag .maju li .bopyny { display: inline-block; width: 17px; height: 14px; opacity: 1; margin-right: 10px; font-size: 21px; color: rgb(145, 145, 145); position: relative; top: -3px; left: 0px; }
.puzyt .carotag .maju li .tanoq { opacity: 0.4; width: 17px; height: 14px; margin-right: 35px; margin-left: -20px; font-size: 21px; color: rgb(145, 145, 145); position: relative; top: -3px; left: 0px; }
.puzyt .moguk:hover, .puzyt .pipumoz:hover, .puzyt .nekyv:hover, .puzyt .pony:hover, .puzyt .gukin:hover { opacity: 1; transition: all 0.2s ease-in-out 0s; }
.xanasew { display: block; padding: 15px; }
.xanasew span { display: block; font-weight: bold; }
.votuky.puzyt .moguk, .votuky.puzyt .pipumoz, .votuky.puzyt .maju li .fepuxad, .votuky.puzyt .maju li .pitoja { display: none !important; }
.votuky .vyboc { margin-right: 30px !important; }
.mdtc-clnplrv-responsive:not(.wasatyl) .carotag { position: relative; min-height: 88px; }
.mdtc-clnplrv-responsive:not(.wasatyl) .carotag .jopu { flex-grow: 100; padding: 10px 20px 0px 18px; }
.mdtc-clnplrv-responsive:not(.wasatyl) .carotag .maju { padding: 10px 0px 0px; }
.mdtc-clnplrv-responsive:not(.wasatyl) .carotag .dujijac { position: absolute; bottom: 0px; width: 100%; left: 0px; right: 0px; height: 30px; padding: 0px 0px 20px; }
.mdtc-clnplrv-responsive:not(.wasatyl) .carotag .dujijac .tehup { right: 20px; left: 20px; }
.puzyt.mdtc-clnplrv-dark-theme .toho ul li:nth-child(2n) { background: rgb(55, 55, 55) none repeat scroll 0% 0%; }
.woqum { display: inline-block; box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2); }
/* ::::: http://pornolomka.com/engine/classes/min/index.php?charset=windows-1251&f=/templates/PGporndivision/css/style.css,/templates/PGporndivision/css/engine.css,/templates/PGporndivision/css/adaptive.css ::::: */

/* ::::: http://pornolomka.com/templates/PGporndivision/css/normalize.css ::::: */

html { font-family: sans-serif; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0px; }
a { background: transparent none repeat scroll 0% 0%; }
a:active, a:hover { outline: 0px none; }
b, strong { font-weight: bold; }
h1 { font-size: 2em; margin: 0.67em 0px; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
textarea { overflow: auto; }
table { border-collapse: collapse; border-spacing: 0px; }
td, th { padding: 0px; }
/* ::::: http://pornolomka.com/templates/PGporndivision/css/social-likes_flat.css ::::: */

.rajeh, .pula { padding: 0px; vertical-align: middle !important; word-spacing: 0px !important; text-indent: 0px !important; list-style: outside none none !important; }
.rajeh { opacity: 0; }
.jisej { opacity: 1; transition: opacity 0.1s ease-in 0s; }
.rajeh > * { visibility: hidden; }
.jisej > * { visibility: inherit; }
.pula { position: relative; white-space: nowrap; }
.ruzaf, .noruhaz, .wykufy { text-decoration: none; text-rendering: optimizelegibility; }
.ruzaf, .wykufy { display: inline-block; margin: 0px; outline: 0px none; }
.ruzaf { position: relative; cursor: pointer; width: 100%; text-align: center; -moz-user-select: none; }
.wykufy { display: none; position: relative; }
@font-face {
	font-family: "social-likes";
	font-style: normal;
	font-weight: 400;
	src: url('http://semmelweismozgalom.info/undefined') format("woff");
}
.noruhaz::before { content: ""; display: block; position: absolute; left: 0px; }
.gememih::before { content: "ï"; }
.dana-likes__icon_github::before { content: "ï"; }
.dana-likes__icon_mailru::before { content: "ï"; }
.dana-likes__icon_odnoklassniki::before { content: "ï"; }
.dana-likes__icon_pinterest::before { content: "ï"; }
.kimyle::before { content: "ï"; }
.dana-likes__icon_single::before { content: "ï"; }
.fudufa::before { content: "ï"; }
.cosoluk::before { content: "ï"; }
.rajeh { transform: translate3d(0px, 0px, 0px); min-height: 30px; text-align: center; float: left; }
.rajeh, .dana-likes_single-w { line-height: 1.5; }
.rajeh, .dana-likes__widget_single { font-size: 14px; }
.pula { margin: 0px 10px 0px 0px; border: 0px none; text-align: left; cursor: pointer; height: 30px; line-height: 30px; width: 100px; transition: opacity 0.1s ease 0s; float: left; }
.pula:hover { opacity: 0.8; }
.ruzaf, .wykufy { box-sizing: border-box; font-family: "RobotoRegular"; font-size: 12px; vertical-align: baseline; text-transform: uppercase; }
.ruzaf { padding: 0px 0px 0px 30px; }
.noruhaz { position: absolute; top: 1px; left: 10px; font-family: "social-likes"; font-weight: 400; line-height: 30px; font-style: normal; text-transform: none; vertical-align: middle; }
.wykufy { padding-right: 0.5em; font-weight: 400; font-size: 0.85em; }
.lebib { color: rgb(72, 98, 163); border: 1px solid rgb(72, 98, 163); }
.gememih {  }
.nuzy { border: 1px solid rgb(53, 155, 237); color: rgb(53, 155, 237); }
.fudufa {  }
.gyra { color: rgb(217, 69, 51); border: 1px solid rgb(217, 69, 51); margin-right: 0px !important; }
.kimyle {  }
.decysas { color: rgb(77, 117, 163); border: 1px solid rgb(77, 117, 163); }
.cosoluk { top: 4px; }
.bije .holokip .lahohen { padding: 3px 5px; background: rgb(255, 153, 0) none repeat scroll 0% 0%; font: italic 700 10px/10px "Roboto",Arial,sans-serif; color: rgb(255, 255, 255); position: absolute; text-transform: uppercase; top: 5px; right: 5px; border-radius: 2px; }
@font-face {
	font-family: "RobotoMedium";
	font-style: normal;
	font-weight: normal;
	src: url('http://semmelweismozgalom.info/roboto-medium-webfont.eot') format("embedded-opentype"), url('http://semmelweismozgalom.info/roboto-medium-webfont.woff2') format("woff2"), url('http://semmelweismozgalom.info/roboto-medium-webfont.woff') format("woff"), url('http://semmelweismozgalom.info/roboto-medium-webfont.ttf') format("truetype"), url('roboto-medium-webfont.svg') format("svg");
}
@font-face {
	font-family: "RobotoRegular";
	font-style: normal;
	font-weight: normal;
	src: url('http://semmelweismozgalom.info/roboto-regular-webfont.eot') format("embedded-opentype"), url('http://semmelweismozgalom.info/roboto-regular-webfont.woff2') format("woff2"), url('http://semmelweismozgalom.info/roboto-regular-webfont.woff') format("woff"), url('http://semmelweismozgalom.info/roboto-regular-webfont.ttf') format("truetype"), url('roboto-regular-webfont.svg') format("svg");
}
.lyvuc, .vymozi, .polys, .moham, .add_favorite, .del_favorite, .complaint_button, .diva li a, .huji, .news_views, .news_comments, .video_icon, .allnews::after, .edit_date, .stories_views, .stories_comments, .top_views, .top_comments, .developer, .service_buttons i, .wulijam, .pmlinks a::before, .profile_cell::before, .riziwuv::before, #syrexy { background: rgba(0, 0, 0, 0) url('http://semmelweismozgalom.info/sprite.png') no-repeat scroll 0px 0px; }
.gunyjuf h4 { font-family: "RobotoRegular",Arial sans-serif; }
* { margin: 0px; padding: 0px; }
*, *::before, *::after { box-sizing: border-box; }
a img, :link img, :visited img, :hover img { border: 0px none; }
a { color: rgb(48, 48, 48); font-size: 16px; text-decoration: underline; }
a:hover { color: rgb(228, 29, 75); text-decoration: none; }
h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input { margin: 0px; padding: 0px; }
textarea { border: 1px solid rgb(204, 204, 204); padding: 5px; }
input:focus, textarea:focus { outline: medium none; }
button:focus { outline: medium none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-family: Arial,sans-serif; }
h1 { font-size: 24px; line-height: 30px; }
h2 { font-size: 22px; line-height: 25px; }
h4 { font-size: 18px; }
ul, ol { padding: 0px; margin: 0px; }
input[type="checkbox"], input[type="radio"] { width: auto; height: auto; padding: 0px; margin: 3px 5px 5px 0px; }
.nacepyn::before, .nacepyn::after { content: " "; display: table; }
.nacepyn::after { clear: both; }
.nacepyn {  }
html { padding: 0px; }
body { font-family: "RobotoRegular",Arial,sans-serif; font-size: 16px; height: 100%; margin: 0px; padding: 0px; color: rgb(48, 48, 48); }
.godace { width: 1212px; margin: 0px auto; position: relative; }
.jedygan { background-color: rgb(255, 255, 255); border-left: 1px solid rgb(241, 241, 241); border-right: 1px solid rgb(241, 241, 241); position: relative; }
.wygyha { width: 100%; z-index: 999; white-space: nowrap; height: 60px; position: relative; border-bottom: 1px solid rgb(241, 241, 241); }
.vuwod { width: 200px; height: 60px; display: block; float: left; }
.vuwod a:hover { opacity: 0.8; }
.zumipus { display: block; position: relative; width: 600px; overflow: hidden; height: 60px; z-index: 100; float: left; }
.vymozi { border-width: 0px 1px 0px 0px; border-style: none solid none none; border-color: currentcolor rgba(0, 0, 0, 0.1) currentcolor currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; height: 60px; color: rgb(228, 29, 75); display: none; background-color: transparent; width: 60px; position: absolute; top: 0px; left: 0px; transition: all 0.2s ease 0s; }
.zumipus ul { list-style: outside none none; overflow: hidden; height: 60px; }
.zumipus li { float: left; }
.zumipus li a { display: block; padding: 0px 20px; line-height: 60px; font-size: 18px; float: left; text-decoration: none; color: rgb(228, 29, 75); transition: all 0.2s ease 0s; font-family: "RobotoMedium"; z-index: 24; }
.zumipus li a:hover { color: rgb(32, 32, 32); background-color: rgb(250, 250, 250); }
.kika { height: 60px; width: 230px; float: right; padding: 15px; position: relative; }
.nere { position: relative; }
.qybaze { color: rgb(48, 48, 48); width: 100%; height: 30px; line-height: 30px; padding: 5px 30px 5px 10px; border: 1px solid rgb(221, 221, 221); margin: 0px; font-size: 14px; background-color: transparent; overflow: hidden; border-radius: 2px; vertical-align: middle; }
input.lyvuc { width: 28px; height: 28px; border: 0px none !important; display: block; position: absolute; top: 1px; right: 1px; background-position: -46px -6px; }
input.qybaze:focus { border-color: rgb(228, 29, 75); transition: all 0.2s ease 0s; }
input.lyvuc:hover { background-position: -86px -6px; }
.polys { display: block; float: right; width: 60px; height: 59px; background-position: -60px -240px; border-left: 1px solid rgb(241, 241, 241); transition: all 0.2s ease 0s; }
.polys:hover { background-color: rgb(250, 250, 250); }
.moham { display: block; right: 60px; width: 60px; height: 59px; background-position: -120px -240px; border-left: 1px solid rgb(241, 241, 241); float: right; transition: all 0.2s ease 0s; line-height: 15px; padding: 40px 0px 5px; text-align: center; font-size: 12px; text-decoration: none; color: rgb(170, 170, 170); }
.moham:hover { background-color: rgb(250, 250, 250); }
.wulijam { width: 60px; height: 59px; background-position: 0px -240px; float: right; cursor: pointer !important; transition: all 0.2s ease 0s; z-index: 200; border-left: 1px solid rgb(241, 241, 241); }
.wulijam:hover { background-color: rgb(250, 250, 250); }
.pehefiq { display: none; position: absolute; top: 100px; left: 50%; margin: 0px 0px 0px -150px; width: 300px; background-color: rgb(245, 245, 245); z-index: 9999999; }
.jehy { line-height: 20px; padding: 20px 0px 15px; height: 60px; color: rgb(228, 29, 75); font-size: 20px; text-transform: uppercase; text-align: center; }
.huji { position: absolute; width: 15px; height: 15px; top: 15px; right: 15px; background-position: -100px -70px; cursor: pointer; transition: all 0.2s ease 0s; z-index: 2; }
.huji:hover { transform: rotate(180deg); }
.profile_menu li a::before { content: ""; position: absolute; width: 5px; height: 5px; border-radius: 5px; background-color: rgb(209, 209, 209); left: 10px; top: 16px; }
.profile_menu li a.profile_link::before { display: none; }
.hovy { margin: 0px 20px 20px; }
.hovy label { color: rgb(144, 144, 144); font-size: 14px; display: block; margin: 0px 0px 10px; line-height: 15px; }
.hovy label a { font-size: 14px; color: rgb(228, 29, 75); }
.hovy label a:hover { color: rgb(144, 144, 144); }
.hovy .bucydy { width: 250px; border: 1px solid rgb(225, 225, 225); height: 45px; background-color: rgb(255, 255, 255); padding: 0px 0px 0px 10px; color: rgb(144, 144, 144); font-size: 14px; margin: 0px 0px 15px; }
.hovy .juwexe { font-size: 12px; height: 15px; line-height: 15px; display: inline-block; position: relative; }
.qosig { display: inline-block; }
.pirylu { width: 100%; height: 45px; line-height: 43px; border: 1px solid rgb(228, 29, 75) !important; background-color: rgb(228, 29, 75); color: rgb(255, 255, 255); font-size: 16px; font-family: "RobotoMedium",Arial sans-serif; }
.pirylu:hover { background-color: rgba(228, 29, 75, 0.7) !important; }
.mogiq { margin: 0px 0px 15px 10px; height: 20px; float: left; width: 90px; line-height: 20px; }
.mogiq a { font-size: 14px; color: rgb(228, 29, 75); }
.mogiq a:hover { color: rgb(144, 144, 144); }
.jyvyja { margin: 0px 0px 15px; width: 150px; float: left; }
.xygowub { background-color: rgb(255, 255, 255); width: 100%; }
.penaku { float: left; width: 200px; padding: 10px 0px 0px; height: 100%; border-right: 1px solid rgb(241, 241, 241); }
.tivy { float: left; width: 1010px; padding: 20px 0px 0px; box-shadow: -1px 0px 0px rgb(241, 241, 241); }
.zivazed { display: none; }
.dydilex { width: 200px; }
.dydilex ul { list-style: outside none none; width: 200px; }
.dydilex li { display: block; height: 30px; line-height: 30px; }
.dydilex li a { font-size: 16px; color: rgb(112, 112, 112); text-decoration: none; padding: 0px 20px; display: block; transition: all 0.1s ease 0s; }
.dydilex li a:hover { color: rgb(255, 255, 255); background-color: rgb(228, 29, 75); }
.duzygyx { margin: 0px 0px 20px; padding: 0px 0px 15px; border-bottom: 1px solid rgb(241, 241, 241); }
.duzygyx:last-of-type { margin: 0px; }
.duzygyx a { color: rgb(228, 29, 75); text-decoration: none; }
.duzygyx a:hover { color: rgb(32, 32, 32); }
.syjadaz { float: right; width: 330px; text-align: center; }
.gunyjuf { margin: 0px 0px 20px; border-bottom: 1px solid rgb(241, 241, 241); }
.gunyjuf:last-of-type { margin: 0px; border-bottom: 0px none; }
.gunyjuf h4, .side_header { font-size: 20px; line-height: 20px; padding: 0px 0px 20px 20px; color: rgb(228, 29, 75); text-transform: uppercase; }
.xipenen { background-color: rgb(245, 245, 245); font-size: 14px; box-shadow: 200px 0px 0px 0px rgb(48, 48, 48) inset; }
.xipenen a { text-decoration: none; color: rgb(228, 29, 75); font-size: 14px; }
.xipenen a:hover { text-decoration: none; color: rgb(48, 48, 48); }
.xipenen > .penaku { width: 200px; padding: 20px; background-color: rgb(48, 48, 48); color: rgb(170, 170, 170); }
.xobovuq { line-height: 25px; margin: 0px 0px 10px; }
.ruxipim {  }
.ruxipim ul { list-style: outside none none; display: block; }
.ruxipim li { display: block; font-size: 14px; }
.ruxipim li a { font-size: 14px; line-height: 25px; height: 25px; display: inline-block; position: relative; text-decoration: none; color: rgb(228, 29, 75); }
.ruxipim li a:hover { text-decoration: none; color: rgb(255, 255, 255); }
.xipenen > .tivy { padding: 20px; color: rgb(144, 144, 144); }
.bigyw { margin: 0px 0px 20px; font-size: 12px; }
.sacunit { min-height: 41px; float: right; }
.myraki { line-height: 20px; overflow: hidden; height: 20px; font-size: 12px; color: rgb(32, 32, 32); margin: 0px 0px 20px 20px !important; }
.myraki a { display: inline-block; font-size: 12px; text-decoration: none; color: rgb(228, 29, 75); }
.myraki a:hover { color: rgb(80, 80, 80); }
.mubok { width: 240px; height: 220px; position: relative; overflow: hidden; margin: 0px 0px 10px 10px; float: left; }
.pinu { width: 240px; height: 160px; position: relative; overflow: hidden; display: block; }
.pinu img { width: 100%; min-height: 100%; height: 100%; }
.play_icon::before { margin: 10px; display: block; width: 100px; height: 40px; line-height: 40px; color: rgb(255, 255, 255); content: "Ð ÐÐ ÑÐ ÑÐ ÑÐ Â Ð â¢Ð ÑÐ Â¬"; font-size: 14px; text-align: center; border: 1px solid rgb(228, 29, 75); }
.bexulym { position: absolute; height: 30px; line-height: 30px; color: rgb(255, 255, 255); padding: 0px 10px; bottom: 0px; left: 0px; background-color: rgba(0, 0, 0, 0.5); font-size: 12px; z-index: 2; }
.xase { position: absolute; height: 30px; line-height: 30px; color: rgb(255, 255, 255); padding: 0px 10px; bottom: 0px; right: 0px; background-color: rgba(228, 29, 75, 0.5); font-size: 12px; z-index: 3; }
.cutirer { overflow: hidden; width: 100%; height: 70px; padding: 10px 0px; }
.gatok { font-size: 14px; line-height: 16px; color: rgb(32, 32, 32); font-weight: normal; height: 34px; overflow: hidden; margin: 0px; font-family: "RobotoMedium"; }
.gatok a { text-decoration: none; transition: all 0.1s ease 0s; color: rgb(32, 32, 32); font-size: 14px; }
.gatok a:hover { color: rgb(228, 29, 75); }
.gysygi { height: 15px; color: rgb(144, 144, 144); font-size: 12px; line-height: 15px; float: left; }
.zilyby { float: right; height: 15px; }
.xutud { font-size: 16px; color: rgb(32, 32, 32); margin-bottom: 20px; }
.xutud a { font-size: 16px; color: rgb(228, 29, 75); text-decoration: underline; }
.xutud a:hover { text-decoration: none; }
.xutud img { max-width: 100%; padding: 10px 0px; height: auto !important; }
.xutud ul li { display: block; position: relative; margin-bottom: 5px; line-height: 1.2; }
.xutud ul li a { color: rgb(228, 29, 75); text-decoration: underline; }
.xutud ul li a:hover { text-decoration: none; }
.xutud ul li::before { display: block; width: 6px !important; height: 6px !important; position: absolute; top: 10px; left: 4px; background-color: rgb(80, 80, 80); border-radius: 8px; }
.xutud ol li::before { content: counter(list, decimal) "."; counter-increment: list 1; display: block; position: absolute; top: 5px; left: -2px; color: rgb(228, 29, 75); }
.pmlinks a::before { content: ""; height: 20px; width: 20px; display: block; margin: 0px 0px 0px -30px; position: absolute; }
.pmlinks a[href*="inbox"]::before { background-position: -80px -190px; }
.pmlinks a[href*="outbox"]::before { background-position: -100px -190px; }
.pmlinks a[href*="newpm"]::before { background-position: -120px -190px; }
.avatar_bg::before { content: ""; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background-color: rgba(0, 0, 0, 0.5); z-index: 2; }
.picezu { cursor: pointer; transition: all 0.2s ease 0s; font-size: 16px; text-transform: uppercase; padding: 0px 15px; font-family: "RobotoMedium",Arial sans-serif; }
.picezu:active { background-color: rgb(0, 0, 0); }
.picezu:hover { color: rgb(255, 255, 255); }
.byce { border: 2px solid rgb(228, 29, 75); color: rgb(228, 29, 75); background-color: transparent; height: 40px; line-height: 36px; }
.byce:hover { background-color: rgb(228, 29, 75); }
.povaz { width: 680px; float: left; margin: 0px 0px 20px; }
.gajusi, .tagscloud { width: 100%; padding: 0px 20px; color: rgb(32, 32, 32); font-size: 16px; line-height: 150%; }
.radygyb { font-size: 24px; color: rgb(32, 32, 32); text-decoration: none; line-height: 25px; margin-bottom: 20px; position: relative; }
.buluf { margin: 0px 0px 20px; min-height: 30px; }
.qiwim { height: 40px; border: 1px solid rgb(241, 241, 241); }
.qiwim span { color: rgb(144, 144, 144); font-size: 12px; line-height: 40px; text-align: center; display: block; float: left; padding: 0px 15px; text-decoration: none; border-right: 1px solid rgb(241, 241, 241); font-family: "RobotoMedium"; text-transform: uppercase; }
.qiwim span:hover { cursor: pointer; color: rgb(32, 32, 32); }
.syxysug { margin: 0px; }
.xuhal { color: rgb(228, 29, 75) !important; background-color: rgb(245, 245, 245); }
.gaqikis { border: 1px solid rgb(241, 241, 241); }
.zusuj { display: none; padding: 15px 0px; font-size: 14px; }
.zusuj a { font-size: 14px; color: rgb(228, 29, 75); text-decoration: none; }
.zusuj a:hover { text-decoration: underline; }
.zusuj b { font-weight: normal; font-family: "RobotoMedium"; }
.tabywaf { float: left; width: 50%; padding: 0px 0px 0px 15px; }
.neti { width: 100%; height: 15px; margin: 0px 0px 10px; }
.qyku, .xiwule { padding: 0px 15px; }
.jaha { margin: 30px 0px 0px; }
.woduz { height: 210px !important; }
.woduz .gatok { margin-bottom: 0px; }
.woduz .cutirer { height: 42px; }
.jaha { color: rgb(144, 144, 144); margin: 0px 20px; }
.qycamoc { width: 50%; min-width: 250px; height: 60px; min-height: 60px; margin: 0px 0px 10px; }
.qycamoc:focus { height: 100px; }
.nesiv {  }
.xywe { padding: 0px 20px 20px; margin: 0px 0px 20px; position: relative; border-bottom: 1px solid rgb(241, 241, 241); }
.xywe a { color: rgb(228, 29, 75); text-decoration: none; }
.xywe a:hover { text-decoration: underline; }
.nufufy { width: 40px; height: 40px; margin: 0px 25px 0px 0px; background-size: cover; background-position: center center; border-radius: 2px; overflow: hidden; position: absolute; top: 0px; left: 20px; }
.rujuza { width: 100%; padding-left: 65px; }
.ravupy { height: 14px; line-height: 14px; font-size: 12px; color: rgb(144, 144, 144); margin: 0px 0px 10px; }
.ravupy span a { line-height: 16px; }
.bova { padding: 0px 0px 0px 15px; position: relative; font-size: 14px; color: rgb(32, 32, 32); }
.bova a { font-size: 16px; font-family: "RobotoMedium"; }
.bova a:hover { color: rgb(32, 32, 32); text-decoration: none; }
.bova::before { position: absolute; content: ""; display: block; left: 0px; border-radius: 8px; }
.bova.author_offline::before { border: 1px solid rgb(204, 204, 204); top: 5px; width: 6px; height: 6px; }
.bova.wimup::before { background-color: rgb(228, 29, 75); width: 6px; height: 6px; top: 5px; }
.cuhib { float: right; }
.fycycot { margin: -2px 0px 0px 10px; height: 14px; float: right; }
.dekagi { font-size: 16px; line-height: 18px; color: rgb(80, 80, 80); }
.gycuf { margin: 10px 0px 0px; height: 12px; line-height: 12px; float: right; }
.gycuf a { font-size: 13px; transition: all 0.1s ease 0s; margin: 0px 0px 0px 10px; }
.gycuf a:hover { color: rgb(32, 32, 32); text-decoration: none; }
.profile_cell:nth-of-type(2n) { border-left: 0px none !important; }
.profile_cell::before { content: ""; position: absolute; height: 16px; left: 20px; top: 20px; }
.profile_cell.location::before { width: 10px; background-position: -80px -210px; }
.profile_cell.icq::before { width: 16px; background-position: -100px -210px; }
table.papus { width: 100%; border-collapse: collapse; border-spacing: 0px; border: 0px none; }
table.papus td { padding: 0px 0px 20px; vertical-align: top; }
.qejyfah, .addnews { width: 150px; min-height: 25px; line-height: 25px; font-size: 16px; padding-top: 10px !important; }
.pano { color: rgb(228, 29, 75); }
textarea, .txsh, .hyqe, .input2, .input3, .input4, .xfields input[type="text"], input.default { border: 1px solid rgb(204, 204, 204); line-height: 20px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; transition: all 0.1s ease 0s; padding: 10px; font-size: 13px; }
.txsh, .hyqe, .input2, .input3, .xfields input[type="text"], input.default { height: 40px; line-height: 20px; }
textarea { min-height: 100px; }
textarea:focus, .txsh:focus, .hyqe:focus, .input2:focus, .input3:focus, .search #searchinput:focus, .search #searchuser:focus, .field:focus, .field:hover, .xfields input[type="text"]:focus, input.default:focus { box-shadow: none; border: 1px solid rgb(144, 144, 144) !important; }
.hyqe, .xfields input[type="text"], input.default, .f_textarea, .feedbackta { width: 100%; color: rgb(112, 112, 112); }
.jipi { margin: 0px; padding: 0px; height: 0px; clear: both; width: 100%; }
table { background: transparent none repeat scroll 0% 0%; border: 0px none; border-collapse: separate; }
table td { text-align: left; padding: 0px; background: transparent none repeat scroll 0% 0%; }
#syrexy { width: 60px; height: 40px; background-color: rgba(0, 0, 0, 0.2); background-position: -140px -200px; text-align: center; padding: 5px; position: fixed; bottom: 10px; right: 10px; cursor: pointer; display: none; transition: all 0.2s ease 0s; }
#syrexy:hover { background-color: rgba(0, 0, 0, 0.5); }
.riziwuv { position: relative; padding: 0px 0px 5px 20px; line-height: 16px; }
.riziwuv::before { content: ""; position: absolute; display: block; top: 0px; left: 0px; width: 14px; height: 16px; background-position: -50px -220px; }
form { padding: 0px; margin: 0px; }
.quote::before { content: "â"; font-size: 60px; font-family: "RobotoMedium"; color: rgb(228, 29, 75); position: absolute; display: block; left: -50px; top: 20px; }
.loko { color: rgb(144, 144, 144); font-family: Tahoma,helvetica,sans-serif; font-size: 11px; height: 15px; float: left; text-align: left; }
.loko ul { margin: 0px !important; }
.zocafuv { list-style: outside none none; margin: 0px; padding: 0px; width: 75px; height: 15px; position: relative; background: rgba(0, 0, 0, 0) url('http://semmelweismozgalom.info/rating.png') no-repeat scroll 0px 0px; }
.zocafuv li { text-indent: -90000px; padding: 0px; margin: 0px; float: left; }
.zocafuv li a { display: block; width: 15px; height: 15px; text-decoration: none; text-indent: -9000px; z-index: 17; position: absolute; padding: 0px; }
.zocafuv li a:hover { background: rgba(0, 0, 0, 0) url('http://semmelweismozgalom.info/rating.png') no-repeat scroll 0px -15px; z-index: 2; left: 0px; }
.zocafuv a.fyboraf { left: 0px; }
.zocafuv a.fyboraf:hover { width: 15px; }
.zocafuv a.zucyc { left: 15px; }
.zocafuv a.zucyc:hover { width: 30px; }
.zocafuv a.noteh { left: 30px; }
.zocafuv a.noteh:hover { width: 45px; }
.zocafuv a.teqol { left: 45px; }
.zocafuv a.teqol:hover { width: 60px; }
.zocafuv a.rubox { left: 60px; }
.zocafuv a.rubox:hover { width: 75px; }
.zocafuv li.kofity { background: rgba(0, 0, 0, 0) url('http://semmelweismozgalom.info/rating.png') no-repeat scroll 0px -30px; position: absolute; height: 15px; display: block; text-indent: -9000px; z-index: 1; }
.ui-helper-clearfix::after { clear: both; content: "."; display: block; height: 0px; visibility: hidden; }
button.ui-button::-moz-focus-inner { border: 0px none; padding: 0px; }
@font-face {
	font-family: "bb-editor-font";
	font-style: normal;
	font-weight: normal;
	src: url('http://semmelweismozgalom.info/undefined') format("truetype"), url('http://semmelweismozgalom.info/undefined') format("woff");
}
#b_b::before { content: "ï²"; }
#b_i::before { content: "ï³"; }
#b_u::before { content: "ï"; }
#b_s::before { content: "ï"; }
#b_img::before { content: "ï¾"; }
#b_up::before { content: "î¤°"; }
#b_emo::before { content: "ï"; }
#b_url::before { content: "ï"; }
#b_leech::before { content: "î¦"; }
#b_mail::before { content: "ï"; }
#b_video::before { content: "î¤"; }
#b_audio::before { content: "î¤"; }
#b_hide::before { content: "î§"; }
#b_quote::before { content: "î¥·"; }
#b_code::before { content: "ï¡"; }
#b_left::before { content: "ï¶"; }
#b_center::before { content: "ï·"; }
#b_right::before { content: "ï¸"; }
#b_color::before { content: "î"; }
#b_spoiler::before { content: "î"; }
#b_fla::before { content: "îª"; }
#b_yt::before { content: "ï¦"; }
#b_tf::before { content: "î©¡"; }
#b_list::before { content: "ï"; }
#b_ol::before { content: "ï"; }
#b_tnl::before { content: "î©¡"; }
#b_br::before { content: "î©¨"; }
#b_pl::before { content: "î©²"; }
#b_size::before { content: "ï´"; }
#b_font::before { content: "ï±"; }
#b_header::before { content: "ï"; }
#b_sub::before { content: "ï¬"; }
#b_sup::before { content: "ï«"; }
#b_justify::before { content: "ï¹"; }
#marker-bar, #txtselect_marker { display: block; visibility: hidden; position: absolute; z-index: 1200; opacity: 0; transition: opacity 0.4s ease 0s, visibility 0.1s linear 0.4s; }
#txtselect_marker { cursor: pointer; background: rgba(0, 0, 0, 0) url('http://semmelweismozgalom.info/marker.png') no-repeat scroll 0px 0px; }
#txtselect_marker:hover { background-position: 0px -32px; }
#dimuf { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(170, 170, 170); border-radius: 5px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5); position: absolute; width: 414px; display: none; z-index: 100; padding: 10px 0px; opacity: 0; transition: opacity 0.4s ease 0s, visibility 0.1s linear 0.4s; }
#dimuf .dana { padding: 0px 0px 10px 17px; height: 40px; }
#dimuf .dana p { padding-bottom: 10px; margin: 0px; font-weight: bold; }
#dimuf .dana ul { list-style: outside none none; margin: 0px; padding: 0px; }
#dimuf .dana ul li { float: left; margin-right: 20px; padding-top: 2px; position: relative; }
#dimuf .dana ul a { text-decoration: none; font-size: 11px; display: inline-block; color: rgb(170, 170, 170); padding-left: 25px; }
#dimuf .dana ul a:hover { text-decoration: underline; color: rgb(234, 62, 38); }
#dimuf .dana a span { cursor: pointer; width: 20px; height: 20px; background: rgba(0, 0, 0, 0) url('http://semmelweismozgalom.info/social-icons.png') no-repeat scroll 20px 20px; position: absolute; left: 0px; top: 0px; }
#dimuf .dana .nudi span { background-position: 0px -20px; }
#dimuf .dana .nudi:hover span { background-position: 0px 0px; }
#dimuf .dana .wyfy span { background-position: -20px -20px; }
#dimuf .dana .wyfy:hover span { background-position: -20px 0px; }
#dimuf .dana .boly span { background-position: -40px -20px; }
#dimuf .dana .boly:hover span { background-position: -40px 0px; }
#dimuf .dana .turypy span { background-position: -60px -20px; }
#dimuf .dana .turypy:hover span { background-position: -60px 0px; }
#dimuf .jymaty { clear: both; border-top: 1px solid rgb(217, 217, 217); padding: 10px 5px 0px 10px; line-height: 1.2; overflow: hidden; margin: 0px 7px; }
#dimuf .jymaty p { font-weight: bold; padding: 0px 0px 3px; margin: 0px; }
#dimuf .jymaty span { color: rgb(153, 153, 153); font-size: 10px; display: block; padding-top: 3px; }
#dimuf .jymaty a { display: block; }
.myraki { list-style: outside none none; padding: 0px; margin: 0px; }
.myraki > li, .myraki { display: inline; }
.myraki > li.asc a::after, .myraki > li.desc a::after { content: ""; background-image: url('http://semmelweismozgalom.info/undefined'); display: inline-block; vertical-align: middle; margin: -1px 0px 0px 0.4em; width: 6px; height: 11px; background-size: 6px auto; }
.myraki > li.asc a::after { background-position: 0px -11px; }
.myraki { list-style: outside none none; padding: 0px; margin: 0px; }
.myraki > li, .myraki { display: inline; }
.myraki > li.asc a::after, .myraki > li.desc a::after { content: ""; background-image: url('http://semmelweismozgalom.info/undefined'); display: inline-block; vertical-align: middle; margin: -1px 0px 0px 0.4em; width: 6px; height: 11px; background-size: 6px auto; }
.myraki > li.asc a::after { background-position: 0px -11px; }
.dle-captcha::after { clear: both; display: block; content: ""; }
@media screen and (min-width: 1271px) {
	.zumipus ul { display: block !important; }
}
@media screen and (max-width: 1270px) {
	.godace { width: 962px; }
	.zumipus { width: 350px; }
	.zumipus li a { font-size: 14px; padding: 0px 15px; }
	.tivy { width: 760px; }
	.povaz, .syjadaz { width: 100%; float: none; }
	.syjadaz { padding: 0px 20px; margin: 0px 0px 20px; }
}
@media screen and (max-width: 1010px) {
	.godace { width: 762px; }
	.xygowub, .wygyha { width: 760px; }
	.zivazed { position: absolute; left: 0px; top: 0px; display: block; }
	.xygowub .penaku { display: none; }
	.wygyha { height: 190px; }
	.vuwod { width: 100%; text-align: center; background-color: rgb(228, 29, 75); }
	.zumipus { width: 100%; }
	.zumipus ul { text-align: center; }
	.zumipus li { display: inline; float: none; }
	.zumipus li a { font-size: 18px; padding: 0px 20px; display: inline-block; float: none; }
	.vymozi { display: block; }
	.polys, .moham { display: none; }
	.wulijam { position: absolute; top: 0px; right: 0px; background-position: -180px -290px; border-left: 1px solid rgba(255, 255, 255, 0.3); background-color: transparent; }
	.wulijam:hover, .vymozi:hover { background-color: rgba(255, 255, 255, 0.2); }
	.vymozi { border-right: 1px solid rgba(255, 255, 255, 0.3); background-color: transparent; background-position: -180px -240px; }
	.kika { width: 100%; float: none; height: 70px; clear: both; }
	.qybaze { height: 40px; }
	input.lyvuc { width: 38px; height: 38px; background-position: -41px -2px; }
	input.lyvuc:hover { background-position: -81px -2px; }
	.xipenen { text-align: center; box-shadow: none; }
	.xipenen .penaku, .xipenen .tivy { display: block; width: 100%; float: none; }
	.diva, .sacunit { float: none; display: inline-block; }
}
@media screen and (max-width: 810px) {
	.godace, .xygowub, .wygyha { width: 100%; }
	.zumipus, .zumipus ul { height: auto; width: 100%; overflow: visible; }
	.zumipus li a { font-size: 16px; padding: 0px 10px; }
	.mubok { width: 50%; padding: 0px 10px; margin-left: 0px; }
	.pinu { width: 100%; }
	.tivy { width: 100%; }
	.qiwim span, .qiwim i { float: none; width: 100%; border-right: 0px none; border-bottom: 1px solid rgb(241, 241, 241); }
	.qiwim { height: auto; }
	.add_favorite::before { content: "Ð Ð¸Ð·Ð±ÑÐ°Ð½Ð½Ð¾Ðµ"; }
	.complaint_button::before { content: "ÐÐ°Ð»Ð¾Ð±Ð°"; }
}
@media screen and (max-width: 480px) {
	.wygyha { height: auto; }
	.zumipus li, .zumipus li a { display: block; float: none; line-height: 40px; }
	.zumipus li a { border-bottom: 1px solid rgb(241, 241, 241); }
	.sacunit, .zilyby { display: none; }
	.xipenen .vuwod, .photo_video, .nufufy { display: none; }
	.rujuza { padding-left: 0px; }
	.qycamoc, .rujuza { width: 100%; }
	.pula { margin: 0px 0px 10px 10px; }
	.tabywaf { float: none; width: 100%; }
	.xipenen { text-align: center; }
	.wygyha, .jedygan { min-width: 300px; }
	#syrexy { display: none !important; }
}

figure {
    margin: 0px;
}
/* position: relative; обязательно, остальное опционально */
figure.casyre {
    position: relative;
    border: 1px solid #555;
}
/* изображения резиновые */
figure.casyre > img {
    border: 0px none;
    width: 100%;
    vertical-align: top;
}
/* формируем подписи к картинкам */
figure.casyre > figcaption {
    padding: 1em;
    line-height: 1.3;
    font-family: 'Roboto', sans-serif;  
    font-weight: 400;
}
/* выделенные подписи с фоном */
/* подпись на тёмном фоне */
figure.casyre > figcaption.dark {
  position: absolute;
  bottom: 10px;
  left: 10px;
  background: rgba(0, 0, 0, 0.75);
  padding: 4px 8px;
  color: white;
  margin: 0;
  font: 14px Sans-Serif;
}
/* подпись на светлом фоне */
figure.casyre > figcaption.pehohu {
  position: absolute;
  bottom: 1px;
  right: 1px;
  background: rgba(255, 255, 255, 0.75);
  padding: 4px 8px;
  color: black;
  margin: 0;
  font: 14px Sans-Serif;  
}
.laloj {
    border-radius: 100px; /* Радиус скругления */
   }
   .rywak {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
}
.rywak iframe, .rywak object, .rywak embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.show-on-mobile { display: none; }
/* Smartphone Portrait and Landscape */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px){ .show-on-mobile { display: inline; }}

.hide-on-mobile { display: inline; }
/* Smartphone Portrait and Landscape */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px){ .hide-on-mobile { display: none; }}

.dygykyb {
padding: 16px;
border-radius: 3px;
background: #f5f5f5;
overflow: hidden;
}

.b2b-white {
padding: 16px;
border-radius: 3px;
overflow: hidden;
}
 
.fyjyqad {
float: left;
width: 105px;
text-align: center;
}
 
img.cije {
padding: 0;
}
 
.fakaj {
margin-left: 5px;
}

.b2b-info__content {
margin: 0;
}
 
.rugo {
margin-left: 140px;
}

div.fali {
    height: 10em;
    position: relative }
div.fali p {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%) }
	
a.button32 {
  display: inline-block;
  font-size: 180%;
  width: 1.7em;
  height: 1.7em;
  line-height: 1.7em; /* смещение по вертикали */
  vertical-align: middle;
  text-align: center;
  letter-spacing: -.2em; /* сдвиг треугольника вправо */
  text-decoration: none;
  text-shadow: 0 -1px 1px rgba(0,0,0,.6), 0 1px 1px rgba(255,255,255,.4);
  color: #999;
  border-radius: 100%;
  background: #ddd;
  box-shadow:
   inset 0 1px 1px rgba(255,255,255,.5),
   inset 0 -1px 1px rgba(0,0,0,.5),
   0 1px 3px rgba(0,0,0,.5);
}

img.huxu
    {
    max-width:500px;
    }

	img.tote
    {
    max-width:800px;
    }