/* * { margin: 0px; padding: 0px; } */
#main756px { width: 756px; text-align: left; margin:0px auto 0px auto;}

blockquote	{ margin-left: 20px }

span.sword 	{ color: #FF6600; text-decoration: underline }

#banner { display: block; text-align: center; margin-top: 7px; clear: both; margin-bottom: 0px }
#banner img { border: 5px solid #F2F2F2 }

ul { list-style-type: none; }
#content ul { margin-left: 20px; list-style-type: disc;}
#content ol { margin-left: 20px;}

#topdiv { width: 756px; height: /*110*/50px; display: block; padding-bottom: 10px; }

#topdiv #toptop { width: 736px; padding: 5px 10px 5px 10px; display: block; background: #F2F2F2; }
#topdiv #searchprint { float: right; padding: 0px; width: 450px; margin: 0px; }
#topdiv #searchprint form { float: right; padding-left: 20px;}
#topdiv #searchprint form input { float: left; border: 1px solid #AAAAAA; background: #FFFFFF; width: 90px; font-size: 0.9em; padding: 1px;}
#topdiv #searchprint form input.sbmt { float: left; margin-left: 5px; border: 0px; background: #F2F2F2 url("../img/searchicon.png") no-repeat 0px 3px; padding-left: 18px; text-align: left; color: #76777D; font-size: 11px; cursor: pointer; font-weight: bold; width: 80px; font-family: Arial;}
#topdiv a { float: left; padding-left: 18px; color: #76777D; text-decoration: none; font-weight: bold; padding-top: 1px; font-size: 0.9em; margin-left: 20px;  width: auto;}
#topdiv a:hover { text-decoration: underline; color: #DF4C18 }
#topdiv a.sitemap { background: url("../img/sitemapicon.png") no-repeat 0px 3px; float: right}
#topdiv a.print { background: url("../img/printicon.png") no-repeat 0px 3px; float: right}

#topdiv #lang	{ float: left; text-align: left; padding: 0px; width: 150px; margin: 0px}
#topdiv #lang a { float: left; color: #64656B; text-decoration: none; padding-left: 12px; margin: 0px; background: url("../img/speciallink_top.png") 0px 4px no-repeat;}
#topdiv #lang .lngsep { float: left; padding: 0px 5px}
#topdiv #lang a:hover { text-decoration: underline; color: #DF4C18 }

.topbanner { float:right; }

a#logo { padding: 0px; margin: 0; float: right; width: 274px;}
a#logo img { float: none;}


/* uploads */
.uploads table		{ margin-top: 5px }
.uploads table td	{ vertical-align: top; padding: 2px 5px 2px 0px }
.uploads div.filedesc { font-style: italic; font-size: 0.9em }

/* tt_content search */
div.search { margin-bottom: 10px }
div.search input { border: 1px solid #AAAAAA; background: #FFFFFF; width: 70px; font-size: 0.9em; padding: 1px;}
div.search input.sbmt { margin-left: 5px; border: 0px; background: #FFFFFF url("../img/searchicon.png") no-repeat 0px 1px; width: auto; padding-left: 18px; text-align: left; color: #76777D; font-size: 0.9em; cursor: pointer;}
.results { font-size: 0.9em }
.pages { font-size: 0.9em; margin-bottom: 10px }
.empty { font-style: italic; color: #FF6600 }

/* to top */
.totop 	{ clear: both; text-align: right; margin: 5px 0px }
.tt		{ padding-left: 10px; background: url("../img/totop.gif") 0px 3px no-repeat; color: #FF6600; font-size: 10px; font-weight: bold; font-family: Tahoma,Arial; }

/* sitemap  */
.sitemap { width: 75% }
.sitemap li { list-style-type: none }
.sitemap a:hover { text-decoration: underline }
.sitemap li.lev1	{ padding: 2px 10px; background-color: #C4000A; margin: 10px 0 0 0 } /* background-color: #76777D */
.sitemap li.lev1 a	{ font-weight: bold; color: #FFFFFF }
.sitemap li.lev2	{ padding: 1px 10px; margin-left: 10px; background-color: #DDDDDF; margin-top: 1px }
.sitemap li.lev2 a	{ font-weight: normal; color: #64656B }
.sitemap li.lev3	{ padding: 1px 10px; margin-left: 20px; background-color: #F2F2F2; margin-top: 1px }
.sitemap li.lev3 a	{ font-weight: normal; color: #64656B }
.sitemap li.lev4	{ padding: 1px 10px; margin-left: 40px; background-color: #FEFEFE; margin-top: 1px; background: url("../img/sitemap.gif") no-repeat 0px center }
.sitemap li.lev4 a	{ font-weight: normal; color: #64656B }

/* mailform */
#cform			{ border: 0px; font-size: 11px }
#cform td		{ padding-bottom: 2px; padding-right: 10px; vertical-align: top; color: #585D60; text-align: left  }
#cform input	{ border: 1px solid #C4000A; width: 150px; font-size: 11px; color: #585D60; padding-left: 2px; margin-bottom: 2px; background-color: #FFFFFF }
#cform textarea	{ border: 1px solid #C4000A; width: 200px; height: 50px; overflow: auto; font-size: 11px; color: #585D60; padding-left: 2px; background-color: #FFFFFF }
#cform .sbmt	{ border: 1px solid #C4000A; background-color: #C4000A; color: #FFFFFF; font-weight: bold; cursor: pointer; margin-top: 10px; margin-left: 135px }
#cform .chbox 	{ width: 20px; border: 0px }
#cform .radio	{ width: 20px; border: 0px; vertical-align: middle }
#cform img {margin-left: 135px;}
#cform label { width: 135px;clear: left;display: block;float: left; }


/* tt_news */
.span newstitle	{ text-transform: uppercase }
div.newsbox { margin-top: 10px; font-size: 0.90em }
div.newsbox a { font-weight: bold;}
div.newsbox .short a {font-weight: normal;}
div.newscat	{ float: right; font-style: italic }
div.short p { display: inline }
div.short a { padding-left: 20px; background: url("../img/ico_more.gif") 10px center no-repeat }
.newsbox img { float: right; margin: 2px 0px 0px 5px; vertical-align: middle }
span.news-title { font-size: 1.3em; font-weight: bold }
div.single div.short { font-style: italic; margin: 10px 0px }
div.single-content { margin-bottom: 15px }
div.single img { float: none; vertical-align: text-top }



/* RTE classes start */
table.standard		{ border-collapse: collapse; border: 0px }
table.standard td	{ border: 1px solid #CCCCCC; font-size: 11px; padding: 1px 3px }
a.link-plus			{ color: #66676B; padding-left: 12px; background: url("../img/speciallink.png") 0px 3px no-repeat;}
a.link-plus:hover	{ color: #000000 }

span.class1	{ color: #64656B } /* gray - text default */
span.class2	{ color: #DF4C18 } /* alt orange */
span.class3	{ color: #76777D } /* alt gray */
span.class4	{ color: #990000 } /* red */
span.class5	{ color: #005F9C } /* blue */
span.class6	{ color: #7DB713 } /* green */
span.class7	{ color: #FF6600 } /* orange */
span.class8	{ color: #FFFFFF } /* white */
span.bigfont { font-size: 1.8em; font-weight: bold; font-family: Arial; color: #FF6600 }

p.align-left	{ text-align: left }
p.align-right	{ text-align: right }
p.align-center	{ text-align: center }
p.align-justify	{ text-align: justify }
p.background1	{ background-color: #E3C9CA; padding: 3px 10px } /* halftone red */
p.background2	{ background-color: #E3EDF4; padding: 3px 10px } /* halftone blue */
p.background3	{ background-color: #D3DDC1; padding: 3px 10px } /* halftone green */
p.background4	{ background-color: #FFD5B9; padding: 3px 10px } /* halftone orange */
/* RTE classes end */

#mainmenuobal { color: #D8D8DA; background: #c4000a url('../img/mainmenuobal.png') no-repeat right 0; }
#mainmenu { font-family: Trebuchet MS; margin: 0; padding: 0 }
#mainmenu li { float: left; padding:4px 10px 2px 14px; background: url("../img/mainmenu-no.png") no-repeat #C4000A; display: inline; font-weight: bold;}
#mainmenu li.act { background: url("../img/mainmenu-act.png") no-repeat #76777D;}
#mainmenu li a { color: #FFFFFF; text-decoration:none; font: bold 12px/18px Trebuchet MS,Arial}
#mainmenu li a:hover { color: #FFFFFF;}

#undermainmenu { border-top:1px solid #FFFFFF; height: 3px; line-height: 2px; font-size: 2px; width: 756px; background: #D8D8DA;}

.topmainbox { width: 177px; height: 126px; background: #FFFFFF; float: left; border: 5px solid #F2F2F2; margin-top:10px; margin-right: 2px; text-align: left; font-family: Trebuchet MS;}
.topmainbox2 { margin-right: 3px;}
.topmainbox3 { margin-right: 0px;}
.topmainbox a { text-transform: uppercase; text-decoration: none; font-weight: bold; display: block; width: 162px; padding: 2px 0px; margin-top:1px;float: left; color: #FFFFFF;}
.topmainbox a:hover { color: #FFFFFF;}
.topmainbox a.img { display: block; float: left; width: auto; margin: 0px; padding: 0px;}
.topmainbox a.domy21 { background: url("../img/domy21-link.png") no-repeat #990000; padding-left:15px;}
.topmainbox a.modralinia { background: url("../img/modralinia-link.png") no-repeat #005F9C; padding-left:15px;}
.topmainbox a.zelenalinia { background: url("../img/zelenalinia-link.png") no-repeat #7DB713; padding-left:15px;}
.topmainbox a.ostatnestavby { background: url("../img/ostatnestavby-link.png") no-repeat #FF6600; padding-left:15px;}

.topmainboxbytove { width: 366px; height: 150px; background: #FFFFFF; float: left; border: 5px solid #F2F2F2; margin-top:10px; margin-right: 2px; text-align: left; font-family: Trebuchet MS;}
.topmainboxbytove a { text-transform: uppercase; text-decoration: none; font-weight: bold; display: block; width: 351px; padding: 2px 0px; margin-top:1px;float: left; color: #FFFFFF;}
.topmainboxbytove a:hover { color: #FFFFFF;}
.topmainboxbytove a.img { display: block; float: left; width: auto; height: auto; margin: 0px; padding:0px;}
.topmainboxbytove a.bytove1 { background: url("../img/mainmenu-no.png") no-repeat #C4000A; padding-left:15px;}
.topmainboxbytove a.bytove2 { background: url("../img/mainmenu-no.png") no-repeat #C4000A; padding-left:15px;}

.topmainboxs21 { width: 364px; height: /*150*/136px; background: #FFFFFF; float: left; border: 4px solid #F2F2F2; border-top: 6px solid #F2F2F2; margin-top:10px; margin-right: 6px; text-align: left; font-family: Trebuchet MS;}
.topmainboxs21 a { text-transform: uppercase; text-decoration: none; font-weight: bold; display: block; width: 350px; padding: 2px 0px; margin-top:0px;float: left; color: #FFFFFF;}
.topmainboxs21 a:hover { color: #FFFFFF;}
.topmainboxs21 a.img { display: block; float: left; width: auto; height: auto; margin: 0px; padding:0px;}
.topmainboxs21 a.title { background: url("../img/mainmenu-no.png") no-repeat #C4000A; padding-left:14px; line-height: 17px; }
.topmainboxs21 a.sluzbypreinstitucie { width: inherit; }

.box250px { width: 240px; overflow: hidden; min-height: 180px; border: 5px solid #F2F2F2; background: #F2F2F2; float: left; display: block; margin-bottom:3px; }
.middlebox { margin-left: 3px; margin-right: 3px }
div[id] .box250px { height: auto;}
.box250px h2 { width: 222px; border-left: 8px solid #78797E; color: #FFFFFF; font-weight: bold; padding: 1px 5px 1px 5px; background: #C4000A;}
.box250px img { float: left; display: block; margin-top:1px;}
.box250px .block .text a { color: #C4000A; background: url("../img/speciallink.png") 0px center no-repeat; font-weight: bold; font-family: Trebuchet MS; font-size: 0.8em; text-decoration: none; padding-left: 10px; margin-top: 5px; display: block; float: left}
.box250px .block .text a:hover { color: #990000;}
.box250px .text { width: 230px; padding: 5px 5px 0px 5px; color: #66676B; line-height: 1.1em;}

.box185px { width: 175px; border: 5px solid #F2F2F2; background: #F2F2F2; float: right; display: block; margin-top: 5px;}
.box185px h2 { width: 165px; color: #FFFFFF; font-weight: bold; padding: 1px 5px 1px 5px; background: #DF4C18;}
.box185px a.img { float: left; display: block; padding-top: 5px;}
.box185px .text { width: 165px; padding: 5px 5px 0px 5px; color: #66676B; line-height: 1.1em;}
.box185px .block .text a { color: #FF6600; background: url("../img/speciallink.png") 0px center no-repeat; font-weight: bold; font-family: Trebuchet MS; font-size: 0.8em; text-decoration: none; padding-left: 10px;}
.box185px .block .text a:hover { color: #990000;}



a { color: #C4000A; font-weight: bold; text-decoration:none;}
a:hover { color: #990000;}
a.special { color: #FF6600; background: url("../img/speciallink.png") 0px center no-repeat; font-weight: bold; font-family: Trebuchet MS; font-size: 0.8em; text-decoration: none; padding-left: 10px;}
a.special:hover { color: #990000;}

a.dompoll { padding: 0px; text-align: center; min-width: 19px; width: 19px; height: 24px; line-height: 24px; display: block; float: left; margin-right: 1px;}
a.poll1 { background: url('../img/dompoll1_domy21.png') 0px 0px; }
a.poll2 { background: url('../img/dompoll2_domy21.png') 0px 0px; }
a.poll3 { background: url('../img/dompoll3_domy21.png') 0px 0px; }
a.poll4 { background: url('../img/dompoll4_domy21.png') 0px 0px; }
a.poll5 { background: url('../img/dompoll5_domy21.png') 0px 0px; }
a.poll1:hover { background-image: url('../img/dompoll1_domy21_h.png'); }
a.poll2:hover { background-image: url('../img/dompoll2_domy21_h.png'); }
a.poll3:hover { background-image: url('../img/dompoll3_domy21_h.png'); }
a.poll4:hover { background-image: url('../img/dompoll4_domy21_h.png'); }
a.poll5:hover { background-image: url('../img/dompoll5_domy21_h.png'); }

.boxheader { display: block; background: #78797E url('../img/grey_header_list.png') no-repeat 0 0; /*border-left: 8px solid #C4000A;*/ padding: 3px 0px 3px 15px;}
.boxheader h2 { color: #FFFFFF; float: left; margin: 0px; padding:0; }
.boxheader a.special { color: #D6D6D8; background: url("../img/speciallink2.png") 0px center no-repeat; float: right; padding-right: 8px; padding-top: 2px;}
.boxheader a.special:hover { color: #FFFFFF;}

.innerbox { border: 1px solid #CDCDCF; display: block; text-align: left; clear: both;}
.innerbox .text { padding: 5px 8px 5px 8px; color: #66676B; line-height: 1.1em;}

.smallbox { width: 243px; border: 5px solid #F2F2F2; float: left; display: block; background: #FFFFFF; text-align: center; margin-top:2px; text-align: left; }
.smallbox .innerbox { width: 241px; min-height: 107px }
.smallbox div[class] .innerbox { height: auto;} 
.smallbox .innerbox .boxheader { width: 226px; margin-bottom: 5px} 
.smallbox .innerbox .text {width: 225px; }
.smallbox .block .text a { color: #545353; background: url("../img/speciallink.png") 0px center no-repeat; font-weight: bold; font-family: Trebuchet MS; font-size: 1em; text-decoration: none; padding-left: 10px;}
.smallbox .block .text a:hover { color: #000000;}


.mediumbox { width: 491px; border: 5px solid #F2F2F2; float: right; display: block; background: #FFFFFF; text-align: center; margin-top:2px; }
.mediumbox .innerbox {width: 489px;}
.mediumbox .innerbox .boxheader { width: 474px;} 
.mediumbox .innerbox .text {width: 473px; }
.mediumbox .block .text a { color: #545353; background: url("../img/speciallink.png") 0px center no-repeat; font-weight: bold; font-family: Trebuchet MS; font-size: 1em; text-decoration: none; padding-left: 10px;}
.mediumbox .block .text a:hover { color: #000000;}

.fullbox { width: 746px; border: 5px solid #F2F2F2; float: left; display: block; background: #FFFFFF; text-align: center; margin-top:2px; }
.fullbox .innerbox {width: 744px;}
.fullbox .innerbox .boxheader { width: 744px;}
.fullbox .block .text { width: 734px; padding: 5px;} 
.fullbox .block .text a { color: #545353; background: url("../img/speciallink.png") 0px center no-repeat; font-weight: bold; font-family: Trebuchet MS; font-size: 1em; text-decoration: none; padding-left: 10px;}
.fullbox .block .text a:hover { color: #000000;}


#naserealizacie { width: 744px; border: 6px solid #F2F2F2; display:block; float: left; text-align: center; margin-top: 2px; background: #F2F2F2;}
#naserealizacie h2 { color: #76777D; font-weight: bold; clear: both; float: left; text-transform: uppercase; padding-left: 7px;}
#naserealizacie .innerbox { width: 733px; padding-left: 8px; padding-top: 6px; padding-bottom: 6px; background: #FFFFFF}
#naserealizacie .innerbox img { float: left; margin-right: 6px;}

.cleaner { clear: both;}

#footer { width: 748px; height: 33px; float:left; background: #C4000A; border: 4px solid #F2F2F2; margin-top: 4px; font-size: 0.8em; color: #E0E0E1; font-family: Tahoma; margin-bottom: 10px;}
#footer p { color: #E0E0E1; font: normal 10px/12px Tahoma;}
#footer .text { float: left; margin-left: 5px; padding-top: 4px;}
#footer .text a { color: #FFFFFF; font-weight: bold; text-decoration: none;}
#footer .text a:hover { text-decoration: underline;}
#footer .developed { float: right; margin: 3px 5px 0px 40px }
#footer #naj { float: right; margin: 10px 10px 0px 0px }

.leftfloat { float: left; }

#detailblocktop { width: 540px; float: left; margin-bottom: 15px;}
#detailblocktop img { float: left; }
#detailblocktop .rodinka { margin: 2px auto;}
#detailblocktop .rodinka img { float:none; margin: 0px 3px; }
#detailblocktop #spec { float: right; width: 185px; text-align: center; border-top: 10px solid #005F9C; color: #64656B; font-size: 1.25em; font-weight: bold;}
#detailblocktop #spec sup { font-size: 0.75em;}
#detailblocktop #spec .textblock { padding: 3px; width: 179px; display: block; background: #005F9C; color: #FFFFFF; font-weight: normal; font-size: 0.75em; margin-bottom: 2px; margin-top: 4px;}
#detailblocktop #linkbar { width: 540px; line-height: 1.5em; background: #005F9C; display: block; margin-top: 5px; margin-bottom: 10px;}
#detailblocktop #linkbar a.special { color: #FFFFFF; background: url("../img/speciallink3.png") 0px 3px no-repeat; margin-left: 10px; margin-right: 10px; }
#detailblocktop #linkbar a.special:hover { color: #CCDDFF; }



.poznamka { width: 530px; border: 5px solid #F2F2F2;}
.poznamka h3 { width: 520px; display: block; color: #FFFFFF; font-weight: bold; padding: 3px 5px 3px 5px; background: #005F9C; font-family: Arial;}
.poznamka h3.shortdesc { background: #76777B;}
.poznamka .text { width: 520px; padding: 5px;}
#detailblock .views img { margin-right: 10px;}
#detailblock .otherimages img { float: left }
#detailblock .otherimages img.margin { margin-right: 20px; }
#detailblock sup { font-size: 0.6em }
#detailblock strong.subttl { font-size: 1.2em; font-style: italic; margin-top: 5px; display: block }

#mainblock { width: 748px; border: 4px solid #F2F2F2; background: #FFFFFF; }
#lc { width: 190px; float: left; text-align: left; padding-top: 10px; padding-right: 10px; padding-bottom: 15px; }
#lc #header { height: 40px; width: 190px; clear: both; text-align: center;}
#lc #header h2 { font-size: 1.3em; text-transform: uppercase; font-family: Trebuchet MS; font-weight: bold; color: #C4000A; line-height: 1em; }
#lc #leftmenu { margin: 0; padding: 0;float: left; text-align: left; font-family: Arial; margin-bottom: 20px; list-style-type: none; background: #FFFFFF; }

#lc #leftmenu li { margin: 1px 0px 1px 0px; padding: 0; background: #F2F2F2;}
#lc #leftmenu li a { width: 180px; padding: 3px 5px; color: #64656B;  display: block; font-weight: normal; line-height: 15px;}
#lc #leftmenu li a:hover { text-decoration: underline; }
#lc #leftmenu li.act { background: #76777D; }
#lc #leftmenu li.act a { color: #FFFFFF;  font-weight: bold; }
#lc #leftmenu li.act a:hover { text-decoration: underline; }
#lc #leftmenu li.cur a { color: #FFFFFF; background: #76777D; font-weight: bold;}
#lc #leftmenu li.cur a:hover { text-decoration: underline; }

#lc #leftmenu .sub1 { list-style-type: none; margin: 0; padding: 0;}
#lc #leftmenu .sub1 li { margin: 0px 0px 0px 0px; font-size: 0.8em; border-top: 1px solid #FFFFFF; background: transparent}
#lc #leftmenu .sub1 li a { margin-left: 2px; padding: 4px 5px 4px 8px; width: 174px; color: #76777D; background: url("../img/menuleftline.png") repeat-y #DDDDDF; display: block; font-weight: normal; font-family: Tahoma; border-left: 1px solid #FFFFFF; font-size: 10px}
#lc #leftmenu .sub1 li a:hover { text-decoration: underline; }
#lc #leftmenu .sub1 li.act a { color: #76777D; background: url("../img/menuleftline.png") repeat-y #C6C6C6; font-weight: bold; }
#lc #leftmenu .sub1 li.act a:hover { text-decoration: underline; }
#lc #leftmenu .sub1 li.cur a { color: #76777D; background: url("../img/menuleftline.png") repeat-y #C6C6C6; font-weight: bold; }
#lc #leftmenu .sub1 li.cur a:hover { text-decoration: underline; }

#lc #leftmenu .sub1 .sub2 li { margin: 1px 0px 1px 0px; font-size: 1em;}
#lc #leftmenu .sub1 .sub2 li a { padding: 3px 5px 3px 20px; width: 165px; color: #76777D; background: url("../img/menuleftline.png") repeat-y #F2F2F2; display: block; font-weight: normal; font-family: Tahoma;}
#lc #leftmenu .sub1 .sub2 li a:hover { text-decoration: underline; }
#lc #leftmenu .sub1 .sub2 li.act a { color: #76777D; background: url("../img/menuleftline.png") repeat-y #76777D; font-weight: bold;}
#lc #leftmenu .sub1 .sub2 li.act a:hover { text-decoration: underline; }
#lc #leftmenu .sub1 .sub2 li.cur a { color: #76777D; background: url("../img/menuleftline_selected.png") repeat-y 0px -1px #C6C6C6; font-weight: bold;}
#lc #leftmenu .sub1 .sub2 li.cur a:hover { text-decoration: underline; }

#lc li.spc	{ height: 4px; background-color: #babbbe; font-size: 0px }

.content_in { width: 556px; float: left; padding: 0; }

#detailblock { color: #64656B; float: left; width: 520px;}



#breadcrumbs { height: 40px; width: 548px; float: left; padding-top: 10px;}
#breadcrumbs .divider { font-size: 1.25em; font-weight: bold;}
#breadcrumbs a { color: #666666; font-weight: normal;}
#breadcrumbs a:hover { color: #C4000A;}
#breadcrumbs strong { color: #C4000A; font-weight: bold; text-decoration: none;}

#lineoverview { width: 756px; border-top: 3px solid #F2F2F2; border-bottom: 3px solid #F2F2F2; background: #FFFFFF; margin-bottom: 3px;}
#lineoverview .item { float: left; padding: 5px 4px 5px 4px; font-family: tahoma; font-size: 0.75em }
#lineoverview .item a { color: #64656B; font-weight: normal; text-decoration: none }
#lineoverview .item a:hover { text-decoration: none; color: #000000;}
#lineoverview .item img { border: 1px solid #B1B2B5; text-decoration: none;}
#lineoverview .item a.selected img { border: 1px solid #0066FF; text-decoration: none;}

#content { display: block; float: left; width: 540px; min-height: 300px; height: 300px;}
div[id] #content	{ height: auto }


/* #content { display: block; float: left; width: 560px;} */
#content a img { border: 0px }

table#hypokalkulacka { float: right; border-left: 3px solid #005F9C;}
table#hypokalkulacka tr.nadpis { background: #005F9C; color: #FFFFFF; font-weight: bold; padding: 5px 0px 5px 0px;}
table#hypokalkulacka tr.nadpis td { padding: 5px 0px 5px 0px;}
table#hypokalkulacka tr.nadpis td.hypohead { text-align: center; background: #76777D; font-size: 1.25em; border-left: 3px solid #FFFFFF;}
table#hypokalkulacka tr td { padding: 5px 0px 5px 0px;}
table#hypokalkulacka tr td.second { background: #F2F2F2;}
table#hypokalkulacka tr td.lastrow { border-bottom: 4px solid #005F9C; }
table#hypokalkulacka tr td.hyporow { border-left: 3px solid #FFFFFF; border-top: 3px solid #FFFFFF; background: #005F9C; padding: 5px; color: #FFFFFF; font-size: 0.9em;}
table#hypokalkulacka tr td.hyporow input { border: 0px; width: 100px; background: #F2F2F2; margin-bottom: 5px; font-family: Tahoma; font-size: 1.1em; vertical-align: middle;}
table#hypokalkulacka tr td.hyporow input.submitbutton { padding-left: 15px; border: 0px; width: 135px; background: url("../img/hypobutton.png") no-repeat 0px 4px #005F9C; color: #FFFFFF; font-weight: bold; margin-bottom: 5px; text-align: left; font-size: 1em; cursor: pointer;}


.r-overview { width: 540px; font-family: Arial; font-size: 0.9em;}
.r-overview tr.colnames { background: #64656B; color: #FFFFFF;}
.r-overview tr.colnames a { color: #FFFFFF; text-decoration: none; }
.r-overview tr.colnames a:hover { color: #EEEEEE; }
.r-overview tr.colnames img { border: 0px; padding: 0px;}
.r-overview td.colnames { font-family: Trebuchet MS; text-align: left; border-bottom: 0px; padding: 3px 5px 3px 5px; background: #005F9C;}
.r-overview td.colnamessel { font-family: Trebuchet MS; text-align: left; border-bottom: 0px; padding: 3px 5px 3px 5px; }
.r-overview td.colnames .leftfloat { float: left; display: block;}

.r-overview td { text-align: left; padding: 3px 0px 3px 5px; border-bottom: 3px solid #EEEEEE; }
.r-overview td.alignright { text-align: right; padding-right: 5px;}
.r-overview td.aligncenter { text-align: center;}
.r-overview td sup { font-size: 0.75em;}
.r-overview td .smaller { font-size: 0.9em;}
.r-overview td a { color: #4C4D53; font-weight: normal; text-decoration:none; }
.r-overview td a:hover { color: #000000;}

a.sortupdisabled, a.sortup, a.sortdown { float: right; width: 7px; height: 7px; display: block; text-decoration: none; line-height:1px; font-size: 1px; background: url("../img/sort_up.png") no-repeat 0px 5px; padding-top: 5px;}
a.sortup { background: url("../img/sort_up.png") no-repeat 0px 5px; }
a.sortdown { background: url("../img/sort_down.png") no-repeat 0px 5px; }

#pages { height: 16px; font-size: 9px; float: right;  font-family: Arial; font-weight: bold; font-size: 11px; margin-top: 8px; margin-bottom: 8px;}
#pages a { width:16px; height:16px; display: block; line-height: 16px; text-decoration: none; color: #64656B; font-weight: normal; float: left; text-align: center; margin-right: 2px;}
#pages a.selected { background: #C40101; font-weight: bold; color: #FFFFFF; }
#pages a:hover { background: #FF9999; color: #FFFFFF;}
#pages .disabled { color: #FFFFFF; background: #FFFFFF; width: 16px; height: 16px; display: block; line-height: 16px; margin-right: 2px; text-align: center; float:left;}
#pages a.enabled { background: #64656B; width: 16px; height: 16px; display: block; line-height: 16px; float:left;}



@media print
{
#print { display: inline }
* { color : #000000; background: none;}
body { font-size: 0.25cm;}
body, #main756px, #content, #mainblock, .poznamka, #detailblocktop, #detailblock, .text, .block { width: 100%; margin: 0px; padding: 0px; border: 0px; text-align: left; color: #000000;}	

#mainmenu, #footer, #lineoverview, #searchprint, .topmainbox, .topmainbox2, .topmainbox3,
#lc, .topmainboxbytove, #detailblocktop #linkbar, table#hypokalkulacka tr td.hyporow,
table#hypokalkulacka tr.nadpis td.hypohead, #topdiv, #mainmenuobal, #undermainmenu { display: none }

.poznamka, .poznamka h3, .poznamka h3.shortdesc, .poznamka .text { border: 0px; width: 100%; background: none; color: #000000;}
.poznamka h3, .poznamka .text { padding: 0px;}
.poznamka h3 { font-weight: bold;} 
table#hypokalkulacka { border: 0px;}
table#hypokalkulacka tr.nadpis { background: #DDDDDD; color: #000000; padding: 0px;}
table#hypokalkulacka tr.nadpis td { padding: 0px;}
table#hypokalkulacka tr td.lastrow { border-bottom: 0px; }

}

.domlisting img { padding-left: 20px; padding-right: 20px; float: left;}
.domlisting .linkl { color: #D8D8D8; background: url("../img/speciallink_l.png") 0px 14px no-repeat; font-weight: bold; font-family: Trebuchet MS; font-size: 11px; text-decoration: none; padding-left: 10px; float: left; padding-top: 11px;}
.domlisting .linkl a { color: #545353; }
.domlisting .linkl a:hover { color: #000000;}
.domlisting .linkr { color: #D8D8D8; background: url("../img/speciallink_r.png") right 14px no-repeat; font-weight: bold; font-family: Trebuchet MS; font-size: 11px; text-decoration: none; padding-right: 10px; float: left; padding-top: 11px;}
.domlisting .linkr a { color: #545353; }
.domlisting .linkr a:hover { color: #000000;}

/* new galleries */
#gals { border-collapse: collapse }
#gals .gal-overview { margin-bottom: 20px }
#gals .gal-overview img { border: 1px solid #BABBBE; float: left; margin-bottom: 20px }
#gals .review { padding-left: 140px }
#gals .review h3 { color: #DF4C18; font-size: 14px; background: url("../img/gal_title.gif") 0px 4px no-repeat; padding-left: 14px; margin-bottom: 7px }
#gals .review strong { font-size: 11px }
#gals .review .desc { margin-top: 7px; font-size: 11px }


a.gallery_leftone { display: block; padding: 5px 20px; color: #FFFFFF; float: left }
a.gallery_leftone, a.gallery_rightone { background: url("../img/gal_link.gif") 7px 10px no-repeat #005F9C }
a.gallery_leftone:hover { color: #FFFFFF; text-decoration: underline;}
a.gallery_rightone { display: block; padding: 5px 20px; color: #FFFFFF; float: right}
a.gallery_rightone:hover { color: #FFFFFF; text-decoration: underline;}


a.sluzbypreinstitucie, a.sluzbypreobcanov {
  background-image: url(../img/sluzbypreinstitucie.png);
  background-repeat: no-repeat;
  width: /*366*/364px;
  height: /*126*/110px;
  display: block;
}

a.sluzbypreobcanov {
  background-image: url(../img/sluzbypreobcanov.png);
}

a.sluzbypreinstitucie:hover, a.sluzbypreobcanov:hover {
  background-position: 0 100%;
}


.home .box250px { width: 240px; min-height: 190px; border: 5px solid #F2F2F2; background: #F2F2F2; float: left; display: block; margin-right: 2px;}
.home .middlebox { margin-left: 3px; margin-right: 3px }
.home div[id] .box250px { height: auto;}
.home .box250px .csc-header { height:20px; }
.home .box250px .csc-header h1 { width: 222px; /*border-left: 8px solid #78797E;*/ color: #FFFFFF; font-weight: bold; padding: 1px 5px 1px /*5*/13px; background: #C4000A url('../img/csc-header.png') no-repeat 0 0; font-family:Trebuchet MS; font-size:1em; line-height: 1.5em; }
.home .box250px img { float: left; display: block; margin-top:1px; }
.home .box250px .block .text a { color: #C4000A; background: url("../img/speciallink.png") 0px center no-repeat; font-weight: bold; font-family: Trebuchet MS; font-size: 0.8em; text-decoration: none; padding-left: 10px; margin-top: 5px; display: block; float: left}
.home .box250px .block .text a:hover { color: #990000;}
.home .box250px .text { width: 230px; padding: 5px 5px 0px 5px; color: #66676B; line-height: 1.1em;}

.home a.external-link-new-window { color: #C4000A; background: url("../img/speciallink.png") 0px center no-repeat; font-weight: bold; font-family: Trebuchet MS; font-size: 0.8em; text-decoration: none; padding-left: 10px; margin-top: 5px; float: left}
.home a.external-link-new-window:hover { color: #990000;}

.topText { background-color: #78797e; padding: 5px; margin: 5px 0; }
.topText, .topText p, .topText h1 { font-family: Arial; color: #fff; }
.topText h1 { text-transform: uppercase; font-weight: normal; padding: 15px 0 0 5px; }
.topText p { padding: 0 0 0 5px; }
.topText div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0}

.mediumbox1 { width: 491px; border: 5px solid #F2F2F2; float: left; display: block; background: #FFFFFF; text-align: center; margin-top:2px; }
.mediumbox1 .innerbox {width: 489px;}
.mediumbox1 .innerbox .csc-header { background: #C4000A; }
.mediumbox1 .innerbox .csc-header h1 { color: #FFFFFF; font-weight: bold; padding: 4px 5px 4px 10px; font-size: 1em; }
.mediumbox1 .block .text a { color: #545353; background: url("../img/speciallink.png") 0px center no-repeat; font-weight: bold; font-family: Trebuchet MS; font-size: 1em; text-decoration: none; padding-left: 10px;}
.mediumbox1 .block .text a:hover { color: #000000;}

.smallbox { background-color: #f0f5f1; }
.smallbox h1 { width: 225px; color: #FFFFFF; font-weight: bold; padding: 4px 5px 4px 10px; background: #C4000A; font-size: 1em; }
.smallbox .bodytext a { color: #C4000A; background: url("../img/speciallink.png") 0px center no-repeat; font-weight: bold; font-family: Trebuchet MS; font-size: 0.8em; text-decoration: none; padding-left: 10px; margin-top: 5px; }

.smallboxFooter h1 { width: 225px; color: #FFFFFF; font-weight: bold; padding: 4px 5px 4px 10px; background: transparent; font-size: 1em; margin-bottom: 0; 	}

div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image { margin-right: 3px; }
.innerbox .csc-textpic { margin: 0 10px; font-size: 11px; }

.innerbox .csc-textpic-imagewrap { margin-top: 5px; }

.smallboxFooter .csc-header { display: block; background: #78797E url('../img/grey_header_list.png') no-repeat 0 0; /*border-left: 8px solid #C4000A;*/ padding: 1px 0px 1px 7px; margin-bottom: 5px; }
.smallboxFooter .csc-header h2 { color: #FFFFFF; float: left; margin: 0px;}
.smallboxFooter .csc-header a.special { color: #D6D6D8; background: url("../img/speciallink2.png") 0px center no-repeat; float: right; padding-right: 8px; padding-top: 2px;}
.smallboxFooter .csc-header a.special:hover { color: #FFFFFF;}
.smallboxFooter .bodytext { padding: 5px 10px 5px 10px; }

.smallboxFooter .bodytext a { float: none; line-height: 1em; color: #545353; background: url("../img/speciallink.png") 0px center no-repeat; font-weight: bold; font-family: Trebuchet MS; font-size: 1em; text-decoration: none; padding-left: 10px; margin: 0;}
.smallboxFooter .bodytext a:hover { color: #000000;}
.smallboxFooter .innerbox { padding-bottom: 1px; }

.content { padding: 0px; }
.content ul { list-style-type: disc; }
.content ul li {margin-left: 20px; }

/* sitemap */



/* google maps **************** */

#map_canvas { display:block; margin-left:6px; width:229px; height:139px; }


