a img {
	border: none;
}

html { height: 100.01%;}

body { 
font-size:1em; 
font-family: Arial, Helvetica, sans-serif;
background-color:#FFFFFF;
color:#666;
margin: 0 0 0 0;
}

a { outline: none;}

.CMS {
	behavior: url(../resources/hilite.htc);
}
/*
a, a:link, a:visited, a:active {
  font-family: Arial, Helvetica, sans-serif;
}
*/
.cnav {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
text-decoration: none;
}

ul.firstmenu, ul.secondmenu  {
  display: inline;	
  height: 22px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

li.secondmenu {
  display: inline;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  text-decoration: none;
  background: url(images/1x21_cnav_bg.gif);
}

ul li a.secondmenu {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:white;
text-transform: uppercase;
text-decoration: none;  
}

ul li a.secondmenu:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:white;
text-transform: uppercase;
text-decoration: underline;  
}

li.firstmenu {
  display: inline;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  text-decoration: none;
  margin-left: 0px;
  margin-right: -3px;
}

ul li a.firstmenu:link, ul li a.firstmenu:visited {
display: inline;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.84em;
font-weight:bold;
color:white;
text-transform: uppercase;
text-decoration: none;
padding-top: 6px;
padding-bottom: 7px;
height: 22px !important;
/*height: 25px;*/
width: 100%;
background: url(images/1x44_rootnav_bg.gif) repeat-x;
  background-position: 0px 2px;
}

ul li a.firstmenu:hover {
  color: #CC0033;
  background-position: 0px -21px; 
  _background-position: 0px -22px; 
}

li.firstmenu_active {
  display: inline;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #CC0033;
  background-color:#D33828;
  text-decoration: none;
/*  margin-top: 4px;*/
  margin-left: 0px;
  margin-right: -3px;
}

ul li a.firstmenu_active:link, ul li a.firstmenu_active:visited {
display: inline;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.84em;
font-weight:bold;
color: #CC0033;
background-color:white;
text-transform: uppercase;
text-decoration: none;
padding-top: 3px;
padding-bottom: 5px;
height: 16px !important;
/*height: 25px;*/
/*background: url(images/1x44_rootnav_bg.gif) repeat-x;
  background-position: 0px 2px;
*/
}

ul li a.firstmenu_active:hover {
  color: #CC0033;
  background-color:white;
}


.rootnav {
padding:0px 0px 0px 0px;
}

.ibox_text {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight:normal;
color: #4D4EA8;
}

.ibinput {
border: 1px solid #999999;
height: 12px;
width:  100px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #333333;
background: url(images/common/bg_form.gif) no-repeat top left; 
border: solid #B6B6B6 1px; 
padding: 0px; 
font-size: 10px; 
width: 94px;
}

.branch_select {
border: 1px solid #999999;
height: 12px;
width:  130px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.town_select {
border: 1px solid #999999;
height: 12px;
width:  105px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #333333;
}

.ibox_title {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #CC0033;
font-weight:bold;
text-decoration: none;
}

.copyright {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
}

a.ibox {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#333333;
text-decoration: none;
}

a.ibox:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#333333;
text-decoration: underline;
}

div.nPath {width:760px;text-align:left; font-size:.7em;}
div.realPath {color:#666;padding:17px 0px 19px 10px;}
div.realPath a{color:#666;font-weight:bold; text-decoration: none;}
.clearAll{clear:both;height:0px;line-height:0px;}
.realPath{float:left;}
.nPulsantiera{float:right;padding:14px 3px 0px 0px;}
.nPulsantiera a{margin-left:19px;}

.nMenuSx {width:146px;}
.nMenuSx ul{margin:0px;padding:0;border:0px;}
.nMenuSx li {list-style-position:outside; list-style-type:none; border-bottom:1px solid #EFEFEF;}
.nMenuSx li a,.nMenuSx li div.last {font-weight:bold;color:#666;display:block;padding:3px 9px 5px 11px; font-size:.7em !important;text-decoration: none;}
.nMenuSx li a.open,.nMenuSx li div.last{color:#3084C5; background-image:none;text-decoration: none;} 
.nMenuSx li li{border-bottom:0px;}
.nMenuSx li li a,.nMenuSx * li * li div.last, .nMenuSx * li * li * li div.last {font-weight:normal;color:#666;display:block;padding:2px 9px 4px 22px;text-decoration: none;}
.nMenuSx li li a.open,.nMenuSx * li * li div.last, .nMenuSx * li * li * li div.last{color:#3084C5; background-image:none; text-decoration: none;} 
.nMenuSx li a,.nMenuSx li div.last,.nMenuSx li li a,.nMenuSx li li div.last ,div.realPath,div.realPath a {font-size:1em;text-decoration: none;}
.nMenuSx li a:hover, .nMenuSx li li a:hover, div.realPath a:hover {text-decoration: underline;}

/* CONTENT */

#pagecontentdetail {
  	font-family: Arial, Helvetica, sans-serif;
  	font-size: 0.75em;
	background-color:#FFFFFF;
	color:#666;	
}

#pagecontentdetail * ul {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  /* list-style-image: url(images/common/frecce_box_li.gif); */
  list-style-position: outside;
  padding-left: 0px;
  margin-left:18px;
  _margin-left:22px;
  margin-top:0px;
  margin-bottom:0px;
}

#pagecontentdetail * ul li ul {
  font-size: 1em;
}

#detaily_content * ul {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  list-style-image: url(images/arrow_red2.gif);
  list-style-position: outside;
  padding-left: 0px;
  padding-right: 5px;
  text-align: left;
  margin-left: 30px;
  *margin-left: 20px;
  _margin-left:20px;
  margin-top:0px;
  margin-bottom:0px;
  marker-offset: -50px;
}

#pagecontentdetail * li, td#detaily_content div ul li {
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 0px;
  _padding-left: 6px;
  margin-left:0px;
}

#pagecontentdetail * ul li a {
	font-size: 1em;
	line-height: 100%;
	_line-height: 100%;
	position:relative;
	color:#666;
	text-decoration: underline;
}

td#detaily_content div {
	padding-top: 6px;
}

td#detaily_content div ul li, td#detaily_content div ul li a {
	line-height: 130%;
	_line-height: 130%;
	position:relative;
	top: -3px;
	_top: -2px;
	color:#666;
	text-decoration: none;
}

td#detaily_content div ul li a:hover {
	text-decoration: underline;
}


h2, H2 {
	font-family: Arial, Tahoma, Verdana, Sans-serif;
	font-weight: normal;
	color: #3366CC;
	font-size: 18px;
	text-decoration: none;
}

h3 {
	font-size: 1.4em;
	font-weight: normal;
	color: #E31305; 
}
h4 {
  /* color: #E31305; */
  font-size: 1.4em;
  color: #E31305;
  margin: .75em 0 .67em 0 ;
}

h5 { margin: 1.00em 0; }

h6 { font-size: .83em; margin: 1.5em 0; }

.j {
  text-align: justify;
}
.invisible {
  visibility: hidden;
  display: none;
}

#pagecontentdetail p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding-left: 0px;
  /*margin-top:3px;
  margin-bottom:0px;*/
}

.form_table td.col1 {
  padding: 4px 6px 4px 6px;
  background: #f2f2f2;
  text-align: right;
  font-weight: bold;
}

.form_table td.col2 {
  padding: 4px 6px 4px 6px;
  background: #f2f2f2;
  text-align: left;
}

.form_table td.header {
  padding: 2px 6px 2px 6px;
  background: #e9e9e9;
  text-align: center;
  font-weight: bold;
  font-size: 13px;
}

.form_table td table.form_subtable td {
  padding: 2px;
}

.wid50 {
  width: 50px;
}
.wid100 {
  width: 113px;
}
.wid150 {
  width: 150px;
}
.wid180 {
  width: 180px;
}
.height180 {
  height: 180px;
}

.legenda_table td {
  font-size: 10px;
}

div.dot_line, td.dot_line {
  background: url(images/dot_line.gif) repeat-x;
}

div.kontakt {
  padding: 10px;
  background: #f9f9f9;
}
.kontakt_header {
  padding: 3px 10px 3px 10px;
  color: #E31305;
  background: #f2f2f2;
  font-weight: bold;
}
.kontakt_cell {
  padding: 10px;
  background: #fafafa;
}
.kontakt_header td {
  color: #E31305;
  font-weight: bold;
}
table.telfax td {
  font-size: 11px;
  padding-bottom: 5px;
}

.inzer_submenu_table td.off {
  width: 25%;
  background: #fff;
  text-align: center;
  padding: 3px;
  font-size: 11px;
  font-weight: bold;
  cursor: pointer;
  cursor: hand;
}

.inzer_submenu_table td.on {
  width: 25%;
  background: #f5f5f5;
  text-align: center;
  padding: 3px;
  font-size: 11px;
  font-weight: bold;
  cursor: pointer;
  cursor: hand;
}

.inzer_submenu_table td.selected {
  background: #fff;
  text-align: center;
  padding: 3px;
  font-weight: bold;
  font-size: 11px;
}

.inzer_submenu_table a, .inzer_submenu_table a:visited {
  text-decoration: none;
}


/* ------------------- */


.inzer_submenu_table td.selected {
}

.inzer_table td.cell {
  
  font-size: 11px;
  padding: 3px;
  background: #f8f8f8;
}
table.inzer_ceny_table td {
  background: #f2f2f2;
  padding: 4px;
}

.bonus_table td {
  text-align: center;
  padding: 2px 5px 2px 5px;
  background: #F5F5F5;
}
.bonus_table td.header {
  background: #EAEAEA;
  font-weight: bold;
  padding: 5px;
}

.sadzby_table td {
  text-align: left;
  padding: 2px 5px 2px 5px;
  background: #F5F5F5;
}
.sadzby_table td.header {
  background: #EAEAEA;
  font-weight: bold;
  padding: 5px;
}

.inzer_table td.header {
  text-align: center;
  font-weight: bold;
  font-size: 11px;
  background: #eaeaea;
  padding: 5px;
}

.inzer_table td.header_sm {
  text-align: center;
  font-weight: bold;
  font-size: 10px;
  background: #f0f0f0;
  padding: 1px;
}

.partners_table td.col1 {
  padding: 8px 10px 8px 10px;
}
.partners_table td.col2 {
  text-align: center;
  padding: 5px 10px 5px 10px;
}

.cacnews_year {
  font-size: 13px;
  margin: 5px 0px 10px 0px;
  text-align: center;
  font-weight: bold;
  background: #f2f2f2;
  padding: 1px 5px 1px 5px;
}

/* ------------- Jobs - detail ------------- */
.zamdetail_nadpis {
  font-weight: bold;
  padding: 1px 5px 1px 5px;
  background: #f2f2f2;
}

.zamdetail_detail {
  padding: 10px 0px 20px 0px;
}
/* --------- end: jobs - detail ---------- */

/* -------------- Calculator - output tables ---------------- */

table.calc_summary_table td {
  font-size: 11px;
  color: #222222;
}
table.calc_summary_table td.col1 {
  background: #f2f2f2;
  padding: 10px;
}
table.calc_summary_table td.col2 {
  padding: 10px;
}


table.calc_summary_table td.col1 table.summary td.col1 {
  padding: 0px;
}
table.calc_summary_table td.col1 table.summary td.col2 {
  padding: 0px 0px 0px 5px;
  text-align: right;
}
table.calc_summary_table td.col1 table.summary td.col3 {
  padding: 0px 0px 0px 5px;
}
table.calc_summary_table td.col1 table.summary td.col4 {
  padding: 0px 0px 0px 5px;
  text-align: right;
}

table.calc_summary_table td.col2 table.summary2 td {
  background: #fff;
}

table.calc_summary_table td.col2 table.summary2 td.col1 {
  padding: 0px;
}
table.calc_summary_table td.col2 table.summary2 td.col2 {
  padding: 0px 0px 0px 5px;
  text-align: right;
}
table.calc_summary_table td.col2 table.summary2 td.col3 {
  padding: 0px 0px 0px 5px;
}
table.calc_summary_table td.col2 table.summary2 td.col4 {
  padding: 0px 0px 0px 20px;
  text-align: right;
}
table.calc_summary_table td.col2 table.summary2 td.col5 {
  padding: 0px 0px 0px 5px;
  text-align: right;
}
table.calc_summary_table td.col2 table.summary2 td.col6 {
  padding: 0px 0px 0px 5px;
}


table.calc_out_table td {
  font-size: 11px;
  color: #333;
  background: #f2f2f2;
  text-align: right;
  padding: 1px 3px 1px 3px;
}
table.calc_out_table td.label { /* row "headers" - aligned left */
  text-align: left;
}

table.calc_out_table tr.strong_row td {
  color: #111;
  background: #d5d5d5;
  font-weight: bold;
}
table.calc_out_table tr.spacer_row td {
  background: #fff;
  height: 15px;
}
table.calc_out_table tr.black_line_row td {
  background: #333;
  height: 1px;
  font-size: 1px;
  padding: 0px;
}

table.calc_out_table td.units_col { /* stlpec s jednotkami (perc. alebo SKK) */
  color: #777;
}

div#printheader, div#printfooter {
  display: none;
}

/* --------------------------------------------------- */

/* ---- */

table.for_sale_detail {
  height: 440px;
}

table.for_sale_detail td.thumbs div {
  height: 440px;
  overflow: auto;
  width: 100%;
}

table.for_sale_detail td.image {
  padding: 0 5px;
}

table.for_sale_detail div.image {
  height: 358px;
  overflow: hidden;
}

table.for_sale_detail td.price_n_info div {
  padding-right: 5px;
  height: 440px;
  overflow: auto;
  width: 100%;
}


/* --- DHTML contacts map --- */
div#divMap {
  width: 474px;
  height: 345px;
  background: #f4f4f4;
  position: relative;
  margin: 0px auto;
}

div.map_info {

  width: 350px;
  text-align: left;
  padding: 0px 2px;
  background: #f4f4f4;
  border: 1px solid #ccc;

  position: absolute;
  top: 0px;
  left: 0px;
}

div.map_info table { /* border: 2px solid red; */ }

div.map_info td {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
  padding: 0;
}

div.map_info div {
  padding: 1px 0 1px 16px;
  /* border: 1px solid red; */
  width: 100%;
  margin-bottom: 2px;
  line-height: 100%;
}

div.map_info div.centrala {
  color: #E31305;
  background: url(images/map_point_centrala.gif) no-repeat 1px center;
}
div.map_info div.autolizing {
  color: #E31305;
  background: url(images/map_point_autolizing.gif) no-repeat 2px center;
}
div.map_info div.predaj {
  color: #E31305;
  background: url(images/map_point_predaj.gif) no-repeat 2px center;
}
div.map_info div.pobocka {
  color: #39aca4;
  background: url(images/map_point_pobocka.gif) no-repeat 2px center;
}
div.map_info div.zastupenie {
  color: #9dc428;
  background: url(images/map_point_zastupenie.gif) no-repeat 2px center;
}
div.map_info div.cacmakler {
  color: #df9020;
  background: url(images/map_point_cacmakler.gif) no-repeat 2px center;
}
div.map_info div.cacfull {
  color: #3f79c0;
  background: url(images/map_point_cacfull.gif) no-repeat 2px center;
}


div.map_contact {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-align: left;
  
  width: 230px;

  padding: 5px;
  background: #f4f4f4;
  border: 1px solid #ccc;

  position: absolute;
  top: 240px;
  left: 230px;
  visibility: hidden;
}

div.map_contact div.contact_desc {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #E31305;
  margin-bottom: 5px;
}

div.map_contact div.address {
  margin-bottom: 5px;
}

div#divMap div.map_point {
  position: absolute;
  top: 0px; /* modified laters in a script */
  left: 0px; /* modified laters in a script */
  cursor: pointer;
  cursor: hand;
  width: 10px;
  height: 10px;
}

div#divMap div.centrala {
  width: 12px;
  height: 12px;
}

a.map_menu, a.map_menu:link, a.map_menu:visited  {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #ffffff;
    text-decoration: none;
    font-weight: bold;
}

a.map_menu:hover {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #ffffff;
    text-decoration: underline;
    font-weight: bold;
}

/* FOOTER */
.footertext {
 color: #737373;
 font-size: 10px !important;
 padding-left: 15px;
}

.footertext a {
	color: #737373;
	TEXT-DECORATION: none;
}

.footertext a:hover {
	text-decoration:underline
}


/* Urokove sadzby */
.sadzby td {
  font-size: 1em;
  padding: 3px;
  background: #f8f8f8;
  text-align: right;
}
.sadzby tr.header_row td {
  font-size: 1em;
  padding: 3px;
  background: #eaeaea;
}

/* Na predaj */

table.for_sale_detail {
  height: 440px;
}

table.for_sale_detail td.thumbs div {
  height: 440px;
  overflow: auto;
  width: 100%;
}

table.for_sale_detail td.image {
  padding: 0 5px;
}

table.for_sale_detail div.image {
  height: 358px;
  overflow: hidden;
}

table.for_sale_detail td.price_n_info div {
  padding-right: 5px;
  height: 440px;
  overflow: auto;
  width: 100%;
}


.bold, .b {
  font-weight: bold;
}
.italic, .i {
  font-style: italic;
}
.normal {
  font-weight: normal;
}
.right {
  text-align: right;
}
.left {
  text-align: left;
}
.center {
  text-align: center;
}
.top {
  vertical-align: top;
} 
.nomargin {
  margin: 0px;
}
.white {
  color: #fff;
}
.black {
  color: #000;
}
.silver {
  color: #777;
}
.cacred {
  color: #CC0033;
}

.t10 { font-size: 10px; }
.t11 { font-size: 11px; }
.t12 { font-size: 12px; }
.t13 { font-size: 13px; }
.t14 { font-size: 14px; }
.t15 { font-size: 15px; }
.t16 { font-size: 16px; }
.t17 { font-size: 17px; }
.t18 { font-size: 18px; }
.t19 { font-size: 19px; }
.t20 { font-size: 20px; }
.t22 { font-size: 22px; }
.t25 { font-size: 25px; }

.dotline {
  background: url(images/dotline.gif) repeat-x;
}

/* Kurzy and Infoarea begin */
.infolinka_label {
	font-size: 11px;
	color: #817F7F;
}

.infolinka_text {
	font-size: 12px;
	font-weight: bold;
	color: #3181B4;
}

.kurzy_header {
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #787878;
	padding: 0px 0px 0px 0px;
	text-transform: uppercase;
}

.kurzy_label {
	font-size: 9px;
	color: white;
}

.kurzy_text {
	margin: 2px;
	width: 68px;
	font-size: 10px; 
	color: black; 
	font-weight: bold; 
	padding: 1px 0px 1px 4px; 
	background: url('images/kurzy_box78x13.gif') no-repeat top left;
	
}

/* Kurzy and Infoarea end */




