/* = Clear stylow
************************************************************** */
html, body, 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 { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

/* = Podstawowe style
************************************************************** */
body {font: normal 12px  Tahoma;  background: #FFFFFF; margin: 0px; padding: 0px;}
form { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }


strong { font-weight:bold; }
br.clear { clear:both;}
div.paginate {margin:4px; padding:4px; width:320px; font-size:12px; color:#023670; }
div.paginate a { color:#8FC6DF; font-weight:bold;   }
/* = Layout
**************************************************************   */
div#content {width: 800px; margin: 0 auto;  /*margin-right: auto; */}
.error-message { font-size:10px; color:#CF0008; font-family:Tahoma; }
.overall-error { font-size:14px; color:#CF0008; font-family:Tahoma; }


/* = Zawartość Header
**************************************************************   */
div#content div#header { height:150px; position:relative; }
div#flash { background:url('../img/flash.png') no-repeat; width:166px; float:right; height:37px; margin-top:47px; position:relative; }
div#logo { background:url('../img/logo.gif') no-repeat; width:220px; float:left; height:98px; margin-top:40px; }

/* = nawigacja
**************************************************************   */
div#content div#navigation { left:230px; float:right; top:83px; width:580px; } 
ul { width:572px; display:inline; list-style:none; display:inline; } 
li#news { width:67px;  float:left; }
li#news a { width:67px; height:66px; background: url('../img/square_bg.png') no-repeat; background-position:0 0;  float:left; }
li#news a:hover { background-position:0 -67px;  }
li#news a.active {  background-position:0 -134px;  }
li#o_nas { width:64px;  float:left; }
li#o_nas a { width:64px; height:66px; background: url('../img/square_bg.png') no-repeat; background-position:-67px 0px; float:left; }
li#o_nas a:hover { background-position:-67px -67px; }
li#o_nas a.active { background-position:-67px -134px; }
li#oferta  { width:74px;  float:left; }
li#oferta a { width:74px; height:66px; background: url('../img/square_bg.png') no-repeat; background-position:-131px 0px; float:left;  }
li#oferta a:hover { background-position:-131px -67px; }
li#oferta a.active { background-position:-131px -134px; }
li#x_junior { width:150px;  float:left; }
li#x_junior a { width:150px; height:66px; background: url('../img/square_bg.png') no-repeat; background-position:-205px 0px; float:left;  }
li#x_junior a:hover {  background-position:-205px -67px; }
li#x_junior a.active {  background-position:-205px -134px; }
li#galeria  { width:77px;  float:left; } 
li#galeria a { width:77px; height:66px; background: url('../img/square_bg.png') no-repeat; background-position:-355px 0px; float:left;  }
li#galeria a:hover {  background-position:-355px -67px; }
li#galeria a.active { background-position:-355px -134px; }
li#linki  { width:62px;  float:left; } 
li#linki a { width:62px; height:66px; background: url('../img/square_bg.png') no-repeat; background-position:-432px 0px; float:left;  }
li#linki a:hover {  background-position:-432px -67px; }
li#linki a.active {  background-position:-432px -134px; }
li#kontakt { width:83px;  float:left;  } 
li#kontakt a { width:83px; height:66px; background: url('../img/square_bg.png') no-repeat; background-position:-494px 0px; float:left;  }
li#kontakt a:hover { background-position:-494px -67px;}
li#kontakt a.active { background-position:-494px -134px;}

div.submenu_top { background: url('../img/sub_menu_top.png') no-repeat; width:138px; }
div.submenu_bottom { background: url('../img/sub_menu_bottom.png') no-repeat; }
div.submenu {  background: url('../img/sub_menu.png') repeat-y; height:30px; width:100px; }


/* = top
**************************************************************   */

div#top { background: url('../img/top.jpg') no-repeat; width:799px; height:287px; }
div#top div#welcome { padding-top:21px; padding-left:28px; font-family: 'Tahoma'; font-size:16px; color:#FFFFFF; z-index:0; width:400px;}
*:lang(en) div#top div#welcome { font-family: 'Tahoma'; }
*:lang(en) div#top div#text { margin-top:30px; margin-left:28px; font-family: fantasy; font-size:14px; color:#FFFFFF; width:385px; z-index:0; padding-top:20px; height:77px; }
div#top div#text {font-family:Comic Sans MS; font-style:normal; font-variant:normal; padding-top:0; margin-top:30px; margin-left:28px; font-family: fantasy; font-size:14px; color:#FFFFFF; width:385px; z-index:0; height:77px;}
*:lang(en) div#top div#text { margin-top:20px; }
div#top div#welcome div.red_arrow { color:#cf5254; display:inline; font-size:20px; z-index:0; }
*:lang(en) div#top div#welcome { font-family: 'Tahoma'; }
*:lang(en) div#top div#signature { margin-top:10px; margin-bottom:18px; padding-left:230px; font-family: fantasy; font-size:14px; color:#FFFFFF; width:200px; z-index:0; }
div#top div#signature {  margin-bottom:14px; padding-left:230px; font-family: fantasy; font-size:14px; color:#FFFFFF; width:200px; z-index:0; }
div#top div#choose_gallery { background:transparent url(../img/gallery_bg.png) repeat scroll 0 0; height:77px; left:0; float:left; width:321px; margin-top:10px !important; }
 

div#choose_gallery div#choose_title { font-family:'Comic Sans MS';  padding-top:13px; padding-left:12px; color:#8fc6df; font-size:16px; float:left; width:150px; }
input#choose_gallery {   top:43px; left:9px; width:171px; height:23px;   }
select { color:#ffffff; background:#1f1f21; border:1px solid #5a5a5a; margin-top:4px; margin-left:3px; width:60px; }

*:lang(en) div#choose_gallery div#prv_nxt {display:inline;
float:right;
height:110px;
left:16px;
top:20px;
position:relative;
width:155px;  }

div#choose_gallery div#prv_nxt {display:inline;
float:right;
height:110px;
top:0px;
left:16px;
position:relative;
width:155px;  }

div#prv_nxt ul { list-style:none; }
*:lang(en) li.prv a.previous { cursor:pointer; height:56px; width:74px; background: url('../img/prv_nxt.png') no-repeat; background-position:0 0; float:left; top:0;  position:static; }
li.prv a.previous { cursor:pointer; height:56px; width:74px; background: url('../img/prv_nxt.png') no-repeat; background-position:0 0; float:left; position:relative; top:15px; }

li.prv a.previous:hover { background-position:0 -56px; }
li.nxt a.next { cursor:pointer; height:56px; width:74px; background: url('../img/prv_nxt.png') no-repeat; background-position:-74px 0px; float:left;   }
li.nxt a:hover { background-position:-74px -56px; }
form { width:150px; display:inline; }

/* = galeria
**************************************************************   */
div#gallery { float:right; height:154px; width:310px; position:relative; background:url('../img/gallery_gradient.png') repeat-x; border-top:#99cde3 1px solid; top:-20px; overflow:hidden; padding:6px 10px 17px; padding-left:15px; padding-right:15px; margin-bottom:5px; }
*:lang(en) div#gallery  { padding-left:1000px; padding-right:0px; width:320px; padding-top:6px; padding-bottom:17px; } 

div#gallery ul li { display:inline; width:96px; height:78px; margin-left:0px; right:0; }
*:lang(en) div#gallery ul li  { margin-left:4px; } 

div#gallery img {  }
div#gallery_img { float:left; width:381px; overflow:hidden; }
div#gallery div.entry {  overflow:hidden;  }
* html div#gallery div.entry {  }
div#gallery_img li.light_gallery { display:inline; }
div#gallery_img img.light_gallery { border: 5px solid #ededed;  }
#pic { position:relative;  }
img.mini-image { border:1px #b2d9ea solid; margin-bottom:3px; }
div#gallery_img li.galeria { border: 1px solid #ededed; display:block; width:106px; margin-left:4px; margin-bottom:4px; text-align:center; float:left; height:155px;}
div#gallery_img li.galeria  a { font-family:'Tahoma'; font-variant:small-caps; font-size:14px; color:#000000; /*font-weight:bold;*/ text-decoration:none; }

/* = menu z lewej strony
**************************************************************   */
div#left_menu {float:left; clear:both; width:321px; height:40px; }
div#left_menu div#free_terms {font-size:17px; color:#000000; font-family:'Tahoma';  margin-left:14px; width:196px; float:left; height:15px; position:relative; bottom:18px; }
div#left_menu div#free_terms div.blue_arrow { color:#94cae1; display:inline; font-size:20px; }
input#date { position:absolute; top:2px; left:218px; width:92px; height:18px; }
div#calendar {  border-top:1px solid #D9D9D9; height:444px; width:339px; float:left; }
div#calendar div#box { width:201px; height:162px; margin-left:59px; margin-top:20px;   }
div#box table { width:201px; height:auto; }
div#box th { width:27px; height:27px; }
div#box td { width:27px; height:27px; background: #ABABAB;}

/* = prawa strona
**************************************************************   */
div#right {float:left; height:auto; margin-left:19px; width:457px;  }
div#right div#news {padding-bottom:50px; margin-top:23px; margin-left:32px; height:auto; min-height:500px; float:left; width:424px; overflow:hidden; }
div#news  div#news_header { left:2px; font-family:'Tahoma'; font-size:18px; color:#0c3858; left:31px; }

ul.news_box {height:auto;  left:32px; list-style-image:none; list-style-position:outside; list-style-type:none; float:left; top:50px;}
ul.news_box li { width:420px; clear:both; }


div.news_title {  clear:both;
font-family:'Tahoma';
font-size:11px;
font-weight:bold;
margin-top:0;
padding-top:5px;}
div.news_title div.gray_arrow { color:#909090; display:inline; font-size:11px; }
div.news_title div.date {margin-left:20px; color:#999999; display:inline; font-size:11px; }
div.news_text {margin-top:10px; display:inline;  font-family:'Tahoma'; font-size:11px; width:423px; float:left; height:auto;  }
div.news_text_view  { display:inline; float:left; font-family:'Tahoma'; font-size:11px; height:auto; width:405px;  margin-bottom:30px;  }
div.small_arrow  { clear:both; margin-top:2px; margin-right:5px; display:inline; background: url('../img/small_arrow.png') no-repeat; width:11px; height:11px; float:left;  }
a.read_all { clear:both; float:left;  font-family:'Tahoma';
font-size:11px; font-weight:bold; color:#999999; margin-bottom:10px;  }


div#newsletter { width:470px; height:49px; border-top:1px solid #dddddd; float:left; padding-top:10px;  }
div#label { font-family:'Tahoma'; font-size:18px; float:left; margin-top:5px; margin-left:50px; float:left; width:100px;}
div.red_arrow { color:#cf5254; display:inline; font-size:20px; font-family:Times New Roman; }
input#newsletter {float:left; margin-top:6px; margin-left:10px; width:92px; height:20px; border:1px solid #acacac; padding-top:5px; padding-left:5px; width:160px; }
div#sign_up {float:left; color:#c73f3f; font-size:16px; float:left; margin-top:9px; margin-left:10px; font-weight:bold; font-family:Tahoma; }
div#sign_out {float:left; color:#b9b9b9; font-size:16px; float:left; margin-top:12px; margin-left:10px; font-weight:bold; font-family:Tahoma; }

/* = stopka
**************************************************************   */
div#footer-bg { clear:both; background:transparent url(../img/footer_bg.jpg) repeat-x scroll 0 0;  height:146px; width:100%; }
div#footer-all { margin: 0 auto; clear:both; height:146px; width:1004px; }
div#footer {  margin: 0 auto; width:100%; }
div#logo_footer { width:270px; margin-right:15px; height:146px; background: url('../img/logo_footer.png') no-repeat; float:left; }

div#residence { background: url('../img/residence.jpg') no-repeat; width:228px; height:146px; float:left; }

/* = nawigacja w stopce
**************************************************************   */
div#navigation_footer { float:left;  margin-bottom:30px; margin-right:10px; } 
ul.n_footer { width:537px; display:inline;  list-style:none; } 
li#news_footer {width:67px; float:left; }
li#news_footer a { width:67px; height:67px; background: url('../img/square_footer.jpg') no-repeat; background-position:0 0; float:left; }
li#news_footer a:hover { background: url('../img/square_footer_hover.jpg') no-repeat; background-position:0 0; }
li#o_nas_footer {width:70px; float:left; }
li#o_nas_footer a { width:70px; height:67px; background: url('../img/square_footer.jpg') no-repeat; background-position:-67px 0px;  float:left; }
li#o_nas_footer a:hover { background: url('../img/square_footer_hover.jpg') no-repeat; background-position:-67px 0px;}
li#oferta_footer {width:71px; float:left; }
li#oferta_footer a { width:71px; height:67px; background: url('../img/square_footer.jpg') no-repeat; background-position:-137px 0px; float:left;  }
li#oferta_footer a:hover { background: url('../img/square_footer_hover.jpg') no-repeat; background-position:-137px 0px;}
li#x_junior_footer  {width:128px; float:left; }
li#x_junior_footer a { width:128px; height:67px; background: url('../img/square_footer.jpg') no-repeat; background-position:-208px 0px; float:left;  }
li#x_junior_footer a:hover { background: url('../img/square_footer_hover.jpg') no-repeat; background-position:-208px 0px; }
li#galeria_footer  {width:72px; float:left; }
li#galeria_footer a { width:72px; height:67px; background: url('../img/square_footer.jpg') no-repeat; background-position:-336px 0px; float:left;  }
li#galeria_footer a:hover { background: url('../img/square_footer_hover.jpg') no-repeat; background-position:-336px 0px;}
li#linki_footer {width:63px; float:left; }
li#linki_footer a { width:63px; height:67px; background: url('../img/square_footer.jpg') no-repeat; background-position:-408px 0px; float:left;  }
li#linki_footer a:hover { background: url('../img/square_footer_hover.jpg') no-repeat; background-position:-408px 0px;}
li#kontakt_footer {width:66px; float:left; display:none; }
li#kontakt_footer a { width:66px; height:67px; background: url('../img/square_footer.jpg') no-repeat; background-position:-471px 0px; float:left; display:none; }
li#kontakt_footer a:hover { background: url('../img/square_footer_hover.jpg') no-repeat; background-position:-471px 0px; display:none; }

div#text_footer { color:#DFCAB2; font-family:Tahoma; font-size:11px; width:600px; } 
* html div#text_footer  {width:90%;}


div#square { width:320px; height:182px; background:url('../img/hide.png') transparent no-repeat; position:absolute; } 

select#select {  width:150px; margin-top:10px; margin-left:10px; }

.entry { position:absolute; }
div#gallery_img {  min-height:475px; height:auto; }

/* = admin
**************************************************************   */
div.list { width:325px;  } 

div.list th { background:#c2c2c2; font-weight:900; }

tr.row1 { background: #ededed; }
tr.row2 { background: #bd9a72; }

td.actions a { color:#0044aa; }
td.actions a.rem { color:#a00000; background: #33ff99;  }
div.page_num { float:left; } 
div.page_site { float:right; font-size:10px; color:#adadad; } 

a.admin_link { display:block; text-decoration:none; }

/* = Nawigacja
**************************************************************   */
#nav, #nav ul{
     margin:0;
     padding:0;
     list-style-type:none;
     list-style-position:outside;
     position:relative;
     line-height:1.5em;
 }

#nav a:hover{
    background-color:#fff;
    color:#333;
}

#nav li{
    float:left;
    position:relative;
}

#nav ul {
    position:absolute;
    width:12em;
    top:1.5em;
    display:none;
}

#nav li ul a{
    width:12em;
    float:left;
}

#nav ul ul{
	top:auto;
	}	

#nav li ul ul {
    left:12em;
    margin:0 0 0 10px;
    }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
    display:none;
    }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
    display:block;
	
    }
	
span.bull { font-size:18px; } 

div.img { float:left; padding:10px; }

ul.oferta { margin:20px; }

ul.oferta li { margin-left:30px; list-style:disc; line-height:20px; font-size:12px; font-family:Tahoma; }

ul.lato { margin:10px; }

ul.lato li { margin-left:40px; list-style:disc; line-height:20px; font-size:12px; font-family:Tahoma; }

ol.list-lato { margin:20px; }

ol.list-lato li { margin-left:30px; list-style:square; line-height:20px; font-size:12px; font-family:Tahoma; }

/* = Formularz do kontaktu telefonicznego
**************************************************************   */
div#number { height:500px; padding-top:10px; font-family:'Tahoma'; font-size:14px; }
div#label_number { font-family:'Tahoma'; font-size:18px; margin-top:5px;}
div.red_arrow { color:#cf5254; display:inline; font-size:20px; font-family:Times New Roman; }
input#number {margin-top:6px; width:92px; height:20px; border:1px solid #acacac; padding-top:5px; padding-left:5px; width:160px; }
div#sign_up_number {float:left; color:#c73f3f; font-size:16px; float:left; margin-top:9px; margin-left:10px; font-weight:bold; font-family:Tahoma; }
div.date-number { float:left; color:#999999; display:inline; font-size:11px; width:100px; }
div.numbers-title {  clear:both;
font-family:'Tahoma';
font-size:11px;
font-weight:bold;
margin-top:0;
padding-top:5px;
float:left;}
div.numbers-title div.gray_arrow { color:#909090; display:inline; font-size:11px; float:left; }
/* = Banerki na dole strony
**************************************************************   */

div.add-ons { margin:20px auto; width:475px; float:left; }
div.number { float:left; background:url('../img/number.jpg') transparent no-repeat; width:206px; height:71px; margin-right:25px; margin-left:33px; }
div.mail {float:left; background:url('../img/mail.jpg') transparent no-repeat; width:206px; height:71px; }

/* = Ludzie
**************************************************************   */
div.news_text div.someone  { width:280px; float:left; }
div.news_text div.someone ul li { width:260px; list-style:square; padding-left:10px; list-style-position:inside;}

div.news_text div.picture { float:left; width:100px; height:100px;  border:3px #0C3858 solid; }
div.news_text a.picture {float:left; width:100px; margin:5px; text-decoration:none;}
div.news_text  span.zoom { margin-left:15px; text-decoration:underline;}
h2.partners { clor:#0C3858; font-size:16px; }

/* = Promocje
**************************************************************   */
div#promotion { width:339px; height:83px; float:left; margin-bottom:25px; }
div#promotion div.banner { background:url('../img/promotion.jpg') transparent no-repeat; width:298px; height:83px;  margin:0 auto; }



/* = Strony
**************************************************************   */

div#news div#site_header {width:370px; left:2px; font-family:'Tahoma'; font-size:18px; color:#0c3858; left:31px; margin-bottom:10px; }
div.site_text_view  {display:inline; float:left; font-family:'Tahoma'; font-size:11px; height:auto; width:405px;  margin-bottom:30px; }
div.site_text_view ul { list-style:disc; list-style-position:inside;  }
div.site_text_view ul li { margin-left:10px; }

div.site_text_view img.small-image { float:right; margin:5px; }
div.site_text_view div.big-image { padding-top:5px; padding-bottom:10px;  clear:both; margin:0 auto;  }
/* = Linki
**************************************************************   */
ul.links { list-style:none; }
ul.links  li { float:left; clear:none; width:auto; }

/* = Sitemapa
**************************************************************   */
h2.map { color:#5E5A5A; font-family:Tahoma; font-size:16px; font-weight:bold; }
h2.title-sitemap { color:#232121; font-size:18px; font-variant:small-caps; font-weight:bold; }
ul.mapsite { list-style:none; }
ul.mapsite li a { color:#0076b6; font-family:Tahoma; font-size:12px; }

/* = Slidery 
*************************************************************** */
#willa-slide { 
	position:fixed;
	right: -201px;
	top: 340px;
	width:244px; 
}

#willa-slide .button {
	float:left;
}

#willa-slide .button .button-img {
	height:147px;
	width:45px;
	background:url('../img/willa-button.png') no-repeat;
}

#willa-slide .main-block {
	float:left;
	border-left:1px solid #ebeced;
	border-top:1px solid #ebeced;
	border-bottom:1px solid #ebeced;
	width:198px;
	height:175px;
	background:#fbfbfb;
}

#willa-slide .main-block .text {
	float:right;padding-top:16px;
	padding-left:18px;
	color:#434343;
	font-size:12px;
	line-height: 15px;
}

#willa-slide .main-block .text a {
	font-weight:bold;
	color:#c4cf0c;
	font-size:12px;
	font-family:Arial;
	text-decoration:none;
}

#willa-slide .img {
	float:right;
	background: none repeat scroll 0 0 #FBFBFB;
    border-bottom: 1px solid #EBECED;
    border-left: 1px solid #EBECED;
    height: 54px;
    width: 198px;
	padding:0px;
}

#willa-slide .block-link {
	float:right;
	width:198px;
	border-left:1px solid #ebeced;
	height:119px;
	border-bottom:1px solid #ebeced;
	background:url('../img/willa-bg.png') no-repeat;
}

#willa-slide .block-link .link {
	font-weight:bold;
	margin-top:71px;
	margin-left:17px;
	font-family:Arial;
	font-size:10px;
	color:#434343;
}

#willa-slide .block-link .link  a {
	color:#c4cf0c;
}

#eskimoo-slide {
	position:fixed;
	right: -201px;
	top: 50px;
	width:244px;
}

#eskimoo-slide .button {
	float:left;
}

#eskimoo-slide .button .button-img {
	height:113px;
	width:45px;
	background:url('../img/eskimoo-button.png') no-repeat;
}

#eskimoo-slide .main-block {
	float:left;
	border-left:1px solid #ebeced;
	border-top:1px solid #ebeced;
	border-bottom:1px solid #ebeced;
	width:198px;
	height:127px;
	background:#fbfbfb;
}

#eskimoo-slide .main-block .text {
	padding-top:16px;
	padding-left:18px;
	color:#434343;
	font-size:12px;
	line-height: 15px;
}

#eskimoo-slide .main-block .text  a {
	color:#eb138a;
	font-size:12px;
	font-family:Arial;
	text-decoration:none;
}

#eskimoo-slide .img {
	float:right;
	background: none repeat scroll 0 0 #FBFBFB;
    border-bottom: 1px solid #EBECED;
    border-left: 1px solid #EBECED;
    height: 75px;
    padding: 1px 0 1px 1px;
    width: 197px;
}

#eskimoo-slide .blank {
	float:right;
	width:198px;
	border-left:1px solid #ebeced;
	height:14px;
	border-bottom:1px solid #ebeced;
	background:#fbfbfb;
}

#eskimoo-slide .block-link {
	float:right;
	width:198px;
	border-left:1px solid #ebeced;
	height:54px;
	border-bottom:1px solid #ebeced;
	background:#f3f4f5;
}

#eskimoo-slide .block-link .link {
	font-weight:bold;
	margin-top:14px;
	margin-left:16px;
	font-family:Arial;
	font-size:10px;
	color:#434343;
}

#eskimoo-slide .block-link .link a {
	color:#eb138a;
}
