@font-face {
    font-family: 'Conv_PFDinTextCompPro-Light';
    src: url('silver/heap/fonts/pfdintextcomppro-light-webfont.eot');
    src: url('silver/heap/fonts/pfdintextcomppro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('silver/heap/fonts/pfdintextcomppro-light-webfont.woff') format('woff'),
         url('silver/heap/fonts/pfdintextcomppro-light-webfont.ttf') format('truetype'),
         url('silver/heap/fonts/pfdintextcomppro-light-webfont.svg#pf_din_text_comp_prolight') format('svg');
    font-weight: normal;
    font-style: normal;
	} 
	@font-face {
    font-family: 'Conv_PFDinTextCompPro-XThin';
    src: url('silver/heap/fonts/pfdintextcomppro-xthin-webfont.eot');
    src: url('silver/heap/fonts/pfdintextcomppro-xthin-webfont.eot?#iefix') format('embedded-opentype'),
         url('silver/heap/fonts/pfdintextcomppro-xthin-webfont.woff') format('woff'),
         url('silver/heap/fonts/pfdintextcomppro-xthin-webfont.ttf') format('truetype'),
         url('silver/heap/fonts/pfdintextcomppro-xthin-webfont.svg#pf_din_text_comp_proXTh') format('svg');
    font-weight: normal;
    font-style: normal;
	}
	@font-face {
    font-family: 'Conv_PFDinTextCompPro-Medium';
    src: url('silver/heap/fonts/pfdintextcomppro-medium-webfont.eot');
    src: url('silver/heap/fonts/pfdintextcomppro-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('silver/heap/fonts/pfdintextcomppro-medium-webfont.woff') format('woff'),
         url('silver/heap/fonts/pfdintextcomppro-medium-webfont.ttf') format('truetype'),
         url('silver/heap/fonts/pfdintextcomppro-medium-webfont.svg#pf_din_text_comp_promedium') format('svg');
    font-weight: normal;
    font-style: normal;
	}
body {overflow-y:scroll}
*	{padding:0px; margin:0px; border:0px;}
html {background-color:#eee;}

table	{border-collapse: collapse}
body	{font:75%/1.25 Arial, sans-serif;color: #545454; font-weight:100; min-width:740px;}

a	{color: #a00; text-decoration: none;	/*text-decoration: underline;*/}
a:hover	{text-decoration: underline;}
a.b, .b  {font-weight: bold;}
a.cb, .cb * {color:#000 !important;}

.gr	{color:#359c35!important; font-weight:bold;}
.special {color:#CD4040!important; font-weight:bold;}

.clr {clear:both; height:1px; width:1px; font-size:1px; line-height:1px;}
.bser	{border:1px solid #D4DCDE; margin:5px 0;}

/*---отступы---*/
.pt10 {padding-top:10px}
.pl10 {padding-left:10px;}

.w250 {width:250px;}
.w100 {width:100%!important;}
.w350 {width:350px;}


.mb10 {margin-bottom:10px;}
.mt10 {margin-top:10px!important;}
.mt20 {margin-top:20px!important;}

.mb0 {margin-bottom:0em!important;}

.ml30 {margin-left:30px;}
.mr10 {margin-right:10px;}

.textv {vertical-align:top;}


/*---кнопки---*/
#order_reset {background:url(silver/i/b_bg_no.gif) top left; font-weight:bold;}
#button_send, #order_send {background:url(silver/i/b_bg_order.gif) top left;}
#calcs, #order_reset, #order_send, #button_send {padding:0 0.5em; height:30px; line-height:30px; margin:0 1em; width:170px!important;}

/*---общий контейнер---*/
#box {
	/*position:absolute;width:100%;min-width:740px;top:0px;left:0px;*/
	max-width: 1600px;
	min-width: 740px;
	margin: auto;
	background: #fff;
	-webkit-box-shadow: 0px 0px 15px #999;
	-moz-box-shadow: 0px 0px 15px #999;
	box-shadow: 0px 0px 15px #999;

}

/*---шапка---*/
#header{
  position: relative;
  width: 100%;
  height: 198px;
  background: #f6f6f6 url('s/headbg.jpg') repeat-x;
  background-position: top left;  
}

#logoBoxImg{
  position: absolute;
  top: 10px;
  left: 84px;
  background: transparent url('s/logo.png') no-repeat 0px 0px;
  width: 106px;
  height: 134px;
z-index: 100;
}

#logoBoxImg a { display: block; width: 106px; height: 134px;}

#logoBoxImg span {display: none;}

#logoBoxText{
  position: absolute;
  top: 50px;
  left: 0;
  color: gray;
  width: 100%;
  height: 60px;
  margin:0 auto;
  text-align:center;
}
#logoBoxText h2{
  font-family: Georgia, Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  color: #5e483c;
  font-weight: normal;
}
#logoBoxText h2 a{color: #5e483c;}
#logoBoxText h2 a:hover {text-decoration:none;}


.gsep{width:480px; background:url(silver/i/p3.gif) 50% 50% repeat-x; height:3px; float:none; margin:3px auto; text-align:center;}

/*---блок корзины---*/
h2.z1	{font-size:1.1em!important; font-weight:bold; color:#636363; overflow:hidden; height:27px; line-height:27px; padding:0 0 0 25px;}
h2.z1 a	{color:#636363}

#basketBox{
  position: absolute;
  right: 20px;
  top: 10px;
  width: 235px;
  height: 173px;
  overflow:hidden;
}

#InBlockBoxBasket{
  padding:0 5px;
}
#basketBox ul{
  padding: 10px 0 0 0px;
  margin: 0 0 5px 0;
  border-bottom: 1px dotted #A5C0C8;
}
#basketBox ul li{
  padding: 0 0 10px 0px;
  margin: 0px;
  font-weight: bold;
  list-style: none;
}

/*---таблица серый блок скругленные углы---*/

.sqq, .news, .search_form  {width:100%; margin-bottom:20px;}

.news {margin-bottom:15px;}
.sqq .lt, .news .lt {width:20px; height:20px; background: url('s/sq.gif') top left;}
.sqq .rt, .news .rt {width:20px;height:20px;background: url('s/sq.gif') top right;}
.sqq .bg, .news .bg {background: #f1f1f1;}


.sqq .bg_dark, .news .bg_dark {background:#e7e7e7;}
.sqq .lb, .news .lb{width:20px;height:20px;background: url('s/sq.gif') bottom left;}
.sqq .rb, .news .rb{width:20px;height:20px;background: url('s/sq.gif') bottom right;}
.sqq .h20, .news .h20, .search_form .h20 {height:20px;}
.sqq .rf, .news .rf {padding:7px 25px;}

.search_form td.bg {background: #e2e1f4; /* width:100%; */ }
.search_form h2.z1  {background: #d2d0ee; padding:0;}
.search_form .rf {padding:15px 0 0;}
.search_form .lt {background: url('silver/heap/lt.png') top left no-repeat; height:20px; width:20px !important; padding:0;}
.search_form .rt {background: url('silver/heap/rt.png') top right no-repeat; height:20px; width:20px !important; padding:0;}
.search_form .lb {background: url('silver/heap/lb.png') bottom left no-repeat; height:20px; width:20px !important; padding:0;}
.search_form .rb {background: url('silver/heap/rb.png') bottom right no-repeat; height:20px; width:20px !important; padding:0;}

.search_form .bg_dark {background: #d2d0ee;}


.search_form input, .search_form select {padding:3px; width:192px; border:1px solid #666;}
.search_form select {width:200px;}
.search_form img {clear:both;padding:0px;}

/*---Меню---*/
#menu_new {width:880px; margin:0 auto; padding-top:161px;}

#menu_new div, #menu_new div a {display:inline; float:left;}

#menu_new div a {padding:0 5px; height:37px; line-height:37px; font-weight:bold; text-transform:uppercase; font-size:1em; color:#000;}



#menu_new div a.special {color:#CD4040;}


#menu_new div.left, #menu_new div.right, #menu_new div.leftC, #menu_new div.rightC {width:19px; height:37px;}
#menu_new div.active a {background: transparent url('s/mss.png') repeat-x 0 0; color:#CD4040!important;}

#menu_new div.active {}
#menu_new div.nonactive, #menu_new div.active {margin-left:-19px;}

#menu_new div.nonactive a {background: transparent url('s/m_bg.gif') repeat-x 0 0;}

#menu_new div.nonactive div.right {background:url(silver/heap/menu_separator.png) 50% 100% no-repeat transparent;}
 
#menu_new div.active div.left {background:url(s/menu_lcs.png) top right no-repeat transparent;}
#menu_new div.active div.right {background:url(s/menu_rca.png) top left no-repeat transparent;}

#menu_new div.nonactive div.leftC, #menu_new div.active div.leftC {background:url(silver/heap/_news/menubgleft.png) top right no-repeat;}
#menu_new div.nonactive div.rightC, #menu_new div.active div.rightC {background:url(silver/heap/_news/menubgright.png) top left no-repeat;}

#first_menu.nonactive:hover div.leftC {background:url(s/menu_lcs.png) top right no-repeat #fff !important;}
#first_menu.nonactive:hover div.rightC {background:url(s/menu_lcs.png) top right no-repeat #fff !important;}

#menu_new div.nonactive:hover a {background: transparent url('s/mss.png') repeat-x 0 0;}
#menu_new div.nonactive:hover div.left {background:url(s/menu_lcs.png) top right no-repeat transparent;}
#menu_new div.nonactive:hover div.right {background:url(s/menu_rca.png) top left no-repeat transparent;}

#first_menu.active div.left, #first_menu.nonactive:hover div.left {background:url(s/menu_lcs.png) top right no-repeat #fff !important;}
#last_menu.active div.right {background:url(s/menu_rcs.png) top right no-repeat #fff !important;}
#first_menu.nonactive div.left {background:url(s/menu_lc.gif) top right no-repeat #fff !important;}
#first_menu.nonactive:hover div.left {background:url(s/menu_lcs.png) top right no-repeat #fff !important;}

#last_menu.nonactive div.right {background:url(s/menu_rc.gif) top left no-repeat #fff !important;}
#last_menu.nonactive:hover div.right {background:url(s/menu_rcs.png) top left no-repeat #fff !important;}

div.menu_sale {background:url(silver/heap/sale.png) 50% 0% no-repeat; width:60px; height:37px; margin-top:1px;}
div.christmassale{background:url(silver/heap/_news/dogy20181.gif) 50% 50% no-repeat; background-size: 85px; width:80px; height:37px; font-size:1em; text-align:right; color:#000; text-shadow: 1px 1px 2px #fff, 0 0 .5em #fff;}
div.info_i {background:url(silver/heap/info.png) 50% 0% no-repeat; width:30px; height:37px; margin-top:1px;}

/*#menu_new div a.two_rows {text-align:center;line-height:26px; vertical-align:bottom;text-decoration:none;}*/
#menu_new div a.two_rows {text-align:center;line-height:12px; vertical-align:top;text-decoration:none; padding-top:10px}
.second_row{font-size:.7em; line-height:2px;}

#menu_new div a.special {color:#CD4040;}


/*---Контент---*/
#contentFullBox{background: #fff url('s/cbg.jpg') repeat-x top left; float:none; font-size:1.1em;}

div.aht {font-size:10px; height:20px; color:#a3a3a3; text-transform:uppercase; line-height:15px; margin-bottom:.5em;}
div.aht a{color:#a3a3a3; text-decoration:underline; text-transform:uppercase;}
div.aht a:hover {text-decoration:none; color:#1e5498;}
/*#contentFullBox *{position: relative;}*/


/*---Левый блок + меню---*/
#sleftSlideBox {width: 258px; margin-top: 20px; padding-top: 10px; background: transparent url('s/lbbgn_2.png') no-repeat;}

#leftMenuBox{width: 175px; padding:15px 0 15px 40px; min-height: 250px; margin-bottom: 30px;}
#leftMenuBox ul li, #rightMenuBox ul li{list-style-image: url('s/libg.gif'); padding-bottom: 10px;}
#leftMenuBox ul li a, #rightMenuBox ul li a {color:#545454;}
#leftMenuBox ul li a:hover {color:#000 !important;}

#AnnoceBox{ width: 235px; color: #a4a4a4; margin:5px 0 0 -40px; padding-top: 0px;}
#AnnoceBox li a{color: #3a3a3a;}
#AnnoceBox ul{padding-top: 15px;}
#AnnoceBox li{list-style: none; border-bottom: 1px dotted #a5c0c8; padding: 2px 0 15px 0;}

.news_item {font: 90% arial; margin:0.7em 25px; color:#900; font-weight:bold;}
.news_item a {color:#656262; font-weight:normal;}

.li01Boxr	{list-style-image: url('s/li1r.gif') !important}
.li01Boxg	{list-style-image: url('s/li1g.gif') !important}
.li02Boxr	{list-style-image: url('s/li2r.gif') !important}
.li02Boxg	{list-style-image: url('s/li2g.gif') !important}
.li03Boxr	{list-style-image: url('s/li3r.gif') !important}
.li03Boxg	{list-style-image: url('s/li3g.gif') !important}
.li03Boxs	{list-style-image: url('s/li3s.gif') !important}
.li04Boxr	{list-style-image: url('s/li4r.gif') !important}
.li04Boxg	{list-style-image: url('s/li4g.gif') !important}
.li04Boxs	{list-style-image: url('s/li4s.gif') !important}
.li04Boxs, .li03Boxs	{color: #9e9e9e!important}

.liBoxs ul, .li01Boxr ul, .li01Boxg ul, .li02Boxr ul, .li02Boxg ul, .li03Boxr ul, .li03Boxs ul, .li03Boxg ul, .li04Boxr ul, .li04Boxg ul, .li04Boxs ul {margin-top: 1em}

.liBox ul li:first-child {margin-top: 1em}


.liBox ul li, .liBoxs ul li, .li01Boxr ul li, .li01Boxg ul li, .li02Boxr ul li, .li02Boxg ul li {margin-left: 17px}
.liBox  ul li {font-weight:normal;}
.liBox, .liBox2, .liBoxs {list-style-image: url('s/libgs.gif')!important;}


.liBox cma {list-style-image: url('s/libgs.gif')!important;}

.cm00 ul, .cm0000 ul, .cm00000 ul {margin-top:1em;}
.cm00 ul li, .cm0000 ul li, .cm00000 ul li {margin-left:1em;}

.cm0000{list-style-image: url('s/li1r.gif')!important;}
.cm0000.cma{list-style-image: url('s/li1g.gif')!important;}
.cm00000{list-style-image: url('s/li2r.gif')!important;}
.cm00000.cma{list-style-image: url('s/li2g.gif')!important;}
.cm000000.cmno{list-style-image: url('s/li3s.gif')!important;}
.cm000000{list-style-image: url('s/li3r.gif')!important;}
.cm000000.cma{list-style-image: url('s/li3g.gif')!important;}
.cm0000000{list-style-image: url('s/li4r.gif')!important;}
.cm0000000.cma{list-style-image: url('s/li4g.gif')!important;}
.cm0000000.cmno{list-style-image: url('s/li4s.gif')!important;}

/* новая мастерская */
.cm11 ul, .cm1111 ul, .cm11111 ul {margin-top:1em;}
.cm11 ul li, .cm1111 ul li, .cm11111 ul li {margin-left:1em;}
.cm111{list-style-image: url('s/li1r.gif')!important;}
.cm111.cma{list-style-image: url('s/li1g.gif')!important;}
.cm1111{list-style-image: url('s/li2r.gif')!important;}
.cm1111.cma{list-style-image: url('s/li2g.gif')!important;}
.cm11111.cmno{list-style-image: url('s/li3s.gif')!important;}
.cm11111{list-style-image: url('s/li3r.gif')!important;}
.cm11111.cma{list-style-image: url('s/li3g.gif')!important;}
.cm111111{list-style-image: url('s/li4r.gif')!important;}
.cm111111.cma{list-style-image: url('s/li4g.gif')!important;}
.cm111111.cmno{list-style-image: url('s/li4s.gif')!important;}



/*---Центральный блок---*/
#smainContentBox {padding:20px 0 20px 0;}
#smainContentBox h1 {padding:0; font-size:1.4em; font-weight:bold; margin:0; color:#656262;}
#smainContentBox h2 {padding:0; font-size:1.2em; font-weight:bold; margin:.5em 0 .4em 0;  color:#656262;}
#smainContentBox input, #smainContentBox textarea {border:1px dotted #D8D3D0; font-size:1.1em; font-weight:normal; margin-bottom:1em; width:90%}
#smainContentBox p {padding:0 0 1em 0; text-align:justify;}
#smainContentBox p:first-letter {margin-left:0;}
#smainContentBox h3 {padding:0 0 0 0; text-align:justify;}
#smainContentBox ol {padding:0 0 1em 2em;}
#smainContentBox b, #smainContentBox strong {font-weight:bold !important}

.breadBox{display: inline; list-style: none;}
.breadBox li{display: inline; list-style: none; color: #545454; font-family: Tahoma, sans-serif; font-size:0.9em;}


.ContentBanners{padding:1em 0;}
.ContentBanners h2 {font-size:1.2em; padding:5px 0 5px 25px; color:#545454; background: #e7e7e7;}
.ContentBanners p {text-align:justify;}
.ContentBanners p:first-letter {margin-left:0;}

.InBlockBox01 {padding:0 25px;}

/*---Правый блок + меню---*/
#srightFormBox{width: 240px;}
#rightFormBox{margin-top:20px; width: 240px;}

/*---форма поиска---*/
input.sel:hover {
	background: transparent url('s/btn_bgs.png') repeat-x 0 0; 
	
	cursor:pointer; 
	border-top:1px solid #b1b1b1; 
	border-left:1px solid #b1b1b1;
	border-bottom:1px solid #fff; 
	border-right:1px solid #fff;
}

input.sel {
	padding:2px 0; 
	width:100%; 
	background: transparent url('s/btn_bgs_dark.png') repeat-x 0 0; 
	border-top:1px solid #717171; 
	border-left:1px solid #717171;
	border-bottom:1px solid #b1b1b1; 
	border-right:1px solid #b1b1b1;
}


/*---Галереи---*/



.w520 {width:520px;}
.w360 {width:360px;}
.galleryn, .gallerynn {width:100%; position:relative;overflow:visible;}
.galleryn div img, .gallerynn div img, #fadeItFullImg {border:2px solid #89919a; margin-bottom:5px; border-radius: 6px; padding:0;}
.galleryn div, .gallerynn div.ps {width:168px; height:220px; margin:0 5px 5px 0;overflow:hidden; FLOAT:left; text-align:center; position:relative; padding:3px 0 0 0;}

.galleryn div a {color:#35353F;}
.galleryn div.vidos {border:2px solid #89919a; margin-bottom:5px; border-radius: 6px; width:160px; height:140px; float:left;padding:0px}

.galleryn div.h148 {height:148px;}
.galleryn div.h220 {height:220px;}
.galleryn div.h250 {height:250px;}

.galleryn>table {margin-bottom:1em;}
.galleryn>table td {text-align:left;}
.galleryn>table td:first-child img {border:2px solid #89919a; margin-bottom:5px; border-radius: 6px; padding:0;}
.galleryn>table td:first-child+td {padding:0 20px;}
.galleryn>table td:first-child+td table {width:100%;}

.galleryfull div>table,  .galleryfull div>table {margin-bottom:1em;}
.galleryfull div>table td,  .galleryfull div>table td {text-align:left;}
.galleryfull>table td:first-child img, .galleryfull div>table td:first-child img {border:2px solid #89919a; margin-bottom:5px; border-radius: 6px; padding:0;}
.galleryfull>table td:first-child+td, .galleryfull div>table td:first-child+td  {padding:0 20px;}
.galleryfull>table td:first-child+td table, .galleryfull div>table td:first-child+td table {width:100%;}

.button_table img {border:none!important;}

.randomdiv {text-align:center;}
.randomdiv a img  {border:2px solid #89919a; margin-bottom:5px; border-radius: 6px; padding:0;}
.randomdiv a {color:#545454;}

.tags a {color:#545454;}


#addsubmitg span span span, .addsubmitg span span span, #addsubmitr span span span, #addsubmitg span span, .addsubmitg span span, #addsubmitr span span, #addsubmitg span, .addsubmitg span, #addsubmitr span {display:block; height:30px; overflow:hidden; }
#addsubmitr span {background: /*transparent url('s/btn_bg2.png') repeat-x 0 0*/ #ffbdbd;}
#addsubmitg span span, .addsubmitg span span, #addsubmitr span span {background: transparent url('s/btn_l.png') no-repeat left top;}
#addsubmitg span span span, .addsubmitg span span span,  #addsubmitr span span span {background: transparent url('s/btn_r.png') no-repeat right top;  padding:0 1em;}
#addsubmitr, #addsubmitg, .addsubmitg  {text-align: center; font-weight: bold; height:30px; line-height:30px;}

.addsubmitg {float:left; margin:0 10px 10px 0; cursor:pointer;}

#addsubmitr span span *, #addsubmitg  span span *, .addsubmitg  span span *  {color:#000; padding:0;}

.addsubmitg span, #addsubmitg span {background: transparent url('silver/heap/_buttons/btn_bgg.png') repeat-x 0 0; background-color:#bfffbf; white-space:nowrap;}

span.grey_block{background-color:#dadada;}
span.bron {background-color:#ffbdbd/*#ffeabd*/;}
span.order {background-color:#a0c9ef;}




/*---Пэйджинг---*/
.pagingBox {font-size:12px; text-align:left; border:none !important; height:16px !important; margin:1em 0;}
.pagingBox span, .count_items span {display:block; height:16px; line-height:16px; text-align:center; float:left; margin: 0 2px 2px 0;}

.count_items {float:right; font-size:12px; margin:1em 0; z-index:100;}

a.bron_hide, a.bron_show {
	width:190px!important; 
	border: 1px solid #f3f3f3!important; 
	background:url(silver/heap/_pay_icons/hide.jpg) left top no-repeat #f3f3f3!important; 
	color:#545454!important; 
	line-height:16px!important; 
	float:right!important; 
	border-radius:10px!important;
	padding-left:30px!important;
	text-align:left!important;}

a.bron_show {background:url(silver/heap/_pay_icons/show.jpg) left top no-repeat #f3f3f3!important;}

.pagingBox a{display:block; width:16px; height:16px; line-height:16px; background-color:#aaa; color:#fff; border:1px solid #aaa; text-align:center; font-weight:bold; float:left; margin: 0 2px 2px 0; text-decoration:none;}

.count_items a {display:block; width:16px; height:16px; line-height:16px; background-color:#aaa; color:#fff; border:1px solid #aaa; text-align:center; font-weight:bold; float:left; margin: 0 2px 2px 0; text-decoration:none;}

.count_items_icons {float:left; font-size:12px; margin:0 0 0 30px;  z-index:100;}
.count_items_icons a {display:block; width:14px; height:14px; line-height:18px; background-color:transparent; border:none; text-align:center; float:left; margin: 0 5px 5px 0; text-decoration:none; padding:2px;}
#typeview {float:right;}

.galsel	{background:#a0c9ef!important;}

.pagingBox a.prevgroup, .pagingBox a.nextgroup, a.showall {color:#666; font-weight:bold;}
.pagingBox a.prevgroup, .pagingBox a.nextgroup, .count_items a.prevgroup, .count_items a.nextgroup, a.showall {width:70px; background:none; border:none; font-weight:normal;}
.pagingBox a.prevgroup {text-align:right; padding-right:5px;}
.pagingBox a.nextgroup, a.showall {text-align:left; padding-left:5px;}

a.showall {width:120px; color:#900; font-weight:bold;}
a.showall:hover {color:#000;}

.items_set {display:block; width:16px; height:16px; line-height:16px; background:#fff!important; color:#666 !important; text-align:center; font-weight:bold; float:left; margin: 0 2px 2px 0; border:1px solid #666;}

/*---Часы аукциона---*/
#clock{position: absolute; /* right: 300px; top: 20px;*/ width: 138px; height: 81px; display: block; background: transparent url('s/clock.png') repeat-x top left; text-align: left; padding:0px; margin:20px 0 0 55px;}
#clockMainBox{width: 121px; height: 72px; margin-left:4px; margin-top: 4px; color: #FFF; position: relative;}

#clockTitle{width: 121px; text-align: center; overflow:hidden; height:16px;line-height:16px;}

#clockTimeer{position: absolute; width: 100px; text-align: center; left:14px; top: 28px; height: 17px;}

#clockTimeer div {width:12px;height:17px;background:url(t/timen.gif) no-repeat 0px 0px;overflow:hidden;float:left;margin:0px 0px 0px 1px}

div#nss {width:6px !important;background:url(t/col.gif) no-repeat 2px 0px}

#clockDateStr{position: absolute; width: 121px; text-align: center; left:0px; bottom: 0px; overflow:hidden; height:16px;line-height:16px;}

/*---Аукцион---*/
.auto_form {margin-top:10px;}
.auto_form td {padding:0;}


.GreyDottedLine{
  display: block;
  padding-top:10px;
  width: 100%;
  height: 2px;
  margin-bottom: 5px;
  border-bottom: 1px dotted #d4dcde;
}

#gallery_load {overflow:hidden}
.linetext{text-decoration:line-through;}
.new_price{background-color:#dadada; margin:3px 0 .5em 0;}
.new_price td {white-space:nowrap; height:30px; line-height:30px; padding:0 10px; margin:0;}
.new_price td.lg{background: transparent url('s/btn_l.png') no-repeat left top;}
.new_price td.rg{background: transparent url('s/btn_r.png') no-repeat right top;}
.order_jewel{background-color:#ffeabd;}
.back_search{background-color:#e2e1f4;}


.st_reserve {background: transparent url('silver/i/red70.png'); width:240px; margin:33px 0 0 -25px; position:absolute; font-size:14px; color:#fff; padding:10px 0;}
.st_reserve a {color:#fff; text-decoration:underline; font-weight:bold;}

.w240 div.st_reserve {margin:33px 0!important; }
.w240 {width:240px;}
.photo_left{margin:0 1em .5em 0;}

.groupn div {display:block; padding:0.3em 1em; background-color:#eee; border-radius: 6px; float:left; margin:0 5px 5px 0; text-align:center;}

.bw {
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
	-webkit-filter: grayscale(100%);

}

.bw:hover {
-webkit-filter: grayscale(0%);
}


/*---Подвал---*/
#footer{border-top: 1px solid #cccbc9; background:url('s/headbg.jpg') repeat-x #fff; -webkit-box-shadow: 0px 0px 15px #999; -moz-box-shadow: 0px 0px 15px #999; box-shadow: 0px 0px 15px #999;}
.sn51	{font-size:0.85em}
a.aen span {padding:1px;background-color:#CCCBC9;color:white}
a.aen span span {color:#CCCBC9; background-color:white}
a.aen {color:#CCCBC9; text-decoration:none !important}

.footer_table {width:100%;}

.footer_table a.title_a, .footer_table span.title_a  {font-size:1.2em; font-weight:bold; margin-bottom:10px; border-bottom:1px dotted #000; display:block;}
.footer_table a.title_a, .footer_table a, .footer_table span.title_a {color:#000;}

.title_p {font-size:1.3em; font-weight:bold; border-bottom:1px dotted #000; color:#000; padding-bottom:3px!important; margin-top:30px;}
.footer_table td {vertical-align:top; padding:0; text-align:left;}
/*---.footer_table td div {background: url(silver/heap/ex_question.jpg) no-repeat top center; height:130px; width:200px; border:1px dotted #eee; vertical-align:bottom;}---*/
a.shadow_a {color:#fff; display:block; background:url(silver/heap/blue40.png); margin:10px 10px; height:100px; font-size:1.2em; font-weight:bold; padding:.5em; text-transform:uppercase; text-align:center; line-height:100px;}


.page_number {color: #999; margin-bottom: 20px;}
hr {height: 2px;color: #D4DCDE;background-color: #D4DCDE;}
#ajax_gallery {display: none;}

.pay_table {margin-top:20px;}
.pay_table td {white-space:nowrap; width:50px!important;}
.pay_table td a {white-space:nowrap;}

.bootom_string td {padding: 2em 0; white-space:nowrap; }
.bst img {border:2px solid #89919a; margin-bottom:5px; border-radius: 6px;}
.picto{width:100%}
.picto td{padding:1em;}

.p10 td {padding:10px;}
.border_bd {BORDER-BOTTOM: #ccc 1px dotted;}

.bron_flag{
	overflow: visible!important;
	margin: 0!important;
	position: absolute!important;
	top:-1px;
	right:0px;
	width:40px!important;
	height:40px!important;
	z-index: 100;
	}
.bron_flag img {border:none!important;}

.hrlike, .sep_level {margin:5px 0; width:100%; border: 0; border-bottom: 1px dotted #545454; background: #fff;}
.sep_level {width:200px; margin-left:-17px; margin-top:0;}
.widgets {height:34px!important; display:block; margin-top:5px; overflow:hidden;}
.widgets td.googleplus, .widgets td.mail, .widgets td.ok {width:60px!important;}
.widgets td.googleplus {padding-top:4px;}
.widgets td.mail a{display:block;}
.widgets td.vk {width:100px;}
.widgets td.tweet div {width:105px!important; overflow:hidden;}
.widgets td.text {padding-right:5px; color:#c0c0c0; line-height:34px;}

.message_td {vertical-align:top; padding-top:20px;}
.message {margin:0 1em 1em 0; background:#fefefe; border:1px solid #999; border-radius:6px; padding:0 1em 1em!important; box-shadow: 0 0 10px rgba(0,0,0,0.5);}

.massage {margin:1em 1em 1em 0; padding:1em 0;}
.splash{background:url(silver/heap/splash.png) top left no-repeat; display:block; width:63px; height:11px; position:absolute; top:37px; /*left:145px;*/ margin-left: -44px;}
.answer {margin:-.5em 1em 1em;}
.massage_img {width:150px; padding:1.5em;}
.massage_img img {margin-top:1em; border-radius:6px;}

.sub-libox {padding-bottom: 10px; margin-left: 17px !important;}
.reds {list-style-image: url(s/libg.gif) !important;}
.active_choice, .noactive_choice, .text_choice
	{display: block; 
	float:left;
	margin:0 5px 7px 0;}
.active_choice, .noactive_choice {width:60px; border-radius:6px; border:1px solid #545454; text-align:center; padding:3px;}
.text_choice {padding:3px 3px 3px 0; line-height:7px;}
.active_choice{background-color:#fff;}
.noactive_choice{border:1px solid #949494;}

.noactive_choice a {color:#949494;} 
.active_choice a {color:#545454;}
.active_choice a:hover {text-decoration:none;color:#900;}

.pic_article_left {border:1px solid #ccc; padding:1em; margin:0 1em 1em 0; float:left; text-align:center; background-color:#f0f0f0;}
.pic_article_left p {font-size:.9em}
.next_tr {background:#f0f0f0;}
.article_table p {padding:.7em 0 .7em 1em!important;}

.fl div {float:left;width:170px;height:100px;text-align:center;}
.fl div input[type="radio"] {margin-bottom:0!important; font-size:1em!important; width:20px!important;}

.backsearch {display:block; margin:-.5em 0 .5em; padding-left:20px; background:url(silver/heap/garrow.png) left no-repeat; height:22px; line-height:20px; color:#7f7f7f; text-align:left!important;}

.backa {padding-left:20px; background:url(silver/heap/garrow.png) left no-repeat; height:22px; line-height:20px; color:#7f7f7f; text-align:left!important;}

#hb{margin:1em 0;}

.backnews {display:block; margin:.5em 0; /*padding-left:20px; background:url(silver/heap/garrow.png) top left no-repeat;*/ line-height:20px; color:#666; text-decoration:underline;}
.backnews:hover {color:#900;}

.backnews img {border-radius:6px; float:left; margin:0 10px 10px 0;}


.wht {background:url(silver/heap/banner_sl.jpg) no-repeat center top #000; color:#fff; font-family:Arial, Helvetica, sans-serif; border:1px solid #fff; border-radius:15px; margin-bottom:20px;}

.banner_f {padding:100px 10px 0; text-align:center;}
.wht a{color:#fff;}
.banner_l {padding:30px 10px; text-align:center;}
.price_banner{color:#dfb638!important; font-weight:bold; font-size:1.5em;}

#ifrquest {width:235px; padding:0px; margin:10px 0 20px -40px; border:none; border-radius:15px;}
.quest_item{width:46%; float:left; margin:0 20px 0 0; padding:0;}
.quest_item .rf {height:500px}
.quest_item .bg_dark {padding:5px 20px;}

.login td {padding:.5em 0;}
.login_ul {list-style:disc inside;}


a.registration {display:inline; border:1px solid #669966; padding:2px 10px; border-radius:10px; background:#99CC99; color:#fff; font-weight:bold; line-height:25px;text-decoration:none;}
a.registration:hover {text-decoration:underline;}

a.avtorization{display:inline; border:1px solid #3366FF; padding:2px 10px; border-radius:10px; background:#6699FF; color:#fff; font-weight:bold; line-height:25px;text-decoration:none;}
a.avtorization:hover {text-decoration:underline;}

.right_list li {list-style:none inside;}
.right_list li a {color:#545454; font-weight:normal; margin-bottom:.5em;}

.watch_table {margin-bottom:1em;}
.watch_table tr {border-bottom:1px dotted #545454;}
.watch_table tr:hover {background:#dfe9f0;}

.watch_table td {padding:.5em;}
.watch_table th {padding:.5em;}

.alt {background:#f0f0f0; text-align:center!important;}
.watch_table .tl, .cart_table .tl, .in_favor .tl {text-align:left!important;}


.watch_table .big_b {background:#fff; font-size:2em; color:#ccc; font-weight:bold; border-bottom:1px dotted #545454;}

.reference p:first-letter {margin-left:1.5em!important;}
.reference ol {margin-left:2em;}
.reference h3 {margin:.7em 0 .5em;}

.icon_price {float:left; margin-bottom:.5em; cursor:help;}
.basket_a, .favor_a {width:100%;}
.favor_a {display:block; width:100%;text-align:center;}
.favor_a:hover{text-decoration:underline; cursor:pointer;}

.in_basket, .in_favor {width:100%; height:32px; cursor:pointer;}
.in_basket td {padding:0!important;}
.in_basket td.lb {width:29px!important;}
.in_favor td.lb img {margin:0 7px;}
.in_favor td.cb {width:100%; white-spaces:nowrap; text-align:center; line-height:30px;}
.in_basket td.cb {width:100%; background: url(silver/heap/_pay_icons/basket_bg.png) top left repeat-x; white-spaces:nowrap; text-align:center; font-weight:bold; line-height:30px;}
.in_basket td.rb {width:3px!important;}

.cart_table {
	width:100%; 
	border-collapse:separate; 
	border-spacing:2px;
	border:1px solid #a0a0a0;
	border-top:none!important;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	}

.cart_table.btyes
{
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	border:1px solid #a0a0a0!important;
	border-top-right-radius: 4px!important;
	border-top-left-radius: 4px!important;
}
.cart_table thead{background:#f0f0f0; color:#545454; font-weight:bold; padding:.5em;}
.cart_table thead th{padding:.5em;}
.cart_table td {text-align:center; padding:.5em;}
.cart_table td.head{text-align:left; font-weight:bold; font-size:1.1em;}

.cart_pic {border-radius:5px; width:60px;}
.textr {text-align:right!important;}

.tb_reg_noreg {width:100%; padding:0; margin:0 0 15px 0; border:0; border-collapse:collapse;}
.tb_reg_noreg thead {font-weight:bold;}
.tb_reg_noreg thead span {font-weight:normal;}
.tb_reg_noreg td {width:49%;padding:10px;margin:0; vertical-align:top;}


.jQtooltip {color: #963}
.jQtooltip {position: relative;cursor: help;border-bottom: 1px dotted;}
.jQtooltip.mini {display: inline-block; vertical-align: middle; font-size: 0.9em; width: 16px; line-height: 1.3em; text-align: center; margin-left: 2px; top: -2px; color: #9A4D18; border: 2px solid #FAD28F; background: #FFF6BD; -moz-border-radius: 20px; border-radius: 20px; font-weight:bold;}

.jQtooltip.mini2 {display: inline-block; vertical-align: middle; font-size: 0.8em; line-height: 1.3em; text-align: center; margin-left: 2px; top: -2px; color: #9A4D18; border: 1px solid #FAD28F; background: #FFF6BD; -moz-border-radius: 2px; border-radius: 2px;}
.jQtooltip div {display: none;position: absolute;bottom: -1px;left: -1px;z-index: 1000;width: 320px;padding: 8px 12px;text-align: left; line-height:16px; color: #000;-webkit-box-shadow: 0 1px 3px #C4C4C4;-moz-box-shadow: 0 1px 3px #C4C4C4;box-shadow: 0 1px 3px #C4C4C4;border: 1px solid #DBB779;background: #FFF6BD;-moz-border-radius: 2px;border-radius: 2px;}
.help {list-style:disc inside;}

.registration_table {width:650px; border-collapse:separate; border:1px solid #a0a0a0; border-radius:3px; background:#f0f0f0; margin:0 auto; margin-bottom:15px;}
.registration_p {width:650px; margin:0 auto;}
.registration_table td {padding:.5em 1em;}
.registration_table input {padding:.3em; width:100%!important; margin-bottom:0!important;}
.registration_table textarea {padding:.3em; width:100%!important;}
.registration_table input[type="radio"] {width:16px!important; display:inline; margin-bottom:0!important;}
.registration_table.bt0 {border-top:none!important;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
}

.registration_table .pic {padding:0.5em!important; width:60px;}
.registration_table .pic img {width:60px;}

.attention {border:1px solid #a0a0a0; border-radius:3px; background:#f0f0f0; margin-bottom:20px; padding:20px;}
.attention.pink {background:#ffbdbd!important;}
.attention.white{background:#fff!important;}
.attention.white img {border-radius:6px;}
.attention.white p {margin-bottom:.3em;}


.order_step{
	height:25px; 
	width:100%; 
	border-collapse:separate; 
	border-spacing:0; 
	}

.cart_step.a {
	background:url(silver/heap/_pay_icons/breadcrumb_bg.jpg) top left repeat-x;
	border:1px solid #94a4b7; 
	border-bottom:none!important; 
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px; 
}

.order_step td {height:25px; line-height:25px; width:33%; padding-left:10px; color:#84878b; text-align:center;white-space:nowrap; border-bottom:1px solid #94a4b7;}

.order_step .arrow {background:url(silver/heap/_pay_icons/breadcrumb_arrow.jpg) center right no-repeat; width:13px;}
.delivery_step.a {background:url(silver/heap/_pay_icons/breadcrumb_bg_a.jpg) top left repeat-x;}
.order_step .arrow_a {background:url(silver/heap/_pay_icons/breadcrumb_arrow_a.jpg) center left no-repeat; width:35px;}

.proba tr td {padding:1em; border:1px solid #fff;}
.proba a {color:#545454;}

.news_date {display:block; width:80px; text-align:center; color:#900; background:#f1f1f1; padding:.3em; border-radius:3px; float:left; margin-right:10px;}
.news_title a {line-height:25px;}
hr.separator{height:1px; border-bottom:1px dotted #545454; background:#fff; margin-bottom:20px;}

.next_prev {width:100%; margin:0.7em 0 1em;}
.next_prev td {width:50%; vertical-align:top;}
.next_prev td a {color:#7f7f7f; margin-top:-4px; display:block;}
.next_prev td.next{text-align:left; background:url(silver/heap/garrow.png) top left no-repeat; padding-left:20px;}
.next_prev td.prev{text-align:right; background:url(silver/heap/rarrow.png) top right no-repeat; padding-right:20px;}



.colorpicker {
font-size:120%!important;
text-decoration:none;
animation-name: dscocolor;
animation-timing-function: linear;
animation-iteration-count: infinite;
animation-duration: 10s;
animation-direction: alternate;
-moz-animation-name: dscocolor;
-moz-animation-timing-function: linear;
-moz-animation-iteration-count: infinite;
-moz-animation-duration: 10s;
-moz-animation-direction: alternate;
-webkit-animation-name: dscocolor;
-webkit-animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
-webkit-animation-duration: 10s;
-webkit-animation-direction: alternate;
-o-animation-name: dscocolor;
-o-animation-timing-function: linear;
-o-animation-iteration-count: infinite;
-o-animation-duration: 10s;
-o-animation-direction: alternate;
-ms-animation-name: dscocolor;
-ms-animation-timing-function: linear;
-ms-animation-iteration-count: infinite;
-ms-animation-duration: 10s;
-ms-animation-direction: alternate;
}
@-moz-keyframes dscocolor {
0% { color: blue; }
20% { color: red; }
40% { color: green; }
60% { color: #fc00ff; }
80% { color: indigo; }
100% { color: gold; }
}
@-webkit-keyframes dscocolor {
0% { color: blue; }
20% { color: red; }
40% { color: green; }
60% { color: #fc00ff; }
80% { color: indigo; }
100% { color: gold; }
}
@-o-keyframes dscocolor {
0% { color: blue; }
20% { color: red; }
40% { color: green; }
60% { color: #fc00ff; }
80% { color: indigo; }
100% { color: gold; }
}
@-ms-keyframes dscocolor {
0% { color: blue; }
20% { color: red; }
40% { color: green; }
60% { color: #fc00ff; }
80% { color: indigo; }
100% { color: gold; }
}
@keyframes dscocolor {
0% { color: blue; }
20% { color: red; }
40% { color: green; }
60% { color: #fc00ff; }
80% { color: indigo; }
100% { color: gold; }
}
.colorpicker:hover {
font-size:125%;
}
/* -- naverh -- */
.dsvverh {
  display:block;
  font-size:0;
  line-height:0;
  height:0;
  visibility:hidden;
}
.dslinkvverh:hover,
.dslinkvverh:active,
.dslinkvverh:focus {
  outline:0;
}

.roundimg {border-radius:6px; margin:0 1em 1em 0; float:left;}
.attention .z1 {width:459px; float:left; margin:0 20px 20px 0; border:1px solid #666; border-radius:6px; padding:1em;}
.attention .z1.second {margin:0 0 20px 0;}

.attention .icons {margin:.5em 1em .1em 0; float:left;}

.icons_border,.icons_border_last {margin:.1em 8px 0 0; float:left; border:1px solid #666; border-radius:6px;}
.icons_border_last {margin:.1em 0 0 0;}

p.landlist{font-size:1.3em; font-weight:bold; margin:0; padding-bottom:0px!important; color:#888;}
div.landlist {height:210px; overflow:hidden; margin-bottom:15px;}

.showtip{
cursor:pointer;
font-size:80%;
color:#333
}

.supertip{
webkit-background-clip: border-box;
-webkit-background-origin: padding-box;
-webkit-background-size: auto;
-webkit-box-shadow: rgba(0, 0, 0, 0.65098) 0px 0px 6px 0px;
background-attachment: scroll;
background-clip: border-box;
background-color: rgb(255, 255, 255);
background-image: none;
background-origin: padding-box;
background-size: auto;
box-shadow: rgba(0, 0, 0, 0.65098) 0px 0px 6px 0px;
color: rgb(51, 51, 51);
display: block;
min-width: 250px;
padding-bottom: 8px !Important;
padding-left: 12px !important;
padding-right: 12px !Important;
padding-top: 8px !Important;
text-align: left;
width:250px !important;
position:absolute !important;
display:none;
margin-left:70px;
margin-top:6px;
z-index:100000;
height:auto!important;
overflow:visible!important;

}

.supertip div {width:100%!important; height:auto!important; text-align:justify; overflow:visible!important;}

.supertip div.supertip_arrow {
padding:0px !important;
-webkit-background-clip: border-box;
-webkit-background-origin: padding-box;
-webkit-background-size: auto;
background-attachment: scroll;
background-clip: border-box;
background-color: rgba(0, 0, 0, 0);
background-image: url(silver/heap/tip-corner-top.png);
background-origin: padding-box;
background-size: auto;
color: rgb(51, 51, 51);
height:9px!important;
line-height:18px!important;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
text-align: left;
text-indent: 0px;
width:15px!important;
position:absolute;
margin:-17px 0px 0px 0px !important;
text-align:left;

}


#TB_window {border-radius:8px;}
#TB_title{border-radius:8px 8px 0 0;}
#TB_iframeContent {border-radius:6px;}
#TB_ajaxContent {padding:0; margin:0;}

.basket_second_row{margin-top:7px; border-top:1px dotted #A5C0C8; padding:7px 0 10px;}
.basket_second_row a {color:#888;}
.basket_second_row a:hover {color:#000;}


#flashzoom {background:url(silver/i/zoomvideo.png) 125px 10px no-repeat; cursor:pointer;}
.sliderArrows a {
display:block;
text-indent:-9999px;
outline:none;
z-index:5000;
background-image:url(silver/i/prev_next.png);
width:42px;
height:42px;
position:absolute;
}

.prev {
background-position:0 0;
left:15px;
}

.prev:hover {
background-position:0 -44px;
}

.next {
right:15px;
background-position:-44px 0;
}

.next:hover {
background-position:-44px -44px;
}

div.gallery div.item {float:left; width:150px; margin:0 10px 10px 0; height:190px; text-align:center;}

.block_search {background:#e2e1f4; width:100%; /*border:1px solid #e4dcad;*/ border-radius:8px; margin-bottom:1em; padding: 0;}
.block_search input {width:97%!important; border:none!important; border-radius:6px; padding: 0 10px; margin-top:13px; height:30px; font-size:1em!important;}
.block_search table {width:100%;}
.block_search table td {text-align:right; padding:0 10px;}
.block_search table td:first-child {width:100%; text-align:left;}
.block_search button {background:url(silver/heap/system-search.png) center no-repeat #9b97d7; /*border:1px solid #fff;*/ height:30px; width:80px; border-radius:6px; margin-right:10px;}

#back-top {
	position: fixed;
	bottom: 60px;
	left:30px;
	margin-left: 0px; /*-150px;*/
	}
#back-top a {
	width: 87px;
	display: block;
	text-align: center;
	font: 12px/100% Arial, Helvetica, sans-serif;
	text-transform: none;
	text-decoration: none;
	color: #666;
 	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	line-height:45px;
	
	}
#back-top a:hover {
	color: #000;
	}
#back-top span {
	width: 87px;
	height: 45px;
	display: block;
	margin-bottom: 7px;
	background: #ddd;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	}
#back-top a:hover span {
	background-color: #777;
	}



#message_list, #message_load {height:200px;width:100%;position:relative;border:1px solid transparent}

.sert {margin: 0 0 0 30px; width:480px;}
.sert td {padding: 0 0 0 10px;}
.sert button {background:#c7ffc7; border:1px solid #a6e6a6; padding: 5px 10px; border-radius:6px;}

.nd {display:none}
.itemdetailclr {clear:both}
.gallcatalog a.tgal {display:block;}
.gallcatalog div.itemdetail, #gallery_load.gallcatalog div.itemdetailclr {display:none;}
.gallcatalog div.ps {height:200px !important}
.gallcatalog div.ps br, .fullcatalog div.ps br {clear:both}

.fullcatalog div.ps {height:148px !important}
.fullcatalog a.tgal {display:none;}
.fullcatalog div.itemdetail, #gallery_load.fullcatalog div.itemdetailclr {display:block; margin-bottom:1.5em;}
/*div.itemdetail {overflow:hidden}*/

p.new_year{background: url(silver/heap/koza.png) bottom left no-repeat;
display: block;
height: 280px;
margin-top:10px;}

p.new_year a{margin-top:0; color:#900; font-weight:bold;}
#new_year2015 {}
#new_year2015 span.shar {background:url(silver/heap/shar.png) no-repeat; display:inline-block; width:47px; height:62px; color:#fff; font-size:26px; line-height:78px; text-align:center;  text-shadow: 1px 1px 2px black, 0 0 1em black;}

.gallerynn .bron_flag {top:0px !important;}
.gallerynn div table img {border:0px !important;}
.pointer {cursor:pointer;}
.w700 {max-width:698px;}

div.opinion {background-color:#f4f4f4; width:100%; position:relative;}
div.opinion div {display:block;}

div.massage_fio {width:160px; padding:20px 0 0 20px;}

div.massage_img {padding: 0!important;}
div.massage_img a {padding-left:20px; display: block; width:63px; height:63px;}
div.massage_img img {}

div.message_td {float:right; margin-left:165px; position:absolute; top:0; right:0; width:100%;}
div.message_td p.message, div.message_td div.answer {margin-left:165px;}

#message_load2 {margin:0 auto; width:510px; height:100px; background:none; font-size:1em;}
#message_load2 div.opinion {background:none;}

#message_load2 div.massage_fio {width:100%; padding:10px 0 0 90px; text-align:left;}
#message_load2 div.massage_fio div {display:inline-block; margin-right:6px;}

#message_load2 div.massage_img {padding: 0!important; width:70px; position:absolute; top:0; left:0;}
#message_load2 div.massage_img img {width:60px;}

#message_load2 div.message_td {float:right; margin-left:90px; position:absolute; top:10px; right:0; width:100%; padding:0;}

#message_load2 div.message_td p.message {
	margin:0 0 0 90px!important; 
	background:none; 
	border:none; 
	box-shadow: none;
	padding:0!important;
	text-align:left;
	height:60px;
	overflow:hidden;
}

#message_load2 div.message_td div.answer {display:none;}


#message_load3 {width:240px; background:none; font-size:1em; margin-bottom:20px; height:220px;}
#message_load3 div.opinion {background:#f1f1f1; border-radius: 8px;}

#message_load3 div.massage_fio {width:auto; padding:10px 0 0 0; text-align:left; height:60px; position:absolute; top:3px; left:90px;}
#message_load3 div.massage_fio div {margin-right:6px;}

#message_load3 div.massage_img {padding: 0!important; width:60px; position:absolute; top:0; left:0;} 
#message_load3 div.massage_img img {width:60px; padding: 0!important; margin:15px 0 10px -5px!important;}

#message_load3 div.message_td {position:relative; margin:10px 0 0; padding:0;}

#message_load3 div.message_td p.message {
	/*margin:0 0 0 90px!important; 
		background:none; 
	border:none; 
	box-shadow: none;
	padding:0!important;
	text-align:left;
	display:block;*/
	margin:70px 10px 10px; 
	padding:0;
	height:100px;

}

#message_load_hide, #message_load3 div.message_td div.answer {display:none;}
.zodiak {background:url(silver/heap/zodiak.png) left bottom no-repeat; padding: 20px 20px 20px 220px; margin: -20px -20px -60px -30px; overflow:visible;}
.blockBanners {background:#f1f1f1; border-radius:20px; padding:20px; margin-bottom:20px;}
.buttonTd {height:40px;}
#newsload {width:100%}
.tags div {    background: #eee;    -webkit-border-radius:4px;    -moz-border-radius: 4px; border-radius: 4px; margin:4px;float:left}
.tags div a{ padding:6px;}

#blocktags {font-size:0.8em;height:10em;overflow:hidden}

#blocktags ul li {display: inline;}
#blocktags ul {text-align: justify}

.bl {font-weight:normal}
.itemdetail .s {font-weight:bold}

.moissaniteBanner {background: url(silver/heap/moissaniteBg.png) bottom left repeat-x; height:140px;}
.moissaniteGirl {float:left;}
.moissaniteSlogan {text-align:center; width:100%; font-size:22pt; padding-top:40px; text-decoration:none!important; color:#000;}
.moissaniteSlogan:hover {color:#fff;}
a.notd:hover {text-decoration:none !important; color:#fff;}


#menu_new div:nth-child(3) a, .special{
font-size:1.2em; 
	-webkit-animation: beast 2s linear infinite;
	animation: beast 2s linear infinite;
	-moz-animation: beast 2s linear infinite;
	-o-animation: beast 2s linear infinite;
	-ms-animation: beast 2s linear infinite;
}

@-webkit-keyframes beast {
 0% { color: rgba(34, 34, 34,1 ); }
 50% { color: rgba(34, 34, 34,0 ); }
  100% { color: rgba(34, 34, 34,1 ); }
}
@keyframes beast {
  0% { color: rgb(34, 34, 34,1); }
  50% { color: rgba(34, 34, 34,0 ); }
  100% { color: rgba(34, 34, 34,1); }
}

.auctionStone {background: url(silver/i/bgornament.png) bottom right no-repeat #e8e9ec; border-radius:6px; position:relative;}
.auctionStoneTable td {padding:8px;}

.auctionStoneTable h2 {font-family: 'Conv_PFDinTextCompPro-XThin'; font-size:4em!important; margin:0!important;}
.auctionStoneTable h3 {display:block; background:#ab99c8; color:#fff!important; padding:.1em 1em!important; border-radius:6px; white-space:nowrap;}

.bidInfo {background: url(silver/I/blackBg5.png); border-radius:6px; padding:1em; margin:0 1em 1em 0;}
.bidInfo a {color:#666;}
.bidsLogin {width:100%; margin:.5em 0 0;}
.bidInfo table.bidsLogin tr td {padding:4px 0px !important;}


@media screen and (min-width: 1400px) {
.bidInfo { width:300px; float:left;} 
.lotInfo {margin-left:330px;}
}


.lotInfoText {background: url(silver/I/blackBg5.png);border-radius:6px; padding:1em; margin:0 0 0 -1em; display:block; position:relative;}
.lotInfo {border-radius:6px; padding:0 1em 1em; position:relative; }
.lotInfo table {margin-bottom:1em; width:100%;}
.lotInfo table tr {border-bottom:1px dotted #666;}
.lotInfo table tr:hover {background: url(silver/I/blackBg5.png);}
.auctionLotPrice {font-family: 'Conv_PFDinTextCompPro-Medium'; font-size:4em; float:left; margin:0 .5em .5em 0;}
.auctionLotMessage:after {clear:both;}
/* .auctionLotMessage {margin-left:.5em;}*/
.btn-success {background:#bfffbf; border:1px solid #87b487; display:block; border-radius:6px; padding:0 1em; margin:0 1em 1em 0;}
.btn-success a {color:#666; text-decoration:none;}
.noWinBids td:first-child{text-decoration:line-through;}
.showAll {display:block; text-align:right; border-top:1px dotted #666; text-decoration:none;}
.indexPageText {background: url(silver/i/blackbg20.png); padding:.5em; border-radius:6px;}
.whiteBg20 {background: url(silver/i/whitebg20.png); padding:.5em; border-radius:6px;}
.whiteBg30 {background: url(silver/i/whitebg30.png); padding:.5em; border-radius:6px;}
.whiteBg40 {background: url(silver/i/whitebg40.png); padding:.5em; border-radius:6px;}
.lcol {float:left;padding:0.5em 0px}
.lcol + div {padding:0.5em 0px}
.colorgreen {color:#00aa00;}
.bidsLogin tbody tr td:first-child {padding-left:0px !important;}

.radius10 {border-radius: 10px;}
.reg-form-i input {padding:.2em .5em; width:100%;}
.reg-form-i input[type="submit"]{width:100%!important; margin:0 auto;}
.paymentForm {background:#f6f2d9; width:250px; padding:1em; border-radius:10px;}
.allrewhref {display:block;float:right;padding-right:20px}
.gemValTable {width:100%;}
.gemValTable td {text-align:center; padding:0 1em;}
.gemValTable thead {background-color:#e2e2e2;}
.gemValTable thead th{padding:1em;}
.colorTd {height:100px;  width:100px;}
.descriptionTd {text-align:left!important;}
[class*="clarity"],[class^=clarity] {display:none}
.clarity859,.clarity1814 {display:table-row;}
.text-center {text-align:center!important;}
#placeholder {width:100%;height:500px;}
#placeholder, #choices {display:none;}
#choices {text-align:center!important; color:#000; margin-bottom:2em;}
#choices>div {display:inline; margin-right:1em; padding:.5em 1em; border: 1px solid #eee; text-shadow: 1px 1px 5px #fff; font-weight:bold; border-radius:6px;}
#choices input {width:20px;}

.colorRange {width:100%;position:relative; .clearfix()}
.colorRange h2.cb {margin:2em 0 1em 0!important;}

.colorRange .thead td {color:#000; font-weight:bold;}
.colorRange td {padding:1.5em 1em; color:#fff;}
.colorRange div p {padding:0!important; display:inline;}
.numberColor {width:200px; margin:0 auto!important; text-align:center!important;}
.text-left {text-align: left;}
.text-right {text-align: right;}
.pull-left {float: left !important;}
.pull-right {float: right !important;}
.clearfix::after {content: ""; display: table; clear: both;}



/* mini slider for preview */

.gminslider a
{
    position: relative;
    display: block;
    overflow: hidden;
    border: 0;
width:164px;height:144px;
}

.gminslider ul {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}

.gminslider li {-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;}
.gminslider:hover li::after{display:block}
.gminslider li:hover div {opacity:1;}
.gminslider li, .gminslider li:hover .item-slider-more {display:-webkit-box;display:-ms-flexbox;display:flex;}


.gminslider li:hover::after{background-color:#0a0!important}

.gminslider li::after{content:'';display:none;width:100%;height:2px;margin:0 1px 4px;background-color:rgba(232,232,232,.8);-webkit-transition:background-color .3s;transition:background-color .3s}
.gminslider li:last-child::after{margin-right:2px}
.gminslider li:first-child::after{margin-left:2px}

.gminslider a:not(:hover) li:first-child div {opacity:1}
.gminslider a:not(:hover) li:first-child::after{background-color:#0a0}

.item-slider-more{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;background-color:rgba(0,0,0,.5)}
.item-slider-video-icon{position:absolute;left:5px;bottom:8px;pointer-events:none;z-index:2;font-size:12px;color:#fff}
.item-slider-video-icon_hidden{display:none}

.gminslider ul {list-style: none;}

.gminslider img 
{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    max-height: 100%!important;
    max-width: 100%!important;
}

.gminslider a div {
position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    width: 208px;
    height: 156px;
    background-size: cover;
    opacity: 0;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

/* == mini slider for preview == */

.priceCatalogList {font-weight:bold; font-size: 1.2em;}/* -->>> global settings needed for thickbox <<<---*/
*{padding: 0; margin: 0;}
#TB_secondLine {
	font-size:0.8em;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}


/* -->>> thickbox settings <<<----*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
	font-size:0.9em;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
	font-size:0.9em;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
	font-size:0.8em;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

.if_pic {width:80px;}
.if_table{width:480px; margin:20px auto 10px; font-size:12px;border-collapse:separate;}
.if_table td {padding:5px;}
.w80 {width:80px!important;}
.hfix{height:50px!important;}
.tc {text-align:center;}
.f1{font-size:1.2em; font-weight:bold;}
.attention {background:url(/s10.png)transparent!important;}
.attention a {color:#900!important;}


input.sel:hover {
	background: transparent url('/s/btn_bgs.png') repeat-x 0 0; 
	
	cursor:pointer; 
	border-top:1px solid #b1b1b1; 
	border-left:1px solid #b1b1b1;
	border-bottom:1px solid #fff; 
	border-right:1px solid #fff;
}

input.sel {
	padding:2px 0; 
	width:100%; 
	background: transparent url('/s/btn_bgs_dark.png') repeat-x 0 0; 
	border-top:1px solid #717171; 
	border-left:1px solid #717171;
	border-bottom:1px solid #b1b1b1; 
	border-right:1px solid #b1b1b1;
}

#requestsertok {font-weight:bold!important; text-align:left!important;padding-left:40px;}