/*
		Template: Default Template
		Version: 2.0 (3.4.1)
		Last Update: 07.04.2014
		Author: Matej Kloubek (websynergy.cz)
*/


/* ******************************************* */
/* ******************* GRID ****************** */
/* ******************************************* */
/* *** Basic setting main HTML tags and sizes for ID & CLASSES  */

html{-webkit-text-size-adjust:100%; -moz-text-size-adjust:100%; -ms-text-size-adjust:100%; text-size-adjust:100%;} /* Prevent font scale in landscape on Mobile */
body{font-size:95%; line-height:1.4em; text-align:center; margin:0; padding:0; color:#353535; background-color:white;}
h1,h2,h3,h4,h5,h6,p,li{line-height:1.4em;}

/* Fonts */
body,button,input,textarea,select{font-family:Arial,Verdana,lucida,sans-serif;}

/* Headers */
h1,h2,h3,h4,h5,h6{font-weight:600; margin:1em 0 .3em;}
h1{font-size:230%; margin-top:0;}
h2{font-size:170%;}
h3,.message h2{font-size:145%;}
h4{font-size:140%;}
h5{font-size:130%;}
h6{font-size:120%;}

/* Tags */
p{margin:1em 0;}
strong{font-weight:600;}
ul{}
li{margin-top:.4em; margin-bottom:.4em;}
dt{font-weight:700; margin-top:.5em;}
hr{height:1px; margin:1.5em 0; border:none; border-top:1px solid #dddddd;}

/* Colors */
.wh{color:white;}
.bl,strong,h1,h2,h3,h4,h5,h6,.form-head p,.tab-nav li.active a{color:black;}
.blue,a,a strong{color:#0081cb;}
.bluedark,a:visited{color:#136695;}
.red,.caps-lock-check-text,a:hover,a:hover strong,#crumbs a:hover,#crumbs a:hover strong{color:#b81414;}
.gray{color:#5d5d5d;}
.green,.search,.order-step-completed a{color:#38a20f;}




/* ******************************************* */
/* ******************* MAIN ****************** */
/* ******************************************* */

/* Box models */
#content,#cont-in,#content-in,#content-middle,#sidebar1,#sidebar2,
#head-in,#top-bar-in,#nav-in,#subnav-in,#content-main,
#foot-in,.footer-box-in,.layout-footer-box,
.field,input[type="text"],input[type="password"],textarea,select,input[type="submit"],button,.button,
.image/*,.image-detail*/,.gallery-in,.catalogue .image,
.order-summary-info,.digest h3,.boxed,.items-boxed .item,.testimonial-info,.testimonial-text{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
#button-search,.digests-v2 .image{-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;}

/* Main classes */
#main,#content,#content-main-in{width:100%;}
#main{text-align:center; overflow:hidden;}
#main-in{background-color:white;}
#content,#sidebar1,#sidebar2{float:left;}
/*#content-in,*/.sidebar-in{overflow:hidden;}
#head-in,#top-bar-in,#nav-in,#subnav-in,#content-main-in,#foot-in{text-align:left; margin:0 auto;}
#head-in,#top-bar-in,#nav-in,#content-main,#foot-in,.footer-box-in{padding:0 20px;}
#content-main,.footer-box-in{padding-top:1.5em; padding-bottom:1.5em;}
.sidebar-in{margin:0 20px;}
.content-overflow-div{overflow:auto;}

/* Containers */
#main,#main-in/*,.container,.special-element*/{min-width:980px;}
.container,.special-element,.advert{text-align:center;}
.container-in,.element-in,.advert-in{position:relative; text-align:left; margin:0 auto;}




/* ******************************************* */
/* ***************** LAYOUTS ***************** */
/* ******************************************* */

/* Fluid layout */
.layout-fluid #content-in{margin:0 25%;}
.layout-fluid #sidebar1,.layout-fluid #sidebar2{width:25%;}
.layout-fluid .layout-right #sidebar1{float:left; margin-left:-25%;}
.layout-fluid .layout-left #sidebar2{margin-left:-25%;}
.layout-fluid .layout-right #sidebar2{margin-right:-25%;}

/* Fixed layout */
.layout-fixed #content-in{margin:0 250px;}
.layout-fixed #sidebar1,.layout-fixed #sidebar2{width:250px;}
.layout-fixed .layout-right #sidebar1{margin-left:-250px;}
.layout-fixed .layout-left #sidebar2{margin-left:-250px;}

/* Layout without sidebars */
.layout-1 #content-in{margin:0;}
.layout-1 #sidebar1,.layout-1 #sidebar2{display:none;}

/* Layout with 1 sidebar */
.layout-2 #content-in{}
.layout-2 #sidebar1{}
.layout-2 #sidebar2{display:none;}

/* Layout with 2 sidebars */
.layout-3 #content-in{}
.layout-3 #sidebar1{}
.layout-3 #sidebar2{}

/* Sidebar1 | Content | Sidebar2 */
.layout-2 .layout-left #content-in{margin-right:0;}
.layout-left #sidebar1{margin-left:-100%;}
.layout-left #sidebar1 .sidebar-in{margin-left:0;}
.layout-left #sidebar2 .sidebar-in{margin-right:0;}

/* Sidebar2 | Content | Sidebar1 */
.layout-2 .layout-right #content-in{margin-left:0;}
.layout-right #sidebar2{margin-left:-100%;}
.layout-right #sidebar1 .sidebar-in{margin-right:0;}
.layout-right #sidebar2 .sidebar-in{margin-left:0;}

/* Boxed layout */
.layout-boxed #main{padding:1.5em 0 2em;}
.layout-boxed #main-in{/*min-width:980px;*/ max-width:1020px; margin:0 auto;}

/* Full boxed layout */
/*.layout-full-boxed .container,.layout-full-boxed .special-element,.layout-full-boxed #main{min-width:980px;}*/
.layout-full-boxed .container-in/*,.layout-full-boxed .element-in*/{width:980px; margin:0 auto;}
.layout-full-boxed #content .special-element{min-width:1px;}
.layout-full-boxed #head-in,.layout-full-boxed #top-bar-in,.layout-full-boxed #nav-in,.layout-full-boxed #content-main,.layout-full-boxed #foot-in,.layout-full-boxed .footer-box-in{padding-right:0; padding-left:0;}
.layout-full-boxed #head-search{right:0;}

/* Full layout (width 100%) */
.layout-full #main{}
.layout-full #main-in{}

/* Backgrounds */
.backgrounds-image{background-repeat:no-repeat; background-attachment:fixed;}
.background-pattern{background-repeat:repeat-x;}



/* ******************************************* */
/* *********** LAYOUT OF HOMEPAGE ************ */
/* ******************************************* */
/* example: (1 + 2) = number of boxes in 1st row + 2nd row */

/* Main style for Homepage */
.hp-box,.hp-main-1{float:left;}
.hp-box-in{margin:0 .5em 1em;}
.hp-box-in .box:last-child{margin-bottom:0;}
.hp-main-box h1,.hp-main-box h2{margin-top:0;}

/* Vesion 1: 2 columns, 4 boxes (1 + 2) */
#hp-version-1 .hp-main-1{width:70%;}
#hp-version-1 .hp-box{width:50%;}
#hp-version-1 .hp-box-1{width:100%;}
#hp-version-1 .hp-box-4{width:30%;}
#hp-version-1 .hp-box-1 .hp-box-in{margin-left:0;}
#hp-version-1 .hp-box-2 .hp-box-in{margin-left:0;}
#hp-version-1 .hp-box-4 .hp-box-in{margin-right:0;}
		
/* Vesion 2: 1 column, 3 boxes (1 + 2) */
#hp-version-2 .hp-box{width:50%;}
#hp-version-2 .hp-box-1{width:100%;}
#hp-version-2 .hp-box-1 .hp-box-in{margin-left:0; margin-right:0;}
#hp-version-2 .hp-box-3 .hp-box-in{margin-right:0;}
		
/* Vesion 3: 2 columns, 3 boxes (1 + 1) */
#hp-version-3 .hp-main-1{width:70%;}
#hp-version-3 .hp-main-1 .hp-box{width:100%;}
#hp-version-3 .hp-box-4{width:30%;}
#hp-version-3 .hp-box-1 .hp-box-in{margin-left:0;}
#hp-version-3 .hp-box-2 .hp-box-in{margin-left:0;}
#hp-version-3 .hp-box-4 .hp-box-in{margin-right:0;}
		
/* Vesion 4: 1 column, 4 boxes (1 + 3) */
#hp-version-4 .hp-box{width:33.3333%;}
#hp-version-4 .hp-box-1{width:100%;}
#hp-version-4 .hp-box-1 .hp-box-in{margin-left:0; margin-right:0;}
#hp-version-4 .hp-box-2 .hp-box-in{margin-left:0;}
#hp-version-4 .hp-box-4 .hp-box-in{margin-right:0;}

/* Vesion 6: 1 column, 4 boxes (2 + 2) */
#hp-version-6 .hp-box{width:50%;}
#hp-version-6 .hp-box-1 .hp-box-in,#hp-version-6 .hp-box-3 .hp-box-in{margin-left:0;}
#hp-version-6 .hp-box-2 .hp-box-in,#hp-version-6 .hp-box-4 .hp-box-in{margin-right:0;}

/* Vesion 5 (default): 1 column, 2 boxes (1 + 1) */
#hp-version-5 .hp-box{width:100%;}
#hp-version-5 .hp-box .hp-box-in{margin-left:0; margin-right:0;}




/* ******************************************* */
/* *************** MAIN CLASSES ************** */
/* ******************************************* */

/* Head part */
#head-part{background-color:white; position:relative;}

/* Top bar */
#top-bar{border-bottom:1px solid #eeeeee;}
#top-bar-in{position:relative; text-align:right; padding-top:.4em; padding-bottom:.4em;}
#top-bar .box{display:inline-block; margin:0 0 0 1.5em; font-size:90%;}
/* contact */
#top-bar .element-contact p{margin:0;}
/* social */
#top-bar .element-social{float:left; margin-left:0;}
#top-bar .element-social .icon:before,#top-bar .element-social .icon .before{font-size:140%;}
.element-social a{text-decoration:none;}
.element-social a:hover{opacity:.7;}
/* login */
#top-bar .element-login-expand a{padding-left:.5em;}
.element-login-expand .icon{text-decoration:none;}
.element-login-expand .icon span{display:inline; text-decoration:underline;}
.element-login-expand .icon-user{padding-right:.8em; border-right:1px solid #8e8e8e;}
.element-login-expand #logged{position:absolute; top:2.05em; right:0; z-index:1; width:auto;}
.element-login-expand #user-menu{text-align:left; background-color:white; border:1px solid #cccccc;}
.element-login-expand #user-menu ul,#user-menu li{list-style:none; padding:0; margin:0;}
.element-login-expand #user-menu ul{padding:1em;}
.element-login-expand #user-menu li{display:block;}
.element-login-expand #user-menu li a{display:block; padding:.6em 1em;}
.element-login-expand #user-menu li a:hover{background-color:#f1f1f1;}
.element-login-expand .icon-arr-down,.element-login-expand .icon-arr-up{padding:0 !important; margin-left:-1px;}
.element-login-expand .icon-arr-down:before,.element-login-expand .icon-arr-up:before,.element-login-expand .icon-arr-down .before,.element-login-expand .icon-arr-up .before{position:relative; z-index:2; padding:0 .6em .6em; margin-right:0; background-color:white; border:1px solid #cccccc; border-bottom:none;}
.element-login-expand .icon-arr-down:before,.element-login-expand .icon-arr-down .before{background:none; border:none; margin:1px 1px 0;}
/* lang */
.element-lang a{display:inline-block; vertical-align:middle;}
.element-lang a img{float:left; height:1em; position:relative; top:-.1em; vertical-align:middle; border:1px solid #8e8e8e;}

/* Head */
#head{}
#head-in{position:relative; padding-top:2em; padding-bottom:2em;}
#logo{}
	#logo{font-weight:300;}
	#logo a{font-size:240%; text-transform:uppercase; text-decoration:none;}
	#logo p{font-size:130%; margin:.2em 0 0;}
	.logo-image *{display:inline-block; vertical-align:middle;}
	.logo-image a{padding:0 30px 0 0; border-right:1px solid #cccccc;}
	.logo-image img{max-width:220px;}
	.logo-image p{max-width:300px; padding:0 0 0 25px; margin:0 !important;}
	
#head-search{position:absolute; top:50%; right:20px; padding:0 3.5em 0 0; margin-top:-1.2em; text-align:right; z-index:50; background-color:white; border:1px solid #cccccc;}
	.head-search-input{padding:.5em; border:none;} /* class for input text */
	#button-search{position:absolute; top:-1px; right:-1px; height:100%; padding:0 1em;}

/* Navigation */
.skipnav{display:none;}
#nav{font-size:100%; text-transform:uppercase;}
#nav .nav a:before,#nav .nav a .before{display:none;}
#nav .nav a.active:before{display:block; position:absolute; top:-4px; left:0; width:100%; height:4px; content:"";}
#nav .nav li li a.active:before{display:none;}
#nav .nav li{position:relative; top:0; left:0;}

/* Unroll subnavigation */
#nav .nav li ul{display:none; text-transform:none; position:absolute; top:3em; left:0; z-index:250; width:200px; background:white; border:1px solid #dddddd;}
#nav .nav li:hover ul{display:block;}
#nav .nav li ul li{display:block; position:relative;}
#nav .nav li ul li ul{display:none !important;}
#nav .nav li ul li:hover ul{display:block !important; position:absolute; left:100%; top:0;}
#nav .nav li ul li.first2:hover ul{top:-1px;} /* repair ul in first li */
#nav .nav li ul li ul li{}
#nav .nav li ul li a{padding-top:.5em; padding-bottom:.5em;}
#nav .nav li ul li~li a,#nav .nav li ul li>ul li~li a{border-top:1px solid #e5e5e5;}
#nav .nav li ul li>ul li a{border:none;}

/* Containter with subnavigation */
#nav .nav li a.nav-container:after,#nav .nav li a.nav-container .after{display:none;}
#nav .nav li li a.nav-container:after,#nav .nav li li a.nav-container .after{display:block;}

/* Nav (main horizontal navigation) */
.nav{}
.nav ul,.nav li{list-style-type:none; padding:0; margin:0;}
.nav li{display:inline-block;}
.nav a{position:relative; display:block; padding:.8em 1.5em; text-decoration:none; transition:100ms;}
#nav .nav li:hover,.nav a:hover{background-color:#f1f1f1;}
.nav a.active,.nav a.active:hover,.nav a.selected{color:white; background-color:gray;}
.nav a.active,.nav a.active strong,.nav .selected-li a strong{font-weight:normal; color:white;}

/* Sidebar nav (all navigation or subnavigation in sidebar) and Generally nav in content */
.sidebar .nav li,.element-nav .nav li,#content .nav li{display:block; padding:0; margin:0;}
.sidebar .nav li li,.element-nav .nav li li,#content .nav li li{font-size:90%; margin-left:1em;}
.sidebar .nav a,.element-nav .nav a,#content .nav a{padding:.6em .8em; border-bottom:1px solid #e5e5e5;}
/*.sidebar .nav .last a,.element-nav .nav .last a{border:none;}*/

/* Subnav (horizontal subnavigation) */
#subnav{position:relative;}
#no-subnav{} /* empty div if is not horizontal subnavigation */

/* Crumbs */
#crumbs{}
#crumbs-in{}
#crumbs p{font-size:83%; padding:0; margin:0 0 .5em;}
#crumbs p,#crumbs a,#crumbs strong{color:#888888; font-weight:300;}
#crumbs a:hover{}
	
/* Content */
#cont{position:relative; top:0; left:0;}
	
/* Sidebars */
.sidebar-in{}
.sidebar-in .box{padding:1em 20px; border-width:1px; border-style:solid;}
.sidebar-in .box~.box{margin-top:1em;}
.sidebar-in .box h2{font-size:110%; font-weight:400; padding:0; margin:0 0 1em;}
.sidebar-in .box h3{font-size:100%;}

/* Foot */
#foot{font-size:90%;}
#foot-in{padding-top:1.5em; padding-bottom:2.5em;}
#foot .foot-text{margin-top:.7em;}
#foot p{float:left; margin:1em 0 0;}
#foot .foot-text p{float:none; margin:0;}
#foot .foot-nav,#foot .author{float:left; list-style:none; padding:0; margin:.7em 0;}
#foot .foot-nav li,#foot .author li{float:left; margin:0 10px 0 0;}
#foot .author{float:right;}
#foot .author li{margin:0 0 0 10px;}

/* Anchor to top page */
#top-page{position:fixed; right:0; bottom:20%; z-index:100;}
#top-page a{text-decoration:none; display:block; line-height:1em; padding:1em; color:white; background:rgba(0,0,0,0.3);}
#top-page a:hover{background:rgba(0,0,0,0.6);}




/* ******************************************* */
/* ****************** FORMS ****************** */
/* ******************************************* */

/* Forms */
form{margin:0;}
form p{margin:0 0 .8em;}
.field p{margin-top:.8em;}
.form-head,.form-part,.form-text,fieldset,.hledej{padding:1em 20px;}
fieldset,.hledej{margin-bottom:1em;}
fieldset{background-color:white; border:1px solid #dddddd;}
legend{font-weight:400; padding:.5em 1em; background-color:white; border:1px solid #dddddd;}
.form{padding:.2em 0; margin:1.5em 0; background-color:white; border:1px solid #dddddd;}
.form-head p,.form-head h2,.form-head h3,.form-head h4{font-size:170%; font-weight:300; margin:0 0 .2em;}
.form-text{padding-top:0; padding-bottom:0;}
.form-part,.form-text{padding-bottom:.5em;}
/*.form-head~.form-part,.form-part~.form-part{border-top:1px solid #dddddd;}*/
.form-part h3:first-child{margin-top:0;}
.form-bottom{padding-bottom:1em;}
.form table,.form th,.form td{padding-left:0; background-color:transparent; border:none;}

label,.label{display:block; margin-bottom:.2em;}
label strong,.label strong{font-weight:700;}
.field{width:100%; margin-bottom:.7em; clear:both; position:relative; top:0; left:0;}
.fields .field{clear:none;}
.fields .field label,.fields .field .label{margin-top:4%;}
.fields .field label:first-child,.fields .field .label:first-child{margin-top:0;}
.fields input[type="submit"],.fields button{margin-top:1.6em;}
.checkbox label,.radiofield label{display:inline;}
.checkbox label p,.radiofield label p{display:inline;}
.checkbox ul,.radiofield ul{list-style:none; padding:0; margin:0;}
.datefield{padding-right:1.5em;}
.datefield .ui-datepicker-trigger{position:absolute; top:55%; right:0;}
.field img.tooltip{position:absolute; top:3px; right:0;}
.between label{display:inline-block;}
.between input[type="text"]{display:inline-block; width:auto;}

/* Input, select, textarea */
input,textarea,select,button,.button{font-size:100%; text-decoration:none; padding:.5em; color:#4c4c4c; background-color:white; border:1px solid #bbbbbb;}
input[type="text"],input[type="password"],textarea,select{width:100%;}
input[type="image"]{padding:0; border:none;}
input[type="submit"],button,.button{padding:.4em .5em; cursor:pointer; text-transform:uppercase; background-color:#efefef; background-image:url("/img/gradient-top-down-white-100.png"); background-position:0 0; background-repeat:repeat-x;}
input[type="submit"]:hover,button:hover,.button:hover,#button-search{color:white; border-color:#808080;	background-color:#808080;	background-image:url("/img/gradient-top-down-white-20.png");}
.order-next{color:white !important;	border-color:#218d08;	background-color:#218d08;	background-image:url("/img/gradient-top-down-white-20.png");}
.order-next:hover{border-color:#1d7c07 !important;	background-color:#1d7c07 !important;}
.cart{color:white !important;	text-decoration:none;	border-color:#6f9b00;	background-color:#80b200;	background-image:url("/img/gradient-top-down-white-20.png");}
.cart:hover{border-color:#608600; background-color:#6b9500;}
.button-login{}
.button-logout{color:#8d3d43; background-color:#f6dfdf; border-color:#e1b4b4;}
.required input,.required select,.required textarea{ background-color:#fffafa; border:1px solid #dca1a1; border-left-width:3px;}
input[type="checkbox"],input[type="radio"]{display:inline-block; padding:0; border:none;}

form .disabled{color:gray; font-weight:normal;}

.hint{position:relative; display:inline-block; font-size:83%; padding:.4em .6em; margin-top:.7em; color:white; background-color:#9e2e1d;}
.hint:before,.hint .before{color:#9e2e1d;}
.hint strong{color:white; font-weight:400;}
.input-text{}
.input-submit{}
.input-password{}
.input-date{margin-right:2px;}
.input-tooltip-image{position:relative; top:3px; margin:0 4px; }
.input-tooltip-text{display:none; margin-right:5px;}

input[type="text"]:focus,input[type="password"]:focus,textarea:focus,select:focus,.required textarea:focus,.required select:focus{color:black; background-color:#fffdd4;}

/* Forms in sidebars */
.sidebar-in input,.sidebar-in textarea,.sidebar-in select,.sidebar-in button{font-size:90%;}

/* jQuery calendar - reset styles */
.ui-datepicker{font:100% Arial,Verdana,lucida,sans-serif; padding:0;}
.ui-datepicker,.ui-datepicker-group,.ui-datepicker-header{-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;}
.ui-datepicker,
.ui-datepicker table *,
.ui-datepicker tr:hover td,
.ui-datepicker tr:nth-child(2n) td,
.ui-datepicker tr:nth-child(2n) th,
.ui-datepicker .ui-state-default,
.ui-datepicker-header,.ui-state-disabled{background:none; border:none; opacity:1;}
.ui-datepicker th,.ui-datepicker td{padding:.1em;}
.ui-datepicker-prev,.ui-datepicker-next{display:block; border:none;}
.ui-datepicker-prev-hover,.ui-datepicker-next-hover{background:none !important; border-color:#eeeeee !important;}

.ui-datepicker,.ui-datepicker-group,.ui-datepicker .ui-datepicker-title select,
.ui-datepicker .ui-state-default,.ui-datepicker .ui-state-disabled .ui-state-default{border-width:1px; border-style:solid; border-color:#bbbbbb;}
.ui-datepicker{background-color:white;}
.ui-datepicker-group{border-left-width:0; border-top:none; border-bottom:none;}
.ui-datepicker-group~.ui-datepicker-group{position:relative; left:-1px; border-right:none; border-left-width:1px;}
.ui-datepicker-header{background-color:#eeeeee;}
.ui-datepicker .ui-datepicker-title select{font-size:85%; padding:0; background-color:white;}
.ui-datepicker th span,.ui-datepicker td span,.ui-datepicker td a{display:block; padding:.2em;}
.ui-datepicker .ui-state-default{background-color:#f9f9f9; border-color:#cccccc;}
.ui-datepicker .ui-state-default:hover{background-color:white; border-color:#888888;}
.ui-datepicker .ui-state-highlight{background-color:#fffdda; border-color:#d7d390;}
.ui-datepicker .ui-state-active,.ui-datepicker .ui-state-active:hover{color:white;background-color:#80B200; background-image:url("/img/gradient-top-down-white-20.png"); border-color:#6F9B00;}

.ui-state-disabled{opacity:1 !important;}
.ui-datepicker .ui-state-disabled .ui-state-default,.ui-datepicker .ui-state-disabled .ui-state-default:hover{color:#cccccc; background-color:white; border-color:#eeeeee;}




/* ******************************************* */
/* ***************** TABLES ****************** */
/* ******************************************* */

/* Tables */
table{font-size:100%; width:100%; margin:1em 0; border-collapse:collapse; border:none;}
th,td{text-align:left; vertical-align:middle;  padding:.7em 15px; background-color:white; border-width:1px; border-style:solid; border-color:#dddddd; border-left-width:0; border-right-width:0;}

th:first-child,td:first-child{border-left-width:1px;}
th:last-child,td:last-child{border-right-width:1px;}
tr:nth-child(even) td,tr:nth-child(even) th{background-color:#fcfcfc;}
tr:hover td/*,tr:hover th*/{color:black; background-color:#f3f3f3;}
.form table,.form th,.form td,.form tr:nth-child(even) td{width:auto; background:none; border:none;}

/*.table-color th{color:white; background-color:#808080;}*/




/* ******************************************* */
/* ************* CONTENT OF SITE ************* */
/* ******************************************* */
/* *** Setting for content of website */

/* Page cover div */
.page-fulltext{}
.page-articles-preview{}
.page-articles-detail{}
.page-news-preview{}
.page-news-detail{}
.page-gallery-preview{}
.page-gallery-detail{clear:both;}
.page-contact{}
.page-inquiry{}
.page-questionnaire{}
.page-catalogue-preview{}
.page-catalogue-detail{}
.page-order-basket{}    /* 1. step */
.page-order-customer{}  /* 2. step */
.page-order-payment{}   /* 3. step */
.page-order-summary{}   /* 4. step */
.page-order-confirm{}   /* 5. step */
.page-forum-categories{}
.page-forum-threads{}
.page-forum-thread-detail{}
.page-forum-thread-add{}
.page-login{}
.page-registration{}
.page-send-password{}
.page-newsletter-form{}

/* Floating boxed model (default 2% spaces) */
.items-1-column .item,.items-2-column .item,.items-3-column .item,.items-4-column .item,.items-5-column .item,.items-6-column .item,.items-7-column .item,.items-8-column .item,.items-9-column .item,.items-10-column .item{position:relative; float:left; margin:0 2% 2% 0;}
.items-1-column .item .image,.items-2-column .item .image,.items-3-column .item .image,.items-4-column .item .image,.items-5-column .item .image,.items-6-column .item .image,.items-7-column .item .image,.items-8-column .item .image,.items-9-column .item .image,.items-10-column .item .image{margin:0;}
.items-1-column .item{float:none; width:100%; margin-right:0;}
.items-2-column .item{width:49%;}
.items-3-column .item{width:32%;}
.items-4-column .item{width:23.5%;}
.items-5-column .item{width:18.4%;}
.items-6-column .item{width:15%;}
.items-7-column .item{width:12.57%;}
.items-8-column .item{width:10.75%;}
.items-9-column .item{width:9.333333%;}
.items-10-column .item{width:8.2%;}

/* Boxed model with 1% spaces */
.items-2-column-v1 .item,.items-3-column-v1 .item,.items-4-column-v1 .item,.items-5-column-v1 .item,.items-6-column-v1 .item,.items-7-column-v1 .item,.items-8-column-v1 .item,.items-9-column-v1 .item,.items-10-column-v1 .item{position:relative; float:left; margin:0 1% 1% 0;}
.items-1-column-v1 .item .image,.items-2-column-v1 .item .image,.items-3-column-v1 .item .image,.items-4-column-v1 .item .image,.items-5-column-v1 .item .image,.items-6-column-v1 .item .image,.items-7-column-v1 .item .image,.items-8-column-v1 .item .image,.items-9-column-v1 .item .image,.items-10-column-v1 .item .image{margin:0;}
.items-2-column-v1 .item{width:49.5%;}
.items-3-column-v1 .item{width:32.666666%;}
.items-4-column-v1 .item{width:24.25%;}
.items-5-column-v1 .item{width:19.2%;}
.items-6-column-v1 .item{width:15.833333%;}
.items-7-column-v1 .item{width:13.428571%;}
.items-8-column-v1 .item{width:11.625%;}
.items-9-column-v1 .item{width:10.222222%;}
.items-10-column-v1 .item{width:9.1%;}

/* Boxed model with 3% spaces */
.items-2-column-v3 .item,.items-3-column-v3 .item,.items-4-column-v3 .item,.items-5-column-v3 .item,.items-6-column-v3 .item,.items-7-column-v3 .item,.items-8-column-v3 .item,.items-9-column-v3 .item,.items-10-column-v3 .item{position:relative; float:left; margin:0 3% 2% 0;}
.items-1-column-v3 .item .image,.items-2-column-v3 .item .image,.items-3-column-v3 .item .image,.items-4-column-v3 .item .image,.items-5-column-v3 .item .image,.items-6-column-v3 .item .image,.items-7-column-v3 .item .image,.items-8-column-v3 .item .image,.items-9-column-v3 .item .image,.items-10-column-v3 .item .image{margin:0;}
.items-2-column-v3 .item{width:48.5%;}
.items-3-column-v3 .item{width:31.333333%;}
.items-4-column-v3 .item{width:22.75%;}
.items-5-column-v3 .item{width:17.6%;}
.items-6-column-v3 .item{width:14.166666%;}
.items-7-column-v3 .item{width:11.714285%;}
.items-8-column-v3 .item{width:9.875%;}
.items-9-column-v3 .item{width:8.444444%;}
.items-10-column-v3 .item{width:7.3%;}

/* Boxed model with 4% spaces */
.items-2-column-v4 .item,.items-3-column-v4 .item,.items-4-column-v4 .item,.items-5-column-v4 .item,.items-6-column-v4 .item,.items-7-column-v4 .item,.items-8-column-v4 .item,.items-9-column-v4 .item,.items-10-column-v4 .item{position:relative; float:left; margin:0 4% 2% 0;}
.items-1-column-v4 .item .image,.items-2-column-v4 .item .image,.items-3-column-v4 .item .image,.items-4-column-v4 .item .image,.items-5-column-v4 .item .image,.items-6-column-v4 .item .image,.items-7-column-v4 .item .image,.items-8-column-v4 .item .image,.items-9-column-v4 .item .image,.items-10-column-v4 .item .image{margin:0;}
.items-2-column-v4 .item{width:48%;}
.items-3-column-v4 .item{width:30.666666%;}
.items-4-column-v4 .item{width:22%;}
.items-5-column-v4 .item{width:16.8%;}
.items-6-column-v4 .item{width:13.333333%;}
.items-7-column-v4 .item{width:10.857142%;}
.items-8-column-v4 .item{width:9%;}
.items-9-column-v4 .item{width:7.555555%;}
.items-10-column-v4 .item{width:6.4%;}

/* Boxed model with 5% spaces */
.items-2-column-v5 .item,.items-3-column-v5 .item,.items-4-column-v5 .item,.items-5-column-v5 .item,.items-6-column-v5 .item,.items-7-column-v5 .item,.items-8-column-v5 .item,.items-9-column-v5 .item,.items-10-column-v5 .item{position:relative; float:left; margin:0 5% 2% 0;}
.items-1-column-v5 .item .image,.items-2-column-v5 .item .image,.items-3-column-v5 .item .image,.items-4-column-v5 .item .image,.items-5-column-v5 .item .image,.items-6-column-v5 .item .image,.items-7-column-v5 .item .image,.items-8-column-v5 .item .image,.items-9-column-v5 .item .image,.items-10-column-v5 .item .image{margin:0;}
.items-2-column-v5 .item{width:47.5%;}
.items-3-column-v5 .item{width:30%;}
.items-4-column-v5 .item{width:21.25%;}
.items-5-column-v5 .item{width:16%;}
.items-6-column-v5 .item{width:12.5%;}
.items-7-column-v5 .item{width:10%;}
.items-8-column-v5 .item{width:8.125%;}
.items-9-column-v5 .item{width:6.666666%;}
.items-10-column-v5 .item{width:5.5%;}

/* Images */
.image/*,.image-detail*/{display:inline-block; vertical-align:middle; text-align:center; float:left; margin:0 1em .5em 0; background-color:white; /*padding:0;*/}
.image-in/*,.image-detail-in*/{overflow:hidden;}
.image img{transition:200ms;}
.image */*,.image-detail **/{vertical-align:middle;}
.image span/*,.image-detail span*/{margin-left:-1px; display:inline-block; width:1px; height:100%;}
/*.image-detail{}
.image-detail-in{}
.image-in{position:relative;}*/
.image-in a{text-decoration:none;}
.image{position:relative; width:100%; height:auto; padding-bottom:100%;}
.image-in{position:absolute; max-width:100%; max-height:100%; left:0; right:0; top:0; bottom:0;}

/* Image sizes */
.img-width{width:90%; height:auto;} /* default */
.img-height{height:90%; width:auto;} /* default */
.img100 span{margin-left:-1px;}
.img100 .img-width{width:100%; height:auto;}
.img100 .img-height{height:100%; width:auto;}
.img90 .img-width{width:90%; height:auto;}
.img90 .img-height{height:90%; width:auto;}
.img80 .img-width{width:80%; height:auto;}
.img80 .img-height{height:80%; width:auto;}
.img70 .img-width{width:70%; height:auto;}
.img70 .img-height{height:70%; width:auto;}
.img50 .img-width{width:50%; height:auto;}
.img50 .img-height{height:50%; width:auto;}
.items-noresize .image img,.noresize{width:auto !important; height:auto !important;}

/* Images with border */
.catalogue .image,.catalogue-detail-gallery .image,.catalogue-gallery-detail-images .image,.element-news-catalogue .image,
.gallery-in,.testimonial .image,.basket-table-image .image,.digests-v2 .image{border:1px solid #dddddd;}

/* Items */
.item{position:relative;}
.item h2{margin-top:.2em;}
.item .image,.item-detail .image{margin:0 1.5em 1em 0;}
/*.item .image-in{width:200px; height:auto;}*/
/*.item-detail .image-detail-in{width:auto; height:auto;}*/
.item-text{} 
.item-info{font-size:85%; margin:1em 0;}
.item-info p{margin:0;}
.item-info span{display:inline-block; padding-right:.8em; margin-right:.7em; border-right:1px solid #dddddd;}
.item-info span:last-child{border:none;}
  .item-author{}
  .item-date{}
  .item-comments{}
.item-desc{margin-bottom:1em;}
.item .more{display:inline; margin:0;}
.item-detail-content h2:first-child,.article-detail-content p:first-child{margin-top:0;}
.perex{font-size:120%; font-style:italic; padding:0 0 1.5em; margin-bottom:1.5em; border-bottom:1px solid #dddddd;}

/* Articles & news & inquiry */
.article,.new,.inquiry{padding-bottom:1em; margin-bottom:2em; border-bottom:1px solid #dddddd;}
.article .image,.new .image{width:200px; padding:0; /*height:auto;*/}
.article .image-in,.new .image-in,.article-detail .image-in,.new-detail .image-in{position:relative; /*width:200px; height:auto;*/}
.article .image img,.new .image img{width:100%;}
.article-detail .img-width,.article-detail .img-height,.new-detail .img-width,.new-detail .img-height{width:auto; height:auto;}
.article-detail .image,.new-detail .image{background-color:transparent; text-align:left; width:auto; padding:0;}

/* Articles version 2 - DRAFT */
.article-preview-v2{}
	.article-preview-v2 .item{border-bottom:none;}
	.article-preview-v2 .item .image{width:100%; height:220px; float:none;}
	.article-preview-v2 .item-text{height:8.5em; overflow:hidden;}

/* Digest (overview) */
.digests{}
.digest{}
.digest-in{}
.digest .image{}
.digest .image,.digest .image-in{float:none; width:100%; padding:0; /*margin:0;*/}
.digest .image-in{position:relative;}
.digest .image img{width:100%; height:auto;}
.digest h3{font-size:120%; font-weight:600; padding:0;}
.digest h3,.digest p{margin:.5em 0;}

.digests-v2 .image{float:left; margin:0 5% 5% 0 !important;}
.digests-v2 .image{width:120px; padding-bottom:120px;}
.digests-v2 .image-in{position:absolute;}
.digests-v2 h3{margin-top:0;}
.digests-v2 ul{padding:0; list-style-position:inside;}

.digests.items-color-header h3,.digests.items-color-header h3 a,.digests.items-color-text p{text-decoration:none; padding:.5em 1em; margin:0;}
.digests.items-color-header h3 a{display:block; margin:-.5em -1em;}

.digests.items-boxed .item{padding:0;}

/*.digests.color-header h3,.digests.color-header h3 a,.digests.color-text p{color:white; background-color:#808080;}
.digests.color-text p strong{color:white;}
.digests.color-header .digest:hover h3 a{background-color:#606060;}*/



/* Testimonials */
.testimonials{}
.testimonial{}
.testimonial-in{}

.testimonial-text{position:relative; padding:1em 1.2em; background-color:#eeeeee; margin-bottom:1em;}
.testimonial-text p{margin:0;}
.testimonial-text p~p{margin-top:1em;}
.testimonial-text:before,.testimonial-text .before{position:absolute; bottom:-.7em; left:28px; color:#eeeeee; -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
.testimonial .image{width:70px; padding-bottom:70px; /*height:70px;*/ margin:0 1em 1em 0 !important;}
/*.testimonial .image-in{width:100%; height:100%;}*/
.testimonial-author{margin-top:1.8em;}
.testimonial-author strong{display:block;}

.testimonials-v2 .testimonial{}
.testimonials-v2 .testimonial-in{}
.testimonials-v2 .testimonial-info{float:left; width:120px;}
.testimonials-v2 .image{width:100%; padding-bottom:100%; margin:0 !important;} /* padding set box ratio of 1:1 */
/*.testimonials-v2 .image-in{position:absolute; top:0; left:0;}*/
.testimonials-v2 .testimonial-author{margin-top:1em;}
.testimonials-v2 .image{float:none;}
.testimonials-v2 .testimonial-text{margin-left:140px;}
.testimonials-v2 .testimonial-text:before,.testimonials-v2 .testimonial-text .before{position:absolute; bottom:100%; left:-0.4em; margin-bottom:-2.5em;}

.testimonials.items-boxed .testimonial-info{padding:1em 0;}
.testimonial-text div.cl,.testimonials.items-boxed .item div.cl{display:none;}
.testimonials.items-boxed .testimonial-text div.cl{display:block;}
.testimonials.items-boxed .testimonial-text{margin-bottom:0;}



/* Gallery */
.gallery{}
.gallery-in{overflow:hidden;}
.gallery-preview-info{position:relative;}
.gallery-preview-info .icon-picture{position:absolute; top:1.05em; right:10px; font-size:90%; color:#808080;}
.gallery-preview .gallery .image{}
.gallery .image{float:none; /*padding:0;*/ margin:0;}
/*.gallery .image,.gallery .image-in{width:100%; height:230px;}*/
.gallery .image-in img{position:relative; z-index:1;}
.gallery-number{display:none !important;}
.items-icon-gallery a:hover .gallery-number{display:block !important; position:absolute; top:50%; left:50%; z-index:101; text-aligh:center; width:3em !important; height:1.5em !important; margin:-.7em 0 0 -1.5em !important; font-size:90%; font-weight:600; color:#494949;}
.gallery h2{font-size:100%; font-weight:400; margin:0;}
.gallery h2 a{display:block; text-decoration:none; padding:.8em 3.2em .8em 10px; background-color:white; border-top:1px solid #dddddd;}
.gallery .item-text{display:none;}
.gallery-detail .image-text{display:block; font-size:90%; text-align:center; max-height:4.5em; padding:.5em 0 0; overflow:hidden;}	

/* Gallery slider vertical/horizontal */
.gallery-slider-vertical{width:100%; height:350px;}
.gallery-slider-vertical .gallery{height:100%; margin:0;}
.gallery-slider-vertical .gallery .image,.gallery-slider-vertical .gallery .image-in{width:100%; height:100%;}
.gallery-slider-vertical .image-main{width:75%; float:left;}
.gallery-slider-vertical .gallery-in{width:100%; height:100%;}
.gallery-slider{float:right; width:22%; height:100%;}
.gallery-slider .gallery{float:none; width:100%; height:30%;}
.gallery-slider .image-space{height:5%;}
.gallery-slider .image-space:last-child{display:none;}

/* Gallery expansion */
/*.gallery-zoom .image-in a:hover img{margin:-10%;}
.gallery-zoom .image-in a:hover .img-width{width:110%;}
.gallery-zoom .image-in a:hover .img-height{height:110%;}*/

/* Inquiry (survey) */
.inquiry{}
.question{margin-bottom:1em;}
.question p{margin:0;}
.answer{padding:0; margin:0 0 .9em;}
.answer p{margin:0 2.8em .3em 0;}
.answer-count{position:absolute; bottom:14px; right:0;}
.strip-box{position:relative; height:12px; background-color:#f9f9f9; border:1px solid #dddddd;}
.strip-box a{position:relative; top:0; left:0; display:block; height:12px; width:100%;}
.strip{position:absolute; top:-1px; left:-1px; height:14px; display:block; background:url("/img/bg-inquiry.png") 0 50% repeat-x; background-color:#808080; transition:300ms;}
.inquiry a:hover .strip{background-color:#606060; border-color:#606060;}
.inquiry-count{}
.inquiry-count p{margin-bottom:0;}

/* Forum (discussion) & comments */
.forum-category{}
.forum-threads{}
	.forum-thread-name{font-size:105%;}	
	.forum-thread-desc{margin:.2em 0 0;}
	.page-forum-threads .forum-thread-desc{font-size:90%;}
	.forum-thread-pager{display:inline-block; margin-left:5px;}
	.forum-thread-detail{}
	.forum-thread-permanent-thread td{background-color:#fff3a4;}
.posts .post:last-child .post-content{padding:0; border:none;}
  .post{position:relative; margin:1.5em 0;}
  .post-image-user{position:relative; float:left; width:60px; height:60px; background-color:white; border:1px solid #dddddd;}
	.post-image-user span{position:absolute; top:50%; left:50%; margin:-.6em 0 0 -.45em; color:#dddddd; font-size:120%;}
	.post-image-user img{width:60px; height:60px;}
  .post-content{margin-left:80px; padding-bottom:1.5em; border-bottom:1px solid #dddddd;}
	.post-head{position:relative; margin-bottom:1em;}
		.post-id,.post-title{display:none;} /* only in forum */
		.post-author{display:inline-block; margin-right:.5em;}
    .post-author strong{font-weight:400;}
		.post-date{display:inline-block; color:#aaaaaa;}
	.post-message{}
	.post-options{font-size:90%; margin-top:.8em;}
		.post-reply{}
	.post-message blockquote{padding:0; margin:1em 0 1em 2em;}
	.post-quote{padding:1em; margin:0; background-color:white; border:1px solid #dddddd;}
		.post-quote-author{margin:0 0 .5em; font-style:italic;}
#comments{}
.level{}
	.level .level{margin-left:1em;}

/* Tabs */
#tab{margin-top:1.5em;}
.tab-nav{position:relative; top:1px;}
	.tab-nav,.tab-nav li{list-style:none; padding:0; margin:0;}
	.tab-nav li{float:left; margin-right:5px;}
	.tab-nav li a{display:block; font-size:110%; text-decoration:none; padding:10px 1.5em; border:1px solid #dddddd; border-bottom:none;}
	.tab-nav li.active a{padding-bottom:11px; background-color:white;}
.tab{clear:left; padding:1.5em; margin-bottom:1em; background-color:white; border:1px solid #dddddd;}
.tab h2:first-child,.tab h3:first-child,.tab p:first-child{margin-top:0;}

/* Pagination */
.paginator{}
.paginator span.paginator-nav,.paginator span.paginator-nav-first,.paginator span.paginator-nav-last{display:block; float:left; background-color:white; border:1px solid #dddddd; border-left:none;}
.paginator-in span.paginator-nav:first-child{border-left:1px solid #dddddd;}
.paginator a,.paginator strong{display:block; text-align:center; width:1.5em; padding:.4em; text-decoration:none;}
.paginator strong{color:white; background-color:#808080;}
.paginator .paginator-nav-first a,.paginator .paginator-nav-last a{width:auto; padding:.4em 1em;}

/* Rating */
.rating{display:inline-block;}
.rating a{text-decoration:none; float:left;}
.rating a span{text-decoration:underline;}
.rating .icon:before,.rating .icon .before{margin-right:2px;}
.rating .icon-star-empty:before,.rating .icon-star-empty .before{color:#dddddd;}
.rating .icon-star-half:before,.rating .icon-star-half .before{color:#f8c600;}
.rating .icon-star:before,.rating .icon-star .before{color:#f8c600;}
.rating .icon:hover:before,.rating .icon:hover .before{color:#ffa200;}

/* Messages - warning, info, success, error */
.message{clear:left; position:relative; width:100%; margin:1em 0 1.5em; background-color:#efefef;}
.form .message{width:auto; margin:0 1.5em;}
.message-in{padding:1em 1.5em;}
.message h2,.message h3,.message h4{font-weight:600; color:#5c5c5c; padding:0; margin:0;}
.message p,.message ul{margin:.3em 0 0;}
.message li{margin:0;}

.warning,.warning h2,.warning h3,.warning h4{color:#6e684e; background-color:#f6f1d5;}
.info,.info h2,.info h3,.info h4{color:#3d6e7b; background-color:#dfeef4;}
.success,.success h2,.success h3,.success h4{color:#406d41; background-color:#d4f1cb;}
.error,.error h2,.error h3,.error h4{color:#8d3d43; background-color:#f1d7d7;}

/* Fulltext */
.page-fulltext .form-part{border:none;}
.fulltext-results{margin-bottom:2em; border-top:1px solid #dddddd;}
.fulltext-result{}




/* ******************************************* */
/* ************ CATALOGUE & E-SHOP *********** */
/* ******************************************* */

/* Cataloque */
#catalogue-content{}
#catalogue-content-single{} /* withnout navigation column - navigation is in sidebar element */
.catalogue-nav{display:none;}
.catalogue-nav h2{margin-top:0;}

#catalogue-subcats{font-size:110%;}
#catalogue-subcats p{margin:0; display:none;}
#catalogue-subcats ul,#catalogue-subcats li{list-style:none; padding:0; margin:0; background:none;}
#catalogue-subcats li{float:left; margin-right:1em;}
#catalogue-subcats .icon{text-decoration:none;}
#catalogue-subcats .icon span{display:inline; text-decoration:underline;}
#catalogue-subcats .icon:before,#catalogue-subcats .icon .before{color:#cccccc;}

#catalogue-category-desc{margin:1em 0 1.5em;/*border-bottom:1px solid #dddddd;*/}

/* Catalogue filters */
.filters{}
.filters-in{position:relative; padding:15px; background-color:white; border:1px solid #dddddd;}
.filters h3{font-size:100%; font-weight:700; margin:0;}
.filters .filter-hide,.filters .filter-show{position:absolute; top:15px; right:15px;}
/* filter slider jQuery */
.filter-slider-on{position:relative; width:auto; padding:0 .6em; margin-top:1.8em; background-color:#f9f9f9; border:1px solid #dddddd;}
.filter-slider-min-value{position:absolute; top:-1.5em; left:0;}
.filter-slider-max-value{position:absolute; top:-1.5em; right:0;}
#p-filter-slider{}
.ui-slider{height:1.2em; padding:0; background:none; border:none;}
.ui-slider-range{background-color:#808080; background-image:url("/img/bg-inquiry.png"); background-position:0 50%; background-repeat:repeat-x;}
.ui-slider-horizontal .ui-slider-handle{height:1.2em; left:0; top:-1px; margin-left:-.6em; background-color:white; border:1px solid #dddddd;}

.filter-sorters{}
	.sorter-property1{}
	.sorter-property2{}

/* Catalogue options view */
.catalogue-options{position:relative; font-size:90%; padding:0 0 1em; margin:1em 0 1.5em; border-bottom:1px solid #dddddd;}
.catalogue-options-in{}
.page-catalogue-preview .paginator{float:right;}

.catalogue-box-select{display:inline-block; float:left; margin-right:1em; background:white; border:1px solid #dddddd;}
.catalogue-select-name,.catalogue-box-select a{display:inline-block; text-decoration:none; padding:.4em .6em;}
.catalogue-box-select a{border-left:1px solid #dddddd;}
.catalogue-box-select a.active{color:white; background:#808080;}

/* Catalogue ordering view */
.catalogue-ordering{}
.catalogue-ordering form{display:inline-block; margin-right:.5em;}
.catalogue-ordering input,.catalogue-ordering select{padding:0;}

/* Catalogue select view */


.catalogue-part-head{display:none;}

/* Catalogue preview */
.catalogue{}
.catalogue-in{width:auto; min-height:300px; padding:15px; background-color:white; /*overflow:hidden;*/ border:1px solid #dddddd;}
.catalogue h2,.catalogue h3{font-size:110%; line-height:1.3em !important; height:2.7em; padding:.7em 15px 0; margin:0 0 .7em; overflow:hidden;}
.catalogue ul,.catalogue li{background:none;}
.catalogue ul{list-style-position:inside; padding-left:1px;}
.catalogue li{margin:0; list-style-position:inside;}
.catalogue li span{}
.catalogue .image{float:none; margin:0;}
/*.catalogue .image-in{width:100%; height:200px;}*/
.catalogue-text{margin-top:.5em;}
.catalogue-annotation{font-size:95%; margin-bottom:.8em; overflow:hidden;}
.catalogue-basket{position:absolute; top:4.3em; right:15px; width:100px;}
  .catalogue-price,.catalogue-price-stock{text-align:right;}
	.catalogue-price table{margin:0;}
  .catalogue-price span,.catalogue-price strong{display:block;}
	.catalogue-price strong{font-size:140%; font-weight:700;}
		.catalogue-price-delete{font-size:90%; min-height:1.5em;}
		.catalogue-price-vat{font-size:70%;}
		.catalogue-price-stock{font-size:90%; margin-top:.2em;}
			.catalogue-price-stock-ok strong{color:#38a20f;}
			.catalogue-price-stock-na strong{color:#c00000;}
	.catalogue-basket-form{float:right; width:auto; margin-top:1em; text-align:right;}
	.catalogue-basket-count[type="text"]{width:3em ;padding:.3em .5em; text-align:right;}
	.catalogue-basket-button{}

/* Catalogue stickers */
.catalogue-stickers{position:relative; left:0; top:0; font-size:85%; z-index:2;}
.catalogue-stickers-in{position:absolute; left:-22px; top:0; /*bottom:8px;*/}
	.catalogue-stickers span{position:relative; float:left; clear:left; display:inline-block; line-height:1.4em; padding:.3em .8em; margin-bottom:7px; color:white; background-color:gray; background-image:url("/img/gradient-left-right-white-25.png"); background-position:0 0; background-size:cover; background-repeat:repeat-y; /*border-width:1px; border-style:solid;*/}
	.catalogue-stickers .catalogue-sticker-sale{background-color:#ffa200; /*border-color:#c87f00;*/}
	.catalogue-stickers .catalogue-sticker-new{background-color:#1d921a; /*border-color:#228fbf;*/}
	.catalogue-stickers .catalogue-sticker-recommend{background-color:#ff8400; /*border-color:#618700;*/}
.catalogue-view3 .catalogue-stickers-in,.catalogue-detail-stickers .catalogue-stickers .catalogue-stickers-in{position:relative; left:0; bottom:0; height:2.2em;}
.catalogue-view3 .catalogue-stickers span,.catalogue-detail-stickers .catalogue-stickers span{clear:none; margin-top:0; margin-right:.3em;}
.catalogue-stickers span:before{content:""; position:absolute; left:0; bottom:-6px; border-left:6px solid transparent; border-top:6px solid #646464;}
  
/* Catalogue preview 1 (pictures) */
.catalogue-view1 .catalogue-in{padding-top:4.3em;}
.catalogue-view1 .catalogue .image{width:100%;}
.catalogue-view1 .catalogue h2,.catalogue-view1 .catalogue h3{position:absolute; top:0; left:0;}
.catalogue-view1 .catalogue-price,.catalogue-view1 .catalogue-price-stock{float:left; text-align:left;}
.catalogue-view1 .catalogue-basket{position:relative; top:0; left:0; width:100%;}
.catalogue-view1 .catalogue-basket .catalogue-basket-form{margin-top:1.5em;}
/*.catalogue-view1 .photo .img-width{width:200px;}
.catalogue-view1 .photo .img-height{height:140px;}*/

/* Catalogue preview 2 (standard) */
.catalogue-view2 .catalogue-in{padding-top:4.3em;}
/*.catalogue-view2 .catalogue .image{width:65%;}
.catalogue-view2 .catalogue .image-in{height:160px;}*/
.catalogue-view2  .image{width:65%; padding-bottom:65%;}
.catalogue-view2 .catalogue h2,.catalogue-view2 .catalogue h3{position:absolute; top:0; left:0; width:88%;}
.catalogue-view2 .catalogue-annotation{height:4.2em; margin-bottom:.8em;}
.catalogue-view2 .catalogue-basket{width:100px;}
.catalogue-view2 .catalogue-price,.catalogue-view2 .catalogue-price-stock{}
.catalogue-view2 .catalogue-basket{}
.catalogue-view2 .catalogue-basket .catalogue-basket-form{margin-top:1.5em;}
/*.catalogue-view2 .photo .img-width{width:200px;}
.catalogue-view2 .photo .img-height{height:140px;}*/

/* Catalogue preview 3 (cols) */
.catalogue-view3 .catalogue-in{width:auto; min-height:0; padding:15px;}
.catalogue-view3 .image{float:left; margin-bottom:0; width:25%; padding-bottom:25%;}
/*.catalogue-view3 .catalogue .image-in{width:190px; height:160px;}*/
.catalogue-view3 .catalogue h2,.catalogue-view3 .catalogue h3,.catalogue-view3 .catalogue-text,.catalogue-view3 .catalogue-stickers{margin:0 120px 0 28%; overflow:visible;}
.catalogue-view3 .catalogue h2,.catalogue-view3 .catalogue h3{position:relative; top:0; left:0; width:auto; height:auto; padding:0; margin-bottom:.5em;}
.catalogue-view3 .catalogue-annotation{}
.catalogue-view3 .catalogue-box-in h2{}
.catalogue-view3 .catalogue-box-in{padding:10px; height:auto; min-height:125px; margin:0;}
.catalogue-view3 .catalogue-basket{top:14px;}
.catalogue-view3 .catalogue-stickers{margin-top:.5em; margin-bottom:.5em;}
  
/* Catalogue detail */
.catalogue-detail-gallery{float:left; width:322px;}
/*.catalogue-detail-gallery .image-detail{display:block; float:none; margin-right:0;}
.catalogue-detail-gallery .image-detail-in{width:320px; height:320px;}*/
.catalogue-gallery-detail-images{position:relative; top:0; left:0; width:100%; height:77px; overflow:hidden;}
.catalogue-gallery-detail-images .image{width:75px; padding-bottom:75px; margin-right:7px;}
/*.catalogue-gallery-detail-images .image-in{width:73px; height:73px;}*/
.catalogue-gallery-detail-images .image-more{position:absolute; top:0; right:0; margin-right:0;}

/* Basket in detail */
.catalogue-detail-description,.catalogue-detail .catalogue-basket,.catalogue-detail .catalogue-stickers{margin-left:340px;}
.catalogue-detail .catalogue-basket{position:relative; top:0; left:0; width:auto; height:auto; margin-top:1.5em;}
.catalogue-detail .catalogue-price{padding:0; border:1px solid #dddddd;}
.catalogue-detail .catalogue-price strong{font-size:100%;}
/*.catalogue-detail-description .catalogue-price table,.catalogue-detail-description .catalogue-price td{background:none; border:none;}*/
/*.catalogue-detail-description .catalogue-price td{vertical-align:top; padding:0 15px 4px;}*/
.catalogue-detail .catalogue-price-our{font-size:140%; padding:10px 15px; background-color:white;}
.catalogue-detail .catalogue-price-our .catalogue-price-vat{font-size:50%;}
.catalogue-detail .catalogue-price .catalogue-price-availability{padding:8px 15px;}
.catalogue-detail .catalogue-price .catalogue-price-stock{font-size:100%; margin:0;}
/*.catalogue-detail-description .catalogue-price td:first-child{text-align:left;}*/
.catalogue-basket-form{display:inline-block; vertical-align:middle; text-align:right; margin-top:1em;}
.catalogue-basket-form input{display:inline-block; vertical-align:middle;}

/* Catalogue stickers in detail */
.catalogue-detail-stickers{margin-top:1em; margin-bottom:1em;}
.catalogue-detail-stickers~.catalogue-basket{margin-top:0;}
.catalogue-recommend .catalogue-stickers{margin:0;}
.catalogue-detail-stickers .catalogue-stickers span:before,.catalogue-view3 .catalogue-stickers span:before{display:none;}

/* Catalogue recommend */
.catalogue-detail .catalogue-recommend .catalogue-in,.page-order-basket .catalogue-recommend .catalogue-in{font-size:90%;}
.catalogue-recommend .catalogue-in{min-height:0;}
.catalogue-recommend .catalogue-basket{margin:0;}
.catalogue-recommend .catalogue-price-our{font-size:140%; padding:10px 15px; background-color:white;}
.catalogue-recommend .catalogue-basket-count[type="text"]{display:none !important;}
.catalogue-recommend .catalogue-price strong{font-size:140%;}
.catalogue-recommend .catalogue-price,.catalogue-recommend .catalogue-price-stock{float:none; border:none;}
.catalogue-recommend .catalogue-basket-form{position:absolute; top:0; right:0;}




/* ******************************************* */
/* ********* E-SHOP BASKET and ORDER ********* */
/* ******************************************* */

/* Basket and order */	
.order{position:relative;}
.order h1{}
.order-step-numbers{display:none; position:absolute; top:5px; right:0; font-size:150%; padding:0; margin:0;}

/* Order steps - top track */
#order-steps-top{margin-top:2.5em;}
#order-steps-top ul{list-style:none; padding:0; margin:0;}
	#order-steps-top li{position:relative; top:0; left:0; display:inline-block; vertical-align:middle; width:20%; padding:0; margin:0;}
  .order-step{display:block; text-align:center; padding:.7em 0; background-color:white; border:1px solid #dddddd; border-left:none;}
	.order-step-active .order-step{padding:1em; background-color:#808080; border:1px solid #606060;}
  .order-step-active strong{color:white; font-size:130%;}
  #order-steps-top li:first-child .order-step{border:1px solid #dddddd;}
  #order-steps-top li.order-step-active:first-child .order-step{border-color:#606060;}
  .order-step-number{position:absolute; top:0; left:50%; display:block; text-align:center; width:1.9em; padding:.25em 0; margin:-1.4em 0 0 -1em; background-color:white; border:1px solid #dddddd;}
  .order-step-active .order-step-number{font-weight:600; margin-top:-1.4em; color:white; background-color:#808080; border-color:#606060;}
  .order-step-completed .order-step-number{height:1.5em; background-color:white; background-image:url("/img/eshop/bg-order-step-completed.png"); background-position:50% 50%; background-repeat:no-repeat;}
  .order-step-completed a{}
  
/* Order content */
.order-content{position:relative;}
.basket-merge-or-delete{margin-top:2em;}
	.order-merge-info{padding:0 0 10px 40px; margin-bottom:10px;}
	.order-merge-info h3{padding:0; margin:0; background:none;}
	.order-merge-info p{margin-bottom:0;}
	.basket-merge{text-decoration:underline; padding:3px 0 3px 25px; margin:0 20px 0 0; border:none; cursor:pointer;}
	.basket-merge:hover{}
	.basket-merge:visited{}
	.basket-show-old-basket{padding:3px 0;}
	.basket-delete{margin-right:0;}
.basket{position:relative; top:0; left:0;}
.basket-toggle{}

/* Order basket table */
.basket-table-div{}
.basket-table{width:100%; position:relative;}
.basket-table th{white-space:nowrap;}
.basket-table-name{width:300px; padding-left:0;}
.basket-table-image{padding-top:.5em; padding-bottom:.5em;}
.basket-table .image{margin:0; width:60px; padding-bottom:60px;}
.basket-table .image-in{}
/*.basket-table .img-width{width:60px;}
.basket-table .img-height{height:60px;}*/
.basket-table a.icon-cross{color:#b90000; text-decoration:none;}
.basket-table .basket-table-sum-order td{font-size:120%;}
.basket-table-recount{padding:0;}
.basket-table-recount button{font-size:65%;}

/* Order payment info - 3rd step */
.order-delivery{float:left; width:48%;}
.order-delivery~.order-payment{float:right; width:48%;}
.order-delivery ul,.order-payment ul{font-weight:600; list-style:none; margin:0; padding:0;}
.order-delivery ul .tooltip,.order-payment ul .tooltip{position:relative;}

/* Order steps - bottom submits */
.order-steps{margin:1.5em 0 1em;}
.order-steps a,.order-steps button{display:inline-block; padding:.5em 1em;}
.order-next{float:right; font-size:110%; font-weight:700; text-decoration:none; text-transform:none;}
.order-next-last{font-size:130%;}
.order-back{float:left; text-decoration:none; text-transform:none;}
	
.order-sum-payment{font-size:110%; font-weight:700; margin:1em 0;}
/*.order-summary-info{float:left; width:32%; margin:0 2% 0 0; padding:1em; background-color:white; border:1px solid #dddddd;}
.order-summary-info-last{margin-right:0;}*/
.order-summary-info h4{font-size:130%; margin-top:0;}
.order-summary-info p{margin-bottom:0;}

.cart{display:inline-block; vertical-align:middle; line-height:1em;}

.element-cart .cart{float:left; font-size:140%;}
.element-cart-info{margin-left:3.8em;}
.element-cart-info span{display:block;}
.element-cart-price strong{white-space:nowrap;}

/* Order confirm - 5. step */
.order-print{position:absolute; top:0; right:0;}



    
/* ******************************************* */
/* ***************** ELEMENTS **************** */
/* ******************************************* */

.box-content{position:relative;}

/*.sidebar-in .box.element-login,.sidebar-in .box.element-directmail,.sidebar-in .box.element-contact-form{padding-left:0; padding-right:0; padding-top:0;}
.sidebar-in .box .form{padding:0; margin:0; border:none; background:none;}*/
.sidebar-in .box .form,.sidebar-in .box .form-bottom{padding:0; margin:0; border:none;}
.sidebar-in .box .form-head,.sidebar-in .box .form-text,.sidebar-in .box .form-part{padding-top:0; padding-right:0; padding-left:0; border:none;}
.sidebar-in .box.element-contact-form .form-part{padding:0;}
.sidebar-in .box .form h2,.sidebar-in .box .form h3{margin-bottom:0;}
.sidebar-in .box .form-head:after,.sidebar-in .box .form-head .after{display:none;}
.sidebar-in .box .fields .cl{display:none;}
.sidebar-in .box .field{width:100%; margin:0 0 .7em 0;}
.sidebar-in .box.element-directmail .checkbox label{display:inline; font-size:85%;}
.sidebar-in .box .login-anchors{margin-top:1em;}
.sidebar-in .box .login-anchors p{margin:0;}

.sidebar-in .box p,.sidebar-in .box label,.sidebar-in .box .item-text{font-size:90%; line-height:1.4em;}

/* Element last news */
.element-last-news{}
.element-last-news .item,.element-last-articles .item{margin-bottom: 1em; padding-bottom:1em;}
.element-last-news .item-info{margin:0 0 .2em;}
.element-last-news .item h3,.element-last-articles .item h3{margin-top:0;}
.element-last-news .item-text,.element-last-articles .item-text{}

/* Element last articles */
.element-last-articles{}

/* Element logged user */
.element-logged{}

/* Element inquiry */
.element-inquiry .inquiry{padding:0; margin:0; border:none;}

/* Element catalogue news */
.element-news-catalogue{}
.element-news-catalogue .image{width:60px; padding-bottom:60px; margin:0;}
.element-news-catalogue h3,.element-news-catalogue p{margin-left:70px;}
.sidebar-in .box.element-news-catalogue h3{font-size:85%; font-weight:normal; line-height:1.3em;}
.element-news-catalogue p{margin-top:0; margin-bottom:0;}

/* Revolution slider */
.element-slider{text-align:left; /*overflow:hidden !important;*/}
.element-slider li{margin:0;}
.element-slider h1{font-size:320%; line-height:1.2em;}
.element-slider h1 strong{font-weight:800;}
.element-slider p{font-size:150%; width:40%; white-space:normal;}
.slider-link-revolution-slider{position:absolute; z-index:10000;}
.slider-link-revolution-slider-a{display:block;}
.slider-link-revolution-slider-a img{width:3000px; height:3000px;}

/* Facebook LikeBox */
.element-facebook{}
.element-facebook .facebook{background-color:white; overflow:hidden;}

/* Footer element - DRAFT */
.footer-box{color:white; background-color:#4c4c4c; text-align:left;}
.footer-box h2{color:white;}
.footer-box-in{}
.layout-footer{}
.layout-footer-box{}
.layout-footer-box-in{overflow:hidden;}
.layout-footer-box-in h2{margin-top:0;}

.layout-footer .form{padding:0; margin:0; background:none; border:none;}
.layout-footer .form-head,.layout-footer .form-text,.layout-footer .form-part,.layout-footer .form-bottom{padding:0; border:none;}
/*.layout-footer .form-head p,.layout-footer .form-head h2,.layout-footer .form-head h3,.layout-footer .form-head h4{margin:1em 0 0.5em;}*/

.layout-footer-1{}
.layout-footer-2 .layout-footer-box{width:50%; float:left;}
.layout-footer-3 .layout-footer-box{width:33.3333333%; float:left;}

.layout-footer-3 .layout-footer-box .layout-footer-box-in{margin:0 20px;}
.layout-footer-3 .layout-footer-box:nth-child(1) .layout-footer-box-in{margin-left:0;}
.layout-footer-3 .layout-footer-box:nth-child(2) .layout-footer-box-in{margin:0 10px;}
.layout-footer-3 .layout-footer-box:nth-child(3) .layout-footer-box-in{margin-right:0;}

/* Advert elements */
.advert{text-align:center;}
.advert img{vertical-align:bottom;}
#advert-top .element-advert,#advert-bottom .element-advert{padding-bottom:1.5em;}
#advert-slide{position:absolute; top:0; z-index:1; right:-21px; width:1px;}
#advert-slide .advert-in{position:absolute; top:0; left:0;}
.sidebar-in .box.element-advert{padding-right:0; padding-left:0;}

/* Advert - Branding full page - DRAFT */
/*.layout-boxed #main{padding-top:0;}
.layout-boxed #main-in{max-width:980px;}
#advert-top .element-advert, #advert-bottom .element-advert{padding-bottom:0;}
#special-element-foot-2{position:absolute; top:0; left:0; z-index:1;}
#special-element-foot-2,.ad-fullpage,.ad-fullpage div,.ad-fullpage a{display:block; width:100%; height:100%;}
.ad-fullpage a{background:url("") 50% 0 no-repeat;}*/




/* ******************************************* */
/* ************* SPECIAL ELEMENTS ************ */
/* ******************************************* */

#special-element-head-1{}
#special-element-head-2{}
#special-element-crumbs-1{}
#special-element-crumbs-2{}
#special-element-cont-1{}
#special-element-cont-2{}
#special-element-cont-3{}
#special-element-foot-1{}
#special-element-foot-2{}




/* ******************************************* */
/* ***************** ELEMENTS **************** */
/* ******************************************* */
/* *** Setting for elements (widgets) */

/* Basket */
.element-basket-icon{display:block; float:left; margin:0px 10px 0 0;}
.element-basket-info{float:left; margin-top:1px;}
	.element-basket-text,.element-basket-price{display:block;}
	.element-basket-price{font-size:110%; margin-top:4px;}
#special-element-head-2 .element-basket{position:relative; text-align:center;}
	#special-element-head-2 .element-basket .box-right{position:relative; text-align:left; width:980px; margin:0 auto;}
	#special-element-head-2 .element-basket .box-foot{position:absolute; bottom:30px; right:0;}

/* Calendar */
.calendar{}
.indices{}
	.indices p{padding:5px 0; margin:0;}
.index-month{float:right;}
.index-day{float:left;}
.calendar table{clear:both;}
.calendar th,.calendar td{text-align:center;}
.calendar td{padding:0;}
.calendar .cell{display:block; position:relative; padding:2px;}
.calendar .cell:hover{}
.event-count{position:absolute; top:0; left:50%; font-size:80%; margin-left:8px; font-weight:normal;}
.saturday{}
.sunday{}
.outta-range{} /* days not in actual month */
.today{font-weight:700;}
/* timepicker */
.ui-timepicker-div .ui-widget-header{margin-bottom:8px;}
.ui-timepicker-div dl{text-align:left;}
.ui-timepicker-div dl dt{height:25px; margin-bottom:-25px;}
.ui-timepicker-div dl dd{margin:0 10px 10px 65px;}
.ui-timepicker-div td{font-size:90%;}
.ui-tpicker-grid-label{background:none; border:none; margin:0; padding:0;}
.ui-timepicker-rtl{direction:rtl;}
.ui-timepicker-rtl dl{text-align:right;}
.ui-timepicker-rtl dl dd{margin:0 65px 10px 10px;}

/* Tags */
.tags{}
	.tags ul,#content .tags ul{list-style:none; padding:0; margin:0;}
	.tags li,#content .tags li{display:inline; padding:0; margin:0; background:none;}

	


/* ******************************************* */
/* ***************** EFFECTS ***************** */
/* ******************************************* */

/* Radius */
/*.sidebar-in,.post-quote{-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}*/
.radius,
#head-search,.form,input,textarea,select,button,.button,.hint,.testimonial-text,.message,.order-step-active .order-step,.gallery-in,
#button-search,.paginator-in span:last-child,.paginator-in span:last-child strong,
#top-page a,.paginator-in span.paginator-nav:first-child,.paginator-in span:first-child strong,
/*.catalogue-stickers span,*/.tooltipster-default{-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
#button-search,.paginator-in span:last-child,.paginator-in span:last-child strong{-webkit-border-top-left-radius:0; -webkit-border-bottom-left-radius:0; -moz-border-top-left-radius:0; -moz-border-bottom-left-radius:0; border-top-left-radius:0; border-bottom-left-radius:0;}
#top-page a,.paginator-in span.paginator-nav:first-child,.paginator-in span:first-child strong{-webkit-border-top-right-radius:0; -webkit-border-bottom-right-radius:0; -moz-border-top-right-radius:0; -moz-border-bottom-right-radius:0; border-top-right-radius:0; border-bottom-right-radius:0;}

/* Circle style */
.rounded,
.items-rounded .image,.strip-box,.strip,.post-image-user,.post-image-user img,
.filter-slider-on,.ui-slider-horizontal .ui-slider-handle,
.order-step-number,
.items-icon-zoom .image-in a:hover:before,.items-icon-zoom .image-in a:hover .before{-webkit-border-radius:100em; -moz-border-radius:100em; border-radius:100em;}
.rounded,.items-rounded .image{overflow:hidden;} /* ? */

/* No radius */
.noradius,
input[type="checkbox"]{-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}

/* Shadows */
.shadow,
.image/*,.image-detail*/,.gallery-preview .gallery-in,.filters-in,.catalogue-box-select,.catalogue-in{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.1); -moz-box-shadow:0 0 3px rgba(0,0,0,0.1); box-shadow:0 0 3px rgba(0,0,0,0.1);}
.order-step-active .order-step-number,.element-login-expand #logged{-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2); -moz-box-shadow:0 0 5px rgba(0,0,0,0.2); box-shadow:0 0 5px rgba(0,0,0,0.2);}
.layout-boxed #main-in{-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2); -moz-box-shadow:0 0 10px rgba(0,0,0,0.2); box-shadow:0 0 10px rgba(0,0,0,0.2);}
#nav .nav li:hover ul,.catalogue-stickers span{-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.3); -moz-box-shadow:3px 3px 3px rgba(0,0,0,0.3); box-shadow:3px 3px 3px rgba(0,0,0,0.3);}

/* No shadows */
.noshadow,
.item .image,.item-detail .image,
.digest .image,.gallery-preview .gallery .image,
.catalogue .image,.catalogue-gallery-detail-images .image,.element-news-catalogue .image,.basket-table .image{-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;} 

/* Text shadow */
.text-shadow-inner,.catalogue-stickers span{text-shadow:-1px -1px 0 rgba(0,0,0,0.2);}
.text-shadow-outer{text-shadow:1px 1px 0 rgba(0,0,0,0.2);}




/* ******************************************* */
/* ************ UNIVERSAL CLASSES ************ */
/* ******************************************* */
/* Another universal classes */

.syntax{display:block; font-size:90%; padding:1.5em; overflow:auto; background-color:white;}

/* Color variants */
.color-header th,
.items-color-header .item h3,.items-color-header .item h3 a,
.items-color-text .digest p,
.items-color-text .testimonial-text{color:white; background-color:#808080;}
.items-color-text .testimonial-text p strong,.items-color-text .digest p strong{color:white;}
.items-color-header .item:hover h3 a{background-color:#606060;}
.items-color-text .testimonial-text:before,.items-color-text .testimonial-text .before{color:#808080;}

.border th,.border td,.syntax,.sidebar-in .box{border:1px solid #dddddd;}
.sidebar-in .box{background:white;}

/* Set item box */
.boxed,.items-boxed .item{padding:1em; background-color:white; border:1px solid #dddddd;}
.testimonials.items-boxed{padding:0; background:none; border:none;}
.testimonials.items-boxed .testimonial{padding:0 0 0 1em;}

/* Zooming images */
.items-zoom .image-in a:hover img{margin:-10%;}
.items-zoom .image-in a:hover .img-width{width:110%;}
.items-zoom .image-in a:hover .img-height{height:110%;}

/* Sizes */
.smallest{font-size:80%;}
.smaller{font-size:85%;}
.sml,.small{font-size:90%;}
.normal{font-size:100%;}
.big{font-size:120%;}
.bigger{font-size:130%;}
.biggest{font-size:150%}

/* Width sizes */
.w10{width:10%;}
.w15{width:15%;}
.w20{width:20%;}
.w25{width:25%;}
.w30{width:30%;}
.w33{width:33.333333%;}
.w35{width:35%;}
.w40{width:40%;}
.w45{width:45%;}
.w48{width:48%;} /* optimal for two half */
.w50{width:50%;}
.w55{width:55%;}
.w60{width:60%;}
.w65{width:65%;}
.w70{width:70%;}
.w75{width:75%;}
.w80{width:80%;}
.w85{width:85%;}
.w90{width:90%;}
.w100{width:100%;}

/* Delete margins */
.mt0{margin-top:0 !important;}
.mr0{margin-right:0 !important;}
.mb0{margin-bottom:0 !important;}
.ml0{margin-left:0 !important;}
.cl-item{clear:both;}

/* Align and float */
.c{text-align:center;}
.l{text-align:left;}
.r{text-align:right;}
.just{text-align:justify;}
.fl{float:left;}
.flr{float:right;}
.flnone{float:none}
img.fl,.imgfl{float:left; margin:.3em 1.5em 1em 0;}
img.flr,.imgflr{float:right; margin:.3em 0 1em 1.5em;}
.cl{clear:both; display:block;}
.cll{clear:left;}
.clr{clear:right;}
div.cl{font-size:1px; height:1px; padding:0; margin:0; overflow:hidden;}

/* Other */
.popup-window-close{position:absolute; top:0; right:0; z-index:100000; display:block; width:25px; height:25px;} /* close layer over webpage */
.relative{position:relative;}
a img{border:none;}
.vis{visibility:hidden;}
.hid,.nodisplay,.onlyprint,#responsive-controls{display:none;}
.nowrap{white-space:nowrap;}

/* Just for us */
.nav .new-on-page a{padding-right:3.2em;}
.nav .new-on-page a:after,.nav .new-on-page a .after{position:absolute; top:.8em; right:1em; padding:0 .3em; font-size:80%; color:white; background-color:red; content:"new";}
/* Preview from Admin */
.preview-bar{position:fixed; top:0; left:0; width:100%; filter:alpha(opacity=60); opacity:0.6; color:#fff; background-color:#11c;}
.preview-bar p strong{color: #fff; background-color: #4C4CCE; padding: 5px; border: 1px solid #fff;}




/* ******************************************* */
/* *************** NOT FINISHED ************** */
/* ******************************************* */

.preview-bar{position:fixed; top:0; left:0; width:100%; padding-top:5px; filter:alpha(opacity=70); opacity:0.7; color:#fff; background-color:#11c;} /* Preview from Admin */

/* Demand window */
#demand-window{position:absolute; top:20%; left:50%; width:580px; padding:10px; margin-left:-300px; z-index:10000; text-align:left; background-color:white;}
.jqmOverlay{background-color:black;}
.demand-td1{width:140px;}
/*#demand-window input{width:100%;}*/
#demand-window input.demand-submit{width:auto;}
#demand-close{float:right;}
	
/* Tooltip help */
.tooltipster-default{border:1px solid #80744c; background:#fffdd4; color:#353535;}
.tooltipster-base{font-size:100%;}
.tooltipster-default .tooltipster-content{font-size:85% !important; text-align:left;}
.tooltipster-arrow-left span,.tooltipster-arrow-left .tooltipster-arrow-border{right:-8px;}
.tooltipster-arrow-right span,.tooltipster-arrow-right .tooltipster-arrow-border{left:-8px;}
