/***************************************************************************************************
 * reset
 **************************************************************************************************/
html, body, div, span, applet, object, iframe, 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,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, 
thead, tr, th, td {
	background:transparent;
	border:0;
	font-size:100%;
	margin:0;
	outline:0;
	padding:0;
	vertical-align:baseline;
}
body { border:0; line-height:1; width:100%; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
del { text-decoration:line-through; }
ins { text-decoration:none; }
img { border: 0; }
ol, ul { list-style:none; }
table { border-collapse:collapse; border-spacing:0; }

/***************************************************************************************************
 * global
 **************************************************************************************************/
body { background:url("../gfx/bg-body.gif") repeat 0 0; font-family:Arial,Helvetica,sans-serif; font-size:11px; text-align:center; }

a { color:#000; text-decoration:none; }

h1, h2 { color:#000; font-size:22px; font-weight:normal; margin:0 0 8px; padding:0; text-transform:uppercase; }
h1 { border-bottom:1px solid #000; margin:0; padding-bottom:8px; }

hr { border:0; background:#F0F0F0; clear:left; height:1px; margin-bottom:34px; noshade:noshade; }
hr.niska	{ margin-bottom:5px; }

.fl	{ float:left; }
.fr { float:right; }
.cl {	clear:left; height:0; }
.del { text-decoration:line-through; }
.dn { display:none; }
.center { text-align:center !important; }
.left { text-align:left !important; }
.right { text-align:right !important; }
.bold { font-weight:bold; }

/***************************************************************************************************
 * layout
 **************************************************************************************************/

#wrapper { margin:0 auto; text-align:left; width:962px; }

#head { height:95px; position:relative; }
#head #logo { position:absolute; top:13px; left:402px; }
#head #lang { background:url("../gfx/lang.gif") no-repeat 100% 4px; font-size:10px; padding-right:15px; text-align:right; position:absolute; top:9px; right:0; }
#head #lang a { color:#929292; }
#head #lang ul { display:none; line-height:1.8; padding-top:5px; }

#main { background:url("../gfx/bg-main.gif") repeat-y 0 0; margin:3px 0 0 0; }

#main_top { background:url("../gfx/bg-main-top.gif") no-repeat 0 0; height:5px; }
#main_bottom { background:url("../gfx/bg-main-bottom.gif") no-repeat 0 0; height:5px;  }
#main_content { height:625px; overflow:hidden; padding:33px 61px 20px; position:relative; }
#main_content .banner { position:absolute; top:79px; right:0; width:341px; height:427px; }

#main_menu { background:#000; height:38px; margin-bottom:4px; padding:0 14px 0 18px; }
#main_menu li { display:block; float:left; padding:5px 10px 0 0; }
#main_menu li a { border:1px solid #000; color:#fff; display:block; float:left; padding:8px 8px; text-decoration:none; text-transform:uppercase; }
#main_menu li a.current { border:1px solid #505050; color:#979797; }
#main_menu li#online-shop,#main_menu li#online-shop-pl { float:right; padding-right:0; }
#main_menu li#online-shop a { background:url("../gfx/main-menu-shop.gif") no-repeat 0 0; color:#545454; height:17px; padding:8px 0 0 28px; text-indent:-9999px; 
width:84px; }
#main_menu li#online-shop-pl a { background:url("../gfx/main-menu-shop-pl.gif") no-repeat 0 0; color:#545454; height:17px; padding:8px 0 0 28px; text-indent:-9999px; 
width:84px; }

#content { border-bottom:1px solid #000; padding:48px 0 0 0; height:524px; overflow:hidden; text-align:justify; position:relative; }
#content p { color:#000;/*color:#706F6F;*/ line-height:1.5; padding-bottom:15px; }
#content p.czarny	{ color:black; }
#content p.title { font-weight:bold; }
#content p.title .date { color:#000; display:block; font-weight:normal; }

#content #text { padding:50px 0 0 0px; height:441px; overflow:hidden; width:318px; }
#content #text.padding { padding-left:50px; }
#content #text .fck { max-height:350px; overflow:hidden; }
#content #text .data_newsa	{ margin-bottom:2px; }

#content .news { border-bottom:1px solid #E3E3E3; margin-bottom:20px; }
#content .news p { padding-bottom:8px; }
#content .news .title { font-weight:normal; }
#content .news .more { padding-bottom:12px; text-align:right; }

#content .formularz p { color:#000; padding-bottom:19px; }
#content .formularz label { display:block; float:left; font-weight:bold; text-transform:uppercase; width:125px; }
#content .formularz small { font-size:10px; }
#content .formularz .input { border:1px solid #909090; color:#929292; width:188px; }
#content .formularz textarea.input { font-family:arial; height:165px; overflow:hidden; }
#content .formularz textarea.input.small { height:55px; }
#content .formularz select.input { font-size:11px; }
#content .formularz .submit { border-top:1px solid #D9D9D9; padding-top:10px; }
#content .submit_image { padding-top:5px; }
#content .formularz input.submit { background:transparent; border:0; font-weight:bold; padding:0; text-transform:uppercase; }
#content .formularz.newsletter p { padding-bottom:15px; }
#content .formularz.newsletter textarea.input { height:45px; }
#content .formularz span.legend { font-size:11px; }
#content .formularz fieldset { border-top:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5; padding:10px 0 0; margin-top:5px; }
#content .formularz fieldset p { float:left; width:155px; }
#content .formularz fieldset label { float:none; padding-bottom:5px; width:auto; }
#content .formularz fieldset select { width:125px !important; }
#content .formularz fieldset .submit { padding-top:3px; }
#content .formularz .form_error { color:#f00; }
#content .formularz.kontakt p { color:#000; padding-bottom:13px; }

#content #sub_menu { position:absolute; top:131px; left:380px; width:98px; }
#content #sub_menu li { padding-bottom:15px; text-align:right; }
#content #sub_menu li a { color:#000; text-transform:uppercase; }
#content #sub_menu li a.current { color:#808080; }

#content #pager { position:absolute; bottom:65px; right:523px; }
#content #pager.galeria { bottom:30px; right:60px; }
#content.padding #pager { right:475px; }
#content #pager li { display:block; float:left; padding-left:10px; }
#content #pager li a { color:#6E6E6E; }
#content #pager li a.current { color:#000; }
#content #pager li .prev, #content #pager li .next { background-image:url("../gfx/pager.gif"); background-repeat:no-repeat; display:inline-block; height:9px; width:4px; }
#content #pager li .prev { background-position:0 1px; }
#content #pager li .prev.active { background-position:-4px 1px; }
#content #pager li .next { background-position:-8px 1px; }
#content #pager li .next.active { background-position:-12px 1px; }

#content .prasa { display:block; float:left; height:120px; overflow:hidden; margin:0 9px 34px 0; width:100px;  }
#content .prasa.last { margin-right:0; }

#content.home { padding-top:20px; }
#content.home p { color:#000; padding-bottom:8px; }
#content.home .col_left, #content.home .col_right { height:164px; position:relative; }
#content.home .col_left { border-right:1px solid #EBEBEB; float:left; padding-right:42px; width:300px;  }
#content.home .col_right { float:right; width:458px; }
#content.home .more { border-top:1px solid #000; padding-top:5px; position:absolute; bottom:0; left:0; width:100%; }
#content.home .col_left .more { width:300px; }
#content.home .shop { float:left; line-height:1.3; width:180px; }
#content.home .shop.last { float:right; width:auto; }
#content.home .shop span { color:#797878; }
#content.home table td { line-height:1.3; }



#foot { font-weight:bold; height:50px; padding:10px 5px 0 60px; text-transform:uppercase; }
#foot a { color:#000; text-decoration:none; }
#foot ul { float:left; padding-top:5px; }
#foot ul li { border-left:1px solid #000; display:block; float:left; padding:0 10px; }
#foot ul li.first { border:0; padding-left:0; }
#foot form { float:right; margin-right:41px; padding-top:5px; }
#foot form *  { float:left; }
#foot form input.text { border:1px solid #909090; color:#909090; font-size:9px; height:15px; margin:-3px 6px 0; width:166px; padding:2px 0 0 4px; }
#foot #sound { float:right; padding-top:2px; }


/***************************************************************************************************
 * home
 **************************************************************************************************/
#home #main_content .banner { /*background:url("../gfx/banner-shadow.gif") repeat-x 0 100%; padding-bottom:5px;*/ position:static; top:0;left:0; width:840px; height:406px; }
#home #main_content .banner.left { width:300px; height:153px; }
#home #main_content .banner.right { width:458px; height:153px; }

/***************************************************************************************************
 * salony
 **************************************************************************************************/
#salony #content #text { padding:53px 0 0 0; width:839px; }
#salony #content #text p { color:#000; text-align:left; }
#salony #content #text hr { background:#D9D9D9; margin:0; }
#salony #content #text form { padding-left:50px; }
#salony #content #text label { padding-top:4px; width:80px; }
#salony #content #text select { float:left; width:125px; }
#salony #content #text select + label { margin-left:30px; }
#salony #content #text .submit { float:none; padding:3px 0 0 20px; }
#salony #content #text .submit_image { padding-left:20px; }
#salony #content #text .title { font-size:12px; text-align:left; }
#salony #content #text .salon { display:block; float:left; padding:30px 0 10px 50px; width:168px; }
#salony #content #text .salon.last {  width:105px; }
#salony #content #text .cl { height:30px; }
#salony #content #pager { bottom:40px; right:0; }


/***************************************************************************************************
 * galeria
 **************************************************************************************************/
#galeria #main_content { height:487px; }
#galeria #content { border:0; height:430px; padding:0; }
#galeria #content .banner { /*background:url("../gfx/banner-shadow.gif") repeat-x 0 100%;*/ padding-bottom:5px; height:405px; overflow:hidden; position:static; top:0;left:0; width:840px; padding-bottom:3px; }
#galeria #content #pager { bottom:0px; right:0; }