/* CSS Document */

/* de sters*/
body, body#product{ 
	background:url(../img/_bg-02.png) repeat;
	margin:0px !important; font-family:Arial, Helvetica, sans-serif;
	color: #bbbdbf; font-size:11px; float:none !important;
}


br { clear:both;}

/* Useful */
.align_center { text-align:center; }
.align_right { text-align:right; }
.middle { vertical-align: middle; }
.align_justify{ text-align: justify; }
.uppercase { text-transform:uppercase; }
.hidden, .collapsed, .block_hidden_only_for_screen { display:none; }
.wrap { white-space: normal; }
.bold { font-weight: bold; }
.strike { text-decoration:line-through; }
.italic { font-style: italic; }
.top { vertical-align: top; }
.span_link { cursor:pointer; }
.span_link:hover { text-decoration:underline; }
.clear { clear:both; }
br.clear {
	clear:both;
	line-height:0;
	font-size:0;
	height:0;
}
.no_float{ float:none !important;}
.position_absolute{ position:absolute !important;}

/* de sters*/
/*.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix { display: inline-block; position:relative; }
* html .clearfix { height: 1%; }
.clearfix { display: block; position:relative;}
*/

a{ font-weight:bold; text-decoration:none; color:#fff; padding:0px;}
a:hover{ text-decoration:underline;}

img{ border:none;}
p{ margin:0px; padding:10px 0px; cursor:default;}

/* de sters*/
#page{ background:url(../img/_bg-kvl-03.png) no-repeat top right; width:960px; margin:0px auto;/* position:relative;*/}
#logo{ width:522px; /*height:299px;*/ /*background:url(../img/_logo.png) no-repeat;*/ position:absolute; left:0; top:39px; /*border:none;*/ z-index:0; }


.single_strip { background:url(../img/single_strip.gif) no-repeat; width:960px; height:1px; display:block; position:relative; }
.double_strip { background:url(../img/double_strip.gif) no-repeat; width:960px; height:4px; display:block; position:relative; }

#language_bar { position:relative; padding:10px 0px 10px 710px; }
#language_bar img{ margin-right:20px;}



#search_box{ position:relative; padding:34px 0px 34px 710px; width:230px; margin:0px;}
#search_box input{ cursor:pointer; display:block; float:left; margin:0px 5px 0px 0px;}
#search_box #search_input{ 
	background:url(../img/_bg-search.gif) no-repeat; width:174px; height:15px; 
	font-size:11px; color:#666; border:none; padding:3px 5px; font-weight:bold;
}

#search_box #search_submit{ width:23px; height:22px; padding:0px; margin:0px; border:none; background:url(../img/_i-search.gif) no-repeat;}
#search_box img{ margin:5px 0px 0px 1px;}

#cart_bar{ background:url(../img/_bg-cart_bar.gif); margin:1px 0px; position:relative; padding:6px;}
#cart_bar #cart_info{ width:250px; position:absolute; right:0px; margin:0px; padding:0px; color:#fff;}
#cart_bar #cart_info img{ display:block; float:left; margin-right:0px;}
#cart_bar a { padding:0px 5px;}
#cart_bar strong{ padding:0px !important;}

.checkout_button{ 
	background:url(../img/_b-checkout.gif) no-repeat; display:block; position:relative; top:-2px; right:10px;
	width:62px; height:14px; font-weight:bold; float:right; text-align:center; padding:2px 0px !important; 
}

.homepage_promo{ display:block; position:relative; margin:10px 0px; padding:0px; border:none;}


#footer{ padding:24px 5px; }
#footer a{ font-weight:normal; padding:0px 4px 0px 4px}

#footer p { display:block; width:auto; float:right; margin:0px; padding:0px; position:relative; top:-10px; font-size:10px;}

.bottom_quarter{ width:223px; height:150px; padding:3px 8px; float:left; display:block; margin:10px 0px;}
.quarter_separator{ border-right: solid 1px #414142;}
.quarter_header{ display:block; padding-bottom:20px;}
.bag_background { background:url(../img/_i-kvl_bag.png) no-repeat 140px 40px;}

.bottom_quarter input{ display:block; float:left; margin:10px 0px;}

.bag_background a, #cat_menu a.mnu-cat { 
	background:url(../img/_bullet.gif) 6px center no-repeat; padding:3px 0px 4px 20px; display:block; width:111px; 
	font-weight:normal; border-bottom:#222 solid 1px; background-color:none; position:relative;
}
.bag_background a:hover, #cat_menu a.mnu-cat:hover{background-color:#222; text-decoration:none;}


.newsletter_subscription{ 
	background:url(../img/_bg-newsletter_subscription.gif) no-repeat; width:144px; height:13px;
	font-size:11px; color:#666; border:none; padding:3px 5px; font-weight:bold; cursor:pointer;
}
.subscription_button{ 
	background:url(../img/_b-subscribe.gif) no-repeat; width:65px; height:19px; border:none; 
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#fff;
	cursor:pointer; text-align:center; padding:0px;
}

.cat_frame{ padding:0px 3px; height:156px !important; width:233px !important; }
.cat_frame a{ padding:0px;}


/* de sters*/
#cat_menu{ width:209px; padding:5px 8px; border-right:solid 1px #414142; float:left; margin:10px 5px 0px 0px; position:relative; }
#cat_menu a { width:auto !important;}
.cat_menu_pref { padding-bottom:10px;}


h1, h2, h5{ font-size:23px; margin:0px; padding:0px; color:#fff; padding-bottom:15px;}

h3{ font-size:12px; font-weight:bold; margin:0px; padding:8px 10px 3px 8px; color:#fff;}
h3.h3u{ padding:8px 10px 3px 0px !important; margin-top:10px; border-top:solid 1px #414141;}
h4{ font-size:12px; font-weight:bold; margin:0px; padding:8px 10px 3px 0px; color:#aaa;}
h5{ font-size:19px !important; color:#fff !important; font-weight:bold !important; padding-bottom:5px;}
h6{ font-size:15px !important; color:#fff !important; font-weight:bold !important; padding-bottom:0px; margin:0px !important; padding:0px !important; line-height:24px;}

/* de sters*/
#catContent{ float:left; display:block; /*position:relative;*/ padding:10px 0px; width:720px;}
#catContent .alignRight{ text-align:right; /*position:absolute;*/}
strong{ padding-right:15px; color:#fff;}


.item{width:238px; float:left; margin:10px 2px 0px 0px;}
.item .img_encl{ 
	background:url(../img/_product_thumbnail_round_corners.gif) no-repeat #fff; width:238px; padding:15px 0px;
}
.item .img_encl img{ margin:0px auto; display:block;}

.product_data{ background:url(../img/_bg-control.gif) no-repeat; height:96px; overflow:hidden;}
.product_data strong, .product_data h2 strong{ display:block; float:right; font-size:14px; padding:0px !important; }
.product_data p{ margin:3px 8px 0px 8px; border-top: solid 1px #262627; }
.product_data h2{font-size:12px; height:30px; font-weight:bold; margin:0px; padding:8px 10px 3px 8px; color:#fff;}

.ctl{ display:block; float:left; padding:3px 5px !important; margin-right:4px; margin-top:4px; text-align:center; overflow: hidden;}
.send_to_friend{ background:url(../img/_b-send_to_friend.gif) no-repeat; width:87px; height:13px; color:#000;}
.add_to_cart{ background:url(../img/_b-add_to_cart.gif) no-repeat; width:62px; height:13px; color:#000; }
.view{ background:url(../img/_b-view.gif) no-repeat; width:29px; height:13px; color:#fff;}
.view_full_size{ background:url(../img/_b-view_full_size.gif) no-repeat; width:75px; height:13px; color:#000;}
.print{ background: url(../img/_b-print.gif) no-repeat; width:29px; height:13px; color:#000;}

.send_to_friend_ro{ background:url(../img/_b-send_to_friend-ro.gif) no-repeat; width:112px; height:13px; color:#000; }
.view_full_size_ro{ background:url(../img/_b-view_full_size-ro.gif) no-repeat; height:13px; width:48px; color:#000;}
.print_ro{ background:url(../img/_b-print-ro.gif) no-repeat; height:13px; width:52px; color:#000; }

/**** PRODUCT PAGE ***/


#product{ display:block; float:left; margin-right:10px;}
#product .round_corners{ display:block;}
#product #image-block { width:350px; height:300px; background:#fff; text-align:center;}
#product #usefull_link_block{ background:url(../img/_bg-control-2.gif) no-repeat; width:255px; height:28px; margin-top:2px; padding:5px 50px; }
#product #product_options{ width:350px; float:left;}

.bottomstripe{ border-bottom:solid 1px #252526;}
.price{ font-size:23px; font-weight:bold; color:#fff;}
.product_adjust{ width:350px !important; margin-top:5px; margin-bottom:5px;}
.colorpick {border:solid 1px #888; width:21px; height:21px; vertical-align:middle;}

.add_to_cart_2{
	text-align:center; background:url(../img/_b-add_to_cart2.gif) no-repeat; font-size:13px;
	width:90px; height:25px; color:#fff; display:block; float:left; line-height:25px;
	border:none; font-weight:bold; cursor:pointer;
}

.add_to_cart_3{
	text-align:center; background:url(../img/_b-add_to_cart3.gif) no-repeat; font-size:13px;
	width:108px; height:25px; color:#fff; display:block; float:left; line-height:25px;
	border:none; font-weight:bold; cursor:pointer; 
}


.more_information{ clear:both; margin-top:20px; display:block;}




/*** By PrestaShop ***/

#TB_closeWindowButton { color:#000 !important;}

fieldset, .addresses{ color:#fff; border:none; background:none; width:420px; padding:8px; margin:0px; border: solid 1px #333; margin-bottom:5px;}

fieldset p{ padding:0px; margin:0px; padding-bottom:15px;}
label.register { width:82px; display:inline-block; }
.text input, .textarea textarea, .select select, input.text_t, #passwd, #old_passwd, #confirmation{ 
	width:200px; border:solid 1px #666; color:#fff;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;
	background:#000;
}


.required sup{ font-weight:bold; font-size:11px; color:#ed1c24;}

.submit .button, .button_large, .exclusive, .button_small { 
	background:#ed1c24; padding:2px 3px; font-size:15px; color:#fff; font-weight:bold;
	border:none; cursor:pointer; position:relative; top:4px;
	margin-bottom:5px;
}

.error{ border:solid 2px #ed1c24; padding:8px; margin:0px 0px 10px 0px; }
.error p{ margin:0px; padding:0px; font-weight:bold; color:#fff; }
ol, ul{ padding:5px 0px; margin:0px;}

li{ list-style:none; padding:0px;}
ul.inline_list li { float:left; margin-right:10px; width:340px; text-align:center; height:130px; font-size:18px;}
ul.inline_list{ width:700px;}
.clear { clear:both;}


.addresses p{ margin:0px; padding:0px; width:100%;}
.addresses li a{ background:#ed1c24; color:#fff; padding:0px 5px; line-height:17px;}
.address{ 
	padding:5px; display:block; float:none; width:300px; border-bottom: solid 1px #333;
	color:#666; margin-top:5px;
}
.address .address_title{ font-size:13px; font-weight:bold; color:#fff;}
.sitemap_block{ width:220px; float:left; margin-right:10px; border: solid 1px #333; padding:8px; margin-bottom:10px;}
.sitemap_block a{ color:#aaa !important;}

#productsSortForm{ position:absolute; width:300px; right:0px; top:-236px; text-align:right;}
#productsSortForm label, #productsSortForm input { display:inline !important;}


#primary_block a.color_pick {
	width: 20px;
	height: 20px;
	float: left;
	border: 1px solid #666;
	margin: 0 0.5em 0 0;
	cursor: pointer;
}
#primary_block a.color_pick:hover {
	border: 1px solid #000;
}

/*** Footer Links ***/

.footer_links { background:#fff; margin-top:20px; padding:4px; width:500px;}
.footer_links li{ display:inline; color:#000; padding-right:15px;}
.footer_links li a { color:#000;}
.footer_links li a img{ vertical-align:middle; padding-right:5px;}
.rowed_links li{ display:block !important; float:none !important; margin:8px 0px; }

/*** Ro Map ***/

#romania_map{width:720px; height:550px; background:url(../img/_bg-romania_map.png) center center no-repeat; position:relative; margin-right:5px; overflow:hidden; }
#stores_0{ width:229px; float:right; overflow:auto; border-left:solid 1px #414142; height:550px; padding-left:5px;}
#stores_0 .location { border-bottom: solid 1px #414142; padding-bottom:8px; margin-bottom:8px;}

#romania_map img{ position:absolute; background:url(../img/_kvl-map-marker.gif) no-repeat; width:16px; height:11px; cursor:pointer; }


/*** PAgination ***/

div.pagination { margin: 1em 0; }
ul.pagination {
	list-style: none;
	float: left;
}
ul.pagination li {
	display: inline;
	float: left;
	margin-right: 0.3em;
}
ul.pagination li, ul.pagination a, ul.pagination span {
	font-weight: bold;
	color: #fff;
}
ul.pagination a, ul.pagination span {
	border: 1px solid #aaa;
	padding: 0em 0.4em;
	display: block;
	line-height: 17px;
	background: #000;
}
ul.pagination a { text-decoration: none; }
ul.pagination li.current span {
	background-color: #000;
	color: #666;
	border: 1px solid #333;
}
ul.pagination li.truncate {
	padding: 0.3em;
	background: none;
}
#pagination_previous a, #pagination_previous span, #pagination_next a, #pagination_next span {
	border:solid 1px #aaa;
	line-height: 17px;
}
#pagination_previous {
	padding-left: 6px;
}

#pagination_next {
	padding-right: 6px;
}
li.disabled span {
	color: #666;
	background-color: #000;
	border:solid 1px #333 !important;
}



/*** Views Block (COPY-PASTA) ***/

#views_block{
	margin:0px;
}

#thumbs_list{
	float:left;
}
#thumbs_list ul{
	padding-left:0px;
	list-style-type:none;
	margin-top: 5px;
}
#thumbs_list li{
	float:left;
	display:block;
	margin-right:3px;
	cursor:pointer;
}
#view_scroll_left, #view_scroll_right{
	background: url('../img/icon/previous.gif') no-repeat center;
	text-indent:-3000px;
	display:block;
	width:9px;
	height:18px;
	float:left;
	margin-top:30px;
}
#view_scroll_right{
	background-image: url('../img/icon/next.gif');
}

#voucher{ margin-top:10px;}


/* shopping cart */
.cart_navigation {
	padding: 1em 0!important;
	width:960px;
}
p.cart_navigation .button, p.cart_navigation .button_large {
	float: left;
}
p.cart_navigation .exclusive, p.cart_navigation .exclusive_large {
	float: right;
}
form.std p.cart_navigation span {
	float:none;
	text-align:left;
	width:auto;
}

#cart_summary, table.std { width:960px;}
#cart_summary thead, table.std thead{ background:#111;}

#cart_summary tfoot tr td, table.std tfoot tr td {
	border-top: none;
	line-height: 1.5em;
}
#cart_summary tfoot tr.cart_total_product td {
	border-top: 1px solid #666;
}
#cart_summary tfoot tr.cart_total_price td {
	border-bottom: 1px solid #aaa;
}
#cart_summary .price, #cart_summary .price-discount {
	color: #fff;
	font-size: 1em;
	text-decoration: none;
	text-align:center;
}
tr.cart_item td { padding: 0.5em 0; }
td.cart_product a { margin: 0 0.6em; }
td.cart_description { padding-left:10px !important; }
td.cart_description a { text-decoration: none; }
td.cart_description a:hover { text-decoration: underline; }
td.cart_description h5 a, td.cart_ref, td.cart_total { color: #595a5e; text-align:center; }
td.cart_unit, td.cart_total, td.cart_discount_price { text-align: center; width:60px; }
td.cart_availability, td.cart_ref { text-align: center; }
td.cart_total { width:60px !important;}
td.cart_total .price { font-weight: bold; }
tr.cart_item td.cart_unit { padding-right: 1em; }

td.cart_quantity {
	width: 70px; text-align:center !important;
}
td.cart_quantity p, td.cart_quantity a {
}
td.cart_quantity .icon {
	margin-top: 0.6em;
}
td.cart_quantity a.cart_quantity_up, td.cart_quantity a.cart_quantity_down {
}

tr.cart_free_shipping {
	white-space: normal;
}

#order tfoot p {
	margin: 0;
	float: left;
	width: 85%;
}
#order tfoot span {
	float: right;
	width: 15%;
	display: block;
}
tr.cart_total_price { font-weight: bold; }


#order #order_carrier, .order_carrier {
	clear: both;
	margin-top: 5px;
	background: #222;
	padding: 3px;
}
#order #order_carrier h4 {
	width: 50%;
	display: inline;
}
#order #order_carrier img {
	vertical-align: middle;
}
#order #order_carrier span {
	margin: 0 0.2em;
}

#order #gift_div{ display:none; }
#order #gift_div label, #order #gift_div textarea{
	display:block;
	width:100%;
	margin:1em 0;
}


/* history.tpl*/

.p_bold{ padding:0px; margin:0px; font-size:13px; font-weight:bold; padding-bottom:10px;}

#block-history { color:#fff; }
.color-myaccount{ color: #f00; }
#block-history table#order-list {
	border:none;
}
#block-history table#order-list thead th {
	color:white;
}
#block-history table#order-list tbody tr td {
	background:none; text-align:center;
}
#block-history table#order-list td.history_link {
	white-space: nowrap;
	text-align: center;
}
#block-history #block-order-detail {
	border:solid 1px #333;
	padding:5px; width:946px; overflow:hidden;
	background:#1a1a1a;
}

#block-history #block-order-detail table{ width:940px !important;}
#block-history #block-order-detail table td{ text-align:center;}
.alignLeft {text-align:left !important;}

#block-history #block-order-detail p {
	padding-left :0;
	padding-right :0;
}
#order-detail-content {
	clear:both;
	margin-top:1.5em;
}

#order-detail-content tbody tr{
	height:3em;
}

#order-detail-content tfoot td{
	border:none;
}

#order-detail-content table td input.order_qte_input{
	display:none;
}

#order-detail-content table td.order_cb input{
	border: none;
}
#order-detail-content table td span.order_qte_span{
	width: 100%;
	display:block;
}
#block-history #block-order-detail h4{ font-size:1.4em; }

#block-history #block-order-detail #sendOrderMessage p{
	padding:0pt 4px 0pt 1px;
}

#block-history #block-order-detail textarea{
	margin:0 auto;
	width:100%;
}

#ordermsg{ clear:both; margin-top:40px;}
#ordermsg textarea{
	margin:0;
	padding:0;
	width:100%;
}



.std, .std tr td{ border:solid 1px #222;}
form.std { padding:5px; }
#id_address_delivery, #id_address_invoice, #address_invoice_form { margin-top:10px;}
.t_center{ text-align:center !important;}

/*** ultimate kink ***/


/* Tabs */
ul.idTabs {
	list-style-type:none;
	border-bottom:solid 1px #76839b;
	height:21px;
	margin-top:1em;
}
ul.idTabs li {
	float:left;
	margin-right:1px;
}
ul.idTabs li a {
	/*background-image: url('../img/tab_bg.jpg');*/
	display:block;
	width:203px;
	height:18px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	padding-top:3px;
	color:#374853;
}
ul.idTabs li a.selected{
	/*background-image: url('../img/tab_bg_selected.jpg');*/
	color:white;
}

/* IdTabs Short*/
ul.idTabsShort li a {
	/*background-image: url('../img/tab_bg_short.jpg');*/
	width:168px;
}
ul.idTabsShort li a.selected{
	/*background-image: url('../img/tab_bg_selected_short.jpg');*/
	color:white;
}


body, *{
	scrollbar-3dlight-color:#666; 
	scrollbar-arrow-color:#ed1c24; 
	scrollbar-base-color:#000; 
	scrollbar-darkshadow-color:#000; 
	scrollbar-face-color:#000; 
	scrollbar-highlight-color:#333; 
	scrollbar-shadow-color:#000;
}

#TB_prev a { color:#000; }
#TB_next a { color:#000; }

#social-icons { position:absolute; z-index:100; width:200px; height:40px; left:430px; top:70px; }
#social-icons a.facebook img { background:url(../img/icon_facebook_kenvelo.png) no-repeat; width:40px; height:40px; text-decoration:none; margin-right:2px; }
#social-icons a.facebook:hover img { background:url(../img/icon_facebook_kenvelo_h.png) no-repeat; }
#social-icons a.twitter img { background:url(../img/icon_twitter_kenvelo.png) no-repeat; width:40px; height:40px; text-decoration:none; margin-right:2px; }
#social-icons a.twitter:hover img { background:url(../img/icon_twitter_kenvelo_h.png) no-repeat; }
#social-icons a.blog img { background:url(../img/icon_blog_kenvelo.png) no-repeat; width:40px; height:40px; text-decoration:none; margin-right:2px;  }
#social-icons a.blog:hover img { background:url(../img/icon_blog_kenvelo_h.png) no-repeat; }

#old_price_display { text-decoration:line-through; font-size:13px; }

.discount { font-size:13px; color:#F00; font-weight:bold; }

a.contact { text-decoration:underline; background:none; padding:0; display:compact; border:none; }
a.contact:hover {text-decoration:none; }

.textSus { position:absolute; top:8px; left:8px; width:650px; height:17px; overflow:hidden; z-index:9999; }

div.cat_desc { margin:1em; font-size:13px; line-height:150%; }

#cart_block_bt, #cart_block_wrapping_cost, #cart_block_shipping_cost , #cart_block_total{ padding-right:1.3em; }



