@charset "UTF-8";
* { margin:0px; padding:0px; }
img { border:0px; }

a:link, a:visited { color:#c2272d; }
a:hover, a:active { }

clearfix:after { content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

body { background-color:black; text-align:center; color:black; font-family:trebuchet ms; font-size:12px; }

#page { width:962px; margin:0px auto; text-align:left; }

#header { height:84px; }
#logo a:link, #logo a:visited { height:84px; width:240px; display:block; position:absolute; margin-top:0px; margin-left:0px; background-image:url(img/panoramas.jpg); background-position:50% 50%; background-repeat:no-repeat; }
#topmenu { height:84px; width:721px; position:absolute; margin-top:0px; margin-left:241px; background-image:url(img/topmenu2.jpg); z-index:100; }
#topmenu a:link, #topmenu a:visited { float:left; display:inline; padding:0px 16px; height:62px; line-height:62px; background-image:url(img/button2.jpg); background-position:left; text-decoration:none; color:white; font-size:14px; margin-top:22px; }
#topmenu a:hover, #topmenu a:active, #topmenu a.current { background-position:right; }
#flag a:link, #flag a:visited { position:absolute; margin-top:0px; margin-left:910px; z-index:200; line-height:20px; color:#333; text-decoration:none; }

#left { float:left; display:inline; width:240px; }
#right { float:left; display:inline; width:721px; margin-left:1px; }

#leftmenu { background-image:url(img/leftmenu.jpg); background-repeat:repeat-x; background-position:top; }
#leftmenu h2, #leftmenu h2 a:link, #leftmenu h2 a:visited { height:48px; line-height:48px; font-size:16px; font-weight:normal; margin-bottom:10px; padding-left:0px; color:black; text-decoration:none; }
#leftmenu h2 { padding-left:30px; }
#leftmenu ul { margin-left:20px; }
#leftmenu li { list-style:none; }
#leftmenu ul li a:link, #leftmenu ul li a:visited { font-size:12px; font-weight:bold; width:190px; padding-left:10px; height:25px; line-height:25px; color:#ccc; text-decoration:none; display:block; border-bottom:1px solid #333; margin:10px 0px 7px 0px; }
#leftmenu ul li a:hover, #leftmenu ul li a:active { background-color:#333; }
#leftmenu ul li ul li a:link, #leftmenu ul li ul li a:visited { width:180px; padding-left:10px; font-size:12px; font-weight:normal; height:25px; line-height:25px; border:0px; margin:0px; }

#rightInner { padding:20px; }

#right, #cols3 { background-color:white;   }

#footer { background-repeat:repeat-x; height:40px; color:white; line-height:40px; text-align:center; border-top:1px solid black;  }

/* CONTENT */
#content p, #content h1, #content h2, #content h3, #content h4, #content ul { padding:8px 0px; }
#content h1 { font-size:18px; border-bottom:1px dashed black; margin-bottom:8px; }
#content h1 a:link, #content h1 a:visited { text-decoration:none; background-image:url(img/h1arr.jpg); background-position:left; background-repeat:no-repeat; padding-left:30px; }
#content h4 a:link, #content h4 a:visited { font-size:16px; text-decoration:none; background-image:url(img/h1arr.jpg); background-position:left; background-repeat:no-repeat; padding-left:30px; }

#content h2 { font-size:16px; }
#content h3 { font-size:14px; }
#content table td { padding:10px; border-bottom:1px solid black; }
#content table { border-collapse:collapse; margin:8px 0px; width:100%; }
#content li { margin-left:20px; }

.button360 a:link, .button360 a:visited,.buttonWWW a:link, .buttonWWW a:visited  { height:35px; line-height:35px; background-image:url(img/360.jpg); background-position:top; padding-left:50px; display:block; width:250px; text-align:center; text-decoration:none; font-size:11px; color:white; margin:4px 0px; }
.button360 a:hover, .button360 a:active,.buttonWWW a:hover, .buttonWWW a:active { background-position:bottom; }
.buttonWWW a:link, .buttonWWW a:visited { background-image:url(img/www.jpg); }

/* NEWS */
.newsBox { border-bottom:1px dashed black; padding:10px 0px 20px 0px; margin-bottom:10px; height:110px; }
.newsBox2 { border-bottom:1px dashed black; padding:10px 0px 20px 0px; margin-bottom:10px;  }
.newsBoxFoto { padding-left:20px; width:178px; height:110px; float:right; display:inline; }
.newsBox p { width:483px; height:110px; overflow:auto; float:right; display:inline; }

#vtthumbs { padding-top:20px; }
#vtthumbs div { width:178px; height:140px; margin:0px auto; margin-bottom:13px; display:block; }
#vtthumbs a:link, #vtthumbs a:visited { width:180px; height:90px; border:5px solid #333; display:block; color:black; text-decoration:none }
#vtthumbs a:hover, #vtthumbs a:active { border-color:#0099FF; }
#vtthumbs a.text:link, #vtthumbs a.text:visited { line-height:15px; height:30px; font-size:11px; text-align:center; border:0px; color:#ccc; }

/* PORTFOLIO */
#portfolioThumbs {}
#portfolioThumbs a:link, #portfolioThumbs a:visited { width:160px; height:160px; margin:5px; display:inline; float:left; background-image:url(img/portfoliothumb.jpg); }
.portfolioFotos { margin-top:15px; padding:15px 0px; border-top:1px dashed black; }
#nextprev { height:30px; text-align:right; }

/* UVOD */
#panorama { height:220px; }
#panorama a:link, #panorama a:visited { position:absolute; width:962px; height:220px; display:block; background-position:50% 50%; }
#panorama div { position:absolute; margin-top:190px; margin-left:10px; border:1px solid black; text-align:right; color:black; background-color:grey;  padding:3px; }

#col1, #col2, #col3 { width:320px; float:left; display:inline; }
.colinner { padding:20px; width:280px; overflow:auto; }
.colinner p { height:60px; overflow:auto; padding:5px 0px; }
.colinner h3 { padding:10px 0px 5px 0px; }
#uvodText { padding:20px 20px 0px 20px; }
#uvodText p { padding-top:10px; }
#col3 li { margin-left:20px; }

#panos p, #panos2 p { padding:5px; text-align:center; height:30px; }
.panos a:link, .panos a:visited { margin:0px 20px; width:922px; height:140px; background-position:50% 50%; display:block; }
.panos450 a:link, .panos450 a:visited { width:450px; height:150px; background-position:50% 50%; display:block; }

