@CHARSET "UTF-8";

/* CALENDAR */
#calendar{background: #F9F9F9;border: 1px solid #EBEBEB;width:99%;}
#calendar {text-align: center;max-width:300px;margin:auto}
#calendar table {border-spacing: 0px;margin: 0 auto 0px auto;text-align: left;width:100%;max-width:300px}
#calendar table.calt {border-spacing: 4px;margin: 0 auto 30px auto;text-align: left;width:94%}
#calendar table td{line-height: 36px;outline:thin solid #E8E8E8;background: #F3F3F3}
#calendar table th {line-height: 36px;text-align:center;background:#F4EBDA;font-size:1.7em;}
#calendar table td, #calendar table tr.week th {width:37px; height:30px;text-align: center;vertical-align: middle;font-size:1.4em}
#calendar table tr.week th {padding-bottom:6px;color: #FFF; line-height:25px; font-size:1.7em;color:#111111;outline:none;background:inherit}
#calendar table td.active, #calendar table td.inactive {color:#333; line-height: 30px;}
#calendar table td.active a {display: block;color:#fff;font-weight: bold;background:#264C84;line-height: 36px;}
#calendar table td.today {color:#000; font-weight:bold; background: #F3DAC9;}
#calendar table td.empty {outline:none;background:none}
table tr.full{width:100%}
table tr.inside{width:94%}

#calendar #calendar_links {position: relative; border-top:1px solid #E8E8E8; line-height:18px;text-align: left;padding:5px 0 3px 0;margin:0 auto 30px auto;width:94%}
#calendar #calendar_links a {color:#264C84;display: block;font-size:1.6em;margin:12px 0 12px 0px}
a.next{text-indent: -9999px;background:#f3dac9 url(../../../media/frontend/css/images/next.png)no-repeat center center;float:right;width:40px;height:36px}
a.prev{text-indent: -9999px;background:#f3dac9 url(../../../media/frontend/css/images/prev.png)no-repeat center center;float:left;width:40px;height:36px}

.event_data h2 {margin-bottom: 0 !important;font-size:1.6em}
.event_data h3,.event_data p{font-size:1.4em}

#calendar_bip {margin-top: 10px;font-size: 0;line-height: 0;}
#calendar_add {margin-top: 10px;font-size: 0;line-height: 0;}

/* NEWSLETTER */
#newsletter_add {margin-top: 6px;font-size: 0;line-height: 0;}
#baNewsletterSMS {display:block;width:100%;margin:12px 0 0 0;font-size:0.0001em;color:#fff}
#baNewsletterSMS img {width:100%}

/* SEARCH */
#search_widget {float:left;max-width:360px;width: 100%;margin:43px 0 0 0;z-index:99}
#search_widget .input {line-height: 0px;height: 34px;float: left;width:70%;border:2px solid #C1D72E;font-size:1.3em;font-family: 'Rajdhani', sans-serif;color:#5F5F5F;padding-left:5px;padding-right:5px;}
#search_widget .submit {width:40px;height:40px;border:none;background: url(../../../media/frontend/css/images/top_buttons.png)no-repeat center center;background-position: 0px -660px;float: left;margin: 0 0 0 10px;cursor: pointer;}


/* ZONE list */
#zone_all_list .n {margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #d9d9d9;}
#zone_all_list .n_last {margin-bottom:0;padding-bottom:0;border-bottom:none;}
#zone_all_list .zone {float: left;padding-right:5px;}
#zone_all_list .news_list_date {line-height: 9px;font-size: 11px;}
#zone_all_list h2 {line-height: 18px;font-size: 13px;font-weight: bold;height: 18px;overflow: hidden;margin: 0;padding:0;}
#zone_all_list h2 a {color:#000;}
#zone_all_list .photo {float: left;margin:0 10px 10px 0;}
#zone_all_list p.more {margin: 0;}
#zone_date {margin:-15px 0 20px 0;font-weight: normal;}


/* MESSAGES */
#messages_adm {border-top:1px solid #d9d9d9;padding-top:20px;margin-top:5px;}
#messages_adm .message_adm {padding-left: 37px;background: URL('../images/layout/message.png') no-repeat 6px 0;color:#252525;}

/* PAGES LIST - gallery */
#pagesGallery{width:100%;margin:5px 0 10px;padding:0;border:0;}
#pagesGallery td{padding:5px;text-align:center;}
#pagesGallery td h4{font-size:0.917em;}
#pagesGallery td h4 a{font-weight:bold;}
#pagesGallery td .photo{border:1px solid #dfdfdf;}

/* PAGE DETAILS - photo - gallery */
#photosGallery{width:100%;margin:5px 0 10px;padding:0;border:0;font-size:1.4em;}
#photosGallery td{padding:5px;text-align:center;vertical-align:top;}
#photosGallery td p{font-size:0.84em;}
#photosGallery img{border:1px solid #dfdfdf;}

/* SITE MAP - list */
#siteMap{margin:0;padding:10px 40px 20px;font-size:1.4em}
#siteMap dt{padding:7px 0 0;}
#siteMap dt a{background:inherit;font-weight:bold;color:#3d454c}
#siteMap dd{padding:2px 0 0 20px;margin:0;color:#3d454c}
#siteMap dd a{background:inherit;font-weight:bold;color:#3d454c}
#siteMap dd.d2{padding:0 0 0 40px;}

/* GOOGLE MAPS plugin */
#map_button {margin-top: 10px;font-size: 0;line-height: 0;}

.googlemaps_category {float:left;width:46%;margin-right:3%;height: 44px;line-height: 44px;margin-bottom: 15px;background-position: left center;background-repeat: no-repeat;}
.googlemaps_category a {padding-left:50px;display: block;}

#mapPoints, #mapCategories {margin-top:20px;}
#mapPoints .point_button {float: left;width:46%;margin-right:3%;}

#mapCanvas {height:400px;display: none;}
.googlemap_marker h2 {font-size: 14px !important;font-weight:bold;}
.googlemap_marker h2, .googlemap_marker p {margin:0 !important;padding:0 !important;}
.googlemap_marker a {color:#00f;text-decoration:underline;}
.googlemap_marker a:active {color:#f00;outline:0;}
.googlemap_marker {font-size: 11px;color:#000;}

/* FORMS plugin */
.forms_panel {margin:0 0 10px 15px; border: none;}
.forms_panel .submit{margin:5px 0 0 0;padding:2px 10px;border:none;background:#5d81bd;color:#fff; font-weight:bold;}
.forms_panel dl, .forms_panel dt, .forms_panel dd{margin:0;padding:0;}
.forms_panel dl, .forms_panel h6{}
.forms_panel dt{padding-bottom:1px;}
.forms_panel dd{padding-bottom:15px;}
.forms_panel dd.error{color:red;}
.forms_panel .input, .forms_panel textarea{font-size:1em;}

@media only screen and (min-width:299px) and (max-width:640px){	
	#search_widget {float:right;width: 100%;margin:30px 0 0 0}
	#search_widget .submit{margin:0 0 0 5px }
	#search_widget .input {width:60%;}
}

/*  ---  tablet ---*/
@media only screen and (min-width:765px) and (max-width:964px){
	#search_widget .input{width:65%}
	#head{width:28%}
}
@media only screen and (min-width:641px) and (max-width:764px){
	#search_widget{width:130px}
	#search_widget .submit{margin:0 0 0 5px }
	#search_widget .input {width:46px;}
}
/*  ---  smartphone ---*/
@media only screen and (min-width:360px) and (max-width:640px){
	#search_widget{width:210px}
	#search_widget .submit{margin:0 0 0 5px }
	#search_widget .input {width:150px;}
}

@media only screen and (min-width:1px) and (max-width:359px){
	#search_widget{width:160px}
	#search_widget .submit{margin:0 0 0 5px }
	#search_widget .input {width:100px;}
}