@bodyBackground: #ffffff;
@main: #b99d6b;
@sec: #0e0e0e;
@third: #898989;
@hover: #000;
@visited: #fff;
.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.opacity(@value){
	opacity:@value*0.01;filter:alpha(opacity=@value);
}

.box_shadow(@shadow) {
	box-shadow:        @shadow;
	-webkit-box-shadow: @shadow;
	-moz-box-shadow:     @shadow; 
}

.box_sizing() {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.rotate(@rad) {
    -ms-transform: rotate(@rad); /* IE 9 */
    -webkit-transform: rotate(@rad); /* Chrome, Safari, Opera */
    transform: rotate(@rad);
}

.radius(@radius) {
     -webkit-border-radius: @radius;      -moz-border-radius: @radius;      border-radius: @radius;
}

.transition(@time) {
	-webkit-transition: all @time ease-in-out;
	-moz-transition: all @time ease-in-out;
	-o-transition: all @time ease-in-out;
	-ms-transition: all @time ease-in-out;
	transition: all @time ease-in-out;
}

@font-face {
    font-family: 'awesome';
    src: url('/css/fastest/fonts/fontawesome-webfont.eot');
    src: url('/css/fastest/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fastest/fonts/fontawesome-webfont.woff') format('woff'),
         url('/css/fastest/fonts/fontawesome-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

} 

/* HELVETICA NEUE */
@font-face {	
	font-family: 'helveticaneue-medium';
	src: url('/css/fastest/fonts/helvetica-neue/helveticaneue-medium.eot');
	src: url('/css/fastest/fonts/helvetica-neue/helveticaneue-medium.eot?#iefix') format('embedded-opentype'),
		  url('/css/fastest/fonts/helvetica-neue/helveticaneue-medium.woff') format('woff'),
		  url('/css/fastest/fonts/helvetica-neue/helveticaneue-medium.ttf') format('truetype');
	font-weight: normal;
    font-style: normal;
}

@font-face {	
	font-family: 'helveticaneue-light';
	src: url('/css/fastest/fonts/helvetica-neue/helveticaneue-light.eot');
	src: url('/css/fastest/fonts/helvetica-neue/helveticaneue-light.eot?#iefix') format('embedded-opentype'),
		  url('/css/fastest/fonts/helvetica-neue/helveticaneue-light.woff') format('woff'),
		  url('/css/fastest/fonts/helvetica-neue/helveticaneue-light.ttf') format('truetype');
	font-weight: normal;
    font-style: normal;
}

@font-face {	
	font-family: 'helveticaneue-thin';
	src: url('/css/fastest/fonts/helvetica-neue/helveticaneue-thin.eot');
	src: url('/css/fastest/fonts/helvetica-neue/helveticaneue-thin.eot?#iefix') format('embedded-opentype'),
		  url('/css/fastest/fonts/helvetica-neue/helveticaneue-thin.woff') format('woff'),
		  url('/css/fastest/fonts/helvetica-neue/helveticaneue-thin.ttf') format('truetype');
	font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanslight';
    src: url('/css/fastest/fonts/opensans-light-webfont.eot');
    src: url('/css/fastest/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fastest/fonts/opensans-light-webfont.woff') format('woff'),
         url('/css/fastest/fonts/opensans-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('/css/fastest/fonts/opensans-semibold-webfont.eot');
    src: url('/css/fastest/fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fastest/fonts/opensans-semibold-webfont.woff') format('woff'),
         url('/css/fastest/fonts/opensans-semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold';
    src: url('/css/fastest/fonts/opensans-bold-webfont.eot');
    src: url('/css/fastest/fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fastest/fonts/opensans-bold-webfont.woff') format('woff'),
         url('/css/fastest/fonts/opensans-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('/css/fastest/fonts/opensans-regular-webfont.eot');
    src: url('/css/fastest/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fastest/fonts/opensans-regular-webfont.woff') format('woff'),
         url('/css/fastest/fonts/opensans-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'roboto_condensedbold';
    src: url('/css/fastest/fonts/robotocondensed-bold-webfont.eot');
    src: url('/css/fastest/fonts/robotocondensed-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fastest/fonts/robotocondensed-bold-webfont.woff') format('woff'),
         url('/css/fastest/fonts/robotocondensed-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

table {
	a:link, a:visited {
		color: #000;
	}
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,pre {margin: 0;padding: 0;border: 0;font-size: 13px;color:#000;vertical-align: baseline;font-family:tahoma;} /* HTML5 display-role reset for older browsers */ article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display: block;} body {line-height: 1;} ol,ul {list-style: none;} blockquote,q {quotes: none;} blockquote:before,blockquote:after,q:before,q:after {content: '';content: none;} table {border-collapse: collapse;border-spacing: 0;}
table.cake-sql-log {position:relative;clear:both;height:500px;bottom:0px;left:0px;padding:1%;width:98%;border:2px solid #ccc;background:#fff;overflow:auto;display:block;margin-top:10px;background:#DFFFFB;display:block;color:#000 !important;}
table.cake-sql-log tr {border-bottom:1px solid #ccc;}
table.cake-sql-log td,table.cake-sql-log th,table.cake-sql-log caption {padding:5px 0;font-size:11px;font-family:arial;line-height:15px;color:#000 !important;}
pre {position:relative;border:1px solid #666;font-size:11px;font-family:arial;width:98%;white-space:wrap;display:block;z-index:100000;background:#fff;opacity:0.9;padding:5px;clear:both;overflow:auto;color:#000 !important;}
pre p ,pre b{color:#000;}
.sll4 {float:left;width:45%;}
.sll4_1 {float:left;width:10%;}
.sll3 {float:left;width:33%;}
.sll {float:left;width:49%;}
.slr {float:right;width:49%;}
.none {display:none !important;}
.clear {clear: both;}
.left {float:none;}
.right {float:right;}
.nowrap {white-space:nowrap;}
.relative {position:relative;}
.relative_float {position:relative;float:left;}
.overflow {overflow:hidden;}
#simple-modal{
.submit_form {display:none !important;}
}
#refresh {display:none;}

html,body {width:100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smooth: always;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
}
body {background:@bodyBackground;}
.obal {width:100%;position:relative;margin:0 auto;border:0px solid blue;}

#preloader {background: transparent url("/css/fastest/validation/preloader_big.gif") no-repeat center center;padding-left:20px;line-height:100%;vertical-align:middle;text-align:center;width:98%;height:99%;display:none;position:absolute;top:0%;left:0%;}

/* START ODKAZY GLOBALNE */

/* END ODKAZY GLOBALNE */

/* START HLAVICKA */
.header {position:relative;display:block;height:50px;z-index:1;position:relative;background:#fff;}


#logo {
	width: 100%;
	text-align: center;
	line-height: 70px;
	display: block;
	margin-bottom: 20px;
	background: url('/uploaded/logo.jpg') no-repeat center center;
	background-size: contain;
}

#login-logo {
	width: 100px;
	height: 100px;
	background: url('/css/fastest/layout/logo.png') no-repeat center center;
	background-size: contain;
	margin: 0 auto;
}

/* END HLAVICKA */


.spin {color:#fff;width:40px;height:40px;position:absolute;text-align:center;display:block;cursor:pointer;top:0;z-index:1000;line-height:40px;font-size:17px;background:#c10f0a;
	&.up {right:-40px;font-family:'awesome';}
	&.down {left:-40px;font-family:'awesome';}
}


/* START NAVIGACE */
.navigace {position:absolute;top:0;left:20px;width:960px;z-index:100;display:block;border: 1px solid red;}
/* END NAVIGACE */

/* END LANGUAGES  */

.alert_browser ,.alert_javacript{background:#FFC4C4;border:1px solid #F26060;padding:5px;position:absolute;top:10px;left:20px;z-index:1000;}
.alert_javacript {top:25px;}


/* END SEARCH  */

.win_over {background:#fff;}

/* START LAYOUT GLOBAL*/
.layout {position:relative;display:block;width:89%;background:#fff;border:0px solid red;margin:0px auto;padding:0.5% 1%;z-index:10;float: right;
	div.main ,div.second,div.third {position:relative;display:block;border:0px solid red;} 

	
	/*2 sloupce */	
		div.main {float:left;width:100%;display:inline;border: 0px solid red;}
		div.second{display:block;float:right;width:250px;margin:0px 0px 0px 14px;color:#313131;border: 1px solid red;}
		
		
}
/* END LAYOUT GLOBAL*/



/* START FOOTER */
.footer {position:relative;height:75px;width:100%;margin:10px auto 0px;padding-top:0px;border: 0px solid red;
	
	.footer_inner {position:relative;display:block;width:100%;height:75px;margin:0px auto 0;position:relative;}
	
	
	.copyright{position:absolute;font-size:11px;top:0px;left:0px;text-align:center;color:#868686;z-index:20;width:100%;line-height:15px;bottom: 0;margin: auto;height: 15px;
		a {color:#868686;font-size:11px;
			&:hover {color:#868686;font-size:11px;}
		}
		.fastest {position:absolute;top:80px;right:10px;border:0px solid red;width:150px;height:50px;display:block;}
	}
}		
	
	
	
/* END FOOTER */

/* START INPUT */

input.button {
	background: @main;
	border: 0 none;
	font-size: 16px;
	font-family: 'open_sansregular';
	color: #FFFFFF;
	cursor: pointer;
	display:block;
	font-weight: normal;
	height: 40px;
	margin: 0;
	text-align: center;
	padding:5px 25px;
	.radius(5px);
	.transition(0.2s);
	
	&:hover { background: #3f424b; .transition(0.2s); }
	&.small {padding:0 5px;font-size:13px;height:25px;}
	&.red {background:#c10f0a;}
}
a.button {
	background: @main;
	width: auto !important;
	color: #fff !important;
	font-size: 16px;
	font-family: 'open_sansregular';
	text-decoration: none;
	display: inline-block;
	padding: 5px 25px;
	line-height: 40px;
	.radius(5px);
	.transition(0.2s);
	
	span {
		font-family: 'awesome';
		font-size: inherit;
		color: inherit;
		.transition(0.2s);
	}
	
	&:hover { 
		background: #3f424b; 
		.transition(0.2s); 
		
		span {
			background: #585d6a;
			.transition(0.2s);
		}
	}
	&.small {padding:0 5px;font-size:13px;height:25px;line-height:25px;}
	&.red {background:#c10f0a;}
}
form.form {width:100%;margin:auto;
	
	fieldset {border:1px solid #E5E3E3;padding:1%;margin:0% 0px 10px;.radius(4px);
		&.hide {padding:0;border-width:1px 0 0 0 ;
			legend {position:relative;left:16px;line-height:27px;cursor:pointer;color:#fff;background:#47821B;text-decoration:none;.radius(5px);}
		}
	}
		.file_upload {
			width: 100% !important;
			
			input, .dropable { 
				.box_sizing();
			}
			
			.dropable {
				height: 45px;
				line-height: 45px;
				text-transform: uppercase;
				margin-bottom: 10px;
				font-family: 'helveticaneue-medium';
			}
			
			ul {
				li {padding:2px 0;border-bottom:1px solid #ccc;vertical-align:middle; position:relative;line-height:20px;
					width: 50%;
					float: left;
					padding-right: 15px;
					.box_sizing();
					
					img {max-width:50px;max-height:40px;float:right;}
					a.delete_file {
						width:16px;height:16px;line-height:16px;.radius(8px);margin:0px 0 0 5px;text-decoration:none;background:#ff0000;font-size:9px;text-align:center;color:#fff;float:right;
						position: absolute;
						right: 0;
						top: 0;
					}
				}
			}
		}
		legend{font-size:13px;font-weight:normal;color:#000;padding:0 5px;color:#666;}
		
		label {width:34%;float:left;margin:3px 0;padding:3px;line-height:30px;font-size: 14px; font-family:'helveticaneue-medium';
			&.long {width:16.6%;}
			&.small {width:16.6% !important;}
		}
		.sll,.slr {
			label.long {width:16.6%;}
			
		}
		
		.date-inputs {
			input.text {  width: 40%; }
			&.sll { label { width: 40%; } }
		}
		
		input.text {width:60%;float:left;border:1px solid #ccc;margin:3px 0;padding:3px 5px;.radius(5px);height:25px;color:#000;background:#fff;.transition(0.2s);font-size: 14px; font-family:'open_sansregular';
			&.long {width:80%;position:relative;left:-3px;}
			&.long2 {width:99%;position:relative;left:-3px;}
			&.half {width:17% !important;position:relative;margin-right:2px;}
			&.third { width: 35% !important; }
			&:focus {
				border-color: #b99d6b;
				color: #b99d6b;
				.transition(0.2s);
			}
		}
		
		p.info_text {
			display: inline-block;
			margin-left: 10px;
			line-height: 35px;
			
			span { color: inherit; }
		}
		
		textarea.text {width:60%;height:100px;font-family:arial;padding:10px 5px;.radius(3px);line-height:15px;float:left;border:1px solid #ccc;margin:3px 0;color:#000;background:#fff; font-size: 14px; font-family:'open_sansregular';.transition(0.2s);
			&.long {width:100%;}
			&.long2 {width:97%;}
			&.long3 {width:98%;}
			&.long4 {width:98%;height:50px;}
			&:focus {
				border-color: #b99d6b;
				color: #b99d6b;
				.transition(0.2s);
			}
		}
		
		select.text {
			width:63%;
			padding:2px;
			float:left;
			height:32px;
			border:1px solid #ccc;
			color:#000;
			background:#fff;
			-moz-appearance: none;
			-webkit-appearance: none;
			-ms-appereance: none;
			appearance: none;
			margin:3px 0;
			position: relative;
			outline: none;
			font-size: 14px;
			padding-left: 5px;
			font-family: 'open_sansregular';
			background: url('/css/fastest/layout/admin_arrow.png') no-repeat center right;
			.radius(3px);
			.box_sizing();
			
			&:active, &:focus, &:hover { outline: none; }
			&::-moz-focus-inner { outline: none; border: 0; }
			
				&.long {width:80%;position:relative;left:-3px;}
			option.n {color:#ccc;}
		}
		
		input.checkbox {float:left;border:0px solid #ccc;margin:3px 0;}
		input.checkbox2 {float:left;border:0px solid #ccc;margin:16px 10px 0 0;}
		
		div.buttons {margin:20px auto;text-align:center;clear:both;
			.button{float:none !important;display:inline-block;}
		}
		
		input.button {display:inline;}
		
		
		var {font-size:13px;float:left;margin:3px 0;padding:8px 3px;float:left;font-style:normal;}
		br {clear:both;}
		
		.telefon_pref {width:17% !important;margin-right:3px !important;}
		.telefon {width:41% !important;}
		
		&.cntr {
			
		}
		
		.field_small {
			label {width:44%;}
			input.text {width:48%}
			select.text {width:52%}
			textarea.text {width:51%}
		}
	
}


.submit_preload {display:none;width:80px;height:16px;border:1px solid #fff;background:#013F30 url("/css_default/icons/validation/preloader.gif") no-repeat left;padding-left:20px;margin:auto;}
.valid_alert {border:1px solid #ff0000;}
.formular_send ,.valid_error{display:block;color:#ff0000;text-align:center;padding:.3em;border:1px solid #ff0000;margin:auto;width:70%;font-weight:bold;}
.formular_send {display:none;}
.require {background-color:#E7E7E8; }
.invalid {background-color: #E7E7E8;border: 1px solid #FF0000 !important;}
.valid {background-color:#E7E7E8;}
.require_span  {color:#ff0000;margin:2px 0 0 2px;float:left;display: none;}
.wait {background: transparent url("/css/fastest/validation/preloader.gif") no-repeat right !important;}
.button_preloader {background: #c1100a url("/css/fastest/validation/button_preloader.gif") no-repeat right !important;padding-right:35px !important;}
/* END INPUT */


/* START BOX */
	strong.box_title {position:relative;display:block;color:#000;font-weight:normal;line-height:20px;width:230px;height:20px;padding:10px 10px 12px 0px;font-size:18px;}
	.box {position:relative;display:block;padding:0px 5px 10px 0px;line-height:16px;height:1%;margin:0px 0 15px 0;font-size:13px;width:240px;color:#000;font-size:13px;border-bottom:1px solid #ccc;
		.fast_contact label{float:left;width:20%;clear:left;}
		.fast_contact var{float:left;width:69%;clear:right;font-style:normal;}
		
		a {
			&:link {color:@visited;font-size:13px;text-decoration:underline;}
			&:visited,.box a:active {color:@visited;}
			&:hover {color:#000;text-decoration:none;}
		}
		p {margin-bottom:5px;}
		
	}
	
/* END BOX */


/* START NADPISY*/
.layout {
	h1 {font-size:30px;color:@sec;margin:5px 0 10px 0px;text-align:left;padding:0;font-weight:normal;position:relative;display:block;line-height:40px;font-family:'open_sansregular';
		span {display:block;font-family:'helveticaneue-medium';font-size:26px;}
	}
	h2 {font-size:25px;color:@sec;margin:20px 0 20px;line-height:22px;font-weight:normal;
		a:link,a:visited {font-size:19px;color:@main;}
	}
	h3 {font-size:13pt;color:@sec;
		a:link,a:visited {font-size:19px;color:#579300;}
	}
	h4 {font-size:12pt;color:@sec;
		a:link,a:visited {font-size:19px;color:#579300;}
	}
	h5 {font-size:10pt;color:@sec;
		a:link,a:visited {font-size:19px;color:#579300;}
	}

}


br.clear {clear:both !important;}


/* END  NADPISY*/

/*START ARTICLE*/
@ArticleFontSize : 13px;
.article_text {
	ul {margin:.5em 0 0 15px;
		li  {color: #3F3F3F;font-size: @ArticleFontSize;line-height: 20px;list-style-type: none;margin: 8px 0;padding-left: 20px;}
	}
	
	p,.article_text {line-height:20px;margin:1em 0;font-size:@ArticleFontSize;text-align:justify;color:#3F3F3F;width:100%;}
	br {clear:none;}
	address {font-size:@ArticleFontSize;font-style:normal;
		span,label{width:33%;font-style:normal;float:left;margin:0 !important;padding:0 !important;}
	}
	table {width:100%;border-collapse:collapse;
		tr td,tr th{border-bottom:1px solid #ccc;padding:2px;}
		tr {
			th {}
			td {font-size:@ArticleFontSize;}
		}
	}
	a{color:#52880E;font-size:@ArticleFontSize;}
}




/*END ARTICLE*/




.preloader_pagination {background:transparent url('/css/fastest/validation/preloader_pagination.gif') no-repeat center center;}
.pag_left a{float:left;}
.pag_right a{float:right;}
.pag_center  {color:#ccc;
	a {font-size:18px;text-decoration:none;display:inline-block;width:13px; color: @main;width:30px;height:30px;line-height:30px;
		&:hover {background:@main;color:#fff;.radius(15px);}
	}
}
.pag_center em {font-style:normal;font-size:18px;width:30px;height:30px;line-height:30px;display:inline-block;padding:0px;.radius(15px);background:@main;color:#fff;}
.pagination{margin: 20px 0 0;text-align: center;}
.pag_left a, .pag_right a {display: inline-block;
    font-size: 15px;
    height: 30px;
    line-height: 25px;
    margin: 0 5px 0 0;
    text-decoration: none;
    width: 13px;
}

#map_streetview {float:right;width:300px;height:250px;}
#map_canvas_obal {float:left;width:300px;height:250px;position:relative;}
.map_canvas {position:relative;width:100%;height:349px;display:block;background:transparent url('/css/fastest/validation/preloader_big.gif') no-repeat center center;}
#map_canvas_count {width:100%;height:22px;line-height:22px;position:absolute;background:#fff;bottom:0;left:0;padding:0 3px;z-index:1000;}
.map_border{padding:2px;border:1px solid #ccc;}
.gmap_info {display:block;width:100%;position:relative;
	h2{font-size:14px;margin:0 0 5px 0 !important;}
	address{font-style:normal;line-height:17px;}
}



/* Scrollbar CSS */
.scrollbar {
	width: 21px; 	position: absolute; 	top: 0px; 	left: 0px; 	opacity: 0; 	visibility: hidden; 	z-index:99999999; }

.scrollbar .knob {
	background: #666; 	width: 7px; 	height: 50px; 	margin: 0 7px; 	.radius(3px); 	cursor: pointer; 	-moz-opacity: 0.75; 	opacity: 0.75; 	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}

.scrollbar .knob:hover {
	-moz-opacity: 1;
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.table_items { width:100%; .transition(0.6s); 
	
	&:hover {
		-webkit-box-shadow: 0px 0px 18px rgba(0,0,0,0.1);
		-moz-box-shadow: 0px 0px 18px rgba(0,0,0,0.1);
		-ms-box-shadow: 0px 0px 18px rgba(0,0,0,0.1);
		box-shadow: 0px 0px 18px rgba(0,0,0,0.1);
		.transition(0.6s);
	}
	
	.img {
		width: 70px;
		height: 70px;
		background-position: center center;
		background-size: contain;
		background-repeat: no-repeat;
	}
	
	.change_select {
		width:63%;
		padding:2px;
		float:left;
		height:32px;
		border:1px solid #ccc;
		color:#000;
		-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appereance: none;
		appearance: none;
		margin:3px 0;
		position: relative;
		outline: none;
		font-size: 14px;
		padding-left: 5px;
		font-family: 'open_sansregular';
		background: #fff url('/css/fastest/layout/admin_arrow.png') no-repeat center right;
		.radius(3px);
		.box_sizing();
		
		&:active, &:focus, &:hover { outline: none; }
		&::-moz-focus-inner { outline: none; border: 0; }
	}
	
	tr {
		&.even td {background:#f8f8f8}
		&.nocheck td {background:#F4ABAB}
		&.noprint td {background:#F9A6A4}
		th {text-align:left;background:#1e1e1e;color:#fff;vertical-align:middle;height:30px;padding:3px;font-weight: normal;font-family:'open_sansregular';font-size: 16px;padding-left: 10px;border-left: 1px solid #363942;
			a {color:#fff; font-family: inherit; font-size: inherit;}
			
			&:last-child { border-right: 1px solid #363942; }
			
		}
		td {border-bottom:1px solid #ccc;padding:3px;line-height:1.2;.noselect();font-family: "open_sansregular"; font-size: 15px;padding-left: 10px;.box_sizing(); vertical-align: middle;
			
			&:first-child {
				border-left: 1px solid #ccc;
			}
			
			&:last-child {
				border-right: 1px solid #ccc;
			}
			
			a { font-size: inherit; font-family: "open_sansregular"; }
			
			a.pos {font-size:25px;position:relative;color:#1e1e1e;top:2px;margin:0px 4px 0 0;font-family:'awesome';text-decoration:none;.transition(0.2s);
				&.stat1 {color:#35B61A;}
				&.stat0 {color:#FF1300;}
				&:hover {color:@main; .transition(0.2s);}
			}
			.change_select {padding:3px;}
			
		
		}
		
		&.last_change td {background: #fffaf2;}
		&:hover td {background: #e8e8e8;}
		&.status0 td {
			color: #b0b0b0;
		}
		
	}
}

.table_items.half {
	width: 50%;
}

#table_top, .table_top {height:30px;margin-top:40px;text-align: left;margin-bottom: 10px;
	li {
		display: inline-block;
		margin-right: 10px;
		
		a {
			text-decoration: none;
			padding-right: 15px;
			background: @main;
			color: #fff;
			font-weight: normal;
			font-family:'open_sanssemibold';
			font-size: 16px;
			display: inline-block;
			height: 30px;
			.radius(5px);
			.transition(0.2s);
			
			span {
				font-family: 'awesome';
				color: #fff;
				font-size: 16px;
				background: #947a50;
				text-align: center;
				line-height: 30px;
				padding: 0 10px;
				height: 30px;
				position: relative;
				top: 0;
				display: inline-block;
				margin-right: 5px;
				.radius(5px 0 0 5px);
				.transition(0.2s);
			}
			
			&:hover { 
				background: #3f424b; 
				.transition(0.2s); 
				
				span {
					background: #585d6a;
					.transition(0.2s);
				}
			}
		}
	}
}

.table_top { margin-top: 20px; }

#filtrace {margin-bottom:15px;
	.ff {float:left;width:171px;
		label {width:28%;line-height:23px;}
		input.text {height:20px;line-height:20px;width:90%; font-family: "open_sansregular"; font-size: 15px;.radius(0);}
		
		select.text {height:28px;width:96%;.radius(0);}
	}
	#filtrButton {height:28px;.radius(5px);margin-top:3px; line-height: 14px;font-family: 'open_sanssemibold';}
}
.logged_menu {position:relative;
	&.bottom {
		li {line-height:30px;width:100%;margin:3px 0;
			a {background:#C10F0A;color:#fff;padding-left:1%;text-decoration:none;display:block;}
		}
	}
	
	&.top {position:absolute;top:0px;right:70px;background:#fff;padding:0 5px;line-height:50px;z-index:100;
		li {display:inline-block;position:relative;
			a {color:#000;padding:5px;display:block;text-decoration:none;font-size:15px;
				&:hover,&.active {background:#C10F0A;color:#fff;}
			}
			&:hover ul {display:block;}
			ul {display:none;width:200px;z-index:1000;position:absolute;top:59px;left:0;background:#fff;line-height:20px;
				li {display:block;border-bottom:1px solid #ECF0F1;line-height:30px;}
				li:last-child {border:0;}
			}
		}
	}
}

#show_menu {font-family:'awesome';font-size:30px;color:#fff;cursor:pointer;position:fixed;top:0;left:0;background:#667F0A;line-height:45px;height:45px;width:45px;text-align:center;}

#menu_left {height:100%;width:10%;max-width:110px;background:#1e1e1e;display:block;position:fixed;top:0;left:0px;z-index:10000;
	div.over {overflow:hidden;white-space:nowrap;}
	ul {margin:0 ;text-align: center;
		li {display:inline-block;position:relative;.noselect(); width: 100%; margin-bottom: 17px;
			a, var {
				color: #626367;
				font-size: 14px;
				text-decoration: none;
				display: block;
				font-style: normal; 
				width: 100%;
				font-family: 'open_sanssemibold';
			}
			
			span {
				font-family: 'awesome';
				color: #373737;
				display: block;
				background: #626367;
				width: 45px;
				height: 45px;
				text-align: center;
				line-height: 45px;
				padding: 0;
				font-size: 20px;
				margin: 0 auto 4px;
				padding-left: 2px;
				.radius(360px);
				.box_sizing();
			}
			
			&:hover, &.active {
				a, var,span { color: #fff; }
				span { background: @main; border-color: #947a50; }
			}
			
			ul {display:none;width:110px;position:absolute;top:-20px;right:-120px;background:#1e1e1e;.radius(10px);
				li {width:100%;line-height:30px; margin-bottom: 0;
					a {line-height: 30px; color: #626367 !important; }
					
					&:hover a { color: #fff !important; }
				}
				
				li:before {
					content: '';
					width: 70px;
					height: 100%;
					position: absolute;
					left: -50px;
					top: 0;
					display: block;
				}
				
				&:after {
					content: '';
					position: absolute;
					left: -10px;
					top: 33px;
					width: 0; 
					height: 0; 
					border-top: 10px solid transparent;
					border-bottom: 10px solid transparent; 
					border-right:10px solid #1e1e1e; 
				}
			}
			
			&:hover ul {display:block;}
			
			
		}
	}
	
	#logged_user {
		position: absolute;
		left: 0;
		bottom: 10px;
		width: 100%;
		
		li {
			a {
				color: #ff7668;
			}
			
			&:hover span { color: #fff !important; }
			
			span { background: #ff7668; border-color: #ff7668; }
		}
	}
}
.cke_dialog_background_cover {z-index:200000000 !important;}
.cke_dialog {z-index:20000000000 !important;}

form.login_form {width:500px;margin:auto;
}

#login_info {
	position: absolute;
	width: 250px;
	background: #f1f2f3;
	border: 0px solid rgba(0, 0, 0, 0.1);
	border-width:0 0 1px 0;
	line-height: 20px;
	top: 0;
	right: 0;
	padding: 5px;
	z-index: 999;
	font-family: 'open_sansregular';
	
	label { display: inline-block; width: 40%; font-family: 'open_sanssemibold';}
}
.top_link {height:45px;line-height:45px;font-size:15px;color:#000 !important;padding:0 15px;text-decoration:none;}
#mapa_link {position:absolute;top:0;right:100px;
	&:hover {background:#fff;}

}
#web_link {position:absolute;top:0;right:83px;
	&:hover {background:#fff;}
}
#logout {position:absolute;top:0;right:0;
	&:hover {background:#fff;}
}
.pac-container {z-index:99999999999 !important;} 

input, *:focus { outline: none !important; }

ul.tabs {position:absolute;top:39px;left:20px;margin:10px 0 0 0;height:20px;z-index:1000;width:90%;
	li.tab {display: inline;padding: 10px 1em 10px 1em; list-style: none;background-color: #f5f5f5;border: 1px #eee solid;cursor:pointer;color:#666;.radius(3px 3px 0 0);position: relative; bottom: 2px;
		&.active {background: #fff;padding-bottom:10px;border-bottom-color: #fff;color:#000;}
	}
}
@-moz-document url-prefix() {

}
div.content {margin: 23px 5px 1em 5px;padding: .4em;border: 1px #eee solid;position:relative;width: 100%;float: left;}

.el_preloader {position:absolute;top:0;left:0;width:100%;height:100%;background: transparent url("/css/fastest/validation/el_preloader.gif") no-repeat center center;}
.el_preloader_over {.opacity(50);width:100%;height:100%;position:absolute;background:#fff;top:0;left:0;height:100%;}
		

#order {
	#group_list {position:relative;
		li {display:inline-block;height:40px;background:#F4F4F4;border:1px solid #ccc;padding:0 10px;.noselect();margin:1px;.radius(5px);
			a {display:block;color:#000;text-decoration:none;width:100%;height:100%;line-height:40px;.noselect();}
			&.active,&:hover {background:#47821b;
				a {color:#fff;}
			}
		}
	}
	#load_products {position:relative;display:block;width:100%;min-height:414px;margin-top:10px;border:0px solid red;
		.prod {cursor:pointer;float:left;width:125px;height:70px;border:1px solid #ccc;position:relative;padding:5px;.radius(5px);margin:1px;.noselect();
			.zoom {position:absolute;bottom:3px;left:3px;font-size:20px;font-family:'awesome';text-decoration:none;color:#666;}
			span {position:absolute;bottom:5px;right:5px;color:#666;}
			&:hover {background:#E1EADA;border-color:#000;
				span {color:#000;}
			}
		}
	}
	#order_list {width:100%;
		tr {
			th {background:#969696;color:#fff;text-align:left;padding:3px;}
			&.row {width:100%;border-bottom:1px solid #ccc;
				td {padding:3px;}
				.ks {border:1px solid #ccc;width:20px;padding:5px;}
				a.delete_line {text-decoration:none;font-family:'awesome';font-size:20px;color:#ff0000;cursor:pointer;}
			}
		}
	}
	#total_price_sum {margin-top:20px;
		.line_total  {font-size:15px;line-height:20px;height:30px;
			&.line_total_price_with_tax {font-size:25px;}
			span {float:right;}
			#total_price_with_tax {font-size:25px;}
		}
	}
	
	#client_data {width:100%;margin-bottom:10px;background:#EAEAEA;
		tr {
			th,td {padding:3px;text-align:left;}
			
		}
	}
	
	#BackZakaznik {position:absolute;bottom:5px;left:5px;}
	
}



ul.autocompleter-choices{
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #7c7c7c;
	border-left-color:		#c3c3c3;
	border-right-color:		#c3c3c3;
	border-bottom-color:	#ddd;
	background-color:		#fff;
	text-align:				left;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index:				50000000000;
	background-color:		#fff;


	 li{
		position:				relative;
		margin:					-2px 0 0 0;
		padding:				0.2em 1.5em 0.2em 1em;
		display:				block;
		float:					none !important; 
		cursor:					pointer;
		font-weight:			normal;
		white-space:			nowrap;
		font-size:				1em;
		line-height:			1.5em;
		
		&.autocompleter-selected{
			background-color:		#444;
			color:					#fff;
			
			span.autocompleter-queried{
				color:					#9FCFFF;
			}
		}
	}
	span.autocompleter-queried{
		display:				inline;
		float:					none;
		font-weight:			bold;
		margin:					0;
		padding:				0;
	}

}

#rozvoz_list {
	
	p {text-align:center;}
	.item {border:1px solid #ccc;.radius(3px);padding:5px;margin:2px 0;position:relative;height:140px;
		&.even {background:#EFEFEF;}
		.date {position:absolute;top:5px;right:5px;font-size:15px;
			span {font-weight:bold;font-size:15px;}
		}
		.adresa {position:absolute;bottom:57px;left:5px;}
		.navigovat {position:absolute;bottom:5px;left:5px;}
		.telefon {position:absolute;bottom:37px;left:5px;font-weight:bold;font-size:15px;}
		.jmeno {position:absolute;bottom:75px;left:5px;font-weight:bold;font-size:18px;}
		.tel2 {position:absolute;top:21px;left:5px;font-weight:normal;}
		.nahled {position:absolute;top:25px;right:5px;}
		.VratitButton {position:absolute;bottom:7px;right:114px;line-height:22px;}
		.PredanoButton,.ZajemButton {position:absolute;bottom:5px;right:5px;}
	}
}


.slider_range{position: relative;background: #F5F5F5;height: 30px;margin:auto;width: 90%;border:1px solid #ccc;.radius(10px);
	div{position: absolute;top: 0px;left: 0px;width: 80px;.radius(10px);cursor:e-resize;height: 30px;line-height:30px;text-align:center;color:#fff;background: #676767;z-index: 2;
		&:hover {background:#579400;}
		span {color:#fff;position:relative;background:transparent;}
	}
	span{position: absolute;top: 0px;left: 0px;width: 0px;height: 30px;line-height:40px;background: #ccc;z-index: 1;}
}

#new_order_info {position:fixed;top:45px;right:0;background:#FF0000;color:#fff;width:160px;height:45px;line-height:45px;text-align:center;font-size:15px;z-index:10000;cursor:pointer;}
.order_info {background:#EAEAEA;padding:1%;}

#page_preloader {width:100%;height:100%;background:#fff;position:absolute;top:45px;left:0;z-index:100;.opacity(50);
	div {width:100%;height:100%;background: transparent url("/css/fastest/validation/preloader_big.gif") no-repeat center center;}
}

#map_data,#map_data2 {margin:auto;width:95%;height:400px;border:1px solid #ccc;}

p.time {font-size:20px;text-align:right;}

#websocket_log {position:fixed;bottom:0px;right:0;width:141px;background:#FE0216;color:#fff;z-index:100;padding:10px;text-align:center;font-size:10px;
	&.ok {background:#0CB500;}
}

#stats_data {position:absolute;top:0;right:0;text-align:right;width:200px;line-height:20px;
	label {float:left;width:60%;}
}
#mapa_big {width:100%;height:500px;border:1px solid #ccc;background: transparent url("/css/fastest/layout/preloader.gif") no-repeat center center;}
#pac-input {background-color: #fff;padding: 0 11px 0 13px;width: 400px;font-size: 15px;font-weight: 300;text-overflow: ellipsis}

      #pac-input:focus {
        border-color: #4d90fe;
        margin-left: -1px;
        padding-left: 14px;  /* Regular padding-left + 1. */
        width: 401px;
      }
.controls {
        margin-top: 16px;
        border: 1px solid transparent;
        border-radius: 2px 0 0 2px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        height: 32px;
        outline: none;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
      }

	  
#report_stats {
	.chart_div {float:left;width:49%;height:300px;border:1px solid #ccc;margin:1px;}
	.chart_div2 {float:left;width:100%;height:500px;border:1px solid #ccc;margin:1px;}
}


#rozvoz_mapa {width:100%;height:600px;border:1px solid #ccc;
	
}
#ridic_select {position:relative;top:5px;
	li {float:left;width:100px;height:20px;line-height:20px;border:1px solid #ccc;background-size:auto 90%;background-repeat:no-repeat;background-position:right center;margin:5px;.radius(5px);padding:5px;
		&.active {
			a {color:#ff0000;font-weight:bold;}
		}
		a {display:block;text-decoration:none;color:#000;}
	}
}
#gps_filtrace {float:right;width:459px;
	label {float:left;width:400px;margin:3px;}
	input.text {margin:0 3px 10px;.radius(5px);border:1px solid #ccc;padding:3px;}
	h2 {font-size:14px;margin:0;}
	.button {float:right;margin-top:0;}
}
#refresh_time {position:absolute;top:0;right:0;
	.text {width:20px;border:1px solid #ccc;.radius(5px);text-align:center;}
	label {margin-right:10px;}
}

#SavePrint {position:absolute;bottom:7px;left:40%;}
#SavePrint2 {position:absolute;bottom:7px;left:55%;}

#FiltrRozvozDatum {position:absolute;left:5px;.radius(5px);border:1px solid #ccc;top:10px;height:30px;}

input.disabled {
	background: #ededed !important;
}

.no-border { border: 0 !important; }

.car {
	width: 30%;
	max-width: 350px;
	border: 1px solid #ccc;
	padding: 15px;
	.box_sizing();
	
	h2 {
		font-size: 18px;
		line-height: 1.2;
		margin-top: 0;
		font-family: 'open_sanssemibold';
	}
	
	p {	
		font-family: 'open_sansregular';
		font-size: 14px;
		
		label {
			width: 200px;
			display: inline-block;
			font-family: 'open_sanssemibold';
			font-size: 14px;
			line-height: 1.4;
		}
	}
	
	hr { 
		border: 0; 
		height: 1px;
		background: #ccc; 
	}
}

.full { width: 98% !important; height: 70px; }
.label-fixed label { max-width: 90px !important; }

ul.doplnky-list {
	text-align: left;
	width: 100%;
	float: left;
	display: block;
	
	li {
		display: inline-block;
		margin-right: 10px;
		width: 30%;	
		position: relative;
		
		label {
			width: 90% !important;
			float: right;
			line-height: normal !important;
			padding: 0 3px !important;
		}
		
		input {
			position: absolute;
			left: 0;
			top: 0;
			bottom: 0;
			margin: auto !important;
			display: block;
		}
	}	
}

#cars {
	width: 100%;
	text-align: left;
}

.fak-cena {
	width: 100%;
	max-width: 280px;
	float: right;
	display: block;
	margin-top: 30px;
	text-align: left;
	font-size: 16px;
	color: #606060;
	
	p {
		font-size: 16px !important;
		line-height: 1.5 !important;
	}
	
	strong {
		text-align: right;
		float: right;
		font-size: inherit;
		color: #000;
	}
	
	&.margin {
		margin-right: 30px;
	}
}

.simple-modal-header { border-bottom: 0px !important; h1 span { display: none; }}

hr {
	width: 100%;
	height: 1px;
	background: #e5e3e3;
	color: #e5e3e3;
	float: left;
	display: block;
	margin-bottom: 20px;
	opacity: 0.3;
}

table.obsazenost {
	width: 100%;
	border-collapse: collapse;
	margin-top: 10px;
	float: left;
	
	&, th, td {	
		border: 1px solid rgba(0,0,0,0.2);
	}
	
	td {
		text-align: center;
		font-family: 'open_sansregular';
	}
	
	td { vertical-align: middle; }
	
	.dark {
		background: #363942;
		color: #fff;
		
		span { color: #fff; }
	}
	
	.light {
		background: #dedfe0;
	}
	
	.t-left { text-align: left; }
	
	span { 
		width: 100%;
		float: left;
		display: block;
		padding: 5px; 
		font-family: 'open_sansregular';
		.box_sizing();
	}
	
	.rezervace {
		width: 100%;
		height: 23px;
		background: #ff7668;
		float: left;
		display: block;
		position: relative;
		cursor: pointer;
		
		&.out { 
			background: #ff7668; 
			
			&.preloader {
				background-image: url('/css/fastest/validation/reservation_2.gif');
				background-repeat: no-repeat;
				background-position: center center;
			}
			
			&:before {
				content: '';
				position: absolute;
				right: -1px;
				width: 1px;
				height: 100%;
				top: 0;
				display: block;
				background: #ff7668;
			}
		}
		
		&.reservation { 
			background: #00bdb2; 
			
			&.preloader {
				background-image: url('/css/fastest/validation/reservation_1.gif');
				background-repeat: no-repeat;
				background-position: center center;
			}
			
			&:before {
				content: '';
				position: absolute;
				right: -1px;
				width: 1px;
				height: 100%;
				top: 0;
				display: block;
				background: #00bdb2;
			}
		}
		
		.msg {
			position: absolute;
			width: 190px;
			height: 60px;
			left: 0;
			top: 0;
			background: rgba(54,57,66,0.83);
			display: none;
			z-index: 9999999;
			.radius(3px);
			
			ul { padding-top: 5px; text-align: left; padding-left: 10px; }
			
			li {
				color: #fff;
				line-height: 15px;
				
				strong { color: #fff; font-family: inherit; font-weight: bold; font-size: 12px; }
			}
		}
	}
}

.move-right { float: right; }

.filtr_action {
	float: left;
	text-align: left;
	
	li { 
		display: inline-block;
		
		a.button { line-height: 30px !important; }
	}
}

.tips {
	margin-top: 10px;
	
	li { 
		font-family: 'open_sansregular';
		padding-left: 10px;
		margin-bottom: 10px;
	}
	
	li.reservation {
		border-left: 3px solid #00bdb2;
	}
	
	li.out {
		border-left: 3px solid #ff7668;
	}
}

.simple-modal .simple-modal-footer a.btn.primary {
	background-color: #05bc14;
}

.simple-modal-footer .btn {
	font-family: 'open_sanssemibold' !important;
}

.empty { border-color: #ca1414 !important; }

ul.list {
	float: left;
	margin-right: 50px;

	li {
		line-height: 18px;
		font-size: 14px;
		font-family: 'open_sansregular';
		
		label { 
			font-family: 'open_sanssemibold'; 
			font-size: inherit; 
			width: 90px;
			display: inline-block;
		}
	}
}

.simple-modal-body {
	.button {
		width: 150px !important;
		line-height: 35px;
		padding: 0;
		/*text-align: center;*/
		margin-bottom: 5px;
		
		span {
			width: 35px;
			height: 100%;
			margin-right: 10px;
			float: left;
			background: #947a50;
			text-align: center;
			.radius(5px 0 0 5px);
		}
	}
}

.generation-buttons {
	float: left;
	margin-top: 30px;
}

.login-page {
	background: #1e1e1e url('/css/fastest/layout/bg.png') no-repeat center center;
	
	.layout {
		width: 90% !important;
		max-width: 500px !important;
		background: none;
		margin: 106px auto 0 !important;
		display: block;
		float: none;
		position: relative;
	}
	
	.copyright { color: #fff; }
}

.export { 
	margin: 3px;
	padding: 3px;
	width: 92%;
	float: left;
	display: block;
	
	a {
		margin-left: 10px;
	}
}

.car_info, .car_photos {
	float: left;
	margin-left: 10px;
	
	&.loading {
		span {
			color: transparent;
			background: #009089 url('/css/fastest/validation/loading_normal.gif') no-repeat center center;
		}
	}
	
	&:hover {
		&.loading {
			span {
				color: transparent;
				background: #585d6a url('/css/fastest/validation/loading_hover.gif') no-repeat center center;
			}
		}
	}
}

.trzby_items {
	float: left;
	margin-top: 30px;
	
	th {
		background: #363942;
		color: #fff;
		font-size: 16px;
		font-family: "open_sansregular";
		line-height: 30px;
		text-align: left;
		padding: 0 20px;
	}
	
	td {
		font-family: "open_sansregular";
		font-size: 16px;
		color: #000;
		border-bottom: 1px solid #ccc;
		padding: 0 20px;
	}
	
	tr {
		border-right: 1px solid #ccc;
		border-top: 1px solid #ccc;
	}
}

#simple-modal {
	width: 900px !important;
	margin-top: 30px;
	margin-bottom: 30px;
	border: 0;
	position: fixed !important;
	-webkit-box-shadow: 0px 0px 18px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 18px rgba(0,0,0,0.1);
	-ms-box-shadow: 0px 0px 18px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 18px rgba(0,0,0,0.1);
	overflow: hidden;
	
	div.content {
		margin-left: 0;
		margin-right: 0;
		.box_sizing();
	}
	
	.contents {
		overflow: auto;
		padding-bottom: 0;
	}
	
	.simple-modal-footer {
		background: #f9f9f9;
		box-shadow: none;
		height: 21px;
		.radius(0);
		
		.btn {
			font-family: 'open_sansregular';
		}
	}
	
	ul.tabs {
		left: 15px;
		
		li {
			background: #f9f9f9;
			color: #ababab;
			.radius(0);
			
			&:before {
				content: '';
				width: 1px;
				height: 1px;
				position: absolute;
				left: -1px;
				bottom: -1px;
				background: #eee;
				z-index: 9999;
			}
			
			&.active { background: #fff; }
		}
	}
	
	fieldset {
		padding: 10px;
		border-color: #f7f5f5;
		.radius(0);
		.box_sizing();
	}

	.cena { width: 60px; }
	
	input.text, textarea, select { 
		.radius(0);
	}
	
	.tabulka_item { width: 100%;
		.text { width: 60px; }
		.ks { width: 20px; }
		select { width: 80% !important; }
	}
	
	td { vertical-align: middle; }
	th { text-align: left; }
}

#login_splash {
	width: 468px;
	height: 210px;
	display: block;
	margin: auto;
	background: url('/css/fastest/layout/login.png') no-repeat center center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 60px;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 50px;
	
	.form {
		width: 100% !important;
		
		label { display: none; }
	}
	
	input.text {
		width: 100% !important;
		height: 38px !important;
		line-height: 38px !important;
		padding-left: 10px !important;
		margin-bottom: 10px !important;
		border: 0 !important;
		float: left !important;
		.box_sizing();
		-webkit-border-radius: 4px;
		font-size: 18px !important; 
		-moz-border-radius: 4px; 
		border-radius: 4px;
		-ms-border-radius: 4px; 
		-o-border-radius: 4px; behavior: url(/PIE.htc);
		-webkit-background-clip: padding-box;   
		-moz-background-clip:    padding;   
		background-clip:         padding-box;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		position: relative;
		-webkit-box-shadow: 0px 0px 0 0px rgba(0, 0, 0, 0);
		-moz-box-shadow:    0px 0px 0 0px rgba(0, 0, 0, 0);
		-ms-box-shadow:     0px 0px 0 0px rgba(0, 0, 0, 0);
		box-shadow:         0px 0px 0 0px rgba(0, 0, 0, 0);
	}
	
	select {
		width: 100%;
		height: 38px;
		line-height: 38px;
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		-o-appearance: none;
		appearance: none;
		border: 0;
		-webkit-border-radius: 4px; 
		-moz-border-radius: 4px; 
		border-radius: 4px;
		-ms-border-radius: 4px; 
		-o-border-radius: 4px;behavior: url(/PIE.htc);
		-webkit-background-clip: padding-box;   
		-moz-background-clip:    padding;   
		background-clip:         padding-box;
		margin-bottom: 10px;
		font-size: 16px;
		padding-left: 6px;
		position: relative;
	}
	
	input.text:active, input.text:focus {
		outline: none;
		-webkit-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.7);
		-moz-box-shadow:    0px 0px 22px 0px rgba(0, 0, 0, 0.7);
		-ms-box-shadow:     0px 0px 22px 0px rgba(0, 0, 0, 0.7);
		box-shadow:         0px 0px 22px 0px rgba(0, 0, 0, 0.7);
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	
	.button {
		position: relative;
		left: 0;
		right: 0;
		top: 5px;
		margin: auto;
		display: block;
		background-color: @main;
		border: 0;
		line-height: 1;
		-webkit-border-radius: 4px; 
		-moz-border-radius: 4px; 
		border-radius: 4px;
		-ms-border-radius: 4px; 
		-o-border-radius: 4px; behavior: url(/PIE.htc);
		-webkit-background-clip: padding-box;   
		-moz-background-clip:    padding;   
		background-clip:         padding-box;
		font-size: 18px;
		-webkit-transition: background-color 0.3s ease-in-out;
		-moz-transition: background-color 0.3s ease-in-out;
		-o-transition: background-color 0.3s ease-in-out;
		-ms-transition: background-color 0.3s ease-in-out;
		transition: background-color 0.3s ease-in-out;
		-webkit-box-shadow: 1px 0px 1px 0px rgba(0, 0, 0, 0.3);
		-moz-box-shadow:    1px 0px 1px 0px rgba(0, 0, 0, 0.3);
		-ms-box-shadow:     1px 0px 1px 0px rgba(0, 0, 0, 0.3);
		box-shadow:         1px 0px 1px 0px rgba(0, 0, 0, 0.3);
		color: #fff;
		padding: 10px 25px;
		cursor: pointer;
	}
	
	.button:hover {
		-webkit-transition: background-color 0.3s ease-in-out;
		-moz-transition: background-color 0.3s ease-in-out;
		-o-transition: background-color 0.3s ease-in-out;
		-ms-transition: background-color 0.3s ease-in-out;
		transition: background-color 0.3s ease-in-out;
		background-color: #3f424b;
	}
	
	.button_preloader {
		color: transparent !important;
		background-image: url('/css/fastest/validation/hover.gif') !important;
		background-repeat: no-repeat !important;
		background-position: center center !important;
		background-color: #3f424b !important;
		text-shadow: none !important;
	}
	
	.button.button_preloader:hover {
		background-image: url('/css/fastest/validation/hover.gif');
		background-repeat: no-repeat;
		background-position: center center;
	}
	
	.copyright {
		position: absolute;
		bottom: 30px;
		width: 100%;
		left: 0;
		text-align: center;
		color: #4c87cc;
		font-size: 16px;
	}
	
	.copyright a {
		font-size: inherit;
		color: inherit;
	}
	
	input.login { background: #fff url('/css/fastest/layout/user.png') no-repeat right 10px center; }
	input.login:focus, input.login:active { background: #fff url('/css/fastest/layout/user-h.png') no-repeat right 10px center; }
	
	input.pass { background: #fff url('/css/fastest/layout/pass.png') no-repeat right 10px center; }
	input.pass:focus, input.pass:active { background: #fff url('/css/fastest/layout/pass-h.png') no-repeat right 10px center; }
	

}

h1.log {
	color: #fff;
	text-align: center;
	font-family: 'open_sansbold';
}

#pridat_produkt { color: @main; }

.cke_panel { z-index: 9999999999999 !important; }
#cke_80, #cke_83, #cke_86, #cke_34 { display: none !important; }
.cke_toolbar_break { clear: none !important; }

#tip {
	position: absolute;
	right: 20px;
	bottom: 20px;
	
	div {
		display: inline-block;
	}
}

.email_counts {
	width: 60px;
	height: 51px;
	background: @main;
	position: absolute;
	right: 260px;
	top: 0;
	z-index: 999;
	border-bottom-left-radius: 5px;
	text-align: center;
	font-size: 16px;
	font-family: 'open_sansbold';
	color: #fff !important;
	text-decoration: none !important;
	.transition(0.2s);
	
	span {
		display: block;
		font-family: 'awesome';
		color: #fff;
		margin-bottom: 1px;
		margin-top: 3px;
		font-size: 26px;
	}
	
	&:hover { background: #3f424b; }
}

.sll-1 {
	width: 126px;
	float: left;
	
	input { width: 100% !important; }
}

