@font-face                          {font-family:'ALSRublRegular'; src:url('fonts/rouble.eot'); src:local('ALS Rubl'), local('ALSRubl'), url('fonts/rouble.woff') format('woff'), url('fonts/rouble.ttf') format('truetype'), url('fonts/rouble.svg#ALSRubl') format('svg');}

html                                {min-height:100%; height:100%;}
body                                {color:#5C3022; min-height:100%; height:100%; font-family:tahoma,arial,helvetica,sans-serif; background:#e9dbc9 URL('pics/bg-main.png'); font-size:80%; line-height:140%; padding:0; margin:0;}

/* ESTELSTYLE.COM PAGE PARTS */

.fleft                              {float:left;}
.fright                             {float:right;}
.aleft                              {text-align:left;}
.aright                             {text-align:right;}
.acenter                            {text-align:center;}
.clear                              {clear:both; line-height:0;}
.block_half                         {float:left; width:50%;}
.block_quart                        {float:left; width:25%;}
.block_fifth                        {float:left; width:20%;}
.block_half_margin                  {float:left; width:48%; margin:0 2% 0 0;}
.block_third_margin                 {float:left; width:31.33%; margin:0 2% 0 0;}
.block_quart_margin                 {float:left; width:23%; margin:0 2% 0 0;}
.block_3quart                       {float:left; width:75%;}
.block_third                        {float:left; width:33.33%;}
.block_2third                       {float:left; width:66.66%;}
.block_spacer_left                  {padding:0 0 0 40px;}
.block_spacer_right                 {padding:0 40px 0 0;}
.block_content                      {padding:0 20px 0 0;}
.width100p                          {width:100%;}
.width50p                           {width:50%;}
.width25p                           {width:25%;}
.margin5                           {margin:5px;}
.margin10                           {margin:10px;}

#block_outer                        {min-height:100%; background:URL('pics/bg_outer.jpg') top center no-repeat;}
.block_inner                        {max-width:1080px; min-width:300px; margin:0 auto; padding:0; background:#e9dbc9 URL('pics/bg-main.png');}

/* ESTELSTYLE.COM TREE */
#block_main                         {padding:0; min-height:100%;}

header                              {padding:10px 0; text-transform:uppercase; font-size:100%; font-family:"PT Sans","Trebuchet MS",Tahoma,Verdana,Arial,Helvetica;}
    nav                             {margin:0 0 20px 0;}
    nav ul                          {margin:0; padding:0;}
    nav ul li                       {background:none; display:inline-block; margin:0 10px 0 0; padding:0; vertical-align:middle;}
    nav ul li a                     {color:#4a4a4a; display:block; text-decoration:none;}
    nav ul li a:hover,
    nav ul li.active a              {color:#bc1255;}
    header b                        {font-weight:normal; color:#bc1255;}
    header a                        {text-decoration:none;}
    
    .block_email                    {text-transform: none;}
    
    .block_email                   {font-size:140%;}
        .block_phone b              {font-weight:bold; font-size:140%;}

.block_services                     {padding:0px 0 0px 0; color:#999999; height:20px; margin:0 0 45px 0;}
    .block_services a               {color:#51230e; text-decoration:none; display:inline-block;}
    .block_services a:hover         {border-bottom:dashed 1px #51230e; color:#51230e;}
    .block_services a:active        {color:#bc1255;}
    .block_services span            {display:inline-block;}
    
.block_services .block_personal a   {color:#bc1255;}
.block_services .block_personal a:hover {border-bottom:dashed 1px #bc1255; color:#bc1255;}
    
#block_basket                       {background:URL('pics/cart.png') left no-repeat; color:#191919; font-size:110%; display:inline-block; padding:5px 0 5px 35px;}
    #block_basket a                 {color:#191919; text-decoration:none;}
    #block_basket b                 {color:#bc1255; font-weight:bold;}
    #block_basket s                 {text-transform:none;}

#block_menu                         {min-height:60px; background:#000000; font-family:"PT Sans","Trebuchet MS",Tahoma,Verdana,Arial,Helvetica;}
#block_menu ul                      {font-size:110%; margin:0; padding:0; display:table; width:100%;}
    #block_menu ul li               {background:none; font-weight:bold; display:table-cell; padding:0; margin:0; position: relative;}
    #block_menu ul li a             {color:#FFFFFF; text-transform:uppercase; padding:22px 10px; display:block; text-align:center; text-decoration: none; margin:0;}
    #block_menu ul li.selected:hover a,
    #block_menu ul li:hover a       {color:#F3CCB5; background:#222222 URL('pics/menu-hover.png') top no-repeat;}
    #block_menu ul li.selected a    {color:#FFFFFF; background:#bc1255;}
        
       #block_menu ul li ul 		{font-size:90%; font-weight:normal; width:180px; position: absolute; top:60px; display:none; opacity:0; z-index:100; margin:0;}
       #block_menu ul li ul li 	    {background:none; text-align:left; position:relative; padding:0; margin:0; font-weight:normal; display:block; border:none; border-top: 1px solid #161616; float: none; }
       #block_menu ul li.selected:hover ul a,
       #block_menu ul li:hover ul a,
       #block_menu ul li ul a       {padding:5px 20px; background:#222222; background-image:none; text-align:left; display:block; height:auto;}
       #block_menu ul li.selected:hover ul a:hover,
       #block_menu ul li ul a:hover {background:#bc1255;  }
        
.isScroll                           {box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5); -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}

#block_slider                       {position:relative; margin:10px 0; background:#FFFFFF;}
    .block_slider_tabs              {position:absolute; bottom:15px; left:20px; z-index:100;}
        .block_slider_tabs a        {display:inline-block; border:solid 1px #FFFFFF; background:#bc1255; margin: 0 10px 0 0; width:16px; height:16px; text-decoration:none; font-size:0; line-height:0; overflow:hidden; border-radius:1000px; outline:none;}
        .block_slider_tabs a.current{background:#FFFFFF; border:solid 1px #bc1255;}
    .block_slider_panes             {position:relative; overflow:hidden; height:415px; width:100%;}
        .block_slider_pane          {position:absolute; top:0; left:0; width:100%; display:block;}
        .block_slider_pane .content {margin:50px; color:#FFFFFF;}
        .block_slider_pane .content h2 {color: #bc1255; font-weight:400; font-family:"PT Sans Narrow",sans-serif; font-size: 56px; line-height: 56px; margin: 0 0 10px 0; }
        .block_slider_pane .content h3 {color: #000000; font-weight:400; font-family:"PT Sans Narrow",sans-serif; font-size: 43px; line-height: 56px; margin: 0;}
        .block_slider_pane .content h4 {color: #464646; font-weight:400; font-family:"PT Sans Narrow",sans-serif; font-size: 28px; line-height: 34px; margin: 0 0 23px;}
        .block_slider_pane .content h4 span {color: #b2b2b2;display: block;}
        .block_slider_pane .content h5 {font-weight:400; border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd; color: #bd9b87; font-family:"PT Sans Narrow",sans-serif; font-size: 24px; line-height: 36px; margin: 0 0 25px; padding: 5px 0 20px;text-transform: uppercase;}
    .block_slider_arrows            {position:absolute; bottom:0px; right:0px; z-index:100; height:24px;}
        .block_slider_arrows a      {width:24px; height:24px; display:inline-block; background-repeat: no-repeat;}
        .block_slider_arrows a.backward {background:URL('pics/prev.png');}
        .block_slider_arrows a.forward {background:URL('pics/next.png');}
        .block_slider_arrows a:hover{background-position: 0 -24px;}

.block_header                       {background:#9b0741 url('pics/bg_heading.png'); margin:10px 0 0 0; color:#FFFFFF; font-size:140%; font-weight:700; font-family:"PT Sans Narrow"; border-bottom:solid 3px #FFFFFF; padding:20px 15px; text-transform:uppercase;}
    .block_header a                 {color:#FFFFFF; text-decoration:none;}
    .block_header a:hover           {color:#FFFFFF; text-decoration:underline;}
    .block_header #block_path       {font-size:80%; margin:0px 0;}
    
.block_main                         {background:#FFFFFF; padding:15px; margin:20px 0;}
.product-info                       {background:#FFFFFF; padding:15px; margin:20px 0 0 0;}
.block_main_home                    {background:#FFFFFF; padding:15px; margin:10px 0 0 0;}

.block_pages                        {margin:20px 0; padding:15px; background:#ac104e; color:#FFFFFF;}
    .block_pages a                  {display:inline-block;padding:0 2px; line-height:24px; min-width:20px; text-align:center; margin:0 2px 0 0; text-decoration: none; color:#FFFFFF;}
    .block_pages a.prev             {background: url('pics/prev.png') no-repeat; width:24px; height:24px; padding:0; text-indent:-9999px;}
    .block_pages a.prev:hover       {background-position:0 -24px;}
    .block_pages a.next             {background: url('pics/next.png') no-repeat; width:24px; height:24px; padding:0; text-indent:-9999px;}
    .block_pages a.next:hover       {background-position:0 -24px;}
    .block_pages a.active           {background: #000000; font-weight:bold; color:#FFFFFF;}
    .block_pages a:hover            {color:#f9cadd; text-decoration: underline;}

    .block_pages .display a         {display: inline-block; width:24px; line-height:24px; height:24px; text-indent: -9999px; margin:0 0 0 5px;}
    .block_pages .display a.list_b  {background: url("pics/list_a.png") no-repeat scroll 0 top transparent; }
    .block_pages .display a.grid_a  {background: url("pics/grid_a.png") no-repeat scroll 0 bottom transparent;}
    .block_pages .display a.list_a  {background: url("pics/list_a.png") no-repeat scroll 0 bottom transparent;}
    .block_pages .display a.grid_b  {background: url("pics/grid_a.png") no-repeat scroll 0 top transparent;}    

#block_basket_goods                 {background:#FFFFFF; padding:15px; margin:20px 0;}

#block_order_data h4                {border:solid 1px #cbbba9; color:#5C3022; margin:-1px 0 0 0; font-size:110%; padding:10px 15px;}
    #block_order_data h4 a          {font-family:Tahoma,verdana,Arial; text-transform:none; font-size:12px; display:none; font-weight:normal;}
#block_order_data .pane             {border:solid 1px #cbbba9; margin-top:-1px; padding: 15px; display:none;}
    #block_order_data .pane h3      {margin-top:0;}
    
#block_order_data .pane table       {width:100%;}
    #block_order_data .pane table td{padding: 5px 0;}

.unregistered                       {padding:15px 20px; margin:0 10px 0 0; height:230px; background:#FFFFFF url('pics/login-content-left.gif') top right no-repeat;}
.registered                         {padding:15px 20px; margin:0 0 0 10px; height:230px; background:#FFFFFF url('pics/login-content-right.gif') top right no-repeat;}
.checkout                           {padding:15px 20px; background: #FFFFFF;}
    #block_order_data .pane .unregistered1   {margin:0 5% 0 0; width:95%;}
    #block_order_data .pane .unregistered2   {margin:0 0 0 5%; width:95%;}
    .checkout label                 {display:block; margin-left:20px;}
    .checkout input[type=radio]     {float:left; margin:3px 0 0 0;}

    .product-list                   {margin:0; padding:0;}
        .product-list ul li         {padding-bottom:20px; overflow:hidden; margin-bottom:20px; padding:18px; background:#ffffff none;}
        .product-list .left         {overflow:hidden;}
        .product-list .right        {float:right; text-align:left; min-height:327px; width:120px; margin-left:20px; padding-left:20px; border-left:1px solid #EAEAEA; }

        .product-list .image        {float: left; margin-right:20px;}
        .product-list .name         {margin-bottom:10px;}

        .product-list #image,
        .product-grid #image,
        .home-block #image          {float: left; margin-top:0px; z-index: 0;}

        .product-list .description  {overflow:hidden; margin-bottom: 5px; }
        .product-list .rating       {color: #7B7B7B;}
        .product-list .price        {float:left; margin-bottom:20px; min-height:30px;}
        .product-list .price-old    {font-weight:normal;}
        .product-list .price-tax    {font-size: 11px; color:#414141; font-weight: normal; padding-top:5px; display:block;}
        .product-list .cart         {margin-bottom:10px;}
        .product-list .wishlist, 
        .product-list .compare      {position:relative;margin-left:-5px;}

    .product-grid                   {overflow:hidden;}
        .product-grid ul li         {float:left; width:215px; text-align:left; position:relative; margin-bottom:20px; margin-right:20px; background:#FFFFFF none; padding:0 20px 20px;}
    
        .product-grid ul li.first-in-line {clear: left;}
        .product-grid ul li.last-in-line {margin-right:0px;}
        .product-grid .image        {display: block;margin:0 -20px 15px;text-align:center;}
        .product-grid .name         {text-align:left;min-height:36px;padding:0px 0px 5px;}
        .product-grid .name a,
        .product-list .name a       {text-decoration:none;font-size:120%;color:#000000;}
        .product-grid .description  {height:35px;overflow:hidden;margin-bottom:10px;padding:0 0px;}
        .product-grid .rating       {display: block;height:13px;margin-bottom:10px;}
        .product-grid .price        {display: block;margin-bottom:0px; min-height:30px;}
        .product-grid .price-old    {text-decoration: line-through; font-weight:normal; margin-left:10px; display:inline-block !important;}
        .product-grid .price .price-tax {display: none;}
        .product-grid .cart         {float:left;}
        .product-grid .wishlist,
        .product-grid .compare      {float:right;position:relative; line-height:36px;}
        .product-grid .tooltip,
        .product-grid .tooltip2     {bottom:28px;}
        
        .wishlist a:hover           {background: url(pics/iconimage.png) no-repeat 0px -24px;}
        .addtowishlist,
        div.wishlist > a            {float: left;background: url(pics/iconimage.png) no-repeat 0px 0px;height: 24px;overflow: hidden;text-indent: -9999px;width:25px;margin-left:5px;}
        .compare a:hover            {background: url(pics/iconimage.png) no-repeat -29px -24px;}
        .addtocompare,
        div.compare > a             {background: url(pics/iconimage.png) no-repeat -29px 0px;float: left;height:24px;overflow: hidden;text-indent: -9999px;width:25px;margin-left:3px;}


.extra-prod input {padding-bottom:4px;}
.extra-prod {padding-top:6px;}
.or {padding-top:3px;}
#tab-related .box-product > div {width:100px;float:left; margin-right:20px;}
#column-left + #column-right + #content .product-grid > div {width: 125px;}

#image {
	z-index:0;
	float:left;
	margin-top:-407px;
}

#block_gallery                      {margin:10px 0;}
#block_gallery .block_content       {margin-right:10px;}

ul.block_add_tabs                   {line-height: 16px; z-index:1;position:relative; margin:10px 0 0 0; padding:0;}
ul.block_add_tabs li                {margin:0; padding:0; display:inline-block;margin-right:-1px;}
ul.block_add_tabs li a              {
	background: #FFFFFF url('pics/tab.png') repeat-x;
	padding:6px 0;
	text-align: center;
	text-decoration: none;
	color: #737373;
	margin-right:-1px;
	border:1px solid #eaeaea; border-bottom:none;
	border-bottom:0;
    display:block;
    width:150px;
}
ul.block_add_tabs li a.selected {
	padding-bottom: 7px;
	background: #FFFFFF;
	color:#191919;
	font-weight:bold;    
}
.block_add_panes {
	margin-top:-1px;
    padding: 16px 18px 10px 18px;
	border:1px solid #eaeaea;
	background:#fff;
    }

#cloud-zoom-big {
	margin-top:3px;
}


.prod-stock             {background: url('pics/stock-w.png') left 0px no-repeat;display:inline-block;font-size: 12px;height: 48px;line-height:48px;text-align:center;width:48px;color:#fff;}
.prod-stock b           {line-height:48px; vertical-align:middle;}

.zoom-top img {
	opacity:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.left .zoom-top:first-child {
	margin-top:0px;
	position:relative;
	z-index:12;
}
.zoom-top:hover {
	-moz-transform:scale(1.05);/*When hover on images image size will increased*/
	-webkit-transform:scale(1.05);/*When hover on images image size will increased*/
	-webkit-transform:scale(1.05);/*When hover on images image size will increased*/
}
.zoom-top {
	width:30px!important;
	height:30px!important;
	background: url('pics/zoom.png') right 0px no-repeat;
	overflow:hidden;
	margin-bottom:-30px;
	margin-left:271px;
}

.product-info .description {
	padding:15px 5px 10px 0px;
	line-height: 20px;
	font-weight:normal;
}
.product-info .description a {
	text-decoration:none;
}
.product-info .description strong {
	color:#A6A4A4;
	font-weight:bold;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif
}
.product-info .description span.price-old {
	margin-left:10px;
	}


.product-info .description span.error {
	color:#f00;
}
.product-info .description a:hover {
	color:#bc1255
}
.product-info .description .button-prod:hover {
	background:#AC104E;
	text-decoration:none;
	color:#fff;
}
.product-info .description .button-prod a {
	font-weight:normal;
	text-decoration: none;
}
.product-info .price .price-old, .product-info .price .price-new {display:inline}
.product-info .price {
	background:#F7F7F7;
	padding:10px 20px;
	font-size:22px;
	float:none;
	min-height:inherit;
}
.product-info .price-old {
	text-decoration: line-through;
	color:#A6A4A4;
	font-weight:normal;
	font-size:17px;
}
.product-info h1 {
	padding-left:0;
	line-height:30px;
	margin:0
}
.product-info .price-new {
	font-size:22px;
	font-weight:normal;
}
.product-info .description .button-prod {
	cursor: pointer;
    float: left;
    margin:0 10px 0 14px;
    color: #FFFFFF;
    display: inline-block;
    font-family: 'Adamina',serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    padding: 5px 10px 8px;
    text-transform: lowercase;
    white-space: nowrap;
	 background: none repeat scroll 0 0 #000000;
    cursor: pointer;
    font-family: 'Adamina',serif;
    text-decoration: none;
}
.price-prod-page {
	font-size:22px;
	font-weight:normal;
}
.product-info .price-tax {
	font-size: 12px;
	font-weight: normal;
	padding-left:7px;
}
.product-info .price .reward {
	font-size: 13px !important;
	font-weight: normal;
	color: #999;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.product-info .price .discount {
	font-weight: normal;
	font-size: 12px;
	color: #4D4D4D;
}
.product-info .options h2{margin-top:10px}
.product-info .options {
	border-bottom: 1px solid #D6D3CC;
	padding: 0px 5px 10px 5px;
	margin-bottom: 10px;
	color: #000000;
}
.product-info .option-image {
	margin-top: 3px;
	margin-bottom: 10px;
}
.product-info .option-image label {
	display: block;
	width: 100%;
	height: 100%;
}
.product-info .option-image img {
	margin-right: 5px;
	border: 1px solid #eaeaea;
	cursor: pointer;
}
.cart-top-padd {
	padding-top:5px;
	float:left;
}
.product-info .cart {
	padding:22px 5px 0px 0px;
	overflow:hidden;
	color: #f1f1f1;
	overflow: auto;
}
.prod-row {
	padding-bottom:20px;
}
.product-info .cart .cart-top label {
	font-size:11px;
	font-weight:bold;
	color:#191919;
	padding-right:7px;
}
.product-info .cart .cart-top .input-qti {
	width:42px;
}
.product-info .cart div {
	float: left;
}
.product-info .cart div.extra-button {
	margin-top:4px
}
.product-info .cart div > span {
	padding-top: 7px;
	color: #999;
}
.extra-button {
	position:relative;
	margin-top:0px;
}
.product-info .cart .minimum {
	padding-bottom:10px;
	font-size: 11px;
	color: #999;
	clear: both;
}

.product-info .review {
	padding:6px 10px;
	background:#F7F7F7;
}

.btn-rew {
	float:right!important;
	font-size:12px;
	color:#dfe1e4
}
.btn-rew a + a {
	color:#000;
}
.btn-rew a {
	text-decoration:underline;
	font-size:12px;
	color:#A6A4A4;
	font-weight:normal;
}
.btn-rew a:hover {
	text-decoration:none;
}
.product-info .review > div > span {
	color: #38B0E3;
}
.product-info .review .share {

	line-height: normal;
}
.product-info .review .share a {
	text-decoration: none;
}
.attribute {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	margin-bottom: 20px;
}
.attribute thead td, .attribute thead tr td:first-child {
	color: #191919;
	font-size: 12px;
	font-weight: bold;
	background: #fcfcfc;
	text-align: left;
}
.attribute tr td:first-child {
	color: #737373;
	font-weight: bold;
	text-align: right;
	width:12%;
}
.attribute td {
	padding: 7px 12px 7px 12px;
	color: #bc1255;
	text-align:left;
	vertical-align: top;
}
#tab-review #captcha {
	margin-top:10px;
}
#tab-review .pagination .results {
	margin:5px 0px;
	}
#tab-review .pagination {
	padding:0px 10px 0 0;
	}
#tab-review b {
	display:inline-block;
	padding-bottom:4px;
	font-size:12px;
	font-weight:bold;
	color:#737373;
}
#tab-review .input-rew {
	width:180px;
	margin-bottom:10px;
}
#tab-review textarea {
	margin-bottom:5px;
	height:80px;
	resize:none
}
#tab-review .buttons {
	padding-left:0;
	margin-bottom:0;
}

#tab-review .buttons .right {
	float:left;
}
.bb_rew {
	float:left;
	padding-top:3px;
	padding-right:12px;
}
.bb-2 {
	clear:both;
	margin-bottom:5px;
}
.input-rew-capcha {
	width:170px;
}
#tab-review h2 {
	margin-bottom:10px;
}
#review .content {
	font-size:12px;
	
	margin-bottom:3px;
}
#review .content p {
	font-weight:normal;
	color:#737373;
}
.related .box-product {
	padding:0;
	width:auto;
}
.compare-info {
	
	width: 100%;
	
}

        

#block_bottom			            {font-size:95%; margin:10px auto 0; max-width:1232px; border-top:solid 3px #FFFFFF; background:URL('pics/bg_bottom.png') repeat-x;}
    #block_bottom .block_inner      {background:none;}
    #block_bottom h3                {font-size:140%; color:#FFFFFF; margin:20px 0; padding:0; font-weight: 700; font-family:"PT Sans Narrow";}
    #block_bottom ul                {margin:50px 0 40px 0}
    #block_bottom ul li a           {color: #5c3022; font-size: 110%; margin:0 0 10px 0; text-decoration: none; outline:none; -webkit-transition:0.5s; -moz-transition:0.5s; transition:0.5s;}
    #block_bottom ul li a:hover     {color: #bc1255; padding-left:5px; text-decoration:underline;}
    
footer                              {background:#FFFFFF; font-family:"PT Sans","Trebuchet MS",Tahoma,Verdana,Arial,Helvetica; margin:0 auto; max-width:1212px; padding:15px 10px;}
    footer .block_inner             {background:#FFFFFF;}
    footer .block_services          {margin:0;}
    footer b                        {font-weight:normal; color:#bc1255;}
    footer a                        {color:#4a4a4a; text-decoration:none;}
    footer a:hover                  {color:#bc1255;}

#block_history                      {padding:5px 0; background: #EEE6DB; height:32px; overflow:hidden;}
    #block_history span             {float:left; text-transform:uppercase; font-size:11px; line-height:15px; padding:2px 0;}
    #block_history span a           {text-transform:none; background: url('pics/icon_close.png') 0 3px no-repeat; padding:0 0 0 12px;  text-decoration:none;}
    #block_history span a b         {border-bottom:dotted 1px #683507; font-weight:normal;}
    #block_history span a:hover b   {border:none;}
    #block_history article          {margin:0 0 0 130px;}
    #block_history article a        {margin: 0 5px 10px 0; display:inline-block; vertical-align:middle; height:32px;}
    #block_history article a img    {height:30px; width:30px; border:solid 1px #CEC6BB; margin:0; padding:0;}

        
    
    
    .block_data_outer               {background:URL('pics/bg_data.png') repeat-x; padding:1px; margin:0 0 20px 0;}
        .block_data_inner           {background:URL('pics/bg_data.png') repeat-x; padding:10px; border:solid 1px #FEF6EB;}
        .block_data_photo           {display:block; background:URL('pics/bg_data.png') repeat-x; padding:6px 8px 0 6px; border:solid 1px #FEF6EB;}
            .block_data_photo img   {border:solid 1px #c9b181;}
        .block_metal_pane ul        {margin:0; padding:0;}
        .block_metal_pane ul li     {margin:0 0 5px 0; padding: 0; background: url('pics/bg_cat_icon.gif') no-repeat;}
        .block_metal_pane ul li:hover {background-position: 0 -32px;}
        .block_metal_pane ul li:hover a span { text-decoration:none;}
        .block_metal_pane ul li a   {display:block; line-height:32px; height:32px; font-size:11px; background-repeat: no-repeat;}
        .block_metal_pane ul li a span {display:inline-block; text-decoration:underline; line-height:120%; margin:0 0 0 45px; vertical-align:middle;}
    
    .block_light_outer              {background:#e1d7d0; padding:1px; margin:0 0 20px 0;}
        .block_light_inner          {background:#e1d7d0; border:solid 1px #FEF6EB; line-height:130%; padding:10px; font-size:90%;}
    
    .block_dark_outer               {background:#725a4c; padding:1px; margin:0 0 20px 0;}
        .block_dark_inner           {background:#725a4c; border:solid 1px #FEF6EB; line-height:130%; padding:10px; color:#d7c7b0; font-size:90%;}
        .block_dark_inner h2        {color:#FEF6EB;}
        .block_dark_inner a.textlink{color:#FEF6EB;}
    
    #form_search .form_filter_element{margin:5px 0 10px 0;}
    .form_filter_element label      {width:35%; display:inline-block; font-size:95%;}
    .form_filter_element span       {width:65%; display:inline-block;}
    .form_filter_element span *     {width:100%;}
    .form_filter_element span input {width:98%;}
    
    .block_good_preview h5              {font-weight:normal; font-size: 100%; margin:0 8px 0 8px;}
        .block_good_preview h5 b        {color:#683507;}
        .block_good_preview p           {margin:0 8px 10px 8px;}
        
    .block_collection a                 {text-decoration:none;}
    .block_collection h5                {font-family:'Ledger'; font-size: 120%; font-weight:normal; margin:0 8px 0 8px; text-transform:none;}
        .block_collection small         {margin:0 8px 10px 8px; color:#683507; display:block}
    
    .block_data                                 {width:100%; font-size:90%; margin:10px 0 20px 0;}
        .block_buy input[type=text],
        .block_data input[type=text]            {width: 40px; text-align:center; font-size:110%; }
        .block_data select                      {width: 50px; text-align:center; font-size:110%; }    
        .block_data tr th                       {padding:10px 10px 10px 0; font-size:110%;color:#683507; text-align:left; font-weight:normal; border-bottom:solid 1px #cbbba9; border-top:solid 1px #cbbba9;}
        .block_data tr td                       {padding:10px 10px 10px 0; text-align:left; font-weight:normal; border-bottom:solid 1px #cbbba9;}
        .block_data tr td:last-child            {padding: 10px 0;}
        .block_data tr td img                   {float:left; border:none; height:40px;}
        .block_data tr td p                     {margin:0 0 0 45px;}
        .block_data tr td p span                {vertical-align:middle;}
        
    .block_tabdata                                 {width:100%; font-size:90%; margin:10px 0 20px 0;}
        .block_tabdata tr th                       {padding:10px; font-size:110%;color:#683507; font-weight:normal; border-left:solid 1px #CBBBA9; border-bottom:solid 1px #cbbba9; border-top:solid 1px #cbbba9;}
        .block_tabdata tr th:first-child           {padding: 10px 0; text-align:left;}
        .block_tabdata tr:first-child th:first-child{border-left:none; padding: 10px 0;}
        .block_tabdata tr td                       {padding:10px; text-align:center; font-weight:normal; border-bottom:solid 1px #cbbba9; border-left:solid 1px #CBBBA9;}
        .block_tabdata tr td:first-child           {border-left:none; text-align:left; padding: 10px 0;}
        .block_tabdata tr td:last-child            {padding: 10px 0 10px 10px;}
    
    #block_compare_outer                        {max-width:100%; overflow-x:auto;}
    .block_compare                              {width:100%; font-size:90%; margin:10px 0 20px 0;}
        .block_compare tr th                    {padding:10px 10px 10px 0; color:#683507;  border-bottom:solid 1px #cbbba9;}
        .block_compare tr td                    {padding:10px 10px 10px 0; border-bottom:solid 1px #cbbba9;}
        
    
    a.button_print                              {background:URL('pics/icon_print.png') 3px 0 no-repeat; cursor:pointer; text-decoration:underline; border:0; padding:8px 0 8px 45px;}
    a.button_print:hover                        {text-decoration: none;}
    input.button_delete                         {background:URL('pics/remove.png') no-repeat center; width:27px; height:23px; border:0; text-indent:-9999px; cursor:pointer;}

    .block_form td                              {padding:0 10px 10px 0; font-size:95%;}
    
        a.block_list_item                       {color:#333333; text-decoration:none; display: block;}
            a.block_list_item b                 {font-weight:normal; font-size:140%;}
            a.block_list_item p                 {margin:10px 0;}
            .block_item_data                    {margin:0 0 0 20px;}

                   


.block_hidden                       {display:none;}
    #form_request table,
        #form_remind table,
        #form_login table,
        #form_registration table,
        #form_recall table          {border-spacing:10px; border-collapse:separate;}
    
s                                   {line-height:normal; text-decoration:none; text-transform:none; font-family: 'ALSRublRegular', sans-serif;}

h1,h2,h3,h4                         {font-weight:700; font-family:"PT Sans Narrow"; text-transform:uppercase; color:#9b0741;}
h1                                  {font-size:220%; margin:20px 0 0 0;}
h2                                  {font-size:150%; margin:0 0 20px 0;}
h3                                  {font-size:140%; line-height:110%;}
h3 a                                {text-decoration:none; line-height:100%;}
h5                                  {font-size:100%; text-transform:uppercase;}

/* FORMS */
input[type=text],
input[type=password],textarea,select{padding:5px 2px; font-family:Tahoma, Arial; color:#444444; font-size:90%; border-top:solid 1px #cbc0b5; border-left:solid 1px #cbc0b5; border-right:solid 1px #e5d8c9; border-bottom:solid 1px #e5d8c9; background:#FFFFFF; -webkit-border-radius:3px; -moz-border-radius:3px;  border-radius:3px;}
a.button,
input.button                                    {border:0; color:#FFFFFF; font-family:"PT Sans Narrow"; text-decoration:none; font-weight:700; padding:5px 10px; font-size:110%; text-transform:uppercase; background:#000000; cursor:pointer; -webkit-border-radius:3px; -moz-border-radius:3px;  border-radius:3px;}
    a.button:hover,
    input.button:hover                          {background:#9b0741; color:#FFFFFF;}

ul.block_filter_pane             {margin:10px 0; padding:0;}
    ul.block_filter_pane li      {background:none; padding:0;}
    
    ul.block_filter_pane li ul   {margin:5px 0 10px 20px; padding:0; display:none;}

span.checkbox {    
    cursor: pointer;
    display: inline-block;
    height: 18px;
}

span.checkbox input {
    display: none;
}
span.checkbox p {
    margin:0 0 0 25px;
}

span.checkbox sup   {color:#999999;}

span.checkbox .check  {
    width: 16px;
    height: 19px;
    margin: 0 2px 2px 2px;
	margin-right: 5px;
	background: url("pics/ch-sprite.png") no-repeat 0px 3px;
    float: left;
}
span.checkbox.checked .check {
    background: url("pics/ch-sprite.png") no-repeat 0px -28px;
} 


/* ESTELSTYLE.COM LISTS */
ul						{list-style-type:none; margin:10px 0; padding:0;}
ul li                   {background:URL('pics/item.png') 0 7px no-repeat; padding:0 0 0 10px; margin:0 0 5px 0;}
ol                      {margin:10px 0; padding:0;}
ol li                   {margin:0 0 5px 15px; padding:0 0 0 5px; background:none;}

ul.smenu                {margin:0; padding:0;}
ul.smenu li             {border-bottom:solid 1px #eaeaea; padding:7px 0 7px 10px; margin:0; background-position:0 12px;}
ul.smenu li:last-child  {border:none;}
ul.smenu li a           {color:#777777; text-decoration:none;}
ul.smenu li a.active,
ul.smenu li ul li a.active {font-weight:bold; color:#9b0741;}
ul.smenu li a:hover     {text-decoration:underline;}
    ul.smenu li ul      {margin:3px 0; padding:0;}
    ul.smenu li ul li   {padding:3px 0 3px 10px; margin:0; background-position:0 8px; border:0;}   

.thumbnail_outer		{width:72px; height:72px; border:0; margin:0 15px 10px 0; background:#AF8D48 URL('/pics/small_bg.gif') no-repeat;}
.thumbnail_list			{font-size:11px; width:90px; height:90px; border:0; margin:0 5px 5px 0; float:left; text-align:center; background:URL('/pics/small_bg.gif') top center no-repeat;}
.features_list			{font-size:11px; margin-top:3px;}

.digit					{width:20px; height:30px; border:0;}
#poster					{width:180px; height:180px; border:0; margin-bottom:10px;}
.thumbnail				{width:60px; height:60px; border:0; margin:6px;}
#pic_gallery_photo		{border:solid 1px #FFFFFF;}
#album_poster			{width:180px; height:180px; border:solid 10px #990000;}

p						{margin:0 0 15px 0}
p.list					{margin:0 0 7px 0}
p.form					{margin:0 0 5px 0;}
small                   {font-size:90%; line-height: 120%;}
.red                    {color:#9b0741;}

.light					{color:#8B5834; font-weight:bold;}
.price-symbol    		{font-family:'PT Serif'; font-weight:normal; font-size:25px; color:#9b0741;}

.sign_required			{color:#AA0000;}
.sred					{font-size:10px; color:#880000; width:60px; text-align:center;}

a						{color: #9b0741; text-decoration: underline; cursor:pointer; outline:none;}
a:hover, 
a.textlink:hover        {color:#CF1A61; text-decoration:none;}
a img                   {border:none;}
img                     {max-width:100%;}

a.textlink              {display:inline-block; background:URL('pics/item_dbl.png') right no-repeat; padding:0 15px 0 0; color:#686868; font-size:120%; font-weight:700; text-transform: uppercase; font-family:"PT Sans Narrow","Trebuchet MS",Tahoma,Verdana,Arial,Helvetica; text-decoration:none;}
a.continue,
a.service               {text-decoration: none; border-bottom:dashed 1px;}
a.service:hover         {border:none;}

#block_message_inner    {margin:5px;}

#button_top                                     {position: fixed; bottom: 40px; right: 5px; z-index: 99; display:none;}
    #button_top a                               {width:45px; height:45px; background: 50% 50% no-repeat #111111; display:block; text-align:center; font-size:0; line-height:0; overflow:hidden; border-radius:1000px; outline:none; -webkit-transition:0.2s; -moz-transition:0.2s; transition:0.2s;}
    #button_top a:hover                         {background-color: #9b0741;}
    #button_top span                            {background:url('pics/arrow_up.png') center no-repeat; display: inline-block; width:45px; height:13px; margin:15px 0; text-indent:-9999px;}



/* SCREEN.WIDTH <= 1024 */    
@media only screen and (max-width:1024px){
    body                                        {font-size:83%;}
    nav ul                                      {width:600px; margin:10px 0 0 0;}
    nav ul li                                   {width:200px; margin:0;}
    
    .block_metal_pane .block_half               {width:100%;}
}