/*
reset css
*/
html, body{width:100%;height:100%;padding:0;margin:0;font-size:13px;font-family:Trebuchet MS}
h1,h2,h3,h4,h5,h6,ul,li,em,strong,pre,span{padding:0;margin:0;font-weight:normal}
ul{list-style:none}
img{border:0;}
p{margin:1em 0;}
input{margin:0}
small{font-size:10px}
/***************************/
/*      global styles      */
/***************************/
a{cursor:pointer;text-decoration:underline;color:#3c1446}
a:hover{text-decoration: none}

h2{font-size:22px;color:#593863;margin:10px 0}
h3{color:#7D6487;font-size:18px}
h4{color:#cd1081}
code{font-family:monospace}
.red{color:#cd1081}
p.ul_pad{padding-left:35px}
ul.li_dec {margin:10px 0}
ul.li_dec li {background:url(../images/li1.png) no-repeat left top;margin-left:10px;padding:0 0 10px 25px}
.hide{display:none}
.clickable, .clickable_past{cursor:pointer}
/***************************/
/*        map site         */
/***************************/
body{background:#5c3a66 url(../images/bg_main.jpg) repeat-y top center}
#bgtop{width:100%;min-height:100%;background:url(../images/bg_top.jpg) no-repeat top center}
#page{display:block;overflow:hidden;width:960px;min-height:100%;background-color:#F0E8EE;margin: 0 auto}
#left_column{float:left;display:inline;width:166px;padding-left:8px;margin-bottom:20px}
#right_column{float:right;display:inline;width:166px;padding-right:8px;margin-bottom:20px}
#article{
	margin:0 8px 0 181px;width:768px;_margin:0 8px 0 178px;*width:auto;
	display:run-in;overflow:hidden}
#article.narrow.action{
	margin:0 189px;width:582px;_margin:0 186px;*width:auto;
	}
#article.narrow.directory{
	margin:0 177px !important;width:606px;*width:auto;
	}	
#article.narrow{
	margin:0 181px;width:598px;_margin:0 178px;*width:auto;
	}

/***************************/
/*         header         */
/***************************/
#header {clear:both}
#header .top{background:#e0d7e0 url(../images/bg_hnf.png) repeat-x 0 0;height:119px;overflow: hidden;}
#header .top .logo{position:absolute;margin-top:35px;margin-left:40px}
#header .top .right{float:right;padding:10px 20px;font-size:12px}
#header .top .right .user{text-align:right;color:#7d6487;font-size:12px;margin-bottom:15px}
#header .top .right .login{text-decoration:none;font-size:14px}
#header .top .right .phone{text-align:right;font-size:12px;color:#7d6487;text-shadow: 0px 1px 0px #ece7ed}
#header .top .right .phone b{font-size:14px;font-weight:normal;color:#5c3a66}
#header .nav{background:#e0d7e0 url(../images/bg_hnf.png) repeat-x 0 -119px;height:36px}
#header .nav ul {margin:0 38px}
#header .nav ul li{float:left;line-height:31px;margin:0 28px}
#header .nav ul li a{font-size:13px;color:#e8e8e8;text-shadow: 0px 1px 0px #4c3653}
#header .breadscrumbs{clear:both;padding:15px}
#header .breadscrumbs a{text-decoration:none}
#header .breadscrumbs a:hover{text-decoration:underline}
/***************************/
/*         footer          */
/***************************/
#footer {background: #5e3e67 url(../images/bg2.gif) repeat top left;height:200px}
#footer .bgtop{background: #5e3e67 url(../images/bg_hnf.png) repeat-x 0 -277px;padding:10px}
#footer .phone{color:#d7d1da;font-size:10px}
#footer .copyright{color:#b09bb9;font-size:10px}
#footer .menu{text-align:right;font-size:13px;text-align:right}
#footer .menu li{float:right;margin-left:20px}
#footer a{color:#E8E8E8;text-shadow:0 1px 0 #4C3653;text-decoration:underline}
#footer a:hover{text-decoration:none}
#footer .we {background: #ae9ab2 url(../images/bg_hnf.png) repeat-x 0 -157px;height:100px;text-align:center}
/***************************/
/* 		style form   	   */
/***************************/
input, select, textarea {color: #3c1446;font: normal 13px 'Trebuchet MS'; padding: 1px;border:1px}
html>body input, select, textarea{background: #fff url(../images/input_bg.gif) no-repeat left top;border:1px solid #d4c9d2;}
input[type='radio'], input[type='checkbox']{background:none;border:none}
.redblock {background: #eee}
.iFORM {overflow:hiden}
.iFORM h2, .iFORM h3{margin:30px 0 30px 0;color:#EB0682}
.iFORM hr{margin-bottom:20px;border:1px solid;border-color: #E3DAE3 #fff #fff #E3DAE3;height:1px}
.iFORM fieldset{padding:8px; margin: 0 0 1.5em 0; border: 1px solid #E3DAE3}
/* стили формы */
.iFORM ul {margin-left:15px}
.fitem {
	font-size: 13px !important;margin: 0 0 10px 0;display:block}
.fitem label{display:inline-block;vertical-align:top;width:30%;color:#553a55; /* for ie */ zoom:1;*display:inline}
	.fitem label.l{}
	.fitem label.r{text-align: right}
	.fitem label.t{display:block;width:auto}
	.fitem em{color:red;font-size: 17px !important}
.fitem div {display:inline-block;text-align:left;width:65%; /* for ie */ zoom:1;*display:inline}
	.fitem div input.txt{width:100%}
	.fitem div input.checkbox{}
	.fitem div select{width:100%}	
	.fitem div textarea{display:block;width:100%}
	.fitem div div{display:inline-block;/* for ie */ zoom:1;*display:inline}
	.fitem div.p{display:block;margin:0 0 10px;width:100%}
	.fitem small{display:block;text-align:justify}
/* модификаторы стилей */
.fitem select.phoneprefix{width:50px}
.fitem input.phonecode{width:60px;text-align:center}
.fitem input.phone{width:90px}
.fitem div.bhf{width:29% !important;margin-right:3%} /* building, housing, flat */
.fitem select.addressesSelect{}
.partnership .fitem div{width:300px}
.addressListForm .fitem div{width:350px}
.personaldata .fitem div{width:350px}
.recomendation .fitem div{width:230px}
.recomendation .fitem label{width:100px}
.partnership .fitem div{width:300px}
/***************************/
/*  Full information BOX   */
/***************************/
.fullBox {background: #fcf7f9 url(../images/infoBox_bg.gif) repeat;position:relative;margin-bottom:4px;_display:inline-block;zoom:1;_height:auto}
.fullBox div.l{width:81px;background:url(../images/infoBox_01.gif) repeat-y -166px 0;position:absolute;left:0;height:100%}
.fullBox div.r{width:81px;background:url(../images/infoBox_01.gif) repeat-y -251px 0;position:absolute;right:0;height:100%}
.fullBox .top{height:23px;background:url(../images/infoBox_02.gif) repeat-x 0 0;position:relative}
.fullBox .top .l{height:23px;width:81px;background:url(../images/infoBox_01.gif) no-repeat 0 0;position:absolute;left:0}
.fullBox .top .r{height:23px;width:81px;background:url(../images/infoBox_01.gif) no-repeat -85px 0;position:absolute;right:0}
.fullBox .bott{height:28px;background:url(../images/infoBox_02.gif) repeat-x 0 -23px;position:relative;*margin-top:-28px}
.fullBox .bott .l{height:28px;width:81px;background:url(../images/infoBox_01.gif) no-repeat 0 -32px;position:absolute;left:0}
.fullBox .bott .r{height:28px;width:81px;background:url(../images/infoBox_01.gif) no-repeat -85px -32px;position:absolute;right:0}
	/* header styles */
.fullBox .header {margin:9px 48px 10px;position: relative;z-index:2;text-align:center}
.fullBox .header.c1 {color:#853c90;padding:8px 8px;margin:-19px 4px 25px}
.fullBox .header.c2 {color:#853C90;font-size:24px;margin-bottom:30px}
.fullBox .header.c3{background:url(../images/infoBox_header_c1.gif) repeat-x 0 0;color:#5b4163;text-shadow: 1px 1px 0px #F0ECF0;padding:8px 8px;margin:0 6px}
.fullBox .header.c5{margin:0 20px 20px;color:#3c1446;font-size:24px}
.fullBox .header.r1{height: 1px;overflow:hidden;margin: -19px 7px 0;padding:0}
.fullBox .header.cc{text-align:center}
.fullBox .header.cl{text-align:left}
.fullBox .header.cr{text-align:right}
	/* content styles */
.fullBox .hr{height:10px;background:url(../images/infoBox_02.gif) repeat-x 0 -52px;position:relative;margin:0 6px}
.fullBox .hr2{height:2px;background:url(../images/infoBox_02.gif) repeat-x 0 bottom;margin:0 6px 20px;_font-size:1px;_line-height:0px}
.fullBox .content{min-height:25px;margin:15px 22px;position: relative;z-index:2;font-size:13px;overflow:hidden}
.fullBox .content.big{margin:15px 48px}
/***************************/
/* 	   information BOX     */
/***************************/
.infoBox {width:166px;background:url(../images/infoBox_01.gif) repeat-y scroll -166px 0 transparent;margin-bottom: 4px;_display:inline-block}
.infoBox .top{height:23px;background:url(../images/infoBox_01.gif) no-repeat 0 0;}
.infoBox .bott{height:28px;background:url(../images/infoBox_01.gif) no-repeat scroll 0 bottom transparent;}
.infoBox .hr{height:10px;background:url(../images/infoBox_01.gif) no-repeat scroll -7px -23px transparent;margin:0 8px}

.infoBox.ar_n{width:598px;background:url(../images/infoBox_03.gif) repeat-y scroll -598px 0 transparent}
.infoBox.ar_n .top{height:23px;background:url(../images/infoBox_03.gif) no-repeat 0 0;}
.infoBox.ar_n .bott{height:28px;background:url(../images/infoBox_03.gif) no-repeat scroll 0 bottom transparent;}
.infoBox.ar_n .hr{height:10px;background:url(../images/infoBox_03.gif) no-repeat scroll -7px -23px transparent;margin:0 8px}

.infoBox.ar{width:768px;background:url(../images/infoBox_04.gif) repeat-y scroll -768px 0 transparent}
.infoBox.ar .top{height:23px;background:url(../images/infoBox_04.gif) no-repeat 0 0;}
.infoBox.ar .bott{height:28px;background:url(../images/infoBox_04.gif) no-repeat scroll 0 bottom transparent;}
.infoBox.ar .hr{height:10px;background:url(../images/infoBox_04.gif) no-repeat scroll -7px -23px transparent;margin:0 8px}

.infoBox .header {margin:9px 48px 10px;position: relative;z-index:2;text-align:center}
.infoBox .header.c1 {color:#853c90;padding:8px 8px;margin:-19px 4px 25px}
.infoBox .header.c2 {color:#853C90;font-size:24px;margin-bottom:30px}
.infoBox .header.c3{background:url(../images/infoBox_header_c1.gif) repeat-x 0 0;color:#5b4163;text-shadow: 1px 1px 0px #F0ECF0;padding:8px 8px;margin:0 4px}
.infoBox .header.c5{margin:0 20px 20px;color:#3c1446;font-size:24px}
.infoBox .header.r1{height: 1px;overflow:hidden;margin: -19px 5px 0;padding:0}
.infoBox .header.cc{text-align:center}
.infoBox .header.cl{text-align:left}
.infoBox .header.cr{text-align:right}
	
.infoBox .content{min-height:25px;margin:-4px 16px;position: relative;z-index:2;font-size:13px}
.infoBox .content.cc{text-align:center}
.infoBox .content.cl{text-align:left}
.infoBox .content.cr{text-align:right}
.infoBox .content.c1 a{color:#5F235D}
.infoBox .content>i{background:url("../images/arrow_menu.gif") no-repeat left -21px;height:7px;width:7px;display:inline-block;padding-right:4px; *padding-top:4px}
.infoBox .io_basket{background:url(../images/icon_shop.png) no-repeat;position:absolute;height:51px;width:39px;right:-5px;top:-10px;z-index:3}
.infoBox .io_clock{background:url(../images/icon_clock.png) no-repeat;position:absolute;height:51px;width:39px;right:-5px;top:-14px;z-index:3}
.infoBox div.h1{color:#3C1446;font-weight: bolder;margin:5px 0}
/*****  element Countdown *****/
#countdown {margin-top:20px}
.counter {display:inline-block;font-size:16px;margin-top:10px;*display:inline;zoom:1}
.counter ul li {list-style-type: none;line-height:20px;float: left; margin:0; padding:0 !important}
/* basket */
.t-zone {font-size:14px;line-height:16px;margin:0 -8px}
.t-zone table {font-size:12px; width: 100%}
.t-zone table td{vertical-align:top;padding:2px 0}
.t-zone table a {color:#552861;text-decoration:underline}
.t-zone table a:hover {text-decoration:none}
.t-zone strong {font-size:14px;line-height:18px;display:block;text-align:center;color:#7d6487;margin:5px 5px 0}
/* banner */
.banner{text-align:center;padding:4px;margin-bottom:4px}
/* waitinglist */
.waitinglist {margin: 10px 0 0 0;font-size:12px}
.waitinglist li{padding: 0 0 7px 12px;line-height:16px}
.waitinglist i{background:url(../images/male_female.png) no-repeat;height:12px;width:12px;position:absolute;margin:2px 0 0 -16px;overflow:hidden}
.waitinglist .M i{background-position:0 0}
.waitinglist .F i{background-position:0 -13px}
.waitinglist a{border-bottom:none;text-decoration:none}
.waitinglist a:hover{border-bottom: 1px dashed;;text-decoration:none}
.waitinglist .U{}
.userup{color:#7d6487;font-size:13px;width:500px;height:240px;overflow:hidden;padding:0 20px}
.userup .description{color:#7d6487;font-size:13px;margin-bottom:10px}
.userup .description h3 {margin-bottom:10px}
.userup .description h3 .user{color:#3C1446}
.userup .description code{color:#3C1446;display:block;height:100px;overflow-y:scroll}
.userup .we_do-choise{text-align:right;border-top:1px #eee solid}
/* SaleHits */
.salehits .content{margin:-4px 10px -19px}
.salehits .content img{margin-bottom:3px}
/* post-press */
.postpress .content{margin: 4px 10px -10px}
/* video */
.video .content{margin: -12px 4px -10px}
/* award */
.award .content{margin: -4px 10px -10px}
.award .nomination{color:#7D6487;font-size:12px;padding-bottom:5px}
.award .we{color:#3C1446;font-size:13px;padding-bottom:5px}
/*****  element link *****/
.b-link li{display:block;line-height:18px;padding:2px 0}
.b-link i{background:url("../images/arrow_menu.gif") no-repeat left -21px;height:7px;width:7px;display:inline-block;vertical-align:top;margin:6px 6px 0 0}
.b-link a{color:#552861;text-decoration:none}
.b-link a:hover{text-decoration: underline}
/***************************/
/* 	    left menu tree     */
/***************************/
ul.menu { font-size: 11px; }
ul.menu ul { }
ul.menu a {text-decoration:none;color:#552861}
ul.menu a:hover{text-decoration:underline;}
ul.menu i{background:url("../images/arrow_menu.gif") no-repeat left -21px;height:7px;width:7px;display:inline-block;margin-left: -11px;padding-right:4px;*margin-top:-12px; *display:inline;zoom:1;overflow:hidden}
ul.menu, ul.menu ul { list-style-type: none; padding: 0; margin: 0 0 10px 0;}
ul.menu li       {font-size: 12px; line-height: 16px;padding:8px 0}
ul.menu li li    {padding-left: 15px}
ul.menu li ul 	 {margin: 5px 0px}
ul.menu li li li {font-size: 11px; line-height: 24px; padding: 0px; text-indent: 8px; background:url("../images/arrow_menu.gif") no-repeat left}
ul.menu li.selected {background-color:#65406F;color:#fff;margin: 8px -12px;padding: 5px 0 5px 12px}
ul.menu li li.selected {padding: 5px 0 5px 26px}
ul.menu li.selected a{color:#fff;font-size:13px}
ul.menu li.selected i{background:url("../images/arrow_menu.gif") no-repeat left 0px}
/*ul.menu li li.selected{padding: 3px 5px 3px 21px}*/
/***************************/
/*    element ActionShop   */
/***************************/
.action .first{text-align:right;color:#7d6487;font-size:14px;margin:0 10px}
.action .first span{color:#674873;font-size:18px}
.action h2{margin:20px 0 10px;text-align:center}
.action .anounce{margin:0 11px}
.action_shop {height:126px;width:565px;overflow:hidden;font-size:13px;background-color:#fff;
	/*border:9px solid #e7dee6;margin-bottom:10px;-moz-border-radius: 5px;*/
	border:1px solid #e7dee6;margin: 0 7px 10px}
.action_shop:hover{border-color:#7d6487}
.action_shop div.inner, div.inner_not_click{position:relative;height:126px}
.action_shop div.inner2{position:relative;height:126px}
.action_shop div.inner.er{display: table-cell;width:565px;text-align: center;vertical-align: middle}
.action_shop div.timeshift{display:block;width:100%;position:absolute;bottom:10px;text-align:center;z-index:1}
.action_shop div.endoftime{position:absolute;top:5px;right:10px;z-index:2}
.action_shop div.endoftime span.old{float:right;color:#7d6487;display:block;_margin-right:0}
.action_shop div.endoftime span{color:#7d6487;display:inline}
.action_shop div.endoftime ul{display:inline-block;vertical-align:middle;color:#3C1446;font-size:16px;*display:inline;zoom:1}
.action_shop div.endoftime ul.old{display:block;float:right;_margin-right:0}
.action_shop div.endoftime li{float:left;padding:2px 0}
.action_shop div.endoftime li span{color:#000}
.action_shop div.endoftime li b{font-size:18px;font-weight:normal}
.action_shop .time{font-size:18px;color:#000}
.action_shop ul.salebar{position:absolute;top:45px;right:10px;height:45px}
.action_shop ul.salebar li{float:right;margin-left:5px}
.action_shop ul.iconbar{position:absolute;bottom:7px;right:5px;height:30px;z-index:2}
.action_shop ul.iconbar li{float:right;padding-left:15px}
.action_shop .irun{line-height:30px}
.action_shop .irun.old{*margin-right:-12px}
.action_shop .idelivery{display:block;background:url("../images/icon_action.png") no-repeat 0 0;width:30px;height:30px}
.action_shop .ipresent{display:block;background:url("../images/icon_action.png") no-repeat -35px 0;width:20px;height:30px}
.action_shop .i24h{background:url("../images/icon_action.png") no-repeat 0px -35px;width:40px;height:40px}
.action_shop a{font-weight:bolder;color:#3c0f48;text-decoration:underline}
.action_shop a:hover{text-decoration:none}
ul.action_calendar{}
ul.action_calendar li{display:inline-block;*display:inline;zoom:1;width:22%; margin: 1px -3px 1px 1px;*margin:1px;padding:5px;background-color:#DFD6DF;-moz-border-radius:5px}
ul.action_calendar li:hover{background-color: #cfc4d1}
ul.action_calendar a, ul.action_calendar a:hover{text-decoration: none}

/***************************/
/*      directory shop     */
/***************************/
/* *good element* */
.infoBox.good{width:294px;background:url(../images/infoBox_good.gif) repeat-y scroll -294px 0 transparent}
.infoBox.good .top{height:23px;background:url(../images/infoBox_good.gif) no-repeat 0 0;}
.infoBox.good .bott{height:28px;background:url(../images/infoBox_good.gif) no-repeat scroll 0 bottom transparent;}
.infoBox.good .hr{height:10px;background:url(../images/infoBox_good.gif) no-repeat scroll -7px -23px transparent;margin:0 8px}
.good{
	display: inline-block;margin:0 -2px 3px 5px;
	*margin:0 3px 3px;*display:inline;zoom:1;_overflow:hidden;
	}
.good .article{margin:-6px 12px;color:#7d6487;font-size:11px}
.good .content{margin: 15px 26px 0px;*margin: 15px 26px}
.good .img{height:240px;width:240px;border:1px solid #eee;position:relative}
.good .zoom{position:absolute;top:3px;right:3px}
.good .description{min-height:40px;max-height:40px;font-size:13px;overflow:hidden;color:#7d6487;margin:0 0 10px}
.good .description b{color:#603f69}
.good .price{color:#3c1446;font-size:26px;white-space:nowrap;text-align:left}
.good .price sup{color:#7d6487;font-size:14px;text-decoration:line-through;vertical-align:bottom}
.good .more{color:#3c1446;font-size:12px;text-align:right;vertical-align: top}
.good .opt{width:100%;margin-bottom:10px}
.good .nmb{width:50px;position:absolute;left:3px;top:2px;z-index:3}
.good .add{width:247px;_width:190px}
.good .buyoff{margin-top:52px}
.good .buyoff .button{width:215px}
/* *img slide */
.pix_holder {width: 240px; height: 240px; position: relative;}
.pix_holder a img { position: absolute; left: 0; top: 0; }
/***************************/
/*   product detail shop   */
/***************************/
/* *good element* */
.detail{}
.detail .header.brand{margin:0 20px 0px;color:#7d6487;font-size:18px}
.detail .header.name{margin:0 20px 20px;color:#3c1446;font-size:24px}
.detail .viewblock{display:block;float:left;width:250px;margin-bottom:20px}
.detail .viewblock #fullViewer{width:240px;height:240px;border: 1px solid #eee;position:relative}
.detail .viewblock #detailViewer{margin:10px 0 0}
.detail .viewblock #detailViewer img{margin:0 5px 5px 0;border: 1px solid #eee}
.detail .defblock {width:300px}
.detail .defblock a{color:#3c1446;text-decoration:underline}
.detail .defblock a:hover{text-decoration:none}
.detail .defblock .item{display:block;margin-bottom:15px}
.detail .defblock .item label{display:block;color:#7e7b7c}
.detail .defblock .item .new-price{color:#3c1446;font-size:28px;white-space:nowrap;text-align:right}
.detail .defblock .item .old-price{color:#7d6487;font-size:14px;text-decoration:line-through;vertical-align:bottom}
.detail .defblock .opt{width:100%;margin-bottom:10px}
.detail .defblock .nmb{width:50px;position:absolute;left:-4px;top:2px;z-index:3}
.detail .defblock .add{width:230px;}
.detail .description{margin-top:28px}
/***************************/
/*        my basket        */ 
/***************************/
.my_basket{margin:0 20px !important}
.my_basket h4{color:#3C1446;font-size:24px;margin:20px 0}
.basket_goods .countdown {font-size:12px;margin-top:20px;border-bottom:1px solid #e4e4e4;color:#7d6487}
.basket_goods .countdown #clock_basket{font-size:24px;color:#000}
.basket_goods .tbl{border-collapse:collapse;font-size:13px}
.basket_goods .tbl thead td{height:50px;color:#3c1446;border-bottom:1px solid #e4e4e4;padding:10px}
.basket_goods .tbl tbody td{padding:0 10px;border-bottom:1px solid #E3DAE3}
.basket_goods .tbl .lc{text-align:center}
.basket_goods .tbl .name img{border:1px #Eee solid;margin-right:10px}
.basket_goods .total_info {float:right;padding-left:20px;padding-bottom:10px;margin:20px 0;border-left: 2px solid #7d6487}
.basket_goods .total_info td{line-height:12px;padding-top:10px;vertical-align:bottom}
.basket_goods .total_info .desc{font-size:12px;width:200px;border-bottom:1px dashed #E3DAE3;}
.basket_goods .total_info .desc>span{background-color:#FCF7F9;padding-bottom:3px}
.basket_goods .total_info .sum{font-size:14px}
.basket_goods .total_info #total-order{font-size:18px}
.basket_goods .couponSelect{float:left;width:370px;height:100px;margin:10px 0;padding:0 20px 0 0}
.basket_goods .couponSelect label{display:block;color:#7d6487;font-size:16px;margin-bottom:5px}
.continueshopping {text-align:right;font-size:14px;color:#3c1446;margin: 0 -16px 20px;padding:8px 15px 8px 30px;*padding:4px 15px 8px 30px}
.continueshopping a{color:#f60a97;text-decoration:underline}
.continueshopping a:hover{text-decoration:none}
.continueshopping i{background:url(../images/icon_action.png) no-repeat;position:absolute;width:11px;height:12px;background-position: -48px -31px;margin:3px 0 0 -15px}
.quick_buy{font-size:13px;margin-bottom:20px}
.quick_buy span{color:#7D6487}
.basket_delivery{}
.basket-order-form .fpresent{margin:0 -16px}
.basket-order-form .fpresent h4{background-color:#F6F0F4;color:#3c1446;font-size:16px;margin:0 0 20px;padding:10px 16px;*padding:4px 15px 10px 30px}
.basket-order-form .fpresent .fitem{padding:0 16px}
.basket-order-form {color:#553a55}
.basket-order-form {padding:20px 0px 5px}
.basket-order-form .deliverycar {background: url(../images/deliverycar.gif) no-repeat right bottom}
.basket-order-form .fitem label{color:#7D6487}
.basket-order-form .fitem label{width:200px}
.basket-order-form .fitem div{width:350px}
/***************************/
/*      inner table        */ 
/***************************/
table.in{border-collapse: collapse;font-size:12px}
table.in thead td{color:#3C1446;font-size:12px;padding:10px 5px;border-top:1px solid #E3DAE3;border-bottom:1px solid #E3DAE3}
table.in tbody td{color:#795F83;border-bottom:1px solid #E3DAE3;vertical-align:top;padding:5px}
table.in tbody td.r{color:#e70222}
table.in tbody td.b{color:#3C1446}
/***************************/
/*			 icon		   */
/***************************/
i.icon{background:url("../images/icon_action.png") no-repeat}
i.yousize{background-position: -96px 0;width:64px;height:64px;position:absolute;top:0;left:0}
i.ipresent{background-position: -56px 0;width:20px;height:30px;display:inline-block;vertical-align:top;margin:-4px 8px 0 0}
i.breadarrow{color:#7D6487;background-position: -58px -48px;width:10px;height:9px;display:inline-block;vertical-align:middle;margin:0 5px 3px;*margin:0 5px 0;overflow: hidden}

/***************************/
/*        PopUpwin         */
/***************************/
.PopUp{color:#7d6487;font-size:13px;min-width:400px;max-width:600px;overflow:hidden;_width:500px}
.PopUp h1{color:#3C1446;font-size:24px;margin-bottom:15px}
.PopUp .description{color:#7d6487;font-size:13px;margin-bottom:10px}
.PopUp .we_do-choise{margin-top:45px;text-align:right}
.PopUp ul{margin-left:20px}
.PopUp li{list-style: disc;padding:2px}
/*Publication*/
.post-press-box{width:170px;display:inline-block;vertical-align:top;*display:inline;zoom:1}
.post-press-box h4{color:#593863;margin-bottom:30px}
.post-web-box { display: table; height: 120px }
.post-web-box img { _left: -120px !important }
.post-web-box a {display:block; line-height:21px; min-height:110px; padding-left:120px; position:relative; text-decoration:none}
.post-web-box a img {position: absolute; left: 0; top: 5px; font-size: 11px; width: 100px; height: 100px }
.post-web-box span.red{font-size:16px}
.post-web-box span.grey{color:#7d6487}
.post-web-box a:hover {}
/***************************/
/*       ActionMenu        */
/***************************/
/* START clear left-menu styles */
#current-actions div.content ul {overflow: hidden;margin:0 -14px; font: normal 14px 'Trebuchet MS' }
#current-actions div.content ul li {padding: 5px 12px 0 18px; margin: 8px -12px 0;_margin:8px 0 0;_padding: 5px 7px 0}
#current-actions div.content ul li a {text-decoration: none; color: #552861}
#current-actions div.content ul li a:hover {text-decoration: underline }
/*bug fixing: KUPIVIP-92*/
.current-actions-menu{ padding: 0px 0 0 0px; margin: 8px 0 0 0;background: none !important}
#current-actions div.content ul li ul { display: none } /* hide all sub 'ul' */
/* with classes "on" */
#current-actions div.content ul li.on { background-color: #65406f}
#current-actions div.content ul li.on a { color: #fff }
#current-actions div.content ul li.on a:hover {}

#current-actions div.content ul li.on ul { display: block} /* show first line "ul" */
#current-actions div.content ul li.on ul ul { display: none } /* hide others line "ul" */

/* first line styles */
#current-actions div.content ul li.on ul { font: normal 12px/14px 'Trebuchet MS';background: #f8f3f7 url(../images/submenu_bg.gif) center bottom no-repeat; margin: 5px -12px 0; padding: 3px 12px 11px 15px;_margin:3px -7px 0;_padding:7px 0 0 0}
#current-actions div.content ul li.on li { margin-top: 5px; //height: 1%;*padding: 0 4px 5px 18px;_padding: 0 0 5px 0;_margin:0 4px 0 18px }
#current-actions div.content ul li.on li a {color: #552861;text-decoration:none}
#current-actions div.content ul li.on li a:hover {text-decoration:underline}

/* second line styles */
#current-actions div.content ul li.on li.active {}
#current-actions div.content ul li.on li.active a { color: #dc2d8a }
#current-actions div.content ul li.on li.active ul { margin-top: 0; //margin-top: 5px;  padding-bottom: 0; background: none}
#current-actions div.content ul li.on li.active li a {color: #552861}
#current-actions div.content ul li.on li.active li a:hover {}

#current-actions div.content ul li.on li.active ul { display: block } /* show second line "ul" */
#current-actions div.content ul li.on li.active ul ul { display: none } /* hide others line "ul" */

/* third line styles */
#current-actions div.content ul li.on li.active li.active {}
#current-actions div.content ul li.on li.active li.active a { color: #dc2d8a }
#current-actions div.content ul li.on li.active li.active li a { color: #bc64a6 }
#current-actions div.content ul li.on li.active li.active li a:hover { color: #dc2d8a }

#current-actions div.content ul li.on li.active li.active ul { display: block } /* show third line "ul" */
#current-actions div.content ul li.on li.active li.active ul ul { display: none } /* hide others line "ul" */

/* fourth line styles */
#current-actions div.content ul li.on li.active li.active li.active {}
#current-actions div.content ul li.on li.active li.active li.active a { color: #dc2d8a }
#current-actions div.content ul li.on li.active li.active li.active ul { width: 140px }
#current-actions div.content ul li.on li.active li.active li.active li a { color: #bc64a6 }
#current-actions div.content ul li.on li.active li.active li.active li a:hover { color: #bc76c5 }

#current-actions div.content ul li.on li.active li.active li.active ul { display: block } /* show fourth line "ul" (LAST LINE) */

/* last line styles - in active item */
#current-actions div.content ul li.on li.active li.active li.active li.active {}
#current-actions div.content ul li.on li.active li.active li.active li.active a { color: #dc2d8a }
/***************************/
/*          button         */
/***************************/
.button {display:inline-block;height:32px;position:relative;font-size:13px}
.button input[type="submit"]::-moz-focus-inner {border: none}
.button input:focus {outline:none}
.button i, .button b{display:block;background:url(../images/btn_01.png) no-repeat;height:32px;width:12px;position:absolute;z-index:1;
	_background:url(../images/btn_01.gif) no-repeat
	}
.button i{background-position:0px -32px;left:-12px}
.button b{background-position:0px -64px;right:-12px}
a.button {background:url(../images/btn_01.png) repeat-x top left;padding:0 2px;margin: 0 12px;color:#e8e8e8 !important;text-decoration:none !important;vertical-align:top;
	_background:url(../images/btn_01.gif) repeat-x top left
	}
.button input{background:transparent;height:30px;color:#e8e8e8;text-shadow: 0px 1px 0px #4c3653;margin:0 -15px;padding:0px 15px;position:relative;z-index:2;cursor:pointer;display:block;*height:28px;
	overflow:visible;outline:none;border:none }
.button span{display:block;margin:2px -12px 4px;padding:0 15px; text-shadow: 0px 1px 0px #4c3653;text-align:center;line-height:26px}
a:hover.button{color:#e8e8e8;text-decoration:none !important}
a.button.over{background-position:0px -96px;margin:0 12px}
.button.over i{background-position:0px -128px}
.button.over b{background-position:0px -160px}
.button.over>span{margin:3px -13px 3px -11px}
.button.over>input{color:#e8e8e8;text-shadow: 0px 1px 0px #4c3653;margin:1px -16px 0 -14px;*padding:1px 15px 0px;*height:29px}
a.button.off{background-position:0px -192px;color:#7a7a7a}
.button.off i{background-position:0px -224px}
.button.off b{background-position:0px -256px}
.button.off input,.button.off span{color:#baa9c0;text-shadow: 0px 1px 0px #625267;text-align:center;line-height:26px;margin:2px -12px 4px;padding:0 15px;}
/****************************/
/*    PopUp Menu Action     */
/****************************/
.actions-start {position: relative}
.box-popup { position: absolute; display: none; left: 0px; z-index: 1000; top: 120px; background: #fff !important; padding: 6px 20px 16px 0 !important;width: 200px; border-right: 8px solid #3c1446;font-family:Trebuchet MS;font-size:14px;font-weight: normal }
.box-popup ul { list-style: none; list-style-image:none; padding:0; margin:0;*margin-top:-10px }
#content_site ul.box-popup li, #content_site ul.box-popup {list-style-image:none;list-style: none; }
.box-popup li { padding: 5px 0 0 15px; margin-left: 0 !important; /*background: #fff url(/images/ul-item.gif) no-repeat !important*/ }
.box-popup a {color: #3c1446;text-decoration: none;}
.box-popup a:hover { text-decoration: underline !important }
.box-popup ul li.on { display: block; padding-left: 0 }
.box-popup ul li.on a { display: none }
.box-popup ul li ul { padding-left: 0 }
.box-popup ul li.on ul { display: block;margin:5px 0}
.box-popup ul li.on ul li { display: block; /*background: #fff url(/images/ul-item.gif) no-repeat !important*/ }
.box-popup ul li.on ul li li{font-size:12px}
.box-popup ul li.on ul li a { display: inline }
.box-popup ul li { display: none }
/*Product Detail Slider*/
.it_slide {  }
.it_slide img { width: 50px; height: 50px }
.showcase { position: relative }
.showcase a.controls {position: absolute;width: 34px;height: 30px;text-decoration: none;color: #BC4BC5;font-size: 18px;line-height: 27px;font-weight: bold;text-align: center;border: 2px solid #FFF}
.showcase#compactDirectory {margin: 20px auto; width: 518px; overflow: hidden; height: 104px }
.showcase#compactDirectory a.controls { top: 50%; margin-top: -20px }
.showcase#compactDirectory a.next {right: 0 }
.showcase#compactDirectory a.controls:hover { border-color: #BC4BC5; color: #BC64A6 }
.showcase#compactDirectory ul { position: relative; width: 400px; height: 102px; margin: 0 auto }
.showcase#alsoBuying {margin: 20px auto; width: 518px; overflow: hidden; height: 104px }
.showcase#alsoBuying a.controls { top: 50%; margin-top: -20px }
.showcase#alsoBuying a.next { right: 0 }
.showcase#alsoBuying a.controls:hover { border-color: #BC4BC5; color: #BC64A6 }
.showcase#alsoBuying ul { position: relative; width: 400px; height: 102px; margin: 0 auto }
.showcase ul li { width: 100px; height: 100px; float: left;	list-style: none !important }
.showcase ul li a { display: block }
.showcase li a img { width: 100%; height: 100%; border: 1px solid #e8c9e0 }
/***************************/
/* 		order status 	   */
/***************************/
.order_delivery_time {padding:0px 0px 12px 0px;}
.order_delivery_time span {font-size:18px;}
.os_table {margin:0px 0px 0px 0px;text-align:center;}
.os_table td {width:20%;text-align:center;}
.os_table {font-size:11px;}
.os_table a {text-decoration:none;border-bottom:1px dashed #ccc;color:#666;}
.os_table_i_link {text-align:center;padding:0px 0px 4px 0px;color:#444}
.os_table_i_link_act {text-align:center;}
.os_table_i_link_act a {text-align:center;border-bottom:none;}
.os_gline {background:url(../images/i_os/bg_order_status_gline1.png) repeat-x;padding:0px 0px 0px 0px;text-align:left;}
#os_gline_act_p1 {background:url(../images/i_os/bg_order_status_gline_act1.png) repeat-x;margin:0px 0px 0px 0px;float:left;width:67px;}
#os_gline_act_p2 {background:url(../images/i_os/bg_order_status_gline_act1.png) repeat-x;margin:0px 0px 0px 0px;float:left;width:199px;}
#os_gline_act_p3 {background:url(../images/i_os/bg_order_status_gline_act1.png) repeat-x;margin:0px 0px 0px 0px;float:left;width:330px;}
#os_gline_act_p4 {background:url(../images/i_os/bg_order_status_gline_act1.png) repeat-x;margin:0px 0px 0px 0px;float:left;width:460px;}
#os_gline_act_p5 {background:url(../images/i_os/bg_order_status_gline_act1.png) repeat-x;margin:0px 0px 0px 0px;float:left;width:100%;}
.os_gline_date {text-align:center;color:#000;}
.os_comment_corner_tl {background:url(../images/i_os/os_comment_corners1.png) no-repeat top left;margin:-13px 0px 0px -13px;width:12px;height:12px;position:absolute;}
.os_comment_corner_tr {background:url(../images/i_os/os_comment_corners1.png) no-repeat top right;margin:-13px 0px 0px 301px;width:12px;height:12px;position:absolute;}
.os_comment_corner_bl {background:url(../images/i_os/os_comment_corners1.png) no-repeat bottom left;margin:1px 0px 0px -13px;width:12px;height:12px;position:absolute;}
.os_comment_corner_br {background:url(../images/i_os/os_comment_corners1.png) no-repeat bottom right;margin:1px 0px 0px 301px;width:12px;height:12px;position:absolute;}
#os_comments {border:1px solid #e0d2df;background-color:#f0e8ee;padding:12px;width:300px;margin:24px 0 0 0}
#os_comments.b1{margin-left:0px;}
#os_comments.b2{margin-left:120px;}
#os_comments.b3{margin-left:290px;}
#os_comments.b4{margin-left:375px;}
#os_comments.b5{margin-left:400px;}
#os_comments.b-1,#os_comments.b-2,#os_comments.b-3{margin-left:0px;}
#os_comments .arrow{background:url(../images/i_os/os_comment_arrow1.png) no-repeat top center;width:32px;height:20px;position:absolute;z-index:1;}
#os_comments.b1 .arrow{margin:-28px 0px 0px 45px}
#os_comments.b2 .arrow{margin:-28px 0px 0px 72px}
#os_comments.b3 .arrow{margin:-28px 0px 0px 50px}
#os_comments.b4 .arrow{margin:-28px 0px 0px 105px}
#os_comments.b5 .arrow{margin:-28px 0px 0px 230px}
#os_comments.b-1 .arrow,#os_comments.b-2 .arrow,#os_comments.b-3 .arrow{display:none}
#os_comments.b-1 .i,#os_comments.b-2 .i,#os_comments.b-3 .i {background:url(../images/i_os/i_os_cancel1.png) no-repeat center left;margin:0px;padding:0px 0px 0px 32px;}
#os_comments_bot1 {padding:24px 0px 0px 0px;}
#os_comments_bot_sml {color:#666;font-size:11px;padding:12px 0px 0px 0px;}
.os_order_list {margin:0px 0px 30px 0px;}
.os_order_list th {border-bottom:2px solid #ccc;}
.os_order_list th p {padding:8px 4px 8px 4px;font-weight:normal;}
.os_order_list td {border-bottom:1px solid #ccc;}
.os_order_list p {margin:0px;padding:8px 4px 8px 4px;}
.os_order_list span {padding:0px 0px 0px 20px;}
/**
ORDER
*/

.order-box { width: 554px; background: url(../images/order-box_body.jpg) repeat-y; margin-left: 10px }
.order-box_head { width: 554px; background: url(../images/order-box_head.jpg) no-repeat; }
.order-box_footer { width: 554px; background: url(../images/order-box_footer.gif) left bottom no-repeat; }
.order-box_content { padding: 140px 77px 71px 73px; }

.order-note { color: #7f437d }
.order-note strong { color: #ea1f88 }
.order-note a { text-decoration: none; color: #ea1f88 }
.order-note a:hover { text-decoration: underline }

.order-box_content table { width: 100%; background: #f3ebf1; border: 1px solid #d9c1d9; color: #7f437d; margin: 16px 0 }
.order-box_content table td { text-align: center; vertical-align: middle; border-bottom: 1px solid #fff; border-right: 1px solid #fff }
.order-box_content table tr.order-box_titles { color: #bc64a6; font-size: 11px }
.order-box_content table tr.order-box_titles td { text-align: left !important; padding: 8px 0 8px 12px }
.order-box_content table span.sub-info { font-size: 11px; color: #b7a6b3 }

.order-box_content .sum-price td { padding: 8px 0 8px 0px }
.order-box_content .sum-price span { color: #f04a86; font-size: 13px; font-weight: bold }

.order-box_content .item-card { text-align: left; vertical-align: middle; display: table; height: 48px; padding: 12px 0; width: 100% }
.order-box_content .item-card img { float: left; margin: 0 16px 0 21px; border: 0 }
.order-box_content .item-card a { color: #7f437d; text-decoration: none }
.order-box_content .item-card a:hover { text-decoration: underline }
.order-box_content .item-card span.sub-info { display: block }

.order-box_content .order-action { text-align: center }
.order-box_content .order-action .btn { margin: 16px auto 4px auto }
.order-box_content .tnx { font-size: 18px; color: #c476b0; font-weight: normal }
.order-box_content .order-action a.order-watch { color: #c52d91; font-size: 14px !important; z-index:1000; }
.order-box_content .order-action a.order-watch:hover { text-decoration: none }

.order-box_content .company-info { padding: 100px 0 0 0; margin: -12px 0 0 0; background: url(../images/blam.jpg) right top no-repeat }
.order-box_content .company-info a { font-size: 12px; color: #c476b0; margin: 0 18px 0 0 }
.order-box_content .company-info a:hover { text-decoration: none; }
.order-box_content .card-company { font-size: 10px; color: #b882aa; list-style: none; margin: 8px 0 0 0 }


.order-box_content .btn { background: url(../images/btn_bg.gif) no-repeat; display: block; height: 28px }
.order-box_content a.btn_continue-shopping { background-position: -131px -290px; width: 182px }
.order-box_content a.btn_continue-shopping:hover { background-position: -131px -319px }

.dev-copy {  }
.r-copybox {}

.prizes_link {text-decoration:none; padding-right:7px; display:block; text-align:center; margin-top:10px; color:#dc2d8a; font-size:13px;}
.prizes_link :hover{ text-decoration:underline;}
.prizes_link img {padding-top:7px;}

.ad_form .noli input.address_phone_code { display: inline; width: 36px !important; text-align: center }
.ad_form .noli input.address_phone { display: inline; width: 106px !important }

.fs13 {font-size:13px;}

.long-desc {color:#231227;font-size:13px;text-align:justify}

.go_top {display:block; clear:left}

/***** Account Tell More Friends*/
.alltabs { height: 38px; display: table; }
.tabs { margin-right: 2px; background: #d1b1d2; padding: 10px 35px; display: block; float: left; color: black !important; text-decoration: none;}
.acttab { background: #F1E7F1;}
#emailInvitationForm, #smsInvitationForm { padding: 0; margin: 0; }
.invite-form-box { padding-top: 0;}
.invite_friend .noli textarea { height: 40px;}

.invite-form-box { padding-top: 20px }
.invite-box { background: #f1e7f1; display: block; width: 100%;}
.invite-box ol { padding:0}
.invite-box img { display: block; cursor: pointer }
.invite-box label { font-size: 12px; color: #7f437d }
.invite-box label span { color: #999; font-size: 11px }

.invite-box textarea, .invite-box input.text {
 background: url(../images/input_bg.gif) no-repeat;
 border: 1px solid #e3dae3;
 padding: 4px 6px;
 color: #7f437d;
 font: normal 13px "Trebuchet MS"
 }
.invite-box input.text { width: 119px }
.invite-box textarea {
 display: block;
 width: 466px; height: 100px;
 margin: 4px 0 7px 0;
 clear: both
 }
 
#add_email_input,#add_phone_input { cursor: pointer; background: none; color: black; border: none; width: 140px; background: url(../images/plus.gif) no-repeat 0 6px;}
#add_email_input:hover, #add_phone_input:hover { cursor: pointer; background: none; color: #CF0874; border: none; width: 140px; background: url(../images/plus.gif) no-repeat 0 6px;}
.mail_text { font-size: 12px; background: #FAF0FA; padding: 10px !important; line-height: 18px; border: 1px solid #E3DAE3;}
.mail_text ol { margin-left: 20px!important;}
.mail_text ol li { margin: 0!important; padding: 0!important; margin-bottom: 10px!important;}
.mail_text p { margin-bottom: 10px!important;}
.invite_intro { margin: 0 20px 0 40px; }
.invite_img { margin-left: 14px;}
#mailruLogin, #mailruPass { width: 130px;}
#mailruPass { margin-left: 1px;}

.invite_friend { padding-bottom: 50px }
.invite_friend .noli { list-style: none }
.invite_friend .noli * { margin: 0; padding: 0 }
.invite_friend .noli li { padding: 6px 0 }

.invite_friend .noli input, .invite_friend .noli textarea {
	background: #fff url(../images/input_bg.gif) no-repeat;
	border: 1px solid #E3DAE3;
	color: #7F437D;
	font: normal 13px 'Trebuchet MS';
	margin: 0 0 5px 0; padding: 4px 6px; }

.invite_friend .noli textarea { width: 100%; height: 126px }

.invite_friend .noli label { width: 180px; float: left; font-size: 12px !important }
.invite_friend .noli label.private_msg { padding: 0 0 5px 0 }
.invite_friend .noli textarea { padding: 0;margin:0 }
.invite_friend .noli .commands input { width: auto }

.signin-box { margin: 0 15px; padding: 3px 0 17px 0; display: none }

/*  DO NOT DELETE!!! (styles which disabled tapestry validation)  */
img.t-error-icon {display: none !important;}
.JS_ENABLED div.dialog, .JS_ENABLED div.t-error, div.t-error {display:none;}
input.t-error, textarea.t-error {border-color: #D4C9D2; color: #3C1446; font-style: normal;}



