.page-wrap .layout .layout-wrap:after, hr { clear: both } a.l-button.ico:before, img { vertical-align: middle } .cabinet-links .cl-body a, .header-body .hb-wrap ul a, .page-wrap>header .logo a, .rub, a.l-button, a:hover { text-decoration: none } .button.orange, .e-price-wrap .button.big.orange, button { filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff8000', endColorstr='#ff6600', GradientType=0) } .a-graphic table, .calendar-container table, .mp-catalog-lists, .search-form-wrap, .sf-field, .tp-btn-wrap, .tp-wrap, .ui-datepicker table { border-collapse: collapse } button, html, input, select, textarea { color: #222 } ::-moz-selection { background: #b3d4fc; text-shadow: none } ::selection { background: #b3d4fc; text-shadow: none } hr { height: 1px; padding: 0 } fieldset { border: 0; margin: 0; padding: 0 } .chromeframe { background: #c00; color: #fee; padding: 1em; margin: 0; font-size: 16px } .chromeframe a { color: #fee } .chromeframe a:hover { color: #fff } @font-face { font-family: dindisplay_pro; src: url(../fonts/pfdindisplaypro-med-webfont.eot); src: url(../fonts/pfdindisplaypro-med-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/pfdindisplaypro-med-webfont.woff) format('woff'), url(../fonts/pfdindisplaypro-med-webfont.ttf) format('truetype'), url(../fonts/pfdindisplaypro-med-webfont.svg#pf_dindisplay_promedium) format('svg'); font-weight: 500; font-style: normal } @font-face { font-family: dindisplay_pro; src: url(../fonts/pfdindisplaypro-thin-webfont.eot); src: url(../fonts/pfdindisplaypro-thin-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/pfdindisplaypro-thin-webfont.ttf) format('truetype'), url(../fonts/pfdindisplaypro-thin-webfont.woff) format('woff'); font-weight: 100; font-style: normal } @font-face { font-family: dindisplay_pro; src: url(../fonts/pfdindisplaypro-light-webfont.eot); src: url(../fonts/pfdindisplaypro-light-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/pfdindisplaypro-light-webfont.woff) format('woff'), url(../fonts/pfdindisplaypro-light-webfont.ttf) format('truetype'); font-weight: 300; font-style: normal } @font-face { font-family: dindisplay_pro; src: url(../fonts/pfdindisplaypro-italic-webfont.eot); src: url(../fonts/pfdindisplaypro-italic-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/pfdindisplaypro-italic-webfont.woff) format('woff'), url(../fonts/pfdindisplaypro-italic-webfont.ttf) format('truetype'); font-weight: 400; font-style: italic } @font-face { font-family: dindisplay_pro; src: url(../fonts/pfdindisplaypro-bold-webfont.eot); src: url(../fonts/pfdindisplaypro-bold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/pfdindisplaypro-bold-webfont.ttf) format('truetype'), url(../fonts/pfdindisplaypro-bold-webfont.woff) format('woff'); font-weight: 700; font-style: normal } @font-face { font-family: dindisplay_pro; src: url(../fonts/pfdindisplaypro-reg-webfont.eot); src: url(../fonts/pfdindisplaypro-reg-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/pfdindisplaypro-reg-webfont.woff) format('woff'), url(../fonts/pfdindisplaypro-reg-webfont.ttf) format('truetype'); font-weight: 400; font-style: normal } @font-face { font-family: pt_sans; src: url(../fonts/pts75f-webfont.eot); src: url(../fonts/pts75f-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/pts75f-webfont.woff) format('woff'), url(../fonts/pts75f-webfont.ttf) format('truetype'); font-weight: 700; font-style: normal } @font-face { font-family: pt_sans; src: url(../fonts/pts55f-webfont.eot); src: url(../fonts/pts55f-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/pts55f-webfont.woff) format('woff'), url(../fonts/pts55f-webfont.ttf) format('truetype'); font-weight: 400; font-style: normal } body, html { margin: 0; padding: 0; height: 100%; background: #f8f8f6; color: #464646; font-family: Arial, 'Helvetica Neue', sans-serif; font-weight: 400; font-style: normal; font-size: 13px; line-height: 18px; -webkit-font-smoothing: antialiased } body { position: relative; height: auto; min-width: 1024px } body.no-scroll { overflow: hidden } a { color: #f60; background: 0 0; outline: 0!important; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s } a[class*=icon-]:before { content: ' '; display: inline-block; vertical-align: middle; width: 16px; height: 16px; background: url(../img/sprites.png) no-repeat; margin-right: 4px } a.icon-mail:before { width: 15px; height: 12px; background-position: -223px 0 } a.icon-ext-link:before { width: 15px; height: 13px; background-position: -261px 0 } hr { display: block; border: dotted #ccc; border-width: 1px 0 0; margin: 17px 0; background: 0 0 } .lt-ie9 .header-body .header-top, .lt-ie9 .main-page .page-wrap .header-wrap { border-bottom: 1px solid #ddd } .e-details .item-wrap.event+hr { margin-top: 5px } .rub { font-style: normal } .rub:before { content: '\20CF'; font-family: pt_sans, sans-serif } .rub i { display: none } .page-wrap { -moz-box-sizing: border-box; box-sizing: border-box; width: 1024px; max-width: 1310px; padding: 0 7px; margin: 0 auto } .page-wrap .layout { padding-left: 13px } .page-wrap .layout .layout-wrap { padding-left: 220px } .page-wrap .layout .layout-wrap:after, .page-wrap .layout .layout-wrap:before { content: " "; display: table } .page-wrap .layout .layout-wrap>* { -moz-box-sizing: border-box; box-sizing: border-box } .page-wrap .layout .layout-wrap>aside { position: relative; float: left; width: 220px; padding-right: 40px; margin: 0 -100% 0 -220px } .page-wrap .layout.main-part .layout-wrap>aside { padding-top: 30px } .page-wrap .layout .layout-wrap>aside>.sbg { width: 200em; height: 150px; background: url(../img/search-bg.jpg) no-repeat #f60; position: absolute; margin-right: 40px; right: 100%; top: 0; border-radius: 4px } .page-wrap .layout .layout-wrap .mcl { width: 100%; float: right } .page-wrap .layout.mp-announces .layout-wrap { padding: 0 257px 0 220px } .page-wrap .layout.mp-announces .layout-wrap aside { float: right; margin-right: -257px; padding-right: 0; width: 257px } .page-wrap .layout.mp-announces .layout-wrap .mcl { float: left; padding-right: 40px } .page-wrap>header { font-family: dindisplay_pro, Arial, sans-serif } .cabinet-links .cl-body, a.l-button { font-family: dindisplay_pro, sans-serif } .page-wrap .header-wrap { padding: 5px 0 } .main-page .page-wrap .header-wrap { padding: 5px 10px 5px 230px; margin: 0 -10px; box-shadow: 0 3px 6px -5px rgba(0, 0, 0, .4) } @-moz-document url-prefix() { .main-page .page-wrap .header-wrap { box-shadow: 0 3px 5px -5px rgba(0, 0, 0, .3) } } .page-wrap>header .logo { width: 220px; padding: 5px 0 0; float: left; margin: 0 -100% 0 -220px; -moz-box-sizing: border-box; box-sizing: border-box } .page-wrap>header .logo h1, .page-wrap>header .logo h2, .page-wrap>header .logo h3 { -moz-box-sizing: border-box; box-sizing: border-box; margin: 0 0 0 -13px; width: 196px; padding-left: 67px; font-family: dindisplay_pro, sans-serif; font-weight: 500; font-style: normal; font-size: 13px; line-height: 13px } .page-wrap>header .logo a { color: #a2a2a2 } .page-wrap>header .logo strong { display: block; width: 196px; height: 0; padding-top: 59px; overflow: hidden; background: url(../img/logo.png) no-repeat; margin-left: -67px } .page-wrap>header .logo.beta strong { background: url(../img/logo_beta.png) no-repeat; width: 225px } .page-wrap>header .logo b { margin-top: -8px; display: block; font-weight: 400 } .page-wrap>header .header-body { width: 79%; min-width: 770px; float: right } .header-body .header-top { -moz-box-sizing: border-box; box-sizing: border-box; padding: 5px 510px 1px 25px; margin: 0 -10px 0 -25px; font-size: 12px; line-height: 25px; text-transform: uppercase; box-shadow: 0 3px 6px -5px rgba(0, 0, 0, .4) } @-moz-document url-prefix() { .header-body .header-top { box-shadow: 0 3px 5px -5px rgba(0, 0, 0, .3) } } .header-body .header-top.coordinators { padding-right: 10px } .header-body ul { margin: 0; padding: 0; list-style: none } .header-body .header-top ul li { display: inline } .header-body .header-top .ht-main { width: 100%; float: left } .header-body .header-top.coordinators .ht-main { width: auto } .header-body .header-top .add-link { width: 50%; float: left } a.l-button { color: #f60; font-weight: 500; font-size: 12px; line-height: 15px; display: inline-block; margin-left: -21px; padding: 5px; border: 1px solid transparent; border-radius: 4px } a.l-button:hover { color: #000 } a.l-button.ico:before { content: ' '; display: inline-block; width: 11px; height: 12px; background: url(../img/sprites.png) no-repeat; margin: -1px 4px 0 0 } .add-link a.l-button.ico:hover:before { background-position: -63px -145px } .header-body .header-top ul { float: left } .lang-switch { /*width: 50%;*/ color: #a2a2a2; position: absolute; top: 0; right: 0; } .lang-switch li{ display: inline-block; text-transform: uppercase; margin-left: 5px; } .header-body .hb-wrap .lang-switch a{ color: #464646; text-decoration: underline; } .header-body .header-top.coordinators .lang-switch { width: auto } .header-body .header-top .lang-switch li:before { content: '|'; margin: -1px 7px 0 3px } .header-body .header-top .lang-switch li:first-child:before { content: ''; margin: 0; display: none } .header-body .header-top .lang-switch a { color: #464646 } .header-body .header-top .lang-switch a:hover { color: #f60 } .header-body .header-top .ht-side { width: 510px; margin-right: -510px; float: right } .header-body .header-top.coordinators .ht-side { width: auto; margin-right: 0 } .authorisation-links { float: right; font-weight: 500; text-decoration: none; padding-top: 20px; } .authorisation-links a { margin: 0 -6px 0 16px; font-size: 14px; text-transform: uppercase; } .authorisation-links a:first-child { margin-left: 0 } .authorisation-links a.register { color: #000 } .authorisation-links a.register:hover { color: #f60 } .authorisation-links a.register:before { background-position: -12px 0; height: 13px; margin-top: -2px } .authorisation-links a.register:hover:before { background-position: -24px 0 } .authorisation-links a.login:before { background-position: -36px 0; width: 9px; height: 12px; margin-top: -2px } .authorisation-links a.login:hover:before { background-position: -75px -145px } .cabinet-links { float: right; padding-right: 35px; min-width: 360px; -moz-box-sizing: border-box; box-sizing: border-box; margin-top: 20px; } .coordinators .cabinet-links { width: auto } .cabinet-links .cl-body { padding-top: 10px; width: 100%; float: left; background: #f60; color: #fff; font-size: 11px; line-height: 20px; font-weight: 700; text-transform: uppercase; padding-left: 10px; border-radius: 4px; -moz-box-sizing: border-box; box-sizing: border-box; height: 44px; margin-top: -10px; /*margin-bottom: -4px*/ } .mp-top .recent-expo .re-date, .mp-top .recent-expo .re-title { font-weight: 100; font-family: dindisplay_pro, Arial, sans-serif } .cabinet-links .cl-body>div, .cabinet-links .cl-body>ul { display: block; border-right: 1px solid #fff; /*float: left;*/ float: right; padding: 0 5px; /*height: 30px;*/ /*margin-top: 14px;*/ /*padding-left: 2px;*/ /*padding-right: 2px*/ } .cabinet-links .cl-body .clb-messages { /*min-width: 40px;*/ /*padding: 0 5px*/ } .cabinet-links .cl-body>ul { padding: 0 0 12px } .cabinet-links .cl-body>ul>li { display: block; padding: 0 2px 12px; margin-bottom: -10px; border-right: 1px solid #fff; float: left } .cabinet-links .cl-body>:first-child, .cabinet-links .cl-body>ul>li:first-child { border-left: none } .cabinet-links .cl-body>div.clb-settings { /*width: 32px;*/ /*float: right*/ border-right: 0; } .cabinet-links .cl-body>div.clb-docs { /*width: 70px;*/ /*padding: 0 6px;*/ /*float: left*/ } .cabinet-links .cl-body>div.clb-docs a.cl-btn { margin-left: -4px; margin-right: -2px } .cabinet-links .cl-body a { color: #fff; position: relative; display: inline-block; /*height: 30px;*/ /*line-height: 30px;*/ /*padding: 0 7px;*/ /*margin: -6px 0;*/ line-height: 25px; border: 1px solid transparent; border-radius: 4px } .cabinet-links .clb-profile a{ padding-right: 5px; } .cabinet-links .cl-body a i{ font-size: 14px; vertical-align: middle; width: 25px; text-align: center; } .cabinet-links .cl-body .fa-at {margin-top: -2px;} .cabinet-links .cl-body a:hover { border-color: #fff } .cabinet-links .cl-body .clb-messages a { text-align: center; display: table; margin-left: auto; margin-right: auto } a.icon-msg:before, a.icon-user:before { display: inline-block; margin: -2px 3px 0 -1px; vertical-align: middle } .cabinet-links .cl-body a.cl-btn { width: 30px; height: 0; padding: 30px 0 0; overflow: hidden } a.icon-user:before { content: ''; width: 11px; height: 13px; background: url(../img/sprites.png) -283px -101px no-repeat } a.cl-btn:before, a.icon-msg:before { width: 13px; content: '' } a.icon-msg:before { height: 12px; background: url(../img/sprites.png) -268px -88px no-repeat } a.cl-btn:before { display: block; height: 13px; background: url(../img/sprites.png) -283px -88px no-repeat; position: absolute; left: 50%; top: 50%; margin: -6px 0 0 -6px } a.icon-gear:before { background-position: -268px -101px } a.icon-cal:before { height: 15px; background-position: -60px -17px; margin-top: -7px } a.icon-doc:before { width: 10px; height: 14px; background-position: -74px -16px; margin: -7px 0 0 -5px } .cabinet-links .logout { width: 32px; float: right; margin: 0 -35px 0 -32px } .cabinet-links .logout a { position: relative; display: block; width: 30px; height: 0; padding-top: 30px; overflow: hidden; border: 1px solid transparent; border-radius: 4px; margin: -1px 0 -6px } .cabinet-links .logout a:hover { border-color: #f60; background: #fff } .cabinet-links .logout a:before { content: ''; display: block; width: 13px; height: 12px; background: url(../img/sprites.png) -283px -88px no-repeat; position: absolute; left: 50%; top: 50%; margin: -5px 0 0 -5px } .page-wrap>footer nav>ul>li, nav ul { display: inline-block } .soc-media-buttons { margin: 0; padding: 0; list-style: none } .soc-media-buttons li { display: inline-block; line-height: 18px; margin-left: 2px } .soc-media-buttons li:first-child { margin-left: 0 } .header-body .header-top .soc-media-buttons { width: auto } .header-body .header-top.coordinators .soc-media-buttons { margin-right: 10px } .header-body .header-top .soc-media-buttons li { line-height: 14px; margin: 0 5px 0 0 } .header-body .header-top .soc-media-buttons img { height: 14px; vertical-align: middle } .header-body .hb-wrap { padding: 22px 0 22px 0; position: relative; } .serv-links { float: left; width: 40%; /*width: 100%*/ } .header-body .hb-wrap .serv-links ul { -moz-box-sizing: border-box; box-sizing: border-box; width: 49.9%; min-width: 140px; float: left; padding-right: 10px } .header-body .hb-wrap ul.soc-media-buttons{ width: auto; padding-top: 20px; float: left; } .header-body .hb-wrap ul li { margin-top: 3px } .header-body .hb-wrap ul li:first-child { margin-top: 0 } .header-body .hb-wrap ul a { color: #a2a2a2 } .header-body .hb-wrap ul a:hover { color: #f60; text-decoration: underline } .abn img { max-width: 100%; height: auto } .header-body .hb-wrap .abn { float: right; width: 468px; height: 60px; border: 1px solid #eee; margin-right: -470px } .page-wrap>footer { font-family: dindisplay_pro, Arial, sans-serif; margin-top: 20px } .page-wrap>footer .layout-wrap.footer-wrap { padding: 25px 10px 25px 230px; margin: 0 -10px; box-shadow: inset 0 3px 6px -5px rgba(0, 0, 0, .4) } .lt-ie9 .page-wrap>footer .layout-wrap.footer-wrap { border-top: 1px solid #ddd } .page-wrap>footer .copy { font-size: 12px; color: #f60; margin-bottom: 10px } .page-wrap>footer nav { width: 65%; float: left } nav ul { margin: 0; padding: 0; list-style: none; text-transform: uppercase; font-family: dindisplay_pro, Arial, sans-serif; font-size: 13px; line-height: 16px } .page-wrap .layout .layout-wrap>aside nav { margin-bottom: 20px } .main-page .page-wrap .layout .layout-wrap>aside nav { margin-bottom: 0 } aside nav>ul.main-menu>li { margin-top: -4px } aside nav>ul.main-menu>li:first-child { margin-top: 0 } nav>ul>li.sub>span, nav>ul>li>a { display: block; text-decoration: none; padding: 4px 6px 2px; border: 1px solid transparent; border-radius: 4px } @-moz-document url-prefix() { .page-wrap>footer .footer-wrap { box-shadow: inset 0 3px 5px -5px rgba(0, 0, 0, .3) } nav ul { line-height: 17px } nav>ul>li>a { padding: 3px 6px 2px } } aside nav>ul.main-menu>li.sub>span, aside nav>ul.main-menu>li>a { padding: 5px 10px 3px } nav>ul>li>a:hover { border-color: #f60 } nav .main-menu { font-size: 25px; line-height: 25px; margin: -5px 0 10px -11px } .page-wrap>footer nav .main-menu { font-size: 20px; line-height: 20px; margin: -3px 0 1px -10px } .page-wrap>footer nav .main-menu>li { margin-left: 10px; letter-spacing: 1px } .page-wrap>footer nav .main-menu>li:first-child { margin-left: 0 } .main-menu>li>a, .main-menu>li>span { color: #464646; padding: 5px 9px 2px } @-moz-document url-prefix() { .main-menu>li>a { padding: 4px 9px 3px } } .page-wrap>footer nav .main-menu>li.sub>a { padding-right: 10px } .main-menu li:hover>a { color: #f60; border-color: #f60 } .main-menu>li.sub>a, .main-menu>li.sub>span { -webkit-transition: color .3s; -o-transition: color .3s; transition: color .3s } .main-menu>li.sub:hover>a, .main-menu>li.sub:hover>span { color: #ff9e74; background: #f60 } .main-menu .sub { position: relative } .main-menu li.sub>a:after, .main-menu li.sub>span:after { content: ' '; display: inline-block; vertical-align: middle; width: 13px; height: 12px; background: url(../img/sprites.png) -46px 0 no-repeat; margin: -3px 0 0 8px } .main-menu .sub:hover>a:after, .main-menu .sub:hover>span:after { background-position: -46px -16px } .page-wrap>footer nav .main-menu li.sub>a:after { width: 12px; height: 10px; background-position: 0 -16px; margin-left: 5px } .page-wrap>footer nav .main-menu .sub:hover>a:after { background-position: -13px -16px } .main-menu .sub ul { position: absolute; width: 100%; left: 0; top: 100%; padding: 5px 10px; font-size: 18px; line-height: 22px; letter-spacing: normal; background: #f60; margin-top: -5px; border-radius: 4px; -moz-box-sizing: border-box; box-sizing: border-box; display: none } .page-wrap>footer nav .main-menu .sub ul { top: auto; bottom: 100%; font-size: 16px; line-height: 18px; margin: 0 0 -5px } .main-menu .sub:hover ul { display: block } .main-menu .sub ul a { text-decoration: none; color: #fff } .main-menu>li.sub ul a:hover { color: #ffc4aa } aside nav ul.s-menu { display: inline-block; font-size: 14px; line-height: 17px; margin-top: -2px } nav ul.s-menu { margin: 0 0 0 -7px } aside nav ul.s-menu>li { margin-top: -2px } .page-wrap>footer nav ul.s-menu>li { margin-left: 3px } .page-wrap>footer ul.s-menu>li:first-child, aside nav ul.s-menu>li:first-child { margin: 0 } aside nav+hr { margin-top: -5px } .page-wrap>footer .counters { width: 33.33%; float: right } .page-wrap>footer .counters>ul { display: inline-block; vertical-align: top; margin: 0; padding: 0; list-style: none; text-align: left } .page-wrap>footer .counters>ul>li { display: inline-block; vertical-align: top; margin: 0 0 5px 3px } .swiper-wrapper { margin: 0; padding: 0; list-style: none } .main-page section.layout { margin: 30px 0 } .mp-top .recent-expo { position: relative; overflow: hidden; padding-top: 5px } .mp-top .recent-expo ul { margin: 0; padding: 0; list-style: none } .mp-top .recent-expo ul li { /*float: left;*/ width: 100%; background-color: #f8f8f6; display: none } .mp-top .recent-expo ul li:after{ content: ''; display: block; clear: both; } .mp-top .recent-expo ul li:first-child { display: block } .mp-top .recent-expo .re-pict { width: 220px; height: 220px; margin-right: 40px; overflow: hidden; float: left; border-radius: 4px; max-width: 100%; max-height: 100% } .mp-top .recent-expo .re-body { position: relative; overflow: hidden; min-height: 220px } .mp-top .recent-expo .re-body .re-info { margin-bottom: 70px } .mp-top .recent-expo .re-body .re-info a { text-decoration: none } .mp-top .recent-expo .re-title { font-size: 50px; line-height: 48px; margin: 0 80px 5px 0 } .mp-top .recent-expo .re-title a { text-decoration: none } .mp-top .recent-expo .re-date { font-size: 24px; line-height: 27px; color: #464646; margin-bottom: 3px } .mp-top .recent-expo .re-date span { color: #afafaf } .mp-top .recent-expo .re-descr { color: #a2a2a2; font-size: 14px; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis } .mp-top .recent-expo footer { position: absolute; width: 100%; bottom: 0; left: 0 } .mp-top .recent-expo .re-buttons { margin-bottom: 12px } .mp-top .recent-expo .re-tags { color: #a2a2a2; font-size: 11px; line-height: 15px } .mp-top .recent-expo .re-tags a { color: #a2a2a2; text-decoration: none } .mp-top .recent-expo .re-tags .re-t-total { color: #d4d4d4; -webkit-transition: color .3s; -o-transition: color .3s; transition: color .3s } .mp-top .recent-expo .re-tags a:hover, .mp-top .recent-expo .re-tags a:hover .re-t-total { color: #f60 } .mp-top .recent-expo .re-controls { position: absolute; right: 0; top: 0; z-index: 100; display: none } .mp-top .recent-expo .re-controls.enabled { display: block } .mp-top .recent-expo .re-controls a { position: relative; display: inline-block; width: 29px; height: 0; padding-top: 29px; overflow: hidden; background: #e3e3e3; box-shadow: inset 0 1px 0 rgba(0, 0, 0, .1), 0 1px 0 #fff } .mp-top .recent-expo .re-controls a:before { content: ' '; display: block; width: 10px; height: 12px; background: url(../img/sprites.png) -113px 0 no-repeat; position: absolute; left: 50%; top: 50%; margin: -6px 0 0 -5px } .mp-top .recent-expo .re-controls a:hover { background: #f60 } .mp-top .recent-expo .re-controls a.prev { border-radius: 4px 0 0 4px; margin-right: -1px } .mp-top .recent-expo .re-controls a.prev:before { background-position: -113px 0 } .mp-top .recent-expo .re-controls a.next { border-radius: 0 4px 4px 0; margin-left: -1px } .mp-top .recent-expo .re-controls a.next:before { background-position: -123px 0 } .mp-top .recent-expo .re-controls a.next.disabled, .mp-top .recent-expo .re-controls a.prev.disabled { background: #e3e3e3; opacity: .5; cursor: default } .button, .e-form button, .pgc-buttons button { display: inline-block; vertical-align: middle; height: 26px; padding: 3px 14px 2px; background: 0 0; text-decoration: none; color: #f60; border: 1px solid #feb17d; text-transform: uppercase; font-family: dindisplay_pro, Arial, sans-serif; font-weight: 700; font-size: 13px; line-height: 20px; text-shadow: 0 1px 0 #fff; border-radius: 4px; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: background .3s, color .3s; -o-transition: background .3s, color .3s; transition: background .3s, color .3s; word-spacing: normal; white-space: nowrap } .lc { text-transform: none } .button.lc { font-weight: 400; line-height: 18px } .button.big { height: 36px; font-size: 15px; line-height: 31px; padding: 3px 19px 2px } .e-form .button, .e-form button { color: #fff; text-shadow: 0 1px 0 rgba(0, 0, 0, .3) } @-moz-document url-prefix() { .button.lc { line-height: 17px } } .button:hover, .e-form button:hover, .pgc-buttons button:hover { border-color: #f60; background: #f60; color: #fff; text-shadow: 0 1px 0 rgba(0, 0, 0, .3); box-shadow: inset 0 1px 0 rgba(0, 0, 0, .1) } .e-form .button:hover, .e-form .input-file:hover .button, .e-form button:hover { background: #ff8000; border-color: #fff } .button.blue { border-color: #90c7e0; color: #2592c5 } .button.blue.active, .button.blue:hover { border-color: #2592c5; background: #2592c5; color: #fff } .button.blue2 { border-color: #7ed4f5; color: #00adef } .button.blue2 i { font-style: normal; color: #1d447d } .button.blue2:hover { border-color: #1d447d; background: #1d447d; color: #00adef } .button.blue2:hover i { color: #fff } .button.green { border-color: #c1e090; color: #87c525 } .button.green.active, .button.green:hover { border-color: #87c525; background: #87c525; color: #fff; text-shadow: none } .button.orange, .button.orange:hover { text-shadow: 0 1px 0 rgba(0, 0, 0, .3) } .button.red { border-color: #e87e7d; color: #d90000 } .button.red:hover { border-color: #d90000; background: #d90000; color: #fff } .button.grey { border-color: #c6c6c6; color: #b4b4b4 } .button.grey:hover { border-color: #b4b4b4; background: #b4b4b4; color: #fff } .button.orange { border-color: #f60; color: #fff; background: #f60; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff8000), color-stop(100%, #f60)); background: -webkit-linear-gradient(top, #ff8000 0, #f60 100%); background: -o-linear-gradient(top, #ff8000 0, #f60 100%); background: -webkit-linear-gradient(top, #ff8000 0, #f60 100%); background: -o-linear-gradient(top, #ff8000 0, #f60 100%); background: linear-gradient(to bottom, #ff8000 0, #f60 100%) } .button.pink{ color: #ef3976; border-color: #ef3976; } .button.pink:hover{ color: #fff; background-color: #ef3976; } .cli-photo-list .cli-phg-bot .cli-pb-button .button { height: 29px; line-height: 22px; padding-top: 4px } .button.more, .cli-photo-list .cli-phg-bot .cli-pb-button .button.more { height: 29px; font-size: 17px; line-height: 19px; text-transform: none; padding-top: 4px } .button.more:after { content: ' '; display: inline-block; vertical-align: middle; width: 5px; height: 9px; background: url(../img/sprites.png) -148px -16px no-repeat; margin: 1px 0 0 10px } .button.b-more:after { content: ''; display: inline-block; vertical-align: middle; width: 8px; height: 12px; background: url(../img/sprites.png) -175px 0 no-repeat; margin: -1px -5px 0 8px } .button.blue.more:after { background-position: -165px -14px } .button.more:hover:after { background-position: -165px -23px } .button[class*=icon-]:before { content: ' '; display: inline-block; vertical-align: middle; width: 16px; height: 16px; background: url(../img/sprites.png) no-repeat; margin: -3px 5px 0 0 } .button.big[class*=icon-]:before { margin-right: 7px } .button.icon-calendar:before { width: 14px; background-position: -60px 0 } .button.icon-calendar.active:before, .button.icon-calendar:hover:before { background-position: -60px -16px } .button.icon-calendar-o:before { width: 13px; background-position: -183px -145px } .button.icon-calendar-o:hover:before { background-position: -197px -145px } .button.pink.icon-calendar:before{ background-position: -406px -90px; } .button.pink.icon-calendar.active:before, .button.pink.icon-calendar:hover:before{ background-position: -60px -16px; } .button.icon-save:before { width: 12px; height: 13px; background-position: -155px -145px; margin-top: -1px } .button.icon-save:hover:before { background-position: -155px -159px } .button.icon-print:before { width: 13px; height: 13px; background-position: -169px -145px; margin-top: -2px } .button.icon-print:hover:before { background-position: -169px -159px } .button.icon-note:before { width: 11px; height: 14px; background-position: -74px 0 } .button.icon-note.active:before, .button.icon-note:hover:before { background-position: -74px -16px } .button.icon-sm:before { width: 8px; height: 9px; background-position: -287px -32px; margin-left: -2px } .button.icon-sm:hover:before { background-position: -287px -41px } .button.icon-edit:before { width: 14px; height: 13px; background-position: -277px 0 } .button.icon-edit:hover:before, .button.orange.icon-edit:before { background-position: -277px -15px } .button.icon-del:before { width: 12px; height: 14px; background-position: -259px -30px } .button.icon-del:hover:before { background-position: -259px -45px } .button.icon-copy:before { width: 15px; height: 14px; background-position: -261px 0 } .button.icon-copy:hover:before { background-position: -261px -15px } .button.icon-info:before { width: 10px; height: 11px; background-position: -280px -64px } .button.icon-info:hover:before { background-position: -280px -76px } .button.icon-list:before { width: 10px; height: 9px } .button.blue.icon-list:before { background-position: -175px -52px } .button.green.icon-list:before { background-position: -186px -52px } .button.icon-list:hover:before { background-position: -197px -52px } .button.icon-msg:before { width: 11px; height: 11px; background-position: -268px -64px } .button.icon-msg:hover:before { background-position: -268px -76px } .button.icon-photo:before { width: 11px; height: 11px; background-position: -226px -96px } .button.icon-photo:hover:before { background-position: -226px -108px } .button.icon-reply:before { width: 11px; height: 12px; background-position: -238px -95px } .button.icon-reply:hover:before { background-position: -238px -108px } .button.icon-go:before { width: 8px; height: 10px; background-position: -291px -64px } .button.icon-go:hover:before { background-position: -291px -75px } .button.icon-check:before, .pgc-buttons button.icon-check:before { width: 13px; height: 11px; background-position: -106px -16px } .button.icon-check:hover:before, .button.orange.icon-check:before, .pgc-buttons button.icon-check:hover:before { background-position: -120px -16px } .button.icon-find:before { width: 12px; height: 13px; background-position: -184px 0 } .button.icon-find:hover:before { background-position: -250px -95px } .button.icon-bell:before { width: 12px; height: 13px; background-position: -211px -49px; margin-top: 0 } .button.icon-bell:hover:before { background-position: -225px -120px } .button.icon-tag:before { width: 10px; height: 10px; background-position: -239px 0 } .button.icon-tag:hover:before { background-position: -250px 0 } .button.icon-clip:before { width: 14px; height: 16px; background-position: -225px -147px; margin-bottom: -1px } .button.icon-clip:hover:before, .e-form .button.icon-clip:before { background-position: -240px -147px } .button.icon-camera:before { width: 16px; height: 15px; background-position: -300px -85px } .button.icon-camera:hover:before, .button.orange.icon-camera:before { background-position: -300px -101px } .button.icon-view:before { width: 15px; height: 11px; background-position: -225px -164px } .button.icon-view:hover:before { background-position: -241px -164px } .button.icon-add:before { width: 13px; height: 14px; background-position: -268px -116px } .button.icon-add:hover:before { background-position: -282px -116px } .e-price-wrap .button.big.orange, button { border: none; outline: 0; height: 36px; padding: 1px 25px 0; font-family: dindisplay_pro, sans-serif; font-weight: 700; font-size: 15px; line-height: 35px; text-transform: uppercase; text-align: center; color: #fff; text-shadow: 0 1px 0 rgba(0, 0, 0, .3); letter-spacing: normal; word-spacing: normal; background: #f60; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff8000), color-stop(100%, #f60)); background: -webkit-linear-gradient(top, #ff8000 0, #f60 100%); background: -o-linear-gradient(top, #ff8000 0, #f60 100%); background: -webkit-linear-gradient(top, #ff8000 0, #f60 100%); background: -o-linear-gradient(top, #ff8000 0, #f60 100%); background: linear-gradient(to bottom, #ff8000 0, #f60 100%); border-radius: 3px; -moz-box-sizing: border-box; box-sizing: border-box } .e-price-wrap .button.big.orange { height: 41px; font-size: 17px; line-height: 40px } .button.orange:hover, .e-price-wrap .button.big.orange:hover, button:hover { background: #ff8000; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fe9150), color-stop(100%, #ff8000)); background: -webkit-linear-gradient(top, #fe9150 0, #ff8000 100%); background: -o-linear-gradient(top, #fe9150 0, #ff8000 100%); background: -webkit-linear-gradient(top, #fe9150 0, #ff8000 100%); background: -o-linear-gradient(top, #fe9150 0, #ff8000 100%); background: linear-gradient(to bottom, #fe9150 0, #ff8000 100%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fe9150', endColorstr='#ff8000', GradientType=0) } .pw-form button { padding: 2px 25px 0; height: 46px; line-height: 44px } .pw-form button[class*=icon-] { padding: 2px 40px 0 30px } .pw-reg .pw-form button { width: 265px; cursor: pointer } .pw-reg button[disabled], .pw-reg button[disabled]:hover{ background: #666666; cursor: default; } button[class*=icon-]:before { content: ' '; display: inline-block; vertical-align: middle; background: url(../img/sprites.png) no-repeat; margin: -2px 7px 0 0 } button.icon-check:before { width: 13px; height: 11px; background-position: -120px -16px } button.icon-save:before { width: 13px; height: 14px; background-position: -203px -16px } button.icon-arrow:before { width: 8px; height: 12px; background-position: -176px 0 } .in-search-form, .page-wrap section.layout.search-form .layout-wrap { font-size: 14px; line-height: 18px; color: #fff; background: url(../img/search-bg.jpg) 100% 100% no-repeat #f60 } .page-wrap section.layout.search-form .layout-wrap { font-family: dindisplay_pro, Arial, sans-serif; font-weight: 400; height: 125px; padding: 25px 0 25px 420px; margin-left: -200px; border-radius: 0 4px 4px 0; -moz-box-sizing: border-box; box-sizing: border-box } .in-search-form, .sf-field .input-text input[type=text] { font-weight: 400; -moz-box-sizing: border-box; font-family: dindisplay_pro, Arial, sans-serif } .in-search-form { position: relative; height: 150px; margin: 0 0 15px -40px; padding: 30px 0 5px 40px; z-index: 3; border-radius: 4px; -moz-box-sizing: border-box; box-sizing: border-box } .in-search-form .s-title, .search-form aside .s-title { font-size: 25px; line-height: 25px; text-transform: uppercase } .modals .popup-window { display: none } .search-form aside .s-title { white-space: nowrap; margin-right: -20px } .in-search-form .s-title { margin-bottom: 15px } .search-form .mcl { padding-right: 50px } .search-form-wrap { display: table; width: 100% } .search-form-wrap .search-line { display: table-row } .search-form-wrap .search-line .sf-field-wrap { display: table-cell; vertical-align: middle; padding: 0 10px 8px 0; color: #ffd9bf; line-height: 15px } .search-form-wrap .search-line .sf-field-wrap:first-child { width: 48% } .search-form-wrap .search-line .sf-field-wrap+.sf-field-wrap { width: 32% } .search-form-wrap .search-line .sf-field-wrap+.sf-field-wrap+.sf-field-wrap { width: 20% } .search-line.sl-options a { display: inline-block; color: #fff; text-decoration: none; border-bottom: 1px dashed; line-height: 13px } .search-line.sl-options a:hover { border-bottom: none } .search-line.sl-options a.sf-clear { position: relative; display: inline-block; vertical-align: middle; border-bottom: none; width: 16px; height: 0; padding-top: 24px; margin: -5px 0 -5px 2px; overflow: hidden } .search-line.sl-options a.sf-clear:before { content: ''; display: block; width: 6px; height: 7px; background: url(../img/sprites.png) -135px -25px no-repeat; position: absolute; left: 50%; top: 50%; margin: -3px 0 0 -3px } .fancybox-close:before, .mp-photo-gallery .pg-item .pgi-descr .pgi-date b:before, .mp-photo-gallery .re-controls a:before, .mps-sect nav a:after, .online-adviser header b:before, .subscribe-sm ul li a:before, a.more:after { content: ' ' } .sf-field { position: relative; display: table; width: 100%; height: 40px; background: #fff; color: #aaa; box-shadow: inset 0 1px 0 #d9d9d9, 0 -1px 0 rgba(0, 0, 0, .2); z-index: 1 } .sf-field-wrap:first-child .sf-field { border-radius: 4px 0 0 4px } .sf-field>* { display: table-cell; vertical-align: middle } .sf-field label { font-size: 16px; line-height: 20px; font-weight: 400; padding: 10px 5px 10px 20px; white-space: nowrap } .sf-field .input-text { width: 100%; height: 100% } .sf-field .input-text input[type=text] { display: block; width: 100%; height: 100%; background: 0 0; border: none; outline: 0; padding: 10px 10px 10px 0; font-size: 16px; line-height: 20px; -moz-box-sizing: border-box; box-sizing: border-box } .in-search-form button.modal-approve, .in-search-form button.search_submit, .search-form button.modal-approve, .search-form button.search_submit { display: inline-block; vertical-align: top; height: 40px; border: 1px solid #fff; outline: 0; color: #fff; font-family: dindisplay_pro, Arial, sans-serif; font-weight: 700; font-size: 15px; line-height: 41px; text-transform: uppercase; padding: 0 25px; border-radius: 0 4px 4px 0; -moz-box-sizing: border-box; box-sizing: border-box; box-shadow: 0 1px 0 rgba(0, 0, 0, .2), inset 0 1px 0 rgba(0, 0, 0, .2); -webkit-filter: none; filter: none } button.modal-approve { border-radius: 4px!important } .in-search-form button.modal-approve:before, .in-search-form button.search_submit:before, .search-form button.modal-approve:before, .search-form button.search_submit:before { content: ' '; display: inline-block; vertical-align: middle; width: 15px; height: 14px; background: url(../img/sprites.png) -98px 0 no-repeat; margin: -2px 5px 0 -1px } .in-search-form button:hover, .search-form button:hover { position: relative; top: -1px } .sf-autocomplete { position: relative; z-index: 3048; height: 40px; display: none } .sf-autocomplete.show { display: block } .sf-autocomplete .sfa-wrap { position: absolute; left: 0; width: 100%; top: 0; padding: 20px; overflow: hidden; -moz-box-sizing: border-box; box-sizing: border-box; box-shadow: 0 0 0 3px rgba(0, 0, 0, .2); visibility: hidden; background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #fff), color-stop(100%, #efefef)); background: -webkit-linear-gradient(top, #fff 10%, #efefef 100%); background: -o-linear-gradient(top, #fff 10%, #efefef 100%); background: -webkit-linear-gradient(top, #fff 10%, #efefef 100%); background: -o-linear-gradient(top, #fff 10%, #efefef 100%); background: linear-gradient(to bottom, #fff 10%, #efefef 100%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef', GradientType=0); border-radius: 4px 0 4px 4px } .sf-autocomplete .sfa-wrap.show { visibility: visible } .ui-autocomplete { position: relative; width: 100%; max-height: 265px; overflow-y: auto; overflow-x: hidden; left: 0!important; top: 0!important; padding: 5px 10px 0 0; border-top: 1px dotted #ccc; -moz-box-sizing: border-box; box-sizing: border-box } .c-select-box .csb-menu, .custom-select .cs-scroll-container { max-height: 230px } .ui-autocomplete-category { font-size: 15px; line-height: 17px; color: #f60; padding: 8px 10px 0 0 } .ui-menu .ui-menu-item { padding: 0 10px 0 5px; margin-top: 2px } .ui-menu .ui-menu-item a { color: #464646; font-size: 15px; line-height: 15px; border: none; padding: 2px 5px; cursor: pointer } .ui-menu .ui-menu-item a.ui-state-active, .ui-menu .ui-menu-item a.ui-state-focus { color: #f60; margin: 0 } .ui-menu .ui-menu-item a i { font-style: normal; color: #a2a2a2 } .in-search-form .modal-clear, .search-form .modal-clear { height: 40px; border: 1px solid #fff; padding: 0 25px; box-shadow: 0 1px 0 rgba(0, 0, 0, .2), inset 0 1px 0 rgba(0, 0, 0, .2) } .main-page .page-wrap .mp-catalog .layout-wrap { padding: 0 10px 30px 230px; margin: 0 -10px; box-shadow: 0 3px 6px -5px rgba(0, 0, 0, .4) } .mp-catalog-lists { display: table; table-layout: fixed; width: 100% } .mp-catalog-lists .mpc-list { display: table-cell; vertical-align: top; padding-right: 40px; width: 33.33%; -moz-box-sizing: border-box; box-sizing: border-box } .mp-catalog-lists .mpc-list:first-child { min-width: 260px } .mp-catalog-lists .mpc-list header { font-family: dindisplay_pro, Arial, sans-serif; font-weight: 100; font-size: 28px; line-height: 28px; text-transform: uppercase; color: #f60; margin-bottom: 10px } .mp-news-list footer, .mp-news-list header, .mp-photo-gallery, .online-adviser header, .s-news-list footer, .s-news-list header, .s-phone .s-callback, .s-phone .s-tel, .subscribe-sm { font-family: dindisplay_pro, sans-serif } .mp-catalog-lists .mpc-list ul { margin: 0 0 7px; padding: 0; list-style: none; font-size: 12px; line-height: 15px } .mp-catalog-lists .mpc-list ul li { margin-bottom: 4px } .leter-list a, .mp-catalog-lists .mpc-list ul a { color: #464646; text-decoration: none } .mp-catalog-lists .mpc-list ul a span { text-decoration: underline } .mp-catalog-lists .mpc-list ul a i { font-style: normal; color: #aaa } .leter-list a, .mp-catalog-lists .mpc-list ul a, .mp-catalog-lists .mpc-list ul a * { -webkit-transition: color .3s; -o-transition: color .3s; transition: color .3s } .leter-list a:hover, .mp-catalog-lists .mpc-list ul a:hover, .mp-catalog-lists .mpc-list ul a:hover * { color: #f60; text-decoration: none } .mp-catalog-lists .mpc-list footer { font-size: 11px } a.more:after { display: inline-block; vertical-align: middle; width: 6px; height: 7px; background: url(../img/sprites.png) -39px -16px no-repeat; margin-left: 5px } a.more.blue2 { color: #40bbea } a.more.blue2:after { background-position: -249px -52px } .mp-catalog-lists+.abn { display: inline-block; margin-top: 25px; overflow: hidden; border-radius: 4px } .main-page .online-adviser .oa-wrap, .main-page .s-phone .sp-wrap { border: none; padding-top: 0 } .s-phone { margin: 0 0 15px; padding-left: 25px } .s-phone .s-tel { font-weight: 500; font-style: normal; font-size: 25px; line-height: 25px } .s-phone .s-tel em { display: block; font-style: normal; font-weight: 400; font-size: 17px; line-height: 19px; float: left; margin: 0 5px 0 -25px; color: #a2a2a2 } @-moz-document url-prefix() { .main-page .page-wrap .mp-catalog .layout-wrap { box-shadow: 0 3px 5px -5px rgba(0, 0, 0, .3) } .s-phone .s-tel em { margin-top: 1px } } .main-page .s-phone .s-tel em { color: #f60 } .s-phone .s-callback { font-weight: 400; font-size: 10px; text-transform: uppercase; margin-top: -2px } .s-phone .s-callback a { color: #a2a2a2 } .s-phone .s-callback a:hover { color: #f60; text-decoration: none } .online-adviser { margin: 0 0 15px; padding-left: 40px } .main-page .online-adviser { margin-bottom: 40px } .online-adviser header { overflow: hidden; font-weight: 500; font-size: 16px; text-transform: uppercase; padding-left: 40px; margin: 0 0 8px -40px } .mp-news-list ul, .s-news-list ul, .subscribe-sm ul { padding: 0; list-style: none } .online-adviser header a { color: #464646; text-decoration: none } .online-adviser header b { display: block; font-weight: 400; font-size: 20px; line-height: 20px; text-decoration: underline; color: #87c525 } .online-adviser header b:before { display: block; width: 31px; height: 26px; background: url(../img/sprites.png) 0 -33px no-repeat; float: left; margin: 0 -100% 0 -40px } .online-adviser header a, .online-adviser header a * { -webkit-transition: color .3s; -o-transition: color .3s; transition: color .3s } .online-adviser header a:hover, .online-adviser header a:hover * { color: #f60; text-decoration: none } .online-adviser header a:hover b:before { background-position: -84px -145px } .online-adviser .oa-descr { font-size: 11px; line-height: 14px; color: #a2a2a2 } .subscribe-sm header { font-weight: 100; font-size: 18px; line-height: 18px; text-transform: uppercase; margin-bottom: 10px } .subscribe-sm ul { margin: 0 -100% 0 0; font-size: 10px; line-height: 13px } .subscribe-sm ul li { display: inline-block; vertical-align: bottom; margin-left: 5px } .subscribe-sm ul li:first-child { margin-left: 0 } .subscribe-sm ul li a { text-decoration: none } .subscribe-sm ul li a:before { display: block; background: url(../img/sprites.png) no-repeat; margin: 0 auto 5px } a.icon-big-email { color: #5e5e5e } .subscribe-sm ul li a.icon-big-email:before { width: 30px; height: 26px; background-position: -32px -33px } a.icon-big-rss { color: #f60 } .subscribe-sm ul li a.icon-big-rss:before { width: 25px; height: 26px; background-position: -91px -33px } a.icon-big-twitter { color: #00bff3 } .subscribe-sm ul li a.icon-big-twitter:before { width: 29px; height: 25px; background-position: -117px -33px } a.icon-big-ical { color: #ed1c24 } .subscribe-sm ul li a.icon-big-ical:before { width: 26px; height: 29px; background-position: -64px -33px } .mp-news-list header { font-weight: 100; font-size: 27px; line-height: 28px; color: #a2a2a2; margin-bottom: 15px } .mp-news-list header a { color: #a2a2a2; text-decoration: none } .mp-news-list header a:hover { color: #f60 } .mp-news-list ul { margin: 0 } .mp-news-list ul li { margin-bottom: 20px; overflow: hidden; font-size: 12px; line-height: 15px } .mp-news-list ul li a { display: block; text-decoration: none; color: #767675 } .mp-news-list ul li a:hover { color: #f60 } .mp-news-list li a span { display: block } .mp-news-list .nl-pict img { margin-top: 11px } .mp-news-list .nl-pict { width: 80px; height: 80px; overflow: hidden; margin-right: 20px; float: left; border-radius: 4px; text-align: center; background: #fff; box-shadow: inset 0 1px 0 #e8e8e7 } .mp-news-list .nl-body { overflow: hidden } .mp-news-list .nl-text { margin-bottom: 5px } .mp-news-list .nl-date { font-size: 11px; line-height: 13px; color: #f60 } .mp-news-list footer a.more { color: #bbb } .mp-news-list footer a.more:after { background-position: -39px -24px } .mp-news-list footer a.more:hover { color: #f60 } .mp-news-list footer a.more:hover:after { background-position: -39px -16px } .s-news-list { margin: 20px 0 } .s-news-list header { font-weight: 100; font-size: 23px; line-height: 25px; color: #a2a2a2; margin-bottom: 15px } .s-news-list header a { text-decoration: none; color: #a2a2a2 } .s-news-list header a:hover { color: #f60 } .s-news-list ul { margin: 0 } .s-news-list ul li { margin-bottom: 15px; overflow: hidden; font-size: 12px; line-height: 15px } .s-news-list ul li a { display: block; text-decoration: none; color: #767675 } .s-news-list ul li a:hover { color: #f60 } .s-news-list li a span { display: block } .s-news-list .nl-pict { width: 40px; height: 40px; overflow: hidden; margin-right: 20px } .s-news-list .nl-pict img { width: 100% } .s-news-list .nl-body { overflow: hidden } .s-news-list .nl-text { margin-bottom: 5px } .s-news-list .nl-date { font-size: 11px; line-height: 13px; color: #f60 } .s-news-list footer a.more { color: #bbb } .s-news-list footer a.more:after { background-position: -39px -24px } .s-news-list footer a.more:hover { color: #f60 } .s-news-list footer a.more:hover:after { background-position: -39px -16px } .mp-photo-gallery { margin-left: -220px } .mp-photo-gallery header { font-weight: 100; font-size: 27px; line-height: 28px; color: #a2a2a2; margin-bottom: 15px; padding-left: 220px } .mp-photo-gallery header .pg-title { width: 225px; margin: 0 -220px; float: left } .mp-photo-gallery header .pg-title>a { color: #a2a2a2 } .mp-photo-gallery header .pg-title>a:hover { color: #f60 } .mp-photo-gallery header h2 { display: inline-block; font-weight: 400; font-size: 28px; line-height: 28px; margin: 0; color: #f60 } .mp-photo-gallery header h2 a:hover { color: #464646 } .mp-photo-gallery .photo-gallery { position: relative; width: 720px; max-width: 100%; height: 320px; margin: 0 } .mp-photo-gallery .photo-gallery ul, .mp-photo-gallery li { height: 100%; width: 100% } .mp-photo-gallery a { display: inline-block; width: 100%; text-decoration: none } .mp-photo-gallery li { float: left } .mp-photo-gallery .pg-item { display: inline-block; position: relative; max-width: 100%; overflow: hidden; border-radius: 4px } .mp-photo-gallery .pg-item .pgi-pict { max-width: 100%; text-align: center } .mp-photo-gallery .pg-item .pgi-pict img { margin: 0 -50% } .mp-photo-gallery .pg-item .pgi-descr { position: absolute; width: 100%; left: 0; bottom: 0; -moz-box-sizing: border-box; box-sizing: border-box; color: #fff; background: rgba(0, 0, 0, .6); padding: 12px 25px 15px 220px; font-size: 14px; line-height: 16px; display: none } .lt-ie9 .mp-photo-gallery .pg-item .pgi-descr { background: url(../img/semitransparent-ie8.png) } .mp-photo-gallery li:first-child .pg-item .pgi-descr { display: block } .mp-photo-gallery .pg-item .pgi-descr .pgi-date { width: 145px; float: left; margin: 0 -145px 0 -180px; font-weight: 100; font-size: 13px; line-height: 16px } .mp-photo-gallery .pg-item .pgi-descr .pgi-date b { display: block; font-weight: 500; font-size: 15px } .mp-partners .mpp-wrap header, .mps-sect header { font-size: 27px; font-family: dindisplay_pro, sans-serif; font-weight: 100 } .mp-photo-gallery .pg-item .pgi-descr .pgi-date b:before { display: block; width: 12px; height: 14px; background: url(../img/sprites.png) -85px 0 no-repeat; float: left; margin: 2px -12px -14px -16px } .mp-photo-gallery .re-controls { display: none } .mp-photo-gallery .re-controls.enabled { display: block } .mp-photo-gallery .re-controls a { display: block; width: 71px; height: 0; padding-top: 71px; overflow: hidden; position: absolute; top: 50%; margin-top: -55px } .mp-photo-gallery .re-controls a:before { display: block; width: 31px; height: 62px; background: url(../img/sprites.png) 0 -63px no-repeat; position: absolute; left: 50%; top: 50%; margin: -31px 0 0 -15px } .mp-photo-gallery .re-controls a.prev { left: 0 } .mp-photo-gallery .re-controls a.prev:before { background-position: 0 -63px } .mp-photo-gallery .re-controls a.next { right: 0 } .mp-photo-gallery .re-controls a.next:before { background-position: -32px -63px } .mp-photo-gallery .re-controls a.next.disabled, .mp-photo-gallery .re-controls a.prev.disabled { display: none } .mp-partners .layout-wrap { padding-left: 200px; margin-left: -200px } .mp-partners .mpp-wrap { margin-left: -200px; padding: 10px 0 12px 420px; line-height: 71px; background: #fff; border-radius: 0 4px 4px 0; box-shadow: 0 -1px 0 #f0f0f0 } .mp-partners .mpp-wrap header { display: block; float: left; width: 220px; margin: 0 -220px; color: #a2a2a2 } .mp-partners .mpp-wrap ul { margin: 0 0 0 -20px; padding: 0; list-style: none } .mp-partners .mpp-wrap li { display: inline-block; vertical-align: middle; margin-left: 20px } .mps-sect header { line-height: 28px; color: #f60; margin-bottom: 10px } .mps-sect nav ul { margin: 0 -20px 0 -10px; text-transform: none } .mps-sect nav ul li { margin-bottom: 2px } .mps-sect nav a { display: inline-block; font-size: 14px; line-height: 17px; text-decoration: underline; color: #464646; padding: 2px 15px 2px 9px; border-color: transparent } .mps-sect nav a:hover { text-decoration: none; color: #f60; border-color: transparent } .mps-sect nav a:after { display: inline-block; vertical-align: middle; width: 5px; height: 8px; background: url(../img/sprites.png) -86px -16px no-repeat; margin: -1px -12px 0 7px; visibility: hidden } .mps-sect nav a:hover:after { visibility: visible } .hidden, .invisible { visibility: hidden } .mp-reviews-wrap .mp-reviews { width: 65.9%; float: left; -moz-box-sizing: border-box; box-sizing: border-box } .mp-reviews-wrap .mp-reviews header { font-family: dindisplay_pro, sans-serif; font-weight: 100; font-size: 27px; line-height: 28px; color: #a2a2a2; display: table; width: 100%; margin-bottom: 10px } .mp-reviews-wrap .mp-reviews ul, .popup-window { line-height: 17px; font-family: dindisplay_pro, sans-serif } .mp-reviews-wrap .mp-reviews header>* { display: table-cell; width: 50% } .mp-reviews-wrap .mp-reviews header .mpr-title a { color: #a2a2a2; text-decoration: none } .mp-reviews-wrap .mp-reviews header .mpr-title a:hover { color: #f60 } .mp-reviews-wrap .mp-reviews header .more-link { font-size: 13px } .mp-reviews-wrap .mp-reviews ul { margin: 0; padding: 0; list-style: none; display: table; width: 100%; font-size: 14px } .mp-reviews-wrap .mp-reviews ul>li { display: table-cell; width: 50%; padding-right: 35px } .mp-reviews-wrap .mp-reviews li a { display: block; width: 220px; color: #464646; text-decoration: none } .mp-reviews-wrap .mp-reviews li a:hover { color: #f60 } .mp-reviews-wrap .mp-reviews li .mpr-pict { display: block; overflow: hidden; margin-bottom: 7px; border-radius: 4px } .mp-reviews-wrap .sbnr { width: 33.33%; float: right; padding-top: 43px } .mp-reviews-wrap .sbnr .sbnr-wrap { display: inline-block; border: 1px solid #e3e3e3 } .popups-wrap { position: absolute; left: -20000em; top: -20000em; width: 100%; height: 1px; overflow: hidden } .fancybox-skin { background: #f8f8f6 } .fancybox-close { top: 5px; right: 5px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; background: 0 0 } .fancybox-close:before { display: block; width: 10px; height: 10px; background: url(../img/sprites.png) -133px 0 no-repeat; position: absolute; left: 50%; top: 50%; margin: -5px 0 0 -5px } .fancybox-close:hover:before { background-position: -144px 0 } .popup-window { width: 640px; font-size: 15px; padding: 35px 50px 30px; -moz-box-sizing: border-box; box-sizing: border-box } .popup-window.pw-period { width: 530px } .popup-window header { padding-bottom: 20px } .popup-window.pw-period header { padding-bottom: 30px } .popup-window .pw-title { font-family: dindisplay_pro, sans-serif; font-weight: 100; font-size: 35px; line-height: 35px; color: #f60 } .popup-window footer { border-top: 1px dotted #ccc; margin-top: 25px; padding-top: 25px } .popup-window footer .soc-med-login { display: table } .popup-window footer .soc-med-login>div { display: table-cell; vertical-align: top; line-height: 30px } .popup-window footer .soc-med-login .sm-label { font-style: italic; padding-right: 15px } .popup-window footer .soc-med-login .sm-body ul { margin: 0; padding: 0; list-style: none } .popup-window footer .soc-med-login .sm-body ul li { display: inline-block; margin-left: 5px } .pw-form .pwf-line { margin-bottom: 15px; display: table; } #expo_b_popup_2 .pw-form .pwf-line{ margin: 0 auto 15px; } .pw-form .pwf-line.subj-checks { margin-bottom: 25px } .pw-form .pwf-line.period { margin-top: 25px } .pw-form .pwf-buttons-line { margin-top: 30px; display: block } .pw-form .pwf-buttons-line>div, .pw-form .pwf-line>div { display: inline-block; vertical-align: middle; width: auto } .pwf-line>label+div.pwf-field { display: block } .pw-form .pwf-field { padding-right: 20px; vertical-align: top; width: 310px } .pw-reg .pw-form .pwf-field { width: 265px } .pw-form .pwf-field+.pwf-field { padding-right: 0 } .epf-field { position: relative } .custom-select .custom-select-wrap, .editor-wrap, input[type=text], input[type=password], input[type=email], textarea { border: 1px solid #bdbdbd; outline: 0; background: #fff; width: 100%; height: 40px; padding: 0 6px; font-family: dindisplay_pro, sans-serif; font-size: 15px; border-radius: 3px; box-shadow: inset 0 2px 2px -2px #aaa; -moz-box-sizing: border-box; box-sizing: border-box } html[data-useragent*='Trident/7.0'] input[type=text], html[data-useragent*='Trident/7.0'] input[type=password], html[data-useragent*='Trident/7.0'] textarea { padding: 0 5px 0 20px } input[type=text]:focus, input[type=password]:focus, textarea:focus { border: 2px solid #f60; padding: 0 5px } textarea { height: 146px; padding: 5px; line-height: 20px; resize: none } .editor-wrap { height: auto; padding: 0; line-height: normal; overflow: hidden } .editor-wrap textarea { border: none; padding: 5px; box-shadow: none } textarea:focus { padding: 4px } .p-form textarea { height: 176px; resize: vertical } .p-form .mf-photos-list textarea { height: 146px; resize: none } .pw-form input[type=text], .pw-form input[type=email], .pw-form input[type=password] { height: 40px } .pw-period .pw-form .pwf-field+.pwf-field { padding-left: 10px } .mf-field .period .pwf-field { display: inline-block; padding-left: 30px; font-size: 17px; line-height: 40px } .period .pwf-field label { font-size: 20px; margin: 0 5px 0 -15px } .mf-field .period .pwf-field label { font-size: 17px } .period input[type=text].date { width: 175px; padding-right: 35px; background: url(../img/select.png) 100% 50% no-repeat #fff } .period input[type=text].date+button { position: absolute; width: 36px; padding: 0; overflow: hidden; margin-left: -37px; -moz-box-sizing: border-box; box-sizing: border-box; opacity: 0 } .period input[type=text].date+button:hover { top: auto } .lt-ie9 .period input[type=text].date+button { -ms-filter: alpha(opacity=0); filter: alpha(opacity=0) } ::-webkit-input-placeholder { color: #a2a2a2 } :-moz-placeholder { color: #a2a2a2 } ::-moz-placeholder { color: #676767 } :-ms-input-placeholder { color: #a2a2a2 } .placeholder { color: #a2a2a2 } label.check { display: inline-block; font-size: 13px; line-height: 15px; padding-left: 27px; word-spacing: normal; cursor: pointer; -moz-box-sizing: border-box; box-sizing: border-box } label.check input { opacity: 0; outline: 0 } .lt-ie9 label.check input { -ms-filter: alpha(opacity=0); filter: alpha(opacity=0) } .lt-ie9 .custom-select select, .lt-ie9 .input-file .if-field-wrap input[type=file] { filter: alpha(opacity=0) } .check .custom-checkbox, .check .custom-radio { position: relative; display: block; width: 20px; height: 20px; margin: -3px -100% 0 -27px; float: left; background: #fff; border: 1px solid #bdbdbd; border-radius: 3px; box-shadow: inset 0 2px 2px -2px #aaa; -moz-box-sizing: border-box; box-sizing: border-box } .check .custom-checkbox:before, .check .custom-radio:before { content: ' '; display: none; position: absolute; left: 50%; top: 50%; margin: -5px 0 0 -5px } .check .custom-radio { width: 22px; height: 22px; border-radius: 20px } .check .custom-checkbox:before { width: 11px; height: 9px; background: url(../img/sprites.png) -93px -16px no-repeat } .check .custom-radio:before { width: 10px; height: 10px; background: #f60; border-radius: 10px } .custom-select, .custom-select select { position: relative; -moz-box-sizing: border-box } .check .custom-checkbox.checked:before, .check .custom-radio.checked:before { display: block } .custom-select { display: block; text-align: left; line-height: 18px; height: 40px; -moz-box-sizing: border-box; box-sizing: border-box } .pw-form .custom-select { width: 100%; height: 40px } .e-form .custom-select { width: 200px; height: 26px } .custom-select select { width: 100%; padding-right: 30px; height: 40px; opacity: 0; z-index: 0; cursor: pointer; -moz-box-sizing: border-box; box-sizing: border-box } .c-select-box, .custom-select .cs-menu-wrap { -moz-box-sizing: border-box; background: #fff } .custom-select select[disabled] { cursor: default } .pw-form .custom-select select { height: 40px } .custom-select option { padding: 2px 10px } .custom-select .custom-select-wrap { display: block; position: absolute; overflow: hidden; left: 0; right: 0; top: 0; z-index: 1; padding-top: 1px; padding-right: 30px; cursor: pointer } .custom-select select[disabled]+.custom-select-wrap { cursor: default } .pw-form .custom-select .custom-select-wrap { line-height: 47px; height: 40px } .e-form .custom-select .custom-select-wrap { line-height: 26px; height: 26px; padding-left: 7px } .custom-select .custom-select-wrap:after { content: " "; display: block; width: 8px; height: 5px; overflow: hidden; background: url(../img/sprites.png) -86px -27px no-repeat; position: absolute; right: 12px; top: 50%; margin-top: -3px } .e-form .custom-select .custom-select-wrap:after { margin-top: -2px } .custom-select .custom-select-text { display: block; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 39px } .pw-form .custom-select .custom-select-text { line-height: 39px } .e-form .custom-select .custom-select-text { line-height: 25px } .custom-select select:focus+.custom-select-wrap { border: 2px solid #f60; padding: 0 29px 0 19px } .custom-select select:focus+.custom-select-wrap:after { right: 11px } .custom-select .cs-menu-wrap { position: absolute; min-width: 100%; left: 0; top: 100%; margin-top: -1px; white-space: nowrap; z-index: 50; padding: 5px; border: 1px solid #ccc; -moz-box-sizing: border-box; box-sizing: border-box; display: none } .custom-select .scroll-content { padding: 5px 18px } .custom-select .scroll-content ul { margin: 0; padding: 0; list-style: none; font-size: 15px; line-height: 19px } .custom-select .scroll-content ul li { margin-top: 2px; cursor: pointer } .custom-select .scroll-content ul li:first-child { margin-top: 0 } .custom-select .scroll-content ul li:hover { color: #f60 } .input-file { display: block; position: relative } .e-form .input-file { color: #fff; cursor: pointer } .mf-line .input-file { vertical-align: middle } .e-form .input-file .button { float: left; margin-right: 10px } .mf-line .input-file .button { float: left; margin-right: 20px } .input-file .file-text { display: block; overflow: hidden; height: 26px; line-height: 26px; text-overflow: ellipsis; font-size: 15px; white-space: nowrap } .mf-line .input-file .file-text { font-size: 17px; line-height: 35px } .mf-line .input-file .file-text.placehlder { color: #aeaeae } .input-file .if-field-wrap { position: absolute; left: 0; right: 0; top: 0; bottom: 0; overflow: hidden } .input-file .if-field-wrap input[type=file] { position: absolute; left: 0; top: 0; width: 100%; height: 100%; letter-spacing: 10em; -ms-transform: scale(20); -webkit-transform: scale(20); -o-transform: scale(20); transform: scale(20); font-size: 200em; opacity: 0; cursor: pointer } form { font-family: dindisplay_pro, sans-serif } form.s-message { padding-left: 20px } .s-message .mf-line { padding-left: 120px; margin: 20px 0 10px } .s-message .mf-line label { margin: 5px -120px; float: left; font-size: 20px; color: #f60 } .s-message .mf-buttons-line { padding-left: 120px; margin-top: 10px } .s-message .mf-buttons-line a { margin-left: 25px; font-size: 15px } .pwf-msg .msg-help { color: #f60; padding-left: 20px; display: none; max-width: 234px } .pw-login a.forgot { font-size: 14px; color: #464646 } .pw-login .pw-form .pwf-field { width: 310px } .pw-login a.forgot:hover { color: #f60 } .pw-login button { margin-right: 20px } .pw-login a.reg { font-weight: 500; font-size: 16px } .mf-line.afs-type>.mf-field label.check, .pwf-line.subj-checks>.pwf-field label.check { padding-right: 0; width: 20% } .pwf-line.subj-checks>.pwf-field label.check { font-size: 17px } .c-select-box { position: relative; border: 1px solid #bdbdbd; outline: 0; width: 100%; padding: 3px; font-family: dindisplay_pro, sans-serif; font-size: 15px; line-height: 19px; border-radius: 3px; box-shadow: inset 0 2px 2px -2px #aaa; -moz-box-sizing: border-box; box-sizing: border-box } .c-select-box.select { padding-bottom: 0; min-height: 40px } .e-form .c-select-box.select { min-height: 26px; padding: 0 1px } .c-select-box .csb-title { padding: 0 35px 0 0; height: 40px; font-size: 16px; line-height: 40px; border-bottom: 1px dotted #cdcdcd; color: #a2a2a2; background: #fff; margin-bottom: 3px } .c-select-box .csb-title input { border: none; padding: 0 0 0 18px; height: 35px; box-shadow: none } .c-select-box .csb-selected-items { display: none; border-bottom: 1px dotted #cdcdcd; padding: 2px 0; margin-bottom: 3px; min-height: 30px; line-height: 24px } .e-form .c-select-box .csb-selected-items { min-height: 18px; line-height: 18px; padding: 1px 0; margin-bottom: 2px } .c-select-box .csb-selected-items.show { display: block } .c-select-box.select .csb-selected-items { display: block; border: none; padding-right: 30px; margin-bottom: 0; cursor: pointer } .c-select-box.select.disabled .csb-selected-items { cursor: default } .c-select-box.select .csb-selected-items:after { content: " "; display: block; width: 8px; height: 5px; overflow: hidden; background: url(../img/sprites.png) -86px -27px no-repeat; position: absolute; right: 12px; top: 20px; margin-top: -3px } .e-form .c-select-box.select .csb-selected-items:after { top: 15px } .c-select-box .csb-selected-items .csb-placeholder { display: none; min-height: 28px; line-height: 28px; padding-left: 18px; color: #aeaeae } .c-select-box .csb-selected-items .csb-placeholder.show { display: block } .c-select-box .csb-selected { position: relative; display: none; vertical-align: top; min-height: 26px; line-height: 25px; color: #f60; white-space: nowrap; margin: 0 3px 3px 0; border: 1px solid #f60; padding-right: 25px; border-radius: 3px } .e-form .c-select-box .csb-selected { min-height: 16px; margin: 0 2px 1px 0 } .c-select-box .csb-selected.show { display: inline-block } .c-select-box .csb-selected>* { display: inline-block; vertical-align: middle } .c-select-box .csb-selected .csbs-text { padding-left: 15px; line-height: 18px; font-size: 16px; white-space: normal } .c-select-box .csb-selected a.csbs-del:hover { text-shadow: 0 1px 1px rgba(0, 0, 0, .3) } .c-select-box .csb-selected a.csbs-del { display: block; position: absolute; right: 0; top: 0; width: 25px; overflow: hidden; height: 18px; line-height: 25px; text-align: right; padding-right: 10px; text-decoration: none; font-family: Verdana, sans-serif } .cl-item header, .cli-info .cli-bot, .cli-photo-gallery .pg-title, .page-title h1, .page-title h2, .pagination .pg-body, .popup-gallery .pg-info, .so-text h2, .ui-datepicker { font-family: dindisplay_pro, sans-serif } .e-form .c-select-box .csb-selected a.csbs-del { padding-top: 20px } .popup-window .c-select-box.select .csb-menu { max-height: 145px } .c-select-box.select .csb-menu-wrap { position: absolute; left: -1px; right: -1px; top: 100%; margin-top: -3px; background: #fff; z-index: 50; padding: 5px; border: 1px solid #ccc; -moz-box-sizing: border-box; box-sizing: border-box; display: none } .e-form .c-select-box.select .csb-menu-wrap { margin-top: 0 } .c-select-box.places .csb-menu { height: 245px } .c-select-box .csb-menu .scroll-content { padding: 5px 10px } .c-select-box .csb-menu ul { margin: 0; padding: 0; list-style: none } .c-select-box .csb-menu ul li { margin-bottom: 4px } .c-select-box .csb-menu a, .c-select-box .csb-menu label { cursor: pointer; color: #464646; position: relative; margin-left: 12px } .c-select-box .csb-menu label.active { color: #a2a2a2 } .c-select-box .csb-menu .places-list>ul>li.active>a, .c-select-box .csb-menu .places-list>ul>li.active>label, .c-select-box .csb-menu a:hover, .c-select-box .csb-menu label:hover { color: #f60 } .c-select-box .csb-menu label input[type=checkbox] { opacity: 0; outline: 0; position: absolute; z-index: -1 } .lt-ie9 .c-select-box .csb-menu label input[type=checkbox] { -ms-filter: alpha(opacity=0); filter: alpha(opacity=0) } .c-select-box .csb-menu .places-list { width: 260px; float: left } .c-select-box .csb-menu .places-list>ul>li>a { display: inline-block; border-bottom: 1px dashed; text-decoration: none; font-size: 17px; line-height: 15px } .c-select-box .csb-menu .places-list>ul ul { margin: 5px 0 0 16px; font-size: 16px } .places-list .final-tire { margin-left: 16px } .places-list .final-tire .custom-radio-check { padding-left: 12px } .c-select-box .csb-menu .places-list>ul>li { margin-bottom: 15px } .c-select-box .csb-menu .places-list .active>.sublist { display: block } .c-select-box .csb-menu .places-list .sublist { display: none } .c-select-box .csb-menu .places-list .sublist.parent { display: block } .c-select-box .csb-menu .q-sel { width: 190px; float: right } .tabs li, .ui-datepicker-prev { float: left } .c-select-box .csb-menu .q-sel .q-sel-title { font-size: 14px; color: #a2a2a2; margin-bottom: 3px } .c-select-box .csb-menu .q-sel .q-sel-title+ul { margin-bottom: 10px } .c-select-box .csb-menu .q-sel a.clear { display: inline-block; font-size: 14px; line-height: 12px; text-decoration: none; border-bottom: 1px dashed; color: #a2a2a2; margin-left: 0 } .c-select-box .csb-menu .q-sel a.clear:hover, .ui-datepicker th.ui-datepicker-week-end { color: #f60 } .mCSB_scrollTools .mCSB_draggerRail { width: 10px; background: #dbdbdb; border: 1px solid #ccc; -moz-box-sizing: border-box; box-sizing: border-box } .mCSB_scrollTools .mCSB_dragger { -moz-box-sizing: border-box; box-sizing: border-box } .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 8px; border: solid #dbdbdb; border-width: 2px 1px; -moz-box-sizing: border-box; box-sizing: border-box } .tabs li, .tabs li a { display: block; -moz-box-sizing: border-box } .mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools { left: 20px; right: 20px; bottom: 5px; width: auto; height: 20px } .mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail { width: 100%; height: 12px; background: #dbdbdb } .mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { height: 10px; margin: 8px auto; border-width: 2px 3px } .pw-subscribe header { margin: -5px 0 20px; padding: 0; border-bottom: 1px dotted #ccc } .pw-subscribe header .pw-title { float: left; padding: 5px 20px 0 0 } .tabs { position: relative; margin: 0 0 -1px; padding: 0; list-style: none; z-index: 2 } .pw-subscribe header .tabs { margin: 0 0 -1px; overflow: hidden } .tabs li { height: 51px; -moz-box-sizing: border-box; box-sizing: border-box; opacity: .2; border: dotted transparent; border-width: 1px 1px 0; margin-left: 5px } .tabs li:hover { opacity: 1 } .tabs li.active { border: dotted #ccc; border-width: 1px 1px 0; background: #fcfcfb; opacity: 1 } .popup-window .tabs li.active { background: #f8f8f6 } .tabs li a { position: relative; height: 50px; padding: 12px; overflow: hidden; text-decoration: none; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 15px } .popup-window .tabs li a { width: 54px } .tabs li a:before { content: ''; display: inline-block; vertical-align: middle; background: url(../img/sprites.png) no-repeat; margin: 0 7px 3px 0 } .popup-window .tabs li a:before { display: block; margin: 0 auto 50px } .tabs li a.icon-big-email:before { width: 30px; height: 26px; background-position: -32px -33px } .tabs li a.icon-big-rss:before { width: 25px; height: 26px; background-position: -91px -33px } .tabs li a.icon-big-twitter:before { width: 29px; height: 25px; background-position: -117px -33px } .tabs li a.icon-big-ical:before { width: 26px; height: 29px; background-position: -64px -33px } .tabs-content { margin: 0; padding: 0; list-style: none } .tabs+.tabs-content { position: relative; border-top: 1px dotted #ccc; z-index: 1; padding-top: 20px } .tabs-content>li { display: none } .tabs-content>li.active { display: block } .pw-subscribe .pw-form .pwf-field { width: 370px } .pw-subscribe .mail { margin-bottom: 25px } .ui-datepicker { display: none; width: 200px; height: auto; padding: 10px; font-size: 13px; border: 1px solid #bdbdbd; background: #fff; border-radius: 4px; line-height: 13px; box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5) } .ui-datepicker a { text-decoration: none } .ui-datepicker table { width: 100% } .ui-datepicker-header { font-weight: 500; text-transform: uppercase; border-bottom: 1px dotted #bdbdbd; padding-bottom: 6px; margin-bottom: 6px; font-size: 21px; line-height: 33px } .ui-datepicker-title { text-align: center; font-weight: 100; color: #f60 } .ui-datepicker-next, .ui-datepicker-prev { position: relative; display: inline-block; width: 31px; height: 0; padding-top: 31px; cursor: pointer; border: 1px solid #bdbdbd; border-radius: 3px; overflow: hidden } .ui-datepicker-next:hover, .ui-datepicker-prev:hover { border-color: #f60; background: #f60 } .ui-datepicker-next.ui-state-disabled, .ui-datepicker-prev.ui-state-disabled { border-color: #bdbdbd; background: 0 0; opacity: .5 } .ui-datepicker-next:before, .ui-datepicker-prev:before { content: ' '; display: block; width: 10px; height: 12px; background: url(../img/sprites.png) -155px 0 no-repeat; position: absolute; left: 50%; top: 50%; margin: -6px 0 0 -5px } .ui-datepicker-prev.ui-state-disabled:hover:before, .ui-datepicker-prev:before { background-position: -155px 0; margin-left: -6px } .ui-datepicker-prev:hover:before { background-position: -113px 0 } .ui-datepicker-next { float: right } .ui-datepicker-next.ui-state-disabled:hover:before, .ui-datepicker-next:before { background-position: -165px 0; margin-left: -4px } .ui-datepicker-next:hover:before { background-position: -123px 0 } .ui-datepicker th { text-transform: uppercase; font-weight: 500; padding: 0 0 4px } .ui-datepicker tbody td { padding: 2px 0; text-align: center } .ui-datepicker td a, .ui-datepicker td span { display: inline-block; width: 24px; height: 24px; line-height: 24px; text-align: center; border: 1px solid #e2e2e2; border-radius: 3px; color: #e2e2e2 } .ui-datepicker td a { color: #2b2b2b; border-color: #bdbdbd } .ui-datepicker td.ui-datepicker-week-end a { color: #f60; border-color: #f60 } .ui-datepicker td a:hover { background: #f0f0f0 } .ui-datepicker td.ui-datepicker-today a { background: #565656; border-color: #565656; color: #fff } .ui-datepicker td a.ui-state-active { background: #f60; border-color: #f60; color: #fff } .pw-reply .pw-form .pwf-line { width: 100% } .pw-reply .pw-form .pwf-line .pwf-field { display: block; padding-right: 0; width: auto } .pwf-line>label { display: block; margin: -5px 0 5px } .pw-reply .pw-form .pwf-line label { font-size: 20px; display: block; margin-bottom: 10px } .pw-reply .pw-form .pwf-buttons-line { margin-top: 0 } .layout-wrap>aside .sbnr { margin: 25px 0 } .layout-wrap>aside .sbnr .sbnr-wrap { display: inline-block; /*border: 1px solid #e3e3e3*/ } .layout-wrap>aside .vk-widget { width: 180px; margin: 30px 0 } .main-part .abn { margin: 20px 0; text-align: center } .main-page .abn { margin-bottom: 0 } .so-text { margin: 20px 0; font-size: 12px; line-height: 15px } .so-text h2 { font-weight: 100; font-size: 30px; line-height: 30px; margin: 15px 0; color: #f60 } .bread-crumbs { margin: 17px 0; font-size: 11px; line-height: 13px } .bread-crumbs a { color: #a2a2a2; margin-right: 3px } .bread-crumbs a:hover { color: #f60 } .bread-crumbs a:after { content: '→'; color: #a2a2a2; display: inline-block; margin-left: 7px; text-decoration: none } .bread-crumbs b, .bread-crumbs strong { font-weight: 400 } .page-title { margin: 17px 0 } .page-title h1, .page-title h2 { font-weight: 100; font-size: 40px; line-height: 40px; margin: 0; color: #f60 } .page-title h1 strong, .page-title h2 strong { font-weight: 400; color: #464646 } .page-title.clearfix h1, .page-title.clearfix h2 { float: left } .p-filter { font-size: 12px; color: #a2a2a2; margin: 17px 0 } .page-title+.p-filter { margin-top: -10px } .p-filter .pf-body { width: 100%; float: left; padding: 0 280px 0 55px; -moz-box-sizing: border-box; box-sizing: border-box } .p-filter .pf-body .pf-label { width: 55px; float: left; margin: 0 -55px } .p-filter .pf-body a { color: #464646; white-space: nowrap } .p-filter .pf-body a:hover { color: #f60 } .p-filter .ch-dates-range { width: 260px; float: right; margin-left: -260px } .p-filter .ch-dates-range a { text-decoration: none; border-bottom: 1px dashed; -webkit-transition: border .3s; -o-transition: border .3s; transition: border .3s } .p-filter .ch-dates-range a:hover { border-bottom: none } .page-body { margin: 15px 0 0 -20px } .pagination { margin: 25px 0 40px } .pagination .pg-info { float: right; padding-right: 20px; font-size: 12px; line-height: 29px } .pagination .pg-info i { font-style: normal; color: #a2a2a2 } .pagination .pg-body { overflow: hidden } .pagination .pg-body ul { margin: 0; padding: 0; list-style: none; display: inline-block; vertical-align: middle } .pagination .pg-body li a, .pagination .pg-body li b, .pagination .pg-body>a { height: 29px; line-height: 29px; margin-right: 1px; -moz-box-sizing: border-box; text-decoration: none } .pagination .pg-body li { display: inline-block } .pagination .pg-body li a, .pagination .pg-body li b { display: block; min-width: 29px; padding: 0 5px; font-weight: 700; font-size: 16px; text-align: center; border: 1px solid #fcaf7b; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 1px } .pagination .pg-body li b { border-color: #f60; background: #f60; color: #fff } .pagination .pg-body>a { display: inline-block; vertical-align: middle; padding: 0 7px; font-weight: 500; font-size: 17px; border: 1px solid #fcaf7b; -moz-box-sizing: border-box; box-sizing: border-box } .pagination .pg-body a.pg-prev { border-radius: 4px 0 0 4px } .pagination .pg-body a.pg-next { border-radius: 0 4px 4px 0 } .pagination .pg-body a.pg-next:after, .pagination .pg-body a.pg-prev:before { content: ' '; display: inline-block; vertical-align: middle; width: 5px; height: 8px; background: url(../img/sprites.png) -143px -16px no-repeat; margin-top: -1px } .pagination .pg-body a.pg-prev:before { background-position: -143px -16px; margin-right: 7px } .pagination .pg-body a.pg-next:after { background-position: -148px -16px; margin-left: 7px } .pagination .pg-body a:hover { background: #fcaf7b; color: #fff } .pagination .pg-body a.pg-prev:hover:before { background-position: -143px -24px } .pagination .pg-body a.pg-next:hover:after { background-position: -148px -24px; margin-left: 7px } .pagination .pg-body>a.disabled { border-color: #cdcdcc; background: 0 0; color: #babab9; cursor: default; width: 29px; overflow: hidden; padding: 27px 0 0; position: relative } .pagination .pg-body a.pg-next.disabled:after, .pagination .pg-body a.pg-prev.disabled:before { position: absolute; left: 50%; top: 50%; margin: -4px 0 0 -3px } .pagination .pg-body a.pg-prev.disabled:before, .pagination .pg-body a.pg-prev.disabled:hover:before { background-position: -153px -16px } .pagination .pg-body a.pg-next.disabled:after, .pagination .pg-body a.pg-next.disabled:hover:after { background-position: -158px -16px } .cat-list { margin: 0; padding: 0; list-style: none } .cat-list>li.ad { overflow: hidden; margin-bottom: 20px } .cat-list>.cl-item, .m-article { position: relative; padding: 17px 20px 15px; margin-bottom: 20px; background: #fcfcfb; box-shadow: inset 0 1px 0 #e8e8e7; border-radius: 4px; -webkit-transition: background .3s; -o-transition: background .3s; transition: background .3s } .cancel, .cancel:after, .hit { position: absolute; left: 0; top: 0; display: block } .m-article .cat-list>.cl-item { margin-bottom: 15px } .cat-list>li.cl-item:hover { background: #fff; box-shadow: 0 3px 5px -3px #888 } .hit { width: 81px; height: 81px; background: url(../img/sprites.png) -63px -63px no-repeat; z-index: 2 } .cancel { width: 100%; bottom: 0; background: rgba(255, 255, 255, .75); z-index: 20 } .lt-ie9 .cancel { background: #fff; -ms-filter: alpha(opacity=75); filter: alpha(opacity=75) } .cancel:after { content: ' '; width: 81px; height: 81px; background: url(../img/sprites.png) -144px -63px no-repeat; z-index: 21 } .cl-item .cl-item-wrap { padding-left: 120px; margin-bottom: 10px } .cl-photos .cl-item .cl-item-wrap, .e-cat .cl-item .cl-item-wrap { padding-left: 90px; margin-bottom: 0 } .m-article .cl-item .cl-item-wrap { padding-left: 100px; margin-bottom: 0 } .m-article .expo-place-events .cl-item .cl-item-wrap{ margin-bottom: 10px; } .expo-place-events .cat-list>li>footer{ padding-left: 100px; } .expo-place-events .sect-title .button{ float: right; } .cl-item .cl-item-wrap>a { color: #464646; text-decoration: none } .cli-pict, .i-pict { width: 100px; line-height: 96px; text-align: center; background: #fff; margin: 3px -100% 0 -120px; float: left; box-shadow: inset 0 1px 0 #e8e8e7; border-radius: 4px; -moz-box-sizing: border-box; box-sizing: border-box } .i-pict { margin: 0 0 10px; position: relative } .i-pict .user-avatar { display: block; width: 100%; height: 100% } .cl-photos .cli-pict, .e-cat .cli-pict { width: 70px; height: 70px; line-height: 60px; padding: 4px; margin-left: -90px } .m-article .cl-item .cli-pict { width: 80px; height: 80px; line-height: 70px; padding: 5px; margin-left: -100px } .cat-list li.cl-item:hover .cli-pict { box-shadow: none } .cli-pict img, .i-pict img { max-width: 100%; max-height: 100%; border-radius: 4px } .cli-info { width: 100%; float: left; margin-bottom: 15px } .e-cat .cli-info { margin-bottom: 0 } .cat-list.cl-places .cli-info { margin-bottom: 7px } .cli-info .cli-top { margin-bottom: 10px } .cat-list.cl-places .cli-info .cli-top { margin-bottom: 7px } .cl-item .cli-approved { float: right; margin-left: 10px; opacity: .25; -webkit-transition: opacity .3s; -o-transition: opacity .3s; transition: opacity .3s; margin-right: 10px } .cli-approved img { width: 26px; height: auto } .cat-list li.cl-item:hover .cli-approved, .cat-list>li.cl-item.canceled .cli-approved { opacity: 1 } .cl-item .cli-status { float: right; font-size: 11px; line-height: 13px; color: #a2a2a2 } .cl-item .cli-status .status { height: 13px; overflow: hidden } .cl-item .cli-status .status.active { width: 13px } .cl-item .cli-status .status:before { content: ' '; display: inline-block; width: 13px; height: 13px; background: url(../img/sprites.png) -211px -32px no-repeat; margin: 0 3px -2px 0 } .cli-photo-list .cli-phg-bot .cli-pb-button { background-position: -345px -32px } .cl-item .cli-status .status.moderated:before { background-position: -211px -160px } .cl-item .cli-status .status.draft:before { content: none } .cl-item .cli-status b { display: inline-block; font-size: 16px; font-weight: 400; padding-top: 5px } .cl-item .cli-status b:before { content: ' '; display: inline-block; vertical-align: middle; width: 16px; height: 15px; background: url(../img/sprites.png) -171px -16px no-repeat; margin: -2px 5px 0 0 } .cl-item .cli-status b.participant { color: #f60 } .cl-item .cli-status b.visitor { color: #464646 } .cl-item .cli-status b.visitor:before { width: 14px; background-position: -188px -16px; margin-top: -2px } .cl-item header { margin-bottom: 2px } .cl-item header .cli-title { display: inline-block; vertical-align: top; font-size: 30px; line-height: 30px; margin: 0 6px 0 0; -webkit-transition: color .3s; -o-transition: color .3s; transition: color .3s; max-width: 490px } .cl-item header .cli-title a { color: #464646; text-decoration: none } .cat-list li.cl-item:hover header .cli-title, .cl-item header .cli-title a:hover { color: #f60 } .cat-list>li.cl-item.canceled header .cli-title { text-decoration: line-through; color: #464646 } .cli-info .cli-bot .cli-area a, .cli-info .cli-bot .cli-position a, .cli-place a, .cli-services-sm a, .i-info .i-address a.toggle-map, .i-info .i-area a, .i-info .i-position a, dl.add-info dd a, dl.add-info dd a:hover { text-decoration: none } .cl-item header .cli-rate { display: inline-block; vertical-align: top; color: #f60; font-size: 16px; margin-top: 2px } .cl-item header .cli-rate:before { content: ' '; display: inline-block; vertical-align: baseline; width: 14px; height: 13px; margin: 0 4px -1px 0; background: url(../img/sprites.png) -181px -32px no-repeat; opacity: .5 } .cli-info .cli-bot .cli-dim:before, .cli-place:before { height: 16px; content: ' ' } .cli-descr { font-size: 12px; line-height: 15px; color: #a2a2a2 } .cli-info .cli-bot { font-size: 15px; line-height: 19px } .cli-info .cli-bot .cli-area, .cli-info .cli-bot .cli-date { font-size: 17px; line-height: 18px; float: left } .cli-info .cli-bot .cli-area { font-weight: 500; color: #f60 } .cli-info .cli-bot .cli-area a:hover { color: #464646 } .cli-info .cli-bot .cli-position { font-size: 20px; line-height: 21px; font-weight: 500; color: #f60; float: left } .cli-info .cli-bot .cli-position a { color: #f60 } .cli-info .cli-bot .cli-position a:hover, .cli-place a { color: #464646 } .cli-info .cli-bot .cli-dim { font-size: 16px; line-height: 18px; font-weight: 700; float: left } .cli-info .cli-bot .cli-dim:before { display: inline-block; width: 16px; background: url(../img/sprites.png) -242px -16px no-repeat; vertical-align: middle; margin: -4px 4px 0 0 } .cli-place { float: right; padding-left: 15px } .cli-place:before { display: block; width: 10px; background: url(../img/sprites.png) -217px -16px no-repeat; float: left; margin: 1px -10px 0 -15px } .cli-place a:hover { color: #f60 } .cli-buttons { position: relative; width: 100%; float: left } .cli-m-buttons { float: left } .cli-m-buttons>* { margin-left: 5px } .cli-m-buttons>:first-child { margin-left: 0 } .cli-services { display: inline-block; vertical-align: top } .cli-services:hover { padding-bottom: 10px; margin-bottom: -10px; background: #f60; border-radius: 4px 4px 0 0 } .cli-services:hover .button.icon-sm { border-color: #f60; background: #f60; color: #fff; text-shadow: 0 1px 0 rgba(0, 0, 0, .3); box-shadow: inset 0 1px 0 rgba(0, 0, 0, .1) } .cli-services:hover .button.icon-sm:before { background-position: -287px -41px } .cli-services-sm { margin-top: 5px; padding: 10px 0 1px 15px; position: absolute; background: #f60; color: #fff; font-size: 12px; font-weight: 700; width: 100%; border-radius: 4px; -moz-box-sizing: border-box; box-sizing: border-box; display: none; z-index: 100 } .cli-services:hover .cli-services-sm { display: block } .cli-services-sm ul { margin: 0; padding: 0; list-style: none } .cli-services-sm ul li { display: inline-block; vertical-align: top; margin: 0 10px 9px 0 } .cli-services-sm a { display: block; color: #fff; text-transform: uppercase; padding: 2px 10px; border: 1px solid #ffb880; text-shadow: 0 1px 0 rgba(0, 0, 0, .3); border-radius: 4px } .cli-services-sm a:hover { border-color: #fff; background: #fff; color: #f60; text-shadow: none } .cli-s-buttons { float: right } .cat-list>li>footer { padding-left: 120px; font-size: 11px; line-height: 16px } .cat-list>li>footer .cli-stats { width: 120px; text-align: center; margin: 0 -100% 0 -130px; float: left } .i-stats { font-size: 11px; text-align: center; margin-left: -5px } .cat-list .cli-stats>*, .i-stats>* { display: inline-block; vertical-align: baseline; white-space: nowrap; margin-left: 5px } .cat-list .cli-stats>:first-child { margin-left: 0 } .cat-list .cli-stats>:before, .i-stats>:before { content: ' '; display: inline-block; width: 11px; height: 12px; background: url(../img/sprites.png) -12px 0 no-repeat; margin: 0 3px -1px 0 } .cat-list .cli-stats .schedule, .cat-list .cli-stats .visitors, .i-stats .schedule, .i-stats .visitors { color: #464646 } .cat-list .cli-stats .visitors:before, .i-stats .visitors:before { width: 11px; height: 12px; background-position: -12px 0; margin: 0 2px -1px 0 } .cat-list .cli-stats .schedule:before, .i-stats .schedule:before { width: 13px; height: 14px; background-position: -228px -16px; margin-bottom: -1px } .cat-list .cli-stats .participants, .cat-list .cli-stats .views, .i-stats .participants, .i-stats .views { color: #f60 } .cat-list .cli-stats .participants:before, .i-stats .participants:before { width: 13px; height: 12px; background-position: -197px 0; margin-bottom: -2px } .cat-list .cli-stats .views:before, .i-stats .views:before { width: 13px; height: 8px; background-position: -148px -52px; margin-bottom: 0 } .cat-list>li>footer .cli-tags { color: #a2a2a2 } .cat-list>li>footer .cli-tags a { color: #a2a2a2; white-space: nowrap } .cat-list>li>footer .cli-tags a:hover { color: #f60 } .cli-photo-list .clipl-wrap { margin: 0 0 10px } .sli-slides { overflow: hidden; margin-right: -15px } .cli-photo-list ul { margin: 0; padding: 0; list-style: none; width: 100% } .cli-photo-list ul>li { width: 25%; padding-right: 15px; float: left; -moz-box-sizing: border-box; box-sizing: border-box } .cli-photo-list ul>li a { display: block; overflow: hidden; border-radius: 4px } .cli-photo-list ul>li img { width: 100% } .clipl-wrap .re-controls { display: none } .clipl-wrap .re-controls.enabled { display: block } .clipl-wrap .re-controls a { display: block; width: 71px; height: 0; padding-top: 71px; overflow: hidden; position: absolute; top: 50%; margin-top: -35px } .clipl-wrap .re-controls a:before { content: ' '; display: block; width: 31px; height: 62px; background: url(../img/sprites.png) 0 -63px no-repeat; position: absolute; left: 50%; top: 50%; margin: -31px 0 0 -15px } .clipl-wrap .re-controls a.prev { left: 0 } .clipl-wrap .re-controls a.prev:before { background-position: 0 -63px } .clipl-wrap .re-controls a.next { right: 15px } .clipl-wrap .re-controls a.next:before { background-position: -32px -63px } .clipl-wrap .re-controls a.next.disabled, .clipl-wrap .re-controls a.prev.disabled { display: none } .cli-photo-list .cli-phg-bot { width: 100% } .cli-photo-list .cli-phg-bot>div { -moz-box-sizing: border-box; box-sizing: border-box } .cli-photo-list .cli-phg-bot .cli-pb-button { width: 50%; float: left; padding-right: 15px } .cli-photo-list .cli-phg-bot .cli-pb-button .button { width: 49%; min-width: 175px; text-align: center; margin-right: 11px } .cli-photo-list .cli-phg-bot .cli-pb-info { padding-left: 15px; float: right; font-size: 12px; line-height: 29px; color: #a2a2a2 } .cli-photo-text { font-size: 12px; line-height: 15px; margin-bottom: 15px } .cli-photo-text>:first-child { margin-top: 0 } .cli-photo-gallery { margin-right: -15px } .i-photos .cli-photo-gallery { margin-right: -20px } .cli-photo-gallery>ul { margin: 0; padding: 0; list-style: none } .cli-photo-gallery>ul>li { display: inline-block; vertical-align: top; width: 33.3%; padding: 0 15px 0 0; margin: 0 -4px 15px 0; -moz-box-sizing: border-box; box-sizing: border-box } .i-photos .cli-photo-gallery>ul>li { width: 20%; padding-right: 20px; margin-bottom: 20px } .cli-photo-gallery>ul>li>a { position: relative; display: block; width: 100%; overflow: hidden; text-align: center; border-radius: 4px } .i-photos .cli-photo-gallery>ul>li>a { height: 140px } .cli-photo-gallery>ul>li img { display: block; width: 100% } .i-photos .cli-photo-gallery>ul>li img { display: inline-block; width: auto; height: 100%; margin: 0 -50% } .cli-photo-gallery .pg-title { display: none; position: absolute; background: rgba(0, 0, 0, .7); color: #fff; font-size: 15px; width: 100%; left: 0; bottom: 0; text-align: left; padding: 20px; -moz-box-sizing: border-box; box-sizing: border-box } .lt-ie9 .cli-photo-gallery .pg-title { background: url(../img/semitransparent-ie8.png) } .popup-gallery-container { position: fixed; width: 100%; height: 100%; left: 0; top: 0; overflow: auto; background: rgba(0, 0, 0, .75); z-index: 1000; -moz-box-sizing: border-box; box-sizing: border-box; display: none } .lt-ie9 .popup-gallery-container { background: url(../img/semitransparent-ie8.png) } .pg-container-wrap { display: table; width: 100%; height: 100% } .popup-gallery-outer { position: fixed; width: 100%; height: 100px } .popup-gallery { position: absolute; display: block; width: 1040px; height: 533px; top: 50%; left: 50%; margin-top: -266px; margin-left: -520px; border-radius: 4px; background-color: #fff } .popup-gallery .pg-wrap { position: relative; background: #fff; padding-left: 730px; overflow: hidden; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 4px } .popup-gallery .ajax-load-popup { position: absolute; left: 0; top: 0; width: 100%; height: 100% } .popup-gallery .ajax-load-popup img { display: block; width: 54px; height: 55px; position: absolute; top: 50%; left: 50%; margin-top: -27px; margin-left: -27px } .lt-ie9 .popup-gallery .pg-wrap { border: 1px solid #ccc } .popup-gallery .pg-photos { width: 730px; height: 533px; line-height: 530px; background: #eee; margin: 0 -730px; float: left } .popup-gallery .pg-photos img { max-width: 730px; max-height: 533px; text-align: center; vertical-align: middle } .popup-gallery .pg-photos ul { margin: 0; padding: 0; list-style: none } .popup-gallery .pg-info { padding: 15px 20px 145px; width: 100%; height: 100%; text-align: left; float: left; -moz-box-sizing: border-box; box-sizing: border-box } .pgi-wrap { height: 100%; overflow: auto } .pg-photo-title { font-size: 20px; padding-right: 20px; margin-bottom: 10px } .pg-photo-descr, .pg-photo-text { font-size: 12px; line-height: 15px } .pg-photo-text { font-family: Arial, sans-serif; color: #8d8d8d; margin-bottom: 10px } .i-info .i-position, .i-info header, .item-wrap>aside .i-rating { font-family: dindisplay_pro, sans-serif } .popup-gallery .pg-info hr { margin: 10px 0 } .pg-photo-descr h3 { font-size: 15px; margin: 0 0 3px; font-weight: 400 } .pg-photo-descr p { margin: 3px 0 0 } .pg-comments .pgc-title { font-size: 15px; margin: 0 0 5px } .pg-comments ul { margin: 0; padding: 0; list-style: none; font-size: 12px; line-height: 15px; color: #8d8d8d } .pg-comments ul li { margin-top: 10px } .pg-only-text .pg-photo-title { font-size: 24px; line-height: 1em; margin-top: 24px; margin-bottom: 36px; margin-left: .5em } .pgc-form .pgc-field, .pgc-form label { margin-bottom: 5px } .pgc-user { color: #f60 } .pgc-form { position: absolute; left: 750px; right: 20px; bottom: 20px } .pgc-form label { display: block; font-size: 15px } .pgc-form textarea { height: 50px; padding: 5px } .pgc-form .pgc-buttons .button, .pgc-form .pgc-buttons button { padding-left: 8px; padding-right: 8px } .pgc-form .pgc-buttons button { background: 0 0; -webkit-filter: none; filter: none } .pgc-form .pgc-buttons button:hover { background: #f60 } .pg-photos-controls a { position: absolute; width: 60px; height: 0; padding-top: 533px; overflow: hidden; top: 0; opacity: .5 } .pg-photos-controls a:hover { opacity: 1 } .pg-photos-controls a:before { content: ' '; display: block; width: 21px; height: 42px; background: url(../img/sprites.png) -257px -133px no-repeat; position: absolute; left: 50%; top: 50%; margin: -21px 0 0 -10px } .pg-photos-controls a.pgpc-prev { left: -60px } .pg-photos-controls a.pgpc-next { right: -60px } .pg-photos-controls a.pgpc-next:before { background-position: -279px -133px } .pg-close { display: block; position: absolute; right: 0; top: 0; width: 32px; height: 32px; cursor: pointer; z-index: 100 } .pg-close:before { content: ''; display: block; width: 10px; height: 10px; background: url(../img/sprites.png) -133px 0 no-repeat; position: absolute; left: 50%; top: 50%; margin: -5px 0 0 -5px } .pg-close:hover:before { background-position: -144px 0 } .item-wrap { padding-left: 120px } .item-wrap>aside { width: 100px; float: left; margin: 0 -100% 0 -120px } .item-wrap>aside .i-pict { float: none; margin-bottom: 5px } .item-wrap>aside .i-rating { font-size: 21px; line-height: 22px; text-align: center; color: #f60; padding: 4px 10px 3px; margin: 15px 0; border: 1px solid #fdcfaf; border-radius: 4px; -moz-box-sizing: border-box; box-sizing: border-box } .item-wrap>aside .i-rating:before { content: ' '; display: inline-block; vertical-align: middle; width: 20px; height: 19px; margin: -3px 5px -2px -2px; background: url(../img/sprites.png) -160px -32px no-repeat; opacity: .5 } .item-wrap.event>aside .i-rating { margin-top: 22px } .i-info { width: 100%; float: left } .i-info .i-address a.toggle-map:before, .i-info header .i-place:before { content: ' '; width: 10px; background: url(../img/sprites.png) -217px -16px no-repeat } .i-info header { margin-bottom: 2px } .i-info header .i-place { float: right; font-size: 15px; padding: 13px 0 0 15px; max-width: 235px; white-space: nowrap } .i-info header .i-place:before { display: block; height: 16px; float: left; margin: 1px -10px 0 -15px } .i-info header .i-place a { color: #464646; text-decoration: none } .i-info header .i-place a:hover { color: #f60 } .i-info .i-title { display: inline-block; font-size: 40px; line-height: 37px; color: #f60; margin: 0 6px 5px 0; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: color .3s; -o-transition: color .3s; transition: color .3s } .i-info .i-area { margin-bottom: 15px } .i-address header, .i-info .i-address{ margin-bottom: 10px; } .i-info .i-position { font-size: 20px } .i-info .i-position a { color: #464646 } .i-info .i-position a:hover { color: #f60 } .i-info .i-descr { font-size: 12px; line-height: 16px; color: #7e7e7e; height: 27px; font-family: Arial, sans-serif } .i-additional .ia-title, .i-address header, .i-info .i-area, .i-info .i-contacts .ic-links, .i-statistics>header { font-family: dindisplay_pro, sans-serif } .place .i-info .i-descr { min-height: 30px } .i-info .i-area { font-weight: 500; font-size: 22px; line-height: 23px } .i-info .i-area a { color: #464646 } .i-info .i-area a:hover { color: #f60 } .i-address header { font-size: 18px; line-height: 21px } .i-address header>* { display: inline-block; vertical-align: middle } .i-address header .address { margin-right: 10px } .i-info .i-address a.toggle-map { display: inline-block; vertical-align: middle; font-size: 15px; line-height: 12px; color: #a2a2a2; border-bottom: 1px dashed; margin-left: 15px } .i-info .i-address.map-opened header a.toggle-map { display: none } .i-info .i-address a.toggle-map:hover { color: #f60 } .i-info .i-address a.toggle-map:before { display: block; height: 16px; float: left; margin: 0 -10px 0 -15px } .i-info .i-address .i-map { position: relative; margin: 0 0 20px; display: none } .i-info .i-contacts, .i-info .i-tags { margin-bottom: 15px } .place .i-info .i-address .i-map { margin-left: -120px } .i-info .i-address.map-opened .i-map { display: block } .i-info .i-address .i-map .close-map { position: absolute; right: 0; bottom: 100%; z-index: 20; margin-bottom: 15px } .i-info .i-address .i-map .map-canvas { width: 100%; height: 305px; background: #eee; overflow: hidden; border-radius: 4px } .i-info .i-tags { font-size: 11px; line-height: 16px; color: #a2a2a2; margin-top: -5px } .i-info .i-tags a { color: #a2a2a2; white-space: nowrap } .i-info .i-tags a:hover { color: #f60 } .i-info .i-contacts .ic-buttons { width: 265px; margin-right: 40px; float: left } .i-info .i-contacts .ic-buttons .icb-exit-edit { display: none } .i-info .i-contacts .ic-buttons .soc-media-buttons { margin-top: 25px } .i-info .i-contacts .ic-links { font-size: 15px; line-height: 20px; width: 310px; float: left } .ic-tel { font-size: 20px; line-height: 21px; margin-bottom: 4px } .i-additional { margin-bottom: 15px; font-size: 12px; line-height: 15px } .i-additional .ia-title { font-size: 20px; line-height: 23px; margin-bottom: 30px } dl.add-info p { margin: 0 } dl.add-info { margin: 0 0 -7px; padding: 0; font-size: 12px; line-height: 15px } dl.add-info dt { min-height: 15px; width: 178px; float: left; clear: left; margin: 0 5px 10px 0 } dl.add-info dd { min-height: 15px; padding: 0; overflow: hidden; margin: 0 0 12px } dl.add-info dd a { color: #464646 } dl.add-info dd a:hover { color: #f60 } dl.add-info dd ul { margin: 0; padding: 0; list-style: none } dl.add-info dd ul li { margin-bottom: 3px } .i-statistics>header { padding-left: 120px; margin-bottom: 20px; font-weight: 500; font-size: 20px; line-height: 23px; color: #f60 } .i-statistics>header b { font-weight: 700; font-size: 40px; letter-spacing: -2px; margin-right: 2px } .i-statistics>header .ish-title { width: 100px; margin: 0 -100% 0 -120px; float: left; font-weight: 400; font-size: 17px; line-height: 18px; text-align: right; color: #464646 } .i-statistics>header .ish-data { width: 100%; text-align: justify; padding-right: 70px; margin-bottom: -20px; -moz-box-sizing: border-box; box-sizing: border-box } .i-discount .discount-button, .i-steps a.step { -moz-box-sizing: border-box; text-align: center; font-family: dindisplay_pro, sans-serif; text-transform: uppercase; text-decoration: none } .i-statistics>header .ish-data>* { display: inline-block; padding-top: 10px; max-width: 30% } .i-statistics>header .ish-data:after { content: ''; display: inline-block; width: 100%; height: 0 } .i-statistics>header .ish-data a { text-decoration: none; color: #f60 } .i-statistics>header .ish-data a:hover { color: #464646 } .m-article .sect-title { font-family: dindisplay_pro, sans-serif; font-size: 23px; font-weight: bold; line-height: 24px; margin-top: 19px; margin-bottom: 15px; } .e-details .sect-title { font-family: dindisplay_pro, sans-serif; font-weight: 300; font-size: 30px; line-height: 32px; color: #feb17d } .m-article .sect-title a:not(.button) { color: #464646; text-decoration: none } .m-article .sect-title a:not(.button):hover { color: #f60 } .graph-title { font-family: dindisplay_pro, sans-serif; font-weight: 300; font-size: 25px; line-height: 26px; color: #feb17d } .i-staff-list { margin-bottom: 15px } .i-staff-list>ul { margin: 0; padding: 0 0 0 4px; list-style: none } .i-staff-list>ul>li { display: inline-block; width: 33%; margin-left: -4px } .i-staff-list>ul>li>a { text-decoration: none; color: #464646 } .i-staff-list .sl-item { padding-left: 110px } .i-staff-list .sl-pict { display: block; width: 90px; height: 90px; overflow: hidden; margin: 0 -100% 0 -110px; float: left; border-radius: 4px } .i-staff-list .sl-info { display: table; width: 100%; height: 90px } .i-staff-list .sl-info .sl-info-wrap { display: table-cell; vertical-align: middle; padding-right: 40px } .i-staff-list .sl-info .sl-name { font-family: dindisplay_pro, sans-serif; font-weight: 500; font-size: 19px; line-height: 20px; color: #f60; margin-bottom: 4px } .i-staff-list a:hover .sl-info .sl-name { color: #464646 } .i-staff-list .sl-info .sl-position { font-size: 11px; line-height: 14px } .i-stats { line-height: 15px; margin-bottom: 7px } .i-date { font-family: dindisplay_pro, sans-serif; font-size: 27px; margin: 12px 0 10px } .i-date:after{ content: ""; display: block; clear: both; } .i-date .sharing_block{ float: right; } .i-discount { margin-top: 15px; font-size: 10px; line-height: 12px; color: #a2a2a2 } .i-discount .discount-button { display: block; border: none; outline: 0; height: 26px; padding: 1px 5px 0; font-weight: 700; font-size: 13px; line-height: 25px; color: #fff; text-shadow: 0 1px 0 rgba(0, 0, 0, .3); background: #f60; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff8000), color-stop(100%, #f60)); background: -webkit-linear-gradient(top, #ff8000 0, #f60 100%); background: -o-linear-gradient(top, #ff8000 0, #f60 100%); background: -webkit-linear-gradient(top, #ff8000 0, #f60 100%); background: -o-linear-gradient(top, #ff8000 0, #f60 100%); background: linear-gradient(to bottom, #ff8000 0, #f60 100%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff8000', endColorstr='#ff6600', GradientType=0); border-radius: 3px; -moz-box-sizing: border-box; box-sizing: border-box } .i-discount .discount-button:hover { background: #ff8000; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fe9150), color-stop(100%, #fe9150)); background: -webkit-linear-gradient(top, #fe9150 0, #ff8000 100%); background: -o-linear-gradient(top, #fe9150 0, #ff8000 100%); background: -webkit-linear-gradient(top, #fe9150 0, #ff8000 100%); background: -o-linear-gradient(top, #fe9150 0, #ff8000 100%); background: linear-gradient(to bottom, #fe9150 0, #ff8000 100%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fe9150', endColorstr='#ff8000', GradientType=0) } .i-discount .dsc-text { font-size: 10px; line-height: 11px; margin-top: 5px; padding: 0 0 0 10px } .i-buttons .ib-main { float: left } .i-buttons .ib-add { float: right } .i-divs { margin-bottom: 20px } .i-divs .i-subj { width: 55%; float: left; font-family: dindisplay_pro, sans-serif; font-size: 14px } .i-divs .i-subj ul { margin: -3px 0 0; padding: 0; list-style: none } .i-divs .i-subj a { color: #6d6d6d } .i-divs .i-subj a:hover, .i-steps ul>li.s1, .i-steps ul>li.s1 a { color: #f60 } .i-divs .i-tags { width: 45%; float: right; margin-bottom: 0 } .i-divs .i-tags a { white-space: normal } .i-tags.grey,.i-tags.grey a{ color: #a2a2a2; } .i-tags.grey a:hover{ color: #FF6600; } .i-sub-articles { font-family: dindisplay_pro, sans-serif; font-size: 16px; padding: 0 0 0 10px; background: #fcf4ee; margin-bottom: 25px; border-radius: 4px } .i-sub-articles ul { margin: 0; padding: 0; list-style: none; display: table; width: 100% } .i-sub-articles ul>li { display: table-cell; padding: 15px } .i-steps { margin-bottom: 20px } .i-steps .is-title { font-family: dindisplay_pro, sans-serif; font-size: 28px; line-height: 28px; text-align: center; text-transform: uppercase; margin-bottom: 15px; color: #000; font-weight: 300; } .i-steps ul { margin: 0; padding: 0; list-style: none; display: table; width: 100% } .i-steps ul>li { display: table-cell; width: 33.3%; padding: 0 3px } .i-steps .label { font-size: 12px; line-height: 15px; font-style: italic; margin-bottom: 5px; white-space: nowrap; text-align: center } .i-steps a.step, .i-steps span.step { position: relative; display: block; height: 31px; line-height: 30px; border: 1px solid; font-weight: 700; font-size: 16px; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 4px; -webkit-transition: background .3s; -o-transition: background .3s; transition: background .3s } .i-steps ul>li span.step{ text-transform: uppercase; text-align: center; } .i-steps ul>li.s1 a:after, .i-steps ul>li.s1 span:after, .i-steps ul>li.s2 a:after, .i-steps ul>li.s2 a:before, .i-steps ul>li.s3 a:before { content: ' '; display: block; width: 15px; height: 31px; background: url(../img/sprites.png) 0 -144px no-repeat; position: absolute; top: -1px } .i-steps ul>li a:after, .i-steps ul>li span.step:after { right: -1px } .i-steps ul>li a:before, .i-steps ul>li span.step:before { left: -1px } .i-steps ul>li.s1 a:after { background-position: 0 -144px } .i-steps ul>li.s1 a:hover { background: #f60; border-color: #f60; color: #fff } .i-steps ul>li.s2, .i-steps ul>li.s2 a { color: #00adef } .i-steps ul>li.s2 a b { color: #1d447d } .i-steps ul>li.s2 a:before { background-position: -15px -144px } .i-steps ul>li.s2 a:after { background-position: -30px -144px } .i-steps ul>li.s2 a:hover { background: #00adef; border-color: #00adef; color: #fff } .i-steps ul>li.s3, .i-steps ul>li.s3 a { color: #ef3976 } .i-steps ul>li.s3 a b { color: #08293a } .i-steps ul>li.s3 a:before { background-position: -45px -144px } .i-steps ul>li.s3 a:hover { background: #ef3976; border-color: #ef3976; color: #fff } .i-photo-slides { margin-bottom: 25px } .ps-photo-gallery { width: 100%; overflow: hidden; border-radius: 4px } .ps-photo-gallery ul { margin: 0; padding: 0; list-style: none; width: 100% } .ps-photo-gallery ul>li { width: 100%; float: left } .ps-photo-gallery ul>li img { width: 100% } .ps-photo-gallery .re-controls { display: none } .ps-photo-gallery .re-controls.enabled { display: block } .ps-photo-gallery .re-controls a { display: block; width: 71px; height: 0; padding-top: 71px; overflow: hidden; position: absolute; top: 50%; margin-top: -35px } .ps-photo-gallery .re-controls a:before { content: ' '; display: block; width: 31px; height: 62px; background: url(../img/sprites.png) 0 -63px no-repeat; position: absolute; left: 50%; top: 50%; margin: -31px 0 0 -15px } .i-event-description, .ied-title { margin-bottom: 15px } .ps-photo-gallery .re-controls a.prev { left: 0 } .ps-photo-gallery .re-controls a.prev:before { background-position: 0 -63px } .ps-photo-gallery .re-controls a.next { right: 0 } .ps-photo-gallery .re-controls a.next:before { background-position: -32px -63px } .ps-photo-gallery .re-controls a.next.disabled, .ps-photo-gallery .re-controls a.prev.disabled { display: none } .ied-title { font-family: dindisplay_pro, sans-serif; font-weight: 400; font-size: 21px; line-height: 22px } .ied-text { font-size: 12px; line-height: 15px } .i-event-additional { margin-bottom: 20px } .i-event-additional .e-docs { width: 30%; float: right; margin: 0; padding: 0; list-style: none; font-family: dindisplay_pro, sans-serif; font-size: 15px; line-height: 18px } .i-event-additional .e-docs>li { margin-bottom: 5px } .i-event-additional .e-docs a:before { content: ' '; display: inline-block; vertical-align: middle; width: 11px; height: 13px; background: url(../img/sprites.png) -211px 0 no-repeat; margin: -1px 5px 0 0 } .i-event-additional .add-info { width: 70%; padding-right: 30px; -moz-box-sizing: border-box; box-sizing: border-box } .i-members { display: table; width: 100%; margin-bottom: 15px } .i-members>* { display: table-cell; vertical-align: top; padding-left: 25px } .i-members .im-title { display: inline-block; font-family: dindisplay_pro, sans-serif; font-size: 23px; font-weight: bold; line-height: 24px; margin: 0 0 12px; } .i-members .im-title:before { content: ' '; display: block; width: 17px; height: 15px; background: url(../img/sprites.png) -239px -33px no-repeat; float: left; margin: 4px -100% 0 -25px } .i-members .im-visitors .im-title:before { width: 13px; background-position: -188px -16px; margin-left: -22px } .i-members a.more { font-size: 11px; display: block } .i-members ul { margin: 0; padding: 0; list-style: none } .i-members ul a { color: #464646 } .i-members ul a:hover { color: #f60 } .i-members .im-participants { width: 70%; padding-right: 30px } .i-members .im-participants .button.icon-up:before { background-position: -365px -108px } .i-members .im-participants .button.icon-up:hover:before { background-position: -365px -92px } .i-members .im-title { width: 33.3% } .i-members .im-participants a.more { margin-left: -3px } .i-members .im-participants ul { padding: 4px 0 0 4px } .i-members .im-participants ul li { display: inline-block; vertical-align: top; width: 33.3%; margin-left: -4px; margin-bottom: 20px } .eni-area-wrap .eni-area, .eni-stats .enis-item, .eni-stats .enis-item b { vertical-align: middle; display: inline-block } .i-members .im-participants ul li a { display: block; width: 140px; font-size: 11px; line-height: 14px; text-align: center } .i-members .im-participants ul li a .imp-pict { position: relative; display: block; width: 140px; overflow: hidden; margin-bottom: 5px; border-radius: 4px } .i-members .im-participants ul li a img { display: block; width: 140px } .i-members .im-participants ul li a .imp-pict:before { content: ''; display: block; position: absolute; width: 100%; height: 100%; border-radius: 4px; box-shadow: inset 0 1px 0 rgba(0, 0, 0, .2) } .i-members .im-visitors { width: 30%; font-size: 12px; line-height: 17px } .i-members .im-visitors ul li { margin-bottom: 2px } .e-num-info { padding-left: 130px; margin-bottom: 30px; font-family: dindisplay_pro, sans-serif; min-height: 120px; margin-top: 30px } .eni-area-wrap { color: #f60; position: relative } .eni-area-wrap .eni-title { position: absolute; top: 0; left: 0; margin-left: -130px; display: block; width: 110px; margin-right: 16px; font-size: 20px; line-height: 21px; text-align: right; -webkit-transition: color .3s; -o-transition: color .3s; transition: color .3s; color: #464646; margin-top: 28px } .eni-area-wrap .eni-title:hover { color: #f60 } .eni-area-wrap .eni-area { font-weight: 700; font-size: 120px; line-height: 120px; letter-spacing: -2px; margin-bottom: -5px } .e-num-info sup { font-size: 60% } .eni-stats { line-height: 47px; margin-bottom: 10px } .eni-stats .enis-item { margin-right: 50px; font-size: 20px } .eni-stats .enis-item b { font-size: 45px } .eni-founded { font-size: 23px; color: #a2a2a2 } .eni-areas { margin: 20px 0 } .eni-areas .enis-col { width: 225px; display: inline-block; vertical-align: top; margin-right: 16px; font-size: 15px; line-height: 20px } .eni-areas .enis-col b, .eni-holds .enis-item b { display: block; vertical-align: middle; font-size: 45px; line-height: 40px; margin-bottom: -5px; letter-spacing: -1px } .eni-areas .enis-col b { margin-bottom: -3px } .eni-areas .enis-col .enc-title { color: #f60; margin-bottom: 5px } .eni-areas .enis-col ul { margin: 0; padding: 0; list-style: none } .eni-areas .enis-col ul li { margin-bottom: 2px; color: #a2a2a2 } .eni-areas .enis-col ul li i { color: #464646; font-style: normal } .eni-holds { margin: 25px 0 25px -130px } .eni-holds .eni-title { display: inline-block; vertical-align: middle; width: 110px; margin-right: 16px; font-size: 17px; line-height: 20px; text-align: right; color: #f60 } .eni-holds .enis-item { display: inline-block; vertical-align: middle; margin-right: 50px; font-size: 20px; line-height: 21px; text-align: center } .i-events-list+.m-article { margin-top: 30px } .h-booking { margin: 30px -30px 30px 0; padding: 0 20px } .m-article .h-booking { margin: 0 -30px 0 0; padding: 0 } .h-booking header { margin-bottom: 15px } .h-booking .sect-title { display: inline-block; font-family: dindisplay_pro, sans-serif; font-size: 23px; font-weight: bold; line-height: 24px; color: #40bbea; width: 581px; margin: 19px 0; } .h-booking .sect-title a { color: #40bbea; text-decoration: none } .h-booking .sect-title a:hover { color: #1d447d } .m-article .h-booking .sect-title { margin: 0 } .h-booking .sect-title b { font-weight: 400; color: #1d447d } .h-booking a.more { font-size: 11px } .h-booking ul { margin: 0; padding: 0 0 0 4px; list-style: none } .h-booking ul li { display: inline-block; vertical-align: top; width: 150px; margin-right: 40px; text-align: center } .h-booking ul li a { font-size: 12px; line-height: 15px; color: #32a7d3; display: block } .h-booking .hb-link { margin-bottom: .8em; display: block; line-height: 1em } .h-booking .hb-pict { display: block; width: 150px; height: 150px; overflow: hidden; margin-bottom: 7px; border-radius: 4px } .h-booking .hb-pict img { width: 100% } .h-booking ul li .hb-price { font-family: dindisplay_pro, sans-serif; font-weight: 700; font-size: 16px; line-height: 19px; color: #1d447d; margin: 3px 0 } .h-booking ul li a.button { font-size: 13px } .e-cat .sect-title, .i-events-list .sect-title { font-size: 23px; line-height: 24px; font-family: dindisplay_pro, sans-serif; font-weight: bold; } .e-cat { margin-bottom: 40px } .e-cat .sect-title, .i-services { margin-bottom: 20px } .m-article+.e-cat { margin-top: 30px } .e-cat .sect-title { color: #f60; padding: 0 20px } .e-cat .sect-title a { color: #f60; text-decoration: none } .e-cat .sect-title a:hover { color: #464646 } .i-services li { color: #f60 } .i-services .is-wrap { margin-right: -20px } .i-services ul { margin: 0; padding: 0; list-style: none; width: 33.3%; float: left } .i-services ul li { margin-bottom: 3px; padding-right: 30px } .e-pv-container { margin: 20px 0 } .div-img-wrap img { display: block; width: 100% } .e-video-container { margin-top: 20px } .div-video-wrap { background: #000 } .div-video-wrap iframe { margin: 0 auto; display: block } .i-events-list { margin-bottom: 20px } .i-events-list .sect-title { color: #f60; padding-left: 20px; margin-bottom: 20px } .i-contacts { margin: 30px 0 } .i-contacts .sect-title { margin-bottom: 20px } .i-contacts .ic-wrap { display: table; width: 100%; font-size: 13px; line-height: 16px } .i-contacts .ic-wrap .ic-col { display: table-cell; vertical-align: top; width: 55% } .i-contacts .ic-wrap .ic-col:first-child { width: 45%; padding-right: 30px } .i-contacts .ic-addr { min-height: 32px } .i-contacts .ic-wrap .ic-col ul.tels { margin: 0; padding: 0; list-style: none } .s-comments { margin: 30px 0 } .s-comments .sect-title { padding-left: 20px; margin-bottom: 15px; font-family: dindisplay_pro, sans-serif; font-size: 22px; line-height: 23px; color: #f60 } .s-comments .sect-title span{ display: inline-block; padding-right: 140px; } .sc-comments .cl-item-wrap { padding-left: 90px } .sc-comments .cli-pict { margin-left: -90px; width: 70px; height: 70px; line-height: 65px; padding: 2px } .sc-comments .cli-info { margin-bottom: 0 } .sc-comments .sc-name { font-family: dindisplay_pro, sans-serif; font-weight: 500; font-size: 17px; line-height: 20px; color: #f60; margin: -7px 0 10px } .sc-comments .sc-name a { text-decoration: none; color: #f60 } .sc-comments .sc-name a:hover { color: #000 } .ma-text h2, .ma-text h3, .order-button, .rq-order-button { color: #f60; font-family: dindisplay_pro, sans-serif } .sc-comments .sc-text { font-size: 12px; line-height: 16px } .ma-text { font-size: 13px; line-height: 16px } .ma-text h2 { font-weight: 400; font-size: 25px; line-height: 26px; margin: 25px 0 20px } .ma-text h3 { font-weight: 400; font-size: 20px; line-height: 23px; margin: 20px 0 15px } .ma-text p { margin: 20px 0 } .ma-text>:first-child { margin-top: 0 } .ma-text .pt-block { margin: 25px 0 } .ma-text .pt-block img { float: left; margin-right: 30px } .ma-text .pt-block.p-right img { float: right; margin-left: 30px } .ma-text .pt-block .ptb-text { overflow: hidden } .ma-text .pt-block .ptb-text>:first-child { margin-top: 0 } .ma-text .pt-block .ptb-text ul { margin: 0; padding: 0; list-style: none } .ma-text .pt-block .ptb-text ul li { padding-left: 16px; margin-bottom: 7px } .ma-text .pt-block .ptb-text ul li:before { content: ''; display: block; width: 11px; height: 8px; background: url(../img/sprites.png) -287px -51px no-repeat; float: left; margin: 5px -100% 0 -16px } .s-slide-gallery-wrap { width: 100%; overflow: hidden } .s-slide-gallery { margin-right: -15px; overflow: hidden } .s-slide-gallery ul { width: 100% } .s-slide-gallery li { width: 25%; padding-right: 15px; float: left; -moz-box-sizing: border-box; box-sizing: border-box } .s-slide-gallery li a { display: block; overflow: hidden; border-radius: 4px } .s-slide-gallery li img { width: 100% } .s-slide-gallery .re-controls { display: none } .s-slide-gallery .re-controls.enabled { display: block } .s-slide-gallery .re-controls a { display: block; width: 71px; height: 0; padding-top: 71px; overflow: hidden; position: absolute; top: 50%; margin-top: -35px } .s-slide-gallery .re-controls a:before { content: ' '; display: block; width: 31px; height: 62px; background: url(../img/sprites.png) 0 -63px no-repeat; position: absolute; left: 50%; top: 50%; margin: -31px 0 0 -15px } .s-order, .s-order .so-col+.so-col { width: 100% } .s-slide-gallery .re-controls a.prev { left: 0 } .s-slide-gallery .re-controls a.prev:before { background-position: 0 -63px } .s-slide-gallery .re-controls a.next { right: 15px } .s-slide-gallery .re-controls a.next:before { background-position: -32px -63px } .s-slide-gallery .re-controls a.next.disabled, .s-slide-gallery .re-controls a.prev.disabled { display: none } .s-order { margin: 25px 0; display: table } .s-order .so-col { display: table-cell; vertical-align: middle; padding-right: 40px } .order-button, .rq-order-button { display: inline-block; text-decoration: none; border: 1px solid #f60; height: 44px; white-space: nowrap; border-radius: 4px } .rq-order-button .rqob-wrap { display: table; border: none; border-collapse: collapse } .order-button>a, .order-button>span { display: inline-block; vertical-align: top; padding: 1px 20px 0; line-height: 43px; height: 44px; -moz-box-sizing: border-box; box-sizing: border-box } .rq-order-button .rqob-wrap>* { display: table-cell; padding: 0; line-height: 43px; height: 44px; -moz-box-sizing: border-box; box-sizing: border-box } .order-button .ob-price { font-size: 25px } .rq-order-button .rqob-wrap .rqob-price { vertical-align: middle; padding: 0 30px; font-size: 25px; line-height: 44px } .rqob-price small{ font-weight: 300; } .order-button .rqob-button { vertical-align: top } .order-button .ob-text, .rq-order-button .ob-text, .rq-order-button button { font-weight: 700; font-size: 17px; text-decoration: none; text-transform: uppercase; color: #fff; text-shadow: 0 1px 0 rgba(0, 0, 0, .3); border-radius: 0; background: #f60; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff8000), color-stop(100%, #f60)); background: -webkit-linear-gradient(top, #ff8000 0, #f60 100%); background: -o-linear-gradient(top, #ff8000 0, #f60 100%); background: -webkit-linear-gradient(top, #ff8000 0, #f60 100%); background: -o-linear-gradient(top, #ff8000 0, #f60 100%); background: linear-gradient(to bottom, #ff8000 0, #f60 100%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff8000', endColorstr='#ff6600', GradientType=0) } .rq-order-button .ob-text, .rq-order-button button { display: block; width: 100%; height: 44px; font-size: 17px; line-height: 45px; text-align: center; padding: 1px 20px 0; -moz-box-sizing: border-box; box-sizing: border-box } .order-button a.ob-text:hover, .rq-order-button a.ob-text:hover, .rq-order-button button:hover, a.order-button:hover .ob-text { background: #ff8000; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fe9150), color-stop(100%, #ff8000)); background: -webkit-linear-gradient(top, #fe9150 0, #ff8000 100%); background: -o-linear-gradient(top, #fe9150 0, #ff8000 100%); background: -webkit-linear-gradient(top, #fe9150 0, #ff8000 100%); background: -o-linear-gradient(top, #fe9150 0, #ff8000 100%); background: linear-gradient(to bottom, #fe9150 0, #ff8000 100%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fe9150', endColorstr='#ff8000', GradientType=0) } .order-button .ob-text:after, .rq-order-button .ob-text:after, .rq-order-button button:after { content: ''; display: inline-block; vertical-align: middle; width: 8px; height: 12px; background: url(../img/sprites.png) -175px 0 no-repeat; margin: -1px 0 0 7px } .s-note p, .s-note ul { margin: 7px 0 } .order-button .rub, .rq-order-button .rub { font-size: 22px } .order-descr { font-size: 13px; line-height: 15px; color: #f60 } .s-note { font-size: 12px; line-height: 15px } .s-note ul { padding: 0; list-style: none } .s-note ul li { padding-left: 10px } .s-note ul li:before { content: '-'; float: left; margin: 0 -100% 0 -10px } .messages-list { margin: 0; padding: 0; list-style: none } .messages-list>li { padding: 20px 20px 5px; background: #fcfcfb; margin-bottom: 15px; border-radius: 4px; box-shadow: inset 0 1px 0 rgba(0, 0, 0, .2) } .messages-list>li.mi-new { padding: 19px 19px 4px; border: 1px solid #f60; box-shadow: none } .messages-list>li:hover { background: #fff } .messages-list .mi-wrap { position: relative; padding-left: 90px; margin-bottom: 15px } .messages-list .mi-wrap.me { padding: 0 90px 0 0 } .messages-list>li>a { color: #464646; text-decoration: none } .messages-list .mi-pict { width: 70px; height: 70px; line-height: 65px; text-align: center; overflow: hidden; margin: 0 -100% 0 -90px; float: left; border-radius: 4px } .messages-list .me .mi-pict { margin: 0 -90px 0 -100%; float: right } .messages-list .mi-pict img { max-width: 100%; max-height: 100%; vertical-align: middle } .messages-list .mi-body { width: 100%; float: left } .messages-list .mi-body>header { padding-right: 130px } .messages-list .mi-time { width: 110px; float: right; font-size: 11px; line-height: 16px; color: #a2a2a2; text-align: right; margin: 0 0 0 -110px } .messages-list .me .mi-time { float: left; margin: 10px 0 0; text-align: left } .messages-list .mi-sender { font-family: dindisplay_pro, sans-serif; font-size: 18px; line-height: 19px; color: #f60; margin-bottom: 7px } .messages-list .mi-sender a { color: #f60; text-decoration: none } .messages-list .mi-sender a:hover { color: #464646 } .messages-list .me .mi-sender { color: #2592c5 } .messages-list .mi-buttons { margin-bottom: 10px; display: none } .set-sect { padding: 10px 20px; background: #fcfcfb; margin-bottom: 20px; border-radius: 4px; box-shadow: inset 0 1px 0 rgba(0, 0, 0, .2) } .set-sect.p-form { padding: 20px } .set-sect>header { font-family: dindisplay_pro, sans-serif; text-transform: uppercase; color: #a2a2a2; padding: 5px 0; cursor: pointer } .a-graphic, .cal-lists, .cl-news header .news-header-body, .e-price, .e-programm .ep-item footer, .e-programm .ep-item header, .e-statistic, .edit-wrap .e-form, .ep-sect-title, .mf-photos-list, .p-calendar, .request-form .rq-form .rqf-title, .request-form .rq-info .rqi-body h2, .request-form .rq-info .rqi-body h3, .request-form .rq-info .rqi-body h4, .set-sect .set-sect-title, .targets { font-family: dindisplay_pro, Arial, sans-serif } .set-sect>header:before { content: ''; display: inline-block; vertical-align: middle; width: 14px; height: 15px; background: url(../img/sprites.png) -196px -32px no-repeat; margin: 0 4px 0 0 } .set-sect.closed>header:before { background-position: -250px -109px } .set-sect .set-sect-body { margin: 20px 0 10px } .set-sect.closed .set-sect-body { display: none } .mf-buttons-line { margin-top: 25px } .mf-line { margin-bottom: 15px } .mf-line.cols-2 { display: table; width: 100% } .mf-line .mf-field { padding-right: 10px; width: 65%; display: inline-block; vertical-align: top; -moz-box-sizing: border-box; box-sizing: border-box; padding-bottom: 5px } .mf-line .mf-field.full-width { width: 100% } .mf-line.cols-2 .mf-field, .mf-line.cols-2>label { display: table-cell; width: 50%; padding: 0 0 5px 10px } .mf-line.cols-2 .mf-field:first-child, .mf-line.cols-2>label:first-child { padding: 0 10px 5px 0 } .mf-line.full-width .mf-field { padding: 0 0 5px; width: 100% } .ch-pwd .mf-line .mf-field { width: 47% } .tabs-content .mf-line .mf-field { display: block } .mf-line.full-width>label { display: block; margin-bottom: 5px } .mf-soc-m .sm-i, .mf-soc-m a.clear { display: inline-block; vertical-align: middle } .mf-line>label.check { font-size: 15px; margin-right: 40px } .mf-line>label.check i { font-style: normal; font-size: 12px; color: #a2a2a2 } .mf-soc-m { margin: -5px 0 10px } .mf-soc-m .mf-soc-col { padding-right: 10px; width: 47%; display: inline-block; vertical-align: top; -moz-box-sizing: border-box; box-sizing: border-box } .mfsm-title { font-size: 15px; margin-bottom: 10px } .mf-soc-m .mf-soc-col+.mf-soc-col .mfsm-title { color: #a2a2a2 } .mf-soc-m .sm-i { font-size: 18px; line-height: 21px; padding-top: 4px } .mf-soc-m .sm-i img { vertical-align: middle; margin: -4px 4px 0 0 } .mf-soc-m a.clear { position: relative; width: 30px; height: 0; padding-top: 30px; overflow: hidden; margin: -5px 0 } .mf-soc-m a.clear:before { content: ''; display: block; width: 9px; height: 10px; background: url(../img/sprites.png) -162px -52px no-repeat; position: absolute; left: 50%; top: 50%; margin: -5px 0 0 -5px } .mf-soc-m a.clear:hover:before { background-position: -238px -121px } .mf-soc-m .sm-body ul { margin: 0; padding: 0; list-style: none } .mf-soc-m .sm-body ul li { display: inline-block; margin-right: 5px } .mf-checks-title { font-size: 15px; margin-bottom: 15px; color: #a2a2a2 } .mf-announces { padding-left: 205px } .mf-announces .mf-subj-checks-title { display: block; width: 155px; margin: 0 -100% 0 -205px; float: left } .mf-announces .mf-announces-body.disabled { opacity: .5 } .lt-ie9 .mf-announces .mf-announces-body.disabled { -ms-filter: alpha(opacity=30); filter: alpha(opacity=30) } .set-sect.subscribe label.check { font-size: 17px } .set-sect.subscribe .tabs-content label.check { font-size: 15px } .set-sect.subscribe .mf-subj-checks-title label.check { font-size: 17px } .set-sect .tabs-content, .tabs-content .mf-line.subj-checks { margin-bottom: 25px } .mf-line.subj-checks>label.check { margin-right: 30px } .tabs-content .mf-line { margin-bottom: 10px } .tabs-content .mf-line .mf-field .custom-select, .tabs-content .mf-line .mf-field select { width: 100% } .mf-line.country { margin: 20px 0 5px } .mf-line.subj { margin: 20px 0 25px } .mf-line.city>label, .mf-line.country>label, .mf-line.subj>label { display: block; font-size: 17px; width: 65%; margin: 0 0 5px; -moz-box-sizing: border-box; box-sizing: border-box } .p-editable { position: relative } .p-editable.pe-active { padding-left: 24px } .i-pict.p-editable.pe-active { padding-left: 0 } .i-info header .i-place.p-editable.pe-active { padding-left: 24px } .i-info header .i-place.p-editable.pe-active:before { content: none } .ed-back a:before, .edit-wrap .e-form .ef-close:before, .edit-wrap .e-form:before, .ep-sect-title a:before, .tg-title:before { content: '' } .edit-wrap { position: absolute; left: 0; top: 0; display: none; margin: -1px 0 0 -6px } .e-btn, .e-btn:before, .p-editable.pe-active .edit-wrap { display: block } .i-pict.p-editable .edit-wrap { left: 100%; top: 5px; margin: 0 0 0 -30px; line-height: 1em } .i-place.p-editable .edit-wrap { margin-top: 10px } .i-additional .p-editable .edit-wrap, .i-descr.p-editable .edit-wrap { margin-top: -6px } .ic-buttons .p-editable .edit-wrap { margin-top: -2px } .ic-tel.p-editable .edit-wrap { margin-top: 0 } .e-btn { position: relative; width: 24px; height: 0; padding-top: 24px; overflow: hidden; border-radius: 3px; -webkit-transition: none; -o-transition: none; transition: none } .i-pict.p-editable .e-btn { background: #fcfcfb; width: 25px } .e-btn:before { position: absolute; left: 5px; top: 4px; font-size: 18px; color: #f60 } .e-btn:hover { opacity: .7 } .lt-ie9 .e-btn:hover { filter: alpha(opacity=70) } .i-pict.p-editable .e-btn:hover { background: #f60 } .p-editable.pe-current .e-btn { width: 28px; background: #f60; border-radius: 3px 0 0 3px } .p-editable.pe-current .e-left .e-btn { width: 28px; border-radius: 0 3px 3px 0 } .i-pict.p-editable .e-btn:hover, .p-editable.pe-current .e-btn:hover { opacity: 1 } .lt-ie9 .i-pict.p-editable .e-btn:hover, .lt-ie9 .p-editable.pe-current .e-btn:hover { filter: alpha(opacity=100) } .i-pict.p-editable .e-btn:hover:before, .p-editable.pe-current .e-btn:before { color: #fff } .i-pict.p-editable.pe-current .e-btn { width: 33px } .edit-wrap .e-form { position: absolute; left: 28px; top: 0; width: 600px; z-index: 2; font-size: 12px; line-height: 15px; text-align: left; background: #f60; padding: 9px 20px 15px; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 0 3px 3px; display: none } .i-pict.p-editable .edit-wrap .e-form { left: 32px } .ic-links .edit-wrap .e-form { width: 330px } .edit-wrap.e-left .e-form { left: auto; right: 100%; border-radius: 3px 0 3px 3px } .edit-wrap .e-form:before { display: block; width: 0; height: 0; border: 1px solid; border-color: #f60 #f60 transparent transparent; border-radius: 2px; position: absolute; right: 100%; top: 24px } .edit-wrap.e-left .e-form:before { border-color: #f60 transparent transparent #f60; right: auto; left: 100% } .p-editable.pe-active.pe-current .edit-wrap .e-form { display: block } .edit-wrap .e-form .ef-body { width: 420px; float: left; word-spacing: 16px; margin-bottom: -10px } .ic-links .edit-wrap .e-form .ef-body { width: 150px } .edit-wrap .e-form .epfl { display: inline-block; vertical-align: top; word-spacing: normal; min-width: 200px; margin-bottom: 10px } .ic-links .edit-wrap .e-form .epfl { width: 150px; min-width: 0 } .i-pict .edit-wrap .e-form .epfl { display: block } .edit-wrap .e-form .ef-body .epf-field>label, .edit-wrap .e-form .ef-body .epfl>label { color: #fff; display: block; margin-bottom: 5px } .edit-wrap .e-form .ef-body .epf-field>label { word-spacing: normal } .edit-wrap .e-form .ef-body .epfl>label img { margin: -3px 0 -2px } .edit-wrap .e-form .epfl .c-select-box { width: 200px } .e-form .custom-select select, .e-form select { width: 200px; height: 26px } .e-form input[type=text] { height: 29px; line-height: 26px; padding-left: 6px } .e-form input[type=text]:focus { border-width: 1px } .i-title .e-form input[type=text] { width: 420px } .edit-wrap .e-form textarea { width: 420px; height: 90px; border-width: 1px } .edit-wrap .e-form .ef-buttons { float: right; padding-top: 20px } .edit-wrap .e-form .ef-close { display: block; width: 22px; height: 0; padding-top: 22px; overflow: hidden; position: absolute; right: 15px; top: 5px } .edit-wrap .e-form .ef-close:before { display: block; width: 9px; height: 10px; background: url(../img/sprites.png) -63px -159px no-repeat; position: absolute; left: 50%; top: 50%; margin: -5px 0 0 -4px } .a-graphic, .ep-item .ep-title span, .tad-price li { position: relative } .ed-back { margin: 20px 0 } .ed-back a { display: inline-block; font-size: 17px; line-height: 17px; text-decoration: none; border: 1px solid #fcaf7b; padding: 5px 25px; border-radius: 4px } .ed-back a:before { display: inline-block; width: 6px; height: 11px; background: url(../img/sprites.png) -157px 0 no-repeat; margin-right: 8px } .ed-back a:hover { color: #fff; background: #f60; border-color: #f60 } .ed-back a:hover:before { background-position: -115px 0 } .e-programm, .ep-sect { margin-bottom: 30px } .ep-sect-title { height: 12px; border-bottom: 1px dotted #ccc; font-size: 25px; line-height: 25px; font-weight: 700 } .e-programm .ep-sect-title { height: 14px; font-size: 30px; line-height: 30px } .p-calendar .ep-sect-title { font-size: 17px; line-height: 20px; border: none; height: auto; color: #959595 } .ep-sect-title a { display: inline-block; text-decoration: none; text-transform: uppercase; background: #fcfcfb; padding: 0 10px 0 5px; color: #464646 } .e-programm .ep-sect-title a { min-width: 180px; margin-left: -5px } .p-calendar .ep-sect-title a { color: #959595 } .ep-sect-title a:before { display: inline-block; width: 18px; height: 18px; background: url(../img/sprites.png) -296px -22px no-repeat; margin-right: 8px } .e-programm .ep-sect-title a:before { width: 21px; height: 21px; background-position: -317px 0; margin-right: 8px } .eps-opened .ep-sect-title a:before { background-position: -315px -22px } .e-programm .eps-opened .ep-sect-title a:before { background-position: -295px 0 } .p-calendar .ep-sect-title a:before { width: 13px; height: 14px; background-position: -250px -109px; margin-right: 5px; vertical-align: middle; margin-top: -2px } .p-calendar .eps-opened .ep-sect-title a:before { background-position: -211px -145px } .ep-sect-body { padding-top: 25px; display: none } .eps-opened .ep-sect-body { display: block } .e-programm ul { margin: 0; padding: 0; list-style: none } .e-programm li { margin-top: 20px; padding: 15px 0 5px } .e-programm li:first-child { margin-top: 0 } .e-programm .ep-item { border: 1px dotted #ccc; padding: 0 10px 0 30px } .e-programm .ep-item header { margin-top: -15px; padding: 0 0 0 160px } .ep-item .ep-time { font-size: 25px; line-height: 25px; color: #f60; background: #fcfcfb; padding: 0 5px; float: left; margin: 0 -100% 0 -165px } .ep-item .ep-title { display: inline; font-size: 22px; line-height: 25px; background: #fcfcfb; outline: #fcfcfb solid 6px; outline-offset: -1px } .ep-item .ep-body { font-size: 12px; line-height: 16px; margin: 7px 0 } .ep-item .ep-body p { margin: 7px 0 } .ep-item .ep-body .ep-coord { color: #f60 } .e-programm .ep-item footer { font-size: 15px; line-height: 15px; margin-bottom: -7px } .ep-item .ap-area { display: inline-block; padding: 0 5px; color: #8f8f8f; background: #fcfcfb; margin-left: -5px } .e-programm+.i-steps, .e-statistic+.i-steps { margin-top: 40px; margin-bottom: 15px } .ep-stats { padding: 5px 25px 0; border-bottom: 1px dotted #ccc; margin-bottom: 25px } .ep-stats .eps-item { width: 220px; float: right; font-weight: 700; font-size: 28px; line-height: 28px; margin-bottom: -13px } .ep-stats .eps-item:first-child { color: #f60; width: 450px; float: left } .ep-stats b { display: block; font-size: 120px; line-height: 120px; margin-top: -10px; word-spacing: -10px; letter-spacing: -7px; white-space: nowrap } .ep-stats .eps-text { display: block; margin: -18px 0 0; padding: 0 5px; background: #fcfcfb; float: left } .ep-info { padding: 0 30px; margin-bottom: 20px } .ep-info .ep-area-wrap { width: 450px; float: left; font-size: 80px; line-height: 80px } .ep-info .epa-title { font-size: 18px; line-height: 18px; width: 110px; padding-top: 12px; float: left } .ep-info .epa-area { display: inline-block; font-weight: 100; letter-spacing: -2px; word-spacing: -5px } .ep-info .epa-area sup { display: inline-block; font-size: 45px; margin: 0 0 0 3px } .ep-info .ep-founded { width: 210px; float: right; font-size: 16px; line-height: 18px; color: #afafae; padding-top: 14px } .ep-founded b { display: block; font-size: 40px; line-height: 40px; letter-spacing: -1px; margin: 0 0 -5px -2px } .ep-countries { padding: 0 30px 0 140px; border-top: 1px dotted #ccc; font-size: 18px; color: #f60 } .ep-countries .epc-title { color: #feb17d; background: #fcfcfb; margin: -10px -100% 0 -115px; padding: 0 5px; float: left } .ep-countries .epc-list { margin-top: -10px; display: table; table-layout: fixed; width: 100% } .ep-countries ul { margin: 0; padding: 0; list-style: none; display: table-cell; vertical-align: top } .ep-countries ul+ul+ul { width: 215px } .ep-countries ul li { padding: 0 5px; background: #fcfcfb; margin-top: 4px; float: left; clear: left } .clear, .clearfix:after, .mf-photos-list li:after, .tad-price li:after { clear: both } .ep-countries ul li:first-child { margin-top: 0 } .e-price { font-size: 15px; line-height: 18px; margin-bottom: 5px } .epr-title, .pr-list .prl-value { font-weight: 700; font-size: 28px } .e-price-wrap { margin: 0 -20px; padding-top: 15px } .epr-layout { display: table; width: 100%; border-spacing: 20px 0 } .eprl-col { border: 1px dotted #ccc; display: table-cell; vertical-align: top; padding: 0 15px 15px } .eprl-col:first-child { width: 350px } .epr-title { margin: -12px 0 20px -5px } .epr-title span { display: inline-block; padding: 0 5px; background: #fcfcfb } .epr-subtitle { color: #f60; font-weight: 700; text-transform: uppercase; margin-bottom: 10px } .pr-list { margin: 0 0 20px; padding: 0; list-style: none; color: #f60 } .pr-list.grey { color: #8b8b8b } .pr-list li { margin-bottom: 3px; word-spacing: -2px; white-space: nowrap } .for_participation .pr-list li{ display: inline-block; vertical-align: top; width: 49%; text-align: center; } .for_participation .pr-list .prl-value, .for_participation .pr-list .prl-descr{ display: block; max-width: initial; height: auto; white-space: normal; } .for_participation .pr-list .prl-value{ border-bottom: 0; border-radius: 4px 4px 0 0; } .for_participation .pr-list .prl-descr{ border-top: 0; border-radius: 0 0 4px 4px; } .pr-list .prl-value { display: inline-block; vertical-align: middle; border: 1px solid #ffd2b2; height: 32px; padding: 2px 15px 0; line-height: 32px; word-spacing: -4px; border-radius: 4px 0 0 4px; max-width: 94px } .pr-list .prl-value .small { word-spacing: 0; white-space: normal; font-size: 14px; display: block; line-height: 1em; padding-top: 2px } .pr-list .prl-descr { display: inline-block; vertical-align: top; border: 1px solid #ffd2b2; min-height: 34px; padding: 0 15px; font-size: 18px; line-height: 32px; word-spacing: normal; white-space: normal; border-radius: 0 4px 4px 0 } .pr-list.grey .prl-descr, .pr-list.grey .prl-value { border-color: #c6c6c6 } .pr-list .prl-descr span { display: inline-block; vertical-align: middle; line-height: 19px } .epr-conditons { margin-top: 20px } .epr-conditons p { margin: 0 } .tp-btn-wrap, .tp-wrap { display: table; table-layout: fixed; width: 100%; border-spacing: 0; margin-bottom: 20px } .tp-btn-wrap>*, .tp-wrap>* { display: table-cell; vertical-align: middle; margin-bottom: 0 } .t-layout .t-col, .tp-btn-wrap>* { vertical-align: top } .tp-btn-wrap .tp-btn, .tp-wrap .pr-list { width: 262px } .tp-btn-wrap .tp-categories, .tp-wrap .tp-descr { font-weight: 500; font-size: 14px; line-height: 17px; text-transform: uppercase; color: #f60 } .tp-wrap .tp-descr.grey { color: #8b8b8b } .tp-btn-wrap { margin-bottom: 0 } .tp-btn-wrap .tp-categories { font-weight: 400; text-transform: none } .tp-btn-wrap .tp-categories .tpc-title { font-size: 13px; color: #feb17d; margin-bottom: 3px } .tp-btn-wrap .tp-categories ul { margin: 0; padding: 0 0 0 15px; font-size: 15px; line-height: 16px; font-weight: 700 } .targets { font-size: 15px; line-height: 16px } .t-layout { display: table; width: 100% } .t-layout .t-col { display: table-cell; width: 50%; padding-right: 20px } .tg-title { font-size: 22px; line-height: 22px; color: #f60; margin-bottom: 10px } .tg-title:before { display: inline-block; width: 24px; height: 23px; background: url(../img/sprites.png) -300px -41px no-repeat; margin: 0 5px -3px 0 } .tg-title.icon-case:before { width: 23px; height: 19px; background-position: -300px -65px; margin: 0 6px -1px 0 } .targets ul { margin: 0; padding: 0 0 0 30px; list-style: none } .targets ul li { margin-bottom: 5px } .targets small { display: inline-block; font-size: 13px } .tad-price ul { margin: 0; padding: 0; list-style: none } .tad-price li { padding: 17px 230px 20px 20px; margin-bottom: 20px; background: #fcfcfb; box-shadow: inset 0 1px 0 #e8e8e7; border-radius: 4px; -webkit-transition: background .3s; -o-transition: background .3s; transition: background .3s } .tad-price li:after, .tad-price li:before { content: " "; display: table } .tad-price li.p-left { padding: 17px 20px 20px 230px } .tad-price .tad-pict { width: 190px; float: right; padding: 5px 0; margin: 0 -210px 0 -100% } .tad-price li.p-left .tad-pict { float: left; margin: 0 -100% 0 -210px } .tad-price .tad-pict img { width: 190px } .tad-price .tad-pict a:hover img { opacity: .9 } .cl-item.cpe-inactive .cl-item-wrap, .cl-item.cpe-inactive .cli-pb-button .button.more, .cl-item.cpe-inactive .cli-pb-info, .cl-item.cpe-inactive .cli-photo-list .clipl-wrap, .set-sect.passed .set-sect-title .afh-right .button, .set-sect.passed .set-sect-title h3 { opacity: .5 } .tad-price h3 { font-family: dindisplay_pro, Arial, sans-serif; font-weight: 400; font-size: 25px; line-height: 26px; margin: 0 0 10px } .tadi-text { font-size: 13px; line-height: 16px; min-height: 55px; margin-bottom: 25px } .tad-price p { margin: 10px 0 0; color: #464646 } .tad-price p:first-child { margin-top: 0 } .btn-wrap { margin: 25px 0 5px } .btn-wrap .tad-prise-descr { padding-left: 21px; margin-top: 5px; color: #f60 } .a-graphic { font-size: 12px; line-height: 14px; padding-top: 10px } .a-graphic table { width: 100% } .a-graphic>table>tbody>tr>td { width: 100%; padding: 0 5px 0 20px; vertical-align: top; background: url(../img/ag-bg.png) } .a-graphic>table>tbody.bottom>tr>td { background: 0 0; vertical-align: middle } .a-graphic>table>tbody>tr>td:first-child { width: auto; padding: 0 10px 0 0; height: 20px; vertical-align: middle; text-align: left; background: 0 0 } .a-graphic tbody.main table td, .message-standart .fa { vertical-align: bottom } .a-graphic>table>tbody>tr>td>div { display: inline-block; min-width: 45px; height: 20px; line-height: 20px; text-align: right } .a-graphic>table>tbody.bottom>tr>td:first-child { font-size: 11px; line-height: 12px; color: #aeaeae; height: 35px } .a-graphic>table>tbody.bottom>tr>td:first-child div { line-height: 12px; text-align: center } .a-graphic table table { table-layout: fixed } .a-graphic table table td { width: 20%; padding: 0 5px } .a-graphic tbody.bottom table td { text-align: center; font-size: 14px; font-weight: 500; color: #f60 } .a-graphic .at-bar { height: 20px; background: #f60; border-radius: 4px } .a-graphic .at-bar.bh1 { height: 20px } .a-graphic .at-bar.bh2 { height: 40px } .a-graphic .at-bar.bh3 { height: 60px } .a-graphic .at-bar.bh4 { height: 80px } .a-graphic .at-bar.bh5 { height: 100px } .a-graphic .at-bar.bh6 { height: 120px } .a-graphic .at-bar.bh7 { height: 140px } .a-graphic .at-bar.bh8 { height: 160px } .a-graphic .at-bar.bh9 { height: 180px } .a-graphic .at-bar.bh10 { height: 200px } .a-graphic .at-bar .atb-text { padding: 10px 5px; color: #fff; font-size: 13px; text-align: center } .a-graphic .at-bar .atb-text p { margin: 30px 0 0 } .a-graphic .at-bar .atb-text p:first-child { margin-top: 10px; font-size: 15px } .a-graphic .at-bar .atb-text p b { display: block; font-weight: 500; font-size: 20px; line-height: 21px; word-spacing: -2px; white-space: nowrap } .a-graphic .at-bar .atb-text p:first-child b { display: block; font-size: 25px; line-height: 25px; word-spacing: -3px } .p-calendar .ep-sect { margin-bottom: 0 } .p-calendar .ep-sect-body { padding-top: 10px } .p-calendar .ep-sect-body header { height: 15px; margin-bottom: 25px; text-align: center; border-bottom: 1px dotted #ccc } .p-calendar .pc-month-wrap { display: inline-block; padding: 0 10px; background: #fcfcfb } .p-calendar .pc-month-wrap a { position: relative; display: inline-block; vertical-align: middle; width: 18px; height: 0; padding-top: 18px; overflow: hidden; background: #464646; border-radius: 18px } .p-calendar .pc-month-wrap a:hover { background: #f60 } .p-calendar .pc-month-wrap a:before { content: ''; display: block; width: 8px; height: 12px; background: url(../img/sprites.png) -225px -134px no-repeat; position: absolute } .cal-item .cli-title, .ce-ico, .cli-icos, .p-calendar .pc-month { display: inline-block } .p-calendar .pc-month-wrap a.pcm-prev:before { background-position: -225px -134px; left: 4px; top: 4px } .p-calendar .pc-month-wrap a.pcm-next:before { background-position: -175px 0; right: 4px; top: 4px } .p-calendar .pc-month { vertical-align: middle; font-weight: 700; font-size: 30px; line-height: 30px; text-transform: uppercase; margin: 0 15px } .cal-wrap { margin: 0 -20px } .calendar-container { width: 100%; position: relative; padding-right: 20px; -moz-box-sizing: border-box; box-sizing: border-box } .calendar-container .scroll-content { padding: 25px 0 5px; width: 100%; -moz-box-sizing: border-box; box-sizing: border-box } .calendar-container .cal-days td>div { width: 136px } .calendar-container table td { border-left: 1px dotted #ccc; text-align: center; padding: 0 } .calendar-container table td:first-child { border-left: none } .calendar-container table tr.c-sep td { height: 10px } .calendar-container table td.c-cur { background: #fff0e5; border: solid #ffd8bb; border-width: 0 1px } .calendar-container .cal-days td { font-size: 25px; color: #959595; padding: 8px 0 12px; width: 136px } .calendar-container .cal-body+.cal-days td { padding: 2px 0 28px } .calendar-container .cal-days td.c-cur>div { position: relative; width: 136px; background: #fff0e5; padding-top: 33px; margin: -33px -1px 0; border: solid #ffd8bb; border-width: 1px 1px 0; border-radius: 4px 4px 0 0 } .calendar-container .cal-body+.cal-days td.c-cur>div { padding: 0 0 32px; margin: 0 -1px -32px; border-width: 0 1px 1px; border-radius: 0 0 4px 4px } .calendar-container .cal-days td b { letter-spacing: -1px; color: #464646; margin-right: 3px } .calendar-container .cal-days td i { font-style: normal; font-size: 20px } .calendar-container .cal-days td.c-cur { color: #ffb380 } .calendar-container .cal-days td.c-cur b { color: #f60 } .calendar-container .cal-days td.c-cur .cur-mark { position: absolute; width: 100%; left: 0; top: 10px; font-size: 14px; color: #f60 } .calendar-container .cal-body+.cal-days td.c-cur .cur-mark { top: auto; bottom: 12px } .calendar-container .c-event { position: relative; width: 100%; padding: 0 5px; background: #f60; color: #fff; margin: 0 -5px; text-align: left; border-radius: 4px } .calendar-container .c-event.grey { background: #7e7e7e } .calendar-container .c-event.cont-prev { padding-left: 20px; margin-left: -20px; border-radius: 0 4px 4px 0 } .calendar-container .c-event.cont-next { padding-right: 20px; margin-right: -20px; border-radius: 4px 0 0 4px } .calendar-container .c-event.cont-prev.cont-next { border-radius: 0 } .calendar-container .c-event .ce-wrap { padding: 10px 7px 10px 12px } .calendar-container .c-event h3 { margin: 0 0 5px; font-weight: 400; font-size: 13px; line-height: 14px } .calendar-container .c-event h3 a { color: #fff; text-decoration: none } .calendar-container .c-event .ce-info { font-size: 12px; line-height: 14px; color: #ffd0ae } .calendar-container .c-event.grey .ce-info { color: silver } .calendar-container .c-event .ce-info>div { display: inline-block; vertical-align: middle; margin-bottom: 4px } .ce-ico { position: relative; vertical-align: middle; width: 19px; height: 19px; margin-right: 2px; border: 1px solid #ffb380; border-radius: 3px } .c-event.grey .ce-ico, .cal-item .ce-ico.icon-fav { border-color: #bfbfbf } .cl-actions, .cl-sect .cls-title, .cl-sect ul li { border-bottom: 1px dotted #ccc } .ce-ico:before { content: ''; background: url(../img/sprites.png) no-repeat; position: absolute } .ce-ico.icon-check:before { width: 12px; height: 9px; background-position: -93px -16px; left: 4px; top: 5px } .c-event .ce-ico.icon-check:before { background-position: -117px -162px } .ce-ico.icon-fav:before { width: 11px; height: 11px; background-position: -130px -162px; left: 4px; top: 4px } .c-event .ce-ico.icon-fav:before { background-position: -142px -162px } .cl-sect { margin-top: 20px } .cl-sect:first-child { margin-top: 0 } .cl-sect .cls-title { font-size: 25px; line-height: 26px; padding-bottom: 10px } .cl-sect ul { margin: 0; padding: 0; list-style: none } .cl-sect ul li { position: relative; padding: 10px 50px 10px 0 } .cal-item { padding-left: 50px } .cal-item .cali-pict { width: 40px; float: left; margin: 0 -100% 0 -50px } .cal-item .cali-pict img { width: 40px } .cal-item .cli-info { margin-bottom: 0 } .cal-item .cli-info .cli-top { margin-bottom: 3px } .cal-item header { margin-bottom: 2px } .cal-item .cli-title { font-size: 20px; line-height: 22px; color: #f60; margin-right: 5px; max-width: 550px } .cal-item .cli-title a { color: #f60; text-decoration: none } .cal-item .cli-title a:hover { color: #464646 } .cli-icos { vertical-align: top } .adm-form .mf-line .mf-field, .i-wait, .i-wait img, .mfpl-button-line>* { vertical-align: middle } .cal-item .cli-info .cli-bot .cli-date { width: 150px; font-size: 15px } .cal-item .cli-place { font-size: 15px; float: left } .cl-sect ul li .check-wrap { position: absolute; right: 5px; top: 12px } .cl-actions { padding: 15px 0 12px; font-size: 15px; line-height: 16px } .cl-actions .cla-title { float: left; margin-right: 20px; line-height: 26px; color: #979797 } .cl-actions .cla-btns { overflow: hidden } .cl-actions .cla-btns .button { margin-bottom: 4px } .to-prev-cal { font-size: 15px; margin-top: 20px } .to-prev-cal .icon-back:before { width: 11px; height: 12px; background-position: -183px -162px; margin-right: 7px } .a-bot-buttons-line { margin-top: 20px; padding-top: 20px; border-top: 1px dotted #ccc; word-spacing: 16px } .p-form .a-bot-buttons-line { border-top: none; padding-top: 0 } .a-bot-buttons-line .abb-left { float: left; width: 75% } .a-bot-buttons-line .abb-right { float: right } .page-title.clearfix .a-pt-button { float: right; margin: 3px 0 -3px } .mfpl-button-line { display: table; width: 100%; margin-bottom: 20px } .mfpl-button-line>* { display: table-cell } .mfpl-button-line .mfpl-button { padding-right: 30px } .mfpl-button-line .mfpl-text { width: 100%; font-size: 14px; line-height: 16px; word-spacing: normal } .mfpl-button-line .mfpl-text p { margin: 0; max-width: 400px } .i-wait { display: inline-block; font-size: 18px } .adm-form .i-wait { display: block; text-align: center; margin-bottom: 20px } .i-wait img { margin: -4px 3px 0 0 } .mf-photos-list ul { margin: 0; padding: 0; list-style: none } .mf-photos-list li { border-top: 1px dotted #ccc; padding: 20px 0 20px 210px } .mf-photos-list li:after, .mf-photos-list li:before { content: " "; display: table } .mf-photos-list .mfpli-pict { width: 190px; height: 190px; float: left; margin: 0 -100% 0 -210px } .mf-photos-list .mfpli-pict img { max-width: 190px; max-height: 190px; border-radius: 4px } .set-sect.adm-form { margin-bottom: 22px } .set-sect .set-sect-title h3 { margin: 0; font-weight: 300; font-size: 25px; line-height: 26px; color: #f60; float: left } .set-sect.not-active .set-sect-title h3 { color: #d1d1d1 } .set-sect .set-sect-title .afh-right { float: right } .lt-ie9 .set-sect.passed .set-sect-title .afh-right .button, .lt-ie9 .set-sect.passed .set-sect-title h3 { filter: alpha(opacity=50) } .set-sect.passed .set-sect-title .afh-right .button:hover { opacity: 1 } .adm-form .adm-form-body.disabled, .mf-line .rq-sub-sect .rq-sub-sect-body.disabled>* { opacity: .5 } .lt-ie9 .set-sect.passed .set-sect-title .afh-right .button:hover { filter: alpha(opacity=100) } .set-sect .set-sect-title .afh-right .sst-info { font-weight: 300; font-size: 20px; color: #f60 } .set-sect .set-sect-title .afh-right .sst-info b { font-weight: 500 } .lt-ie9 .adm-form .adm-form-body.disabled { filter: alpha(opacity=50) } .adm-form h2 { margin: -5px 0 15px; font-weight: 100; font-size: 30px; line-height: 30px; color: #f60 } .adm-form hr { margin-bottom: 21px } .adm-form .mf-line>label { display: inline-block; font-size: 17px; line-height: 17px; margin-right: 5px } .adm-form .mf-line>label.h2 { display: inline-block; font-weight: 100; font-size: 30px; line-height: 30px; color: #f60; vertical-align: middle; margin-top: -6px; padding-bottom: 5px } .mf-line.afs-type { word-spacing: 16px; padding-top: 5px } .set-sect-title+form .mf-line.afs-type { padding-top: 0 } .mf-line.afs-type label { word-spacing: normal } .mf-line.afs-type .mf-field { padding: 0 } .mf-stat .mf-stat-add-button, .mfs-additional .mf-line { padding-left: 135px } .mf-line.s-subj-tag { word-spacing: 16px; margin-top: -5px } .mf-line.s-subj-tag .mf-field { width: 45%; word-spacing: normal; vertical-align: top } .mf-line.s-subj-tag .mf-field label { display: block; font-size: 17px; line-height: 18px; margin-bottom: 5px } .button.big.a-more:after, button.big.a-more:after { content: ''; display: inline-block; vertical-align: middle; width: 7px; height: 11px; background: url(../img/sprites.png) -234px -134px no-repeat; margin: -1px -3px 0 7px } .button.big.grey.a-more:after, button.big.grey.a-more:after { background-position: -250px -134px } .button.big.a-more:hover:after, .button.big.orange.a-more:after, button.big.orange.a-more:after { background-position: -242px -134px } .mfs-location .mf-line { word-spacing: 16px } .mfs-location .mf-line+.mf-line .mf-field { width: 45% } .mfs-additional .mf-line>label { display: inline-block; width: 120px; float: left; margin: 0 -120px 0 -135px; padding-top: 3px } .mf-line.mf-time>label, .mfs-additional.mf-stat .mf-line>label { padding-top: 11px } .mfs-additional .mf-line .mf-field { width: 100% } .mfs-additional .mf-line .mf-field hr { margin: 10px 0 0 } .mfs-additional .mf-line .mf-field .mff-col { width: 45%; margin-right: 25px; float: left } .mfs-additional .mf-line.mf-targets .mf-field .mff-col { width: 30% } .mfs-additional .mf-line.mf-targets .mf-field .mff-col:first-child { width: 45% } .adm-form-body label.check { font-size: 15px; min-height: 20px } .mf-targets label.check { width: 100%; margin-bottom: 7px } .mf-membership label.check { display: inline-block; vertical-align: top; width: 45%; margin: 0 25px 7px 0 } .mf-prod input[type=text], .mf-prod textarea { margin: 10px 0 } .mf-prod input[type=text]:first-child, .mf-prod textarea:first-child { margin-top: 0 } .mf-prod input[type=text] { width: 75% } .w-time { margin-bottom: 10px; word-spacing: 22px; display: none } .w-time.show, .w-time:first-child { display: block } .w-time>div { display: inline-block; vertical-align: middle; word-spacing: normal } .w-time .w-time-day { width: 125px; display: none } .w-time.show .w-time-day { display: inline-block } .w-time .w-time-wrap { position: relative; width: 90px } .w-time .w-time-wrap+.w-time-wrap, .w-time.show .w-time-wrap { margin-left: 20px } .w-time.show .w-time-day+.w-time-wrap { margin-left: 15px } .w-time .w-time-wrap label { font-size: 15px; position: absolute; right: 100%; margin-right: 7px; top: 12px; z-index: 10 } .adm-form-body .mf-line.mf-logo>label { width: 130px } .mf-prod.mf-short-input input[type=text], .mf-year { width: 140px } .mf-photos-list+hr { margin-top: 5px } .mf-line>label.h3 { font-size: 20px } .mf-stat-item hr { margin-left: 135px } .mf-line.mf-prod+.mf-stat-item hr { margin: -10px 0 20px 135px } .mf-year { margin-bottom: 15px } .mf-stat-data { display: table; width: 100% } .mf-stat-data>div { display: table-cell; padding-right: 20px } .mf-stat-data .sd-participants, .mf-stat-data .sd-visitors { width: 35% } .mf-stat-data .sd-participants input[type=text], .mf-stat-data .sd-visitors input[type=text] { width: 100% } .mf-stat-data .sd-area { font-size: 17px } .mf-stat-data .sd-area input[type=text] { width: 70%; margin-right: 5px } .mf-line.mf-stat-countries { margin-top: -15px } .mf-stat-countries .c-select-box { width: 65% } .adm-form .e-price-wrap { margin: 0 -20px 30px; padding-top: 0 } .adm-form .epr-layout { display: table; width: 100%; border-spacing: 20px 0 } .adm-form .eprl-col { padding: 0; border: none } .adm-form .eprl-col-wrap { padding: 15px 20px; border: 1px dotted #ccc } .adm-form .eprl-col:first-child .eprl-col-wrap { min-width: 350px } .adm-form .epr-subtitle { font-size: 15px } .adm-form .eprl-col hr { margin: 10px 0 } .adm-form .eprl-col input[type=text] { padding-left: 7px; padding-right: 7px } .adm-form .eprl-col input[type=text]:focus { padding-left: 6px; padding-right: 6px } .adm-form .tp-wrap { margin: 0 } .adm-form .pr-list { color: #464646; margin-bottom: 10px } .adm-form .pr-list input[type=text] { width: 75%; margin-right: 6px; vertical-align: top } .adm-form .tp-wrap .pr-list input[type=text] { width: 115px } .adm-form .eprl-col .custom-select { display: inline-block; vertical-align: top; width: 70px } .adm-form .eprl-col .custom-select .custom-select-wrap { padding-left: 7px } .adm-form .eprl-col .custom-select .scroll-content { padding-left: 2px } .eprl-col .mf-line label { display: block; margin-bottom: 5px } .eprl-col .mf-line .mf-field { width: 100%; padding: 0 } .eprl-col .mf-line.mf-min-area label { display: inline-block; margin-bottom: 0 } .adm-form .eprl-col .mf-line.mf-min-area .mf-field { font-size: 15px; width: 38% } .adm-form .eprl-col .mf-line.mf-min-area .mf-field input[type=text] { width: 78%; margin-right: 3px } .adm-form .eprl-col .mf-field .period .pwf-field { padding: 0 } .adm-form .eprl-col .mf-field .period input.date[type=text] { padding-right: 35px } .adm-form .eprl-col .mf-field .period input.date[type=text]:focus { padding-right: 34px } .mf-reg-payment input[type=text] { width: 120px; margin-right: 6px } .mf-line.mf-deadline { margin-bottom: 0 } .cl-news header .news-s-pict { width: 100px; height: 100px; overflow: hidden; text-align: center; border-radius: 4px; margin-right: 20px; float: left } .cl-news header .news-s-pict img { height: 100%; margin: 0 -50% } .cl-news header .news-header-body { overflow: hidden } .cl-news header .news-header-body h2 { margin: 0 0 7px; font-weight: 500; font-size: 25px; line-height: 26px } .cl-news header .news-header-body .news-header-date { font-size: 15px; color: #f60 } .request-form .rq-info { margin-bottom: 15px; display: table; width: 100% } .request-form .rq-info>* { display: table-cell } .request-form .rq-info .rqi-pict { vertical-align: top; width: 130px; padding-right: 30px; text-align: center } .request-form.rq-tickets .rq-info .rqi-pict { width: 155px } .request-form .rq-info .rqi-body { vertical-align: middle; font-size: 13px; line-height: 15px } .request-form .rq-info .rqi-body h2, .request-form .rq-info .rqi-body h3, .request-form .rq-info .rqi-body h4 { font-weight: 400 } .request-form .rq-info .rqi-body h2 { margin: 20px 0 10px; font-size: 23px; line-height: 24px } .request-form .rq-info .rqi-body h3 { font-size: 22px; line-height: 24px; color: #f60; margin: 20px 0 10px } .request-form .rq-info .rqi-body h4 { font-size: 16px; line-height: 19px; margin: 20px 0 10px } .request-form .rq-info .rqi-body ul { margin: 10px 0; padding: 0; list-style: none } .request-form .rq-info .rqi-body ul li { padding-left: 15px; margin-bottom: 10px } .request-form .rq-info .rqi-body ul li:before { content: ''; display: block; width: 11px; height: 8px; background: url(../img/sprites.png) -250px -124px no-repeat; float: left; margin: 4px -11px 0 -15px } .request-form .rq-info .rqi-body p { margin: 10px 0 } .request-form .rq-info .rqi-cols { display: table; width: 80%; margin: 0 } .request-form .rq-info .rqi-cols>*, .request-form .rq-info .rqi-cols>ul { display: table-cell; margin: 0; width: 50%; padding-right: 20px } .request-form .rq-info .rqi-cols>ul li { margin-bottom: 5px } .request-form .rq-info .rqi-body>:first-child { margin-top: 0 } .request-form .rq-form { display: none; margin: 10px 0 } .request-form.rqf-opened .rq-form { display: block } .request-form.rqf-opened .rq-btn-to-hide, .request-form.rqf-opened .rq-to-hide { display: none } .request-form .rq-form .rqf-title { font-weight: 100; font-size: 30px; line-height: 31px; color: #f60; margin-bottom: 15px } .request-form hr { margin: 25px 0 15px } .request-form .rq-form hr { margin: 20px 0 } .request-form .rq-btn-wrap { margin-bottom: 15px } .request-form .rq-form hr+.rq-btn-wrap { margin-top: 25px } .request-form .rq-btn-wrap .rqb-cols { display: table; width: 100% } .request-form .rq-btn-wrap .rqb-cols>* { display: table-cell; width: 50% } .request-form .rq-btn-wrap .rqb-cols .rqb-button { vertical-align: top } .request-form .rq-btn-wrap .rqb-cols .rqb-text { vertical-align: middle; padding-left: 30px; font-family: Arial, sans-serif; font-size: 12px; line-height: 16px } .request-form .rq-btn-wrap>.button.big.orange, .request-form .rq-btn-wrap>button.big.orange { height: 44px; line-height: 40px; padding: 2px 30px 0; font-size: 17px } @-moz-document url-prefix() { .request-form .rq-btn-wrap>.button.big.orange, .request-form .rq-btn-wrap>button.big.orange { line-height: 39px } } .rq-catalog .rq-btn-wrap { width: 100%; max-width: 650px } .rq-remotely .rq-btn-wrap { width: 100%; max-width: 770px; margin-bottom: 0 } .rq-tickets .rq-btn-wrap { width: 100%; max-width: 800px } .rq-translator .rq-btn-wrap { width: 100%; margin-top: 20px } .rq-translator .rq-form .rq-btn-wrap { width: 50%; min-width: 420px } .rq-catalog .rq-order-button, .rq-catalog .rq-order-button .rqob-wrap, .rq-remotely .rq-order-button, .rq-remotely .rq-order-button .rqob-wrap, .rq-tickets .rq-order-button, .rq-tickets .rq-order-button .rqob-wrap, .rq-translator .rq-order-button, .rq-translator .rq-order-button .rqob-wrap { width: 100% } .rq-participation .rq-btn-wrap, .rq-tour .rq-btn-wrap { margin-left: 160px } .rq-participation .rq-form .rq-btn-wrap, .rq-tour .rq-form .rq-btn-wrap { margin-left: 0 } .request-form .rq-btn-wrap .ob-descr { padding-left: 160px; color: #f60; font-family: Arial, sans-serif; font-size: 13px; line-height: 15px; margin-top: 7px } .request-form.rq-tickets .rq-btn-wrap .ob-descr { padding-left: 185px } .rq-note { font-size: 13px; line-height: 15px } hr+.rq-note { margin-top: -3px } .rq-note p { margin: 10px 0 0 } .rq-note:first-child { margin-top: 0 } .s-tour .sect-title { color: #f60; font-family: dindisplay_pro, sans-serif; font-size: 22px; line-height: 23px; margin: 25px 0 15px; padding-left: 20px } .about_block h2, .about_block_menu li a, .contacts_bottom h3, .contacts_top_block_left, .contacts_top_block_right, .signature_block { font-family: dindisplay_pro, sans-serif; } .rq-form { padding-top: 1px } .rq-form hr:first-child { margin-top: 0 } .rq-form-sect .mf-line.cols-2 { width: auto } .rq-form-sect .mf-line.cols-2.rq-place { width: 75% } .rq-form .mf-line.rq-person .mf-field { width: 60% } .rq-form-sect .mf-line.cols-2.rq-tickets-data .mf-field:first-child { padding-right: 40px } .rq-form-sect .mf-line.cols-2.rq-contacts { width: 85% } .rq-form .mf-line label { font-size: 17px } .mf-line.cols-2.rq-remotely-what { width: 100% } .mf-line.cols-2.rq-remotely-what label { width: 150px; padding-right: 0 } .mf-line.cols-2.rq-remotely-what label em { font-style: normal; font-size: 14px; line-height: 16px; margin-top: 5px; display: block; color: #b0b0b0 } .mf-line.cols-2.rq-remotely-what .mf-field, .mf-line.rq-remotely-options .mf-field, .mf-line.rq-remotely-options>label { width: auto } .mf-line.rq-remotely-options .mf-field label { margin-left: 15px } .mf-line.rq-remotely-options .mf-field label:first-child { margin-left: 0 } .rq-form-sect .mf-line.cols-2 .mf-field.rq-area-val { width: 280px } .rq-form-sect .mf-line .rq-num input[type=text], .rq-form-sect .mf-line.cols-2 .mf-field.rq-area-val input[type=text] { width: 80px; margin-left: 7px } .rq-form-sect .mf-line .rq-num input[type=text]:first-child, .rq-form-sect.rq-tour-form .mf-line .rq-num input[type=text] { margin-left: 0 } .rq-form-sect .mf-line.cols-2 .mf-field.rq-area-type .custom-select { display: inline-block; vertical-align: middle; width: 190px; margin-left: 7px } .rq-form .rq-btn-wrap { display: none } .request-form.rqf-opened .rq-form .rq-btn-wrap { display: block } .mf-line.rq-tel2 .mf-field { width: 50% } .rq-translator .rq-form-sect .mf-line.cols-2.rq-trans { width: 100% } .rq-translator .mf-line .mf-field { vertical-align: middle; font-size: 17px; width: auto } .rq-translator .rq-form-sect .mf-line.cols-2.rq-trans .mf-field { width: 50% } .rq-translator .mf-line .mf-field.rq-num input[type=text] { margin-right: 5px } .rq-translator .mf-line.rq-trans .mf-field>label { display: block; margin-bottom: 5px } .rq-translator .mf-line>label { display: inline-block; vertical-align: middle; width: 150px; margin-top: -6px } .rq-translator .mf-line.rq-p-days>label { width: 124px } .rq-form .rq-tour-form .mf-line { display: table; table-layout: fixed; width: 100% } .rq-form .rq-tour-form .mf-line>* { display: table-cell; vertical-align: top; width: auto; padding: 0 } .rq-form .rq-tour-form .mf-line>label { width: 160px; padding-top: 11px } .rq-form .rq-tour-form .mf-line.rq-p-days>label { width: 130px } .rq-tour-form .mf-field>div { display: inline-block; margin-right: 20px } .rq-tour-form .rq-sel-cond .custom-select { display: inline-block; vertical-align: middle; margin-left: 5px; max-width: 290px } .rq-tour-form .rq-sel-cond .custom-select:first-child { margin-left: 0 } .mf-line.rq-from-city input[type=text] { width: 50% } .custom-radio-check.rq-rad-rate { display: inline-block; vertical-align: middle; height: 40px; border: 1px solid #feb17d; border-radius: 3px; -moz-box-sizing: border-box; box-sizing: border-box; cursor: pointer; overflow: hidden; position: relative; margin-right: 2px } .custom-radio-check.rq-rad-rate:hover { border-color: #f60; background: #f60; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff8000), color-stop(100%, #f60)); background: -webkit-linear-gradient(top, #ff8000 0, #f60 100%); background: -o-linear-gradient(top, #ff8000 0, #f60 100%); background: -webkit-linear-gradient(top, #ff8000 0, #f60 100%); background: -o-linear-gradient(top, #ff8000 0, #f60 100%); background: linear-gradient(to bottom, #ff8000 0, #f60 100%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff8000', endColorstr='#ff6600', GradientType=0) } .ir, .visuallyhidden { border: 0; overflow: hidden } .custom-radio-check.rq-rad-rate .custom-checkbox { display: block; height: 38px; line-height: 38px; padding: 0 12px } .custom-radio-check.rq-rad-rate .custom-checkbox:before { content: ''; display: inline-block; vertical-align: middle; height: 15px; background: url(../img/sprites.png) -340px -16px no-repeat; margin: -2px -1px 0 0 } .custom-radio-check.rq-rad-rate .custom-checkbox.checked:before { background-position: -340px -32px } .custom-radio-check.rq-rad-rate:hover .custom-checkbox:before { background-position: -340px 0 } .custom-radio-check.rq-rad-rate.rr1 .custom-checkbox:before { width: 15px } .custom-radio-check.rq-rad-rate.rr2 .custom-checkbox:before { width: 31px } .custom-radio-check.rq-rad-rate.rr3 .custom-checkbox:before { width: 47px } .custom-radio-check.rq-rad-rate.rr4 .custom-checkbox:before { width: 63px } .custom-radio-check.rq-rad-rate.rr5 .custom-checkbox:before { width: 79px } .custom-radio-check.rq-rad-rate input { position: absolute; cursor: pointer; bottom: 110%; right: 110% } .rq-tour-form .rq-sel-cond.rq-hotel-loc .custom-select { max-width: 150px } .rq-tour-form .rq-sel-cond.rq-h-price label { font-size: 14px } .rq-tour-form .rq-sel-cond.rq-h-price input[type=text] { width: 80px; margin-left: 5px } .rq-tour-form .rq-sel-cond.rq-h-price .custom-select { max-width: 120px } .rq-form .rq-tour-form .mf-line.rq-notes { width: 95% } .mf-line.rq-options { margin-top: 20px } .mf-line.rq-options .mf-field>ul { margin: 0; padding: 15px 20px; list-style: none } .mf-line.rq-options .mf-field>ul li { margin-top: 10px } .mf-line.rq-options .mf-field ul li:first-child { margin-top: 0 } .mf-line .rq-sub-sect { display: table; background: #f3f3ef } .rq-tour-form .mf-field>div.rq-sub-sect { margin-right: 0 } .mf-line .rq-sub-sect.transl-service { min-width: 595px } .mf-line .rq-sub-sect.transl-service .rq-sub-sect-body { width: 355px } .mf-line .rq-sub-sect>* { display: table-cell; vertical-align: top; padding: 15px 20px; width: auto } .mf-line .rq-sub-sect.transl-service .rq-switch { width: 180px; padding-right: 0 } .mf-line .rq-sub-sect.avia-tickets { max-width: 470px } .mf-line .rq-sub-sect.avia-tickets .rq-sub-sect-body { padding-right: 0; padding-bottom: 5px } .mf-line .rq-sub-sect .rq-sub-sect-body .check { margin: 0 20px 10px 0 } .mf-line .rq-s-line { margin-top: 12px; font-size: 15px } .mf-line .rq-s-line:first-child { margin-top: 0 } .rq-form .mf-line .rq-sub-sect-body label.check { font-size: 15px } .mf-line .rq-s-line label { display: inline-block; vertical-align: middle; font-size: 15px } .mf-line .rq-s-line .rq-num { display: inline-block; margin-left: 10px } .mf-line .rq-s-line .rq-num input[type=text] { width: 60px; margin-right: 5px } @media only screen and (min-width: 1080px) { .page-wrap { width: 100%; padding-right: 40px } .page-wrap .layout { padding-left: 3% } .page-wrap .layout.mp-announces .layout-wrap { padding-right: 0 } .page-wrap .layout.mp-announces .layout-wrap aside { margin-right: 0; width: 33.33%; margin-left: -100% } .page-wrap .layout.mp-announces .layout-wrap .mcl { width: 66.66% } .eprl-col { padding: 0 20px 15px } } @media only screen and (min-width: 1100px) { .e-price-wrap { margin: 0 -40px } .epr-layout { border-spacing: 40px 0 } } @media only screen and (min-width: 1170px) { .page-wrap .layout { padding-left: 6% } .page-wrap .layout .layout-wrap { padding-left: 230px } .main-page .page-wrap .header-wrap, .main-page .page-wrap .mp-catalog .layout-wrap, .page-wrap>footer .layout-wrap.footer-wrap { padding-left: 240px } .mp-partners .mpp-wrap, .page-wrap section.layout.search-form .layout-wrap { padding-left: 430px } .page-wrap .layout .layout-wrap>aside { width: 230px; padding-right: 50px; margin-left: -230px } .page-wrap>header .logo { margin-left: -230px } .page-wrap>header .logo h1, .page-wrap>header .logo h2, .page-wrap>header .logo h3 { margin-left: -67px } .mp-partners .mpp-wrap header { width: 230px; margin-left: -230px } .s-phone { margin-left: -25px } .online-adviser { margin-left: -40px } .s-news-list ul li { padding-left: 60px; margin-left: -60px } .mp-photo-gallery .pg-item .pgi-descr, .mp-photo-gallery header, .page-wrap .layout.mp-announces .layout-wrap { padding-left: 230px } .s-news-list .nl-pict { margin: 0 -40px 0 -60px } .mp-photo-gallery, .mp-photo-gallery header .pg-title { margin-left: -230px } .mp-photo-gallery .pg-item .pgi-descr .pgi-date { margin-left: -190px } } @media only screen and (min-width: 1200px) { .page-wrap>header .logo h1, .page-wrap>header .logo h2, .page-wrap>header .logo h3 { margin-left: -67px } .mp-partners .mpp-wrap ul { margin-left: -30px } .mp-partners .mpp-wrap li { margin-left: 30px } .eprl-col:first-child { width: 50% } } @media only screen and (min-width: 1260px) { .header-body .header-top { padding-right: 510px } .header-body .header-top .ht-main { width: 100% } .header-body .header-top .ht-side { width: 505px; margin-right: -505px } .mp-partners .mpp-wrap ul { margin-left: -40px } .mp-partners .mpp-wrap li { margin-left: 60px } } .ir { background-color: transparent } .ir:before { content: ""; display: block; width: 0; height: 150% } .hidden { display: none!important } .visible { display: block!important } .c-select-box .csb-selected.dna-clone { display: inline-block } .visuallyhidden { clip: rect(0 0 0 0); height: 1px; margin: -1px; padding: 0; position: absolute; width: 1px } .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto } .mf-line .mf-error, .mf-line .mf-success, .pwf-field .error { font-size: 15px; padding-right: 10px; padding-bottom: 5px; width: 65% } .clearfix:after, .clearfix:before { content: " "; display: table } @media print { blockquote, img, pre, tr { page-break-inside: avoid } * { background: 0 0!important; color: #000!important; box-shadow: none!important; text-shadow: none!important } a, a:visited { text-decoration: underline } a[href]:after { content: " (" attr(href) ")" } abbr[title]:after { content: " (" attr(title) ")" } .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: "" } blockquote, pre { border: 1px solid #999 } thead { display: table-header-group } img { max-width: 100%!important } @page { margin: .5cm } h2, h3, p { orphans: 3; widows: 3 } h2, h3 { page-break-after: avoid } } .pwf-msg .msg-error { color: #fe0238; padding-left: 20px } .pwf-msg .msg-help:before { content: '—'; float: left; margin: 0 -15px 0 -20px } .mf-line .mf-error, .pwf-field .error { color: #ff083c } .mf-line .mf-success { display: none; color: #31ff13 } .fancybox-inner { overflow: visible!important } .pw-subj { min-height: 480px } .pw-subj .csb-menu .level .sublist { display: none } .pw-subj .csb-menu .level.active .sublist { display: block } .pw-subj .csb-menu .level1 { display: none } .pw-subj .csb-menu .level1>ul { margin-left: 1em; margin-top: .5em } .pw-subj .csb-menu .level1>ul .trigger { margin-left: 1em } .pw-subj .csb-menu .level1.visible { display: block } #mCSB_1, #mCSB_3 { min-height: 188px } .leter-list { float: left; width: 30%; min-height: 6em } .leter-list .leter { color: #f60; margin-bottom: 1em; list-style: none; } .about_pic { float: left; margin: 0 20px 10px 0; display: block } .about_block h2 { margin: 0; padding: 10px 0 0; color: #f60; font-size: 20px; font-weight: 400 } .about_block ul { position: relative; left: 15px; list-style-type: none } .about_block ul li { padding-left: 15px } .about_block ul li:before { content: ''; display: block; width: 11px; height: 8px; background: url(../img/sprites.png) -250px -124px no-repeat; float: left; margin: 4px -11px 0 -15px } .about_block_menu, .contacts_top_block { width: 100%; float: left } .about_block a.clolr_1 { color: #3b5998 } .about_block a.clolr_2 { color: #1ab2e8 } .about_block a.clolr_3 { color: #597da3 } .signature_block { padding: 15px 0 42px; font-size: 13px; color: #8d8c8c; font-weight: 400 } .signature_block_pic { display: block; float: left; margin: 0 30px 0 10px } .signature_block h3 { font-size: 16px; font-weight: 400; margin: 0; color: #010101 } .signature_block strong { display: block; font-weight: 400; color: #f60; padding: 0 0 2px } .signature_block p { padding: 0; margin: 0 } .about_block_menu { border-bottom: 1px dotted #ccc; list-style-type: none; padding: 0; margin: 0 0 25px } .about_block_menu li { float: left; height: 35px; padding: 15px 25px 0; border: 1px dotted #fcfcfb; position: relative; top: 1px; list-style-type: none; margin: 0; overflow: hidden; border-bottom: none } .about_block_menu li a { font-size: 18px; color: #f60; text-decoration: none; background: url(../img/libk_bg.png) left bottom repeat-x; display: inline-block; height: 18px; -webkit-transition: none; -o-transition: none; transition: none } .about_block_menu li a:hover { background: 0 0 } .about_block_menu li:first-child { padding-left: 0 } .about_block_menu li.active { border-color: #ccc; background: #fcfcfb } .about_block_menu li.active a { background: 0 0; color: #000 } .about_block_menu li.active:first-child { border-left-color: #fcfcfb } .about_block_menu.about_active { border-top: 1px dotted #ccc; border-bottom-color: #fcfcfb } .about_block_menu.about_active li { border: none } .about_block_menu.about_active li.m_05 { display: none } .contacts_top_block_left { float: left; width: 340px; color: #464646; font-size: 13px } .contacts_top_block_left strong { font-size: 20px; font-weight: 400; padding: 0 17px 0 0; position: relative; top: 5px } .contacts_top_block_left p { padding: 0; margin: 0 } .contacts_top_block_right { float: right; width: 396px; border-bottom: 1px dotted #ccc; padding: 7px 0 15px; font-size: 13px; color: #787777 } .contacts_top_block_right table tr th { text-align: left; vertical-align: top; padding: 1px 10px 1px 0; font-weight: 400 } .contacts_top_block_right table tr td { text-align: left; vertical-align: top; padding: 1px 0 } .contacts_top_block_right table tr td a { display: inline-block; position: relative; text-decoration: none; padding: 0 0 0 21px } .contacts_top_block_right table tr td a i { font-style: normal; text-decoration: underline } .acticle_list strong a, .acticle_list_big h3 a, .add_pic_block, .blog_avtor table tr td h3 a, .blog_link a, .contacts_top_block_right table tr td a:hover i, .map_info_block tr td p a:hover, .profile_top_right_1 p a, .review_list .sc-name a, .review_list header .cli-title a { text-decoration: none } .contacts_top_block_right table tr td a span { display: block; width: 15px; height: 12px; position: absolute; left: 0; top: 3px; background: url(../img/sprites.png) -223px 0 no-repeat } .button.icon-call:before { width: 12px; height: 12px; background-position: -304px -117px } .button.icon-call:hover:before, .button.orange.icon-call:before { background-position: -304px -130px } .contacts_bottom { padding: 25px 0 0; font-size: 12px; color: #464646 } .contacts_bottom h3 { font-size: 13px; font-weight: 400; color: #8b8b8b; padding: 0 0 5px; margin: 0 } .blog_block h1, .review_list .sc-name, .review_list header { font-family: dindisplay_pro, sans-serif } .contacts_bottom p { padding: 0; margin: 0 } .contacts_bottom .soc-media-buttons { float: right; margin: 0 } .contacts_bottom h3 span { font-size: 16px; position: relative; color: #464646; top: 1px; padding: 0 0 0 5px } .contacts_bottom_map { margin: 10px 0 -5px; border-bottom: 1px dotted #ccc; padding: 0 0 26px } .contacts_bottom_map img { display: block; width: 100% } .parnters_about_block_table { width: 100% } .parnters_about_block_table a:hover { color: #f60 } .parnters_about_block_table tr td { text-align: left; vertical-align: top; width: 140px; padding: 0 0 20px } .parnters_about_block_table tr td.delimiter { width: auto!important } .parnters_about_block_table tr td a { color: #464646; display: block; width: 140px; font-size: 11px; line-height: 14px; text-align: center } .parnters_about_block_table tr td a .imp-pict { position: relative; display: block; width: 140px; overflow: hidden; margin-bottom: 5px; border-radius: 4px } .parnters_about_block_table tr td a img { display: block; width: 140px } .parnters_about_block_table tr td a .imp-pict:before { content: ''; display: block; position: absolute; width: 100%; height: 100%; border-radius: 4px; box-shadow: inset 0 1px 0 rgba(0, 0, 0, .2) } .review_list { list-style-type: none; padding: 0; margin: -10px 0 0 } .review_list li { position: relative; border-bottom: 1px dotted #ccc; padding: 25px 0 19px } .review_list li:first-child { padding-top: 0 } .review_list li:last-child { border-bottom: none } .review_list .cl-item-wrap { padding-left: 90px } .review_list .cli-pict { margin-left: -90px; width: 70px; height: 70px; line-height: 65px; padding: 2px } .review_list .cli-info { margin-bottom: 0 } .review_list .sc-name { font-weight: 500; font-size: 17px; line-height: 20px; color: #f60; margin: -7px 0 10px; position: relative } .review_list .sc-name a:hover, .review_list header .cli-title a:hover { color: #464646 } .review_list .sc-name span a { font-weight: 400; font-size: 12px; float: right } .review_list .sc-name span a:before { content: ' '; display: inline-block; vertical-align: middle; width: 11px; height: 13px; background: url(../img/sprites.png) -211px 0 no-repeat; margin: -1px 5px 0 0 } .review_list .sc-text { font-size: 12px; line-height: 16px } .review_list .cli-top { margin-bottom: 10px } .review_list header { margin-bottom: 2px } .review_list header .cli-title { display: inline-block; vertical-align: top; font-size: 30px; line-height: 30px; margin: 0 6px 0 0; -webkit-transition: color .3s; -o-transition: color .3s; transition: color .3s; max-width: 490px } .add_pic_block, .add_pic_list li a.add_pic_link { -webkit-transition: background .3s, color .3s; -o-transition: background .3s, color .3s } .team_list { width: 100%; float: left; margin: 0; padding: 0; list-style-type: none } .team_list li { display: inline-block; vertical-align: middle; width: 33%; font-size: 11px; position: relative; line-height: 1.25; margin-bottom: 2em } .team_list li.delimiter { width: 100%; height: 25px } .team_list li .team_list_bg { position: relative; float: left; padding: 0 0 0 104px } .team_list li .team_list_bg .pic { display: block; position: absolute; left: 0; top: 50%; margin-top: -45px; width: 89px; height: 89px; border-radius: 4px } .team_list li p { padding: 0; margin: 0; color: #a6a6a5 } .team_list li strong { display: block; font-weight: 400; color: #464646; font-size: 13px; padding: 0 0 5px } .team_list li h4 { font-size: 21px; font-weight: 500; color: #f60; padding: 3px 0; margin: 0; line-height: 1 } .blog_block, .team_list li:hover h4 { color: #464646 } .acticle_list p, .acticle_list_big p { line-height: 16px } .team_list li a { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../img/spacer.gif) } .blog_block { font-size: 12px } .blog_block h1 { color: #424242; font-size: 25px; line-height: 1; font-weight: 400; margin: 0; padding: 0 } .blog_block h2, .blog_block h3 { color: #424242; margin: 0 0 -5px; padding: 7px 0 0; font-family: dindisplay_pro, sans-serif; font-weight: 400 } .blog_block h2 { font-size: 22px } .blog_block h3 { font-size: 19px } .blog_block h4 { color: #f60; font-size: 14px; font-weight: 400; font-family: dindisplay_pro, sans-serif; margin: 0 0 -10px; padding: 4px 0 0 } .blog_block_headline { padding: 5px 0 0 120px; position: relative; font-size: 13px; min-height: 95px } .blog_block_headline.full_width{ padding-left: 0; } .blog_block_headline.full_width h1{ font-size: 36px; line-height: 1; } .blog_block_headline.full_width .article_info{ list-style: none; padding: 0; } .blog_block_headline.full_width .article_info li{ display: inline-block; margin-right: 50px; } .blog_block_headline.full_width .article_info a{ color: #666; } .blog_block_headline.full_width .article_info .fa{ color: #FF6600; margin-right: 5px; } .article_tags{ color: #999; } .article_tags a{ color: #666; } .article_tags a:hover{ color: #FF6600; } .blog_block_headline strong { display: block; font-weight: 400; font-size: 14px; color: #f60; padding: 8px 0 10px } .blog_block_headline strong span { padding: 0 30px 0 0 } .blog_block_headline p { margin: 0 } .blog_block_headline strong a.flag:before, .blog_block_headline strong a.profile_link:before, .blog_block_headline strong span:before { display: inline-block; vertical-align: middle; margin: 0 5px 0 0; content: ' ' } .blog_block_headline strong span:before { width: 13px; height: 16px; background: url(../img/sprites.png) -183px -145px no-repeat; position: relative; top: -2px } .blog_block_headline strong a.profile_link:before { width: 11px; height: 13px; background: url(../img/sprites.png) -24px 0 no-repeat } .blog_block_headline strong a.flag:before { width: 14px; height: 14px; background: url(../img/sprites.png) -329px -49px no-repeat } .blog_block_headline .pic { display: block; position: absolute; left: 0; top: 0; width: 100px; height: 100px; border-radius: 4px } .blog_block_headline .content-text { margin-left: -120px; margin-top: 2em } .blog_block .pic_left { float: left; margin: 4px 30px 5px 0 } .blog_block .pic_left img { display: block; border-radius: 4px } .blog_block .pic_left i { font-size: 11px; color: #a1a1a1; display: block; padding: 3px 0 0 } .blog_block .pic_right { float: right; margin: 4px 0 10px 10px } .blog_block .pic_right img { display: block; border-radius: 4px } .blog_block .pic_right i { font-size: 11px; color: #a1a1a1; display: block; padding: 3px 0 0 } .blog_avtor { padding: 20px 0 0; margin: 19px 0 0 } .blog_avtor table { float: left } .blog_avtor table tr th { text-align: left; vertical-align: top; padding: 3px 20px 0 0; font-weight: 400; font-size: 13px; color: #a2a2a2; font-family: dindisplay_pro, sans-serif } .blog_avtor table tr td { text-align: left; vertical-align: middle; padding: 0 9px 0 0; font-family: dindisplay_pro, sans-serif } .blog_avtor table tr td .pic { display: block; width: 50px; height: 50px; border-radius: 3px } .blog_avtor table tr td h3 { padding: 0 0 5px; margin: 0 } .blog_avtor table tr td h3 a { color: #464646; font-size: 20px } .blog_avtor table tr td h3 a:hover { color: #f60 } .blog_avtor table tr td a.facebook { font-size: 13px; color: #3b5998 } .blog_avtor_right, .blog_avtormidle { font-size: 13px; color: #f60; font-family: dindisplay_pro, sans-serif } .blog_avtor table tr td a.facebook:before { content: ' '; display: inline-block; vertical-align: middle; width: 17px; height: 17px; background: url(../img/sprites.png) -304px -144px no-repeat; margin: 0 5px 0 0 } .blog_avtor_right { float: right } .blog_avtor_right .soc_icons { margin: 0 0 12px; display: block } .blog_avtor_right .icon, .blog_avtormidle .icon { display: inline-block; width: 12px; height: 13px; top: 3px; margin: 0 3px 0 0; background: url(../img/sprites.png) -305px -162px no-repeat; position: relative } .blog_avtormidle i { font-style: normal; color: #a2a2a2; padding: 0 32px 0 0 } .article_author{ padding-bottom: 20px; } .article_author .author img{ float: left; margin-right: 50px; border-radius: 74px; } .article_author .author:after{ content: ''; display: block; clear: both; } .article_author .author h4{ font-size: 40px; font-weight: 100; color: #333333; margin-bottom: 15px; padding-top: 25px; } .article_author .author li{ display: inline-block; list-style: none; } .article_author .author li + li{ margin-left: 20px; } .article_author .author ul .fa-envelope { color: #FF6600; margin-right: 12px; } .author .author_position { font-size: 14px; color: #999999; } .article_author .author .fa + a{ color: #666666; } .article_author .fa-rss-square{ color: #ff6601; font-size: 16px; } .article_author .fa-facebook-square{ color: #3b5998; font-size: 16px; } .article_author .fa-linkedin-square{ color: #006699; font-size: 16px; } .article_author .author_about{ font-size: 16px; color: #333333; line-height: 1.5; padding-top: 15px; } .blog_link { position: relative } .blog_link .button { position: absolute; right: 0; top: -5px } .acticle_list { padding: 0 0 0 90px; position: relative; font-size: 12px; color: #7b7b7b } .acticle_list .pic { display: block; position: absolute; left: 0; top: 0; width: 70px; height: 70px; border-radius: 3px } .acticle_list h3 { margin: 0; padding: 2px 0 6px; font-size: 22px; font-weight: 400; font-family: dindisplay_pro, sans-serif } .acticle_list h3 a { color: #464646; text-decoration: none; line-height: 1.1; } .acticle_list h3 a:hover { color: #f60 } .acticle_list strong { display: block; font-weight: 400; font-size: 13px; color: #f60; padding: 5px 0 0 } .acticle_list strong span { padding: 0 30px 0 0 } .acticle_list p { margin: 0 } .acticle_list strong b:before, .acticle_list strong i:before, .acticle_list strong span:before { display: inline-block; margin: 0 5px 0 0; content: ' '; vertical-align: middle } .acticle_list strong span:before { width: 13px; height: 16px; background: url(../img/sprites.png) -183px -145px no-repeat; position: relative; top: -2px } .acticle_list strong i { font-style: normal; opacity: .5 } .acticle_list strong i:before { width: 11px; height: 13px; background: url(../img/sprites.png) -24px 0 no-repeat; position: relative; top: -1px } .acticle_list strong a:hover i { opacity: 1 } .acticle_list strong b { font-weight: 400; opacity: .6 } .acticle_list strong b:before { width: 14px; height: 14px; background: url(../img/sprites.png) -329px -49px no-repeat } .acticle_list strong a:hover b { opacity: 1 } .acticle_list_big { padding: 0 0 0 270px; position: relative; font-size: 12px; color: #7b7b7b; min-height: 180px } .acticle_list_big .pic { display: block; position: absolute; left: 0; top: 0; width: 250px; height: 180px; border-radius: 4px } .acticle_list_big h3 { margin: 0; padding: 2px 0 6px; font-size: 22px; font-weight: 400; font-family: dindisplay_pro, sans-serif } .acticle_list_big h3 a { color: #464646 } .acticle_list_big h3 a:hover { color: #f60 } .acticle_list_big strong { display: block; font-weight: 400; font-size: 13px; color: #f60; padding: 5px 0 0 } .acticle_list_big strong span { padding: 0 30px 0 0; display: block; float: left } .acticle_list_big strong span:before { content: ' '; display: inline-block; vertical-align: middle; width: 13px; height: 16px; background: url(../img/sprites.png) -183px -145px no-repeat; margin: 0 5px 0 0; position: relative; top: -2px } .acticle_list_big .icon { display: inline-block; width: 12px; height: 13px; position: relative; top: 3px; margin: 0 3px 0 0; background: url(../img/sprites.png) -305px -162px no-repeat } .mf-line1 { margin-bottom: 0 } .acticle_list_big .cli-pict .no-logo { width: 100px; margin-top: 40px } .acticle_list_big .cli-pict { position: absolute; left: 0; top: 0; width: 250px; height: 180px; margin-left: 0 } .country_table { width: 100%; margin: 6px 0 12px } .country_table tr td { text-align: left; vertical-align: top; width: 50% } .country_table tr td ul { list-style-type: none; margin: 0; padding: 0 } .country_table tr td ul li { padding: 2px 0; font-family: dindisplay_pro, sans-serif; font-size: 14px; color: #a2a2a2; font-weight: 500 } .country_table tr td ul li strong { color: #a2a2a2; font-weight: 500; font-size: 16px } .country_table tr td ul li span { padding: 0 0 0 9px; font-size: 16px; color: #424242 } .country_table tr td ul li span a { color: #424242; font-size: 18px; font-weight: 700 } .country_table tr td ul li span a:hover { color: #f60 } .country_table tr td ul li i { font-style: normal; float: left; display: block; padding: 0 0 5px } .country_map .i-map .close-map { bottom: -50px!important } .country_towns { padding: 0 0 0 122px; font-weight: 500; font-family: dindisplay_pro, sans-serif } .country_towns h4 { font-size: 14px; color: #a2a2a2; font-weight: 500; padding: 0; margin: 0 } .country_towns table { width: 100% } .country_towns table tr td { text-align: left; vertical-align: top; width: 28% } .country_towns table tr td ul { list-style-type: none; margin: 0; padding: 0 } .country_towns table tr td ul li { font-size: 16px; padding: 3px 0 2px } .country_towns table tr td ul li a { color: #424242 } .country_towns table tr td ul li a:hover { color: #f60 } .country_content p { color: #464646 } .country_content h4, .country_content h5 { color: #f60; padding: 0; font-weight: 400; font-family: dindisplay_pro, sans-serif } .country_content h4 { font-size: 23px; margin: -5px 0 } .country_content h5 { font-size: 20px; margin: 15px 0 -5px } .country_content_table { width: 100%; font-size: 12px; color: #464646 } .country_content_table tr td { text-align: left; vertical-align: top; width: 58% } .country_content_table tr td.delimiter { width: auto } .country_content_table tr th { text-align: left; vertical-align: top; width: 33%; font-weight: 400 } .country_content_table h4 { font-size: 18px; font-weight: 400; color: #f60; margin: 0; padding: 0 0 5px } .country_content_table h4 span { color: #464646 } .country_content_table p { padding: 0; margin: 0 } .country_content_table tr td ul { list-style-type: none; padding: 0; margin: 0 } .country_content_table tr td ul li:before { content: '•'; display: inline-block; margin: 0 5px 0 0; vertical-align: middle } .page-title { position: relative } .page-title .button { position: absolute; right: 0; top: 4px } .archive_block { padding: 0 0 20px } .archive_block h4 { float: left; font-size: 23px; color: #b8b8b7; font-weight: 400; font-family: dindisplay_pro, sans-serif; padding: 8px 28px 0 0; margin: 0 } .map_info_block tr td, .map_info_block tr th { text-align: left; vertical-align: top; font-weight: 500 } .archive_block .select_1 { float: left; width: 148px; margin: 0 10px 0 0 } .archive_block .select_2 { float: left; width: 128px } .show-map_1 { float: right } .map_info_block { width: 100%; font-family: dindisplay_pro, sans-serif } .map_info_block tr th { width: 15%; color: #a2a2a2; font-size: 14px; padding: 9px 0 0 } .map_info_block tr td { border-bottom: 1px dotted #ccc; padding: 8px 0; font-size: 16px; color: #424242 } .map_info_block tr td.width_1 { width: 35% } .map_info_block tr td p { padding: 1px 0; margin: 0 } .map_info_block tr td p a { display: inline-block; position: relative; color: #424242 } .map_info_block tr td p a i { font-style: normal; position: absolute; right: -125px; top: 0; font-size: 13px; opacity: .7; display: none } .map_info_block tr td p a i:before { content: ''; display: inline-block; margin: 0 5px 0 0; vertical-align: middle; width: 8px; height: 14px; background: url(../img/sprites.png) -330px -65px } .map_info_block tr td p a:hover { color: #f60 } .map_info_block tr td p a:hover i { display: block } .map_info_block tr:last-child td { border-bottom: none } .i-photo-slides_1 { margin-bottom: 0 } .button.about { padding: 3px 12px 2px; margin: 10px 0 0 } .button.about:before { content: ' '; display: inline-block; vertical-align: middle; width: 13px; height: 14px; background: url(../img/sprites.png) -328px -81px no-repeat; margin: 0 4px 0 0; position: relative; top: -1px } .add_link_teg b:before, .add_link_text b:before, .add_pic_block b:before, .content_list li:before, .places_list .space:before, .profile_top_table tr td ul li:before { content: '' } .profile_bottom_table tr td, .profile_top_table tr td { vertical-align: top; text-align: left } .content_list, .content_list li { float: none!important; width: auto!important } .button.about:hover:before { background-position: -328px -98px } .content_list { list-style-type: none; padding: 13px 0 0!important } .content_list li { margin: 0!important; padding: 1px 0 1px 17px!important; color: #464646 } .content_list li:before { display: block; width: 11px; height: 8px; background: url(../img/sprites.png) -250px -124px no-repeat; float: left; margin: 5px -11px 0 -15px } .i-staff-list>ul>li.delimiter { width: 100%; height: 25px } .profile_top { padding: 21px 0 0 120px; position: relative; min-height: 200px } .profile_top_pic { position: absolute; left: 0; top: 0; width: 110px } .profile_top_pic img { display: block; border-radius: 4px; float: left } .profile_top_pic .big { width: 100px; height: 100px } .profile_top_pic .big_link { display: block; width: 100px; height: 100px } .profile_top_pic .small { width: 45px; height: 45px; margin: 10px 10px 0 0 } .profile_top h1, .profile_top h3 { color: #f60; font-weight: 400; margin: 0; font-family: dindisplay_pro, sans-serif } .profile_top h1 { font-size: 40px; padding: 0 0 12px } .profile_top h3 { font-size: 18px; padding: 0 0 2px } .profile_top_left_1 { float: left; width: 72%; font-size: 15px; color: #464646; font-family: dindisplay_pro, sans-serif } .profile_top_left_1 b { font-size: 18px; font-weight: 500 } .profile_top_right_1, .profile_top_table tr td { font-family: dindisplay_pro, sans-serif; font-size: 15px } .profile_top_left_1 span, .profile_top_right_1 span { display: inline-block; background: url(../img/sprites.png) no-repeat; position: relative } .profile_top_left_1 span.icon1, .profile_top_right_1 span.icon1 { width: 16px; height: 16px; background-position: -326px -114px; margin: 0 5px 0 0; top: 3px } .profile_top_left_1 span.icon2, .profile_top_right_1 span.icon2 { width: 13px; height: 19px; background-position: -327px -134px; margin: 0 5px 0 0; top: 5px } .profile_top_left_1 span.icon3, .profile_top_right_1 span.icon3 { width: 12px; height: 11px; background-position: -327px -154px; margin: 0 5px 0 25px; top: 1px } .profile_top_left_1 span.icon4, .profile_top_right_1 span.icon4 { width: 9px; height: 15px; background-position: -348px -52px; margin: 0 5px 0 0; top: 2px } .profile_top_left_1 span.icon5, .profile_top_right_1 span.icon5 { width: 15px; height: 13px; background-position: -346px -70px; margin: 0 5px 0 0; top: 2px } .profile_top_right_1 { float: right; width: 26%; text-align: right; color: #464646 } .profile_top_left_1 p { margin: 0; padding: 2px 0 } .profile_top_right_1 p { margin: 0; padding: 4px 0 } .profile_top_right_1 p a { color: #464646 } .profile_top_right_1 p a:hover { color: #f60 } .profile_top_table { width: 100%; margin-bottom: 16px } .profile_top_table tr td { width: 47%; border-bottom: 1px dotted #ccc; padding: 0 0 16px } .profile_top_table tr td h3 { font-size: 22px; padding: 0 0 10px } .profile_top_table tr td p { padding: 0; margin: 0 } .profile_top_table tr td span { color: #a2a2a2 } .profile_top_table tr td ul { list-style-type: none; margin: 0; padding: 1px 0 9px } .profile_top_table tr td ul li { font-family: Arial, sans-serif; font-size: 13px } .profile_top_table tr td ul li:before { display: inline-block; width: 12px; height: 11px; background: url(../img/sprites.png) -327px -154px no-repeat; margin: 0 6px 0 0; top: 1px } .profile_top_table_1 { margin-bottom: 0 } .profile_top_table_1 tr td { border-bottom: none; padding: 0 } .profile_top_table tr td .subjects_list { position: relative } .profile_top_table tr td .subjects_list.more { padding-bottom: 21px } .profile_top_table tr td .subjects_list span { display: none; font-size: 12px; color: #f60; background: url(../img/subjects_list.png) left bottom repeat-x; position: absolute; left: 18px; bottom: 15px; height: 16px; font-family: Arial, sans-serif; cursor: pointer } .profile_bottom_table, .profile_bottom_table1 { font-family: dindisplay_pro, sans-serif } .profile_top_table tr td .subjects_list span:hover { background: 0 0 } .profile_top_table tr td .subjects_list span i { font-style: normal } .profile_top_table tr td .subjects_list.more span { display: inline-block } .profile_bottom_table { width: 100%; font-size: 15px; color: #424242 } .profile_bottom_table tr td.headline { width: 120px; padding: 6px 0 0; font-size: 17px; color: #464646 } .profile_bottom_table tr td.profile_info { width: 48% } .profile_bottom_table tr td.profile_info table { width: 100%; border-collapse: separate!important } .profile_bottom_table tr td.profile_info table tr td { padding: 10px 15px 10px 20px; vertical-align: middle; font-size: 18px; color: #ff6701; border: 1px solid #fdd0af; border-radius: 4px; font-weight: 500; white-space: nowrap } .profile_bottom_table tr td.profile_info table tr td.delimiter { width: 4px; border: none; padding: 0 } .profile_bottom_table tr td.profile_info table tr td.delimiter div { width: 4px } .profile_bottom_table tr td.profile_info table tr.delimiter td { height: 4px; border: none; padding: 0 } .profile_bottom_table tr td.profile_info table tr td strong { font-weight: bolder; font-size: 25px } .profile_bottom_table tr td.buttons { width: 31% } .profile_bottom_table tr td.buttons .buttons_bg { padding: 30px 0 0 } .profile_bottom_table1 { width: 100%; font-size: 17px; color: #464646 } .profile_bottom_table1 tr td { text-align: left; vertical-align: middle } .end_reg_list li table tr td, .end_reg_list li table tr th { text-align: left; vertical-align: top } .profile_bottom_table1 tr td.headline { width: 120px } .profile_bottom_table1 tr td.width1, .profile_bottom_table1 tr td.width3 { width: 31% } .profile_bottom_table1 tr td.widths { font-size: 20px; color: #f60; font-weight: 500 } .profile_bottom_table1 tr td.widths strong { font-size: 40px; font-weight: 700; padding: 0 7px 0 0; position: relative; top: 3px } .subscribe_link { display: none } .pw-subscribe_doing .pw-title span { font-size: 25px; font-weight: 200; display: block; margin-top: -6px } .pw-subscribe_doing .pwf-msg a.reg { position: relative; left: -117px } .subscribe_after p { padding: 0; margin: -10px 0 0 } .subscribe_after { display: none } .places_list .space { color: #464646; font-size: 15px; font-weight: 500; float: left } .places_list .space:before { display: inline-block; width: 16px; height: 16px; background: url(../img/space.png) no-repeat; margin: 0 4px 0 0; position: relative; top: 2px } .places_list .cli-info, .places_list .cli-top { margin-bottom: 5px } .places_list .button.about { margin-top: 0 } .end_reg_list { margin: 0; padding: 0 } .end_reg_list li { padding: 0 0 24px; list-style-type: none } .end_reg_list li:last-child { padding: 0 } .end_reg_list li.input_top { padding-right: 140px } .end_reg_list li table tr th { padding: 8px 5px 0 0; font-size: 17px; color: #000; font-weight: 400 } .end_reg_list li table tr td p { padding: 0 0 25px; margin: 0; text-align: center; font-size: 13px; color: #a2a2a2 } .end_reg_list li table tr td.width1 { width: 98px; padding: 0 9px 0 0 } .end_reg_list li table tr td.width2 { width: 88px; padding: 0 9px 0 0 } .end_reg_list li table tr td.width3 { width: 185px } .add_pic_block { display: block; width: 100px; height: 80px; text-align: center; font-size: 12px; color: #a2a2a2; font-weight: 500; position: relative; line-height: 1; -webkit-transition: background .3s, color .3s; -o-transition: background .3s, color .3s; transition: background .3s, color .3s; font-family: dindisplay_pro, sans-serif; cursor: pointer; padding: 20px 0 0 } .add_pic_block span { display: block; width: 36px; font-size: 40px; background: no-repeat center center; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; position: relative; margin: 0 auto } .add_pic_block .input { display: block; width: 100px; height: 100px; position: absolute; left: 0; top: 0; opacity: 0; cursor: pointer } .add_pic_block i { display: block; font-style: normal; padding: 10px 0 1px } .add_pic_block b { font-size: 14px; font-weight: 500 } .add_link_text a.e-btn, .add_link_text_text { font-size: 17px; font-family: dindisplay_pro, sans-serif; font-weight: 500 } .add_pic_block b:before { display: inline-block; width: 14px; height: 12px; background: url(../img/sprites.png) -365px -53px no-repeat; position: relative; top: 1px; margin: 0 4px 0 0 } .add_pic_block:hover { color: #f60 } .add_pic_block:hover b:before { background-position: -181px -32px } .add_pic_block .add-wrapper { margin: 0; padding: 0 } .pic_block { width: 100px; display: block; overflow: hidden } .pic_block .input { opacity: 0; position: absolute; top: 0; left: 0; width: 0; height: 0; z-index: 0 } .pic_block img { position: relative; z-index: 1 } .pic-edit-photo { display: none; line-height: 1em; margin-top: .5em } .pe-active .pic-edit-photo-wrap { -moz-box-sizing: border-box; box-sizing: border-box; display: block; position: absolute; top: 4px; right: 4px; z-index: 4; padding: 4px 1px 4px 4px; background-color: #fff; border-radius: 4px; -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, .4); -o-box-shadow: 0 1px 3px rgba(0, 0, 0, .4); box-shadow: 0 1px 3px rgba(0, 0, 0, .4) } .pe-active .pic-edit-photo { display: block; text-indent: -9999999px; width: 18px; height: 16px; margin: 0; background: url(../img/sprites.png) -117px -145px no-repeat #fff } .add_link_text { padding-left: 0!important; line-height: 20px; min-height: 25px } .add_link_text_text { color: #a2a2a2; display: inline-block; position: relative } .add_link_text_top { min-height: 60px } .add_link_text a { color: #a2a2a2 } .add_link_text .edit-wrap { display: inline-block!important; position: relative; left: 0; top: 0; height: 20px; margin: 0 5px 0 0!important } .add_link_text a.e-btn { display: inline-block; width: auto; height: auto; color: #a2a2a2; opacity: 1; vertical-align: middle; margin: 0 5px 0 0; padding: 0; line-height: 18px } .add_indo_table tr td.click_td b a:hover, .add_indo_table tr td.click_td span a:hover { opacity: .5 } .add_link_text a.e-btn .fa { width: 24px } .add_link_text a.e-btn .fa:before { display: inline-block; width: 16px; height: 17px; -webkit-transition: color .3s; -o-transition: color .3s; transition: color .3s; position: absolute; top: 0; left: 0; font-size: 18px } .add_link_text b { margin-left: 10px } .add_link_text b:before { display: inline-block; width: 14px; height: 12px; background: url(../img/sprites.png) -365px -53px no-repeat; margin: 0 4px 0 0 } .add_link_text_medium a:before { top: 2px } .add_link_text.p-editable.pe-current .edit-wrap .e-form { display: block!important; top: -5px } .add_link_text.p-editable.pe-current a.e-btn { text-indent: -9000px; padding: 5px 0 5px 5px; left: -5px; position: absolute; top: -5px } .dd_width_2, .dd_width_3 { padding-right: 23px!important } .add_link_text.p-editable.pe-current a.e-btn:before { position: absolute; left: 5px; top: 5px; display: block!important; background-position: -405px -51px } .add_link_teg b, .ic-buttons_pos { position: relative } .add_link_text.p-editable.pe-current .add_link_text_text, .i-info header .i-place.add_link_text:before { display: none } .add_link_text_medium, .add_link_text_medium .add_link_text_text, .add_link_text_medium a.e-btn { font-size: 15px!important } .i-info header .i-place.add_link_text a { text-decoration: underline; color: #a2a2a2 } .add_pic_list li a.add_pic_link, .i-staff-list>ul>li a.add_pic_link { text-decoration: none; line-height: 1; font-family: dindisplay_pro, sans-serif; } .add_link_text a:hover, .i-info header .i-place.add_link_text a:hover { color: #f60 } .dd_width_1 { width: 200px!important } .dd_width_2 { width: 328px; padding-left: 75px!important } .dd_width_3 { width: 218px } .dd_width_4 { width: 320px!important } .dd_width_5 { width: 260px!important } .i-place.add_link_text.p-editable.pe-current .add_link_text_text { display: block; padding-left: 35px; top: 0 } .i-place.add_link_text.p-editable.pe-current a.e-btn:before { left: 10px } .add_link_text a:hover:before { background-position: -425px -52px } .add_indo_table tr th b:before, .add_link_teg b:before { background: url(../img/sprites.png) -365px -53px no-repeat; height: 12px } .add_link_teg .select { float: left; width: 368px; margin: 0 13px 0 0; min-height: 36px } .add_link_teg b { float: left; top: 10px; font-size: 15px; color: #a2a2a2; font-family: dindisplay_pro, sans-serif; font-weight: 500 } .add_link_teg b:before { display: inline-block; width: 14px; margin: 0 4px 0 0 } .ic-buttons_text { left: 0; top: 32px; font-size: 13px; color: #a2a2a2; font-weight: 500; font-family: dindisplay_pro, sans-serif; } .add_indent { margin-bottom: 4px } .ic-links_indent { padding-top: 5px } .soc-media-buttons1 { display: inline-block; position: relative; margin: 0!important; top: -2px; left: 5px } .soc-media-indent { margin: 10px 0 0 } .add_indo_table tr td.click_td b a:before, .add_indo_table tr td.click_td span a:before, .add_indo_table tr th b:before { display: inline-block; margin: 0 4px 0 0; content: '' } .pe-current .soc-media-buttons1 { position: static } .add_indo_table { width: 100%; font-family: dindisplay_pro, sans-serif; } .add_indo_table tr th { text-align: left; vertical-align: top; font-size: 19px; color: #a2a2a2; font-weight: 400; padding: 0 0 13px } .add_indo_table tr th b { font-size: 20px; color: #a2a2a2; font-family: dindisplay_pro, sans-serif; font-weight: 500 } .add_indo_table tr th b:before { width: 14px } .add_indo_table tr td { text-align: left; vertical-align: middle; font-size: 17px; color: #464646; padding: 5px 0 } .add_pic_list li a.add_pic_link, .i-staff-list>ul>li a.add_pic_link, .s-news-list .nl-pict { text-align: center; box-shadow: inset 0 1px 0 #e8e8e7 } .add_indo_table tr td.click_td span { color: #f60; font-size: 14px } .add_indo_table tr td.click_td span a { color: #f60 } .add_indo_table tr td.click_td span a:before { width: 11px; height: 12px; background: url(../img/sprites.png); position: relative; top: 2px } .add_indo_table tr td.click_td b { color: #f60; font-weight: 400; font-size: 14px } .add_indo_table tr td.click_td b a { color: #f60 } .add_indo_table tr td.click_td b a:before { width: 12px; height: 13px; background: url(../img/sprites.png) -368px -69px; position: relative; top: 2px } .add_indo_table tr td .headline { width: 1px; height: 1px; position: relative } .add_indo_table tr td .headline p { position: absolute; left: 0; top: 5px } .add_pic_list li { position: relative } .add_pic_list li span.close { display: block; position: absolute; right: 29px; top: 9px; width: 16px; height: 16px; background: url(../img/sprites.png) -385px -72px no-repeat; cursor: pointer } .add_pic_list li span.close:hover { background-position: -404px -72px } .add_pic_list li a.add_pic_link { background: #fff; display: block; border-radius: 4px; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 16px; color: #a2a2a2; font-weight: 500; position: relative; -webkit-transition: background .3s, color .3s; -o-transition: background .3s, color .3s; transition: background .3s, color .3s } .add_pic_list li a.add_pic_link span, .i-staff-list>ul>li a.add_pic_link { -webkit-transition: background .3s, color .3s; -o-transition: background .3s, color .3s } .add_pic_list li a.add_pic_link span { display: block; margin: 30px auto 0; width: 46px; height: 46px; border-radius: 50%; background: #d0d0d0 url(../img/add_pic_block_bg2.png) no-repeat center center; -webkit-transition: background .3s, color .3s; -o-transition: background .3s, color .3s; transition: background .3s, color .3s; position: relative } .add_pic_list li a.add_pic_link .input { display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0; cursor: pointer } .add_pic_list li a.add_pic_link i { display: block; font-style: normal; padding: 10px 0 1px } .add_pic_list li a.add_pic_link b { font-size: 14px; font-weight: 500 } .add_pic_list li a.add_pic_link b:before { content: ''; display: inline-block; width: 14px; height: 12px; background: url(../img/sprites.png) -365px -53px no-repeat; margin: 0 4px 0 0; position: relative; top: 1px } .add_pic_list li a.add_pic_link:hover { color: #f60 } .add_pic_list li a.add_pic_link:hover span { background-color: #f60 } .add_pic_list li a.add_pic_link:hover b:before { background-position: -181px -32px } .i-staff-list>ul>li a.add_pic_link { background: #fff; display: block; border-radius: 4px; -moz-box-sizing: border-box; box-sizing: border-box; width: 90px; height: 79px; padding: 11px 0 0; font-size: 13px; color: #a2a2a2; font-weight: 500; position: relative; -webkit-transition: background .3s, color .3s; -o-transition: background .3s, color .3s; transition: background .3s, color .3s } .events-filter, .stub { -moz-box-sizing: border-box } .i-staff-list>ul>li a.add_pic_link span { display: block; margin: 0 auto; width: 27px; height: 27px; border-radius: 50%; background: #d0d0d0 url(../img/add_pic_block_bg1.png) no-repeat center center; -webkit-transition: background .3s, color .3s; -o-transition: background .3s, color .3s; transition: background .3s, color .3s; position: relative } .service-page .error-blob, .specify-link { -webkit-transition: all .3s; -o-transition: all .3s } .i-staff-list>ul>li a.add_pic_link .input { display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0; cursor: pointer } .i-staff-list>ul>li a.add_pic_link i { display: block; font-style: normal; padding: 10px 0 1px } .i-staff-list>ul>li a.add_pic_link b:before, .site_link a:before { display: inline-block; position: relative; content: '' } .i-staff-list>ul>li a.add_pic_link b { font-size: 14px; font-weight: 500 } .i-staff-list>ul>li a.add_pic_link b:before { width: 14px; height: 12px; background: url(../img/sprites.png) -365px -53px no-repeat; margin: 0 4px 0 0; top: 1px } .i-staff-list>ul>li a.add_pic_link:hover { color: #f60 } .i-staff-list>ul>li a.add_pic_link:hover span { background-color: #f60 } .i-staff-list>ul>li a.add_pic_link:hover b:before { background-position: -181px -32px } .reason_block { font-size: 11px; color: #f60; line-height: 13px; margin: -10px 0 0 } .reason_block p { padding: 6px 0 0; margin: 0 } .i-info header { position: relative } .site_link { font-size: 13px; font-family: dindisplay_pro, sans-serif; font-weight: 500; margin-bottom: .4em } .site_link a { color: #a2a2a2; text-decoration: underline } .site_link a:hover { text-decoration: none } .site_link a:before { width: 16px; height: 16px; background: url(../img/sprites.png) -426px -93px; margin: 0 5px 0 0; top: 4px } .i-contacts1 { margin-top: 0!important } .i-additional1 { margin-bottom: 0!important } .cl-item_active { border: 1px solid #fe9232 } .doings_block { padding-right: 0 } .doings_block .button { border-color: #ccc; margin: 0 10px 10px 0; font-weight: 400; color: #424242; font-family: dindisplay_pro, sans-serif; font-size: 17px } .doings_block .button:hover { color: #fff; border-color: #ff7600 } .doings_block .button.more:after { background-position: -158px -16px } .doings_block .button.more:hover:after { background-position: -165px -23px } .button.dark_green { border-color: #a5c67d; color: #4e9000 } .button.dark_green:hover { border-color: #4e9000; background: #4e9000; color: #fff } .button.icon-up:before { width: 13px; height: 15px; background-position: -348px -92px } .button.icon-up:hover:before { background-position: -365px -92px } .s-news-list .nl-pict { float: left; margin: 0 10px 5px 0; border-radius: 4px; background: #fff; padding: 6px 3px 3px } .add_company { text-align: right } .add_company a { color: #fff; text-decoration: underline; word-spacing: normal; position: relative; top: -6px } .add_company a:hover { text-decoration: none; color: #fff } .add_company a:before { content: ''; background: url(../img/sprites.png) -405px -51px; display: inline-block!important; width: 16px; height: 17px; position: relative; left: -5px; top: 4px } .add_company a:hover:before { background: url(../img/sprites.png) -405px -51px!important } .hide-element { display: none!important } .show-element { display: block!important } .i-additional .add_link_text .edit-wrap>.e-btn { display: none } .wait-ajax { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .3); z-index: 4 } .wait-ajax img { display: block; position: absolute; left: 50%; top: 50%; margin-top: -27px; margin-left: -27px } .wait-ajax.absolute { position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-color: rgba(191, 191, 191, .3); display: none } .dna-template { display: none } .pw-body .place-box { min-height: 282px; position: relative } .c-select-box.topics .csb-title ul.ui-autocomplete { background: #FFF; border: 1px solid #CCC; margin-left: 0; z-index: 1020 } .main-field-complete { z-index: 3; height: auto } .button.icon-eye:before { width: 15px; height: 11px; background-position: -225px -164px } .body-fixed, .modal-wrapper { width: 100%; height: 100%; position: fixed } .button.icon-eye.active:before, .button.icon-eye:hover:before { background-position: -241px -164px } .full-visible { visibility: visible!important } .ov-hidden { overflow: hidden!important } .body-fixed, .search_form .scroll-container { overflow: hidden } .specify-link { color: #464646; text-decoration: none; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; display: block; float: right; clear: right } .specify-link:hover { text-decoration: underline; color: #f60 } .no-wrap { white-space: nowrap } .pd-top-14 { padding-top: 14px } .mt-0 { margin-top: 0 } button.gray { background: #dbdbdb; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dbdbdb), color-stop(100%, #bdbdbd)); background: -webkit-linear-gradient(top, #dbdbdb 0, #bdbdbd 100%); background: -o-linear-gradient(top, #dbdbdb 0, #bdbdbd 100%); background: -webkit-linear-gradient(top, #dbdbdb 0, #bdbdbd 100%); background: -o-linear-gradient(top, #dbdbdb 0, #bdbdbd 100%); background: linear-gradient(to bottom, #dbdbdb 0, #bdbdbd 100%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#bdbdbd', GradientType=0) } .button.apply-filter, .events-filter .csb-selected { filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0) } button.gray:hover { background: #dbdbdb } .inline-block { display: inline-block; vertical-align: top } .modal-wrapper { top: 0; left: 0; background: rgba(0, 0, 0, .8); z-index: 4 } .disable-inner:before { display: none!important } .right { float: right } .min-height { min-height: 27px } .mb-05em { margin-bottom: .5em } .mb-2em { margin-bottom: 2em } .mb-1em { margin-bottom: 1em } .bd-dashed { border-bottom: 1px dashed #f60 } .orange-text { color: #f60 } .stub { text-align: center; background: #fff; box-shadow: inset 0 1px 0 #e8e8e7; border-radius: 4px; -moz-box-sizing: border-box; box-sizing: border-box } .pw-subj .q-sel { top: 0; position: absolute; right: 0; margin-top: 1em } .search-modal-overlay { position: fixed; bottom: 0; right: 0; top: 0; left: 0; z-index: 110; background: url(../lib/fancybox/fancybox_overlay.png); display: none; overflow-y: auto } .events-filter .c-select-box, .events-filter .csb-selected-items { background-color: transparent } .search-modal-wrap { position: absolute; z-index: 11; top: 50%; left: 50%; width: 640px; height: auto; min-height: 360px; margin-bottom: 3em } .events-feed-page { margin-top: -14px; margin-bottom: 2em } .events-feed-page h2 { font-size: 16px; font-weight: 400; margin-left: 1em; color: #fff; margin-bottom: 0 } .events-filter { clear: both; margin-left: -2%; -moz-box-sizing: border-box; box-sizing: border-box } .events-filter .c-select-box { border: 0; padding: 0; box-shadow: none } .events-filter .csb-selected { background: #fff; background: -webkit-gradient(linear, left top, left bottom, color-stop(67%, #fff), color-stop(100%, #f5f5f5)); background: -webkit-linear-gradient(top, #fff 67%, #f5f5f5 100%); background: -o-linear-gradient(top, #fff 67%, #f5f5f5 100%); background: -webkit-linear-gradient(top, #fff 67%, #f5f5f5 100%); background: -o-linear-gradient(top, #fff 67%, #f5f5f5 100%); background: linear-gradient(to bottom, #fff 67%, #f5f5f5 100%); padding-bottom: 0 } .events-filter a { color: #fff; text-decoration: underline } .events-filter a:hover { text-decoration: none } .events-filter:after { content: ''; display: block; clear: both } .events-filter .csb-selected a { color: #f60 } .events-filter .col { margin-left: 2%; -moz-box-sizing: border-box; box-sizing: border-box; padding-top: 1px } .events-filter-box .csb-selected-items { display: block; border: 0; padding: 8px; min-height: initial } .events-filter-box .csb-selected-items .csb-selected { margin-bottom: 8px } .events-filter-box .csb-selected.dna-clone { display: inline-block } .events-feed-page .cl-exhibitions { border-top: 1px dotted #cdcdcd; padding-top: 1.5em; margin-top: 2em } .events-feed-page .events-filter { display: none; border-radius: 4px 0 4px 4px; background: #F60; padding-right: 2%; -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, .4); -o-box-shadow: 0 1px 3px rgba(0, 0, 0, .4); box-shadow: 0 1px 3px rgba(0, 0, 0, .4) } .events-filter-wrap { position: relative; overflow: visible; margin-bottom: 1em } .events-filter-wrap .button { margin-top: -40px; float: right; line-height: 32px; height: 36px; position: relative } .events-filter-wrap .button.active:after { position: absolute; content: ''; display: block; width: 100%; height: 5px; background: #f60; border: 1px solid #f60; left: 0; margin-left: -1px; bottom: 0; margin-bottom: -5px } .events-filter-wrap .button.active { background: #f60; color: #fff; text-shadow: 0 1px 0 rgba(0, 0, 0, .3); border-color: #f60; box-shadow: inset 0 1px 0 rgba(0, 0, 0, .1); border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .button.apply-filter { background: #fff; background: -webkit-gradient(linear, left top, left bottom, color-stop(67%, #fff), color-stop(100%, #f5f5f5)); background: -webkit-linear-gradient(top, #fff 67%, #f5f5f5 100%); background: -o-linear-gradient(top, #fff 67%, #f5f5f5 100%); background: -webkit-linear-gradient(top, #fff 67%, #f5f5f5 100%); background: -o-linear-gradient(top, #fff 67%, #f5f5f5 100%); background: linear-gradient(to bottom, #fff 67%, #f5f5f5 100%); color: #f60; margin-top: 0; -moz-border-radius: 4px 4px 0 0; border-bottom: 0; display: none; border-radius: 4px 4px 0 0 } .button.apply-filter.icon-check:hover { box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, .3); text-shadow: none } .button.apply-filter.icon-check:hover:before { background-position: -106px -16px } .events-feed-page .filter-hint-block { border: 1px dashed #87C525; display: none; border-radius: 4px } .events-feed-page .filter-hint-block p { margin: 8px; text-align: center; color: #464646 } .events-feed-page .filter-hint-block p .red { font-weight: 700; color: #d80000 } .message-not-found { margin-top: 19px; margin-left: 40px; padding-left: 60px; padding-top: 18px } .message-not-found .fa { color: #f60; font-size: 48px; vertical-align: middle; margin-left: -40px; margin-top: -24px } .message-not-found span { display: inline-block } .message-not-found .message { font-family: dindisplay_pro, Arial, sans-serif; font-size: 18px; margin-left: 14px; line-height: 1.2em } .mp-search .clear-all-button, .search-form-wrap .clear-all-button { display: none; width: 17px; height: 17px; background: url(../img/sprites.png) -385px -72px no-repeat; cursor: pointer; vertical-align: top; margin-top: 2px } .mp-search .clear-all-button.active, .search-form-wrap .clear-all-button.active, .search-modal-wrap .ui-menu .ui-menu-item a { display: inline-block } .mp-search .clear-all-button:active, .search-form-wrap .clear-all-button:active { background-position: -385px -89px } .mp-search .pw-period .pwf-field.err input { border: 2px #D80000; } .search-modal-wrap .ui-menu .ui-menu-item .subj-category { display: inline-block; color: #a2a2a2; font-size: 15px; line-height: 15px; border: none; padding: 2px 5px; cursor: pointer; text-decoration: none; min-height: 0; font-weight: 400; white-space: normal } .search-modal-wrap .ui-autocomplete { width: 533px } .err-message-box:before, .required.err:before { width: 15px; height: 16px; content: '' } .search-modal-wrap .ui-menu .ui-menu-item { white-space: nowrap } .search-modal-wrap .ui-menu li { margin-bottom: 4px } .search-modal-wrap .ui-menu { line-height: 15px } @media (max-width: 1086px) { .mp-search .search-form-wrap { max-width: 764px; overflow: hidden; display: block } .mp-search .search-form-wrap .search-line { display: block; word-spacing: -4px } .mp-search .search-form-wrap .search-line .sf-field-wrap { display: inline-block; word-spacing: normal; -moz-box-sizing: border-box; box-sizing: border-box } } @media (max-width: 1110px){ .serv-links{ width: 37%; } } .required { position: relative } .required.err input { border: 2px #d80000; } .required.err:before { display: block; position: absolute; top: 50%; right: 0; margin-right: 32px; margin-top: -8px; background: url(../img/sprites.png) -360px -159px; z-index: 1 } .err-message-box { display: none!important } .err-message-box.active { display: block!important; padding-left: 24px; color: #ce0000 } .err-message-box:before { display: block; background: url(../img/sprites.png) -390px -159px; margin-left: -24px; float: left } .err-message-box.red:before { background: url(../img/sprites.png) -360px -159px } .button.removecalendar { border-color: #2592c5; background: #2592c5; color: #fff; text-shadow: none } .button.removecalendar:before { background-position: -60px -16px } .button.removecalendar:hover { background: #4c9ec4 } .button.pink.removecalendar, .button.pink.removecalendar:hover{ border-color: #ef3976; background-color: #ef3976; } .button.pink.removecalendar:before, .button.pink.removecalendar:hover:before{ background-position: -60px -16px; } .button.unvisit { border-color: #f60; background: #f60; color: #fff; text-shadow: 0 1px 0 rgba(0, 0, 0, .3); box-shadow: inset 0 1px 0 rgba(0, 0, 0, .1) } .button.unvisit:before, .button.unvisit:hover:before { background-position: -64px -159px; width: 9px; height: 10px; margin-top: 0 } .button.unvisit:hover { background: #FF8635 } .place .i-info .i-descr-readmore { display: block; padding-bottom: 1em; margin-bottom: 36px; border-bottom: dashed 1px #7e7e7e; font-size: 15px; color: #a2a2a2; text-decoration: none } .place .i-info .i-descr-readmore:hover { text-decoration: underline } .note-wrap, .note-wrap-disabled { display: inline-block; vertical-align: top; position: relative } .add_link_teg .e-btn, .edit-profile .i-info .add_link_text_text, .look-also a:before, .сallback-modal .submit:after { vertical-align: middle } .note-wrap-disabled .note-overlay { display: none } .note-wrap .note-overlay { margin-top: 5px; padding: 10px 14px; position: absolute; background: #87c525; color: #fff; font-size: 12px; font-weight: 700; width: 240px; border-radius: 4px; -moz-box-sizing: border-box; box-sizing: border-box; display: none; z-index: 10 } .look-also a, .note-wrap:hover .note-overlay { display: block } .note-wrap:hover .note-text { width: 100%; height: 100px } .note-wrap:hover .note-text:focus { border: 1px solid #6EA01E } .note-wrap:hover .note-button { -webkit-transition: none; -o-transition: none; transition: none; border-color: #87c525; background: #87c525; color: #fff; text-shadow: none; position: relative } .note-wrap:hover .note-button:before { background-position: -74px -16px } .note-wrap:hover .note-button:after { content: ''; border: 1px solid #87c525; display: block; position: absolute; background: #87c525; width: 100%; height: 8px; bottom: 0; left: 0; margin-left: -1px; margin-bottom: -8px } .main-page.note-wrap .note-overlay { bottom: 0; margin-bottom: 26px } .main-page.note-wrap:hover .note-button:after { margin-bottom: 22px } .look-also a { position: relative; color: #6d6d6d; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; margin-bottom: .5em } .look-also a:before, .service-page .error-field.simple-wrap { display: inline-block } .look-also a:hover { color: #f60; text-decoration: none } .look-also a:hover:before { background-position: -235px -134px } .look-also a:before { content: ''; height: 9px; top: 50%; margin-top: -4px; width: 8px; background: url(../img/sprites.png) -251px -134px no-repeat; margin-right: 10px } .service-page .error-field { position: relative; -moz-box-sizing: border-box; box-sizing: border-box } .service-page .error-field.simple-wrap:before { margin-right: 16px; margin-top: -8px } .mf-line.cols-2 .mf-field.error-field:first-child:before { margin-right: 30px } .service-page .error-field:before { content: ''; display: block; position: absolute; top: 50%; right: 0; margin-right: 20px; margin-top: -11px; width: 15px; height: 16px; background: url(../img/sprites.png) -360px -159px } .after-register-modal .pwf-line .hint-box:after, .error-blob:after, .error-blob:before, .thanks-page .help-block .figure:after { content: " "; pointer-events: none } .service-page .error-field input { border-color: #d80000 } .service-page .error-blob { border-width: 2px; border-color: #d80000; background: #696969; text-align: center; color: #fff; position: absolute; padding: 8px 16px; top: 0; left: 50%; margin-top: -41px; width: 160px; margin-left: -100px; border-radius: 4px; display: none; font-size: 14px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s } .service-page .error-field:hover .error-blob { display: block } .error-blob:after, .error-blob:before { top: 100%; left: 50%; border: solid transparent; height: 0; width: 0; position: absolute; border-color: #696969 transparent transparent; } .error-blob:after { border-width: 3px; margin-left: -3px } .error-blob:before { border-width: 9px; margin-left: -9px } .service-page .error-blob ul { margin: 0; padding: 0; display: block; list-style-type: none } .cal-scroll-button .sprite { display: block; width: 17px; height: 17px; border-radius: 10px; background: #464646; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; padding-left: 4px; padding-top: 3px; -moz-box-sizing: border-box; box-sizing: border-box } .cal-scroll-button .sprite:before { display: block; content: ''; width: 8px; height: 12px; background: url(../img/sprites.png) -225px -134px no-repeat } .cal-scroll-button:hover .sprite { background: #f60 } .cal-scroll-button { position: absolute; top: 0; width: 34px; height: 34px; border-radius: 17px; background: #FCFCFB; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 9px; padding-top: 9px; cursor: pointer; margin-top: 96px } .cal-scroll-button.to-left { left: 0; margin-left: 6px } .cal-scroll-button.to-right { right: 0; margin-right: 6px } .cal-scroll-button.to-right .sprite { padding-left: 5px } .cal-scroll-button.to-right .sprite:before { background-position: -175px 0 } .calenadar-body { overflow: hidden } .calenadar-body .mCSB_scrollTools_horizontal { opacity: 0!important } .no-events .c-event { background-color: #CACACA } .no-events .c-event .ce-wrap { -moz-box-sizing: border-box; box-sizing: border-box; height: 60px; text-align: center; padding-top: 20px; font-size: 20px; color: #464646; overflow: hidden; position: relative; font-family: dindisplay_pro, sans-serif; text-shadow: 0 1px 0 rgba(255, 255, 255, .8) } .no-events .c-event .ce-wrap .message { position: absolute; text-align: center } .no-events .c-event .ce-wrap.small { font-size: 14px; padding-top: 14px } .edit-profile .edit-wrap { display: block } .edit-profile .i-title .e-form { margin-top: 7px } .edit-profile .full-width .static-value { height: 27px } .edit-profile .pe-current .e-form { display: block } .edit-profile .social.pe-current .i-descr { opacity: 0 } .edit-profile .p-editable { padding-left: 22px } .edit-profile .p-editable.i-place { padding-left: 36px } .edit-profile .p-editable.social .e-btn.full-complete { color: #f60 } .edit-profile .p-editable.social .e-btn.full-complete:hover { opacity: .7 } .edit-profile .i-pict.p-editable { padding: 0 } .edit-profile .ic-tel .custom-radio-check { position: relative } .edit-profile .i-pict.p-editable img { z-index: 0 } .edit-profile .ic-tel .epfl { margin-bottom: 0 } .edit-profile .check { color: #f5f5f5; margin-top: 4px; margin-bottom: 0; padding-left: 4px } .edit-profile .check .custom-checkbox { width: 14px; height: 14px; margin: -1px 5px 0 0 } .my-companies-block:after { content: ''; display: block; clear: both } .my-companies-block .ia-title { font-family: dindisplay_pro, sans-serif; font-size: 20px; line-height: 23px; margin-bottom: 10px } .my-companies-block .company { display: block; -moz-box-sizing: border-box; box-sizing: border-box; width: 23%; float: left; margin-right: 2%; margin-top: 20px } .my-companies-block .company .logo, .my-companies-block .company .logo img { width: 100%; height: auto; display: block } .my-companies-block .company a { display: block; margin-left: auto; margin-right: auto } .my-companies-block .company .logo { -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 4px; border-top: 1px solid #CCCBC6; background-color: #fff; overflow: hidden; min-height: 141px; position: relative } .after-register-modal .required.err .select2-choice, .create-company-modal .select-input.err .select2-choices { border: 2px #d80000; } .my-companies-block .company .logo img.portrait { height: 141px; width: auto; margin-left: auto; margin-right: auto } .my-companies-block .company .logo img.no-logo { position: absolute; margin-top: -29px; margin-left: -30px; top: 50%; left: 50%; width: 60px; height: 58px } .my-companies-block .company .title { display: block; color: #606060; margin-top: 8px; text-decoration: underline; text-align: center; position: relative } .my-companies-block .company .title .e-btn { padding: 0; border-radius: 0; height: 16px; top: 3px } .my-companies-block .company a:hover .title { text-decoration: none } .my-companies-block.editable .company .fa:before { position: absolute; left: 0; top: 0; font-size: 18px; color: #f60 } .add-company-block { margin-top: 2em } .edit-profile .hidden { display: none } .edit-profile .i-info .e-btn { margin-right: 0 } .edit-profile .ic-buttons .add_link_text { display: inline-block } .edit-profile .ic-buttons .p-editable { padding-left: 0 } .create-company-modal .select-input.err { width: auto } .p-editable.pe-current .e-btn.social { background-color: transparent } .p-editable.pe-current .e-btn.social:before, .p-editable.pe-current.social .e-form:before, .p-editable.social .edit-label { display: none } .edit-profile.company .add-info .edit-label, .p-editable.pe-current.social .edit-label { display: block; width: 24px; margin-left: -24px; padding-left: 5px; padding-top: 4px; padding-bottom: 4px; background-color: #f60; position: absolute; top: 0; left: 0; border-radius: 3px 0 0 3px } .edit-profile.company .add-info .edit-label .fa, .p-editable.pe-current.social .edit-label .fa { font-size: 18px; color: #fff } .edit-profile .editable-wrap .static-value.website { height: 27px!important } .edit-profile .editable-wrap .static-value.address { line-height: 28px; min-height: 27px; display: block } .edit-profile .i-contacts .editable-wrap .static-value { display: block; height: 23px } .edit-profile .editable-wrap>p { display: block; margin: 0 } .edit-profile .i-additional .editable-wrap>p { min-height: 23px } .edit-profile .i-additional .editable-wrap .static-value { min-height: 27px } .edit-profile .editable-wrap:before { display: none } .add_link_teg .tags, .edit-profile .theme-wrap .input, .edit-profile .theme-wrap .label { display: inline-block } .edit-profile .social .e-form .err:before { margin-right: 9px } .edit-profile .add_link_teg .select2-input { line-height: 36px!important; font-size: 16px!important } .edit-profile .description-text { font-size: 14px } .edit-profile .add_link_teg .label { float: none; margin-left: 12px } .outer-profile .i-additional { margin-bottom: 36px } .outer-profile .i-info .i-title { margin-bottom: 14px } .outer-profile .i-contacts .ic-buttons { margin-right: 0; padding-left: 32px } .outer-profile .i-contacts .ic-buttons .soc-media-buttons { margin-top: 0; margin-bottom: 16px; padding-left: 8px } .outer-profile .i-info .i-contacts { margin-bottom: 24px; margin-top: 24px } .outer-profile .ic-tel { margin-bottom: 14px } .add_link_teg .tags { font-size: 12px; margin-top: 0 } .edit-profile.company .i-additional .e-btn { vertical-align: middle; margin-right: 3px } .edit-profile.company .i-additional dl.add-info dd, .edit-profile.company .i-additional dl.add-info dt { min-height: 24px; line-height: 24px; padding-top: 5px; margin-bottom: 0 } .edit-profile.company .description-text { padding-top: 4px } .edit-profile.company .description-text p { line-height: 15px; font-size: 12px } .edit-profile .theme-wrap .label { font-size: 15px; color: #a2a2a2; font-family: dindisplay_pro, sans-serif; font-weight: 500; display: inline-block; position: relative; padding-right: 6px } .edit-profile .theme-wrap .label p { display: inline } .company-preview .i-info .i-contacts .ic-buttons .soc-media-buttons { margin-top: 12px } .company-preview .i-info .brief { font-size: 12px; line-height: 16px; color: #7e7e7e; font-family: Arial, sans-serif } .message-register-success .message, .message-standart .message { font-family: dindisplay_pro, Arial, sans-serif } .company-preview .i-info .brief p { margin: 0 } .company-preview .i-info, .company-preview .pw-open { margin-bottom: 1em } .company-preview .i-info .i-tags { font-size: 12px } .company-preview .soc-media-buttons { margin-top: 2px!important } .profile-preview-btn { margin-top: 1em; margin-bottom: 2em } .company-preview .specialization, .edit-profile .specialization .static-value { font-size: 13px; font-weight: 400; color: #7D7D7D } .edit-profile .specialization { margin-bottom: 1em } .edit-profile .specialization .p-editable { min-height: 27px } .edit-profile .theme-form select { opacity: 0 } .about-page .tab { display: none } .about-page .tab.active { display: block } .about-page .tabs-body { padding-top: 20px } .about-page .tabs-opening { margin-bottom: 20px } .team_list .stub { display: block; position: absolute; left: 0; top: 50%; margin-top: -40px; width: 89px; height: 89px; text-align: center; padding-top: 15px } .team_list li .team_list_bg .stub img { display: inline; position: relative; top: 0; margin-top: 0; width: auto; height: auto } .сallback-modal { width: 534px } .сallback-modal .pw-form .pwf-field { width: 340px } .сallback-modal .submit:before { display: none } .сallback-modal .submit:after { content: ' '; display: inline-block; background: url(../img/sprites.png) -176px 0 no-repeat; margin: -2px 7px 0 6px; width: 8px; height: 12px } .subscribe-modal .required.err:before, .сallback-modal .required.err:before { margin-top: 2px } .subscribe-modal { width: 560px; color: #000 } .subscribe-modal .pw-form .pwf-field { width: 340px } .subscribe-modal .submit { cursor: pointer } .subscribe-modal .pw-title { font-size: 26px; font-weight: 300 } .subscribe-modal .sub-header { margin-top: 0 } .subscribe-modal .submit-arrow { display: inline-block; margin-left: 20px } .subscribe-modal header { padding-bottom: 0 } .subscribe-modal .gray { color: #8d807f } .subscribe-modal .small { font-size: .9em } .subscribe-modal.lessons .form-side { float: left; width: 60%; position: relative; z-index: 1; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 14px } .subscribe-modal.lessons .image-side { float: left; width: 40% } .subscribe-modal.lessons .image-side img { position: absolute; width: 233px; margin-left: -42px; margin-bottom: -19px; z-index: 0 } .subscribe-modal.lessons .label-header { font-size: 18px } .subscribe-modal.lessons .label-header .small { font-size: .8em } .subscribe-modal.lessons .pw-form .pwf-field { width: 214px } .subscribe-modal.lessons .pw-form .submit { height: 42px; line-height: 42px; width: 214px } .subscribe-modal.lessons .submit-arrow { position: absolute; right: 0; margin-right: -20px } .invite-modal { width: 560px; color: #000 } .invite-modal .logos { display: table; margin-left: auto; margin-right: auto; margin-bottom: 26px } .invite-modal .logos .item { display: inline-block; margin-left: 16px } .invite-modal .logos .item:first-child { margin-left: 0 } .invite-modal .label p { margin: 0 } .invite-modal .pw-title { font-size: 24px; font-weight: 400; line-height: 25px } .invite-modal .button { height: 42px; line-height: 42px; padding-top: 0; padding-bottom: 0; font-size: 15px; width: 214px; text-align: center } .invite-modal .submit-arrow { display: inline-block; margin-left: 20px } .add-event-page .set-sect.not-active .form-wrap { display: none } .add-event-page .w-time .mCSB_inside>.mCSB_container { margin-right: 0 } .add-event-page .w-time .mCustomScrollBox { overflow: hidden!important } .reg-form .msg-help .error { color: #d80000 } .after-register-modal .pw-form .pwf-line { margin-bottom: 0 } .after-register-modal .pw-form .pwf-field { padding: 0 } .after-register-modal .pwf-field input[type=text] { line-height: 30px; height: 30px } .after-register-modal .pw-form .input_top .pwf-field, .after-register-modal .pw-form .pwf-line { display: block!important } .after-register-modal .input_top select { width: 100% } .after-register-modal input[type=text]:focus { padding: 0 6px } .after-register-modal .required.err:before { margin-right: 8px; margin-top: -27px } .after-register-modal .input_bottom .required.err:before { margin-right: 8px; margin-top: -7px } .after-register-modal .input_top .required.err:before { margin-right: 8px; margin-top: -8px } .thank-registering { font-size: 16px } .thank-registering header { padding-bottom: 16px!important } .after-register-modal .pwf-line.phone .err-message-box { font-size: 13px } .after-register-modal .pwf-line .err-message-box { margin-top: 4px } .after-register-modal .pwf-line .hint-box { display: none; width: 62px; position: absolute; text-align: center; margin-left: 31px; padding: 8px 12px; color: #000; background-color: #aaa; opacity: .6; margin-top: -68px; border-radius: 4px } .message-register-success, .message-standart { margin-top: 40px } .after-register-modal .pwf-line .err+.hint-box { display: none!important } .after-register-modal .pwf-line .hint-box:after { top: 100%; left: 50%; height: 0; width: 0; position: absolute; border: 4px solid rgba(170, 170, 170, 0); border-top-color: #aaa; margin-left: -4px } .message-register-success .fa { color: #f60; font-size: 80px; margin-bottom: 40px } .message-register-success span { display: block; text-align: center } .message-register-success .message { font-size: 26px } .message-standart .fa { color: #f60; font-size: 40px; margin-right: 9px } .message-standart .message { font-size: 18px; line-height: 40px; display: inline-block } .address-wrap .i-descr, .event-page .title, .thanks-page .left-part figcaption { font-family: dindisplay_pro, sans-serif } .recovery-page { padding-bottom: 2.6em; -moz-box-sizing: border-box; box-sizing: border-box } .recovery-page .label { font-size: 18px; margin-bottom: 1.5em; margin-top: 1.5em } .recovery-page .error-text, .recovery-page .input { display: inline-block } .recovery-page .submit { height: 40px; line-height: 40px; display: block; margin: 2em 0 0 24px } .recovery-page .input input { margin-left: 24px; width: 340px } .recovery-page .input.err:before { margin-right: 12px } .recovery-page .error-text { padding-left: 12px; font-size: 14px; color: #d80000 } .event-page .title { font-size: 23px; line-height: 24px; margin: 0 0 12px } .event-page .title .fa { font-size: .8em } .advertise-window .pwf-msg { color: #f60; padding-top: 8px; padding-left: 24px } .advertise-window .pwf-field { width: 310px!important } .advertise-window header .pw-title { font-weight: 400; margin: 19px 0; } .advertise-window header { padding-bottom: 0 } .event-news-subscribe-modal .pw-form .pwf-field { width: 340px } .expo-place-page .i-info .i-descr { height: auto } .expo-place-page .i-descr-readmore { margin-bottom: 1em; display: block } .eni-areas.stat .enis-col { text-align: center; display: inline-block; width: auto; padding-right: 32px } .eni-areas.stat .eni-title { float: left; margin-left: -130px; display: block; width: 110px; margin-right: 16px; font-size: 20px; line-height: 21px; text-align: right; -webkit-transition: color .3s; -o-transition: color .3s; transition: color .3s; color: #f60 } .news-filter-block .mf-line.s-subj-tag .mf-field label { margin-bottom: 1em } .news-filter-block .select2-container-multi .select2-choices .select2-search-field:first-child input { line-height: 36px } .address-wrap .map-wrap { margin-top: 1em; margin-bottom: 2em } .address-wrap .i-descr { font-size: 18px; line-height: 21px; color: #464646 } .address-wrap .map-wrap .gmap-canvas { height: 308px } .address-wrap .map-toggle { display: block; float: right; color: #a2a2a2; text-decoration: none; position: relative; z-index: 2 } .address-wrap .map-toggle:hover { color: #f60 } .address-wrap .map-toggle:hover .label { border: 0 } .address-wrap .map-toggle .label { font-size: 15px; line-height: 12px; text-decoration: none; border-bottom: 1px dashed } .address-wrap .map-toggle .fa { font-size: 1.3em } .paid-partner-link { text-transform: uppercase; padding: 15px; text-align: center; display: block; font-weight: 700 } .paid-partner-block { margin-top: 3em } .paid-partner-block .desc { color: #f60; text-align: center; margin-top: 6px } .paid-partner-block .partner-title { margin-bottom: 4px; text-align: center } .thanks-page .left-part { float: left; position: relative; width: 188px; text-align: center; padding-top: 12px } .thanks-page .left-part figcaption { position: absolute; top: 0; left: 50%; margin-top: 50px; margin-left: -37px } .error-404 .figure, .error-404 h2 { font-family: dindisplay_pro, sans-serif } .thanks-page .left-part figcaption span { display: block; font-weight: 700; font-size: 32px; line-height: 32px } .thanks-page .left-part figcaption span.orange-text { font-size: 68px; line-height: 30px } .thanks-page .right-part { margin-left: 190px } .thanks-page h3 { font-size: 18px; color: #59666e } .thanks-page .help-block { position: relative } .thanks-page .help-block .item { width: 33.333%; float: left } .thanks-page .help-block .figure { display: block; width: 60px; height: 60px; float: left; margin-right: 12px; background: #f60; position: relative } .thanks-page .help-block .figure:after { position: absolute; top: 100%; right: 0; height: 0; width: 0; border-style: solid; border-width: 0 10px 10px 0; border-color: transparent #f60 transparent transparent } .thanks-page .help-block .icon { background: url(../img/thanks_sprite.png) no-repeat; margin-left: auto; margin-right: auto } .thanks-page .help-block .list { width: 32px; height: 37px; margin-top: 12px } .thanks-page .help-block .mail { width: 42px; height: 39px; margin-top: 10px; background-position: -32px 0 } .thanks-page .help-block .zoom { width: 43px; height: 39px; margin-top: 12px; background-position: -74px 0 } .period .pwf-field .error-blob { line-height: 18px } .service-page .period .pwf-field.error-field:before { margin-right: 13px; margin-top: -8px } .organizer-modal .organizer-name { border-bottom: 1px solid #f26c2a } .error-404 .items-list { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; list-style: none inside; margin: 0; display: block } .error-404 .items-list li { margin-bottom: 8px; display: block; position: relative } .error-404 .items-list .fa { display: block; float: left; font-size: 6px; line-height: 16px } .error-404 .items-list a { display: block; margin-left: 16px; line-height: 1.2em; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; text-decoration: none; color: #464646 } .error-404 .items-list a:hover { color: #f60 } .error-404 .title { font-size: 16px; padding-top: 12px } .error-404 h2 { color: #f60; font-size: 30px; line-height: 30px; font-weight: 400 } .error-404 .figure { display: block; color: #f60; float: left; font-size: 96px; margin-right: 22px; line-height: 1em } .sharing_block .social-likes{ margin: 0; background: #fff; min-height: unset; padding: 5px; } .sharing_block .social-likes.fixed{ position: fixed; top: 0; z-index: 1000; box-shadow: 0 0 2px #aaa; border-radius: 0 0 3px 3px; } .sharing_block .social-likes__widget{ margin: 0; border-radius: 2px; float: left; } .sharing_block .social-likes__widget:not(:first-child){ margin-left: 5px; } .sharing_block .social-likes__button{ padding: .04em .15em .18em 1.65em; } .news_sharing:after{ content: ""; display: block; clear: both; } .news_sharing .sharing_block { float: right; } .article_sharing{ border-top: 1px dashed #cccccc; border-bottom: 1px dashed #cccccc; border-left: 2px solid #FF6600; margin: 15px -20px 0; padding: 10px 20px; background-color: #fff; } .article_sharing .sharing_block{ display: inline-block; vertical-align: middle; } .article_sharing .sharing_block .social-likes{ padding: 0; } .article_sharing h5{ display: inline-block; vertical-align: middle; margin: 0; font-size: 14px; font-weight: 500; color: #999999; margin-right: 10px; } .filter_form{ background-color: #fff; border-radius: 3px; } .filter_form_header{ background-color: #f60; text-align: center; color: #fff; border-radius: 3px 3px 0 0; line-height: 40px; font-size: 13px; font-weight: 700; text-shadow: 1px 1px rgba(0,0,0,0.35); text-transform: uppercase; } .filter_form_clear_all{ border-left: 1px solid #eee; border-right: 1px solid #eee; } .filter_form_clear_all a{ display: block; padding: 10px; background: #f2f2f2; text-decoration: none; } .filter_form_clear_all span{ display: inline-block; vertical-align: middle; margin-left: 5px; color: #464646; border-bottom: 1px dotted #464646; } .filter_form ul{ list-style: none; padding-left: 0; } .filter_form .filters{ border: 1px solid #eee; border-top: 0; border-radius: 0 0 3px 3px; } .filter_form li label{ display: block; padding: 5px 10px; } .filter_block_label{ padding: 5px 10px; display: block; color: #f60; font-size: 16px; font-weight: bold; cursor: pointer; } .filter_block_label:after{ content: ""; display: block; clear: both; } .filter_block_label + ul{ /* display: none; */ margin-top: 0; } .filter_block_label i{ float: right; color: #898989; } .filters input[type=checkbox]{ display: none; } .filters input[type=checkbox] + label{ cursor: pointer; } .filters input[type=checkbox] + label span{ display: inline-block; vertical-align: top; width: -webkit-calc(100% - 20px); width: calc(100% - 20px); } .filters input[type=checkbox] + label span i{ font-style: normal; color: #b3b3b3; } .filters input[type=checkbox] + label:hover{ background: #eee; } .filters input[type=checkbox]:checked + label{ background: #ffbc88; } .filters input[type=checkbox] + label:before{ content: ""; display: inline-block; vertical-align: middle; margin-right: 5px; width: 10px; height: 10px; border: 1px solid #c2c2c2; border-radius: 2px; background: #fff; } .filters input[type=checkbox]:checked + label:before{ background: #fff url(../img/cc.png) no-repeat 1px 1px; } .filter_help_text{ display: block; color: #a3a3a3; line-height: 1.2; padding: 0 10px; } .filters .links_block { text-align: center; margin-bottom: 30px; margin-top: -15px; } .filters .period_block{ text-align: center; margin-bottom: 30px; } .filters .links_block a, .filters .period_block a{ display: inline-block; margin-bottom: 5px; text-decoration: none; border-bottom: 1px dashed #f60; } #get_filters{ display: block; background-color: #f60; text-align: center; color: #fff; border-radius: 3px 3px; line-height: 40px; font-size: 12px; font-weight: 700; text-shadow: 1px 1px rgba(0,0,0,.35); text-transform: uppercase; text-decoration: none; } .filterPeriod{ display: none; width: 530px; } label[for="id_date_from"], label[for="id_date_to"], #id_date_from, #id_date_to{ display: none; } #filter_form_wraper{ position: relative; } .filters_overlay{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255,255,255,.7); display: none; } .none{ display: none; } #expo_b_aside_2 > a{ display: block; text-align: center; margin-top: 15px; } ul.orange{ list-style: none; padding-left: 25px; } ul.orange li:before{ content: '•'; color: #FF6600; margin-right: 30px; font-size: 18px; line-height: inherit; } ul.checked{ list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAYAAAC5DOVpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0RDgyMDE2NEMzRENFMzExOTc2OEQwODY2QzY0MTY1QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCODk5MUY3MDlDNDgxMUU2OUI3REU4RTIyMEQwNTVDQiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCODk5MUY2RjlDNDgxMUU2OUI3REU4RTIyMEQwNTVDQiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MGFiYjJjOC1kNTUzLTVlNDQtOTM1NC1lZDA0ZDI1ZGQ3ZGMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDphMmU2ZDI0NS0yM2NkLTExZTYtODdiNy1jYTVkZWJmZmMzZTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4kZ+7fAAABq0lEQVR42qzUO0ibURjG8URihSraC0gFpSCuCrVegnaoF8Sl4FCRiuBmRaSQENDNRekggnXwMlQFxcFBEVsRrHERoRoXRdtBvICDUMwidJBC+j/yBE4ODaaQAz++c97vyxPek/PFG4lEPGkYPvh9aQh6gWnE4mHPUI0j1OMWYTTrftiqz6rmRRBDuECjCXuNZSzh2hTxGweam3Gs+Y3CsnV9ixM04NLLnh0ymcB4im0VYgXl+IUaBd5t3Ccs/sf+fEWBWm6JB5mRgW481LoDT5MEVWFTQWb0YMd+wIS91B7MYw77qHCCXmEDj7WewWfUumH96v1KtefYxnutS/EFuVr/QK+Cn7hhXchBCCOqZ2ESC1hDnup/0Klfu03HJeHkFuvqUaD5goDW75x2h7Gn+SPku2GmnahVC+oacILOMGit17Hrttln7YcdOOrUQmovPvx444bZbSYL/K63xB4ptRkfMQWad3BLa899bbajKMlBjWnvVv9xrw6VbtgpplCGBzo/poVMa+6z5uaZVgzogCeEfcBPjOlfwLR8jibNo069BB/1uW922F8BBgAx/1yfsUyMnAAAAABJRU5ErkJggg=='); } ul.checked li{ padding-left: 17px; } ol.numeric{ counter-reset: myCounter; padding-left: 25px; } ol.numeric li{ list-style: none; /*line-height: 18px;*/ } ol.numeric li:before { counter-increment: myCounter; content:counter(myCounter)'.'; color: #a8a8a8; margin-right: 20px; font-family: dindisplay_pro, sans-serif; font-weight: bold; font-size: 18px; line-height: 18px; vertical-align: middle; } blockquote{ margin-right: 0; margin-left: 0; border-left: 2px solid #FF6600; padding-left: 15px; font-style: italic; font-size: 16px; } .full_sharing{ padding: 28px 20px; border-top: 1px dashed #ccc; border-bottom: 1px dashed #ccc; margin-left: -20px; margin-right: -20px; } .full_sharing .social-likes__button{ font-weight: 500; } .recommended_articles{ padding: 33px 20px; border-top: 1px dashed #ccc; margin-left: -20px; margin-right: -20px; } .recommended_articles h2{ font-size: 40px; font-weight: 100; line-height: 1; color: #333333; margin-bottom: 30px; } .recommended_articles .articles{ display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .recommended_articles .article{ width: 217px; } .recommended_articles img{ margin-bottom: 25px; } .recommended_articles a{ font-size: 14px; font-weight: bold; color: #333333; text-decoration: none; } .recommended_articles a:hover{ text-decoration: underline; color: #FF6600; } .recommended_articles time{ display: block; padding-top: 7px; } .recommended_articles time i{ color: #FF6600; } .article_comments{ padding: 33px 20px 0; border-top: 1px dashed #ccc; margin-left: -20px; margin-right: -20px; } .article_comments h2{ font-size: 40px; font-weight: 100; line-height: 1; color: #333333; margin-bottom: 30px; } .article_comments form button{ margin-top: 15px; } .comment{ padding: 20px; } .comment_author{ font-size: 18px; color: #FF6600; margin-bottom: 8px; } .comment_author time{ margin-left: 20px; border-left: 1px solid #ccc; padding-left: 20px; line-height: inherit; font-size: 13px; color: #666666; } .comment_author time i{ color: #FF6600; } .comment_text{ font-size: 14px; color: #333333; line-height: 1.3; margin-bottom: 10px; } .comment a{ text-decoration: none; } .comment a span{ color: #333333; margin-left: 5px; } .comment a:hover span{ color: #FF6600; text-decoration: underline; } .comment > .comment{ margin: 45px 0 0 100px; border: 1px solid #f4f4f3; background-color: #f8faf9; border-radius: 3px; position: relative; } .comment > .comment:before{ content: ''; display: block; width: 20px; height: 20px; background: url(../../img/comment_arrow.png); position: absolute; left: 20px; top: -19px; } .connference_speakers h3, .conference_slider h2{ font: 500 28px dindisplay_pro; color: #000; } .speakers_slider > .speaker:not(:first-child){ display: none; } .speakers_slider{ margin: 0 auto; width: 872px; } .speakers_slider .speaker{ width: 196px; margin: 0 11px; } .speaker_img{ position: relative; border-radius: 5px; overflow: hidden; } .speaker_img .overlay{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255,102,0,.8); color: #fff; padding: 10px; vertical-align: middle; opacity: 0; -webkit-transition: opacity .5s; -o-transition: opacity .5s; transition: opacity .5s; border-radius: 3px; } .speaker_img .overlay span{ position: absolute; top: 50%; left: 0; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); font-size: 14px; text-align: center; } .speakers_slider .speaker:hover .overlay{ opacity: 1; -webkit-transition: opacity .5s; -o-transition: opacity .5s; transition: opacity .5s; } .speakers_slider .speaker h5{ font: 600 18px dindisplay_pro; color: #464646; text-align: center; margin-bottom: 0; } .speakers_slider .speaker > span{ display: block; text-align: center; color: #FF6600; } .speakers_slider .slick-prev:before{ content: '‹'; font-family: Arial, sans-serif; color: #b7b7b6; font-size: 38px; font-weight: 100; } .speakers_slider .slick-next:before{ content: '›'; font-family: Arial, sans-serif; color: #b7b7b6; font-size: 38px; font-weight: 100; } .last_photos_slider{ margin-bottom: 22px; border-radius: 5px; } .last_photos_slider > img:not(:first-child), .last_photos_thumbs > img:not(:first-child) { display: none; } .last_photos_thumbs .slick-next:before{ content: ''; display: block; width: 15px; height: 30px; background: url("../../img/slider_arrow.png"); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); } .last_photos_thumbs .slick-prev:before { content: ''; display: block; width: 15px; height: 30px; background: url("../../img/slider_arrow.png"); } .last_photos_slider .slick-prev{ left: 0; top: 0; bottom: 0; -webkit-transform: none; -ms-transform: none; -o-transform: none; transform: none; background: rgba(0,0,0,0); height: 100%; z-index: 100; width: 60px; text-align: center; } .last_photos_slider .slick-prev:focus, .last_photos_slider .slick-next:focus{ background: rgba(0,0,0,0); } .last_photos_slider .slick-prev:before{ content: ''; display: block; width: 31px; height: 62px; background: url(../img/sprites.png) 0 -63px no-repeat; position: absolute; left: 50%; top: 50%; margin: -31px 0 0 -15px; } .last_photos_slider .slick-prev:hover{ background: rgba(0,0,0,.3); } .last_photos_slider .slick-next{ top: 0; right: 0; bottom: 0; -webkit-transform: none; -ms-transform: none; -o-transform: none; transform: none; background: rgba(0,0,0,0); height: 100%; z-index: 100; width: 60px; text-align: center; } .last_photos_slider .slick-next:before{ content: ''; display: block; width: 31px; height: 62px; background: url(../img/sprites.png) 0 -63px no-repeat; position: absolute; left: 50%; top: 50%; margin: -31px 0 0 -15px; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); } .last_photos_slider .slick-next:hover{ background: rgba(0,0,0,.3); } .conference_about h2{ font-weight: 500; color: #000; font-size: 28px; } .conference_about .ied-text{ font: 16px/28px dindisplay_pro, sans-serif; color: #333333; } .conference_about .text-indent-1-5em{ text-indent: 0; } .i-photo-slides h2{ font-family: dindisplay_pro, sans-serif; font-size: 28px; color: #000; } .last_photos_thumbs{ width: 765px; margin: 0 auto; } .last_photos_thumbs img{ margin: 0 10px; } .top_page_banner{ display: block; max-width: 1200px; /*height: 130px;*/ margin: 10px auto; /*background-color: #00A6C7;*/ } .top_page_banner img { max-width: 100%; height: auto; } .conference_interested{ background-color: #fff; border: 1px solid #f8f8f6; border-radius: 3px; padding: 22px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; } .conference_for{ -webkit-box-flex: 5; -webkit-flex: 5; -moz-box-flex: 5; -ms-flex: 5; flex: 5; } .confererence_price{ -webkit-box-flex: 2; -webkit-flex: 2; -moz-box-flex: 2; -ms-flex: 2; flex: 2; } .conference_interested h3{ font: 400 22px dindisplay_pro, sans-serif; color: #000; margin: 0 0 20px; } .conference_for h3:before{ content: ''; display: inline-block; width: 16px; height: 18px; background: url('../img/sprites.png') -384px -108px; margin-right: 10px; } .confererence_price h3:before{ content: ''; display: inline-block; width: 22px; height: 18px; background: url('../img/sprites.png') -407px -109px; margin-right: 5px; } .conference_for ul{ list-style: none; padding-left: 0; } .conference_for li{ -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; width: -webkit-calc(100%/3); width: calc(100%/3); border-bottom: 1px dotted #e8e8e8; font: italic 300 14px dindisplay_pro, sans-serif; color: #999999; padding-left: 20px; line-height: 30px; } .conference_price{ -moz-box-sizing: border-box; box-sizing: border-box; float: left; margin-left: 43px; background-color: #fff5eb; border: 1px solid #f4b576; border-left: 0; padding: 0 15px; border-radius: 0 3px 3px 0; font: 400 22px dindisplay_pro, sans-serif; line-height: 39px; color: #ff6600; position: relative; } .conference_price:before{ content: ""; display: inline-block; vertical-align: middle; width: 14px; height: 40px; /*margin-left: -40px;*/ background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAnCAYAAAA/63kvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0RDgyMDE2NEMzRENFMzExOTc2OEQwODY2QzY0MTY1QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBOUQwQUJFQUFBNDExMUU2OThBREVBQTJBRjU0MzcxNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBOUQwQUJFOUFBNDExMUU2OThBREVBQTJBRjU0MzcxNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDphYjE0NjJhNy1lN2FkLTIzNDktOGRhYy05M2UyOTljYjIxYzUiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo3YWRjMTQ1YS04YTJkLTExZTYtODkxZS1hOGNhNWExYjdhZWYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7XRKkHAAACeklEQVR42pyWz2sTQRTH3+zsz9T8Am1qW9LaBko3EIqKQitqEVREgxfRg+KlKvgDPEj9G0TbS1GE4sVrperBHvRi/XUSbMUIotRQUYk9xNrG/Nrd8e1Qa02z290+eMwsO59833sz+yaEMQZerTBxdT8ON9ETxCuIUD+RtCeKnqY0GgcRvNuokjxKaaSVP4gelLpxGBG0SOdfyDbHUBEgOFwgonpd2tKnSs09uFpwBxGScbgjhJpPqvoRIGpo1ZpV4BI0Rjcm0qqeBhBo3Yjq5TgqbupKK/rh/0JzVUS1c0Kw6bbWcwKASq5FWwYRaiOinNG2nW4gWmTNvVkZy5DU1usJWlZEtRRRglOBnWeIUzGcFC9Krds9QxxENQ2rd1yM6eDHbMU+Gm4JETngG+ynkTj4NfsApIRgzHmFZUJl5ikYufcAuHNikw5yx14OJogWdeQqM5NglQug7b7Cn8tvx6CSfclDbXTLz8hlQEkdA9wu7vbc+D7NwQ2Eyr5ztEHTzsOxCLEkhncPWHkBWGmez8XNKQ7OsepvR1Du2AOCEoDi5A0oPhvmc7l9Fy9O1iotxKkadoiJgpzYx7021ClrMbeuHF+Y+ey6wMdmfrbCzIo/sOHQtXmwjHHTPhk+FW0bqX55jUfK8gei6iurmJ+ofpv2rWjb5ern50VW+uUPRNWPzCgPljIP8YswvPWcmoZ8V2zsOqV0u/fVem8GjB8fxkvv7rsqO90ddte6hc35rJpM490R9gau+IHzRFSGpPZeVWrZuvZtVed+HBYC0YPajoF/L2zQiy8+GvxkfH3DWGGOu+DjlF0qZx6Y5s9Zb6HWhH1g6V9H5x8BBgA34gsmw854LQAAAABJRU5ErkJggg=='); position: absolute; top: 0; left: -13px; } .conf_extra{ list-style: none; } .conf_extra li{ display: inline-block; margin-right: 50px; } .conf_extra a{ text-decoration: none; font-family: dindisplay_pro, sans-serif; } .conf_extra span{ display: inline-block; /*vertical-align: middle;*/ text-decoration: underline; margin-left: 5px; font-size: 16px; } .conf_extra i{ display: inline-block; vertical-align: middle; } .conf_extra .globe:before{ content: ''; display: inline-block; width: 17px; height: 17px; background: url("../img/sprites.png") -423px -31px; } .conf_extra .file:before{ content: ''; display: inline-block; width: 14px; height: 17px; background: url("../img/sprites.png") -425px -12px; } .conf_extra a:hover span{ text-decoration: none; } .conf_visitors h3{ font: 500 28px dindisplay_pro, sans-serif; margin-bottom: 15px; color: #000; } .conf_visitors .visitors-list{ list-style: none; padding-left: 0; } .conf_visitors .visitors-list li{ display: inline-block; width: 25%; } .conf_visitors .visitors-list a{ display: block; font: 400 14px dindisplay_pro, sans-serif; color: #464646; padding-left: 15px; line-height: 1.5; border-left: 2px solid #FF6600; } .conf_visitors .visitors-list a:hover{ color: #FF6600; } .conf_place { border: 1px solid #f8f8f6; background-color: #fff; border-radius: 5px; padding: 0 20px 20px; -moz-box-sizing: border-box; box-sizing: border-box; margin-top: 40px; } .place_detail, .place_image{ display: inline-block; vertical-align: top; } .place_detail { -moz-box-sizing: border-box; box-sizing: border-box; width: -webkit-calc(100% - 350px); width: calc(100% - 350px); padding-right: 35px; padding-top: 35px; font-family: dindisplay_pro, sans-serif; } .place_detail h3{ font-size: 28px; margin-top: 0; } .place_detail h4{ color: #FF6600; font-size: 22px; font-weight: 400; text-transform: uppercase; margin-top: 0; } .place_detail h4 i{ margin-left: 5px; } .place_image{ width: 350px; } .place_detail .grey{ font-size: 15px; color: #999999; } .place_detail p{ font-size: 16px; color: #333333; line-height: 28px; } .сomment_form textarea.error{ border: 2px solid #d80000; padding: 4px; } .conf_comments{ padding-top: 30px; font-family: dindisplay_pro, sans-serif; } .conf_comments h2{ font: 500 28px dindisplay_pro; color: #000; } .conf_comments .сomment_form{ border-top: 1px dotted #cccccc; border-bottom: 1px dotted #cccccc; padding: 20px 0; } .conf_comments form h3, .conf_comments form p{ display: inline-block; vertical-align: top; } .conf_comments form h3{ width: 195px; font-size: 16px; } .conf_comments form p{ width: -webkit-calc(100% - 195px); width: calc(100% - 195px); } .conf_comments form label{ display: none; } .conf_comments form button{ margin-top: 15px; } .conf_comments form textarea{ border-color: #e8e8e7; border-radius: 0; box-shadow: none; height: 119px; } .сomment_form .delete_parent{ display: inline-block; vertical-align: middle; margin-left: 25px; text-decoration: none; font-size: 16px; padding-top: 12px; } .сomment_form .delete_parent i{ color: #666; } .сomment_form .delete_parent:hover i{ color: #FF6600; } .conf_sharing{ text-align: center; padding-top: 20px; } .conf_sharing .social-likes__button{ border-radius: 3px; font-weight: 500; } .new_article{ font-size: 16px; line-height: 28px; padding-top: 20px; } .new_article img{ min-width: 100%; height: auto !important; } .white_block{ background-color: #fff; border-top: 1px dashed #cccccc; border-bottom: 1px dashed #cccccc; } .new_article .white_block{ margin-left: -20px; margin-right: -20px; padding: 0 20px; } .new_article.hidden{ display: none; } h1 .preview_toggle{ float: right; border: 1px solid #cccccc; text-decoration: none; color: #838383; text-transform: uppercase; font: 14px/38px dindisplay_pro, sans-serif; width: 180px; text-align: center; border-radius: 3px; margin-left: 25px; margin-top: 3px; } h1 .preview_toggle:hover{ border-color: #FF6600; color: #FF6600; } .twitter_email_form input { max-width: 300px; } .twitter_email_form button{ margin-top: 15px; } .twitter_email_form .errorlist{ margin: 0; list-style: none; padding-left: 0; color: #d80000; } .no_login{ font-size: 18px; } .conference_themes .i-subj{ width: 35%; padding-left: 25px; -moz-box-sizing: border-box; box-sizing: border-box; } .conference_themes .i-tags{ width: 65%; } .conference_themes .i-tags a{ font-size: 11px; } .conference_themes .i-subj a:hover, .conference_themes .i-tags a:hover{ text-decoration: underline; } .ib-main a + a, .ib-main .note-wrap, .ib-main .note-wrap + a, .ib-main .note-wrap-disabled, .ib-main .note-wrap-disabled + a{ margin-left: 5px; } .ib-main .addcalendar{ color: #ef3976; border-color: #ef3976; } .ib-main .addcalendar:hover{ background-color: #ef3976; border-color: #ef3976; color: #fff; } .ib-main .addcalendar:before{ background-position: -406px -90px; } .ib-main .removecalendar, .ib-main .removecalendar:hover { background-color: #ef3976; border-color: #ef3976; } .tos a{ color: #ccc; text-decoration: none; } .tos a:hover{ color: #FF6600; } .event_org{ font: 16px dindisplay_pro, sans-serif; color: #464646; } .event_org:after{ content: ''; display: block; clear: both; } .new_subribe_btn { float: right; border-color: #ef3976; color: #ef3976; } .new_subribe_btn:hover{ background-color: #ef3976; color: #fff; } .modal_not_found{ display: none; } .modal_not_found_body{ max-width: 620px; padding: 20px 20px 10px; font-family: dindisplay_pro, sans-serif; font-size: 18px; line-height: 1.5; } .modal_not_found_body h3{ font-size: 32px; line-height: 35px; color: #f60; font-weight: 100; margin: 0 0 15px; } [data-tooltip]{ position: relative; } [data-tooltip]:hover:before{ content: attr(data-tooltip); position: absolute; background-color: #666666; color: #ffffff; top: -26px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); padding: 0 10px; font-size: 12px; line-height: 22px; white-space: nowrap; }