/* Code tidied up by ScrapBook */
* { margin: 0px; padding: 0px; }
i, strong { font-style: normal; font-weight: normal; }
html, body { height: 100%; min-width: 320px; }
body { font-size: 18px; font-family: Helvetica,Arial,sans-serif; color: rgb(0, 0, 0); background: rgb(247, 247, 247) none repeat scroll 0px 0px; }
textarea, input { outline: medium none; }
a { color: rgb(22, 151, 206); }
a:hover { color: rgb(176, 73, 59); }
a img { border: medium none; }
a:focus { outline: medium none; }
h1 { font-size: 24px; font-weight: 400; }
h2 { font-size: 22px; font-weight: 400; }
.alex_zevsa_wcih4ECQW { position: relative; margin: 0px auto; width: 960px; padding: 0px 20px; }
.clearfix::before, .clearfix::after { content: ""; display: table; }
.clearfix::after { clear: both; }
.footer .contacts, .footer .site h4, .katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe, .main-page .main-slider .share h4, .main-page .calendar .item .dvksub_rYPIQ4ET span, .sport-tv .left-blk, .main-page .map h4, .main-page .annonce-blk .dvksub_rYPIQ4ET span, .katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC { font-family: PFDinTextCondProMedium,Helvetica,Arial ! important; }
.RA4CSZ_e3qI7YOg, .def-page .org-list h3, .def-page .org-list .type, .faq-page .news-list .sec-year, .media-page .news-list .sec-year, .sec-page .doc-list h4, .photo-page .photo-also .dvksub_rYPIQ4ET, .photo-page .photo-list .dvksub_rYPIQ4ET, .video-page .video-also .dvksub_rYPIQ4ET, .video-page .video-list .dvksub_rYPIQ4ET, .renul_seDwyoGn57 .dvksub_rYPIQ4ET, .zhanna_86_o5IKudBv h2, .root_f21XaquIT .news-list .dvksub_rYPIQ4ET, .root_f21XaquIT .top-blk .rss, .footer .address, .footer .copyrights, .main-page .map h2, .main-page .news h3, .main-page .news-blk .dvksub_rYPIQ4ET, .main-page .annonce-blk .dvksub_rYPIQ4ET, .main-page .main-slider h3, .main-page .calendar .day, .main-page .calendar .item .dvksub_rYPIQ4ET, .main-page .calendar .month-name, .main-page .ministr-blk .dvksub_rYPIQ4ET, .main-page .calendar h3, .katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .vica_ehEmluAT a, .main-page .news-blk .links, .main-page .map .reg-news, .main-page .map h3, .main-page .annonce-blk .links, .katyakoncakova_FtFDdVex .region-btn { font-family: PFDinTextCondProRegular,Helvetica,Arial ! important; }
.katyakoncakova_FtFDdVex { position: relative; z-index: 15; box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.3); }
.katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC { margin-top: 40px; float: left; width: 360px; text-decoration: none; color: rgb(0, 0, 0); display: block; position: relative; }
.katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC img { width: 74px; height: 80px; float: left; }
.katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC h1 { font-size: 18px; margin-top: 17px; margin-left: 18px; width: 265px; float: left; text-transform: uppercase; line-height: 1; }
.katyakoncakova_FtFDdVex .vasilusya_rfYcdWbD { float: right; font-size: 12px; margin-top: 5px; }
.katyakoncakova_FtFDdVex .mikstroy_hlTMvYzPJs { width: 330px; float: right; margin-top: 60px; }
.katyakoncakova_FtFDdVex .mikstroy_hlTMvYzPJs .mansurovan_vUZn4RQN { text-align: right; font-size: 12px; text-transform: uppercase; float: right; }
.katyakoncakova_FtFDdVex .mansurovan_vUZn4RQN .Dulov_V_V_du3BxPsUO { font-weight: 700; color: rgb(53, 55, 70); }
.katyakoncakova_FtFDdVex .mansurovan_vUZn4RQN a { color: rgb(53, 55, 68); }
.katyakoncakova_FtFDdVex .mansurovan_vUZn4RQN a:hover { color: rgb(176, 73, 61); }
.katyakoncakova_FtFDdVex .mansurovan_vUZn4RQN .udav_t_slEtc0GR { margin: 0px 5px; }
.katyakoncakova_FtFDdVex .mikstroy_hlTMvYzPJs .tata_soboleva_XjcqhmYZ7 { margin-top: 25px; position: relative; text-align: right; }
.katyakoncakova_FtFDdVex .tata_soboleva_XjcqhmYZ7 .tjn-02_ANHUDPcR { width: 170px; padding: 4px 5px; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe { margin-top: 10px; background: rgb(51, 53, 65) none repeat scroll 0px 0px; height: 50px; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .main-menu-blk { list-style: outside none none; }
.katyakoncakova_FtFDdVex .main-menu-blk > li { display: inline-block; float: left; margin-right: 23px; position: relative; padding: 17px 10px; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe a { text-transform: uppercase; font-size: 14px; color: rgb(255, 255, 255); text-decoration: none; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .submenu-btn { color: rgb(207, 79, 58); font-style: normal; margin-left: 4px; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .vica_ehEmluAT { position: absolute; top: 50px; left: -40px; width: 400px; padding: 40px 40px 40px 0px; background: rgb(255, 255, 255) none repeat scroll 0px 0px; z-index: 15; display: none; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .germantrava_IeZ6X4Esi9 .vica_ehEmluAT { left: 0px; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .shev_V7Mo2liaeP .vica_ehEmluAT { left: -180px; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .vica_ehEmluAT li { float: left; margin-left: 40px; display: block; border-bottom: 1px dashed rgb(189, 189, 191); z-index: 10; position: relative; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe li.wwwter_ma_fAfmL15qxg { border-top: 1px dashed rgb(189, 189, 191); }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .vica_ehEmluAT a { font-size: 14px; color: rgb(22, 151, 205); text-transform: none; width: 160px; padding: 9px 0px 7px; display: block; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .vica_ehEmluAT a:hover { color: rgb(176, 73, 57); }
.katyakoncakova_FtFDdVex .vladimir210487_POv1ApGe { position: absolute; width: 440px; left: 0px; top: -1px; bottom: -1px; box-shadow: 0px 1px 5px rgb(0, 0, 0); opacity: 0.2; z-index: 1; }
.alstep54_sglCGFT6q { font-size: 12px; }
.renul_seDwyoGn57 h2 { font-weight: 700; font-size: 36px; margin-top: 15px; }
.renul_seDwyoGn57 .dvksub_rYPIQ4ET { color: rgb(108, 110, 126); font-size: 14px; text-transform: uppercase; margin-top: 5px; }
.renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 { margin-top: 25px; color: rgb(108, 110, 122); line-height: 1.5; padding-bottom: 15px; margin-bottom: 20px; border-bottom: 1px dashed rgb(185, 185, 185); font-size: 18px; }
.renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 p { text-indent: 20px; color: rgb(0, 0, 0); text-align: justify; margin: 15px; line-height: 31px; }
.renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 .swetlana40_GWDvkz8Tqs { text-indent: 0px; font-weight: 700; margin-bottom: 0px; font-size: 22px; }
.renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 .maki555_e4AaJE9jYG { margin-top: 5px; font-size: 15px; line-height: 20px; padding: 10px; background: rgb(204, 204, 204) none repeat scroll 0px 0px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75); }
.renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 .udalykhnn_av3FDRJhB { text-align: center; }
.renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 .AGB_yQobO46Dw { margin-top: 10px; font-size: 13px; color: rgb(161, 161, 162); }
.renul_seDwyoGn57 .gelat_Bb6MhOHv { float: left; padding: 0px 30px 10px 0px; font-size: 12px; font-style: italic; color: rgb(161, 161, 168); }
.renul_seDwyoGn57 .gelat_Bb6MhOHv .ewa-b_p5sjGkxr1 { margin-top: 5px; }
.zhanna_86_o5IKudBv { background: rgb(255, 255, 255) none repeat scroll 0px 0px; padding: 35px 40px 40px; margin: 0px 0px 50px; border-radius: 4px; }
.zhanna_86_o5IKudBv h2 { font-size: 22px; text-transform: uppercase; line-height: 1; }
.altakansk_YrlOq5h6N { font-family: Arial; color: rgb(108, 110, 131); margin: 0px 5px; }
.dmavrodi_yjLIBb2Q { position: relative; z-index: 10; }
.web-s { font-family: WebSymbols; -moz-user-select: none; }
.sazonov66_g9ysODlqt { margin-bottom: -340px; min-height: 100%; position: relative; background: rgb(247, 247, 247) none no-repeat scroll center top; }
.vk-container { font-family: tahoma,arial,verdana,sans-serif,Lucida Sans; font-size: 15px; color: rgb(0, 0, 0); text-decoration: none; }
.vk-header { background: rgb(218, 226, 232) none repeat scroll 0px 0px; padding: 4px 4px 4px 6px; margin-bottom: 10px; }
.vk-logo { background: transparent none no-repeat scroll 0px 0px; width: 16px; height: 16px; float: right; margin-top: -1px; }
.vk-header-text { padding: 2px 3px 1px; line-height: 100%; color: rgb(69, 104, 142); font-weight: 700; }
.vk-avatar img { float: left; margin-right: 10px; }
.vk-comment, .vk-comment-load { margin-bottom: 15px; position: relative; border-bottom: 1px solid rgb(218, 225, 232); padding-bottom: 15px; }
.vk-comment:last-child { border-bottom: 0px none; }
.vk-comment-name { color: rgb(43, 88, 122); font-weight: 700; font-size: 12px; }
.vk-comment-text { margin-left: 60px; }
.vk-comment-date { margin-left: 60px; color: rgb(153, 153, 153); }
.foto-sert { max-width: 35%; }
@media screen and (max-width: 1020px) {
  .alex_zevsa_wcih4ECQW { width: auto; }
  .main-menu-blk { width: 100%; margin: 0px auto; }
  .katyakoncakova_FtFDdVex .main-menu-blk > li { width: 16.666%; float: left; margin: 0px; display: block; padding: 0px; text-align: center; height: 100%; }
  .katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe { height: auto; }
  .katyakoncakova_FtFDdVex .main-menu-blk > li a { line-height: 50px; }
  .katyakoncakova_FtFDdVex .mikstroy_hlTMvYzPJs { width: 180px; }
  .alex_zevsa_wcih4ECQW, .main-menu-blk { height: 100%; }
  .web-s { display: none; }
  body img { max-width: 100%; }
  center > img { max-width: 100%; }
}
@media screen and (max-width: 720px) {
  .katyakoncakova_FtFDdVex .main-menu-blk > li { width: 33.333%; }
  .katyakoncakova_FtFDdVex .mikstroy_hlTMvYzPJs { display: none; }
  .renul_seDwyoGn57 .gelat_Bb6MhOHv { width: 250px; margin: 0px auto; padding-right: 0px; float: none; }
  .renul_seDwyoGn57 .gelat_Bb6MhOHv > img { display: block; margin: 0px auto; }
  .zhanna_86_o5IKudBv h2 { text-align: center; line-height: 1.3; font-size: 20px; }
  .renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 p { font-size: 14px; }
  .foto-sert { max-width: 100%; }
  .katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC { margin-top: 0px ! important; float: unset ! important; width: 100% ! important; text-decoration: none; display: flex ! important; align-items: center; justify-content: center; padding: 10px 0px; }
}
@media screen and (max-width: 420px) {
  .zhanna_86_o5IKudBv { padding-left: 10px; padding-right: 10px; }
  .alstep54_sglCGFT6q { display: none; }
  .katyakoncakova_FtFDdVex .main-menu-blk > li { width: 50%; }
  .udalykhnn_av3FDRJhB img, body img { max-width: 100%; }
  .katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC { width: 320px; }
  .katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC h1 { width: 225px; font-size: 16px; }
  .alex_zevsa_wcih4ECQW { padding: 0px; }
}
img[tabindex="0"] { cursor: zoom-in; }
img[tabindex="0"]:focus { position: fixed; z-index: 10; top: 0px; left: 0px; bottom: 0px; right: 0px; width: auto; height: auto; max-width: 99%; max-height: 99%; margin: auto; box-shadow: 0px 0px 20px rgb(0, 0, 0), 0px 0px 0px 1000px rgba(210, 210, 210, 0.4); }
img[tabindex="0"]:focus, img[tabindex="0"]:focus ~ * { pointer-events: none; cursor: zoom-out; }
.comment-count { font-style: normal; }
.vk-comment-text { font-weight: 400; font-style: normal; }
.vk-comment-date { font-weight: 400; font-style: normal; }
.vk-comment-name { font-style: normal; }
img[tabindex="0"] { cursor: zoom-in; }
img[tabindex="0"]:focus { position: fixed; z-index: 10; top: 0px; left: 0px; bottom: 0px; right: 0px; width: auto; height: auto; max-width: 99%; max-height: 99%; margin: auto; box-shadow: 0px 0px 20px rgb(0, 0, 0), 0px 0px 0px 1000px rgba(210, 210, 210, 0.4); }
img[tabindex="0"]:focus, img[tabindex="0"]:focus ~ * { pointer-events: none; cursor: zoom-out; }
.sweet-alert, .sweet-overlay { position: fixed; display: none; }
.instructions, a { text-align: center; }
.boxes, .boxes cbox, .boxes img { width: 100%; }
.instructions { padding: 10px; background-color: rgb(35, 47, 62); border-radius: 4px; color: rgb(255, 255, 255); margin-top: 20px; }
.boxes { margin: 10px 0px; }
.box-o-t { position: absolute; top: -34%; }
.boxes .discover .box-o-b { z-index: 1; position: relative; }
.boxes .iphone { width: 76%; height: auto; position: absolute; z-index: 0; top: -20%; left: 12%; transition-duration: 0.7s; }
.boxes .discover > .iphone { top: -60%; }
.boxes > div { position: relative; display: inline-block; width: 32.5%; height: 50%; transition-duration: 0.2s; cursor: pointer; }
.boxes > div:hover { transform: scale(1.1, 1.1); }
.instructions table { width: 100%; }
.instructions td:first-child { padding-right: 10px; width: 10px; }
.instructions td:last-child { padding-left: 10px; width: 10px; }
@media (max-width: 479px) {
  .boxes > div { width: 32%; }
}
@media (max-width: 319px) {
  .boxes > div { width: 48%; }
}
.sweet-overlay { background-color: rgba(0, 0, 0, 0.4); left: 0px; right: 0px; top: 0px; bottom: 0px; z-index: 10000; }
.sweet-alert { background-color: rgb(255, 255, 255); font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; width: 478px; padding: 17px; border-radius: 5px; text-align: center; left: 50%; top: 35%; margin-left: -256px; margin-top: -150px; overflow: hidden; z-index: 99999; }
@media all and (max-width: 540px) {
  .sweet-alert { width: auto; margin-left: 0px; margin-right: 0px; left: 15px; right: 15px; }
}
.sweet-alert h2 { color: rgb(87, 87, 87); font-size: 25px; text-align: center; font-weight: 600; text-transform: none; position: relative; margin: 10px 0px; padding: 0px; line-height: 40px; display: block; }
.sweet-alert p { color: rgb(121, 121, 121); font-size: 15px; font-weight: 300; position: relative; text-align: inherit; float: none; margin: 0px; padding: 0px; line-height: normal; }
.sweet-alert .la-ball-fall { position: absolute; left: 50%; top: 50%; margin-left: -27px; margin-top: 4px; opacity: 0; visibility: hidden; }
.sweet-alert button { background-color: rgb(232, 66, 66); color: rgb(255, 255, 255); border: medium none; box-shadow: none; font-size: 17px; font-weight: 500; border-radius: 5px; padding: 10px 32px; margin: 26px 5px 0px; cursor: pointer; }
.sweet-alert button:focus { outline: 0px none; box-shadow: 0px 0px 2px rgba(128, 179, 235, 0.5), 0px 0px 0px 1px rgba(0, 0, 0, 0.05) inset; }
.sweet-alert button:hover { background-color: rgb(126, 207, 244); }
.sweet-alert button:active { background-color: rgb(93, 194, 241); }
.sweet-alert button::-moz-focus-inner { border: 0px none; }
.sweet-alert .sa-icon { width: 80px; height: 80px; border: 4px solid gray; border-radius: 50%; margin: 20px auto; padding: 0px; position: relative; box-sizing: content-box; }
.sweet-alert .sa-icon.sa-success { border-color: rgb(165, 220, 134); }
.sweet-alert .sa-icon.sa-success::after, .sweet-alert .sa-icon.sa-success::before { content: ""; position: absolute; width: 60px; height: 120px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.sweet-alert .sa-icon.sa-success::before { border-radius: 120px 0px 0px 120px; top: -7px; left: -33px; transform: rotate(-45deg); transform-origin: 60px 60px 0px; }
.sweet-alert .sa-icon.sa-success::after { border-radius: 0px 120px 120px 0px; top: -11px; left: 30px; transform: rotate(-45deg); transform-origin: 0px 60px 0px; }
.sweet-alert .sa-icon.sa-success .sa-placeholder { width: 80px; height: 80px; border: 4px solid rgba(165, 220, 134, 0.2); border-radius: 50%; box-sizing: content-box; position: absolute; left: -4px; top: -4px; z-index: 2; }
.sweet-alert .sa-icon.sa-success .sa-fix { width: 5px; height: 90px; background-color: rgb(255, 255, 255); position: absolute; left: 28px; top: 8px; z-index: 1; transform: rotate(-45deg); }
.sweet-alert .sa-icon.sa-success .sa-line { height: 5px; background-color: rgb(165, 220, 134); display: block; border-radius: 2px; position: absolute; z-index: 2; }
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip { width: 25px; left: 14px; top: 46px; transform: rotate(45deg); }
.sweet-alert .sa-icon.sa-success .sa-line.sa-long { width: 47px; right: 8px; top: 38px; transform: rotate(-45deg); }
@keyframes showSweetAlert {
0% { transform: scale(0.7); }
45% { transform: scale(1.05); }
80% { transform: scale(0.95); }
100% { transform: scale(1); }
}
@keyframes showSweetAlert {
0% { transform: scale(0.7); }
45% { transform: scale(1.05); }
80% { transform: scale(0.95); }
100% { transform: scale(1); }
}
@keyframes hideSweetAlert {
0% { transform: scale(1); }
100% { transform: scale(0.5); }
}
@keyframes hideSweetAlert {
0% { transform: scale(1); }
100% { transform: scale(0.5); }
}
@keyframes slideFromTop {
0% { top: 0px; }
100% { top: 50%; }
}
@keyframes slideFromTop {
0% { top: 0px; }
100% { top: 50%; }
}
@keyframes slideToTop {
0% { top: 50%; }
100% { top: 0px; }
}
@keyframes slideToTop {
0% { top: 50%; }
100% { top: 0px; }
}
@keyframes slideFromBottom {
0% { top: 70%; }
100% { top: 50%; }
}
@keyframes slideFromBottom {
0% { top: 70%; }
100% { top: 50%; }
}
@keyframes slideToBottom {
0% { top: 50%; }
100% { top: 70%; }
}
@keyframes slideToBottom {
0% { top: 50%; }
100% { top: 70%; }
}
@keyframes animateSuccessTip {
0%, 54% { width: 0px; left: 1px; top: 19px; }
70% { width: 50px; left: -8px; top: 37px; }
84% { width: 17px; left: 21px; top: 48px; }
100% { width: 25px; left: 14px; top: 45px; }
}
@keyframes animateSuccessTip {
0%, 54% { width: 0px; left: 1px; top: 19px; }
70% { width: 50px; left: -8px; top: 37px; }
84% { width: 17px; left: 21px; top: 48px; }
100% { width: 25px; left: 14px; top: 45px; }
}
@keyframes animateSuccessLong {
0%, 65% { width: 0px; right: 46px; top: 54px; }
84% { width: 55px; right: 0px; top: 35px; }
100% { width: 47px; right: 8px; top: 38px; }
}
@keyframes animateSuccessLong {
0%, 65% { width: 0px; right: 46px; top: 54px; }
84% { width: 55px; right: 0px; top: 35px; }
100% { width: 47px; right: 8px; top: 38px; }
}
@keyframes rotatePlaceholder {
0%, 5% { transform: rotate(-45deg); }
100%, 12% { transform: rotate(-405deg); }
}
@keyframes rotatePlaceholder {
0%, 5% { transform: rotate(-45deg); }
100%, 12% { transform: rotate(-405deg); }
}
.animateSuccessTip { animation: 0.75s ease 0s normal none 1 running animateSuccessTip; }
.animateSuccessLong { animation: 0.75s ease 0s normal none 1 running animateSuccessLong; }
.sa-icon.sa-success.animate::after { animation: 4.25s ease-in 0s normal none 1 running rotatePlaceholder; }
@keyframes animateErrorIcon {
0% { transform: rotateX(100deg); opacity: 0; }
100% { transform: rotateX(0deg); opacity: 1; }
}
@keyframes animateErrorIcon {
0% { transform: rotateX(100deg); opacity: 0; }
100% { transform: rotateX(0deg); opacity: 1; }
}
.animateErrorIcon { animation: 0.5s ease 0s normal none 1 running animateErrorIcon; }
@keyframes animateXMark {
0%, 50% { transform: scale(0.4); margin-top: 26px; opacity: 0; }
80% { transform: scale(1.15); margin-top: -6px; }
100% { transform: scale(1); margin-top: 0px; opacity: 1; }
}
@keyframes animateXMark {
0%, 50% { transform: scale(0.4); margin-top: 26px; opacity: 0; }
80% { transform: scale(1.15); margin-top: -6px; }
100% { transform: scale(1); margin-top: 0px; opacity: 1; }
}
.animateXMark { animation: 0.5s ease 0s normal none 1 running animateXMark; }
@keyframes pulseWarning {
0% { border-color: rgb(248, 212, 134); }
100% { border-color: rgb(248, 187, 134); }
}
@keyframes pulseWarning {
0% { border-color: rgb(248, 212, 134); }
100% { border-color: rgb(248, 187, 134); }
}
@keyframes pulseWarningIns {
0% { background-color: rgb(248, 212, 134); }
100% { background-color: rgb(248, 187, 134); }
}
@keyframes pulseWarningIns {
0% { background-color: rgb(248, 212, 134); }
100% { background-color: rgb(248, 187, 134); }
}
@keyframes rotate-loading {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@keyframes rotate-loading {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.sweet-alert .sa-icon.sa-success {  }
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {  }
.sweet-alert .sa-icon.sa-success .sa-line.sa-long {  }
.la-ball-fall { font-size: 0px; color: rgb(255, 255, 255); width: 54px; height: 18px; }
@keyframes ball-fall {
0% { opacity: 0; transform: translateY(-145%); }
10%, 90% { opacity: 0.5; }
20%, 80% { opacity: 1; transform: translateY(0px); }
100% { opacity: 0; transform: translateY(145%); }
}
@keyframes ball-fall {
0% { opacity: 0; transform: translateY(-145%); }
10%, 90% { opacity: 0.5; }
20%, 80% { opacity: 1; transform: translateY(0px); }
100% { opacity: 0; transform: translateY(145%); }
}
@keyframes ball-fall {
0% { opacity: 0; transform: translateY(-145%); }
10%, 90% { opacity: 0.5; }
20%, 80% { opacity: 1; transform: translateY(0px); }
100% { opacity: 0; transform: translateY(145%); }
}
@keyframes bounce {
0%, 100%, 20%, 53%, 80% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
90% { transform: translate3d(0px, -4px, 0px); }
}
.bounce { animation-name: bounce; transform-origin: center bottom 0px; }
@keyframes bounceIn {
0%, 100%, 20%, 40%, 60%, 80% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
20% { transform: scale3d(1.1, 1.1, 1.1); }
40% { transform: scale3d(0.9, 0.9, 0.9); }
60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
80% { transform: scale3d(0.97, 0.97, 0.97); }
100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
@keyframes bounceIn {
0%, 100%, 20%, 40%, 60%, 80% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
20% { transform: scale3d(1.1, 1.1, 1.1); }
40% { transform: scale3d(0.9, 0.9, 0.9); }
60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
80% { transform: scale3d(0.97, 0.97, 0.97); }
100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
.bounceIn { animation-name: bounceIn; }
.la-ball-fall, .visible { display: block; }
* { margin: 0px; padding: 0px; }
html, body { height: 100%; }
body { font-size: 18px; font-family: Helvetica,Arial,sans-serif; color: black; background: rgb(247, 247, 247) none repeat scroll 0% 0%; }
textarea, input { outline: medium none; }
a { color: rgb(22, 151, 206); }
a:hover { color: rgb(176, 73, 59); }
a img { border: medium none; }
a:focus { outline: medium none; }
h1 { font-size: 24px; font-weight: normal; }
h2 { font-size: 20px; font-weight: normal; }
.alex_zevsa_wcih4ECQW { position: relative; margin: 0px auto; width: 960px; padding: 0px 20px; }
.clearfix::before, .clearfix::after { content: ""; display: table; }
.clearfix::after { clear: both; }
.footer .contacts, .footer .site h4, .katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe, .main-page .main-slider .share h4, .main-page .calendar .item .dvksub_rYPIQ4ET span, .sport-tv .left-blk, .main-page .map h4, .main-page .annonce-blk .dvksub_rYPIQ4ET span, .katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC { font-family: Arial,sans-serif ! important; }
.RA4CSZ_e3qI7YOg, .def-page .org-list h3, .def-page .org-list .type, .faq-page .news-list .sec-year, .media-page .news-list .sec-year, .sec-page .doc-list h4, .photo-page .photo-also .dvksub_rYPIQ4ET, .photo-page .photo-list .dvksub_rYPIQ4ET, .video-page .video-also .dvksub_rYPIQ4ET, .video-page .video-list .dvksub_rYPIQ4ET, .renul_seDwyoGn57 .dvksub_rYPIQ4ET, .zhanna_86_o5IKudBv h2, .root_f21XaquIT .news-list .dvksub_rYPIQ4ET, .root_f21XaquIT .top-blk .rss, .footer .address, .footer .copyrights, .main-page .map h2, .main-page .news h3, .main-page .news-blk .dvksub_rYPIQ4ET, .main-page .annonce-blk .dvksub_rYPIQ4ET, .main-page .main-slider h3, .main-page .calendar .day, .main-page .calendar .item .dvksub_rYPIQ4ET, .main-page .calendar .month-name, .main-page .ministr-blk .dvksub_rYPIQ4ET, .main-page .calendar h3, .katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .vica_ehEmluAT a, .main-page .news-blk .links, .main-page .map .reg-news, .main-page .map h3, .main-page .annonce-blk .links, .katyakoncakova_FtFDdVex .region-btn { font-family: Arial,sans-serif ! important; }
.katyakoncakova_FtFDdVex { position: relative; z-index: 15; }
.katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC { margin-top: 20px; float: left; width: 360px; text-decoration: none; color: black; display: block; position: relative; }
.katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC h1 { font-size: 18px; margin-top: 17px; margin-left: 18px; width: 265px; float: left; text-transform: uppercase; line-height: 1; }
.katyakoncakova_FtFDdVex .vasilusya_rfYcdWbD { float: right; font-size: 12px; margin-top: 5px; }
.katyakoncakova_FtFDdVex .mikstroy_hlTMvYzPJs { width: 330px; float: right; margin-top: 60px; }
.katyakoncakova_FtFDdVex .mikstroy_hlTMvYzPJs .mansurovan_vUZn4RQN { text-align: right; font-size: 12px; text-transform: uppercase; float: right; }
.katyakoncakova_FtFDdVex .mansurovan_vUZn4RQN .Dulov_V_V_du3BxPsUO { font-weight: bold; color: rgb(53, 55, 70); }
.katyakoncakova_FtFDdVex .mansurovan_vUZn4RQN a { color: rgb(53, 55, 68); }
.katyakoncakova_FtFDdVex .mansurovan_vUZn4RQN a:hover { color: rgb(176, 73, 61); }
.katyakoncakova_FtFDdVex .mansurovan_vUZn4RQN .udav_t_slEtc0GR { margin: 0px 5px; }
.katyakoncakova_FtFDdVex .mikstroy_hlTMvYzPJs .tata_soboleva_XjcqhmYZ7 { margin-top: 25px; position: relative; text-align: right; }
.katyakoncakova_FtFDdVex .tata_soboleva_XjcqhmYZ7 .tjn-02_ANHUDPcR { width: 170px; padding: 4px 5px; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe { margin-top: 10px; background: rgb(51, 53, 65) none repeat scroll 0% 0%; height: 50px; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .main-menu-blk { padding-left: 3%; list-style: outside none none; }
.katyakoncakova_FtFDdVex .main-menu-blk > li { display: inline-block; float: left; position: relative; padding: 14px 10px; margin-right: 19px; margin-left: 19px; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe a { text-transform: uppercase; font-size: 14px; color: white; text-decoration: none; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .submenu-btn { color: rgb(207, 79, 58); font-style: normal; margin-left: 4px; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .vica_ehEmluAT { position: absolute; top: 50px; left: -40px; width: 400px; padding: 40px 40px 40px 0px; background: white none repeat scroll 0% 0%; z-index: 15; display: none; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .germantrava_IeZ6X4Esi9 .vica_ehEmluAT { left: 0px; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .shev_V7Mo2liaeP .vica_ehEmluAT { left: -180px; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .vica_ehEmluAT li { float: left; margin-left: 40px; display: block; border-bottom: 1px dashed rgb(189, 189, 191); z-index: 10; position: relative; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe li.wwwter_ma_fAfmL15qxg { border-top: 1px dashed rgb(189, 189, 191); }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .vica_ehEmluAT a { font-size: 14px; color: rgb(22, 151, 205); text-transform: none; width: 160px; padding: 9px 0px 7px; display: block; }
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .vica_ehEmluAT a:hover { color: rgb(176, 73, 57); }
.katyakoncakova_FtFDdVex .vladimir210487_POv1ApGe { position: absolute; width: 440px; left: 0px; top: -1px; bottom: -1px; box-shadow: 0px 1px 5px black; opacity: 0.2; z-index: 1; }
.alstep54_sglCGFT6q { font-size: 12px; }
.renul_seDwyoGn57 h2 { font-weight: bold; font-size: 36px; margin-top: 15px; }
.renul_seDwyoGn57 .dvksub_rYPIQ4ET { color: rgb(108, 110, 126); font-size: 14px; text-transform: uppercase; margin-top: 5px; }
.renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 { margin-top: 25px; color: rgb(108, 110, 122); line-height: 1.5; padding-bottom: 15px; margin-bottom: 20px; border-bottom: 1px dashed rgb(185, 185, 185); font-size: 18px; }
.renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 p { text-indent: 0px; color: black; text-align: center; margin: 15px; line-height: 25px; }
.renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 .swetlana40_GWDvkz8Tqs { text-indent: 0px; font-weight: bold; margin-bottom: 0px; font-size: 22px; }
.renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 .maki555_e4AaJE9jYG { margin-top: 5px; font-size: 15px; line-height: 20px; padding: 10px; background: rgb(226, 226, 226) none repeat scroll 0% 0%; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75); }
.renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 .udalykhnn_av3FDRJhB { text-align: center; }
.renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 .AGB_yQobO46Dw { margin-top: 10px; font-size: 13px; color: rgb(161, 161, 162); }
.renul_seDwyoGn57 .gelat_Bb6MhOHv { float: left; padding: 0px 30px 10px 0px; font-size: 12px; font-style: italic; color: rgb(161, 161, 168); }
.renul_seDwyoGn57 .gelat_Bb6MhOHv .ewa-b_p5sjGkxr1 { margin-top: 5px; }
.zhanna_86_o5IKudBv { background: white none repeat scroll 0% 0%; padding: 35px 20px 10px; margin: 0px 0px 50px; border-radius: 4px; }
.zhanna_86_o5IKudBv h2 { font-size: 22px; text-transform: uppercase; line-height: 1; }
.altakansk_YrlOq5h6N { font-family: Arial; color: rgb(108, 110, 131); margin: 0px 5px; }
.dmavrodi_yjLIBb2Q { position: relative; z-index: 10; }
.RA4CSZ_e3qI7YOg { position: absolute; display: none; z-index: 150; background: rgb(53, 55, 66) none repeat scroll 0% 0%; border-radius: 4px; padding: 4px 10px 2px; color: white; font-size: 14px; text-transform: uppercase; }
.web-s { font-family: WebSymbols; -moz-user-select: none; }
.sazonov66_g9ysODlqt { margin-bottom: -340px; min-height: 100%; position: relative; background: rgb(247, 247, 247) none no-repeat scroll center top; }
.vk-container { font-family: tahoma,arial,verdana,sans-serif,Lucida Sans; font-size: 15px; color: black; text-decoration: none; }
.vk-header { background: rgb(218, 226, 232) none repeat scroll 0% 0%; padding: 4px 4px 4px 6px; margin-bottom: 10px; }
.vk-logo { background: transparent none no-repeat scroll 0% 0%; width: 16px; height: 16px; float: right; margin-top: -1px; }
.vk-header-text { padding: 2px 3px 1px; line-height: 100%; font-weight: bold; }
.vk-avatar img { float: left; margin-right: 10px; border-radius: 5px; }
.vk-comment, .vk-comment-load { margin-bottom: 15px; position: relative; border-bottom: 1px solid rgb(218, 225, 232); padding-bottom: 15px; }
.vk-comment:last-child { border-bottom: 0px none; }
.vk-comment-name { color: rgb(85, 85, 85); font-weight: bold; font-size: 12px; }
.vk-comment-text { margin-left: 60px; }
.vk-comment-date { margin-left: 60px; color: rgb(153, 153, 153); }
.foto-sert { max-width: 35%; }
@media screen and (max-width: 1020px) {
  .alex_zevsa_wcih4ECQW { width: auto; }
  .main-menu-blk { width: 100%; margin: 0px auto; }
  .katyakoncakova_FtFDdVex .main-menu-blk > li { width: 16.666%; float: left; margin: 0px; display: block; padding: 0px; text-align: center; height: 100%; }
  .katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe { height: auto; }
  .katyakoncakova_FtFDdVex .main-menu-blk > li a { line-height: 50px; }
  .katyakoncakova_FtFDdVex .mikstroy_hlTMvYzPJs { width: 180px; }
  .alex_zevsa_wcih4ECQW, .main-menu-blk { height: 100%; }
  .web-s { display: none; }
  body img { height: auto; max-width: 100%; }
  center > img { max-width: 100%; }
}
@media screen and (max-width: 720px) {
  .katyakoncakova_FtFDdVex .main-menu-blk > li { width: 33.333%; }
  .katyakoncakova_FtFDdVex .mikstroy_hlTMvYzPJs { display: none; }
  .renul_seDwyoGn57 .gelat_Bb6MhOHv { width: 250px; margin: 0px auto; padding-right: 0px; float: none; }
  .renul_seDwyoGn57 .gelat_Bb6MhOHv > img { display: block; margin: 0px auto; }
  .zhanna_86_o5IKudBv h2 { text-align: center; line-height: 1.3; font-size: 20px; }
  .renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 p { font-size: 14px; }
  .foto-sert { max-width: 100%; }
}
@media screen and (max-width: 420px) {
  .zhanna_86_o5IKudBv { padding-left: 10px; padding-right: 10px; }
  .alstep54_sglCGFT6q { display: none; }
  .katyakoncakova_FtFDdVex .main-menu-blk > li { width: 50%; }
  .udalykhnn_av3FDRJhB img, body img { height: auto; max-width: 100%; }
  .katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC { width: 100%; max-width: 280px; display: flex; justify-content: space-around; -moz-box-align: center; align-items: center; margin: 0px auto; float: unset; padding: 10px 0px; }
  .katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC h1 { width: 225px; font-size: 16px; }
  .alex_zevsa_wcih4ECQW { padding: 0px; }
}
@media screen and (max-width: 796px) {
  #TableSale { font-size: 10px; }
}
.vk-avatar img { width: 48px; }
.content::after { content: ""; display: block; clear: both; }
.ymaps-b-form-button__input::-moz-focus-inner { padding: 0px; border: 0px none; }
.ouimain-text-img::after { content: ""; display: block; clear: both; }
img[tabindex="0"] { cursor: zoom-in; }
img[tabindex="0"]:focus { position: fixed; z-index: 10; top: 0px; left: 0px; bottom: 0px; right: 0px; width: auto; height: auto; max-width: 99%; max-height: 99%; margin: auto; box-shadow: 0px 0px 20px rgb(0, 0, 0), 0px 0px 0px 1000px rgba(210, 210, 210, 0.4); }
img[tabindex="0"]:focus, img[tabindex="0"]:focus ~ * { pointer-events: none; cursor: zoom-out; }
.vote-block { width: auto; display: block; background: rgb(238, 239, 241) none repeat scroll 0% 0%; border-radius: 3px; }
.vote-block-head { display: block; text-align: left; width: auto; padding: 15px 20px; }
.vote-block-head h2 { color: rgb(143, 0, 1); text-transform: uppercase; font-weight: bold; font-size: 18px; line-height: 25px; margin-top: 0px; font-style: normal; }
.vote-block-head span { font-size: 18px; color: rgb(0, 0, 0); text-transform: lowercase; font-style: normal; }
.vote-block-content { display: block; width: auto; border: 1px solid rgb(238, 239, 241); background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 0px 20px; }
.vote-block-content-container:first-child { margin-top: 30px; }
.vote-block-content-container:last-child { margin-bottom: 40px; }
.vote-block-content-container { display: block; width: auto; margin-bottom: 20px; }
.vote-block-content-container::after { content: ""; display: block; clear: both; }
.vote-block-content-text { float: left; display: block; width: 40%; text-align: left; font-style: normal; }
.vote-block-content-stat { display: block; float: right; width: 60%; position: relative; background: rgb(238, 239, 241) none repeat scroll 0% 0%; height: 25px; }
.vote-block-content-stat-line { display: block; position: absolute; top: 0px; left: 0px; width: 35%; height: 100%; background: rgb(102, 160, 29) none repeat scroll 0% 0%; text-align: right; }
.vote-block-content-stat-line h6 { font-size: 12px; color: rgb(238, 239, 241); margin-left: 121%; margin-top: 4px; font-style: normal; }
.line-1 { width: 23%; background: rgb(102, 160, 29) none repeat scroll 0% 0%; }
.line-2 { width: 47%; background: rgb(102, 160, 29) none repeat scroll 0% 0%; }
.line-3 { width: 8%; background: rgb(102, 160, 29) none repeat scroll 0% 0%; }
.line-4 { width: 17%; background: rgb(147, 149, 152) none repeat scroll 0% 0%; }
.line-5 { width: 5%; background: rgb(147, 149, 152) none repeat scroll 0% 0%; }
.line-1 h6 { color: rgb(102, 160, 29); }
.line-2 h6 { color: rgb(102, 160, 29); margin-left: 108%; }
.line-3 h6 { color: rgb(102, 160, 29); }
.line-4 h6 { color: rgb(147, 149, 152); }
.line-5 h6 { color: rgb(147, 149, 152); }
.button_page { background-color: rgb(242, 121, 9); display: block; margin: 0px auto; font: bold 19px Arial,Helvetica,sans-serif; min-width: 270px; max-width: 300px; text-decoration: none; color: rgb(255, 255, 255); position: relative; padding: 11px 20px 11px 11px; border-radius: 50px; box-shadow: 0px 1px 0px rgb(158, 141, 132) inset, 0px 5px 0px 0px rgb(178, 90, 8), 0px 10px 5px rgb(153, 153, 153); }
.button_page:hover { opacity: 0.7; font: bold 19px Arial,Helvetica,sans-serif; color: rgb(229, 255, 255); }
#popup-coment { display: none; position: fixed; bottom: 10px; left: 10px; width: auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(218, 226, 232); padding: 10px; z-index: 100; max-width: 375px; }
#popup-coment .vk-comment-load { margin-bottom: 0px; border-bottom: 0px none; padding-bottom: 0px; position: relative; }
#popup-coment .vk-comment-text { margin-bottom: 20px; margin-top: 5px; }
#popup-coment .vk-comment-date { padding-bottom: 5px; }
.vk-comment-read { display: block; width: auto; background: rgb(69, 104, 142) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 15px; right: 0px; bottom: 0px; position: absolute; text-align: center; padding: 5px 15px; cursor: pointer; opacity: 1; transition: all 0.6s ease 0s; text-decoration: none; font-style: normal; }
.vk-comment-read:hover { opacity: 0.7; color: rgb(255, 255, 255); background: rgb(69, 104, 142) none repeat scroll 0% 0%; }
.vk-comment-close { display: block; position: absolute; top: -8px; right: -8px; width: 7%; cursor: pointer; }
.vk-comment-close img { display: block; width: 100%; }
@media screen and (min-width: 320px) and (max-width: 768px) {
  #popup-coment { bottom: 10px; left: 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(218, 226, 232); padding: 10px; z-index: 100; max-width: 315px; width: 86%; }
  #popup-coment .vk-comment-text { position: relative; margin-bottom: 5px; }
  #popup-coment .vk-comment-date { padding-bottom: 40px; }
  .vk-comment-read { right: 20px; }
}
@media screen and (min-width: 320px) and (max-width: 468px) {
  #popup-coment .vk-comment-text { position: relative; overflow: hidden; height: 95px; margin-bottom: 5px; }
  #popup-coment .vk-comment-text::after { content: "..."; display: block; position: absolute; right: 5px; bottom: 6px; font-size: 15px; }
  #popup-coment .vk-comment-date { padding-bottom: 40px; }
  .vk-comment-read { right: 20px; }
}
.comment-count { font-style: normal; }
.vk-comment-text { font-weight: normal; font-style: normal; }
.vk-comment-date { font-weight: normal; font-style: normal; }
.vk-comment-name { font-style: normal; }
.screenLock { position: fixed; width: 100%; background: rgba(0, 0, 0, 0.7) none repeat scroll 0% 0%; top: 0px; left: 0px; z-index: 99999; display: none; }
.msg { position: absolute; width: 620px; height: 450px; top: 150px; left: 50%; margin-left: -300px; background: rgb(20, 143, 185) none repeat scroll 0% 0%; border: 1px solid rgb(238, 238, 238); }
.msg > h1 { color: rgb(255, 255, 255); text-align: center; font-size: 24px; margin-bottom: 30px; margin-top: 30px; }
.close { position: absolute; top: 1px; right: 5px; font-size: 40px; cursor: pointer; }
.submit { margin-top: 10px; height: 50px; width: 400px; background-color: firebrick; color: rgb(255, 255, 255); font-size: 30px; border-radius: 3px; }
.screenLock { position: fixed; width: 100%; background: rgba(0, 0, 0, 0.7) none repeat scroll 0% 0%; top: 0px; left: 0px; z-index: 99999; display: none; }
.msg { position: absolute; width: 600px; height: 230px; top: 150px; left: 50%; margin-left: -300px; background: rgb(20, 143, 185) none repeat scroll 0% 0%; border: 1px solid rgb(238, 238, 238); }
.msg > h1 { color: rgb(255, 255, 255); text-align: center; font-size: 24px; margin-bottom: 30px; margin-top: 30px; }
.close { position: absolute; top: 1px; right: 5px; font-size: 40px; cursor: pointer; }
.submit { margin-top: 10px; height: 65px; width: 400px; background-color: firebrick; color: rgb(255, 255, 255); font-size: 28px; border-radius: 3px; cursor: pointer; }
.submit:hover { background-color: firebrick ! important; }
@media screen and (max-width: 590px) {
  .msg { width: 100%; top: 0px; left: 0px; margin-left: 0px; }
}
#TableSale { border: 1px solid rgb(205, 205, 205); font-size: 12px; color: rgb(0, 0, 0); }
#TableSale td { border: 1px solid rgb(205, 205, 205); padding: 10px; }
.nolink { cursor: pointer; }
.mini { font-size: 80%; }
.table-overflow { overflow-x: auto; }
.table-overflow { overflow-x: auto; }
.lucky-chat { position: fixed; width: 320px; height: 405px; bottom: -340px; right: 10px; background-color: rgb(255, 255, 255); box-shadow: 0px 10px 35px 0px rgba(39, 40, 44, 0.2); border-radius: 5px 5px 0px 0px; overflow: hidden; z-index: 999; transition: top 0.3s linear 0s, bottom 0.3s linear 0s; }
.lucky-chat * { box-sizing: border-box; font-family: Roboto,sans-serif; }
.lucky-chat--on { bottom: 0px; }
.lucky-chat-header { background-color: rgb(36, 41, 57); color: rgb(255, 255, 255); height: 65px; padding: 10px; font-size: 0px; position: relative; cursor: pointer; }
.lucky-chat-header > * { display: inline-block; }
.lucky-chat-header__logo { width: 34px; height: 34px; border-radius: 50%; overflow: hidden; margin-right: 5px; position: relative; top: 3px; }
.lucky-chat-header__title { font-size: 14px; max-width: 215px; }
.lucky-chat-header__caret { position: absolute; display: block; top: 50%; right: 20px; width: 19px; height: 11px; margin-top: -5.5px; background-repeat: no-repeat; transform: rotate(180deg); }
.lucky-chat--on .lucky-chat-header__caret { transform: rotate(0deg); }
.lucky-chat-status { height: 22px; line-height: 22px; padding: 0px 15px; background-color: rgb(255, 255, 255); box-shadow: 0px 10px 35px 0px rgba(39, 40, 44, 0.2); }
.lucky-chat-status__text { font-size: 12px; position: relative; transition: color 0.5s linear 0s; }
.lucky-chat-status__text--online { color: rgb(147, 194, 150); }
.lucky-chat-status__text--online::before { background-color: rgb(147, 194, 150); }
.lucky-chat-status__text--offline { color: red; }
.lucky-chat-status__text--offline::before { background-color: red; }
.lucky-chat-status__text::before { content: ""; display: inline-block; width: 8px; height: 8px; border-radius: 50%; margin-right: 3px; }
.lucky-chat-message { height: 240px; padding: 12px 18px; overflow-x: auto; font-size: 14px; }
.lucky-chat-message__text { padding: 10px; border-radius: 3px; position: relative; }
.lucky-chat-message__text::after { position: absolute; content: ""; width: 0px; height: 0px; border-style: solid; }
.lucky-chat-message__name { margin-bottom: 5px; font-weight: 700; }
.lucky-chat-message__item--doctor .lucky-chat-message__name { color: rgb(255, 255, 255); background-color: rgb(95, 200, 144); height: 50px; margin: 0px 0px -2px; padding: 10px; position: relative; }
.lucky-chat-message__item--doctor .lucky-chat-message__name > * { vertical-align: middle; display: inline-block; }
.lucky-chat-message__item--doctor .lucky-chat-message__name-avatar { width: 35px; height: 35px; background-image: url(""); background-repeat: no-repeat; border-radius: 50%; overflow: hidden; margin-right: 3px; position: relative; top: -1px; }
.lucky-chat-message__item--doctor .lucky-chat-message__name-text { max-width: 100px; position: relative; top: -1px; }
.lucky-chat-message__item--doctor .lucky-chat-message__name::after { position: absolute; content: ""; width: 0px; height: 0px; border-style: solid; top: 0px; right: 100%; margin-right: -2px; border-color: transparent rgb(95, 200, 144) transparent transparent; border-width: 0px 14px 12px 0px; }
.lucky-chat-message__item--doctor .lucky-chat-message__text { background-color: rgb(36, 184, 113); color: rgb(255, 255, 255); }
.lucky-chat-message__item--doctor .lucky-chat-message__text::after { display: none; }
.lucky-chat-message__item--guest .lucky-chat-message__name { color: rgb(36, 41, 59); }
.lucky-chat-message__item--guest .lucky-chat-message__text { background-color: rgb(200, 216, 232); }
.lucky-chat-message__item--guest .lucky-chat-message__text::after { top: 0px; left: 100%; margin-left: -2px; border-color: rgb(200, 216, 232) transparent transparent; border-width: 14px 12px 0px 0px; }
.lucky-chat-message__item--system .lucky-chat-message__name { color: rgb(212, 124, 61); }
.lucky-chat-message__item--system .lucky-chat-message__text { background-color: rgb(212, 124, 60); color: rgb(255, 255, 255); }
.lucky-chat-message__item--system .lucky-chat-message__text::after { top: 0px; right: 100%; margin-right: -2px; border-color: transparent rgb(212, 124, 60) transparent transparent; border-width: 0px 14px 12px 0px; }
.lucky-chat-message__item + .lucky-chat-message__item { margin-top: 15px; }
.lucky-chat-send { padding: 12px 20px; background-color: rgb(238, 240, 244); }
.lucky-chat-send__chat { -moz-appearance: none; width: 100%; height: 52px; background-color: rgb(255, 255, 255); padding: 12px; border: 1px solid rgb(66, 183, 107); font-size: 14px; border-radius: 3px; resize: none; }
.fadeIn { animation-name: fadeIn; }
.animated { animation-duration: 0.3s; animation-fill-mode: both; }
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
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; }
[hidden], template { display: none; }
a { background: transparent none repeat scroll 0% 0%; }
a:active, a:hover { outline: 0px none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: 700; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0px; }
mark { background: rgb(255, 255, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0px; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace,monospace; font-size: 1em; }
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[disabled], html input[disabled] { cursor: default; }
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; }
input[type="search"] { box-sizing: content-box; }
fieldset { border: 1px solid silver; margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0px none; padding: 0px; }
textarea { overflow: auto; }
optgroup { font-weight: 700; }
table { border-collapse: collapse; border-spacing: 0px; }
td, th { padding: 0px; }
#created-button-1, #created-button-2 { line-height: 1.7em ! important; }
.my-com-date { color: rgb(91, 95, 101); text-shadow: 0px 0px 0px rgb(0, 0, 0); font-weight: 600; line-height: 34px; padding: 1px 4px; background: rgb(253, 253, 253) none repeat scroll 0% 0%; border-radius: 3px; font-size: 20px; }
.out-comebacker-content-btn:hover { text-decoration: none ! important; transition: all 0.3s ease 0s ! important; }
.out-comebacker-content-btn:focus { text-decoration: none; color: rgb(255, 255, 255); }
.out-comebacker-content-btn:active { border: 1px solid rgb(255, 255, 255); }
a:active, a:focus { outline: medium none; }
input, textarea { outline: medium none; }
input:active, textarea:active { outline: medium none; }
:focus { outline: medium none; }
textarea { resize: none; }
textarea { resize: vertical; }
textarea { resize: horizontal; }
button:active, button:focus { outline: medium none ! important; }
button::-moz-focus-inner { border: 0px none ! important; }
#product-block { background: transparent url("") no-repeat scroll center center / contain ; height: 338px; width: 100% ! important; display: block; margin: 0px ! important; text-align: center; }
#product-block .plashka2-t { color: rgb(255, 249, 21); font-size: 20px; line-height: 25px; }
#product-block .plashka2 b { text-shadow: 1px 1px 2px rgb(55, 56, 56); }
#product-block .plashka2 { position: absolute; background-size: 190px 262px; width: 190px ! important; height: 138px; padding: 144px 30px 0px 0px; line-height: 22px; text-align: center; font-size: 17px; color: rgb(255, 255, 255); margin: 48px 0px 0px -10px ! important; font-family: "Roboto",sans-serif; box-sizing: content-box; z-index: 5; }
@media screen and (max-width: 992px) {
  #chat { display: none; }
}
@media screen and (max-width: 767px) {
  #product-block { width: 100% ! important; height: 224px ! important; margin: 0px ! important; }
  #product-block .plashka2 { background-size: 135px 188px; width: 110px ! important; height: 98px; padding: 95px 25px 0px 0px; line-height: 16px; font-size: 13px; margin: 15px 0px 0px ! important; }
  #product-block .plashka2-t { font-size: 14px; }
}
@media screen and (max-width: 720px) {
  .renul_seDwyoGn57 .gelat_Bb6MhOHv { text-align: center; }
  .puzzle_LTiRtzPGfe { display: none; }
  .renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 .swetlana40_GWDvkz8Tqs { font-size: 18px; }
}
@media screen and (max-width: 200px) {
  #product-block .plashka2 { display: none; }
}
.mybutton:hover { background-color: rgb(255, 109, 109); transition: all 0.5s ease 0s; }
.mybutton { background-color: rgb(255, 60, 60); color: rgb(255, 255, 255); padding: 16px 35px; border-radius: 10px; font-size: 17px; text-transform: uppercase; white-space: nowrap; text-decoration: none; font-weight: 500; display: block; margin: 15px auto; cursor: pointer; text-shadow: none; border: medium none; }
span.discountс { display: block; margin-top: 9px; font-size: 18px; }
.price_main { border-bottom: 2px solid rgb(211, 24, 18); font-size: 25px; line-height: 0px; margin: 0px 36px; }
.js_old_price { margin: 0px 40px; }
.Wheel_input { display: block ! important; margin: 0px auto ! important; padding: 10px ! important; width: 50% ! important; border: 2px solid grey ! important; border-radius: 5px ! important; }
.order_form { display: block ! important; margin: 0px auto ! important; text-align: center ! important; }
@media screen and (max-width: 480px) {
  input { width: 90%; }
}
.main-link { width: 100%; max-width: 320px; display: block; margin: 20px auto; padding: 20px; font-size: 20px; text-decoration: none; background-color: rgb(222, 6, 6); text-align: center; color: rgb(255, 255, 255) ! important; border-radius: 4px; border: medium none; cursor: pointer; }
.main-link:hover { opacity: 0.8; }
.spin-wrapper { box-shadow: 0px 0px 10px; border: 3px solid red; padding: 20px 10px; border-radius: 10px; text-align: center; box-sizing: border-box; }
#align .spin-wrapper p { text-align: center; font-size: 21px ! important; line-height: 1.4 ! important; margin-bottom: 15px; }
.wheel-wrapper { text-align: center; }
.wheel { width: 380px ! important; margin: 0px auto; position: relative; }
.wheel-cursor { position: absolute; width: 35% ! important; height: 35%; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.cursor-text { position: absolute; z-index: 2; display: inline-block; width: 45% ! important; height: 45%; line-height: 61px; cursor: pointer; border-radius: 50%; vertical-align: middle; text-align: center; border: 1px solid rgb(204, 204, 204); top: 49%; left: 50%; -moz-user-select: none; transform: translate(-50%, -50%); box-shadow: 0px -2px 0px rgb(255, 255, 255) inset, 0px 2px 0px rgb(255, 255, 255) inset, 0px 0px 5px rgba(0, 0, 0, 0.4); background: transparent radial-gradient(ellipse at center center , rgb(255, 255, 255) 0%, rgb(234, 234, 234) 100%) repeat scroll 0% 0%; }
.wheel-img { transition: all 4s ease 0s; }
.close-popup { position: absolute; width: 30px; height: 30px; background-image: url(""); background-size: 100% auto; top: -40px; border-radius: 50%; box-shadow: 0px 0px 10px rgb(255, 255, 255); right: -40px; cursor: pointer; }
.cursor-text:active { box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4) inset; }
.spin-result-wrapper { display: none; padding: 0px 10px; box-sizing: border-box; width: 100%; top: 0px; z-index: 999; left: 0px; height: 100%; position: fixed; background-color: rgba(0, 0, 0, 0.6); text-align: center; }
.pop-up-layer { position: fixed ! important; top: 0px ! important; width: 100% ! important; height: 100% ! important; background-color: rgba(0, 0, 0, 0.7) ! important; z-index: 99 ! important; }
.pop-up-layer-show { display: block; }
.pop-up-window { position: relative; max-width: 400px; right: 0px; left: 0px; top: 40%; margin: 0px auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: center; padding: 70px 10px 20px; border-radius: 10px; animation: 0.7s ease 0s normal none 1 running pop-up-appear; }
.pop-up-window::before { content: ""; position: absolute; width: 110px; height: 110px; top: -55px; left: 0px; right: 0px; margin: 0px auto; background-color: rgb(113, 195, 65); border-radius: 50%; animation: 0.5s ease 0.6s normal backwards 1 running pop-up-appear-before; }
.pop-up-window::after { content: ""; position: absolute; width: 50px; height: 20px; top: -20px; left: 0px; right: 0px; margin: 0px auto; border-width: medium medium 4px 4px; border-style: none none solid solid; border-color: currentcolor currentcolor rgb(255, 255, 255) rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; transform: rotate(-45deg); transition: opacity 1s ease 0s; animation: 0.5s ease 0.6s normal backwards 1 running pop-up-appear-after; }
@keyframes pop-up-appear {
0% { transform: translateY(-2000px); }
30% { transform: translateY(100px); }
100% { transform: translateY(0px); }
}
@keyframes pop-up-appear {
0% { transform: translateY(-2000px); }
30% { transform: translateY(100px); }
100% { transform: translateY(0px); }
}
@keyframes pop-up-appear-before {
0% { transform: scale(0); }
100% { transform: scale(1); }
}
@keyframes pop-up-appear-before {
0% { transform: scale(0); }
100% { transform: scale(1); }
}
@keyframes pop-up-appear-after {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes pop-up-appear-after {
0% { opacity: 0; }
100% { opacity: 1; }
}
.pop-up-heading { font-size: 40px; margin-bottom: 20px; }
.pop-up-text { margin-bottom: 25px; font-size: 24px; line-height: 30px; text-align: center ! important; }
.pop-up-button { text-transform: uppercase; text-decoration: none; padding: 10px 20%; font-size: 20px; border-radius: 5px; background-color: rgb(113, 195, 65); color: rgb(255, 255, 255); border: medium none; cursor: pointer; outline: medium none; }
.pop-up-button:hover { color: rgb(255, 255, 255); text-decoration: none; }
.wheel img { max-width: 100%; }
@media all and (max-width: 520px) {
  .wheel { width: 280px ! important; }
  .cursor-text { line-height: 48px; font-size: 14px; }
  .close-popup { position: absolute; width: 30px; height: 30px; background-image: url(""); background-size: 100% auto; top: -40px; border-radius: 50%; box-shadow: 0px 0px 10px rgb(255, 255, 255); right: -10px; cursor: pointer; }
}
.super-rotation { animation-name: super-rotation; animation-duration: 7s; animation-fill-mode: forwards; transition-timing-function: ease-in-out; }
@keyframes super-rotation {
70% { transform: rotate(1783deg); }
100% { transform: rotate(1774deg); }
}
@keyframes super-rotation {
70% { transform: rotate(1783deg); }
100% { transform: rotate(1774deg); }
}
.time_remains { font-size: 1.1em; color: red; font-weight: bold; }
.time_remains_title { padding-top: 15px; text-align: center; font-size: 22px; }
.comeback_layout { display: none; position: fixed; color: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; z-index: 20000000; background: rgba(0, 0, 0, 0.75) none repeat scroll 0% 0%; overflow-y: scroll; }
.comeback_layout {  }
.comeback_layout { overflow: hidden; }
.comeback_wrapper { width: 100%; max-width: 550px; margin: 0px auto; }
.comeback_container { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 25px; margin-top: 2%; text-align: center ! important; }
.comeback_container p { text-align: center ! important; }
.comeback_container .form-group { width: 90%; max-width: 400px; margin: 0px auto; text-align: left; }
.comeback_container .btn { display: block; width: 240px; color: rgb(255, 255, 255); background: rgb(248, 42, 94) none repeat scroll 0% 0%; text-transform: uppercase; padding: 10px 0px; font-size: 25px; font-weight: 400; line-height: 1.42857; text-align: center; white-space: nowrap; vertical-align: middle; border: 1px solid transparent; border-radius: 4px; margin: 20px auto 0px; }
.comeback_img { max-width: 300px; margin: 10px auto; }
.form-horizontal span { display: block; margin: 20px 0px; }
.comeback_close { float: right; cursor: pointer; }
.form-horizontal .btn { margin: 0px auto; }
