39/* html5reset.css ============================================================================= */
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,
b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {
    margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
@font-face {
    font-family:'Alabama';
    src: url('./fonts/Alabama.eot');
    src: url('./fonts/Alabama.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Alabama.woff2') format('woff2'),
        url('./fonts/Alabama.woff') format('woff'),
        url('./fonts/Alabama.ttf') format('truetype'),
        url('./fonts/Alabama.otf') format('opentype'),
        url('./fonts/Alabama.svg#Alabama') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2074;
}


html {height:100%;}
body {line-height: 1.3;font-family:'Roboto';font-size:16px;font-weight:300;background-color:#fff;height:100%;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display: block;}
nav ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
b {font-weight:600;}
a {font-size: 100%;vertical-align: baseline;background: transparent;text-decoration:none;}
a:hover {text-decoration:underline;}
ins {background-color: #fff;color: #000;text-decoration: none;}
mark {background-color: #ff9;color: #000; font-style: italic;font-weight:bold;}
del {text-decoration:  line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted;cursor: help;}
table {border-collapse: collapse;border-spacing: 0;}
hr {display: block;height: 1px;border: 0;   border-top: 1px solid #cccccc;margin: 1em 0;padding: 0;}
input, select {vertical-align: middle;font-family:'roboto';}

/* BASIC PAGE SETUP ============================================================================= */
body { margin : 0 auto;padding : 0;font-weight:normal;color:#000;text-align: left;}
button, input, select, textarea { color : #202020; }

/*  HEADINGS  ============================================================================= */
h1, h2, h3, h4, h5, h6 { font-weight:400;font-weight:400;margin-top: 0px;}
h1 { font-size :  1.7em;	margin-bottom : 0.2em;line-height : 1.3; }
h2 { font-size :  1.4em;	margin-bottom : 0.5em;margin-top : 0.5em;line-height : 1.2;}
h3 { font-size :  1.2em;	margin-bottom : 0.3em;line-height : 1.3; }
h4 { font-size :  1.1em;	margin-bottom : 0.5em;line-height : 1.25; }
h5 { font-size :  1em;		margin-bottom : 1.25em;}
h6 { font-size : 1em;	}


/*  TYPOGRAPHY  ============================================================================= */
p, ol, ul, dl, address { margin-bottom : .5em; font-size : 1em; /* 16 / 16 = 1 */ }
p {hyphens : auto;  }
ul, ol { margin :0; padding:0; }
li ul, li ol { margin : 0;font-size : 1em; /* 16 / 16 = 1 */ }
dl, dd { margin-bottom : 1.5em; }
dt { font-weight:400;font-weight:400; }
b, strong { font-weight:700; }
hr { display : block; margin : 1em 0; padding : 0;height : 1px; border : 0; border-top : 1px solid #ccc;}
small { font-size : 1em; /* 16 / 16 = 1 */ }
sub, sup { font-size : 75%; line-height : 0; position : relative; vertical-align : baseline; }
sup { top : -.5em; }
sub { bottom : -.25em; }
.subtext {	color: #000;	}

/* LINKS =============================================================================  */
/*a { color : #787200;}//-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;
	transition: all 0.3s ease;text-decoration: underline;}
*/
ul a {text-decoration:none;}
/*a span {-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;
	transition: all 0.3s ease;}*/
	/*a:visited { color : #ee3344; }*/
/*a:focus { color : rgb(0,0,0); }*/
a:hover, a:active { outline : 0; }
a#backtotop {position:fixed;z-index:100;bottom:10px;right:10px;
	background:url(../images/backtotop.png) no-repeat;background-size:100%;
	width:28px;height:30px;text-indent:-9000px;}


/* IMAGES ============================================================================= */
img {
border : 0;}/*max-width: 100%;}*/

img.floatleft { float: left; margin: 0 10px 0 0; }
img.floatright { float: right; margin: 0 0 0 10px; }


/* TABLES ============================================================================= */
table { border-collapse : collapse;border-spacing : 0;width : 100%; }
th, td, caption { padding : 0; }
tfoot { font-style : italic; }
caption { background-color : transparent; }


/*  SECTIONS  ============================================================================= */
.section {clear: both;padding: 0px;margin: 0px;}

/*  CODE  ============================================================================= */
pre.code {padding: 0;margin: 0;font-family: monospace;white-space: pre-wrap;font-size: 1.1em;}
strong.code {font-weight:400;font-weight:400;font-family: monospace;font-size: 1.2em;}
div.sql {font-size:11px;padding:15px 5px;display:block;color:#f00;white-space: pre;}

ul.pages {list-style:none;margin:0 0 20px;min-height:25px;padding:0;float:right;}
ul.pages li {display:block;width:25px;float:left;margin:0 0 0 2px;}
ul.pages li a {display:block;height:25px;text-align:center;line-height:25px;color:#EC7706;
        box-shadow:rgb(0,0,0,.3);border-radius:2px;background-color:#fff;font-size:11px;}
ul.pages li a.sel {background-color:#EC7706;color:#fff;}

div.code {padding:20px;font-family:monospace;font-size:0.7em;background:#000;color:#fff;margin:10px 0 10px 0;}

/*  NOTES  ============================================================================= */
.note {position:relative;padding:1em 1.5em;margin: 0 0 1em 0;background: #fff;
	background: rgba(255, 255, 255, 0.5);overflow:hidden;}
.note:before {
	content:"";position:absolute;top:0;right:0;border-width:0 16px 16px 0;border-style:solid;
	border-color:transparent transparent #cccccc #cccccc;background:#cccccc;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	display:block; width:0; /* Firefox 3.0 damage limitation */}
.note.rounded {-webkit-border-radius:5px 0 5px 5px;-moz-border-radius:5px 0 5px 5px;border-radius:5px 0 5px 5px;}
.note.rounded:before {
	border-width:8px;border-color:#fff #fff transparent transparent;
	-webkit-border-bottom-left-radius:5px;-moz-border-radius:0 0 0 5px;border-radius:0 0 0 5px;}

/*  GLOBAL OBJECTS ============================================================================= */
.breaker { clear: both; }
.group:before,
.group:after {content:"";display:table;}
.group:after {clear:both;}
.group {zoom:1; /* For IE 6/7 (trigger hasLayout) */}
.floatleft{float: left;}
.floatright{float: right;}
*{ outline:none;}
a:focus {outline: none; }
div.clear {clear:both;height:0px;}
div.clearright {clear:right;height:0px;}
div.clearleft {clear:left;height:0px;}
span.icon {font-family:icons;}

/* VENDOR-SPECIFIC ============================================================================= */
html { -webkit-overflow-scrolling : touch; -webkit-tap-highlight-color : rgb(52,158,219);
	-webkit-text-size-adjust : 100%; -ms-text-size-adjust : 100%; }
.clearfix { zoom : 1; }
::-webkit-selection { background : #00354D; color : rgb(250,250,250); text-shadow : none; }
::-moz-selection { background : #00354D; color : rgb(250,250,250); text-shadow : none; }
::selection { background : #00354D; color : rgb(250,250,250); text-shadow : none; }
button, input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance : button; }
::-webkit-input-placeholder {font-size : .875em; line-height : 1.4; }
input:-moz-placeholder { font-size : .875em; line-height : 1.4; }
.ie7 img,.iem7 img { -ms-interpolation-mode : bicubic; }
input[type="checkbox"], input[type="radio"] { box-sizing : border-box; }
input[type="search"] { -webkit-box-sizing : content-box;-moz-box-sizing : content-box; }
button::-moz-focus-inner, input::-moz-focus-inner { padding : 0;border : 0; }
p {/* http://www.w3.org/TR/css3-text/#hyphenation */-webkit-hyphens : auto;-webkit-hyphenate-character : "\2010";-webkit-hyphenate-limit-after : 1;
	-webkit-hyphenate-limit-before : 3;-moz-hyphens : auto; }


/* Responsivenewss ============================================================================= */
/* ============================================================================================= */
.section {clear: both;padding: 0px;margin: 0px;}
.col {display: block;float:left;margin: 1% 0 1% 1.6%;}
.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */

/*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col { margin: 1% 0 1% 0%;}}

/* GRAVITY.GR CSS  ============================================================================= */
.wrapperIn {width:96%;margin:0 auto;max-width:1280px;}
@media only screen and (min-width:1000px) and (max-width:1350px){
    .wrapperIn.mainWrapperIn {margin:0;}
}
.bannerinside {width:100%;margin:0 auto;max-width:1200px;}
.notresponsive .wrapperIn {width:960px;}
.relative {position:relative;}
a {text-decoration:none;}
a:hover {text-decoration:none;}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

body {background-color:#fff;}
div.left {float:left;display:block;}
div.right {float:right;display:block;}


body {background-color:#fff;}
body>div {max-width:2000px;margin:0 auto;}

div.cmsOptions {display:block;position:absolute;top:0;right:0;z-index:20;
    background-color:#EC7706;padding:1px 5px 2px;border-bottom-left-radius:4px;}
div.cmsOptions a {color:#fff;font-size:11px;line-height:1.1;display:inline-block;padding:0 4px;}

.header {background:url(../images/header_back_diag_desk.png) no-repeat center top;
    min-height:580px;
    position:absolute;top:0;left:0;right:0;
    z-index:10;
    pointer-events: none;
    }

div.headermenu {display:block;float:left;width:423px;padding:34px 0 0 ;pointer-events: auto;}
div.headermenu h1 {display:block;height:114px;margin:0 0 35px;padding:0 5px 0 0;text-align:right;}
div.headermenu h1 a {display:inline-block;height:114px;text-indent:-9000px;
        width:282px;text-align:center;background:url(../images/logo_desk.png) no-repeat 100% 0;}
div.headermenu a.mobilemenu {display:none;}

div.headermenu div.mainmenuWrap {background:#fff;float:right;
            width:283px;position:relative;padding:0;}
div.headermenu div.mainmenu {
        position:relative;padding:0;margin:0;
        /*height:574px;*/
        background-color:#fff;}
/*div.headermenu div.mainmenuWrap:before {content:"";
    position:absolute;display:block;top:-10px;left:0px;right:-10px;
    border-style:solid;
    border-width:0 273px 10px 0;
    border-color:transparent transparent #fff transparent;
}
div.headermenu div.mainmenuWrap:after {content:"";
    position:absolute;display:block;bottom:-20px;left:0px;right:0px;
    border-style:solid;
    border-width:20px 283px 0 0;
    border-color:#fff transparent transparent transparent;
}
div.headermenu div.mainmenu:after {content:"";
    position:absolute;display:block;top:0;bottom:-20px;right:-10px;
    border-style:solid;
    border-width:574px 10px 0 0;
    border-color:#fff transparent transparent transparent;
}*/

div.headermenu div.mainmenuWrap a.karmen {display:block;z-index:20;position:absolute;left:-145px;top:0px;
        background:url(../images/photo_karmen_desk.png) no-repeat;text-indent:-9000px;width:155px;height:276px;}
div.headermenu div.mainmenuWrap a.xristina {display:block;z-index:20;position:absolute;left:-145px;top:132px;
        background:url(../images/photo_christina_desk.png) no-repeat;text-indent:-9000px;width:155px;height:303px;}


div.socialmenu {margin:0;pointer-events: auto;}
div.socialmenu a {display:inline-block;vertical-align:bottom;
    text-indent:-9000px;margin:0 0 0 10px;background-size:contain;background-repeat:no-repeat;}
    div.socialmenu.topmenu {float:right;padding:28px 0;}
    div.socialmenu.topmenu a {width:46px;height:43px;}
    div.socialmenu.footermenu {float:left;padding:28px 0;margin:0 30px 0 0;}
    div.socialmenu.footermenu a {width:34px;height:35px;}


div.bord {display:block;position:absolute;border-style:solid;}

body.mobilemenu div.socialmenu.topmenu.outer {display:none;}
div.socialmenu a.tickets {background-image:url(../images/header_tickets_desk.png);}
div.socialmenu a.youtube {background-image:url(../images/header_youtube_desk.png);}
div.socialmenu a.facebook {background-image:url(../images/header_facebook_desk.png);}
div.socialmenu a.twitter {background-image:url(../images/header_twitter_desk.png);}
div.socialmenu a.cartlink {background-image:url(../images/cart_icon.png);text-indent:0;
            font-size:19px;
        line-height:68px;color:#000000;font-weight:700;font-family:"Alabama";text-align:right;
        background-color:#ffffff;
        border-radius:6px;
        padding:0 8px 0 2px;
        box-shadow:0 0 0 1px rgba(0,0,0,0.12);
}
div.socialmenu a.cartlink:after {content:none;display:none;}
div.socialmenu span {display:inline-block;width:17px;height:55px;vertical-align:bottom;
    text-indent:-9000px;margin:0 0 0 10px;
    background:url(../images/header_sep_desk.png) no-repeat 50%;}
   div.socialmenu.footermenu span {height:35px;}

div.mainmenu ul {clear:both;list-style:none;margin:0 15px;padding:45px 0;font-family:'Alabama';font-size:1.25em;}
div.mainmenu ul li {margin:0;padding:0;}
div.mainmenu ul li a.mainlink,
div.mainmenu ul li.hassub>a.mainlink {color:#000000;}
div.mainmenu ul li>a.mainlink:hover,
div.mainmenu ul li.hassub>a.mainlink:hover {color:#663300;}
div.mainmenu ul li.selected>a.mainlink,
div.mainmenu ul li.selected>a {color:#552200;}
div.mainmenu ul.regarding {
        /*position:absolute;left:0;right:0;bottom:0px;*/
        margin-top:0px;
        font-size:1em;
        background:url(../images/menu_line_desk.png) no-repeat center top;background-size:100% auto;}
div.mainmenu ul.regarding h4 {color:#000000;padding:0px 0 15px;margin:0;}
div.mainmenu ul.regarding li {color:#000;}
div.mainmenu ul li ul {margin:0;padding:0 0 28px;display:none;}
div.mainmenu ul li ul li {font-size:1rem;}
div.mainmenu ul li ul li a {color:#18231f;font-weight:500;}
div.mainmenu ul li.selected ul {display:block;}


div.mainmenu div.eshopmenuwrap {margin:0 15px;text-align:center;/*padding-bottom:20px;*/
            background: url(../images/menu_line_desk.png) no-repeat center top;
                background-size:100% auto;}
div.mainmenu div.eshopmenuwrap div.mainlinks {padding:13px 0 10px;}
div.mainmenu div.eshopmenuwrap a.eshop {font-size:30px;color:#502200;
        text-align:center;padding:0 0;
        font-family:'Alabama';display:block;line-height:43px;float:left;}
div.mainmenu div.eshopmenuwrap a.cartlink {
    height:43px;padding-left:52px;display:block;
    background:url(/images/cart_icon.png) no-repeat left;
    color:#000000;font-size:24px;font-family:'Alabama';
    line-height:43px;float:right;
    background-color:#ffffff;
    padding-right:6px;
    border-radius:6px;
    box-shadow:0 0 0 1px rgba(0,0,0,0.08);
}

div.mainmenu div.eshopmenuwrap a.cartlink:before {content:"(";}
div.mainmenu div.eshopmenuwrap a.cartlink:after {content:")";}
div.mainmenu div.eshopmenuwrap div.eshopmenu {display:none;}
div.mainmenu div.eshopmenuwrap div.eshopmenu.on {display:block;}
div.mainmenu div.eshopmenuwrap div.eshopmenu ul {padding:0 0 0px;margin:0 0 10px;font-size:14px;text-align:left;}
div.mainmenu div.eshopmenuwrap div.eshopmenu ul li {display:inline;text-align:left;padding:0 0 0 ;}
div.mainmenu div.eshopmenuwrap div.eshopmenu ul li:after {content:" / ";color:#333333;}
div.mainmenu div.eshopmenuwrap div.eshopmenu ul li:last-child:after {content:"";}
div.mainmenu div.eshopmenuwrap div.eshopmenu ul li a {color:#000000;font-weight:600;text-decoration:none;}
div.mainmenu div.eshopmenuwrap div.eshopmenu ul li a:hover {text-decoration:underline;}

a.addtocart {
    height:36px;padding-left:44px;display:block;
    background:url(/images/cart_icon.png) no-repeat left;
    background-size:auto 100%;
    color:#f77f13;font-size:13px;font-family:'Roboto';
    line-height:35px;text-decoration:none;
}
.eventRight a.addtocart {margin:0 auto 35px;}

form.vieworder {padding:5px 0 8px;text-align:left;}
form.vieworder h3 {font-size:11px;font-style:italic;color:#000;font-weight:normal;margin-bottom:0;}
form.vieworder h3 a {color:#000;text-decoration:underline;}
form.vieworder h3 a:hover {color:#552200;}
form.vieworder div.vieworder {display:none;}
form.vieworder div.vieworder.on {display:block;}

form.vieworder input {border:1px solid #CDD8DE;border-radius:4px;margin-right:4px;
    box-sizing:border-box;padding:6px;font-size:13px;font-family:Roboto;
    margin:0 8px 0 0;display:inline-block;vertical-align:middle;}
form.vieworder input.email {width:125px;}
form.vieworder input.order {width:80px;}
form.vieworder button {cursor:pointer;display:inline-block;float:none;width:29px;height:29px;border:0;padding:0;
    text-indent:-9000px;background:url(/images/button.png) no-repeat;vertical-align:middle;}

@media only screen and (max-width:1000px){
    form.vieworder input.email {width:116px;}
    form.vieworder input.order {width:57px;}

}

div.mainback {
    background:url(../images/back_orange.jpg) repeat center top;
    background-color:;
    position:relative;box-sizing: border-box;padding:150px 0 0 0;}
/*div.mainback.home {
    background-position:100% 200px,center top;
    background-repeat:no-repeat, repeat;
}
*/
div.mainback .wrapperIn {position:relative;}
div.mainback header.main {z-index:20;position:relative;float:right;width:calc(100% - 460px);min-height:310px;}
div.mainback header.main div.headerWrap {position:relative;height:268px;float:left;width:100%;}
div.mainback.home header.main div.headerWrap {position:relative;height:auto;float:left;width:100%;padding-bottom:150px;}
div.mainback header.main div.headerWrap>div {position:absolute;bottom:0;left:0;right:0;}
div.mainback.home header.main div.headerWrap>div {position:relative;bottom:auto;left:auto;right:auto;}
div.mainback header.main div.img {display:none;}
div.mainback.home header.main div.img {display:block;background-size:cover;}

ul.homeBanner li {position:relative;}
ul.homeBanner li a.buytickets {
    display: block;
    margin: 0;
    padding-top: 25px;
    line-height: 43px;
    font-family: 'Alabama';
    color: #000;
    font-size: 1.6em;
    background: url(../images/info_ticket_buy_desk.png) no-repeat;
    background-size: contain;
    line-height: 36px;
    text-align: Center;
    position: absolute;
    right: 5px;
    width: 43px;
    height: 20px;
    bottom: 0;}

div.contactwrap {min-height:800px;pointer-events: none;
background-image:url(twt);}
div.contactwrap>div.contact {padding:50px 0 200px 440px;
color:#fff;font-size:14px;position:relative;z-index:20;}
div.contactwrap>div.contact>* {max-width:400px;    pointer-events: auto;}
div.contactwrap>div.contact form {width:100%;max-width:400px;}
div.contact form textarea {height:200px;}
div.captchawrap {float:right;}

div.contact form input,div.contact form textarea {
    display:block;
    width:100%;
    background-color:#fff;
    padding:5px;
    font-family:'Roboto;'font-size:14px;color:#000;
    line-height:22px;
    border:0;
    margin:0 0 5px;
    box-sizing: border-box;

}
div.contact form input::-webkit-input-placeholder,
div.contact form textarea::-webkit-input-placeholder {
  font-size:18px;font-family:'Alabama';color:#148ea8;line-height:22px;
}
div.contact form input::-moz-placeholder,
div.contact form textarea::-moz-placeholder {
  font-size:18px;font-family:'Alabama';color:#148ea8;line-height:22px;
}
div.contact form input:-ms-input-placeholder,
div.contact form textarea:-ms-input-placeholder {
  font-size:18px;font-family:'Alabama';color:#148ea8;line-height:22px;
}
div.contact form input:-moz-placeholder,
div.contact form textarea:-moz-placeholder {
  font-size:18px;font-family:'Alabama';color:#148ea8;line-height:22px;
}

div.contact form input.submit {clear:both;float:right;background:#148ea8;
margin:10px 0 0;
font-size:18px;font-family:'Alabama';color:#fff;line-height:22px;
padding:5px 25px;width:auto;box-shadow:0 0 5px rgba(0,0,0,.3);}

ul.formalert {clear:both;list-style:none;padding:20px;
    border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,.5);
background-color:rgba(255,255,255,.8);font-size:14px;
color:#148ea8;}
ul.formalert li {padding:0 0 10px 25px;background:url(/images/bullet_text.png) no-repeat;
        background-position:5px 0;}


div.mainback.haspic header.main div.img {display:block;position:relative;float:none;width:80%;
            margin:0 auto;max-width:360px;text-align:center;
            pointer-events:none}
div.mainback.haspic header.main div.img img {max-width:100%;}
div.mainback.haspic header.main div.img.empty img {width:100%;max-width:230px;}


div.mainback.haspic header.main div.img.new_release:before {content:"";display:block;width:42px;height:182px;
    background: url(/images/new_release_big.png) no-repeat;position: absolute;
        left:0;bottom:10%;}
div.mainback.haspic header.main div.img.offer:before {content:"";display:block;width:42px;height:182px;
    background: url(/images/offer_big.png) no-repeat;position: absolute;
        left:0;bottom:10%;}
div.mainback.haspic header.main div.img.reprint:before {content:"";display:block;width:42px;height:182px;
    background: url(/images/print_big.png) no-repeat;position: absolute;
        left:0;bottom:10%;}

div.mainback.haspic.hasheadermedia header.main div.headerWrap {float:left;width:48%;min-width:calc(100% - 360px);}
div.mainback.haspic.hasheadermedia header.main div.img {display:block;position:relative;float:right;width:50%;max-width:360px;}
div.mainback.haspic.hasheadermedia header.main div.img img {max-width:100%;}

div.mainback.hasheadermedia>div.wrapperIn {min-height:670px;}
div.mainback.hasheadermedia div.booksWrap div.wrapperIn {min-height:0;}


div.mainback header div.headerWrap span.date {font-family:'Roboto';
    font-size:0.88em;color:#fff;font-style:italic;
   text-shadow: 0 1px 1px rgba(0,0,0,.28);}
div.mainback header div.headerWrap h1 {font-family:'Alabama';
    font-size:2em;color:#fff;font-weight:normal;
    text-shadow: 0 1px 1px rgba(0,0,0,.28);
    margin:0;padding:0 0 5px;}
div.mainback header div.headerWrap h2 {font-family:'Roboto';
    font-size:1em;color:#fff;font-weight:700;
    text-shadow: 0 1px 1px rgba(0,0,0,.28);
    margin:0;padding:0 0 10px;}
div.mainback header div.headerWrap h3 {font-family:'Roboto';
    font-size:0.69em;color:#000;font-weight:900;
    margin:0;padding:0;}

div.mainback header div.headerWrap ul.submenu {margin:10px 0 10px;padding:0;list-style:none;}
div.mainback header div.headerWrap ul.submenu li {display:inline;font-size:0.88em;}
div.mainback header div.headerWrap ul.submenu li a {color:#fff;text-decoration:none;}
div.mainback header div.headerWrap ul.submenu li.selected a {text-shadow:1px 1px #d88337;}
div.mainback header div.headerWrap ul.submenu li a:hover {color:#fff;text-decoration:underline;}
div.mainback header div.headerWrap ul.submenu li:after {content:" / ";color:#2cc0d8;}
div.mainback header div.headerWrap ul.submenu li:last-child:after {content:"";}
div.mainback header div.headerWrap ul.submenu li:last-child {margin-bottom:10px;}



div.mainback .headermedia {position:relative;z-index:20;float:right;padding:40px 0 30px;width:calc(100% - 460px);}
div.mainback .headermedia ul.fewpics {list-style:none;margin:0;padding:0;min-height:150px;}
div.mainback .headermedia ul.fewpics li {float:left;width:23%;margin:0 4% 0 0;display:block;}
div.mainback .headermedia ul.fewpics li a {display:block;background-size:cover;vertical-align:middle;position:relative;}
div.mainback .headermedia ul.fewpics li a img {vertical-align:middle;width:100%;}
div.mainback .headermedia ul.fewpics li.more {margin-right:0;width:18%;}
div.mainback .headermedia ul.fewpics li a.more {}
div.mainback .headermedia ul.fewpics li a.more img.more {position:absolute;bottom:-10px;
        left:calc(50% - 17px);width:35px;height:46px;}

div.mainback .headermedia ul.fewpics li a:after {content:"";display:block;position:absolute;background-size:100% 100%;}
div.mainback .headermedia ul.fewpics li:first-child a:after {
        top:0;left:0;right:0;height:13px;background-image:url(../images/header_mask_orange_02.png);}
div.mainback .headermedia ul.fewpics li:nth-child(2) a:after {
        top:0;bottom:0;right:0;width:13px;background-image:url(../images/header_mask_orange_03.png);}
div.mainback .headermedia ul.fewpics li:nth-child(3) a:after {
        bottom:0;right:0;left:0;height:13px;background-image:url(../images/header_mask_orange_04.png);}

div.mainback div.whiteback {position:relative;padding:0px 0 100px ;
    background:url(../images/back_lightblue.jpg) repeat;
    min-height:650px;
}
div.mainback div.whiteback:before {content:"";
    display:block;height:75px;
    background:url(../images/back_lightblue_top.jpg) no-repeat;
    background-position:50% 0;
}
div.mainback div.whiteback> div.wrapperIn >article {padding-left:460px;}
div.mainback.hasheadermedia div.whiteback> div.wrapperIn >article {padding-left:0;}
div.mainback.haspic div.whiteback> div.wrapperIn >article {padding-left:0;}

article div.right {width:400px;}
article div.left {width:calc(100% - 450px);}

article a.back {display:block;float:right;font-size:14px;font-family:"Alabama";
color:#1db0cd;line-height:20px;padding:0 0 0 30px;
background:url(/images/back.png) no-repeat 0 50%;}

div.boxWrap {position:relative;margin:0 0 53px;}
div.boxWrap div.box {position:relative;background-color:#DDEEF1;
    padding:30px 20px;}

div.boxWrap div.box h3 {font-size:1.47em;color:#d88337;font-family:'Alabama';
    margin:0 0 20px;padding:0;}
div.boxWrap div.box h3 span {font-size:.95em;color:#000;display:block;}
div.boxWrap.extra div.box h3 span {color:#148ea8;font-size:26px;}
div.boxWrap div.box {font-size:0.94em;color:#000;}
div.boxWrap div.box b {display:inline-block;color:#148ea8;font-style:italic;}
div.boxWrap.extra ul {list-style:none;}
div.boxWrap.extra ul li {padding:0 0 0 15px;
    background:url(/images/bullet_text.png) no-repeat;
    background-position:0 3px;}
div.boxWrap.extra ul li a {color:#000;}
div.boxWrap.extra ul li a:hover {text-decoration:underline}

div.boxWrap div.attr {margin:0 0 10px 0;padding:0;}
div.boxWrap div.attr:after {content:"";display:block;clear:both;height:0;}

div.boxWrap div.attr label {display:block;width:40%;float:left;color:#148ea8;font-weight:600;}
div.boxWrap div.attr div.data {display:block;width:55%;float:left;color:#000;font-weight:400;}
div.boxWrap div.attr div.data  em.fromprice {text-decoration:line-through;color:#f77f13;padding-right:5px;font-style:normal;}


div.boxWrap div.box hr {height:3px;border:0;margin:20px 0 20px;
background:url(../images/info_line_desk.png) no-repeat center middle;}

div.boxWrap div.box div.buytickets a {display:block;margin:15px 0 20px;padding-top:25px;
    line-height:43px;font-family:'Alabama';color:#000;font-size:1.60em;
    background:url(../images/info_line_desk.png) no-repeat 50% 0;
    background-size:100% 3px;line-height:36px;text-align:Center;
}
div.boxWrap div.box div.buytickets a:before {content:"";
display:inline-block;vertical-align:middle;
background:url(../images/info_ticket_buy_desk.png) no-repeat;
width:41px;height:43px;
margin-right:15px;}


div.salewrapper {position:absolute;top:8px;left:8px;}
.sale {
    position: relative;
    display: inline-block;
    background: #53D2E8;
    color: white;
    height: 2.5rem;
    width: 2.5rem;
    text-align: center;
    font-size:12px;
    vertical-align: middle;
    line-height: 2.5rem;
    /*margin: 45vh 45vw;*/
    transform: rotate(-20deg);
    animation: beat 1s ease infinite alternate;}
.sale:before,
.sale:after {
        content:"";
        position: absolute;
        background: inherit;
        height: inherit;
        width: inherit;
        top: 0;
        left: 0;
        z-index: -1;
        transform: rotate(30deg);
    }
.sale:after {
        transform: rotate(60deg);
    }

@keyframes beat {
    from {  transform: rotate(-20deg) scale(1); }
    to {    transform: rotate(-20deg) scale(1.1); }
}

article header {margin:0 0 40px;}
article header span.date {font-family:'Roboto';font-size:0.88em;color:#d88337;font-style:italic;}
article header h1,
div.anarticle h1 {font-family:'Alabama';font-size:2em;color:#148ea8;font-weight:normal;margin:0;padding:20px 0 5px;}
div.anarticle h2 {font-family:'Alabama';font-size:1.2em;color:#d88337;font-weight:normal;margin:0;padding:10px 0 5px;}
header h1 a.cms {font-family:Roboto;font-size:10px;display:inline-block;margin:0 0 0 5px;
    padding:2px 4px;background-color:#EC7706;color:#fff;border-radius:4px;box-shadow:2px 2px rgba(0,0,0,.5);}
article header h2 {font-family:'Roboto';font-size:1em;color:#000;font-weight:700;margin:0;padding:0 0 10px;}
article header h3 {font-family:'Roboto';font-size:0.69em;color:#000;font-weight:900;margin:0;padding:0;}

div.mainback div.whiteback>div.wrapperIn>article>header {display:none;}
div.mainback.hasheadermedia div.whiteback>div.wrapperIn>article>header {display:block;}
div.mainback.haspic div.whiteback>div.wrapperIn>article>header {display:block;}

div.booksWrap {background:url(../images/footer_back_books_desk.png) no-repeat center top;
    /* background-color:#ffffff; */
    height:450px;margin:-44px 0 -10px 0;position:relative;z-index:30;}
div.bookswrapperIn {padding:25px 0 10px;max-height:500px;overflow-y:hidden;box-sizing:border-box;
    /* background-color:#ffffff;*/} 

div.bookswrapperIn h2 {font-size:24px;color:#000000;font-family:'Alabama';font-weight:normal;
padding:0 0 25px;margin:0 0 20px 0;background:url(../images/footer_books_line.png) no-repeat center 100%;
background-size:100% 3px;}
div.bookswrapperIn h2 a {color:#000000;text-decoration:underline;}
div.bookswrapperIn h2 a:hover {text-decoration:underline;}


ul.slickbooks {list-style:none;width:calc(100% - 100px);padding:0;margin:0 auto;}
ul.slickbooks li {float:left;margin:0 10px;position:relative;}
ul.slickbooks li a {display:block;text-align:left;
    box-sizing: border-box;
    background: #ffffff;
        border-radius: 5px;
        padding: 5px;
        border:1px solid rgba(0,0,0,0.06);
}
ul.slickbooks li a span {display:block;max-width:142px;margin:0 auto;position:relative;
    background-position:50% 100%;background-size:cover;}
ul.slickbooks li.new_release a span.image:before {content:"";display:block;width:32px;height:132px;
    background: url(/images/new_release_sm.png) no-repeat;position: absolute;
        left:0;bottom:0;}
ul.slickbooks li.offer a span.image:before {content:"";display:block;width:32px;height:132px;
    background: url(/images/offer_sm.png) no-repeat;position: absolute;
        left:0;bottom:0;}
ul.slickbooks li.reprint a span.image:before {content:"";display:block;width:32px;height:132px;
    background: url(/images/print_sm.png) no-repeat;position: absolute;
        left:0;bottom:0;}
ul.slickbooks li a span img {width:100%;}
ul.slickbooks li a h4 {width:95px;margin:10px auto;padding:0;font-size:12px;color:#000000;font-weight:600;}
ul.slickbooks li a.addtocart {display:block;position:absolute;top:0;left:0;
    text-indent:-9000px;width:46px;height:43px;background-size: contain;}


.footer {min-height:100px;background-color:#cce8ef;background:url(../images/back_lightblue.jpg) repeat;}
.footer div.email {float:left;line-height:34px;padding:28px 0;font-size:1em;font-family:'Alabama';}
.footer div.email a {color:#000000;display:block;}

.footer div.cards {float:left;line-height:34px;padding:28px 20px;margin:0 0 0 20px;
    background:url(/images/footer_sep-cards.png) no-repeat left 50%;}
    .footer div.cards img {vertical-align:middle;margin-right:10px;}

.footer a.gravity {display:block;float:right;color:#000000;line-height:34px;padding:28px 0;font-size:1em;font-family:'Alabama';}

div.anarticle ul.products {list-style:none;margin:0;padding:0;}
div.anarticle ul.products li {float:left;width:32%;margin-left:2%;margin-bottom:2%;position:relative;}
div.anarticle ul.products li:nth-child(3n+1) {clear:left;margin-left:0;}
div.anarticle ul.products li {background-color:#fff;box-shadow:0 0 9px rgba(0,0,0,.1);}
div.anarticle ul.products li div.box {padding:8px 14px;margin:0;}
div.anarticle ul.products li span.price {float:right;display:block;
        font-size:24px;color:#f77f13;font-weight:700;font-style:italic;}
div.anarticle ul.products li span.startingprice {float:right;display:block;
        font-size:24px;color:#7DAD32;font-weight:700;font-style:italic;}
div.anarticle ul.products li span.startingprice em {text-decoration:line-through;color:#f77f13;font-size:18px;padding-right:10px;}
div.anarticle ul.products li a.cat {display:block;position:absolute;top:4px;left:4px;font-size:12px;color:#148ea8;}
div.anarticle ul.products li a.product {display:block;}
div.anarticle ul.products li a.product div.imagewrap {background-repeat:no-repeat;
    background-size:contain;text-align:center;background-position:50%;
    width:100%;max-width:150px;margin:0 auto;}
div.anarticle ul.products li a.product div.imagewrap img {width:100%;max-width:150px;}
div.anarticle ul.products li a.product h2 {font-size:18px;font-family:"Alabama";color:#000;
    height:68px;overflow:hidden;line-height:1.1;}
div.anarticle ul.products li a.product header {margin-bottom:0;}
/*article header h2*/

div.anarticle div.eventRight ul.products {max-width:250px;margin-left:auto;margin-right:auto;
padding:10px;box-sizing: border-box;}
div.anarticle div.eventRight ul.products h2 {font-family:"Alabama";color:#000;font-size:16px;margin:5px 0 10px;padding:0;}
div.anarticle div.eventRight ul.products li {float:none;width:100%;margin-left:0%;margin-bottom:2%;position:relative;
    }
div.anarticle div.eventRight ul.products li a.product h2 {height:auto;overflow:auto;text-align:center;}
.eventRight ul.products a.addtocart {margin:0 auto 0px;}




div.productadded {padding:20px;width:417px;}
div.productadded p {font-family:"Alabama";color:#000;font-size:26px;
    text-align: center;padding-bottom: 20px;}
div.productadded a.cart {height:36px;padding-right:52px;display:block;float:right;
    background:url(/images/cart_icon.png) no-repeat right;
    background-size:auto 100%;text-align:right;
    color:#f77f13;font-size:13px;font-family:'Roboto';
    line-height:35px;text-decoration:none;}
div.productadded a.closefancy {height:36px;padding-left:52px;display:block;float:left;
    background:url(/images/back.png) no-repeat;background-position:0 50%;
    color:#f77f13;font-size:13px;font-family:'Roboto';
    background-size:26px 13px;
    line-height:35px;text-decoration:none;}


@media only screen and (max-width:550px){
    div.productadded {padding:20px;width:auto;}
    div.productadded a.cart {float:none;margin:0 0 10px;}
    div.productadded a.closefancy {float:none;margin:0 0 10px;}
}


div.cartwrap {background-color:#fff;padding:20px;box-shadow:0 0 10px rgba(0,0,0,.2);}
div.productsHtml {}
div.productsHtml div.item {margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid #E4EBEE;position:relative;}
/*div.productsHtml div.item {float:left;width:60%;}*/
div.productsHtml div.item div.descr {width:270px;float:right;padding-top:50px;}
div.productsHtml div.item div.descr span.gift {height:15px;line-height:15px;display:block;margin-bottom:5px;}
div.productsHtml div.item div.descr span.gift label {cursor:pointer;padding-left:5px;font-size:11px;font-weight:700;color:#000;}
div.productsHtml div.item div.descr textarea {width:100%;border:1px solid #CDD8DE;border-radius:4px;
    box-sizing:border-box;padding:5px;font-size:13px;font-family:Roboto;height:100px;}
::-webkit-input-placeholder {font-size:13px;font-family:Roboto;font-style:italic;color:#999;font-weight:300;}
::-moz-placeholder { font-size:13px;font-family:Roboto;font-style:italic;color:#999;font-weight:300;}
:-ms-input-placeholder {font-size:13px;font-family:Roboto;font-style:italic;color:#999;font-weight:300;}
:-moz-placeholder { font-size:13px;font-family:Roboto;font-style:italic;color:#999;font-weight:300;}

div.productsHtml div.item div.product {width:calc(100% - 280px);float:left;padding-bottom:20px;position:relative;}
div.productsHtml div.item div.product div.price {width:90px;float:right;text-align:right;font-size:11px;font-weight:300;color:#000;
    box-sizing:border-box;padding-top:50px;}
div.productsHtml div.item div.product div.price select {border:1px solid #fff;}
div.productsHtml div.item div.product div.price select:hover,div.productsHtml div.item div.product div.price select:focus {border:1px solid #666;}
div.productsHtml div.item div.product div.price span {border-top:1px solid #dedede;display:block;text-align:right;font-size:14px;font-weight:700;color:#000;}
div.productsHtml div.item div.product div.detail {width:calc(100% - 96px);float:left;padding-bottom:5px;}
div.productsHtml div.item div.product div.detail a.img {}
div.productsHtml div.item div.product div.detail a.img img {vertical-align:middle;max-width:100%;}
div.productsHtml div.item div.product div.detail a.prod {font-size:12px;font-weight:300;color:#000;}
div.productsHtml div.item div.product div.detail a.cat {font-size:10px;color:#15aaca;padding-left:5px;}
div.productsHtml div.item a.remove {position:absolute;bottom:10px;left:0;
    font-size:11px;font-weight:700;color:#000;font-family:'Roboto';padding-left:20px;
    height:20px;line-height:20px;background:url(/images/cart_remove.png) no-repeat;background-position:0 50%;}
div.productsHtml div.total {color:#15aaca;margin:20px 0;text-align:right;font-weight:700;font-size:12px;}
div.productsHtml div.total span {color:#000;font-size:14px; padding-left:15px;}



div.cartwrap {margin-top:40px;}
div.cartwrap h2 {font-size:18px;color:#15aaca;margin:10px 0 10px;padding:0;position:relative;}
div.cartwrap h2 span {background-color:#fff;display:inline-block;padding-right:5px;position: relative;z-index:2;}
div.cartwrap h2:before {    content: "";display: block;position: absolute;height: 1px;border-bottom: 1px solid #C1D0D7;left: 0;right: 0;z-index: 1;top: 15px;}

div.shippingHtml div.olduser {float:left;}
div.shippingHtml div.shippingdetails {float:right;}
div.shippingHtml:after {content:"";display: block;clear:both;height:1px}
div.shippingHtml div {padding-top:20px;width:45%;}
div.shippingHtml div.alert {padding:0px;width:100%;}
div.shippingHtml div.emailused {padding:8px 10px;font-size:12px;background-color:#f77f13;color:#fff;width:auto;}
div.shippingHtml div.emailused a {color:#fff;text-decoration:underline;font-weight:700;}
div.shippingHtml div h3 {color:#000;margin:0 0 10px;font-weight:700;font-size:12px;}
div.shippingHtml div form {}
div.shippingHtml div form input,
div.shippingHtml div form select,
div.shippingHtml div form textarea {width:100%;border:1px solid #CDD8DE;border-radius:4px;
    box-sizing:border-box;padding:8px;font-size:13px;font-family:Roboto;margin:0 0 8px;}
div.shippingHtml div form button {cursor:pointer;display:block;float:right;width:29px;height:29px;border:0;padding:0;
    text-indent:-9000px;background:url(/images/button.png) no-repeat;}

div.shippingHtml div.shippingdetails.hasdetails {float:none;width:100%;font-size:12px;}
div.shippingHtml div.shippingdetails.hasdetails div.details {padding:0 0 4px;float:none;width:100%;
    font-size:12px;font-weight:300;}
div.shippingHtml div.shippingdetails.hasdetails div.details label {display:inline-block;width:160px;line-height:21px;
    font-size:11px;font-weight:700;color:#f77f13;}
div.shippingdetails input,
div.shippingdetails select,
div.shippingdetails textarea {width:calc(100% - 170px);max-width:245px;border:1px solid #CDD8DE;border-radius:4px;
    box-sizing:border-box;padding:8px;font-size:13px;font-family:Roboto;margin:0 0 0px;}
div.shippingHtml div.shippingdetails.hasdetails a.changedetails {color:#fff;background-color:#f77f13;
    line-height:26px;height:26px;border-radius:9px;padding:0;display:inline-block;margin:0px 0 10px 160px;
    text-align:center;width:160px;}

div.payingWrapper {}
div.payingWrapper div.payingHtml {width:240px;float:left;}
div.payingWrapper div.totals {width:calc(100% - 260px);float:right}
div.payingWrapper input,div.payingWrapper select,div.payingWrapper textarea {width:100%;border:1px solid #CDD8DE;border-radius:4px;
    box-sizing:border-box;padding:8px;font-size:13px;font-family:Roboto;margin:0 0 8px;}
/*div.cartwrap div.payingWrapper h2:before {display:none;}*/
div.payingHtml p.failed{
    border: 15px solid #f00;text-align:center;
    padding: 10px 20px;
    font-weight: bold;
    font-size: 20px;
    background: rgba(255,0,0,.3);
    margin-bottom: 50px;
}

div.payingWrapper div.totals {font-size:12px;font-weight:300;}
div.payingWrapper div.totals tr {margin-top:5px;}
div.payingWrapper div.totals th {font-size:12px;font-weight:300;text-align:left;}
div.payingWrapper div.totals td {font-size:16px;text-align:right;font-weight:300;}
/*div.payingWrapper div.totals td.days {font-size:12px;}*/
div.payingWrapper div.totals td.days span {display:inline-block;font-size:9px;line-height:1.01;}

div.payingWrapper div.totals tr td.line {padding-top:10px;}
div.payingWrapper div.totals tr.totals th {padding-top:10px;border-top:1px solid #C1D0D7;font-weight:700;}
div.payingWrapper div.totals tr.totals td {padding-top:10px;border-top:1px solid #C1D0D7;font-weight:700;}


div.checkoutWrap {margin-top:40px;}
div.checkoutWrap div.comments {border:17px solid #FAE7D6;padding:20px 30px;font-size:15px;font-weight:300;
    margin:0 0 45px;}
div.checkoutWrap a.checkout {display:block;width:90%;max-width:500px;margin:0 auto 30px;
    text-align:center;padding:16px 16px; box-sizing:border-box;font-size:14px;font-weight:900;color:#fff;
    text-transform: uppercase;background-color:#15AACA;}
div.checkoutWrap a.checkout.checkout1 {background-color:#15AACA;}
div.checkoutWrap a.checkout.checkout2 {background-color:#4CAF50;}
div.checkoutWrap a.checkout.checkout3 {background-color:#f77f13;}
div.checkoutWrap div.tempsave {margin:40px 15px;font-style:italic;font-weight:300;font-size:13px;}



div.adminformwrap {padding-bottom:15px;margin-bottom:15px;border-bottom:8px dashed #f77f13;}
div.adminformwrap>div:not(.clear) {float:left;width:46%;margin:2%;box-shadow:0 0 10px rgba(0,0,0,.4);
    box-sizing: border-box;padding:10px;border-radius:10px;background-color:#fff;}
div.adminformwrap>div:not(.clear):nth-child(2n+1) {clear:both;}

div.adminformwrap>div h2 {font-family:"Alabama";font-size:16px;color:#f77f13;margin:0;padding:0 0 10px;}
div.adminformwrap>div p {font-size:12px;}
div.adminformwrap>div p.sent {background-color:#15aaca;padding:3px 6px;font-size:12px;color:#fff;
        border-radius:4px;}
div.adminformwrap>div a.emailto {font-size:13px;display:inline-block;color:#fff;
            margin:0 5px;padding:0 12px;line-height:25px;border-radius:13px;opacity:.8;}
div.adminformwrap>div a.emailtoclient {background-color:#f77f13;}
div.adminformwrap>div a.emailtoadmin {background-color:#15aaca;}
div.adminformwrap>div a.emailto:hover {opacity:1;box-shadow:0 0 10px rgba(0,0,0,.4);}
div.adminformwrap>div>form {display:block;}
div.adminformwrap>div>form input,div.adminformwrap>div>form select {box-sizing:border-box;width:100px;padding:0 5px;line-height:29px;height:29px;
        font-family:Roboto;font-size:12px;color:#666;border-radius:3px;box-shadow:0 0 10px rgba(0,0,0,.4);
        border:0;margin:0 5px 5px 0;}
div.adminformwrap>div>form input.date {width:150px;}
div.adminformwrap>div>form select.status {width:200px;}
div.adminformwrap>div>form button {cursor:pointer;display:inline-block;float:none;width:29px;height:29px;border:0;padding:0;
    text-indent:-9000px;background:url(/images/button.png) no-repeat;vertical-align:middle;}

div.adminformwrap>div ul.payments {list-style:none;margin:0;padding:0;}
div.adminformwrap>div ul.payments li {background-color:#15aaca;padding:3px 6px;font-size:12px;color:#fff;
        border-radius:4px;margin:0 0 4px;}


@media only screen and (max-width:700px){
     div.shippingHtml div.shippingdetails.hasdetails div.details label {display:block;width:auto;
    padding-top:1px;font-size:14px;font-weight:700;}

    div.shippingdetails input, div.shippingdetails select, div.shippingdetails textarea {
    width:100%;max-width:100%;}
    div.shippingHtml div.shippingdetails.hasdetails a.changedetails {margin-left:0;}


}

@media only screen and (max-width:600px) {
    div.payingWrapper div.payingHtml {width:100%;float:none;margin:0 0 20px;}
    div.payingWrapper div.totals {width:100%;float:none;margin:0 0 0;}
}
@media only screen and (min-width:800px) and (max-width:920px) {
    div.payingWrapper div.payingHtml {width:100%;float:none;margin:0 0 20px;}
    div.payingWrapper div.totals {width:100%;float:none;margin:0 0 0;}
}




div.multimedia {margin:50px 0 0 0;padding:0;}
div.multimedia h3 {margin:0 0 20px;padding:0;font-size:26px;color:#d88337;font-family:Alabama;}
div.multimedia ul {padding:0 0 50px;margin:0;list-style:none;}
div.multimedia ul li {float:left;width:45%;margin:0 4% 4% 0;padding:0;max-width:175px;}
div.multimedia ul.artwork li {float:left;width:45%;margin:0 2% 2% 0;padding:0;max-width:140px;}
div.multimedia ul li a {background-size:cover;background-position:50%;display:block;position:relative;}
div.multimedia ul li a.youtube:after {content:"";display:block;
        position:absolute;
        background:url(/images/header_youtube_desk.png) no-repeat 50%;
        background-size:auto;
        width:90%;height:90%;max-width:54px;max-height:55px;
        top:calc(50% - 27px);left:calc(50% - 27px);}
div.multimedia ul li a img {display:none;vertical-align:middle;}
div.multimedia ul li a img.square {display:block;width:100%;}

div.sponsorteam {margin:50px 0 0 0;padding:0;}
div.sponsorteam h2 {margin:0 0 20px;padding:0;font-size:26px;color:#d88337;font-family:Alabama;}
div.sponsorteam ul {padding:0 0 50px;margin:0;list-style:none;}
div.sponsorteam ul li {float:left;margin:0 5px 5px 0;padding:0;padding:5px;border:1px solid #D4E3E3;border-radius:3px;
    background-color:#fff;}
div.sponsorteam ul li a {background-size:cover;background-position:50%;
    display:block;width:155px;height:70px;position:relative;
    text-indent:-9000px;}

div.anarticle ul {margin:0;padding:10px 0 15px 40px;}
/*div.anarticle ul li {margin:0 0 5px;}*/
div.anarticle p a {color:#f77f13;font-weight:600;}
div.anarticle p a:hover {text-decoration:underline;}

ul.events {list-style:none;margin:0 ;padding:0;}
ul.events li {background-color:#DCEDF0;border:17px solid #DCEDF0;margin:0 0 30px;position:relative;}
ul.events li:first-child {background-color:#fff;border:17px solid #fff;margin:0 0 30px;position:relative;}
ul.events li:after {content:"";display:block;clear:both;height:0;}
ul.events li>div.image {float:left;width:50%;max-width:354px;margin-right:20px;}
ul.events li>div.image {display:block;background-size:cover;}
ul.events li>div.image a {display: block;play:block;background-size:cover;}
ul.events li>div.image a img {width:100%;}
ul.events li.noimage>div.image a img {width:100%;height:40px;}
ul.events li>div.data {padding:5px 0 0 0;float:left;width:40%;}
ul.events li>div.data p.dates {font-size:14px;color:#d88337;font-style:italic;margin:0 0 5px;}
ul.events li>div.data h3 {font-size:25px;color:#148ea8;font-style:normal;font-family:'Alabama';
    padding:0;margin:0 0 5px;}
ul.events li>div.data h3 a {color:#148ea8;}
ul.events li>div.data h4 {font-size:14px;color:#000;font-style:normal;padding:0;margin:0 0 5px;}
ul.events li>div.data h5 {font-size:14px;color:#00687f;font-style:normal;padding:0;margin:0 0 5px;font-weight:900;}
ul.events li>div.data h5 span.team {color:#00687f;font-style:normal;font-weight:normal;}
ul.events li>div.data h5 span.team:after {content:"/";padding:0 4px;}
ul.events li>div.data p.data {font-size:14px;padding:20px 0;}
ul.events li>div.data a.more {position:absolute;right:10px;bottom:5px;
    display:block;text-indent:-9000px;}
ul.events li>div.data a.more.blue {width:35px;height:21px;
    background:url(/images/more_blue.png) no-repeat 50%;}

ul.newslist {list-style:none;margin:0;padding:0;}
ul.newslist li {margin:0 0 20px 0;padding:0;}
ul.newslist li div.boxWrap div.box a {display:block;}
ul.newslist li div.boxWrap div.box div.imagewrap {float:right;width:100%;max-width:200px;background-size:cover;background-position:50%;position:relative;}
ul.newslist li div.boxWrap div.box div.imagewrap img {width:100%;}
ul.newslist li div.boxWrap div.box div.imagewrap:after {content:"";position:absolute;
        top:0;bottom:0;right:0;width:13px;background-image:url(../images/mask_blue.png);}


ul.newslist li div.boxWrap div.box div.date {font-size:14px;color:#d88337;font-style:normal;margin:0 0 5px;}
ul.newslist li div.boxWrap div.box h2 {font-size:26px;color:#000;font-style:normal;font-family:'Alabama';
    padding:0;margin:0 0 5px;}
ul.newslist li div.boxWrap div.box h3 {font-size:14px;color:#000;font-style:normal;padding:0;margin:0 0 5px;}
ul.newslist li div.boxWrap div.box h4 {font-size:14px;color:#00687f;font-style:normal;padding:0;margin:0 0 5px;font-weight:900;}
ul.newslist li div.boxWrap div.box h4.team {color:#000;}
ul.newslist li div.boxWrap div.box p.data {font-size:14px;padding:20px 0;}
ul.newslist li div.boxWrap div.box a p.data {color:#000;}
ul.newslist li div.boxWrap div.box a.more {position:absolute;right:10px;bottom:5px;
    display:block;text-indent:-9000px;}
ul.newslist li div.boxWrap div.box a.more.blue {width:35px;height:21px;
    background:url(/images/more_blue.png) no-repeat 50%;}

ul.related.newslist li div.label {display:none;}
ul.related.newslist li:first-child div.label {display:block;
    color:#148ea8;font-size:26px;font-family:"Alabama";padding:0 0 15px 0;margin:-20px 0 0 0;}


div.event {}
div.event.left {width:calc(100% - 450px);}
div.event .eventLeft {width:calc(100% - 420px);float:left;}
div.event .eventRight {width:380px;float:right;}
div.event .people .leftpeople {width:45%;float:left;}
div.event .people .rightpeople {width:45%;float:right;}
div.event .people {margin:50px 0;font-size:0.88em;}
div.event .people h4 {font-family:"Alabama";color:#d88337;font-size:26px;margin:0 0 10px;}
div.event .people b,div.event .people strong {color:#148ea8;display:block;}
div.event .people p {padding:0;margin:0;}

div.event .eventRight p {margin:0;padding:0;}
div.event .eventRight p {margin:0;padding:0;}
div.event .eventRight b,div.event .eventRight strong {color:#148ea8;display:block;}

div.eventRight div.dates {}
div.eventRight div.dates ul {list-style:none;margin:0;max-height:350px;}/*overflow-y:scroll;max-height:300px;}*/
div.eventRight div.dates ul li {list-style:none;margin:0;padding:8px 4px 8px;border-radius:3px;}

div.eventRight div.dates ul li.passed {opacity:.7;}


div.eventRight div.dates ul li:not(.passed):hover {background-color:#fff;}
div.eventRight div.dates ul li label {font-weight:bold;display:block;color:#148ea8;font-size:12px;line-height:16px;}
div.eventRight div.dates ul li.passed label {color:#999;}
div.eventRight div.dates ul li label span {float:right;font-size:14px;
    padding-right:30px;text-align:left;position:relative;color:#000;font-weight:300}
div.eventRight div.dates ul li label span b {color:#000;}
div.eventRight div.dates ul li.passed label span {color:#999;}
div.eventRight div.dates ul li.passed label span b {color:#999;font-weight:normal;}

div.eventRight div.dates ul li label span a.ticket {display:block;
        position:absolute;top:0;right:4px;bottom:0;opacity:.6;
        background:url(/images/info_ticket.png) no-repeat 50% 35%;
        width:16px;height:16px;
        text-indent:-9000px;}
        div.eventRight div.dates ul li label span a.ticket:hover {opacity:1;}
div.eventRight div.dates ul li.passed label span a.ticket {display:none;}
div.eventRight div.dates ul li a.hall {display:block;
    color:#000;font-size:12px;font-weight:300;margin:1px 0 0;}
div.eventRight div.dates ul li a.hall.hallmap {padding-left:15px;
    background:url(/images/info_map.png) no-repeat 0 40%;color:#666;}
    div.eventRight div.dates ul li a.hall.hallmap:hover {color:#000;}
div.eventRight div.dates ul li p.moreondate {padding:0 0 0 0px;color:#000;font-weight:400;}
div.eventRight div.dates ul li p.moreondate b {display:inline;color:#000;font-style:normal;}

div.homedata {min-height:900px;}
div.homedata div.homebannerwrap {width:calc(100% - 240px);margin-top:30px;background-color:#fff;float:left;}
div.homedata div.homebannerwrap > a {display:none;}

div.homedata div.homebannerwrap ul {list-style:none;
    padding:20px 20px 20px;margin:0;}
div.homedata div.homebannerwrap ul li div.img {background-size:cover;}
/*div.homedata div.homebannerwrap ul li:nth-child(2) {display:none;}*/
div.homedata div.homebannerwrap ul li div.img img {display:none;}
div.homedata div.homebannerwrap ul li div.img img.placeholder {display:block;width:100%;}
div.homedata div.homebannerwrap ul li h1 {color:#00687f;
    font-family:'Roboto';font-size:14px;margin:15px 0 0;padding:0;font-weight:600;}
div.homedata div.homebannerwrap ul li h2 {color:#000;
    font-family:'Roboto';font-size:13px;margin:0 0 0;padding:0;font-weight:400;}
div.homedata div.homebannerwrap ul li p.dates {color:#000;font-style:italic;
    font-family:'Roboto';font-size:12px;margin:0 0 0;padding:0;font-weight:400;}
div.homedata div.homebannerwrap ul li h3 {color:#000;
    font-family:'Roboto';font-size:11px;margin:20px 0 0;padding:0;font-weight:400;}


div.homedata div.upcoming {width:calc(220px);margin-top:30px;float:right;}
div.homedata div.upcoming div.inwrap {
    padding:12px 14px;
    background-color:#ffffff;
    border-radius:4px;
    box-shadow:0 1px 6px rgba(0,0,0,0.12);
}
div.homedata div.upcoming ul {margin:0;padding:0;list-style:none;}
div.homedata div.upcoming ul li {padding:28px 0 12px;background:url(/images/header_next_shows.png) no-repeat top;
            background-size:100% 15px;}
div.homedata div.upcoming ul li:first-child {padding-top:0;background:none;}
div.mainback header div.headerWrap div.homedata div.upcoming h2 {font-family:'Alabama';
        font-size:0.94em;color:#000000;
        text-shadow:none;margin:0;padding:0 0 18px;}
div.homedata div.upcoming ul li label{line-height:15px;display:block;/*width:65px;float:left;*/
        color:#000000;font-size:0.69em;font-weight:900;text-shadow:none;
        }
div.homedata div.upcoming ul li a,
div.homedata div.upcoming ul li a.data {line-height:15px;display:block;text-decoration:none;
        /*width:calc(100% - 65px);float:left;*/
        color:#000000;font-size:0.88em;font-weight:700;}
div.homedata div.upcoming ul li a:hover {text-decoration:underline;}
div.homedata div.upcoming ul li p {display:block;text-decoration:none;
        color:#000000;font-size:0.69em;padding:5px 0 0;margin:0;}

div.homedata div.welcometextWrap {width:60%;max-width:430px;margin:40px 0 0 0;}
div.homedata div.welcometextWrap div.boxWrap div.box {background-color:#fff;
background:url(/images/pumpkin_fairy.png) no-repeat top center #fff;}
div.homedata div.welcometextWrap div.welcometext {
    font-family:'Alabama';font-size:20px;color:#000000;
        padding:150px 30px 30px;
    /* background-color:#ffffff; */
    border-radius:4px;
    border:1px solid rgba(0,0,0,0.06);
    background-image:url(/images/welcome_line_desk.png);
    background-repeat:no-repeat;background-position:center bottom;background-size:auto;}
div.homedata div.welcometextWrap div.welcometext a {display:block;width:width:33px;height:21px;
        background:url(/images/more.png) no-repeat 50%;
        margin:20px auto 20px;text-indent:-9000px;}


div.mainback.hasdraw div.backdraw {position:absolute;z-index:19;
    right:0;top:330px;left:0;margin:0 auto;
    width:100%;max-width:1500px;
    height:930px;background-size:auto auto;background-position:100% 0;
    background-repeat:no-repeat;
pointer-events: none;}
@media only screen and (max-width:1500px){
    div.mainback.hasdraw div.backdraw {
        background-position: right -70px top;
        }
div.mainback.hasdraw div.backdraw.draw1 {background-position: right -100px top;}
div.mainback.hasdraw div.backdraw.draw2 {background-position: right -200px top;}
div.mainback.hasdraw div.backdraw.draw3 {background-position: right -130px top;}
div.mainback.hasdraw div.backdraw.draw4 {background-position: right -65px top;}
div.mainback.hasdraw div.backdraw.draw5 {background-position: right -145px top;}
div.mainback.hasdraw div.backdraw.draw6 {background-position: right -150px top;}
div.mainback.hasdraw div.backdraw.draw7 {background-position: right -180px top;}
div.mainback.hasdraw div.backdraw.draw8 {background-position: right -160px top;}
/*
$draws=arrayhasdraw
    "1"=>210,
    "2"=>310,
    "3"=>220,
    "4"=>145,
    "5"=>265,
    "6"=>285,
    "7"=>310,
    "8"=>305);*/
}


div.mp3downloads {display: flex;align-content: flex-start;gap:40px;}

div.anarticle div.mp3downloads ul {list-style: none;margin:20px 0 0 0;padding:0}
div.anarticle div.mp3downloads ul li {padding:0 0 0 20px;margin:0 0 5px;
    background: url(/images/bullet_text.png) no-repeat 0 2px;}
div.anarticle div.mp3downloads ul li a {color:#000;font-size:16px;text-decoration:none;}
div.anarticle div.mp3downloads ul li a:hover {color:#EC7706;text-decoration:underline;}


@media only screen and (min-width:800px) and (max-width:1150px){
    div.anarticle ul.products li {width:48%;}
    div.anarticle ul.products li:nth-child(3n+1) {clear:none;margin-left:2%;}
    div.anarticle ul.products li:nth-child(2n+1) {clear:both;margin-left:2%;}

    div.anarticle div.eventRight li {width:100%;margin-left:0;}

}
@media only screen and (max-width:718px){
    a.addtocart span {display:none;}
}
@media only screen and (max-width:600px){
    div.anarticle ul.products li {width:48%;}
    div.anarticle ul.products li:nth-child(3n+1) {clear:none;margin-left:2%;}
    div.anarticle ul.products li:nth-child(2n+1) {clear:both;margin-left:0;}
    a.addtocart {text-indent:-9000px;width:44px;padding:0;position:absolute;top:5px;right:55px;}
    div.anarticle ul.products li a.product h2 {height:auto;overflow-y: auto;}

    div.anarticle div.eventRight li {width:100%;margin-left:0;}

}
@media only screen and (max-width:380px){
    div.anarticle ul.products li {width:100%;margin:0 0 2%;}
    div.anarticle ul.products li:nth-child(3n+1) {clear:none;margin-left:0;}
    div.anarticle ul.products li:nth-child(2n+1) {clear:none;margin-left:0;}
}

@media only screen and (min-width:800px) and (max-width:1000px){
    div.event .people .leftpeople, div.event .people .rightpeople {width:100%;float:none;}
    div.headermenu {width:250px;}
    div.headermenu div.mainmenuWrap {width:250px;}
    div.mainmenuWrap>div.bord.top {display:none;}
    .home div.headermenu h1 {margin-bottom:100px;}
    div.headermenu h1 a {display:block;background:url(../images/logo_desk.png) no-repeat 50% 0;
            background-size:100% auto;max-width:100%;}
    div.mainback header.main {width:calc(100% - 300px);}
    div.contactwrap>div.contact {padding-left:300px;}
    div.mainback .headermedia {width:calc(100% - 300px);}
    div.headermenu div.mainmenuWrap a.karmen {display:none;}
    div.headermenu div.mainmenuWrap a.xristina {display:none;}
    .home div.headermenu div.mainmenuWrap a.karmen {display:block;z-index:20;position:absolute;left:-20px;top:-118px;
            background:url(../images/photo_karmen_tablet.png) no-repeat;
            background-position:50% 100%;background-size:100% auto;text-indent:-9000px;width:150px;height:140px;}
    .home div.headermenu div.mainmenuWrap a.xristina {display:block;z-index:20;position:absolute;left:107px;top:-119px;
            background:url(../images/photo_christina_tablet.png) no-repeat;
            background-position:50% 100%;background-size:100% auto;text-indent:-9000px;width:157px;height:140px;}

    div.headermenu div.mainmenuWrap:before {display:none;}
    div.headermenu div.mainmenuWrap:after {border-width:20px 250px 0 0;}
    div.headermenu div.mainmenu:before {content:"";border-width:0 10px 400px 0;}
    div.headermenu div.mainmenu:after {border-width:400px 10px 0 0;}
    div.headermenu div.mainmenu {font-size:0.9em;}/*height:510px;*/
    div.headermenu div.mainmenu>ul {padding:25px 0;}
    div.headermenu div.mainmenu ul.regarding {padding:00px 0 10px;}
    div.headermenu div.mainmenu ul.regarding h4 {padding:15px 0 5px;}
    div.mainback header div.headerWrap {font-size:0.8em;}
    div.mainback.hasheadermedia div.wrapperIn {min-height:480px;}
    div.mainback div.whiteback> div.wrapperIn >article {padding-left:300px;}
}
@media only screen and (min-width:600px) and (max-width:1100px){
    div.homedata div.homebannerwrap {width:100%;margin-top:30px;background-color:#fff;float:none;}
    div.homedata div.upcoming {width:60%;max-width:370px;margin-top:30px;float:none;
            background:url(/images/upcomingbacktablet.jpg) repeat;font-size:1.12em;}
        div.homedata div.upcoming div.inwrap {padding:30px;max-width:260px;margin:0 auto;}
    div.homedata div.upcoming ul li {padding:25px 0 10px;background:url(/images/header_next_shows.png) no-repeat top;}
    div.homedata div.upcoming ul li label {line-height:17px;width:75px;}
    div.homedata div.upcoming ul li a {width: calc(100% - 75px);}

    div.homedata div.welcometextWrap {width:60%;max-width:370px;margin:40px 0 0 0;}
    div.mainback.hasdraw.home div.backdraw {top:700px;}

}

@media only screen and (max-width:1000px){
    div.mainback .headermedia ul.fewpics li {float:left;width:33%;margin:0 4% 0 0;display:block;}
    div.mainback .headermedia ul.fewpics li:nth-child(3) {display:none;}
}


.mainmenu.mobile {position:absolute;
        max-width:360px;
        width:0px;z-index:1000;top:0;left:0;
        background-color:#fff;overflow-x:hidden;
        transition:0.5s;margin:;}
a.closeMobilemenu {display:none;}

#mobilemenu.mainmenu.mobile ul li>a.mainlink,
#mobilemenu.mainmenu.mobile ul.regarding li a.mainlink {color:#000000;}
#mobilemenu div.testcodewrap p {color:#000000;}

div.desktop {display:block;}
div.mobile {display:none;}

@media only screen and (max-width:800px){
    div.desktop {display:none;}
    div.mobile {display:block;}

    .footer div.email {display:block;float:none;clear:both;text-align:center;line-height:20px;padding:10px 0;font-size:1em;font-family:'Alabama';}
    .footer div.cards {display:block;float:none;clear:both;text-align:center;text-align:center;background:none; padding:10px 0;}
    .footer a.gravity {display:block;float:none;clear:both;text-align:center;line-height:20px;padding:10px 0;font-size:1em;font-family:'Alabama';}
    div.socialmenu.footermenu {width:130px;margin:0 auto;float:none;padding:30px 0 15px;}


    div.event .eventLeft {width:100%;float:none;padding-bottom:50px;}
    div.event .eventRight {width:100%;float:none;padding-bottom:50px;}

    div.socialmenu.topmenu {padding-top:50px;}
    div.socialmenu.topmenu a {width:46px;height:43px;}
    div.socialmenu a.cartlink {line-height:60px;font-weight:400;background-color:#ffffff;color:#000000;}
    div.socialmenu a.cartlink:after {content:none;display:none;}

    div.socialmenu.topmenu span {height:35px;}
    div.headermenu div.mainmenuWrap  {display:none;}

    div.headermenu a.mobilemenu {display:block;width:56px;height:114px;
            text-indent:-9000px;background:url(../images/mobilemenu.png) no-repeat;
            background-position:0 50%;
            background-size:100% auto;float:left;margin:0 10px 0 0;}

    a.closeMobilemenu {display:block;float:left;text-indent:-9000px;
        margin:50px 20px 10px;
        width:54px;height:54px;background:url(../images/menu_mob_close.png) no-repeat 50%;}


    .mainmenu.mobile div.socialmenu.topmenu {padding:60px 20px 0 0;}
    .mainmenu.mobile div.socialmenu.topmenu a {width:36.80px;height:34.40px;}
    .mainmenu.mobile div.socialmenu.topmenu span {height:35px;}

    .mainmenu.mobile ul {padding-left:16px;}
    div.mainmenu div.eshopmenuwrap {padding-left:16px;padding-right:16px;}

    div.mainmenuWrap div.bord {display:none;}

    div.mainback header.main {width:100%;}
    div.contactwrap>div.contact {padding-left:0;}
    div.mainback .headermedia {width:100%;}

    div.mainback div.whiteback> div.wrapperIn >article {padding-left:0;}

    div.topmenu {float:right;padding:48px 0;margin:0;}
    div.topmenu a {width:39px;height:41px;;}
    div.topmenu span {height:41px;}
/*    div.topmenu a.tickets {background:url(../images/header_tickets_tablet.png) no-repeat 50%;}
    div.topmenu a.youtube {background:url(../images/header_youtube_tablet.png) no-repeat 50%;}
    div.topmenu a.facebook {background:url(../images/header_facebook_tablet.png) no-repeat 50%;}
    div.topmenu span {display:inline-block;width:17px;height:41px;vertical-align:bottom;
        text-indent:-9000px;margin:0 0 0 10px;
        background:url(../images/header_sep_desk.png) no-repeat 50%;}*/

    div.headermenu {width:calc(100% - 250px);padding-top:20px;}
    div.headermenu h1 {float:left;margin:0;padding:0;width:calc(100% - 66px);}
    div.headermenu h1 a {height:114px;background-size:contain;background-position:0 50%;width:100%;
           display:block; }


    div.left {float:none;width:100%;clear:both;display:block;margin:0 auto 50px;}
    div.right {float:none;width:100%;clear:both;display:block;margin:0 auto 50px;}
    article div.right {width:100%;}
    article div.left {width:100%;}
    div.addDiagonal {max-width:calc(100% - 20px);margin-left:auto;margin-right:auto;}


    div.homedata div.homebannerwrap {margin:150px auto 0;max-width:650px;}
    div.homedata div.homebannerwrap>a.karmen {display:block;z-index:20;position:absolute;left:calc(50% - 280px);top:-237px;
            background:url(../images/photo_karmen_tablet.png) no-repeat;
            background-position:50% 100%;background-size:100% auto;text-indent:-9000px;width:300px;height:280px;}
    div.homedata div.homebannerwrap>a.xristina {display:block;z-index:20;position:absolute;right:calc(50% - 280px);;top:-238px;
            background:url(../images/photo_christina_tablet.png) no-repeat;
            background-position:50% 100%;background-size:100% auto;text-indent:-9000px;width:314px;height:280px;}
    div.mainback.hasdraw.home div.backdraw {
        top:800px;
    }
}

@media only screen and (min-width:800px) and (max-width:900px){
    div.productsHtml div.item div.product div.detail {width:100%;float:none;}
    div.productsHtml div.item div.product div.price {width:100%;float:none;padding:0px 0;text-align:left;}

}


@media only screen and (max-width:600px){
    .wrapperIn {width:90%;}
    .footer {padding-bottom:40px;}
    div.headermenu {width:calc(100%);padding-top:20px;}
    div.headermenu a.mobilemenu {margin:0 40px 0 0;}
    div.headermenu h1 {float:left;margin:0;padding:0;width:calc(100% - 96px);}

    div.productsHtml div.item div.product {width:100%;float:none;}
    div.productsHtml div.item div.descr {width:100%;float:none;padding:0 0 20px;}
    div.productsHtml div.item div.descr textarea {height:70px;}
    div.productsHtml div.item a.remove {right:0;left:auto;}

    div.socialmenu.outer {display:none;}
    div.socialmenu.footermenu {width:130px;margin:0 auto;float:none;padding:30px 0 15px;}

    ul.events li>div.data p.data {display:none;}
    ul.events li>div.data h3 {color:#148ea8;font-size:20px;margin-bottom:15px;}
    ul.events li>div.data h4 {font-size:12px;color:#000;font-style:normal;padding:0;margin:0 0 2px;}
    ul.events li>div.data h5 {font-size:12px;color:#00687f;font-style:normal;padding:0;margin:0 0 2px;font-weight:900;}
    ul.events li>div.data h5.team {color:#000;}



    div.mainback.haspic header.main div.headerWrap {width:100%;float:none;margin:30px 0 20px 0;height:auto;}
    div.mainback.haspic header.main div.headerWrap>div {position:relative;height:auto;float:none;}
    div.mainback.haspic header.main div.img {display:block;position:relative;float:none;width:80%;
                margin:0 auto;max-width:360px;text-align:center;}
    div.mainback.haspic header.main div.img img {max-width:100%;}


    div.mainback.haspic.hasheadermedia header.main div.headerWrap {float:none;width:100%;min-width:100%;}
    div.mainback.haspic.hasheadermedia header.main div.img {display:block;position:relative;float:none;width:100%;max-width:360px;}
    div.mainback.haspic.hasheadermedia header.main div.img img {max-width:100%;}


/*    div.mainback .headermedia ul.fewpics {list-style:none;margin:0;padding:0;min-height:150px;}*/
    div.mainback .headermedia ul.fewpics li {float:left;width:48%;margin:0 0 0 4%;display:block;}
    div.mainback .headermedia ul.fewpics li:first-child {margin-left:0;}
/*    div.mainback .headermedia ul.fewpics li a {display:block;background-size:cover;vertical-align:middle;position:relative;}
    div.mainback .headermedia ul.fewpics li a img {vertical-align:middle;width:100%;}
*/    div.mainback .headermedia ul.fewpics li.more {clear:both;width:100%;margin:30px 0 0 0;}
    div.mainback .headermedia ul.fewpics li a.more {width:35px;margin:0 auto;}
    div.mainback .headermedia ul.fewpics li a.more img.more {position:absolute;bottom:-10px;
            left:calc(50% - 17px);width:35px;height:46px;}

    div.homedata div.homebannerwrap {width:100%;background-color:#fff;float:none;}
    div.homedata div.upcoming {width:100%;max-width:370px;margin:30px auto;float:none;
            background:url(/images/upcomingbacktablet.jpg) repeat;font-size:1.12em;}
        div.homedata div.upcoming div.inwrap {padding:30px;max-width:260px;margin:0 auto;}
    div.homedata div.upcoming ul li {padding:25px 0 10px;background:url(/images/header_next_shows.png) no-repeat top;}
    div.homedata div.upcoming ul li label {line-height:17px;width:75px;}
    div.homedata div.upcoming ul li a {width: calc(100% - 75px);}

    div.homedata div.welcometextWrap {width:100%;max-width:370px;margin:40px auto;}
    div.mainback.hasdraw div.backdraw {display:none;}

    div.homedata div.homebannerwrap {margin:100px auto 0;max-width:650px;}
    div.homedata div.homebannerwrap>a.karmen {display:block;z-index:20;position:absolute;left:calc(50% - 210px);top:-166px;
            background:url(../images/photo_karmen_tablet.png) no-repeat;
            background-position:50% 100%;background-size:100% auto;text-indent:-9000px;width:210px;height:196px;}
    div.homedata div.homebannerwrap>a.xristina {display:block;z-index:20;position:absolute;right:calc(50% - 210px);;top:-167px;
            background:url(../images/photo_christina_tablet.png) no-repeat;
            background-position:50% 100%;background-size:100% auto;text-indent:-9000px;width:219px;height:196px;}


}


@media only screen and (max-width:500px){
    ul.events li>div.image {width:100%;clear:both;float:none;
        max-width:100%;}
    ul.events li.noimage>div.image {display:none;}
    ul.events li>div.data {width:100%;clear:both;float:none;padding-bottom:30px;}


    div.event .people .leftpeople, div.event .people .rightpeople {width:100%;float:none;}



    div.homedata div.homebannerwrap {margin:95px auto 0;max-width:650px;}
    div.homedata div.homebannerwrap ul {padding:10px;}
    div.homedata div.homebannerwrap>a.karmen {display:block;z-index:20;position:absolute;left:calc(50% - 150px);top:-132px;
            background:url(../images/photo_karmen_tablet.png) no-repeat;
            background-position:50% 100%;background-size:100% auto;text-indent:-9000px;width:168px;height:156px;}
    div.homedata div.homebannerwrap>a.xristina {display:block;z-index:20;position:absolute;right:calc(50% - 150px);;top:-133px;
            background:url(../images/photo_christina_tablet.png) no-repeat;
            background-position:50% 100%;background-size:100% auto;text-indent:-9000px;width:175px;height:156px;}

}

@media only screen and (max-width:450px){
    div.shippingHtml div.olduser {float:none;width:100%;}
    div.shippingHtml div.shippingdetails {float:none;width:100%;}
}


div.testcodewrap {margin: 0 15px;
    text-align: center;box-sizing: border-box;
    padding:25px 0;
    background: url(../images/menu_line_desk.png) no-repeat center top;
    background-size: 100% auto;}
div.testcodewrap p {font-family:alabama;font-size:18px;color:#000000;}
div.testcodewrap form {display: flex;justify-content: center;align-content: center;}
div.testcodewrap input {
    width: 125px;
    border: 3px solid #f77f13;
    margin:0 8px 0 0;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 0 8px;
    text-align:center;
    font-size: 18px;
    font-family: Roboto;
}
div.testcodewrap button {cursor:pointer;display:inline-block;float:none;width:29px;height:29px;border:0;padding:0;
    text-indent:-9000px;background:url(/images/button.png) no-repeat;vertical-align:middle;}

div.testcodewrap div.download_result {margin:20px 0 0;font-size:0.92em;padding:4px;
    border-radius: 4px;}
    div.testcodewrap div.newresult {margin:20px 0 0;padding:4px;border-radius: 4px;font-size:inherit;}
div.testcodewrap div.download_result.failed {color: rgba(255,0,0,1);}
    div.testcodewrap div.newresult.failed {color: rgba(255,0,0,1);}
div.testcodewrap div.download_result.failed p {color: rgba(255,0,0,1);}
    div.testcodewrap div.newresult.failed p {color: rgba(255,0,0,1);}


div.testcodewrap div.download_result p,
 div.testcodewrap div.newresult p {font-family: Roboto;font-size:16px;}
div.testcodewrap div.download_result input,
div.testcodewrap div.newresult input {width:160px;font-size:15px;}




.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.slick-slide {padding-right:1px;}
.slick-loading .slick-list{
    background: #fff url('./ajax-loader.gif') center center no-repeat;}

.slick-slide a {display:block;background-size:cover;background-position:50%;
    }
.slick-slide a img {vertical-align:middle}
.slick-prev,
.slick-next{
    position: absolute;
    top: 50%;
    display: block;
    width: 23px;
    height: 38px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    background-color:transparent;
    opacity: 1;
    outline: none;
    font-size: 0 !important;
    line-height: 0 !important;
    overflow: hidden;}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{
    color: transparent;
    outline: none;
    background: transparent;}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before{
    opacity: 1;}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{
    opacity: .5;}

.slick-prev:before,
.slick-next:before{background:transparent;
    line-height: 1;content:"";display:block;width:23px;height:38px;
}

.slick-prev{left: -26px;}
[dir='rtl'] .slick-prev{right: -26px;left: auto;}
.slick-prev:before{background:url(../images/footer_books_left.png) transparent;}
[dir='rtl'] .slick-prev:before{background:url(../images/footer_books_right.png) transparent;}

.slick-next{right: -26px;}
[dir='rtl'] .slick-next{right: auto;left: -26px;}
.slick-next:before{background:url(../images/footer_books_right.png) transparent;}
[dir='rtl'] .slick-next:before{background:url(../images/footer_books_left.png) transparent;}

@media only screen and (max-width:1000px){
    .pics .slick-prev{left: -22px;}
    .pics .slick-next{right: -22px;}
}

.slick-dotted.slick-slider{
    /*margin-bottom: 30px;*/}

.slick-dots{
    position: absolute;
    bottom: 25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;}
.slick-dots li{
    position: relative;
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 0 3px;
    padding: 0;
    cursor: pointer;}
.slick-dots li button{
    font-size: 0;
    line-height: 0;
    display: block;
    width: 15px;
    height: 15px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;}
.slick-dots li button:hover,
.slick-dots li button:focus{
    outline: none;}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{
    opacity: 1;}
.slick-dots li button:before{
    font-size: 6px;
    line-height: 15px;
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    height: 15px;
    content: '';
    background:url(../images/header_banner_sel_empty.png);
    text-align: center;
    opacity: 1;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}
.slick-dots li.slick-active button:before{
    background:url(../images/header_banner_sel_empty.png),
    url(../images/header_banner_sel_white.png);
}



.homeBanner .slick-prev,
.homeBanner .slick-next{
    z-index:20;
    position: absolute;
    top: 50%;
    display: block;
    width: 23px;
    height: 38px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    background-color:transparent;
    opacity: 1;
    outline: none;
    font-size: 0 !important;
    line-height: 0 !important;
    overflow: hidden;}
.homeBanner .slick-prev:hover,
.homeBanner .slick-prev:focus,
.homeBanner .slick-next:hover,
.homeBanner .slick-next:focus{
    color: transparent;
    outline: none;
    background: transparent;}
.homeBanner .slick-prev:hover:before,
.homeBanner .slick-prev:focus:before,
.homeBanner .slick-next:hover:before,
.homeBanner .slick-next:focus:before{
    opacity: 1;}
.homeBanner .slick-prev.slick-disabled:before,
.homeBanner .slick-next.slick-disabled:before{
    opacity: .5;}

.homeBanner .slick-prev:before,
.homeBanner .slick-next:before{background:transparent;
    line-height: 1;content:"";display:block;width:30px;height:28px;
}

.homeBanner .slick-prev{left: 10px;}
[dir='rtl'] .homeBanner .slick-prev{right: 16px;left: auto;}
.homeBanner .slick-prev:before{background:url(../images/home_banner_left.png) transparent;}
[dir='rtl'] .homeBanner .slick-prev:before{background:url(../images/home_banner_right.png) transparent;}

.homeBanner .slick-next{right: 16px;}
[dir='rtl'] .homeBanner .slick-next{right: auto;left: 16px;}
.homeBanner .slick-next:before{background:url(../images/home_banner_right.png) transparent;}
[dir='rtl'] .homeBanner .slick-next:before{background:url(../images/home_banner_left.png) transparent;}
