html, body {margin:0; padding:0; background: #CCC;}
td {vertical-align:top; padding:0;}
table { border-collapse:collapse; }

a img {border:0;}
a:hover {text-decoration:underline !important;}

h2, .form_intro h1 {font-size:17px; margin-top:15px;}
h1, h2, h2 a {color:#A00 !important; font-family:Arial;}
h2 a {text-decoration:none;}
h2 a:hover {text-decoration:underline;}

p {margin:13px 0;}

h1 {margin:8px 0; font-size:19px;}
h2 {margin:0; margin-bottom:15px;}

.par {clear:both; overflow:hidden; margin-bottom:15px;}
.par div.left {float:left; overflow:auto; margin:0 20px 10px 0;}

.par div.right {float:right;}


.g_block {margin:25px 0;}
.g_block .block_header {background:#600 url('/i/block_header_grad.gif') repeat-x top left;}

.g_block .block_header div {
	white-space:nowrap;
	height:22px; padding:7px 0 0 30px;
	background:url('/i/block_header.gif') no-repeat top right; 
	font:13px verdana; text-transform:uppercase;
}
.g_block .block_header div, .g_block .block_header div a {color:#FFF;}

#right_col {width:100px;}
#right_col .block_body {padding-right:20px;}
#right_col .block_header div {background:#600 url('/i/block_header_right.gif') repeat-x top left; padding-right:30px;}

.g_block .block_body {background:#F8F4E9; padding:10px 30px;}

.light_block .block_body {background:#FFF;}

#path {margin-top:1px;}
#path, #path a {font:13px verdana;}
#path a {color:#666 !important;}

#main {width:922px; margin:auto; background:#FFF; border-left:1px solid #C99; border-right:1px solid #C99;}

#menu_cell {background:url('/i/menu_bg.gif') repeat-x top left; padding-top:4px; text-align:center;}

#menu {list-style-type:none; margin:0 auto; padding:0;}
#menu li {
	list-style:none; margin:0; padding:0; float: left; height:28px; 
}

#menu li a {color:#e6a05a; font:bold 13px tahoma; text-decoration:none}

#menu li div {padding: 4px 21px 5px 21px; background: url('/i/menu_sep.gif') no-repeat right 3px;}

#menu li.curr {background:url('/i/menu_sel.gif') no-repeat bottom center;}

.left_col {width:262px;}

#content {background:#FFF;  font:13px verdana; color:#000; padding:25px 30px; padding-top:30px;}
#content .cw {padding-left:15px;}

#content a {color:#A00;}
#content a:visited {color:#C66;}

#footer {background:#5a0103 url('/i/footer.jpg') no-repeat top left;}
#footer td {vertical-align:middle; font:12px arial; text-align:center; height:40px;}
#footer td, #footer a {color:#e68d27;}
#footer td.copy {text-align:left; padding-left:30px;}
#footer td.counter {text-align:right; padding-right:30px;}

/* PRESS */ 
.news_last {margin:15px 0; font-family:verdana;}
.news_last a {color:#666; text-decoration:none; font-size:11px;}
.date {font-size:11px; color:#999;}

.news_list {clear:both;}
.news_list .preview, .news .preview {float:left; margin:0 9px 9px 0;}
.news .preview {margin-top:15px;}

/* Advantages */
.advantages {margin-top:30px;}
.advantages .advantage {padding-left:70px; height:80px; background: no-repeat top left;}
.advantages td {width:50%;}
.advantage h2, .advantage p {margin:3px 0;}

/* Advantages - LEFT COL */
.advantages_v {margin-top:0; margin-left:-14px;}
.advantages_v .advantage {background-position:0 -270px; padding-left:0; padding-bottom:6px; height:auto;}
.advantages_v .advantage p { font:11px verdana; margin-top:3px; color:#666;}
.block_advantages .block_body {padding-right:0;}
.advantages_v .advantage h2 {font-size:15px;}
.block_advantages td {padding-left:14px; background:url('/i/bullet.gif') no-repeat 0 8px;}

.advantages_nav {margin-top:30px; border-top:1px solid #CCC; padding-top:30px;}
.advantages_nav td {border:0px dashed #CCC; text-align:center; padding:3px 15px;}
.advantages_nav td.curr {border:1px dashed #C00;}
.advantages_nav span a {color:#933 !important; font-size:11px;}
.advantages_nav td.curr a {text-decoration:none !important; color:#000;}
.advantages_nav a.i {display:block; width:65px; height:80px; background:no-repeat 50% 50%; text-decoration:none !important; margin-top:7px;}

/* Catalog menu */
.catalog_menu, .catalog_menu li {list-style-type:none; margin:0; padding:0;}
.catalog_menu li {margin:2px 0; padding-left:10px; background:url('/i/bullet.gif') no-repeat 0 7px;}
.catalog_menu li a {text-decoration:none; color:#900; font:bold 12px verdana;}

.catalog_index {width:95%; margin-left:10px;}
.catalog_index td {text-align:center; vertical-align:middle; padding:15px; padding-bottom:25px;}
.catalog_index a {color:#933; font-size:17px;}

.catalog_list {width:90%;}
.catalog_list td {width:35%; padding:25px 10px 0 0;}
.catalog_list img {border:1px solid #CCC; padding:2px; float:left; margin-right:15px;}
.catalog_list a {color:#666;}
.catalog_list .p {display:block; margin-top:8px;}

.catalog_good h3 {margin-top:0; padding-top:0;}
.catalog_good img {padding:2px; border:1px solid #CCC;}

.good_info { width:150px; clear:both; padding-top:10px;}
.good_info h3 {overflow:auto;}
.good_info h3 span {float:left;}
.good_info h3 b {color:#000; font-size:13px; float:right; margin-top:0;}
.good_info p {margin-top:7px;  margin-right:-20px;}

.neighbours {margin-top:30px; padding-top:5px; border-top:0px solid #CCC;}
.neighbours .h {padding-bottom:8px; color:#666; font-weight:bold;}
.neighbours .h a {text-decoration:none;}

.neighbours td.next {text-align:right;}

.catalog_list td.next img {padding:2px; float:right; margin-left:15px; margin-right:0;}

.catalog_list td td {width:auto; padding:0 5px;}
.catalog_list h3 {font:bold 15px arial; margin:0; color:#777;}
.catalog_list td td .description {font-size:11px;}

.gallery_wrapper {padding:10px 0; margin:10px 0;}
table.gallery {width:100%;}
.gallery td {padding:0px 10px 14px 0;}
.gallery img.preview {border:1px solid #CCC; padding:1px;}

/* global pagelister */
.pagelister {clear:both; margin:10px 0; margin-left:-2px;}
.pagelister a, .pagelister b {font-size:13px; padding:2px 4px;}

/* Feedback */
.formtab {width:100%; border-collapse:collapse; margin-bottom:20px;}
.dc_form_comment {font:italic 11px verdana;}
.dc_form label {font:bold 12px verdana;}
.dc_form td {padding:3px;}
.dc_form td.left {text-align:right; width:150px;}
.dc_form input.text, .dc_form textarea {font:11px verdana;}
.dc_form input.text {width:300px;}
.dc_form input.submit {font-weight:bold;}
.dc_form textarea {height:120px; width:99%;}
.dc_form .has_errors td.left {background:#FEE !important;}

.rss_link {padding:1px 0 3px 24px; background:url('/i/rss.gif') no-repeat top left; margin:25px 0 25px 0;}
.rss_link a {font:11px verdana; color:#333 !important;}

/* SHOP */
.g_block .dc_form input.text {width:auto;}
.g_block .dc_form table.formtab {margin-bottom:5px;}
.g_block .extra_links, .g_block .extra_links a {font:11px verdana; color:#666;}

.g_block .block_sep {margin:0 -30px 5px -30px; padding-left:30px; padding-bottom:5px; border-bottom:1px solid #CCC;}

.profile * {font-size:11px; font-family: verdana;}
/*.profile_header {margin:0 -30px 5px -30px; padding-left:30px; padding-bottom:5px; border-bottom:1px solid #CCC;}*/
/*.profile_header {margin-bottom:5px; padding-bottom:5px;}*/
.profile .user_name {font:bold 14px verdana; color:#333;}
.profile .logout {font:11px verdana; margin-left:8px;}
.profile .logout, .profile .logout a {color:#666;}
.user_menu, .user_menu li {list-style-type:none; margin:0; padding:0;}
.user_menu {margin-left:-13px;}
.user_menu li {margin:2px 0; padding-top:4px; padding-left:13px; background:url('/i/bullet.gif') no-repeat 0 7px;}
.user_menu li a {text-decoration:none; color:#900;}
.user_menu li a, .user_menu li b {font-size:12px; font-family:verdana;}
.pending_message {padding:5px 20px 5px 0; color:#F00;}


.goods_menu, .goods_menu li {list-style-type:none; margin:0; padding:0;}
.goods_menu {margin-left:-13px;}
.goods_menu * {font-size:11px;}
.goods_menu li {margin:2px 0; padding-top:4px; padding-left:13px; background:url('/i/bullet.gif') no-repeat 0 8px;}
.goods_menu li a {text-decoration:none; color:#900;}
.goods_menu li a, .goods_menu li b {font-size:13px; font-family:verdana; font-weight:bold; white-space:nowrap;}

.ct {width:100%; border-collapse:collapse;}
.ct td {padding:3px; border:1px solid #CCC;}
.ct .h td {background:#EEE; padding:5px 3px; font-weight:bold;}

/* CART COPY */
.goodcell h2 {color:#666; border-bottom:1px solid #BBB; margin:0; padding:10px 0; font:bold 15px arial; margin-bottom:10px;}
.cart_props {white-space:nowrap;}
.addtocart, .addtocart:hover, .incart a {
	cursor:pointer;
	font:12px verdana; color:#A00; 
	text-decoration:none !important;
	border-bottom:1px dashed #A00;
}

.quantity {border:1px solid #999; background:#FFF; width:40px; font:bold 12px verdana; padding:3px; text-align:right;}

.goods .price {padding-bottom:10px; margin-top:10px;}
.price b {font:20px verdana; color:#C00;}

.noimage {width:80px; height:40px; font:bold 10px arial; padding:10px; background:#FFF; border:1px solid #999; text-align:center; padding-top:40px;}
.goodimage {background:#FFF; border:1px solid #999; cursor:pointer;}

.incart {display:none; margin-top:2px;}
.incart b {color:#F66; font-size:14px !important;}


.msg {position: absolute; font:bold 12px verdana; padding: 10px; background: #FFE3F9; border: 1px solid #000; z-index: 20; white-space:nowrap;}
.hidden {display:none;}

/* GOODLIST NEW */
.goods .good {margin:25px 0; clear:both;}
.goods .good_header {background:#F8F4E9; padding:8px;}
.goods .good_header .good_name {font:bold 13px verdana; color:#A00;}

.goods .good_image {float:left; margin-right:10px; margin-top:8px;}
.goods .good_props {width:300px; float:left; padding-bottom:15px;}

.good_header a {float:right; margin-left:20px;}
.good_header img {vertical-align:middle;}

/* CART BLOCK */
#cart * {font-family:verdana; font-size:13px;}
#cart table {margin-bottom:10px;}
#cart a {color:#A00; font-weight:bold; margin:2px 0;}
#cart td {padding:2px 10px 2px 0;}

/*.cart .block_body {background-image:url('/i/cart.gif'); background-position:115% 15%; background-repeat:no-repeat;}*/