* {	margin:0; padding:0;}

body {background-color:#FFFFFF;}

body, table {color:#1d2861;	font-size:13px;	font-family:Arial, Helvetica, sans-serif;}

body {
	padding-top: 25px;
}

img{
	border: 0;
}

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:5px 0 10px 0; letter-spacing:3px;}

h2 {color:#2547d7; font-size:14px; text-transform:uppercase; margin:0px 0 5px 0; letter-spacing:2px;}

#container, #topcenter, #topline  {min-width:972px; width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 972)? "972px" : "auto");}
#container { position: relative; }

#topline {/*height:57px;*/ height:20px; width:100%; background:url(images/top_line_bgg.png) left bottom repeat-x; position:absolute; top:0; left:0;}
#top_link { display: block; height: 25px; position: absolute; width: 100%; top: 0; background: url(/images/2.gif) repeat-x; }

#topleft {width:50%; height:240px; position:absolute;/* top:57px;*/ top:20px; left:0; background:url(images/topleft_bgg.jpg);}

#topright {width:50%; height:240px; position:absolute;/* top:57px;*/ top:20px; left:50%; background:url(images/topright_bgg.jpg);}

#topcenter {width:100%; height:240px; position:absolute;/* top:57px;*/ top:20px; 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;*/ right: 150px; /*top: 77px;*/ top: 95px;}

#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;}*/
#spacer {height:260px;}

#topmenu {height:34px; background:url(images/topmenu_bgg.png); padding-left:30px; line-height:30px;}
#topmenu .in { z-index: 1000000; position: relative; height:34px;}

#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:5px; 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: 654px;*/
  left: 120px;
  top: 685px;
  }

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: left;
  }
table.nakl th {
  /*background: #cfc3e6;*/
  background: #B6BFE8;
  padding: 6px 12px 6px 12px;
  }
table.nakl tr.nakl_0 {
  background: #e6e6fa;
  }
table.nakl tr.nakl_00 {
  /*background: #cfc3e6;*/
  background: #B6BFE8;
  }
table.nakl tr.nakl_1 {
  /*background: #cbdbeb;*/
   background: #dce3ea;
  }
table.nakl tr.nakl_11 {
  /*background: #cfc3e6;*/
  background: #B6BFE8;
  }

table.nakl tr.nakl_sel td {
   background-color: #FE9;
}
  
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;
  }
#footer table {
	width: 100%;
}
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;
}
.articles {
	float: left;
	color: #CCCCCC;
	margin: 0 5px 0 0;
}

div.back {
  padding-bottom: 15px;

}

a.show_related {
  font-size: 12px;
  color: #666666;
  text-decoration: none;
  border-bottom: dashed 1px #666666;
}

#znaki_zodiaca {
	position: relative;
	top: 345px;
	margin: 0 0 -313px;
}
/*
#content table#cat_table {
	margin: 0 0 300px;
}
*/
.h1 {color:#2547d7; font-size:18px; font-family:"Times New Roman", Times, serif; text-transform:uppercase; text-align:center; margin:35px 0 20px 0; letter-spacing:3px; font-weight: bold;}

dt.question {
   margin: .5em 0 1.5em 2em;
}
dt.answer {
   margin: .5em 0 2em 2em;
   padding-bottom: .3em;
   border-bottom: 1px solid #036;
}

dd {
  font-style: italic;
}

table.userlist {
   margin: 1em 0;
}

table.userlist td, table.userlist th {
   padding: 4px .5em;
}

.collections li {
	margin: 0 0 5px 20px;
	list-style-type: none;
	background: url(/images/bg_li.gif) left 6px no-repeat;
	padding: 0 0 0 8px;
}

.filter {
	border: 1px solid #E0E3EF;
	padding: 20px;
	margin: 0 0 10px 0;
}
.filter div {
	float: left;
	margin: 0 5px 15px 0;
}
.filter strong {
	display: block;
	margin: 0 0 3px 0;
}
div.clear {
	float: none;
	clear: both;
	height: 0; /*for IE*/
	overflow: hidden; /*for IE*/
	margin: 0;
	padding: 0;
}

.inserts_menu h3 {
	margin: 0 0 2px 0;
}
.inserts_menu {
	margin: 20px 0;
	text-align: left;
}
.inserts_menu a {
	display: inline-block;
	margin: 0 5px 7px 0;
	padding: 0 0 0 0;
	text-decoration: underline;
}
.inserts_menu a:hover {
	text-decoration: none;
	color: #CF0000;
}

.order-holder {
   padding: .3em .7em;
	border-bottom: #A8BDCF dotted 1px;
}

.order-title {
   font-size: 110%;
   font-weight: bold;
   cursor: pointer;
   padding: 4px 5px;
}

.order-content {
   display: none;
   padding: .5em 0 1em 0;
}

.order-content .nakl {
   width: 100%;
   border: none;
}

td.left {
   text-align: left;
}

td.right {
   text-align: right;
}


/*==================== style for #login ====================*/

#login {
	position: absolute;
	right: 33px;
	/*top: 75px;*/
	top: 90px;
}
#login input {
	display: block;
	width: 130px;
	margin: 2px 0 7px;
}
#login button, #login input#monthly {
	padding: 1px 4px;
	display: block;
	margin: 0 0 7px 83px;
	width: auto;
}
#login a {
	display: block;
	text-align: right;
}



.useredit .noheight td {
	padding: 4px 10px 4px 0;
	vertical-align: top;
}
.useredit .noheight td input {
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.useredit .noheight textarea {
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #002D80;
	border: 1px solid #002D80;
}
#content #personal h2 {
	margin: 14px 0 21px;
}
#content #personal h3 {
	margin: 7px 0 0;
}

#jd_orderform table td {
  padding: 2px;
}
#cat_table strike{color: #f00;font-weight: bold;}
.price_discounted{color: #0DAC15;font-weight: bold;}
.order{color: #fff;background-color: #014888;}
#cat_table tbody td{background: url('../images/bg_price.png') bottom left repeat-x;}
.stopsale{border: 1px solid  #C7DCE0;padding-bottom: 5px;margin-top: 5px;margin-bottom: -10px; background: url('../images/bg_price2.png') bottom left repeat-x;}
.stopsale img{padding-top: 3px;}

#sale_img {
	float: right;
	text-decoration: none;
	margin: 14px 0 28px;
}

#cntwrap {
   text-align: center;
   font-weight: bold;
   font-size: 22pt;
}


#countall {
	display: inline-block;
	position: relative;
	font-size: 24px;
}
#sale_img #countall {
	display: block;
	color: #fff;
	margin: -42px 0 0 620px;
	font-family: 'Times New Roman', Times, serif;
}

#order_form {
	width:400px;
	height:200px;
	margin:40px auto 0 auto;
}

#order_form input, #order_form textarea {
	padding:5px 0 5px 0;
	margin:5px 0 5px 0;
}

#order_form table td {
	/*border:1px #CCC solid;*/
	vertical-align:middle;
}

#order_form h3 {
	margin-bottom:10px;
	font-style:italic;
}

#order_form .zvezda {
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	color:#F00;
}

#call {
	position: absolute;
	right: 40px;
	top: 62px;
	font-weight: bold;
	color: #f00;
}
