/* общее */
div, 
p, 
td, 
th, 
li, 
dd {   
	font-family: tahoma, arial, verdana;  
	font-size: 11px;
}  
h1 {   
	font-size: 14px;   
	margin: 0;
	padding-bottom: 20; 
}  
h2 {   
	font-size: 12px;   
	margin: 0; 
} 
h3 {   
	font-size: 11px;   
	margin: 0; 
} 
h4 {   
	font-size: 11px;   
	margin: 0; 
} 
form {   
	margin: 0;
	padding: 0; 
} 
p{
	font-weight: normal;
	text-align: justify;
}
ol,
ul{
	margin-left: 0;
	padding-left: 22;
	margin-top: 0;
}
li{
	margin-bottom: 0;
}
a, 
a:visited, 
a:link 
{
	color: blue;
	text-decoration: none;
	outline: none;
}
a:active
{
	color: red;
}
a:hover{
	text-decoration: underline;
}

/* логин */
.auth .error{
	color: red;
	padding-bottom: 15;
}
.auth .passlost{
	padding-bottom: 15;
}
.auth table{
	width: 250;
}
.auth input.text{
	width: 100%;
	margin-left: 7;
}
.auth input.button{
	margin-left: 30;
}
.auth input.checkbox{
	margin-left: 7;
}
*HTML .auth input.checkbox{
	margin-left: 4;
}
.auth label{
	position: relative;
	top: -3;
}
.auth #user{
	color: green;
}

/* регистрация */
.reg .error{
	color: red;
	padding-bottom: 15;
}
.reg .name{
	color: green;
}
.reg input.text,
.reg select{
	width: 170;
}
.reg .agree{
	width: 170;
	text-align: left;
}
.reg .agree label{
	position: relative;
	top: -4;
}
*HTML .reg .agree label{
	position: relative;
	top: -2;
}

/* защита от спама */
.captcha{
	padding-top: 15;
	padding-bottom: 15;
}
.captcha input{
	width: 170;
}
.captcha #imgcode_refresh{
	padding: 0 15 0 3;
}

/* восстановление пароля */
.lost .error{
	color: red;
	padding-bottom: 15;
}
.lost input{
	width: 170;
}

/* обратная связь */
.feedback .error{
	color: red;
	padding-bottom: 15;
}
.feedback td{
	padding: 3;
}
.feedback .captcha td{
	padding: 0;
}
.feedback .comment{
	width: 170;
	text-align: right;
	padding-right: 5;
}
.feedback .captcha input,
.feedback textarea,
.feedback select
{
	width: 220;
	padding: 0;
	margin: 0;
}
.feedback textarea{
	height: 80;
}
.feedback .button{
	text-align: center;
}



/* каталог */
.catalog{
	width: 220;
}
.catalog .frame{
	width: 220;
}
.catalog .node{
	display: table;
	width: 177;
	border-top: 1px solid #E8DACA;
	border-bottom: 1px solid #E8DACA;
	padding: 2 2 2 6;
	margin-bottom: -1;
	cursor: pointer;
}
* HTML .catalog .node{ /* Для браузера Internet Explorer */ 
	width: 185;
	padding: 3 2 3 6;
}
.catalog ul ul .node{
	width: 162;
}
* HTML .catalog ul ul .node{ /* Для браузера Internet Explorer */ 
	width: 170;
}
.catalog .first{
	border-top: 0;
}
.catalog a, 
.catalog a:visited, 
.catalog a:link, 
.catalog a:active,
.catalog a:hover
{
	color: black;
	text-decoration: none;
}
.catalog .org a, 
.catalog .org a:visited, 
.catalog .org a:link, 
.catalog .org a:active,
.catalog .org a:hover
{
	color: #583A1D;
}
.catalog a:hover,
.catalog .org a:hover
{
	color: #B8601F;
}
.catalog a:active,
.catalog .org a:active
{
	color: red;
}
.catalog .error{
	color: red;
	padding-top: 5;
	padding-bottom: 5;
}
.catalog ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.catalog ul ul{
	margin-left: 15;
}                   
.catalog li{
	width: 100%;
}                   
.catalog #active{
	font-weight: bold;
}
.catalog .child_action{
	float: right;
}
.catalog .toggle{
	cursor: pointer;
	width: 16;
	height: 16;
}
.catalog .open ul{
	display: block;
}
.catalog .closed ul{
	display: none;
}
.catalog .tabs{
	margin-bottom: -7;
	z-index: 10;
	position: relative;
	background: white;
	width: 220;
	height: 35;
	text-align: center;
	vertical-align: bottom;
}
.catalog .tabs td{
	padding-top: 3;
}
.catalog .tabs td.offer,
.catalog .tabs td.org{
	border-bottom: 2px solid #BAA894;
}
.catalog .tabs td#active,
.catalog .tabs td#active{
	border-top: 2px solid #BAA894;
	border-bottom: 0;
}
.catalog .tabs td#active{
	padding-top: 0;
}
.catalog .tabs td div{
	border-top: 2px solid #BAA894;
	padding-top: 5;
	width: 92;
	height: 13;
	overflow: hidden;
	cursor: pointer;
}
HTML* .catalog .tabs td div{
	height: 19;
}
.catalog .tabs td#active div{
	border: 0;
	position: relative;
	top: -5;
}
.catalog .tabs .l{
	width: 10;
}
.catalog .tabs#org .l{
	border-bottom: 2px solid #BAA894;
}
.catalog .tabs#offer .l{
}
.catalog .tabs .r{
	width: 10;
}
.catalog .tabs#offer .r{
	border-bottom: 2px solid #BAA894;
}
.catalog .tabs#org .r div{
	display: none;
}
.catalog .tabs#offer .r div{
	width: 100%;
	height: 25;
	border: none;
}
HTML* .catalog .tabs#offer .r div{
	height: 30;
}
.catalog .tabs .c{
	width: 16;
}




/* группы */
.group{
	margin-top: 5;
	padding-left: 5;
	padding-right: 3;
	border: 1px solid silver;
	text-align: left;
	display: block;
	width: auto;
}

/* меню */
.mainmenu ul{
	list-style: none;
	padding: 0 3 3 0;
	margin: 0 0 20 0;
	border-top: 1px solid #BAA894;
	border-bottom: 1px solid #BAA894;
}
.mainmenu ul li {
	display: inline;
	padding-left: 10;
	padding-right: 10;
}
.usermenu ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.usermenu li{
	padding: 2 5 2 5;
}
.usermenu div{
	text-align: center;
}
.usermenu #user span{
	color: green;
}
.usermenu .enter a,
.usermenu .exit a {
	display: table;
	width: 100%;
	padding-top: 9;
	padding-bottom: 11;
	text-align: center;
}
.usermenu .enter a{
	font-weight: bold;
}
.usermenu .exit a{
	margin-bottom: 5;
}
.usermenu .enter a, 
.usermenu .enter a:link, 
.usermenu .enter a:visited, 
.usermenu .enter a:hover 
{
	color: #FFD7D7;
}
.usermenu .exit a, 
.usermenu .exit a:link, 
.usermenu .exit a:visited, 
.usermenu .exit a:hover 
{
	color: green;
}
.usermenu .enter a:active{
	color: #FF9999;
} 
.usermenu .exit a:active{
	color: red;
} 

/* основной контент */
.catalog_title{
	color: #8A5440;
}
/* инструкция */
.enchiridion{
	padding:  0 15 15 15;
	text-align: left;
}
.enchiridion h1{
	text-align: center;
}
/* соглашение */
.agreement{
	padding:  0 15 15 15;
	text-align: left;
}
.agreement h1{
	text-align: center;
}
/* частые вопросы */
.faq {
	padding:  0 15 15 15;
	text-align: left;
}
.faq h1{
	text-align: center;
}
.faq div{
 	font-weight: bold;
 	padding-bottom: 5;
}
/* ограничения в запросах */
.constraint{
	padding:  0 15 15 15;
}
.constraint table{
 	border-right: 1px solid black;
 	border-top: 1px solid black;
}
.constraint td, 
.constraint th {
 	vertical-align: top;
 	border-left: 1px solid black;
 	border-bottom: 1px solid black;
 	padding: 2;
}
.constraint span {
 	font-style: italic;
}

/* настройки */
.settings select,
.settings input.text
{
	width: 150;
}
.settings .pass a{
	position: relative;
	top: -3;
}
.settings .delim div{
	height: 10;
	font-size: 1px;
}
.settings .buttons{
	padding-top: 15;
}

/* коллекция */
.collection{
	width: 100%;
	text-align: left;
	padding-left: 15;
}
.collection .dbgroup{
	width: 100%;
}
.collection .empty{
	width: 100%;
	text-align: center;
}
.collection a#item{
	text-decoration: none;
	color: black;
	background-color: white;
}
.collection h3{
	text-transform: uppercase;
}
.collection .frame{
	width: 334;
}
.collection .item{
	height: 124;
	border1: 1px solid black;
	float: left;
	margin-top: 15;
	margin-right: 20;
	cursor: pointer;
}
.collection .new{
	width: 100%;
	margin-left: 5;
	color: #000080;
}
.collection .description{
	overflow: hidden;
	height: 72;
	padding-bottom: 3;
	width: 167;
}
.collection .description div{
	margin-bottom: 5;
	height: 28;
	overflow: hidden;
}
.collection .spec{
	height: 38;
}
.collection .brands{
	font-weight: bold;
	width: 167;
	overflow: hidden;
	float: left;
}
.collection .brands.wide{
	width: 227;
}
.collection .brands.org{
	margin-top: 5;
	height: 30;
}
.collection .brands.offer{
	margin-top: 3;
	padding-left: 2;
	height: 11;
	font-size: 9px;
}
.offerType{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
	padding-right: 12px;
	float: left;
	color: white;
	height: 13;
	font-weight: bold;
	position: relative;
	left: -12px;
}



/* карточка */
.card{
	width: 604;
	text-align: left;
	padding-left: 7;
}
.card .frame{
	width: 604;
	margin-left: -7;
}
.card .backlink{
	text-align: left;
	padding-bottom: 5;
}
.card .info{
	color: gray;
	font-size: 9px;
}
.card .delimeter{
	border-top: 1px solid #E8DACA;
}
.card .field{
	padding: 3 2 5 2;
}
.logo{
		float: right;
		width1: 60;
		width: 150;
	}
	.logo div.border{
		border: 1px solid gray;
	}
	.logo div.image{
		width1: 60;
		width: 150;
		height: 100;
		overflow: hidden;
	}
	.logo img{
		width1: 60;
		border: 0;
		float: right;
	}
	input.clear_logo{
		margin-top: 2;
		width1: 62;
		width: 152;
	}
.card .container{
	min-height: 95;
}
* HTML .card .container{
	height: 105; /* Для браузера Internet Explorer */
}
.card .period{
	height: 17;
	margin-top: 5;
}
.card h2{
	padding-bottom: 5;
}
.card .offer h2{
	text-transform: uppercase;
}
.card h3{
	padding-bottom: 2;
	color: gray;
}
.card h3 a,
.card h3 a:visited,
.card h3 a:link,
.card h3 a:active,
.card h3 a:hover
{
	color: gray;
}
.card .message{
	color: red;
	padding-bottom: 10;
	text-align: center;
}
.card .new{
	color: red;
	font-weight: bold;	
}
.card select,
.card input.text,
.card textarea{
	border1: 1px solid #DDDDDD;
}
.card input.text{
	width: 100%;
}
.card option.parent{
	font-weight: bold;
}
.card .container input,
.card .container select,
.card textarea {
	width: 425;
}
.card .container .apply select{
	width: 335;
}
.card .container .apply input{
	width: 85;
	height: 22;
}
.card .contacts table{
	border: 0;
	width: 586;
}
.card .contacts td {
	border: 0;
}
.card .contacts .phone {
	width: 100;
	padding-right: 5;
}
.card .offerparam {
	padding: 0;
}
.card .offerparam tr{
	height: 20;
	vertical-align: top;
}
* HTML .card .offerparam tr{ /* Для браузера Internet Explorer */
	vertical-align: middle; 
}
.card .edit .offerparam input.radio {
	width: 12;
	height: 14;
	border: 0;
	padding: 0;
	margin: 0;
	position: relative;
	top: 2;
}
* HTML .card .edit .offerparam input.radio{ /* Для браузера Internet Explorer */ 
	top: -1; 
}
.card .offerparam .discount input {
	font-size: 9px;
	width: 18;
	height: 18;
}
.card .offerparam .money input {
	font-size: 9px;
	width: 45;
	height: 18;
}
.card .later{
	color: #800000;
}
.card .period .error{
	color: red;
}
.card .offerparam .period input {
	width: 60;
	height: 18;
	font-size: 9px;
	margin-top: 0;
	vertical-align: top;
}
.card .offerparam .color_my input {
	width: 47;
	height: 18;
	margin-bottom: 1;
	font-weight: bold;
	font-size: 9px;
	color: white;
	border: 1px solid black;
}
.card .offerparam span {
	color: white;
	font-weight: bold;
	font-size: 9px;
}
.state{
	padding-right: 12;
	padding-bottom: 15;
	margin-bottom: 15;
}
* HTML .state{ /* Для браузера Internet Explorer */
	height: 15; 
	padding-bottom: 0;
	margin-bottom: 0;
}
.common .state{
	display: none;
}
.edit .state{
	padding-top: 2;
}
* HTML .edit .state{
	padding-top: 4; /* Для браузера Internet Explorer */
}
.card .addr{
	width: 586;
}
.card .addr div{
	height: 16;
	padding-top: 1;
}
.card .addr input.checkbox {
	float: left;
	height: 14;
	width: 14;
	margin-top: 0;
}
.card .other a:visited {
	color: #500080;
}
.card .other a:active
{
	color: red;
}
.card .add a, 
.card .add a:visited, 
.card .add a:link, 
.card .add a:active,
.card .add a:hover
{
	color: #000080;
}
.card .addr .apply input{
	width: 85;
	height: 21;
}

.card .notice,
.card .notice input{
	color: red;
}
.card .unblock{
	margin-top: 4;
}
.card .unblock input{
	width: 87;
}
.card .buttons{
	text-align: center;
}
.card .buttons input{
	margin: 10 5 7 5;
	width: 140;
}
.card .captcha{
	padding: 10 20 20 0;
}
.card .captcha input{
	width: 80;
	margin: 0;
}

/* навигатор */
.navigator{
	width: 100%;
	margin-top: 15;
	padding-left: 3;
}
.navigator div,
.navigator a{
	background: #EEEEEE;
	padding-top: 4;
	padding-bottom : 4;
	width: 23;
	font-size: 10px;
	display: block;
}
.navigator a:link,
.navigator a:visited,
.navigator a:hover,
.navigator a:active
{
	text-decoration: none;
	color: black;
}
.navigator div#active,
.navigator a:hover{
	background: #FFE4B5;
	font-weight: bold;
}
.navigator a:active{
	color: red;
}
.navigator td{
	width: 1;
	text-align: center;
	border: 1px solid white;
}
.navigator td.last{
	width: auto;
}


/* поиск */
.search{
	width: 604;
	text-align: left;
	margin-bottom: 15;
	padding-left: 7;
}
.search .frame{
	width: 604;
	margin-left: -7;
	background: #BAA894; 
}
.search form{
	padding: 5 5 0 5;
}
.search table{
	width: 580;
}
.search td{
	vertical-align: top;
	padding-right: 0;
}
.search .text{
	width: 100%;
	margin-bottom: 2;
}
.search .button{
	margin-left: 3;
	height1: 22;
}
HTML* .search .button{
	margin-top: 1;
}
.search .hint{
	font-size: 9px;
}
.search .hint a, 
.search .hint a:visited, 
.search .hint a:link 
{
	color: #A08D72;	
}
.search .hint a:hover 
{
	color: blue;	
}
.search .hint a:active{
	color: red;
} 


/* Подписка */
.subscribe{
	width: 714;
}
.subscribe .backlink{
	text-align: left;
	padding-bottom: 5;
	padding-left: 7;
}
.subscribe table{
	width: 700;
}
.subscribe .delim div{
	height: 2;
	width: auto;
	border-bottom: 1px solid #BAA894;
}
.subscribe th{
	text-align1: left;
	padding-bottom: 3;
}
.subscribe td{
	padding: 0;
	margin: 0;
	padding-top: 5;
	padding-bottom: 3;
}
.subscribe td.image{
	width: 30;
}
.subscribe td.catalog{
	width: 240;
}
.subscribe td.state{
	width: 110;
}
.subscribe td.list{
	padding-left: 2;
}
.subscribe select{
	width: 100%;
	margin: 0;
}
.subscribe input.text{
	width: 100%;
	height: 100%;
	margin: 0;
}
HTML* .subscribe input.text{
	position: relative;
	top: -1;
}
.subscribe .mark select,
.subscribe .mark input
{
	color: red;
}
.subscribe .buttons input{
	margin: 10 5 7 5;
	width: 120;
}




