

*, html, body, ul, ol, dl, li, dt, dd {margin:0px; padding:0px;}
html {height: 100%; font-family: 'Open Sans', sans-serif; font-size: 13px;}
body {min-height: 100%; position: relative; margin: auto;}
body {
    font-family: 'Open Sans', sans-serif;
    line-height: 1.42857143;
    color: inherit;
    font-size: 13px;
}
h1, h2, h3 {font-weight: 600;}

h1 {font-size: 20px; margin: 0 0 6px; display: inline-block;}
h2 {font-size: 18px; margin:0 0 5px}
h3 {font-size: 16px; margin: 0 0 20px;}


a {outline: none; color: #1085e4;text-decoration: underline;}
a:hover {color: #000;}
img {border: none; display: block;}

li {list-style-type:none;}

table {border-collapse:collapse; border-spacing:0;}

.center, .content {width: 1020px; margin: 0 auto;clear: both;}
.content:after {content:"";width:100%;display:block;clear:both;height:0;}
.left {float: left; }
.right {float: right; }
.intro_text {margin: 0 0 10px;}
.advertising_banners:after, .header_middle:after, .banner_txt:after, .contact form ul:after, .list_news:after, .list_floor:after, .pairs:after, .events_list.cinema.ad_ban:after, .list_magazines:after  { content:''; display:block; clear:both }

.container {
    padding-right: 0 !important;
    padding-left: 0 !important; 
    margin-right: 0 !important;
    margin-left: 0 !important;
    width: auto !important;
}

/*HTML5*/
header, section, footer, nav, article, aside {display: block;}

/*---HEADER---*/
header {margin: 0 0 15px; min-width:1020px}
.main_menu .menu {  width: 1020px;  position: relative;}
.main_menu {    background-color: #8B9FB7;    height: 40px;    margin: 0 0 8px;    position: relative;    z-index: 50;}
.main_menu .menu:after {    clear: both;    content: "";    display: block;}
.main_menu .menu li {    display: block;    float: left;    margin:0 16px 0 17px;    position: relative;}
.main_menu .menu li:first-child {    margin-left: 0;}
.main_menu .menu > li:last-child {  margin-right: 0;  position: absolute;  right: -5px;}
.main_menu .menu li:last-child {  margin-right: 0; }
/*.main_menu .menu li:after {background: url("../img/sprite.png") no-repeat scroll -23px 0 rgba(0, 0, 0, 0); content: ""; display: block; height: 7px; position: absolute;    right: -10px;    top: 16px;    width: 6px;}*/
.main_menu .menu li:last-child:after, .main_menu .menu li .dropdown li:after {    display: none;}
.main_menu .menu li.drdn {    margin: 0 14px;}
.main_menu .menu li.drdn > a {    background: url("../img/arrow.png") no-repeat scroll 100% 6px rgba(0, 0, 0, 0);    padding: 0 14px 0 0;}
.main_menu .menu li.drdn > a:hover {    background: url("../img/arrow_act.png") no-repeat scroll 100% 6px rgba(0, 0, 0, 0);}
.main_menu .menu li a {    color: #FFFFFF;    display: inline-block;    font-size: 17px;    font-weight: 600;  line-height: 20px;    margin: 9px 0 11px;    text-decoration: none;    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);    text-transform: uppercase;}
.main_menu .menu li a:hover, .main_menu .menu li a.selected {color: #000000; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);}
.main_menu .menu > li.drdn > a.selected {cursor: pointer; background: url("../img/arrow_act.png") no-repeat scroll 100% 6px rgba(0, 0, 0, 0);}
.main_menu .menu li a.selected {cursor: default;}
.main_menu .menu li .dropdown {    background-color: #8B9FB7;    display: none;    left: -14px;    position: absolute;    top: 40px;    width: auto;}
.main_menu .menu li .dropdown li {    margin: 0;    width: 100%;}
.main_menu .menu li .dropdown li a {    display: block;   margin: 0;    padding: 5px 13px;  font-size: 11px;}
.main_menu .menu li .dropdown li:hover {    background-color: #C0CDDD;}

.main_menu .menu > li.drdn > a {height:20px}
.main_menu .menu > li.drdn > a > img {margin: 5px 0 11px;}

.logo {display: inline-block; max-width:180px; float: left; margin: 0 10px 30px 10px;}

.header_right {  float: right;  max-width: 810px;margin-top:36px; }
.header_right .authorize {position: relative; display: inline-block; float: right; margin: 8px 0 17px;}
.header_right .authorize:after {content: ''; display: block; clear: both;}
.header_right .authorize p {display: inline-block; float: left; margin: 0 9px 0 0;}
.header_right .authorize .login {display: inline-block; float: left; color: #b4b4b4;}
.header_right .authorize .login:hover {color: #000;}
/*.header_right .icons {width: 808px; height: 63px; border: 1px solid #d8dce4; border-radius: 2px; clear: both;}*/




.header_right .icons {height: 63px; border:none; border-radius:; clear: both;}
.header_right .icons a { display:block; width:63px; height:63px; overflow:hidden; border-radius:2px; float:left; margin:0 0 0 0 }


.one_icon { float:left;position:relative}
.one_icon:hover .tooltip { display:block !important }
.tooltip { 
	display:none;
	top: 62px;
    left: 50%;
	opacity: 1;
}
.tooltip span { position:absolute; z-index:15; bottom:70px; left:50%; white-space:nowrap; font-size:13px; color:#fff; background:#1085e4; padding:9px 17px; border-radius:3px; }
.tooltip span:after { content: "";  display: block; border-left: 8px solid rgba(0, 0, 0, 0);  border-right: 8px solid rgba(0, 0, 0, 0);  border-top: 7px solid #1085E4;  bottom: -7px; left:50%; margin:0 0 0 -7.5px;  height: 0;  position: absolute;  width: 0;}
.one_icon + .one_icon { margin:0 0 0 4px }



.header_right .icons a:hover { -webkit-box-shadow:0 0 0 1px #1085e4; box-shadow:0 0 0 1px #1085e4; border:1px solid #1085e4; position:relative }
.header_right .icons a:hover img { position:absolute; top:-1px; left:-1px }

.header_bottom {clear: both; width: 1018px; height: 13px; line-height: 15px; /*border: 1px solid #d8dce4;*/ border-radius: 2px; padding: 11px 0 13px; text-align: center;}
.header_bottom a {color: #1085e4;}
.header_bottom a:hover {color: #000;}
.header_bottom p span + span {margin: 0 0 0 20px;}

.content .txt ol { margin:30px 0; padding:0 0 0 15px }
.content .txt ol li ol { margin:0 }
.content .txt ol li span, .result_search ol li span { font-weight:bold; font-size:16px; color:#ab2329; padding:0 7px 0 0; }







/*txt_page*/
.txt_page { line-height:160% }
.txt_page h1 { margin:0; padding:0 0 20px; display: block; }
.txt_page h2 { font-size:18px; padding:0 0 10px; }
.txt_page h3 { font-size:16px; padding:0 0 10px; }
.txt_page p { padding:0 0 10px }
.txt_page ol li span {  color: #1085e4;  font-size: 13px;  padding: 0 2px 0 0;}
.txt_page ol { padding:0 0 30px 10px;}
.txt_page ul li { padding: 0 0 0 7px;}
.txt_page ul li span {
 /* background: url("../img/ico_ul_li.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: inline-block;
  height: 5px;
  width: 5px;*/
}
.txt_page .link_txt {  background: url("../img/for_link.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);  color: #1085E4;  display: inline-block;  font-size: 20px;  font-weight: 600;  margin: 0 0 15px;  padding: 0 0 3px;  text-decoration: none;}.txt_page .link_txt:hover { background:none; color:#1085e4 }
.txt_page p + ol, .txt_page p + ul { margin:-10px 0 0 0 }
.txt_page table {	background:#fafafa;    border-collapse: collapse;    margin: 20px auto 30px;    width: 100%;}
.txt_page table tr td {	border:1px solid #d8dce5;    font-size: 13px;	text-align:center}
.txt_page table th {font-size:18px;	font-weight:600;	border:1px solid #d8dce5;}
.txt_page table tr td, .txt_page table th {    padding: 8px 12px;}

.map_txt { border-radius:3px; overflow:hidden; width:100%; height:320px; margin:30px 0; clear:both }
.map_img { margin: 30px 0 }
.banner_txt .title { font-weight:600; font-size:20px; padding:0 0 15px 0  }
.banner_txt a { display:block; float:left; width:240px; height:158px; border:1px solid #d8dce4; border-radius:2px; margin: 0 15px 10px 0; }
.rest {  color: #1085E4;  font-size: 13px;  margin: 5px 0 20px;  display: inline-block;}



.contact_adds { width:100%; float:left }
.contact_adds .title { font-weight:600; font-size:16px; padding:0 0 5px }
.contact_adds p { padding:0 0 18px }

.contact form { width:392px; float:right; margin:-35px 0 30px }
.contact form .title { font-weight:600; font-size:20px; padding:0 0 25px }
.contact form ul > li { padding:0; background:none; float:left; clear:both }
/*.contact form ul li div { float:left; width:130px; height:51px; display:table}
*/.contact form ul > li div { float:right; width:260px; height:auto; margin:0 0 15px; position:relative }
.contact form input { width:250px; height:28px; line-height:28px; border:1px solid #d8dce5; border-radius:2px; padding:0 4px }
.contact form textarea { width:250px; height:118px; line-height:28px; border:1px solid #d8dce5; resize:none; border-radius:2px; padding:0 4px }
.contact form textarea, .contact form input { font-size:13px; font-family:Tahoma, Geneva, sans-serif }
.contact form input.err { border-color:#d57777 }
.contact form ul > li div p { margin:0; padding:0; font-size:11px; }

.contact form ul li div p.LV_validation_message.LV_invalid { color: #d57777; text-align:right}
.contact form ul li .LV_validation_message.LV_valid { text-align:right; color:#1085e4 }
.contact form ul li.err_mes label { margin: 23px 0 0 }
.contact form ul li.err_mes { margin:-10px 0 0 }
.contact form input.active, .contact form textarea.active { border-color:#1085e4 }
.contact form ul { margin:0 }
.contact form label { float:left; width:130px; display: block; margin: 3px 0 0;}


.contact form .capt div { float:left; width:172px; height:48px; margin:0 !important }
.contact form .capt div label { width:auto }
.contact form .capt div + div {  float:right; width:220px; }
.img_capt { display:block; float:left; width:80px; height:30px; }
.contact form .capt div + div input { margin:0 0 0 15px; width:113px }

.contact form .send_form {
  background: none repeat scroll 0 0 #1085E4;
  border-radius: 3px;
  clear: both;
  color: #FFFFFF;
  display: block;
  float: right;
  padding: 3px 23px 7px;
  text-decoration: none;
  margin: 0 2px 0 0 ;
}
.contact form .send_form:hover { opacity:0.8 }
.chzn-container.chzn-container-single {/*  border: 1px solid #b2b2b2 !important;*/  border-radius: 2px;  height: 28px !important;  margin: 0 0 10px;  padding: ; width: 100% !important;}
.chzn-container.chzn-container-single a.chzn-single-with-drop, .chzn-container.chzn-container-single a.chzn-single-with-drop+.chzn-drop { border-color:#1085E4 !important; }



.chzn-container.chzn-container-single a { width:258px; border: 1px solid #b2b2b2 !important; border-radius:2px;  height:28px !important; padding:0 !important; -webkit-box-shadow:none !important; box-shadow:none !important; line-height:28px !important; font-size:24px !important; color:#084d81;  border:none; background:#fff; outline:none !important;   }
.chzn-container.chzn-container-single a span+div { width:26px !important; height:26px !important; right:-2px !important; top:2px !important; background: url(../img/trangle.png) 50% 50%  no-repeat;border-radius:3px; }
.chzn-container.chzn-container-single .chzn-search { display:none !important }
.chzn-container.chzn-container-single .chzn-drop { margin:0 0 0 2px; border:1px solid #b2b2b2 !important;border-top:none !important;-webkit-box-shadow: none !important;box-shadow: none !important;  top: 29px !important;  width: 258px !important;}
.chzn-single-with-drop+.chzn-drop {  left:-2px !important }
.chzn-container .chzn-results { font-size:13px !important }
.chzn-container .chzn-results .highlighted { background:#e9eae8 !important; }







/*---CONTENT---*/
.content:after {content: ''; display: block; clear: both;}
/*---left menu---*/
aside {width: 178px; float: left; margin: 5px 30px 0 0;}
aside > p {margin: 0;line-height: 20px; padding: 13px 0 15px 17px; background-color: #9daec2; border: 1px solid #9daec2; border-radius: 3px 3px 0 0; font-size: 17px; color: #fff; font-weight: 600; text-transform: uppercase; text-shadow: 0 1px 0 rgb(108,129,156); position: relative;}
aside > p:after {content: ''; display: block; height: 5px; width: 9px; background: url(../img/sprite.png) -272px 0 no-repeat; position: absolute; bottom: -1px; left: 30px;}
aside ul {position: relative;}
aside ul li {position: relative;}
aside ul li:first-child:hover:before, aside ul li.selected:first-child:before {content: ''; display: block; height: 5px; width: 9px; background: url(../img/sprite.png) -272px -7px no-repeat; position: absolute; top: -5px; left: 31px;}
aside ul li a {min-height: 13px; line-height: 13px; display: block; color: #000; font-size: 13px; padding: 8px 10px 10px 17px; border-left: 1px solid #d8dce4; border-right: 1px solid #d8dce4; border-bottom: 1px solid #d8dce4; text-decoration: none;}
aside ul.events_menu li a {padding-bottom: 9px;}
aside ul li a:hover, aside ul li.selected a {background-color: #e9ebed;}
aside ul.showbill_menu li:last-child a {border-bottom: none;}
aside p + ul + p {border-radius: 0;}
aside ul.events_menu li:last-child a {border-radius: 0 0 3px 3px;}

/*---Основной контент---*/
.main_content {max-width: 810px; float: left;width: 100%;}
.breadcrumbs {margin: 0 0 16px 11px;}
.breadcrumbs a {display: inline; color: #000;}
.breadcrumbs a[href] {color: #b4b4b4;}
.breadcrumbs a[href]:hover {color: #000;}
.breadcrumbs span {height: 7px; width: 7px; display: inline-block; background: url(../img/sprite.png) -14px 0 no-repeat; margin: 5px 1px 0;}

.main_events {margin: -11px 0 0;}
.main_events ul {/*background-color: #bbb1a7;*/ padding: 10px; margin: 0 -10px; border-radius: 4px;}
.main_events ul:after {content: ''; display: block; clear: both;}
.main_events li {width: 260px; float: left; margin: 0 15px 0 0;}
.main_events li:last-child {margin: 0;}
.main_events li a {text-decoration: none;}
.main_events li img {border-radius: 3px 3px 0 0;}
.main_events li .descr {background-color: #eaebed; padding: 10px;border-radius: 0 0 3px 3px;}
.main_events li .descr p {color: #000;}
.main_events li .descr p.event_name {font-size: 20px; font-weight: 600; height: 83px;}

.content_top {margin: 0 0 20px;}
.content_top:after {content: ''; display: block; clear: both;}
.content_bottom {clear: both;}
.content_bottom .events_list {margin-bottom: 10px;}
.content_top .events_list a > img {width:100%;}

/*---Список событий---*/
.events_list_name {margin: -10px 0 5px;}
.events_list_name:after {content: ''; display: block; clear: both}
.events_list_name > p, .events_list_name > a {font-size: 20px; font-weight: 600;}
.events_list_name > p {float: left;}
.events_list_name > a {float: right; text-decoration: underline; color: #1284e4;}
.events_list_name > a:hover {color: #000;}
.events_list {margin: 0 0 20px 0;}
.events_list:after {content: ''; display: block; clear: both;}
.events_list li {margin:0; float: left;width: 25%;}
/*.events_list li:nth-child(4n+1) {clear:both}*/

.events_list li > a {text-decoration: none; padding: 0; border: 1px solid #fff; display: block; border-radius: 3px; position: relative; overflow: hidden;}
.events_list li a:hover {border-color: #1085e4; /*box-shadow: 0 1px 8px rgba(16,133,228,.2);*/}
.events_list li .event_descr {padding: 10px 12px; background-color: #eaebed; border-radius: 0 0 4px 4px;}
.events_list li .event_descr p {color: #000;}
.events_list li .event_descr p.event_name {font-weight: 700; height: auto;line-height: 1;}

/*---ARTICLE---*/
article.text {margin: 0 0 15px;}
article.text > p {line-height: 22px; margin: 0 0 20px;}
p.intro_text {clear: both;}

article.text ol {margin: -15px 0 20px;}
article.text table tr td {padding: 5px 10px;}
    
article.k-home ul, article.k-home ol {margin: 0 0 20px;}
article.text ul li, .txt_page ul li {padding: 0 0 0 15px; margin: 0 0 5px; position:relative;}
article.text ul li:before, .txt_page ul li:before {content: ''; display: block; height: 3px; width: 4px; background: url(../img/sprite.png) -23px -11px no-repeat; float: left; margin: 8px 0 0 -4px; position:absolute; top:0px; left: 8px;}
.map_tabs ul li:before {display: none;}
article.text ul ul {margin: 5px 0 0 13px;}
article.text ul li ul li {margin-left: 13px;}
article.text ul ul ul, article.text ul ul ul ul {margin: 13px;}

article.text ol:after {content: ''; display: block; clear: both;}
article.text ol li {list-style: none; margin: 0 0 5px 12px;}
article.text ol li p {margin: 10px 0 0;}
article.text ol { counter-reset: list1; }
article.text ol li:before {counter-increment: list1; content: counter(list1) ". "; font-weight: 600; color: #1085e4;}
article.text ol ol { counter-reset: list2; margin: 0 0 0 17px;}
article.text ol ol li:before {counter-increment: list2; content: counter(list1) "." counter(list2) " "; font-weight: 600;}
article.text ol ol ol { counter-reset: list3; margin: 0 0 0 13px;}
article.text ol ol ol li:before {counter-increment: list3; content: counter(list1) "." counter(list2) "." counter(list3) " "; font-weight: 600;}

/*---concerts---*/
.main_concert {border-radius: 4px; margin: 0 0 20px;}
.main_concert a {height: 250px; width: 810px; position: relative; display: block; color: #000; text-decoration: none;}
.main_concert a .dscr {width: 780px; position: absolute; bottom: 0; background-color: rgba(216,220,229,0.7); padding: 8px 15px 10px; border-radius: 0 0 4px 4px;}
.main_concert a .conc_name {font-size: 20px; font-weight: 600;}

/*---events---*/
.event_image {float: left; margin: 4px 30px 30px 0;}
.event_price {border: 1px solid #d8dce5; width: 100%; margin: 30px 0 20px;}
.event_price th, .event_price td {background-color: #fafafa; border: 1px solid #d8dce5; min-height: 39px; height: 39px;}
.event_price tr:first-child th {font-size: 18px; font-weight: 600; text-align: left; padding: 0 12px;}
.event_price td {text-align: center;}
.event_price tbody td {width: 25%; font-weight: 700;}

.schedule li {margin: 0 0 20px;}
.schedule li:last-child {margin: 0;}
.schedule li > p {font-size: 20px; font-weight: 600; margin: 0 0 10px;}
.schedule li table {border-bottom: 1px solid #d8dce4; border-top: 1px solid #d8dce4; background-color: #fafafa; width: 100%;}
.schedule li table td {padding: 12px 11px;}
.ev_sch li table td {width: 80%;}
.ev_sch li table td + td {width: 20%; text-align: right;}

/*---movies---*/
.prems {font-size: 20px; font-weight: 600; float: right;}
.prems:after {content: ''; display: block; clear: both;}

.calendar {margin: 0 0 25px;}
.calendar > p {font-size: 20px; font-weight: 600; margin: 0 0 20px;}
.calendar > p.month {border-bottom: 1px solid #d8dce5; margin: 0;}
.calendar > p.month > span {text-transform:capitalize}
.calendar_slider { margin:0; position: relative; }
.calendar_slider .slider { 
  width: 100% !important;
  padding: 0 49px;
}
.calendar_slider li {float: left; border: 1px solid transparent; }
.calendar_slider li:hover {border-color: #d8dce5;}
.calendar_slider li.today{border-color: #d8dce5;}
.calendar_slider li.selected {border-color: #1085e4;}
.calendar_slider li a {text-decoration: none; display: block; padding: 1px 13px 10px;}
.calendar_slider li .date {font-size: 40px; color: #000;}
.calendar_slider li p {margin: 0;}
.calendar_slider li .date.weekend {color: #efa400;}
.calendar_slider li .day {color: #9daec2; margin: -4px 0 0;}
.calendar_slider li .newmovie {height: 9px; width: 10px; display: inline-block; background: url(../img/sprite.png) -100px -12px no-repeat; margin: 0 0 0 2px;}
.calendar_slider li .cin3d {height: 9px; width: 13px; display: inline-block; background: url(../img/sprite.png) -99px 0 no-repeat; margin: 0 0 0 2px;}
.calendar_slider .prev, .calendar_slider .next {padding: 26px 18px; display: block; cursor: pointer; position: absolute; top: 0;}
.calendar_slider .prev {left: 0;}
.calendar_slider .next {right: 0;}
.calendar_slider .prev:hover, .calendar_slider .next:hover {background-color: #1085e4;}
.calendar_slider .prev.disabled:hover, .calendar_slider .next.disabled:hover {background-color: transparent; cursor: default;}
.calendar_slider .prev span, .calendar_slider .next span {height: 24px; width: 13px; display: block; background-image: url(../img/sprite.png);}
.calendar_slider .prev span, .calendar_slider .prev.disabled:hover span {background-position: -114px 0;}
.calendar_slider .prev:hover span {background-position: -146px 0;}
.calendar_slider .next span, .calendar_slider .next.disabled:hover span {background-position: -130px 0;}
.calendar_slider .next:hover span {background-position: -161px 0;}

.show_prfm {text-align: right;}
.show_prfm a {line-height: 13px; display: inline-block; margin: 0 0 0 8px; padding: 8px 9px 9px; border-radius: 3px;}
.show_prfm a:hover {background-color: #1085e4; color: #fff; text-decoration: none;}
.show_prfm a.selected {background-color: #9daec2; color: #fff; text-decoration: none; }

span.cinema3d {height: 68px; width: 68px; display: block; background: url(../img/labels.png) -48px 0 no-repeat; position: absolute;}
.cinema li span.cinema3d { top: 7px; right: 6px;}
.cinema_sch {margin: 0 0 40px;}
.cinema_sch a {color: #9daec2;}
.cinema_sch a[href] {color: #000;}
.cinema_sch a[href]:hover {color: #1085e4;}
.cinema_sch .sch_name a[href] {font-weight: 700;}
.cinema_sch .movie {background-color: #fafafa;}
.cinema_sch .movie:after {content: ''; display: block; clear: both;}
.cinema_sch .movie tr:hover {background-color: #e9ebed;}
.cinema_sch .movie td {padding: 12px 20px; border-top: 1px solid #d8dce5;}
.cinema_sch .movie td.sch_name {width: 380px; }
.cinema_sch .movie td.sch_name a {font-weight: 700; position: relative;}
.cinema_sch .movie td.sch_name a.new_movie:before {content: ''; height: 9px; width: 10px; display: block; background: url(../img/sprite.png) -100px -12px no-repeat; position: absolute; top: 5px; left: -14px;}
.cinema_sch .movie td.sch_place {width: 130px; padding-right: 0; padding-left: 0;}
.cinema_sch .movie td.sch_time {width: 250px; padding-left: 0; padding-right: 10px; text-align: right;}
.cinema_sch .movie td.sch_time a {display: inline-block; width: 35px; padding: 0 20px 0 0; position: relative;}
.cinema_sch .movie td.sch_time a:last-child {margin: 0;}
.cinema_sch .movie td.sch_time a.cin_3d:after {content: ''; display: block; height: 9px; width: 13px; background: url(../img/sprite.png) -99px 0 no-repeat; position: absolute; top: 5px; right: 3px;}

/*---premier---*/
.card_image {width: 28%; float: left; padding: 5px 30px 20px 0;}
.card_image span.cinema3d {top: -2px; right: -3px;}
.card_image span.new{height: 49px; width: 43px; display: block; background: url(../img/labels.png) 0 0 no-repeat; position: absolute; top: -2px; left: 7px;}
.events_list span.new{height: 49px; width: 43px; display: block; background: url(../img/labels.png) 0 0 no-repeat; position: absolute; top: 7px; left: 15px;}
.characteristics:after {content: ''; display: block; clear: both;}
.characteristics td {width: 100px; color: #728caa; padding: 0 0 4px;}
.characteristics td + td {width: auto; color: #000;}
article.text > p.card_description {float: none; clear: both; font-size: 20px; font-weight: 600; margin: 0 0 5px;}
/*article.text ul {
    margin: 0;
    float: left;
    width: 72%;
}*/
/*---cinema ---*/
.place_info {margin: 0 0 15px;}
.place_info:after {content: ''; display: block; clear: both;}
.place_info .info {width: 100%; margin: 0 30px 0 0; float: left;}
.place_info .info p {margin: 0 0 25px; line-height: 22px;}
.place_info .info ul li {margin: 0 0 3px;}
.place_info .map {height: 300px; width: 100%; float: left; margin: 5px 0 0; border-radius: 4px;}
article.text.about {margin: 25px 0 0;}
article.text.about h2 {font-size: 20px; margin: 0 0 5px; font-weight: 600;}
article.text.about p:last-child {margin: 0;}

/*---trading center ---*/
.all_events {font-size: 20px; margin: 0 0 15px;}
.event_sch {margin: 0 0 40px;}
.event_sch .sch_name {width: 398px; font-weight: 700;}
.event_sch .sch_place {width: 268px;}
.event_sch .sch_time {width: 48px; text-align: right; padding-right: 28px;}

/*---pagination ---*/
.pages {margin: 10px 0 30px; text-align: center;}
.pages a {display: inline-block; color: #1085e4; padding: 8px 12px 9px; border-radius: 3px;}
.pages a.selected {background-color: #9daec2; color: #fff; text-decoration: none;}
.pages a.selected:hover {background-color: #9daec2; cursor: default;}
.pages a[href]:hover {background-color: #1085e4; color: #fff; text-decoration: none;}
.pages a.prev, .pages a.next {padding: 8px 10px 9px;}

/*---booking---*/
.booking h2 {margin: 0 0 5px;}
.booking table {margin: 0 0 15px;}
.booking table tr {border-top: 1px solid transparent; border-bottom: 1px solid transparent;}
.booking table tr:first-child {border-top: 1px solid #d8dce5;}
.booking table tr:last-child {border-bottom: 1px solid #d8dce5;}
.booking table tr:hover td {background-color: #fafafa; border-top: 1px solid #d8dce5; border-bottom: 1px solid #d8dce5;}
.booking table td {padding: 2px 0 4px; font-size: 18px; font-weight: 600; color: #a1a9b1;}
.booking table td.row {padding-left: 10px; width: 85px;}
.booking table td.seat {width: 150px;}
.booking table td.price {width: 120px;}
.booking table td.sector {width: 160px; padding: 0 10px 0 65px;}
.booking table td span.bl {color: #000;}
.booking table td.price .bl {width: 75px; display: inline-block; text-align: right;}
.booking table td span.currency {display: inline-block; width: 40px; margin: 0 0 0 5px;}
.total {margin: 0 0 20px;}
.total:after {content: ''; display: block; clear: both;}
.total p {color: #000; font-size: 18px; font-weight: 600; display: inline-block; float: left;}
.total p.total_text {width: 214px;}
.total p.price {width: 150px;}
.total p.price span:first-child {width: 105px; display: inline-block; text-align: right;}
.total p span.currency {display: inline-block; width: 40px; margin: 0 0 0 5px;}
.button {line-height: 13px; display: inline-block; font-size: 13px; color: #fff; padding: 7px 15px 10px; text-decoration: none; background-color: #1085e4; border-radius: 3px; text-align: center;}
.button:hover {background-color: #0361ae; color: #fff;}

/*---coupon---*/
.coupon p {line-height: 22px;}
.coupon h3 {margin: 0 0 5px;}
.res_info {margin: 0 0 25px;}

.close {width: 9px; height: 9px; padding: 10px; cursor: pointer; display: block; background: #000; border-radius: 3px;}
.close span {width: 9px; height: 9px; display: block; background: url(../img/sprite.png) no-repeat -177px 0;}

/*---movie hall---*/
.booking table td.delete {padding-left: 13px; padding-right: 4px;}
.booking table td.delete a.close {background: #bec4ca; padding: 5px;}
.booking table td.delete a.close:hover {background: #ca9797;}

.movie_hall {margin: 0 0 30px; position: relative;max-height:525px;overflow:hidden}
.movie_hall .plan {border: 1px solid #d8dce4; margin: 0 0 25px; border-radius: 4px;}
.movie_hall table {width: 808px; position: relative;}
.movie_hall table tr:first-child td {height: 110px;}
.movie_hall table td:first-child, .movie_hall table td:last-child {width: 25px;}
.movie_hall table td + td {width: 720px;}
.movie_hall table .enter_exit.left {padding: 16px 4px 0 5px; width: 35px;}
.movie_hall table .enter_exit.right {padding: 16px 5px 0 4px; width: 35px;}
.movie_hall table .enter_exit p {font-size: 10px; color: #0470a2; text-align: center;}
.movie_hall table .enter_exit .enter_img {width: 25px; height: 16px; background: url(../img/sprite.png) -222px 0 no-repeat; margin: 5px auto 0;}
.movie_hall table .screen {padding: 9px 0 5px; position: relative;}
.movie_hall table .screen .screen_img {width: 720px; height: 32px; background: url(../img/screen.png) 0 0 no-repeat; position: absolute; top: 10px;}
.movie_hall table .screen p {font-size: 16px; color: #0470a2; text-align: center; margin: -41px 0 0; }

.movie_hall table .row_nbr {color: #0470a2; font-size: 16px; text-align: center;}
.movie_hall table .row_nbr.left {padding: 4px 14px 0 5px;}
.movie_hall table .row_nbr.right {padding: 4px 5px 0 14px;}
.movie_hall table .row_nbr.left p {text-align: right;}
.movie_hall table .row_nbr.right p {text-align: left;}
.movie_hall table .row_nbr.cs {padding-top: 8px;}
.movie_hall table .seats {padding: 0 0 19px;}
.movie_hall table .seat {height: 16px; width: 26px; display: block; float: left; color: #b8bdc3; font-size: 16px; line-height: 16px; padding: 5px 0; text-align: center; text-decoration: none; border: 2px solid #b8bdc3; border-radius: 3px; position: relative;}
.movie_hall table .seat.double {width: 50px; padding: 10px 0; position: relative;}
.movie_hall table .seat.double span + span {height: 22px; width: 24px; border-bottom: 1px solid #f0f6fb; border-right: 1px solid #f0f6fb; position: absolute; top: 0;  z-index: -1;}
.movie_hall table .seat.double span.ls {left: 0px;}
.movie_hall table .seat.double span.rs {border-right: none; right: 0;}
.movie_hall table.pl_1 .seat.double:first-child {margin: 0 0 0 10px;}
.movie_hall table.pl_2 .seat.double:first-child {margin: 0 0 0 117px;}
.movie_hall table .first_row .seat:first-child {margin: 0 0 0 30px;}
.movie_hall table .seats a.cln {height: 56px; width: 356px; margin: 0 0 0 9px;}

.movie_hall table tr:last-child .row_nbr {height: 50px;}

.movie_hall table td.exit.left {padding: 16px 4px 0 5px; width: 35px;}
.movie_hall table td.exit.right {padding: 16px 5px 0 4px; width: 35px;}
.movie_hall table.pl_2 td.exit.left {padding: 16px 4px 20px 5px; width: 35px;}
.movie_hall table.pl_2 td.exit.right {padding: 16px 5px 20px 4px; width: 35px;}
.movie_hall table .exit p {font-size: 10px; color: #0470a2; text-align: center;}
.movie_hall table .exit .exit_img {width: 12px; height: 16px; background: url(../img/sprite.png) -207px 0 no-repeat; margin: 5px auto 0;}

.movie_hall table .seat.tkn {border-color: #ca9797; background-color: #f0c6c7; font-size: 0;}
.movie_hall table .seat.tkn:after {content: ''; display: block; height: 16px; width: 14px; background: url(../img/sprite.png) -190px 0 no-repeat; position: absolute; top: 50%; left: 50%; margin: -8px 0 0 -7px;}

.movie_hall table .seat.active {border-color: #439500; background-color: #50b11f; color: #fff;}
.movie_hall table .seat.selected {border-color: #1379a8; background-color: #2b9ed4; color: #fff;}

.movie_hall .tip {width: 165px; height: 76px; background-color: #fff; border: 2px solid #898d92; border-radius: 3px; padding: 2px 8px 6px; -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.24); box-shadow: 0 3px 10px rgba(0,0,0,.24); position: absolute;}
.movie_hall .tip:after {content: ''; display: block; height: 12px; width: 20px; background: url(../img/sprite.png) -250px 0 no-repeat; position: absolute; bottom: -12px; left: 50%; margin-left: -10px;}
.movie_hall .tip p {font-size: 14px; text-align: left; line-height: 21px;}
.movie_hall .tip p + p {margin: 1px;}
.movie_hall .tip .button {width: 135px;}
.movie_hall .tip .button.sel {background-color: #50b21f;}
.movie_hall .tip .button.cncl {background-color: #d57777;}

.movie_hall .tip.confirm {top: 323px; left: 148px;}
.movie_hall .tip.cancel {top: 421px; left: 508px;}
.legend{margin: 20px 0}
.legend img{width:100%;}
.movie_hall .legend li {display: inline-block; margin: 0 15px 0 0;}
.movie_hall .legend li img {display: inline-block; float: left; margin: -5px 6px 0 0;}
.movie_hall .legend li p {display: inline-block;}

.button.buy {width: 100px; margin: 0 5px 0 0;}
.iradio  { width:12px !important; height:14px !important; cursor:pointer; display:block; background:url(../img/sprite.png) -366px 0 no-repeat; margin: 3px 7px 0 0; float:left }
.iradio.checked {background-position: -352px 0;}
.order_form h2 {font-size: 20px; margin: 0 0 15px;}
.order_form form label {font-size: 13px; color: #010000;}
.order_form form ul {margin: 0 0 15px;}
.order_form form li {margin: 0 0 5px;}
.order_form form > div {margin: 0 0 20px;}
.order_form form > div label {width: 90px; display: block; float: left; padding: 4px 0 0;}
.order_form form input[type=text] {border: solid 1px #9daec2; width: 217px; height: 28px; border-radius: 3px; padding: 0 8px; color: #010000;}
.order_form form input[type=text]:focus {border-color: #1085e4; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1); box-shadow: 0 1px 2px rgba(0,0,0,0.1);}
.order_form form input[type=text].LV_invalid_field {/*border-color: #e41010;*/ -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1); box-shadow: 0 1px 2px rgba(0,0,0,0.1);}
.order_form form p.LV_validation_message.LV_invalid {color: #e41010; margin: 0 0 0 90px;}
.order_form form .req {margin: 0 0 18px;}

/*---FOOTER---*/
footer {position: absolute; width: 100%; bottom: 0; height: 230px; background-color: #e9ebed; border-top: 1px solid #d8dce4; min-width:1060px}
.footer_top {margin: 20px 0;}
.footer_top:after {content: ''; display: block; clear: both;}
.footer_top ul li h3 {margin: 0 0 5px; display: inline-block;}
/*.footer_top ul + ul li h3:hover {text-decoration: underline; cursor: pointer;}*/
.footer_top ul li p {display: inline-block; float: left; overflow: hidden; margin: 0 3px 0 0;}
.footer_top ul li p:last-child {margin: 0;}
.footer_top ul li a, .footer_top ul li p {color: #535353;}
.footer_top ul li a:hover {color: #000; text-decoration: underline;}
.footer_top ul {float: left; margin:0 25px 0 0;}
.footer_top ul.copy {width: 200px;clear: both;}
.footer_top ul.entn {width: 250px;}
.footer_top ul.fashion {width: 172px;}
.footer_top ul.techno {width: 150px;}
.footer_top ul.hyper {width: 180px; margin:0 !important;}

.footer_bottom {position: relative;}
.footer_bottom:after {content: ''; display: block; clear: both;}
.social {float: left;}
.social a {color: #1085e4; text-decoration: none; padding: 0 0 0 30px; position: relative;-webkit-transition:.2s;transition:.2s;}
.social a + a {margin: 0 0 0 15px;}
.social a:hover {color: #000;}
.social a:before {content: ''; height: 20px; width: 20px; display: block; background-image: url(../img/sprite.png); position: absolute; top: -2px; left: 0;}
.social a.vk:before {background-position: -77px 0;}
.social a.fb:before {background-position: -31px 0;}
.social a.tw:before {background-position: -54px 0;}
.social a.insta:before {background-image: url(../img/instagram.png); background-size: 100%;}
.social a.vk:hover:before {background-position: -284px 0;}
.social a.fb:hover:before {background-position: -307px 0;}
.social a.tw:hover:before {background-position: -330px 0;}
.social a.insta:hover:before {background-image: url(../img/instagram_hover.png);}

.dev {float: right; color: #000; text-decoration: none; display: block;}
.dev:after {content: ''; display: block; float: right; height: 20px; width: 72px; background: url(../img/abiatec.png) 0 0 no-repeat; margin: -1px 0 0 5px;}
.dev:hover:after {background-position: 0 -23px;}

.advertising_banners a img { display:inline-block; border-radius:3px }
.advertising_banners div span {   display: block;}
.advertising_banners span:first-child { float:left }
.advertising_banners span:last-child { float:right }
.advertising_banners {position:relative}
.advertising_banners:after {
    content: "";
    width: 100%;
    clear: both;
    display: block;
    height: 0px;
    visibility: hidden;
}
.wrapper_adv { position:relative; margin:0 0 20px }
.advertising_banners div {display:table; width:1020px;}
.but_close_del { display:block; cursor:pointer; z-index:8; width:30px; height:30px; background:#fff url(../img/cursor.jpg) 50% 50% no-repeat; border-radius:2px; position:absolute; top:3px; right:3px; -webkit-box-shadow:0px 1px 2px 0px #333; box-shadow:0px 1px 2px 0px #333; z-index:10 }
.but_close_del.active {top: -37px; z-index:10 }
/***Ivan*/
/***Ivan*/
/***Ivan*/

.objects_korona { overflow:hidden; padding: 0 0 20px 0; position:relative; z-index:12 }
/*Object and banner general*/
.object { width:1012px; height:520px; position:relative; padding:0 4px 4px 4px; overflow:hidden; border-radius:3px; margin:0 0 20px   }
.object .head { height:80px; width:100%; text-align:center }
.object .head img { display:inline }
.ideas-block .head { height:80px; width:100%; text-align:center }
.ideas-block .head img { display:inline }
.RX130L { position:absolute; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; overflow:hidden; }
.RX130L .title { position:absolute; top:0; left:0; width:100%; z-index:12}
.RX130L .title div { padding:13px 20px }
.RX130L .title p { font-size:20px; color:#fff; font-weight:bold; text-shadow:0 1px 1px #000 }
.RX130L a { text-decoration:none }
.RX130L:hover .txt { position:relative; left:-1px;  }
.RX130L:hover .wrapper_txt { opacity:1; bottom:-1px !important }
.RX130L:hover img { position:relative; top:-1px; left:-1px }
.RX130L:hover .bg_opacity { position:absolute; top:0px; left:0px;  z-index:2; border:1px solid }
.RX130L:hover .title div { position:relative; top:-1px; left:-1px }
.RX130L:hover { border:1px solid; background-position:-1px -1px !important}

.wrapper_txt { opacity:0; position:absolute; bottom:-300px; left:0; width:100%; z-index:1; -webkit-transition:all ease 0.3s; transition:all ease 0.3s }
.wrapper_txt .txt { color:#fff; padding:13px 20px 14px; font-size:13px; line-height:165% }
/*Object and banner general end*/

/*Object 1*/
/*color 1*/
.object.color1 {
background: -webkit-gradient(linear, left top, left bottom, from(#8b9fb7),to(#aabcd3)) !important;
background: linear-gradient(to bottom, #8b9fb7 0%,#aabcd3 100%) !important;
}
.object.color1 .wrapper_txt {background: rgb(103,126,155);background: rgba(103,126,155,0.9)}
.object.color1 .bg_opacity {border-color: rgb( 255, 255, 255);border-color: rgba( 255, 255, 255, 0.3);}
.object.color1 .RX130L {border-color:#4b6483}
/*.object.color1 .banner {box-shadow:0 0 1px 0 #4b6483}*/
/*color 1 end*/
.object.first .first.RX130L { top:84px; left:4px; width:293px; height:436px; background:url(../banners/img_1_1.jpg) no-repeat }
.object.first .two.RX130L, .object.first .three.RX130L { bottom:4px; right:4px; width:715px; height:216px; background:url(../banners/img_1_2-3.jpg) no-repeat }
.object.first .two.RX130L {bottom:auto; top:84px}

/*1*/
.object.first .first.RX130L:hover { width:291px; height:434px; }
.object.first .first.RX130L:hover .bg_opacity { width:289px; height:432px;  }
/*1 end*/

/*2*/
.object.first .two.RX130L:hover { width:713px; height:214px; }
.object.first .two.RX130L:hover .bg_opacity { width:711px; height:212px;  }
/*2 end*/

/*3*/
.object.first .three.RX130L:hover { width:713px; height:214px; }
.object.first .three.RX130L:hover .bg_opacity { width:711px; height:212px;  }
/*3 end*/
/*Object 1 end*/



/*Object 2*/
/*color 2*/
.object.color2 {
background: -webkit-gradient(linear, left top, left bottom, from(#bb676e),to(#bb676e)) !important;
background: linear-gradient(to bottom, #bb676e 0%,#bb676e 100%) !important;
}
.object.color2 .wrapper_txt {background:rgb(189,84,90); background:rgba(189,84,90,0.9)}
.object.color2 .bg_opacity {border-color: rgb( 255, 255, 255);border-color: rgba( 255, 255, 255, 0.3)}
.object.color2 .RX130L {border-color:#c35158}

.object.color-home .wrapper_txt {background:rgb(122,0,26); background:rgba(122,0,26,0.9)}
.object.color-home .bg_opacity {border-color: rgb( 255, 255, 255);border-color: rgba( 255, 255, 255, 0.3)}
.object.color-home .RX130L {border-color:#7a001a}
/*.object.color2 .banner {box-shadow:0 0 1px 0 #4b6483}*/
/*color 2 end*/

.object.two .first.RX130L { top:84px; left:4px; width:621px; height:274px; background:url(../banners/img_2_1.jpg) no-repeat }
.object.two .two.RX130L { top:84px; right:4px; width:387px; height:274px; background:url(../banners/img_2_2.jpg) no-repeat }
.object.two .three.RX130L { bottom:4px; left:4px; width:1012px; height:158px; background:url(../banners/img_2_3.jpg) no-repeat }

/*1*/
.object.two .first.RX130L:hover { width:619px; height:272px; }
.object.two .first.RX130L:hover .bg_opacity { width:617px; height:270px;  }
/*1 end*/

/*2*/
.object.two .two.RX130L:hover { width:385px; height:272px; }
.object.two .two.RX130L:hover .bg_opacity { width:383px; height:270px;  }
/*2 end*/

/*3*/
.object.two .three.RX130L:hover { width:1010px; height:156px; }
.object.two .three.RX130L:hover .bg_opacity { width:1008px; height:154px;  }
/*3 end*/
/*Object 2 end*/



/*Object 3*/
/*color 3*/
.object.color3 {
background: -webkit-gradient(linear, left top, left bottom, from(#780021),to(#ac002f)) !important;
background: linear-gradient(to bottom, #780021 0%,#ac002f 100%) !important;
}
.object.color3 .wrapper_txt {background:rgb(112, 0,30);background:rgba(112, 0,30,0.9)}
/*.object.color3 .banner {box-shadow:0 0 1px 0 #4b6483}*/
.object.color3 .bg_opacity {border-color: rgb( 255, 255, 255);border-color: rgba( 255, 255, 255, 0.3)}
.object.color3 .RX130L {position:absolute; border-color:#520017;float:none;}
/*color 3 end*/
.object.three .first.RX130L { top:84px; left:4px; margin:0 4px 4px 0; width:702px; height:257px; background:url(../banners/img_3_1.jpg) no-repeat }
.object.three .two.RX130L { top:84px; right:4px; width:306px; height:436px; background:url(../banners/img_3_2.jpg) no-repeat }
.object.three .three.RX130L { bottom:4px; left:4px; width:349px; height:175px; background:url(../banners/img_3_3.jpg) no-repeat }
.object.three .four.RX130L { bottom:4px; left:357px; width:349px; height:175px; background:url(../banners/img_3_4.jpg) no-repeat }
/*1*/
.object.three .first.RX130L:hover { width:700px; height:255px; }
.object.three .first.RX130L:hover .bg_opacity { width:698px; height:253px;  }
/*1 end*/

/*2*/
.object.three .two.RX130L:hover { width:304px; height:434px; }
.object.three .two.RX130L:hover .bg_opacity { width:302px; height:432px;  }
/*2 end*/

/*3*/
.object.three .three.RX130L:hover { width:347px; height:173px; }
.object.three .three.RX130L:hover .bg_opacity { width:345px; height:171px;  }
/*3 end*/

/*4*/
.object.three .four.RX130L:hover { width:347px; height:173px; }
.object.three .four.RX130L:hover .bg_opacity { width:345px; height:171px;  }
/*4 end*/
/*Object 3 end*/




/*Object 4*/
/*color 4*/
.object.color4 {
background: -webkit-gradient(linear, left top, left bottom, from(#e95800),to(#fa8d44)) !important;
background: linear-gradient(to bottom, #e95800 0%,#fa8d44 100%) !important;
}
.object.color4 .wrapper_txt {background: rgb(204,78,1); background: rgba(204,78,1,0.9);}
/*.object.color4 .banner {box-shadow:0 0 1px 0 #4b6483}*/
.object.color4 .bg_opacity {border-color: rgb( 255, 255, 255);border-color: rgba( 255, 255, 255, 0.3)}
.object.color4 .RX130L {border-color:#be4700;float:none; position:absolute}
/*color 4 end*/
.object.four .first.RX130L { top:84px; left:4px; margin:0 4px 4px 0; width:684px; height:262px; background:url(../banners/img_4_1.jpg) no-repeat }
.object.four .two.RX130L { top:84px; right:4px; width:324px; height:216px; margin:0 0 4px; background:url(../banners/img_4_2.jpg) no-repeat }
.object.four .three.RX130L { bottom:4px; left:4px; width:340px; height:170px; margin:0 4px 0 0; background:url(../banners/img_4_3.jpg) no-repeat }
.object.four .four.RX130L { bottom:4px; left:348px; width:340px; height:170px; background:url(../banners/img_4_4.jpg) no-repeat }
.object.four .five.RX130L { bottom:4px; right:4px; width:324px; height:216px; background:url(../banners/img_4_5.jpg) no-repeat }
/*1*/
.object.four .first.RX130L:hover { width:682px; height:260px; }
.object.four .first.RX130L:hover .bg_opacity { width:680px; height:258px;  }
/*1 end*/

/*2*/
.object.four .two.RX130L:hover { width:322px; height:214px; }
.object.four .two.RX130L:hover .bg_opacity { width:320px; height:212px;  }
/*2 end*/

/*3*/
.object.four .three.RX130L:hover { width:338px; height:168px; }
.object.four .three.RX130L:hover .bg_opacity { width:336px; height:166px;  }
/*3 end*/

/*4*/
.object.four .four.RX130L:hover { width:338px; height:168px; }
.object.four .four.RX130L:hover .bg_opacity { width:336px; height:166px;  }
/*4 end*/

/*5*/
.object.four .five.RX130L:hover { width:322px; height:214px; }
.object.four .five.RX130L:hover .bg_opacity { width:320px; height:212px;  }
/*5 end*/
/*Object 4 end*/


/*Object 5*/
/*color 5*/
.object.color5 {
background: -webkit-gradient(linear, left top, left bottom, from(#e90053),to(#fa4480)) !important;
background: linear-gradient(to bottom, #e90053 0%,#fa4480 100%) !important;
}
.object.color5 .wrapper_txt {background: rgb(204,78,1); background: rgba(204,78,1,0.9);}
/*.object.color5 .banner {box-shadow:0 0 1px 0 #4b6483}*/
.object.color5 .bg_opacity {border-color: rgb( 255, 255, 255);border-color: rgba( 255, 255, 255, 0.3)}
.object.color5 .RX130L {border-color:#be4700;float:left;}
/*color 5 end*/
.object.five .first.RX130L { top:84px; left:4px; width:1012px; height:436px; background:url(../banners/img_5_1.jpg) no-repeat }
/*1*/
.object.five .first.RX130L:hover { width:1010px; height:434px; }
.object.five .first.RX130L:hover .bg_opacity { width:1008px; height:432px;  }
/*1 end*/

/*Object 4 end*/

/***Ivan*/
/***Ivan*/
/***Ivan*/

#card {
  height: 100%;
  position: absolute;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transition: -webkit-transform 1s ease 0s;
  transition: -webkit-transform 1s ease 0s;
  transition: transform 1s ease 0s;
  transition: transform 1s ease 0s, -webkit-transform 1s ease 0s;
  width: 100%;
}
#card.flipped {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
#card .back {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
#card span {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  color: #FFFFFF;
  display: block;
  font-size: 140px;
  font-weight: bold;
  height: 100%;
  line-height: 260px;
  position: absolute;
  text-align: center;
  width: 100%;
}

.txt_page img.left { margin:0 15px 10px 0 }
.txt_page img.right { margin:0 0 10px 15px }


.list_news { padding:0 0 20px }
.one_new { clear:both; }
.one_new .title {  color: #448DD6;  display: block;  font-size: 20px;  font-weight: 600;  line-height: 140%;  margin: 0;  position: relative;  text-decoration: underline;  top: -6px;}
.one_new > a {float: left; margin-right: 30px; width: 30%; margin-bottom: 20px;}
.one_new > a img {float: none !important; width: 100%; max-width: 200px; margin: 10px auto;}
.one_new a.title:hover { text-decoration:none }
.one_new .date_n, .date_new {  color: #000;  font-size: 13px;  font-weight:bold;  margin: -2px 0 4px !important}
.one_new + .one_new { margin:33px 0 0 }
.one_new .txt img.left {  margin: 0 15px 10px 0;}
.one_new .txt { line-height:160%; }
.txt_page .date_new { padding:0 0 2px !important }

.list_floor { padding:0 0 20px}
.one_floor { width:241px; float:left }
.one_floor .img_floor { display:block; width:241px; height:158px; overflow:hidden; border:1px solid #d8dce4; border-radius:2px; margin:0 0 10px  }
.one_floor .img_floor:hover { border-color:#1085e4 }
.one_floor + .one_floor { margin:0 0 0 16px }

.page_404 { overflow:hidden }
/*.page_404 .content { width:1024px; height:800px; position:absolute; top:50%; left:50%; margin:-400px 0 0 -512px; padding:0 }*/
.page_404 .content {
  height: 800px;
  margin: 48px auto 0;
  padding: 0;
  top: 50%;
  width: 1036px;
}
.page_404 .logo { left:0; top:0; }
.page_404 .content > div { position:absolute; width:530px; height:240px; top:50%; left:50%; margin:-120px 0 0 -265px;  }
.page_404 .content h1 { text-align:center; display:block }


.pairs { margin:15px 0 0 }
.pairs .one_partner { width:325px; float:left }
.pairs .one_partner + .one_partner { margin:0 0 0 20px }
.pairs .img_partner { display:block; width:325px; height:98px; overflow:hidden; border:1px solid #d8dce4; border-radius:2px; margin:0 0 10px}
.pairs .img_partner:hover { border-color:#1085e4 }



.object.first .first.RX130L {  -webkit-perspective: 800px;  perspective: 800px; }
.ps_icons {display: block; width: 330px; float: left; margin: -4px 0 0 115px;}
.ps_icons img {display: inline-block;}
.ps_icons img + img {margin: 0 0 0 6px;}
/*POP UP*/
.pop-up {position: fixed;z-index: 11; display: none; width: 380px; background: #fff; border-radius: 5px; padding: 25px 30px 30px; text-align: center; left: 50%; top: 300px; margin: 0 0 0 -220px; color: #333333; font: 14px 'Cuprum'; border-radius: 4px;}
.pop-up p {font-family: 'Open Sans', sans-serif; font-size: 13px; text-align: left; line-height: 22px; margin: 0 0 20px;}
.pop-up form:after {content: ''; display: block; clear: both;}
.pop-up input[type=text] {height: 28px; width: 368px; border: 1px solid #d8dce5; border-radius: 3px; margin: 0 0 30px; padding: 0 5px;}
.pop-up input[type=submit] {height: 28px; width: 130px; padding: 0 0 2px; border: none; border-radius: 3px; background-color: #1085e4; color: #fff; cursor: pointer; float: right;}
.pop-up input[type=submit]:hover {background-color: #0361ae; color: #fff;}
.pop-up span { font: bold 18px 'Cuprum'; text-transform: uppercase;}
.pop-up .close {position: absolute; top: -14px; right: -14px;}
.dark {background: #444; opacity: 0.8; filter: alpha(opacity=80); position: fixed; width: 100%; height: 100%; left: 0; top: 0;z-index: 10; display: none; cursor: pointer;}

.txt_page img {width: 100%; height: 100%;}

/***** NEW CSS *****/
/***** NEW CSS *****/
/***** NEW CSS *****/
.new_additional_menu { width:180px; border-radius:3px; overflow:hidden}
.new_additional_menu li a:hover { text-decoration:underline }
.new_additional_menu > li.active > a { border:none }
.new_additional_menu > li.active a:after { border-top:5px solid transparent; border-right:5px solid transparent; border-bottom:6px solid #fafafa; border-left:5px solid transparent; }
.new_additional_menu > li.menu_open a:after { border-top:5px solid transparent; border-right:5px solid transparent; border-bottom:6px solid #e9ebed; border-left:5px solid transparent; }


.new_additional_menu > li > a { position:relative; padding:13px 15px 12px 16px; color:#fff; font-size:17px; text-transform:uppercase; text-shadow:0 1px 0 rgb(108, 129, 156); border-bottom:1px solid #6f86a6; font-weight:bold; background:#9daec2; text-decoration:none; display:block }
.new_additional_menu > li > a:after { content:''; position:absolute; bottom:0; left:30px; display:block; width:0; border-top:5px solid transparent; border-right:5px solid transparent; border-bottom:6px solid #6f86a6; border-left:5px solid transparent; }

.new_additional_menu > li.active .sub_menu { display:block }
.sub_menu { display:none; border-left:1px solid #d8dce4; border-right:1px solid #d8dce4; }
.sub_menu > li { position:relative }
.sub_menu > li > a { display:block; position:relative; font-size:13px; color:#000; text-decoration:none; background:#fafafa; border-bottom:1px solid #d8dce5; padding:6px 6px 6px 16px }
.sub_menu > li.active > a { background:#e9ebed }
.sub_menu > li > span.button_slide { cursor:pointer; display:block; position:absolute; right:0; top:0; width:29px; height:30px; border-left:1px solid #d8dce5; background:#fafafa url(../img/bg_mini_sub_menu.jpg) 0 -30px }
.sub_menu > li > span.button_slide:hover { opacity:0.7 }
.sub_menu > li.active > span.button_slide { background-position:0 0  }


.sub_menu > li.menu_open .sub_menu_second { display:block }
.sub_menu_second { display:none; border-bottom:2px solid #9daec2 }
.sub_menu_second > li > a { display:block; font-size:13px; color:#1085e4; text-decoration:none; background:#fafafa; padding:6px 8px 6px 16px }
.sub_menu_second > li + li > a { border-top:1px solid #d8dce5;  }


.one_product { display:inline-block; width:188px; border:1px solid #eaebed; border-radius:2px; margin:0 0 16px 13px }
.one_product:nth-child(4n+1) { clear:both; margin-left:0}
.img_product { display:block; width:188px; height:189px; overflow:hidden; -webkit-transition:all 0.5s ease; transition:all 0.5s ease }
.img_product:hover { opacity:0.8 }
.title_product { line-height:150%; font-size:20px; font-weight:bold; color:#000; text-decoration:none; background:#eaebed; display:block  }
.title_product:hover { text-decoration:underline }
.title_product span { display:block; padding:5px 11px }


.text .round { display:block; border-radius:3px; margin:20px 0 }

.second_catalog { margin:30px -20px 15px -10px}
/*.second_one_product { display:inline-block; border-radius:3px; overflow:hidden; width:260px; margin:0 0 17px 12px}
*/
.second_catalog:after { content:''; display:block; clear:both }
.second_one_product {
  border-radius: 3px;
  display: block;
  float: left;
  margin: 0;
  overflow: hidden;
  padding: 8px;
  width: 260px;
}
.second_one_product:hover { padding:7px; border:1px solid #1085e4; -webkit-box-shadow: 0 1px 8px rgba(16, 133, 228, 0.2); box-shadow: 0 1px 8px rgba(16, 133, 228, 0.2); }

.second_one_product:nth-child(3n+1) { clear:both; margin-left:0 }
.second_product_img { display:block; width:260px; height:260px; overflow:hidden }
.second_title_product { display:block; font-weight:600; text-decoration:none; color:#000; font-size:20px; background:#eaebed }
.second_title_product span { display:block; padding:6px 14px 9px; }


.carousel_Brand { position:relative; }
.carousel_Brand .title_Brand { float:left; }

.search_from_site { position:relative; max-width: 335px; width: 100%; float: right;}
.search_from_site:after {content:""; display: block; width: 100%; clear: both; height: 0;}
.search_from_site input { 
    border:1px solid #d8dce5; 
    border-right: 0; 
    line-height:28px; 
    padding:0 7px; 
    width:80%; 
    float:left;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.search_from_site .button_search_brand {  
    float:left; 
    background: #1085e4; 
    color: #fff;  
    display: block;  
    font-size: 13px; 
    line-height:29px; 
    text-decoration: none; 
    width: 20%; 
    text-align: center; 
    -webkit-transition: 0.2s; 
    transition: 0.2s;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.search_from_site .button_search_brand:hover { opacity:0.8 }



.icons_prod p { font-size:16px; font-style:italic; line-height:120%; }
.Wr-prod { position:relative; }
/* .production_slider { max-width:824px; } */
.production_slider ul li { 
	padding: 0 !important;
    background: none !important;
    display: inline-block;
    width: auto !important;
 }
.production_slider ul li a { display:block; border-radius:2px; float:left; padding:5px; }
.production_slider ul li a:hover {-webkit-box-shadow:0 0 0 1px #1085e4 inset;box-shadow:0 0 0 1px #1085e4 inset }
.production_slider ul li a img { max-width:195px;}
.production_slider ul li div {  width: 240px; height: 180px;  overflow: hidden;  position: relative;}
.production_slider ul li .txt {  background: rgb(255,255,255); background: rgba(255,255,255,0.8); height:auto; position: absolute;  bottom: -208px; -webkit-transition:all ease 0.2s; transition:all ease 0.2s;  width: 100%;  color:#000; font-size:14px; text-align:left}
.production_slider ul li:hover .txt { bottom:0 }
.production_slider ul li .txt p { padding:4px 12px 6px; margin:0 }
.production_slider ul li .title {  font-size: 24px;  font-weight: bold;  margin: 7px auto 0;  position: relative;}
.production_slider ul li a .title { color:#333; }
.production_slider ul li a { text-decoration:none }
.production_slider ul { margin:0 !important; padding:0 !important }

.production_slider .bx-wrapper .bx-viewport {
    margin: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    left: 0;
    border: 0;
}
.bx-prev,
.bx-next {
	font-size: 0;
}

.carousel_Brand.moll .production_slider ul li a {border:1px solid #fff}
.carousel_Brand.moll .production_slider ul li a:hover {border:1px solid #1085e4; -webkit-box-shadow:none; box-shadow:none}

.carousel_Brand.k-home .production_slider ul li a {border:1px solid #fff}
.carousel_Brand.k-home .production_slider ul li a:hover {border:1px solid #1085e4; -webkit-box-shadow:none; box-shadow:none}

.wrapper_carousel .bx-prev, .slider_main_korona .bx-prev,  .slider_main_korona .bx-next, .wrapper_carousel .bx-next { display:block; position:absolute; z-index:22; top:50%; margin:-15px 0 0; width:30px; height:30px; background:#0361ae; border-radius:3px; left: -10px;}
.wrapper_carousel .bx-next, .slider_main_korona .bx-next {left:auto; right:-10px; }
.home_article .wrapper_carousel .bx-next, .home_article .slider_main_korona .bx-next, .home_article .wrapper_carousel .bx-next_2, .home_article .slider_main_korona .bx-next_2 {left:auto; right:-10px; }
.wrapper_carousel .bx-prev:hover, .slider_main_korona .bx-next:hover, .slider_main_korona .bx-prev:hover, .wrapper_carousel .bx-next:hover {opacity:0.9}
.wrapper_carousel .bx-prev:after, .wrapper_carousel .bx-next:after, .slider_main_korona .bx-prev:after, .slider_main_korona .bx-next:after  { content:''; display:block; position:absolute; width:6px; height:10px; top:50%; left:50%; margin:-5px 0 0 -3px; background:url(../img/new_brand_icon_carou.png) no-repeat }
.wrapper_carousel .bx-next:after, .slider_main_korona .bx-next:after { background-position:-6px 0 }

.carousel_Brand .title_Brand { line-height:150%; font-size:20px; font-weight:600; color:#000; margin:0 0 18px }



.three_pics { margin:30px 0  }
.three_pics img { display:inline-block; border-radius:3px }
.three_pics img + img { padding:0 0 0 11px }
.contact_shop {  margin: 0 0 50px;}
.contact_shop ul { margin:0 0 25px }
.contact_shop ul li { margin:0 0 4px }

.main_catalog { margin:26px 0 }
.brands_z .one_new .txt {  float: right;  line-height: 160%;  padding: 0 60px 0 0;  width: 555px;}
.brands_z .contact_num { padding:0 0 20px }
.brands_z .one_new .title { font-size:16px; top:-4px }
.list_news.brands_z, .list_news.new_moll, .list_photoalbom { margin:20px 0 }
.brands_z .one_new { position:relative; min-height:145px }
.brands { position:absolute; bottom:0; }
.list_news.brands_z + .pages, .list_news.new_moll + .pages, .list_photoalbom + .pages { text-align:left }
.list_news.new_moll .txt { width:100% }


.first_title {  letter-spacing: -1px;  font-size: 16px;}
.list_photoalbom { margin:20px 0 }
.one_albom { width:260px; display:inline-block; margin:0 0 15px 11px; overflow:hidden; border-radius:3px }
.one_albom:nth-child(3n+1) { clear:both; margin-left:0 }
.img_albom { width:260px; height:146px; overflow:hidden; -webkit-transition: ease all 0.8s; transition: ease all 0.8s }
.img_albom:hover { opacity:0.7 }
.title_albom { background:#eaebed; position:relative; height:75px }
.title_albom a { display:inline-block; color:#000; font-weight:bold; font-size:13px; text-decoration:none; padding:6px 0 0 10px }
.title_albom a + a { color:#1085e4; font-weight:normal; text-decoration:underline; margin:5px 0 0 10px }
.title_albom a + a:hover { text-decoration:none }
.title_albom a:hover { text-decoration:underline }
.title_albom .date {  margin: 0 0 0 9px;  padding: 0 0 6px; position:absolute; bottom:0; left:0}

.wrapper_SL { height:290px; position:relative }
.sections_korona .object { overflow:visible; padding:4px }
.slider_main_korona { height:290px; position:relative; margin: auto }
.wrapper_SL li:hover .bg_opacity { width:1008px; height:286px; position:absolute; left:0; top:0; z-index:2; border:1px solid; border-color: rgb( 255, 255, 255);border-color: rgba( 255, 255, 255, 0.3)  }

.sections_korona img {width: 100%;}

.wrapper_obj { width:1012px; height:290px; border-radius:3px; overflow:hidden;}
.wrapper_SL:hover .wrapper_obj > div { position:absolute; overflow:hidden; top:0; left:0; width:1010px; height:288px; border:1px solid }
.slider_action .wrapper_SL:hover .wrapper_obj > div { border-color:#1085e4 }
.wrapper_SL:hover .txt_desc_action { left:-1px; bottom:-1px }
.wrapper_SL .wrapper_obj { width:1012px; height:290px; position:relative }
.wrapper_SL:hover .wrapper_obj > div img { position:relative; top:-1px; left:-1px }
.wrapper_SL .wrapper_obj > div a { display:block; position:absolute; width:100%; height:100%; top:0; left:0; z-index:22 }
.slider_action .bx-controls.bx-has-pager { display:none }

.slider_main_korona .bx-next { right:-9px !important }
.slider_main_korona .bx-prev { left:-9px !important;  }

.slider_main_korona .bx-pager.bx-default-pager {  float: left;  height: 20px;  left: 50%;  position: relative;  top: -30px;}
.slider_main_korona .bx-pager-item {  background: #1085e4;  height:19px;  padding:11px 0 0;  display: block;  float: left;  left: -50%;  top:-10px;  position: relative;  width: 13px;  z-index: 23;}


.slider_main_korona .bx-pager-item.fff:before, .slider_main_korona .bx-pager-item.llll:after { content:''; display:block; width:9px; height:30px; position:absolute; top:0; left:-9px; background:#1085e4; border-radius:3px 0 0 3px }
.slider_main_korona .bx-pager-item.llll:after { left:auto; width:4px; right:-4px; border-radius:0 3px 3px 0}
.slider_main_korona .bx-pager-item a { font-size:0; display:block; width:8px; height:8px; background:#fff; border-radius:11px; text-indent:-10000px !important}
.slider_main_korona .bx-pager-item a.active { background:#000 }
.bx-pager-item a { text-indent:-10000px !important }

#main_brand_carousel,
#main_brand_carousel_2,
.wrapper_carousel.main_brand_moll .Wr-prod,
.wrapper_carousel.main_brand_moll,
.wrapper_carousel.main_brand_home .Wr-prod,
.wrapper_carousel.main_brand_home { width:100%;clear:both }


.wrapper_carousel.main_brand_article .Wr-prod,
.wrapper_carousel.main_brand_article { width:100%; }

.carousel_Brand.moll { margin: 0 0 30px}
.carousel_Brand.k-home { margin: 0 0 30px}

/***MAIN MOLL*/
.slider_main_korona.moll .wrapper_SL:hover .wrapper_obj > div { border-color:#c35158 }
.sections_korona.moll { margin:0 0 30px }
.sections_korona.moll .object { height:580px; /*height:676px;*/ }
.object.two .first.moll.RX130L { background:none; width:334px; height:188px; top:298px }
.object.two .first.moll.RX130L:hover { height:186px; width:332px }
.object.two .first.moll.RX130L:hover .bg_opacity { height:184px; width:330px }

.object.two .two.moll.RX130L { background:none; width:334px; height:188px; top:298px; right:auto; left:343px }
.object.two .two.moll.RX130L:hover { height:186px; width:332px }
.object.two .two.moll.RX130L:hover .bg_opacity { height:184px; width:330px }

.object.two .three.moll.RX130L { background:none; width:334px; height:188px; top:298px; left:auto; bottom:auto; right:4px; }
.object.two .three.moll.RX130L:hover { height:186px; width:332px }
.object.two .three.moll.RX130L:hover .bg_opacity { height:184px; width:330px }

.object.two .four.moll.RX130L { background:none; width:504px; height:94px; top:auto; bottom:4px; right:auto; left:4px; }
.object.two .four.moll.RX130L:hover { height:92px; width:502px }
.object.two .four.moll.RX130L:hover .bg_opacity { height:90px; width:500px }

.object.two .five.moll.RX130L { background:none; width:504px; height:94px; top:auto; bottom:4px; left:auto; right:4px; }
.object.two .five.moll.RX130L:hover { height:92px; width:502px }
.object.two .five.moll.RX130L:hover .bg_opacity { height:90px; width:500px }


/***MAIN ENTERTAIMENT CENTER*/
.slider_main_korona.enter_center .wrapper_SL:hover .wrapper_obj > div { border-color:#4b6483 }
.sections_korona.enter_center { margin:0 0 30px }
.sections_korona.enter_center .object { height:772px }
.object.two .first.enter_center.RX130L { background:none; width:334px; height:188px; top:298px }
.object.two .first.enter_center.RX130L:hover { height:186px; width:332px }
.object.two .first.enter_center.RX130L:hover .bg_opacity { height:184px; width:330px }

.object.two .two.enter_center.RX130L { background:none; width:334px; height:188px; top:298px; right:auto; left:343px }
.object.two .two.enter_center.RX130L:hover { height:186px; width:332px }
.object.two .two.enter_center.RX130L:hover .bg_opacity { height:184px; width:330px }

.object.two .three.enter_center.RX130L { background:none; width:334px; height:188px; top:298px; left:auto; bottom:auto; right:4px; }
.object.two .three.enter_center.RX130L:hover { height:186px; width:332px }
.object.two .three.enter_center.RX130L:hover .bg_opacity { height:184px; width:330px }

.object.two .four.enter_center.RX130L { background:none; width:334px; height:188px; top:490px; right:auto; left:4px }
.object.two .four.enter_center.RX130L:hover { height:186px; width:332px }
.object.two .four.enter_center.RX130L:hover .bg_opacity { height:184px; width:330px }

.object.two .five.enter_center.RX130L { background:none; width:334px; height:188px; top:490px; right:auto; left:343px }
.object.two .five.enter_center.RX130L:hover { height:186px; width:332px }
.object.two .five.enter_center.RX130L:hover .bg_opacity { height:184px; width:330px }

.object.two .six.enter_center.RX130L { background:none; width:334px; height:188px; top:490px; left:auto; bottom:auto; right:4px; }
.object.two .six.enter_center.RX130L:hover { height:186px; width:332px }
.object.two .six.enter_center.RX130L:hover .bg_opacity { height:184px; width:330px }

.object.two .seven.enter_center.RX130L { background:none; width:504px; height:94px; top:auto; bottom:4px; right:auto; left:4px; }
.object.two .seven.enter_center.RX130L:hover { height:92px; width:502px }
.object.two .seven.enter_center.RX130L:hover .bg_opacity { height:90px; width:500px }

.object.two .seven.enter_center.RX130L.new { background:none;  height:94px; top:auto; bottom:4px; right:auto; left:4px; width:auto; }
.object.two .seven.enter_center.RX130L.new:hover { height:92px; width:auto;}
.object.two .seven.enter_center.RX130L.new:hover .bg_opacity { height:90px; width:auto;}

.object.two .eight.enter_center.RX130L { background:none; width:504px; height:94px; top:auto; bottom:4px; left:auto; right:4px; }
.object.two .eight.enter_center.RX130L:hover { height:92px; width:502px }
.object.two .eight.enter_center.RX130L:hover .bg_opacity { height:90px; width:500px }

/***MAIN TECHNO*/
.slider_main_korona.techno .wrapper_SL:hover .wrapper_obj > div { border-color:#c35158 }
.sections_korona.techno { margin:0 0 30px }
.sections_korona.techno .object { height:482px }
.object.two .first.techno.RX130L { background:none; width:250px; height:188px; top:298px }
.object.two .first.techno.RX130L:hover { width:248px; height:186px }
.object.two .first.techno.RX130L:hover .bg_opacity { width:246px; height:184px; }

.object.two .two.techno.RX130L { background:none; width:250px; right:auto; left:258px; height:188px; top:298px }
.object.two .two.techno.RX130L:hover { width:248px; height:186px }
.object.two .two.techno.RX130L:hover .bg_opacity { width:246px; height:184px; }

.object.two .three.techno.RX130L { background:none; width:250px; height:188px; left:512px; top:298px }
.object.two .three.techno.RX130L:hover { width:248px; height:186px }
.object.two .three.techno.RX130L:hover .bg_opacity { width:246px; height:184px; }

.object.two .four.techno.RX130L { background:none; width:250px; height:188px; top:298px; right:4px }
.object.two .four.techno.RX130L:hover { width:248px; height:186px }
.object.two .four.techno.RX130L:hover .bg_opacity { width:246px; height:184px; }

/***MAIN GIPPER*/
.slider_main_korona.gipper .wrapper_SL:hover .wrapper_obj > div { border-color:#c35158 }
.sections_korona.gipper { margin:0 0 30px }
.sections_korona.gipper .object { height:482px }
.object.two .first.gipper.RX130L { background:none; width:250px; height:188px; top:298px }
.object.two .first.gipper.RX130L:hover { width:248px; height:186px }
.object.two .first.gipper.RX130L:hover .bg_opacity { width:246px; height:184px; }

.object.two .two.gipper.RX130L { background:none; width:250px; right:auto; left:258px; height:188px; top:298px }
.object.two .two.gipper.RX130L:hover { width:248px; height:186px }
.object.two .two.gipper.RX130L:hover .bg_opacity { width:246px; height:184px; }

.object.two .three.gipper.RX130L { background:none; width:250px; height:188px; left:512px; top:298px }
.object.two .three.gipper.RX130L:hover { width:248px; height:186px }
.object.two .three.gipper.RX130L:hover .bg_opacity { width:246px; height:184px; }

.object.two .four.gipper.RX130L { background:none; width:250px; height:188px; top:298px; right:4px }
.object.two .four.gipper.RX130L:hover { width:248px; height:186px }
.object.two .four.gipper.RX130L:hover .bg_opacity { width:246px; height:184px; }

/***MAIN HOME*/
.slider_main_korona.k-home .wrapper_SL:hover .wrapper_obj > div { border-color:#5f1418 }
.sections_korona.k-home { margin:0 0 30px }
.sections_korona.k-home .object { height:482px; }

.object.two .four.k-home.RX130L { background:none; width:504px; height:188px; top:auto; bottom:4px; right:auto; left:4px; }
.object.two .four.k-home.RX130L:hover { height:186px; width:502px }
.object.two .four.k-home.RX130L:hover .bg_opacity { height:184px; width:500px }

.object.two .five.k-home.RX130L { background:none; width:504px; height:188px; top:auto; bottom:4px; left:auto; right:4px; }
.object.two .five.k-home.RX130L:hover { height:186px; width:502px }
.object.two .five.k-home.RX130L:hover .bg_opacity { height:184px; width:500px }

/*all*/
.buttons_zm {  margin: 20px 0;}
.buttons_zm a {  background: none repeat scroll 0 0 #1085e4;  border-radius: 3px;  color: #fff;  margin: 0 8px 0 0;  padding: 4px 10px 7px;  text-decoration: none;}
.buttons_zm a:hover { text-decoration:underline }
.events_list.cafe li a {  width: 260px; }
.events_list.cafe li .cafe_descr>p { margin-bottom: 15px; }
.events_list.cafe li .event_descr {  background-color: #eaebed;  border-radius: 0 0 4px 4px;  padding: 10px 12px;}
.events_list.cafe li { margin:0 0 10px; width:33%;}
.events_list.cafe li:nth-child(3n + 1) {clear:both;}
.events_list.cafe li .event_descr p, .events_list.catalog_korona .event_descr p { font-size: 20px; font-weight:600 }
.event_descr p { font-size: 16px; font-weight:600 }
.events_list.cafe li:hover .event_descr p { text-decoration:underline }

.emptyInfo+.events_list li:nth-child(4n+1) {clear:both;}

.wrapper_carousel.cafe { margin:10px 0 20px -5px; position: relative; }

.events_list.cinema.ad_ban li a:hover { background:#fff }
.events_list.cinema.ad_ban li a { height:180px }
.events_list.cinema.ad_ban .event_descr {	 background-color: rgb(234, 235, 237); background-color: rgba(234, 235, 237,0.9);  bottom: 9px;  position: absolute;  width: 156px;}
.events_list.cinema.ad_ban img { border-radius:4px }
.title_photo { font-size:20px; font-weight:600 }
.events_list.cinema.ad_ban p.event_name {  height: auto; padding:0 0 7px; }

.ad_img { margin:20px 0 0 }

.bg_opacity_1 { position:absolute; width:100%; height:100%; background:rgb(0,0,0); background:rgba(0,0,0,0.4); z-index:59 }
.pop_photo { position:absolute; display:block; width:600px; padding:15px 20px; background:#fff; border-radius:3px; top:40px; left:50%; margin:0 0 0 -320px; z-index:62 }
.pop_photo .title_p { font-size:20px; font-weight:600; margin:0 0 12px }
.img_photo_bl { width:600px; background:#000; margin:auto; border-radius:3px }

.img_photo_bl img { margin:auto }

.bl_wrapper { margin:15px 0 0 }
.pop_photo .Wr-prod {width: 609px}
.wrapper_carousel.pop { width:614px }
.wrapper_carousel.Wr-prod { width:614px }
.wrapper_carousel.pop .production_slider { width:614px }
.close_button_pop { display:block; width:29px; height:29px; background:url(../img/ico_close_pn.jpg) no-repeat; position:absolute; right:-14.5px; top:-14.5px; }

.object.slider_action { width:100%; overflow:visible; padding:0; height:auto }
.object.slider_action .wrapper_SL .wrapper_obj { width:100% }
.object.slider_action .wrapper_SL:hover .wrapper_obj > div { width:100% }


.txt_desc_action { display:block; width:100%; /*padding:8px 0;*/ position:absolute; bottom:0; left:0; background:#eaebed }
.txt_desc_action > div { padding:0 10px }
.txt_desc_action .title { font-size:20px; font-weight:600 }

.wrapper_carousel.cakes .Wr-prod { width:100% }
.wrapper_carousel.cakes .production_slider ul li a { width: 180px; color:#000; font-weight:bold }
.wrapper_carousel.cakes .title_carousel_techno { display:block; height:48px; border-radius:0 0 3px 3px; background:#eaebed }
.wrapper_carousel.cakes .title_carousel_techno p { padding:5px 8px 7px }


.wrapper_carousel.cakes .bx-prev, .wrapper_carousel.cakes .bx-next {  top: 95px;}

.tabs_techno_wrapper { margin:0 0 25px; min-height:150px; background:#fafafa; border:1px solid #d8dce4; border-radius:3px; border-top:none}
.tabs_buttons_techno a { background:#fff; display:table-cell; padding:5px 10px 7px; border-top:1px solid #d8dce4; border-radius:3px 3px 0 0; border-bottom:1px solid #d8dce4; width:33%; text-decoration:none; font-size:20px; font-weight:600; color:#000; }
.tabs_buttons_techno a.active { background:#fafafa; border-bottom:none }
.tabs_buttons_techno a.active + a { border-radius:3px 3px 0 3px }
.tabs_buttons_techno a + a { border-left:1px solid #d8dce4 }
.tabs_buttons_techno { display:table; width:100% }
.tabs_techno { padding:20px; bottom:0; }
.tabs_techno .title { font-size:20px; font-weight:600; padding:0 0 10px; }
.tabs_techno + .tabs_techno { opacity: 0; position: absolute; }



.tabs_techno .wrapper_carousel { margin-top:15px; width:100%; position: relative; }
.wrapper_carousel.cakes .production_slider {width: 100%}

.wrapper_carousel.cakes .txt_add_desc { display:none; z-index:5; background: #1085e4;  border-radius: 3px; padding:5px 10px;  top:234px !important;  color: #fff;  height: auto;  left: 5px;  overflow: visible;  position: absolute;  width: 160px;}
.wrapper_carousel.cakes .txt_add_desc:after { content:''; display:block; position:absolute; top:-16px; width:0; height:0; border-left:8px solid transparent; border-right:8px solid transparent; border-top:8px solid transparent;  border-bottom:8px solid #1085e4; }


.production_slider .txt_add_desc {  background: #1085e4;  border-radius: 3px;  bottom: -128px;  color: #fff;  height: auto;  left: 5px;  overflow: visible;  position: absolute;  width: 180px;}
.events_list.catalog_korona li:hover p {text-decoration:underline}
.events_list.catalog_korona .img_list { display:block; border:1px solid #eaebed; border-radius:2px; overflow:hidden }
.search_from_site + .events_list.catalog_korona { margin-top:20px }
.events_list.photoalbom li { margin:0; margin-bottom: 10px; width: 33% }
.events_list.photoalbom li a { display: block; width:100%; }
.events_list li .albom {  border: 1px solid #fff;  border-radius: 3px;  display: block;  padding: 9px;  position: relative;  text-decoration: none;  width: 180px;}
.events_list li .albom:hover {border-color: #1085e4 !important; -webkit-box-shadow: 0 1px 8px rgba(16,133,228,.2); box-shadow: 0 1px 8px rgba(16,133,228,.2);}
.events_list.photoalbom li .albom {  border: 1px solid #fff;  border-radius: 3px;  display: block;  padding: 7px;  position: relative;  text-decoration: none;  width: 100%;}
.events_list.recipe li a { width:190px }
.events_list.recipe li { margin:0 }
.events_list.recipe li:hover .event_descr p { text-decoration:underline }
.recipe_title { font-size:20px; font-weight:600 }
.magazine_recipe .title {  font-size: 20px;  font-weight: 600;  margin: 0 0 2px;  position: relative;  top: -4px;}
.magazine_recipe img { display:block; margin: 0 15px 15px 0; border-radius:3px }

.recipe_txt { margin:0 0 30px }
.recipe_txt p { margin:0 0 10px; line-height:22px }
.magazine_recipe p { line-height:22px }
.recipe_txt img { margin:0 15px 15px 0; width: 100% !important; height: auto !important; }
.recipe_txt ul { margin:10px 0 }
.recipe_txt p + ul { margin:-10px 0 10px }
.recipe_txt li { list-style:url(../img/ico_png_li.png) inside; margin:0 0 2px }
.recipe_txt .title { font-size:20px; font-weight:600; margin:0 0 20px }
.recipe_txt > div { clear:both }



.table_sale .button_sorting {  display: inline-block;  height: 19px;  margin: 0 0 0 7px;  width: 22px;}
.table_sale .button_sorting span { margin:10px 0 0; display:block; width:22px; height:6px; background:url(../img/icon_top_bottom.png) no-repeat }
.table_sale .top_s a span { background-position:0 -6px; }
.table_sale .bottom_s a span {background-position:0 -12px; }
.table_sale table { width:100%; background:#fafafa;  }
.table_sale td {border:1px solid #d8dce5;padding:8px 11px}
.table_sale th {border:1px solid #d8dce5; text-align:left; font-weight:bold; font-size:18px; padding:8px 5px 8px 11px}


/*Accardion*/
.accordion {}
.one_job.active .title:after { background-position:0 0 }
.one_job.active .title span {text-decoration:underline}
.one_job .title span { font-weight:600; font-size:20px; color:#000; text-decoration:none; padding:0 0 0 10px}
.one_job .title:hover span { text-decoration:underline }
.one_job .title { cursor:pointer; padding:0; display:block; width:100%; padding:0 0 3px; position:relative }
.one_job .title:after { content:''; display:block; position:absolute; width:15px; height:15px; top:7px; right:11px; background:url(../img/icon_accardion.png) 0 -15px no-repeat }
.one_job .title:hover { background:url(../img/triangle_close.jpg) no-repeat 98% 7px }
.one_job .txt { padding:25px; display:none }
.one_job.active .txt { display:block; line-height:150%; padding:8px 10px }
.one_job .txt p { padding:0; margin:0 }
.one_job .txt ul,.one_job .txt ol { margin:20px 0 }
.one_job .txt ul {list-style: inside;}
.one_job .txt ol {list-style: inside;}
.one_job .txt ul li {list-style-type:disc;}
.one_job .txt ol li {list-style-type:decimal;}
/*.one_job .txt p+ul, .one_job .txt p+ol { margin-top:-20px }*/
.one_job .txt a { color:#2793e6; }
.one_job { margin:0 0 15px; background:#fafafa; border:1px solid #d8dce4; border-radius:3px; padding:11px 6px 9px}
/*Accardion*/

/*changes*/
.title_sliderG {  font-size: 36px;  left: 20px;  line-height: 112%;  position: absolute;  top: 14px;  width: 325px;  z-index: 1;}
.wrapper_SL:hover .title_sliderG { top:13px; left:19px; }

.hide_txt_desc { display:none }

.list_magazines .magazine_recipe { min-height:280px; float:left; clear:both }
.list_magazines { margin:20px 0 }
.list_magazines .magazine_recipe + .magazine_recipe { margin:15px 0 0 }

.txt_add_desc.active { display:block }
.title_sliderG .top_title { color:#fff;  text-transform: uppercase; }
.title_sliderG .price_title {  color: #fef557;  font-weight: 400;  margin: -4px 0 0;}
.title_sliderG .price_title sup {  font-size: 20px; margin:0 2px; position: relative;  top: 3px;}
.list_magazines + .pages { text-align:left }
/*changes end*/

/*recipes slider*/

.recipes_slider {
	margin:30px 0;
}
.bx-wrapper {
	margin-bottom: 20px;
}
.recipes_slider .bx-wrapper {
	position: relative;
	width:860px;
	padding: 0;
	*zoom: 1;
}

.recipes_slider .bx-wrapper .bx-prev {
	left: -10px;
	/*background: url(../img/images-slider/controls.png) no-repeat 0 -32px;*/
	background: none repeat scroll 0 0 #0361ae;
    border-radius: 3px;
    display: block;
    height: 30px;
     margin: -15px 0 0;
     width: 30px;
}
.recipes_slider .bx-wrapper .bx-prev:after {
	 background: url("../img/new_brand_icon_carou.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 10px;
    left: 50%;
	top: 50%;
    margin: -6px 10px 0 -3px;
	position: absolute;
    width: 6px;
	}

.recipes_slider .bx-wrapper .bx-next {
	right: 25px;
	/*background: url(../img/images-slider/controls.png) no-repeat -43px -32px;*/
	background: none repeat scroll 0 0 #0361ae;
    border-radius: 3px;
    display: block;
    height: 30px;
     margin: -15px 0 0;
     width: 30px;
	}
.recipes_slider .bx-wrapper .bx-next:after{

	background: url("../img/new_brand_icon_carou.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-position: -6px 0;
    content: "";
    display: block;
    height: 10px;
    left: 50%;
	top: 50%;
    margin: -6px 0 0 -3px;
    position: absolute;
    width: 6px;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	/* text-indent: -9999px; */
	z-index: 9999;
}
.recipes_slider .bx-wrapper .bx-viewport {
	padding:0 10px;
	max-width:805px;
	margin:20px 0 30px;
}
.recipes_slider  .bx-wrapper .bx-pager .bx-pager-item{
	display:none;
}

/*end recipes slider*/





/*DOPIL*/

.change_menu li .sub_menu .sub_menu, .change_menu li .sub_menu { display:none; border:none }

.sub_menu li.menu_open .sub_menu .sub_menu_second { display:none }
.change_menu .sub_menu > li.active > span.button_slide { background-position:0 0 }

.change_menu .sub_menu > li.active > a {  background: #b4c0cf;  border-color:#9daec2}
.change_menu .sub_menu > li.active > span.button_slide { border-color:#9daec2; background:url("../img/bg_mini_sub_menu_1.jpg") repeat scroll 0 0 #9daec2 }



.change_menu .sub_menu .sub_menu > li.active > a {  background: #c7cfdb;  border-color:#b4c0cf}
.change_menu .sub_menu .sub_menu > li.active > span.button_slide { background:url("../img/bg_mini_sub_menu_2.jpg") repeat scroll 0 -30px #c7cfdb; border-color:#b4c0cf; }
.change_menu .sub_menu .sub_menu > li.active > span.button_slide { background-position:0 0 }


.change_menu .sub_menu .sub_menu .sub_menu > li.active > a {  background: #dee2e8;  border-color:#c5cfda}
.change_menu .sub_menu .sub_menu .sub_menu > li.active > span.button_slide { background:url("../img/bg_mini_sub_menu_3.jpg") repeat scroll 0 -30px #dee2e8; border-color:#c5cfda; }
.change_menu .sub_menu .sub_menu .sub_menu > li.active > span.button_slide { background-position:0 0 }


.change_menu > p.active a:after {
  border-color: transparent transparent #fafafa;
  border-style: solid;
  border-width: 5px 5px 6px;
}
.change_menu > p.active > a {
  border: none;
}
.change_menu {
  border-radius: 3px;
  overflow: hidden;
  width: 180px;
}
.change_menu > p > a:after {
  border-color: transparent transparent #6f86a6;
  border-style: solid;
  border-width: 5px 5px 6px;
  bottom: 0;
  content: "";
  display: block;
  left: 30px;
  position: absolute;
  width: 0;
}

.change_menu > p > a {
  background: none repeat scroll 0 0 #9daec2;
  border-bottom: 1px solid #6f86a6;
  color: #fff;
  display: block;
  font-size: 15px;
  font-weight: bold;
  padding: 13px 15px 12px 16px;
  position: relative;
  text-decoration: none;
  text-shadow: 0 1px 0 rgb(108, 129, 156);
  text-transform: uppercase;
}


.change_menu > p.active + .sub_menu  { display:block }

.change_menu li a:hover, .change_menu p a:hover { text-decoration:underline }
.change_menu li a:hover { background:#e9ebed}
.change_menu > p.menu_open a:after { border-top:5px solid transparent; border-right:5px solid transparent; border-bottom:6px solid #e9ebed; border-left:5px solid transparent; }

.change_menu > p.title_menu_main {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  height: auto;
  line-height: normal;
  padding: 0;
  text-shadow: none;
}
aside > p.title_menu_main:after { display:none }
.sub_menu_second > li.active > a { text-decoration:underline; background:#e9ebed; color:#000 }
/*DOPIL*/

.events_list.catalog_korona li:nth-child(4n+1) {clear:both; }
.events_list.photoalbom li:nth-child(3n+1) {clear:both; }
article.text img {width:100%;}


.adr {
    display: inline;
    margin: 0 0 0 40px;
}

#sb-container #sb-title {display:none;}


.cafe_descr {padding:0 9px; margin:10px 0 20px 0;}
.cafe_descr ul li {float:none;}
.cafe_descr a:hover {text-decoration:none; -webkit-box-shadow:none !important; box-shadow:none !important; border:none !important; color:#1085e4;}

.map_img.inf p {padding:0 !important;}

.about_org img {float: left; margin: 0 20px 17px 0}
.about_org:after {content: '';clear: both;display: block;}

.resume_templates { margin: 26px 0 0;padding: 18px;border: 1px solid #d8dce4;}
.resume_templates a {display: inline-block; vertical-align: top; margin: 4px 14px 0 0;}
.resume_templates>div {margin: 15px 0 0;}
.resume_templates div div {width: 90px; display: inline-block;}
.resume_templates div div a {display: inline;}

a.button_vacancy_all {float: right; font-size: 20px; font-weight: bold;}

.send_profile {margin: 10px 0 0;}
.send_profile a {display: inline-block; line-height: 30px; text-align: center; background: #1085e4; color: #fff; text-decoration: none; border-radius: 3px;}
.send_profile a:hover {color: #fff;}
.send_profile a.load {width: 130px; margin: 0 5px 0 0;}
.send_profile a.send {width: 100px;}
.send_profile a.not_active {background: #bec4ca; cursor: default;}
.send_profile img {display: inline-block; vertical-align: middle; margin: 0 5px 0 0;}
.send_profile p {display: inline-block; margin: 0 5px 0 0;}
.send_profile p:after {content: ''; height: 14px;width: 14px; display: inline-block;background: url(../img/cancel_load.png); vertical-align: sub; cursor: pointer; margin: 0 0 0 5px;}

.list_vacancies li {padding: 12px 0 0; font-size: 16px; font-weight: bold;}
.list_vacancies li p {text-decoration: underline; display: inline-block; cursor: pointer;color: #1085e4;}
.list_vacancies li p:hover,.list_vacancies li.active p {color: #000;}
.list_vacancies li span {color: #b4b4b4;}
.list_vacancies li ul {padding: 10px 0 0 10px;}
.list_vacancies li ul li {border-top: 1px solid #d8dce4; padding: 0;}
.list_vacancies li ul li:last-child{border-bottom: 1px solid #d8dce4;}
.list_vacancies li ul li a {display: block; line-height: 39px; padding: 0 0 0 10px; font-size: 13px;}
.list_vacancies li ul li a:hover {background: #e9ebed;}

.plashka {max-width: 200px;display: inline-block ; background: #f1f1f1; padding: 15px 15px 20px; border-radius: 2px; position: absolute; z-index:3; -webkit-box-shadow: 3px 4px 4px #b2b2b3; box-shadow: 3px 4px 4px #b2b2b3;}
/*.plashka:after {content: '▼'; color: #f1f1f1; font-size: 14px; transform: scaleX(1.5); position: absolute;left: 48%; bottom: -13px; text-shadow: 3px 4px 4px #b2b2b3;}*/
.plashka h1{display: block;text-align: center;}
.plashka p,.plashka a {color: #7d8588;}
.plashka p {padding: 0;}
.plashka a:hover {text-decoration: none;}
.plashka img {margin: 0 auto 5px; display: block !important;}

.object.three.color1 .head a{
  display: block;
  background: url(/media/blok/logo/logo_head_obj_1.png) no-repeat center center;
  height: 100%;
}

.object.three.color1 .head a:hover{
  background: url(/media/blok/logo/logo_head_obj_1_sprite.png) no-repeat center center;
}


.object.two.color2 .head a, .object.three.color2 .head a{
  display: block;
  background: url(/media/blok/logo/logo_head_obj_2.png) no-repeat center center;
  height: 100%;
}

.object.two.color2 .head a:hover, .object.three.color2 .head a:hover{
  background: url(/media/blok/logo/logo_head_obj_2_sprite.png) no-repeat center center;
}


.object.two.color3 .head a{
  display: block;
  background: url(/media/blok/logo/logo_head_obj_3.png) no-repeat center center;
  height: 100%;
}

.object.two.color3 .head a:hover{
  background: url(/media/blok/logo/logo_head_obj_3_sprite.png) no-repeat center center;
}


.object.three.color4 a{
  display: block;
  background: url(/media/blok/logo/Korona_logo.png) no-repeat center center;
  height: 100%;
}

.object.three.color4 .head a:hover{
  background: url(/media/blok/logo/Korona_logo_sprite.png) no-repeat center center;
}

.color-home {
  background: #7a001a;
}

.plashka {
    max-width: 176px !important;
    width: 176px !important;
    /*box-shadow: 0px 4px 0px #B2B2B3;*/
    border:1px solid #B2B2B3;
    background: #f8f9f9;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 5px;
    border-radius: 0px;

}

.plashka_left{
	float: left;
	width: 60px;
	height: 60px;
	text-align: center;
	margin: 0 10px 0 0;
}

.plashka_img{
	float:none;
	width: 60px;
	height: 60px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

.plashka_info{
	float: right;
	width: 102px;
}

.plashka img{
	max-width: 60px;
	max-height: 60px;
}

.plashka_info p{
  font-size: 11px;
}

.search_shop > div{
  display: none;
}

.search_shop > a{
  background: none repeat scroll 0px 0px #9DAEC2;
  border-bottom: 1px solid #6F86A6;
  color: #FFF;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  padding: 13px 52px 12px 16px;
  position: relative;
  text-decoration: none;
  text-shadow: 0px 1px 0px #6C819C;
  text-transform: uppercase;
  position: relative;
}

.search_shop > a:after {
    content: '';
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -12px;
    border: 8px solid transparent;
    border-bottom: 10px solid #6f86a6;
}

.search_shop > a.selected:after {
    content: '';
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -5px;
    border: 8px solid transparent;
    border-top: 10px solid #6f86a6;
}

.search_shop > div{
 margin:  0 0 20px 0;
}

.search_shop > div li a{
  display: inline-block;
  width: 91%;
  display: block;
  position: relative;
  font-size: 13px;
  color: #000;
  text-decoration: none;
  background: none repeat scroll 0% 0% #FAFAFA;
  border-bottom: 1px solid #D8DCE5;
  border-right: 1px solid #D8DCE5;
  padding: 6px 6px 6px 16px;

}

.col{
  width: 25%;
  float: left;
}

.search_shop > div li a:hover{
  background:#e9ebed;
  text-decoration: underline;
}

.search_shop > div ul .col:first-child li{
  border-left: 1px solid #D8DCE5;
}


.search_shop > div .col li:first-child a{
  border-top: 1px solid #D8DCE5;
}

.search_shop > div ul:after{
  display: block;
  clear: both;
  content: "";
}

#shops_map{
  position: relative;
}
#shops_map *{
  -webkit-box-sizing: unset;
          box-sizing: unset;
}
.map_tabs{
  position: absolute;
  z-index: 1;
  left: -37px;
  top: 94px;
}

.map_tabs li span {
  display: none !important;
}

.map_tabs li {
  padding: 0;
}

.map_tabs li a{
   background: #383b3e url(/media/img/tab11.png) no-repeat 50% 50%;
   
    height: 107px;
    width: 29px;
    display: block;
    text-indent:  -9999px;
    background-size: 90%;
    
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

.map_tabs li a:hover,
.map_tabs li a.active{
   background: #7a8187 url(/media/img/tab1.png) no-repeat 50% 50%;
    background-size: 90%;
}

.map_tabs li:nth-child(2) a:hover,
.map_tabs li:nth-child(2) a.active{
   background: #7a8187 url(/media/img/tab2.png) no-repeat 50% 50%;
   background-size: 90%;
}

.map_tabs li:nth-child(2) a{
   background: #383b3e url(/media/img/tab22.png) no-repeat 50% 50%;
   background-size: 90%;
}

.map_tabs li:nth-child(3) a{
   background: #383b3e url(/media/img/tab33.png) no-repeat 50% 50%;
   background-size: 90%;
}

.map_tabs li:nth-child(3) a:hover,
.map_tabs li:nth-child(3) a.active{
   background: #7a8187 url(/media/img/tab3.png) no-repeat 50% 50%;
   background-size: 90%;
}

.map_tabs li:nth-child(4) a{
   background: #383b3e url(/media/img/tab44.png) no-repeat 50% 50%;
   background-size: 90%;
}

.map_tabs li:nth-child(5) a{
  background: #383b3e url(/media/tab-home.png) no-repeat 50% 50%;
  background-size: 90%;
}

.map_tabs li:nth-child(5) a:hover,
.map_tabs li:nth-child(5) a.active{
  background: #7a8187 url(/media/tab-home-hover.png) no-repeat 50% 50%;
  background-size: 90%;
}

.map_tabs li:nth-child(4) a:hover,
.map_tabs li:nth-child(4) a.active{
   background: #7a8187 url(/media/img/tab4.png) no-repeat 50% 50%;
   background-size: 90%;
}

.mall_one tr th {background:rgb(78, 167, 232);     padding: 5px 10px;}
.mall_one tr th + th {background:#b068db;}
.mall_one tr th + th + th {background:#cbd828;}
.mall_one tr th + th + th + th {background:#f33e4d;}
.mall_one tr th + th + th + th + th{background:#78a1c4;}

.mall_two tr th {background: rgb(244, 176, 21);     padding: 5px 10px;}
.mall_two tr th + th {background: rgb(78, 167, 232);}
.mall_two tr th + th + th {background: rgb(233, 86, 179);}
.mall_two tr th + th + th + th {background: rgb(67, 193, 102);}
.mall_two tr th + th + th + th + th{background:rgb(203, 216, 40);}
.mall_two tr th + th + th + th + th + th{background:rgb(243, 62, 77);}
.mall_two tr th + th + th + th + th + th + th{background:rgb(120, 161, 196);}

.mall_three tr th {background:rgb(78, 167, 232);     padding: 5px 10px;}
.mall_three tr th + th {background: rgb(244, 176, 21);}
.mall_three tr th + th + th {background: rgb(203, 216, 40);}
.mall_three tr th + th + th + th {background:rgb(243, 62, 77);}
.mall_three tr th + th + th + th + th{background:rgb(120, 161, 196);}

/***** NEW CSS *****/
/***** NEW CSS *****/
/***** NEW CSS *****/

/* HOME SHITTY STYLES */

.ideas-block .head {
    height: auto;
    width: 100%;
    text-align: left;
    padding: 14px 17px;
    position: relative;
}
.ideas-block .head p {
    margin: 0;
    margin-right: 100px;
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
}
.ideas-block .like-button {
  width: 25px;
  height: 23px;
  position: absolute;
  right: 65px;
  top: 14px;
  background: url('../../newimg/like.png') 0 0 no-repeat;
}
.ideas-block .like-button span {
  font-size: 13px;
  color: grey;
  position: absolute;
  left: 24px;
  bottom: -5px;
}
 .ideas-block .like-button:hover span {
  color: #d85757;
}
 .ideas-block .like-button:hover {
  background: url('../../newimg/like-hover.png') 0 0 no-repeat;
}
 .ideas-block .share-button {
  width: 23px;
  height: 24px;
  position: absolute;
  right: 17px;
  top: 14px;
  background: url('../../newimg/share.png') 0 0 no-repeat;
}
 .ideas-block .share-button:hover {
  background: url('../../newimg/share-hover.png') 0 0 no-repeat;
}
.ideas-block .dotts-button a {
  display: block;
  width: 30px;
  height: 30px;
  float: right;
  padding-bottom: 2px;
}
 .ideas-block .dotts-button a {
  background: url('../../newimg/dotts.png') 50% 50% no-repeat;
}
 .ideas-block .dotts-button a:hover {
  background: url('../../newimg/dotts-hover.png') 50% 50% no-repeat;
}
.ideas-block .dotts-button {
  height: 30px;
  padding: 0 17px;
}
.pluso {
	display: none !important;
}
.ideas-block .share-button:hover .pluso {
  display: inline-block !important;
}

 /* HOME SHITTY STYLES END */

/*NEW INDEX PAGE STYLES*/


.index-container {
  width: 1020px;
  margin: auto; }
/*index dash blocks*/
.new-section .col-md-3,
.new-section .col-md-4,
.new-section .col-md-6,
.new-section .col-md-8,
.new-section .col-md-12 {
  padding-right: 2px !important;
  padding-left: 2px !important;
}
.new-section .row {
  margin-right: -2px !important;
  margin-left: -2px !important;
}
.new-section {
  padding: 4px;
  padding-bottom: 0;
  margin-bottom: 30px;
}
.new-section-logo {
  height: 80px;
  -webkit-transition: .2s;
  transition: .2s;
}
.new-section-logo a {
  display: block;
  width: 100%;
  height: 100%;
}



.new-section .new-banner-img {
  margin-bottom: 4px;
  overflow: hidden;
  border-radius: 4px;
  position: relative;
}
.new-section .new-banner-img:hover .hover-title {
  bottom: 0;
}
.new-section .new-banner-img .hover-title {
  width: 100%;
  padding: 15px;
  position: absolute;
  left: 0;
  bottom: -100px;
  -webkit-transition: .25s;
  transition: .25s;
}
.new-section.zamok-razvl .new-banner-img .hover-title { background: rgba(139,159,183,.8); }
.new-section.zamok-modnymoll .new-banner-img .hover-title { background: rgba(187,103,110,.8); }
.new-section.zamok-home .new-banner-img .hover-title { background: rgba(120,0,33,.8); }
.new-section.zamok-hyper .new-banner-img .hover-title { background: rgba(233,88,0,.8); }
.new-section.zamok-techno .new-banner-img .hover-title { background: rgba(120,0,33,.8); }
.new-section .new-banner-img .hover-title p {
  color: #fff;
  margin: 0;
}


.new-section .banner-relative {
  margin-bottom: 4px;
  overflow: hidden;
  border-radius: 4px;
  position: relative;
}
.new-section .banner-relative:hover .hover-title {
  bottom: 0;
}
.new-section .banner-relative .hover-title {
  width: 100%;
  padding: 15px;
  position: absolute;
  left: 0;
  bottom: -100px;
  -webkit-transition: .25s;
  transition: .25s;
}
.new-section.zamok-razvl .banner-relative .hover-title { background: rgba(139,159,183,.8); }
.new-section.zamok-modnymoll .banner-relative .hover-title { background: rgba(187,103,110,.8); }
.new-section.zamok-home .banner-relative .hover-title { background: rgba(120,0,33,.8); }
.new-section.zamok-hyper .banner-relative .hover-title { background: rgba(233,88,0,.8); }
.new-section.zamok-techno .banner-relative .hover-title { background: rgba(120,0,33,.8); }
.new-section .banner-relative .hover-title p {
  color: #fff;
  margin: 0;
}



.ideas-block .idea-banner:hover .hover-title {
  bottom: 0;
}
.ideas-block .idea-banner .hover-title {
  width: 100%;
  padding: 15px;
  position: absolute;
  left: 0;
  bottom: -60px;
  -webkit-transition: .25s;
  transition: .25s;
}
.ideas-block.color-feed-1 .idea-banner .hover-title { background: rgba(234,236,238,.8); }
.ideas-block.color-feed-2 .idea-banner .hover-title { background: rgba(251,237,202,.8); }
.ideas-block.color-feed-3 .idea-banner .hover-title { background: rgba(179,211,252,.8); }
.ideas-block.color-feed-4 .idea-banner .hover-title { background: rgba(249,215,215,.8); }
.ideas-block.color-feed-5 .idea-banner .hover-title { background: rgba(202,186,174,.8); }
.ideas-block .idea-banner .hover-title p {
  color: #fff;
  margin: 0;
  text-shadow: 2px 3px 2px rgba(0, 0, 0, 0.3);
}
.new-section .new-banner-img img {
  border-radius: 4px;
  height: 100%;
  width: 100%;
}





.new-section .new-banner-img:hover {
  -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.8);
          box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.8); 
}
/* **************** */
.pics4 .left-side .top-side .new-banner-img {
  height: 257px;
}
.pics4 .left-side .bottom-side .new-banner-img {
  height: 175px;
}
.pics4 .right-side .new-banner-img {
  height: 436px;
}

.pics3left .left-side .new-banner-img {
  height: 436px;
}
.pics3left .right-side .new-banner-img {
  height: 216px;
}

.pics5 .left-side .top-side .new-banner-img {
  height: 262px;
}
.pics5 .left-side .bottom-side .new-banner-img {
  height: 170px;
}
.pics5 .right-side .new-banner-img {
  height: 216px;
}

.pics3 .top-side .new-banner-img {
  height: 274px;
}
.pics3 .bottom-side .new-banner-img {
  height: 158px;
}
/*index dash blocks end*/

/* ideas dash blocks */
.ideas-block .col-md-3,
.ideas-block .col-md-4,
.ideas-block .col-md-6,
.ideas-block .col-md-8,
.ideas-block .col-md-12 {
  padding-right: 2px !important;
  padding-left: 2px !important;
}
.ideas-block .row {
  margin-right: -2px !important;
  margin-left: -2px !important;
}
.ideas-block {
  padding: 4px;
  padding-bottom: 0;
  margin-bottom: 30px;
}
.ideas-block .idea-banner {
  margin-bottom: 4px;
  overflow: hidden;
  border-radius: 4px;
  position: relative;
}
.ideas-block .idea-banner img {
  border-radius: 4px;
  height: 100%;
  width: 100%;
}
.ideas-block .idea-banner:hover {
  -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.8);
          box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.8); 
}
/* **************** */
.temp1 .top-side .idea-banner {
  height: 256px;
}
.temp1 .bottom-side .idea-banner {
  height: 170px;
}
.temp2 .top-side .idea-banner {
  height: 343px;
}
.temp2 .bottom-side .idea-banner {
  height: 170px;
}
.temp3 .only-side .idea-banner {
  height: 255px;
}
.temp4 .only-side .idea-banner {
  height: 343px;
}
.temp5 .only-side .idea-banner {
  height: 309px;
}
.ideas-block.color-feed-1 {
  background: #eaecee;
}
.ideas-block.color-feed-2 {
  background: #fbedca;
}
.ideas-block.color-feed-3 {
  background: #b3d3fc;
}
.ideas-block.color-feed-4 {
  background: #f9d7d7;
}
.ideas-block.color-feed-5 {
  background: #cabaae;
}
/* ideas dash blocks end */

.zamok-razvl {
  background: -webkit-gradient(linear, left top, left bottom, from(#8b9fb7), to(#aabcd3));
  background: linear-gradient(to bottom, #8b9fb7 0%, #aabcd3 100%); }
  .zamok-razvl .new-section-logo {
    background: url("/templates/_ares/images/newindex/logo-razvl.png") 50% 50% no-repeat; }
    .zamok-razvl .new-section-logo:hover {
      background: url("/templates/_ares/images/newindex/logo-razvl-hover.png") 50% 50% no-repeat; }

.zamok-modnymoll {
  background: -webkit-gradient(linear, left top, left bottom, from(#bb676e), to(#bb676e));
  background: linear-gradient(to bottom, #bb676e 0%, #bb676e 100%); }
  .zamok-modnymoll .new-section-logo {
    background: url("/templates/_ares/images/newindex/logo-modnymoll.png") 50% 50% no-repeat; }
    .zamok-modnymoll .new-section-logo:hover {
      background: url("/templates/_ares/images/newindex/logo-modnymoll-hover.png") 50% 50% no-repeat; }

.zamok-techno {
  background: -webkit-gradient(linear, left top, left bottom, from(#780021), to(#ac002f));
  background: linear-gradient(to bottom, #780021 0%, #ac002f 100%); }
  .zamok-techno .new-section-logo {
    background: url("/templates/_ares/images/newindex/logo-techno.png") 50% 50% no-repeat; }
    .zamok-techno .new-section-logo:hover {
      background: url("/templates/_ares/images/newindex/logo-techno-hover.png") 50% 50% no-repeat; }

.zamok-hyper {
  background: -webkit-gradient(linear, left top, left bottom, from(#e95800), to(#fa8d44));
  background: linear-gradient(to bottom, #e95800 0%, #fa8d44 100%); }
  .zamok-hyper .new-section-logo {
    background: url("/templates/_ares/images/newindex/logo-hyper.png") 50% 50% no-repeat; }
    .zamok-hyper .new-section-logo:hover {
      background: url("/templates/_ares/images/newindex/logo-hyper-hover.png") 50% 50% no-repeat; }

.zamok-home {
  background: -webkit-gradient(linear, left top, left bottom, from(#780021), to(#ac002f));
  background: linear-gradient(to bottom, #780021 0%, #ac002f 100%); }
  .zamok-home .new-section-logo {
    background: url("/templates/_ares/images/newindex/logo-zamokhome.jpg") 50% 50% no-repeat; }
    .zamok-home .new-section-logo:hover {
      background: url("/templates/_ares/images/newindex/logo-zamokhome-hover.jpg") 50% 50% no-repeat; }
/*NEW INDEX PAGE STYLES*/

.zamokHeader_shim {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 99;
    background: rgba(0,0,0,.8);
    cursor: pointer;
}
.brands-nav {
	margin: 15px 0;
}
.brands-nav .nav-border-bottom {
	display: inline-block;
	background: #9daec2;
	border-bottom: 2px solid #6f86a6;
	width: 33%;
}

.brands-nav .nav-border-bottom a:hover {
	background: #6f86a6;
	text-decoration: none;
}
.brands-nav .nav-border-bottom a.active {
	background: #6f86a6;
}
.brands-nav .nav-border-bottom a {
	display: block;
	padding: 15px 30px;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
	text-decoration: none;
	text-align: center;
	font-size: 18px;
}

/*NEW FOOTER STYLES*/
footer {
    position: relative;
    height: auto;
    min-width: auto;
}
.footer_top ul {
    width: 20% !important;
    margin: 0;
    padding-right: 35px;
}
.footer_top ul:last-child li h3 {
    height: auto;
    margin: 0;
}
.footer_top ul li {
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 17px;
}
.footer_top ul li h3 {
    font-size: 18px;
    margin: 0;
    margin-bottom: 10px;
    height: 40px;
    vertical-align: top;
    font-weight: 600;
}
.footer_bottom {
    padding-bottom: 20px;
    -webkit-transition:.2s;
    transition:.2s;
}
.dev:hover:after {
    background-position: 0px -22px;
    -webkit-transition:.2s;
    transition:.2s;
}
.adaptive-menu-button {
    display: none;
}
.slider-block-wrapper {
  margin-bottom: 4px; }
.slider-block-wrapper .bx-wrapper {
  margin-bottom: 0;
  height: 100%; }
  .slider-block-wrapper .bx-wrapper .bx-viewport {
        min-height: auto;
    height: auto !important;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: none;
    left: 0;
    border-radius: 4px;
    height: 100%; }
    .slider-block-wrapper .bx-wrapper .bx-viewport > .bxslider-new {
      height: 100%; }
    .slider-block-wrapper .bx-wrapper .bx-viewport li {
      height: 100%;
      background-size: cover; }

.slider-block-wrapper .bx-wrapper .bx-controls-direction > a {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  background: #0361ae;
  border-radius: 3px; }
  .slider-block-wrapper .bx-wrapper .bx-controls-direction > a:after {
    content: '';
    display: block;
    position: absolute;
    width: 6px;
    height: 10px;
    top: 50%;
    left: 50%;
    margin: -5px 0 0 -3px;
    background: url("../images/newindex/new_brand_icon_carou.png") 0 0 no-repeat; }

.slider-block-wrapper .bx-wrapper .bx-controls-direction .bx-next {
  right: -15px; }
  .slider-block-wrapper .bx-wrapper .bx-controls-direction .bx-next:after {
    background: url("../images/newindex/new_brand_icon_carou.png") -6px 0 no-repeat; }

.slider-block-wrapper .bx-wrapper .bx-controls-direction .bx-prev {
  left: -15px; }

 .slider-block-wrapper .bx-wrapper .bx-pager {
  position: absolute;
  bottom: 10px;
  display: inline-block;
  padding: 2px 3px;
  background: #0361ae;
  width: auto;
  left: 50%;
  margin-left: -37px;
  border-radius: 4px; }
.slider-block-wrapper .bx-wrapper .bx-pager .bx-pager-item a {
  margin: 5px 3px;
  background: #fff; }
.slider-block-wrapper .bx-wrapper .bx-pager .bx-pager-item a.active {
  background: #666; } 

.banner-relative {
  margin-bottom: 4px; }
.banner-relative img {
  width: 100%;
  border-radius: 4px; }
.banner-relative {
  position: relative;
  border-radius: 4px; }
.banner-relative:hover {
    -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.8);
            box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.8); }

.banner-caption {
  font-size: 20px;
  color: #fff;
  font-weight: 600;
  text-shadow: 2px 2px rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 5px;
  left: 10px; }

.card_data {
  width: 100% !important;
}
svg {
    /*width: 100% !important;*/
    overflow: scroll !important;
    /*margin-left: 0 !important;*/
}
.home_article .text > table {
    width:100% !important;
}
.home_article .text p > img {
    width:50% !important;
    float: left;
    margin: 0 !important;
}
.home_article .text p > img:nth-child(2n+1) {
    clear: both;
}

#justdoitraf {
	overflow: scroll;
}
svg,
svg * {
	-webkit-box-sizing: unset;
	        box-sizing: unset;
}

/*NEW FOOTER STYLES END*/

.use_rulse {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 20px;
}
.use_rulse input {
    margin: 0 10px 0 0;
}
.use_rulse .use_rulse_error {
    display: none;
}
.use_rulse.invalid .use_rulse_error {
    display: block;
    color: red;
    width: 100%;
}


.booking table td.sector {
  font-size: 13px;
  font-weight: normal;
}


@media screen and (max-width: 1200px) {
    .one_icon .tooltip {
        display: none !important;
    }
    .one_icon:hover .tooltip {
        display: none !important;
    }
    .main_menu .menu li:after {
        display: none !important;
    }
}


@media only screen and (max-device-width: 1024px) and (orientation:portrait)
{
.main_menu .menu li a {font-size:16px}
.main_menu .menu li { margin:0 13px 0 16px !important}
.main_menu .menu li:after {right:-18px !important}
.main_menu .menu li.drdn { margin:0 18px !important }
}
@media only screen and (max-device-width: 1024px) and (orientation:landscape)
{
.main_menu .menu li a {font-size:16px}
.main_menu .menu li { margin:0 13px 0 16px !important}
.main_menu .menu li:after {right:-10px !important}
.main_menu .menu li.drdn { margin:0 18px !important }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .pics4 .img-vert {
    height: 306px;
  }
  .pics3 .img-hor {
    height: 195px;
  }
  .new-section img {
    width: 100%;
    height: 100%;
  }
	/* **************** */
	.pics4 .left-side .top-side .new-banner-img {
	  height: 179px;
	}
	.pics4 .left-side .bottom-side .new-banner-img {
	  height: 122px;
	}
	.pics4 .right-side .new-banner-img {
	  height: 305px;
	}

	.pics3 .top-side .new-banner-img {
	  height: 195px;
	}
	.pics3 .bottom-side .new-banner-img {
	  height: auto;
	}
	/*
	.temp1 .top-side .idea-banner {
	  height: auto;
	}
	.temp1 .bottom-side .idea-banner {
	  height: auto;
	}
	.temp2 .top-side .idea-banner {
	  height: auto;
	}
	.temp2 .bottom-side .idea-banner {
	  height: auto;
	}
	.temp3 .only-side .idea-banner {
	  height: auto;
	}
	.temp4 .only-side .idea-banner {
	  height: auto;
	}
	.temp5 .only-side .idea-banner {
	  height: auto;
	}
	*/
	/* **************** */
}

@media screen and (max-width: 1024px) {
  .content .content {
    padding: 0;
  }
  .ideas-block,
  .new-section {
    max-width: 745px;
    margin: 0 auto 15px;
  }
  header {
      min-width: 100%;
  }
  .header_middle .logo {
      margin: 13px 0 13px 40px;
      width: 165px;
  }
  .header_middle .logo img {
      width: 100%;
  }
  .header_right {
      display: none;
  }
  .center, .content {
      max-width: 100%;
      width: auto;
      margin: 0 auto;
      padding: 0;
  }
  .content {
      padding: 0 15px;
  }
  .object {
      width: 100%;
      margin: 0 0 20px;
  }
  .main_menu {
      background-color: #fff;
      margin: 0;
      height: auto;
      position: relative;
      width: 100%;
      position: absolute;
      left: 0;
      top: 125px;
      z-index: 99999;
  }
  .main_menu .adaptive-menu-button {
      display: block;
      width: 50px;
      height: 50px;
      background: #e3000f url("../img/adaptive/menu_button.png") 50% 50% no-repeat;
      position: absolute;
      top: -65px;
      right: 30px;
      cursor: pointer;
  }
  .main_menu.open .adaptive-menu-button {
      background: #e3000f url("../img/adaptive/menu_close.png") 50% 50% no-repeat;
  }
  .main_menu .menu {
      background-color: #fff;
      height: auto;
      padding: 15px 20% 40px;
      width: 100%;
      display: none;
  }
  .main_menu .menu li:after {
      display: none;
  }
  .main_menu .menu li {
      display: block;
      float: none;
      position: relative;
  }
  .main_menu .menu > li:last-child {
      margin-right: 0;
      position: relative; 
      right: 0px;
  }
  .main_menu .menu > li:last-child img {
      margin-top: 11px;
  }
  .main_menu .menu li a {
      color: #000;
      font-size: 18px;
      text-transform: none;
      font-weight: 400;
      text-shadow: none;
      background: none !important;
  }
  .main_menu .menu li a:hover {
      color: #e3000f;
      background: none;
  }
  .main_menu .menu>li>a.has-dropdown:after {
      content: "";
      display: block;
      width: 13px;
      height: 11px;
      background: url("../img/adaptive/menu_arrow.png") 50% 50% no-repeat;
      position: absolute;
      right: 0;
      top: 18px;
      -webkit-transition: .2s;
      transition: .2s;
  }
  .main_menu .menu li a.open:after { /* IE 9 */
      -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
      transform: rotate(90deg);
  }
  .main_menu .menu li {
      margin: 0 18px !important;
  }
  .main_menu .menu li .dropdown {
      background-color: #fff;
      position: static;
      width: 100%;
      left: -30px;
  }
  .main_menu .menu li .dropdown li a {
      font-size: 15px;
  }
  .icons.insider + a.rest {
      display: none;
  }
  .content > p.adr {
      display: none;
  }
  .new-banner-img:hover {
      -webkit-box-shadow: none;
              box-shadow: none;
  }
  .advertising_banners div {
      display: block;
      width: 100%;
  }
  .advertising_banners div span {
      display: inline-block;
      width: 49%;
      height: auto !important;
  }
  .advertising_banners div span a {
      width: 100%;
  }
  .advertising_banners div span a img {
      width: 100%;
  }
  .new-section .new-banner-img,
  .new-section .new-banner-img img,
  .ideas-block .idea-banner,
  .ideas-block .idea-banner img {
    border-radius: 0;
  }
  footer {
      position: relative;
      height: auto;
      min-width: auto;
  }
  .footer_top {
      margin: 20px 15px;
  }
  .footer_top ul {
      width: 20% !important;
      margin: 0 !important;
      padding-right: 20px;
  }
  .footer_top ul li {
      margin-bottom: 10px;
      font-size: 13px;
      line-height: 16px;
  }
  .footer_top ul li h3 {
      font-size: 14px;
      margin: 0;
      margin-bottom: 5px;
      height: 30px;
      vertical-align: top;
  }
  .footer_top ul.copy {
      clear: both;
      padding: 0;
      width: 27% !important;
      margin-top: 40px !important;
  }
  .footer_top ul.copy li {
      margin: 0;
  }
  .footer_top ul.copy h3 {
      height: auto;
      font-weight: 400;
      font-size: 13px;
  }
  .footer_top ul.copy li p {
      font-weight: 400;
      font-size: 13px;
  }
  .footer_bottom {
      padding: 0 15px 20px 15px;
  }
  .footer_bottom .social {
      float: none;
      margin: 10px 0 15px;
  }
  .footer_bottom .social span {
      display: none;
  }
  .footer_bottom .ps_icons {
      float: none;
      margin: 0 0 15px 0;
      display: inline-block !important;
  }
  .footer_bottom a.dev {
      float: none;
  }
  .footer_bottom .dev:after {
      float: none;
      display: inline-block;
      margin: 0px 0 -5px 7px;
  }
  aside {
      float: none;
      width: 100%;
      position: relative;
  }
  aside > p {
      border-radius: 0;
      position: relative;
  }
  aside > p:after {
      content: '';
      right: 10px;
      top: 50%;
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg);
      display: none;
  }
  aside > p:before {
      content: '';
      display: block;
      height: 5px;
      width: 9px;
      background: url(../img/sprite.png) -272px 0 no-repeat;
      position: absolute;
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg);
      right: 15px;
      top: 50%;
      margin-top: -4px;
      -webkit-transition: .2s;
      transition: .2s;
  }
  aside > p.open:before {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg);
  }
  aside ul.events_menu {
      display: none;
  }
  .main_content {
      max-width: 810px;
      float: none;
      margin: auto;
  }
  .change_menu {
      width: 100%;
  }
  .list_floor:nth-child(3n+1) {
    clear:both;
  }
  .title_menu_main:not(.title_menu_main.sub-menu-open) {
    display: none;
  }
  .breadcrumbs {margin: 10px 0;}
  .txt_page table {
    display: block;
	overflow-x: scroll;
  }
  .cinema_sch {
      margin: 20px 0 40px;
  }

	/* **************** */
	.pics4 .new-banner-img,
	.pics3left .new-banner-img,
	.pics5 .new-banner-img,
	.pics3 .new-banner-img,
	.temp1 .idea-banner,
	.temp2 .idea-banner,
	.temp3 .idea-banner,
	.temp4 .idea-banner,
	.temp5 .idea-banner {
	  height: auto;
	}
	/* **************** */

}
@media screen and (max-width: 850px) {
    .events_list.cafe li:nth-child(3n + 1) {
        clear: none;
    }
    .events_list.cafe li:nth-child(2n + 1) {
        clear: both;
    }
    .events_list.cafe li {
        margin: 0 0 10px;
        width: 50%;
    }
    .home_article .text p > img {
        clear: none !important;
        float: none !important;
        display: block !important;
        margin: auto !important;
    }
    .events_list.photoalbom li:nth-child(3n+1) {
      clear:none;
    }
    .events_list.photoalbom li {
      width: 50%;
    }
    .events_list.photoalbom li:nth-child(2n+1) {
      clear:both;
    }
}
@media screen and (max-width: 768px) {
  article.text {
    overflow-x: scroll;
  }
  .mall_one,
  .mall_two,
  .mall_three {
    overflow: scroll;
    min-width: 740px;
  }
	/* **************** */
	.pics4 .new-banner-img,
	.pics3left .new-banner-img,
	.pics5 .new-banner-img,
	.pics3 .new-banner-img,
	.temp1 .idea-banner,
	.temp2 .idea-banner,
	.temp3 .idea-banner,
	.temp4 .idea-banner,
	.temp5 .idea-banner {
	  height: auto !important;
	}
	/* **************** */
  .search_from_site { float: none; clear: both;}
  .carousel_Brand .title_Brand {
      margin-bottom: 10px;
  }
  .search_from_site {
      margin-bottom: 10px;
  }
  .content {
      padding: 0 10px;
  }
  .header_middle .logo {
      margin: 13px 0 13px 10px;
      width: 120px;
  }
  .advertising_banners div span:first-child {
      width: 100%;
  }
  .advertising_banners div span:last-child {
      display: none;
  }
  .main_menu .adaptive-menu-button {
      width: 30px;
      height: 30px;
      right: 10px;
      background-size: 60%;
  }
  .new-section {
      padding: 0px;
      margin-bottom: 10px;
  }
  .new-section-logo {
      height: 70px;
  }
  
  .pics4 .img-hor-2,
  .pics4 .img-hor-1 {
      max-height: 100%;
      margin-bottom: 2px;
  }
  .pics4 .img-vert {
      max-height: 450px;
      margin-bottom: 0;
  }
  .pics3 .img-hor {
      max-height: 100%;
      margin-bottom: 2px;
  }
  .pics3 .new-banner-img:not(:last-child) {
      margin-bottom: 2px;
  }
  .footer_top ul {
      width: 50% !important;
      padding-right: 20px;
  }
  .footer_top ul:nth-child(2n+1) {
      clear: both;
  }
  .footer_top ul li h3 {
      display: inline;
  }
  .footer_top ul.copy {
      clear: both;
      padding: 0;
      width: 100% !important;
      margin-top: 25px !important;
  }
  .footer_top {
      margin: 20px 15px 0px;
  }
  .slider-block-wrapper .bx-wrapper .bx-controls-direction .bx-prev {
    left: -10px; }
  .slider-block-wrapper .bx-wrapper .bx-controls-direction .bx-next {
    right: -10px; }
  .new-section {
    padding: 0;
    margin-bottom: 10px; }
  .small-banner {
    margin-bottom: 2px; }
  .medium-banner {
    margin-bottom: 2px; } 
  .moll .head {
      background: url('../../../templates/_ares/img/head_moll.jpg') 50% 50% no-repeat;
  }
  .k-home .head {
      background: url('../../../templates/_ares/img/head_home.jpg') 50% 50% no-repeat;
  }
  .techno .head {
      background: url('../../../templates/_ares/img/techno_home.jpg') 50% 50% no-repeat;
  }
  .gipper .head {
      background: url('../../../media/img/head_gipper.jpg') 50% 50% no-repeat;
  }
  .sections_korona .head {
      height: 85px;
  }
  .sections_korona .head img {
      display: none;
  }
  .main_menu {
      top: 95px;
  }
  .main_menu .adaptive-menu-button {
    top: -50px;
  }
  .txt_page img {
    width: 100% !important;
    height: auto !important;
        margin: 10px 0 !important;
        display: block;
  }
  .banner_txt img {
    margin: 0 !important;
  }
  .txt_page em a img {
    width: 30px !important;
    height: 30px !important;
    margin: 0 2px !important;
  }
  .list_floor:nth-child(2n+1) {
    clear:both;
  }
  .one_new > a {
    float: none; 
    margin-right: 0; 
    width: auto; 
    max-width: 400px; 
    margin-bottom: 20px;
  }
  .events_list li:nth-child(4n+1) {clear: none;}
  .events_list li:nth-child(3n+1) {margin-right: 0;clear: both;}
  
  .emptyInfo+.events_list li:nth-child(4n+1) {clear:none;}
  .emptyInfo+.events_list li:nth-child(3n+1) {clear:both;}
  
  .events_list li {
    width: 33%;
    margin: 0;
  }
  .events_list li a {
    margin: auto;
  }
  .event_descr p { font-size: 17px; }
  .cinema_sch .movie td.sch_place {
      display: none;
  }
}
@media screen and (max-width: 670px) {
  .main_menu .menu {
      padding: 5px;
  }
  .footer_bottom .ps_icons {
      position: static;
      margin-bottom: 15px;
      width: auto;
  }
  .ps_icons img {
      width: 15%;
  }
  .footer_bottom {
      padding: 10px;
  }
  .emptyInfo+.events_list li:nth-child(4n+1) {clear:none;}
  .emptyInfo+.events_list li:nth-child(3n+1) {clear:both;}
}
@media screen and (max-width: 570px) {
    .events_list.photoalbom li {
      width: 80%;
      float: none;
      margin: auto;
    }
    .events_list.photoalbom li:nth-child(2n+1) {
      clear:none;
    }
    .events_list li:nth-child(3n+1) {clear: none;}
    .events_list li:nth-child(2n+1) {
        clear: both;
    }
	
    .emptyInfo+.events_list li:nth-child(3n+1) {clear:none;}
    .emptyInfo+.events_list li:nth-child(2n+1) {clear:both;}
	
    .events_list li {
        width: 49%;
        margin: 0;
    }
    .events_list li a {
        margin: auto;
    }
    article.text ul {
        width: 100%;
        float:none;
    }
    .card_image {
        width: auto;
        max-width: 80%;
        margin: 0 auto 20px;
        float: none;
        padding:0;
    }
}

@media screen and (max-width: 550px) {
  .list_floor .one_floor {
    float: none !important;
  }
  .events_list.cafe li:nth-child(2n + 1) {
    clear: none;
  }
  .events_list.cafe li {
    float: none !important;
    margin: 0 0 10px;
    width: 100%;
  }
}
@media screen and (max-width: 500px) {
  .pics4 .img-vert {
      max-height: 250px;
  }
  .cinema_sch .movie td {padding: 12px;}
}
@media screen and (max-width: 400px) {
  .events_list li {
      width: 100%;
      margin: 0 0 10px 0;
      float: none;
  }
  .events_list li a {
      width: 85%;
      margin: auto;
  }
}

svg rect{
    position:relative;
}
.fixed-pattern {
	width: 100%;
	height:100%;
	position: fixed;
	background-size: cover !important;
	z-index: -1;
}
.content_outer {
	position: relative;
	min-height: 600px;
}
.sidebar_commercial {
	width: 240px;
	border: 1px solid #ddd;
	position: fixed;
	top: 84px;
	right: 50px;
	-webkit-transition: .3s;
	transition: .3s;
	z-index: 9;
}
.sidebar_commercial img {
	width: 100%;
}
.sidebar_fixed_scroll {
	position: fixed;
	right: 50px;
    top: 10px;
}

@media screen and (max-width: 1600px) {
	.sidebar_commercial {
		width: 200px;
		right: 26px;
	}
	.sidebar_fixed_scroll {
		right: 26px;
	}
}
@media screen and (max-width: 1480px) {
	.sidebar_commercial {
		width: 160px;
		right: 5px;
	}
}
@media screen and (max-width: 1380px) {
	.sidebar_commercial {
		width: 120px;
	}
	.sidebar_fixed_scroll {
		right: 5px;
	}
}
@media screen and (max-width: 1279px) {
	.sidebar_commercial {
		display: none;
	}
}

/*div#justdoitraf>svg>image:first-of-type {*/
/*  display: none;*/
/*}*/
image[href$="1000_33.png"]{
    display: none;
}










