/*=============================================== GENERAL STYLE =============================*/
.cuerpo{
	background:#f8f8ee;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	position:relative;
	min-width:999px;
}
.cuerpo a{
	text-decoration:none;
}
.cuerpo p{
    color: #666666;
	line-height: 120%;
}
.encabezamiento{}
.encabezamiento table{
	height:93px;
	width:990px;
	margin:0 auto;
}
.encabezamiento table td {
    vertical-align: top;
}
.logotipo{
	width:218px;
	padding-top: 20px;
}
.logotipo a{
	display:block;
	width:218px;
	height:60px;
	background:url(img/logo.png) no-repeat;
}
.busqueda{
	padding: 13px 0 0 90px;
}
.info_three{
	list-style:none;
	margin:0;
	padding:0;
	height: 34px;
}
.info_three li{
	float:left;
	font-size:12px;
	height:23px;
	width: 93px;
}
#leather{
	background:url(img/leather_ico.png) left center no-repeat;
	padding-left:27px;
}
#sertificates{
	background:url(img/r_ico.png) left center no-repeat;
	padding-left:27px;
}
#enviar{
	background:url(img/ship_ico.png) left center no-repeat;
	padding-left:39px;
}
.busqueda form{
    background: #FFFFFF;
    border: 1px solid #9D9D9D;
    width: 350px;
	margin-top: 2px;
}
.busqueda form input#search {
    border: 0;
    //height: 28px;
    margin: 0;
	font-size:12px;
    padding: 0 0 0 15px;
    width: 290px;
}
.cart-total {
    color: #000000;
}
.busqueda form input[type="submit"] {
    background:url(img/search.png) no-repeat;
	border:0;
	border-left:1px solid #9d9d9d;
    height: 28px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 34px;
	cursor:pointer;
}
.reg_tel_cart{
    padding-right: 28px;
    text-align: right;
	padding-top:6px;
}
.cuenta{
	font-size:12px;
}
.cuenta a{
	color:#000;
}
.telefono{
    color: #FF6600;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 24px;
    padding: 9px 0 7px;
}
.s_cart{}
.s_cart a {
	color:#000;
	line-height:21px;
}
.s_cart #cart {
    height: 21px;
    background: url(img/s_cart.png) no-repeat left center;
	padding-left:34px;
}
/*================================================================= MENU SUPERIOR ==============================================*/
.menu_superior_ext{
	height:42px;
	background:url(img/top_menu.jpg) repeat-x;
}
.menu_superior{
	width:990px;
	margin:0 auto;
}
.menu_superior .cats{
    float: left;
    list-style: none;
    //margin: 0;
	margin:0;
    padding: 0;
}
.menu_superior .cats li{
	padding:0 25px;
	position:relative;
}
.menu_superior ul li a {
    display: block;
	line-height:41px;
	height: 42px;
}
.menu_superior .cats .category-tree {
    background:#FFFFFF;
    color: #000000;
    display:none;
	top:41px;
    position: absolute;
	border: 1px solid #474747;
    margin: 0 0 0 -25px;
    padding: 0px 0px 20px 35px;
	border-top:0;
	width:953px;
	border-spacing:0 15px;
	z-index: 99999;
}
.menu_superior .cats .category-tree a{
	color:#000;
	height:auto;
}
.menu_superior .cats .category-tree td {
    vertical-align: top;
	padding: 0 35px 0 0;
}
.menu_superior .cats .category-tree .category-tree_title {
    border-bottom: 2px solid #FF6600;
    color: #212121;
    font-size: 17px;
    line-height: normal;
    padding: 0 0 8px;
}
.menu_superior .category-tree_sub{
	list-style:none;
	margin: /*17*/10px 0 0;
	padding:0;
}
.menu_superior .category-tree_sub li{
    padding: 1px 0;
  
}
.menu_superior .category-tree_sub li a{
	color: #4F4E4E;
	line-height:normal;
	height:auto;
}
.menu_superior .menu_superior_ul{
	list-style:none;
	margin:0;
	width:100%;
	display:table;
	padding:0;
}
.menu_superior .menu_superior_ul li{
	display:table-cell;
	text-align:center;
	margin:0;
	
}
.menu_superior .menu_superior_ul li a, 
.menu_superior #catalogo_a{
	font-size:17px;
	color:#fff;
}
.menu_superior .menu_superior_ul li a {
    margin: 0;
    padding: 0;
}
.menu_superior .cats li:hover{
	background:url(img/cur_ar.png) center bottom no-repeat;
}
.menu_superior .cats li:hover .category-tree{
	display:block;
}
/*================================================================= CONTENIDO ==================================================*/
.contenido_int {
    margin: 0 auto;
    width: 990px;
}
.contenido_ext{
	padding-top:15px;
}
.bandera{
	width:988px;
	height:430px;
	margin:0px auto 30px;
}
/*================================================================= PAGE CATS ==================================================*/
.page_cats{
	list-style:none;
	margin:0 !important;
	padding:0 !important;
}
.page_cats li{
	float:left;
}
.page_cats li a, a.page-tree_title{
    border-bottom: 2px solid #FF6600;
    color: #212121;
    font-size: 17px;
    line-height: normal;
    padding: 0 0 8px;
	display: block;
}
.page_cats li ul, .page-tree_sub{
    list-style: none outside none;
    margin: 10px 0 0;
    padding: 0 0 20px 0;
}
.page_cats li ul li{
    padding: 1px 0;
    width: 150px;
	float:none;
}
.page-tree_sub li {
    padding: 0 0 5px;
}
.page_cats li ul li a, .page-tree_sub li a{
	border:0;
	color:#000;
}
.page_cats li ul li ul, .page-tree_sub2 {
    margin: 0;
}
.page_cats li ul li ul li, .page-tree_sub2 li{
	list-style:square;
	//margin-left: 20px;
	padding: 0;
}
.page-tree_sub2 li a{
	font-size:12px;
}
.page_tree td{
	vertical-align:top;
	padding: 0 20px 0 0;
}
#catalogo_a:hover{
	//background:url(img/cur_ar.png) center bottom no-repeat;
}
/*================================================================= BAGS LISTS ON HOME =========================================*/
.bags_list{
	background:#fff;
	border:1px solid #d9d8c9;
	margin: 0 0 35px 0;
//	padding:15px 20px;
}
.bags_list_title{
	width:258px;
	height:52px;
	background:url(img/list_title.png) no-repeat;
	line-height:52px;
	font-size:18px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
    margin-top: -13px;
    position: relative;
	margin-left:15px;
}
.bags_list ul.product-list{
	padding:0 5px;
	list-style:none;
	margin:0;
}
.bags_list ul.product-list li {
    margin: /*20*/10px 14px;
    padding: 0;
    width: 200px !important;
	text-align:center;
	float:left;
	
}
.bags_list h5 {
    color: #000000;
    font-size: 14px;
	text-align:center;
    line-height: normal;
    margin: 0;
}
.bags_list .price{
    color: #FF6600;
    display: block;
    font-size: 18px;
    font-weight: normal;
    padding: 9px 0 15px;
}
.bags_list .offers {
    text-align: center;
	/* height: 75px; */
}
.addtocart input[type="submit"],
.add2cart input[type="submit"] {
	background:url(img/to_cart.png) center no-repeat;
	width:131px;
	height:32px;
    border: 0 none;
    color: #FFFFFF;
    font-weight: bold;
	cursor:pointer;
}
.left245px{
	width:703px;
	float:right;
	padding: 15px 20px;
}
.category_description {
    padding: 0 13px 30px;
}
/*================================================================ SIDE BAR ===================================================*/
.cuerpo .sidebar.left300px{
	padding:0;
	margin:0;
	width:230px;
}
.cuerpo .sidebar_wrap{
	background:#fff;
	border:1px solid #d7d6c7;
	margin-bottom: 30px;
}
.cuerpo .sidebar .sidebar_menu {
    margin: 0;
    padding: 8px 15px 60px 20px;
	list-style:none;
}
.cuerpo .sidebar .sidebar_menu li{
	padding: 4px 0;
}
.cuerpo .sidebar .sidebar_menu li a{
	font-size:17px;
	color:#212121;
}
.cuerpo .sidebar .sidebar_menu .sidebar_sub{
	list-style:none;
	margin:0;
	padding: 4px 0 0 0;
	display:none;
}
.cuerpo .sidebar .sidebar_menu .sidebar_sub li{
	padding: 2px 0 2px 16px;
}
.cuerpo .sidebar .sidebar_menu .sidebar_sub li a{
	font-size:14px;
	color:#4f4e4e;
}
.cuerpo .sidebar .sidebar_menu li.selected a{
	color:#ff6600;
	text-decoration: none;
}
.cuerpo .sidebar .sidebar_menu li.selected .sidebar_sub{
	display:block;
}
.cuerpo .sidebar .sidebar_menu li.selected .sidebar_sub li a{
	color:#4f4e4e;
}
.cuerpo .sidebar .sidebar_menu li.selected .sidebar_sub li.selected a{
	color:#ff6600;
}
.sidebar_wrap .filter_title{
	background:url(img/sidebar_title.png) no-repeat;
    color: #FFFFFF;
    height: 34px;
    line-height: 34px;
    margin: -13px 0 18px 14px;
    padding-left: 17px;
    position: relative;
    text-transform: uppercase;
}
/*================================================================ NEWS ON HOME ===============================================*/
.bags_news_ext {
    background: none repeat scroll 0 0 #EBEBDA;
}
.bags_news_int {
    margin: 0 auto;
    width: 990px;
}
.bags_news_title{
	background:url(img/news_title.png) no-repeat;
	width:258px;
	height:52px;
	line-height:52px;
	font-size:18px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
    position: relative;
	margin-left:15px;
	top: -13px;
}

.bags_news_list {
    padding: 20px 0 45px 0;
}
.post {
    float: left;
//    margin: 20px 10px 45px 10px;
	margin:0 10px;
    padding: 0;
    width: 224px;
	line-height: 120%;
	color:#313131;
}
.post a{
	color:#313131;
}
.post p {
    margin-bottom: 15px;
}
/*================================================================ LIST THUMBS NEW ===========================================*/
.quick {
    //margin-left: -120px;
    //width: 320px;
	width:200px;
	position:relative;
    border: 1px solid transparent;
	//height:406px;
	padding:10px;
	
}
.product_gallery {
    float: left;
    //margin-left: -100px;
    position: relative;
	//visibility:hidden;
}
.product_gallery .image{
	display:inherit;
	width:auto;
	position:relative;
}
.product_title {
    display: table-cell;
    height: 80px;
    vertical-align: middle;
}
.product_description {
    height: 50px;
    overflow: hidden;
}
.q_carousel .caroufredsel_wrapper{
	box-shadow:none;
	//border:1px solid red;
	border-radius:0;
}
.q_carousel {
    float: left;
    width: 100px;
	height:306px;
	display:none;
}
.product_info {
    //padding-left: 100px;
    float: right;
    width: 200px;
}
a.ajax_get_prod{
	background:url(img/quick_view.jpg) no-repeat;
	width:131px;
	height:32px;
	border:0;
	font-size:12px;
	font-weight:normal;
	color:#fff;
	display:none;
    line-height: 29px;
    margin: 0 auto;
}
a span {
    color: #ff6600;
}
a.disabled span img{
	
}
.q_foo .image{
	border:2px solid transparent;
}
/*================================================================= SUB-CATEGORIES PAGE ========================================*/
.sub-categories a {
    color: #FF6600;
}
.sub-categories-products {
    font-weight: bold;
}
/*================================================================= BAGS CARD ==================================================*/
.cuerpo .bags_card{
	color:#333333;
}
.bags_card_imgs{
	width:400px;
}

.bags_card div.cart {
    background: none;
    box-shadow: none;
    padding: 0;
    width: 270px;
}
.bags_card div.cart.fixed { 
	overflow:visible; 
	position:inherit;
	box-shadow:none !important; 
}
.bags_card .price {
    color: #FF6600;
    font-size: 24px;
    padding: 0 0 10px;
}
.rating {
    font-size:12px;
	color:#666666;
}
.review_menu {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 150px;
}
.review_menu li {
	display:block;
}
.rating_review
{
margin:10px 0;
}
.review_menu a {
    color: #666666;
    font-size: 12px;
    padding: 0;
    text-decoration: underline;
}
.cart .rating_review{
	border-spacing: 10px 0;
}
.cart .rating_review td{
	text-align:center;
}
.gallery .image .cur_img img {
	border: 2px solid #f96c0e;
}
.bags_card .add2cart{
    margin:25px 0;
}
.bags_card .description {
    margin:20px 0 20px 0;
}
.bags_card .mega_social {
    color: #666666;
    font-family: arial;
    font-size: 10px;
    line-height: 20px;
    text-transform: uppercase;
}
.bags_card .write_an_own_review{
	color:#666;
	font-size:12px;
	text-decoration:underline;
}
.review_title{
	font-size:14px;
	color:#333;
	line-height: 20px;
}
.brand_logo {
/*    //border: 1px dashed #DDDDDD;
    font-size: 10px;
    //height: 47px;
    margin-left: 580px;
    position: absolute;
    margin-top:-20px;
    //width: 112px;
    z-index: 20;*/
    font-size: 10px;
    position: absolute;
    text-align: right;
    width: 703px;
    z-index: 20;
}

.brand_logo img {
    box-shadow: 0 2px 3px #666666;
    //max-width: 150px;
    max-height:45px;
}
/*================================================================== REVIEWS ===================================================*/
.true_content{
	background:#fff;
	border:1px solid #d9d8c9;
	margin: 0 auto 35px;
	padding:15px 20px;
}
.cuerpo .return_to_bag {
    color: #333333;
    font-size: 12px;
    line-height: 20px;
    text-decoration: underline;
}
.review-reply b i {
    font-size: 12px;
    text-decoration: underline;
}
.reviews a {
    color: #666666;
    text-decoration: underline;
}
/*================================================================= FOOTER =====================================================*/
.line_27{
	background:#ebebda;
	height:27px;
}
.f_bags{
	height:137px;
	background:url(img/f_bags.png) repeat-x left center;
}
.pie_de_pagina_ext{
	background:#0e0e0e;
}
.pie_de_pagina_int{
	height:214px;
	background:url(img/footer.jpg) center no-repeat;
}
.f_menu_ext{
	background:url(img/f_menu.png) repeat-x;
	height:71px;
}
.f_width{
	width:990px;
	margin:0 auto;
}
.f_menu_int{
	font-size: 17px;
	width:740px;
	float:right;
}
.f_menu_int a{
	color:#fff;
	line-height: 60px;
}
#f_catalogo_a {
    float: left;
	padding:0 8px;
}
.f_menu_int .f_menu_ul{
	list-style:none;
	margin:0;
	padding:0;
}
.f_menu_int .f_menu_ul li {
    float: left;
    margin: 0;
    padding: 0 8px;
}
.f_menu_int .f_menu_ul li a{
	margin:0;
	padding:0;
}
.pie_de_pagina_int table {
    color: #FFFFFF;
    margin: 0 auto;
    width: 990px;
	margin-top:25px;
}
.f_logo{}
.f_logo a{
	width:180px;
	height:49px;
	display:block;
	background:url(img/f_logo.png) no-repeat;
}
.count{
	text-align:center;
}
.f_info{
	text-align:right;
}
.f_tel{}
.copy{}
.copy a{
	color:#fff;
}
.clear{
	clear:both;
}
/*================================================================= Q_VIEW_FULL ================================================*/
.q_view_images {
    float: left;
	padding: 0px 15px 20px 15px;
	width:400px;
	min-height:500px;
}
#test2 .cart {
    background: none;
    box-shadow: none;
    width: auto;
}
.q_small .image a img {
    //width: 65px;
}
#test2 form#cart-form {
    float: left;
}

.test2_t {
    width: 470px;
}
.wrap_carousel {
    background: none repeat scroll 0 0 #FFFFFF;
   // border: 1px solid #008000;
    height: 560px;
    width: 960px;
	float:left;
}
.prev, .next {
    cursor: pointer;
    display: block;
    height: 40px;
    position: absolute;
    top: 280px;
    width: 24px;
}
.prev span, .next span{
	display:none;
}
.prev {
	background:url(img/caru_left_ar.png) no-repeat;
	float:left;
	left:-35px;
}
.next {
	background:url(img/caru_right_ar.png) no-repeat;
	float:right;
	right:-35px;
}
.image_carousel {
    background: #FFFFFF;
    border-radius: 5px;
    display: none;
height:532px;
    left: 50%;
    margin-left: -460px;
    margin-top: -280px;
    padding: 10px;
    position: absolute;
    top: 50%;
    width: 900px;
    z-index: 1000;
}

.overlay_test2{
	display:none; 
	position:fixed; 
	z-index:999; 
	opacity:0.5; 
	filter:alpha(opacity=50); 
	top:0; 
	right:0; 
	left:0; 
	bottom:0; 
	background:#000; 
}
.close_test2 {
    color: #666666;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 15px;
    line-height: 15px;
    padding-right: 20px;
    text-align: right;
    text-decoration: underline !important;
	background:url(img/close.png) right no-repeat;
}
/*================================================================ SHOPPING CART ==============================================*/
.shopping_cart_wrap {
    background: #FFFFFF;
    padding: 10px 20px;
	border:1px solid #D9D8C9;
	margin-bottom:20px;
}
input.button {
  background: url(img/to_cart.png) no-repeat !important;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    height: 32px;
    width: 131px;
}
input.button:hover {background: url(img/to_cart.png) no-repeat !important;}
.todiscount { clear: both;}
/* ================================================================ DEFAULT =====================================================
 * Webasyst CUSTOM theme family
 *
 * Core CSS file
 *
 * @link http://www.webasyst.com/
 * @author Webasyst LLC
 * @copyright 2012 Webasyst LLC
 * @package Webasyst
 */
 
/* Reset
-------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, /* ol, ul, li, */ fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, credentials, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; }
article, aside, credentials, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }

/* Common HTML elements, fonts, and colors
------------------------------------------ */
html,
body { width: 100%; min-height: 100%; font-family: Tahoma, Arial, sans-serif; font-size: 13px; /* customize core background image here */ }
a { color: #03c; outline:0 none; }
a:focus { outline:none; outline-offset:-4px; }
/*a:visited { color: #63c; }
a:hover { color: red !important; }*/
input[type="button"]::-moz-focus-inner { border: 0; }
input[type="submit"]::-moz-focus-inner { border: 0; }
a img { border: 0; }
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, blockquote { margin-bottom: 20px; }
h1, h2, h3 { font-weight: normal; }
h1 { font-size: 2.4em; }
h1 a { text-decoration:none; }
h2 { font-size: 1.75em; }
h3 { font-size: 1.45em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1em; }
h1, h2, h3, h4, h5, h6 { line-height:1.2em; margin-bottom:.3em; }
ul, ol { padding-top:0; }
ol { list-style: decimal; }
input, textarea, select { margin:0; } 
input, textarea { font-size: 1em; color: #000; font-family: Tahoma, Arial, sans-serif; }
input[type="button"]:focus { outline:none; outline-offset:-2px; }
fieldset { border:1px solid #bbb; padding:10px; position:relative; background:#e9e9e9; margin-bottom:10px; }
legend { font-size:1.1em; padding:.4em .8em; background:#fff; //background:none;
border:1px solid #bbb; //border:none
}
fieldset p label { width:98%; }
fieldset p input[type="text"] { width:98%; }
fieldset p select { width:99%; }
blockquote { color: #555; font-size:0.9em; padding:20px; background: #f3f3f3; border-left: 2px solid #ccc; }
blockquote cite { font-size: 0.9em; }
hr { background-color: #ccc; height: 1px; border: 0; }

/* Misc elements
---------------- */

.block { padding: 10px; }
.inline-link { text-decoration: none !important; }
.inline-link b { border-bottom: 1px dotted; font-weight: normal; position: relative; top: -0.13em;}
.inline-link b i { font-style: normal; position: relative; top: 0.13em; color: #666666;}
.small { font-size: 0.9em; }
.large { font-size: 1.2em; }
.bold { font-weight: bold; }
.highlighted { background:  #ffc; }
.hint { color: #aaa; font-size: 0.9em; }
.hint a,
.hint:visited,
.hint a:visited { color: #aaa; }
.gray { color: #aaa; }
.float-left { float: left; }
.float-right { float: right; }
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.clear-left { clear: left; }
.clear-right { clear: right; }
.clear-both { clear: both; }
.shadowed { -moz-box-shadow: 0 5px 15px #aaa; -webkit-box-shadow: 0 5px 15px #aaa; box-shadow: 0 5px 15px #aaa; }
.nowrap { white-space: nowrap; }

/* Common layout
------------------------------ */

.custom-margins { margin: 0 80px; }
.container { /* min-width: 650px; max-width: 1440px; */ margin: 0 auto; padding: 25px; }
.container.paper { background: #fff; box-shadow: 0 5px 10px rgba(0,0,0,0.2); }

.sidebar.left { width: 170px; float: left; }
.sidebar.right { width: 190px; float: right; }
.content.left { margin-left: 200px; }
.content.right { margin-right: 200px; }
.content.right #page { margin-right: 50px; /* extra margin in case page tree is on the right */ }
.top-padded { padding-top: 50px; /* "due to heading" padding */ }

#header { margin-bottom: 30px; margin-top: -25px; }
#header h2 { float: left; text-transform: uppercase; margin-top: 25px; }
#header h2 a { color: #000; text-decoration: none; }
#header a:hover { color: #c00 !important; } 
#header ul#wa-apps { margin: 20px -10px 0 0; padding: 0; float: right; }
#header ul#wa-apps li { float: left; text-transform: uppercase; list-style: none; margin: 0; padding: 3px 0; }
#header ul#wa-apps li a { display: block; padding: 7px 10px 5px; margin-right: 10px; color: #333; font-weight: bold; text-decoration: none; }
#header ul#wa-apps li.selected a { background: #000; font-weight: bold; color: #fff; }
#header ul#wa-apps li.selected a:hover { color: #fff !important; }
#header .icon16 { margin-top: -4px; }
#header .float-right.hint a { margin-right: 10px; }
#header .float-right.hint strong { color: #000 /* username of the authorized user */; margin-right: 5px; }

#header #cart { margin-left: 10px; }
#header #cart a { display: block; padding: 15px 15px 12px; background: #ceb; text-align: center; color: #000; text-decoration: none;  margin-top: -5px; box-shadow: 0 -2px 9px -5px rgba(0,0,0,0.3); width: 240px; }
#header #cart a strong { text-decoration: underline; }
#header div#cart.fixed { border-bottom: 1px solid #cca; box-shadow: 0 1px 9px -5px rgba(0, 0, 0, 0.5) !important; overflow: hidden; position: fixed; top: 0; z-index: 1312; right: 105px; }
#header div#cart.fixed a { font-size: 1.2em; padding-top: 20px !important; }
#header div#cart.fixed a i.icon16 { margin-top: -2px; }
#header div#cart.empty a { background: #f7f7f7; }

#main { clear: both; margin: 0; min-height:300px; }

#footer { clear: both; margin-top: 10px; font-size: 0.9em; color: #777; padding-bottom: 40px; }
#footer #sub-links { margin-left: 60px; }
#footer #sub-links ul { list-style: none; padding: 0; margin: 0; }
#footer #sub-links ul li { float: left;  padding: 0 15px 0 0; }
#footer #poweredby {  text-align: center; float: right; padding-top: 0; }
#footer #poweredby a.dots { font-size: 0.8em; text-decoration: none; display: block; width: 54px; height: 9px; background: url("/wa-content/img/dots/all-dots-default-order-shadowed.png") no-repeat 0 3px; padding-top: 7px; }

/* .hero content highliting element
----------------------------------- */

.hero { margin: 0 -25px 25px; background: #eee; padding: 25px; }
.hero.superhero { margin-right: -35px; margin-left: -35px; padding-left: 35px; padding-right: 35px; box-shadow: 0 2px 7px -2px rgba(0, 0, 0, 0.4); }
.hero.black { background: #000; color: #eee; }
.hero.red { background: #b44; color: #fff; }
.hero.green { background: #5ba640; color: #fff; }
.hero.blue { background: #38c; color: #eef2f3; }
.hero.purple { background: #86a; color: #eef2f3; }
.hero.yellow { background: #fe7; color: #411; }
.hero.blue a,
.hero.purple a,
.hero.green a,
.hero.red a,
.hero.black a,
.hero.purple a { color: #fff; }

/* Custom selected menu element colors for different Webasyst apps
------------------------------------------------------------------ */

body#site #header ul#wa-apps li.selected a { background: #0099FF; }
body#blog #header ul#wa-apps li.selected a { background: #EEBB00; }
body#photos #header ul#wa-apps li.selected a { background: #8866CC; }
body#shop #header ul#wa-apps li.selected a { background: #66CC33; }
body#qa #header ul#wa-apps li.selected a { background: #FF6600; }

/* Menus
-------- */

ul.menu-v { margin: 0 0 20px -6px; padding: 0; }
ul.menu-v li { list-style: none; padding: 0; margin: 3px 0 8px; line-height: 1.1em; }
ul.menu-v li a { padding: 5px 6px; display: block;}
ul.menu-v li.selected a { text-decoration: none;}
ul.menu-v li.selected ul li a { background: inherit; color: #03c; text-decoration: underline; }
ul.menu-v li ul.menu-v { margin-left: 10px; margin-top: 5px; margin-bottom: 15px; }
ul.menu-v li ul.menu-v li a { padding: 2px 6px; font-size: 0.9em; }
ul.menu-v li ul.menu-v li ul.menu-v li a { font-size: 0.8em; }



.dropdown .popup { display: none; background: #eee; box-shadow: 0 4px 7px -5px rgba(0, 0, 0, 0.4); padding: 20px; min-width: 150px; font-size: 115%; }
.dropdown:hover .popup { display: block; position: absolute; z-index: 1312; }

/* Sign up & Login forms
------------------------ */

.wa-auth-adapters ul { padding: 0; min-height: 16px; }
.wa-auth-adapters ul li { list-style: none; float: left; padding: 0 15px 0 0; }
.wa-auth-adapters ul li a { display: block; padding: 0px 5px; }
.wa-auth-adapters ul li a img { position: relative; top: 3px; left: -3px; }
.wa-auth-adapters p { clear: left; color: #888; font-size: 0.9em; width: 40%; }

.wa-form { float: left; margin: 10px 0; overflow: visible; }
.wa-form .wa-field { clear: left; margin: 0; padding-top: 3px; }
.wa-form .wa-field .wa-name { float: left; width: 155px; padding-top: 0.05em; padding-bottom: 10px; font-size: 0.95em; }
.wa-form .wa-field.wa-separator { height: 10px; }
.wa-form .wa-field .wa-value { margin-left: 180px; margin-bottom: 5px; position: relative; }
.wa-form .wa-field .wa-value input.wa-error { border: 2px solid red; }
.wa-form .wa-field .wa-value .wa-error-msg { font-size: 0.9em; color: red; display: block; }
.wa-form .wa-field .wa-value input[type="text"],
.wa-form .wa-field .wa-value input[type="email"],
.wa-form .wa-field .wa-value input[type="password"] { width: 30%; min-width: 260px;  margin:0;}
.wa-form .wa-field .wa-value textarea { min-width: 300px; height: 70px; }
.wa-form .wa-field .wa-value input.wa-captcha-input { width: 100px; min-width: 0; }
.wa-form .wa-field .wa-value label { display: block; }
.wa-form .wa-field .wa-value .wa-captcha img { margin-left: 0; }
.wa-form .wa-field .wa-value .errormsg { margin-left: 0; }
.wa-form .wa-field .wa-value.wa-submit { margin-top: 10px; }
.wa-form .wa-field .wa-value p label { display: block; margin: 0; }
.wa-form .wa-field .wa-value p { line-height: 1.6em; margin-bottom: 23px; position: relative; } 
.wa-form .wa-field .wa-value p span { color: #777; font-size: 0.9em; display: block; }
.wa-form .wa-field .wa-value p i.icon16 { float: left; left: -20px; margin-top: 2px; position: absolute; }
.wa-form .wa-field .wa-value p input { display: block; margin-bottom: 2px; }
.wa-form .wa-field .wa-value p input[type="radio"],
.wa-form .wa-field .wa-value p input[type="checkbox"] { display: inline; }
.wa-form .wa-field .wa-value p .field.wa-required span:after { content: " *"; color: #faa; }
.wa-form .wa-field.wa-required .wa-name:after { content: " *"; color: #faa; }

.wa-captcha { padding: 7px 0 10px; }
.wa-captcha p { clear: left; margin: 0; }
.wa-captcha strong { font-size: 1.2em; }
.wa-captcha p img { float: left !important; margin-right: 5px; margin-top: -8px; }
.wa-captcha .wa-captcha-refresh { font-size: 0.8em; text-decoration: underline; color: #aaa; }
.wa-captcha .wa-captcha-input { display: inline !important; }
.wa-captcha .errormsg { display: inline; margin-left: 10px; }

input.error, textarea.error { border: 2px solid red; }
.errormsg { color: red; margin-left: 170px; display: block; }

/* 16x16 Icons
-------------- */

i.icon16 { background-repeat:no-repeat; height:16px; width:16px; display:inline-block; text-indent:-9999px; text-decoration:none!important; }
* i.icon16 { text-decoration:none!important; vertical-align:top; margin: 0.2em 0.25em 0 0; }
.icon16.loading { background-image: url('/wa-content/img/loading16.gif'); }
.icon16.rss { background-image: url("img/icons/rss.png"); }
.icon16.facebook { background-image: url("img/icons/facebook.png"); }
.icon16.twitter { background-image: url("img/icons/twitter.png"); }
.icon16.cart { background-image: url('img/icons/cart-full.png'); }
.icon16.cart.empty { background-image: url('img/icons/cart-empty.png'); }

/* 10x10 Icons
-------------- */

i.icon10 { background-repeat:no-repeat; height:10px; width:10px; display:inline-block; text-indent:-9999px; text-decoration:none!important; }
* i.icon10 { text-decoration:none!important; vertical-align:top; margin: 0.2em 0.1em 0 0; }
.icon10.darr { background-image: url('img/icons/darr.png'); }


.hov
{
background:url(/img/bul_vypad.png) no-repeat center bottom;
color:#f96d10!important;
}
.menu_superior_ul a:hover
{
color:#f96d10!important;
}

.row {
    clear: both;
    padding: 15px 0 0;
}
.col {
    float: left;
    margin-right: 20px;
    width: 215px;
}
.product_main_img
{
    height:200px;
    
}
.form_wrapper {
	text-align:center;
}
.form_wrapper form > div {
	text-align:left;
}


.filter_cell
{
clear:both;
height:20px;
}
.form_wrapper .filter_color {
	display:inline-block;
	height:14px;
	float:left;
	margin:0 3px 0 0;
	width:14px;
	border:1px solid #333;
}
.form_wrapper input[type=submit] {
	display:inline-block;
	height:40px;
	width:130px;
	background:#F60;
	border:0px none;
	color:#fff;
	font-size:14px;
	margin:0 0 25px;
}
.form_wrapper input[type=submit]:hover {
	font-weight:bold;
}
.filter_cell input
{
float:left;
margin:1px 3px 0 0;
}
.filter_cell label{
float:left;
}
.filter_header {
	font-weight:bold;
	padding:0 0 25px;
}

table.trackbar div, table.trackbar td {
    margin: 0;
    padding: 0;
}
table.trackbar {
    border-collapse: collapse;
    border-spacing: 0;
}
table.trackbar img {
    border: 0 none;
}
table.trackbar {
    background: url("/img/b_bg_on.png") repeat-x scroll left center rgba(0, 0, 0, 0);
    margin: 5px 0 10px;
    width: 250px;
}
table.trackbar .l {
    background: url("/img/b_bg_off.png") repeat-x scroll left center rgba(0, 0, 0, 0);
    font-size: 1px;
    text-align: right;
    width: 1%;
}
table.trackbar .l div {
    position: relative;
    text-align: right;
    white-space: nowrap;
    width: 0;
    z-index: 500;
}
table.trackbar .l div img {
    cursor: pointer;
}
table.trackbar .l div span {
    color: #000000;
    font: 11px tahoma;
    position: absolute;
    right: 6px;
    top: -12px;
    z-index: 1000;
}
table.trackbar .l div span.limit {
    color: #D0D0D0;
    font: 11px tahoma;
    position: absolute;
    right: 100%;
    text-align: left;
    top: -12px;
    z-index: 100;
}
table.trackbar .r {
    background: url("/img/b_bg_off.png") repeat-x scroll right center rgba(0, 0, 0, 0);
    cursor: default;
    font-size: 1px;
    position: relative;
    text-align: left;
    width: 1%;
}
table.trackbar .r div {
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: 0;
    z-index: 500;
}
table.trackbar .r div img {
    cursor: pointer;
}
table.trackbar .r div span {
    color: #000000;
    font: 11px tahoma;
    left: 6px;
    position: absolute;
    top: -12px;
    z-index: 1000;
}
table.trackbar .r div span.limit {
    color: #D0D0D0;
    font: 11px tahoma;
    position: absolute;
    right: 0;
    text-align: right;
    top: -12px;
    z-index: 100;
}
table.trackbar .c {
    font-size: 1px;
    width: 100%;
}
#zoom_block {
    height: 400px;
    position: absolute;
    top: -1px;
    width: 270px;
    display:none;
}
.sidebar
{
    position:relative;
    
}

.q_big img
{
    max-width: 400px;
    max-height:400px;
}
.gallery {
    margin-top: 10px;
}/*=============================================== GENERAL STYLE =============================*/
.cuerpo{
	background:#f8f8ee;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	min-width:999px;
	position:relative;
}
.cuerpo a{
	text-decoration:none;
}
.cuerpo p{
    color: #666666;
	line-height: 120%;
}
.encabezamiento{}
.encabezamiento table{
	height:93px;
	width:990px;
	margin:0 auto;
}
.encabezamiento table td {
    vertical-align: top;
}
.logotipo{
	width:218px;
	padding-top: 20px;
}
.logotipo a{
	display:block;
	width:218px;
	height:60px;
	background:url(img/logo.png) no-repeat;
}
.busqueda{
	padding: 13px 0 0 90px;
}
.info_three{
	list-style:none;
	margin:0;
	padding:0;
	height: 34px;
}
.info_three li{
	float:left;
	font-size:12px;
	height:23px;
	width: 93px;
}
#leather{
	background:url(img/leather_ico.png) left center no-repeat;
	padding-left:27px;
}
#sertificates{
	background:url(img/r_ico.png) left center no-repeat;
	padding-left:27px;
}
#enviar{
	background:url(img/ship_ico.png) left center no-repeat;
	padding-left:39px;
}
.busqueda form{
    background: #FFFFFF;
    border: 1px solid #9D9D9D;
    width: 350px;
	margin-top: 2px;
}
.busqueda form input#search {
    border: 0;
    //height: 28px;
    margin: 0;
	font-size:12px;
    padding: 0 0 0 15px;
    width: 290px;
}
.cart-total {
    color: #000000;
}
.busqueda form input[type="submit"] {
    background:url(img/search.png) no-repeat;
	border:0;
	border-left:1px solid #9d9d9d;
    height: 28px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 34px;
	cursor:pointer;
}
.reg_tel_cart{
    padding-right: 28px;
    text-align: right;
	padding-top:6px;
}
.cuenta{
	font-size:12px;
}
.cuenta a{
	color:#000;
}
.telefono{
    color: #FF6600;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 24px;
    padding: 9px 0 7px;
}
.s_cart{}
.s_cart a {
	color:#000;
	line-height:21px;
}
.s_cart #cart {
    height: 21px;
    background: url(img/s_cart.png) no-repeat left center;
	padding-left:34px;
}
/*================================================================= MENU SUPERIOR ==============================================*/
.menu_superior_ext{
	height:42px;
	background:url(img/top_menu.jpg) repeat-x;
}
.menu_superior{
	width:990px;
	margin:0 auto;
}
.menu_superior .cats{
    float: left;
    list-style: none;
    //margin: 0;
	margin:0;
    padding: 0;
}
.menu_superior .cats li{
	padding:0 25px;
	position:relative;
}
.menu_superior ul li a {
    display: block;
	line-height:41px;
	height: 42px;
}
.menu_superior .cats .category-tree {
    background:#FFFFFF;
    color: #000000;
    display:none;
	top:41px;
    position: absolute;
	border: 1px solid #474747;
    margin: 0 0 0 -25px;
    padding: 0px 0px 20px 35px;
	border-top:0;
	width:953px;
	border-spacing:0 15px;
	z-index: 99999;
}
.menu_superior .cats .category-tree a{
	color:#000;
	height:auto;
}
.menu_superior .cats .category-tree td {
    vertical-align: top;
	padding: 0 35px 0 0;
}
.menu_superior .cats .category-tree .category-tree_title {
    border-bottom: 2px solid #FF6600;
    color: #212121;
    font-size: 17px;
    line-height: normal;
    padding: 0 0 8px;
}
.menu_superior .category-tree_sub{
	list-style:none;
	margin: /*17*/10px 0 0;
	padding:0;
}
.menu_superior .category-tree_sub li{
    padding: 1px 0;
  
}
.menu_superior .category-tree_sub li a{
	color: #4F4E4E;
	line-height:normal;
	height:auto;
}
.menu_superior .menu_superior_ul{
	list-style:none;
	margin:0;
	width:100%;
	display:table;
	padding:0;
}
.menu_superior .menu_superior_ul li{
	display:table-cell;
	text-align:center;
	margin:0;
	
}
.menu_superior .menu_superior_ul li a, 
.menu_superior #catalogo_a{
	font-size:17px;
	color:#fff;
}
.menu_superior .menu_superior_ul li a {
    margin: 0;
    padding: 0;
}
.menu_superior .cats li:hover{
	background:url(img/cur_ar.png) center bottom no-repeat;
}
.menu_superior .cats li:hover .category-tree{
	display:block;
}
/*================================================================= CONTENIDO ==================================================*/
.contenido_int {
    margin: 0 auto;
    width: 990px;
}
.contenido_ext{
	padding-top:15px;
}
.bandera{
	width:988px;
	height:430px;
	margin:0px auto 30px;
}
/*================================================================= PAGE CATS ==================================================*/
.page_cats{
	list-style:none;
	margin:0 !important;
	padding:0 !important;
}
.page_cats li{
	float:left;
}
.page_cats li a, a.page-tree_title{
    border-bottom: 2px solid #FF6600;
    color: #212121;
    font-size: 17px;
    line-height: normal;
    padding: 0 0 8px;
	display: block;
}
.page_cats li ul, .page-tree_sub{
    list-style: none outside none;
    margin: 10px 0 0;
    padding: 0 0 20px 0;
}
.page_cats li ul li{
    padding: 1px 0;
    width: 150px;
	float:none;
}
.page-tree_sub li {
    padding: 0 0 5px;
}
.page_cats li ul li a, .page-tree_sub li a{
	border:0;
	color:#000;
}
.page_cats li ul li ul, .page-tree_sub2 {
    margin: 0;
}
.page_cats li ul li ul li, .page-tree_sub2 li{
	list-style:square;
	//margin-left: 20px;
	padding: 0;
}
.page-tree_sub2 li a{
	font-size:12px;
}
.page_tree td{
	vertical-align:top;
	padding: 0 20px 0 0;
}
#catalogo_a:hover{
	//background:url(img/cur_ar.png) center bottom no-repeat;
}
/*================================================================= BAGS LISTS ON HOME =========================================*/
.bags_list{
	background:#fff;
	border:1px solid #d9d8c9;
	margin: 0 0 35px 0;
//	padding:15px 20px;
}
.bags_list_title{
	width:258px;
	height:52px;
	background:url(img/list_title.png) no-repeat;
	line-height:52px;
	font-size:18px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
    margin-top: -13px;
    position: relative;
	margin-left:15px;
}
.bags_list ul.product-list{
	padding:0 5px;
	list-style:none;
	margin:0;
}
.bags_list ul.product-list li {
    margin: /*20*/10px 14px;
    padding: 0;
    width: 200px !important;
	text-align:center;
	float:left;
	position:relative;
	height:386px;
}
.bags_list h5 {
    color: #000000;
    font-size: 14px;
	text-align:center;
    line-height: normal;
    margin: 0;
    font-weight:normal;
}
.bags_list .price{
    color: #FF6600;
    display: block;
    font-size: 18px;
    font-weight: normal;
    padding: 9px 0 15px;
}
.bags_list .offers {
    text-align: center;
	/* height: 75px; */
}
.addtocart input[type="submit"],
.add2cart input[type="submit"] {
	background:url(img/to_cart.png) center no-repeat;
	width:131px;
	height:32px;
    border: 0 none;
    color: #FFFFFF;
    font-weight: bold;
	cursor:pointer;
}
.left245px{
	width:703px;
	float:right;
	padding: 15px 20px;
}
.category_description {
    padding: 0 13px 30px;
}
/*================================================================ SIDE BAR ===================================================*/
.cuerpo .sidebar.left300px{
	padding:0;
	margin:0;
	width:230px;
}
.cuerpo .sidebar_wrap{
	background:#fff;
	border:1px solid #d7d6c7;
	margin-bottom: 30px;
}
.cuerpo .sidebar .sidebar_menu {
    margin: 0;
    padding: 8px 15px 60px 20px;
	list-style:none;
}
.cuerpo .sidebar .sidebar_menu li{
	padding: 4px 0;
}
.cuerpo .sidebar .sidebar_menu li a{
	font-size:17px;
	color:#212121;
}
.cuerpo .sidebar .sidebar_menu .sidebar_sub{
	list-style:none;
	margin:0;
	padding: 4px 0 0 0;
	display:none;
}
.cuerpo .sidebar .sidebar_menu .sidebar_sub li{
	padding: 2px 0 2px 16px;
}
.cuerpo .sidebar .sidebar_menu .sidebar_sub li a{
	font-size:14px;
	color:#4f4e4e;
}
.cuerpo .sidebar .sidebar_menu li.selected a{
	color:#ff6600;
	text-decoration: none;
}
.cuerpo .sidebar .sidebar_menu li.selected .sidebar_sub{
	display:block;
}
.cuerpo .sidebar .sidebar_menu li.selected .sidebar_sub li a{
	color:#4f4e4e;
}
.cuerpo .sidebar .sidebar_menu li.selected .sidebar_sub li.selected a{
	color:#ff6600;
}
.sidebar_wrap .filter_title{
	background:url(img/sidebar_title.png) no-repeat;
    color: #FFFFFF;
    height: 34px;
    line-height: 34px;
    margin: -13px 0 18px 14px;
    padding-left: 17px;
    position: relative;
    text-transform: uppercase;
}
/*================================================================ NEWS ON HOME ===============================================*/
.bags_news_ext {
    background: none repeat scroll 0 0 #EBEBDA;
}
.bags_news_int {
    margin: 0 auto;
    width: 990px;
}
.bags_news_title{
	background:url(img/news_title.png) no-repeat;
	width:258px;
	height:52px;
	line-height:52px;
	font-size:18px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
    position: relative;
	margin-left:15px;
	top: -13px;
}

.bags_news_list {
    padding: 20px 0 45px 0;
}
.post {
    float: left;
//    margin: 20px 10px 45px 10px;
	margin:0 10px;
    padding: 0;
    width: 224px;
	line-height: 120%;
	color:#313131;
}
.post a{
	color:#313131;
}
.post p {
    margin-bottom: 15px;
}
/*================================================================ LIST THUMBS NEW ===========================================*/
.quick {
    //margin-left: -120px;
    //width: 320px;
	width:200px;
	position:absolute;
    border: 1px solid transparent;
	//height:406px;
z-index:600;
	padding:10px;
}
.product_gallery {
    float: left;
    //margin-left: -100px;
    position: relative;
	//visibility:hidden;
	vertical-align:top;
}
.product_gallery .image{
	display:inherit;
	width:auto;
	
	position:relative;
}
.product_title {
    display: table-cell;
    height: 80px;
    vertical-align: middle;
}
.product_description {
    height: 50px;
    overflow: hidden;
}
.q_carousel .caroufredsel_wrapper{
	box-shadow:none;
	//border:1px solid red;
	border-radius:0;
}
.q_carousel {
    float: left;
    width: 64px;
	height:270px;
	display:none;
}
.product_info {
    //padding-left: 100px;
    float: right;
    width: 200px;
}
a.ajax_get_prod{
	background:url(/img/quick_view.png) no-repeat;
	width:131px;
	height:32px;
	border:0;
	top:90px;
	right:40px;
	opacity:0.5;
	font-size:12px;
	font-weight:normal;
	color:#fff;
	position:absolute;
	display:none;
    line-height: 29px;
    margin: 0 auto;
}
a.ajax_get_prod:hover
{
    opacity:1;
    
}
a span {
    color: #ff6600;
}
a.disabled span{
	color:#777777;
}
.q_foo .image{
	border:2px solid transparent;
}
/*================================================================= SUB-CATEGORIES PAGE ========================================*/
.sub-categories a {
    color: #FF6600;
}
.sub-categories-products {
    font-weight: bold;
}
/*================================================================= BAGS CARD ==================================================*/
.cuerpo .bags_card{
	color:#333333;
}
.bags_card_imgs{
	width:400px;
}

.bags_card div.cart {
    background: none;
    box-shadow: none;
    padding: 0;
    width: 270px;
}
.bags_card div.cart.fixed { 
	overflow:visible; 
	position:inherit;
	box-shadow:none !important; 
}
.bags_card .price {
    color: #FF6600;
    font-size: 24px;
    padding: 0 0 10px;
}
.rating {
    font-size:12px;
	color:#666666;
}
.review_menu {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 150px;
}
.review_menu li {
	display:block;
}
.rating_review
{
margin:10px 0;
}
.review_menu a {
    color: #666666;
    font-size: 12px;
    padding: 0;
    text-decoration: underline;
}
.cart .rating_review{
	border-spacing: 10px 0;
}
.cart .rating_review td{
	text-align:center;
}

.gallery .image img {
    border: 2px solid transparent;
}
.gallery .image .cur_img img {
	border: 2px solid #f96c0e;
}
.bags_card .add2cart{
    margin:25px 0;
}
.bags_card .description {
    margin:20px 0 20px 0;
	line-height:130%;
}
.bags_card .mega_social {
    color: #666666;
    font-family: arial;
    font-size: 10px;
    line-height: 20px;
    text-transform: uppercase;
}
.bags_card .write_an_own_review{
	color:#666;
	font-size:12px;
	text-decoration:underline;
}
.review_title{
	font-size:14px;
	color:#333;
	line-height: 20px;
}

/*================================================================== REVIEWS ===================================================*/
.true_content{
	background:#fff;
	border:1px solid #d9d8c9;
	margin: 0 auto 35px;
	padding:15px 20px;
}
.cuerpo .return_to_bag {
    color: #333333;
    font-size: 12px;
    line-height: 20px;
    text-decoration: underline;
}
.review-reply b i {
    font-size: 12px;
    text-decoration: underline;
}
.reviews a {
    color: #666666;
    text-decoration: underline;
}
/*================================================================= FOOTER =====================================================*/
.line_27{
	background:#ebebda;
	height:27px;
}
.f_bags{
	height:137px;
	background:url(img/f_bags.png) repeat-x left center;
}
.pie_de_pagina_ext{
	background:#0e0e0e;
}
.pie_de_pagina_int{
	height:214px;
	background:url(img/footer.jpg) center no-repeat;
}
.f_menu_ext{
	background:url(img/f_menu.png) repeat-x;
	height:71px;
}
.f_width{
	width:990px;
	margin:0 auto;
}
.f_menu_int{
	font-size: 17px;
	width:740px;
	float:right;
}
.f_menu_int a{
	color:#fff;
	line-height: 60px;
}
#f_catalogo_a {
    float: left;
	padding:0 8px;
}
.f_menu_int .f_menu_ul{
	list-style:none;
	margin:0;
	padding:0;
}
.f_menu_int .f_menu_ul li {
    float: left;
    margin: 0;
    padding: 0 8px;
}
.f_menu_int .f_menu_ul li a{
	margin:0;
	padding:0;
}
.pie_de_pagina_int table {
    color: #FFFFFF;
    margin: 0 auto;
    width: 990px;
	margin-top:25px;
}
.f_logo{}
.f_logo a{
	width:180px;
	height:49px;
	display:block;
	background:url(img/f_logo.png) no-repeat;
}
.count{
	text-align:center;
}
.f_info{
	text-align:right;
}
.f_tel{}
.copy{}
.copy a{
	color:#fff;
}
.clear{
	clear:both;
}
/*================================================================= Q_VIEW_FULL ================================================*/
.q_view_images {
    float: left;
	padding: 0px 15px 20px 15px;
}
#test2 .cart {
    background: none;
    box-shadow: none;
    width: auto;
}
.q_small .image a img {
    //width: 65px;
}
#test2 form#cart-form {
    float: left;
}

.test2_t {
    width: 470px;
}
.wrap_carousel {
    background: none repeat scroll 0 0 #FFFFFF;
   // border: 1px solid #008000;
    height: 560px;
    width: 960px;
	float:left;
}
.prev, .next {
    cursor: pointer;
    display: block;
    height: 40px;
    position: absolute;
    top: 280px;
    width: 24px;
}
.prev span, .next span{
	display:none;
}
.prev {
	background:url(img/caru_left_ar.png) no-repeat;
	float:left;
	left:-35px;
}
.next {
	background:url(img/caru_right_ar.png) no-repeat;
	float:right;
	right:-35px;
}
.image_carousel {
    background: #FFFFFF;
    border-radius: 5px;
    display: none;
  
    left: 50%;
    margin-left: -460px;
    margin-top: -280px;
    padding: 10px;
    position: absolute;
    top: 50%;
    width: 900px;
    z-index: 1000;
}
#q_foo_prev2, #q_foo_next2
{
    float:left;
    margin:50px 15px;
}

#q_foo_prev2 span {
    background: url("/img/arrowleft1.png") no-repeat;
    display: block;
    height: 16px;
    width: 10px;
}
#q_foo_prev2.disabled span
{
background: url("/img/arrowleft2.png") no-repeat;
}
#q_foo_next2.disabled span
{
background: url("/img/arrowright2.png") no-repeat;
}

#q_foo_next2 span {
    background: url("/img/arrowright1.png") no-repeat;
    display: block;
    height: 16px;
    width: 10px;
}

#q_foo_prev span {
    background: url("/img/arrowtop1.png") no-repeat;
    display:inline-block;
    height: 10px;
    width: 16px;
}
#q_foo_prev.disabled span
{
background: url("/img/arrowtop2.png") no-repeat;
}
#q_foo_next.disabled span
{
background: url("/img/arrowdown2.png") no-repeat;
}
#q_foo_next span {
    background: url("/img/arrowdown1.png") no-repeat;
    display:inline-block;
    height: 10px;
    width: 16px;
}

.test2_t .brand_logo {
    margin: 0;
    padding: 0;
	position:relative;
    text-align: left;
    width: auto;
}
.overlay_test2{
	display:none; 
	position:fixed; 
	z-index:999; 
	opacity:0.5; 
	filter:alpha(opacity=50); 
	top:0; 
	right:0; 
	left:0; 
	bottom:0; 
	background:#000; 
}
.close_test2 {
    color: #666666;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 15px;
    line-height: 15px;
    padding-right: 20px;
    text-align: right;
    text-decoration: underline !important;
	background:url(img/close.png) right no-repeat;
}
/* ================================================================ DEFAULT =====================================================
 * Webasyst CUSTOM theme family
 *
 * Core CSS file
 *
 * @link http://www.webasyst.com/
 * @author Webasyst LLC
 * @copyright 2012 Webasyst LLC
 * @package Webasyst
 */
 
/* Reset
-------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, /* ol, ul, li, */ fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, credentials, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; }
article, aside, credentials, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }

/* Common HTML elements, fonts, and colors
------------------------------------------ */
html,
body { width: 100%; min-height: 100%; font-family: Helvetica, Arial, sans-serif; font-size: 13px; /* customize core background image here */ }
a { color: #666; outline:0 none; }
a:focus { outline:none; outline-offset:-4px; }
/*a:visited { color: #63c; }
a:hover { color: red !important; }*/
input[type="button"]::-moz-focus-inner { border: 0; }
input[type="submit"]::-moz-focus-inner { border: 0; }
a img { border: 0; }
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, blockquote { margin-bottom: 20px; }
h1, h2, h3 { font-weight: normal; }
h1 { 
	//font-size: 2.4em;
    font-size: 24px;
    font-weight: normal; 
}
h1 a { text-decoration:none; }
h2 { font-size: 1.75em; }
h3 { font-size: 1.45em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1em; }
h1, h2, h3, h4, h5, h6 { line-height:1.2em; margin-bottom:.3em; }
ul, ol { padding-top:0; }
ol { list-style: decimal; }
input, textarea, select { margin:0; } 
input, textarea { font-size: 1em; color: #000; font-family: Helvetica, Arial, sans-serif; }
input[type="button"]:focus { outline:none; outline-offset:-2px; }
fieldset { border:1px solid #bbb; padding:10px; position:relative; background:#e9e9e9; margin-bottom:10px; }
legend { font-size:1.1em; padding:.4em .8em; background:#fff; //background:none;
border:1px solid #bbb; //border:none
}
fieldset p label { width:98%; }
fieldset p input[type="text"] { width:98%; }
fieldset p select { width:99%; }
blockquote { color: #555; font-size:0.9em; padding:20px; background: #f3f3f3; border-left: 2px solid #ccc; }
blockquote cite { font-size: 0.9em; }
hr { background-color: #ccc; height: 1px; border: 0; }

/* Misc elements
---------------- */

.block { padding: 10px; }
.inline-link { text-decoration: none !important; }
.inline-link b { border-bottom: 1px dotted; font-weight: normal; position: relative; top: -0.13em;}
.inline-link b i { font-style: normal; position: relative; top: 0.13em; color: #666666;}
.small { font-size: 0.9em; }
.large { font-size: 1.2em; }
.bold { font-weight: bold; }
.highlighted { background:  #ffc; }
.hint { color: #aaa; font-size: 0.9em; }
.hint a,
.hint:visited,
.hint a:visited { color: #aaa; }
.gray { color: #aaa; }
.float-left { float: left; }
.float-right { float: right; }
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.clear-left { clear: left; }
.clear-right { clear: right; }
.clear-both { clear: both; }
.shadowed { -moz-box-shadow: 0 5px 15px #aaa; -webkit-box-shadow: 0 5px 15px #aaa; box-shadow: 0 5px 15px #aaa; }
.nowrap { white-space: nowrap; }

/* Common layout
------------------------------ */

.custom-margins { margin: 0 80px; }
.container { /* min-width: 650px; max-width: 1440px; */ margin: 0 auto; padding: 25px; }
.container.paper { background: #fff; box-shadow: 0 5px 10px rgba(0,0,0,0.2); }

.sidebar.left { width: 170px; float: left; }
.sidebar.right { width: 190px; float: right; }
.content.left { margin-left: 200px; }
.content.right { margin-right: 200px; }
.content.right #page { margin-right: 50px; /* extra margin in case page tree is on the right */ }
.top-padded { padding-top: 50px; /* "due to heading" padding */ }

#header { margin-bottom: 30px; margin-top: -25px; }
#header h2 { float: left; text-transform: uppercase; margin-top: 25px; }
#header h2 a { color: #000; text-decoration: none; }
#header a:hover { color: #c00 !important; } 
#header ul#wa-apps { margin: 20px -10px 0 0; padding: 0; float: right; }
#header ul#wa-apps li { float: left; text-transform: uppercase; list-style: none; margin: 0; padding: 3px 0; }
#header ul#wa-apps li a { display: block; padding: 7px 10px 5px; margin-right: 10px; color: #333; font-weight: bold; text-decoration: none; }
#header ul#wa-apps li.selected a { background: #000; font-weight: bold; color: #fff; }
#header ul#wa-apps li.selected a:hover { color: #fff !important; }
#header .icon16 { margin-top: -4px; }
#header .float-right.hint a { margin-right: 10px; }
#header .float-right.hint strong { color: #000 /* username of the authorized user */; margin-right: 5px; }

#header #cart { margin-left: 10px; }
#header #cart a { display: block; padding: 15px 15px 12px; background: #ceb; text-align: center; color: #000; text-decoration: none;  margin-top: -5px; box-shadow: 0 -2px 9px -5px rgba(0,0,0,0.3); width: 240px; }
#header #cart a strong { text-decoration: underline; }
#header div#cart.fixed { border-bottom: 1px solid #cca; box-shadow: 0 1px 9px -5px rgba(0, 0, 0, 0.5) !important; overflow: hidden; position: fixed; top: 0; z-index: 1312; right: 105px; }
#header div#cart.fixed a { font-size: 1.2em; padding-top: 20px !important; }
#header div#cart.fixed a i.icon16 { margin-top: -2px; }
#header div#cart.empty a { background: #f7f7f7; }

#main { clear: both; margin: 0; }

#footer { clear: both; margin-top: 10px; font-size: 0.9em; color: #777; padding-bottom: 40px; }
#footer #sub-links { margin-left: 60px; }
#footer #sub-links ul { list-style: none; padding: 0; margin: 0; }
#footer #sub-links ul li { float: left;  padding: 0 15px 0 0; }
#footer #poweredby {  text-align: center; float: right; padding-top: 0; }
#footer #poweredby a.dots { font-size: 0.8em; text-decoration: none; display: block; width: 54px; height: 9px; background: url("/wa-content/img/dots/all-dots-default-order-shadowed.png") no-repeat 0 3px; padding-top: 7px; }

/* .hero content highliting element
----------------------------------- */

.hero { margin: 0 -25px 25px; background: #eee; padding: 25px; }
.hero.superhero { margin-right: -35px; margin-left: -35px; padding-left: 35px; padding-right: 35px; box-shadow: 0 2px 7px -2px rgba(0, 0, 0, 0.4); }
.hero.black { background: #000; color: #eee; }
.hero.red { background: #b44; color: #fff; }
.hero.green { background: #5ba640; color: #fff; }
.hero.blue { background: #38c; color: #eef2f3; }
.hero.purple { background: #86a; color: #eef2f3; }
.hero.yellow { background: #fe7; color: #411; }
.hero.blue a,
.hero.purple a,
.hero.green a,
.hero.red a,
.hero.black a,
.hero.purple a { color: #fff; }

/* Custom selected menu element colors for different Webasyst apps
------------------------------------------------------------------ */

body#site #header ul#wa-apps li.selected a { background: #0099FF; }
body#blog #header ul#wa-apps li.selected a { background: #EEBB00; }
body#photos #header ul#wa-apps li.selected a { background: #8866CC; }
body#shop #header ul#wa-apps li.selected a { background: #66CC33; }
body#qa #header ul#wa-apps li.selected a { background: #FF6600; }

/* Menus
-------- */

ul.menu-v { margin: 0 0 20px -6px; padding: 0; }
ul.menu-v li { list-style: none; padding: 0; margin: 3px 0 8px; line-height: 1.1em; }
ul.menu-v li a { padding: 5px 6px; display: block;}
ul.menu-v li.selected a { text-decoration: none;}
ul.menu-v li.selected ul li a { background: inherit; color: #03c; text-decoration: underline; }
ul.menu-v li ul.menu-v { margin-left: 10px; margin-top: 5px; margin-bottom: 15px; }
ul.menu-v li ul.menu-v li a { padding: 2px 6px; font-size: 0.9em; }
ul.menu-v li ul.menu-v li ul.menu-v li a { font-size: 0.8em; }

ul.menu-h {  padding: 0; text-align:center;}
ul.menu-h li { list-style: none; display: inline-block; padding: 5px; margin:5px; display:block\9; float:left\9; /* ie8 hack */ }
ul.menu-h li a { display: inline-block; padding: 0px 5px; display:block\9; float:left\9; color:#000;/* ie8 hack */ }
ul.menu-h li a img.icon16 { position: relative; top: 3px; left: -3px; }
ul.menu-h li a i.icon16 { margin-top: 0em; }
ul.menu-h li.selected a { color: #fff; text-decoration: none;  }
ul.menu-h li.selected { background:#f86b0c; border-radius:3px;}

ul.menu-h li.selected ul * { background: #fff !important; }

.dropdown .popup { display: none; background: #eee; box-shadow: 0 4px 7px -5px rgba(0, 0, 0, 0.4); padding: 20px; min-width: 150px; font-size: 115%; }
.dropdown:hover .popup { display: block; position: absolute; z-index: 1312; }

/* Sign up & Login forms
------------------------ */

.wa-auth-adapters ul { padding: 0; min-height: 16px; }
.wa-auth-adapters ul li { list-style: none; float: left; padding: 0 15px 0 0; }
.wa-auth-adapters ul li a { display: block; padding: 0px 5px; }
.wa-auth-adapters ul li a img { position: relative; top: 3px; left: -3px; }
.wa-auth-adapters p { clear: left; color: #888; font-size: 0.9em; width: 40%; }

.wa-form { float: left; margin: 10px 0; overflow: visible; }
.wa-form .wa-field { clear: left; margin: 0; padding-top: 3px; }
.wa-form .wa-field .wa-name { float: left; width: 155px; padding-top: 0.05em; padding-bottom: 10px; font-size: 0.95em; }
.wa-form .wa-field.wa-separator { height: 10px; }
.wa-form .wa-field .wa-value { margin-left: 180px; margin-bottom: 5px; position: relative; }
.wa-form .wa-field .wa-value input.wa-error { border: 2px solid red; }
.wa-form .wa-field .wa-value .wa-error-msg { font-size: 0.9em; color: red; display: block; }
.wa-form .wa-field .wa-value input[type="text"],
.wa-form .wa-field .wa-value input[type="email"],
.wa-form .wa-field .wa-value input[type="password"] { width: 30%; min-width: 260px;  margin:0;}
.wa-form .wa-field .wa-value textarea { min-width: 300px; height: 70px; }
.wa-form .wa-field .wa-value input.wa-captcha-input { width: 100px; min-width: 0; }
.wa-form .wa-field .wa-value label { display: block; }
.wa-form .wa-field .wa-value .wa-captcha img { margin-left: 0; }
.wa-form .wa-field .wa-value .errormsg { margin-left: 0; }
.wa-form .wa-field .wa-value.wa-submit { margin-top: 10px; }
.wa-form .wa-field .wa-value p label { display: block; margin: 0; }
.wa-form .wa-field .wa-value p { line-height: 1.6em; margin-bottom: 23px; position: relative; } 
.wa-form .wa-field .wa-value p span { color: #777; font-size: 0.9em; display: block; }
.wa-form .wa-field .wa-value p i.icon16 { float: left; left: -20px; margin-top: 2px; position: absolute; }
.wa-form .wa-field .wa-value p input { display: block; margin-bottom: 2px; }
.wa-form .wa-field .wa-value p input[type="radio"],
.wa-form .wa-field .wa-value p input[type="checkbox"] { display: inline; }
.wa-form .wa-field .wa-value p .field.wa-required span:after { content: " *"; color: #faa; }
.wa-form .wa-field.wa-required .wa-name:after { content: " *"; color: #faa; }

.wa-captcha { padding: 7px 0 10px; }
.wa-captcha p { clear: left; margin: 0; }
.wa-captcha strong { font-size: 1.2em; }
.wa-captcha p img { float: left !important; margin-right: 5px; margin-top: -8px; }
.wa-captcha .wa-captcha-refresh { font-size: 0.8em; text-decoration: underline; color: #aaa; }
.wa-captcha .wa-captcha-input { display: inline !important; }
.wa-captcha .errormsg { display: inline; margin-left: 10px; }

input.error, textarea.error { border: 2px solid red; }
.errormsg { color: red; margin-left: 170px; display: block; }

/* 16x16 Icons
-------------- */

i.icon16 { background-repeat:no-repeat; height:16px; width:16px; display:inline-block; text-indent:-9999px; text-decoration:none!important; }
* i.icon16 { text-decoration:none!important; vertical-align:top; margin: 0.2em 0.25em 0 0; }
.icon16.loading { background-image: url('/wa-content/img/loading16.gif'); }
.icon16.rss { background-image: url("img/icons/rss.png"); }
.icon16.facebook { background-image: url("img/icons/facebook.png"); }
.icon16.twitter { background-image: url("img/icons/twitter.png"); }
.icon16.cart { background-image: url('img/icons/cart-full.png'); }
.icon16.cart.empty { background-image: url('img/icons/cart-empty.png'); }

/* 10x10 Icons
-------------- */

i.icon10 { background-repeat:no-repeat; height:10px; width:10px; display:inline-block; text-indent:-9999px; text-decoration:none!important; }
* i.icon10 { text-decoration:none!important; vertical-align:top; margin: 0.2em 0.1em 0 0; }
.icon10.darr { background-image: url('img/icons/darr.png'); }


.hov
{
background:url(/img/bul_vypad.png) no-repeat center bottom;
color:#f96d10!important;
}
.menu_superior_ul a:hover
{
color:#f96d10!important;
}

.row {
    clear: both;
    padding: 15px 0 0;
}
.col {
    float: left;
    margin-right: 20px;
    width: 215px;
}
.product_main_img
{
    height:200px;
    
}
.form_wrapper {
	text-align:center;
}
.form_wrapper form > div {
	text-align:left;
}

.form_wrapper .filter_cell_wrapper {
	
	display:inline-block;
	width:100%;
	max-height:110px;
	overflow:auto;
}
.filter_content
{
padding-left:15px;
	padding-bottom:15px;
	width:205px;
}
.form_wrapper .filter_cell_wrapper .filter_cell {
	padding:0 0 3px;
	display:block;
}
.form_wrapper .filter_color {
	display:inline-block;
	height:14px;
	width:14px;
	border:1px solid #333;
}
.form_wrapper input[type=submit] {
	display:inline-block;
	height:40px;
	width:130px;
	background:#F60;
	border:0px none;
	color:#fff;
	font-size:14px;
	margin:0 0 25px;
}
.form_wrapper input[type=submit]:hover {
	font-weight:bold;
}
.filter_header {
	font-weight:bold;
	padding:0 0 25px;
}

table.trackbar div, table.trackbar td {
    margin: 0;
    padding: 0;
}
table.trackbar {
    border-collapse: collapse;
    border-spacing: 0;
}
table.trackbar img {
    border: 0 none;
}
table.trackbar {
    background: url("/img/b_bg_on.png") repeat-x scroll left center rgba(0, 0, 0, 0);
    margin: 5px 0 10px;
    width: 250px;
}
table.trackbar .l {
    background: url("/img/b_bg_off.png") repeat-x scroll left center rgba(0, 0, 0, 0);
    font-size: 1px;
    text-align: right;
    width: 1%;
}
table.trackbar .l div {
    position: relative;
    text-align: right;
    white-space: nowrap;
    width: 0;
    z-index: 500;
}
table.trackbar .l div img {
    cursor: pointer;
}
table.trackbar .l div span {
    color: #000000;
    font: 11px tahoma;
    position: absolute;
    right: 6px;
    top: -12px;
    z-index: 1000;
}
table.trackbar .l div span.limit {
    color: #D0D0D0;
    font: 11px tahoma;
    position: absolute;
    right: 100%;
    text-align: left;
    top: -12px;
    z-index: 100;
}
table.trackbar .r {
    background: url("/img/b_bg_off.png") repeat-x scroll right center rgba(0, 0, 0, 0);
    cursor: default;
    font-size: 1px;
    position: relative;
    text-align: left;
    width: 1%;
}
table.trackbar .r div {
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: 0;
    z-index: 500;
}
table.trackbar .r div img {
    cursor: pointer;
}
table.trackbar .r div span {
    color: #000000;
    font: 11px tahoma;
    left: 6px;
    position: absolute;
    top: -12px;
    z-index: 1000;
}
table.trackbar .r div span.limit {
    color: #D0D0D0;
    font: 11px tahoma;
    position: absolute;
    right: 0;
    text-align: right;
    top: -12px;
    z-index: 100;
}
table.trackbar .c {
    font-size: 1px;
    width: 100%;
}
#zoom_block {
    height: 400px;
    position: absolute;
    top: -1px;
    width: 270px;
    display:none;
}
.sidebar
{
    position:relative;
    
}

.q_big img
{
    max-width: 400px;
    max-height:400px;
}
.gallery {
    margin-top: 10px;
	height:102px;
}

#zoom_block2 {
    height: 400px;
    position: absolute;
    right: 10px;
    top: 10px;
	display:none;
    width: 500px;
}

#cart-flyer {
    float: right;
    width: 460px;
}
.sidebar #cart-flyer {
    float: right;
    width: 270px;
}
#wrap
{
height:400px;
}
.bags_card h4
{
    margin-top:10px;
}
.filter_cell_wrapper > input {
    border: 1px solid #DFDFC5;
    padding: 3px;
    width: 70px;
}
.float-right.fixed {
    background: url("img/s_cart.png") no-repeat scroll 10px center #F8F8EE !important;
    padding: 10px 10px 10px 40px !important;
    position: fixed;
    top: 0;
    z-index: 999;
}
.dalee {
    color: #F96C0E;
    display: block;
    font-size: 12px;
    padding: 5px 0;
    text-align: right;
}
.red {
    color: #FF0000;
    font-weight: bold;
    margin: 8px 0 0 3px;
}


.from input, .before input {
    border: 1px solid #DFDFC5;
    float: left;
    margin: 0 15px 0 0;
    width: 47px;
}

.from p, .before p {
    float: left;
    font-size: 8px;
    margin: 0;
    text-transform: uppercase;
    width: 65px;
}
.from, .before
{
    margin-bottom:10px;
}
.post img
{
    
    max-width:224px!important;
}

.gallery .image
{
width:100px;
height:100px;
}
.content img
{
    
    max-width:948px;
}
.info_three a
{
    color:#000;
}


.image #wrap{
z-index: 10 !important;
}

input.by_one_click{background: url(img/to_cart.png) center no-repeat;
    width: 131px;
    height: 32px;
    border: 0 none;
    color: #FFFFFF;
    font-weight: bold;
    cursor: pointer;}
    
#storequickorder .dialog-window
{
    z-index:2000!important;
}
#storequickorder .dialog-background
{
    z-index:1999!important;
}