/* 
 body ---------------------------------------------------*/
 
html * {
	margin: 0px;
	padding: 0px;

}
body {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	background-color: #B2874E;
	 background-image: url(../images/bg_body.gif);
	 background-repeat: repeat-x;
	
}

/* 
 float bug ---------------------------------------------------*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
.clear {  clear:both;  height:1px;  overflow:hidden; font-size: 1px;  }
.row-separator {  clear:both;  height:1px;  overflow:hidden; font-size: 1px;  display: block; }


/* 
 layout ---------------------------------------------------*/
 
#maincontainer{
width: 920px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}


/* 
 naglowek  ---------------------------------------------------*/
 
#topsection{

 
height: 155px; /*Height of top section*/
position: relative;
  
}
#Logo{
	position: absolute;
	left: 0px;
	top: 84px;
}
#sap_cinoa{
	position: absolute;
	width: 130px;
	right: 0px;
	top: 59px;
}
#sap_cinoa a{
	display: block;
	float: left;
	width: 65px;
	height: 64px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
#sap_cinoa a:hover{
	background-position: 0px -64px;
}
#sap_cinoa a.sap{
	 background-image: url(../images/sap.gif);
}
#sap_cinoa a.cinoa{
	 background-image: url(../images/cinoa.gif);
}
/* 
belka wybor jezyka top and bottom  ---------------------------------------------------*/
div.mod-languages{
	padding-top: 8px;
}
.moduletable_top_lang{
	padding-top: 3px;
}
#lang_menu_bottom{
	padding-top: 10px;
}
#lang_menu_bottom li {
    padding-left: 23px;
    padding-right: 23px;
	  margin-left: 0px;
	  margin-right: 0px;
	 border-left: 1px solid #B09676;
}
div.mod-languages li{
    padding-left: 10px;
    padding-right: 8px;
	  margin-left: 0px;
	  margin-right: 0px;
	 border-left: 1px solid #B09676;
}

.moduletable_top_lang ul{
	list-style: none outside none;
}
.moduletable_top_lang ul li{
	 display: inline;
}
div.mod-languages li:first-child,
.moduletable_top_lang li:first-child,
#lang_menu_bottom li:first-child{
	padding-left: 0px;
	border-left:none;
}
div.mod-languages li,
.moduletable_top_lang li{
	padding-left:expression((!this.previousSibling) ? "0px" : "10px" );
	border-left:expression((!this.previousSibling) ? "none" : "1px solid #B09676" );
}
#lang_menu_bottom li{
	padding-left:expression((!this.previousSibling) ? "0px" : "23px" );
	border-left:expression((!this.previousSibling) ? "none" : "1px solid #B09676" );
}
.mod-languages a{
	color: #EAE1D7;
   font-weight: bold;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
.moduletable_top_lang a{
	color: #EAE1D7;
   font-weight: bold;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	 display: block;
    float: left;
	 border-left: 1px solid #B09676;
    padding-left: 20px;
    padding-right: 18px;
	 line-height: 14px;
}
#lang_menu_bottom a
{
	color:#D0C1AD;
	font-weight: bold;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
.mod-languages a:hover, #lang_menu_bottom a:hover, .moduletable_top_lang a:hover{
 color: #FAF6F3;
}
/* 
 kolumna towarowa  home  ---------------------------------------------------*/
#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin: 0 0px 0 0px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
	min-height:321px;
  height:auto !important;
  height:321px;
}
.moduletable_home_foto{
	 border-top: 1px solid #F2EBE2;
}
.moduletable_home_foto .custom_home_foto{
	border-top: 1px solid #F2EBE2;
	margin-top: 1px;
	border-bottom: 1px solid #F2EBE2;
}
/* 
 kolumna towarowa  content  ---------------------------------------------------*/


#wrapper {
    width:920px;
    margin:0px auto;
    background:#F8F4EF url(../images/bg_content.gif) repeat-y 0 0;
    overflow:hidden;/*contain the inner floats*/	
}
#lines{
	height: 6px;
	background-image: url(../images/lines.gif);
	background-repeat: repeat-x;
	overflow: hidden;
	font-size: 1px;
}
#right {
    width:215px;
    float:right;
    text-align:justify;
	 background: #E3BB7D;
	   margin-top: 0px;
}
#left {
    width:705px;
    float:left;
background-color: #F8F4EF;	 
	min-height:400px;
  height:auto !important;
  height:400px;
  margin-top: 0px;

}
#footer_content {
    clear:both;
    height:2px;
}
/* 
 stopka   ---------------------------------------------------*/
#footer{
clear: left;
width: 100%;
color: #FBFBFB;
padding: 0px 0;

}
#lang_bar_bottom{
	height: 38px;
	 background-image: url(../images/bg_lang_bar_bottom.gif);
	 background-repeat: repeat-x;
	 margin-top: 34px;
}
#lang_bar_bottom #lang_menu_bottom{
	width: 920px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}
.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

/* home page menu 
----------------------------------------------------------------------------------------------- */
.moduletable_menu_home{
	 padding-bottom: 1px;
 border-bottom: 1px solid #F2EBE2;
}
.moduletable_menu_home ul{
	list-style: none;
}
.moduletable_menu_home ul li 
{ 
display: inline;
float: left;
display: block;
width: 183px;
overflow: hidden;
border-left: 1px solid #F2EBE2;
 }
.moduletable_menu_home ul li:first-child{
	border-left: none;
	width: 184px;
	/*width: 184px;*/
}
.moduletable_menu_home ul li{
	border-left:expression((!this.previousSibling) ? "none" : "1px solid #F2EBE2" );
	width:expression((!this.previousSibling) ? "184px" : "183px" );
}
.moduletable_menu_home ul li a{
	float: left;
	display: block;
	
	/*width: 183px;
	height: 24px;*/
	width: 171px;
	height: 15px;
	padding: 6px 6px;
	
	border-bottom: 1px solid #F2EBE2;
	color:#E8DCCE;
	font: bold 13px/14px Georgia,serif;
   text-transform: uppercase;
	text-decoration: none;
	background-image: url(../images/home_ar.png);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
.moduletable_menu_home ul ul li {
	border-left: none;
}
.moduletable_menu_home ul ul a{
	background-color: #8F6B3F!important;
	font: bold 11px/15px Georgia,serif;
	height: 50px;
	background-image: none;

}
.moduletable_menu_home ul ul a span{/* numer infolinii */
font: bold 13px/14px Georgia,serif;
display: block;
margin-top: 6px;
}
.moduletable_menu_home ul ul a span.tel{/* numer telefonu */
font: bold 13px/14px Georgia,serif;
display: block;
margin-top: 0px;
margin-bottom: 6px;
}
.moduletable_menu_home ul ul a span.e_mail{/* mail */
font: bold 11px/14px Georgia,serif;
display: block;
 text-transform: none;
margin-top: 0px;
margin-bottom: 0px;
}
.moduletable_menu_home ul ul a span.e_mail_small{/* mail dlugi*/
font: bold 10px/14px Georgia,serif;
display: block;
 text-transform: none;
margin-top: 0px;
margin-bottom: 0px;
}

.moduletable_menu_home ul li a:hover{
 background-color: #92572F!important;
 color: #fff;
}
.moduletable_menu_home ul ul a:hover{
	background-color:#826139!important;
}

/* kolory */
/* specjalizacja */ .moduletable_menu_home ul li.item-106 a,.moduletable_menu_home ul li.item-111 a, .moduletable_menu_home ul li.item-116 a,
.moduletable_menu_home ul li.item-121 a
{ background-color: #4A3824;}

/* wycena */.moduletable_menu_home ul li.item-107 a,.moduletable_menu_home ul li.item-112 a,.moduletable_menu_home ul li.item-117 a,
.moduletable_menu_home ul li.item-122 a
{ background-color: #624A2F;}

/* cenny zbior */.moduletable_menu_home ul li.item-108 a,.moduletable_menu_home ul li.item-113 a,.moduletable_menu_home ul li.item-118 a,
.moduletable_menu_home ul li.item-123 a
{ background-color: #7A5F3D;}

/* poszukiwane */.moduletable_menu_home ul li.item-109 a,.moduletable_menu_home ul li.item-114 a,.moduletable_menu_home ul li.item-119 a,
.moduletable_menu_home ul li.item-124 a
{ background-color: #927147;}

/* kontakt */.moduletable_menu_home ul li.item-110 a,.moduletable_menu_home ul li.item-115 a,.moduletable_menu_home ul li.item-120 a,
.moduletable_menu_home ul li.item-125 a
{ background-color: #A47E51;}

/* wersja simple hide home */
.moduletable_menu_home ul li.item-224,
.moduletable_menu_home ul li.item-225,
.moduletable_menu_home ul li.item-226,
.moduletable_menu_home ul li.item-227,
.moduletable_menu_home ul li.item-228,
.moduletable_menu_home ul li.item-229,
.moduletable_menu_home ul li.item-230,
.moduletable_menu_home ul li.item-231,
.moduletable_menu_home ul li.item-232,
.moduletable_menu_home ul li.item-233,
.moduletable_menu_home ul li.item-234,
.moduletable_menu_home ul li.item-235{
	display: none;
}

/* home page footer menu 
----------------------------------------------------------------------------------------------- */
.moduletable_footer_home{
	  padding-top: 40px;
	  float: right;
	  text-align: right;
	  width: 350px;
}
.moduletable_footer_home ul{
	  list-style: none;
}
.moduletable_footer_home ul li{
	display: inline;
	padding-left: 1.2em;
	padding-right: 1.2em;
	border-left: 1px solid #D4B893;
	}
.moduletable_footer_home ul li:first-child{
	border-left: none;
}	
.moduletable_footer_home ul li:last-child{
	padding-right: 0px;
}
.moduletable_footer_home ul li{ /* ie pseudoklasy */
	border-left:expression((!this.previousSibling) ? "none" : "1px solid #D4B893" );
	padding-right: expression(this.nextSibling==null?'0px':'1.2em');
}


.moduletable_footer_home a{
color: #F3EDE4;
	font: bold 11px/15px Georgia,serif;
	text-decoration: none;
	text-transform: uppercase;
	
}
.moduletable_footer_home a:hover{
	text-decoration: underline;
}

/* poliyka prywatnosci
----------------------------------------------------------------------------------------------- */
.moduletable_menu_bottom_left{
		  padding-top: 40px;
	  float: left;
	  width: 350px;
}
.moduletable_menu_bottom_left ul{
	  list-style: none;
}
.moduletable_menu_bottom_left ul li{
	display: inline;
	padding-left: 1.2em;
	padding-right: 1.2em;
		border-left: 1px solid #D4B893;
			
	}
.moduletable_menu_bottom_left ul li	span{
		font: normal  11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #E3D1B9;
		
	}
	.moduletable_menu_bottom_left a{
color: #E3D1B9;
	font: normal  11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.moduletable_menu_bottom_left ul li:first-child{
	border-left: none;
	padding-left: 0px;
}	

.moduletable_menu_bottom_left ul li{ /* ie pseudoklasy */
	border-left:expression((!this.previousSibling) ? "none" : "1px solid #D4B893" );
	padding-left:expression((!this.previousSibling) ? "0px" : "1.2em" );
}
	.moduletable_menu_bottom_left a:hover{
		text-decoration: underline;
}

/* bottom language select
------------------------------------------------------------------------------------- */
#lang_menu_bottom ul{
	list-style: none;
}
#lang_menu_bottom ul li {
	display: inline;
}

/* prawe  menu content
------------------------------------------------------------------------------------- */
.moduletable_menu_right{
	 margin-bottom: 30px;
}
.moduletable_menu_right ul{
	list-style: none;
}
.moduletable_menu_right ul li{
	
	background-color: #C7A67A;
}
.moduletable_menu_right ul li.item-188{	background-color: #7C3436;} /* IE 6 bug last item*/
.moduletable_menu_right ul ul li{
	border-bottom: none;
}
.moduletable_menu_right ul li:last-child{
	border-bottom: none;
}
.moduletable_menu_right ul li{ /* ie pseudoklasy */
	border-bottom:expression((!this.nextSibling) ? "none" : "1px solid #C59F62'" );

}
.moduletable_menu_right a
{
display: block;
width: 205px; /*215px*/
padding: 6px 2px 6px 8px;
background-color: #745836;
color: #EAE2D8;
font: bold 12px/14px Georgia,serif;
text-transform: uppercase;
text-decoration: none;
border-bottom: 1px solid #CABCAB;
background-image: url(../images/menu_bg.gif);
background-repeat: no-repeat;
background-position: 0 0;

}
.moduletable_menu_right a:hover,
.moduletable_menu_right .active.parent a:hover
{
	background-color: #AC6721;
	background-position: 0 -30px;
	color: #EAE2D8;
}
.moduletable_menu_right ul ul a{
	font: bold 11px/13px Georgia,serif;
text-transform: uppercase;
color: #624A2F!important;
width: 188px; /*215px*/
padding: 2px 2px 5px 25px;
background-color: #C7A67A;
text-align: left;
border-bottom: none;
background-image: none!important;
}
.moduletable_menu_right ul ul a:hover
{
	background-color:#C7A67A!important;
	color: #7C6040!important;
}
.moduletable_menu_right .active a
{
	color: #E38C0B;
}
.moduletable_menu_right a.kontakt,.moduletable_menu_right a.kontakt:hover{
	 background-color: #AC6721;
	 border-bottom: none;
}
.moduletable_menu_right a.kontakt
{
	background-image: url(../images/menu_kontakt_bg.html);
background-repeat: no-repeat;
background-position: 0 0;
}
.moduletable_menu_right a.kontakt:hover
{
	background-image: url(../images/menu_kontakt_bg.html);
background-repeat: no-repeat;
background-position: 0 -35px;
background-color:#B34B1A;
}
.moduletable_menu_right ul ul a.kontakt{
	background-image: none;
	color: #5C452A;
	background-color: #D69C51;
	 padding-top: 10px;
	 padding-bottom: 12px;
}
.moduletable_menu_right ul ul a.kontakt:hover
{
	color: #EAE2D8;
	background-color: #D69C51;
}
.moduletable_menu_right ul ul a.kontakt span{
	display: block;
	text-transform: none;
	margin-top: 8px;
	font: bold 14px/15px Georgia,serif;
}
span.tel{
	 font: bold 14px/15px Georgia,serif;
}
.moduletable_menu_right a.kontakt span.e_mail{
	margin-top: 7px;
}
.moduletable_menu_right a.kontakt span.e_mail_small{
	font: bold 10px/15px Georgia,serif;
}

/* content column foto 
----------------------------------------------------------*/
.moduletable_content_foto{
	position: relative;
	height: 188px;
	width:705px;
}
.moduletable_content_foto h3{
	position: absolute;
	bottom: 0px;
	color: White;
	width: 100%;
font: normal 18px/24px Georgia,serif;
text-transform: uppercase;
letter-spacing: 2px;
padding-left: 10px;
padding-bottom: 3px;
z-index: 100;
}
.moduletable_content_foto .apla{
	height: 30px;
	width:705px;
background-color: #6B5334; /*  #97754A*/
	position: absolute;
	bottom: 0px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
-moz-opacity: 0.4; /*0.6*/
opacity: .4;/*.6*/
}

/* -----------------------------
   PRINT, EMAIL en EDITOR Button
------------------------------ */
ul.actions {
    list-style: none;
    padding: 0;
    float: right;
    text-align: right;
}
 

ul.actions li {
    display: inline;
}
 
ul.actions li a img {
   border: 1px #999 solid;
}
 
ul.actions li a:hover img {
   border: 1px #333 solid;
}

 /* Tooltips */
/* Tooltips */
div.tooltip {
        float: left;
        background: #ffc;
        border: 1px solid #D4D5AA;
        padding: 5px;
        max-width: 200px;
}

div.tooltip h4 {
        padding: 0;
        margin: 0;
        font-size: 95%;
        font-weight: bold;
        margin-top: -15px;
        padding-top: 15px;
        padding-bottom: 5px;
        }

div.tooltip p {
        font-size: 90%;
        margin: 0;
}