body {
 margin: 0;
 padding: 0;
 background: #FFF;
}

img {border-color:black;}
a{
	color:#1a61b0;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
	color:#1a61b0;
}

.footer_contacts {
 color:#FFFFFF;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
}

td {
 font-size:12px;
 font-family:Arial, Helvetica, sans-serif;
}

td.menu {
 text-align:right;
 vertical-align:top;
 background:url(/img/menu_bgleft.gif) left repeat-y;
}

td.menu a {
 color:#1a61b0
}

td.menu table {
 width:274px;
 border-collapse:collapse;
 background:url(/img/menu_bgright.gif) right repeat-y;
}



td.menu_title{
 font-family:Verdana;
 font-size:12px;
 height:20px;
 padding:1px 10px 6px 0;
 font-weight:bold;
 vertical-align:top
}



td.menu_title a {

 display:block;

 text-decoration:none;

 padding:2px 0 3px 5px;

 font-size:12px;

 width:90%;

 _width:89%;

}

td.menu_title a:hover {text-decoration:none; background:#EAEFF7}



td.menu_item{

 font-family:Verdana;

 padding-left:7px;

 font-size:12px;

}

h1 {

	color:#1a61b0;

	font-family:Arial, Helvetica, sans-serif;

	font-style:normal;

	font-size: 14px;

	margin-top: 5px;

	margin-bottom: 3px;

}



h2 {

	color:#000000;

	font-family:Arial, Helvetica, sans-serif;

	font-style: normal;

	font-size:12px;

	font-weight:600;

	margin-top: 6px;

	margin-bottom: 1px;

}



.main_Text {

	color:#000000;

	font-family:Arial;

	font-size:13px;

	font-style:normal;

	font-weight:300;

	/*margin-bottom: 45px;*/

	margin-top: 15px;

	/*padding: 7px;

	border: 1px solid #C7DAE4;*/

}

.text_with_border {

	border: 1px solid #C7DAE4;

}

.text{

	font-family: Times;

	font-size:16px;

}



a.mailto{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#FFFFFF;
}

a.mailto:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;
	color:#FFFFFF;
}

.title{
	font-family:Times;
	font-size: 20px;
	color:#FFFFFF;
	font-weight:300;
	margin-top: 14px;
	margin-left: 50px;
	margin-right: 16px;
}

div.submenu {
 position:absolute;
 left:190px;
 top:-1px;
 visibility:hidden;
 z-index:+2;
 /*border-bottom: 1px solid #006699;*/
}

div.submenu a, div.submenu a:hover {
 background:#FDFEFF;
 color:#003366;
 padding:1px 10px 1px 10px;
 width:100%;
 display:block;
 white-space:nowrap;
 font-weight:normal;
 height:16px;
 border: 1px solid #006699;
 border-top: none;
 text-decoration:none;
}

div.submenu a:hover {
 background:#ECF4F1
}
#link0{color:#FF0000;}
#link1{color:#FF0000;}



/* ??? 1 - 2 - 3 ?????? ?????????????? ????????? */

.current, .page_link, .ctrl

{

	padding: 0.2em 0.5em 0.3em 0.5em;

	float: left;

	display: block;

	margin-right: 0.3em;

}



.page_link

{
	border: 1px dashed #bbbbbb;
}

.current{
	background: #e75000;
	color: #fff;
border: 1px solid #d73000;
}

.ctrl{
	padding: 0.5em 0.5em 0.3em 0.5em;
	font-size: 10px;
	color: #4F3327;
}



.path_arrow

{

	color: #0096AA;

	padding: 0px 5px 0px 5px;

	font-size: 10pt;

}



/* ?????????????? ???????? */

.read_more

{

	float: left;

	display: block;

	padding: 0.2em 0em 0.3em 0em;

	margin-right: 0.3em;

}



#ShowAddComment

{

	margin: 20px 0px;

	font-size: 14pt;

}



.userinfo1

{

	margin-right: 5px;

	margin-bottom: 5px;

	font-weight: bold;

	float: right;

}



.userinfo2

{

	margin-left: 5px;

	margin-bottom: 5px;

}



/* ?????? "????????" ??? ??????????? */

.c_u_l

{

	font-weight: bold;

}



/* ????? ?? ??????????? */

.cr

{

	display: none;

	margin: 0px 0px 10px 20px;

}



/* sub-div ??? ?????? ???????????? */

.csd

{

	margin-left: 20px;

}



.comment

{

	background-color: #eae4df;

	padding: 30px;

	margin: 15px 0px 5px 0px;

	width: 450px;

	zoom: 1;

	position: relative;

	padding: 20px;

}



.comment p

{

	margin: 0px 0px 5px 0px;

}



.comment_desc

{

	margin: 0px 0px 10px 20px;

}



/* ????? ??? ???????? */



.shop_cart_table

{

	/* width: 100%; */

}



.shop_cart_table, .shop_cart_table td

{

	border-collapse: collapse;

	empty-cells: show;

	border: 1px solid #C8C0A9;

}



.shop_cart_table td, .shop_cart_table_title td

{

	padding-right: 10px;

	padding-left: 5px;

	height: 25px;

	vertical-align: middle;

}



.shop_cart_table td

{

	border-bottom: 1px solid #C8C0A9;

}



.shop_cart_table_title td

{

	background-color: #EAE4DF;

	font-weight: bold;

	height: 30px;

}



#error

{

	margin-top: 5px;

	margin-bottom: 5px;

	padding: 5px 5px 5px 25px;

	position: relative;

	font-size: 8pt;

	border-collapse: collapse;

	border: 1px #CA1D13 dashed;

	color: #CA1D13;

	background-color: #F2EDE9;

	background: url('/hostcmsfiles/images/error.gif') no-repeat 5px 50%;

	width: 450px;

}



#message

{

	margin-top: 5px;

	margin-bottom: 5px;

	padding: 5px 5px 5px 25px;

	position: relative;

	font-size: 8pt;

	border-collapse: collapse;

	border: 1px #4ba749 dashed;

	color: #4ba749;

	background: url('/hostcmsfiles/images/message.gif') no-repeat 5px 50%;

	width: 450px;

}



#message p

{

	margin: 0px;

	padding: 0px;

}



.price_table_border, .price_table_border td

{

	border-collapse: collapse;

	empty-cells: show;

	border-width:1px;

	border-color: #C8C0A9;

	border-style: dashed;

	padding-left: 5px;

}



/* ?????? ??????? ? ?????????? */

.shop_block

{

	border: 1px solid #C6BEA7;

	background-color: #DED9CC;

	padding: 5px 7px;

	margin: 10px 5px 10px 0px;

}



.shop_block a

{

	position: relative;

	z-index: 2;

}



.arrow_up

{

	width: 16px;

	height: 16px;

	position: absolute;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_up.png');

	z-index: 1;

}



.arrow_up_gray

{

	width: 16px;

	height: 16px;

	position: absolute;

	z-index: 1;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_up_gray.png');

}



.arrow_down

{

	width: 16px;

	height: 16px;

	position: absolute;

	z-index: 1;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_down.png');

}



.arrow_down_gray

{

	width: 16px;

	height: 16px;

	position: absolute;

	z-index: 1;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_down_gray.png');

}



.shop_navigation_table

{

	color: #AFA696;

	margin-top: 10px;

}



#shop_navigation, #shop_navigation_current

{

	padding: 5px;

	/* background-color: #F6F3F0; */

	font-size: 9pt;

}



#shop_navigation

{

	border: 1px solid #E0DCCA;

	color: #AFA696;

}



#shop_navigation_current

{

	border: 1px solid #B8B298;

	color: #433212;

}

/* END ????? ??? ???????? */













.stars

{

	margin: 0px;

	padding: 0px;

}



.stars li

{

	margin: 0px;

	padding: 0px;

	width: 16px;

	height: 16px;

	float: left;

	background: url('/hostcmsfiles/images/stars_gray.gif') no-repeat 0 0;

	cursor: pointer;

	list-style-type: none;

}



.stars .curr

{

	margin: 0px;

	padding: 0px;

	width: 16px;

	height: 16px;

	float: left;

	background: none;

	background: url('/hostcmsfiles/images/stars_single.gif') no-repeat 0 0;

}



img

{

	border: 0px;

}

/* LF SAP */
.sp_ads {
	width:700px;
	background:#FFF;
	border:#1c9d1c solid 1px;
	margin:20px 0 10px 0;
}
.sp_ads p {
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.sp_ads span, .sp_ads a, .sp_ads a:visited, .sp_ads a:hover {
	color:#5a7385;
	font-size:8pt;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor:text;
}
.sp_ads b {
	font-size:9pt;
	cursor:pointer;
	text-decoration:underline;
	color:#1a61b0;
}
.sp_ads small {
	color:#1c9d1c;
}
.sp_sub {
	height:18px;
	background:url(/templates/template29/ads1.gif) no-repeat right bottom;
}

.lf_ads {
	width:700px;
	background:#FFF;
	border:#1c9d1c solid 1px;
	margin:10px 0 10px 0;
}
.lf_ads p {
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.lf_ads span, .lf_ads a, .lf_ads a:visited, .lf_ads a:hover {
	color:#5a7385;
	font-size:8pt;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor:text;
}
.lf_ads b {
	font-size:9pt;
	cursor:pointer;
	text-decoration:underline;
	color:#1a61b0;
}
.lf_ads small {
	color:#1c9d1c;
}
.lf_ads {
	height:18px;
	background:url(/templates/template29/ads1.gif) no-repeat right bottom;
}