/*  */
body {
	font-family: Tahoma, Arial, Verdana, helvetica, sans-serif, Garuda;
	font-size: 12px;
	color: #76777b;
	background: #dedede;
}

body {
	margin-top: 5px;
	height: 100%;
}

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

a:hover, a:active, a:focus {
	outline: 0;
	text-decoration: none;
}

h1 {
	padding: 0 0 15px 0;
	line-height: 18px;
	font-weight: normal;
	font-size: 16px;
	color: #222222;
}

h2 {
	padding: 0 0 15px;
	line-height: 18px;
	font-weight: normal;
	font-size: 14px;
	color: #222222;
}

h3 {
	padding: 0 0 10px;
	line-height: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #222222;
}

h4 {
	line-height: 15px;
	font-size: 12px;
	font-weight: normal;
	color: #222222;
}

h5 {
	line-height: 15px;
	font-size: 11px;
	color: #222222;
}

h6 {
	line-height: 13px;
	font-size: 10px;
}

h7 {
	line-height: 12px;
	font-size: 9px;
}

p {
	margin: 0 0 15px 0;
}

img {
	border: 0;
}

ol {
	margin: 5px 0 10px 25px;
}
ol li {
	margin: 0px 0px 2px 0px;
	line-height:18px;
	font-size: inherit;
}

ul {
	margin: 5px 0 10px 30px;
}

ul li {
	margin: 0px 0px 2px 0px;
	padding: 0 0 0 5px;
	line-height:18px;
	font-size: inherit;
}

/*				----- FONT STYLES ----- 				*/

big {
	font-size: 130%;
}

bold {
	font-weight: bolder;
}

em {
	color: #09477e;
}

strong {
	font-weight: bolder;
}

small {
	font-size: 80%;
}

/*******************************************************************************************
			DEFINICJE KLAS GLOBALNYCH
 *******************************************************************************************/

.hidden {
	display: none;
}

.visible {
	display: block;
	visibility: visible;
}

.block {
	display: block;
}

.clear {
	clear:both; 
	height:1px;
	line-height: 1px;
	font-size:1px;  
}

a.link {
	color: #09477e;
	text-decoration: none;
}

.small {
	font-size: 9px;
	line-height: 12px;
}

.input-image {
}

.input-text,
.input-button  {
	padding: 1px 8px 1px 8px;
	height: 21px;
	line-height: 21px;
	font-size: 11px;
	color: #9b9b9b;
	border: 1px solid #dedede;
}

.input-button {
	padding: 0 5px 0 5px;
	height: 25px;
	background: none;
	cursor: pointer;
}

.input-button-gfx-std {
	height: 23px;
	border: 0;
	cursor: pointer;
}

.input-text-normal {
	padding: 0 3px 0 3px !important;
	width: 225px;
	height: 23px;
	line-height: 23px;
	background: url('images/input_text_normal.gif') no-repeat;
	border: 0;
}

.input-text-small {
	padding: 0 3px 0 3px !important;
	width: 164px;
	height: 23px;
	line-height: 23px;
	background: url('images/input_text_small.gif') no-repeat;
	border: 0;
}

.input-text-tiny {
	padding: 0 3px 0 3px !important;
	width: 57px;
	height: 23px;
	line-height: 23px;
	background: url('images/input_text_tiny.jpg') no-repeat;
	border: 0;
}

.input-text-side {
	margin: 5px 0 15px 0;
	padding: 4px;
	width: 224px;
	height: 17px;
	background: url('images/side_panel_blue_textfield_bg.jpg') no-repeat;
	border: 0;
}

.input-textarea {
  
}

.select-options {
  
}


/*******************************************************************************************
			STRONA - KONTENER
 *******************************************************************************************/

div#page-container {
	margin: 0 auto;
	padding: 25px;
	width: 990px;
	background: #ffffff;
} 

/*******************************************************************************************
			GÓRNA SEKCJA (LOGO, INFO TEXT, MENU TOP, SZUKAJ)
 *******************************************************************************************/
 
 div#top {
	position: relative;
	height: 75px;
 } 

 div#top-logo {
	position: absolute;
	top: 0;
	left: 0;
 } 
 
 div#top-text {
	position: absolute;
	top: 0;
	left: 337px; 
	width: 380px;
	height: 50px;
	overflow: hidden;
 }
 
 div#top-search {
	position: absolute;
	top: 0;
	right: 0;
 }  
 
 div#top-search .input-text {
	float: left;
	margin-right: 2px;
	width: 176px;
 }
 
 div#top-user-links {
	position: absolute;
	top: 33px;
	right: 0;
	width: 350px;
	height: 50px;
	text-align: right;
	font-size: 11px;
        overflow: hidden;
 }
 
 span.vert-separator {
	display: inline;
	padding: 0 5px 0 5px;
	color: #cc292b;
 }
 
 div.top-koszyk-info {
	margin-top: 3px;
	color: #666666;
 }
 
 div.top-koszyk-info a {
	 color: #666666;
 } 
 
 div.tx-protorders-basket-infobox {
         float: right;
         overflow: hidden;
         width: 300px;
 }

 span.basket-list-button a {
         display: inline-block;
         padding: 0 5px 0 5px;
         color: #666666;
         border: 1px solid #dddddd;
         -webkit-border-radius: 3px;
         -moz-border-radius: 3px;
         border-radius: 3px;
         background: #efefef;
 }
 
  span.basket-list-button a:hover {
  }
  
  .total-products {
         margin-top: 1px;
  }

/*******************************************************************************************
			MAIN MENU
 *******************************************************************************************/ 
 
 div#nav-top {
	height: 41px;            
	text-transform: uppercase;
	/*font-family: 'FuturaLtLight';*/
	font-family: Arial;
	font-size: 18px;
	border-bottom: 1px solid #dedede;
	clear: both;
 }
 
 div#nav-top a {
        color: #666666;
 }
 
 div#nav-top a:hover {
        color: #000000;
 }
 
 div#nav-top a.act {
        color: #000000;
 }

 div#nav-top ul {
	list-style: none;
	margin: 0;
	padding: 0;
 } 
 
 div#nav-top ul li {
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 0 27px 0 27px;
	height: 41px;
	line-height: 41px;
 } 
 
 div#nav-top ul li.nav-separator {
 	padding: 0;
 }

 div#nav-top ul li.wyroznij {
	text-shadow: #aaaaaa -1px 1px 1px;
 }
 
 div#nav-top ul li.wyroznij a {
	 color: #cf1601;
 }
 
 div#nav-top ul li.wyroznij a:hover {
        color: #000000;
 }
 
 div#nav-top ul li.wyroznij a.act {
        color: #000000;
 } 

 div#nav-top div.submenu-wrapper {
	display: none;
	position: absolute;
	top: 41px;
	left: 10px;
	width: 300px;
	background: #ffffff;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-bottom: 2px solid #dedede;
	overflow: hidden;
}
 
 div#nav-top div.submenu-wrapper ul {
	 left: 0;
}

 div#nav-top div.inner-wrapper {
	position: relative;
	z-index: 1500px;
	overflow: hidden;
 }

 div#nav-top ul.submenu {
	display: none;
	position: absolute;
	z-index:1000;
	top: 41px;
	left: 10px;
	margin: 0;
	padding: 5px 0 10px 10px;
	/*width: 250px;*/
	text-transform: none;
	font-size: 12px;
	background: #ffffff;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-bottom: 2px solid #dedede;
	overflow: hidden;
 }

 div#nav-top ul.submenu li {
	display: block;
	float: left;
	height: 22px;
	line-height: 22px;
	font-size: 14px;
	clear: both;    
	white-space:nowrap;
 }
 
 div#nav-top ul.submenu li.red a {
	color: #cc292b;
 }

 div#nav-top ul.submenu.artykuly li {

 }
 
 div#nav-top ul.submenu.artykuly {
	width: 180px;
 } 
 
 div#nav-top ul.submenu.salony {
	position: relative;
	z-index: 1000;
	top: 0;
	display: block;
	margin-bottom: 40px;
	padding-bottom: 0;
	height: 267px;
	border: none;
	overflow: auto;
	overflow-x: hidden;
 }
 
 div#nav-top div.link-ikona-tekst {
	position: absolute;
	top: 273px;
	z-index: 100;
	width: 100%;
	height: 40px;
	line-height: 40px;
	padding: 0 0 0 30px;
	background: #ffffff;
	border-top: 1px solid #eeeeee;
	overflow: hidden;
 }

 div#nav-top div.link-ikona-tekst img {
	vertical-align: middle;
 }


 
/* Informacje o zawartosci koszyka */ 
 
 div.top-koszyk-info {
	position: absolute;
	top: 15px;
	right: 0;
	width: 180px;
	text-align: right;
	color: #76777b;
}
 
/*******************************************************************************************
			CONTENT WRAPPER
 *******************************************************************************************/ 
 
 div#content-wrapper {
 	/* position: relative;  - menu rozwijane pod IE7 nie dziala */
	z-index: 10;
	padding: 15px 0 15px 0;
	height: 100%; 
	background: #ffffff;
	clear: both;
	overflow: hidden; 
}

 
/*******************************************************************************************
			CONTENT SIDE
 *******************************************************************************************/  

 div#content-side {
	position: relative;
	float: left;
	width: 153px;
	overflow: hidden;
	z-index: 10;
 }

 /* strona glowna */
 
 div#content-side.front {
   	height: 747px;
 }
 
 /* podstrony */

 div#content-side.normal {
	width: 175px;
 }
 
 div#content-side.normal.salony {
	width: 175px;
	height: 530px;
 }
 
 div#content-side.fixedheight { /* nieuzywane*/
	min-height: 500px;
	height: auto !important;
	height: 500px;
 }

 div#content-side.wide {
	width: 265px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
 }

 div#content-side  h1,
 div#content-side  h2,
 div#content-side  h3,
 div#content-side  h4,
 div#content-side  h5,
 div#content-side  h6 {
	margin: 0;
	padding: 3px 0 5px 0;
	font-weight: normal; 
 } 

 div#content-side h1 {
	font-size: 15px;
 }
 
 div#content-side  h2 {
	font-size: 14px; 
 } 
 
 div#content-side  h3 {
	font-size: 13px; 
 }
 
 div#content-side  h4 {
	font-size: 12px; 
 }
 
 div#content-side  h5 {
	font-size: 11px; 
 }
 
 div#content-side  h6 {
	font-size: 10px; 
 }
 
  /* domyslne menu w sekcji bocznej */
 div#content-side ul.csc-menu {
	margin: 10px 0;
	padding: 0;
	font-size: 11px;
 }

 div#content-side ul.csc-menu li  {
	padding: 1px 0 5px 0;
	border-bottom: 1px solid #eeeeee;
 }

 div#content-side ul.csc-menu a {
	color: #444444;
 }

 div#content-side ul.csc-menu  a:hover {
	color: #d3031c;
 }    
 
 
 /* blok z bannerami przyciagnietymi do dolu ponizej */
 

 div#content-side-banners-bottom {
	position: absolute;
	left: 15px;
	bottom: 53px; 
	width: 153px;
 }
 
 div#content-side-banners-bottom .item {
	margin-top: 6px;
	width: 100%;
	clear: both;
 } 
 
/*******************************************************************************************
			CONTENT MAIN
 *******************************************************************************************/ 

 /* strona glowna */
  
 div#content {
	float: right;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	height: 100%;
	width: 100%;
	overflow: hidden;	
 }

 div#content ul {
	 list-style-type: disc;
 }
 
 div#content ul ul {
	 list-style-type: circle;
 } 

 div#content ol {
	 list-style-type: decimal;
 }  
 
 div.content.front-gora {
	height: 520px;
	overflow: hidden;
 }
 
 div.content.front-dol {
	margin-top: 15px;
	clear: both;
	overflow: hidden;
 } 
 
 /* podstrony */

 div#content.side-normal {
	padding-left: 15px;
	width: 790px;
	border-left: 1px solid #dedede;
 }

 div#content.side-wide {
	padding-left: 15px;   
	width: 705px;
	border-left: 1px solid #dedede;
 }
 
 div#content-main { /* nieuzywane*/
  	float: right;
	width: 790px;
 }
 
 
/*******************************************************************************************
			STRONA GLOWNA
 *******************************************************************************************/  
 
 div.front-dol-box {
	float: left;
	margin-right: 15px;
	width: 236px;
	height: 170px;
	background: #444444;
 }
 
  div.front-dol-box.ostatni {
	margin: 0 0 0 1px;
  }
 

/*******************************************************************************************
			PODSTRONA BEZ PANELI - TYLKO TRESC
 *******************************************************************************************/

 #strona-tylko-tresc {
        padding: 10px;
        width: 700px;
        height: 600px;
        background: #ffffff;
        overflow: scroll;
 }

/*******************************************************************************************
			AKTUALNOSCI I WYDARZENIA    /    PRACA
 *******************************************************************************************/ 

 /* lista newsów */
 
 div.news-list-wrapper {
	padding-bottom: 4px;
	overflow: hidden;
 }
 
 div.news-list-item {
	margin-bottom: 15px;
	padding: 0 10px 15px 10px;
	border-bottom: 1px solid #eeeeee;
	clear: both;
	overflow: hidden;
 }
 
 div.news-list-image {
	float: left;
	padding: 1px;
	border: 1px solid #eeeeee;
	width: 124px;
 }
 
 div.news-list-content {
	float: right;
	width: 800px;
	overflow: hidden;
	z-index: 11;
 }
 
 div.praca-list-content {
	width: 100%;  
	z-index: 11;	  
 }
 
 div.news-list-header {
	float: left;
	width: 83%;
 }
 
 div.news-list-header h2 {
	padding-bottom: 10px;
	font-size: 13px;
	font-weight: bold;
	color: #464646;
 } 
 
 div.news-list-header a {
	color: #464646;
 }
 
 div.news-list-header a:hover {
	color: #d3031c;
 } 
 
 div.news-list-date {
	float: right;
	width: 13%;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	text-align: right;
	color: #7e7e7e;
 } 
 
 div.news-list-content-main {
	position: relative;
	z-index: 10;
	height: 67px;
	line-height: 16px;
	overflow: hidden;
 }
 
 div.news-list-content-main p {
	margin: 0;
	padding: 0;
 } 
 
 div.news-list-readmore {
	position: absolute;
	right: 0;
	bottom: 0;
	clear: both;
	text-align: right;
 }
 
 div.news-list-pagebrowser {
	position: relative;
	float: right;
	}
 
 div.news-list-pagebrowser ul {
	list-style: none;
	margin: 0;
	padding: 0;
 }
 
 div.news-list-pagebrowser ul li {
	display: block;
	float: left;
 }
 
 div.news-list-pagebrowser ul li.disabled {
	display: none;
 } 
 
 div.news-list-pagebrowser a {
	color: #828282;
 }
 
 div.news-list-pagebrowser ul li.page-number a {
	display: block;
	width: 18px;
	height: 19px;
	text-align: center;
	color: #828282;
    background: url('images/news_slider_nav_bg.jpg');
 } 
 
 div.news-list-pagebrowser ul li.tx-ttnews-page-number-act a {
	display: block;
	width: 18px;
	height: 19px;
	text-align: center;
	color: #828282;
    background: url('images/news_slider_nav_bg_act.jpg');
 }
 
 /* lista newsow - salony */
 
 div.news-salon-list-wrapper {
	padding-bottom: 4px;
	overflow: hidden;
 }
 
 div.news-salon-list-item {
	margin-bottom: 10px;
	padding: 0 10px 10px 10px;
	border-bottom: 1px solid #eeeeee;
	clear: both;
 }
 
 div.news-salon-list-image {
	float: left;
	padding: 1px;
	border: 1px solid #eeeeee;
	width: 124px;
	height: 114px;
 }
 
 div.news-salon-list-content {
	float: right;
	width: 82%;
	overflow: hidden;
 }
 
 div.news-salon-list-header {
	float: left;
	width: 87%;
 }
 
 div.news-salon-list-header h2 {
	padding-bottom: 10px;
	font-size: 13px;
	font-weight: bold;
	color: #464646;
 } 
 
 div.news-salon-list-header a {
	color: #464646;
 }
 
 div.news-salon-list-header a:hover {
	color: #d3031c;
 } 
 
 div.news-salon-list-date {
	float: right;
	width: 13%;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	text-align: right;
	color: #7e7e7e;
 } 
 
 div.news-salon-list-content-main {
	position: relative;
	height: 67px;
	line-height: 16px;
	overflow: hidden;
 }
 
 div.news-salon-list-content-main p {
	margin: 0;
	padding: 0;
 } 
 
 div.news-salon-list-readmore {
	position: absolute;
	right: 0;
	bottom: 0;
	clear: both;
	text-align: right;
 }
 
 /* rozwiniecie newsa */
 
 div.news-single-wrapper {
	overflow: hidden;
 }
 
 div.news-single-images { 
	position: relative;
	float: left;
	margin: 0 15px 10px 0;
	padding: 1px;
	height: 272px;
 }
 
 div.news-single-images p.news-single-imgcaption {
	position: absolute;
	bottom: 15px;
 }
 
 div.news-single-images  ul {
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
 } 
 
 div.news-single-images  ul  li {
	margin: 0 !important;
	padding: 0 !important;
 } 

 div.news-single-backlink {
	text-align: right;
	font-size: 11px;
	clear: both;
 }
 
/* slider zdjec w wiadomosciach */

div.images-slider-border {
	padding: 1px;
	border: 1px solid #eeeeee;
	background: url('images/preloader_white_bg.gif') no-repeat 50% 50%;
}

 div#images-slider-nivo {
	position: relative;
	height: 250px;
	width: 300px;
	text-align: center;
}
 div#images-slider-nivo img {
	position: absolute;
	top: 0px;
	left: 0px;
}

/* If an image is wrapped in a link */
 div#images-slider-nivo a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
        display: none;
}

/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	font-size: 10px;
}

.nivo-controlNav a {
	position:relative;
	top: 256px;
	z-index:99;
	display: block;
	float: left;
	margin-right: 3px;
	width: 18px;
	height: 19px;
	line-height: 19px;
	text-align: center;
	color: #777777;
	background: url('images/news_slider_nav_bg.jpg');
	cursor:pointer;
}

.nivo-controlNav a.active {
	background: url('images/news_slider_nav_bg_act.jpg');
	color: #ba001b;
} 

/*******************************************************************************************
			STRONA GLOWNA SALONOW
 *******************************************************************************************/ 

 div#salony-flashcontent {
	float: left;
	width: 720px;
}

div.salony-list-menu {
	float: right;
	padding: 5px 10px 0 10px;
	width: 220px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	border: 1px solid #eeeeee;
}

div.salony-list-menu ul {
	list-style: none !important;
	margin: 0;
	padding: 0;
}

div.salony-list-menu li.title.first {
	padding: 4px 2px 1px 15px;

	font-weight: bold;
	color: #333333;
	background: url('images/list_image_dot_grey.gif') no-repeat 0px 9px;
	cursor: pointer;
} 

div.salony-list-menu li.content.first {
	padding-bottom: 7px;
	font-size: 12px;
}

div.salony-list-menu li.content.first ul li {
	margin-left: 7px;
}


div.salony-list-menu li.title.second {
	margin-left: 7px;
	padding: 0 0 0 12px;
	background: url('images/list_image_circle_grey.gif') no-repeat 0px 5px;	
}

div.salony-list-menu li.title.second a {
	color: #d00101;
}

div.salony-list-menu li.content.second {
	padding-left: 13px;
	padding-bottom: 3px;
	font-size: 11px;
}

div.salony-list-menu li.content.second  a {
	color: #f10000;
}

div.salony-list-menu li.title.second a:hover,
div.salony-list-menu li.content.second  a:hover {
	color: #d3031c;
}



 
/*******************************************************************************************
			DZIAL KONTAKT
 *******************************************************************************************/ 
 
div.contact-form-wrap {
}

div#contact-map {
	margin-bottom: 15px;
	width: 100%;
	height: 280px;
}

fieldset.contact-form-fieldset {
	border: 0;
	background: none;
}

fieldset.contact-form-fieldset label {
	display: block;
	width: 100%;
	padding: 0 0 7px 0;
	font-size: 11px;
	color: #222222;
	clear: both;
}

div.form-text,
div.form-textarea,
div.form-select {
	float: left;
	padding-bottom: 20px;
	width: 100%;
	clear: both;
}

div.form-text {
	width: 231px;
	height: 23px;
	background: url('images/contact_form_input_text_select.gif') no-repeat;
}

div.form-text input {
	margin: 3px 0 0 3px;
	width: 225px;
	height: 17px;
	border: 0;
}

div.form-textarea {
	width: 305px;
	height: 205px;
	background: url('images/contact_form_textarea.gif') no-repeat;
}

div.form-textarea  textarea {
	margin: 3px;
	padding: 0;
	min-width: 299px;
	width: 299px;
	max-width: 299px;
	min-height: 199px;
	height: 199px;
	max-height: 199px;
	font-family: Arial;
	font-size: 12px;
	border: 0;
}

div.form-select {
	width: 231px;
	height: 23px;
	background: url('images/contact_form_input_text_select.gif') no-repeat;	
}

div.form-select select {
	margin: 3px 0 0 3px;
	width: 225px;
	height: 17px;
	border: 0px;
	outline: 0;
}

div.form-submit {
	float: left;
	margin-top: 2px;
	margin-right: 10px;
	clear: both;
}

div.form-submit input {
	width: 53px;
	height: 19px;
	background: url('images/contact_form_button_submit.gif') no-repeat;
	border: 0;
}

div.form-reset {
	float: left;
	margin-top: 2px;
}

div.form-reset input {
	width: 63px;
	height: 19px;
	background: url('images/contact_form_button_reset.gif') no-repeat;
	border: 0;
}

/*******************************************************************************************
			BASKET
 *******************************************************************************************/    
 
div.protorders-basket-wrapper {
	color: #444444;
} 
 
div.basket-header ul,
div.basket-item-wrapper ul {
	list-style: none !important;
	margin: 0;
	padding: 0;	
} 
 
div.basket-header {
	border-bottom: 1px solid #e4e4e4;
	overflow: hidden;
} 
 
div.basket-header li {
	padding: 10px 0 10px 0;
} 

div.basket-item-wrapper {
	border-bottom: 1px solid #e4e4e4;
	overflow: hidden;
} 

div.basket-product-image {
	width: 80px;
	height: 70px;
	text-align: center;
	border: 1px solid #e4e4e4;
}

div.basket-product-data {
	margin-top: 20px;
}

div.basket-item-wrapper  li {
	padding: 10px 0 10px 0;
	line-height: 70px;
	height: 70px;
}

.basket-button-remove-item {
	margin-top: 23px;
	width: 27px;
	height: 23px;
	background: url('images/basket_button_remove.gif') no-repeat;
	border: 0;
}

.basket-button-order-in-shop {
        margin-left: 10px;
	width: 125px;
	height: 23px;
	background: url('images/basket_button_order_in_shop.jpg') no-repeat;
	border: 0;
}

div.basket-content li {
	float: left;
	margin: 0 10px 0 0;
	overflow: hidden;
}

div.basket-content li.product {
	width: 387px;
}

div.basket-content li.common {
	width: 85px;
	text-align: center;	
}

div.basket-content li.title {
	width: 290px;
	line-height: 14px;
	vertical-align: middle;
}

div.basket-content li.title a {
	color: #444444;
}

span.product-code {
	font-size: 11px;
	color: #a4a4a4;
}

input.basket-item-amount {
	margin-top: 26px;
      padding: 0;
	width: 36px;
	height: 19px;
	text-align: center;
	background: url('images/basket_amount_bg.jpg') no-repeat;
	border: 0;
}

div.protorders-basket-shop {
	margin-top: 15px;
	clear: both;
}

div.protorders-basket-shop select {
	background: url('images/contact_form_input_text_select.gif') no-repeat;
	margin: 3px 10px 0 0;
	padding: 3px;
	width: 231px;
	height: 23px;
	border: 0px;
	outline: 0;
}

div.schowek-cena-suma {
	position: relative;
	margin-top: 20px;
	font-size: 1.5em;
	clear: both; 
}

div.basket-confirm-order {
	margin-top: 10px;
	clear: both;
}
 
input.basket-button-confirm-order {
	width: 138px;
	height: 23px;
	background: url('images/basket_button_confirm_order.gif') no-repeat;
	border: 0;
} 

div.drukuj-link-popup {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 13px;
}

div.drukuj-link-popup img {
	float: right;
}

div.drukuj-link-popup a {
	float: left;
	margin: 3px 7px 0 0;
	color: #666666;
}

div.zaloguj-aby-zamawiac {
	padding: 20px 0 20px 0;
}

.basket-button-redirect-to-shop {
	width: 125px;
	height: 23px;
	background: url('images/basket-button-redirect-to-shop.jpg') no-repeat;
	border: 0;
}

.externalShopDataForm {
        display: none;
}

/* lista zamowien */

table.zamowienia-lista-produktow {
	
}

table.zamowienia-lista-produktow .wysrodkuj {
	text-align: center;
}

table.zamowienia-lista-produktow th {
	padding: 5px 0 10px 0;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #eeeeee;
}

table.zamowienia-lista-produktow th.produkty,
table.zamowienia-lista-produktow th.produkty-ilosc,
table.zamowienia-lista-produktow th.cena {
	text-align: center;	
}

table.zamowienia-lista-produktow td {
	padding: 6px 0 6px 0;
	border-bottom: 1px solid #eeeeee;
	border-bottom: 1px solid #f1f1f1;
}


/*******************************************************************************************
	WTYCZKA - SALONY
 *******************************************************************************************/ 

.salony-menu {
}

.salony-menu a {
	color: #666666;
}

.salony-menu a:hover {
	color: #d3031c;
}

.salony-menu  ul {
	margin: 0;
	padding: 0;
}

.salony-menu  ul  li {
	padding: 0 0 5px 15px;
	background: url('images/list_arrow_red.gif') no-repeat 0 5px;
}
 
 
/*******************************************************************************************
			BOTTOM
 *******************************************************************************************/  
 
 div#footer {
	padding: 10px 0 0 0;
	height: 93px;
	border-top: 1px solid #dedede;
	clear: both;
	overflow: hidden;
 }
 
 div#footer h4 {
	padding-bottom: 5px;
	font-size: 11px;
	font-weight: bold;
	color: #222222;
 }
 
 div#footer h4  a {
	color: #222222;
 } 
 
 div#footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
 }
 
 div#footer ul li {
	margin: 0;
	padding: 0;
	font-size: 11px;
 } 
 
 div#footer ul li a {
	color: #6e6d6d;
 }
 
 div.footer-item-1,
 div.footer-item-2,
 div.footer-item-3,
 div.footer-item-4,
 div.footer-item-5 {
	float: left;
	padding: 0 40px 0 0;
	width: 155px;
	font-size: 11px;
 }

/*******************************************************************************************
			TRANSPORT
 *******************************************************************************************/   
 
div.transport-map-wrapper {
	float: left;
	margin: 15px 0 15px 0;
	height: 450px;
	width: 700px;
	border: 1px solid #cccccc;  
	clear: both;
} 

div.transport-map-categories {
	float: right;
	margin: 15px 0 15px 0;	
	width: 250px; border: 1px dotted #000;
}

div.transport-zone-item {
	float: left;
	padding: 3px 10px 3px 30px;
	width: 160px;
	background: url('images/icon_car.gif') no-repeat left center;
}

div.transport-zone-item  a {
	 color: #76777b; 
}

div.transport-zone-item  a:hover {
	text-decoration: underline;
}


 
/*******************************************************************************************
			PRESS ROOM
 *******************************************************************************************/    

div.pressroom-download-wrapper {
	overflow: hidden;
} 
 
div.pressroom-download-wrapper table.navigation {
	text-align: center;
	margin: 0 auto;
} 
 
div.pressroom-download-wrapper table.navigation td {
padding: 0 1px 0 1px;	
}
 
div.pressroom-download-file-title {

} 

div.pressroom-download-file-data {
	margin-bottom: 10px;
	padding: 5px 0 7px 0;
	border-bottom: 1px solid #eeeeee;
}
 
/*******************************************************************************************
			FAQ
 *******************************************************************************************/    

div.soeefaq-wrapper {
} 

div.soeefaq-wrapper h3{
	font-weight: normal;
	font-size: 14px;
} 

div.soeefaq-wrapper ul {
	list-style: none;
	margin: 0 0 0 15px;
	padding: 0;
}

div.soeefaq-wrapper ul li{
	padding: 0 0 0 20px;
	background: url('images/faq_arrow.gif') no-repeat 0 5px;
}
 
div.soeefaq-wrapper ul li ul li{
	padding: 0 0 10px 15px;
	background: url('images/list_arrow_red.gif') no-repeat 0 4px;
} 

div.soeefaq-child {
	margin: 0 0 0 15px;
	overflow: hidden;
}
 
/*******************************************************************************************
			NEWSLETTER
 *******************************************************************************************/    
 
div.soeeprotmailsub-wrapper {
	clear: both;
} 

div.newsletter-infotext {
	padding-bottom: 10px;
}
 
input.newsletter-email,
input.newsletter-zip1,
input.newsletter-zip2 {
	float: left;
	padding: 0 2px 0 2px;
	height: 17px;
	font-size: 10px;
	border: 0;
} 
 
input.newsletter-email {
	width: 149px;
	background: url('images/newsletter_field_email.png') no-repeat;
}

span.newsletter-separator {
	float: left;
	margin-top: 5px;
	width: 13px;
	text-align: center;
	display: inline;
}

input.newsletter-zip1 {
	margin-top: 5px;
	display: inline;
	width: 28px;
	text-align: center;
	clear: both;
	background: url('images/newsletter_field_zip1.png') no-repeat;	
}

input.newsletter-zip2 {
	margin-top: 5px;
	display: inline;
	width: 50px;
	text-align: center;
	background: url('images/newsletter_field_zip2.png') no-repeat;	
} 

input.soeeprotmailsub-submit {
	margin-top: 5px;
	margin-left: 4px;
	width: 48px;
	height: 17px;
	border: 0;
	background: url('images/newsletter_buttoon_save.png') no-repeat;
	cursor: pointer;
}
 
input.error { border: 1px solid #ff5c5c; }

/*******************************************************************************************
			PROT - PRODUCTS
 *******************************************************************************************/ 
 
/*extended menu cat list*/ 
.prot-products-emenu-wrapper {
} 

div.emenu-cat-item {
	float: left;
	margin-right: 1px;
	padding-bottom: 5px;
	width: 156px;
}

div.emenu-cat-image {
	height: 156px;
	width: 156px;
	text-align: center;
}

div.emenu-cat-title {
	padding: 4px 0 4px 0;
	text-align: center;
	clear: both;
	background: #eeeeee;
}

div.emenu-cat-title  a {
	color: #333333;
}

/* products list */

.lista-naglowek-opcje {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e4e4e4;
	overflow: hidden;
	clear: both;
}

.lista-naglowek-sortowanie {
	float: left;
}

.lista-naglowek-koszyk {
	float: right;
}

div.list-item {
	position: relative;
	padding: 15px;
	width: 165px;
}

div.list-item .produkt-zdjecie {
	height: 150px;
	text-align: center;
}

div.list-item .produkt-nazwa {
	padding-bottom: 2px;
	text-transform: uppercase;
	font-size: 11px;
}

div.list-item .produkt-nazwa.kolekcja {
	position: absolute;
	bottom: 35px;
	width: inherit;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #999999;
}


div.list-item .produkt-nazwa.kolekcja  a {
	color: inherit;
}

div.list-item .produkt-zdjecie.kolekcja {
	position: absolute;
	top: 35px;
	width: inherit;	
	height: auto;
	overflow: hidden;
	clear: both;
}

span.cena-przekresl {
	text-decoration: line-through;
	color: #666666;
}

div.list-item .produkt-cena {
	font-size: 14px;
	font-weight: bold;
	color: #d9261c;
	clear: both;
}

div.list-item .produkt-nowy {
	position: absolute;
	right: 10px;
	bottom: 10px;
	padding: 3px;
	font-size: 10px;
	color: #ffffff;
	background: #e97700;
}

div.list-item .produkt-hit {
	position: absolute;
	left: 10px;
	top: 10px;	
}

div.list-item .produkt-promocja {
	position: absolute;
	right: 10px;
	top: 10px;
	padding: 3px;
	text-align: center;
	font-size: 10px;
	color: #ffffff;
	background: #d9261c;	
}

div.list-item .produkt-katalog {
	position: absolute;
	left: 10px;
	bottom: 64px;
	width: 80px;
	height: 29px;
	background: url( 'images/ikona_produkt_z_katalogu.png' ) no-repeat;
}

div.list-item .produkt-zamow  {
        font-size: 13px;      
        font-weight: normal;
        color: #aaaaaa;
}

/* single product */

.produkt-informacje {
	overflow: hidden;
}

.produkt-zdjecia {
	float: left;
	width: 480px;
	height: 390px;
	border: 1px solid #e4e4e4;
	text-align: center;
overflow: hidden;
}

.dane-tytul {
	padding: 0;
	margin: 0;
	color: #000000;
}

.produkt-dane {
	float: right;
	width: 280px;
	min-height: 100px;
	/*font-family: 'FuturaLtLight';*/
	font-family: Arial;	
}

.produkt-nowosc {
	
}

.produkt-dane-nazwa {
	padding: 10px 0 5px 0;
	text-transform: uppercase;
	font-size: 24px;
	color: #222222;	
}

.produkt-dane-podtytul {
	margin-bottom: 10px;
	font-size: 16px;
	clear: both;
}

.produkt-dane-wymiary,
.produkt-dane-material,
.produkt-dane-srednica,
.produkt-dane-pojemnosc,
.produkt-dane-kolekcja,
.produkt-dane-linia,
.produkt-dane-zrodlo-swiatla {
	margin-bottom: 10px;
	line-height: 16px;	
	clear: both;
}

.produkt-dane-kolekcja a {
	color: inherit;
}

.produkt-dane-cena {
	float: left;
	margin-top: 3px;
	font-size: 20px;
	font-weight: bold;
	color: #d3031c;	
}

.produkt-dane-opis {
	margin-bottom: 10px;
	line-height: 16px;
	clear: both;
}

.podkreslenie {
	margin-bottom: 10px;
	border-bottom: 1px solid #dedede;
	clear: both;
}

.produkt-dodaj-do-schowka {
	float: right;
	text-align: center;
	font-family: Arial;
	line-height: 25px;
}

.produkt-dodaj-do-schowka a {
	display: block;
	height: 25px;
	width: 120px;
	line-height: 25px;
	text-align: center;
	background: #d9261c;
	color: #ffffff;
}

.products-button-add-to-cart {
	width: 110px;
	height: 21px;
	background: url('images/products_button_add_to_cart.jpg') no-repeat;
	border: 0;
}


/* prev next links */

div.prot-products-prevnext-wrapper {
	margin: 30px 0 0 0;
}

div.prot-products-prev {
	float: left;
	line-height: 17px;
}

div.prot-products-prev img {
	float: left;
}

div.prot-products-next {
	float: right;
	line-height: 17px;
}

div.prot-products-next img {
	float: right;
}

div.prot-products-prevnext-wrapper a {
	color: #666666;
}

div.prot-products-prevnext-wrapper a:hover {
	color: #d3031c;
}


div.prot-products-related-wrapper {
	margin: 10px 0 0 0;
	clear: both;
	overflow: hidden;
	border-top: 1px solid #e4e4e4;
}

div.products-related-prev-btn,
div.products-related-next-btn {
	margin-top: 60px;
	width: 21px;	
}

div.products-related-prev-btn {
	float: left;	
	margin-right: 3px;
}

div.products-related-next-btn {
	float: left;
	margin-left: 3px;	
}

div.products-related-carousel-wrapper {
	float: left;
	width: 736px;
	overflow: hidden;
}

ul#products-related-carousel {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 2000em;
	overflow: hidden;
}

ul#products-related-carousel  li{
	float: left;
	margin: 0;
	padding: 0;	
}

div.products-related-item {
	padding: 20px;
	float: left;
	width: 144px;
}
 
div.products-related-item  .related-image {
	width: 144px;
	height: 110px;
	text-align: center;
}

div.products-related-item  .related-title {
	margin-top: 20px;
	clear: both;
}

div.products-related-item  .related-title  a {
	color: #727272;
}

div.products-related-item  .related-price {
	font-size: 14px;
	font-weight: bold;
	color: #d80122;
	clear: both;
}

/* lista - pagebrowser */

div.prot-products-pagebrowser {
	margin-top: 20px;
	padding: 10px 0 10px 0;
	clear: both;
	border-top: 1px solid #e4e4e4;
}

div.prot-products-pagebrowser  a {
	display: block;
	height: 20px;
	line-height: 20px;
	color: #828282;
}

div.prot-products-pagebrowser  ul {
	list-style-type: none !important;
	display: block;
	float: right;
}


div.prot-products-pagebrowser  ol {
	float: left;
	margin: 0;
	padding: 0;
}

div.prot-products-pagebrowser  ul li,
div.prot-products-pagebrowser  ol li {
	float: left; 
	margin: 0 4px 0 0;
	padding: 0;
	overflow: hidden;
}

.products-pagebrowser-item  a {
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #828282;
	border: 1px solid #bfbfbf;
}

.products-pagebrowser-item-current {
	width: 20px;
	height: 20px;
	text-align: center;
	color: #ffffff;
	background: #cc292b;
	border: 1px solid #cc292b;
}

/* menu kategorii */

.catmenu-title {
	line-height: 25px;
  	/*font-family: 'FuturaLtLight';*/
	font-family: Arial;  	
  	font-size: 27px;
	color: #000000;
}

ul.tx_protproducts_catmenu {
	margin: 0;
	padding: 0;
	/*font-family: 'FuturaLtLight';*/
	font-family: Arial;	
}

ul.tx_protproducts_catmenu a {
	color: #626262;
}

ul.tx_protproducts_catmenu a  {
	display: block;
	float: left;
	overflow: hidden;
	clear: both;
}

ul.tx_protproducts_catmenu a.aktywny  {
	color: #000000;
}

ul.tx_protproducts_catmenu li,
ul.tx_protproducts_catmenu li ul,
ul.tx_protproducts_catmenu li ul li {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

li.hit a,
li.news a,
li.offer a {
	color: #d80111;
}

li.hit,
li.news,
li.offer,
li.collections,
li.main-cat {
	display: block;
	line-height: 22px;
	font-size: 15px;
	text-transform: uppercase;
	clear: both;
}

li.collections {
	margin: 6px 0 6px 0 !important;
	padding: 2px 0 2px 0 !important;
}

li.collections  a {
	color: #222222;
}

ul.tx_protproducts_catmenu li ul {
	margin-bottom: 5px;
}

li.sub-cat {
	display: block;
	margin-left: 8px !important;
	height: 19px;
	line-height: 19px;
	font-size: 14px;
	text-transform: lowercase;
	overflow: hidden;
	clear: both;
}

/* imagecycle in list view */

.tx-imagecycle-pi1-pager {
        position: absolute;
        bottom: 10px;
        right: 20px;
        z-index: 1000;
}

.tx-imagecycle-pi1-pager a {
        display: block;
        float: left;
        margin: 0 0 0 3px;
        padding: 0;
        width: 16px;
        height: 16px;
        background: url( 'images/imagecycle/pager_no.png' ) no-repeat;
        border: 0;
}

.tx-imagecycle-pi1-pager a.activeSlide {
        background: url( 'images/imagecycle/pager_act.png' ) no-repeat;
}

.slider-button-prev,
.slider-button-next {
        position: absolute;
        z-index: 1001;
        top: 280px;
}

.slider-button-prev {
        left: 0;
}

.slider-button-next {
        right: 0;
}

/*******************************************************************************************
			PROMOCJE
 *******************************************************************************************/   

 /* strona glowna */
 
 ul.promocje-strona-glowna {
	margin: 0;
	padding: 0;
	list-style: none;
 }

 ul.promocje-strona-glowna li {
	padding: 0;
	margin: 0;
	text-align: center;
 }

 /* promocje powiazane z salonem */
 
 .promocje-lokalne-salony {
      padding: 10px 0 0 0;
	overflow: hidden;
 }
 
 .promocje-lokalne-salony img {
	border: 1px solid #eeeeee;  
 }
 
 .promocje-lokalne-salony ul {
	margin: 0;
	padding: 0;
 }
 
 .promocje-lokalne-salony li {
	margin: 0;
	padding: 5px 0 0 0; 
	text-align:center;
 }
 
 ul.promocje-powiazane {

 }
 
 ul.promocje-powiazane li.tytul {
        font-size: 10px;
 }

 /*.promocje-lokalne-salony li:first-child {
	padding: 0 0 5px 0;
	border: 0;
 }

 .promocje-lokalne-salony li:last-child {
	padding: 5px 0 0 0;
 }*/
 
 .promocje-lokalne-salony li a {
   	display: block;
	overflow: hidden;
 }
 
 /* dzial promocje */
 
  
/* Promocje - lista bok ( v2 - start ) */ 

.promocje-lista-bok-salon {
        margin-bottom: 10px;
        padding: 6px 0 10px 0;
	  width: 256px;
	  text-align: center;
        border: 1px solid #eeeeee;
} 
 
.promocje-lista-bok {
        padding-bottom: 15px;
} 

.promocje-lista-bok  a {
	color: #717171;
} 

.promocje-lista-bok  a:hover {
	color: #d3031c;
} 

.promocje-lista-bok  a.cur-promo {
	font-weight: bold;
}
 
ul.promocje-element,
ul.promocje-element li {
	margin: 0px;
	padding: 0px;	
}

ul.promocje-element {
	margin-top: 10px;
	width: 256px;
}

ul.promocje-element li {
	margin-bottom: 10px;
	padding: 5px;
	background: #efefef;
}

ul.promocje-element-dane,
ul.promocje-element-dane li {
	margin: 0;
	padding: 0;	
	background: #ffffff;
}

ul.promocje-element-dane li.dane {

}

ul.promocje-element-dane li.dane h3.tytul {
	padding: 0;
	font-size: 11px !important;
	background: #efefef;	
	text-align: center;
}

ul.promocje-element-dane li.dane span {
	overflow: hidden;
	display: block;
}

ul.promocje-element-dane li.dane span.plakat img {
	border: 5px solid #ffffff;
}

/* Promocje - lista bok ( v2 - koniec ) */ 

 
/* Promocje - szczegoly ( v2 - start ) */ 

h1.tytul-promocji {
        padding-bottom: 15px;
	  text-shadow: #eeeeee -1px 1px 0;
        font-size: 20px;
	  color: #444444;	
}

div.promocje-salony-kolumna {
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 213px; 
	height: 80px;
	font-size: 11px;
}

div.promocje-salony-kolumna.lewa,
div.promocje-salony-kolumna.srodkowa,
div.promocje-salony-kolumna.prawa {
	padding-left: 10px;
	margin-right: 10px;
	border-left: 1px solid #efefef;
}

div.promocje-salony-kolumna.prawa {
	border-right: 1px solid #efefef;
	margin-right: 0;
	padding-right: 10px;
}

div.promocje-salony-kolumna ul,
div.promocje-salony-kolumna ul li {
	margin: 0;
	padding: 0;
}

div.promocje-salony-kolumna ul li {
	padding: 0 5px 0 5px;
}

ul.promocje-salony-szczegoly {
	list-style: none !important;
}

ul.promocje-salony-szczegoly .nazwa {
	margin-bottom: 5px;
	padding: 2px 5px 2px 5px;	
	font-weight: bold;
	background: #efefef;
	border-bottom: 1px solid #efefef;
}

ul.promocje-salony-szczegoly .nazwa a {
	color: #444444;
}

/* Promocje - szczegoly ( v2 - koniec ) */ 




ul.promocje-tytuly {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.promocje-tytuly  li {
	padding: 4px 0 4px 15px;
	background: url( 'images/list_arrow_red.gif' ) no-repeat 0 10px;
}

.brak-promocji-info {
	padding: 5px 0 0 10px;
	font-size: 11px;
}

.promocje-szczegoly {
	overflow: hidden;
}

.promocje-szczegoly-gora {
	margin-bottom: 15px;
	border-bottom: 1px solid #dadada;
	overflow: hidden;
	clear: both;
}

.promocje-szczegoly h1 {
        padding-bottom: 15px;
        line-height: 25px;
        text-shadow: #eeeeee -1px 1px 0;
        font-size: 20px;
        color: #444444;
}

.promocje-szczegoly-wstep {
	margin-bottom: 5px;
}

.promocje-szczegoly-plakat {
	float: left;
	padding: 0 0 15px 0;
	width: 160px;
	text-align: center;
	clear: right; 
	overflow: hidden;
}

.promocje-szczegoly-plakat img {
	border: 1px solid #eeeeee;
}

.promocje-szczegoly-opis {
	float: right;
	width: 535px;
	overflow: hidden;
}

p.tx-protpromotions-description {
	margin: 0; 
	padding: 0;
}

.promocje-regulamin-link {
	margin-top: 15px;
	line-height: 20px;
	text-align: center;
}

.promocje-regulamin-link  img,
.promocje-gazetka-link img {
	vertical-align:middle;
	border: 0;
}

.promocje-gazetka-link {
        margin-top: 15px;
	text-align: center;
}

div.promocje-powiazane-salony {
	margin-bottom: -1px;
	overflow: hidden;
	clear: both;
}

div.promocje-powiazane-salony  h4.naglowek {
	padding-bottom: 15px;
	font-size: 13px;
}

div.promocje-salony-lewa-kolumna,
div.promocje-salony-prawa-kolumna {
	padding: 10px 0 0 0;
	width: 250px;
	height: 80px;
	border-bottom: 1px solid #eeeeee;
	overflow: hidden;
}

div.promocje-salony-lewa-kolumna {
	float: left;
	clear: both;
}

div.promocje-salony-prawa-kolumna {
	float: right;
}

ul.promocje-szczegoly-salon {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.promocje-szczegoly-salon li {
	margin: 0;
	padding: 0;
}

ul.promocje-szczegoly-salon li.nazwa {
	clear: both;
}

ul.promocje-szczegoly-salon li.miasto {
  	clear: both;
}

ul.promocje-szczegoly-salon li.telefon {
	padding-bottom: 10px
}

/*******************************************************************************************
			REJESTRACJA I LOGOWANIE
 *******************************************************************************************/   

div.login-status-message {
	margin: 0 90px 0 90px;
	padding: 30px 0 30px 0;
	text-align: center;
	display: none;
} 
 
div.login-form-wrapper {
	margin-left: 90px;
} 
 
div.login-item {
	float: left;
	margin-bottom: 6px;
	padding-right: 20px;
	clear: both;
}

div.login-item label,
div.login-item input {
	float: left;
} 

div.login-item label {
        margin-left: 80px;
	padding-right: 10px;
	width: 120px;
	line-height: 23px;
	text-align: right;
}

div.login-item input[type=checkbox] {
        float: left;
        margin-left: 2px;
        margin-right: 10px;
}

input.login-input-login,
input.login-input-password {
	padding: 0 3px 0 3px;
	width: 194px;
	height: 23px;
	line-height: 23px;
	background: url('images/login_input_text.gif') no-repeat;
	border: 0;
}
 
div.login-item.permalogin {
        margin-top: 10px;
}

div.login-item.permalogin,
div.login-item.forgot-password,
div.login-item.submit {
        margin-left: 210px;
}

div.login-item.forgot-password img {

        margin-right: 5px;
        vertical-align: middle;
}

input.login-button-submit {
        margin-top: 7px;
	width: 60px;
	height: 23px;
	background: url('images/login_button_submit.gif') no-repeat;
	border: 0;
	cursor: pointer;
}

input.button-felogin-reset{
        margin-top: 7px;
	width: 87px;
	height: 23px;
	background: url('images/button_felogin_resetuj_haslo.jpg') no-repeat;
	border: 0;
	cursor: pointer;
}
 
/* rejestracja */ 

div.register-eval-error-wrapper {
	display: none;
	padding: 10px;
	margin: 0 auto;
	margin-bottom: 30px;	
	width: 600px;
	border: 1px solid #e4e4e4;
}

div.register-item {
	float: left;
	padding: 5px 0 5px 0;
	width: 100%;
	clear: both;
}

div.register-item-label,
div.register-item-input,
div.register-item-error {
	float: left;
	line-height: 23px;
}

.captcha-img img {
	border: 1px solid #e4e4e4;
}

.tx-srfreecap-pi2-cant-read a {
	padding: 0;
	font-weight: bold;
	background: none;
}

div.register-item-label {
	padding-right: 10px;
	width: 190px;
	text-align: right;
}

.register-input-text {
	background: url('images/login_input_text.gif') no-repeat;
}

div.register-item-error {
	margin-left: 15px;
	font-size: 11px;
}

.register-button-submit {
	width: 75px;
	height: 23px;
	background: url('images/register_form_button_submit.gif') no-repeat;
	border: 0;
	cursor: pointer;
}

.tx-srfreecap-pi2-cant-read {
        font-size: 10px;
}

.register-fields-separator {
        margin: 0 0 10px 200px;
        padding: 5px 0 0 0;
        height:5px;
        width: 230px;
        clear: both;
        overflow: hidden;
        border-bottom: 1px solid #dddddd;
}

.tx-srfeuserregister-pi1-checkbox {
        display: inline-block;
        border: 1px dotted #000;
}

.register-rules-wrap {
        display: inline-block;
        padding-left: 10px;
}


/* rejestracja - weryfikacja danych */

div.rejestracja-sprawdz-naglowek {
	padding: 20px;
	overflow: hidden;
}

div.rejestracja-sprawdz-wiersz {
	clear: both;
	overflow: hidden;
}

div.rejestracja-sprawdz-wiersz.przyciski {
        padding-top: 15px;
}

div.rejestracja-sprawdz-pole {
	float: left;
	width: 300px;
	line-height: 20px;
	text-align: right;
}

div.rejestracja-sprawdz-wartosc {
	float: left;
	margin-left: 10px;
	line-height: 20px;	
	font-weight: bold;
}

input.przycisk-utworz-konto,
input.przycisk-wroc-do-formularza {
        height: 24px;
}

input.przycisk-utworz-konto {
        width: 99px;                    
	background: url('images/przycisk_utworz-konto.gif') no-repeat;
}

input.przycisk-wroc-do-formularza {
	margin-left: 5px;  
        width: 150px;
	background: url('images/przycisk_wroc-do-formularza.gif') no-repeat;
}


/* logowanie */
input.account-button-login {
	width: 55px;
	height: 23px;
	background: url('images/button_account_login.gif') no-repeat;
}

/* odzyskiwanie hasla */
input.register-button-recover {
	width: 54px;
	height: 23px;
	background: url('images/button_send.jpg') no-repeat;
}

 
/*******************************************************************************************
			PROT
 *******************************************************************************************/   

 div#prot {
	margin: 0 auto;
	padding-left: 25px;
	width: 1040px;
	height: 23px;
	line-height: 23px;
	font-size: 11px;
	clear: both;
	overflow: hidden;
 }
 
 div#prot a {
	color: #b4b4b4;
 }
 
 /*******************************************************************************************
			FCEs
 *******************************************************************************************/   
 
 div.fce-zdjecie-tytul-wrapper {
	position: relative;
	z-index: 10;
	width: 236px;
	height: 170px;
 }
 
 div.fce-zdjecie-tytul-wrapper a { 
        color: #ffffff;
 }
 
 div.fce-zdjecie-tytul-wrapper a:hover { 
        color: #dddddd;
 } 

 div.fce-zdjecie-tytul-wrapper img {
       z-index: 5;
 }

 div.fce-zdjecie-tytul-wrapper .tytul {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 25px;
	line-height: 25px;
	width: 236px;
	text-transform: uppercase;
	text-align: center;
	/*font-family: 'FuturaLtLight';*/
	font-family: Arial;
	font-size: 16px;
	color: #ffffff;
	background: #666666;
	opacity: 0.7;
	filter:alpha(opacity=70);
 }
 
 div.fce-zdjecie-tytul-wrapper .tytul .wyroznienie {
	font-weight: bold;
 } 


 /* naglowek z tekstem pod spodem */
 
 div.fce-header-subtext-wrapper {
	font-family: Arial, Tahoma, Verdana, helvetica, sans-serif, Garuda;
 }
 
 div.fce-header-subtext-wrapper h1,
 div.fce-header-subtext-wrapper h2 {
	padding-bottom: 2px;
	font-weight: bold;
	color: #d3031c;
 }
 
 div.fce-header-subtext-wrapper h1 {
	height: 26px;
	font-size: 20px;
	line-height: 26px;
 } 
 
 div.fce-header-subtext-wrapper p.subtext {
	font-size: 12px;
 }
 
 
 /* menu - lista podstron w danej lokalizacji */
 
 div.fce-menu-directory {
	padding-bottom: 5px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
 }
 
 div.fce-menu-directory a {
	color: #464646;
 } 
 
 div.fce-menu-directory a:hover {
	color: #d3031c;
 }  
 
 div.fce-menu-directory ul {
	list-style: none;
	margin: 0;
	padding: 0;
 }
 
 div.fce-menu-directory ul li {
	padding-left: 15px;
	height: 28px;
	line-height: 28px;
	border-bottom: 1px solid #eeeeee;
 }
 
 div.fce-menu-directory ul li.cur { 
	background: url('images/menu_side_arrow_red.gif') no-repeat 0% 50%;
 }


/* fce - struktura danych kontaktowych salonu */

div.salon-informacje-wrapper {
	position: relative;
	min-height: 515px;
	height: auto !important;
	height: 515px;
	clear: both; 
	overflow: hidden;
}

div.salon-kolumna-dane,
div.salon-kolumna-mapa {

}

div.salon-kolumna-dane {
	margin-top: 10px;
	width: 410px;
	float: left;
}

div.salon-kolumna-mapa {
	position: absolute;
	right: 2px;
	bottom: 30px;
	width: 375px;
	height: 480px;
	border: 1px solid #eeeeee;	
}

div#fce-salon-contact-map {
	margin: 10px;
	width: 355px;
	height: 460px;
	overflow: hidden;
}

div.salon-dane-wrapper {
	position: relative;
	min-height: 200px;
	height: auto !important;
	height: 200px; 
}

div.salon-dane-adres {
	float: left;
	width: 41%;
}

div.salon-dane-kontakt {
	float: right;
	width: 56%;
	clear: right;
}

div.salon-dodatki-oswietlenie {
	position: absolute;
	left: 0;
	bottom: 30px;
	width: 200px;
}

div.salon-dodatki-oswietlenie ul,
div.salon-dodatki-oswietlenie li {
	margin: 0;
	padding: 0;
}

div.salon-informacje-tekst {
	position: absolute;
	top: 100px;
	left: 0px;
	padding-top: 10px;
	width: 400px;
	overflow: hidden;
	clear: both;
	border-top: 1px solid #eeeeee;	
}

p.salon-informacje-tytul {
	margin-bottom: 5px;
	font-weight: bold;
}

div.salon-informacje-tresc {
	line-height: 12px;
	font-size: 9px;
}

div.salon-informacje-tresc p {
	margin-bottom: 5px;
}

div.salon-informacje-tresc ul {
	margin: 0 0 0 25px;
}

div.salon-informacje-tresc ul li {
	margin: 0;
	padding: 0;
}

div.salon-godziny-wrapper {
	position: absolute;
	bottom: 220px; 	
	left: 0;
	padding-top: 5px;
	width: 400px;
	overflow: hidden;
	clear: both;
	border-top: 1px solid #eeeeee;
}

div.salon-godziny-kolumna {
	float: left;
	padding-right: 13px;
	width: 190px;
	overflow: hidden;
}

div.salon-godziny-tytul {
	padding: 9px 0 7px 0;
	font-weight: bold;
	clear: both;
}

div.salon-godziny-pozycja {
	height: 25px;
	line-height: 25px;
	clear: both;
}

div.salon-godziny-pozycja.border {
	border-bottom: 1px solid #eeeeee;
}

div.salon-godziny-pozycja .dni {
	float: left;
	width: 115px;
	font-size: 11px;
}

div.salon-godziny-pozycja .godziny {
	float: right;
	padding: 0;
	width: 70px;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
}

div.fce-salon-contact-carousel {
	display: none;
	position: absolute;
	bottom: 0;
	margin-top: 10px;
	width: 396px;
	clear: both;
	border-top: 1px solid #eeeeee; 
}

div.fce-salon-contact-carousel-title {
	padding: 15px 0 15px 0;
	font-weight: bold;
}

div.fce-salon-contact-carousel-images {
	/*visibility: visible;*/
	position: relative;
	width: 396px !important;
	height: 100px;
	overflow: hidden;
	clear: both;
	left: 0px;  
	z-index: 2;
}

div.fce-salon-contact-carousel-images ul {
	position: relative;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 2890px;
	left: -396px;
	z-index: 1;
}

div.fce-salon-contact-carousel-images ul li {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 125px;
	height: 100px; 
	overflow: hidden;
}

div.fce-salon-contact-carousel-controls {
	padding: 10px 0 10px 0;
	height: 20px;
	width: 396px;
	text-align: center;
	clear: both;  
}

/* fce - 3 kolumny podstrona Kontakt */

div.fce-3-col-contact {
	overflow: hidden;
}

div.fce-3-col-contact .col-1,
div.fce-3-col-contact .col-2,
div.fce-3-col-contact .col-3 {
	float: left;
	min-height: 450px;
	height: auto !important;
	height: 450px;
}

div.fce-3-col-contact .col-1 {
	padding-right: 20px;
	width: 25%;
	border-right: 1px solid #eeeeee;
}

div.fce-3-col-contact .col-2 {
	padding-left: 20px;
	width: 32%;	
}

div.fce-3-col-contact .col-3 {
	float: right;
	padding: 0 0 0 20px;
	width: 34%;	
	border-left: 1px solid #eeeeee;
}

/* fce - 3 kolumny podstrona Press Room */

div.fce-3-col-press-room {
	overflow: hidden;
}

div.fce-3-col-press-room .col-1,
div.fce-3-col-press-room .col-2,
div.fce-3-col-press-room .col-3 {
	float: left;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	overflow: hidden;
}

div.fce-3-col-press-room .col-1 {
	padding-right: 20px;
	width: 35%;
}

div.fce-3-col-press-room .col-2 {
	padding: 0 20px 0 15px;
	width: 28%;
	background: url('images/var_vert_line_short.jpg') repeat-y;
}

div.fce-3-col-press-room .col-3 {
	padding-left: 20px;
	width: 28%;
	background: url('images/var_vert_line_short.jpg') repeat-y;
}


/* ---------------------------------------------------- zmiany 12.08.2011 ---------------------------------------------------- */


.lista-naglowek-sortowanie .produkty-sortuj-tytul{
	display:inline-block;
	color:#828282;
	font-size:11px;
}

.lista-naglowek-sortowanie .produkty-sortuj-lista{
	display:inline-block;
	border:none;
	background:url('images/brw_sort.png') no-repeat;
	padding-bottom:4px;
	font-size:11px;
	width:128px;
	height:24px;
}

.lista-naglowek-sortowanie .produkty-sortuj-lista select {
	width:128px;
	border:none !important;
	cursor:pointer;
	color:#828282;
}


.lista-naglowek-sortowanie .produkty-sortuj-lista option {
	border:none !important;
	padding-top:2px;
	padding-bottom:2px;
}


.customStyleSelectBoxInner {
	padding-left:6px;
	padding-top:6px;
	height:18px;
}

.lista-naglowek-dodatkowe-opcje,
.produkty-sortuj-opcje-tytul,
.produkty-sortuj-opcje-pola {
	float: left;
	line-height: 28px;
}

.lista-naglowek-dodatkowe-opcje {
	margin-left: 30px;
}

ul.produkty-pola-sortowania {
	margin: 0;
	padding: 0;
}

ul.produkty-pola-sortowania li {
	display: block;
	float: left;
	line-height: 28px;
}

ul.produkty-pola-sortowania li input {
	margin-top: 4px;
}