/*************** Fonts & Graphics ***************/
    html {font-size: 75%}
@media all and (min-resolution: 120dpi) {
    html {font-size: 60%}
}
body,table,input,label,textarea,button,select {color: #000; font: normal 1em/1.3 Tahoma,Arial,sans-serif}
html {height: 100%;}
body { min-height: 100%;}
h1,h2,h3,h4,h5,h6 {margin: 0; padding: 0; display: block}
h1 {font: normal 2em Arial,Tahoma; color: #000}
h2 {font: bold 1.833em "Trebuchet MS"; color: #000;}
h3 {font: bold 1.5em "Trebuchet MS"; color: #fff}
h4 {font: bold 1em "Trebuchet MS"; color: #aaa; padding-left: 11px; border-left: 3px solid #aaa}
h5 {font: bold 1em Tahoma; color: #999}
h6 {font: bold 1em Arial; color: #fff}

p {margin: 10px 0; padding: 0; text-align: left}
p:first-child {margin-top: 0 !important}

html { background: #fff url("../images/bg_main.png") 0 1px repeat-x;}
body.index {background: transparent url("../images/bg_body.png") center 133px no-repeat;}
body.inner {background: #fff url("../images/bg_body_inner.png") 0 0 repeat-x;}

/*************** Positioning ***************/
html {}
body {margin: 0; padding: 0; position: relative;}
#wrapper { padding: 380px 0 140px 0; width: 804px; margin: 0 auto; position: relative; }
body.inner #wrapper { padding-top: 280px;}

       /* -- Mainframes -- */
#header     { position: absolute; right: 0; top: 0; height: 280px; width: 804px;}
body.index #header     {height: 380px;}
#content    {}
#footer     {}
#bottom     {}
#bottom a#net {}

/*************** Representation ***************/

       /* ++ Standard elements ++ */
a         {color: #000; text-decoration: underline}
a:visited {color: #000}
a:hover, a:active,a:focus {text-decoration: none}
a.inner   {text-decoration: none; border-bottom: 1px dashed #0545af}
a.external {color: #f0f0f0; padding-right: 10px}

fieldset {padding: 5px 5px; border: solid 1px #dcdcdc}
legend   {color: #ccc}
input,label,form,textarea,button {margin: 0}
  input[type="text"],input[type="password"] {padding: 2px 5px; border: 1px solid #cbcbcb}
        input.text,input.password {padding: 2px 5px; border: 1px solid #cbcbcb}
  input[type="hidden"] {display: none !important}
        input.hidden {display: none !important}
  input[type="image"],input[type="checkbox"] {width: auto !important}
        input.image,input.checkbox {width: auto !important}
  input.imagebutton {height: 31px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #7c878a; padding-left: 50px}
  a.hrefbutton {height: 31px; border: none; text-decoration: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; display: block}
select    {margin: 0; background: #2a2a2a; color: #c0c0c0; border: 1px solid #505d62; padding: 2px 0px 3px 0}

textarea {padding: 5px 5px; border: 1px solid #ccc; background: #fff}
input,label,select {vertical-align: middle}
iframe {display: block; overflow: hidden; margin: 0; padding: 0; border: none}

hr     {clear: both; display: block; border: none; border-top: 1px dashed #adadad; color: #fff; background-color: transparent; height: 1px; width: 100%; margin: 10px 0; padding: 0}

table {border-collapse: collapse; table-layout: auto; border-spacing: 0; empty-cells: hide}
    table th {padding: 0; text-align: center; vertical-align: middle; font-weight: bold}
    table td {padding: 0; text-align: left; vertical-align: top}
    table caption {caption-side: top; text-align: center}
    table thead   {}
    table tfoot   {}
    table tbody   {}

       /* -- List's -- */
ul {margin: 10px 0 10px 15px; padding: 0; list-style-type: none}
   ul li {margin: 0; padding: 0 0 0 8px}
   li ul {margin-top: 0; margin-bottom: 0}
ol {margin: 0 0 1em 1.5em; padding: 0; list-style-type: decimal; list-style-position: inside}
   ol li {margin: 0; padding: 0}
   ol ul li {background: none}
dl {margin: 0 0 1em 1.5em; padding: 0}
   dl dt {margin: 0 0 0.5em 0; padding: 0}
   dl dd {margin: 0.5em 0 1.5em 1.5em; padding: 0}


       /* -- Images -- */
img {display: block; border: none; vertical-align: middle} /* VA is for inline img's */

       /* -- Text -- */
blockquote {margin: 10px 0; padding: 10px 15px}
html:lang(en) q {quotes: "\201e" "\201c" "\2018" "\2019"}
html:lang(ru) q,html:lang(ua) q {quotes: "\00ab" "\00bb" "\201e" "\201c"}
cite  {font-style: italic}

small {}
big   {}
sup   {vertical-align: text-top; font-size: 65%}

dfn   {font-style: normal; margin: 0; padding: 0}
var   {font-style: normal; margin: 0; padding: 0}

code  {font: normal 1em Tahoma, sans-serif; margin: 0; padding: 0}
samp  {font: normal 1em Tahoma, sans-serif; margin: 0; padding: 0}
kbd   {font: normal 1em Tahoma, sans-serif; margin: 0; padding: 0}
tt    {font: normal 1em Tahoma, sans-serif; margin: 0; padding: 0}

ins   {text-decoration: underline}
del   {text-decoration: line-through}

pre   {word-wrap: break-word; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: -moz-pre-wrap; white-space: pre-wrap}

abbr {text-transform: uppercase; text-decoration: none; border-bottom: 1px dotted #f0f0f0; cursor: help}
acronym {text-transform: none; text-decoration: none; border-bottom: 1px dotted #f0f0f0; cursor: help}

/* ^^ Disable a deprecated ^_^  ^^ */
font,basefont {
 color: inherit;
 font: inherit;
 font-size: 100%;
}
center {
 text-align: inherit;
}
s,strike,u {
 text-decoration: inherit;
}

/*======= -- OUR BLOCK's & STYLES ! -- =======*/
.mobile,#mobile-nav {display: none}
.fl {float: left; margin: 0 5px 5px 0}
.fr {float: right; margin: 0 0px 5px 5px}
.m0 {margin: 0 !important}

.hidden {}
.showed {}



/*  -- Header --  */
/*  logo */
#logo { width:500px; height: 87px; position: absolute; top: 37px; left: 0; z-index: 5;font: normal 3em Arial,Tahoma; color: #ecc273; overflow: hidden;}
    #logo a { background: url("../images/logo.png") 0 0 no-repeat; text-indent: -900em; position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
    #logo span { color: #696d72;cursor: pointer;}
/* /logo */

body.index #header{ background: url("../images/userfiles/girl_1.jpg") 162px 145px no-repeat;}
body.inner #header{ background: url("../images/bg_header_inner.png") 0 132px no-repeat;}

#header .dfn { position: absolute; right: 0; top: 0; background: #e5c188 url("../images/bg_dfn.png") 0 0 no-repeat; width: 300px; height: 33px; padding: 0 0 0 6px; font: bold 11px/33px Garamond, Arial; text-transform: uppercase;}
    #header .dfn dfn { padding-left: 10px ; color: #fff;}
    #header .dfn span {background: url("../images/bg_dfn.png") 0 0 no-repeat; position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
#nav { margin: 0; padding: 0; position: absolute; left: 0; top: 168px;}
body.inner #nav { top: 136px;}
    #nav li { margin-bottom: 10px;}
    body.inner #nav li { margin-bottom: 6px;}
        #nav li a { color: #000; text-decoration: none; position: relative; width: 106px; height: 14px; display: block; }
            #nav li a span { position: absolute; width: 100%; height: 14px; background:  url(../images/ill_text.png) 0 -22px no-repeat; top: 2px; left: 0; cursor: pointer;}
            #nav li a.m_help span { background-position: 0 -525px;}
            #nav li a.m_delivery span { background-position: 0 -499px;}
            #nav li a.m_contact span { background-position: 0 -469px;}
            #nav li a.m_discount_system span { background-position: 0 -484px;}
            #nav li a.m_shops span { background-position: 0 -443px; }
            #nav li a.m_info span { background-position: 0 -1339px; }
            #nav li a.m_partner span { background-position: 0 -1362px; }

            body.inner #nav li a.m_help span { background-position: 0 -1287px;}
            body.inner #nav li a.m_delivery span { background-position: 0 -1261px;}
            body.inner #nav li a.m_contact span { background-position: 0 -1231px;}
            body.inner #nav li a.m_shops span { background-position: 0 -1205px; }
            body.inner #nav li a.m_discount_system span { background-position: 0 -1246px; }
            body.inner #nav li a.m_info span { background-position: 0 -1392px; }
            body.inner #nav li a.m_partner span { background-position: 0 -1415px; }

      #header ul.mininav { margin: 0; padding: 0; position: absolute; top: 69px; right: 0px;}
        #header ul.mininav li { margin: 0; padding: 0; background: none; float: left; text-indent: -900em;}
        #header ul.mininav a { background: url("../images/icons_mininav.png") 0 0 no-repeat; height: 19px; display: block;}
            #header ul.mininav li.home a { width: 22px; margin-right: 12px;}
            #header ul.mininav li.mail a { width: 14px; background-position: -55px 0; margin-right: 16px;}
            #header ul.mininav li.print a { width: 15px; background-position: -225px 0; margin-right: 16px;}
            #header ul.mininav li.shopping_cart a { width: 21px; background-position: -148px 0; margin-right: 16px;}
            #header ul.mininav li.map a { width: 19px; background-position: -99px 0;}


    #header ul.subnav { margin: 0; padding: 0; position: absolute; top: 61px; right: 30px; }
        #header ul.subnav li { margin: 0; padding: 0; background: none; float: left; text-indent: -900em;}
        #header ul.subnav a { background: url("../images/icons_menu.png") 0 0 no-repeat; height: 11px; display: block;}
            #header ul.subnav li.home a { width: 11px; margin-right: 67px;}
            #header ul.subnav li.map a { width: 17px; background-position: -78px 0; margin-right: 73px;}
            #header ul.subnav li.mail a { width: 12px; background-position: right top;}
#header .trinket { display: block; position: absolute; bottom: 0; right: 0; background: url("../images/userfiles/trinket_1.jpg") 0 0 no-repeat; border: 1px solid #bcbcc5; width: 201px; height: 280px; text-indent: -999em; outline: none}
    #header n1 {bottom: 0; right: 0; background: url("../images/userfiles/trinket_1.jpg") 0 0 no-repeat;}

		#header span.frame { display: block; position: absolute; top: 144px; left: 161px; width: 440px; height: 223px; border: 1px solid #c3c4c9;}
/* /-- Header -- */

/* -- Sidebar -- */

/* /-- Sidebar -- */

/* -- Footer --  */
 #footer { position: absolute; background: url("../images/bg_footer.jpg") right bottom no-repeat; bottom: 0; left: 50%; width: 835px; height: 140px; margin-left: -402px;}
 #footer h2 { font-size: 1.083em; margin-top: 15px; position: relative; font-weight: normal;}
    #footer h2 span {position: absolute; width: 160px; height: 15px; background: url(../images/ill_text.png) 0 -554px no-repeat; top: 2px; left: 0;}
 #footer dl.contact { margin: 0; padding: 5px 0 0 0; overflow: hidden; font-size: 0.916em;width:415px;}
    #footer dl.contact dt{ float: left; position: relative; clear: left; width:180px; margin: 0 0 10px 0; font-family: Arial;}
     #footer dl.contact a { color: #000; text-decoration: none;}
     #footer dl.contact a:hover,#footer dl.contact a:focus {text-decoration: underline;}
    #footer dl.contact dd{  margin: 0 0 10px 0; padding: 0; display: block; float: right; clear: right; display: block;width:227px;}

    #footer div.money_area { position: absolute; top: 0; right: 30px;width:220px; height: 90px;}
        #footer var.credit { width: 75px; height: 54px; display: block; background: #f5f5f5 url("../images/bg_credit.png") 0 0 repeat-y; padding: 0; font: bold 1.083em Georgia; color: #0b6100; position: absolute; top: 30px; left:486px;}
            #footer var.credit span { position: absolute; width: 100%; height: 100%; background: url("../images/ill_money.png") 0 -349px no-repeat; top: 0; left: 0;}

        #footer div.money_area h2 { margin-top: 0}
        #footer div.money_area h2 span { background-position: 0 -708px;}

    #footer div.money_area ul { margin: 5px 0 0 0; padding: 0; overflow: hidden; width:206px;width:206px; background: url("../images/bg_money.png") 0 0 repeat-y; padding: 6px 5px; border: 1px solid #d4d4d4;}
        #footer div.money_area ul li { margin: 0; padding: 0; float: left; height: 53px; position: relative; border: 1px solid #d4dadc; background: none;}
                #footer div.money_area ul li span { background: url("../images/ill_money.png") right bottom no-repeat; position: absolute; top: 0; right: 0; width: 100%; height: 100%;}
        #footer div.money_area ul li.wm { width: 128px; margin-right: 8px; display: none;}
            #footer div.money_area ul li.wm span { background-position: 0 -85px;}
         #footer div.money_area ul li.visa { width: 110px; margin-right: 7px;}
            #footer div.money_area ul li.visa span { background-position: 0 -161px;}
         #footer div.money_area ul li.m_card { width: 85px; margin-right: 0;}
            #footer div.money_area ul li.m_card span { background-position: 0 -247px;}


/* contacts  */
address.vcard {font-style: normal; color: #fff; font: normal 0.916em Arial;}
address.vcard a.fn {cursor: default; text-decoration: none; color: #fff}
address.vcard .adr {display: block}
address.vcard .country-name {display: none;}
/* /contacts */
/* /-- Footer -- */

/* -- Bottom --  */

/* /-- Bottom -- */


/* ^^^^^^^^^^^ Content style's ^^^^^^^^^^^ */
#content { padding-top: 263px; position: relative; top: 0; left: 0;border-bottom: 1px solid #cfcfd9; z-index: 10;}
#content:after,#content span.block-after { height: 1px; display: block; content: ' '; clear: both; }

/* =================== Tab content ================ */
#content div.tab_wrapper { width: 777px; height:272px; border: 1px solid #cfcfd9; padding: 30px 0px 25px 25px; overflow: hidden; visibility: hidden; position: relative; border-bottom: none;}
#content div.tab_wrapper div.tabcontent {height: 272px; padding-right: 30px; overflow: auto;}

#share_flash { position: absolute; left: 0px; top: 0; width: 804px; height: 329px;}
#share_flash.banner a {display:block; width: 100%; height: 100%; text-indent: -900em; background: url("../images/bg_banner_8march.jpg") center 0 no-repeat; cursor: pointer;}

.shadetabs { top: 1px; z-index: 5; padding: 3px 0; margin-left: 0; margin-top: 1px; margin-bottom: 0; font: bold 1em Tahoma; list-style-type: none;text-align: left;border-bottom: none; overflow: hidden; padding: 0; position: relative;}

.shadetabs li{background: none; margin: 0;  display: block; height: 21px; float: left}

.shadetabs li a{ text-decoration: none; position: relative; z-index: 1; padding: 4px 9px 3px 9px; margin-right: 3px; color: #2d2b2b; outline: none; background-color: #d9dade; display: block; font-weight: normal;}
    .shadetabs li a span {position: absolute; height: 22px; background: url("../images/ill_text.png") 0 -22px no-repeat; top: 0; left: 0; cursor: pointer;}
    .shadetabs li a span.t_agriment { background-position: 0 0; width: 210px;}
    .shadetabs li a.selected span.t_agriment { background-position: 0 -40px;width: 153px;}
    .shadetabs li a span.t_confidential { background-position: 0 -78px; width: 153px;}
    .shadetabs li a.selected span.t_confidential { background-position: 0 -118px;}
    .shadetabs li a span.t_about { background-position: 0 -156px; width: 85px;}
    .shadetabs li a.selected span.t_about { background-position: 0 -195px;}
    .shadetabs li.t_shares { padding-left: 0;}
    .shadetabs li.t_shares a span { background-position: -4px -1440px; width: 53px;}
    .shadetabs li.t_shares a,.shadetabs li.t_shares a.selected { border-color: #f4e2c0; background-color: #fcebc3;}
    .shadetabs li.t_news a,.shadetabs li.t_news a.selected {border: none}
    .shadetabs li.t_news a span { background-position: 0 -1918px; width: 73px;}
.shadetabs li a:visited{
color: #2d2b2b;
}
.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}
.shadetabs li a.selected{ /*selected main tab style */
position: relative;
border: 1px solid #cfcfd9;
padding-right: 20px;
}
.shadetabs li:first-child a.selected {padding-right: 9px;}
.shadetabs li a.selected{ /*selected main tab style */
 background-color: #fff;
border-bottom-color: white;
}
.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}
.tabcontent{
display:none;
}
@media print {
.tabcontent {
display:block !important;
}
}

/* ++++++ menu ++++*/
#menu { position: absolute; width: 804px; top: 0}
    #menu .menu { margin: 0; padding: 0;  }
        #menu .menu li { margin-bottom: 0; background: url("../images/bg_menu.png") 0 28px no-repeat; padding: 0 0 175px 0 ; float: left; line-height: 28px; position: relative;}
        #menu .menu li.m_cat { width: 133px; background-position: 0 -200px;}
            #menu .menu li.m_cat a span { background-position: 0 -316px;}
        #menu .menu li.w_cat { width: 134px;}
            #menu .menu li.w_cat a span { background-position: 0 -346px;}
        #menu .menu li.m_diamond { width: 133px; background-position: 0 -462px ;}
            #menu .menu li.m_diamond a span { background-position: 0 -380px;}
        #menu .menu li.w_rings { width: 135px; background-position: 0 -715px ;}
            #menu .menu li.w_rings a span { background-position: 0 -412px;}
        #menu .menu li.collection { width: 133px; background-position: 0 -972px ;}
            #menu .menu li.collection a span { background-position: 0 -1625px;}
        #menu .menu li.perl { width: 136px; background-position: 0 -1172px ;}
            #menu .menu li.perl a span { background-position: 0 -1656px;}
            #menu .menu li a { line-height: 15px; font: bold 0.833em Arial; color: #000; position: relative; width: 100%;  display: block; padding-top: 7px; overflow: hidden; }
                #menu .menu li a span { position: absolute; width: 100%; height: 25px; background:  url(../images/ill_text.png) 0 -22px no-repeat; top: 5px; left: 0;cursor: pointer;}
            #menu .menu li a:hover,#menu .menu li a:focus { color: #7cb862;}

           #menu .menu li:hover ul,#menu .menu li.jshover ul { display: block;}
            #menu .menu li ul { position: absolute;  border-left:  1px solid #b7b9be; border-right: 1px solid #b7b9be; margin: 0; width: 91px; font: normal 1.1em Tahoma; padding: 0 0 0 15px; top: 46px; left: 8px; height: 157px; background: url("../images/bg_rollover_menu.png"); display: none; z-index: 5;}
                #menu .menu li ul li { float: none; padding: 0 5px 0 10px; background: url("../images/bull_double.png") 0 8px no-repeat; display: block;}
                    #menu .menu li ul li a {font: normal 1em Tahoma; padding-top: 2px; text-decoration: none; width: auto;}

    #menu form,form.search_form,form.login_form { position: absolute; right: 0; top: 10px; padding: 0; margin: 0; width: 185px; font: normal 0.916em Tahoma;}


        #menu form fieldset,form.search_form fieldset,form.login_form fieldset { margin:  0; padding: 0; border: none; text-align: right;}
		
	form.search_form.advanced { position: relative; padding: 0; margin: 0 0 20px 0; width: 360px; font: normal 0.916em Tahoma;}
		form.search_form.advanced input#search { width: 318px; }
		form.search_form.advanced .search_param td { padding:5px 10px; }
		form.search_form.advanced .search_param td select { background-color: #fff; width: 160px; color: #000; }
		form.search_form.advanced span.price { display:block; padding:0 0 0 11px; text-align:left; }
		form.search_form.advanced span.price input { width:110px; }
            #menu form fieldset h2,form.search_form fieldset h2,form.login_form fieldset h2 { position: relative; color: #000; padding: 0; font: bold 1em/22px Arial; background-color: #d8d9dd; padding-left:  8px; margin-bottom: 7px; text-align: left; height: 22px;}
                  #menu form fieldset h2 span,form.search_form fieldset h2 span,form.login_form fieldset h2 span { position: absolute; width: 185px; height: 22px; background: url(../images/ill_text.png) 0 -22px no-repeat; top: 0px; left: 0;}
        form.search_form input { width: 153px; color: #000; text-align: left; margin-bottom: 5px;}
            form.search_form fieldset h2 span, #menu form.search_form fieldset h2 span { background-position: 0 -235px;}
        #menu form a { color: #000;}
     #menu form.login_form { top: 91px;}
     body.index #menu form.login_form { top: -141px;}
         form.login_form input { width: 95px; margin: 3px 0;}
         form.login_form input#pass { margin-right: 20px;}
         #menu form.login_form fieldset h2 span { background-position: 0 -280px;}
		 #menu div.login_menu { position:absolute; right:0; top:91px}
         #menu div.login_menu tt span { background-position: 0 -1311px;}
	div.user_info { position: absolute; right: 0; top: -140px; width: 232px; font: normal 0.916em Tahoma;}
	  body.index div.user_info {width: 185px;}
	div.user_info h2{ position: relative; color: #000; padding: 0; font: bold 1em/22px Arial; background-color: #d8d9dd; padding-left:  8px; margin-bottom: 7px; text-align: left; height: 22px;}
		div.user_info h2 span{ background: url(../images/ill_text.png) 0 -280px no-repeat; position: absolute; width: 185px; height: 22px; top: 0px; left: 0;}
		div.user_info tt { font: normal 1.181em Georgia; display: block; border-bottom: 1px solid #cacaca; padding-bottom: 5px}
	   		div.user_info tt dfn { font: normal 0.846em/1.4 Tahoma;}
		div.user_info ul.user_menu li { margin: 0 0 7px 0}
		    div.user_info ul.user_menu li a{ display: block; padding: 0; width: 109px; height: 22px;}
		    div.user_info ul.user_menu li a span{display: block; width: 109px; height: 22px;}
	div.user_info ul.user_menu li a.my_profile span { background-position: 0 -1774px }
	div.user_info ul.user_menu li a.my_purchase {background-color:#E8E8EA;}
		div.user_info ul.user_menu li a.my_purchase span { background-position: 0 -1807px }
	div.user_info ul.user_menu li a.logout  {margin-left: 14px }
	body.index div.user_info ul.user_menu li a.logout  {margin-left: 10px }
		div.user_info ul.user_menu li a.logout span { background-position: 0 -1839px }
    div.user_info ul.user_menu li a.wish_list  {margin-left: 14px }
      body.index div.user_info ul.user_menu li a.wish_list  {width: 66px; margin-left: 10px; overflow: hidden; }
		div.user_info ul.user_menu li a.wish_list span { background-position: 0 -1876px }
		  body.index div.user_info ul.user_menu li a.wish_list span { background-position: -119px 0px }

			body.index form.search_form { top: -220px !important;}
	div.user_area div.user_info { top:14px; left:12px; }
/* ======================== Catalogue page ===================*/
    div.user_area { width: 450px; height: 130px; background: url("../images/bg_user_menu.png") 0 0 no-repeat; top: 133px; left: 134px; position: absolute; padding: 14px 0 0 12px;}
    div.user_area tt,div.login_menu tt { border-bottom: 1px solid #a2a2a6; padding-bottom: 4px; position: relative; font: normal 1.083em Georgia, Tahoma; letter-spacing: -0.3px;}
        div.user_area tt span, div.login_menu tt span {position: absolute; width: 139px; height: 15px; background: url(../images/ill_text.png) 0 -737px no-repeat; top: 1px; left: 0;}
        div.user_area tt dfn, div.login_menu tt dfn {display: block; letter-spacing: 0; font: normal 0.846em Tahoma;}
    div.user_area form.login_form { top: 10px; left: 10px; width: 195px}
    div.user_area form.login_form fieldset h2 span { background-position: 0 -1172px;}
    div.user_area form.login_form fieldset h2 { background-color: #efeff1;}
     ul.user_menu { margin: 10px 0 0; padding: 0; overflow: hidden;}
         ul.user_menu li { float: left; margin: 0 5px 0 0; padding: 0; background: none;}
         ul.user_menu li a { padding: 5px 10px; height: 12px; display: block; position: relative; text-align: center; font-size: 0.916em; color: #000;}
             ul.user_menu li a span { position: absolute; width: 100%; height: 22px; background:  url(../images/ill_text.png) 0 -22px no-repeat; top: 0; left: 0; cursor: pointer;}
               body.index ul.user_menu li a span {background:  url("../images/btns_client_area.png") 0 0 no-repeat;}
         ul.user_menu li a.my_profile { background-color: #e8e8ea; width: 89px;}
           body.index div.user_info ul.user_menu li a.my_profile { background-color: #e8e8ea; width: 109px;}
             ul.user_menu li a.my_profile span { width: 109px; background-position: 0 -770px;}
               body.index div.user_info ul.user_menu li a.my_profile span { width: 109px; background-position: 0 0px;}
          ul.user_menu li a.my_purchase { background-color: #e8e8ea; width: 89px;}
            body.index div.user_info ul.user_menu li a.my_purchase { background-color: #e8e8ea; width: 109px;}
             ul.user_menu li a.my_purchase span { width: 109px; background-position: 0 -1546px;}
               body.index div.user_info ul.user_menu li a.my_purchase span { width: 109px; background-position: 0 -29px;}
         ul.user_menu li a.logout { background-color: #f8f8f8; width: 41px;}
           body.index div.user_info ul.user_menu li a.logout { background-color: #f8f8f8; width: 66px;}
             ul.user_menu li a.logout span { width: 61px; background-position: 0 -811px;}
               body.index div.user_info ul.user_menu li a.logout span { width: 66px; background-position: -119px -29px;}
        #header a.shopping_cart { position: absolute; width: 146px; height: 22px; line-height: 22px; text-align: center; background-color: #f5e0b8; color: #000; right: 211px; top: 107px; display: block; z-index: 15;}
            #header a.shopping_cart span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url("../images/ill_text.png") 0 -855px no-repeat; cursor: pointer;}
        #header a.wish_list_link {position: absolute; width: 116px; height: 26px; line-height: 22px; text-align: center; background-color: #f5e0b8; color: #000; right: 211px; top: 103px; display: block; z-index: 15;}
            #header a.wish_list_link span {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url("../images/bg_wl_btn.png") 0 -78px no-repeat; cursor: pointer;}

	div.user_area span.chapter_ill { position: absolute; top: 0; right: 0; display: block; height: 144px; width: 194px; background-position: right 0;}
	div.user_area span.m_catalogue { background: url("../images/userfiles/chapter_ill/m_catalogue.png") no-repeat} /*мужской каталог*/
	div.user_area span.m_bibelot { background: url("../images/userfiles/chapter_ill/m_bibelot.png") no-repeat} /* мужские брелоки*/
	div.user_area span.m_clip { background: url("../images/userfiles/chapter_ill/m_clip.png") no-repeat} /* мужские зажимы*/
	div.user_area span.m_cufflinks { background: url("../images/userfiles/chapter_ill/m_cufflinks.png") no-repeat} /* мужские зажимы*/
	div.user_area span.m_rings { background: url("../images/userfiles/chapter_ill/m_rings.png") no-repeat} /* мужские кольца*/
	div.user_area span.w_braslet { background: url("../images/userfiles/chapter_ill/w_braslet.png") no-repeat} /* женские браслеты*/
	div.user_area span.w_brosh { background: url("../images/userfiles/chapter_ill/w_brosh.png") no-repeat} /* женские броши*/
	div.user_area span.w_cat { background: url("../images/userfiles/chapter_ill/w_cat.png") no-repeat} /* женский католог*/
	div.user_area span.w_earrings { background: url("../images/userfiles/chapter_ill/w_earrings.png") no-repeat} /* женские серьги*/
	div.user_area span.w_necklace { background: url("../images/userfiles/chapter_ill/w_necklace.png") no-repeat} /* женские колье*/
	div.user_area span.w_pendant { background: url("../images/userfiles/chapter_ill/w_pendant.png") no-repeat} /* женские подвесы*/
	div.user_area span.w_ring { background: url("../images/userfiles/chapter_ill/w_ring.png") no-repeat} /* женские кольца*/
	div.user_area span.wr_cat { background: url("../images/userfiles/chapter_ill/wr_cat.png") no-repeat} /* обруч. кольца каталог*/
	div.user_area span.wr_man { background: url("../images/userfiles/chapter_ill/wr_cat.png") no-repeat} /* обруч. кольца мужские*/
	div.user_area span.wr_woman { background: url("../images/userfiles/chapter_ill/wr_woman.png") no-repeat} /* обруч. кольца женские*/

        #header .secnav { margin: 0; padding: 30px 0 0 30px; width: 176px; height: 146px; background-color: #fff; position: absolute; right: 0; bottom: 3px; border: 1px solid #cacad1; }
        #header .secnav li { margin-bottom: 5px; background: url("../images/bull.png") 0 5px no-repeat; padding: 0 0 0 10px; }
        #header .secnav li.sel { background: url("../images/bull_gold.png") 0 5px no-repeat;}
        #header .secnav li.sel a { color: #E9AA43}
            #header .secnav li.m_cat a span { background-position: 0 -894px; width: 109px;}
            #header .secnav li a:hover,#header .secnav li a:focus  { color: #E9AA43 }
            #header .secnav li.m_cat a:hover span,#header .secnav li.m_cat a:focus span { background-position: 0 -921px; }
            #header .secnav li.w_cat a span { background-position: 0 -946px; width: 109px;}
            #header .secnav li.w_cat a:hover span,#header .secnav li.w_cat a:focus span { background-position: 0 -967px; }
            #header .secnav li.m_diamond a span { background-position: 0 -993px; width: 79px;}
            #header .secnav li.m_diamond a:focus span,#header .secnav li.m_diamond a:hover span, #header .secnav li.m_diamond a:active { background-position: 0 -1020px !important ;}
            #header .secnav li.w_rings a span { background-position: 0 -1045px; width: 129px;}
            #header .secnav li.w_rings a:hover span,#header .secnav li.m_diamond a:focus span { background-position: 0 -1072px;}
            #header .secnav li.collection a span { background-position: 0 -1688px; width: 87px;}
            #header .secnav li.collection a:hover span,#header .secnav li.collection a:focus span { background-position: 0 -1705px;}
            #header .secnav li.perl a span { background-position: 0 -1736px; width: 87px;}
            #header .secnav li.perl a:hover span,#header .secnav li.perl a:focus span { background-position: 0 -1721px;}
            #header .secnav li a { color: #000; position: relative; display: block; text-decoration:none; }
                #header .secnav li a span { position: absolute; width: 100%; height: 13px; background:  url("../images/ill_text.png") 0 -22px no-repeat; top: 2px; left: 0;cursor: pointer;}

    ul.category { margin: 0 0 30px 0; padding: 0; font-size: 0.916em;}
        ul.category li { background: url("../images/bull_gold.png") 0 5px no-repeat; margin-bottom: 3px; padding-left: 13px;}
         ul.category a { text-decoration: none;}
         ul.category a:hover,ul.category a:focus { color: #979aa1;}
body.inner #content { padding-top: 35px;}
body.inner #menu { position: relative; width: 124px;}
body.inner #content-text { float: right; width: 670px;}
#menu h2.sort { height: 19px; font-size: 0.916em; padding-left: 5px; font-weight: bold; color: #000; position: relative; line-height: 19px;}
    #menu h2.sort span {position: absolute; width: 95px; height: 19px; background:  url("../images/ill_text.png") 0 -1098px no-repeat; top: 0; left: 0;}
    #menu ul.sort { margin: 13px 0 0 0; padding: 0;}
        #menu ul.sort li {padding: 0; background: none; margin-bottom: 8px;}
            #menu ul.sort a.atop { display: -moz-inline-box; display: inline-block; width: 7px; height: 9px; vertical-align: middle; text-indent: -999em; background: url("../images/ico_arrow_td.png") 0 0 no-repeat; margin: 0 3px;}
            #menu ul.sort a.adown { display: -moz-inline-box; display: inline-block; width: 7px; height: 9px; vertical-align: middle; text-indent: -999em; background: url("../images/ico_arrow_td.png") 0 -9px no-repeat;}
body.inner #content h1 { margin-bottom: 30px; font-size: 1.666em; font-family: Georgia;width:560px;}
body.inner #content h1.info { padding: 4px 0 5px 40px; background: url("../images/ico_info_big.png") 0 0 no-repeat;}
     body.inner #content h1 a { text-decoration: underline;}
     body.inner #content h1 a:hover,body.inner #content h1 a:focus { text-decoration: none;}
    body.inner #content h1 dfn { font-size: 0.8em; padding-left: 16px; background: url(../images/bull_gold.png) 3px 12px no-repeat;}
    body.inner #content h1 a {padding-right: 16px; background: url(../images/bull_gold.png) right 11px no-repeat;}
    body.inner #content h1 var {font-size: 0.9em; color: #7e8184;}
/* +++++++++++ Product Gallery +++++++++++ */
#content-text ul.product-gallery { margin: 0 -10px 10px 0; padding: 0; font-size: 0.916em; overflow: hidden;}
    #content-text ul.product-gallery li { margin: 0 10px 20px 0;  float: left; width: 148px; height: 189px; background: #f3f4f5; padding: 6px; position: relative;}
    #content-text ul.product-gallery strong { display: block; padding-left: 7px;}
    #content-text ul.product-gallery var {  padding-left: 7px; display: block;}
    #content-text ul.product-gallery img { display: block; margin-bottom: 10px;}
    #content-text ul.product-gallery a.more { display: block; margin-bottom: 10px; width: 148px; height: 189px; text-indent: -999em; background: url("../images/ill_more.png") right bottom no-repeat; left: 6px; top: 6px; position: absolute; z-index: 10;}
    #content-text ul.product-gallery span.new_product { text-indent: -900em; background: url("../images/ill_new.png") 0 0 no-repeat; width: 168px; height: 55px; z-index: 5; position: absolute; left: 0; bottom: 6px;}
    #content-text ul.product-gallery span.special_product { text-indent: -900em; background: url("../images/ill_special-label.png") 0 0 no-repeat; width: 168px; height: 55px; z-index: 5; position: absolute; left: 0; bottom: 6px;}
     ul.pager { margin: 0 0 20px 0; padding: 0; text-align: center; font-size: 1.083em; color: #9a9ca0; clear: left;}
        ul.pager li { margin: 0; padding: 0; background: none; display: inline;}
        ul.pager a { color: #9a9ca0; text-decoration: none; position: relative;}
        ul.pager a.next span { height: 9px; width: 6px; position: absolute; top: 3px; left: 0; background: url(../images/icons_pager.png) 0 top no-repeat;cursor: pointer;}
        ul.pager a.previous span { height: 9px; width: 6px; position: absolute; top: 3px; left: 0; background: url(../images/icons_pager.png) 0 -31px no-repeat; cursor: pointer;}
        ul.pager a:hover,ul.pager a:focus { text-decoration: underline;}
        ul.pager var {  font-weight: bold;}
/* / ----------- Product Gallery ----------- */
/* product gallery zoom_img */
#content-text ul.product-gallery div.zoom_img{ position:relative; width:148px; height:148px; margin-bottom:10px; background:#FFFFFF; }
#content-text ul.product-gallery div.zoom_img img{ display:block; position:absolute; margin-bottom:0; }
/* product gallery zoom_img (end) */
/* shoping cart zoom_img */
#content-text table.cart div.zoom_img{ position:relative; width:112px; height:112px; margin:0; background:#FFFFFF; }
#content-text table.cart div.zoom_img img{ display:block; position:absolute; margin:0; }
/* shoping cart zoom_img (end) */

/* +++++++++++++ Inner product +++++++++++++++ */
body.inner #menu.reviewed { width: 183px; font-size: 0.916em; margin-bottom: 5px; position: relative; float: left; }
body.inner #content-text.review { width: 600px; float: right; margin-left: 0;  position: relative; min-height: 850px;}
    body.inner #content-text.review div.gallery_wrap {padding: 20px 40px 0 40px; margin-bottom: 20px; background-color: #f3f4f5; border: 1px solid #d7d7da;}
body.inner #menu.reviewed div.full_review { margin: 0 0 20px 0;  font: normal 1em Tahoma; color: #000; border: 1px solid #d7d7da; padding: 10px;}
body.inner #menu.reviewed .full_review dl { margin: 0 0 0 0;}
    body.inner #menu.reviewed .full_review dl dt { float: left; clear: left; font: bold 1em Georgia; color: #e9aa43; margin-right: 4px;}
    	body.inner #menu.reviewed .full_review dl dt.balance_0 { color: #CA0000; font-family:Verdana; font-size:10px; font-weight:normal; }
    body.inner #menu.reviewed .full_review dl dd { margin: 0 0 12px 0;}
    body.inner #menu.reviewed .full_review dl dd.additionally { margin: 0;}
	body.inner #menu.reviewed .full_review dl dd.manufacturer { clear:left;}

        body.inner #menu.reviewed .full_review dl dl { margin: 5px 0; clear: left; background: #f3f4f5; padding: 5px 0 1px 5px;}
            body.inner #menu.reviewed .full_review dl dl dt {font: normal 1em Tahoma; color: #000; margin-bottom: 0;}
            body.inner #menu.reviewed .full_review dl dl dd { margin: 0 0 5px 0;}
			body.inner #menu.reviewed .full_review dl dd.sale dl { background: #ffeaea; font-weight: bold; }
			body.inner #menu.reviewed .full_review dl dd.sale dl dt{ font-family: Georgia; font-weight: bold;}
			body.inner #menu.reviewed .full_review dl dd.sale dl small{ font-weight: normal;}
			body.inner #menu.reviewed .full_review dl dd.sale dl small{ font-weight: normal;}
			body.inner #menu.reviewed .full_review dl dd.sale dl strike{ text-decoration: line-through;}
			body.inner #menu.reviewed .full_review dl dd.sale dl var{ color: #ff0000}
    body.inner #menu.reviewed div.full_review a.in-cart { display: block; margin-bottom: 8px; width: 162px; height: 22px; position: relative; background-color: #d8d9dd; text-align: center;}
        body.inner #menu.reviewed div.full_review a.in-cart span {width: 162px; height: 22px; position: absolute; top: 0; left: 0; background: url("../images/ill_text.png") 0 -1135px no-repeat; cursor: pointer;}
     body.inner ul.prod-option {margin: 0; overflow: hidden;}
     body.inner ul.prod-option li { float: left; padding: 0; background: none;}
     body.inner ul.prod-option a.in-wishlist { display: block; width: 162px; height: 24px; position: relative; background-color: #f3dfad; text-align: center;}
        body.inner ul.prod-option a.in-wishlist span {width: 162px; height: 24px; position: absolute; top: 0; left: 0; background: url("../images/bg_wl_btn.png") 0 -2px no-repeat; cursor: pointer;}
	body.inner ul.prod-option a.send-link { display: block; width: 164px; height: 26px; position: relative; background-color: #f3dfad; text-align: center;}
        body.inner ul.prod-option a.send-link span {width: 164px; height: 26px; position: absolute; top: 0; left: 0; background: url("../images/bg_wl_btn.png") 0 -26px no-repeat; cursor: pointer;}

a.btn_print_page {position: absolute; top: 64px; right: 98px; display: block; width: 164px; height: 26px; background-color: #f3dfad; text-align: center;}
        a.btn_print_page span {width: 166px; height: 26px; position: absolute; top: 0; left: 0; background: url("../images/bg_wl_btn.png") 0 -52px no-repeat; cursor: pointer;}

/* ggg */
a.to_thumb { float: right; padding: 0 28px 5px 0; font: normal 1.083em Georgia; background: url("../images/ico_down.png") right 0 no-repeat; text-decoration: none; margin-bottom: 20px;}
ul.prod_pager { float: right; padding: 0; margin: 0 0 20px; font: normal 0.833em Tahoma; font-weight: bold; text-transform: uppercase; color: #3b3b3b;}
	ul.prod_pager li { float: left; padding: 0; margin: 0; background: none;}
	ul.prod_pager li.current { font-weight: bold; }
		ul.prod_pager li a { padding: 3px 10px 4px 28px; margin: 0 10px 0 0; background: url("../images/ico_prev-next.png") 0 0 no-repeat; border-right: 1px solid #000; color: #3b3b3b;}
		ul.prod_pager li.next a { padding: 3px 28px 4px 10px; margin: 0 0 0 10px; background: url("../images/ico_prev-next.png") right -81px no-repeat; border-left: 1px solid #000; border-right: none;}
p.txt_description { font-size: 0.916em; text-align: justify;}
ul.lglist { margin: 0 0 30px 0; padding: 0; clear: right;}
ul.lglist li { padding: 0; background: none; text-align: center;}
ul.lglist img { border: 6px solid #d8d9dd; width: 506px;}
.galleria_wrapper,.galleria_container { float: left;}
.galleria_container { margin: 20px 0;}
.caption {display: none;}
ul.gallery { margin: 0; padding: 0; text-align: center; clear: both; overflow: hidden; }
ul.gallery li { display: block; position: relative; background: none; padding: 0; margin: 0 30px 30px 0; border: 6px solid #d8d9dd; float: left;}
ul.gallery li.last_in_row { margin-right: 0;}
ul.gallery li img { margin: 0 !important; width: 140px; height: 140px;}
ul.gallery li a { outline: none;}
.ig_prev,.ig_next { display: block; position: absolute; width: 15px; height: 29px; top: 20%; }
.ig_prev { left: 0;}
.ig_next { right: 0;}
.ig_prev span,.ig_next span { position: absolute; width: 15px; height: 29px; top: 0; left: 0; background: url("../images/icon_prev_next.png") 0 0 no-repeat; cursor: pointer;}
.ig_next span { background-position: 0 bottom;}
a.delete_btn {padding-left: 15px; margin: 0 4px; background: url("../images/ico_delete.png") 0 0 no-repeat;}

/* *** +++ LightGallery v1.1 +++ *** */
#LG_container{
	border: 1px solid #aaa;
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
	padding:2px;
	z-index:200;
	opacity:1;
	background-color:#fff;
	background-position:center;
	background-repeat:no-repeat;
	font: normal 12px verdana, arial, sans-serif
}
.LG_loading{
	background:url("../images/lightgallery/ico-loading.gif") no-repeat center
}
#LG_panel {
	padding: 10px;
}
.LG_prevLink,.LG_nextLink{
	width:20px;
	height:20px;
	cursor:pointer;
	position:absolute;
	top:24px;
	opacity:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.LG_prevLink{
	left:0;
	background:url("../images/lightgallery/prev.gif") no-repeat left 40px
}
.LG_nextLink{
	right:0;
	background:url("../images/lightgallery/next.gif") no-repeat right 40px
}
.LG_imgIndex{
	float:left;
	margin-left:16px;
	color:#777;
	height:20px;
	line-height:20px;
}
.LG_titleBar{
	color:#555;
	height:30px;
	line-height:30px;
	overflow:hidden;
	text-align:center;
}
#LG_overlay{
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	width:100%;
	height:100%;
	display:none;
	background:#000;
	opacity:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
#LG_pic{display:none;margin:0 auto}
.LG_zoomIn, .LG_zoomOut, .LG_zoomNormal, .LG_fitScreen, .LG_zoom_disabled{
	width:20px;
	height:20px;
	margin:1px;
	float:left;
	cursor:pointer;
	display:block;
}
.LG_zoom_disabled {
	display:none;
}
.LG_zoomIn{background:url("../images/lightgallery/sprite.gif") no-repeat 0 0px}
.LG_zoomIn:hover{background:url("../images/lightgallery/sprite.gif") no-repeat 0 -40px}
.LG_zoomNormal{background:url("../images/lightgallery/sprite.gif") no-repeat 0 -80px}
.LG_zoomNormal:hover{background:url("../images/lightgallery/sprite.gif") no-repeat 0 -120px}
.LG_zoomOut{background:url("../images/lightgallery/sprite.gif") no-repeat 0 -160px}
.LG_zoomOut:hover{background:url("../images/lightgallery/sprite.gif") no-repeat 0 -200px}
.LG_fitScreen{background:url("../images/lightgallery/sprite.gif") no-repeat 0 -320px}
.LG_closeBtn{
	float:right;
	background:url("../images/lightgallery/sprite.gif") no-repeat 0 -240px;
	width:22px;
	height:22px;
	cursor:pointer;
}
.LG_closeBtn:hover{
	background:url("../images/lightgallery/sprite.gif") no-repeat 0 -280px;
}
.LG_hidden { display: none;}
.LG_show { display: block;}
/* *** +++ /LightGallery v1.1 +++ *** */

 /* menu inner */
 #menu h2.menu_headers { font: bold 1em Georgia; color: #e9aa43; margin: 30px 0 0 0;}
 #menu p.adding_info { padding: 15px; border: 1px solid #d7d7da;}
   ul.intresting_things { margin: 5px 0; padding: 5px 0; border-top: 1px solid #d7d7da; border-bottom: 1px solid #d7d7da; font: bold 1em Georgia; color: #696d72;}
        ul.intresting_things li { margin-bottom: 2px; background: url("../images/bull_gold_threangle.png") 0 2px no-repeat;}
            ul.intresting_things li a { color: #c8c8c8; text-decoration: none;}
            ul.intresting_things li a:hover,ul.intresting_things li a:focus {text-decoration: underline;}
/* ------------- Inner product --------------- */

/* ++++++++++++++++++++++  Cart +++++++++++++++++++++++++++++ */
body.inner #content-text.cart { float: none; width: auto; position: relative;}
table.cart { table-layout: fixed; margin-bottom: 10px;}
table.wish_table { table-layout: auto; margin-bottom: 10px;}
 body.inner #content-text table.cart th { border: 1px solid #dadadd; padding: 10px 0; font: bold 0.916em Georgia; color: #e9aa43;}
  table.cart th#t_numb { width: 40px;}
  table.cart th#t_photo { width: 112px;}
  table.cart th#t_p_name { width: 212px;}
  table.check_out th#t_p_name { width: 299px;}
  table.cart th#t_quantity { width: 90px;}
  table.cart th#t_price { width: 109px;}
  table.cart th#t_choice { width: 87px;}
  table.cart td { border: 1px solid #dadadd; padding: 10px 0; font: bold 0.916em Tahoma; color: #000; vertical-align: middle; text-align: center;}
  table.cart td.prod_name {  text-align: left; padding-left: 15px;}
  table.cart td select { background-color: #fff; width: 50px; color: #000;}
  form.cart_form { width: 600px; margin-bottom: 90px;}
  form.cart_form fieldset { border: none; padding: 0; margin: 0;}
  form.cart_form fieldset.acttion_btn {  float: left;}
    form.cart_form fieldset.acttion_btn input {  margin-right: 6px;}
  form.cart_form fieldset.caunting { float: right; font: bold 0.916em Georgia; color: #e9aa43;}
  form.cart_form fieldset.caunting input { margin-left: 5px;}
  form.cart_form fieldset.caunting #sum, form.cart_form fieldset.caunting #delivery_sum, form.cart_form fieldset.caunting #all_sum { font:  bold 1.272em Tahoma; color: #000;}

/* ----------------------  Cart ----------------------------- */

/* ++++++++++++++++++++++  Check out +++++++++++++++++++++++++++++ */
    form.cart_form fieldset.caunting { overflow: hidden; padding: 1px 0 0 1px; margin-bottom: 20px;}
    form.check_out fieldset.personal_info { float: left; width: 365px; clear: both; margin: 5px 0 10px 0; padding: 5px 0 0 0;}
        form.check_out fieldset.personal_info .contact_info { margin: 0; padding: 40px 20px 20px; border: 1px solid #dadadd;}
        form.check_out fieldset.personal_info legend,form.check_out fieldset.delivery_info legend { padding: 0; font: bold 0.916em "Trebuchet MS"; color: #000;}
    form.check_out fieldset.caunting  { float: none; text-align: right; margin-bottom: 0; display: block; clear: both;}
        form.check_out fieldset.caunting input { float: right;}
		form.check_out fieldset.caunting input.read_rules { float:none; vertical-align:middle;}
    form.check_out fieldset.personal_info .contact_info dl { margin: 0; padding: 0; overflow: hidden; font: bold 0.916em Georgia;}
        form.check_out fieldset.personal_info .contact_info dl dt { float: left; clear: left; width: 155px; margin: 0; padding: 0; color: #e9aa43;}
        form.check_out fieldset.personal_info .contact_info dl dd { margin: 0 0 17px 0; padding: 0; color: #595959;}
		
		div.contact_info select.select { background-color: #fff; width: 102px; color: #000; border:1px solid #CBCBCB; padding:2px; margin:3px 0pt;}

    form.check_out fieldset.delivery_info { float: right; width: 216px; clear: right; margin: 5px 0 10px 0; padding: 5px 0 0 0;}
        form.check_out fieldset.delivery_info .contact_info { margin: 0; padding: 6px 0 7px 10px; border: 1px solid #dadadd;font: bold 0.916em Georgia;}
            form.check_out fieldset.delivery_info .contact_info span { color: #7c7d7e;}
    form.check_out fieldset.delivery_info label { display: -moz-inline-box; display:  inline-block; width: 80px;font: bold 1em Georgia; color: #e9aa43;}
    form.check_out fieldset.delivery_info input { width: 90px; margin: 3px 0;}
	form.check_out fieldset.delivery_info textarea.textarea { width: 174px; height:60px; margin: 3px 0;}
    body.not_logged strong.info { display: block; background: #f3f4f5 url("../images/ico_info.png") 5px 5px no-repeat; padding: 5px 5px 5px 56px; font-weight: normal;}
    body.not_logged form.check_out fieldset.personal_info .contact_info { padding: 5px; font-size: 0.916em;}
    body.not_logged form.check_out fieldset.personal_info .contact_info label { display: -moz-inline-box; display:  inline-block; width: 152px;font: bold 1em Georgia; color: #e9aa43; padding-left: 10px;}
    body.not_logged form.check_out fieldset.personal_info .contact_info input  { width: 165px; margin: 5px 0;}
    body.not_logged form.check_out fieldset.delivery_info .contact_info { margin: 0; padding: 6px 0 7px 10px; border: 1px solid #dadadd;font: bold 0.916em Georgia;}
    body.not_logged form.check_out fieldset.delivery_info .contact_info input { margin: 7px 0;}
/* ----------------------  Check out ----------------------------- */

/*error block*/
div.error_box ul li { color: #e52727; background: url("../images/bull.png") 0 5px no-repeat}

/* ++++++++++++++++++++++  info page +++++++++++++++++++++++++++++ */
    div.info_block { padding: 20px; margin-bottom: 20px; background-color: #f3f4f5; border: 1px solid #c8c8c8; font-size: 0.916em;}
    div.info_block table { border-color: #000 !important;}
    	div.info_block table td{ border-color: #000 !important;}
	div.info_block img.img-left { float: left; margin: 0 10px 10px 0; border: none}
	div.info_block img.img-right { float: right; margin: 0 0 10px 10px; border: none}
    ul.info_list { margin: 0; padding: 0; font: bold 0.916em Georgia; color: #696d72;}
	div.cart.diamond-inner ul.info_list { font: bold 1.03em Georgia;}
        ul.info_list li { margin-bottom: 2px; background: url("../images/bull_gold_threangle.png") 0 2px no-repeat;}
            ul.info_list li a { color: #818e96; text-decoration: none;}
            ul.info_list li a:hover,ul.info_list li a:focus {text-decoration: underline;}
body.inner #content-text.info { margin:0 205px 40px 0;}
    a.back { position: relative; display: block; width: 69px; height: 24px; border: 1px solid #f5e1be; text-align: center; background-color: #f8e4bd;}
        a.back span { position: absolute; width: 100%; height: 100%; background:  url(../images/ill_text.png) 0 -1476px no-repeat; top: 0; left: 0; cursor: pointer;}

/* ----------------------  info page ----------------------------- */
/* Specials*/
h1.special { font-size: 2.333em; color: #047098}
body.inner #content-text.specials { background: url(../images/bg_pecial.jpg) left bottom no-repeat; min-height: 404px}
div.special_info { overflow: hidden; padding: 7px 20px 7px 7px; width: 563px; background-color: #f3f4f5; border: 1px solid #c8c8c8; font-size: 0.916em; text-align: justify;}
	div.special_info img { float: left; background-color: #fff; padding: 2px; border: 1px solid #cacbcc; margin-right: 20px}
	div.special_info p  { text-align: justify;}
	div.special_info var  { font-weight: bold; color: #047098}
	div.special_info strong  { font-style: italic;}
/* site map */
ul.map { margin: 0; padding: 0; overflow: hidden;}
	ul.map li { margin: 0 20px 10px 0; padding: 15px 20px; float: left; background: none; border: 1px solid #d8d8dc}
	ul.map li.w_cat { padding-bottom: 26px}
		ul.map li a { font: bold 0.916em Georgia; color: #e9aa43; background: url("../images/bull_arrow_grey.png") 0 4px no-repeat; padding-left: 12px; text-decoration: none;}
		ul.map li a:hover,ul.map li a:focus { text-decoration: underline;}
		ul.map li ul { margin: 10px 0 0 5px}
		ul.map li li { float: none; margin: 0 0 4px 0; border: none; padding: 0 0 0 9px; background: url("../images/bull_gold.png") 0 6px no-repeat;}
			ul.map li li a { font: normal 0.916em Tahoma; color: #000; background: none; padding: 0}
ul.sub_map { margin: 20px 0 0 0 }
	ul.sub_map li { margin: 0 0 10px 0; padding: 0; background: none;}
		ul.sub_map li a{ font: bold 0.916em Georgia; color: #e9aa43; background: url("../images/bull_arrow_grey.png") 0 4px no-repeat; padding-left: 15px; text-decoration: none;}
			ul.sub_map li a:hover,ul.sub_map li a:focus { text-decoration: underline;}
/* advanced search */
form.advanced_search { width: 600px; overflow: hidden; margin-bottom: 20px}
form.advanced_search fieldset { margin: 0; padding: 15px 0 15px 20px }
form.advanced_search label { display: -moz-inline-box; display: inline-block; width: 90px; font: bold 0.916em Georgia; color: #e9aa43}
form.advanced_search label.lbl_key { width: 130px;}
form.advanced_search label.lbl_key { width: 130px;}
form.advanced_search label.lbl_price { width: 35px;}
form.advanced_search label.lbl_category { width: 97px;}
form.advanced_search label.lbl_color { width: 85px;}
form.advanced_search label.lbl_material { width: 86px;}
form.advanced_search label.lbl_small { width: 17px; color: #565656; padding-left: 3px}
 form.advanced_search input { width: 153px; margin: 3px 0}
 form.advanced_search input#keyword { width: 130px; margin: 0}
 form.advanced_search select { background-color: #fff; color: #000; border-color: #CBCBCB; margin: 3px 0; width: 90px;}
 form.advanced_search select#category { width: 171px;}
 form.advanced_search select#color { width: 165px;}
 form.advanced_search select#material { width: 165px;}
 form.advanced_search select#size_from, form.advanced_search select#size_to { width: 49px;}
 form.advanced_search select#category,form.advanced_search select#price_to,form.advanced_search input#keyword { margin-right: 30px}
form.advanced_search input#adv_search { float: right;}
/* register */
form.register { width: auto;}
body form.check_out.register fieldset.personal_info { width: 464px}
body form.check_out.register fieldset.delivery_info { width: 326px}
body form.check_out.register fieldset.personal_info .contact_info input { width: 275px;}
body form.check_out.register fieldset.delivery_info .contact_info input { width: 209px; margin: 8px 0}
body form.check_out.register fieldset.delivery_info .contact_info textarea { width: 292px; margin: 8px 0}
body form.check_out.register fieldset.delivery_info .contact_info select { width: 221px; background-color: #fff; color: #000; border-color: #CBCBCB; margin: 9px 0}
body form.check_out.register fieldset.personal_info .contact_info em.note { display: block; text-align: right;}
 /*balance*/
body.inner #menu.review .full_review dl dt.balance_0 { color:#CA0000; font-size:1.2em; margin-left:17px; }
#content-text ul.product-gallery var.balance_0 { color:#CA0000; font-family:Verdana; font-size:10px; font-weight:normal; letter-spacing:-1px; }

/*ramdom background*/
body.index #header.ill_1 { background: url("../images/userfiles/girl_1.jpg") 162px 145px no-repeat; }
body.index #header.ill_2 { background: url("../images/userfiles/girl_2.jpg") 162px 145px no-repeat; }
body.index #header.ill_3 { background: url("../images/userfiles/girl_3.jpg") 162px 145px no-repeat; }
body.index #header.ill_4 { background: url("../images/userfiles/girl_4.jpg") 162px 145px no-repeat; }
body.index #header.ill_5 { background: url("../images/userfiles/girl_5.jpg") 162px 145px no-repeat; }
body.index #header.ill_6 { background: url("../images/userfiles/girl_6.jpg") 162px 145px no-repeat; }
body.index #header.ill_7 { background: url("../images/userfiles/girl_7.jpg") 162px 145px no-repeat; }
body.index #header.ill_8 { background: url("../images/userfiles/girl_8.jpg") 162px 145px no-repeat; }
body.index #header.ill_9 { background: url("../images/userfiles/girl_9.jpg") 162px 145px no-repeat; }
body.index #header.ill_10 { background: url("../images/userfiles/girl_10.jpg") 162px 145px no-repeat; }
body.index #header.ill_11 { background: url("../images/userfiles/girl_11.jpg") 162px 145px no-repeat; }
body.index #header.ill_12 { background: url("../images/userfiles/girl_12.jpg") 162px 145px no-repeat; }
body.index #header.ill_13 { background: url("../images/userfiles/girl_13.jpg") 162px 145px no-repeat; }
body.index #header.ill_14 { background: url("../images/userfiles/girl_14.jpg") 162px 145px no-repeat; }
body.index #header.ill_15 { background: url("../images/userfiles/girl_15.jpg") 162px 145px no-repeat; }
body.index #header.ill_16 { background: url("../images/userfiles/girl_16.jpg") 162px 145px no-repeat; }
body.index #header.ill_17 { background: url("../images/userfiles/girl_17.jpg") 162px 145px no-repeat; }

#header .n1 { background: url("../images/userfiles/trinket_1.jpg") 0 0 no-repeat; }
#header .n2 { background: url("../images/userfiles/trinket_2.jpg") 0 0 no-repeat; }
#header .n3 { background: url("../images/userfiles/trinket_3.jpg") 0 0 no-repeat; }
#header .n4 { background: url("../images/userfiles/trinket_4.jpg") 0 0 no-repeat; }
#header .n5 { background: url("../images/userfiles/trinket_5.jpg") 0 0 no-repeat; }
#header .n6 { background: url("../images/userfiles/trinket_6.jpg") 0 0 no-repeat; }
#header .n7 { background: url("../images/userfiles/trinket_7.jpg") 0 0 no-repeat; }
#header .n8 { background: url("../images/userfiles/trinket_8.jpg") 0 0 no-repeat; }
#header .n9 { background: url("../images/userfiles/trinket_9.jpg") 0 0 no-repeat; }
#header .n10 { background: url("../images/userfiles/trinket_10.jpg") 0 0 no-repeat; }
#header .n11 { background: url("../images/userfiles/trinket_11.jpg") 0 0 no-repeat; }
#header .n12 { background: url("../images/userfiles/trinket_12.jpg") 0 0 no-repeat; }
#header .n13 { background: url("../images/userfiles/trinket_13.jpg") 0 0 no-repeat; }
#header .n14 { background: url("../images/userfiles/trinket_14.jpg") 0 0 no-repeat; }
#header .n15 { background: url("../images/userfiles/trinket_15.jpg") 0 0 no-repeat; }
#header .n16 { background: url("../images/userfiles/trinket_16.jpg") 0 0 no-repeat; }
#header .n17 { background: url("../images/userfiles/trinket_17.jpg") 0 0 no-repeat; }
/*ramdom background (end)*/

/* Contact */
h2.cont_header { font: bold 1.166em Garamond, Georgia; color: #e9aa43; text-transform: uppercase; margin-bottom: 10px}
form.contact_form { width: 297px; float: left; margin: 0 20px 40px 0}
	form.contact_form fieldset { border-color: #cbcbd0; background-color: #f3f4f5; margin: 0; padding: 5px 10px 10px}
	form.contact_form label { display: -moz-inline-box; display: inline-block; width: 98px; font: bold 0.916em Georgia;}
	form.contact_form label.captcha_lbl { display: block; width: auto; margin-bottom: 4px }
	form.contact_form input { width: 165px; margin: 5px 0; height: 17px}
	form.contact_form textarea { width: 263px; margin: 5px 0; height: 128px}
	form.contact_form img.captcha_ill {display: inline; border: 1px solid #dcdcdc;}
	form.contact_form input#captcha { width: 118px; margin-left: 14px;}
	form.contact_form input#send_btn { width: auto; float: right; height: auto;}
img.ill_map { border: 1px solid #cbcbd0; float: right;}
div.vcard { position: absolute; top: 40px; left: 340px; background: #fff; border: 1px solid #bebebd; padding: 5px 10px}
	div.vcard h3 { font: bold 1em Garamond; color: #e9aa43}
	div.vcard span { font: bold 0.916em Georgia; color: #36383c;}
div.tel_contact { border:  2px solid #bebebe; width: 276px; padding: 7px 10px 0 15px; font: normal 0.916em Tahoma; margin-bottom: 17px}
	div.tel_contact strong { color: #e2971a}
	div.tel_contact a { font-weight: bold; color: #e2971a}

#menu form.url_param{ top:0; right:0; position:relative; }
#menu form.url_param select.select{ background:#FFFFFF; color:#000000; width:80px; height:16px; padding:0; }

/* diamond pages */
form.diamond-form { float: left; width: 402px; float: left; margin: 0 16px 0 0; padding: 0; font-size: 0.916em}
	form.diamond-form h2{ font: bold 1em Garamond; text-transform:uppercase; }
	form.diamond-form fieldset { margin: 10px 0 0; padding: 5px 15px 20px;  border:  1px solid #dadadd;}
		form.diamond-form fieldset dfn { display: block; margin: 0 -10px 20px; padding: 0 0 0 14px; background-color: #f3f4f5; min-height: 32px; line-height: 32px;}
		form.diamond-form fieldset label { display: -moz-inline-box; display: inline-block; width: 153px; font: bold 1em Georgia; color: #e9aa43}
		form.diamond-form fieldset select {  width: 99px; margin: 3px 0; padding: 0; background-color: #fff; color: #000; border-color: #bebebe;}
		form.diamond-form fieldset select#cut-form { width: 214px}
		form.diamond-form fieldset input { width: 75px; margin: 3px 0;}
		form.diamond-form input#search_btn {height: 26px; width: 72px; margin-top: 17px; float: right; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #f3dbae; background: #eda72d url("../images/btn_diamond-search.png") 0 0 no-repeat}
div.size-list { width: 383px; float: left; font-size: 0.916em; margin-bottom: 40px}
	div.size-list h2 {font: bold 1em Garamond; text-transform: uppercase;}
	div.size-list ul {height: 215px;  margin: 10px 0 0; padding: 14px 20px 0; overflow: auto;  border:  1px solid #dadadd; font: bold 1em Georgia;}
		div.size-list ul li { width: 98px; float: left; margin: 0 10px 10px 0; padding: 0; background: none}
			div.size-list ul li a { color: #e9aa43}
div.diamond-descr { width: 437px; float: left; font-size: 0.916em}
	div.diamond-descr h2{ margin-bottom: 11px; font: bold 1.363em Garamond;}
	div.diamond-descr tt { display: block; margin-bottom: 4px; font: bold 1em Georgia; color: #e9aa43;}
		div.diamond-descr tt kbd {color: #78797b;}
        @-moz-document url-prefix()
    {
     table.diamond_table { margin-left: 1px}
    }
	table.diamond_table { width: 437px; margin-bottom: 20px; font: bold 1em Georgia; color: #444}
		table.diamond_table td { width: 39px; padding: 1px 0; text-align: center; vertical-align: middle; border: 1px solid #e2e2e2;}
		table.diamond_table td.cln-cell { background-color: #ffdfa0;}
		table.diamond_table td.empty-cell { background-color: #d5d6d7;}
		table.diamond_table td.color-cell { width: 17px; background-color: #e4d2c7;}
div.diamond-inner form.diamond-form { float: right; width: 332px; margin: 0}
	div.diamond-inner form.diamond-form fieldset { padding: 10px 10px 4px 14px}
		div.diamond-inner form.diamond-form fieldset label { width: 109px}
		div.diamond-inner form.diamond-form fieldset select#cut-form { width: 194px}
		div.diamond-inner form.diamond-form fieldset input { width: 65px}
		div.diamond-inner form.diamond-form fieldset select { width: 89px}

div.diamond-inner div.size-list { float: right; width: 332px; margin-bottom: 10px}
	div.diamond-inner div.size-list ul { font-family: Tahoma; padding-right: 10px; padding-left: 10px}
		div.diamond-inner div.size-list ul li { width: 88px;}
div.diamond-inner { padding-bottom: 20px; overflow: hidden;}
	div.diamond-inner form.search-diamond { width: auto; float: none; overflow: hidden; margin-bottom:10px;}
		div.diamond-inner form.search-diamond fieldset { padding: 6px 10px}
		div.diamond-inner form.search-diamond fieldset label { width: auto; padding-right: 6px}
		div.diamond-inner form.search-diamond fieldset select#cut-form { width: 98px; margin-right: 17px}
		div.diamond-inner form.search-diamond fieldset input { width: 32px; padding: 2px;}
		div.diamond-inner form.search-diamond fieldset select { width: 38px;}
		div.diamond-inner form.search-diamond fieldset select#color-to { margin-right: 7px}
		div.diamond-inner form.search-diamond input#search_btn { margin-top: 5px}
		
	div.diamond-inner div.info_block { width:410px; height:411px; float:left; }

table.diamond_result { table-layout: fixed; width: 800px; margin: 0 0 10px 0; font-size: 0.916em }
	table.diamond_result th { padding: 5px 0; text-align: center; color: #e9aa43; border: 1px solid #dadadd}
	table.diamond_result th.d_weight { width: 128px;}
	table.diamond_result th.d_color { width: 84px;}
	table.diamond_result th.d_clean { width: 99px;}
	table.diamond_result th.d_cutform { width: 154px;}
	table.diamond_result th.d_certificate { width: 129px;}
	table.diamond_result th.d_size { width: 125px;}
	table.diamond_result th.d_price { width: 74px;}
	table.diamond_result td { padding: 5px 0; text-align: center; color: #000; border: 1px solid #dadadd}
	table.diamond_result tr.nth-child td { background-color: #f1f1f1}
    @-moz-document url-prefix()
    {
     table.diamond_result { margin-left: 1px}
    }
	div.note { font-size: 0.916em}
    div.note tt { display: block; margin-bottom: 4px; font: bold 1em Georgia; color: #e9aa43;}
		div.note tt kbd {color: #78797b;}
/* new special */
#special_february { position:absolute; top: 0; left: 2px;}
body.inner #content h1.special-february { font: normal 3em "Monotype Corsiva"; color: #e0a535;}
	body.inner #content h1.special-february span { color: #ea3c00}
	body.inner #content-text.f-special {}
	#content-text ul.special-gallery { width: 580px; padding: 15px 0 15px 15px; margin: 0 0 15px 0; border: 1px solid #eaeaea; font-size: 1em;}
		#content-text ul.special-gallery li { width: 158px; height: 180px padding: 5px; border: 1px solid #e4e4e4; margin: 0 25px 15px 0;}
		#content-text ul.special-gallery li.nth-child3 { margin-right: 0}
			#content-text ul.special-gallery li img { border: 1px solid #e9eaea}
				#content-text ul.special-gallery li dl { margin: 0; padding: 0; font-weight: bold;}
					#content-text ul.special-gallery li dl dt { margin: 0; padding: 0;}
					#content-text ul.special-gallery li dl dd { margin: -15px 0 0 40px; padding: 0;}
						#content-text ul.special-gallery li dl dd strike{ text-decoration: line-through;}
						#content-text ul.special-gallery li dl dd tt { display: block; font-weight: bold; color: #ea3c00}
	strong.special-time { display: block; margin-bottom: 10px; padding-left: 20px; font: bold 0.916em Georgia; color: #e9aa43}
		strong.special-time span { color: #eb4911}

strong.not-result { display:block; text-align:center; margin:10px 0;}
.
/* spring special */
#xz {}
a.spr_special { display: block; position: absolute; left: 0; top: 0px; }
body.inner #content h1.special-march { font: normal 3em Garamond; color: #e2a126;}
div.march_special { width: 573px; height: 135px; padding: 90px 0 0 25px; margin-bottom: 100px; background: url("../images/bg_march_special.png") 0 0 no-repeat}
	div.march_special p em { font-style: normal; font-weight: bold; color: #379ec5;}
	div.march_special p strong { font-style: normal; font-weight: bold; color: #e2a126;}
/* payment type */
p.order_sum { font: bold 1.083em Tahoma; color: #75797c;}
	p.order_sum var { color: #e5ac41;}
table.payment_type { margin: 20px 0 120px 0; padding: 0; table-layout: fixed; width: 100%; font-size: 0.916em}
	table.payment_type td { border: 1px solid #d7d7d9; padding: 5px 15px; vertical-align: middle;}
	table.payment_type td.type_name { width: 237px; padding: 5px 10px}
	table.payment_type td.type_description { width: 396px; padding: 5px 20px;}
		table.payment_type td.type_name a { display: block; height: 60px; padding-left: 65px; font: bold 1em/60px Georgia; color: #e9aa43; background: url("../images/ico_payment_type.png") 0 0 no-repeat; text-decoration: none;}
		table.payment_type td.type_name a.online_payment { background-position: 0 -60px}
		table.payment_type td.type_name a.nal_bill { background-position: 0 -120px}
	table.payment_type td a.submit_btn { display: block; position: relative; width: 74px; height: 20px; line-height: 20px; text-align: center; background: #d8d9dd; overflow: hidden;}
		table.payment_type td a.submit_btn span{ display: block; position: absolute; width: 74px; height: 20px; top: 0; left: 0; background:  url("../images/btn_submit_type.png") 0 0 no-repeat; cursor: pointer; }

/* Акция
-------------------- */
body.inner #content h1.akciya {width: 599px; margin-bottom: 16px; font: normal 21px "Times New Roman"; color: #e0a535; text-align: center;}
#special {width: 463px; margin-bottom: 72px; padding-left: 136px; border-bottom: 1px solid #D0D0D6; background: #F4F4F4 url("../images/ill_special-march.jpg") 0 0 no-repeat;}

#special-text {width: 421px; min-height: 304px; padding: 21px 20px 1px; border: 1px solid #d0d0d6; border-bottom: none; background-color: #eaebed; -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=90)";}
    #special-text h2 {font: italic normal 1.166em "Times New Roman"; color: #000; text-align: center;}
    #special-text p {margin: 15px 0; font: normal 1em Tahoma; color: #000; line-height: 18px;}
    #special-text dfn {font: normal 0.833em Arial; color: #000;}
    #special-text em {font: italic 1.166em "Times New Roman";}
    #special-text strong.gold {font: bold 1.166em "Times New Roman"; color: #c99b50;}

    #special-text ul.special-list {margin: 17px 0 18px; padding: 0; list-style-type: none;}
        #special-text ul.special-list li {display: -moz-inline-box; display: inline-block; height: 20px; margin: 0; padding: 0 0 0 16px; background: url(../images/ico_li_special.png) 0 0 no-repeat;}
            #special-text ul.special-list li a {font: normal 1em Tahoma; color: #0e4b79; text-decoration: underline; cursor: pointer;}
            #special-text ul.special-list li a:hover {text-decoration: none;}
            #special-text ul.special-list li.man {background-position: 0 3px;}
            #special-text ul.special-list li.woman {background-position: 0 -44px; margin-left: 8px;}
			

h2.head_awards { font: bold 16px 'Times New Roman'; }

table#prescur_1 { width: 595px; margin: 15px 0px 15px 0px; border: 1px solid #e2e2e2; }
  table#prescur_1 td { width: 119px; height: 22px; border: 1px solid #e2e2e2; vertical-align: middle; text-align: center; font: bold  1.1em 'Times New Roman'; color: #464646; }
  table#prescur_1 td.h_forma  { font: bold  1.3em 'Times New Roman'; color: #000; background: #fedf9f; text-align: center;  }
  table#prescur_1 td.left_s  {  background: #e4d2c8;  }
  table#prescur_1 td.shead  { padding: 4px 0;  font: bold 14px 'Times New Roman';  }
strong#price_nds { font: bold 12px 'Times New Roman'; color: #e7ab3d }

div.item_on_page { text-align: center; margin:0 0 30px; font-weight:bold; }
div.item_on_page select { background: #fff; color: #000; font-weight:normal; }

div.IMGshow{
 display: block;
 position:absolute;
 top:6px;
 left:6px;
 width:148px;
 height:148px;
 background:#FFFFFF;
}
div.IMGhide{
 display: none;
}

div.IMGshow img.DIV_IMG, #content-text ul.product-gallery div.IMGshow img.DIV_IMG{
 margin:0;
}



div.sec-product { width: 195px; margin-top: 10px;}
div.sec-product h2 { font: bold 1em Georgia; color: #775235;  margin-bottom: 14px}

div.sec-product ul { margin: 0; padding: 0;}
	div.sec-product ul li { margin-bottom: 5px; padding: 0; background: none; overflow: hidden;}
		div.sec-product ul li img { display: block; float: left; margin-right: 10px; border: 6px solid #cacaca}
		div.sec-product ul li strong { display: block;}

/*New Year Special*/
body.inner #content h1.ny-special { font: normal 2.25em "Times New Roman"; color: #e0a535; text-align: center;}
div.ny-special { padding: 18px 25px 0 157px; min-height: 300px; border: 1px solid #d0d0d6; background: #eeeff1 url(../images/ill_special-march.jpg) 0 0 no-repeat; color: #27292c; line-height: 17px;}
	div.ny-special h2{ margin: 0 0 30px 0; font: italic 1.166em "Times New Roman"; color: #27292c;}
	div.ny-special p { margin: 12px 0;}
	div.ny-special p strong{ font: bold 1.333em "Times New Roman"; color: #0c5084;}
	div.ny-special p em{ font: bold 1em "Times New Roman"; font-style: normal;}
	div.ny-special small { margin-top: 55px; display: block; margin-top: 30px; font: normal 0.916em Tahoma; color: #5a5a5a;}
    
div.ny-special.svadba{ font-size: 0.9em; }
div.ny-special.svadba p.header{ color: #6C6862; font-size: 1.7em; line-height: 1em; }
div.ny-special.svadba p strong{ color:#555555; }
div.ny-special.svadba p strong.exclusive{ color:#a97424; }
div.ny-special.svadba p a{ color:#666699; font-weight: bold; }


#menu form.sort_filter {position: relative; top: 0; left: 0; width: auto; margin-bottom: 10px;}
	#menu form.sort_filter fieldset {padding: 0; border: none; text-align: left;}
		#menu form.sort_filter fieldset label {font: bold 1em Georgia; color: #e9aa43; text-transform: uppercase;}
		#menu form.sort_filter fieldset select {width: 124px; margin: 3px 0; background: #fff; color: #000; border-color: #cbcbcb;}
		#menu form.sort_filter fieldset select#choose_for_insertion { margin-bottom: 20px;}


/*news tab */
#share_flash.news {background: url("../images/bg_tab_news.png") right 0 no-repeat;}
  #share_flash.news div.news-info {padding: 25px 0 0 24px; width: 361px; font-family: Verdana; color: #1c1c1c;}
    #share_flash.news div.news-info strong.gold {font: bold 1.666em Arial; color: #c99b50;}
    #share_flash.news div.news-info strong.big {font-size: 1.833em}
    #share_flash.news div.news-info p em {color: #815c1f; font-style: normal;}
    #share_flash.news div.news-info p var {color: #c99b50; font-weight: bold;}

