html, body { height: 100%; }

body {
	background-color:#fff;
	margin:0px;
	color:#666666;
	font-size:11px;
	font-family:Arial;
	height:100%;
	line-height:1.4;
}
#docBody{
	height:100%;
	background:#c5d3d9 url(../lay/bg.gif) repeat-x top;
}
table {border-style:solid;}
p{
	margin:5px 0px;
	padding:0;
}
form{
	margin:0px;
	padding:0px;
}
a{
	color:#47555b;
	text-decoration:none;
}
a:hover{
	text-decoration:none;
	color:#b00c2b;
}
td, div{
	vertical-align:top;
}

img{
	border:0;
}
.clear{
	clear:both;
}
.col-A{float:left;}
.col-B{padding:2px 5px; float:left;}
input{
	color:#666666;
	font-size:11px;
	font-family:Arial;
	margin:0px;
}
h1{
font-weight:normal;
font-size:30px;
color:#999999;
font-family:Arial;
margin:0.4em 0;
}
h2{
font-weight:normal;
font-size:30px;
color:#999999;
font-family:Arial;
margin:0.4em 0;
}
h3{
font-weight:bold;
font-size:11px;
color:#b50325;
margin:0.6em 0;

}

h5{
	font-size:18px;
	color:#999999;
	font-weight:normal;
}

div#cointainer{
	/*background:url(../lay/bg_top2.jpg) no-repeat 50% top;
	*/
}

table#cointainer{
	background:url(../lay/bg_top2.jpg) no-repeat 50% top;
	border:0;
}

#bodyLeft{background:url(../lay/men_left.jpg) no-repeat 100% 0}
#bodyRight{background:url(../lay/men_right.jpg) no-repeat 0 0;}
#bodyMiddle{width:994px !important;}

#topBg{
	/*background:url(../lay/bg_top2.jpg) no-repeat 50% top;*/
	height:181px;
}

#topCointainer{
	clear:both;
	height:181px;
	width:974px;
	height:1%;
	clear:both;
	margin:0 auto;
	display:table;
}
#top1{
height:34px;
}
#top2{
height:108px;
}
#top3{
height:39px;
}
.clear{
	clear:both;
}

.break{
	height:1%;
	/*clear:both;*/
	display:table;
	border:0;
}
.left{
float:left;
}
.right{
float:right
}
#bgMiddle{
	min-height:380px;
	padding-bottom:20px;
}
#bgMiddle2{
	min-height:380px;
	width:975px;
	height:1%;
	clear:both;
	margin:0 auto;
	display:table;
}


#info{
	padding-top:41px;
	float:left;
}


#logo{
	float:left;
	/*padding:27px 28px 0 20px;*/
	padding:6px 28px 0 3px;
}
#logo h1,#logo h2{font-size:14px;color:#b01f2d;font-weight:normal;font-style:italic;/*margin:0.8em 0*/ margin:0.4em 10px}


#toptools{
	padding:10px 8px 4px 0px;
	color:#999999;
	font-size:11px;
}

#toptools a{
	padding:0px 16px 0 14px;
	float:left;
	display:block;
	color:#59686f;
	background:url(../lay/menu_point3.gif) no-repeat 0 50%;
}

#toptools a:hover, #toptools a.active{
	color:#b00c2b;
}




#topsearch{
	padding:4px 5px;
	width:280px;
	height:28px;
	background:url(../lay/search_bg.gif) no-repeat 5px 4px;
}
#topsearch span{
	padding:0px 1px;
	float:left;
	display:block;
}
#topsearch #searchbtn{
	width:42px;
	height:20px;
	cursor:pointer;
	display:inline-block;
	display:table-cell;
	float:left;
	padding:4px 0 3px 22px;
	font-weight:bold;
	color:#a50f2a;
	font-size:12px;
	background:url(../lay/search_btn.gif) no-repeat left;
}
#topsearch #searchadvanced{
	height:20px;
	cursor:pointer;
	display:inline-block;
	display:table-cell;
	float:left;
	padding:4px 0 3px 6px;
	font-weight:bold;
	color:#a50f2a;
	font-size:12px;
}
.advanced{color:#a50f2a;font-weight:bold;font-size:12px;}
.search .info{color:#47555b;padding:10px 0}
#topsearch input{
	background:transparent;
	width:110px;
	margin:5px;
	padding:2px;
	border:0px solid
}

#contenttable{
margin-left:1px;
min-height:400px;
}
#maincontenttable{
background-color:#fff;

}
#content{
min-height:400px;
}

#content-in{
padding:10px 20px;
}

#content-in .unit, .news .unit{
font-size:12px;
}
#path{
	padding:11px 10px 14px 14px;
	height:15px;
}
#path a.link, #path span.link
{
	padding:0px 8px 0 10px;
	background:url(../lay/path_spacer.gif) no-repeat 0 50%;
}
#path a, #path span
{
	display:block;
	float:left;
	padding-right:10px;
}
#path a.active
{
	color:#b00c2b;
}

#banner1{
width:779px;
height:130px;
background-color:#f6faf9;
border-bottom:1px solid #c7d5d9;
}

#banner2{
width:779px;
height:313px;
background:url(../lay/banner2.jpg);
}
#banner3{
width:779px;
height:214px;
background:url(../lay/banner3.jpg);
}

#foot{
padding:10px 2px;
border-top:3px solid #93a0a8;
}

#foot a span{
color:#fff;
}
#foot a:hover span{
color:#b00c2b;
}
#foot a:hover {
color:#47555B;
}


.regionfoot{border-top:3px solid #b00c2b;padding:2px 0}
.regionfoot .col1{width:194px;float:left;}
.regionfoot .col2{width:350px;float:left;padding-left:19px;}
.regionfoot .col3{width:194px;float:left;padding:0px 15px 0px 0px;text-align:right;color:#666;}
.regionfoot .col3-left{float:left;padding:0px 9px 0px 3px;text-align:right;color:#47545a;}

.regionfoot .row{padding:9px 0;}
.regionfoot .col{width:175px;float:left;padding-left:19px;}
.regionfoot .title3{font-weight:bold;font-size:12px;padding:6px 0;color:#435259;}
.regionfoot .b{border-bottom:1px solid #b6c5cc;}
.regionfoot .region{padding-top:8px;color:#46555c;}
.regionfoot .region strong{color:#47545a;}
.regionfoot .region a{
color:#fff;
}
.regionfoot .region a:hover{
color:#b00c2b;
}

.footregion{
padding: 0 10px 10px 20px;
	width:195px;
	float:left;
}
.footregion a{
color:#999999;
}
.footregion a:hover{
text-decoration:underline;
}




/*#bgMiddle{
	overflow: hidden;
	height: 100%;
}
* html div#bgMiddle {
	overflow: visible;
}*/

#menuTopBg{
	background:#f8f8f8 url('../lay/menu_bg.gif') repeat-x top;
	height:40px;
}






#bgMainContent{
	width:962px;
	height:1%;
	clear:both;
	margin:0 auto;
	
	padding-bottom:40px;
}
#mainContent{
	min-height:500px;
	/*padding:40px 20px 15px 20px;min-height:185px;*/
	background:#fff url('../lay/bg_main.gif') repeat-x top;
	padding:36px 20px 8px 20px;
	border-bottom:1px solid #d9d9d7; 
	border-left:1px solid #d9d9d7;
	border-right:1px solid #d9d9d7;  
	clear:both;
}

.title, .titlein
{
	background:url(../lay/title_bg.gif) repeat-x bottom;
	border-bottom:1px solid #d6e3e1;
	padding:11px 10px 11px 0;
}
.titlein{border-top:1px solid #d6e3e1;}
.title h1, .titlein h1{
margin:0;
background:url(../lay/menu_point1.gif) no-repeat 0 50%;
padding:0;
padding-left:15px;
font-size:12px;
font-weight:bold;
color:#b00c2b;
}
.title h2, .titlein h2, .title .h2, .titlein .h2{
margin:0;
background:url(../lay/menu_point1.gif) no-repeat 0 50%;
padding:0;
padding-left:15px;
font-size:12px;
font-weight:bold;
color:#b00c2b;
}
#mainLeft{
	width:194px; 
}
#mainCenter{
}

#maintable{
height:480px;
width:975px;
border:0px;
}


.menuLeft a{
	display:block;
	padding:4px 10px 6px 20px;
	color:#47555b;
	font-size:12px;
	
}
.menuLeft .menutitle{
	padding:11px 25px 12px 20px;
	color:#b00c2b;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #ccdbe3;
}
.active .menutitle{
	background:url(../lay/menu_point1.gif) no-repeat 0 50%;
}
.menuLeft div.p2, .menuLeft div.p3{
	background-color:#dfebe8;
}
.menuLeft div.p1{
	font-weight:bold;
}
.menuLeft div.p1 a{
	border-bottom:1px solid #ccdbe3;
}
.menuLeft div.p2 a{
	font-weight:normal;
	padding-left:36px;
	color:#59686f;
	background:transparent url('../lay/menu_point3.gif') no-repeat 19px 8px;
	border-bottom:1px solid #ccdbe3;
}

.menuLeft div.p2 a:hover{
	color:#b00c2b;
}

.menuLeft div.p3 a{
	font-weight:normal;
	padding-left:42px;
	border-bottom:1px solid #ccdbe3;
}
.menuLeft div.p3 a:hover{
	color:#b00c2b;
}


.menuLeft div.p2 a.active{
	color:#b00c2b; font-weight:bold;
	background-color:#e7f0ee;
}
.menuLeft div.p3 a.active{
	color:#b00c2b; 
	background-color:#e7f0ee;
}

.menuLeft div.p1 a:hover{
	color:#b00c2b;
	
}
.menuLeft div.p1 a.active{
	color:#b00c2b;
	padding:4px 25px 6px 20px;
	background:#e7f0ee url(../lay/menu_point2.gif) no-repeat 172px 6px;
}

.menuLeft{
border:1px solid #a7b9c2;
background:#bccdd5 url(../lay/bg_menu1.gif) repeat-x top;
margin-bottom:1px;
}
#menu2, #user1, #user2{
border:1px solid #a7b9c2;
background:#eef5f4 url(../lay/bg_menu2.gif) repeat-x top;
margin-bottom:1px;
}
.menuLeft a.active{
color:#b00c2b;
}

#user1 p{
padding:15px 20px;
}

h4{
color :#949ea2;
font-weight:bold;
margin:0.4em 0;
}


.search h4{
color :#b00c2b;
font-weight:bold;
margin:0.4em 0;
font-size:14px;
}
.search div{

}

.advancedc div.row{
padding:10px 0 20px 10px; border-bottom:1px solid #eaf0f1;
}
div#footer-push {
    height: 30px;
    clear:both;
}
#bgFooter{
	height:39px;
}
#foot-tools{
	width:248px;
	float:left
}
#foot-print{
	width:420px;
	border-top:1px solid #d9d9d7;
	padding-top:5px;
	/*padding-left:17px;
	margin-left:248px;*/
	float:left
}
#foot-left{
	width:190px;
	
	padding-top:5px;
	padding-left:38px;
	/*margin-left:248px;*/
	float:left;
	color:#ccc;
}
#foot-print a{
	padding-left:21px;
	background:url(../lay/print.gif) no-repeat 0 50%;
	display:table;
	* display:inline-block;
	color:#999999;
}
#foot-tools span{
display:table;
	* display:inline-block;
	padding:0 9px;
	float:left
}
#foot-tools span a{
display:table;
	* display:inline-block;
	padding:5px 0px 10px 20px;
	width:35px;
	color:#999999;
}




/*/opis*/
.unit{
	
	line-height:1.5;
	height:1%;
	clear:both;
	display:table;
	width:100%;
}
.unit h4{
	font-size:16px;
	font-weight:bold;
	color:#59686f;
}
.fotoLeft{
	float:left;
	padding:7px 20px 5px 0;
	* padding:15px 20px 5px 0;
}
.fotoRight{
	float:right;
	padding:7px 0px 5px 20px;
	* padding:15px 0px 5px 20px;
}
.fotoTop{
	margin:0 -6px;
	padding:2px 0px 10px 0px;
}
.fotoBottom{
	
	padding:5px 0px 2px 0px;
	margin:0 -6px;
}

.fotoBottom .imgcointainer, .fotoTop .imgcointainer{
	float:left;
	margin:6px;
}
.img {
border:1px solid #dcdcdc;
display:table;
display:inline-block;
}
.img img{
margin:3px;
}

.content{
padding:4px 0;
text-align:justify;
}
.imgcointainer {
display:table;
* display:inline-block;
text-align:center;
padding-bottom:5px;
}
.img_name{

* display:inline-block;
text-align:center;
padding-top:3px;
}

.filecointainer{
padding:2px 0;
}

.product{
	background:url(../lay/productbg.gif) repeat-x bottom;
	min-height:140px;
	min-width:190px;
	float:left;
	margin:10px;
}
.product a.title{
	text-align:center;
	font-weight:bold;
	font-size:14px;
	color:#666666;
	display:block;
	padding:4px 0 6px 0;
}
.product a.title:hover{
	color:#b50325;
}

.productcointainer{	margin:0 -17px;
}
.productcointainer2{margin-left:1px;margin-bottom:1px;
}
.productcointainer3{margin-bottom:1px;
}


.news{
padding: 5px 0 10px;
border-bottom:1px solid #e7edf0;
margin-bottom:10px;
}

.last{
border-bottom:0px solid;
}
.text{
	
	line-height:1.5;
	height:1%;
	clear:both;
	display:table;
	width:100%;
}
.news h4{
	padding:0;
	margin-top:0px;
}

.unit .date{
	padding:2px;
	color:#b50325;
}



.news2{
padding: 5px 0;
clear:both;
overflow:hidden;
}

.news2 .content{
	line-height:1.5;
	height:1%;
	
	display:table;
	
	margin-left:73px;
	padding-top:0px;
	color:#999;
}
.news2 .date{
	padding:0 10px 00; float:left; width:60px;display:table;
	color:#999;
	font-weight:normal;
	padding:6px 0px;
}
.news2 .date a{
	color:#999;
}
.ndate{
	color:#949ea2;
	padding-left:20px;
	background:url(../lay/news_point.gif) no-repeat 0 50%
}
.ndate span{
	color:#b50325;
}
.pagernews{
position:relative;
float:right;
margin-top:-35px;
}

div.pagercointainer{
background-color:#eef5f4;
border-top:1px solid #c3d1d8;
color:#c3d1d8;
font-size:12px;
font-weight:bold;
height:39px;
padding:0 15px;
}
#content div.pagercointainer{
border-bottom:1px solid #c3d1d8;
border-top:0px solid;
}
div.pager{width:750px}
div.pager li{
margin:0 1px;
padding:12px 0 10px 0;
}
div.pager .selected{background:url(../lay/pager_bg.gif) no-repeat;}
ul.yiiPager .selected a{color:#b50325;}
ul.yiiPager .next a{
	background:url(../lay/next.gif) no-repeat 100% 50%;
	padding-right:16px;
}
ul.yiiPager .previous a{
	background:url(../lay/prev.gif) no-repeat 0 50%;
	padding-left:16px;
}
ul.yiiPager .page a{
font-weight:bold;
}
ul.yiiPager a
{
	padding:1px 7px;
}
ul.yiiPager{
font-size:12px;
}
ul.yiiPager li{

/*display:table-cell;*/
display:inline-block;
float:left;
}
table.table{
	_width:752px;
}

.contact {color:#949ea2;}
.contact .simple input, .contact textarea{
	width:300px;
	border:1px solid #cbd9dc;
	padding:2px;
	font-family:Tahoma;
	font-size:11px;
	color:#47555b;
	background-color:#f8fbfa;
}
.contact .simple{
	padding:3px 0;
	float:left;
}
.contact .label{
	display:table-cell;
	* display:inline-block;
	padding:3px 0;
	width:85px;
	float:left;
}


div.errorSummary
{
	padding:15px 15px 15px 48px;
	border:1px solid #d69f9f;
	background:#f7e8e3 url(../images/icon/error.gif) no-repeat 15px center;
	color:#c73939;
	font-weight:bold;
	margin:10px auto;
	width:674px;
}

div.errorSummary ul
{
	margin: 0;
	padding: 0 0 0 20px;
}

.action{padding:4px 0}

.action{ padding-left:85px;}

.action input{border:1px solid #b00c2b;
background-color:#d30028;
color:#fff;
padding:3px 7px;
font-family:Tahoma;
font-weight:bold;
}

.odd{
	background-color:#f5f2f2;
}

.productinfo h4{
color:#b50325;
}

.productinfo .group{
padding:10px 0;
color:#999999;
font-weight:bold;
}
.servicemap .servicemap{
padding:3px 0px 2px 33px;
}
.servicemap a{
	display:block;
	padding:3px 0px 3px 24px;
	background:transparent url(../lay/menu_point3.gif) no-repeat scroll 7px 7px;
	color:#59686f;
}
.servicemap a:hover{color:#b00c2b; text-decoration:underline;}
.servicemapc h3{padding-top:10px ;
font-size:16px; color:#59686f;}
.servicemap .p1{
font-weight:bold;
color:#59686f;
font-size:12px;
}
.servicemap .p2{
/*padding:3px 0px 3px 24px;
	background:transparent url(../lay/menu_point3.gif) no-repeat scroll 7px 7px;*/
}

.servicemapc{
padding-bottom:10px;
padding-left:20px;

}

.offercontent{
border-bottom:1px solid #d9d9d7;
padding:10px 0 20px 0;
}
.offercontent h3{
font-size:10px;
font-weight:bold;
padding:5px 0;
}







.regioncontent a{
	color:#59686f;
}
.regioncontent a:hover{
	color:#666666;
	text-decoration:underline;
}
.region a.data{
	color:#b50325;
}
.region a.data:hover{
	color:#b50325;
	text-decoration:none;
}




.rss{
display:block;
float:right;
position:relative;
margin-top:-27px;
}
.message{
font-weight:bold;
text-align:center;
color:#999999;
}

.technology-child{
padding:5px 0 5px;
margin:0 -7px;
}
.line-b{border-bottom:1px solid #E7EDF0;}
.line-t{border-top:1px solid #E7EDF0;}
.technology .unit h4{
font-size:12px}

.technology-parent {
border:2px solid #b00c2b;
padding:0 8px;
}
.technology-parent .technology {padding:7px 0 2px;}

.technology-parent .technology-child {padding-left:75px}

.technology .unit h4{color:#b00c2b;font-size:15px;}
.technology-parent .technology .content{font-weight:bold}
.technology-parent .technology-child .technology .content{font-weight:normal;}

h4.technology-title{padding:5px 0; font-size:15px;color:#b00c2b;border-bottom:1px solid #ebecee;}
h4.technology-title a {color:#b00c2b;}
.technology-box{ border:3px solid #dee3e6; margin:5px;width:235px;height:124px;float:left;}
.technology-box a.box {display:table-cell; width:235px;height:124px; text-align:center;vertical-align:middle;}
div.lista-produktow {
	
}
div.produkt {
	width: 190px;
	float: left;
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 1;
	height:289px;
	background:#fff url(../lay/box_bg.gif) repeat-x bottom;
	border:2px solid #fff;
}
div.product-desc{text-align:left;padding:0 18px; height:93px;}
.produkt .name{color:#59686f;font-weight:bold;font-size:12px;margin:0;}
.produkt .cena{color:#949ea2;padding:3px 0;}
.produkt .cena span{color:#b00c2b;font-weight:bold;font-size:12px;}
div.produkt:hover {
	border:2px solid #b00c2b;
}

div.produkt a.order, div.karta-produktu a.order{display:block;width:133px;height:25px;background:transparent url(../lay/order.gif) no-repeat top;text-indent:-100px;}
div.produkt a.order:hover,  div.karta-produktu a.order:hover{background-position:0 bottom;}
div.nowosc {
	background: url(../lay/new.png) no-repeat 100% 0;
	width:190px;
	height:75px;
	position:absolute;
}
div.promocja {
	background: url(../lay/promotion.png) no-repeat 100% 0;
	width:190px;
	height:75px;
	position:absolute;
}
.iconempty{
width:190;height:150px;
display:block;
padding-top:10px;
text-align: center;
}
.grey{ color:#59686f;}


.karta-produktu {
	
}
.karta-produktu .zdjecie {
	float: left;
	width: 387px;
	
	position: relative;
}
.karta-produktu .opis {
	float: right;
	width: 357px;
	margin: 15px 15px 0 20px;
	position:relative;
}
.karta-produktu h1 {
	color: #59686f;
	font-size: 21px;
	font-weight: bold;
	font-family: Arial;
	margin:0.4em 0;
}
.karta-produktu .price{
color:#b50325;
font-weight:bold;
font-size:36px;
}
.karta-produktu .row, .karta-produktu .row1{
	padding:5px 0px 4px 0;
	border-bottom:1px solid #e7edf0;
	width: 357px;
}
.karta-produktu .row1{
	border-bottom:0px solid #e7edf0;
}
.karta-produktu .row .label, .karta-produktu .row1 .label{
	color:#949ea2;
	position:relative;
	float:left;
	width:82px;
	padding:4px 4px 4px 0;
}
.karta-produktu .row .val{
float:left;
width:260px;
position:relative;
font-weight:bold;
padding:4px 0;
}
.karta-produktu .row .valinput, .karta-produktu .row1 .valinput{
float:left;
width:270px;
position:relative;

}

.karta-produktu .properties{
	color:#949ea2;
	position:relative;
	float:left;
	width:161px;
	padding-right:3px;
	padding:20px 19px 20px 0;
}

.karta-produktu .features{
float:left;
width:559px;
position:relative;
padding:20px 0;
}
.karta-produktu .properties .row .label1, .karta-produktu .features .row .label1
{color:#949ea2}
.karta-produktu .properties .row .val1, .karta-produktu .features .row .val1
{color:#59686f;font-weight:bold;}
.karta-produktu .properties .row , .karta-produktu .features .row {
	padding:7px 0px 6px 0;
	border-bottom:1px solid #e7edf0;
	width: auto;
}

.karta-produktu input, .form input, .form textarea, .summary .minput{
background-color:#f8fbfa;
font-size:11px;
font-family:Tahoma;
color:#47555b;
padding:5px 4px;
border:1px solid #cbd9dc;
}



.karta-produktu select, .form select{
background-color:#f8fbfa;
font-size:11px;
font-family:Tahoma;
color:#47555b;
padding: 4px;
border:1px solid #cbd9dc;
}
.karta-produktu h4{
	padding:5px 0;
	border-bottom:1px solid #e7edf0;
	color:#b00c2b;
	font-size:12px;
	font-weight:bold;
	margin:0;
}
.karta-produktu .content{
	padding:5px 0;
	
}
.pager .tools{
	position:relative;
	float:right;
	width:375px;
	padding:7px;
	text-align:right;
}

.pager .tools select{
background-color:#fff;
font-size:11px;
font-family:Tahoma;
color:#59686f;
padding:3px;
border:1px solid #abadb3;
}
div.pagercointainer .tools{
color:#59686f;
}
#galeriaFotoBigRamka{
border-right:1px solid #dfeae6;
border-bottom:1px solid #dfeae6;
text-align:center;
}

#nawigacja{
margin-left:0px;

}
#nawigacja div{
float:left;
border-bottom:1px solid #dfeae6;
border-right:1px solid #dfeae6;
/*margin-top:-1px;
margin-left:-1px;*/
width:128px;height:128px;
/*text-align:center;*/
}
#nawigacja div a{
border:3px solid #fff;
width:122px;
height:122px;
display:block;
text-align:center;
/*display:table-cell;*/
vertical-align:middle;
}
#nawigacja div a.selected{
border:3px solid #b00c2b;
}
#nawigacja div img{
float:left;

}
#nawigacja div img.selected{
float:left;

}
#technology div{
float:left;
padding:0 3px;
}

.filtry{
border-bottom:1px solid #cddadb;
padding:5px 10px 10px 20px;
background-color:#fff;
}

.filtry .info{
	position:relative;
	float:left;
	width:65px;
	padding-right:5px;
	font-weight:bold;
	font-size:12px;
	padding-top:7px;
}

.filtry .selectfiltr{
	position:relative;
	float:left;
	width:680px;
	
}
.filtry .row{
border-top:1px solid #e7edf0;
padding:4px 0;
}
.filtry .first{
border-top:0px solid #e7edf0;
}
.filtry .label{
font-weight:bold;
font-size:12px;
color:#b00c2b;
}

.block{/*background-color:#fff*/
}


.region .title
{
	border-top:1px solid #d6e3e1;
}
.region .regioncontent
{
	padding:15px 20px;
}

#mainLeft .region{background: url("../lay/bg_menu2.gif") repeat-x scroll center top #EEF5F4;
    border: 1px solid #A7B9C2;
    margin-bottom: 1px;}

#region15
{
	border-bottom:1px solid #d6e3e1;
}
.contactinfo{
width:240px;
float:left;
line-height:1.5;
}
.contactinfo strong{font-size:12px}

.contactinfo label{color:#949ea2}

.contactinfo a{color:#b50325}

iframe{border:1px solid #c3d1d8}
.karta-produktu iframe{border:0px}
span.required{color:#b50325}
input.error, textarea.error, .contact .simple input.error {border:1px solid #d30028;}
.errorMessage{float:left; color:#d30028; display:table-cell;* display:block-inline;padding:4px 5px;}

div.form input.checkbox, .checkbox{
border:0px solid;
background:transparent;
padding:0px;
}

table.zamowienia{
width:750px;
margin:10px auto;
border:0;
}
table.zamowienia td{
padding:7px 5px;
min-height:60px;
vertical-align:middle;
border-bottom:1px solid #e7edf0;
color:#47555b;
font-size:12px;
}

table.zamowienia td label{
font-size:11px;
}
table.zamowienia td.last, table.zamowienia th.last{
text-align:center;
}
table.zamowienia tr.end td{
border-bottom:3px solid #b00c2b;
}
table.zamowienia tr.podsumowanie td{
border-bottom:1px solid #e7edf0;
padding:10px 5px;
}
table.zamowienia tr.podsumowanie td.podsumowanie3{
text-align:right;
padding:10px 5px;
}
table.zamowienia a{
font-weight:bold;
}
table.zamowienia th{
font-weight:normal;
border-bottom:1px solid #e7edf0;
padding:9px 5px;
color:#47555b;
}
table.zamowienia th{
text-align:left;
}
.form table.zamowienia .productcount{
width:32px;
}
table.zamowienia .cenasztuka, table.zamowienia .price{
font-weight:bold;
color:#b00c2b;
}
table.zamowienia .featureproduct{
width:70px;
}

table.zamowienia .actualprice, table.zamowienia .actualpricecurrency{
font-size:16px;
font-weight:bold;
color:#b00c2b;
}
table.zamowienia tr.podsumowanie td.cena{
text-align:right;
padding:10px;
}

table.zamowienia  td.last{
font-weight:bold;
color:#b00c2b;
}
table.summary tr.podsumowanie td{
border-bottom:1px solid #e7edf0;
padding:10px 5px;
}
.form input.btn{
	background-color:#7eabc1;
	border:1px solid #3a6c84;
	font-weight:bold;
	color:#fff;
	padding:4px;
	min-width:130px;
	width:auto;
	cursor:pointer;
}
.form input.submitbtn{
	background-color:#d30028;
	border:1px solid #b00c2b;
	font-weight:bold;
	color:#fff;
	padding:4px;
	/*min-width:130px;*/
	cursor:pointer;
}

.search input.submitbtn{padding:1px 4px;margin:0px 10px 0 10px;}


#comment{
padding:10px;
}
.koszyk-button{
padding:10px 0 10px 5px;
margin:0 auto 10px auto;
width:745px;
/*border-top:1px solid #e7edf0;*/
}
.dlugosc-box2 {
	display: none;
	min-height: 134px;
	width: 305px;
	left: -2px;
	padding: 9px 15px;
	position: absolute;
	bottom: 30px;
	z-index: 99;
	text-align: left;
	line-height: 18px;
	background-color:#fff;
	border:1px solid #c3d1d8;
}
.deliverer_info_in{position:relative;}
div.deliverer_info{float:left;}
div.deliverer_info a.deliverer_info{
display:table-cell;
* display:inline-block;
background:url("../lay/menu_point3.gif") no-repeat scroll 0 50% transparent;
color:#b00c2b;
display:block;
float:left;
padding:0 1px 0 14px;
font-weight:normal;
}
span.jq-delete {
	background:  url(../lay/ico-delete.gif) no-repeat left bottom;
	width: 7px;
	height: 7px;
	float: right;
	margin: -1px -7px 0 0;
	cursor: pointer;
}
#steps {height:64px;}
#steps a{display:block;float:left;height:64px;text-indent:-9000px;}
#steps .step1{background:url('../lay/step1.gif') no-repeat 0 0;width:194px;}
#steps .step2{background:url('../lay/step2.gif') no-repeat 0 0;width:194px;}
#steps .step3{background:url('../lay/step3.gif') no-repeat 0 0;width:195px;}
#steps .step4{background:url('../lay/step4.gif') no-repeat 0 0;width:195px;}

#steps a.active1{background:url('../lay/step1_active.gif') no-repeat 0 0;width:194px;}
#steps a.active2{background:url('../lay/step2_active.gif') no-repeat 0 0;width:194px;}
#steps a.active3{background:url('../lay/step3_active.gif') no-repeat 0 0;width:195px;}
#steps a.active4{background:url('../lay/step4_active.gif') no-repeat 0 0;width:195px;}

#steps a.realized1{background:url('../lay/step1_realized.gif') no-repeat 0 0;width:194px;}
#steps a.realized2{background:url('../lay/step2_realized.gif') no-repeat 0 0;width:194px;}
#steps a.realized3{background:url('../lay/step3_realized.gif') no-repeat 0 0;width:195px;}
#steps a.realized4{background:url('../lay/step4_realized.gif') no-repeat 0 0;width:195px;}
/*
#basket_bg{
width:345px;
height:107px;
background:url('../lay/basket_bg.gif') no-repeat 0 0;
float:right;
}*/
#basket_bg{
width:345px;
height:107px;
background:url('../lay/basket_xmas.jpg') no-repeat 0 0;
float:right;
}
.basket_c{
width:345px;
height:107px;
background:url('../lay/basket_bg.gif') no-repeat 0 0;
float:right;
}
#basket{
padding:36px 10px 0px 100px;
color:#949ea2;
}
#basket strong{
color:#59686f;
}
#basket span{
color:#b00c2b;
font-weight:bold;

}

#usertools{
float:right; width:740px;
}

#usertools a.ut, #usertools span.ut{
float:left;
padding:8px 0px 8px 0;
font-weight:bold;
color:#59686f;
}
#usertools span b{color:#b00c2b;}
#usertools span.odstep{
background:url('../lay/top_spacer.gif') no-repeat 0 50%;
height:33px;
width:1px;
display:block;
float:left;
margin:0 7px 0 10px;
padding:0;
}
#usertools a.icouser{
background:url('../lay/user_ico.png') no-repeat 0 50%;
padding-left:27px;
}
#usertools a.icologout{
background:url('../lay/logout_ico.png') no-repeat 0 50%;
padding-left:27px;
color:#b00c2b;
}

#usertools a.register{
background:url(../lay/menu_point3.gif) no-repeat 0 50%;
padding-left:14px;
color:#b00c2b;

}
#usertools a.reminder{
background:url(../lay/menu_point3.gif) no-repeat 0 50%;
padding-left:14px;
padding-right:14px;
font-weight:normal;
}

#top1 a.tool{
/*background:url(../lay/menu_point3.gif) no-repeat 0 50%;

font-weight:normal;
float:left;
padding:8px 14px;*/
}



#reg-center-konto .row{
padding:3px 0;
}
#reg-center-konto label{
display:block;
padding:3px 0;
color:#949ea2;
}

#reg-center-konto table.zamowienia td label{
font-size:11px;display:inline;color:#47555B;
}
#reg-center-konto .form{
padding:16px 20px;
}
span.required{color:#b00c2b}
#reg-center-konto .form input{
padding:4px;width:355px;
}
#reg-center-konto .form input.submitbtn, #reg-center-konto .form input.btn{width:auto;}
.wymagane{float:left;padding:2px }
.navi div.submitbtn{float:left;padding-right:10px;}
#reg-center-konto .navi{padding:20px 0;width:738px;}
#reg-center-konto .form .field {float:left;}

.sessionout{padding:20px;
font-size:20px;
text-align:center;
}
#reg-list-konto .boks{
border-bottom:1px solid #c3d1d8;
padding:12px 20px;
}
#reg-list-konto a{
display:block;
height:76px;
width:470px;
}
#account_basket{background:url('../lay/account_basket.gif') no-repeat 0 0;}
#account_history{background:url('../lay/account_history.gif') no-repeat 0 0;}
#account_editemail{background:url('../lay/account_editemail.gif') no-repeat 0 0;}
#account_edit{background:url('../lay/account_edit.gif') no-repeat 0 0;}
#account_facture{background:url('../lay/account_facture.gif') no-repeat 0 0;}
#account_addressbook{background:url('../lay/account_addressbook.gif') no-repeat 0 0;}
.forminfo{color:#949ea2;padding:5px 0}
#reg-editemail-konto .forminfo{padding:8px 0;border-bottom:1px solid #cbd9dc;margin-bottom:5px;}
#reg-editemail-konto .forminfo b{color:#b00c2b}
#reg-addressbook-konto{padding:14px;}
.forgotpassword{float:left;padding:3px;
background:url("../lay/menu_point3.gif") no-repeat scroll 0 50% transparent;
display:block;
float:left;
font-weight:normal;
padding:3px 1px 0 14px;
margin-left:10px;
}
.info2{padding:8px 0;border-bottom:1px solid #cbd9dc;margin-bottom:5px;}
#reg-center-konto .point{
padding:4px 0px 4px 18px;
	background:url("../lay/menu_point3.gif") no-repeat scroll 0 8px transparent;
	font-weight:bold;
}
.info3{padding:8px 0;border-bottom:1px solid #cbd9dc;margin:7px 0;font-weight:bold; color:#b00c2b}
#reg-center-konto .form input.checkbox{width:auto;} 
.localization{padding:8px 0;border-bottom:1px solid #cbd9dc;border-top:1px solid #cbd9dc; margin:7px 0;}
#reg-center-konto .form .platnosci input{width:auto}
#reg-center-konto .form .platnosci td{vertical-align:middle;}

.summarytable .reg-col{
border-left:1px solid #cfdcdd;
}
.summarytable .first{
border-left:0px solid #cfdcdd;
}
.summarytable .boks{
padding:15px;
min-height:100px;
}
.summarytable .boks1{
padding:15px;
}
.summarytable .edit{
margin:0px 15px;
border-top:1px solid #cbd9dc;
padding:10px 0 10px 17px;
background:url(../lay/menu_point3.gif) no-repeat 0 50%;
}
table.history td{padding:15px 5px}
table.history tr.podsumowanie .podsumowanie2{text-align:right;}
.dark{background-color:#c5d3d9}
.welcome .lista-produktow, .welcome  .contenttable{}
.welcome .regionbottom .region{width:780px;}
.tablenews{border: 0;}
.tablenews td{border-left:1px solid #c3d1d8;}
.tablenews td.first{border-left:0px solid;}
.regionnews{background-color:#eef5f4;}
.regionnews .news{  padding:16px 10px 16px 18px;margin:0; width:230px;border:0}
.regionnews .last{ }
.newstitle{font-weight:bold;padding-bottom:5px;font-size:12px;margin:0;}
.banner1{margin-bottom:1px;}
#mainLeft .banner2{border-bottom:2px solid #c3d1d8}

#reg-center-konto .paymentradio label{display:inline;}
.paymentradio div{border-bottom:1px solid #e7edf0;padding:15px 0}
.paymentradio{margin:0px 20px 0px 20px}
.final{margin:20px;font-size:12px;}
.finalprice{color:#b00c2b}


.comment{
	padding:15px 15px 15px 48px;
	border:1px solid #b3d69f;
	background:#ecf7e3 url(../images/icon/ok.gif) no-repeat 15px center;
	color:#65ae3b;
	font-weight:bold;
	margin:10px auto;
	width:674px;
}
.loginform{white-space:nowrap;position:relative;}
.loginform .left1{margin-top:9px;float:left;}
.loginform input{
background:transparent;
border:1px solid #bbcac9;
padding:5px 14px 4px 10px;
margin-top:4px;
margin-left:10px;
margin-right:15px;
width:105px;
}
.loginform input#ClientLoginForm_password{padding-right:70px;}
.loginform input#userbtn{
margin:5px 19px 0px -80px;
border:0;
width:50px;
line-height:20px;
height:20px;
padding:0px 0 0px 10px;
line-height:2;
position:absolute;
background:transparent url('../lay/login.gif') no-repeat left 6px;
font-weight:bold;
color:#a50f2a;
font-size:12px;
cursor:pointer;
}
.emptybasket{
background:transparent url(../lay/empty_basket.gif) no-repeat 100% 0;
margin:40px 0 0 100px;
padding:13px 15px 20px 62px;
color:#b00c2b;
	font-weight:bold;
}

.tooltip-content {
display:none;
width:450px;
}
.tooltip-content-in{width:450px;color:#47555b}
.tooltip-title{padding:7px 0;margin-bottom:5px; color:#b00c2b;font-size:16px;font-weight:bold;border-bottom:1px solid #b6c6cd}
.oldprice{font-size:16px;color:#949ea2;font-weight:bold;}
.oldprice span{color:#999;text-decoration:line-through;}
td.promotioncode{text-align:right;}
.facebook-like{background-color:#fff;}
.advancedc .l{font-weight:bold;padding: 5px;clear:both;display:block;float:none;}
.advancedc .fields{margin-left:85px;color:#47555b;}
.advancedc .types .fields{margin-left:0px;color:#47555b;}
.advancedc .contact .fields{color:#47555b;}
.advancedc  .fields{line-height:1.8}

.advancedc .contact .fields div{width:156px; float:left}

.lista-produktow .search{background-color:#fff;padding:20px 0 20px 15px;margin-bottom:1px;}
.lista-produktow .search{background-color:#fff;padding:20px 0 20px 15px;margin-bottom:1px;}

.advancedc .contact .fields div label, .selectfiltr label{position:relative;top:-2px;
* top:-3px;
}

.product-desc ul, .product-desc li{margin:0;padding:0;}
.product-desc li	{ list-style: none; background:url(../lay/li.gif) no-repeat 0 6px; padding-left:8px;}
