.has_js .hide{display:none}


body{font-family:Arial, sans-serif;font-size:13px;background-repeat:repeat-x;background-color:#e6e0d1;}


#wrapper{
  background-position:center 44px;
  background-repeat:repeat-x;
}

#main-menu,#header,#page{width:92%;padding:0 10px;min-width:965px;max-width:1200px;margin:0 auto;}


#header-menu{clear:both;height:43px;background:#94928b url(images/header-menu.png) repeat-x left top;border-bottom:1px solid #fff} 

#header{height:168px;margin-bottom:18px}
#header-left{width:360px;float:left;}
#website-logo{margin-top:20px;clear:left}
#website-logo a{display:block;color:#fff;font-size:30px}

#header-right{float:left;margin-top:30px;width:430px;height:140px}
#publicities-top{float:left;width:430px}
.header-network{float:right;display:block;margin:11px 0 0 7px}

#header-box{float:right;width:180px;padding:15px;}

.headermenu{text-align:right}
.headermenu li{padding:5px 0}
.headermenu a{color:#fff;}

.box{padding:15px 10px;margin-bottom:15px;border-radius:6px;background:#fff;border:1px solid #fff;}
.bigtitle{font-size:22px;color:#6ebad2;margin-bottom:8px;}
.subtitle{font-size:19px;color:#918e88}
.menu-item{margin-bottom:7px}
.link{display:block;font-size:14px;color:#888888;padding:5px 0}
.page-title{font-size:22px;color:#918e88;margin-bottom:8px}


/* main menu */
#main-menu > ul{margin-right:145px}
#main-menu > ul > li{float:left;}
#main-menu a.active span{}
.main-item > a{font-size:12px;display:block;color:#fff;height:15px;padding:14px 5px 14px 5px;}
.main-home{display:block;text-indent:-10000px;width:18px;height:35px;background: url(images/home-button.png) no-repeat 0 8px;}
.main-link{}
.main-item > a.active,.main-link:hover{background:#bf1b00 url(images/main-active.png) repeat-x top left}

#search{float:right;width:135px;margin-top:12px}
#search .search-input{display:block;float:left;border: 0px ;padding:1px 4px;height:18px;width:100px;background: url(images/search-text.png) no-repeat left top}
#search .search-submit{display:block;float:left;font-weight:bold;background:#7e1910;color:#fff;border-radius:0 5px 5px 0;padding:1px;border:0;cursor:pointer;}


#ariane{background:#fff;border-radius:5px;height:30px;margin-bottom:10px}
#ariane a,#ariane span{
  background:transparent url(images/ariane.png) no-repeat left top;display:block;color:#a7a49e;
	height:30px;line-height:30px;padding:0 20px;margin-left:-12px;
  font-size:13px;float:left;z-index:1;
}
#ariane a:hover {}
#ariane a.ariane-current {}
#ariane a.ariane-home {background-position:0 -30px;width:40px;padding:0;margin-left:0;text-indent:-999em;}
#ariane a.ariane-home:hover {}
#ariane a.ariane-current a.ariane-home {}
#ariane span.ariane-last:hover {}

#publicities{float:left;width:200px;}
.publicity-left{margin-bottom:10px}

#publicities-slider{border:1px solid #fff;background:#fff;width:430px;height:100px;position: relative;overflow:hidden}
.publicities-sliderbox{width:430px;overflow:hidden;height:100px;position:absolute;top:0;left:0; }
.publicities-sliderbox ul{width:32700px;position:absolute;top:0;left:0;}
.publicities-sliderbox ul li{float:left;width:430px;height:100px}

#home{margin-left:220px;}

.home-box{padding:7px;margin-bottom:15px}
.home-box a span{font-size:20px;}
.home-box a{display:block;height:90px;position:relative}
.home-box span{display:block;float:left;padding:10px;position:absolute;top:8px;left:6px}
.home-box img{display:block;float:right!important;margin:0!important}

.mozaik-text li{margin:3px 0 5px 0;padding-left:15px;margin:4px;background: url(images/list.png) no-repeat left top;}

.portal-left{float:left;width:49%;}
.portal-right{float:right;width:49%;}

.column-left{float:left;width:32%;margin-right:2%}
.column-center{float:left;width:32%;}
.column-right{float:right;width:32%;}


.home-right{float:right;width:450px;}
.home-left{margin-right:470px;}
.home-menu{overflow:hidden;border-bottom:1px solid #cbc9c3;padding-bottom:15px;margin-bottom:15px}
.home-menu .mozaik-logo{float:left;margin-right:10px}
.home-menu a{display:block;font-size:13px;color:#000;padding:5px 0}
.home-menu a span{color:#888888;font-size:15px;display:block}
.home-button{display:block;color:#616161;padding:7px;font-size:16px;border-radius:6px;}
.home-button span{color:#888888;font-size:18px;display:block;margin-bottom:5px}

.more-info{display:block;width:130px;font-size:14px;border:1px solid #b5b3aa;background:#e7e5dd;padding:5px;color:#6a6862;border-radius:4px;}
.more-info span{font-size:16px;display:block;margin-bottom:3px}

#page{overflow:hidden;}
#page .description{font-size:16px;margin-bottom:20px}

#content{margin:0 220px 0 220px;}
#content > div{overflow:hidden}
#content .mozaik-logo{float:left;margin:0 10px 5px 0}

#navbox{clear:left;}
#tab-menu{margin-top:15px;height:26px}
#tab-menu li{float:left;margin-left:10px;}
#tab-menu a{position:relative;bottom:-1px;display:block;color:#3A382D;border:1px solid #cbc9c3;border-bottom:0px;height:16px;padding:5px 5px 5px 5px;border-radius:5px 5px 0 0;}
#tab-menu .selected{background:#fff}

.form-button{background: url(images/form-button.png)  no-repeat left top;padding-left:45px;display:block;font-size:13px}

#right{float:right;width:200px;}
#right-menu{}
.network-html{margin-bottom:10px}
.network-html iframe{background:#fff}
.network-box{display:block;border-radius:4px;padding:4px;overflow:hidden;color:#fff;margin-bottom:10px} 
.network-box .mozaik-logo{float:right;margin-left:6px}

/* Menu */
.open-item-1{border-bottom:1px solid #D3D0C2;}
.open-item-1 > a{font-size:14px;color:#575753;display:block;padding:9px 4px 9px 30px;}
.open-link-1{background: url(images/open-menu.png)  no-repeat 0 0;}
.open-link-1:hover, .open-item-1 > .active{background: url(images/open-menu.png) no-repeat 0 -80px;}
.open-turn-1,.open-item-1 > .open-turn-1{background: url(images/open-menu.png) no-repeat 0 -160px;}
.open-last{border-bottom:0px!important;}

.open-item-2 > a{display:block;font-size:14px;padding:8px 4px 8px 40px;color:#575753;}
.open-link-2{background: url(images/open-menu.png) no-repeat 0 -240px;}
.open-turn-2{background: url(images/open-menu.png) no-repeat 0 -400px;}
.open-link-2:hover, .open-item-2 > .active{background: url(images/open-menu.png) no-repeat 0 -320px;}

.open-link-3{
font-size:14px;font-weight:bold;color:#575753;display:block;padding:9px 4px 9px 42px;
background: url(images/open-menu.png) no-repeat 0 -480px;color:#575753;
}
.open-link-3:hover, .open-item-3 > .active{background: url(images/open-menu.png) no-repeat 0 -560px;}

#contact-button a{color:#575753}

#content .description{font-size:18px;color:#918e88;}
.mozaik-text{font-family:verdana,sans-serif;font-size:14px;line-height:21px;margin-bottom:12px}

.mozaik-text h3{margin-bottom:8px;color:#b31f00;font-size:19px}
.mozaik-text h4{margin-bottom:6px;color:#b31f00;font-size:15px;}

.mozaik-text-link{color:#702917;font-weight:bold;}


.info-menu h3{font-size:20px;color:#6ebad2;padding:10px 15px;border-bottom:1px solid #ababab}
.info-item{border-bottom:1px solid #ababab}
.info-menu ul > li.active{}
.info-link,.info-turn{display:block;padding:15px;color:#888;font-size:12px;line-height: 1.3em;}
.info-item > a.active,.info-item > a:hover{background:#e5f1fa}
.info-link > span,.info-turn > span{display:block;font-size:16px;line-height: 1.3em;color:#666;margin-bottom:4px}
.info-last{border-bottom:0px!important;}
.info-last a{border-radius:0 0 6px 6px;}
.info-item ul{padding:10px 0}
.info-item ul a{
  background: url(images/info-menu.png) no-repeat left top;padding:6px 4px 6px 40px;
  display:block;font-size:14px;line-height: 1.3em;color:#666;
}
.info-item ul a:hover, .info-item li > .active{background: url(images/info-menu.png) no-repeat 0 -78px;}

/* Tooltip */
.tooltip-box{
  border-radius:6px;box-shadow: 4px 4px 6px #414446;border:1px solid #89350A;
  background:#fff;padding:10px;overflow:hidden;font-size:14px;line-height:21px}
.tooltip-box h5{font-size:16px;color:#000;font-weight:bold}
.tooltip-box .mozaik-logo{float:left;margin:0 8px 4px 0}

/* Page */
.section-box{padding:10px;overflow:hidden}
.section-box .mozaik-logo{float:left;display:block;margin:0 5px 3px 0}
.section-box-title{font-size:16px;font-weight:bold;margin-bottom:5px}
.section-box-title a{color:#6ebad2}
.section-text{padding:10px}
.section-1{background:#ddd}
.section-2{background:#fff}

.mini-box{float:left;width:164px;margin:0 10px 10px 0;padding:6px;border-radius:5px;}
.mini-box > div{border:1px solid #000;padding:7px;}
.mini-box span{display:block;font-size:15px}
.mini-box .mozaik-logo{display:block;margin:0 auto 3px auto}
.mini-box-title{font-size:15px;font-weight:bold;margin-bottom:10px}
.mini-box-title a{color:#000;}

#event-sections a{display:block;padding:6px;margin-bottom:10px;border-radius:5px;}

.mozaik-gallery{width:500px;margin:0 auto;border:1px solid #BC7C4E;padding:10px;}
.mozaik-gallery li{padding:5px}
.mozaik-gallery a{padding:3px;display:block;border:1px solid #BC7C4E}

/* Description */
.description{overflow:hidden;}
.description .logo{float:left;margin:0 5px 5px 0}

/* Centers */
.alliances{}
.alliances-cols{}
.centers{float:right;width:23%}


/* place */
.place{margin-bottom:30px}
.place > p{font-size:16px}
.place-title{font-size:24px;margin-bottom:14px;color:#7d7d7d}
.place-address{background: url(images/marker.png) no-repeat left top;padding-left:32px;margin-bottom:10px}
.place-phone{background: url(images/phone.png) no-repeat left top;padding:0 0  15px 32px;margin-bottom:10px}
.place-timetable{background: url(images/clock.png) no-repeat left top;padding:0 0  15px 32px;margin-bottom:10px}




/* Calendar */
#calendar-page{margin:0 auto;}
#calendar{border:3px solid #9ea6a8;border-radius:4px;}
#calendar-nav{margin:5px 0;}
#calendar-nav img,#calendar_nav a{vertical-align:middle}
#calendar-nav a{padding:0 4px}
#calendar table{background:#fff;font-size:11px;border-collapse:collapse;}
#calendar td{vertical-align:top;border:1px solid #9f9f9f;}
.calendar-day-name{background:#9ea6a8;color:#fff;font-weight:bold;font-size:16px;padding:5px;width:14%}
.calendar-day-name,.calendar-cel{width:140px}
.calendar-day-num{background:#b8bfc3;color:#fff;padding:5px;display:block;font-size:19px}
.calendar-lines{padding:5px;}
.calendar-line,.calendar-blank{height:35px}
.calendar-event{position:absolute;background:#d4dadf;opacity:0.8;height:30px;border-radius:4px;}
.calendar-event a{color:#000;display:block;padding:2px 4px}
.calendar-event span{padding:0 3px}

.calendar-nav img,.calendar-nav select{vertical-align:middle}
.calendar-nav select{font-size:15px;padding:4px;margin:0 6px}
#right .calendar-nav select{font-size:12px!important;padding:1px!important;margin:0!important}

/* Calendar */
#mini-calendar-nav{margin:5px 0;}
#mini-calendar-nav img,#mini-calendar_nav a{vertical-align:middle}
#mini-calendar-nav a{padding:0 4px}
#mini-calendar {background:#fff;font-size:11px;border-top:1px solid;border-left:1px solid;border-collapse:collapse;margin-bottom:10px}
#mini-calendar td{border-bottom:1px solid #000;border-right:1px solid #000;vertical-align:top}
#mini-calendar .day_name{background:#B11308;color:#fff;font-weight:bold;padding:5px;width:14%}
#mini-calendar .green_day{background:#fff}
#mini-calendar .green_day a,#mini-calendar .green_day div{background:#8A0B02;font-weight:bold;color:#fff}
#mini-calendar .day_num{padding:5px;display:block}
#mini-calendar .day_list{padding:5px;}
#mini-calendar .day_item{padding-bottom:8px;}
#mini-calendar .day_item a{color:#000}
#mini-calendar .day_item span{background:#8C0C03;color:#fff;padding:0 3px}

.right-publicity{margin-bottom:10px}

.event-list a{margin-bottom:15px;overflow:hidden}
.event-list a{display:block;background:#fff;border:5px solid #fff;color:#000;border-radius:4px;}
.event-list .mozaik-logo{float:left;display:block;margin-right:10px;}
.event-list span{display:block;font-size:13px;font-weight:bold;margin-bottom:5px}



.event{}
.event .date-text{font-size:18px;color:#7b7976}
.event-box{float:left;width:46%;margin-right:4%}


#scrollbar {margin:0 auto;}
#scrollbar .viewport { height:580px;overflow:auto;width:100%;position: relative;}
#scrollbar .overview { list-style: none; padding: 0; margin: 0 0 0 20px; position: absolute; left: 0; top: 0;  }

#scrollbar .scrollbar,
#scrollbar .thumb .end{ background: transparent url(images/scrollbar.png) no-repeat; }
#scrollbar .scrollbar {visibility:hidden; position: relative; overflow: hidden;  margin: 0 auto 15px auto; clear: both; height: 30px; }
#scrollbar .track { background: transparent url(images/scrollbar-end.png) no-repeat 100% 0; width:100%; height:30px; position: relative; }
#scrollbar .thumb {  background: transparent url(images/scrollbar-thumb.png) no-repeat left top;height: 30px; cursor: pointer; position: absolute; left: 0; top: 1px;}
#scrollbar .thumb .drag{height: 30px;background: transparent url(images/scrollbar-drag.png) no-repeat center center;}
#scrollbar .thumb .end{ overflow: hidden;  background-position: 100% -30px;height: 30px;margin-left:15px }
#scrollbar .disable { display: none; }

#home-event{margin: 10px 35% 0 0;position:relative;height:640px}
#home-event > div{position:absolute;width:100%;}
#home-event-loading{margin:40px auto;width:50px;}
#home-event-image{border:2px solid #fff}
#home-event-image{margin:0 auto}
#home-event-info{padding:10px;color:#fff}
#home-events-menu{float:right;width:37%;max-width:260px}

.eventbox{overflow:hidden}
.eventbox .mozaik-logo{float:left;margin:0 8px 5px 0;font-size:23px;margin-bottom:6px;}
.eventbox-title{font-size:23px;margin-bottom:6px;}
.eventbox-title a{color:#6E6E6E;}
.eventbox-date{color:#6ebad2;font-size:17px;}

.scrollbar-event{float:left;width:284px;height:540px;border-radius:6px;padding:8px;margin:0 7px;background:#929089}
.scrollbar-image{border:2px solid #fff;margin:0 auto}
.scrollbar-title{font-size:23px;margin-bottom:6px;}
.scrollbar-title a{color:#fff}
.scrollbar-place{font-size:18px;margin-bottom:4px;color:#c6ecfd!important}
.scrollbar-info{color:#fff}
.scrollbar-description{font-size:14px;margin-bottom:4px;color:#6E6E6E}
.scrollbar-website{margin-bottom:10px;}
.scrollbar-website a{font-size:15px;font-weight:bold;color:#537FA6;text-decoration:underline}
.scrollbar-date{font-size:16px;margin-bottom:4px;}

.slider-box > div{float:left;width:244px;padding:8px;}
.slider-image{width:400px;float:left;padding:2px;border:1px solid #ccc;margin-right:10px}
.slider-title{font-size:21px;margin-bottom:6px;color:#807e78}
.slider-title a{color:#918f87}
.slider-description{font-size:14px;margin-bottom:4px;color:#6E6E6E}
.slider-website{margin-bottom:10px;}
.slider-website a{font-size:15px;font-weight:bold;color:#537FA6;text-decoration:underline}
.slider-date{font-size:16px;color:#7b7976;margin-bottom:4px;}

#cities-map{border-radius:6px;background:#fff;border:1px solid #cbc9c3;margin-bottom:15px}
.map-city .handler{background-image:url(images/city.png);background-repeat:no-repeat;display:block;color:#000}
.map-city a.handler:hover{color:#428ce7;background-image:url(images/city_black.png);}
.city_top_left{padding:15px 0 0 15px}
.city_top_right{padding:13px 13px 0 0;background-position:right top;}
.city_left{padding:2px 0 0 19px}
.city_right{padding:2px 19px 0 0;background-position:right top;text-align:right}

.city_bottom_left{padding:0 0 13px 13px;background-position:left bottom;}
.city_bottom_right{padding:0 13px 13px 0;background-position:right bottom;text-align:right}




#footer{clear:both;padding:20px;text-align:center;}
#footer a{color:#666}










