* {
	padding: 0;
	margin: 0;
}



html, body {
margin-top: 0px;
padding-top: 0px;
padding-bottom: 0px;
background-color: #fff;
background-image: url(/media/default/images/body_bkg.gif);
background-repeat: repeat-x;
}

ul {
	margin: 0px;
	padding: 0px;
}	



li {
	margin: 0px;
	padding: 0px;
}	



p {
margin: 0px;
padding: 0px;
font-family: Arial, Tahoma;
font-size: 12px;
color: #063C5F;
}



label {
	display: block;
	width: 140px;
	float: left;
	text-align: right;
	margin-left: 0px;
margin-right: 10px;
	margin-top: 6px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;	
color: #063C5F;
	font-size: 11px;
padding-top: 1px;
padding-bottom: 1px;
}

fieldset{
width: 90%;
margin: 0 auto;
border: 0px;
/*background-color: #f1f1f1;*/
display: block;
}

legend{
border: 1px solid #D4D5D6;
background-color: #063C5F;
color: #fff;
padding: 4px;
font-weight: bold;
margin-left: 10px;
}

.d_pfron{
margin-top: 20px;
}

.pfron, .pfron_2{
background-color: #F8F8F8;
border: solid 1px #D4D5D6;
padding-top: 10px;
}

.pfron textarea{
margin-bottom: 10px;
display: block;
}

.pfron_2{
margin-top: 20px;
}


textarea {
	overflow: auto;
}



input, textarea, .file{
margin-bottom: 0px;
margin-top: 5px;
padding-bottom: 0px;
background-color: #fff;
border: 1px solid #454D58;
cursor:pointer;
font-size: 13px;
font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
margin-left: 0px !important;
width: 190px;
display: block;
}

select{
margin-top: 5px;
width: 190px;
border: 1px solid #454D58;
display: block;
}

input:focus, textarea:focus, select:focus, .file:focus {background:#f1f1f1; border: 1px solid #FF6200;}

.right_content input{
width: 191px !important;
margin-left: 0px !important;
background-color: #fff !important;
border: 1px solid #878787;
padding: 2px;
margin-bottom: 0px;
margin-top: 5px;
}

.radio_1{
width: 20px !important;
margin-left: 200px !important;
margin-top: 10px !important;
border: none !important;
background-color: #F8F8F8;
}

.radio_2{
width: 20px !important;
margin-left: 10px !important;
border: none !important;
background-color: #F8F8F8;
}

.req, .req_text{
color: red;
font-weight: bold;
}

.req{
margin-left: 10px;
}

.req_text{
text-align: center;
}

.form_desc{
margin-top: 10px;
margin-left: 3px;
margin-right: 0px;
}

.right_content .send, .send {
margin-top: 15px;
background-color: #ACACAC !important; 
width: 130px !important;
height: 25px;
color: #FFFFFF;
margin-bottom: 15px;
border: 1px solid #fff;
float: right;
}

.heading_img{
width: 188px;
margin-bottom: 15px;
text-align: center;
padding: 3px;
background-color: #fff;
border: solid 1px #bababa;
}

.heading_img img{
display: block;
border: 1px solid #E8E8E8;
}

ul.external{
margin-top: 10px;
}

.infolinia{
clear: both;
text-align: center;
font-size: 22px;
font-weight: bold;
color: #FF6200;
margin-top: 5px;
margin-bottom: 0px !important;
}

.subtext{
margin-top: 0px !important;
text-align: center;
font-size: 10px;
margin-bottom: 10px;
}

.fotele, .dystrybutory{
position: relative;
float: left;
width: 200px;
height: 214px;
margin-left: 23px;
margin-top: 10px;
text-align:center;
}

.fotele{
background: url(/media/default/images/fotele.jpg) #8C264A top;
background-repeat: no-repeat;
}

.dystrybutory{
background: url(/media/default/images/dystrybutory.jpg) #3789BB top;
background-repeat: no-repeat;
}

.fotele p, .dystrybutory p{
margin-top: 185px;
}

.fotele a, .dystrybutory a{
text-decoration: none;
font-size: 18px;
font-style: italic;
color: #fff;
font-family: Arial;
display: block;
width: 200px;
height: 214px;
}

.fotele a:hover, .dystrybutory a:hover{
text-decoration: underline;
}

.ext_url, .ext_url a{
margin-top: 5px;
color: #F55E00;
font-weight: bold;
text-align: center;
text-decoration: none;
margin-bottom: 15px;
}

.ext_url a:hover{
text-decoration: underline;
}

.send{
margin-right: 64px;
}

.klauzula{
margin-top: 10px;
margin-left: 23px;
margin-right: 23px;
background-color: #F8F8F8;
border: solid 1px #D4D5D6;
padding: 10px;
font-size: 11px;
color: #6F6F6F;
}


br {
	clear: left;
}



img {border: 0;
margin: 0px;
padding: 0px;
}

.separator{
text-align: center;
font-size: 14px;
color: #B7B7B7;
margin-top: 5px;
margin-bottom: 3px;
font-weight: bold;
}

#pudlo {
width: 760px !important;
width: 760px; 
margin: 0 auto;
position: relative;
}


#top {
position: relative;
margin: 0 auto;
width: 760px;
height: 313px;
background-image: url(/media/default/images/top.jpg);
background-repeat: no-repeat;
}


#menu_top{
position: relative;
margin-top: 12px;
margin-right: 0px;
margin-left: 0px;
}

#menu_top ul, #menu_bottom ul{
margin-left: 10px;
}

#menu_top li, #menu_bottom li{
display: inline;
list-style-type: none;
color: #fff;
margin-right: 10px;
border-right: solid 2px #fff;
padding-right: 10px;
font-family: Arial, Verdana, "sans serif";
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
line-height: 20px;
background-color: #063C5F;
}

#menu_top li a, #menu_bottom li a{
color: #fff;
text-decoration: none;
}

#menu_top li a:hover, #menu_bottom li a:hover{
color: #F55E00;
text-decoration: none;
}

#menu_bottom{
position: relative;
margin-top: 201px;
margin-right: 0px;
margin-left: 0px;
}


#menu li a{
width: 100%;
color: #808080;
text-decoration: none;
background-image: url(/media/default/images/menu_1.gif);
background-repeat: repeat-x;
}

#menu li a:hover, #menu li a:active, #menu li a:focus{
color: #000;
width: 100%;
text-decoration: none;
/*background-image: url(/media/default/images/menu_1.gif);
background-repeat: repeat-x;
background-position: 0 -78px;*/
display: inline;
padding-bottom: 7px;
border-bottom: 5px solid #bababa;
}

h1{
font-family: Arial, Verdana, serif;
font-size: 34px;
font-style: italic;
font-weight: normal;
width: 200px;
margin-left: 10px;
padding-top: 15px;
}

h2{
font-family: Arial, Verdana, "sans serif";
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
line-height: 20px;
color: #052A42;
}

h3{
font-family: Arial, Verdana, "sans serif";
font-size: 12px;
font-weight: bold;
color: #FF6200;
}

.header{
color: #F55E00;
margin-left: 37px;
margin-top: 50px;
}

#top a{
text-decoration: none;
color: #fff;
}

#top a:hover{
color: #F55E00;
}

/*.logo {
position: relative;
float: left;
margin-bottom: 0px !important;
padding-bottom: 0px !important;
margin-top: 20px;
width: 261px;
height: 52px;
}
*/
#content {
clear: both;
margin: 0 auto;
width: 760px;
position: relative;
overflow: hidden;
font-family: Tahoma;
font-size: 11px;
color: #000;
background-image: url(/media/default/images/content_bkg.gif);
background-repeat: repeat-y;
}


#left{
position: relative;
float: left;
width: 495px;
display: inline;
/*background: url(/media/default/images/boxes_bkg.gif);
background-repeat: repeat-x;
background-position: bottom;*/
/*border-bottom: 1px solid #fff; */
overflow: hidden;
}


#right{
position: relative;
float: right;
width: 260px;
display: inline;
background: url(/media/default/images/right_bkg.jpg);
background-repeat: no-repeat;
background-position: top;
overflow: hidden;
margin-right: 0px;
}

.breadcrumb{
font-size: 11px;
margin-left: 10px;
margin-top: 5px;
margin-bottom: 31px;
}

.breadcrumb a{
color: #A5A5A5;
text-decoration: none;
}

.breadcrumb a:hover, .breadcrumb a:focus{
color: #4C4C4C;
text-decoration: none;
border-bottom: 1px dotted #4C4C4C;
}

.right_menu, .right_content{
margin-left: 30px;
margin-right: 10px;
margin-bottom: 10px;
}

.right_menu{
clear: both;
margin-top: 30px;
}

.right_menu_map{
clear: both;
margin-top: 30px;
margin-left: 30px;
margin-right: 10px;
margin-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-top: 210px;
background: url(/media/default/images/mapka_s.gif) top;
background-repeat: no-repeat;
border-left: 2px solid #DEDEDE;
border-right: 2px solid #DEDEDE;
}

.right_content{
clear: both;
position: relative;
margin-top: 15px;
background-color: #D2D2D2;
border: solid 1px #F6F6F6;
/*float: left;*/
width: 218px;
margin-bottom: 15px;
}

.right_content h2, .right_c h2{
margin-left: 10px;
margin-top: 15px;
}

.right_c{
position: relative;
margin-top: 15px;
background-color: #F8F8F8;
border: solid 1px #F6F6F6;
width: 218px;
margin-bottom: 10px;
margin-left: 30px;
padding-bottom: 10px;
}

.cite{
margin-top: 10px;
background: url(/media/default/images/cudzy_s.gif) top left;
background-repeat: no-repeat;
padding-left: 35px;
margin-left: 10px;
font-size: 11px;
font-style: italic;
margin-right: 10px;
}

.sign{
margin-top: 3px;
margin-bottom: 10px;
font-size: 12px;
font-weight: bold;
text-align: right;
margin-right: 10px;
}

.right_menu{
border-left: 2px solid #DEDEDE;
border-right: 2px solid #DEDEDE;
padding-left: 10px;
padding-right: 10px;
}

.right_menu ul{
padding-top: 3px;
margin-left: 17px; 
list-style-type: none;
padding-bottom: 3px;
}

.right_menu li{
list-style-image: url(/media/default/images/arrow_big.gif);
font-size: 12px;
font-weight: bold;
color: #063C5F;
line-height: 12px;
margin-bottom: 7px;
}

.right_menu li a{
color: #063C5F;
text-decoration: none;
}

.right_menu li a:hover{
color: #063C5F;
border-bottom: 1px dotted #063C5F;
}

.right_menu p{
margin-bottom: 10px;
}

.right_menu_map p{
margin-bottom: 7px;
}

.phone{
text-align: right;
margin-right: 10px;
}

.city{
float: left;
margin-left: 0px !important;
padding-left: 17px;
font-weight: bold;
background: url(/media/default/images/bullet_phone.gif) 0px 3px;
background-repeat: no-repeat;
}

.submenu{
list-style-image: url(/media/default/images/arrows_small.gif) !important;
line-height: 12px !important;
font-weight: normal !important;
margin-bottom: 0px !important;
margin-top: 5px;
}

.submenu a{
color: #063C5F;
text-decoration: none; 
}

.submenu a:hover, .submenu a:focus, .right_menu li a:focus{
color: #042A43;
text-decoration: none; 
border-bottom: 1px dotted #042A43;
background-color: #D2D2D2;
}

#map_canvas{
margin-bottom: 10px;
margin-left: 10px;
width: 250px; 
height: 250px;
background-color: #fcfcfc;
border: solid 1px #f1f1f1;
float: left;
display: inline;
}

.product{
margin-left: 20px;
margin-right: 0px;
margin-bottom: 20px;
overflow: hidden;
clear: both;
}

.text, .text_spa, .text_2{
margin-bottom: 10px;
}

.text_2{
margin-top: 20px;
}

.text_spa{
padding-left: 260px;
background: url(/media/default/images/spa.jpg) top left;
background-repeat: no-repeat;
}

.lista{
margin-left: 30px;
margin-bottom: 10px;
line-height: 12px;
}

.lista_img{
margin-top: 10px;
padding-top: 10px;
margin-left: 0px;
margin-bottom: 20px;
line-height: 12px;
background: url(/media/default/images/panna.jpg) bottom right;
background-repeat: no-repeat;
border: 1px solid #f1f1f1;
padding-bottom: 5px;
}

.lista_img h2{
margin-left: 10px !important;
color: #FF6000 !important;
}

.lista li, .lista_img li{
list-style-type: square;
font-size: 12px;
line-height: 16px;
margin-right: 10px;
}

.lista li{
color: #063C5F;
}

.lista_img li{
color: #FF6000;
}

.wspomaganie{
margin-bottom: 10px;
overflow: hidden;
}

.pdf{
position: relative;
float: right;
width: 150px;
background: url(/media/default/images/dnl.jpg) #F8F8F8 bottom right;
background-repeat: no-repeat;
border: 1px solid #497BA4;
margin-left: 15px;
margin-bottom: 10px;
}

.pdf p{
padding-top: 7px;
padding-left: 7px;
padding-right: 7px;
font-size: 11px;
}

.pdf h3{
background-color: #497BA4;
text-align: center;
color: #fff !important;
margin-left: 0px !important;
padding: 5px;
margin-top: 0px !important;
display: block;
}

.pobierz{
text-align: center;
margin-bottom: 7px;
}

.pobierz a{
font-size: 11px;
font-weight: bold;
text-decoration: none;
color: #063C5F;
border-bottom: 1px dotted #063C5F;
}

.pobierz a:hover{
text-decoration: underline;
border-bottom: none !important;
}

.contact{
width: 200px;
float: left;
display: inline;
}

.outer{
position: relative;
float: left;
width: 400px;
}

.inner{
margin: 0 auto;
border: solid 1px #063C5F;
background: url(/media/default/images/inner.jpg) #497AA3 bottom left;
background-repeat: no-repeat;
margin-bottom: 25px;
padding: 5px;
}

.inner p{
margin-left: 130px;
margin-bottom: 5px;
margin-right: 7px;
color: #fff;
margin-top: 5px;
}

.url{
text-align: right;
}

.url a{
color: #fff;
text-decoration: none;
border-bottom: dotted 1px #fff;
}

.url a:hover{
color: #fff;
text-decoration: underline;
border-bottom: none;

}

.imp_info{
margin: 0 auto;
width: 95%;
border: solid 2px #bababa;
background: url(/media/default/images/info.jpg) #497BA4 top left;
background-repeat: no-repeat;
margin-bottom: 25px;
padding: 5px;
}

.newsletter_info, .newsletter_add, .newsletter_del, .newsletter_err{
margin: 0 auto;
width: 95%;
border: solid 2px #bababa;
margin-bottom: 25px;
padding: 5px;
}

.newsletter_info{
background: url(/media/default/images/subscribe.jpg) #497BA4 top left;
background-repeat: no-repeat;
}

.newsletter_add{
background: url(/media/default/images/mail_add.jpg) #497BA4 top left;
background-repeat: no-repeat;
}

.newsletter_del{
background: url(/media/default/images/mail_del.jpg) #497BA4 top left;
background-repeat: no-repeat;
}

.newsletter_err{
background: url(/media/default/images/mail_err.jpg) #B6130B top left;
background-repeat: no-repeat;
}


.intent{
margin-left: 90px;
margin-right: 5px;
color: #fff;
padding: 5px;
}

.intent a{
color: #fff;
text-decoration: none;
border-bottom: dotted 1px #fff;
}

.intent a:hover{
color: #fff;
text-decoration: underline;
border: none;
}

.important{
margin-left: 95px !important;
color: #fff;
margin-bottom: 5px !important;
}

.lead_text{
margin-bottom: 10px;
}

.product_description{
position: relative;
float: left;
margin-left: 0px;
width: 300px;
display: inline;
margin-top: 1px;
}

.desc_list{
margin-left: 15px;
}

.small_header{
font-size: 10px;
}

.desc_list li{
margin-left: 5px;
margin-right: 5px;
list-style-type: square;
font-size: 12px;
margin-bottom: 3px;
color: #063C5F;
}

.product_description p{
margin-left: 5px;
margin-right: 10px;
margin-bottom: 10px;
}

.product h2{
margin-bottom: 7px;
margin-left: 0px;
}

.product h3{
margin-left: 10px;
margin-bottom: 0px;
margin-top: 10px;
}

.product_photo{
position: relative;
float: right;
width: 171px;
display: inline;
margin-left:0px;
}

.photos ul, .dnl ul{
float: left;
list-style-type: none;
margin-bottom: 10px;
margin-left: 5px;
}

.photos li{
float: left;
margin-right: 3px; 
margin-left: 5px;
margin-top: 15px;
margin-bottom: 5px;
list-style-type: none;
}

.dnl li{
margin-left: 25px;
}

.photos li a{
border: 4px solid #ACACAC;
display: block;
}

.photos li a:hover{
display: block;
border: 4px solid #FF6200;
}

ul.tabbed {
float: left;
width: 470px;
list-style-type: none;
margin: 10px 0 0 0;
}

ul.tabbed li {
float: left;
margin-right: 1px; 
border-left: 1px solid #F3F3F3;
border-top: 1px solid #F3F3F3;
border-right: 1px solid #F3F3F3;border-bottom: 1px solid #F3F3F3;
display: inline;
}

ul.tabbed li a {
float: left;
/*background: url(/media/default/images/tab_bkg.gif) bottom;
background-repeat: repeat-x;*/
padding: 4px 8px;
color: #B7B7B7;
text-decoration: none;
font-size: 12px;
font-weight: bold;
font-family: Arial, Verdana, serif;
}

ul.tabbed li a.current {
background-color: #D0D2D3; 
border-left: 1px solid #D0D2D3;
border-right: 1px solid #D0D2D3;
border-top: 1px solid #D0D2D3; 
color: #063C5F; 

}

ul.tabbed li a:hover, ul.tabbed li a:focus {
color: #063C5F; 
}

div.tabbed {
margin-top: -2px;
float: left;
width: 470px; 
background-color: #F8F8F8; 
/*padding: 20px;*/ 
border-left: 1px solid #D0D2D3;
border-bottom: 1px solid #D0D2D3;
border-right: 1px solid #D0D2D3;
border-top: 1px solid #D0D2D3;
margin-left: 1px;
height: 170px;
}

.zapytanie{
width: 90px !important;
}

.pyt{
width: 370px;
margin-left: 5px;
margin-top: 10px;
display: block;
}

.long{
width: 250px;
}

.send_s{
float: right;
margin-right: 17px;
width: 110px;
margin-top: 5px;
margin-bottom: 0px;
background-color: #063C5F;
font-weight: bold;
color: #fff;
}

div.tabbed p {
font-size: 11px;
	color: #6F6F6F;
padding: 10px !important;
margin-right: 70px;
}


.aural {

   position: absolute; top: -9999px;

   font-size: 0;

}

.tech{
background: url(/media/default/images/tech.jpg) bottom right;
background-repeat: no-repeat;
}

.tech h3{
margin-bottom: 5px !important;
}

.dnl{
background: url(/media/default/images/dnl.jpg) bottom right;
background-repeat: no-repeat;
}

.info{
background: url(/media/default/images/bubble.gif) #fff top left;
background-repeat: no-repeat;
padding-left:60px;
padding-top: 3px;
padding-bottom: 3px;
color: #6F6F6F;
margin-top: 10px;
}

.cont{
background: url(/media/default/images/cont.jpg) bottom right;
background-repeat: no-repeat;
}

.cont a{
border-bottom: dotted 1px #bababa;
text-decoration: none;
color: #6F6F6F;
}

.cont a:hover{
border-bottom: none !important;
text-decoration: underline;
color: #6F6F6F;
}

.photos{
background: url(/media/default/images/photo.jpg) bottom right;
background-repeat: no-repeat;
}

.quest{
background: url(/media/default/images/quest.jpg) bottom right;
background-repeat: no-repeat;
}

table#zalety{
width: 100%;
margin: 0 auto;
}

#zalety th{
background-color: #497BA4;
color: #fff;
}

#zalety td{
background-color: #F2F2F2;
}

#zalety td.td_head{
background-color: #6DAEE3;
color: #fff;
padding: 5px;
text-align: left;
font-weight: bold;
}

table{
width: 70%;
/*margin: 0 auto;*/
margin-left: 20px;
}

th{
background-color: #D3D3D3;
padding: 2px;
}

td{
width: 55%;
text-align: center;
background-color: #E9E9E9;
}

.more, .more_2{
text-align: right;
margin-top: 5px;
}

.more_2{
padding-bottom: 15px !important;
}

.more a{
color: #FF6200;
text-decoration: none;
font-size: 10px;
}

.more a:hover{
text-decoration: underline;
background:url(/media/default/images/bullet_black.gif) 86px 5px;
background-repeat: no-repeat;
}

.news_body{
margin-top: 5px;
}

.news_date{
font-size: 10px;
}

.gallery_more a, .gallery_more_2 a{
color: #fff;
text-decoration: none;
padding-right: 25px;
}

.gallery_more a:hover, .gallery_more_2 a:hover{
text-decoration: underline;
background:url(/media/default/images/bullet_white.gif) 100px 5px;
background-repeat: no-repeat;
}

.dimmed_right{
text-align: right;
color: #bababa;
}

.dimmed_right a{
color: #bababa;
text-decoration: none;
border-bottom: 1px dotted #bababa;
}

.dimmed_right a:hover{
color: #0a0a0a;
text-decoration: none;
border-bottom: 1px dotted #0a0a0a;
}


#footer {
clear: both;
position: relative;
height: 60px;
margin: 0 auto;
background-color: #063C5F;
}



#footer ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	text-align: center;
padding-top: 20px;
}



#footer li {
	font-family: Arial;
font-size: 11px;
color: #fff;
font-weight: bold;
	display: inline;
	margin-left: 5px;
	border-right: 1px solid #fff;
	padding-right: 4px;
}

.last{
border-right: none !important;
}

#footer a {
	display: inline;
  color: #fff;
	text-decoration: none;
}



#footer a:hover {
  color: #fff;
  text-decoration: underline;
}


#footer a:focus {
    color: #CC0001;
    border-bottom: dotted 1px;
    text-decoration: none;
}


#footer a:active {
    background-color: transparent;
    color: #CC0001;
    text-decoration: none;
}


#form{
position: relative;
float: left;
margin-top: 10px;
width: 450px;
height: 260px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.made_by{
margin-top: 10px;
margin-bottom: 10px;
text-align: center;
font-family: Verdana, Geneva,  Arial, Tahoma, Helvetica, sans-serif;
font-size: 11px;
color: #bababa;
}

.small{
font-size: 9px;
text-align: center;
color: #fff;
}

.made_by a{
color: #454D58;
text-decoration: none;
}

.made_by a:hover{
color: #DA251D;
text-decoration: underline;
}