body{
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #666;
	background: #fff;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 20px;
	font-family: Georgia, serif;
	text-align: left;
}

p {
	margin: 0 0 10px;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

a {
	outline: none;
	text-decoration: none;
}

a, img {
	outline:none;
	margin:0;
	padding:0;
}

a, a span, label {
	cursor: pointer;
}

table, img, hr { border:none;}

form { 
	margin:0;
	padding:0;
}

input {
	vertical-align: middle;
	border: none;
}

hr {
	margin: 0 0 30px;
	height: 1px;
	color: #ccc;
	background: #ccc;
}

.clr {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

#body_bg {
	background: #000;
}

#header {
	height: 130px;
	background: transparent url(img/header_bg.png) top left repeat-x;
}

#main_menu {
	padding: 0 0 4px;
	height: 36px;
	background: transparent url(img/main_menu_bg.png) top left repeat-x;
}

#intro {
	height: 204px;
	background: transparent url(img/intro_bg.png) top left repeat-x;
}

#footer {
	background: transparent url(img/footer_bg.png) top left repeat-x;
}

.wrapper_bg {
	background: #fff url(img/wrapper_bg.png) top left repeat-x;
}

.header_in {
	position: relative;
	margin: 0 auto;
	width: 940px;
}

a.logo, a.logo:link, a.logo:visited {
	display: block;
	width: 460px;
	height: 110px;
	background: transparent url(img/startup-plovdiv-logo.png) top left no-repeat;
}

h1 {
	position: absolute;
	left: 550px;
	top: 34px;
	margin: 0;
	width: 380px;
	font-size: 18px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	line-height: 26px;
	color: #ccc;
}

.confdate {
	position: absolute;
	left: 550px;
	top: 70px;
	font-size: 12px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-weight: bold;
	color: #999;
}

.blue{ font-size: 18px; color: #369;}

#main_menu ul {
	margin: 0 auto;
	padding: 0 2px 0 0;
	height: 36px;
	width: 938px;
	background: transparent url(img/separator.png) top right no-repeat;
}

#main_menu ul  li {
	float: left;
	padding: 0 0 0 2px;
	width: 132px;
	background: transparent url(img/separator.png) top left no-repeat;
}

#main_menu ul  li a, #main_menu ul  li a:link, #main_menu ul  li a:visited {
	display: block;
	text-align: center;
}

#main_menu ul  li a span, #main_menu ul  li a:link span, #main_menu ul  li a:visited span {
	display: block;
	height: 36px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	line-height: 36px;
	color: #fff;
}

#main_menu ul  li a:hover, #main_menu ul  li.current_page_item a,  #main_menu ul  li.current_page_item a:link, #main_menu ul  li.current_page_item a:visited {
	background: transparent url(img/mm_a_hover.png) top left repeat-x;
}

#main_menu ul  li a:hover span, #main_menu ul  li.current_page_item a span,  #main_menu ul  li.current_page_item a:link span, #main_menu ul  li.current_page_item a:visited span {
	background: transparent url(img/mm_a_hover_span.png) bottom center no-repeat;
}

.wrapper {
	margin: 0 auto;
	padding: 50px 0 40px;
	width: 940px;
}

.intro_in {
	margin: 0 auto;
	width: 940px;
	height: 204px;
}

.footer_in {
	position: relative;
	margin: 0 auto;
	width: 940px;
	height: 170px;
}

p.copyright {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	width: 88px;
	font-size: 10px;
	text-align: center;
	line-height: 10px;
	color: #666;
}

p.copyright a {display: block; margin: 0 0 2px;}

a.startup, a.startup:link, a.startup:visited {
	position: absolute;
	top: 40px;
	left: 50%;
	display: block;
	width: 50px;
	height: 140px;
	background: transparent url(img/startup.png) top center no-repeat;
}

#main_col {
	float: left;
	width: 640px;
	text-align: justify;
}

#right_col {
	float: right;
	width: 200px;
}

#accent {
	margin: 0 0 60px;
	padding: 20px 20px 10px;
	border: 1px solid #eee;
	background: #f8f8f8;
}

#accent h2, h2.hnt , #accent h3, #accent h4{
	margin: 0 0 30px;
	font-weight: normal;
	font-size: 22px;
	color: #369;
}

#accent h3 {
	margin: 0 0 20px;
	font-size: 18px;
}

#accent h4  {
	margin: 0 0 4px;
	font-size: 18px;
}

#accent h2 a, #accent h2 a:link, #accent h2 a:visited, h2.hnt a, h2.hnt a:link, h2.hnt a:visited {
	text-decoration: underline;
	color: #369;
}

#accent h2 a:hover, h2.hnt a:hover {
	color: #39c;
}

.news {
	margin: 0 0 40px;
}

.news h2, .news h3, .news h4, .news h5, .news h6 {font-weight: normal;}

.news h2 {
	margin: 0 0 20px;
	font-size: 32px;
	line-height: 30px;
	color: #333;
}

.news h3 {color: #333; font-size: 20px; line-height: 26px;}
.news h4 {font-size: 16px;}

.news h2 a, .news h2 a:link, .news h2 a:visited  {
	text-decoration: underline;
	color: #369;
}

.news h4 a, .news h4a:link, .news h4a:visited  {
	margin: 0;
	font-size: 18px;
	text-decoration: underline;
	color: #333;
}

.news h2 a:hover, .news h4 a:hover {
	color: #39c;
}

.news .date {
	float: left;
	font-size: 11px;
	color: #999;
}

.news .share {
	float: right;
}

.share ul li {float: right;}

img.news_img {
	float: left;
	margin: 0 14px 5px 0;
	border: 2px solid #999;
}

a.news_img, a.news_img:link, a.news_img:visited {
	float: left;
	margin: 0 7px 2px 0;
}

.suboptions {
	margin: 0 0 30px;
	padding: 0 0 10px;
}

#flexipages-2 {
	margin: 0 0 30px;
}

#flexipages-2 h3 {
	margin: 0 0 10px;
	font-family: Verdana, Arial, sans-serif;
	text-align: center;
	font-size: 12px;
	line-height: 34px;
	font-weight: bold;
	text-transform: uppercase;
}

#flexipages-2 h3.tickets a, #flexipages-2 h3.tickets a:link, #flexipages-2 h3.tickets a:visited {
	display: block;
	background: transparent url(img/a_tickets_bg.png) top left no-repeat;
}

#flexipages-2 h3.tickets a span, #flexipages-2 h3.tickets a:link span, #flexipages-2 h3.tickets a:visited span {
	display: block;
	height: 34px;
	color: #fff;
	background: transparent url(img/a_tickets_span_bg.png) top right no-repeat;
}

#flexipages-2 h3.tickets a:hover {
	background: transparent url(img/a_tickets_bg.png) bottom left no-repeat;
}

#flexipages-2 h3.tickets a:hover span {
	background: transparent url(img/a_tickets_span_bg.png) bottom right no-repeat;
}

#flexipages-2 h3.live a, #flexipages-2 h3.live a:link, #flexipages-2 h3.live a:visited {
	display: block;
	background: transparent url(img/a_live_bg.png) top left no-repeat;
}

#flexipages-2 h3.live a span, #flexipages-2 h3.live a:link span, #flexipages-2 h3.live a:visited span {
	display: block;
	height: 34px;
	color: #fff;
	background: transparent url(img/a_live_span_bg.png) top right no-repeat;
}

#flexipages-2 h3.live a:hover {
	background: transparent url(img/a_live_bg.png) bottom left no-repeat;
}

#flexipages-2 h3.live a:hover span {
	background: transparent url(img/a_live_span_bg.png) bottom right no-repeat;
}

#flexipages-2 h3.neutral a, #flexipages-2 h3.neutral a:link, #flexipages-2 h3.neutral a:visited {
	display: block;
	background: transparent url(img/a_neutral_bg.png) top left no-repeat;
}

#flexipages-2 h3.neutral a span, #flexipages-2 h3.neutral a:link span, #flexipages-2 h3.neutral a:visited span {
	display: block;
	height: 34px;
	color: #fff;
	background: transparent url(img/a_neutral_span_bg.png) top right no-repeat;
}

#flexipages-2 h3.neutral a:hover {
	background: transparent url(img/a_neutral_bg.png) bottom left no-repeat;
}

#flexipages-2 h3.neutral a:hover span {
	background: transparent url(img/a_neutral_span_bg.png) bottom right no-repeat;
}

.suboptions a, .suboptions a:link, .suboptions a:visited {
	float: left;
	margin: 0 8px 0;
}

.gallery, .widget {
	margin: 0 0 30px;
}

.gallery h3, .widget h3 {
	margin: 0 0 10px;
	height: 32px;
	text-align: center;
	font-size: 20px;
	font-weight: normal;
	line-height: 34px;
	border-bottom: 1px solid #ccc;
}

img.picasa-widget-img {
	margin: 0 10px 10px 10px;
	border: 4px solid #ccc;
}

img.picasa-widget-img:hover {
	border: 4px solid #eee;
}

a.thumb, a.thumb:link, a.thumb:visited {
	float: left;
	margin: 0 20px 20px 0;
	border: 4px solid #ccc;
}

a.thumb_last, a.thumb_last:link, a.thumb_last:visited {
	float: right;
	border: 4px solid #ccc;
}

a.thumb:hover, a.thumb_last:hover {
	border: 4px solid #eee;
}

a.general, a.general:link, a.general:visited, a.more-link, a.more-link:link, a.more-link:visited {
	font-weight: bold;
	color: #369;
}

a.general:hover, a.more-link:hover {
	color: #39c;
	text-decoration: underline;
}

.posta {vertical-align: middle;}

.special {
	margin: 0 20px 30px;
	padding: 0 10px;
	list-style: circle;
}

.special li { margin: 0 0 10px;}

.prog { margin: 0 auto 40px; width: 100%; border: 1px solid #eee;}

.prog td { padding: 10px;}

.prog .row { border: 1px solid #f7f7f7;}

.prog th { text-align: center; padding: 10px; font-size: 14px; background: #eee;}

.prog .hour { }

h5 { font-size: 18px;}
#program h5 { font-size: 22px; color: #9c3;}

.theme { margin: 0 0 30px;}

.info { margin: 0 0 50px;}

.info img { float: left; margin: 0 20px 5px 0; border: 2px solid #999;}

#movies { padding: 20px 0 0 0; background: #f0f0f0 url(img/movies_bg.png) top left repeat-x;}

#movies div ul p {margin: 0;}

.title {margin: 0 0 30px;}

.title a, .title a:link, .title a:visited {
	font-size: 18px;
	color: #369;
}

.title a:hover {text-decoration: underline;}

.movie {float: left; width: 480px;}

.movies_list {float: right; width: 400px;}

.movies_list ul {list-style-type: disc;}

.movies_list ul li {margin: 0 0 6px;}

.movies_list ul li a, .movies_list ul li a:link, .movies_list ul li a:visited {
	font-weight: bold;
	/*text-decoration: underline;*/
	color: #333;
}

.movies_list ul li a:hover {color: #39c;}

.partners li {float: left; text-align: center;}

img.partners_img {
	float: left;
	margin: 0 14px 5px 0;
	border: 2px solid #999;
}

.ticket { margin: 0 0 30px; padding: 0 330px 0 0; background: transparent url(img/tickets.jpg) top right no-repeat;}
.ticket h3 {margin: 20px 0 30px;}

.prices1, .prices2 { 
	display: table;
	margin: 0 0 10px;
	padding: 0 30px;
	color: #69c;
	font-size: 18px;
	border: 1px solid #ccc;
	background: transparent url(img/gray_grad.gif) bottom left repeat-x;
}

.prices2 {
	color: #036;
}

.ddl {
	display: inline-block;
	width: 190px;
	height: 32px;
	line-height: 32px;
	font-size: 12px;
}

.faq {float: right; margin: 0 0 0 40px; width: 250px;}
.faq h4 {font-weight: bold; color: #666; font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 12px;}

a.buy_online, a.buy_online:link, a.buy_online:hover {
	float: left;
	margin: 20px 0;
	background: transparent url(img/a_tickets_bg.png) top left no-repeat;
}

a.buy_online span, a.buy_online:link span, a.buy_online:hover span {
	float: left;
	padding: 0 20px;
	font-family: Verdana, Arial, sans-serif;
	text-align: center;
	font-size: 12px;
	line-height: 34px;
	height: 34px;
	color: #fff;
	background: transparent url(img/a_tickets_span_bg.png) top right no-repeat;
}


a.buy_online:hover {
	background: transparent url(img/a_tickets_bg.png) bottom left no-repeat;
}

a.buy_online:hover:hover span {
	background: transparent url(img/a_tickets_span_bg.png) bottom right no-repeat;
}

.license { position: absolute; top: 40px; width: 940px; font-size: 11px; color: #666; text-align: center;}

.program {margin: 0 0 20px; width: 640px; color: #666; font-size: 11px}

.day {width: 260px; background: #000; color: #fff; size: 18px; text-align: center;}

.themes {width: 250px;}

.gray {background: #ccc;}

.white {background: #fff;}

.program p{margin: 0;}