html,body { margin:0px; font:14px/16px sans-serif; }
p { padding:0px; margin:0px; color:#656565}
td { font:12px sans-serif;}
h1 { font: small-caps 21px Geneva, Arial, Helvetica, sans-serif; color:#071B98; margin:20px 0px 2px 0px; }
h2 { font: normal 18px Geneva, Arial, Helvetica, sans-serif; color:#711919; margin:0px 0px 2px 0px; }

.clear { clear:both; overflow:hidden; width:1px; height:1px; }
.pointer { cursor: pointer }

.left_links { margin:0px 0px 7px 10px; }
.left_links a { padding:0px 0px 0px 3px; color:#000; text-decoration:none;  border-left:0;}
.left_links a:hover { border-left:2px solid #999; }
.left_links img { border:0; }

.top_links { position:absolute; top:150px; left:240px; }
.top_links a { color:#000; text-decoration:none; padding-bottom:0px; border-bottom:1px dashed #000; }
.top_links a.light { color:red; text-decoration:none; padding-bottom:0px; border-bottom:1px dashed red; }
.top_links a:hover { border-bottom:0; }
.top_links a.light:hover { border-bottom:0; }


/* ФОРМА ВХОДА */
.login_form {	position:relative;
	z-index:100;
	width:145px;
	left:70px;
	top:-70px;
	font-size:12px;
}

#wrong_logon {	color:red;
	text-align:center;
	padding-top:10px;
}

/* МЕНЮ КАТЕГОРИЙ */
#left_menu {	padding: 0px;}

#left_menu p {
	display:list-item;
	margin-left:20px;}

#left_menu a {	color:#454545;
	font-size:12px;}
#left_menu a:link {	text-decoration:none;
}
#left_menu a:visited {
	text-decoration:none;
}
#left_menu a:hover {
	text-decoration:underline;
}

/* ЛИЧНЫЙ КАБИНЕТ */
#office_header { font: small-caps 30px Geneva, Arial, Helvetica, sans-serif; color:#071B98; }
#office_menu { padding:10px; }
.office_menu_item {	display:list-item; 	margin-left:20px; color:#454545; font-size:16px; padding-bottom:5px; }
.left_profile { width:230px; float:left; }
.right_profile { width:300px;  float:left; }
.right_profile input,textarea { width:100% }
.form_error { border:1px solid black; text-align:center; padding:5px; color:red; font-weight:bold; margin-bottom:10px; }

/* Список товаров/категорий */
 /* #cat_desc { border:1px dashed #D3D5D9; padding:5px; margin:5px 0px 30px 0px; color:#656565 } */
#cat_desc { padding:5px; margin:5px 0px 30px 0px; color:#656565 }
.list_subcat {	display:list-item; 	margin-left:25px; color:#454545; font-size:14px; padding-bottom:5px; }
.list_subcat a { color:#454545; font-size:12px; }
.list_subcat a:link { text-decoration:none; }
.list_subcat a:visited { text-decoration:none; }
.list_subcat a:hover { text-decoration:underline; }
 /* #goods_list { border:1px dashed #BC5050	; padding:10px; margin:5px 0px 10px 0px; color:#656565;  } */
#goods_list { padding:10px; margin:5px 0px 10px 0px; color:#656565;  }
#goods_list h1 { margin:0; color:#585858; }
#goods_list a { text-decoration:none; }
#goods_list a:link { text-decoration:none; }
#goods_list a:visited { text-decoration:none; }
#goods_list a:hover { text-decoration:underline; }

/* Страница товара */
#good_preview_photo { float:left; text-align:center; margin:0px 10px 20px 0px; }
#good_preview_photo img { border: 0; }
#good_preview_photo img { border: 0; }
#good_desc { padding:5px; margin:5px 0px 30px 0px; color:#656565; }
.prop_name { font-weight:bold }
.prop_select { margin-bottom:7px; }
#good_rate { margin-bottom:10px; }
#good_comments { margin-bottom:5px; }
.good_comment { border:1px dashed #D3D5D9; padding:10px; margin:5px 0px 10px 0px; color:#656565;  }
#add_comment_form { padding-bottom:10px;}
#captcha { margin-top:10px; }
#captcha img { border: 1px solid black; margin-top:10px; }

/* НАВИГАЦИЯ */
#navigation_bar {  position:absolute; top:180px; left:240px; text-align:left; }


/* AJAX PROGRESS BAR <-- */

div#progress {
	z-index:1000;
	width:300px;
	height:100px;
	top:20%;
	left:50%;
	margin-left:-150px;
	margin-top:-50px;
	background:#fff;
	border:1px solid #dcdcdc;
	text-align:center;
	display:none;
}

div#progress_inner {
	position: relative;
	top: 50%;
	/* margin-top = -(высота картинки-прогресса/2 + высота шрифта #progress_text + #progress padding/2) */
	margin-top:-30px;
}

div#progress_text {
	font:12px arial,tahoma,sans-serif;
	padding:4px;
}

html>body div#progress {
	position:fixed;
}

html>body div#d {
	height:100%;
	width:100%;
}

/* --> */


/* Дополнительное фиксированное окно <-- */

div#extra_fixed_window {
	z-index:900;
	width:300px;
	height:80px;
	line-height:80px;
	top:20%;
	left:50%;
	margin-left:-150px;
	margin-top:0px;
	padding: 10px;
	background:#fff;
	border:1px solid #F3A5A3;
	text-align:center;
	vertical-align:middle;
	display:none;
}

html>body div#extra_fixed_window {
	position:fixed;
}

.extra_fixed_window_text {
	font:12px arial,tahoma,sans-serif;
	padding:4px;
}

.extra_fixed_window_button_block {
	line-height:25px;
	padding:4px;
}

.extra_fixed_window_button {
	cursor: pointer;
	border: 2px solid #333333;
	height:25px;
	width:55px;
	padding: 4px;
	text-align:center;
	background-color:#D2D2D2;
}

/* --> */


/* Покупательская корзина / Оформление заказа <-- */

div#shopping_cart {
	z-index:950;
	width:90%;
	height:90%;
	top:5%;
	margin-left:5%;
	padding: 20px;
	background:#fff;
	border:1px solid #F3A5A3;
	text-align:center;
	vertical-align:middle;
	display:none;
	overflow:auto;
}

/* Анти IE */
html>body div#shopping_cart {
	position:fixed;
	padding: 0px;
}

/* Анти IE */
html>body div#shopping_cart_ident {
	margin: 20px;
}




#shopping_cart_close {
	color: red;
	font-weight:bold;
	position:relative;
	top:0px;
	float: right;
	height:40px;
	cursor:pointer;
}

#shopping_cart_back {
	color: green;
	font-weight:bold;
	position:relative;
	top:0px;
	float: left;
	height:40px;
	cursor:pointer;
}

#shopping_cart_title {
	font:21px arial,tahoma,sans-serif;
	text-align:left;
	padding: 0px 0px 10px 0px;
}

#shopping_cart_order_table {
	width: 100%;
	border: 1px solid #CCC;
	border-collapse:collapse;
	margin-bottom:10px;
}

#shopping_cart_order_table th {
	padding:3px;
	text-align:center;
	font:19px arial,tahoma,sans-serif;
	font-weight:normal;
	font-variant:small-caps;
}

#shopping_cart_order_table td {
	padding:3px;
	text-align:center;
	font:16px arial,tahoma,sans-serif;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

.shopping_cart_quantity {
	width:50px;
	text-align:center;
	color:darkgray;
}

#shopping_cart_buttons {
	margin-top:2px;
	float:right;
}

#order_buttons {
	margin-top:2px;
	margin-bottom:10px;
	float:right;
}

#shopping_cart form {
	align:0px;
	margin:0px;
}

#shopping_cart p {
	font-size:16px;
}

#delivery_table {
	width: 100%;
	border: 1px solid #CCC;
	border-collapse:collapse;
	margin-top:6px;
	margin-bottom:10px;
}

#delivery_table td {
	font:12px arial,tahoma,sans-serif;
	padding:3px;
	text-align:left;
	vertical-align:top;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

#delivery_table input {
	width:100%;
}

#delivery_table textarea {
	width:100%;
	height:70px;
}

.order_title {
	font:19px arial,tahoma,sans-serif;
	text-align:left;
	padding: 15px 0px 1px 0px;
}

.order_text {
	text-align:left;
}

/* --> */