* {	margin:0; padding:0;}

body {background-color:#FFFFFF;}

body, table {color:#1d2861;	font-size:13px;	font-family:Arial, Helvetica, sans-serif;}

a {color:#002d80; text-decoration:none;}

a:hover {text-decoration:underline;}

h1 {color:#2547d7; font-size:18px; font-family:"Times New Roman", Times, serif; text-transform:uppercase; text-align:center; margin:15px 0 20px 0; letter-spacing:3px;}

h2 {color:#2547d7; font-size:14px; text-transform:uppercase; margin:7px 0 7px 0; letter-spacing:2px;}

#container, #topcenter, #topline  {min-width:972px; width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 972)? "972px" : "auto"); }

#topline {height:57px; width:100%; background:url(images/top_line_bgg.png); position:absolute; top:0; left:0;}

#topleft {width:50%; height:240px; position:absolute; top:57px; left:0; background:url(images/topleft_bgg.jpg);}

#topright {width:50%; height:240px; position:absolute; top:57px; left:50%; background:url(images/topright_bgg.jpg);}

#topcenter {width:100%; height:240px; position:absolute; top:57px; left:0; background:url(images/top_center.jpg) center top no-repeat; padding-top:5px;}

#bird_link {position:absolute; width:200px; height:230px; top:10px; left:50%; margin-left:-100px;}

#topcenter h3 {position:absolute; right:40px; top:7px; color:#FFFFFF; text-transform:uppercase; font-size:12px;}

#search {width:110px; height:30px;}

#search table {border:none; border-collapse:separate;}

.textfield {width:95px; height:19px; background:url(images/input2.png); border:none; font-size:14px; padding:1px 3px 1px 5px;}

.textfield2 {width:70px; height:13px; background:url(images/input.png); border:none; font-size:11px; padding:1px 3px 1px 5px;}

#user {width:235px; position:absolute; right:40px; top:90px;}

#user table {border:none; border-collapse:collapse; width:219px;}

#user table#enter {background:url(images/enter.gif); height:32px; margin-bottom:5px;}

table#enter input, #search input {border:none;}

#user td {height:100%;}

div>/**/form#user td {padding:3px;}

#user a {font-size:12px;}

#logo {width:260px; position:absolute; top:20px; left:45px; text-align:center; color:#002d80; font-size:12px; font-weight:bold;}

#logo_flash {position:absolute; left:15px;	top:174px; height:63px; line-height:63px; color:#FFFFFF; font-size:13px; font-weight:bold; font-style:oblique; border:none; border-collapse:collapse;}

#logo_flash td {vertical-align:middle;}

#spacer {height:297px;}

#topmenu {height:34px; background:url(images/topmenu_bgg.png); padding-left:30px; line-height:30px;}

#topmenu a {padding-right:15px; float:left; color:#FFFFFF; font-weight:bold;}

#main {width:100%; border:none; border-collapse:collapse; background:url(images/center_bgg.png) repeat-x;}

#main td {vertical-align:top;}

.cols {width:210px; background:url(images/cols_bgg.jpg) 0 22px repeat-x #fefefe;}

.cols h2 {height:22px; color:#FFFFFF; font-size:13px; line-height:22px; text-transform:uppercase; margin:0;}

h2#col_header_left { background:url(images/col_header_left.png); padding-left:20px;}

h2#col_header_right {background:url(images/col_header_right.png); padding-right:20px; text-align:right;}

.cols ul {margin:10px 10px 20px 30px; list-style-image:url(images/marker_leftmenu.gif);}

.cols li {margin-bottom:5px;}

.cols p {margin:15px; text-align:justify;}

#content {padding:0 20px; text-align:justify;}

#footer {padding-top:7px; text-align:center; background-color:#f7f9fd;}

button {background-color:#dadefe; border:#002d80 1px solid; color:#002d80; padding:4px; cursor:pointer;}

input {border:#002d80 1px solid; color:#002d80;}

.sizesel {width:60px;}

#content table#cat_table, #content table#incart {border-right:#002d80 1px solid; border-bottom:#002d80 1px solid; border-collapse:collapse;}

#content table#cat_table td, #content table#incart td, #content table#incart th {border-top:#002d80 1px solid; border-left:#002d80 1px solid; padding:10px; vertical-align:middle;}

#content table#cat_table td table.size_table td {border:none;}

ul a img{
  border: 0px;
}

table#sklad {
  border: solid 2px blue;
  text-align: center;
  }

#sklad tr {
  border-bottom: solid 1px black;  
  }
  
#sklad td {
  padding: 3px 10px 3px 10px;  
  }  
#sklad th {
  background: #cfc3e6;
  padding: 6px 12px 6px 12px;
  }
td#price_auto, td#price_manual, td#price {
  text-align: right;
  padding-right: 10px;
  }
td#name {
  text-align: left;  
  }
  
.sklad_string_1 {
  background: #cbdbeb;  
  }

.sklad_string_1:hover {
  background: #cfc3e6;
  }  
  
.sklad_string_0 {
  background: #e6e6fa;
  vertical-align: center;
  }
.sklad_string_0:hover {
  background: #cfc3e6;
  }

span#head_znaki {
  color: #2547D7;
  font-size: 18px;
  margin-left: 7px;
  }
  
div.add_nakaldnie {
  padding-top: 10px;
  padding-bottom: 20px;
  
  }
div.add_comment2nakl {
  padding-top: 20px;
  }
div.add_comment2nakl textarea {
  width: 400px;
  height: 100px;
  border: solid 1px blue;
  }

div#zodiak, div#zodiak_menu {
  padding: 10px;
  border: solid 1px black;
  background: #FEFEFE url(images/cols_bgg.jpg) repeat-x scroll 0 22px;
  }
  
div#zodiak {
  position: absolute;
  left: 597px;
  top: 330px;
  }

div#zodiak_menu {
  position: absolute;
  left: 170px;
  top: 550px;
  }

p#filter a {
  margin-left:1px;
  margin-right:1px;
  }

div#zodiak a, div#zodiak_menu a {
  margin-left:10px;
  margin-right:20px;
  }

span#top_link_znaki {
  margin-left: 20px;
  }
#top_link_znaki a {
  border-color:#FF6600;
  border-style:none none dotted;
  border-width:1px;
  color:#FF6600;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:18px;
  font-weight: normal;
  text-decoration:none;
  margin-left:3px;
  margin-right:3px;  
  }

#top_link_znaki a:hover  {
  border-color:#FF3333;
  border-style:none none solid;
  border-width:1px;
  color:#FF3333;

  }
  
div#zodiak a, p#filter a, div#zodiak_menu a, p#mz_filter a{
  border-color:#004F9F;
  border-style:none none dotted;
  border-width:1px;
  color:#004F9F;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
  }

div#zodiak a:hover, p#filter a:hover, div#zodiak_menu a:hover, p#mz_filter a:hover {
  border-color:#001D70;
  border-style:none none solid;
  border-width:1px;
  color:#001D70;
  }
  
table.nakl {
  border: solid 2px blue;
  text-align: center;
  }
table.nakl th {
  background: #cfc3e6;
  padding: 6px 12px 6px 12px;
  }
table.nakl tr.nakl_0 {
  background: #e6e6fa;
  }
table.nakl tr.nakl_0:hover {
  background: #cfc3e6;
  }
table.nakl tr.nakl_1 {
  background: #cbdbeb;
  }
table.nakl tr.nakl_1:hover {
  background: #cfc3e6;
  }  
table.nakl td {
  padding: 3px 10px 3px 10px;  
  vertical-align: middle !important;
  }
table.nakl td.name {
  text-align: left;
  }
table.nakl td.position, td.price  {
  text-align: right;
  }

#footer td {
  padding-left: 10px;
  }
span.links {
  color: lightgrey;
  }
span.links a {
  color: lightgrey;
  }

a.sertif {
  border-color:#004F9F;
  border-style:none none dotted;
  border-width:1px;
  color:#004F9F;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
  }
a:hover.sertif {
  border-color:#001D70;
  border-style:none none solid;
  border-width:1px;
  color:#001D70;
  }

table.sertif {
  text-align: center;  
  }
table.sertif th {
  background: #99ccff;
  padding: 10px;
  }
table.sertif td {
  padding: 5px;
  }

table.sertif button, table.sertif textarea, table.sertif input {
  width: 100%;
  }
  
table.sertif textarea {
  border:1px solid #002D80;
  color:#002D80;
  height: 100px;
  }
  
  
.contacts {
	position: absolute;
	right: 40px;
	top: 23px;
	color: #CFD5FF;
	text-align: right;
}
.contacts strong {
	margin: 0 0 0 10px;
	color: #fff;
}
