body{
margin: 0;
padding: 0;
font-family: Verdana, "Trebuchet MS", sans-serif;
font-size: 10px;
color: #333333;
}

body{
.behavior: url('csshover.htc')
}

div.errors{
 background:#fedada url('../images/cancel.png') no-repeat 10px 50%;
 border:1px solid #fd9999;
 color:#111111;
 font-size:12px;
 font-weight:bolder;
 line-height:20px;
 margin: 10px 20px;
 padding:5px;
 width:300px
}

div.messages{
 background: #e3f6c7 url('../images/accepted.png') no-repeat 10px 50%;
 border:1px solid #008000;
 color: #008000;
 font-size:12px;
 font-weight:bolder;
 line-height:20px;
 padding:5px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 30px;
}

.left{
float: left;
}

.right{
float: right;
}

div#mainmenu a.fb, div#mainmenu2 a.fb {
	float: right;
	margin: 0;
	padding: 0 5px;
	background-color: #658ab5;
}

img{
border: 0;
}

div#container{
width: 950px;
margin: auto;
}

div#header{
height: 80px;
}

div#top{
padding: 0 25px;
height: 30px;
line-height: 30px;
font-size: 10px;
border-bottom: 5px solid #3B3B3B
}

#languages img{
border: 0;
margin: 5px;
}

div.thumb{
float: left;
}

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

div#logo{
float: left;
}

div#menu{
float: right;
}

div#mainmenu2{
clear:both;
position: relative;
bottom: 0;
left: 0;
}

div#mainmenu2 ul.menu{
width: 400px;
margin-left: 250px;
}

div#mainmenu2 ul.menu ul.submenu{
position: absolute;
top: 20px;
left: 0;
margin: 0;
padding: 2px 0 0 0;
background: #3b3b3b;
	width: 160px;
	text-align: left;
	display: none;
}

div#mainmenu2 ul.menu ul:hover{
display: block;
}

div#mainmenu2 ul.menu li{
display: block;
float: left;
position:relative;
}

div#mainmenu2 ul.menu ul.submenu li{
display: block;
float: none;
margin: 0;
}

div#mainmenu2  ul.menu ul.submenu a{
display: inline-block;
}

div#mainmenu2  ul.menu ul.submenu a:hover{
background: #B2B2B2;
}

div#mainmenu2 ul li.parent:hover ul{
display:block !important;
}

div#menu a,div#menu li{
float: left;
}

a.tab{
background: url('../images/tab_inactive.png');
display: block;
width: 200px;
height: 50px;
line-height: 45px;
font-size: 18px;
text-align: center;
color: white;
text-decoration: none;
}

li.current a.tab{
background: url('../images/tab.png');
}

div#footer{
width: 950px;
margin: auto auto 10px;
text-align: center;
clear: both;
}

div#footer a {
	color: #333;
}

div#footer a:hover {
	color: #6e8ab1;
}

div.clear{
clear: both;
}

div#main{
width: 950px;
margin: auto;
text-align: left;
min-height: 400px;
overflow: hidden;
float: left;
}

div#main a{
	color: #5b8cba;
}

div#main a:hover{
	color: black;
}

div#home_kocyk {
	width: 950px;
	height: 450px;
	background: url(/images/main.foto.jpg) no-repeat;
}

div#slogan1 {
	font-size: 14px;
	margin-left: 735px;
	padding-top: 125px;
	width: 171px;
	line-height: 20px;
	color: #3b3c3e;
	height: 180px;
}

div#slogan2 {
	font-size: 18px;
	text-align: center;
	margin-left: 35px;
	color: #515154;
	margin-top: 80px;
}

div#home_produkty {
	width: 950px;
	height: 450px;
	background: url(/images/intro.inne.jpg) no-repeat;
}

div#home_dla_dzieci {
	width: 950px;
	background: url(/images/jesien_2011.jpg) no-repeat;
	height: 640px;
}

div#dla_dzieci {
	padding-left: 589px;
	padding-right: 20px;
	font-size: 12px;
	text-align: left;
	padding-top: 15px;
	width: 342px;
}

div#dla_dzieci a {
	font-weight: bold;
	color: #333333;
}

div#dla_dzieci a:hover {
	color: #425981;
}

div#produkty1 {
	padding-top: 45px;
	padding-left: 22px;
	padding-right: 22px;
	height: 230px;
	color: white;
	font-size: 14px;
	line-height: 10px;
	text-shadow: black 1px 1px 5px;
}

div#produkty1 h1 {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 41px;
}

div#produkty2 {
	padding-left: 20px;
	padding-right: 20px;
	height: 155px;
	font-size: 12px;
	text-align: justify;
}

div#produkty2 a {
	color: black;
}

div#produkty2 a:hover {
	color: #425981;
}

div#produkty2 #lewa {
	width: 430px;
	float: left;
	padding-right: 20px;
}

div#produkty2 #prawa {
	width: 430px;
	float: right;
	padding-left: 20px;
}

div#mainmenu, div#mainmenu2{
width: 950px;
background: #3B3B3B;
border-top: 3px solid #B2B2B2;
border-bottom: 3px solid #B2B2B2;
text-align: center;
height: 23px;
}

div#mainmenu2 ul ul:hover{
display:block;
}

div#submenu{
width: 950px;
background: #B2B2B2;
text-align: center;
}

div#bottommenu{
width: 950px;
padding: 20px 0;
border-top: 3px solid #515356;
text-align: center;
}

div#mainmenu li{
display: inline;
	margin: 0 20px;
}

div#mainmenu2 li{
display: inline;
	margin: 0 5px 0 0;
	.margin: 0 1px 0 0;
}

div#submenu li{
display: inline;
	margin: 0 5px;
}

div#bottommenu li{
display: inline;
padding: 10px 80px;
border-left: 1px solid #515356;
}

div#bottommenu li:first-child{
border: 0;
}

div#mainmenu a,div#mainmenu2 a{
font-weight: normal;
text-decoration: none;
line-height: 24px;
font-size: 14px;
padding: 3px 10px;
}

div#bottommenu a,div#submenu a{
font-weight: normal;
text-decoration: none;
line-height: 24px;
font-size: 12px;
padding: 3px 10px;
}

div#mainmenu a,div#mainmenu2 a{
color: white;
	font-size: 12px;
	line-height: 21px;
}

div#submenu a{
color: #3b3b3b;
	font-size: 12px;
	line-height: 22px;
}

div#bottommenu a{
color: #3a3a3a;
}


div#mainmenu a:hover,div#mainmenu2 a:hover,div#bottommenu a:hover,div#mainmenu a.current,div#mainmenu2 a.current{
background: #B2B2B2;
}

address{
font-style: normal;
font-size: 14px;
line-height: 25px;
	margin-top: 100px;
}

fieldset.address{
float: left;
width: 450px;
height: 420px;
padding: 5px;
margin: 5px;
text-align: center;
	border: 1px dotted #b2b2b2;
}

fieldset.address legend{
	color: #5c8bbc;
	padding-right: 10px;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 12px;
}

div#opinie {
	font-size: 12px;
	border-bottom: 2px solid #5c8dbb;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

div#opinie_allegro {
	float: right;
	width: 350px;
	margin-top: 50px;
	font-size: 14px;
	border: 1px dotted #5c8dbb;
	padding: 23px;
}

fieldset.opinia{
padding: 0 5px;
text-align: justify;
	border: 1px dotted #b2b2b2;
	margin-bottom: 10px;
}

fieldset.opinia p{
text-align: justify;
	font-size: 12px;
	padding: 0 5px;
}

fieldset.opinia legend{
font-size: 10px;
	color: #5c8bbc;
	padding: 0 5px;
}

div#content{
clear: both;
font-size: 14px;
width: 800px;
margin: 0 auto 20px auto;
overflow: hidden;
}

div#content img{
	margin: 10px;
	border-style: none;
}

input[type="checkbox"]{
    float: left
}

div#content input[type="submit"],
a#add_next_blanket{
    float: left;
    background-color: #5d8cc0;
    color: white;
    padding-right: 10px;
    padding-left: 10px;
    border: 1px solid #3b3b3b;
    font-weight: bold;
    cursor: pointer;
}

a#add_next_blanket {
    display: block;
    color: white !important;
    text-decoration: none;
    font-size: 12px !important;
    margin: 10px 0 0 210px;
}

a.remove {
    float: right;
    background-color: red;
    padding-right: 10px;
    padding-left: 10px;
    border: 1px solid #3b3b3b;
    font-weight: bold;
    cursor: pointer;
    display: block;
    color: white !important;
    text-decoration: none;
    font-size: 12px !important;
}

div#content input#author{
	border: 1px solid #737373;
	width: 228px;
	margin-left: 2px;
} 
div#order_help{
width: 350px;
float: right;
text-align: justify;
	font-size: 12px;
}

div#order_form{
width: 450px;
float: left;
}

table.order{
width: 420px;
}

table.order td{
width: 210px;
	font-size: 12px;
	text-align: right;
}

table.order th {
    text-align: left;
    border-bottom: 1px dotted #5c8bbc;
    padding: 5px 5px 5px 10px;
    color: #5a8cbf;
}

table.order input[type="text"],
table.order select,
table.order textarea{
    background: white;
    padding: 2px;
    float: right;
    width: 180px;
    border: 1px solid #737373;
}

table.order input.error,
table.order select.error,
div.error{
    background: none repeat scroll 0 0 #FBE3E4;
    border: 1px solid #FBC2C4;
    color: #8A1F11;
}


table.order  select{
    float: right;
    width: 186px;
}

div.time, div.date{
float: right;
width: 186px;
}

table.order  div.time select,table.order div.date select{
width: 62px;
float: left;
}

div.pages{
line-height: 30px;
text-align: right;
	font-size: 10px;
	margin-right: 3px;
}

div.pages a{
color: white;
background: #B2B2B2;
margin: 0;
text-decoration: none;
font-size: 10px;
	padding: 2px 5px;
}

div.pages a.currentpage{
background: #3B3B3B;
	color: white;
}

div#content .pages a {
	color: white;
}

div#content .pages a:hover {
	color: white;
	background-color: #3b3b3b;
}

div.product_photos{
width: 386px;
float: left;
}

div#content div.product_photos img{
float: left;
	margin-bottom: 8px;
	border-style: none;
}

div.product_summary{
float: right;
	font-size: 12px;
	width: 410px;
}

div.product_summary h2 {
	margin-bottom: 5px;
}

h4 {
	color: #005c95;
	font-size: 12px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	text-align: right;
	font-weight: bold;
}
