*{margin:0;padding:0;outline:none}
li{list-style:none}
a{text-decoration:underline;color:#b8224b}
a:hover{text-decoration:none;color:#000}

@font-face {
    font-family: 'pf_agora_slab_proextrathin';
    src: url('font/pfagoraslabpro-xthin-webfont.eot');
    src: url('font/pfagoraslabpro-xthin-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/pfagoraslabpro-xthin-webfont.woff') format('woff'),
         url('font/pfagoraslabpro-xthin-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'pf_agora_slab_prothin';
    src: url('font/pfagoraslabpro-thin-webfont.eot');
    src: url('font/pfagoraslabpro-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/pfagoraslabpro-thin-webfont.woff') format('woff'),
         url('font/pfagoraslabpro-thin-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'pf_agora_slab_proregular';
    src: url('font/pfagoraslabpro-reg-webfont.eot');
    src: url('font/pfagoraslabpro-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/pfagoraslabpro-reg-webfont.woff') format('woff'),
         url('font/pfagoraslabpro-reg-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

.clr{clear:both}
.right{float:right !important}
.shown{display: block !important}
#maincontent .line{clear: both;height: 10px;background-color: #f1f1f2;width: 100%;margin: 0;opacity: 0.6;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-khtml-border-radius: 3px}
.screen, .all_wrapper{margin:auto;width:940px;position:relative;}

h1 {
color: #212526;
font-size: 45px;
line-height: 45px;
font-weight: normal;
text-align: left;
margin: 21px 0 14px;
font-family:pf_agora_slab_proextrathin, sans-serif
}
h2 {
font-size: 25px;
margin: 0 0 14px;
font-weight: normal;
}

html{background:#fff url(images/bg.png) left top repeat}
body{font-size:14px;color:#2e3031;font-family:arial, sans-serif}
.all_wrapper{text-align:left}

#colorbox, #example > li > ul, .list_item, #main_menu{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-khtml-border-radius:5px}

#header {
color: #939697;
font-size:12px;
overflow:hidden;
padding-top: 18px;
padding-bottom: 20px;
}
#header a, #header span{
color:#b8214b
}
/* #header .screen > div */#header > div{
float: left;
text-align: left;
}
/* #header .screen > div + div */#header > div + div{padding-top:6px}
.header_block2 > div + div{line-height: 15px}
.header_block1 {width: 25%}
.header_block2 {width: 28%}
.header_block3 {width: 22%}
.header_block4 {width: 24%}
#header .horizontal li {
margin: 0;
}
#header .horizontal li + li{
margin-left:11px
}
.header_block4 .cpt_custom_html{
color: #939697;
font-size:12px;
margin-top:11px;
margin-bottom:18px;
font-weight: normal
}
#header .cart_info_checkout {
background: url(images/btn_4.png) 0 0 no-repeat;
height: 31px;
text-align: center;
line-height: 30px;
color: #FFFDF9;
text-decoration: none;
font-size: 13px;
text-shadow: 0 1px 3px #CCC;
width:126px;
font-family: Arial, sans-serif;
font-weight: normal;
}
.cpt_shopping_cart_info .cart_info_checkout{display: none}
#cart_not_empty .cart_info_checkout{display:inline-block}
#info1 .cpt_custom_html, #info2 .cpt_custom_html, #info3 .cpt_custom_html, #info4 .cpt_custom_html{white-space:pre-wrap;float:left}
#info2{float: left;margin-right: 11px;margin-bottom: 6px}
#info2 span, #info3 span{font-size:14px}
#info4 {
clear: both;
width: 100%;
}
#info6 {
height: 24px;
line-height: 24px;
vertical-align: top;
margin-top: 6px;
margin-bottom: 8px;
}
#info7 p {
margin-bottom: 9px;
}
.header_block3 a {
font-size: 13px
}
.header_block4 > div {
width: 100%;
overflow: hidden;
margin-bottom: 7px
}

/*= CAT PATCH =*/
#cat_path {
color: #8F9296;
margin: 17px 0 17px;
}
#cat_path span {
display: block;
font-size: 45px;
color: #212526;
}
#cat_path a {
font-size: 12px;
}

/*= CART INFO =*/
.cpt_shopping_cart_info > div {
float: left;
}
.cpt_shopping_cart_info {
font-weight: bold;
font-size: 13px;
color: #2E3031;
}

/*= MAIN MENU =*/
#main_menu {
padding: 0 0 0 2px;
background: #E2E2E4 none;
/* height: 50px; */
display: inline-block;
position: relative;
}
#main_menu .cpt_root_categories {
width: 938px;
z-index: 1;
}
#main_menu div ul > li {
float: left;
}
/* #example > li:hover{padding-bottom:110px} */
#example > li > ul {
position: absolute;
left: 0;
top:45px;
background: #E2E2E4 none;
width: 100%
}
#example > li > a {
display: block;
margin-left: 12px;
padding: 17px 0;
font-size: 15px;
color: #212526;
}
#example .sfHover {
height: 160px;
}
#example > li > ul > li {
width: 139px;
padding: 0 0 10px 0;
}
#example > li > ul > li + li {
padding-left: 1px;
background:url(images/line_1.png) no-repeat;
}
#example > li > ul > li a {
color: #B8214B;
text-align: center;
}
.sfmenuimg > a > div {
padding: 0 7px;
}
.sfmenuimg {
text-align: center
}
.sfmenuimg img {
margin-bottom: 8px;
max-height: 60px
}

/* search */
#search {
position: absolute;
right: 12px;
top: 16px;
/* float: right;
padding:16px 12px 0 0 */
}
#search > div {
float: left;
}
.cpt_product_search input {
float: left;
line-height: 19px;
}
.cpt_product_search input[type="submit"] {
background: url(images/btn_search.png) no-repeat;
border: none;
text-indent: -9999px;
height: 19px;
width: 20px;
margin: 0;
padding: 0;
cursor: pointer;
}
#searchstring {
background: url(images/search_bg.png) no-repeat 0 0;
border: none;
width: 188px;
height: 19px;
}



/* news short list */
.news_subscribe > h1 {
float: left;
margin: 0;
}
.news_subscribe > div {
display: none;
float: right;
padding: 7px;
}
.news_subscribe{
text-align: left;
overflow: hidden;
margin-bottom: 11px;
}
.news_subscribe > a {
display: inline-block;
padding-top: 20px;
}
.news_subscribe .subscribe_click {
float: right;
padding-top: 27px;
text-decoration: none;
border-bottom: 1px dotted #898989;
cursor: pointer;
color: #898989;
}
/* sertificate */
#gift h1 {
margin-top: 0;
}
#gift {
color: #212526;
font-size: 12px;
}
#gift img {
margin-right: 21px;
float: left;
}

/* strip */
#maincontent .line_block{
background:url(images/strip.gif) center bottom no-repeat;
height:56px;
width:100%;
margin:0
}
/* socreport */
#socreport {
height: 25px;
padding: 11px 0 10px 14px;
width: 100px;
margin: 0 auto;
}

/*= Product list =*/
#maincontent .product_list {
margin-bottom: 45px;
}
.product_list li {
text-align: center;
}
.list_item {
padding: 10px;
overflow: hidden;
background-color: #E2E2E4;
margin-bottom: 9px;
text-align: center;
}
.list_image {
  background-color: #FFFFFF;
  width: 100%;
}
.list_image img {
  display: block;
  max-height: 100%;
max-width: 100%;
}
.lists_totalprice {
float: left;
color: #212526;
max-width: 175px;
}
.list_putincart {
float: right;
}
.list_name a {
color: #BC505C;
}
.not_stock {
height: 31px;
line-height: 31px;
}

.mcontent_block1 .product_list li {
width: 280px
}
.mcontent_block2 .product_list li {
width: 220px
}
.mcontent_block3 .product_list li {
width: 140px
}
.mcontent_block1 .list_item {
height:300px;
}
.mcontent_block2 .list_item {
height:240px;
}
.mcontent_block3 .list_item {
height:160px
}
#maincontent .product_list li.last + li, .cat_product_list ul > li.last + li, #maincontent .related_product_list li.last + li{
margin-left: 0;
clear: both;
}
.mcontent_block1 .product_list li + li {
margin-left: 50px;
}
.mcontent_block2 .product_list li + li, .mcontent_block3 .product_list li + li, .cat_product_list ul > li + li{
margin-left:20px
}
.mcontent_block1 .list_image {
margin-bottom: 12px;
}
.mcontent_block2 .list_image, .mcontent_block3 .list_image {
margin-bottom:10px
}
/* .list_image > div {
display:inline-block
}
.mcontent_block1 .list_image a{
height: 260px
}
.mcontent_block2 .list_image a{
height: 200px
}
.mcontent_block3 .list_image a{
height:120px
} */
.list_image td{
overflow:hidden
}
.mcontent_block1 .list_image td{
height: 260px;
width:260px
}
.mcontent_block1 .list_image img{
max-height:260px;
max-width:260px
}
.mcontent_block2 .list_image td{
height: 200px;
width:200px
}
.mcontent_block2 .list_image img{
max-height:200px;
max-width:200px
}
.mcontent_block3 .list_image td{
height:120px;
width:120px
}
.mcontent_block3 .list_image img{
max-height:120px;
max-width:120px
}
/* .mcontent_block1 .list_image img{
max-width:260px
}
.mcontent_block2 .list_image img{
max-
}
.mcontent_block3 .list_image img{
max-
} */
/* .list_image a {
  display: table-cell;
  vertical-align:middle
} */
.mcontent_block1 .lists_totalprice, .mcontent_block2 .lists_totalprice, .totalPrice{
font-size:30px
}
.mcontent_block3 .lists_totalprice{
font-size:25px
}
.add2cart_handler, .prdbrief_add2cart input{cursor:pointer}
.mcontent_block1 .add2cart_handler, .mcontent_block2 .add2cart_handler, .prdbrief_add2cart input {
background: url(images/btn.png) no-repeat 0 0;
height: 31px;
line-height: 31px;
width: 84px;
border: none;
color: #FFFDFA;
font-size: 13px;
text-shadow: 0 1px 3px #CCC;
}
.mcontent_block3 .prdbrief_add2cart input{
background: url(images/btn_2.png) no-repeat 0 0;
height: 31px;
line-height: 31px;
width:30px;
border: none;
text-indent:-9999px
}
.mcontent_block3 .not_stock {
width: 30px;
display: block;
}
.add2cart_handler:hover, .prdbrief_add2cart input:hover, #header .cart_info_checkout:hover{
background-position:0 -31px;
text-shadow:none
}
.mcontent_block1 .list_name a{font-size:18px}
.mcontent_block2 .list_name a{font-size:16px}
.mcontent_block3 .list_name a{font-size:13px}

/* product list   related products */
.cpt_product_related_products  ul > li{
float: left;
width:100px
}
.cpt_product_related_products  ul > .last{
margin-left:20px
}
.cpt_product_related_products .list_item {
min-height: 160px;
padding: 5px;
}
.related_product_list .prdbrief_thumbnail{
width: 89px;
height: 89px;
background-color: white;
}
.related_product_list .prdbrief_thumbnail img{
max-height: 89px;
max-width: 89px;
}
.product_related_block .prdbrief_price{
text-align:center;
font-size:13px;
margin-bottom: 11px;
}
.product_related_block .prdbrief_name a {
color: #bc505c;
font-size:13px
}
.product_related_block .not_stock {
line-height: 15px;
}
.cpt_product_related_products .product_list {
float: right;
}
.cpt_product_related_products .prdbrief_add2cart, .economy/* #product_bottom */ .prdbrief_add2cart {
float: none;
}
/* product list   product_bottom */
.economy {
padding: 10px;
text-align: center;
background-color: #e3e3e3;
}
.economy/* #product_bottom */ td {
width: 90px;
height: 90px;
}
.economy/* #product_bottom */ li {
margin-bottom: 15px;
width:122px
}
.economy/* #product_bottom */ li + li {
margin-left: 10px;
}
.economy/* #product_bottom */ .list_item {
padding: 0 16px;
}
.economy/* #product_bottom */ .product_list {
display: inline-block;
margin: 0;
}
.economy/* #product_bottom */ .lists_totalprice {
float: none;
padding: 7px 0;
display: inline-block;
}
.economy/* #product_bottom */ h2 {
height:34px;
margin:12px 0 24px
}



/*= MAINCONTENT =*/
#maincontent {
overflow: hidden;
margin-bottom: 35px;
}


/*= news =*/
.cpt_news_short_list {
font-size: 12px;
}
.news_date {
float: left;
color: #8F9396;
min-width: 63px;
min-height: 20px;
padding-top: 2px;
margin-right: 10px;
}
.news_item {
clear: both;
}
.news_title a {
color: #BC505C;
font-weight: normal;
font-size: 14px;
}
.news_public {
padding: 0 0 0 73px;
color: #222526;
font-size: 14px;
margin-bottom: 22px;
}
.mcontent_block4 .catdescription {
margin: 0;
}
.news_title {
margin-bottom: 12px;
}
.news_public br {
display: none;
}




/* CONSTRUCTOR */
#constructor > div {
width: 460px;
overflow: hidden;
margin-top: 50px;
margin-bottom: 40px;
}
#constructor.group2 > .cr_left{
width:700px
}
#constructor.group2 > .cr_right{
width:220px
}
.cr_left {
float: left;
}
.cr_right {
/* clear: right; */
float: right;
}

/* guestbook */
.m-guestbook-m li {
  clear: both;
  margin-bottom: 42px;
  overflow: hidden;
}
.m-guestbook-pict {
  float: left;
}
.m-guestbook-pict {
  float: left;
  max-width: 14%;
}
.m-guestbook-info {
  float: right;
  max-width: 85%;
}
.m-guestbook-name {
  color: #8F9396;
}





/*= LIKE =*/
.fb_iframe_widget {
float: left;
}
#vk_groups {
float: right;
}
.group2 .fb_iframe_widget, .group2 #vk_groups{
float:none
}



/*= FOOTER =*/
#footer{height:69px;color:#939697;position: relative}
#footer_block1{position:absolute;top:6px;left:0}
#footer_block2 {position:absolute;top:6px;left:230px}
#footer_block3{position:absolute;top:6px;right:0}
#footer_block2 > div > div {
float: left;
margin-left: 10px
}
#footer_block1 > span{float:left}
#footer li,  #footer ul {
margin: 0;
}
#footer li + li{margin-left:10px}

/*= CATEGORY =*/
.cat_product_list ul > li {
float: left;
width: 220px;
}
.product_brief_block .list_item {
height: 240px;
}
.prdbrief_thumbnail {
/* width: 100%; */
margin-bottom: 10px;
}
/* .prdbrief_thumbnail table {
width: 100%;
} */
/* .product_brief_block .prdbrief_thumbnail td {
height: 200px;
background-color: white;
} */
/* .prdbrief_thumbnail img {
max-height: 100%;
} */
.cat_product_list .prdbrief_thumbnail {
width: 200px;
height: 200px;
background-color: #fff;
}
.cat_product_list .prdbrief_thumbnail img {
max-height: 200px;
max-width: 200px;
}
.product_brief_block .prdbrief_price {
float: left;
max-width: 117px;
}
.totalprice {
color: #212526;
}
.prdbrief_add2cart {
float: right;
}
.cat_product_list ul {
width: 100%;
overflow: hidden;
margin-bottom: 40px;
}
.product_brief_block .prdbrief_name a {
color: #B8224B;
font-size: 16px;
}

/* PRODUCT */
#product_item {
padding: 10px;
overflow: hidden;
background-color: #e3e3e3
}
#product_left {
float: left;
/* width: 290px; */
}
.cpt_product_images {
background-color: #fff;
}
/* .cpt_product_images table {
width: 290px;
height: 290px;
} */
.cpt_product_images > div {
position: relative;
}
#box_product_thumbnails {
position: absolute;
left: 0;
bottom:6px;
text-align: center;
width: 100%;
}
#box_product_thumbnails ul {
display: inline-block;
}
#box_product_thumbnails ul li {
float: left;
margin: 0 1px;
}
#box_product_thumbnails a {
background-color: #e3e3e3;
display: inline-block;
width: 40px;
height: 40px;
border: 2px solid #c1c5c7;
}
#box_product_thumbnails a img {
max-width: 100%;
max-height: 100%;
}
#img-current_picture {
max-height: 290px;
}
#product_right {
background: url(images/productright.jpg) no-repeat 0 0;
width: 290px;
height: 290px;
float: right;
font-size: 12px;
color: #2e3031;
}
#product_right > div {
overflow: hidden;
height: 61px;
padding-top: 9px;
padding-left: 10px;
padding-right: 63px;
}
#product_right h3 {
margin: 0 0 6px 0;
color: #fff;
font-size: 19px/* 20px */;
font-weight: normal;
}
#product_center {
width: 302px;
height: 283px;
float: left;
padding: 5px 19px 0;
text-align: center;
}
#product_bottom {
margin: 20px 0 0 0;
text-align: center;
}
.link_1 {
text-decoration: none;
border-bottom: 1px dotted;
margin-top: 11px;
display: inline-block;
}
.cpt_product_price {
text-align: center;
margin:0 0 14px 0;
}
.cpt_product_price .totalprice {
font-size: 60px;
display: block;
text-align: center;
color: #212526;
font-weight: normal;
}
.cpt_product_price .regularPrice{
font-size:15px;
color:#8f9396;
text-decoration:line-through;
}
#instock, .number_qty_2 {
background: url(images/stock.png) no-repeat 0 0;
width: 145px;
height: 31px;
line-height: 31px;
color: #5F6469;
font-size: 13px;
text-shadow: 0 1px 2px white;
text-align:center;
}
#product_color {
background:url(images/line_2.png) left bottom repeat-x;
margin-bottom: 17px;
height: 100px;
}

/* #product_info */ .cpt_product_discuss_link, /* #product_info */ .cpt_product_description, #product_selcategory_description {
width: 700px;
float: left;
}
#constructor .cpt_product_related_products {
width: 220px;
margin: 0;
}
.cpt_product_params_selectable {
clear: left;
text-align: left;
}

/*= Add to product =*/
.cpt_product_add2cart_button input[type="submit"] {
border: none;
background: url(images/incart.png) no-repeat 0 0;
cursor: pointer;
width: 156px;
height: 31px;
line-height: 31px;
color: #fffdf9;
font-size: 13px;
text-shadow: 0 1px 2px #5F6469;
text-align: center;
}
.cpt_product_add2cart_button input[type="submit"]:hover{
background-position:0 -31px
}
.number_qty, .number_qty_2, #instock {
display: none;
float: left;
}
.product_qty_2 {
border: none;
background: none;
color: #61686b;
font-size: 13px;
text-shadow: 1px 1px 2px white;
vertical-align: text-bottom;
width: 22px;
overflow: visible;
text-align: center;
}



/*= MAIN =*/
ul.horizontal {
width: 100%;
overflow: hidden;
}
ul.vertical, ul.horizontal{
padding: 0px;
margin: 0px;
}
.vertical li{
padding-left: 0px;
padding-bottom: 5px;
font-size:110%;
}
.horizontal li{
float: left;
margin-right: 25px;
}
.cpt_divisions_navigation ul{
list-style-type: none;
margin: 0px;
}
/*= COLORBOX =*/
#subscribemail{
width:297px/* 273px */
}
#colorbox {
background-color: #e3e3e3;
padding: 15px 20px 19px;
color: #525151;
}
/* #subscribemail > span {
display: inline-block;
} */
#subscribemail > div {
width: 259px;
margin: 0 auto;
}
#subscribemail input.input_message, #subscribemail input.input_message_focus {
width: 259px;
height: 25px;
border: none;
background: url(images/input.gif) no-repeat 0 0;
margin: 16px 0 20px;
padding: 0 7px;
}
.btn_3 {
background: url(images/btn_3.png) no-repeat 0 0;
cursor: pointer;
float: left;
font-size: 13px;
color: #e2dec9;
text-align: center;
border: none;
height: 31px;
width: 102px;
}
.btn_3:hover{background-position:0 -31px}
#cboxClose {
background: url(images/close.png) no-repeat 0 0;
cursor:pointer;
width:9px;
height:9px;
position: absolute;
top: 5px;
right: 5px;
text-indent: -9999px;
border: none;
}
#cboxClose:hover{background-position:0 -9px}


#link_to_top {
	width: 27px;
	height: 27px;
	line-height: 27px;
	display: block;
	position: fixed;
	left: 65px;
	bottom: 25px;
	text-decoration: none;
	z-index: 100;
	background: transparent url('../../images/button_up.png') no-repeat left top;
	cursor: pointer;
	display: none;
}
#link_to_top:hover {
	background: transparent url('../../images/button_up_hover.png') no-repeat left top;
}


/*
*@ ICONS
---------------------------------------- */
.prdbrief_thumbnail, #proddet_picture { position: relative; }

.prod_new, .prod_hit, .prod_sale {	width: 74px; height: 74px; position: absolute; top: 2px; left: -2px; z-index: 20; }
.prod_new { background: url('/published/SC/html/scripts/images/prod_new.png') no-repeat top left; }
.prod_hit { background: url('/published/SC/html/scripts/images/prod_hit.png') no-repeat top left; }
.prod_sale { background: url('/published/SC/html/scripts/images/prod_sale.png') no-repeat top left; }

.prod_det_new, .prod_det_hit, .prod_det_sale { width: 74px; height: 74px; position: absolute; top: 10px;	left: 4px; z-index: 20; }
.prod_det_new { background: url('/published/SC/html/scripts/images/prod_new.png') no-repeat top left; }
.prod_det_hit { background: url('/published/SC/html/scripts/images/prod_hit.png') no-repeat top left; }
.prod_det_sale { background: url('/published/SC/html/scripts/images/prod_sale.png') no-repeat top left; }


/*
*@ SLIDER
---------------------------------------- */
#slider_area {
	margin: 0;
	padding: 0;
	margin: 25px 0 0 0;
	display: none;
}