body {  margin:0 0 0 0;  padding:0;  font:15px Titillium Web, tahoma, arial, verdana, sans serif;  text-align:center;  color:#000;  line-height:1em;  background:url(../img/bg.jpg) repeat-x top left #fff;}a.to-home {  margin:20px 0 0 20px;	width:117px;	height:73px;	background:url(../img/logo.png) no-repeat top left;}/**** layout **********************************************************/div.screen {	text-align:left;	background:url(../img/top_shadow.png) no-repeat top center ;}div.page {	padding:232px 0 0 0;}div.page-in {	padding:20px 16px 100px 16px;	margin:0 -1px 0 -1px;	border-left:1px solid #ccc;	border-right:1px solid #ccc;	background:url(../img/foot_bikers.png) no-repeat bottom left white;}.homepage div.page-in {	padding-top:0;}.content-width {	position:relative;	width:1214px;	height:auto;	margin:0 auto 0 auto;}div.l-r {	margin:0 0 20px 0;	padding:0 0 15px 0;	border-bottom:1px solid #CCCCCC;	position:relative;}div.l {	float:left;	width:260px;}div.r {	float:right;	width:880px;}.floating {	position:absolute;	top:0;}/**** head **********************************************************/div.head {	height:111px;	width:100%;	position:absolute;	top:0;	left:-1px;	z-index:3;	background:url(../img/head.jpg) no-repeat top center;	border-left:1px solid #ccc;	border-right:1px solid #ccc;}/*** foot side ***/div.side-social {	position:absolute;	left:0;	top:250px;	z-index:999;}div.side-social a {	display:block;	margin:0 0 7px 0;}/*** topinfo ***/div.topinfo {	position:absolute;	right:20px;	top:20px;	display:flex;}div.topinfo > * {	display:flex;	align-items:center;	text-decoration:none;	color:#2D4551;	margin:0 0 0 30px;	font-size:120%;}div.topinfo > * img {	margin:0 10px 0 0;}div.topinfo > a:hover {	color:black;}div.topinfo .head-social img {	width:30px;	margin:0 0 0 10px;}/*** langs ***/div.langs {	position:absolute;	top:20px;	right:20px;}div.langs a {	display:block;	float:left;	margin:0 0 0 0;	width:37px;	height:37px;}div.langs a img {	display:block;	margin:4px 0 0 4px;}div.langs a.act {	background:url(../img/langs/act.png) no-repeat top left;}div.langs-menu {	display:none;	position:absolute;	top:50px;	right:11px;	background:#99C18B;	padding:2px 4px 2px 4px;	border-radius:16px;}div.langs-menu a {	display:block;	margin:2px 0 2px 0;}div.langs-menu a img {	display:block;}/*** path ***/div.path {	position:absolute;	top:200px;	margin:0 16px 0 16px;	width:1180px;	color:#203A47;	font-weight:normal;}div.path-in {	padding:8px 16px 8px 16px;	background:#99C18B;	font-size:13px;}div.path a {	text-decoration:none;	color:#203A47;	font-weight:normal;}div.path a:hover {	text-decoration:underline;}/*** menu ***/ul.menu {	position:absolute;	top:135px;	left:40px;	margin:0;	padding:0;}ul.menu li {	float:left;	padding:0;	margin:0;}ul.menu li a {	float:left;	display:block;	color:white;	text-decoration:none;	font-size:16px;	font-weight:bold;	padding:14px 20px 14px 20px;	background:url(../img/menu/bord.png) no-repeat right center;}ul.menu li.m-home a {	width:42px;	height:38px;	background:url(../img/icons/home.png) no-repeat top left;	margin:0 0 0 0;	padding:0;}ul.menu li.m-home a span {	display:none;}ul.menu li a:hover {	color:#ddd;}ul.menu li.act a {	color:#99C18B;}ul.menu.stuck {	position: fixed;	width: 100%;	background-image:url(../img/menu/bg.jpg);	background-position:top center;	left: 0;	top: 0;	z-index:99;}ul.menu.stuck a {}ul.menu.stuck span.menu-in {	display:block;	width:1134px;	margin:auto;	padding:15px 0 10px 0;}.z999 {	position:relative;	z-index:999!important;}.sticky-wrapper {	height:auto!important;}/*** showmenu ***/a.showmenu {	display:none;	position:absolute;	top:123px;	left:10px;	text-decoration:none;	color:white;	font-size:16px;	text-transform:uppercase;	padding:0 0 0 0;	border-radius:3px;}a.showmenu img {	display:block;	float:left;	margin:0 8px 0 0;}a.showmenu strong {	display:block;	float:left;	margin:10px 0 0 0;	font-weight:bold;}a.showmenu:hover {	color:#ddd;}/*** pagemenu ***/ul.pagemenu li {	padding:0 7px 0 0;	height:38px;	margin:0 0 2px 0;}ul.pagemenu li a {	display:block;	height:38px;	line-height:38px;	background:url(../img/submenu/li.png) no-repeat 8px 8px #FEEDD9;	color:#655D52;	text-decoration:none;	font-weight:bold;	font-size:18px;	margin:0 0 0 0;	padding:0 0 0 45px;}ul.pagemenu li.pagemenu-up a {	background-image:url(../img/submenu/li_up.png);}ul.pagemenu li a:hover {	background-color:#FDD9AC;	color:#A56A1E;}ul.pagemenu li.act {	background:url(../img/submenu/act_arr.gif) no-repeat right top;}ul.pagemenu li.act a {	background:url(../img/submenu/li_act.png) no-repeat 8px 8px #BD6E1F;	color:white;}ul.pagemenu li.act.pagemenu-up {	background:none;}ul.pagemenu li.act.pagemenu-up a {	background:url(../img/submenu/li_up.png) no-repeat 8px 8px #FEEDD9;	color:#655D52;}ul.pagemenu li.act.pagemenu-up a:hover {	background-color:#FDD9AC;	color:#A56A1E;}/*** ul-up ***/ul.ul-up li {	padding:0 7px 0 0;	height:38px;	margin:0 0 2px 0;}ul.ul-up li a {	display:block;	height:38px;	line-height:38px;	background:url(../img/submenu/li_up.png) no-repeat 8px 8px #FEEDD9;	color:#655D52;	text-decoration:none;	font-weight:bold;	font-size:18px;	margin:0 0 0 0;	padding:0 0 0 45px;}ul.ul-up li a:hover {	background-color:#FDD9AC;	color:#A56A1E;}ul.ul-up li.act {	background:none;}ul.ul-up li.act a {	background:url(../img/submenu/li_up.png) no-repeat 8px 8px #FEEDD9;	color:#655D52;}ul.ul-up li.act a:hover {	background-color:#FDD9AC;	color:#A56A1E;}/*** slider ***/.flexslider-out {	position:relative;	top:-35px;	border:5px solid #98C08B;	background:white;	display:flex;	justify-content:space-between;}.flexslider-out .search-box {	flex:1;}.flexslider-out .flexslider {	flex:2;	margin:0 0 0 0;	height:auto;}.flexslider-out .flexslider .slides, .flexslider-out .flexslider .slides li, .flexslider-out .flexslider .slides, .flexslider-out .flexslider .slides li a {	height:100%;}.flexslider-out .flexslider .slides li a {	background-size:cover;	background-position:center center;	display:block;}.flexslider li span.slide-desc {	position:absolute;	bottom:15px;	left:0;	color:white;}.flexslider li span.slide-desc span {	float:left;	background-color:rgba(80, 107, 71, 0.8);	padding:20px 20px 20px 20px;	font-size:26px;	font-weight:normal;}.flexslider li span.slide-desc em {	float:left;	background-color:rgba(55, 85, 44, 0.8);	padding:20px 20px 20px 20px;	font-style:normal;	font-weight:normal;	font-size:16px;}.flexslider li span.slide-desc em:hover {	background-color:rgba(55, 85, 44, 1);}.flexslider-detail {	position:relative;	top:0;	float:right;	margin:0 0 0 0;	width:50%;	height:auto;	border:none;	background:none;}.flexslider-detail img {	width:100%;	display:block;}.flexslider-detail .flex-direction-nav a {	width: 19px;	height: 35px;	margin: -17px 0 0 20px;	background-size: contain;}.flexslider-detail .flex-direction-nav .flex-next {	margin: -17px 20px 0 0;	background-size: contain;}/**** foot **********************************************************/div.foot {	background:url(../img/foot_bg.jpg) repeat-x top center #1A3542;	color:#cdcdcd;}div.foot-in {	background:url(../img/foot_bg.jpg) repeat-x top center #1A3542;	padding:40px 16px 15px 16px;	display:flex;	align-items:center;	justify-content:space-between;}div.foot strong {	color:#ddd;}div.foot a {	color:#cdcdcd;	font-weight:normal;	text-decoration:none;}div.foot a:hover {	color:#aaa;	text-decoration:none;}img.foot-logo {	margin:0 0 0 0;}/*** footmenu ***/ul.footmenu {	margin:0;	padding:0;	display:flex;	flex-wrap:wrap;}ul.footmenu li {	padding:0;	margin:0;}ul.footmenu li a {	float:left;	display:block;	color:white;	text-decoration:none;	font-size:18px;	font-weight:bold;	padding:14px 25px 14px 25px;}ul.footmenu li:last-child a {	background:none;}ul.footmenu li a:hover {	color:#ddd;}ul.footmenu li.act a {	color:#99C18B;}/*** foot social ***/div.foot-social {}div.foot-social a {	display:inline-block;	margin:0 0 0 10px;}/*** foot aut ***/div.foot-aut {	color:#cdcdcd;	text-align:left;	padding:0 16px 15px 16px;}div.copy {	margin:0 0 10px 0;	font-size:14px;}div.made {	font-size:12px;}/**** partneri **********************************************************/div.partneri {	background:#2C4450;	color:#BFC4C8;	padding:15px 0 15px 0;}div.partneri a {	color:#BFC4C8;	text-decoration:none;	font-weight:normal;	font-size:13px;	display:inline-block;	margin:0 0 0 5px;	white-space:nowrap;}/*** popup ***/.canvas {	width:100%;	height:100%;	position:fixed;	top:0;	left:0;	background:rgba(0,0,0,0.8);	z-index:9998;}.popup {	width:630px;	max-width: 96%;	height:auto;	position:absolute;	top:100px;	left:50%;	transform: translateX(-50%);	background:white;	padding:10px;	z-index:9999;	text-align:center;		box-sizing:border-box;}.popup-in {	position:relative;}.popup-close {	position:absolute;	right: 0;	top: 0;}