You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

13211 lines
270 KiB

.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: 38px 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
}
.header-body .header-top .lang-switch {
width: 50%;
color: #a2a2a2
}
.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
}
.header-body .header-top .authorisation-links {
float: right;
font-weight: 500;
text-decoration: none
}
.header-body .header-top .authorisation-links a {
margin: 0 -6px 0 16px
}
.header-body .header-top .authorisation-links a:first-child {
margin-left: 0
}
.header-body .header-top .authorisation-links a.register {
color: #000
}
.header-body .header-top .authorisation-links a.register:hover {
color: #f60
}
.header-body .header-top .authorisation-links a.register:before {
background-position: -12px 0;
height: 13px;
margin-top: -2px
}
.header-body .header-top .authorisation-links a.register:hover:before {
background-position: -24px 0
}
.header-body .header-top .authorisation-links a.login:before {
background-position: -36px 0;
width: 9px;
height: 12px;
margin-top: -2px
}
.header-body .header-top .authorisation-links a.login:hover:before {
background-position: -75px -145px
}
.cabinet-links {
float: right;
padding-right: 35px;
width: 360px;
-moz-box-sizing: border-box;
box-sizing: border-box
}
.coordinators .cabinet-links {
width: auto
}
.cabinet-links .cl-body {
width: 100%;
float: left;
background: #f60;
color: #fff;
font-size: 11px;
line-height: 20px;
font-weight: 700;
text-transform: uppercase;
padding-left: 22px;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-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-left: 1px solid #fff;
float: left;
height: 30px;
margin-top: 14px;
padding-left: 2px;
padding-right: 2px
}
.cabinet-links .cl-body .clb-messages {
min-width: 40px;
padding-left: 3px
}
.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-left: 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
}
.cabinet-links .cl-body>div.clb-docs {
width: 57px;
padding-left: 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;
border: 1px solid transparent;
border-radius: 4px
}
.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 470px 22px 0
}
.serv-links {
float: left;
width: 100%
}
.header-body .hb-wrap 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 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%;
display: none
}
.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%)
}
.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.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
}
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: 0px 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],
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=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, san-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
}
.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-address header,
.i-info .i-address,
.i-info .i-area {
margin-bottom: 15px
}
.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-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-weight: 100;
font-size: 26px;
line-height: 27px;
text-align: center;
text-transform: uppercase;
margin-bottom: 15px
}
.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 0px;
}
.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: 0px;
border-radius: 4px 4px 0px 0px;
}
.for_participation .pr-list .prl-descr{
border-top: 0px;
border-radius: 0px 0px 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
}
.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;
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 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
}
.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
}
.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;
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;
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;
cursor: pointer;
padding: 20px 0 0
}
.add_pic_block span {
display: block;
width: 36px;
font-size: 40px;
background-position: center center;
background-repeat: no-repeat;
-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;
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
}
.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;
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
}
.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
}
.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;
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;
background-color: #d0d0d0;
border-radius: 50%;
background-image: url(../img/add_pic_block_bg2.png);
background-position: center center;
background-repeat: no-repeat;
-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;
background-color: #d0d0d0;
border-radius: 50%;
background-image: url(../img/add_pic_block_bg1.png);
background-position: center center;
background-repeat: no-repeat;
-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;
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: 10;
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-topleft: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 0;
-moz-border-radius-bottomleft: 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-width: 2px;
border-color: #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
}
}
.required {
position: relative
}
.required.err input {
border-width: 2px;
border-color: #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.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;
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-width: 2px;
border-color: #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;
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%;
border: solid transparent;
height: 0;
width: 0;
position: absolute;
border-color: rgba(170, 170, 170, 0);
border-top-color: #aaa;
border-width: 4px;
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 0px;
}
.advertise-window header {
padding-bottom: 0
}
.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-type: none;
list-style-position: 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: 0px;
background: #fff;
min-height: auto;
padding: 5px;
}
.sharing_block .social-likes.fixed{
position: fixed;
top: 0px;
z-index: 1000;
box-shadow: 0px 0px 2px #aaa;
border-radius: 0px 0px 3px 3px;
}
.sharing_block .social-likes__widget{
margin: 0px;
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;
}
.filter_form{
background-color: #fff;
border-radius: 3px;
}
.filter_form_header{
background-color: #f60;
text-align: center;
color: #fff;
border-radius: 3px 3px 0px 0px;
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: 0px;
}
.filter_form .filters{
border: 1px solid #eee;
border-top: 0px;
border-radius: 0px 0px 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: 0px;
}
.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: 0px 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: 0px;
left: 0px;
right: 0px;
bottom: 0px;
background: rgba(255,255,255,.7);
display: none;
}
.none{
display: none;
}
#expo_b_aside_2 > a{
display: block;
text-align: center;
margin-top: 15px;
}