html
{
	height: 100%;
	width: 100%;
}

body
{
	font-family: Arial,sans-serif;
	font-size: 0.75em;
	padding: 40px;
	margin: 0px;
}

form
{
	margin: 0px;
	padding: 0px;
}

table, div, td, font, span
{
	font-size: 1em;
}

a:link, a:visited, a:hover
{
	TEXT-DECORATION: underline;
}


table, img
{
	border: 0px;
}

table
{
	border-collapse: collapse;
}

table td
{
	padding: 0px;
}

h1, h2, h3, h4
{
	font-weight: normal;
	font-style: italic;
	font-family: georgia, "times new roman";
	margin: 10px 0px;
	line-height: 1em;
}

h1
{
	font-size: 20px;
}

h2
{
	font-size: 18px;
	font-weight:bold;
}

hr
{
	border: 0px;
	height: 1px;
	margin: 15px 0px;	
}

.logo
{
	padding-left: 5px;
	font-size: 1.8em;
	font-style: italic;
	font-family: georgia, "times new roman";
	float: left;
}

.logo a:link, .logo a:visited
{
	TEXT-DECORATION: none;
}

.logo a:hover
{
	TEXT-DECORATION: underline;
}

.logo div
{
	padding-left: 17px;
	font-size: 0.6em;
}

.top-menu
{
	font-size: 0.9em;
	float:right;
}

.top-menu span
{
	border-right: 1px solid;
	padding: 3px 7px 3px 0px;
	margin-right: 7px;
}

.contacts
{
	float:right;
	padding: 0px 80px 0px 54px;
	font-family: georgia, "times new roman";
	font-size: 1em;
	font-style: italic;
}

.contacts div
{
	font-size: 1.6em;
}

.clear
{
	clear:both;
	height: 30px;
}

.header
{
	background: #eef3fa url(../img/header.jpg) no-repeat top left;
	height: 150px;
	margin: 0px 300px 20px 0px;
	font-size: 1.8em;
	font-style: italic;
	font-family: georgia, "times new roman";
}

#header-basket
{
	margin-right: 0px;
}

.header-text
{
	padding: 60px 0px 0px 355px;	
}

.header-text div
{
	padding-left: 90px;
	font-size: 0.6em;
}

.menu-level
{
	padding: 10px 0px 3px 15px;
	background: transparent url(../img/marker.gif) no-repeat 0px 15px;
}

.center
{
	padding: 0px 18px;
	clear: both;
}

.content .error
{
	font-slyte: italic;
	font-family: georgia, "times new roman";
}

.content
{
	width:100%;
}

td.left
{
	padding: 0px 40px 20px 0px;
	width: 154px;
}

td.center
{
	padding: 0px 0px 20px 0px;
}

td.right
{
	padding: 0px 0px 20px 40px;
	width: 258px;
}

table.footer
{
	width: 100%;
}

table.footer td
{
	padding: 20px 0px 0px 0px;
	border-top: 1px solid;
}

table.footer td.footer-right
{
	padding: 20px 0px 0px 0px;
	width:300px;	
}

.path
{
	font-size: 0.9em;
	padding: 0px 0px 10px 194px;
	clear:both;
}

.paginator
{
	clear:both;
	text-align: center;
	margin-top: 20px;
}

.previous_link
{
	width: 40%;
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
}
.next_link
{
	width: 40%;
	float: right;
	text-align: right;
	padding-top: 20px;
	padding-bottom: 20px;	
}
/* общие */
	.button
	{
		font-weight: normal;
		font-style: italic;
		font-family: georgia, "times new roman";
		font-size: 1em;
		TEXT-DECORATION: none;
		margin-top: 10px;
		padding: 3px 15px;
		border:0px;
	}
	
	.show_all
	{
		margin: 35px 0px 25px -5px;
		padding: 0px 0px 0px 5px;
		background: transparent url(../img/show_all.gif) no-repeat 0px 6px;
		clear: both;
	}
	
	.news_block .show_all
	{
		margin: 5px 0px 25px -5px;
	}	

/*  search */
	.search
	{
		width: 120px;
		height: 20px;
		background: transparent url(../img/search.gif) no-repeat 4px 4px;
		float:right;
		border: 1px solid;
		margin-left:28px;
	}

	.submit_search
	{
		border:0px;
		background:none;
		width: 14px;
		height: 20px;
		margin: 0px;
	}

	.input_search
	{
		border:0px;
		background:none;
		width: 100px;
		margin: 0px;
		font-style:italic;
		float:right;
	}

	.search_list
	{
		margin:10px 0px;
	}
	
/* login */
	.left .login
	{
		background-color: #e1e3e5;
		padding: 10px;
	}

	.input_password
	{
		margin-top: 10px;
		width: 120px;
		background: transparent url(../img/password.gif) no-repeat 4px 4px;
		padding-left: 13px;
		border: 1px solid;
		font-style:italic;
	}

	.input_login
	{
		width: 120px;
		background:  transparent url(../img/login.gif) no-repeat 4px 4px;
		padding-left: 13px;
		border: 1px solid;
		font-style:italic;	
	}

	.login_reminding, .login_registration
	{
		margin: 5px 0px 5px 0px;
		padding: 0px 0px 0px 5px;
		background: transparent url(../img/show_all.gif) no-repeat 0px 6px;
		font-size: 0.9em;
	}
/* captcha */
	.code_img
	{
		margin: 4px 0px;
	}
	.code_input
	{
		margin-bottom: 4px;
	}

/* comments */
	.comments_form textarea
	{
		width: 50%;
		height: 100px;
	}

	.comments_date
	{
		font-size: 0.9em;
	}
/* votes */
	.votes_guestion
	{
		font-weight: bold;
	}
	.votes_answer, .votes_form_answer
	{
		margin-top: 10px;
	}
/* news */	
	.news_anons
	{
		margin-top: 10px;
	}

	.news_date
	{
		font-size: 0.9em;
		margin-top: 10px;
	}

	.news_img
	{
		float:left;
		margin:3px 10px 3px 0px;
	}

	.news_img img, .news_all_img img
	{
		border: 1px solid;
	}

	.news_id .news_anons
	{
		font-weight: bold;
	}	

	.news
	{
		clear:both;
		padding-bottom: 20px;
	}

	.news .tags
	{
		margin-bottom: 10px;
	}

	.news_calendar .news_year
	{
		font-style: italic;
		font-family: georgia, "times new roman";
		font-size: 1em;
	}

	.news_calendar .news_month
	{
		padding: 3px 0px 3px 15px;
		background: transparent url(../img/marker.gif) no-repeat 0px 8px;
	}
	
/* clauses */
	.clauses_anons
	{
		margin-top: 10px;
	}

	.clauses_date
	{
		font-size: 0.9em;
		margin-top: 10px;
	}

	.clauses_img
	{
		float:left;
		margin:3px 10px 3px 0px;
	}

	.clauses_img img, .clauses_all_img img
	{
		border: 1px solid;
	}	

	.clauses_id .clauses_anons
	{
		font-weight: bold;
	}

	.clauses
	{
		clear:both;
		padding-bottom: 20px;
	}

	.clauses .tags
	{
		margin-bottom: 10px;
	}
/* faq */
	.faq_answer
	{
		margin-top: 10px;
	}

	.faq_date
	{
		font-size: 0.9em;
		margin-top: 10px;
	}

	.faq
	{
		clear:both;
		padding-bottom: 20px;
	}

	.faq .tags
	{
		margin-top: 10px;
	}

	.faq_id .faq_question
	{
		font-weight:bold;
	}
	
/* 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;
	}

	.shop
	{
		clear: both;
		padding-bottom: 20px;
	}

	.shop_text
	{
		margin-top: 10px;
	}

	.shop_price-depend
	{
		display:inline;
		padding:0px 10px;
	}

	.shop_price
	{
		margin-top: 10px;
	}

	.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 .show_all, .shop_block .show_all
	{
		clear:both;
	}	

	.shop_list .tags
	{
		margin-top:10px;
	}

	.shop_form
	{
		margin-top: 20px;		
	}

	.shop_form a:link, .shop_form a:visited
	{
		border-bottom: 1px dashed;
		background: none;
		font-style: italic;
		font-family: georgia, "times new roman";
		font-size: 1.1em;
		TEXT-DECORATION: none;
	}

	.shop_debug
	{
		display:none;
	}

	.shop_order a:link, .shop_order a:visited
	{
		TEXT-DECORATION: none;
	}

	.shop_search .inpshort
	{
		margin: 3px 0px 3px 0px;
		width: 40px;
	}

	.shop_search .inptext
	{
		margin: 3px 0px 3px 0px;
	}
	
/* basket */
	table.basket
	{
		width: 100%;
		border-collapse: separate;
		border-spacing: 1px;
	}

	table.basket td
	{
		padding: 3px;
	}

	table.basket th
	{
		font-weight: normal;
		font-style: italic;
		font-family: georgia, "times new roman";
		font-size: 1em;
		margin-top: 10px;
		padding: 3px 15px;
	}

	span.basket-count, span.basket-shop
	{
		display:inline;
		font-style: italic;
		font-family: georgia, "times new roman";
		font-size: 1.4em;
	}

	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;
	}
	
	.basket-contaner
	{
		float:right;
		background: transparent url(../img/basket-div.gif) no-repeat top right;
		height: 150px;
		width: 278px;
	}

	.basket_block
	{
		padding: 20px;		
	}

	.basket_block a:link, .basket_block a:visited
	{
		font-weight: normal;
		font-style: italic;
		font-family: georgia, "times new roman";
		font-size: 1.4em;
		display:block;
	}

	.to-order a:link, .to-order a:visited
	{
		font-weight: normal;
		font-style: italic;
		font-family: georgia, "times new roman";
		font-size: 1em;
		display:block;
		TEXT-DECORATION: none;
		margin-top: 10px;
		padding: 5px 15px;
		float: left;
		
	}

	.to-order a:hover
	{
		TEXT-DECORATION: underline;
	}

/* photo */
	.photo_name
	{
		font-weight: bold;
	}

	.photo_img img
	{
		border: 1px solid;
	}

	.photo_img
	{
		margin:3px 10px 3px 0px;
	}

	.photo_list .photo
	{
		float:left;
		width: 150px;
		padding-right:10px;
		height:185px;
	}

	.photo_list .show_all
	{
		clear:both;
	}
	
/* files */
	.files_download a:link, .files_download a:visited
	{
		border-bottom: 1px dashed;
		background: none;
		font-style: italic;
		font-family: georgia, "times new roman";
		font-size: 1.1em;
		TEXT-DECORATION: none;
	}

	.files_download
	{
		margin: 15px 0px;
	}

	.files
	{
		margin: 10px 0px;
		clear: both;
	}

	.files_list hr
	{
		clear: both;
	}

	.files_list .show_all
	{
		margin-bottom: 40px;
	}

	.files_img
	{
		float:left;
		padding: 0px 10px 10px 0px;
	}

	.files_img img, .files_all_img img
	{
		border: 1px solid;
	}
	
/* tags */
	.tags
	{
		padding: 5px 0px 10px 0px;
	}

	.tag_name
	{
		font-weight:normal;
	}

	.tags .tags-header
	{
		font-weight: bold;
	}

	.tags_list
	{
		margin-bottom: 10px;
		color: #5b87c4;
	}
	
/* forum */
.forum_add {
    font-weight: bold;
    margin: 30px 0;
    padding: 0 0 0 20px;
}
.forum_title {
    font-weight: bold;
}
.forum_category_name {
	padding-left: 20px;
}
table.forum_list {
    width: 100%;
}
table.forum_list td {
    padding-bottom: 10px;
    padding-top: 20px;
    vertical-align: top;
}
.forum_list .actions_message {
    height: 20px;
    width: 70px;
}
.forum_form textarea.inptext {
    height: 100px;
    margin-top: 10px;
    width: 100%;
}
.forum_form .hide_form {
    display: none;
}
.forum_search {
    float: right;
}
.forum_list td.first {
    padding-left: 30px;
}
.forum_list td.name {
    font-weight: bold;
}
.forum_list th {
    border-bottom: 1px solid #E0E0E0;
    color: #999999;
    font-size: 1.3em;
    font-weight: normal;
    padding: 0 20px 15px 0;
	text-align: left;
}
.forum_list tr.first td {
    padding-top: 15px;
}
.forum_list td {
    padding-right: 15px;
}
.forum_mark {
    margin-bottom: -3px;
}
.message_container {
    overflow: auto;
}
.user_page_container {
    overflow: auto;
}
.user_page_container p {
    margin: 0px 0px 10px;
}
.forum_message {
    clear: both;
    padding: 10px 10px 20px;
}
.forum_message_level {
    background: url("../modules/forum/img/arrow.gif") no-repeat scroll 10px 8px transparent;
    padding-left: 30px;
}
.forum_actions {
    float: right;
    height: 20px;
    text-align: right;
    width: 90px;
}
a.forum_dashed_link:link, a.forum_dashed_link:visited {
    border-bottom: 1px dashed !important;
    text-decoration: none;
}
.avatar {
    float: left;
    margin: 0 10px 10px 0;
}
	
body
{
/* цвет фона */
	background-color: #eef3fa;
/* цвет текста */
	color: #000000;
}

a:link
{
/* цвет ссылок */
	color: #0055CC;
}

a:visited
{
/* цвет ссылок */
	color: #990099;
}

a:hover
{
/* цвет ссылок при наведении */
	color: #CC0000;	
}

h1, h3, h4
{
/* цвет заголовков */
	color: #203040;
}

h2
{
/* цвет заголовка II уровня */
	color: #960A01;
	font-variant: small-caps;
}

hr
{
/* цвет горизонтальной полосы */
	color: #e1e3e5;
	background-color:#e1e3e5;
}

.logo, .logo a:link, .logo a:visited
{
/* цвет названия сайта */
	color: #0055cc;
	font-style:normal;
	font-variant:small-caps;
	font-stretch:extra-expanded;
}

.logo div, .logo div a:link, .logo div a:visited
{
/* цвет адреса сайта */
	color: #0044BB;
}

.logo div a:hover
{
/* цвет адреса сайта при наведении */
	color: #BB0000;
}

.top-menu span
{
/* цвет разделительной плосы между иконками Главная, Карта сайта, Обратная связь */
	border-color: #e1e3e5;
}

.contacts
{
/* цвет надписи Контакты телефон */
	color: #485e6e;
}

.contacts div
{
/* цвет надписи телефона */
	color: #000000;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
}

.header, .header-text div
{
/* цвет слогана компании */
	color: #485e6e;
}

.menu hr
{
/* цвет разделительной полосы в меню */
	color:#d49f7f;
	background-color:#d49f7f;
}

.menu
{
/* цвет активного пункта в меню */
	color: #002963;
	font-weight:bolder;
	font-size: 14px;
}

.menu-level, .menu-level a:link, .menu-level a:visited
{
/* цвет меню 2го уровня */
	color: #3a7fde;
	font-size: 12px;
}

.menu-level a:hover
{
/* цвет ссылок при наведении в меню 2го уровня */
	color: #da5252;
}

.menu_catalog
{
	margin-bottom: 40px;
}

.menu_catalog div
{
/* цвет активного пункта в меню */
	color: #ff6000;
	font-weight:bold;
	font-size: 14px;
	margin-top:7px;
}

.menu_catalog .menu-level, .menu_catalog .menu-level a:link, .menu_catalog .menu-level a:visited
{
/* цвет меню 2го уровня */
	color: #d49f7f;
	font-size: 12px;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-top: 0px;
}

.menu_catalog .menu-level a:hover
{
/* цвет ссылок при наведении в меню 2го уровня */
	color: #835d46;
}


.errors
{
/* цвет надписи об ошибке */
	color: #ff6000;
}

table.footer td
{
/* цвет горизонтальной линии в подвале */
	border-color: #d49f7f;
}

.path a:link, .path a:visited
{
/* цвет ссылок навигации хлебные крошки */
	color: #d49f7f;
}

.path a:hover
{
/* цвет ссылок навигации хлебные крошки при наведении */
	color: #835d46;
}

.button
{
/* цвет кнопок */
	background: #f56610;
/* цвет надписей в кнопах */
	color: #ffffff;
}

.show_all a:link, .show_all a:visited
{
/* цвет ссылок "Все элементы" */
	color: #232629;
}

.show_all a:hover
{
/* цвет ссылок "Все элементы" при наведении */
	color: #000000;
}

.search
{
/*  цвет обводки в форме поиска */
	border-color:#536877;
}

.input-search
{
/*  цвет текста в форме поиска */
	color: #b2bac0;
}

.left .login
{
/*  цвет фона в блоке авторизации */
	background-color: #e1e3e5;
}

.input-password, .input-login
{
/*  цвет фона полей в блоке авторизации */
	background-color: #f1f1f1;
/*  цвет обводки полей в блоке авторизации */
	border-color: #536877;
/*  цвет текста в полях блока авторизации */
	color: #b2bac0;
}

.login-reminding a:link, .login-reminding a:visited, .login-registration a:link, .login-registration a:visited
{
/* цвет ссылок Регистарация и Забыли пароль */
	color: #232629;
}

.login-registration a:hover, .login-registration a:hover
{
/* цвет ссылок Регистарация и Забыли пароль при наведении */
	color: #000000;
}

.comments_date, .news_date, .clauses_date, .faq_date
{
/* цвет даты */
	color:#d49f7f;
}

.news_img img, .news_all_img img, .clauses_img img, .clauses_all_img img, .shop_img img, .shop_all_img img,
.photo_img img, .files_img img, .files_all_img img
{
/* цвет обводки картинок в модулях */
	border-color: #808f9a;
}

.news_calendar .news_month
{
/* цвет неактивных месяцев в календаре новостей */
	color: #999999;
}

.news_calendar .news_month a:link, .news_calendar .news_month a:visited
{	
/* цвет месяцев в календаре новостей */
	color: #d49f7f;
}

.news_calendar .news_month a:hover
{
/* цвет месяцев в календаре новостей при наведении */
	color: #835d46;
}

.shop_form a:link, .shop_form a:visited
{
/* цвет ссылки Купить */
	color: #ec600b;
	border-color: #ec600b;
}

.result
{
/* цвет сообщений */
	color: #ec600b;
}

table.basket th
{
/* цвет текста шапки в корзине */
	color: #ffffff;
/* цвет шапки в корзине */
	background: #f56610;
}

table.basket .basket-last-tr td
{
/* цвет итоговой строки в корзине */
	background: #e1e3e5;
}
.basket-contaner{
/* цвет блока корзины */
	background-color: #e1e3e5;
}

.basket-contaner a:link, .basket-contaner a:visited
{
/* цвет заголовка в блоке Корзина */
	color: #536877;
}

.to-order a:link, .to-order a:visited
{
/* цвет текста кнопки Оформление заказа */
	color: #ffffff;	
/* цвет кнопки Оформление заказа */
	background: #f56610;
}

.files_download a:link, .files_download a:visited
{
/* цвет кнопки Скачать в файловом архиве */	
	border-color: #ec600b;
	color: #ec600b;	
}	