a.al:hover{
	color: #C4F434;
	font-family: Helvetica;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
a,a:link{
	color: #0C6F99;
	text-decoration: underline;
}

a:hover{
	color: #CC0000;
	text-decoration: underline;
}

a.tml,a.tml:link{
	color: #F0F2F4;
	font-family: Helvetica;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

a.tml:hover{
	color: #FFFFFF;
	text-decoration: none;
}

a.wl,a.wl:link{
	color: #FFFFFF;
	text-decoration: none;
}

a.wl:hover{
	color: #FFFFFF;
	text-decoration: underline;
}

html,body{
	height: 100%;
	margin: 0px;
	padding: 6px 7px 20px 0px;
}

input, textarea {
	font-family: Tahoma;
	font-size: 11px;
}

td{
	color: #393939;
	font-family: Verdana;
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}

.al{
	color: #C4F434;
	font-family: Helvetica;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.blb {
	color: #0C6F99;
	font-weight: bold;
}

.date {
	color: #437C01;
	font-weight: bold;
	padding: 0 20px 0 0;
}
.date1 {
	color: #437C01;
	font-weight: bold;
	padding: 0 20px 0 0;
}

.del {
	padding: 0 20px 0 20px;
}

.news {
	color: #444444;
	padding: 6px 0 0 0;
}

.zag {
	color: #5EAE01;
	font-family: Helvetica;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
H1 {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000; 
}
H2 {
	font-style: normal; font-size: 12px; line-height: normal;
	color: #000000
}
H3 {
	FONT-SIZE: 11px; color: #000000
}

#catalog ul a {
	color: #7A8592;
	font-weight: bold;
	text-decoration: none;
}

#catalog .sub a {
	font-weight: bold;
	color: #7A8592;
}

#catalog .sub_current a  {
	font-weight: normal;
	color: #D22D2D;	
}


#catalog .current {
	color: #D22D2D;
}

#catalog .current a  {
	font-weight: normal;
	color: #D22D2D;	

}

#catalog ul {
	margin: 0px 5px 20px 12px;
	padding: 0px 0px 0px 0px;
	font-size: 70%;
	list-style: none;
}

#catalog2 ul {
	margin: 0px 0px 20px 12px;
	padding: 0px 0px 0px 0px;
	font-size: 70%;
	list-style: none;
}

#catalog2 li {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 15px;
	background: url(img/star2.gif) left center no-repeat;
	color: #7A8592;
	font-size:12px;
}

#catalog li {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 15px;
	background: url(img/star2.gif) left center no-repeat;
	color: #7A8592;
	font-size:12px;
}
#catalog li.current
{
	background-color: #F1F1F1;
}
#catalog li.sub {
	margin: 0px 0px 0px 10px;
	padding: 2px 0px 2px 15px;
	background: url(img/star1.gif) left center no-repeat;
	color: #7A8592;
	font-size:11px;
}

#catalog li.sub_current {
	margin: 0px 0px 0px 10px;
	padding: 2px 0px 2px 15px;
	background: url(img/star1.gif) left center no-repeat;
	color: #7A8592;
	background-color: #F1F1F1;
}

#reg {
	padding: 6px 5px 4px 12px;
	font-size: 70%;
	color: #7A8592;	
}

#reg td {
	padding: 0px 5px 5px 0px;
}

#reg input {
	wfidth: 90px;
}

#reg2 {
	font-size: 90%;
	color: #7A8592;	
	width: 90%;
	margin-left: 10px;
	margin-top: 10px;
}

#reg2 td {
	padding: 0px 5px 5px 0px;
}



#vocabulary {
	font-size: 70%;
	padding: 6px 5px 4px 12px;
}

#vocabulary .keyword {
	color: #3F6FB0;
	font-weight: bold;
}

#voting {
	font-size: 70%;
	padding: 6px 5px 4px 12px;
}

#voting .quest {
	color: #3F6FB0;
}

#news {
	font-size: 70%;
	padding: 6px 5px 4px 12px;
}

#news .podrobnee {
	background: url(img/star3.gif) right center no-repeat;
	padding: 0px 10px 0px 0px;
	margin: 0px 10px 0px 0px;
}

#partners {
	font-size: 70%;
	padding: 6px 5px 4px 12px;
}

#partners .podrobnee {
	background: url(img/star3.gif) right center no-repeat;
	padding: 0px 10px 0px 0px;
	margin: 0px 10px 0px 0px;
}

.novinka {
	width: 90%;
	margin: 1px auto;
	margin-top: 5px;
	margin-bottom: 5px;
}

.novinka td {
	background: #EEEEEE;	
	text-align: right;
	font-size: 80%;
	padding: 0px 7px 4px 7px;
}

.novinka p {
	margin: 7px 0px 5px 0px;
}

.novinka #photo {
	border: 1px solid #D6D6D6;
	text-align: center;
	vertical-align: middle;
	background: white;
	padding: 7px 7px 7px 7px;
}

.novinka .price {
	color: #D90808;
	font-weight: bold;
}

.spec {
	width: 90%;
	margin: 1px auto;
	margin-top: 5px;
	margin-bottom: 5px;
}

.spec td {
	font-size: x-small;
	padding: 0px 7px 4px 7px;
}

.spec p {
	margin: 7px 0px 5px 0px;
}

.spec #photo {
	border: 1px solid #D6D6D6;
	text-align: center;
	vertical-align: middle;
	background: white;
	padding: 7px 7px 7px 7px;
}

.spec .price {
	color: #D90808;
	font-weight: bold;
}

.spec .name {
	background: url(img/star3.gif) left center no-repeat;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}

.spec .discr {
	font-size: 90%;
}

.spec #pricetable {
	width: 100%;
}

.spec #pricetable td {
	border: 1px solid #D6D6D6;
	font-size: x-small;
	vertical-align: middle;
	padding: 3px 5px 3px 5px;
}

.spec #pricetable #price {
	border-left: none;
	color: #D90808;
	font-weight: bold;
}

.spec #pricetable #oldprice {
	border: none;
	text-decoration: line-through;
}

#textrightpanel div table td {
	font-size:12px;
}
#company {
	padding: 20px 0px 20px 20px;
	font-size: 70%;
}

.obzor {
	margin: 10px 10px 10px 10px;
	height: 104px;	
	font-size: small;
}

.obzor .photo {
	float: left;
	border: 1px solid #D6D6D6;
	margin: 0px 10px 0px 0px;
}

.obzor .photoaction {
	float: left;
	margin: 0px 10px 0px 0px;
}

#header {
	font-weight: bold;
}

.obzor #price {
	color: #D90808;
	font-weight: bold;	
	margin: 5px 0px 7px 0px;
}

.obzor .podrobnee {
	background: url(img/star3.gif) right center no-repeat;
	padding: 0px 10px 0px 0px;
	margin: 0px 10px 0px 0px;
	font-size: x-small;
}

.dline {
	position: relative;
	clear: both;
	margin: 5px 0px 5px 0px;
	width: 100%;
	height: 1px;
	background: url(/i/dline.gif) left center repeat-x;
}

#podbor {
	width: 100%;
	background: url(/i/podborbg.gif);
	font-size: x-small;
}

#podbor2 {
	width: 100%;
	background: url(/i/podborbg.gif);
	font-size: x-small;
	margin-top: 30px;
}

#podbor .inp, #podbor .sel, #podbor2 .inp, #podbor2 .sel {
	width: 170px;
	font-size: x-small;
	color: #5A6778;
}

#podbor .inp2 {
	width: 100%;
	font-size: x-small;
	color: #5A6778;
}

#podbor .inp, #podbor2 .inp {
	width: 300px;
}

#podbor .sel, #podbor2 .sel {
	width: 175px;
}

#podbortable, #podbor2table {
	margin: 1px auto;
	width: 100%;
}

#podbortable td, #podbor2table td {
	padding: 5px 5px 5px 5px;
}

#podbortable table td, #podbor2table table td {
	padding: 0px 0px 0px 0px;
}

.oneoflist {
	width: 100%;
	font-size: small;
}

.oneoflist td {
	vertical-align: top;
}

.oneoflist #photo {
	WIDTH: 15%;
	TEXT-ALIGN: center;
	padding: 5px 0px 5px 0px;
	vertical-align: top;
}	

.oneoflist #price td.values {
	border-right: #d6d6d6 1px solid;
	border-top: #d6d6d6 1px solid;
	font-size: 90%;
	border-left: #d6d6d6 1px solid;
	border-bottom: #d6d6d6 1px solid;
	padding: 2px 5px 5px 5px;;
}

.oneoflist #price {
	width: 100%;
	CLEAR: both;
}
.oneoflist #oldprice {
	CLEAR: both;
}
.oneoflist .price {
	BORDER-RIGHT: #d6d6d6 1px solid; 
	FONT-WEIGHT: bold; 
	FLOAT: left; 
	COLOR: #d22d2d; 
	padding-right: 5px;
}
table.redpricetable {
	BORDER-RIGHT: #d6d6d6 1px solid; 
	BORDER-LEFT: #d6d6d6 1px solid; 
	BORDER-TOP: #d6d6d6 1px solid; 
	BORDER-BOTTOM: #d6d6d6 1px solid; 
}
.redprice {
	FONT-WEIGHT: bold; 
	FLOAT: left; 
	COLOR: #d22d2d; 
	padding-right: 5px;

}
.redpricecomp {
	FONT-WEIGHT: bold; 
	font-size:medium;
	FLOAT: left; 
	COLOR: #d22d2d; 
	padding-right: 5px;

}
.oneoflist .usd {
	FLOAT: left;
	padding-top: 2px;
	padding-left: 5px;
}
.oneoflist .eur {
	FLOAT: left;
	padding-top: 2px;
	padding-left: 5px;
}

.oneoflist #price div {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}

.wline {
	position: relative;
	clear: both;
	margin: 0px 0px 0px 0px;
	width: 100%;
	height: 1px;
	background: url(/i/gray.gif);
}

.oneoflist #prop {
	float: right;
}

.oneoflist #prop img {
	margin: 3px 2px 0px 2px;
}

.oneoflist #disrc {
	width: 80%;
}

.oneoflist .opt {
	padding: 3px 15px 3px 0px;
	background: url(/i/dotbg.gif) right bottom repeat-x;
	font-size: x-small;	
}

.oneoflist #price {
}

.oneoflist .value {
	padding: 3px 20px 3px 3px;
	font-size: x-small;
	color: #D22D2D;
	font-weight: bold;
}

.oneoflist .opt span {
	background: white;
}


.oneoflist .usd {
	float: left;
	fffont-size: x-small;
}

.oneoflist .oldprice{
	font-weight: bold;
	text-align: right;
	font-size: x-small;
}


.oneoflist .skidka {
	yyytext-decoration: line-through;
	padding-left: 10px;
	text-align: center;
	font-weight: normal;
	ffghont-size: x-small;
}


td.path	{
	padding: 5px 5px 5px 10px;
	font-size: x-small;
	border-bottom: solid 2px #DBDBDB;
	}

#cat_nav td	{
	border-bottom: solid 1px #DBDBDB;
	}
	
#cat_nav td	{
	padding: 5px;
	font-size: x-small;
	}
	
#cat_nav td.pager	{
	font-weight: bold;
}

#filter	{
	background-color: #F1F1F1;

}

#filter td	{
	padding: 5px;
	font-size: x-small;
	}

#filter .brand	{
	font-weight: bold;
	}

#filter td.brands	{
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	}
	
#compare td	{
	padding: 5px;
}
	
#compare ul {
	margin: 0px 5px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 70%;
	list-style: none;
}

#compare li {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 20px;
	background: url(img/star1.gif) left center no-repeat;
	color: #7A8592;
}

#text td	{
	padding: 8px;
	font-size: 70%;
}

#text p {
	margin: 5px 5px 10px 0px;
	padding: 0px;
}

#text p.phones {
	font-size: small;
	font-weight: bold;
	color: #D22D2D;
}

#week td	{
	text-align: center;
	font-size: small;
	font-weight: bold;
	padding: 1px;
	height: 13px;
	background-color: #F1F1F1;
}
	
#item	{
	width: 100%;
	font-size: small;
}

#photo_big	{
	
	margin: 2px;
	text-align: center;
}

#item .btns	{
	border-top:1px solid #D6D6D6;
	border-bottom:1px solid #D6D6D6; 
	padding: 2px;
	height: 10px;
}	


#desc	{
	padding: 20px 10px 10px 10px;;
	font-size: 70%;
}

#desc .var	{
	color:#D22D2D;
}

#desc p {
	margin: 0px 0px 10px 0px;
}

.header4	{
	padding-bottom: 5px;
}

.header2	{
	border-bottom: solid 1px #DBDBDB;
	padding-bottom: 5px;
}

.header3	{
	border-top: solid 1px #DBDBDB;
	padding-bottom: 5px;
}

.modeldiscr {
	padding: 5px 10px 5px 10px;
	font-size: small;
}

.modeldiscr p {
	margin: 5px 0px 15px 0px;
}

.modeldiscr td {
	vertical-align: top;
}

.textbox {
	width: 250px;
}

.sep {
	padding: 3px 0px 3px 0px;
}

.pricecat #price {
	clear: both;
	background: #D6D6D6;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.pricecat table td {
	background: white;
}


.pricecat .price {
	color: #D22D2D;
	font-weight: bold;
	font-size: 80%;
}

.pricecat #price .newprice {
	color: #D22D2D;
}

.pricecat .usd {
	font-size: x-small;
	text-align: center;
}

.pricecat .eur {
	font-size: x-small;
	text-align: center;
}


.pricecat .oldprice {
	clear: both;
	font-weight: bold;
	font-size: 80%;
}

.pricecat .skidka {
	padding-left: 10px;
	text-align: right;
}

#fotos {
	width: 100%;
	border-left: 1px solid #D6D6D6;
}

#fotos td {
	height: 20px;
	text-align: center;
	border: 1px solid #D6D6D6;
	border-top: none;
	border-left: none;
	font-size: x-small;
	font-weight: bold;
	
}

#fotos td.sel {
	background: #F1F1F1;
	border-bottom: none;
}

#fotos td.empty {
	border-bottom: none;
	border-right: none;
}

#credit {
	background: #F1F1F1;
}

#credit .price {
	color: #F40011;
	font-weight: bold;
}

.modeldiscr .center td {
	vertical-align: middle;
	font-size: 80%;
	padding-left: 10px;
}

#cart2 {
	width:100%;
	background: none;
	font-size: 70%;
	text-align: center;
}

#cart2 th {
	background: #F1F1F1;
	border-left: 1px solid #DBDBDB;
	
}

#cart2 .right {
	
}

#cart2 .down2 {

}

#cart2 .downright {

	
}

#cart2 .down {
	border-left: none;
}

#cart2 td {
	background: white;
	padding: 3px 3px 3px 3px;
	border-left: 1px solid #DBDBDB;
	border-top: 1px solid #DBDBDB;
}

#cart2 .name {
	text-align: left;
	border-left: none;
}

#cart2 .price {
	color: #D22D2D;
}

#cart2 .summ {
	color: #D22D2D;
	font-weight: bold;
}

#cart2 .quant {
	width: 30px;
	height:15px;
}

#cart2 .gray td {
	background: #F1F1F1;
}

#cart2 .wh {
	background: white;
}

#cart2 .itog	{
	text-align: right;
	font-size: 120%;
	font-weight: bold;
	width: 83%;
	border-left: none;

}
#cart2 .itog2	{
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	color: #D22D2D;

}

.analog	{
	padding: 10px 0px 0px 5px;
	width: 100%;
}
	
#congray	{
	width: 100%;
	height: 5px;
	margin: 0px;
	padding: 0px;
}	
#congray img	{
	margin: 0px;
	padding: 0px;
}	
#congray td	{
	padding: 0px;
	margin: 0px;
	height: 5px;
}

#congray td.congray	{
	width: 5px;
	height: 5px;
	}

#fotos2 {
	margin-left: 5px;
	font-size: 80%;
}

#fotos2 a {
	background-color: #F1F1F1;
	padding: 2px 4px 2px 4px;
	text-decoration: none;
	
}

#fotos2 a:hover {
	background-color: #D22D2D;
	color: #ffffff;
	padding: 2px 4px 2px 4px;
	
}

#fotos2 a.sel{
	background-color: #D22D2D;
	color: #ffffff;
	padding: 2px 4px 2px 4px;
	border: solid 2px #D6D6D6;
	
}

#kredit	 {
	font-size: 80%;
}

#kredit	th {
	background-color: #F1f1F1;
	text-align: left;
	padding-left: 5px;
}

#kredit td.price {
	color: #D22D2D;
	font-weight: bold;
}

#kredit p.header2 {
	font-size: 110%;
}

#kredit .total	{
	font-weight: bold;
	color: #D22D2D;
}

#cat_block	{
	width: 100%;
	font-size: 80%;
	
}
#cat_block .list	{
	font-size: 90%;
	padding: 5px 0px 5px 5px;
	line-height: 150%;
	
}
#cat_block .brands	{
	font-size: 85%;
	padding: 5px 0px 10px 5px;
}	
	
	
#compare {
	width: 100%;
	font-size: 70%;
}

#compare td {
	text-align: center;
}

#compare th {
	text-align: right;
	padding-right: 10px;
}


#compare .x {
	border-bottom: solid 1px #DBDBDB;
}

#compare .price {
	color: #D90808;
	font-weight: bold;
}

.story {
	margin: 10px 10px 10px 10px;
	font-size: small;
}
.story2 {
	margin: 0px 10px 0px 0px;
	font-size: small;
}
#arrows	{
	width: 100%;
	height: 20px;
	font-size: 80%;

}

#compare .gray td {
	background: #F1F1F1;
}
#compare .gray th {
	background: #F1F1F1;
}

#itemattr .gray td {
	background: #F1F1F1;
}

.test {
	color: #D22D2D;
}
#leftlinks span {
	text-align:center;
      }
#floatwindow {
	font-size:12px;
}
.old {
	text-decoration: line-through;
}

#catalog_table {
	width: 100%;
	font-size: 70%;
}


#catalog_table td {
	padding: 0px 5px 0px 5px;
	vertical-align: middle;
	line-height: 150%;
	border-left: dotted 1px #D6D6D6;
}

#catalog_table td img.btn {
	margin-bottom: 5px;
}

#catalog_table td.list_act {
	padding: 5px;

}

#catalog_table th {
	text-align: left;
	padding: 10px 5px 10px 5px;
	border-bottom: solid 1px #D6D6D6;
}

#catalog_table .a {
	background-color: #F1F1F1;
}

#catalog_table .b {
	background-color: #FFFFFF;
}

#catalog_table .item_name {
	font-size: 100%;
	font-weight: bold;
	border: none;
}

#catalog_table .prices {
	line-height: 200%;
}

#catalog_table .price {
	color: #D22D2D;
	font-weight: bold;
}

#catalog_table  .usd {
	margin-bottom: 2px;
}

#catalog_table  .eur {
	margin-bottom: 2px;
}
.leftmenu {
	FLOAT: left; MARGIN: 0px 0px 0px 10px; PADDING-TOP: 34px;
}
