.clickable {cursor: pointer; cursor: hand;}

.comment, .description {
	font-family: arial;
	font-size: 90%;
	color: #555;
}

.top_description {
	margin:10px 0px;
}

.attention, .attention a {
	font-family: arial;
	color: #ff0000;
}

/* стили для общих(common) блоков */
.section_list, .item_list {
	list-style:none;
	padding:0px;
	margin:20px;
}

.section_list li, .item_list li {
	margin-bottom:7px;
}

.item_list .help {
	margin-left:0px;
}
.item_list .help img {
	width:16px; 
	height:16px;
	border:0px;
}

/* блок текста на главной */
.text_for_main { padding-top: 10px; padding-bottom: 10px; padding-left:12px; }

/* --- индикатор удал. запросов */
#ajax-process { position:absolute; height:25px; right:0px; top:0px; background-color:#B8070F; color:#ffffff; font-size:180%; font-family:Tahoma;  font-weight:bolder; padding:10px 15px 10px 15px; /*display:none;*/ z-index:101; filter: Alpha(Opacity='80'); -moz-opacity: 0.80; opacity: 0.80; }

/* ссылка назад */
.back_link { margin:10px 0; }

/* блок с надписями "ничего нет" для разделов */
.nothig_here_block { margin:20px; }


/* форма */
.form {
	margin-left:5px;
	margin-right:5px;
}

.form .chb, .form .chb input { border:none; }
.form .chb div, .form .inline div { display:inline; }
.form #regionContainer div,
.form #family_statusContainer div 
{ display:block; }

.form input[type="image"] {
	width:auto;
	border:none;
}

/*.form td { padding-right:15px; }*/

/*.form .field {
	padding-bottom:10px;
}*/

.form .label {
	width:30%;
}
.form .comment {
	display:block;
}
.form .error_mark {
	border:1px red solid;
}
.form .error_text {
	color:red;
	font-size:12px;
	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 #aaaaaa solid; 
}
.form fieldset { padding:15px; margin: 10px; border:0px; }
.form .odd { background-color: #CCCBFE;}
input.button { width:auto; height:100%; }

.form input[type="checkbox"], .form input[type="radio"] {
	border:none;
	display:inline;
	width:auto;
}

.request_email { display:none; }

a.button {
	text-decoration:none;
	padding:5px 10px;
	border: 1px #aaaaaa solid; 
}

/* заказ товаров и корзина */
.order_nav { padding:10px; padding-left:0px; }
.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%;
}

.clear { clear:both; }

/* пейджер */
.pager, .pager a, .pager span { font-size:105%; font-family:arial; }
.pager .sel { display:block; padding:4px; background-color: #960031; color: #ffffff; }
.pager a { display:block; padding:4px; color: #000000; text-decoration: none; }
.pager a:hover { padding:3px; background-color:#F3F3F3; border:1px #cbcbcb solid; text-decoration: none; }

/* поиск */
.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; }

/* таблицы */
.datagrid { width:100%; margin-top:10px; margin-bottom:10px; font-family: arial; font-size:10pt; border-collapse:collapse;}
.datagrid th { padding:5px; padding-top:7px; padding-bottom:7px; /*text-align:left;*/ vertical-align:middle; background-color:#e5e5e5; font-weight:bold; }
.datagrid td { padding:5px; /*text-align:left;*/ vertical-align:top; /*border-bottom:1px solid;*/ }
.datagrid td, .datagrid th {
	border:1px #aaaaaa solid; 
}
.datagrid .inner td, .datagrid .inner th {
	border:0px; 
}

tr.ruled, .datagrid tr.ruled { background-color: #fff; }

/* раздел "партнеры" */
.msk_city { font-weight:bold; }

/* дерево позиций/разделов */
.item_tree { }
.item_tree ul { margin-top:0px; margin-bottom:3px; }
.item_tree li { margin-bottom:3px; }
.item_tree span, .item_tree li a:link, .item_tree li a:hover, .item_tree li a:visited { font-size:9pt; font-weight:normal; color:#555; }

.item_tree ul.level_1  { margin:0px; padding:0px; }
.item_tree li.level_1 { margin-bottom:7px; }
.item_tree li.level_1>a, .item_tree li.level_1>span { /*font-size:11pt;*/ color:#960030; font-weight:bold; }

.item_tree ul.level_2, .item_tree ul.level_3 { list-style-type:circle; margin-top:3px; margin-bottom:5px; }
.item_tree ul.level_2 { list-style-type:disc; padding-left:10px; }
.item_tree li.level_2>a, .item_tree li.level_2>span { font-weight:bold; }
.item_tree ul.level_3 { list-style-type:circle; }

.dashed { text-decoration:none; border-bottom:1px dashed; }

/* выделеный блок с важной информацией */
.imp_block {
	display:block;
	padding:10px 15px;
	margin:7px 0px ;
	border:2px #800033 solid;
}

.imp_block, .imp_block a {
	color:#800033;
	font-weight:bold;
}

/* напоминание о подарке в корзине заказов */
.noticed_gift { border:2px #800033 solid; }
.noticed_gift .image {}
.noticed_gift .text {}
.noticed_gift h3, .noticed_gift h3 a { color:#800033; padding:0px; margin:0px; margin-bottom:7px; font-weight:bold; font-size:110%; }

/* блок итоговых цен, цена в карточке товара */ 
.cat_item_block .price, .total_price_block .price { color:#960031; font-weight:normal; }
.total_price_block { margin-bottom:20px; font-weight:bold; text-align:right; }
.total_price_block .price { font-size:130%; font-weight:bold; }
.total_price_block .interim_price { margin-bottom:5px; font-weight:normal;}
.total_price_block .interim_price .price { font-weight:normal; }

