* { margin:0px; padding:0px; }
a img,:link img,:visited img { border: none; }

a { color: #E4E1C0; text-decoration: none; }
a:hover { text-decoration: underline; }
a.checkbox-radio { color:#E4E1C0; text-decoration: none; }
a.checkbox-radio:hover { color: #E4E1C0; }

dt { font-weight:bold; }
dd { padding-left:1em; font-style:italic; }

/* Qba 04.09.2008 */
body {
    font-size:9pt; color:#E4E1C0; 
    padding: 20px; background-color: #280609; 
    font-family: 'Arial', sans-serif;
}
p { margin:0 0 1.3em 0; }
#mainPageBanner { z-index:1; }
hr { margin:1em; } li { margin-left:2em; margin-top:6px; margin-bottom:6px; }
select, input { color:#E4E1C0; border:#7F6E6F 1px solid; background-color:#2C090D; font-family: sans-serif; }
input.button { 
    padding:4px;
    cursor:pointer; color:#E4E1C0; border:#7F6E6F 1px solid; 
    background-color:#2C090D; font-size:10pt; font-weight:bold; 
}
input.button-lighter,
input.button-veryLight {
    text-align:center; 
    padding-left: 10px; padding-right: 10px;
    cursor:pointer; color:#2C0A0E; border:#6A6A6A 1px solid; 
    background-color:#988E77; font-size:10pt; font-weight:bold; 
}
input.button:hover { background-color:#411111; }

#main-login-form { background-color:#000; margin:auto; margin-top:8em; padding:4em; width:400px; }

div.textarea {
    width:100%; border:#73695A 2px solid; color:#000; background-color:#978E76;
}
div.textarea textarea { width:96%; margin:1em; background-color:transparent; border:0; text-align:justify; }
div.imageFilesPNG { border:0; margin:0; padding:0; }
div.element-with-help { position:relative; }

img.img-left { float:left; margin:0 1em 1em 0; }

div { background-color:transparent; }
#main-container, #main-container-popup { 
	border:0; float:none; margin:auto; height:auto; width:961px; 
}

#page-header div { border: 0; background-color:transparent; text-transform: capitalize; }
#page-header #logo { width: 185px; height: 86px; background-color:transparent; padding:1em; }
#page-header #menu-top { float:right; width: 720px; height:40px; margin-top:18px; font-size:10pt; text-align: right; }
#page-header #menu-bottom { float:right; width: 720px; height:30px; margin-top:0; font-size:10pt; font-weight:bold; text-align: right; white-space:nowrap; }
#page-header #menu-bottom ul { list-style: none; margin-right:1em; }
#page-header #menu-bottom ul li { display:inline; vertical-align:bottom; }
#page-header #menu-bottom ul li img { vertical-align:middle; }
#page-header #menu-bottom ul li span.slash { padding:0 2px 0 2px; color:#fff; font-size:14px; }
#page-header #menu-bottom ul li span.normal { padding:0 1em 0 1em; color:#fff; font-size:14px; }
#page-header #menu-top p { padding-right:1em; }
div.deal-of-the-month {
	padding:0; text-align:center;
    float:left; width: 238px; height: 160px; 
    margin: 0 3px 3px 0; text-align: center; 
    text-transform: capitalize; border:0; 
}

#dividing-bar,
#dividing-bar-short,
div.subPage-description-bar, 
div.subPage-description-bar-popup { 
    float:left; position:relative; width: 959px; border:0; padding:0; 
    border-left:#6A6A6A 1px solid; border-right:#6A6A6A 1px solid; 
    height: 30px; margin-bottom:0; text-transform: capitalize;
}
#dividing-bar-short { width: 237px; border-right:0; margin-right: 3px; }
div.subPage-description-bar { width: 719px; margin-right: -6px; }
#dividing-bar img, #dividing-bar-short img, div.subPage-description-bar img { margin: 0 0 0 1em; }

span.form-asterisk { color:white; font-weight:bold; }


#main-menu-left { float:left; width: 236px; border:0; margin:0; background-color:transparent; }

#shortOffert { border:0; }
#shortOffert div { border:0; }

div.main-offers-cat-button {
    float:left; border: 0;
    cursor:pointer; position:relative;
    width: 238px; height: 52px; margin-top: 3px !important; 
    text-align: left; text-transform: capitalize;
    background-repeat: repeat-x; background-position: left;
}
div.main-offers-cat-button div { border:0; }

div.main-offers-cat-button div.icon, 
div.main-offers-cat-button div.icon-label { 
        border:0; position:absolute; top:7px; left:1em; margin:0; background-color:transparent; 
}
div.main-offers-cat-button div.icon-help {
    border:0; position:absolute; top:0.6em; right:0.6em; 
    margin:0; background-color:transparent;
} 
div.main-offers-cat-button div.icon img { margin:0; }
div.main-offers-cat-button div.icon-label { top:0.6em; left:4.2em; }
div.main-offers-cat-button div.icon-help img,
div.main-offers-cat-button div.icon-label img { position:static; margin:0; padding:0; }
#mainPageServiceCommercial { margin-top:3px; }

table td, table th { color:#000; }

table.help-haze { width:100%; }
table.help-haze tr.top { height:24px; }
table.help-haze tr.top td.left {
    width:16px; height:24px; 
    background-image:url(../../images/helpHaze/Dymek_Left_Top.png);
    background-repeat:no-repeat;
}
table.help-haze tr.top td.center {
    background-image:url(../../images/helpHaze/Dymek_Center_Top.png);
    background-repeat:repeat-x;
}
table.help-haze tr.top td.right {
    width:15px; 
    background-image:url(../../images/helpHaze/Dymek_Right_Top.png);
    background-repeat:no-repeat;
}
table.help-haze tr.middle td.left {
    height:24px; 
    background-image:url(../../images/helpHaze/Dymek_Left_Center.png);
    background-repeat:repeat-y;
}
table.help-haze tr.middle td.center {
    background-color:#fff;
}
table.help-haze tr.middle td.right {
    background-image:url(../../images/helpHaze/Dymek_Right_Center.png);
    background-repeat:repeat-y;
}
table.help-haze tr.bottom td.left {
    height:24px; 
    background-image:url(../../images/helpHaze/Dymek_Left_Bottom.png);
    background-repeat:no-repeat;
}
table.help-haze tr.bottom td.center {
    background-image:url(../../images/helpHaze/Dymek_Center_Bottom.png);
    background-repeat:repeat-x;
}
table.help-haze tr.bottom td.right {
    background-image:url(../../images/helpHaze/Dymek_Right_Bottom.png);
    background-repeat:no-repeat;
}
div.help-display-layer {
    width:300px;
    position:absolute; top:1em; left:1em;
    margin:0 15px 0 15px; color:#000; border:0;
    z-index:1000; background-color:transparent;
}
div.help-display-layer div { border:0; }
div.help-display-layer div.inner { background-color:#fff; }
div.help-display-layer div.inner div.label, 
div.help-display-layer div.inner div.label a { color:#665E4E; font-weight:bold; } 
div.help-display-layer .rtop, div.help-display-layer .rbottom {
    display:block; background-color:transparent;
}
div.help-display-layer div.inner div.label { border-right:#9A8E76 1px solid; } 
div.help-display-layer .rtop *, div.help-display-layer .rbottom * {
    height: 1px; display: block; overflow: hidden; background-color:#E4DDCA; 
}
div.help-display-layer .r1{ margin: 0 5px 0 5px; }
div.help-display-layer .r2{ margin: 0 3px 0 3px; }
div.help-display-layer .r3{ margin: 0 2px 0 2px; }
div.help-display-layer .r4{ margin: 0 1px 0 1px; height: 2px; }
div.help-display-layer .rbottom .r1 { background-color:#9A8E76; border-right:#9A8E76 1px solid; }
div.help-display-layer div.inner div.label { background-color:#E4DDCA; border-bottom:#9A8E76 1px solid; }
div.help-display-layer .rtop * { background-color:#E4DDCA; } 
div.help-display-layer .rbottom * { border-right:#9A8E76 1px solid; }

#add-offer-login, #add-offer-logged { margin-top:3px; } 

#contact-view-slot {
    float:left; color:#000;
    border:0; margin-top:3px;
    width:238px; height:auto;
    background-color:#FFF; 
}
#contact-view-slot div { border:0; }
#contact-view-slot label {
    display:block; border:#6A6A6A 1px solid;
    color:white; background-color:#000;
}
#contact-view-slot label span { display:block; text-align:center; margin:0.5em; }
#contact-view-slot div.slot { border-bottom:2px ridge; }
#contact-view-slot div.slot div.inner { margin:1em; }
#contact-view-slot div.slot div.inner span { font-weight:bold; }
div.contact-header { 
    font-size:11pt; font-weight:bold; 
    margin:4px !important; margin-left:1em !important; 
}

div.main-content {
    border: #696B6A 1px solid;  
    font-family:'Arial' !important; padding:0;
    float:right; width: 718px; margin-top:3px; 
}
div.main-content div.inner { border:0; margin:1em; font-size:9pt; }
div.main-content div.inner-block-left{ float:left;width: 340px; border:0; }
div.main-content div.inner-block-right{ float:left;width: 300px; border:0; }
div.main-content div.inner div{ border:0; }
div.main-content div.inner select { color:#9A8C77; }
div.main-content h3 {
    width:100%; margin-top:1em; margin-bottom:0.5em;
    text-align:center; text-transform:capitalize;
    border:#998D76 1px solid; padding:1px 0 1px 0; font-size:9pt; 
}
div.main-content h3.normal { 
    margin:0; margin-bottom:0.5em; text-align:left; 
    text-transform:none; border:0; padding:0; 
}
div.main-content div.content-part { border:#696B6A 1px solid !important; width:690px; }
div.main-content div.content-part div.inner { margin:1em; }

div.main-content span.info { color:#ADA894; font-style:italic; font-size:8pt; }
div.main-content table,
div.main-content table.registration-form { width:100%; margin-top:0.5em; }
div.main-content table th,
div.main-content table td, 
div.main-content table.registration-form th,
div.main-content table.registration-form td  { 
    padding-left:1.4em; font-size:9pt; 
    text-align:left; vertical-align:bottom; 
}
div.main-content table.registration-form th { vertical-align:middle; }
div.main-content table tr.highlight,
div.main-content table.registration-form tr.highlight { background-color:#411111; }
div.main-content table td,
div.main-content table.registration-form td  { padding:2px; vertical-align:top; }
div.main-content table td select,
div.main-content table.registration-form td select { width:100%; }
div.main-content table td input.text { text-align:right; }
div.main-content table.registration-form td input.text { text-align:left; }

div.main-content table.offer-form-table { width:100%; }
div.main-content table.offer-form-table th { text-align:right; font-weight:bold; vertical-align:middle; }
div.main-content table.offer-form-table td { text-align:left; vertical-align:middle; }
div.main-content table.offer-form-table div { border:0; }

div.click-for-details { height:29px; margin-bottom:0.75em; border:0; border-bottom:#9B8E77 1px solid; }
div.click-for-details span { float:left; margin: 0.6em 0 0.5em 0; }
#map ,#map2, #mapStreet{
    border: #6A6A6A 1px solid; height:436px;
}
#map div { border:0; color:#000; background-color:transparent; }
.mapLabel {font-weight:bold;
  font-family:trebuchet ms;
  font-size:16px;
  width:160px;
  border: 1px dotted #FFFFFF;
  text-align:center;
  z-index: 300;
 }
#message { position:absolute; top:0.6em; right:4px; padding: 0 4px 0 4px; white-space:nowrap; border:0; }

div.main-offers-search {
    position:relative; display:none; 
    float:left; width:236px; height:332px; 
    margin-top:3px; text-align:left;
    background-color:transparent;
}
div.main-offers-search div.inner { float:left; width:210px; margin: 0.4em 1em 0.4em 1em; border:0; background-color:transparent; }
div.main-offers-search div.inner div.header { margin-bottom: 1em; text-transform: capitalize; border:0; background-color:transparent; }

div.main-offers-search input.button-searchType,
div.main-offers-search input.button-searchType-over,
div.main-offers-search input.button-searchType-selected,
#offer-details-menu input.button-offerDetails, 
#offer-details-menu input.button-offerDetails-selected { 
    padding: 2px 8px 2px 8px;
    cursor:pointer; color:#988E77; border:#6A6A6A 1px solid; 
    background-color:#000; font-size:11pt; font-weight:bold; 
}
div.main-offers-search input.button-searchType-selected,
#offer-details-menu input.button-offerDetails-selected { 
    color:#2C0A0E; background-color:#988E77; 
}
div.main-offers-search select { width:90%; }
div.specification-form { border:0; width:210px; height:197px; position:static; }
div.specification-form select, div.specification-form input { margin:0 !important; vertical-align:middle; }
div.specification-form table th { padding:3px; text-align:right; vertical-align:middle; }
div.specification-form table td { padding:3px; vertical-align:middle; }

#offer-details-menu { border:0; border-bottom:#6A6A6A 1px solid !important; }
#offer-details-menu input.button-offerDetails,
#offer-details-menu input.button-offerDetails-selected { font-size:10pt; width:24%; position:relative;top:1px; }

div.contact-img { float:left; width:200px; }
div.contact {
    float:left; font-weight:bold; text-align:justify; 
}
div.contact h2 { font-size:10pt; padding-top:10px; height:20px; border-bottom:#000 1px solid; }
div.contact li { font-weight:bold; font-style:italic; }
div.contact span { font-weight:normal; }

#main-footer { margin-top: 3px; } 
#main-footer, #main-footer-below, 
#main-footer div.left, #main-footer div.center, #main-footer div.right { 
    float:left; height:85px; width: 959px; border:0; 
}
#main-footer div.inner  { background-color:transparent; margin: 1em; border:0; }
#main-footer div.inner table  { width:100%; }
#main-footer div.inner table th  { padding:0; text-align:right; vertical-align:top; }
#main-footer div.inner table td  { padding:0.4em; vertical-align:top; }
#main-footer-below { font-size:10px; color:#000; height:auto; margin: 3px 0 3em 0; }

div.financial table{
    background-color:#300C0C;
}

div.financial table td.formFinancialTd {
    width:250px;
}

div.financial table input{
    text-align:right;
    width:100px;
}

#main-content-block table input{  text-align:right; }
#main-content-block div.innerTop { 
	background-image:url(../../images/tplBrighter/search/Grey_Horizontal_Center.gif);
    background-repeat:repeat-x;
    height:29px;
    text-align:center;
    font-family:trebuchet ms;
    font-weight:bold;
    float:left;
    line-height:29px;
    color:#3F3E39;
    width:225px;
    font-size:16px;
    overflow:hidden;
  	}
#main-content-block div.innerTop2 { 
	background-image:url(../../images/tplBrighter/search/Grey_Horizontal_CenterTop.gif);
    background-repeat:repeat-x;
    height:29px;
    text-align:center;
    font-family:trebuchet ms;
    font-weight:bold;
    float:left;
    line-height:29px;
    color:#fff;
    width:224px;
    font-size:14px;
    overflow:hidden;
  	}  	
#main-content-block div.innerTopActive { 
	/*background-image:url(../../images/tplBrighter/search/Grey_Horizontal_Center.gif);
    background-repeat:repeat-x;*/
    height:29px;
    text-align:center;
    font-family:trebuchet ms;
    font-weight:bold;
    float:left;
    line-height:29px;
    color:#3F3E39;
    width:224px;
    font-size:16px;
    overflow:hidden;
    background-color:#FFF;
}  	
#main-content-block div.innerTopLeft { 
	background-image:url(../../images/tplBrighter/search/Grey_Horizontal_Left.gif);
    background-repeat:repeat-x;
    float:left;
    height:29px;
    width:6px;
  	}
#main-content-block div.innerTopLeft2 { 
	background-image:url(../../images/tplBrighter/search/Grey_Horizontal_LeftTop.gif);
    background-repeat:repeat-x;
    float:left;
    height:29px;
    width:6px;
  	}  	
#main-content-block div.innerTopLeftActive { 
	/*background-image:url(../../images/tplBrighter/search/Grey_Horizontal_Left.gif);
    background-repeat:no-repeat;*/ 
    float:left; height:29px; width:6px; background-color:#FFF;
  	}
#main-content-block div.menuMapActive { 
    background-color: #fff;
    color:#fff;
    float:left;
    height:29px;
    width:6px;
  	}  	
#main-content-block div.menuMapLeftActive { 
    background-color: #fff;
    color:#fff;
    float:left;
    height:29px;
    width:6px;
  	}  	
#main-content-block div.innerTabNoActive { 
	background-image:url(../../images/tplBrighter/search/Grey_Horizontal_Center.gif);
    background-repeat:repeat-x; height:29px; text-align:center; font-family:verdana;
    font-weight:bold; float:left; color:#3F3E39; font-size:12px; overflow:hidden;
    display:block; width:90px;
  	}  	
#main-content-block div.innerTabActive { 
	background-image:url(../../images/tplBrighter/search/Green_pixel_Wider.gif);
    float:left; background-repeat:repeat-x;
    height:29px; text-align:center;
    font-family:verdana; font-weight:bold;
    color:#3F3E39; font-size:12px;
    overflow:hidden; color:#fff; width:90px;
}
#main-content-block div.innerTabActive div.content, 
#main-content-block div.innerTabNoActive div.content { margin:0.6em; padding:0; height:auto; } 
#main-content-block div.innerTabActive img, 
#main-content-block div.innerTabNoActive div.content img { vertical-align:middle; margin:0; }

#main-content-block div.innerTabLeft { 
	background-image:url(../../images/tplBrighter/search/Grey_Horizontal_Left.gif);
    background-repeat:repeat-x; float:left; height:29px; width:5px;
}  	  	  	  	   	  	
#main-content-block div.innerFont { float:left; font-family:trebuchet ms; margin-top:10px; font-weight:bold; font-size:14px}

.menuTopActive {
	//background-image:url(../../images/tplBrighter/search/Grey_Vertical_Top.gif);
    //background-repeat:repeat-y;
    width:29px;
    height:11px;
}
.menuTopCenterActive {
	//background-image:url(../../images/tplBrighter/search/Grey_Vertical_Center.gif);
    //background-repeat:repeat-y;
    width:29px;
    height:115px;
    cursor:pointer;
	}
.menuTopNoActive {
	background-image:url(../../images/tplBrighter/search/Grey_Vertical_Top.gif);
    background-repeat:repeat-y;
    width:29px;
    height:11px;
	}
.menuTopCenterNoActive {
	background-image:url(../../images/tplBrighter/search/Grey_Vertical_Center.gif);
    background-repeat:repeat-y;
    width:29px;
    height:115px;
    cursor:pointer;
	}	
.formFinancial input{
	width:90px;
	}
.gmls{margin-left:300px; }
.gmls-results-table, .gmls-results-controls, .gmls-results-table table, .gmls-results-table tr, .gmls-results-table td, .gmls-results-controls table, .gmls-results-controls td, .gmls-results-controls tr{
    background-color: #FFFFFF;
    border: 1px solid #000000;
}
.gsc-search-box, .gsc-search-box table, .gsc-search-box td, .gsc-search-box tr, .gsc-search-box input{
    background-color: #200606;
    color: #FFFFFF !important;
}
.gsc-search-button input{
    color:#000000 !important;
}
.google-src-text{
	display:none;
}
.loadAjax{
	top:30px;
	position:absolute;
	z-index:99999999;
	height:940px;
	width:960px;
	background-color:#000000;
	opacity:0.2;
	filter:alpha(opacity=20);
	display:none;
	margin:auto;
	text-align:center;
}


div.information-div-success,
div.information-div-warning {
    font-style:italic; margin:0.4em 0 0.4em 0;
    color:#148748; font-size:10pt; padding:1em; 
    text-align:center; border:#998D76 2px solid !important; 
}
div.information-div-warning { color:#CC1F2E; border:#B21B28 2px solid !important; }
.loadRegions{
	background-color:#000 !important;
	border:1px solid #fff !important;
	float:left;
	text-align:center;
	padding-top: 34px;
	color:#fff !important;
	font-weight:bold;
	font-size:20px;
	width:228px;
	height:181px;
	filter: alpha(opacity=30);
	opacity:0.3;
	cursor:pointer;
}
.loadRegionsNone{
	border:1px solid #fff !important;
	float:left;
	text-align:center;
	padding-top: 34px;
	color:#fff !important;
	font-weight:bold;
	font-size:20px;
	width:228px;
	height:181px;
}

table.FAQ-costs-per-month { width:100%; }
.FAQ-costs-per-month th {
    text-align:center; background-color:#C7BFAA; 
}
.FAQ-costs-per-month td {
    text-align:right !important; border:#C7BFAA 1px solid; 
}
.FAQ-costs-per-month tfoot td { text-align:left !important; border:0; }

/* Css dla odleglosci google maps */

#descr { position:absolute;
	top:40px;
	left: 580px;
	width: 250px;
}


.button { display: block;
	width: 180px;
	border: 1px Solid #565;
	background-color:#F5F5F5; 
        padding: 3px;
        text-decoration: none;
	font-size:smaller;
}

.button:hover { background-color: white; }

.tooltip { text-align: center;
	opacity: .70;
	-moz-opacity:.70;
	filter:Alpha(opacity=70);
	white-space: nowrap;
	margin: 0;
	padding: 2px 0.5ex;
	border: 1px solid #000;
	font-weight: bold;
	font-size: 9pt;
	font-family: Verdana;
	background-color: #fff;
}

div.main-content table.formPhoto td { text-align:center; vertical-align:middle; }
