/*  ---------------------------------------------------  Обертка   */

.wrapper {
overflow: hidden;/*
background: url('../images/bg.jpg') 0 270px no-repeat transparent;*/
background: url('../images/bg.jpg') 0 2700px no-repeat transparent;
min-width: 1000px;
}

.wrapper2 {
overflow: hidden;
padding:0 25px;/*
background: url('../images/bg2.jpg') 100% 270px no-repeat transparent;*/
background: url('../images/bg2.jpg') 100% 2700px no-repeat transparent;
}


/*  --------------------------------------------------- Элементы с абсолютным позиционированием   */

#bg_img1 {
position:absolute;
top: 0;
left:280px;
}

.block1{
position:absolute;
right:40px;
top:10px;
}

#cart{
background-image:url('../images/cart.png');
background-repeat:no-repeat;
float:left;
height:25px;
padding-left:28px;
padding-top:9px;
vertical-align:bottom;
font-size:11px;
}

#en_reg{
background-image:url('../images/key.png');
background-position:0 50%;
background-repeat:no-repeat;
float:left;
height:25px;
margin-left:15px;
padding-left:28px;
padding-top:9px;
vertical-align:bottom;
font-size:11px;
color:#b4229b;
}

#cart a{
font-size:11px;
border-bottom: 1px dashed #b4229b;
color:#b4229b;
margin-bottom:5px;
text-decoration:none;
}

#cart a:hover {
color: #D863C4;
}

#cart p{
font-size:11px;
border-bottom: 1px dashed #b4229b;
color:#b4229b;
margin-bottom:5px;
text-decoration:none;
}

#cart p:hover {
color: #D863C4;
}

#en_reg a{
font-size:11px;
color:#b4229b;
margin-bottom:5px;
border-bottom: 1px dashed #b4229b;
text-decoration:none;
}

#en_reg a:hover {
color: #D863C4;
}

#en_reg p{
font-size:11px;
color:#b4229b;
margin-bottom:5px;
border-bottom: 1px dashed #b4229b;
text-decoration:none;
}

/*  --------------------------------------------------- Header   */

.header {
overflow: hidden;
}

.logo{
width:270px;
float:left;
}

#logo {
margin-left: 2px;
margin-top: 45px;
}

#logo_text {
color:#A09F9F;
font-size:12px;
margin-left:50px;
width:175px;
}

#logo_line {
border-bottom:1px solid #A09F9F;
height:10px;
margin-left:50px;
width:30px;
}

#phone {
margin-left:50px;
line-height:normal;
margin-top:10px;
}

#phone span {
text-align: right;
}

.hd_right {
margin-left:270px;
padding-top:59px;
}

.hd_right ul li {
float: left;
margin-right:15px;
}

.hd_right ul li a {
/*border-bottom:1px solid #767676;*/
color:#767676;
font-size:13px;
font-weight:bold;
/*text-decoration:none;*/
}

.hd_right ul li span {
/*border-bottom:1px solid #767676;*/
color:black;
font-size:13px;
font-weight:bold;
/*text-decoration:none;*/
}

.hd_right ul li a:hover {
color: black;
}

.hd_right > ul {
margin-left: 20px;
}

#cat {
float:left;
/*width:30%;*/
margin:20px 20px 20px 0;
line-height:1.3;
}

#cat a {
color:#AF1394;
font-size:18px;
font-weight: normal;
}

#cat a:hover {
color: #D863C4;
}

#catalog_menu {
float: left;
padding-right: 15px;
}

#cat #catalog_menu {
width: 250px;
}

#cat ul li {
float:none;
height:25px;
margin-right:0;
padding-left:20px;
}

#subcat {
float:left;
margin:20px 0 0 38px;
}

#subcat a {
color:#0C87AE;
font-size:13px;
font-weight: normal;
}

#subcat a:hover {
color: #D863C4;
}

#subcat ul li {
float:none;
font-size:14px;
margin-right:0;
padding-bottom:5px;
padding-left:10px;
padding-top:1px;
}

#news {
float:left;
font-size:12px;
margin:20px 0 20px -16px;
max-width:300px;
}

#news li {
float: none;
margin-top:15px;
}

#news a {
color:#565656;
font-weight:bold;
font-size: 14px;
}

#news p > a {
color:#0C87AE;
font-size:12px;
font-weight:bold;
}

#news p > a:hover {
color:#D863C4;
}

#news2 {
font-size:12px;
margin:20px 170px 20px 0;
}

#news2 li {
float: none;
margin-top:15px;
}

#news2 a {
color:#565656;
font-weight:bold;
font-size: 14px;
}

#news2 h2 > a {
color:#0C87AE;
font-size:12px;
font-weight:bold;
}

#news2 h2 > a:hover {
color:#D863C4;
}

#search{
float: right;
}

#serach_text{
background-color:transparent;
background-image:url("../images/search.png");
background-position:right center;
background-repeat:no-repeat;
border:0 none;
color:#666256;
font-size:12px;
height:20px;
margin:0;
padding-left:25px;
padding-right:5px;
width:198px;
}

/*  --------------------------------------------------- Content   */

.content {
color:#4B4B4B;
}

.c_left {
width:270px;
float:left;
}

.c_right {
margin-left:270px;
overflow:hidden;
}

.products {
overflow:hidden;
}

.cr_left_top {
background:url('../images/cr_top_left.png') left top no-repeat;
}
.cr_right_top {
background:url('../images/cr_top_right.png') right top no-repeat; width:100%;
}
.cr_side_top {
background:url('../images/cr_side_top.png') left top repeat-x; margin: 0 11px 0 11px; height: 11px;
}
.cr_left_bot {
background:url('../images/cr_bottom_left.png') left bottom no-repeat;
}
.cr_right_bot {
background:url('../images/cr_bottom_right.png') right bottom no-repeat; width:100%;
}
.cr_side_bot {
background:url('../images/cr_side_bottom.png') left bottom repeat-x; margin: 0 11px 0 11px; height: 11px;
}
.cr_side_left {
background:url('../images/cr_side_left.png') left top repeat-y #ffffff;
padding-left: 12px;
}
.cr_side_right {
background:url('../images/cr_side_right.png') right top repeat-y;
padding:10px 34px 20px 10px;
min-height:280px;
color: #4B4B4B;
}

.cr_side_right a{
color: #AF1394;
}

.cr_side_right a:hover {
color: #D863C4;
}

.cr_side_right h2 {
font-size: 18px;
}

.cr_side_right h1 {
font-size: 22px;
}

#category_description  {
font-size:12px;
margin-top: 20px;
line-height: 1.1;
}

#page_title h2 {
font-size: 18px;
}

.clear {
clear:both;
}

.product_block {
float:left;
margin-bottom:30px;
overflow:hidden;
padding:0 10px;
text-align:center;
width: 31%;
}

.product_block_annotation {
}

#product_name_link {
color: #0C87AE;
font-size: 13px;
line-height:1.3;
}

#product_name_link_hit {
color: #0C87AE;
font-size: 13px;
line-height:1.3;
}

.td_price {
background-image:url('../images/pricebg.gif');
background-repeat:no-repeat;
color:#BF42A9;
font-size:11pt;
font-weight:bold;
padding-left:10px;
padding-right:3px;
}

#path {
font-size:12px;
line-height:1.3;
margin-bottom: 6px;
}

#path a {
color: #4B4B4B;
}

#page_title {
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px solid #565656;
}

.price {
color: #AF1394;
margin: 10px 0;
}

#variant_price {
color: #AF1394;
margin: 10px 0;
}

.link_to_cart {
margin-bottom: 10px;
}

.product_name_link {
margin-bottom: 10px;
}

#product_params img {
margin-top: 10px;
}

.news_annotation {
color:#4B4B4B;
font-size:11px;
}

.news_date {
color:#AAAAAA;
font-size:11px;
}

.news_link a {
color:#0C87AE;
font-size:11px;
line-height:1.5;
}

/*  --------------------------------------------------- Top Products   */

.top_products {
/*margin:20px 10px;*/
overflow:hidden;
font-size: 13px;
line-height: 1.3;
text-align: center;
}

#top_product {
float:left;
margin:0 5px;
width:23.8%;
}

.top_products a{
color:#0C87AE;
}

.top_products a:hover{
color:#0C87AE;
}

.float_left {
color: #0C87AE;
}

.product_block_annotation {
clear: left;
}

.product_block_img {
display:table-cell;
height:160px;
padding:5px 0;
text-align:center;
vertical-align:middle;
width:3000px;
}

.product_block_img > a > img {
max-height: 150px;
max-width: 150px;
}

#product_main_description p {
color: #4B4B4B;
font-size:13px;
line-height: 1.3;
}

#product_main_description li {
color: #4B4B4B;
font-size:13px;
}

.product_main_left {
float:left;
width:300px;
}

.product_main_right {
margin-left: 330px;
}

/*  --------------------------------------------------- Footer   */

.footer {
color:#A09F9F;
margin:0;
border-top:1px solid #A09F9F;
padding-top:10px;
margin-top:20px;
margin-bottom:10px;
overflow:hidden;
}

#footer {
float:right;
font-size: 12px;
text-align:right;
}

#phone_footer {
line-height:normal;
color: black;
float:left;
}

#counters{
text-align:right;
}

#counters a img{
margin-right: 10px;
}

/* --------------- табличная верстка для товаров на главной -------------- */

.t_cat_top {

}

.t_cat_top > tbody > tr > td {
padding: 0 10px;
}

#display_img {
display: block;
margin-left: auto;
margin-right: auto;
}


/* -------------------------- zoom img ---------------------- */

#product_main_img_m
{
max-height: 200px;
max-width: 300px;
}

#img_all_m {
display:table-cell;
height:200px;
text-align:center;
vertical-align:middle;
width:300px;
}

#img_all_s div {
	margin:0;/*
	padding:4px;*/
	}
	
#img_all_s div {
width: 126px;
height: 126px;
cursor: pointer;
display:table-cell;
vertical-align:middle;
text-align:center;
max-width: 126px;
max-height: 126px;
}

#img_all_s div > img {
max-width: 122px;
max-height: 122px;
}

#img_all_s li {
width: 134px;
height: 134px;
max-width: 134px;
max-height: 134px;
float: left;
border: 2px solid #ffffff;
display:inline;
overflow: hidden
}

.current_product_main_img {
border: 2px solid #ffffff;
}

#current_product_main_img {
border: 2px solid #666666;
}

/* ------------------- добавление товаров и цена --------------------- */

.but_pr_cart {
font-size: 14px;
margin-top:5px;
}

#but_price {
background:url("../images/bg-price2.gif") no-repeat scroll 0 0 transparent;
height:22px;
padding-left:10px;
padding-right:6px;
vertical-align:middle;
color:#BF42A9;
font-weight:bold;
padding-top: 0;
padding-bottom: 0;
margin: 0;
line-height: 0.1;
}

#but_add_cart {
background:url("../images/bg-add-cart.png") no-repeat scroll 0 0 transparent;
border:0 none;
cursor:pointer;
font-size:12px;
height:22px;
padding-bottom:3px;
padding-left:7px;
padding-top:2px;
vertical-align:middle;
width:86px;
}

#but_add_cart > a {
text-decoration: none;
}

.product_block_annotation_name {
margin-bottom: 10px;
}

#current_page {
color: #0C87AE;
}

#paging {
font-size: 22px;
}

/* ----------------------- подсветка категорий ----------------------- */

#current_cat {
background:url("../images/menubg.png") no-repeat scroll 0 0 transparent;
}

#current_subcat {
background:url("../images/menubg_s.png") no-repeat scroll 0 0 transparent;
width:159px;
}

#footer_menu {
float:left;
}

#footer_menu a {
font-size:14px;
font-weight:normal;
line-height:1.3;
}

#footer_menu li {
float:left;
font-weight:normal;
margin-left:10px;
}