h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

td.back_logo {
	background:url(logo_bac.jpg) no-repeat left top;
	height:116px;
	border-left:solid 1px #A3AAB0;
	border-bottom:solid 1px #A3AAB0;
	text-align:center;
}

td.right_top {
	background:url(back_top.gif) repeat-x left top;
	height:116px;
	border-left:solid 1px #A3AAB0;
	border-right:solid 1px #A3AAB0;
	border-bottom:solid 1px #A3AAB0;
	text-align:center;
}
img {border:none;}
.bbb, .bbb td {font-size:12px;}
.bbb h3 {font-family:Georgia, "Times New Roman", Times, serif; color:#06F; font-size:16px; font-weight:bold;}
td.left_top_back {
	background:url(left_top.jpg) no-repeat left top;
	height:116px;
	width:242px;
}

.mmm ul {list-style-image:url(fwd00000.gif); font-size:12px;}
.mmm li {margin:3px 0;}
img{background:none;}
.auth img, auth a{padding:0; margin:0; border:none; font-size:12px;}
td.right_top_back {
	background:url(right_to.jpg) no-repeat right top;
	height:116px;
	text-align:left;
}

td.time_new {
	width:25%;
	font-family: tahoma;
	font-size:70%;
	color:#495d6c;
	white-space: nowrap;
}


td.time_new div {
	width:25%;
	font-family: tahoma;
	font-size:70%;
	color:#495d6c;
	white-space: nowrap;
}

td.time_new div.work-time { width: auto; }

div.rec_new {
	padding:0px 0px 15px 0px;
	color:#495d6c;
	white-space: nowrap;
	margin-top:7px;
}

div.icq {
	padding:0px 0px 0px 0px;
	color:#495d6c;
	white-space: nowrap;
	font-size:70%;
	font-family: tahoma;
}

td.phone_new {
	padding:0px 105px 0px 10px;
	text-align:center;
}

td.my {
	height:25px;
	border-bottom:solid 1px #DFDFDF;
	border-right:solid 1px #DFDFDF;
	border-top:solid 1px #DFDFDF;
	padding-left:5px;
}

td,div {
	vertical-align:top;
	font-family: arial, tahoma, verdana;
}






tr.main_menu td a:visited {
	display:block;
	width:100%;
	height:255px;

}

tr.main_menu td a:link {
	display:block;
	width:100%;
	height:255px;
}

tr.main_menu td a:hover {
	display:block;
	width:100%;
	height:255px;
}

tr.main_menu td a:active {
	display:block;
	width:100%;
	height:255px;
}




tr.off_main_menu td div.menu_off a:visited {
	display:block;
	width:100%;
	height:67px;

}

tr.off_main_menu td div.menu_off a:link {
	display:block;
	width:100%;
	height:67px;
}

tr.off_main_menu td div.menu_off a:hover {
	display:block;
	width:100%;
	height:67px;
}

tr.off_main_menu td div.menu_off a:active {
	display:block;
	width:100%;
	height:67px;
}


div.title_cat_new {
	color:#495D6C;
	font-size:110%;
	font-family: times new roman;
	ont-weight:bold;
}



span.small_patch a:visited {
	color:#455968;
	font-size:60%;
	text-decoration:none;
}

span.small_patch a:link {
	color:#455968;
	font-size:60%;
	text-decoration:none;
}

span.small_patch a:hover {
	color:#455968;
	font-size:60%;
	text-decoration:underline;
}

span.small_patch a:active {
	color:#455968;
	font-size:60%;
	text-decoration:underline;
}



















div.about div div a:visited {
	color:#455968;
}

div.about div div a:link {
	color:#455968;
}

div.about div div a:hover {
	color:#455968;
}

div.about div div a:active {
	color:#455968;
}



div.in_office_link div div a:visited {
	color:#FFFFFF;
}

div.in_office_link div div a:link {
	color:#FFFFFF;
}

div.in_office_link div div a:hover {
	color:#FFFFFF;
}

div.in_office_link div div a:active {
	color:#FFFFFF;
}

div.in_pine_link div div a:visited {
	color:#DEE7F1;
}

div.in_pine_link div div a:link {
	color:#DEE7F1;
}

div.in_pine_link div div a:hover {
	color:#DEE7F1;
}

div.in_pine_link div div a:active {
	color:#DEE7F1;
}

div.in_wick_link div div a:visited {
	color:#E2CCCB;
}

div.in_wick_link div div a:link {
	color:#E2CCCB;
}

div.in_wick_link div div a:hover {
	color:#E2CCCB;
}

div.in_wick_link div div a:active {
	color:#E2CCCB;
}


div.title_card {
	color:#7D5C00;
	font-size:150%;
	font-family: times new roman;
	font-weight:bold;
	adding-left:14px;
}

div.title_card_compl {
	color:#7D5C00;
	font-size:120%;
	font-family: times new roman;
	ont-weight:bold;
	padding-top:5px;
}




div.home_on_menu {
	padding:10px 5px 0px 20px;
}



div.home_on_menu div {
	background:url(sp_cat_w.gif) no-repeat left top;
	font-size:80%;
	padding-left:14px;
	padding-bottom:2px;
}



div.link_other div a:visited {
	color:#C55E02;
}

div.link_other div a:link {
	color:#C55E02;
}

div.link_other div a:hover {
	color:#C55E02;
}

div.link_other div a:active {
	color:#C55E02;
}




div.about_bottom a:visited {
	color:#455968;
}

div.about_bottom a:link {
	color:#455968;
}

div.about_bottom a:hover {
	color:#455968;
}


a.title_cat:visited {
	text-decoration:none;
	color:#455968;
	font-family: times new roman;
	font-weight:bold;
	font-size:100%;
}

a.title_cat:link {
	text-decoration:none;
	color:#455968;
	font-family: times new roman;
	font-weight:bold;
	font-size:100%;
}

a.title_cat:hover {
	text-decoration:underline;
	color:#455968;
	font-family: times new roman;
	font-weight:bold;
	font-size:100%;
}

a.title_cat:active {
	text-decoration:underline;
	color:#455968;
	font-family: times new roman;
	font-weight:bold;
	font-size:100%;
}



a:visited {
	text-decoration:none;
	color:#027EC5;
}

a:link {
	text-decoration:none;
}

a:active {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}


div.top_link {
	background-color:#F8FAF9;
	border-bottom:solid 1px #A3AAB0;
}

div.top_link table td {
	font-family: tahoma;
	font-size:70%;
	padding:7px 20px;
}

tr.back_top td {

}
	background:url(back_toq.gif) repeat-x left top;
td.logo {
	width:25%;
	padding:4px 0px 0px 18px;
}

td.phone {
	width:25%;
}

td.time {
	width:25%;
	font-family: tahoma;
	font-size:70%;
	color:#6F7F8A;
}


td.time div {
	padding-bottom:3px;
	font-family: tahoma;
}

td.rec {
	width:25%;
}

div.select_cat {
	padding-top:20px;
	padding-bottom:12px;
	border-bottom:solid 1px #CED1D0;
	margin-right:30px;
}

div.select_cat select {
	font-family: arial;
	color:#757575;
}

div.rec {
	font-size:80%;
	color:#6F7F8A;
	padding:9px 0px 15px 0px;
}

td.time {
	padding-top:18px;
}

td.phone {
	padding-top:23px;
	padding-bottom:43px;
}

td.phone_bottom {
	padding-top:23px;
	padding-bottom:43px;
	padding-left:35px;
}

td.house {
	text-align:center;
	background:url(house000.jpg) no-repeat center top #F0BC28;
}



div.in_house_link div div a:visited {
	color:#5D4400;
}

div.in_house_link div div a:link {
	color:#5D4400;
}

div.in_house_link div div a:hover {
	color:#5D4400;
}

div.in_pine_link div div a:visited {
	color:#DEE7F1;
}

div.in_pine_link div div a:link {
	color:#DEE7F1;
}

div.in_pine_link div div a:hover {
	color:#DEE7F1;
}

div.in_wick_link div div a:visited {
	color:#E2CCCB;
}

div.in_wick_link div div a:link {
	color:#E2CCCB;
}

div.in_wick_link div div a:hover {
	color:#E2CCCB;
}



div.in_house_link {
	color:#5D4400;
	background:#F0BC28 url(yelow_cu.gif) no-repeat right top;
}

div.in_office_link {
	color:#FFFFFF;
	background:url(green_cu.gif) no-repeat right top #508C74;
}

div.in_pine_link {
	color:#DEE7F1;
	background:#6891C1 url(blue_cur.gif) no-repeat right top;
}

div.in_wick_link {
	color:#E2CCCB;
	background:#791914 url(pur_cur0.gif) no-repeat right top;
}





td.office {
	text-align:center;
	background:url(pine_300.jpg) no-repeat center top #508C74;
}

td.in_office div.menu_off {
	text-align:center;
	background:url(in_offic.gif) no-repeat center top #508C74;
}

td.in_house div.menu_off {
	text-align:center;
	background:url(in_house.gif) no-repeat center top #F0BC28;
}

td.in_house div.menu_on {
	text-align:center;
	background:url(in_house.jpg) no-repeat right top #F0BC28;
	height:67px;
}

td.in_office div.menu_on {
	text-align:center;
	background:url(in_offic.jpg) no-repeat right top #508C74;
	height:67px;
}

td.in_pine div.menu_on {
	text-align:center;
	background:url(in_pine_.jpg) no-repeat right top #6891C1;
	height:67px;
}

td.in_wick div.menu_on {
	text-align:center;
	background:url(in_wick_.jpg) no-repeat right top #791914;
	height:67px;
}









td.pine {
	text-align:center;
	background:url(pine_200.jpg) no-repeat center top #6891C1;
}

td.in_pine div.menu_off {
	text-align:center;
	background:url(in_pine0.gif) no-repeat center top #6891C1;
}

td.wick {
	text-align:center;
	background:url(wick0000.jpg) no-repeat center top #791914;
}

td.in_wick div.menu_off {
	text-align:center;
	background:url(in_wick0.gif) no-repeat center top #791914;
}





div.title_cat_tov {
	padding:3px 0px 5px 12px;
}

div.block_razd {
	padding-bottom:12px;
}

div.block_razd div {
	font-size:80%;
	padding-left:12px;
	padding-bottom:2px;
	background:url(sp_menu0.gif) no-repeat left top;
	background:url(fwd00000.gif) no-repeat left 5px;
	margin-left: 20px;
}

div.vote {
	padding-bottom:12px;
	width: 95%;
}

div.vote div {
	font-size:80%;
	padding-left:12px;
	padding-bottom:2px;
}

div.vote div.vote-caption {
	font-size:110%;
	font-family:Times New Roman;
	color:#455968;
	padding: 5px 0 2px 10px;
}


div.title_razd {
	background:url(sp_cat00.gif) no-repeat left top;
	padding-left:12px;
	padding-bottom:1px;
}

div.title_razd h2, div.level1-partition h3, div.work-time h4 {
	margin: 0;
	padding: 0;
	font-size: 100%;
	display: inline;
}

div.level1-partition h3 { font-weight: normal; }

td.letf_border, div.letf_border {
	background:url(sp_y0000.gif) repeat-y right top;
	padding-right:15px;
}

div.right_sp_bar {
	background:url(bot_sp_b.gif) repeat-x right top;
	text-align:right;
}

div.left_sp_bar {
	background:url(bot_sp_b.gif) repeat-x left top;
	text-align:left;
}

div.about {
	background-color:#EEF0F1;
	padding-left:5px;
}

div.about img {
	padding:15px 0px 5px 15px;
}

table.opros td {
	color:#3B4853;
	padding:0px 5px 3px 0px;
}

td.bod_back {
	width:33%;
	background:url(sp_y0000.gif) repeat-y right top;
	padding:4px 15px;
}

td.bod_back_left {
	width:33%;
	background:url(sp_y0000.gif) repeat-y right top;
	padding:4px 15px 4px 0px;
}

td.bod_noback {
	width:33%;
	padding:4px 15px;
}

div.title_sale {
	font-weight:bold;
	font-size:80%;
	padding:3px 0px 8px 0px;
}

div.title_sale_list {
	font-size:80%;
	padding:3px 0px 8px 0px;
	text-align:center;
}



div.sale_price {
	color:#D50000;
	font-weight:bold;
	font-size:100%;
	border-left:solid 4px #DBE2DF;
	padding-left:7px;
}

span.sale_price_card {
	color:#D50000;
	font-weight:bold;
	font-size:120%;
	border-left:solid 4px #DBE2DF;
	padding-left:7px;
}


table.price_card td {
	white-space:nowrap;
	padding-right:10px;
}


div.imag_sale {
	text-align:center;
	padding:5px 0px;
}

div.imag_sale_list {
	text-align:center;
	text-valign:center;
	padding:5px 0px;
}

div.imag_sale_list_card {
	padding:5px 0px 10px 0px;
}

div.imag_sale_list img, div.imag_sale_list_card img {
	border:solid 5px #ECEEF0;
}


td.sp_top_center, div.sp_top_center {
	text-align:center;
	background:url(sp_top_c.gif) repeat-x left top;
}

div.link_other div {
	background:url(sp_cat_y.gif) no-repeat left top;
	font-size:80%;
	padding-left:14px;
	padding-bottom:2px;
}

td.img_news {
	width:210px;
}

td.img_news img {
	border:solid 1px #DFDFDF;
}

td.news {
	font-size:80%;
}

div.podbor {
	padding:0px 15px 0px 20px;
	font-size:80%;
}

div.podbor div {
	padding-bottom:3px;
}

div.podbor div table td {
	padding-right:4px;
	vertical-align:middle;
}

div.podbor div select {
	font-family: arial;
	color:#1C3447;
	width:200px;
}

div.podbor div input {
	font-family: arial;
	color:#1C3447;
	width:57px;
}

div.patch {
	font-size:70%;
	font-family: tahoma;
	padding:7px 0px;
	border-bottom:solid 1px #DFDFDF;
}

div.patch {
	font-size:70%;
	font-family: tahoma;
	padding:7px 0px;
	border-bottom:dotted 1px #B0B0B0;
	border-top:dotted 1px #B0B0B0;
	margin-top:13px;
}

td.lider {
	width:200px;
	background:url(sp_y0000.gif) repeat-y left top;
	padding-left:15px;
}

td.catalog {
	padding:30px 15px 0px 0px;
}



td.catalog table td {
	width:50%;
}

td.catalog table td div {
	text-align:center;
	padding-bottom:10px;
}

td.catalog table td div.listing-partition-title {
	padding: 0;
	margin-bottom: 5px;
}

td.catalog table td div a:visited {
	color:#7D5C00;
	font-size:140%;
	text-decoration:none;
	font-family: times new roman;
}

td.catalog table td div a:link {
	color:#7D5C00;
	font-size:140%;
	text-decoration:none;
	font-family: times new roman;
}

td.catalog table td div a:hover {
	color:#7D5C00;
	font-size:140%;
	text-decoration:underline;
	font-family: times new roman;
}

td.catalog table td div a:active {
	color:#7D5C00;
	font-size:140%;
	text-decoration:none;
	font-family: times new roman;
}


td.pages {
	font-size:70%;
	font-family: tahoma;
	text-align:right;
	padding-top:9px;
}

td.pages pan {
	color:#FFFFFF;
	background-color:#445767;
	padding:1px 4px;
}

td.title_list {
	color:#7D5C00;
	font-size:150%;
	font-family: times new roman;
	padding-bottom:20px;
	font-weight:bold;
}

.title_card h1,
.title_list h1 {
	font-weight:bold;
}

td.catalog_in {
	padding:0px 15px 0px 0px;
}

div.descr {
	padding:0px 0px 10px 0px;
	font-size:70%;
	font-family: tahoma;
}

div.left_card_rec {
	background:url(left_car.gif) no-repeat left top;
	width:150px;
}

div.right_card_rec {
	background:url(right_ca.gif) no-repeat right top;
	height:24px;
}

div.right_card_rec div {
	font-size:80%;
	font-weight:bold;
	text-align:center;
	padding-top:4px;
}

div.left_card_rec_back {
	background:url(left_car.gif) no-repeat left top;
	width:150px;
}

div.right_card_rec_back {
	background:url(right_ca.gif) no-repeat right top;
	height:24px;
}

div.right_card_rec_back div {
	font-size:80%;
	text-align:center;
	padding-top:4px;
	color:#465a69;
}

tr.coml_titl td {
	font-size:70%;
	padding:5px 5px 0px 2px;
}

tr.compl_tr td {
	font-size:80%;
	padding:5px 5px 5px 2px;
	vertical-align:middle;
	background-color:#f5f6f7;
}

tr#compl_tr_wait td {
	background-color:#FFFFFF;	
}

tr.case td {
	font-size:80%;
	padding:5px 5px 5px 2px;
	vertical-align:middle;
	border-left:#;
}

tr.case_tr td {
	font-size:80%;
	padding:5px 5px 5px 2px;
	vertical-align:middle;
	background-color:#f5f6f7;
}

div.center_sp_bar {
	background:url(bot_sp_b.gif) repeat-x center center;
	text-align:center;
}

p.p1 {
	text-align: justify;
	text-indent: 20px;
}

.prices-box, .prices-listing-box {
	clear: both;
	width: 300px;
	overflow: visible;
	text-align: left;
}

.prices-listing-box {
	width: auto;
}

.prices-box .price-itemname {
	display: block;
	text-align: left;
	float: left;
	width: 200px;
}


.prices-listing-box .price-itemname{
	//width: 180px;
}

.prices-listing-box .price-complectsum {
	border-left:4px solid #DBE2DF;
	margin-bottom: 13px;
}

.prices-box .price-complectsum * {
	font-weight: bold;
	font-size: 100%;
	color: #D50000;
}

.prices-box .price-complectitem * {
	font-weight: bold;
	font-size: 80%;
}

.prices-listing-box .price-complectsum * {
	font-weight: bold;
	ont-size: 95%;
	color: #D50000;
}

/*
.prices-listing-box .price-complectitem * {
	font-weight: bold;
	font-size: 80%;
}
*/

.prices-listing-box .price-complect-list {
	font-size: 70%;
	padding-left: 25px;
	margin-bottom: 10px;
}

.prices-box .price-amount {
	float: right;
	text-align: right;
}

.prices-listing-box .price-amount{
	adding-right: 10px;
	float: none;
	text-align: left;
	padding-left: 17px;
}

.prices-listing-title {
	font-weight: normal;
	padding-left: 25px;
	text-align: left;
	font-size: 70%;
}

div.work-time {
	margin: 6px 0 2px 0;
	padding-bottom: 2px;
	border-bottom: 1px solid #8DCDAF;
	font-size: 70%;
}

div.work-time, div.work-time * {
	font-family: Tahoma;
}

div.work-time img#work_time_img {
	display: block;
	margin-bottom: 3px;
}

div.work-time a#how_order, div.work-time a#how_order:visited, div.work-time a#how_order:active {
	font-weight: bold;
	color: #078E57;
	text-decoration: none;
}

div.work-time a#how_order:hover {
	text-decoration: underline;
}

.mytitle {margin-bottom:8;font-family:Times New Roman; font-size:110%; color:#2A4253;}

body {margin:0 10px 0 19px}

form { margin: 0; padding: 0; }

div.idiot_fixer div {
	font-size: 100%;
}


div.hit-see-also { font-size: 80%; margin-top: 10px; }

.article-row {
	font-size: 80%;
	margin-bottom: 20px;
	width: expression(this.width < 301? 300+'px' : 60+'%');
	min-width: 300px;
	max-width: 60%;
}

.article-row .article-row-title {
	font-weight: bold;
}

.article-row .article-row-anons {
	margin-bottom: 10px;
}

.article-row .article-row-more {
	text-align: right;
}

.article-single {
	font-size: 80%;
}

.article-single .article-single-title {
	font-size: 120%;
	font-weight: bold;
}

/**
 * magicdesign.ru
 * 
 * linings
 */

.span_color {
font-family: Times New Roman; 
font-size: 20px;
}

a.a_color, a.a_color:visited {
color:#7B7BBE;
ont-size:90%;
text-decoration:underline;
}

a.a_color:hover {
	text-decoration:none;
}

table.table_amount td, table.table_price td, table.table_color td {
text-align: center;
vertical-align: middle;
height:40px;
}

table.table_amount td input {
font-size: 90%; 
width: 58px;
}

table.table_price td {
font-size:80%;
color: #D50000;
}

table.comment {
margin-bottom:-0px;
}

table.comment td {
vertical-align:top;
padding-top:14px;
font-size:60%;
color:#A1ABB3;
}

table.comment td textarea {
width:133px;
height:69px;
}

tr.coml_titl td {
font-size: 70%; 
vertical-align: top; 
font-family: arial, tahoma, verdana; 
padding: 5px 2px 0px; 
background-color: white;
}

tr.compl_tr td {
font-size: 80%; 
vertical-align: middle;
font-family: arial, tahoma, verdana; 
padding:5px;
padding-left: 2px; 
}

.main_text_title, .main_hits_title, .main_newgoods_title {
	font-weight: bold;
}

.main_text_title { text-align: center; }

.main_text_title, .main_hits_title {
	font-size: 15px;
	color: #4C81AB;
}

.main_text_title span { white-space: nowrap; }

.main_hits_title h1 {
	font-weight: bold;
	padding: 0;
	margin: 0;
	display: inline;
}

.main_newgoods_title {
	font-size: 12px;
	color: #FFBB05;
}

.main_text_title h1 {
	font-weight: bold;
}
