@charset "utf-8";

html,body
{
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  background: #f9f9f9;
}

input
{
color: #000;
background: #f9f9f9;
border: 1px solid #BEBEBE;
margin-bottom:1px;
}

#newsletter2
{
        border:0;
        color: #60290e;
        font-size:10px;
        font-style:italic;
        width:140px;
}

.box input
{
    color: #000;
    background: #f9f9f9;
		border: 1px solid #BEBEBE;
}

.box textarea
{
    color: #000;
    background: #f9f9f9;
		border: 1px solid #F8AD87;
		width: 250px;
		height:60px;
}

a#home {
  position: absolute;
  height: 150px;
  width: 350px;
  top: 0px;
  text-decoration: none;
  left: 0px;
  }
  

a:link,a:active,a:visited,a:hover
{
    color:#edcb96;
    text-decoration:none;

}

* html #outer{height:100%;}
#footer {
    width: 988px ;
	margin-left: auto ;
	margin-right: auto ;
    clear:both;
    height:125px;
    background-image:url(../../media/images/stopka.png);
    background-repeat:no-repeat;
    font-size:11px;
    color:#401605;
    border-right:1px solid #65290C;
    border-left:1px solid #65290C;
		position: relative;
}

.baner img
{
    border:none;
    margin-bottom:10px;
}
#baner_top
{
    text-align:center;
}

#pagination
{
padding-left:12px;
padding-top:5px;
height:20px;
font-size:14px;
color:#491C06;
}

#pagination a:link, #pagination a:active, #pagination a:visited 
{
    color:#491C06;
}
#pagination a:hover
{
    text-decoration:underline;
    color: #D29560;
}

#clearfooter{clear:both;height:50px;}


div.mainbody {
	
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	/*background-image:url(../../media/images/tlo_bezowe.png);
	background-repeat:repeat-y;*/
	background: #f9f9f9;
	font-size: 1.1em ;
	width: 988px ;	
	margin-left: auto ;
	margin-right: auto ;
	margin-top: 0px;
	padding: 0px ;
	background-color: #f9f9f9;
	color: black ;
    border-right:1px solid #65290C;
    border-left:1px solid #65290C;
}

#centerbody
{
    display:table;
}



#top_menu
{
	color: #edcb96;
	font-style:italic;
	font-size:12px;
	position:absolute;
	right:20px;
	top: 10px;
	float:right;
}

div#down_menu
{
	color: #edcb96;
	font-style:italic;
	font-size:12px;
	position:relative;
	right:80px;
	margin-bottom: 0px;
	float:right;
    padding-bottom:0px;
    margin-top:70px;
}

div#stopka_poz
{
	position: absolute;
	left: 5px;
	bottom: 3px;
	color: #fff;
	width: 970px;
	text-align: center;
}

#newsletter
{
	color: #b5927a;
	font-style:italic;
	font-size:10px;
	position:absolute;
	right:5px;
	top: 30px;
	float:right;
    text-align:right;
    padding:0px;
    margin-bottom:0px;
    line-height:10px;
}

#newsletter_b
{
	margin-left:10px;
    width: 37px;
    height: 26px;
    background: url('../../media/images/zamow.png') no-repeat;
    border:0px;
    cursor:pointer;
    
}

#search
{
	color: #60290e;
	font-style:italic;
	font-size:11px;
	position:absolute;
	right:20px;
	top: 140px;
	float:right;
}

#search2
{
        border:1px solid #F8AD87;;
        color: #60290e;
        font-size:10px;
        font-style:italic;
        width:140px;

}

#search_b
{
	margin-left:10px;
    width: 27px;
    height: 18px;
    background: url('../../media/images/szukaj.png') no-repeat;
    border:0px;
    cursor:pointer;
}



#menu, #menu ul a
{
	font-size:16px;
	color:#60290e;
	font-weight:bold;
	text-decoration:none;
	font-variant:small-caps;
	text-align:center;
     
}

#menu ul ul a
{
	font-size:14px;
	color:#a7550e;
	font-weight:bold;
	text-decoration:none;
	font-variant:small-caps;
	text-align:center;

}
#menu ul ul a:hover
{
	text-decoration:underline;

}

#menu{
    padding-bottom:50px;
    background-color: #f9f9f9;
}



#menu img
{
    border:none;
}


/*
ul, ul li {
	display: block;
	list-style-type:none;
	margin-right: 15px;
	padding: 0;
	vertical-align:bottom;
    margin-top:0px;
    margin-bottom:0px;
}

ul li {
	display: inline;
	white-space: nowrap;
	vertical-align:bottom;
}
*/

/* --- */
#right_banner ul, #right_banner ul li {
	display: block;
	list-style-type:none;
	margin-right: 15px;
	padding: 0;
	vertical-align:bottom;
	margin-top:0px;
	margin-bottom:0px;
	color:#000;
}

#right_banner a {color:#000}

#right_banner ul li {
	display: inline;
	white-space: nowrap;
	vertical-align:bottom;
}

ul {font-size: 12px;}

/* --- */


div#center
{
	left:57px;
	right:57px;
    padding-top:20px;
	height: auto;
	position:relative;
	width:874px;
    display:block;
    
}


div#left_banner
{
    min-width:120px;
	width:	120px;
    display:inline;
    float:left;
    min-height:1px;
    height:auto;
}

div#content
{
	width:	486px;

    display:inline;
    float:left;
    padding-left:9px;
    padding-right:9px;
    font-style:normal;
}

div#proper
{
	/*background:url(../../media/images/tekst_tlo.png);
	background-repeat:repeat-y;*/	
}

div#down
{
	/*background-image:url(../../media/images/tekst_stopka.png);
	background-repeat:no-repeat;*/	
	height: 65px;
}

div#right_banner
{
	width:	250px;
    display:inline;
    float:left;
    height:auto;
		margin-top:22px;

}

#right_banner a:link, #right_banner a:active, #right_banner a:visited, #right_banner a:hover
{
    color:#000;
    text-decoration:none;

}

div#right_banner p
{
	font-size:14px;
	color:#60290e;
	font-variant:small-caps;
	font-weight:bold;
}

#right_banner ul, #right_banner li 
{
	font-size:11px;
	color:#491c06;
	font-style:italic;
	text-decoration:underline;
	display: list-item;
	white-space: normal;
	vertical-align:top;
    margin-left:0px;
}

#right_banner li
{	
	list-style-image:url(../../media/images/kropla_mala.png);
	margin-left:15px;
}



#proper h2
{
	font-size:12px;
	color:#401605;
	font-style:italic;
	font-weight:bold;
	text-decoration:underline;
}

#proper h1
{
    font-size:16px;
	color:#401605;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
}

#proper p
{
	font-size:9pt;
	color:#401605;
	font-style:normal;
}

#proper .box p
{
	font-size:9pt;
	color:#401605;
	font-style:italic;
}

div.hr {
  height: 8px;
  background:  url(../../media/images/tekst_devider.png) no-repeat scroll bottom;
}
div.hr hr {
  display: none;
}



div.box a {
	text-decoration:none;
	color:#401605;
	font-style:italic;
}

div.box
{
    padding: 8px;
}

div.box img {
    text-align:center;
	border: 0;
    margin-right:5px;
    margin-left:0px;
    
}

div.box_l
{
    display: inline;
    width: 185px;
    vertical-align: middle;
}

div.box_r
{
    display: inline;
    width: 400px;
    height:100px;
    vertical-align: top;
}



.submenu li a
{
    margin: auto 2px;
    font-size:14px;
    padding:0;
    line-height:30px;
    padding-top:15px;
}

        .dleft {float: left; width: 200px; padding: 0 5px 0 0; }
        .dright { margin: 0 0 0 205px;min-height:130px;}
        .dfooter {margin-top:15px}

.wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 470px;
}

#ch {
	margin: 0 0 15px 0;
	background: yellow;
}

.side-c {
	float: left;
	width: 138px;
    text-align: justify;
    padding-left:5px;
    border-left: #60290e 1px solid;
}

.side-a {
	float: left;
	width: 200px;
}

.side-b {
	margin: 0;
	float: left;
	width: 120px;
    padding-left:5px;
    margin-bottom:10px;
    border-left: #60290e 1px solid;
	height: 1% /* Holly hack for Peekaboo Bug */
}

.cf {
	clear: both;
}

.right_in div
{
    border-left: #60290e 1px solid;
    padding-left:5px;
}


#search_results p
{
    font-size:14px;
}

#article p
{
    color: black;
    font-size:9pt;
}

#footer_a {color:#000; font-size:11px; padding: 10px 0 20px 0; text-align: center;} 
#footer_a a {color:#666; text-decoration: none;}
#footer_a a:hover {text-decoration: underline;}

/*==========================================================*/
.fieldset_big_top {background:url(../../media/images/bg_fieldset_big_top.png) no-repeat bottom left; height:20px; position:relative}
.fieldset_big_top .header {text-transform:uppercase; color:#F15000; position:absolute; top:4px; left:30px; height:20px; width:230px; text-align:center; font-size: 16px}
.fieldset_top {background:url(../../media/images/bg_fieldset_top.png) no-repeat bottom left; height:20px; position:relative}
.fieldset_top .header {text-transform:uppercase; color:#F15000; position:absolute; top:7px; right:43px; height:20px; width:103px; text-align:center; font-size: 14px}
.fieldset_content {background:url(../../media/images/bg_fieldset_content.png) repeat-y top left; padding:5px}
div.box .fieldset_content a {font-style:normal}
.fieldset_bottom {background:url(../../media/images/bg_fieldset_bottom.png) no-repeat top left; height:20px; padding:5px}
.box textarea.oferta_spa {width: 430px; height: 100px}
.fieldset_content td.opis_pakietu {width:252px; text-align:left; padding-left:8px}
.fieldset_content td.cena {width:160px; vertical-align:top}
.fieldset_content td.cena input {width: 80px; border: 1px solid #F8AD87}
.ta_c {text-align:center}
.ta_r {text-align:right}
.spaluxury_pl_corner {position: absolute; top:11px; right:16px; width:98px; height:96px; background:url(../../media/images/spaluxury_pl_corner.png) no-repeat top left; }
.button {background-color:#F15000; color:#fff; font-weight:bold; border:none; /*-webkit-border-radius: 15px; -khtml-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;*/}
/* wizytówki lista */
.float_clear {clear:both;height: 0px; font-size:1px; line-height:0}
.cards_list {margin-left:-168px}
.cards_list .card_photo {float:left; width: 320px; padding-bottom:15px; padding-top:8px; margin-bottom:25px; background:url(../../media/images/bg_shadow.png) no-repeat bottom left;}
.cards_list .card_photo img {border:none; width:308px; height: 165px}
.cards_list .card_desc {cursor: pointer; float:left; width: 266px; padding:20px 30px; height:186px; background:url(../../media/images/bg_card_on_list.png) no-repeat top left; font-size: 14px}
.cards_list .card_desc .name {padding:10px 0 7px 0; font-size: 16px; width: 220px}
.cards_list .card_desc .name a {color:#000}
.cards_list .card_desc .address_label {float:left; color: #fff; width: 85px}
.cards_list .card_desc .address {float:left; width: 175px; font-size: 12px}
.cards_list .card_desc .phone_label {float:left; width: 85px}
.cards_list .card_desc .phone {float:left; font-weight:bold; font-size: 15px; color: #fff; width: 175px}
.cards_list .card_desc .check_offer {text-align: right; padding-right:10px; padding-top:10px}
.cards_list .card_desc .check_offer a {color:#000; font-weight:bold; font-size:12px}
.cards_list .card_desc .card_link {display:block;width: 236px; height:186px;}
/* wizytówka */
.card {width:646px; margin-left:-168px; font-size:12px}
.card .name {color:#F15000; font-size: 16px; text-transform: uppercase; font-weight:normal}
.card .side_l {float:left; width:250px; font-size:14px; font-weight:normal}
.card .side_r {float:right; width:385px}
.card .phone {color:#00AEEF; font-size:17px; padding:15px 0 0 95px; background:url(../../media/images/phone.png) no-repeat left center; height:56px; line-height:56px; float:right}
.card .contact {text-align:right; padding-top:10px; float:right}
.card .contact img {border:none}
.card .www {text-align:right; font-size:11px}
.card .www a {color:#F15000; text-transform:uppercase}
.card .recommend {padding-top:10px}
.card .recommend_text {float: right; padding-right:4px}
.card .addthis {float: right;}
.card .hr_line {height:1px; padding-top:20px; margin-bottom:10px; border-bottom: 2px solid #c3c3c3; clear: both; font-size:1px; line-height:0}

.card .card_box_top {width: 456px; background:url(../../media/images/bg_card_box_top.png) no-repeat bottom left; height:20px; position:relative}
.card .card_box_top li {display:block; width:85px; padding:0; margin:0; text-align:center; position:absolute;}
.card .card_box_top .tabs-selected {padding:0; margin:0;}
.card .card_box_top li.o1 {top: 0; left: 60px}
.card .card_box_top li.o2 {top: 0; left: 165px}
.card .card_box_top li.o3 {top: 0; left: 265px}
.card .card_box_top li.o4 {top: 0; left: 365px}
.card .card_box_top li a {text-transform:uppercase; color:#F15000;}
.card .card_box_top li.tabs-selected a {color:#fff; text-decoration:none}
.card .tabs-selected {background:url(../../media/images/bg_tab.png) no-repeat 3px 9px; }
.card .card_box_middle, .card .tabs-container {width: 436px; background:url(../../media/images/bg_card_box_middle.png) repeat-y top left; padding:10px}
.card .card_box_bottom {width: 456px; background:url(../../media/images/bg_card_box_bottom.png) no-repeat top left; height:20px;}
.card .info {border-right: 2px solid #F15000; vertical-align: top; width:80px}
.card .packet_info_header {width:315px}
.card .packet_price_header {width:100px; text-align:center;}
.card .packet_info {width:300px; border: 1px solid #cdcccc; padding: 3px}
.card .packet_price {width:100px; border: 1px solid #cdcccc; padding: 3px; text-align:center}
.card .offer {width:414px; border: 1px solid #cdcccc; padding: 10px}
#card_header {float:left; width:100px; text-transform:uppercase; color:#F15000; padding:80px 0 0 80px; font-size:15px}
.card .card_tabs {float:right; width:456px;}
.card .card_contact_form_info {border-right: 2px solid #F15000; text-align:right; width: 165px; padding-right:5px}
.red {color:red}
