html { font-family: "Source Sans Pro"; }
body { background-color: #eff0f1; }

.container { padding: 0; }
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
	padding:0;
}
.row { margin: 0; }


p { padding: 0; margin: 0; }

section a { color: #16a8e5; font-size: 18px; font-weight: normal; text-decoration: none; }
section a:hover { color: #16a8e5; text-decoration: underline;}

#footer { position: fixed; width: 100%; min-height: 250px; background: #243579; color: #fff; font-weight: normal; font-size: 18px; }
#footer .container { padding: 15px 15px 0px 15px; }
#footer .container .row2 { padding-top: 15px; }
#footer p.vak { color: #d3d7e4; font-weight: 200; margin-top: 20px; padding: 15px 0 30px 140px; background: url(/img/logo_vak_nachod_zapati@2x.png) no-repeat left center; background-size: 109px; }
#footer a { display: block; font-weight: normal; }
#footer a:hover { color: #ade7ff; text-decoration: underline; }
#footer .sluzba { font-weight: 300; }
#footer .tel { background: url(/img/ic_telefon@2x.png) no-repeat left 7px; background-size: 35px; padding-left: 40px; font-size: 32px; font-weight: 400; padding-bottom: 20px; }
#footer, #footer a { color: #16a8e5; }
#footer .EU { background: url(/img/eu@2x.png) no-repeat 1px top; background-size: 78px; padding-top: 80px; font-size: 12px; font-weight: 100; color: #919abc; }

.modry { color: #16a8e5; }
.modry a { color: #16a8e5; font-weight: inherit; }
.pripominky { background: url(/img/ico_info_oznameni.png) no-repeat left 15px; padding: 15px 0px 15px 40px; font-weight: 600; }

.dNone { display: none; }
.dBlock { display: block; }
.dInlineBlock { display: inline-block; }
.dTableCell { display: table-cell;}
.fOff { display:block;clear:both;font-size:0px; margin-top:-1px;}
.fs0 { font-size:0px;}
.posRel { position: relative;}
.pointer { cursor: pointer; }

.taCenter, tr.taCenter th, tr.taCenter td { text-align: center!important;}
.taLeft, th.taLeft, td.taLeft { text-align: left!important;}
.taRight, th.taRight, td.taRight { text-align: right!important;}

section .msg-error { color: #a00; }

section ul { margin: 0 0 30px 0; padding: 0; list-style-type: none; }
section ul li { padding: 5px 0px 5px 0;  }
section ul li:before { content:"·"; font-size:22px; vertical-align:top; padding-top: 0; padding-right: 15px; line-height: 22px; display: block; float: left; }

section table.rozbor th:first-child, section table.rozbor td:first-child { text-align: left!important; width: 100%; }
section table.rozbor th { white-space: nowrap; }

table.ceny { width: 100%; }
table.ceny td:nth-child(2) { text-align: right; }

.fRight { float: right; }

.vaMiddle { vertical-align: middle;}

table { margin-bottom: 25px; }
thead td, th, div.thead { font-weight: 600; /* border-bottom: solid 2px #a5adb8; */ }
div.thead, th, td { padding: 10px 15px; border-bottom: solid 2px #eff0f1; }
th:first-child, td:first-child { padding-left: 0px; }
th:last-child, td:last-child { padding-right: 0px; }
div.thead { padding-right: 0; padding-left: 0;}

.mlr15 { margin-right: 15px; margin-left: 15px;}

.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt30 { padding-top: 30px; }
.pt40 { padding-top: 40px; }

.pb0, tr.pb0 td { padding-bottom: 0px!important; }
.pt0, tr.pt0 td { padding-top: 0px!important; }

.plr15 { padding-right: 15px; padding-left: 15px;}

.pr15 { padding-right: 15px;}

.pl0 { padding-left: 0px;}
.pl15 { padding-left: 15px;}
.pl20 { padding-left: 20px;}
.pl25 { padding-left: 25px;}

.mr15 { margin-right: 15px;}

.ml15 { margin-left: 15px;}

.mt0 { margin-top: 0px!important;}
.mt10 { margin-top: 10px;}
.mt15 { margin-top: 15px;}
.mt20 { margin-top: 20px;}

.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }

.pt40 { padding-top: 40px; }

.w50p { width: 50%; }
.w100p { width: 100%; }

.border-top { border-top: solid 2px #eff0f1; }
.border-bottom { border-bottom: solid 2px #eff0f1; }

tr.noborder td, .noborder { border: none;  }

nav { padding: 0; margin: 0; }

header { position: relative; z-index: 1000; width: 100%; padding: 0; margin: 15px 0px 0px 0px; height: 110px; background: #fff; }

header .divLogo { position: absolute; left:0; top:0; height: 110px; width: 169px; }
header .aLogo { display: block; height: 110px; background: url(/img/VAK_mini@2x.png) left center no-repeat; background-size: 169px 110px; }
header .aLogo:hover { background-image: url(/img/VAK_mini-ovr@2x.png); }


header p.lupa { display: table-cell; float: right; padding: 37px 20px 10px 10px; }
header p.hambac { float: right; display: block; height: 110px; margin: 0; padding: 37px 20px 0 0; }

section { position: relative; margin: 85px 15px 15px 15px; padding: 30px; font-weight: normal; font-size: 18px; line-height: 20px; color: #656d78; background: #fff; border-bottom: solid 5px #e1e3e5; }
section h1 { display: inline-block; position: absolute; top: -71px; left: 0; }

section p { padding-bottom: 15px; line-height: 20px; }
section .legend { color: #656d78; font-weight: 300; }
section .legend a { font-weight: 400; }
section p.podpis { font-size: 22px; font-weight: 200; color: #16a8e5; }

h1 { color: #fff; font-size: 28px;
	background: rgba(51, 77, 142, 0.95) linear-gradient(to left, #243579, #2e5095);
	font-weight: normal; display: block; margin: 0 0 50px 0;
	background: -webkit-linear-gradient(left, #243579, #2e5095);
	background: -o-linear-gradient(left, #243579, #2e5095);
	background: -moz-linear-gradient(left, #243579, #2e5095);
	padding: 20px 30px;
}
h1 a { font-size: 28px; color: #fff; text-decoration: none; }
h1 a:hover { color: #fff; }
h1.ver2 { background: -webkit-linear-gradient(left, #1385d5, #16a8e5); background: -o-linear-gradient(right, #1385d5, #16a8e5); background: -moz-linear-gradient(right, #1385d5, #16a8e5); background: linear-gradient(to right, #1385d5, #16a8e5); }

section h2 { color: #243579; font-size: 26px; margin-top: 0px; padding-top: 0; margin-bottom: 20px; font-weight: 600; }

section h3 { color: #243579; }
section h3 a { color: #243579; text-decoration: underline; }

body { background-image: url(/img/header/01.jpg); background-position: center -100px; background-repeat: no-repeat; }

.produkt { position: relative; height: auto; margin-right: 15; }
.produkt table { width: 100%; }
.produkt table td { padding: 0 15px 0 40px; height: 60px;  }
.produkt table tr:last-child td { border-bottom: none; }
.produkt table a, .produkt table td { color: #16a8e5; font-weight: normal; }
.produkt td.tel { background: url(/img/ic_telefon@2x.png) no-repeat left center; background-size: 35px; }
.produkt td.cenik { background: url(/img/ic_cenik@2x.png) no-repeat left center; background-size: 35px; }
.produkt td.email { background: url(/img/ic_email@2x.png) no-repeat left center; background-size: 35px; }

.kontakty-email { padding: 5px 0 5px 50px; background: url(/img/ic_email@2x.png) no-repeat left center; background-size: 35px; }
.kontakty-faktury { padding: 5px 0 5px 50px; background: url(/img/ic_bill@2x.png) no-repeat left center; background-size: 35px; }
.kontakty-dispecink { background: url(/img/ic_telefon@2x.png) no-repeat left center; background-size: 35px; padding: 15px 0px 15px 50px; }

.kontakty .skupina { font-weight: 600; padding-top: 40px; }
.kontakty .row { padding: 13px 0; }

hr { margin: 10px 0!important; border-width: 2px 0 0; border-color: #eff0f1;}

section .sitemap p { padding-bottom: 0px; }
.sitemap a { color: #656d78; font-weight: 600; }
.sitemap ul { margin: 0 0 0px 0; padding: 5px 0 0 0; list-style-type: none; }
.sitemap ul li { padding: 0; margin: 0 0 0 0px; }
.sitemap ul li:before { content:"·"; font-size:32px; vertical-align:middle; padding-bottom: 0px; line-height:32px; padding-right: 0; }
.sitemap ul a { display: inline-block; font-weight: normal; line-height: 32px; padding: 0 0 0 10px; }

.owebu h2 { margin-top: 20px; }
.owebu p { text-align: justify; }

.vlakno { margin-bottom: 20px; padding-bottom: 15px; }
.vlakno a { color: #243579; display: inline-block; font-weight: normal; padding: 7px 25px 7px 0px; font-weight: 500; }
.vlakno a:hover { color: #16a8e5; text-decoration: none; }
.vlakno a:before { padding-right: 7px; font-family:'Glyphicons Halflings'; content: "\e258"; font-size:11px; vertical-align:middle; padding-bottom: 2px; }
.vlakno a.active { color: #959da8; }
.vlakno a.active:before { content: "\e259";  }

.nowrap { white-space: nowrap; }

.cenik-sluzeb { width: 100%; }
.cenik-sluzeb tr.popis td { font-style: italic; font-size: 14px; padding: 3px 0 10px 0px; font-weight: 200; }

section ul.kohoutkova { margin: 0 0 0px 0; padding: 5px 0 0 0; list-style-type: none; }
section ul.kohoutkova li {
	/*padding: 15px 0 5 200px!important;*/
	margin: 0 0 0 0px; list-style-type: none;
	background: url(/img/ic_li@2x.png) left center no-repeat;
	background-size: 16px;
}
section ul.kohoutkova li:before { display: none; }

/*
ul.kohoutkova li:before {

background: url(/img/ic_li@2x.png) left top no-repeat;
xbackground-size: 50%;

font-size:22px; vertical-align:middle; padding-bottom: 5px; line-height:24px;
}
*/

section strong { font-weight: 600; }

.podnik div { padding: 3px 0;}
.podnik div:first-child { padding-top: 10px;}
.podnik div:last-child { padding-bottom: 10px; border-bottom: solid 2px #eff0f1; }
.podnik .nazev { font-weight: 600;}
.podnik .adresa br { display: none; }

.zakladni-info { margin-bottom: 20px; }
.zakladni-info div { padding: 5px 0; }

.dFlexRow { display: flex; flex-direction: row; flex-wrap: wrap; }

.clovek { min-height: 160px; padding: 0 0 0px 120px; background: url(/img/lide/lide@2x.png) left top no-repeat; background-size: 90px; }
.dusan-ter { background-image: url(/img/lide/lide_ter@2x.png); }
.hana-nedvedova { background-image: url(/img/lide/lide_nedvedova@2x.png); }
.jan-birke { background-image: url(/img/lide/lide_birke@2x.png); }
.michal-beseda { background-image: url(/img/lide/lide_beseda@2x.png); }
.milan-brandejs { background-image: url(/img/lide/lide_brandejs@2x.png); }
.josef-kral { background-image: url(/img/lide/lide_kral@2x.png); }
.mesto-broumov { background-image: url(/img/lide/lide_broumov@2x.png); }
.vaclav-jezek { background-image: url(/img/lide/lide_jezek@2x.png); }

div.voda h3, div.odpad h3 { padding-left: 35px; background: no-repeat left center; }
div.voda h3 { background-image: url(/img/ico_voda.png); }
div.odpad h3 { color: #7f4f00; background-image: url(/img/ico_odpad.png); }

div.voda h4, div.odpad h4 { padding-left: 35px; background-repeat: no-repeat; background-position: 2px center; background-size: 15px 15px; }

h4 { color: #243579; }
div.voda h4 { background-image: url(/img/ico_voda.png); }
div.odpad h4 { color: #7f4f00; background-image: url(/img/ico_odpad.png); }

section .aktuality .item { border-bottom: solid 2px #eff0f1; padding: 0px 0 20px 40px; background-repeat: no-repeat; background-position: left 3px; margin-bottom: 20px; background-size: 32px; }
section .aktuality .item div { padding: 5px 0;  }
section .aktuality .item .title h3 { margin: 0; padding: 0; }
section .aktuality .item .perex { font-weight: 600; }
section .aktuality .item .datum { font-weight: 300; color: #8fa0a1; }
section .aktuality .item .tel { background: url(/img/ic_telefon@2x.png) no-repeat left 11px; background-size: 20px; padding: 10px 0 10px 25px; }
section .aktuality .item-typ-1 { background-image: url(/img/ic_info-oznameni@2x.png); }
section .aktuality .item-typ-2 { background-image: url(/img/ic_info-poruchy@2x.png); }
section .aktuality .item-typ-3 { background-image: url(/img/ic_info-upozorneni@2x.png); background-position: left 5px; }
section .aktuality .item-typ-4 { background-image: url(/img/ic_info-oznameni@2x.png); background-position: left 5px; }
section .aktuality .item-typ-5 { background-image: url(/img/ic_info-zprava@2x.png); background-position: left 3px; }
section .aktuality .item-typ-8 { background-image: url(/img/ic_info-oznameni@2x.png); background-position: left 6px; }
section .aktuality .item-active {
	margin: 0 -30px;
	padding: 0 30px;
	background: -webkit-linear-gradient(left, #243579, #2e5095);
	background: -o-linear-gradient(right, #243579, #2e5095);
	background: -moz-linear-gradient(right, #243579, #2e5095);
	background: linear-gradient(to top, #fffdd5, #ffffff);
}
section .aktuality .item-active .item { border: none; }

h3 a { font-size: inherit; }

.partner .logo { display: block; float: left; margin-right: 20px; }

.faq .dotaz { padding: 20px 0 10px 0; font-weight: 600; font-style: italic; }
.faq .odpoved { padding: 0 0 20px 0; }
.faq .odpoved br { line-height: 10px; }

header ul.vakMenu { background-color: rgba(40, 64, 133, 0.98); padding: 0; position:absolute; top:101px; left:15px; width:100%; list-style-type: none; text-align: center; }
header ul.vakMenu li:first-child { margin-top: 25px; }
header ul.vakMenu li { width: 220px; margin: 0 auto; float: none; }
header ul.vakMenu li a { margin: 0 auto; display: block; margin: 0; border-bottom: solid 1px; border-bottom-color: rgba(255, 255, 255, 0.2); font-size: 26px; margin: 0; display: block; color:#ffffff; text-decoration: none; padding: 15px 0; text-transform: uppercase; white-space: nowrap; }
header ul.vakMenu li:last-child a { border-bottom: none; }
header ul.vakMenu li a:hover { background-color: inherit; }
header ul.vakMenu li:last-child { margin-bottom: 25px; }

section .hledani .form { border: solid 2px #e1e3e5; padding: 0px 0px; }
section .hledani .form input.text { width: 100%; border: none; padding: 10px 15px; }
section .hledani input[type="submit"] { background: #e1e3e5; border: none; width: 100%; height: 100%;  font-weight: 600; padding: 12px 10px 12px 10px; display: block; }

section .tz .perex { font-weight: 600; margin-bottom: 10px; }
section .tz h2 span.datum { display: block; font-size: 80%; font-weight: 300; color: #8fa0a1; }
section .tz .fotky { padding-top: 20px; }

section .gallery-thumbnails { padding-top: 20px; margin-bottom: 20px; margin-left: -5px; margin-right: -5px; }
section .gallery-thumbnails > div { width: 20%; margin-bottom: 10px; }
section .gallery-thumbnails a,
section a.ill { display: block; margin: 0 5px 0 5px; position: relative; }
section .gallery-thumbnails a:before, section a.ill:before { display: none; content: ""; position: absolute; top:0; width:100%; height:100%; background: rgba(26, 53, 121, .75) url(/img/ic_full.svg) no-repeat center center; }
section .gallery-thumbnails a:hover:before, section a.ill:hover:before { display: block; }
section .gallery-thumbnails a img { display: block; width: 100%; }


/*
header ul.vakMenu {
background: -webkit-linear-gradient(left, #243579, #2e5095); background: -o-linear-gradient(right, #243579, #2e5095); background: -moz-linear-gradient(right, #243579, #2e5095); background: linear-gradient(to right, #243579, #2e5095);
position:absolute; top:125px; left:0; width:100%; margin: 0; padding: 15px; list-style-type: none; }
header ul.vakMenu li { float: none; display: block; font-size: 16px; text-transform: uppercase; color:#656d78; background: #fff; margin: 2px 0; }
header ul.vakMenu li a { font-size: 16px; margin: 0; display: block; color:#656d78; font-weight: 600; border-bottom: solid 4px transparent; text-decoration: none; padding: 14px; }
header ul.vakMenu li a.active { color: #345699; }
*/

@media (min-width:768px) {

	body { background-position: center -75px; }

	header { margin-top: 15px; }
	header .divLogo { width: 293px; }
	header .aLogo { background-image: url(/img/VAK_anim@2x.gif); background-size: 293px 110px; }
	header .aLogo:hover { background-image: url(/img/VAK_logo_over@2x.jpg); }

	#footer .container { padding: 15px 15px 0px 15px; }
	#footer .container .row2 { padding-top: 25px; }

	section .gallery-thumbnails > div { width: 16.6666%; }
	section { margin-top: 110px; }
	header ul.vakMenu { top:110px; left:0px; }

}

@media (min-width:992px) {

	.submenu {
		-webkit-box-shadow: 0px 5px 0px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 5px 0px 0px rgba(0,0,0,0.2);
		box-shadow: 0px 5px 0px 0px rgba(0,0,0,0.2);
		background-color: #eff0f1; width: 100%; position: absolute; left:0; top: 110px; padding: 0px 0px 0px 80px; }
	.submenu div { padding: 0 250px 0 0; height: 185px; margin: 0; background: no-repeat right top; }
	.submenu div.sekce-0 { background-image: url(/img/vizual-submenu_0.jpg); }
	.submenu div.sekce-1 { background-image: url(/img/vizual-submenu_1.jpg); }
	.submenu div.sekce-2 { background-image: url(/img/vizual-submenu_2.jpg); }
	.submenu div.sekce-3 { background-image: url(/img/vizual-submenu_3.jpg); }
	.submenu ul { list-style-type: none; padding: 20px 0 0 0; margin: 0; }
	.submenu ul li { display: inline-block; float: left; width: 200px; }
	.submenu ul a { display: inline-block; padding: 10px 0px; float: left; font-size: 16px; color: #656d78; font-weight: 400; text-decoration: none; }
	.submenu ul a:before { padding-right: 7px; font-family:'Glyphicons Halflings'; content: "\e258"; font-size:11px; vertical-align:middle; padding-bottom: 2px; }
	.submenu ul a:hover { color: #243579; }
	.submenu ul a:hover:before { content: "\e259"; }

	body { background-position: center -30px; }
	header { margin-top: 30px; }

	header .divLogo { width: 169px; }
	header .aLogo { height: 110px; background: url(/img/VAK_mini@2x.png) left center no-repeat; background-size: 169px 110px; }
	header .aLogo:hover { background-image: url(/img/VAK_mini-ovr@2x.png); }

	.hambac { display: none!important; }
	#footer .container { padding: 25px 15px 25px 15px; }
	#footer .container .row2 { padding-top: 0px; }

	section { margin-top: 141px; margin-bottom: 20px; }

	.produkt { height: 255px; margin-right: 15px; background: no-repeat left 5px; background-size: 400px; margin-bottom: 20px;}
	.produkt table { position: absolute; bottom: 0; margin-bottom: 0; margin-right: 0; width: 430px; }
	.produkt table td { height: 50px;  }
	.produkt h3 { font-size: 20px; font-weight: 600; margin-bottom: 20px; } 
	.produkt h3, .produkt p, .produkt table { margin-left: 50%; }
	.produkt-projekty { background-image: url(/img/sluzby_projekty.jpg); }
	.produkt-cisteni { background-image: url(/img/sluzby_cisteni.jpg); }
	.produkt-odvoz { background-image: url(/img/sluzby_odvoz.jpg); }
	.produkt-cisterna { background-image: url(/img/sluzby_cisterna.jpg); }
	.produkt-centrala { background-image: url(/img/sluzby_centrala.jpg); }
	.produkt-rozbor { background-image: url(/img/sluzby_rozbor.jpg); }
	.produkt-lokalizace { background-image: url(/img/sluzby_lokalizace.jpg); }
	.produkt-kamera { background-image: url(/img/sluzby_kamera.jpg); }
	.produkt-kamera { background-image: url(/img/sluzby_kamera.jpg); }
	.produkt-podzemni { background-image: url(/img/sluzby_podzemni.jpg); }

	.podnik div { padding: 10px 0; border-bottom: solid 2px #eff0f1; height: 60px; }
	.podnik div:first-child { padding-right: 15px; }
	.podnik div:last-child { padding-left: 15px; }
	.podnik .adresa .carka { display: none; }
	.podnik .adresa br { display: block; }
	.podnik .kontakt a { display: block; }

	.clovek { height: 140px; }

	div.voda { padding-right: 15px;}
	div.odpad { padding-left: 15px;}

	.pr15-md { padding-right: 15px; }
	.pl15-md { padding-left: 15px; }

	header ul.vakMenu { background: #fff; position: static; margin: 0; padding: 0; list-style-type: none; float: right; width: 75%; }
	header ul.vakMenu li { float: none; display: block; font-size: 16px; text-transform: uppercase; color:#656d78; background: #fff; margin: 2px 0; }
	header ul.vakMenu li a { font-size: 16px; padding: 0 10px; border-bottom: solid 4px transparent; }
	header ul.vakMenu li a:hover { background: inherit; border-bottom: solid 4px #345699; }
	header ul.vakMenu li:last-child { margin-bottom: 0; }
	header ul.vakMenu li:last-child a { border-bottom: solid 4px transparent; }

	section .tz { padding: 5px 0 0 80px; background: url(/img/ic_info-zprava@2x.png) left top no-repeat; }
	section .tz .perex { margin-bottom: 20px; }
	
	table.soubory td.fileType { padding-left: 35px; background: no-repeat left center; background-size: 25px; }
	table.soubory td.fileType-pdf { background-image: url(/img/ic_filetype_pdf@2x.png); }
	table.soubory td.fileType-zip { background-image: url(/img/ic_filetype_zip@2x.png); }
	table.soubory td.fileType-xls { background-image: url(/img/ic_filetype_xls@2x.png); }
	table.soubory td.fileType-doc { background-image: url(/img/ic_filetype_doc@2x.png); }
	table.soubory td.fileType-xlsx { background-image: url(/img/ic_filetype_xls@2x.png); }
	table.soubory td.fileType-docx { background-image: url(/img/ic_filetype_doc@2x.png); }


}

@media (min-width:1200px) {

	body { background-position: center top; }

	header .divLogo { width: 293px; }
	header .aLogo { background-image: url(/img/VAK_anim@2x.gif); background-position: left center; background-size: 293px 110px; }
	header .aLogo:hover { background-image: url(/img/VAK_logo_over@2x.jpg); }

	.hambac { display: none!important; }

	section { margin-top: 170px; margin-bottom: 25px; }

	header ul.vakMenu { width: 65%; }

	.produkt { height: 306px; background-size: 500px; margin-bottom: 25px; }
	.produkt table { width: 520px; border-top: solid 2px #eff0f1; }
	.produkt table td { height: 60px;  }


}

@media (min-width:992px), (min-width:1200px) { 
	header ul.vakMenu { margin: 0; padding: 0; list-style-type: none; }
	header ul.vakMenu li { display: table-cell; font-size: 17px; text-transform: uppercase; color:#656d78; height: 110px; vertical-align: middle; }
	header ul.vakMenu li a { color:#656d78; display: table-cell; font-weight: 600; height: 110px; vertical-align: middle; border-bottom: solid 4px transparent; text-decoration: none; }
	header ul.vakMenu li a.active { color: #345699; }
	header ul.vakMenu li a:hover { background: inherit; border-bottom: solid 4px #345699; }
}

.vyjadrovaci-sluzba { margin-bottom: 40px; }
.vyjadrovaci-sluzba a { background: linear-gradient(to right, #1385d5, #16a8e5); color: #fff;
	font-size: 28px;
	font-weight: normal;
	display: block;
	text-decoration: none;
	padding: 20px 30px;
	box-sizing: border-box;
	line-height: 1.1;
}
.vyjadrovaci-sluzba a:hover { color: #fff; }

p.general { line-height: 1.3em; }