/* *************************** 
  Site - rehau_0litereshaz
  ---------------------------
  StyleSheet Index
  $1 - Global Styles
  $2 - Website Structure Styles
  $3 - Header Styles
  $4 - Content Styles
  $5 - Sidebar Styles
  $6 - Footer Styles
   ***************************/

/* *************************** 
   $1 GLOBAL Styles
   ***************************/
* {
	margin:0px;
	padding:0px;
}
a {
	color:#65bb7f;
	text-decoration:none;
}
a:hover {
	color:#65bb7f;
	text-decoration:underline;
}
img {
	border:0;
}
fieldset {
	border:none;
}
ul li {
	list-style:none;
}
/* *************************** 
   $2 Website Structure Styles
   ***************************/
   
body {
	font-family:Arial, Helvetica, sans-serif;
	color:#191b1e;
	font-size:12px;
}
#container{
	padding-top:10px;
	background:url(/literes/images/bg_content.png) center top no-repeat;
}
/* *************************** 
   $3 Header Styles
   ***************************/
#header{
}
/* *************************** 
   $4 Content Styles
   ***************************/
#content{
	width:1006px;
	margin:0px auto;
	overflow:hidden;
	padding-bottom:16px;
}
.maincontent{
	width:610px;
	padding-left:30px;
	float:left;
}
.featured_photos{
	padding-bottom:36px;
}
.featured_photos img{
	display:block;
}
.maincontent h1{
	font-size:60px;
	font-weight:normal;
	color:#D23F76;
	line-height:61px;
}
.maincontent h3{
	font-size:22px;
	color:#99cccc;
	line-height:23px;
	padding-top:12px;
}
.maincontent h4{
	font-size:18px;
	font-weight:normal;
	color:#d23f76;
	line-height:23px;
	padding-top:12px;
}
.maincontent p{
	font-size:14px;
	color:#191b1e;
	padding:15px 0px;
	line-height:20px;
}
.maincontent .maincontent_img{
	background:#f1f8fd;
	padding:16px 0px;
}
.maincontent .maincontent_img img{
	display:block;
	margin:0px auto;
}
.maincontent .maincontent_box{
	background:url(/literes/images/bg_maincontent_box.png) left top no-repeat;
	padding:10px 0px 0px 0px;
	margin-top:12px;
}
.maincontent .maincontent_box .links_box{
	border-bottom:1px solid #a4d2f1;
	font-weight:bold;
	color:#65bb7f;
	padding:5px 0px;
	font-size:11px;
}
.maincontent .maincontent_box .links_box strong{
	color:#99cccc;
}
.maincontent .maincontent_box .links_box ul{
	width:100%;
	overflow:hidden;
}
.maincontent .maincontent_box .links_box ul li{
	float:left;
	padding:5px 5px 0px 13px;
	background:url(/literes/images/bg_links_box_li.png) left top no-repeat;
	height:17px;
}

.maincontent .maincontent_box .links_box ul li.first{
	background:none;
	padding-left:0px;
}
.maincontent .maincontent_box .links_box ul li img{
	display:inline;
	vertical-align:middle;
	margin-right:4px;
}
.maincontent_list_box{
	padding-top:40px;
}
.maincontent_list_box h4{
	font-weight:bold;
}
.maincontent_list_box ul{
	padding-top:22px;
}
.maincontent_list_box ul li{
	font-weight:bold;
	font-size:12px;
	padding:3px 0px 3px 12px;
	background:url(/literes/images/bg_maincontent_list_box_li.png) left 6px no-repeat;
}

/* COLUMN TITLE */

.column_header {
	width: 610px;
	height: 221px;
	border-bottom: 1px solid #a4d2f1;
	position: relative;
	margin: 0 0 20px 0;
}

.column_header h1 {
	position: absolute;
	color: #d23f76;
	right: 0;
	bottom:10px;
}

/* NEWS ITEM */

.news_item {
	border-bottom: 1px solid #a4d2f1;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.news_item h2 {
	font-size: 30px;
}
.news_item img {
	display: block;
	float: left;
	margin: 8px 15px 5px 0;
}

.news_item p a.more {
	background: url(/literes/images/more_arrow.gif) right 4px no-repeat;
	padding-right: 10px;
	font-weight: bold;
}

.news_item .maincontent_box{
	background:none !important;
	padding-top: 0;
	margin-top:0;
	border-bottom: 1px solid #e6f0ff;
}
.news_item .maincontent_box .links_box ul li{
	background:none;
}
.news_item .maincontent_box .links_box ul li.second {
	padding-left: 3px !important;
}

.news_item .maincontent_box .links_box {
	border:0;
}
#content_bottom{
	background:#f3ffff url(/literes/images/bg_content_bottom.png) left top repeat-x;
}
#content_bottom .content_bottom_inner{
	width:930px;
	margin:0px auto;
	overflow:hidden;
	background:url(/literes/images/bg_content_bottom_inner.png) center top no-repeat;
	padding:26px 0px 30px 0px;
}
#content_bottom .content_bottom_inner h3{
	font-size:18px;
	color:#99cccc;
	font-weight:normal;
	padding-bottom:10px;
}
#content_bottom .content_bottom_inner h3 a{
	font-size:18px;
	color:#99cccc;
	font-weight:normal;
}
#content_bottom .content_bottom_inner h3 a:hover {
	text-decoration:none;
}
#content_bottom .content_bottom_inner .left_box{
	width:290px;
	float:left;
}
#content_bottom .content_bottom_inner .left_box ul{
	padding-top:2px;
}
#content_bottom .content_bottom_inner .left_box ul li{
	border-top:1px solid #d1def3;
	padding:3px 0px;
}
#content_bottom .content_bottom_inner .left_box ul li.first{ border-top:none;}
#content_bottom .content_bottom_inner .left_box ul li a{
	display:block;
	font-weight:bold;
}
#content_bottom .content_bottom_inner .left_box ul li a b{
	padding-left:4px;
	color:#78c7da;
	text-decoration:none;
}
#content_bottom .content_bottom_inner .left_box ul li a:hover b{
	text-decoration:none;
	color:#78c7da;
}
#content_bottom .content_bottom_inner .center_box{
	width:290px;
	float:left;
	padding-left:30px;
}
#content_bottom .content_bottom_inner .center_box h2{
	font-size:30px;
	padding:2px 0px 15px 0px;
	color:#65bb7f;
	line-height:31px;
}
#content_bottom .content_bottom_inner .center_box h2 a {
	font-size:30px;
	color:#65bb7f;
}
#content_bottom .content_bottom_inner .center_box h2 a:hover {
	text-decoration: none;
}
#content_bottom .content_bottom_inner .center_box p{
	padding-bottom:5px;
}

#content_bottom .content_bottom_inner .center_box a.link{
	font-size:18px;
	color:#65bb7f;
	font-weight:bold;
	padding-right:16px;
	background:url(/literes/images/bg_link.png) right 4px no-repeat;
}
#content_bottom .content_bottom_inner .right_box{
	width:290px;
	float:right;
}
#content_bottom .content_bottom_inner .right_box .latest_news{
	width:100%;
	overflow:hidden;
	border-top:1px solid #b7ddf5;
	margin-top:10px;
	padding-bottom:5px;
}
#content_bottom .content_bottom_inner .right_box .latest_news .date{
	float:left;
	width:60px;
	background:#b7ddf5;
	padding:8px 0px 6px 0px;
}
#content_bottom .content_bottom_inner .right_box .latest_news .date span{
	display:block;
	text-align:center;
	font-size:18px;
	color:#d23f76;
}
#content_bottom .content_bottom_inner .right_box .latest_news .date strong{
	display:block;
	text-align:center;
	font-size:16px;
	color:#d23f76;
}
#content_bottom .content_bottom_inner .right_box .latest_news .box{
	float:right;
	width:222px;
	padding-top:6px;
}

#content_bottom .content_bottom_inner .right_box .latest_news .box p a.event{
	color: #000;
}

.flash{
	position:relative;
	left:-20px;
	padding:22px 0;
	position:relative;
	top:-30px;
}
.flash img{
	display:block;
	left:12px;
	position:relative;
	top:40px;
}
.facebook2{
	width:100%;
	overflow:hidden;
	padding:15px 0px 12px 0px;
	border-top:1px solid #a4d2f1;
}
.facebook2 strong{
	font-size:24px;
	color:#65bb7f;
	line-height:25px;
	letter-spacing:-1px;
}
.facebook2 strong a {
	font-size:22px;
	color:#65bb7f;
}
.facebook2 strong a:hover {
	text-decoration: none;
}
.facebook2 .connect_img{
	float:right;
}
/* *************************** 
   $5 Sidebar Styles
   ***************************/
.sidebar{
	width:320px;
	float:left;
}
.sidebar h1, .sidebar h2.logo {
	width:254px;
	height:150px;
}
.sidebar h1 a, .sidebar h2.logo a {
	display:block;
	width:254px;
	height:150px;
	background:url(/literes/images/logo.png) left top no-repeat;
	text-indent:-9999999px;
	outline-style:none;
	cursor:pointer;
}
.main_nav{
	width:100%;
	padding:30px 0px 6px 0px;
	background:url(/literes/images/bg_main_nav2.png) left bottom no-repeat;
}
.main_nav ul{
	padding:0px 0px 0px 20px;
	width:300px;
	overflow:hidden;
}
.main_nav ul li{
	float:left;
}
.main_nav ul li a{
	display:block;
	float:left;
	height:35px;
}
.main_nav ul li a span{
	display:none;
}
.main_nav ul li a#nav_cikkek{
	width:56px;
	background:url(/literes/images/bg_main_nav.png) left top no-repeat;
}
.main_nav ul li a#nav_esemenyek{
	width:105px;
	background:url(/literes/images/bg_main_nav.png) -56px top no-repeat;
}
.main_nav ul li a#nav_ajanlatkeres{
	width:139px;
	background:url(/literes/images/bg_main_nav.png) -161px top no-repeat;
}
.sidebar_inner{
	padding-left:30px;
}
.facebook{
	width:290px;
	overflow:hidden;
	padding:18px 0px 12px 30px;
	background:url(/literes/images/bg_facebook.png) right bottom no-repeat;
	margin: 0 0 15px 0;
}
.facebook strong{
	font-size:13px;
	color:#65bb7f;
	line-height:14px;
}
.facebook strong a {
	font-size:13px;
	color:#65bb7f;
}
.facebook strong a:hover {
	text-decoration: none;
}
.facebook .connect_img{
	float:right;
	margin-top:3px;
}
.sidebar_img{
	padding-top:32px;
}
.sidebar_img img{
	display:block;
}
.sidebar h4{
	color:#99cccc;
	font-size:18px;
	font-weight:normal;
	padding-top:12px;
}
.sidebar h3{
	color:#65bb7f;
	font-size:30px;
	line-height:30px;
	padding-top:6px;
	letter-spacing:-1px;
}
.sidebar h3 a {
	color:#65bb7f;
	font-size:30px;
	padding-top:6px;
	letter-spacing:-1px;
}
.sidebar h3 a:hover {
	text-decoration: none;
}
.sidebar_box{
	border-bottom:1px solid #a4d2f1;
	padding:12px 0px;
}
.sidebar_box p{
	font-size:12px;
	color:#191b1e;
	padding:10px 0px;
}
.sidebar_box a.link{
	font-size:18px;
	color:#65bb7f;
	font-weight:bold;
	padding-right:16px;
	background:url(/literes/images/bg_link.png) right 4px no-repeat;
}
.sidebar_box img {
	display: block;
	margin: 5px 0 0 0;
}
.sidebar_links{
	padding:12px 0px;
}
.sidebar_links span{
	padding-right:4px;
}
.sidebar_links .font_14{font-size:14px;}
.sidebar_links .font_18{font-size:18px;}
.sidebar_links .font_24{font-size:24px;}
.sidebar_links .font_26{font-size:26px;}
.sidebar_links .font_30{font-size:30px;}
.related_articles{
	padding-top:15px;
}
.related_articles h2{
	font-size:30px;
	color:#65bb7f;
	line-height:33px;
}

.related_articles h2 a {
	font-size:30px;
	color:#65bb7f;
}

.related_articles h2 a:hover {
	text-decoration: none;
}

.related_articles h2 b{
	font-size:11px;
	color:#78c7da;
}
.related_articles p{
	line-height:19px;
	padding-top:6px;
}
.related_articles p a{
	font-weight:bold;
	padding-right:10px;
	background:url(/literes/images/bg_maincontent_list_box_li.png) right 3px no-repeat;
}
.related_articles img{
	display:block;
	margin-top:12px;
}

.related_articles.withborder {
	background: url(/literes/images/bg_facebook.png) right bottom no-repeat;
	margin-bottom: 10px;
	padding-bottom: 20px;
}
/* *************************** 
   $6 Footer Styles
   ***************************/
#footer{
	background:#15191f url(/literes/images/bg_footer.png) center top no-repeat;
}
#footer .footer_inner{
	width:930px;
	margin:0px auto;
	height:261px;
	overflow:hidden;
}
#footer .footer_inner p{
	font-size:12px;
	color:#51555a;
	font-weight:bold;
}
#footer .footer_inner .footer_links{
	float:right;
	font-size:12px;
	color:#51555a;
	font-weight:bold;
}
#footer .footer_inner .footer_links span{
	padding-left:12px;
}
#footer .footer_inner .footer_links a{color:#51555a;}
#footer .footer_inner .footer_links a:hover{color:#51555a;}
.footer_top_box{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #5f6873;
	margin-bottom:15px;
}
.footer_top_box .l_box{
	width:290px;
	float:left;
	padding-top:26px;
}
.footer_top_box .l_box h6{
	font-size:12px;
	color:#818285;
	line-height:13px;
}
.footer_top_box .l_box h5{
	font-size:18px;
	color:#65bb7f;
	font-weight:normal;
	line-height:19px;
	padding:8px 0px 14px 0px;
	border-bottom:1px solid #323942;
}
.footer_top_box .l_box ul{
	width:100%;
	overflow:hidden;
	padding:10px 0px;
}
.footer_top_box .l_box ul li{
	width:100%;
	overflow:hidden;
	float:left;
	line-height:23px;
}
.footer_top_box .l_box ul li strong{
	font-size:12px;
	color:#818285;
	display:block;
	width:37px;
	float:left;
}

.footer_top_box .l_box ul li span{
	font-size:12px;
	color:#FFF;
	display:block;
	width:250px;
	float:left;
	font-weight:bold;
}
.footer_top_box .r_box{
	width:612px;
	float:right;
	padding-top:34px;
}
.footer_top_box .r_box ul{
	border-bottom:1px solid #323942;
	width:100%;
	overflow:hidden;
}
.footer_top_box .r_box ul li{
	float:left;
	width:194px;	
	border-left:1px solid #323942;
	font-size:18px;
	padding-top:6px;
	height:40px;
}
.footer_top_box .r_box ul li.first{
	border-left:none;
	width:221px;
}
.footer_top_box .r_box ul li span{
	vertical-align:middle;
	color:#FFFFFF;
	letter-spacing:-1px;
	font-weight:bold;
}
.footer_top_box .r_box ul li img{
	display:inline;
	vertical-align:middle;
	margin-left:5px;
}
.footer_top_box .r_box ul li strong{
	color:#65bb7f;
	display:block;
	text-align:center;
	letter-spacing:-1px;
}
.footer_top_box .r_box ul li strong a{
	color:#65bb7f;
}
.footer_top_box .r_box ul li b{
	color:#65bb7f;
	letter-spacing:-1px;
	display:block;
	padding:0px 0px 3px 50px;
	background:url(/literes/images/footer_icon1.png) 18px top no-repeat;
}
.footer_img{
	padding:10px 0px;
	width:100%;
	overflow:hidden;
}
.footer_img a{
	vertical-align:bottom;
	font-weight:bold;
	color:#FFF;
}
.footer_img a:hover{color:#FFF;}
.footer_img img{
	vertical-align:bottom;
	display:inline;
}
.footer_img .box{
	float:right;
}

.s1 { font-size:80%; }
.s2 { font-size:90%; }
.s3 { font-size:100%; }
.s4 { font-size:110%; }
.s5 { font-size:120%; }
.s6 { font-size:130%; }
.s7 { font-size:140%; }
.s8 { font-size:150%; }
.s9 { font-size:160%; }
.s10 { font-size:170%; }
.s11 { font-size:180%; }
.s12 { font-size:190%; }
.s13 { font-size:200%; }
.s14 { font-size:210%; }
.s15 { font-size:220%; }

/* PAGINATION */

.pagination {
	position: relative;
	font-size: 18px;
	text-align: center;
	margin: 45px 0 0 0;
}

.pagination a {
	color: #65bb7f;
	margin: 0 8px;
}
.pagination span {
	margin: 0 8px;
}

.pagination .prev_page, .pagination .next_page {
	position: absolute;
	margin:0;
}

.pagination .next_page {
	right: 0;
	background: url(/literes/images/more_arrow.gif) no-repeat right 7px;
	padding-right: 20px;
}

.pagination .prev_page {
	left: 0;
	background: url(/literes/images/prev_page.gif) no-repeat left 7px;
	padding-left: 20px;
}

/* EVENT */

.event_item {
	border-top: 1px solid #a4d2f1;
	padding-top: 10px;
	margin: 0 5px 20px 0;
	height: 130px;
}

.event_item h2 {
	font-size: 30px;
	padding-top: 5px;
}

.event_item p a.more {
	background: url(/literes/images/more_arrow.gif) right 4px no-repeat;
	padding-right: 10px;
	font-weight: bold;
}

.event_item .event_date {
	width: 130px;
	height: 84px;
	background: #b7ddf5;
	color: #fff;
	font-size: 36px;
	overflow: hidden;
	text-align: center;
	padding-top: 22px;
	line-height: 32px;
	float: left;
	margin: 0 30px 0 0;
}

.column_header.event_header {
	width: 603px !important;
}

.event_head {
	height: 345px;
	position: relative;
}

.event_head h1 {
	width: 450px;
	position: absolute;
	top: 158px;
}

.event_head .event_date {
	padding: 17px 0;
	color: #fff;
	background: #d23f76;
	font-size: 34px;
	width: 130px;
	text-align: center;
	position: absolute;
	right: 0;
	top: 158px;
}

.event_date_selector {
	font-size: 30px;
	height: 70px;
	border-bottom: 1px solid #d1eafa;
	text-align: right;
	margin: 0 7px 0 0;
        position: relative;
}

.event_date_selector a {
	display: block;
	width: 22px;
	height: 22px;
	margin-left: 10px;
	position: absolute;
	top: 34px;
}

.event_date_selector a img {
        display: block;
}

.event_date_selector a:hover {
	text-decoration: none;
}

.event_date_selector a span {
	display: none;
}

.event_date_selector a.prev {
        right: 32px;
/*	background: url(/literes/images/event_prev.gif) no-repeat;*/
}

.event_date_selector a.next {
        right: 0px;
/*	background: url(/literes/images/event_next.gif) no-repeat;*/
}

.event_date_selector span.event_date_text {
	position: absolute;
	top: 28px;
	right: 64px;
}

.calendar {
	margin-bottom: 40px;
	position: relative;
	left: -7px;
}

.calendar tr td {
	padding: 15px 27px;
}

.calendar tr td.day {
	border: 6px solid #badef5;
	text-align: center;
	background: #fff;
}

.calendar tr td.weekendDay {
	background: #badef5;
}

.calendar tr td.nonday {
	border: 6px solid #e8f4fc;
	text-align: center;
	background: #fff;
}

.calendar tr td.day_with_event {
	border: 6px solid #8ec95e;
	text-align: center;
	background: #65bb7f;
	color: #fff !important;
	font-weight: bold;
}

/* OFFERS */

.info h2 {
	color: #d23f76;
	font-size: 18px;
	font-weight: normal;
}
 
.info p {
	color: #000;
	font-size: 14px;
	margin: 0 0 20px 0;
}

h3.form_headline {
	color: #99cccc;
	font-size: 22px;
	padding: 0 0 20px 0;
	background: url("/literes/images/bg_maincontent_box.png") left bottom no-repeat;
}

table.form {
	width: 100%;
}

table.form tr td {
	padding: 8px 0;
	color: #000;
	font-size: 14px;
	border-bottom: 1px solid #d8f4f5;
}

table.form tr td input, table.form tr td select {
	font-size: 14px;
	padding: 2px;
	border: 1px solid #b1b2b4;
}

table.form tr td input.wide {
	width: 370px;
}

table.form tr td input.narrow {
	width: 240px;
}

table.form tr td input.small {
	width: 40px;
}

table.form tr td label {
	padding: 0 15px 0 5px;
}

table.form tr td input#offer_gender_male, table.form tr td input#offer_gender_female {
	border: 0;
}

table.form span.req {
	font-weight: bold;
	color: #D23F76;
}

.cyan {
	background: #d8f4f5;
}

.cyan .type_selector, .cyan .sep {
	border-bottom: 1px solid #fff;
	padding: 13px 0;
	margin: 0 10px;
}

.cyan .type_selector input {
	margin: 0 0 0 15px;
}

.cyan .type_selector label {
	margin: 0 10px 0 10px;
	font-size: 18px;
	font-weight: bold;
	color: #d23f76;	
}

.cyan ul.list {
	width: 240px;
	color: #000;
	font-size: 14px;
	padding: 0 0 0 15px;
	float: left;
}

.cyan ul.list li {
	padding: 5px 0;
}

.cyan ul.list li input {
	float: left;
}

.cyan .sep ul.list li label {
	margin: 0 0 0 20px;
	display: block;
}

.cyan ul.list li input {
	position: relative;
	top: 1px;
}

.textarea {
	margin: 0 0 0 40px;
	float: left;
}

.textarea label {
	color: #000;
	font-size: 14px;
	padding: 5px 0 10px 0;
	display: block;
}

.textarea textarea {
	display: block;
	width: 278px;
	height: 160px;
	padding: 2px;
	border: 1px solid #b1b2b4;
}

.file {
	padding: 20px;
}

.file label {
	font-size: 14px;
	color: #000;
	padding: 0 15px 0 5px;
}

.file p {
	font-size: 12px;
	color: #707276;
	padding: 10px 2px 0 5px;
	line-height: 14px;
}

div.submit {
	text-align: right;
}

div.submit input.submit {
	width: 176px;
	height: 46px;
	border: 0;
	background: url(/literes/images/submit.gif) no-repeat;
	font-size: 16px;
	font-weight: bold;
	font-family: arial, sans-serif;
	color: #fff;
	margin: 25px 0 0 0;
	cursor: pointer;
}

.formError {
	padding: 4px 0;
	color: #e00;
	font-size: 12px;
}

/* SEARCH */

.search {
	width: 291px;
	overflow: hidden;
	margin: 0 0 15px 30px;
	background:url(/literes/images/bg_facebook.png) right bottom no-repeat;
	padding: 0 0 20px 0;
}

.search input.keyword {
	width: 198px;
	border: 1px solid #b1b2b4;
	color: #707276;
	font-size: 14px;
	padding: 4px 3px;
}

.search input.submit{
	border: 0;
	width: 78px;
	height: 26px;
	cursor: pointer;
	background:url(/literes/images/search_submit.gif) no-repeat;
	position: relative;
	left: 4px;
}

.default .search {
	margin-top: 18px;
}

/* ETC */

.clear {
	clear:both;
}

