body, div, p, span, h1, h2, ul, li, table, tr, td, a, iframe {margin: 0; padding: 0;}

/* IMPORT FONTS */
@font-face {
	font-family: FiraSansOT-Bold;
	src: url('fonts/FiraSansOT-Bold.otf');
}
@font-face {
	font-family: Familiar Pro;
	src: url('fonts/Familiar_Pro-Bold.otf');
}
@font-face {
	font-family: FiraSansOT-Regular;
	src: url('fonts/FiraSansOT-Regular.otf');
	font-weight: normal;
}

/* NADPISY */
h1, h2, h3, h4 { 
	/*font-family: Familiar Pro !important; */
	font-family: FiraSansOT-Bold !important; 
	color: #2E3641 !important;
	margin: 0px 0px 9px 0px;
}
h5, h6 {
	/*font-family: Segoe UI, sans-serif;*/
	font-family: FiraSansOT-Bold;
	color: #2E3641 !important;
	margin: 0px 0px 12px 0px;
}

h1 { font-size: 32px; }
h1.f24 { font-size: 24px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }

input, textarea { font-family:Segoe UI,sans-serif; }

body {
	background-image:url('../obrazky/bg1.jpg'); 
	background-color:#F5F5F5;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
}

img { border:0;}

a, a:visited { text-decoration: none; color:#468cfe }
a:hover { text-decoration: underline; }

/* COOKIE CONSENT */
.cc_btn, .cc_btn:visited { background-color:#F4595F !important; color:#fff !important; border-bottom: 3px solid #cf4c51 !important; }
.cc_btn:hover { background-color: #DE5258 !important; color:#000 !important; /*border-bottom: 3px solid #7c2e2f !important;*/ }

#doc { 
  max-width: 998px;
  min-width: 998px;
  margin: 0 auto;
  background-color: #eee;
  font-family: Segoe UI, sans-serif;
  font-size: 14px;
  color: #2e3641;
}
#header {
  background-color: #ddd;
}
#main_content {
  background-color: #ffffff;
  clear:left;
}
#footer_map {
  background-color: #3e4c69;
  padding-top:4px;
  font-family: Segoe UI, sans-serif;
}
#footer {
  background-color: #2e3641;
  font-size:12px;
  height:40px;
}
#head_title {
  padding-left: 1em;
  margin: 0 0;
}
.top_login_btn { color:#A4ACBF; }

#radias { position:absolute; left:50px; top:50px; width:150px; z-index:1; }
#radias table { width:100%; background-color:#fff; color:#898989; border-collapse:collapse; border:1px solid #C9C9C9; font-size:0.7em; font-family:sans-serif; }
#radias table tr { border:1px solid #C9C9C9; cursor:pointer; }
#radias table tr:hover { color:#4A8DFE; }
#radias table tr td { padding:5px; }
#radias table tr td.title { width:85%; }
#radias table tr td img { height:15px;}
#accset { position:absolute; left:50px; top:50px; width:109px; z-index:1; }
#accset table { width:100%; background-color:#fff; color:#898989; border-collapse:collapse; border:1px solid #373D4B; font-size:0.9em; font-family:sans-serif; }
#accset table tr td { padding:5px; background-color:#373D4B; height:25px; }
#accset table tr td:hover { background-color:#478DFF; color:#fff; }
#inbox_menu { position:absolute; left:50px; top:50px; width:109px; z-index:1; }
#inbox_menu table { width:100%; background-color:#fff; color:#898989; border-collapse:collapse; border:1px solid #373D4B; font-size:0.9em; font-family:sans-serif; }
#inbox_menu table tr td { padding:5px; background-color:#373D4B; height:25px; }
#inbox_menu table tr td:hover { background-color:#478DFF; color:#fff; }
#notify_menu { position:absolute; left:50px; top:50px; width:250px; z-index:1; }
#notify_menu table { width:100%; background-color:#fff; color:#898989; border-collapse:collapse; border:1px solid #373D4B; font-size:90%; font-family:sans-serif; }
#notify_menu table tr td { padding:5px; background-color:#373D4B; height:25px; }
/*#notify_menu table tr td:hover { background-color:#EEE; color:#fff; }
#notify_menu table tr td:hover + .topicon { background-color:#EEE; color:#fff; }*/
#notify_menu table tr td.topicon  { background-color:#EEE; vertical-align:middle; }
#notify_menu table tr td  { cursor:default; }
#notify_menu table tr td div.ndate  { color:#888888; font-size:70%; margin-top:5px; }


.topper { text-align:right; background-color:#2d3549; height:40px; }
.topper div div.item, .topper div div.ritem { display:inline-block;vertical-align:middle;height:40px;line-height:40px;padding:0px 10px;cursor:pointer; }
.topper div div.item:hover {background: #373D4B;/*-webkit-box-shadow: inset 0px 22px 15px -21px rgba(0,0,0,0.7);-moz-box-shadow: inset 0px 22px 15px -21px rgba(0,0,0,0.7);box-shadow: inset 0px 22px 15px -21px rgba(0,0,0,0.7);*/}
.topperpos { position:relative; top:0; vertical-align: 0; }
.topitem { cursor:pointer; color:#A4ACBF; }
#mnsearch { float:left; margin-left:30px; background-color:#4F576A; color:#fff; border:1px solid #4F576A; padding:3px; }
#mnsearchimg { height:18px; top:27%; float:left; margin-left:2px; cursor: pointer; }
.radiatop { padding: 0 5px 0 5px; font-family:sans-serif; font-size:0.9em; color:#A4ACBF; }
.areacell { width:97%; height:60px; background-color:#2D384C; color:#8091A5; border:none; margin-top:5px; padding:5px 5px;
  -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px; font-family: Segoe UI, sans-serif; font-size: 12px;
}
.textcell { width:152px; height:30px; background-color:#2D384C; color:#8091A5; border:none; padding:0 5px;
  -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px; font-family: Segoe UI, sans-serif; font-size: 12px;
}
.send_btn {
  cursor: pointer; color:#fff; background-color:#F4595F; font-size:0.8em; font-weight:bold; width:65px; height:14px; padding:8px 13px; margin-top:5px;
  -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius:3px;
}
.map_list { padding-bottom: 1em; font-size: 12px; }
.map_list a { text-decoration:none; color:#A2A8B8; }
.map_list a:hover { text-decoration: underline; }
.map_list span { color:#e4e4e4; font-weight:bold; margin-left:10px; position:relative; top:-3px; font-family: Segoe UI, sans-serif; }
.map_list li { list-style: none; height:20px; }
.footema { color:#e4e4e4; font-weight:bold; font-size: 12px; font-family: Segoe UI, sans-serif; }
.radius {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.main_logo { background-image:url('../obrazky/logo_bg_panorama.jpg'); background-repeat:no-repeat; height:100px; width:998px; position:relative; }
.main_logo.no_panorama { background-image:url('../obrazky/logo_bg.png'); background-repeat:repeat-x; height:100px; width:530px; position:relative; }
.main_logo .ads-panorama { position:absolute; width:728px; height:90px; top:5px; right:5px; }
.main_logo_admin { background-image:url('../obrazky/logo_bg.png'); background-repeat:x-repeat; height:100px; }

.menu_act { background-image:none; background-color:#bbb; }
#namer { float:left; color:#A4ACBF; margin-left:10px; margin-top:11px; font-size:0.9em; width: 250px; text-align: left;}

/* USER AVATAR */
.sp-avatar { width:110px; height:110px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;  }
.sp-avatar.avatar-hover:hover { -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.7);-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.7);box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.7); }

/* HORIZONTAL MAIN MENU */
.menu_wrapper {
  width: 100%;
  height: 60px;
  font-family: 'PT Sans', Segoe UI, sans-serif; font-weight:bold; font-size:14px;
  background-image: url(../obrazky/menu/menu_bg.png);
  font-size: 14px;
}
.menu_wrapper ul {
  margin: 0;  
  padding: 0;
  height: 60px;
  float:left;
  width: 100%;
}
.menu_wrapper ul li {
  list-style: none;
  float: left;
  height: 60px;
  text-align: center;
}
.menu_wrapper ul li a {
  background-image: url(../obrazky/menu/menu_bg.png);
  display: block;
  padding: 0 15px;
  text-align: center;
  text-decoration: none;
  line-height: 60px;
  color: #fff;
  /*width: 126.33333334px; padding: 0 20px;*/
}
.menu_wrapper ul li a:hover {
  background-image:none; background-color:#fff; color: #434f66;
}
.menu_wrapper ul li a div.aicon {
  background: #F3585E;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  line-height: 30px;
  height: 30px;
  width: 30px;
  display: inline-block;
  margin-right: 3.625px;
}
.menu_wrapper ul li a div.icon {
  background: #434f66;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 1px 1px 1px 0.5px rgba(0,0,0,0.4);
  -moz-box-shadow: inset 1px 1px 1px 0.5px rgba(0,0,0,0.4);
  box-shadow: inset 1px 1px 1px 0.5px rgba(0,0,0,0.4);
  line-height: 30px;
  height: 30px;
  width: 30px;
  display: inline-block;
  margin-right: 3.625px;
}
.menu_wrapper ul li a div.icon img, .menu_wrapper ul li a div.aicon img{ vertical-align: middle; border:none; }
.w_art { width:115px; }
.w_forum { width:115px; }
.w_user { width:147px; }
.w_ride { width:140px; }
.w_inz { width:120px; }
.w_foto { width:143px; }
.w_wiki { width:97px; }
.w_weat { width:121px; }

div.ui-dialog-titlebar {
  font-size: 10px;
}
div.ui-dialog-content {
  font-size: 12px;
  font-family: georgia;
  font-style: italic;
}
.ui-dialog-buttonpane {
  font-size: 10px;
}
.usr_msg {
  clear:left;
  font-size:14px;
  padding-top:5px;
  background-color:#efffef;
  border:1px solid #cdfdcd;
  height:25px;
  text-align:center;
}
.anchbtn { color:#0071FF; text-decoration:underline; cursor:pointer; }
.ui-slider-handle {
  width: 6px; height: 10px;
  background: url(../obrazky/menu/sk.png);
}

/* FORM ELEMENTY */
.select-style { padding: 0; margin: 0; border: 1px solid #ccc; width: 150px;
  border-radius: 3px; overflow: hidden; background-color: #eee;
  background: #fff url("../obrazky/users/arrowdown.gif") no-repeat 90% 50%; }
.select-style select {
  padding:5px 8px; width:120%;
  border: none; box-shadow: none;
  background-color:transparent;
  background-image:none;
  -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.select-style select:focus { outline: none; }
.select-style { margin-top:5px; }

.sp-checkbox { width:17px; position:relative; display:inline-block; margin-right:5px; margin-top:5px;}
.sp-checkbox label { cursor:pointer; position:absolute;
  width:17px; height:17px; top:0; left:0;
  background:#F5F5F5; border:1px solid #B8B8B8;
  -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
.sp-checkbox label:after {
  opacity: 0.1;
  content: '';
  position: absolute;
  width:9px; height:5px;
  background: transparent;
  top:3px; left:3px;
  border: 3px solid #458DFC; border-top: none; border-right: none;
  -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg);
  transform: rotate(-45deg); }
/*.sp-checkbox label:hover::after { opacity:0.6; }*/
.sp-checkbox input[type=checkbox]:checked + label:after { opacity:1; }

.txtbox { border:1px solid #eaeaea; height:25px; padding:0 5px; margin:3px 0; font-size:13px; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px; background:#f9f9f9; }

/* --  BUTTONY  -- */
.btnbox { /*transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out;*/ font-size: 14px; font-weight:bold; background-color:#F4595F; color:#fff; text-align:center; padding:2.5px 15px; cursor:pointer; border:none; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; font-family: Segoe UI, sans-serif; border-bottom: 3px solid #cf4c51; cursor: pointer; }
.btnbox.grey { border-bottom: 3px solid #bfbfbf; background: #e1e1e1 !important; color: #81868c !important; }
.btnbox.blue { border-bottom: 3px solid #3c77d9; background: #478dff !important; }
.btnbox:hover { background-color:#DE5258; border-bottom: 3px solid #7c2e2f; /*#B74848;*/ }
.btnbox.grey:hover { background-color:#CBCBCB !important; border-bottom: 3px solid #A5A5A5 !important; color: #5D5F62 !important; }
.btnbox.blue:hover { background-color:#4079DB !important; border-bottom: 3px solid #3162B2 !important; }
  
/* LISTA CESTY */
.path-mp { padding: 30px 0px 0px 40px; }

div.path-home {
	background: url('../obrazky/path_home_icon.png') no-repeat;
	height: 11px;
	width: 12px;
	display: inline-block;
}
div.path-home:hover {
	background: url('../obrazky/path_home_icon_h.png') no-repeat;
	height: 11px;
	width: 12px;
}
span#path-line, div#action-line {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	line-height: 14px;
	font-size: 13px;
	padding: 4.5px 12px;
	/*height: 14px;*/
	color: #eaeaea;
	border: 1px solid #eaeaea;
	font-family: FiraSansOT-Regular;
}
span#path-line a, div#action-line a {
	font-family: FiraSansOT-Regular;
	font-size: 13px;
	color: #468cfe;
	text-decoration: none;
}
span#path-line a:hover, div#action-line a:hover { text-decoration: underline; }
span#path-line span.current { color: #000; }

/* STRANKOVANIE */
.pagenav {
	font-size:1em; 
	font-family: FiraSansOT-Bold;
	font-weight:bold;
	margin:10px;
}
.pagenav span, .pagenav a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.pagenav span {
	padding:6px 12px; color:#81868c;border:1px solid #e4e4e4;margin:0px 3px 0px 0px;
}
.pagenav span.current {
	background-color:#478cff; color:#FFF; border: 1px solid #478cff;padding:6px 12px;
}

.pagenav a{
	padding:6px 12px;text-decoration:none;color: #478cff;font-weight:normal;border:1px solid #e4e4e4;margin:0px 3px 0px 0px;
}

.pagenav a:hover {
	border: 1px solid #478cff;
}
.pagenav a:visited {
	background-color:#f9f9f9; color:#81868c;
}

/* STRANKOVANIE OLD */
.pagen li{
	background-color:#fff; /*border-radius:100%;*/
	border:1px solid #e4e4e4;margin:0 3px 0 0;padding:0;list-style:none;display:block;float:left;font-size:1em; font-family:Ebrima,sans-serif; font-weight:bold;
	-webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: FiraSansOT-Bold;
  font-weight:normal;
  }
.pagen li:hover { border: 1px solid #478cff; }
.pagen li span { padding:6px 12px; color:#81868c; font-weight:normal; display:block;}
.pagen li a{display:block;padding:6px 12px;text-decoration:none;color: #478cff;font-weight:normal;}
.pagen li.current{background-color:#478cff; color:#FFF; border: 1px solid #478cff; display:block;padding:6px 12px;}
.pagen li a:visited{background-color:#f9f9f9; color:#81868c;}

/* NOTIFIKACNA LISTA */
div.notifyLine {
  display: none;
  position: fixed;
  cursor: pointer;
	top:0px;
	left:0px;
	right:0px;
  width: 100%;
  background: #EFEFEF;
  text-align: center;
  z-index:1200;
	-webkit-box-shadow: rgba(0,0,0,0.3) 0 0em 0.5em;
	-moz-box-shadow: rgba(0,0,0,0.3) 0 0em 0.5em;
	box-shadow: rgba(0,0,0,0.3) 0 0em 0.5em;
	height:40px;
	line-height:40px;
}

.popup_window {
	z-index: 99999;
	position:fixed;
}
.popup_bg {
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	background-color: #000;
	opacity: 0.8;
	filter: alpha(opacity=80);
	z-index: 999;
}
.popup_window.hide, .popup_bg.hide {
	display: none;
}
.popup_window fieldset {
	/*min-width: 445px;*/
	border: none;
	position:relative;
	margin-left: 5px;
	margin-right: 5px;
	background-color: #FFF;
	/*-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;*/
	box-shadow: 0px 0px 15px #191919;
	padding:15px;
}
.popup_window legend {
	font-size: 18px;
	color: #097bc3;
	font-weight: bold;
	width:auto;
	margin-bottom:0;
	border:0;
}
.popup_window .close_btn { position:absolute; top:10px; right:10px; }

/* UPRAVA SELECT MENU VO VYHLADAVANI */
.ui-menu .ui-menu-item a { font-size:12px; }
..ui-menu .ui-menu-item { height:30px; }

#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all { font-size:12px; }
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content { font-size:12px !important; }
.ui-menu-item { height:25px !important; line-height:25px; }