@charset "windows-1251";
@import url("style_konkurs.css");
@import url("style_footer.css");
@import url("style_horeca.css");
@import url("style_tc.css");
@import url("style_vote.css");
@import url("style_forms.css");
@import url("../_fonts/font.css");
@import url("quick-feedback/styles_quickfeedback.css");
@import url("style_font_awesome.css");
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800&subset=latin,cyrillic,cyrillic-ext,latin-ext);
* {font-family: 'clear_sans', Arial, Tahoma; }
body {margin: 0; color: #333; font-size: 12px;
   -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
h1, code {
   -moz-user-select: text !important;
    -webkit-user-select: text !important;
    -ms-user-select: text !important;
    -o-user-select: text !important;
    user-select: text !important;
}
h1 {font-size: 20pt; color: #000000; font-weight: normal; margin-top: 10px; letter-spacing: -0.3px;}
h2 {font-size: 18pt; color: #333333; font-weight: normal; margin-top: 10px;}
h3 {font-size: 16pt; color: #333333; font-weight: normal; margin-top: 10px;}
h3.date {color: #999999; margin-top: 0px;}
h3.blue {color: #1b5d77;}

b, strong {font-weight: 600;}

code {font-family: Monospace;}

blockquote { font-style: italic; line-height: 16px; background: #fcfcfc; display: table-cell; padding: 20px; border: solid 1px #f0f0f0; border-radius: 0 10px 10px 10px;}

#header {}
#main {background: white;}
#center {background: white; margin-left: 25px; float: left; width: 165px; font-size: 8pt; margin-top: 0px;}
#center p.header {padding: 2px; text-align: center; border-top: solid 1px #9999a0; background: #f5f5f9; 
	font-size: 15px; font-weight: normal; color: #1b5d77; margin-bottom: 1.5em; margin-top: 14px; display: block; }
#center p.ahtung {border-top: solid 1px #a09988; background: #f9f5f5;}
#center p.ahtung, #center a.ahtung {color: #775d1b;}
#center a.ahtung:first-letter {font-weight: bold; color: #674d0b; }
#center a.ahtung:hover {color: #977d3b; }

#center p {font-size: 11px; margin-top: 0px; margin-bottom: 10px;}
#center a {color: #0080C0; display:block; margin: -5px 0; line-height: 1.3em;}
#center a.selected {color: black; display:block; margin: -5px 0; font-weight: bold;}
#center a.selected:first-letter {color: black; font-weight: bold;}
#center a:first-letter {font-weight: bold; color: #0060a0; }
#center a:hover {color: #40a0d0; text-decoration: none;}
#center span {display:block; margin: -5px 0; }
#center .tn {font-size: 7pt; margin-bottom: 3px; color: #aaaaaa;}

#center a.admin {color: #C08000; display:inline;}

#center .fa {font-size: inherit !important;}


div.top_header {font-family: 'clear_sans', Arial; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; color: #666; clear: both; font-size: 9pt; background: #f0f0f0; float: left; padding: 2px 8px 1px 8px;}
div.top_block {float: left; padding: 5px; width: 540px; background: #f9f9ff; -moz-border-radius: 0 5px 5px 5px; -webkit-border-radius: 0 5px 5px 5px; border-radius: 0 5px 5px 5px; border: solid 1px #f0f0f0;}
div.top_block p {font-size: 14px;}

div.event_icon {margin-left: 20px; height: 16px; text-align: right; float: right; max-width: 150px; font-size: 8pt; color: #999999;}
div.event_icon img {float: left; margin-right: 2px;}
div.event_icon div {float: right; line-height: 16px; }
div.rating {z-index: 1000; position: absolute; height: 16px; text-align: left; float: left; min-width: 27px; width: 28px; max-width: 140px; font-size: 8pt; color: #999999;}
img.rating_icon {cursor: pointer; opacity:0.4; filter:alpha(opacity=40)}
img.rating_icon:hover {cursor: pointer; vertical-align: absmiddle; opacity:1; filter:alpha(opacity=100)}
div.thanks {float: right; font-size: 8pt; color: #999999;}

div#i_go_selector {
	font-size: 8pt;
	-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3); -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, .3); box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	position: absolute; display:none; border: solid 1px #cccccc; padding: 10px; background: #f0f0f0;
}
div#remind_me_selector {
	font-size: 8pt;
	-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3); -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, .3); box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	position: absolute; display:none; border: solid 1px #cccccc; padding: 10px; background: #f0f0f0;
	z-index:10000;
}
div#reminder_link {cursor: pointer; text-decoration: underline;}

div#post_selector {
	font-size: 8pt;
	-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3); -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, .3); box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	position: absolute; display:none; border: solid 1px #cccccc; padding: 10px; background: #f0f0f0;
}

div#rating_selector {background: #fffFf0; border: solid 1px #ccccbb; border-radius: 5px; padding: 2px; margin-top: -3px; box-shadow: #cccccc 2px 2px 2px; height: 16px; float: left; display:none; padding-left: 5px; margin-left: 5px;}
div#rating_votes {float: left; line-height: 16px;}
div#logo {border: solid 1px #b70000; border-bottom: none; width: 267px; height: 90px; background: url('../images/bg_logo.gif') repeat-x; -moz-border-radius: 7px 0 0 0; -webkit-border-radius: 7px 0 0 0; border-radius: 7px 0 0 0;}
div.type_name {border-radius: 3px 3px 0 0; color: #fff; clear: both; font-size: 10px; background: #999999; float: left; padding: 1px 6px 0 6px;}
div.tv_channel {border-radius: 5px 5px 0 0; color: #fff; clear: both; font-size: 9pt; background: #ccc; float: left; padding: 2px 8px 1px 8px;}

a.type:link, a.type:active, a.type:visited, a.type:hover {position: relative; font-size: 7pt; color: #999999; font-weight: normal; top: 10px;}

p, li {font-size: 14px; line-height: 16px;}

p.alert {color: red;}
p.menu {line-height: 1.4em;}

a:link, a:active, a:visited {color: #991111;}
a:hover {color: #119999;}
.checked {padding: 2px; margin: 0 3px; background: #f0f0f0; border: dotted 1px #e0e0e0;}


tr#logo {height: 90px; }
td#toppest_text {padding: 3px 10px; font-size:8pt;}
td#toppest {height: 20px; font-size: 8pt; }
td#toppest a {padding: 0 5px;}

table.block {background: #f9f9f9; border-radius: 15px 0; -moz-border-radius: 15px 0; border: solid 1px #c3d4e5; width: 100%; margin-bottom: 20px;}
table.block caption {text-align: left; font-size: 17px; font-weight: 600; margin-bottom: 5px; margin-left: 10px; color: #1b5d77;}
table.block p {margin-left: 15px; margin-right: 10px; font-size: 8pt; clear: both;}
table.block li {margin-left: 0; margin-right: 10px; font-size: 8pt;}
table.block_red {background: #fff0f0; border-radius: 15px 0; -moz-border-radius: 15px 0; border: solid 1px #f0d4c3; width: 100%; margin-bottom: 20px;}
table.block_red caption {text-align: left; font-size: 12pt; font-weight: bold; margin-bottom: 5px; margin-left: 10px; color: #775d1b;}
table.block_red ul {padding-left: 15px;}
table.block_red p, table.block_red li {margin-left: 10px; margin-right: 10px; font-size: 8pt; color: #996666;}
table.block_red img {border-color: #996666;}


table.event_schedule {border-radius: 15px 0; -moz-border-radius: 15px 0; background: #f9f9f9; border: solid 1px #f0f0f0; margin-bottom: 10px; font-size: 8pt;}
table.event_schedule table td {padding: 4px 0 0 0; }
table.event_schedule table td:nth-child(2n) {background: #f0f0f0;}
table.event_schedule table td {padding-right: 2px !important; padding-left: 2px;}
table.event_schedule table td.h {font-weight: bold; padding: 2px 0 0 0; color: #999999; border-bottom: solid 1px #999999;}
table.event_schedule table td.hu {padding: 4px 10px 0 0; color: #999999; }
table.canceled {background: #ffe0e0; border: solid 1px #ff9999;}
.canceledtext {text-decoration:line-through; color: #999999 !important;}
.canceledlink {color: #ff0000 !important;}
tr.canceled td {background: #ffe0e0; border: solid 1px #ff9999;}
tr.schedule_row td {border-bottom: dotted 1px #cccccc;}
span.canceledspan {color: white; background: #dd3333; padding: 0 3px; border-radius: 4px; float: right;}
td.schedule_time {padding-left: 10px !important;}
td.schedule_place {padding: 2px 0 !important; font-size: 10pt;}

table.event_info td {font-size: 14px; padding-bottom: 5px;}
table.event_info td p {font-size: 14px; margin-top: 0px; }
table.place_info {font-size: 14px; margin-bottom: 15px;}
table.place_info td {padding-bottom: 5px;}
table.place_info td p {font-size: 14px; margin-top: 0px; }

div.undermenu {font-size: 11px; z-order: 10; background: #f0f0f0; margin: 0 0 10px 0; padding: 6px 5px;border-radius: 0 0 7px 7px; -webkit-border-radius: 0 0 7px 7px; -moz-border-radius: 0 0 7px 7px;}
div.undermenu a {color: #111; margin: 0 5px; text-decoration: none; background: #f9f9f9; border: solid 1px #999999; padding: 1px 5px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
div.undermenu a:hover {border: solid 1px #ffffff;}
div.undermenu input {font-size: 10pt; padding: 0;}
div.undermenu .yellow {background: #f9f9cc; color: #111; margin: 0 5px; }

div.menu {z-order: 10; background: url('../images/bg_menu.gif') #9c0001; margin: 1px 0 0 0; border: solid 1px #b70000; border-bottom: solid 1px #d86d6d;}
table.menu {height: 24px; table-layout: fixed; }
table.menu td {padding: 0 12px;}
td.menu {text-align:center; height: 30px;}
td.menu:hover {	background: #cc3031; }
td.menu_sel {text-align:center; height: 28px; font-weight: bold; background: #dc4041; }
td.menu_delim {width: 2px; background: url(../images/menu_delimiter.gif)}
td.menu_sel a, td.menu a {color: #fff; font-size: 14px; text-decoration: none; font-weight: normal;}
td.menu_sel a {color: #fff600;}

div.menu_user {z-order: 10; background: #9c0001; margin: 0; border-radius: 0 0 7px 7px; border: solid 1px #b70000; font-size: 8pt;}
table.menu_user {table-layout: fixed;}
table.menu_user td {padding: 4px 13px;}
table.menu_user td a {color: #ff9d9d; text-decoration: none; font-weight: normal;}
td.menu_user:hover { background: #cc3031; border-radius: 0 0 7px 7px;}
td.menu_sel_user {padding: 3px 13px !important; text-align:center; font-weight: bold; background: #dc4041; border-radius: 0 0 7px 7px; border: solid 1px #ec5051;}
td.menu_sel_user a {color: #fff600 !important;}


td.copyright {color: #333333; font-size: 8pt;}
td.copyright p {color: #333333; font-size: 8pt;	 line-height: 11pt; margin: 0px;}
td.copyright a {color: #333333; text-decoration: underline;}
td.copyright a:hover {color: #666666; text-decoration: underline;}

td.text li {margin-bottom: 5px;}
td.text b,strong {color: #333333;}
td.text table {border-collapse:collapse; border: solid 1px #999999;}
td.text th {background: #f0f0f0; border: dotted 1px #999999;}
td.text td {border: dotted 1px #999999;}

input.search {height: 17px; border: none;}
input.search_button {border: none; color: white; background: #999999; font-size: 11px; height: 20px;}
input, select {font-size: 12pt; border: solid 1px #d3d3d3; background: #fcfcfc; color: #666666; padding: 3px;}
textarea {border: solid 1px red;}
input.small {font-size: 8pt;}
a.button, input.button {font-size: 11px; }
a.addbutton {font-family: "clear_sans", Arial; font-weight: bold; font-size: 11pt; width: 100%; background: url('../images/bg_add_button.gif') repeat-x #a60407 !important; color: #fff666 !important; margin-bottom: 20px;}
.check {border: none; background: none;}
a.regbutton {padding: 3px 10px 3px 0; font-size: 13px; color: #1c748c; border-color: #cfe3e9; background: #eaf3f5 !important; margin-bottom: 30px;}
a.regbutton:hover {background: #e0f0f0 !important;}

img#rating_current {float: left; margin-right: 2px;}
img.rect {border: solid 1px #ffcccc;}
img.left {float: left; margin-right: 10px; margin-bottom: 5px;}
img.border {border: solid 5px #f9f9f9; margin: 0px 6px 20px 6px;}
img.poster {border: double 3px #999999; margin-right: 10px; margin-bottom: 10px;}
img.poster_index {border: double 3px #999999; margin-right: 10px; }
img.margin_top {margin-top: 2px;}
img.poster_small {border: solid 0px #fff600;}
img.poster_news_block {float: left; border: solid 1px #999; border-radius: 5px 0 5px 0; margin-top: 4px; margin-right: 7px; margin-bottom: 10px; width: 50px;}

.hand {cursor: pointer;}
span.a {cursor: pointer; border-bottom: dashed 1px #991111; color: #991111;}
span.a:hover {color: #cc3333;}
div#post {margin-bottom: 20px; padding-bottom: 5px;}
div#post > span {font-size: 14pt; color: #545454;}
div#post span.user_stat {font-size: 8pt; color: #999999; }
div#post > p {margin: 7px 0;}
hr {border-color: #e0e0e0; border-top: none; margin: 20px 0px;}

/* Баннера */
#top_banner {
	-webkit-border-radius: 0 7px 0 0; -moz-border-radius: 0 7px 0 0; border-radius: 0 7px 0 0;
	background: #cccccc; text-align: center; color: #666666; width: 728px; height: 90px; border: solid 1px;
}
.top_banner_empty {height: 100px !important;}

/* LOGIN div */
div#login {
	background: #f0f0f0; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e0e0e0'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#e0e0e0)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f9f9f9,  #e0e0e0); /* for firefox 3.6+ */
	display: none;
	margin: 0;
	padding: 20px;
	width: 300px;
	position: absolute;
	margin-left: 400px;
	text-align: center;
	float: right;
	border: solid 1px #aaaaaa;
	-webkit-border-radius: 15px 0;
	-moz-border-radius: 15px 0; 
	border-radius: 15px 0;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	-moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, .3);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	z-index:100000;
}
div#login table td {text-align: left;}
div#auth-error {
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	-moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, .3);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5555', endColorstr='#dd4444'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#dd4444), to(#dd4444)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #dd4444,  #dd4444); /* for firefox 3.6+ */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px; 
	border-radius: 10px;
	color: white;
	position: absolute;
	border: solid 1px #994444; background: #dd4444; width: 200px; 
	margin-top: -130px;
	margin-left: -120px;
	padding: 10px;
}

/* Today div scroll */
div#today_events_scroll {
	float: left;
	min-height: 250px;
	max-height: 520px;
	width: 550px; 
	overflow: auto;
	margin: 10px 0;
}
div#today_events_scroll p {	font-size: 8pt;}
div#today_events_scroll h4 {font-size: 11pt; color: #333333; font-weight: normal; margin-top: 0px; margin-bottom: 15px;}
div#today_events_scroll div.event {
	padding: 10px 10px;
	float: left; height: 167px; margin: 2px; width: 238px;
	border: solid 1px #f0f0f0; background: #f9f9f9;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px; 
	border-radius: 10px;
	overflow:hidden;
}
div.event_rect {float: left; width: 136px; overflow: hidden; height: 245px; margin: 0 20px 25px 20px;}

div#konkurs_answers_scroll {
	min-height: 200px;
	max-height: 400px;
	overflow: auto;
	margin: 0;
	background: #fcfcfc;
	padding: 5px;
	border-radius: 10px;
}
div#konkurs_answers_scroll p {	font-size: 8pt;}
div#konkurs_answers_scroll h4 {font-size: 11pt; color: #333333; font-weight: normal; margin-top: 0px; margin-bottom: 15px;}
div#konkurs_answers_scroll div.event {
	padding: 10px 10px;
	float: left; 
	height: 167px; margin: 2px; width: 238px;
	border: solid 1px #f0f0f0; background: #f9f9f9;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px; 
	border-radius: 10px;
	overflow:hidden;
}

.future_center {overflow: hidden; height: 400px; display: block; position: relative;}
.future_center.full {height: auto;}
.future_center_button {cursor: pointer; padding: 0; border: solid 1px #999; background: #f0f0f0; border-radius: 5px;}
.future_center_bottom {position: absolute; z-index: 100; font-weight: bold; text-align: center; display: block; height: 15px; padding-top: 23px; background: linear-gradient(to bottom, rgba(255,255,255,0.5), rgba(255,255,255,1)); width: 100%; bottom:0;} 

/* Vertical Tabs
----------------------------------*/
.ui-tabs-vertical { width: 560px; }
.ui-tabs-vertical .ui-tabs-nav { padding: .2em .1em .2em .2em; float: left; width: 12em; }
.ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0; }
.ui-tabs-vertical .ui-tabs-nav li a { display:block; }
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0; padding-right: .1em; border-right-width: 1px; border-right-width: 1px; }
.ui-tabs-vertical .ui-tabs-panel { padding: 0 1em; float: left; width: 380px; border: solid 1px #e0e0e0;}

/* Ajax иконка при autocomplete поиске */
.ui-autocomplete-loading { background: white url('/templates/release/images/ajax-loader.gif') right center no-repeat; }
.ui-autocomplete {
	max-height: 400px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
}

/* Убираем рамку вокруг ссылки в ФФ при нажатии */
a:focus {outline: 0px        !important;}

div.social_like_buttons {float: right; padding: 4px; margin-bottom: 7px; clear: both; opacity: 0.3;}
div.social_like_buttons_bottom {float: left; clear: both; opacity: 0.5;}

/* Уголки на постерах */
#corner {position: absolute; width: 64px; height: 65px; margin-top: 3px; margin-left: 3px;}
.premier {background: url('../images/corners/premier.png'); }
#corner_bottom {position: absolute; width: 76px; height: 75px; margin-top: 203px; margin-left: 127px;}
.corner_konkurs {background: url('../images/corners/konkurs.png'); }
.event_age {position: absolute; width: 20px; color: white; text-align:center; font-weight: bold; font-size: 8pt; padding: 2px; height: 25px; margin-top: -5px; cursor: help; margin-left: 175px; background: url(../images/age_flag.png) no-repeat; }

div.top_schedule {background: #fefefe; font-size: 9pt;}

/* Выбор страницы при листании */

p.pages {margin-left: 5px; font-size: 8pt; word-spacing: 0.7em; margin-bottom: 3em; line-height: 2em;}
p.pages a {text-decoration: none; padding: 3px 4px 1px; border: solid 1px #dddddd; background: #f5f5f5; border-radius: 5px; margin: 0 -4px;}
p.pages a.selected {text-decoration: none; color: white; border: solid 1px #666666; padding: 3px 4px 1px; background: #666666; border-radius: 5px; margin: 0 -4px;}
p.pages a:hover {text-decoration: none; padding: 3px 4px 1px; background: #f0e0e0; border-radius: 5px; margin: 0 -4px;}

/* Social blocks */
#facebook_ilike_240 {margin-top: 20px; border-radius: 15px 0; border: solid 1px #c3d4e5;width:240px; height:215px;}
#vk_groups {margin-top: 20px; border-radius: 15px 0; border: solid 1px #c3d4e5;width:240px;}

/* Погодный блок */
#weather_table {width: 220px; }
#weather_table td {text-align: center; font-family: "clear_sans", Arial, Helvetica, sans-serif;}
#weather_table td.temp_avr {font-size: 16pt;}
#weather_icons {background: url('/images/weather/bg_icons.png') no-repeat left center; margin-left: 10px;}
div.weather_temp {float: left; overflow: hidden; text-align: center; width: 54px;height: 53px;}
div.plus {background: url('/images/weather/therm_plus.png');}
div.minus {background: url('/images/weather/therm_minus.png');}
tr.effective_temp td {color: #999999; border-top: dotted 1px #999999; background: #f3f3f3;}
td.temp_effective {font-size: 12pt;}

/* Подсказки */
.tooltip {
	display:none;
	background:#aa9999;
	opacity: .95;
	border-radius: 15px 0;
	font-size:12px;
	height:70px;
	width:190px;
	border: solid 1px #f0f0f0;
	box-shadow: #bbbbbb 2px 2px 5px;
	padding:15px;
	color:#fff;	
	font-size: 8pt; 
	font-family: "clear_sans", Arial, Helvetica, sans-serif;
}
.hint {border-bottom: dotted 1px; font-family: inherit; cursor: pointer;}

.loading-calendar {position: absolute; width: 240px; z-index: 10000; padding: 10px 0; text-align:center; background: url(/images/ajax-loader.gif) center center no-repeat rgba(255,255,255,0.8);}

/* Аккаунт */
table.account {border-collapse:collapse; border: solid 1px #999999;}
table.account tr:nth-of-type(2n+3) {background-color: #f9f9f9;}
table.account th {background: #f0f0f0; border: dotted 1px #999999; font-weight: bold; text-align: left;}
table.account td {border: dotted 1px #999999; }

/* Билеты  - tickets */
img.poster_tickets {border: solid 0px #fff600; width: 130px;}
div.tickets_date {float: left; padding-bottom: 7px; color: black;}
div.tickets_time {position: absolute; margin-left: 90px; font-size: 14pt; }
.ticket-link-right {width:83px; float: right;color: #fff; text-decoration: none; display: inline-block; border-radius: 3px; padding: 2px 7px 2px 3px; background: #0060a0;}
.ticket-link {width:83px; color: #fff; text-decoration: none; display: inline-block; border-radius: 3px; padding: 2px 7px 2px 3px; background: #0060a0;}
span.tickets_type_selector_selected {color: #999 !important; border-bottom: none !important;}
span.tickets_type_selector {margin: 0 10px; cursor: pointer; border-bottom: dashed 1px; color: #1b5d77;}
.ui-dialog {z-index: 1000000 !important;}

.kontramarka {top: 0 !important; height: 60px; background: #fff !important; z-index: 10000 !important;}

/* статьи для хорека */
div.horeca_news_article p {text-align: justify;}

/* AweSome иконки */
.fa {margin-right: 5px; color: #991111; font-size: 16px; margin: 0 5px; vertical-align: absmiddle;}
.fa:hover  {color: #999;}
.fa-facebook-official {color: #44619d;}
.fa-vk {color: #54769a;}
.fa-instagram {color: #125688;}