html {
	height: 100%;
	width: 100%;
}
body{
	background-color: #ffffff;
	font-family: arial,verdana,sans-serif;
	font-size: 0.75em;
	color: #232629;
	padding: 0px 40px;
	margin: 0px;
}
form{
	margin: 0px;
	padding: 0px;
}
table,div,td,font{
	font-size: 1em;
}
A:link,A:visited {
	color: #0f9ce4;
	TEXT-DECORATION: underline;
}
A:hover {
	color:#db4564;	
	TEXT-DECORATION: none;
}
table,img{
	border: 0px;
}
h1, h2, h3, h4 {
	font-weight:normal;
	color: #272727;
	margin: 0px;
	font-family: "Trebuchet MS",arial,verdana,sans-serif;
	line-height: 1em;
	padding: 0px;
	margin: 17px 0px 10px 0px;
}
h1{
	font-size: 1.8em;
}
h2{
	font-size: 1.5em;
}
hr{
	border: 0px;
	color: #d9d9d9;
	background: #d9d9d9;
	height:1px;
	margin: 10px 0px;
	clear: both;
}
.page{
	width: 100% !important;
	text-align: center;
	float: left;

}
.menu{
	width: 920px !important;
	margin: 0px auto 0px auto !important;
	text-align: left;
	background: #eaeaea;
	clear:both;
}
.menu ul{
	margin:0px;
	padding:0px 0px;
}
.menu li{
	list-style:none;
	position:relative;
	float:left;
	color:#db4564;	
	padding: 6px 20px;
	text-transform:lowercase;
}
.menu li.act{
	background:#0f9ce4;
}
.menu li a:link, .menu li a:visited{
	color: #272727;
	text-decoration:none;
}
.menu li a:hover{
	color:#ffffff;
}
.menu li.act a:link, .menu li.act a:visited{
	color:#ffffff;
}

.menu li.menu-separator{
	background: transparent url(img/menu-separator.gif) repeat-x center left;
	width: 4px;
	height: 27px;
	padding: 0px;
}
.menu_level{
	position: absolute;
	display:none;
	margin-top: 27px;
	top: 0px;
	left: 0px;
}
.menu_level div{
	background:#eaeaea url(img/menu-level.gif) no-repeat 11px 12px;
	font-size: 0.9em;
	padding: 6px 17px;
	border-top: 1px solid #d9d9d9;
}
.menu li.act .menu_level a:link, .menu li.act .menu_level a:visited{
	color: #0f9ce4;
	TEXT-DECORATION: underline;
	text-transform: none;
}
.menu li.act .menu_level A:hover{
	color:#db4564;	
	TEXT-DECORATION: none;
	text-transform: none;
}
.top{
	width: 920px !important;
	margin: 0px auto 0px auto !important;
	text-align: left;
	background: #eaeaea;
	font-size: 0.9em;
}
table.top td{
	border-right: 1px solid #d9d9d9;
	padding: 7px 0px;
}
.top td.top-menu{
	padding: 0px 15px;
	width: 75px;
}
table.top td td{
	border: 0px;
	background: none;
	padding: 0px;
}
.top-menu span{
	border-right: 1px solid #d4e2e9;
	padding: 3px 7px 3px 0px;
	margin-right: 7px;
}
div.nbsp{
	line-height:1px;
	font-size:1px;
	height:1px;
	margin:0px;
	padding:0px;
}
.header-top{
	height: 124px;	
	width: 920px !important;
	margin: 0px auto 0px auto !important;
	text-align: left;
	font-family: "Trebuchet MS",arial,sans-serif;
	height: 94px;
}
.logo{
	color: #0f9ce4;
	font-size: 2.1em;
	line-height:0.8em;
	float:left;
	padding: 28px 0px 0px 19px;
}
.logo a:link,.logo a:visited{
	text-decoration:none;
}
.logo a:hover{
	text-decoration: underline;
}
.logo img{
	float: left;
	margin: -10px 20px 0px 0px;
}
.logo span{
	font-size: 0.5em;
	color: #898989;
}
.logo span a:link,.logo span a:visited{
	color: #898989;
}
.logo span a:hover{
	color: #2f2f2f;
}
.phone-text{
	float:right;
	color: #989898;
	padding-top: 33px;
}
.phone{
	float:right;
	clear: right;
	color: #0f9ce4;
	font-size: 1.5em;
	line-height:1em;
}
.phone div{
	color: #0f9ce4;
	font-size:0.5em;
	float: left;
	padding-right: 7px;
	margin-top: -2px;
}
.header{
	background: #eaeaea url(img/header.jpg) no-repeat top right;
	height: 181px;	
	width: 920px !important;
	margin: 3px auto 0px auto !important;
	text-align: left;
}
.clear{
	clear:both;
	height: 1px;
	line-height:1px;
	font-size: 1px;
}
.content{
	width: 920px !important;
	margin: 10px auto 0px auto !important;
	text-align: left;
}
.center .error{
	font-weight: bold;
	color:#db4564;	
}
.block{
	background:#f4f4f4;
	padding: 5px 17px 10px 17px;
	margin: 17px -17px;
}
td.right{
	padding: 0px 17px 17px 20px;
	width: 310px;
}
td.center{
	padding: 0px 30px 17px 17px;
	width: 610px;
}
table.footer{
	width: 920px !important;
	margin: 0px auto 0px auto !important;
	text-align: left;
	border-top:1px solid #d9d9d9;
}
table.footer td{
	padding: 10px 15px 10px 15px;
}
table.footer td.footer-right{
	width:320px;	
}
.path-div{
	width: 920px !important;
	margin: 0px auto 0px auto !important;
	text-align: left;	
}
.path{
	font-size: 0.9em;
	padding: 10px 17px;
	font-family: Arial,verdana,tahoma,sans-serif;
}
.path a:link, .path a:visited{
	color: #a4a4a4;
}
.path a:hover{
	color: #7c7c7b;
}
.path img{
	margin-bottom: 2px;
}
.navigation{clear:both;}
/* общие */
	.button{
		font-weight: normal;
		color: #ffffff;
		font-family: "Trebuchet MS",tahoma,sans;
		font-size: 0.9em;
		text-transform: lowercase;
		padding: 2px 5px;
		background: #0f9ce4;
		border: 3px double #eaeaea;
		line-height: 0.9em;
	}
	*html .button{
		border: 3px double #0f9ce4;
	}
	*+html .button{
		border: 3px double #0f9ce4;
	}
	.show-all{
		font-size: 0.9em;
		padding: 10px 0px 10px 6px;
		margin-left: -6px;
		background: transparent url(img/show-all.gif) no-repeat center left;
	}
	.show-all a:link,.show-all a:visited{
		color: #a4a4a4;
	}
	.show-all a:hover{
		color: #7c7c7b;
	}
	h2 .show-all{
		float:right;
		font-size: 0.5em;
		padding: 0px 0px 0px 6px;
	}

/*  search */
	.search{
		padding: 0px 0px;
		border: 1px solid #c3c3c3;
		margin: 0px 15px;
	}
	.center .search{
		margin: 15px 0px;
	}
	.search form{
		background: #ffffff url(img/search.gif) no-repeat 4px 6px;
		border: 1px solid #eaeaea;		
	}
	.input-search{
		width:100px;
		background:none;
		border: 0px;
		color: #a9a9a9;	
		font-family: arial,sans-serif;
		padding: 2px;
	}
	.center .input-search{
		width:95%;
	}
	.submit-search{
		width: 14px;
		height: 17px;
		border: 0px;
		background:none;
	}
	
/* login */
	.top .login{
		padding-left: 14px;
	}
	.div-password{
		border: 0px;
		border: 1px solid #c3c3c3;
	}
	.div-login{
		border: 0px;
		border: 1px solid #c3c3c3;
	}
	.input-password{
		width: 90px;
		color: #a9a9a9;	
		font-family: arial,sans-serif;
		background: #ffffff url(img/password.gif) no-repeat 4px 8px;
		padding: 2px 2px 2px 17px;
		border: 1px solid #eaeaea;
	}
	.input-login{
		width: 90px;
		color: #a9a9a9;	
		font-family: arial,sans-serif;
		background: #ffffff url(img/login.gif) no-repeat 4px 6px;
		padding: 2px 2px 2px 15px;
		border: 1px solid #eaeaea;
	}
	.login .button{
		font-size: 1em;
	}
	
/* captcha */
	.code-img{margin: 4px 0px 4px 0px;}
	.code-input{margin-bottom: 4px;}
	
/* rating */
	.rating-err{display:none;}
	.rating-debug{display:none;}
	.rating-code{display:none;}

/* comments */
	.comments-form .comments-message textarea{width: 50%;height: 100px;}
	.comments-message{
		margin-top: 10px;
	}
	.comments-result{display:none;}
	.comments-debug{display:none;}
	
	.comments-date{
		color:#919294;
		font-size: 0.9em;
		margin: 10px 0px 0px 0px;
	}
	
/* votes */
	.votes-form{
		padding: 17px 0px;	
	}
	.votes-guestion{
		font-weight:bold;
		padding-bottom: 5px;
	}
	.votes-answer{
		padding: 5px 0px;
	}
	.votes-debug{
		display:none;
	}
	
/* news */	
	.news-anons{
		margin-top: 10px;
	}
	.news-name .rating-result{
		display:inline;
	}
	.news-date{
		color:#919294;
		font-size: 0.9em;
	}
	.news .news-date{
		float:right;
	}
	.news-img{
		float:left;
		margin:3px 10px 3px 0px;
	}
	.news-img img, .news-all-img img{
		border: 1px solid #0f9ce4;
	}
	.news-id .news-anons{
		font-weight: bold;
	}	
	.news{
		clear:both;
	}
	.news-id .tags{
		margin-bottom: 10px;
	}
	.news-calendar .news-year{
		font-weight: bold;
	}
	.news-calendar .news-month{
		color:#919294;
		padding: 3px 0px 3px 15px;
	}
	
/* clauses */
	.clauses-anons{
		margin-top: 10px;
	}
	.clauses-id .tags{
		margin-bottom: 10px;
	}
	.clauses-name .rating-result{
		display:inline;
	}
	.clauses-date{
		color:#919294;
		font-size: 0.9em;
	}
	.clauses .clauses-date{
		float:right;
	}
	.clauses-img{
		float:left;
		margin:0px 10px 3px 0px;
	}
	.clauses-img img, .clauses-all-img img{
		border: 1px solid #0f9ce4;
	}	
	.clauses-id .clauses-anons{
		font-weight: bold;
	}

/* faq */
	.faq-question .rating-result{
		display:inline;
	}
	.faq-answer{
		margin: 10px -7px 0px -7px;
		background-color: #f4f4f4;
		padding: 7px 7px;
	}
	.faq-date{
		color:#919294;
		font-size: 0.9em;
		margin: 10px 0px 10px 0px;
	}
	.faq{
		clear:both;
	}
	.faq-id .faq-question{
		font-weight:bold;
		margin-top: 10px;
	}
	
/* shop */
	.shop-name{
		font-weight: bold;
	}
	.shop-name .rating-result{
		display:inline;
	}
	.shop-img{
		float:left;
		margin:3px 10px 20px 0px;
	}
	.shop-img img, .shop-all-img img{
		border: 1px solid #0f9ce4;
	}
	.shop{
		clear: both;
		padding-bottom: 20px;
	}
	.shop-text{
		margin-top: 10px;
	}
	.shop-price-depend{
		display:inline;
		padding:0px 10px;
		font-weight: bold;
		font-size: 15px;
	}
	
	.shop-price-depend strike {
		color: #999999;
		font-size: 14px;
	}
	
	.shop-price{
	}
	.shop-id .shop-param{
		font-weight: bold;
		margin-top: 10px;
	}
	.shop-id .shop-param .shop-param-value{
		font-weight: normal;
	}	
	.shop-list hr,.shop-block hr{
		clear:both;
	}
	.shop-list .tags{
		margin-top:10px;
	}
	.shop-form{
		margin-top: 20px;		
	}
	.shop-form .button{
		margin-top: 10px;
	}
	.shop-result{
		display:none;
		color: #cf2153;
		font-family: Arial,verdana,tahoma,sans;
		font-style: italic;
		font-size: 1em;
		margin-top: 20px;
	}
	.shop-debug{
		display:none;
	}
	.shop-list{
		padding: 10px 0px;
	}
	.shop-block{
		margin-top: 17px;
		width: 100%;
	}
	.shop-block td{
		padding: 0px 0px 10px 30px;
		width: 50%;
		
	}
	td.shop-td-first{
		border-right: 1px solid #d9d9d9;
		padding: 0px 30px 10px 0px;		
	}
	.price-display-none{
		display:none;
	}
	.shop-order{padding-bottom: 10px;}
	.shop-order a:link, .shop-order a:visited{TEXT-DECORATION: none;}
	.shop-order .action{color: #ff0000;}
	
	.shop-search .inpshort{margin: 3px 0px 3px 0px; width: 40px;}
	.shop-search .inptext{margin: 3px 0px 3px 0px;}
	.catalog{
		padding-bottom: 17px;
	}
	.catalog div{
		border-bottom: 1px solid #d9d9d9;
		padding: 5px 0px;
		margin-top: 1px;		
	}
/* basket */
	table.basket{
		width: 100%;
	}
	table.basket th{
		font-weight: normal;
		color: #ffffff;
		font-size: 1em;
		margin-top: 10px;
		padding: 3px 15px;
		background-color: #0f9ce4;
	}
	div.basket-count,div.basket-shop{
		display: inline;
	}
	.basket-result{display:none;}
	table.basket td.basket-count{text-align:right;}
	table.basket td.basket-price{text-align:right;}
	table.basket td.basket-summ{text-align:right;}
	table.basket td.basket-total{text-align:right;}
	table.basket .basket-last-tr td{
		background: #eaeaea;
	}
	
	.basket-block{
		padding-left: 15px;
	}
	.basket-clear{
		clear: both;
	}
	.to-order{
		padding: 10px 0px;
	}
	.order-block{
		padding-top: 17px;
	}
/* photo */
	.photo-block{
		padding-top: 17px;
	}
	.photo-list{
		padding: 17px 0px;		
	}
	.photo-name{
		font-weight: bold;
	}
	.photo-name .rating-result{
		display:inline;
	}
	.photo-img img{
		border: 1px solid #0f9ce4;
	}
	.photo-img{
		margin:3px 10px 3px 0px;
	}
	.photo{
		float:left;
	}
	.photo-list .show-all{
		clear: both;
	}
	.photo-block .show-all{
		margin-top: 10px;
	}
	
/* files */

	.files-img img, .files-all-img img{
		border: 1px solid #0f9ce4;
	}
	.files-download a:link,.files-download a:visited{
		font-weight: normal;
		color: #ffffff;
		font-family: "Trebuchet MS",tahoma,sans;
		font-size: 0.9em;
		text-transform: lowercase;
		padding: 1px 5px;
		background: #0f9ce4;
		border: 3px double #eaeaea;
		line-height: 1em;
		float:left;
		text-decoration:none;
	}
	.files-name .rating-result{
		display:inline;
	}
	
/* tags */
	.tags{
		margin-top: 10px;
	}
	.tags-name{
		font-weight: bold;
	}
	.tags .tags-header{
		font-weight: bold;
	}