html,body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif; 
}
fieldset,img {
	border:0;
}
table, tr, td {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
abbr,acronym { border:0;
}

a { color: #7B2E00; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }
a:visited {  }

/* MAIN
-----------------------------------------------------------------*/
html {
	font-size: 62.5%;
	background: #FFF;
	height: 100%;
}

body {
	position: relative;
	font-size: 112%;
	color: #544741;
	background: url(/img/bg_body_btm.jpg) repeat-x bottom;
	height: auto;
	min-height: 100%;
}
#navbar_bg {
	background: #FFF url(/img/bg_navbar.gif) repeat-x;
	height: 34px;
	border-bottom: #fff 1px solid;
}
#navbar {
	background: #4A4338 url(/img/bg_navbar.gif) repeat-x;
	border-bottom: #fff 1px solid;
	height: 26px;
	padding-top: 8px;
	color: #FFFFFF;
	width: 925px;
	margin: 0 auto;
	position: relative;
	margin-top: -35px;
	z-index: 4;
}
	#navbar a {
		color: #FFEB5E;
		font-size: 110%;
		font-style: italic;
		line-height: 19px;
	}
	
	#search {
		float: left;
		width: 130px;
		height: 19px;
		background: url(/img/bg_search.gif) no-repeat;
	}
		#search_submit {
			cursor: pointer;
			width: 20px;
			height: 19px;
			background: none;
			border: #fff 0px solid;
			vertical-align: middle;
		}
		#search_text {
			width: 87px;
			padding: 0;
			/*color: #C5C0C5;*/
                        color: #000;
			font-size: 100%;
			background: none;
			vertical-align: middle;
			border: #fff 0px solid;
			outline: none;
		}
		#search a.cancel {
			display: inline-block;
			width: 16px;
			height: 18px;
			vertical-align:bottom;
		}
	
	#navbar .menu {
		margin-left: 145px;
	}
		#navbar .menu li {
			float: left;
			margin-right: 20px;
		}
	
	#auth {
		float: right;
		padding: 0 8px;
	}
		#auth a.enter {
			font-style: normal;
			color: #fff;
			font-size: 150%;
			display: inline-block;
			margin-top: -3px;
			padding-left: 20px;
			background: url(/img/bg_auth.gif) no-repeat left 2px;
			text-decoration: none;
		}
			#auth a.enter span {
				border-bottom: #fff 1px dotted;
			}

			
		#auth a.cabinet	{
			margin-right:20px;
		}
#header {
	height: 171px;
	width: 787px;
	padding-left: 138px;
	padding-top: 13px;
	margin: 0 auto;
	position: relative;
	z-index: 3;
}
	#logo {
		position: absolute;
		left: 0px;
		t_op: 54px;
		top: 10px;
	}
	
	#topMenu {
		position: absolute;
		right: 0px;
		top: 116px;
		background: url(/img/bg_topmenu_925.png) no-repeat;
		w_idth: 794px;
		width: 915px;
		height: 34px;
		padding-left: 10px;
		z-index: 2;
	}
		#topMenu li {
			float: left;
			font-size: 11px;
			font-weight: 700;
			text-transform: uppercase;
			background: url(/img/bg_topmenu_item.gif) no-repeat right top;
		}
		#topMenu li ul li {
			background: #FCB40F;
			-moz-border-radius: 0 0 4px 4px;
			-webkit-border-radius: 0 0 4px 4px;
			-khtml-border-radius: 0 0 4px 4px;
			border-radius: 0 0 4px 4px;
			width: 100%;
			text-align: center;
			position: relative;
			margin-left: -1px;
			display: none;
		}
			#topMenu li a {
				line-height: 34px;
				padding: 0 9px 0 8px;
				color: #362F2D;
				display: block;
			}
			#topMenu li a:hover {
				color: #000;
			}
		#topMenu li.selected {
			background: url(/img/bg_topmenu_sel.png) no-repeat top left;
		}
			#topMenu li.selected a {
				background: url(/img/bg_topmenu_sel.png) no-repeat bottom right;
			}
			#topMenu li.selected li a {
				background: none;
			}


/* == content == */

.lkMenu {
	margin-bottom: 20px;
}
	.lkMenu .content {
		background: #9DCB61 url(/img/bg_lkMenu.png) no-repeat 0 -6px;
		padding: 9px 8px 0px 8px;
		overflow: hidden;
	}
		.lkMenu .content li.level1 {
			font-size: 135%;
			margin-bottom: 8px;
		}
			.lkMenu .content li.level1 a {
				color: #362F2D;
				display: block;
				padding: 6px 5px 0px 7px;
			}
			.lkMenu .content li.level1 a:hover {
				color: #903A06;
			}
		.lkMenu .content li.level1.selected {
			position: relative;
			background: url(/img/bg_lkMenu.png) no-repeat -150px -8px;
		}
			.lkMenu .content li.level1.selected a {
			}
			.lkMenu .content li.level1 .bgBtm {
				display: none;
				background: none;
			}
			.lkMenu .content li.level1.selected .bgBtm {
				position: absolute;
				display: block;
				bottom: -6px;
				left: 0;
				height: 6px;
				width: 100%;
				background: url(/img/bg_lkMenu.png) no-repeat -150px -2px;
				z-index: 3;
			}
				.lkMenu .content li.level1 ul {
					font-size: 90%;
					margin-top: 4px;
					display: none;
					padding: 0 5px;
				}
				.lkMenu .content li.selected ul {
					display: block;
				}
					.lkMenu .content li.level1 ul li {
						padding: 0;
					}
						.lkMenu .content li.level1 ul li a {
							display: block;
							padding: 4px 10px;
						}
					.lkMenu .content li.level1 ul li.selected {
						background: url(/img/bg_lkMenu.png) no-repeat -280px 0px;
					}
						.lkMenu .content li.level1 ul li.selected a {
							background: url(/img/bg_lkMenu.png) no-repeat bottom right;
							text-decoration: none;
						}

	.lkMenu .bgBtm {
		background: url(/img/bg_lkMenu.png) no-repeat 0 0;
		height: 6px;
	}
	
.lkMenu_gold  .content {
	background: #FF9E00 url(/img/menu_gold.png) no-repeat 0 -6px;
	padding-top: 26px;
}
.lkMenu_gold .content li.level1.selected {
	background: url(/img/menu_gold.png) no-repeat -150px -8px;
}
.lkMenu_gold .content li.level1.selected .bgBtm {
	background: url(/img/menu_gold.png) no-repeat -150px -2px;
}
.lkMenu_gold .content li.level1 ul li.selected {
	background: url(/img/menu_gold.png) no-repeat -280px 0px;
}
.lkMenu_gold .content li.level1 ul li.selected a {
	background: url(/img/menu_gold.png) no-repeat bottom right;
}
.lkMenu_gold .bgBtm {
	background: url(/img/menu_gold.png) no-repeat 0 0;
}
	
	.logoCompany {
		margin-bottom: 20px;
	}

	#main {
	}

		#main .crumbs {
			padding-bottom: 3px;
			font-size: 110%;
		}

		#main .top {
			width: 925px;
			margin: 0 auto;
			margin-bottom: 10px;
			overflow: hidden;
		}
		
		div.topNew {
			width: 688px;
			float: left;
		}
			div.topNew .content {
				border-left: #E5E5E5 1px solid;
				border-right: #E5E5E5 1px solid;
				padding: 0 21px;
				min-height:300px;
			}
				div.topNew h1 {
					font-size: 250%;
					font-weight: 600;
					padding-bottom: 8px;
				}
				div.topNew h1 a {
					color:#362F2D;
					text-decoration:none;
				}
				div.topNew .text {
					float: right;
					width: 315px;
				}
					div.topNew h3 {
						font-size: 200%;
						margin-top: -3px;
						padding-bottom: 8px;
					}
					div.topNew .text p {
						font-size: 105%;
						line-height: 140%;
						padding-bottom: 4px;
					}
				div.topNew div.image {
					padding-bottom: 6px;
					width: 309px;
//					border-bottom: #AFACAB 1px solid;
				}
					div.topNew div.image img {
						display: block;
					}
				div.topNew .featured {
					margin-top: 1px;
					width: 309px;
					border-top: #D7D5D5 1px solid;
				}
					div.topNew .featured p {
						font-size: 105%;
						display: block;
						clear: left;
					}
						div.topNew .featured p a.image {
							float: left;
							padding-top: 8px;
						}
						div.topNew .featured p a.title {
							margin-left: 51px;
							display: block;
							padding-top: 5px;
							padding-bottom: 11px;
						}
				
			div.topNew .bg_top {
				height: 10px;
				background: url(/img/bg_topnew.gif) no-repeat;
			}
			div.topNew .bg_btm {
				height: 10px;
				background: url(/img/bg_topnew.gif) no-repeat 0 -10px;
			}
			
		div.topAction {
			width: 214px;
			float: right;
			margin-bottom: 9px;
		}
			div.topAction .content {
				padding: 10px 18px 0 18px;
				background: url(/img/bg_topactions.gif) no-repeat 0 -8px;
			}
				.stamp {
					float: left;
					background: url(/img/bg_stamp.png) no-repeat;
					width: 57px;
					height: 57px;
					text-align: center;
					line-height: 55px;
					margin: -5px 0 0 -8px;
					font-style: italic;
					font-size: 165%;
					font-weight: 700;
					color: #000;
				}
				div.topAction h5 {
					font-size: 110%;
					font-weight: 700;
					margin-left: 55px;
					padding-top: 5px;
				}
				div.topAction p {
					clear: left;
					font-style: italic;
					padding-top: 3px;
					color: #736357;
				}
				div.topAction p a {
					color: #000;
					text-decoration: underline;
				}
			div.topAction .bg_btm {
				height: 8px;
				background: url(/img/bg_topactions.gif) no-repeat;
			}
			
		div.catalog {
			width: 925px;
			margin: 0 auto;
			overflow: hidden;
			margin-bottom: 30px;
			margin-top:20px;
		}
			div.catalog h2 {
				font-size: 230%;
				color: #362F2D;
				border-bottom: #655E5C 1px solid;
				margin-bottom: 22px;
				font-weight: 700;
			}
				div.catalog h2 a {
					color:#362F2D;
					text-decoration:none;
				}
				div.catalog h2 a:hover {
					background: none !important;
				}
			div.catalog h3 {
				font-size: 160%;
				font-weight: 700;
				padding-bottom: 8px;
			}
				div.catalog h3 a {
					display: inline-block;
					color: #362F2D;
					padding: 3px;
				}
			div.catalog a {
                                
			}
			div.catalog a:hover {
				color: #000 !important;
				b_ackground: #FFD800;
			}
			div.catalog ul.categories {
				width: 165px;
				float: left;
				padding-right: 14px;
				margin-bottom: 12px;
			}
				div.catalog ul.categories li {
					display: inline-block;
                                        padding: 1px;
				}
					div.catalog ul.categories li a {
						color: #362F2D;
					}
				div.catalog ul.categories li.title {
					display: list-item;
					font-size: 120%;
				}
					div.catalog ul.categories li.title a {
						color: #7B2E00;
						text-decoration: underline;
					}
			div.catalog hr {
				border: #fff 0px solid;
				background: none;
				height: 1px;
				font-size: 1px;
				border-top: #D8D8D8 1px dotted;
				margin-bottom: 10px;
				width: 95%;
			}

		div.bracing {
			height: 60px;
			margin: 2px 0;
			//border-top: #EEC8F6 1px solid;
			//border-bottom: #EEC8F6 1px solid;
			margin-bottom: 37px;
		}
			div.bracing .content {
				width: 929px;
				margin: -3px auto;
				position: relative;
				overflow: hidden;
			}
				div.bracing .content .image {
					float: left;
				}
				div.bracing .content p {
					width: 570px;
					margin-left: 340px;
					text-align: center;
					font-size: 125%;
					padding-top: 5px;
					line-height: 130%;
				}
					div.bracing .content p i {
						font-size: 85%;
					}
					div.bracing .content p a {
						font-weight: 700;
						color: #362F2D;
						text-decoration: underline;
					}
			div.bracing .leftBG {
				width: 5px;
				height: 60px;
				background: url(/img/bg_bracing_masks.png) no-repeat -5px -3px;
				position: absolute;
				z-index: 10;
				left: 0;
				top: 3px;
			}
			div.bracing .rightBG {
				width: 5px;
				height: 60px;
				background: url(/img/bg_bracing_masks.png) no-repeat 0px -3px;
				position: absolute;
				z-index: 10;
				right: 0;
				top: 3px;
			}
			div.bracing .centerBG {
				width: 11px;
				height: 66px;
				background: url(/img/bg_bracing_masks.png) no-repeat -10px 0px;
				position: absolute;
				z-index: 10;
				left: 381px;
				top: 0px;
			}
					
			
		.frontpage div.articles {
			width: 925px;
			margin: 0 auto;
			border-bottom: #655E5C 1px solid;
			padding-bottom: 20px;
			position: relative;
			margin-bottom: 46px;
		}
			.frontpage div.articles h2 {
				font-size: 230%;
				color: #362F2D;
				border-bottom: #655E5C 1px solid;
				margin-bottom: 14px;
				font-weight: 700;
			}
				.frontpage div.articles h2 a {
					color:#362F2D;
					text-decoration:none;
				}
			.frontpage div.articles a.prev {
				position: absolute;
				width: 24px;
				height: 44px;
				background: url(/img/arr_carousel.gif) no-repeat;
				top: 110px;
				left: -20px;
			}
				.frontpage div.articles a.prev:hover {
					background-position: 0 100%;
				}
				.frontpage div.articles a.prev.inactive {
					background-position: 0 0 !important;
				}
			.frontpage div.articles a.next {
				position: absolute;
				width: 24px;
				height: 44px;
				background: url(/img/arr_carousel.gif) no-repeat 100% 0;
				top: 110px;
				right: -20px;
			}
				.frontpage div.articles a.next:hover {
					background-position: 100% 100%;
				}
				.frontpage div.articles a.next.inactive {
					background-position: 100% 0 !important;
				}
			.frontpage div.articles .container {
				width: 876px;
				margin: 0 auto;
				overflow: hidden;
				position: relative;
			}
				.frontpage div.articles .container ul {
					width: 10000px;
					overflow: hidden;
					position: relative;
				}
					.frontpage div.articles .container ul li {
						float: left;
						width: 140px;
						margin-right: 44px;
					}
						.frontpage div.articles .container ul li .date {
							display: block;
							padding-bottom: 4px;
							font-size: 90%;
							color: #898989;
						}
						.frontpage div.articles .container ul li .image {
							height: 139px;
							position: relative;
							margin-bottom: 8px;
						}
							.ico_comments {
								background: url(/img/bg_comments.png) no-repeat;
								width: 23px;
								height: 15px;
								line-height: 15px;
								text-align: center;
								padding-bottom: 3px;
								font-size: 90%;
								color: #534741;
								display: inline-block;
							}
							.frontpage div.articles .container ul li .ico_comments {
								position: absolute;
								right: 8px;
								bottom: 4px;
							}
						.frontpage div.articles .container ul li a.title {
							display: block;
							font-size: 140%;
							font-weight: 700;
							margin-bottom: 8px;
						}
						.frontpage div.articles .container ul li a.title:hover {
							color: #DA0001;
						}
						.frontpage div.articles .container ul li p {
							font-size: 110%;
						}

		div.bottom {
			width: 925px;
			margin: 0 auto;
		}
			div.lastForum {
				width: 357px;
				float: left;
				margin-right: 30px;
				margin-left: -20px;
			}
				div.lastForum .content {
					padding: 18px 27px 0px 73px;
					background: url(/img/bg_forumBlock.png) no-repeat 0 -22px;
				}
					div.lastForum .content h5 {
						padding-bottom: 24px;
						padding-top: 3px;
						text-transform: uppercase;
						font-size: 120%;
						padding-right: 26px;
						background: url(/img/ico_forum.gif) no-repeat top right;
						display: inline-block;
					}
					div.lastForum .content ul {
					}
						div.lastForum .content ul li {
							padding-bottom: 12px;
							font-style: italic;
						}
							div.lastForum .content ul li a {
								font-size: 120%;
								color: #362F2D;
								text-decoration: underline;
								display: block;
								font-style: normal;
								padding-bottom: 2px;
							}
				div.lastForum .bg_btm {
					height: 22px;
					background: url(/img/bg_forumBlock.png) no-repeat 0px top;
				}

			div.lastNews {
				width: 294px;
				float: left;
				margin-right: 20px;
			}
				div.lastNews .content {
					padding: 12px 22px;
					background: #DDF1BE;
				}
					div.lastNews .content h5 {
						padding-bottom: 18px;
						padding-top: 3px;
						text-transform: uppercase;
						font-size: 120%;
						display: inline-block;
					}
						div.lastNews .content div.one {
                                                        clear: left;
							padding-top: 10px;
							border-top: #C1CFA5 1px solid;
							padding-bottom: 10px;
						}
							div.lastNews .content .image {
								float: left;
								margin-bottom: 10px;
								margin-right:12px;
								padding-top: 15px;
							}
							div.lastNews .content .text {
							}
						div.lastNews .content div.one:first-child {
							padding-top: 0px;
							border-top: #C1CFA5 0px solid;
						}
							div.lastNews .content .text .date {
								display: block;
								font-style: italic;
								font-size: 90%;
								color: #998675;
							}
							div.lastNews .content .text .title {
								display: block;
								font-style: italic;
								font-size: 120%;
							}
				div.lastNews .bg_top {
					height: 12px;
					background: url(/img/bg_newsblock.gif) no-repeat 0 0;
				}
				div.lastNews .bg_btm {
					height: 12px;
					background: url(/img/bg_newsblock.gif) no-repeat 0 100%;
				}

		div.pager {
			text-align: center;
			padding: 20px 0;
		}
			div.pager * {
				display: inline-block;
				width: 25px;
				text-align: center;
				height: 21px;
				line-height: 20px;
				font-size: 125%;
				margin-left: 3px;
			}
			div.pager span.current {
				color: #fff;
				background: url(/img/bg_pager_current.png) no-repeat;
				font-weight: 700;
			}
			div.pager a {
				text-decoration: underline;
			}


	.greyBlock {
		position: relative;
		background: #F6F4E6;
		padding: 14px;
		margin-bottom: 20px;
	}
		.greyBlock .BGtl, .greyBlock .BGtr, .greyBlock .BGbl, .greyBlock .BGbr {
			position: absolute;
			width: 13px;
			height: 13px;
			background: url(/img/bg_greyBlock.gif) no-repeat;
		}
		.greyBlock .BGtl { left: 0; top: 0; background-position: 0 0; }
		.greyBlock .BGtr { right: 0; top: 0; background-position: 100% 0; }
		.greyBlock .BGbl { left: 0; bottom: 0; background-position: 0 100%; }
		.greyBlock .BGbr { right: 0; bottom: 0; background-position: 100% 100%; }
	.blueBlock {
		background: #FAFAF8;
	}
		.blueBlock .BGtl, .blueBlock .BGtr, .blueBlock .BGbl, .blueBlock .BGbr {
			background-image: url(/img/bg_blueBlock.gif);
		}
	.pinkBlock {
		background: #FAF6ED;
	}
		.pinkBlock .BGtl, .pinkBlock .BGtr, .pinkBlock .BGbl, .pinkBlock .BGbr {
			background-image: url(/img/bg_pinkBlock.gif);
		}
.whiteBlock {
	padding: 14px 24px;
	background: #fff;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	margin-bottom: 20px;
}
		
	ul.compList {
		margin: 0 16px;
	}
	.pinkBlock ul.compList {
		margin: 0 2px;
	}
		ul.compList li {
			padding: 8px 0;
			border-bottom: #E4E3E3 1px solid;
			overflow: hidden;
		}
		.pinkBlock ul.compList li {
			padding: 0;
			padding-top: 8px;
			margin-top: 8px;
			border-bottom: #E4E3E3 0px solid;
			border-top: #F1E3C6 1px solid;
		}
		.pinkBlock ul.compList li:first-child {
			border-bottom: #E4E3E3 0px solid;
			border-top: #F1E3C6 0px solid;
			margin-top: 0;
			padding-top: 2px;
		}
			ul.compList li .image {
				float: left;
			}
			ul.compList li .text {
				margin-left: 145px;
				font-size: 110%;
			}
				ul.compList li .text .title {
					font-size: 115%;
					padding-bottom: 4px;
					display: inline-block;
				}
				ul.compList li .text p {
					padding-bottom: 4px;
				}
				ul.compList li .text p.service {
					font-size: 90%;
				}


	#main {
		width: 925px;
		margin: 0 auto;
	}
	.frontpage #main {
		width: auto;
		margin: 0;
	}
		
		#main h1,
		.h1 {
			font-size: 230%;
			color: #362F2D;
			border-bottom: #655E5C 1px solid;
			margin-bottom: 30px;
			font-weight: 700;
		}
	
		#main .leftSide {
			width: 653px;
		}
		#main .rightSide {
			float: right;
			width: 244px;
		}
			#main .rightSide .ban {
				margin-bottom: 24px;
				width: 240px;
				margin: 0 auto;
			}

			#main .rightSide .clowd {
				margin-bottom: 24px;
			}
				#main .rightSide .clowd .content {
					background: #9ECB62 url(/img/bg_clowd.png) no-repeat 0 -7px;
					min-height: 285px;
					padding: 13px 19px 6px 19px;
					text-align: center;
				}
					#main .rightSide .clowd .content a {
						color: #362F2D;
						line-height: 1.6em;
						font-style: italic;
					}
					#main .rightSide .clowd .content a:hover {
						color: #FFF;
						text-decoration: none;
					}
					#main .rightSide .clowd .content a.size1 { font-size: 100%;}
					#main .rightSide .clowd .content a.size2 { font-size: 110%;}
					#main .rightSide .clowd .content a.size3 { font-size: 125%;}
					#main .rightSide .clowd .content a.size4 { font-size: 140%;}
					#main .rightSide .clowd .content a.size5 { font-size: 150%;}
					#main .rightSide .clowd .content a.size6 { font-size: 175%;}
					#main .rightSide .clowd .content a.size7 { font-size: 200%;}
				#main .rightSide .clowd .bgBtm {
					background: url(/img/bg_clowd.png) no-repeat 0 0;
					height: 7px;
				}

			#main .rightSide .newsList {
			}
				#main .rightSide h4 {
					text-transform: uppercase;
					font-size: 110%;
					padding-bottom: 12px;
				}
				#main .rightSide .newsList {
				}
				#main .rightSide .newsList div.newsItem {
					padding: 12px 3px;
					overflow: hidden;
					border-top: #E0DEDD 1px solid;
				}
				#main .rightSide .newsList div.newsItem:first-child {
					border-top: #E0DEDD 0px solid;
				}
					#main .rightSide .newsList div.newsItem .image {
						float: left;
					}
					#main .rightSide .newsList div.newsItem .date {
						padding-top: 2px;
						padding-bottom: 6px;
						font-style: italic;
						color: #998675;
						font-size: 90%;
					}
					#main .rightSide .newsList div.newsItem .text {
/*						margin-left: 103px;*/
					}
						#main .rightSide .newsList div.newsItem .text .title {
							display: inline-block;
							font-size: 110%;
							font-style: italic;
							padding-bottom: 6px;
						}
						#main .rightSide .newsList div.newsItem .text p {
							font-size: 100%;
							color: #534741;
						}

		#main.news .leftSide div.hot {
			padding: 15px 17px;
			background: #F6F4E6;
			margin-bottom: 20px;
			overflow: hidden;
		}
			#main.news .leftSide div.hot .image {
				float: left;
			}
			#main.news .leftSide div.hot .text {
				margin-left: 270px;
			}
				#main.news .leftSide div.hot .text .date {
					display: block;
					padding-bottom: 10px;
					font-style: italic;
					color: #998675;
					font-size: 110%;
				}
				#main.news .leftSide div.hot .text .title {
					display: inline-block;
					font-size: 175%;
					font-style: italic;
					padding-bottom: 10px;
				}
				#main.news .leftSide div.hot .text p {
					font-size: 125%;
					line-height: 130%;
					color: #534741;
					padding-bottom: 12px;
				}
				#main.news .leftSide div.hot .text a.category {
					font-size: 110%;
					color: #857362;
					text-decoration: underline;
				}
				#main.articles .leftSide div.hot .text .date {
					display: inline-block;
				}
				#main.articles .leftSide div.hot .text .ratingVal {
					vertical-align: text-bottom;
					display: inline-block;
					margin: 0 8px;
				}
					#main.articles .leftSide div.hot .text .ratingVal .rateFill {
						background-position: 0 100%;
					}
		#main.news .leftSide div.newsItem {
			padding: 12px 3px;
			overflow: hidden;
			border-top: #E0DEDD 1px solid;
		}
		#main.news .leftSide div.newsItem:first-child {
			border-top: #E0DEDD 0px solid;
		}
			#main.news .leftSide div.newsItem .image {
				float: left;
				margin-right:10px;
			}
			#main.news .leftSide div.newsItem .date {
				display: block;
				padding-top: 2px;
				padding-bottom: 6px;
				font-style: italic;
				color: #998675;
			}
			#main.news .leftSide div.newsItem .text {
/*						margin-left: 103px;*/
			}
				#main.news .leftSide div.newsItem .text .title {
					font-size: 125%;
					font-style: italic;
					padding-bottom: 6px;
				}
				#main.news .leftSide div.newsItem .text p {
					font-size: 110%;
					line-height: 130%;
					color: #534741;
				}

				#main.news .article .date {
					font-size: 110%;
					font-style: italic;
					color: #998675;
					padding-bottom: 4px;
					display: inline-block;
				}
				#main.news .article h1 {
					font-size: 200%;
					color: #7B2E00;
					padding-bottom: 14px;
					border-bottom: none;
					margin-bottom: 0;
					font-weight: normal;
				}
				#main.news .article h3 {
					font-size: 125%;
					font-style: italic;
					color: #736357;
					padding-bottom: 14px;
				}

			#main.news .article .image {
				background: #FBFBFB;
				text-align: center;
				border-bottom: #F3F3F2 1px solid;
				border-top: #F3F3F2 1px solid;
				padding: 3px 0px;
			}

				#main.news .article .image .big {
					padding: 14px 0;
					text-align: center;
					background: #F3F3F2;
				}
				#main.news .article .image .prev {
					width: 22px;
					height: 94px;
					background: #E4E0DC url(/img/arr_carousel2.png) no-repeat 7px 44px;
					position: absolute;
					left: 0px;
					bottom: -1px;
				}
				#main.news .article .image .next {
					width: 22px;
					height: 94px;
					background: #E4E0DC url(/img/arr_carousel2.png) no-repeat -24px 44px;
					position: absolute;
					right: 0px;
					bottom: -1px;
				}
				#main.news .article .image .carousel {
					width: 571px;
					overflow: hidden;
					position: relative;
					margin: 10px auto;
				}
					#main.news .article .image .carousel ul {
						width: 10000px;
						overflow: hidden;
						position: relative;
					}
						#main.news .article .image .carousel ul li {
							float: left;
							width: 83px;
							padding: 0;
							background: none;
						}
							#main.news .article .image .carousel ul li img {
								border: #ECECEB 1px solid;
							}
							#main.news .article .image .carousel ul li.selected img {
								border: #F7F7F7 1px solid;
							}
							#main.news .article .image .carousel ul li a {
								padding: 0;
							}
		#main.articles .leftSide div.newsList {
			overflow: hidden;
			border-bottom: #E3E2E2 1px solid;
		}
			#main.articles .leftSide div.newsItem {
				margin: 12px 0;
				padding: 0 0 0 28px;
				overflow: hidden;
				width: 298px;
				float: left;
				border: #E0DEDD 0px solid;
				border-left: #E3E2E2 1px solid;
			}
			#main.articles .leftSide div.newsItem:first-child {
				border: #E0DEDD 0px solid;
				padding: 0 28px 0 0;
			}
				#main.articles .leftSide div.newsItem .image img {
					margin-bottom: 10px;
				}
				#main.articles .leftSide div.newsItem .text .date {
					padding: 0 0 4px 0;
				}
				#main.articles .leftSide div.newsItem .text .title {
					font-style: normal;
					font-weight: 700;
				}
				#main.articles .leftSide div.newsItem .text p {
					font-size: 110%;
					padding-bottom: 10px;
				}
				#main.articles .leftSide div.newsItem .text .category {
					padding-top: 6px;
					padding-bottom: 12px;
					font-size: 10px;
				}
					#main.articles .leftSide div.newsItem .text .category a {
						color: #333;
					}
				#main.articles .leftSide div.newsItem .text .ico_comments {
					margin-right: 3px;
				}

			#main.articles .pager {
				padding: 30px 0 0 0;
			}

		#main.exhibitions .leftSide div.hot .text .title  {
			display: block;
		}
		#main.exhibitions .leftSide div.hot .text p.place  {
			font-style: italic;
			font-weight: 700;
			font-size: 120%;
		}
		#main.exhibitions .leftSide div.newsItem .title {
			font-weight: 100;
			font-style: italic;
		}
		#main.exhibitions .leftSide div.newsItem p.place  {
			font-style: italic;
			padding-top: 4px;
		}

			#main .article .text {
				font-size: 110%;
				padding: 14px 0;
				border-bottom: #E0DEDD 1px solid;
				margin-bottom: 20px;
			}
			#main .article .text p {
				padding-bottom: 16px;
			}
			#main .text ul {
				padding-bottom: 16px;
			}
				#main .article ul li {
					padding-left: 20px;
					background: url(/img/bg_listitem.gif) no-repeat 0 8px;
					padding-bottom: 3px;
				}
			#main .article .text p.source {
				padding-top: 16px;
				padding-bottom: 10px;
			}

			#main.news .article .text h4 {
				font-size: 135%;
				font-weight: 700;
				padding-bottom: 16px;
			}

		.comments {
			padding-top: 20px;
		}
			.comments a.addcomment {
				font-size: 150%;
				font-style: italic;
				text-decoration: none;
				border-bottom: #C79C82 1px dashed;
				padding-right: 14px;
				background: url(/img/arr_addcomm.gif) no-repeat right 9px;
				display: inline-block;
				margin-bottom: 12px;
			}
			.comments a.addcomment:hover {
				color: #DA0000;
			}
			.comments form {
				padding-bottom: 16px;
				width: 550px;
			}
				.comments .rating {
					margin-bottom: 16px;
					font-size: 110%;
				}
					.comments .rating .rateBG {
						display: inline-block;
						width: 86px;
						height: 13px;
						background: url(/img/bg_rating.gif) repeat-x 0 0;
						vertical-align: middle;
						margin-left: 12px;
						cursor: pointer;
					}
					.comments .rating .rateFill {
						display: inline-block;
						height: 13px;
						background: url(/img/bg_rating.gif) repeat-x 0 100%;
					}
					.comments .rating .rateBG.inactive {
						cursor: pointer !important;
					}
				.comments form textarea {
					width: 100% !important;
					height: 165px;
					margin-bottom: 14px;
				}
				.comments form input {
					display: block;
					margin: 0 auto;
				}
				
			.comments h4 {
				font-size: 150%;
				font-weight: 700;
				padding-bottom: 16px;
			}

			.comments .item {
				overflow: hidden;
				padding: 15px 5px 8px 5px;
				border-bottom: #E4E3E2 1px solid; 
			}
				.comments .item .source {
					margin-bottom: 20px;
					font-size: 135%;
				}
					.comments .item .source .title {
						padding-right: 6px;
						font-style: italic;
					}
						.comments .item .source .title:hover {
							color: #DA0000;
						}
					.comments .item .source span {
						color: #998675;
						font-size: 75%;
						font-style: italic;
					}
				.comments .item .info {
					float: left;
					width: 115px;
				}
					.user {
						padding-left: 24px;
						background: url(/img/ico_user.gif) no-repeat;
						display: inline-block;
						height: 20px;
						line-height: 20px;
						font-size: 110%;
						margin-bottom: 4px;
					}
						.user a {
							text-decoration: underline;
						}
						.user a:hover {
							color: #DA0000;
						}
					.comments .item .info .time {
						float: right;
					}
					.comments .item .info .date {
						display: block !important;
						font-size: 100% !important;
					}
				.comments .item .cont {
					margin-left: 137px;
					font-size: 110%;
				}
					.ratingVal {
						padding-top: 8px;
						padding-bottom: 3px;
					}
						.ratingVal .rateBG {
							display: block;
							width: 58px;
							height: 10px;
							background: url(/img/bg_rating_sm.gif) repeat-x 0 0;
						}
						.ratingVal .rateFill {
							display: block;
							height: 10px;
							background: url(/img/bg_rating_sm.gif) repeat-x 0 50%;
						}
					.comments .item .cont p {
						line-height: 150%;
					}
					.offers .item p {
						line-height: 150%;
						font-size: 110%;
						padding-bottom: 4px;
					}
				.comments .hiddenText {
					display: none;
				}
				.comments a.more {
					background: url(/img/arr_addcomm.gif) no-repeat right;
					padding-right: 12px;
					display: inline-block;
					margin-top: 3px;
					text-decoration: none;
				}
					.comments a.more span {
						border-bottom: #843C11 1px dashed;
						font-style: italic;
					}
				
				.comments .pager {
					text-align: left;
				}



	#datepicker {
		margin-bottom: 32px;
	}


	#contentSearch {
		background: url(/img/bg_filters2.jpg) repeat-x #DDC99F;
		margin-bottom: 20px;
		margin-top: -16px;
		padding: 12px 20px;
		font-size: 110%;
		border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		-khtml-border-radius: 8px;
		border: 1px solid #E8D8B4;
	}
	#contentSearch .input {
		padding: 5px;
		margin-right: 6px;
		width: 300px;
	}
	#contentSearch .catt {
		margin-top: 10px;
	}
	#contentSearch .catt label {
		margin-right: 15px;
		font-size: 15px;
	}
	#contentSearch .but {
		padding: 5px 16px;
	}
		#contentSearch .region {
			float: right;
			margin-top: 2px;
		}
			#contentSearch .region select {
				vertical-align: middle;
				margin-left: 7px;
			}
		#contentSearch .textFld {
			background: url(/img/bg_search.png) no-repeat;
			width: 187px;
			padding: 2px 23px;
			font-size: 100%;
			vertical-align: middle;
			margin-left: 10px;
			position: relative;
			display: inline-block;
			margin-right: 6px;
		}
			#contentSearch .textFld input {
				width: 187px;
				background: none;
				border: none;
				color: #000;
				outline: none;
				font-size: 90%;
			}
		#contentSearch a.cancel {
			position: absolute;
			right: 2px;
			top: 2px;
			display: inline-block;
			width: 16px;
			height: 18px;
			vertical-align:bottom;
		}
		#contentSearch input.submit {
			vertical-align: middle;
		}


	.rightSide .blueBlock {
		text-align: center;
	}
		.rightSide .blueBlock h2 {
			font-size: 125%;
		}
		.rightSide .blueBlock select {
			margin-top: 12px;
			width: 160px;
		}



	.rightSide .alphabet {
		text-align: center;
		width: 216px;
		margin: 0 auto;
		padding-bottom: 14px;
	}
		.rightSide .alphabet h2 {
			font-size: 125%;
			padding-bottom: 12px;
		}

		.rightSide .alphabet hr {
			height: 1px;
			background: none;
			border: #fff 0px solid;
			border-top: #E5E0D7 1px solid;
		}

		.rightSide .alphabet ul {
			overflow: hidden;
		}
			.rightSide .alphabet ul li {
				font-size: 125%;
				float: left;
			}
				.rightSide .alphabet ul li a {
					display: block;
					width: 36px;
					height: 21px;
					line-height: 21px;
					margin: 2px 0;
				}
				.rightSide .alphabet ul li a:hover {
					text-decoration: none;
					background: url(/img/bg_alphabet.png) no-repeat center;
				}


	#main.registr {
	}
		#main .rightSide .info {
			background: #FFFFE2;
			border: #FFD800 1px solid;
			border-radius: 14px;
			-webkit-border-radius: 14px;
			padding: 14px;
			margin-bottom: 24px;
		}
			#main .rightSide .info .title {
				font-size: 150%;
				margin-bottom: 12px;
				display: block;
			}
			#main .rightSide .info p {
				font-size: 110%;
			}

		#main.registr .leftSide {
			font-size: 110%;
		}
		#main.registr .leftSide form {
			padding: 30px 0 14px 0;
		}
			#main.registr .leftSide form .oneRow {
				padding-bottom: 16px;
			}
			#main.registr .leftSide form label {
				display: block;
				font-size: 150%;
				color: #716255;
				padding-bottom: 3px;
			}
			#main.registr .leftSide form .note {
				font-size: 90%;
				margin-left: 14px;
				vertical-align: top;
			}
			#main.registr .leftSide form .note span {
				vertical-align: top;
			}
			#main.registr .leftSide form .alert {
				padding-left: 30px;
				background: url(/img/ico_alert.png) no-repeat left;
				min-height: 20px;
				position:absolute;
				margin-left: 10px;
				margin-top: -5px;
				width: 120px;
				font-size: 90%;
				color: #B5280C;
			}

	.otchety div.author {
		font-size: 110%;
		font-style: italic;
		padding-bottom: 3px;
	}
		.otchety div.author a {
			font-size: 100%;
			text-decoration: none;
			padding-right: 6px;
		}
		.otchety div.author a:hover {
			text-decoration: underline;
		}

	.otchety .newsList .ico_comments {
		margin-left: 5px;
		vertical-align: middle;
	}
	.otchety .popAuthor h2 {
		font-size: 150%;
		font-weight: 700;
		padding-left: 24px;
		padding-bottom: 16px;
	}
		.otchety .popAuthor .whiteBlock {
			padding: 9px;
		}
		.otchety .popAuthor ul {
			margin-left: 9px;
		}
		.otchety .popAuthor .whiteBlock ul {
			margin-left: 0;
		}
		.otchety .popAuthor ul li {
			padding-bottom: 10px;
			font-size: 110%;
		}
			.ico_rate {
				padding-left: 20px;
				background: url(/img/ico_rating.gif) no-repeat left;
				display: inline-block;
				height: 20px;
				font-size: 90%;
				color: #817160;
				line-height: 20px;
				vertical-align: text-bottom;
				margin-left: 6px;
			}
			.whiteBlock .ico_rate {
				color: #E2A913;
			}
			.otchety .popAuthor .company {
				display: block;
				padding-left: 24px;
				padding-bottom: 6px;
				color: #7A6C60;
				padding-top: 3px;
			}

			.otchety .popAuthor .num {
				background: url(/img/bg_num.png) no-repeat;
				display: inline-block;
				width: 16px;
				height: 16px;
				padding-right: 5px;
				line-height: 16px;
				color: #fff;
				text-align: center;
			}

	.otchety .article .author {
		display: inline-block;
		margin-left: 12px;
	}
	.otchety .article h3 {
		font-weight: 700;
	}
		.otchety .article .text img {
			margin-bottom: 12px;
		}
	#main.otchety .article .image {
		height: 93px;
	}
		#main.otchety .article .image ul {
			padding-bottom: 0;
			padding-top: 10px;
		}
		#main.otchety .article .image li {
			padding: 0;
			background: none;
		}
			#main.otchety .article .image li img {
				margin-bottom: 0;
			}
			
	.tenders .addTender {
		background: url(/img/btn_addTender.gif) no-repeat;
		display: block;
		width: 187px;
		height: 31px;
		margin: 0 auto 16px auto;
	}
	
	.filter {
		text-align: right;
		margin-top: -6px;
		font-size: 110%;
		color: #ccc;
	}
		.filter a {
			text-decoration: none;
			/*border-bottom: #E0651A 1px dashed;*/
                        border-bottom: #E0651A 1px solid;
			color: #E0651A;
		}
		.filter a.selected {
			border-bottom: #fff 0px solid;
			color: #517F23;
		}
	
	.tenders .tendersList {
		margin-left: 14px;
	}
		.tenders .tendersList li, .tenders .article {
			padding: 14px 0;
			border-bottom: #E5E5E5 1px solid;
			font-size: 110%;
			overflow: hidden;
		}
		.tenders .tendersList .image {
			width: 150px;
			float: left;
		}
		.tenders .tendersList .text {
			margin-left: 100px;
		}
		.tenders .tendersList .title {
			font-size: 135%;
		}
		.tenders .tendersList .date {
			padding-left: 6px;
			color: #898989;
			font-size: 90%;
			font-style: italic;
		}
		.tenders .tendersList .company, .tenders .tendersList .category {
			padding: 10px 0 16px 0;
			font-weight: 700;
		}
			.tenders .tendersList .company a, .tenders .tendersList .category a {
				font-weight: 100;
				font-size: 110%;
			}
			.tenders .tendersList .company a {
				text-decoration: underline;
			}
			.tenders .tendersList .company a:hover {
				color: #DA0000;
			}
		.tenders .tendersList p {
			color: #736357;
			padding-bottom: 16px;
		}
		.tenders .tendersList .category {
			padding-top: 0;
		}
		.tenders .tendersList .user {
			float: right;
			margin-top: 12px;
		}
		.tenders .tendersList .time {
			background: url(/img/ico_time.gif) no-repeat 0 4px;
			padding-left: 30px;
			line-height: 150%;
			margin-bottom: 10px;
		}
			.tenders .tendersList .time span {
				font-weight: 700;
				color: #969494;
			}
		.tenders .tendersList .closed {
			padding: 8px 0 6px 30px;
			color: #A10E12;
			font-weight: 700;
		}
		
		.tenders .article .text {
			margin-left: 160px;
		}
	

	.skidkiList {
	}
		.skidkiList li {
			overflow: hidden;
			padding: 18px 0;
			border-bottom: #E5E5E5 1px solid;
		}
			.skidkiList li .image {
				float: left;
				height: 120px;
				position: relative;
				width: 120px;
			}
				.skidkiList li .image .stamp {
					position: absolute;
					left: 50%;
					margin-left: -25px;
					margin-top: 0;
					top: -10px;
					font-size: 150%;
				}
				.skidkiList li .image .stamp:first-child {
					top: 30px;
					font-size: 120%;
				}
			.skidkiList li .text {
				margin-left: 142px;
			}
			.skidkiList li h2 {
				font-size: 150%;
				font-weight: 700;
				padding-bottom: 10px;
			}
			.skidkiList li h3 {
				font-size: 125%;
				color: #736357;
				font-weight: 600;
				padding-bottom: 10px;
			}
			.skidkiList li h4 {
				font-size: 120%;
				font-style: italic;
				padding-bottom: 12px;
			}
			.skidkiList li p {
				font-size: 110%;
				padding-bottom: 12px;
			}
			.skidkiList li .price {
				font-size: 115%;
				padding-bottom: 12px;
				color: #A63717;
			}
				.skidkiList li .price .new {
					font-size: 120%;
					color: #E6A909;
					font-weight: 700;
				}
			.skidkiList li a.date {
				font-weight: 700;
			}
			.skidkiList li a.button {
				background: url(/img/btn_order.gif) no-repeat;
				display: block;
				width: 120px;
				height: 21px;
				margin-bottom: 10px;
			}
                        .skidkiList li button {
                                clear: both;
                        }
                        .skidkiList li .category {
                                padding: 10px 0 16px 0;
                                font-weight: 700;
                        }
                                .skidkiList li .category a {
                                        font-weight: 100;
                                        font-size: 110%;
                                }

		.rightSide .dateSel .date {
			position: relative;
			padding-bottom: 4px;
			border-bottom: #AEADAC 1px dashed;
			font-size: 200%;
			color: #716255;
		}
			.rightSide .dateSel .date .prev {
				width: 22px;
				height: 20px;
				background: url(/img/arr_carousel2.png) no-repeat 7px 6px;
				position: absolute;
				left: 0px;
				top: 4px;
			}
			.rightSide .dateSel .date .next {
				width: 22px;
				height: 20px;
				background: url(/img/arr_carousel2.png) no-repeat -24px 6px;
				position: absolute;
				right: 0px;
				top: 4px;
			}
		.rightSide .dateSel select {
			width: auto;
			margin: 14px 3px 0 3px;
		}
		.rightSide .citySel h2 {
			display: inline-block;
		}
		.rightSide .citySel select {
			width: auto;
			margin-left: 5px;
			margin-top: 0;
		}

		#main.exhibitions .article h3 {
			font-size: 150%;
			font-weight: 700;
		}
		#main.exhibitions .article p.date, #main.exhibitions .article p.place {
			padding-bottom: 14px;
			font-size: 110%;
			color: #9A8675;
		}
			#main.exhibitions .article p.date b, #main.exhibitions .article p.place b {
				font-size: 100%;
				color: #736357;
			}
		#main.exhibitions .article .image {
			height: auto;
			background: #F3F3F2;
			text-align: center;
			padding: 14px;
			font-size: 115%;
			font-style: italic;
			color: #6C655E;
		}
			#main.exhibitions .article .image img {
				display: block;
				margin: 0 auto;
				padding-bottom: 14px;
			}

	.about h2 {
		font-size: 150%;
		font-weight: 700;
		padding-bottom: 12px;
	}
	.about h3 {
		font-size: 125%;
		font-style: italic;
		padding-bottom: 12px;
	}
	.about h4 {
		font-size: 125%;
		font-weight: 700;
		padding-bottom: 12px;
	}
	.about .image {
		overflow: hidden;
	}
		.about .image img {
			float: left;
			padding-right: 10px;
			border-right: #D6D5D4 1px solid;
			margin-right: 10px;
		}
		.about .image .txt {
			font-size: 120%;
			font-style: italic;
		}
	.about .source {
		font-style: italic;
	}

	.faq h3 {
		font-size: 115%;
		font-style: italic;
		font-weight: 700;
		padding-bottom: 20px;
	}
	.faq dt {
		padding-left: 24px;
		background: url(/img/bg_listitem2.gif) no-repeat 0 8px;
		padding-bottom: 4px;
		font-size: 125%;
		font-style: italic;
	}
		.faq dt a:hover {
			text-decoration: none;
			color: #DA0000;
		}
	.faq dd {
		padding-bottom: 10px;
		margin-bottom: 10px;
		padding-left: 3px;
		font-size: 110%;
		border-bottom: #E6E4E3 1px solid;
	}



/* == footer == */
	#prefooter {
		clear: both;
		height: 196px;
		width: 100%
	}
	#footer {
		height: 146px;
		width: 100%;
		position: absolute;
		left: 0;
		bottom: 0;
		z-index: 2;
		background: url(/img/bg_footer.png) no-repeat bottom;
	}
		#footer .inner {
			width: 946px;
			margin: 0 auto;
			position: relative;
			color: #fff;
		}
		#footer .copyright {
			position: absolute;
			left: 14px;
			top: 67px;
			font-style: italic;
			line-height: 160%;
		}
			#footer .copyright a {
				color: #FFF799;
				text-decoration: underline;
				line-height: 14px;
				display: block;
			}
		#footer .contacts {
			position: absolute;
			right: 90px;
			top: 67px;
			font-style: italic;
			line-height: 140%;
		}
			#footer .contacts span {
				font-size: 110%;
			}
			#footer .contacts a {
				font-size: 110%;
				color: #FFF799;
				text-decoration: underline;
			}
		#footer .buttons {
			position: absolute;
			left: 300px;
			top: 81px;
			font-style: italic;
			line-height: 140%;
		}



/* == fader & popups == */
#fader {
	display: none;
	position: fixed;
	left: 0; top: 0; width:100%; height: 100%;
	background: #000;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10);
	opacity: 0.6;
	z-index: 890;
	_position: absolute;
	_top:expression(eval(document.documentElement.scrollTop));
}
div.popup {
	display: none;
	position: fixed;
	left: 50%;
	top: 100px;
	margin-left: -217px;
	width: 434px;
	z-index: 900;
	_position: absolute;
	_top:expression(eval(document.documentElement.scrollTop+122));
}
	div.popup .content {
		background: url(/img/bg_popup.png) no-repeat 0 -35px;
		margin-top: 3px;
		padding: 26px 36px 0px 36px;
	}
		div.popup .BG_btm {
			height: 35px;
			background: url(/img/bg_popup.png) no-repeat 0 0;
		}
	div.popup a.close {
		width: 19px;
		height: 19px;
		position: absolute;
		right: 26px;
		top: 26px;
		background: url(/img/btn_close_popup.gif) no-repeat;
	}

	div.popup .content h2 {
		font-size: 135%;
		color: #903A06;
		padding-bottom: 14px;
	}
	div.popup form .oneRow {
		padding-top: 14px;
	}
		div.popup form .oneRow label {
			width: 127px;
			padding-right: 15px;
			font-size: 110%;
			display: inline-block;
			white-space: nowrap;
		}

                div.popup form .oneRow label.q {
                    white-space: normal;
                }
			div.popup form .oneRow input {
				width: 155px;
			}
			div.popup form .phone input {
				width: 96px !important;
			}
			div.popup form .phone input.code {
				width: 40px !important;
			}
			div.popup form .phone span {
				width: 17px;
				display: inline-block;
				text-align:center;
				vertical-align: top;
			}
	div.popup form .button {
		background: url(/img/bg_btn_send.png) no-repeat;
		width: 104px;
		height: 21px;
		display: inline-block;
	}

.right {
    float: right;
}

a.complaint {
    float: right;
    background: url(/img/complaint.png) no-repeat;
    padding: 5px 6px 4px 34px;
    display: inline-block;
    color: #A10000;
    font-size: 13px;;
}
a.complaint:hover {
	color: red;
}
div.catalog div.item a.delete {
    float: none;
    background: #FDE3E5 url(/img/ico_delete.gif) no-repeat 7px 5px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 2px 6px 3px 20px;
    display: inline-block;
    color: #A10000;
    font-size: 110%;
}
div.level3 a.complaint {
    float: none;
}

div.topNew .featured p {
    overflow:hidden;
}

div.clear {
    clear: both;
}

a.addReport {
    background: url(/img/btn_addReport.gif) no-repeat;
    display: block;
    width: 187px;
    height: 31px;
    margin: 0 auto 16px auto;
}


ul.articlesCategories li {
    color: #7B2E00;
}

a.link-ajax {
    border-bottom: 1px dotted;
}

a.link-ajax:hover {
    text-decoration: none;
}

a.no_href	{
	text-decoration: none;
	color:#544741;
}

.input {
	border: 1px solid #999;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	padding: 3px;
	box-shadow: inset 1px 1px 2px #CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.but {
	background-image: url(/img/bg_button.jpg);
	background-position: center;
	background-repeat: repeat-x;
	border: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	padding: 6px 16px;
	color: white;
	cursor: pointer;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #060;
	text-shadow: 1px 1px #060;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.but.butred {
	background-image: url(/img/bg_button2.jpg);
	border: 1px solid #600;
	text-shadow: 1px 1px #600;
}
.but:hover {
	background-position: top;
	text-decoration: none;
}
.but.grey {
	background-image: url(/img/bg_button3.jpg);
	border: 1px solid #BBB;
	text-shadow: 1px 1px #BBB;
}
.but.grey:hover {
	background-position: center;
	text-decoration: none;
	cursor: default;
}
.inputerror {
	color: #C00;
	font-weight: bold;
}
.inputer {
	border: 1px solid #F00;
}
.registr .whiteBlock h3 {
	font-size: 150%;
	font-weight: 900;
	padding-bottom: 10px;
	color: #8D4A22;
}
.registr .whiteBlock h4 {
	font-size: 130% !important;
	padding-bottom: 12px;
	text-transform: none !important;
	font-weight: 900;
}
.registr .whiteBlock ul li {
	padding-left: 20px;
	background: url(/img/bg_listitem.gif) no-repeat 0 11px;
	font-size: 125%;
	padding-bottom: 14px;
	line-height: 150%;
}
a.delete {
	float: left;
	background: #FDE3E5 url(/img/ico_delete.gif) no-repeat 7px 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 2px 6px 3px 20px;
	display: inline-block;
	color: #A10000;
	font-size: 110%;
}
label span {
	color: #F00;
}
.company_category_id {
	background-color: #F9F9F9;
	padding: 3px 3px 3px 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	float: left;
	clear: both;
}
#popblock {
color: #000;
top: 10%;
left: 50%;
margin: -30px 0 0 -340px;
position: fixed;
width: 660px;
background: url(/img/bg_50.png);
padding: 10px;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
display: none;
z-index: 10;
}
#popblock .popcont {
background: #FFF;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
padding: 10px;
border: 2px solid #3FA20F;
overflow: hidden;
}
#popblock .block {
overflow: hidden;
padding: 10px 15px;
border-bottom: 1px solid #AAA;
margin-bottom: 6px;
}
#popblock .sel{
background: #FDE768;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-bottom: none;
margin-bottom: 0;
}
#popblock .left {
width: 310px;
float: left;
}
#popblock .right {
width: 280px;
float: right;
margin-top: 6px;
}
#popblock .close {
position: absolute;
right: 10px;
width: 25px;
height: 25px;
background: url(/img/popclose.png);
cursor: pointer;
margin-top: -12px;
margin-right: -12px;
}
#popblock h1,
#popblock .h1 {
color: #003300;
font-weight: normal;
font-size: 26px;
margin: 0px;
padding: 0px;
border-bottom: 0;
}
#popblock h2 {
color: #003300;
font-weight: normal;
font-size: 19px;
margin: 0px;
padding: 0px;
margin-bottom: 10px;
}
#popblock .price {
color: red;
font-size: 28px;
}
#popblock .price span {
color: red;
font-size: 14px;
}
#popblock .msg {
font-size: 46px;
padding: 3px;
border: 1px solid #999;
background: #FFF;
margin: 0 auto;
background: url(/img/bg_smscode.jpg) repeat-x;
}
#popblock .info {
padding: 6px 6px;
font-size: 10px;
color: #666;
clear: both;
display: none;
}
#popblock .i {
font-size: 11px;
color: #333;
padding-top: 5px;
}
#popblock form .i {
padding-bottom: 10px;
}
#popblock form {
padding: 10px;
border-top: 1px solid #AAA;
}
#pophide {
display: none;
}
.sorting {
	font-size: 12px;
	margin-top: 15px;
	text-align: right;
}
.sorting .sel {
	font-weight: bold;
	text-decoration: underline;
	color: black;
	cursor: default;
}
.sorting .sel:hover {
	color: black;
}
div.pager select {
	width: auto;
}
.colitempage {
	padding-bottom: 10px;
}
.colitempage select {
	margin-right: 20px;
}
.error_block {
	background: url(/img/error.png) 10px no-repeat #F9EAB0;
	border: 2px solid #F90;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	padding: 18px 6px 18px 54px;
	font-weight: bold;
	color: #900;
	vertical-align: center;
	margin-right: 6px;
	margin-bottom: 10px;
	font-size: 14px;
}
.ok_block {
	background: url(/img/ok.png) 10px no-repeat #FFF;
	border: 2px solid #9DCB61;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	padding: 18px 6px 18px 54px;
	font-weight: bold;
	color: #060;
	vertical-align: center;
	margin-right: 6px;
	margin-bottom: 10px;
	font-size: 14px;
}
#informer {
	display: none;
	padding: 10px 1%;
	background: url(/img/infbg.jpg) bottom repeat-x #FFED68;
	text-align: center;
	font-size: 14px;
	text-shadow: 1px 0px 0px #FBB710;
	color: #000;
	cursor: pointer;
	width: 98%;
	z-index: 10;
	-moz-box-shadow: 0 0 5px #000;
    -webkit-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000;
	font-family: Arial, Helvetica, sans-serif;
}
#informer:hover {
	text-decoration: none;
	background: url(/img/infbg.jpg) 0 15px repeat-x #FFED68;
}
#informer .butgrey_200 {
	background: url(/img/butgrey_200.png) no-repeat;
	padding: 11px 22px;
	text-shadow: 0 1px 0 #030;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	white-space: nowrap;
}
.greyBlock .whiteBlock .info {
	font-size: 18px;
}
#pr {
	background-image: url(/img/icon_notice.png);
	background-repeat: no-repeat;
	background-position: 2px 7px;
	position: absolute;
	padding: 0px 9px;
	color: #FFF;
	font-size: 10px;
	font-family: Verdana;
	margin-top: -10px;
	margin-left: -9px;
}

.ajaxBox  {
	position: relative;
	margin-top: 50px;
	text-align: right;
	padding-right: 10px;
	margin-bottom: 7px;
}
.ajaxBox  a.ajaxBlock {
	font-weight: bold;
	color: #900 !important;
	font-size: 14px;
	font-family: "Times New Roman";
	text-decoration: none;
}
.ajaxBox a.ajaxBlock:hover {
	color: red !important;
	text-decoration: underline;
}
.searchList .title {
	font-size: 16px;
}
.searchList .desciption {
	font-size: 12px;
}
.searchList li {
	padding: 5px 0 15px 0;
	border-bottom: 1px solid #DDD;
	overflow: hidden;
}
.searchList img {
	width: 80px;
}
.searchList .products img {
	width: 50px;
}
.searchList .type {
	clear: both;
	padding: 5px;
	font-weight: bold;
}
.searchList .img {
	float: left;
	padding-right: 15px;
}
.searchList .price {
	width: 150px;
	text-align: right;
	float: right;
	font-size: 14px;
}
.searchList .price span {
	font-size: 18px;
	color: #FB6704;
}
.platpaket {
	color: #996632;
	font-size: 15px;
	font-weight: bold;
	border: 4px solid #E3C877;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding: 15px 0px 5px 20px;
	background: url(/img/premium_stamp.png) no-repeat 470px 8px;
}
.platpaket h2 {
	font-size: 20px;
}
.platpaket li {
	padding-left: 25px !important;
	margin-left: 15px;
	background: url(/img/ok2.png) no-repeat left !important;
	padding-top: 5px;
}
.ppimg {
	position: absolute;
	margin-left: 670px;
	width: 280px;
}
.ppimg img {
	border: 1px solid #999;
	margin-bottom: 30px;
}
.block1 {
	border: 1px solid #DDD;
	padding: 15px;
	overflow: hidden;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	margin-bottom: 15px;
}
#otcheti {
	width: 600px;
	height: 244px;
	float: left;
	margin-right: 18px;
	font-size: 13px;
}
#otcheti .title {
	margin: 0 !important;
	border-bottom: 1px solid #999 !important;
	font-size: 20px !important;
	margin-bottom: 20px !important;
}
#otcheti .title a {
	color: #000;
}
#otcheti .image {
	float: left;
	margin-right: 15px;
	margin-bottom: 3px;
}
#otcheti .text h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#otcheti .all {
	float: right;
	color: #777;
	font-size: 11px;
}
#topcompany {
	width: 260px;
	float: left;
}
#topcompany .block1 {
	padding: 0px;
}
#topcompany table {
	height: 80px;
	width: 100%;
}
#topcompany table .logo {
	padding: 0 14px;
	width: 50px;
}
#topcompany .title {
	font-size: 14px;
	font-weight: bold;
	padding-right: 10px;
}
#topcompany .gold {
	font-size: 10px;
	color: #F29200;
	position: absolute;
	margin-top: 66px;
	margin-left: 170px;
}
#topcompany .ribbon {
	display: block;
	position: absolute;
	margin-left: 210px;
	margin-top: -4px;
}
#captchaimg {
	border: 1px solid #CCC;
	cursor: pointer;
}
#topMenu .new {
	position: absolute;
	margin-top: -3px;
	margin-left: -22px;
	line-height: 34px;
	height: 34px;
	width: 33px;
	background: url(/img/new.png) no-repeat;
}


#vse {
	top: 0;
	left: 0;
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #FFF;
	z-index: 100;
}
#vse div {
	width: 600px;
	margin: 200px auto;
}
#vse a {
	width: 280px;
	text-align: center;
	color: #444;
	font-weight: bold;
	text-decoration: none;
	font-size: 16px;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 1.7;
	padding-top: 120px;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: center 20px;
	border: 2px solid #FFF;
	border-radius: 6px;
}
#vse a:hover {
	border: 2px solid #EEE;
	background-color: #FAFAFA;
	color: #000;
}
#vse .m {
	background-image: url(/img/mat.png);
	float: left;
}
#vse .r {
	background-image: url(/img/rab.png);
	float: right;
}