/* CSS Document */
* { margin:0; padding:0; border:0;}

body {
        font-family: tahoma,times new roman,sans-serif; font-size: 11px;
	font-size: 11px;
	color: #e4e4e4;
  background: #000 url(/img/www/body_bg.gif) repeat-x 0 88px;
}

.clear {clear: both;}

.left {float: left;}
.right {float: right;}

img { border:0; display: block;}
img.left {margin-right: 10px;}
img.right {margin-left: 10px;}

a {color:  #e4e4e4; text-decoration: none;}
a:hover {text-decoration: none;}

li {list-style: none;}
/*

h2 {text-align:justify;}
p {text-align:justify;}
*/
h2, h3 {color: #fff;}
#container {width: 892px; margin: 0 auto;}

#top {height: 93px; position:relative;}
  #top #facebook {position:absolute; right:0; bottom:10px;}

#top h1 {float: left;}
#top h1 a {display: block;}

#top ul#lang {float: right; padding-top: 39px;}
#top ul#lang li {float: left;}
#top ul#lang li a {display: block; width: 23px; height: 14px;}
#top ul#lang li.pl a {background: url(/img/www/flag_pl.gif);}
#top ul#lang li.pl a.active {background: url(/img/www/flag_pl_over.gif);}
#top ul#lang li.en a {background: url(/img/www/flag_en.gif);}
#top ul#lang li.en a.active {background: url(/img/www/flag_en_over.gif);}
#top ul#lang li a span {display: none;}

#main_menu {clear: both; height: 47px;  padding-top: 7px;}
#main_menu ul {float: right;}
#main_menu li {float: left; line-height: 1em; padding-left: 20px;}
/* #main_menu li a {font-size: 13px; font-family: trebuchet ms; color: #fff; font-weight: bold; text-transform: uppercase;} */
#main_menu li a {font-size: 12px; font-weight: bold; text-transform: uppercase; color:#fff; }
#main_menu ul li a:hover, #main_menu ul li a.active {color: #DF007E;}

#content {height: 393px; background: #2D2D2D;}

#sub_content {padding: 20px 3px 20px 14px; width: 875px; height: 353px;}
#sub_content.person {height:373px !important; padding-bottom:0 !important; position:relative;}
#sub_content.person.marek {background: url(/img/www/photo_marek_bg.jpg) no-repeat right;}

#sub_content.person #scroll {height:373px !important;}
#sub_content.person .fixedsize {width:869px !important;}

#sub_content.person #main img.person {position: absolute; top: 0px; right: 0px;}

#scroll {height: 353px; width: 875px; background: url(/img/www/scroll_bg.gif) repeat-y right;}

#sub {float: left; width: 145px; padding-right: 20px;}
#content.filoz #sub {width: 335px; padding-right: 28px;}

#sub ul {width: 145px;}
#sub ul li {width: 145px; border-bottom: 1px #B3086E solid;  line-height: 18px;  font-size: 12px; text-transform: uppercase; }
/*
#sub ul li a {display: block; /* height: 16px; */ line-height: 16px; color: #fff; text-transform: uppercase; font-weight: bold; font-family: trebuchet MS; font-size: 12px;}
*/
#sub ul li a {display: block;  font-size: 11px; text-transform: uppercase;}
#sub ul li a:hover, #sub ul li a.active {color: #DF007E;}

#sub ul ul {width: 132px; padding-left: 13px; }
#sub ul ul li {width: 132px; line-height: 15px; border-bottom: none;  font-size: 12px; }

#main {float: left; width: 698px; position: relative;}
#sub_content.person #main {width: 320px; position: static;}
#main.movie {width: 703px;}
#content.filoz #main {width: 500px;}

/* #main h2 {font-family: trebuchet MS; font-size: 27px; padding-bottom: 10px; text-transform: uppercase; line-height: 1em;} */
#main h2, h2 {font-size: 17px; padding-bottom: 10px; text-transform: uppercase; line-height: 1.05em;}
#main h2.small, h2.small,  {font-size: 17px; width:698px;}
h3 small {font-weight:normal; color: #e4e4e4;}

/* #main.kolekcja h2 {font-family: comic Sans MS;} */
/* #main.kolekcja h2 {font-family: Arial;} */

/* #content.filoz #main h2 {font-family: times New Roman; padding-bottom: 20px;} */
/* #content.filoz #main h2 {font-family: Arial; padding-bottom: 20px;} */

#main h3 {font-size: 14px;}

#main p {font-family: tahoma,times new roman,sans-serif; font-size: 11px; line-height: 15px !important;  padding-bottom: 10px; }

#content.filoz #main p { width: 320px;}

#main #gallery {clear: none; float: left; width: 450px; position: relative; overflow: hidden; zoom: 1;}
#main #gallery img {margin: 0 auto;}
#main #gallery a.nav {position: absolute; display: block; width: 18px; height: 16px; top: 48%;}
#main #gallery a.prev {left: 11px; background: url(/img/www/prev.png);}
#main #gallery a.next {right: 11px; background: url(/img/www/next.png);}
#main .press_text .right_col #gallery a.prev {left: 15px; background: url(/upl/prev_white.png) !important;}
#main .press_text .right_col #gallery a.next {right: 15px; background: url(/upl/next_white.png) !important;}
#main #gallery p.counter {position: absolute; bottom: 25px; color: #000; width: 100%; text-align: center;}



#sub #gallery {clear: none; float: left; position: relative; overflow: hidden; zoom: 1;}
#sub #gallery img {margin: 0 auto;}
#sub #gallery a.nav {position: absolute; display: block; width: 18px; height: 16px; top: 48%;}
#sub #gallery a.prev {left: 15px; background: url(/img/www/prev.png);}
#sub #gallery a.next {right: 15px; background: url(/img/www/next.png);}
#sub #gallery p.counter {position: absolute; bottom: 25px; color: #000; width: 100%; text-align: center;}


#main #description {clear: none; float: left; padding-left: 10px; width: 238px; padding-bottom: 50px;}

#main #description #price {position: absolute; bottom: 10px; float: left;}
#main #description #price p {padding-bottom: 0px;}
#main #description #price p.price {font-size: 18px; font-weight: bold; color:#fff; }
/* #main.kolekcja #description #price p.price {font-family: comic Sans MS;} */

/* #main div {clear: both; padding-bottom: 15px; overflow: hidden; zoom: 1;} */
/* #main div span.date {display: block;} */

#main div.column {clear: none;}

/* kolekcja */
#main ul.kolekcja {}
#main ul.kolekcja li {float: left; height:117px; width:174px; text-align:center;}
#main ul.kolekcja li img {display: inline;}

#main ul.downloadlist {float: left;}
#main ul.downloadlist li {border-bottom: 1px #B3086E solid; padding-right: 10px;}
#main ul.downloadlist li a {display: block; height: 16px; line-height: 16px;  font-size: 11px;}

/* kontakt */
#sub_content.contact {font-family: tahoma; height:373px;}
#sub_content.contact .column {float: left; width: 164px; margin-right: 10px;}
#sub_content.contact .column.last {margin-right: 0px;}
#sub_content.contact h3 {font-weight: normal; line-height: 8px; font-size: 10px; padding-bottom: 6px; margin-bottom: 10px; background: url(/img/www/contact_hr_163.gif) no-repeat left bottom; text-transform: uppercase; letter-spacing: 0px; width:146px;}
#sub_content.contact p {font-size: 10px; font-weight: normal;  line-height: 1.5em; letter-spacing: 0px;}

/* #sub_content.contact .hr {height: 2px; margin-bottom: 10px; background: url(/img/www/contact_hr.gif) no-repeat left bottom;} */
#sub_content.contact .hr {height: 2px; margin-bottom: 10px; background: url(/img/www/contact_hr_163.gif) no-repeat left bottom; width:146px;}

#sub_content a.contactEmail:hover {color: #DA0080}

/* international design - 2 kolumny */
#sub_content.design .column {float: left; width: 340px; padding-right: 18px;}
#sub_content.design .column.last {padding-right: 0px;}


/* #sub_content.design h2 {font-family: Arial; font-size: 18px;} */

/* dolne menu */
#bottom_menu {padding: 8px 0;}
#bottom_menu ul {}
#bottom_menu ul li {float: left; padding-right: 8px;}
#bottom_menu ul li.last {padding-right: 0px;}
#bottom_menu ul li a {display: block; width: 172px; height: 71px;}
#bottom_menu ul li a span {display: none;}

#bottom_menu ul li.menu1_pl a {background: url(/img/www/pl/menu_kolekcja.gif);}
#bottom_menu ul li.menu1_en a {background: url(/img/www/en/menu_kolekcja.gif);}  
#bottom_menu ul li.menu2 a {background: url(/img/www/menu_concept.gif);}
#bottom_menu ul li.menu3 a {background: url(/img/www/menu_comfortyliving_by.gif);}
#bottom_menu ul li.menu4 a {background: url(/img/www/menu_comfortyliving_framing.gif);}
#bottom_menu ul li.menu5 a {background: url(/img/www/menu_design.gif);}

#bottom_menu ul li.menu1_pl a:hover {background: url(/img/www/pl/menu_kolekcja_over.gif);}
#bottom_menu ul li.menu1_en a:hover {background: url(/img/www/en/menu_kolekcja_over.gif);}
#bottom_menu ul li.menu2 a:hover {background: url(/img/www/menu_concept_over.gif);}
#bottom_menu ul li.menu3 a:hover {background: url(/img/www/menu_comfortyliving_by_over.gif);}
#bottom_menu ul li.menu4 a:hover {background: url(/img/www/menu_comfortyliving_framing_over.gif);}
#bottom_menu ul li.menu5 a:hover {background: url(/img/www/menu_design_over.gif);}

#bottom_menu ul li.menu1_pl a.active {background: url(/img/www/pl/menu_kolekcja_over.gif);}
#bottom_menu ul li.menu1_en a.active {background: url(/img/www/en/menu_kolekcja_over.gif);}
#bottom_menu ul li.menu2 a.active {background: url(/img/www/menu_concept_over.gif);}
#bottom_menu ul li.menu3 a.active {background: url(/img/www/menu_comfortyliving_by_over.gif);}
#bottom_menu ul li.menu4 a.active {background: url(/img/www/menu_comfortyliving_framing_over.gif);}
#bottom_menu ul li.menu5 a.active {background: url(/img/www/menu_design_over.gif);}

/* newsy na głównej */
#news {clear: both; padding: 25px 0 35px;}
#news h3 {font-size: 17px; padding-bottom: 10px; text-transform: uppercase;}
#news .column {float: left; width: 280px; padding-right: 16px;}
#news .column.last {padding-right: 0px;}
#news p {font-size: 11px;}
#news p b {font-style: normal;}
#news p.title {padding-right: 4px; border-right: 1px #fff solid; display: inline; color: #fff;}
#news p.date {padding: 0 4px; display: inline; color: #fff; }
#news a.more {color: #DA0080;}

/* stopka */
#footer {clear: both;}
#footer p {font-size: 11px; font-family: times New Roman;}
#footer p a {padding-left: 4px; color: #DA0080;}

/* scroll */
#scroll {
	height: 353px;



  width: 875px;
	overflow: auto;
	position: relative;
	}
.fixedsize {position: relative; height: auto; width: 863px;}

/* formularz regulamin */

#form_kontakt {padding-top: 20px;}
#form_kontakt li {float: left; clear: left; padding-bottom: 18px; width: 282px;}
#form_kontakt li input {width: 184px; height: 15px; padding: 3px; float: left; border-top: 1px #cacaca solid; border-bottom: 1px #969696 solid; background: #fff; font-size: 11px; font-family: arial;}
#form_kontakt li label {float: right; width: 80px; text-align: left; padding-top: 7px; font-size: 11px; font-family: arial; text-transform: uppercase;}

#form_kontakt .submit {clear: left;}
#form_kontakt .submit input {width: 190px; height: 21px; line-height: 21px; float: left; border-top: 1px #AC0B6B solid; border-bottom: 1px #811756 solid; background: #D60080; font-size: 11px; font-family: arial; text-align: center; cursor: pointer; text-transform: uppercase; color: #fff;}

/* mapa strony */
ul#sitemap ul {padding-left: 15px;}

/* aktualnosc */
.news #main {width: 875px;}
.news #main #description {width: 405px;}

/* biuro prasowe */

.press {overflow: hidden; zoom: 1; font-family: arial;}
.press .press_text {overflow: hidden; zoom: 1;}
.press .press_img {float: left; padding-right: 16px;}
.press .press_img img {margin-bottom: 12px;}
.press h3 {font-size: 14px; text-transform: uppercase;}
#main .press p {padding-bottom: 15px; font-size: 11px; font-weight: normal; line-height: 14px;}
#.press .links {float: right; overflow: hidden; margin-bottom: 12px;}
.press .links {overflow: hidden; margin-bottom: 12px;}
#.press .links li {float: left; border-left: 1px #DA0080 solid; margin-left: -1px; font-size: 11px; padding: 0px 8px; line-height: 12px;}
.press .links li {float: left; border-left: 1px #DA0080 solid; margin-left: -1px; font-size: 11px; padding: 0px 0px; line-height: 12px;}
.press .links li a {color: #DA0080;}
.press .links li a.more {color: #DA0080; padding-right: 15px; background: url(/img/www/press_arrow.gif) right no-repeat;}

#media_about_list {overflow: hidden; width: 698px;}
#media_about_list li {list-style: none; float: left; width: 349px; margin-bottom: 10px;}
#media_about_list li img {float: left; margin-right: 10px;}
#media_about_list li h3 {font-size: 14px; line-height: 17px; color: #FCFCFC !important;}
#media_about_list li h3 span {font-size: 12px; line-height: 12px !important; color: #FCFCFC !important;}

.technics a {background: url(/upl/arrow_pink.jpg) right 3px no-repeat; padding-right:12px; color:#D4037B; /* text-transform:uppercase; */}

/* Formularz ramy */
#cl_form {overflow: hidden; width: 698px;}
  #cl_form input {float: left; background: url(/img/www/input.jpg) no-repeat left top; width: 172px; font-size: 11px; padding: 4px 5px 5px; margin-right: 5px; margin-bottom: 15px;}
  #cl_form label {float: left; margin-bottom: 10px; margin-top: 5px; color: #fff;}
  #cl_form select {float: left; background: url(/img/www/select.jpg) no-repeat left top; width: 182px; font-size: 11px; padding: 4px 5px 3px; margin-right: 5px; margin-bottom: 15px;}
  #cl_form textarea {float: left; background: url(/img/www/textarea.jpg) no-repeat left top; width: 181px; height: 137px; margin-right: 5px; margin-bottom:15px;}

#left_side_form {width: 350px; float: left;}
#left_side_form label {width:163px; float: right;}

.label_block {float: right; margin-bottom: 1px !important; margin-top:4px !important;}

#right_side_form {width: 348px; float: right;}
  #right_side_form label {width:143px; margin-top:110px; float:right;}
  #right_side_form input {background: url(/img/www/send.jpg) no-repeat left top; width: 180px; font-size: 11px; padding: 4px 5px 5px; margin-right: 5px; margin-bottom: 15px; color: #fff; /*margin-top: 20px;*/}

#included_files {overflow: hidden; width: 698px;}
  #included_files ul { float: left;}
    #included_files ul li {border-bottom:1px solid #B3086E; padding-right:10px; list-style: none;}
      #included_files ul li a {display:block; font-size:11px; height:16px; line-height:16px; color:#fff; text-decoration:none;}

form .selectbox-wrapper {
clear:both;
padding-right:0 !important;
position:absolute;
z-index:102;
}

form .selectbox-wrapper ul {
background:#D4D5D8;
list-style:none;
margin:0 !important;
overflow:visible !important;
position:absolute;
z-index:105;
}

form .selectbox-wrapper ul li {
border-color:#FFFFFF;
border-style:solid;
border-width:1px 1px 0;
color:#707070;
cursor:pointer;
font-weight:normal;
padding:4px 3px !important;
width:174px;
}

form div {position:relative; float:left;}

#right_side_form div {position:absolute; left:0; top:189px;}

#cl_form_format input {width:47px !important; float:left; background: url(/img/www/input.jpg) no-repeat left top !important;}
#cl_form_format label {width:auto !important; float:left !important; margin-right:5px;}

#utechnic_input {float: left; background: url(/img/www/select.jpg) no-repeat left top !important;}
#ustyle_input {float: left; background: url(/img/www/select.jpg) no-repeat left top !important;}
#ubinding_input {float: left; background: url(/img/www/select.jpg) no-repeat left top !important;}
#uprice_input {float: left; background: url(/img/www/select.jpg) no-repeat left top !important; color:#000 !important;}

#uprice_holder {position:relative !important; top:0 !important;}

/* error */
.error {color: #DF007E !important;}

/* LUSTRA */
#left_description {width: 181px; overflow: hidden; padding-right: 10px; float: left;}

#image_container {float: left; width: 341px; padding-right: 10px;}

#right_options {width: 148px; float: left; text-transform: uppercase;}
  #right_options dl {margin-bottom: 10px;}
  #right_options dt {border-bottom:1px solid #B3086E; display:block; font-size:11px; height:16px; line-height:16px; margin-bottom: 5px;}
  #right_options dd {display:block; font-size:11px; height:16px; line-height:16px; padding-left: 20px;}
  #right_options dd.active {color: #B3086E !important;}

.left {float: left; margin-right: 10px;}
h4 {font-size:17px; line-height:1.05em; padding-bottom:10px; text-transform:uppercase; color: #fff;}

#passepartoutList a.active {color: #B3086E !important}

#uprice_container {top:0 !important;}
.selectbox {cursor:pointer !important;}

#frameFile {width:300px !important; margin-left:56px !important;}

.cframeFile {position:relative; z-index:5; background:none !important; color:#000 !important;}
*:first-child+html #cl_form_format {width:340px !important; zoom:1; padding-bottom:10px;}
*:first-child+html #left_side_form div {padding-bottom:10px;}
*:first-child+html #uprice_holder {background:none !important; width:185px; padding-bottom:10px;}
*:first-child+html #right_side_form div {background: url("/img/www/insert_file_bg.jpg") no-repeat scroll left top transparent !important;}
*:first-child+html img.left {margin-right:8px !important;}

/* Oferta specjalna */
#main_cl {float: right; width:632px; padding-top: 20px; font-family: arial; position: relative;}

.offer_spec {font-family:tahoma;}
  .offer_spec li {list-style: none; float: left; width:198px;}
    .offer_spec li img {margin: 0 auto; padding-bottom: 10px;}
    .offer_spec li h2 { padding: 0 10px;}
    .offer_spec li h3 { padding: 0 10px 15px; font-size:13px;}
    .offer_spec li p { padding: 0 10px; /*height:180px; overflow:hidden;*/ text-align:left;}
    
#next_arrow {position: absolute; top: 190px; right: 20px;}
  #next_arrow a {background: url(/img/www/arrow_next.jpg) no-repeat left top !important; font-size:0px; width:17px; height:16px; display:block;}
#prev_arrow {position: absolute; top: 190px; left: 20px;}
  #prev_arrow a {background: url(/img/www/arrow_prev.jpg) no-repeat left top !important; font-size:0px; width:17px; height:16px; display:block;}

#sub_cl {float: left; width: 220px; padding: 145px 20px 20px; font-family: arial;}

.special_offer_holder {width: 792px !important; /*padding: 20px 50px 0; margin-right:40px;*/ float:none !important; margin:0 auto;}

#sliderHorizontal {width:892px;}

.offer_spec_info {padding-top:123px !important; padding-bottom:15px !important;}

.pressContact{margin-top:185px;}

.pressContact h3 {font-size:13px;}

.right_holder_txt {overflow:hidden;}

.press #gallery {float:right !important; width:332px !important; margin-left:20px; margin-bottom:10px;}

.press_text .left_col {float:left; padding-right:20px; width:346px;}
.press_text .right_col {float:right; width:332px;}

.collection_holder #gallery {background: #fff; padding:0 10px;}
.collection_holder #description {width:218px !important;}

#menuSub li.active a {color:#C40071;}

.comfortyby {padding-top:0px !important; height:392px !important; position:relative; padding-bottom:0px !important; padding-right:0px !important;}
.comfortyby #main {/*padding-right:360px;*/ width:698px !important;}
.personDescDefault {width:338px !important;}
.comfortyby  img.right {position:absolute; top:0; right:-5px;}
.comfortyby  img.person {position:absolute; top:0; right:-5px; height:392px;}

.comfortycontent {height:392px !important;}
.comfortycontent #scroll {height:392px !important;}

.comfortycontent #sub {padding-top:20px;}
.comfortycontent #main {padding-top:20px;}

.contact_content {height:413px !important;}

.personDesc2Col {overflow:hidden;}
.personDesc2Col .left_col {float:left; padding-right:20px; width:325px;}
.personDesc2Col .right_col {float:right; width:353px; position:absolute; right:-5px; top:0;}
  .personDesc2Col .right_col .right {position:relative !important;}
  *:first-child+html .personDesc2Col .right_col .right {position:relative !important; right:-15px;}
.personDesc2Col .right_col .txt {padding-left:16px;}
.personDesc2Col .txt {text-align:justify;}
.personDesc2Col .personProductsLeftRight {overflow:hidden; padding-top:20px; width:693px; margin:0 auto; padding-bottom:20px;}

.personDesc2Col .personProductsLeftRight li {float:left; width:61px; margin-right:18px;}
.personDesc2Col .personProductsLeftRight li img {margin-right:0px !important;}
.personDesc2Col .personProductsLeftRight li.last img {margin-right:0px !important;}
.personDesc2Col .personProductsLeftRight li.last {margin-right:0px !important;}

.comforty_gall_size #gallery img {height:345px;}
.comforty_gall_size #price {bottom:0px !important;}
.comforty_gall_size #main #gallery {background:#fff;}

.person6ProductsCol {overflow:hidden;}
.person6ProductsCol .left_col {float:left; padding-right:20px; width:325px;}
.person6ProductsCol .right_col {float:right; width:353px; position:absolute; right:-5px; top:0;}
  .person6ProductsCol .right_col .right {position:relative !important; margin-bottom:10px;}
  *:first-child+html .person6ProductsCol .right_col .right {position:relative !important; right:-15px;}
.person6ProductsCol .right_col .txt {padding-left:16px;}
.person6ProductsCol .txt {text-align:justify;}
.person6ProductsCol .personProductsLeftRight {overflow:hidden; padding-top:35px; width:693px; margin:0 auto; padding-bottom:20px; clear:both; position:relative;}
.person6ProductsCol .personProductsLeftRight li {float:left;}
.person6ProductsCol .right_col .person6products {float:right; width:336px;}
  .person6ProductsCol .right_col .person6products li {float:left; height:106px; margin-bottom:3px; margin-right:10px;}
    .person6ProductsCol .right_col .person6products li img {margin-right:0px !important;}
  .person6ProductsCol .right_col .person6products li.brLine {margin-right:0px !important;}

.productsSpecialMargin {height:90px;}

.designer #main {padding-right:348px; width:350px !important;}