
*{
margin:0px; 
padding: 0px; 
border: 0px; 
}
body{
background: #FFF;
text-align: center;
font-family: Verdana, Tahoma, Arial;
color: #4b4b4b;
font-size: 14px;
background: url('images/bg_body.jpg') repeat-x;
}
div#container{
width: 900px;
overflow: hidden;
margin: 0 auto;
text-align: left;
background: #F6F6F6 url('images/bg_body.jpg') repeat-x;
}
div#header{
overflow: hidden;
margin-bottom: 1px;
}

div#header ul#menu{
height: 50px;
width: 900px;
margin-top: 6px;
}
div#header ul#menu li{
list-style: none;
width: 150px;
float: left;
height: 50px;
display: block;
background: url('images/separator_menu.jpg') 100% 50% no-repeat;
}
div#header ul#menu li.last{
background: none;
width: 150px !important;
margin: 0 !important;
}
div#header ul#menu li a{
display: block;
width: 148px;
margin-right: 2px;
height: 50px;
float: left;
text-align: center;
line-height: 50px;
font-size: 13px;
font-weight: bold;
color: #717070;
text-shadow: 1px 1px 0 #FFF;
text-decoration: none;
font-family: Arial;
}
div#header ul#menu li a:hover{
background: url('images/hover_menu.png');
color: #3a3a3a;
}
a#logo{
left: 62px;
top: 33px;
display: block;
width: 170px;
height: 87px;
position: absolute;
color: #252424;
font-weight: bold;
font-size: 25px;
text-decoration: none;
}
a#logo span{
font-size: 30px;
color: #0D97C4;
display: block;
}
a#logo img{
position: absolute;
}
div#head{
height: 149px;
width: 900px;
position: relative;
background: url('images/head.png');
margin-top: 2px;
overflow: hidden; 
}
div#header ul#sub_menu{
width: 900px;
height: 46px;
background: url('images/sub_menu.jpg');
display: block;
border-top: 1px solid #FFF;
padding-left: 45px;
}
div#header ul#sub_menu li{
list-style: none;
float: left;
height: 46px;
line-height: 46px;
background: url('images/separator_sub_menu.jpg') 100% 50% no-repeat;
}
div#header ul#sub_menu li.last{
background: none;
}
div#header ul#sub_menu li a{
padding: 7px 13px;
text-shadow: 1px 1px 0 #3D8BA5;
text-decoration: none;
font-family: Arial;
color: #FFF;
}
div#header ul#sub_menu li a:hover{
background: #FFF;
color: #3790AC;
text-shadow: none;
}
div#kosik{
width: 180px;
height: 60px;
background: url('images/basket.png') no-repeat;
position: absolute;
bottom: 10px;
right: 10px;
font-size: 11px;
color: #939393;
padding: 10px 0;
padding-left: 80px;
}
div#kosik a{
color: #171717;
text-decoration: none
}
div#kosik a:hover{
text-decoration: underline;
}
div#kosik a,
div#kosik span{
display: block;
margin-bottom: 5px;
}
div#left_menu{
width: 210px;
overflow: hidden;
float: left;
}
div#right_menu{
width: 210px;
overflow: hidden;
float: right;
}
div#cont{
width: 480px;
overflow: hidden;
float: left;
}
div#left_menu div.sub_s_menu{
background: url('images/menu_bg.png');
padding-bottom: 5px;
}
div#left_menu div.sub_s_menu ul li a{
background: url('images/sub_menu_title.jpg');
height: 38px;
line-height: 38px;
font-size: 12px;
color: #FFF;
text-transform: uppercase;
font-family: Tahoma;
padding-left: 20px;
display: block;
}
div#left_menu div.sub_s_menu ul li a{
color: #FFF;
text-decoration: none;
}
div#left_menu div.sub_s_menu ul li a:hover,
div#left_menu div.sub_s_menu ul li a:hover,
div#footer ul li a:hover{
text-decoration: underline;
}
div#left_menu div.sub_s_menu ul li ul{
margin-left: 20px;
list-style: none;
}
div#left_menu div.sub_s_menu ul li ul li{
padding: 5px 0;
display: block;
clear: both;
}
div#left_menu div.sub_s_menu ul li ul li a{
color: #454545;
font-size: 13px;
text-decoration: none;
display: inline;
background: none;
text-transform: capitalize;
line-height: 12px;
clear: both;
padding: 0;
}
div#left_menu div.sub_s_menu ul li li ul li a{
background: url('images/row.gif') no-repeat 0 50%;
padding-left: 8px;
margin-left: -13px;
}
div#footer{
background: url('images/footer_bg.jpg');
height: 123px;
clear: both;
border-top: 1px solid #FFF;
}

div#catdescrip{
font-size: 12px;
text-decoration: none;
text-align: justify;
background: none;
margin-left: 15px;
margin-right: 15px;
margin-top: 15px;
margin-bottom: 15px;
clear: both;
border-top: 1px solid #FFF;
}

ul#products li{
list-style: none;
float: left;
width: 150px;
height: 325px;
margin: 5px;
}
ul#products li div.img{
overflow: hidden;
text-align: center;
height: 235px;
border: 1px solid #CFCFCF;
}
ul#products li h2{
font-size: 13px;
text-align: center;
border: 1px solid #CFCFCF;
border-bottom: 0;
display: block;
height: 25px;
line-height: 25px;
background: #F0F0F0;
}
ul#products li h2 a{
color: #4A4A4A;
text-decoration: none;
}
a.buy,
input.buy{
display: block;
background: url('images/buy_bg.jpg');
height: 25px;
color: #FFF;
text-shadow: 1px 1px 0 #3D8BA5;
text-decoration: none;
text-align: center;
line-height: 25px;
text-transform: uppercase;
font-weight: bold;
clear: both;
}
input.buy{
width: 200px;
cursor: pointer;
}
ul#products li span{
font-size: 11px;
font-weight: bold;
float: left;
padding: 10px 0;
}
ul#products li strong{
font-size: 19px;
float: right;
color: #A20000;
padding: 5px 0;
font-family: Tahoma;
}
div#footer ul{
display: block;
clear: both;
margin: 15px auto;
overflow: hidden;
}
ul#first{
width: 790px;
}
ul#second{
width: 630px;
}
div#footer ul li{
float: left;
list-style: none;
padding: 0 10px;
border-right: 1px solid #84C4D9;
}
div#footer ul li a{
font-size: 12px;
float: left;
color: #B7DDE9;
text-decoration: none;
} 
div#footer ul li.last{
border: 0;
}
div#footer p{
text-align: center;
color: #FFF;
}
div.page{
padding: 10px 20px;
}
div.page h1{
font-size: 21px;
margin-bottom: 7px;
}
div.page h2{
color: #0D97C4;
font-size: 18px;
text-transform: uppercase;
}
div.page h3{
color: #096280;
font-size: 16px;
}
div.page ul,
div.page ol{
margin-left: 20px;
padding-bottom: 20px;
}
div.page p{
padding-bottom: 20px;
}
div.page a{
color: #0D97C4; 
}
div.page a:hover{
color: #FFF;
background-color: #0D97C4;
}
div#img_single{
border: 1px solid #CFCFCF;
float: right;
width: 150px;
height: 237px;
overflow: hidden;
background: #FFF;
margin-left: 20px;
}

div#img_search{
border: 1px solid #CFCFCF;
overflow: hidden;
text-align: center;
background: #FFF;
width: 150px;
height: 150px;
}

table#detail_tb{
color: #333;
font-weight: bold;
font-size: 12px;
}
table#detail_tb input,
table#detail_tb select{
width: 80px;
height: 24px;
line-height: 24px;
border: 1px solid #CFCFCF;
margin: 3px;
padding-left: 4px;
}
table#detail_tb input{
width: 30px;
}
div.page a.buy{
color: #FFF;
width: 200px;
}
p.cena{
margin: 10px 0;
}
p.cena strong,
strong.red{
font-size: 17px;
color: #A20000;
}
strong.red{
font-size: 14px;
}
table#kosik_p{
width: 100%;
border-spacing: 0;
border-collapse: collapse;
}
table#kosik_p td{
padding: 2px;
}
table#kosik_p thead td{
font-weight: bold;
background: #D3D3D3;
}
table#kosik_p tbody{
font-size: 12px;
}
input.textbox{
height: 20px;
line-height: 20px;
border: 1px solid #CFCFCF;
margin: 3px;
padding-left: 4px;
width: 32px;
}

input.textboxbig{
height: 20px;
line-height: 20px;
border: 1px solid #CFCFCF;
margin: 3px;
padding-left: 4px;
width: 240px;
}

td.del{
width: 17px;
}
a.del{
width: 17px;
height: 17px;
background: url('images/delete_kopie.png');
display: block;
}
#kupit{
float: right;
width: 150px;
}
#upravit{
float: left;
width: 100px;
margin-top: -25px;
}
tr.link td{
border-top: 1px solid #D3D3D3;
}
div#tooltip{
position: absolute;
border: 1px solid #D3D3D3;
}


.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 imput
{
	height: 20px;
	line-height: 20px;
	border: 1px solid #CFCFCF;
	margin: 3px;
	padding-left: 4px;
}


.wpcf7 textarea
{
	border: 1px solid #CFCFCF;
	margin: 3px;
	padding-left: 4px;
	width: 400px;
}

.wpcf7 input[type="submit"]
{
display: block;
background: url('images/buy_bg.jpg');
height: 25px;
color: #FFF;
text-shadow: 1px 1px 0 #3D8BA5;
text-decoration: none;
text-align: center;
line-height: 25px;
text-transform: uppercase;
font-weight: bold;
clear: both;
}

.searchsubmit input[type="submit"]
{
display: block;
background: url('images/buy_bg.jpg');
height: 25px;
color: #FFF;
text-shadow: 1px 1px 0 #3D8BA5;
text-decoration: none;
text-align: center;
line-height: 25px;
text-transform: uppercase;
font-weight: bold;
clear: both;
padding-left: 4px;
}

.search imput
{
	height: 20px;
	line-height: 20px;
	border: 1px solid #CFCFCF;
	margin: 3px;
	padding-left: 10px;
}


div#widgetized-area {display: block;margin-right: 15px;margin-left: 15px;text-align: justify;}


