/*			
			violet: #9c3b74;
			dark cyan: #2b414c;
			
			.culture1: 			#EFC400; EDC70F
			.business: 			#2377a2;
			.fun1: 					#f28f1d;
			.sport1: 				#3d9529;
			
			bullet asci: &#8226;

*/
/*
.culture1
.fun1
.bussines1
.sport1
*/

/*
	GLOBAL
*/	
body {
	background:
		#000 
		url(../images/bg-default.jpg) 
		no-repeat 
		fixed 
		50% 0; 
	color:#333; 
	font:normal normal normal 12px/1.5 Verdana, Helvetica, sans-serif;
	overflow-x:hidden;	
}

/*
@font-face {
	font-family: calibriSrc;
	src: url("Trebuchet MS".eot);
	src: local('"Trebuchet MS"'),
			 url("Trebuchet MS") format('truetype'),
			 url("Trebuchet MS") format('svg');
}
*/

/* COLORS */
body.default1 {background: #000 url(../images/bg-default.jpg) no-repeat fixed 50% 0;}
body.default2 {background: #000 url(../images/bg-default2.jpg) no-repeat fixed 50% 0;}
body.culture1 {background: #000 url(../images/bg-culture.jpg) no-repeat fixed 50% 50%;}
body.culture2 {background: #000 url(../images/bg-culture2.jpg) no-repeat fixed 50% 0;}
body.fun1	{background: #000 url(../images/bg-fun.jpg) no-repeat fixed 50% 0;}
body.fun2 {background: #000 url(../images/bg-fun2.jpg) no-repeat fixed 50% 0;}
body.bussines1 {background: #000 url(../images/bg-business.jpg) no-repeat fixed 50% 0;}
body.bussines2 {background: #000 url(../images/bg-business2.jpg) no-repeat fixed 50% 0;}
body.sport1	{background: #000 url(../images/bg-sport.jpg) no-repeat fixed 50% 0;}
body.sport2 {background: #000 url(../images/bg-sport2.jpg) no-repeat fixed 50% 0;}

.fun1 #logo a,
 .fun2 #logo a 	{background-image:url(../images/logo-culture.png)}
.culture1 #logo a,
 .culture2 #logo a 			{background-image:url(../images/logo-fun.png) }
.bussines1 #logo a,
 .bussines2 #logo a {background-image:url(../images/logo-business.png) }
.sport1 #logo a,
 .sport2 #logo a 		{background-image:url(../images/logo-sport.png) }

.fun1 #menu,
 .fun2 #menu 	{background-image:url(../images/menu-bg-culture.png)}
.culture1 #menu,
 .culture2 #menu			{background-image:url(../images/menu-bg-fun.png) }
.bussines1 #menu,
 .bussines2 #menu	{background-image:url(../images/menu-bg-business.png) }
.sport1 #menu,
 .sport2 #menu 		{background-image:url(../images/menu-bg-sport.png) }

.fun1 .btn-link a,
 .fun2 .btn-link a  {background-position:100% -75px}
.culture1 .btn-link a,
 .culture2 .btn-link a 			{background-position:100% -100px}
.bussines1 .btn-link a,
 .bussines2 .btn-link a {background-position:100% -125px}
.sport1 .btn-link a,
 .sport2 .btn-link a  	{background-position:100% -150px}
.fun1 .btn-link span,
 .fun2 .btn-link span 	{background-position:0 -75px}
.culture1 .btn-link span,
 .culture2 .btn-link span				{background-position:0 -100px}
.bussines1 .btn-link span,
 .bussines2 .btn-link span	{background-position:0 -125px}
.sport1 .btn-link span,
 .sport2 .btn-link span  		{background-position:0 -150px}

.fun1 a:link, .fun1 a:visited,
 .fun2 a:link, .fun2 a:visited 	{color:#EFC400;}
.culture1 a:link, .culture1 a:visited,
 .culture2 a:link, .culture2 a:visited 					{color:#f28f1d;}
.bussines1 a:link, .bussines1 a:visited,
 .bussines2 a:link, .bussines2 a:visited {color:#2377a2;}
.sport1 a:link, .sport1 a:visited,
 .sport2 a:link, .sport2 a:visited 			{color:#3d9529;}

.fun1 .place,
 .fun2 .place  	{color:#EFC400;}
.culture1 .place,
 .culture2 .place  			{color:#f28f1d;}
.bussines1 .place,
 .bussines2 .place  {color:#2377a2;}
.sport1 .place,
 .sport2 .place  		{color:#3d9529;}

.fun1 ::selection,
 .fun2 ::selection   		{background-color:#EFC400;}
.fun1 ::-moz-selection,
 .fun2 ::-moz-selection {background-color:#EFC400;}
.culture1 ::selection,
 .culture2 ::selection   		{background-color:#f28f1d;}
.culture1 ::-moz-selection,
 .culture2 ::-moz-selection	{background-color:#f28f1d;}
.bussines1 ::selection,
 .bussines2 ::selection				{background-color:#2377a2;}
.bussines1 ::-moz-selection,
 .bussines2 ::-moz-selection	{background-color:#2377a2;}
.sport1 ::selection,
 .sport2 ::selection   		{background-color:#3d9529;}
.sport1 ::-moz-selection,
 .sport2 ::-moz-selection {background-color:#3d9529;}

.fun1 .tags a,
 .fun2 .tags a  	{background-color:#EFC400;}
.culture1 .tags a,
 .culture2 .tags a  			{background-color:#f28f1d;}
.bussines1 .tags a,
 .bussines2 .tags a 	{background-color:#2377a2;}
.sport1 .tags a,
 .sport2 .tags a  		{background-color:#3d9529;}

.fun1 .tags a:hover,
 .fun2 .tags a:hover 	{-moz-box-shadow:0 0 2px #EFC400; -webkit-box-shadow:0 0 2px #EFC400}
.culture1 .tags a:hover,
 .culture2 .tags a:hover 			{-moz-box-shadow:0 0 2px #f28f1d; -webkit-box-shadow:0 0 2px #f28f1d}
.bussines1 .tags a:hover,
 .bussines2 .tags a:hover {-moz-box-shadow:0 0 2px #2377a2; -webkit-box-shadow:0 0 2px #2377a2} 
.sport1 .tags a:hover,
 .sport2 .tags a:hover 		{-moz-box-shadow:0 0 2px #3d9529; -webkit-box-shadow:0 0 2px #3d9529}

.tags a {color:#fff !important;}

.fun1 .input_text:focus,
 .fun2 .input_text:focus {border-color:#EFC400; color:#EFC400; -moz-box-shadow:0 0 4px #EFC400; -webkit-box-shadow:0 0 4px #EFC400;}
.culture1 .input_text:focus,
 .culture2 .input_text:focus {border-color:#f28f1d; color:#f28f1d; -moz-box-shadow:0 0 4px #f28f1d; -webkit-box-shadow:0 0 4px #f28f1d;}
.bussines1 .input_text:focus,
 .bussines2 .input_text:focus {border-color:#2377a2; color:#2377a2; -moz-box-shadow:0 0 4px #2377a2; -webkit-box-shadow:0 0 4px #2377a2;}
.sport1 .input_text:focus,
 .sport2 .input_text:focus {border-color:#3d9529; color:#3d9529; -moz-box-shadow:0 0 4px #3d9529; -webkit-box-shadow:0 0 4px #3d9529;}

.fun1 .gallery a:hover,
 .fun2 .gallery a:hover  	{-moz-box-shadow:0 0 4px #EFC400; -webkit-box-shadow:0 0 4px #EFC400}
.culture1 .gallery a:hover,
 .culture2 .gallery a:hover 			{-moz-box-shadow:0 0 4px #f28f1d; -webkit-box-shadow:0 0 4px #f28f1d}
.bussines1 .gallery a:hover,
 .bussines2 .gallery a:hover 	{-moz-box-shadow:0 0 4px #2377a2; -webkit-box-shadow:0 0 4px #2377a2} 
.sport1 .gallery a:hover,
 .sport2 .gallery a:hover 		{-moz-box-shadow:0 0 4px #3d9529; -webkit-box-shadow:0 0 4px #3d9529}

.fun1 .box-header-sidebar,
 .fun2 .box-header-sidebar 	{background:transparent url(../images/sidebarh-culture.png) repeat-y scroll 0 0;}
.culture1 .box-header-sidebar,
 .culture2 .box-header-sidebar 	{background:transparent url(../images/sidebarh-fun.png) repeat-y scroll 0 0;}
.bussines1 .box-header-sidebar,
 .bussines2 .box-header-sidebar 	{background:transparent url(../images/sidebarh-business.png) repeat-y scroll 0 0;}
.sport1 .box-header-sidebar,
 .sport2 .box-header-sidebar 	{background:transparent url(../images/sidebarh-sport.png) repeat-y scroll 0 0;}

/*
	TAGS
*/
a:link, a:visited {color:#993366; text-decoration:none;}
a:hover, a:active {text-decoration:underline;}

button {
	background-color:transparent; 
	border:0 none; 
	cursor:pointer; 
	vertical-align:middle;
}
button::-moz-focus-inner {border:none;}

input, textarea {font-family:Arial, sans-serif; }

img {display:block;}
h2 {font-family:"Trebuchet MS", calibriSrc, "Lucida Grande", Helvetica, sans-serif; /* text-shadow:0 1px 0 #ddd; */}
h3 {font-family:Arial, sans-serif; font-size:16px; font-weight:bold;}
p {font-size:11px;}
strong{ font-weight:bold; }
em{ font-style:italic; }
.wysiwyg ol, .wysiwyg ul{ list-style-position:inside; margin:5px 0 5px 20px; }
.wysiwyg ul li{ list-style:disc; }
.wysiwyg ol li{ list-style:decimal; }
.wysiwyg{ font-size:11px; }

::selection 			{background-color: #9C3B74; color:#fff;}
::-moz-selection {background-color: #9C3B74; color:#fff;}

/*
	CLASSES
*/
.left 		{float:left;}
.right 		{float:right;}
.hidden 	{display:none;}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
/** html .clearfix             { zoom: 1; } /* IE6 */
/*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.input_text {
	background-color:#fff; 
	border:1px solid #e2e2e2; 
	color:#333;
	font-size:14px;
	line-height:20px;
	padding:3px 1px 0px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
input.input_text {height:20px}
.input_text:focus {border-color:#9c3b74; color:#9c3b74; -moz-box-shadow:0 0 4px #9c3b74; -webkit-box-shadow:0 0 4px #9c3b74;}

.btn-wrap {
	background:transparent url(../images/btnr.png) no-repeat scroll 100% 0;
	overflow:visible;
	padding:0 5px 0 0;
	position:relative;
}
.btn-wrap span {
	background:transparent url(../images/btnl.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	font-family:"Trebuchet MS", calibriSrc, "Lucida Grande", Helvetica, sans-serif;
	font-size:14px;
	height:25px;
	line-height:25px;
	padding:0 10px 0 18px;
	position:relative;
	white-space:nowrap;
	text-shadow:0 -1px 0 #000;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	.btn-wrap span {
		margin-top: -1px;
	}
}

/*
	//button {width:auto; overflow:hidden; }
	//button span {margin-top:1px; }
*/

.btn-link {clear:right;}
.btn-link a, .btn-more {
	background:transparent url(../images/btnr.png) no-repeat scroll 100% -50px;
	float:right;
	margin:10px 0 2px;
	overflow:visible;
	padding:0 5px 0 0;
}
.btn-link a:hover {text-decoration:none;}
.btn-link span, .btn-more span {
	background:transparent url(../images/btnl.png) no-repeat scroll 0 -50px;
	color:#FFFFFF;
	display:block;
	font-family:"Trebuchet MS", calibriSrc, "Lucida Grande", Helvetica, sans-serif;
	font-size:14px;
	height:25px;
	line-height:26px;
	padding:0 10px 0 18px;
	position:relative;
	white-space:nowrap;
}
.btn-more {background:transparent url(../images/btnr.png) no-repeat scroll 100% 0; position:absolute; right:20px; top:15px;}
.btn-more span {background:transparent url(../images/btnl.png) no-repeat scroll 0 0;}
.btn-more:hover {text-decoration:none;}

/* box */
box-header{ float:left; position:relative; }
.box-header h2			{font-size:26px; line-height:30px; padding:18px 20px 12px; text-shadow:0 1px 0 #fff;}
.box-header-large 	{background:transparent url(../images/headl.png) no-repeat scroll 0 0; width:639px; }
.box-header-medium 	{background:transparent url(../images/headm.png) no-repeat scroll 0 0; width:378px;  }
.box-header-small 	{background:transparent url(../images/heads.png) no-repeat scroll 0 0; width:256px;  }
.box 								{margin-top:5px;}
.box-content 				{background-color:#fff; float:left; }
.box-content-large	{background:transparent url(../images/boxlc.png) repeat-y scroll 0 0; width:639px;}
.box-content-medium {background:transparent url(../images/boxmc.png) repeat-y scroll 0 0;}
.box-content-small 	{background:transparent url(../images/boxsc.png) repeat-y scroll 0 0;}

.box-bottom 				{float:left; height:10px;}
.box-bottom-large		{background:transparent url(../images/boxlb.png) no-repeat scroll 0 0; width:639px; }
.box-bottom-medium	{background:transparent url(../images/boxmb.png) no-repeat scroll 0 0; width:378px; }
.box-bottom-small		{background:transparent url(../images/boxsb.png) no-repeat scroll 0 0; width:256px; }

.box-header-sidebar 	{background:transparent url(../images/sidebarh.png) repeat-y scroll 0 0; width:317px; }
.box-content-sidebar 	{background:transparent url(../images/sidebarc.png) repeat-y scroll 0 0; width:317px;}
.box-bottom-sidebar 	{background:transparent url(../images/sidebarb.png) no-repeat scroll 0 0; width:317px;}

.blog-box .box-header-sidebar 	{background:transparent url(../images/headsb.png) repeat-y scroll 0 0;}
.blog-box .box-header-sidebar h2 {color:#2b414c; font-size:26px; text-shadow:0 1px 0 #fff;}

.box-main 					{float:left; padding:20px 20px 10px;}

.box-bottom-paginate {background:transparent url(../images/boxbpaginate.png) no-repeat scroll 0 0; float:left; height:63px; width:639px;}

.box-content-small .box-main{ width:216px; }
#blog-news img{ display:none; }

/* PAGINATION */
.box-bottom-paginate .pagination {margin-top:18px;}
.pagination 				{float:right; margin:10px;}
.pagination li 			{display:inline; float:left; margin-right:10px;}

.pagination a 			{display:block; font-size:16px; width:11px;}

.pagination .first a, 
.pagination .prev a, 
.pagination .next a, 
.pagination .last a {text-indent:-999em;} 

.pagination .prev {margin-right:15px;}
.pagination .next {margin-left:5px;}

.pagination .first a	{background:transparent url(../images/pfirst.png) no-repeat scroll 0 50%;}
.pagination .prev a		{background:transparent url(../images/pprev.png) no-repeat scroll 0 50%;}
.pagination .next a		{background:transparent url(../images/pnext.png) no-repeat scroll 0 50%;}
.pagination .last a		{background:transparent url(../images/plast.png) no-repeat scroll 0 50%;}

.pagination .active a 			{color:#000; cursor:default;}
.pagination .active a:hover {text-decoration:none;}

/* FILTER */
.filter {border-bottom:1px solid #eff3f6; margin-bottom:10px; padding-bottom:10px; overflow:hidden; width:599px;}
.filter button 	{float:right;}

.category-filter,
.local-filter 			{float:left; width:500px;}

.local-filter li,
.category-filter li {display:inline; float:left; margin-right:10px;}

.filter .label			{font-size:11px; margin-right:10px; font-weight:bold; padding-top:2px;}
.filter label				{font-size:11px;}
.filter .non-label	{display:block;}

/* BREAD CRUMPS */
.nav {
	background:transparent url(../images/nav-separator.png) no-repeat scroll 3px 100%;
	display:block; 
	font-size:14px; 
	padding:15px 20px 15px;
}
.nav a:hover {font-weight:bold; text-decoration:none;}
/*
	STRUCTURE
*/			
#page-wrap {margin:0 auto; overflow:hidden; width:960px;}

/* NAV top-right */
#nav {float:right; margin:22px 0 55px 0;}
#nav li {color:#fff; display:inline; float:left; margin-right:25px;}
#nav a {/* color:#2b414c; */ color:#fff; padding-left:4px;}
#nav a:hover {font-weight:bold; text-decoration:none;}

/* logo */
#page-wrap {position:relative;}
#logo a {
	background:transparent url(../images/logo.png) no-repeat scroll 0 0;
	display:block;
	height:180px;
	left:8px;
	position:absolute;
	text-indent:-999em;
	top:18px;;
	width:190px;
	z-index:10;
}

/* social bookmarks */
.bookmarks {
	position:absolute;
	right:25px;
	top:60px;
}
.bookmarks li {display:inline; float:left; margin-left:10px;}
.bookmarks a {display:block; height:24px; text-indent:-999em; width:24px;}
.facebook a {background:transparent url(../images/fb.png) no-repeat scroll 0 0;}
/* .facebook a:hover {-moz-box-shadow:0 0 4px #3D518C; -webkit-box-shadow:0 0 2px #3D518C} */
.twitter a {background:transparent url(../images/twitter.png) no-repeat scroll 0 0;}
/* .twitter a:hover {-moz-box-shadow:0 0 4px #3D518C; -webkit-box-shadow:0 0 2px #3D518C} */
.blip a {background:transparent url(../images/blip.png) no-repeat scroll 0 0;}
/* .blip a:hover {-moz-box-shadow:0 0 4px #E43A1D; -webkit-box-shadow:0 0 2px #E43A1D} */


@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale(1.0);
    opacity: 0.75;
  }
  50% {
    -webkit-transform: scale(1.2);
    opacity: 1.0;
  }
  to { 
    -webkit-transform: scale(1.0);
    opacity: 0.75;
  }
}
.blip a:hover, .twitter a:hover, .facebook a:hover { 
  -webkit-animation-name: pulse; 
  -webkit-animation-duration: 0.5s; 
  -webkit-animation-iteration-count: 10; 
}

/* MENU */
#top-tabs {float:left;}
#menu {
	background:transparent url(../images/menu-bg.png) scroll no-repeat 0 0;
	height:36px;
	position:relative;
	top:3px;
	width:414px;
	z-index:3;
}
#bottom-form {
	background:transparent url(../images/search-bg.png) no-repeat scroll 0 0;
	float:left;
	height:108px;
	position:relative;
	width:639px;
}
#bottom-form form {
	background:transparent url(../images/magifier.png) no-repeat scroll 0 0;
	float:left;
	margin:35px 0 0 35px;
/* 	padding:35px 20px; */
	padding-bottom:35px;
	text-align:right;
	width:569px;
}
#bottom-form input {margin:0 18px; width:210px;}
#bottom-form .btn-wrap {margin-top:-3px;}
#menu, .submenu {float:right;}
#menu li, .submenu li {display:inline; float:left;}
#menu li {height:36px; padding-top:6px; width:138px; }
/* #menu .last {margin-right:1px;} */

#menu .active 	{background:transparent url(../images/menu-active-bg.png) scroll no-repeat 0 0; }
#menu .active a {color:#2b414c; /* text-shadow:0 1px 0 #fff; */}

#menu a 			{color:#fff; display:block; text-align:center; /* text-shadow:0 -1px 0 #6F2251; */ }
#menu a:hover {text-decoration:none;}

/* submenu */
.submenu {padding:20px 20px 17px 0;}
.submenu a, #menu a {font-family:"Trebuchet MS", calibriSrc, "Lucida Grande", Helvetica, sans-serif; font-size:16px;}
.submenu a {font-size:14px;}
.submenu a:hover {color:#000; text-decoration:none;}
.submenu li {color:#9c3b74;; margin-left:11px;}
.submenu a {padding-left:4px; text-shadow:0 1px 0 #fff;}
#submenu-wrap {
	background:transparent url(../images/tab-bg.png) no-repeat scroll 0 0;
	float:left;
	width:639px;
}

/* SEARCH FORM */
#search-form {
	background:transparent url(../images/magifier.png) scroll no-repeat 30px 50%;
	float:left;
	width:inherit;
	padding:30px 0 12px;
}
#adv-search {bottom:15px; position:absolute; right:20px;}
#adv-search a:hover {font-weight:bold; text-decoration:none;}
#search-form p {margin-left:86px;}
#search-form #search-input {margin-right:26px; width:217px;}

#content-wrap {float:left; margin-bottom:10px;}
#content {float:left; width:639px;}
#main-content {float:left;}

#carousel {display:block; position:relative; overflow:hidden; width:596px;}
#promo-slider {position:absolute; width:20000em; overflow:hidden;}
.slider-item { display:inline; float:left; width:596px; }

#promo {position:relative;}
.carousel-ctrl {overflow:hidden; position:absolute; top:20px; right:10px;}
.carousel-ctrl li {
	cursor:pointer;
	display:inline;
	float:left;
	height:25px;
	margin-right:10px;
	width:25px;
}
#navi0 {background:transparent url(../images/carousel-ctrl.png) no-repeat scroll 0 0;}
#navi1 {background:transparent url(../images/carousel-ctrl.png) no-repeat scroll -25px 0;}
#navi2 {background:transparent url(../images/carousel-ctrl.png) no-repeat scroll -50px 0;}
#navi3 {background:transparent url(../images/carousel-ctrl.png) no-repeat scroll -75px 0;}
#navi4 {background:transparent url(../images/carousel-ctrl.png) no-repeat scroll -100px 0;}
#navi5 {background:transparent url(../images/carousel-ctrl.png) no-repeat scroll -125px 0;}
#navi6 {background:transparent url(../images/carousel-ctrl.png) no-repeat scroll -150px 0;} 

#navi0.active {background-position:0 -25px;}
#navi1.active {background-position:-25px -25px;}
#navi2.active {background-position:-50px -25px;}
#navi3.active {background-position:-75px -25px;}
#navi4.active {background-position:-100px -25px;}
#navi5.active {background-position:-125px -25px;}
#navi6 .active{background-position:-150px -25px;} 

.carousel-ctrl .active {}
.place 					{color:#993366; font-size:14px; margin-bottom:8px;}
#promo .right 	{margin-left:25px; width:371px;}
.img-box, .img-box img 							{width:200px;}
.img-box-small, .img-box-small img 	{width:138px;}
.slider-item .right {min-height:200px;}
#carousel {min-height:235px;}

#promo .box {padding-bottom:0;}
.img-box, .img-box-small 		{position:relative;}
.cornerstop 								{height:6px; left:0; position:absolute; top:0; z-index:2;}
.cornersbottom							{bottom:0; height:6px; left:0; position:absolute; z-index:2;}
.img-box .cornerstop 				{background:transparent url(../images/cornerltop.png) no-repeat scroll 0 0; width:200px;}
.img-box .cornersbottom 		{background:transparent url(../images/cornerlbottom.png) no-repeat scroll 0 100%; width:200px;}
.img-box-small .cornerstop 	{background:transparent url(../images/cornerstop.png) no-repeat scroll 0 0; width:138px;}
.caption { 
	display:block; 
	overflow: hidden;
	padding:10px 8px; 
}	
/* .caption .distance {display:table-cell; vertical-align:middle;} */
.caption span {
	color:#fff;
	display:block;
	font-size:11px; 
	line-height:1.2; 
	text-align:center;
	text-transform:uppercase; 
	
}
.img-box .caption 					{background:#000 url(../images/cornerlbottom.png) no-repeat scroll 0 100%;}						
.img-box-small .caption 		{background:#000 url(../images/cornersbottom.png) no-repeat scroll 0 100%;}

.img-box .caption	span			 {width:184px;}
.img-box-small .caption span {width:122px;}
#promo h3 {font-weight:bold;}

#slider-itemslider-ctrls {float:right;}
#slider-ctrls li {display:inline; float:left; margin-left:10px;}

#blog-news, #top-events { width:256px; }
#coming-events { width:378px; }

#events-table 				{border-collapse:collapse; font-size:11px; margin:10px 0; width:599px;}
#events-table .date 	{padding-right:10px; text-align:right; width:15%;}
#events-table .title 	{padding:2px 10px; width:70%;}
#events-table .link		{text-align:right; width:15%;}

.events-list{ float:left; width:599px;  }
.events-list > li 			{border-bottom:1px solid #eff3f6; float:left; padding:10px 0 20px; width:100%; }
.events-list li.last	{border:0; padding-bottom:10px;}
.events-list .right 	{margin-left:19px; width:377px; }

/* SINGLE EVENT & POST */
#single-event .img-box {float:left; margin:5px 16px 0 0;}
#single-event .img-box img {width:200px;}
.abstract {margin-bottom:5px;}
.abstract p {font-size:12px;}
.tags {clear:both; margin-top:20px;}
.tags a {background-color:#9c3b74; color:#fff; padding:1px 7px 2px; -moz-border-radius:8px; -webkit-border-radius:8px}
.tags a:hover {-moz-box-shadow:0 0 4px #9c3b74; text-decoration:none;}


#post-list li {border-bottom:1px solid #eff3f6; padding:10px 0 20px;}

#coming-events .events-list .right {width:180px;}
#coming-events .img-box, #coming-events img {width:138px;}
#coming-events .events-list{ width:338px; }

#top-events ol{ float:left; }
#top-events ol li				{margin-bottom:12px; list-style-position:inside; list-style-type:decimal;}
#top-events ol .last 		{margin-bottom:0;}
#top-events ol a 				{color:#2b414c; font-size:12px; line-height:1; text-decoration:underline;}
#top-events ol a:hover 	{color:#000; background-color:#D5D9DB;}
#top-events ol span 		{color:#666; display:block;}

.blog-box {margin-bottom:5px;}
#blog-news li		{margin-bottom:10px;}
#blog-archive li, #blog-category li {color:#9c3b74; margin-bottom:5px;}
#blog-category li {}

#sidebar {float:right; margin-top:4px; margin-left:4px; width:317px;}
#sidebar .box {margin-top:0;}
.box-header-sidebar {height:60px; position:relative;}									
.box-header-sidebar	h2 {color:#fff; float:left; font-size:22px; margin-top:5px; padding:10px 20px 5px; text-shadow:0 0 0 transparent;}

#sidebar-list 		{background:transparent url(../images/sidebarc.png) repeat-y scroll 0 0; float:left; width:317px;}
#sidebar-bottom 	{background:transparent url(../images/sidebarb.png) no-repeat scroll 0 0; height:10px; clear:both; width:317px;}

#sidebar-list h3					{font-weight:normal; line-height:38px; padding-bottom:10px;}
#sidebar-list h3 a 				{font-family:"Trebuchet MS", calibriSrc, "Lucida Grande", Helvetica, sans-serif; font-size:26px;}
#sidebar-list .list-item 	{float:left; padding:20px 17px 20px 20px; position:relative; width:277px;}
#sidebar-list .last-item 	{padding-bottom:10px;}

.recommended-list			{float:left;}
.recommended-list li 	{display:inline; float:left;}
.recommended-list li.last {margin-left:1px;}

#category1 h3 a, #category6 h3 a	{color:#f28f1d !important;}
#category2 h3 a, #category7 h3 a	{color:#EFC400 !important;}
#category3 h3 a, #category8 h3 a	{color:#3d9529 !important;}
#category4 h3 a, #category9 h3 a	{color:#2377a2 !important;}
#category5 h3 a, #category10 h3 a {color:#9c3b74 !important;}
	
#footer 							{background-color:rgba(0,0,0,0.8); clear:both; margin-bottom:10px; -moz-border-radius:6px; -webkit-border-radius:6px;}
#footer h2 						{/* color:#2b414c; */ color:#fff; font-size:18px; margin:30px 0 20px 20px;}
#footer #partners, 
#footer-links 				{width:480px;}
#global-nav 					{margin-left:20px;}
#footer-links .left 	{color:#fff; margin-right:70px; list-style-position:inside; list-style-type:disc;}
#footer-links .last 	{margin-right:0;}
#footer-links a				{/* color:#2b414c; */color:#eee; font-family:"Trebuchet MS", calibriSrc, "Lucida Grande", Helvetica, sans-serif; font-size:12px; /* text-shadow:0 1px 0 #ccc; */}
#footer-links a:hover {font-weight:bold; text-decoration:none;}
#footer-links li {}
#partners-list {float:left; margin-left:20px; width:450px;}
#partners-list li {display:inline; float:left; margin:0 20px 20px 0;}

#copy 						{margin-top:60px; padding-bottom:50px;}
#copy p, #copy a	{/* color:#888; */color:#fff; /* text-shadow:0 1px 0 #ddd; */}
#copy .left {margin-left:20px;}
#copy .right {margin-right:20px;}

.gallery {clear:both; margin:10px 0;}
.gallery a {display:inline; float:left; margin:0 10px 10px 0;}

/* FORM */
form fieldset {margin:4px 0;}
form legend 	{font-size:11px; font-weight:bold;}
.form-list label, .form-list input {display:inline;}
.form-list li 					{float:left; margin-bottom:6px; width:603px;}
.form-list label 				{float:left; font-size:11px; padding-top:4px; width:120px;}
.form-list .input_text 	{float:left;}
.form-list textarea 		{height:150px; width:478px;}
.form-list .submit-group {margin-top:15px;}
.form-list button 			{float:right;}
.form-list .error{ border:1px solid #c00;-moz-box-shadow:0 0 4px #c00; -webkit-box-shadow:0 0 4px #c00; }
/* sidebar form */
#sidebar-form .form-list					{margin:15px 0;}
#sidebar-form .form-list li 			{width:277px;}
#sidebar-form .form-list label 		{width:100px;}
#sidebar-form .form-list .input_text {width:165px;}

#addr2, #addr3 {margin-left:100px;}

/* NEWSLETTER */
#newsletter, #newsletter .box-header {width:378px;}
#newsletter-msg, #newsletter-msg .box-header {width:378px;}
#newsletter .box-main {width:338px;}
#newsletter-msg .box-main {width:338px;}
.overlay {display:none; z-index:10000;}
.overlay .close {
	background:transparent url(../images/close.png) no-repeat scroll 0 0;
	color:#333;
	cursor:pointer;
	font-size:10px;
	height:12px;
	line-height:1;
	position:absolute;
	right:10px; top:15px;
	width:12px;	
	z-index:990;
	opacity:.5;
}
.close:hover {opacity:1;}
/* FANCY SELECT */
#select-type {float:left; margin-left:55px; position:relative; }
#select-type .select-inner {display:block; position:static;}
#select-type input { float:left; display:block; }
#select-type input, #select-type .btn-select {display:inline;}
#select-type .select-value {margin:0 !important; width:165px !important;}
#select-type .select-options {
	background-color:#fff;
	border:1px solid #aaa;
	clear:none;
	float:left;
	position:absolute;
	padding:2px;
	z-index:999;
	width:163px !important;
	top:100%; left:0;
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-box-shadow:0 0 4px #ccc;
	-webkit-box-shadow:0 0 4px #ccc;	
}
#select-type .select-options li {
	cursor:pointer;
	clear:left;
	float:left;
	margin:0 !important;
	padding:0 !important;	
	position:static;
	z-index:100;
}	
#select-type .select-options li a {
	color:#999 !important;
	display:block;
	font-size:11px;
	padding:2px 5px;		
	text-align:left;
}
#select-type .select-options li a:hover {text-decoration:none;}
#select-type .select-options .selected {font-weight:bold;}	
#select-type .select-options .selected, #select-type .select-options .hover {background-color:#eee; color:#1F1F1F;}	
#select-type .btn-select {
	background:transparent url(../images/select.png) no-repeat scroll 0 0; 
	border:0;
	cursor:pointer;
	display:block;
	float:left;
	height:21px; 
	outline: none;	
	position:absolute;
	right:2px;
	text-indent:-999em;	
	top:2px;
	width:21px;
} 
/* LANG */
#select-lang {float:left; width:77px; position:relative; }
#select-lang .select-inner {display:block; position:static;}
#select-lang .select-wrap input {float:left;}
#select-lang .select-wrap input, #select-lang .btn-select {display:inline;}
#select-lang .select-value {
	background-color:transparent; 
	border:0 none;
/* 	color:#2B414C;  */
	color:#fff;
	cursor:pointer;
	float:left;
	font-size:12px; 
	margin:0 !important;
	padding:3px 0 0 0 !important; 
	text-align:center;
	width:45px !important;
}
#select-lang .select-options {
	background-color:#000;
	border:1px solid #fff;
	clear:none;
	float:left;
	position:absolute; top:100%; left:0;
	padding:2px;
	z-index:11;
	width:auto !important;
	
	opacity:.7;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;	
	-moz-box-shadow:0 0 4px #666;
	-webkit-box-shadow:0 0 4px #666;
}
#select-lang .select-options li {
	cursor:pointer;
	clear:left;
	float:left;
	margin:0 !important;
	padding:0 !important;	
	position:static;
	z-index:100;
}	
#select-lang .select-options li a {
	color:#fff;
	display:block;
	font-size:11px;
	padding:2px 5px;		
	text-align:left;
}
#select-lang .select-options li a:hover {text-decoration:none;}
#select-lang .select-options .selected {font-weight:bold;}	
#select-lang .select-options .selected {}
#select-lang .select-options .hover {background-color:#fff;}	
#select-lang .select-options .hover a {color:#000;}
#select-lang .btn-select { 
	border:0;
	cursor:pointer;
	float:right;
	height:20px; 
	outline: none;
	padding:0 !important;	
	margin:0 !important;	
/* 	text-indent:-999em;	 */
	width:32px;
	position:relative;
}
.lang-pl .btn-select {background:transparent url(../images/lang-pl.png) no-repeat scroll 0 0;} 
.lang-en .btn-select {background:transparent url(../images/lang-en.png) no-repeat scroll 0 0;} 
p.error {color:#cc0000; margin:10px 0; text-align:right;}

.msg-ok, .msg-err {display:none; text-align:center; font-size:12px;}

.msg-ok {color:#3D9529;}
.msg-err {color:#cc0000;}

/* page peel */
#pagepeel {
	cursor:pointer;
	position:absolute;
	right:0;
	top:0;
	float:right;
}
#pagepeel img {
	width:80px; height:80px;
	z-index:99;
	position:relative;
	right:0; top:0;
	-ms-interpolation-mode: bicubic;
	-moz-box-shadow:-1px 1px 3px #333;
	-webkit-box-shadow:-1px 1px 3px #333;	
}
#pagepeel .msg_block {
	background:transparent url(../images/pagepeel-bg.png) no-repeat scroll 0 0;
	color:red;
	width:80px; height:80px;
	position: absolute;
	z-index:90;
	right: 0; top: 0;
/* 	text-indent: -9999px; */
}
#newsletter-form {
	position:absolute;
	width:180px;
	height:200px;
	padding-right:10px;	
	right:0px;
	text-align:right;	
	top:30px;
	z-index:999;
}
#pagepeel .close {
	background:transparent url(../images/close.png) no-repeat scroll 0 0;
	color:#333;
	font-size:10px;
	height:12px;
	line-height:1;
	padding-left:18px;
	position:absolute;
	left:10px; bottom:10px;
	width:12px;	
	z-index:990;
	opacity:.7;
}

#newsletter-form label {width:60px;}
#newsletter-form input {float:right; width:100px;}
#newsletter-form #newsletterBodyAll, #newsletterBody {float:right; width:180px;}
#newsletter-form div.button {float:right; margin-top:10px;}
#newsletter-form .element-group {float:right; width:170px;}

#about-us, #about-us .box-header {width:639px;}
/* LIGHTBOX */
#jquery-lightbox a img {margin:0 auto;}
#lightbox-container-image-box {
	-moz-border-radius-topright:6px;
	-moz-border-radius-topleft:6px;
	-webkit-border-top-right-radius:6px;
	-webkit-border-top-left-radius:6px;	
}
#lightbox-container-image-data-box {
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;	
}
#adv-search-content {float:left;}
#adv-search-content .element-pinokio {display:block; margin-bottom:20px; overflow:hidden; width:603px !important;}
#adv-search-content label {width:90px;}
#adv-search-content .form-list {float:left;}
#adv-search-content .form-list li {width:160px;}
#adv-search-content .element-group {float:left; margin-right:40px;}
#adv-search-content .input_text {width:250px;}

/* fancy clock */
#event-clock {width:300px; position:absolute; top:5px; left:5px; color:#fff; line-height:45px;}
#fancyClock {margin-left:10px; float:right; line-height:1.4;}
.clock {
	/* The .clock div. Created dynamically by jQuery */
	background-color:#9C3B74;
	height:45px;
	width:32px;
	position:relative;
	overflow:hidden;
	float:left;
}

.clock .rotate {
	/* There are two .rotate divs - one for each half of the background */
	position:absolute;
	width:32px;
	height:32px;
	top:0;
	left:0;
}

.rotate.right {
	display:none;
	z-index:11;
}

.clock .bg, .clock .front {
	width:16px;
	height:32px;
	background-color:#9C3B74;
	position:absolute;
	top:0;
}

.clock .display {
	/* Holds the number of seconds, minutes or hours respectfully */
	position:absolute;
	width:32px;
	z-index:20;
	color:#F5F5F5;
	font-size:12px;
	text-align:center;
	top:30px;
	left:0;
}

/* The left part of the background: */

.clock .bg.left { left:0; }

/* Individual styles for each color: */
.orange .bg.left { background:url(../images/bg_orange.png) no-repeat left top; }
.green .bg.left { background:url(../images/bg_green.png) no-repeat left top; }
.blue .bg.left {	background:url(../images/bg_blue.png) no-repeat left top; }

/* The right part of the background: */
.clock .bg.right { left:16px; }

.orange .bg.right { background:url(../images/bg_orange.png) no-repeat right top; }
.green .bg.right { background:url(../images/bg_green.png) no-repeat right top; }
.blue .bg.right { background:url(../images/bg_blue.png) no-repeat right top; }

.clock .front.left { left:0; z-index:10; }

.fc-event, .fc-agenda .fc-event-time, .fc-event a{
	background-color:#9c3b74 !important;
	border-color:#9c3b74 !important;
}

/* Toplayer */
#overlay { width: 640px; margin: 50px auto; }

#ie6-sux{ 
	background-color:#000;
	border-bottom:1px solid red;
	color:#fff;
	display:block;
	width:100%;	
}
#ie6-sux p{ padding:15px 0; text-align:center; }
#ie6-sux strong{ color:red; }
.overcontainer { width: 639px; margin: 0 auto; position: relative; }
