@media all {
body, html {color:#3B3B3B; font:12px Arial, Helvetica, sans-serif; margin: 0 auto;}

a {color:#145583; text-decoration:none ;}
a:hover {color:#fff; text-decoration:none; background:#0087C8;}
h2 { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; color:#004779; font-size:1.2em; font-family:Arial,Georgia,Serif; font-weight:bold; }
h3 {font:bold 110% Arial,Verdana,Serif; color:#77AC2D}
h4 {font:bold 100% Arial,Verdana,Serif; color:#77AC2D}
img {border:0}
p {margin: 0.65em 0 0 0; padding: 0 0 0 0;}
hr {height:1px; color:#ddd; background-color:#ddd; border:0px solid #ddd;clear:both;}
}
/* hlavne bloky */
#center {text-align:left; width:810px; margin: 0 auto;}
#kontakty_up{ font-size: 12px; color: #145583; font-weight:bold; }
#kontakty_mid{ font-size: 11px; color: #145583; }

/* hlavne classy */
.nodisplay {display:none}
.whitehr {height:1px; color:white;/*#004779;*/ background-color:#ffffff; border:0px solid #ddd;clear:both; padding: 0px 0px 0px 0px; }
.darkbluetext { color:#004779; font-size:1.2em; font-weight:normal; font-family:Arial,Georgia,Serif; font-weight:bold; }
.darkbluetext2 { color:#004779; font-size:1.2em; font-weight:normal; font-family:Arial,Georgia,Serif; padding-left:20px;  }
.bottomalign { vertical-align:bottom; }
.topalign { vertical-align:top; }
.rightalign { text-align:right; }
.floatright {float:right}
img {border: solid 0px; }
/* header */
#header 
{width: 810px; font-family: Arial,Tahoma;}
#header #headerLeft 
{float:left; width:573px; height: 108px;}

#header #headerLeft .mark 
{float: right;  color: #0087c7; font-weight: bold; font-size: 17px; margin: 10px 10px 0 0;}
#header #headerLeft .title 
{color:#004778;  font-size:3.5em; font-weight: bold; margin: 20px 0 0 0px}
#header #headerLeft .link 
{float: left; color: #c9bd87;  font-size: 22px; margin: 0px 0 0 0px;}
#header #headerLeft .link a 
{color: #c9bd87; }
#header #headerLeft .link a:hover 
{color: #f0e19f; text-decoration: underline}

#header #headerLeft #headerMenu 
{float:left; width:573px;font-family: Arial,Verdana; }
#header #headerLeft #headerMenuLeft
{float:left; width: 60px;  border-top: solid 3px #0087c7 }
#header #headerLeft #headerMenu a
{ float:left; height: 26px; width:122px; color: #000; font-size: 17px; background: url("images/menu.gif") no-repeat;  text-align: right;padding: 5px 0px 0px 0px }
#header #headerLeft #headerMenu a:hover
{ color: #0087c7; }
#header #headerLeft #headerMenu .active 
{float:left; height: 28px; width:122px; color: #000; font-weight: bold; text-align: right; font-size: 17px; background: url("images/menu.gif") no-repeat;}
#header #headerRight {float:right; width:237px; height: 131px;}
#header #headerRight a {border: solid 0px;}
#header #headerRight a:hover {float:right; width:237px; height: 131px;}

/*
#header h1 {margin:0; padding:0;}
#header #logo {margin:0; padding:0; position:relative; width:190px; height:40px; overflow:hidden;}
#header #logo a:hover {background:none;}
#header #navibar {margin:0; padding:0; position:absolute; bottom:0px; right:6px; font-size:85%;}
#header #navibar a {text-decoration:none;}


#banner {width:810px; position:relative;}
#banner h1 {margin:0; padding:0;}
#banner a:hover {background:none;}
#banner #bannerleftimage   { position:relative; float:left; width:215px; height:55px; }
#banner #bannercenterimage { position:relative; float:left; width:325px; height:55px; background:url('images/bannerimg2.gif');  }
#banner #bannerrightimage  { position:relative; float:right; width:237px; }
#divtopbanner { position:relative; width:323px; border-style:solid; border-width:1px; border-bottom-width:1px; border-color:#ecf1f5; margin: 37px 0px 0px 0px; color:White; }
#banner #bannercenterimage #divtopbanner a,a:hover { color:White; }
*/

#content {float:left; width:810px; border:solid 0px black; }

/* right */
#content #right {_clear:left;width: 247px; float:right; margin: 20px 0px 0px 0px; _margin-left:8px; padding: 0px 0px 0px 0px; background:#ffffff;}

#content #right #news {float:right; /*clear:both;*/ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background:#ffffff;}
#content #right #news .smallimage { margin: 0px 3px 3px 0px; padding: 0px 0px 0px 0px; background:#ffffff;}
#content #right #news .smallimageR { margin: 0px 0px 3px 0px; padding: 0px 0px 0px 0px; background:#ffffff;}
#content #right #news  a:hover { color: #0087c7; background:#ffffff; }

#content #right .warning {margin: 15px 0px 0px 0px;}
#content #right .buttonNextPhoto { float: right;  color: #0087c7; font-weight: bold; font-size: 17px; margin: 10px 10px 0 0;}
#content #right .buttonNextPhoto table { background:#ffffff; }
#content #right .buttonNextPhoto table a {  color: #004779; cursor:pointer; background:#ffffff; }
#content #right .buttonNextPhoto table a:hover { color: #0087c7; background:#ffffff; }

#content #right #aboutus {float:right;  /*clear:both;*/ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background:#ffffff;}
#content #right #aboutus ul { padding: 0px 0px 0px 0px; list-style-type:disc; list-style-position:inside; }
#content #right #rightsidepicture2
{/*height:35px;*/ color:#0087c7; margin-bottom: 25px; text-align:left; }
#content #right .rightsidepicture
{padding: 0px 0 0 5px; font-size: 18px; font-weight: bold; margin-top:14px; margin-bottom:10px; float:left; }
#content #right .rightsidepicture_text
{padding: 0px 0 0 5px; font-size: 18px; font-weight: bold; margin:10px 0px 10px 8px; float:left; }
/* info */
#content #info {width:370px; border:solid 0px black; _width:384px; float:left; /*clear:both;*/ _margin: 0px 0px 0px -60px; padding: 12px 5px 12px 5px; background: #ffffff;}
#content #info #path {font-size:85%; margin: 0px 0px 0px 0px; }
#content #info #maincontent { background-color: #f5f2e5;/*background-image:url('images/mriezka.gif'); */padding-bottom:6px; margin: 8px 0px 0px 0px; font-size:14px; }

#content #xmlcontent { background-color: #f5f2e5; clear:both; float:left; padding-top:2px; }
#content #xmlcontent h1 { padding:0px 0px 0px 18px; margin:0px 0px 0px 0px; color:#004779; font-size:1.1em; font-weight:normal; font-family:Arial,Georgia,Serif; font-weight:bold; }
#content #xmlcontent h2 { padding:0px 0px 0px 18px; margin:0px 0px 0px 0px; color:#004779; font-size:1.1em; font-weight:normal; font-family:Arial,Georgia,Serif; font-weight:bold; }

#content #info #maincontent #lefttitle { width:84px; /*_width:108px;*/ padding:12px 0px 0px 6px; color:#004779; font-size:1.2em; font-weight:normal; font-family:Arial,Georgia,Serif; font-weight:bold; float:left; }
#content #info #maincontent #article_h1 h1 { margin:0px 0px 10px 0px; padding:10px 0px 0px 18px; color:#004779; font-size:1.3em; font-weight:normal; font-family:Arial,Georgia,Serif; font-weight:bold; }
/*#content #info #maincontent #lefttitle h1 { padding:0px 0px 0px 12px; color:#004779; font-size:1.0em; font-weight:normal; font-family:Arial,Georgia,Serif; font-weight:bold; }*/
#content #info #maincontent #innertext { width:250px; _width:290px; padding:8px 10px 8px 20px; font-family: Arial, Helvetica, sans-serif; float:left; }
#content #info #maincontent #innertext ul {  margin: 0px 0px 0px 0px; padding-left:25px; list-style-type:none; }

#content #info #maincontent #defaultpagetext { padding:12px 8px 6px 20px; font-family: Arial, Helvetica, sans-serif; }
#content #info #maincontent #defaultpagetext h1 { padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; color:#004779; font-size:1.3em; font-weight:normal; font-family:Arial,Georgia,Serif; font-weight:bold; }
#content #info #maincontent #defaultpagetext ul {  margin: 0px 0px 0px 10px; padding-left:8px; list-style-type:square; padding-right:0px; }

#content #info #maincontent #sendmail { padding:6px 0px 6px 0px; font-family: Arial, Helvetica, sans-serif; }
#content #info #maincontent #sendmail h1 { padding:0px 0px 0px 20px; margin:4px 0px 10px 0px; color:#004779; font-size:1.3em; font-weight:normal; font-family:Arial,Georgia,Serif; font-weight:bold; }
#content #info #maincontent #sendmail h2 { font-size:1.2em; font-weight:bold; }

#content #info #maincontent #reference { margin: 0px 0px 0px 0px; padding:12px 6px 6px 20px; font-family: Arial, Helvetica, sans-serif; }
#content #info #maincontent #reference h1 { padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; color:#004779; font-size:1.3em; font-weight:normal; font-family:Arial,Georgia,Serif; font-weight:bold; }
#content #info #maincontent #reference ol { margin-top:6px; margin-bottom:18px; margin-left:38px; padding:0px 0px 0px 6px;  }
#content #info #maincontent #reference .ref_title { color:#004779; font-size:1.1em; font-weight:normal; font-family:Arial,Georgia,Serif; font-weight:bold; margin:0px 0px 0px 15px; }

/*#content #info h2 
{ margin:0.75em 0 0.2em 0; padding: 0 0 0 16px; font:170% Arial,Georgia,Serif; color:#004779;}
#content #info h3 
{ margin:1.4em 0 0.2em 0; padding: 0 0 0 16px; font:150% Arial,Georgia,Serif; color:#004779}
#content #info h4 
{ margin:1em 0 0 0; padding: 0 0 0 0; font:130% Arial,Georgia,Serif; color:#004779; }*/

/* leftside */
#content #leftside 
{float:left; width:175px; margin: 0; padding: 0;background-color:white;}
#content #leftside #sitemapmenu #menu 
{ text-align:left; width:215px; float:left; margin-top: 15px; margin-left: 15px; _margin-left:8px; margin-bottom: 15px; border:solid 0px red; }

#content #leftside #sitemapmenu #leftsidepicture3
{float:left;height: 35px; color: #0087c7; background-image: url(images/menuimg12.gif); background-repeat: no-repeat; background-position: left top;}
#content #leftside #leftsidepicture2
{float:left;height: 35px;	color: #0087c7; background-image: url(images/menuimg11.gif); background-repeat: no-repeat; background-position: left top; }

.textleftsidepicture
{padding: 15px 0 0 45px; font-size: 18px; font-weight: bold; }
.textleftsidepicture2
{padding: 15px 0 0 38px; font-size: 18px; font-weight: bold; }
#content #leftside #sitemapmenu {width:215px; font-size: 13px; border:solid 0px red; }

#content #leftside #sitemapmenu #menukontakt { float:left; margin: 0 0 0 15px; _margin-left:7px; border:solid 0px red; }
/*
#sitemapmenuPics {float: left; margin-top:20px;}
#sitemapmenu {font-family: arial,sans-serif;}
#sitemapmenu a {color:#004778; text-decoration:none; text-align: left;}
*/
#sitemapmenu a:hover,
#sitemapmenu ul.menu1 ul.menu2 ul.menu3 ul.menu4 li a:hover {color:#145583; background-color:#fff; }

#sitemapmenu a.current,
#sitemapmenu ul.menu1 ul.menu2 ul.menu3 ul.menu4 li a.current {color:#145583; font-weight:bold; }

#sitemapmenu ul.menu1,
#sitemapmenu ul.menu2 {float: left; margin: 0px; padding:0px; list-style-type: none;}

#sitemapmenu ul.menu1 li, 
#sitemapmenu ul.menu2 li {text-align:left; padding: 1px; background-color:#fff; }

#sitemapmenu ul.menu2 li a, 
#sitemapmenu ul.menu1 li a {text-align:left; margin: 0px ;	/*background: url(images/menuitem38.gif) repeat-y right center; */}



#content #leftside #sitemapmenu #kontakty_mid{ float:left;  width:200px; font-size: 11px; color: #145583; margin: 5px 0px 0px 3px; }
#content #leftside #sitemapmenu #kontakty_up { float:left; padding: 12px 0px 0px 0px; margin: 0px 0px 0px 3px; }
#content #leftside #sitemapmenu #kontakty_mid a { margin-left:10px; text-decoration:underline; }

#sitemaptree {font-size:0.85em;}
#sitemaptree ul { margin:0px 0px 16px 0px;padding:0px 0px 0px 24px;}
#sitemaptree li { list-style-type:square;margin:0px;padding:1px;}

#sitemapchildren {font-size:0.85em;margin-top:24px;}
#sitemapchildren .label {font-weight:bold; margin-bottom:0.5em; color:#3B3B3B;}
#sitemapchildren ul {margin:0px 0px 16px 0px;padding:0px 0px 0px 24px;}
#sitemapchildren li {list-style-type:square;margin:0px;padding:1px;}
/*#content #leftside .picture {margin-left: 15px; _margin-left: 30px;}*/
#footer {width:760px; position:relative; text-align:center; font-size:85%;}
#footer #topofpage {text-align:left; height:16px; position:relative; overflow: hidden;}
#footer #topofpage img {position:absolute; top: -104px;}
#footer #topofpage a:hover {background:none;}
#footer #fnavi {margin-top:6px;}
#footer #legal {margin: 6px 0 12px; font-size:85%; color:#777; line-height:150%;}

.colorsample {width:96px;text-align:center; font-weight:bold; color:#ffffff; float:left;}
#content #info #debug {font-size:80%; margin-top:64px; border-top: solid 1px #ddd; color:#aaa;}
/*#content #info #debug h2 {font-weight:bold; font-size:130%; font-family:Aria,sans-serif;}*/
#content #info #debug dt {color:#000}

/*.printcommand span { color:#004779; text-decoration:underline;float: right; font-size:0.9em; cursor:pointer; margin: 0px 0px 4px 0; padding-right: 24px; background: url('images/print.gif') right no-repeat; }*/

/*#content #info #maincontent h2 { padding:4px 0px 6px 10px; margin:0px 0px 0px 0px; }*/
fieldset.default {font-size: 0.85em; width:290px;margin:0px 0px 8px 8px;padding:5px;border: solid 1px #ddd; padding-bottom:5px; }
fieldset.default legend {color:#aaa;}
fieldset.default label.left {width:160px;float:left;font-weight:bold;}
fieldset.default input.text {width:280px;}
fieldset.default textarea {width:280px; }
fieldset.default select {width:280px;}

fieldset.default .button {border:1px solid #000000; background:#0087C8; margin-top:12px; padding:3px 3px; font:bold 90% verdana,sans-serif; color:#fff; width:128px;}

.DYNATECHWWWLINK
{float:left; width: 810px; _margin-left: 0px; height: 34px; text-align: left; border:solid 0px blue; background: url(images/footer.gif) no-repeat; font-family: Arial; color: #999999; text-decoration: none; padding: 10px 0 0 0;}

.DYNATECHWWWLINKhore
{width: 120px; color: #000; margin-left: 190px; font-size:14px; font-weight: bold; }
.DYNATECHWWWLINK .hore_text
{margin-left:50px;}

.DYNATECHWWWLINKhore a
{color: #000; display:block; width:120px; }
.DYNATECHWWWLINK a:hover
{text-decoration:underline; color: #000; background-color:Transparent;}
.DYNATECHWWWLINKtext
{margin: -14px 40px 0 0; text-align:right; font-size:9px;}
.DYNATECHWWWLINKtext a
{color: #999999;}

#contact_for_print { display:none; height:0px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

}
/*
blue:  0099cc
green: 99cc00
pink:  cc0099
yellow:ffff00

b      20%    40%    60%    80%    100%
-----------------------------------------
blue:  000033 003366 006699 0099cc 00ccff
green: 003300 336600 669900 99cc00 ccff00
pink:  330033 660033 990066 cc0099 ff00cc
yellow:333300 666600 999900 cccc00 ffff00
-----------------------------------------
red:   330000 660000 993300 cc3300 ff3300
blue:  000033 000066 330099 3300cc 3300ff
green: 003300 006600 009933 00cc33 00ff33
blue:  000033 000066 000099 0000cc 0000ff
-----------------------------------------
gray:  333333 666666 999999 cccccc ffffff
*/
