tr.mid td{vertical-align:middle}
.fil{overflow:hidden;height:6px;width:100%}
.fil1{overflow:hidden;height:4px;width:100%}
.fil2{overflow:hidden;height:14px;width:100%}
.fil3{overflow:hidden;height:1px;width:100%;margin:18px 0;background:#E1E2E5}
.arc{font-family:Arial, Tahoma, Verdana}
.upc{text-transform:uppercase}
.white{background:#FFF}
.profi{width:100%;color:#000;font-size:19px;padding-bottom:60px;text-align:center}
.bf{font-weight:bold}
.price{color:black;font-size:18px;font-family:Arial, Verdana !important; white-space:nowrap;font-weight:normal !important}
.market-price{background:url(line_through.gif) repeat-x center}
.ptbl td{vertical-align:middle;text-align:left;padding:3px 8px}
#axcrt{border:3px solid #E48234;z-index:100;width:300px;height:58px;font-size:13px;padding-top:42px;background:#FFEBB2}
table.nl tr td a{text-decoration:none}
table.nl tr td a:hover{text-decoration:underline}
a.noline{text-decoration:none}
a.noline:hover{text-decoration:underline}
a.nl,a.nl:hover{text-decoration:none}
.oki{color:#393}
.error{color:#f60}
.cattop{margin-top:4px;padding:4px 0}
.catbot{padding: 4px 0 8px 0}
.imboxr,.imboxl{text-align:center;vertical-align:top}
.imboxr img, .sr{margin-left:8px}
.imboxl img, .sl{margin-right:8px}
img.delim,td.delim{width:4px;height:4px}
.sectb a,.sectb a:hover{text-decoration:none}
.fsttab{border:1px solid #bfbfbf;background:url(knopfon.gif) repeat-x top left}
.sectb{vertical-align:top;font-size:11px;white-space:nowrap;padding:1px 8px}
.semafor {position: absolute; z-index: 1; top: 0px; right: 0px; background:url('best.png'); height: 70px; width: 70px;}
.cl9{font-size:9px;}
.cl12{font-size:12px;}
.cl18{font-size:18px;}

/* Pop-up styles */

.highslide-active-anchor img{visibility:hidden}
.highslide-wrapper{background:#FFF}
.highslide-image{border:4px solid #FFF;background:#FFF}
.highslide-loading{display:block;color:#FFF;font-size:11px;font-weight:bold;text-decoration:none;border:1px solid #FFF;padding:3px;background:#000}
a.highslide-loading,a.highslide-loading:hover{color:#FFF;font-weight:bold;text-decoration:none}
.highslide-move{cursor:move}
.highslide-overlay{display:none}
a.highslide-full-expand{display:block;width:34px;height:34px;margin:0 10px 10px 0;background:url(fullexpand.gif) no-repeat}
.highslide-display-block{display:block}
.highslide-display-none{display:none}
.highslide{cursor:url(zoomin.cur), pointer;outline:none}

/* Rating styles */

.unit-rating{list-style:none;height:20px;position:relative;margin:0;padding:0;background:url(starvote.gif) repeat-x top left}
.unit-rating li{text-indent:-90000px;float:left;margin:0;padding:0}
.unit-rating li a{outline:none;display:block;width:20px;height:20px;text-decoration:none;text-indent:-9000px;z-index:20;position:absolute;padding:0}
.unit-rating li.current-rating{position:absolute;height:20px;display:block;text-indent:-9000px;z-index:1;background:url(starvote.gif) left bottom}
.unit-rating li a:hover{z-index:2;left:0;background:url(redstar_big.gif) left center}
.unit-rating a.r1-unit{left:0}
.unit-rating a.r1-unit:hover{width:20px}
.unit-rating a.r2-unit{left:20px}
.unit-rating a.r2-unit:hover{width:40px}
.unit-rating a.r3-unit{left:40px}
.unit-rating a.r3-unit:hover{width:60px}
.unit-rating a.r4-unit{left:60px}
.unit-rating a.r4-unit:hover{width:80px}
.unit-rating a.r5-unit{left:80px}
.unit-rating a.r5-unit:hover{width:100px}

/* Menu styles */

td.dtree{width:99%;padding:1px 0px 2px 0px;}
td.dtree a,td.dtree a:hover{text-decoration:none}
tr.dtree td{vertical-align:top;text-align:left}
tr.dtree:hover,tr.dtree:hover a,tr.dtree a:hover{color:#ff6600}
td.dtfon{background: url(line.gif) repeat-y top left;}

 /* Index styles */

.container{width:100%;padding-bottom:4px}
.fix{overflow:hidden;height:3px;width:100%;background:#4F78A0}
.headlink{color:#fff;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:5px 16px;background:url(mfon.gif) repeat-x top left #E58A40}
.headlink a{text-decoration:none}
.headlink a:hover{text-decoration:underline}
.center{padding:0 4px; width:auto; border:3px;min-width : 550px}
.poisk a,.headlink a{color:#fff}
.htba{height:94px;padding-left:15px;background:url(nfon.gif) repeat-x top left #446991}
.htbb{padding-right:16px;width:50%;background:url(nfon.gif) repeat-x top left #446991}
.fonta{color:#fff;font-size:27px;font-family:"Trebuchet MS", Arial, Verdana}
.fontb{color:#fff;padding-left:1px;font-size:14px;font-family:"Trebuchet MS", Arial, Verdana}
.poisk{color:#fff;width:100%;border-top:1px solid #fff;background:url(pfon.gif) repeat-x top left #757A7B}
.poisk1{color:#fff;height:30px;padding:0 16px}
.btbl{text-align:left;color:#fff;height:70px;font-weight:bold;vertical-align:middle;padding:0 16px;background:url(bfon.gif) repeat-x bottom left #4F78A0}
.delm{cursor:default;margin:0 4px}
.pform{width:360px;border:1px solid #616265;padding-left:2px}
.stat{font-family:Tahoma, Arial, Verdana !important}

/* Block styles */

#left,#right{width:190px;}
img.fixwidth{width:190px;height:1px}
.cbt{padding:4px 8px;background:#E1E2E5}
.hd{color:#fff;padding:5px 8px;background:url(tfon.gif) repeat-x top left #446991;}
.hdr{color:#fff;padding:3px 8px 3px 9px;background:url(hd_bgr_rep.jpg) repeat-x top left #eaeaea; height:16px; border:1px solid #6e6e6e; border-bottom:none;}
.hdr a{color : #fff; text-decoration : none}
.hdb{padding:12px 12px 14px; border:1px solid #6e6e6e; border-top:none; background:#eaeaea;}
.hdbtop{padding:8px}
.hmin{padding:4px 0}
.hdbot{padding:4px 8px;background:#E1E2E5}
.hd a{color:#fff;text-decoration:none}
.hd a:hover{color:#fff;text-decoration:none}

/* Table styles */

table.gre{background:#D0D1D5}
table.gre td{background:#fff}
table.gre td.lt{font-weight:bold;background:#E4E6E9}
.pad{padding:8px}
.padt{padding:3px 8px}

/* My styles */

table.header {}
table.header_right {width:150; height:100px; background:#F0F0F0; border:1px solid #999999;}
table.header_right .zagolov {font-size:11px; font-weight:bold; color:#000000; margin-bottom:5px;}
table.header_right .landp {font-size:11px; color:#666666;}
table.header_right a.link {font-size:10px; color:#FF6600; text-decoration:underline;}
table.header_right a.link:hover {text-decoration:none;}
table.header_right a.enter_but {color:#333333; font-size:10px; line-height:18px;}
table.header_right div.enter {background:url(enter_but.jpg) no-repeat; margin-left:2px; width:47px; height:19px; text-align : center}
table.header_right div.cart {background:url(cart_but.jpg) no-repeat; width:99px; height:19px;}
table.header_right a.cart_but {color:#333333; font-size:10px; padding-left:9px; line-height:18px;}
table.header_right td.raz_short {background:url(razd_short.jpg) no-repeat center;}
table.header_right td.raz_large {background:url(razd_large.jpg) no-repeat center;}

table.mybutton a {font-size:10px; color:white; text-decoration:none;font-family:Tahoma,Arial,Verdana;}
table.mybutton a:hover {text-decoration:none;}
table.mybutton div.enter {background:url(enter_but.jpg) no-repeat; margin-left:2px; width:47px; height:19px;}
table.mybutton div.cart {background:url(gray_but.jpg) no-repeat; width:99px; height:19px;padding-top : 2px}
table.mybutton td.raz_short {background:url(razd_short.jpg) no-repeat center;}
table.mybutton td.raz_large {background:url(razd_large.jpg) no-repeat center;}

table.cartbutton a {font-size:10px; color:white; text-decoration:none;font-family:Tahoma,Arial,Verdana;}
table.cartbutton a:hover {text-decoration:none;}
table.cartbutton div.enter {background:url(enter_but.jpg) no-repeat; margin-left:2px; width:47px; height:19px;}
table.cartbutton div.cart {background:url(cart_but.jpg) no-repeat; width:99px; height:19px;padding-top : 2px}
table.cartbutton td.raz_short {background:url(razd_short.jpg) no-repeat center;}
table.cartbutton td.raz_large {background:url(razd_large.jpg) no-repeat center;}

table.menu {width:100%; height:30px; text-align:center;}
table.menu a {color:#FFF; font-size:12px; text-decoration:none}
table.menu a:hover {text-decoration:underline;}
table.menu tr {background:url(menu_bgr_top.jpg) left top repeat-x;}
table.menu td.razd {background:url(menu_raz.jpg) left top no-repeat;}

table.search {width:100%; height:37px; background:url(search_bgr.jpg) left top repeat-x; vertical-align:top;}
table.search td.search_line {width:10px; background:url(search_line.jpg) left top no-repeat;}
table.search td.search_loop {width:17px; background:url(search_loop.jpg) left top no-repeat;}
div.search_div {margin-left:30px; margin-top:7px; color:#FFF; font-size:14px; font-weight:bold;}
div.search_tel_div {margin-top:7px; color:#FFF; font-size:14px;}
table.search a.search_but {color:#333333; font-size:10px; padding-left:7px; line-height:18px;}
table.search div.search {background:url(search_but.jpg) no-repeat; margin-left:10px; margin-top:6px; width:47px; height:19px;}
table.search .pform {width:180px; border:1px solid #616265; padding-left:2px}
table.search div.inpt {margin-top:5px; margin-left:5px;}

div.footer_div {width:100%; float:left; background-color:#CFCFCF; height:130px;}
hr.footer_first {height:7px; background:#8d8d8d; border:none;}
div.footer_div div {margin-left:30px; margin-right:30px; font-size:10px; color:#666;}

div.subcat_div {text-align:left; padding-bottom:6px; border:1px solid #6e6e6e; border-top:none; border-bottom:none; background:#eaeaea;}
div.subcat_div a {text-decoration:none; color:#666; font-size:12px; margin-left:10px;}
div.subcat_div a:hover {text-decoration:underline;}

.navigation a {
	font-weight: bold;
	color: black;
	text-decoration: underline;
	font-size: 100%;
}
.border {
	border-bottom: 1px solid #dcdcdc;
	height: 1px;
	margin-bottom: 7px;
}
.comentone {
	border-bottom: 1px solid #dcdcdc;
	padding: 6px;
}
.in .comentone h6{
	background: transparent url(none);
	margin-left: 0px;
	padding-left: 0px;
	font-weight: bold;
}
#col1_content p a {
	text-decoration: underline;
	color: #444444;
}
#col1_content .sortyvan {
	background: #f4f9cf;
	padding: 5px;
}
#col1_content .pager {
	margin-top: 7px;
	margin-bottom: 7px;
	text-align: center;
}
.block1 h3 {
	background: url(hi1.png) no-repeat left top;
	font-size: 14px;
	line-height: 24px;
	height: 29px;
	margin: 0px;	
}

.block1 h3 a{
	display : block;
	height : 15px;
	color: white;
	text-decoration : underline;
	margin-left : 15px;
}

.block2 h3 {
	background: url(hq1.gif) no-repeat left top;
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	color: #333333;
	height: 29px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
.block1 a {
	color: #333333;
	text-decoration: none;
}
#col1_content .block1 .knopka a, .knopka a {
	font-size: 12px;
	color: #FFFFFF;
	height: 20px;
	width: 101px;
	line-height: 19px;
	text-decoration: none;
	background: url(d.gif) no-repeat;
	display: block;
	text-align: center;
}
#col1_content .block1 span {
	float: left;
	padding: 4px;
}
#col1_content .block1 span.price {
	margin: 0px;
	padding: 0px;
	float: none;
}
/*#col1_content .block1 span.knopka {
	margin: 0px;
	padding: 0px;
	float: none;
}*/
.knopka_buy, .knopka {
	float:left;
	padding: 0px 4px 0px 0px;
	}
 #col1_content .block1 span.knopka_buy,  #col1_content .block1 span.knopka {
	padding: 4px;
	}
	
	.tablenone td{
	margin: 0px;
	padding: 0px;
}
#col1_content .block1 .knopka_buy a, .knopka_buy a {
	font-size: 12px;
	color: #FFFFFF;
	height: 20px;
	width: 101px;
	line-height: 19px;
	text-decoration: none;
	background: url(b.gif) no-repeat;
	display: block;
	text-align: center;
}
.navigation {
	margin-top: 7px;
	margin-bottom: 7px;
	font-size: 12px;
}
.navigation img {
	margin-right: 3px;
	margin-left: 3px;
}
#b_login {
	background: url(login.gif) no-repeat center center;
	height: 20px;
	width: 55px;
	border-style: none;
	cursor: pointer;
}
#col1_content h2 {
	line-height: 26px;
	color: #FFFFFF;
	background: #0B0B0B url(h42.gif) repeat-x left top;
	margin: 0px;
	padding: 0px;
	height: 29px;
	font-size: 15px;
    font-weight: normal;
}
#topnav .tel {
	font-weight: bold;
	margin-right: 30px;
	margin-left: 30px;
}
#topnav .fone {
	margin-left: 15px;
	text-align: left;
	display: block;
	width: 100%;
	margin-top: 3px;
}
#topnav .icq, #topnav .icq a {
	font-weight: bold;
	font-size: 100%;
}
#search .s_in {
	width: 100%;
	border-style: none;
}
#col1_content .pager span {
	padding:5px 0 5px 2px;
	background:url(pager-bg-left.gif) no-repeat left;
	margin-right: 1px;
}
#col1_content .pager span span {
	padding:5px 2px 5px 0;
	background:url(pager-bg-right.gif) no-repeat right;
}
#col1_content .pager span span a {
	display:inline-block;
	background:url('pager-bg.gif') repeat-x;
	padding:0px 5px 3px 5px;
	color:#333333;
	text-decoration:none;
	font: 12px/20px tahoma, verdana, arial, serif;
}
#col1_content .pager span span a:hover {
	text-decoration:underline;
}
#col1_content .pager span.over {
	background:url('pager-over-left.gif') no-repeat left;
}
#col1_content .pager span.over span {
	background:url('pager-over-right.gif') no-repeat right;
}
#col1_content .pager span.over span a {
	background:url('pager-over.gif') repeat-x;
}
#col1_content .pager span.on {
	background:url('pager-on-left.gif') no-repeat left;
}
#col1_content .pager span.on span {
	background:url('pager-on-right.gif') no-repeat right;
}
#col1_content .pager span.on span a {
	background:url('pager-on.gif') repeat-x;
	cursor:help;
	color: #FFFFFF;
}
#col1_content .pager span.on span a:hover {
	text-decoration:none;
}
#col3 {
	margin-left: -5px;
	margin-right: 0;
	width:20%;
	float:right;
}
#col3_content {
	padding-left: 10px;
	padding-right: 20px
}
.descr {
	margin-right: 12px;
	margin-bottom: 12px;
	margin-left: 12px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background: #FFFFFF;
	padding: 12px;
}
#image_desc {
	text-align: center;
	margin-top: 4%;
	margin-right: 10%;
	margin-left: 10%;
}
#image_desc  td{
	margin: 0px;
	padding: 0px;
}
#bigProducImageBox{
	border:1px solid #dadada;
	border-bottom:0px;
	background: #FFFFFF;
	height: 350px;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
}
.imageLabelActive{
	width:120px;
	height:128px;
	border-left:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	padding:8px;
	background: #FFFFFF url(green_pointer.gif) no-repeat center top;
	margin: 0px;
}
.imageLabel{
	width:120px;
	height:128px;
	background-color:#FFFFFF;
	border:1px solid #dbdbdb;
	padding:8px;
}
.smlimage, .smldesc{
	margin: 8px;
}
.smlimage{
	text-align: center;
}
.in h5{
	text-align: center;
	margin: 4px;
}
.in h6 {
	background:#efefef url(news_point.gif) no-repeat left center;
	padding-left: 16px;
	font-style: normal;
	font-weight: normal;
}
.smldesk .price {
	display: inline;
}
.smldesk{
	text-align: right;
	width: 100%;
	background: transparent;
}
.smlcont {
	margin: 0px;
	padding: 7px;
}
#menulink {
	background:#efefef url(libg.gif) repeat-x left bottom;
	font-size:93%;
	line-height:normal;
	margin-right: 12px;
	margin-left: 12px;
	height: 25px;
}
#menulink ul{
	padding:0px 0px 0;
	list-style:none;
	float: left;
}
#menulink li {
	display:inline;
	margin:0 4 0 0;
	padding:0 6px 0 0;
}
#menulink li a.current span{
	float:left;
	display:block;
background:url("lia3.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#666;}
#menulink li a.current{
	float:left;
	background:url("tableftF.gif") no-repeat left top;
	margin:0 6px 0 0;
	padding:0 0 0 4px;
	text-decoration:none;
	display: block;
}
#menulink li a.fmain span{
	float:left;background:url("li3.gif") no-repeat right top;
	display:block;	
	
	padding:5px 15px 4px 6px;
	color:#666;}
#menulink li a.fmain{
	float:left;background:url("tableftFF.gif") no-repeat left top;
	
	margin:0 6 0 0;
	padding:0 0 0 4px;
	text-decoration:none;
}

#menulink li a:hover { color: #333; }

.menuL {
	text-transform: none;
	cursor: pointer;
	text-decoration: none;
}
.menuL a {
	text-transform: none;text-decoration: none;
}
.submenu {
	display: block;
	margin: 0px;
	border-bottom: 1px solid #FFFFFF;
}
.btn1, .btn3{height: 20px;width: 100%;line-height: 12px;margin: 0px;padding: 0px 0px 4px;font-weight: bold;color: #FFFFFF;cursor:pointer;border-style: none;}
.btn1 {background: url(cart_b2.gif) repeat-x left center;}
.btn3 {background: url(cart_a2.gif) repeat-x left center;}
.buto td{margin: 0px;padding: 0px;}
.post-ratings-text {
	display: inline;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
.banne {
	text-align: center;
}

.smlimage
{
  padding-top : 10px;
  padding-right : 20px;
}

.smlimage img
{
  border : 1px solid #CCCCCC;
}

.block1
{
  background : url(hi2.gif) repeat-x 0 top;
}

.item-title
{
  font-family : Tahoma;
  font-weight : bold;
  font-size : 8pt;
  color : #505050;
  float : left;
}

.product-price
{
  color:black;
  font-family : Tahoma;
  font-size : 18pt;
  font-weight:normal !important;
  white-space:nowrap;
  margin-top : 5px;
}

.product-in-menu a
{
  font-size : 12px;
  text-decoration : underline;
}

.block1 h3#catalog
{
  color : white;
}

.block1 h3#main-page-title
{
  padding-left : 15px;
  color : white;
  margin-top : 18px;
}

.navigation a {
color:black;
font-size:100%;
font-weight:bold;
text-decoration:underline;
margin-left : 5px;
}

.navigation img
{
  margin-top : 5px;
}

.block1 h3#block-title {
color:white;
margin-top:18px;
text-align : center;
}

.cart_button
{
  width : 100%;
}

.product-title
{
  padding : 5px;
}

.pager
{
  background : none;
  width : auto;
  float : left;
}

.prevnext
{
  color : #FCAD0F;
}

#proposition
{
  position : relative;
}

#proposition-container
{
  position : relative;
  overflow: hidden;
  text-align : center;
  width : 100%;
  height : 0px;
  z-index : 100;
}

.quick-register-header
{
  background : #FAC054;
  padding : 15px;
  height : 20px;
}

.cart-total-price
{
  color:#D40101;
  font-family:Tahoma;
  font-size:16pt;
  font-weight:bold;
}

.product-thumb
{
  width : 146px; 
  height : 123px; 
  float : left; 
  padding-top : 10px;
  cursor : pointer;
  border: 1px solid rgb(204, 204, 204);
  border-top : none;
  margin-left : 3px;
}

.product-price-container
{
  float : right;
  width : 200px;
  text-align : center;
  padding : 0px 10px;
  border-bottom : 1px solid black;
  margin-top : 50px;
}

#dropdown
{
  cursor : pointer;
}

.old-product-price
{
  margin-top : 5px;
  font-family : Tahoma;
  font-weight : bold;
  font-size : 14pt;
  color : black;
  float : left;
}

.block1 img
{
  margin : 0px;
  padding : 0px;
}

.aks, .aks a
{
  font-family : 'Myriad Pro'; 
  font-size : 11pt; 
  padding : 4px;
  color : white;
}

.aks-descr
{
  text-align : center;
  padding : 12px 6px 0px 6px;
  width : 211px;
}

.aks-title, .aks-title a
{
  font-family : 'Arial',Verdana,Helvetica,sans-serif;
  font-size : 100.01%;
  font-weight:bold;
  padding : 0px;
  text-align : center;
  margin-bottom : 5px;
  color : black;
}

.aks-title a:hover
{
  text-decoration : underline;
  color : #182E7A;
}

.aks-text
{
  color : #979797;
  font-family : 'Tahoma';
  font-size : 8pt;
  text-align : center;
  margin-bottom : 10px;
}

.aks-price
{
  color : black;
  font-family : 'Tahoma';
  font-weight : bold;
  font-size : 9pt;
}

.aks
{
  float: left;
}

.block2
{
  margin-top : 30px;
  margin-left : 4px;
  margin-right : 4px;
}

.blockf1 {
  background:transparent url(bg2.gif) repeat-x scroll left bottom;
  font-size:6px;
  height:10px;
}

.block1
{
  height : 29px;
  color : white;
  font-size : 14px;
  margin-top : 10px;
}

.product-brief-description
{
  font-size:100.01%;
  color:#444444;
  font-family:'Arial',Verdana,Helvetica,sans-serif;
}

.comentone
{
  text-align : left;
}

.image-hide {
	display: none;
}

.image-active {
	display: block;
	height: 290px;
}

.category-img-container {
	margin: 10px;
	display: block;
	width: 128px;
	height: 98px;
	text-align: center;
}

.category-title-container span {
	text-decoration: none;
	text-align: center;
}

a .category-title-container {
	color: #979797;	
	font-size: 11px;
	text-decoration: none;
	text-align: center;
}

.content-center-container a{
	text-decoration: none;
}

.category-title-container a:hover {
	color: #000;	
}

.wide-title {
	line-height: 90%;
}

#statistic-block {
	background: url(statistic-bg.gif) no-repeat;	
	display: block;
	width: 198px;
	height: 31px; 
	float: left;
	margin-right: -248px;
	margin-left: 50px;
}


#conteiner-content-top {
	background: #F8F8F8;
	height: 100%;
	display: block;
	margin-bottom: 5px;
}

* html #content-center-container {
	width: expression(document.body.clientWidth > 1115? "1115px": "54%" );
}

#monitor-description-container {
	margin-right: 20px;
}

*html #monitor-description-container {
	margin-right: 0px;
	width: 60%;
}

#mon-more-details {
	background: url(more-details-bg.gif) no-repeat 535px 13px;
	display: block;
	height: 38px;
	width: 555px;
	text-align : right;
	padding-right : 23px;
}

#mon-more-details a {
	float: right;
	margin-right: 30px;
	margin-top: 10px;
	font-size: 12px;
	color: #646464;
}

#mon-more-details a:hover {
	color: #000000;
}


.pad_div {
padding-top:10px;
}
