@font-face {  font-family: 'dosis';  src: url("fonts/dosis.eot");  src: url("fonts/dosis.eot?iefix") format("eot"), url("fonts/dosis.woff") format("woff"), url("fonts/dosis.ttf") format("truetype"), url("fonts/dosis.svg#webfontUPxCYOCi") format("svg");  font-weight: normal;  font-style: normal;}.dosis {	font-family:dosis!important;}.cols:after, .clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }* html .cols, * html .clearfix	{ height:1%; }.clearfix	{ display:block; }.clearfix, .cols { =zoom:1;} body {  margin:0 0 0 0;  padding:0 0 0 0;  font:80%/1.3 arial, tahoma, verdana, sans serif;  text-align:center;  background:#272727;  color:#333;}html {	overflow-y:scroll;}textarea, input, select {	font-size:13px;	font-family:arial,tahoma,verdana,sans serif;}/*** default ***/td, th {	_font-size /**/:80%;	padding:0;}.transparent, .transparent td, .transparent th {	border:0!important;	background:none!important;	text-align:left;}input.kod {	width:100px!important;}.check {	width:auto!important;	border:0;	margin:0;	padding:0;	background:none;}a {  text-decoration:underline;  font-weight:bold;}a:hover {  text-decoration:none;}img {	border:0;}hr {	border:1px solid #F8FDFF;	border-bottom:1px solid #CFE3EE;}table {	border-collapse:collapse;	border-spacing:0;}form {	margin:0;	padding:0;}input, textarea {	background:url(../img/input_bg.jpg) repeat-x top left #FDFDFD;	padding:7px 10px 7px 10px;	line-height:1em;	border:1px solid #777;	color:#555;	box-shadow:inset #666 1px 3px 6px;}select {	background:white;}label {	font-weight:bold;}input.submit {  background:#0B95DE;  color:#fff;  font-weight:bold;  border:1px solid #0B95DE;  padding:10px 12px 6px 12px;	=padding:6px 3px 4px 3px;	cursor:hand;	cursor:pointer;	width:auto!important;	font-size:150%;	box-shadow:none;}a.to-home span {	display:none;}.hidden {	display:none;}p {	margin:0 0 0 0;	padding:0 0 15px 0;}.clear {	clear:both;	font-size:0px;	line-height:0px;	height:0px;}.clear-absolute {  display:block;	clear:both;}.block {	display:block!important;}.t-center {	text-align:center!important;}.t-left {	text-align:left!important;}.t-right {	text-align:right!important;}.no-float {	float:none!important;}.f-right {	float:right!important;}.f-left {	float:left!important;}img.f-left {	margin:0 15px 5px 0;}img.f-right {	margin:0 0 5px 15px;}.small-font {	font-size:90%!important;}.small-font2 {	font-size:80%!important;}.big-font {	font-size:110%!important;}.big-font2 {	font-size:130%!important;}.big-font3 {	font-size:150%!important;}.big-font4 {	font-size:180%!important;}.bold {	font-weight:bold!important;}.no-bord {	border:0!important;}.no-r-mg {	margin-right:0!important;}.no-l-mg {	margin-left:0!important;}.no-b-mg {	margin-bottom:0!important;}.no-padd {	padding:0!important;}.no-bold {	font-weight:normal!important;}.no-float {	float:none!important;}.inline {	display:inline!important;}.block {	display:block!important;}.w-100pro {	width:100%!important;}.w-90pro {	width:95%!important;}.wauto {	width:auto!important;}.v-top {	vertical-align:top;}.v-center {	vertical-align:middle!important;}.v-bott {	vertical-align:bottom;}.red {	color:#B3160F!important;}.green {	color:#3FA549!important;}.blue {	color:#036497!important;}.black {	color:black!important;}.grey {	color:#666!important;}.white {	color:white!important;}.yellow {	color:#FFE01C!important;}.orange {	color:#e01f25!important;}.delmsg {	color:Red!important;	font-weight:bold;}.red-bg {	background:red!important;	color:white!important;	padding:0 5px 0 5px!important;}.nowrap {	white-space:nowrap!important;}.only-print {	display:none;}strong {	color:black;}img.bord {	padding:5px;	background:#eee;	border:1px solid #ccc;}/*** bottom margin ***/.bmg-3 {margin-bottom:3px!important}.bmg-0 {margin-bottom:0px!important}.bmg-5 {margin-bottom:5px!important}.bmg-15 {margin-bottom:15px!important}.bmg-10 {margin-bottom:10px!important}.bmg-20 {margin-bottom:20px!important}.bmg-30 {margin-bottom:30px!important}/*** top margin ***/.tmg--3 {margin-top:-3px!important}.tmg-0 {margin-top:0px!important}.tmg-3 {margin-top:3px!important}.tmg-4 {margin-top:4px!important}.tmg-5 {margin-top:5px!important}.tmg-15 {margin-top:15px!important}.tmg-10 {margin-top:10px!important}.tmg-20 {margin-top:20px!important}.tmg-30 {margin-top:30px!important}.tmg-50 {margin-top:50px!important}/*** right margin ***/.rmg-0 {margin-right:0px!important}.rmg-3 {margin-right:3px!important}.rmg-5 {margin-right:5px!important}.rmg-15 {margin-right:15px!important}.rmg-10 {margin-right:10px!important}.rmg-20 {margin-right:20px!important}.rmg-30 {margin-right:30px!important}/*** left margin ***/.lmg-3 {margin-left:3px!important}.lmg-5 {margin-left:5px!important}.lmg-15 {margin-left:15px!important}.lmg-10 {margin-left:10px!important}.lmg-20 {margin-left:20px!important}.lmg-30 {margin-left:30px!important}.lmg-50 {margin-left:50px!important}.lmg-60 {margin-left:60px!important}.lmg-70 {margin-left:70px!important}/*** bottom padding ***/.bpd-0 {padding-bottom:0!important;}/*** left padding ***/.lpd-5 {padding-left:5px!important;}.lpd-10 {padding-left:10px!important;}/*** top padding ***/.tpd-8 {padding-top:8px!important;}.tpd-30 {padding-top:30px!important;}.tpd-50 {padding-top:50px!important;}/*** default define ***/a.to-home {	position:absolute;	top:0;	display:block;  margin:15px 0 0 0;	width:165px;	height:113px;	background:url(../img/logo.png) no-repeat top left;}a {  color:#000;  text-decoration:none;}a:hover {  text-decoration:underline;}select {	background:white;}label {	font-weight:bold;}h1 {	padding:0 0 0 0;  margin:0 0 10px 0;  font-size:220%;  font-weight:normal;  color:#000;  text-align:left;  xfont-family: "dosis";}h2 {	padding:0 0 0 0;  margin:15px 0 10px 0;  font-size:170%;  font-weight:normal;  color:#000;  text-align:left;  xfont-family: "dosis";}h3 {	margin:12px 0 7px 0;	padding:0;	font-size:140%;	color:#000;	font-weight:normal;	text-align:left;	xfont-family: "dosis";}h4 {	margin:10px 0 5px 0;	padding:0;	font-size:120%;	color:#000;	font-weight:normal;	text-align:left;	xfont-family: "dosis";}h5 {	margin:0 0 3px 0;	padding:0;	font-size:110%;	color:#000;	font-weight:normal;	text-align:left;	xfont-family: "dosis";}div.top-bg {	background:url(../img/bg.jpg) repeat-x top center white;}div.top-bg2 {	background:url(../img/top_bg.jpg) no-repeat top center;}div.screen {  width:1060px;  margin:0 auto 0 auto;  padding:0 0 0 0;  text-align:left;  position:relative;  background:url(../img/top_bg.jpg) no-repeat top center white;}div.page {	margin:0 30px 0 30px;	padding:0 0 30px 0;}div.l {	width:680px;	float:left;	text-align:justify;}div.r {	width:280px;	float:right;}div.all {	width:auto;	float:none;}div.blok {	background:#eee;	border:1px solid #ccc;	padding:25px;}div.head {	margin:0 0 0 30px;	width:1000px;	height:225px;	position:relative;}div.head-cont {	position:absolute;	right:0;	margin:25px 0 0 0;	padding:0 0 0 30px;	background:url(../img/icons/top_phone.jpg) no-repeat left top;	color:#0B95DE;	font-size:17px;	font-weight:bold;}div.head-post {	right:230px;	background:url(../img/icons/top_post.jpg) no-repeat left top;}div.head-post a {	font-weight:bold;	color:#0B95DE;	text-decoration:none;}div.head-post a:hover {	text-decoration:underline;}div.fb-like {	width:140px;	height:21px;	position:absolute;	margin:190px 0 0 820px;	overflow:hidden;}.flexslider {	xheight:300px;}/* path */div.path {	position:absolute;	top:192px;	font-size:95%;}div.path a {	font-weight:normal;	color:#666;}/*** icons ***/div.icons {	position:absolute;	right:0;	margin:195px 0 0 0;}div.icons a {	display:block;	width:12px;	height:12px;	margin:0 0 0 15px;	float:left;}div.icons a.home-ico {	background:url(../img/icons/home.gif) no-repeat top left;}div.icons a.post-ico {	background:url(../img/icons/post.gif) no-repeat top left;}div.icons a.home-ico:hover {	background:url(../img/icons/home_a.gif) no-repeat top left;}div.icons a.post-ico:hover {	background:url(../img/icons/post_a.gif) no-repeat top left;}div.foot {	background:url(../img/foot.jpg) repeat-x top left;	text-align:center;}div.foot-in {	width:1060px;	margin:auto;	padding:0 0 30px 0;	color:#fff;	text-align:left;}div.foot-in-in {	padding:0 30px 0 30px;	position:relative;}div.foot .copy {	float:left;	font-size:95%;	color:#626262;	padding:30px 0 0 0;}div.foot .copy a {	color:#626262;	font-weight:normal;}div.foot .copy strong {	color:#626262;	font-weight:normal;}div.foot .foot-logo {	display:block;	margin:0 0 15px 0;}div.foot-navi {	float:right;	width:750px;}div.foot .footbox {	float:left;	margin:0 0 0 0;	padding:30px 35px 40px 35px;	background:url(../img/foot_bord.jpg) no-repeat left top;}div.foot .footbox-nobord {	padding-left:0;	background:none;}div.foot .footbox h4 {	margin:0 0 10px 0;	color:#d8d8d8;	font-size:16px;	xfont-family:"dosis";}div.foot .footbox h4 a {	color:#d8d8d8;	text-decoration:none;}div.foot ul.footmenu {	margin:0;	padding:0;}div.foot ul.footmenu li {	margin:0 0 3px 0;	padding:0;}div.foot ul.footmenu li a {	color:#818181;	font-size:100%;	font-weight:normal;}div.foot ul.footmenu li.act a {	text-decoration:underline;}div.foot div.foot-icons {	float:right;	padding:30px 0 0 0;}div.foot div.foot-icons a {	display:block;	float:right;	margin:0 0 0 5px;}a.toplist {	position:absolute;	left:30px;	top:160px;}/*** menu ***/.showmenu {	width:60px;	height:60px;	position:absolute;	right:0;	top:30px;	display:none;	background:url(../img/showmenu.png) no-repeat top left;}.showmenu.act {	background:url(../img/showmenu_a.png) no-repeat top left;}ul#menu {	position:absolute;	right:0;	margin:90px 0 0 0;	padding:0;	xfont-family:"dosis";}ul#menu > li {	float:right;	margin:0 0 0 0;}ul#menu > li a {	display:block;	float:left;	color:white;	position:relative;	z-index:10;	font-size:22px;	font-weight:bold;}ul#menu > li a > span {	float:left;  padding:0 18px 0 18px;  border-radius:16px;  position:relative;	z-index:10;	height:55px;	line-height:55px;}ul#menu span {	display:block;}ul#menu li a:hover { 	text-decoration:none;}ul#menu li.act > a { 	color:white;}.ie6 #menu li, .ie7 #menu li {	display:inline;}#menu #magic-line { 	position: absolute; 	top:0; 	left:0; 	width:1px; 	z-index:8; 	background:url(../img/menu_a.png);	box-shadow:inset #086B9D 1px 3px 3px;	color:white;	height:55px;}/*** javascript menu ***/ul#menu ul {  position:absolute;  padding:2px 0 0 0;  margin:0 0 0 0;  z-index:199;  display:none;  font-size:80%;  background:url(../img/blank.gif);}ul#menu ul li {	display:block;  float:none;  margin:0 0 0 0;  text-align:left;  padding:0 0 0 0;}ul#menu ul li a {  float:none;  height:auto;  text-align:left;  background:url(../img/submenu.jpg) no-repeat top left;  text-transform:none;  margin:0 0 0 0;	padding:10px 18px 10px 18px;	text-decoration:none;	font-size:150%;	font-weight:bold;	color:#fff;	white-space:nowrap;	border-bottom:1px solid white;	line-height:1em;	box-shadow:none!important;}ul#menu ul li:last-child a {	border-bottom:none;}ul#menu ul li a:hover {  background:url(../img/submenu_hover.jpg) no-repeat top left;}ul#menu ul li.act a {  background:url(../img/submenu2_hover.jpg) no-repeat top left;}/*** mobile menu ***/ul#menu-mob {	display:none;	background:#4D4D4D;	padding:10px;}ul#menu-mob li {	margin:0 0 1px 0;	padding:0;}ul#menu-mob li a {	display:block;	color:white;	background:url(../img/pagemenu.jpg) no-repeat top left #353535;	font-size:130%;	text-decoration:none;}ul#menu-mob li a span {	background:url(../img/pagemenu_li.gif) no-repeat 15px 21px;	display:block;	padding:15px 15px 15px 35px;	}ul#menu-mob li a:hover {	background:url(../img/pagemenu_hover.jpg) no-repeat top left #262626;	text-decoration:none;}ul#menu-mob li.act > a {	background:url(../img/pagemenu_a.jpg) no-repeat top left #1178AE;}ul#menu-mob ul li a {	font-weight:normal;	font-size:110%;	padding:10px 15px 10px 55px;	background:#353535;}ul#menu-mob ul li a:hover {	background:#262626;}ul#menu-mob ul li.act a {	background:#353535;	text-decoration:underline;}/*** pagemenu ***/ul.pagemenu {	background:#4D4D4D;	padding:10px;	margin:0 0 20px 0;}ul.pagemenu li {	margin:0 0 1px 0;	padding:0;}ul.pagemenu li a {	display:block;	color:white;	background:url(../img/pagemenu.jpg) no-repeat top left #353535;	font-size:110%;	text-decoration:none;}ul.pagemenu li a span {	background:url(../img/pagemenu_li.gif) no-repeat 15px 21px;	display:block;	padding:15px 15px 15px 35px;	}ul.pagemenu li a:hover {	background:url(../img/pagemenu_hover.jpg) no-repeat top left #262626;	text-decoration:none;}ul.pagemenu li.act a {	background:url(../img/pagemenu_a.jpg) no-repeat top left #1178AE;}/*** home boxy ***/div.home-boxy {	padding:15px 0 0 0;}div.home-boxy div.home-box {	display:block;	width:326px;	margin:0 11px 0 0;	float:left;}div.home-boxy span {	display:block;}div.home-boxy h3 {	height:66px;	background:url(../img/box_h.jpg) no-repeat top left;	color:white;	font-size:22px;	margin:0;	vertical-align:top;}div.home-boxy h3 strong {	color:white;}div.home-boxy h3 span {	padding:16px 0 0 30px;}.hb-in {	display:block;	padding:15px 30px 15px 30px;	background:url(../img/box_big.jpg) repeat-x top left #DCDCDC;}.hb-in h4 {	margin:0 0 5px 0;	font-weight:bold;	font-size:15px;}.hb-in p {	padding:0 0 5px 0;	font-size:95%;}.hb-in a.hb-vice {	color:#0296e0;	text-decoration:underline;	font-size:90%;}.hb-in a.hb-vice:hover {	text-decoration:none;}a.hb-button {	display:inline-block;	padding:10px 30px 10px 30px;	background:#353535;	color:white;	text-decoration:none;	font-size:110%;}a.hb-button:hover {	background:#111;}/* sortiment */.hb-sortiment .hb-in {	background:url(../img/box_med.jpg) repeat-x top left #DCDCDC;}.hb-sortiment .hb-in img {	float:left;	margin:0 0 0 0;}.hb-sortiment .hb-in h4 {	font-size:15px;	padding:3px 0 0 0;	margin:0 0 0 146px;	line-height:21px;}/* sluzby */.hb-sluzby .hb-in {	background:url(../img/box_small.jpg) repeat-x top left #DCDCDC;	padding:10px 30px 10px 30px;}.hb-sluzby .hb-in h4 {	background:url(../img/li.gif) no-repeat 0 6px;	padding:0 0 0 15px;	margin:0;	font-size:15px;	font-weight:bold;}/*** right box **/div.right-box span {	display:block;}div.right-box h3 {	height:66px;	background:url(../img/box_h.jpg) no-repeat top left;	color:white;	font-size:22px;	margin:0;	vertical-align:top;}div.right-box h3 strong {	color:white;}div.right-box h3 span {	padding:16px 0 0 20px;}div.right-box img {	width:100%;}ul.def {	margin:0 0 20px 5px;}ul.def li {	margin:0 0 7px 0;	padding:0 0 0 15px;	background:url(../img/li.gif) no-repeat 0 6px;}/*** gallery ***/div.gallery {	padding:0 0 20px 0;}div.gallery a {	width:210px;	height:160px;	display:block;	float:left;	margin:0 12px 10px 0;	border:2px solid #ddd;	background:#e5e5e5;}div.gallery a span {	width:210px;	height:160px;	display:table-cell;	vertical-align:middle;	text-align:center;}div.gallery a img {	display:block;	border:none;	padding:0;	margin:auto;	=margin:0 auto 0 auto;}div.gallery a:hover {	border-color: #aaa;}div.gallery a:hover img {	background:none;	border:none;}/*** gallery ***/div.gallery-ref {	margin:0 0 10px 0;	background:#eee;	border:1px solid #e5e5e5;	padding:20px;}div.gallery-ref h2 {	margin:0 0 10px 0;}div.gallery-ref-in {	margin:0 0 0 240px;}div.gallery-ref a {	display:block;	float:left;	margin:0 10px 10px 0;	border:2px solid #ddd;	background:#e5e5e5;	text-align:center;	width:64px;	height:100px;}div.gallery-ref a span {	display:table-cell;	width:64px;	height:100px;	text-align:center;	vertical-align:middle;}div.gallery-ref a.gal-ref-head {	width:220px;	height:170px;	margin:0 0 0 0;}div.gallery-ref a.gal-ref-head span {	width:220px;	height:170px;}div.gallery-ref a:hover {	border-color: #aaa;}div.gallery-ref a:hover img {	background:none;	border:none;}/*** reference s popisem ***/div.reference-popis {	margin:0 0 20px 0;	padding:0 0 10px 0;	border-bottom:1px solid #ccc;}div.reference-popis h2 {	margin:0 0 10px 0;}div.reference-popis img.head-img {	float:left;	padding:5px;	border:2px solid #ddd;	background:#e5e5e5;}div.reference-popis-in {	margin:0 0 0 230px;}div.reference-popis-thumbs {	margin:0 0 5px 0;}div.reference-popis-thumbs img {	display:inline-block;	margin:0 10px 0 0;	padding:2px;	border:1px solid #ddd;	background:#e5e5e5;}div.reference-popis-desc {	font-size:90%;	font-weight:normal;}/*** sortiment ***/a.sortiment-in {	display:block;	margin:0 0 10px 0;	text-decoration:none;	padding:15px;	background:#eee;	border:2px solid #ddd;}a.sortiment-in img {	float:left;	margin:0 20px 0 0;}a.sortiment-in h2 {	font-size:180%;	margin:0 0 0 0;	padding:20px 0 0 0;}a.sortiment-in:hover {	text-decoration:none;	background:#ddd;	border:2px solid #aaa;}/*** kontakt ***/div.kontakt-l {	float:left;	width:330px;}div.kontakt-r {	float:right;	width:620px;}/*** perex ***/.perex {	display:block;	margin:0 0 15px 0;	padding:0 0 10px 0;	border-bottom:1px solid #ccc;}.perex img {	float:left;}.perex-in {	display:block;	margin:0 0 0 260px;}.perex-in-r {	margin:0 260px 0 0;}.perex-in p {	margin:0;	padding:0;}img.full-img {	width:100%!important;	display:block!important;	float:none!important;}/*** table1 ***/table.table1 {	width:100%;}table.table1 th, table.table1 td {	vertical-align:top;}table.table1 th {	font-size:90%;	vertical-align:top;	padding:13px 10px 7px 0;	color:#000;	text-align:left;	white-space:nowrap;	width:200px;}table.table1 thead th {	padding-right:0;}table.table1 td, table.table1 th {	border-bottom:1px solid #aaa;}table.table1 td {	padding:7px 0 7px 0;}table.table1 input {	width:250px;}table.table1 textarea {	width:340px;	height:100px;}table.table1 img {  border:none;}/*** hlasky a chyby ***/.formerror label, .form-error label {	color:red!important;}.formerror input, .formerror textarea,.form-error input, .form-error textarea, span.form-error input {	border:1px solid red!important;}.report {	padding:15px 15px 15px 15px;	text-align:left;	margin:0 0 10px 0;	font-weight:bold;}.err {	background:url(../img/report/err_bg.jpg) no-repeat top left #CF2121;	color:white;	border:1px solid #CE3434;}.ok {	background:url(../img/report/ok_bg.jpg) no-repeat top left #5EB52A;	color:white;	border:1px solid #5EB52A;}.warning {	background:url(../img/report/warning_bg.jpg) no-repeat top left #D9A60D;	color:white;	border:1px solid #B78A04;}.err strong, .err a, .ok strong, .ok a, .warning strong, .warning a {	color:white;}.info {	background:url(../img/report/info_bg.jpg) no-repeat top left #BDE6FC;	color:black;	border:1px solid #a6d5ed;}.info strong {	color:black;}/* FORMS ==> */.half {width:400px!important;}.two-period {width:560px!important;}.period {width:270px!important;}.extratiny {width:20px!important;}.tiny {width:35px!important;}.little {width:70px!important;}.normal {width:100px!important;}.medium {width:150px!important;}.bigmedium {width:200px!important;}.middle {width:230px!important;}.middleplus {width:250px!important;}.moremiddle {width:270px!important;}.big {width:350px!important;}.morebig {width:410px!important;}.extrabig {width:450px!important;}.huge {width:575px!important;}.extramax {width:610px!important}.max {width:690px!important}.smalllong {height:35px!important;}.nolong {height:50px!important;}.long {height:100px!important;}.biglong {height:200px!important;}.extralong {height:300px!important;}.maxlong {height:500px!important;}/* <== FORMS */