/*
fonty
*/
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.2.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'CalibriBold';
  src: url('calibribold.eot');
  src: url('../fonts/calibribold.eot') format('embedded-opentype'), url('../fonts/calibribold.woff') format('woff'), url('../fonts/calibribold.ttf') format('truetype'), url('../fonts/calibribold.svg#CalibriBold') format('svg');
  font-weight: normal;
}
@font-face {
  font-family: 'CalibriRegular';
  src: url('calibri.eot');
  src: url('../fonts/calibri.eot') format('embedded-opentype'), url('../fonts/calibri.woff') format('woff'), url('../fonts/calibri.ttf') format('truetype'), url('../fonts/calibri.svg#CalibriRegular') format('svg');
}  
@font-face {
  font-family: 'BebasNeuewebfont';
  src: url('../fonts//BebasNeuewebfont.eot');
  src: local('BebasNeuewebfont'), url('../fonts/BebasNeuewebfont.woff') format('woff'), url('../fonts//BebasNeuewebfont.ttf') format('truetype');
}

/*
 * SOURCE FILE: /components/com_virtuemart/assets/css/jquery.fancybox-1.3.4.css
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden !important;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../../../components/com_virtuemart/assets/images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../../../components/com_virtuemart/assets/images/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../../../components/com_virtuemart/assets/images/fancybox/blank.gif') ;
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../../../components/com_virtuemart/assets/images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../../../components/com_virtuemart/assets/images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../../../components/com_virtuemart/assets/images/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../../../components/com_virtuemart/assets/images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../../../components/com_virtuemart/assets/images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../../../components/com_virtuemart/assets/images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../../../components/com_virtuemart/assets/images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../../../components/com_virtuemart/assets/images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../../../components/com_virtuemart/assets/images/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../../../components/com_virtuemart/assets/images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	/*font-size: 12px;*/
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../../../components/com_virtuemart/assets/images/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../../../components/com_virtuemart/assets/images/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../../../components/com_virtuemart/assets/images/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../../../components/com_virtuemart/assets/images/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

/**
 * SOURCE FILE: /media/system/css/modal.css
 * SqueezeBox - Expandable Lightbox
 *
 * Allows to open various content as modal,
 * centered and animated box.
 *
 * @version		1.3
 *
 * @license		MIT-style license
 * @author		Harald Kirschner <mail [at] digitarald.de>
 * @author		Rouven Weßling <me [at] rouvenwessling.de>
 * @copyright	Author
 */

#sbox-overlay {
	position: absolute;
	background-color: #000;
	left: 0px;
	top: 0px;
}

#sbox-window {
	position: absolute;
	background-color: #fff;
	text-align: left;
	overflow: visible;
	padding: 10px;
	/* invalid values, but looks smoother! */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#sbox-window[aria-hidden=true],
#sbox-overlay[aria-hidden=true] {
	display: none;
}

#sbox-btn-close {
	position: absolute;
	width: 30px;
	height: 30px;
	right: -15px;
	top: -15px;
	background: url(../../../media/system/images/modal/closebox.png) no-repeat center;
	border: none;
}

.sbox-loading #sbox-content {
	background-image: url(../../../media/system/images/modal/spinner.gif);
	background-repeat: no-repeat;
	background-position: center;
}

#sbox-content {
	clear: both;
	overflow: auto;
	background-color: #fff;
	height: 100%;
	width: 100%;
}

.sbox-content-image#sbox-content {
	overflow: visible;
}

#sbox-image {
	display: block;
}

.sbox-content-image img {
	display: block;
	width: 100%;
	height: 100%;
}

.sbox-content-iframe#sbox-content {
	overflow: visible;
}

/* Hides scrollbars */
.body-overlayed {
	overflow: hidden;
}

/* Hides flash (Firefox problem) and selects (IE) */
.body-overlayed embed, .body-overlayed object, .body-overlayed select {
	visibility: hidden;
}

#sbox-window embed, #sbox-window object, #sbox-window select {
	visibility: visible;
}

/* Shadows */
#sbox-window.shadow {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
}

.sbox-bg {
	position: absolute;
	width: 33px;
	height: 40px;
}

.sbox-bg-n {
	left: 0;
	top: -40px;
	width: 100%;
	background: url(../../../media/system/images/modal/bg_n.png) repeat-x;
}
.sbox-bg-ne {
	right: -33px;
	top: -40px;
	background: url(../../../media/system/images/modal/bg_ne.png) no-repeat;
}
.sbox-bg-e {
	right: -33px;
	top: 0;
	height: 100%;
	background: url(../../../media/system/images/modal/bg_e.png) repeat-y;
}
.sbox-bg-se {
	right: -33px;
	bottom: -40px;
	background: url(../../../media/system/images/modal/bg_se.png) no-repeat;
}
.sbox-bg-s {
	left: 0;
	bottom: -40px;
	width: 100%;
	background: url(../../../media/system/images/modal/bg_s.png) repeat-x;
}
.sbox-bg-sw {
	left: -33px;
	bottom: -40px;
	background: url(../../../media/system/images/modal/bg_sw.png) no-repeat;
}
.sbox-bg-w {
	left: -33px;
	top: 0;
	height: 100%;
	background: url(../../../media/system/images/modal/bg_w.png) repeat-y;
}
.sbox-bg-nw {
	left: -33px;
	top: -40px;
	background: url(../../../media/system/images/modal/bg_nw.png) no-repeat;
}
@-moz-document url-prefix() {
    .body-overlayed {
	overflow: visible;
    }
}
@media (max-width: 979px) {
	#sbox-window {
		overflow: none;
	}
	#sbox-btn-close {
		right: -10px;
		top: -10px;
	}
}
@media (max-device-width: 979px) {
	#sbox-content {
		-webkit-overflow-scrolling: touch;
	}
	#sbox-content.sbox-content-iframe {
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
	}
}

/* SOURCE FILE: modules/mod_slideshowck/themes/default/css/camera.css */

/*** compatibilite beez en position-12 ***/
#top {overflow: visible !important; }


/**************************
*
*	GENERAL
*
**************************/
.camera_wrap a,.camera_wrap a:hover {
	background: url(../../../modules/mod_slideshowck/themes/default/images/blank.gif) !important;
}

.camera_wrap a,.camera_wrap a:hover, .camera_wrap img,
.camera_wrap ol, .camera_wrap ul, .camera_wrap li,
.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td
.camera_thumbs_wrap a, .camera_thumbs_wrap img,
.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,
.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {
	background: none;
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	list-style: none
}
.camera_wrap {
	display: none;
	/*float: left;*/
	position: relative;
	z-index: 0;
}
.camera_wrap img {
	max-width: none!important;
}
.camera_fakehover {
	height: 100%;
	min-height: 60px;
	position: relative;
	width: 100%;
	z-index: 1;
}
.camera_wrap {
	/*width: 100%;*/
}
.camera_src {
	display: none;
}
.cameraCont, .cameraContents {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
}
.cameraSlide {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.cameraContent {
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.camera_target {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_overlayer {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_target_content {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.camera_target_content .camera_link {
	display: block;
	height: 100%;
	text-decoration: none;
        background: url(../../../modules/mod_slideshowck/themes/default/images/blank.gif) !important;
}
.camera_loader {
    background: #fff url(../../../modules/mod_slideshowck/themes/default/images/camera-loader.gif) no-repeat center;
	background: rgba(255, 255, 255, 0.9) url(../../../modules/mod_slideshowck/themes/default/images/camera-loader.gif) no-repeat center;
	border: 1px solid #ffffff;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	height: 36px;
	left: 50%;
	overflow: hidden;
	position: absolute;
	margin: -18px 0 0 -18px;
	top: 50%;
	width: 36px;
	z-index: 3;
}
.camera_bar {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}
.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {
	height: 100%;
	position: absolute;
	width: auto;
}
.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {
	height: auto;
	position: absolute;
	width: 100%;
}
.camera_nav_cont {
	height: 65px;
	overflow: hidden;
	position: absolute;
	right: 9px;
	top: 15px;
	width: 120px;
	z-index: 4;
}
.camera_caption {
	bottom: 0;
	display: block;
	position: absolute;
	width: 100%;
        z-index: 1000;
}
.camera_caption > div {
	padding: 10px 20px;
}
.camera_caption_title {
	font-size: 1.3em;
    font-weight: bold;
    line-height: 1em;
}
.camerarelative {
	overflow: hidden;
	position: relative;
}
.imgFake {
	cursor: pointer;
}
.camera_prevThumbs {
	bottom: 4px;
	cursor: pointer;
	left: 0;
	position: absolute;
	top: 4px;
	/*visibility: hidden;*/
	width: 30px;
	z-index: 10;
}
.camera_prevThumbs div {
	background: url(../../../modules/mod_slideshowck/themes/default/images/camera_skins.png) no-repeat -160px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_nextThumbs {
	bottom: 4px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}
.camera_nextThumbs div {
	background: url(../../../modules/mod_slideshowck/themes/default/images/camera_skins.png) no-repeat -190px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_command_wrap .hideNav {
	display: none;
}
.camera_command_wrap {
	left: 0;
	position: relative;
	right:0;
	z-index: 4;
}
.camera_wrap .camera_pag .camera_pag_ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width:370px;
	position:absolute;
	right:0;
	bottom:40px;
	text-align: left;
        height: auto !important;
        height: auto;
		overflow:hidden;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	cursor: pointer;
	display: inline-block;
        float: none !important;
        float:left;/*overflow:hidden;*/
	height: 18px;
	margin: 0px 9px 0 0px;
	position: relative;
	/*text-align: left;*/
	text-indent: 9999px;
	width: 18px;
	overflow: visible !important;
	padding: 0;
	border:2px solid #fff; 
}

.camera_commands_emboss .camera_pag .camera_pag_ul li {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li > span {
}
.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	-moz-box-shadow: 0;
	-webkit-box-shadow: 0;
	box-shadow: 0;
}
.camera_pag_ul li img {
	display: none;
	position: absolute;
}
.camera_pag_ul .thumb_arrow {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
	top: 0;
	left: 50%;
	margin-left: -4px;
	position: absolute;
}
.camera_prev, .camera_next, .camera_commands {
	cursor: pointer;
	height: 49px;
	margin-top: 0px;
	position: absolute;
	bottom: 22px;
	width: 49px;
	z-index: 2;
	text-align:center;
}
.camera_commands { 
	display:none;
}
.camera_prev {
	left: 68px;
	background:none!important;
}
.camera_prev > span {
	background:none;
	display: block;
	height: 49px;
	width: 38px;
	&:before {
		font-family: 'FontAwesome';
		content:"\f054";
		font-size:86px;
		line-height:86px;
		color:#fff;	
		position:relative;
		top:0;
		.transition(all .3s ease-in);
	}
}
.camera_next {
	right: 49px;
	background:none!important;

}
.camera_next > span {
	background:none;
	display: block;
	height: 49px;
	width: 49px;
	&:before {
		font-family: 'FontAwesome';
		content:"\f053";
		font-size:86px;
		line-height:86px;
		color:#fff;	
		position:relative;
		top:0;
		.transition(all .3s ease-in);
	}
}
.camera_commands {
	right: 41px;
}
.camera_commands > .camera_play {
	background: url(../../../modules/mod_slideshowck/themes/default/images/camera_skins.png) no-repeat -80px 0;
	height: 38px;
	width: 38px;
}
.camera_commands > .camera_stop {
	background: url(../../../modules/mod_slideshowck/themes/default/images/camera_skins.png) no-repeat -120px 0;
	display: block;
	height: 40px;
	width: 40px;
}

.camera_thumbs_cont {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.camera_commands_emboss .camera_thumbs_cont {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_thumbs_cont > div {
	float: left;
	width: 100%;
}
.camera_thumbs_cont ul {
	overflow: hidden;
	padding: 3px 4px 8px;
	position: relative;
	text-align: center;
}
.camera_thumbs_cont ul li {
	display: inline;
	padding: 0 4px;
}
.camera_thumbs_cont ul li > img {
	border: 1px solid;
	cursor: pointer;
	margin-top: 5px;
	vertical-align:bottom;
}
.camera_clear {
	display: block;
	clear: both;
}
.showIt {
	display: none;
}
.camera_clear {
	clear: both;
	display: block;
	height: 1px;
	margin: -1px 0 25px;
	position: relative;
}
/**************************
*
*	COLORS & SKINS
*
**************************/
.pattern_1 .camera_overlayer {
	background: url(../../../modules/mod_slideshowck/themes/default/images/patterns/overlay1.png) repeat;
}
.pattern_2 .camera_overlayer {
	background: url(../../../modules/mod_slideshowck/themes/default/images/patterns/overlay2.png) repeat;
}
.pattern_3 .camera_overlayer {
	background: url(../../../modules/mod_slideshowck/themes/default/images/patterns/overlay3.png) repeat;
}
.pattern_4 .camera_overlayer {
	background: url(../../../modules/mod_slideshowck/themes/default/images/patterns/overlay4.png) repeat;
}
.pattern_5 .camera_overlayer {
	background: url(../../../modules/mod_slideshowck/themes/default/images/patterns/overlay5.png) repeat;
}
.pattern_6 .camera_overlayer {
	background: url(../../../modules/mod_slideshowck/themes/default/images/patterns/overlay6.png) repeat;
}
.pattern_7 .camera_overlayer {
	background: url(../../../modules/mod_slideshowck/themes/default/images/patterns/overlay7.png) repeat;
}
.pattern_8 .camera_overlayer {
	background: url(../../../modules/mod_slideshowck/themes/default/images/patterns/overlay8.png) repeat;
}
.pattern_9 .camera_overlayer {
	background: url(../../../modules/mod_slideshowck/themes/default/images/patterns/overlay9.png) repeat;
}
.pattern_10 .camera_overlayer {
	background: url(../../../modules/mod_slideshowck/themes/default/images/patterns/overlay10.png) repeat;
}
.camera_caption {
	color: #fff;
}
.camera_caption > div {
	background: #000;
	background: rgba(0, 0, 0, 0.8);
}
.camera_wrap .camera_pag .camera_pag_ul li {
	background: none;
	.transition(all .3s ease-in);
}
.camera_wrap .camera_pag .camera_pag_ul li:hover {
	background: #fff;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent {
	background: #fff;
}
.camera_pag_ul li img {
	border: 4px solid #e6e6e6;
	-moz-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
	box-shadow: 0px 3px 6px rgba(0,0,0,.5);
}
.camera_pag_ul .thumb_arrow {
    border-top-color: #e6e6e6;
}
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
	background: #d8d8d8;
	background: rgba(216, 216, 216, 0.85);
}
.camera_thumbs_cont ul li > img {
	border-color: 1px solid #000;
}
/*ASH SKIN*/
.camera_ash_skin .camera_prevThumbs div {
	background-position: -160px -200px;
}
.camera_ash_skin .camera_nextThumbs div {
	background-position: -190px -200px;
}
.camera_ash_skin .camera_prev > span {
	background-position: 0 -200px;
}
.camera_ash_skin .camera_next > span {
	background-position: -40px -200px;
}
.camera_ash_skin .camera_commands > .camera_play {
	background-position: -80px -200px;
}
.camera_ash_skin .camera_commands > .camera_stop {
	background-position: -120px -200px;
}
/*AZURE SKIN*/
.camera_azure_skin .camera_prevThumbs div {
	background-position: -160px -240px;
}
.camera_azure_skin .camera_nextThumbs div {
	background-position: -190px -240px;
}
.camera_azure_skin .camera_prev > span {
	background-position: 0 -240px;
}
.camera_azure_skin .camera_next > span {
	background-position: -40px -240px;
}
.camera_azure_skin .camera_commands > .camera_play {
	background-position: -80px -240px;
}
.camera_azure_skin .camera_commands > .camera_stop {
	background-position: -120px -240px;
}
/*BEIGE SKIN*/
.camera_beige_skin .camera_prevThumbs div {
	background-position: -160px -120px;
}
.camera_beige_skin .camera_nextThumbs div {
	background-position: -190px -120px;
}
.camera_beige_skin .camera_prev > span {
	background-position: 0 -120px;
}
.camera_beige_skin .camera_next > span {
	background-position: -40px -120px;
}
.camera_beige_skin .camera_commands > .camera_play {
	background-position: -80px -120px;
}
.camera_beige_skin .camera_commands > .camera_stop {
	background-position: -120px -120px;
}
/*BLACK SKIN*/
.camera_black_skin .camera_prevThumbs div {
	background-position: -160px -40px;
}
.camera_black_skin .camera_nextThumbs div {
	background-position: -190px -40px;
}
.camera_black_skin .camera_prev > span {
	background-position: 0 -40px;
}
.camera_black_skin .camera_next > span {
	background-position: -40px -40px;
}
.camera_black_skin .camera_commands > .camera_play {
	background-position: -80px -40px;
}
.camera_black_skin .camera_commands > .camera_stop {
	background-position: -120px -40px;
}
/*BLUE SKIN*/
.camera_blue_skin .camera_prevThumbs div {
	background-position: -160px -280px;
}
.camera_blue_skin .camera_nextThumbs div {
	background-position: -190px -280px;
}
.camera_blue_skin .camera_prev > span {
	background-position: 0 -280px;
}
.camera_blue_skin .camera_next > span {
	background-position: -40px -280px;
}
.camera_blue_skin .camera_commands > .camera_play {
	background-position: -80px -280px;
}
.camera_blue_skin .camera_commands > .camera_stop {
	background-position: -120px -280px;
}
/*BROWN SKIN*/
.camera_brown_skin .camera_prevThumbs div {
	background-position: -160px -320px;
}
.camera_brown_skin .camera_nextThumbs div {
	background-position: -190px -320px;
}
.camera_brown_skin .camera_prev > span {
	background-position: 0 -320px;
}
.camera_brown_skin .camera_next > span {
	background-position: -40px -320px;
}
.camera_brown_skin .camera_commands > .camera_play {
	background-position: -80px -320px;
}
.camera_brown_skin .camera_commands > .camera_stop {
	background-position: -120px -320px;
}
/*BURGUNDY SKIN*/
.camera_burgundy_skin .camera_prevThumbs div {
	background-position: -160px -360px;
}
.camera_burgundy_skin .camera_nextThumbs div {
	background-position: -190px -360px;
}
.camera_burgundy_skin .camera_prev > span {
	background-position: 0 -360px;
}
.camera_burgundy_skin .camera_next > span {
	background-position: -40px -360px;
}
.camera_burgundy_skin .camera_commands > .camera_play {
	background-position: -80px -360px;
}
.camera_burgundy_skin .camera_commands > .camera_stop {
	background-position: -120px -360px;
}
/*CHARCOAL SKIN*/
.camera_charcoal_skin .camera_prevThumbs div {
	background-position: -160px -400px;
}
.camera_charcoal_skin .camera_nextThumbs div {
	background-position: -190px -400px;
}
.camera_charcoal_skin .camera_prev > span {
	background-position: 0 -400px;
}
.camera_charcoal_skin .camera_next > span {
	background-position: -40px -400px;
}
.camera_charcoal_skin .camera_commands > .camera_play {
	background-position: -80px -400px;
}
.camera_charcoal_skin .camera_commands > .camera_stop {
	background-position: -120px -400px;
}
/*CHOCOLATE SKIN*/
.camera_chocolate_skin .camera_prevThumbs div {
	background-position: -160px -440px;
}
.camera_chocolate_skin .camera_nextThumbs div {
	background-position: -190px -440px;
}
.camera_chocolate_skin .camera_prev > span {
	background-position: 0 -440px;
}
.camera_chocolate_skin .camera_next > span {
	background-position: -40px -440px;
}
.camera_chocolate_skin .camera_commands > .camera_play {
	background-position: -80px -440px;
}
.camera_chocolate_skin .camera_commands > .camera_stop {
	background-position: -120px -440px	;
}
/*COFFEE SKIN*/
.camera_coffee_skin .camera_prevThumbs div {
	background-position: -160px -480px;
}
.camera_coffee_skin .camera_nextThumbs div {
	background-position: -190px -480px;
}
.camera_coffee_skin .camera_prev > span {
	background-position: 0 -480px;
}
.camera_coffee_skin .camera_next > span {
	background-position: -40px -480px;
}
.camera_coffee_skin .camera_commands > .camera_play {
	background-position: -80px -480px;
}
.camera_coffee_skin .camera_commands > .camera_stop {
	background-position: -120px -480px	;
}
/*CYAN SKIN*/
.camera_cyan_skin .camera_prevThumbs div {
	background-position: -160px -520px;
}
.camera_cyan_skin .camera_nextThumbs div {
	background-position: -190px -520px;
}
.camera_cyan_skin .camera_prev > span {
	background-position: 0 -520px;
}
.camera_cyan_skin .camera_next > span {
	background-position: -40px -520px;
}
.camera_cyan_skin .camera_commands > .camera_play {
	background-position: -80px -520px;
}
.camera_cyan_skin .camera_commands > .camera_stop {
	background-position: -120px -520px	;
}
/*FUCHSIA SKIN*/
.camera_fuchsia_skin .camera_prevThumbs div {
	background-position: -160px -560px;
}
.camera_fuchsia_skin .camera_nextThumbs div {
	background-position: -190px -560px;
}
.camera_fuchsia_skin .camera_prev > span {
	background-position: 0 -560px;
}
.camera_fuchsia_skin .camera_next > span {
	background-position: -40px -560px;
}
.camera_fuchsia_skin .camera_commands > .camera_play {
	background-position: -80px -560px;
}
.camera_fuchsia_skin .camera_commands > .camera_stop {
	background-position: -120px -560px	;
}
/*GOLD SKIN*/
.camera_gold_skin .camera_prevThumbs div {
	background-position: -160px -600px;
}
.camera_gold_skin .camera_nextThumbs div {
	background-position: -190px -600px;
}
.camera_gold_skin .camera_prev > span {
	background-position: 0 -600px;
}
.camera_gold_skin .camera_next > span {
	background-position: -40px -600px;
}
.camera_gold_skin .camera_commands > .camera_play {
	background-position: -80px -600px;
}
.camera_gold_skin .camera_commands > .camera_stop {
	background-position: -120px -600px	;
}
/*GREEN SKIN*/
.camera_green_skin .camera_prevThumbs div {
	background-position: -160px -640px;
}
.camera_green_skin .camera_nextThumbs div {
	background-position: -190px -640px;
}
.camera_green_skin .camera_prev > span {
	background-position: 0 -640px;
}
.camera_green_skin .camera_next > span {
	background-position: -40px -640px;
}
.camera_green_skin .camera_commands > .camera_play {
	background-position: -80px -640px;
}
.camera_green_skin .camera_commands > .camera_stop {
	background-position: -120px -640px	;
}
/*GREY SKIN*/
.camera_grey_skin .camera_prevThumbs div {
	background-position: -160px -680px;
}
.camera_grey_skin .camera_nextThumbs div {
	background-position: -190px -680px;
}
.camera_grey_skin .camera_prev > span {
	background-position: 0 -680px;
}
.camera_grey_skin .camera_next > span {
	background-position: -40px -680px;
}
.camera_grey_skin .camera_commands > .camera_play {
	background-position: -80px -680px;
}
.camera_grey_skin .camera_commands > .camera_stop {
	background-position: -120px -680px	;
}
/*INDIGO SKIN*/
.camera_indigo_skin .camera_prevThumbs div {
	background-position: -160px -720px;
}
.camera_indigo_skin .camera_nextThumbs div {
	background-position: -190px -720px;
}
.camera_indigo_skin .camera_prev > span {
	background-position: 0 -720px;
}
.camera_indigo_skin .camera_next > span {
	background-position: -40px -720px;
}
.camera_indigo_skin .camera_commands > .camera_play {
	background-position: -80px -720px;
}
.camera_indigo_skin .camera_commands > .camera_stop {
	background-position: -120px -720px	;
}
/*KHAKI SKIN*/
.camera_khaki_skin .camera_prevThumbs div {
	background-position: -160px -760px;
}
.camera_khaki_skin .camera_nextThumbs div {
	background-position: -190px -760px;
}
.camera_khaki_skin .camera_prev > span {
	background-position: 0 -760px;
}
.camera_khaki_skin .camera_next > span {
	background-position: -40px -760px;
}
.camera_khaki_skin .camera_commands > .camera_play {
	background-position: -80px -760px;
}
.camera_khaki_skin .camera_commands > .camera_stop {
	background-position: -120px -760px	;
}
/*LIME SKIN*/
.camera_lime_skin .camera_prevThumbs div {
	background-position: -160px -800px;
}
.camera_lime_skin .camera_nextThumbs div {
	background-position: -190px -800px;
}
.camera_lime_skin .camera_prev > span {
	background-position: 0 -800px;
}
.camera_lime_skin .camera_next > span {
	background-position: -40px -800px;
}
.camera_lime_skin .camera_commands > .camera_play {
	background-position: -80px -800px;
}
.camera_lime_skin .camera_commands > .camera_stop {
	background-position: -120px -800px	;
}
/*MAGENTA SKIN*/
.camera_magenta_skin .camera_prevThumbs div {
	background-position: -160px -840px;
}
.camera_magenta_skin .camera_nextThumbs div {
	background-position: -190px -840px;
}
.camera_magenta_skin .camera_prev > span {
	background-position: 0 -840px;
}
.camera_magenta_skin .camera_next > span {
	background-position: -40px -840px;
}
.camera_magenta_skin .camera_commands > .camera_play {
	background-position: -80px -840px;
}
.camera_magenta_skin .camera_commands > .camera_stop {
	background-position: -120px -840px	;
}
/*MAROON SKIN*/
.camera_maroon_skin .camera_prevThumbs div {
	background-position: -160px -880px;
}
.camera_maroon_skin .camera_nextThumbs div {
	background-position: -190px -880px;
}
.camera_maroon_skin .camera_prev > span {
	background-position: 0 -880px;
}
.camera_maroon_skin .camera_next > span {
	background-position: -40px -880px;
}
.camera_maroon_skin .camera_commands > .camera_play {
	background-position: -80px -880px;
}
.camera_maroon_skin .camera_commands > .camera_stop {
	background-position: -120px -880px	;
}
/*ORANGE SKIN*/
.camera_orange_skin .camera_prevThumbs div {
	background-position: -160px -920px;
}
.camera_orange_skin .camera_nextThumbs div {
	background-position: -190px -920px;
}
.camera_orange_skin .camera_prev > span {
	background-position: 0 -920px;
}
.camera_orange_skin .camera_next > span {
	background-position: -40px -920px;
}
.camera_orange_skin .camera_commands > .camera_play {
	background-position: -80px -920px;
}
.camera_orange_skin .camera_commands > .camera_stop {
	background-position: -120px -920px	;
}
/*OLIVE SKIN*/
.camera_olive_skin .camera_prevThumbs div {
	background-position: -160px -1080px;
}
.camera_olive_skin .camera_nextThumbs div {
	background-position: -190px -1080px;
}
.camera_olive_skin .camera_prev > span {
	background-position: 0 -1080px;
}
.camera_olive_skin .camera_next > span {
	background-position: -40px -1080px;
}
.camera_olive_skin .camera_commands > .camera_play {
	background-position: -80px -1080px;
}
.camera_olive_skin .camera_commands > .camera_stop {
	background-position: -120px -1080px	;
}
/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div {
	background-position: -160px -960px;
}
.camera_pink_skin .camera_nextThumbs div {
	background-position: -190px -960px;
}
.camera_pink_skin .camera_prev > span {
	background-position: 0 -960px;
}
.camera_pink_skin .camera_next > span {
	background-position: -40px -960px;
}
.camera_pink_skin .camera_commands > .camera_play {
	background-position: -80px -960px;
}
.camera_pink_skin .camera_commands > .camera_stop {
	background-position: -120px -960px	;
}
/*PISTACHIO SKIN*/
.camera_pistachio_skin .camera_prevThumbs div {
	background-position: -160px -1040px;
}
.camera_pistachio_skin .camera_nextThumbs div {
	background-position: -190px -1040px;
}
.camera_pistachio_skin .camera_prev > span {
	background-position: 0 -1040px;
}
.camera_pistachio_skin .camera_next > span {
	background-position: -40px -1040px;
}
.camera_pistachio_skin .camera_commands > .camera_play {
	background-position: -80px -1040px;
}
.camera_pistachio_skin .camera_commands > .camera_stop {
	background-position: -120px -1040px	;
}
/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div {
	background-position: -160px -80px;
}
.camera_pink_skin .camera_nextThumbs div {
	background-position: -190px -80px;
}
.camera_pink_skin .camera_prev > span {
	background-position: 0 -80px;
}
.camera_pink_skin .camera_next > span {
	background-position: -40px -80px;
}
.camera_pink_skin .camera_commands > .camera_play {
	background-position: -80px -80px;
}
.camera_pink_skin .camera_commands > .camera_stop {
	background-position: -120px -80px;
}
/*RED SKIN*/
.camera_red_skin .camera_prevThumbs div {
	background-position: -160px -1000px;
}
.camera_red_skin .camera_nextThumbs div {
	background-position: -190px -1000px;
}
.camera_red_skin .camera_prev > span {
	background-position: 0 -1000px;
}
.camera_red_skin .camera_next > span {
	background-position: -40px -1000px;
}
.camera_red_skin .camera_commands > .camera_play {
	background-position: -80px -1000px;
}
.camera_red_skin .camera_commands > .camera_stop {
	background-position: -120px -1000px	;
}
/*TANGERINE SKIN*/
.camera_tangerine_skin .camera_prevThumbs div {
	background-position: -160px -1120px;
}
.camera_tangerine_skin .camera_nextThumbs div {
	background-position: -190px -1120px;
}
.camera_tangerine_skin .camera_prev > span {
	background-position: 0 -1120px;
}
.camera_tangerine_skin .camera_next > span {
	background-position: -40px -1120px;
}
.camera_tangerine_skin .camera_commands > .camera_play {
	background-position: -80px -1120px;
}
.camera_tangerine_skin .camera_commands > .camera_stop {
	background-position: -120px -1120px	;
}
/*TURQUOISE SKIN*/
.camera_turquoise_skin .camera_prevThumbs div {
	background-position: -160px -1160px;
}
.camera_turquoise_skin .camera_nextThumbs div {
	background-position: -190px -1160px;
}
.camera_turquoise_skin .camera_prev > span {
	background-position: 0 -1160px;
}
.camera_turquoise_skin .camera_next > span {
	background-position: -40px -1160px;
}
.camera_turquoise_skin .camera_commands > .camera_play {
	background-position: -80px -1160px;
}
.camera_turquoise_skin .camera_commands > .camera_stop {
	background-position: -120px -1160px	;
}
/*VIOLET SKIN*/
.camera_violet_skin .camera_prevThumbs div {
	background-position: -160px -1200px;
}
.camera_violet_skin .camera_nextThumbs div {
	background-position: -190px -1200px;
}
.camera_violet_skin .camera_prev > span {
	background-position: 0 -1200px;
}
.camera_violet_skin .camera_next > span {
	background-position: -40px -1200px;
}
.camera_violet_skin .camera_commands > .camera_play {
	background-position: -80px -1200px;
}
.camera_violet_skin .camera_commands > .camera_stop {
	background-position: -120px -1200px	;
}
/*WHITE SKIN*/
.camera_white_skin .camera_prevThumbs div {
	background-position: -160px -80px;
}
.camera_white_skin .camera_nextThumbs div {
	background-position: -190px -80px;
}
.camera_white_skin .camera_prev > span {
	background-position: 0 -80px;
}
.camera_white_skin .camera_next > span {
	background-position: -40px -80px;
}
.camera_white_skin .camera_commands > .camera_play {
	background-position: -80px -80px;
}
.camera_white_skin .camera_commands > .camera_stop {
	background-position: -120px -80px;
}
/*YELLOW SKIN*/
.camera_yellow_skin .camera_prevThumbs div {
	background-position: -160px -1240px;
}
.camera_yellow_skin .camera_nextThumbs div {
	background-position: -190px -1240px;
}
.camera_yellow_skin .camera_prev > span {
	background-position: 0 -1240px;
}
.camera_yellow_skin .camera_next > span {
	background-position: -40px -1240px;
}
.camera_yellow_skin .camera_commands > .camera_play {
	background-position: -80px -1240px;
}
.camera_yellow_skin .camera_commands > .camera_stop {
	background-position: -120px -1240px	;
}

/* SOURCE FILE /modules/mod_vina_carousel_virtuemart/assets/css/owl.carousel.css*/
/*
# ------------------------------------------------------------------------
# Vina Product Carousel for VirtueMart for Joomla 3
# ------------------------------------------------------------------------
# Copyright(C) 2014 www.VinaGecko.com. All Rights Reserved.
# @license http://www.gnu.org/licenseses/gpl-3.0.html GNU/GPL
# Author: VinaGecko.com
# Websites: http://vinagecko.com
# Forum: http://vinagecko.com/forum/
# ------------------------------------------------------------------------
*/

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .image-block {
	text-align: center;
}
.owl-carousel .price-block {
	padding-top: 10px;
}
.owl-carousel .price-block span {
	font-weight: bold;
}
.owl-carousel .price-block a {
	border: solid 1px;
	padding: 0 5px;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url("../../../modules/mod_vina_carousel_virtuemart/assets/images/grabbing.png") 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/* SOURCE FILE: /modules/mod_vina_carousel_virtuemart/assets/css/owl.theme.css*/

/*
# ------------------------------------------------------------------------
# Vina Product Carousel for VirtueMart for Joomla 3
# ------------------------------------------------------------------------
# Copyright(C) 2014 www.VinaGecko.com. All Rights Reserved.
# @license http://www.gnu.org/licenseses/gpl-3.0.html GNU/GPL
# Author: VinaGecko.com
# Websites: http://vinagecko.com
# Forum: http://vinagecko.com/forum/
# ------------------------------------------------------------------------
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(../../../modules/mod_vina_carousel_virtuemart/assets/css/AjaxLoader.gif) no-repeat center center
}

/* SOURCE FILE: /modules/mod_vina_carousel_virtuemart/assets/css/custom.css */
/*
# ------------------------------------------------------------------------
# Vina Product Carousel for VirtueMart for Joomla 3
# ------------------------------------------------------------------------
# Copyright(C) 2014 www.VinaGecko.com. All Rights Reserved.
# @license http://www.gnu.org/licenseses/gpl-3.0.html GNU/GPL
# Author: VinaGecko.com
# Websites: http://vinagecko.com
# Forum: http://vinagecko.com/forum/
# ------------------------------------------------------------------------
*/
.round-corners {
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: border-radius;
	transition-property: border-radius;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.round-corners:hover, .round-corners:focus, .round-corners:active {
	border-radius: 1em;
}
.vina-carousel-virtuemart .image-block {
	margin-bottom: 10px;
}
.vina-carousel-virtuemart .product-title {
	text-align: center;
}
.vina-carousel-virtuemart .product-description {
	text-align: center;
}
.vina-carousel-virtuemart .product-price {
	float: none;
	margin: 0px;
	text-align: center;
	font-size: 24px;
	line-height: 24px;
}
.vina-carousel-virtuemart .addtocart-area {		
	margin: 1em 0;	
}
.vina-carousel-virtuemart .addtocart-area .addtocart-bar {
	position: relative;		
	bottom: 0;	
}
.vina-carousel-virtuemart .quantity-controls,
.vina-carousel-virtuemart .quantity-box {
	display: none;
}
.vina-carousel-virtuemart .button-group {
	height: 30px;
    margin-top: 15px;
    text-align: center;
}
.vina-carousel-virtuemart .vm-details-button {
	float: left;
	width: 150px;
}
.vina-carousel-virtuemart .addtocart {
	float: right;
}
.vina-carousel-virtuemart .addtocart-area,
.vina-carousel-virtuemart .addtocart-area form {
	margin: 0;
}
.vina-carousel-virtuemart span.addtocart-button input.addtocart-button, 
.vina-carousel-virtuemart span.addtocart-button input.notify-button,
.vina-carousel-virtuemart div.vm-details-button a {
	padding: 5px 14px;
}

/* VirtueMart Demo 01 */
.vina-vtm-demo1 .owl-carousel .owl-item .item .image-block {
	overflow: hidden;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item {
	border: 1px solid #CCCCCC;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	position: relative;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item:hover {
	border: 1px solid #f7544a;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item .product-title a {
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	text-transform: capitalize;
	display: block;
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item .product-title a:hover {
	color: #f7544a !important;
	text-decoration: none;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item .product-price {
	font-size: 18px;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item div.vm-details-button a {
	top: 130px;
	left: 20%;
	position: absolute;
	opacity: 0;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	background: #f7544a;
	color: #fff !important;
	padding: 10px 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 0;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item:hover div.vm-details-button a  {
	opacity: 1;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item img {
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item:hover img {
	webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.vina-vtm-demo1 span.addtocart-button input.addtocart-button { 
	border: 1px solid #ccc;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	background: url('../../../modules/mod_vina_carousel_virtuemart/assets/images/cart1.png') no-repeat scroll 113px center #fff!important;
	color: #434343;
	font-size: 11px;
	text-align: center;
	text-transform: uppercase;
	height: 30px;
	line-height: 27px;
	padding: 0 35px 0 25px;
}
.vina-vtm-demo1 span.addtocart-button input.addtocart-button:hover {
	background: url('../../../modules/mod_vina_carousel_virtuemart/assets/images/cart.png') no-repeat scroll 113px center #f7544a !important;
	color: #fff !important;;
	border-color: transparent !important;
}
.vina-vtm-demo1 span.quantity-controls,
.vina-vtm-demo1 span.quantity-box {
	display: none;
}
.vina-vtm-demo1 .owl-theme .owl-controls .owl-page.active span, 
.vina-vtm-demo1 .owl-theme .owl-controls.clickable .owl-page:hover span {
	background: #f7544a;
}

/* VirtueMart Demo 02 */
.vina-vtm-demo2 .owl-carousel .owl-item .item  {
	overflow: hidden;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item .product-title a {
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	text-transform: capitalize;
	display: block;
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item .product-title a:hover {
	color: #7cbb3e !important;
	text-decoration: none;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item .product-title {
	text-align: left;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item .ratingbox {
	margin-bottom: 5px;
	margin-left: 0;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item .image-block {
	padding: 10px;
	border: 1px solid #ccc;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item:hover .image-block {
	border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	-webkit-border-radius: 12px;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item .product-price {
	font-size: 18px;
	text-align: left;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item div.vm-details-button a {
	top: 130px;
	left: -230px;
	position: absolute;
	width: 100%;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	background: #7cbb3e;
	color: #fff !important;
	padding: 10px 15px;
	text-align: center;
	border: 0;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	-webkit-border-radius: 0px;
	width: auto;
	text-align: center;
	text-transform: uppercase;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item:hover div.vm-details-button a  {
	left: 0px;
}
.vina-vtm-demo2 span.quantity-controls,
.vina-vtm-demo2 span.quantity-box {
	display: none;
}
.vina-vtm-demo2 .owl-theme .owl-controls .owl-page.active span, 
.vina-vtm-demo2 .owl-theme .owl-controls.clickable .owl-page:hover span ,
.vina-vtm-demo2 .owl-theme .owl-controls.clickable .owl-buttons div:hover {
	background: #7cbb3e;
}
.vina-vtm-demo2 span.addtocart-button input.addtocart-button { 
	border: 0;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	-webkit-border-radius: 0px;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	background: url("../../../modules/mod_vina_carousel_virtuemart/assets/images/cart.png") no-repeat scroll 11px center #575757 !important;
	color: #fff;
	font-size: 11px;
	text-align: center;
	text-transform: uppercase;
	height: 33px;
	line-height: 30px;
	padding: 0px 11px 0px 40px;
	letter-spacing: 0;
	font-size: 13px;
	opacity: 0.5;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item:hover span.addtocart-button input.addtocart-button {
	opacity: 1;
}
.vina-vtm-demo2 span.addtocart-button input.addtocart-button:hover {
	background: url('../../../modules/mod_vina_carousel_virtuemart/assets/images/cart.png') no-repeat scroll 6px center #7cbb3e !important;
	border-color: transparent !important;
}
.vina-vtm-demo2 .addtocart-bar {
	text-align: left;
}

/* VirtueMart Demo 03 */
.vina-vtm-demo3 .owl-carousel .owl-item .item .product-title a {
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	text-transform: capitalize;
	display: block;
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
}
.vina-vtm-demo3 .owl-carousel .owl-item .item img {
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-ms-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
}
.vina-vtm-demo3 .owl-carousel .owl-item .item:hover img {
	transform: rotateY(180deg) ;
	-webkit-transform: rotateY(180deg) ;
	-moz-transform: rotateY(180deg) ;
	-o-transform: rotateY(180deg) ;
	-ms-transform: rotateY(180deg) ;
}
.vina-vtm-demo3 .owl-carousel .owl-item .item .product-price {
	font-size: 18px;
}
.vina-vtm-demo3 span.quantity-controls,
.vina-vtm-demo3 span.quantity-box {
	display: none;
}
.vina-vtm-demo3 .owl-theme .owl-controls .owl-page.active span, 
.vina-vtm-demo3 .owl-theme .owl-controls.clickable .owl-page:hover span ,
.vina-vtm-demo3 .owl-theme .owl-controls.clickable .owl-buttons div:hover {
	background: #ef7147;
}
.vina-vtm-demo3 span.addtocart-button input.addtocart-button { 
	border: 1px solid #ccc;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	background: url('../../../modules/mod_vina_carousel_virtuemart/assets/images/cart.png') no-repeat scroll 113px center transparent !important;
	color: #fff;
	font-size: 11px;
	text-align: center;
	text-transform: uppercase;
	height: 30px;
	line-height: 27px;
	padding: 0 35px 0 25px;
}
.vina-vtm-demo3 span.addtocart-button input.addtocart-button:hover {
	background: url('../../../modules/mod_vina_carousel_virtuemart/assets/images/cart.png') no-repeat scroll 113px center #ef7147 !important;
	color: #fff !important;;
	border-color: transparent !important;
}

/* SOURCE FILE: /plugins/system/vm_search_ac/vm_search_ac/jquery.ac.css */

.ac_result {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_result ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_result li {
	margin: 0px;
	padding: 15px 15px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
	text-align:left;
}

.ac_loading {
	background: white url('../../../plugins/system/vm_search_ac/vm_search_ac/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	cursor:pointer!important;
}

.ac_result .product_img {float:left; margin-right:5px;}
.ac_result .product_img img {width:70px;height:auto; border:1px solid #e5e5e5;margin-right:10px;}
.ac_result .product_sku {font-size:10px;}

/* SOURCE FILE: /templates/airsoft/css/bootstrap.min2.css */
/*! * Bootstrap v2.3.2 * * Copyright 2012 Twitter, Inc * Licensed under the Apache License v2.0 * http://www.apache.org/licenses/LICENSE-2.0 * * Designed and built with all the love in the world @twitter by @mdo and @fat. */
.clearfix {
	*zoom: 1
}
.clearfix:before, .clearfix:after {
	display: table;
	line-height: 0;
	content: ""
}
.clearfix:after {
	clear: both
}
.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
.input-block-level {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block
}
audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1
}
audio:not([controls]) {
	display: none
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
a:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
a:hover, a:active {
	outline: 0
}
sub, sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
img {
	width: auto\9;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic
}
#map_canvas img, .google-maps img {
	max-width: none
}
button, input, select, textarea {
	margin: 0;
	font-size: 100%;
	vertical-align: middle
}
button, input {
	*overflow: visible;
	line-height: normal
}
button::-moz-focus-inner, input::-moz-focus-inner {
	padding: 0;
	border: 0
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button
}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {
	cursor: pointer
}
input[type="search"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none
}
textarea {
	overflow: auto;
	vertical-align: top
}
@media print {
* {
	color: #000!important;
	text-shadow: none!important;
	background: transparent!important;
	box-shadow: none!important
}
a, a:visited {
	text-decoration: underline
}
a[href]:after {
	content: " (" attr(href) ")"
}
abbr[title]:after {
	content: " (" attr(title) ")"
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content: ""
}
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid
}
thead {
	display: table-header-group
}
tr, img {
	page-break-inside: avoid
}
img {
	max-width: 100%!important
}
@page {
	margin: .5cm
}
p, h2, h3 {
	orphans: 3;
	widows: 3
}
h2, h3 {
	page-break-after: avoid
}
}
body {
	margin: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #333;
	background-color: #fff
}
a {
	color: #08c;
	text-decoration: none
}
a:hover, a:focus {
	color: #005580;
	text-decoration: underline
}
.img-rounded {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px
}
.img-polaroid {
	padding: 4px;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	box-shadow: 0 1px 3px rgba(0,0,0,0.1)
}
.img-circle {
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px
}
.row {
	margin-left: -20px;
	*zoom: 1
}
.row:before, .row:after {
	display: table;
	line-height: 0;
	content: ""
}
.row:after {
	clear: both
}
[class*="span"] {
	float: left;
	min-height: 1px;
	margin-left: 20px
}
body.responsive .container, body.responsive .navbar-static-top .container, body.responsive .navbar-fixed-top .container, body.responsive .navbar-fixed-bottom .container {
	width: 940px
}
.span12 {
	width: 940px
}
.span11 {
	width: 860px
}
.span10 {
	width: 780px
}
.span9 {
	width: 700px
}
.span8 {
	width: 620px
}
.span7 {
	width: 540px
}
.span6 {
	width: 460px
}
.span5 {
	width: 380px
}
.span4 {
	width: 300px
}
.span3 {
	width: 220px
}
.span2 {
	width: 140px
}
.span1 {
	width: 60px
}
.offset12 {
	margin-left: 980px
}
.offset11 {
	margin-left: 900px
}
.offset10 {
	margin-left: 820px
}
.offset9 {
	margin-left: 740px
}
.offset8 {
	margin-left: 660px
}
.offset7 {
	margin-left: 580px
}
.offset6 {
	margin-left: 500px
}
.offset5 {
	margin-left: 420px
}
.offset4 {
	margin-left: 340px
}
.offset3 {
	margin-left: 260px
}
.offset2 {
	margin-left: 180px
}
.offset1 {
	margin-left: 100px
}
.row-fluid {
	width: 100%;
	*zoom: 1
}
.row-fluid:before, .row-fluid:after {
	display: table;
	line-height: 0;
	content: ""
}
.row-fluid:after {
	clear: both
}
.row-fluid [class*="span"] {
	display: block;
	float: left;
	width: 100%;
	min-height: 30px;
	margin-left: 2.127659574468085%;
	*margin-left: 2.074468085106383%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.row-fluid [class*="span"]:first-child {
	margin-left: 0
}
.row-fluid .controls-row [class*="span"]+[class*="span"] {
	margin-left: 2.127659574468085%
}
.row-fluid .span12 {
	width: 100%;
	*width: 99.94680851063829%
}
.row-fluid .span11 {
	width: 91.48936170212765%;
	*width: 91.43617021276594%
}
.row-fluid .span10 {
	width: 82.97872340425532%;
	*width: 82.92553191489361%
}
.row-fluid .span9 {
	width: 74.46808510638297%;
	*width: 74.41489361702126%
}
.row-fluid .span8 {
	width: 65.95744680851064%;
	*width: 65.90425531914893%
}
.row-fluid .span7 {
	width: 57.44680851063829%;
	*width: 57.39361702127659%
}
.row-fluid .span6 {
	width: 48.93617021276595%;
	*width: 48.88297872340425%
}
.row-fluid .span5 {
	width: 40.42553191489362%;
	*width: 40.37234042553192%
}
.row-fluid .span4 {
	width: 31.914893617021278%;
	*width: 31.861702127659576%
}
.row-fluid .span3 {
	width: 23.404255319148934%;
	*width: 23.351063829787233%
}
.row-fluid .span2 {
	width: 14.893617021276595%;
	*width: 14.840425531914894%
}
.row-fluid .span1 {
	width: 6.382978723404255%;
	*width: 6.329787234042553%
}
.row-fluid .offset12 {
	margin-left: 104.25531914893617%;
	*margin-left: 104.14893617021275%
}
.row-fluid .offset12:first-child {
	margin-left: 102.12765957446808%;
	*margin-left: 102.02127659574467%
}
.row-fluid .offset11 {
	margin-left: 95.74468085106382%;
	*margin-left: 95.6382978723404%
}
.row-fluid .offset11:first-child {
	margin-left: 93.61702127659574%;
	*margin-left: 93.51063829787232%
}
.row-fluid .offset10 {
	margin-left: 87.23404255319149%;
	*margin-left: 87.12765957446807%
}
.row-fluid .offset10:first-child {
	margin-left: 85.1063829787234%;
	*margin-left: 84.99999999999999%
}
.row-fluid .offset9 {
	margin-left: 78.72340425531914%;
	*margin-left: 78.61702127659572%
}
.row-fluid .offset9:first-child {
	margin-left: 76.59574468085106%;
	*margin-left: 76.48936170212764%
}
.row-fluid .offset8 {
	margin-left: 70.2127659574468%;
	*margin-left: 70.10638297872339%
}
.row-fluid .offset8:first-child {
	margin-left: 68.08510638297872%;
	*margin-left: 67.9787234042553%
}
.row-fluid .offset7 {
	margin-left: 61.70212765957446%;
	*margin-left: 61.59574468085106%
}
.row-fluid .offset7:first-child {
	margin-left: 59.574468085106375%;
	*margin-left: 59.46808510638297%
}
.row-fluid .offset6 {
	margin-left: 53.191489361702125%;
	*margin-left: 53.085106382978715%
}
.row-fluid .offset6:first-child {
	margin-left: 51.063829787234035%;
	*margin-left: 50.95744680851063%
}
.row-fluid .offset5 {
	margin-left: 44.68085106382979%;
	*margin-left: 44.57446808510638%
}
.row-fluid .offset5:first-child {
	margin-left: 42.5531914893617%;
	*margin-left: 42.4468085106383%
}
.row-fluid .offset4 {
	margin-left: 36.170212765957444%;
	*margin-left: 36.06382978723405%
}
.row-fluid .offset4:first-child {
	margin-left: 34.04255319148936%;
	*margin-left: 33.93617021276596%
}
.row-fluid .offset3 {
	margin-left: 27.659574468085104%;
	*margin-left: 27.5531914893617%
}
.row-fluid .offset3:first-child {
	margin-left: 25.53191489361702%;
	*margin-left: 25.425531914893618%
}
.row-fluid .offset2 {
	margin-left: 19.148936170212764%;
	*margin-left: 19.04255319148936%
}
.row-fluid .offset2:first-child {
	margin-left: 17.02127659574468%;
	*margin-left: 16.914893617021278%
}
.row-fluid .offset1 {
	margin-left: 10.638297872340425%;
	*margin-left: 10.53191489361702%
}
.row-fluid .offset1:first-child {
	margin-left: 8.51063829787234%;
	*margin-left: 8.404255319148938%
}
[class*="span"].hide, .row-fluid [class*="span"].hide {
	display: none
}
[class*="span"].pull-right, .row-fluid [class*="span"].pull-right {
	float: right
}
.container {
	margin-right: auto;
	margin-left: auto;
	*zoom: 1
}
.container:before, .container:after {
	display: table;
	line-height: 0;
	content: ""
}
.container:after {
	clear: both
}
.container-fluid {
	padding-right: 20px;
	padding-left: 20px;
	*zoom: 1
}
.container-fluid:before, .container-fluid:after {
	display: table;
	line-height: 0;
	content: ""
}
.container-fluid:after {
	clear: both
}
p {
	margin: 0 0 10px
}
.lead {
	margin-bottom: 20px;
	font-size: 21px;
	font-weight: 200;
	line-height: 30px
}
small {
	font-size: 85%
}
strong {
	font-weight: bold
}
em {
	font-style: italic
}
cite {
	font-style: normal
}
.muted {
	color: #999
}
a.muted:hover, a.muted:focus {
	color: #808080
}
.text-warning {
	color: #c09853
}
a.text-warning:hover, a.text-warning:focus {
	color: #a47e3c
}
.text-error {
	color: #b94a48
}
a.text-error:hover, a.text-error:focus {
	color: #953b39
}
.text-info {
	color: #3a87ad
}
a.text-info:hover, a.text-info:focus {
	color: #2d6987
}
.text-success {
	color: #468847
}
a.text-success:hover, a.text-success:focus {
	color: #356635
}
.text-left {
	text-align: left
}
.text-right {
	text-align: right
}
.text-center {
	text-align: center
}
h1, h2, h3, h4, h5, h6 {
	margin: 10px 0;
	font-family: inherit;
	font-weight: bold;
	line-height: 20px;
	color: inherit;
	text-rendering: optimizelegibility
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	font-weight: normal;
	line-height: 1;
	color: #999
}
h1, h2, h3 {
	line-height: 40px
}
h1 {
	font-size: 38.5px
}
h2 {
	font-size: 31.5px
}
h3 {
	font-size: 24.5px
}
h4 {
	font-size: 17.5px
}
h5 {
	font-size: 14px
}
h6 {
	font-size: 11.9px
}
h1 small {
	font-size: 24.5px
}
h2 small {
	font-size: 17.5px
}
h3 small {
	font-size: 14px
}
h4 small {
	font-size: 14px
}
.page-header {
	padding-bottom: 9px;
	margin: 20px 0 30px;
	border-bottom: 1px solid #eee
}
ul, ol {
	padding: 0;
	margin: 0 0 10px 25px
}
ul ul, ul ol, ol ol, ol ul {
	margin-bottom: 0
}
li {
	line-height: 20px
}
ul.unstyled, ol.unstyled {
	margin-left: 0;
	list-style: none
}
ul.inline, ol.inline {
	margin-left: 0;
	list-style: none
}
ul.inline>li, ol.inline>li {
	display: inline-block;
	*display: inline;
	padding-right: 5px;
	padding-left: 5px;
	*zoom: 1
}
dl {
	margin-bottom: 20px
}
dt, dd {
	line-height: 20px
}
dt {
	font-weight: bold
}
dd {
	margin-left: 10px
}
.dl-horizontal {
	*zoom: 1
}
.dl-horizontal:before, .dl-horizontal:after {
	display: table;
	line-height: 0;
	content: ""
}
.dl-horizontal:after {
	clear: both
}
.dl-horizontal dt {
	float: left;
	width: 160px;
	overflow: hidden;
	clear: left;
	text-align: right;
	text-overflow: ellipsis;
	white-space: nowrap
}
.dl-horizontal dd {
	margin-left: 180px
}
hr {
	margin: 20px 0;
	border: 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #fff
}
abbr[title], abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #999
}
abbr.initialism {
	font-size: 90%;
	text-transform: uppercase
}
blockquote {
	padding: 0 0 0 15px;
	margin: 0 0 20px;
	border-left: 5px solid #eee
}
blockquote p {
	margin-bottom: 0;
	font-size: 17.5px;
	font-weight: 300;
	line-height: 1.25
}
blockquote small {
	display: block;
	line-height: 20px;
	color: #999
}
blockquote small:before {
	content: '\2014 \00A0'
}
blockquote.pull-right {
	float: right;
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eee;
	border-left: 0
}
blockquote.pull-right p, blockquote.pull-right small {
	text-align: right
}
blockquote.pull-right small:before {
	content: ''
}
blockquote.pull-right small:after {
	content: '\00A0 \2014'
}
q:before, q:after, blockquote:before, blockquote:after {
	content: ""
}
address {
	display: block;
	margin-bottom: 20px;
	font-style: normal;
	line-height: 20px
}
code, pre {
	padding: 0 3px 2px;
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
	font-size: 12px;
	color: #333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
code {
	padding: 2px 4px;
	color: #d14;
	white-space: nowrap;
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8
}
pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 20px;
	word-break: break-all;
	word-wrap: break-word;
	white-space: pre;
	white-space: pre-wrap;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.15);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
pre.prettyprint {
	margin-bottom: 20px
}
pre code {
	padding: 0;
	color: inherit;
	white-space: pre;
	white-space: pre-wrap;
	background-color: transparent;
	border: 0
}
.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}
form {
	margin: 0 0 20px
}
fieldset {
	padding: 0;
	margin: 0;
	border: 0
}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: 40px;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5
}
legend small {
	font-size: 15px;
	color: #999
}
label, input, button, select, textarea {
	font-size: 14px;
	font-weight: normal;
	line-height: 20px
}
input, button, select, textarea {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
label {
	display: block;
	margin-bottom: 5px
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	display: inline-block;
	height: 20px;
	padding: 4px 6px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
	color: #555;
	vertical-align: middle;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
input, textarea, .uneditable-input {
	width: 206px
}
textarea {
	height: auto
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border-color: rgba(82,168,236,0.8);
	outline: 0;
	outline: thin dotted \9;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6)
}
input[type="radio"], input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	*margin-top: 0;
	line-height: normal
}
input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
	width: auto
}
select, input[type="file"] {
	height: 30px;
	*margin-top: 4px;
	line-height: 30px
}
select {
	width: 220px;
	background-color: #fff;
	border: 1px solid #ccc
}
select[multiple], select[size] {
	height: auto
}
select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
.uneditable-input, .uneditable-textarea {
	color: #999;
	cursor: not-allowed;
	background-color: #fcfcfc;
	border-color: #ccc;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.025)
}
.uneditable-input {
	overflow: hidden;
	white-space: nowrap
}
.uneditable-textarea {
	width: auto;
	height: auto
}
input:-moz-placeholder, textarea:-moz-placeholder {
	color: #999
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: #999
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #999
}
.radio, .checkbox {
	min-height: 20px;
	padding-left: 20px
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
	float: left;
	margin-left: -20px
}
.controls>.radio:first-child, .controls>.checkbox:first-child {
	padding-top: 5px
}
.radio.inline, .checkbox.inline {
	display: inline-block;
	padding-top: 5px;
	margin-bottom: 0;
	vertical-align: middle
}
.radio.inline+.radio.inline, .checkbox.inline+.checkbox.inline {
	margin-left: 10px
}
.input-mini {
	width: 60px
}
.input-small {
	width: 90px
}
.input-medium {
	width: 150px
}
.input-large {
	width: 210px
}
.input-xlarge {
	width: 270px
}
.input-xxlarge {
	width: 530px
}
input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"] {
	float: none;
	margin-left: 0
}
.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] {
	display: inline-block
}
input, textarea, .uneditable-input {
	margin-left: 0
}
.controls-row [class*="span"]+[class*="span"] {
	margin-left: 20px
}
input.span12, textarea.span12, .uneditable-input.span12 {
	width: 926px
}
input.span11, textarea.span11, .uneditable-input.span11 {
	width: 846px
}
input.span10, textarea.span10, .uneditable-input.span10 {
	width: 766px
}
input.span9, textarea.span9, .uneditable-input.span9 {
	width: 686px
}
input.span8, textarea.span8, .uneditable-input.span8 {
	width: 606px
}
input.span7, textarea.span7, .uneditable-input.span7 {
	width: 526px
}
input.span6, textarea.span6, .uneditable-input.span6 {
	width: 446px
}
input.span5, textarea.span5, .uneditable-input.span5 {
	width: 366px
}
input.span4, textarea.span4, .uneditable-input.span4 {
	width: 286px
}
input.span3, textarea.span3, .uneditable-input.span3 {
	width: 206px
}
input.span2, textarea.span2, .uneditable-input.span2 {
	width: 126px
}
input.span1, textarea.span1, .uneditable-input.span1 {
	width: 46px
}
.controls-row {
	*zoom: 1
}
.controls-row:before, .controls-row:after {
	display: table;
	line-height: 0;
	content: ""
}
.controls-row:after {
	clear: both
}
.controls-row [class*="span"], .row-fluid .controls-row [class*="span"] {
	float: left
}
.controls-row .checkbox[class*="span"], .controls-row .radio[class*="span"] {
	padding-top: 5px
}
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
	cursor: not-allowed;
	background-color: #eee
}
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] {
	background-color: transparent
}
.control-group.warning .control-label, .control-group.warning .help-block, .control-group.warning .help-inline {
	color: #c09853
}
.control-group.warning .checkbox, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea {
	color: #c09853
}
.control-group.warning input, .control-group.warning select, .control-group.warning textarea {
	border-color: #c09853;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}
.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus {
	border-color: #a47e3c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e
}
.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
	color: #c09853;
	background-color: #fcf8e3;
	border-color: #c09853
}
.control-group.error .control-label, .control-group.error .help-block, .control-group.error .help-inline {
	color: #b94a48
}
.control-group.error .checkbox, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea {
	color: #b94a48
}
.control-group.error input, .control-group.error select, .control-group.error textarea {
	border-color: #b94a48;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}
.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus {
	border-color: #953b39;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392
}
.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #b94a48
}
.control-group.success .control-label, .control-group.success .help-block, .control-group.success .help-inline {
	color: #468847
}
.control-group.success .checkbox, .control-group.success .radio, .control-group.success input, .control-group.success select, .control-group.success textarea {
	color: #468847
}
.control-group.success input, .control-group.success select, .control-group.success textarea {
	border-color: #468847;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}
.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus {
	border-color: #356635;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b
}
.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
	color: #468847;
	background-color: #dff0d8;
	border-color: #468847
}
.control-group.info .control-label, .control-group.info .help-block, .control-group.info .help-inline {
	color: #3a87ad
}
.control-group.info .checkbox, .control-group.info .radio, .control-group.info input, .control-group.info select, .control-group.info textarea {
	color: #3a87ad
}
.control-group.info input, .control-group.info select, .control-group.info textarea {
	border-color: #3a87ad;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}
.control-group.info input:focus, .control-group.info select:focus, .control-group.info textarea:focus {
	border-color: #2d6987;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3
}
.control-group.info .input-prepend .add-on, .control-group.info .input-append .add-on {
	color: #3a87ad;
	background-color: #d9edf7;
	border-color: #3a87ad
}
input:focus:invalid, textarea:focus:invalid, select:focus:invalid {
	color: #b94a48;
	border-color: #ee5f5b
}
input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
	border-color: #e9322d;
	-webkit-box-shadow: 0 0 6px #f8b9b7;
	-moz-box-shadow: 0 0 6px #f8b9b7;
	box-shadow: 0 0 6px #f8b9b7
}
.form-actions {
	padding: 19px 20px 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border-top: 1px solid #e5e5e5;
	*zoom: 1
}
.form-actions:before, .form-actions:after {
	display: table;
	line-height: 0;
	content: ""
}
.form-actions:after {
	clear: both
}
.help-block, .help-inline {
	color: #595959
}
.help-block {
	display: block;
	margin-bottom: 10px
}
.help-inline {
	display: inline-block;
	*display: inline;
	padding-left: 5px;
	vertical-align: middle;
	*zoom: 1
}
.input-append, .input-prepend {
	display: inline-block;
	margin-bottom: 10px;
	font-size: 0;
	white-space: nowrap;
	vertical-align: middle
}
.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input, .input-append .dropdown-menu, .input-prepend .dropdown-menu, .input-append .popover, .input-prepend .popover {
	font-size: 14px
}
.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input {
	position: relative;
	margin-bottom: 0;
	*margin-left: 0;
	vertical-align: top;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0
}
.input-append input:focus, .input-prepend input:focus, .input-append select:focus, .input-prepend select:focus, .input-append .uneditable-input:focus, .input-prepend .uneditable-input:focus {
	z-index: 2
}
.input-append .add-on, .input-prepend .add-on {
	display: inline-block;
	width: auto;
	height: 20px;
	min-width: 16px;
	padding: 4px 5px;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	background-color: #eee;
	border: 1px solid #ccc
}
.input-append .add-on, .input-prepend .add-on, .input-append .btn, .input-prepend .btn, .input-append .btn-group>.dropdown-toggle, .input-prepend .btn-group>.dropdown-toggle {
	vertical-align: top;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.input-append .active, .input-prepend .active {
	background-color: #a9dba9;
	border-color: #46a546
}
.input-prepend .add-on, .input-prepend .btn {
	margin-right: -1px
}
.input-prepend .add-on:first-child, .input-prepend .btn:first-child {
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px
}
.input-append input, .input-append select, .input-append .uneditable-input {
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px
}
.input-append input+.btn-group .btn:last-child, .input-append select+.btn-group .btn:last-child, .input-append .uneditable-input+.btn-group .btn:last-child {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0
}
.input-append .add-on, .input-append .btn, .input-append .btn-group {
	margin-left: -1px
}
.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child>.dropdown-toggle {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0
}
.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.input-prepend.input-append input+.btn-group .btn, .input-prepend.input-append select+.btn-group .btn, .input-prepend.input-append .uneditable-input+.btn-group .btn {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0
}
.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child {
	margin-right: -1px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px
}
.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
	margin-left: -1px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0
}
.input-prepend.input-append .btn-group:first-child {
	margin-left: 0
}
input.search-query {
	padding-right: 14px;
	padding-right: 4px \9;
	padding-left: 14px;
	padding-left: 4px \9;
	margin-bottom: 0;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px
}
.form-search .input-append .search-query, .form-search .input-prepend .search-query {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.form-search .input-append .search-query {
	-webkit-border-radius: 14px 0 0 14px;
	-moz-border-radius: 14px 0 0 14px;
	border-radius: 14px 0 0 14px
}
.form-search .input-append .btn {
	-webkit-border-radius: 0 14px 14px 0;
	-moz-border-radius: 0 14px 14px 0;
	border-radius: 0 14px 14px 0
}
.form-search .input-prepend .search-query {
	-webkit-border-radius: 0 14px 14px 0;
	-moz-border-radius: 0 14px 14px 0;
	border-radius: 0 14px 14px 0
}
.form-search .input-prepend .btn {
	-webkit-border-radius: 14px 0 0 14px;
	-moz-border-radius: 14px 0 0 14px;
	border-radius: 14px 0 0 14px
}
.form-search input, .form-inline input, .form-horizontal input, .form-search textarea, .form-inline textarea, .form-horizontal textarea, .form-search select, .form-inline select, .form-horizontal select, .form-search .help-inline, .form-inline .help-inline, .form-horizontal .help-inline, .form-search .uneditable-input, .form-inline .uneditable-input, .form-horizontal .uneditable-input, .form-search .input-prepend, .form-inline .input-prepend, .form-horizontal .input-prepend, .form-search .input-append, .form-inline .input-append, .form-horizontal .input-append {
	display: inline-block;
	*display: inline;
	margin-bottom: 0;
	vertical-align: middle;
	*zoom: 1
}
.form-search .hide, .form-inline .hide, .form-horizontal .hide {
	display: none
}
.form-search label, .form-inline label, .form-search .btn-group, .form-inline .btn-group {
	display: inline-block
}
.form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend {
	margin-bottom: 0
}
.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox {
	padding-left: 0;
	margin-bottom: 0;
	vertical-align: middle
}
.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
	float: left;
	margin-right: 3px;
	margin-left: 0
}
.control-group {
	margin-bottom: 10px
}
legend+.control-group {
	margin-top: 20px;
	-webkit-margin-top-collapse: separate
}
.form-horizontal .control-group {
	margin-bottom: 20px;
	*zoom: 1
}
.form-horizontal .control-group:before, .form-horizontal .control-group:after {
	display: table;
	line-height: 0;
	content: ""
}
.form-horizontal .control-group:after {
	clear: both
}
.form-horizontal .control-label {
	float: left;
	width: 160px;
	padding-top: 5px;
	text-align: right
}
.form-horizontal .controls {
	*display: inline-block;
	*padding-left: 20px;
	margin-left: 180px;
	*margin-left: 0
}
.form-horizontal .controls:first-child {
	*padding-left: 180px
}
.form-horizontal .help-block {
	margin-bottom: 0
}
.form-horizontal input+.help-block, .form-horizontal select+.help-block, .form-horizontal textarea+.help-block, .form-horizontal .uneditable-input+.help-block, .form-horizontal .input-prepend+.help-block, .form-horizontal .input-append+.help-block {
	margin-top: 10px
}
.form-horizontal .form-actions {
	padding-left: 180px
}
table {
	max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0
}
.table {
	width: 100%;
	margin-bottom: 20px
}
.table th, .table td {
	padding: 8px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #ddd
}
.table th {
	font-weight: bold
}
.table thead th {
	vertical-align: bottom
}
.table caption+thead tr:first-child th, .table caption+thead tr:first-child td, .table colgroup+thead tr:first-child th, .table colgroup+thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {
	border-top: 0
}
.table tbody+tbody {
	border-top: 2px solid #ddd
}
.table .table {
	background-color: #fff
}
.table-condensed th, .table-condensed td {
	padding: 4px 5px
}
.table-bordered {
	border: 1px solid #ddd;
	border-collapse: separate;
	*border-collapse: collapse;
	border-left: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.table-bordered th, .table-bordered td {
	border-left: 1px solid #ddd
}
.table-bordered caption+thead tr:first-child th, .table-bordered caption+tbody tr:first-child th, .table-bordered caption+tbody tr:first-child td, .table-bordered colgroup+thead tr:first-child th, .table-bordered colgroup+tbody tr:first-child th, .table-bordered colgroup+tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
	border-top: 0
}
.table-bordered thead:first-child tr:first-child>th:first-child, .table-bordered tbody:first-child tr:first-child>td:first-child, .table-bordered tbody:first-child tr:first-child>th:first-child {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px
}
.table-bordered thead:first-child tr:first-child>th:last-child, .table-bordered tbody:first-child tr:first-child>td:last-child, .table-bordered tbody:first-child tr:first-child>th:last-child {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px
}
.table-bordered thead:last-child tr:last-child>th:first-child, .table-bordered tbody:last-child tr:last-child>td:first-child, .table-bordered tbody:last-child tr:last-child>th:first-child, .table-bordered tfoot:last-child tr:last-child>td:first-child, .table-bordered tfoot:last-child tr:last-child>th:first-child {
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px
}
.table-bordered thead:last-child tr:last-child>th:last-child, .table-bordered tbody:last-child tr:last-child>td:last-child, .table-bordered tbody:last-child tr:last-child>th:last-child, .table-bordered tfoot:last-child tr:last-child>td:last-child, .table-bordered tfoot:last-child tr:last-child>th:last-child {
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px
}
.table-bordered tfoot+tbody:last-child tr:last-child td:first-child {
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0
}
.table-bordered tfoot+tbody:last-child tr:last-child td:last-child {
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0
}
.table-bordered caption+thead tr:first-child th:first-child, .table-bordered caption+tbody tr:first-child td:first-child, .table-bordered colgroup+thead tr:first-child th:first-child, .table-bordered colgroup+tbody tr:first-child td:first-child {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px
}
.table-bordered caption+thead tr:first-child th:last-child, .table-bordered caption+tbody tr:first-child td:last-child, .table-bordered colgroup+thead tr:first-child th:last-child, .table-bordered colgroup+tbody tr:first-child td:last-child {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px
}
.table-striped tbody>tr:nth-child(odd)>td, .table-striped tbody>tr:nth-child(odd)>th {
	background-color: #f9f9f9
}
.table-hover tbody tr:hover>td, .table-hover tbody tr:hover>th {
	background-color: #f5f5f5
}
table td[class*="span"], table th[class*="span"], .row-fluid table td[class*="span"], .row-fluid table th[class*="span"] {
	display: table-cell;
	float: none;
	margin-left: 0
}
.table td.span1, .table th.span1 {
	float: none;
	width: 44px;
	margin-left: 0
}
.table td.span2, .table th.span2 {
	float: none;
	width: 124px;
	margin-left: 0
}
.table td.span3, .table th.span3 {
	float: none;
	width: 204px;
	margin-left: 0
}
.table td.span4, .table th.span4 {
	float: none;
	width: 284px;
	margin-left: 0
}
.table td.span5, .table th.span5 {
	float: none;
	width: 364px;
	margin-left: 0
}
.table td.span6, .table th.span6 {
	float: none;
	width: 444px;
	margin-left: 0
}
.table td.span7, .table th.span7 {
	float: none;
	width: 524px;
	margin-left: 0
}
.table td.span8, .table th.span8 {
	float: none;
	width: 604px;
	margin-left: 0
}
.table td.span9, .table th.span9 {
	float: none;
	width: 684px;
	margin-left: 0
}
.table td.span10, .table th.span10 {
	float: none;
	width: 764px;
	margin-left: 0
}
.table td.span11, .table th.span11 {
	float: none;
	width: 844px;
	margin-left: 0
}
.table td.span12, .table th.span12 {
	float: none;
	width: 924px;
	margin-left: 0
}
.table tbody tr.success>td {
	background-color: #dff0d8
}
.table tbody tr.error>td {
	background-color: #f2dede
}
.table tbody tr.warning>td {
	background-color: #fcf8e3
}
.table tbody tr.info>td {
	background-color: #d9edf7
}
.table-hover tbody tr.success:hover>td {
	background-color: #d0e9c6
}
.table-hover tbody tr.error:hover>td {
	background-color: #ebcccc
}
.table-hover tbody tr.warning:hover>td {
	background-color: #faf2cc
}
.table-hover tbody tr.info:hover>td {
	background-color: #c4e3f3
}
.icon-white, .nav-pills>.active>a>[class^="icon-"], .nav-pills>.active>a>[class*=" icon-"], .nav-list>.active>a>[class^="icon-"], .nav-list>.active>a>[class*=" icon-"], .navbar-inverse .nav>.active>a>[class^="icon-"], .navbar-inverse .nav>.active>a>[class*=" icon-"], .dropdown-menu>li>a:hover>[class^="icon-"], .dropdown-menu>li>a:focus>[class^="icon-"], .dropdown-menu>li>a:hover>[class*=" icon-"], .dropdown-menu>li>a:focus>[class*=" icon-"], .dropdown-menu>.active>a>[class^="icon-"], .dropdown-menu>.active>a>[class*=" icon-"], .dropdown-submenu:hover>a>[class^="icon-"], .dropdown-submenu:focus>a>[class^="icon-"], .dropdown-submenu:hover>a>[class*=" icon-"], .dropdown-submenu:focus>a>[class*=" icon-"] {
	background-image: url("../img/glyphicons-halflings-white.png")
}
.icon-glass {
	background-position: 0 0
}
.icon-music {
	background-position: -24px 0
}
.icon-search {
	background-position: -48px 0
}
.icon-envelope {
	background-position: -72px 0
}
.icon-heart {
	background-position: -96px 0
}
.icon-star {
	background-position: -120px 0
}
.icon-star-empty {
	background-position: -144px 0
}
.icon-user {
	background-position: -168px 0
}
.icon-film {
	background-position: -192px 0
}
.icon-th-large {
	background-position: -216px 0
}
.icon-th {
	background-position: -240px 0
}
.icon-th-list {
	background-position: -264px 0
}
.icon-ok {
	background-position: -288px 0
}
.icon-remove {
	background-position: -312px 0
}
.icon-zoom-in {
	background-position: -336px 0
}
.icon-zoom-out {
	background-position: -360px 0
}
.icon-off {
	background-position: -384px 0
}
.icon-signal {
	background-position: -408px 0
}
.icon-cog {
	background-position: -432px 0
}
.icon-trash {
	background-position: -456px 0
}
.icon-home {
	background-position: 0 -24px
}
.icon-file {
	background-position: -24px -24px
}
.icon-time {
	background-position: -48px -24px
}
.icon-road {
	background-position: -72px -24px
}
.icon-download-alt {
	background-position: -96px -24px
}
.icon-download {
	background-position: -120px -24px
}
.icon-upload {
	background-position: -144px -24px
}
.icon-inbox {
	background-position: -168px -24px
}
.icon-play-circle {
	background-position: -192px -24px
}
.icon-repeat {
	background-position: -216px -24px
}
.icon-refresh {
	background-position: -240px -24px
}
.icon-list-alt {
	background-position: -264px -24px
}
.icon-lock {
	background-position: -287px -24px
}
.icon-flag {
	background-position: -312px -24px
}
.icon-headphones {
	background-position: -336px -24px
}
.icon-volume-off {
	background-position: -360px -24px
}
.icon-volume-down {
	background-position: -384px -24px
}
.icon-volume-up {
	background-position: -408px -24px
}
.icon-qrcode {
	background-position: -432px -24px
}
.icon-barcode {
	background-position: -456px -24px
}
.icon-tag {
	background-position: 0 -48px
}
.icon-tags {
	background-position: -25px -48px
}
.icon-book {
	background-position: -48px -48px
}
.icon-bookmark {
	background-position: -72px -48px
}
.icon-print {
	background-position: -96px -48px
}
.icon-camera {
	background-position: -120px -48px
}
.icon-font {
	background-position: -144px -48px
}
.icon-bold {
	background-position: -167px -48px
}
.icon-italic {
	background-position: -192px -48px
}
.icon-text-height {
	background-position: -216px -48px
}
.icon-text-width {
	background-position: -240px -48px
}
.icon-align-left {
	background-position: -264px -48px
}
.icon-align-center {
	background-position: -288px -48px
}
.icon-align-right {
	background-position: -312px -48px
}
.icon-align-justify {
	background-position: -336px -48px
}
.icon-list {
	background-position: -360px -48px
}
.icon-indent-left {
	background-position: -384px -48px
}
.icon-indent-right {
	background-position: -408px -48px
}
.icon-facetime-video {
	background-position: -432px -48px
}
.icon-picture {
	background-position: -456px -48px
}
.icon-pencil {
	background-position: 0 -72px
}
.icon-map-marker {
	background-position: -24px -72px
}
.icon-adjust {
	background-position: -48px -72px
}
.icon-tint {
	background-position: -72px -72px
}
.icon-edit {
	background-position: -96px -72px
}
.icon-share {
	background-position: -120px -72px
}
.icon-check {
	background-position: -144px -72px
}
.icon-move {
	background-position: -168px -72px
}
.icon-step-backward {
	background-position: -192px -72px
}
.icon-fast-backward {
	background-position: -216px -72px
}
.icon-backward {
	background-position: -240px -72px
}
.icon-play {
	background-position: -264px -72px
}
.icon-pause {
	background-position: -288px -72px
}
.icon-stop {
	background-position: -312px -72px
}
.icon-forward {
	background-position: -336px -72px
}
.icon-fast-forward {
	background-position: -360px -72px
}
.icon-step-forward {
	background-position: -384px -72px
}
.icon-eject {
	background-position: -408px -72px
}
.icon-chevron-left {
	background-position: -432px -72px
}
.icon-chevron-right {
	background-position: -456px -72px
}
.icon-plus-sign {
	background-position: 0 -96px
}
.icon-minus-sign {
	background-position: -24px -96px
}
.icon-remove-sign {
	background-position: -48px -96px
}
.icon-ok-sign {
	background-position: -72px -96px
}
.icon-question-sign {
	background-position: -96px -96px
}
.icon-info-sign {
	background-position: -120px -96px
}
.icon-screenshot {
	background-position: -144px -96px
}
.icon-remove-circle {
	background-position: -168px -96px
}
.icon-ok-circle {
	background-position: -192px -96px
}
.icon-ban-circle {
	background-position: -216px -96px
}
.icon-arrow-left {
	background-position: -240px -96px
}
.icon-arrow-right {
	background-position: -264px -96px
}
.icon-arrow-up {
	background-position: -289px -96px
}
.icon-arrow-down {
	background-position: -312px -96px
}
.icon-share-alt {
	background-position: -336px -96px
}
.icon-resize-full {
	background-position: -360px -96px
}
.icon-resize-small {
	background-position: -384px -96px
}
.icon-plus {
	background-position: -408px -96px
}
.icon-minus {
	background-position: -433px -96px
}
.icon-asterisk {
	background-position: -456px -96px
}
.icon-exclamation-sign {
	background-position: 0 -120px
}
.icon-gift {
	background-position: -24px -120px
}
.icon-leaf {
	background-position: -48px -120px
}
.icon-fire {
	background-position: -72px -120px
}
.icon-eye-open {
	background-position: -96px -120px
}
.icon-eye-close {
	background-position: -120px -120px
}
.icon-warning-sign {
	background-position: -144px -120px
}
.icon-plane {
	background-position: -168px -120px
}
.icon-calendar {
	background-position: -192px -120px
}
.icon-random {
	width: 16px;
	background-position: -216px -120px
}
.icon-comment {
	background-position: -240px -120px
}
.icon-magnet {
	background-position: -264px -120px
}
.icon-chevron-up {
	background-position: -288px -120px
}
.icon-chevron-down {
	background-position: -313px -119px
}
.icon-retweet {
	background-position: -336px -120px
}
.icon-shopping-cart {
	background-position: -360px -120px
}
.icon-folder-close {
	width: 16px;
	background-position: -384px -120px
}
.icon-folder-open {
	width: 16px;
	background-position: -408px -120px
}
.icon-resize-vertical {
	background-position: -432px -119px
}
.icon-resize-horizontal {
	background-position: -456px -118px
}
.icon-hdd {
	background-position: 0 -144px
}
.icon-bullhorn {
	background-position: -24px -144px
}
.icon-bell {
	background-position: -48px -144px
}
.icon-certificate {
	background-position: -72px -144px
}
.icon-thumbs-up {
	background-position: -96px -144px
}
.icon-thumbs-down {
	background-position: -120px -144px
}
.icon-hand-right {
	background-position: -144px -144px
}
.icon-hand-left {
	background-position: -168px -144px
}
.icon-hand-up {
	background-position: -192px -144px
}
.icon-hand-down {
	background-position: -216px -144px
}
.icon-circle-arrow-right {
	background-position: -240px -144px
}
.icon-circle-arrow-left {
	background-position: -264px -144px
}
.icon-circle-arrow-up {
	background-position: -288px -144px
}
.icon-circle-arrow-down {
	background-position: -312px -144px
}
.icon-globe {
	background-position: -336px -144px
}
.icon-wrench {
	background-position: -360px -144px
}
.icon-tasks {
	background-position: -384px -144px
}
.icon-filter {
	background-position: -408px -144px
}
.icon-briefcase {
	background-position: -432px -144px
}
.icon-fullscreen {
	background-position: -456px -144px
}
.dropup, .dropdown {
	position: relative
}
.dropdown-toggle {
	*margin-bottom: -3px
}
.dropdown-toggle:active, .open .dropdown-toggle {
	outline: 0
}
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: top;
	border-top: 4px solid #000;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: ""
}
.dropdown .caret {
	margin-top: 8px;
	margin-left: 2px
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	*border-right-width: 2px;
	*border-bottom-width: 2px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box
}
.dropdown-menu.pull-right {
	right: 0;
	left: auto
}
.dropdown-menu .divider {
	*width: 100%;
	height: 1px;
	margin: 9px 1px;
	*margin: -5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #fff
}
.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	color: #333;
	white-space: nowrap
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a {
	color: #fff;
	text-decoration: none;
	background-color: #0081c2;
background-image: -moz-linear-gradient(top,
#08c,
	#0077b3);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c), to(#0077b3));
background-image: -webkit-linear-gradient(top,
#08c,
	#0077b3);
background-image: -o-linear-gradient(top,
#08c,
	#0077b3);
background-image: linear-gradient(to bottom,
#08c,
	#0077b3);
	background-repeat: repeat-x;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	color: #fff;
	text-decoration: none;
	background-color: #0081c2;
background-image: -moz-linear-gradient(top,
#08c,
	#0077b3);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c), to(#0077b3));
background-image: -webkit-linear-gradient(top,
#08c,
	#0077b3);
background-image: -o-linear-gradient(top,
#08c,
	#0077b3);
background-image: linear-gradient(to bottom,
#08c,
	#0077b3);
	background-repeat: repeat-x;
	outline: 0;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)
}
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
	color: #999
}
.dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
	text-decoration: none;
	cursor: default;
	background-color: transparent;
	background-image: none;
	filter: progid: DXImageTransform.Microsoft.gradient(enabled=false)
}
.open {
	*z-index: 1000
}
.open>.dropdown-menu {
	display: block
}
.dropdown-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 990
}
.pull-right>.dropdown-menu {
	right: 0;
	left: auto
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px solid #000;
	content: ""
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px
}
.dropdown-submenu {
	position: relative
}
.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px 6px;
	border-radius: 0 6px 6px 6px
}
.dropdown-submenu:hover>.dropdown-menu {
	display: block
}
.dropup .dropdown-submenu>.dropdown-menu {
	top: auto;
	bottom: 0;
	margin-top: 0;
	margin-bottom: -2px;
	-webkit-border-radius: 5px 5px 5px 0;
	-moz-border-radius: 5px 5px 5px 0;
	border-radius: 5px 5px 5px 0
}
.dropdown-submenu>a:after {
	display: block;
	float: right;
	width: 0;
	height: 0;
	margin-top: 5px;
	margin-right: -10px;
	border-color: transparent;
	border-left-color: #ccc;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	content: " "
}
.dropdown-submenu:hover>a:after {
	border-left-color: #fff
}
.dropdown-submenu.pull-left {
	float: none
}
.dropdown-submenu.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px
}
.dropdown .dropdown-menu .nav-header {
	padding-right: 20px;
	padding-left: 20px
}
.typeahead {
	z-index: 1051;
	margin-top: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.05)
}
.well blockquote {
	border-color: #ddd;
	border-color: rgba(0,0,0,0.15)
}
.well-large {
	padding: 24px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px
}
.well-small {
	padding: 9px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-moz-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear
}
.fade.in {
	opacity: 1
}
.collapse {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height .35s ease;
	-moz-transition: height .35s ease;
	-o-transition: height .35s ease;
	transition: height .35s ease
}
.collapse.in {
	height: auto
}
.close {
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity=20)
}
.close:hover, .close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .4;
	filter: alpha(opacity=40)
}
button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none
}
.btn {
	display: inline-block;
	*display: inline;
	padding: 4px 12px;
	margin-bottom: 0;
	*margin-left: .3em;
	font-size: 14px;
	line-height: 20px;
	color: #333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	*background-color: #e6e6e6;
background-image: -moz-linear-gradient(top,
#fff,
	#e6e6e6);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff), to(#e6e6e6));
background-image: -webkit-linear-gradient(top,
#fff,
	#e6e6e6);
background-image: -o-linear-gradient(top,
#fff,
	#e6e6e6);
background-image: linear-gradient(to bottom,
#fff,
	#e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #ccc;
	*border: 0;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
	filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
	*zoom: 1;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05)
}
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
	color: #333;
	background-color: #e6e6e6;
	*background-color: #d9d9d9
}
.btn:active, .btn.active {
	background-color: #ccc \9
}
.btn:first-child {
	*margin-left: 0
}
.btn:hover, .btn:focus {
	color: #333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear
}
.btn:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
.btn.active, .btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05)
}
.btn.disabled, .btn[disabled] {
	cursor: default;
	background-image: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.btn-large {
	padding: 11px 19px;
	font-size: 17.5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px
}
.btn-large [class^="icon-"], .btn-large [class*=" icon-"] {
	margin-top: 4px
}
.btn-small {
	padding: 2px 10px;
	font-size: 11.9px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.btn-small [class^="icon-"], .btn-small [class*=" icon-"] {
	margin-top: 0
}
.btn-mini [class^="icon-"], .btn-mini [class*=" icon-"] {
	margin-top: -1px
}
.btn-mini {
	padding: 0 6px;
	font-size: 10.5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.btn-block {
	display: block;
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.btn-block+.btn-block {
	margin-top: 5px
}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
	width: 100%
}
.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active {
	color: rgba(255,255,255,0.75)
}
.btn-primary {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #006dcc;
	*background-color: #04c;
background-image: -moz-linear-gradient(top,
#08c,
	#04c);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c), to(#04c));
background-image: -webkit-linear-gradient(top,
#08c,
	#04c);
background-image: -o-linear-gradient(top,
#08c,
	#04c);
background-image: linear-gradient(to bottom,
#08c,
	#04c);
	background-repeat: repeat-x;
	border-color: #04c #04c #002a80;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);
	filter: progid: DXImageTransform.Microsoft.gradient(enabled=false)
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	color: #fff;
	background-color: #04c;
	*background-color: #003bb3
}
.btn-primary:active, .btn-primary.active {
	background-color: #039 \9
}
.btn-warning {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #faa732;
	*background-color: #f89406;
background-image: -moz-linear-gradient(top,
#fbb450,
	#f89406);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450), to(#f89406));
background-image: -webkit-linear-gradient(top,
#fbb450,
	#f89406);
background-image: -o-linear-gradient(top,
#fbb450,
	#f89406);
background-image: linear-gradient(to bottom,
#fbb450,
	#f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);
	filter: progid: DXImageTransform.Microsoft.gradient(enabled=false)
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	color: #fff;
	background-color: #f89406;
	*background-color: #df8505
}
.btn-warning:active, .btn-warning.active {
	background-color: #c67605 \9
}
.btn-danger {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #da4f49;
	*background-color: #bd362f;
background-image: -moz-linear-gradient(top,
#ee5f5b,
	#bd362f);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b), to(#bd362f));
background-image: -webkit-linear-gradient(top,
#ee5f5b,
	#bd362f);
background-image: -o-linear-gradient(top,
#ee5f5b,
	#bd362f);
background-image: linear-gradient(to bottom,
#ee5f5b,
	#bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);
	filter: progid: DXImageTransform.Microsoft.gradient(enabled=false)
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	color: #fff;
	background-color: #bd362f;
	*background-color: #a9302a
}
.btn-danger:active, .btn-danger.active {
	background-color: #942a25 \9
}
.btn-success {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #5bb75b;
	*background-color: #51a351;
background-image: -moz-linear-gradient(top,
#62c462,
	#51a351);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462), to(#51a351));
background-image: -webkit-linear-gradient(top,
#62c462,
	#51a351);
background-image: -o-linear-gradient(top,
#62c462,
	#51a351);
background-image: linear-gradient(to bottom,
#62c462,
	#51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);
	filter: progid: DXImageTransform.Microsoft.gradient(enabled=false)
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	color: #fff;
	background-color: #51a351;
	*background-color: #499249
}
.btn-success:active, .btn-success.active {
	background-color: #408140 \9
}
.btn-info {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #49afcd;
	*background-color: #2f96b4;
background-image: -moz-linear-gradient(top,
#5bc0de,
	#2f96b4);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de), to(#2f96b4));
background-image: -webkit-linear-gradient(top,
#5bc0de,
	#2f96b4);
background-image: -o-linear-gradient(top,
#5bc0de,
	#2f96b4);
background-image: linear-gradient(to bottom,
#5bc0de,
	#2f96b4);
	background-repeat: repeat-x;
	border-color: #2f96b4 #2f96b4 #1f6377;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);
	filter: progid: DXImageTransform.Microsoft.gradient(enabled=false)
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	color: #fff;
	background-color: #2f96b4;
	*background-color: #2a85a0
}
.btn-info:active, .btn-info.active {
	background-color: #24748c \9
}
.btn-inverse {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #363636;
	*background-color: #222;
background-image: -moz-linear-gradient(top,
#444,
	#222);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#444), to(#222));
background-image: -webkit-linear-gradient(top,
#444,
	#222);
background-image: -o-linear-gradient(top,
#444,
	#222);
background-image: linear-gradient(to bottom,
#444,
	#222);
	background-repeat: repeat-x;
	border-color: #222 #222 #000;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);
	filter: progid: DXImageTransform.Microsoft.gradient(enabled=false)
}
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	color: #fff;
	background-color: #222;
	*background-color: #151515
}
.btn-inverse:active, .btn-inverse.active {
	background-color: #080808 \9
}
button.btn, input[type="submit"].btn {
	*padding-top: 3px;
	*padding-bottom: 3px
}
button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
	padding: 0;
	border: 0
}
button.btn.btn-large, input[type="submit"].btn.btn-large {
	*padding-top: 7px;
	*padding-bottom: 7px
}
button.btn.btn-small, input[type="submit"].btn.btn-small {
	*padding-top: 3px;
	*padding-bottom: 3px
}
button.btn.btn-mini, input[type="submit"].btn.btn-mini {
	*padding-top: 1px;
	*padding-bottom: 1px
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: transparent;
	background-image: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.btn-link {
	color: #08c;
	cursor: pointer;
	border-color: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.btn-link:hover, .btn-link:focus {
	color: #005580;
	text-decoration: underline;
	background-color: transparent
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus {
	color: #333;
	text-decoration: none
}
.btn-group {
	position: relative;
	display: inline-block;
	*display: inline;
	*margin-left: .3em;
	font-size: 0;
	white-space: nowrap;
	vertical-align: middle;
	*zoom: 1
}
.btn-group:first-child {
	*margin-left: 0
}
.btn-group+.btn-group {
	margin-left: 5px
}
.btn-toolbar {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 0
}
.btn-toolbar>.btn+.btn, .btn-toolbar>.btn-group+.btn, .btn-toolbar>.btn+.btn-group {
	margin-left: 5px
}
.btn-group>.btn {
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.btn-group>.btn+.btn {
	margin-left: -1px
}
.btn-group>.btn, .btn-group>.dropdown-menu, .btn-group>.popover {
	font-size: 14px
}
.btn-group>.btn-mini {
	font-size: 10.5px
}
.btn-group>.btn-small {
	font-size: 11.9px
}
.btn-group>.btn-large {
	font-size: 17.5px
}
.btn-group>.btn:first-child {
	margin-left: 0;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-topleft: 4px
}
.btn-group>.btn:last-child, .btn-group>.dropdown-toggle {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px
}
.btn-group>.btn.large:first-child {
	margin-left: 0;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-topleft: 6px
}
.btn-group>.btn.large:last-child, .btn-group>.large.dropdown-toggle {
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px
}
.btn-group>.btn:hover, .btn-group>.btn:focus, .btn-group>.btn:active, .btn-group>.btn.active {
	z-index: 2
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
	outline: 0
}
.btn-group>.btn+.dropdown-toggle {
	*padding-top: 5px;
	padding-right: 8px;
	*padding-bottom: 5px;
	padding-left: 8px;
	-webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,0.125), inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 1px 0 0 rgba(255,255,255,0.125), inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: inset 1px 0 0 rgba(255,255,255,0.125), inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05)
}
.btn-group>.btn-mini+.dropdown-toggle {
	*padding-top: 2px;
	padding-right: 5px;
	*padding-bottom: 2px;
	padding-left: 5px
}
.btn-group>.btn-small+.dropdown-toggle {
	*padding-top: 5px;
	*padding-bottom: 4px
}
.btn-group>.btn-large+.dropdown-toggle {
	*padding-top: 7px;
	padding-right: 12px;
	*padding-bottom: 7px;
	padding-left: 12px
}
.btn-group.open .dropdown-toggle {
	background-image: none;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05)
}
.btn-group.open .btn.dropdown-toggle {
	background-color: #e6e6e6
}
.btn-group.open .btn-primary.dropdown-toggle {
	background-color: #04c
}
.btn-group.open .btn-warning.dropdown-toggle {
	background-color: #f89406
}
.btn-group.open .btn-danger.dropdown-toggle {
	background-color: #bd362f
}
.btn-group.open .btn-success.dropdown-toggle {
	background-color: #51a351
}
.btn-group.open .btn-info.dropdown-toggle {
	background-color: #2f96b4
}
.btn-group.open .btn-inverse.dropdown-toggle {
	background-color: #222
}
.btn .caret {
	margin-top: 8px;
	margin-left: 0
}
.btn-large .caret {
	margin-top: 6px
}
.btn-large .caret {
	border-top-width: 5px;
	border-right-width: 5px;
	border-left-width: 5px
}
.btn-mini .caret, .btn-small .caret {
	margin-top: 8px
}
.dropup .btn-large .caret {
	border-bottom-width: 5px
}
.btn-primary .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret, .btn-success .caret, .btn-inverse .caret {
	border-top-color: #fff;
	border-bottom-color: #fff
}
.btn-group-vertical {
	display: inline-block;
	*display: inline;
	*zoom: 1
}
.btn-group-vertical>.btn {
	display: block;
	float: none;
	max-width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.btn-group-vertical>.btn+.btn {
	margin-top: -1px;
	margin-left: 0
}
.btn-group-vertical>.btn:first-child {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0
}
.btn-group-vertical>.btn:last-child {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px
}
.btn-group-vertical>.btn-large:first-child {
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0
}
.btn-group-vertical>.btn-large:last-child {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px
}
.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 20px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.alert, .alert h4 {
	color: #c09853
}
.alert h4 {
	margin: 0
}
.alert .close {
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 20px
}
.alert-success {
	color: #468847;
	background-color: #dff0d8;
	border-color: #d6e9c6
}
.alert-success h4 {
	color: #468847
}
.alert-danger, .alert-error {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7
}
.alert-danger h4, .alert-error h4 {
	color: #b94a48
}
.alert-info {
	color: #3a87ad;
	background-color: #d9edf7;
	border-color: #bce8f1
}
.alert-info h4 {
	color: #3a87ad
}
.alert-block {
	padding-top: 14px;
	padding-bottom: 14px
}
.alert-block>p, .alert-block>ul {
	margin-bottom: 0
}
.alert-block p+p {
	margin-top: 5px
}
.nav {
	margin-bottom: 20px;
	margin-left: 0;
	list-style: none
}
.nav>li>a {
	display: block
}
.nav>li>a:hover, .nav>li>a:focus {
	text-decoration: none;
	background-color: #eee
}
.nav>li>a>img {
	max-width: none
}
.nav>.pull-right {
	float: right
}
.nav-header {
	display: block;
	padding: 3px 15px;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color: #999;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	text-transform: uppercase
}
.nav li+.nav-header {
	margin-top: 9px
}
.nav-list {
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 0
}
.nav-list>li>a, .nav-list .nav-header {
	margin-right: -15px;
	margin-left: -15px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5)
}
.nav-list>li>a {
	padding: 3px 15px
}
.nav-list>.active>a, .nav-list>.active>a:hover, .nav-list>.active>a:focus {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
	background-color: #08c
}
.nav-list [class^="icon-"], .nav-list [class*=" icon-"] {
	margin-right: 2px
}
.nav-list .divider {
	*width: 100%;
	height: 1px;
	margin: 9px 1px;
	*margin: -5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #fff
}
.nav-tabs, .nav-pills {
	*zoom: 1
}
.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after {
	display: table;
	line-height: 0;
	content: ""
}
.nav-tabs:after, .nav-pills:after {
	clear: both
}
.nav-tabs>li, .nav-pills>li {
	float: left
}
.nav-tabs>li>a, .nav-pills>li>a {
	padding-right: 12px;
	padding-left: 12px;
	margin-right: 2px;
	line-height: 14px
}
.nav-tabs {
	border-bottom: 1px solid #ddd
}
.nav-tabs>li {
	margin-bottom: -1px
}
.nav-tabs>li>a {
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 20px;
	border: 1px solid transparent;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0
}
.nav-tabs>li>a:hover, .nav-tabs>li>a:focus {
	border-color: #eee #eee #ddd
}
.nav-tabs>.active>a, .nav-tabs>.active>a:hover, .nav-tabs>.active>a:focus {
	color: #555;
	cursor: default;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent
}
.nav-pills>li>a {
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 2px;
	margin-bottom: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
.nav-pills>.active>a, .nav-pills>.active>a:hover, .nav-pills>.active>a:focus {
	color: #fff;
	background-color: #08c
}
.nav-stacked>li {
	float: none
}
.nav-stacked>li>a {
	margin-right: 0
}
.nav-tabs.nav-stacked {
	border-bottom: 0
}
.nav-tabs.nav-stacked>li>a {
	border: 1px solid #ddd;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.nav-tabs.nav-stacked>li:first-child>a {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px
}
.nav-tabs.nav-stacked>li:last-child>a {
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px
}
.nav-tabs.nav-stacked>li>a:hover, .nav-tabs.nav-stacked>li>a:focus {
	z-index: 2;
	border-color: #ddd
}
.nav-pills.nav-stacked>li>a {
	margin-bottom: 3px
}
.nav-pills.nav-stacked>li:last-child>a {
	margin-bottom: 1px
}
.nav-tabs .dropdown-menu {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px
}
.nav-pills .dropdown-menu {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px
}
.nav .dropdown-toggle .caret {
	margin-top: 6px;
	border-top-color: #08c;
	border-bottom-color: #08c
}
.nav .dropdown-toggle:hover .caret, .nav .dropdown-toggle:focus .caret {
	border-top-color: #005580;
	border-bottom-color: #005580
}
.nav-tabs .dropdown-toggle .caret {
	margin-top: 8px
}
.nav .active .dropdown-toggle .caret {
	border-top-color: #fff;
	border-bottom-color: #fff
}
.nav-tabs .active .dropdown-toggle .caret {
	border-top-color: #555;
	border-bottom-color: #555
}
.nav>.dropdown.active>a:hover, .nav>.dropdown.active>a:focus {
	cursor: pointer
}
.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav>li.dropdown.open.active>a:hover, .nav>li.dropdown.open.active>a:focus {
	color: #fff;
	background-color: #999;
	border-color: #999
}
.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .nav li.dropdown.open a:hover .caret, .nav li.dropdown.open a:focus .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
	opacity: 1;
	filter: alpha(opacity=100)
}
.tabs-stacked .open>a:hover, .tabs-stacked .open>a:focus {
	border-color: #999
}
.tabbable {
	*zoom: 1
}
.tabbable:before, .tabbable:after {
	display: table;
	line-height: 0;
	content: ""
}
.tabbable:after {
	clear: both
}
.tab-content {
	overflow: auto
}
.tabs-below>.nav-tabs, .tabs-right>.nav-tabs, .tabs-left>.nav-tabs {
	border-bottom: 0
}
.tab-content>.tab-pane, .pill-content>.pill-pane {
	display: none
}
.tab-content>.active, .pill-content>.active {
	display: block
}
.tabs-below>.nav-tabs {
	border-top: 1px solid #ddd
}
.tabs-below>.nav-tabs>li {
	margin-top: -1px;
	margin-bottom: 0
}
.tabs-below>.nav-tabs>li>a {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px
}
.tabs-below>.nav-tabs>li>a:hover, .tabs-below>.nav-tabs>li>a:focus {
	border-top-color: #ddd;
	border-bottom-color: transparent
}
.tabs-below>.nav-tabs>.active>a, .tabs-below>.nav-tabs>.active>a:hover, .tabs-below>.nav-tabs>.active>a:focus {
	border-color: transparent #ddd #ddd #ddd
}
.tabs-left>.nav-tabs>li, .tabs-right>.nav-tabs>li {
	float: none
}
.tabs-left>.nav-tabs>li>a, .tabs-right>.nav-tabs>li>a {
	min-width: 74px;
	margin-right: 0;
	margin-bottom: 3px
}
.tabs-left>.nav-tabs {
	float: left;
	margin-right: 19px;
	border-right: 1px solid #ddd
}
.tabs-left>.nav-tabs>li>a {
	margin-right: -1px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px
}
.tabs-left>.nav-tabs>li>a:hover, .tabs-left>.nav-tabs>li>a:focus {
	border-color: #eee #ddd #eee #eee
}
.tabs-left>.nav-tabs .active>a, .tabs-left>.nav-tabs .active>a:hover, .tabs-left>.nav-tabs .active>a:focus {
	border-color: #ddd transparent #ddd #ddd;
	*border-right-color: #fff
}
.tabs-right>.nav-tabs {
	float: right;
	margin-left: 19px;
	border-left: 1px solid #ddd
}
.tabs-right>.nav-tabs>li>a {
	margin-left: -1px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0
}
.tabs-right>.nav-tabs>li>a:hover, .tabs-right>.nav-tabs>li>a:focus {
	border-color: #eee #eee #eee #ddd
}
.tabs-right>.nav-tabs .active>a, .tabs-right>.nav-tabs .active>a:hover, .tabs-right>.nav-tabs .active>a:focus {
	border-color: #ddd #ddd #ddd transparent;
	*border-left-color: #fff
}
.nav>.disabled>a {
	color: #999
}
.nav>.disabled>a:hover, .nav>.disabled>a:focus {
	text-decoration: none;
	cursor: default;
	background-color: transparent
}
.navbar {
	*position: relative;
	*z-index: 2;
	margin-bottom: 20px;
	overflow: visible
}
.navbar-inner {
	min-height: 40px;
	padding-right: 20px;
	padding-left: 20px;
	background-color: #fafafa;
background-image: -moz-linear-gradient(top,
#fff,
	#f2f2f2);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff), to(#f2f2f2));
background-image: -webkit-linear-gradient(top,
#fff,
	#f2f2f2);
background-image: -o-linear-gradient(top,
#fff,
	#f2f2f2);
background-image: linear-gradient(to bottom,
#fff,
	#f2f2f2);
	background-repeat: repeat-x;
	border: 1px solid #d4d4d4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);
	*zoom: 1;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
	box-shadow: 0 1px 4px rgba(0,0,0,0.065)
}
.navbar-inner:before, .navbar-inner:after {
	display: table;
	line-height: 0;
	content: ""
}
.navbar-inner:after {
	clear: both
}
.navbar .container {
	width: auto
}
.nav-collapse.collapse {
	height: auto;
	overflow: visible
}
.navbar .brand {
	display: block;
	float: left;
	padding: 10px 20px 10px;
	margin-left: -20px;
	font-size: 20px;
	font-weight: 200;
	color: #777;
	text-shadow: 0 1px 0 #fff
}
.navbar .brand:hover, .navbar .brand:focus {
	text-decoration: none
}
.navbar-text {
	margin-bottom: 0;
	line-height: 40px;
	color: #777
}
.navbar-link {
	color: #777
}
.navbar-link:hover, .navbar-link:focus {
	color: #333
}
.navbar .divider-vertical {
	height: 40px;
	margin: 0 9px;
	border-right: 1px solid #fff;
	border-left: 1px solid #f2f2f2
}
.navbar .btn, .navbar .btn-group {
	margin-top: 5px
}
.navbar .btn-group .btn, .navbar .input-prepend .btn, .navbar .input-append .btn, .navbar .input-prepend .btn-group, .navbar .input-append .btn-group {
	margin-top: 0
}
.navbar-form {
	margin-bottom: 0;
	*zoom: 1
}
.navbar-form:before, .navbar-form:after {
	display: table;
	line-height: 0;
	content: ""
}
.navbar-form:after {
	clear: both
}
.navbar-form input, .navbar-form select, .navbar-form .radio, .navbar-form .checkbox {
	margin-top: 5px
}
.navbar-form input, .navbar-form select, .navbar-form .btn {
	display: inline-block;
	margin-bottom: 0
}
.navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"] {
	margin-top: 3px
}
.navbar-form .input-append, .navbar-form .input-prepend {
	margin-top: 5px;
	white-space: nowrap
}
.navbar-form .input-append input, .navbar-form .input-prepend input {
	margin-top: 0
}
.navbar-search {
	position: relative;
	float: left;
	margin-top: 5px;
	margin-bottom: 0
}
.navbar-search .search-query {
	padding: 4px 14px;
	margin-bottom: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 1;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px
}
.navbar-static-top {
	position: static;
	margin-bottom: 0
}
.navbar-static-top .navbar-inner {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.navbar-fixed-top, .navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
	margin-bottom: 0
}
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
	border-width: 0 0 1px
}
.navbar-fixed-bottom .navbar-inner {
	border-width: 1px 0 0
}
.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
	padding-right: 0;
	padding-left: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	width: 940px
}
.navbar-fixed-top {
	top: 0
}
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
	-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 10px rgba(0,0,0,0.1);
	box-shadow: 0 1px 10px rgba(0,0,0,0.1)
}
.navbar-fixed-bottom {
	bottom: 0
}
.navbar-fixed-bottom .navbar-inner {
	-webkit-box-shadow: 0 -1px 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 -1px 10px rgba(0,0,0,0.1);
	box-shadow: 0 -1px 10px rgba(0,0,0,0.1)
}
.navbar .nav {
	position: relative;
	left: 0;
	display: block;
	float: left;
	margin: 0 10px 0 0
}
.navbar .nav.pull-right {
	float: right;
	margin-right: 0
}
.navbar .nav>li {
	float: left
}
.navbar .nav>li>a {
	float: none;
	padding: 10px 15px 10px;
	color: #777;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff
}
.navbar .nav .dropdown-toggle .caret {
	margin-top: 8px
}
.navbar .nav>li>a:focus, .navbar .nav>li>a:hover {
	color: #333;
	text-decoration: none;
	background-color: transparent
}
.navbar .nav>.active>a, .navbar .nav>.active>a:hover, .navbar .nav>.active>a:focus {
	color: #555;
	text-decoration: none;
	background-color: #e5e5e5;
	-webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
	-moz-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
	box-shadow: inset 0 3px 8px rgba(0,0,0,0.125)
}
.navbar .btn-navbar {
	display: none;
	float: right;
	padding: 7px 10px;
	margin-right: 5px;
	margin-left: 5px;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #ededed;
	*background-color: #e5e5e5;
background-image: -moz-linear-gradient(top,
#f2f2f2,
	#e5e5e5);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#f2f2f2), to(#e5e5e5));
background-image: -webkit-linear-gradient(top,
#f2f2f2,
	#e5e5e5);
background-image: -o-linear-gradient(top,
#f2f2f2,
	#e5e5e5);
background-image: linear-gradient(to bottom,
#f2f2f2,
	#e5e5e5);
	background-repeat: repeat-x;
	border-color: #e5e5e5 #e5e5e5 #bfbfbf;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffe5e5e5',GradientType=0);
	filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.075);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.075);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.075)
}
.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
	color: #fff;
	background-color: #e5e5e5;
	*background-color: #d9d9d9
}
.navbar .btn-navbar:active, .navbar .btn-navbar.active {
	background-color: #ccc \9
}
.navbar .btn-navbar .icon-bar {
	display: block;
	width: 18px;
	height: 2px;
	background-color: #f5f5f5;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.25);
	box-shadow: 0 1px 0 rgba(0,0,0,0.25)
}
.btn-navbar .icon-bar+.icon-bar {
	margin-top: 3px
}
.navbar .nav>li>.dropdown-menu:before {
	position: absolute;
	top: -7px;
	left: 9px;
	display: inline-block;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-left: 7px solid transparent;
	border-bottom-color: rgba(0,0,0,0.2);
	content: ''
}
.navbar .nav>li>.dropdown-menu:after {
	position: absolute;
	top: -6px;
	left: 10px;
	display: inline-block;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	border-left: 6px solid transparent;
	content: ''
}
.navbar-fixed-bottom .nav>li>.dropdown-menu:before {
	top: auto;
	bottom: -7px;
	border-top: 7px solid #ccc;
	border-bottom: 0;
	border-top-color: rgba(0,0,0,0.2)
}
.navbar-fixed-bottom .nav>li>.dropdown-menu:after {
	top: auto;
	bottom: -6px;
	border-top: 6px solid #fff;
	border-bottom: 0
}
.navbar .nav li.dropdown>a:hover .caret, .navbar .nav li.dropdown>a:focus .caret {
	border-top-color: #333;
	border-bottom-color: #333
}
.navbar .nav li.dropdown.open>.dropdown-toggle, .navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle {
	color: #555;
	background-color: #e5e5e5
}
.navbar .nav li.dropdown>.dropdown-toggle .caret {
	border-top-color: #777;
	border-bottom-color: #777
}
.navbar .nav li.dropdown.open>.dropdown-toggle .caret, .navbar .nav li.dropdown.active>.dropdown-toggle .caret, .navbar .nav li.dropdown.open.active>.dropdown-toggle .caret {
	border-top-color: #555;
	border-bottom-color: #555
}
.navbar .pull-right>li>.dropdown-menu, .navbar .nav>li>.dropdown-menu.pull-right {
	right: 0;
	left: auto
}
.navbar .pull-right>li>.dropdown-menu:before, .navbar .nav>li>.dropdown-menu.pull-right:before {
	right: 12px;
	left: auto
}
.navbar .pull-right>li>.dropdown-menu:after, .navbar .nav>li>.dropdown-menu.pull-right:after {
	right: 13px;
	left: auto
}
.navbar .pull-right>li>.dropdown-menu .dropdown-menu, .navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu {
	right: 100%;
	left: auto;
	margin-right: -1px;
	margin-left: 0;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px
}
.navbar-inverse .navbar-inner {
	background-color: #1b1b1b;
background-image: -moz-linear-gradient(top,
#222,
	#111);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#222), to(#111));
background-image: -webkit-linear-gradient(top,
#222,
	#111);
background-image: -o-linear-gradient(top,
#222,
	#111);
background-image: linear-gradient(to bottom,
#222,
	#111);
	background-repeat: repeat-x;
	border-color: #252525;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff111111',GradientType=0)
}
.navbar-inverse .brand, .navbar-inverse .nav>li>a {
	color: #999;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25)
}
.navbar-inverse .brand:hover, .navbar-inverse .nav>li>a:hover, .navbar-inverse .brand:focus, .navbar-inverse .nav>li>a:focus {
	color: #fff
}
.navbar-inverse .brand {
	color: #999
}
.navbar-inverse .navbar-text {
	color: #999
}
.navbar-inverse .nav>li>a:focus, .navbar-inverse .nav>li>a:hover {
	color: #fff;
	background-color: transparent
}
.navbar-inverse .nav .active>a, .navbar-inverse .nav .active>a:hover, .navbar-inverse .nav .active>a:focus {
	color: #fff;
	background-color: #111
}
.navbar-inverse .navbar-link {
	color: #999
}
.navbar-inverse .navbar-link:hover, .navbar-inverse .navbar-link:focus {
	color: #fff
}
.navbar-inverse .divider-vertical {
	border-right-color: #222;
	border-left-color: #111
}
.navbar-inverse .nav li.dropdown.open>.dropdown-toggle, .navbar-inverse .nav li.dropdown.active>.dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle {
	color: #fff;
	background-color: #111
}
.navbar-inverse .nav li.dropdown>a:hover .caret, .navbar-inverse .nav li.dropdown>a:focus .caret {
	border-top-color: #fff;
	border-bottom-color: #fff
}
.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret {
	border-top-color: #999;
	border-bottom-color: #999
}
.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret {
	border-top-color: #fff;
	border-bottom-color: #fff
}
.navbar-inverse .navbar-search .search-query {
	color: #fff;
	background-color: #515151;
	border-color: #111;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1), 0 1px 0 rgba(255,255,255,0.15);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1), 0 1px 0 rgba(255,255,255,0.15);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1), 0 1px 0 rgba(255,255,255,0.15);
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none
}
.navbar-inverse .navbar-search .search-query:-moz-placeholder {
	color: #ccc
}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
	color: #ccc
}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
	color: #ccc
}
.navbar-inverse .navbar-search .search-query:focus, .navbar-inverse .navbar-search .search-query.focused {
	padding: 5px 15px;
	color: #333;
	text-shadow: 0 1px 0 #fff;
	background-color: #fff;
	border: 0;
	outline: 0;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.15);
	box-shadow: 0 0 3px rgba(0,0,0,0.15)
}
.navbar-inverse .btn-navbar {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #0e0e0e;
	*background-color: #040404;
background-image: -moz-linear-gradient(top,
#151515,
	#040404);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#151515), to(#040404));
background-image: -webkit-linear-gradient(top,
#151515,
	#040404);
background-image: -o-linear-gradient(top,
#151515,
	#040404);
background-image: linear-gradient(to bottom,
#151515,
	#040404);
	background-repeat: repeat-x;
	border-color: #040404 #040404 #000;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);
	filter: progid: DXImageTransform.Microsoft.gradient(enabled=false)
}
.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] {
	color: #fff;
	background-color: #040404;
	*background-color: #000
}
.navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active {
	background-color: #000 \9
}
.breadcrumb {
	padding: 8px 15px;
	margin: 0 0 20px;
	list-style: none;
	background-color: #f5f5f5;
}
.breadcrumb>li {
	display: inline-block;
	*display: inline;
	text-shadow: 0 1px 0 #fff;
	*zoom: 1
}
.breadcrumb>li>.divider {
	padding: 0 5px;
	color: #ccc
}
.breadcrumb>.active {
	color: #999
}
.pagination {
	margin: 20px 0
}
.pagination ul {
	display: inline-block;
	*display: inline;
	margin-bottom: 0;
	margin-left: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	*zoom: 1;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: 0 1px 2px rgba(0,0,0,0.05)
}
.pagination ul>li {
	display: inline
}
.pagination ul>li>a, .pagination ul>li>span {
	float: left;
	padding: 4px 12px;
	line-height: 20px;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	border-left-width: 0
}
.pagination ul>li>a:hover, .pagination ul>li>a:focus, .pagination ul>.active>a, .pagination ul>.active>span {
	background-color: #f5f5f5
}
.pagination ul>.active>a, .pagination ul>.active>span {
	color: #999;
	cursor: default
}
.pagination ul>.disabled>span, .pagination ul>.disabled>a, .pagination ul>.disabled>a:hover, .pagination ul>.disabled>a:focus {
	color: #999;
	cursor: default;
	background-color: transparent
}
.pagination ul>li:first-child>a, .pagination ul>li:first-child>span {
	border-left-width: 1px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-topleft: 4px
}
.pagination ul>li:last-child>a, .pagination ul>li:last-child>span {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px
}
.pagination-centered {
	text-align: center
}
.pagination-right {
	text-align: right
}
.pagination-large ul>li>a, .pagination-large ul>li>span {
	padding: 11px 19px;
	font-size: 17.5px
}
.pagination-large ul>li:first-child>a, .pagination-large ul>li:first-child>span {
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-topleft: 6px
}
.pagination-large ul>li:last-child>a, .pagination-large ul>li:last-child>span {
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px
}
.pagination-mini ul>li:first-child>a, .pagination-small ul>li:first-child>a, .pagination-mini ul>li:first-child>span, .pagination-small ul>li:first-child>span {
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 3px
}
.pagination-mini ul>li:last-child>a, .pagination-small ul>li:last-child>a, .pagination-mini ul>li:last-child>span, .pagination-small ul>li:last-child>span {
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px
}
.pagination-small ul>li>a, .pagination-small ul>li>span {
	padding: 2px 10px;
	font-size: 11.9px
}
.pagination-mini ul>li>a, .pagination-mini ul>li>span {
	padding: 0 6px;
	font-size: 10.5px
}
.pager {
	margin: 20px 0;
	text-align: center;
	list-style: none;
	*zoom: 1
}
.pager:before, .pager:after {
	display: table;
	line-height: 0;
	content: ""
}
.pager:after {
	clear: both
}
.pager li {
	display: inline
}
.pager li>a, .pager li>span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px
}
.pager li>a:hover, .pager li>a:focus {
	text-decoration: none;
	background-color: #f5f5f5
}
.pager .next>a, .pager .next>span {
	float: right
}
.pager .previous>a, .pager .previous>span {
	float: left
}
.pager .disabled>a, .pager .disabled>a:hover, .pager .disabled>a:focus, .pager .disabled>span {
	color: #999;
	cursor: default;
	background-color: #fff
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}
.modal-backdrop.fade {
	opacity: 0
}
.modal-backdrop, .modal-backdrop.fade.in {
	opacity: .8;
	filter: alpha(opacity=80)
}
.modal {
	position: fixed;
	top: 10%;
	left: 50%;
	z-index: 1050;
	width: 560px;
	margin-left: -280px;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,0.3);
	*border: 1px solid #999;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	outline: 0;
	-webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box
}
.modal.fade {
	top: -25%;
	-webkit-transition: opacity .3s linear, top .3s ease-out;
	-moz-transition: opacity .3s linear, top .3s ease-out;
	-o-transition: opacity .3s linear, top .3s ease-out;
	transition: opacity .3s linear, top .3s ease-out
}
.modal.fade.in {
	top: 10%
}
.modal-header {
	padding: 9px 15px;
	border-bottom: 1px solid #eee
}
.modal-header .close {
	margin-top: 2px
}
.modal-header h3 {
	margin: 0;
	line-height: 30px
}
.modal-body {
	position: relative;
	max-height: 400px;
	padding: 15px;
	overflow-y: auto
}
.modal-form {
	margin-bottom: 0
}
.modal-footer {
	padding: 14px 15px 15px;
	margin-bottom: 0;
	text-align: right;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	*zoom: 1;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff
}
.modal-footer:before, .modal-footer:after {
	display: table;
	line-height: 0;
	content: ""
}
.modal-footer:after {
	clear: both
}
.modal-footer .btn+.btn {
	margin-bottom: 0;
	margin-left: 5px
}
.modal-footer .btn-group .btn+.btn {
	margin-left: -1px
}
.modal-footer .btn-block+.btn-block {
	margin-left: 0
}
.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	font-size: 11px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: visible
}
.tooltip.in {
	opacity: .8;
	filter: alpha(opacity=80)
}
.tooltip.top {
	padding: 5px 0;
	margin-top: -3px
}
.tooltip.right {
	padding: 0 5px;
	margin-left: 3px
}
.tooltip.bottom {
	padding: 5px 0;
	margin-top: 3px
}
.tooltip.left {
	padding: 0 5px;
	margin-left: -3px
}
.tooltip-inner {
	max-width: 200px;
	padding: 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-top-color: #000;
	border-width: 5px 5px 0
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-right-color: #000;
	border-width: 5px 5px 5px 0
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-left-color: #000;
	border-width: 5px 0 5px 5px
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-bottom-color: #000;
	border-width: 0 5px 5px
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	max-width: 276px;
	padding: 1px;
	text-align: left;
	white-space: normal;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box
}
.popover.top {
	margin-top: -10px
}
.popover.right {
	margin-left: 10px
}
.popover.bottom {
	margin-top: 10px
}
.popover.left {
	margin-left: -10px
}
.popover-title {
	padding: 8px 14px;
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0
}
.popover-title:empty {
	display: none
}
.popover-content {
	padding: 9px 14px
}
.popover .arrow, .popover .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.popover .arrow {
	border-width: 11px
}
.popover .arrow:after {
	border-width: 10px;
	content: ""
}
.popover.top .arrow {
	bottom: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,0.25);
	border-bottom-width: 0
}
.popover.top .arrow:after {
	bottom: 1px;
	margin-left: -10px;
	border-top-color: #fff;
	border-bottom-width: 0
}
.popover.right .arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-right-color: #999;
	border-right-color: rgba(0,0,0,0.25);
	border-left-width: 0
}
.popover.right .arrow:after {
	bottom: -10px;
	left: 1px;
	border-right-color: #fff;
	border-left-width: 0
}
.popover.bottom .arrow {
	top: -11px;
	left: 50%;
	margin-left: -11px;
	border-bottom-color: #999;
	border-bottom-color: rgba(0,0,0,0.25);
	border-top-width: 0
}
.popover.bottom .arrow:after {
	top: 1px;
	margin-left: -10px;
	border-bottom-color: #fff;
	border-top-width: 0
}
.popover.left .arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-left-color: #999;
	border-left-color: rgba(0,0,0,0.25);
	border-right-width: 0
}
.popover.left .arrow:after {
	right: 1px;
	bottom: -10px;
	border-left-color: #fff;
	border-right-width: 0
}
.thumbnails {
	margin-left: -20px;
	list-style: none;
	*zoom: 1
}
.thumbnails:before, .thumbnails:after {
	display: table;
	line-height: 0;
	content: ""
}
.thumbnails:after {
	clear: both
}
.row-fluid .thumbnails {
	margin-left: 0
}
.thumbnails>li {
	float: left;
	margin-bottom: 20px;
	margin-left: 20px
}
.thumbnail {
	display: block;
	padding: 4px;
	line-height: 20px;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
	box-shadow: 0 1px 3px rgba(0,0,0,0.055);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
a.thumbnail:hover, a.thumbnail:focus {
	border-color: #08c;
	-webkit-box-shadow: 0 1px 4px rgba(0,105,214,0.25);
	-moz-box-shadow: 0 1px 4px rgba(0,105,214,0.25);
	box-shadow: 0 1px 4px rgba(0,105,214,0.25)
}
.thumbnail>img {
	display: block;
	max-width: 100%;
	margin-right: auto;
	margin-left: auto
}
.thumbnail .caption {
	padding: 9px;
	color: #555
}
.media, .media-body {
	overflow: hidden;
	*overflow: visible;
	zoom: 1
}
.media, .media .media {
	margin-top: 15px
}
.media:first-child {
	margin-top: 0
}
.media-object {
	display: block
}
.media-heading {
	margin: 0 0 5px
}
.media>.pull-left {
	margin-right: 10px
}
.media>.pull-right {
	margin-left: 10px
}
.media-list {
	margin-left: 0;
	list-style: none
}
.label, .badge {
	display: inline-block;
	padding: 2px 4px;
	font-size: 11.844px;
	font-weight: bold;
	line-height: 14px;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	white-space: nowrap;
	vertical-align: baseline;
	background-color: #999
}
.label {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.badge {
	padding-right: 9px;
	padding-left: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px
}
.label:empty, .badge:empty {
	display: none
}
a.label:hover, a.label:focus, a.badge:hover, a.badge:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}
.label-important, .badge-important {
	background-color: #b94a48
}
.label-important[href], .badge-important[href] {
	background-color: #953b39
}
.label-warning, .badge-warning {
	background-color: #f89406
}
.label-warning[href], .badge-warning[href] {
	background-color: #c67605
}
.label-success, .badge-success {
	background-color: #468847
}
.label-success[href], .badge-success[href] {
	background-color: #356635
}
.label-info, .badge-info {
	background-color: #3a87ad
}
.label-info[href], .badge-info[href] {
	background-color: #2d6987
}
.label-inverse, .badge-inverse {
	background-color: #333
}
.label-inverse[href], .badge-inverse[href] {
	background-color: #1a1a1a
}
.btn .label, .btn .badge {
	position: relative;
	top: -1px
}
.btn-mini .label, .btn-mini .badge {
	top: 0
}
@-webkit-keyframes progress-bar-stripes {
from {
	background-position: 40px 0
}
to {
	background-position: 0 0
}
}
@-moz-keyframes progress-bar-stripes {
from {
	background-position: 40px 0
}
to {
	background-position: 0 0
}
}
@-ms-keyframes progress-bar-stripes {
from {
	background-position: 40px 0
}
to {
	background-position: 0 0
}
}
@-o-keyframes progress-bar-stripes {
from {
	background-position: 0 0
}
to {
	background-position: 40px 0
}
}
@keyframes progress-bar-stripes {
from {
	background-position: 40px 0
}
to {
	background-position: 0 0
}
}
.progress {
	height: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #f7f7f7;
background-image: -moz-linear-gradient(top,
#f5f5f5,
	#f9f9f9);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#f5f5f5), to(#f9f9f9));
background-image: -webkit-linear-gradient(top,
#f5f5f5,
	#f9f9f9);
background-image: -o-linear-gradient(top,
#f5f5f5,
	#f9f9f9);
background-image: linear-gradient(to bottom,
#f5f5f5,
	#f9f9f9);
	background-repeat: repeat-x;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1)
}
.progress .bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	color: #fff;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #0e90d2;
background-image: -moz-linear-gradient(top,
#149bdf,
	#0480be);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#149bdf), to(#0480be));
background-image: -webkit-linear-gradient(top,
#149bdf,
	#0480be);
background-image: -o-linear-gradient(top,
#149bdf,
	#0480be);
background-image: linear-gradient(to bottom,
#149bdf,
	#0480be);
	background-repeat: repeat-x;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: width .6s ease;
	-moz-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease
}
.progress .bar+.bar {
	-webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,0.15), inset 0 -1px 0 rgba(0,0,0,0.15);
	-moz-box-shadow: inset 1px 0 0 rgba(0,0,0,0.15), inset 0 -1px 0 rgba(0,0,0,0.15);
	box-shadow: inset 1px 0 0 rgba(0,0,0,0.15), inset 0 -1px 0 rgba(0,0,0,0.15)
}
.progress-striped .bar {
	background-color: #149bdf;
	background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)), color-stop(0.25,transparent), color-stop(0.5,transparent), color-stop(0.5,rgba(255,255,255,0.15)), color-stop(0.75,rgba(255,255,255,0.15)), color-stop(0.75,transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 40px 40px;
	-moz-background-size: 40px 40px;
	-o-background-size: 40px 40px;
	background-size: 40px 40px
}
.progress.active .bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-moz-animation: progress-bar-stripes 2s linear infinite;
	-ms-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite
}
.progress-danger .bar, .progress .bar-danger {
	background-color: #dd514c;
background-image: -moz-linear-gradient(top,
#ee5f5b,
	#c43c35);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b), to(#c43c35));
background-image: -webkit-linear-gradient(top,
#ee5f5b,
	#c43c35);
background-image: -o-linear-gradient(top,
#ee5f5b,
	#c43c35);
background-image: linear-gradient(to bottom,
#ee5f5b,
	#c43c35);
	background-repeat: repeat-x;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0)
}
.progress-danger.progress-striped .bar, .progress-striped .bar-danger {
	background-color: #ee5f5b;
	background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)), color-stop(0.25,transparent), color-stop(0.5,transparent), color-stop(0.5,rgba(255,255,255,0.15)), color-stop(0.75,rgba(255,255,255,0.15)), color-stop(0.75,transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
.progress-success .bar, .progress .bar-success {
	background-color: #5eb95e;
background-image: -moz-linear-gradient(top,
#62c462,
	#57a957);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462), to(#57a957));
background-image: -webkit-linear-gradient(top,
#62c462,
	#57a957);
background-image: -o-linear-gradient(top,
#62c462,
	#57a957);
background-image: linear-gradient(to bottom,
#62c462,
	#57a957);
	background-repeat: repeat-x;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0)
}
.progress-success.progress-striped .bar, .progress-striped .bar-success {
	background-color: #62c462;
	background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)), color-stop(0.25,transparent), color-stop(0.5,transparent), color-stop(0.5,rgba(255,255,255,0.15)), color-stop(0.75,rgba(255,255,255,0.15)), color-stop(0.75,transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
.progress-info .bar, .progress .bar-info {
	background-color: #4bb1cf;
background-image: -moz-linear-gradient(top,
#5bc0de,
	#339bb9);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de), to(#339bb9));
background-image: -webkit-linear-gradient(top,
#5bc0de,
	#339bb9);
background-image: -o-linear-gradient(top,
#5bc0de,
	#339bb9);
background-image: linear-gradient(to bottom,
#5bc0de,
	#339bb9);
	background-repeat: repeat-x;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0)
}
.progress-info.progress-striped .bar, .progress-striped .bar-info {
	background-color: #5bc0de;
	background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)), color-stop(0.25,transparent), color-stop(0.5,transparent), color-stop(0.5,rgba(255,255,255,0.15)), color-stop(0.75,rgba(255,255,255,0.15)), color-stop(0.75,transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
.progress-warning .bar, .progress .bar-warning {
	background-color: #faa732;
background-image: -moz-linear-gradient(top,
#fbb450,
	#f89406);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450), to(#f89406));
background-image: -webkit-linear-gradient(top,
#fbb450,
	#f89406);
background-image: -o-linear-gradient(top,
#fbb450,
	#f89406);
background-image: linear-gradient(to bottom,
#fbb450,
	#f89406);
	background-repeat: repeat-x;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0)
}
.progress-warning.progress-striped .bar, .progress-striped .bar-warning {
	background-color: #fbb450;
	background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)), color-stop(0.25,transparent), color-stop(0.5,transparent), color-stop(0.5,rgba(255,255,255,0.15)), color-stop(0.75,rgba(255,255,255,0.15)), color-stop(0.75,transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
.accordion {
	margin-bottom: 20px
}
.accordion-group {
	margin-bottom: 2px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.accordion-heading {
	border-bottom: 0
}
.accordion-heading .accordion-toggle {
	display: block;
	padding: 8px 15px
}
.accordion-toggle {
	cursor: pointer
}
.accordion-inner {
	padding: 9px 15px;
	border-top: 1px solid #e5e5e5
}
.carousel {
	position: relative;
	margin-bottom: 20px;
	line-height: 1
}
.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden
}
.carousel-inner>.item {
	position: relative;
	display: none;
	-webkit-transition: .6s ease-in-out left;
	-moz-transition: .6s ease-in-out left;
	-o-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left
}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {
	display: block;
	line-height: 1
}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
	display: block
}
.carousel-inner>.active {
	left: 0
}
.carousel-inner>.next, .carousel-inner>.prev {
	position: absolute;
	top: 0;
	width: 100%
}
.carousel-inner>.next {
	left: 100%
}
.carousel-inner>.prev {
	left: -100%
}
.carousel-inner>.next.left, .carousel-inner>.prev.right {
	left: 0
}
.carousel-inner>.active.left {
	left: -100%
}
.carousel-inner>.active.right {
	left: 100%
}
.carousel-control {
	position: absolute;
	top: 40%;
	left: 15px;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	font-size: 60px;
	font-weight: 100;
	line-height: 30px;
	color: #fff;
	text-align: center;
	background: #222;
	border: 3px solid #fff;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	opacity: .5;
	filter: alpha(opacity=50)
}
.carousel-control.right {
	right: 15px;
	left: auto
}
.carousel-control:hover, .carousel-control:focus {
	color: #fff;
	text-decoration: none;
	opacity: .9;
	filter: alpha(opacity=90)
}
.carousel-indicators {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 5;
	margin: 0;
	list-style: none
}
.carousel-indicators li {
	display: block;
	float: left;
	width: 10px;
	height: 10px;
	margin-left: 5px;
	text-indent: -999px;
	background-color: #ccc;
	background-color: rgba(255,255,255,0.25);
	border-radius: 5px
}
.carousel-indicators .active {
	background-color: #fff
}
.carousel-caption {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 15px;
	background: #333;
	background: rgba(0,0,0,0.75)
}
.carousel-caption h4, .carousel-caption p {
	line-height: 20px;
	color: #fff
}
.carousel-caption h4 {
	margin: 0 0 5px
}
.carousel-caption p {
	margin-bottom: 0
}
.hero-unit {
	padding: 60px;
	margin-bottom: 30px;
	font-size: 18px;
	font-weight: 200;
	line-height: 30px;
	color: inherit;
	background-color: #eee;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px
}
.hero-unit h1 {
	margin-bottom: 0;
	font-size: 60px;
	line-height: 1;
	letter-spacing: -1px;
	color: inherit
}
.hero-unit li {
	line-height: 30px
}
.pull-right {
	float: right
}
.pull-left {
	float: left
}
.hide {
	display: none
}
.show {
	display: block
}
.invisible {
	visibility: hidden
}
.affix {
	position: fixed
}

/* SOURCE FILE: /templates/airsoft/css/bootstrap-responsive.min2.css */
/*! * Bootstrap Responsive v2.3.2 * * Copyright 2012 Twitter, Inc * Licensed under the Apache License v2.0 * http://www.apache.org/licenses/LICENSE-2.0 * * Designed and built with all the love in the world @twitter by @mdo and @fat. */
.clearfix {
	*zoom: 1
}
.clearfix:before, .clearfix:after {
	display: table;
	line-height: 0;
	content: ""
}
.clearfix:after {
	clear: both
}
.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
.input-block-level {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
@-ms-viewport {
	width: device-width
}
.hidden {
	display: none;
	visibility: hidden
}
.visible-phone {
	display: none!important
}
.visible-tablet {
	display: none!important
}
.hidden-desktop {
	display: none!important
}
.visible-desktop {
	display: inherit!important
}
@media(min-width:768px) and (max-width:979px) {
body.responsive .hidden-desktop {
	display: inherit!important
}
body.responsive .visible-desktop {
	display: none!important
}
body.responsive .visible-tablet {
	display: inherit!important
}
body.responsive .hidden-tablet {
	display: none!important
}
}
@media(max-width:767px) {
body.responsive .hidden-desktop {
	display: inherit!important
}
body.responsive .visible-desktop {
	display: none!important
}
body.responsive .visible-phone {
	display: inherit!important
}
body.responsive .hidden-phone {
	display: none!important
}
}
.visible-print {
	display: none!important
}
@media print {
.visible-print {
	display: inherit!important
}
.hidden-print {
	display: none!important
}
}
@media(min-width:1200px) {
.row {
	margin-left: -30px;
	*zoom: 1
}
.row:before, .row:after {
	display: table;
	line-height: 0;
	content: ""
}
.row:after {
	clear: both
}
[class*="span"] {
	float: left;
	min-height: 1px;
	margin-left: 30px
}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	width: 1170px
}
.span12 {
	width: 1170px
}
.span11 {
	width: 1070px
}
.span10 {
	width: 970px
}
.span9 {
	width: 870px
}
.span8 {
	width: 770px
}
.span7 {
	width: 670px
}
.span6 {
	width: 570px
}
.span5 {
	width: 470px
}
.span4 {
	width: 370px
}
.span3 {
	width: 270px
}
.span2 {
	width: 170px
}
.span1 {
	width: 70px
}
.offset12 {
	margin-left: 1230px
}
.offset11 {
	margin-left: 1130px
}
.offset10 {
	margin-left: 1030px
}
.offset9 {
	margin-left: 930px
}
.offset8 {
	margin-left: 830px
}
.offset7 {
	margin-left: 730px
}
.offset6 {
	margin-left: 630px
}
.offset5 {
	margin-left: 530px
}
.offset4 {
	margin-left: 430px
}
.offset3 {
	margin-left: 330px
}
.offset2 {
	margin-left: 230px
}
.offset1 {
	margin-left: 130px
}
.row-fluid {
	width: 100%;
	*zoom: 1
}
.row-fluid:before, .row-fluid:after {
	display: table;
	line-height: 0;
	content: ""
}
.row-fluid:after {
	clear: both
}
.row-fluid [class*="span"] {
	display: block;
	float: left;
	width: 100%;
	min-height: 30px;
	margin-left: 2.564102564102564%;
	*margin-left: 2.5109110747408616%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.row-fluid [class*="span"]:first-child {
	margin-left: 0
}
.row-fluid .controls-row [class*="span"]+[class*="span"] {
	margin-left: 2.564102564102564%
}
.row-fluid .span12 {
	width: 100%;
	*width: 99.94680851063829%
}
.row-fluid .span11 {
	width: 91.45299145299145%;
	*width: 91.39979996362975%
}
.row-fluid .span10 {
	width: 82.90598290598291%;
	*width: 82.8527914166212%
}
.row-fluid .span9 {
	width: 73.35897435897436%;
	*width: 73.30578286961266%
}
.row-fluid .span8 {
	width: 65.81196581196582%;
	*width: 65.75877432260411%
}
.row-fluid .span7 {
	width: 57.26495726495726%;
	*width: 57.21176577559556%
}
.row-fluid .span6 {
	width: 48.717948717948715%;
	*width: 48.664757228587014%
}
.row-fluid .span5 {
	width: 40.17094017094017%;
	*width: 40.11774868157847%
}
.row-fluid .span4 {
	width: 31.623931623931625%;
	*width: 31.570740134569924%
}
.row-fluid .span3 {
	width: 23.076923076923077%;
	*width: 23.023731587561375%
}
.row-fluid .span2 {
	width: 14.52991452991453%;
	*width: 14.476723040552828%
}
.row-fluid .span1 {
	width: 5.982905982905983%;
	*width: 5.929714493544281%
}
.row-fluid .offset12 {
	margin-left: 105.12820512820512%;
	*margin-left: 105.02182214948171%
}
.row-fluid .offset12:first-child {
	margin-left: 102.56410256410257%;
	*margin-left: 102.45771958537915%
}
.row-fluid .offset11 {
	margin-left: 96.58119658119658%;
	*margin-left: 96.47481360247316%
}
.row-fluid .offset11:first-child {
	margin-left: 94.01709401709402%;
	*margin-left: 93.91071103837061%
}
.row-fluid .offset10 {
	margin-left: 88.03418803418803%;
	*margin-left: 87.92780505546462%
}
.row-fluid .offset10:first-child {
	margin-left: 85.47008547008548%;
	*margin-left: 85.36370249136206%
}
.row-fluid .offset9 {
	margin-left: 79.48717948717949%;
	*margin-left: 79.38079650845607%
}
.row-fluid .offset9:first-child {
	margin-left: 76.92307692307693%;
	*margin-left: 76.81669394435352%
}
.row-fluid .offset8 {
	margin-left: 70.94017094017094%;
	*margin-left: 70.83378796144753%
}
.row-fluid .offset8:first-child {
	margin-left: 68.37606837606839%;
	*margin-left: 68.26968539734497%
}
.row-fluid .offset7 {
	margin-left: 62.393162393162385%;
	*margin-left: 62.28677941443899%
}
.row-fluid .offset7:first-child {
	margin-left: 59.82905982905982%;
	*margin-left: 59.72267685033642%
}
.row-fluid .offset6 {
	margin-left: 53.84615384615384%;
	*margin-left: 53.739770867430444%
}
.row-fluid .offset6:first-child {
	margin-left: 51.28205128205128%;
	*margin-left: 51.175668303327875%
}
.row-fluid .offset5 {
	margin-left: 45.299145299145295%;
	*margin-left: 45.1927623204219%
}
.row-fluid .offset5:first-child {
	margin-left: 42.73504273504273%;
	*margin-left: 42.62865975631933%
}
.row-fluid .offset4 {
	margin-left: 36.75213675213675%;
	*margin-left: 36.645753773413354%
}
.row-fluid .offset4:first-child {
	margin-left: 34.18803418803419%;
	*margin-left: 34.081651209310785%
}
.row-fluid .offset3 {
	margin-left: 28.205128205128204%;
	*margin-left: 28.0987452264048%
}
.row-fluid .offset3:first-child {
	margin-left: 25.641025641025642%;
	*margin-left: 25.53464266230224%
}
.row-fluid .offset2 {
	margin-left: 19.65811965811966%;
	*margin-left: 19.551736679396257%
}
.row-fluid .offset2:first-child {
	margin-left: 17.094017094017094%;
	*margin-left: 16.98763411529369%
}
.row-fluid .offset1 {
	margin-left: 11.11111111111111%;
	*margin-left: 11.004728132387708%
}
.row-fluid .offset1:first-child {
	margin-left: 8.547008547008547%;
	*margin-left: 8.440625568285142%
}
input, textarea, .uneditable-input {
	margin-left: 0
}
.controls-row [class*="span"]+[class*="span"] {
	margin-left: 30px
}
input.span12, textarea.span12, .uneditable-input.span12 {
	width: 1156px
}
input.span11, textarea.span11, .uneditable-input.span11 {
	width: 1056px
}
input.span10, textarea.span10, .uneditable-input.span10 {
	width: 956px
}
input.span9, textarea.span9, .uneditable-input.span9 {
	width: 856px
}
input.span8, textarea.span8, .uneditable-input.span8 {
	width: 756px
}
input.span7, textarea.span7, .uneditable-input.span7 {
	width: 656px
}
input.span6, textarea.span6, .uneditable-input.span6 {
	width: 556px
}
input.span5, textarea.span5, .uneditable-input.span5 {
	width: 456px
}
input.span4, textarea.span4, .uneditable-input.span4 {
	width: 356px
}
input.span3, textarea.span3, .uneditable-input.span3 {
	width: 256px
}
input.span2, textarea.span2, .uneditable-input.span2 {
	width: 156px
}
input.span1, textarea.span1, .uneditable-input.span1 {
	width: 56px
}
.thumbnails {
	margin-left: -30px
}
.thumbnails>li {
	margin-left: 30px
}
.row-fluid .thumbnails {
	margin-left: 0
}
}
@media(min-width:1220px) {
	.row-fluid .span9 {
	width: 74.35897435897436%;
	*width: 74.30578286961266%
	}
}
@media(min-width:768px) and (max-width:979px) {
.row {
	margin-left: -20px;
	*zoom: 1
}
.row:before, .row:after {
	display: table;
	line-height: 0;
	content: ""
}
.row:after {
	clear: both
}
[class*="span"] {
	float: left;
	min-height: 1px;
	margin-left: 20px
}
body.responsive .container, body.responsive .navbar-static-top .container, body.responsive .navbar-fixed-top .container, body.responsive .navbar-fixed-bottom .container {
	width: 724px
}
.span12 {
	width: 724px
}
.span11 {
	width: 662px
}
.span10 {
	width: 600px
}
.span9 {
	width: 538px
}
.span8 {
	width: 476px
}
.span7 {
	width: 414px
}
.span6 {
	width: 352px
}
.span5 {
	width: 290px
}
.span4 {
	width: 228px
}
.span3 {
	width: 166px
}
.span2 {
	width: 104px
}
.span1 {
	width: 42px
}
.offset12 {
	margin-left: 764px
}
.offset11 {
	margin-left: 702px
}
.offset10 {
	margin-left: 640px
}
.offset9 {
	margin-left: 578px
}
.offset8 {
	margin-left: 516px
}
.offset7 {
	margin-left: 454px
}
.offset6 {
	margin-left: 392px
}
.offset5 {
	margin-left: 330px
}
.offset4 {
	margin-left: 268px
}
.offset3 {
	margin-left: 206px
}
.offset2 {
	margin-left: 144px
}
.offset1 {
	margin-left: 82px
}
.row-fluid {
	width: 100%;
	*zoom: 1
}
.row-fluid:before, .row-fluid:after {
	display: table;
	line-height: 0;
	content: ""
}
.row-fluid:after {
	clear: both
}
body.responsive .row-fluid [class*="span"] {
	display: block;
	float: left;
	width: 100%;
	min-height: 30px;
	margin-left: 2.7624309392265194%;
	*margin-left: 2.709239449864817%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
body.responsive .row-fluid [class*="span"]:first-child {
	margin-left: 0
}
.row-fluid .controls-row [class*="span"]+[class*="span"] {
	margin-left: 2.7624309392265194%
}
body.responsive .row-fluid .span12 {
	width: 100%;
	*width: 99.94680851063829%
}
body.responsive .row-fluid .span11 {
	width: 91.43646408839778%;
	*width: 91.38327259903608%
}
body.responsive .row-fluid .span10 {
	width: 82.87292817679558%;
	*width: 82.81973668743387%
}
body.responsive .row-fluid .span9 {
	width: 74.30939226519337%;
	*width: 74.25620077583166%
}
body.responsive .row-fluid .span8 {
	width: 65.74585635359117%;
	*width: 65.69266486422946%
}
body.responsive .row-fluid .span7 {
	width: 57.18232044198895%;
	*width: 57.12912895262725%
}
body.responsive .row-fluid .span6 {
	width: 48.61878453038674%;
	*width: 48.56559304102504%
}
body.responsive .row-fluid .span5 {
	width: 40.05524861878453%;
	*width: 40.00205712942283%
}
body.responsive .row-fluid .span4 {
	width: 31.491712707182323%;
	*width: 31.43852121782062%
}
body.responsive .row-fluid .span3 {
	width: 22.92817679558011%;
	*width: 22.87498530621841%
}
body.responsive .row-fluid .span2 {
	width: 14.3646408839779%;
	*width: 14.311449394616199%
}
body.responsive .row-fluid .span1 {
	width: 5.801104972375691%;
	*width: 5.747913483013988%
}
body.responsive .row-fluid .offset12 {
	margin-left: 105.52486187845304%;
	*margin-left: 105.41847889972962%
}
body.responsive .row-fluid .offset12:first-child {
	margin-left: 102.76243093922652%;
	*margin-left: 102.6560479605031%
}
body.responsive .row-fluid .offset11 {
	margin-left: 96.96132596685082%;
	*margin-left: 96.8549429881274%
}
body.responsive .row-fluid .offset11:first-child {
	margin-left: 94.1988950276243%;
	*margin-left: 94.09251204890089%
}
body.responsive .row-fluid .offset10 {
	margin-left: 88.39779005524862%;
	*margin-left: 88.2914070765252%
}
body.responsive .row-fluid .offset10:first-child {
	margin-left: 85.6353591160221%;
	*margin-left: 85.52897613729868%
}
body.responsive .row-fluid .offset9 {
	margin-left: 79.8342541436464%;
	*margin-left: 79.72787116492299%
}
body.responsive .row-fluid .offset9:first-child {
	margin-left: 77.07182320441989%;
	*margin-left: 76.96544022569647%
}
body.responsive .row-fluid .offset8 {
	margin-left: 71.2707182320442%;
	*margin-left: 71.16433525332079%
}
body.responsive .row-fluid .offset8:first-child {
	margin-left: 68.50828729281768%;
	*margin-left: 68.40190431409427%
}
body.responsive .row-fluid .offset7 {
	margin-left: 62.70718232044199%;
	*margin-left: 62.600799341718584%
}
body.responsive .row-fluid .offset7:first-child {
	margin-left: 59.94475138121547%;
	*margin-left: 59.838368402492065%
}
body.responsive .row-fluid .offset6 {
	margin-left: 54.14364640883978%;
	*margin-left: 54.037263430116376%
}
body.responsive .row-fluid .offset6:first-child {
	margin-left: 51.38121546961326%;
	*margin-left: 51.27483249088986%
}
body.responsive .row-fluid .offset5 {
	margin-left: 45.58011049723757%;
	*margin-left: 45.47372751851417%
}
body.responsive .row-fluid .offset5:first-child {
	margin-left: 42.81767955801105%;
	*margin-left: 42.71129657928765%
}
body.responsive .row-fluid .offset4 {
	margin-left: 37.01657458563536%;
	*margin-left: 36.91019160691196%
}
body.responsive .row-fluid .offset4:first-child {
	margin-left: 34.25414364640884%;
	*margin-left: 34.14776066768544%
}
body.responsive .row-fluid .offset3 {
	margin-left: 28.45303867403315%;
	*margin-left: 28.346655695309746%
}
body.responsive .row-fluid .offset3:first-child {
	margin-left: 25.69060773480663%;
	*margin-left: 25.584224756083227%
}
body.responsive .row-fluid .offset2 {
	margin-left: 19.88950276243094%;
	*margin-left: 19.783119783707537%
}
body.responsive .row-fluid .offset2:first-child {
	margin-left: 17.12707182320442%;
	*margin-left: 17.02068884448102%
}
body.responsive .row-fluid .offset1 {
	margin-left: 11.32596685082873%;
	*margin-left: 11.219583872105325%
}
body.responsive .row-fluid .offset1:first-child {
	margin-left: 8.56353591160221%;
	*margin-left: 8.457152932878806%
}
input, textarea, .uneditable-input {
	margin-left: 0
}
.controls-row [class*="span"]+[class*="span"] {
	margin-left: 20px
}
input.span12, textarea.span12, .uneditable-input.span12 {
	width: 710px
}
input.span11, textarea.span11, .uneditable-input.span11 {
	width: 648px
}
input.span10, textarea.span10, .uneditable-input.span10 {
	width: 586px
}
input.span9, textarea.span9, .uneditable-input.span9 {
	width: 524px
}
input.span8, textarea.span8, .uneditable-input.span8 {
	width: 462px
}
input.span7, textarea.span7, .uneditable-input.span7 {
	width: 400px
}
input.span6, textarea.span6, .uneditable-input.span6 {
	width: 338px
}
input.span5, textarea.span5, .uneditable-input.span5 {
	width: 276px
}
input.span4, textarea.span4, .uneditable-input.span4 {
	width: 214px
}
input.span3, textarea.span3, .uneditable-input.span3 {
	width: 152px
}
input.span2, textarea.span2, .uneditable-input.span2 {
	width: 90px
}
input.span1, textarea.span1, .uneditable-input.span1 {
	width: 28px
}
}
@media(max-width:767px) {
body {
	padding-right: 20px;
	padding-left: 20px
}
.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
	margin-right: -20px;
	margin-left: -20px
}
.container-fluid {
	padding: 0
}
.dl-horizontal dt {
	float: none;
	width: auto;
	clear: none;
	text-align: left
}
.dl-horizontal dd {
	margin-left: 0
}
.container {
	width: auto
}
.row-fluid {
	width: 100%
}
.row, .thumbnails {
	margin-left: 0
}
.thumbnails>li {
	float: none;
	margin-left: 0
}
body.responsive  [class*="span"], body.responsive  .uneditable-input[class*="span"], body.responsive  .row-fluid [class*="span"] {
	display: block;
	float: none;
	width: 100%;
	margin-left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
body.responsive  .span12, body.responsive  .row-fluid .span12 {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.row-fluid [class*="offset"]:first-child {
	margin-left: 0
}
.input-large, .input-xlarge, .input-xxlarge, input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] {
	display: inline-block;
	width: auto
}
.controls-row [class*="span"]+[class*="span"] {
	margin-left: 0
}
.modal {
	position: fixed;
	top: 20px;
	right: 20px;
	left: 20px;
	width: auto;
	margin: 0
}
.modal.fade {
	top: -100px
}
.modal.fade.in {
	top: 20px
}
}
@media(max-width:480px) {
.nav-collapse {
	-webkit-transform: translate3d(0,0,0)
}
.page-header h1 small {
	display: block;
	line-height: 20px
}
input[type="checkbox"], input[type="radio"] {
	border: 1px solid #ccc
}
.form-horizontal .control-label {
	float: none;
	width: auto;
	padding-top: 0;
	text-align: left
}
.form-horizontal .controls {
	margin-left: 0
}
.form-horizontal .control-list {
	padding-top: 0
}
.form-horizontal .form-actions {
	padding-right: 10px;
	padding-left: 10px
}
.media .pull-left, .media .pull-right {
	display: block;
	float: none;
	margin-bottom: 10px
}
.media-object {
	margin-right: 0;
	margin-left: 0
}
.modal {
	top: 10px;
	right: 10px;
	left: 10px
}
.modal-header .close {
	padding: 10px;
	margin: -10px
}
.carousel-caption {
	position: static
}
}
@media(max-width:979px) {
body {
	padding-top: 0
}
.navbar-fixed-top, .navbar-fixed-bottom {
	position: static
}
.navbar-fixed-top {
	margin-bottom: 20px
}
.navbar-fixed-bottom {
	margin-top: 20px
}
.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
	padding: 5px
}
.navbar .container {
	width: auto;
	padding: 0
}
.navbar .brand {
	padding-right: 10px;
	padding-left: 10px;
	margin: 0 0 0 -5px
}
.nav-collapse {
	clear: both
}
.nav-collapse .nav {
	float: none;
	margin: 0 0 10px
}
.nav-collapse .nav>li {
	float: none
}
.nav-collapse .nav>li>a {
	margin-bottom: 2px
}
.nav-collapse .nav>.divider-vertical {
	display: none
}
.nav-collapse .nav .nav-header {
	color: #777;
	text-shadow: none
}
.nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a {
	padding: 9px 15px;
	font-weight: bold;
	color: #777;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.nav-collapse .btn {
	padding: 4px 10px 4px;
	font-weight: normal;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.nav-collapse .dropdown-menu li+li a {
	margin-bottom: 2px
}
.nav-collapse .nav>li>a:hover, .nav-collapse .nav>li>a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {
	background-color: #f2f2f2
}
.navbar-inverse .nav-collapse .nav>li>a, .navbar-inverse .nav-collapse .dropdown-menu a {
	color: #999
}
.navbar-inverse .nav-collapse .nav>li>a:hover, .navbar-inverse .nav-collapse .nav>li>a:focus, .navbar-inverse .nav-collapse .dropdown-menu a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:focus {
	background-color: #111
}
.nav-collapse.in .btn-group {
	padding: 0;
	margin-top: 5px
}
.nav-collapse .dropdown-menu {
	position: static;
	top: auto;
	left: auto;
	display: none;
	float: none;
	max-width: none;
	padding: 0;
	margin: 0 15px;
	background-color: transparent;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.nav-collapse .open>.dropdown-menu {
	display: block
}
.nav-collapse .dropdown-menu:before, .nav-collapse .dropdown-menu:after {
	display: none
}
.nav-collapse .dropdown-menu .divider {
	display: none
}
.nav-collapse .nav>li>.dropdown-menu:before, .nav-collapse .nav>li>.dropdown-menu:after {
	display: none
}
.nav-collapse .navbar-form, .nav-collapse .navbar-search {
	float: none;
	padding: 10px 15px;
	margin: 10px 0;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.1);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.1)
}
.navbar-inverse .nav-collapse .navbar-form, .navbar-inverse .nav-collapse .navbar-search {
	border-top-color: #111;
	border-bottom-color: #111
}
.navbar .nav-collapse .nav.pull-right {
	float: none;
	margin-left: 0
}
.nav-collapse, .nav-collapse.collapse {
	height: 0;
	overflow: hidden
}
.navbar .btn-navbar {
	display: block
}
.navbar-static .navbar-inner {
	padding-right: 10px;
	padding-left: 10px
}
}
@media(min-width:980px) {
.nav-collapse.collapse {
	height: auto!important;
	overflow: visible!important
}
}

/* SOURCE FILE: /templates/airsoft/css/templatecss_ver5.css */

/*@import 'jshopping';*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@-webkit-keyframes moveFromLeft {
  from {
    -webkit-transform: translateX(-100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0%);
    opacity: 1;
  }
}
@-moz-keyframes moveFromLeft {
  from {
    -moz-transform: translateX(-100%);
    opacity: 0;
  }
  to {
    -moz-transform: translateX(0%);
    opacity: 1;
  }
}
@-ms-keyframes moveFromLeft {
  from {
    -ms-transform: translateX(-100%);
    opacity: 0;
  }
  to {
    -ms-transform: translateX(0%);
    opacity: 1;
  }
}
@-webkit-keyframes moveFromRight {
  from {
    -webkit-transform: translateX(100%);
  }
  to {
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes moveFromRight {
  from {
    -moz-transform: translateX(100%);
  }
  to {
    -moz-transform: translateX(0%);
  }
}
@-ms-keyframes moveFromRight {
  from {
    -ms-transform: translateX(100%);
  }
  to {
    -ms-transform: translateX(0%);
  }
}
@-webkit-keyframes moveFromBottom {
  from {
    -webkit-transform: translateY(200%) scale(0.5);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0%) scale(1);
    opacity: 1;
  }
}
@-moz-keyframes moveFromBottom {
  from {
    -moz-transform: translateY(200%) scale(0.5);
    opacity: 0;
  }
  to {
    -moz-transform: translateY(0%) scale(1);
    opacity: 1;
  }
}
@-ms-keyframes moveFromBottom {
  from {
    -ms-transform: translateY(200%) scale(0.5);
    opacity: 0;
  }
  to {
    -ms-transform: translateY(0%) scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes moveFromTop {
  from {
    opacity: 0;
    -webkit-transform: translateY(-200%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0%);
  }
}
@-moz-keyframes moveFromTop {
  from {
    opacity: 0;
    -moz-transform: translateY(-200%);
  }
  to {
    opacity: 1;
    -moz-transform: translateY(0%);
  }
}
@-ms-keyframes moveFromTop {
  from {
    opacity: 0;
    -ms-transform: translateY(-200%);
  }
  to {
    opacity: 1;
    -ms-transform: translateY(0%);
  }
}
@-webkit-keyframes swing {
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
@-moz-keyframes swing {
  20% {
    -moz-transform: rotate(15deg);
  }
  40% {
    -moz-transform: rotate(-10deg);
  }
  60% {
    -moz-transform: rotate(5deg);
  }
  80% {
    -moz-transform: rotate(-5deg);
  }
  100% {
    -moz-transform: rotate(0deg);
  }
}
@-ms-keyframes swing {
  20% {
    -ms-transform: rotate(15deg);
  }
  40% {
    -ms-transform: rotate(-10deg);
  }
  60% {
    -ms-transform: rotate(5deg);
  }
  80% {
    -ms-transform: rotate(-5deg);
  }
  100% {
    -ms-transform: rotate(0deg);
  }
}
@-o-keyframes swing {
  20% {
    -o-transform: rotate(15deg);
  }
  40% {
    -o-transform: rotate(-10deg);
  }
  60% {
    -o-transform: rotate(5deg);
  }
  80% {
    -o-transform: rotate(-5deg);
  }
  100% {
    -o-transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@-webkit-keyframes fontsize {
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transform-origin: top center;
  }
  20% {
    font-size: 20%;
  }
  40% {
    font-size: 40%;
  }
  60% {
    font-size: 60%;
  }
  80% {
    font-size: 80%;
  }
  100% {
    font-size: 100%;
  }
}
@-moz-keyframes fontsize {
  20% {
    font-size: 20%;
  }
  40% {
    font-size: 40%;
  }
  60% {
    font-size: 60%;
  }
  80% {
    font-size: 80%;
  }
  100% {
    font-size: 100%;
  }
}
@-ms-keyframes fontsize {
  20% {
    font-size: 20%;
  }
  40% {
    font-size: 40%;
  }
  60% {
    font-size: 60%;
  }
  80% {
    font-size: 80%;
  }
  100% {
    font-size: 100%;
  }
}
@-o-keyframes fontsize {
  20% {
    font-size: 20%;
  }
  40% {
    font-size: 40%;
  }
  60% {
    font-size: 60%;
  }
  80% {
    font-size: 80%;
  }
  100% {
    font-size: 100%;
  }
}
@keyframes fontsize {
  20% {
    font-size: 20%;
  }
  40% {
    font-size: 40%;
  }
  60% {
    font-size: 60%;
  }
  80% {
    font-size: 80%;
  }
  100% {
    font-size: 100%;
  }
}
@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(30px);
  }
  80% {
    -moz-transform: translateX(-10px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@-ms-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -ms-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -ms-transform: translateX(30px);
  }
  80% {
    -ms-transform: translateX(-10px);
  }
  100% {
    -ms-transform: translateX(0);
  }
}
@-o-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateX(30px);
  }
  80% {
    -o-transform: translateX(-10px);
  }
  100% {
    -o-transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(30px);
  }
  80% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
  }
}

a:not(.btn) {
    color: #383838;
}

input, button, select, textarea {
    font-family: 'PT Sans Narrow',"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.logo_slogan p{
    color: #fff;
    font-size: 17px;
    margin-left: 7px;
    margin-top: 5px;
    text-align: right;
    max-width: 300px;
}

.mainbox {
    width: 1230px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0 9px 0px 0px #000, 0 -9px 0px 0px #6D6767, 0px 0px 8px 2px #000;
    background: url('../images/top-section.jpg') no-repeat;
    background-position: 0px 0px;
        background-color: #fff;
}

.btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 4px 14px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  *line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333;
  text-shadow: 0 1px 1px rgba(255,255,255,0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
  background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
  background-image: -o-linear-gradient(top,#fff,#e6e6e6);
  background-image: linear-gradient(to bottom,#fff,#e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #e6e6e6;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #bbb;
  *border: 0;
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.btn:active,
.btn.active {
  background-color: #cccccc \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover {
  color: #333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  background-position: 0 -15px;
  -webkit-transition: background-position .1s linear;
  -moz-transition: background-position .1s linear;
  -o-transition: background-position .1s linear;
  transition: background-position .1s linear;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-large {
  padding: 9px 14px;
  font-size: 16px;
  line-height: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.btn-large [class^="icon-"] {
  margin-top: 2px;
}
.btn-small {
  padding: 3px 9px;
  font-size: 12px;
  line-height: 18px;
}
.btn-small [class^="icon-"] {
  margin-top: 0;
}
.btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 16px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255,255,255,0.75);
}
.btn {
  border-color: #c5c5c5;
  border-color: rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);
}
.btn-primary {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top,#08c,#0044cc);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0044cc));
  background-image: -webkit-linear-gradient(top,#08c,#0044cc);
  background-image: -o-linear-gradient(top,#08c,#0044cc);
  background-image: linear-gradient(to bottom,#08c,#0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0043cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #0044cc;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #fff;
  background-color: #0044cc;
  *background-color: #003bb3;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #003399 \9;
}
.btn-warning {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #faa732;
  background-image: -moz-linear-gradient(top,#fbb450,#f89406);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
  background-image: -webkit-linear-gradient(top,#fbb450,#f89406);
  background-image: -o-linear-gradient(top,#fbb450,#f89406);
  background-image: linear-gradient(to bottom,#fbb450,#f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #f89406;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #fff;
  background-color: #f89406;
  *background-color: #df8505;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}
.btn-danger {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top,#ee5f5b,#bd362f);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));
  background-image: -webkit-linear-gradient(top,#ee5f5b,#bd362f);
  background-image: -o-linear-gradient(top,#ee5f5b,#bd362f);
  background-image: linear-gradient(to bottom,#ee5f5b,#bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #bd362f;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #fff;
  background-color: #bd362f;
  *background-color: #a9302a;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}
.btn-success {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top,#62c462,#51a351);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));
  background-image: -webkit-linear-gradient(top,#62c462,#51a351);
  background-image: -o-linear-gradient(top,#62c462,#51a351);
  background-image: linear-gradient(to bottom,#62c462,#51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #51a351;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #fff;
  background-color: #51a351;
  *background-color: #499249;
}
.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}
.btn-info {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top,#5bc0de,#2f96b4);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));
  background-image: -webkit-linear-gradient(top,#5bc0de,#2f96b4);
  background-image: -o-linear-gradient(top,#5bc0de,#2f96b4);
  background-image: linear-gradient(to bottom,#5bc0de,#2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #2f96b4;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #fff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}
.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}
.btn-inverse {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #363636;
  background-image: -moz-linear-gradient(top,#444,#222);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));
  background-image: -webkit-linear-gradient(top,#444,#222);
  background-image: -o-linear-gradient(top,#444,#222);
  background-image: linear-gradient(to bottom,#444,#222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  border-color: #222 #222 #000000;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #222;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #fff;
  background-color: #222;
  *background-color: #151515;
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #090909 \9;
}
button.btn,
input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.btn-link,
.btn-link:active {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #08c;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-link:hover {
  color: #005580;
  text-decoration: underline;
  background-color: transparent;
}
a,
a:hover {
  text-decoration: none;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
.page-header {
  padding-bottom: 10px;
  margin: 0 0 20px;
  border-bottom: 3px solid #f4f4f4;
  position: relative;
  z-index: 0;
  padding-bottom: 3px;
  font-family: 'CalibriBold', sans-serif;
}
.page-header:before {
  position: absolute;
  z-index: -1;
  bottom: -3px;
  width: 83px;
  content: "";
  left: 0;
  height: 3px;
}
.entry-meta.muted {
  background: #e7e7e7;
  padding: 5px;
  margin-bottom: 20px;
  font-size: 12px;
}
.entry-meta.muted >span,
.entry-meta.muted >time {
  margin: 0 5px;
}
.entry-meta ul {
  margin: 0 5px;
}
.entry-meta ul.actions {
  float: right;
}
.entry-meta ul.actions li {
  display: inline-block;
}
.entry-meta ul.actions li.print-icon a::before {
  content: "\f02f";
}
.entry-meta ul.actions li.email-icon a::before {
  content: "\f003";
}
.entry-meta ul.actions li.edit-icon a::before {
  content: "\f044";
}
.entry-meta ul.actions li a {
  font-family: FontAwesome;
  display: block;
  font-size: 14px;
  margin-left: 5px;
}
.entry-meta ul.actions li a img {
  display: none;
}
.entry-meta ul.actions li a span {
  display: none;
}
section.blog:not(.column-1) .post .entry-content .pull-left,
section.blog:not(.column-1) .post .entry-content .pull-right {
  float: none;
  margin: 0;
}
section.blog:not(.column-1) .post .article-text {
  padding: 0;
}
ul.pagenav {
  list-style: none;
  padding: 0;
  clear: both;
  margin-top: 10px;
  margin-left: 0;
  overflow: hidden;
}
ul.pagenav .pagenav-prev {
  float: left;
}
ul.pagenav .pagenav-next {
  float: right;
}
dl dt,
dl dd {
  display: block;
}
label.invalid {
  color: #c83025;
}
#editor-xtd-buttons {
  display: inline-block;
  margin-right: 10px;
}
.button2-left {
  display: inline-block;
  margin-right: 10px;
  margin-top: 15px;
}
.toggle-editor {
  display: inline-block;
}
.edit .modal {
  position: inherit;
  top: auto;
  left: auto;
  width: auto;
  margin-left: 0;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
}
.icon-hidden span {
  display: none !important;
}
#vina_pricing_table {
  padding: 0 20px 20px;
  -webkit-transform: translateZ(0);
}
#vina_pricing_table .pricing_table .thumbnail {
  background: #fff;
  padding: 10px 4px 20px;
  -webkit-transition: all 300ms linear 0s;
  -moz-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  overflow: hidden;
}
#vina_pricing_table .pricing_table .thumbnail .badge h2 {
  font-size: 50px;
  line-height: normal;
}
#vina_pricing_table .pricing_table .thumbnail button {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0;
}
#vina_pricing_table .pricing_table .thumbnail:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
#vina_pricing_table .pricing_table .thumbnail:hover >h2 {
  -webkit-animation: moveFromTop 500ms ease;
  -moz-animation: moveFromTop 500ms ease;
  animation: moveFromTop 500ms ease;
}
#vina_pricing_table .pricing_table .thumbnail:hover .badge {
  -webkit-animation: swing 1500ms ease;
  -moz-animation: swing 1500ms ease;
  animation: swing 1500ms ease;
}
#vina_pricing_table .pricing_table .thumbnail:hover p {
  -webkit-animation: moveFromBottom 500ms ease;
  -moz-animation: moveFromBottom 500ms ease;
  animation: moveFromBottom 500ms ease;
}
#vina_pricing_table .pricing_table .thumbnail:hover button {
  -webkit-animation: bounceInLeft 500ms ease;
  -moz-animation: bounceInLeft 500ms ease;
  animation: bounceInLeft 500ms ease;
}
#vina_pricing_table .testimonial .media-body {
  overflow: visible;
}
#vina_pricing_table .testimonial .media-body .testimonial-content {
  padding-bottom: 20px;
  border-bottom: 1px dashed #aaaaaa;
}
#vina_pricing_table .testimonial .media-body .testimonial-author {
  margin-top: 20px !important;
  text-align: center;
}
#vina_pricing_table .testimonial .media-body .testimonial-author .pull-left {
  float: none;
  margin: 0;
}
#vina_pricing_table .testimonial .media-body .testimonial-author .pull-left img {
  margin-right: 0;
}
#vina_company h3 {
  text-align: center;
}
#vina_company .img-polaroid {
  position: relative;
  overflow: hidden;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#vina_company .img-polaroid figure {
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: 100%;
  height: 207px;
  margin: 0;
}
#vina_company .img-polaroid figure:hover .contact a {
  -webkit-transform: translate(0,0);
  -moz-transform: translate(0,0);
  -ms-transform: translate(0,0);
  -o-transform: translate(0,0);
  transform: translate(0,0);
}
#vina_company .img-polaroid figure img {
  display: block;
  height: 100%;
  width: 100%;
}
#vina_company .img-polaroid figure .contact {
  z-index: 2;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#vina_company .img-polaroid figure .contact a {
  position: absolute;
  display: block;
  width: 50%;
  height: 50%;
  background-repeat: no-repeat;
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}
#vina_company .img-polaroid figure .contact a em:before {
  font-size: 30px;
  color: #fff;
  display: block;
  text-align: center;
  line-height: 104px;
}
#vina_company .img-polaroid figure .contact .tw {
  top: 0;
  left: 0;
  background-color: rgba(0,172,238,0.7);
  -webkit-transform: translate(-100%,-100%);
  -moz-transform: translate(-100%,-100%);
  -ms-transform: translate(-100%,-100%);
  -o-transform: translate(-100%,-100%);
  transform: translate(-100%,-100%);
}
#vina_company .img-polaroid figure .contact .tw:hover {
  background-color: #00acee;
}
#vina_company .img-polaroid figure .contact .fb {
  top: 0;
  right: 0;
  background-color: rgba(59,89,152,0.7);
  -webkit-transform: translate(100%,-100%);
  -moz-transform: translate(100%,-100%);
  -ms-transform: translate(100%,-100%);
  -o-transform: translate(100%,-100%);
  transform: translate(100%,-100%);
}
#vina_company .img-polaroid figure .contact .fb:hover {
  background-color: #3b5998;
}
#vina_company .img-polaroid figure .contact .gp {
  bottom: 0;
  left: 0;
  background-color: rgba(221,75,57,0.7);
  -webkit-transform: translate(-100%,100%);
  -moz-transform: translate(-100%,100%);
  -ms-transform: translate(-100%,100%);
  -o-transform: translate(-100%,100%);
  transform: translate(-100%,100%);
}
#vina_company .img-polaroid figure .contact .gp:hover {
  background-color: #dd4b39;
}
#vina_company .img-polaroid figure .contact .ma {
  bottom: 0;
  right: 0;
  background-color: rgba(153,153,153,0.7);
  -webkit-transform: translate(100%,100%);
  -moz-transform: translate(100%,100%);
  -ms-transform: translate(100%,100%);
  -o-transform: translate(100%,100%);
  transform: translate(100%,100%);
}
#vina_company .img-polaroid figure .contact .ma:hover {
  background-color: #999999;
}
#vina_company #sp_simple_map_canvas {
  border: 1px solid #aaaaaa;
}
#vina_company .info .thumbnail {
  -webkit-transition: all 300ms linear 0s;
  -moz-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  background: #fff;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#vina_company .info .thumbnail .sp-blocknumber >span {
  margin-top: 28px;
}
#vina_company .info .thumbnail:hover .sp-blocknumber {
  -webkit-animation: moveFromTop 500ms ease;
  -moz-animation: moveFromTop 500ms ease;
  animation: moveFromTop 500ms ease;
}
#vina_company .info .thumbnail:hover .sp-blocknumber >span {
  -webkit-animation: bounceInLeft 500ms ease;
  -moz-animation: bounceInLeft 500ms ease;
  animation: bounceInLeft 500ms ease;
}
#vina_about_us h3,
#vina_about_us h4 {
  font-weight: normal;
}
#vina_about_us .about_us_header {
  padding-bottom: 20px;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 15px;
}
#vina_about_us .progress {
  margin-bottom: 12px;
}
#vina_about_us .carousel {
  margin-top: 10px;
  padding: 20px 60px;
  background: #fff;
  line-height: normal;
}
#vina_about_us .carousel .item {
  padding: 7px;
}
#vina_about_us .carousel .item .incon_bg {
  padding: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-right: 10px;
  font-size: 24px;
  color: #fff;
}
#vina_about_us .carousel .item h4 {
  margin-top: 13px;
}
#vina_about_us .carousel .item p {
  float: left;
  margin-top: 10px;
}
#vina_about_us .carousel .item .item_do {
  overflow: hidden;
}
#vina_about_us .carousel .item .item_do:hover .incon_bg {
  -webkit-animation: moveFromTop 500ms ease;
  -moz-animation: moveFromTop 500ms ease;
  animation: moveFromTop 500ms ease;
}
#vina_about_us .carousel .item .item_do:hover h4 {
  -webkit-animation: moveFromRight 1000ms ease;
  -moz-animation: moveFromRight 1000ms ease;
  animation: moveFromRight 1000ms ease;
}
#vina_about_us .carousel .item .item_do:hover p {
  -webkit-animation: bounceInLeft 1000ms ease;
  -moz-animation: bounceInLeft 1000ms ease;
  animation: bounceInLeft 1000ms ease;
}
#vina_about_us .carousel .carousel-control {
  -webkit-transition: all 300ms linear 0s;
  -moz-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  outline: none;
  border: 0;
  top: 50%;
  background: transparent;
}
#vina_about_us .carousel .carousel-control.left {
  left: -100px;
}
#vina_about_us .carousel .carousel-control.right {
  right: -100px;
}
#vina_about_us .carousel:hover .carousel-control:hover {
  color: #fff;
}
#vina_about_us .carousel:hover .carousel-control.left {
  left: 10px;
}
#vina_about_us .carousel:hover .carousel-control.left:hover {
  left: 5px;
}
#vina_about_us .carousel:hover .carousel-control.right {
  right: 10px;
}
#vina_about_us .carousel:hover .carousel-control.right:hover {
  right: 5px;
}
#vina_about_us .skill ul {
  margin: 0;
  padding: 0;
}
#vina_about_us .skill ul li {
  list-style: none;
  padding-left: 20px;
  margin-bottom: 20px;
}
#vina_about_us .skill .progress {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#vina_contact_us .contact_us {
  padding: 10px 20px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#vina_contact_us .contact_us h3 {
  line-height: 20px;
}
#vina_contact_us .contact_us .qlform {
  padding: 0px 0px 19px;
  position: relative;
}
#vina_contact_us .contact_us .qlform form {
  margin-bottom: 0;
}
#vina_contact_us .contact_us .qlform dl,
#vina_contact_us .contact_us .qlform dd {
  margin: 0;
}
#vina_contact_us .contact_us .qlform dd {
  position: relative;
}
#vina_contact_us .contact_us .qlform dd:before {
  font-family: FontAwesome;
  color: #ccc;
  right: 5px;
  padding-left: 3px;
  border-color: #ccc;
  border-left-width: 1px;
  border-left-style: solid;
  position: absolute;
  top: 5px;
  width: 29px;
  height: 29px;
  font-size: 15px;
  line-height: 29px;
  text-align: center;
}
#vina_contact_us .contact_us .qlform dd.jform_name,
#vina_contact_us .contact_us .qlform dd.jform_email,
#vina_contact_us .contact_us .qlform dd.jform_subject,
#vina_contact_us .contact_us .qlform dd.jform_message {
  display: block;
}
#vina_contact_us .contact_us .qlform dd.jform_name:before {
  content: "\f007";
}
#vina_contact_us .contact_us .qlform dd.jform_email:before {
  content: "\f0e0";
}
#vina_contact_us .contact_us .qlform dd.jform_subject:before {
  content: "\f02b";
}
#vina_contact_us .contact_us .qlform dd.jform_message:before {
  content: "\f075";
}
#vina_contact_us .contact_us .qlform .submit input,
#vina_contact_us .contact_us .qlform .captcha input {
  margin-top: 25px;
  margin-bottom: 0px;
}
#vina_contact_us .contact_us .qlform input.submit {
  height: auto;
  width: auto;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
  text-shadow: none;
  padding: 9px 30px;
  text-transform: uppercase;
  margin-left: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#vina_contact_us .contact_us .qlform .captcha input {
  height: auto;
  width: auto;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 5px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#vina_contact_us .contact_us .qlform .cluster {
  margin-bottom: 5px;
}
#vina_contact_us .contact_us .qlform .cluster .control-label {
  width: 100%;
  text-align: left;
}
#vina_contact_us .contact_us .qlform .cluster .cluster {
  width: 100%;
  display: block;
  margin: 0;
}
#vina_contact_us .contact_us .qlform .cluster .cluster input,
#vina_contact_us .contact_us .qlform .cluster .cluster textarea {
  height: auto;
  width: 100%;
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 8px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#vina_contact_us .contact_us .qlform .cluster .cluster textarea {
  height: 121px;
}
#vina_contact_us .contact_us .qlform .cluster .jform_name {
  display: block;
}
#vina_contact_us .contact_us .qlform .cluster .jform_email {
  display: block;
}
#vina_contact_us .map {
  background: #fff;
  padding: 15px 20px 10px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  position: relative;
}
#vina_contact_us .map > span {
  margin: 20px 0 0;
  display: block;
  width: 100%;
}
#vina_contact_us .map > span em {
  display: inline-block;
  margin-right: 2px;
  width: 20px;
}
#vina_contact_us .map > span.contact {
  margin-bottom: 12px;
}
#vina_contact_us .contact span {
  display: inline-block;
  width: auto;
}
#vina_contact_us ul.social {
  text-align: center;
  position: absolute;
  margin: 0;
  top: 20%;
  left: -42px;
}
#vina_contact_us ul.social li {
  list-style: none;
  margin-bottom: 20px;
}
#vina_contact_us ul.social li a {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  outline: none;
  text-align: center;
  padding: 0;
  text-decoration: none;
  -webkit-transition: all 500ms linear 0s;
  -moz-transition: all 500ms linear 0s;
  -o-transition: all 500ms linear 0s;
  transition: all 500ms linear 0s;
  overflow: hidden;
  text-shadow: none;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#vina_contact_us ul.social li a em {
  font-size: 24px;
  -webkit-transition: all 500ms linear 0s;
  -moz-transition: all 500ms linear 0s;
  -o-transition: all 500ms linear 0s;
  transition: all 500ms linear 0s;
  color: #fff;
  font-weight: bold;
  display: block !important;
  margin-top: 12px;
}
#vina_contact_us ul.social li a:hover {
  background: #fff;
}
#vina_contact_us ul.social li a:hover em {
  -webkit-animation: moveFromTop 500ms ease;
  -moz-animation: moveFromTop 500ms ease;
  animation: moveFromTop 500ms ease;
}
#my_projects .vina_projects {
  list-style: none;
  padding: 0;
  position: relative;
  font-size: 0;
  overflow: hidden;
}
#my_projects .vina_projects .projects {
  display: inline-block;
  vertical-align: top;
}
#my_projects .vina_projects a {
  text-decoration: none;
  color: #888;
  display: inline-block;
  position: relative;
  max-width: 100%;
  font-size: 16px;
}
#my_projects .vina_projects a:focus {
  outline: none;
}
#my_projects .vina_projects a img {
  display: inline;
  max-width: 100%;
  height: auto !important;
}
#my_projects .vina_projects .project-label {
  display: block;
  margin: 5px 0 10px;
}
#my_projects .vina_projects .current a {
  color: #000;
}
#my_projects .vina_projects .current a:after {
  content: "";
  display: block;
  border: 10px solid;
  bottom: 0;
  left: 0;
  position: absolute;
  width: 0;
  right: 0;
  border-top: none;
  border-color: #333 transparent;
  margin: auto;
}
#my_projects .vina_projects h3 {
  font-size: 16px;
}
#my_projects .vina_projects .details {
  font-size: 16px;
  display: none;
  position: absolute;
  margin: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  left: 0;
  background: #444;
  box-shadow: inset 0 10px 20px 5px #333;
  color: #ddd;
  padding: 20px;
  overflow: hidden;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #vina_contact_us .contact_us .qlform .control-group .controls textarea {
    height: 126px;
  }
}
@media (max-width: 1300px) {
  .responsive #vina_company .info .thumbnail {
    min-height: 170px;
  }
  .responsive #vina_contact_us ul.social {
    left: -34px;
  }
  .responsive #vina_contact_us ul.social li a {
    height: 44px;
    width: 44px;
  }
  .responsive #vina_contact_us ul.social li a span {
    margin-top: 10px;
  }
  .responsive #vina_contact_us .map span.contact {
    margin: 0 0 2px 0;
  }
}
@media (max-width: 979px) {
  .responsive #vina_company .img-polaroid {
    width: 45%;
    margin: 10px 2%;
  }
  .responsive #vina_company .info .thumbnail {
    width: 100%;
    margin: 10px 0;
    min-height: 10px;
  }
  .responsive #vina_contact_us .contact_us h3 {
    margin-top: 0;
  }
  .responsive #vina_contact_us .contact_us .qlform .control-group.jform_name,
  .responsive #vina_contact_us .contact_us .qlform .control-group.jform_email {
    margin-right: 0;
    width: 100%;
  }
  .responsive #vina_contact_us .map span {
    margin-top: 20px;
  }
  .responsive #vina_contact_us .map span.contact {
    margin-top: 14px;
    margin-bottom: 7px;
  }
}
@media (max-width: 767px) {
  .responsive #vina_company .img-polaroid {
    margin: 10px auto;
  }
  .responsive #vina_pricing_table .pricing_table .thumbnail {
    margin-bottom: 20px;
  }
  .responsive #vina_contact_us .contact_us {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .responsive #vina_contact_us .map {
    padding-top: 20px;
    margin-bottom: 20px;
  }
  .responsive #vina_contact_us ul.social {
    left: auto;
    margin-left: -20px;
    width: 100%;
    top: -42px;
  }
  .responsive #vina_contact_us ul.social li {
    display: inline-block;
  }
}
@media (max-width: 479px) {
  .responsive #vina_about_us .carousel {
    padding: 20px 40px;
  }
  .responsive #vina_about_us .carousel .item .incon_bg {
    display: inline-block;
    float: left;
    margin-right: 10px;
  }
  .responsive #vina_about_us .carousel .item h4 {
    margin-top: 4px;
  }
  .responsive #vina_company .img-polaroid {
    width: 100%;
  }
  .responsive #vina_pricing_table {
    padding-left: 15px;
    padding-right: 15px;
  }
  .responsive #vina_contact_us .contact_us,
  .responsive #vina_contact_us .map {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 319px) {
  .responsive #vina_about_us .carousel {
    padding: 0 10px;
  }
  .responsive #vina_about_us .carousel .item .item_do {
    padding-bottom: 20px;
    padding-top: 25px;
  }
}
.vmicon,
.vmiconFE {
  background: url(../images/vm2-sprite.png) no-repeat top left;
}
#virtuemart_currency_id_chzn {
  display: none;
}
.zoomWindowContainer > div {
  margin-left: 12px;
}
.vina-vmwishlist .header {
  margin-bottom: 0;
}
.vina-vmwishlist .mod-inner {
  border: 1px solid #e5e5e5;
  padding: 0 20px 20px;
  margin-top: 25px;
}
.vina-vmwishlist .vm-wishlist-products {
  padding: 0;
}
.vina-vmwishlist .product {
  border: 0;
  padding: 0 0 20px 0;
  border-bottom: solid 1px #e5e5e5;
}
.vina-vmwishlist .product:last-child {
  margin-bottom: 0;
}
.vina-vmwishlist .favoriteslist {
  display: inline-block;
  width: 100%;
  text-align: center;
  font-size: 16px;
  
  color: #262626;
  display: block;
  font-weight: normal;
}
.vina-vmwishlist .favoriteslist b {
  font-weight: normal;
  font-family: 'CalibriBold', sans-serif;
}
.vina-vmwishlist .product-title {
  padding-left: 0;
  line-height: 20px;
}
.vina-vmwishlist .product-title a {
  padding-top: 5px;
  text-transform: capitalize !important;
  color: #262626;
  display: block;
  font-weight: 500 !important;
  text-decoration: initial;
}
button:focus {
  outline: none;
}
#vina-reviews h4 {
  margin-top: 30px;
}
#vina-reviews blockquote {
  width: 100%;
  float: left;
  margin-bottom: 5px;
}
#vina-reviews .date {
  float: left;
}
#vina-reviews .vote {
  float: left;
  margin-left: 30px;
}
#vina-reviews .bold {
  width: 100%;
  float: left;
}
#vina-reviews .customer-reviews {
  margin: 0;
}
#vina-reviews textarea.virtuemart {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  width: 50%;
  margin-top: 10px;
  margin-bottom: 10px;
}
#vina-reviews textarea.virtuemart:focus,
#vina-reviews textarea.virtuemart:hover {
  background: #fff;
}
#vina-reviews input {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  width: 50px;
  height: 20px;
  margin: 0;
  padding: 0px 5px;
  background: transparent;
  border: none;
}
#vina-reviews input:focus,
#vina-reviews input:hover {
  background: transparent;
}
#vina-reviews input.highlight-button {
  width: auto;
  padding: 5px 10px;
  background: #e1e1e1;
  color: #696969;
  height: 30px;
  text-shadow: none;
}
#vina-reviews input.highlight-button:hover {
  color: #fff;
}
.ratingbox div,
.ratingbox span {
  background: url(../images/color-stars.png) repeat-x;
  display: block;
  width: 1%;
  height: 12px;
  position: absolute;
}
.ratingbox {
  margin: 0;
  display: inline-block;
  background: url("../images/bg/bkg_rating_hover.png") repeat-x scroll 0 0 transparent;
  position: relative;
  width: 70px;
  height: 12px;
}
.ratingbox .stars-orange {
  background: url("../images/bg/bkg_rating_hover.png") repeat-x scroll 0 bottom transparent;
}
.back-to-category {
  float: right;
}
.product-neighbours {
  color: #777;
  margin: 0 0 1.0em;
    padding-bottom: 8px;
}
.product-neighbours a.next-page {
  background: url(../images/vmgeneral/next_16x16.png) no-repeat right;
  padding-right: 30px;
  line-height: 20px;
  float: right;
}
.product-neighbours a.previous-page {
  background: url(../images/vmgeneral/previous_16x16.png) no-repeat left;
  padding-left: 30px;
  line-height: 20px;
  float: left;
}
.product-fields {
  margin: 0 0 0;
}
.product-packaging {
  margin: 1.2em 0 0;
}
#cur_form a,
#cur_form span,
#cur_form p, ul.drop-lang {
  color: #666;
  font: 14px/20px 'PT Sans Narrow', CalibriRegular, Arial, Helvetica, sans-serif;
  
}
#cur_form a.caret:before,
#cur_form span.caret:before,
#cur_form p.caret:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f0d7";
  position: absolute;
  top: -1px;
  right: 8px;
  font-size: 14px;
}
#cur_form .bootstrap-select.btn-group {
  vertical-align: top;
}
#cur_form .bootstrap-select:hover .dropdown-menu,
#cur_form .bootstrap-select.open .dropdown-menu {
  display: block !important;
  height: auto !important;
  overflow: visible !Important;
}
#cur_form .bootstrap-select .dropdown-menu {
  display: none !important;
}
#cur_form .bootstrap-select button,
#cur_form .bootstrap-select .btn,
#cur_form .bootstrap-select .btn-default {
  min-width: 55px;
  display: inline-block;
  padding: 0;
  
  background-color: transparent;
  background-image: none;
  border: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#cur_form .bootstrap-select button:focus,
#cur_form .bootstrap-select .btn:focus,
#cur_form .bootstrap-select .btn-default:focus {
  outline: 0px;
}
#cur_form .bootstrap-select .caret {
  border-top: none;
    margin-left: 14px;
}
#cur_form .bootstrap-select ul.dropdown-menu {
  border-top: 1px solid #f4f4f4;
}
#cur_form .bootstrap-select div.dropdown-menu {
  position: absolute;
}
#cur_form .bootstrap-select .dropdown-menu {
  left: 0;
  text-align: left;
  padding: 0;
  border-color: #fff -moz-use-text-color -moz-use-text-color;
  border-radius: 0;
  border-style: solid none none;
  border-width: 0;
  border: 0px;
  margin: 0;
  color: #000;
  min-width: 144px;
  background-color: #fff;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#cur_form .bootstrap-select .dropdown-menu li {
  cursor: pointer;
  padding: 0;
}
#cur_form .bootstrap-select .dropdown-menu li a {
  background: none repeat scroll 0 0 #fff;
  border-color: #fff -moz-use-text-color -moz-use-text-color;
  border-radius: 0;
  border-style: solid none none;
  border-width: 0;
  color: #666;
  display: block;
  font-weight: normal;
  line-height: 15px;
  padding: 0px 10px 1px;
  text-transform: uppercase;
  border: 1px solid #f4f4f4;
  border-top: none;
  text-align: left;
  height: inherit;
}
#cur_form .bootstrap-select .dropdown-menu li a,
#cur_form .bootstrap-select .dropdown-menu li span {
  font-size: 13px;
  color: #000;
}
#cur_form .bootstrap-select .dropdown-menu li.selected >a span.text, .vina-language li.lang-active a, .vina-language .sub-lang li a:hover {
  color: #ff9c02 !important;
}
#cur_form .bootstrap-select .dropdown-menu >li >a:hover,
#cur_form .bootstrap-select .dropdown-menu >li >a:focus {
/*  background-color: transparent;
  background-image: none;*/
  outline: 0px;
}
#cur_form .bootstrap-select .dropdown-menu >li >a:hover span.text,
#cur_form .bootstrap-select .dropdown-menu >li >a:focus span.text {
  color: #ff9c02;
}
#vmCartModule {
  float: right;
  margin-right: 0px;      
}
#vmCartModule .item-cart {
  display: inline-block;
  width: 100%;
}
#vmCartModule .item-cart > div {
  display: inline-block;
}
#vmCartModule .cart-actions .show_cart {
  display: inline-block;
}
#vmCartModule .mini_cart_block {
  position: relative;
  z-index: 9;
}
#vmCartModule .mini_cart_block:hover .mini-cart-content {
  display: block;
}
#vmCartModule .mini_cart_block .mini-cart {
  vertical-align: top;
  text-align: left;
  margin-top: 0;
  position: relative;
  font-size: 13px;
  background: url(../images/icon/icon-cart.png) no-repeat 0 50%;
  padding-left: 50px;
  max-width: 125px;
}
#vmCartModule .mini_cart_block .mini-cart a {
  display: block;
  font-size: 15px;
  text-transform: uppercase;
  color: #f0f0f0;
}
#vmCartModule .mini_cart_block .mini-cart .item-cart {
  font-size: 13px;
}
#vmCartModule .mini_cart_block .mini-cart .item-cart .total {
  font-size: 0;
  height: 0;
  line-height: 0;
}
#vmCartModule .mini_cart_block .mini-cart .item-cart .total strong {
  font-size: 13px;
}
#vmCartModule .mini-cart-content {
  display: none;
  width: 260px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: -1;
  position: absolute;
  top: 100%;
  right: 0;
  border: 1px solid #575c48;
  background: #fff;
  padding: 15px;
  text-align: left;
}
#vmCartModule .mini-cart-content .show_cart > a,
#vmCartModule .mini-cart-content .actions > a {
  padding: 4px;
  color: #fff;
  width: 100px !important;
  display: inline-block;
  text-align: center;
}
#vmCartModule .mini-cart-content .show_cart > a:hover,
#vmCartModule .mini-cart-content .show_cart > a:focus,
#vmCartModule .mini-cart-content .actions > a:hover,
#vmCartModule .mini-cart-content .actions > a:focus {
  background: #000;
}
#vmCartModule .mini-cart-content .total {
  margin-top: 22px;
}
#vmCartModule .mini-cart-content .price {
  margin: 15px 0 0;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: normal;
}
#vmCartModule .mini-cart-content .price strong {
  font-size: 15px;
}
#vmCartModule .mini-cart-content .top-cart-content {
  margin-bottom: 16px;
}
#vmCartModule .top-cart-content .empty {
  font-size: 11px;
  line-height: 18px;
}
#vmCartModule .top-cart-content .empty > div {
  display: inline-block;
}
#vmCartModule .top-cart-content .empty > div.total_products {
  margin: 0 0 0 3px;
}
.logout-users {
  margin-bottom: 30px;
}
#sp-contact .inline input[type="submit"] {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
  text-shadow: none;
}
#form-login .btn-login,
#form-login input[type="button"],
#form-login input[type="submit"] {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
}
.cart-view .vm-cart-header-container,
#checkoutForm .vm-cart-header-container {
  overflow: hidden;
  border-bottom: 1px solid #ccc;
}
.cart-view .vm-cart-header,
#checkoutForm .vm-cart-header {
  width: 50%;
  float: left;
}
.cart-view .vm-cart-header h1,
#checkoutForm .vm-cart-header h1 {
  font-size: 22px;
  color: #333;
  padding-bottom: 0;
}
.cart-view .product-name,
#checkoutForm .product-name {
  font-size: 14px;
  
  color: #333;
}
.cart-view .product-name a,
#checkoutForm .product-name a {
  color: #333;
}
.cart-view .vm-continue-shopping,
#checkoutForm .vm-continue-shopping {
  width: 50%;
  float: left;
  padding-bottom: 0;
}
.cart-view .vm-continue-shopping .continue_link,
#checkoutForm .vm-continue-shopping .continue_link {
  
  float: right;
  color: #fff;
  margin: 0px;
  padding: 5px 10px;
  width: auto;
  text-align: center;
}
.cart-view #checkoutForm,
#checkoutForm #checkoutForm {
  width: 100%;
  float: left;
}
.cart-view form,
#checkoutForm form {
  width: 100%;
  float: left;
  margin: 0;
}
.cart-view fieldset,
#checkoutForm fieldset {
  width: 100%;
  float: left;
  margin: 0;
}
.cart-view .login-users,
#checkoutForm .login-users {
  border: 1px solid #f2f2f2;
  display: inline-block;
  margin: 20px 0 20px;
  padding: 20px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cart-view #form-login input,
#checkoutForm #form-login input {
  background: #e1e1e1;
  padding: 5px 15px;
  margin-right: 5px;
  height: auto;
  text-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
.cart-view #form-login .btn-login,
.cart-view #form-login input[type="submit"],
#checkoutForm #form-login .btn-login,
#checkoutForm #form-login input[type="submit"] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-shadow: none;
  border: 0;
  color: #fff;
}
.cart-view #form-login .btn-login:hover,
.cart-view #form-login input[type="submit"]:hover,
#checkoutForm #form-login .btn-login:hover,
#checkoutForm #form-login input[type="submit"]:hover {
  background: #000;
}
.cart-view .billto-shipto,
#checkoutForm .billto-shipto {
  width: 100%;
  float: left;
  border: none;
  margin-top: 0;
  padding: 20px 0px;
}
.cart-view .billto-shipto .width50,
#checkoutForm .billto-shipto .width50 {
  border: solid #E9E8E8 1px;
  float: left;
  min-height: 150px;
  padding: 20px;
  width: 47%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0px 0px 6%;
}
.cart-view .billto-shipto .width50:first-child,
#checkoutForm .billto-shipto .width50:first-child {
  margin-left: 0;
}
.cart-view .billto-shipto .width50 .output-shipto a,
#checkoutForm .billto-shipto .width50 .output-shipto a {
  color: #898989 !important;
}
.cart-view .billto-shipto .width50 .output-shipto input,
#checkoutForm .billto-shipto .width50 .output-shipto input {
  float: left;
  margin-right: 5px;
}
.cart-view .billto-shipto h3,
#checkoutForm .billto-shipto h3 {
  margin: 0 0 10px;
}
.cart-view .billto-shipto i,
#checkoutForm .billto-shipto i {
  color: #fff;
  display: inline-block;
  margin-right: 5px;
  font-size: 20px;
  height: 40px;
  line-height: 40px;
  margin-right: 5px;
  text-align: center;
  width: 40px;
}
.cart-view .width50,
#checkoutForm .width50 {
  width: 50%;
  float: left;
}
.cart-view .checkout-button-top,
#checkoutForm .checkout-button-top {
  width: 100%;
  float: left;
}
.cart-view .vm-fieldset-pricelist,
#checkoutForm .vm-fieldset-pricelist {
  margin: 20px 0px;
}
.cart-view .cart-summary,
#checkoutForm .cart-summary {
  width: 100%;
  border: 1px solid #f2f2f2;
  border-collapse: inherit;
}
.cart-view .cart-summary tr th,
#checkoutForm .cart-summary tr th {
  font-weight: normal;
  border-right: 1px solid #f2f2f2;
  padding: 10px;
  white-space: nowrap;
  vertical-align: middle;
  text-align: center;
  
  background: transparent;
}
.cart-view .cart-summary tr th.tb-delete,
#checkoutForm .cart-summary tr th.tb-delete {
  border-right: 0;
}
.cart-view .cart-summary tr td.last,
#checkoutForm .cart-summary tr td.last {
  border-right: 0;
}
.cart-view .cart-summary .cart-images,
#checkoutForm .cart-summary .cart-images {
  width: 100%;
  text-align: center;
  float: left;
  padding: 20px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cart-view .cart-summary .cart-images img,
#checkoutForm .cart-summary .cart-images img {
  border: 1px solid #eee;
  display: inline-block;
  float: none;
  margin: 0 auto;
  width: 150px;
}
.cart-view .cart-summary tbody td,
#checkoutForm .cart-summary tbody td {
  border-bottom: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2;
  text-align: center;
  vertical-align: middle;
}
.cart-view .cart-summary tbody td.coupon_code input,
#checkoutForm .cart-summary tbody td.coupon_code input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #f2f2f2;
  float: left;
  text-shadow: none;
  margin: 5px 0 10px 10px;
  color: rgba(136,136,136,0.6);
}
.cart-view .cart-summary tbody td.coupon_code input.details-button,
#checkoutForm .cart-summary tbody td.coupon_code input.details-button {
  color: #fff;
  text-shadow: none;
  border: 0;
  height: 30px;
}
.cart-view .cart-summary tbody .vm-price-value,
#checkoutForm .cart-summary tbody .vm-price-value {
  float: none;
}
.cart-view .cart-summary tbody input.quantity-input,
#checkoutForm .cart-summary tbody input.quantity-input {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: 2.2em !important;
  width: 2.2em !important;
  text-align: center;
  font-weight: 700;
  padding: 0.1em;
  margin-bottom: 0 !important;
}
.cart-view .cart-summary tbody .vm2-add_quantity_cart,
#checkoutForm .cart-summary tbody .vm2-add_quantity_cart {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.cart-view .cart-summary tbody .vm2-add_quantity_cart:hover,
#checkoutForm .cart-summary tbody .vm2-add_quantity_cart:hover {
  background: url(../images/vm2-sprite.png) no-repeat top left;
}
.cart-view .cart-summary tbody .vm2-remove_from_cart,
#checkoutForm .cart-summary tbody .vm2-remove_from_cart {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.cart-view .cart-summary tbody .vm2-remove_from_cart:hover,
#checkoutForm .cart-summary tbody .vm2-remove_from_cart:hover {
  background-color: transparent;
  background-position: 0 -212px;
}
.cart-view .cart-summary tbody .vm-customfield-cart,
#checkoutForm .cart-summary tbody .vm-customfield-cart {
  text-align: center;
  line-height: 20px;
  padding: 20px 0px;
}
.cart-view .cart-summary tbody .vm-customfield-cart span,
#checkoutForm .cart-summary tbody .vm-customfield-cart span {
  float: none;
}
.cart-view .cart-summary tbody .tb-total,
#checkoutForm .cart-summary tbody .tb-total {
  height: 30px;
  line-height: 30px;
  text-transform: uppercase;
  color: #000;
}
.cart-view .cart-summary tbody .tb-total .total-title,
#checkoutForm .cart-summary tbody .tb-total .total-title {
  text-align: right;
  padding: 20px 10px;
  border-right: 0;
}
.cart-view .cart-summary tbody .tb-total .vm-continue-shopping,
#checkoutForm .cart-summary tbody .tb-total .vm-continue-shopping {
  width: 30%;
  float: left;
}
.cart-view .cart-summary tbody .tb-total .vm-continue-shopping .continue_link,
#checkoutForm .cart-summary tbody .tb-total .vm-continue-shopping .continue_link {
  float: left;
  margin: 0px;
}
.cart-view .cart-summary tbody .tb-total .title,
#checkoutForm .cart-summary tbody .tb-total .title {
  width: 47%;
  float: left;
  line-height: 40px;
}
.cart-view .cart-summary tbody .tb-total .total,
#checkoutForm .cart-summary tbody .tb-total .total {
  width: 15%;
  float: left;
  line-height: 40px;
  padding-right: 30px;
  text-align: right;
}
.cart-view .cart-summary tfoot,
#checkoutForm .cart-summary tfoot {
  margin: 20px 0px;
  text-align: right;
}
.cart-view .cart-summary tfoot .vmshipment_description,
.cart-view .cart-summary tfoot .vmpayment_description,
#checkoutForm .cart-summary tfoot .vmshipment_description,
#checkoutForm .cart-summary tfoot .vmpayment_description {
  display: none;
}
.cart-view .cart-summary tfoot a,
#checkoutForm .cart-summary tfoot a {
  padding: 5px 10px;
  color: #fff;
  width: auto;
  min-width: 120px;
  display: inline-block;
  text-align: center;
}
.cart-view .cart-summary tfoot a:hover,
#checkoutForm .cart-summary tfoot a:hover {
  text-decoration: underline;
  background: #000;
}
.cart-view .cart-summary tfoot .shipment,
#checkoutForm .cart-summary tfoot .shipment {
  padding: 20px 40px 30px;
}
.cart-view .cart-summary tfoot .payment,
#checkoutForm .cart-summary tfoot .payment {
  padding: 0px 40px 27px;
}
.cart-view .checkout-button-top,
#checkoutForm .checkout-button-top {
  padding: 0px 40px 30px;
  display: inline-block;
  float: right;
  text-align: right;
  border: medium none;
}
.cart-view .checkout-button-top button,
#checkoutForm .checkout-button-top button {
  display: block;
  padding: 10px 15px;
  text-align: center;
  white-space: nowrap;
  background: #e1e1e1;
  color: #696969;
  
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  border: none;
  text-shadow: none;
}
.cart-view .checkout-button-top button:hover,
#checkoutForm .checkout-button-top button:hover {
  color: #fff;
}
.cart-view .fieldset-customer,
#checkoutForm .fieldset-customer {
  width: 100%;
  margin: 20px 0;
  border: solid #E9E8E8 1px;
  float: left;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cart-view .fieldset-customer textarea#customer_note_field,
#checkoutForm .fieldset-customer textarea#customer_note_field {
  height: 120px;
  margin: 20px 0;
  overflow: auto;
  width: 100%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cart-view .fieldset-customer .vm-fieldset-tos input.terms-of-service,
#checkoutForm .fieldset-customer .vm-fieldset-tos input.terms-of-service {
  float: left;
}
.cart-view .fieldset-customer .vm-fieldset-tos span.cart,
#checkoutForm .fieldset-customer .vm-fieldset-tos span.cart {
  float: left;
}
.cart-view .fieldset-customer .vm-fieldset-tos div.terms-of-service,
#checkoutForm .fieldset-customer .vm-fieldset-tos div.terms-of-service {
  width: 100%;
  float: left;
}
.cart-view .fieldset-customer .vm-fieldset-tos div.terms-of-service .vmicon,
#checkoutForm .fieldset-customer .vm-fieldset-tos div.terms-of-service .vmicon {
  display: none;
}
.cart-view .fieldset-customer .vm-fieldset-tos div.terms-of-service a:hover,
#checkoutForm .fieldset-customer .vm-fieldset-tos div.terms-of-service a:hover {
  text-decoration: underline;
}
.cart-view .fieldset-customer .checkout-button-top,
#checkoutForm .fieldset-customer .checkout-button-top {
  float: left;
  text-align: left;
  padding: 0 0 10px;
}
#paymentForm fieldset,
#userForm fieldset {
  float: left;
  margin-top: 20px;
  width: 100%;
}
#paymentForm fieldset input,
#userForm fieldset input {
  border: 1px solid #ccc !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  background: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 30px;
}
#paymentForm fieldset input[type="radio"],
#userForm fieldset input[type="radio"] {
  margin: 0;
}
#paymentForm fieldset label,
#userForm fieldset label {
  display: inline-block;
}
.vm-button-correct {
  display: inline-block;
  margin-top: 20px;
  padding: 6px 10px;
  color: #fff !important;
}
.vm-button-correct:hover {
  background: #000;
}
#userForm,
#paymentForm,
#adminForm {
  border: solid #E9E8E8 1px;
  display: inline-block;
  margin: 0px 0 20px;
  padding: 20px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#onepage_main_div #adminForm{
 padding-left: 0px;
 padding-right: 0px;
}
#userForm button,
#paymentForm button,
#adminForm button {
  color: #fff;
  padding: 5px 15px;
  margin-right: 5px;
  margin-left: 0;
  margin-top: 0;
  height: auto;
  text-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
#userForm h3,
#paymentForm h3,
#adminForm h3 {
  font-size: 16px;
  color: #333;
  width: 100%;
  float: left;
}
#userForm .buttonBar-right,
#paymentForm .buttonBar-right,
#adminForm .buttonBar-right {
  width: 100%;
  float: left;
  text-align: left;
}
#userForm input,
#paymentForm input,
#adminForm input {
  border: 1px solid #ccc !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  background: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 30px;
}
#userForm fieldset a,
#paymentForm fieldset a,
#adminForm fieldset a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  overflow: visible !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: 30px;
  background: transparent;
  max-width: 200px;
}
#userForm fieldset a.chzn-single:hover,
#paymentForm fieldset a.chzn-single:hover,
#adminForm fieldset a.chzn-single:hover {
  background: transparent;
}
#user-registration {
  border: 1px dashed #ccc;
  display: inline-block;
  margin: 0px 0 20px;
  padding: 20px;
  /*width: 100%;*/
}
#user-registration input {
  height: 30px;
  line-height: 30px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #ccc;
  background: none;
  width: 210px;
}
#user-registration input:focus,
#user-registration input.invalid {
  border: 1px solid #ccc !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  background: none;
}
#user-registration button {
  background: #e1e1e1;
  color: #696969;
  padding: 5px 15px;
  margin-right: 5px;
  height: auto;
  text-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
#user-registration button:hover {
  color: #fff;
}
#user-registration .chzn-container-single .chzn-single {
  height: 30px;
  line-height: 30px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #ccc;
  background: none;
}
#user-registration label.invalid {
  color: #898989;
  background: transparent;
}
#user-registration .form-actions {
  border-top: medium none;
  margin-top: 0;
  background: none;
}
.top-content.media {
  overflow: visible;
}
.vina-language .header-language {
  float: left;
  padding-right: 10px;
  /*background: url(../images/bg/bg_toplink1.png) no-repeat 100% 50%;*/
}
.vina-language a {
  color: #666666 !important;
}
.vina-language a > i {
  margin-left: 9px;
}
.vina-box-search {
  display: inline-block;
  width: 100%;
  background: #fff;
  border: 2px solid #292929;
  z-index: 1000;
  margin: 0px 0 0 !important;
  box-sizing: border-box;
}
.vina-box-search .search {
  margin: 0;
}
.vina-box-search #mod_virtuemart_search {
  font-size: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 44px;
  width: 75%;
  display: inline-block;
  margin: 0;
  background: none;
  padding: 12px 10px 12px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
  color: #888888;
  font: 15px/15px Arial, Helvetica, sans-serif;
}
.vina-box-search .button {
  display: inline-block;
  padding: 12px 16px 13px 16px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
  text-shadow: none;
}
.vina-box-search .search-input-wrapper input {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  min-height: 45px;
}
.vina-box-search .sp-vmsearch-categorybox {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: 45px;
  line-height: 45px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.vina-box-search .search-input-wrapper {
  margin-right: 60px;
}
.virtuemart_search {
  display: inline-block;
  width: 100%;
  background: #fff;
  border: 3px solid #dddddd;
  z-index: 1000;
  margin: 10px 0 0;
  max-width: 590px;
}
.virtuemart_search .inputbox {
  font-size: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 44px;
  width: 75%;
  display: inline-block;
  margin: 0;
  background: none;
  padding: 12px 10px 12px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
}
.virtuemart_search .button {
  display: inline-block;
  padding: 12px 23px 12px 24px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
  float: right;
}
.back-to-category {
  float: right;
}
.product-neighbours {
  color: #777;
  margin: 0 0 1.0em;
}
.product-neighbours a.next-page {
  background: url(../images/vmgeneral/next_16x16.png) no-repeat right;
  padding-right: 30px;
  line-height: 20px;
  float: right;
}
.product-neighbours a.previous-page {
  background: url(../images/vmgeneral/previous_16x16.png) no-repeat left;
  padding-left: 30px;
  line-height: 20px;
  float: left;
}
.product-fields {
  margin: 0 0 0;
}
.product-packaging {
  margin: 1.2em 0 0;
}
.product-price {
  margin: 0 0 6px;
  text-align: right;
  float: left;
}
.vm-price {
  text-align: right;
  line-height: 1.2em;
}
.vm-price span {
  display: inline-block;
  min-width: 4em;
  padding: 0 0.2em;
}
.vm3pr-1 .product-price {
  height: 1.25em;
}
.vm3pr-1 .addtocart-area {
  height: 3.2em;
}
.vm3pr-2 .product-price {
  height: 2.5em;
}
.vm3pr-2 .addtocart-area {
  height: 6.4em;
}
.vm3pr-3 .product-price {
  height: 3.75em;
}
.vm3pr-3 .addtocart-area {
  height: 9.6em;
}
.vm3pr-4 .product-price {
  height: 5.0em;
}
.vm3pr-4 .addtocart-area {
  height: 12.8em;
}
.vm3pr-5 .product-price {
  height: 6.25em;
}
.vm3pr-5 .addtocart-area {
  height: 16.0em;
}
.vm3pr-6 .product-price {
  height: 6.25em;
}
.vm3pr-0 .addtocart-area {
  height: 0.0em;
}
.vm-cart-price {
  float: left;
  font-family: 'CalibriBold', sans-serif;
}
.price-crossed div.PricebasePriceWithTax .PricebasePriceWithTax {
  text-decoration: line-through;
}
.availability {
  text-align: center;
  margin: 15px 0 0;
}
span.variant-dropdown {
  width: 150px;
  float: left;
  display: block;
  margin-bottom: 5px;
}
span.variant-dropdown select {
  width: 150px;
}
span.custom-variant-inputbox {
  width: 152px;
  float: left;
  display: block;
  margin-bottom: 5px;
}
input.custom-attribute {
  width: 140px;
}
.addtocart-area {
  margin: 0 0 4.2em;
}
span.quantity-box {
  display: inline-block;
  vertical-align: middle;
}
span.quantity-controls {
  width: 15px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 1px;
}
span.quantity-controls input.quantity-controls {
  height: 12px;
  border: none;
  width: 12px;
  cursor: pointer;
  -webkit-box-shadow: none; 
  -moz-box-shadow: none;
  box-shadow: none; 
}
span.quantity-controls input.quantity-plus {
  background: url(../images/cart-plus.png) no-repeat;
  margin: 1px 0;
}
span.quantity-controls input.quantity-minus {
  background: url(../images/cart-minus.png) no-repeat;
  margin: 1px 0;
}
.addtocart-bar {
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: 4.2em;
  left: 0;
  right: 0;
  text-align: center;
}
.vmgroup .addtocart-bar {
  bottom: 0.0em;
  position: relative;
  margin: 2.0em 0 0 0;
}
.vmgroup .addtocart-area {
  margin: 0.5em 0 1em 0;
}
span.addtocart-button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 2px;
}
span.addtocart-button input.addtocart-button-disabled {
  width: 11em;
  max-width: 100%;
  background: #f2f2f2;
  color: #333;
  border: solid #333 1px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  font-size: 1.2em;
  cursor: pointer;
  height: 2.9em;
  text-align: center;
  letter-spacing: 1px;
  width: auto;
  background: #f2f2f2 top repeat-x;
  border: solid #333 1px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  font-size: 14px;
  cursor: pointer;
  height: 34px;
  text-align: center;
  padding: 4px 5px;
  color: #333;
  margin: 10px 0px 0px 0px;
}
span.cart-images img {
  float: left;
  margin: 0;
  width: 45px;
}
span.addtocart-button input.addtocart-button,
span.addtocart-button input.notify-button {
  max-width: 100%;
  background: url(../images/top-menu-item-bg.png) !important;
  color: #fff !important;
  border: solid #00669a 1px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  font-size: 1.2em;
  cursor: pointer;
  text-align: center;
  letter-spacing: 1px;
  padding: 0.8em 0.81em;
}
div.vm-details-button {
  text-align: center;
}
div.vm-details-button a {
  padding: 0.8em 1.0em;
  border: 1px solid grey;
  font-size: 1.1em;
  max-width: 85%;
  width: 12em;
}
.category-view h4 {
  margin: 0;
  padding: 0;
}
.category-view .row .category .spacer h2 {
  font-size: 0.8em;
  margin: 0;
  padding: 0;
}
.category-view .row .category .spacer h2 a {
  font-size: 0.8em;
  display: block;
  text-align: center;
}
.category-view .row .category .spacer h2 a img {
  margin-top: 0.1em;
  max-width: 100%;
  height: auto;
}
.featured-view h4,
.latest-view h4,
.topten-view h4,
.recent-view h4,
.related-products-view h4 {
  font-size: 14px;
  margin: 0 0 8px;
  padding: 0;
}
.browse-view {
  margin: 0;
}
.browse-view h1 {
  display: none;
}
.browse-view .row-fluid {
  margin-bottom: 15px;
}
.orderby-displaynumber {
  position: relative;
  background: transparent;
  padding: 0px;
  display: inline-block;
  width: 100%;
  margin-bottom: 0px;
}
.browse-view.vm-list-products .filters{
border-bottom: 1px solid #d7d7d7;
padding-bottom: 10px;
}
.orderby-displaynumber .vm-order-list {
  float: left;
  padding: 10px 0;
}
.orderby-displaynumber .vm-order-list a {
  color: #898989 !important;
  font-size: 13px;
  font-family: 'PT Sans Narrow', sans-serif;
}
.orderby-displaynumber .vm-order-list .activeOrder a {
  color: #000 !important; 
}
.orderby-displaynumber .vm-order-list .orderlistcontainer {
  margin: 0;
  position: relative;
}
.orderby-displaynumber .vm-order-list .orderlistcontainer div.orderlist {
  top: 28px;
  right: 0;
  z-index: 9;
}
.orderby-displaynumber .vm-order-list .orderlistcontainer div.orderlist a {
  line-height: 20px;
}
.orderby-displaynumber .vm-order-list .orderlistcontainer div.orderlist a:hover {
  color: #fff !important;
}
.orderby-displaynumber .vm-order-list .title {
  float: left;
  vertical-align: middle;
  margin: 0 10px 0 0;
  font-weight: normal;
  line-height: 32px;
  font-size: 16px;
  
}
.orderby-displaynumber .vm-order-list .activeOrder {
  float: left;
  padding: 5px 21px 5px 5px;
  vertical-align: bottom;
  text-align: center;
  background: url(../images/icon/select_lang.png) no-repeat scroll 100% 50% #f4f4f4;
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.orderby-displaynumber .display-number {
  float: right;
  /*margin-right: 20px;*/
  line-height: 28px;
  padding: 10px 0px;
  
  font-size: 16px;
}
.orderby-displaynumber .display-number select {
  font-size: 13px;
  vertical-align: middle;
  text-align: center;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  position: relative;
  z-index: 0;
  height: 28px;
  margin: 0;
  color: #000;
  border: none;
  width: 38px;
  padding: 0;
  min-height: 0;  
}
.orderby-displaynumber .display-number select:focus {
  outline: none;
}
.orderby-displaynumber .display-number select option {
  padding-right: 10px;
}
.orderby-displaynumber .display-number .number {
  display: inline-block;
  position: relative;
  margin: 0px 5px;
  border: 1px solid #ddd;
      background: #f4f4f4;
}
.orderby-displaynumber .display-number .number:after {
  content: "";
  position: absolute;
  right: 0;
  z-index: 3;
  top: 0px;
  height: 100%;
  background: url(../images/icon/select_lang.png) no-repeat scroll 100% 50% #f4f4f4;
  width: 18px;
  pointer-events: none;
  z-index: 9;
}
.vm-pagination,
.pagination {
  float: right;
  margin: 0;
  padding: 10px 0;
  line-height: 28px;
}
.vm-pagination.vm-pagination-top,
.pagination.vm-pagination-top {
  float: right;
}
.vm-pagination ul,
.pagination ul {
  display: inline;
}
.vm-pagination ul li,
.pagination ul li {
  margin: 0 1px;
}
.vm-pagination ul li a,
.pagination ul li a {
  color: #333333 !important;
  font-family: 'CalibriBold', sans-serif;
  min-width: 30px;
  height: 29px;
  text-align: center;
  line-height: 29px;
  border: 1px solid #eee;
  display: inline-block;
  padding: 0 3px;
  border-radius: 0;
  background-color: #fff;
}
.vm-pagination ul li:hover a,
.vm-pagination ul li.pagination-active a,
.pagination ul li:hover a,
.pagination ul li.pagination-active a {
  color: #fff !important;
  font-family: 'CalibriBold', sans-serif;
  min-width: 30px;
  height: 29px;
  text-align: center;
  line-height: 29px;
  display: inline-block;
}
.vm-pagination .vm-page-counter,
.pagination .vm-page-counter {
  display: none;
}
.vm-pagination.vm-pagination-top,
.pagination.vm-pagination-top {
  margin: 0;
}
.vm-pagination.vm-pagination-bottom,
.pagination.vm-pagination-bottom {
  float:right;
}
.pagination .counter {
  float: left;
  margin: 0px 10px 0px 0px;
}
.pagination ul {
  float: right;
  overflow: hidden;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.pagination ul li {
  float: left;
}
.pagination ul > li:first-child > a,
.pagination ul > li:last-child > a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.orderlistcontainer {
  font-size: 12px;
  display: inline-block;
  text-decoration: none;
  margin: 0 0 0 0.5em;
}
.orderlistcontainer div.activeOrder {
  background: #FFF top right no-repeat url(../images/vmgeneral/arrow_down.png);
  cursor: pointer;
  border: solid #CAC9C9 1px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 2px 24px 1px 12px;
}
.orderlistcontainer a {
  text-decoration: none;
  display: block;
}
.orderlistcontainer a :hover {
  text-decoration: none;
  display: block;
  color: #EEE;
  background: #777;
}
.orderlistcontainer div.orderlist {
  display: none;
  position: absolute;
  border: solid #CAC9C9 1px;
  background: #FFF;
  cursor: pointer;
  z-index: 1;
}
.orderlistcontainer div.orderlist div {
  padding: 2px 12px 1px;
}
.orderlistcontainer div.orderlist div:hover {
  color: #EEE;
  background: #CAC9C9;
}
.ask-a-question-view {
  background: #fff;
}
.ask-a-question-view .product-summary {
  border-bottom: 1px solid #f2f2f2;
  margin: 25px 0 0;
  padding: 0 0 10px;
  display: inline-block;
}
.ask-a-question-view .product-summary .width70 {
  width: 70%;
}
.ask-a-question-view .product-summary .width30 {
  width: 30%;
}
.ask-a-question-view .product-summary h2 {
  font-size: 16px;
  margin: 0;
  padding: 0;
}
.ask-a-question-view .product-summary .short-description {
  margin-top: 6px;
}
.ask-a-question-view .product-summary img.product-image {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.ask-a-question-view #askform {
  display: inline-block;
  width: 100%;
  margin: 20px 0 0;
}
.ask-a-question-view .form-field textarea.field {
  width: 100%;
  border: 1px solid #f2f2f2;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  color: #777;
  text-align: left;
  padding: 12px;
}
.ask-a-question-view .form-field .submit {
  width: 418px;
}
.ask-a-question-view table.askform td {
  padding: 5px 0;
}
.ask-a-question-view #recaptcha_area {
  margin-bottom: 20px;
}
.ask-a-question-view input.counter,
.ask-a-question-view input#name,
.ask-a-question-view input#email {
  border: 1px solid #f2f2f2;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #777;
  display: inline-block;
  margin: 0 0 0 10px;
  padding: 5px 5px 4px;
  background: transparent;
}
.ask-a-question-view input.counter {
  background: #666;
  color: #fff;
  text-align: center;
  margin: 10px 0;
  cursor: no-drop;
}
.ask-a-question-view input.highlight-button {
  display: block;
  padding: 10px 15px;
  text-align: center;
  white-space: nowrap;
  background: #e1e1e1;
  color: #696969;
  
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  border: none;
  text-shadow: none;
}
.ask-a-question-view table.askform,
.ask-a-question-view table.askform tr,
.ask-a-question-view table.askform td {
  border: 0;
}
a.ask-a-question {
  font-size: 12px;
  font-weight: 700;
  display: block;
  text-decoration: none;
  margin-bottom: 8px;
  padding: 3px 12px 1px;
  margin: 2px 2px 2px 2px;
}
a.ask-a-question:hover {
  color: #777;
  text-decoration: none;
}
.ask-a-question-view,
.manufacturer-details-view .spacer {
  padding: 20px;
}
.ask-a-question-view h1,
.manufacturer-details-view h1 {
  font-size: 18px;
  margin: 0;
  padding: 0;
}
.ask-a-question,
.manufacturer-details-view .email-weblink,
.manufacturer-details-view .description {
  margin: 10px 0 0;
}
.manufacturer-details-view img {
  float: right;
  margin: 0 0 10px 20px;
}
.manufacturer-details-view .email-weblink a {
  margin-right: 15px;
}
a.product-details,
a.details,
div.details {
  background-position: 0 0;
  display: inline-block;
  padding: 3px 8px 1px;
}
a.details:hover,
div.details:hover,
a.product-details:hover {
  background-position: 0 -40px;
  color: #777;
}
span.details-button {
  margin: 0 0 0 10px;
}
span.details-button input.details-button {
  background: url("../images/vmgeneral/backgrounds.png") repeat-x scroll center top #E8E8E8;
  color: #135CAE;
  border: 1px solid #CAC9C9;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  cursor: pointer;
  text-align: center;
  padding: 3px 8px 1px;
}
.coupon {
  color: gray;
  border-radius: 4px;
  border: 1px solid #CAC9C9;
  font-size: 9px;
  padding: 3px;
}
textarea.virtuemart {
  background: #fff;
  border: solid #ccc 1px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  color: #777;
  text-align: left;
  padding: 5px 5px 4px;
}
p.product_s_desc {
  padding: 0;
  height: 3.4em;
  margin: 0 0;
}
span.stock-level {
  font-size: 10px;
  color: #7d7b7b;
}
.horizontal-separator {
  height: 1px;
  background: #e9e8e8;
  margin: 10px 0;
}
.invalid {
  background-color: #ffd;
  color: #000;
  border-color: red;
}
.page-results {
  margin-top: 25px;
  text-align: right;
}
.control-buttons button.default {
  margin-left: 8px;
}
.control-buttons #reg_text {
  float: left;
  margin: 0 20px 10px 0;
  text-align: left;
  width: 100%;
}
table.user-details {
  width: 100%;
  margin-bottom: 10px;
}
table.user-details .vm-chzn-select {
  background: #e8e8e8 url(../images/vmgeneral/backgrounds.png) top repeat-x;
  border: solid #ccc 1px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  color: #777;
  margin-bottom: 2px;
  padding: 5px 5px 4px;
  width: 210px;
}
table.user-details input {
  background: #e8e8e8 url(../images/vmgeneral/backgrounds.png) top repeat-x;
  border: solid #ccc 1px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  color: #777;
  margin-bottom: 2px;
  padding: 5px 5px 4px;
  width: 200px;
}
table.user-details input.invalid {
  background: #e8e8e8 url(../images/vmgeneral/backgrounds.png) top repeat-x;
  border: solid red 1px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  color: #777;
  margin-bottom: 2px;
  padding: 5px 5px 4px;
}
table.user-details input[type="checkbox"],
table.user-details input[type="radio"] {
  width: 20px;
}
td.key {
  padding: 0 6px;
  width: 270px;
}
.cart-view h1 {
  font-size: 20px;
  margin: 0;
  padding: 0 0 10px;
}
.cart-view h2 {
  font-size: 12px;
  margin: 0;
  padding: 0;
}
.cart-view #com-form-login-remember input[type="checkbox"] {
  margin: 3px 5px 5px 5px;
}
.checkout-button-top {
  text-align: right;
  border-top: solid #E9E8E8 1px;
  padding: 10px 0 0;
}
.checkout-button-top input.terms-of-service {
  margin-right: 10px;
  display: inline-block;
}
span.tos {
  display: inline-block;
  margin-right: 15px;
}
.billto-shipto {
  border-top: solid #E9E8E8 1px;
  border-bottom: solid #E9E8E8 1px;
  margin: 10px 0 0;
  padding: 10px 0 25px;
}
.billto-shipto span,
a.terms-of-service {
  display: inline-block;
  font-size: 14px;
}
#full-tos {
  display: none;
}
.output-billto span.titles,
.output-shipto span.titles {
  width: 150px;
  float: left;
}
.output-billto span.values-first_name,
.output-billto span.values-middle_name,
.output-billto span.values-zip,
.output-shipto span.values-first_name,
.output-shipto span.values-middle_name,
.output-shipto span.values-zip {
  float: left;
  margin-right: 3px;
}
table.cart-summary tr th {
  background: #e8e8e8 url(../images/vmgeneral/backgrounds.png) top repeat-x;
  border-bottom: solid #E9E8E8 1px;
  padding: 6px 0 3px;
}
.customer-comment {
  text-align: center;
  border-top: solid #E9E8E8 1px;
  margin: 10px 0 0;
  padding: 10px 0 0;
}
textarea.customer-comment {
  background: #fff;
  border: solid #ccc 1px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  color: #777;
  margin-bottom: 2px;
  text-align: left;
  padding: 5px 5px 4px;
}
.cart.customer-note {
  margin: 10px 0 0 0;
}
textarea#customer_note_field {
  margin: 10px 0 10px 0px;
  width: 98%;
}
.cart-summary tr td {
  padding-top: 5px;
}
div.terms-of-service {
  margin: 10px 0 0;
  padding: 10px 0 15px;
  display: inline;
}
.terms-of-service h5 {
  background: #7C1E21;
  color: rgba(255,255,255,0.9);
  font-size: 14px;
  text-align: center;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  font-weight: 400;
  margin: 0;
  padding: 15px;
}
.terms-of-service h5 a,
.terms-of-service h5 a:visited {
  color: #fff;
  text-transform: uppercase;
}
.VmArrowdown {
  background: top right no-repeat url(../images/vmgeneral/arrow_down.png);
  cursor: pointer;
  float: right;
  width: 16px;
  height: 16px;
  padding: 0 12px;
}
ul.VMmenu,
.VMmenu ul,
.VMmenu li {
  list-style-type: none !important;
  background-image: none !important;
  padding: 2px;
}
#com-form-login .width30.floatleft {
  display: inline-block;
  margin: 0 20px 0 0;
}
#com-form-login label {
  display: inline-block;
}
#com-form-login input[type="checkbox"] {
  margin: 0;
}
.vm2-add_quantity_cart {
  background-position: 0 0;
  width: 24px;
  height: 24px;
  border: 0px;
  cursor: pointer;
}
.vm2-arrow_down {
  background-position: 0 -72px;
  width: 16px;
  height: 16px;
}
.vm2-billto-icon {
  background-position: 0 -138px;
  height: 24px;
  margin-right: 6px;
  vertical-align: middle;
  width: 24px;
  border: 0px;
}
.vm2-remove_from_cart {
  background-position: 0 -212px;
  border: 0 none;
  cursor: pointer;
  display: inline-block;
  height: 24px;
  vertical-align: middle;
  width: 24px;
}
.vm2-shipto-icon {
  background-position: 0 -284px;
  height: 24px;
  margin-right: 6px;
  vertical-align: middle;
  width: 24px;
}
.vm2-lowstock {
  background-position: 0 -1114px;
  width: 62px;
  height: 15px;
  display: block;
  margin: 10px auto;
}
.vm2-nostock {
  background-position: 0 -1179px;
  width: 62px;
  height: 15px;
  display: block;
  margin: 10px auto;
}
.vm2-normalstock {
  background-position: 0 -1244px;
  width: 62px;
  height: 15px;
  display: block;
  margin: 10px auto;
}
.featured-view .vm2-lowstock,
.featured-view .vm2-nostock,
.featured-view .vm2-normalstock,
.latest-view .vm2-lowstock,
.latest-view .vm2-nostock,
.latest-view .vm2-normalstock,
.topten-view .vm2-lowstock,
.topten-view .vm2-nostock,
.topten-view .vm2-normalstock,
.recent-view .vm2-lowstock,
.recent-view .vm2-nostock,
.recent-view .vm2-normalstock,
.related-view .vm2-lowstock,
.related-view .vm2-nostock,
.related-view .vm2-normalstock {
  margin: 10px auto;
}
.vm2-termsofservice-icon {
  background-position: 0 -1309px;
  height: 24px;
  margin-right: 6px;
  vertical-align: middle;
  width: 24px;
  display: inline-block;
}
.vendor-store-desc,
.category-view,
.featured-view,
.latest-view,
.topten-view,
.recent-view,
.related-products-view,
.browse-view,
.order-view {
  margin-bottom: 25px;
}
.main-image,
.featured-view .product,
.latest-view .product,
.topten-view .product,
.recent-view .product,
.related-products-view .product,
.center,
span.center {
  text-align: center;
}
.vm-product-media-rating {
  width: 100%;
  float: left;
}
.vm-product-media-rating h2 {
  border: 0;
  margin: 6px 0;
}
.vm-rating-header {
  float: right;
  margin: 0 6px 0 0;
}
.vm-product-media-container {
  text-align: center;
  max-width: 100%;
  margin-bottom: 15px;
}
.vm-product-container .vm-product-media-container {
  float: left;
  width: 55%;
}
.vm-product-descr-container {
  float: left;
  width: 100%;
  text-align: center;
  width: 100%;
}
.vm-product-descr-container h2 {
  height: 3.2em;
  margin-bottom: 0px;
}
.vm-product-details-container {
  float: right;
  width: 45%;
}
.valign-wrapper {
  position: relative;
}
.valign-content-wrapper {
  position: absolute;
  height: 100%;
  top: 50%;
  width: 100%;
}
.valign-content {
  position: absolute;
  margin: 0px auto;
  left: 0px;
  right: 0px;
  top: -43px;
}
.main-image img {
  max-width: 100%;
  max-height: 260px;
}
.browseProductImage {
  max-height: 90px;
  width: auto;
  max-width: 100%;
}
span.variant-name,
span.custom-variant-name {
  width: 100px;
  float: left;
  display: block;
  margin-bottom: 5px;
}
span.addtocart-button input.addtocart-button:hover,
span.addtocart-button input.notify-button:hover,
input.highlight-button:hover,
a.highlight:hover {
  background-position: 0 -200px;
  color: #f2f2f2;
}
.category-view .row .category .spacer,
.featured-view .spacer,
.latest-view .spacer,
.topten-view .spacer,
.recent-view .spacer,
.related-products-view .spacer,
.browse-view .row .product .spacer {
  padding: 0.4em;
}
.featured-view .spacer h3,
.latest-view .spacer h3,
.topten-view .spacer h3,
.recent-view .spacer h3,
.related-products-view .spacer h3,
.browse-view .row .product .spacer h2 {
  font-size: 14px;
  margin: 0 0 0.2em;
  padding: 0;
}
.browse-view .row .product .spacer img,
.related-products-view .row .product .spacer img {
  width: auto;
  height: auto;
}
.display-number,
.control-buttons,
.right {
  text-align: left !important;
  margin: 0 0.5em 0 0;
}
#userForm select,
.width80 {
  width: 80%;
}
textarea.virtuemart:hover,
textarea.customer-comment:hover {
  color: #000;
  background: #e8e8e8;
}
label.invalid,
span.red {
  color: #f04444;
}
.output-billto span.values,
.output-shipto span.values,
.floatleft,
span.floatleft {
  float: left;
}
.output-billto span.values,
.output-shipto span.values {
  padding-right: 5px;
}
.joomlaCoreField {
  background-color: #FFFFDD;
}
.vm-pagination {
  float: left;
  text-align: center !important;
}
.vm-pagination ul {
  text-align: center !important;
}
.vm-pagination ul li {
  display: inline;
}
.vm-pagination .counter {
  text-align: right !important;
}
.vm-page-counter {
  float: right;
}
.vm-bottom div {
  text-align: center !important;
}
.vm-bottom ul {
  text-align: center !important;
}
.vm-bottom ul li {
  display: inline;
}
.vm-bottom .counter {
  text-align: right !important;
}
.pagenav {
  padding: 3px 8px;
  margin: 0 4px;
  border: 1px solid #aaa;
  background-color: #fafafa;
  color: #808080;
}
a.pagenav {
  color: #555;
  text-decoration: none;
}
td.orders-key {
  font-family: 'CalibriBold', sans-serif;
  text-align: left;
}
.manufacturer-view-default .row .manufacturer .spacer {
  padding: 0.4em;
}
.product-field-display {
  vertical-align: middle;
}
.product-field-display a img {
  display: block;
}
.product-fields .product-field-type-P {
  clear: both;
  border-bottom: 1px solid #EEEEEE;
  margin-top: 18px;
}
.product-fields .product-field label.other-customfield {
  width: 25%;
  float: left;
  position: relative;
  top: 20px;
  left: -18px;
  margin-bottom: 27px;
  text-align: center;
}
.product-fields .product-field .vm-img-desc {
  font-size: 9px;
}
.product-fields .product-field-type-M {
  display: block;
}
.product-fields .product-field-type-M input[type=radio] {
  display: block;
  margin: 10px;
}
.product-fields .product-field-type-M label {
  display: inline-block;
}
.product-fields .product-field-type-M img {
  display: block;
  vertical-align: text-top;
  float: right;
}
.tab-pane.product-params table{
 margin-bottom: 0px;
}
#vina-params table td{
width: 50%;
}
.fields-section-title {
    margin-top: 10px;
    font-weight: bold;
    font-size: 15px;
}
.product-fields-title{
padding-left: 20px;
}
.product-field-type-P .product-fields-title {
  font-size: 120%;
}
.product-field-type-B,
.product-field-type-S,
.product-field-type-I {
  text-align: left;
}
.product-field-type-R {

  margin: 0 1em;
}
.vm-customfield-mod img,
.vm-customfield-cart img {
  vertical-align: middle;
  width: 16px;
}
.vm-img-desc {
  display: block;
}
a:hover .vm-img-desc {
  background: #095197;
}
.vmpayment_name,
.vmpayment_cost,
.vmshipment_name,
.vmshipment_cost {
  padding: 0 2px;
}
.vmpayment_description,
.vmshipment_description {
  color: gray;
  font-size: 9px;
  padding: 0 2px;
  display: none;
}
.vmpayment_cardinfo {
  color: gray;
  font-size: 9px;
}
.virtuemart_search .inputbox {
  vertical-align: middle;
}
.product-fields .product-field,
.product-related-categories .product-field {
  width: 100%;
  float: left;
  display: inline-block;
  margin-bottom: 0.4em;
}
.buttonBar-right {
  text-align: right;
  float: right;
}
.userfields_info {
  font-family: 'CalibriBold', sans-serif;
  display: block;
  margin: 0px 0px 8px 0px;
}
div.product {
  float: left;
  border: 1px solid #ddd;
}
div.product.js-recalculate {
  float: none;
  border: none;
}
div.product_horizon div.product {
  float: left;
  border: 1px solid #ddd;
  margin: 0.3%;
  min-width: 220px;
}
.vm-product-descr-container-0 {
  height: 3.3em;
  margin-bottom: 0px;
}
.vm-product-descr-container-1 {
  height: 8.6em;
  margin-bottom: 0px;
}
.vm-product-container {
  width: 100%;
  float: none;
  display: inline-block;
}
.vm-product-container > div {
  margin-bottom: 0px;
}
.vmLoadingDiv {
  display: none;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255,255,255,0.8) url('../images/vm-preloader.gif') 50% 45%no-repeat;
}
.vmLoadingDiv .vmLoadingDivMsg {
  position: relative;
  top: 50%;
}
.vmLoading {
  overflow: hidden;
}
.vmLoading .vmLoadingDiv {
  display: block;
}
ul,
li {
  list-style-type: none;
}
.cat_image {
  margin-bottom: 15px;
}
.entry-meta.muted {
  background-color: transparent;
}
.carousel-control.left i {
  margin-right: 5px;
}
.carousel-control.right {
  text-align: center !important;
}
.carousel-control.right i {
  margin-left: 5px;
}
.carousel-control i {
  font-size: 40px;
  line-height: 40px;
}
.main-image img,
.browseProductImage {
  max-height: none;
}
.vm-product-container .vm-product-media-container {
  width: 40%;
}
.vm-product-details-container {
  width: 60%;
}
.quantity-controls button,
.quantity-controls input[type='submit'],
.quantity-controls input[type='button'],
.quantity-controls submit {
  padding: 0;
}
.vm-product-details-inner {
  padding: 0 0 0 1.0em;
}
.display-number {
  margin: 0px;
}
.display-number select {
  max-width: 70px;
  margin-bottom: 0;
}
.vm-page-counter {
  float: none;
  max-width: 400px;
}
.product {
  text-align: center;
  text-align: center;
}
.product th,
.product tr,
.product td {
  text-align: center;
}
p.product_s_desc {
  height: auto;
}
.vm-col {
  margin: 0;
  padding-bottom: 20px;
}
div.product {
  min-width: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
h2.product-title {
  font-size: 20px;
}
.vm-product-descr-container-1 {
  height: auto;
}
.product-price {
  float: none;
  text-align: left;
  margin: 5px auto;
  display: inline-block;
}
.vm3pr-4 .product-price {
  height: auto;
}
.addtocart-bar {
  position: static;
}
.addtocart-area {
  margin: 0 0 5px;
}
.addtocart-area .product-fields {
  margin-bottom: 20px;
  text-align: center;
  text-align: center;
}
.addtocart-area .product-fields th,
.addtocart-area .product-fields tr,
.addtocart-area .product-fields td {
  text-align: center;
}
.addtocart-area .product-fields .product-field {
  float: none;
  width: auto;
  margin: 0 auto;
  text-align: left;
}
.vm3pr-2 .addtocart-area {
  height: auto;
}
.productdetails-view .addtocart-area,
.productdetails-view .manufacturer,
.productdetails-view .addtocart-bar {
  padding: 0;
}
.productdetails-view .vm-product-rating-container .amount {
  display: none;
}
.productdetails-view .product-name {
  margin: 0 0 5px;
}
.productdetails-view .product-name h1 {
  margin: 0;
  font-size: 28px;
  color: #303030;
  
  display: inline;
}
.productdetails-view .link-share {
  padding: 10px 0;
  overflow: hidden;
  margin-top: 15px;
}
.productdetails-view .icons {
  margin-top: 0;
  margin-bottom: 11px;
  display: inline-block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.productdetails-view .icons .btn-wishlist {
  float: left;
  display: inline-block;
}
.productdetails-view .icons #wk_compare .compare_heading {
  font-family: 'CalibriBold', sans-serif;
}
.productdetails-view .icons #vmcompare {
  padding: 0;
}
.productdetails-view .icons #vmcompare a {
  float: left;
  width: 55px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  display: inline-block;
  margin-right: 5px;
  margin-top: 3px;
  background: #222222;
  color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font: 0/0 a;
}
.productdetails-view .icons #vmcompare a:before {
  content: "\f021";
  font-size: 16px;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 35px;
  display: inline-block;
}
.productdetails-view .icons > a,
.productdetails-view .icons > a:not(.btn),
.productdetails-view .icons button {
  float: left;
  font-size: 16px;
  width: 55px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  display: inline-block;
  margin-right: 5px;
  margin-top: 3px;
  background: #222222;
  color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-shadow: none;
}
.productdetails-view .icons > a span,
.productdetails-view .icons > a:not(.btn) span,
.productdetails-view .icons button span {
  font: 0/0 a;
  color: transparent;
  background-color: transparent;
  display: none;
}
.productdetails-view span.quantity-controls input.quantity-controls {
  height: 14px;
  margin: -9px 0 0 5px;
}
.productdetails-view span.quantity-controls input.quantity-controls.quantity-minus {
  height: 14px;
  margin: 10px 0 0 5px;
}
.productdetails-view .PricebasePriceWithTax {
  display: inline-block;
  margin-right: 5px;
}
.productdetails-view .PricesalesPriceWithDiscount.vm-price-value {
  width: 100%;
  display: inline-block !important;
}
.productdetails-view .PricesalesPriceWithDiscount.vm-nodisplay {
  margin: 0;
}
.productdetails-view .PricesalesPriceWithDiscount > .PricesalesPriceWithDiscount {
  font-size: 30px;
}
.productdetails-view input.quantity-input {
  height: 45px;
  width: 45px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 700;
  padding: 0.1em;
  margin-bottom: 0 !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.productdetails-view input.quantity-input:hover,
.productdetails-view input.quantity-input:focus {
  outline: none;
  background: #edf7fd;
}
.productdetails-view .addtocart-button {
  position: relative;
  margin: 0 0 0 10px;
  z-index: 0;
}
.productdetails-view .addtocart-button:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f07a";
  position: absolute;
  z-index: 1;
  color: white;
  top: 50%;
  font-size: 18px;
  line-height: 25px;
  margin-top: -13px;
  left: 10px;
  pointer-events: none;
}
.productdetails-view .vina-ticker-virtuemart .addtocart-button:before, .cartjustadded .addtocart-button:before{
display: none;
}
.productdetails-view .vina-vmticker .vina-ticker-virtuemart .product-title a{
color: #666666 !important;
font-size: 15px;
font-weight: normal;
text-transform: uppercase;
}
.productdetails-view .addtocart-button > .addtocart-button {
  background: #666666;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #fff;
  text-transform: uppercase;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 16px;
  line-height: 25px;
  font-family: 'CalibriBold', sans-serif;
  text-align: center;
  white-space: nowrap;
  color: #fff;
  padding: 10px 13px 10px 36px;
  text-shadow: none;
  margin: 0;
      -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.product-title{
  text-transform: uppercase;
}
.productdetails-view .addtocart-button > .addtocart-button:hover,
.productdetails-view .addtocart-button > .addtocart-button:focus {
  outline: none;
}
.productdetails-view .price-box .product-price {
  margin-bottom: 13px;
}
.productdetails-view .price-box .product-price > * > div{
  margin: 0;
  color: #888888;
  text-decoration: line-through;
  font-size: 14px;
  line-height: 25px;
  float: left;
}

.price-crossed .PriceanonymousPrice {
  margin: 0;
  color: #888888;
  text-decoration: line-through;
  font-size: 14px;
  line-height: 25px;
  font-weight: normal;
  font-family: 'PT Sans Narrow', sans-serif;
  margin-right: 2px;
}
.product-shop-inner .in-stock, .product-shop-inner .sku, .product-shop-inner .manufacturer{
  font-weight: bold;
  font-family: 'PT Sans Narrow', sans-serif;
} 
.product_receive{
  font-family: 'PT Sans Narrow', sans-serif;
  padding: 7px 0px;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9; 
}
.product-shop-inner .manufacturer{
 margin: 6px 0 0;
}
.manuName{
text-transform: uppercase;
} 
.productdetails-view .price-box .product-price > * > div .PricebasePriceVariant,
.productdetails-view .price-box .product-price > * > div .PricebasePrice {
  margin-right: 10px;
}
.productdetails-view .price-box .product-price > div {
  display: inline;
  margin: 0;
}
.productdetails-view .price-box .product-price .PricesalesPrice {
  margin: 10px 0;
  min-height: inherit;
  font-size: 24px;
  line-height: 25px;
  font-family: 'CalibriBold', sans-serif;
  color: #444;
}

.productdetails-view .price-box .product-price .PricesalesPrice span.PricesalesPrice{
  color: #797d6c;
}

.productdetails-view .addtocart-area .product-fields .product-field {
  width: 100%;
}
.productdetails-view .product-field-display .chzn-container {
  display: inline;
}
.productdetails-view .product-field-display .chzn-container > a {
  background: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  overflow: hidden !Important;
  border: 1px solid #f2f2f2;
}
.productdetails-view .product-field-display .chzn-container .chzn-drop {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width: 100% !important;
  display: inline-table;
  border: 1px solid #f2f2f2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: initial;
}
.productdetails-view .customer-reviews,
.productdetails-view .ask-a-question-view .form-field {
  margin: 0;
}
.productdetails-view .in-stock {
  margin-bottom: 5px;
}
.productdetails-view .in-stock span {
  color: #6f8b1a;
}
.productdetails-view .in-stock span.red{
color: #ef4343;
}
.productdetails-view .in-stock span.stockAvailText{
color: #666666;
}
.productdetails-view .product-related-products,
.productdetails-view .product-related-categories {
  padding-bottom: 10px;
}
.productdetails-view .product-related-products .product_s_desc,
.productdetails-view .product-related-categories .product_s_desc {
  display: none;
}
.productdetails-view .product-related-products {
  padding-top: 30px;
  margin-top: -15px;
}
.productdetails-view .product-related-products .list_carousel {
  position: initial;
  padding-right: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.productdetails-view .product-related-products .owl-controls {
  top: 26px;
  right: -2px;
}
.productdetails-view .product-related-products .item {
  min-height: 305px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
.productdetails-view .product-related-products .ma-box-content {
  border: 1px solid #eee;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.productdetails-view .product-related-products .price-box {
  display: inline-block;
  width: 100%;
  font-size: 20px;
  font-family: 'CalibriBold', sans-serif;
  color: #444;
}
.productdetails-view .product-related-products .price-box > div {
  display: inline-block;
  margin: 0 5px 0 0;
}
.productdetails-view .product-related-products .price-box .Priceproduct_price {
  color: #888888;
  text-decoration: line-through;
  font-size: 14px;
}
.productdetails-view .product-related-products .product-name {
  width: 100%;
  margin: 0;
}
.productdetails-view .product-related-products .product-name a {
  font-size: 15px;     
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight: normal;
  color: #666666 !important;
  text-transform: uppercase;
}
.top-cart-content{
  font-family: 'PT Sans Narrow', sans-serif;
}
.productdetails-view .sharethis {
  margin: 14px 0;
}
.productdetails-view .product-rating {
  display: inline;
  margin-left: 10px;
}
.productdetails-view .product-header {
  margin-top: 1px;
}
.productdetails-view .no-rating {
  margin-bottom: 5px;
}
.productdetails-view .addtocart-area {
  margin: 0 0 10px;
}
.productdetails-view .addtocart-area .product-fields {
  text-align: left;
}
.productdetails-view .product-price {
  display: inline;
}
.productdetails-view .product-fields-title-wrapper {
  min-width: 10em;
  font-family: 'CalibriRegular';
  padding: 0.5em 0;
}

.productdetails-view .spacer-buy-area {
  width: 100% !important;
  float: none !important;
  margin-bottom: 15px;
  padding: 0;
}
.productdetails-view .product-short-description {
  margin: 0 0 1.0em;
  padding: 0;
}
.productdetails-view .product-description {
  margin: 0;
}
.productdetails-view .addtocart-bar {
  margin: 1.5em 0 0;
  padding: 0 0 0 0px;
  position: relative;
  bottom: 0.0em;
  text-align: left;
}
.productdetails-view .additional-images-inner {
  float: left;
  max-width: 16.666%;
  min-height: 71px;
}
.productdetails-view .additional-images-inner-content{
padding: 5px;
}
.productdetails-view .additional-images {
  margin-top: 0px;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.productdetails-view .additional-images img {
  width: auto;
  margin-right: 0;
  border: 1px solid #d9d9d9;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.productdetails-view .additional-images img.foto360first_img, .additional-images-inner.foto360cont a img{
border-color: transparent;
}
.productdetails-view .additional-images{
margin-left: -5px;
margin-right: -5px;
}

.productdetails-view .additional-images .row-fluid,
.productdetails-view .additional-images .row-fluid:first-child {
  margin-bottom: 9px;
}
.productdetails-view .main-image a {
  display: inline-block;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #d9d9d9;
}
.productdetails-view .vina-shipping .icon-database:before {
  content: "\f1c0";
}
.productdetails-view .vina-shipping .box-col-inner > .media {
  background: #f5f5f5;
  padding: 10px;
  margin-bottom: 10px;
}
.productdetails-view .vina-shipping .box-col-inner > .media .pull-left {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  font-size: 35px;
  margin-right: 10px;
}
.productdetails-view .vina-shipping .box-col-inner > .media h3 {
  font: 16px/20px CalibriBold, arial;
  text-transform: uppercase;
  margin: 0;
}
.productdetails-view #vina-tab {
  display: inline-block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 20px;
}
#vina-tab .nav li h2{
line-height: 1;
margin:0;
font-size: 16px;
}
.productdetails-view #vina-tab > ul {
  margin: 0;
}
.productdetails-view #vina-tab > ul li {
  float: none;
  font-size: 1.1em;
  line-height: 1em;
  margin: 5px -1px 0 0;
  float: left;
}
.productdetails-view #vina-tab > ul li.active > a,
.productdetails-view #vina-tab > ul li:hover > a,
.productdetails-view #vina-tab > ul li:focus > a {
  background: #787c6d;
  color: #fff;
  border: 1px solid #ededed;
  border-bottom: 0;
}
.productdetails-view #vina-tab > ul a {
  display: block;
  padding: 12px 10px;
  font-size: 15px;
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'CalibriBold', sans-serif;
  background: #fff;
  color: #000;
  border: 1px solid #ededed;
  border-bottom: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin: 0;
}
.productdetails-view #vina-tab > .tab-content {
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 25px;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
  float: left;
  min-height: 174px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'PT Sans Narrow', 'CalibriBold', sans-serif;
}
.productdetails-view #vina-tab > .tab-content .title {
  display: none;
}
.list-reviews .vote {
  display: block;
}
ul#slider {
  overflow: hidden;
}
ul#slider li {
  display: inline-block;
  padding: 7px 0 4px 0;
  margin: 0 15px;
}
.list_prev,
.list_next {
  position: absolute;
  top: 50%;
  display: block;
  width: 28px;
  height: 28px;
  line-height: 28px;
  z-index: 99;
  text-align: center;
  background: #ddd;
  outline: none !important;
  cursor: pointer;
}
.list_prev {
  right: 33px;
}
.list_next {
  right: 0;
}
.right.vm-continue-shopping {
  margin: 0;
  padding-bottom: 10px;
  line-height: 30px;
}
.logout button[type="submit"] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-transform: uppercase;
}
.logout button[type="submit"]:hover {
  background: #000;
}
.logout .controls {
  width: 100%;
  margin: 0;
  text-align: center;
}
#userForm h2,
.vmshop-cart-account.cart-account-login h2,
.vmshop-account.account-login h2,
.vmshop-account.account-logout h2 {
  font-weight: normal;
  font-size: 15px;
  margin: 0 0 14px;
  padding: 0 0 5px 23px;
  border-bottom: 1px solid #f2f2f2;
  background-position: 0 1px;
  background-repeat: no-repeat;
  text-transform: uppercase;
  color: #444443;
  display: inline-block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#userForm .new-users h2,
.vmshop-cart-account.cart-account-login .new-users h2,
.vmshop-account.account-login .new-users h2,
.vmshop-account.account-logout .new-users h2 {
  background: url(../images/i_page1.gif) no-repeat;
}
#userForm .login-users h2,
.vmshop-cart-account.cart-account-login .login-users h2,
.vmshop-account.account-login .login-users h2,
.vmshop-account.account-logout .login-users h2 {
  background: url(../images/i_page2.gif) no-repeat;
}
#bd_results .logout-users {
  display: inline-block;
  margin-top: 30px;
}
#bd_results h1 {
  text-transform: uppercase;
}
#bd_results .virtuemart_search input:hover,
#bd_results .virtuemart_search input:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#bd_results h3.header-search {
  font-size: 18px;
  text-transform: uppercase;
}
#form-login input[type="text"],
#form-login input[type="password"] {
  width: 100%;
  max-width: 170px;
}
#com-form-login-remember label {
  float: left;
}
#com-form-login-remember input[type="checkbox"] {
  margin: 3px 5px 5px 5px;
  float: left;
  display: inline-block;
}
#checkoutForm {
  display: inline-block;
  border-collapse: separate;
  padding: 0;
}
#checkoutForm .a-center button.vm2-add_quantity_cart {
  font-size: 18px;
  background: transparent;
  padding: 0;
  text-shadow: none;
}
#checkoutForm .a-center button.vm2-add_quantity_cart:hover {
  background: transparent;
}
#checkoutForm .a-center button.vm2-add_quantity_cart:before {
  font-family: FontAwesome;
  font-size: 22px;
  color: #222;
  padding: 0;
  line-height: 30px;
  margin-left: 5px;
  background: transparent;
  content: "\f021";
}
#checkoutForm .a-center button.vm2-remove_from_cart {
  font-size: 18px;
  background: transparent;
  padding: 0;
}
#checkoutForm .a-center button.vm2-remove_from_cart:hover {
  background: transparent;
}
#checkoutForm .a-center button.vm2-remove_from_cart:before {
  font-family: FontAwesome;
  font-size: 22px;
  color: #222;
  padding: 0;
  line-height: 30px;
  margin-left: 5px;
  background: transparent;
  content: "\f014";
}
#checkoutForm button[type="submit"] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#checkoutForm button[type="submit"] span {
  text-shadow: none;
}
#checkoutForm .cart-summary tr th {
  background: transparent;
  border-bottom: 1px solid #f2f2f2;
}
.vmshop-account h1.header,
#your-account h1.header {
  font-size: 28px;
  line-height: 28px;
  font-weight: normal;
  width: 100%;
  margin: 0 0 25px;
  padding: 0 0 10px 0;
  text-transform: uppercase;
}
.vmshop-account.account-login p,
.vmshop-account.account-logout p,
#your-account.account-login p,
#your-account.account-logout p {
  color: #888888;
}
.vmshop-account.account-login .content,
.vmshop-account.account-logout .content,
#your-account.account-login .content,
#your-account.account-logout .content {
  width: 100%;
  min-height: 245px;
  padding: 14px 21px;
  border: 1px solid #f2f2f2;
  border-bottom: 0;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.vmshop-account.account-login .buttons-set,
.vmshop-account.account-logout .buttons-set,
#your-account.account-login .buttons-set,
#your-account.account-logout .buttons-set {
  border: 1px solid #f2f2f2;
  margin: 0;
  padding: 8px 13px;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
}
.vmshop-account.account-login .buttons-set > a,
.vmshop-account.account-logout .buttons-set > a,
#your-account.account-login .buttons-set > a,
#your-account.account-logout .buttons-set > a {
  line-height: 31px;
}
.vmshop-account.account-login .buttons-set input,
.vmshop-account.account-login .buttons-set .vina-button,
.vmshop-account.account-logout .buttons-set input,
.vmshop-account.account-logout .buttons-set .vina-button,
#your-account.account-login .buttons-set input,
#your-account.account-login .buttons-set .vina-button,
#your-account.account-logout .buttons-set input,
#your-account.account-logout .buttons-set .vina-button {
  float: right;
  display: inline-block;
  padding: 10px 20px;
  font: normal 14px/1.1em tahoma, Arial, Helvetica, sans-serif;
  text-align: center;
  white-space: nowrap;
  color: #fff;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0;
  text-shadow: none;
}
.vmshop-account.account-login .buttons-set input span,
.vmshop-account.account-login .buttons-set .vina-button span,
.vmshop-account.account-logout .buttons-set input span,
.vmshop-account.account-logout .buttons-set .vina-button span,
#your-account.account-login .buttons-set input span,
#your-account.account-login .buttons-set .vina-button span,
#your-account.account-logout .buttons-set input span,
#your-account.account-logout .buttons-set .vina-button span {
  text-shadow: none;
}
.vmshop-account.account-login .buttons-set input:hover,
.vmshop-account.account-login .buttons-set .vina-button:hover,
.vmshop-account.account-logout .buttons-set input:hover,
.vmshop-account.account-logout .buttons-set .vina-button:hover,
#your-account.account-login .buttons-set input:hover,
#your-account.account-login .buttons-set .vina-button:hover,
#your-account.account-logout .buttons-set input:hover,
#your-account.account-logout .buttons-set .vina-button:hover {
  background: #222222;
}
#com-form-login-username input,
#com-form-login-password input {
  height: 35px;
  padding: 4px 10px;
  border: 1px solid #f2f2f2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#page-order .order-view,
#page-order .login-users {
  display: inline-block;
  border: 1px solid #f2f2f2;
  margin: 25px 0 0;
  padding: 20px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#page-order .order-view h2,
#page-order .login-users h2 {
  background: url(../images/i_page2.gif) no-repeat;
  font-weight: normal;
  font-size: 15px;
  margin: 0 0 14px;
  padding: 0 0 5px 23px;
  border-bottom: 1px solid #f2f2f2;
  background-position: 0 1px;
  background-repeat: no-repeat;
  text-transform: uppercase;
  color: #444443;
  display: inline-block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#page-order #form-login [class*="span"] {
  display: inline-block;
  width: 100%;
  margin: 0;
}
#page-order #form-login label {
  display: inline-block;
}
#page-order form {
  display: inline-block;
}
#page-order input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}
#page-order input[type="submit"] {
  border: 0;
}
#page-order input[type="submit"]:hover {
  background: #000;
}
#page-order #com-form-order-submit {
  display: inline-block;
  width: 100%;
}
#page-order #com-form-order-number {
  margin-right: 20px;
}
.caroufredsel_wrapper {
  max-height: 330px;
}
.icon-send:before {
  content: "\f1d8";
}
#vina-description ul,
#vina-description ol {
  margin: 0 0 10px 25px;
}
#vina-description ul li,
#vina-description ol li {
  list-style: initial;
}
.product-details-inner span.addtocart-button {
  position: relative;
  margin: 0 0 0 10px;
  z-index: 0;
  background: #666666;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #fff;
  text-transform: uppercase;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  line-height: 25px;
  font-family: 'CalibriBold', sans-serif;
  text-align: center;
  white-space: nowrap;
  color: #fff;
  padding: 10px 13px 10px 36px !important;
  text-shadow: none;
  margin: 0;
}
.product-details-inner span.addtocart-button:hover,
.product-details-inner span.addtocart-button:focus {
  outline: none;
}
.product-details-inner span.addtocart-button:hover input,
.product-details-inner span.addtocart-button:focus input {
  color: #fff;
}
.product-details-inner span.addtocart-button input {
  background: #666666;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0;
  font-size: 18px;
  text-shadow: none;
}
.product-details-inner span.addtocart-button:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f07a";
  position: absolute;
  z-index: 1;
  color: white;
  top: 50%;
  font-size: 18px;
  line-height: 25px;
  margin-top: -13px;
  left: 10px;
  pointer-events: none;
}
#page-my-wishlist .fav_addtocart-area .quantity-box .quantity-input {
  height: 45px;
  width: 45px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 700;
  padding: 0.1em;
  margin-bottom: 0 !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#page-my-wishlist .fav_addtocart-area .addtocart-button {
  position: relative;
  margin: 0 0 0 10px;
  z-index: 0;
}
#page-my-wishlist .fav_addtocart-area .addtocart-button:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f07a";
  position: absolute;
  z-index: 1;
  color: white;
  top: 50%;
  font-size: 18px;
  line-height: 25px;
  margin-top: -13px;
  left: 10px;
  pointer-events: none;
}
#page-my-wishlist .fav_addtocart-area .addtocart-button > .addtocart-button {
  background: #666666;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #fff;
  text-transform: uppercase;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 18px;
  line-height: 25px;
  font-family: 'CalibriBold', sans-serif;
  text-align: center;
  white-space: nowrap;
  color: #fff;
  padding: 10px 13px 10px 36px;
  text-shadow: none;
  margin: 0;
}
#page-my-wishlist .fav_addtocart-area .addtocart-button > .addtocart-button:hover,
#page-my-wishlist .fav_addtocart-area .addtocart-button > .addtocart-button:focus {
  outline: none;
}
#page-my-wishlist .art-button {
  background: #666666;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-bottom: 10px;
}
.contentpane .custom.vina-shipping {
  display: none;
}
.contentpane .productdetails-view {
  background: #fff;
  padding: 25px;
}
.contentpane .product-related-products {
  display: none;
}
#ProOPC {
  font-family: 'CalibriRegular';
}
#ProOPC .proopc-continue-link,
#ProOPC .proopc-empty-continue-link {
  margin-bottom: 20px;
}
#ProOPC .proopc-continue-link a,
#ProOPC .proopc-empty-continue-link a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  color: #fff;
  border: 0;
  padding: 8px 15px;
}
#ProOPC button[type="submit"] {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  color: #fff;
  border: 0;
}
#ProOPC button[type="submit"]:focus {
  outline: none;
}
#ProOPC #proopc-pricelist .cart-summary thead th span {
  font-family: 'CalibriBold', sans-serif;
  font-size: 14px;
  color: #444;
}
#ProOPC.cart-view input[type="text"],
#ProOPC.cart-view input[type="password"] {
  border: 1px solid #e5e5e5;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#ProOPC.cart-view .proopc-login .proopc-inner {
  display: inherit;
}
#ProOPC .proopc-table-striped {
  border: 1px solid #e5e5e5;
}
#ProOPC button:focus {
  outline: none;
}
#ProOPC .col-total .PricesalesPrice {
  font-size: 18px;
  line-height: 22px;
  font-family: 'CalibriBold', sans-serif;
  color: #444;
}
#ProOPC .col-total > .line-through {
  color: #888888;
  text-decoration: line-through;
  font-size: 13px;
  line-height: 25px;
}
#ProOPC .proopc-finalpage .proopc-column3 {
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#ProOPC .proopc-finalpage .proopc-column3 > div {
  display: inline-block;
  width: 100%;
}
#ProOPC .proopc-finalpage .proopc-column3 > div.proopc-bt-address {
  padding-bottom: 10px;
}
#ProOPC .group-enabled .title-group {
  width: 100%;
}
#ProOPC .group-enabled .title-group .inner {
  width: 100%;
}
#ProOPC .group-enabled .title-group .inner select {
  width: 100% !important;
}
#ProOPC #proopc-coupon button.proopc-btn {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0;
  color: #fff;
}
#ProOPC .proopc-checkout-box button {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0;
  color: #fff;
}
table.cart-summary.proopc-table-striped tr th,
table.cart-summary.proopc-table-striped tr td {
  border-top: 1px solid #e5e5e5;
}
table.cart-summary.proopc-table-striped tr td {
  border-color: 1px solid #e5e5e5;
}
.proopc-reg-form .proopc-inner.with-switch {
  display: inline-block;
  width: 100%;
}
a:focus {
  outline: none;
}
* {
  margin: 0;
  padding: 0;
}
body {
  font: 14px/20px CalibriRegular, Arial, Helvetica, sans-serif;
  text-align: left;
  background-color: #f4f4f4;
  color: #383838 !important;
}
body.bg {
  background: #F4F4F4;
}
body.user .body-innerwrapper {
  overflow: visible;
}
.body-innerwrapper {
  overflow-x: hidden;
}
img {
  border: 0;
  vertical-align: top;
  max-width: 100%;
  height: auto;
}
a {
  color: #666666;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
  color: #ff9c02;
}
a:focus {
  outline: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 5px;
  line-height: 1.35;
  font-family: 'CalibriBold', sans-serif;
}
h1 {
  font-size: 20px;
  font-weight: normal;
}
h2 {
  font-size: 18px;
  font-weight: normal;
}
h3 {
  font-size: 15px;
  font-weight: normal;
}
h4 {
  font-size: 14px;
  font-weight: normal;
}
h5 {
  font-size: 12px;
  font-weight: normal;
}
h6 {
  font-size: 11px;
  font-weight: normal;
}
form {
  display: inline;
}
fieldset {
  border: 0;
  line-height: 25px;
}
legend {
  display: none;
}
table {
  border: 0;
  border-spacing: 0;
  empty-cells: show;
  font-size: 100%;
}
caption,
th,
td {
  vertical-align: top;
  text-align: left;
  font-weight: normal;
}
strong {
  font-weight: normal;
  font-family: 'CalibriBold', sans-serif;
}
address {
  font-style: normal;
  line-height: 25px;
}
cite {
  font-style: normal;
}
q,
blockquote {
  quotes: none;
}
q:before,
q:after {
  content: '';
}
small{
  font-size: 1em;
}
ul,
ol {
  list-style: none;
  margin: 0;
}
.no-margin {
  margin: 0 !important;
}
.no-padding {
  padding: 0 !important;
}
.no-bg {
  background: none !important;
}
.container {
  background-color: #fff;
  /*box-shadow: 0 9px 0px 0px white, 0 -9px 0px 0px white, 0px 0px 8px 2px #DAD5D5;*/
}

#sp-top-header-wrapper > .container, #sp-header-wrapper > .container{
 /*box-shadow: 0 0px 0px 0px white, 0 0px 0px 0px white, 0px 0px 0px 0px #DAD5D5;*/
}

#sp-top-header-wrapper > .container, #sp-header-wrapper > .container{
    background-color:transparent;
} 


#sp-main-menu-wrapper{
/*margin-top: 10px;*/
}


.center {
  text-align: center;
}
.center th,
.center tr,
.center td {
  text-align: center;
}
#vina-home-box-2 .vinavm-product .ma-box-content .add-to-links {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  filter: alpha(opacity=100);
}
#vina-home-box-2 .custom.banner-home-content {
  margin-bottom: 38px;
}
#vina-home-box-2 .banner-home-content-2 {
  margin: 7px 0 0;
}
#vina-home-box-2 .vina-camera-slider {
  margin-top: 17px;
}
#vina-home-box-2 .vina-camera-slider .camera_brown_skin {
  margin-bottom: 29px !important;
}
#vina-home-box-2 .vina-camera-slider .camera_caption > div {
  padding: 0 20px;
}
#vina-home-box-2 .vina-carousel-vmcontent.module {
  margin-top: 60px;
}
#vina-home-full .vinavm-product .ma-box-content .add-to-links {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  filter: alpha(opacity=100);
}
#vina-home-full .container {
  background: transparent;
}
#vina-home-full #sp-category_slider1 {
  margin-top: 31px;
}
#vina-home-full #sp-category_slider2 {
  margin-top: 35px;
}
#vina-home-full #follow {
  margin-bottom: 0;
  display: inherit;
}
#vina-home-full #sp-bottom-wrapper {
  padding-top: 33px;
  background: #f1f1f1;
}
#vina-home-full #sp-footer-wrapper {
  background: #333333;
}
#vina-home-full #sp-footer-wrapper #footer {
  border-top: 0;
}
#vina-home-full #sp-footer-wrapper .copyright {
  color: #f4f4f4;
}
#vina-home-full #sp-footer-wrapper .copyright a {
  color: #f4f4f4;
}
#vina-home-full #sp-main-menu-wrapper > .container {
  margin-bottom: 0;
}
#vina-home-full .vina-slider-inner .vina-camera-slider .camera_caption .content {
  bottom: 21%;
}
#vina-home-full .vina-slider-inner .vina-camera-slider .camera_caption .content .title {
  font-size: 50px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: arial;
  z-index: 50;
  text-align: center;
}
#vina-home-full .vina-slider-inner .vina-camera-slider .camera_caption .content .link a {
  margin-top: 14px;
}
#vina-home-full .vina-slider-inner .vina-camera-slider .camera_caption .content .subtitle {
  margin: 15px 0;
}
#vina-home-full .vina-slider-inner .vina-camera-slider .camera_caption .content .intro {
  max-width: 700px;
}
#vina-home-full .vina-slider-inner .vina-camera-slider .camera_caption .content .subtitle {
  width: 700px;
}
#vina-home-full .vina-camera-slider .cameraContents .camera_caption img {
  position: absolute;
  left: 100px !important;
}
#vina-home-full .vina-list-cate .box-content {
  margin: 4px 0 5px;
}
#vina-home-full.bg {
  background: #fff;
}
#vina-home-full .container {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#vina-home-full #sp-banner_inner1 {
  margin-bottom: -2px;
}
#vina-home-full #sp-main-menu-wrapper {
  background: #191919;
}
#vina-home-full #sp-main-menu-wrapper #main-menu {
  margin-bottom: 0;
}
#vina-home-full #sp-main-menu-wrapper > .container {
  background: #191919;
}
#vina-home-full .vina-slider-inner .vina-camera-slider .camera_caption > div {
  padding: 3px 20px;
}
#fancybox-content .continue_link,
#fancybox-content .showcart {
  
  float: left;
  color: #FFFFFF;
  margin: 0px;
  padding: 5px 0;
  width: 48%;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#fancybox-content .continue_link:hover,
#fancybox-content .showcart:hover {
  background-color: #000;
}
#fancybox-content .continue_link {
  margin-right: 2%;
}
#fancybox-content .showcart {
  margin-left: 2%;
}
#fancybox-content h4 {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 14px;
  margin: 20px 0px;
}
.banner-home-content-2 {
  background-color: #f4f4f4;
  padding: 15px 16px;
  text-align: center;
  margin: 60px 0 0;
}
.banner-home-content-2 .text-box {
  border: 1px solid #dddddd;
  padding: 20px;
}
.banner-home-content-2 .text-box h3 {
  font: 30px/35px BebasNeuewebfont, arial;
  text-transform: uppercase;
  margin: 0;
}


#sp-top-header-wrapper #top-header {
  margin-top: 25px;
}
.header-language {
  display: inline-block;
}
.header-curren {
  display: inline-block;
  margin-left: 10px;
}
.drop-lang .drop-trigger {
  position: relative;
  z-index: 999;
}
.drop-lang .drop-trigger .sub-lang, #cur_form .bootstrap-select .dropdown-menu {
  position: absolute;
  top: 100%;
  left: -8px;
  z-index: 999;
  list-style: none;
  margin: 0;
  background: #262626;
  min-width: 140px;
  display: none;
  border-top: 1px solid #262626 !important;
  border-bottom: 3px solid #262626;
  text-align: left;
}



.drop-lang .drop-trigger i {
  margin-left: 10px;
}
.drop-lang .drop-trigger:hover .sub-lang {
  top: 100%;
  display: block;
}
.drop-lang ul.sub-lang li{
  background: #fff;
}

.drop-lang ul.sub-lang li a {
  border: none;
 /* padding: 5px 10px 5px 28px;*/
     padding: 5px 10px 3px 10px;
  border: 1px solid #f4f4f4;
  border-top: none;
  line-height: 13px;
  height: inherit;
  font-size: 13px;
}
.drop-lang li a {
  padding: 0 0 0 20px;
  display: block;
  font-weight: normal;
  position: relative;
  z-index: 10;
}

.drop-lang li > a{
  padding: 0;
}

div.mod-languages img {
    vertical-align: middle;
        padding-right: 4px;
}

.drop-lang li a.ge {
  background: url("../images/lang/ge.png") no-repeat 0 50%;
}
.drop-lang li a.fr {
  background: url("../images/lang/fr.png") no-repeat 0 50%;
}
.drop-lang li a.en {
  background: url("../images/lang/en.png") no-repeat 0 50%;
}
.drop-lang .sub-lang .en {
  background: url("../images/lang/en.png") no-repeat 6% 50% #fff;
}
.drop-lang .sub-lang .fr {
  background: url("../images/lang/fr.png") no-repeat 6% 50% #fff;
}
.drop-lang .sub-lang .ge {
  background: url("../images/lang/ge.png") no-repeat 6% 50% #fff;
}
#sp-main-menu-wrapper #main-menu {
  background: #262626;
}
#sp-main-body-wrapper > .container{
padding-top: 20px;
background: url("../images/main-bg-top.jpg") no-repeat #fff;
background-position: 0px 0px;
}

.vina-top-contact {
  display: inline-block;
}
.vina-top-contact .tell-phone {
  line-height: 32px;
  margin-top: 6px;
  display: inline-block;
  color: #cccccc;
  padding: 0 15px;
}
.vina-slider-inner .vina-camera-slider .camera_wrap camera_brown_skin {
  position: relative;
  z-index: 0;
}
.vina-slider-inner .vina-camera-slider .camera_wrap .camera_pag {
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  display: inline-block;
  margin: 0 auto;
  z-index: 1;
}
.vina-slider-inner .vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul li {
  margin: 2px 3px;
  width: 11px;
  height: 11px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
}
.vina-slider-inner .vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul li > span {
  width: 11px;
  height: 11px;
  top: 0;
  left: 0;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.vina-slider-inner .vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul li:hover {
  background: #fff;
}
.vina-slider-inner .vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul li:hover > span {
  background: #fff;
}
.vina-slider-inner .vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent {
  background: #fff;
}
.vina-slider-inner .vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
  background: #fff;
}
.vina-slider-inner .vina-camera-slider .camera_caption > div {
  background: transparent;
}
.vina-slider-inner .vina-camera-slider .camera_caption .content {
  position: absolute;
  bottom: 20%;
  right: 0;
}
.vina-slider-inner .vina-camera-slider .camera_caption .content > * {
  -webkit-transition-property: left, opacity;
  -moz-transition-property: left, opacity;
  -ms-transition-property: left, opacity;
  -o-transition-property: left, opacity;
  transition-property: left, opacity;
}
.vina-slider-inner .vina-camera-slider .camera_caption .content .title {
  font-size: 38px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: arial;
  width: auto;
  z-index: 50;
  text-align: center;
  color: #333333;
}
.vina-slider-inner .vina-camera-slider .camera_caption .content .subtitle {
  text-align: center;
  font-weight: normal;
  font-size: 20px;
  font-family: arial;
  text-transform: uppercase;
  color: #333333;
  padding: 0;
  margin: 0;
  width: 500px;
  text-align: center;
}
.vina-slider-inner .vina-camera-slider .camera_caption .content .intro {
  text-align: center;
  font-weight: normal;
  opacity: 1;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  color: #333333;
  text-transform: none;
  font-weight: normal;
  opacity: 1;
  text-shadow: 1px 1px rgba(0,0,0,0.1);
  max-width: 400px;
  margin: 0 auto;
}
.vina-slider-inner .vina-camera-slider .camera_caption .content .link a {
  font-family: 'CalibriBold', sans-serif;
  font-size: 13px;
  color: #333333;
  padding: 8px 20px;
  display: inline-block;
  white-space: nowrap;
  border: 1px solid #333333;
  text-transform: uppercase;
}
.vina-slider-inner .vina-camera-slider .camera_caption .content .link a:hover {
  color: #fff;
}
#sp-banner_inner1 {
  margin: 26px 0;
}
#banner-bottom {
  margin: 30px 0 37px;
}
.vina-list-cate.module {
  margin-top: 0;
  margin-bottom: 41px;
}
.vina-list-cate.cate-full .box-content .box-title h3 {
  font-family: BebasNeuewebfont;
  font-size: 25px;
  margin: 0;
  text-transform: uppercase;
}
.vina-list-cate.cate-full .box-content .box-title .box-inner {
  width: 100%;
  height: 100%;
  padding-top: 0;
  border: 1px solid #999999;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}
.vina-list-cate.cate-full .box-content .box-title .box-inner > div {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  width: 100%;
  -webkit-transform: translate(0,-50%);
  -moz-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  -o-transform: translate(0,-50%);
  transform: translate(0,-50%);
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.vina-list-cate.cate-full .box-content .box-title a.view {
  display: inline-block;
  color: #fffefe;
  padding: 5px 10px;
  border: 1px solid #999999;
  text-transform: uppercase;
}
.vina-list-cate .box-content {
  margin: 8px 0 0;
  position: relative;
  display: inline-block;
  width: 100%;
}
.vina-list-cate .box-content .images img {
  width: 100%;
}
.vina-list-cate .box-content:hover .box-title {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.vina-list-cate .box-content .box-title {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  bottom: 0;
  color: #fffefe;
  text-align: center;
  padding: 15px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.vina-list-cate .box-content .box-title h3 {
  font-family: BebasNeuewebfont;
  font-size: 22px;
  margin: 0;
  line-height: 28px;
}
.vina-list-cate .box-content .box-title a.view {
  display: inline-block;
  color: #fffefe;
  padding: 5px;
  border: 1px solid #999999;
  
}
.vina-list-cate .box-content .box-title a.view:hover {
  background: #000;
}
.header-border .header {
  /*border-bottom: 3px solid #f4f4f4;*/
  position: relative;
  z-index: 0;
  /*padding-bottom: 3px;*/
}
.header-border .header:before {
  position: absolute;
  z-index: -1;
  bottom: -3px;
  width: 83px;
  /*content: "";*/
  left: 0;
  height: 3px;
}
.addtocart {
  /*border-top: 1px solid #eeeeee !important;*/
  padding: 0 10px !important;
}
.addtocart .addtocart-bar {
  position: relative !important;
  z-index: 0 !important;
  float: none !important;
  top: 0;
  display: inline-block !important;
}
.addtocart span {
  margin: 10px 0 0 !important;
}
.addtocart .addtocart-button {
  background: transparent !important;
  border: 0 !important;
  margin: 0 !important;
  text-shadow: none !important;
  color: #666666 !important;
  font-size: 13px !important;
  line-height: 15px !important;
  font-family: 'CalibriBold' !important;
  text-transform: uppercase !important;
  text-align: center !important;
  white-space: nowrap;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;                    
}
/*.addtocart .addtocart-button:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f07a";
  position: absolute;
  left: 10px;
  top: 9px;
}  */
.addtocart .addtocart-button input {
  padding: 5px 10px !important;
 /* margin-left: 15px !important;*/
}
.vina-ticker-virtuemart .addtocart .addtocart-button input {
  margin-left: 15px !important;
}
.label-pro {
  display: block;
  width: 47px;
  height: 47px;
  position: absolute;
  z-index: 1;
  right: 10px;
  top: 2px;
  line-height: 47px;
  text-align: left;
  padding-left: 10px;
  color: #fff;
  font-family: 'PT Sans Narrow', 'CalibriBold', sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  border-radius: 100%;
}
.label-pro.sale-new {
  left: 10px;
  right: auto;
}
.label-pro.second-badge{
top: 32px;
}

.label-pro.new.ticker {
  right: 0;
  top: 0;
}

/*.second-badge{
 top: 70px;
} */

.new, .sale-new {
 background: rgba(255,0,0,0.7) !important;
}

.sale {
background: url('../images/badge-new.png') no-repeat transparent !important;
border-radius: 0;
width: 58px;
height: 26px;
line-height: 26px;
font-weight: normal;
}

.label-pro.sale{
right: none;
left: 0px;
}

.relative{
position: relative;
}

.vinavm-product .des,
.vinavm-product .amount,
.vinavm-product .quantity-box,
.vinavm-product .quantity-controls,
.vinavm-product .product-fields {
  display: none;
}
.vinavm-product .ma-links {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translate(0,-50%);
}
.vinavm-product .ma-links .add-to-links .separator {
  display: none;
}
.vinavm-product .ma-links li {
  display: inline-block;
  float: left;
}
.vinavm-product .ma-links li.link-wishlist {
  margin-right: 5px;
}
.vinavm-product .ma-links li a,
.vinavm-product .ma-links li button {
  display: block;
  padding: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background: #eeeeee;
  border: none;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  visibility: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.vinavm-product .ma-links li a.product-review,
.vinavm-product .ma-links li button.product-review {
  margin-right: 5px;
}
.vinavm-product .ma-links li a i,
.vinavm-product .ma-links li button i {
  color: #666666;
  text-shadow: none;
}
.vinavm-product .ma-links li a span,
.vinavm-product .ma-links li button span {
  display: none;
}
.vinavm-product .image-block {
  position: relative;
  display: block;
  float: left;
  overflow: hidden;
  margin-bottom: 0 !important;
  width: 100%;
}
.vinavm-product .image-block a {
  display: block;
  float: left;
  width: 100%;
  z-index: 1;
}
.vinavm-product .image-block a .pro-image {
  width: 100%;
  line-height: 0;
}
.vinavm-product .image-block a .pro-image.second-image {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  filter: alpha(opacity=0);
}
.vinavm-product .ma-box-content {
  padding: 15px 15px 0px 15px;
  text-align: center;
  display: block;
 /* border: 1px solid transparent;*/
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  position: relative;
  z-index: 0;
}



/*.vinavm-product .ma-box-content:hover .ma-box-content {
  -webkit-box-shadow: 0 0 10px rgba(104,89,89,0.2);
  -moz-box-shadow: 0 0 10px rgba(104,89,89,0.2);
  box-shadow: 0 0 10px rgba(104,89,89,0.2);
  border: 1px solid #eee;
}  */
.vina-cate-carousel .vina-carousel-virtuemart .owl-item .item.vinavm-product .ma-box-content:hover{
  border: 1px solid #787c6c;
}
.vina-cate-carousel .vina-carousel-virtuemart .addtocart .addtocart-bar{
 margin-bottom: 2px;
}

.vinavm-product .ma-box-content:hover .image-block a .pro-image.second-image {
  opacity: 1;
  filter: alpha(opacity=100);
}
.vinavm-product .ma-box-content:hover .add-to-links {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.vinavm-product .ma-box-content:hover .ma-links li a,
.vinavm-product .ma-box-content:hover .ma-links li button {
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.vinavm-product .ma-box-content .product-rating {
  margin-bottom: 5px;
}
.vinavm-product .ma-box-content .add-to-links {
  display: inline-block;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.vinavm-product .ma-box-content .vm-details-button {
  width: 100%;
  display: inline-block;
  border: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.vinavm-product .ma-box-content .vm-details-button a {
  width: auto;
  display: inline-block;
  border: 0;
  margin: 0 auto;
}
.vinavm-product .text-block .product-title {
  margin: 5px 0;
  font-weight: normal;
  line-height: 18px;
  display: inline-block;
}
.vinavm-product .text-block .product-title a {
  font-size: 13px;       
  /*font-family: 'PT Sans Narrow', sans-serif;*/
  font-family: 'CalibriRegular';
  color: #383838 !important;
  font-weight: bold;
}
.vina-cate-carousel {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.vina-cate-carousel.lastest_products {
  overflow: hidden !important;
}
.vina-cate-carousel.lastest_products .vinavm-product .ma-box-content {
  border: 1px solid #f4f4f4;
  padding: 10px;
}
.vina-cate-carousel.lastest_products .vinavm-product .ma-box-content:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #f4f4f4;
}
.vina-cate-carousel.lastest_products .vinavm-product .ma-box-content:hover .product-title,
.vina-cate-carousel.lastest_products .vinavm-product .ma-box-content:hover .product-rating,
.vina-cate-carousel.lastest_products .vinavm-product .ma-box-content:hover .price-box {
  opacity: 0;
  filter: alpha(opacity=0);
  overflow: hidden;
}
.vina-cate-carousel.lastest_products .vinavm-product .ma-box-content:hover .item-box-hover {
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
  -webkit-animation: moveFromTop 400ms ease;
  -moz-animation: moveFromTop 400ms ease;
  -ms-animation: moveFromTop 400ms ease;
}
.vina-cate-carousel.lastest_products .vinavm-product .ma-box-content:hover .text-block {
  padding-bottom: 14px;
}
.vina-cate-carousel.lastest_products .vinavm-product .ma-box-content:hover .vm-product-rating-container {
  display: none;
}
.vina-cate-carousel.lastest_products .vinavm-product .ma-box-content .add-to-links {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.vina-cate-carousel.lastest_products .vinavm-product .ma-box-content .price-box {
  margin-bottom: 0;
}
.vina-cate-carousel.lastest_products .vinavm-product .item-box-hover {
  position: absolute;
  display: inline-block;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
  display: inline-block;
  width: 100%;
  left: 0;
  bottom: 7px;
  z-index: 0;
}
.vina-cate-carousel.lastest_products .vinavm-product .ma-links {
  position: initial;
  -webkit-transform: translate(0,-8px);
  -moz-transform: translate(0,-8px);
  -ms-transform: translate(0,-8px);
  -o-transform: translate(0,-8px);
  transform: translate(0,-8px);
}
.vina-cate-carousel.lastest_products .vinavm-product .ma-links li a,
.vina-cate-carousel.lastest_products .vinavm-product .ma-links li button {
  background: transparent;
  display: inline-block;
  width: auto;
  padding: 0 9px 0 0;
  height: auto;
  font-family: CalibriRegular;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.vina-cate-carousel.lastest_products .vinavm-product .ma-links li a.product-details,
.vina-cate-carousel.lastest_products .vinavm-product .ma-links li button.product-details {
  padding-right: 0;
}
.vina-cate-carousel.lastest_products .vinavm-product .ma-links li a.product-details span,
.vina-cate-carousel.lastest_products .vinavm-product .ma-links li button.product-details span {
  background: url(../images/bg/border_toplink.png) no-repeat left center;
  padding: 0 0 0 14px;
}
.vina-cate-carousel.lastest_products .vinavm-product .ma-links li a i:before,
.vina-cate-carousel.lastest_products .vinavm-product .ma-links li button i:before {
  display: none;
}
.vina-cate-carousel.lastest_products .vinavm-product .ma-links li a:before,
.vina-cate-carousel.lastest_products .vinavm-product .ma-links li button:before {
  display: none;
}
.vina-cate-carousel.lastest_products .vinavm-product .ma-links li a span,
.vina-cate-carousel.lastest_products .vinavm-product .ma-links li button span {
  display: inline-block;
  font-family: 'CalibriRegular';
}
.vina-cate-carousel.lastest_products .addtocart {
  border-top: 0 !important;
  border-bottom: 1px solid #ddd !important;
  padding: 0 10px 5px !important;
  margin-bottom: 0;
  display: inline-block;
}
.vina-cate-carousel .owl-controls {
  position: absolute;
  z-index: 0;
  top: -14px;
  right: -3px;
}
.vina-cate-carousel .owl-controls .owl-buttons > div {
  text-indent: -9999px;
  width: 28px;
  height: 28px;
  margin: 5px 3px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 14px !important;
  -moz-border-radius: 14px !important;
  border-radius: 14px !important;
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
  top: 0;
  border: 0;
  background: #ff9c02 url(../images/icon/btn-slider.png) 100% 100% no-repeat !important;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  
}
.vina-cate-carousel .owl-controls .owl-buttons > div.owl-prev {
  background: #ff9c02 url(../images/icon/btn-slider.png) 0 100% no-repeat !important;
}
.vina-cate-carousel .header {
  margin-bottom: 14px;
}
.vina-cate-carousel .header span {
  font: 18px/25px 'CalibriBold';
  text-transform: uppercase;
  padding-bottom: 12px;
  display: image-block;
  margin: 0;
}
.vina-cate-carousel .vina-carousel-virtuemart {
  position: inherit;
}
.vina-cate-carousel .vina-carousel-virtuemart .owl-item .item {
  border: 0;
}
.vina-cate-carousel.vina-left-carousel {
  background: #f4f4f4;
  padding: 18px;
  margin-bottom: 42px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.vina-cate-carousel.vina-left-carousel .header {
  border: 0;
  margin-bottom: 0;
}
.vina-cate-carousel.vina-left-carousel .header span {
  font: 40px/45px BebasNeuewebfont, arial;
}
.vina-cate-carousel.vina-left-carousel .label-pro {
  width: 80px;
  height: 80px;
  line-height: 85px;
  font-family: BebasNeuewebfont;
  font-size: 32px;
}
.vina-cate-carousel.vina-left-carousel .owl-theme .owl-controls {
  text-align: right;
  margin: 0;
}
.vina-cate-carousel.vina-left-carousel .owl-theme .owl-controls .owl-page {
  margin: 0 3px;
}
.vina-cate-carousel.vina-left-carousel .owl-theme .owl-controls .owl-page span {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width: 10px;
  height: 10px;
  background: #666666;
  margin: 0;
  opacity: 1;
  filter: alpha(opacity=100);
}
.vina-cate-carousel.vina-left-carousel.sp-badge {
  padding: 0;
}
.vina-cate-carousel.vina-left-carousel .vina-carousel-virtuemart {
  width: auto !important;
  overflow: hidden;
  position: relative;
  margin-left: 0 !important;
}
.vina-cate-carousel.vina-left-carousel .owl-controls {
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
}
.vina-cate-carousel.vina-left-carousel .ma-box-content:hover {
  border: 1px solid transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.jutooltip.jutooltip-top-center .jutooltip-arrow {
  background-image: none;
  background: none;
  height: 0;
  width: 0;
  border: 5px solid transparent;
  border-top: 8px solid #666666;
  margin-left: -7px;
}
.jutooltip.jutooltip-bottom-center .jutooltip-arrow {
  background-image: none;
  background: none;
  height: 0;
  width: 0;
  border: 5px solid transparent;
  border-bottom: 8px solid #666666;
  border-top: 0;
  -webkit-transform: translate(0,5px);
  -moz-transform: translate(0,5px);
  -ms-transform: translate(0,5px);
  -o-transform: translate(0,5px);
  transform: translate(0,5px);
  margin-left: -7px;
}
.jutooltip .jutooltip-content {
  color: #ffffff;
  padding: 4px 8px;
  font-size: 13px;
  background-image: none;
  background-color: #666666;
}
.vina-shop-by .cf_flt_header {
  font-weight: normal;
  font-family: 'CalibriBold', sans-serif;
  font-size: 16px;
  margin-bottom: 7px;
  text-transform: uppercase;
}
.vina-shop-by .cf_flt_counter {
  position: absolute;
  line-height: 21px;
}
.vina-shop-by .cf_slider_gutter_m {
  background: url(../images/bg/slider_rptr.gif) center repeat-x;
}
.vina-shop-by .slider_bkg_img {
  background: url(../images/bg/bkg_slider.gif) no-repeat;
}
.vina-shop-by .cf_slider_gutter_l,
.vina-shop-by .cf_slider_gutter_r {
  background: url(../images/bg/range_edges_sprite.gif) center left no-repeat;
}
.vina-shop-by .cf_wrapp_all {
  border: 1px solid #eee;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 15px;
}
.vina-shop-by .cf_filtering_knob_from,
.vina-shop-by .cf_filtering_knob_to {
  background: url(../images/bg/icon-ui.png) no-repeat 50% 50%;
  height: 16px;
  border-radius: 100%;
  width: 16px;
  bottom: -6px;
}
.vina-shop-by .cf_filtering_knob_from:hover,
.vina-shop-by .cf_filtering_knob_to:hover {
  background: url(../images/bg/icon-ui.png) no-repeat 50% 50%;
}
.vina-shop-by .form-horizontal .cf_option {
  margin-top: 7px;
  display: inline-block;
  padding: 2px 6px;
  color: #fff;
  
}
.vina-shop-by .form-horizontal .cf_option:hover {
  background: #000;
}
.vina-shop-by #price_clear {
  margin-top: 7px;
  display: inline-block;
  padding: 2px 6px;
  color: #fff;
  
}
.vina-shop-by #price_clear:hover {
  background: #000;
}
.vina-shop-by .cf_filtering_knob_to {
  bottom: 10px !important;
}
.vina-shop-by .cf_wrapp_all {
  border: 1px solid #eee;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.vina-shop-by input[type="search"],
.vina-shop-by .cf_smart_search {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #eee;
}
.vina-shop-by .cf_smart_search {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 30px;
}
.vina-shop-by .cf_wrapper_input_text {
  width: 100%;
}
.vina-shop-by .cf_filtering_slide_container {
  padding: 0 40px 0 12px;
}
.vina-shop-by .cf_filtering_slide_container .cf_filtering_slider_gutter {
  width: 100%;
  padding: 0;
}
.vina-shop-by .cf_filtering_slide_container .knob_wrapper {
  margin-left: 13px;
}
.vina-shop-by .cf_filtering_slide_container .cf_slider_gutter_m {
  width: 100%;
  float: none;
  padding: 0 5px 0 2px;
  z-index: 0;
}
.vina-shop-by .cf_filtering_slide_container .cf_slider_gutter_m:after {
  content: "";
  position: absolute;
  top: 12px;
  right: -33px;
  display: inline-block;
  width: 33px;
  z-index: -1;
  height: 8px;
  background: url(../images/bg/slider_rptr.gif) center repeat-x;
}
.vina-shop-by .cf_filtering_slide_container .slider_bkg_img {
  width: 100%;
  margin: 12px 0 0;
  padding: 0 16px 0 0;
}
.vina-shop-by .cf_filtering_slide_container .cf_slider_gutter_l,
.vina-shop-by .cf_filtering_slide_container .cf_slider_gutter_r {
  display: none;
}
.vina-shop-by .cf_search_button {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  float: right;
  color: #fff;
  opacity: 1;
  filter: alpha(opacity=100);
  cursor: pointer;
}
.vina-shop-by .cf_search_button i:before {
  text-shadow: none;
}
.vina-shop-by .cf_search_button:hover {
  border: 1px solid #333;
  background: #333;
}
.vina-shop-by .cf_resetAll_label {
  padding: 5px 8px;
  text-transform: uppercase;
  color: #fff;
  margin-top: 5px;
  display: inline-block;
}
.vina-shop-by .cf_resetAll_label:hover {
  background: #000;
}
.vina-shop-by .cf_filters_list li{
  display: inline-block;
  width: 100%;
}
.vina-shop-by .cf_filters_list li input[type="radio"],
.vina-shop-by .cf_filters_list li input[type="checkbox"] {
  margin: 0 5px 0 0;
}
.vina-shop-by .cf_filters_list li .cf_sel_opt {
  font-family: 'CalibriBold', sans-serif;
  font-weight: normal;
}
.vina-shop-by .cf_filters_list li .cf_sel_opt:before {
  top: 200%;
}
.vina-shop-by .cf_filters_list li .cf_sel_opt:after {
  top: 50%;
}
.vina-shop-by .cf_filters_list li a {
  line-height: 20px;
}
.vina-shop-by .cf_filters_list li > a {
  line-height: 20px;
  padding-left: 15px;
  display: inline-flex;
  -webkit-transition: 0.4s ease-in-out;
  -moz-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.vina-shop-by .cf_filters_list li > a:before {
  position: absolute;
  z-index: -1;
  left: 0;
  content: "";
  background: #999999;
  height: 5px;
  width: 5px;
  top: 50%;
  margin-top: -2.5px;
  -webkit-transition: 0.4s ease-in-out;
  -moz-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.vina-shop-by .cf_filters_list li > a:after {
  position: absolute;
  z-index: -1;
  left: 0;
  content: "";
  background: #999999;
  height: 5px;
  width: 5px;
  top: -100%;
  margin-top: -2.5px;
  -webkit-transition: 0.4s ease-in-out;
  -moz-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.vina-shop-by .cf_filters_list li > a:hover {
  background: transparent;
}
.vina-shop-by .cf_filters_list li > a:hover:before {
  top: 200%;
}
.vina-shop-by .cf_filters_list li > a:hover:after {
  top: 50%;
}
.vina-carousel-vmcontent {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.vina-carousel-vmcontent.module {
  padding-top: 5px;
  margin-bottom: 24px;
}
.vina-carousel-vmcontent .header {
  font: 18px/25px CalibriBold;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.vina-carousel-vmcontent .owl-controls {
  position: absolute;
  z-index: 0;
  top: -14px;
  right: -3px;
}
.vina-carousel-vmcontent .owl-controls .owl-buttons > div {
  text-indent: -9999px;
  width: 28px;
  height: 28px;
  margin: 5px 3px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
  top: 0;
  border: 0;
  background: #f1f1f1 url(../images/icon/btn-slider.png) 100% 0 no-repeat !important;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.vina-carousel-vmcontent .owl-controls .owl-buttons > div.owl-prev {
  background: #f1f1f1 url(../images/icon/btn-slider.png) 0 0 no-repeat !important;
}
.vina-carousel-vmcontent .vina-carousel-content {
  position: inherit;
}
.vina-carousel-vmcontent .vina-carousel-content .title {
  margin: 11px 0 5px;
  font-size: 15px;
  line-height: 19px;
}
.vina-carousel-vmcontent .vina-carousel-content .title a {
  font-size: 15px;
  font-weight: normal;
  font-family: 'CalibriBold', sans-serif;
  margin: 0 0 5px;
  line-height: 19px;
  text-transform: uppercase;
}
.vina-carousel-vmcontent .vina-carousel-content .timmer {
  display: inline-block;
  margin-bottom: 10px;
}
.vina-carousel-vmcontent .vina-carousel-content .timmer:before {
  font-size: 18px;
  margin-right: 4px;
  position: relative;
  top: 4px;
}
.vina-carousel-vmcontent .vina-carousel-content .timmer > div {
  display: inline-block;
  font-family: 'CalibriRegular';
}
.vina-carousel-vmcontent .vina-carousel-content .timmer > div.vina_m {
  margin: 0 3px;
}
.tab-content {
  overflow: visible;
}
.tab-content >.active,
.pill-content >.active {
  overflow: visible;
}
.vin-tab-list-product.custom {
  position: relative;
  padding-top: 3px;
  margin-bottom: 37px;
}
.vin-tab-list-product .vina-cate-carousel {
  position: initial;
  overflow: visible;
}
.vin-tab-list-product .nav-tabs {
  border-bottom: 3px solid #f4f4f4;
}
.vin-tab-list-product .nav-tabs > li {
  margin-bottom: 0 !important;
  display: inline-block;
  padding: 0 15px;
  cursor: pointer;
  background: url(../images/bg/bg_producttabs.png) no-repeat right 3px;
}
.vin-tab-list-product .nav-tabs > li:first-child {
  padding-left: 0;
}
.vin-tab-list-product .nav-tabs > li:last-child {
  padding-right: 0;
  background: transparent;
}
.vin-tab-list-product .nav-tabs > li > a {
  border: 0 !important;
  border-bottom: 0;
  font: 18px/25px CalibriBold;
  text-transform: uppercase;
  padding: 0 0 5px !important;
  margin: 0;
  color: #666666 !important;
}
.vin-tab-list-product .nav-tabs > li > a:hover,
.vin-tab-list-product .nav-tabs > li > a:focus {
  background-color: transparent;
}
.vina-ticker-vmcontent .header {
  margin-bottom: 20px;
}
.vina-ticker-vmcontent .header span {
  font: 18px/25px 'CalibriBold';
}
.vina-ticker-vmcontent .vina-ticker-content .vina-item {
  border-top: 0 !important;
}
.vina-ticker-vmcontent .vina-ticker-content .vina-item .timmer {
  float: right;
  background: #ed6f6f;
  color: #fff;
  font-size: 17px;
  text-transform: uppercase;
  text-align: center;
  padding: 3px 5px;
  position: absolute;
  left: 0;
  top: -40px;
  min-width: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.vina-ticker-vmcontent .vina-ticker-content .vina-item .timmer .vina_d {
  display: block;
  border-bottom: 1px solid #fff;
  padding-bottom: 2px;
  margin-bottom: 2px;
}
.vina-ticker-vmcontent .vina-ticker-content .vina-item .blog-content {
  position: relative;
}
.vina-ticker-vmcontent .vina-ticker-content .vina-item .title {
  padding-left: 53px;
  margin-top: 14px;
  text-transform: uppercase;
  -webkit-transform: translate(0,-2px);
  -moz-transform: translate(0,-2px);
  -ms-transform: translate(0,-2px);
  -o-transform: translate(0,-2px);
  transform: translate(0,-2px);
}
.vina-ticker-vmcontent .vina-ticker-content .header-block .span12 {
  min-height: 0;
}
.vina-ticker-vmcontent .vina-ticker-content .header-block .row-fluid {
  margin-bottom: 0 !important;
}
.vina-ticker-vmcontent .vina-ticker-content .header-block span {
  width: 20px !important;
  height: 20px;
  text-indent: -99999px;
  position: absolute;
  top: -48px;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.vina-ticker-vmcontent .vina-ticker-content .header-block span.up {
  right: 27px;
  background: #f1f1f1 url(../images/icon/btn-slider1.png) 100% 0 no-repeat;
}
.vina-ticker-vmcontent .vina-ticker-content .header-block span.toggle {
  display: none;
}
.vina-ticker-vmcontent .vina-ticker-content .header-block span.down {
  background: #f1f1f1 url(../images/icon/btn-slider1.png) 0 0 no-repeat;
  border: 0;
  right: 0px;
}
.price-box {
  margin-bottom: 5px;
      margin-top: 10px;
}
.price-box .regular-price .Priceproduct_price {
  margin: 0 auto;
  font-size: 20px;
  font-weight: bold;
  font-family: 'CalibriBold', sans-serif;
  color: #444;
}
.regular-price {
  margin: 5px 0 0;
  display: inline;
  font-size: 20px;
  font-family: 'CalibriBold', sans-serif;
  color: #444;
}
.sale-price {
  margin: 5px 0 0;
  display: inline;
  font-size: 20px;
  font-family: 'CalibriBold', sans-serif;
  color: #444;
}
.sale-price > .product-price {
  width: 100%;
  margin: 0;
  text-align: center;
}
.sale-price > .product-price > * {
  display: inline-block;
}
.sale-price > .product-price > *.price-crossed > * {
  margin: 0 5px 0 0;
  color: #888888;
  text-decoration: line-through;
  font-size: 14px;
}
.sale-price > div {
  display: inline-block;
  margin: 0 5px 0 0;
}
.sale-price > div.clear {
  margin: 0;
}
.sale-price .vm-price-desc {
  margin: 0;
}
.banner a {
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 100%;
}
.banner a img {
  webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}
.banner a:hover:before,
.banner a:hover:after {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.banner a:before,
.banner a:after {
  position: absolute;
  content: '';
  z-index: 1;
  -webkit-transform: scale(0,1);
  -moz-transform: scale(0,1);
  -ms-transform: scale(0,1);
  -o-transform: scale(0,1);
  transform: scale(0,1);
  -moz-transition: opacity 0.35s, -moz-transform 0.35s;
  -ms-transition: opacity 0.35s, -ms-transform 0.35s;
  -o-transition: opacity 0.35s, -o-transform 0.35s;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  opacity: 0;
}
.banner a:before {
  top: 15%;
  right: 7%;
  bottom: 15%;
  left: 7%;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.banner a:after {
  top: 7%;
  right: 15%;
  bottom: 7%;
  left: 15%;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.banner.effect-apollo {
  display: inline-block;
  position: relative;
  float: left;
  overflow: hidden;
  text-align: center;
  cursor: pointer;
  width: 100%;
}
.banner.effect-apollo img {
  margin: 0 auto;
  position: relative;
  display: block;
  opacity: 0.95;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale3d(1.05,1.05,1);
  transform: scale3d(1.05,1.05,1);
}
.banner.effect-apollo:before {
  position: absolute;
  top: -150px;
  left: -150px;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.5);
  content: '';
  z-index: 1;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,-1,30deg) translate3d(0,-100%,0);
  transform: scale3d(1.9,1.4,1) rotate3d(0,0,-1,30deg) translate3d(0,-100%,0);
}
.banner.effect-apollo:hover:before {
  -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,-1,30deg) translate3d(0,200%,0);
  transform: scale3d(1.9,1.4,1) rotate3d(0,0,-1,30deg) translate3d(0,300%,0);
}
.banner.effect-apollo:hover img {
  opacity: 0.6;
  -webkit-transform: scale3d(1,1,1);
  transform: scale3d(1,1,1);
}
.vina-vmticker .header {
  margin-bottom: 20px;
}
.vina-vmticker .header span {
  font: 18px/25px 'CalibriBold';
  text-transform: uppercase;
  padding-bottom: 5px;
  margin: 0;
}
.vina-vmticker .vina-ticker-virtuemart {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.vina-vmticker .vina-ticker-virtuemart .header-block {
  margin: 0 !important;
}
.vina-vmticker .vina-ticker-virtuemart .header-block .row-fluid {
  margin: 0 !important;
}
.vina-vmticker .vina-ticker-virtuemart .image-block {
  margin-bottom: 0;
}
.vina-vmticker .vina-ticker-virtuemart .header-block .span12 {
  min-height: 0;
}
.vina-vmticker .vina-ticker-virtuemart .header-block span {
  width: 20px !important;
  height: 20px;
  text-indent: -99999px;
  position: absolute;
  top: -58px;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
   -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.vina-vmticker .vina-ticker-virtuemart .header-block span.up {
  right: 27px;
  background: #999999 url(../images/icon/btn-slider1.png) 100% 100% no-repeat;
}
.vina-vmticker .vina-ticker-virtuemart .header-block span.toggle {
  display: none;
}
.vina-vmticker .vina-ticker-virtuemart .header-block span.down {
  background: #999999 url(../images/icon/btn-slider1.png) 0 100% no-repeat;
  border: 0;
  right: 0px;
}
.vina-vmticker .vina-ticker-virtuemart .addtocart {
  border: 0 !important;
  float: left;
  padding: 0 !important;
  margin-left: -15px;
}
.vina-vmticker .vina-ticker-virtuemart .button-group {
  margin-top: 0;
}
.vina-vmticker .vina-ticker-virtuemart .vina-items {
  width: 100%;
}
.vina-vmticker .vina-ticker-virtuemart .vina-item {
  border-bottom: 1px solid #f4f4f4 !important;
}
.vina-vmticker .vina-ticker-virtuemart .text-block > div {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0,-50%);
  -moz-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  -o-transform: translate(0,-50%);
  transform: translate(0,-50%);
  padding-right: 5px;
  max-width: 45%;
}

#vina-featured .vina-vmticker .vina-ticker-virtuemart .text-block > div {
  position: relative;
  top: 0%;
  -webkit-transform: translate(0,0%);
  -moz-transform: translate(0,0%);
  -ms-transform: translate(0,0%);
  -o-transform: translate(0,0%);
  transform: translate(0,0%);
}

.vina-vmticker .vina-ticker-virtuemart .price-box {
  margin-top: 7px;
  margin-bottom: 2px;
}

#vina-featured .vina-vmticker .vina-ticker-virtuemart .text-block .price-box, #vina-featured .vina-vmticker .vina-ticker-virtuemart .text-block .addtocart{
  float: right;
}

#vina-featured .vina-vmticker .vina-ticker-virtuemart .text-block .addtocart .addtocart-bar{
     margin: 0;
}

.vina-vmticker .vina-ticker-virtuemart .product-title {
  margin: 0;
  font-weight: normal;
  line-height: 12px;
  display: inline-block;
  text-align: left;
}
.vina-vmticker .vina-ticker-virtuemart .product-title a {
  color: #666666;
  font-size: 12px;              
  font-family: 'CalibriRegular', sans-serif;
  font-weight: bold;
}
.vina-vmticker.via-vmus .vina-ticker-virtuemart .header-block {
  left: 0 !important;
}
.vina-vmticker.via-vmus .vina-ticker-virtuemart .header-block span {
  top: -48px;
}
.vina-vmticker.via-vmus .vina-ticker-virtuemart .item-tkvm {
  padding-bottom: 10px !important;
}
.vina-vmticker.via-vmus .vina-ticker-virtuemart .item-tkvm .image-block a {
  display: block;
  padding: 5px;
  background: #fff;
}
.vina-brand.module {
  margin-bottom: 30px;
  margin-top: 57px !important;
}
.vina-brand .vina-manufacturers-virtuemart {
  overflow: visible;
}
.vina-brand .vina-manufacturers-virtuemart .caroufredsel_wrapper {
  margin: 0 !important;
}
.vina-brand .vina-manufacturers-virtuemart .item:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.vina-brand .vina-manufacturers-virtuemart .item > img:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.vina-brand .vina-manufacturers-virtuemart ul {
  margin: 0 0 0 25px !important;
}
.vina-brand .vina-manufacturers-virtuemart .vina-prev,
.vina-brand .vina-manufacturers-virtuemart .vina-next {
  width: 10px;
  height: 25px;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.vina-brand .vina-manufacturers-virtuemart .vina-prev {
  right: auto;
  left: 0;
  background: url(../images/icon/btn-branslider.png) 0 0 no-repeat;
}
.vina-brand .vina-manufacturers-virtuemart .vina-prev:hover {
  background-position: 0 100%;
}
.vina-brand .vina-manufacturers-virtuemart .vina-next {
  right: 0px;
  background: url(../images/icon/btn-branslider.png) 100% 0 no-repeat;
}
.vina-brand .vina-manufacturers-virtuemart .vina-next:hover {
  background-position: 100% 100%;
}
#follow {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 30px 19px 30px;
  margin-bottom: 5px;
  display: inline-block;
}
.vina-newsletter .acymailing_introtext {
  display: inline-block !important;
}
.vina-newsletter .acymailing_introtext h2 {
  margin: 0;
  text-transform: uppercase;
  color: #000;
  font-size: 18px;
  line-height: 25px;
}
.vina-newsletter .acymailing_introtext p {
  font-weight: normal;
  font-size: 15px;
  margin: 0 0 3px;
  color: #fefefe;   
}
.vina-newsletter .acymailing_module_form .acymailing_form {
  display: inline-block;
  float: right;
  margin-right: 50px;
}
.vina-newsletter .acymailing_module_form .acymailing_form .content-field > td {
  padding: 0;
}
.vina-newsletter .acymailing_module_form .acymailing_form .content-field input {
  background: #fff;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
  text-shadow: none;
  height: 42px;
  line-height: 42px;
  color: #000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.vina-newsletter .acymailing_module_form .acymailing_form .content-field input[type="submit"], .vina-newsletter .acymailing_module_form .acymailing_form .content-field input[type="button"] {
  text-align: center;
  padding: 0 15px;
  text-transform: uppercase;
  /*background: url(../images/bg/sub.png) no-repeat left 50%;*/
  background: url(../images/top-menu-item-bg.png);
  font: normal 14px/15px CalibriBold, Arial, Helvetica, sans-serif;
  color: #fff;
  margin-left: 10px;
}
.tooltip.top .tooltip-inner {
  font-size: 11px;
  padding: 4px 10px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-weight: normal;
  font-family: 'CalibriBold', sans-serif;
}
.tooltip.top.in {
  opacity: 1;
  filter: alpha(opacity=100);
}
.vina-social .link-follow {
  margin: 1px 0 0;
}
.vina-social .link-follow > li {
  float: left;
  margin: 0;
  list-style: none;
}
.vina-social .link-follow > li > a {
  position: relative;
  display: block;
  height: 55px;
  line-height: 45px;
  width: 48px;
  text-align: center;
  /*background: #cdcdcd;
  color: #fff;   */
  font-size: 16px;
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/*.vina-social .link-follow > li > a.facebook:hover {
  background: #3c5b9b;
}
.vina-social .link-follow > li > a.rss:hover {
  background: #fd761f;
}
.vina-social .link-follow > li > a.twitter:hover {
  background: #56d7ff;
}
.vina-social .link-follow > li > a.skype:hover {
  background: #00aeef;
}
.vina-social .link-follow > li > a.dribbble:hover {
  background: #f54f91;
}   */
.vina-social .link-follow > li > a.facebook{
background: url(../images/facebook-icon.png);
width: 49px;
}
.icon-facebook:before, .icon-google-plus:before, .icon-youtube:before {
    display: none !important;
}
.vina-social .link-follow > li > a.icon-google-plus{
background: url(../images/google-icon.png);
}
.vina-social .link-follow > li > a.icon-youtube{
background: url(../images/youtube-icon.png);
}


.class-clright .mod-inner {
  background: #f4f4f4;
  padding: 0 20px 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.class-clright h3.header {
  padding-left: 20px;
  margin-bottom: 0;
  font-size: 20px;
}
.class-clright h3.header:before {
  content: "";
  font-family: FontAwesome;
  font-weight: normal;
  margin-left: 0;
  margin-right: 10px;
  color: #fff;
}
.class-clright h3.header > span {
  margin: 0;
  color: #fff;
  font: 18px/24px CalibriBold, arial;
  text-transform: uppercase;
  padding: 8px 10px 8px 0;
  display: inline-block;
}
.vina-cate-joomla h3.header:before {
  content: "\f0ca" !important;
}
.vina-cate-joomla ul li {
  background: url(../images/bg/bg_megamenu.png) repeat-x center bottom !important;
  text-decoration: none;
  display: block;
  line-height: 20px;
  padding: 8px 0;
  color: #777777;
  text-transform: uppercase;
  word-wrap: break-word;
  font-size: 16px;
  font-family: 'CalibriBold', sans-serif;
}
.vina-cate-joomla ul li a {
  text-decoration: none;
  display: block;
  line-height: 20px;
  padding: 0;
  color: #777777;
  text-transform: uppercase;
  word-wrap: break-word;
  font-size: 16px;
  font-family: 'CalibriBold', sans-serif;
}
.vina-login-form input,
.vina-login-form button {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-shadow: none;
}
.vina-login-form #form-login-remember #modlgn-remember {
  display: inline-block;
  float: none;
  width: auto;
  margin: 0 0 0 5px;
}
.vina-login-form input {
  width: 100%;
}
.vina-login-form button {
  text-transform: uppercase;
}
.vina-login-form h3.header:before {
  content: "\f090" !important;
}
.vina-login-form #login-form {
  display: inline-block;
  padding-top: 20px;
  width: 100%;
  overflow: hidden;
}
ul,
ol {
  padding: 0;
  margin: 0;
}
#sp-header-wrapper #header {
  margin-bottom: 15px;
}
#sp-header-wrapper .logo-wrapper .logo {
  background-position: 0 50%;
  background-repeat: no-repeat;
  margin-left: 10px;
}
#sp-header-wrapper .logo-wrapper .logo-text {
  font-size: 24px;
}
#sp-header-wrapper .logo-wrapper .logo-slogan {
  font-size: 11px;
}
.vina-bottom-logo .footer-static-content {
  padding: 20px 50px 0 0;
}
.visiable-gallery {
  animation-name: none !important;
  -webkit-animation-name: none !important;
  -moz-animation-name: none !important;
  -o-animation-name: none !important;
  visibility: visible;
}
.sp-totop {
  display: inline-block;
  position: fixed;
  bottom: 35px;
  right: 12px;
  z-index: 99;
  -webkit-transition: all 600ms;
  -moz-transition: all 600ms;
  -o-transition: all 600ms;
  transition: all 600ms;
  opacity: 1;
  filter: alpha(opacity=100);
}
.sp-totop.hidden-top {
  bottom: -100px;
  -webkit-transition: all 600ms;
  -moz-transition: all 600ms;
  -o-transition: all 600ms;
  transition: all 600ms;
  opacity: 0;
  filter: alpha(opacity=0);
}
.sp-totop:focus {
  outline: none;
  text-decoration: inherit;
}
.sp-totop:focus > i {
  outline: none;
}
.sp-totop > i {
  font-size: 17px;
  color: #fff;
  background: #7f7f7f;
  width: 35px;
  height: 35px;
  display: inline-block !important;
  text-align: center;
  line-height: 35px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.sp-totop > i:focus {
  outline: none;
}
ul.breadcrumb {
  padding: 15px 0 10px;
  font-size: 15px;
  text-transform: uppercase;
  font-family: 'CalibriBold', sans-serif;
  background: transparent;
  margin: 0;
}
ul.breadcrumb > li {
  text-shadow: none;
}
ul.breadcrumb > li > .divider {
  padding: 0 8px;
  display: inline-block;
  background: url(../images/breadcrumbs-separator.png) no-repeat 50% 4px;
  text-indent: -99999px;
}
ul.breadcrumb > li > a {
  color: #2f2f2f;
}
ul.breadcrumb > li > span .divider {
  color: #2f2f2f;
}
ul.breadcrumb > li:first-of-type {
  display: none;
}
.sp-border {
  position: relative;
}
.sp-border::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
}
#sp-footer-wrapper #footer {
  margin: 0 auto;
  padding: 15px 0;
}
#sp-footer-wrapper ul {
  display: inline-block;
}
#sp-footer-wrapper ul.nav {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0 5px;
}
#sp-footer-wrapper ul.nav li {
  display: inline-block;
  margin: 0 5px;
}
#sp-footer-wrapper ul.nav li a {
  display: block;
}
#sp-footer-wrapper ul.nav li a:hover {
  background: none;
}
#sp-footer-wrapper .sp-totop {
  display: inline-block;
}
#sp-footer-wrapper .sp-totop i {
  color: #fff;
}
#sp-footer-wrapper .sp-totop small {
  display: none;
}
#sp-footer-wrapper .helix-framework {
  display: inline-block;
}
#sp-footer-wrapper .helix-framework .helix-logo {
  display: block;
  width: 130px;
  height: 40px;
  text-indent: -9999px;
  background: url(../images/helix-logo-white.png) no-repeat 0 0;
}
#sp-footer-wrapper .copyright {
  display: block;
  margin-top: 3px;
  font-family: 'PT Sans Narrow', sans-serif;
}
#sp-footer-wrapper .copyright a {
  color: #666666;
}
#sp-footer-wrapper > .container{
padding-bottom: 20px; 
}
#mxcpr {
  height: 1px;
  overflow: hidden;
}
.ltr #sp-footer-wrapper .helix-framework {
  float: left;
  margin-right: 15px;
}
.ltr #sp-footer-wrapper #sp-footer2 {
  text-align: right;
}
.rtl #sp-footer-wrapper .helix-framework {
  float: right;
  margin-left: 15px;
}
.rtl #sp-footer-wrapper #sp-footer2 {
  text-align: left;
}
button,
input[type='submit'],
input[type='button'],
submit {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 4px 14px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  *line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333;
  text-shadow: 0 1px 1px rgba(255,255,255,0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
  background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
  background-image: -o-linear-gradient(top,#fff,#e6e6e6);
  background-image: linear-gradient(to bottom,#fff,#e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #e6e6e6;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #bbb;
  *border: 0;
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  border-color: #c5c5c5;
  border-color: rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);
}
button:hover,
button:active,
button.active,
button.disabled,
button[disabled],
input[type='submit']:hover,
input[type='submit']:active,
input[type='submit'].active,
input[type='submit'].disabled,
input[type='submit'][disabled],
input[type='button']:hover,
input[type='button']:active,
input[type='button'].active,
input[type='button'].disabled,
input[type='button'][disabled],
submit:hover,
submit:active,
submit.active,
submit.disabled,
submit[disabled] {
  color: #333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
button:active,
button.active,
input[type='submit']:active,
input[type='submit'].active,
input[type='button']:active,
input[type='button'].active,
submit:active,
submit.active {
  background-color: #cccccc \9;
}
button:first-child,
input[type='submit']:first-child,
input[type='button']:first-child,
submit:first-child {
  *margin-left: 0;
}
button:hover,
input[type='submit']:hover,
input[type='button']:hover,
submit:hover {
  color: #333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  background-position: 0 -15px;
  -webkit-transition: background-position .1s linear;
  -moz-transition: background-position .1s linear;
  -o-transition: background-position .1s linear;
  transition: background-position .1s linear;
}
button:focus,
input[type='submit']:focus,
input[type='button']:focus,
submit:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
button.active,
button:active,
input[type='submit'].active,
input[type='submit']:active,
input[type='button'].active,
input[type='button']:active,
submit.active,
submit:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
button.disabled,
button[disabled],
input[type='submit'].disabled,
input[type='submit'][disabled],
input[type='button'].disabled,
input[type='button'][disabled],
submit.disabled,
submit[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
button:focus,
input[type='submit']:focus,
input[type='button']:focus,
submit:focus {
  outline: none;
}
.blog.column-2 .item-blog {
  padding: 20px;
  border: 1px solid #f4f4f4;
}
.blog.column-2 .item-blog .entry-title {
  margin: 11px 0 5px;
}
.blog.column-4 .item-blog {
  padding: 10px;
  border: 1px solid #f4f4f4;
}
.blog.column-4 .item-blog .entry-title {
  margin: 11px 0 5px;
}
.blog.column-4 .item-blog .readmore-link,
.blog.column-4 .item-blog .comments-link {
  padding: 2px 8px;
}
.blog.column-4 .item-blog .entry-title a {
  margin: 0 0 5px;
  display: inline-block;
}
.item-blog.item-page .entry-title {
  display: inline-block;
  margin-top: 9px;
}
.item-blog.item-page .entry-title a {
  font-size: 24px;
  line-height: 30px;
}
.item-blog.item-page .entry-content > .pull-left {
  display: image-block;
  width: 100%;
  text-align: center;
}
.item-blog.item-page .tags {
  display: inline-block;
  margin-bottom: 16px;
  margin-top: 30px;
}
.item-blog.item-page .tags a {
  background: transparent;
  text-shadow: none;
  font-family: 'CalibriBold', sans-serif;
  font-weight: normal;
}
.item-blog.item-page .tags a:hover {
  text-decoration: underline;
}
.item-blog .img-intro {
  position: relative;
  top: 0;
}
.item-blog .img-intro:before {
  left: 0;
  margin: auto;
  top: 0;
}
.item-blog .img-intro:after {
  bottom: 0;
  right: 0;
}
.item-blog .img-intro:after,
.item-blog .img-intro:before {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  background-color: rgba(255,255,255,0.15);
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.item-blog .img-intro:hover:after,
.item-blog .img-intro:hover:before {
  height: 100%;
  width: 100%;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}
.item-blog .items-row {
  margin-bottom: 20px;
}
.item-blog .readmore-link {
  float: left;
}
.item-blog .comments-link {
  float: right;
}
.item-blog .readmore-link,
.item-blog .comments-link {
  padding: 3px 15px;
  line-height: 27px;
  color: #fff;
  text-transform: uppercase;
}
.item-blog .article-text {
  padding-left: 15px;
}
.item-blog .entry-title {
  margin: 0 0 5px;
  font-size: 16px;
  line-height: 22px;
}
.item-blog .entry-title a {
  font-size: 16px;
  font-weight: normal;
  font-family: 'CalibriBold', sans-serif;
  margin: 0 0 5px;
  line-height: 22px;
  text-transform: uppercase;
}
.item-blog .timmer {
  display: inline-block;
  margin-bottom: 10px;
  border-bottom: 3px solid #f4f4f4;
  position: relative;
  z-index: 0;
  padding-bottom: 14px;
  width: 100%;
}
.item-blog .timmer:after {
  position: absolute;
  z-index: -1;
  bottom: -3px;
  width: 83px;
  content: "";
  left: 0;
  height: 3px;
}
.item-blog .timmer:before {
  font-size: 18px;
  margin-right: 4px;
  position: relative;
  top: 4px;
}
.item-blog .timmer > div {
  display: inline-block;
  color: #35ada9;
  font-family: 'CalibriRegular';
}
.item-blog .timmer > div.vina_m {
  margin: 0 3px;
}
#comments-form p {
  margin-left: 0px !important;
}
#comments-form input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px !important;
}
#comments-form input.checkbox + label {
  margin-top: 10px;
  margin-left: 10px;
  display: inline-block;
}
#comments-form #comments-form-buttons {
  margin-left: 0 !Important;
}
#comments-form .btn,
#comments-form .btn > div {
  background: none;
  padding: 0;
  border: 0;
}
#comments-form .btn a,
#comments-form .btn > div a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 30px;
  padding: 4px 14px;
  line-height: 22px;
  text-transform: uppercase;
  font-size: 18px;
  text-shadow: none;
  display: inline-block;
  font-family: 'CalibriBold', sans-serif;
  color: #fff;
}
#comments-form .btn a:hover,
#comments-form .btn > div a:hover {
  color: #fff;
}
#comments-form textarea {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 10px !important;
}
#jc h4 {
  font-family: 'CalibriBold', sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  border-bottom: 3px solid #f4f4f4;
  position: relative;
  z-index: 0;
  padding-bottom: 3px;
}
#jc h4:before {
  position: absolute;
  z-index: -1;
  bottom: -3px;
  width: 83px;
  content: "";
  left: 0;
  height: 3px;
}
#jc .rbox {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.vina-tags h3.header:before {
  content: "\f02c" !important;
}
.vina-tags.tagspopular {
  padding-bottom: 5px;
}
.vina-tags.tagspopular ul {
  display: inline-block;
}
.vina-tags.tagspopular li {
  display: inline-block;
  float: none;
}
.vina-tags.tagspopular li a {
  font-size: 12px !important;
  display: inline-block;
  padding: 4px 10px;
  margin: 10px 0 0;
  border: 0;
  
  background: #fff;
}
.chzn-container .chzn-drop {
  max-width: 198px;
}
body.productdetails.rtl {
  direction: initial;
}
body.productdetails.rtl > * {
  direction: initial;
}
body.productdetails.rtl article,
body.productdetails.rtl aside,
body.productdetails.rtl details,
body.productdetails.rtl figcaption,
body.productdetails.rtl figure,
body.productdetails.rtl footer,
body.productdetails.rtl header,
body.productdetails.rtl hgroup,
body.productdetails.rtl nav,
body.productdetails.rtl section {
  direction: rtl;
}
.timer-grid {
  float: left;
  width: 100%;
  padding: 0;
  position: relative;
  text-transform: uppercase;
}
.timer-grid .day {
  margin: 5px 0;
  font-size: 12px;
  font-family: 'CalibriBold', sans-serif;
}
.timer-grid .day span {
  font-size: 40px;
  font-family: BebasNeuewebfont;
  margin-right: 5px;
}
.timer-grid span {
  margin-right: 3px;
  font-size: 22px;
  font-family: BebasNeuewebfont;
}
.timer-grid .hour,
.timer-grid .min,
.timer-grid .sec {
  float: left;
  width: 33%;
  font-size: 12px;
  font-family: 'CalibriBold', sans-serif;
}
.tag-category h1 {
  font-size: 18px;
  text-transform: uppercase;
  line-height: 24px;
}
.tag-category .category li {
  margin-bottom: 20px;
}
.tag-category .category li .img-intro {
  max-width: 270px;
  padding-right: 20px;
}
#sp-main-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#sp-main-menu ul.level-0 > li {
  display: inline-block;
  margin: 0 5px 0 0;
  padding: 0;
  position: relative;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
#sp-main-menu ul.level-0 > li >a {
  padding: 12px 15px;
  text-decoration: none;
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'CalibriBold', sans-serif;
  color: #cccccc;
}
#sp-main-menu ul.level-0 > li >a .menu-desc {
  font-size: 11px;
  color: #999;
  display: block;
}
#sp-main-menu ul.level-0 > li:hover > a,
#sp-main-menu ul.level-0 > li.active > a {
  color: #000;
  background: #f4f4f4;
}
#sp-main-menu ul.level-0 > li.parent >a span.menu:after {
  font-family: FontAwesome;
  content: "\f107";
  font-size: 16px;
  margin-left: 8px;
  margin-top: -1px;
  top: 1px;
  position: relative;
  display: inline-block;
}
#sp-main-menu li .menu-item.no-icon {
  padding: 10px !important;
  text-align: center !important;
}
#sp-main-menu li .menu-item.no-icon a {
  padding: 0 !important;
}
#sp-main-menu li .menu-item.no-icon a:before {
  content: "";
}
#sp-main-menu li .menu-item.no-icon:hover span .menu-image {
  -webkit-transform: scale(0.95);
  -moz-transform: scale(0.95);
  -ms-transform: scale(0.95);
  -o-transform: scale(0.95);
  transform: scale(0.95);
}
#sp-main-menu li .menu-item.no-icon span.menu span.menu-title {
  margin-top: 15px;
  display: block;
}
#sp-main-menu li .menu-item.no-icon span.menu .menu-image {
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
#sp-main-menu li li:not(.sp-menu-group) {
  display: block;
  position: relative;
  
  background: #fff;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
#sp-main-menu li li:not(.sp-menu-group):first-child {
  border-top: none;
}
#sp-main-menu li li:not(.sp-menu-group) a {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
  padding: 10px;
  color: #999;
  overflow: hidden;
  position: relative;
  padding-left: 25px;
  -webkit-transition: all 800ms;
  -moz-transition: all 800ms;
  -o-transition: all 800ms;
  transition: all 800ms;
}
#sp-main-menu li li:not(.sp-menu-group) a:before {
  content: "\f04d";
  font-family: FontAwesome;
  font-size: 6px;
  top: 0;
  left: 10px;
  -webkit-transition: color 600ms ease 0s;
  -moz-transition: color 600ms ease 0s;
  -o-transition: color 600ms ease 0s;
  transition: color 600ms ease 0s;
  line-height: 38px;
  position: absolute;
}
#sp-main-menu li li:not(.sp-menu-group).parent >a span.menu {
  position: relative;
  padding-right: 20px;
  display: block;
}
#sp-main-menu li li:not(.sp-menu-group).parent >a:after {
  content: "\f054";
  font-family: FontAwesome;
  font-size: 10px;
  font-weight: normal;
  position: absolute;
  right: 10px;
  top: 15px;
}
#sp-main-menu li li:not(.sp-menu-group):hover,
#sp-main-menu li li:not(.sp-menu-group).active {
  background: #f4f4f4;
  padding-left: 15px;
}
#sp-main-menu div.sp-menu-group {
  margin: 10px;
}
#sp-main-menu div.sp-menu-group a.sp-menu-group {
  border-bottom: 2px solid #f4f4f4;
  position: relative;
  z-index: 0;
  padding: 10px 10px 0 0;
  margin-left: 10px;
  margin-bottom: 10px;
  padding-bottom: 3px;
  display: block;
  font-family: 'CalibriBold', sans-serif;
}
#sp-main-menu div.sp-menu-group a.sp-menu-group:before {
  position: absolute;
  z-index: -1;
  bottom: -3px;
  width: 83px;
  content: "";
  left: 0;
  height: 3px;
}
#sp-main-menu div.sp-menu-group a.sp-menu-group .menu-title {
  text-transform: uppercase;
}
#sp-main-menu div.sp-menu-group .sp-menu-group-content .module {
  margin: 0;
  padding: 10px 0 0;
  text-transform: none;
  font-weight: normal;
  font-size: 14px;
}
#sp-main-menu div.sp-menu-group .sp-menu-group-content .module h4 {
  font-size: 14px;
}
.vina-top-menu ul {
  display: inline-block;
  margin-bottom: 0;
}
.vina-top-menu ul li {
  padding-right: 18px;
  position: relative;
  z-index: 0;
}
.vina-top-menu ul li.active > a {
  background: transparent !important;
  text-decoration: none;
}
/*.vina-top-menu ul li:before {
  position: absolute;
  z-index: -1;
  top: 3px;
  right: 9px;
  content: "";
  width: 1px;
  height: 11px;
  background: url(../images/bg_toplink1.png) no-repeat;
}
.vina-top-menu ul li:last-child:before {
  background: none;
} */
.vina-top-menu ul li a {
  color: #666666;
  text-decoration: none;
  padding: 0;
}
.vina-top-menu ul li a:hover {
  text-decoration: none;
}
.vina-top-menu ul li a:focus {
  outline: none;
}
.vina-top-menu ul li a:hover,
.vina-top-menu ul li a:focus {
  background: transparent !important;
  text-decoration: underline;
}
.menu-bottom .header span {
  color: #666666;
  font: 18px/25px CalibriBold;
  text-transform: uppercase;
  padding-bottom: 5px;
  margin: 0;
}
.menu-bottom.vina-manufacturers ul {
  margin-left: 18px;
}
.menu-bottom ul li {
  display: inline-block;
  width: 100%;
}
.menu-bottom ul li a {
  line-height: 30px;
  padding-left: 15px;
  display: inline-block;
  -webkit-transition: 0.4s ease-in-out;
  -moz-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.menu-bottom ul li a:before {
  position: absolute;
  z-index: -1;
  left: 0;
  content: "";
  background: #999999;
  height: 5px;
  width: 5px;
  top: 50%;
  margin-top: -2.5px;
  -webkit-transition: 0.4s ease-in-out;
  -moz-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.menu-bottom ul li a:after {
  position: absolute;
  z-index: -1;
  left: 0;
  content: "";
  background: #999999;
  height: 5px;
  width: 5px;
  top: -100%;
  margin-top: -2.5px;
  -webkit-transition: 0.4s ease-in-out;
  -moz-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.menu-bottom ul li a:hover {
  background: transparent;
  padding-left: 20px;
}
.menu-bottom ul li a:hover:before {
  top: 200%;
  left: 5px;
}
.menu-bottom ul li a:hover:after {
  top: 50%;
  left: 5px;
}
.sp-submenu {
  position: absolute;
  top: 0;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  margin-top: 30px;
  -webkit-transition: margin 100ms, visibility 100ms, opacity 100ms;
  -moz-transition: margin 100ms, visibility 100ms, opacity 100ms;
  -o-transition: margin 100ms, visibility 100ms, opacity 100ms;
  transition: margin 100ms, visibility 100ms, opacity 100ms;
}
.sp-submenu.open {
  z-index: 99999;
  visibility: visible;
  opacity: 1;
  margin-top: 0;
  -webkit-transition: margin 300ms, visibility 300ms, opacity 300ms;
  -moz-transition: margin 300ms, visibility 300ms, opacity 300ms;
  -o-transition: margin 300ms, visibility 300ms, opacity 300ms;
  transition: margin 300ms, visibility 300ms, opacity 300ms;
}
.sp-submenu .sp-submenu-wrap {
  background: #fff;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,.2);
  -moz-box-shadow: 0 3px 5px 0 rgba(0,0,0,.2);
  box-shadow: 0 3px 5px 0 rgba(0,0,0,.2);
}
.sp-submenu .megacol {
  float: left;
}
.sp-submenu.sub-level-child {
  margin-left: 30px;
  margin-top: 0;
}
.sp-submenu.sub-level-child.open {
  margin-left: 0px;
}
.sp-mobile-menu ul li {
  background: rgba(0,0,0,0.9);
}
.sp-mobile-menu ul li:last-child {
  margin-bottom: 10px;
}
.ltr .sp-submenu {
  left: 0;
}
.menu-fixed {
  top: 0;
  width: 100%;
  -webkit-animation: fadeInDown 900ms;
  -moz-animation: fadeInDown 900ms;
  animation: fadeInDown 900ms;
}
.fixed .hidden-desktop {
  display: none;
}
.vina-menu {
  position: absolute !important;
  right: 10px;
  top: 10px !important;
  padding: 10px 9px 8px 8px !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width: auto !important;
  margin: 0 !important;
  font-family: 'Kotta One';
  font-size: 38px;
}
.vina-menu:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.vina-menu-small {
  position: absolute !important;
  right: 5px;
  top: 5px;
  padding: 4px 4px 3px !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  width: auto !important;
  margin: 0 !important;
  font-family: 'Kotta One';
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 36px;
}
.vina-menu-small:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.sp-mobile-menu {
  background: #686868;
}
.sp-mobile-menu > ul > li img {
  display: none;
}
.sp-mobile-menu > ul > li.parent.open {
  border-top: 1px solid #5C5C5C;
}
.sp-mobile-menu ul li {
  background: #e6e6e6;
  border-top: 1px solid #bdbdbd;
  border-bottom: 1px solid #fff;
  position: relative;
  padding: 0;
}
.sp-mobile-menu ul li.last {
  border-bottom: 0;
}
.sp-mobile-menu ul li.parent.open > a {
  color: #fff;
  border-bottom: 1px solid #5C5C5C;
}
.sp-mobile-menu ul li a {
  font-size: 16px;
  text-transform: uppercase;
  border-bottom: 1px solid transparent;
  font-weight: normal;
  font-family: 'CalibriBold', sans-serif;
  width: 100%;
  padding: 0 7px 0 17px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.sp-mobile-menu ul li.active > span.sp-menu-toggler i,
.sp-mobile-menu ul li:hover > span.sp-menu-toggler i {
  background: #fff;
}
.sp-mobile-menu ul li > ul li {
  background: #777777;
  border-top: 0;
  border-bottom: 1px solid #5C5C5C;
}
.sp-mobile-menu ul li > ul li a {
  color: #fff;
}
.sp-mobile-menu ul li > ul > li.parent.open > a {
  color: #fff;
}
.sp-mobile-menu ul li > ul > li a {
  font-size: 14px;
}
.sp-mobile-menu ul li > ul > li > span.sp-menu-toggler i {
  color: #fff;
}
.sp-mobile-menu ul li > ul > li > ul > li.parent.open > a {
  color: #fff;
}
.sp-mobile-menu ul li > ul > li > ul > li > span.sp-menu-toggler i {
  color: #fff;
}
.sp-mobile-menu ul li span.sp-menu-toggler {
  height: 40px;
  position: absolute;
  right: 3px;
  top: 0;
}
.sp-mobile-menu ul li span.sp-menu-toggler i {
  width: 28px;
  height: 28px;
  font-size: 24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 28px;
  margin-top: 5px;
  background: #289daa;
  color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.sp-mobile-menu ul li span.sp-menu-toggler i.icon-angle-down:before {
  content: "\f0d8";
}
.sp-mobile-menu ul li span.sp-menu-toggler i.icon-angle-right:before {
  content: "\f0da";
}
.sp-mobile-menu .header-button {
  height: 38px;
  line-height: 38px;
  text-align: right;
  border-bottom: 1px solid #5C5C5C;
}
.sp-mobile-menu .header-button p {
  font-size: 12px;
  font-weight: 600;
  color: #fff;
  line-height: 39px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 65px;
  text-transform: uppercase;
}
.vina-vm-category.module {
  margin-bottom: 20px;
}
.vina-vm-category .header {
  padding-left: 20px;
  margin-bottom: 0;
}
.vina-vm-category .header span {
  margin: 0;
  color: #fff;
  font: 20px/25px CalibriBold, arial;
  text-transform: uppercase;
  padding: 15px 10px 14px 0;
  display: inline-block;
  margin-left: 36px;
}
.vina-vm-category .header span:before {
 /* font-size: 18px;
  margin-right: 16px;
  content: "\f0c9";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;  */
}

.vina-vm-category .header span:before{
  background-image: url(../images/categories.jpg);
  position: absolute;
  width: 26px;
  height: 24px;
  content: " ";
  margin-top: 0px; 
  margin-left: -36px; 
}

.vina-vm-category .vina-treeview-virtuemart{
  padding: 0 20px 6px;
  z-index: 1000;
}
.vina-vm-category .vm-main-categories-block{
background: #ededed;
z-index: 1000;
text-transform: uppercase;
}
.vina-vm-category .vina-treeview-virtuemart .treeview ul {
  background: transparent;
  margin: 0;
}
.vina-vm-category .vina-treeview-virtuemart .treeview ul.sub-menu li {
  /*padding: 13px 0 13px 17px;*/
  padding: 8px 0 8px 13px;
}
.vina-vm-category .vina-treeview-virtuemart .treeview ul.sub-menu li > a {
  padding-right: 0;
  background: transparent;
}
.vina-vm-category .vina-treeview-virtuemart .treeview li, .vina-vm-category #vm-main-categories  li {
  background: url(../images/bg/bg_megamenu.png) repeat-x center bottom !important;
  /*background: none;*/
  text-decoration: none;
  display: block;
  line-height: 20px;
  padding: 8px 15px 8px 0px;
  color: #777777;
  word-wrap: break-word;
  font-size: 14px;
  font-family: 'CalibriBold', sans-serif;
}
.vina-vm-category .vina-treeview-virtuemart .treeview li.last, .vina-vm-category #vm-main-categories  li:last-of-type, .vina-vm-category .vina-treeview-virtuemart .treeview.level0 > li.collapsable{
  background: none !important;
}
.vina-vm-category .vina-treeview-virtuemart .treeview li.lastExpandable {
  background: transparent !important;
}
.vina-vm-category .vina-treeview-virtuemart .treeview li > a,  .vina-vm-category #vm-main-categories li > a{
  text-decoration: none;
  display: block;
  line-height: 20px;
  /*padding: 0 15px;*/
   padding: 0 8px;
  color: #333;
  text-transform: uppercase;
  word-wrap: break-word;
  font-family: 'CalibriBold', sans-serif;
  background: none !important;
  
}
.vina-vm-category .vina-treeview-virtuemart .treeview li .hitarea {
  background: transparent;
  display: none;
}
div.vina-treeview-virtuemart .treeview li.lastCollapsable, div.vina-treeview-virtuemart .treeview li.lastExpandable{
background-image: none !important;
}
.vina-vm-category .vina-treeview-virtuemart .treeview li .hitarea:first-child {
  display: block;
}
.vina-vm-category .vina-treeview-virtuemart .treeview li .hitarea:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  background: transparent;
}
.vina-vm-category .vina-treeview-virtuemart .treeview li .expandable-hitarea {
  display: none;
}
.vina-vm-category .vina-treeview-virtuemart .treeview li .expandable-hitarea:first-child {
  display: block;
}
.vina-vm-category .vina-treeview-virtuemart .treeview li .expandable-hitarea:before {
  content: "\f0fe";
}
.vina-vm-category .vina-treeview-virtuemart .treeview li .collapsable-hitarea {
  display: none;
}
.vina-vm-category .vina-treeview-virtuemart .treeview li .collapsable-hitarea:first-child {
  display: block;
}
.vina-vm-category .vina-treeview-virtuemart .treeview li .collapsable-hitarea:before {
  content: "\f146";
}
.vina-treeview-virtuemart li > a.selected > span:before{
 background-image: url(../images/category-arrow.jpg);
  position: absolute;
  width: 14px;
  height: 12px;
  content: " ";
  margin-top: 4px; 
  margin-left: -20px; 
}


.module {
  margin-top: 20px;
}
.module:first-child {
  margin-top: 0;
}
.module h3 {
  font-size: 24px;
  font-weight: 400;
  margin: 0 0 10px 0;
  line-height: normal;
}
.module.highlighted,
.module.orange,
.module.dark,
.module.green,
.module.maroon,
.module.blue,
.module.gray,
.module.pink,
.module.red {
  padding: 20px;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.6) inset;
  -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.6) inset;
  box-shadow: 0 1px 5px rgba(0,0,0,0.6) inset;
}
.module.highlighted h3,
.module.orange h3,
.module.dark h3,
.module.green h3,
.module.maroon h3,
.module.blue h3,
.module.gray h3,
.module.pink h3,
.module.red h3 {
  padding: 0 0 10px 0;
  border-bottom: 1px dashed #fff;
  color: #fff;
}
.module.orange {
  background: #f89406;
}
.module.orange a {
  color: #B66B00;
}
.module.orange a:hover {
  color: #6F4100;
}
.module.dark {
  background: #000;
}
.module.dark a {
  color: #777;
}
.module.dark a:hover {
  color: #888;
}
.module.green {
  background: #46a546;
}
.module.green a {
  color: #63E063;
}
.module.green a:hover {
  color: #43F043;
}
.module.maroon {
  background: #F35D34;
}
.module.maroon a {
  color: #B4300D;
}
.module.maroon a:hover {
  color: #C93F19;
}
.module.blue {
  background: #049cdb;
}
.module.blue a {
  color: #47C9FF;
}
.module.blue a:hover {
  color: #0073A3;
}
.module.gray {
  background: #555;
}
.module.gray a {
  color: #999;
}
.module.gray a:hover {
  color: #777;
}
.module.pink {
  background: #c3325f;
}
.module.pink a {
  color: #FF5C8F;
}
.module.pink a:hover {
  color: #FA2E6E;
}
.module.red {
  background: #9d261d;
}
.module.red a {
  color: #EE4538;
}
.module.red a:hover {
  color: #DA3F33;
}
.sp-dropcap {
  overflow: hidden;
}
.sp-dropcap:first-letter {
  color: #666;
  display: block;
  float: left;
  font-size: 50px;
  line-height: 40px;
  padding: 4px 8px 0 0;
}
ul.arrow,
ul.arrow-double,
ul.tick,
ul.cross,
ul.star,
ul.rss {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.arrow li::before,
ul.arrow li::after,
ul.arrow-double li::before,
ul.arrow-double li::after,
ul.tick li::before,
ul.tick li::after,
ul.cross li::before,
ul.cross li::after,
ul.star li::before,
ul.star li::after,
ul.rss li::before,
ul.rss li::after {
  font-family: FontAwesome;
  font-size: 11px;
}
.ltr ul.arrow li::before,
.ltr ul.arrow-double li::before,
.ltr ul.tick li::before,
.ltr ul.cross li::before,
.ltr ul.star li::before,
.ltr ul.rss li::before {
  margin-right: 5px;
}
.ltr ul.arrow li::before {
  content: "\f105";
}
.ltr ul.arrow-double li::before {
  content: "\f101";
}
.ltr ul.tick li::before {
  content: "\f00c";
}
.ltr ul.cross li::before {
  content: "\f00d";
}
.ltr ul.star li::before {
  content: "\f006";
}
.ltr ul.rss li::before {
  content: "\f09e";
}
.rtl ul.arrow li::after,
.rtl ul.arrow-double li::after,
.rtl ul.tick li::after,
.rtl ul.cross li::after,
.rtl ul.star li::after,
.rtl ul.rss li::after {
  margin-left: 5px;
}
.rtl ul.arrow li::after {
  content: "\f104";
}
.rtl ul.arrow-double li::after {
  content: "\f100";
}
.rtl ul.tick li::after {
  content: "\f00c";
}
.rtl ul.cross li::after {
  content: "\f00d";
}
.rtl ul.star li::after {
  content: "\f006";
}
.rtl ul.rss li::after {
  content: "\f09e";
}
img.pull-left,
.pull-left > img {
  margin-right: 15px;
}
img.pull-right,
.pull-right > img {
  margin-left: 15px;
}
.rtl img.pull-left,
.rtl .pull-left > img {
  margin-left: 15px;
}
.rtl img.pull-right,
.rtl .pull-right > img {
  margin-right: 15px;
}
.sp-blocknumber {
  position: relative;
  min-height: 45px;
}
.sp-blocknumber span.blocknumber-cubes {
  font-weight: bold;
  width: 48px;
  height: 48px;
  line-height: 48px;
  display: block;
  text-align: center;
  position: absolute;
  top: 0;
}
.sp-blocknumber span.blocknumber-cubes.rounded {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.sp-blocknumber span.blocknumber-cubes.circle {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.ltr .sp-blocknumber {
  padding: 5px 0 5px 60px;
}
.ltr .sp-blocknumber span.blocknumber-cubes {
  left: 0;
}
.rtl .sp-blocknumber {
  padding: 5px 60px 5px 0;
}
.rtl .sp-blocknumber span.blocknumber-cubes {
  right: 0;
}
.sp-block.rounded {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.sp-bubble {
  position: relative;
  margin-bottom: 40px;
}
.sp-bubble cite {
  display: block;
  height: 30px;
  line-height: 36px;
  position: absolute;
  bottom: -30px;
}
.sp-bubble cite span {
  content: ' ';
  position: absolute;
  top: 0;
  display: block;
  width: 0;
  height: 0;
  border-bottom-color: transparent !important;
}
.ltr .sp-bubble cite {
  left: 15px;
  padding-left: 40px;
}
.ltr .sp-bubble cite span {
  left: 0;
  border-left-color: transparent !important;
}
.rtl .sp-bubble cite {
  right: 15px;
  padding-right: 40px;
}
.rtl .sp-bubble cite span {
  right: 0;
  border-right-color: transparent !important;
}
.ltr [class^="icon-"].pull-left,
.ltr [class*=" icon-"].pull-left {
  margin-right: .3em;
}
.ltr [class^="icon-"].pull-right,
.ltr [class*=" icon-"].pull-right {
  margin-left: .3em;
}
.rtl [class^="icon-"].pull-left,
.rtl [class*=" icon-"].pull-left {
  margin-left: .3em;
}
.rtl [class^="icon-"].pull-right,
.rtl [class*=" icon-"].pull-right {
  margin-right: .3em;
}
body.rtl {
  text-align: right;
}
.rtl .media > .pull-left {
  margin-left: 10px;
  margin-right: 0;
}
.rtl .media > .pull-right {
  margin-left: 0;
  margin-right: 10px;
}
.rtl .vina-carousel-virtuemart,
.rtl .vina-manufacturers-virtuemart,
.rtl .vina-camera-slider,
.rtl .vina-carousel-content {
  direction: ltr;
}
.rtl .sp-submenu {
  right: 0;
}
.rtl #sp-main-menu {
  float: right;
}
.rtl #sp-main-menu ul.level-0 > li:hover >a:after,
.rtl #sp-main-menu ul.level-0 > li.active >a:after {
  margin: 0 -10px 0 0;
}
.rtl #sp-main-menu ul.level-0 > li.parent >a span.menu:after {
  right: inherit;
  left: 0;
  margin-left: 0;
  margin-right: 8px;
}
.rtl #sp-main-menu li li:not(.sp-menu-group) a {
  padding-left: 10px;
  padding-right: 25px;
  text-align: right;
}
.rtl #sp-main-menu li li:not(.sp-menu-group):hover,
.rtl #sp-main-menu li li:not(.sp-menu-group).active {
  padding-left: 0;
  padding-right: 15px;
}
.rtl #sp-main-menu li li:not(.sp-menu-group) > a:before {
  right: 10px;
  left: inherit;
}
.rtl #sp-main-menu li li:not(.sp-menu-group).parent >a:after {
  right: inherit;
  left: 10px;
}
.rtl #sp-main-menu li li:not(.sp-menu-group).parent >a span.menu {
  padding-right: 0;
  padding-left: 20px;
}
.rtl #vmCartModule {
  float: left;
}
.rtl #vmCartModule .mini-cart-content {
  left: 0;
  right: auto;
}
.rtl .top-content .header-language {
  margin-right: 0;
  margin-left: 10px;
}
.rtl .drop-lang .drop-trigger i {
  margin-left: 0;
  margin-right: 10px;
}
.rtl .drop-lang li a {
  background-position: right 50%;
  padding: 0 20px 0 0;
}
.rtl .header-curren {
  float: left;
  text-align: left;
}
.rtl #cur_form {
  padding-left: 0;
  margin-left: 3px;
  display: inline-block;
}
.rtl #cur_form .filter-option {
  margin-left: 20px;
}
.rtl #cur_form a.caret:before,
.rtl #cur_form span.caret:before,
.rtl #cur_form p.caret:before {
  right: auto;
  left: 8px;
}
.rtl .vina-vm-category .vina-treeview-virtuemart {
  text-align: right;
}
.rtl .vina-vm-category .vina-treeview-virtuemart .treeview .hitarea {
  float: right;
  margin-left: 16px;
}
.rtl .vina-vm-category .vina-treeview-virtuemart .treeview ul.sub-menu li {
  padding: 13px 15px 13px 0;
}
.rtl .vina-vm-category .vina-treeview-virtuemart .treeview ul.sub-menu li > a {
  padding-left: 0;
}
.rtl .vina-vm-category .vina-treeview-virtuemart .treeview li {
  padding-right: 0;
}
.rtl .vina-vm-category .vina-treeview-virtuemart .treeview li > .hitarea {
  display: none;
}
.rtl .vina-vm-category .vina-treeview-virtuemart .treeview li > .hitarea:first-child {
  display: block;
}
.rtl .vina-vm-category .header {
  padding-left: 0;
  padding-right: 20px;
}
.rtl .vina-vm-category .header span {
  width: 100%;
  padding: 15px 0 14px 10px;
  text-align: right;
}
.rtl .vina-vm-category .header span:before {
  margin-right: 0;
  margin-left: 16px;
  float: right;
}
.rtl .productdetails-view .product-rating {
  margin-left: 0;
  margin-right: 10px;
}
.rtl .productdetails-view .PricebasePriceWithTax {
  float: left;
}
.rtl .productdetails-view .addtocart-button {
  margin: 0 10px 0 0;
}
.rtl ul.breadcrumb > li > .divider {
  color: #fff;
  text-shadow: none;
  box-shadow: none;
}
.rtl #sp-footer-wrapper .copyright {
  text-align: right;
}
.rtl .vina-newsletter .acymailing_module_form .acymailing_form .content-field input[type="submit"] {
  background-position: right 50%;
}
.rtl .vina-social .link-follow {
  float: left;
}
.rtl .vin-tab-list-product .nav-tabs > li {
  float: none;
  padding: 0 15px;
  background-position: left 3px;
}
.rtl .vin-tab-list-product .nav-tabs > li:last-child {
  padding-left: 0;
}
.rtl .vina-shop-by .cf_filters_list li > a {
  padding-left: 5px;
  padding-right: 15px;
}
.rtl .vina-shop-by .cf_filters_list li > a:before,
.rtl .vina-shop-by .cf_filters_list li > a:after {
  right: 0;
  left: auto;
}
.rtl .productdetails-view .product-field-display .chzn-container {
  display: inline-block;
  width: 100% !important;
}
.rtl .cf_flt_wrapper_rtl .cf_filtering_slider_gutter {
  float: right;
  padding: 0 9px 0 0px;
}
.rtl .vina-shop-by .cf_filtering_knob_from {
  -webkit-transform: translate(-10px,0);
  -moz-transform: translate(-10px,0);
  -ms-transform: translate(-10px,0);
  -o-transform: translate(-10px,0);
  transform: translate(-10px,0);
}
.rtl .vina-shop-by .cf_filtering_knob_to {
  -webkit-transform: translate(-20px,0);
  -moz-transform: translate(-20px,0);
  -ms-transform: translate(-20px,0);
  -o-transform: translate(-20px,0);
  transform: translate(-20px,0);
}
.rtl .vina-cate-carousel .owl-controls {
  right: 0;
  left: -3px;
  text-align: left !Important;
}
.rtl .vina-vmticker .vina-ticker-virtuemart .header-block {
  position: relative;
  left: -10px;
  float: left;
}
.rtl .vina-vmticker .vina-ticker-virtuemart .header-block span.up {
  right: auto;
  left: 27px;
}
.rtl .vina-vmticker .vina-ticker-virtuemart .header-block span.down {
  right: auto;
  left: 0;
}
.rtl .vina-ticker-vmcontent .vina-ticker-content .header-block span.up {
  right: auto;
  left: 27px;
}
.rtl .vina-ticker-vmcontent .vina-ticker-content .header-block span.down {
  right: auto;
  left: 0;
}
.rtl .vina-manufacturers-virtuemart .vina-prev,
.rtl .vina-manufacturers-virtuemart .vina-next {
  text-indent: 10000px;
}
.rtl .vina-newsletter .acymailing_introtext {
  padding-right: 25px !important;
}
.rtl .menu-bottom ul li a {
  padding-left: 0;
  padding-right: 15px;
}
.rtl .menu-bottom ul li a:before,
.rtl .menu-bottom ul li a:after {
  left: auto;
  right: 0;
}
.rtl .menu-bottom ul li a:hover,
.rtl .menu-bottom ul li a:focus {
  padding-right: 20px;
}
.rtl .vina-bottom-logo .footer-static-content {
  padding: 20px 0 0 50px;
}
.rtl .headexpand {
  float: right;
  margin-right: 0;
  margin-left: 5px;
}
.rtl .list_prev {
  right: auto;
  left: 33px;
}
.rtl .list_next {
  left: 0;
  right: auto;
}
.rtl .header-border .header:before {
  left: auto;
  right: 0;
}
.rtl .vina-top-menu ul li:last-child:before {
  background: url(../images/bg/bg_toplink1.png) no-repeat;
}
.rtl .vina-top-menu ul li:first-child:before {
  background: none;
}
.rtl .vina-menu {
  right: auto;
  left: 10px;
}
.rtl .sp-mobile-menu ul li span.sp-menu-toggler {
  right: auto;
  left: 3px;
}
.rtl .class-clright h3.header {
  padding-left: 0;
  padding-right: 20px;
}
.rtl .class-clright h3.header:before {
  margin-left: 10px;
  margin-right: 0;
}
.rtl .class-clright h3.header > span {
  padding: 8px 0px 8px 10px;
}
@media (max-width: 979px) and (min-width: 767px) {
  .rtl.responsive #sp-top-header-wrapper .row-fluid [class*="span"] {
    width: 50%;
    margin: 0;
  }
  .rtl.responsive #sp-top-header-wrapper .vina-header-top1 {
    float: right;
  }
  .rtl.responsive .vina-vm-category .header {
    padding-right: 10px;
  }
}
@media (max-width: 767px) {
  .rtl.responsive .header-curren {
    float: none;
  }
  .rtl.responsive #cur_form {
    -webkit-transform: translate(0,0px);
    -moz-transform: translate(0,0px);
    -ms-transform: translate(0,0px);
    -o-transform: translate(0,0px);
    transform: translate(0,0px);
  }
  .rtl.responsive .vina-language .header-language {
    background: none;
  }
  .vmshop-account.account-login .content,
  .vmshop-account.account-logout .content,
  #your-account.account-login .content,
  #your-account.account-logout .content {
    min-height: auto;      
  }
  
}
@media (max-width: 479px) {
  .rtl.responsive #cur_form a.caret:before,
  .rtl.responsive #cur_form span.caret:before,
  .rtl.responsive #cur_form p.caret:before {
    left: -30px;
  }
}
@media (min-width: 1200px) {
  .container {
    padding-right: 30px;
    padding-left: 30px;
    margin-right: auto;
    margin-left: auto;
    width: 1170px;
  }
  body.responsive .container{
  width: 1170px;
  }
  #sp-main-menu-wrapper .container{
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  
  /*subkategorie desktop*/
  .vina-treeview-virtuemart ul.level0 li img{
  display: none;
  }
  
  body.responsive .vina-treeview-virtuemart li.expandable:hover{
  position: relative;  
  width: 350px;      
  }    
      
  body.responsive .vina-treeview-virtuemart ul.level0 > li.expandable:hover > ul, 
  body.responsive .vina-treeview-virtuemart ul.level0 > li.collapsable > ul > li.expandable:hover > ul,
  body.responsive .vina-treeview-virtuemart ul.level0 > li.collapsable > ul > li.collapsable > ul > li.expandable:hover > ul,
  body.responsive .vina-treeview-virtuemart ul.level0 > li.collapsable > ul > li.collapsable > ul > li.collapsable > ul > li.expandable:hover > ul
  {
  display: inline-block !important;
  position: absolute;
  left: 250px;
  z-index: 99;
  top: -2px;
  width: 900px;
  background: #ededed !important; 
  border-top: 2px solid #787c6c;
  -webkit-box-shadow: 6px 3px 13px 0 rgba(0,0,0,.5);
  box-shadow: 6px 3px 13px 0 rgba(0,0,0,.5);
  }
  
  body.responsive .vina-treeview-virtuemart ul.level0 > li.collapsable > ul > li.collapsable > ul > li.expandable:hover > ul
  {     
  left: 237px;   
  }
  body.responsive .vina-treeview-virtuemart ul.level0 > li.collapsable > ul > li.collapsable > ul > li.collapsable > ul > li.expandable:hover > ul{
  left: 224px;
  }
  
  body.responsive .vina-vm-category .vina-treeview-virtuemart ul.level0.treeview > li.expandable:hover > ul > li, 
  body.responsive .vina-vm-category .vina-treeview-virtuemart ul.level0.treeview > li.collapsable > ul > li.expandable:hover > ul > li,
  body.responsive .vina-vm-category .vina-treeview-virtuemart ul.level0.treeview > li.collapsable > ul > li.collapsable > ul > li.expandable:hover > ul > li,
  body.responsive .vina-vm-category .vina-treeview-virtuemart ul.level0.treeview > li.collapsable > ul > li.collapsable > ul > li.collapsable > ul > li.expandable:hover > ul > li
  {
   display: inline-block;
   width: 23%;
   vertical-align: top;  
   background: none !important; 
   margin-bottom:15px;
  }
  
  body.responsive .vina-vm-category .vina-treeview-virtuemart ul.level0.treeview > li > a{
  width: 215px;
  }
  body.responsive .vina-vm-category .vina-treeview-virtuemart ul.level0.treeview > li.collapsable > ul > li.expandable:hover > a{
  width: 194px;
  }
  body.responsive .vina-vm-category .vina-treeview-virtuemart ul.level0.treeview > li.collapsable > ul > li.collapsable > ul > li.expandable:hover > a{
  width: 181px;
  } 
  
  body.responsive .vina-vm-category .vina-treeview-virtuemart ul.level0.treeview > li.expandable:hover > ul > li > a > span > img, 
  body.responsive .vina-vm-category .vina-treeview-virtuemart ul.level0.treeview > li.collapsable > ul > li.expandable:hover > ul > li > a > span > img,
  body.responsive .vina-vm-category .vina-treeview-virtuemart ul.level0.treeview > li.collapsable > ul > li.collapsable > ul > li.expandable:hover > ul > li > a > span > img,
  body.responsive .vina-vm-category .vina-treeview-virtuemart ul.level0.treeview > li.collapsable > ul > li.collapsable > ul > li.collapsable > ul > li.expandable:hover > ul > li > a > span > img
  {
   display: inline-block;
   float: left;
   width: 80px;  
   vertical-align: top;
   margin-right: 5px;  
  }
  /*subkategorie desktop konec*/
  
}   

/*subkategorie desktop*/
.vina-treeview-virtuemart ul.level0 li img{
  display: none;
}
/*subkategorie desktop konec*/

@media (max-width: 1280px) {
  .container {
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
  }
  #sp-main-menu-wrapper .container{
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  
  .mainbox{
    width: 1210px;
  }
  
  .responsive .caroufredsel_wrapper {
    max-height: 350px;
  }
  .responsive .cf_wrapper_input_text_2 input[type="search"] {
    width: 15%;
    min-width: 26px;
  }
  .responsive#vina-home-full .vina-slider-inner .vina-camera-slider .camera_caption .content {
    bottom: 10%;
    right: 60px;
  }
  .responsive#vina-home-full .vina-slider-inner .vina-camera-slider .camera_caption .content .subtitle {
    max-width: 400px;
    width: 400px;
  }
  .responsive#vina-home-full .vina-slider-inner .vina-camera-slider .camera_caption .content .title {
    font-size: 36px;
  }
  .responsive .browseProductImage {
    width: 100%;
  }
  .responsive .vina-slider-inner .vina-camera-slider .camera_wrap img {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0 !important;
  }
  .responsive .vina-slider-inner .vina-camera-slider .camera_caption .content {
    max-width: 400px;
    bottom: 10%;
  }
  .responsive .vina-slider-inner .vina-camera-slider .camera_caption .content .title {
    font-size: 26px;
  }
  .responsive .vina-slider-inner .vina-camera-slider .camera_caption .content .subtitle {
    font-size: 18px;
    max-width: 400px;
  }
  .responsive .vina-slider-inner .vina-camera-slider .camera_caption .content .intro {
    max-width: 300px;
    font-size: 16px;
  }
  .responsive .vina-list-cate .box-content .box-title {
    padding: 5px;
  }
  .responsive .vina-list-cate .box-content .box-title h3 {
    font-size: 18px;
    line-height: 22px;
  }
  .responsive .vina-newsletter .acymailing_module_form .acymailing_form .content-field input[type="text"] {
    width: 240px !important;
  }
  .responsive .vina-brand .vina-manufacturers-virtuemart ul {
    margin-left: 20px !Important;
  }
  .responsive .vina-brand .vina-manufacturers-virtuemart ul li {
    width: 180px;
  }
  .responsive .cf_wrapper_input_text_1 input[type="search"] {
    width: 60%;
  }
  .responsive .blog.column-2 .items-row.cols-3 .item-blog .readmore-link,
  .responsive .blog.column-2 .items-row.cols-3 .item-blog .comments-link {
    padding: 3px 10px;
  }
}
@media (max-width: 1280px) and (min-width: 767px) {
  .responsive .blog.column-4 .jcomments-links {
    text-align: center;
    display: inline-block;
  }
  .responsive .blog.column-4 .item-blog .readmore-link,
  .responsive .blog.column-4 .item-blog .comments-link {
    padding: 3px 7px;
    margin: 0 auto;
    text-align: center;
    float: none;
    display: inline-block;
    margin-bottom: 10px;
  }
  .responsive .timer-grid .hour,
  .responsive .timer-grid .min,
  .responsive .timer-grid .sec {
    font-size: 10px;
    text-align: center;
  }
  .responsive .timer-grid span {
    font-size: 18px;
  }
  .responsive .timer-grid .day span {
    font-size: 30px;
  }
}
@media (max-width: 979px) and (min-width: 767px) {
  .responsive .vina-vmticker .vina-ticker-virtuemart .vina-item > .image-block {
    display: inline-block;
    width: 100%;
    margin: 0;
    text-align: center;
  }
  .responsive .vina-vmticker .vina-ticker-virtuemart .vina-item >.text-block {
    display: inline-block;
    width: 100%;
    position: inherit;
    /*height: 80px;*/    
    text-align: center;
  }
  .responsive .vina-vmticker .vina-ticker-virtuemart .vina-item >.text-block > div {
    text-align: center;
    right: 0;
    left: 0;
  }
  .responsive .vina-vmticker .vina-ticker-virtuemart .vina-item .addtocart {
    float: none;
  }
  .responsive .item-blog .readmore-link,
  .responsive .item-blog .comments-link {
    padding: 3px 5px;
  }
  .responsive .class-clright h3.header:before {
    font-size: 15px;
  }
  .responsive .class-clright h3.header > span {
    font: 14px/24px CalibriBold, arial;
  }
  .responsive .vina-cate-joomla ul li a {
    font-size: 14px;
  }
  .responsive .vina-ticker-vmcontent .vina-ticker-content .vina-item .title {
    padding-left: 0;
    padding-top: 15px;
  }
  .responsive .vina-shop-by .cf_search_button {
    padding: 3px 6px;
    margin: 7px 10px 0 0;
    float: right;
  }
  .responsive .cf_wrapper_input_text_1 input[type="search"] {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 26px;
    margin-bottom: 10px;
  }
  .responsive .vina-vmticker .vina-ticker-virtuemart .product-title {
    text-align: center;
  }
  .responsive .blog.column-2 .jcomments-links {
    text-align: center;
    display: inline-block;
  }
  .responsive .blog.column-2 .item-blog .readmore-link,
  .responsive .blog.column-2 .item-blog .comments-link {
    padding: 3px 7px;
    margin: 0 auto;
    text-align: center;
    float: none;
    display: inline-block;
    margin-bottom: 10px;
  }
  .responsive .vina-shop-by .cf_flt_header {
    font-size: 13px;
  }
}
@media (max-width: 979px) {
  .responsive #sp-top2 {
    width: 70%;
  }
  .responsive .vina-vm-category .vina-treeview-virtuemart .treeview li > a, .vina-vm-category #vm-main-categories li > a {
    font-size: 14px;
  }
  .responsive#vina-home-box-2 .vina-vmticker .header span {
    font: 18px/25px 'CalibriBold';
  }
  .responsive#vina-home-full .vina-slider-inner .vina-camera-slider .camera_caption .content .title {
    font-size: 32px;
    line-height: 38px;
  }
  .responsive#vina-home-full .vina-slider-inner .vina-camera-slider .camera_caption .content .subtitle {
    max-width: 300px;
    width: 300px;
  }
  .responsive#vina-home-full .vina-slider-inner .vina-camera-slider .camera_caption .content h3.subtitle {
    margin: 0;
  }
  .responsive#vina-home-full .vina-slider-inner .vina-camera-slider .camera_caption .content .link {
    margin: 0;
  }
  .responsive#vina-home-full .vina-slider-inner .vina-camera-slider .camera_caption .content .link a {
    margin-top: 0;
  }
  .responsive .virtuemart_search .inputbox {
    width: 50%;
  }
  .responsive .vina-shop-by .cf_filtering_knob {
    width: 16px;
  }
  .responsive .vina-shop-by .cf_filtering_knob.cf_filtering_knob_to {
    -webkit-transform: translate(-6px,0);
    -moz-transform: translate(-6px,0);
    -ms-transform: translate(-6px,0);
    -o-transform: translate(-6px,0);
    transform: translate(-6px,0);
  }
  .responsive .vina-shop-by .cf_filtering_slide_container .cf_slider_gutter_m:after {
    right: -26px;
    width: 26px;
  }
  .responsive .vina-list-cate.cate-full .box-content .box-title p {
    display: block;
    margin-bottom: 0;
    line-height: 18px;
  }
  .responsive .vina-list-cate.cate-full .box-content .box-title .box-inner {
    padding-top: 5px;
  }
  .responsive .vina-list-cate.cate-full .box-content .box-title a.view {
    margin-top: 3px;
    font-size: 13px;
    padding: 4px 6px;
  }
  .responsive .vina-left-carousel .vinavm-product .ma-box-content {
    padding: 10px 0 0 0;
  }
  .responsive #sp-main-menu-wrapper #main-menu {
    position: relative;
    padding: 10px 0;
  }
  .responsive #sp-main-menu-wrapper #sp-top_contact {
    width: 100%;
  }
  .responsive #sp-main-menu-wrapper #sp-menu {
    min-height: 0px;
  }
  .responsive .vina-vm-category .header {
    padding-left: 10px;
  }
  .responsive .vina-vm-category .header span {
    font: 16px/25px CalibriBold, arial;
    padding: 15px 0 14px 0;
  }
  .responsive .vina-vm-category .vina-treeview-virtuemart {
    padding: 0 10px 6px;
  }
  .responsive .vin-tab-list-product .nav-tabs > li > a {
    font-size: 16px;
  }
  .responsive .vina-slider-inner .vina-camera-slider .camera_caption .content {
    max-width: 350px;
    bottom: 5%;
  }
  .responsive .vina-slider-inner .vina-camera-slider .camera_caption .content .intro {
    max-width: 320px;
    font-size: 13px;
    line-height: 17px;
  }
  .responsive .vina-slider-inner .vina-camera-slider .camera_caption .content .link a {
    padding: 3px 11px;
  }
  .responsive .vina-list-cate .box-content .box-title {
    padding: 10px;
  }
  .responsive .vina-list-cate .box-content .box-title p {
    display: none;
  }
  .responsive .vina-list-cate .box-content .box-title a.view {
    margin-top: 10px;
  }
  .responsive .vina-cate-carousel.vina-left-carousel .header span {
    font: 30px/36px BebasNeuewebfont, arial;
    display: inline-block;
    padding-bottom: 10px;
  }
  .responsive .vina-cate-carousel.vina-left-carousel .label-pro {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    right: 0;
  }
  .responsive .vina-cate-carousel.vina-left-carousel .label-pro.sale-new {
    right: auto;
    left: 0;
  }
  .responsive .addtocart .addtocart-button::before {
    left: 3px;
  }
  .responsive .addtocart .addtocart-button input {
    /*padding: 10px 10px 0 5px !important;
    margin-left: 10px !important; */
    box-sizing: border-box;
    font-size: 11px !important;
    text-indent: 5px;
  }
  .responsive .vina-ticker-vmcontent h3.header {
    font-size: 18px;
  }
  /*.responsive .vina-vmticker .header span {
    font: 13px/25px 'CalibriBold';
  } */
  .responsive .vina-newsletter .acymailing_module_form .acymailing_form .content-field input[type="text"] {
    width: 115px !important;
  }
  .responsive .vina-brand .vina-manufacturers-virtuemart ul {
    margin-left: 129px !Important;
  }
  .responsive .menu-bottom .header span {
    font: 14px/25px CalibriBold;
  }
  .responsive .menu-bottom ul li a:hover {
    padding-left: 15px;
  }
  .responsive .menu-bottom ul li a:hover:after {
    left: 0;
  }
  .responsive .menu-bottom ul li a:hover:before {
    left: 0;
  }
  .responsive .sale-price {
    font-size: 17px;
  }
  .responsive .productdetails-view .product-name h1 {
    font-size: 18px;
  }
  .responsive .cf_wrapper_input_text_2 input[type="search"] {
    width: 40px;
    height: 30px;
    min-width: initial;
    margin: 0 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .responsive .vina-ticker-vmcontent .header {
    margin-bottom: 36px;
  }
  .responsive .vina-ticker-vmcontent .header span {
    font: 15px/25px 'CalibriBold';
  }
  .responsive .vina-ticker-vmcontent .vina-ticker-content .header-block span {
    top: -29px;
  }
  .responsive .vina-vmticker .vina-ticker-virtuemart .header-block span {
    top: -74px;
  }
  .responsive .vina-vmticker .header {
    margin-bottom: 36px;
    line-height: 16px;
    padding-bottom: 5px;
  }
  .responsive .vina-vmticker .header span {
    line-height: 18px;
    font-size: 15px;
  }
  .responsive .vina-vmticker.via-vmus .vina-ticker-virtuemart .header-block span {
    top: -29px;
  }
  .responsive .row-offcanvas {
    position: relative;
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    transition: all .25s ease-out;
  }
  .responsive .row-offcanvas-right {
    right: 0;
  }
  .responsive .row-offcanvas-left {
    left: 0;
  }
  .responsive .row-offcanvas-right
		.sidebar-offcanvas {
    right: -50%;
    left: auto;
  }
  .responsive .row-offcanvas-left
		.sidebar-offcanvas {
    left: -50%;
    right: auto;
  }
  .responsive .row-offcanvas-right.active {
    right: 50%;
  }
  .responsive .row-offcanvas-left.active {
    left: 50%;
  }
  .responsive .row-offcanvas-right.active
		.sidebar-offcanvas {
    right: 0%;
  }
  .responsive .row-offcanvas-left.active
		.sidebar-offcanvas {
    left: 0%;
  }
  .responsive .sidebar-offcanvas {
    position: fixed !important;
    top: 0 !important;
    width: 50%;
    height: auto;
    overflow-y: auto;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
  }
  .responsive .sidebar-offcanvas ul {
    width: 100% !important;
  }
  .responsive .class-clright .mod-inner {
    padding: 0 10px 6px;
  }
}
@media (max-width: 767px) {
  .responsive.bg {
    padding-left: 0;
    padding-right: 0;
  }
  body.responsive .container {
    padding: 0 10px;
    max-width: 540px;
    min-width: 280px;
  }  
  .responsive #sp-top2 {
    width: 100%;
  }
  .responsive .item-blog .article-text {
    clear: both;
    margin-top: 10px;
    display: inline-block;
    padding-left: 0;
  }
  .responsive .item-blog > .entry-content > .pull-left {
    display: inline-block;
    width: 100%;
    margin: 0;
    text-align: center;
  }
  .responsive #sp-right .vina-ticker-vmcontent .vina-ticker-content .vina-items-wrapper {
    height: 190px !important;
  }
  .responsive .vina-tags.tagspopular {
    margin-bottom: 13px;
  }
  .responsive#vina-home-full .vina-slider-inner .vina-camera-slider .camera_caption .content {
    bottom: 15px;
    right: 20px;
  }
  .responsive#vina-home-full .vina-slider-inner .vina-camera-slider .camera_caption .content .title {
    font-size: 24px;
    line-height: 28px;
  }
  .responsive#vina-home-full .vina-slider-inner .vina-camera-slider .camera_caption .content .intro {
    margin-top: 10px;
  }
  .responsive#vina-home-full .vina-slider-inner .vina-camera-slider .camera_caption .content h3.subtitle {
    margin-top: 0;
  }
  .responsive#vina-home-full .vina-slider-inner .vina-camera-slider .camera_caption .content .subtitle {
    max-width: 310px;
    margin-bottom: 0;
  }
  .responsive#vina-home-full .vina-slider-inner .vina-camera-slider .camera_caption .content .link a {
    margin-top: 0;
  }
  .responsive#vina-home-full .vina-slider-inner .vina-camera-slider .cameraContents .camera_caption img {
    left: 20px !important;
  }
  .responsive #sp-hidden_span {
    display: none;
  }
  .responsive .vina-header-top1 {
    text-align: center;
  }
  .responsive .vina-header-top1 .header-language {
    float: none;
    display: inline-block;
  }
  .responsive #cur_form {
    -webkit-transform: translate(0,-6px);
    -moz-transform: translate(0,-6px);
    -ms-transform: translate(0,-6px);
    -o-transform: translate(0,-6px);
    transform: translate(0,-6px);
  }
  .responsive #sp-top-header-wrapper #top-header {
    margin-top: 10px;
  }
  .responsive #sp-header-wrapper .logo-wrapper .logo {
    margin: 0 auto;
    margin-top: 5px;
    margin-bottom: 10px;
  }
  .responsive .vina-top-menu {
    text-align: center;
  }
  .responsive #sp-search {
    display: inline-block;
    float: left;
  }
  .responsive #sp-cart {
    width: 50%;
    float: right;
  }
  /*.responsive .vina-vmticker .header span {
    font: 20px/25px 'CalibriBold';
  } */
  .responsive .vina-vmticker.via-vmus {
    margin-bottom: 20px;
  }
  .responsive .vina-list-cate .row-fluid [class*="span"] {
    text-align: center;
  }
  .responsive .vina-brand .vina-manufacturers-virtuemart ul {
    margin-left: 83px !Important;
  }
  .responsive .vina-brand .vina-manufacturers-virtuemart ul li {
    width: 130px;
  }
  .responsive .vina-newsletter .acymailing_module_form .acymailing_form .content-field input[type="text"] {
    width: 80% !important;
  }
  .responsive .vina-social.custom {
    margin-top: 14px;
    display: inline-block;
    width: 100%;
    text-align: center;
  }
  .responsive .vina-social .link-follow {
    float: none;
  }
  .responsive .vina-social .link-follow li {
    float: none;
    display: inline-block;
  }
  .responsive .vina-social .link-follow li.last {
    margin: 0;
  }
  .responsive #sp-footer-wrapper .copyright {
    text-align: center;
  }
  .responsive #sp-footer2 {
    text-align: center !important;
  }
  .responsive .vina-list-cate .box-content .box-title p {
    display: block;
  }
  .responsive .vina-bottom-logo .footer-static-content {
    padding: 20px 0 0 0;
  }
  .responsive .additional-images .row-fluid,
  .responsive .additional-images .row-fluid:first-child {
    margin-bottom: 0;
  }
  .responsive .additional-images .additional-images-inner {
    width: 25%;
    display: inline-block;
    float: left;
    padding: 3px;
  }
  .responsive .productdetails-view .icons.pull-right {
    display: none;
  }
  .responsive .item-blog .items-row {
    margin-bottom: 25px;
    border-bottom: 1px solid #f4f4f4;
    padding-bottom: 20px;
  }
  .responsive .item-blog .items-row:last-child {
    border-bottom: 0;
    padding-bottom: 0;
  }
  .responsive .blog.column-2 .item-blog,
  .responsive .blog.column-4 .item-blog {
    margin-bottom: 25px;
    border: 0;
    border-bottom: 1px solid #f4f4f4;
    padding: 0 0 20px 0;
  }
  .responsive .blog.column-2 .items-row,
  .responsive .blog.column-4 .items-row {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .responsive #sp-banner-top-wrapper {
    margin-top: 30px;
  }
  #sp-cart .dropdown-menu {
        left: auto !important;
        right: 0px !important;
  }
}
@media (max-width: 767px) and (min-width: 479px) {
  .responsive .vina-vmticker .vina-ticker-virtuemart .item-tkvm {
  /*  width: 50%;
    display: inline-block !important;   */
    float: left;
    width: 100%;
  }
  .vina-vmticker .vina-ticker-virtuemart .addtocart{
   margin-left: 0;
  }
  
  /*.vina-carousel-virtuemart.owl-carousel.owl-theme{
  margin-left: -10px !important;
  } */
  
  .responsive .vina-vmticker .vina-ticker-virtuemart .item-tkvm {
    border-bottom: 1px solid #f4f4f4 !important;
  }
  .responsive .vina-vmticker .vina-ticker-virtuemart .item-tkvm .vina-item {
    border-bottom: 0 !important;
  }
  .responsive .vina-ticker-vmcontent .vina-ticker-content .vina-items-wrapper {
    height: 230px !important;
  }
  .responsive .vina-ticker-vmcontent .vina-ticker-content .vina-item {
    width: 50%;
    float: left;
    padding: 0 10px !Important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media (max-width: 599px) {
  .responsive#vina-home-full .vina-slider-inner .vina-camera-slider .cameraContents .camera_caption img {
    left: 20px !important;
    right: 0 !important;
    margin: 0 auto;
  }
  .responsive #checkoutForm .cart-summary tr th.tb-image {
    display: none;
  }
  .responsive .cart-view .cart-summary tbody td.infor-sku,
  .responsive .cart-view .cart-summary tbody td.infor-image,
  .responsive #checkoutForm .cart-summary tbody td.infor-sku,
  .responsive #checkoutForm .cart-summary tbody td.infor-image {
    display: none;
  }
  .responsive .cart-view .cart-summary tr th.tb-sku,
  .responsive #checkoutForm .cart-summary tr th.tb-sku {
    display: none;
  }
  .responsive #userForm button,
  .responsive #paymentForm button,
  .responsive #adminForm button {
    margin: 0 5px 10px 0;
    float: none;
    text-align: center;
  }
  .responsive #sp-search {
    width: 100%;
  }
  /*.responsive #sp-cart {
    width: 100%;
  } */
  .responsive .vin-tab-list-product.custom {
    margin-top: 30px;
  }
  .responsive .vin-tab-list-product .nav-tabs > li {
    padding: 0 5px;
  }
  .responsive .vin-tab-list-product .nav-tabs > li > a {
    font-size: 14px;
  }
  .responsive .vina-box-search #mod_virtuemart_search {
    width: 80%;
  }
  body.responsive .container {
    max-width: 420px;
    width: auto;
  }
  .responsive .vina-slider-inner .vina-camera-slider .camera_caption .content {
    display: none;
  }
  .responsive .vina-newsletter .acymailing_introtext {
    width: 100%;
    text-align: center;
  }
  .responsive .vina-newsletter .acymailing_module_form .acymailing_form .content-field input[type="text"] {
    width: 279px !important;
    max-width: 100%;
  }
  .responsive .vina-brand .vina-manufacturers-virtuemart ul {
    margin-left: 10px !important;
  }
  .responsive .cart-view .vm-continue-shopping .continue_link,
  .responsive #checkoutForm .vm-continue-shopping .continue_link {
    padding: 5px 5px;
  }
  .responsive .cart-view .cart-summary tbody .tb-total .title,
  .responsive #checkoutForm .cart-summary tbody .tb-total .title {
    width: 161px;
  }
  .responsive #sp-banner-top-wrapper {
    margin-top: 30px;
  }
  .responsive .row-offcanvas-right
		.sidebar-offcanvas {
    right: -80%;
  }
  .responsive .row-offcanvas-left
		.sidebar-offcanvas {
    left: -80%;
  }
  .responsive .row-offcanvas-right.active {
    right: 80%;
  }
  .responsive .row-offcanvas-left.active {
    left: 80%;
  }
  .responsive .sidebar-offcanvas {
    width: 80%;
  }
}
@media (max-width: 479px) {
  .responsive .vina-box-search #mod_virtuemart_search {
    width: 70%;
  }
  /*.responsive .vina-top-menu {
    margin-bottom: 15px;
  } */
  .responsive .vina-top-menu ul li {
    /*float: none;
    display: inline-block;*/
  }  
  .responsive .vin-tab-list-product .tab-category .owl-theme .owl-controls {
    display: none !important;
  }
  .responsive .vin-tab-list-product .nav-tabs {
    text-align: center;
  }
  .responsive .vin-tab-list-product .nav-tabs > li {
    padding: 0 10px;
    float: none;
    display: inline-block;
    background: transparent;
  }
  .responsive .vina-carousel-vmcontent .item .text-block {
    padding-left: 15px;
  }
  .responsive .vina-top-menu ul li a {
    font-size: 12px;
  }
  .responsive #cur_form a,
  .responsive #cur_form span,
  .responsive #cur_form p {
    margin-bottom: 0;
  }
  .responsive #cur_form a.caret:before,
  .responsive #cur_form span.caret:before,
  .responsive #cur_form p.caret:before {
    right: 0;
  }
  .responsive #cur_form .bootstrap-select button,
  .responsive #cur_form .bootstrap-select .btn,
  .responsive #cur_form .bootstrap-select .btn-default {
    height: 20px;
  }
  .responsive #vmCartModule .mini_cart_block .mini-cart {
    max-width: 130px;
    text-align: right;
  }
  .responsive .vina-vmticker .vina-ticker-virtuemart .vina-item > .image-block {
    display: inline-block;
    width: 100%;
    margin: 0;
    text-align: center;
  }
  .responsive .vina-vmticker .vina-ticker-virtuemart .vina-item >.text-block {
    display: inline-block;
    width: 100%;
    position: inherit;
    height: 80px;
    text-align: center;
  }
  .responsive .vina-vmticker .vina-ticker-virtuemart .vina-item >.text-block > div {
    text-align: center;
    right: 0;
    left: 0;
  }
  .responsive .vina-vmticker .vina-ticker-virtuemart .vina-item .addtocart {
    float: none;
  }
  .responsive .vina-newsletter .acymailing_module_form .acymailing_form {
    display: table;
    float: none;
  }
  .responsive .vina-newsletter .acymailing_module_form .acymailing_form .content-field input[type="text"] {
    width: 120px !Important;
  }
  /*.responsive .vina-social .link-follow > li > a {
    height: 35px;
    line-height: 35px;
    width: 35px;
  } */
  .responsive .vina-slider-inner .vina-camera-slider .camera_wrap .cameraCont img {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .responsive .vina-brand .vina-manufacturers-virtuemart ul {
    margin-left: 24px !important;
  }
  .responsive .vina-brand .vina-manufacturers-virtuemart ul li {
    width: 100px;
  }
  .responsive table.user-details {
    width: 100%;
  }
  .responsive #adminForm td,
  .responsive #userForm td {
    display: inline-block;
    padding: 0;
    width: 100%;
  }
  .responsive #adminForm td > *,
  .responsive #userForm td > * {
    width: 100% !important;
  }
  .responsive #adminForm fieldset a,
  .responsive #userForm fieldset a {
    max-width: initial;
  }
  .responsive .cart-summary .tb-image,
  .responsive .cart-summary .tb-sku,
  .responsive .cart-summary .infor-image,
  .responsive .cart-summary .infor-sku {
    display: none;
  }
  .responsive .cart-view .cart-summary tbody .tb-total .vm-continue-shopping,
  .responsive #checkoutForm .cart-summary tbody .tb-total .vm-continue-shopping {
    width: 100%;
  }
  .responsive .cart-view .cart-summary tbody .tb-total .total,
  .responsive #checkoutForm .cart-summary tbody .tb-total .total {
    margin-left: 20px;
    padding: 0;
  }
}
@media (max-width: 319px) {
  .responsive .container {
    max-width: 300px;
    min-width: 200px;
  }
  .responsive .vmshop-account.account-login .content,
  .responsive .vmshop-account.account-logout .content,
  .responsive #your-account.account-login .content,
  .responsive #your-account.account-logout .content {
    min-width: inherit;
  }
  .responsive .vina-box-search .search-input-wrapper {
    margin-left: 0;
  }
  .responsive .vina-box-search .sp-vmsearch-categorybox {
    display: none;
  }
  .responsive .timer-grid .hour,
  .responsive .timer-grid .min,
  .responsive .timer-grid .sec {
    font-size: 10px;
    text-align: center;
  }
  .responsive .timer-grid span {
    font-size: 18px;
  }
  .responsive .timer-grid .day span {
    font-size: 30px;
  }
  .responsive #com-form-login-username input,
  .responsive #com-form-login-password input {
    width: 100%;
  }
  .responsive .orderby-displaynumber .display-number {
    float: left;
  }
  .responsive .vina-carousel-vmcontent .item .text-block {
    padding-left: 0;
  }
  .responsive #vmCartModule .mini-cart-content {
    width: 100%;
  }
  .responsive .vina-top-contact .tell-phone {
    font-size: 11px;
  }
  .responsive .vina-vmticker .header span {
    font: 16px/25px 'CalibriBold';
  }
  .responsive .vina-newsletter .acymailing_module_form .acymailing_form .content-field input[type="text"] {
    width: 60px !Important;
  }
  .responsive .vina-social .link-follow li {
    margin-bottom: 10px;
  }
  .responsive #adminForm button,
  .responsive #userForm button {
    padding: 5px 5px;
  }
  .responsive .productdetails-view .addtocart-button > .addtocart-button {
    font-size: 14px;
    padding: 10px 7px 10px 30px;
  }
  .responsive .productdetails-view #vina-tab > ul a {
    padding: 10px 8px;
    font-size: 13px;
  }
  .responsive .cart-view .checkout-button-top,
  .responsive #checkoutForm .checkout-button-top {
    float: none;
    text-align: left;
    padding: 0 0 10px 10px;
  }
  .responsive .item-blog .readmore-link,
  .responsive .item-blog .comments-link {
    padding: 3px 8px;
    font-size: 12px;
  }
}
.fixed .hidden-desktop {
  display: none;
}
#vina-home-box-1 .visible-phone-home-1 {
  display: none !important;
}
#vina-home-box-1 .visible-tablet-home-1 {
  display: none !important;
}
#vina-home-box-1 .hidden-desktop-home-1 {
  display: none !important;
}
#vina-home-box-1 .visible-desktop-home-1 {
  display: inherit !important;
}
#vina-home-box-2 .visible-phone-home-2 {
  display: none !important;
}
#vina-home-box-2 .visible-tablet-home-2 {
  display: none !important;
}
#vina-home-box-2 .hidden-desktop-home-2 {
  display: none !important;
}
#vina-home-box-2 .visible-desktop-home-2 {
  display: inherit !important;
}
#vina-home-full .visible-phone-home-3 {
  display: none !important;
}
#vina-home-full .visible-tablet-home-3 {
  display: none !important;
}
#vina-home-full .hidden-desktop-home-3 {
  display: none !important;
}
#vina-home-full .visible-desktop-home-3 {
  display: inherit !important;
}
@media (min-width: 768px) and (max-width: 979px) {
  #vina-home-box-1 .hidden-tablet-home-1 {
    display: none !important;
  }
  #vina-home-box-1 .visible-tablet-home-1 {
    display: inherit !important;
  }
  #vina-home-box-1 .hidden-desktop-home-1 {
    display: inherit !important;
  }
  #vina-home-box-1 .visible-desktop-home-1 {
    display: none !important;
  }
  #vina-home-box-2 .hidden-tablet-home-2 {
    display: none !important;
  }
  #vina-home-box-2 .visible-tablet-home-2 {
    display: inherit !important;
  }
  #vina-home-box-2 .hidden-desktop-home-2 {
    display: inherit !important;
  }
  #vina-home-box-2 .visible-desktop-home-2 {
    display: none !important;
  }
  #vina-home-full .hidden-tablet-home-3 {
    display: none !important;
  }
  #vina-home-full .visible-tablet-home-3 {
    display: inherit !important;
  }
  #vina-home-full .hidden-desktop-home-3 {
    display: inherit !important;
  }
  #vina-home-full .visible-desktop-home-3 {
    display: none !important;
  }
  .responsive .productdetails-view .addtocart-button > .addtocart-button {
    font-size: 14px;
    padding: 10px 7px 10px 30px;
  }
}
@media (max-width: 767px) {
  #vina-home-box-1 .hidden-desktop-home-1 {
    display: inherit !important;
  }
  #vina-home-box-1 .visible-desktop-home-1 {
    display: none !important;
  }
  #vina-home-box-1 .visible-phone-home-1 {
    display: inherit !important;
  }
  #vina-home-box-1 .hidden-phone-home-1 {
    display: none !important;
  }
  .zoomContainer {
    display: none;
  }
  #vina-home-box-2 .hidden-desktop-home-2 {
    display: inherit !important;
  }
  #vina-home-box-2 .visible-desktop-home-2 {
    display: none !important;
  }
  #vina-home-box-2 .visible-phone-home-2 {
    display: inherit !important;
  }
  #vina-home-box-2 .hidden-phone-home-2 {
    display: none !important;
  }
  #vina-home-full .hidden-desktop-home-3 {
    display: inherit !important;
  }
  #vina-home-full .visible-desktop-home-3 {
    display: none !important;
  }
  #vina-home-full .visible-phone-home-3 {
    display: inherit !important;
  }
  #vina-home-full .hidden-phone-home-3 {
    display: none !important;
  }
}



.heureka-box {
    width: 36px;
    height: 190px;
    position: fixed;
    top: 120px;
    z-index: 99999;
    right: 0;
}

.facebook-box {
    width: 445px;
    height: 689px;
    position: fixed;
    right: -445px;
    top: 320px;
    z-index: 99997;
}

.facebook-box #facebook_icon {
    float: left;
    height: 96px;
    width: 30px;
    left: -30px;
    background: url("../images/fb-sidebar-r.png") no-repeat;
    cursor: pointer;
    position: relative;
    z-index: 99998;
}

.facebook-inner{
     border: 4px solid #3B5998;
     background: #fff;
}

#sp-left .bannergroup{
  margin-bottom: 50px;
}

#sp-left .vina-items .image-block img{
     max-width: 100px;
}

.footer-logo{
 display: inline-block;
 margin-left: 20px;
}

.virtuemart.homepage .category-view .row{
 margin-left: 0;
}

.bold{
font-weight: bold;
}

body{
overflow-x: hidden;
}

.cadre_alert_cookies{
 border-top: 3px solid #262626;
}
.cf_filters_list li{
   display: inline-block;
   margin-right: 20px;
}

.cf_color_btn{
  border: 1px solid #fff;
}

.cf_color_btn.cf_sel_opt{
  border: 1px solid #262626;
}


.vmshipment_cost, .vmpayment_cost{
font-weight: bold;
font-size: 14px;
}

@media (min-width: 768px) and (max-width: 979px) {
  body.responsive #sp-main-menu-wrapper > .container{
    padding-right: 0;
    padding-left: 0;
    width: 764px;
  }
}


@media (min-width: 980px) and (max-width: 1199px) {
  body.responsive #sp-main-menu-wrapper > .container{
    padding-right: 0;
    padding-left: 0;
    width: 980px;
  }
  
  body.responsive .mainbox{
    width: 980px;
  }
}

@media (max-width: 979px) and (min-width: 768px){
  body.responsive .mainbox{
    width: 764px;
  }
}

@media (max-width: 767px){
  body.responsive .mainbox{
    max-width: 560px;
  }
}

@media (max-width: 599px){
  body.responsive .mainbox{
    max-width: 440px;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  #sp-main-menu-wrapper > .container{
    max-width: 1210px;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}


@media (min-width: 1281px) {
  body.responsive #sp-main-menu-wrapper > .container{
  padding-right: 0;
  padding-left: 0;
  width: 1230px;
  max-width: 1230px;
  }
}


@media (max-width: 1609px){
  .banner-left-box, .banner-right-box{
    display: none;
  }
}


@media (min-width: 1610px){

  .banner-left-box{
      position: fixed;
      top: 20px;
      left: 20px;
  }
  
  .banner-right-box{
      position: fixed;
      top: 20px;
      right: 20px;
  }

}

@media (min-width: 1660px){

  .banner-left-box{    
      left: 45px;   
  }
  
  .banner-right-box{   
      right: 45px;
  }

}


@media (min-width: 1780px){

  .banner-left-box{    
      left: 5%;   
  }
  
  .banner-right-box{   
      right: 5%;
  }

}


.product-img-box .vm-img-desc, .additional-images .vm-img-desc{
display: none;
}

.vina-ticker-virtuemart .vina-item {
min-height: 100px;
}

.category-view .row{
margin-left: 0;
}

.opc_customer .BTaddress tr.newsletter{
display: none;
}

.module.breadcrumbs{
margin-bottom: 10px;
}

#cf_flt_wrapper_virtuemart_category_id_121{
display: none;
}

body.products.subpage.search-result #cf_flt_wrapper_virtuemart_category_id_121{
display: block;
}

.cf-form-search.vina-box-search .search-input-wrapper{
margin-right: 0;
margin-left: 0;
}

.cf-form-search.vina-box-search .search-input-wrapper .input-append{
 margin-bottom: 0;
     width: 100%;
}

.cf-form-search.vina-box-search .search-input-wrapper .input-append input{
width: 80%;
border: none;
height: 45px;
padding: 0;
padding-left: 15px;
}

.opc_menu{
display: none;
}

.opc_top_inner{
width:100% !important;
margin-left:0 !important;
}

body.virtuemart.homepage .breadcrumbs, body.virtuemart.homepage .category-view{
display: none;
}

body.virtuemart.homepage #sp-tab_category1{
min-height: 0;
}

.vinavm-product .text-block .product-title {
min-height: 78px;
}

.vina-carousel-virtuemart .vinavm-product .text-block .product-title{
min-height: 92px;
}

.vina-carousel-virtuemart .owl-pagination{
display: none;
}

.category-view ul li h2{
margin: 0;
line-height: 20px;
}

.vina-vm-category .vina-treeview-virtuemart .treeview li .sub-menu li a{
text-transform: uppercase;
font-size: 14px;
}
#showMainLevelCategories{
cursor: pointer;
}
div.vina-vm-category .treecontrol{
margin: 0 !important;
display: none;
position: absolute;
top: 0;
left: 0;
font-size: 40px;
height: 54px;
width: 100%;
background: #787c6c;
}
div.vina-vm-category .treecontrol .show-cat-header{
height: 100%;
}
body.category div.vina-vm-category .treecontrol, body.productdetails div.vina-vm-category .treecontrol, body.products div.vina-vm-category .treecontrol{
display: block !important;
}
body.category.menu-slevy-akce div.vina-vm-category .treecontrol, body.category.menu-nove-zbozi div.vina-vm-category .treecontrol,
body.category.menu-zlavy-akcie div.vina-vm-category .treecontrol, body.category.menu-novy-tovar div.vina-vm-category .treecontrol,
body.category.menu-sales div.vina-vm-category .treecontrol, body.category.menu-new-products div.vina-vm-category .treecontrol,
body.category.menu-reductions-evenements div.vina-vm-category .treecontrol, body.category.menu-nouveaux-produits div.vina-vm-category .treecontrol,
body.category.menu-kedvezmenyek div.vina-vm-category .treecontrol, body.category.menu-hirek div.vina-vm-category .treecontrol,
body.products div.vina-vm-category ul.level0.treeview > li,
body.products.search-result-without-category div.vina-vm-category .treecontrol{
display: none !important;
}
body.category ul.level0 li.expandable, body.category ul.level0 li.withoutSubcats, 
body.productdetails ul.level0 li.expandable, body.productdetails ul.level0 li.withoutSubcats{
display: none;
}
body.category ul.level0 li.collapsable li, body.productdetails ul.level0 li.collapsable li,
body.category.menu-slevy-akce ul.level0 li.expandable, body.category.menu-nove-zbozi ul.level0 li.expandable,
body.category.menu-slevy-akce ul.level0 li.withoutSubcats, body.category.menu-nove-zbozi ul.level0 li.withoutSubcats,
body.category.menu-kedvezmenyek ul.level0 li.expandable, body.category.menu-hirek ul.level0 li.expandable,
body.category.menu-kedvezmenyek ul.level0 li.withoutSubcats, body.category.menu-hirek ul.level0 li.withoutSubcats,   
body.category.menu-zlavy-akcie ul.level0 li.expandable, body.category.menu-novy-tovar ul.level0 li.expandable,
body.category.menu-zlavy-akcie ul.level0 li.withoutSubcats, body.category.menu-novy-tovar ul.level0 li.withoutSubcats,
body.category.menu-sales ul.level0 li.expandable, body.category.menu-new-products ul.level0 li.expandable,
body.category.menu-sales ul.level0 li.withoutSubcats, body.category.menu-new-products ul.level0 li.withoutSubcats,
body.category.menu-reductions-evenements ul.level0 li.expandable, body.category.menu-nouveaux-produits ul.level0 li.expandable,
body.category.menu-reductions-evenements ul.level0 li.withoutSubcats, body.category.menu-nouveaux-produits ul.level0 li.withoutSubcats{
display: block;
}
body.products div.vina-vm-category ul.level0.treeview > li.filteractivecat,
body.products.search-result-without-category div.vina-vm-category ul.level0.treeview > li{
display: block !important;
}
.vm-main-categories-block{
display: none;
}

.span4 .vina-vmticker .image-block img{
max-width: 100px;
}

.span4 .vina-vmticker .product-title{
font-size: 14px;
}

.span4 .vina-vmticker a{
text-decoration: none;
}

.span4 .vina-vmticker.via-vmus .vina-ticker-virtuemart .header-block span {
    top: -50px;
}

.margin-top{
margin-top: 20px;
}

.camera_wrap .camera_pag .camera_pag_ul{
width: auto;
padding-right: 23px;
bottom: 20px;    
}

.camera_wrap .camera_pag .camera_pag_ul li{
height: 10px;
width: 10px;
-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#sp-menu ul.sp-menu{
    text-align: center;
}

.owl-item .addtocart{
    font-size: 12px;
    padding: 0 5px !important;
}

.vina-vmticker .vina-ticker-virtuemart .addtocart a{
 font-size: 13px;
}

.vina-vmticker .vina-ticker-virtuemart input.addtocart-button{
    font-size: 10px !important;
}

#vinaTabContent .table td{
line-height: 8px;
}

.vina-newsletter .acymailing_module_form .acymailing_form .content-field input[type="button"]:hover {
color: #ff9c02;
}

.mini-cart-content .product_row{
font-size: 11px;
}

#vmCartModule .mini-cart-content{
padding: 5px !important;
}

body.bg{
background: #363636 !important;
}

#sp-search > .module{
margin-left: 40px;
}

p > a{
text-decoration: underline;
}

.vina-newsletter .acymailing_module_form.signout .acymailing_form {
    display: block; 
    float: none;
}

.vina-newsletter .acymailing_module_form.signout .acymailing_form .content-field input, .vina-newsletter .acymailing_module_form.signout .acymailing_introtext p{
 color: #666666;
}



.product-related-products span.vm-img-desc, .product-related-products span.vm-price-desc{
display: none;
}

.productdetails-view .product-related-products .product-field-display > .product-name{
min-height: 195px;
}

#fancybox-content .product-field-display{
text-align: center;
}

#fancybox-content .product-field-display a img{
    margin-left: auto;
    margin-right: auto;
        max-width: 100px;
}

#fancybox-content .product-field-display h2{
    font-size: 12px;
}

.fancy-error{
 color: #ff9c02;
 text-align: center;
}

#fancybox-content .btn:hover,#fancybox-content .btn:active{
color: #ff9c02;
}

.red{
  color: #f04444;
}

body.orders .tabs.dyn-tabs, body.user .tabs.dyn-tabs{
display: none;
}

body.orders .tabs.dyn-tabs:first-of-type, body.user .tabs.dyn-tabs:first-of-type{
display: block;
}

body.orders ul#tabs li, body.user ul#tabs li{
display: inline-block;
margin-top: 20px;
margin-bottom: 20px;
padding: 5px 10px;
cursor: pointer;
}

body.orders ul#tabs li.current, body.user ul#tabs li.current{
background: #f9f9f9;
}


ul.cf_filters_list li.cf_clear{
display: none;
}

button[type="submit"].cf_search_button.btn{
display: none;
}

.price-discount-percentage{
line-height: 25px;
color: #ef4343;
text-transform: uppercase;
font-weight: normal;
}
.price-discount-percentage span, .label-pro.discount span{
text-transform: none;
}

.cf_filtering_slider_gutter{
width: 300px;
}

.cf_slider_gutter_m{
width: 264px;
}

.slider_bkg_img{
width: 281px;
}

.slider_value_from_value{
position: relative;
top: 36px;
color: #ff9c02;
font-size: 13px;
}

.slider_value_to_value{
position: relative;
top: 13px;
color: #ff9c02;
font-size: 13px;
}

.payp-line > span, #selected_payment > span{
display: none;
}

#shippingSpecialNotice{
font-size: 11px;
}

.label-pro.discount{
background: url('../images/badge-discount2.png');
border-radius: 0%;
width: 100px;
height: 26px;
line-height: 26px;
right: auto;
left: 0;
top: 2px;   
}

.alert > h4{
display: none;
}

p.alert-message{
margin: 0;
}

#fancybox-content{
max-width: 700px;
}

#age_validity_div label, p#legal-agree{
color: #ff9c02;
}

.addtocart-button-disabled{
display: none;
}

.selectvariant{
margin-left: 15px;
}

.clear{
clear: both;
}

/*ul.cf_filters_list.catfilter li{
display: block;
} */

div#vmMainPageOPC div.formField.extrashipment{
left: 55%;
}

div#vmMainPageOPC div.formLabel.extrashipment{
width: 50%;
}

body.article ul{
    margin: 0 0 10px;
}
body.article #sp-header-wrapper ul{
    margin: 0;
}
#sp-main-menu ul > li > a.youtube-link{
    padding: 17px 15px;
}

.price-crossed{
position: absolute;
left: 7%;
}
.product-shop .price-crossed{
left: 0;
position: relative;
}
.item-tkvm .price-crossed, .item-tkvm .regular-price{
display: inline-block;
position: relative;
left: 0;
}

.item-tkvm .regular-price{
    font-size: 18px;
}



@media (min-width: 769px) and (max-width: 979px){  
  .productdetails-view .additional-images-inner{    
      min-height: 40px;   
  }  
}

@media (max-width: 768px){  
  .productdetails-view .additional-images-inner{    
      min-height: 85px;   
  }  
}

.product-field-display #customProductData{
    width: 140px;
}

.vina-vm-category .vina-treeview-virtuemart .treeview li .hitarea{
display: none !important;
}



.vina-vm-category .vina-treeview-virtuemart .treeview li.collapsable>a{
color: #777 !important;
}

.vina-vm-category .vina-treeview-virtuemart .treeview li a.selected{
color: #ff9c02;
}

.vina-treeview-virtuemart ul.level0 > li > a{
color: #333 !important;
}
.vina-treeview-virtuemart ul.level0 > li > a.selected{
color: #ff9c02 !important;
}

.vina-vm-category .vina-treeview-virtuemart ul.level0 > li.collapsable > a{
color: #333 !important;
}


.ajaxmailercf .resultcf{
border: 2px solid #333;
color: #ff9c02;
font-weight: bold;
padding: 10px 20px;
font-size: 18px;
}


#contactformcf{
background: #f4f4f4;
    padding: 10px;
}
div#onepage_main_div #opc_paypal_express{
    margin-bottom: 20px;
    margin-top: 0;
}
#onepage_main_div .adminFormBorder, #onepage_main_div #adminForm {
 padding:0;
 border: none;
}  
#opc_shipping_section, opc_payment_section{
margin-top: 0;
}

@media (min-width: 980px){  
  #typecf{
    width: 280px;
  }  
  #ajaxmailersubjcf, #ajaxmaileremailcf, #ajaxmailerenamecf{
    width: 266px;
  } 
  body.responsive #vmMainPageOPC #opc_shipping_and_shipto_section, body.responsive #vmMainPageOPC #payment_top_wrapper, body.responsive #vmMainPageOPC #address-section, body.responsive #vmMainPageOPC #shipto-section{
   width: 49% !important;
   clear: none;
  }
  body.responsive #vmMainPageOPC #payment_top_wrapper, body.responsive #vmMainPageOPC #shipto-section{
  margin-left: 2%; 
      margin-top: 0px;
  }
  body.responsive #vmMainPageOPC #opc_shipping_and_shipto_section .opc_inside, body.responsive #vmMainPageOPC #payment_top_wrapper .opc_inside{
   min-height: 180px;
  }
  body.responsive #vmMainPageOPC #payment_top_wrapper #opc_paypal_express .opc_inside{
   min-height: auto;
  }
  div#payment_html label, div#ajaxshipping label {
    max-width: 95%;
  }

} 
#ajaxshipping span.vmshipment, #payment_html span.vmpayment{
display: table-row;
}
#ajaxshipping span.vmCartPaymentLogo, #ajaxshipping span.vmshipment_name, #ajaxshipping span.vmshipment_cost,
#payment_html span.vmCartPaymentLogo, #payment_html span.vmpayment_name, #payment_html span.vmpayment_cost{
display: table-cell;
vertical-align: middle;
}
#payment_html .vmpayment_name, #ajaxshipping .vmshipment_name{
font-size: 15px;
width: 230px;
}
#basket_container .opc_product_name, #basket_container .op_col2_2 a {
 font-size: 16px;
}
#basket_container .opc_PricesalesPrice{
font-size: 19px;
}
#basket_container .op_basket_row  #tt_total_basket{
font-size: 22px;
}
#onepage_main_div button#confirmbtn_button{
min-width: 170px;
font-size: 16px;
}
#vmMainPageOPC .vmCartPaymentLogo{
padding-left: 10px;
    padding-right: 10px;
}
#vmMainPageOPC .vmCartPaymentLogo img{
max-width: 50px;
vertical-align: sub;
}

/*#ajaxshipping .vmshipment_cost{
line-height: 43px;
display: inline-block;
vertical-align: bottom;
} */

#contactformcf dl{
 margin-bottom: 0px;
} 
.inside_product_wrapper .price-discount-percentage{
line-height: 18px;
font-weight: bold;
} 
.vina-vm-category .vina-treeview-virtuemart ul.level0>li.collapsable>a:hover,  .vina-vm-category .vina-treeview-virtuemart ul.level0>li.collapsable>a:focus,
.vina-vm-category .vina-treeview-virtuemart ul.level0>li>a:hover,  .vina-vm-category .vina-treeview-virtuemart ul.level0>li>a:focus{
    color: #ff9c02 !important;
}  
.module.vina-vm-category{
margin-top: 0px;
position: relative;
}  
div#vmMainPageOPC .opc_heading a{
color: #ff9c02;
}  
.vm-product.vinavm-product:hover .stockdetail, .vinavm-product .ma-box-content-outside:hover .stockdetail{
display:none;
} 
.vm-product.vinavm-product:hover .stockdetail.stockdetail-out-of-stock{
visibility:visible;
} 
.vm-product.vinavm-product .add-to-links, .vm-product.vinavm-product:hover .add-to-links .addtocart.stockdetail-out-of-stock, .vinavm-product .ma-box-content-outside .item-box-hover{
display:none;
} 
.vm-product.vinavm-product:hover .add-to-links, .vm-product.vinavm-product:hover .stockdetail-out-of-stock, .vinavm-product .ma-box-content-outside:hover .stockdetail.stockdetail-out-of-stock, .vinavm-product .ma-box-content-outside:hover .item-box-hover{
display:block;
} 
.vina-carousel-virtuemart .vinavm-product .ma-box-content-outside:hover .item-box-hover.stockdetail-out-of-stock{
 display:none;
}
/*zakomentovano, protoze v kategorii je box pak vetsi - testovano v sekci nove-zbozi*/
/*.vm-product.vinavm-product .stockdetail.stockdetail-out-of-stock{
margin-bottom: 10px;
} */
.vm-product.vinavm-product .product-out-of-stock, .addtocart.stockdetail-out-of-stock .select_variant{
visibility:hidden;
}
.addtocart.stockdetail-select-variant{
margin: 7.5px 0px !important;
}
.cartjustadded .addtocart.stockdetail-out-of-stock{
padding: 5px 10px !important;
}
.cartjustadded .product_added{
padding: 5px;
color: #ff9c02;
}
body.cartjustadded .mini-cart .total strong{
display: none;
}
.cart-justadded-img{
position:relative;
}
.cart-justadded-img-tick{
position:absolute;
right:0;
bottom:0;
}
#freeshipmentinfo{
font-size: 16px;
}
#freeshipmentinfobox, .presaleservicebox, .justaddedfeaturedbox{
border-top: 1px solid #C0C0C0;
padding: 20px 0px;
}
.cartjustaddedproductbox{
    margin-bottom: 30px;
}
.cartjustadded .stockdetail{
display: none;
}
.cartjustadded .vm-product.vinavm-product .add-to-links{
display: inline-block;
opacity: 1;
filter: alpha(opacity=1);
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}
.cartjustadded h2, .cartjustadded .justaddedfeaturedbox > h3{
color: #000;
}       
.cartjustadded .justaddedfeaturedbox > h3{
font-size: 18px;
margin-top: 15px;
}

@media (max-width: 1199px){
div#vmMainPageOPC div.formField.extrashipment{
clear: both;
float: none;
left: auto;
position: relative;
top: auto;
}
div#vmMainPageOPC div.formLabel.extrashipment{
position: relative;
width: 100%;
}
.cartjustadded .addtocart.stockdetail-out-of-stock .select_variant{
display: none;
}
.cartjustadded .addtocart.stockdetail-out-of-stock{
padding: 16px 10px !important;
}
.vina-ticker-virtuemart .item-tkvm .text-block{
display: initial;
}
.vina-ticker-virtuemart .item-tkvm .text-block > div{
position: relative;
max-width: 100%;
transform: none;
-webkit-transform: none;
-moz-transform: none;
-ms-transform: none;
-o-transform: none;
text-align: center;
}
.vina-ticker-virtuemart .item-tkvm .text-block > div .addtocart{
float: none;
margin-left: -5px;
}
.vina-ticker-virtuemart .item-tkvm .image-block.pull-left{
float: none;
text-align: center;
}
.vina-vmticker .vina-ticker-virtuemart .product-title{
text-align: center;
}
}

.stockdetail, .stockdetail .red{
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
padding: 5px;
}  
.vina-carousel-virtuemart .stockdetail, .stockdetail .red{
padding: 6.5px;
}
span.green{
color: #849f36;
}  
.reset.subpage .ui-tooltip{
position:fixed;
background: #fff;
}
.row-fluid.vmsubcats .category-list{
    display: block;
    vertical-align: top;
}
.row-fluid.vmsubcats .category-list li{
width: 14.28%;
float: left;
}
.row-fluid.vmsubcats .category-list li .category-list-inside{
padding-left: 5px;
padding-right: 5px;
}
.row-fluid.vmsubcats .category-list-box{
background: #ededed;
padding: 5px;
text-align: center;
border: 1px solid #acb296;
margin-bottom: 10px;
}
.row-fluid.vmsubcats .category-list-box:hover{
border: 1px solid #787c6c;
}
.row-fluid.vmsubcats .category-list-box h2{
font-size: 13px;
line-height: 15px;
}
.category-list-box .category-list-catname{
min-height: 30px;
display: flex;
align-items: center;
justify-content: center;
background: #ededed;
padding: 2px;
}



/*bannery*/

@media (min-width: 1250px){
  .banner-left-box, .banner-right-box{
    position: fixed !important;
    top: 0px !important; 
    display: none;  
  }   
  .banner-left-box{
    left: 0px !important;    
  }
  .banner-right-box{
    right: 0px !important;   
  }
  
}
/*fix zarovnani postrannich banneru k hlavnimu oknu pri sirce vetsi nez 1900px*/
@media (min-width: 1901px){
  .banner-left-box, .banner-right-box{
    position: absolute !important; 
  }
  .banner-left-box .bannergroup, .banner-right-box .bannergroup{
  position:fixed;
  }   
  .banner-right-box{
    right: 335px !important;   
  }
  body > div > div.main-page{
    width: 1900px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }
}
/*bannery konec*/

.vina-vm-category .vina-treeview-virtuemart ul.level0>li.collapsable>a.selected,
.vina-vm-category .vina-treeview-virtuemart .treeview li.collapsable>a.selected,
.vina-vm-category .vina-treeview-virtuemart .treeview li.collapsable>a,
.vina-vm-category .vina-treeview-virtuemart ul.level0>li.collapsable>a,
#vm-main-categories li a:hover {
color: #ff9c02 !important;
}

.product-field.product-field-type-S.SET td{
display:block;
}

.product-field.product-field-type-S.SET td > div.product-field-display select{
width: 300px;
}

table.upgradeset tr.SET{
background: url("../images/upgrade_set_bg.jpg");
}
table.upgradeset tr.SET td.product-fields-title-wrapper{
color: #fff;
}
table.upgradeset tr.SET td{
background-color: transparent !important;
}

@media (max-width: 979px) and (min-width: 768px){
  .product-field.product-field-type-S.SET td > div.product-field-display select{
  width: 260px;
  }
}

@media (max-width: 340px){
  .product-field.product-field-type-S.SET td > div.product-field-display select{
  width: 240px;
  }
}


#fancybox-content > div{
background: #fff;
}

#fancybox-img {
height: auto !important;
}

#fancybox-content{
max-width: 800px;
}

#fancybox-content{
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box; 
}

#sp-hidden_span{
display: block !important;
}

.margintoplink{
  margin-top: 10px;
}
#follow{
  background: url('../images/footer-bg.jpg');
}

#sp-main-menu ul>li {
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -o-transition: all 200ms;
    transition: all 200ms;
}

#sp-main-menu ul>li>a {
    padding: 18px 15px;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    font-family:  'CalibriBold', sans-serif;
    color: #ccc;
}

#sp-menu ul.nav {
    text-align: center;    
}
#sp-main-menu-wrapper > .container{
background-color:transparent; 
}
#sp-main-menu-wrapper #main-menu{
background: url('../images/top-menu-bg.png');
}                                                   
#sp-main-menu ul>li.active>a, #sp-main-menu ul>li:hover>a, #sp-main-menu ul>li.active>a:active, #sp-main-menu ul>li>a:active, #sp-main-menu ul>li:first-of-type.active a:hover, #sp-main-menu .nav>li>a:hover, #sp-main-menu .nav>li>a:focus {
    color: #fff;
    background: url('../images/top-menu-item-bg.png');
    background-color: transparent;
}
#sp-main-menu ul>li:first-of-type.active a{
    background: none;
    color: #ccc;
}
#sp-follow-wrapper > .container{
 padding-right: 0;
 padding-left: 0;
 width: 100%;
 background: #ededed;
}
.vm-product.vinavm-product .ma-box-content{
border: 1px solid #d7d7d7;
}
.vm-product.vinavm-product .ma-box-content:hover{
border: 1px solid #787c6c;
}
.vm-product.vinavm-product.vm-col{
padding-bottom: 10px;
}

.vina-cate-carousel .vina-carousel-virtuemart .owl-item .item.vinavm-product .ma-box-content {
    border: 1px solid #d7d7d7;
}

.vina-cate-carousel .vina-carousel-virtuemart .owl-item .item.vinavm-product .ma-box-content:nth-child(2) {
   margin-top: 10px !important;
}

.vina-carousel-virtuemart .item{
margin: 0 !important;
padding: 0 !important;
}
.vina-carousel-virtuemart{
padding: 0 !important;
margin-bottom: 20px !important;
}
.vina-carousel-virtuemart .item .item-box-hover{
min-height: 32px;
}

/*.vina-carousel-virtuemart .ma-box-content-outside{
padding: 5px;
} */
.vina-carousel-virtuemart .vm-col .ma-box-content-outside:nth-child(2){
padding-top: 0px;
}

.drop-lang .icon-caret-down, #cur_form a.caret:before, #cur_form span.caret:before, #cur_form p.caret:before, .mini-cart .icon-caret-down{
color: #ff9c02;
}
.drop-lang li.drop-trigger > a > span, #cur_form button span{
color: #f0f0f0;
text-transform: uppercase;
font-weight: normal;
}
.drop-lang .sub-lang{
text-transform: uppercase;
}
.drop-lang li.drop-trigger > a > img{
display: inline;
vertical-align: baseline;
}
.module.vina-cart{
margin-top: 0px;
}
.vina-top-menu ul li:last-of-type{
padding-right: 0px;
}
.module.vina-top-menu a{
color: #ff9c02;
text-transform: uppercase;
margin: 0;
padding: 0;
}
#sp-search span.input-append{
background: #000000;
}
#sp-search span.input-append input{ 
background-color: transparent;
}  
#sp-search span.input-append .icon-search{
color: #ff9c02;
}
#sp-search span.input-append .button:hover .icon-search, #sp-search span.input-append .button:focus .icon-search{
color: #f0f0f0;
}
.hp-products-cols .span4:first-of-type h2.header span:before, #sp-left .vina-vmticker h2.header span:before{
background-image: url('../images/discount-icon.png');
width: 38px;
height: 27px;
content: " ";
position: absolute;
margin-left: -44px;
}
.hp-products-cols .span4:first-of-type h2.header, #sp-left .vina-vmticker h2.header{
margin-left: 40px;
}
.hp-products-cols .span4:nth-child(2) h2.header span:before{
background-image: url('../images/recommend-icon.png');
width: 34px;
height: 30px;
content: " ";
position: absolute;
margin-left: -40px;
}
.hp-products-cols .span4:nth-child(2) h2.header{
margin-left: 40px;
}
.hp-products-cols .span4:last-of-type h2.header span:before{
background-image: url('../images/bestseller-icon.png');
width: 31px;
height: 24px;
content: " ";
position: absolute;
margin-left: -40px;
top: 2px;
}
.hp-products-cols .span4:last-of-type h2.header{
margin-left: 37px;
}
#sp-left .span4 h2.header{
line-height: 30px;
}
#sp-left .vina-ticker-virtuemart{
background: url('../images/hp-products-col-bg.jpg');
}
#sp-left .vina-ticker-virtuemart .vina-items-wrapper .vina-item.media{
background-color: #fff !important;
}
.vina-ticker-virtuemart{
padding-bottom: 0 !important;
}
.heureka-reviews-module{
background: url(../images/main-bg-top.jpg) no-repeat #fff;
}
.heureka-reviews-module-vodorovne{
background: #ededed;
padding-top: 20px;
padding-bottom: 20px;
} 
.heureka-reviews-module-vodorovne .extra-text{
padding-left: 20px;
font-family: 'PT Sans Narrow', sans-serif;
}
.heureka-reviews-module-vodorovne .extra-text h2{
font-size: 35px;
font-family: 'PT Sans Narrow', sans-serif;
}
.heureka-reviews-module-vodorovne .extra-text .heureka-main-text{
font-size: 22px;
line-height: 27px;
}
.heureka-reviews-module-vodorovne .container{
    background-color: transparent;
}
.heureka-reviews-module-vodorovne .extra-text a{
text-decoration: none;
color:#2a98d5;
}
.heureka-reviews-module-vodorovne .heureka-review{
position: relative;
min-height: 150px;
}
.heureka-reviews-module-vodorovne .heureka-review-logo{
    background: url(../../../modules/mod_heurekahodnoceni/assets/overeno-zlate-60x60.png) no-repeat;
    width: 60px;
    height: 60px;
    position: absolute;
    z-index: 999;
    bottom: -30px;
    left: 50%;
    margin-left: -30px;
}


.heureka-review{
background: #fff;
}
.heureka-review-summary, .heureka-review-post-details, .product-box-product-sku, #vmMainPageOPC{
font-family: 'PT Sans Narrow', sans-serif !important;
}
.product-box-product-sku{
    font-size: 12px;
}
.heureka-review-summary{
font-weight: bold;
}
.heureka_reviews_extratext{
text-align: center;
padding-bottom: 10px;
}
#basket_container .opc_PricesalesPrice, #basket_container .opc_product_name, #basket_container .op_basket_row .opc_total_price, div#basket_container div.op_basket_row div.op_col5_3, #basket_container .op_basket_row  #tt_total_basket, div#basket_container div.op_basket_row div.op_col6 form input.inputbox{
font-weight: normal;
font-family: 'CalibriBold', sans-serif;
}
div#basket_container div.op_basket_row div#tt_order_subtotal_basket.op_col5_3, div#basket_container div.op_basket_row div#tt_shipping_rate_basket.op_col5_3, div#basket_container div.op_basket_row div#tt_tax_total_0_basket.op_col5_3, div#basket_container div.op_basket_row div.op_col5_3, div.opc_heading span.opc_title{
    font-size: 15px;
}
#basket_container .product_wrapper{
background: #fff;
}
#sp-main-menu li a span{
    margin-left: 2px;
    vertical-align: middle;
}
/*#sp-main-menu li a img{
float: none;
} 
body.responsive #sp-main-menu li a img{ */
#sp-main-menu li a img{
float: inherit;
vertical-align: bottom;
}  
div.sp-mobile-menu ul li span.menu{
line-height: 27px;
}
div.sp-mobile-menu ul li span.menu img{
display: inline-block;
}
#filtersTabs li a, #categoryOrdering li a{
text-transform: uppercase;
}
#filtersTabs li.active a, #categoryOrdering li.active a{
color: #fb9b06;
}
#filtersTabs.nav-tabs>li, #categoryOrdering li {
margin-left: 10px;
font-weight: bold;
}
#filtersTabs.nav-tabs>li:first-child, #categoryOrdering li:first-child {
margin-left: 0px;
}
#filtersTabs.nav-tabs>.active>a, #filtersTabs.nav-tabs>.active>a:hover, #filtersTabs.nav-tabs>.active>a:focus,
#categoryOrdering .nav-tabs>.active>a, #categoryOrdering .nav-tabs>.active>a:hover, #categoryOrdering .nav-tabs>.active>a:focus{
background-color: transparent;
border: none;
border-bottom: 2px solid #fb9b06;
}
#filtersTabs.nav-tabs>li>a:hover, #filtersTabs.nav-tabs>li>a:focus,
#categoryOrdering .nav-tabs>li>a:hover, #categoryOrdering .nav-tabs>li>a:focus {
border: none;
}
#filtersTabs.nav>li>a:hover, #filtersTabs.nav>li>a:focus,
#categoryOrdering .nav>li>a:hover, #categoryOrdering .nav>li>a:focus{
background-color: transparent;
}
#filtersTabs.nav-tabs>li>a, #categoryOrdering .nav-tabs>li>a{
border: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
#filtersTabs.nav-tabs>li>a, #categoryOrdering .nav-tabs>li>a{
border-bottom: 2px solid transparent;
}
#categoryOrdering .nav.nav-tabs{
    margin-bottom: 5px;
}
.browse-view.vm-list-products .product-out-of-stock{
padding-bottom: 10px;
}
.cf_filters_list li a, .orderlistcontainer .title, .orderby-displaynumber .display-number{
font-family: 'CalibriRegular',"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.orderlistcontainer .title, .orderby-displaynumber .display-number{
font-weight: bold !important;
}
.orderlistcontainer .title, .orderby-displaynumber .display-number{
font-size: 14px !important;
}
.vina-box-search input{
color: #f4f4f4;
}
.in-stock .stockAvailText, .product-shop-inner .sku span, .product-shop-inner .manufacturer .bold{
    float: left;
    width: 100px;
}

.btn.btn-primary{
background: url(../images/top-menu-item-bg.png) !important;
text-transform: uppercase;
}
.btn.btn-success{
  background-color: #fff;
  background-image: -moz-linear-gradient(top,#ffffff,#ffffff);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#ffffff));
  background-image: -webkit-linear-gradient(top,#ffffff,#ffffff);
  background-image: -o-linear-gradient(top,#ffffff,#ffffff);
  background-image: linear-gradient(to bottom,#ffffff,#ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
  border-color: #575c48;
  *background-color: #ffffff;
  color: #575c48;  
text-transform: uppercase;
}

.vm-product.span24{
width: 17.94871%;
float: left;
}
.vm-product.span24 input.addtocart-button{
    font-size: 9px !important;
}
.cartjustadded .vinavm-product .text-block .product-title{
min-height: 76px;
}
.cartjustadded .vinavm-product .price-box{
margin-top: 0;
}
.cartjustadded .vinavm-product .price-crossed{
display: none;
}
.product-rating{
display: none !important;
}

.product-related-products .product-field-display{
min-height: 300px;
}

.product-related-products .caroufredsel_wrapper{
    padding-bottom: 20px;
}

#vina-featured .vina-item a {
    color: #333 !important;
}

.vina-carousel-virtuemart .addtocart.stockdetail-out-of-stock{
display: none;
}

.vina-carousel-virtuemart .ma-box-content:hover .stockdetail{
visibility: hidden;
}

.vina-carousel-virtuemart .ma-box-content:hover .stockdetail.stockdetail-out-of-stock{
visibility: visible;
}

.freeshipping-stamp{
margin-top: 15px;
}

.disabledFilterTab {
pointer-events: none;
font-size: 15px;
}

#sp-switch-template .switcher{
position: absolute;
z-index: 999;
}
#sp-switch-template a, #sp-footer3 a{
display: none;
}
#sp-switch-template .switcher.show_switch{
top: 10px;
right: 15px;
}
#sp-switch-template .switcher.show_switch a{
display:block;
}
#sp-footer3 .switcher.show_switch a{
display: inline-block;
}
#sp-tab_category1{
min-height: 0;
}
#sp-footer3{
text-align:center;
}
.ac_result li:last-of-type br{
display: none;
}
.ac_result li:last-of-type .product_sku{
font-size: 14px;
}

#sp-footer-down-wrapper{
background: #ededed;
}
#sp-footer-down-wrapper .container{
background: transparent;
padding-top: 30px;
padding-bottom: 30px;
}
#sp-footer-down-wrapper ul.nav li a{
background: url(../images/category-arrow.jpg)no-repeat;
background-position: 0 center;
padding-left: 20px;
font-family: 'PT Sans Narrow', 'CalibriBold', sans-serif;
font-size: 15px;
line-height: 21px;
}
#sp-footer-down-wrapper ul.nav li.current a{
color: #ff9c02;
}
#sp-footer-down-d{
overflow: hidden;
}

.vmshipment_cost.free-cost, .vmpayment_cost.free-cost{
text-transform: uppercase;
color: #8ea145;
font-size: 120%;
}
.vmshipment_cost, .vmpayment_cost{
vertical-align: top;
}
#basket_container .op_basket_row .opc_total_price, div#basket_container div.op_basket_row #tt_total_basket{
color: #8ea145;
}
body.cart #sp-left{
display: none;
}
body.cart #sp-message-area{
    width: 100%;
    margin-left: 0;
}
.op_basket_row .op_col0 input, #vmMainPageOPC #basket_container .op_col0 input.updatebtn, #vmMainPageOPC #basket_container .op_col6 a.deletebtn{
display: none;
}

.op_basket_row .op_col0 > form {
vertical-align: bottom;
margin: 0;
}
#vmMainPageOPC #basket_container .op_col0 a.deletebtn{
 margin-left: 0;
 background: transparent;
     margin-top: 22px;
}
div#vmMainPageOPC #basket_container .op_col0 a.deletebtn:hover, div#vmMainPageOPC #basket_container .op_col0 a.deletebtn:active{
text-decoration: none;
}
div#basket_container div.op_basket_row div.op_col0 {
width: 5%;
float: left;
}
div#basket_container div.op_basket_row div.op_col6 {
    width: 10%;
}  
div#basket_container div.op_basket_row div.op_col7 {
    width: 11%;
}  
div#basket_container div.op_basket_row div.op_col2_2{
    width: 63%;
} 
#basket_container .vertical_align{
width:auto;
}
.op_col6 .quantity-val{
   top: 2px;
  }
.op_col6 span.quantity-controls{
   position: absolute;
    left: 40%;
}
#onepage_main_div #opc_bottom_section > .field_wrapper > .field_wrapper > div{
width: auto !important;
}
#onepage_main_div #opc_bottom_section > .field_wrapper > .field_wrapper > div#agreed_div{
width: 40px !important;
}
#opc_bottom_section input[type="checkbox"]{
height: auto;
}

.vina-carousel-virtuemart .ma-box-content-outside{
border: 1px solid #d7d7d7;
}

.vm-product .addtocart.stockdetail-out-of-stock{
display: none;
}

.post_payment_payment_name img{
display: none;
}

.productdetails #vina-tab ul.nav li h2{
line-height: 22px;
}                 
.productdetails ul.nav li.prod_desc h2:before, .productdetails ul.nav li.prod_params h2:before, 
.productdetails ul.nav li.prod_upgrade h2:before, .productdetails ul.nav li.prod_featured h2:before,
.productdetails ul.nav li#vina-reviews-li h2:before{
width: 26px;
height: 20px;
content: "";
display:inline-block;
top: 4px;
position: relative;
}
.productdetails ul.nav li.prod_desc h2:before{
background: url(../images/tabico_description_black.png) no-repeat center left;
}
.productdetails ul.nav li.prod_desc.active h2:before, .productdetails ul.nav li.prod_desc:hover h2:before{
background: url(../images/tabico_description_white.png) no-repeat center left;
} 
.productdetails ul.nav li.prod_params h2:before{
background: url(../images/tabico_parameters_black.png) no-repeat center left;
}
.productdetails ul.nav li.prod_params.active h2:before, .productdetails ul.nav li.prod_params:hover h2:before{
background: url(../images/tabico_parameters_white.png) no-repeat center left;
} 
.productdetails ul.nav li.prod_upgrade h2:before{
background: url(../images/tabico_upgrade.png) no-repeat center left;
}   
.productdetails ul.nav li#vina-reviews-li h2:before{
background: url(../images/tabico_rating_white.png) no-repeat center left;
}
.productdetails ul.nav li#vina-reviews-li.active h2:before, .productdetails ul.nav li#vina-reviews-li:hover h2:before{
background: url(../images/tabico_rating_black.png) no-repeat center left;
}     

  body:not(.responsive) #accordionFilters{
   margin-bottom:0;
  }
  body:not(.responsive) #accordionFilters .accordion-heading{
   display: none;
  }
  body:not(.responsive) #accordionFilters .accordion-group{
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  -webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	 border-radius: 0px; 
  }
  body:not(.responsive) #accordionFilters #accordionFiltersContent{
   height: auto !important;
  }
  body:not(.responsive) #accordionFilters #accordionFiltersContent .accordion-inner{
   padding: 0;
   border: none;
  }
  /**/
  body:not(.responsive) #accordionCategories{
   margin-bottom:0;
  }
  body:not(.responsive) #accordionCategories .accordion-heading{
   display: none;
  }
  body:not(.responsive) #accordionCategories .accordion-group{
  border: 0;
  -webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	 border-radius: 0px; 
  }
  body:not(.responsive) #accordionCategories #accordionCategoriesContent{
   height: auto !important;
   overflow: visible;
  }
  body:not(.responsive) #accordionCategories #accordionCategoriesContent .accordion-inner{
   padding: 0;
   border: none;
  }

/*novy kosik >>*/
.vmCartModule.newcart .mini-cart{
color: #ccc;
background: url('../images/top-menu-bg.png');
padding: 12px;
border: 2px solid #292929;
min-width: 100px;
text-align: right;
cursor:pointer;
line-height: 21px;
position: relative;
}  
.vmCartModule.newcart span.cartico{
background:url(../images/new-cart-ico.png) no-repeat transparent;
width: 36px;
height:30px;
position: absolute;
left: 4px;
top: 7px;
}
.vmCartModule.newcart .side-cart{
*-moz-transform: translateX(100%);
-ms-transform: translateX(100%);
-webkit-transform: translateX(100%);
transform: translateX(100%);  
width: 470px;
display: flex;
flex-direction: column;
position: fixed;
top: 0;
height: 100%;
z-index: 1111;
padding: 0;
background: #fff;
right: 0;        
*-moz-transition: all 2s;
-ms-transition: all 2s;
-webkit-transition: all 2s;
transition: all 0.5s;
}
.vmCartModule.newcart .side-cart.opened{
*-moz-transform: translateX(0%);
-ms-transform: translateX(0%);
-webkit-transform: translateX(0%);
transform: translateX(0%);         
}
.vmCartModule.newcart .side-cart .side-cart-header{
background: #404040;
display: flex;
justify-content: space-between;
align-items: center;
height: 60px;
padding: 0 30px;
flex-shrink: 0;  
padding-right: 0;
}
.vmCartModule.newcart .side-cart .side-cart-header .side-cart-title{
color: #fff;
display: inline-block;
font-size: 15px;
}
.vmCartModule.newcart .side-cart .productslist{
position: relative;
display: flex;
padding-right: 30px;
padding-left: 30px;
padding-top: 10px;
padding-bottom: 131px;
flex: 1;  
overflow-y: auto;        
}
.vmCartModule.newcart .productslist-content{
overflow: hidden;
height: 100%;
max-height: 100%;
overflow-y: auto;
width: 100%;
}
.vmCartModule.newcart .side-cart-footer{
padding: 30px;
padding-top: 5px;
position: absolute;
bottom: 0;
left: 0;
margin: 0;
width: 100%;
display: flex;
box-sizing: border-box;
background: #fff;
}
.vmCartModule.newcart .side-cart-footer a.side-cart-close{
padding: 7px 30px;
}
.vmCartModule.newcart .side-cart-footer-total{
padding: 0px 30px;
position: absolute;
bottom: 70px;
left: 0;
margin: 0;
width: 100%;
display: flex;
box-sizing: border-box; 
padding-bottom: 10px;
background: #fff; 
}
.vmCartModule.newcart .side-cart-footer-total .total{
font-size: 17px;
}
.vmCartModule.newcart .side-cart-footer-total-container{
width: 100%;
border-top: 1px solid rgba(155, 158, 168, 0.3);
border-bottom: 1px solid rgba(155, 158, 168, 0.3);
padding: 15px 0px;
background: #fff;
display: flex;
justify-content: space-between;
font-weight: bold;
}
.scf-btn{
background: #151515;
color: #fff !important;
padding: 7px 30px;
border: 1px solid #151515;
}
.scf-btn-white{
border: 1px solid #151515;
color: #151515 !important;
background: #fff;
padding: 7px 30px;
}
.vmCartModule.newcart .side-cart-footer .scf-btn{
margin-left: auto;
min-width: 118px;
text-align:center;
display: inline-flex;
justify-content: center;
}
.vmCartModule.newcart .side-cart-footer .scf-btn:hover, .vmCartModule.newcart .side-cart-footer .scf-btn:active{
background: #ff9c02;
color: #fff !important;
border: 1px solid transparent;
}
.vmCartModule.newcart .side-cart-footer .scf-btn.side-cart-close{
margin-left: 0;
}
.vmCartModule.newcart .product_name a{
color: #000;
font-weight:bold;
}
.vmCartModule.newcart .subtotal_with_tax, .vmCartModule.newcart .quant{
display: block;
color: #9b9ea8;
min-width: 90px;
}
.vmCartModule.newcart .quant{
margin-bottom: 10px;
}
.vmCartModule.newcart .subtotal_with_tax{
font-size: 15px;
}
.vmCartModule.newcart .productslist-content .product_row{
padding: 10px 0px;
position: relative;   
width: 100%;
display: flex;
}
.vmCartModule.newcart .productslist-content .product_row > div{
display: inline-flex;
vertical-align: middle;
border-bottom: 1px solid rgba(155, 158, 168, 0.3);
align-items: center;
}
.vmCartModule.newcart .productslist-content .product_row .pr-fc{
width: 5%;
}
.vmCartModule.newcart .productslist-content .product_row .pr-sc{
width: 70%;
}
.vmCartModule.newcart .productslist-content .product_row .pr-sc-in{
width: 100%;
}
.vmCartModule.newcart .productslist-content .product_row .pr-tc{
width: 25%;
text-align: right;
} 
.vmCartModule.newcart .productslist-content .product_row .pr-sc .product_main_info{
overflow: hidden;
}
.vmCartModule.newcart .productslist-content a.remove_from_cart{
cursor: pointer;
height: 19px;
text-decoration: none;
width: 19px;
z-index: 888;
background: transparent;
display: block;
}
.vmCartModule.newcart .productslist-content a.remove_from_cart:hover svg path, #vmMainPageOPC #basket_container .op_col0 a.deletebtn:hover svg path{
fill: #ff9c02;
}
.vmCartModule.newcart .pimg{
max-width: 65px;
margin-right: 10px;
float: left;
}
.vmCartModule.newcart .productslist-content .total{
text-align: right;
font-size: 17px;
margin-top: 10px;
}
.vmCartModule.newcart .product_cart_id_quant, .atc-bar-new input.quantity-input{
font-weight: normal;
text-decoration: none;
border-radius: 0 !important;
box-shadow: none;
min-width: 40px;
height: 48px;
outline: none;
width: 20px;
text-align: center;
text-indent: 0; 
background: #fff;
margin: 0 !important;
display: inline-block !important;
vertical-align: bottom;
border:1px solid #989898;
border-right:1px solid transparent;
padding: 0;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}      
.vmCartModule.newcart .side-cart-header a.side-cart-close{
padding: 20px;
line-height: 15px;
}
.vmCartModule.newcart .side-cart-header a.side-cart-close:hover svg path{
fill: #ff9c02; 
}
.vmCartModule.newcart .ncmesscontent{
padding: 5px 30px;
display: block;
color: #fff;
background: #ff9c02;
} 
.vmCartModule.newcart .showloading{
display: none;
padding: 10px 30px;
}    
#fancybox-overlay{
background-color: rgb(119, 119, 119);
opacity: 0.7;
cursor: pointer;
}
#sp-cart{
text-align:right;
}
#sp-cart .gap{
display: none;
}
#sp-cart .module{
display: inline-block;
vertical-align: top;
text-align: left;
margin-top: 0px;
height: 45px;
}
#sp-cart .module.userinfo{
height: auto;
}
#sp-cart .vina-top-menu{
background: url('../images/top-menu-bg.png');
border: 2px solid #292929;
}
#sp-cart ul.nav{
padding-top: 2px;
position: relative;
z-index: 999;
}
#sp-cart ul.nav img{
padding: 6px 5px 0 6px;
}
#sp-cart .vina-top-menu ul.dropdown-menu{
display: none;
}
#sp-cart .vina-top-menu li.open>ul.dropdown-menu {
display: block;
}
#sp-cart .nav-pills .open .dropdown-toggle{
background: transparent;
}
#sp-cart .nav-pills .dropdown-menu{
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0;
padding: 10px;
}
#sp-cart .nav-pills .dropdown-menu li{
padding: 0;
margin-bottom: 10px;
}
#sp-cart .nav-pills .dropdown-menu li:last-of-type{
margin-bottom: 0px;
}
#sp-cart .nav-pills .dropdown-menu li a{
background: #151515 !important;
color: #fff !important;
padding: 5px 20px;
text-align: center;
}
#sp-cart .nav-pills .dropdown-menu li a:hover, #sp-cart .nav-pills .dropdown-menu li a:focus{
background: #ff9c02 !important;
text-decoration: none;
}
#sp-cart .module.userinfo{
display: block;
color: #ccc;
text-align: right;
}
#basket_container .inside_product_wrapper .op_b_product_row{
border-bottom: 1px solid rgba(155, 158, 168, 0.3);
}
#basket_container .opc_separator2, #basket_container div.vertical_line{
border-bottom: none;
border-right: none;
}
#basket_container div.vertical_line{
display: none;
}
.quantity-controls-new{
margin-left: -5px;
display: inline-block;
vertical-align:bottom;
}
form.atc-bar-new .quantity-controls-new{
z-index: 2;
position: relative;
}
.vinavm-product .quantity-controls-new{
display: none;
}
.quantity-controls-new input.quantity-controls{
border: 1px solid #989898;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
background: #fff;
color: #000;
margin: 0;
padding: 1px 7px;
display: block;
min-width: 22px;
min-height: 24.5px;
text-shadow: none;
}
.quantity-controls-new input.quantity-controls.quantity-plus{
border-bottom: 1px solid transparent;   
}
.quantity-controls-new input.quantity-controls.quantity-minus{
margin-top: -1px;
}
div#basket_container div.op_basket_row div.op_col6 form .quantity-controls-new input{
float: none !important;
min-width: 6px;
min-height: 20.5px;
}
#basket_container .vertical_align div.ulabel .atc-bar-new input.inputbox{
display: inline-block;
float: none !important;
position: relative;
left: auto;
height: 48px !important;
vertical-align: bottom;
margin: 0;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
border: 1px solid #989898;
border-right: 1px solid transparent;
background: #fff;
min-width: 40px;
z-index: 1;
top: 0;
width: 20px;
min-width: 40px;
}
#vmMainPageOPC div#basket_container div.op_basket_row div.op_col1_mobile{
display: none;
}
#basket_container div.vertical_align div.inside_v{
  position: relative;
}
/*kupon >> */
div#basket_container div.op_basket_row div.op_col5_3{
	box-sizing: border-box;
	width: 25%;
}
div#basket_container div.op_basket_row div.op_col1_4 {
    width: 75%;
    box-sizing: border-box;
}
#couponcode_fieldx #userForm{
	border: none;
	margin: 10px 0 0 0;
    padding: 0;	
}
#vmMainPageOPC .awocoupons{
    display: inline-block;
    width: auto;
    vertical-align: middle;
    font-weight: bold;
}
#vmMainPageOPC button#submit_coupon_button{
	position: relative;
    right: auto;
    top: auto;
    min-width: 0;
    width: auto;
    float:none !important;
}
@media (max-width: 1199px) {
div#basket_container div.op_basket_row div.op_col5_3{width: 35%;}	
div#basket_container div.op_basket_row div.op_col1_4 {width: 65%;}
}
@media (max-width: 767px) {
#couponcode_fieldx{margin-top:5px;}
}
/*<< kupon */
.popover {
max-width: 290px;
}
.ajaxmoduleloadbtn{
    background: url(../images/top-menu-item-bg.png) !important;
    color: #fff;
    text-transform:uppercase;
}
.ajaxmoduleloadbtn span:before{
    content: "\f0b0";
    font-family: FontAwesome;
    margin-right: 5px;    
}
.ajaxmoduleloadbtn{width: 100%;margin-bottom: 10px;text-align:center;border:1px solid #acb296; background:#ededed;cursor:pointer;}
.ajaxmoduleloadbtn > div{padding: 5px;}
.orange{color:#ff9c02 !important;}
#category_description_load_more{display: none !important;}
.category_description *{
font-family: CalibriRegular, Arial, Helvetica, sans-serif !important;
font-size: 14px !important;
text-rendering: optimizeLegibility;
line-height: 16px !important;
}
.category_description strong{
font-family: 'CalibriBold', sans-serif !important;
}
.category_description a, .category_description a span{
color: #ff9c02 !important;
}

@media (max-width: 480px) {
  .vmCartModule.newcart .side-cart{
    width: 100%;
    max-width: 100%;
  }    
  .vmCartModule.newcart .productslist-content .product_row .pr-fc{
  width: 10%;
  }
  .vmCartModule.newcart .productslist-content .product_row .pr-sc{
  width: 63%;
  }
  .vmCartModule.newcart .productslist-content .product_row .pr-tc{
  width: 27%;
  text-align:left;
  }   
  .vmCartModule.newcart .sct-text{
  display: none;
  }
  .vmCartModule.newcart .sct-cartico{
  background: url(../images/new-cart-ico.png) no-repeat transparent;
  width: 36px;
  height: 30px;
  display: block;
  }    
  /*.vmCartModule.newcart .pimg{
  max-width: 45px;
  }*/
} 
@media (max-width: 440px) {
   .vmCartModule.newcart .side-cart-footer .scf-btn{
         padding: 7px 5px !important;
   }
} 
@media (max-width: 767px) {
  body.responsive #vmMainPageOPC div#basket_container div.op_basket_row div.op_col0{
    width: 10%;
  } 
  body.responsive #vmMainPageOPC div#basket_container div.op_basket_row div.op_col1{
    display: none;
  } 
  body.responsive #vmMainPageOPC div#basket_container div.op_basket_row div.op_col2_2{
    width: 90%;
  }   
  
  body.responsive #vmMainPageOPC div#basket_container div.op_basket_row div.op_col1_mobile{
  display: block;
  float: left;
  width: 33.3%;
  }  
  body.responsive #vmMainPageOPC #basket_container .opc_separator2, #basket_container div.vertical_line{
    display: none;
  }   
  body.responsive #vmMainPageOPC div#basket_container div.op_basket_row div.op_col6, body.responsive #vmMainPageOPC div#basket_container div.op_basket_row div.op_col7{
   width: 33.3%;
  }
  /*body.responsive .vmCartModule.newcart .side-cart-footer{
    display: table-row;
  }
  .vmCartModule.newcart .side-cart-footer .scf-btn{
  min-width: auto;
  display: table-cell;
  vertical-align: middle;
  } */  
}
/*<< novy kosik*/
  

@media screen and (max-width: 700px) and (min-width: 100px){
div.op_col1 {
    left: 5%;
}
.op_col6 span.quantity-controls{
   position: relative;
  }
}

@media (max-width: 767px) {
/*#sp-switch-template a{
display: block;
} */
#sp-switch-template a{
display: block;
}
#sp-footer3 a{
display: inline-block;
}      
body.responsive #accordionFilters #filtersTabs li.disabledFilterTab{
display: none;
}
body.responsive #accordionFilters #filtersTabs li:nth-child(2){
margin-left: 0;
}
body.responsive #accordionFilters .accordion-toggle, body.responsive #accordionCategories .accordion-toggle{
text-transform: uppercase;
}
#accordionFilters .accordion-group{
   border: 1px solid #FBB137;
  }
body.responsive #accordionCategories .accordion-toggle{
background: #787c6c;
color: #fff;
font: 16px/25px  CalibriBold, arial;
}
body.responsive #accordionCategories .accordion-group{
border: 1px solid #787c6c;
}
 
body.responsive #accordionCategories #accordionCategoriesContent .accordion-inner{
   padding: 0;
   border: none;
}
body.responsive #accordionCategories .accordion-toggle .accCatHide, body.responsive #accordionCategories .accordion-toggle.collapsed .accCatShow,
body.responsive #accordionFilters .accordion-toggle .accCatHide, body.responsive #accordionFilters .accordion-toggle.collapsed .accCatShow{
display: none;
}
body.responsive #accordionCategories .accordion-toggle.collapsed .accCatHide, body.responsive #accordionFilters .accordion-toggle.collapsed .accCatHide{
display: inline-block;
}
body.responsive #accordionCategories a.accordion-toggle span{
text-decoration: none !important;
}
.vinavm-product .text-block .product-title{
       min-height: 117px;
}
.vina-carousel-virtuemart .vinavm-product .text-block .product-title {
    min-height: 113px;
}
body.responsive .accordion-toggle.hidden-desktop.category-button{
 display: inline-block !important;
 float: right;
 -webkit-border-radius: 0px;
 -moz-border-radius: 0px;
 border-radius: 0px;
 font-size: 16px;
 padding: 6px 14px;
}
body.cart.responsive .accordion-toggle.hidden-desktop.category-button{
 display: none !important;
}
body.responsive #accordionCategories{
 margin-bottom: 0px;
}
body.responsive #accordionCategories .accordion-heading{
 display: none;
}
body.responsive #accordionCategories .accordion-group{
border: none;
}
body.responsive .vina-vm-category .vina-treeview-virtuemart .treeview li .hitarea {
    display: block !important;
}
body.responsive .vina-vm-category .vina-treeview-virtuemart ul.level0.treeview > li {
    padding-left: 20px;
}
body.responsive .vina-treeview-virtuemart li > a.selected > span:before {
background-image: none;
width: 0;
height: 0;
}
.ac_result{
display: none !important;
}
.ac_loading{
background: none !important;
}

#onepage_main_div #opc_bottom_section .field_wrapper .field_wrapper{
position: relative;
margin-bottom: 0px;
}
div#vmMainPageOPC  #agreed_input{
margin-bottom: 0px;
}
#onepage_main_div #opc_bottom_section br{
display: none;
}

#onepage_main_div #age-agree{
display: inline !important;
}

/*mobilni kategorie vse*/
body.category.responsive ul.level0 li.expandable, body.category.responsive ul.level0 li.withoutSubcats, body.productdetails.responsive ul.level0 li.expandable, body.productdetails.responsive ul.level0 li.withoutSubcats{
display: block;
}
body.category.menu-slevy-akce.responsive div.vina-vm-category .treecontrol, body.category.menu-nove-zbozi.responsive div.vina-vm-category .treecontrol,
body.category.menu-kedvezmenyek.responsive div.vina-vm-category .treecontrol, body.category.menu-hirek.responsive div.vina-vm-category .treecontrol,
body.category.menu-zlavy-akcie.responsive div.vina-vm-category .treecontrol, body.category.menu-novy-tovar.responsive div.vina-vm-category .treecontrol,  
body.category.menu-sales.responsive div.vina-vm-category .treecontrol, body.category.menu-new-products.responsive div.vina-vm-category .treecontrol, 
body.category.menu-reductions-evenements.responsive div.vina-vm-category .treecontrol, body.category.menu-nouveaux-produits.responsive div.vina-vm-category .treecontrol, 
body.products.responsive div.vina-vm-category ul.level0.treeview > li, body.products.search-result-without-category.responsive div.vina-vm-category .treecontrol {
display: block !important;
}
body.category.responsive div.vina-vm-category .treecontrol, body.productdetails.responsive div.vina-vm-category .treecontrol, body.products.responsive div.vina-vm-category .treecontrol{
display: none !important;
}
body.category.responsive .vina-vm-category .vina-treeview-virtuemart .treeview.level0 > li.withoutSubcats{
background: url(../images/bg/bg_megamenu.png) repeat-x center bottom !important;
}
body.category.responsive .vina-vm-category .vina-treeview-virtuemart .treeview.level0 > li:last-of-type.withoutSubcats, body.category.responsive .vina-vm-category .vina-treeview-virtuemart .treeview.level0 > li:last-of-type.expandable{
background: none !important;
}
/*mobilni kategorie vse konec*/
}

@media (max-width: 1199px) and (min-width: 768px){
   .freeshipping-stamp{
    max-width: 65px;
    margin-top: 10px;
   } 
   #sp-main-menu ul>li>a {
    padding: 18px 8px;
   } 
}

@media (min-width: 768px) {
  body.responsive .hidden-desktop.accordion-toggle.category-button{
   display: none !important;
  }
  
  .hidden-bigdesktop{
   display: none;
  }
  
  body.responsive #accordionFilters{
   margin-bottom:0;
  }
  body.responsive #accordionFilters .accordion-heading{
   display: none;
  }
  body.responsive #accordionFilters .accordion-group{
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  -webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	 border-radius: 0px; 
  }
  body.responsive #accordionFilters #accordionFiltersContent{
   height: auto !important;
  }
  body.responsive #accordionFilters #accordionFiltersContent .accordion-inner{
   padding: 0;
   border: none;
  }
  /**/
  body.responsive #accordionCategories{
   margin-bottom:0;
  }
  body.responsive #accordionCategories .accordion-heading{
   display: none;
  }
  body.responsive #accordionCategories .accordion-group{
  border: 0;
  -webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	 border-radius: 0px; 
  }
  body.responsive #accordionCategories #accordionCategoriesContent{
   height: auto !important;
   overflow: visible;
  }
  body.responsive #accordionCategories #accordionCategoriesContent .accordion-inner{
   padding: 0;
   border: none;
  }
  
  
  
}

@media (max-width: 1199px) and (min-width: 768px){
div.cartjustadded span.addtocart-button input.addtocart-button{
text-indent:-9999px;
min-width: 40px;
}
div.cartjustadded .addtocart-button:before{
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f07a";
  position: absolute;
  z-index: 1;
  color: white;
  top: 50%;
  font-size: 18px;
  line-height: 25px;
  margin-top: -13px;
  left: 10px;
  pointer-events: none;
}  
.responsive div.cartjustadded .addtocart .addtocart-button::before {
 left: 10px;
}
}

@media (max-width: 1199px) {
 .slideshowck .cameraSlide img{
   height: auto !important;
   width: 100% !important;
   margin-left: 0 !important;
   margin-right: 0 !important;
   }
  .vina-newsletter .acymailing_module_form .acymailing_form{
  float: none;
  }
   .vina-newsletter input#user_emai{
      width: 200px !important;
      margin-left: 15px;
  }
  #sp-main-menu li a img{
  float: none;
  }
}

@media (max-width: 979px) {
  .slideshowck.camera_wrap{
   height: 230px !important;     
   }
  .mainbox{
  position: relative;
  }
  #vmCartModule{
  margin-right: 0;
  }
  .responsive .vina-top-menu {
    text-align: right;
  }
  #sp-cart{
  position: absolute;
  top: 0px;
  right: 10px; 
  }
  .vina-newsletter input#user_emai{
      width: 150px !important;
      margin-left: 15px;
  }
  .span6.contacts-second-table{
  padding-top: 20px;
  } 
  
   .responsive .vm-list-products span.addtocart-button input.addtocart-button, .responsive .vina-carousel-virtuemart span.addtocart-button input.addtocart-button{
  text-indent:-9999px;
  min-width: 40px;
  }
  .responsive .vm-list-products .addtocart-button:before, .responsive .vina-carousel-virtuemart .addtocart-button:before{
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f07a";
    position: absolute;
    z-index: 1;
    color: white;
    top: 50%;
    font-size: 18px;
    line-height: 25px;
    margin-top: -13px;
    left: 10px;
    pointer-events: none;
  }  
  .responsive .vm-list-products .addtocart .addtocart-button::before, .responsive .vina-carousel-virtuemart .addtocart .addtocart-button::before {
   left: 10px;
  }
  .responsive .vinavm-product .stockdetail, .responsive .vm-product.vinavm-product .add-to-links, .responsive .vinavm-product .item-box-hover, .responsive .vm-product.vinavm-product:hover .stockdetail, .responsive .vinavm-product .ma-box-content-outside:hover .stockdetail{
  display: inline-block !important;
  vertical-align: middle;  
  }
  .responsive .vina-carousel-virtuemart .ma-box-content:hover .stockdetail, .responsive .vina-carousel-virtuemart .ma-box-content .stockdetail {
    visibility: visible;
    padding: 0;
    padding-bottom:6px;
  }
  .responsive .vina-carousel-virtuemart .ma-box-content:hover .stockdetail.stockdetail-out-of-stock, .responsive .vina-carousel-virtuemart .ma-box-content .stockdetail.stockdetail-out-of-stock{
    padding-bottom:11px;
  }
  .responsive .addtocart {
    padding: 0px !important;
  }
  .responsive .vinavm-product .ma-box-content .add-to-links {
    opacity: 1;
    filter: alpha(opacity=1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  
  /*2017-03-08 uprava cartjustadded, airsoft upgrade, souvisejici produkty */
   body.responsive .cartjustadded .vinavm-product.span3{
   float: left;
   width: 49%;
   margin-right: 1%;
   margin-left: 0;
   }    
   body.responsive .cartjustadded .vinavm-product.span3:nth-child(3){
   clear: left;
   }  
   body.responsive .cartjustadded .row-fluid{
   margin-bottom: 0px;
   }    
   body.responsive div.cartjustadded .vinavm-product.span3 span.addtocart-button input.addtocart-button {
    text-indent: -9999px;
    min-width: 40px;
   }
   body.responsive div.cartjustadded .vinavm-product.span3 .addtocart-button:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f07a";
    position: absolute;
    z-index: 1;
    color: white;
    top: 50%;
    font-size: 18px;
    line-height: 25px;
    margin-top: -13px;
    left: 10px;
    pointer-events: none;
   }
   /*2017-03-08 konec uprav*/
}
@media (max-width: 979px) and (min-width: 768px){
.responsive #sp-main-menu-wrapper #main-menu {
    position: absolute;
    padding: 0;
    top: 100px;
}
 .vm-product.span24{
    width: 17.790055%;
  }
  /*body.responsive .row-fluid .vinavm-product{
  margin-left: 0;
  *margin-left: 0;
  } */
  .vinavm-product .text-block .product-title{
       min-height: 133px;
  }
  .vina-carousel-virtuemart .vinavm-product .text-block .product-title{
       min-height: 138px;
  }
  .vinavm-product .stockdetail .red{
    font-size: 13px;
  }
  #sp-left .heureka-reviews{
   background-size: contain !important;
  }
 
  .price-crossed{
   left: 1%;
  }
  body.responsive .regular-price{
    font-size: 15px;
    line-height: 25px;
  }
  body.responsive .price-crossed .PriceanonymousPrice{
       font-size: 12px;
  }
  
  .vm-product .stockdetail.stockdetail-out-of-stock{
       padding-bottom: 34px;
  }
  
}
@media (max-width: 599px) {
  .slideshowck.camera_wrap{
   height: 180px !important;     
   }
   .opc_section  #confirmbtn_button{
   top: auto !important;
   position: relative !important;
   }
   #payment_html .vmpayment_name, #ajaxshipping .vmshipment_name{
   width: auto;
  }
  #ajaxshipping span.vmCartPaymentLogo, #ajaxshipping span.vmshipment_name, #ajaxshipping span.vmshipment_cost, 
  #payment_html span.vmCartPaymentLogo, #payment_html span.vmpayment_name, #payment_html span.vmpayment_cost{
   display: inherit;
  }
  #age-agree{
  display: block;
  width: 95%;
  }
}     

/*mobilni verze*/

@media (max-width: 767px) {
   .product-neighbours, .vina-newsletter{
   display: none;
   }
  
   .row-fluid.vmsubcats .category-list li{
   width: 100%;
   float: none;
   border-bottom: 1px solid #fff;
   }
   .row-fluid.vmsubcats .category-list li h2{
   text-align:left;
   }
   .row-fluid.vmsubcats .category-list li img{
   max-width: 50px;
   display: inline;
   margin-left:8px;
   margin-right: 8px;
   }
   .row-fluid.vmsubcats .category-list li .category-list-inside{
   padding:0;
   }
   .row-fluid.vmsubcats .category-list li .category-list-box .category-list-catname{
   display: inline;
   text-transform: uppercase;
   vertical-align: middle;
    line-height: 30px;
    font-size: 15px;
    padding: 0 0 0 5px;
   }
   .category.responsive .category_description.mobile-shorten{
   height: 65px;
   overflow:hidden;
   }
   .category.responsive #category_description_load_more.mobile-shorten {
   display: block !important;
   margin-bottom: 10px;
   }
      
   .row-fluid.vmsubcats .category-list-box{
   margin: 0;
   border: none;    
   }    
   .row-fluid.vmsubcats .category-list-box:hover {
    border: none;
   }
   .row-fluid.vmsubcats .category-list li h2{
   position: relative;
   }
   .row-fluid.vmsubcats .category-list li h2:after{
   content: "\f105";
   font-family: FontAwesome;
   position:absolute;
   right: 4px;
   top: 8px;
   font-size: 30px;
   }      
   #sp-banner-bottom-wrapper #banner-bottom {
    margin: 10px;
   }    
   .hidden-bigdesktop{
      display: none;
   }      
   body.virtuemart.homepage.responsive .hidden-bigdesktop{
    display: block;
   }      
   .vinavm-product .ma-box-content .add-to-links{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
   }        
   #main-body.row-fluid #sp-left{
   min-height: 0;
   }  
   #sp-left .module{
       margin-top: 0px;
   }
   #sp-footer-down-d{
   display: none;
   }
   .responsive .vina-social.custom {
        margin-top: 0px;
   }    
   #sp-newsletter{
   display: none;
   }  
   body.responsive .browse-view .vm-product.span3, body.responsive .vina-carousel-virtuemart .span3{
   float: left;
   width: 49%;
   margin-right: 1%;
   }    
   body.responsive .browse-view .vm-product.span3:nth-child(3), body.responsive .vina-carousel-virtuemart .span3:nth-child(3){
   clear: left;
   }  
   body.responsive .browse-view .row-fluid, body.responsive .vina-carousel-virtuemart .row-fluid{
   margin-bottom: 0px;
   } 
   body.responsive .vina-carousel-virtuemart .vm-col {
   padding-bottom: 0px;
   }
   body.responsive .vina-carousel-virtuemart .span3 {
       margin-bottom: 10px;
   }
  .heureka-box, .facebook-box, 
  /*.homepage .module.vina-cate-carousel,*/ 
  .homepage #sp-component .bannergroup.row-fluid, 
  .homepage #sp-component .module.vina-vmticker,
  #sp-left .bannergroup,
  /*.homepage .slideshowck, */
  .homepage #bd_results .row-fluid.margin-top,
  #sp-banner_bottom .module.vina-banner,
  .heureka-reviews-module,
  #sp-left .module.vina-vmticker,
  .homepage.virtuemart #sp-component-page-wrapper .moduletable .bannergroup{
  display: none !important;
  }
  .homepage.productdetails .module.vina-cate-carousel{
  display: block !important;
  }
  .acymailing_form{
  float: none !important;
  }
  .acymailing_form .content-field input#user_emai{
  width: 210px !important;
  }
  .responsive #sp-main-menu-wrapper #main-menu {
  /*padding: 25px 0;*/
  background: transparent;
  }
  .homepage #sp-contact{
  min-height: 0;
  }
  .homepage .vina-vm-category.module {
  margin-bottom: 0px;
  }
  .homepage #sp-message-area{
  min-height: 0;
  }
  body.responsive #sp-logo{
  position: absolute;
  top: 35px;
  }
  body.responsive #sp-search > .module{
  margin-left: 0px;
  margin-top: 0px;
  }
  body.responsive #sp-main-menu-wrapper{
       margin-top: -10px;
  }
  body.responsive #sp-logo .image-logo{
  max-width: 40%;
  }               
  body.responsive .logo_slogan p{
    margin-left: 0px;
    margin-top: 10px;
    text-align: left;
    }
  .sp-mobile-menu ul li span.menu span{
   line-height: 30px;
  }     
  .responsive #sp-follow-wrapper .container {
   max-width: 100%;   
  }
  .sp-mobile-menu > ul > li img {
    display: inline-block;
        vertical-align: sub;
  }
  .module.vina-top-menu{
      margin-top: 12px;
  }
   .vm-product.span24{
    width: 100%;
  }
  div#basket_container div.op_basket_row div.op_col1_4{
       width: 65%;
  }
  .red.availdate{
   font-size: 80%;
  }
  body.responsive .vmCartPaymentLogo{
   display: none !important;
  } 
  
}


@media (max-width: 400px), (max-width: 25em){
  body.responsive .container {
      max-width: 370px; 
      width: auto;     
  }   
  body.responsive .mainbox {
    max-width: 380px;
  } 
  body.responsive .logo_slogan p {
    display: none;
  }   
  .acymailing_form .content-field input#user_emai{
  width: 190px !important;
  }
  .cf-form-search.vina-box-search .search-input-wrapper .input-append input {
    width: 74%;
  }
  
  #fancybox-content a#fancy-continue, #fancybox-content a.showcart{
    float: none !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
  } 
  #fancybox-content a#fancy-continue{margin-bottom: 15px;}
  
  #fancybox-content > div, #fancybox-content > div > div{overflow-x: hidden;}
  
  #fancybox-content > div > div{min-width: auto !important; overflow-x: hidden;}
  
  #fancybox-content .row-fluid:before{clear: both;}
  
  #fancybox-content h4{
  font-size: 12px !important;
  overflow-wrap: break-word;
  word-wrap: break-word; 
  display: block;
  }
  
  .responsive .productdetails-view .addtocart-button>.addtocart-button {
  font-size: 13px !important;
  }
  #vmCartModule .mini_cart_block .mini-cart{
  background: none !important;
  padding-left: 0;
  }
  /*.module.vina-cart{
  margin-left: auto;
  width: 50%;
  } */
  .vina-language .header-language{
   float: none;
   display:inline-block;
  }  
  .header-curren {
    display: block;
    margin-left: 5px;
    max-width: 50%;
  }
  body.responsive #sp-logo{
  position: absolute;
  top: 65px;
  }
  
  .responsive .vm-list-products span.addtocart-button input.addtocart-button{
  text-indent:-9999px;
  min-width: 40px;
  }
  .responsive .vm-list-products .addtocart-button:before{
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f07a";
    position: absolute;
    z-index: 1;
    color: white;
    top: 50%;
    font-size: 18px;
    line-height: 25px;
    margin-top: -13px;
    left: 10px;
    pointer-events: none;
  }  
  .responsive .vm-list-products .addtocart .addtocart-button::before {
   left: 10px;
  }
  .slideshowck.camera_wrap{
   height: 150px !important;     
   }
   #categoryOrdering li a{
   font-size: 11px; 
   padding-right: 4px;
   padding-left: 4px;
   }
   div#vmMainPageOPC button.button_checkbox_ed span, div#vmMainPageOPC button.button_checkbox_uned span{
       width: 80%;
   }
   div#vmMainPageOPC button.button_checkbox_ed, div#vmMainPageOPC button.button_checkbox_uned{
       width: 100%;
   }
   body.responsive .popover {
     max-width: 200px;
   }
   #onepage_main_div #opc_bottom_section > .field_wrapper > .field_wrapper > div {
    max-width: 80%;
  }
  .vmCartModule.newcart .mini-cart{
   min-width: 22px;
  }
  .vmCartModule.newcart .mini-cart .total{
  font-size: 0px;
  color:transparent;
  }
}

@media (max-width: 360px), (max-width: 22.5em){
  .responsive .container {
      max-width: 330px;      
  }   
  body.responsive .mainbox {
    max-width: 340px;
  }   
  .acymailing_form .content-field input#user_emai{
  width: 180px !important;
  }
  .cf-form-search.vina-box-search .search-input-wrapper .input-append input {
    width: 72%;
  }
  .opc_inside label{
      display: block !important;
    width: 95%;
  }
  .opc_inside input{
    float: left;
     margin-right: 3%;
  }
}

@media (max-width: 320px), (max-width: 20em){
  .responsive .container {
      max-width: 290px;      
  }   
  body.responsive .mainbox {
    max-width: 300px;
  }   
  .acymailing_form .content-field input#user_emai{
  width: 160px !important;
  }
  .cf-form-search.vina-box-search .search-input-wrapper .input-append input {
    width: 70%;
  }
}  

/* SOURCE FILE: /templates/airsoft/css/custom_v7.css */

.vmCartModule.newcart .scf-btn{
background: #fd9b28;
border: 1px solid #fd9b28;	
}
.vmCartModule.newcart .scf-btn-white {
border: 1px solid #151515;
color: #151515 !important;
background: #fff;
}
.vmCartModule.newcart .side-cart-footer .scf-btn:hover, .vmCartModule.newcart .side-cart-footer .scf-btn:active{
background: #e27c04;	
}
.stockdetail .red.availdate {
font-size: 12px;
}    
.freegift {
    background: url(../images/badge-gift-blue.png) no-repeat transparent !important;
    border-radius: 0;
    width: 105px;
    height: 26px;
    line-height: 26px;
    font-weight: normal;
    left: 0;
}
.label-pro.label-cnt-1{
top: 2px;
}
.label-pro.label-cnt-2{
top: 32px;
}
.label-pro.label-cnt-3{
top: 62px;
}
.label-pro.label-cnt-4{
top: 92px;
}
.vina-carousel-virtuemart .addtocart.stockdetail-select-variant {
    margin: 3.5px 0px !important;
}	
#fancybox-content {
    max-width: none;
}
.freeshipping-stamp {
     margin-top: 0px; 
}
#fancybox-title{display:none !important;}
.productdetails-view .main-image a{
	border: none;
}         
.productdetails-view .main-image a img{
    border: 1px solid #d9d9d9;
}    
.table.gift-table tr td:first-of-type{
	color: #fff;
}      
.table-striped.gift-table tbody>tr>td{
    background-color: transparent;
}
.table-striped.gift-table tbody{
    background: url("../images/gift-table-bckground.jpg") no-repeat;
    background-size: cover;
}
.gift-table a.fancy-image{
text-decoration:underline;
font-weight:bold;
margin-left: 10px;
color:#fff;
}

@media (max-width: 1199px) and (min-width: 768px){
	.freeshipping-stamp {
	    max-width: 60px;   
	}
}
@media (max-width: 979px) and (min-width: 768px){
	body.responsive.productdetails .addtocart-area .vm-price-desc {
	    display: none;
	}
}
@media (max-width: 767px){
	.responsive .additional-images .additional-images-inner {
	max-width: none;
	padding: 0;                
	}
}
@media (max-width: 640px){
	.responsive .additional-images .additional-images-inner {
	width: 33.333%;                
	}
	.freeshipping-stamp {
	max-width: 60px;
	margin-top: 0px;
	}
	.freeshipping-stamp.pull-right > img {
	margin-left: 0;
	}
	span.vm-price-desc{
	display: none;
	} 
}

/* SOURCE FILE: /templates/airsoft/css/gallery.css */
/**
 * @package Helix Framework
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2014 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later
*/
.gallery-filters {
	margin-bottom:20px;
}
ul.gallery {
  display: block;
  margin: -5px;
}
ul.gallery li {
  display: block;
  padding: 0;
  margin: 0;
  float: left;
}
ul.gallery li >a {
  margin: 5px;
  display: block;
  position: relative;
}
ul.gallery .modal .close-modal {
  position: absolute;
  right: -8px;
  top: -8px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 12px;
  color: #ccc;
  background: #fff;
  border: 1px solid rgba(0,0,0,0.3);
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  z-index:1;
}

.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}
/* SOURCE FILE: /templates/airsoft/css/presets/preset1.css */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
a:not(.btn) {
  color: #666666;
}
a:not(.btn):hover {
  color: #ff9c02;
}
body {
  color: #666666;
}
body.bg {
  background: #f4f4f4;
}
.tag-category h1 span {
  color: #ff9c02;
}
ul.breadcrumb > li > span {
  color: #575c48;
}
.magnifier {
  border: 3px solid #ff9c02 !important;
}
#sp-main-menu li li:not(.sp-menu-group) a {
  color: #666666;
}
#sp-main-menu li li:not(.sp-menu-group) a:before {
  color: #262626;
}
#sp-main-menu li li:not(.sp-menu-group) a:hover,
#sp-main-menu li li:not(.sp-menu-group) a.active {
  color: #ff9c02;
}
#sp-main-menu li li:not(.sp-menu-group) a:hover:before,
#sp-main-menu li li:not(.sp-menu-group) a:hover:after,
#sp-main-menu li li:not(.sp-menu-group) a.active:before,
#sp-main-menu li li:not(.sp-menu-group) a.active:after {
  color: #ff9c02;
}
#sp-main-menu div.sp-menu-group a.sp-menu-group {
  color: #666666;
}
#sp-main-menu div.sp-menu-group a.sp-menu-group:before {
  background: #ff9c02;
}
#vmCartModule .mini_cart_block .mini-cart a:hover {
  color: #ff9c02;
}
#vmCartModule .mini-cart-content .show_cart > a,
#vmCartModule .mini-cart-content .actions > a {
  background: #262626;
}
#vmCartModule .mini-cart-content .show_cart > a:hover,
#vmCartModule .mini-cart-content .actions > a:hover {
  background: #ff9c02;
}
.vina-vm-category .header {
  background: #787c6c;
}
.vina-vm-category .vina-treeview-virtuemart {
  background: #ededed;
}
.vina-vm-category .vina-treeview-virtuemart .treeview li.collapsable > .hitarea:before {
  color: #ff9c02;
}
.vina-vm-category .vina-treeview-virtuemart .treeview li.collapsable > a {
  color: #ff9c02;
}
.vina-vm-category .vina-treeview-virtuemart .treeview li .hitarea:before {
  color: #262626;
}
.vina-vm-category .vina-treeview-virtuemart .treeview li .hitarea:hover:before {
  color: #ff9c02;
}
.vina-vm-category .vina-treeview-virtuemart .treeview li > a:hover {
  color: #ff9c02;
}
.vina-slider-inner .vina-camera-slider .camera_caption .content .link a {
  color: #262626;
}
.vina-slider-inner .vina-camera-slider .camera_caption .content .link a:hover {
  background: #262626;
  border: 1px solid #262626;
}
.vina-slider-inner .vina-camera-slider .camera_caption .content .title,
.vina-slider-inner .vina-camera-slider .camera_caption .content .subtitle {
  color: #262626;
  text-shadow: 1px 1px rgba(38,38,38,0.1);
}
.vina-slider-inner .vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul li {
  background: #262626;
}
.vina-slider-inner .vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span,
.vina-slider-inner .vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul li:hover > span {
  background: #ff9c02;
}
.vina-menu {
  background: #262626 !important;
}
.vina-menu:hover {
  background: #ff9c02 !important;
}
.vina-menu-small {
  background: #262626 !important;
}
.vina-menu-small:hover {
  background: #ff9c02 !important;
}
.sp-mobile-menu {
  background: #000;
}
.sp-mobile-menu ul li > ul > li.active span.sp-menu-toggler i,
.sp-mobile-menu ul li > ul > li:hover span.sp-menu-toggler i {
  background: #ff9c02;
}
.sp-mobile-menu ul li a {
  color: #666666;
}
.sp-mobile-menu ul li a:hover,
.sp-mobile-menu ul li a.active {
  color: #ff9c02;
}
.sp-mobile-menu ul li.active > span.sp-menu-toggler i,
.sp-mobile-menu ul li:hover > span.sp-menu-toggler i {
  background: #ff9c02;
}
.sp-mobile-menu ul li span.sp-menu-toggler i {
  background: #262626;
}
.vina-list-cate .box-content .box-title {
  background: rgba(38,38,38,0.8);
}
.header-border .header:before {
  background: #ff9c02;
}
.addtocart .addtocart-button:hover {
  color: #ff9c02 !important;
}
.vina-shop-by .cf_search_button {
  background: #262626;
  border: 1px solid #262626;
}
.vina-shop-by .cf_search_button:hover {
  background: #ff9c02;
  border: 1px solid #ff9c02;
}
.vina-shop-by .cf_resetAll_label {
  background: #262626;
}
.vina-shop-by .cf_resetAll_label:hover {
  background: #ff9c02;
}
.vina-shop-by .form-horizontal .cf_option,
.vina-shop-by #price_clear {
  background: #262626;
}
.vina-shop-by .form-horizontal .cf_option:hover,
.vina-shop-by #price_clear:hover {
  background: #ff9c02;
}
.vina-shop-by .cf_filters_list li .cf_sel_opt,
.vina-shop-by .cf_filters_list li .cf_sel_opt + .cf_flt_counter {
  color: #ff9c02;
}
.vina-shop-by .cf_filters_list li a {
  color: #666666;
}
.vina-shop-by .cf_filters_list li a:hover {
  color: #ff9c02;
}
.vina-shop-by .cf_filters_list li a:hover + .cf_flt_counter {
  color: #ff9c02;
}
.vina-shop-by .cf_filters_list li a:after {
  background: #ff9c02;
}
.vina-cate-carousel.vina-left-carousel .header {
  color: #ff9c02;
}
.vina-cate-carousel.vina-left-carousel .owl-theme .owl-controls .owl-page.active > span {
  background: #ff9c02;
}
.vina-cate-carousel.lastest_products .vinavm-product .ma-links li a.addtofav_aws_icon_active i,
.vina-cate-carousel.lastest_products .vinavm-product .ma-links li button.addtofav_aws_icon_active i {
  color: #ff9c02;
}
.vina-cate-carousel.lastest_products .vinavm-product .ma-links li a:hover,
.vina-cate-carousel.lastest_products .vinavm-product .ma-links li button:hover {
  color: #ff9c02;
}
.vina-cate-carousel.lastest_products .vinavm-product .ma-links li a:hover i,
.vina-cate-carousel.lastest_products .vinavm-product .ma-links li button:hover i {
  color: #ff9c02;
}
.vina-cate-carousel.lastest_products .vinavm-product .ma-links li a span:hover,
.vina-cate-carousel.lastest_products .vinavm-product .ma-links li button span:hover {
  color: #ff9c02;
}
.vina-cate-carousel .owl-controls .owl-buttons > div:hover {
  background: #f1f1f1 url(../images/icon/btn-slider.png) 100% 0 no-repeat !important;
}
.vina-cate-carousel .owl-controls .owl-buttons > div.owl-prev:hover {
  background: #f1f1f1 url(../images/icon/btn-slider.png) 0 0 no-repeat !important;
}
#bd_results h3.header-search span {
  color: #ff9c02;
}
.vina-vmticker .vina-ticker-virtuemart .header-block span.up:hover {
  background: #ff9c02 url(../images/icon/btn-slider1.png) 100% 100% no-repeat;
}
.vina-vmticker .vina-ticker-virtuemart .header-block span.down:hover {
  background: #ff9c02 url(../images/icon/btn-slider1.png) 0 100% no-repeat;
}
.vina-ticker-vmcontent .vina-ticker-content .vina-item .title a:hover {
  color: #ff9c02 !important;
}
.vina-ticker-vmcontent .vina-ticker-content .header-block span.up:hover {
  background: #ff9c02 url(../images/icon/btn-slider1.png) 100% 100% no-repeat;
}
.vina-ticker-vmcontent .vina-ticker-content .header-block span.down:hover {
  background: #ff9c02 url(../images/icon/btn-slider1.png) 0 100% no-repeat;
}
#vina-home-full #sp-follow-wrapper {
  background: #262626;
}
#vina-home-full #sp-follow-wrapper .container {
  background: #262626;
}
.vina-newsletter .acymailing_module_form .acymailing_form .content-field input[type="submit"]:hover {
  color: #ff9c02;
}
#sp-header-wrapper .logo {
  background-image: url(../../images/presets/preset1/logo.png);
}
#vmCartModule .mini_cart_block .mini-cart {
  background: url(../../images/presets/preset1/icon-cart.png) no-repeat 0 50%;
}
.vina-box-search .button {
  background: transparent;
}
.vina-box-search .button:hover,
.vina-box-search .button:focus {
  background: #ff9c02;
}
.vina-box-search .sp-vmsearch-categorybox {
  background: #262626;
}
.vina-box-search .sp-vmsearch-categorybox:hover,
.vina-box-search .sp-vmsearch-categorybox:focus {
  background: #ff9c02;
}
.vina-box-search .search-input-wrapper .dropdown-menu > .active > a,
.vina-box-search .search-input-wrapper .dropdown-menu > .active > a:hover,
.vina-box-search .search-input-wrapper .dropdown-menu > .active > a:focus {
  background: #ff9c02;
}
.virtuemart_search .button {
  background: #262626;
}
.virtuemart_search .button:hover,
.virtuemart_search .button:focus {
  background: #ff9c02;
}
#fancybox-content .continue_link,
#fancybox-content .showcart {
  background: #262626;
}
#fancybox-content .continue_link:hover,
#fancybox-content .showcart:hover {
  background: #ff9c02;
}
#sp-feature-wrapper {
  background-color: #ee4849;
  background-image: -moz-linear-gradient(top,#ff9c02,#e51314);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ff9c02),to(#e51314));
  background-image: -webkit-linear-gradient(top,#ff9c02,#e51314);
  background-image: -o-linear-gradient(top,#ff9c02,#e51314);
  background-image: linear-gradient(to bottom,#ff9c02,#e51314);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff36b6c', endColorstr='#ffe51214', GradientType=0);
}
#sp-feature-wrapper a:not(.btn) {
  color: #fbc9ca;
}
#sp-feature-wrapper a:not(.btn):hover {
  color: #ffffff;
}
.page-header {
  color: #666666;
}
.page-header a {
  color: #666666;
}
.page-header:before {
  background: #ff9c02;
}
.progress-striped .bar {
  background-color: #ff9c02;
}
#vina_about_us .carousel .item .incon_bg {
  background: #ff9c02;
}
#vina_about_us .carousel .carousel-control {
  color: #ff9c02;
}
#vina_about_us .carousel:hover .carousel-control:hover {
  background: #ff9c02;
}
#vina_about_us .skill ul li {
  border-left: 2px solid #ff9c02;
}
#vina_company .img-polaroid .info_team ul li a:hover {
  background: #ff9c02;
}
#vina_pricing_table .pricing_table .thumbnail button {
  background: #ff9c02;
}
#vina_contact_us ul.social li a {
  border: 4px solid #fef9f9;
  background: #ff9c02;
}
#vina_contact_us ul.social li a:hover {
  border: 4px solid #ff9c02;
}
#vina_contact_us ul.social li a:hover em {
  color: #ff9c02;
}
#vina_contact_us .map span em {
  color: #ff9c02;
}
#vina_contact_us .contact_us .qlform input.submit {
  background: #262626;
}
#vina_contact_us .contact_us .qlform input.submit:hover {
  background: #ff9c02;
}
.category .items-row .item .entry-meta.muted [class^="icon-"],
.category .items-row .item .entry-meta.muted [class*=" icon-"] {
  color: #ff9c02;
}
.icon-color:before {
  color: #ff9c02;
}
.menu-bottom ul li a {
  color: #666666;
}
.menu-bottom ul li a:after {
  background: #ff9c02;
}
.vinavm-product .text-block .product-title a:hover {
  color: #ff9c02 !important;
}
.vinavm-product .ma-links li a:hover,
.vinavm-product .ma-links li button:hover {
  background: #ff9c02;
}
.vinavm-product .ma-links li a:hover:before,
.vinavm-product .ma-links li a:hover i,
.vinavm-product .ma-links li button:hover:before,
.vinavm-product .ma-links li button:hover i {
  color: #fff;
}
.vinavm-product .ma-links li a.addtofav_aws_icon_active,
.vinavm-product .ma-links li button.addtofav_aws_icon_active {
  background: #ff9c02;
}
.vinavm-product .ma-links li a.addtofav_aws_icon_active:before,
.vinavm-product .ma-links li a.addtofav_aws_icon_active i,
.vinavm-product .ma-links li button.addtofav_aws_icon_active:before,
.vinavm-product .ma-links li button.addtofav_aws_icon_active i {
  color: #fff;
}
.vina-vmticker .vina-ticker-virtuemart .product-title a:hover {
  color: #ff9c02 !important;
}
#sp-footer-wrapper .copyright a:hover,
#sp-footer-wrapper .copyright a:focus {
  color: #ff9c02 !important;
}
#sp-footer-wrapper .sp-totop:hover i,
#sp-footer-wrapper .sp-totop:focus i {
  background: #ff9c02;
}
.btn-primary,
button,
input[type='submit'],
input[type='button'],
submit {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #f3936b;
  background-image: -moz-linear-gradient(top,#f3816b,#f3ae6b);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f3816b),to(#f3ae6b));
  background-image: -webkit-linear-gradient(top,#f3816b,#f3ae6b);
  background-image: -o-linear-gradient(top,#f3816b,#f3ae6b);
  background-image: linear-gradient(to bottom,#f3816b,#f3ae6b);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff3806b', endColorstr='#fff3ad6b', GradientType=0);
  border-color: #f3ae6b #f3ae6b #ed8724;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #f3ae6b;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled],
button:hover,
button:active,
button.active,
button.disabled,
button[disabled],
input[type='submit']:hover,
input[type='submit']:active,
input[type='submit'].active,
input[type='submit'].disabled,
input[type='submit'][disabled],
input[type='button']:hover,
input[type='button']:active,
input[type='button'].active,
input[type='button'].disabled,
input[type='button'][disabled],
submit:hover,
submit:active,
submit.active,
submit.disabled,
submit[disabled] {
  color: #fff;
  background-color: #f3ae6b;
  *background-color: #f1a153;
}
.btn-primary:active,
.btn-primary.active,
button:active,
button.active,
input[type='submit']:active,
input[type='submit'].active,
input[type='button']:active,
input[type='button'].active,
submit:active,
submit.active {
  background-color: #ef943c \9;
}
.additional-images img:hover {
  border: 1px solid #ff9c02;
}
#com-form-login #com-form-login-remember input:hover {
  background: #ff9c02;
}
#com-form-login .floatleft a {
  color: #666666 !important;
}
#com-form-login .floatleft a:hover {
  color: #ff9c02 !important;
}
.vmshop-account.account-login .buttons-set input,
.vmshop-account.account-login .buttons-set .vina-button,
.vmshop-account.account-logout .buttons-set input,
.vmshop-account.account-logout .buttons-set .vina-button {
  background: #262626;
}
.vmshop-account.account-login .buttons-set input:hover,
.vmshop-account.account-login .buttons-set .vina-button:hover,
.vmshop-account.account-logout .buttons-set input:hover,
.vmshop-account.account-logout .buttons-set .vina-button:hover {
  background: #ff9c02;
}
.class-clright h3.header {
  background: #262626;
}
.vina-cate-joomla ul li.active a,
.vina-cate-joomla ul li:hover a,
.vina-cate-joomla ul li:focus a {
  color: #ff9c02 !important;
}
.vina-login-form button {
  background: #262626;
}
.vina-login-form button:hover {
  background: #ff9c02;
}
.vina-login-form a {
  color: #666666;
}
.vina-carousel-vmcontent .vina-carousel-content .timmer > div {
  color: #262626;
}
.item-blog .timmer > div {
  color: #262626;
}
.item-blog .timmer:after {
  background: #ff9c02;
}
.item-blog .readmore-link,
.item-blog .comments-link {
  background: #262626;
}
.item-blog .readmore-link:hover,
.item-blog .readmore-link:focus,
.item-blog .comments-link:hover,
.item-blog .comments-link:focus {
  background: #ff9c02;
  color: #fff;
}
.item-blog .entry-title a {
  color: #666666;
}
.item-blog .entry-title a:hover {
  color: #ff9c02;
}
#jc h4:before {
  background: #ff9c02;
}
#comments-form .btn a,
#comments-form .btn > div a {
  background: #262626;
}
#comments-form .btn a:hover,
#comments-form .btn > div a:hover {
  background: #ff9c02;
}
#vina-reviews .highlight-button {
  background: #262626;
}
#vina-reviews .highlight-button:hover {
  background: #ff9c02;
}
#sp-contact .inline input[type="submit"] {
  background: #ff9c02;
}
#sp-contact .inline input[type="submit"]:hover {
  background: #000;
}
#checkoutForm .a-center button.vm2-add_quantity_cart:hover:before {
  color: #ff9c02;
}
#checkoutForm .a-center button.vm2-remove_from_cart:hover:before {
  color: #ff9c02;
}
.cart-view .vm-continue-shopping .continue_link,
#checkoutForm .vm-continue-shopping .continue_link {
  background: #262626;
}
.cart-view .vm-continue-shopping .continue_link:hover,
#checkoutForm .vm-continue-shopping .continue_link:hover {
  background-color: #ff9c02;
}
.cart-view .billto-shipto i,
#checkoutForm .billto-shipto i {
  background: #262626;
}
.cart-view .billto-shipto i:hover,
#checkoutForm .billto-shipto i:hover {
  background: #ff9c02;
}
.cart-view .billto-shipto .width50 .output-shipto a:hover,
#checkoutForm .billto-shipto .width50 .output-shipto a:hover {
  color: #ff9c02 !important;
}
.cart-view .cart-summary tfoot a,
#checkoutForm .cart-summary tfoot a {
  background: #262626;
}
.cart-view .cart-summary tfoot a:hover,
#checkoutForm .cart-summary tfoot a:hover {
  background: #ff9c02;
}
.cart-view .cart-summary tbody td.coupon_code input.details-button,
#checkoutForm .cart-summary tbody td.coupon_code input.details-button {
  background: #262626;
}
.cart-view .cart-summary tbody td.coupon_code input.details-button:hover,
#checkoutForm .cart-summary tbody td.coupon_code input.details-button:hover {
  background: #ff9c02;
}
.cart-view .checkout-button-top button,
#checkoutForm .checkout-button-top button {
  background: #262626;
}
.cart-view .checkout-button-top button:hover,
#checkoutForm .checkout-button-top button:hover {
  background: #ff9c02;
}
.cart-view .fieldset-customer .vm-fieldset-tos div.terms-of-service a,
#checkoutForm .fieldset-customer .vm-fieldset-tos div.terms-of-service a {
  color: #ff9c02 !important;
}
.cart-view #form-login .btn-login:hover,
.cart-view #form-login input[type="submit"]:hover,
#checkoutForm #form-login .btn-login:hover,
#checkoutForm #form-login input[type="submit"]:hover {
  background: #ff9c02;
}
#form-login a {
  color: #666666;
}
#form-login a:hover {
  color: #ff9c02;
}
#form-login .btn-login,
#form-login input[type="button"],
#form-login input[type="submit"] {
  background: #262626;
}
#form-login .btn-login:hover,
#form-login input[type="button"]:hover,
#form-login input[type="submit"]:hover {
  background: #ff9c02;
}
#userForm button,
#paymentForm button,
#adminForm button {
  background: #262626;
}
#userForm button:hover,
#paymentForm button:hover,
#adminForm button:hover {
  background: #ff9c02;
}
#userForm fieldset a:hover,
#tab-1 fieldset a:hover {
  background: #ff9c02;
}
#user-registration button:hover {
  background: #ff9c02;
}
.vm-button-correct {
  background: #ff9c02;
}
.logout button[type="submit"] {
  background: #ff9c02;
}
.vm-pagination ul li:hover a,
.vm-pagination ul li.pagination-active a,
.pagination ul li:hover a,
.pagination ul li.pagination-active a {
  border: 1px solid #ff9c02;
  background-color: #ff9c02;
}
.vina-top-menu ul li.active a {
  color: #ff9c02;
}
.vina-top-menu ul li.active a:hover {
  color: #ff9c02;
}
.vina-top-menu ul li a:hover {
  color: #ff9c02;
}
#page-order input[type="submit"] {
  background: #262626;
}
#page-order input[type="submit"]:hover {
  background: #ff9c02;
}
.vina-carousel-vmcontent .vina-carousel-content .title a:hover {
  color: #ff9c02 !important;
}
.vina-carousel-vmcontent .owl-controls .owl-buttons > div:hover {
  background: #ff9c02 url(../../images/icon/btn-slider.png) 100% 100% no-repeat !important;
}
.vina-carousel-vmcontent .owl-controls .owl-buttons > div.owl-prev:hover {
  background: #ff9c02 url(../../images/icon/btn-slider.png) 0 100% no-repeat !important;
}
.vin-tab-list-product .nav-tabs > li.active > a {
  color: #ff9c02 !important;
}
.vin-tab-list-product .nav-tabs > li > a:hover,
.vin-tab-list-product .nav-tabs > li > a:focus {
  color: #ff9c02 !important;
}
.zoomWindowContainer > div {
  border: 4px solid #ff9c02 !important;
}
.zoomContainer > .zoomLens {
  border: 1px solid #262626 !important;
}
.sale {
  background: #ff9c02;
}
.new,
.sale-new {
  background: #4c4c4c;
}
.productdetails-view .addtocart-button:hover,
.productdetails-view .addtocart-button:focus {
  background: #ff9c02;
}
.productdetails-view .icons a:hover,
.productdetails-view .icons a:not(.btn):hover,
.productdetails-view .icons #vmcompare a:hover,
.productdetails-view .icons button:hover {
  background-color: #ff9c02;
}
.productdetails-view .icons a.addtofav_aws_icon_active,
.productdetails-view .icons a:not(.btn).addtofav_aws_icon_active,
.productdetails-view .icons #vmcompare a.addtofav_aws_icon_active,
.productdetails-view .icons button.addtofav_aws_icon_active {
  background-color: #ff9c02;
}
.product-details-inner span.addtocart-button:hover {
  background-color: #ff9c02;
}
.product-details-inner span.addtocart-button:hover input {
  background-color: #ff9c02;
}
#page-my-wishlist .fav_addtocart-area .addtocart-button:hover,
#page-my-wishlist .fav_addtocart-area .addtocart-button:focus {
  background-color: #ff9c02;
}
#page-my-wishlist .art-button:hover,
#page-my-wishlist .art-button:focus {
  background-color: #ff9c02;
}
.timer-grid .day span {
  color: #ff9c02;
}
#ProOPC .proopc-continue-link a,
#ProOPC .proopc-empty-continue-link a {
  background: #262626;
}
#ProOPC .proopc-continue-link a:hover,
#ProOPC .proopc-continue-link a:focus,
#ProOPC .proopc-empty-continue-link a:hover,
#ProOPC .proopc-empty-continue-link a:focus {
  background: #ff9c02;
}
#ProOPC button[type="submit"] {
  background: #262626;
}
#ProOPC button[type="submit"]:hover,
#ProOPC button[type="submit"]:focus {
  background: #ff9c02;
}
#ProOPC #proopc-coupon button.proopc-btn {
  background: #262626;
}
#ProOPC #proopc-coupon button.proopc-btn:hover,
#ProOPC #proopc-coupon button.proopc-btn:focus {
  background: #ff9c02;
}
#ProOPC .proopc-checkout-box button {
  background: #262626;
}
#ProOPC .proopc-checkout-box button:hover,
#ProOPC .proopc-checkout-box button:focus {
  background: #ff9c02;
}

/*SOURCE FILE: https://airsoftpro.cz/plugins/system/helix/css/font-awesome.css */

@font-face{font-family:'FontAwesome';src:url('../../../plugins/system/helix/fonts/fontawesome/fontawesome-webfont.eot?v=3.2.1');src:url('../../../plugins/system/helix/fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'),url('../../../plugins/system/helix/fonts/fontawesome/fontawesome-webfont.woff?v=3.2.1') format('woff'),url('../../../plugins/system/helix/fonts/fontawesome/fontawesome-webfont.ttf?v=3.2.1') format('truetype'),url('../../../plugins/system/helix/fonts/fontawesome/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');font-weight:normal;font-style:normal;}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em;}
[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none;}
.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em;}
a [class^="icon-"],a [class*=" icon-"]{display:inline;}
[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.1428571428571428em;text-align:right;padding-right:0.2857142857142857em;}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.4285714285714286em;}
.icons-ul{margin-left:2.142857142857143em;list-style-type:none;}.icons-ul>li{position:relative;}
.icons-ul .icon-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;text-align:center;line-height:inherit;}
[class^="icon-"].hide,[class*=" icon-"].hide{display:none;}
.icon-muted{color:#eeeeee;}
.icon-light{color:#ffffff;}
.icon-dark{color:#333333;}
.icon-border{border:solid 1px #eeeeee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.icon-2x{font-size:2em;}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.icon-3x{font-size:3em;}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.icon-4x{font-size:4em;}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.icon-5x{font-size:5em;}.icon-5x.icon-border{border-width:5px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}
.pull-right{float:right;}
.pull-left{float:left;}
[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em;}
[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em;}
[class^="icon-"],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0% 0%;background-repeat:repeat;margin-top:0;}
.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none;}
.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em;}
.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block;}
.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em;}
.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em;}
.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em;}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em;}
.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0;}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em;}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em;}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em;}
.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{line-height:inherit;}
.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%;}.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em;}
.icon-stack .icon-stack-base{font-size:2em;*line-height:1em;}
.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;}
a .icon-stack,a .icon-spin{display:inline-block;text-decoration:none;}
@-moz-keyframes spin{0%{-moz-transform:rotate(0deg);} 100%{-moz-transform:rotate(359deg);}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);} 100%{-webkit-transform:rotate(359deg);}}@-o-keyframes spin{0%{-o-transform:rotate(0deg);} 100%{-o-transform:rotate(359deg);}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg);} 100%{-ms-transform:rotate(359deg);}}@keyframes spin{0%{transform:rotate(0deg);} 100%{transform:rotate(359deg);}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}
.icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);}
.icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}
.icon-flip-horizontal:before{-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1);}
.icon-flip-vertical:before{-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1);}
a .icon-rotate-90:before,a .icon-rotate-180:before,a .icon-rotate-270:before,a .icon-flip-horizontal:before,a .icon-flip-vertical:before{display:inline-block;}
.icon-glass:before{content:"\f000";}
.icon-music:before{content:"\f001";}
.icon-search:before{content:"\f002";}
.icon-envelope-alt:before{content:"\f003";}
.icon-heart:before{content:"\f004";}
.icon-star:before{content:"\f005";}
.icon-star-empty:before{content:"\f006";}
.icon-user:before{content:"\f007";}
.icon-film:before{content:"\f008";}
.icon-th-large:before{content:"\f009";}
.icon-th:before{content:"\f00a";}
.icon-th-list:before{content:"\f00b";}
.icon-ok:before{content:"\f00c";}
.icon-remove:before{content:"\f00d";}
.icon-zoom-in:before{content:"\f00e";}
.icon-zoom-out:before{content:"\f010";}
.icon-power-off:before,.icon-off:before{content:"\f011";}
.icon-signal:before{content:"\f012";}
.icon-gear:before,.icon-cog:before{content:"\f013";}
.icon-trash:before{content:"\f014";}
.icon-home:before{content:"\f015";}
.icon-file-alt:before{content:"\f016";}
.icon-time:before{content:"\f017";}
.icon-road:before{content:"\f018";}
.icon-download-alt:before{content:"\f019";}
.icon-download:before{content:"\f01a";}
.icon-upload:before{content:"\f01b";}
.icon-inbox:before{content:"\f01c";}
.icon-play-circle:before{content:"\f01d";}
.icon-rotate-right:before,.icon-repeat:before{content:"\f01e";}
.icon-refresh:before{content:"\f021";}
.icon-list-alt:before{content:"\f022";}
.icon-lock:before{content:"\f023";}
.icon-flag:before{content:"\f024";}
.icon-headphones:before{content:"\f025";}
.icon-volume-off:before{content:"\f026";}
.icon-volume-down:before{content:"\f027";}
.icon-volume-up:before{content:"\f028";}
.icon-qrcode:before{content:"\f029";}
.icon-barcode:before{content:"\f02a";}
.icon-tag:before{content:"\f02b";}
.icon-tags:before{content:"\f02c";}
.icon-book:before{content:"\f02d";}
.icon-bookmark:before{content:"\f02e";}
.icon-print:before{content:"\f02f";}
.icon-camera:before{content:"\f030";}
.icon-font:before{content:"\f031";}
.icon-bold:before{content:"\f032";}
.icon-italic:before{content:"\f033";}
.icon-text-height:before{content:"\f034";}
.icon-text-width:before{content:"\f035";}
.icon-align-left:before{content:"\f036";}
.icon-align-center:before{content:"\f037";}
.icon-align-right:before{content:"\f038";}
.icon-align-justify:before{content:"\f039";}
.icon-list:before{content:"\f03a";}
.icon-indent-left:before{content:"\f03b";}
.icon-indent-right:before{content:"\f03c";}
.icon-facetime-video:before{content:"\f03d";}
.icon-picture:before{content:"\f03e";}
.icon-pencil:before{content:"\f040";}
.icon-map-marker:before{content:"\f041";}
.icon-adjust:before{content:"\f042";}
.icon-tint:before{content:"\f043";}
.icon-edit:before{content:"\f044";}
.icon-share:before{content:"\f045";}
.icon-check:before{content:"\f046";}
.icon-move:before{content:"\f047";}
.icon-step-backward:before{content:"\f048";}
.icon-fast-backward:before{content:"\f049";}
.icon-backward:before{content:"\f04a";}
.icon-play:before{content:"\f04b";}
.icon-pause:before{content:"\f04c";}
.icon-stop:before{content:"\f04d";}
.icon-forward:before{content:"\f04e";}
.icon-fast-forward:before{content:"\f050";}
.icon-step-forward:before{content:"\f051";}
.icon-eject:before{content:"\f052";}
.icon-chevron-left:before{content:"\f053";}
.icon-chevron-right:before{content:"\f054";}
.icon-plus-sign:before{content:"\f055";}
.icon-minus-sign:before{content:"\f056";}
.icon-remove-sign:before{content:"\f057";}
.icon-ok-sign:before{content:"\f058";}
.icon-question-sign:before{content:"\f059";}
.icon-info-sign:before{content:"\f05a";}
.icon-screenshot:before{content:"\f05b";}
.icon-remove-circle:before{content:"\f05c";}
.icon-ok-circle:before{content:"\f05d";}
.icon-ban-circle:before{content:"\f05e";}
.icon-arrow-left:before{content:"\f060";}
.icon-arrow-right:before{content:"\f061";}
.icon-arrow-up:before{content:"\f062";}
.icon-arrow-down:before{content:"\f063";}
.icon-mail-forward:before,.icon-share-alt:before{content:"\f064";}
.icon-resize-full:before{content:"\f065";}
.icon-resize-small:before{content:"\f066";}
.icon-plus:before{content:"\f067";}
.icon-minus:before{content:"\f068";}
.icon-asterisk:before{content:"\f069";}
.icon-exclamation-sign:before{content:"\f06a";}
.icon-gift:before{content:"\f06b";}
.icon-leaf:before{content:"\f06c";}
.icon-fire:before{content:"\f06d";}
.icon-eye-open:before{content:"\f06e";}
.icon-eye-close:before{content:"\f070";}
.icon-warning-sign:before{content:"\f071";}
.icon-plane:before{content:"\f072";}
.icon-calendar:before{content:"\f073";}
.icon-random:before{content:"\f074";}
.icon-comment:before{content:"\f075";}
.icon-magnet:before{content:"\f076";}
.icon-chevron-up:before{content:"\f077";}
.icon-chevron-down:before{content:"\f078";}
.icon-retweet:before{content:"\f079";}
.icon-shopping-cart:before{content:"\f07a";}
.icon-folder-close:before{content:"\f07b";}
.icon-folder-open:before{content:"\f07c";}
.icon-resize-vertical:before{content:"\f07d";}
.icon-resize-horizontal:before{content:"\f07e";}
.icon-bar-chart:before{content:"\f080";}
.icon-twitter-sign:before{content:"\f081";}
.icon-facebook-sign:before{content:"\f082";}
.icon-camera-retro:before{content:"\f083";}
.icon-key:before{content:"\f084";}
.icon-gears:before,.icon-cogs:before{content:"\f085";}
.icon-comments:before{content:"\f086";}
.icon-thumbs-up-alt:before{content:"\f087";}
.icon-thumbs-down-alt:before{content:"\f088";}
.icon-star-half:before{content:"\f089";}
.icon-heart-empty:before{content:"\f08a";}
.icon-signout:before{content:"\f08b";}
.icon-linkedin-sign:before{content:"\f08c";}
.icon-pushpin:before{content:"\f08d";}
.icon-external-link:before{content:"\f08e";}
.icon-signin:before{content:"\f090";}
.icon-trophy:before{content:"\f091";}
.icon-github-sign:before{content:"\f092";}
.icon-upload-alt:before{content:"\f093";}
.icon-lemon:before{content:"\f094";}
.icon-phone:before{content:"\f095";}
.icon-unchecked:before,.icon-check-empty:before{content:"\f096";}
.icon-bookmark-empty:before{content:"\f097";}
.icon-phone-sign:before{content:"\f098";}
.icon-twitter:before{content:"\f099";}
.icon-facebook:before{content:"\f09a";}
.icon-github:before{content:"\f09b";}
.icon-unlock:before{content:"\f09c";}
.icon-credit-card:before{content:"\f09d";}
.icon-rss:before{content:"\f09e";}
.icon-hdd:before{content:"\f0a0";}
.icon-bullhorn:before{content:"\f0a1";}
.icon-bell:before{content:"\f0a2";}
.icon-certificate:before{content:"\f0a3";}
.icon-hand-right:before{content:"\f0a4";}
.icon-hand-left:before{content:"\f0a5";}
.icon-hand-up:before{content:"\f0a6";}
.icon-hand-down:before{content:"\f0a7";}
.icon-circle-arrow-left:before{content:"\f0a8";}
.icon-circle-arrow-right:before{content:"\f0a9";}
.icon-circle-arrow-up:before{content:"\f0aa";}
.icon-circle-arrow-down:before{content:"\f0ab";}
.icon-globe:before{content:"\f0ac";}
.icon-wrench:before{content:"\f0ad";}
.icon-tasks:before{content:"\f0ae";}
.icon-filter:before{content:"\f0b0";}
.icon-briefcase:before{content:"\f0b1";}
.icon-fullscreen:before{content:"\f0b2";}
.icon-group:before{content:"\f0c0";}
.icon-link:before{content:"\f0c1";}
.icon-cloud:before{content:"\f0c2";}
.icon-beaker:before{content:"\f0c3";}
.icon-cut:before{content:"\f0c4";}
.icon-copy:before{content:"\f0c5";}
.icon-paperclip:before,.icon-paper-clip:before{content:"\f0c6";}
.icon-save:before{content:"\f0c7";}
.icon-sign-blank:before{content:"\f0c8";}
.icon-reorder:before{content:"\f0c9";}
.icon-list-ul:before{content:"\f0ca";}
.icon-list-ol:before{content:"\f0cb";}
.icon-strikethrough:before{content:"\f0cc";}
.icon-underline:before{content:"\f0cd";}
.icon-table:before{content:"\f0ce";}
.icon-magic:before{content:"\f0d0";}
.icon-truck:before{content:"\f0d1";}
.icon-pinterest:before{content:"\f0d2";}
.icon-pinterest-sign:before{content:"\f0d3";}
.icon-google-plus-sign:before{content:"\f0d4";}
.icon-google-plus:before{content:"\f0d5";}
.icon-money:before{content:"\f0d6";}
.icon-caret-down:before{content:"\f0d7";}
.icon-caret-up:before{content:"\f0d8";}
.icon-caret-left:before{content:"\f0d9";}
.icon-caret-right:before{content:"\f0da";}
.icon-columns:before{content:"\f0db";}
.icon-sort:before{content:"\f0dc";}
.icon-sort-down:before{content:"\f0dd";}
.icon-sort-up:before{content:"\f0de";}
.icon-envelope:before{content:"\f0e0";}
.icon-linkedin:before{content:"\f0e1";}
.icon-rotate-left:before,.icon-undo:before{content:"\f0e2";}
.icon-legal:before{content:"\f0e3";}
.icon-dashboard:before{content:"\f0e4";}
.icon-comment-alt:before{content:"\f0e5";}
.icon-comments-alt:before{content:"\f0e6";}
.icon-bolt:before{content:"\f0e7";}
.icon-sitemap:before{content:"\f0e8";}
.icon-umbrella:before{content:"\f0e9";}
.icon-paste:before{content:"\f0ea";}
.icon-lightbulb:before{content:"\f0eb";}
.icon-exchange:before{content:"\f0ec";}
.icon-cloud-download:before{content:"\f0ed";}
.icon-cloud-upload:before{content:"\f0ee";}
.icon-user-md:before{content:"\f0f0";}
.icon-stethoscope:before{content:"\f0f1";}
.icon-suitcase:before{content:"\f0f2";}
.icon-bell-alt:before{content:"\f0f3";}
.icon-coffee:before{content:"\f0f4";}
.icon-food:before{content:"\f0f5";}
.icon-file-text-alt:before{content:"\f0f6";}
.icon-building:before{content:"\f0f7";}
.icon-hospital:before{content:"\f0f8";}
.icon-ambulance:before{content:"\f0f9";}
.icon-medkit:before{content:"\f0fa";}
.icon-fighter-jet:before{content:"\f0fb";}
.icon-beer:before{content:"\f0fc";}
.icon-h-sign:before{content:"\f0fd";}
.icon-plus-sign-alt:before{content:"\f0fe";}
.icon-double-angle-left:before{content:"\f100";}
.icon-double-angle-right:before{content:"\f101";}
.icon-double-angle-up:before{content:"\f102";}
.icon-double-angle-down:before{content:"\f103";}
.icon-angle-left:before{content:"\f104";}
.icon-angle-right:before{content:"\f105";}
.icon-angle-up:before{content:"\f106";}
.icon-angle-down:before{content:"\f107";}
.icon-desktop:before{content:"\f108";}
.icon-laptop:before{content:"\f109";}
.icon-tablet:before{content:"\f10a";}
.icon-mobile-phone:before{content:"\f10b";}
.icon-circle-blank:before{content:"\f10c";}
.icon-quote-left:before{content:"\f10d";}
.icon-quote-right:before{content:"\f10e";}
.icon-spinner:before{content:"\f110";}
.icon-circle:before{content:"\f111";}
.icon-mail-reply:before,.icon-reply:before{content:"\f112";}
.icon-github-alt:before{content:"\f113";}
.icon-folder-close-alt:before{content:"\f114";}
.icon-folder-open-alt:before{content:"\f115";}
.icon-expand-alt:before{content:"\f116";}
.icon-collapse-alt:before{content:"\f117";}
.icon-smile:before{content:"\f118";}
.icon-frown:before{content:"\f119";}
.icon-meh:before{content:"\f11a";}
.icon-gamepad:before{content:"\f11b";}
.icon-keyboard:before{content:"\f11c";}
.icon-flag-alt:before{content:"\f11d";}
.icon-flag-checkered:before{content:"\f11e";}
.icon-terminal:before{content:"\f120";}
.icon-code:before{content:"\f121";}
.icon-reply-all:before{content:"\f122";}
.icon-mail-reply-all:before{content:"\f122";}
.icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123";}
.icon-location-arrow:before{content:"\f124";}
.icon-crop:before{content:"\f125";}
.icon-code-fork:before{content:"\f126";}
.icon-unlink:before{content:"\f127";}
.icon-question:before{content:"\f128";}
.icon-info:before{content:"\f129";}
.icon-exclamation:before{content:"\f12a";}
.icon-superscript:before{content:"\f12b";}
.icon-subscript:before{content:"\f12c";}
.icon-eraser:before{content:"\f12d";}
.icon-puzzle-piece:before{content:"\f12e";}
.icon-microphone:before{content:"\f130";}
.icon-microphone-off:before{content:"\f131";}
.icon-shield:before{content:"\f132";}
.icon-calendar-empty:before{content:"\f133";}
.icon-fire-extinguisher:before{content:"\f134";}
.icon-rocket:before{content:"\f135";}
.icon-maxcdn:before{content:"\f136";}
.icon-chevron-sign-left:before{content:"\f137";}
.icon-chevron-sign-right:before{content:"\f138";}
.icon-chevron-sign-up:before{content:"\f139";}
.icon-chevron-sign-down:before{content:"\f13a";}
.icon-html5:before{content:"\f13b";}
.icon-css3:before{content:"\f13c";}
.icon-anchor:before{content:"\f13d";}
.icon-unlock-alt:before{content:"\f13e";}
.icon-bullseye:before{content:"\f140";}
.icon-ellipsis-horizontal:before{content:"\f141";}
.icon-ellipsis-vertical:before{content:"\f142";}
.icon-rss-sign:before{content:"\f143";}
.icon-play-sign:before{content:"\f144";}
.icon-ticket:before{content:"\f145";}
.icon-minus-sign-alt:before{content:"\f146";}
.icon-check-minus:before{content:"\f147";}
.icon-level-up:before{content:"\f148";}
.icon-level-down:before{content:"\f149";}
.icon-check-sign:before{content:"\f14a";}
.icon-edit-sign:before{content:"\f14b";}
.icon-external-link-sign:before{content:"\f14c";}
.icon-share-sign:before{content:"\f14d";}
.icon-compass:before{content:"\f14e";}
.icon-collapse:before{content:"\f150";}
.icon-collapse-top:before{content:"\f151";}
.icon-expand:before{content:"\f152";}
.icon-euro:before,.icon-eur:before{content:"\f153";}
.icon-gbp:before{content:"\f154";}
.icon-dollar:before,.icon-usd:before{content:"\f155";}
.icon-rupee:before,.icon-inr:before{content:"\f156";}
.icon-yen:before,.icon-jpy:before{content:"\f157";}
.icon-renminbi:before,.icon-cny:before{content:"\f158";}
.icon-won:before,.icon-krw:before{content:"\f159";}
.icon-bitcoin:before,.icon-btc:before{content:"\f15a";}
.icon-file:before{content:"\f15b";}
.icon-file-text:before{content:"\f15c";}
.icon-sort-by-alphabet:before{content:"\f15d";}
.icon-sort-by-alphabet-alt:before{content:"\f15e";}
.icon-sort-by-attributes:before{content:"\f160";}
.icon-sort-by-attributes-alt:before{content:"\f161";}
.icon-sort-by-order:before{content:"\f162";}
.icon-sort-by-order-alt:before{content:"\f163";}
.icon-thumbs-up:before{content:"\f164";}
.icon-thumbs-down:before{content:"\f165";}
.icon-youtube-sign:before{content:"\f166";}
.icon-youtube:before{content:"\f167";}
.icon-xing:before{content:"\f168";}
.icon-xing-sign:before{content:"\f169";}
.icon-youtube-play:before{content:"\f16a";}
.icon-dropbox:before{content:"\f16b";}
.icon-stackexchange:before{content:"\f16c";}
.icon-instagram:before{content:"\f16d";}
.icon-flickr:before{content:"\f16e";}
.icon-adn:before{content:"\f170";}
.icon-bitbucket:before{content:"\f171";}
.icon-bitbucket-sign:before{content:"\f172";}
.icon-tumblr:before{content:"\f173";}
.icon-tumblr-sign:before{content:"\f174";}
.icon-long-arrow-down:before{content:"\f175";}
.icon-long-arrow-up:before{content:"\f176";}
.icon-long-arrow-left:before{content:"\f177";}
.icon-long-arrow-right:before{content:"\f178";}
.icon-apple:before{content:"\f179";}
.icon-windows:before{content:"\f17a";}
.icon-android:before{content:"\f17b";}
.icon-linux:before{content:"\f17c";}
.icon-dribbble:before{content:"\f17d";}
.icon-skype:before{content:"\f17e";}
.icon-foursquare:before{content:"\f180";}
.icon-trello:before{content:"\f181";}
.icon-female:before{content:"\f182";}
.icon-male:before{content:"\f183";}
.icon-gittip:before{content:"\f184";}
.icon-sun:before{content:"\f185";}
.icon-moon:before{content:"\f186";}
.icon-archive:before{content:"\f187";}
.icon-bug:before{content:"\f188";}
.icon-vk:before{content:"\f189";}
.icon-weibo:before{content:"\f18a";}
.icon-renren:before{content:"\f18b";}

/*SOURCE FILE: /modules/mod_vina_treeview_virtuemart/assets/css/jquery.treeview.css */

/*
# ------------------------------------------------------------------------
# Module: Vina Treeview for VirtueMart
# ------------------------------------------------------------------------
# Copyright (C) 2014 www.VinaGecko.com. All Rights Reserved.
# @license http://www.gnu.org/licenseses/gpl-3.0.html GNU/GPL
# Author: VinaGecko.com
# Websites: http://VinaGecko.com
# ------------------------------------------------------------------------
*/

div.vina-treeview-virtuemart .treeview,
div.vina-treeview-virtuemart .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}
div.vina-treeview-virtuemart .treeview ul {
	background-color: white;
	margin-top: 4px;
}
div.vina-treeview-virtuemart .treeview .hitarea {
	background: url(../../../modules/mod_vina_treeview_virtuemart/assets/images/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}
div.vina-treeview-virtuemart .treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}
div.vina-treeview-virtuemart .treeview a.selected {
	background-color: #eee;
}
div.vina-treeview-virtuemart .treecontrol { 
	margin: 1em 0;
	display: none; 
}
div.vina-treeview-virtuemart .treeview .hover { 
	color: red;
	cursor: pointer;
}
div.vina-treeview-virtuemart .treeview li { 
	background: url(../../../modules/mod_vina_treeview_virtuemart/assets/images/treeview-default-line.gif) 0 0 no-repeat;
}
div.vina-treeview-virtuemart .treeview li.collapsable, 
div.vina-treeview-virtuemart .treeview li.expandable {
	background-position: 0 -176px;
}

div.vina-treeview-virtuemart .treeview .expandable-hitarea {
	background-position: -80px -3px;
}
div.vina-treeview-virtuemart .treeview li.last {
	background-position: 0 -1766px 
}
div.vina-treeview-virtuemart .treeview li.lastCollapsable, 
div.vina-treeview-virtuemart .treeview li.lastExpandable { 
	background-image: url(../../../modules/mod_vina_treeview_virtuemart/assets/images/treeview-default.gif);
}  
div.vina-treeview-virtuemart .treeview li.lastCollapsable {
	background-position: 0 -111px;
}
div.vina-treeview-virtuemart .treeview li.lastExpandable {
	background-position: -32px -67px;
}
div.vina-treeview-virtuemart .treeview div.lastCollapsable-hitarea, 
div.vina-treeview-virtuemart .treeview div.lastExpandable-hitarea { 
	background-position: 0;
}
div.vina-treeview-virtuemart .treeview-red li { 
	background-image: url(../../../modules/mod_vina_treeview_virtuemart/assets/images/treeview-red-line.gif);
}
div.vina-treeview-virtuemart .treeview-red .hitarea, 
div.vina-treeview-virtuemart .treeview-red li.lastCollapsable, 
div.vina-treeview-virtuemart .treeview-red li.lastExpandable { 
	background-image: url(../../../modules/mod_vina_treeview_virtuemart/assets/images/treeview-red.gif);
} 
div.vina-treeview-virtuemart .treeview-black li { 
	background-image: url(../../../modules/mod_vina_treeview_virtuemart/assets/images/treeview-black-line.gif);
}
div.vina-treeview-virtuemart .treeview-black .hitarea, 
div.vina-treeview-virtuemart .treeview-black li.lastCollapsable, 
div.vina-treeview-virtuemart .treeview-black li.lastExpandable { 
	background-image: url(../../../modules/mod_vina_treeview_virtuemart/assets/images/treeview-black.gif);
}
div.vina-treeview-virtuemart .treeview-gray li { 
	background-image: url(../../../modules/mod_vina_treeview_virtuemart/assets/images/treeview-gray-line.gif);
}
div.vina-treeview-virtuemart .treeview-gray .hitarea, 
div.vina-treeview-virtuemart .treeview-gray li.lastCollapsable, 
div.vina-treeview-virtuemart .treeview-gray li.lastExpandable {
	background-image: url(../../../modules/mod_vina_treeview_virtuemart/assets/images/treeview-gray.gif);
} 
div.vina-treeview-virtuemart .treeview-famfamfam li { 
	background-image: url(../../../modules/mod_vina_treeview_virtuemart/assets/images/treeview-famfamfam-line.gif);
}
div.vina-treeview-virtuemart .treeview-famfamfam .hitarea, 
div.vina-treeview-virtuemart .treeview-famfamfam li.lastCollapsable, 
div.vina-treeview-virtuemart .treeview-famfamfam li.lastExpandable { 
	background-image: url(../../../modules/mod_vina_treeview_virtuemart/assets/images/treeview-famfamfam.gif);
} 
div.vina-treeview-virtuemart .filetree li {
	padding: 3px 0 2px 16px;
}
div.vina-treeview-virtuemart .filetree span.folder, 
div.vina-treeview-virtuemart .filetree span.file { 
	padding: 1px 0 1px 16px; display: block;
}
div.vina-treeview-virtuemart .filetree span.folder { 
	background: url(../../../modules/mod_vina_treeview_virtuemart/assets/images/folder.gif) 0 0 no-repeat;
}
div.vina-treeview-virtuemart .filetree li.expandable span.folder {
	background: url(../../../modules/mod_vina_treeview_virtuemart/assets/images/folder-closed.gif) 0 0 no-repeat;
}
div.vina-treeview-virtuemart .filetree span.file {
	background: url(../../../modules/mod_vina_treeview_virtuemart/assets/images/file.gif) 0 0 no-repeat;
}

/*SOURCE FILE: /modules/mod_heurekahodnoceni/assets/heurekahodnoceni.css */
.heureka-reviews{
position: relative;
border: 1px solid #dbdbdb;
padding: 60px 10px 40px 10px; 
background: url('../../../modules/mod_heurekahodnoceni/assets/logo_heureka.png') no-repeat;
background-position: 50% 6px;
}     
.heureka-review{
margin-bottom: 10px;
border: 3px solid #fcfcfc;
padding: 5px 10px 40px 10px;
}
.heureka-review-post-details{
color: #b0b5c4;
font-size: 80%;
}

.heureka-review-total-rating.stars3-5{
background: url('../../../modules/mod_heurekahodnoceni/assets/3-5stars.jpg') no-repeat;
height: 16px;
}
.heureka-review-total-rating.stars4{
background: url('../../../modules/mod_heurekahodnoceni/assets/4stars.jpg') no-repeat;
height: 16px;
}
.heureka-review-total-rating.stars4-5{
background: url('../../../modules/mod_heurekahodnoceni/assets/4-5stars.jpg') no-repeat;
height: 16px;
}
.heureka-review-total-rating.stars5{
background: url('../../../modules/mod_heurekahodnoceni/assets/5stars.jpg') no-repeat;
height: 16px;
}
.heureka-review-logo{
background: url('../../../modules/mod_heurekahodnoceni/assets/overeno-zlate-60x60.png') no-repeat;
width:60px;
height:60px;
position:absolute;
z-index: 999;
bottom: 30px;
left: 50%;
margin-left: -30px;
}

/*SOURCE FILE: /modules/mod_vina_ticker_virtuemart/assets/css/style.css */

/*
# ------------------------------------------------------------------------
# Vina Product Ticker for VirtueMart for Joomla 3
# ------------------------------------------------------------------------
# Copyright(C) 2014 www.VinaGecko.com. All Rights Reserved.
# @license http://www.gnu.org/licenseses/gpl-3.0.html GNU/GPL
# Author: VinaGecko.com
# Websites: http://vinagecko.com
# Forum: http://vinagecko.com/forum/
# ------------------------------------------------------------------------
*/

.vina-ticker-virtuemart .header-block {
	position: relative;
}
.vina-ticker-virtuemart  .vina-items,
.vina-ticker-virtuemart  .vina-item {
	max-width: 100%;
}
.vina-ticker-virtuemart  .vina-item {
	position: relative
}
.vina-ticker-virtuemart .header-block h3 {
	padding: 0;
	margin: 0;
	line-height: 23px;
}
.vina-ticker-virtuemart .header-block span {
	height: 24px;
	cursor: pointer;
}
.vina-ticker-virtuemart .header-block span.up {
	background: url("../../../modules/mod_vina_ticker_virtuemart/assets/images/left-white.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    text-indent: 10000px;
    overflow: hidden;
    position: absolute;
    width: 16px;
	right: 60px;
}
.vina-ticker-virtuemart .header-block span.down {
	background: url("../../../modules/mod_vina_ticker_virtuemart/assets/images/right-white.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    text-indent: 10000px;
    overflow: hidden;
    position: absolute;
    width: 16px;
	right: 0px;
}
.vina-ticker-virtuemart .header-block span.toggle {
	background: url("../../../modules/mod_vina_ticker_virtuemart/assets/images/play-white.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    text-indent: 10000px;
    overflow: hidden;
    position: absolute;
    width: 20px;
	right: 28px;
}
.vina-ticker-virtuemart .header-block span.toggle.et-run {
	background: url("../../../modules/mod_vina_ticker_virtuemart/assets/images/pause-white.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.vina-ticker-virtuemart .image-block {
	margin-bottom: 10px;
}
.vina-ticker-virtuemart .product-title {
	text-align: center;
}
.vina-ticker-virtuemart .product-description {
	text-align: center;
	margin-bottom: 10px;
}
.vina-ticker-virtuemart .product-price {
	float: none;
	margin: 0px;
	text-align: center;
	font-size: 24px;
	line-height: 24px;
}
.vina-ticker-virtuemart .addtocart-area {		
	margin: 1em 0;	
}
.vina-ticker-virtuemart .addtocart-area .addtocart-bar {
	position: relative;		
	bottom: 0;	
}
.vina-ticker-virtuemart .quantity-controls,
.vina-ticker-virtuemart .quantity-box {
	display: none;
}
.vina-ticker-virtuemart .button-group {
	height: 30px;
    margin-top: 15px;
    text-align: center;
}
.vina-ticker-virtuemart .vm-details-button {
	float: left;
	max-width: 112px;
}
.vina-ticker-virtuemart .addtocart {
	float: right;
}
.vina-ticker-virtuemart .addtocart-area,
.vina-ticker-virtuemart .addtocart-area form {
	margin: 0;
}
.vina-ticker-virtuemart span.addtocart-button input.addtocart-button, 
.vina-ticker-virtuemart span.addtocart-button input.notify-button,
.vina-ticker-virtuemart div.vm-details-button a {
	padding: 5px 14px;
}


/* VirtueMart Demo 01 */
.vina-vtm-demo1 .owl-carousel .owl-item .item .image-block {
	overflow: hidden;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item {
	border: 1px solid #CCCCCC;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	position: relative;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item:hover {
	border: 1px solid #f7544a;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item .product-title a {
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	text-transform: capitalize;
	display: block;
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item .product-title a:hover {
	color: #f7544a !important;
	text-decoration: none;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item .product-price {
	font-size: 18px;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item div.vm-details-button a {
	top: 130px;
	left: 20%;
	position: absolute;
	opacity: 0;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	background: #f7544a;
	color: #fff !important;
	padding: 10px 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 0;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item:hover div.vm-details-button a  {
	opacity: 1;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item img {
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
}
.vina-vtm-demo1 .owl-carousel .owl-item .item:hover img {
	webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.vina-vtm-demo1 span.addtocart-button input.addtocart-button { 
	border: 1px solid #ccc;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	background: url('../../../modules/mod_vina_ticker_virtuemart/assets/images/cart1.png') no-repeat scroll 113px center #fff!important;
	color: #434343;
	font-size: 11px;
	text-align: center;
	text-transform: uppercase;
	height: 30px;
	line-height: 27px;
	padding: 0 35px 0 25px;
}
.vina-vtm-demo1 span.addtocart-button input.addtocart-button:hover {
	background: url('../../../modules/mod_vina_ticker_virtuemart/assets/images/cart.png') no-repeat scroll 113px center #f7544a !important;
	color: #fff !important;;
	border-color: transparent !important;
}
.vina-vtm-demo1 span.quantity-controls,
.vina-vtm-demo1 span.quantity-box {
	display: none;
}
.vina-vtm-demo1 .owl-theme .owl-controls .owl-page.active span, 
.vina-vtm-demo1 .owl-theme .owl-controls.clickable .owl-page:hover span {
	background: #f7544a;
}

/* VirtueMart Demo 02 */
.vina-vtm-demo2 .owl-carousel .owl-item .item  {
	overflow: hidden;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item .product-title a {
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	text-transform: capitalize;
	display: block;
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item .product-title a:hover {
	color: #7cbb3e !important;
	text-decoration: none;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item .product-title {
	text-align: left;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item .ratingbox {
	margin-bottom: 5px;
	margin-left: 0;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item .image-block {
	padding: 10px;
	border: 1px solid #ccc;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item:hover .image-block {
	border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	-webkit-border-radius: 12px;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item .product-price {
	font-size: 18px;
	text-align: left;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item div.vm-details-button a {
	top: 130px;
	left: -230px;
	position: absolute;
	width: 100%;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	background: #7cbb3e;
	color: #fff !important;
	padding: 10px 15px;
	text-align: center;
	border: 0;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	-webkit-border-radius: 0px;
	width: auto;
	text-align: center;
	text-transform: uppercase;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item:hover div.vm-details-button a  {
	left: 0px;
}
.vina-vtm-demo2 span.quantity-controls,
.vina-vtm-demo2 span.quantity-box {
	display: none;
}
.vina-vtm-demo2 .owl-theme .owl-controls .owl-page.active span, 
.vina-vtm-demo2 .owl-theme .owl-controls.clickable .owl-page:hover span ,
.vina-vtm-demo2 .owl-theme .owl-controls.clickable .owl-buttons div:hover {
	background: #7cbb3e;
}
.vina-vtm-demo2 span.addtocart-button input.addtocart-button { 
	border: 0;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	-webkit-border-radius: 0px;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	background: url("../../../modules/mod_vina_ticker_virtuemart/assets/images/cart.png") no-repeat scroll 11px center #575757 !important;
	color: #fff;
	font-size: 11px;
	text-align: center;
	text-transform: uppercase;
	height: 33px;
	line-height: 30px;
	padding: 0px 11px 0px 40px;
	letter-spacing: 0;
	font-size: 13px;
	opacity: 0.5;
}
.vina-vtm-demo2 .owl-carousel .owl-item .item:hover span.addtocart-button input.addtocart-button {
	opacity: 1;
}
.vina-vtm-demo2 span.addtocart-button input.addtocart-button:hover {
	background: url('../../../modules/mod_vina_ticker_virtuemart/assets/images/cart.png') no-repeat scroll 6px center #7cbb3e !important;
	border-color: transparent !important;
}
.vina-vtm-demo2 .addtocart-bar {
	text-align: left;
}

/* VirtueMart Demo 03 */
.vina-vtm-demo3 .owl-carousel .owl-item .item .product-title a {
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	text-transform: capitalize;
	display: block;
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
}
.vina-vtm-demo3 .owl-carousel .owl-item .item img {
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-ms-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
}
.vina-vtm-demo3 .owl-carousel .owl-item .item:hover img {
	transform: rotateY(180deg) ;
	-webkit-transform: rotateY(180deg) ;
	-moz-transform: rotateY(180deg) ;
	-o-transform: rotateY(180deg) ;
	-ms-transform: rotateY(180deg) ;
}
.vina-vtm-demo3 .owl-carousel .owl-item .item .product-price {
	font-size: 18px;
}
.vina-vtm-demo3 span.quantity-controls,
.vina-vtm-demo3 span.quantity-box {
	display: none;
}
.vina-vtm-demo3 .owl-theme .owl-controls .owl-page.active span, 
.vina-vtm-demo3 .owl-theme .owl-controls.clickable .owl-page:hover span ,
.vina-vtm-demo3 .owl-theme .owl-controls.clickable .owl-buttons div:hover {
	background: #ef7147;
}
.vina-vtm-demo3 span.addtocart-button input.addtocart-button { 
	border: 1px solid #ccc;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	background: url('../../../modules/mod_vina_ticker_virtuemart/assets/images/cart.png') no-repeat scroll 113px center transparent !important;
	color: #fff;
	font-size: 11px;
	text-align: center;
	text-transform: uppercase;
	height: 30px;
	line-height: 27px;
	padding: 0 35px 0 25px;
}
.vina-vtm-demo3 span.addtocart-button input.addtocart-button:hover {
	background: url('../../../modules/mod_vina_ticker_virtuemart/assets/images/cart.png') no-repeat scroll 113px center #ef7147 !important;
	color: #fff !important;;
	border-color: transparent !important;
}

/*SOURCE FILE: /components/com_customfilters/assets/css/mybootstrap.css */

@CHARSET "UTF-8";
.cf-form-search .cf-searchmod-input-small{
	  font-size: 11.9px;
	  padding: 2px 6px;
}

.cf-form-search .cf-searchmod-input-large{
	  font-size: 17.5px;
	   padding: 11px 10px;
}

.cf-form-search .btn-small {
    border-radius: 3px;
    font-size: 11.9px;
    padding: 2px 10px;
}

.cf-form-search .btn-large {
    border-radius: 6px;
    font-size: 17.5px;
    padding: 11px 19px;
}

.cf-form-search .input-append input{	
	display: inline-block;
    width: auto;
}

.cf-form-search .input-append .btn{
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	margin-left: -1px;
}

/*SOURCE FILE: /modules/mod_ajaxmailer/assets/css/ajaxmailer.css */
.ajaxmailer, .ajaxmailerc{
position: fixed;
top: 20%;
left:35%;
width: 30%;
background: #fff;
border: 2px solid #303030;
z-index: 9999999;
}    
.ajaxmailer .inner, .ajaxmailer .result, .ajaxmailerc .innerc, .ajaxmailerc .resultc{
padding: 20px;
} 
.ajaxmailerclose, .ajaxmailerclosec{
float: right;
} 
.ajaxmailer textarea, .ajaxmailerc textarea{
width: 90%;
height: 50px;
} 
@media (max-width:800px) {
    .ajaxmailer, .ajaxmailerc {
        top: 0;
        left:0;
        width: 100%;
        height: 100%;
        overflow-y: auto;
    }
}
/*SOURCE FILE: /media/plg_n3tseznamcaptcha/css/dark-icons.css */
/**
 * @package n3tSeznamCaptcha
 * @author Pavel Poles - n3t.cz
 * @copyright (C) 2012-2016 - Pavel Poles - n3t.cz
 * @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
**/
.seznam-captcha{border:1px solid #dfdfdf;padding:7px;overflow:hidden;float:left;line-height:1.7em;white-space:nowrap;position:relative;min-width:215px}
.seznam-captcha-image{width:170px;height:70px;float:left;margin:0 10px 10px 0}
.seznam-captcha-answer{float:left;clear:both}
.seznam-captcha a{display:block;width:35px;height:35px;position:absolute;right:7px}
.seznam-captcha span{display:none}
a.seznam-captcha-audio,a.seznam-captcha-audio:hover{background:transparent url(../../../media/plg_n3tseznamcaptcha/images/dark-icons/audio.png) 0 0 no-repeat !important;top:7px}
a.seznam-captcha-reload,a.seznam-captcha-reload:hover{background:transparent url(../../../media/plg_n3tseznamcaptcha/images/dark-icons/reload.png) 0 0 no-repeat !important;top:42px}
.seznam-captcha.loading:before{content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.3}
.seznam-captcha.loading:after{content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:transparent url(../../../media/plg_n3tseznamcaptcha/images/dark-icons/loading.gif) center center no-repeat}

/*SOURCE FILE: /media/mod_languages/css/template.css */
div.mod-languages ul {
	margin: 0;
	padding: 0;
	list-style:none;
}
div.mod-languages li {
	margin-left: 5px;
	margin-right: 5px;
}

div.mod-languages ul.lang-inline li {
	display:inline;
}

div.mod-languages ul.lang-block li {
	display:block;
}

div.mod-languages img {
	border:none;
}

div.mod-languages a {
	text-decoration: none;
}
/*SOURCE FILE: /plugins/system/fmalertcookies/assets/css/bootstrap.min.css */
/***
 * Custom
 */

/* Small devices (tablets) */
@media (max-width: 767px) {
	body #cadre_alert_cookies {
		text-align: center !important;
	} 
	
	body #cadre_alert_cookies > div {
		max-width: 100% !important;
	} 

	body #cadre_alert_cookies .cadre_bouton {
		float: none !important;
		display: inline-block;
	} 		
}

@media print {
	body #cadre_alert_cookies { 
  		display: none;
	}
}

/*!
 * Bootstrap v3.3.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=278cf4848aba8bcaf2de)
 * Config saved to config.json and https://gist.github.com/278cf4848aba8bcaf2de
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
#cadre_alert_cookies a,
#cadre_alert_cookies a:hover,
#cadre_alert_cookies a:focus {
  color: #2a6496;
  text-decoration: none;
}

#cadre_alert_cookies button {
  overflow: visible;
}
#cadre_alert_cookies button,
#cadre_alert_cookies select {
  text-transform: none;
}

#cadre_alert_cookies * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cadre_alert_cookies *:before,
#cadre_alert_cookies *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#cadre_alert_cookies input,
#cadre_alert_cookies button,
#cadre_alert_cookies select,
#cadre_alert_cookies textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

#cadre_alert_cookies .row {
  margin-left: -15px;
  margin-right: -15px;
}
#cadre_alert_cookies .col-xs-1, #cadre_alert_cookies .col-sm-1, #cadre_alert_cookies .col-md-1, #cadre_alert_cookies .col-lg-1, #cadre_alert_cookies .col-xs-2, #cadre_alert_cookies .col-sm-2, #cadre_alert_cookies .col-md-2, #cadre_alert_cookies .col-lg-2, #cadre_alert_cookies .col-xs-3, #cadre_alert_cookies .col-sm-3, #cadre_alert_cookies .col-md-3, #cadre_alert_cookies .col-lg-3, #cadre_alert_cookies .col-xs-4, #cadre_alert_cookies .col-sm-4, #cadre_alert_cookies .col-md-4, #cadre_alert_cookies .col-lg-4, #cadre_alert_cookies .col-xs-5, #cadre_alert_cookies .col-sm-5, #cadre_alert_cookies .col-md-5, #cadre_alert_cookies .col-lg-5, #cadre_alert_cookies .col-xs-6, #cadre_alert_cookies .col-sm-6, #cadre_alert_cookies .col-md-6, #cadre_alert_cookies .col-lg-6, #cadre_alert_cookies .col-xs-7, #cadre_alert_cookies .col-sm-7, #cadre_alert_cookies .col-md-7, #cadre_alert_cookies .col-lg-7, #cadre_alert_cookies .col-xs-8, #cadre_alert_cookies .col-sm-8, #cadre_alert_cookies .col-md-8, #cadre_alert_cookies .col-lg-8, #cadre_alert_cookies .col-xs-9, #cadre_alert_cookies .col-sm-9, #cadre_alert_cookies .col-md-9, #cadre_alert_cookies .col-lg-9, #cadre_alert_cookies .col-xs-10, #cadre_alert_cookies .col-sm-10, #cadre_alert_cookies .col-md-10, #cadre_alert_cookies .col-lg-10, #cadre_alert_cookies .col-xs-11, #cadre_alert_cookies .col-sm-11, #cadre_alert_cookies .col-md-11, #cadre_alert_cookies .col-lg-11, #cadre_alert_cookies .col-xs-12, #cadre_alert_cookies .col-sm-12, #cadre_alert_cookies .col-md-12, #cadre_alert_cookies .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
#cadre_alert_cookies .col-xs-1, #cadre_alert_cookies .col-xs-2, #cadre_alert_cookies .col-xs-3, #cadre_alert_cookies .col-xs-4, #cadre_alert_cookies .col-xs-5, #cadre_alert_cookies .col-xs-6, #cadre_alert_cookies .col-xs-7, #cadre_alert_cookies .col-xs-8, #cadre_alert_cookies .col-xs-9, #cadre_alert_cookies .col-xs-10, #cadre_alert_cookies .col-xs-11, #cadre_alert_cookies .col-xs-12 {
  float: left;
}
#cadre_alert_cookies .col-xs-12 {
  width: 100%;
}
#cadre_alert_cookies .col-xs-11 {
  width: 91#cadre_alert_cookies .66666667%;
}
#cadre_alert_cookies .col-xs-10 {
  width: 83#cadre_alert_cookies .33333333%;
}
#cadre_alert_cookies .col-xs-9 {
  width: 75%;
}
#cadre_alert_cookies .col-xs-8 {
  width: 66#cadre_alert_cookies .66666667%;
}
#cadre_alert_cookies .col-xs-7 {
  width: 58#cadre_alert_cookies .33333333%;
}
#cadre_alert_cookies .col-xs-6 {
  width: 50%;
}
#cadre_alert_cookies .col-xs-5 {
  width: 41#cadre_alert_cookies .66666667%;
}
#cadre_alert_cookies .col-xs-4 {
  width: 33#cadre_alert_cookies .33333333%;
}
#cadre_alert_cookies .col-xs-3 {
  width: 25%;
}
#cadre_alert_cookies .col-xs-2 {
  width: 16#cadre_alert_cookies .66666667%;
}
#cadre_alert_cookies .col-xs-1 {
  width: 8#cadre_alert_cookies .33333333%;
}
#cadre_alert_cookies .col-xs-pull-12 {
  right: 100%;
}
#cadre_alert_cookies .col-xs-pull-11 {
  right: 91#cadre_alert_cookies .66666667%;
}
#cadre_alert_cookies .col-xs-pull-10 {
  right: 83#cadre_alert_cookies .33333333%;
}
#cadre_alert_cookies .col-xs-pull-9 {
  right: 75%;
}
#cadre_alert_cookies .col-xs-pull-8 {
  right: 66#cadre_alert_cookies .66666667%;
}
#cadre_alert_cookies .col-xs-pull-7 {
  right: 58#cadre_alert_cookies .33333333%;
}
#cadre_alert_cookies .col-xs-pull-6 {
  right: 50%;
}
#cadre_alert_cookies .col-xs-pull-5 {
  right: 41#cadre_alert_cookies .66666667%;
}
#cadre_alert_cookies .col-xs-pull-4 {
  right: 33#cadre_alert_cookies .33333333%;
}
#cadre_alert_cookies .col-xs-pull-3 {
  right: 25%;
}
#cadre_alert_cookies .col-xs-pull-2 {
  right: 16#cadre_alert_cookies .66666667%;
}
#cadre_alert_cookies .col-xs-pull-1 {
  right: 8#cadre_alert_cookies .33333333%;
}
#cadre_alert_cookies .col-xs-pull-0 {
  right: auto;
}
#cadre_alert_cookies .col-xs-push-12 {
  left: 100%;
}
#cadre_alert_cookies .col-xs-push-11 {
  left: 91#cadre_alert_cookies .66666667%;
}
#cadre_alert_cookies .col-xs-push-10 {
  left: 83#cadre_alert_cookies .33333333%;
}
#cadre_alert_cookies .col-xs-push-9 {
  left: 75%;
}
#cadre_alert_cookies .col-xs-push-8 {
  left: 66#cadre_alert_cookies .66666667%;
}
#cadre_alert_cookies .col-xs-push-7 {
  left: 58#cadre_alert_cookies .33333333%;
}
#cadre_alert_cookies .col-xs-push-6 {
  left: 50%;
}
#cadre_alert_cookies .col-xs-push-5 {
  left: 41#cadre_alert_cookies .66666667%;
}
#cadre_alert_cookies .col-xs-push-4 {
  left: 33#cadre_alert_cookies .33333333%;
}
#cadre_alert_cookies .col-xs-push-3 {
  left: 25%;
}
#cadre_alert_cookies .col-xs-push-2 {
  left: 16#cadre_alert_cookies .66666667%;
}
#cadre_alert_cookies .col-xs-push-1 {
  left: 8#cadre_alert_cookies .33333333%;
}
#cadre_alert_cookies .col-xs-push-0 {
  left: auto;
}
#cadre_alert_cookies .col-xs-offset-12 {
  margin-left: 100%;
}
#cadre_alert_cookies .col-xs-offset-11 {
  margin-left: 91#cadre_alert_cookies .66666667%;
}
#cadre_alert_cookies .col-xs-offset-10 {
  margin-left: 83#cadre_alert_cookies .33333333%;
}
#cadre_alert_cookies .col-xs-offset-9 {
  margin-left: 75%;
}
#cadre_alert_cookies .col-xs-offset-8 {
  margin-left: 66#cadre_alert_cookies .66666667%;
}
#cadre_alert_cookies .col-xs-offset-7 {
  margin-left: 58#cadre_alert_cookies .33333333%;
}
#cadre_alert_cookies .col-xs-offset-6 {
  margin-left: 50%;
}
#cadre_alert_cookies .col-xs-offset-5 {
  margin-left: 41#cadre_alert_cookies .66666667%;
}
#cadre_alert_cookies .col-xs-offset-4 {
  margin-left: 33#cadre_alert_cookies .33333333%;
}
#cadre_alert_cookies .col-xs-offset-3 {
  margin-left: 25%;
}
#cadre_alert_cookies .col-xs-offset-2 {
  margin-left: 16#cadre_alert_cookies .66666667%;
}
#cadre_alert_cookies .col-xs-offset-1 {
  margin-left: 8#cadre_alert_cookies .33333333%;
}
#cadre_alert_cookies .col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  #cadre_alert_cookies .col-sm-1, #cadre_alert_cookies .col-sm-2, #cadre_alert_cookies .col-sm-3, #cadre_alert_cookies .col-sm-4, #cadre_alert_cookies .col-sm-5, #cadre_alert_cookies .col-sm-6, #cadre_alert_cookies .col-sm-7, #cadre_alert_cookies .col-sm-8, #cadre_alert_cookies .col-sm-9, #cadre_alert_cookies .col-sm-10, #cadre_alert_cookies .col-sm-11, #cadre_alert_cookies .col-sm-12 {
    float: left;
  }
  #cadre_alert_cookies .col-sm-12 {
    width: 100%;
  }
  #cadre_alert_cookies .col-sm-11 {
    width: 91#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-sm-10 {
    width: 83#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-sm-9 {
    width: 75%;
  }
  #cadre_alert_cookies .col-sm-8 {
    width: 66#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-sm-7 {
    width: 58#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-sm-6 {
    width: 50%;
  }
  #cadre_alert_cookies .col-sm-5 {
    width: 41#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-sm-4 {
    width: 33#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-sm-3 {
    width: 25%;
  }
  #cadre_alert_cookies .col-sm-2 {
    width: 16#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-sm-1 {
    width: 8#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-sm-pull-12 {
    right: 100%;
  }
  #cadre_alert_cookies .col-sm-pull-11 {
    right: 91#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-sm-pull-10 {
    right: 83#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-sm-pull-9 {
    right: 75%;
  }
  #cadre_alert_cookies .col-sm-pull-8 {
    right: 66#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-sm-pull-7 {
    right: 58#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-sm-pull-6 {
    right: 50%;
  }
  #cadre_alert_cookies .col-sm-pull-5 {
    right: 41#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-sm-pull-4 {
    right: 33#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-sm-pull-3 {
    right: 25%;
  }
  #cadre_alert_cookies .col-sm-pull-2 {
    right: 16#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-sm-pull-1 {
    right: 8#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-sm-pull-0 {
    right: auto;
  }
  #cadre_alert_cookies .col-sm-push-12 {
    left: 100%;
  }
  #cadre_alert_cookies .col-sm-push-11 {
    left: 91#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-sm-push-10 {
    left: 83#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-sm-push-9 {
    left: 75%;
  }
  #cadre_alert_cookies .col-sm-push-8 {
    left: 66#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-sm-push-7 {
    left: 58#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-sm-push-6 {
    left: 50%;
  }
  #cadre_alert_cookies .col-sm-push-5 {
    left: 41#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-sm-push-4 {
    left: 33#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-sm-push-3 {
    left: 25%;
  }
  #cadre_alert_cookies .col-sm-push-2 {
    left: 16#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-sm-push-1 {
    left: 8#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-sm-push-0 {
    left: auto;
  }
  #cadre_alert_cookies .col-sm-offset-12 {
    margin-left: 100%;
  }
  #cadre_alert_cookies .col-sm-offset-11 {
    margin-left: 91#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-sm-offset-10 {
    margin-left: 83#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-sm-offset-9 {
    margin-left: 75%;
  }
  #cadre_alert_cookies .col-sm-offset-8 {
    margin-left: 66#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-sm-offset-7 {
    margin-left: 58#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-sm-offset-6 {
    margin-left: 50%;
  }
  #cadre_alert_cookies .col-sm-offset-5 {
    margin-left: 41#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-sm-offset-4 {
    margin-left: 33#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-sm-offset-3 {
    margin-left: 25%;
  }
  #cadre_alert_cookies .col-sm-offset-2 {
    margin-left: 16#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-sm-offset-1 {
    margin-left: 8#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  #cadre_alert_cookies .col-md-1, #cadre_alert_cookies .col-md-2, #cadre_alert_cookies .col-md-3, #cadre_alert_cookies .col-md-4, #cadre_alert_cookies .col-md-5, #cadre_alert_cookies .col-md-6, #cadre_alert_cookies .col-md-7, #cadre_alert_cookies .col-md-8, #cadre_alert_cookies .col-md-9, #cadre_alert_cookies .col-md-10, #cadre_alert_cookies .col-md-11, #cadre_alert_cookies .col-md-12 {
    float: left;
  }
  #cadre_alert_cookies .col-md-12 {
    width: 100%;
  }
  #cadre_alert_cookies .col-md-11 {
    width: 91#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-md-10 {
    width: 83#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-md-9 {
    width: 75%;
  }
  #cadre_alert_cookies .col-md-8 {
    width: 66#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-md-7 {
    width: 58#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-md-6 {
    width: 50%;
  }
  #cadre_alert_cookies .col-md-5 {
    width: 41#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-md-4 {
    width: 33#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-md-3 {
    width: 25%;
  }
  #cadre_alert_cookies .col-md-2 {
    width: 16#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-md-1 {
    width: 8#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-md-pull-12 {
    right: 100%;
  }
  #cadre_alert_cookies .col-md-pull-11 {
    right: 91#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-md-pull-10 {
    right: 83#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-md-pull-9 {
    right: 75%;
  }
  #cadre_alert_cookies .col-md-pull-8 {
    right: 66#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-md-pull-7 {
    right: 58#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-md-pull-6 {
    right: 50%;
  }
  #cadre_alert_cookies .col-md-pull-5 {
    right: 41#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-md-pull-4 {
    right: 33#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-md-pull-3 {
    right: 25%;
  }
  #cadre_alert_cookies .col-md-pull-2 {
    right: 16#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-md-pull-1 {
    right: 8#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-md-pull-0 {
    right: auto;
  }
  #cadre_alert_cookies .col-md-push-12 {
    left: 100%;
  }
  #cadre_alert_cookies .col-md-push-11 {
    left: 91#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-md-push-10 {
    left: 83#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-md-push-9 {
    left: 75%;
  }
  #cadre_alert_cookies .col-md-push-8 {
    left: 66#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-md-push-7 {
    left: 58#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-md-push-6 {
    left: 50%;
  }
  #cadre_alert_cookies .col-md-push-5 {
    left: 41#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-md-push-4 {
    left: 33#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-md-push-3 {
    left: 25%;
  }
  #cadre_alert_cookies .col-md-push-2 {
    left: 16#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-md-push-1 {
    left: 8#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-md-push-0 {
    left: auto;
  }
  #cadre_alert_cookies .col-md-offset-12 {
    margin-left: 100%;
  }
  #cadre_alert_cookies .col-md-offset-11 {
    margin-left: 91#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-md-offset-10 {
    margin-left: 83#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-md-offset-9 {
    margin-left: 75%;
  }
  #cadre_alert_cookies .col-md-offset-8 {
    margin-left: 66#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-md-offset-7 {
    margin-left: 58#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-md-offset-6 {
    margin-left: 50%;
  }
  #cadre_alert_cookies .col-md-offset-5 {
    margin-left: 41#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-md-offset-4 {
    margin-left: 33#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-md-offset-3 {
    margin-left: 25%;
  }
  #cadre_alert_cookies .col-md-offset-2 {
    margin-left: 16#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-md-offset-1 {
    margin-left: 8#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  #cadre_alert_cookies .col-lg-1, #cadre_alert_cookies .col-lg-2, #cadre_alert_cookies .col-lg-3, #cadre_alert_cookies .col-lg-4, #cadre_alert_cookies .col-lg-5, #cadre_alert_cookies .col-lg-6, #cadre_alert_cookies .col-lg-7, #cadre_alert_cookies .col-lg-8, #cadre_alert_cookies .col-lg-9, #cadre_alert_cookies .col-lg-10, #cadre_alert_cookies .col-lg-11, #cadre_alert_cookies .col-lg-12 {
    float: left;
  }
  #cadre_alert_cookies .col-lg-12 {
    width: 100%;
  }
  #cadre_alert_cookies .col-lg-11 {
    width: 91#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-lg-10 {
    width: 83#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-lg-9 {
    width: 75%;
  }
  #cadre_alert_cookies .col-lg-8 {
    width: 66#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-lg-7 {
    width: 58#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-lg-6 {
    width: 50%;
  }
  #cadre_alert_cookies .col-lg-5 {
    width: 41#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-lg-4 {
    width: 33#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-lg-3 {
    width: 25%;
  }
  #cadre_alert_cookies .col-lg-2 {
    width: 16#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-lg-1 {
    width: 8#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-lg-pull-12 {
    right: 100%;
  }
  #cadre_alert_cookies .col-lg-pull-11 {
    right: 91#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-lg-pull-10 {
    right: 83#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-lg-pull-9 {
    right: 75%;
  }
  #cadre_alert_cookies .col-lg-pull-8 {
    right: 66#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-lg-pull-7 {
    right: 58#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-lg-pull-6 {
    right: 50%;
  }
  #cadre_alert_cookies .col-lg-pull-5 {
    right: 41#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-lg-pull-4 {
    right: 33#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-lg-pull-3 {
    right: 25%;
  }
  #cadre_alert_cookies .col-lg-pull-2 {
    right: 16#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-lg-pull-1 {
    right: 8#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-lg-pull-0 {
    right: auto;
  }
  #cadre_alert_cookies .col-lg-push-12 {
    left: 100%;
  }
  #cadre_alert_cookies .col-lg-push-11 {
    left: 91#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-lg-push-10 {
    left: 83#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-lg-push-9 {
    left: 75%;
  }
  #cadre_alert_cookies .col-lg-push-8 {
    left: 66#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-lg-push-7 {
    left: 58#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-lg-push-6 {
    left: 50%;
  }
  #cadre_alert_cookies .col-lg-push-5 {
    left: 41#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-lg-push-4 {
    left: 33#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-lg-push-3 {
    left: 25%;
  }
  #cadre_alert_cookies .col-lg-push-2 {
    left: 16#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-lg-push-1 {
    left: 8#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-lg-push-0 {
    left: auto;
  }
  #cadre_alert_cookies .col-lg-offset-12 {
    margin-left: 100%;
  }
  #cadre_alert_cookies .col-lg-offset-11 {
    margin-left: 91#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-lg-offset-10 {
    margin-left: 83#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-lg-offset-9 {
    margin-left: 75%;
  }
  #cadre_alert_cookies .col-lg-offset-8 {
    margin-left: 66#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-lg-offset-7 {
    margin-left: 58#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-lg-offset-6 {
    margin-left: 50%;
  }
  #cadre_alert_cookies .col-lg-offset-5 {
    margin-left: 41#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-lg-offset-4 {
    margin-left: 33#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-lg-offset-3 {
    margin-left: 25%;
  }
  #cadre_alert_cookies .col-lg-offset-2 {
    margin-left: 16#cadre_alert_cookies .66666667%;
  }
  #cadre_alert_cookies .col-lg-offset-1 {
    margin-left: 8#cadre_alert_cookies .33333333%;
  }
  #cadre_alert_cookies .col-lg-offset-0 {
    margin-left: 0%;
  }
}
#cadre_alert_cookies .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 0 15px;
}

#cadre_alert_cookies .btn-inverse {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  *background-color: #222222;
  background-image: -moz-linear-gradient(top, #444444, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
  background-image: -webkit-linear-gradient(top, #444444, #222222);
  background-image: -o-linear-gradient(top, #444444, #222222);
  background-image: linear-gradient(to bottom, #444444, #222222);
  background-repeat: repeat-x;
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

#cadre_alert_cookies .btn-inverse:hover,
#cadre_alert_cookies .btn-inverse:focus,
#cadre_alert_cookies .btn-inverse:active,
#cadre_alert_cookies .btn-inverse.active,
#cadre_alert_cookies .btn-inverse.disabled,
#cadre_alert_cookies .btn-inverse[disabled] {
  color: #ffffff;
  background-color: #222222;
  *background-color: #151515;
}

#cadre_alert_cookies .btn-inverse:active,
#cadre_alert_cookies .btn-inverse.active {
  background-color: #080808 \9;
}


#cadre_alert_cookies .btn:focus,
#cadre_alert_cookies .btn:active:focus,
#cadre_alert_cookies .btn.active:focus,
#cadre_alert_cookies .btn.focus,
#cadre_alert_cookies .btn:active.focus,
#cadre_alert_cookies .btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
#cadre_alert_cookies .btn:hover,
#cadre_alert_cookies .btn:focus,
#cadre_alert_cookies .btn.focus {
  color: #333333;
  text-decoration: none;
}
#cadre_alert_cookies .btn:active,
#cadre_alert_cookies .btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
#cadre_alert_cookies .btn.disabled,
#cadre_alert_cookies .btn[disabled],
fieldset[disabled] #cadre_alert_cookies .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
#cadre_alert_cookies .btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
#cadre_alert_cookies .btn-default:hover,
#cadre_alert_cookies .btn-default:focus,
#cadre_alert_cookies .btn-default.focus,
#cadre_alert_cookies .btn-default:active,
#cadre_alert_cookies .btn-default.active,
#cadre_alert_cookies .open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
#cadre_alert_cookies .btn-default:active,
#cadre_alert_cookies .btn-default.active,
#cadre_alert_cookies .open > .dropdown-toggle.btn-default {
  background-image: none;
}
#cadre_alert_cookies .btn-default.disabled,
#cadre_alert_cookies .btn-default[disabled],
fieldset[disabled] #cadre_alert_cookies .btn-default,
#cadre_alert_cookies .btn-default.disabled:hover,
#cadre_alert_cookies .btn-default[disabled]:hover,
fieldset[disabled] #cadre_alert_cookies .btn-default:hover,
#cadre_alert_cookies .btn-default.disabled:focus,
#cadre_alert_cookies .btn-default[disabled]:focus,
fieldset[disabled] #cadre_alert_cookies .btn-default:focus,
#cadre_alert_cookies .btn-default.disabled.focus,
#cadre_alert_cookies .btn-default[disabled].focus,
fieldset[disabled] #cadre_alert_cookies .btn-default.focus,
#cadre_alert_cookies .btn-default.disabled:active,
#cadre_alert_cookies .btn-default[disabled]:active,
fieldset[disabled] #cadre_alert_cookies .btn-default:active,
#cadre_alert_cookies .btn-default.disabled.active,
#cadre_alert_cookies .btn-default[disabled].active,
fieldset[disabled] #cadre_alert_cookies .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
#cadre_alert_cookies .btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}
#cadre_alert_cookies .btn-primary {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
#cadre_alert_cookies .btn-primary:hover,
#cadre_alert_cookies .btn-primary:focus,
#cadre_alert_cookies .btn-primary.focus,
#cadre_alert_cookies .btn-primary:active,
#cadre_alert_cookies .btn-primary.active,
#cadre_alert_cookies .open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
#cadre_alert_cookies .btn-primary:active,
#cadre_alert_cookies .btn-primary.active,
#cadre_alert_cookies .open > .dropdown-toggle.btn-primary {
  background-image: none;
}
#cadre_alert_cookies .btn-primary.disabled,
#cadre_alert_cookies .btn-primary[disabled],
fieldset[disabled] #cadre_alert_cookies .btn-primary,
#cadre_alert_cookies .btn-primary.disabled:hover,
#cadre_alert_cookies .btn-primary[disabled]:hover,
fieldset[disabled] #cadre_alert_cookies .btn-primary:hover,
#cadre_alert_cookies .btn-primary.disabled:focus,
#cadre_alert_cookies .btn-primary[disabled]:focus,
fieldset[disabled] #cadre_alert_cookies .btn-primary:focus,
#cadre_alert_cookies .btn-primary.disabled.focus,
#cadre_alert_cookies .btn-primary[disabled].focus,
fieldset[disabled] #cadre_alert_cookies .btn-primary.focus,
#cadre_alert_cookies .btn-primary.disabled:active,
#cadre_alert_cookies .btn-primary[disabled]:active,
fieldset[disabled] #cadre_alert_cookies .btn-primary:active,
#cadre_alert_cookies .btn-primary.disabled.active,
#cadre_alert_cookies .btn-primary[disabled].active,
fieldset[disabled] #cadre_alert_cookies .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
#cadre_alert_cookies .btn-primary .badge {
  color: #337ab7;
  background-color: #ffffff;
}
#cadre_alert_cookies .btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
#cadre_alert_cookies .btn-success:hover,
#cadre_alert_cookies .btn-success:focus,
#cadre_alert_cookies .btn-success.focus,
#cadre_alert_cookies .btn-success:active,
#cadre_alert_cookies .btn-success.active,
#cadre_alert_cookies .open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
#cadre_alert_cookies .btn-success:active,
#cadre_alert_cookies .btn-success.active,
#cadre_alert_cookies .open > .dropdown-toggle.btn-success {
  background-image: none;
}
#cadre_alert_cookies .btn-success.disabled,
#cadre_alert_cookies .btn-success[disabled],
fieldset[disabled] #cadre_alert_cookies .btn-success,
#cadre_alert_cookies .btn-success.disabled:hover,
#cadre_alert_cookies .btn-success[disabled]:hover,
fieldset[disabled] #cadre_alert_cookies .btn-success:hover,
#cadre_alert_cookies .btn-success.disabled:focus,
#cadre_alert_cookies .btn-success[disabled]:focus,
fieldset[disabled] #cadre_alert_cookies .btn-success:focus,
#cadre_alert_cookies .btn-success.disabled.focus,
#cadre_alert_cookies .btn-success[disabled].focus,
fieldset[disabled] #cadre_alert_cookies .btn-success.focus,
#cadre_alert_cookies .btn-success.disabled:active,
#cadre_alert_cookies .btn-success[disabled]:active,
fieldset[disabled] #cadre_alert_cookies .btn-success:active,
#cadre_alert_cookies .btn-success.disabled.active,
#cadre_alert_cookies .btn-success[disabled].active,
fieldset[disabled] #cadre_alert_cookies .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
#cadre_alert_cookies .btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
#cadre_alert_cookies .btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
#cadre_alert_cookies .btn-info:hover,
#cadre_alert_cookies .btn-info:focus,
#cadre_alert_cookies .btn-info.focus,
#cadre_alert_cookies .btn-info:active,
#cadre_alert_cookies .btn-info.active,
#cadre_alert_cookies .open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
#cadre_alert_cookies .btn-info:active,
#cadre_alert_cookies .btn-info.active,
#cadre_alert_cookies .open > .dropdown-toggle.btn-info {
  background-image: none;
}
#cadre_alert_cookies .btn-info.disabled,
#cadre_alert_cookies .btn-info[disabled],
fieldset[disabled] #cadre_alert_cookies .btn-info,
#cadre_alert_cookies .btn-info.disabled:hover,
#cadre_alert_cookies .btn-info[disabled]:hover,
fieldset[disabled] #cadre_alert_cookies .btn-info:hover,
#cadre_alert_cookies .btn-info.disabled:focus,
#cadre_alert_cookies .btn-info[disabled]:focus,
fieldset[disabled] #cadre_alert_cookies .btn-info:focus,
#cadre_alert_cookies .btn-info.disabled.focus,
#cadre_alert_cookies .btn-info[disabled].focus,
fieldset[disabled] #cadre_alert_cookies .btn-info.focus,
#cadre_alert_cookies .btn-info.disabled:active,
#cadre_alert_cookies .btn-info[disabled]:active,
fieldset[disabled] #cadre_alert_cookies .btn-info:active,
#cadre_alert_cookies .btn-info.disabled.active,
#cadre_alert_cookies .btn-info[disabled].active,
fieldset[disabled] #cadre_alert_cookies .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
#cadre_alert_cookies .btn-info .badge {
  color: #5bc0de;
  background-color: #ffffff;
}
#cadre_alert_cookies .btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
#cadre_alert_cookies .btn-warning:hover,
#cadre_alert_cookies .btn-warning:focus,
#cadre_alert_cookies .btn-warning.focus,
#cadre_alert_cookies .btn-warning:active,
#cadre_alert_cookies .btn-warning.active,
#cadre_alert_cookies .open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
#cadre_alert_cookies .btn-warning:active,
#cadre_alert_cookies .btn-warning.active,
#cadre_alert_cookies .open > .dropdown-toggle.btn-warning {
  background-image: none;
}
#cadre_alert_cookies .btn-warning.disabled,
#cadre_alert_cookies .btn-warning[disabled],
fieldset[disabled] #cadre_alert_cookies .btn-warning,
#cadre_alert_cookies .btn-warning.disabled:hover,
#cadre_alert_cookies .btn-warning[disabled]:hover,
fieldset[disabled] #cadre_alert_cookies .btn-warning:hover,
#cadre_alert_cookies .btn-warning.disabled:focus,
#cadre_alert_cookies .btn-warning[disabled]:focus,
fieldset[disabled] #cadre_alert_cookies .btn-warning:focus,
#cadre_alert_cookies .btn-warning.disabled.focus,
#cadre_alert_cookies .btn-warning[disabled].focus,
fieldset[disabled] #cadre_alert_cookies .btn-warning.focus,
#cadre_alert_cookies .btn-warning.disabled:active,
#cadre_alert_cookies .btn-warning[disabled]:active,
fieldset[disabled] #cadre_alert_cookies .btn-warning:active,
#cadre_alert_cookies .btn-warning.disabled.active,
#cadre_alert_cookies .btn-warning[disabled].active,
fieldset[disabled] #cadre_alert_cookies .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
#cadre_alert_cookies .btn-warning .badge {
  color: #f0ad4e;
  background-color: #ffffff;
}
#cadre_alert_cookies .btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
#cadre_alert_cookies .btn-danger:hover,
#cadre_alert_cookies .btn-danger:focus,
#cadre_alert_cookies .btn-danger.focus,
#cadre_alert_cookies .btn-danger:active,
#cadre_alert_cookies .btn-danger.active,
#cadre_alert_cookies .open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
#cadre_alert_cookies .btn-danger:active,
#cadre_alert_cookies .btn-danger.active,
#cadre_alert_cookies .open > .dropdown-toggle.btn-danger {
  background-image: none;
}
#cadre_alert_cookies .btn-danger.disabled,
#cadre_alert_cookies .btn-danger[disabled],
fieldset[disabled] #cadre_alert_cookies .btn-danger,
#cadre_alert_cookies .btn-danger.disabled:hover,
#cadre_alert_cookies .btn-danger[disabled]:hover,
fieldset[disabled] #cadre_alert_cookies .btn-danger:hover,
#cadre_alert_cookies .btn-danger.disabled:focus,
#cadre_alert_cookies .btn-danger[disabled]:focus,
fieldset[disabled] #cadre_alert_cookies .btn-danger:focus,
#cadre_alert_cookies .btn-danger.disabled.focus,
#cadre_alert_cookies .btn-danger[disabled].focus,
fieldset[disabled] #cadre_alert_cookies .btn-danger.focus,
#cadre_alert_cookies .btn-danger.disabled:active,
#cadre_alert_cookies .btn-danger[disabled]:active,
fieldset[disabled] #cadre_alert_cookies .btn-danger:active,
#cadre_alert_cookies .btn-danger.disabled.active,
#cadre_alert_cookies .btn-danger[disabled].active,
fieldset[disabled] #cadre_alert_cookies .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
#cadre_alert_cookies .btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}
#cadre_alert_cookies .btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
#cadre_alert_cookies .btn-link,
#cadre_alert_cookies .btn-link:active,
#cadre_alert_cookies .btn-link.active,
#cadre_alert_cookies .btn-link[disabled],
fieldset[disabled] #cadre_alert_cookies .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#cadre_alert_cookies .btn-link,
#cadre_alert_cookies .btn-link:hover,
#cadre_alert_cookies .btn-link:focus,
#cadre_alert_cookies .btn-link:active {
  border-color: transparent;
}
#cadre_alert_cookies .btn-link:hover,
#cadre_alert_cookies .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
#cadre_alert_cookies .btn-link[disabled]:hover,
fieldset[disabled] #cadre_alert_cookies .btn-link:hover,
#cadre_alert_cookies .btn-link[disabled]:focus,
fieldset[disabled] #cadre_alert_cookies .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
#cadre_alert_cookies .btn-large {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
#cadre_alert_cookies .btn-small {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
#cadre_alert_cookies .btn-mini {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
#cadre_alert_cookies .btn-block {
  display: block;
  width: 100%;
}
#cadre_alert_cookies .btn-block + #cadre_alert_cookies .btn-block {
  margin-top: 5px;
}
input[type="submit"]#cadre_alert_cookies .btn-block,
input[type="reset"]#cadre_alert_cookies .btn-block,
input[type="button"]#cadre_alert_cookies .btn-block {
  width: 100%;
}
#cadre_alert_cookies .clearfix:before,
#cadre_alert_cookies .clearfix:after,
#cadre_alert_cookies .container:before,
#cadre_alert_cookies .container:after,
#cadre_alert_cookies .container-fluid:before,
#cadre_alert_cookies .container-fluid:after,
#cadre_alert_cookies .row:before,
#cadre_alert_cookies .row:after {
  content: " ";
  display: table;
}
#cadre_alert_cookies .clearfix:after,
#cadre_alert_cookies .container:after,
#cadre_alert_cookies .container-fluid:after,
#cadre_alert_cookies .row:after {
  clear: both;
}
#cadre_alert_cookies .center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#cadre_alert_cookies .pull-right {
  float: right !important;
}
#cadre_alert_cookies .pull-left {
  float: left !important;
}
#cadre_alert_cookies .hide {
  display: none !important;
}
#cadre_alert_cookies .show {
  display: block !important;
}
#cadre_alert_cookies .invisible {
  visibility: hidden;
}
#cadre_alert_cookies .text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
#cadre_alert_cookies .hidden {
  display: none !important;
  visibility: hidden !important;
}
#cadre_alert_cookies .affix {
  position: fixed;
}

/*SOURCE FILE: /plugins/system/fmalertcookies/assets/css/custom.css */
/*EMPTY FILE*/

/*SOURCE FILE: /plugins/system/jutooltip/assets/css/styles.css*/
.jutooltip-box-br {
	background: url("../../../plugins/system/jutooltip/assets/css/box-br.png") no-repeat scroll right bottom #FFFFFF;
	padding: 0px;
	margin: 14px;
	display: inline-block;
}

.jutooltip-box-bl {
	background: url("../../../plugins/system/jutooltip/assets/css/box-bl.png") no-repeat scroll left bottom transparent;
	margin: 0px;
	padding: 0px;
	display: inline-block;
}

.jutooltip-box-tr {
	background: url("../../../plugins/system/jutooltip/assets/css/box-tr.png") no-repeat scroll right top transparent;
	margin: 0px;
	padding: 0px;
	display: inline-block;
}

.jutooltip-box-tl {
	background: url("../../../plugins/system/jutooltip/assets/css/box-tl.png") no-repeat scroll left top transparent;
	color: #333333;
	padding: 10px;
	max-width: 380px;
	max-height: 180px;
	min-width: 25px;
	min-height: 5px;
	display: inline-block;
}

.jutooltip-center-left .jutooltip-arrow {
	display: block;
	position: absolute;
	background: url("../../../plugins/system/jutooltip/assets/css/right_arrow.png") no-repeat scroll 0px 0px transparent;
	height: 27px;
	top: 50%;
	margin-top: -14px;
	left: auto;
	right: 1px;
	width: 14px;
}

.jutooltip-center-left .jutooltip-close {
	display: block;
	cursor: pointer;
	position: absolute;
	top: 0px;
	background: url("../../../plugins/system/jutooltip/assets/css/close_btn.png") no-repeat scroll 0px 0px transparent;
	height: 27px;
	width: 27px;
	left: 0px;
}

.jutooltip-top-left .jutooltip-arrow {
	display: block;
	position: absolute;
	background: url("../../../plugins/system/jutooltip/assets/css/bottom_arrow.png") no-repeat scroll 0px 0px transparent;
	height: 14px;
	width: 27px;
	bottom: 1px;
	left: auto;
	right: 0px;
	margin-right: 10px;
	top: auto;
}

.jutooltip-top-left .jutooltip-close {
	display: block;
	cursor: pointer;
	position: absolute;
	top: 0px;
	background: url("../../../plugins/system/jutooltip/assets/css/close_btn.png") no-repeat scroll 0px 0px transparent;
	height: 27px;
	width: 27px;
	left: 0px;
}

.jutooltip-bottom-left .jutooltip-arrow {
	display: block;
	position: absolute;
	height: 14px;
	width: 27px;
	left: auto;
	right: 0px;
	background: url("../../../plugins/system/jutooltip/assets/css/top_arrow.png") no-repeat scroll 0px 0px transparent;
	top: 1px;
	margin-right: 10px;
	margin-top: 0px;
}

.jutooltip-bottom-left .jutooltip-close {
	display: block;
	cursor: pointer;
	position: absolute;
	background: url("../../../plugins/system/jutooltip/assets/css/close_btn.png") no-repeat scroll 0px 0px transparent;
	height: 27px;
	width: 27px;
	left: 0px;
	border: 0px none;
	top: auto;
	bottom: 0px;
}

.jutooltip-center-center .jutooltip-arrow {
	display: none;
	left: 50%;
	margin-left: -14px;
	position: absolute;
	width: 27px;
	height: 14px;
}

.jutooltip-center-center .jutooltip-close {
	display: block;
	cursor: pointer;
	position: absolute;
	top: 0px;
	right: 0px;
	background: url("../../../plugins/system/jutooltip/assets/css/close_btn.png") no-repeat scroll 0px 0px transparent;
	height: 27px;
	width: 27px;
}

.jutooltip-top-center .jutooltip-arrow {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -14px;
	background: url("../../../plugins/system/jutooltip/assets/css/bottom_arrow.png") no-repeat scroll 0px 0px transparent;
	height: 14px;
	width: 27px;
	bottom: 1px;
}

.jutooltip-top-center .jutooltip-close {
	display: block;
	cursor: pointer;
	position: absolute;
	top: 0px;
	right: 0px;
	background: url("../../../plugins/system/jutooltip/assets/css/close_btn.png") no-repeat scroll 0px 0px transparent;
	height: 27px;
	width: 27px;
}

.jutooltip-bottom-center .jutooltip-arrow {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -14px;
	height: 14px;
	width: 27px;
	top: 1px;
	background: url("../../../plugins/system/jutooltip/assets/css/top_arrow.png") no-repeat scroll 0px 0px transparent;
}

.jutooltip-bottom-center .jutooltip-close {
	display: block;
	cursor: pointer;
	position: absolute;
	right: 0px;
	background: url("../../../plugins/system/jutooltip/assets/css/close_btn.png") no-repeat scroll 0px 0px transparent;
	height: 27px;
	width: 27px;
	bottom: 0px;
	top: auto;
}

.jutooltip-center-right .jutooltip-arrow {
	display: block;
	position: absolute;
	height: 27px;
	width: 14px;
	top: 50%;
	margin-top: -14px;
	background: url("../../../plugins/system/jutooltip/assets/css/left_arrow.png") no-repeat scroll 0px 0px transparent;
	left: 1px;
}

.jutooltip-center-right .jutooltip-close {
	display: block;
	cursor: pointer;
	position: absolute;
	top: 0px;
	background: url("../../../plugins/system/jutooltip/assets/css/close_btn.png") no-repeat scroll 0px 0px transparent;
	height: 27px;
	width: 27px;
	right: 0px;
}

.jutooltip-top-right .jutooltip-arrow {
	display: block;
	position: absolute;
	background: url("../../../plugins/system/jutooltip/assets/css/bottom_arrow.png") no-repeat scroll 0px 0px transparent;
	height: 14px;
	width: 27px;
	bottom: 1px;
	left: 0px;
	margin-left: 10px;
	top: auto;
}

.jutooltip-top-right .jutooltip-close {
	display: block;
	cursor: pointer;
	position: absolute;
	top: 0px;
	background: url("../../../plugins/system/jutooltip/assets/css/close_btn.png") no-repeat scroll 0px 0px transparent;
	height: 27px;
	width: 27px;
	right: 0px;
}

.jutooltip-bottom-right .jutooltip-arrow {
	display: block;
	position: absolute;
	height: 14px;
	width: 27px;
	left: 0px;
	background: url("../../../plugins/system/jutooltip/assets/css/top_arrow.png") no-repeat scroll 0px 0px transparent;
	margin-left: 10px;
	top: 1px;
	margin-top: 0px;
}

.jutooltip-bottom-right .jutooltip-close {
	display: block;
	cursor: pointer;
	position: absolute;
	background: url("../../../plugins/system/jutooltip/assets/css/close_btn.png") no-repeat scroll 0px 0px transparent;
	height: 27px;
	width: 27px;
	right: 0px;
	bottom: 0px;
	top: auto;
}

.jutooltip-top-left .jutooltip-box-br, .jutooltip-bottom-left .jutooltip-box-br, .jutooltip-center-left.bottom .jutooltip-box-br, .jutooltip-center-left.top .jutooltip-box-br {
	margin-right: 0px;
}

.jutooltip-top-right .jutooltip-box-br, .jutooltip-bottom-right .jutooltip-box-br, .jutooltip-center-right.bottom .jutooltip-box-br, .jutooltip-center-right.top .jutooltip-box-br {
	margin-left: 0px;
}

.jutooltip-top-left, .jutooltip-top-center, .jutooltip-top-right, .jutooltip-right-top, .jutooltip-right-center, .jutooltip-right-bottom, .jutooltip-bottom-left, .jutooltip-bottom-center, .jutooltip-bottom-right, .jutooltip-bottom-left, .jutooltip-left-top, .jutooltip-left-center, .jutooltip-left-bottom {
	z-index: 9999;
}

.jutooltip-top-right, .jutooltip-bottom-right {
	margin-left:-30px;
}

.jutooltip-top-left, .jutooltip-bottom-left {
}
