/* layout styles */

@font-face {
	font-family: 'Mirage';
    src: url('myriadpro-regular-webfont.eot');
	src: local('Γÿ║'), url('myriadpro-regular-webfont.woff') format('woff'), url('myriadpro-regular-webfont.ttf') format('truetype'), url('myriadpro-regular-webfont.svg#webfontivpoLlWZ') format('svg');
	font-weight: normal;
	font-style: normal; 
}

@font-face {
	font-family: 'MirageBold';
	src: url('myriadpro-boldcond-webfont.eot');
	src: local('вє'), url('myriadpro-boldcond-webfont.woff') format('woff'), url('myriadpro-boldcond-webfont.ttf') format('truetype'), url('myriadpro-boldcond-webfont.svg#webfontz1vzJGVZ') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MirageItalic';
	src: url('myriadpro-semiboldit-webfont.eot');
	src: local('вє'), url('myriadpro-semiboldit-webfont.woff') format('woff'), url('myriadpro-semiboldit-webfont.ttf') format('truetype'), url('myriadpro-semiboldit-webfont.svg#webfontsnrkH43l') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MirageCondensed';
	src: url('myriadpro-cond-webfont.eot');
	src: local('вє'), url('myriadpro-cond-webfont.woff') format('woff'), url('myriadpro-cond-webfont.ttf') format('truetype'), url('myriadpro-cond-webfont.svg#webfontBQOuTgyD') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
    font-size: 1.1em;
    font-family: tahoma;
    background: #E6E6E6;
    margin: 0;
    padding: 0;
}

#webpage-container {    
    text-align: center;
    position: relative;
    background: url(../img/design/homepage_bg3.jpg) no-repeat top center;    
    font-size: 0.7em;
}

#header-container {
    width: 955px;
    height: 145px;
    position: relative;
    margin-left: auto;
    margin-right: auto;

}

#header-container #logo-container {
    z-index: 10;
    position: absolute;
    left: 0;
    top: 5px;
}

#header-container #logo-container h1 {
    margin: 0;
    padding: 0;
}

#header-container #logo-container h1 a {
    display: block;
    width: 250px;
    height: 67px;
    background: url(../img/design/logo_header.png) no-repeat;
}

#header-container #logo-container h1 a span {
    display: none;
}

#header-container #header-shadow {
    position: absolute;
    bottom: -60px;
    left: -35px;
    z-index: 0;
}

#header-container #sections-container {
    position: absolute;
    text-align: left;
    left: 0;
    width: 955px;
    z-index: 20 !important;
    bottom: 2px;
}

.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(../img/tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; } 

#footer-container {
    position: relative;
    text-align: center;   
    margin-bottom: 40px; 
}
.info-header-content {
    margin-top: 40px;
}
.info-header-content,
.footer-content {
    position: relative;
    top: 40px;
    width: 955px !important;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}


#info-header-container {
    height: 120px;
    background: url(../img/design/infopage_header_bg.jpg) no-repeat center !important;        
}

#footer-logo h6 a span {
    display: none;        
}

#footer-logo {
    margin: 0 0 0 25px;
}

#footer-shadow {
    margin-top: 35px;
}

#footer-logo h6 a {
    display: block;
    width: 157px;
    height: 56px;
    background: url(../img/design/logo_footer.png) no-repeat;
}

#footer-links-container {
    position: absolute;
    right: 0;
    top: -30px;
}

#footer-links-container ul {
    float: left;
    width: 130px;
    margin: 0 25px 0 0;
    padding: 0;
    list-style: none;
}

#footer-links-container ul.links li.title {
    font-weight: bold;
    margin-top: 15px;
    padding: 4px 0 15px 0;
}

#footer-links-container ul.links li.last {
    margin-bottom: 15px;
}

#footer-links-container ul.links li a,#footer-links-container ul.links li a:link { 
    text-decoration: none;
    display: block;
    padding: 4px 0;
    color: #929292;
    font-size: 0.9em;
}

#footer-links-container ul.links li a:hover {
    color: #000;
}

/* content layout */
#content-container {
    width: 100%;    
    background: url(../img/mirage_bg.jpg) repeat-x top center;
    position: relative;
    text-align: center;
    top: -5px;
    padding-bottom: 30px;
    z-index: 20 !important;
}

#content {
    width: 955px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}

#moja-mirage-content {
    width: 955px;

    background: #737373 url(../img/design/moja_mirage_bg.jpg) repeat-y right;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}

#moja-mirage-content .home-bg {
    position: relative;
    background: url(../img/design/moja_mirage_image.jpg) no-repeat;
    height: 399px;
}

#moja-mirage-content .home-bg h2 {
    margin: 0;
}

#content ul.sections , ul.msections, ul.mirage-menu {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none;
}

#content ul.sections .roletka {
    width: 175px;
    height: 65px;
    clear: both;
}

#contact-container {
     position: absolute;
     background: #F1592A;
     padding: 5px;
     top: -35px;
     right: 0;
     height: 20px;
     width: 650px;     
}

#contact-container a, #contact-container a:link {
     text-decoration: none;
     color: #fff;
}
#contact-container a:hover {
     color: #000;
}
#contact-container strong {
     font-size: 12px;
     font-weight: bold;
     font-style: italic;
     color: #000; 
}
#contact-container strong.white {
     color: #fff;
}

.c1 .roletka {
    background: #E6E6E6 url(../img/design/roletka_1.png) no-repeat;
    height: 145px !important;
}
.c2 .roletka {
    background: #E6E6E6 url(../img/design/roletka_2.png) no-repeat;
    height: 145px !important;
}
.c3 .roletka {
    background: #E6E6E6 url(../img/design/roletka_4.png) no-repeat;
    height: 145px !important;
}
.c4 .roletka {
    background: #E6E6E6 url(../img/design/roletka_3.png) no-repeat;
    height: 145px !important;
}
.c5 .roletka {
    background: #E6E6E6 url(../img/design/roletka_5.png) no-repeat;
    height: 145px !important;
}

#content ul.sections li,ul.msections li,ul.mirage-menu li {
    display: block;
    text-align: left;
    margin: 0 10px 0 0;
    padding: 0;
    float: left;
    width: 175px;
}

#content .detail ul.sections li,.detail ul.msections li,.detail .mirage-menu li {
    width: 165px !important;
}

#content .detail ul.sections li img ,.detail ul.msections li img {
    width: 165px;
}

.sections .section-picture {
    width: 160px;
    height: 160px;
    overflow: hidden;
    margin: 7px;
    background: #fff;
    position: relative;
}

.sections .section-products {
    margin: 0;
}

.product-box {
    margin: 0 7px;
}

.detail-container {
    width: 955px;
    margin-left: auto;
    margin-right: auto;
    top: -5px; 
    position: relative;
}

.detail-container .moja-mirage {
    float: right;
    width: 30px;
    background: url(../img/design/moja_mirage_bg.jpg) repeat-y;
    min-height: 350px;
    
}

.detail .sections-container {
    width: 175px;
    margin: 5px 0 5px 5px;
    float: left;
}

.detail {
    width: 915px;
    float: left;
}

.detail .detail-content {
    margin: 5px 0 5px 5px; 
	float: right;
	width: 730px;   
}

.content-header .virtual-tour {
    float: right;
    top: -10px;
    right: 10px;
    position: relative;
}

.content-header .voucher {
    top: 10px;
    right: 50px;
    position: absolute;
}


.c6 .content-header {    
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    background: #575757;
    float: right;
    width: 730px;   
}
.c1 .content-header {    
    border-top: 1px solid #ff0000;
    border-bottom: 1px solid #ff0000;
    background: #7E1D00;
    float: right;
    width: 730px;   
}
.c6 .small-news h3,
.c6 #section-news h3 {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    background: #575757;    
    color: #fff;
}
.c1 .small-news h3,
.c1 #section-news h3 {
    border-top: 1px solid #ff0000;
    border-bottom: 1px solid #ff0000;
    background: #7E1D00;    
    color: #fff;
}
.c2 .content-header {    
    border-top: 1px solid #FFF82A;
    border-bottom: 1px solid #FFF82A;
    background: #FFB73C;
    float: right;
    width: 730px;   
}
.c2 .small-news h3,
.c2 #section-news h3 {
    border-top: 1px solid #FFF82A;
    border-bottom: 1px solid #FFF82A;
    background: #FFB73C; 
    color: #000;
}

.c3 .content-header {    
    border-top: 1px solid #00DF38/*#FFBF00*/;
    border-bottom: 1px solid #00DF38/*#FFBF00*/;
    background: #38601A/*#AC7009*/;
    float: right;
    width: 730px;   
}
.c3 .small-news h3,
.c3 #section-news h3 {
    border-top: 1px solid #00DF38/*#FFBF00*/;
    border-bottom: 1px solid #00DF38/*#FFBF00*/;
    background: #38601A/*#AC7009*/;
    color: #fff;
}
.c4 .content-header {    
    border-top: 1px solid #FFBF00/*#00DF38*/;
    border-bottom: 1px solid #FFBF00/*#00DF38*/;
    background: #AC7009/*#38601A*/;
    float: right;
    width: 730px;   
}
.c4 .small-news h3,
.c4 #section-news h3 {
    border-top: 1px solid #FFBF00/*#00DF38*/;
    border-bottom: 1px solid #FFBF00/*#00DF38*/;
    background: #AC7009/*#38601A*/;
    color: #fff;
}

.c0 .small-news h3,
.c5 .small-news h3,
.c5 #section-news h3,
.c0 #section-news h3 {
    border-top: 1px solid #0000E1;
    border-bottom: 1px solid #0000E1;
    background: #213674;
    color: #fff;
}

.content-header .breadcrumbs {
    font-size: 10px;
    font-family: tahoma;
    padding: 0.6em 1em 0.2em 1em;
}

.c1 .breadcrumbs,.c3 .breadcrumbs,.c4 .breadcrumbs,.c5 .breadcrumbs,.c6 .breadcrumbs,.c0 .breadcrumbs,
.c1 .content-content, .c3 .content-content, .c4 .content-content, .c5 .content-content, .c6 .content-content,.c0 .content-content {
    color: #fff;
}

.c2 .breadcrumbs,.c2 .content-content {
    color: #000;
}

.c1 .content-header h2 ,.c3 .content-header h2 ,.c4 .content-header h2 ,.c5 .content-header h2, .c6 .content-header h2 {
    font-family: georgia, helvetica, verdana;
    font-size: 2.6em;
    margin: 0.2em 0 0.3em 0;
    padding: 0 0.2em;
    color: #fff;
}

.c2 .content-header h2 {
    font-family: georgia, helvetica, verdana;
    font-size: 2.6em;
    margin: 0.2em 0 0.3em 0;
    padding: 0 0.2em;
    color: #000;
}
/* sections navigation */
#sections-container ul#sections,.sections-container ul.msections,.mirage-menu {
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;        
}

#sections-container ul#sections li,.sections-container ul.msections li,.mirage-menu li {
    float: left;
    width: 175px;
    text-align: center;
    font-size: 1.1em;
    margin: 0 10px 0 0;
    padding: 0;
}

#sections-container ul#sections li.section,.sections-container ul.msections li.section {
    width: 175px;    
}

ul.msections li.section .mirage-menu {
    margin: 0;
    padding: 0;
    width: 165px;
}

#sections-container ul#sections li.moja-mirage, li.moja-mirage {
    width: 30px !important;
    overflow: hidden;
    margin: 0;
    padding: 0;
    background: url(../img/design/moja_mirage_bg.jpg) repeat-y;    
}

li.moja-mirage, .moja-mirage,.mirage-menu {
    padding: 0 !important;
    margin: 0 !important;
}

li.moja-mirage a { 
    margin: 0 !important;
    padding: 6px 2px !important;
}


#sections-container ul#sections li a {
    display: block;    
    padding: 5px;
    margin: 5px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}

ul.msections li a,.mirage-menu li a {
    padding-top: 7px!important;
    padding-bottom: 7px!important;
}

.section.c0,.c0 {
    background: #fff;
}

.c0 div {
    padding: 15px;
}

.c0 div b {
    font-size: 16px;
    color: #d30303;
}

.section.c1,.c1,.c1 ul.subnav li ul li, .c1 p.header {
    background: #B22A00 !important;
}

.section.c2,.c2,.c2 ul.subnav li ul li, .c2 p.header {
    background: #FFEA53 !important;
}

.section.c3 ,.c3,.c3 ul.subnav li ul li, .c3 p.header {
    background: #518C27/*#E69307*/ !important;
}
.section.c4,.c4,.c4 ul.subnav li ul li, .c4 p.header {
    background: #E69307/*#518C27*/ !important;
}
.section.c5,.c5,.c5 ul.subnav li ul li, .c5 p.header {
    background: #1C2D5D !important; 
}
.section.c0,.c0,.c0 ul.subnav li ul li, .c0 p.header {
    background: #1C2D5D !important; 
}

.section.c6,.c6,.c6 ul.subnav li ul li, .c6 p.header{
    background: #737373 !important;     
}
.section.c1 a, .c1 ul.subnav li a {
    background: url(../img/design/section_1_bg.png) repeat-x #B22A00;
    font-family:  Tahoma;
    color: #fff;
}

.section.c6 a, .c6 ul.subnav li a {
    background: url(../img/design/section_6_bg.png) repeat-x #575757;
    font-family:  Tahoma;
    color: #fff;
}
.section.c2 a, .c2 ul.subnav li a {
    background: url(../img/design/section_2_bg.png) repeat-x #FFEA53;
    font-family: Tahoma;
    color: #000;
}
.section.c3 a, .c3 ul.subnav li a {
    background: url(../img/design/section_4_bg.png) repeat-x #518C27/*#E69307*/;
    font-family:  Tahoma;
    color: #fff;
}
.section.c4 a, .c4 ul.subnav li a {
    background: url(../img/design/section_3_bg.png) repeat-x #E69307/*#518C27*/;
    font-family:  Tahoma;
    color: #fff;
}
.section.c5 a, .c5 ul.subnav li a  ,.section.c0 a, .c0 ul.subnav li a  {
    background: url(../img/design/section_5_bg.png) repeat-x #1C2D5D;
    font-family:  Tahoma;
    color: #fff;
}

.sections ul.subnav,.msections ul.subnav {
    margin: 0;
    padding: 0;               
}

.msections li ul.subnav li a {
    font-size: 14px;
}

.msections li ul.subnav li ul li a {
    font-size: 10px;
}
.sections li ul.subnav li a,.msections li ul.subnav li a {
    background: none;
    text-align: left;
}
.sections li ul.subnav li,.msections li ul.subnav li {
    display: block;
    clear: both;
    min-height: 0 !important;
    margin: 0 0 1px 0 !important;
}

#mirage-container {
    position: relative;
    width: 915px;
    height: 215px;
    overflow: hidden !important;    
    float: left;
    margin: 5px 10px 5px 0;    
}

#mirage-container.thin {
    width: 724px !important;
    height: 241px !important;
}
#mirage-container.thin li .overlay {
    position: absolute !important;
    bottom: 5px;
    background: #000;
    width: 724px !important;
    font-family: verdana;
    color: #fff;
}
#mirage-container li .overlay {
    position: absolute !important;
    bottom: 5px;
    background: #000;
    width: 915px;
    font-family: verdana;
    color: #fff;
}

.sections li ul.subnav li a,.msections li ul.subnav li a {
    display: block;    
    font-weight: bold;
    padding: 7px;
    text-decoration: none;
}

ul.subnav li ul {
    margin: 0 !important;
    padding: 0 !important;
}
.c1 .button,
.c3 .button,
.c4 .button,
.c5 .button,
.c0 .button,
.c6 .button {
    border: 1px solid #fff;
    font-size: 11px;
    padding: 5px 10px;
    font-weight: bold;
    color: #fff;
    font-family: verdana;
}
.c2 .button {
    padding: 5px 10px;
    border: 1px solid #000;
    font-family: verdana;
    font-size: 11px;
    font-weight: bold;
    color: #000;
}

.button.vote {
    background-image: url(../img/icons/vote.png);
    background-repeat: no-repeat;
    padding-left: 25px;
    padding-right: 5px;
    float: left;
    font-size: 10px;
}
.button.results {
    background-image: url(../img/icons/vote_results.png);
    background-repeat: no-repeat;
    padding-left: 25px;
    padding-right: 5px;
    float: right;
    font-size: 10px;
}


.c1 ul.subnav li,
.c1 h3.header,
.c1 #form.addComent .addCommentButton,
.c1 .button {
    background-color: #7E1D00 !important;
    color: #fff;    
}
.c6 ul.subnav li,
.c6 h3.header,
.c6 #form.addComent .addCommentButton,
.c6 .button {
    background-color: #575757 !important;
    color: #fff;    
}
.c2 ul.subnav li,
.c2 h3.header,
.c2 #form.addComent .addCommentButton,
.c2 .button {
    background-color: #FFB73C !important;
    color: #000;    
}
.c3 ul.subnav li,
.c3 h3.header,
.c3 #form.addComent .addCommentButton,
.c3 .button {
    background-color: #38601A/*#AC7009*/ !important;
    color: #fff;    
}
.c4 ul.subnav li,
.c4 h3.header,
.c4 #form.addComent .addCommentButton ,
.c4 .button{
    background-color: #AC7009/*#38601A*/ !important;
    color: #fff;    
}
.c5 ul.subnav li,
.c0 ul.subnav li,
.c5 h3.header,
.c0 h3.header,
.c5 #form.addComent .addCommentButton ,
.c0 #form.addComent .addCommentButton ,
.c0 .button,
.c5 .button  {
    background-color: #213774 !important;
    color: #fff;
}

ul.subnav li ul li a {
    background: none !important;
    font-size: 10px;
    font-weight: normal !important;
}

#mirage-container h2 {
    margin: 5px 15px;
}

#mirage-container p {
    margin: 0px;
    padding: 0 15px 15px 15px;
}

#mirage-container a.more, #mirage-container a.more:link {
    float: right;
    width: 120px;
    padding: 7px;
    margin: 0 10px 10px 10px;
    display: block;
    border: 1px solid #fff;
    background: #fff url(../img/design/arrows.png) no-repeat 94%;
    text-decoration: none;
    color: #000;
} 

#mirage-container a.more:hover {
    background: #000 url(../img/design/white_arrows.png) no-repeat 94%;
    color: #fff;
    border: 1px solid #fff;
}


.sections li ul.subnav li ul li a,.msections li ul.subnav li ul li a {
    padding-left: 25px;
}

.sections li ul.subnav li ul li a.star,.msections li ul.subnav li ul li a.star {
    background: url(../img/icons/star.png) 4px 4px no-repeat !important;    
}

.sections li ul.subnav li ul li a.star:hover ,.msections li ul.subnav li ul li a.star:hover {
    background: url(../img/icons/starB.png) 4px 4px no-repeat !important;    
}

.sections li ul.subnav li ul li a.shop,.msections li ul.subnav li ul li a.shop {
    background: url(../img/icons/shop.png) 4px 4px no-repeat !important;    
}

.sections li ul.subnav li ul li a.shop:hover,.msections li ul.subnav li ul li a.shop:hover {
    background: url(../img/icons/shopB.png) 4px 4px no-repeat !important;    
}

.sections li ul.subnav li ul li a.bookmark,.msections li ul.subnav li ul li a.bookmark {
    background: url(../img/icons/bookmark.png) 4px 4px no-repeat !important;    
}

.sections li ul.subnav li ul li a.bookmark:hover,.msections li ul.subnav li ul li a.bookmark:hover {
    background: url(../img/icons/bookmarkB.png) 4px 4px no-repeat !important;    
}

.sections li ul.subnav li ul li.active a.star,.msections li ul.subnav li ul li.active a.star {
    background: url(../img/icons/star_full.png) 4px 4px no-repeat !important;
    font-weight: bold !important;
}

.sections li ul.subnav li ul li.active a.bookmark,.msections li ul.subnav li ul li.active a.bookmark {
    font-weight: bold !important;
}


#footer-links-container .links {
    border-right: 1px solid #fafafa;
}


#footer-links-container .links.last {
    border-right: none;
}

#section-banner {
    position: relative;
    top: 5px;
    margin: 0 5px 5px 5px;    
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:30px;height:30px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(../img/delete.png) no-repeat 0 -30px; display: none !important;}
div.star-rating,div.star-rating a{background:url(../img/stars.png) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:35px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -30px!important}
div.star-rating-hover a{background-position:0 -60px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */




/* Easy Slider */

	#mirage-container ul, #mirage-container li,
	#mirage-container2 ul, #mirage-container2 li{
		margin:0;
		padding:0;
        float: left;
		list-style:none;
		}
	#mirage-container2{margin-top:1em;}
	#mirage-container li, #mirage-container2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:915px;
		height:215px !important;
		overflow:hidden;   
        position: relative;
		}	
#mirage-container.thin li, #mirage-container2.thin li {
     height:241px !important;
}
     #prevBtn {
          left: -5px;
     }        
     #nextBtn {
          right: -5px;
     }
	#prevBtn, #nextBtn,
	#mirage-container1next, #mirage-container1prev{ 
		display:block;
		width:30px;
		height:30px;
		position:absolute;
		top:-5px;
		z-index:1000;
		}
	#prevBtn a, #nextBtn a,
	#mirage-container1next a, #mirage-container1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:30px;
		}	
	#nextBtn a, #mirage-container1next a{ 	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */


/* event calendar - homepage */
.c1 .event-calendar , .c3 .event-calendar , .c4 .event-calendar, .c5 .event-calendar,.c0 .event-calendar,
.c1 .product-box , .c3 .product-box , .c4 .product-box, .c5 .product-box, .c6 .product-box {
    color: #fff;
}
.c2 .event-calendar,
.c2 .product-box  {
    color: #000;
}

.event-calendar {
    width: 170px;
    margin: 7px;
    float: left;
}

.magazin-mirage {
     clear: both;
     margin: 0 0 15px 0;     
}

.magazin-mirage li a,.magazin-mirage li a:link {
     display: block;
     padding: 2px 7px;
}

.magazin-mirage li a:hover {
     color: #DD7434;
}

.magazin-mirage a {
     margin: 0;
     padding: 0;
     outline: none;
}

.magazin-mirage h3 {
     text-align:left;
     text-transform: uppercase;
     padding: 5px 7px;
     margin: 0 0 3px 0;
    border-top: 1px solid #213674;
    border-bottom: 1px solid #213674;
    background: #17264F;
    color: #fff;
    /*background: url(../img/design/w_arrows.png) !important;
    /*background-position: 155px -35px !important;
    /*background-position: 155px 6px !important;
    background-repeat: no-repeat !important;*/
}
.otvorene{
    background: url(../img/design/w_arrows.png) !important;
    background-position: 155px 6px !important;
    background-repeat: no-repeat !important;
}
.zatvorene{
    background: url(../img/design/w_arrows.png) !important;
    background-position: 155px -35px !important;
    background-repeat: no-repeat !important;
}

.magazin-mirage h3:hover{
    color: #DD7434;
    cursor: pointer;
    /*background-position: 155px 6px !important;*/
}

.magazin-mirage ul, .magazin-mirage li {
     margin: 0;
     padding: 0;
     list-style: none;
     list-style-position: inside;
}


.event-calendar h3 {
    margin: 0;
} 

#event-calendar {
    margin: 7px 0;
}

#event-calendar h3 {
    color: #fff;
    margin: 7px 5px;
}

#event-calendar h4 {
    clear: both;
    margin: 0;
    color: #fff;
    padding: 5px;
    /*margin: 7px -7px;*/
    background: #17264F;
    border-top: 1px solid #21356B;
    border-bottom: 1px solid #21356B;
}

table.calendar-big {
    font-size: 11px;
    text-align: center;
    background: #213774;
    width: 350px;
    margin: 10px 0;
}

#event-calendar table.calendar {
    background: #213774;
    font-size: 10px;
    
}

.event-calendar table.calendar {
    font-size: 10px;
}

table.calendar-big th {
    font-weight: bold;
    background: #1C2D5D;
}

table.calendar-big td {
    background: #13224B;
}

table.calendar-big th,
table.calendar-big td {
    text-align: center;
    padding: 4px;        
}
.c6 table.calendar th {
    color: #fff;
    background: #575757;
    text-align: center;
    font-weight: bold;    
}
.c5 table.calendar th,
.c0 table.calendar th {
    color: #fff;
    background: #1C2D5D;
    text-align: center;
    font-weight: bold;    
}
.c1 table.calendar {
    background: #7E1D00;
    margin: 10px 0;
}
.c1 table.calendar th {
    color: #fff;
    background: #8F2100 !important;
    text-align: center;
    font-weight: bold;    
}
.c1 table.calendar td {
    color: #fff;
    background: #B22A00;
    text-align: center;  
    padding: 3px;  
}

.c2 table.calendar {
    background: #FFB73C;
    margin: 10px 0;
}
.c2 table.calendar th {
    color: #000;
    background: #FFCD46 !important;
    text-align: center;
    font-weight: bold;    
}
.c2 table.calendar td {
    color: #000;
    background: #FFEA53;
    text-align: center;  
    padding: 3px;  
}

.c3 table.calendar {
    background: #38601A/*#AC7009*/;
    margin: 10px 0;
}

.c3 table.calendar th {
    color: #fff;
    background: #41711F/*#C47E08*/ !important; 
    text-align: center;
    font-weight: bold;    
}

.c3 table.calendar td {
    color: #fff;
    background: #518C27/*#E69307*/;
    text-align: center;  
    padding: 3px;  
}

.c4 table.calendar {
    background: #AC7009/*#38601A*/;
    margin: 10px 0;
}

.c4 table.calendar th {
    color: #fff;
    background: #C47E08/*#41711F*/ !important;
    text-align: center;
    font-weight: bold;    
}

.c4 table.calendar td {
    color: #fff;
    background: #E69307/*#518C27*/;
    text-align: center;  
    padding: 3px;  
}

.c6 table.calendar {
    background: #737373;
    margin: 10px 0;
}

.c6 table.calendar th {
    color: #fff;
    background: #996600 !important;
    text-align: center;
    font-weight: bold;    
}

.c6 table.calendar td {
    color: #fff;
    background: #737373;
    text-align: center;  
    padding: 3px;  
}

.event-calendar table.calendar  th {
    text-align: center;
    font-weight: bold;  
    background: #203672; 
}


#event-calendar table.calendar td {
    text-align: center;
    font-size: 11px;
    color: #fff;
    background: #1C2D5D;
}

.event-calendar table.calendar  td {
    text-align: center; 
    font-size: 11px; 
}

#event-calendar table.calendar td.next,#event-calendar table.calendar td.prev,
table.calendar-big td.next,table.calendar-big td.prev {
    color: #3B4A73;
}

#event-calendar table.calendar td div {
    width: 3px;
    height: 3px;
    font-size: 0;
    float: left;    
}

.legend {
    margin: 7px 7px 0 7px;
    color: #fff;
    font-size: 10px;
    line-height: 195%;
}

a.eventlink {
     display: block;
     background: url("../img/design/event_block.png") -2px -2px no-repeat;
     padding: 4px;
     font-size: 12px;
     font-weight: bold;
     padding-left: 20px;     
}

.eventlist {
     clear: both;
     margin: 0 0 15px 0;
}
.eventlist div.image {
     width: 30px;
     height: 30px;
     float: left;
     padding: 5px;
     margin: 0 5px 5px 0;
}

.legend div.s1,.legend div.s2,.legend div.s3,.legend div.s4,.legend div.s6, .legend div.s5 {
    width: 14px;
    height: 14px;
    float: left;
    margin: 3px 4px 3px 0;
    
}
#event-calendar table {
    margin-top: 10px;
}

#event-calendar .legend div {
    clear: both;
}

#event-calendar table.calendar .s1, .legend .s1, .eventlist .s1 {
    background: #B22A00;
}

#event-calendar table.calendar .s2, .legend .s2, .eventlist .s2 {
    background: #FFEA53;
}

#event-calendar table.calendar .s3, .legend .s3, .eventlist .s3 {
    background: #518C27/*E69307*/;
}

#event-calendar table.calendar .s4, .legend .s4, .eventlist .s4 {
    background: #E69307/*518C27*/;
}

#event-calendar table.calendar .s6, .legend .s6, .eventlist .s6 {
    background: #737373;
}

.eventlist .s1,.eventlist .s5,.eventlist .s2,.eventlist .s3,.eventlist .s4,.eventlist .s6 {
     width: 30px;
     height: 30px;
}

/* news */
.news-block {
    border-bottom: 1px dotted #fff;
    padding-bottom: 10px;
}
.c1 .news-block, .c1 .product-box {
    border-color: #7E1D00;
}

.c2 .news-block, .c2 .product-box {
    border-bottom: 1px dotted #333;
}

.c2 .news-block, .c2 .product-box {
    border-color: #FFB83D;
}

.c3 .news-block,.c3 .product-box {
    border-color: #38601A/*#AE7109*/;
}

.c4 .news-block,.c4 .product-box {
    border-color: #AE7109/*#38601A*/;
}

.c5 .news-block,.c5 .product-box ,.c0 .news-block,.c0 .product-box {
    border-color: #213774;
}
.c6 .news-block,.c6 .product-box {
    border-color: #737373;
}

.c0 .news-block,.c1 .news-block ,.c3 .news-block ,.c4 .news-block ,.c5 .news-block, .c6 .news-block {
    color: #fff;
    margin: 7px 5px;
}
.c2 .news-block {
    color: #000;
    margin: 7px 5px;
}
.news-block img.left {
    float: left; 
    margin: 0 3px;
    padding: 2px;
}

.news-block img.right {
    float: right; 
    margin: 0 3px;
    padding: 2px;
}

.news-block .date {
    font-size: 10px;
    text-align: right;
    padding: 3px 0;
    margin: 3px 0;
    font-weight: bold;
}

.news-block .title {
    font-size: 11px;
    font-weight: bold;
}
.news-block .perex {
    font-size: 10px;
}

.news-block .more a {
    font-size: 11px;
    color: #fff;
    display: block;
    text-align: right;
    text-decoration: none;
    padding: 3px;
}

.news-block .more a:hover {
    color: #FF8000;
}

.small-news h3, #section-news h3 {
   font-size: 12px !important;
   font-weight: bold; 
   margin: 0 5px;
   padding: 5px;
}

.c2 .small-news {
    border-color: #333;
}

.small-news {
    width: 175px;
    float: left;
    border-right: 1px dotted #fafafa;
}

.noborder .small-news {
    border-right: 0 !important;
}
.c2 #section-news {
    border-color: #333;
}

#section-news {
    width: 360px;
    float: left;
    border-right: 1px dotted #fafafa;
}

#section-news.homepage h3 {
    margin: 15px 5px 0 5px;
}

#section-news.homepage {
    width: 185px;
    margin: 0 -5px;
    padding: 0;
    border: none;
}
#section-news.homepage .news-block {
    padding: 0 7px;
}
#section-news .news-block .date {
    border: 0;
}

.c0 a, .c0 a:link,.c1 a, .c1 a:link ,.c3 a, .c3 a:link ,.c4 a, .c4 a:link ,.c5 a, .c5 a:link, .c6 a, .c6 a:link {
    color: #fff;
    text-decoration: none;    
}

.c1 a:hover,.c3 a:hover,.c4 a:hover {
    color: #000;
}

.c2 a, .c2 a:link {
    color: #000;
    text-decoration: none;
}

.c1 a:hover, .c1 a:hover {
    color: #fff;
}

#section-news .news-block a {
    text-decoration: none;
}

#section-news .news-block .title {
    font-size: 13px;
    margin: 3px 0;
}

#section-news .news-block .perex {
    font-size: 11px;
}

.content-content {
    float: right;
    text-align: left;
    width: 730px;
    margin-right: 5px;
}

.content-content .block-3, .content-content .block-1,.content-content .block-2 {
    margin: 0;
    padding: 0;
    
}

.detail .section-news .news-block img {
    margin: 0 !important;
    padding: 0 !important;
}
.detail .section-news {
    width: 175px !important;
}

#info-header-container ul#info-sections {
    margin: 0;
    position: relative;
    top: 83px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    width: 955px;    
    list-style: none;
}

#info-header-container ul#info-sections li {
    list-style: none;
    margin: 0;
    display: block;
    width: 175px;
    float: left;    
    background: #E2D2AD;
    margin-right: 10px;
}

#info-header-container ul#info-sections li a {
    text-align: center;
    display: block;
    color: #363636;
    padding: 5px;
    margin: 5px;
    background: url(../img/design/info_section.jpg) repeat-x;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

#info-header-container ul#info-sections li a:hover {
    color: #fff;
    background: #9E8B60;
}

#info-webpage-container {
    font-size: 0.6em;
}

#info-webpage-container #content-container {
    padding: 15px 0;
}

#info-webpage-container #content-container h1#logo {
    position: relative;
    float: left;
    margin: 20px 10px;
}

#info-webpage-container #content-container h1#logo a {
    display: block;
    background: url('../img/design/logo_infopage.png') no-repeat;
    width: 153px;
    height: 61px;
}

#info-webpage-container #content-container h1#logo a span {
    display: none;
}

#info-webpage-container #content-container #sub-navigation {
    width: 175px;
    margin-right: 10px;
    float: left;
}

#info-webpage-container #content-container #sub-navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#info-webpage-container #content-container #sub-navigation li {
    margin: 0 0 1px 0;    
}

#sub-navigation li.parent a {
    background: #A49266;
}

#info-webpage-container #content-container #sub-navigation li a {
    display: block;
    padding: 5px;
    color: #363636;
    font-weight: bold;
    text-decoration: none;
}

#info-webpage-container #content-container #sub-navigation li ul li a {
    background: none !important;
    font-weight: normal;
    border-bottom: 1px solid #A49266;
}

#info-webpage-container .moja-mirage,
#info-webpage-container li.moja-mirage {
    background: url(../img/design/info_moja_mirage_bg.jpg) repeat-y !important;
    margin: 0;
    padding: 0;    
}
#info-webpage-container li.moja-mirage a {
    background: url(../img/design/info_moja_mirage_bg.jpg) repeat-y !important;
    margin: 0;
    height: 35px;
    padding: 0;
}
#info-webpage-container #content {
    margin-top: -15px;
    padding: 0;
}
#info-webpage-container div.moja-mirage {
    margin: 0;
    padding: 0;
    float: right;
    width: 30px;
    min-height: 350px;        
}

#info-webpage-container .info-content {
    position: relative;
    width: 730px;
    float: left;
}

#info-webpage-container .info-content h3 {
    background: #A49266;
    padding: 6px;
}

#info-webpage-container .info-content .content {
    float: left;
    width: 100%;
    text-align: justify !important;
}
#info-webpage-container .info-content .content.middle {
    width: 545px !important;
}

#info-webpage-container .info-image {
    padding: 14px 0 10px 0;
}

#info-webpage-container .info-content .info-subcontent {
    background: #CBC0A5;
    float: left;
    width: 175px;
    margin: 0 0 0 10px;
}
#info-webpage-container .info-content .info-subcontent ul#attachements {
    margin: 0;
    list-style-position: inside;
    list-style: none;
    padding: 0;
}

#info-webpage-container .info-content .info-subcontent ul#attachements li a {
    text-decoration: none;
    font-weight: bold;
    color: #000015;
}

#info-webpage-container .info-content .info-subcontent ul#attachements li {
    margin: 5px 0;
    padding: 1px 0 1px 30px;
}

#info-webpage-container .info-content .info-subcontent ul#attachements li small {
    display: block;
    color: #333;
}

ul#attachements li {
    background: url(../img/icons/attachment.png) no-repeat 2px 2px;
}

ul#attachements li.word {
    background: url(../img/icons/doc_icon.png) no-repeat 2px 2px;    
}

ul#attachements li.xls {
    background: url(../img/icons/xls_icon.png) no-repeat 2px 2px;    
}


ul#attachements li.pdf {
    background: url(../img/icons/pdf_icon.png) no-repeat 2px 2px;
}

ul#attachements li.zip {
    background: url(../img/icons/zip_icon.png) no-repeat 2px 2px;
}

ul#attachements li.txt {
    background: url(../img/icons/txt_icon.png) no-repeat 2px 2px;
}

ul#attachements li.img {
    background: url(../img/icons/photo_details.png) no-repeat 2px 2px;
}

.prices span {
    display: block;
    text-align: right;
    margin: 4px;
}

.prices .actual-price {
    font-size: 15px;
    font-family: georgia;
    font-weight: bold;    
}
.prices .offer-price {
    font-weight: bold;
    font-size: 20px;
    font-family: georgia;
}
.actual-price.linetrought {
    text-decoration: line-through;
    font-weight: normal;
    font-size: 13px;
}

.product-box {
    border-bottom: 1px dotted;
    margin: 15px 7px;
}

.product-box .product-description img {
    width: 55px;
    float: left;
    margin: 0 5px 0 0 !important;    
}
.product-box .product-description {
    font-size: 11px;
    float: left;
}

.product-box .box-content {
    padding: 6px 0;
}
.product-box .box-content b {
    display: block;
    margin: 2px 0;
}

.content img.caption {
    background: #E2D2AD;
    padding: 5px;
    margin: 0 5px 2px 0;
    border: 1px solid #A49266;
}

.info-subcontent ul.sub-navigation  {
    list-style: none;
    margin: 0;
    padding: 0;    
}

.info-subcontent ul.sub-navigation li {
    margin: 0;
    padding: 0;
}

.info-subcontent ul.sub-navigation li a {
    display: block;
    padding: 3px 5px 3px 20px;
    background: url(../img/icons/check.gif) no-repeat 6px 5px;
    text-decoration: none;
}

.info-subcontent ul.sub-navigation li a {
    color: #000;
}

.info-subcontent ul.sub-navigation li a:hover {
    color: #fff;
}
#login-form {
    width: 170px;
    float: right;
}
#login-form span {
    color: #fff;
} 
#form .form-section label {
    display: block;
    color: #fff;
    margin: 0;
    padding: 4px 0;
    font-weight: normal;
    font-size: 18px;
    font-family: "Mirage",Tahoma;
}
#form .bigfield-text,#login-form .bigbutton {
    font-size: 20px;
    font-family: "Mirage", Tahoma;
    text-align: center;
    width: 148px;
    margin: 2px;
    padding: 5px;
    border: 1px solid #c1c1c0;   
}
#form .bigfield {
    font-size: 22px;
    font-family: "Mirage", Tahoma;
    font-weight: normal;
    text-align: center;
    width: 30px;
    height: 30px;
    margin: 2px;
    padding: 3px;
    border: 1px solid #c1c1c0;    
}
#form .bigfield2 {
    font-size: 22px;
    font-family: "Mirage", Tahoma;
    font-weight: normal;
    text-align: center;
    width: 60px;
    height: 30px;
    margin: 2px;
    padding: 3px;
    border: 1px solid #c1c1c0;    
}

#login-form .bigbutton {
    color: #fff;
    padding: 4px 0;
    margin: 4px 0;
    width: 79px;
    font-size: 13px;
    background: #626262;
}

#login-form .passwordblock {
    display: none;
}
#login-form span.note b {
    font-size: 9px;
    text-transform: uppercase;
}
#login-form span.note {
    background: #fff;
    color: #d30303;
    padding: 7px;
    margin: 4px 0;    
    font-size: 11px;
    display: block;
    width: 148px;
}

#newsletter-block {
    padding: 7px 0;
}
#newsletter-block form {
    padding: 0 7px;
}

#newsletter-block input[type=text] {
    border: 2px solid #17264F;
    background: #fff;
    width: 125px;
    font-size: 10px;
    color: #17264F;
    padding: 4px 2px;
}

#newsletter-block input.subscribe {
    font-size:0;
    background: #17264F url(../img/icons/mail.gif) no-repeat 4px 4px;
    border: 1px solid #17264F;
    width: 25px;
    height: 25px;
    margin: 0;
    padding: 0;
    float: right;    
}

#event-calendar h3,
#newsletter-block h3 {
    color: #fff;
    background: #17264F;
    border-top: 1px solid #21356B;
    border-bottom: 1px solid #21356B;
    font-size: 13px;
    padding: 7px;
    margin: 0;
}

#newsletter-block p {
    padding: 0 7px;
    font-size: 11px;
    color: #fff;
} 

.block-1 {
    width: 180px;
}

.block-2 {
    width: 355px;
    margin-left: 5px;
}

.block-3 {
    width: 540px;
}

.block-4 {
    width: 705px;
}

.block-5 {
    width: 885px;
}

.right {
    float: right;    
}

.left {
    float: left;
    text-decoration: none;
}

.block-1,
.block-2,
.block-3,
.block-4,
.block-5 {
    position: relative;
}

.block-1 h3.header {
    padding: 7px;
    font-size: 12px;
}
.block-2 h3.header {
    padding: 7px;
    font-size: 12px;
}
.block-3 h3.header {
    padding: 7px;
    font-size: 12px;
}
.block-4 h3.header {
    padding: 7px;
    font-size: 12px;
}
.block-5 h3.header {
    padding: 7px;
    font-size: 12px;
}
.buttons a {
    display: block;
}
.buttons a.heart {
    background: url(../img/design/love_bg.png) no-repeat top left;
    width: 165px;
    height: 30px;
    overflow: hidden;
    font-size: 12px;
    padding: 15px 5px 5px 5px;
}

.buttons a.heart:hover {
    background: url(../img/design/love_bg.png) no-repeat top right;
    padding: 15px 5px 5px 5px;
}

.buttons a.facebook {
    background: url(../img/design/facebook_bg.png) no-repeat top left;
    width: 165px;
    height: 30px;
    overflow: hidden;
    font-size: 12px;
    padding: 15px 5px 5px 5px;
}

.buttons a.facebook:hover {
    background: url(../img/design/facebook_bg.png) no-repeat top right;
    padding: 15px 5px 5px 5px;
}

.buttons a.pdf {
    background: url(../img/design/pdf_bg.png) no-repeat top left;
    width: 165px;
    height: 30px;
    overflow: hidden;
    font-size: 12px;
    padding: 15px 5px 5px 5px;
}

.buttons a.pdf:hover {
    background: url(../img/design/pdf_bg.png) no-repeat top right;
    padding: 15px 5px 5px 5px;
}

.buttons a.shopping {
    background: url(../img/design/shopping_bg.png) no-repeat top left;
    width: 165px;
    height: 30px;
    overflow: hidden;
    font-size: 12px;
    padding: 15px 5px 5px 5px;
}

.buttons a.shopping:hover {
    background: url(../img/design/shopping_bg.png) no-repeat top right;
    padding: 15px 5px 5px 5px;
}
.buttons a.print {
    background: url(../img/design/print_bg.png) no-repeat top left;
    padding: 15px 5px 5px 5px;
    height: 30px;
}

.buttons a.print:hover {
    background: url(../img/design/print_bg.png) no-repeat top right;
    padding: 15px 5px 5px 5px;
    height: 30px;
}

.buttons a.rate {
    background: url(../img/design/rate_bg.png) no-repeat top left;
    width: 165px;
    height: 30px;
    overflow: hidden;
    font-size: 12px;
    padding: 15px 5px 5px 5px;
}

.buttons a.rate:hover {
    background: url(../img/design/rate_bg.png) no-repeat top right;
    padding: 15px 5px 5px 5px;
}
h3.header {
    margin-top: 15px;
}

h3.header.clock {
    background-image: url(../img/design/clock_bg.png) !important;
    background-repeat: no-repeat;
    padding: 15px 0 15px 7px;    
}

h3.header.locked {
    background-image: url(../img/design/locked.png) !important;
    background-repeat: no-repeat;
    background-position: right;
    padding: 15px 0 15px 7px;    
}

h3.header.pdf {
    background-image: url(../img/design/pdf.png) !important;
    background-repeat: no-repeat;
    background-position: right;
    padding: 15px 0 15px 7px;    
}

h3.header.note {
    background-image: url(../img/design/note_bg.png) !important;
    background-repeat: no-repeat;
    background-position: right;
    padding: 15px 0 15px 7px;    
}

h3.header.poll {
    background-image: url(../img/design/poll_bg.png) !important;
    background-repeat: no-repeat;
    background-position: right;
    padding: 15px 0 15px 7px;    
}

h3.header.settings {
    background-image: url(../img/design/settings_bg.png) !important;
    background-repeat: no-repeat;
    background-position: right;
    padding: 15px 0 15px 7px;    
}


h3.header.sent {
    background-image: url(../img/design/sent_bg.png) !important;
    background-repeat: no-repeat;
    background-position: right;
    padding: 15px 0 15px 7px;    
}

h3.header.vouchers {
    background-image: url(../img/design/vouchers.png) !important;
    background-repeat: no-repeat;
    background-position: right;
    padding: 15px 0 15px 7px;    
}

h3.header.newsletter {
    background-image: url(../img/design/newsletter_bg.png) !important;
    background-repeat: no-repeat;
    background-position: right;
    padding: 15px 0 15px 7px;    
}

h3.header.edit {
    background-image: url(../img/design/edit.png) !important;
    background-repeat: no-repeat;
    background-position: right;
    padding: 15px 0 15px 7px;    
}

h3.header.notlocked {
    background-image: url(../img/design/notlocked.png) !important;
    background-repeat: no-repeat;
    background-position: right;
    padding: 15px 0 15px 7px;    
}

h3.header.description {
    background-image: url(../img/design/description_bg.png) !important;
    background-repeat: no-repeat;
    background-position: right;
    padding: 15px 0 15px 7px;    
}

h3.header.suggest {
    background-image: url(../img/design/suggest_bg.png) !important;
    background-repeat: no-repeat;
    background-position: right;
    padding: 15px 0 15px 7px;    
}

h3.header.euro {
    background-image: url(../img/design/euro_bg.png) !important;
    background-repeat: no-repeat;
    background-position: right;
    padding: 15px 0 15px 7px;    
}

h3.header.info {
    background-image: url(../img/design/info_bg.png) !important;
    background-repeat: no-repeat;
    background-position: right;
    padding: 15px 0 15px 7px;    
}


h3.header.brands {
    background-image: url(../img/design/brands_bg.png) !important;
    background-repeat: no-repeat;
    padding: 15px 0 15px 7px;    
}

h3.header.sales {
    background-image: url(../img/design/pin_bg.png) !important;
    background-repeat: no-repeat;
    padding: 15px 0 15px 7px;    
    background-position: right;
}

h3.header.news {
    background-image: url(../img/design/news_bg.png) !important;
    background-repeat: no-repeat;
    background-position: right;
    padding: 15px 0 15px 7px;    
}

h3.header.yourmirage {
    background-image: url(../img/design/yourmirage_bg.png) !important;
    background-repeat: no-repeat;
    background-position: right;
    padding: 15px 0 15px 7px;    
}

h3.header.print {
    background-image: url(../img/design/print_bg.png) !important;
    background-repeat: no-repeat;
    background-position: right;
    padding: 15px 0 15px 7px;    
}

h3.header.competition {
    background-image: url(../img/design/competition_bg.png) !important;
    background-repeat: no-repeat;
    background-position: right;
    padding: 15px 0 15px 7px;    
}

h3.header.mymirage {
    background-image: url(../img/design/mymirage_bg.png) !important;
    background-repeat: no-repeat;
    padding: 8px 0 8px 7px; 
    margin: 15px 0 0 0;   
}
h3.header.mymirage span {
    font-size: 10px;
    display: block;
    padding: 2px 0;
    font-weight: normal!important;
}

h3.header.events {
    background-image: url(../img/design/events_bg.png) !important;
    background-repeat: no-repeat;
    padding: 15px 0 15px 7px;    
}

h3.header.gallery {
    background-image: url(../img/design/gallery_bg.png) !important;
    background-repeat: no-repeat;
    background-position: right;
    padding: 15px 0 15px 7px;    
}

h3.header.time {
    background-image: url(../img/design/time_bg.png) !important;
    background-repeat: no-repeat;
    background-position: right;
    padding: 15px 0 15px 7px;    
}

h3.header.comments {
    background-image: url(../img/design/comments_bg.png) !important;
    background-repeat: no-repeat;
    padding: 15px 0 15px 7px;    
}

/*.block-1 h3.header {
    width: 175px;
}
*/
div.open-hours {
    margin: 7px;
}

div.open-hours div.day {
    padding: 2px 0;
}

div.open-hours .hours {
    text-align: center;
    display: block;
    width: 100px;
    float: right;
}

div.open-hours div.day strong {
    width: 50px;
    float: left;
}

div.event {
    padding: 4px 7px 4px 25px;
    background: url(../img/design/event_block.png) no-repeat;
}

div.event span {
    display: block;
    font-weight: bold;
    font-size: 10px;
}

#form.addComent {
    font-size: 11px;
    padding: 3px 7px;
}

#form.addComent strong,#form.addComent input[type=text] {
    display: block;
    padding: 3px 0;
}

#form.addComent textarea, #form.addComent input[type=text] {
    border: 1px solid #000;
    width: 95%;
    font-size: 11px;
    padding: 3px;
}

#form.addComent .addCommentButton {
    background-image: url(../img/design/button_plus.png) !important;
    background-repeat: no-repeat !important;
    width: 160px;
    text-align: left;
    padding: 6px 0 6px 25px;
    margin: 6px 0;    
    font-weight: bold;
    font-size: 11px;
    font-family: verdana;    
    border: none;
}

div.news {
    clear: both;
}

div.news span.day {
    font-size: 10px;
    display: block;
    padding: 3px 0;
}

div.news p {
    padding: 3px 7px;
    margin: 0;
    font-size: 11px;
    text-align: justify;
}
div.news img {
    float: left;
    margin: 0;
    padding: 5px 5px 0 0;
}

div.brands {
    margin: 7px 0;
}
div.brands img.brand-logo {
    margin: 2px;
}
div.shop img {
    margin: 0 10px 5px 0;
}
div.shop {
    margin: 0 0 15px 0;
    border-bottom: 1px dotted #fff;
}
div.shop p {
    font-size: 11px;
}
.product {
    position: relative;
    margin: 7px 0;
}

.product img {
    margin: 0 10px 0 0;
}
.product .action-badge {
    position: absolute;
    bottom: 12px;
    left: 5px;
    width: 60px;
    height: 25px;
    background: url(../img/design/action_badge.png) no-repeat;
}

.product .product-image {
    width: 70px; 
    height: 60px; 
    float: left;
    background: url(../img/design/product_image.png) no-repeat;
}
.gallery-box {
    margin: 0 0 5px 0;
    clear: both;
}
.gallery-box .image img {
    height: 93px;
}
.gallery-box .image {
    width: 81px;
    height: 81px;
    float: left;
    margin: 5px 2px 0 3px;
    overflow: hidden;
    background: #fff;
    border: 1px solid #333;
}
.price-box {
    color: #000;
}
.price-box {
    position: relative;
    top: -76px;
    right: -15px;
    margin-bottom: -76px;
    font-family: georgia, helvetica, sans-serif;    
    width: 153px;
    height: 251px;
    background: url(../img/design/tag.png) no-repeat;
}
.price-box div.prices {
    position: absolute;
    left: 20px;
    top: 90px;
    text-align: left;
}
.price-box strong {
    display: block;
    padding: 5px 0;    
    font-size: 24px;
}
.price-box small {
    font-size: 14px;
    display: block;
    text-decoration: line-through;
    padding: 0;
}

.event-box {
    background: url(../img/design/clockbg.png) no-repeat bottom left;
    font-size: 11px;    
}

.event-box .dates p {
    line-height: 160%;
    padding: 5px 0 15px 10px;
}

.event-box .dates strong {
    font-size: 12px;
}

.competition-badge {
    margin: 0;
    background: url(../img/design/competition_badge.png) no-repeat right bottom;
    position: absolute; 
    top: -9px; 
    right: 45px;
    text-align: right;
    width: 200px;
    font-size: 24px;
    font-family: georgia;
    padding: 15px;
    height: 60px;
}

.competition-badge span {
    display: block;
    margin-right: 60px;
    margin-top: 20px;
    font-weight: bold;
    text-transform: uppercase;
}

.c0 .competition-badge,
.c1 .competition-badge,
.c3 .competition-badge,
.c4 .competition-badge,
.c5 .competition-badge,
.c6 .competition-badge {
    color: #fff;
} 
.c2 .competition-badge {
    color: #000;
}

.detail .user-bar {
    position: relative;
    top: 0;
    padding: 10px 0;
    border-bottom: 1px solid #737373;
    background: url(../img/design/moja_mirage_header.jpg) repeat-x;
    width: 955px;
}

.user-bar div {
    padding: 0 10px;
    font-size: 11px;
}

.user-bar div small {
    float: right;
}

.user-bar div a {
    text-decoration: none;
    color: #fff;
}

.user-bar div a:hover {
    text-decoration: none;
    color: #000;
}

#mirage-content {    
    width: 945px;
    /* background: #737373; */
}

#mirage-content ul {
    margin: 10px;
    padding: 0;
    list-style:none;
}

#mirage-content ul li {
    float: left;
    width: 20%;
}

#mirage-content ul li ul li {
    width: 33%;
}
#mirage-content .information td#dropzone {
    text-align: center !important;
    vertical-align: middle !important;    
    padding: 0 20px;
}
#mirage-content .information {
    text-align: center;
    width: 170px;
    float: right;
    font-size: 23px;
    font-family: georgia, helvetica, sans-serif;
    font-weight: normal;
    color: #fff;
    padding: 0 20px;
    margin: 0;
}


.detail .notification {
    font-size: 10px;
    font-family: tahoma;
    color: #fff;
    margin: 10px;
    padding: 7px;
    padding-left: 40px;
    background: url(../img/design/info_bg2.png) no-repeat;
}

.detail .sections,.detail .msections {
    font-size: 14px;
    font-family: tahoma;
    color: #fff;
    font-weight: bold;
    margin: 10px;
    padding: 14px 0;
    padding-left: 45px;
    background: url(../img/design/grid_bg.png) no-repeat;
}

.detail .folder {
    font-size: 14px;
    font-family: tahoma;
    color: #fff;
    font-weight: bold;
    margin: 10px;
    padding: 14px 0;
    padding-left: 45px;
    background: url(../img/design/folder_bg.png) no-repeat;
}

.detail .check {
    font-size: 14px;
    font-family: tahoma;
    color: #fff;
    font-weight: bold;
    margin: 10px;
    padding: 14px 0;
    padding-left: 45px;
    background: url(../img/design/check_bg.png) no-repeat;
}

#mirage-content ul li.all-sections,
#mirage-content ul li.all-brands,
#mirage-content ul li.all-shops,
#mirage-content ul li.all-products,
#mirage-content ul li.all-events {
    width: 100%;
    font-size: 12px;
    background: #fff;
    margin-bottom: 10px;

}

.drophover {
    background:#fafafa;
    color: #000 !important;
}

.highlight {
    background: #7E1D00;
    color: #fff;
    display: inline;
    padding: 4px;
}

#search-container {
    position: absolute;
    text-align: left;
    top: -50px;
    right: 0;  
    z-index: 0!important;    
}

#facebook-container {
    position: absolute;
    text-align: left;
    top: -50px;
    right: 0;
    font-size: 10px;
    font-family: tahoma;
    color: #667DAE;    
    background: #ECEEF4;
}
#fb-like {
    padding: 8px 10px 7px 10px;
    z-index: 2;
}

#fb-like a,#fb-like a:link {
     text-decoration: none;
     color: #667DAE;
}
#fb-like a:hover {
     color: #000;
}

#header-buttons {
    position: relative;    
    height: 30px;    
}

#fb-finger {
    width: 30px;
    height: 30px;
    background: #ECEEF4 url(../img/icons/up_finger.png) no-repeat 6px 6px;
    position: absolute;
    top: 0; 
    right: 32px;    
    z-index: 500;
}

#contact-button {
     position: absolute;
     width: 30px;
     height: 20px;
     padding: 5px 0;
     background: #F1592A;
     top: 0;
     right: 96px;
     z-index: 500;
}

#map-container input {
    font-size: 11px;
    border: 1px solid #fff;
    margin: 0;
    padding: 3px;
}
#map-container {
    position: absolute;
    top: -50px;
    right: 0;
    background: #447621;
    padding: 8px 10px 7px 10px;
    font-size: 10px;
    color: #fff;
    font-family: tahoma;
}
#map-button{
    width: 30px;
    height: 30px;
    background: #447621 url(../img/icons/map_button.png) no-repeat 6px 6px;
    position: absolute;
    top: 0; 
    right: 64px;    
    z-index: 500;
}

div#search-content {
    background:#990000;/* url(../img/design/search_object.png) no-repeat;*/
    padding: 5px;
    width: 390px;
    /*height: 60px;*/  
    z-index: 0;
}

div#search-content form {
    padding: 5px;
    height: 20px;
    background: #fff;
    position: relative;
}

div#search-content form input[type=text] {
    border: none;
    font-size: 11px;
    font-family: verdana;
    width: 65%;
    float: left;
}

div#search-content form select,
#imageSelect_container_searchSection {
    border: none;
    font-size: 11px;
    font-family: verdana;
    color: #990000;
    margin: 0;
    padding: 0;
}

#search-button {
    position: absolute;
    right: 0;    
    z-index: 3;
    top: 0;
    width: 30px;
    height: 30px;
    background: url(../img/design/search_object.png) bottom right no-repeat !important;    
}
.ui-draggable li {
    width: 15% !important;
    padding: 5px;
    padding-left: 25px;    
    margin: 0 1px 1px 0;
    font-weight: bold;
    /*border: 1px solid #cacaca;*/
    font-size: 10px;
}
.ui-draggable {
    cursor: move;
}

#tabs-container {
    margin: 0 7px;
    width: 708px;
    float: left;
}

#tabs-container ul#tabs {
list-style: none;
margin: 0; 
padding: 0;
}

#tabs-container #tabs li.c4 {
    margin: 0 !important;
}
#tabs-container ul#tabs li {
float: left;
width: 145px;
margin: 0 15px 0 0 ;
text-align: center;
padding: 10px;
cursor: pointer;
}

#tabs-container #tabs-contents div {
display: none;
background: #fafafa;
padding: 10px;
}

li.active {
font-weight: bold;
color: #000;
}

#tabs-contents div {
clear: both;
height: 300px;
overflow: auto;
}

#tabs-container #tabs-contents div.active {
display: block !important; 
}

#tabs-contents h4 {
border-bottom: 1px solid;
padding: 3px 0;
margin: 10px 0 10px 0;
clear: both;
}

#tabs-contents .c1 h4,
#tabs-contents .c3 h4,
#tabs-contents .c4 h4,
#tabs-contents .c6 h4 {
color: #fff;
border-color: #fff;
} 

#tabs-contents .c2 h4 {
color: #000;
border-color: #000;
}

#tabs-contents ul {
list-style: none;
margin: 0;
padding: 0;
clear: both;
}
#tabs-contents ul li {
float: left;
overflow: hidden;
}

.c1 .ui-draggable li,
.c3 .ui-draggable li,
.c4 .ui-draggable li,
.c6 .ui-draggable li {
    color: #fff;
    border-color: #fff;
    background: url(../img/icons/move_w.png) no-repeat;
}
.c2 .ui-draggable li {
    color: #000;
    border-color: #000;
    background: url(../img/icons/move_b.png) no-repeat;
}

#cboxContent {
    font-size: 10px;
}
.mymirage-objects h4 {
    font-size: 12px;
    margin: 10px 0 5px 0;
    padding: 6px 0;
    border-bottom: 1px solid #fff;
}
.mymirage-objects .moj {
    float: left;
    width: 34px;
    height: 34px;
    padding: 0;
    margin: 0 3px 3px 0;
    border: none;
}

.mymirage-objects .moj a,.mymirage-objects .moj a:link {
    display: block;  
    width: 30px;
    height: 30px;
    background: #fff;  
    margin: 2px;
} 

.mymirage-objects .moj img {
    
}

#my-shops div.none,
#my-brands div.none,
#my-products div.none,
#my-events div.none {
    text-align: center;
    padding: 10px;
    font-size: 10px;
    font-weight: normal;
    text-align: center;
}

.folder {
    position: relative;
}

#removedrop.drophover {
    background-position: left !important;
}

#removedrop.highlight {
    background-position: right;
}

#removedrop {
    position: absolute;
    right: 0;
    top: 0;
    background: url(../img/design/trash.png) no-repeat center;
    width: 55px;
    height: 55px;
}

.c0 a.opened,
.c1 a.opened,
.c3 a.opened,
.c4 a.opened,
.c5 a.opened,
.c6 a.opened {
    background-image: url(../img/design/w_arrows.png) !important;
    background-position: 140px 6px !important;
    background-repeat: no-repeat !important;
}

.c2 a.opened {
    background-image: url(../img/design/b_arrows.png) !important;
    background-position: 140px 6px !important;
    background-repeat: no-repeat !important;
}
.c0 a.closed ,
.c1 a.closed ,
.c3 a.closed ,
.c4 a.closed ,
.c5 a.closed ,
.c6 a.closed  {
    background-image: url(../img/design/w_arrows.png) !important;
    background-position: 140px -35px !important;
    background-repeat: no-repeat !important;
}

.c2 a.closed  {
    background-image: url(../img/design/b_arrows.png) !important;
    background-position: 140px -35px  !important;
    background-repeat: no-repeat !important;
}

.mirage-menu a.profil {
    background: url(../img/icons/profile.png) no-repeat 2px 5px !important;
}
.mirage-menu a.shopping-list {
    background: url(../img/icons/profile.png) no-repeat 2px 5px !important;
}
.mirage-menu a.newsletter {
    background: url(../img/icons/newsletters.png) no-repeat 2px 5px !important;
}
.mirage-menu a.nastavenia {
    background: url(../img/icons/wrench.png) no-repeat 2px 5px !important;
}
.mirage-menu a.shopping-list {
    background: url(../img/icons/shop_cart.png) no-repeat 2px 5px !important;
}

.mirage-menu a.favorites {
    background: url(../img/icons/folder_open.png) no-repeat 3px 5px !important;
}

.mirage-menu a.logout {
    background: url(../img/icons/on-off.png) no-repeat 3px 5px !important;
    font-size: 11px !important;
}

.mirage-menu a:hover {
    color: #000 !important;
}

form.formated fieldset {
    border: none;
    border-top: 1px dotted #fff;
    margin: 10px 0;
}

form.formated legend {
    font-size: 11px;
    font-weight: bold;
    padding: 0 10px;    
}

form.formated label {
    display: block;
    font-weight: bold;
}

form.formated label small {
    float: right;
    display: block;
    padding: 4px 0 4px 20px;
    background: url(../img/icons/small_info.png) no-repeat;
    font-weight: normal;
    
}

form.formated input[type=text],form.formated input[type=password] {
    border: 1px solid #333;
    font-size: 11px;
    padding: 3px 20px 3px 3px;
    margin: 3px 0;
}

form.formated input[type=text]:focus,form.formated input[type=password]:focus {
    background: url(../img/icons/right_arrow.png) no-repeat right top #fafafa;
}

form.formated input[type=submit] {
    background: #545454;
    color: #fff;
    font-size: 11px;
    text-align: center;
    padding: 7px;
    font-family: verdana;
    border: 0;    
}

form.formated input.save {
    background-image: url(../img/icons/save.png);
    background-repeat: no-repeat;
    background-position: 5px 5px;
    padding-left: 25px;
}

form.formated input.lock {
    background-image: url(../img/icons/padlock.png);
    background-repeat: no-repeat;
    background-position: 5px 5px;
    padding-left: 25px;
}

#loading-bar {
    position: absolute;
    top: 15%;    
    left: 40%;
    text-align: center;
    padding: 10px 0;
}

div.notify-info {
    border: 2px solid #fff;
    padding: 15px;
    text-align: left;
    margin: 10px 0;
    font-size: 11px;
    padding-left: 45px;
    background: url(../img/design/info.png) no-repeat #666 2px 2px;
}

.notify-info.err {
    border-color: #d30303;
    color: #d30303;
    background-color: #FFF2F2;
    background-image: url(../img/design/wrong.png);
}
.notify-info.ok {
    border-color: #00D500;
    background-color: #F0FFF0;
    color: #00D500;
    background-image: url(../img/design/ok.png);
    
}

p.padding {
    padding: 0 10px;
}

div.padding {
    padding: 0 10px;
}

p.small {
    font-size: 11px;
    line-height: 130%;
}

.c6 th {
    background: #000;
    color: #fff;
    font-weight: bold;
    padding: 4px;
    font-size: 12px;
}
.c6 .dark {
    background: #666666;
}

.c6 .light {
    background: #535353;
}

.c6 table {
    background: #fff;
    margin: 10px 0;
}

.c6 table td {
    padding: 4px;
    font-size: 11px;
    
}

input[type=button].sent {
    background: url(../img/icons/sent.png) no-repeat #575757 2px 4px;
    border: 1px solid #fff;
    padding: 10px 5px 10px 25px;
    font-size: 11px;
    color: #fff;
    font-weight: bold;
    font-family: verdana;
}

.hidden {
    display: none;
}

td.today {
    border:1px solid #fff;
}


/* anketa */
.graph {
  width: 250px;
  position: relative;
  right: 30px;
}
.bar-title {
  position: relative;
  float: left;
  width: 104px;
  line-height: 20px;
  margin-right: 17px;
  font-weight: bold;
  text-align: right;
}
.bar-container {
  position: relative;
  float: left;
  width: 110px;
  height: 10px;
  margin: 0px 0px 15px;
}

.bar-container div {
  background-color:#cc4400;
  height: 20px;
}
.bar-container strong {
  position: absolute;
  right: -32px;
  top: 0px;
  overflow: hidden;
}
#poll-results p {
  text-align: center;
}


/* calendar */
.c1 #event-calendar table,
.c1 #event-calendar th {
    background-color: #7E1D00 !important;
}
.c1 #event-calendar .legend div.s1,
.c1 #event-calendar .legend div.s2,
.c1 #event-calendar .legend div.s3,
.c1 #event-calendar .legend div.s4,
.c1 #event-calendar .legend div.s5,
.c1 #event-calendar .legend div.s6 {
    border: 1px solid #999;
}
.c2 #event-calendar .legend {
    color: #000;
}
.c2 #event-calendar .legend div.s1,
.c2 #event-calendar .legend div.s2,
.c2 #event-calendar .legend div.s3,
.c2 #event-calendar .legend div.s4,
.c2 #event-calendar .legend div.s5,
.c2 #event-calendar .legend div.s6 {
    border: 1px solid #000;
}
.c2 #event-calendar table,
.c2 #event-calendar th {
    background-color: #FFB73C !important;   
}
.c3 #event-calendar table,
.c3 #event-calendar th {
    background-color: #38601A/*#AC7009*/ !important;  
}
.events .s1,
.events .s2,
.events .s3,
.events .s4,
.events .s5,
.events .s6 {
     border: 1px solid #333;
}

.c3 #event-calendar .legend div.s1,
.c3 #event-calendar .legend div.s2,
.c3 #event-calendar .legend div.s3,
.c3 #event-calendar .legend div.s4,
.c3 #event-calendar .legend div.s5,
.c3 #event-calendar .legend div.s6 {
    border: 1px solid #fff;
    float: left;
}
.c4 #event-calendar table,
.c4 #event-calendar th  {
    background-color: #AC7009/*#38601A*/ !important;   
}
.c4 #event-calendar .legend div.s1,
.c4 #event-calendar .legend div.s2,
.c4 #event-calendar .legend div.s3,
.c4 #event-calendar .legend div.s4,
.c4 #event-calendar .legend div.s5,
.c4 #event-calendar .legend div.s6 {
    border: 1px solid #fff;
}
.c0 #event-calendar table,
.c5 #event-calendar table,
.c0 #event-calendar th,
.c5 #event-calendar th {
    background-color: #213674 !important;  
}
.c0 #event-calendar .legend div.s1,
.c0 #event-calendar .legend div.s2,
.c0 #event-calendar .legend div.s3,
.c0 #event-calendar .legend div.s4,
.c0 #event-calendar .legend div.s5,
.c0 #event-calendar .legend div.s6,
.c5 #event-calendar .legend div.s1,
.c5 #event-calendar .legend div.s2,
.c5 #event-calendar .legend div.s3,
.c5 #event-calendar .legend div.s4,
.c5 #event-calendar .legend div.s5,
.c5 #event-calendar .legend div.s6 {
    border: 1px solid #fff;
}

.c1 #event-calendar td {
    background-color: #B22A00 !important;
}
.c1 #event-calendar td.prev {
    color: #7E1D00 !important;
}
.c2 #event-calendar td {
    background-color: #FFEA53 !important;   
    color: #000!important;
}
.c2 #event-calendar td.prev {
    color: #FFB73C !important;
}
.c3 #event-calendar td {
    background-color: #518C27/*#E69307*/ !important;  
}
.c3 #event-calendar td.prev {
    color: #38601A/*#AC7009*/ !important;
}
.c4 #event-calendar td  {
    background-color: #E69307/*#518C27*/ !important;   
}
.c4 #event-calendar td.prev {
    color: #AC7009/*#38601A*/ !important;
}
.c0 #event-calendar td ,
.c5 #event-calendar td {
    background-color: #1C2D5D !important;  
}
.c0 #event-calendar td.prev,
.c5 #event-calendar td.prev {
    color: #213674 !important;  
}

.c1 #event-calendar h4 {
    border-color: #ff0000;       
    background-color: #7E1D00;    
}
.c2 #event-calendar h4 {
    border-color: #FFEA53;      
    color: #000;
    background-color: #FFB73C;     
}
.c3 #event-calendar h4 {
    border-color: #00DF38/*#FFBF00*/; 
    background-color: #38601A/*#AC7009*/;          
}
.c4 #event-calendar h4 {
    border-color: #FFBF00/*#00DF38*/;       
    background-color: #AC7009/*#38601A*/;    
}
.c0 #event-calendar h4,
.c5 #event-calendar h4 {
    border-color: #0000e1;
    background-color: #213674;           
}
.detail .content-header {
    margin-right: 5px;
}

.block-1 #event-calendar {
    margin-top: 0;
}

div.center {
    text-align: center;
}
#poll-results {
    margin: 0 7px;
}
#poll-results .percent-box {
    position: relative;
    margin: 0 0 4px 0;
}

.percent-box small {
    position: absolute;
    display: block;
    text-align: right !important;
    width: 25%!important;
    right: 0;
    top: 0;
}

.percent-box span {
    display: block;
    font-size: 11px;
    padding: 3px 0;
    font-family: verdana;
}

#poll-results .total {
    font-size: 10px;
    text-align: center;
}

#content.error {
    border: 5px solid #d30303;
    background: #fff;
    padding: 15px;
    margin: 10px 0;
}

#content.routes {
    background: #EAEAEA;
    text-align: left; 
    color: #000;
    margin-top: -5px;   
}
.routes p {
    margin: 0 5px 5px 5px;
    padding: 10px;
}
.routes div {
    padding: 10px 0;
    border-top: dotted 1px #d3d3d3;
    margin: 10px;
}

.routes h3 {
    margin: 0 10px 10px 10px;
    font-size: 16px;
    font-family: verdana;
    color: #888;
}
.route-step div {
    color: #d30303;
}

.routes div div {
    margin: 0;
    padding: 0;
    border: none;
    font-size: 11px;
}

.routes .note {
    font-size: 10px;
    color: #666;
    padding: 15px;
    border-top: #666 1px dotted;
}

div.news-block, div.shop-block,div.product-block,div.event-block,div.brand-block {
    margin: 0 0 10px 0;
    font-size: 11px;
}

div.news-block .title, div.shop-block .title ,div.product-block .title,div.event-block .title,div.brand-block .title {
    font-weight: bold;
    font-size: 12px;
}

div.voucher a {
    display: block;
    font-weight: bold;
    padding: 0 0 3px 0;
}

div.voucher span.warning {
    background: url(../img/icons/calendar_warning.png) no-repeat;
    font-weight: bold;
    padding: 3px 0 3px 25px;
    font-size: 10px;
}

div.voucher span.information {
    background: url(../img/icons/information.png) no-repeat;
    font-weight: normal;
    font-style: italic;
    padding: 3px 0 3px 25px;
    font-size: 10px;
}

div.voucher {
    margin: 5px 0 5px 0; 
    font-size: 11px;   
}

div.voucher span {
    display: block;
    padding: 4px 0;    
}

div.voucher a.moreinfo {
    font-size: 10px;
    margin: 2px 5px;
    text-align: right;
    font-weight: normal;
}

div.voucher p.info {
    font-size: 11px;
    margin: 2px 7px;
}

p.pdf {
    font-size: 10px;    
    margin: 0;
    padding: 5px;
}

p.pdf a, p.pdf a:link {
    font-weight: bold;
}

.content-header .print {
    float: right;
    margin-right: 15px;
    margin-top: -7px;
}

td div.edit {
    padding:2px;
    padding-left: 22px;
    cursor: pointer;
    background: url(../img/icons/edit.png) no-repeat 1px 1px;
}

#search-container {
     z-index: 5!important;
}
#map-container {
     z-index: 5!important;
}
#fb-finger {
     z-index: 5!important;
}

#floorplanes {
     position: absolute;
     right: 5px;
     top: -89px;
}

#shop-sections div {
     float: left; 
     width: 170px;
     padding: 0;
     margin: 0 5px;
}

#shop-sections ul {
     margin: 0;
     padding: 0;
}

#shop-sections ul li {
     list-style: none;
     list-style-position: inside;
     padding: 0;
     margin: 4px 5px;
}

#shop-sections .last {
     margin-right:0;
}

#main-floorplan {
 height: 730px; 
 overflow: hidden;   
}

.footer-copy {
     font-size: 10px;
     color: #A6A6A6;
     margin-left: 55px;
}

.footer-copy a, .footer-copy a:link {
     color: #808080;
     text-decoration: none;
}

.footer-copy a:hover {
     color: #000;
}

.info-content fieldset {
     border-left: 0;
     border-right: 0;
     border-bottom: 0;
     margin-top: 15px;
     border-style: solid;
     border-top: 1px solid #A49266; 
}

.info-content label {
     font-weight: bold;
     color: #A49266;
}

.info-content legend {
     margin: 0 15px;
     font-weight: bold;
     color: #A49266;
     text-transform: uppercase;
}

.info-content input[type=text],.info-content input[type=submit],.info-content textarea {
     font-size: 11px;
     font-family: verdana;
     border: 1px solid #333;
     color: #333;
     padding: 4px;
     margin: 3px 0;
}

.info-content input[type=submit] {
     font-weight: bold;
     padding: 4px 10px;
     color: #fff;
     background-color: #A49266;
}

#mirage-virtual {
     position: absolute;
     top: 45px;
     right: 3px;
}
#mirage-floors {
     position: absolute;
     top: 40px;
     right: 83px;
}
#mirage-advert {
    position:absolute;
    top:40px;
    right: 170px;
}

#search-now {
     width: 60px;
     font-size: 10px;
     font-weight: bold;
     color: #9C0500;
     height: 20px;
     cursor: pointer;
     padding: 4px 0 4px 17px;
     background: url(../img/icons/zoom.png) no-repeat;
     position: absolute;
     top: 4px;
     right: 130px;
}

form.formated label.error {
     font-weight: normal;
     color: #d30303;
     background: #fff;
     padding: 4px;
     border: 1px solid #d30303;
     font-size: 10px;
     font-family: tahoma;
}

#wp-preview {
     background: url(../img/design/vp_preview.jpg) no-repeat;
     position: relative;
     width: 900px !important;
     height: 530px !important;
}

a#wp-high,a#wp-high:link {
     position: absolute;
     top: 90px;
     right: 20px;
     visibility: visible;
     width: 452px;
     height: 241px;
     overflow: hidden;
     display: block!important;
     background: url(../img/design/vp_high.png) no-repeat top;
}

a#wp-high:hover {     
     background-position: bottom;
}

a#wp-low,a#wp-low:link {
     position: absolute;
     visibility: visible;
     top: 90px;
     left: 20px;
     width: 404px;
     height: 242px;
     overflow: hidden;
     display: block!important;
     background: url(../img/design/vp_low.png) no-repeat top;
}

a#wp-low:hover {
     background-position: bottom;
}

#hours {
     position: absolute;
     top: 210px;
     border: 2px solid #B09668;
     background: #fff;
     clear: both; 
     padding: 4px;    
     color:  #B09668;
     font-size: 12px;
     margin: 6px 5px 6px 0;
     width: 903px;
}

#hours .right {
     float: right;
}
#hours .left {
     float: left;
}

#AcceptVOP {
     display: block;
     background: #d30303;
     font-weight: bold;
     text-align: center;
     text-transform: uppercase;     
     border: 2px solid #fff;
     font-size: 16px;
     font-family: georgia, helvetica;
     color: #fff;
     margin: 10px 0;
     padding: 15px;
}

#competitionSmall {
     width: 140px;
     min-height: 140px;
     position: fixed;
     bottom: 5px;
     right: 5px;
     background: #fff;
     font-size: 10px;
}

td.center {
	text-align: center;
}
.mojalinka
{
    text-decoration: underline !important;
    font-weight: bold;
}
.sipka{
    background-color: #FFF2F2;
}
