




body {
font-family: Verdana, sans-serif;
font-size: 12px;
width:100%;
}


a{outline:0;}

img {
border:0px;
display:block;
padding:0px;
margin:0px;}

.header{
    box-shadow: 0 0 12px rgb(0 0 0 / 8%);
}


/*------------------------------------------------------------------HEADER-----------------------------------------------------------------------------*/




.tel {
position:absolute; top:21px; left:618px;
width:160px;
padding:0px;
margin:0px;
color:#d9d4cf;
font:italic 14px/14px verdana;}
.tel .big{font:italic 17px/17px verdana;}
.tel table{padding:0px;}
.tel table td{border-collapse:collapse;padding:0px;margin:0px;}
.tel p{margin:0px;padding:0px;}







/*-------------------------------------------------------------------TOP TEXT MENU-----------------------------------------------------------------------------*/

#top_menu ul {
display:block;
list-style:none;
padding:0px!important;
margin:0px;
text-align:center;}

#top_menu ul li{
display:block;
float:left;
padding:0px!important;
margin:0px 1px 0px 0px;
list-style:none;
color:#fff;}
li.without{margin-left:0px!important;}
#top_menu  ul li a {
margin:0px;
padding: 18px 0;
    padding-right: 5px;
display: block;
color:#fff;
font:12px/12px Verdana;
text-decoration:none;
text-transform:uppercase;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
}


/*---------------------------------------------TEXT PART----------------------------------------*/







h1.h1_detail_description{

background:none;
color:#7c3fa6;
font-size:12px;
line-height:140%;
margin:0px;
padding:0px;}


#content h2 {
margin:5px 0px 5px 0px;
padding:0px;
font:bold 11px Verdana;
text-transform:uppercase;
color:#7c3fa6;}


#content h3 {
margin:5px 0px 5px 0px;
padding:0px;
font:bold 11px Verdana;
text-transform:uppercase;}

#content h4,#content h5, #content h6 {
margin:5x 0px 5px 0px;
padding:0px;
font:bold 12px Verdana;
}


.but1{color:#713697!important;}
#content a:hover{text-decoration:none!important;}
#content a:active{text-decoration:none;}
#content a:visited{text-decoration:underline;}
#content ul,#content ol{margin:0px;padding:0px;}
#content ol li{margin-left:25px;}



/*#content a[target="_blank"]{
background:url(../files/image/outLink.gif) right center no-repeat;
padding-right:10px;
}

* html #content a{
z-index: expression( 
runtimeStyle.zIndex = 1,
target == "_blank" ? (className += "outLink") : 0 )
}
* html #content a.outLink{
background:url(../files/image/outLink.gif) right center no-repeat;
padding-right:12px;
}
*/


/*---------------------------------------------SLIDER  ON  MAIN  PAGE----------------------------------------*/
.main_slider{
width:668px;
height:336px;
position:relative;
overflow:hidden;
padding:0px 0px 0px 18px;
margin:0px auto 17px auto;
background:#fff;
}


/*---------------------------------------------HITS, NOVELTIES, DISCOUNTS----------------------------------------*/



.discounts_caption{
width:634px!important;
padding:0px 0px 12px 0px!important;
margin:0px 0px 2px 5px!important;
font:bold 12px Verdana;
text-transform:uppercase;
color:#353134;
text-align:left;
background:url(image/h1_dots.gif) left bottom repeat-x;
}


a.details{
display:block;
position:absolute;
top:9px;
left:0px;
width:26px;
height:20px;
text-align:left;
margin:0px;
padding:0px;
text-decoration:underline;
cursor:pointer;
background:url(image/details.png) 0px 0px no-repeat;}



.cmlt_3 a{color:#767676!important;text-decoration:none!important;display:block;position:relative;z-index:1;height:40px;overflow:hidden;}
.opacity_caption{
background:url(image/cmlt_3bg.png) 0px bottom no-repeat;
position:absolute;
z-index:3;
top:0px;
display:block;
height:100%;
width:180px;
}

.cmlt_3 a:hover{color:#c89e4d!important;}

.cmlt_3.onhover a{color:#c89e4d!important;}
.cmlt_3.onhover{border-bottom:1px solid #a186be;}



span.price{
display:block;
float:left;
width:95px;
margin:18px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
font:bold italic 16px Arial;
color:#925fc4!important;}
.price .grn{
font-size:15px;
font-weight:normal!important;}
/*span.price_det{
display:block;
float:left;
width:88px;
height:25px;
padding:3px 0px 0px 0px;
background:url(image/span_price.gif) 0px 0px no-repeat;
text-align:center;
font-size:12px!important;
color:#5a5672!important;}

span.old_price{
float:right;
width:80px;
height:26px;
padding:2px 0px 0px 0px;
font-size:13px!important;
color:#ea0280;
text-align:center;
text-transform:line-through!important;}

span.old_price_skidki{
clear:both;
float:left;
width:80px;
height:21px;
padding:0px 0px 0px 0px;
margin:5px 0px 0px 20px;
font-size:13px!important;
color:#ea0280;
text-align:center;
text-transform:line-through!important;}*/

.with_spinner,.with_spinner2{
width:90px;
float:right;
margin:9px -10px 0px 0px;}
.with_spinner{
    margin: 18px 0px 0px 0px;
}




.with_spinner2{
margin:0px 0px 0px 0px!important;
width:62px!important;}


.button_buy{
float:right;
width:37px;
height:31px;
background:url(image/button_buy.jpg) 0px -35px no-repeat;}
a.button_buy:hover{text-decoration:underline!important;}
.button_buy.onhover{background:url(image/button_buy.jpg) 0px 0px no-repeat;}


.with_spinner2 {
width:122px;
margin-top:5px;}

.with_spinner input,.with_spinner2 input{
float:left;
width: 25px!important;
height: 28px;
margin:0px 0px 0px 0px;
border:1px solid #e6e8d3;
text-align:center!important;

font:13px/19px Verdana;
color:#767676;
float:left;}

.with_spinner2 input {margin:0px;}
.spin{
display:block;}
/*---------------------------------------------LEFT PART----------------------------------------*/
.left{
display:block;
float:left;
width:235px;
margin:0 0 35px 0;
padding:0px;}

.cat_menu_caption{

    height: 36px;
    padding: 11px 0px 0px 16px;

font:11px Verdana;
text-transform:uppercase;
color:#fff;
text-align:left;
background:#9e82b1;}

.catalog_menu{
clear:both;

float:left;
padding:0px;
margin:0px!important;
    box-shadow: 0 0 12px rgb(92 92 92 / 24%);
}

.catalog_menu ul {
display:block;

float:left;
padding:0px;
margin:0px 0px 0px 7px;
list-style:none;}

.catalog_menu ul ul{
clear:both;
    width: 100%;
margin:6px 0px 6px 30px;
padding:0px!important;
background:none;
border:0px;
    margin-left: 13px !important;
}

.catalog_menu ul ul ul{
clear:both;
width:163px;
margin:6px 0px 6px 0px;
padding:0px!important;
background:none;
border:0px;
}

.catalog_menu a.first.active{
background:#544A40;
color:#fff;}



.catalog_menu a.first
{display:block;
float:left;
    width: 100%;
margin:2px 0px 2px 0px;
    padding: 6px 20px 5px 15px;
color:#353134;
font:11px Verdana;
text-decoration:none;
text-align:left;
line-height:19px!important;
text-transform:uppercase;}

.catalog_menu a.first:hover{
background:#544A40;
color:#fff;}

.catalog_menu a.first.hover{
background:#544A40;
color:#fff;}

.catalog_menu a.second
{display:block;
float:left;
width:100%;
margin:0px;
padding:5px 0px 5px 18px;
color:#3a3739;
font:12px Verdana;
background:url(image/a_second.gif) 0px center no-repeat;
text-decoration:none;
text-align:left;

}

.catalog_menu a.second:hover{
background:url(image/a_second.gif) -210px center no-repeat;}
#active2{
background:url(image/a_second.gif) -210px center no-repeat;}

.catalog_menu a.third
{display:block;
float:left;
width:145px;
margin:0px;
padding: 5px 0px 5px 12px;
color:#3a3739;
   font-size: 11px;
text-decoration:none;
text-align:left;

}

.catalog_menu a.third:hover{
color:#925fc4;}
#active{
color:#925fc4;}

.catalog_menu ul li a.active {color:#000;}
.catalog_menu ul ul li{width:183px;}



.banner p{margin:0px;padding:0px;}
.banner table {border-collapse:collapse;padding:0px!important;}
.banner table td{
line-height:100%;
padding:0px!important;
border-collapse:collapse;
margin:0px!important;}



/*--------------------------------------------------FEEDBACK--------------------------------------------------------*/

/*---------------------------------------------------PAGE FOR BRANDS---------------------------------------------------------*/
table.for_brands  p.bold{
overflow:hidden;

margin:0px 0px 0px 0px!important;
padding:0px 0px 0px 0px!important;
font-weight:normal!important;
}
table.for_brands  p.bold a{
display:block;
float:left;
width:155px!important;
margin:0px!important;
padding:7px 10px 7px 30px!important;
font-weight:normal!important;
background:#ececec;
font:11px/16px Verdana;
border:0px;
color:#424242!important;
text-transform:uppercase!important;
text-decoration:none!important;}
table.for_brands  p.bold a:hover{
background:#9e82b2;
color:#fff!important;}
table.for_brands{
background:url(image/h1_dots.gif) left bottom repeat-x;
padding-bottom:8px;}
table.for_brands td{padding:0px 0px 15px 0px;}

.ref_brands{display:block;clear:both;width:187px;margin:6px 0px 6px 0px;line-height:115%;color:#535252!important;font-size:11px;}


/*---------------------------------------------------CATALOG PAGE ---------------------------------------------------------*/
.breadcramps{
font:12px verdana;
line-height:20px;
color:#a1a1a1;}
.breadcramps a{
    color: #6D6F7A !important;}
.sort{
clear:both;
margin:0px 15px 30px 0px !important;
padding:0px 15px 0px 0px!important;
text-align:right;
font:12px verdana;
color:#a1a1a1;}
.sort a{
color:#a1a1a1!important;
text-decoration:none!important;
letter-spacing:normal;}
.sort_big{
background:url(image/sort_a.gif) 0px 2px no-repeat;
padding-left:21px;}
.alnk:hover{text-decoration:none;}
.alnk.active{color:#9977bb!important;font-weight:bold;}
#goods {
width:645px;
margin:0px 0px 0px -5px;
padding:0px;}
#goods td{
padding:0px!important;
margin:0px!important;
vertical-align:top;}
.novelty_pic,.discount_pic,.hits_pic{
position:absolute;
width:96px;
height:30px;
right:0;
top:0px;}
.novelty_pic{background:url(image/special-pic.gif) -354px 0px no-repeat;}
.discount_pic{background:url(image/special-pic.gif) 0px 0px no-repeat;top:34px;}
.hits_pic{background:url(image/special-pic.gif) -212px 0px no-repeat;top:68px;}
.digits {
clear:both;
width:100%;
margin:23px 0px 0px 0px;
padding:17px 0px 0px 0px;
background:url(image/h1_dots.gif) 0px 0px repeat-x;
text-align: center;/*��� �������� �������� ����� ������������� �� ������*/}
.digits ul {
display: inline-block; /*���������� ������� � �������� ����*/
font-size: 13px;/*������������� ������ ������*/}
.digits li {
float: left;/*������ ���� ���������*/
display: inline;/*������� ������� ������� � ��������� ������ � IE6*/
margin:0px 2px 0px 2px!important;
padding:0px!important;
list-style:none;
height:19px;
overflow: hidden;
text-align:center;/*��� ����, ����� ������������ ������� � ��������� ������ �� �����������*/
cursor: default;/*��� �������� ��������*/
line-height: 19px;/*��� ����, ����� ������������ ������� � ��������� ������ �� ���������*/}
.digits li a {
display:block;
background:#e2e2e2;
padding:1px 6px 4px 6px!important;
margin:0px!important;
font:13px Verdana;
text-align:center;
color:#353134!important;
text-decoration:none!important;}
.digits a.active {
color:#fff!important;
background:#9e82b1;}
.last_articles_box img {
    margin-right: 10px;
    margin-bottom: 11px;
}
/*---------------------------------------------------DETAIL DESCRIPTION---------------------------------------------------------*/

.goods_photo {
width:257px;
float:left;
margin:42px 0px 0px 0px;
position:relative;}



.mlt_444 {
    clear: both;
    padding: 0px;
    text-align: left;
    font-weight: bold;
    font-size: 18px;
    line-height: 26px;
    color: #8D65A7;
}
.mlt_444 .grn{font-size:16px!important;}
.filename{
width: 284px;
float:left;}

.filename a:hover{border:2px solid #9977bb;}

.clm{
clear:both;

margin:0px 0px 14px 0px;
height:42px;
background:url(image/h1_dots.gif) 0px bottom repeat-x;}
.full_description{
overflow:hidden;
padding-bottom:22px;}

#characteristics td{
border:1px solid #ececec!important;
background:#f7f7f7;
padding:5px;}
.desc_caption{
padding:0px 0px 10px 0px;
text-align;center;}
.crit_caption{font-weight:bold;}
.novelty_pic2{position:absolute;z-index:100;width:67px;height:23px;background:url(image/new_pic.png) 0px bottom no-repeat;margin:-1px 0px 0px 0px;}
.discount_pic2{position:absolute;z-index:100;width:67px;height:23px;background:url(image/discount_pic.png) 0px bottom no-repeat;margin:-1px 0px 0px 0px;}


/*------------------------------------------NEWS AND ARTICLES--------------------------------------------*/
.TopicLine600{
margin:0px 0px 16px 0px!important;
padding:0px 0px 12px 0px;
border-bottom:1px solid #ececec;

text-align:justify;
}
.last_articles_box{
padding-bottom:45px;
text-align:justify;
background:url(image/h1_dots.gif) left bottom repeat-x;}
.newsmore{
display:block;
float:right;
padding:0px!important;
margin:-2px 0px 0px 0px!important;
text-align:right;}
.newsmore a{font-size:12px;}
.newsmore2{
display:block;
float:right;
padding:0px 0px 0px 13px!important;
margin:0px!important;
text-align:right;

    font-size: 12px;
    line-height: 20px;
    text-decoration-line: underline;
    color: #8D65A7;
}
.newsdate{
display:block;
float:left;
font-size:12px;
color:#a1a1a1!important;
margin:10px 0px 0px 0px;
padding:0px;}

.dateAndnewsmore{margin:0px;padding:0px;}
#content h2.t_news{font:bold 13px/19px Verdana;text-transform:none;}
/*---------------------------------------------------FOOTER---------------------------------------------------------*/




.bottom-cat-menu {
width:615px;
float:left;
margin-top:55px;}



.bottom-text-menu ul {
width:79px;
display:block;
float:left;
list-style:none;
padding:0px!important;
margin:0px!important;}

.bottom-text-menu ul li,.bottom-cat-menu ul li{
display:block;
float:left;
padding:2px 0px 2px 0px;
margin:0px;
clear:both;
list-style:none;}

.bottom-text-menu ul li a:hover {text-decoration:underline;}

.bottom-cat-menu ul.v1{
display:block;
float:left;
width:89px;
margin:0px;
padding:0px!important;}

.wrap_ul{float:left;width:89px;margin:0px 28px 0px 28px;}


.bottom-cat-menu a.notdefault,.bottom-text-menu a{
display:block;
margin:0px;padding:0px;
text-decoration:none;
font:9px/15px Verdana!important;
text-transform:uppercase;
color:#272426!important;
text-decoration:none;}
.bottom-cat-menu a.notdefault{padding:8px 0px 8px 0px;}
.bottom-cat-menu a.default{font:11px/15px Verdana!important;color:#4d4c4d!important;text-decoration:none;}

.bottom-cat-menu a:hover{text-decoration:underline;}

#loginmenu {background:#ffffff;}

#copyright {
float:left;
width:200px;
overflow: hidden;
padding:0px;
margin:63px 35px 0px 0px;
color:#544a40;
text-align:center;
font:9px Verdana;}

#copyright a{
text-decoration:underline;
color:#544a40;
font:9px Verdana;}

#copyright a:hover,#copyright a:active{
text-decoration:none;
color:#544a40;
font:9px Verdana;}

#copyright a:visited{
text-decoration:underline;
color:#544a40;
font:9px Verdana;}

#copyright p{
margin:0px!important;
padding:0px!important;}






td.td_s_1 {padding:0px 0px 5px 0px;border-bottom:1px solid white;}
td.td_s_2 {padding:0px 0px 5px 0px;border-bottom:1px solid #aaaaaa;}

.aln {clear:both;padding-top:10px;width:634px;}

.alnk2 {
display:block;
float:right;
clear:both;
font-size:11px;
background:url(image/alnk2.jpg) left 10px no-repeat;
padding:0px 0px 0px 13px;
text-align:right;}

.alnk3{
display:block;
clear:both;
float:right;
font-size:11px;
background:url(image/alnk3.jpg) right 10px no-repeat;
padding:0px 13px 0px 0px!important;
text-align:right;
margin:0px!important;
color:#777777;
}
.refs{clear:both;padding-top:25px;width:634px;}
.lines2{width:634px;}
.previous_product{
float:left;
width:300px;
}

.next_product{
float:right;
width:300px;
text-align:right;}

#line1 {float:right;margin-right:19px;}
#line2 {float:left;}

.gold {color:#b26c00!important;}


#err {margin:0px;border-top:1px dotted red;border-bottom:1px dotted red;padding:10px 0px 10px 0px;font-size:12px;text-align:left;line-height:1.5;}
#err li {margin-left:20px;}

#ordertable,#ordertable2 {line-height:2;margin:0px 0px 0px 0px;text-align:left;}
#ordertable2 {}
#ordertable2 table {display:block;margin:0px auto 5px auto;border-collapse:collapse;}
.makeorder table {display:block;margin:0px auto 5px auto;border-collapse:collapse;}

#ordertable2 table td input {background:url(../files/images/input.gif);font-size:12px;width:210px;}

#ordertable2 table td select {font-size:12px;width:210px;line-height:20px;border:none;background:#eeeeee;cursor:pointer;}
#ordertable2 table td select option {line-height:20px;height:20px;}


#ordertable2 s {text-decoration:none;color:red;}
#ordertable2 table td.brd {padding-left:15px;}


#table_order  td {text-align:left;}
#table_order  td.brd {border-right:1px solid #eeeeee;text-align:left;}
#table_order  th.brd {border-right:1px solid #eeeeee;text-align:left;}
#table_order  td.itg {text-align:left;}
#table_order  th,.makeorder table th * {font:bold 13px Verdana!important;color:#535252;}
#table_order  b {color:#535252;font-size:13px;}

#table_order {display:block;}
#table_order td {padding:4px;}
#table_order th {padding:4px 4px 10px 4px;font:bold 13px Verdana!important;}
#table_order input {background:url(../files/images/input.gif);font-family:Verdana, Helvetica, sans-serif;font-size:12px;color:#444444;}
#table_order a {color:#535252;}
#table_order a:hover {}

/*tr.td1 {background:#f0f0f0;}
tr.td2 {background:#e5e5e5;}
*/
#first {text-align:left;padding-bottom:25px;overflow:hidden;
margin:0px;}
.for_oform {clear:both;height:15px;background:url(image/h1_dots.gif) left center repeat-x;padding:0px;margin:0px;}
#first s {text-decoration:none;color:red;}
textarea {
border: 1px solid #cccccc;

}
#first table {
    border-collapse: collapse;
    width: 100%;
}

#first table td.brd {padding-left:15px;}
#first  td {text-align:left;}
#first  td.brd {border-right:1px solid #eeeeee;text-align:left;}
#first  th.brd {border-right:1px solid #eeeeee;text-align:left;}
#first  td.itg {text-align:left;}
#first  th,.makeorder table th * {font:bold 12px Verdana !important;color:#535252;}
#first  b {font:bold 12px Verdana !important;color:#535252;}

#first {display:block;}
#first td {padding:4px;}
#first table th {padding:4px !important;font:bold 12px Verdana !important;}

#first input {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 14px;
    height: 40px;
    border: 1px solid #ccc;
}

#first select {
    font-family: Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    font-size: 14px;
    height: 40px;
    color: #535252;
    border: 1px solid #cccccc;
}
#first a {}
#first a:hover {}

td.tovarname {line-height:140%;}

input.count {
text-align:center !important;
width:38px !important;}

.countch {text-align:center;font-family:Verdana, Helvetica, sans-serif;font-size:14px!important;width:36px;display:block;float:left;height:16px;margin:0px 0px 0px 10px;background:#ffffff!important;padding:2px 0px 4px 0px!important;border:1px solid #eee;color:#767676;line-height:16px;}
.countchb {width:24px;height:24px;display:block;float:left;margin-left:4px;cursor:pointer;}
.ddel {cursor:pointer;     min-width: 24px;height:24px;margin:0px 3px 0px 0px;}

div.basket {
background:url('basketbg.png');background-repeat:no-repeat;background-position:top left;width:169px;height:69px;
display:none;position:absolute;margin-left:746px;margin-top:275px;z-index:2;padding-top:25px;text-align:left;}
div.basket a{font:11px Arial!important;color:white;display:block;text-align:left;line-height:11px;height:11px;margin-left:22px;}

.cl {clear:both;}

#filter {margin-left:17px;}
.crits_b {display:block;float:left;color:#77860e;font-size:11px;margin:5px 10px 5px 0px;}
#crits_submit {padding:10px;margin-top:30px;}
#crits_submit h4 {color:#222222;text-align:left;font-size:17px;margin-bottom:8px;display:block;}
.dv1 {float:none;clear:both;margin-right:20px;padding:0px 0px 0px 0px;text-align:left!important;}
.dv2 {cursor:pointer;padding:0px 0px 0px 0px;margin-left:0px;}
.dv3 {cursor:pointer;display:inline;float:none;font-size:11px;padding-top:0px;text-align:left;margin-left:5px;}


#clearbask{color:#fff!important;text-decoration:none!important;}










#td_login  a{text-decoration:underline;color:#535252!important;}
#td_login  a:hover{text-decoration:none!important;}
#td_login  a:active{text-decoration:none;}
#td_login  a:visited{text-decoration:underline;}
.td1{}

div.seo_text div.txt {font-size:12px;font-family:Verdana;line-height:15px;}
div.seo_text div.txt *{font-size:12px;font-family:Verdana;}


.perelink{margin-top:20px; font: 14px Verdana;}
.perelink_a{font: 14px Verdana; text-transform: lowercase;}

.txt-for{margin:25px auto 0 auto;}
#content .txt-for h3{text-transform:none;font-size:13px;line-height:20px;}



.header-catalog a.second:not([href]):after, .header-catalog a.second:not([href]):before {
    content: '';
    width: 12px;
    position: absolute;
    background: #9e9fa7;
    height: 1px;
    top: 6px;
    right: -20px;
    transition: .3s ease-in-out;
}



