.clear { margin:0px; padding:0px; clear:both; }

.comment, .description {
	font-family: arial;
	font-size: 90%;
	color: #777777;
}

/* форма */
.form {
	margin-left:5px;
	margin-right:5px;
}

.form .chb, .form .chb input { border:none; }
.form .chb div { display:inline; }
.form #regionContainer div,
.form #family_statusContainer div 
{ display:block; }

/*.form td { padding-right:15px; }*/

/*.form .field {
	padding-bottom:10px;
}*/

.clickable {cursor:pointer; cursor:hand; text-decoration:underline;}

/* ссылка назад */
.back_link { margin-top:10px; margin-bottom:10px;}


.form td { padding-bottom: 3px; }
	
.form .label {
	width:30%;
}
.form .comment {
	display:block;
}
.form .error_mark {
	border:1px red solid;
}
.form .error_text {
	color:red;
	font-size:95%;
	font-family:arial;
	display:block;
	margin-top:0px;
}
.form .required {border-width:2px;}
.form .required_mark { color: red; margin-left: 2px; }
.form input, .form select, .form textarea {
	width: 100%;
	border: 1px solid #7f9db9;
	background: #f3f3ef;
	padding: 2px 5px;
}
.form fieldset { padding:15px; margin: 10px; border:0px; }
.form .odd { background-color: #CCCBFE;}
input.button { width:auto; height:100%; padding: 2px 10px; border: 1px #aaaaaa solid;}

/* форма добавления комментария */
.cat_comment_form  { padding:20px 25px;}
.cat_comment_form .label {
	width:20%;
}
.cat_comment_form .phone_block { display:none; }

/* список комментариев */
.comment_list {}
.comment_list ul { margin:0px; padding:0px 30px; list-style:none; }
.comment_list li { margin:0px; padding:0px; margin-bottom:10px; }
.comment_list li.answer { padding-left:15px; }
.comment_list .header { margin-bottom:5px; }
.comment_list .title { font-weight:bold; }
.comment_list .date { margin-left:10px; color:#777; }
.comment_list li.answer .title {
	background: url(../img/bg-punkt-menu.jpg) no-repeat;
	padding: 0px 5px 1px 5px;
	color: #ffffff;
	display: block;
	float: left;
}

/* ссылка на комментарии в списке позиций каталога */
.catalog table h2 a { float:left; }

.comments_num_block {
	background-color:#009036;
	font-size:100%;
	font-weight:bold;
	padding:3px 5px;
	margin-top:3px;
	margin-left:10px;
	float:left;
}

.comments_num_block a:link, 
.comments_num_block a:hover, 
.comments_num_block a:visited {
	padding:0px;
	margin:0px;
	color:#fff;
	font-size:10.5pt;
	background-color:transparent;
} 

/* заказ товаров и корзина */
.cat_main_menu {}
ul.cat_main_menu { list-style:none; padding:0px; margin:0px; }
ul.cat_main_menu li ul { list-style:none; padding:0px; margin:0px; margin-bottom:5px; }
ul.cat_main_menu li ul li { padding-left:20px; }
ul.cat_main_menu li ul li.selected {
	/*
	background-position: 10px 50%;
	background: url(../img/ico/information.png) center no-repeat;
	*/ 
}

/* заказ товаров и корзина */
.order_nav { padding:10px; padding-left:25px; }
.order_nav .before { color:#999999; }
.order_nav .curr { font-weight:bold; }
.order_nav .after {}

/* превьюшки */
.thumb-set .thumb{
	background: #dddddd;
	padding:3px;
}
.thumb-set .thumb img{
	border:1px solid white;
	height: 90px;
	width: 90px;
}
.thumb-set .thumb-wrap{
	float: left;
	margin: 4px;
	margin-right: 0;
	padding: 5px;
}
.thumb-set .thumb-wrap span{
	display: block;
	overflow: hidden;
	text-align: center;
	font-weight: normal;
	font-size: 90%;
	
}

/* пейджер */
a.pager { display:block; padding:2px; color: #000000; font-size:11px; }
a.pager:hover {  background-color:#eeeeee;}
.pager_sel {  display:block; padding:2px; font-size:11px; background-color: #b11c77; color: #ffffff; }

/* поиск */
.search_res, .search_res td { font-size:100%; }
.search_res a { color: #5C5C5C; }
.search_res a, .search_res a:hover { }

.found_title { display:block; padding-bottom:5px; font-family: Tahoma; font-size: 13px; color: #9c0a12;}
.found_word { font-size:100%; }
.found_word { background-color: #ffff99; color: #000; }
a:link .found_word { text-decoration:underline; }

/* --- самостоятельная сборка подарка */
/* фильтр */
.cat_filter {}
.cat_filter .label {
	font-size: 18px; font-weight: bold; margin-bottom: 5px;
}

.cat_filter .all {
	font-weight: bold;
}

/* таблицы */
.dgrid { width:100%; margin-top:10px; margin-bottom:10px; font-family: arial; font-size:10pt; border-collapse:collapse;}
.dgrid th { padding:5px; padding-top:7px; padding-bottom:7px; /*text-align:left;*/ vertical-align:middle; background-color:#e5e5e5; font-weight:bold; }
.dgrid td { padding:5px; /*text-align:left;*/ vertical-align:top; /*border-bottom:1px solid;*/ }
.dgrid td, .dgrid th {
	border:1px #aaaaaa solid; 
}
.dgrid .inner td, .dgrid .inner th {
	border:0px; 
}
.dgrid .current { border-bottom-color:#ffad32; }
.dgrid .asc, .dgrid .desc { background-repeat:no-repeat; background-position:right center; padding-right:15px;}
.dgrid .asc { background-image:url(../img/ico/s_desc.png); }
.dgrid .desc { background-image:url(../img/ico/s_asc.png); }

/* таблица каталога */
.cat_dg th { background-color:transparent; }
.cat_dg td, .cat_dg th { border:none; }

.console, .console div {
	text-align:left;
	color:#00EE00;
	font: normal 15px "Courier new";
}