body {
	font-size: 13px;
	font-family: Tahoma, Sans-serif;
	margin: 13px;
	line-height: 150%;
	background-color: #7B2975;
	color: #fff;
	min-width: 1000px;
}

h1 {font-size: 36px; border-bottom: 1px dotted; margin: 0 0 .7em 0}
h2 {font-size: 24px; text-decoration:underline}
h3 {font-size: 20px}
h2, h3 {margin: 1em 0 .3em 0}
p {margin:0 0 0.3em 0}
h1, h2, h3  {line-height: 100%; color: #CBF5FF}


h1, h2, h3,
#top .title a,
.prdbrief_name,
.infoblock_header,
#shpcrtca,
.user_group_discount_label,
#coupon_form,
#coupon_info,
#cart_total_label,
.method_cost
 {font-family: Georgia,"Lucida Grande",Serif; font-weight: normal}

a {text-decoration: none;color: #D9DFED}
a:hover {color: #F9CD3E}
img {border: none}
:target {background-color: yellow; color: black}

.layer_absolute {position: absolute; width: 0; height: 0; margin: 0; padding: 0; border: 1px solid yellow}
.product_print_v {display:none} /*версия для печати */

.background1 {background: url("_odd.png") left top repeat-y}

.error_block {background-color: #c00; color: #fff; font-weight: bold; padding: 7px; display:inline-block}

/* РАЗБИВКА НА БЛОКИ И ИХ РАСПОЛОЖЕНИЕ */
#page_container {margin: 0; padding: 0}
#top, #middle, #bottom {clear: both}
#top-l {float: left; width: 225px}
#top-r {margin-left: 225px}
#menu_line {clear: both}
#middle-l {float: left; width: 227px}
#middle-cr{margin-left: 227px}
#middle-r {float: right; width: 200px;}
#middle-c {margin-right: 200px}


/* ЗАГОЛОВОК */
#top {background: url("_header-bg.png") left top no-repeat #e8ccee; height: 205px }
#top .subtitle, #top .title  {width: 532px}
#top .title {padding: 24px 0 13px 0}
#top .title a {font-size: 42px; color: #2D3673}
#top .subtitle {color:#000000; font-family:Georgia,"Lucida Grande",Serif;}
#top-r {background: url("http://www.dancinghippo.ru/img/s/bg.png") right top no-repeat; height: 175px}
.logo {height: 175px; cursor:pointer}
#adlink, #adlink a  {width: 292px; height: 175px; float: right; cursor:pointer}


/* СТРОКА МЕНЮ */
#menu_line {background: url("_menu-line-bg.png") left top no-repeat; height: 30px; margin-bottom: 0; }
#menu_line {text-align: right}
#menu_line li {display: inline; padding:0; margin:0; list-style-type: none}
#menu_line ul {display: inline; padding: 0;margin: 0; list-style-type: none}
#menu_line div {display: inline; padding: 0;margin: 0;}
#menu_line a {
	display: inline;
	padding: 3px 7px;
	margin-right: 6px;
	background: url("_label_yellow_back.gif") right center no-repeat;
	font-weight: 100;
	color: #000;
	font-family:Georgia,"Lucida Grande",Serif;
	font-size:16px;
	}

/* СРЕДНЯЯ ЧАСТЬ И НИЗ*/
#middle-c {padding-top: 8px }

#bottom {margin: 40px 0 0; background-color: #555; padding: 10px; color: #ccc}
#bottom .col {width: 33%;text-align:center;}
#bottom table.bottom{width: 100%}
#bottom .vk table {margin: 0 auto 10px;}

/* БОКОВЫЕ БЛОКИ - ОБЩЕЕ */
.infoblock {margin: 8px; padding: 13px;}
.infoblock .cpt_custom_html {line-height: 150%}
.infoblock_header {font-size: 140%; color:#FFF966; border-bottom:1px dotted #FBFF7D; padding-bottom: 3px}


/* ДЕРЕВО ПРОДУКТОВ */
.cpt_category_tree ul {list-style-type: none; padding: 0; margin: 0}
.cpt_category_tree .bullet {background: url("_3x3_square.gif") right 0.8em no-repeat; width: 3px; display: inline-block}
.cpt_category_tree .tab {background: url("_16x3dotline.gif") right 0.8em no-repeat; width: 16px; display: inline-block}
.cpt_category_tree a {margin-left: 8px}
.parent_current a, .child_current a {font-weight: bold; color: #FFF966}

/* ПОИСК */
.cpt_product_search form input {margin: 0 2px}
.cpt_product_search form {text-align: center; margin-top: 1ex}
.cpt_product_search #searchstring {border: 0; height: 16px; padding: auto 0; display: inline; width: 160px;}
.key_enter {border: 0;height: 18px; width: 14px; padding: 0; display:inline; background: url("_enter16x16.png") center no-repeat;cursor:pointer}


/*СПИСОК СТРАНИЦ*/
#side_auxpages .cpt_auxpages_navigation ul {list-style-type: none; padding: 0; margin: 0}
#side_auxpages .cpt_auxpages_navigation li {background: url("_3x3_square.gif") left 0.8em no-repeat; padding-left: 0.7em;}


/* КОРЗИНА */
#middle-r .cpt_divisions_navigation li {font-size: 11px; display: inline; margin: 0; padding: 0}
#middle-r .cpt_divisions_navigation ul {margin: 0; padding: 0}
#middle-r .cpt_divisions_navigation li a{color:#E4AB80}
#side_cart .infoblock_body {text-align: center; margin-top: 1em 0}
#shpcrtca {font-size: 130%; color: #CBF5FF; line-height: 100%}

/* НОВОСТИ */
.cpt_news_short_list .news_title {margin: 0 0 1ex 2ex; line-height: 110%; font-size:80%; color: #ccc; }
.email_type_form, .rss_news {text-align: center; margin-top: 1ex}
.news_subscribe .input_message, .news_subscribe .input_message_focus {border: 0; height: 16px; padding: auto 0; display: inline; width: 136px; margin-right: 3px;}
.subscribe_intro {margin-top: 1ex}

/* ОСНОВНОЕ СОДЕРЖАНИЕ */
.cpt_maincontent a {color: #6DFF3E;}
.cpt_maincontent {font-family: Verdana, Tahoma, Sans-serif}


/* СПЕЦ-ПРЕДЛОЖЕНИЯ НА ГЛАВНОЙ */
 .cpt_product_lists .product_list_price,.cpt_product_lists .product_list_pic {text-align: left;}
.cpt_product_lists img {width: 65px; height: 65px}
#middle-c .cpt_product_lists li {text-align: left; display: inline; width: 85px; margin-left:0;padding-left:0;}
.cpt_product_lists .product_list_price {
	display: inline;
	background: url("_label_yellow_back.gif") left center no-repeat;
	padding: 0 0 0 2ex;
	margin:0;
	line-height: 100%;
	font-size: 9px;
	position: relative;
	top: -1em; left: 5px;
	white-space: nowrap;
	}
.cpt_product_lists .product_list_price a {color: #000;}

/* ==== СТРАНИЦА КАТЕГОРИЙ =======*/
.prdbrief_block {display: inline-block; width: 400px; padding: 5px; margin-bottom: 26px; _display: inline; _zoom: 1;}
.prdbrief_block table{ width: 100%}
.prdbrief_blocks, .prdbrief_blocks div {vertical-align: top}
.prdbrief_s1 {width: 130px; text-align: center; vertical-align: top;}
.prdbrief_s2 { padding-left: 1ex;  vertical-align: top;}
.sm-current-rating-holder {width: 65px; margin: auto; text-align: left;}
.product_brief_block tbody {vertical-align: top;text-align: left}
.prdbrief_name {font-size: 120%; text-align: center; border-bottom: 1px dotted #CBF5FF; margin: 13px 10px}
.prdbrief_name a {color: #CBF5FF}
.prdbrief_thumb {margin-bottom: 13px; border: 1px solid black; background-color: black;}
.prdbrief_price .totalPrice{
	display: inline;
	background: url("_label_yellow_back.gif") left center no-repeat;
	padding: 7px 7px 7px 21px;
	line-height: 100%;
	font: bold 14px Georgia, 'Times New Roman', Times, serif;
	color: #000;
	white-space: nowrap;
	}
.prdbrief_price {padding: 1em 0}
.prdbrief_add2cart, .prd_out_of_stock {margin-top: 13px}
img.cat_picture {margin-right: 6px; border: 1px solid #000}

.cpt_product_category_info, .cat_path_in_productpage {}


/*====== ПРОДУКТ ==========*/
.cpt_product_images {float: left; width: 300px; padding: 0 13px 13px 0;}
.cpt_product_price .regularPrice {
	display: inline-block;
	background: url("_label_red_back.gif") left center no-repeat;
	padding: 1ex 1ex 1ex 3ex;
	line-height: 100%;
	text-decoration: line-through;
	font: 10pt Georgia, 'Times New Roman', Times, serif;
	color: #300;
	white-space: nowrap;
	}
.savenote {display: block; margin: 0 0 10px 300px; font-size: 10px; padding-left: 3ex; color: #D0A2E0}
.cpt_product_price .totalPrice {
	display: inline-block;
	background: url("_label_yellow_back.gif") left center no-repeat;
	padding: 1ex 1ex 1ex 3ex;
	line-height: 100%;
	font: bold 24px Georgia, 'Times New Roman', Times, serif;
	color: #000;
	white-space: nowrap; margin-bottom: 2ex;
	}
#box_product_thumbnails img {border: 1px solid #000; background-color: #000}
.rat-current, .rat-user {display: inline-block; width: 100px}
.your-vote, .voted {text-align: center; font-size: 10pt; line-height: 11px; padding-bottom: 8px}
.rat-current {padding: 20px 15px 0 0}
.cpt_product_add2cart_button {padding-top: 13px}
.prd_out_of_stock {color: #f00}
.cpt_product_description {margin-top: 4em}
.review_title {font-size: 16px;color: #86B8E0}
.review_author, .review_date {font-size: 80%; color: #FCFF81}
.review_author {background: url("_user.gif") left center no-repeat; padding-left: 20px}
.review_date {background: url("_calendar.gif") left center no-repeat; padding-left: 20px; margin-left: 20px;}
.review_content {margin: 1ex 0 3ex 20px ; background: url("_discussion.gif") top repeat-x; padding: 1em}
.review_content , .review_author {margin-left: 20px}

/*==== БЛОГ/НОВОСТИ ====*/
.post_date {background: url("_calendar.gif") left center no-repeat; padding-left: 20px;}
.news_viewall {border-top:1px dotted #CBF5FF;}



/*==== КОРЗИНА ====*/
.cart_thumbs {width: 65px; margin-right: 1ex}
#cart_content_tbl, .cart_tbl_2 {width: 100%}
#cart_content_tbl td {padding: 5px}
#coupon_form,
#coupon_info,
.user_group_discount_label,
#cart_total_label {color: black; padding: 10px 10px 20px; text-align: center; margin: 10px; }

#coupon_form,
#coupon_info,
.user_group_discount_label{background: url("_o-y-g.png") center repeat-x #ff9e01}

#cart_total_label {background: url("_w-g-g.png") top repeat-x #0cff00; text-align: center;}
.percent_value, #discount_value, .cart_discount_label_2, #cart_total {font-size: 32px; padding: 10px}
.cart_buttons {margin-top:10px}
#btn-checkout {padding: 5px; font-size: 22px; font-weight: bold; margin-top:10px;}
.screen_cart {background-color:#7B2975; padding: 20px; height: auto}


/*===== ОФОРМЛЕНИЕ ЗАКАЗА ===========*/
.asterisk {color: red}
#checkout_have_account {border: 1px dotted #FBFF7D; padding: 1ex; margin 2ex 0}
.row_odd {background: url("_odd.png") left top repeat-y}
#checkout_addresses td, #checkout_logininfo td, #reg_fields_tbl td {padding: 5px}
.method_description {font-size: 11px; line-height:16px;color: #DCADED;padding-bottom:1ex}
.method_cost {display: inline-block; font-size: 24px; color:#000;margin-bottom:13px; padding: 8px 10px; background: url("_o-y-g.png") top repeat-x;}
.checkout_total td {border-top: 1px dotted #FBFF7D;font-weight: 700;color:#FFF966; font-size: 120%}
.final_comment textarea {width: 100%}
.final_comment {margin-top: 13px; font: size: 11px}
#allok {text-align: center; padding: 13px}

/*===RELATED===*/
.related-image {width: 80px; text-align: center}
.related-image img {width: 65px; height: 65px; border: 1px solid #000; background-color: #000}
.relatedprice {
	background: url("_label_red_back.gif") left center no-repeat;
	display: inline;
	padding: 1px 4px 1px 10px;
	font-size: 9px;
	white-space: nowrap;
	}
a:hover {color: #F9CD3E}



/* ======== OLARKHELP ======*/
#habla_window_div * {font-family: tahoma, sans-serif !important; font-size:9pt !important}
#habla_window_div a {color: blue; font-weight: bold}
.hbl_pal_panel_border {border: none !important}


#client_order_history td {padding: 10px; border: 1px solid #9873B4; vertical-align: top}


/* ===== INSERTING PICTURES STYLES====   */

.alignleft {float: left;}

img.alignleft, img[align="left"] {
	float:left;
	margin: 2px 10px 5px 0px;
}
.alignright {
	float: right;
}
div.wp-caption {
	border: 1px solid #171016;
	text-align: center;
	background-color: #29192C;
	padding: 4px;
	margin: 10px;
	/* optional rounded corners for browsers that support it */
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
font-size: 85%
}

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 10px;   
}

img.aligncenter {padding: 10px}
p.caption {text-align: center; font-size: 80%; line-height: 100%; padding: 0 30px 20px}

div.wp-caption img {
	border: none;
	margin: 0;
	padding: 0;
}
div.wp-caption p {margin: 0; padding: 0}

.anons {font-size: 80%; padding: 3px 0 1ex 2ex; line-height: 100%}
.anons_h{line-height: 100%; margin: 3px 0 1px}
.anons_h a {color:#fff}
.anons a:hover {text-decoration: none; color:#ddd}

/* ========== ОТЗЫВЫ ========== */
div.res {
	color: #ddf;
	margin: 5px 5px 19px 5px;
	padding: 20px;
	min-height: 70px;
	border-top: 1px solid #fff;
	}
div.res a.model{
	float: right;
	border: none;
	margin: 0 0 5px 10px;
	}
div.res a.model img{
	width: 65px;
	height: 65px;
	}
	
div.res .sig{
	text-align: right;
	font-size: 90%;
	margin-top: 10px;
	color: #fdf;
	}

a.na{
font: inherit;
border: none;
padding: 0;
margin: 0;
color: inherit;
text-decoration: inherit;
}
	
	
/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

