input.button_mini, input.button_small, input.button, input.button_large, input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled, input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large, input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, a.button_mini, a.button_small, a.button, a.button_large, a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large, span.button_mini, span.button_small, span.button, span.button_large, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled { position: relative; display: inline-block; padding: 6px 7px 5px; font-weight: bold; color: #fff; background: #0088cc; cursor: pointer; white-space: normal; text-align: left; }
#cart_summary .action { text-align: center; }
#cart_summary .action a { 
background: url("http://kute-themes.com/prestashop/kuteshop/themes/kuteshop/img/ovic/delete_icon.png") no-repeat center center;
    font-size: 0;
    height: 9px;
    width: 9px;
    display: inline-block;
    line-height: 24px;
}
#cart_summary .sotrac { text-align: center; }
#cart_summary .sotrac a { 
background: url("../../images/giohang.jpg") no-repeat center center;
    font-size: 0;
    height: 19px;
    width: 19px;
    display: inline-block;
    line-height: 24px;
}
	
@media (max-width:992px) {
		.cart_navigation .button-medium span { font-size: 16px; }
	}
	.cart_last_product { display: none; }
	.cart_quantity .cart_quantity_input { height: 27px; line-height: 27px; padding: 0; text-align: center; width: 57px; }
	.cart_gift_quantity .cart_quantity_input { height: 27px; line-height: 27px; padding: 0; text-align: center; width: 57px; }
	.table tbody >tr >td { vertical-align: middle; }
	.table tbody >tr >td.cart_quantity { padding: 41px 14px 25px; width: 70px; }
	.table tbody >tr >td.cart_quantity .cart_quantity_button { margin-top: 3px; }
	.table tbody >tr >td.cart_quantity .cart_quantity_button a { float: left; margin-right: 3px; }
	.table tbody >tr >td.cart_quantity .cart_quantity_button a + a { margin-right: 0; }
	.table tbody >tr >td.cart_delete, .table tbody >tr >td.price_discount_del { padding: 5px; }
	.table tfoot >tr >td { vertical-align: middle; }
	.cart_delete a.cart_quantity_delete, a.price_discount_delete { font-size: 23px; color: #333; }
	.cart_delete a.cart_quantity_delete:hover, a.price_discount_delete:hover { color: silver; }
	#cart_summary thead th { padding: 7px 8px 9px 8px; }
	#cart_summary tbody td { padding: 7px 8px 9px 8px; }
	#cart_summary tbody td.cart_product { padding: 7px; width: 137px; }
	#cart_summary tbody td.cart_product img { border: 1px solid #d6d4d4; }
	#cart_summary tbody td.cart_unit .price span { display: inline-block; }
	#cart_summary tbody td.cart_unit .price span.price-percent-reduction { margin: 5px auto; display: inline-block; }
	#cart_summary tbody td.cart_unit .price span.old-price { text-decoration: line-through; }
	#cart_summary tbody td.cart_description small { display: block; padding: 5px 0 0 0; }
	#cart_summary tbody td.cart_avail { width: 1%; }
	#cart_summary tbody td.cart_avail span { white-space: nowrap; }
	#cart_summary tbody td.cart_delete { width: 1%; }
	#cart_summary tfoot td.text-right, #cart_summary tfoot tbody td.cart_unit, #cart_summary tbody tfoot td.cart_unit, #cart_summary tfoot tbody td.cart_total, #cart_summary tbody tfoot td.cart_total { font-weight: bold; color: #333; }
	#cart_summary tfoot td.price { text-align: right; }
	#cart_summary tfoot td.total_price_container span { font: 600 18px/22px "Open Sans ", sans-serif; color: #555454; text-transform: uppercase; }
	#cart_summary tfoot td#total_price_container { font: 600 21px/25px "Open Sans ", sans-serif; color: #333; background: #fff; }
	#cart_summary .stock-management-on tbody td.cart_description { width: 480px; }
	.cart_discount_price { text-align: right; }
	.cart_discount_delete { text-align: center; }
	@media (max-width:480px) {
		.cart_navigation > span { display: block; width: 100%; padding-bottom: 15px; }
	}
	.cart_last_product { display: none; }
	.cart_quantity .cart_quantity_input { height: 27px; line-height: 27px; padding: 0; text-align: center; width: 57px; }
	.cart_gift_quantity .cart_quantity_input { height: 27px; line-height: 27px; padding: 0; text-align: center; width: 57px; }
	.table tbody >tr >td { vertical-align: middle; }
	.table tbody >tr >td.cart_quantity { padding: 41px 14px 25px; width: 70px; }
	.table tbody >tr >td.cart_quantity .cart_quantity_button { margin-top: 3px; }
	.table tbody >tr >td.cart_quantity .cart_quantity_button a { float: left; margin-right: 3px; }
	.table tbody >tr >td.cart_quantity .cart_quantity_button a + a { margin-right: 0; }
	.table tbody >tr >td.cart_delete, .table tbody >tr >td.price_discount_del { padding: 5px; }
	.table tfoot >tr >td { vertical-align: middle; }
	.cart_delete a.cart_quantity_delete, a.price_discount_delete { font-size: 23px; color: #333; }
	.cart_delete a.cart_quantity_delete:hover, a.price_discount_delete:hover { color: silver; }
	#cart_summary thead th { padding: 15px 8px; font-weight: normal; background-color: #f7f7f7; }
	#cart_summary tbody td { padding: 7px 8px 9px 8px; }
	#cart_summary tbody td.cart_product { padding: 7px; width: 137px; }
	#cart_summary tbody td.cart_product img { border: none; }
	#cart_summary tbody td.cart_unit .price span { display: inline-block; }
	#cart_summary tbody td.cart_unit .price span.price-percent-reduction { margin: 5px auto; display: inline-block; }
	#cart_summary tbody td.cart_unit .price span.old-price { text-decoration: line-through; }
	#cart_summary tbody td.cart_description small { display: block; padding: 5px 0 0 0; }
	#cart_summary tbody td.cart_avail { width: 1%; }
	#cart_summary tbody td.cart_avail span { white-space: nowrap; }
	#cart_summary tbody td.cart_avail span.label-success { background: none; border: 1px solid #55c65e; color: #48b151; font-weight: normal; }
	#cart_summary tbody td.cart_delete { width: 1%; }
	#cart_summary tfoot td.text-right, #cart_summary tfoot tbody td.cart_unit, #cart_summary tbody tfoot td.cart_unit, #cart_summary tfoot tbody td.cart_total, #cart_summary tbody tfoot td.cart_total { font-weight: bold; color: #333; }
	#cart_summary tfoot td.price { text-align: right; }
	#cart_summary tfoot td.total_price_container span { font: 600 18px/22px "Open Sans ", sans-serif; color: #555454; text-transform: uppercase; }
	#cart_summary tfoot td#total_price_container { font: 600 21px/25px "Open Sans ", sans-serif; color: #333; background: #fff; }
	#cart_summary .stock-management-on tbody td.cart_description { width: 480px; }
	.cart_discount_price { text-align: right; }
	.cart_discount_delete { text-align: center; }
	@media (max-width:767px) {
		#order-detail-content #cart_summary table, #order-detail-content #cart_summary thead, #order-detail-content #cart_summary tbody, #order-detail-content #cart_summary th, #order-detail-content #cart_summary td, #order-detail-content #cart_summary tr { display: block; }
		#order-detail-content #cart_summary thead tr { position: absolute; top: -9999px; left: -9999px; }
		#order-detail-content #cart_summary tr { border-bottom: 1px solid #cccccc; padding-bottom: 7px; overflow: hidden; position: relative; }
		#order-detail-content #cart_summary td { border: none; position: relative; float: left; white-space: normal; padding: 7px 7px 7px 7px; }
		#order-detail-content #cart_summary td.cart_product { text-align: left; }
		#order-detail-content #cart_summary td.cart_avail { display: none; }
		#order-detail-content #cart_summary td.cart_unit { width: 33%; text-align: right; min-height: 70px; clear: both; }
		#order-detail-content #cart_summary td.cart_unit .price { text-align: right; }
		#order-detail-content #cart_summary td.cart_quantity { width: 30%; min-height: 70px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }
		#order-detail-content #cart_summary td.cart_quantity div { display: block; }
		#order-detail-content #cart_summary td.cart_quantity >.form-control { display: inline; }
		#order-detail-content #cart_summary td.cart_quantity >.cart_quantity_button a { margin-right: 0px; float: none; }
		#order-detail-content #cart_summary td.cart_total { width: 33%; min-height: 70px; text-align: right; }
		#order-detail-content #cart_summary td.cart_delete { position: absolute; right: 20px; top: 7px; }
		#order-detail-content #cart_summary td.cart_delete:before { content: ' ' !important; }
		#order-detail-content #cart_summary td div { display: inline; }
		#order-detail-content #cart_summary td:before { content: attr(data-title); font-weight: bold; display: block; }
		#order-detail-content #cart_summary tfoot td { float: none; width: 100%; }
		#order-detail-content #cart_summary tfoot td:before { display: inline; }
		#order-detail-content #cart_summary tfoot tr .text-right, #order-detail-content #cart_summary tfoot tr tbody td.cart_unit, #order-detail-content #cart_summary tbody tfoot tr td.cart_unit, #order-detail-content #cart_summary tfoot tr tbody td.cart_total, #order-detail-content #cart_summary tbody tfoot tr td.cart_total, #order-detail-content #cart_summary tfoot tr .price { display: block; float: left; width: 50%; }
	}
	@media (max-width:768px) {
		#order-detail-content #cart_summary tbody td .price { text-align: center; }
		#order-detail-content #cart_summary tbody td.cart_description { width: 270px; }
	}
	.cart_voucher { vertical-align: top !important; }
	.cart_voucher h4 { font: 600 18px/22px "Open Sans ", sans-serif; color: #555454; text-transform: uppercase; padding: 7px 0 10px 0; }
	.cart_voucher .title-offers { color: #333; font-weight: bold; margin-bottom: 6px; }
	.cart_voucher fieldset { margin-bottom: 10px; }
	.cart_voucher fieldset #discount_name { float: left; width: 219px; margin-right: 11px; }
	.cart_voucher #display_cart_vouchers span { font-weight: bold; cursor: pointer; color: #777; }
	.cart_voucher #display_cart_vouchers span:hover { color: #515151; }
	.enable-multishipping { margin: -13px 0 17px; }
	.enable-multishipping label { font-weight: normal; }
	#HOOK_SHOPPING_CART #loyalty i { font-size: 26px; line-height: 26px; color: #cfcccc; }
	#order_carrier { clear: both; margin-top: 20px; border: 1px solid #999999; background: #fff; }
	#order_carrier .title_block { padding: 0 15px; height: 29px; font-weight: bold; line-height: 29px; color: #fff; font-weight: bold; text-transform: uppercase; background: url(../img/bg_table_th.png) repeat-x 0 -10px #999999; }
	#order_carrier span { display: block; padding: 15px; font-weight: bold; }
	.multishipping_close_container { text-align: center; }
	table#cart_summary .gift-icon { color: white; background: #0088cc; display: inline; line-height: 20px; padding: 2px 5px; border-radius: 5px; }
	#multishipping_mode_box { padding-top: 12px; padding-bottom: 19px; }
	#multishipping_mode_box .title { font-weight: bold; color: #333; margin-bottom: 15px; }
	#multishipping_mode_box .description_off { display: none; }
	#multishipping_mode_box .description_off div { margin-bottom: 10px; }
	#multishipping_mode_box .description_off a:hover, #multishipping_mode_box .description a:hover { background: #f3f3f3; border: 1px solid #cccccc; }
	#multishipping_mode_box.on .description_off { display: block; }
	.multishipping-cart .cart_address_delivery.form-control { width: 198px; }
	#order .address_add.submit { margin-bottom: 20px; }
	#ordermsg { margin-bottom: 30px; }
	#id_address_invoice.form-control, #id_address_delivery.form-control { width: 269px; }
	.addresses .select label, .addresses .selector, .addresses .addresses .address_select { clear: both; float: left; }
	.addresses .waitimage { display: none; float: left; width: 24px; height: 24px; background-image: url( "../../../img/loader.gif"); background-repeat: no-repeat; position: relative; bottom: -2px; left: 10px; }
	.addresses .checkbox.addressesAreEquals { clear: both; float: left; margin: 15px 0 25px 0; }
	#order .delivery_option >div, #order-opc .delivery_option >div { display: block; margin-bottom: 20px; font-weight: normal; }
	#order .delivery_option >div >table, #order-opc .delivery_option >div >table { background: #fff; margin-bottom: 0; }
	#order .delivery_option >div >table.resume, #order-opc .delivery_option >div >table.resume { height: 53px; }
	#order .delivery_option >div >table.resume.delivery_option_carrier, #order-opc .delivery_option >div >table.resume.delivery_option_carrier { margin-top: 10px; width: 100%; border: 1px solid #d6d4d4; font-weight: bold; }
	#order .delivery_option >div >table.resume.delivery_option_carrier td, #order-opc .delivery_option >div >table.resume.delivery_option_carrier td { padding: 8px 11px 7px 11px; }
	#order .delivery_option >div >table.resume.delivery_option_carrier td i, #order-opc .delivery_option >div >table.resume.delivery_option_carrier td i { font-size: 20px; margin-right: 7px; vertical-align: -2px; }
	#order .delivery_option >div >table.resume td.delivery_option_radio, #order-opc .delivery_option >div >table.resume td.delivery_option_radio { width: 54px; padding-left: 0; padding-right: 0; text-align: center; }
	#order .delivery_option >div >table.resume td.delivery_option_logo, #order-opc .delivery_option >div >table.resume td.delivery_option_logo { width: 97px; padding-left: 21px; }
	#order .delivery_option >div >table.resume td.delivery_option_price, #order-opc .delivery_option >div >table.resume td.delivery_option_price { width: 162px; }
	.order_carrier_content { line-height: normal; padding-bottom: 16px; }
	.order_carrier_content .carrier_title { font-weight: bold; color: #333; }
	.order_carrier_content .checkbox input { margin-top: 2px; }
	.order_carrier_content .delivery_options_address .carrier_title { margin-bottom: 17px; }
	.order_carrier_content + div { padding-bottom: 15px; }
	#carrierTable { border: 1px solid #999999; border-bottom: none; background: #fff; }
	#carrierTable tbody { border-bottom: 1px solid #999999; }
	#carrierTable th { padding: 0 15px; height: 29px; font-weight: bold; line-height: 29px; color: #fff; text-transform: uppercase; background: url(../img/bg_table_th.png) repeat-x 0 -10px #999999; }
	#carrierTable td { padding: 15px; font-weight: bold; border-right: 1px solid #e9e9e9; }
	#carrierTable td.carrier_price { border: none; }
	p.checkbox.gift { margin-bottom: 10px; }
	#gift_div { display: none; margin-top: 5px; margin-bottom: 10px; }
	a.iframe { color: #333; text-decoration: underline; }
	a.iframe:hover { text-decoration: none; }
	p.payment_module { margin-bottom: 10px; }
	p.payment_module a { display: block; border: 1px solid #d6d4d4; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; font-size: 17px; line-height: 23px; color: #333; font-weight: bold; padding: 33px 40px 34px 99px; letter-spacing: -1px; position: relative; }
	p.payment_module a.bankwire { background: url(../img/bankwire.png) 15px 12px no-repeat #fbfbfb; }
	p.payment_module a.cheque { background: url(../img/cheque.png) 15px 15px no-repeat #fbfbfb; }
	p.payment_module a.cash { background: url(../img/cash.png) 15px 15px no-repeat #fbfbfb; }
	p.payment_module a.cheque:after, p.payment_module a.bankwire:after, p.payment_module a.cash:after { display: block; content: "\f054"; position: absolute; right: 15px; margin-top: -11px; top: 50%; font-family: "FontAwesome"; font-size: 25px; height: 22px; width: 14px; color: #777; }
	p.payment_module a:hover { background-color: #f6f6f6; }
	p.payment_module a span { font-weight: bold; color: #777; }
	.payment_module.box { margin-top: 20px; }
	p.cheque-indent { margin-bottom: 9px; }
	.cheque-box .form-group { margin-bottom: 0px; }
	.cheque-box .form-group .form-control { width: 269px; }
	.order-confirmation.box { line-height: 29px; }
	.order-confirmation.box a { text-decoration: underline; }
	.order-confirmation.box a:hover { text-decoration: none; }
	.delivery_option_carrier td { width: 200px; }
	.delivery_option_carrier td + td { width: 280px; }
	.delivery_option_carrier td + td + td { width: 200px; }
	.delivery_option_carrier tr td { padding: 5px; }
	.delivery_option_carrier.selected { display: table; }
	.not-displayable { display: none; }
	#address .box, #identity .box, #account-creation_form .box, #new_account_form .box, #opc_account_form .box, #authentication .box { padding-bottom: 20px; line-height: 20px; }
	#address p.required, #identity p.required, #account-creation_form p.required, #new_account_form p.required, #opc_account_form p.required, #authentication p.required { color: #f13340; margin: 9px 0 16px 0; }
	#address p.inline-infos, #identity p.inline-infos, #account-creation_form p.inline-infos, #new_account_form p.inline-infos, #opc_account_form p.inline-infos, #authentication p.inline-infos { color: red; }

	/*#address .form-group,#identity .form-group,#account-creation_form .form-group,#new_account_form .form-group,#opc_account_form .form-group,#authentication .form-group{margin-top:15px;}*/
	#address .form-group .form-control, #identity .form-group .form-control, #account-creation_form .form-group .form-control, #new_account_form .form-group .form-control, #opc_account_form .form-group .form-control, #authentication .form-group .form-control { max-width: 271px; }
	#address .form-group .form-control#adress_alias, #identity .form-group .form-control#adress_alias, #account-creation_form .form-group .form-control#adress_alias, #new_account_form .form-group .form-control#adress_alias, #opc_account_form .form-group .form-control#adress_alias, #authentication .form-group .form-control#adress_alias { margin-bottom: 20px; }
	@media (min-width:1200px) {
		#address .form-group.phone-number, #identity .form-group.phone-number, #account-creation_form .form-group.phone-number, #new_account_form .form-group.phone-number, #opc_account_form .form-group.phone-number, #authentication .form-group.phone-number { float: left; width: 270px; margin-right: 13px; }
	}
	@media (min-width:1200px) {
		#address .form-group.phone-number + p, #identity .form-group.phone-number + p, #account-creation_form .form-group.phone-number + p, #new_account_form .form-group.phone-number + p, #opc_account_form .form-group.phone-number + p, #authentication .form-group.phone-number + p { padding: 23px 0 0 0px; margin-bottom: 0; }
	}
	#address .gender-line, #identity .gender-line, #account-creation_form .gender-line, #new_account_form .gender-line, #opc_account_form .gender-line, #authentication .gender-line { margin-bottom: 4px; padding-top: 4px; }
	#address .gender-line >label, #identity .gender-line >label, #account-creation_form .gender-line >label, #new_account_form .gender-line >label, #opc_account_form .gender-line >label, #authentication .gender-line >label { margin-right: 10px; margin-bottom: 0; }
	#address .gender-line .radio-inline label, #identity .gender-line .radio-inline label, #account-creation_form .gender-line .radio-inline label, #new_account_form .gender-line .radio-inline label, #opc_account_form .gender-line .radio-inline label, #authentication .gender-line .radio-inline label { font-weight: normal; color: #777777; }
	#identity #center_column form.std .row, #authentication #center_column form.std .row, #order-opc #center_column form.std .row { margin-left: -5px; margin-right: -5px; }
	#identity #center_column form.std .row .col-xs-4, #authentication #center_column form.std .row .col-xs-4, #order-opc #center_column form.std .row .col-xs-4 { padding-left: 5px; padding-right: 5px; max-width: 94px; }
	#identity #center_column form.std .row .col-xs-4 .form-control, #authentication #center_column form.std .row .col-xs-4 .form-control, #order-opc #center_column form.std .row .col-xs-4 .form-control { max-width: 84px; }
	#identity #center_column .footer_links, #authentication #center_column .footer_links, #order-opc #center_column .footer_links { border: none; padding-top: 0; }
	#new_account_form .box { line-height: 20px; }
	#new_account_form .box .date-select { padding-bottom: 10px; }
	#new_account_form .box .top-indent { padding-top: 10px; }
	#new_account_form .box .customerprivacy { padding-top: 15px; }
	#authentication fieldset.account_creation { margin-bottom: 20px; }
	#password { padding-top: 0; border: none; }
	#password .box p { margin-bottom: 9px; }
	#password .box .form-group { margin-bottom: 20px; }
	#password .box .form-group .form-control { width: 263px; }
	#instant_search_results a.close { font-size: 13px; font-weight: 600; opacity: 1; line-height: inherit; text-transform: none; font-family: Arial, Helvetica, sans-serif; }
	#instant_search_results a.close:hover { color: #515151; }
	#manufacturers_list h3, #suppliers_list h3 { line-height: 23px; font-weight: bold; }
	#manufacturers_list .description, #suppliers_list .description { line-height: 18px; }
	#manufacturers_list .product-counter a, #suppliers_list .product-counter a { font-weight: bold; color: #333; }
	#manufacturers_list .product-counter a:hover, #suppliers_list .product-counter a:hover { color: #515151; }
	#manufacturers_list.list li .mansup-container, #suppliers_list.list li .mansup-container { border-top: 1px solid #d6d4d4; padding: 31px 0 30px 0; }
	@media (max-width:767px) {
		#manufacturers_list.list li .mansup-container, #suppliers_list.list li .mansup-container { text-align: center; }
	}
	#manufacturers_list.list li:first-child .mansup-container, #suppliers_list.list li:first-child .mansup-container { border-top: 0; }
	#manufacturers_list.list li .left-side, #suppliers_list.list li .left-side { text-align: center; }
	#manufacturers_list.list li h3, #suppliers_list.list li h3 { margin-top: -5px; padding-bottom: 8px; }
	#manufacturers_list.list li .middle-side, #suppliers_list.list li .middle-side { padding-left: 0; }
	@media (max-width:767px) {
		#manufacturers_list.list li .middle-side, #suppliers_list.list li .middle-side { padding-right: 15px; padding-left: 15px; }
	}
	#manufacturers_list.list li .right-side-content, #suppliers_list.list li .right-side-content { border-left: 1px solid #d6d4d4; padding: 0 0 32px 31px; min-height: 108px; }
	@media (max-width:767px) {
		#manufacturers_list.list li .right-side-content, #suppliers_list.list li .right-side-content { min-height: 1px; padding: 0; border: none; }
	}
	#manufacturers_list.list li .right-side-content .product-counter, #suppliers_list.list li .right-side-content .product-counter { position: relative; top: -6px; margin-bottom: 12px; }
	@media (max-width:767px) {
		#manufacturers_list.list li .right-side-content .product-counter, #suppliers_list.list li .right-side-content .product-counter { top: 0; }
	}
	#manufacturers_list.grid li, #suppliers_list.grid li { text-align: center; }
	#manufacturers_list.grid li .product-container, #suppliers_list.grid li .product-container { padding-top: 40px; padding-bottom: 20px; border-bottom: 1px solid #d6d4d4; }
	#manufacturers_list.grid li .product-container .left-side, #suppliers_list.grid li .product-container .left-side { padding-bottom: 42px; }
	#manufacturers_list.grid li .product-container h3, #suppliers_list.grid li .product-container h3 { padding-bottom: 10px; }
	#manufacturers_list.grid li .product-container .product-counter, #suppliers_list.grid li .product-container .product-counter { margin-bottom: 12px; }
	@media (min-width:1200px) {
		#manufacturers_list.grid li.first-in-line, #suppliers_list.grid li.first-in-line { clear: left; }
		#manufacturers_list.grid li.last-line .product-container, #suppliers_list.grid li.last-line .product-container { border-bottom: none; }
	}
	@media (min-width:768px) and (max-width:1199px) {
		#manufacturers_list.grid li.first-item-of-tablet-line, #suppliers_list.grid li.first-item-of-tablet-line { clear: left; }
		#manufacturers_list.grid li.last-tablet-line .product-container, #suppliers_list.grid li.last-tablet-line .product-container { border-bottom: none; }
	}
	@media (max-width:767px) {
		#manufacturers_list.grid .product-container, #suppliers_list.grid .product-container { border-bottom: none; }
	}
	table.discount i { font-size: 20px; line-height: 20px; vertical-align: -2px; }
	table.discount i.icon-ok { color: #46a74e; }
	table.discount i.icon-remove { color: #f13340; }
	#guestTracking .form-control { max-width: 271px; }
	@media (min-width:1200px) {
		#guestTracking .form-group { overflow: hidden; }
		#guestTracking .form-group i { padding-left: 10px; }
		#guestTracking .form-control { float: left; }
		#guestTracking label { float: left; clear: both; width: 100%; }
	}
	#pagenotfound .pagenotfound { max-width: 824px; margin: 100px auto 100px auto; text-align: center; }
	#pagenotfound .pagenotfound .img-404 { padding: 8px 0 27px 0; }
	#pagenotfound .pagenotfound .img-404 img { max-width: 100%; }
	#pagenotfound .pagenotfound h1 { font: 600 28px/34px "Open Sans ", sans-serif; color: #333; text-transform: uppercase; margin-bottom: 7px; }
	#pagenotfound .pagenotfound p { font: 600 16px/20px "Open Sans ", sans-serif; color: #555454; text-transform: uppercase; border-bottom: 1px solid #d6d4d4; padding-bottom: 19px; margin-bottom: 20px; }
	#pagenotfound .pagenotfound h3 { font-weight: bold; color: #333; font-size: 13px; line-height: normal; margin-bottom: 18px; }
	#pagenotfound .pagenotfound label { font-weight: normal; }
	@media (max-width:767px) {
		#pagenotfound .pagenotfound label { display: block; }
	}
	#pagenotfound .pagenotfound .form-control { max-width: 293px; display: inline-block; margin-right: 5px; }
	@media (max-width:767px) {
		#pagenotfound .pagenotfound .form-control { margin: 0 auto 15px auto; display: block; }
	}
	#pagenotfound .pagenotfound .buttons { padding: 48px 0 20px 0; }
	#pagenotfound .pagenotfound .buttons .button-medium i.left { font-size: 17px; }
	#account-creation_form fieldset.reversoform { padding: 10px !important; }
	#account-creation_form fieldset.reversoform .text label { display: block; padding: 0 0 10px 0; width: 100%; text-align: left; }
	#account-creation_form fieldset.reversoform .infos-sup { padding: 0 !important; font-size: 10px; font-style: italic; text-align: right; }
	#account-creation_form fieldset.customerprivacy label, fieldset.customerprivacy label { cursor: pointer; }
	.home_tabs2 { margin-top: 20px; }
	form#sendComment fieldset { padding: 10px; border: 1px solid #cccccc; background: #eeeeee; }
	form#sendComment h3 { font-size: 14px; }
	#new_comment_form p.text { margin-bottom: 0; padding-bottom: 0; }
	#sendComment p.text label, #sendComment p.textarea label { display: block; margin: 12px 0 4px; font-weight: bold; font-size: 12px; }
	#sendComment p.text input { padding: 0 5px; height: 28px; width: 498px; border: 1px solid #cccccc; background: url(../img/bg_input.png) repeat-x 0 0 #fff; }
	#sendComment p.textarea textarea { height: 80px; width: 508px; border: 1px solid #cccccc; }
	#sendComment p.submit { padding: 0; text-align: right; }
	#sendComment p.closeform { float: right; padding: 0; height: 12px; width: 12px; text-indent: -5000px; background: url(../img/icon/delete.gif) no-repeat 0 0; }
	.star { position: relative; top: -1px; float: left; width: 14px; overflow: hidden; cursor: pointer; font-size: 14px; font-weight: normal; }
	.star { display: block; }
	.star a { display: block; position: absolute; text-indent: -5000px; }
	div.star:after { content: "\f006"; font-family: "FontAwesome"; display: inline-block; }
	div.star.star_on { display: block; }
	div.star.star_on:after, div.star.star_hover:after { content: "\f005"; font-family: "FontAwesome"; display: inline-block; color: #ff9900; }
	.advertising_block { width: 191px; margin-bottom: 1em; text-align: center; }
	.blockcategories_footer ul ul { display: none !important; }
	.form-group.form-error input, .form-group.form-error textarea { border: 1px solid #f13340; color: #f13340; background: url(../img/icon/form-error.png) 98% 5px no-repeat #fff1f2; }
	.form-group.form-ok input, .form-group.form-ok textarea { border: 1px solid #46a74e; color: #35b33f; background: url(../img/icon/form-ok.png) 98% 5px no-repeat #ddf9e1; }
	.form-group.form-error .form-control, .form-group.form-ok .form-control { padding-right: 30px; }
	.radio-inline, .checkbox { padding-left: 0; }
	.radio-inline .checker, .checkbox .checker { float: left; }
	.radio-inline .checker span, .checkbox .checker span { top: 0px; }
	.radio-inline div.radio, .checkbox div.radio { display: inline-block; }
	.radio-inline div.radio span, .checkbox div.radio span { float: left; top: 0px; }
	.fancybox-skin { background: #fff !important; }
	.fancybox-skin .fancybox-close { width: 28px; height: 28px; background: none; font-size: 28px; line-height: 28px; color: #333; text-align: center; background: white; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; }
	.fancybox-skin .fancybox-close:hover { color: #515151; }
	.fancybox-skin .fancybox-close:after { content: "\f057"; font-family: "FontAwesome"; }
	#facebook_block, #cmsinfo_block { overflow: hidden; background: #f2f2f2; min-height: 344px; height: 344px; padding-right: 29px; padding-left: 29px; }
	@media (max-width:991px) {
		#facebook_block, #cmsinfo_block { min-height: 354px; height: 354px; padding-left: 13px; padding-right: 13px; }
	}
	@media (max-width:767px) {
		#facebook_block, #cmsinfo_block { width: 100%; min-height: 1px; }
	}
	#facebook_block h4 { padding: 35px 0 0 0; margin: 0 0 12px 0; font: 300 21px/25px "Open Sans", sans-serif; color: #6f6d6d; }
	@media (max-width:991px) {
		#facebook_block h4 { font-size: 18px; }
	}
	@media (max-width:767px) {
		#facebook_block h4 { padding-top: 20px !important; }
	}
	@media (max-width:768px) {
		#facebook_block h4 { font-size: 16px; }
	}
	#facebook_block .facebook-fanbox { background: #fff; border: 1px solid #aaaaaa; padding-bottom: 10px; }
	#cmsinfo_block { border-left: 1px solid #d9d9d9; }
	@media (max-width:767px) {
		#cmsinfo_block { border: none; margin-top: 10px; }
	}
	#cmsinfo_block > div { padding: 35px 10px 0 0; }
	@media (max-width:767px) {
		#cmsinfo_block > div { padding-top: 20px; }
	}
	@media (max-width:479px) {
		#cmsinfo_block > div { width: 100%; border-top: 1px solid #d9d9d9; }
	}
	#cmsinfo_block > div + div { border-left: 1px solid #d9d9d9; min-height: 344px; padding-left: 29px; }
	@media (max-width:479px) {
		#cmsinfo_block > div + div { border-left: none; padding-left: 10px; min-height: 1px; padding-bottom: 15px; }
	}
	#cmsinfo_block em { float: left; width: 60px; height: 60px; margin: 3px 10px 0 0; font-size: 30px; color: #fff; line-height: 60px; text-align: center; background: #6f6d6d; -moz-border-radius: 100px; -webkit-border-radius: 100px; border-radius: 100px; }
	@media (max-width:991px) {
		#cmsinfo_block em { width: 30px; height: 30px; line-height: 30px; font-size: 20px; }
	}
	#cmsinfo_block .type-text { overflow: hidden; }
	#cmsinfo_block h3 { margin: 0 0 5px 0; font: 300 21px/25px "Open Sans ", sans-serif; color: #6f6d6d; }
	@media (max-width:1199px) {
		#cmsinfo_block h3 { font-size: 18px; }
	}
	#cmsinfo_block ul li { padding-bottom: 22px; }
	@media (max-width:1199px) {
		#cmsinfo_block ul li { padding-bottom: 10px; }
	}
	@media (max-width:991px) {
		#cmsinfo_block ul li { padding-bottom: 0; }
	}
	#cmsinfo_block p em { background: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; margin: 0; font-size: 13px; color: #777777; float: none; height: inherit; line-height: inherit; text-align: left; font-style: italic; }
	.ie8 #facebook_block, .ie8 #cmsinfo_block { height: 344px; }
	@media (max-width:1199px) {
		.zoomdiv { display: none !important; }
	}
	