#picker {
    display:block;
    overflow:auto;
    position:absolute;
    background-color: #FFFFFF;
    z-index: 10;
    top: 5px;
    bottom: 5px;
    left: 5px;
    right: 5px;
}

/* Message */
.message {
    margin: 1em 0;
    padding: 10px 20px;
    border: solid 1px #FFDD99;
    background-color: #FFFFCC;
    overflow: hidden;
}
/* Error */
.red {
    border: solid 1px #B50000;
    background-color: #FFEBEB;
}

/* Current */
.green {
    border: solid 1px #DDF0DD;
    background-color: #EBFFEB;
}

/* Complete */
.blue {
    border: solid 1px #CEE2F2;
    background-color: #F0F5FF;
}

table.orders {    
    border-width: 1px;
    border-spacing: 1px;
    border-style: solid;
    border-color: whitesmoke;
    border-collapse: collapse;
    color: black;    
    width: 95%;
    background-color: #FFD;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
table.orders th {    
    padding: 3px;    
    background-color: #eeeea5;
}
table.orders td {    
    padding: 5px;    
    background-color: #FFD;
}
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Component containers
----------------------------------*/
/*.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Segoe UI, Arial, sans-serif; font-size: 1em; }*/
.ui-widget-content { border: 0; background: transparent;}
.ui-widget-header { border: 0; background: transparent; color: #000; font-weight: normal!important; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { 
	border: 1px solid #7FCBFF; 
	font-weight: normal!important; 
	color: #444; 
	outline: none; 
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #777; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { 
	font-weight: normal!important; 
	color: #222; 
	outline: none; 
}
.ui-state-hover a, .ui-state-hover a:hover { color: #222; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { 
	border: 1px solid #7FCBFF; 
	font-weight: normal!important; 
	color: #000; 
	outline: none; 
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #000; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #cccccc; background: #eeeeee url(../images/ui-bg_highlight-soft_80_eeeeee_1x100.png?1375044556) 50% top repeat-x; color: #2e7db2; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #2e7db2; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #ffb73d; background: #ffc73d url(../images/ui-bg_glass_40_ffc73d_1x400.png?1375044556) 50% 50% repeat-x; color: #111111; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #111111; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #111111; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { background: #5c5c5c url(../images/ui-bg_flat_50_5c5c5c_40x100.png?1406731473) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80); }
.ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; background: #cccccc url(../images/ui-bg_flat_30_cccccc_40x100.png?1406731473) 50% 50% repeat-x; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion
----------------------------------*/

.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/*----------------------------------*/
.ui-tabs { padding: .0em; zoom: 1; }
.ui-tabs .ui-tabs-nav { border-bottom:1px solid #7FCBFF; margin:0; list-style: none; position: relative; } /*padding: .2em .2em 0; }*/
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em 0px 0!important; padding: 0; background: white; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: 7px 1em; }
.ui-tabs .ui-tabs-nav li a:hover { color: #222; text-decoration: none; outline: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0px; border-bottom-width: 0; border-top:2px solid #7FCBFF; position:relative; top:1px; background:#E5F6FD;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: default; padding-top:6px;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { overflow:hidden; margin: 0; padding: 30px 0px; display: block; border-width: 0; background: none; border:none!important; }
.ui-tabs .ui-tabs-hide { display: none !important; }


/* FIX local CSS */
.entry ul, .entry ol {	border-top:none!important; padding-bottom:0!important;}

.ui-tabs .ui-tabs-panel {background: url(/images/widget-content.gif?1364060365) repeat-x scroll 0 0 white !important; padding:2em;}
.ui-tabs .ui-tabs-panel H3 {margin-top:0!important;}

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	/*line-height: 1;*/
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a:hover {
    color: #0A00FF;
}

.no_underline_links a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

#content_inside {
    margin-top: 35px;
    margin-bottom: 10px;
}

#h_logo a { width: 236px; height: 146px; display: block; text-indent: -9999px; background: url(/images/logo1.png?1364060365) no-repeat; position: relative; top: 0; z-index: 101; border: none; }
#m_select_event a { background-image: url(/images/select.png?1364060365); background-repeat: no-repeat; background-position: right 0; text-indent: -99999px; position: absolute; top: 65px; right: 405px; width: 219px; height: 43px; float: right; border: none; }
#m_select_event a:hover { background-image: url(/images/select_active.png?1364060365); background-repeat: no-repeat; background-position: right 0; text-indent: -99999px; position: absolute; top: 65px; right: 405px; width: 219px; height: 43px; float: right; border: none; }
#m_buy_ticket a { background-image: url(/images/buy.png?1364060365); background-repeat: no-repeat; background-position: right 0; text-indent: -99999px; position: absolute; top: 65px; right: 334px; width: 156px; height: 43px; float: right; border: none; }
#m_buy_ticket a:hover { background-image: url(/images/buy_active.png?1406731473); background-repeat: no-repeat; background-position: right 0; text-indent: -99999px; position: absolute; top: 65px; right: 334px; width: 156px; height: 43px; float: right; border: none; }
#m_about a { background-image: url(/images/about.png?1364060365); background-repeat: no-repeat; background-position: right 0; text-indent: -99999px; display: block; position: absolute; top: 65px; right: 205px; width: 124px; height: 43px; float: right; border: none; }
#m_about a:hover { background-image: url(/images/about_active.png?1364060365); background-repeat: no-repeat; background-position: right 0; text-indent: -99999px; display: block; position: absolute; top: 65px; right: 205px; width: 124px; height: 43px; float: right; border: none; }
#m_how_to_buy a { background-image: url(/images/how.png?1364060365); background-repeat: no-repeat; background-position: right 0; text-indent: -99999px; display: block; position: absolute; top: 65px; right: 20px; width: 175px; height: 43px; float: right; border: none; }
#m_how_to_buy a:hover { background-image: url(/images/how_active.png?1364060365); background-repeat: no-repeat; background-position: right 0; text-indent: -99999px; display: block; position: absolute; top: 65px; right: 20px; width: 175px; height: 43px; float: right; border: none; }
#h_title { color: #5a5a5a; font-size: 18px; font-weight: bold; position: absolute; z-index: 98; margin-top: -10px; margin-left: 45px; }
#h_phone { color: #4e6b89; font-size: 10px; font-weight: bold; margin-top: 10px; margin-left: 65px; position: absolute; z-index: 98; text-align: center}

/*FULL-PAGE*/
#body-image2 { color: #584c41; font: 75%/1.5em Verdana, Arial, 'DejaVu Sans', sans-serif; background-image: url(/images/full.png?1364060365); background-repeat: no-repeat; background-attachment: scroll; background-position: center top; margin-top: -15px; width: 100%; }
#full1 a { background: url(/images/logo_small.png?1364060365) no-repeat; text-indent: -9999px; display: block; position: relative; z-index: 99; top: 10px; left: 50px; width: 117px; height: 72px; border: none; }
#full2 a { background-image: url(/images/buy.png?1364060365); background-repeat: no-repeat; background-position: right 0; text-indent: -99999px; position: absolute; top: 50px; right: 334px; width: 156px; height: 43px; float: right; border: none; }
#full2 a:hover { background-image: url(/images/buy_active.png?1406731473); background-repeat: no-repeat; background-position: right 0; text-indent: -99999px; position: absolute; top: 50px; right: 334px; width: 156px; height: 43px; float: right; border: none; }
#full3 a { background-image: url(/images/about.png?1364060365); background-repeat: no-repeat; background-position: right 0; text-indent: -99999px; display: block; position: absolute; top: 50px; right: 205px; width: 124px; height: 43px; float: right; border: none; }
#full3 a:hover { background-image: url(/images/about_active.png?1364060365); background-repeat: no-repeat; background-position: right 0; text-indent: -99999px; display: block; position: absolute; top: 50px; right: 205px; width: 124px; height: 43px; float: right; border: none; }
#full4 a { background-image: url(/images/how.png?1364060365); background-repeat: no-repeat; background-position: right 0; text-indent: -99999px; position: absolute; top: 50px; right: 20px; width: 175px; height: 43px; float: right; border: none; display: block; }
#full4 a:hover { background-image: url(/images/how_active.png?1364060365); background-repeat: no-repeat; background-position: right 0; text-indent: -99999px; display: block; position: absolute; top: 50px; right: 20px; width: 175px; height: 43px; float: right; border: none; }
#text1 { color: #fff; font-size: 16px; font-weight: bold; margin-left: 45px; position: absolute; top: 67px; z-index: 98; width: 236px; height: 46px; }
#text2 { color: #fff; font-size: 10px; font-weight: bold; margin-left: 25px; position: absolute; z-index: 98; width: 236px; height: 46px; margin-top: 25px; }
#content2 { color: #303030; font-size: 10pt; font-family: "Comic Sans MS", cursive; background-color: #fff; background-image: none; background-repeat: repeat-y; background-attachment: scroll; margin-top: 40px; margin-bottom: -24px; width: 100%; min-height: 500px; padding-top: 5px; background: #f8f8f8; }
#content_text2 {
    font-size: 12px;
    font-family: arial, Helvetica, 'Nimbus Sans L', sans-serif;
    margin-top: 10px;
    margin-right: 30px;
    margin-left: 30px;
    padding-bottom: 45px;
}
#footer2 { color: #fff; font-size: 10pt; background-image: url(/images/foot.png?1364060365); background-repeat: repeat-x; background-attachment: scroll; margin-top: -12px; padding-top: 20px; width: 100%; text-shadow: 1px 1px 2px #291f14; }

#button { background-image: url(/images/button.gif?1364060365); background-repeat: no-repeat; text-indent: -9999px; position: relative; width: 986px; height: 36px; clear: both; margin-left: -5px; }
#button:hover { background-image: url(/images/button_hover.png?1364060365); background-repeat: no-repeat; text-indent: -9999px; margin-left: -5px; position: relative; width: 986px; height: 36px; clear: both; }
#tel { outline: none medium; color: #5a5a5a; font-size: 14px; vertical-align: middle; padding-right: 10px; border: none; }
#name { color: #b3b3b3; font-size: 14px; font-weight: bold; vertical-align: middle; border: none; outline: none medium; }

.text-input { color: #808080;
              font-size: 14px;
              font-style: italic;
              font-weight: bold;
              background-image: url(/images/input.png?1364060365);
              background-repeat: no-repeat;
              background-attachment: scroll;
              background-position: 0 0;
              padding: 8px 10px;
              width: 193px;
              vertical-align: middle;
              border: none;
              outline: none medium;
              background-color: transparent;
}

.button-input { color: #050505;
                background-image: url(/images/but.png?1406731473);
                background-repeat: no-repeat;
                background-attachment: scroll;
                background-position: 0 0;
                text-indent: -99999px;
                padding: 8px 10px;
                vertical-align: middle;
                width: 66px;
                margin-left: -20px;
                border-style: none;
                border-width: 0;
                outline: none 0;
                background-color: transparent;
                cursor: pointer;
}

#hint { color: #b3b3b3; text-align: right; font-size: 12px; font-family: arial, Helvetica, 'Nimbus Sans L', sans-serif; font-style: italic; }
#login {
    position: absolute;
    top: 11px;
    left: 240px;
    color: #b3b3b3;
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
}

#sub_menu {
    position: absolute;
    top: 5px;
    width: 250px;
    right: 90px;
    float: right;
}

.box {
    position: relative;
    width: 905px;
    margin: 0 auto;
    text-align: left; }
.box2 {
    background-image: url(/images/cont_top.png?1406731473);
    background-repeat: no-repeat;
    position: relative;
    bottom: 14px;
    width: 903px;
    margin: 0 auto; }
.box3 {
    background-image: url(/images/cont_main.png?1364060365);
    background-repeat: repeat-y;
    position: relative;
    top: 50px;
    width: 903px;
    margin: 0 auto 80px; }
.box4 {
    background-image: url(/images/cont_bottom.png?1364060365);
    background-repeat: no-repeat;
    background-position: 0 bottom;
    position: relative;
    top: 33px;
    width: 903px;
    margin: 0 auto; }
.box5 {
    color: #5e5e5e;
    position: relative;
    top: -50px;
    width: 840px;
    margin: 0 auto;
    text-align: justify;
}
.box5x {
    color: #5e5e5e;
    position: relative;
    top: -50px;
    margin: 0 auto;
    text-align: justify;
}


.element {
    color: #5e5e5e;
    position: relative;
    margin-bottom: 10px;
    margin-left: 0;
    padding-bottom: 10px;
    border-bottom: 1px dashed #c3c3c3;
}

.image {
    background-image: url(/images/image.png?1364060365);
    background-repeat: no-repeat;
    width: 133px;
    height: 187px;
    padding: 5px;
}

a.active_tab, a.active_tab:hover { display: inline-block; font-size: 10pt; margin: 0 -10px 2px 20px; text-decoration: none; color: black; font-family: Verdana, Arial, Helvetica, 'DejaVu Sans', sans-serif; background-image: url(/images/active.png?1406731473); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-align: center; position: relative; top: -58px; width: 162px; padding-top: 5px; padding-bottom: 15px; border-color: #808080; border-width: 1px; }
a.active_tab:hover { color: #000; }
a.inactive_tab, a.inactive_tab:hover { display: inline-block; font-size: 10pt; margin: 0 -10px 2px 20px; text-decoration: none; color: #5a5a5a; font-family: Verdana, Arial, Helvetica, 'DejaVu Sans', sans-serif; background-image: url(/images/inactive.png?1406731473); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-align: center; position: relative; top: -58px; width: 159px; padding-top: 5px; padding-bottom: 15px; border-color: #808080; border-width: 1px; }
a.inactive_tab:hover { color: #000; }

.desc { color: #333; font-size: 22px; text-decoration: none; }
.desc a { text-decoration: underline; }

/*---------Social------------*/
#share a { text-indent:-9999px; display: block; border:0; padding:0; margin:10px auto; width: 32px; height: 32px; background:url(/images/fb.png?1406731473) top left no-repeat; overflow: hidden; text-decoration:none !important; }
.odkl-klass { width: 32px; height: 32px; background: url(/images/odn.png?1364060365) no-repeat;}

.sites_odd {background-color: #efefef;}

.fail_ticket {color: #EAEAEA;}

table.site_events {
    border-spacing: 0px;
}

table.site_events td {
    padding: 2px 10px;
}

table.site_events a {
    text-decoration: none;
    color: #011abd;
}

table.site_events a:hover {
    text-decoration: underline;
}

table.site_events tr td {
    height: 15px;
    vertical-align: bottom;
}

table.site_events tr.odd_event td {
    background: #F9F9F9;
}

table.site_events tr.even_event td {
    background: transparent;
}

table.site_events tr.clear_odd td {
    background: transparent;
}

table.event_tickets tr.tickets_zone td {
    background: #F9F9F9;
    border-bottom: 1px solid #7F7F7F;
}

.event_tickets {
    border-spacing: 7px; padding: 5px; border-collapse: collapse;
}

table.event_tickets tr.odd_event td {
    background: #F4E890;
}

table.event_tickets tr.even_event td {
    background: transparent;
}

table.event_tickets td {
    padding-top: 2px;
    padding-bottom: 2px
}

.events_day_title {
    font-size: 14pt;
    background: #FAFAFA;
    padding: 1px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    height: 22px;
}

.events_day_title_td {
    background-color: #FAFAFA;
    border: 1px solid #EAECEF;
}

#site_events_right_block {
    width: 100%;
}

.site_events_filter_block {
    border: 1px solid #EAECEF;
    padding: 5px;
    margin-bottom: 10px;
}

.site_events_filter_block a {
    text-decoration: none;
    color: #011abd;
}

.site_events_filter_block a:hover {
    text-decoration: underline;
}

.ph2 {
    font-size: 18px;
    font-weight: bold;
}

.ph3 {
    font-size: 14px;
    font-weight: bold;
}

.progress_stuff, .progress_stuff_wo_seats, .reservation_stuff {
    display: none;
}

.sub_menu_item {
    color: #1344B0;
    font-size: 15px;
    vertical-align: middle;
    position: relative;
    top: 10px;
    border: none;
    outline: none medium;
    text-decoration: underline;
}

.sub_menu_item:hover {
    color: red;
    text-decoration: underline;
}

.active_sub_menu {
    color: black;
    text-decoration: none;
    cursor: default;
    font-weight: normal;
    padding: 0 10px;
    border-top: 2px solid red;
    font-weight: bold;
}

.active_sub_menu:hover {
    color: black;
    text-decoration: none;
}

.active_link { color: #0e00ff; text-decoration: underline;}
.active_link:hover { color: #0a00aa; }

.tooltip {
    position:absolute;
    background-position:left center;
    color:#333333;
    padding:5px 5px 5px 8px;
    font-size:12px;
    font-family:Verdana, Geneva, 'DejaVu Sans', sans-serif;
    background-color: #Fbdb10;
    border-style: solid;
    border-width: 1px;
    border-color: #a8d1e5;
    max-width: 400px;
    z-index: 10000;
    -moz-border-radius: 2px;
    border-radius: 2px;

    padding:3px;
    border-style: solid;
    border-width: 1px;
    border-color: black;
    background-color: #ffff99;
}
.tooltip-image {
    float:left;
    margin-right:5px;
    margin-bottom:5px;
    margin-top:3px;
}
.tooltip span {
    font-weight:700;
    color: gray;
}

#loading { display: none;
           position: fixed;
           left: 0;
           top: 0;
           width: 100%;
           height: 100%;
           background-image: url(/images/transparentbg.png?1406731473);
           z-index: 1000;
}

#loading_inner {
    position: absolute;
    top: 30%;
    left: 45%;
}

#otp_auth {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(/images/transparentbg.png?1406731473);
    z-index: 1000;
    color: black;
}

#otp_auth_inner {
    position: absolute;
    top: 0;
    left: 50%;
    float: left;
    margin-top: 10px;
    margin-left: -225px;
    width: 550px;
    padding-bottom: 10px;
    background: white;
    text-align: center;

    z-index: 1000;
    border: 2px solid #333;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: #ccc 0 0 50px;
    -webkit-box-shadow: #ccc 0 0 50px;
    -o-box-shadow: #ccc 0 0 50px;
    box-shadow: #ccc 0 0 50px;
    -moz-border-radius: 2px 2px 2px 2px !important;
    border: 0px !important;
    padding: 10px;
    border: #959595 2px solid !important;
    min-height: 60px;
    font-family: Arial,Verdana,Tahoma,Helvetica,Liberation Sans, 'Nimbus Sans L', sans-serif;
    color: black;
}

.modal_close_icon {
    color: #0D86E3 !important;
    background-image: url(/images/modal_close.png?1406731473);
    position: absolute;
    right: -16px;
    top: -18px;
    cursor: pointer;
    height: 35px;
    width: 35px;
}

.phint {
    font-size: .85em;
    background: #FFD;
    margin: 1em 0;
    padding: 1.5em;
    border-left: solid 2px blue;
    text-align: justify;
}

.ahint {
    text-align: left;
    font-size: 13px;
    color: black;
    padding: 0.5em;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
    padding-bottom: 11px;
}

.ahint a:hover {
    color: blue;
    text-decoration: underline;
}

.cart_stuff, .wo_cart_stuff {
    display: none;
}

#cart_seats_line {
    font-weight: 700;
    text-align: center;
    width: 100%;
}

.remove_image {
    cursor: pointer;
}

.highlight_event_tr, table.site_events tr.highlight_event_tr td {
    background-color: #FFCC00;
    cursor: pointer;
    border: 1px solid #FF9900;
}

.site_events {
    color: black;
}

#site_events {
    text-align: left;
    margin-top: 20px;
}

.site_block {
    padding-left: 15px;
    padding-right: 15px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #eaf2e6;
    margin-top: 10px;
}

.site_block_div {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #eaf2e6;
    width: 122px;
    text-align: center;
    vertical-align: top;
    float: left;
    margin-right: 2px;
    margin-bottom: 4px;
    height: 150px;
}

.sites_city_block {
    float: left;
    padding: 10px;
    border-spacing: 5px;
}

.highlight_site {
    cursor: pointer;
    text-decoration:none;
    -moz-box-shadow:0 0 0 2px #fec196;
    -webkit-box-shadow:0 0 0 2px #fec196;
    box-shadow:0 0 0 2px #fec196;
    border-color:#fd842d;
    background-color:#ffff70;
}

td.sites_city {
    background: #ffe15c;
    text-align: center;
    font-size: 20px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.minus_button {
    background: url(/images/minus.png?1364060365) no-repeat;
    float: left;
}

.plus_button {
    background: url(/images/plus.png?1364060365) no-repeat;
    float: right;
}

.minus_button, .plus_button {
    cursor: pointer;
    width: 24px;
    height: 24px;
    display: block;
    margin: 0 7px;
}

.about_art_title {
    display: block;
    font-size: 1.5em;
    margin-top: 0.83em;
    margin-bottom: 0.83em;
    font-weight: bold;
    color: black;
    text-decoration: none;
}

.about_art_title_st {
    display: block;
    font-size: 1.5em;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
    color: black;
    text-decoration: none;
}

.about_art_title_st:hover {
    cursor: default;
    text-decoration:none;
    color: black;
}

.about_art {
    margin-left: 20px;
}

.show_block {
    float:left;
    height: 240px;
    width: 150px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.show_block:hover {
    cursor: pointer;
    text-decoration:none;
    -moz-box-shadow:0 0 0 2px #fec196;
    -webkit-box-shadow:0 0 0 2px #fec196;
    box-shadow:0 0 0 2px #fec196;
    border-color:#fd842d;
    background-color:#ffff70;
    z-index: 10;
}

.show_block_even {
    background: #EFF5F5;
}

.show_block_title {
    height: 50px;
    width: 150px;
    text-align: center;
    color: black;
    display: table-cell;
    vertical-align: middle;
}

.show_info_block {
    max-width: 210px;
}

.show_right_block {
    float: left;
}

.show_event_block {
    float:left;
    height: 20px;
    min-width: 20px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    margin-top: 3px;
    margin-left: 3px;
    margin-right: 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #F0F0F0;
    border: 1px solid #C6C6C6;
    font-size: 16px;
    color: black;
}

.show_event_block:hover {
    cursor: pointer;
    text-decoration:none;
    -moz-box-shadow:0 0 0 2px #fec196;
    -webkit-box-shadow:0 0 0 2px #fec196;
    box-shadow:0 0 0 2px #fec196;
    border-color:#fd842d;
    background-color:#ffff70;
}

a.show_event_block, a.show_event_block:hover {
    text-decoration: none;
}

.show_events_day_block {
    background: #F0F8FF;
    font-size: 11pt;
    position: relative;
    min-height: 24px;
    /*padding-left: 7px; исправление бага в http://rm.altsolution.ua/issues/10955#note-13 */
    margin: 1px;
}

.odd_day {
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
    background: transparent;
}

.even_day {
    border-bottom: 1px solid #EBF9FF;
    border-top: 1px solid #EBF9FF;
    background: #F5F9FF;
}

.odd_day_y {
    padding-top: 1px;
    padding-bottom: 1px;
    background: transparent;
}

.even_day_y {
    padding-top: 1px;
    padding-bottom: 1px;
    background: #EDEDED;
}

.poster_border {
    border: 1px solid #CCC;
    padding: 2px;
    background: white;
}

#site_events_block {
    margin-right: 20px;
}

.show_tab {
    position: relative;
    width: 705px;
    margin: 0 auto;
    text-align: left; }
.show_tab1 {
    background-image: url(/images/show_cont_top.png?1406731473);
    background-repeat: no-repeat;
    position: relative;
    bottom: 14px;
    width: 703px;
    margin: 0 auto; }
.show_tab2 {
    background-image: url(/images/show_cont_main.png?1364060365);
    background-repeat: repeat-y;
    position: relative;
    margin-top: 50px;
    width: 703px; }
.show_tab3 {
    background-image: url(/images/show_cont_bottom.png?1406731473);
    background-repeat: no-repeat;
    background-position: 0 bottom;
    position: relative;
    top: 33px;
    width: 703px; }
.show_tab4 {
    position: relative;
    top: -60px;
    width: 630px;
    min-height: 350px;
    margin-left: 40px;
    text-align: justify;
}

li.payment_service_button {
    margin-left: 5px;
    margin-bottom: 0px;
    width: 270px;
    min-height: 52px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    _height: 52px;
}

li.payment_service_button a {
    height: 40px;
    text-align: center;
    width: 250px;
}

.tabs {
    margin-bottom: 10px;
}

.show_tab2 {
    margin-top: 22px;
}

.show_tab4 {
    top: -30px;
}

.sites_city_table {
    color: black;
    padding-bottom: 5px;
    border-spacing: 5px;
    float: left;
}

#simple_captcha input {
    height: 28px;
    width: 100px;
    font-size: 20px;
    margin-left: 2px;
}

.shows_month_header {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 10px;
    color: black;
    font: normal 20px/25px 'MyriadProBoldCondensed', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    background-color: #FAFAFA;
    border: 1px solid #EAECEF;
}

.shows_month_header.yellow_line {
    background: #ffd54d;
    width: 939px;
    margin-left: 2px;
    height: 23px;
    text-transform: uppercase;
    text-align: center;
    font-size: 21px;
    padding: 4px 0 2px;
    margin-top: 15px;
    border-radius: 5px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    font-weight: normal;
    text-shadow: #fff 0px 1px 1px;
    text-align: center !important;
}

.shows_month_header.yellow_line h1 {
    text-transform: uppercase;
    text-align: center;
    font-size: 21px;
    font-weight: normal;
    text-shadow: #fff 0px 1px 1px;
	text-align: center !important;
}


.content-holder {
    padding: 4px 0 0;
}

.content-frame {
    padding: 0 0 4px;
}

.date-item {
    color: #383838;
    display: block;
    font: normal 20px/25px 'MyriadProBoldCondensed', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    background-color: #FAFAFA;
    border: 1px solid #EAECEF;
    text-align: left;
    padding-left: 20px;
}

.content-footer {
    background: #F7F9FA;
    border-bottom: none !important;
    border: 1px solid #D8DFEA;
    padding: 9px 0 10px;
    text-align: center;
}

.block-mini {
    border-bottom: 1px solid #D8DFEA;
    margin: 0 0 -3px;
    overflow: hidden;
    padding: 14px 0 0 13px;
}

.block-mini .box-date {
    float: left;
    margin: 0 6px 0 0;
    width: 70px;
}

.block-mini .box-date strong {
    font: 14px/14px Tahoma;
    display: block;
    margin: 0 0 -5px;
    text-transform: uppercase;
}

.rest {
    color: #F67A06 !important;
}

.block-mini .box-date strong em {
    font: normal 30px/30px 'MyriadProBoldCondensed', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    padding: 0 3px 0 0;
    text-transform: none;
}

.block-mini .box-date span {
    color: #A0A0A0;
    display: block;
    font-size: 11px;
    line-height: 12px;
}

.block-mini .information {
    float: left;
    margin: 0;
    padding: 0;
    padding-bottom: 5px;
}

.block-mini .information li:first-child {
    border-top: none;

}

.block-mini .information li {
    border-top: 1px solid #D8DFEA;
    overflow: hidden;
    vertical-align: top;
    padding-top: 3px;
}

.block-mini ul li, ol li {
    list-style-position: outside;
}

.block-mini ul li {
    list-style-type: none;
}

.block-mini h3 {
    font: 16px/16px 'MyriadProBoldCondensed', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    margin: 0 0 7px;
}

.block-mini .info {
    text-align: left;
    float: left;
    padding: 2px 6px 0 0;
    padding-left: 10px;
}

.block-mini .info a {
    text-decoration: none;
}

.block-mini .info a:hover {
    text-decoration: underline;
}

.block-mini .block-time {
    float: left;
    padding: 4px 4px 0 0;
}

.block-mini block-time, .block-mini .block-time a {
    color: #2E2E2E;
    font-size: 12px;
    line-height: 13px;
}


.block-mini .block-price {
    color: #969;
    float: left;
    font-size: 12px;
    line-height: 13px;
    padding: 5px 0 0;
}

.block-mini .block-price strong {
    display: block;
}

.block-mini .block-price strong em {
    font-weight: normal;
    font-style: normal;
}

.block-mini .block-price span {
    display: block;
}

.block-mini .information img {
    float: left;
    margin: 0 12px 0 0;
}

#preview {
    position:absolute;
    border:1px solid #ccc;
    background:#333;
    padding:5px;
    display:none;
    color:#fff;
    font-size: 16px;
}

.top-menu {
    float: left;
    font-size: 18px;
    line-height: 26px;
    padding: 0px;
    width: 100%;
    list-style-type: none;
    margin-top: 3px;
    margin-bottom: 3px;
}

.top-menu li {
    float:left;
    height:36px;
    margin-left: 2px;
    margin-right: 2px;
}

.top-menu li a {
    display:block;
    float:left;
    padding-left:10px;
    height:36px;
    TEXT-DECORATION: none;
    border: 1px solid transparent;
    border-radius: 3px;
    -moz-border-radius: 3px;
}

.top-menu li a .bg-right {
    display:block;
    padding-right:10px;
    height:28px;
    padding-top:4px;
    padding-bottom:4px;
    cursor:pointer;
    float:left;
}

.top-menu .last {
    background:none;
}

.top-menu li a:hover, .top-menu .active a {
    background-position:left bottom;
    color:#000;
    background-color: white;
    border: 1px solid orange;
    border-radius: 3px;
    -moz-border-radius: 3px;
}

.top-menu li a:hover .bg-right, .top-menu .active a .bg-right {
    background-position:right bottom;
}

.top-menu .mitem {
    display:block;
    margin-left:-5px;
    margin-right:-5px;
    position:relative;
    cursor:pointer;
}


/*
 * b-list
*/

.b-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
    line-height: 16px;
    /*margin-top: -10px;*/
}
.b-list_item {
    display: inline-block;
    vertical-align: top;
    padding: 0 12px 10px 0;
    width: 179px;
}
.b-list_item-empty {
    clear: both;
    float: none;
    padding: 0 0 0 19px;
    width: auto;
}
.b-list_content {
    position: relative;
    padding-top: 8px; /* for price label under poster */
	padding-bottom: 0;
}
.poster .poster-footer {
    text-align: right;
    font: bold 16px Tahoma, sans-serif;
    color: #000;
    /*border: 2px #FFAC24 solid;            fix task #10996*/ 
    border-radius: 8px;
    padding: 5px 10px 6px 5px;
    margin-bottom: 5px;
}
.poster .poster-footer p {
    text-align: left;
	padding: 5px 10px 0 10px;
}

.b-list_poster {
    position: relative;
    margin: 6px 0 3px 0;
    text-align: center;
}

.vcard .b-list_poster {
	height: 356px;
}
.b-list_poster .priceline {
    display: block;
	height: 24px;
	position: absolute;
	left: 0;
	top: 225px;
	padding: 0 8px 0 0;
	background: url(../images/priceline.png?1369738288) 100% 0 no-repeat transparent;
}
.b-list_poster .priceline i {
    font-family: Tahoma, 'DejaVu Sans', sans-serif;
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	line-height: 24px;
	text-shadow: 0 1px 1px #810000;
	display: block;
	font-style: normal;
	background: none #e00000;
	padding: 0 1px 0 10px;
	height: 24px;
}
.b-list_moreinfo {
	background: url(../images/blistmoreinfo.png?1406731473) 0 0 repeat;
	height: 263px;
	width: 167px;
	padding: 0 5px;
	position: absolute;
	top: 15px;
	left: 1px;
	font-family: Tahoma, 'DejaVu Sans', sans-serif;
	text-align: center;
	display: none;
	cursor: pointer;
}
.b-list_moreinfo h5 {
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #fff;
	display: inline-block;
	background: #ff7900;
	min-width: 50px;
	padding: 0 10px;
	margin: 12px auto 10px auto;
	text-transform: uppercase;
	position: relative;
}

.b-list_moreinfo h5:before, .b-list_moreinfo h5:after {
	content: "";
	display: block;
	width: 2px;
	height: 100%;
	background: url(../images/blistmoreinfoh4-l.png?1369738288) 0 0 no-repeat;
	position: absolute;
	top: 0;
	left: -2px;
}
.b-list_moreinfo h5:after {
	left: auto;
	right: -2px;
	background: url(../images/blistmoreinfoh4-r.png?1369738288) 0 0 no-repeat;
}
.b-list_moreinfo h4 a {
	font-weight: bold;
	color: #fff;
	font-size: 16px;
	line-height: 19px;
	text-shadow: 0 1px 0 #000;
	text-decoration: underline;
	text-align: left;
	margin: 10px 0;
}
.b-list_moreinfo p {
	font-size: 13px;
	line-height: 16px;
	color: #fff;
	text-align: center;
	margin: 14px 0;
}
.b-list_moreinfo .price {
	font-weight: bold;
	color: #ffdb00;
	font-size: 20px;
	line-height: 23px;
	/*margin: 25px 0 0 0;*/
	text-shadow: 0 1px 0 #000;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 165px;
}
.b-list_content .btn {
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	margin: 0;
}
.b-list_content .btn {
	bottom: 35px;
}
.b-list_content .b-list_moreinfo .btn {
	bottom: 10px;
}
/*#as-main .b-list_content .btn > a, #as-main .b-list_item .btn > a {
	font-size: 13px;
	text-shadow: 0 1px 0 #62ec5d;
	margin: 0;
	cursor: pointer;
	border: 1px solid #2FC908;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #04F648;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#04F648), to(#03C43A));
	background: -webkit-linear-gradient(#04F648, #03C43A);
	background: -moz-linear-gradient(#04F648, #03C43A);
	background: -ms-linear-gradient(#04F648, #03C43A);
	background: -o-linear-gradient(#04F648, #03C43A);
	background: linear-gradient(#04F648, #03C43A);
	margin-bottom: 12px;
	word-spacing: -1px;
	color: #333;
	text-decoration: none;
	display: inline-block;
	padding: 0;
	padding: 0 9px; // это было закоменировано
}*/
/* стили кнопки из задачи #10976 изменения ввел oleg@altsolution.net */
#as-main .b-list_content .btn > a, #as-main .b-list_item .btn > a {
    background: #78b600;
    border: none;
    border-radius: 3px;
    color: #fff;
    font: bold 12px Arial;
    text-align: center;
    padding: 5px 9px;
}                               
#as-main .b-list_content .btn > a {
	padding: 0 9px;
}

/*#as-main .b-list_content .btn > a:hover, #as-main .b-list_item .btn > a:hover {
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#03C43A), to(#04F648));
    background: -webkit-linear-gradient(#03C43A, #04F648);
    background: -moz-linear-gradient(#03C43A, #04F648);
    background: -ms-linear-gradient(#03C43A, #04F648);
    background: -o-linear-gradient(#03C43A, #04F648);
    background: linear-gradient(#03C43A, #04F648);
}*/
#as-main .b-list_content .btn > a:hover, #as-main .b-list_item .btn > a:hover {
    box-shadow: 0 0 2px #000;
}
#as-main .b-list_item .btn > a {
	line-height: 15px;
	height: 30px;
}
#as-main .b-list_content .b-list_moreinfo .btn > a {
	line-height: 27px;
	height: 27px;
	padding: 0 9px;
}
.b-list_moreinfo .btn > a:hover {
    box-shadow: 0 0 2px #fff !important;
}
#as-main .poster .btn.all_text > a {
	font-size: 13px;
	margin: 13px 0;
	padding: 0 !important;
	width: 245px;
}
.b-list_poster > a {
    position: relative;
    display: block;
    border: 1px solid #f0f0f0;
}
.b-list_poster > a img {
    display: block;
    width: 177px;
    height: 263px;
    box-shadow: rgba(0, 0, 0, 0.45) 0px 0px 6px 1px;
}
.b-list_title {
    margin-bottom: 3px;
    font-size: 13px;
    max-height: 35px;
    height: 35px;
    text-align: center;
}
.b-list_title a{
    text-decoration: none;
}
.b-list_title a:hover{
    color: blue;
}
.b-list_info {
    margin-bottom: 3px;
    line-height: 14px;
    font-size: 11px;
    color: #848484;
}
.b-list_delete {
    position: absolute;
    top: -8px;
    right: -12px;
    display: none;
}
.b-list_delete .icon {
    width: 24px;
    height: 24px;
    background-position: -200px -24px;
}
.b-list_delete:hover .icon {
    background-position: -224px -24px;
}
.b-list_item:hover .b-list_delete {
    display: block;
}
.b-list-disable .b-list_poster {
    opacity: 0.2;
}

.b-list_content > .b-rtng {
    display: block;
    width: 71px;
    height: 14px;
    overflow: hidden;
}
.b-list_content > .b-rtng .b-rtng_bg {
}
.b-list_content > .b-rtng .b-rtng_stars {
    background-position: right -16px;
}

.corner {
    position: absolute;
    display: block;
    width: 5px;
    height: 5px;
    background: url(/images/corner.png?1406731473);
}
.corner-top-left {
    top: -1px;
    left: -1px;
    background-position: -5px -5px;
}
.corner-top-right {
    background-position: 0 -5px;
    top: -1px;
    right: -1px;
}
.corner-bottom-right {
    background-position: 0 0;
    bottom: -1px;
    right: -1px;
}
.corner-bottom-left {
    background-position: -5px 0;
    bottom: -1px;
    left: -1px;
}

.h_minutes {
    font-size: 60%;
    vertical-align: top;
    text-decoration: underline;
    font-weight: normal;
    line-height: normal;
}

.red_blink {
    color: #D50000;
}

.partial_order_warning {
    font-size: 16px;
    font-weight: bold;
    margin: 5px;
    padding: 5px;
    background-color: yellow;
    border: 1px solid grey;
}

.as-map-legend {
	height: 48px;
	line-height: 48px;
	font-family: Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	font-size: 12px;
	color: #000;
	text-align: center;
	border: 1px solid #9E9E9E;
	/*border-bottom: 0;*/
	position: absolute;
	left: -1px;
	right: -1px;
	top: -50px;
	z-index: 6;
	padding-left: 40px;
	padding-right: 40px;
}

.as-map-legend ul li {
	/*float: left;*/
	display: inline-block;
}

/*************************************************************************************************/

.as-map-legend span {
	margin: 0 14px 0 0;
}

.as-map-legend .jcarousel-list span {
	margin: 0;
}

.as-map-legend div {
	margin: 0 6px 0 0;
	position: relative;
	top: 4px;
	width: 15px;
	height: 15px;
	display: inline-block;
}

/*
#event_map {
    padding-top: 50px;
}
*/

#cart_message {
    color: darkblue;
}

.show_description {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: justify;
    color: black;
    font-family: Trebuchet MS,Arial, 'Nimbus Sans L', sans-serif;
    line-height: 18px;
    font-size: 15px;
    width: 674px; /* fix bug #10955 - пришлось поправить назад, так как возник баг */
}

.cashier_title {
    font-weight: bold;
}

.blue_line {
	/*width: 939px;*/
	color: #fff;
	margin-left: 0;
	height: 23px;
	text-transform: uppercase;
	text-align: center;
	font-size: 21px;
	padding: 4px 0 2px;
	border-radius: 5px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
	font-weight: normal;
	text-shadow: #436178 0px 1px 1px;
	margin-bottom: 30px;
	
	background: #55a1bf; /* Old browsers */
	background: -moz-linear-gradient(top,  #55a1bf 0%, #537ea4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#55a1bf), color-stop(100%,#537ea4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #55a1bf 0%,#537ea4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #55a1bf 0%,#537ea4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #55a1bf 0%,#537ea4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #55a1bf 0%,#537ea4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55a1bf', endColorstr='#537ea4',GradientType=0 ); /* IE6-9 */
}

.fast .blue_line {
	width: 942px;
}

.fast .b-list_moreinfo .genre p {
	margin: 0;
}

#as-main .fast .b-list_content .b-list_moreinfo .btn > a {
	font-weight: bold;
}

.fast .b-list_poster .priceline i {
	font-weight: normal;
}

/*********************/
/* * ORDER TICKETS * */
/*********************/

#orderTickets {
    font-size: 15px;
}

#orderTickets h3 {
    color: #B2CC00;
    margin: 16px 0;
    font-size: 18px;
}

#orderTickets div {
    margin: 30px 0;
}

#orderTickets p {
    margin: 16px 0;
}

#orderTickets .headText {
    font-size: 16px;
    text-align: center;
}

#orderTickets span.costed, #orderTickets span.warning {
    font-size: 17px;
    display: block;
}

#orderTickets span.costed {
    color: #FF9500;
}

#orderTickets span.warning {
    color: #FF0000;
}

#orderTickets span.descCosted {
    font-size: 11px;
}

.lineClickHelpOnline {
	text-align: center;
}

.clickHelpOnline {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	margin: 13px 0;
	padding: 0 !important;
	border: 1px solid #ffaa22;
	border-radius: 4px;
	color: #000;
	overflow: hidden;
	text-shadow: -1px 1px 0 #ffee66;
}

.clickHelpOnline:hover {
	color: #000;
}

.clickHelpOnline span {
	display: inline-block;
	padding: 15px 55px !important;
	background: #ffed65;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffed65), to(#ffaa22));
	background: -webkit-linear-gradient(#ffed65, #ffaa22);
	background: -moz-linear-gradient(#ffed65, #ffaa22);
	background: -ms-linear-gradient(#ffed65, #ffaa22);
	background: -o-linear-gradient(#ffed65, #ffaa22);
	background: linear-gradient(#ffed65, #ffaa22);
	-pie-background: linear-gradient(#ffed65, #ffaa22);
	behavior: url(/javascripts/PIE.htc?1380746231);
}

.clickHelpOnline:hover span {
	background: #ffaa22;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffaa22), to(#ffed65));
	background: -webkit-linear-gradient(#ffaa22, #ffed65);
	background: -moz-linear-gradient(#ffaa22, #ffed65);
	background: -ms-linear-gradient(#ffaa22, #ffed65);
	background: -o-linear-gradient(#ffaa22, #ffed65);
	background: linear-gradient(#ffaa22, #ffed65);
	-pie-background: linear-gradient(#ffaa22, #ffed65);
	behavior: url(/javascripts/PIE.htc?1380746231);
}

/**********block podilitsya v fullnews***********/
.poster-footer_news {
    /*border: 2px solid #ffac24;                fix task #10996 */
    /*border-radius: 8px;*/
    color: #000;
    font: bold 16px Tahoma;
    padding: 10px 0;
    margin: 5px 0 12px 0;
}
.poster-footer_news > p {
    float: left;
    margin: 7px 0 0 !important;
    padding: 0 0 0 20px;
}
.news_pod {
    margin: 0 0 0 7px !important;
    text-align: center !important;
}
#share42 > a:first-child {
    margin-left: 0 !important;
}
#share42 > a {
    margin: 0 0 0 30px !important;
}
/*********************/

.plashka_buy_tickets {
    background: url(../images/bg_plashka_widget.png?1408422341) no-repeat;
    bottom: 5px;
    height: 65px;
    position: fixed;
    width: 670px !important;
    z-index: 1099;
}

.not_active {
    background: #a9a9a9;
    border-radius: 3px;
    color: #fff !important;
    display: block;
    font: bold 12px/33px Arial;
    line-height: 33px;
    margin: 0 75px 0 0;
    text-align: center;
    width: 125px;
}

.active_pbt {
    background: #78b600;
    border-radius: 3px;
    color: #fff !important;
    display: block;
    font: bold 12px/33px Arial;
    line-height: 33px;
    margin: 0 75px 0 0;
    text-align: center;
    width: 125px;
}

.active_pbt:hover {
    box-shadow: 0 0 2px #000;
    color: #fff;
    text-decoration: none;
}

.old_tickets_price {
    color: #000;
    float: left;
    font: bold 14px Arial;
    margin: 24px 0 0 60px;
    text-align: center;
    width: 400px;
}
.reservation_pleas_expect {
    font: bold 17px Arial;
    margin: 21px 0 0 0;
    text-align: center;
    width: 670px;
}
.reservation_stuff_wo > img {
    margin: 0 0 -3px;
}
/* -------------------- popap-of-events -------------------- */

.wg-msg {
    /*display: none;*/
    background: none #fffc9d;
    position: fixed;
    border: 3px solid #c5c5c5;
    border-radius: 6px;
    text-align: center;
    padding: 22px 40px;
    width: 580px;
    top: 50%;
    left: 50%;
    margin: -58px 0 0 -333px;
    z-index: 100;
    border-color: #22a83e;
    color: #22a83e;
}

.wg-msg p {
    font-family: Tahoma;
    font-size: 24px;
    line-height: 26px;
    padding: 18px 0 22px 0;
}

.wg-msg-err, .wg-msg-err p {
    border-color: #ff0000;
    color: #ff0000;
}

.wg-msg .wg-msq-close {
    display: block;
    position: absolute;
    text-align: left;
    text-indent: -9999px;
    overflow: hidden;
    top: 9px;
    right: 9px;
    height: 14px;
    width: 14px;
    background: url(../images/as/ico.png?1406731473) no-repeat -10px -125px;
    cursor: pointer;
    z-index: 101;
}

.wg-msg .wg-msq-close:hover {
  background-position: -7px -53px;
}


/*
.multiplex_kino, .odessa_kino, .govten_kino {
    overflow: hidden;
}

.wrap_apps_button {
    margin: 20px auto;
    overflow: hidden;
    width: 65%;
}

.button_appsore {
    background: url(../images/button_appsore.png?1409026968) no-repeat;
    display: block;
    float:left;
    height: 51px;
    text-indent: -9999px;
    width: 172px;
}

.button_google {
    background: url(../images/button_google.png?1409026968) no-repeat;
    display: block;
    float:right;
    height: 51px;
    text-indent: -9999px;
    width: 145px;
}
*/
.show_events_day_block td {        /* fix bug в задаче http://rm.altsolution.ua/issues/11250 */
    float: none;
    padding-left: 17px !important;
    height: 0;
}

.show_events_day_block .cena {
    font: bold 15px Tahoma;
    padding-left: 0 !important;
}

.show_events_day_block .button .yellow-button {
    font: bold 13px/26px Tahoma !important;
    width: 122px !important;
}

#buy_button {                       /* fix bug в задаче http://rm.altsolution.ua/issues/10955#note-3 пункт 2 */
    width: 140px;
}
    .description {
        color: #000;
        font: 24px Arial,sans-serif;
        margin: 50px 0;
        text-align: center;
    }
        .description span {
            color: #000;
            font: 24px Arial, sans-serif;
        }
    .wrap_button {
        height: 53px;
        margin: 0 auto;
        width: 376px;
    }
    .button {
        height: 53px;
        margin: 0 20px 0 0;
        width: 178px;
    }
        .button:last-child {
            margin: 0;
        }
            .button a {
                display: block;
                height: 100%;
                width: 100%;
            }
                /*.button a img {
                    height: 100%;
                    width: 100%;
                }*/
.wrap_apps_button_odessa {
    margin: 10px auto 0;
    overflow: hidden;
    width: 460px;
}
    .wrap_apps_button_a_odessa {
        float: left;
        width: 178px;
    }
    .wrap_apps_button_img_odessa {
        float: left;
        height: 60px;
        width: 100px;
    }
    .wrap_apps_button_a_odessa {
        float: left;
        width: 178px;
    }


.alert-reg {
    color: #f00;
    margin-top: 10px;
}

.reiting {
    display: none;
}
/*.fn {
    display: none;
}*/
.count-votes {
    float: right;
    margin-right: 10px;
}
.tabs-auth {
    overflow: visible;
    height: 36px;
    border-bottom: 1px solid #4181c9;
}
.tabs-auth > li {
    border: 1px solid #c7c5c5;
    border-bottom: none;
    border-radius: 4px 4px 0 0;
    color: #c7c5c5;
    cursor:pointer;
    float: left;
    font: 14px Arial;
    margin: 0 2px 0 0;
    padding: 10px 20px 9px;
    height: 16px;
}
.tabs-auth > li:last-child {
    margin-right: 0;
}

li.current {
    background: #fff;
    border: 1px solid #4181c9;
    border-bottom: none;
    border-radius: 4px 4px 0 0;
    color: #4181c9;
    cursor: pointer;
    font: 14px Arial;
    padding: 10px 20px;
}
.box-tabs {  
    display: none;
    margin: -1px 0 0;
    padding: 20px 0;
    width: 389px;
    clear: both;
}
.box-tabs.visible {  
  display: block; /* по умолчанию показываем нужный блок */  
}
.input-example.ital {
    font-style: italic;
    color: #757575 !important;
}
/* BUTTONS */

a.just_button {    
    border-bottom-left-radius: 5px 5px;
    border-bottom-right-radius: 5px 5px;
    border-top-left-radius: 5px 5px;
    border-top-right-radius: 5px 5px;
    -webkit-box-shadow: #999 0px 1px 3px;    
    display: inline-block;    
    padding: 5px 7px;
    margin: 5px;
    text-decoration: none;    
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;    
    border: 1px solid #DDEAD7;
    background-color: white;
    color: #333333;
    font: 12px/15px Helvetica Neue,Arial,"Lucida Grande", 'Nimbus Sans L',Sans-serif;
    font-size: 16px;
    text-shadow: 0 1px #F0F0F0;
    text-decoration: none;
}

a.just_button:hover {
    color: #08C;    
    cursor: pointer;
    text-decoration:none;
    -moz-box-shadow:0 0 0 2px #fec196;
    -webkit-box-shadow:0 0 0 2px #fec196;
    box-shadow:0 0 0 2px #fec196;
    border-color:#fd842d;
    background-color:#ffff70;
}

a.red_hover_text:hover {
    color: red;
}

a.blue_button:hover {
    color: white;
}

a.green_button, a.green_button:hover {
    background: #4f8f1c;
    border-bottom-left-radius: 5px 5px;
    border-bottom-right-radius: 5px 5px;
    border-top-left-radius: 5px 5px;
    border-top-right-radius: 5px 5px;
    -webkit-box-shadow: #999 0px 1px 3px;
    text-shadow: #333 0px -1px 0px;
    display: inline-block;
    font-size: 13pt;
    padding: 5px 15px;
    margin: 2px;
    text-decoration: none;
    color: #f0f0f0;
}

a.green_button:hover {
    color: white;
}

a.red_button, a.red_button:hover {
    background: #8f4f1c;
    border-bottom-left-radius: 5px 5px;
    border-bottom-right-radius: 5px 5px;
    border-top-left-radius: 5px 5px;
    border-top-right-radius: 5px 5px;
    -webkit-box-shadow: #999 0px 1px 3px;
    text-shadow: #333 0px -1px 0px;
    display: inline-block;
    font-size: 13pt;
    padding: 5px 15px;
    margin: 2px 2px 2px 2px;
    text-decoration: none;
    color: #f0f0f0;
}

a.red_button:hover {
    color: white;
}

a.yellow_button, a.yellow_button:hover {
    background: yellow;
    border-bottom-left-radius: 5px 5px;
    border-bottom-right-radius: 5px 5px;
    border-top-left-radius: 5px 5px;
    border-top-right-radius: 5px 5px;
    -webkit-box-shadow: #999 0px 1px 3px;
    text-shadow: #333 0px -1px 0px;
    display: inline-block;
    font-size: 13pt;
    padding: 5px 15px;
    margin: 2px 2px 2px 2px;
    text-decoration: none;
    color: #000000;
}

a.yellow_button:hover {
    color: black;
}

.buttons a, .buttons button{
    display:block;
    float:left;
    margin: 7px 7px 7px 0;
    background-color:#f5f5f5;
    border:1px solid #aeaeae;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, 'DejaVu Sans', sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */
/*
button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}
*/
/* POSITIVE */

button.positive, .buttons a.positive, a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative, a.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}
/* NEGATIVE */
a.top_inactive, a.top_inactive:hover { border-bottom-left-radius: 2px 2px; border-bottom-right-radius: 2px 2px; border-top-left-radius: 2px 2px; border-top-right-radius: 2px 2px; -webkit-box-shadow: #5A5A5A 0px 0px 2px; display: inline-block; font-size: 13pt; padding: 7px 20px; margin: 2px 10px; text-decoration: none; color: #2d2d2d; background-image: url(/images/test.png?1364060365); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; border-color: #808080; border-width: 1px; }
a.top_inactive:hover { color: #000; }
a.top_active, a.top_active:hover { border-bottom-left-radius: 2px 2px; border-bottom-right-radius: 2px 2px; border-top-left-radius: 2px 2px; border-top-right-radius: 2px 2px; -webkit-box-shadow: #5A5A5A 0px 0px 2px; display: inline-block; font-size: 13pt; padding: 7px 20px; margin: 2px 10px; text-decoration: underline; color: #2d2d2d; background-image: url(/images/test2.png?1364060365); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; border-color: #808080; border-width: 1px; }
a.top_active:hover { color: #000; }
a.green_button_small, a.green_button_small:hover {
    background: #4f8f1c;
    border-bottom-left-radius: 5px 5px;
    border-bottom-right-radius: 5px 5px;
    border-top-left-radius: 5px 5px;
    border-top-right-radius: 5px 5px;
    -webkit-box-shadow: #999 0px 1px 3px;
    text-shadow: #333 0px -1px 0px;
    display: inline-block;
    font-size: 10pt;
    padding: 5px 15px;
    margin: 2px;
    text-decoration: none;
    color: #f0f0f0;
}
a.green_button_small:hover {
    color: white;
}
a.green_button2_small, a.green_button2_small:hover {
    background: #85b063;
    border-bottom-left-radius: 5px 5px;
    border-bottom-right-radius: 5px 5px;
    border-top-left-radius: 5px 5px;
    border-top-right-radius: 5px 5px;
    -webkit-box-shadow: #999 0px 1px 3px;
    display: inline-block;
    font-size: 10pt;
    padding: 5px 15px;
    margin: 2px;
    color: #a0a0a0; background: #e2e2e2;
}
a.green_button2_small:hover { color: #808080; }

a.btn, a.btn_mini  {
    background: url(/images/bg-btn.gif?1364060365) repeat-x scroll 0 0 #DDDDDD;    
    border-color: #BBBBBB #BBBBBB #999999;
    border-radius: 2px 2px 2px 2px;
    border-style: solid;
    border-width: 1px;    
    box-shadow: 0 1px 0 #F8F8F8;
    color: #333333!important;
    cursor: pointer;
    display: inline-block;
    font: 12px/15px Helvetica Neue,Arial,"Lucida Grande", 'Nimbus Sans L',Sans-serif !important;
    margin: 0;
    /*overflow: hidden;*/
    padding: 5px 9px;
    text-shadow: 0 1px #F0F0F0;
    text-decoration: none;
	}
	
button_button {
    font-size: 16px;
    height: 36px;
    padding: 0 25px;    
}

a.btn {
    font-size: 16px;
    height: 26px;
    padding: 0 25px;
    padding-top: 9px;
}

a.btn:active, a.btn_mini:active {
    background-image: none;
    outline: medium none;
    text-shadow: none;
}
a.btn:hover, a.btn_mini:hover,
a.btn:focus, a.btn_mini:focus
{
    background-position: 0 -6px;
    border-color: #999999 #999999 #666666;
    color: #000000;
    text-decoration: none;
}

input[type="button"].btn-disabled, input[type="submit"].btn-disabled, button.btn-disabled, a.btn-disabled {
    color: #999!important;
    text-shadow: 1px 1px #fff;
    background-image: none!important;
    cursor:default;
    border-color: #BBBBBB #BBBBBB #999999!important;
}
/* стили кнопки из задачи #10976 изменения ввел oleg@altsolution.net */
/*.btn_action.yellow-button {
    border-radius: 3px 3px 3px 3px!important;
    box-shadow: 0 1px 0 #FFFFFF!important;
    color: #333333!important;
    cursor: pointer;
    display: block;
    font: bold 16px Helvetica Neue,Arial, 'Nimbus Sans L',Sans-serif!important;
    outline: none!important;
    text-align: center;
    text-decoration: none;
    border: 1px solid #2FC908 !important;
    background: #04F648;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#04F648), to(#03C43A)) !important;
    background: -webkit-linear-gradient(#04F648, #03C43A) !important;
    background: -moz-linear-gradient(#04F648, #03C43A) !important;
    background: -ms-linear-gradient(#04F648, #03C43A) !important;
    background: -o-linear-gradient(#04F648, #03C43A) !important;
    background: linear-gradient(#04F648, #03C43A) !important;
    -pie-background: linear-gradient(#04F648, #03C43A) !important;
    behavior: url(/PIE.htc?1364060365);
    text-shadow: 0 1px 0 #62ec5d!important;
}

.btn_action.yellow-button:hover {
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#03C43A), to(#04F648)) !important;
    background: -webkit-linear-gradient(#03C43A, #04F648) !important;
    background: -moz-linear-gradient(#03C43A, #04F648) !important;
    background: -ms-linear-gradient(#03C43A, #04F648) !important;
    background: -o-linear-gradient(#03C43A, #04F648) !important;
    background: linear-gradient(#03C43A, #04F648) !important;
    -pie-background: linear-gradient(#03C43A, #04F648) !important;
    behavior: url(/PIE.htc?1364060365);
}*/

.btn_action.yellow-button {
    background: #78b600 !important;
    border: none !important;
    border-radius: 3px !important; 
    color: #fff !important;
    font: bold 12px/25px Arial !important;
    text-align: center !important;
    text-shadow: none !important;
    padding: 5px 9px !important;
}

.btn_action.yellow-button:hover {
    box-shadow: 0 0 2px #000 !important;
}

.btn_action {
    background: url(/images/bg-btn-signup.png?1364060365) repeat-x scroll 0 0 #FFAA22!important;
    border: 1px solid #FFAA22!important;
    border-radius: 3px 3px 3px 3px!important;
    box-shadow: 0 1px 0 #FFFFFF!important;
    color: #333333!important;
    cursor: pointer;
    display: block;
    font: bold 16px Helvetica Neue,Arial, 'Nimbus Sans L',Sans-serif!important;
    padding: 4px 8px;
    outline: none!important;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFEE66!important;
}
.btn_action:hover, .btn_action:focus {
    background-position: 0 -5px!important;
    color: #111111;
    text-decoration: none;
}
.btn_action:active {
    background-image: none!important;
}

.btn_slim {
    height: 24px;
    padding: 0 15px;
}

.btn_time {
    position: relative;
    width: 25px;
    height: 18px;
    padding-left: 5px;
    margin-top: 3px;
    display: inline-block;
}
html {
    background: #fff;
    font-size: 13px;
    font-family: Arial, 'Nimbus Sans L', sans-serif;
    color: #000;
    /*line-height: 1.2em;*/
    heigth: 100%;
}

.dk_fouc {
    height: 100%;
}

body {
    height: 100%;
}

a {
    color: #2b7bc4;
}

h1 {
    font-weight: bold;
    color: black;
    font-size: 32px;
    background: transparent;
}

.wg h1 {
    margin-bottom: 3px;
}

.wg #header img {
    margin-top: 10px;
}

.wg .icon.explanation {
    margin: 3px 0;
}

strong, b {
    font-weight: bold;
}

#as-container,
.as-container {
    width: 956px;
    margin: auto;
}

#as-container {
    margin-bottom: -271px;
    min-height: 100%;
}

#as-container .as-all {
    /*padding-bottom: 271px;*/
    padding-bottom: 316px;
	position: relative;
}

#as-black-bg {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #333;
    opacity: 0.3;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
    z-index: 1010;
    visibility: hidden;
}

h2 {
    font: bold 29px Calibri, PT Sans, Verdana, 'DejaVu Sans', sans-serif;
}

h3 {
    font: bold 16px Arial, 'Nimbus Sans L', sans-serif;
}

h4 {
    font: bold 13px Arial, 'Nimbus Sans L', sans-serif;
}

/* --------------- as-header --------------- */

#as-header {
    position: relative;
    padding-top: 10px;
    min-height: 58px;
}

#as-header a:hover {
    text-decoration: none;
}

.as-all form[name=registration] {
    width: 400px;
    min-height: 455px;
    position: fixed;
    background: #fff;
    padding: 21px 26px;
    top: 50%;
    left: 50%;
    margin: -250px 0 0 -227px;
    border-radius: 4px;
    -webkit-box-shadow: #000 0px 2px 3px;
    -moz-box-shadow: #000 0px 2px 3px;
    box-shadow: #000 0px 2px 3px;
    border: 1px solid #cfcfcf;
    behavior: url(/javascripts/PIE.htc?1380746231);
    text-align: left;
    line-height: 1;
    z-index: 1100;
}

.as-all form[name=registration] h3 {
    font-size: 21px;
    color: #3984c8;
    margin-bottom: 10px;
}

.as-all .social-login {
    font-size: 21px;
    color: black;
    margin: 0 0 18px 0;
}

.as-all form[name=registration] label {
    display: block;
    padding: 0 0 10px 0;
}

.as-all form[name=registration] .inputholder {
    position: relative;
}

.as-all form[name=registration] .inputholder i {
    display: none;
    color: #fd2828;
    font-style: italic;
    position: absolute;
    top: 4px;
    left: 243px;
}

.as-all form[name=registration] .wrap-captcha .inputholder i {
    top: 103px;
}

.as-all form[name=registration] .inputholder.err i {
    display: block;
}

.as-all form[name=registration] input {
    display: block;
    margin: 4px 0;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    font-size: 15px;
    height: 35px;
    line-height: normal;
    padding: 0 14px;
    min-width: 131px;
    border: 1px solid #cfcfcf;
    box-shadow: none;
    /*behavior: url(/javascripts/PIE.htc?1380746231);*/
}

.as-all form[name=registration] input[type=text],
.as-all form[name=registration] input[type=number],
.as-all form[name=registration] input[type=password],
.as-all form[name=registration] input[type=tel],
.as-all form[name=registration] input[type=email] {
    width: 200px;
}

.as-all form[name=registration] input[type=number]::-webkit-inner-spin-button { 
  display: none;
}

.as-all form[name=registration] input[type=number] {
    -moz-appearance: textfield;
}

.as-all form[name=registration] input[type=number]::-webkit-inner-spin-button,
.as-all form[name=registration] input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.as-all form[name=registration] .inputholder.err input {
    border-color: #fd2828;
}

.as-all form[name=registration] .afterbtn {
    text-align: center;
    margin: 12px 0;
}

.as-all form[name=registration] .afterbtn input {
    display: inline-block;
    min-width: 218px;
    cursor: pointer;
}

.as-all form[name=registration] .afterbtn input:hover {
    border-color: #999;
}

.as-all form[name=registration] .afterbtn input:active {
    position: relative;
    top: 1px;
}

.as-all #captcha {
    display: block;
    margin: 10px 0;
    border-radius: 4px;
    font-size: 15px;
    line-height: 30px;
    padding-left: 14px;
    min-width: 40px;
    border: 1 solid #cfcfcf;
}

.as-all form[name=registration] img {
    /*display: block;
    float: right;*/
    margin: 8px 206px 0 0;
}

.as-all form[name=registration] input[type=submit] {
    color: #fff;
    border-bottom: 1px solid #3d638b;
    border-left: 1px solid #9fb9d2;
    border-right: 1px solid #9fb9d2;
    border-top: 1px solid #c6dbed;
    line-height: 36px;
    font-size: 16px;
    margin-top: 10px;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #70a4d2;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#70a4d2), to(#618fbe));
    background: -webkit-linear-gradient(#70a4d2, #618fbe);
    background: -moz-linear-gradient(#70a4d2, #618fbe);
    background: -ms-linear-gradient(#70a4d2, #618fbe);
    background: -o-linear-gradient(#70a4d2, #618fbe);
    background: linear-gradient(#70a4d2, #618fbe);
    -pie-background: linear-gradient(#70a4d2, #618fbe);
    text-shadow: #000 0px 1px 1px;
    /*behavior: url(/javascripts/PIE.htc?1380746231);*/
}

.as-all form[name=registration] .input-example {
    color: #868686;
}

.as-all form[name=registration] .as-form-ask {
    color: #2b7bc4;
    margin-top: 11px;
    /*width: 245px;*/
    width: 248px;
    /*padding-right: 10px;*/
    padding-right: 8px;
    line-height: 13px;
    cursor: pointer;
    background: url(/images/as/ico.png?1406731473) no-repeat 100% -28px;
    margin-bottom: 12px;
}

.as-all form[name=registration] .as-form-ask.dropped {
    background-position: 100% -135px;
}

.as-all form[name=registration] .as-form-ask span {
    border-bottom: 1px dotted #2b7bc4;
}

.as-all form[name=registration] .form-close {
    border-bottom: 1px dotted #2b7bc4;
}

.as-all form[name=registration] .input-error {
    color: #f00;
}

.as-all form[name=registration] #about_otp_block {
    height: 175px;
    width: 390px;
    border-radius: 4px;
    width: 94%;
    padding: 7px 13px;
    margin-top: 10px;
    display: none;
    border: 1px solid #cfcfcf;
    overflow: auto;
    line-height: 1.3em;
}

#as-header img {
    margin-bottom: -6px;
}

#as-header .numberer {
    display: none;
    /*background: #e8e8e8;
width: 27px;
height: 24px;
padding-top: 3px;
text-align: center;
vertical-align: middle;
border-radius: 2px;
border: 1px solid #bbb;
cursor: pointer;
behavior: url(/javascripts/PIE.htc?1380746231);*/
}

#as-header .numberer a {
    display: inline-block;
    width: 27px;
    height: 24px;
    color: #999;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    padding-top: 3px;
    text-align: center;
    vertical-align: middle;
    border-radius: 2px;
    border: 1px solid #bbb;
    cursor: pointer;
    background: #f8f8f8; /* Old browsers */
    background: -moz-linear-gradient(top, #f8f8f8 0%, #f5f5f5 30%, #ececec 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(30%, #f5f5f5), color-stop(100%, #ececec)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f8f8f8 0%, #f5f5f5 30%, #ececec 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f8f8f8 0%, #f5f5f5 30%, #ececec 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f8f8f8 0%, #f5f5f5 30%, #ececec 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f8f8f8 0%, #f5f5f5 30%, #ececec 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#ececec', GradientType=0);
    behavior: url(/javascripts/PIE.htc?1380746231);
}

#as-header .numberer a:hover {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ececec)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #ececec 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #ececec 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #ececec 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #ececec 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0);
    behavior: url(/javascripts/PIE.htc?1380746231);
}

#as-header .numberer a.not-null {
    color: #fff;
    border: 1px solid #c13828;
    background: #dd4b39; /* Old browsers */
    background: -moz-linear-gradient(top, #dd4b39 0%, #d14836 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dd4b39), color-stop(100%, #d14836)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #dd4b39 0%, #d14836 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #dd4b39 0%, #d14836 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #dd4b39 0%, #d14836 100%); /* IE10+ */
    background: linear-gradient(to bottom, #dd4b39 0%, #d14836 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd4b39', endColorstr='#d14836', GradientType=0);
    behavior: url(/javascripts/PIE.htc?1380746231);
}

#as-header .numberer a.not-null:hover {
    background: #dd4b39; /* Old browsers */
    background: -moz-linear-gradient(top, #dd4b39 0%, #d14836 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dd4b39), color-stop(100%, #d14836)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #dd4b39 0%, #d14836 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #dd4b39 0%, #d14836 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #dd4b39 0%, #d14836 100%); /* IE10+ */
    background: linear-gradient(to bottom, #dd4b39 0%, #d14836 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd4b39', endColorstr='#d14836', GradientType=0);
    behavior: url(/javascripts/PIE.htc?1380746231);
}

#as-header .phone {
    background: url(/images/as/ico.png?1406731473) no-repeat;
    padding-left: 25px;
}

#as-header .account_balance {
    color: red;
    /*font-weight: bold;*/
}

.shopping_cart {
    background: url(/images/wg-ico-my.png?1406731473) no-repeat;
    /*background: url(/images/as/shopping_cart.png?1406731473) no-repeat;*/
    padding-left: 27px;
}

.main .shopping_cart {
    background: url(/images/wg-ico-my.png?1406731473) no-repeat;
}

.shopping_cart a {
    text-decoration: none;
}

.b-footer-userinfo .phone {
    background: url(/images/as/ico.png?1406731473) no-repeat;
    padding-left: 25px;
}
/*
#as-header .as-towns {
    margin: 0 17px 0 5px;
    padding-right: 10px;
    text-decoration: none;
    background: url(/images/as/ico.png?1406731473) no-repeat 100% -26px;
}
*/

#first-line-towns {
	min-width: 170px;
	max-width: 205px;
	padding-bottom: 6px;
	height: 22px;
	overflow: hidden;
    float: left;
    line-height:24px;
    text-align: left;
}

.town-left {
    float: left;
    margin-right: 5px;
    height: 100%;
    overflow: hidden;
}

.wrapp-as-town {
    overflow:hidden;
    height: 100%;
}

#as-towns {
    margin: 0;
    padding-right: 10px;
    text-decoration: none;
    background: url(/images/as/ico.png?1406731473) no-repeat 100% -23px;
    display:inline-block;
    height: 100%;
    line-height: inherit;
    overflow:hidden;
}

#as-towns:hover {
    border-bottom: 1px dotted #2b7bc4;
}

.as-banner-films {
    margin-top: -6px;
    margin-left: 6px;
    display: block;
    display: none;
	position: relative;
	padding-top: 33px;
}

.as-banner-films .top-banner {
	position: relative;
}

.as-banner-films .banner-button {
	position: absolute;
	top: 78px;
	right: 50px;
}

.as-banner-films .button_read_more {
	display: inline-block;
	height: 46px;
	width: 133px;
	background: url(/images/banner_buttons.png?1406731473) no-repeat;
}

.as-banner-films .button_enter {
	display: inline-block;
	height: 46px;
	width: 195px;
	margin-left: 5px;
	background: url(/images/banner_buttons.png?1406731473) no-repeat 0 -92px;
}

.as-banner-films .button_enter:hover {
	background: url(/images/banner_buttons.png?1406731473) no-repeat 0 -139px;
}

.as-close-banner, .as-close-order-banner {
    float: right;
    width: 74px;
    color: #d1d1d1;
    text-align: right;
    line-height: 11px;
    margin: 10px 0 5px 0;
	position: absolute;
}

.as-close-banner {
	top: 0;
	right: 0;
}

.as-close-order-banner {
	top: -35px;
	right: -7px;
}

.as-close-banner > a:hover, .as-close-order-banner > a:hover {
    color: #000;
}

.as-close-banner:hover a, .as-close-order-banner:hover a {
    background: url(/images/as/ico.png?1406731473) no-repeat 44px -51px;
}

.as-close-banner > a, .as-close-order-banner > a {
    text-decoration: none;
    color: #d1d1d1;
    display: block;
    float: right;
    /*padding-bottom: 4px;*/
    line-height: 15px;
    padding-right: 16px;
    background: url(/images/as/ico.png?1406731473) no-repeat 40px -123px;
}
/*
#as-header .as-towns {
    z-index: 6;
    position: relative;
}
*/
#as-towns {
    z-index: 11;
    position: relative;
}
/*
#as-header .as-towns span {
    border-bottom: 1px dotted #2b7bc4;
}
*/
#as-towns span {
    border-bottom: 1px dotted #2b7bc4;
}

#as-towns span {
    border-bottom: 1px dotted #2b7bc4;
}
/*
#as-header .as-towns span:hover {
    border: none;
}
*/
#as-towns span:hover {
    border: none;
}

#as-header .as-logo {
    position: absolute;
    top: 10px;
    left: 0;
}

.bnk #as-header .as-logo {
    top: 15px;
}

#as-header ul {
    float: right;
    margin-right: 6px;
}

#as-header ul > li {
    margin-left: 21px;
    line-height: 21px;
}
/*
#as-header .as-celect-city {
    position: absolute;
    top: 38px;
    left: 247px;
    width: 646px;
    background: #fff;
    border: 1px solid #cfcfcf;
    border-radius: 0 4px 4px 4px;
    z-index: 5;
    visibility: hidden;
}
*/
.wrapper-as-towns {
    width: 300px;
    float: left;
	padding-left: 320px;
    text-align: right;
}
.main .wrapper-as-towns {
	padding-left: 0;
	width: 300px;
}

#as-celect-city {
    position: absolute;
    top: 30px;
    left: 37px;
    width: 646px;
    background: #fff;
    border: 1px solid #cfcfcf;
    border-radius: 0 4px 4px 4px;
    z-index: 10;
    visibility: hidden;
}

#as-celect-city a {
    margin: 0;
}

.bnk #as-celect-city {
    top: 32px;
    left: 36px;
}


.boom #as-celect-city, .gmoney #as-celect-city {
    top: 30px !important;
    left: 36px !important;
}

.easy #as-celect-city {
    top: 30px;
    left: 47px;
}

.izum #as-celect-city {
    top: 30px;
    left: 157px;
}

.karabas #as-celect-city {
    top: 30px;
    left: 46px;
}

.monexy #as-celect-city {
    top: 29px !important;
    left: 37px !important;
}

.nice_places #as-celect-city {
    top: 30px;
    left: 47px;
}

.kontramarka #as-celect-city {
    top: 30px !important;
    left: 35px !important;
}

.op.easy #as-celect-city {
    top: 30px !important;
    left: 47px !important;
}

.op #as-celect-city {
    top: 32px !important;
}

.gmoney #as-celect-city {
    left: 36px !important;
}

.izum .wrapper-as-towns {
    display: inline-block;
	padding-left: 10px;
}

.karabas .wrapper-as-towns {
    display: inline-block;
	padding-left: 10px;
}

.nice_places .wrapper-as-towns {
    display: inline-block;
	padding-left: 10px;
}

.portmone .wrapper-as-towns {
    display: inline-block;
	padding-left: 10px;
}

.portmone #as-celect-city {
    top: 30px;
    left: 47px;
}

.w1 .wrapper-as-towns {
    display: inline-block;
	padding-left: 10px;
}

.w1 #as-celect-city {
    top: 30px;
    left: 47px;
}

.webmoney .wrapper-as-towns {
    display: inline-block;
}

.webmoney #as-celect-city {
    top: 30px !important;
    left: 48px !important;
}

.mticket #as-celect-city {
    top: 30px !important;
    left: 38px !important;
}

#as-celect-city ul {
    float: left;
    font-size: 13px;
    width: 24%;
    color: #2b7bc4;
    padding: 15px 0;
}

#as-header #as-celect-city li, .as-all #as-celect-city li, .menu #as-celect-city li {
    line-height: 28px;
    padding-left: 9px;
    margin-left: 15px;
}

.easy #as-celect-city li {
    line-height: 28px;
    padding-left: 9px;
    margin-left: 15px;
}

.easy #as-celect-city .as-active span {
    font-size: 16px;
}

#as-celect-city a {
    color: #2b7bc4;
    text-decoration: none;
}

#as-celect-city a:hover {
    text-decoration: underline;
}

#as-celect-city .as-active {
    color: #000;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    position: relative;
}

#as-celect-city .as-close {
    position: absolute;
    top: 9px;
    right: 9px;
    height: 14px;
    width: 14px;
    background: url(/images/as/ico.png?1406731473) no-repeat -10px -125px;
    cursor: pointer;
}

#as-celect-city .as-close:hover {
    background: url(/images/as/ico.png?1406731473) no-repeat -7px -53px;
}

#as-celect-city .as-active-city {
    position: absolute;
    height: 35px;
    top: -36px;
    left: -1px;
    border: 1px solid #cfcfcf;
    background: #fff;
    color: #fff;
    border-radius: 4px 4px 0 0;
    cursor: pointer;
    border-bottom-width: 0;
    z-index: 5;
}

.as-logoIndent {
    /*margin: 4px 0 0 214px;*/
    /*line-height: 25px;*/
	padding-left: 214px;
	clear: both;
}

.as-menuHorisontal {
    list-style: none;
	text-align: center;
}

.as-menuHorisontal li {
    display: inline-block;
}

.bnk .wrapper-as-towns {
	padding: 0;
}

#otp_auth_form .as-close {
    position: absolute;
    top: 9px;
    right: 9px;
    height: 14px;
    width: 14px;
    background: url(/images/as/ico.png?1406731473) no-repeat -10px -125px;
    cursor: pointer;
}

#otp_auth_form .alert-reg {
    color: #595757;
    font-size: 11px;
    margin: 20px 0 0;
}

#otp_auth_form .as-close:hover {
    background: url(/images/as/ico.png?1406731473) no-repeat -7px -53px;
}

.prostofm #as-header .as-logo {
    top: 35px;
}

/* Europa plus */

.ep #as-header .as-logo {
    top: 15px;
}


.ep #as-celect-city {
    top: 31px;
    left: 37px;
}

.ep .wrapper-as-towns, .prostofm .wrapper-as-towns {
	padding: 0;
}

.ep #as-header {
	min-height: 73px;
}

.ep .as-logoIndent, .prostofm .as-logoIndent {
    margin: 4px 0 0 158px;
}

/* --------------- end as-header --------------- */
/******************************************************/
/* Social notes */
/******************************************************/
.share42init {
	margin: 10px 0 0 7px;
	text-align: center;
}
.share42init a {
	margin-left: 30px !important;
	margin-right: 0px !important;
}
.share42init a:first-child {
	margin-left: 0px !important;
}

/******************************************************/
/* Header navigation */
/******************************************************/
.as-menuHorisontal .login_user a, .as-menuHorisontal .order_user a, .as-menuHorisontal .account_balance a {
	display: inline-block;
	text-decoration: none;
}
.as-menuHorisontal .login_user a {
	padding-left: 20px;
	background: url(/images/wg-ico-user.png?1406731473) no-repeat;
}
.as-menuHorisontal .order_user a {
	padding-left: 23px;
	background: url(/images/wg-ico-cart.png?1406731473) no-repeat;
}
.as-menuHorisontal .account_balance a {
	padding-left: 19px;
	background: url(/images/wg-ico-account.png?1373486457) no-repeat;
}
.as-menuHorisontal .account_balance a span {
	color: #ff9600;
}

/******************************************************/
/* as-navigation */
/******************************************************/

nav .as-top-menu {
    margin: 5px 0 16px 0;
}

nav .as-top-nav {
    /*box-shadow: rgba(0, 0, 0, 0.45) 0px 0px 6px 1px;*/
}

nav {
    background-color: #fff;
    z-index: 20;
    /*border-radius: 5px;*/
    behavior: url(/javascripts/PIE.htc?1380746231);
    width: 956px;
    /*box-shadow: rgba(0, 0, 0, 0.45) 0px 0px 6px 1px;*/
}

nav.stickTop {
    box-shadow: 0 0 3px 5px #fff;
    z-index: 99;
}

nav.stickTop .wrap {
    /*padding: 23px 22px 0 22px;
    margin: 0 -22px;*/
    background: #fff;
    zoom: 1;
}

.wrap > ul {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-bottom: 2px solid #dedede;
    behavior: url(/javascripts/PIE.htc?1380746231);
    background: #f1f1f1;
    margin-bottom: 10px;
}

.wrap > ul > li {
    background: #f1f1f1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f1f1f1), to(#efefef));
    background: -webkit-linear-gradient(#f1f1f1, #efefef);
    background: -moz-linear-gradient(#f1f1f1, #efefef);
    background: -ms-linear-gradient(#f1f1f1, #efefef);
    background: -o-linear-gradient(#f1f1f1, #efefef);
    background: linear-gradient(#f1f1f1, #efefef);
    -pie-background: linear-gradient(#f1f1f1, #efefef);
    behavior: url(/javascripts/PIE.htc?1380746231);
}

.wrap > ul > li.as-separator {
    height: 3px;
    background: url(/images/as/ico.png?1406731473) repeat-x 0 -117px;
}

nav .as-top-menu li {
    /*padding: 0 18px; */
    margin: 3px;
    background: #55a5c2; /* Old browsers */
	background: -moz-linear-gradient(top, #55a5c2 0%, #53789f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #55a5c2), color-stop(100%, #53789f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #55a5c2 0%, #53789f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #55a5c2 0%, #53789f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #55a5c2 0%, #53789f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #55a5c2 0%, #53789f 100%); /* W3C */
}

nav .as-top-menu li:last-child {
    /*background: none;*/
}

nav .as-menuHorisontal a {
    color: #fff;
    font-size: 17px;
    line-height: 32px;
    text-decoration: none;
	display: inline-block;
	padding: 0 18px;
}

nav .as-menuHorisontal .item-disabled a {
	cursor: default;
}

nav .as-menuHorisontal .as-active, nav .as-top-menu li:hover {
    background-image: none;
    background-color: #234a7c; /* Old browsers */
    background: -moz-linear-gradient(top, #234a7c 0%, #346697 25%, #234a7c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #234a7c), color-stop(25%, #346697), color-stop(100%, #234a7c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #234a7c 0%, #346697 25%, #234a7c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #234a7c 0%, #346697 25%, #234a7c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #234a7c 0%, #346697 25%, #234a7c 100%); /* IE10+ */
    background: linear-gradient(to bottom, #234a7c 0%, #346697 25%, #234a7c 100%); /* W3C */
    /*
    -pie-background: linear-gradient(#234a7c, #346697, #234a7c);
    behavior: url(/javascripts/PIE.htc?1380746231);
    */
}

nav .as-menuHorisontal .as-active a {
    color: #ffeb0b;
}

nav .as-top-menu li.item-disabled, nav .as-top-menu li.item-disabled:hover {
    background: #808080 !important;
}

nav > .as-menuHorisontal {
    background: #f1f1f1;
    border-bottom: 2px solid #eee;
    border-radius: 5px;
    behavior: url(/javascripts/PIE.htc?1380746231);
}

.as-plase {
    float: left;
    margin: 9px 0 0 9px;
}

.as-place-list {
    margin-left: 75px;
}

.as-place-list a {
    text-decoration: none;
    /*padding: 0 22px 2px 22px;*/
    padding: 0 20px 2px 7px;
    line-height: 28px;
    display: inline-block;
    margin: 2px 0;
}

.place-of-shows .as-place-list a {
    padding: 0 26px 2px 7px;
}

.place-of-shows .as-place-list .as-active {
    padding: 0 20px 2px 7px;
}

.as-place-list .as-active {
    background-color: #c7c7c7;
    background: -webkit-linear-gradient(top, #c7c7c7 0%, #e4e4e4 30%, #d7d7d7 100%);
    background: -moz-linear-gradient(top, #c7c7c7 0%, #e4e4e4 30%, #d7d7d7 100%);
    background: -o-linear-gradient(top, #c7c7c7 0%, #e4e4e4 30%, #d7d7d7 100%);
    background: linear-gradient(top, #c7c7c7 0%, #e4e4e4 30%, #d7d7d7 100%);
    color: #000;
    /*margin-right: 8px;
    padding-left: 14px;*/
    border-radius: 5px;
    position: relative;
}

.as-place-list .as-active span {
    display: inline-block;
    height: 13px;
    width: 13px;
    background: url(/images/as/ico.png?1406731473) no-repeat -8px -100px !important;
    position: absolute;
    top: 8px;
    right: 5px;
}

.as-close-ico {
    background: url(/images/as/ico.png?1406731473) no-repeat right -81px;

}

.as-separator {
    height: 3px;
    background: url(/images/as/ico.png?1406731473) repeat-x 0 -117px;
}

/* --------------- end as-navigation --------------- */
/* --------------- as-main --------------- */

header h3 {
    background: #ffd54d;
    width: 939px;
    margin-left: 2px;
    height: 23px;
    text-transform: uppercase;
    text-align: center;
    font-size: 21px;
    padding: 4px 0 2px;
    margin-top: 15px;
    border-radius: 5px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    font-weight: normal;
    text-shadow: #fff 0px 1px 1px;
}

/* --------------- oplata --------------- */
/* --------------- as-vsego-k-oplate --------------- */

#as-main .obolochka {
    border: 1px solid #000;
    height: 800px;
    width: 400px;
    padding: 10px 0 0 0;
    overflow: hidden;
}

#as-main .as-means-of-payment {
    float: right;
    width: 427px;
    /*padding: 0px 13px 0 13px;*/
    padding: 0;
    /*-webkit-box-shadow: #666 -2px 0px 3px;
   -moz-box-shadow: #666 -2px 0px 3px;
   box-shadow: #666 -2px 0px 3px;
   behavior: url(/javascripts/PIE.htc?1380746231);*/
}

#as-main .as-vsego-k-oplate .as-vertical-seperator {
    float: left;
    width: 16px;
    height: 100%;
    margin-top: -13px;
    margin-left: -40px;
    border: 1px solid #000;
}

#as-main .as-vsego-k-oplate .as-vertical-seperator-top {
    width: 16px;
    height: 95px;
    background: url(/images/as/separator.jpg?1406731473) no-repeat;
}

#as-main .as-vsego-k-oplate .as-vertical-seperator-center {
    width: 16px;
    height: 100%;
    background: url(/images/as/separator.jpg?1406731473) repeat-y -16px 0;
}

#as-main .as-vsego-k-oplate .as-vertical-seperator-bot {
    width: 16px;
    height: 95px;
    background: url(/images/as/separator.jpg?1406731473) no-repeat -32px 0;
}

#as-main .as-vsego-k-oplate h3 {
    font: bold 19px Arial, 'Nimbus Sans L', sans-serif;
    line-height: 27px;
    margin-left: 0;
    margin-bottom: 5px;
}

#as-main .as-vsego-k-oplate > p {
    font: 13px Arial, 'Nimbus Sans L', sans-serif;
    line-height: 19px;
}

#as-main .as-vsego-k-oplate ul {
    /*border-bottom: 1px solid #000;*/
    margin-top: 27px;
}

#as-main .as-vsego-k-oplate li .price {
    display: block;
    float: right;
}

#as-main .as-vsego-k-oplate li p {
    font: 14px Arial, 'Nimbus Sans L', sans-serif;
    line-height: 16px;
    margin-bottom: 11px;
}

#as-main .as-vsego-k-oplate .as-all-price {
    font: bold 14px Arial, 'Nimbus Sans L', sans-serif;
    line-height: 19px;
    margin-top: 14px;
}

#as-main .as-vsego-k-oplate .as-all-price span {
    color: #e04b00;
}

#as-main .as-vsego-k-oplate .as-all-cash-desk-cost {
    font: 14px Arial, 'Nimbus Sans L', sans-serif;
    line-height: 19px;
    margin-top: 14px;
}

#as-main .as-vsego-k-oplate .as-all-cash-desk-cost span {
    color: black;
}

#as-main .as-vsego-k-oplate .as-all-fee {
    font: 14px Arial, 'Nimbus Sans L', sans-serif;
    line-height: 19px;
}

#as-main .as-vsego-k-oplate .as-all-fee span {
    color: black;
}

#as-main .as-vsego-k-oplate .as-all-local {
    font: 14px Arial, 'Nimbus Sans L', sans-serif;
    line-height: 19px;
}

#as-main .as-vsego-k-oplate .as-all-discount {
    font: 14px Arial, 'Nimbus Sans L', sans-serif;
    line-height: 19px;
}

#as-main .as-vsego-k-oplate .as-all-discount span {
    color: green;
}

#as-main .as-vsego-k-oplate .number-for-order-ticket {
    text-align: center;
	font: bold 16px Tahoma, sans-serif;
	color: #000;
	border: 2px #FFAC24 solid;
	border-radius: 8px;
	padding: 5px 10px 6px 5px;
	margin: 20px 15px;
}

/* --------------- end as-vsego-k-oplate --------------- */
/* --------------- as-means-of-payment --------------- */

#as-main .as-fix-comment {
    position: fixed;
    top: 186px;
    right: 0;
    background: #949494;
}

#as-main .as-fix-comment a {
    color: #fff;
    text-decoration: none;
    font: bold 11px Verdana, Tahoma, 'DejaVu Sans', sans-serif;
    -webkit-transform: rotate(-90deg);
}

#as-main .as-vsego-k-oplate {
    /*width: 452px;*/
    width: 430px;
    padding-top: 5px;
    position: relative;
}

#as-main .as-vsego-k-oplate:before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    z-index: 1;
    right: -57px;
    background: #fff;
    width: 27px;
}

#as-main .as-vsego-k-oplate:after {
    content: "";
    width: 6px;
    z-index: -2;
    background: #fff;
    position: absolute;
    top: 10px;
    bottom: 10px;
    right: -40px;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
    -moz-border-radius: 10px / 100px;
    border-radius: 10px / 100px;
}

#as-main .as-means-of-payment #means-of-payment {
    background: #e5effb;
    padding: 14px 16px;
    border-radius: 4px;
	margin: 10px 0;
}

#as-main .as-means-of-payment #tickets-by-phone {
    background: white;
    padding: 14px 16px;
    border: 2px #FFAC24 solid;
    border-radius: 4px;
	margin: 10px 0;
}

#as-main .as-means-of-payment #tickets-by-phone p {
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	margin: 18px 0;
}

#as-main .as-means-of-payment #tickets-by-phone .number {
	font-size: 30px;
}

#as-main .as-means-of-payment #about_offerta {
    width: 394px;
    height: 200px;
    margin: 10px 0 0 -2px;
    font: 14px Tahoma, Verdana, 'DejaVu Sans', sans-serif;
    line-height: 16px;
    padding: 19px 13px 13px 13px;
    overflow: auto;
    display: none;
    background: white;
    border: 1px solid grey;
}

#as-main .as-means-of-payment #means-of-payment h3 {
    font: bold 20px Arial, 'Nimbus Sans L', sans-serif;
    margin-left: 13px;
    margin-bottom: 7px;
}

#as-main .as-means-of-payment .reservation {
    font: 13px Arial, 'Nimbus Sans L', sans-serif;
    color: #505050;
    background: url(/images/as/ico.png?1406731473) no-repeat 0 -197px;
    padding: 0 20px;
    margin-left: 13px;
    width: 100%;
}

#as-main .as-means-of-payment input {
    margin-top: 8px;
    cursor: pointer;
}

#as-main .as-means-of-payment .as-radio {
    /*border: 1px solid #000;*/
    height: 30px;
    vertical-align: middle;
    margin: -7px 0 14px 10px;
}

#as-main .as-means-of-payment .local {
    margin-top: 22px;
}

#as-main .as-means-of-payment .visa {
    background: url(/images/as/visa.png?1406731473) no-repeat 25px 3px;
    /* margin-top: 22px; */
}

#as-main .as-means-of-payment label {
    display: inline-block;
    width: 220px;
    cursor: pointer;
}

/*
#as-main .as-means-of-payment p {
    width: 160px;
}
*/

#as-main .as-means-of-payment .webmoney {
    background: url(/images/as/webmoney.png?1406731473) no-repeat 25px 0px;
}

#as-main .as-means-of-payment .portmone {
    background: url(/images/as/portmone.png?1406731473) no-repeat 25px 7px;
}

#as-main .as-means-of-payment .liqpay {
    background: url(/images/as/liqpay.png?1406731473) no-repeat 25px 4px;
}

#as-main .as-means-of-payment .ukrpays {
    background: url(/images/as/ukrpays.png?1406731473) no-repeat 25px 10px;
}

#as-main .as-means-of-payment .w1 {
    background: url(/images/w1_logo.png?1406731473) no-repeat 25px 0px;
}

#as-main .as-means-of-payment .gmoney {
    background: url(/images/gmoney_logo.png?1406731473) no-repeat 25px 0px;
}

#as-main .as-means-of-payment .p24 {
    background: url(/images/p24_logo.png?1406731473) no-repeat 25px 0px;
}

#as-main .as-means-of-payment .yam {
    background: url(/images/yandexmoney_logo.png?1406731473) no-repeat 25px 0px;
}

#as-main .as-means-of-payment .nsmep {
    background: url(/images/ban_nsmep.png?1406731473) no-repeat 25px 0px;
}

#as-main .as-means-of-payment .monexy {
    background: url(/images/brand/monexy_31h.png?1406731473) no-repeat 25px 0px;
}

#as-main .as-means-of-payment .easypay {
    background: url(/images/brand/easypay_button.png?1406731473) no-repeat 25px 0px;
}

#as-main .as-means-of-payment .privatbank {
    background: url(/images/as/privatbank-logo.png?1406731473) no-repeat 25px 3px;
}

#as-main .as-means-of-payment .privatbonusplus {
    background: url(/images/brand/logo_bonus_mini.png?1406731473) no-repeat 25px -1px;
    margin-top: 22px;
}

#as-main .as-means-of-payment .kyivstar {
    background: url(/images/kyivstar_payment.png?1406731473) no-repeat 25px 3px;
}
/* стили кнопки из задачи #10976 изменения ввел oleg@altsolution.net */
/*#as-main .yellow-button.green-button {
    border: 1px solid #2FC908;
    background: #04F648;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#04F648), to(#03C43A));
    background: -webkit-linear-gradient(#04F648, #03C43A);
    background: -moz-linear-gradient(#04F648, #03C43A);
    background: -ms-linear-gradient(#04F648, #03C43A);
    background: -o-linear-gradient(#04F648, #03C43A);
    background: linear-gradient(#04F648, #03C43A);
    -pie-background: linear-gradient(#04F648, #03C43A);
    behavior: url(/javascripts/PIE.htc?1380746231);
    color: #333;
}

#as-main .yellow-button.green-button:hover {
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#03C43A), to(#04F648));
    background: -webkit-linear-gradient(#03C43A, #04F648);
    background: -moz-linear-gradient(#03C43A, #04F648);
    background: -ms-linear-gradient(#03C43A, #04F648);
    background: -o-linear-gradient(#03C43A, #04F648);
    background: linear-gradient(#03C43A, #04F648);
    -pie-background: linear-gradient(#03C43A, #04F648);
    behavior: url(/javascripts/PIE.htc?1380746231);
}*/
#as-main .yellow-button.green-button {
    background: #78b600;
    border: none;
    border-radius: 3px;
    color: #fff;
    font: bold 12px/35px Arial;
    text-align: center;
    padding: 5px 9px;
}
#as-main .yellow-button.green-button:hover {
    box-shadow: 0 0 2px #000;
}
#as-main .yellow-button {
    height: 37px;
    font: bold 16px Tahoma, Verdana, 'DejaVu Sans', sans-serif;
    cursor: pointer;
    border: 2px solid #ffac24;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #ffed65;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffed65), to(#FFAC24));
    background: -webkit-linear-gradient(#ffed65, #FFAC24);
    background: -moz-linear-gradient(#ffed65, #FFAC24);
    background: -ms-linear-gradient(#ffed65, #FFAC24);
    background: -o-linear-gradient(#ffed65, #FFAC24);
    background: linear-gradient(#ffed65, #FFAC24);
    -pie-background: linear-gradient(#ffed65, #FFAC24);
    behavior: url(/javascripts/PIE.htc?1380746231);
    margin-bottom: 12px;
    word-spacing: -1px;
    color: #000;
    text-decoration: none;
    line-height: 33px;
    display: inline-block;
    padding: 0 9px;
    /*min-width: 140px;*/
    text-align: center;
}

/*#as-main .yellow-button:hover {
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFAC24), to(#ffed65));
    background: -webkit-linear-gradient(#FFAC24, #ffed65);
    background: -moz-linear-gradient(#FFAC24, #ffed65);
    background: -ms-linear-gradient(#FFAC24, #ffed65);
    background: -o-linear-gradient(#FFAC24, #ffed65);
    background: linear-gradient(#FFAC24, #ffed65);
    -pie-background: linear-gradient(#FFAC24, #ffed65);
    behavior: url(/javascripts/PIE.htc?1380746231);
}*/

#as-main .as-means-of-payment .yellow-button {
    width: 88%;
    margin: 5px 0 13px 13px;
}

#as-main .as-means-of-payment .payment-terms {
    font: 13px Arial, 'Nimbus Sans L', sans-serif;
    margin-left: 14px;
}

#as-main .as-means-of-payment .payment-terms .arrow {
    display: inline-block;
    height: 5px;
    width: 7px;
    border: none;
    margin-left: 3px;
    background: url(/images/as/ico.png?1406731473) no-repeat -14px -172px;
}

#as-main .as-means-of-payment .payment-terms span {
    color: #2b7bc4;
    border-bottom: 1px dotted #2b7bc4;
    cursor: pointer;
}

#as-main .as-means-of-payment ul {
    padding: 27px 29px;
}

#as-main .as-means-of-payment ul li {
    margin-bottom: 45px;
}

#as-main .as-means-of-payment ul h3 {
    font: bold 20px Arial, 'Nimbus Sans L', sans-serif;
    /*margin-bottom: 13px;*/
}

#as-main .as-means-of-payment ul p {
    font: 14px Arial, 'Nimbus Sans L', sans-serif;
    line-height: 19px;
    margin-bottom: 3px;
}

#as-main .as-means-of-payment ul input[type=submit] {
    margin: 10px 0 0 0;
    padding: 2px 10px;
    cursor: pointer;
}

#as-main .as-vertical-separator {
    height: 100%;
    width: 6px;
    float: right;
    margin-right: 29px;
}

#as-main .as-top-vertical-separator {
    height: 85px;
    width: 6px;
    background: url(/images/as/vertical-separator.png?1364060365) no-repeat;
}

#as-main .as-center-vertical-separator {
    width: 6px;
    background: url(/images/as/vertical-separator.png?1364060365) repeat-y -6px 0;
}

#as-main .as-bot-vertical-separator {
    height: 85px;
    width: 6px;
    background: url(/images/as/vertical-separator.png?1364060365) repeat-y -12px 0;
}

.float_paysys_image {
    float: left;
    margin: 7px 7px 7px 0;
}

/* --------------- end as-means-of-payment --------------- */
/* --------------- end oplata --------------- */
/* --------------- bilety --------------- */

.as-bilety {
    min-height: 239px;
    border: 1px solid #c5c5c5;
    background: #e5effb;
    margin: 8px 0 10px;
    position: relative;
    max-width: 950px;
	z-index: 1;
/*	overflow:hidden;*/
}

.as-bilety .as-break-off {
    position: absolute;
    top: 0px;
    right: 174px;
    width: 10px;
    height: 221px;
    background: url(/images/as/vertical-ico.png?1406731473) repeat-y;
    z-index: 10;
}

.as-bilety img {
    float: left;
}

.as-bilety .as-print-order {
    width: 168px;
    /*height: 221px;*/
    float: right;
    padding: 9px 0 9px 9px;
    background: white;
    position: relative;
	min-height: 250px;
}

.as-bilety .as-print-order-bottom {
    position: absolute;
    bottom: -5px;
    left: 9px;
}

.as-bilety .as-print-order h4 {
    font: bold 11px Arial, 'Nimbus Sans L', sans-serif;
}

.as-bilety .as-print-order p {
    font: 11px Arial, 'Nimbus Sans L', sans-serif !important;
    margin-top: 6px;
    line-height: 12px;
}

.as-bilety .as-print-order .as-paid {
    margin: 12px 0 4px 0;
    font-weight: bold;
}

.as-bilety .as-print-order .code-order-title {
    font: 13px Arial, 'Nimbus Sans L', sans-serif;
    margin: 12px 0 4px 0;
}

.as-bilety .as-print-order .code-order {
    font: bold 16px Arial, 'Nimbus Sans L', sans-serif !important; /*увеличил размер кода брони 20.08.14*/
    margin: 5px 0 10px 0;
    color: #e04b00;
}

.as-bilety .as-print-order button {
    width: 165px;
    margin-left: -3px;
}

.as-bilety .as-bilety-content {
    padding-top: 7px;
    margin-left: 178px;
}

.as-bilety .as-bilety-content h3 {
    font: bold 15px Arial, 'Nimbus Sans L', sans-serif;
    margin-bottom: 3px;
}

.as-bilety .as-bilety-content ul {
    display: inline-block;
    text-align: right;
    /*margin-right: 8px;*/
	margin-top: 5px;
	/*float: left;*/
}

.ticket_price {float: left;}
.checkbox {float: left;}


.as-bilety .as-bilety-content li {
	margin-bottom: 11px;
}
/*.as-checkbox-codes li {
	margin-bottom: 0px !important;
}*/

/*.as-checkbox-codes a { 
	margin-bottom: 0px !important;
}*/

.as-bilety .as-bilety-content ul p {
    line-height: 24px;
    margin-left: 4px;
	margin-right: 12px;
}

.as-bilety .as-bilety-content ul.checkbox {
    text-align: left;
}

.as-bilety .as-bilety-content ul.as-checkbox-codes {
    font-size: 13px;
}

.as-bilety .as-bilety-content p {
    font: 14px Arial, 'Nimbus Sans L', sans-serif;
    */word-spacing: -1px;*/
    margin-left: 8px;
}

.locicon {
    background: url(/images/as/marker.png?1406731473) no-repeat 0 2px;
    margin-bottom: 8px;
    padding-left: 14px;
}

.as-bilety .as-bilety-content .marker {
    font: 14px Arial, 'Nimbus Sans L', sans-serif;
    margin-top: 2px;
}

.as-bilety .as-bilety-content .marker span {
    font: italic 14px Arial, 'Nimbus Sans L', sans-serif;
}

.as-bilety .as-bilety-content .marker.contacts {
    font: 12px Arial, 'Nimbus Sans L', sans-serif;
    margin-bottom: 8px;
}

.as-bilety .as-bilety-content input[type=submit] {
    margin: 11px 0px 18px 7px;
    font: 14px Arial, 'Nimbus Sans L', sans-serif;
    cursor: pointer;
}

#as-main > section {
    position: relative;
	height: 100%;
	min-height: 555px;
}

#as-main.content-page {
    min-height: 400px;
    margin: 0 0 -40px;
}
#as-main.content-page .as-basket-scroll {
    min-height: 0;
}

#as-main.content-page p {
    font-size: 14px;
}

.wg #as-main > section {
	min-height: auto !important;
	height: auto !important;
}

#as-main section .as-billety-bottom-text {
    margin-top: 10px;
    line-height: 17px;
}

#as-main section .as-new-order, #as-main section .as-new-order:hover {
    display: inline-block;
    padding: 0 24px;
    /*margin: 25px auto 0;*/
}

#as-main section .as-new-order-box {
    text-align: center;
    margin: 25px auto 0;
}

/* --------------- end bilety --------------- */

/* --------------- as_sidebarRight --------------- */

#as-main aside {
    width: 252px;
    float: right;
	margin-right: 20px;
    /*padding-top: 20px;*/
}

.as-sidebarPadding {
    padding: 10px 16px 10px 16px;
    border: 1px solid #eee;
    border-radius: 5px;
    behavior: url(/javascripts/PIE.htc?1380746231);
}

.as-sidebarPadding.as-hehemon {
    padding: 10px 7px 10px 16px;
}

aside div {
    margin-bottom: 22px;
}

#map-canvas {
	width: 250px;
	height: 250px;
	border: 1px solid #eee;
	border-radius: 5px;
}

.as-listOfFilms ul {
    list-style: none;
}

.as-listOfFilms h4 {
    font-size: 16px;
    color: #2273cc;
    border: 1px solid #eee;
    padding: 10px 16px;
    border-radius: 5px 5px 0 0;
    behavior: url(/javascripts/PIE.htc?1380746231);
}

.as-listOfFilms li {
    font-size: 14px;
    color: #2273cc;
    border: 1px solid #eee;
    padding: 5px 16px;
    border-top-width: 0;
}

.as-listOfFilms .as-active {
    background: #2273cc;
    color: #fff;
}

.as-listOfFilms ul li:last-child {
    border-radius: 0 0 5px 5px;
    behavior: url(/javascripts/PIE.htc?1380746231);
}

.as-sidebarPadding table {
    width: 100%;
    margin-bottom: 5px;
}

.as-sidebarPadding thead td {
    text-align: center !important;
    font-size: 16px;
    line-height: 25px;
}

.as-sidebarPadding tr td {
    text-align: right;
    padding-right: 7px;
    line-height: 25px;
    /*color: #959595;*/
    color: #dddddd;
}

.as-sidebarPadding .days-of-the-week td {
    color: #000;
}

.as-sidebarPadding .title-month td {
    color: #000;
}

.as-sidebarPadding tr a {
    display: block;
    text-decoration: none;
    height: 100%;
    width: 100%;
}

.as-sidebarPadding .as-number-day {
    color: #0366cb;
}

.as-sidebarPadding .as-bg-day-off {
    background: #ebebeb;
    border-radius: 5px;
    margin: 0;
    behavior: url(/javascripts/PIE.htc?1380746231);
}

.as-sidebarPadding .as-bg-day-off td {
    line-height: 25px;
}

.as-dayOff {
    color: #eb0000 !important;
}

.as-dayOff span {
    color: #000;
}

#as-main .days li {
    color: #000;
}

.dayBorderDot {
    border: 1px dotted #0366CB;
    border-radius: 5px;
    behavior: url(/javascripts/PIE.htc?1380746231);
}

.dayFill {
    background: #0366CB;
    border-radius: 5px;
    color: #fff;
    behavior: url(/javascripts/PIE.htc?1380746231);
}

.dayFill a {
    color: #fff;
}

/* --------------- drop-down --------------- */

/**
 * Default DropKick theme
 *
 * Feel free to edit the default theme
 * or even add your own.
 *
 * See the readme for themeing help
 *
*/

/***** Begin Theme, feel free to edit in here! ******/

/* One container to bind them... */
.dk_container {
    /*background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));
    background: -moz-linear-gradient(top, #fff, #f5f5f5);
    background: -o-linear-gradient(top, #fff, #f5f5f5);*/
    background-color: #fff;
    font-family: 'Helvetica', Arial, 'Nimbus Sans L', sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    margin-bottom: 18px;
    margin-left: -1px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    behavior: url(/javascripts/PIE.htc?1380746231);
}

.dk_container:focus {
    outline: 0;
}

.dk_container a {
    cursor: pointer;
    text-decoration: none;
}

/* Opens the dropdown and holds the menu label */
.dk_toggle {
    /**
    * Help: Arrow image not appearing
    * Try updating this property to your correct dk_arrows.png path
    */
    background: url(/images/as/ico.png?1406731473) no-repeat 97% -152px;
    width: 190px !important;
    border: 1px solid #dbdbdb;
    color: #3984c8;
    padding: 7px 45px 7px 10px;
    padding-left: 16px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-transition: border-color .5s;
    -moz-transition: border-color .5s;
    -o-transition: border-color .5s;
    transition: border-color .5s;
    behavior: url(/javascripts/PIE.htc?1380746231);
}

.dk_toggle:hover {
    /*border-color: #8c8c8c;*/
}

.dk_toggle span {
    line-height: 30px;
}

/* Applied when the dropdown is focused */
.dk_focus .dk_toggle {
    border-color: #dbdbdb;
}

.dk_open .dk_toggle {
    background-color: #ececec;
    border-color: #dbdbdb;
    color: #ccc;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    behavior: url(/javascripts/PIE.htc?1380746231);
}

/* The outer container of the options */
.dk_options {
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    behavior: url(/javascripts/PIE.htc?1380746231);
}

.dk_options a {
    background-color: #fff;
    border-bottom: 1px solid #dbdbdb;
    font-weight: normal;
    font-family: tahoma;
    line-height: 20px;
    color: #2B7BC4;
    font-size: 14px;
    padding: 8px 16px;
}

.dk_options li:last-child a {
    border-bottom: none;
}

.dk_options a:hover,
.dk_option_current a {
    background-color: #2273cc;
    border-bottom-color: #dbdbdb;
    color: #fff;
    text-decoration: none;
    behavior: url(/javascripts/PIE.htc?1380746231);
}

/* Inner container for options, this is what makes the scrollbar possible. */
.dk_options_inner {
    border: 1px solid #dbdbdb;
    border-bottom-width: 2px;
    border-bottom-color: #dbdbdb;
    color: #333;
    max-height: 250px;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    behavior: url(/javascripts/PIE.htc?1380746231);
}

/* Set a max-height on the options inner */
.dk_options_inner,
.dk_touch .dk_options {
    max-height: 250px;
}

/******  End Theme ******/

/***** Critical to the continued enjoyment of working dropdowns ******/

.dk_container {
    display: none;
    /*float: left;*/
    position: relative;
}

.dk_container a {
    outline: 0;
}

.dk_toggle {
    display: -moz-inline-stack;
    height: 30px;
    display: inline-block;
    font-family: Tahoma, Verdana, 'DejaVu Sans', sans-serif;
    font-weight: normal;
    font-size: 15px;
    *display: inline;
    position: relative;
    zoom: 1;
}

.dk_open {
    position: relative;
}

.dk_open .dk_options {
    display: block;
}

.dk_open .dk_label {
    color: inherit;
}

.dk_options {
    display: none;
    margin-top: -1px;
    position: absolute;
    right: 0;
    width: 100%;
}

.dk_options a,
.dk_options a:link,
.dk_options a:visited {
    display: block;
}

.dk_options_inner {
    overflow: auto;
    position: relative;
}

.dk_touch .dk_options {
    overflow: hidden;
}

.dk_touch .dk_options_inner {
    max-height: none;
    overflow: visible;
}

.dk_fouc select {
    position: relative;
    top: -99999em;
    visibility: hidden;
}

/***** End Critical to the continued enjoyment of working dropdowns ******/

/* --------------- end drop-down --------------- */

/*
.as-hehemon a {
	display: block;
	text-decoration: none;
	font-size: 15px;
	line-height: 20px;
	color: #2b7bc4;
	background: url(/images/as/ico.png?1406731473) no-repeat 100% -21px;
}

.as-hehemon .drop-down {
	display: block;
	text-decoration: none;
	font-size: 15px;
	line-height: 20px;
    padding-top: 5px;
	color: #2b7bc4;
	background: none;
    display: none;
}
*/
/* --------------- end as_sidebarRight --------------- */
/* --------------- MainContent --------------- */

#as-main {
    margin-top: 25px; 
	/*min-height: 600px;*/
	/*max-height:480px;*/
    width: 100%;
}
.as-all #as-main {
	margin-top: 0px;
}

.wg #as-main {
	min-height: auto !important;
}

#as-main article {
    padding-right: 275px;
}

#as-main article > ul {
    position: relative;
    list-style: none;
    font-size: 12px;
}

#as-main article > ul > li {
    border-bottom: 1px solid #a4d2e8;
    padding-top: 20px;
}

#as-main article ul li:last-child {
    border: none;
}

#as-main article ul li ul {
    list-style: none;
    margin: 0;
    /*padding-left: 85px;*/
}

#as-main .padding85 {
    padding-left: 85px;
}

#as-main article ul li li {
    margin-bottom: 22px;
}

#as-main article .as-date {
    width: 83px;
    float: left;
    position: relative;
}

#as-main article .as-day-off {
    width: 83px;
    float: left;
    position: relative;
}

#as-main article .as-date .as-dateNumber {
    font-size: 29px;
    position: absolute;
    top: -5px;
    left: 15px;
    width: 32px;
    text-align: center;
}

#as-main article .as-day-off .as-dateNumber {
    font-size: 29px;
    position: absolute;
    top: -5px;
    left: 15px;
    color: #f00;
    width: 32px;
    text-align: center;
}

#as-main article .as-dateDay {
    font-size: 15px;
    position: absolute;
    top: -10px;
    left: 50px;
}

#as-main article .as-day-off .as-dateDay {
    font-size: 15px;
    color: #f00;
    position: absolute;
    top: -10px;
    left: 50px;
}

#as-main article .as-dateMonth {
    font-size: 11px;
    position: absolute;
    top: 23px;
    left: 16px;
}

#as-main article > ul li ul img {
    display: block;
    float: left;
    /*border: 1px solid #2b7bc4;*/
    box-shadow: rgba(0, 0, 0, 0.45) 0px 0px 6px 1px;
    padding: 1px;
}

#as-main article > ul li ul div {
    padding-left: 60px;
}

#as-main article ul li h3 {
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
}

#as-main article ul li a {
    color: blue;
}

/*
#as-main article ul li p {
    font-size: 12px;
    line-height: 30px;
}
*/

#as-container .wrap .list_of_concerts {
    display: block;
	/*float: right;*/
	width: 250px;
	border: 1px solid #dbdbdb !important;
	border-radius: 5px;
	position: absolute;
	top: 100%;
	margin-top: 16px;
	right: 0;
	z-index: 1;
}

#as-container .wrap .list_of_concerts li {
	font: 14px Tahoma, sans-serif;
	border-top: 1px solid #dbdbdb;
	padding: 8px 17px;
	line-height: 18px;
	background: #fff !important;
	border-radius: 0;
	cursor: pointer;
}


#as-container .wrap .list_of_concerts li:first-child {
	border-top: 0;
	border-radius: 5px 5px 0 0;
}

#as-container .wrap .list_of_concerts li:last-child {
	border-radius: 0 0 5px 5px;
}

#as-container .wrap .list_of_concerts li:hover, #as-container .wrap .list_of_concerts .active {
	background: #1767c0 !important;
	color: #fff;
}

#as-container .wrap .list_of_concerts li:hover a, #as-container .wrap .list_of_concerts .active a {
	color: #fff;
}

#as-container .wrap .list_of_concerts li a {
	color: #1767c0;
}

#as-container .wrap .list_of_concerts li a:hover {
	text-decoration: none;
}

#as-container .wrap .list_of_concerts .title_list_of_concerts {
	color:  #1767c0;
	font: bold 16px Tahoma,sans-serif;
	background: #fff;
	line-height: 22px;
	padding: 10px 17px;
}

#as-container .wrap .list_of_concerts .title_list_of_concerts:hover {
	color:  #1767c0 !important;
	background: #fff !important;
}

#as-container .wrap .list_of_concerts .title_list_of_concerts:hover a {
	color:  #1767c0 !important;
}


#as-container .wrap .clear_filter a {
	text-decoration: none;
}

#as-container .wrap .clear_filter a:hover {
	text-decoration: underline !important;
}

#as-container .wrap .list_of_concerts .town_list_of_concerts {
	color:  #000;
	font: 14px Tahoma,sans-serif;
	background: #ececec !important;
	line-height: 22px;
	padding: 10px 17px;
	text-transform: uppercase;
	text-align: center;
	cursor: default !important;
}

#as-container .wrap .list_of_concerts .town_list_of_concerts:hover {
	color:  #000;
	background: #ececec !important;
}

#as-container .wrap .list_of_concerts .town_list_of_concerts:hover a {
	color:  #000;
}

#as-container .wrap .list_of_concerts .town_list_of_concerts a {
	color:  #000;
	text-decoration: underline;
}

#as-container .wrap .list_of_concerts .town_list_of_concerts a:hover {
	text-decoration: none;
}

#as-container .wrap {
	position: relative;
	margin-top: 12px;
}

/* --------------- end MainContent --------------- */
/* --------------- as-basket --------------- */

#as-basket .as-basket-afisha {
    /*border-bottom: 1px solid #c1c1c1;*/
    /*padding-bottom: 20px;*/
	
    /*position: absolute;
    left: 0;*/
	
	float: left;
	
    width: 100%;
    background: #fff;
	position: relative !important;
	z-index: 5;
	
}

#as-basket .as-basket-afisha.fixed {
    box-shadow: 0 2px 2px #c1c1c1;
    position: fixed;
    top: 0;
    z-index: 1000;
}

#as-basket .as-basket-afisha img {
    display: block;
    float: left;
    margin-top: 5px;
}

#as-basket .as-basket-afisha h2 {
    margin-top: -2px;
    /*margin-left: 80px;*/
	margin-left: 145px;
}

#as-basket .as-basket-afisha h1 {
    font-size: 29px;
    margin-top: -2px;
	margin-left: 145px;
}

#as-basket .as-basket-afisha h3 {
    margin-top: 10px;
    margin-left: 80px;
}

#as-basket .as-basket-afisha h3#cart_message {
    margin-left: 145px;
}

#as-basket .as-basket-afisha h4 {
    margin-top: 3px;
    /*margin-left: 80px;*/
    margin-left: 145px;
}

#as-basket .as-basket-afisha p {
    font: 13px Arial, 'Nimbus Sans L', sans-serif;
    /*margin-left: 80px;*/
    margin-left: 145px;
    vertical-align: baseline;
}

#as-basket .as-basket-afisha p span {
    font-weight: bold;
}

#as-basket .as-basket-afisha p .dot {
    font-size: 18px;
    width: 9px;
    display: inline-block;
    line-height: 10px;
    position: relative;
    top: 1px;
    text-align: center;
}

#as-basket .as-basket-order {
    background: #f4f9ff;
    border: 1px solid #c3c3c3;
    /*padding: 12px 223px 12px 170px;*/
    padding: 17px 223px 7px 170px;
    border-radius: 4px;
    /*box-sizing: border-box;*/
    width: 548px;
    min-height: 30px;
    bottom: 0;
    position: absolute;
    overflow: hidden;
    box-shadow: 0 2px 3px #b0b0b0;
}

#as-basket .as-basket-order.fixed {
    position: fixed;
    bottom: 0;
    z-index: 1000;
}

#as-basket .as-basket-order h4 {
    font: 13px Arial, 'Nimbus Sans L', sans-serif;
    font-weight: bold;
    margin: -4px 0 2px;
}

#as-basket .as-basket-order h4 span {
    font: 14px Arial, 'Nimbus Sans L', sans-serif;
    font-weight: bold;
}

#as-basket .as-basket-order p {
    font: 11px Verdana, 'DejaVu Sans', sans-serif;
    font-weight: bold;
}

#as-basket .as-basket-order p span {
    margin-left: 5px;
    letter-spacing: -1px;
}

#as-basket .as-basket-order .as-close-span {
    display: inline-block;
    height: 15px;
    width: 15px;
    /*margin: 0 0 -1px 3px;*/
    margin-bottom: -1px;
    margin-left: 0px;
    background: url(/images/as/ico.png?1406731473) no-repeat -7px -97px;
    cursor: pointer;
}

#as-basket .as-basket-order .as-basket-bilety {
    text-align: right;
}

#as-basket .as-basket-order .as-basket-last,
#as-basket .as-basket-order .as-basket-next {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 102px;
    box-shadow: 3px 0 7px #b0b0b0;
}

#as-basket .as-basket-order .as-basket-next {
    left: auto;
    right: 0;
    width: 190px
}

#as-basket .as-basket-order .as-basket-last a {
    margin-top: -15px;
    position: absolute;
    top: 50%;
    left: 12px;
    height: 30px;
    width: 67px;
    color: #FFF;
    font: bold 14px Tahoma, Verdana, 'DejaVu Sans', sans-serif;
    text-decoration: none;
    line-height: 28px;
    text-align: center;
    text-shadow: #2e5883 0 1px 1px;
    border-top: 1px solid #c0d7ed;
    border-left: 1px solid #9ab7d3;
    border-right: 1px solid #9ab7d3;
    border-bottom: 1px solid #4b759f;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #71a5d3;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#71a5d3), to(#618fbe));
    background: -webkit-linear-gradient(#71a5d3, #618fbe);
    background: -moz-linear-gradient(#71a5d3, #618fbe);
    background: -ms-linear-gradient(#71a5d3, #618fbe);
    background: -o-linear-gradient(#71a5d3, #618fbe);
    background: linear-gradient(#71a5d3, #618fbe);
    -pie-background: linear-gradient(#71a5d3, #618fbe);
    behavior: url(/javascripts/PIE.htc?1380746231);
}

#as-basket .as-basket-order .as-basket-last a:hover {
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#618fbe), to(#71a5d3));
    background: -webkit-linear-gradient(#618fbe, #71a5d3);
    background: -moz-linear-gradient(#618fbe, #71a5d3);
    background: -ms-linear-gradient(#618fbe, #71a5d3);
    background: -o-linear-gradient(#618fbe, #71a5d3);
    background: linear-gradient(#618fbe, #71a5d3);
    -pie-background: linear-gradient(#618fbe, #71a5d3);
    behavior: url(/javascripts/PIE.htc?1380746231);
}

#as-basket .as-basket-order .as-basket-next .yellow-button {
    position: absolute;
    top: 50%;
    left: 0;
    width: 158px;
    margin-top: -20px;
}

#as-basket .as-basket-zal {
    text-align: center;
    /*padding-top: 70px;*/
    /*padding-bottom: 70px;*/
    position: relative;
	
	float: left;
}

#as-basket .as-basket-events {
    padding-top: 80px;
    padding-bottom: 0px;
    position: relative;
}

/* --------------- end as-basket --------------- */
/* --------------- end as-main --------------- */
/* --------------- poster --------------- */

.as-basket-scroll {
	position: relative;
}

.poster {
	position: absolute;
	top: 28px;
	left: 50%;
	margin-left: 230px;
    width: 250px;
}

.nice_places .poster {
    padding-bottom: 40px;
}

.izum .poster {
    padding-bottom: 60px;
}

.sum {
    color: #e04b00;
    font: bold 22px Tahoma, Verdana, 'DejaVu Sans', sans-serif;
    text-align: center;
    margin-top: 8px;
}

/* --------------- end poster --------------- */
/* ------------------------ show_month_list ---------------------- */

.show_month_list {
    /*border: 1px solid #c6c6c6;
    border-radius: 5px;
    width: 465px;
    margin: 20px 20px 20px 0;*/
}

.show_month_list .logo_month {
	border: 1px solid #b8b8b8;
    border-radius: 7px;
    display: block;
    float: left;
    width: 158px;
    height: 76px;
    overflow: hidden;
}

.show_month_list ul {
	margin-bottom: 20px !important;
}

.show_month_list li {
    /*margin: 8px 0;*/

    min-height: 80px;
    clear: both;
    margin: 31px 0;
}

.show_month_list .content_month {
    padding-left: 178px;
    color: #000;
    font-size: 14px;
}

.show_month_list .content_month p {
    margin: 5px 0;
}

.show_month_list .content_month p span {
    color: #757575;
}

.show_month_list .title_month {
    font-family: Tahoma,sans-serif;
    margin: 0 0 9px 0;
}

.show_month_list .title_month a {
    font-size: 16px;
    color: #0c528f;
    text-decoration: underline;
}

.show_month_list .title_month a:hover {
    text-decoration: none;
}

.show_month_list a {
	color: #000;
	text-decoration: none;
	font: 13px Tahoma,sans-serif;
}

.show_month_list a:hover {
	text-decoration: underline;
}

.title_show_month_list {
	text-align: center;
	margin: 10px 0;
}

.title_show_month_list span {
	display: inline-block;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 25px;
	line-height: 20px;
	position: relative;
}

.title_show_month_list span:after, .title_show_month_list span:before {
	content: '';
	display: block;
	width: 8px;
	height: 20px;
	position: absolute;
	top: 0;
}

.title_show_month_list span:after {
	right: -8px;
}

.title_show_month_list span:before {
	left: -8px;
}

.title_show_month_list .color_1 {
	background: #af0c0c;
}

.title_show_month_list .color_1:after {
	background: url(/images/border_flags.png?1406731473) repeat-y -24px 0;
}

.title_show_month_list .color_1:before {
	background: url(/images/border_flags.png?1406731473) repeat-y -16px 0;
}

.title_show_month_list .color_2 {
	background: #ff7a04;
}

.title_show_month_list .color_2:after {
	background: url(/images/border_flags.png?1406731473) repeat-y -8px 0;
}

.title_show_month_list .color_2:before {
	background: url(/images/border_flags.png?1406731473) repeat-y;
}

.title_show_month_list .color_3 {
	background: #0ca9af;
}

.title_show_month_list .color_3:after {
	background: url(/images/border_flags.png?1406731473) repeat-y -40px 0;
}

.title_show_month_list .color_3:before {
	background: url(/images/border_flags.png?1406731473) repeat-y -32px 0;
}

.title_show_month_list .color_4 {
	background: #136bbd;
}

.title_show_month_list .color_4:after {
	background: url(/images/border_flags.png?1406731473) repeat-y -56px 0;
}

.title_show_month_list .color_4:before {
	background: url(/images/border_flags.png?1406731473) repeat-y -48px 0;
}

.title_show_month_list .color_5 {
	background: #afa20c;
}

.title_show_month_list .color_5:after {
	background: url(/images/border_flags.png?1406731473) repeat-y -72px 0;
}

.title_show_month_list .color_5:before {
	background: url(/images/border_flags.png?1406731473) repeat-y -64px 0;
}

.title_show_month_list .color_6 {
	background: #347b00;
}

.title_show_month_list .color_6:after {
	background: url(/images/border_flags.png?1406731473) repeat-y -88px 0;
}

.title_show_month_list .color_6:before {
	background: url(/images/border_flags.png?1406731473) repeat-y -80px 0;
}

.title_show_month_list .color_7 {
	background: #b041ba;
}

.title_show_month_list .color_7:after {
	background: url(/images/border_flags.png?1406731473) repeat-y -104px 0;
}

.title_show_month_list .color_7:before {
	background: url(/images/border_flags.png?1406731473) repeat-y -96px 0;
}

.title_show_month_list .color_8 {
	background: #76299d;
}

.title_show_month_list .color_8:after {
	background: url(/images/border_flags.png?1406731473) repeat-y -120px 0;
}

.title_show_month_list .color_8:before {
	background: url(/images/border_flags.png?1406731473) repeat-y -112px 0;
}

.title_show_month_list .color_9 {
	background: #4687bd;
}

.title_show_month_list .color_9:after {
	background: url(/images/border_flags.png?1406731473) repeat-y -136px 0;
}

.title_show_month_list .color_9:before {
	background: url(/images/border_flags.png?1406731473) repeat-y -128px 0;
}

.title_show_month_list .color_10 {
	background: #0c696d;
}

.title_show_month_list .color_10:after {
	background: url(/images/border_flags.png?1406731473) repeat-y -152px 0;
}

.title_show_month_list .color_10:before {
	background: url(/images/border_flags.png?1406731473) repeat-y -144px 0;
}

.title_show_month_list .color_11 {
	background: #a6bc15;
}

.title_show_month_list .color_11:after {
	background: url(/images/border_flags.png?1406731473) repeat-y -168px 0;
}

.title_show_month_list .color_11:before {
	background: url(/images/border_flags.png?1406731473) repeat-y -160px 0;
}

.title_show_month_list .color_12 {
	background: #2cb639;
}

.title_show_month_list .color_12:before {
	background: url(/images/border_flags.png?1406731473) repeat-y -176px 0;
}

.title_show_month_list .color_12:after {
	background: url(/images/border_flags.png?1406731473) repeat-y -184px 0;
}

.title_show_month_list .color_13 {
	background: #002fa8;
}

.title_show_month_list .color_13:before {
	background: url(/images/border_flags.png?1406731473) repeat-y -192px 0;
}

.title_show_month_list .color_13:after {
	background: url(/images/border_flags.png?1406731473) repeat-y -200px 0;
}

.title_show_month_list .color_14 {
	background: #f70000;
}

.title_show_month_list .color_14:before {
	background: url(/images/border_flags.png?1406731473) repeat-y -208px 0;
}

.title_show_month_list .color_14:after {
	background: url(/images/border_flags.png?1406731473) repeat-y -216px 0;
}

.title_show_month_list .color_15 {
	background: #f3d400;
}

.title_show_month_list .color_15:before {
	background: url(/images/border_flags.png?1406731473) repeat-y -224px 0;
}

.title_show_month_list .color_15:after {
	background: url(/images/border_flags.png?1406731473) repeat-y -232px 0;
}

.title_show_month_list .color_16 {
	background: #2f5400;
}

.title_show_month_list .color_16:before {
	background: url(/images/border_flags.png?1406731473) repeat-y -240px 0;
}

.title_show_month_list .color_16:after {
	background: url(/images/border_flags.png?1406731473) repeat-y -248px 0;
}

.title_show_month_list .color_17 {
	background: #ec008c;
}

.title_show_month_list .color_17:before {
	background: url(/images/border_flags.png?1406731473) repeat-y -256px 0;
}

.title_show_month_list .color_17:after {
	background: url(/images/border_flags.png?1406731473) repeat-y -264px 0;
}

.title_show_month_list .color_18 {
	background: #808080;
}

.title_show_month_list .color_18:before {
	background: url(/images/border_flags.png?1406731473) repeat-y -272px 0;
}

.title_show_month_list .color_18:after {
	background: url(/images/border_flags.png?1406731473) repeat-y -280px 0;
}

.title_show_month_list .color_19 {
	background: #fc6161;
}

.title_show_month_list .color_19:before {
	background: url(/images/border_flags.png?1406731473) repeat-y -288px 0;
}

.title_show_month_list .color_19:after {
	background: url(/images/border_flags.png?1406731473) repeat-y -296px 0;
}

.title_show_month_list .color_20 {
	background: #45e3f1;
}

.title_show_month_list .color_20:before {
	background: url(/images/border_flags.png?1406731473) repeat-y -304px 0;
}

.title_show_month_list .color_20:after {
	background: url(/images/border_flags.png?1406731473) repeat-y -312px 0;
}

.title_show_month_list .color_21 {
	background: #539043;
}

.title_show_month_list .color_21:before {
	background: url(/images/border_flags.png?1406731473) repeat-y -320px 0;
}

.title_show_month_list .color_21:after {
	background: url(/images/border_flags.png?1406731473) repeat-y -328px 0;
}

.title_show_month_list .color_22 {
	background: #9f0065;
}

.title_show_month_list .color_22:before {
	background: url(/images/border_flags.png?1406731473) repeat-y -336px 0;
}

.title_show_month_list .color_22:after {
	background: url(/images/border_flags.png?1406731473) repeat-y -344px 0;
}

.title_show_month_list .color_23 {
	background: #ffba4e;
}

.title_show_month_list .color_23:before {
	background: url(/images/border_flags.png?1406731473) repeat-y -352px 0;
}

.title_show_month_list .color_23:after {
	background: url(/images/border_flags.png?1406731473) repeat-y -360px 0;
}

.title_show_month_list .color_24 {
	background: #6851a3;
}

.title_show_month_list .color_24:before {
	background: url(/images/border_flags.png?1406731473) repeat-y -368px 0;
}

.title_show_month_list .color_24:after {
	background: url(/images/border_flags.png?1406731473) repeat-y -376px 0;
}

.title_show_month_list .color_25 {
	background: #00b77d;
}

.title_show_month_list .color_25:before {
	background: url(/images/border_flags.png?1406731473) repeat-y -384px 0;
}

.title_show_month_list .color_25:after {
	background: url(/images/border_flags.png?1406731473) repeat-y -392px 0;
}

.title_show_month_list .color_26 {
	background: #186860;
}

.title_show_month_list .color_26:before {
	background: url(/images/border_flags.png?1406731473) repeat-y -400px 0;
}

.title_show_month_list .color_26:after {
	background: url(/images/border_flags.png?1406731473) repeat-y -408px 0;
}

.title_show_month_list .color_27 {
	background: #9c2892;
}

.title_show_month_list .color_27:before {
	background: url(/images/border_flags.png?1406731473) repeat-y -416px 0;
}

.title_show_month_list .color_27:after {
	background: url(/images/border_flags.png?1406731473) repeat-y -424px 0;
}

.title_show_month_list .color_28 {
	background: #604b6e;
}

.title_show_month_list .color_28:before {
	background: url(/images/border_flags.png?1406731473) repeat-y -432px 0;
}

.title_show_month_list .color_28:after {
	background: url(/images/border_flags.png?1406731473) repeat-y -440px 0;
}

.title_show_month_list .color_29 {
	background: #282828;
}

.title_show_month_list .color_29:before {
	background: url(/images/border_flags.png?1406731473) repeat-y -448px 0;
}

.title_show_month_list .color_29:after {
	background: url(/images/border_flags.png?1406731473) repeat-y -456px 0;
}

.title_show_month_list .color_30 {
	background: #630000;
}

.title_show_month_list .color_30:before {
	background: url(/images/border_flags.png?1406731473) repeat-y -464px 0;
}

.title_show_month_list .color_30:after {
	background: url(/images/border_flags.png?1406731473) repeat-y -472px 0;
}

.title_show_month_list .color_31 {
	background: #0c0083;
}

.title_show_month_list .color_31:before {
	background: url(/images/border_flags.png?1406731473) repeat-y -480px 0;
}

.title_show_month_list .color_31:after {
	background: url(/images/border_flags.png?1406731473) repeat-y -488px 0;
}

/* ------------------------ end show_month_list ---------------------- */
/* --------------- muzgroup --------------- */

.muzgroup-title {
    font: bold 29px Arial, Tahoma, 'Nimbus Sans L', sans-serif;
    margin: 29px 0 5px 5px;
}

.muzgroup {
    margin-top: 5px;
    width: 670px;
}

#main_content_box .no_events_in_this_city {
	border: 2px solid #f00;
	background-color: #fffc9d !important;
	text-align: center;
	color: #f00 !important;
	padding: 10px 18px;
	text-shadow: none;
	font-weight: bold !important;
	line-height: 24px !important;
	box-shadow: none;
	border-radius: 6px;
}

.cinema-close {
    background: #509ab9;
    font: 15px Arial, Tahoma, 'Nimbus Sans L', sans-serif !important;
    color: #fff !important;
    line-height: 33px !important;
    padding-left: 18px;
    letter-spacing: 1px;
    margin: 15px 20px 0 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #666 0px 0px 3px;
    -moz-box-shadow: #666 0px 0px 3px;
    box-shadow: #666 0px 0px 3px;
    behavior: url(/javascripts/PIE.htc?1380746231);
    text-shadow: #005579 0px 1px 0px;
    position: relative;
}

#screen_info_line .cinema-close {
    margin: 40px 68px 0 -70px;
	width: 654px;
}

.cinema-close a {
    display: block;
    height: 17px;
    width: 17px;
    position: absolute;
    top: 9px;
    right: 8px;
    background: url(/images/as/ico.png?1406731473) no-repeat -2px -253px;
}

#as-main .list-cinema {
    /*padding-top: 25px;*/
}

#disqus_thread {
    margin-top: 25px;
    width: 690px;
}

#as-main .cinema-close {
    /*margin-bottom: -15px;*/
}

.logo-cinema {
    float: left;
    margin-left: 9px;
    /*width: 65px;*/ 
    width: 130px;
    height: 65px;
}

.muzgroup h3 {
    font-size: 15px;
    font-weight: bold;
    margin-left: 5px;
    margin-bottom: 3px;
}

.muzgroup .list-cinema li {
    /*margin-top: 20px;*/
}

.muzgroup .list-cinema .as li {
    margin-top: 0px;
    margin-bottom: 10px;
}

.muzgroup .list-cinema tr {
    border: none;
}

.muzgroup .list-cinema h3 {
    /*margin-left: 83px;*/
    margin-left: 148px;
    font-size: 16px;
    font-weight: bold;
}

.muzgroup .new-scena .list-cinema table {
    margin: 15px 0 -44px;
    border-collapse: separate;
}

.muzgroup .list-cinema tr:last-child td {
    padding-bottom: 14px;
    /*padding-top: 9px;*/
    padding-left: 25px;
    text-align: left;
}

.muzgroup .list-cinema tr:first-child td {
    padding-left: 25px;
    padding-top: 14px;
    text-align: left;
}

.button {                    /* fix bug http://rm.altsolution.ua/issues/10955#note-17 */
    text-align: center !important;
}
 
 .cena { 
	text-align: right !important; /*30_09*/
 }
 
.muzgroup .list-cinema .time {
    padding-left: 0 !important;
    text-align: center !important;
    width: 57px;
}

.muzgroup .list-cinema .time a {
    display: inline-block;
    position: relative;
}

.muzgroup .list-cinema .date {
    color: #000;
    font: 15px Tahoma,Arial,'DejaVu Sans',sans-serif;
    padding-left: 15px !important;
    text-align: center !important;
    text-transform: uppercase;
    width: 180px; 
}

.muzgroup.new-scena .list-cinema .date {
    width: 132px;
    color: #000;
    font: 15px Tahoma, Arial, 'DejaVu Sans', sans-serif;
    text-transform: uppercase;
    padding-left: 15px;
}

.muzgroup .list-cinema .day {
    color: #2273cc;
    font-size: 13px;
    vertical-align: top;
}

.muzgroup.new-scena .list-cinema .day {
    color: #2273cc;
    font-size: 13px;
    vertical-align: top;
}

.muzgroup .list-cinema .day.weekend {
    color: #f00;
}

.muzgroup .list-cinema .date .number {
    font-size: 21px;
    color: #000;
}

.muzgroup.new-scena .list-cinema .date .number {
    font-size: 21px;
    color: #000;
}

.muzgroup .list-cinema p {
    margin-left: 150px;
    color: #606060;
    font: 12px Tahoma, Arial, 'DejaVu Sans', sans-serif;
    line-height: 17px;
}

li.muzas {
    margin-top: 20px;
}

.muzgroup h3 span {
    font: normal 10px Arial, Tahoma, 'Nimbus Sans L', sans-serif;
    text-decoration: underline;
    line-height: 15px;
    vertical-align: top;
}

.muzgroup h3 .dtstart {
    font: bold 16px Arial, 'Nimbus Sans L', sans-serif;
    text-decoration: none;
    line-height: normal;
    vertical-align: baseline;
	color: #000;
}

.muzgroup p.as {
    color: #606060;
    font: 12px Tahoma, Arial, 'DejaVu Sans', sans-serif;
    line-height: 17px;
    margin-left: 5px;
}

.muzgroup .locicon {
    margin-bottom: 0;
    margin-left: 5px;
}

.muzgroup .list-cinema table, .tickets-order {
    width: 670px;
    text-align: center;
    /*margin-top: 14px;*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #666 0px 0px 5px;
    -moz-box-shadow: #666 0px 0px 5px;
    box-shadow: #666 0px 0px 5px;
    background: #fff;
    behavior: url(/javascripts/PIE.htc?1380746231);
    border-collapse: separate;
	margin-top: 5px;
}

#event_map .tickets-order {
	margin-top: 50px;
}

.tickets-order .table-type-billets {
    width: 103px;
    text-align: left;
    padding-left: 15px;
    -webkit-border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
    border-radius: 5px 0 0 0;
    behavior: url(/javascripts/PIE.htc?1380746231);
}

.line_bottom td {
    border-bottom: 1px solid #e5effb;
}

.tickets-order .table-cena {
    width: 88px;
}

.tickets-order .table-have-billets {
    width: 148px;
}

.tickets-order .table-sum {
    width: 137px;
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0;
    behavior: url(/javascripts/PIE.htc?1380746231);
}

.tickets-order .table-sum p {
    color: #000;
    font: 15px tahoma, arial, 'DejaVu Sans', sans-serif;
    line-height: 49px;
    margin-left: 0;
}

.tickets-order .table-minus p {
    position: relative;
}

.tickets-order .table-minus a {
    display: block;
    position: absolute;
    top: -10px;
    left: 28px;
    width: 25px;
    height: 24px;
    background: url(/images/as/ico-plus.png?1364060365) no-repeat;
}

.tickets-order .table-minus a:active {
    top: -9px;
}

.tickets-order .table-plus p {
    position: relative;
}

.tickets-order .table-plus a {
    display: block;
    position: absolute;
    top: -10px;
    left: -7px;
    width: 25px;
    height: 24px;
    background: url(/images/as/ico-plus.png?1364060365) no-repeat -25px 0;
}

.tickets-order .table-plus a:active {
    top: -9px;
}

.tickets-order .table-count p {
    position: relative;
}

.tickets-order .table-count span {
    position: absolute;
    top: -10px;
    left: 26px;
    font: 15px Tahoma, Arial, 'DejaVu Sans', sans-serif;
    /*visibility: hidden;*/
}

.tickets-order thead {
    background: #e5effb;
    font: 13px Tahoma, Arial, 'DejaVu Sans', sans-serif;
    color: #000;
    line-height: 37px;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    behavior: url(/javascripts/PIE.htc?1380746231);
}

.tickets-order tfoot td {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    behavior: url(/javascripts/PIE.htc?1380746231);
}

.tickets-order tbody {
    font: 15px Tahoma, Arial, 'DejaVu Sans', sans-serif;
    line-height: 30px;
}

.tickets-order tbody .list-music {
    font: 15px Tahoma, Arial, 'DejaVu Sans', sans-serif;
    height: 49px;
    vertical-align: middle;
    width: 60px;
}

.tickets-order tbody .tickets-order-comment td {
    text-align: left;
    color: #727272;
    padding: 0 20px 3px 20px;
    font: 11px Arial, Tahoma, 'Nimbus Sans L', sans-serif;
    border-bottom: 1px solid #eaeaea;
}

.tickets-order tbody tr:last-child td {
    border: none;
    vertical-align: middle;
}

.tickets-order tfoot {
    background: #ececec;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /*behavior: url(/javascripts/PIE.htc?1380746231);*/
    display: none;
}

.tickets-order .table-hide {
    /*display: none;*/
}

.tickets-order tfoot .sum {
    line-height: 49px;
    text-align: right;
    font-size: 18px;
    padding-right: 44px;
}

.tickets-order button {
    margin: 20px 0 0 -1px;
}

#as-main .muzgroup .yellow-button {
    float: right;
    margin: 19px 2px 0 0;
    padding: 0 28px;
}

#as-main .list-cinema .yellow-button {
    float: none;
    margin: 11px 0 0;
    padding: 0;
    width: 45px;
    height: 27px;
    line-height: 27px;
    position: relative;
}

#as-main .list-cinema tr:first-child .yellow-button {
    float: none;
    margin: 0;
    padding: 0;
    width: 45px;
    height: 27px;
    line-height: 27px;
    position: relative;
}

#as-main .new-scena .list-cinema tr:first-child .yellow-button {
    float: none;
    display: block;
    margin: 0;
    padding: 0;
    width: 45px;
    height: 27px;
    line-height: 27px;
    position: absolute;
    top: -16px;
    right: 4px;
}

.button > span > a {
    font: bold 13px/26px Tahoma !important;
    width: 122px !important;
}

.strawberries {
	position: absolute;
	top: -12px;
	left: -8px;
	display: none;
}

.show-strawberries .strawberries {
	display: block;
}

#as-main .new-scena .list-cinema .yellow-button {
    position: absolute !important;
}

#as-main .list-cinema .yellow-button em {
    font-size: 9px;
    text-decoration: underline;
    vertical-align: top;
    margin: -3px 0 0;
    display: inline-block;
}

#as-main .list-cinema td .three-d {
    position: absolute;
    text-decoration: none;
    top: -10px;
    right: -5px;
    margin: 0;
    padding: 1px 4px;
    background: #e04b00;
    color: #fff;
    font: bold 9px tahoma, arial, 'DejaVu Sans', sans-serif;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	height: 11px;
    white-space: nowrap;
    behavior: url(/javascripts/PIE.htc?1380746231);
    /*display: none;*/
}

.view-tech {
    position: relative;
    top: -2px;
    text-decoration: none;
    margin: 0;
    padding: 1px 4px;
    background: #e04b00;
    color: #fff;
    font: bold 9px tahoma, arial, 'DejaVu Sans', sans-serif;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/javascripts/PIE.htc?1380746231);
    /*display: none;*/
}

/* --------------- end muzgroup --------------- */
/* --------------- new-scena --------------- */

.new-scena td {
    font: 15px Tahoma, arial, 'DejaVu Sans', sans-serif;
}

.new-scena .date {
    font: bold 15px Tahoma, arial, 'DejaVu Sans', sans-serif;
    padding: 6px 0px 6px 21px !important;
    text-align: left;
    vertical-align: middle;
}

.new-scena .time-seance {
    font: bold 15px Tahoma, arial, 'DejaVu Sans', sans-serif;
    width: 42px;
    line-height: 24px;
}

.new-scena .time-seance span {
    font: bold 9px Tahoma, arial, 'DejaVu Sans', sans-serif;
    text-decoration: underline;
    line-height: 15px;
    vertical-align: top;
    padding-left: 2px;
}

.new-scena .places {
    width: 200px;
}

.new-scena .cena {
    font: bold 13px Tahoma, arial, 'DejaVu Sans', sans-serif;
    width: 140px;
}

.new-scena .cena span {
    font: bold 16px Tahoma, arial, 'DejaVu Sans', sans-serif;
}

.show_events_day_block .cena span {
    font: bold 16px Tahoma,arial,"DejaVu Sans",sans-serif;
}

.show_events_day_block .cena {
    font: bold 13px Tahoma,arial,"DejaVu Sans",sans-serif;
    padding: 0 5px 0 0;
}

.new-scena .button p {
    position: relative;
    margin: 0 !important;
    width: 170px;
}

.new-scena .button .event_select span {
    display: inline-block;
	position: relative;
    height: 31px;
}

.new-scena .button a {
    width: 122px !important;
    /*top: 4px !important;
    left: 49px !important;*/
    font: bold 13px tahoma, arial, 'DejaVu Sans', sans-serif !important;
    line-height: 27px !important;
}

.new-scena .locicon {
    margin-top: 6px !important;
}

#as-main .list-cinema .new-scena {
    /*padding-top: 23px;
    margin-top: 23px;
    margin-bottom: 75px;*/
}

#as-main .list-cinema .new-scena td {
    height: 0px;
}

#as-main .list-cinema .new-scena tr:first-child td {
    /*padding: 0;*/
    vertical-align: middle;
}

#as-main .list-cinema .new-scena li {
    margin-bottom: 0px;
}

.new-scena h4 {
    font: bold 12px tahoma, arial, 'DejaVu Sans', sans-serif;
    margin: 18px 0 17px 3px;
}

/*
.new-scena p {
    font: 12px tahoma,arial,sans-serif;
    margin-top: 18px !important;
    margin-left: 3px;
    margin-bottom: 18px;
}
*/

/* --------------- end new-scena --------------- */
/* --------------- theatr-of-cinema --------------- */

.theatr-of-cinema h2 {
    margin-left: 80px;
    margin-bottom: 0;
}

.explanation {
    color: #606060;
}

.icon.explanation {
    background: url(/images/map.gif?1364060365) no-repeat 0 2px;
	padding-left: 15px;
}

.explanation a {
    text-decoration: underline;
}

.explanation a:hover {
    text-decoration: none !important;
}

.theatr-of-cinema .explanation {
    margin-left: 83px;
    line-height: 17px;
    margin-bottom: 0px;
}

.theatr-of-cinema .mini-declaration {
    margin-left: 82px;
    margin-top: 2px;
    margin-bottom: 2px;
}

.theatr-of-cinema .logo-cinema {
    margin: 0px 0 0 7px;
}

.theatr-of-cinema header h3 {
    width: 645px;
}

.theatr-of-cinema .title-date {
    font: 15px tahoma, arial, 'DejaVu Sans', sans-serif;
    text-align: left;
    padding-left: 22px;
    padding-bottom: 3px;
    padding-top: 2px;
    height: 25px;
}

.theatr-of-cinema .title-date .title-date-number {
    font: 21px tahoma, arial, 'DejaVu Sans', sans-serif;
}

.theatr-of-cinema .title-date .title-date-day {
    font: 12px tahoma, arial, 'DejaVu Sans', sans-serif;
    color: #2b7bc4;
    vertical-align: top;
    line-height: 18px;
    margin-left: 0;
}

.theatr-of-cinema .title-date .weekend {
    color: #f20000;
}

.list-shows {
	width: 640px;
}

.list-shows header h3 {
	width: 100%;
}

#as-main .list-shows article {
	padding: 0;
}

.odd {
    background: #e3e3e3;
}

.theatr-of-cinema .table-list {
    width: 670px;
    font: 12px tahoma, arial, 'DejaVu Sans', sans-serif;
    margin-top: 16px;
}

.theatr-of-cinema .table-list tr:hover {
    background: #f6eda7;
    cursor: pointer;
}

.theatr-of-cinema .list td {
    line-height: 24px;
    padding-bottom: 2px;
    padding-top: 2px;
}

.theatr-of-cinema .in-time {
    font: 11px tahoma, arial, 'DejaVu Sans', sans-serif;
    color: #f20000;
    margin-top: -4px;
    padding-bottom: 4px;
    padding-left: 20px;
    margin-left: -4px;
    background: url(/images/as/ico.png?1406731473) no-repeat 0 -278px;
}

.theatr-of-cinema .table-time {
    font: 15px tahoma, arial, 'DejaVu Sans', sans-serif;
    padding-left: 24px;
    width: 45px;
}

.theatr-of-cinema .table-time p {
    position: relative;
}

.theatr-of-cinema .table-time em {
    font: 10px tahoma, arial, 'DejaVu Sans', sans-serif;
    text-decoration: underline;
    line-height: 20px;
    padding-left: 2px;
    position: relative;
    top: -9px;
}

.theatr-of-cinema .table-name {
    padding-left: 15px;
    width: 300px;
    font-weight: bold;
}

.theatr-of-cinema .table-cena {
    width: 125px;
    text-align: right;
}

.theatr-of-cinema .table-category {
    padding-left: 56px;
	padding-right: 15px;
	min-width: 115px;
}

.theatr-of-cinema .table-list .table-category {
    padding: 2px;
}

.theatr-of-cinema .table-strawberries {
    width: 50px;
}

.theatr-of-cinema .table-strawberries div {
    /*width: 100px;*/
	height: 100%;
	position: relative;
	top: 0;
	width: 40px;
}

.theatr-of-cinema .table-strawberries div .strawberries {
	top: 3px;
	left: 16px;
	display: block;
}

.ff .theatr-of-cinema .table-strawberries div .strawberries, .op .theatr-of-cinema .table-strawberries div .strawberries {
	top: -16px;
	left: 16px;
}

.theatr-of-cinema .list li {
    margin-bottom: 25px;
}

.theatr-of-cinema aside {
    padding-top: 17px !important;
	
}

.table-name > p {
    font-size: 12px !important;
}
/* --------------- end theatr-of-cinema --------------- */
/* --------------- as_footer --------------- */

#as-footer {
    background: #ebebeb;
    padding-top: 63px;
    margin-top: 22px;
    margin-bottom: -20px;
	position: relative;
    min-width: 966px;
}

/* iPads landscape */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {

    #as-footer {
		width: 1024px;
    }
}

#as-footer .line-footer-top {
    height: 45px;
	width: 100%;
	background: #FEB4F8;
	position: absolute;
	top: 0;
	left: 0;
}

#as-footer .line-footer-top p {
	color: #000;
	font: bold 19px Tahoma, sans-serif;
	text-align: center;
    line-height: 45px;
}

#as-main-footer {
    width: 956px;
    margin: auto;
}

div.as-bottom-blocks {
    float: left;
    border: 1px solid #868686;
    border-radius: 5px;
    width: 459px;
    min-height: 180px;
    behavior: url(/javascripts/PIE.htc?1380746231);
}

.as-bottom-blocks ul {
    list-style: none;
    padding: 10px 0 0 15px;
}

.as-bottom-nav {
    list-style: none;
    padding: 12px;
}

.as-bottom-nav {
    float: left;
}

.as-bottom-blocks h4 {
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
}

.as-bottom-blocks h3 {
    font-size: 19px;
    font-weight: bold;
    line-height: 30px;
}

.as-bottom-blocks p {
    font-size: 12px;
    color: #000;
    line-height: 23px;
}

.as-bottom-blocks a {
    font-size: 12px;
    color: #000;
    line-height: 23px;
    text-decoration: none;
}

.as-bottom-blocks a:hover {
    text-decoration: underline;
}

#as-main-footer .as-first-bottom-block {
    margin-right: 20px;
}

.as-copyright {
    clear: both;
    color: #868686;
    padding: 18px 0;
	position: relative;
}

.as-number-day a {
    color: darkgreen;
    font-weight: bold;
}

.as-number-day a:hover {
    color: green;
}

.as-bg-day-off .as-number-day a {
    color: darkred;
}

.as-bg-day-off .as-number-day .dayFill a {
    color: white;
}

.dayFill a {
    color: white;
}

.dayFill a:hover {
    color: whitesmoke;
}

.as-sidebarPadding .days-of-the-week td.as-number-gray {
    color: #aaaaaa;
}

/* add style karabas copyright */
div.as-bottom-blocks {
    /*min-height: 213px; ��� ������� ������� ����� �����*/
    min-height: 185px;
}

.as-bottom-blocks.as-first-bottom-block {
    /*min-height: 146px; ��� ������� ������� ����� �����*/
    min-height: 185px;
}

.as-bottom-blocks.karabas {
    background: url(/images/as/karabas-logo.png?1406731473) no-repeat 16px 50%;
    min-height: 50px;
    height: 50px;
    margin: 15px 0 0 0;
    clear: left;
}

.as-bottom-blocks.karabas p {
    margin: 0;
    padding: 8px 0 0 127px;
    font-family: Tahoma, 'DejaVu Sans', sans-serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #31073c;
}

/* --------------- end as_footer --------------- */

.wg .wrapper-as-towns {
	padding: 10px 0 0 300px;

}

.separator-right-sidebar {
    /*clear: right;*/
    clear: both;
}

.blue_line {
	/*width: 939px;*/
	color: #fff;
	margin-left: 0;
	height: 27px;
	text-transform: uppercase;
	text-align: center;
	font-size: 21px;
	padding: 4px 0 2px;
	border-radius: 5px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
	font-weight: normal;
	text-shadow: #436178 0px 1px 1px;
	margin-bottom: 30px;

	background: #55a1bf; /* Old browsers */
	background: -moz-linear-gradient(top,  #55a1bf 0%, #537ea4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#55a1bf), color-stop(100%,#537ea4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #55a1bf 0%,#537ea4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #55a1bf 0%,#537ea4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #55a1bf 0%,#537ea4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #55a1bf 0%,#537ea4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55a1bf', endColorstr='#537ea4',GradientType=0 ); /* IE6-9 */
}

.about_platform .blue_line {
	width: 670px;
}

.about_platform_content {
	margin: 12px 15px;
	color: #000;
}

.about_platform_content p {
	text-align: justify;
}

/* ------------------------ popup ------------------------ */

.popup {
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 20000;
	display: none;
}

	.popup .popup_bg {
		height: 100%;
		background: #000;
		top: 0;
		left: 0;
		opacity: 0.3;
	}

    .popup .popup_body {
        background: #fff;
        border: 1px solid #b8b8b8;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -251px;
        margin-left: -276px;
        border-radius: 5px;
        box-shadow: 0 0 2px #000;
    }

	.preloader {
		display: none;
        width: 128px;
        height: 128px;
        position: fixed;
        top: 50%;
        left: 50%;
        margin-left: -64px;
        margin-top: -64px;
        background: url(/images/loading1.gif?1380746231);
        z-index: 11;
	}

		.popup .popup_body iframe {
			display: block;
			margin: 25px;
		}

		.popup .popup_body .popup_title {
			margin: 25px;
			color: #3984C8;
			font-size:20px;
			font-weight: bold;
		}

		.popup .popup_body .popup_close {
			display: block;
			position: absolute;
			top: 10px;
			right: 10px;
			width: 9px;
			height: 10px;
			background: url(/images/icon-close.gif?1364060365) no-repeat;
		}

/* ------------------------ end popup ------------------------ */

/****************************************************************/
/* pages News */
/****************************************************************/
.new_content {
	margin: 20px 0;
}

.new_content p {
	font: 14px Verdana,sans-serif;
	text-align: justify;
	margin: 17px 0;
	line-height: 20px;
}

/****************************************************************/
/* Nav Under Logo */
/****************************************************************/
nav.under_logo {
	margin: 18px 0 19px;
	position: relative;
}

nav.under_logo p {
	display: inline-block;
	margin-left: 12px;
}

nav.under_logo .wrapper-block-towns p {
	margin-left: 0;
}

nav.under_logo .search_wrapper {
	float: right;
	margin-right: -10px;
}

nav.under_logo .search {
	border: 1px solid #ffb22a;
	border-radius: 3px;
	height: 29px;
	width: 384px;
	display: inline-block;
}

nav.under_logo a {
	line-height: 24px;
	margin: 0 14px;
}

nav.under_logo .search a {
	float: right;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	background: #ffb22a;
	font: 14px Arial,sans-serif;
	line-height: 29px;
	padding: 0 18px 0 22px;
	margin: 0;
	text-shadow: 1px 1px 0 #333;
}

nav.under_logo input {
	font: 14px Arial,sans-serif;
	color: #FF8C06;
	margin-top: 6px;
	padding: 0 12px;
	width: 360px;
	border: 0;
}

.ff nav.under_logo input {
	margin-top: 5px;
}

.linux nav.under_logo input {
	margin-top: 7px;
}

nav.under_logo input:focus {
	outline: none;
}

.autocomplete-suggestions {
	border: 1px solid #ffb22a;
	border-top: none;
	background: #fff;
	padding: 5px 0 12px 0;
	overflow: hidden;
	left: 50% !important;
	margin-left: -48px;
	width: 385px !important;
	color: #666;
	line-height: 26px;
	border-radius: 0 0 5px 5px;
}

.linux .autocomplete-suggestions {
	margin-left: -51px;
}

.ipad.chr .autocomplete-suggestions {
	margin-left: 44px;
	margin-top: -3px;
}

.mac.chr .autocomplete-suggestions {
	margin-left: -51px;
}

.autocomplete-suggestion {
	padding: 0 12px;
	cursor: default;
}

.autocomplete-suggestion:hover, .autocomplete-selected {
	background: #ffb22a;
}

.op .autocomplete-suggestions {
	padding: 5px 0 12px 0;
}

.boom.ff .autocomplete-suggestions, .boom.op .autocomplete-suggestions, .gmoney .autocomplete-suggestions, .monexy .autocomplete-suggestions, .mticket .autocomplete-suggestions {
	margin-left: -42px;
}

#autocomplete-ajax-x {
	display: none;
}

.menu .secondLineMenu .blockRight a {
	display: inline-block;
}

/* --------------- edit-opera --------------- */

.opera #as-main .list-cinema tr:last-child .yellow-button {
    margin: 11px 0 0;
}

.opera .muzgroup .list-cinema tr:last-child td {
    padding-top: 0;
}

.opera .muzgroup .list-cinema tr:first-child td {
    padding-top: 14px;
}

.opera .muzgroup.new-scena .list-cinema tr:first-child td {
    padding-top: 0;
}

.opera #as-main .list-cinema tr:first-child .yellow-button {
    margin: 0px 0px;
}

.opera #as-main .new-scena .list-cinema tr:first-child .yellow-button {
    top: -15px;
    right: 2px;
}

.opera .theatr-of-cinema .table-time span {
    top: -14px;
}

/* --------------- end edit-opera --------------- */
/* --------------- edit-safari --------------- */

.safari #as-main .new-scena .list-cinema tr:first-child .yellow-button {
    top: -15px;
    right: 2px;
}

/* --------------- end edit-safari --------------- */
/* --------------- edit-mozilla --------------- */

.mozilla #as-main .new-scena .list-cinema tr:first-child .yellow-button {
    top: -16px;
    right: 3px;
}

.mozilla .theatr-of-cinema .table-time span {
    top: -16px;
}

/* --------------- end edit-mozilla --------------- */
/* --------------- edit-msie9 --------------- */

.msie9 .theatr-of-cinema .table-time p {
    position: relative;
}

.msie9 #as-main .new-scena .list-cinema tr:first-child .yellow-button {
    top: -15px;
    right: 2px;
}

.msie9 .theatr-of-cinema .table-time span {
    top: -15px;
}

/* --------------- end edit-msie9 --------------- */
/* --------------- edit-msie8 --------------- */

.msie8 nav .as-top-menu li {
    background: url(/images/as/ico.png?1406731473) no-repeat 100% -67px;
}

.msie8 .muzgroup table {
    box-shadow: none;
    border: 1px solid #ececec;
}

.msie8 #as-main .new-scena .list-cinema tr:first-child .yellow-button {
    top: -15px;
}

.msie8 .theatr-of-cinema .table-time span {
    top: -16px;
}

.msie8 .tickets-order thead tr {
    background: #E5EFFB;
}

.msie8 .tickets-order thead {
    border-radius: 5px 5px 0 0;
}

.msie8 .muzgroup .table-sum {
    border-radius: 0 5px 0 0;
}

.msie8 .tickets-order tfoot tr {
    background: #ECECEC;
}

.msie8 .tickets-order tfoot tr {
    border-radius: 0 0 5px 5px;
}

/* --------------- end edit-msie8 --------------- */
/*********************************************************************/
/* Стрелки при скролле */
/*********************************************************************/
.scroll_arrow {
	position: fixed;
	height: 100%;
	width: 100%;
}
.scroll_arrow_left, .scroll_arrow_right {
	position: absolute;
	height: 94px;
	width: 25px;
	top: 50%;
	left: 50%;
	cursor: pointer;
	z-index: 5;
}
.scroll_arrow_left {
	background: url(/images/scroll-arrow.png?1406731473) no-repeat;
	margin-top: -47px;
	margin-left: -543px;
}
.scroll_arrow_right {
	background: url(/images/scroll-arrow.png?1406731473) no-repeat -25px 0;
	margin-top: -47px;
	margin-left: 518px;
}
.scroll_arrow_left:hover {
	background: url(/images/scroll-arrow.png?1406731473) no-repeat 0 -94px;
}
.scroll_arrow_right:hover {
	background: url(/images/scroll-arrow.png?1406731473) no-repeat -25px -94px;
}

/*********************************************************************/
/* Page for action */
/*********************************************************************/
.title-static-page {
	font-size: 26px;
	padding: 25px 0 14px;
}
.content-static-page {
	font: 14px Verdana, sans-serif;
	line-height: 20px;
}
.content-static-page .yellow-button {
	padding: 0 2px 2px !important;
	width: 41px !important;
	height: 25px !important;
	text-align: left !important;
	line-height: 25px !important;
	margin-left: 15px !important;
	position: relative;
}
.content-static-page .yellow-button.big {
  padding: 0 17px !important;
  width: auto !important;
  height: 46px !important;
  text-align: center !important;
  line-height: 46px !important;
  margin-left: 0 !important;
}
.linux .content-static-page .yellow-button {
	width: 43px !important;
}
.content-static-page .yellow-button .strawberries {
	left: -11px;
}
.content-static-page .yellow-button em {
	font-size: 11px;
	text-decoration: underline;
	display: inline-block;
	line-height: 14px;
	position: relative;
	top: -5px;
}
.all-actions .one-action {
	width: 219px;
	height: 100px;
	border: 1px solid #537aa1;
	border-radius: 5px;
	display: inline-block;
	margin: 23px 9px 0 9px;
	position: relative;
}
.all-actions .multiplex {
    /*background: url(/images/logo_multiplex_small.png?1406731473) no-repeat 50% 60%;*/
	background: url(/images/logo_multiplex_small.png?1406731473) no-repeat 50% 75%;
}
.all-actions .megaplex {
    /*background: url(/images/logo_megaplex_small.png?1406731473) no-repeat 50% 60%;*/
	background: url(/images/logo_megaplex_small.png?1406731473) no-repeat 50% 75%;
}
.all-actions .one-action .strawberries-action {
	display: block;
	position: absolute;
	top: -9px;
	left: -12px;
}
.all-actions .one-action:hover {
	box-shadow: 0 0 3px #333;
}
.all-actions .one-action .title-one-action {
	height: 35px;
	text-align: center;
	font: 24px Verdana, sans-serif;
	line-height: 32px;
	border-radius: 5px 5px 0 0;
	display: block;
	position: absolute;
	top: 0;
}
.all-actions .one-action span {
	position: absolute;
    /*bottom: 0;*/
	bottom: -9px;
	width: 100%;
	text-align: center;
	font: 13px Verdana,sans-serif;
	line-height: 28px;
	color: #454545;
	padding: 8px 0;
}
.all-actions .kiev .title-one-action {
	background: #ebf7fe;
}
.all-actions .doneck .title-one-action {
	background: #feebeb;
}
.all-actions .nicolaev .title-one-action {
	background: #f7ebfe;
}
.all-actions .krivoy-rog .title-one-action {
	background: #c2fbf9;
}
.all-actions .chercassy .title-one-action {
	background: #d4f9a8;
}
.all-actions .khmelnitskiy .title-one-action {
	background: #fcfda5;
}
.all-actions .rovno .title-one-action {
	background: #fcecc7;
}
.all-actions .gitomir .title-one-action {
	background: #c8fad6;
}
.all-actions .kherson .title-one-action {
    background: #d3bbf9;
}
.all-actions .mariupol .title-one-action {
	background: #f5c4d9;
}

.city-list {
  clear: both;
}

.city-list ul {
  width: 48%;
  float: left;
  font-size: 14px;
  padding: 2px 1% 20px 0;
}

.city-list ul li strong {
  display: inline-block;
  width: 120px;
  padding: 0 10px 0 0;
  text-align: right;
}

.city-list ul li a {
  color: #00478f;
  text-decoration: underline;
}

.city-list ul li a:hover {
  text-decoration: none;
}

.theatr-of-cinema .table-list.custom {
  width: 100%;
  margin: 0 0 16px 0;
}

.theatr-of-cinema .table-list.custom .table-name {
  width: auto;
}

.theatr-of-cinema .table-list.custom td {
  padding-top: 7px;
  padding-bottom: 7px;
}

/*
.ui-autocomplete {
	display: block !important;
}
*/
/*********************************************************************/
/* Autocomplite */
/*********************************************************************/
body .ui-autocomplete {
	/*margin-left: 0 !important;
	padding: 0px !important;*/
	width: 384px !important;
	position: absolute !important;
	top: 20px !important;
	left: -1px !important;
	background: #fff;
	border-top-width: 0 !important;
	padding-top: 6px;
	padding-bottom: 3px;
}
body .ui-autocomplete .ui-menu-item:hover a {
	background: #ffb22a;
}
body .ui-widget-content {
	border: 1px solid #ffb22a;
	color: #666;
}
body ul.ui-corner-all {
	border-radius: 0 0 5px 5px;
}
body .ui-autocomplete .ui-menu-item {
	padding: 0px !important;
	display: block;
	margin-left: 0 !important;
	padding-left: 3px !important;
	padding-right: 3px !important;
	cursor: pointer;
}
body .ui-autocomplete .ui-menu-item a {
	float: none;
	color: #666;
	text-shadow: none;
	padding: 0;
	background: #fff;
	width: 368px;
	padding-left: 10px;
	border-radius: 5px;
}
body .ui-autocomplete .ui-menu-item .ui-state-focus {
	background: #ffb22a;
}

/*********************************************************************/

.text-with-instruction {
	border: 1px solid #C0C0C0;
	border-radius: 5px;
	padding: 10px 30px;
	margin: 0 auto;
	font-size: 12px;
	width: 878px;
}

.text-with-instruction ol, .text-with-instruction ul {
	list-style-position: inside;
}

.text-with-instruction ol {
	list-style-type: decimal;
}

.text-with-instruction ul {
	list-style-type: disc;
	margin-left: 15px;
}

.text-with-instruction li {
	line-height: 30px;
}

.text-with-instruction h3 {
	padding: 10px 0;
}
.search_wrapper a {
    position: relative;
    bottom: 3px;
}

/*********************************************************************/
/* Новости */
/*********************************************************************/

.showNewsStart {
	font-family: Tahoma,sans-serif;
	font-size: 11px;
	/*color: #5e5e5f;*/
}
.titleNews {
	text-align: center;
	background: #55a1bf;
	color: #fff;
	font-family: Tahoma,sans-serif;
	font-size: 21px;
	text-transform: uppercase;
	line-height: 29px;
	border-radius: 3px;
	margin: 0 0 15px;
	box-shadow: -2px 2px 10px #ccc;
	text-shadow: -1px 1px 0 #44738e;
	font-weight: normal;
	
	background: #55a1bf; /* Old browsers */
	background: -moz-linear-gradient(top,  #55a1bf 0%, #537ea4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#55a1bf), color-stop(100%,#537ea4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #55a1bf 0%,#537ea4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #55a1bf 0%,#537ea4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #55a1bf 0%,#537ea4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #55a1bf 0%,#537ea4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55a1bf', endColorstr='#537ea4',GradientType=0 ); /* IE6-9 */

}

.showNewsStart .dateNews {
	color: #242424;
	margin: 7px 0 3px;
}

.showNewsStart .nameNews {
	margin: 2px 0;
	font-size: 12px;
	line-height: 17px;
}

.showNewsStart .nameNews a {
	color: #2b7bc4;
}

.showNewsStart p {
	line-height: 18px;
}

.showNewsStart .listNewsStart li {
	display: inline-block;
	width: 189px;
	margin-left: 63px;
	vertical-align: top;
}

.showNewsStart .listNewsStart li:first-child {
	margin-left: 0;
}

.showNewsStart .otherNews {
	text-align: right;
	margin: 3px 15px 0;
	font-size: 12px;
}

.showNewsStart .otherNews a {
	text-decoration: underline;
}

.showNewsStart .otherNews a:hover {
	text-decoration: none;
}

.showNewsStart .newsMore {
	display: inline-block;
	width: 15px;
	height: 7px;
	background: url(/images/arr_more.png?1378890602) no-repeat;
}

.showNewsList  {
	padding-bottom: 50px;
}

.showNewsList .listNewsStart  {
	font-size: 11px;
}

.showNewsList .listNewsStart li  {
	overflow: hidden;
	margin-top: 25px;
}

.showNewsList .listNewsStart li:first-child  {
	margin-top: 0;
}

.showNewsList .listNewsStart .previewNews {
	display: block;
	float: left;
	margin-left: 28px;
}

.showNewsList .listNewsStart .previewNews  img{
	box-shadow:-2px 2px 10px #ccc; 
	padding:1px;
}

.showNewsList .listNewsStart .descNews {
	padding-left: 204px;
	font-size: 14px;
	line-height: 17px;
}

/*.showNewsList .listNewsStart p {
	color: #5e5e5f;
}*/

.showNewsList .listNewsStart .dateNews {
	font-size: 13px;
	margin-top: -2px;
}

.dateNews {
	margin-top: 12px !important; 
	font-weight: bold;
}

.showNewsList .listNewsStart .nameNews {
	font-size: 16px;
	margin: 7px 0;
}

.NewsAllText {
	/*color: #5e5e5f;*/
	font-size: 14px;
}

.NewsAllText p {
	margin: 18px 0;
	line-height: 19px;
}

.NewsAllText .btn {
	margin: 5px 0;
}

.NewsAllText .nameNews {
	color: #537aa1;
	font-size: 24px;
	font-weight: normal;
	margin: 14px 0;
}

.NewsAllText .imgNews {
	float: left;
	margin-right: 30px;
}

#as-main .NewsAllText .yellow-button {
	padding: 0;
	width: 100%;
	margin-left: -2px;
	margin-top: 10px;
	height: 45px;
	line-height: 45px;
	font-size: 14px;
}

.NewsAllText .dateNews {
	color: #242424;
	font-size: 13px;
	margin-top: -3px;
	margin-bottom: 20px;
}

.mainNewsText p {
        text-align:justify;
}

/*********************************************************************/
/* Slider */
/*********************************************************************/
#slides {
    position:relative;
    width: 944px;
    margin: auto;
    height: 239px;
    overflow: hidden;
}

#slides .slidesContainer {
    box-shadow: 0 2.5px 5px rgba(0,0,0,.1);
    margin: auto;
}

/*
    Next/prev buttons
*/

#slides .prev,#slides .next {
    position:absolute;
    top:90px;
    left:3px;
    width:33px;
    height:0;
    padding-top:58px;
    display:block;
    z-index:101;
    overflow:hidden;
    background:url(/images/slider/slider_arrows.png?1406731473) no-repeat 0 -58px; 
}

#slides .next {
    right: 3px;
    left:auto;
    background:url(/images/slider/slider_arrows.png?1406731473) no-repeat -33px -58px;
}

#slides .prev:hover {
    background:url(/images/slider/slider_arrows.png?1406731473) no-repeat 0 0; 
}

#slides .next:hover {
    background:url(/images/slider/slider_arrows.png?1406731473) no-repeat -33px 0;
}

/*
    Pagination
*/

#slides .pagination {
    display: none;
}

.current_slide {
    font:bold 10px/1.33 sans-serif;
    float:left;
    margin-top:12px;
}

.controls {
    display:block;
    margin-top:12px;
    float:left;
    color:#333;
    font:bold 10px/1.33 sans-serif;
    margin-right:10px;
}

#slides .whiteText, #slides .blackText {
    position: absolute;
    font-family: impact,sans-serif;
}

#slides .whiteText {
    color: #fff;
    top: 46px;
    left: 58px;
    font-size: 70px;
    /*visibility: hidden;*/
    display: none;
}

#slides .whiteText .desc {
    font-size: 24px;
    text-transform: uppercase;
    color: #fff;
    padding-top: 10px;
}

#slides .whiteText .desc span {
    display: inline-block;
}

#slides .whiteText .desc > span {
    line-height: 27px;
    padding-right: 21px;
}

#slides .whiteText .desc .date {
    float: left;
    font-size: 58px;
    margin-top: -8px;
    padding-right: 7px;
    line-height: 70px;
}

#slides .blackText {
    color: #000;
    font-size: 45px;
    text-shadow: -1px 1px 0 #fff;
    top: 30px;
    left: 48px;
    /*visibility: hidden;*/
    display: none;
}

#slides .bannerButtons {
    position: absolute;
    bottom: 18px;
    right: 15px;
    font-family: Tahoma,sans-serif;
    font-size: 14px;
    font-weight: bold;
}

#slides .bannerButtons a {
    display: inline-block;
    color: #333;
    text-decoration: none;
    /*border-radius: 5px;*/
    margin-left: 12px;
}

#slides .bannerButtons .buyTicket, #slides .bannerButtons .more {
    height: 49px;
    line-height: 49px;
    position: relative;
}

#slides .bannerButtons .buyTicket {
    padding: 0 58px;
    text-shadow: 0 1px 0 #62ec5d;
    background: url(/images/slider/slider_button_green.png?1406731473) repeat-x 0 -49px;
}

#slides .bannerButtons .buyTicket:before {
    left: -4px;
    background: url(/images/slider/slider_button_green.png?1406731473) no-repeat 0 0;
}

#slides .bannerButtons .buyTicket:after {
    right: -4px;
    background: url(/images/slider/slider_button_green.png?1406731473) no-repeat -4px 0;
}

#slides .bannerButtons .buyTicket:hover {
    background: url(/images/slider/slider_button_green.png?1406731473) repeat-x 0 -147px;
}

#slides .bannerButtons .buyTicket:hover:before {
    background: url(/images/slider/slider_button_green.png?1406731473) no-repeat 0 -98px;
}

#slides .bannerButtons .buyTicket:hover:after {
    background: url(/images/slider/slider_button_green.png?1406731473) no-repeat -4px -98px;
}

#slides .bannerButtons .more {
    text-shadow: 0 1px 0 #ffdd92;
    padding: 0 34px;
    background: url(/images/slider/slider_button_yellow.png?1406731473) repeat-x 0 -49px;
}

#slides .bannerButtons .more:before, #slides .bannerButtons .more:after, #slides .bannerButtons .buyTicket:before, #slides .bannerButtons .buyTicket:after {
    content: '';
    position: absolute;
    top: 0;
    width: 4px;
    height: 49px;
}

#slides .bannerButtons .more:before {
    left: -4px;
    background: url(/images/slider/slider_button_yellow.png?1406731473) no-repeat 0 0;
}

#slides .bannerButtons .more:after {
    right: -4px;
    background: url(/images/slider/slider_button_yellow.png?1406731473) no-repeat -4px 0;
}

#slides .bannerButtons .more:hover {
    background: url(/images/slider/slider_button_yellow.png?1406731473) repeat-x 0 -147px;
}

#slides .bannerButtons .more:hover:before {
    background: url(/images/slider/slider_button_yellow.png?1406731473) no-repeat 0 -98px;
}

#slides .bannerButtons .more:hover:after {
    background: url(/images/slider/slider_button_yellow.png?1406731473) no-repeat -4px -98px;
}

/*********************************************************************/

#action_from_kievstar {
    font-family: Arial,sans-serif;
    color: #001C6E;
}

#action_from_kievstar .table-list td {
    cursor: default;
}

#action_from_kievstar .table-list tr:hover {
    background: #fff;
}

#action_from_kievstar .table-list tr.odd:hover {
    background: #e3e3e3;
}

#action_from_kievstar h1 {
    font-size: 46px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 14px;
    color: #001C6E;
}

#action_from_kievstar h1 span {
    color: #B80C0C;
}

#action_from_kievstar p {
    font-size: 20px;
    text-align: center;
    margin-left: -20px;
}

#action_from_kievstar .all-actions .one-action, #action_from_kievstar .all-actions .one-action .title-one-action {
    border-radius: 0;
}

#action_from_kievstar .all-actions {
    /*margin-right: -35px;*/
    /*margin-left: -10px;*/
    /*margin-left: -48px;*/
    margin: 15px -35px;
    text-align: center;
}

#action_from_kievstar .all-actions span {
    left: 0;
}

#action_from_kievstar .all-actions .one-action .kievstar-action {
    display: block;
    position: absolute;
    top: -6px;
    left: -9px;
}

#action_from_kievstar .yellow-button.big {
    border-radius: 0;
    /*margin: -3px 0 8px;*/
    margin: -3px 0 25px;
    font-weight: normal;
    font-size: 18px;
    height: 46px;
    line-height: 46px;
}

#action_from_kievstar .text-with-instruction {
    border-radius: 0;
}

#action_from_kievstar .table-list p {
    font-size: 14px;
}

#action_from_kievstar .theatr-of-cinema {
    /*margin: 8px 0;*/
    margin: 20px 0;
    color: #000;
    width: 942px;
}

#action_from_kievstar .theatr-of-cinema p {
    font-weight: normal;
}

#action_from_kievstar .theatr-of-cinema .table-name p {
    text-align: left;
    font-weight: bold;
    font-size: 13px;
}

#action_from_kievstar .text-with-instruction {
    /*margin: 4px 0;*/
    margin: 20px 0;
    color: #000;
    width: 880px;
}

#action_from_kievstar .text-with-instruction ol {
    margin-top: 18px;
}

#action_from_kievstar .text-with-instruction li {
    line-height: 21px;
    margin: 17px 0;
    font-size: 16px;
    padding-left: 16px;
}

#action_from_kievstar .text-with-instruction .yellow-button {
    line-height: 24px;
    font-size: 12px;
    height: 25px;
    margin: 0 8px;
    cursor: default;
}

#action_from_kievstar .text-with-instruction span.yellow-button:hover {
    background: #ffed65;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffed65), to(#FFAC24));
    background: -webkit-linear-gradient(#ffed65, #FFAC24);
    background: -moz-linear-gradient(#ffed65, #FFAC24);
    background: -ms-linear-gradient(#ffed65, #FFAC24);
    background: -o-linear-gradient(#ffed65, #FFAC24);
    background: linear-gradient(#ffed65, #FFAC24);
    -pie-background: linear-gradient(#ffed65, #FFAC24);
    behavior: url(/javascripts/PIE.htc?1380746231);
}

#action_from_kievstar .all-actions .one-action {
    /*margin: 23px 8px 0 8px;*/
    margin: 10px 8px 0 8px;
}

#action_from_kievstar .theatr-of-cinema .table-cena {
    text-align: center;
}

/*********************/
/* Form registration */
/*********************/
#registration {
    color: #000;
    font-size: 14px;
    font-family: Tahoma,sans-serif;
    overflow: hidden;
}

#registration h2 {
    font-size: 22px;
    font-weight: bold;
    margin: 22px 0;
}

#registration h3 {
    color: #006aad;
    font-size: 15px;
    font-weight: bold;
    margin: 10px 0;
}

#registration .registration_desc {
    float: right;
    width: 440px;
}

#registration .registration_desc li {
    margin: 24px 0 35px;
}

#registration .registration_desc p {
    line-height: 18px
}

#registration .registration_form {
    width: 490px;
}

#registration .desc_form, #registration .desc_field {
    color: #5d5d5d;
    font-size: 13px;
}

#registration .desc_form {
    margin: 13px 0;
}

#registration .desc_form p {
    margin: 9px 0;
}

#registration .desc_input {
    color: #5d5d5d;
    font-size: 11px;
}

#registration p.desc_input {
    padding-left: 185px;
    margin: 4px 0 17px;
}

#registration form .name_field {
    display: block;
    float: left;
    margin-top: 6px;
    margin-left: 4px;
}

#registration form .name_field span {
    color: #f00;
}

#registration form p {
    padding-left: 181px;
}

#registration form .error_form {
    margin-bottom: -4px;
}

#registration form .error_form p {
    color: #f00;
}

#registration form div {
    margin: 13px 0;
}

#registration form .field_input, #registration form textarea {
    border-radius: 4px;
    border: 1px solid #b7b7b7;
}

#registration form .field_input {
    height: 28px;
    width: 300px;
    display: block;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 1px;
}

.ms8 #registration form .field_input {
    height: 23px;
    padding-top: 6px;
    display: block;
    vertical-align: middle;
}

#registration form input {
    width: 295px;
    margin-top: 5px;
    border: none;
    outline: none;
    color: #5d5d5d;

}

#registration form textarea {
    height: 105px;
    width: 306px;
}

.ff #registration form textarea {
    width: 310px;
}

.op #registration form textarea {
    width: 308px;
}

#registration form .code_country, #registration form .code_operator {
    display: inline-block;
    margin-right: 5px;
}

#registration form .code_country {
    position: relative;
}

#registration form .ico_code_country {
    position: absolute;
    top: 0;
    left: 0;
    height: 32px;
    width: 24px;
    background: #5d5d5d;
    z-index: 1;
    display: block;
    margin-top: 5px;
    color: #fff;
    line-height: 32px;
    text-align: center;
    border-radius: 4px 0 0 4px;
}

#registration form .num_phone {
    display: inline-block;
    margin-right: -5px;
}

#registration form .code_country .field_input {
    width: 40px;
    padding-left: 27px;
    position: relative;
}

#registration form .code_country .field_input span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    background: #b7b7b7;
    height: 29px;
    width: 24px;
    line-height: 29px;
    font-size: 16px;
    text-align: center;
}

#registration form .code_country .field_input input {
    width: 36px;
}

#registration form .code_operator .field_input {
    width: 61px;
}

#registration form .code_operator .field_input input {
    width: 58px;
}

#registration form .num_phone .field_input {
    width: 135px;
}

#registration form .num_phone .field_input input {
    width: 130px;
}

#registration form .code_country .desc_input, #registration form .code_operator .desc_input, #registration form .num_phone .desc_input {
    display: block;
    margin-top: 4px;
    padding-left: 3px;
}

#registration form .mobile .desc_field {
    margin-top: 16px;
    margin-bottom: 26px;
    line-height: 15px;
}

#registration form .capcha img {
    display: block;
    /*float: left;*/
}

#registration form .capcha .field_input {
    width: 191px;
    /*margin-left: 109px;*/
    position: relative;
    top: 8px;
}

.ff #registration form .capcha .field_input {
    width: 191px;
}

#registration form .capcha .field_input input {
    width: 185px;
    border: none;
}

#registration form .capcha .update_capcha {
    clear: both;
    padding-top: 5px;
    font-size: 12px;
}

#registration form .capcha .update_capcha a {
    display: inline-block;
    height: 15px;
    line-height: 15px;
    padding-left: 15px;
    background: url(/images/ico_update_capcha.png?1406731473) no-repeat;
    text-decoration: none
}

#registration form .capcha .update_capcha a:hover {
    text-decoration: none;
    color: #2b7bc4;
}

#registration form .capcha .update_capcha a span {
    display: inline-block;
    border-bottom: 1px dotted #2b7bc4;
}

#registration form .capcha .update_capcha a span:hover {
    border: none;
}

#registration form .wrap_star {
    border-top: 1px solid #5d5d5d;
    display: block;
    margin: 16px 0;
    padding: 6px 0;
    font-size: 13px;
}

#registration form .wrap_star span {
    color: #f00;
}

#registration form .button {
    padding: 4px 79px;
    margin: 21px 0;
    font-size: 14px;
}

#registration form .button p {
    padding-left: 102px;
}

#registration form .button .yellow-button {
    margin: 12px 0;
    padding: 4px 79px;
    font-size: 14px;
    line-height: 26px;
}

.op #registration form .button .yellow-button:focus {
    /*border: none;*/
    outline-width: 0;
}

#registration form .error {
    border: 1px solid #f00;
}

#registration form label.error {
    display: none !important;
}

#registration form .error_form {
    display: none;
}

#form_no_error {
    position: absolute;
    top: 50%;
    border: 1px solid #2c9100;
    text-align: center;
    width: 100%;
    color: #2c9100;
    font-size: 18px;
    font-family: Tahoma,sans-serif;
    font-weight: bold;
    padding: 50px 0;
    /*margin-top: -62px; fix bug #11406 */
    border-radius: 4px;
}

/*******************/
/* Select Platform */
/*******************/

.no_underline_links .selectPlatform {
    margin-top: 15px;
    padding-left: 36px;
}

.no_underline_links .selectPlatform a {
    display: block;
    height: 55px;
    width: 340px;
    margin: 16px auto;
    background: #f00;
    border-radius: 3px;
    text-align: center;
    box-shadow: 1px 1px 5px #555;
}

.no_underline_links .selectPlatform a:hover {
    text-decoration: none;
}

.no_underline_links .selectPlatform li {
    display: inline-block;
    margin: 0 54px;
}

.no_underline_links .selectPlatform .but_platform {
    display: inline-block;
    font-family: Tahoma,sans-serif;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    line-height: 55px;
}

.no_underline_links .selectPlatform .theatres {
    background: #ffad00; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffad00 0%, #ff6100 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffad00), color-stop(100%,#ff6100)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffad00 0%,#ff6100 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffad00 0%,#ff6100 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffad00 0%,#ff6100 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffad00 0%,#ff6100 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffad00', endColorstr='#ff6100',GradientType=0 ); /* IE6-9 */
}

.no_underline_links .selectPlatform .theatres:hover {
    background: -moz-linear-gradient(top,  #ff6100 0%, #ffad00 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6100), color-stop(100%,#ffad00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ff6100 0%,#ffad00 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ff6100 0%,#ffad00 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ff6100 0%,#ffad00 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ff6100 0%,#ffad00 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6100', endColorstr='#ffad00',GradientType=0 ); /* IE6-9 */
}

.no_underline_links .selectPlatform .theatres .but_platform {
    background: url(../images/ico_platforms.png?1406731473) no-repeat 0 -387px;
    padding-left: 77px;
    text-shadow: 1.5px 1.5px 1px #c86800;
}

.no_underline_links .selectPlatform .kontsert-holly {
    background: #3796ef; /* Old browsers */
    background: -moz-linear-gradient(top,  #3796ef 0%, #136bbd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3796ef), color-stop(100%,#136bbd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #3796ef 0%,#136bbd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #3796ef 0%,#136bbd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #3796ef 0%,#136bbd 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #3796ef 0%,#136bbd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3796ef', endColorstr='#136bbd',GradientType=0 ); /* IE6-9 */
}

.no_underline_links .selectPlatform .kontsert-holly:hover {
    background: -moz-linear-gradient(top,  #136bbd 0%, #3796ef 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#136bbd), color-stop(100%,#3796ef)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #136bbd 0%,#3796ef 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #136bbd 0%,#3796ef 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #136bbd 0%,#3796ef 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #136bbd 0%,#3796ef 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#136bbd', endColorstr='#3796ef',GradientType=0 ); /* IE6-9 */
}

.no_underline_links .selectPlatform .kontsert-holly .but_platform {
    background: url(../images/ico_platforms.png?1406731473) no-repeat 0 -55px;
    padding-left: 87px;
    text-shadow: 1.5px 1.5px 1px #005aa7;
}

.no_underline_links .selectPlatform .mesta {
    background: #5aa324; /* Old browsers */
    background: -moz-linear-gradient(top,  #5aa324 0%, #347b00 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5aa324), color-stop(100%,#347b00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #5aa324 0%,#347b00 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #5aa324 0%,#347b00 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #5aa324 0%,#347b00 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #5aa324 0%,#347b00 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5aa324', endColorstr='#347b00',GradientType=0 ); /* IE6-9 */
}

.no_underline_links .selectPlatform .mesta:hover {
    background: -moz-linear-gradient(top,  #347b00 0%, #5aa324 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#347b00), color-stop(100%,#5aa324)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #347b00 0%,#5aa324 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #347b00 0%,#5aa324 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #347b00 0%,#5aa324 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #347b00 0%,#5aa324 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#347b00', endColorstr='#5aa324',GradientType=0 ); /* IE6-9 */
}

.no_underline_links .selectPlatform .mesta .but_platform {
    background: url(../images/ico_platforms.png?1406731473) no-repeat 0 -113px;
    padding-left: 67px;
    text-shadow: 1.5px 1.5px 1px #167504;
}

.no_underline_links .selectPlatform .zaly {
    background: #ac44e1; /* Old browsers */
    background: -moz-linear-gradient(top,  #ac44e1 0%, #77299e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ac44e1), color-stop(100%,#77299e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ac44e1 0%,#77299e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ac44e1 0%,#77299e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ac44e1 0%,#77299e 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ac44e1 0%,#77299e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ac44e1', endColorstr='#77299e',GradientType=0 ); /* IE6-9 */
}

.no_underline_links .selectPlatform .zaly:hover {
    background: -moz-linear-gradient(top,  #77299e 0%, #ac44e1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77299e), color-stop(100%,#ac44e1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #77299e 0%,#ac44e1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #77299e 0%,#ac44e1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #77299e 0%,#ac44e1 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #77299e 0%,#ac44e1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77299e', endColorstr='#ac44e1',GradientType=0 ); /* IE6-9 */
}

.no_underline_links .selectPlatform .zaly .but_platform {
    background: url(../images/ico_platforms.png?1406731473) no-repeat 0 -165px;
    padding-left: 61px;
    text-shadow: 1.5px 1.5px 1px #642385;
}

.no_underline_links .selectPlatform .dolphinarium {
    background: #f02020; /* Old browsers */
    background: -moz-linear-gradient(top,  #f02020 0%, #b00c0c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f02020), color-stop(100%,#b00c0c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f02020 0%,#b00c0c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f02020 0%,#b00c0c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f02020 0%,#b00c0c 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f02020 0%,#b00c0c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f02020', endColorstr='#b00c0c',GradientType=0 ); /* IE6-9 */
}

.no_underline_links .selectPlatform .dolphinarium:hover {
    background: -moz-linear-gradient(top,  #b00c0c 0%, #f02020 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b00c0c), color-stop(100%,#f02020)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b00c0c 0%,#f02020 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b00c0c 0%,#f02020 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b00c0c 0%,#f02020 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #b00c0c 0%,#f02020 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b00c0c', endColorstr='#f02020',GradientType=0 ); /* IE6-9 */
}

.no_underline_links .selectPlatform .dolphinarium .but_platform {
    background: url(../images/ico_platforms.png?1406731473) no-repeat 0 -218px;
    padding-left: 93px;
    text-shadow: 1.5px 1.5px 1px #9a0808;
}

.no_underline_links .selectPlatform .razvlekatelnye_tsentry {
    background: #0443e3; /* Old browsers */
    background: -moz-linear-gradient(top,  #0443e3 0%, #002fa8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0443e3), color-stop(100%,#002fa8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0443e3 0%,#002fa8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0443e3 0%,#002fa8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0443e3 0%,#002fa8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0443e3 0%,#002fa8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0443e3', endColorstr='#002fa8',GradientType=0 ); /* IE6-9 */
}

.no_underline_links .selectPlatform .razvlekatelnye_tsentry:hover {
    background: -moz-linear-gradient(top,  #002fa8 0%, #0443e3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#002fa8), color-stop(100%,#0443e3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #002fa8 0%,#0443e3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #002fa8 0%,#0443e3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #002fa8 0%,#0443e3 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #002fa8 0%,#0443e3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002fa8', endColorstr='#0443e3',GradientType=0 ); /* IE6-9 */
}

.no_underline_links .selectPlatform .razvlekatelnye_tsentry .but_platform {
    background: url(../images/ico_platforms.png?1406731473) no-repeat 0 -275px;
    padding-left: 54px;
    text-shadow: 1.5px 1.5px 1px #001f6f;
}

.no_underline_links .selectPlatform .sportivnye_ploschadki {
    background: #980101; /* Old browsers */
    background: -moz-linear-gradient(top,  #980101 0%, #630000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#980101), color-stop(100%,#630000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #980101 0%,#630000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #980101 0%,#630000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #980101 0%,#630000 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #980101 0%,#630000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#980101', endColorstr='#630000',GradientType=0 ); /* IE6-9 */
}

.no_underline_links .selectPlatform .sportivnye_ploschadki:hover {
    background: -moz-linear-gradient(top,  #630000 0%, #980101 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#630000), color-stop(100%,#980101)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #630000 0%,#980101 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #630000 0%,#980101 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #630000 0%,#980101 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #630000 0%,#980101 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#630000', endColorstr='#980101',GradientType=0 ); /* IE6-9 */
}

.no_underline_links .selectPlatform .sportivnye_ploschadki .but_platform {
    background: url(../images/ico_platforms.png?1406731473) no-repeat 0 -330px;
    padding-left: 56px;
    text-shadow: 1.5px 1.5px 1px #440000;
}

.no_underline_links .selectPlatform .kinoteatry {
    background: #19c7ce; /* Old browsers */
    background: -moz-linear-gradient(top,  #19c7ce 0%, #0ca9af 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#19c7ce), color-stop(100%,#0ca9af)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #19c7ce 0%,#0ca9af 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #19c7ce 0%,#0ca9af 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #19c7ce 0%,#0ca9af 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #19c7ce 0%,#0ca9af 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19c7ce', endColorstr='#0ca9af',GradientType=0 ); /* IE6-9 */
}

.no_underline_links .selectPlatform .kinoteatry:hover {
    background: -moz-linear-gradient(top,  #0ca9af 0%, #19c7ce 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0ca9af), color-stop(100%,#19c7ce)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0ca9af 0%,#19c7ce 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0ca9af 0%,#19c7ce 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0ca9af 0%,#19c7ce 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0ca9af 0%,#19c7ce 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0ca9af', endColorstr='#19c7ce',GradientType=0 ); /* IE6-9 */
}

.no_underline_links .selectPlatform .kinoteatry .but_platform {
    background: url(../images/ico_platforms.png?1406731473) no-repeat 0 0;
    padding-left: 58px;
    text-shadow: 1.5px 1.5px 1px #0a666a;
}

.no_underline_links .selectPlatform .waterpark {
    background: #d7c717; /* Old browsers */
    background: -moz-linear-gradient(top,  #d7c717 0%, #afa20c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7c717), color-stop(100%,#afa20c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #d7c717 0%,#afa20c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #d7c717 0%,#afa20c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #d7c717 0%,#afa20c 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #d7c717 0%,#afa20c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7c717', endColorstr='#afa20c',GradientType=0 ); /* IE6-9 */
}

.no_underline_links .selectPlatform .waterpark:hover {
    background: -moz-linear-gradient(top,  #afa20c 0%, #d7c717 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#afa20c), color-stop(100%,#d7c717)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #afa20c 0%,#d7c717 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #afa20c 0%,#d7c717 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #afa20c 0%,#d7c717 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #afa20c 0%,#d7c717 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afa20c', endColorstr='#d7c717',GradientType=0 ); /* IE6-9 */
}

.no_underline_links .selectPlatform .waterpark .but_platform {
    background: url(../images/ico_platforms.png?1406731473) no-repeat 0 -442px;
    padding-left: 57px;
    text-shadow: 1.5px 1.5px 1px #928700;
}

.no_underline_links .selectPlatform .adresa {
    background: #d650e3; /* Old browsers */
    background: -moz-linear-gradient(top,  #d650e3 0%, #b041ba 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d650e3), color-stop(100%,#b041ba)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #d650e3 0%,#b041ba 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #d650e3 0%,#b041ba 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #d650e3 0%,#b041ba 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #d650e3 0%,#b041ba 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d650e3', endColorstr='#b041ba',GradientType=0 ); /* IE6-9 */
}

.no_underline_links .selectPlatform .adresa:hover {
    background: -moz-linear-gradient(top,  #b041ba 0%, #d650e3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b041ba), color-stop(100%,#d650e3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b041ba 0%,#d650e3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b041ba 0%,#d650e3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b041ba 0%,#d650e3 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #b041ba 0%,#d650e3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b041ba', endColorstr='#d650e3',GradientType=0 ); /* IE6-9 */
}

.no_underline_links .selectPlatform .adresa .but_platform {
    background: url(../images/ico_platforms.png?1406731473) no-repeat 0 -496px;
    padding-left: 37px;
    text-shadow: 1.5px 1.5px 1px #8f2299;
}

.no_underline_links .selectPlatform .clubs {
    background: #54a1e2; /* Old browsers */
    background: -moz-linear-gradient(top,  #54a1e2 0%, #4687bd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#54a1e2), color-stop(100%,#4687bd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #54a1e2 0%,#4687bd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #54a1e2 0%,#4687bd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #54a1e2 0%,#4687bd 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #54a1e2 0%,#4687bd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54a1e2', endColorstr='#4687bd',GradientType=0 ); /* IE6-9 */
}

.no_underline_links .selectPlatform .clubs:hover {
    background: -moz-linear-gradient(top,  #4687bd 0%, #54a1e2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4687bd), color-stop(100%,#54a1e2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4687bd 0%,#54a1e2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4687bd 0%,#54a1e2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4687bd 0%,#54a1e2 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4687bd 0%,#54a1e2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4687bd', endColorstr='#54a1e2',GradientType=0 ); /* IE6-9 */
}

.no_underline_links .selectPlatform .clubs .but_platform {
    background: url(../images/ico_platforms.png?1406731473) no-repeat 0 -550px;
    padding-left: 56px;
    text-shadow: 1.5px 1.5px 1px #316d9f;
}

.no_underline_links .selectPlatform .kontsertnye_zaly {
    background: #169399; /* Old browsers */
    background: -moz-linear-gradient(top,  #169399 0%, #0c696d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#169399), color-stop(100%,#0c696d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #169399 0%,#0c696d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #169399 0%,#0c696d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #169399 0%,#0c696d 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #169399 0%,#0c696d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#169399', endColorstr='#0c696d',GradientType=0 ); /* IE6-9 */
}

.no_underline_links .selectPlatform .kontsertnye_zaly:hover {
    background: -moz-linear-gradient(top,  #0c696d 0%, #169399 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0c696d), color-stop(100%,#169399)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0c696d 0%,#169399 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0c696d 0%,#169399 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0c696d 0%,#169399 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0c696d 0%,#169399 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c696d', endColorstr='#169399',GradientType=0 ); /* IE6-9 */
}

.no_underline_links .selectPlatform .kontsertnye_zaly .but_platform {
    background: url(../images/ico_platforms.png?1406731473) no-repeat 0 -605px; 
    padding-left: 53px;
    text-shadow: 1.5px 1.5px 1px #06494c;
}

.no_underline_links .selectPlatform .circus {
    background: #c90280; /* Old browsers */
    background: -moz-linear-gradient(top,  #c90280 0%, #9f0065 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c90280), color-stop(100%,#9f0065)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c90280 0%,#9f0065 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c90280 0%,#9f0065 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #c90280 0%,#9f0065 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #c90280 0%,#9f0065 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c90280', endColorstr='#9f0065',GradientType=0 ); /* IE6-9 */
}

.no_underline_links .selectPlatform .circus:hover {
    background: -moz-linear-gradient(top,  #9f0065 0%, #c90280 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9f0065), color-stop(100%,#c90280)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #9f0065 0%,#c90280 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #9f0065 0%,#c90280 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #9f0065 0%,#c90280 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #9f0065 0%,#c90280 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f0065', endColorstr='#c90280',GradientType=0 ); /* IE6-9 */
}

.no_underline_links .selectPlatform .circus .but_platform {
    background: url(../images/ico_platforms.png?1406731473) no-repeat 0 -663px;
    padding-left: 45px;
    text-shadow: 1.5px 1.5px 1px #680042;
}

/********************/
/* Button Add Event */
/********************/
#top-but {
    height: 46px;
    background: url(../images/top_button.png?1406731473) repeat-x;
    margin-bottom: 7px;

    min-width: 966px;
}

#area-but-add-event {
    width: 956px;
    height: 46px;
    margin: auto;
    position: relative;
}

#area-but-add-event span {
    font-size: 15px;
    font-weight: bold;
    line-height: 45px;
	color: #fff;
}

#area-but-add-event a {
    display: block;
    position: absolute;
    top: 8px;
    right: 4px;
    padding: 0 11px;
    height: 27px;
    line-height: 27px;
    font-family: Arial, sans-serif;
    font-size: 14px;
    text-decoration: none;
    color: #006fa2;
    border: 1px solid #e6f4ff;
    border-radius: 4px;
    background: #f3fafe; /* Old browsers */
    background: -moz-linear-gradient(top,  #f3fafe 0%, #e6f4ff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3fafe), color-stop(100%,#e6f4ff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f3fafe 0%,#e6f4ff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f3fafe 0%,#e6f4ff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f3fafe 0%,#e6f4ff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f3fafe 0%,#e6f4ff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3fafe', endColorstr='#e6f4ff',GradientType=0 ); /* IE6-9 */
    box-shadow: 1px 1px 0 #49809c;
}

#area-but-add-event a:hover {
    background: -moz-linear-gradient(top,  #e6f4ff 0%, #f3fafe 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6f4ff), color-stop(100%,#f3fafe)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e6f4ff 0%,#f3fafe 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e6f4ff 0%,#f3fafe 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e6f4ff 0%,#f3fafe 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e6f4ff 0%,#f3fafe 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6f4ff', endColorstr='#f3fafe',GradientType=0 ); /* IE6-9 */
}

#area-but-add-event .top_order_phone a {
	display: inline;
	position: static;
	background: transparent;
	border: none;
	color: #fff;
	box-shadow: none;
	padding: 0;
}

#area-but-add-event .top_order_phone a:hover {
	text-decoration: underline;
}

/*********************/

.afterYelBtn {
	text-align: center;
	margin-top: -8px;
        height: 17px;
}

.afterYelBtn a {
	font-size: 14px;
	font-family: Tahoma, Arial, sans-serif;
	color: #ff7200;
	text-decoration: underline;
}

.afterYelBtn a:hover {
	text-decoration: none;
}

.list-shows .afterYelBtn {
	text-align: left;
	margin-top: 0;
	margin-left: 60px;
}

#as-main article ul li .afterYelBtn a {
	color: #ff7200;
	font-size: 12px;
}

.ordered_list li > ul {
	display: none;
}

.ordered_list li > b {
	cursor: pointer;
	font-weight: normal;
}

.ordered_list li > b span {
	display: inline-block;
	width: 14px;
	height: 13px;
	margin-right: 6px;
	background: url(/images/arr_ordered_list.png?1406731473) no-repeat;
}

.ordered_list li > b.opened {
	color: #2b7bc4;
}

.ordered_list li > b.opened span {
	background-position: 0 -13px;
}

.link-cards {
	float: right;
	line-height: 35px;
	position: absolute;
	top: 9px;
	right: 14px;
}

.link-cards span {
	display: inline-block;
	height: 35px;
	width: 56px;
	float: right;
	margin-left: 8px;
}

.link-cards .visa {
	background: url(/images/foot-visa.png?1406731473) no-repeat;
}

.link-cards .masterCard {
	background: url(/images/foot-master-card.jpg?1406731473) no-repeat;
}

.thin_line {
			float: left;
			padding-right: 12px;
}

.zakaz_biletov td {font-size: 14px; vertical-align: middle; padding: 0 2px 10px;}

/* Стили задачи #10932 добавить сообщение на страницу подтверждения покупки */
.wrap_apps {
    background: #f5f5f5;
    border: 1px solid #cbcbcb;
    border-radius: 5px;
    color: #383838;
    font: bold 17px Tahoma;
    margin: 30px 0;
    padding: 17px;
    text-align: center;
}

.wrap_apps_button {
    margin: 10px auto 0;
    overflow: hidden;
    width: 350px;
}
.wrap_apps_button_multi {
    margin: 10px auto 0;
    overflow: hidden;
    width: 642px;
}
.wrap_apps_button_a_multi, .wrap_apps_button_a_multi {
    float: left;
}
.wrap_apps_button_img {
    float: left;
    margin: 0 20px 0 30px;
    overflow: hidden;
    width: 90px;
}

.wrap_apps_button_img_multi {
    float: left;
    height: 44px;
    margin: 0 20px;
    width: 246px;
}

.wrap_apps_button_a {
    margin-top: 8px;
    overflow: hidden;
    width: 178px;
}

.multiplex_button_appsore {
    background: url(/images/app_store_multiplex.png?1409543044) no-repeat;
    display: block;
    height: 53px;
    text-indent: -9999px; 
    width: 178px;
}

.button_google {
    background: url(/images/google_multiplex.png?1409543044) no-repeat;
    display: block;
    height: 53px;
    text-indent: -9999px; 
    width: 178px;
}

.odessa_button_appsore {
    background: url(/images/app_store_odessa.png?1409543044) no-repeat;
    display: block;
    height: 53px;
    text-indent: -9999px; 
    width: 178px;
}

.govten_button_appsore {
    background: url(/images/app_store.png?1409543044) no-repeat;
    display: block;
    height: 53px;
    text-indent: -9999px; 
    width: 178px;
}

.govten_kino > p, .odessa_kino > p, .multiplex_kino > p {
    font-size: 17px !important;
    line-height: 1.5;
}

.previewNews, .news_full {
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.7);
}

.google_but {
    background: url(/images/google_odessa.png?1414991975) no-repeat;
}

.order-status-human {
    font-size: 25px;
}

/* ================================================================
   Media Queries
   ================================================================ */

/* > 1004 common style */
@media only screen and (min-width: 1004px) {

  body/*.device*/ {
    min-width: 720px;
  }
/*
  body.device:after {
    content: " > 720";
    display: block;
    position: fixed;
    z-index: 1111;
    bottom: 0;
    right: 0;
    padding: 10px 20px;
    font-size: 20px;
    line-height: 24px;
    color: #000;
    background: yellow;
    opacity: .75;
  }  */

}

/* 1004 - 720 = d720 */
@media only screen and (max-width: 1004px) {

  body/*.device*/ {
    min-width: 700px;
  }
/*
  body.device:after {
    content: "720";
    display: block;
    position: fixed;
    z-index: 1111;
    bottom: 0;
    right: 0;
    padding: 10px 20px;
    font-size: 20px;
    line-height: 24px;
    color: #000;
    background: red;
    opacity: .75;
  }*/

  body/*.device*/ .as-all form[name=registration] {
    top: 0;
    left: 50%;
    position: absolute;
    border-radius: 0;
    margin: 0 0 0 -226px;
  }

  body/*.device*/ .as-all form[name=registration] .box-tabs {
    clear: both;
  }

}

/* 719 - 480 = d480 */ 
@media only screen and (max-width: 719px) {

  body/*.device*/ {
    min-width: 460px;
  }
/*
  body.device:after {
    content: "480";
    display: block;
    position: fixed;
    z-index: 1111;
    bottom: 0;
    right: 0;
    padding: 10px 20px;
    font-size: 20px;
    line-height: 24px;
    color: #000;
    background: green;
    opacity: .75;
  }*/

  body/*.device*/ .as-all form[name=registration] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 0;
    width: auto;
    height: auto;
    margin: 0;
    font-size: 26px;
    line-height: 28px;
  }

  .as-all form[name=registration] h3 {
    font-size: 42px;
    line-height: normal;
    margin: 0 0 20px 0;
  }

  .tabs-auth {
    height: 72px;
    border-width: 2px;
    white-space: nowrap;
  }

  .tabs-auth > li {
    display: inline-block;
    font-size: 28px;
    padding: 20px 40px 18px 40px;
    margin: 0 4px 0 0;
    height: 32px;
    border-width: 2px;
  }

  li.current {
    padding: 20px 40px;
  }

  .box-tabs {
    width: auto;
    padding: 40px 0;
  }

  .as-all form[name=registration] label {
    padding: 0 0 20px 0;
  }

  .as-all form[name="registration"] input {
    border-width: 2px;
    border-radius: 8px;
    font-size: 30px;
    height: 70px;
    line-height: normal;
    margin: 16px 0;
    min-width: 262px;
    padding: 0 28px;
  }

   .as-all form[name=registration] input[type=text], .as-all form[name=registration] input[type=number], .as-all form[name=registration] input[type=password], .as-all form[name=registration] input[type=tel], .as-all form[name=registration] input[type=email] {
        width: 400px;
   }

  .as-all form[name="registration"] input[type="submit"] {
    margin-top: 20px;
    line-height: 72px;
    font-size: 32px;
  }

  #otp_auth_form .alert-reg {
    font-size: 22px;
    margin: 40px 0 0;
  }

  .as-all form[name=registration] .inputholder i {
    left: 486px;
  }

  #otp_auth_form .as-close {
    width: 28px;
    height: 28px;
    background-size: 42px 652px;
    background-position: -20px -250px;
  }

  #otp_auth_form .as-close:hover {
    background-position: -14px -106px;
    background-size: 42px 652px;
  }

}

/* 479 - 0 = d320 */ 
@media only screen and (max-width: 479px) {
  
  body/*.device*/ {
    min-width: 300px;
  }
/*
  body.device:after {
    content: "320";
    display: block;
    position: fixed;
    z-index: 1111;
    bottom: 0;
    right: 0;
    padding: 10px 20px;
    font-size: 20px;
    line-height: 24px;
    color: #000;
    background: pink;
    opacity: .75;
  }*/  

}