/* CSS Document */
body {text-align:center;
	background:#ffda00;
 	font-family: sans-serif;
	font-size: 0.75em;
	color: #000;
	margin:0;
	padding:0;
	}

/* text
-------------------------------------------------- */
h1 {margin:0px;padding:5px 0px 13px 0px;margin:0px 0px 20px 0px;font-size:2em;color:#e31e24;line-height:26px;border-bottom:#000 solid 1px;}
h2 {margin:0px;padding:10px 0px;font-size:1.6em;line-height:22px;color:#e31e24;}
h3 {margin:0px;padding:10px 0px;font-size:1.5em;line-height:21px;}
h4 {margin:0px;padding:10px 0px;font-size:1.4em;line-height:20px;}
.caption{font-size:1.2em;font-weight: bold;}

/* BLOCKS
-------------------------------------------------- */
address {	margin: .66em 0;}
blockquote {margin: .66em 20px;}
hr {clear:both;display:none;}
p, .editor { text-align: justify; margin:0;}

/* LISTS
-------------------------------------------------- */
dl, dt, dd { margin:0; text-align:left;}
dl {margin-left:5px;}
dt {}
dd {}
ul, ul li {}

/* TABLES
-------------------------------------------------- */
table {border-collapse: collapse;margin-top: 10px;margin-bottom: 10px; font-size:100%;}
caption {margin: 0 0 .66em 0;text-align: center;color: #D01310;}
th {border: 2px solid white;padding:4px 10px;font-weight: bold;text-align: left;vertical-align: middle;background-color:#e31e24;color: white;}
td {border: 2px solid white;padding:4px 10px;vertical-align: top;background-color:#ebebeb;vertical-align: middle;}
.table-clean tr td{background:none !important;border:none !important;}
table .strippedRow td{background:#e4e4e4;}
/* FORMS
-------------------------------------------------- */
fieldset {clear: both; border:none;}
form, fieldset{padding:0px;margin:0px;}
legend {}
input, textarea, select {font-size: 10pt;}

/* INLINES
-------------------------------------------------- */
abbr, acronym {border-bottom: 1px dotted;font-variant: small-caps;cursor: help;}
dfn {position: relative; font-style:normal; cursor: help; top: 2px;}
cite, em, q, var {font-style: normal;}
code, kbd, samp, pre {font-family: "Lucida Consode", "Andale Mono", monospace;}
sub {font-size: smaller;text-decoration: none !important;vertical-align: sub;}
sup {font-size: smaller;text-decoration: none !important;vertical-align: super;}
del {text-decoration: line-through;}
ins {text-decoration: underline;}
strong {font-weight: bold;}

/* ANCHORS
-------------------------------------------------- */
a{color:#e31e24;}
a:visited {}
a:hover {text-decoration: none;}

/* Img
-------------------------------------------------- */
img	{border:none;}

/* wrapper-all
-------------------------------------------------- */
#wrapper-all{position:relative;width:100%;height:100%;}

/* Cover
-------------------------------------------------- */
#cover{position:relative;width:990px;margin:0 auto;padding:0px 30px;background:#fff url('img/foot-bcg.gif') repeat-x left bottom;}
* html #cover{width:1050px;}

/* top
-------------------------------------------------- */
#top{position:absolute;top:0px;left:30px;width:990px;background:url('img/top.jpg') no-repeat left top;height:128px;border-bottom:#e31e24 solid 8px;}
* html #top{height:136px;}

#search{position:absolute;bottom:0px;left:0px;width:200px;height:30px;background:silver;}
#searchstring{position:absolute;top:0px;left:0px;width:120px;color:#424142;}
#searchsubmit{position:absolute;top:1px;left:130px;}

#menu-h1{position:absolute;top:81px;right:0px;background:#1a1a1a;padding:0px 10px;}
#menu-h1 ul{position:relative;padding:0px;margin:0px;}
#menu-h1 ul li{position:relative;list-style-type: none;display:block;float:left;}
#menu-h1 ul li a{position:relative;text-decoration:none;float:left;display:block;height:47px;line-height:47px;color:#fff;font-size:1.1em;padding:0px 15px;}
#menu-h1 ul li a:hover{background:#4d4d4d;}

#logo{position:absolute;top:8px;left:0px;}

#lang{position:absolute;top:19px;right:0px;text-align:left;}
#lang ul{position:relative;padding:0px 0px 0px 10px;margin:0px;background:#fff;}
#lang ul li{position:relative;list-style-type: none;display:block;}
#lang ul li a{position:relative;text-decoration:none;display:block;padding:0px 0px 0px 27px;width:65px;height:24px;line-height:24px;background:url('img/arrow-lang.gif') no-repeat right center;color:#000;}
* html #lang ul li a{width:92px;}
#lang ul li a img{position:absolute;top:6px;left:0px;}

#lang ul li ul{display:none;padding:0px 0px 3px 0px;}
#lang ul li:hover ul, #lang ul li.hover ul{display:block;}
#lang ul li ul li a{background:#fff;}
#lang ul li ul li a:hover{text-decoration:underline;}

/* container
-------------------------------------------------- */
#container{float:left;position:relative;text-align:left;width:100%;margin:0px;margin:136px 0px 20px 0px;}

#breadcrumbs{position:relative;float:left;clear:both;width:100%;padding:15px 0px;}
#breadcrumbs ul{position:relative;padding:0px;margin:0px;}
#breadcrumbs ul li{position:relative;list-style-type: none;display:block;float:left;padding:0px 10px 0px 0px;}
#breadcrumbs ul li a{position:relative;text-decoration:none;float:left;display:block;background:url('img/arrow-breadcrumbs.gif') no-repeat right center;padding:0px 14px 0px 0px;font-weight:bold;color:#000;}
#breadcrumbs ul li a:hover{text-decoration:underline;}

/* left
-------------------------------------------------- */
#left{overflow:hidden;width:249px;float:left;position:relative;}

#menu-v1{position:relative;width:100%;overflow:hidden;}
#menu-v1 ul{position:relative;padding:0px;margin:0px;top:-2px;}
#menu-v1 ul li{position:relative;list-style-type: none;display:block;background:url('img/menu-v-li.gif') repeat-x left top;padding:2px 0px 0px 0px;}
#menu-v1 ul li a{position:relative;text-decoration:none;display:block;background:#e31e24 url('img/square.gif') no-repeat 19px 16px;color:#fff;padding:10px 10px 10px 36px;font-size:1.2em;font-weight:bold;}
* html #menu-v1 ul li a{height:1px;}
#menu-v1 ul li a:hover{background:#d11c21 url('img/square.gif') no-repeat 18px 14px;}
#menu-v1 ul li .active, #menu-v1 ul li .active:hover{/*background:#d11c21;*/}

#menu-v1 ul li ul{background:#d11c21;padding:10px 0px 10px 10px;top:0px;}
#menu-v1 ul li ul li{background:none;padding:0px 0px 0px 0px;}
#menu-v1 ul li ul li a{background:none;font-size:1em;font-weight:normal;padding:4px 10px 4px 36px;}
#menu-v1 ul li ul li a:hover{text-decoration:underline;background:none;}
#menu-v1 ul li ul li .active{text-decoration:underline;}

#menu-v1 ul li ul li ul{background:#8e0004;padding:10px 0px;margin:10px 0px 0px 0px;}
#menu-v1 ul li ul li ul li a{background:url('img/arrow-white.gif') no-repeat 36px 8px;padding:4px 10px 4px 50px;}
#menu-v1 ul li ul li ul li a:hover{background:url('img/arrow-white.gif') no-repeat 36px 8px;}
#menu-v1 ul li ul li ul li .active{background:#8e0004;background:url('img/arrow-white.gif') no-repeat 36px 8px;}

#demand{border:#000 solid 1px;position:relative;margin:14px 0px 0px 0px;padding:0px 18px 20px 12px;background:url('img/demand-bcg.jpg') no-repeat right 112px;}
#demand .cpt{font-size:1.6em;font-weight:bold;color:#e31e24;padding:20px 0px;}
#demand p{text-align:left;line-height:17px;}
#demand .link a{display:inline-block;height:38px;line-height:38px;background:url('img/demand-link.gif') repeat-x left top;color:#fff;text-decoration:none;padding:0px 15px;margin:25px 0px 0px 0px;}

#demand .link a:hover{background: #e73d41;}

#contact-us{border:#000 solid 1px;position:relative;margin:14px 0px 0px 0px;padding:0px 18px 0px 12px;background:url('img/contact-us-bcg.jpg') no-repeat right 120px;}
#contact-us .cpt{font-size:1.6em;font-weight:bold;color:#e31e24;padding:20px 0px;}
#contact-us p{text-align:left;line-height:17px;padding:0px 0px 20px 0px;}
#contact-us p a{font-weight:bold;text-decoration:none;}

/* right
-------------------------------------------------- */
#right{width:717px;float:right;overflow:hidden;position:relative;}

.text{position:relative;float:left;clear:both;width:100%;line-height:18px;}
.text ul{position:relative;padding:0px;margin:10px 10px;}
.text ul li{position:relative;padding:0px;margin:0px;list-style-type: none;padding:0px 0px 0px 10px;/*background:url('img/text-li-arrow.gif') no-repeat left 6px;*/background:url('img/li-square.png') no-repeat left 6px; line-height:18px;}

.text ul.ok li{position:relative;padding:0px;margin:0px;list-style-type: none;padding: 6px 0px 0px 30px;
/*background:url('img/text-li-arrow.gif') no-repeat left 6px;*/
background: url('img/ok_red.png') no-repeat left 6px;
background-size: 23px;
line-height: 25px;}

.galery{position:relative;width:100%;clear:both;overflow:hidden;background:#f6f6f6;padding:21px 0px 0px 0px;margin:20px 0px;}
.galery-cont{position:relative;float:left;clear:both;width:100%;}
.galery a{border:#000 solid 1px;display:block;float:left;margin:0px 0px 21px 21px;}
* html .galery a{display:inline;}
.galery a img{width:150px;height:112px;}
html > body .galery a img{display:block;float:left;}

#contact-form{position:relative;float:left;clear:both;width:659px;background:#f6f6f6;padding:20px 29px 25px 29px;}
* html #contact-form{width:100%;}
#contact-form form{position:relative;width:100%;}
#contact-form form table{margin:0px 0px 0px 0px;}
#contact-form form table tr th{background:none;border:none;color:#000;padding:5px 20px 5px 0px;}
#contact-form form table tr td{background:none;border:none;padding:5px 20px 5px 0px;}
#contact-form form table tr td .input{position:relative;width:283px;height:36px;background:url('img/input.gif') no-repeat left top;}
#contact-form form table tr td .err-input{background:url('img/err-input.gif') no-repeat left top;}
#contact-form form table tr td .err-input label{color:#e31e24;}
#contact-form form table tr td .input input{height:36px;line-height:36px;background:none;position:absolute;top:0px;left:10px;width:240px;border:none;overflow:visible;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
#contact-form form table tr td .input label{position:absolute;top:0px;left:10px;height:36px;line-height:36px;}
#contact-form form table tr td label span{position:relative;top:-2px;display:inline-block;padding:0px 0px 0px 5px;}
#contact-form form table tr td textarea{border:#cdcdcf solid 1px;background:#fff;width:576px;height:141px;padding:5px;}
* html #contact-form form table tr td textarea{width:588px;height:153px;}
#contact-form form table tr td .inpt-filetype i{font-style:normal;display:inline-block;padding:8px 0px 0px 10px;}
#contact-form form table tr td #add-item{padding:0px 0px 0px 23px;display:inline-block;background:url('img/plus.gif') no-repeat left center;text-decoration:none;font-weight:bold;}
#contact-form form #form-submit{position:relative;margin:10px 0px 0px 0px;}
#contact-form form #form-submit button{height:38px;line-height:38px;background:url('img/demand-link.gif') repeat-x left top;color:#fff;overflow:visible;border:none;cursor:pointer;padding:0px 15px;}

.products{width:100%;}

#subcategories{position:relative;float:left;clear:both;width:679px;background:#f3e6e5;border:#eebfbf solid 1px;padding:15px 18px;margin:0px 0px 20px 0px;}
* html #subcategories{width:100%;}
#subcategories ul{position:relative;float:left;clear:both;width:100%;padding:15px 0px 0px 0px;margin:0px;}
#subcategories ul li{position:relative;list-style-type: none;display:block;float:left;width:226px;padding:0px 0px 0px 0px;background:none;}
#subcategories ul li a{position:relative;float:left;display:block;background:url('img/subcategories.gif') no-repeat left 4px;padding:3px 10px 3px 25px;color:#000;}

/* foot
-------------------------------------------------- */
#foot{position:relative;clear:both;width:100%;height:125px;text-align:left;}

#menu-foot{position:relative;float:left;padding:40px 0px 0px 0px;}
#menu-foot ul{position:relative;padding:0px;margin:0px;}
#menu-foot ul li{position:relative;list-style-type: none;display:block;float:left;padding:0px 19px 0px 0px;}
#menu-foot ul li a{position:relative;text-decoration:none;float:left;display:block;font-weight:bold;}
#menu-foot ul li a:hover{text-decoration:underline;}

#foot-text{padding:15px 0px 0px 0px;position:relative;float:left;clear:both;width:600px;}
#foot-text span{color:#d5d5d5;}

#eu{position:absolute;top:69px;right:0px;}

#foot-links{position:absolute;top:95px;left:0px;}
#foot-links ul{position:relative;padding:0px;margin:0px;}
#foot-links ul li{position:relative;list-style-type: none;display:block;float:left;padding:0px 10px 0px 0px;}
#foot-links ul li a{position:relative;text-decoration:none;float:left;display:block;}

/* etc ----------------------------------------------------------------*/
.clear {clear:both;background:white;overflow:hidden;}
html > body .clear{height:0px;}
.nonobr{background:none !important;}
.noborder{border:none !important;}
.toLeft{float:left;}
.toRight{float:right !important;}
.textToLeft{text-align:left;}
.textToCenter{text-align:center;}
.textToRight{text-align:right;}
.hide-form-element{display:none;}

.succes{position:relative;float:left;clear:both;width:100%;}
.succes span{background:#deeab8;border:#4caa0e solid 1px;color:#4caa0e;padding:10px;display:block;}

.error_message{position:relative;clear:both;margin:0px 0px 10px 0px;background:#f4dadb;border:#d5181f solid 1px;padding:10px;}
.error_message ul{position:relative;padding:0px;margin:0px;}
.error_message ul li{position:relative;list-style-type: none;display:block;background:url('img/err-icon.png') no-repeat left center;padding:3px 0px 3px 23px;color:#d5181f;font-weight: bold;}
.error_message ul li a{position:relative;text-decoration:none;display:block;}
* html .error_message ul li a{height:1px;}
#error_message{position:relative;clear:both;margin:0px 0px 10px 0px;background:#f4dadb;border:#d5181f solid 1px;padding:10px;width:90%;}
.display_none{display:none;}

/* detail
-------------------------------------------------- */
#detail{position:relative;float:left;clear:both;width:100%;}

#detail-wrapper{position:relative;float:left;clear:both;width:100%;}

.detail-left{position:relative;float:left;width:323px;}
#detail-img{display:block;}
#detail-img img{width:323px;height:264px;}

#detail-gal-wrap{position:relative;float:left;clear:both;width:100%;overflow:hidden;margin:10px 0px 0px 0px;}
#detail-gal{position:relative;float:left;clear:both;width:340px;}
#detail-gal a{position:relative;float:left;display:block;width:96px;height:67px;border:#eaeaeb solid 1px;margin:0px 14px 10px 0px;}
#detail-gal a img{width:96px;height:67px;}

.detail-right{position:relative;float:right;width:327px;background:#f6f6f6;padding:0px 26px;min-height:346px;}
* html .detail-right{width:379px;height:346px;}
.detail-right .cpt{font-size:1.4em;font-weight:bold;padding:25px 0px 0px 0px;color:#e31e24;}

#short-desc{line-height:18px;padding:25px 0px 0px 0px;position:relative;width:100%;}

#detail-params{position:relative;width:100%;padding:25px 0px 0px 0px;}
#detail-params ul{position:relative;padding:0px;margin:0px;}
#detail-params ul li{position:relative;list-style-type: none;display:block;background:url('img/square-black.gif') no-repeat left 8px;padding:2px 0px 2px 14px;}

#downloads{position:relative;width:100%;padding:10px 0px 25px 0px;}
#downloads ul{position:relative;padding:0px;margin:0px;}
#downloads ul li{position:relative;list-style-type: none;display:block;}
#downloads ul li a{position:relative;display:block;background:url('img/square-red.gif') no-repeat left 8px;padding:2px 0px 2px 14px;font-weight:bold;}
* html #downloads ul li a{height:1px;}

.sgz1{position:relative;float:left;clear:both;width:100%;background:url('img/sgz1-bcg.gif') repeat-x left bottom;margin:15px 0px 0px 0px;}
.sgz1 ul{position:relative;padding:0px;margin:0px;}
.sgz1 ul li{position:relative;list-style-type: none;display:block;float:left;padding:0px 9px 0px 0px;}
.sgz1 ul li a{position:relative;text-decoration:none;float:left;display:block;height:37px;line-height:37px;color:#000;border:#e8e8e9 solid 1px;border-bottom:none;padding:0px 19px;}
.sgz1 ul li .active{border-color:#20202a;border-bottom:#fff solid 1px;}

#zalozky{position:relative;top:-1px;float:left;clear:both;width:675px;border:#20202a solid 1px;border-top:none;padding:20px;}
* html #zalozky{width:100%;}
.zalozka{position:relative;float:left;clear:both;width:100%;}
.zalozka .tabs_cpt{display:none;}
.zalozka table tr td a{text-decoration:none;}
.zalozka table tr td a:hover{text-decoration:underline;}

.zalozka form table tr td{background:none;border:none;}
.zalozka form table tr td .input-mandatory{position:relative;width:283px;height:36px;background:url('img/input.gif') no-repeat left top;}
.zalozka form table tr td .input-mandatory input{height:36px;line-height:36px;background:none;position:absolute;top:0px;left:10px;width:240px;border:none;overflow:visible;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.zalozka form table tr td .input{position:relative;width:283px;height:36px;background:url('img/input-normal.gif') no-repeat left top;}
.zalozka form table tr td .input input{height:36px;line-height:36px;background:none;position:absolute;top:0px;left:10px;width:240px;border:none;overflow:visible;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.zalozka form table tr td textarea{border:#cdcdcf solid 1px;background:#fff;width:476px;height:120px;padding:5px;}
.zalozka form table tr td button{height:38px;line-height:38px;background:url('img/demand-link.gif') repeat-x left top;color:#fff;overflow:visible;border:none;cursor:pointer;padding:0px 15px;}

/* index
-------------------------------------------------- */
.index h1{position:absolute;top:-1000px;left:0px;}
.index #top{border:none;}
.index #container{margin:128px 0px 20px 0px;}

#index-nav{position:relative;float:left;clear:both;width:100%;}
#index-nav ul{padding:0px;margin:0px;position:relative;float:left;clear:both;width:100%;}
#index-nav ul li{position:relative;list-style-type: none;display:block;float:left;width: 247px;
height: 193px;}
#index-nav ul li a{position:relative;text-decoration:none;float:left;display:block;width: 249px;
height: 193px;/*background:url('img/index-nav-bcg.jpg') no-repeat left top;*/ background: #e0171d; color:#fff;}
#index-nav ul li .even{/*background-position:-198px;*/background:#e9282c;}
#index-nav ul li a:hover{/*background-position:-396px;*/background:#c6090f; }
#index-nav ul li a strong{display:block;padding:31px 0px 15px 53px;text-transform:uppercase;font-size:1.35em;line-height:20px;}
#index-nav ul li a .cont{display:block;padding:0px 20px 0px 53px;line-height:18px;margin:0px 0px 20px 0px;height:90px;overflow:hidden;}
#index-nav ul li a .link{position:absolute;bottom:15px;left:0px;padding:0px 15px 0px 53px;text-decoration:underline;background:url('img/arrow-index-nav.gif') no-repeat right 5px;display:inline-block;}
#index-nav ul li a:hover .link{text-decoration:none;}
#index-nav ul li a i{position:absolute;top:15px;left:16px;font-size:2.6em;font-weight:bold;font-style:normal;font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;}

#image-part{position:relative;float:left;clear:both;width:100%;margin:16px 0px 0px 0px;}

#slider{position:relative;float:left;width:672px;height:284px;margin:0px 0px 0px 0px;border:#23232d solid 3px;z-index:5;}
* html #slider{width:678px;height:290px;}
#slider dl{padding:0px;margin:0px;width:672px;height:284px;overflow:hidden;}
#slider dl dd{padding:0px;margin:0px;width:672px;height:284px;overflow:hidden;}
#slider dl dd .slider-box{width:672px;height:284px;}

.index-box-text{float:left;width:310px;margin:0px 0px 0px 27px;}
* html .index-box-text{display:inline;}
.index-box-text .strong{margin:25px 0px;height:29px;overflow:hidden;}
.index-box-text .strong strong a{text-decoration:none;font-size:2em;}
.index-box-text .cont{line-height:18px;height:126px;overflow:hidden;}
.index-box-text .link{padding:20px 0px 0px 0px;}
.index-box-text .link a{display:inline-block;height:38px;line-height:38px;background:url('img/demand-link.gif') repeat-x left top;color:#fff;text-decoration:none;padding:0px 15px;}

.index-box-img{float:right;margin:7px 12px 0px 0px;width:317px;}
* html .index-box-img{display:inline;}

.slider-next{position:absolute;top:122px;right:-25px;}
.slider-next a{width:22px;height:40px;display:block;background:url('img/slider-next.gif') no-repeat left top;}
.slider-next a em{display:none;}

.slider-prev{position:absolute;top:122px;left:-26px;}
.slider-prev a{width:23px;height:40px;display:block;background:url('img/slider-prev.gif') no-repeat left top;}
.slider-prev a em{display:none;}

.shean-slider-image{position:absolute;top:256px;right:18px;}
.shean-slider-image a{width:11px;height:11px;display:block;background:url('img/dot.gif') no-repeat left top;float:left;margin:0px 0px 0px 5px;}
.shean-slider-image .active{background:url('img/dot-active.gif') no-repeat left top;}
.shean-slider-image a em{display:none;}

#image-part #demand{float:right;width:262px;height:289px;padding:0px 18px 0px 18px;margin:0px 0px 0px 0px;}
* html #image-part #demand{width:300px;height:291px;}

#text-part{position:relative;float:left;clear:both;width:100%;margin:16px 0px 0px 0px;}
#index-cont{position:relative;float:left;width:630px;background:#efeff0;min-height:279px;padding:10px 24px;line-height:18px;}
* html #index-cont{width:678px;height:299px;}
#index-cont h2{padding:10px 0px 20px 0px;}

.toggle-cont{position:relative;float:left;clear:both;width:100%;padding:25px 0px 10px 0px;/*text-align:right;*/}
#slick-toggle{text-decoration: none;}
#slick-toggle em{display:none;}
#slick-toggle span{background:url('img/plus.gif') no-repeat left 2px;padding:0px 0px 0px 22px;height:16px;display:inline-block;line-height:16px;cursor:pointer;}
.slick-hover em{display:inline-block !important;background:url('img/minus.gif') no-repeat left 2px;padding:0px 0px 0px 22px;cursor:pointer;}
.slick-hover span{display:none !important;}
#slickbox{position:relative;padding:10px 0px 0px 0px;}

#news{position:relative;float:right;background:#1a1a1a;width:300px;height:299px;color:#fff;}
#news .cpt{padding:20px 25px 0px 25px;font-size:1.4em;}
#news dl{position:relative;padding:0px 28px;margin:0px;}
#news dl dd{position:relative;padding:15px 0px 10px 0px;margin:0px;}
#news dl dd h3{position:relative;font-size:1.4em;padding:0px 0px 0px 0px;height:21px;overflow:hidden;}
#news dl dd h3 a{position:relative;color:#fff;text-decoration:none;}
#news dl dd h3 a:hover{text-decoration:underline;}
#news .date{color:#808080;padding:4px 0px 5px 21px;background:url('img/date.gif') no-repeat left 4px;}
#news .news-text{position:relative;line-height:18px;height:36px;overflow:hidden;}
#news .archiv{padding:10px 0px 0px 28px;}
#news .archiv a{display:inline-block;padding:0px 0px 0px 22px;background:url('img/plus.gif') no-repeat left 1px;font-weight:bold;text-decoration:none;}
#news .archiv a:hover{text-decoration:underline;}

.pages{position:relative;float:left;clear:both;width:100%;margin:15px 0px 0px 0px;}
.pages ul{position:relative;padding:0px;margin:0px;float:left;}
.pages ul li{position:relative;list-style-type: none;display:block;float:left;}
.pages ul li a{position:relative;text-decoration:none;float:left;display:block;color:#666;width:20px;height:20px;border:#666 solid 1px;line-height:20px;text-align:center;margin:0px 0px 0px 5px;}
.pages ul li a:hover{border-color:#dd301f;}
.pages ul li span{position:relative;text-decoration:none;float:left;display:block;color:#666;width:20px;height:20px;border:#fff solid 1px;line-height:20px;text-align:center;margin:0px 0px 0px 5px;font-weight: bold;}
.pages ul li em{position:relative;text-decoration:none;float:left;display:block;color:#666;width:10px;height:20px;border:#fff solid 1px;line-height:20px;text-align:center;margin:0px 0px 0px 5px;}
* html .pages ul li a, * html .pages ul li span{width:22px;height:22px;display:inline;}
* html .pages ul li em{display:inline;}
.pages ul .pages-prev a{width:auto;padding:0px 10px;}
.pages ul .pages-next a{width:auto;padding:0px 10px;}
.pages ul .pages-next a b, .pages ul .pages-prev a b{font-weight:normal;}

/* 404
-------------------------------------------------- */
#template-404{position:relative;float:left;clear:both;width:741px;background:#fff;text-align:center;border:#eeeeee solid 1px;padding:27px 0px 27px 0px;}
* html #template-404{width:100%;}
#info-404{position:relative;width:100%;}
#info-404 span{display:inline-block;background:#dd1715;color:#fff;font-size:2.4em;padding:5px 10px;}
#not-found-404{font-size:2.4em;padding:15px 0px 0px 0px;}
#template-404 p{text-align:center;padding:20px 100px 0px 100px;line-height:20px;}
#template-404 p a{color:#dd1715;font-weight:bold;}
#template-404 p b{color:#dd1715;}
#search-404{position:relative;margin:20px auto 0 auto;width:427px;height:101px;background:#f4f4f4;border:#ededed solid 1px;}
#search-404 span{font-size:1.6em;display:inline-block;padding:15px 0px 0px 0px;}
#search-404 form{position:absolute;top:59px;left:27px;width:373px;height:26px;text-align:left;}
#search-404 form input{position:absolute;top:0px;left:0px;width:280px;height:24px;line-height:24px;border:#ddd solid 1px;padding:0px 8px;background:#fff;color:#000;}
* html #search-404 form input{width:298px;height:26px;}
#search-404 form button{position:absolute;top:0px;left:305px;width:68px;height:26px;overflow:hidden;color:#fff;background:#333;border:none;}

/* search
-------------------------------------------------- */
#search-res, .text-search{position:relative;float:left;clear:both;width:100%;}
#search-res form{position:relative;float:left;clear:both;width:100%;margin:0px 0px 20px 0px;}
#search-res form #searchstring{position:relative;left:0px;top:0px;border:#d3d3d3 solid 1px;padding:5px;}
* html #search-res form #searchstring{height:26px;}
#search-res form button{position:relative;left:0px;top:0px;background:#E31E24;color:#fff;border:none;margin:0px 0px 0px 10px;padding:5px 10px;cursor:pointer;overflow:visible;}

.sgz2{position:relative;float:left;clear:both;width:100%;margin:0px 0px 20px 0px;background:url('img/sgz2.gif') repeat-x left bottom;}
.sgz2 ul{position:relative;padding:0px;margin:0px;}
.sgz2 ul li{position:relative;list-style-type: none;display:block;float:left;background:none;padding:0px 0px 0px 0px;}
.sgz2 ul li a{position:relative;text-decoration:none;float:left;display:block;color:#000;font-weight: bold;height:40px;line-height:40px;border:#cfcfcf solid 1px;padding:0px 23px;background:#f4f4f4;}
* html .sgz2 ul li a{height:42px;}
.sgz2 ul li .active{background:#fff;border-bottom:#fff solid 1px;border-top:#000 solid 1px;}

.text-search #zalozky{position:relative;float:left;clear:both;width:100%;padding:0px 0px 0px 0px;border:none;}

#nalezene-produkty_try, #nalezene-kategorie_try, #nalezene-noviny_try, #nalezene-clanky_try{position:relative;float:left;clear:both;width:100%;}
#nalezene-produkty_try .cpt, #nalezene-kategorie_try .cpt, #nalezene-noviny_try .cpt, #nalezene-clanky_try .cpt{position:relative;float:left;clear:both;width:100%;font-size:1.4em;font-weight:bold;color:#000;}

#nalezene-kategorie_try .search-content{position:relative;float:left;clear:both;width:100%;padding:0px 0px 0px 0px;margin:20px 0px 0px 0px;}
#nalezene-kategorie_try .search-content li{position:relative;list-style-type: none;display:block;padding:0px 0px 20px 24px;background:url('img/search-folder.gif') no-repeat left 4px;}
#nalezene-kategorie_try .search-content li h3{font-size:1.3em;padding:0px 0px 3px 0px;}
#nalezene-kategorie_try .search-content li h3 a{font-weight: normal;}

#nalezene-noviny_try .search-content{position:relative;float:left;clear:both;width:100%;padding:0px 0px 0px 0px;margin:20px 0px 0px 0px;}
#nalezene-noviny_try .search-content li{position:relative;list-style-type: none;display:block;padding:0px 0px 20px 24px;background:url('img/search-list.gif') no-repeat left 3px;}
#nalezene-noviny_try .search-content li h3{font-size:1.3em;padding:0px 0px 3px 0px;}
#nalezene-noviny_try .search-content li h3 a{font-weight: normal;}

#nalezene-clanky_try .search-content{position:relative;float:left;clear:both;width:100%;padding:0px 0px 0px 0px;margin:20px 0px 0px 0px;}
#nalezene-clanky_try .search-content li{position:relative;list-style-type: none;display:block;padding:0px 0px 20px 24px;background:url('img/search-list.gif') no-repeat left 3px;}
#nalezene-clanky_try .search-content li h3{font-size:1.3em;padding:0px 0px 3px 0px;}
#nalezene-clanky_try .search-content li h3 a{font-weight: normal;}


/* Rating form */

.rating-block {
	position: relative;
	margin: 20px 0;
	padding: 20px;
	border: 1px solid #cdcdcf;
}

.rating-block .count {
	position: absolute;
	top: -13px;
	left: 50%;
	margin-left: -13px;
	background: #666;
	color: #fff;
	width: 26px;
	height: 26px;
	font-size: 1.25em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 5px;
}

.rating-block .form-toggle-cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 -5px 10px;
}

.rating-block .form-toggle-item {
	border: 1px solid #ececec;
	margin: 5px;
	padding: 5px;
}

.rating-form button {
	color: #fff;
	background: #D30108;
	border: none;
	padding: 15px 25px;
	font-size: 1.25em;
}

.rating-form button:hover {
	cursor: pointer;
	background: #b20107;
}


.inp-text,
.inp-textarea,
.inp-select {
	padding: 10px;
	min-height: 35px;
	width: 100%;
	border: 1px solid #ececec;
	background-color: #fff;
	line-height: 20px;
	transition: box-shadow .2s, border .2s;
	box-sizing: border-box;
}

.inp-text:focus,
.inp-textarea:focus,
.inp-select:focus {
	outline: none;
	box-shadow: 0 0 5px #ececec;
}

.inp-textarea {
	min-height: 100px;
}

.inp-lbl {
	display: inline-block;
	margin: 0 0 10px;
	color: #e31e24;
	font-weight: bold;
	font-size: 1.25em;
}

.form-group {
	display: block;
}

.form-group.form-group-pair {
	display: flex;
	margin: 0 -5px 10px;
}

.form-group .inp-group,
.form-group .form-group {
	width: 50%;
}


@media (max-width: 500px) {
	.form-group.form-group-pair {
		flex-wrap: wrap;
		margin-bottom: 0;
	}

	.form-group .inp-group,
	.form-group .form-group {
		width: 100%;
		margin-bottom: 10px;
	}
}


/* Custom form elements */

.custom-checkbox:checked,
.custom-checkbox:not(:checked),
.custom-radio:checked,
.custom-radio:not(:checked) {
	position: absolute;
	left: -9999px;
}
.custom-checkbox:checked + label,
.custom-checkbox:not(:checked) + label,
.custom-radio:checked + label,
.custom-radio:not(:checked) + label {
	position: relative;
	padding: 5px 10px 5px 38px;
	cursor: pointer;
	line-height: 2rem;
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
}

.custom-checkbox:checked + label:before,
.custom-checkbox:not(:checked) + label:before,
.custom-radio:checked + label:before,
.custom-radio:not(:checked) + label:before {
	content: '';
	position: absolute;
	left: 12px;
	top: 12px;
	width: 15px;
	height: 15px;
	border: 1px solid #bdc3c7;
	background: #fff;
	border-radius: 100%;
}

.custom-radio:checked + label:before,
.custom-radio:not(:checked) + label:before {
	border-radius: 100%;
}

.custom-checkbox:checked + label:after,
.custom-checkbox:not(:checked) + label:after,
.custom-radio:checked + label:after,
.custom-radio:not(:checked) + label:after {
	content: '';
	width: 9px;
	height: 9px;
	background: #e31e24;
	position: absolute;
	top: 16px;
	left: 16px;
	transition: all 0.2s ease;
}

.custom-radio:checked + label:after,
.custom-radio:not(:checked) + label:after {
	border-radius: 100%;
}

.custom-checkbox:not(:checked) + label:after,
.custom-radio:not(:checked) + label:after {
	opacity: 0;
	transform: scale(0);
}

.custom-checkbox:checked + label:after,
.custom-radio:checked + label:after {
	opacity: 1;
	transform: scale(1);
}

.custom-checkbox + label:hover,
.custom-radio + label:hover{
	color: #e31e24;
	background: #ececec;
}

.custom-checkbox:checked + label,
.custom-radio:checked + label{
	color: #e31e24;
	background: #ececec;
}



/* Formuláře - v.1.0.0 */

/* Obarvovací skripty - invalid, valid */
.invalid,
.valid {
	padding-right: 35px;
}

.invalid {
	border: 1px solid #e10000 !important;
	background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAMFBMVEUAAADhAADhAADhAADhAADhAADhAADhAADhAADhAADhAADhAADhAADhAADhAADhAAD8Z078AAAAD3RSTlMACgfFwQ26vrWvDgPMpZxO9Wy1AAAAeUlEQVQI12OAA6bpAgwMrL4bGDj/FzIwBP+/wLDl/3cBVvv/DQys/v8Tg/9/U2BgCPn/+fz/JAYGkBBIAAhi/v93Ahuw5v9/RxDNZQ+UEgAyFv//bv8/ESzQJA4S2vz/hwKj//8EoBVNDAwi/x8wMN1UAJpVtwHuCgCpPTDUVY+CFwAAAABJRU5ErkJggg==') no-repeat right 10px center !important;
}
.invalid:focus {
	box-shadow: 0 0 5px #e10000;
}

.valid {
	border: 1px solid #4caa0e !important;
	background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAKlBMVEUAAABMqg5Mqg5Mqg5Mqg5Mqg5Mqg5Mqg5Mqg5Mqg5Mqg5Mqg5Mqg5Mqg4GTNHwAAAADXRSTlMAA6W6rJkJm5aOwYgH/d2yHAAAAEhJREFUCNdjwAWEzCA0o+5lqMDd61CBuwUMKROgAmtvMjD63g1gYIi9u0Hk7lWwuptgAZA4UAAEDt+92wBmsNnegBqf3IDdWgCcfhkQfaNW4gAAAABJRU5ErkJggg==') no-repeat right 10px center !important;
}

.valid:focus {
	box-shadow: 0 0 5px #4caa0e;
}


/* Highligth invalid */

@keyframes blink {
	0% {box-shadow: 0 0 10px #e10000;}
	50% {box-shadow: none;}
	100% {box-shadow: 0 0 10px #e10000;}
}

@-webkit-keyframes blink {
	0% {box-shadow: 0 0 10px #e10000;}
	50% {box-shadow: 0 0 0;}
	100% {box-shadow: 0 0 10px #e10000;}
}

.highlight {
	background: #fff4c9 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAMFBMVEUAAADhAADhAADhAADhAADhAADhAADhAADhAADhAADhAADhAADhAADhAADhAADhAAD8Z078AAAAD3RSTlMACgfFwQ26vrWvDgPMpZxO9Wy1AAAAeUlEQVQI12OAA6bpAgwMrL4bGDj/FzIwBP+/wLDl/3cBVvv/DQys/v8Tg/9/U2BgCPn/+fz/JAYGkBBIAAhi/v93Ahuw5v9/RxDNZQ+UEgAyFv//bv8/ESzQJA4S2vz/hwKj//8EoBVNDAwi/x8wMN1UAJpVtwHuCgCpPTDUVY+CFwAAAABJRU5ErkJggg==') no-repeat right 10px center !important;
	-webkit-animation: blink 1.0s linear infinite;
	-moz-animation: blink 1.0s linear infinite;
	-ms-animation: blink 1.0s linear infinite;
	-o-animation: blink 1.0s linear infinite;
	animation: blink 1.0s linear infinite;
}


/* PopUp s warningem */

.form-dialog-wrapper {
	display: none;
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 20px;
	overflow: auto;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.4);
}


.form-dialog{
	background: #fefefe;
	padding: 20px;
	border: 1px solid #888;
	text-align: center;
}

.form-dialog.error,
.form-dialog.info,
.form-dialog.success {
	max-width: 100%;
	width: 700px;
	margin: 15% auto;
	animation: showPopAlert .7s;
}

.form-dialog.success.full {
	background: #fff;
	margin: 20px 0;
}

.form-dialog.success.full {
	width: 100%;
}

.form-dialog.error .form-dialog-icon{
	border-color: #EB705E;
}

.form-dialog.success .form-dialog-icon{
	border-color: #A5DC86;
}

.form-dialog.info .form-dialog-icon{
	border-color: #3FC3EE;
}

.form-dialog .form-dialog-icon {
	width: 80px;
	height: 80px;
	border-radius: 100%;
	border: 4px solid transparent;
	margin: 0 auto 15px;
	position: relative;
}

.form-dialog .form-dialog-icon:before,
.form-dialog .form-dialog-icon:after{
	content: '';
	position: absolute;
}

.form-dialog.error .form-dialog-icon:before {
	top: 18px;
	left: 37px;
	width: 4px;
	height: 45px;
}

.form-dialog.error .form-dialog-icon:after {
	top: 18px;
	left: 37px;
	width: 4px;
	height: 45px;
}

.form-dialog.success .form-dialog-icon:before {
	top: 18px;
	left: 38px;
	width: 4px;
	height: 4px;
}

.form-dialog.success .form-dialog-icon:after {
	top: 35px;
	left: 20px;
	width: 4px;
	height: 20px;
}

.form-dialog.info .form-dialog-icon:before {
	top: 25px;
	left: 50%;
	margin-left: -2px;
	width: 4px;
	height: 35px;
}

.form-dialog.info .form-dialog-icon:after {
	top: 16px;
	left: 50%;
	margin-left: -2px;
	width: 4px;
	height: 5px;
}



.form-dialog.error .form-dialog-icon:before,
.form-dialog.error .form-dialog-icon:after {
	background: #EB705E;
}

.form-dialog.success .form-dialog-icon:before,
.form-dialog.success .form-dialog-icon:after {
	background: #A5DC86;
}

.form-dialog.info .form-dialog-icon:before,
.form-dialog.info .form-dialog-icon:after {
	background: #3FC3EE;
}


.form-dialog.error .form-dialog-icon:before,
.form-dialog.success .form-dialog-icon:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.form-dialog.error .form-dialog-icon:after,
.form-dialog.success .form-dialog-icon:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}


.form-dialog .form-dialog-cpt {
	font-size: 1.5em;
	font-weight: 700;
	margin-bottom: 15px;
	color: #595959;
}

.form-dialog .form-dialog-desc {
	color: #545454;
	margin-bottom: 15px;
}

.form-dialog .form-dialog-btn {
	display: inline-block;
	background: #576475;
	padding: 10px 30px;
	color: #fff;
	border-radius: 5px;
	border: none;
	text-transform: uppercase;
}

.form-dialog .form-dialog-btn:hover {
	cursor: pointer;
	background: #414b58;
}


@keyframes showPopAlert {
	0% {
		-webkit-transform: scale(.7);
		transform: scale(.7)
	}
	45% {
		-webkit-transform: scale(1.05);
		transform: scale(1.05)
	}
	80% {
		-webkit-transform: scale(.95);
		transform: scale(.95)
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

/* UPRAVA INPUTU U NEWSLETTERU */

.newsletter-checkbox {
	margin: 5px 0;
}
.newsletter-checkbox-input {
	width: 13px!important;
	margin: 4px 4px 4px 0;
	vertical-align: middle;
}
/* Tooltip container */
.tooltip-gdpr {
	position: relative;
	display: inline-block;
	background: url(/templates/css/img/tooltip.png) no-repeat top;
	width: 20px;
	height: 18px;
	background-size: 20px;
}

/* Tooltip text */
.tooltip-gdpr .tooltiptext {
	visibility: hidden;
	width: 400px;
	background-color: #555;
	color: #fff;
	text-align: justify;
	padding: 10px!important;
	border-radius: 6px;
	position: absolute;
	z-index: 1;
	top: 125%;
	left: 50%;
	margin-left: -60px;
	opacity: 0;
	transition: opacity 0.3s;
}

/* Tooltip arrow */
.tooltip-gdpr .tooltiptext::after {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 14%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent #555 transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip-gdpr:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}

/* ---- DEVELOPMENT CSS ---- */

/* DEVELOPMENT CORNER */
.development-corner {
	position: fixed;
	left: -5px;
	top: -2px;
	z-index: 1;
	overflow: hidden;
	width: 100px;
	height: 100px;
	text-align: right;
}
.development-corner span {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
	line-height: 28px;
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	width: 120px;
	display: block;
	background: -webkit-gradient(linear, left top, left bottom, from(#F70505), to(#8F0808));
	background: -webkit-linear-gradient(#F70505 0%, #8F0808 100%);
	background: -o-linear-gradient(#F70505 0%, #8F0808 100%);
	background: linear-gradient(#F70505 0%, #8F0808 100%);
	-webkit-box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
	box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
	position: absolute;
	top: 15px;
	left: -28px;
}
.development-corner span::before {
	content: "";
	position: absolute; left: 0px; top: 100%;
	z-index: -1;
	border-left: 3px solid #8F0808;
	border-right: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-top: 3px solid #8F0808;
}
.development-corner span::after {
	content: "";
	position: absolute; right: 0px; top: 100%;
	z-index: -1;
	border-left: 3px solid transparent;
	border-right: 3px solid #8F0808;
	border-bottom: 3px solid transparent;
	border-top: 3px solid #8F0808;
}

/* inquiry form new */

#contact-form form table tr td .input.required {
	border: 2px solid #444444!important;
	position: relative;
	width: 250px;
	height: 30px;
	background: #FFF!important;
	margin-right: 30px;
	-webkit-box-shadow: inset 1px 4px 9px -6px;
	box-shadow: inset 1px 4px 9px -6px;
}

#contact-form form table tr td .input.required {
	font-weight: bold;
}

#contact-form form table tr td .input {
	border: 1px solid #8d8d8d!important;
	position: relative;
	width: 250px;
	height: 30px;
	background: #FFF!important;
	margin-right: 30px;
	-webkit-box-shadow: inset 1px 4px 9px -6px;
	box-shadow: inset 1px 4px 9px -6px;
}

#contact-form form table tr td .input {
	padding-left: 10px;
	height: 30px;
	line-height: 30px;
	background: none;
	top: 0px;
	left: 0px;
	width: 250px;
	border: none;
	overflow: visible;
	margin: 0px 0px 0px 0px;
}

#contact-form form table tr td .form-label {
	margin-left: 5px;
}

#contact-form form table tr td .form-excla {
	color: #FFF;
	background: #8d8d8d;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	position: relative;
	left: 251px;
	top: -29px;
	font-size: 1.5rem;
	font-weight: 700;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

#contact-form form table tr td .form-popup .form-excla_sml {
	color: #FFF;
	background: #8d8d8d;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	position: relative;
	left: 251px;
	top: -28px;
	font-size: 1.5rem;
	font-weight: 700;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

#contact-form form table tr td .form-excla:not(.form-excla-active):hover, #contact-form form table tr td .form-excla_sml:not(.form-excla_sml-active):hover   {
	background: #ffda00;
	-webkit-transition: background-color 200ms;
	-o-transition: background-color 200ms;
	transition: background-color 200ms;
	cursor: pointer;
}

#contact-form form table tr td .form-excla-active, #contact-form form table tr td .form-excla_sml-active  {
	background: #e31f25!important;
	cursor: pointer!important;
}

#contact-form form #form-submit button {
	display: block;
	margin: auto;
	height:38px;
	line-height:38px;
	background:url('img/demand-link.gif') repeat-x left top;
	color:#fff;
	overflow:visible;
	border:none;
	cursor:pointer;
	padding:0px 15px;
}

.form-info {
	font-size: 0.8rem;
	font-weight: bold;
	margin: -5px 0px 5px -10px;
}

#contact-form #inquiry-form fieldset #show_click tbody tr td textarea {
	padding: 10px;
	font-family: sans-serif;
	width: 540px;
}

/* Label float */
.label_box {
	position: relative;
}
.label_box .placeholder {
	position: absolute;
	top: -6px;
	left: 0;
	width: auto;
	font-size:1em;
	color: #444444;
	background: #fff;
	border: 1px solid #444444;
	padding: 2px 10px;
	font-weight: bold;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: -webkit-transform 150ms, opacity 100ms, visibility 100ms;
	transition: transform 150ms, opacity 100ms, visibility 100ms;
	opacity: 0;
	visibility: hidden;
	white-space: nowrap;
}
.label_box .placeholder.active {
	display: block!important;
	visibility: visible;
	-webkit-transform: translate(0, -1em);
	-moz-transform: translate(0, -1em);
	-o-transform: translate(0, -1em);
	-ms-transform: translate(0, -1em);
	transform: translate(0, -1em);
	-webkit-transition: -webkit-transform 100ms, opacity 120ms, visibility 120ms;
	transition: transform 100ms, opacity 120ms, visibility 120ms;
	opacity: 1;
	z-index: 100;
}
label.active {
	border: 1px solid #003366;
	padding: 0 20px 0 5px;
}

.tooltip-gdpr.phone {
	margin-left: -25px;
	margin-bottom: -3px;
	position: absolute;
	right: 2%;
	top: 20%;
}

.tooltip-gdpr.phone .tooltiptext {
	left: -680%;
	width: 250px;
	text-align: left;
}

.tooltip-gdpr.phone .tooltiptext:after {
	left: 76%;
}

#contact-form #inquiry-form table:first-child tr td {
	padding: 15px 20px 5px 0px;
}
