
	/*
	 *  @2008
	 * Screen CSS
	 *
	 *
	 */



html, body, div, p, blockquote, h1, h2, h3, h4, h5, h6, form, fieldset, legend, a, img, address, strong, em
	{ margin: 0; padding: 0; font-weight: normal; font-style: normal; border: 0; outline: none; }
a span { cursor: pointer; }
form legend { display: none; }
.clear-list, 
.clear-list li, 
.clear-list dt, 
.clear-list dd { margin: 0; padding: 0; list-style: none; }

html {  }
body { color: #8d8d8d; background: url(/image/bg-body.png) repeat-x 0 0; font: normal 0.63em/1.4em /*Arial, */ Verdana, Tahoma, Helvetica, sans-serif; }

#content .listing li:after { display: block; height: 0; clear: both; visibility: hidden; content: '.'; } /* 6, 7 */

.aural { position: absolute; left: -100em; }

a { color: #5e5e5e; text-decoration: none; }
a:focus, a.focus, a:hover { color: #a1a1a1; text-decoration: underline; }


#page { width: 794px; margin: 0 auto; padding: 0 2px; background: url(/image/bg-page.png) repeat-y 0 0; position: relative; }

#logo { width: 200px; padding: 0 23px; float: left; }
#logo img { display: block; }
#top-nav {   width: 542px; float: right; margin: 47px 3px 5px 0; }
#top-nav li { float: left; }
#top-nav li a { float: left;  height: 23px; line-height: 23px; padding: 0 15px; color: #000; font-size: 1.1em;  text-decoration: none; }
#top-nav li a:hover { color: #c42525; background: #eee; }
#top-nav li a.active { color: #fff; background: #c42525; }
#img-top { display: block; width: 788px; clear: both; padding: 3px 3px 0; border-top: 1px solid #c1c1c1; }
#top-nav li.button-wirtualny-salon a { color: white !important; background-color: #e05d5d;  }

#content {   font-size: 1.1em !important; width: 472px; float: right; margin: 0 3px 0 0; padding: 0 47px 0 23px; border-left: 1px solid #c1c1c1; } /* 6 */
#content strong { font-weight: bold; }
#content em { font-style: italic; }
 
#content p#sciezka-dostepu { color: white; width: 472px; height: 50px; line-height: 50px; margin: 0 -47px 15px  -23px; padding: 0 47px 0 23px; color: #fff; background: #c42525; font-size: 1.5em; }
#content p#sciezka-dostepu a{ color: white !important; text-decoration: underline; }

#content .listing li { padding: 10px 0; border-bottom: 1px solid #c1c1c1; }
#content .listing .l-desc { width: 360px; float: right; }
#content .listing .l-desc h3 { margin: 0 0 1em; font-size: 1.1em; text-transform: uppercase; }
#content .listing .l-desc h3 a { font-size: 1em; }
#content .listing .l-img {  float: left; }
#content .listing .more { float: right; margin: 1em 0 0; padding: 0 0 0 9px; background: url(/image/icon-gt.png) no-repeat 0 60%; font-weight: bold; text-transform: lowercase; }

#bar { width: 244px; float: left; margin: 0 -1px 0 3px; padding: 0 1px 0 0; border-right: 1px solid #c1c1c1; } /* 6 */
#bar h4 { width: 213px; height: 50px; line-height: 50px; margin: 0 -1px 0 0; padding: 0 10px 0 22px; border-bottom: 5px solid #fff; color: #fff; background: #c1c1c1; font-size: 1.1em; /* text-transform: lowercase; */ }
#bar #menu a { display: block; height: 30px; line-height: 30px; border-bottom: 5px solid #fff; padding: 0 10px 0 22px;  color: #5f5e5e; background: #e1e1e1; font-size: 1.1em; }
#bar #co-op li { padding:  22px; }
#bar #co-op a { font-weight: bold; text-decoration: underline; }
#bar .l-desc h3 { margin: 10px 0 10px 0 !important; }

#footer { width: 792px; height: 35px; line-height: 35px; clear: both; margin: 0 auto; border-top: 15px solid #fff; color: #fff; background: #c1c1c1; font-size: 0.9em; text-align: center; }
#footer a { color: #fff; font-weight: bold; }

#banner{ margin: 15px 0 15px 0; }
ul#menu .active-menu, #content a{ color: #c42525 !important; text-decoration: underline !important; }

.sklep-foto-list-head{ margin: 10px 0 10px 0; }

.button{ margin: 0 0 10px 0;  }

#text { border: 4px solid white; margin: 0 0 10px 0; position: absolute; right: 20px; 
top: 230px; line-height: 1.1em; color: #fff; background: #c42525; font-size: 15px; padding: 10px 20px; }

#text a { color: white; }

.wirt-salon-content#content{   border: 0 !important; margin: 0 3px 0 0;  padding: 0 23px !important; width: 740px !important; }
.wirt-salon-content #sciezka-dostepu{ width: 716px !important; }

#wirt-salon { list-style: none; margin: 15px 0 0 0; padding: 0; }
#wirt-salon li { width: 48.5%; float: left; padding: 0 0.5% 0 0;  margin: 0 0 10px 0;  }
#wirt-salon li h2 { font-size: 15px; margin: 0 0 5px 0; padding: 0; }
#wirt-salon li .wirt-salon-image { float:left; width: 160px; }
#wirt-salon li .wirt-salon-desc { float: left; width: 230px; }
 

#wirt-salon-gallery{ margin: 15px 0 0 0; padding: 0; list-style: none; text-align: center; }
#wirt-salon-gallery li { display: inline; }
#wirt-salon-gallery li img { padding: 5px; }

#ss_stopka {clear:both;text-align:center;margin-bottom:-10px;}

#content .mod-tripple-list { margin: 15px 0 0 0; }
#content .mod-tripple { padding: 5px 0 25px; text-align: center; }
#content .mod-tripple a { display: inline-block; text-decoration: none !important; vertical-align: top; }
#content .mod-tripple a img { vertical-align: middle; }
#content .mod-tripple a span { text-decoration: underline !important; }
#content .mod-tripple a span.i { display: inline-block; height: 191px; overflow: hidden; vertical-align: middle; }
#content .mod-tripple a:hover span { padding: 1px 2px; color: #fff; background-color: #c42525; text-decoration: none !important; }
#content .mod-tripple .t0 { width: 140px; padding: 32px 0 0; color: #58595b !important; font-weight: bold; text-align: center; }

#content .mod-tripple .t1:hover span {  color: #c42525 !important;  padding: 0; background: none; text-decoration: underline !important;   }

.mod-tripple .t1 { width: 32%; padding: 5px 0; text-align: center; }
.mod-tripple .it0 { background: url(/image/icon-book.png) no-repeat 50% 0; }
.mod-tripple .it1 { background: url(/image/icon-salon.png) no-repeat 50% 0; }
.mod-tripple .it2 { background: url(/image/icon-option.png) no-repeat 50% 0; } 

.t { font-size: 14px; }

.sklep-foto-list-head { padding: 5px 0 25px; text-align: center; }
.sklep-foto-list-head p { margin: 0 0 1em; }
.sklep-foto-list-head a { display: inline-block; width: 32%; padding: 0 0 10px; text-decoration: none !important; }

.flashbox { margin: 15px; padding: 10px;  text-align:center;  float: left; }