body {
	font-size: 90%;
	font-family: Tahoma;
	margin:0px 0px 0px 0px;
	background-image: url(/templates/frontend/img/bg_main.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #64849b;
	text-align:center;
	color:#585f64;
}


/*** TAGS *****************/
a {color:#535660;}
h1 {font-size:1.6em;}
h2 {font-size:1.2em; color:#233e51;}
h3.underline {font-size:1.2em; color:#233e51; border-bottom:2px dotted #233e51;}
p {margin:5px 0 10px 0;}
hr {
	size:2px; 
	color:#bcc0c2;
	}
	hr.dotted {
		size:0; 
		border-bottom:2px dotted #bcc0c2;
		}
form {margin:0;}

/*** TEXT CLASSES ****************/
.help {
	font-size:0.8em;
	}

/*** BLOCKS **********************/

/*** top menu ***/
#topMenu {
	position:absolute;
	top:12px; left:480px;
	margin:0;
	padding:0;
	list-style:none;
	}
	#topMenu li {
		float:left;
		margin-left:20px;
		}
		#topMenu li a {
			font-size:0.9em;
			color:#cad1e1;
			}
		#topMenu li.personal {
			margin-left:100px;
			}
			#topMenu li.personal a {
				font-size:0.9em;
				font-weight:bold;
				color:#ffffff;
				}
.personalMenu {
	position:absolute;
	display:block;
	top:37px; right:10px;
	font-size:0.9em;
	font-weight:bold;
	}
	.personalMenu a {
		color:#ffffff;
		margin:0 10px;
		}

				
/*** main menu ***/
#mainMenu {
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
	}
	#mainMenu li {
		float:left;
		margin:0;
		width:180px;
		}
		#mainMenu li a {
			display:block;
			height:72px;
			font-size:0.9em;
			background-image: url(/templates/frontend/img/mmBg.gif);
			text-decoration:none;
			padding:0 0 0 15px;
			border-left:1px solid #c8cccf;
			border-right:1px solid #a7aaac;
			}
			#mainMenu li a:hover, #mainMenu li a.Act {
				background-image: url(/templates/frontend/img/mmBgA.gif);
				}
			#mainMenu li a.first {
				border-left:0;
				background-image: url(/templates/frontend/img/mmLeft.gif);
				}
				#mainMenu li a.first:hover, #mainMenu li a.firstAct, #mainMenu li a.firstAct:hover {
					border-left:0;
					background-image: url(/templates/frontend/img/mmLeftA.gif);
					}
			#mainMenu li a.last {
				background-image: url(/templates/frontend/img/mmRight.gif);
				background-position: top right;
				border-right:0;
				}
				#mainMenu li a.last:hover, #mainMenu li a.lastAct, #mainMenu li a.lastAct:hover {
					border-right:0;
					background-position: top right;
					background-image: url(/templates/frontend/img/mmRightA.gif);
					}
			#mainMenu li a span {
				display:block;
				font-size:18px;
				padding-top:10px;
				}
			#mainMenu li a small {
				font-size:11px;
				}
			#mainMenu li a small a{
				background: none;
				border:0;
				padding:0;
				}
				
				
/*** bottom menu ***/
#footerMenu {
	position:absolute;
	top:10px; right:30px; 
	margin:0;
	padding:0;
	list-style:none;
	}
	#footerMenu li {
		float:left;
		margin-left:40px;
		}
		#footerMenu li a {
			font-size:0.9em;
			color:#cad1e1;
			}

/*** page navigator ***/
#pageNavigator {
	padding:10px 0 20px 0;
	}
	#pageNavigator h1 {
		font-size:1.4em;
		margin:5px 0 0 0;
		}
			
/*** left menu ***/
#leftMenu {
	width:170px;
	padding-top:40px;
	float:left;
	}
	#leftMenu ul {
		margin:0;
		padding:0;
		list-style:none;
		border-top:1px solid #abafb1;
		}
		#leftMenu li {
			border-bottom:1px solid #abafb1;
			padding:3px 0;
		}
			#leftMenu a {
				display:block;
				padding:10px 10px;
				font-size:1.2em;
				font-weight:expression('bold');
				text-decoration:none;
				color:#5a6166;
			}
			#leftMenu a:hover, #leftMenu a.current, #leftMenu a.current:hover {
				background:transparent url(/templates/frontend/img/mlBg2.gif);
			}
	

/*** content with left menu ***/
#contentBox {
	width:640px;
	float:left;
	margin-left:50px;
	}

/*** clear ***/
.clear {
	clear:both;
	}

/*** blockTitle ***/
.blockTitle {
	font-size:0.9em;
	font-weight:bold;
	margin-bottom:7px;
	}

.part_intro_box {
	padding-bottom:20px;
	}	
	.part_intro_box h2{
		margin-bottom:5px;
		}	
		
/*** buttons ***/
a.btnBlue {
	display:block;
	background:transparent url(/templates/frontend/img/btn_blue_l.gif) no-repeat;
	padding-left:39px;
	font-size:0.9em;
	font-weight:bold;
	color:#FFFFFF;
	}
	a.btnBlue span {
		display:block;
		padding:11px 0 13px 0;
		background:transparent url(/templates/frontend/img/btn_blue_r.gif) no-repeat top right;
	}
	
/*** WIDTH *******************/
.w150 {width:150px;}
.w160 {width:160px;}
.w170 {width:170px;}
.w180 {width:180px;}
.w190 {width:190px;}
.w200 {width:200px;}
		
/*** TABLE *******************/
table.std {
	}
	table.std th {
		height:30px;
		font-size:0.7em;
		background:transparent url(/templates/frontend/img/mlBg.gif);
		border-right:1px solid #bcc0c2;
		padding:2px 10px;
		}
	table.std td {
		height:30px;
		font-size:0.9em;
		padding:3px 7px;
		border-bottom:1px solid #bcc0c2;
		}
	table.std td td {
		height:auto;
		padding:0;
		border:0;
		}
	table.std .num {
		text-align:right;
		font-famyly:New Courier;
		}
	table.std .total {
		font-weight:bold;
		}
	
/*** LIST ************************/
/*
.navigator_panel_top {
	background-color:#bcc0c2;
	}
.navigator_panel_bottom {
	background-color:#bcc0c2;
	}
*/
.navigator_panel_top td, .navigator_panel_bottom td{
	font-size:0.75em;
	padding:1px 0;
	}
	
/*** USER MESSAGES ***************/
.um_block_header{background-color:#cfcfcf;}
.um_block_header td{border-top:1px solid #bcc0c2;}
.um_autor{font-size:70%;}
.um_date{font-size:70%;text-align:right;}
.um_text{font-size:80%;padding:3px 3px 10px 3px;}	

/*** SITE MAP ********************/
.map0, .map1, .map2 {padding-bottom:6px;}
.map0{padding-left:0px; font-size: 1.2em; font-weight:bold; display:block;}
.map1{padding-left:20px; font-size: 1.0em; font-weight:bold; display:block;}
.map2{padding-left:50px; font-size: 0.85em; font-weight:normal; display:block;}
.map3{padding-left:80px; font-size: 0.8em; font-weight:normal; display:block;}
.map4{padding-left:110px; font-size: 0.8em; font-weight:normal; display:block;}

/*** service elements on first page *****/
.fpTopGoods {
	margin-left:140px;
	font-size:0.75em;
	color:maroon;
	}
.fpLinkToPart {
	float:right;
	margin-right:30px;
	margin-top:20px;
	font-size:0.75em;
	}
	.fpLinkToPart span {
		font-size:1.2em;
		}



/*** STRUCTURE *******************/
#sMain {
	margin:auto;
	width:922px;
	background-color: #FFFFFF;
	text-align:left;
}
#sMainBorder {
	margin:0 1px;
	border-left: 1px solid #648399;
	border-right: 1px solid #648399;
}
#sMainPadding {
	margin:0 9px;
}

#sHeader {
	height:58px;
	background-image: url(/templates/frontend/img/hdrBg.gif);
	margin-bottom:10px;
	}
	#sHeader div {
		height:58px;
		background-image: url(/templates/frontend/img/hdrLeft.gif);
		background-position: top left;
		background-repeat: no-repeat;
		}
		#sHeader div div {
			height:58px;
			background-image: url(/templates/frontend/img/hdrRight.gif);
			background-position: top right;
			background-repeat: no-repeat;
			padding-left:12px;
			position:relative;
			}
			#sHeader div div h1 {
				margin:0; padding:0;
				}
				#sHeader div div h1 a {
					width:437px;height:56px; 
					overflow:hidden; 
					display:block; 
					position:relative;
					}
					#sHeader div div h1 a span {
						position:absolute; 
						width:437px;height:56px; 
						top:0; 
						left:0; 
						background:transparent url(/templates/frontend/img/logo2.gif) no-repeat 0 0;
						cursor:hand;
					}
			#sHeader div div b {
				color:#e1e5f3;
				margin-left:3px;
				font-weight:normal;
				font-size:12px;
				}
				
#sContent {
	min-height:500px; 
	height:auto !important; 
	height:500px; 
	text-align:center;
	}
	#sContent #sContentMargin {
		width:870px;
		margin:auto;
		text-align:left;
	}
	
#sFooter {
	color:#ffffff;
	min-height:56px; 
	height:auto !important; 
	height:56px; 
	background:#78848c url(/templates/frontend/img/ftrBg.gif) repeat-x 0 0; 
	position:relative;
	margin-top:50px;
	}
	#sFooter div {
		background:transparent url(/templates/frontend/img/ftrLeft.gif) no-repeat top left; 
		}
		#sFooter div div {
			background:transparent url(/templates/frontend/img/ftrRight.gif) no-repeat top right; 
			}
			#sFooter div div h4{
				padding:10px 30px; 
				font-size:0.9em;
				}

/*** BANNERS *****************************/
.banner {
	background:#edeeef url(/templates/frontend/img/bnrLeftTop.gif) no-repeat 0 0;
	position:relative;
	
	}
	.banner div {
		background:transparent url(/templates/frontend/img/bnrLeftBottom.gif) no-repeat bottom left;
		}
		.banner div div {
			margin-left:20px;
			padding: 0 0 0 0;
			}
			.banner div div h1, .banner div div h2{
				padding:20px 0 0 0;
				margin:0;
			}
			.banner div div p{
				width:400px;
			}
	.banner .detail {
		background:transparent url(/templates/frontend/img/bnrDetailBg.gif) no-repeat 0 0;
		display:block;
		position:absolute;
		width:104px; height:34px;
		font-size:14px;
		padding:8px 10px;
		}
		
/*** first page ***/
.bannerFirstPage {
	height:238px;
	}
	.bannerFirstPage div {
		height:238px;
		}
		.bannerFirstPage div div {
			background:transparent url(/templates/frontend/img/bnrMain.jpg) no-repeat top right;
			height:238px;
			}
	.bannerFirstPage .detail {
		top:190px; left: 318px;
		}

/*** about ***/
.bannerAbout {
	height:182px;
	}
	.bannerAbout div {
		height:182px;
		}
		.bannerAbout div div {
			background:transparent url(/templates/frontend/img/bnrAbout.jpg) no-repeat top right;
			height:182px;
			}
			.bannerAbout div div p{
				padding: 5px 0 0 0;
				margin:0;
				width:500px;
				font-size:1em;
			}
			
/*** catalog ***/
.bannerCatalog {
	height:181px;
	}
	.bannerCatalog div {
		height:181px;
		}
		.bannerCatalog div div {
			background:transparent url(/templates/frontend/img/bnrCatalog.jpg) no-repeat top right;
			height:181px;
			}
			.bannerCatalog div div p{
				width:450px;
				font-size:1.2em;
				padding: 15px 0 0 0;
				font-weight:expression('bold');
			}
	.bannerCatalog .detail {
		top:130px; left: 358px;
		}

/*** delivery ***/
.bannerDelivery {
	height:181px;
	}
	.bannerDelivery div {
		height:181px;
		}
		.bannerDelivery div div {
			background:transparent url(/templates/frontend/img/bnrDelivery.jpg) no-repeat top right;
			height:181px;
			}
			.bannerDelivery div div p{
				width:450px;
				font-size:1.2em;
				padding: 20px 0 0 0;
				font-weight:expression('bold');
			}

/*** info ***/
.bannerInfo {
	height:181px;
	}
	.bannerInfo div {
		height:181px;
		}
		.bannerInfo div div {
			background:transparent url(/templates/frontend/img/bnrInfo.jpg) no-repeat top right;
			height:181px;
			}
			.bannerInfo div div p{
				width:470px;
				font-size:1em;
				padding: 10px 0 0 0;
				margin:0;
			}

/*** payment ***/
.bannerPayment {
	height:181px;
	}
	.bannerPayment div {
		height:181px;
		}
		.bannerPayment div div {
			background:transparent url(/templates/frontend/img/bnrPayment.jpg) no-repeat top right;
			height:181px;
			}
			.bannerPayment div div p{
				width:550px;
				font-size:1.2em;
				padding: 20px 0 0 0;
				font-weight:expression('bold');
			}

			
/*** CATALOG *****************************/

.itemPreview {
	float:left;
	text-align:center;
	margin-bottom:30px;
	margin-right:12px;
	width:200px;
	height:280px;
	}
	.itemPreview img {
		margin-bottom:10px;
		}
	.itemPreview b {
		display:block;
		color:#769301;
		font-size:1.2em;
		font-weight:bold;
		}
	.itemPreview small {
		display:block;
		color:#03548f;
		font-size:1em;
		font-weight:bold;
		}
		
.itemPreviewEx {
	}
	.itemPreviewEx img {
		float:left;
		margin-top:10px;
		}
	.itemPreviewEx .descr {
		float:left;
		margin-left:10px;
		}
		.itemPreviewEx .descr b {
			display:block;
			color:#769301;
			font-size:1.2em;
			font-weight:normal;
			}
		.itemPreviewEx .descr h3 {
			display:block;
			color:#03548f;
			font-size:1.2em;
			font-weight:bold;
			margin-top:10px;
			}
		.itemPreviewEx .descr small {
			font-size:0.8em;
			}
	.itemPreviewEx .itemViewPropList {
		width:350px;
		}
			
.itemViewPropList {
	width:450px;
	margin-top:10px;
	color:#a4a8ab;
	}
	.itemViewPropList tr{
		vertical-align:top;
		}
	.itemViewPropList td{
		font-size:0.8em;
		padding:4px 10px;
		border-top:1px solid #bcc0c2;
		}
	.itemViewPropList .name{
		padding:5px 10px;
		color:#a4a8ab;
		font-size:0.70em;
		width:140px;
		}
	.itemViewPropList .value{
		padding-left:0px;
		font-size:0.80em;
		color:#585f64;
		}
			
		
.itemViewImgBox {
	float:left;
	}
	.itemViewImgBox img {
		border:1px solid #6e7880;
		margin:0 5px 5px 0;
		}
		
.itemViewPropBox {
	float:left;
	margin-left:30px;
	}
	.itemViewPriceBox {
		float:left;
		color:#427fab;
		}
		.itemViewPriceBox span {
			display:block;
			font-size:1em;
			}
		.itemViewPriceBox b {
			font-size:2.2em;
			font-weight:normal;
			}
		.itemViewPriceBox table {
			margin: 6px 0 6px 0;
			}
		.itemViewPriceBox td {
			color:#7fab42;
			font-size:0.70em;
			}
	.itemViewOrderBox {
		float:left;
		margin-left:50px;
		width:230px;
		}
		.itemViewOrderBox form{
			margin:0;
			display:inline;
			}
		.itemViewOrderBox b{
			margin-bottom:5px;
			display:block;
			}
		.itemViewOrderBox .comment{
			font-size:0.8em;
			margin-bottom:5px;
			}
		.itemViewOrderBox .to_register{
			font-size:1.2em;
			font-weight:bold;
			margin-bottom:5px;
			}
		.itemViewOrderBox #goods_order_status{
			font-size:0.8em;
			color:#769301;
			margin-top:4px;
			text-align:center;
			}
			
.setPreview {
	}
	.setPreview img {
		margin-bottom:10px;
		}
	.setPreview b {
		display:block;
		color:#769301;
		font-size:0.9em;
		font-weight:bold;
		}
	.setPreview small {
		display:block;
		color:#03548f;
		font-size:0.9em;
		font-weight:bold;
		}
	.setPreview .bigText {
		font-size:1.6em;
		}

.catNavigator {
	font-size:0.8em;
	}

			
			

