html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

strong
{
	font-weight: bold;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}

a {
	text-decoration: none;
  color: #6b081d;
}

a:hover{
  text-decoration: underline; 
}

body{
  margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #777777;
}
#top-bar {
    background:#6b071c;
    padding:5px 0;
}
#top-bar .top-bar-container {
  width: 1157px;
  margin: 0 auto;
  text-align:right;
}
#top-bar .top-bar-container #google_translate_element {
    display:inline-block;
}
#page-wrapper{
  width: 1157px;
  margin: 0 auto;
}
#subpage-page-wrapper{
  background:url(../img/bg_content_subpage.png) no-repeat center 285px transparent;
}


#header, #slider, #sub-content, #footer, #content, #footer-wrapper {
	position: relative;
	width: 1015px;
	margin: auto;
}
#header a, #footer a {
  color: #999999;
}

.clear-fix {
	clear: both;
}

body{
  background: url(../img/bg.png) top center no-repeat #FFFFFF;
}

/* =========================================================================== */
/*                              Header start's here                            */
/* =========================================================================== */

#header {
  background: none;
  width: 1157px;
	height: 104px;
	z-index: 5;
}

#header #logotype {
	position: absolute;
	top: 15px;
	left: 85px;
}
#header #logotype img {
}
#header #top_contact {
  font-family: verdana, sans-serif;
	position: absolute;
	width: 375px;
	top: 8px;
	right: 300px;
	list-style: none;
  color: #6b081d;
}
#header #top_contact *{
  font-weight: bold;
  margin: 13px;
  display: block;
  float: left;
}
#header #top_contact span#phone{
  font-weight: normal;
  font-family: verdana, sans-serif;
	font-size: 2.4em;
  margin: 4px;
}
#header #top_contact img{
  margin: 0 10px;
}
#header #nav-top {
	position: absolute;
	width: 240px;
	top: 22px;
	right: 33px;
	list-style: none;
}

#header #nav-top li {
	float: right;
	padding: 0 14px;
}

#header #nav-top li:first-child {
  padding-right: 0px;
}

#header #nav-top li.lang_selection a{
  padding: 2px 10px;
  margin: 0 5px;
  text-transform: uppercase;
}
#header #nav-top li.lang_selection a:hover, #header #nav-top li.lang_selection a.active {
  background-color: #6b081d;
  color: #ffffff;
}
#header #nav-top a {
  font-family: verdana, sans-serif;
}
#header #nav-top a:hover {
	color: #d40b0d;
}
#header #header-shadow{
  position: absolute;
  bottom: -17px;
  width: 1015px;
  height: 17px;
  margin: 0 71px;
  background: url(../img/banner_main_top_bg2.png) top center repeat-x transparent;
}

#search {
	position: absolute;
	width: 186px;
	height: 26px;
	right: 0px;
        top: 45px;
}

#header #search input[type=text]{
	position: absolute;
	bottom: 0px;
	right: 0px;
	border: 1px solid #7ab967;
	box-shadow: inset 0 1px 3px #dfdfdf;
	-moz-box-shadow: inset 0 1px 3px #dfdfdf;
	-webkit-box-shadow: inset 0 1px 3px #dfdfdf;
	-o-box-shadow: inset 0 1px 3px #dfdfdf;
	-khtml-box-shadow: inset 0 1px 3px #dfdfdf;
	width: 157px;
	height: 26px;
	padding: 0 27px 0 0;
	margin: 0;
	line-height: 26px;
	behavior: url(PIE.htc);
}

#header #search input[type=image]{
	position: absolute;
	bottom: 4px;
	right: 6px;
}


/* main nav start's here */
#nav-n-search {
	position: absolute;
	width: 724px;
	height: 43px;
	bottom: 0px;
  right: 72px;
  padding: 0 23px 0 38px;
	background: url('../img/main_menu_bg3.png') bottom no-repeat;
}
#main-nav-active-marker{
	position: absolute;
	width: 90px;
	height: 15px;
	bottom: 43px;
  padding: 0;
	background: url('../img/main_menu_bg3.png') -39px top no-repeat;
}

/* level 0 */
#main-nav {
    list-style: none outside none;
}
#main-nav.level-0 > li ~ li{
  margin-left: 6px;
}
#main-nav.level-0 > li {
	display: block;
	float: left;
	margin: 0;
	line-height: 20px;
        height:43px;
  padding-right: 10px;
	*margin: 5px 5px 5px 16px;
}

#main-nav.level-0 > li:hover, #main-nav.level-0 > li.active {
  background: url('../img/main_menu_splitter.png') top right no-repeat;
}

#main-nav.level-0 > li > a {
	display: block;
	height: 20px;
	font-size: 1.4em;
	color: #FFF;
        padding: 0 26px 0 10px;
        margin: 11px 0 12px;

}

#main-nav.level-0 > li:first-child >a{
        border-left: 0 none;
        
}

#main-nav li > div.menu-splitter-left {
  display: none;
  background:url(../img/main_menu_splitter_left.png) top left no-repeat transparent;
  width:33px;
  height:43px;
  position: absolute;
  bottom: 0px;
  margin-left: -29px;
}

#main-nav li:hover > div.menu-splitter-left, #main-nav li.active > div.menu-splitter-left {
  display: block;
}

#main-nav ul {
position:absolute;
z-index: 500;
list-style: none;
margin: 0 0 0 -20px;
padding: 0;
float: left;
display:none;
border: 1px solid #550516;

}

#main-nav ul li a {
display: block;
margin: 0;
width: 200px;
line-height:43px;
height: 43px;
background: #6B081D;
padding: 0 10px;
color: #fff;
}

#main-nav li { position: relative; }

#main-nav ul ul {

position: absolute;
top: 0;
left: 100%;
text-align: left;
z-index: 500;

}

#main-nav ul ul ul {

position: absolute;
top: 0;
left: 100%;
z-index: 500;
}

#main-nav ul ul,
#main-nav ul li:hover ul ul,
#main-nav ul ul li:hover ul ul {display: none;}

#main-nav ul li:hover ul,
#main-nav ul ul li:hover ul,
#main-nav ul ul ul li:hover ul {display: block;}
/* level 1 */
/*
#main-nav .level-1,
  #main-nav .level-2,
  #main-nav .level-3 {
  float: left;
	z-index: 10;
	display: none;
	padding: 0;
	list-style: none;
	width: 400px;
}
#main-nav .level-1 {
}

#main-nav .level-1 > li a,
  #main-nav .level-2 > li a,
  #main-nav .level-3 > li a{
	display: block;
	width: 200px;
	height: 43px;
	background: #6B081D;
  float: left;
}

 #main-nav .level-2 > li
  #main-nav .level-3 > li{
	margin-top: -43px;
}



#main-nav .level-1 > li > a,
  #main-nav .level-2 > li > a,
  #main-nav .level-3 > li > a{
    display: block;
	height: 43px;
	padding: 0 10px;

    font-weight: bold;
    line-height: 48px;
    color: #fff;
}

#main-nav.level-0 li:hover ul.level-1 {
	margin: 0px 0 0 0;
	display: block;
}

*/

/*  level 2 */
/*
#main-nav ul.level-1 li:hover ul.level-2 {
	margin: 0px 0 0 0;
	display: block;
}

#main-nav ul.level-2 li:hover ul.level-3 {
	margin: 0px 0 0 0;
	display: block;
}

*/
/* main page */
#search-n-slide{
  height: 460px;
  background-color: #ffffff;
  border: 1px solid #f1f1f1;
  border-top: 0 none; 
}
#frmMain{
  height: 453px; 
}
#search_offers{
  width:305px;
  height: 453px;
  float: left;
  background: url(../img/search_bg_2.png) top left no-repeat transparent;
  position:relative;
}
#more_search_filters{
  position:absolute;
  left: 305px;
  bottom: 0;
  background: url(../img/search_bg_advanced.png) -50px bottom no-repeat transparent;
  display:none;
  z-index:4;
}
#search-other,#search-grounds{
  padding: 5px 10px;
  width:405px;
}
#subpage #search_offers{
  margin: -10px 0 10px;
}
#search_offers label{
	color:#ffffff;
}
#search_offers ul{
  width:305px;
  height: 45px;
  margin:0 0 5px;
  padding:0;
}
#search_offers ul li{
  text-align: center;
  height: 45px;
  margin: 0;
  padding: 0;
  line-height: 45px;
  font-size: 17px;
  color: #ffffff;
  list-style: none;
  float: left;  
}
#search_offers ul li.active{
  background: url(../img/search_bg_.png) top left no-repeat transparent; 
}
#search_offers ul li#cmbType-0{width:70px;}
#search_offers ul li#cmbType-0.active{}
#search_offers ul li#cmbType-2{width:120px;}
#search_offers ul li#cmbType-2.active{background-position: -70px 0;}
#search_offers ul li#cmbType-1{width:115px;}
#search_offers ul li#cmbType-1.active{background-position: -190px 0}
#search_offers ul li.active div{
  height: 45px;
  background: url(../img/search_tab_pointer.png) top center no-repeat transparent;
  padding: 0 20px;
}
#search_offers ul li div{
	cursor:pointer;
}
#search_offers form.cmbForm{
  display: none;
}
#search_offers form.cmbForm.active{
  display: block;
}
#search_offers div#add_offer_msg{padding:3px 38px;font-size:14px;color:#ffffff;}
#search_offers div.row {font-size: 14px; margin: 4px 0; height: 23px; clear: both;}
#search_offers div.row div.cell {float: left; margin: 1px;}
#search_offers div.row div.c1 {width: 75px;padding-left:38px; color:#ffffff;}
#search_offers div.row div.c2 {width: 150px;}
#search_offers div.row div.c2 label{font-size:13px;color:#ffffff;}
#search_offers div.row div.c2 input[type=checkbox]{}
#search_offers div.row div.c3 {width: 50px;}
#search_offers div.row div.c3 input{width: 48px;}
#search_offers div.row div.c3 input{width: 48px;}
#search_offers div.row div.c4 {width: 20px; padding-right: 0; color:#ffffff; text-align: right;}
#search_offers div.row div.c5 {width: 50px;}
#search_offers div.row div.c5 input{width: 48px;}
#search_offers div.row div.c6 {width: 25px; color:#ffffff;}
#search_offers div.row div.c14 {width: 95px;padding-left:38px; color:#ffffff;}
#search_offers div.row div.c345 {width: 80px;color:#ffffff;}
#search_offers div.row div.c345 input[type=text]
{
	width: 124px;
}
#search_offers div.row div.c3456 {width: 209px;color:#ffffff; font-size: 10px;}
#search_offers div.row div.c1456{padding-left:38px; color:#ffffff;}
#search_offers div.row div.cell a{color:#ffffff; text-decoration: underline;}
#search_offers  #more_search_filters div.row{

}
#search_offers  #more_search_filters div.row div.cell ,
#search_offers  #more_search_filters div.checkbox-list div.cell {float: left; margin: 1px;padding-left:0;}
#search_offers  #more_search_filters div.checkbox-list,#search_offers  #more_search_filters div.row{
	font-size: 14px; margin: 4px 38px; height:16px; clear: both;
}
#search_offers  #more_search_filters div.checkbox-list {
height:auto;
}
#search_offers  #more_search_filters div.row{
	border-top: 1px solid #550516;
	padding: 10px 0 0;
	margin-top: 10px;
}
#search_offers  #more_search_filters div.row.with_label{
	height:23px;
}
#search_offers  #more_search_filters div.row.first{
	border: none;
	margin-top: 0;
}

#search_offers select {width: 150px;}
#search_offers hr.search_split{
  width:230px;
  clear: both;
  height: 1px;
  border: 1px solid #550516;
  border-bottom: #8d4553;
  border-right: #8d4553; 
  color: #6B081D;
  margin: 7px auto;
  padding: 0;
  
}
#search_offers div.submit {
  clear:both; 
  width: 305px; 
  height: 40px;
  position: absolute;
  top: 382px;
  margin: 0 auto; 
}
#search_offers div.submit input{
  border: none;
  color: #6B081D;
  width:180px;
  height: 38px;
  margin: 0 52px 0 73px;
  padding: 0;
  font-size: 19px;
  background: url(../img/search_button.png) no-repeat center center transparent;
  cursor: pointer;
}
#search_offers .red{
  background-color: #FBC2C4;
}
#search_offers div#more_search_filters_button{padding:3px 38px;font-size:11px;color:#ffffff;text-decoration: underline; text-align:center; cursor:pointer;}
.offer_info_title,.tit{
  margin: 5px 0;
  border: none;
  color:#6B081D;
  text-transform:uppercase;
  font-size:18px;
}
div.dvOffers {float: left;width:100%;}
div.dvOffers table.tbList {width:100%;}
div.dvOffers table.tbList td{vertical-align: top; padding: 5px;}
div.dvOffers table.tbList td.img {border: none; width:116px;}
div.dvOffers table.tbList td.img img {border: 8px solid #eeeded;}
div.dvOffers table.tbList td > p{height:18px; padding:0; clear: both;}
div.dvOffers table.tbList td > p .location{font-size: 18px; font-weight: bold; float: left; color: #6B081D}
div.dvOffers table.tbList td > p .price{font-size: 14px; font-weight: bold; float: right; color: #fdbd23}
div.dvOffers table.tbList td div.notifications{margin:10px 0; text-align:justify;}
#main-content div.dvOffers table.tbList td div.notifications p{font-size:11px;margin: 5px 0; text-align: justify;}
div.dvOffers table.tbList td.separate-line{border:none;border-bottom: 1px solid #dddada}


div.dvOffers table.tbList td.tit {font-weight: bold;}
div.dvOffers table.tbList td.gray {background-color: lightgrey;}
div.dvOffers table.tbList td.key {width: 120px;}
div.dvOffers table.tbList td.val {width: 120px; font-weight: bold;}
div.dvOffers table.tbList td.sort img {cursor: pointer;}

div div.dvPages div.p {float: left; cursor: pointer; padding: 0px 1px 0px 1px;}
div div.dvPages div.p img{padding-left: 3px; padding-right: 3px;}
div div.dvPages div.ods {float: left; width: 10px;}

div.dvOffer h1#map-name{text-transform: uppercase}
div.dvOffer div.section_wrapper {width:670px; border-radius: 10px;padding:10px; margin: 10px auto;background: url(../img/bg_wrapper_section2.png) top center repeat-y transparent;}
div.dvOffer div.section {float:left; width:420px;}
div.dvOffer div.section.right_section {float:right; width: 230px;}
div.dvOffer div.section.right_section .icons{ margin: 0 0 20px;}
div.dvOffer div.section.right_section .icons .offer_contact_icon{ margin: 0 5px;}
div.dvOffer div.section.right_section .rzut{ margin: 1px 0;}
div.dvOffer div.section.photos_section div.photos_wrapper {border-radius: 10px;background-color: #eeeeee; padding:10px}
div.dvOffer div.section.map_section {float:none; width: 660px; margin: 10px auto; padding:5px 15px 15px;border-radius: 10px;background-color: #eeeeee;}
div.dvOffer div.section.map_section div.tit {margin:0; padding: 0 0 10px;}
div.dvOffer div.section div.tit {}
div.dvOffer div.section.right_section div.tit {color:#f1b121;}
div.dvOffer div.section div.row {clear: both; color:#000000;}
div.dvOffer div.section_wrapper div.offer_desc {color:#000000;text-align: justify;}
div.dvOffer div.section_wrapper div.offer_desc p{text-align: justify;}
div.dvOffer div.section div.row div.key {float: left; padding: 1px; margin: 1px; text-transform: uppercase;}
div.dvOffer div.section div.row div.key span {text-transform: none;}
div.dvOffer div.section div.row div.val {float: left; padding: 1px; margin: 1px;}
div.dvOffer div.section div.row div.val2 {float: left; width: 493px; padding: 3px 6px 3px 6px; margin: 1px; text-align: justify;}
div.dvOffer div.section a img {border: none;}
div.dvOffer div.swf a img {border: 0px;}
div.dvOffer div.section div.swfFile {float: left; text-align: center; margin: 1px 2px 2px 2px;}

div.dvOffer table div.section div.tit {width: 340px;}
div.dvOffer table div.section div.row {clear: both;width: 340px;}
div.dvOffer table div.section div.row div.key {width: 100px;}
div.dvOffer table div.section div.row div.val {width: 200px;}

div.dvOffersSpecial {float: left; position: absolute; left: 650px;}
div.dvOffersSpecial table.tbList td.img {border: 1px solid black; padding: 2px 2px 1px 2px;}
div.dvOffersSpecial table.tbList td.img img {border: none;}
div.dvOffersSpecial table.tbList td.tit {font-weight: bold;}
div.dvOffersSpecial table.tbList td.gray {background-color: lightgrey;}
div.dvOffersSpecial table.tbList td.key {width: 120px;}
div.dvOffersSpecial table.tbList td.val {width: 120px; font-weight: bold; background-color: #CCC;}
div.price-row div.val{
  color:#6b081d;
  font-size: 13px;
  font-weight: bold;
}
div.dvInfo {font: 12px Tahoma; color: #FF2E16; margin: 10px; padding: 3px; width: 1000px; border: 1px solid #8C8782;}
#map-info{
  display:none;
}
.clear {clear: both;}
.left {text-align: left;}
.center {text-align: center;}
.right {text-align: right;}
.b {font-weight: bold;}




#baner_top{
  float:right;
    margin: 0;
    padding-top: 0;
    width: 708px;
    height: 453px;
    display: block;
    background: url('../img/banner_main_top_bg.png') no-repeat 0 0 transparent;
}/*
#baner_top {
    width: 708px;
    height: 40px;
    display: block;
    background: url('../img/baner_top_text_bg.png') no-repeat 0 0 transparent;
}
#baner_top div span{
    width: 336px;
    height: 40px;
    line-height: 40px;
    display: block;
    float: left;
}
#baner_top div span.first{
    width: 350px;
}
#baner_top div span.last{
    width: 294px;
}
#baner_top div span a{
    display: block;
    width: 286px;
    line-height: 40px;
    font-size: 20px;
    font-weight: bold;
    padding: 0 10px 0 40px;
    overflow: hidden;
}
#baner_top div span.first a{
    width: 300px;
}
#baner_top div span.last a{
    width: 244px;
}
*/
#photo_big{
  display: block;
  text-align: center;
  height: 290px;
  margin: 0 auto 10px;
  text-align: center;
  position:relative;
}
#photo_big2{
  display: block;
  text-align: center;
  height: 290px;
  width:400px;
  margin: 0 auto 10px;
  position: absolute;
  top:0;
  z-index: 2;
}
#photo_big2 a{
  height: 290px;
  width: 400px;
  display: block;
}
#carousel1{
  margin:0; 
}
			.list_carousel {
				background-color: none;
        margin:0;
        padding:0;
				width: 360px;
        float:left;
			}
			#carousel2 .list_carousel {
				width: 600px;
			}
			.list_carousel ul {
				margin: 0;
				padding: 0;
				list-style: none;
				display: block;
			}
			.list_carousel li {
				display: block;
				float: left;
        cursor:pointer;
      }
			#carousel2 .list_carousel li {
				width: 290px;
				height: 160px;
      }
			#carousel1 .list_carousel li {
				width: 90px;
				height: 67px;
        text-align: center;
				padding: 0;
				margin: 0;
      }
			#carousel1 .list_carousel li .link_photo_big {
				width: 1px;
				height: 1px;
				padding: 0;
				margin: 0;
        display: absolute;
        top:0;
        left:0;
        z-index: -1;
      }
      
			a.prev, a.next {
				float: left;
				padding: 0 5px;
        line-height: 67px;
        font-size: 15px;
/*        font-weight: bold;*/
        color: #FFFFFF;
        background: #6B081D;
			}
			#carousel2 .prev,#carousel2 .next {
        line-height: 91px;
        margin-top: 10px;
			}

#main_col_1{
    width: 100%;
    float: left;
    height: 230px;   
}

#main_col_2{
    width: 295px;
    float: right;
    height: auto;
}
#content{
    height: auto;
}
/* news box starts here */
#nav-news-newsletter-wrapper h3{
  height: 50px;
  padding-left: 50px;
  margin-left: 10px;
  line-height: 34px;
  font-size: 20px;
  color: #6B081D;
  background:url(../img/pointer_headline.png) left top no-repeat transparent;
}
.news-content {
	width: 290px;
	height: 105px;
        float: left;
        padding: 10px 5px;
        overflow: hidden;

}
.news-content div{ float:right; width:160px;}
.news-content div.img {border: none; width:130px;float:left;}
.news-content div.img img {border: 8px solid #eeeded;}
.news-content div p{ padding:0; clear: both;}
.news-content div p .location{font-size: 18px; font-weight: bold; color: #6B081D}
.news-content div p .price{font-size: 14px; font-weight: bold; color: #fdbd23}
.news-content div div.notifications{margin:10px 0;}
.news-content div div.notifications p{font-size:11px;margin: 5px 0; text-align: justify;}
.news-content div div.notifications p{font-size:11px;margin: 5px 0; text-align: justify;}
.news-content div div.more-link{margin: 0;}

#news-content h3 {
	font-weight: bold;
	font-family: tahoma, arial, sans-serif;
	margin: 2px 0;
}

#news-content span.data {
        color: #A3A1A1;
	margin: 2px 0;
}

#news-content h3.news-title > a {
}

#news-content h3.news-title > a:hover {
}

#news-content > div[class^=news-] div.news-paragraph {
	color: #393b3f;
	font-family: tahoma, arial, sans-serif;
	line-height: 16px;
}

#news-content a > div.news-paragraph  {
	color: #393b3f;
}

#news-content a:hover > div.news-paragraph  {
	text-decoration: underline;
}

#news-content a div.news-paragraph * {
	font-family: arial,sans-serif !important;
	color: #393b3f !important;
	font-size: 11px !important;
}

#news-content div.news-paragraph a *:hover {
	text-decoration: underline;
}

/* banery po prawej */

.banner-list-r {
    list-style: none outside none;
    padding: 0;
}
#main_col_2 a.reklamy span{
    color: #FFFFFF;
    font-size: 17px;
    font-weight: bold;
    margin-top: 27px;
    position: absolute;
    right: 5px;
    width: 115px;
}

/* ==================================================================== */
/* 			                Subpage start's here           				*/
/* ==================================================================== */

#sub-header {
	position: relative;
	width: 1013px;
	height: 181px;
	margin: 0 auto 10px ;
	overflow: hidden;
  background: #FFFFFF;
}
#sub-header h1{
    bottom: 92px;
    display: block;
    height: 25px;
    left: 72px;
    line-height: 25px;
    position: absolute;
    width: 236px;
    color: #ffffff;
    font-family: arial,sans-serif;
    font-size: 25px;
    text-align: center;
}


#sub-content-wrapper {
	width: 100%;

	margin: 0px;
}

#sub-content #main_col_1{
    width: 770px;
}
#sub-content #main_col_2{
    width: 200px;
}
#sub-content #main_col_2 a.reklamy img{
    width: 200px;
}
#sub-content #main_col_2 a.reklamy span{
    font-size: 14px;
    margin-top: 17px;
    right: 3px;
    width: 90px;
}

/* column 1 start's here */

#col-1 {
	float: left;
	width: 258px;
}

#col-1 #subpage-heading {
  background: url(../img/pointer_headline.png) 0 5px no-repeat transparent;
  margin-bottom: 20px;
  padding: 10px 0 23px 50px;
  border-bottom: 1px solid #DADADA;
	font-size: 20px;
	font-weight: normal;
	font-family: arial,sans-serif;
	text-transform: none;
	color: #6b081d;
}

#col-1 #sub-nav {
	height: auto;
	margin-left: 15px;
  
}

#col-1 #sub-nav h3 {
	text-transform: lowercase;
	color: #6b081d;
	font-weight: bold;
	margin: 30px 0 5px 11px;
	width: 240px;
}

#col-1 #sub-nav ul {
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
	line-height: 17px;
	color: #6b081d;
	font-size: 12px;
}

#col-1 #sub-nav ul li {
        background: url('../img/pointer_links_grey.png') no-repeat 0 4px transparent;
        padding-left: 15px;
	font-size: 12px;
}

#col-1 #sub-nav ul li a span{
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

#col-1 #sub-nav ul li a:hover, #col-1 #sub-nav ul li a.active {
	color: #6b081d;
}
#col-1 #sub-nav ul li:hover, #col-1 #sub-nav ul li#nav-active{
	background: url('../img/pointer_shortcuts.png') no-repeat 0 4px transparent;
}

/* column 2 start's here */

#col-2 {
	float: right;
	width: 683px;
	min-height: 537px;
}
#col-2.offer_view {
}

#col-2_other {
	float: right;
	width: 770px;

}

#main-content {
	padding: 0 153px 14px 0;
	margin: 6px 0 0 0;
        min-height: 200px;
}
.offer_view #main-content {
	padding: 0 13px 14px 0;
	margin: 6px 0 0 0;
        min-height: 200px;
}

#main-content h1 {
	margin: 11px 0 22px 0;
	font-size: 26px;
	font-weight: normal;
	font-family: arial,sans-serif;
	/*text-transform: lowercase;*/
	color: #6b081d;
}

#main-content p {
	line-height: 17px;
  font-size: 14px;
	margin: 13px 0;
}
#main-content .content_head{
  padding-right: 120px;
}
#main-content .content_head p {
  color: #6B081D;
	line-height: 22px;
  font-size: 20px;
	margin: 13px 0;
}
#main-content-bottom {
  background: url(../img/sub-footer-bg.png) 306px 0 no-repeat transparent;
	position: relative;
	min-height: 120px;
}
#main-content-bottom #main-bottom-shadow{
  position: absolute;
  top: 0;
  width: 1015px;
  height: 21px;
  background: url(../img/sub-footer-shadow.png) top center repeat-x transparent;
}
#main-content-bottom #shortcuts{
	float: left;
}
#main-content-bottom #baner_home{
	float: right;
}
/* footer */

#footer-wrapper {
  padding-bottom: 10px;
  clear:both;
}

#footer-wrapper #footer {
	height: 50px;
  border-top: 1px solid #999999;
}



#footer-wrapper #footer p {
  font-weight: bold;
} 

#footer #copyright, #footer #author, #footer #footer-nav {
	position: absolute;
	bottom: 20px;
} 
#footer #virgo_powered{
	position: absolute;
	bottom: 0;
  right: 0;
} 


#footer #copyright {
	left: 0;
}

#footer #footer-nav {
	left: 150px;
  list-style: none;
}
#footer #footer-nav li{
	float: left;
  padding: 0 10px;
  border-left: 1px solid #999999;
}
#footer #footer-nav li:first-child{
  padding: 0 10px;
  border-left: none;
}

#footer #author {
  padding-left: 20px;
  background: url('../img/ico_V.png') top left no-repeat;
	right: 0;
}

#footer #author a {
	color: #A3A1A1;
}
#footer #author a:hover {
	text-decoration: underline;
}


#footer-wrapper #partners {
	position: absolute;
	margin: 5px 0 0 -203px;
	left: 50%;
	list-style: none;
}

#footer-wrapper #partners li {
	float: left;
        padding: 0 15px 0;
        height: 57px;
}

#footer-wrapper #partners li:first-child {

}

/* =========================================================================== */
/*                        	    Shortcuts start's here                         */
/* =========================================================================== */

#shortcuts{
  width: 340px;
  height: 119px;
  background: url(../img/bg_shortcuts.png) top left no-repeat transparent;
}
#main_col_1 #shortcuts{
  position: absolute;
  top: 460px;
  right: 0;
}
#shortcuts div, #shortcuts ul{
  margin: 17px 0 0 62px;
}
#shortcuts h3{
  padding: 10px 0 0;
  font-size: 1.8em;
  color: #6B081D;
}
#shortcuts ul{
  list-style: none;
}
#shortcuts ul li{
  padding-left: 16px;
  background: url(../img//pointer_shortcuts.png) 3px 2px no-repeat;
  float: left;
  width: 100px;
}
/*#shortcuts ul li a.delete_shortcut{
  display: none;
}
#shortcuts ul li:hover a.delete_shortcut{
  display: inline;
}
*/

#main_col_1 #baner_home{
  position: absolute;
  top: 590px;
  right: 0;
}

/* ============================================================================ */
/*             			 		 Breadcrumbs starts here     	  		            */
/* ============================================================================ */
#breadcrumbs {
	background: url(../img/pointer_shortcuts.png) 5px 2px no-repeat;
	padding-left: 30px;
	width: 445px;
	height: 40px;
  margin: 11px 0;
}
#breadcrumbs a{
    color: #999999;
	text-decoration: none;
}
#breadcrumbs a:hover,#breadcrumbs span{
    color: #6B081D;
	text-decoration: underline;
}

/* =========================================================================== */
/*                        	    News start's here                              */
/* =========================================================================== */

.date {
	margin: 15px 0 0 0;
	text-align: right;
}

.news-heading {
	color: #6b081d;
	font-family: arial,sans-serif;
	font-size: 20px;
	font-weight: normal;
	padding: 11px 0 25px 0;
	text-transform: lowercase;
}

#news-content {
    line-height: 17px;
    font-family: arial,sans-serif;
    font-size: 11px;
}

.back-to-archive {
    color: #6b081d;
}

.back-to-archive:hover {
	text-decoration: underline;
}

/* archive start's here */

.single-news {
	margin: 20px 0 0 0;
}

.archive-date {
	text-align: right;
	margin-bottom: -15px;
}

h3.archive-title {
	width: 470px;
	color: #6b081d;
	font-family: arial,sans-serif;
    font-size: 21px;
    font-weight: normal;
	text-transform: lowercase;
	margin: 0 0 5px 0;
}

body #main-content .news-paragraph {
	margin: 0;
}

.more-link {
	float: right;
  margin-right: -50px;
}
#print-button {
    font-size: 19px;
    line-height: 38px;
    padding-left: 20px;
    position: absolute;
    right: 13px;
    text-align: center;
    top: 13px;
    width: 159px;
}

.more-link a {
  background: url(../img/button_more.png) top center no-repeat transparent;
	color: #6b081d;
  display: block;
  width: 95px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  padding: 0;
  margin: 0;
}

.more-link a:hover {
	text-decoration: underline;
}



/* =========================================================================== */
/*                             Site-map start's here                           */
/* =========================================================================== */

h1#site-map-heading {
	margin: 0 auto 25px auto;
	border-bottom: 1px solid #e7e7e7;
}

div#site-map {
	margin: auto;
}

div#site-map a {

	display: block;
	color: #000000;
}

div#site-map a:hover {
	color: #6b081d;
}

#col-2 div#site-map a:first-child {
	margin-top: 0;
}

div#site-map a.level-1 {
	font-size: 18px;
	padding: 14px 0 4px 30px;
}

div#site-map a.level-2 {
	font-size: 13px;
	padding: 2px 0 2px 42px;
}

div#site-map a.level-3 {
	font-size: 11px;
	padding: 0 0 0 60px;
}

div#site-map a.level-4 {
	font-size: 11px;
	padding: 0 0 0 85px;
}

.site-map-separator {
	clear: both;
	width: 100%;
	height: 12px;
}


	.easy-accordion h2{margin:0px 0 20px 0;padding:0;font-size:1.6em;}


/* UNLESS YOU KNOW WHAT YOU'RE DOING, DO NOT CHANGE THE FOLLOWING RULES */

.easy-accordion{display:block;position:relative;overflow:hidden;padding:0;margin:0}
.easy-accordion dt,.easy-accordion dd{margin:0;padding:0}
.easy-accordion dt,.easy-accordion dd{position:absolute}
.easy-accordion dt{margin-bottom:0;margin-left:0;z-index:5;cursor:pointer;
/* fix chrome bug */-webkit-backface-visibility: hidden;
/* CSS3 */ transform: rotate(-90deg);
/* Opera */ -o-transform: rotate(-90deg);
/* Webkit */ -webkit-transform: rotate(-90deg);
/* Firefox */ -moz-transform: rotate(-90deg);
/* Internet Explorer 9 */ -ms-transform: rotate(-90deg);
}
.lteIE8 .easy-accordion dt {/* Internet Explorer <9 */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);cursor:pointer; }

.easy-accordion dd{z-index:1;opacity:0;overflow:hidden}
.easy-accordion dd.active{opacity:1;}
.easy-accordion dd.no-more-active{z-index:2;opacity:1}
.easy-accordion dd.active{z-index:3}
.easy-accordion dd.plus{z-index:4}
.easy-accordion .slide-number{position:absolute;bottom:0;font-weight:normal;font-size:1.1em;
/* fix chrome bug */-webkit-backface-visibility: hidden;
/* CSS3 */ transform: rotate(90deg);
/* Opera */ -o-transform: rotate(90deg);
/* Webkit */ -webkit-transform: rotate(90deg);
/* Firefox */ -moz-transform: rotate(90deg);
/* Internet Explorer 9 */ -ms-transform: rotate(90deg);
}
.lteIE8 .easy-accordion .slide-number{     
  height: auto; /* required for IE7 to perform rotation */ 
  filter: progid:DXImageTransform.Microsoft.Matrix(
          M11=0, M12=-1, M21=1, M22=0, sizingMethod='auto expand'); 
/* Internet Explorer <9 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);*/  }
/* FEEL FREE TO CUSTOMIZE THE FOLLOWING RULES */

/* FEEL FREE TO CUSTOMIZE THE FOLLOWING RULES */
/*
dd p{line-height:120%}

#accordion-2{width:708px;height:453px;padding:0px;background:#fff;border:1px solid #b5c9e8}
#accordion-2 dl{width:708px;height:453px}	
#accordion-2 dt{height:43px;line-height:43px;text-align:right;padding:0 15px 0 0;font-size:1.1em;font-weight:bold;font-family: Tahoma, Geneva, sans-serif;text-transform:uppercase;letter-spacing:1px;background:#fff url(../img/.jpg) 0 0 no-repeat;color:#26526c}
#accordion-2 dt.active{cursor:pointer;color:#fff;background:#fff url(images/slide-title-active-1.jpg) 0 0 no-repeat}
#accordion-2 dt.hover{color:#68889b;}
#accordion-2 dt.active.hover{color:#fff}
#accordion-2 dd{padding:25px;background:url(images/slide.jpg) bottom left repeat-x;border:1px solid #dbe9ea;border-left:0;margin-right:3px}
#accordion-2 .slide-number{color:#68889b;left:10px;font-weight:bold}
#accordion-2 .active .slide-number{color:#fff;}
#accordion-2 a{color:#68889b}
#accordion-2 dd img{float:right;margin:0 0 0 30px;}
#accordion-2 h2{font-size:2.5em;margin-top:10px}
#accordion-2 .more{padding-top:10px;display:block}
*/

dd p{line-height:120%}
#accordion-1{width:708px;height:454px;padding:0;background:#fff;}
#accordion-1 dl{width:708px;height:453px}
#accordion-1 dt{z-index: 1;height:43px;line-height:43px;text-align:left;padding:0 15px 0 25px;font-weight:bold;font-family: arial, sans-serif;text-transform:uppercase;letter-spacing:1px;background:url(../img/banner_main_left_button_bg.png) bottom left no-repeat;color:#6B081D}
#accordion-1 dt span{line-height:13px;display:block;width:423px;font-size:1.1em;}
#accordion-1 dt.active{cursor:pointer;}
#accordion-1 dt.active ~ dt{background:url(../img/banner_main_right_button_bg.png) bottom left no-repeat;}
#accordion-1 dt.hover{text-decoration: underline;}
#accordion-1 dt.active.hover{}
#accordion-1 dd{padding:0;margin:0px}
#accordion-1 .slide-number{color:#68889b;left:10px;font-weight:bold}
#accordion-1 .active .slide-number{color:#fff;}
#accordion-1 a{}
#accordion-1 .more{background:url(../img/banner_main_left_bg.png) top left no-repeat transparent ;width: 100%; height: 100%;display:block}




































































/*OLD STYLES */


/* search start's here */



.keyword-highlight {
	background-color: #ED1A1C;
	text-decoration: none;
	color: #fff;
}

.keyword-highlight:hover {
	text-decoration: none;
}

.search-result-link {
	text-decoration: underline;
	color: #525C64;
}

.search-result-link:hover .keyword-highlight {
	text-decoration: none;
}

.searched-word {
	color: #525C64;
	font-style: italic;
	text-decoration: underline;
}





/* ==================================================================== */
/* 			                Subpage start's here           				*/
/* ==================================================================== */


#header-image {
	z-index: -1;
	margin: auto;
}



	
#sub-content {
	margin: auto;
}


/* column 3 start's here */

#col-3 {
	float: left;
	width: 185px;
	background: #fff;
	background: rgba(255,255,255,0.86);
}

.std input{
        border: 1px solid #C9C9C9;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 3px #DFDFDF inset;
    color: #4D4D4D;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    line-height: 22px;
    margin: 4px 0 0 9px;
    padding: 0 0 0 7px;
    width: 161px;
}
.std input[type=radio]{
        border: none;
    box-shadow: 0 1px 3px #DFDFDF inset;
    color: #4D4D4D;
    font-size: 11px;
    font-weight: bold;
    height: 11px;
    line-height: 11px;
    margin: 4px 5px 0 9px;
    padding: 0 0 0 7px;
    width: 10px;
}
.std textarea{
    border: 1px solid #C9C9C9;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 3px #DFDFDF inset;
    color: #4D4D4D;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    line-height: 22px;
    margin: 4px 0 0 9px;
    padding: 0 0 0 7px;
    width: 161px;
}


/* tool-tip start's here */
#tool-tip {
	position: absolute;
	z-index: 50;
	display: none;
	border: 1px solid #CCC;
	padding: 12px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-khtml-border-radius: 10px;
	behavior: url(PIE.htc);
	z-index: 10;
	box-shadow: inset 0 0 5px #DDD;
	-moz-box-shadow: inset 0 0 5px #DDD;
	-webkit-box-shadow: inset 0 0 5px #DDD;
	-o-box-shadow: inset 0 0 5px #DDD;
	-khtml-box-shadow: inset 0 0 5px #DDD;
	width: auto;
	min-width: 120px;
	height: auto;
	background: #fff;
}

#tool-tip p {
	margin: 0;
}

/* COOKIE INFOBOX */
div#cookie_infobox {
    background: none repeat scroll 0 0 #6B071C;
    bottom: 0;
    left: 0;
    padding: 10px 0;
    position: fixed;
    width: 100%;
    z-index: 99999;
}
div#cookie_infobox div#cookie_infobox_container {
    margin: auto;
    width: 980px;
}
div#cookie_infobox div#cookie_infobox_container div#cookie_infobox_textContainer {
    float: left;
    font-size: 12px;
    text-align: left;
    width: 640px;
    color: white;
}
div#cookie_infobox div#cookie_infobox_container div#cookie_infobox_textContainer a {
	color: #777777;
}
div#cookie_infobox div#cookie_infobox_container div#cookie_infobox_textContainer h1 {
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    margin: 0 0 5px;
}
div#cookie_infobox div#cookie_infobox_container div#cookie_infobox_formContainer {
    float: left;
    width: 340px;
}
div#cookie_infobox div#cookie_infobox_container div#cookie_infobox_formContainer form {
    display: inline;
}
div#cookie_infobox div#cookie_infobox_container div#cookie_infobox_formContainer form input[type="submit"] {
    cursor: pointer;
}
