.green,
.content a
{
	color: #4f7d3d; /* тёмно-зелёный (главное меню) */
}

.red,
#BasketForm #BasketError
{
	color:#bc1e28;
}

.darkred,
div.spec div.price
{
	color:#852a42;
}

body, form, table, td, input, h1,h2,h3,h4, p
{
	margin: 0;
	padding: 0;
}

body
{
	color: black;
	font-family: Tahoma;
}

table
{
	width: 100%;
	text-align: center;
	border: solid 0px black;
	border-collapse: collapse;
}

div
{
	font-size: 0px;
}

img
{
	border:solid 0px;
}

img.png
{
	behavior: url(/images/pngbehavior.htc);
}

/* base ---------------------------------------------------- */

table.base
{
	width: 100%;
}

table.base td.center
{
	width: 980px;
}

table.main td
{
	padding-top: 220px;
	text-align: left;
}

table.main table
{
	width: auto;
}

table.main table td
{
	padding-top: 0px;
}

table.main td.left
{
	width:197px;
	background-image: url(/images/header1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 15px;
}
table.main td.center
{
	width: 586px;
	background-image: url(/images/header2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 15px;
}
table.main td.right
{
	padding-top: 0px;
	width:197px;
	background-image: url(/images/header3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 15px;
}
table.main td.bottom
{
	padding-top:10px;
	background-repeat: no-repeat;
	background-position: 0px 15px;
}
table.main .content td
{
	padding:0;
	margin:0;
}

/* icons --------------------------------------------------- */
div.icons
{
	position:absolute;
	margin-top:30px;
	margin-left:60px;
}
div.icons img
{
	margin-left:15px;
}

/* universal --------------------------------------------------- */
div.part
{
	background-image: url(/images/partheader.png);
	background-repeat:no-repeat;
	background-position: left top;
	clear:both;
	font-size:0px;
/*	margin-top:9px;*/
}
div.part-inner
{
	background-image: url(/images/partheaderR.gif);
	background-repeat:no-repeat;
	background-position: right top;
	font-size:0px;
}

div.part-footer
{
	background-image: url(/images/partfooter.png);
	background-repeat:no-repeat;
	background-position: left bottom;
	font-size:0px;
}
div.part-footer-inner
{
	background-image: url(/images/partfooterR.gif);
	background-repeat:no-repeat;
	background-position: right bottom;
	font-size:0px;
	height:19px;
}

h3
{
	display:block;
	text-align:left;
	font-size:18px;
	font-weight:normal;
	padding-top:11px;
	margin-left:18px;
}

h4
{
	display:block;
	text-align:left;
	font-size:17px;
	font-weight:bold;
}

div.content
{
	padding-top:20px;
	padding-left:18px;
	padding-right:18px;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	font-family: Verdana;
}

.text,
.text div,
div.content
{
	text-align:left;
	font-size:15px;
	color: black;
}

div.mainmenu
{
	text-align: left;
	margin-top:-5px;
}
div.mainmenu a
{
	font-size:14px;
	font-weight:normal;
	font-weight:bold;
	display: block;
	color: #4f7d3d;
	text-decoration: none;
	padding-top:7px;
	padding-bottom:9px;
	background-image: url(/images/menuseparator.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	letter-spacing:-1px;
}

div.spec
{
	text-align: center;
	padding-bottom:10px;
	font-family: Tahoma;
}

div.spec h3
{
	font-size:16px;
	font-weight: bold;
	text-transform:uppercase;
	text-align:center;
	margin:0;
	padding:0;
}

div.spec img
{
	margin-top:10px;
	margin-bottom:5px;
}

div.spec div.price
{
	text-align:left;
	font-size:15px;
	font-weight:bold;
}

div.spec p
{
	margin-top:10px;
	margin-bottom:10px;
	text-align:left;
	font-size:15px;
	color:#555;
}

div.show_room{
	float:left;
	/*text-align: center;*/
	padding-left:19px;
	font-family: Tahoma;
	width:220px;
	border-right:1px solid #E5E8E8;
	font-size:11px;
}
div.first{
	padding-left:0px;
}
div.last{
	border-right:none;
}
div.show_room h2
{
	display:block;
	text-align:left;
	font-weight:bold;
	padding-top:10px;
	font-size:14px;
	padding-bottom:4px;
}

div.show_room img
{
	margin-top:5px;
	margin-bottom:5px;
	margin-right:5px;
	float:left;
}

div.show_room div.price
{
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#852a42;
	margin-top:2px;
}

div.show_room p
{
	margin-top:10px;
	margin-bottom:10px;
	text-align:left;
	font-size:15px;
	color:#555;
}

div.footer
{
	margin-top:10px;
	background-image: url(/images/footer.png);
	background-position: top left;
	background-repeat: no-repeat;
	height:19px;
}
div.footer2
{
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	text-align:right;
	padding:0;
	background-color:#f5f5f5;
	height:120px;
}

div.footer2 div.footer2_inner{
	width:670px;
	float:left;
	margin:0;
	margin-left:10px;
	text-align:left;
}

img.linkimg{
	margin-right:25px;
	margin-top:0px;
}
a.fotter_link{
	font-family:Arial;
	background: url(/images/small_logo.png) no-repeat;
	padding-left:15px;
	margin-top:5px;
	margin-right:5px;
	margin-bottom:5px;
	color: #4f7d3d;
	text-decoration: none;
	font-size:14px;
	white-space:nowrap;
}
a.ssf_first {
	padding-left:5px;
}

a.ssf, a.ssf:hover,
a.ssf_first, a.ssf_first:hover,
a.ssf_last, a.ssf_last:hover
{
	color: #4f7d3d;
	font-family:Arial;
	font-size:14px;
	white-space:nowrap;
	margin-bottom:2px;
	display:block;
	float:left;
}
a.ssf, a.ssf:hover,
a.ssf_first, a.ssf_first:hover
{
	border-right: solid 1px #4f7d3d;
	padding-right:5px;
	display:block;
	float:left;
}
a.ssf, a.ssf:hover,
a.ssf_last, a.ssf_last:hover
{
	padding-left:5px;
	display:block;
	float:left;
}

a.fotter_link_small,
a.fotter_link_small:hover
{
	font-family:Arial;
	font-size:10px;
	white-space:nowrap;
	color: #000;
	margin-right:20px;
	margin-top:10px;
	display:block;
}

img.small_logo{
	width:9px;
	height:12px;
	margin:0;
	margin-right:0px;
	border:0;
}

/* поиск -------------------------- */
div.search
{
	float:right; 
	margin-top:16px;
	margin-left:150px;
	font-size:14px;
}

div.search img
{
	margin-bottom:-4px;
}

/* корзина ---------------------- */
table.basket
{
	width: auto;
	margin: auto;
	height: 46px;
	padding: 0;
}

table.basket td
{
	padding: 0;
	margin: 0;
}

table.basket img
{
	margin-left: 10px;
	margin-top: 0px;
}

table.basket a
{
	text-decoration: underline;
	font-size: 13px;
	color: Black;
}

#BasketForm table.basket td,
#BasketForm table.basket td div
{
	font-size: 13px;
}

#BasketForm table.basket table /*регионы*/
{
	width: auto;
	border: solid 0px;
	margin-left: 30px;
	margin-top: 5px;
}
#BasketForm table.basket table td
{
	width: auto;
	border: solid 0px;
}
#BasketDeliveryPrice
{
	text-align:right;
	margin-right:10px
}

.date
{
	font-size:14px;
	font-weight:bold;
}

.content a
{
	text-decoration:underline;
	font-size:15px;
}

.anons
{
	font-size:14px;
}

div.content p
{
	font-size:14px;
	margin-top:15px;
	padding-bottom:10px;
}

/* ++++++++++++++++++++++++++++++++++++++ */
#product_content
{
	margin-left:8px;
}

#alphabet ul
{
	float:left;
	list-style:none;
	margin: 0px;
	padding:0px;
}

#alphabet li {
	float:left;
	margin:0px 1px 0px 0px;
	padding:0px 0px 10px 0px;
}

#alphabet a {
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	background-color:#5c923c;
	color:#FFF;
	display:block;
/*	min-width:0.7em;*/
	white-space:nowrap;
	padding:0.1em 3.5px 0.2em 3.5px;
	text-align:center;
	text-decoration:none;
}

#alphabet a:hover
{
	background:#b6d6bf none repeat scroll 0%;
}

#product_list
{
	float:left;
	width:100%;
	font-size:93%;
	line-height:normal;
	margin-top: 8px;
}

#product_list ul
{
	list-style:none;
	font-size:0.85em;
	font-weight:bold;
	margin: 0px;
	overflow:hidden;
	padding:0px;
}

#product_list li
{
	/*float:left;*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	/*width:270px;*/
}

#product_list a
{
	font-family:Verdana;
	font-size:13px;
	color:#444;
/*	white-space:nowrap;*/
	text-decoration:none;
	margin:0px 0px 0px 20px;
	padding:0px;
	display:block;
}

#product_list a:hover
{
	color:#888888;
	text-decoration:underline;
}

#Group_Products
{
	margin-top:10px;
}

#group_name_list
{
	font-weight:bold;
	padding: 10px 10px 0px 10px;
}


#group_name_list div
{
	padding-bottom:10px;
}

#group_name_list a
{
	font-family:Verdana;
	font-size:13px;
	color:#444;
	white-space:nowrap;
	text-decoration:none;
}

#group_name_list a:hover
{
	color:#888;
	text-decoration:underline;
}

#arts h1
{
	font-weight: bold; 
	font-size: 14px;
	margin-bottom:10px;
}

#arts div
{
	margin-bottom:12px;
}

#arts a
{
	font-weight:normal;
}
#arts .date
{
	margin-bottom:4px;
}

#arts .name
{
	font-weight:bold;	
}
#arts .anons
{
	margin-top:4px;
}
#arts .pages a
{
	font-size:11px;
}


#BasketForm table
{
	width: 100%;
}

#BasketForm th
{
	font-size:13px;
}

#BasketForm td
{
	border:solid 1px #ccc;
	padding-left:10px;
	padding-right:10px;
	font-size:13px;
	padding-top:5px;
	padding-bottom:5px;
}

#BasketForm #BasketError
{
	font-size:11px;
	width:410px;
	margin-left:40px;
	margin-bottom:10px;
}

#OrderForm_Error
{
	font-size:13px;
}

table.main .content .OrderForm table
{
	width: auto;
/*	margin-top:20px;*/
}

table.main .content .OrderForm th
{
	text-align:right;
	font-size:13px;
	color: black;
	padding-right:10px;
}

table.main .content .OrderForm td
{
	text-align:left;
	font-size:13px;
	color: black;
	padding-top:2px;
	padding-bottom:2px;
}

table.main .content .OrderForm td input,
table.main .content .OrderForm td textarea
{
	width:184px;
}

table.main .content .OrderForm div
{
	text-align: center;
}

table.main .content .OrderForm table.basket
{
	width: auto;
	border: solid 1px #7F9DB9;
	margin-bottom: 20px;
}

table.main .content .OrderForm table.basket th,
table.main .content .OrderForm table.basket td
{
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	border: solid 1px #7F9DB9;
}

#BasketSum
{
	font-weight: bold;
}

#BasketSave
{
	border: solid 0px;
	background-color: Transparent;
	text-align: left;
	text-decoration: underline;
}

#sendToBasket
{
	width: 98px;
}

#BasketOrder
{
	width: 140px;
}

#OrderSave
{
	width: 140px;
}
