body, td, p, font, .form {margin:0; font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 11px;}

body {
  padding:0;
  position:relative;
  margin:0 auto;
  min-height:100%;
  width:100%;
}
img {border: 0;}
h3 a {color: #C51407; text-decoration:none;}
form {margin: 0; padding: 0;}
input, select, option, textarea	{font-size: 11px;}


a {color: #0072BC}
a:hover {color: #FF8E15}

/* Стили для шапки и главного меню */

#topmain {
	background:url(/i/topback.gif) left bottom repeat-x;
	height:148px;
	padding-top:13px;
}

#tophead {
	width:768px;
	height:148px;
	float: left;
}


#tel {
	height:41px;
	width:733px;
	background:url(/i/koshead.gif) left bottom no-repeat;
}

#logo {
	width:768px;
	height:107px;
	background:url(/i/logo.gif) left top no-repeat;	
}

#tel p.servis, #tel p.home {
	float:right;
	position:absolute;
}

#tel p.servis {
	right:230px;
	top:23px;
}

#tel p.home {
	right:400px;
	top:24px;
}

#tel span {
	font:bold 13px Tahoma;
	color:#B9C1C6;
	letter-spacing:-6px;
	padding:0 15px 0 10px;
}

#tel a {
	font: bold 11px Tahoma;
}

#tel img.tel {
	position:absolute;
	left:187px;
	top:22px;
}

#tel p.telefon {
	font:bold 17px Arial;
	color:#FF8400;
	position:absolute;
	left:220px;
	top:22px;
}



#basket {
	width:222px;
	height:149px;
	background:url(/i/layout_01_02.jpg) left top no-repeat;
	position:absolute;
	top: 13px;
	right: 0;
}

#basket p.kor {
	padding:11px 0 0 85px;
}

#basket p.kor a {
	font:bold 13px Arial;
	color:white;
}

#basket p.kor a:hover {
	color: #D2E5F3;
}

#basket p.tovar, #basket p.summa {
	font:12px Arial;
	color:white;
}

#basket p.tovar {
	padding:23px 0 0 27px;
}

#basket p.summa {
	padding:3px 0 0 35px;
}

#basket p.tovar span, #basket p.summa span {
	font:19px Arial;
}

#mainmenu {
	height: 44px;
	background:url(/i/menuback.gif) left top repeat-x;
	padding-right:20px;
	min-width: 900px;
	overflow: hidden;
}

#mainmenu a {
	height: 28px;
	float:right;
	border-left: 1px solid #A8B3B9;
	font: bold 17px Arial;
	color: #FEFDFF;
	text-decoration:none;
	padding:16px 9px 0 10px;
	background:url(/i/menu_decor.gif) 10px 5px no-repeat;
}

#mainmenu a:hover {
	text-decoration:underline;
}

#mainmenu a.forum {
	border-right: 1px solid #A8B3B9;
	padding-right: 10px;
}

#mainmenu a.select {
	background:url(/i/menu_decor_select.gif) 0 0 repeat-x;
}

#search {
	height: 48px;
	background:url(/i/searchback.gif) left bottom repeat-x;
	min-width: 950px;
	overflow: hidden;
	margin-bottom: 10px;
}

#search p {
	float: left;
	color: #767D83;
	font:bold 11px Tahoma;
	margin: 1px 4px 0 7px;
}

#search td {
	padding-bottom:3px;
}

#search td.text {
	background: url(/i/search.jpg) 21px 7px no-repeat;
	padding-left:75px;
}

#search input, #search select { 
	font: 11px Arial;
}

#search input.find {
	width: 55px;
	margin:0 20px 0 11px;
	height: 21px;
}

#search select {
	margin-right: 7px;
}

ol {margin:10px 0 20px 10px;marker-offset: 3px}
* html ol {margin:10px 0 20px 40px;marker-offset: 3px}

div.mainnews, .ram, div.news_review {
	height:100%; 
	text-align:left; 
	width:auto;
}

div.news_review {padding:0 5px;}

div.mainnews {
	padding: 0;
}

.ram {padding:0 10px;}

.ram p {font:13px Arial;text-align:left;margin:0;padding:0}
.ram ol li {font:13px Arial;}
.ram ol.tire {list-style-type:none;list-style-image: url('/i/list.gif');marker-offset: 8px;}
.ram ol.tire1 {list-style-type:none;list-style-image: url('/i/list.gif');margin:10px 0 10px 5px;}
* html .ram ol.tire1 {margin:10px 0 10px 20px;}

.form {width: 50%; font-size: 11px}

div.catalog0 {
	background: url(/i/cat_back.jpg) left bottom repeat-x;
	width: 210px;
}

div.catalog0 a {
	text-decoration: none;
	color:#004D89;
	font: bold 13px Arial;
	display: block;
	padding: 5px 0 5px 20px;
	width: auto;
	border-top: 1px solid #ECEEF0;
	border-bottom: 1px solid #BFC3C6;
}

.catalogchild {
	width: 210px;
	border-bottom:2px solid #64BAEF;
	display: none;
}

.catalogchild p {
	font: 13px Arial; 
	display: block;
	background-color: #F4F5F7; 
	border-bottom: 1px solid #E4E6E8;
	padding: 2px 0 2px 30px;
}

.catalogchild p a {
	text-decoration: none; 
	color:#004D89;
}

.catalogchild p a.catend {
	font: 12px Arial;
}

div.catalog0 a:hover, .catalogchild p a:hover {
	color: #ff8e15;
	text-decoration: underline;
}

div.catalog0 a span, .catalogchild p a.catend span {
	font: 11px Arial;
}

.catalogchild ul.catalogchild {
	margin:0;
	padding: 0;
	display: none;
}

.catalogchild p.catalog {
	background-color: #EDF1F9;
	border-bottom: 1px solid #E4E6E8;
	padding: 4px 0 4px 25px;
	font-weight: bold;
}

div.pay_and_pal {
	padding:0 10px;
}

div.pay_and_pal a {
	text-decoration: none;
}

div.pay_and_pal p span {
	text-decoration: underline;
}

div.pay_and_pal p {
	font: 13px Arial;
	text-align: left;
	padding: 0;
}

div.pay_and_pal ol.tire {
	font: 13px Arial;
	margin: 0 0 5px 20px;
	list-style-type: none;
	list-style-image: url(/i/list.gif);
	padding: 0;
	marker-offset: 5px;
}

div.pay_and_pal p.card {
	padding: 2px 0 2px 5px;
}

/* Стили для шапки */
option.rub1 {background-color:#3273B5;}

td.left {
	padding-right: 10px;
}

a.path {font:11px Tahoma;color:#7A848B;}
td.leftcat {background:url(/i/left_cat.jpg) right top no-repeat; height:32px; width: 212px;}

/* Стили для корзины */
.basketinfo, .reginfo {margin: 5px; color: black; font-weight: bold; text-align: center; border-collapse: separate; border-spacing: 5px; border-style: solid; border-width: 1px; padding: 10px;}
.basket, .reg {margin: 3px;}

/* Стили для центральной колонки колонки */
td.path { border-collapse: separate; border-spacing: 5px; padding: 10px;font:13px Arial}
div.path { border-spacing: 5px; border-style: solid; border-width: 1px; padding: 10px; margin:1px;}
td.path a {color: #3273B5; font-weight: bold;}
td.goods, td.goodstop { border-collapse: separate; border-spacing: 5px; padding: 5px;background-color: #F4F6F7;border: 0;}
td.goodstop {border-bottom:3px solid #BCC4C9;text-decoration:none;}
td.goodstop span {margin:0 0 0 10px;font:11px Tahoma;text-decoration:none;color:black;}
td.goodstop img {margin-left:4px;border:0;}
td.goods p {margin:0;font:bold 13px Arial;}
td.goods span {font:11px Arial}
td.goods span {font:11px Tahoma;color:black;}

td.poz {font:13px Arial;color:#7A848B;padding-left:43px}
td.path table td p {margin:0;font:13px Arial}
td.path table td p a {font:bold 13px Arial}
td.path table td p span {color:#7A848B;padding-left:5px}
td.path table td p span.catpath {padding-left:48px}

#tov_main {
	position: relative;
	padding-left: 5px;
}

#foto {
	width: 358px;
	margin: 0 10px 0 0;
}

#foto img {
	border:4px solid #E4E6E8;
}

#price_add {
	width: 160px;
	position: absolute;
	top: 0;
	left: 365px;
}

#tov_price {
	height: auto;
	background-color:#E4E6E8;
	width: 250px;
	position: absolute;
	top: 0;
	left: 370px;
}

#tov_price p {
	font: 13px Arial;
	padding: 4px 0 0 13px;
}

#tov_price p.big {
	font: 20px Arial;
	text-align: right;
	padding: 0 13px 0 0;
}

#tov_price p.small {
	font: 10px Arial;
	text-align: right;
	padding: 3px 14px 8px 0;
}

#tov_add {
	background-color:#FF8E15;
	border-bottom: 2px solid #C46F14;
	height: 60px;
	width: 190px;
	position: absolute;
	top: 69px;
	left: 370px;
}

#tov_add input {
	width: 20px;
	font-size: 16px;
	padding: 2px;
	text-align: right;
	height: auto;
	position: absolute;
	top: 16px; 
	height: 19px;
	left: 97px;
	border: 1px solid #ff8e15;
	color: #82480b;
	padding-top: 1px;
}

#tov_add span {
	font-size: 16px;
	display: block;
	position: absolute;
	width: 25px;
	height: auto;
	top: 22px;
	left: 153px;
	color: #fff;
}


#tov_add img {
	float: right;
	margin: 15px 15px 0 0;
}

#tov_add p {
	font: bold 13px Arial;
	padding: 12px 0 0 15px;
}

#tov_add p a {
	color: white;
	font: bold 13px Arial;
}

#event {
	width: auto;
	padding: 3px 0;
	padding-left: 5px;
}

#event p {
	font: 13px Arial;
}

#event p span {
	color: #7A848B;
}

#opisanie {
	width: auto;
	padding-left: 5px;
}

#opisanie p {
	font: 13px Arial;
}

#naim {
	width: auto;
	padding-left: 5px;
}

#naim h1 {
	font:25px Arial;
	color:#FF8400;
	margin: 0;
}

#naim p {
	font: 12px Arial;
	margin: 5px 0;
}

p.tovsop {
	font: bold 13px Arial;
	text-decoration: underline;
	padding: 5px 0 4px 5px;
}

p.nonetovsop {
	font: 13px Arial;
	padding: 0 0 5px 5px;
}

#tov_sop {
	background-color: #F4F6F7;
	border-bottom: 2px solid #BDC4CA;
	border-top: 1px solid white;
	padding: 10px 0;
	font: 13px Arial;
	position: relative;
	margin: 0 5px;
}

#tov_sop .tovar {
	width: 100px;
	position: absolute;
	left: 10px;
}

#tov_sop .tovar img {
	width: 100px;
	height: 80px;
}

#tov_sop .add {
	width: 65px;
	height: 80px;
	background-color: #ff8e15;
	text-align: right;
	margin: 0 0 0 115px;
}

#tov_sop .add p {
	font: bold 16px Arial;
	color: white;
	padding: 5px 6px 0 0;	
}

#tov_sop .add p.price {
	font: 11px Tahoma;
	padding: 0 5px 0 0;	
}

#tov_sop .add img {
	padding: 4px 5px 0 0;
}

#tov_sop .tov_review {
	position: absolute;
	width: auto;
	left: 190px;
	top: 10px;
}

#tov_sop .tov_review p {
	font: 11px Arial;
	padding-right: 5px;
}

#tov_sop .tov_review p a {
	font: 13px Arial;
}

#pol_pr {
	width: auto;
	padding: 5px 3px;
}

#pol_pr p {
	font: 13px Arial;
	color: #838E94;
}

#pol_pr p.pr {
	float: left;
	margin: 1px 0 0 0;
}

#pol_pr p.poz, #pol_pr p.quan {
	float: right;
}

#pol_pr p.poz {
	margin: 1px 5px 0 0;
}

#pol_pr p.quan select {
	font: 11px Tahoma;
}

#pol_pr p.tov_in {
	text-align: center;
	margin: 1px 0 0 0;
}

#reg_form {
	background-color: #F4F6F7;
	width: auto;
	padding: 10px;
	margin: 0 5px;
}

#login_form_in_bask {
	width: auto;
	padding: 10px;
	margin: 0 5px;
}

#reg_form p, #login_form_in_bask p {
	font: 11px Arial;
	margin: 5px 0;
}

#login_form_in_bask p {
	margin: 2px 0;
}

#login_form_in_bask p span {
	color: red;
	font: 11px Arial;
	margin-left: 3px;
}

#login_form_in_bask input {
	width: 200px;
}

#reg_form p span {
	color: red;
	font: 11px Tahoma;
}

#reg_form p.zag {
	font: 14px Arial;
	text-decoration: underline;
	margin: 0;
}

#reg_form input.text_field {
	width: 225px;
	font: 12px Arial;
	border: 1px solid #A5ACB2;
}

#login_form_in_bask input.text_field {
	width: 200px;
	font: 12px Arial;
}

#reg_form input.reg_sub {
	width: 225px;
}

#reg_form p.how_r {
	margin: 0;
	padding: 2px 0 4px 0;
	font: 11px Arial;
}

#reg_form p.how_select {
	margin: 0 0 0 3px;
	float: left;
}

#reg_form p.how_select input {
	border: 0;
	width: auto;
}

#reg_block_0, #reg_block_1, #reg_block_2, #reg_block_3 {
	margin: 0;
	width: auto;
}

#pre_reg {
	width: auto;
	margin: 0 5px 5px 5px;
}

#pre_reg p {
	font: 13px Arial;
}

#pre_reg p span {
	color: red;
}

/*.center .goods { border: 1px solid #3273B5; border-collapse: separate; border-spacing: 5px;}*/
.goodslin {background-color: #3273B5;}
.goodsname a {color: #3273B5;}
.goodsprice {color: #424242; }
.goodsprice font {color: red;}

div.spec_main {
	margin:0 5px;
}

hr.main {
	height:3px;
	color: #BCC4C9;
	margin: 5px 6px 0 8px;
	background: #BCC4C9;
	border: 0;
}

#lastmat {
	height:100%; 
	text-align:left; 
	width:auto;
	padding: 0;
}

#article, #news {
	font:13px Arial;
	padding: 0 0 0 8px;
	margin-bottom: 15px;
}

#article span, #news span {
	font: 11px Tahoma;
	color: #B4BABD;
}

#article span.rub {
	font: 11px Arial;
	color: black;
}

#article h2, #news h2 {
	font: bold 13px Arial;
	margin: 1px 0 2px 0;	
}

#article h2 a {
	text-decoration: none;
}

#news a {
	font: 11px Arial;
}

#news p, #news p a, #article p {
	font: 13px Arial;
}

p.allnews {
	margin-left: 7px;
}

p.allnews a {
	font: 12px Arial;
}

.date {padding: 0 0 0 8px;}
.date span, .news span.date, span.date {font: 11px Tahoma; color: #BCC4C9;}

.red, .red a {padding: 0; color: red; text-align:left; font:13px Arial}

.news h1 { font: bold 14px Arial; margin: 0; color: black;}
.news p.text { font: 13px Arial;}

ul.cat2 { MARGIN: 3px 0 3px 0} 
li.cat2 { LIST-STYLE-POSITION: outside; LIST-STYLE-IMAGE: none; list-style-type:none; MARGIN: 0px 20px 0px 25px;}
.cat2,.cat2 a	{ font-size: 11px; text-decoration:none; }

.list_1 { MARGIN: 3px 0 3px 0;} 
.list_1 li { LIST-STYLE-IMAGE: url(/i/li_1.gif); MARGIN: 5px 0px 10px 10px;}

/* Стили для правой колонки колонки */
.right { width: 210px;}
.right .div1 { margin-left: 10px;}
.right .div1 .form1, .right .div1 .form2 { background: url(/i/right_login.gif) left top no-repeat; padding:2px 0 2px 20px; height:32px; border-bottom: 2px solid #0A9CF5;}
.right .div1 .form1 span { color: white;}
.right .div1 .form2 p { font: 14px Arial; color:white; padding: 3px 0;}
.right .div1 .form3 { border-bottom: 2px solid #BDC4CA; background: url(/i/right_back_big.jpg) left top repeat-x; padding: 0}
.right .div1 .form3 div { padding:10px 10px 10px 15px;}
.right .div1 .form3 div span { font:bold 11px Arial; padding-left:5px;}
.right .div1 .form3 p.err { margin:0 0 3px 10px; font:12px Arial; color: red}
.right .div1 .form3 p.log, .right .div1 .form3 p.pass { color: #7E8387; font: 11px Arial;}
.right .div1 .form3 p.log { margin: 0 0 0 22px;}
.right .div1 .form3 p.pass { margin: 6px 0 0 14px;}
.right .div1 .form3 p input { height:20px; width:125px; margin-left: 10px;}
.right .div1 .form3 p a { color: #7E8387; font:11px Arial;}
.right .div1 .form3 input.sub { margin: 3px 0 0 64px; width: 50px; height: 23px;}


.right .tdborder { border-left: 1px solid #3273B5; border-bottom: 2px solid #BDC4CA; }

/* Стили для сравнения товаров */

.pay_pad, .pay_price	{padding:5px}
.pay_price	{color:#6D6D6D; text-align:right; font-weight:bold; }
.pay_block	{height:22px; background-color:#6D6D6D; color:white; font-size:12px;font-weight:bold; padding:2px 2px 4px 10px;}
.pay_box	{text-align:center; padding:0; margin:0}
.pay_btn	{background-color:#6D6D6D; color:white; font-weight:bold; padding:3px; font-size:13px;}

p.unsumm {text-align:right;margin-top:5px;}
p.unsumm input {width:200px;font:11px Tahoma;}

img.print {float: left;margin:15px 3px 0 10px;}
* html img.print {margin:0 3px 0 10px;}
p.print {margin:20px 0 0 0;}
* html p.print {margin:5px 0 0 0;}
.soput { float: left; margin-right: 3px; width: 187px; border: 0;}
td.soputka {background-color: #ff8e16;width:70px;height:80px;}
td.soputka p.f1 { font: bold 16px Arial; color: white; text-align: right; padding: 5px 7px 0 0; margin: 0;}
td.soputka p.f2 { font: 11px Tahoma; margin: 0; padding-right: 5px; color: white; text-align: right;}
td.soputka p.f3 { padding: 0 4px 0 0; text-align: right;}
p.soputname { font: 13px Tahoma; color: #0072BC; margin-left:5px;}
td.price {height:60px;background-color:#E4E6E8;padding:5px 10px 5px 10px;}
td.addbask {padding-left:20px;height:60px;background-color:#FF8E15;border-bottom:2px solid #C46F14;}
p.attribute {margin:0;font:13px Arial;color:#7A848B;}
td.soptov {background-color:#F4F6F7;border-right:0;border-bottom:3px solid #BCC4C9;text-align:left;}
td.soptov p {margin:0;font:13px Arial;color:black;}

div.mainnews p.info, p.info, p.news_review, p.lastmat {
	font:25px Arial;
	color:#ff8e15;
	margin: 5px 0 3px 8px;
	text-align: left;
}

p.lastmat {
	margin: 3px 0 0 5px;
}

div.mainnews p.info, p.news_review {margin: 5px 0 0 7px;}

div.razdel { padding: 10px 0 4px 0;}
div.razdel a { color:#004D89; font:bold 15px Arial; text-decoration:none; }
div.razdel a:hover { color:#ff8e15;}
div.razdel p { margin: 3px 0 0 0;font: 12px Arial;}
table.podrazdel td { padding: 0}
table.podrazdel td p {margin: 5px 0 0 0;}
table.podrazdel td p a {color:#0072BC; font:14px Arial; text-decoration:none;}
table.podrazdel td p span.date {font: 11px Arial; color: #A5A3A3}
table.podrazdel td p.annt {font:italic 12px Arial;margin: 0}
table.podrazdel td p a:hover {color:#ff8e15;}
.date { padding: 0 0 0 8px;}
.date span, .news span.date { font: 11px Tahoma; color: #BCC4C9;}
.red, .red a {padding: 0; color: red; text-align:left; font:13px Arial}
.newsname h1 {font: bold 13px Arial; margin: 0; color: black;}
.news h1 { font: bold 14px Arial; margin: 0; color: black;}
.news p.text { font: 13px Arial;}
.faqname { padding: 2px;}
.faqname h1 { font: 14px Arial; margin: 0;} 
.faqname h1 span { font: 10px Tahoma; color: black; text-decoration: none}
.faqnews { text-align: left;}
.faqnews h1 { margin: 0 0 5px 0; font: 20px Arial; color: #ff8e15;}
.faqnews p { font: 13px Arial; margin: 0 0 5px 0; text-align: justify;}
.faqnews span.prev { margin:0 0 0 15px;}

p.put { font: 11px Tahoma; color: #7A848B; margin: 0 0 0 20px;}
p.put a { font: 11px Tahoma; color: #7A848B;}


p.fullpath {font:11px Tahoma;color:#7A848B;margin: 0 0 10px 20px;}
p.fullpath a {color:#7A848B;}

td.opros {border-bottom:2px solid #BCC4C9;border-bottom: 2px solid #BDC4CA;background:url(/i/right_back_big.jpg) left top repeat-x;padding:10px 17px 5px 20px;width:210px;text-align:left}


/* Стили для подвала */
#podval {
	height: 129px;
	background: url(/i/podval_back.gif) left bottom repeat-x;
	text-align: center;
	padding:0 230px;
	margin-top:2px;
}

#copyright {
	width: 208px;
	height: 74px;
	background: url(/i/copy.jpg) left top no-repeat;
	float: left;
	padding: 28px 0 0 0;
	margin-right: 42px;
	position: absolute;
	left: 0;
}

#podval marquee {
	font: 12px Arial; 
	color: #0072BC; 
	border-bottom: 1px solid #737E85;
	padding: 30px 0 5px 0;
}

#podval marquee a {
	color: #0072BC; 
}

#podval p {
	font: 11px Tahoma;
}

#podval p a {
	color: #737E85; 
}

#podval p a:hover {
	color: #ff8e15;
}

#podval p.counter {
	margin-top: 9px;
}

#copyright p {
	font: bold 11px Tahoma; 
	color: white;
}

/* Стили для блока с прайсом */
#lefttext {
	width: 210px;
	height: 32px;
	background: url(/i/left_login.jpg) right top no-repeat;
	margin-top:2px;
}

#lefttext_cat {
	width: 210px;
	height: 32px;
	background: url(/i/left_cat.jpg) right top no-repeat;
}

#lefttext p, #lefttext_cat p {
	font: 14px Arial;
	color: white;
	padding: 8px 0 0 20px;
}

#lefttext_cat p a {
	color: white;
	font-weight: bold;
	text-decoration:none;
}

#price {
	width: 210px;
	background: url(/i/right_back_big.jpg) left top repeat-x;
	border-bottom: 2px solid #BDC4CA;
	border-top: 1px solid white;
	padding: 10px 0;
}

#price p {
	padding:4px 0 5px 0;
	font: 13px Arial;	
}

#price p.date {
	padding: 0 0 0 20px;
}

#price img {
	margin: 4px 0 0 30px;
	float:left;
	padding-right: 10px;
}

/* Стили для левого блока спец. пред */

.spec { 
	background: url(/i/right_back_big.jpg) left top repeat-x; 
	padding: 10px; 
	border-bottom: 3px solid #BCC4C9;
}

#mainspec {
	padding: 0;
	font: 13px Arial;
	position: relative;
	width: 210px;
}

#mainspec_text {
	padding: 5px 5px 0 9px; 
}

#mainspec_text p {
	font: 11px Arial;
}

#leftspec, #icq, #login, #loginin {
	width: 210px;
	background: url(/i/right_back_big.jpg) left top repeat-x;
	border-bottom: 2px solid #BDC4CA;
	border-top: 1px solid white;
	padding: 10px 0;
	font: 13px Arial;
	position: relative;
}

#login, #loginin {
	margin-left: 10px;
}

#icq {
	padding: 5px 0 10px 0;
	margin-left: 10px;
}

#icq img {
	margin: 0 5px 0 0;
}

#leftspec .tovar {
	width: 100px;
	position: absolute;
	left: 20px;
}

#mainspec .tovar {
	width: 100px;
	position: absolute;
	left: 10px;
}

#leftspec .tovar img, #mainspec .tovar img {
	width: 100px;
	height: 80px;
}

#leftspec .add, #mainspec .add {
	width: 65px;
	height: 80px;
	background-color: #ff8e15;
	text-align: right;
	margin: 0 0 0 125px;
}

#mainspec .add {
	margin: 0 0 0 116px;
}

#leftspec .add p, #mainspec .add p {
	font: bold 16px Arial;
	color: white;
	padding: 5px 6px 0 0;
}

#leftspec .add p.price, #mainspec .add p.price {
	font: 11px Tahoma;
	padding: 0 5px 0 0;
}

#mainspec .add p.price {
	margin: 0;
	width: auto;
	height: auto;
}

#leftspec .add img, #mainspec .add img {
	padding: 4px 5px 0 0;
}

#leftspec p, #icq p, #mainspec p {
	padding: 5px 20px 0 20px;
	font: 11px Arial;
}

#mainspec p {
	padding: 3px 0 0 10px;
}

#righttext {
	background: url(/i/right_login.gif) left top repeat-x;
	width: 210px;
	height: auto;
	border-bottom: 2px solid #41B2FF;
	margin: 2px 0 0 10px;
}

#righttext p {
	font: 14px Arial;
	color: white;
	padding: 8px 0 7px 20px;
}

#righttext p.userin {
	color: white;
	font: 11px Tahoma;
	padding: 3px 10px 3px 20px;
}

#righttext p.userin span {
	font-weight: bold;
}

#quest {
	width: 210px;
	background: url(images/right_back_big.jpg) left top repeat-x;
	border-bottom: 2px solid #BDC4CA;
	border-top: 1px solid white;
	position: relative;
	padding: 5px 0;
}

#quest input {
	font: 11px Arial;
}

#quest p {
	font: 11px Arial;
	padding: 0 0 0 20px;
}

#login p {
	color: #7E8387;
	padding: 5px 0 0 28px;
	font: 11px Arial;
	float: left;
	margin-right:4px;
}

#login p.pass {
	padding: 9px 0 0 20px;
}

#login p.remind {
	padding: 2px 0 0 67px;
	float: none;
}

#login a {
	color: #7E8387;
}

#login input {
	width:117px;
	height: 15px;
	margin: 5px 0 0 0;
}

#login input.login {
	margin-top: 0;
}

#login input.logon {
	height: 25px;
	width: 50px;
	font: 11px Tahoma;
	margin: 4px 0 0 66px;
}

#loginin p {
	padding: 0 0 0 20px;
	font: bold 11px Arial;
}

#loginin a {
	font: 11px Tahoma;
}

#loginin ul {
	list-style-image: url(/i/li_1.gif);
	padding: 0 0 2px 34px;
	margin: 0 0 0 0;
}

#loginin ul li {
	margin-top: 3px;
}

#cat1575 .catalogchild {
	border-bottom: 0;
}

#tov1575 {
	color: black;
	border-bottom: 1px solid #BFC3C6;
	font-weight: normal;
}

#tov2397 {
	color: black;
	border-bottom: 1px solid white;
	font-weight: normal;
}

#tov1575:hover {
	color: #ff8e15;
}

#cat1575 p.catalog a, #cat1575 ul p a, #cat2397 p.catalog a, #cat2397 ul p a {
	color: black;
	font: 13px Arial;
	font-weight: normal;
}

#cat1575 ul ul p a, #cat2397 ul.catalogchild ul.catalogchild p a {
	font: 12px Arial;
}

#cat1575 p.catalog a:hover, #cat1575 ul p a:hover, #cat2397 p.catalog a:hover, #cat2397 ul p a:hover{
	color: #ff8e15;
}

#cat1575 .catalogchild, #cat2397 .catalogchild {
	border-bottom: 0;
}

#cat1575 {
	border-bottom: 1px solid #ff8e15;
}

table.mainopros td.quest {
	margin: 0; padding: 0;
}

table.mainopros td.quest input {
	margin-top: -1px;
	margin-left: -3px;
	line-height: 2px;
}
td.goods input.bask {
	width: 20px;
	text-align: right;
	padding: 2px 2px 2px 1px;
}

.inbaskblock {
	position: relative;
}
.inbaskblock a {
background: url(i/addarrow.gif) no-repeat;
background-position: 100% 4px;
	position: absolute;
	color: #878c90;
	display: block;
	top: -30px;
	left: -190px;
	display: block;
	width: 220px;
	height: 20px;
	text-align: left;
}

.inbaskblock a:hover {
	color: #FF8E15;
	background-position: 100% -32px;
}

.inbaskblock2 {
	position: relative;
}
.inbaskblock2 a {
background: url(i/addarrow2.gif) no-repeat;
background-position: 100% 4px;
	position: absolute;
	color: #878c90;
	display: block;
	top: 30px;
	left: -190px;
	display: block;
	width: 220px;
	height: 20px;
	text-align: left;
}

.inbaskblock2 a:hover {
	color: #FF8E15;
	background-position: 100% -32px;
}

table.podrazdel a.prik_file, a.prik_file {
	color: black;
	text-decoration: none;
	font: 10px Tahoma;
}

table.podrazdel a.prik_file:hover, a.prik_file:hover {
	text-decoration:underline;
	color: #ff8e15;
}

#opisanie table.rezaki tr td, #opisanie table.or_cart tr td {
	font: 13px Arial;
}

table.temperature tr td {
	font: 13px Arial;
}

p.put a:hover {color:#ff8e15;}

table.regtest {
 width: 562px;
 margin-top: 10px;
 margin-bottom: 10px;
}

table.regtest td {
 padding: 8px;
}

.td_left {
 width: 150px;
 vertical-align: top;
}

.td_right {
}
.td_info {
 width: 150px;
 color: #666;
 font-size: 10px;
 vertical-align: top;
}
.td_button {
 border-top: 1px solid #e8e8e8;
}
.mini {
 color: #666;
 font-size: 10px;
}
/* класс сообщений о правильно введенных данных */
.correct {
 color: green;
 font-size: 10px;
}
/* класс сообщений об ошибках */
.acorrect {
 color: red;
 font-size: 10px;
}

