/* CSS Document */
html, body {
	border:0;
	margin:0;
	padding:0;
	color:#FFFFFF;
	background-color:#C0C0C0;
	font: normal 13px Arial;
	height:100%;
}

p,
h1, h2, h3, h4, h5, h6,
form, fieldset, input, textarea, select,
a, img, table, td, div, span {
	font-size: 100%;
	margin:  0;
	padding: 0;
	border:  0;
	color: #ffffff;
	background-color: transparent;
}
font {
	font-size:13px;
	font-family:arial;
}
a {
	color:white;
}
table {
	border-collapse: collapse;
	border-spacing: 0px;
}
td {
	vertical-align:top;
}
p {
	margin:8px 0;
}

a:hover {
	text-decoration:none;
}

.btmdotted {
	border-bottom:dotted 1px #fff;
	cursor:help;
}
.buy {
	font-size:14px;
	color:white;
	margin-bottom:10px;
}

#main {
	width:100%;

	margin:auto;
	/*width:100%; */
	background:#00173C url(/imgs/topbg.jpg) right 0px repeat-x;
}

#top01 {
	height:216px;
	padding-left:11px;	
	background:url(/imgs/top_01.jpg) right bottom no-repeat;
}
#topmenu {
	width:210px;
	height:28px;
	background:url(/imgs/topmenu.jpg) left top no-repeat;
	margin-bottom:17px;
	padding:10px 0 0 20px;
	color:#1B1B1B;
	font-size:14px;
}
#topmenu a {
		color:#1B1B1B;
}
#phone {
	width:230px;
	height:60px;
	background:url(/imgs/phonebg.gif) left top no-repeat;
	vertical-align:middle;
	text-align:center;
}
#phone img {
	margin-top:8px;
}
#top02 {
	width:230px;
	height:116px;
	background:url(/imgs/top_02.jpg) left bottom no-repeat;
	padding-right:14px;
}
#search {
	width:230px;
	height:24px;
	margin:25px 0 20px;
	background:url(/imgs/topsearch.jpg) top left no-repeat;
}
#search input {
	color:black;
	margin:5px 0 2px 25px;
	font:normal 11px Verdana;
	width:195px;
}
#cart {
	width:230px;
	height:113px;
	background:url(/imgs/cart2.gif) left top no-repeat;
	margin:25px 0 0;
	
}
#ctable {
	width:100%;
}
td#c1 {
	height:90px;
	color:black;
	vertical-align:middle;
	font-weight:bold;
	padding-left:15px;
}
td#c1 b {
	font-size:16px;
}
td#c1 div {
	margin-top:10px;
	text-align:center;
	color:black;
	font-size:14px;
}
#c2 {
	text-align:right;
	padding-right:23px;
	vertical-align:middle;
	font-weight:bold;
	height:20px;
}
td#c2 a {
	color:#000;
}

#orange {
	width:210px;
	height:123px;
	background:url(/imgs/toporange.jpg) left top no-repeat;
	color:white;
	padding:10px;
	text-align:justify;
}
#top11 {
	height:40px;
	padding-left:11px;
	padding-right:9px; /* 15 */
	padding-bottom:30px;
	background:url(/imgs/top_11.jpg) right top no-repeat;
}
#topmenu2 {
	width:100%;
	height:38px;
	background:url(/imgs/topmenu2_02.gif) top left repeat-x;
	font:bold 16px Arial;
}
#topmenu2 td.hf1,
#topmenu2 td.hf2 {
	width:7%;
}
#topmenu2 td.hf1 {
	background:url(/imgs/topmenu2_01.gif) top left no-repeat;
}
#topmenu2 td.hf2 {
	background:url(/imgs/topmenu2_03.gif) top right no-repeat;
}

#topmenu2 td.fl {
	width:10%;
	background:none;
}
#topmenu2 td {
	vertical-align:middle;
}
#topmenu2 a {
	color:white;
	text-decoration:none;
}
#topmenu2 * {font-size:14px;}
#topmenu3 {
	margin: 5px 0 0 ;
	color:#FFFFFF;
	font:normal 14px arial;
/*	line-height:20px;*/
	width:100%;
}
#topmenu3  h1{
	margin: 8px 0 0;
	color:#FFFFFF;
	font:normal 16px arial;
/*	line-height:20px;*/
	width:100%;
}
#topmenu3 td {
	width:10%;
	background:none;
}
#topmenu3 a {
	color:#E1E4E8;
}
#topmenu3 a.act {
	color:#ff9900;
}

#topmenu3 p {
	padding:4px 0 0 15px;
	margin:0;	
	background:url(/imgs/marker.gif) left center no-repeat;
}
#topmenu3 td.hf {
	width:1%;
	background:none;
}
#topmenu3 td.fl {
	width:2%;
	background:none;
	white-space:nowrap;
}
.top12 {
	background:url(/imgs/topspec.jpg) left top no-repeat;
	padding:0 35px 10px 10px;
	height:143px;
	margin-top:0px;
	margin-bottom:10px;
}
.top13  {
	background:url(/imgs/topspec2.jpg) left top no-repeat;
	padding:0 30px 10px 10px;
	height:115px;
	margin-top:0px;	
	margin-bottom:10px;
}
.top13 .u {
	color:#000;
}
.top12 h5,.top13 h5 {
	font:bold 18px Arial;
	color:#000000;
	padding:6px 0 15px 0px;
}
.top12 b,.top13 b {
	font:normal 14px Arial;
	color:#000000;
}
.top12, .top12 a, .top13, .top13 a {
	color:#000;
}

.spm {background:url(/imgs/specm.jpg) top left repeat-y;margin-top:0px; margin-bottom:10px;width:100%;}
.spt {background:url(/imgs/spect.jpg) top left no-repeat; margin-bottom:0px;}
.spt1 {background:url(/imgs/spect1.jpg) top left no-repeat; margin-bottom:0px;}
.spb {background:url(/imgs/specb.jpg) bottom left no-repeat; padding:10px 30px 40px 10px;}
.spb .sptitle {font: bold 18px Arial; line-height:30px;}
.spb, .spb a, .spb span {color:#000;text-decoration:none;}

.spb a.blue {color:#00173C;}

#mtd {
	padding-left:31px;
	text-align:justify;
	min-height:1200px;
	height:1200px;
	padding-right:5px;
}
#mtd h1 {
	font-size:20px;
	color:white;
	margin-bottom:10px;
}
#rtd {
	width:230px;
}
#rtd h3{
	margin: 0px 30px 10px 0;
	color:#D5D9DF;
	text-align:center;
	font:bold 15px arial;
}
#rtd1 p {
	margin: 0px 12px 0 15px;
	color:#D5D9DF;
	text-align:justify;
}
#rightbanner {
	margin-top:50px;
}
#btm {
	padding:20px 14px 0 11px;
	height:58px;
}
#btm a {
	color: #0101b1;
}
#btm a.mailto {
	color: #515151;
}
#btmtbl {
	width:100%
}
#btm2 {
	width:100%;
	background:url(/imgs/btm_02.gif) top left repeat-x;
	padding-top:10px;
	color: #515151;	
}
#btm2 #counters {
	float:right;
}
#btm2 #counters img {
	margin:5px 5px;
}
/* special */
img.special {
	float:left;
	margin:0 10px 10px 0;
}

/* catalog */

.good {
	width:100%;
}
.good img, .highslide img {
	margin:0 6px 0 0;
	cursor:pointer;
	padding:0px;
	border:solid 1px white;
	max-width:350px;
	max-height:350px;
/*	float:right;*/
}

.good .highslide img {
	border:solid 1px white;
}

.nm {
	float:left;
	font-size:10px;
}
.good img.no {
	margin:0;
	cursor:none;
	padding:0px;
	border:none;
}
.good .desc {
	width:100%;
	text-align:left;
	padding-right:10px;
}
.cattable .line {
	height:30px;
/*	background:url(/imgs/1x1white.gif) left center repeat-x; */
}
.cattable td {
	text-align:left;
}
#producers {
	margin:10px 0 20px;
	font-size:14px;
/*	background:gray; */
	padding:5px 0 5px;
}

.price {
	width:88px;
	height:24px;
	padding-top:1px;
	background:url(/imgs/price.gif) top left repeat-x;
	color:#F57E33;
	font:normal 20px arial;
	text-align:center;
	margin:10px 0;
	white-space:nowrap;
}

.saleprice {
	width:88px;
	height:24px;
	padding-top:1px;
	color:#white;
	font:normal 18px arial;
	text-align:center;
	margin:10px 0;
	white-space:nowrap;
	display:inline-block;
	float:left;
	margin-left:0px;
	display:inline-block;
	vertical-align:middle;
	zoom:1;
	*display: inline;		
}

.strike {
	text-decoration:line-through;
}
.price2 {
	width:63px;
	height:14px;
/*	background:url(/imgs/price2.gif) top left repeat-x; */
	color:#F57E33;
	font: 11px arial;
	text-align:center;
	margin:10px 0;
	white-space:nowrap;
}
.pricetxt {
	font-size:14px;
	font-weight:bold;
}
.pricetxt div.price {
	margin-left:20px;
	display:inline-block;
	vertical-align:middle;
	zoom:1;
	*display: inline;	
	
}
/* product_detail */
#prodinfo {
	margin:10px 0 0;
}

#prodinfo2 {
	margin:10px 0 0;
}

#prodinfo2 p
{
	color:#000000;
}

#prodinfo .price{
	margin-top:0;
}
.bigimage {
	white-space:nowrap;
}
#bigimage {
	margin:0 15px 15px 0;
	border:solid 1px white;

}
#properties {
	white-space:nowrap;
	float:left;
	margin-right:15px;
	width:100%;
}
#properties td{
	padding:2px 5px;
	white-space:nowrap;
}
#properties td.v {
	white-space:normal;
	padding-right:80px;
}
.read {
	text-align:justify;
}
#linked {
	width:100%;
	vertical-align:top;
	margin-top:15px;
}
#linked img {
	margin-right:10px;
	border:solid 1px white;
}
#linked .line {
	height:20px;
	background:url(/imgs/1x1white.gif) left center repeat-x;
}
#linked2 div {
	float:left;
	width:182px;
	margin:10px;
	text-align:center;
	height:220px;
}
#linked2 p.price {
	text-align:center;
	margin:auto;
	margin-top:10px;
}
#linked2 img {
	border:solid 1px white;
}

/* cart */
#carttable {
	width:100%;
	font-size:16px;

}
#carttable a {
	color:#FFaa00;
}
#carttable th {

	text-align:center;
	color:#ffffff;
	font-size:16px;
}

#carttable th,#carttable td {
	height:30px;
}
#carttable td {
	color:#cccccc;
	vertical-align:middle;
}
#carttable td.del {
	padding-left:10px;
}
#carttable .cart_prod {
	padding-left:15px;
	font-weight:bold;
	text-align:left;
}
#carttable .cart_price {
	text-align:left;
}
#carttable #cart_cost {
	text-align:right;
}
#carttable td.cart_prod a {
	color:#cccccc;
}
#carttable tr.chet td {

}
#carttable tr.nechet td {

}
#carttable td.last {
	height:50px;
}
#carttable img {
	margin-top:3px;
	cursor:pointer;
}
#carttable input {
/*	border-style:inset;
	border-width:2px;
	border-color:white; */
	padding-top:2px;
	padding-right:2px;
	width:22px;
	margin:auto 4px auto;
	text-align:center;
	background:white;
	color:black;
	font-size:17px;
	font-weight:bold;
	height:20px;
	line-height:20px;	
}
#carttable input.btn {
	width:88px;
	height:25px;
	border:none;
	margin:auto;
	padding:0;
}
#carttable td#total_	{
	color:#FFFFFF;
	text-align:right;
	padding-right:10px;
}
#total_all{
	font:normal 18px Tahoma;
	color:#F57E33;
}


/* order_form */
.order_table td{
	padding:2px;
}
.order_table input {
	padding:2px 2px;
	background:url(/imgs/order_btn.gif) left top no-repeat;
	color:black;
}
#order_img {
	margin-top:10px;
	cursor:pointer;
}
.order_table textarea, .order_table select {
	color:black;
}
/* order_info */
#orderinfo {
}
#orderinfo td{
	padding:5px;
}
#orderinfo a{
	font-weight:bold;
}
.order_table input, 
.order_table textarea,
.order_table select {
	border:solid 1px black;
	background:white;
}
.order_table .no_border {
	border:none;
	background:transparent;
}

/* special */
img.special {
	margin:0 10px 0 0;
	cursor:pointer;
	padding:0px;
	border:solid 1px white;
	float:left;
}

#pcatalog {
	width:100%;
	margin:0 10px;
}
.pcat {
	width:50%;
	float:left;
}

td.prodcatalog {

	font-size:20px;
	font-weight:bold;
	text-align:center;
	padding:30px 0 10px;
}

#filter div {
	float:left;
	width:230px;
}
div#fend {
	float:none;
	clear:both;
}
#filter input.submit {
	padding:10px;
	border:solid 1px white;
	font-size:15px;
}
#catpages {
	text-align:right;
	margin-bottom:10px;
}
#catpages span {
	font-size:15px;
	color:white;
	font-weight:bold;
}
#catpages a {
	color:#F57E33;
}
#time {
	position:absolute; right:0px; top:170px; width:35px;
	color:#00173C;overflow:hidden;
}

.info1 
{
	padding:0px 0px 10px 0px;
	text-align:left;
}
#takenowdiv {
	background:#013996;
	padding:10px 10px;
}
#lefttext {
	padding-left:10px;
}
#r0 {
	background:url(/imgs/b0.gif) left top no-repeat;
	border:solid 1px #F57E33;
	border-right:none;
	width:30px;
	height:150px;
	position:fixed;
	right:0px;
	top:253px;
}
.sm {
	display:none;
	padding-left:10px;
}
div.sm.act {
	display:block;
}

.sm a {
	text-decoration:underline;
}
.sm a:hover {
	text-decoration:none;
}

#arm {
	background: url(/imgs/arm.gif) right top repeat-y;
}
#art {
	background: url(/imgs/art.gif) right top no-repeat;
}
#arb {
	background: url(/imgs/arb.gif) right bottom no-repeat;
	padding-right:13px;
	vertical-align:middle;
}

#arh {
	background: url(/imgs/arh.gif) right bottom repeat-x;
}
#arl {
	background: url(/imgs/arl.gif) left bottom no-repeat;
}
#arr {
	background: url(/imgs/arr.gif) right bottom no-repeat;
	padding-bottom:13px;
	text-align:center;
}

#arm p {
	margin:0 0;
	margin-right:20px;
	text-align:center;
}
td.arc {
	text-align:center;
	padding-right:20px;
}
#hempty {
	padding-right:13px;
}
#wempty {
	padding-bottom:13px;
}
a.orange { color:#ff9900;}
.orange { color:#ff9900;}
.red {color:red;}

.u {text-decoration:underline;}


#feedback {
	display:none;
	margin:10px 15px 10px 5px;
	color:#FF9900;
}
#feedback textarea {
	border:solid 1px black;
	background:#DCDFE4;
	font-size:11px;
	color:black;
	width:100%;
	height:100px;
	margin:5px 0
}
#feedback input {
	border:solid 1px black;
	background:#DCDFE4;
	color:black;
	
}
.highslide-caption, .highslide-caption a { 
	color:black;
}
div.hover {display:none;}
#popuphs *{
	color:#013893;
}
.highslide-header *{
	color:#ccc;
}
.highslide-header a.control {
	padding-left:20px; float:right;
}
/*.highslide-html-content a {color:#bbb;float:right;font-weight;bold;}*/
#popuphs h3{
	font:bold 18px arial;
	margin-bottom:10px;
}
#popuphs .orange { color:#ff9900;}
#popuphs .red { color:#ff0000;}

#popuphs input {
	border:solid 1px #5178B9;
	background:#EEEEFF;
	color:black;
	height:25px;
	line-height:25px;
	padding:0;
}



div#arr a.zoomz {
background-color: transparent;
background-image: url(/hs/graphics/fullexpand.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0% 0%;
display: block;
margin-top: 0pt;
margin-right: 10px;
margin-bottom: 10px;
margin-left: 0pt;
width: 34px;
height: 34px;
}

#rz00m {	
	/*position:relative;*/
	display:block; 
	margin-right:50px; 
	float:right; 
	margin-top:-70px;
}
.btns {
	width:88px;
	height:25px;
	line-height:25px;
	background:url(/imgs/btn-orange-small.gif) left top no-repeat;
	color:white;
	text-decoration:none;
	display:inline-block;
	text-align:center;
	font-weight:bold;
	margin-right:10px;
	margin-bottom:10px;
}

.btnb {
	width:155px;
	height:25px;
	line-height:25px;
	background:url(/imgs/btn-orange.gif) left top no-repeat;
	color:white;
	text-decoration:none;
	display:inline-block;
	text-align:center;
	font-weight:bold;
	margin-right:10px;
	margin-bottom:10px;
}

/* popup-sender.htm */
#sendtable {margin:20px auto;border:double 4px white;}
#sendtable td {padding:4px;vertical-align:middle;}
#sendtable input {width:200px;}
.gpr {line-height:20px;}
.gpr img {vertical-align:middle;width:19px; height:19px;border:none;}
.big {line-height:30px; font-size:16px; font-weight:bold;}

a.act {
	color:#ff9900;
}
.cattable .gpr .price {float:left;margin-right:10px;}
.cattable .gpr .btns {margin-top:10px;}
.cattable .desc img {border:none;}
.cattable .desc .price {float:left;margin-right:10px;}
.cattable .desc .btns {margin-top:10px;clear:both;}

.bookmarks {margin-top:15px;}
.bookmarks > div {float:left; margin-right:10px; margin-bottom:10px;}

div.order_block {
	font-size:16px;
}

#breadcrumbs {font-size:17px;}
#breadcrumbs .active, #breadcrumbs a.active {color:#ff9900;}

#filtersort {}
#filtersort li {list-style:none;float: left;padding: 4px 6px;}
#filtersort li.current {background:#4444ee;}
