﻿body{
    font-size: .8em;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    line-height: 1.5em;
}
body, html{
    background-color: #dbdbdb;
    color: black;
}

img{
    border: none;
}

h1
{
    color: #46A129;
    font-size: 1.2em;
    margin: 10px 0px 10px 0px;
    /*
    border-top: 1px solid #46A129;
    border-bottom: 1px solid #46A129;
    */
}
#author
{
    width: 780px;
    margin:-2px auto;
    text-align: right;
}

h2
{
    color: #404040;
    font-size: 1em;
    margin: 2px 0px 2px 0px;
}

.bold{
    font-weight: bold;
    color: #404040;
}
.italic
{ font-style: italic; }

.stealth{
    visibility: hidden;
}

/* horni hlavni MENU */
#header{
    width: 840px;
    margin:-2px auto;
    text-align:left;
    height: 260px;
    padding: 0;
    background-image: url('../img/top.jpg');
    background-repeat: no-repeat;
    background-position: top left;
}

/* 2 COLUMN LAYOUT */
#MenuBasicObal{
    position: relative;
    top: 35px;
    left: 600px;
    width: 200px;
}
#MenuBasicObal ul
{ list-style: none; }
#MenuBasicObal li
{

    /*	margin-bottom: 8px;*/
}
#MenuBasicObal li
{	
    width: 100%;
    padding: 6px;
}
#MenuBasicObal li a
{
    font-size: 1em;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}
#MenuBasicObal li a:hover
{ 	
    text-decoration: underline;
}

#content
{
    width: 840px;
    margin:0 auto;
    text-align:left;
    background-image: url('../img/center.gif');
    background-repeat: repeat-y;
    background-position: top left;
}

#left
{
    float: left;
    width: 240px;
    margin:0;
    padding:0 0 0 40px;
}

#left-content
{
    margin:0;
    padding: 0.5em 1em;
}

#right
{
    color: Black;
    width: 520px;
    margin:0px 0px 0px 280px;
    padding:0px 0px 0px 0px;
    min-height: 300px;
    line-height:1.4;
}

#right a{
    color: #4169E1;
    text-decoration: none;
}
#right a:hover{
    text-decoration: underline;
}
#right a:visited{
    /*	color: #228B22;*/
    text-decoration: none;
}
#right a:hover{
    text-decoration: underline;
}

#right-content
{
    margin:0;
    /*padding: 0.5em 1em;*/
    padding: 2px 25px 10px 15px;
}


#galleryContent {
	padding: 10px 26px 10px 24px;
	margin:0px;
}
#gallery {
	background-color: #444;
	margin:0px;
	padding: 10px 0px 10px 0px;
}
#gallery ul { list-style: none; }
#gallery ul li { display: inline; }
#gallery ul img {
	border: 5px solid #3e3e3e;
	border-width: 5px 5px 5px;
}
#gallery ul a:hover img {
	border: 5px solid #fff;
	border-width: 5px 5px 5px;
	color: #fff;
}
#gallery ul a:hover { color: #fff; }
/* =================================== */

hr.cleaner
{
    clear:both;
    height:1px;
    margin: -1px 0 0 0; padding:0;
    border:none;
    visibility: hidden;
}
/* =================================== */

#footer
{
    width: 840px;
    margin:0 auto 0 auto;
    text-align:left;
    height: 34px;
    background-image: url('../img/bottom.gif');
    background-repeat: no-repeat;
    background-position: top left;
}


.imgVizitka
{
    margin: 10px 0px 00px 20px;
    border: 1px solid silver;
}

.cenikTable
{
    margin: 10px 0px 5px 20px;
    font-size: .9em;
}

.cenikTable .first
{	
    width: 180px;
}
.cenikTable .second
{	
    width: 100px;
    text-align: right;
    padding-right: 10px;
}

.contact
{
    margin: 0px 0px 0px 20px;
}

.referenceTable
{

}

.referenceTable td
{
    width: 180px;
    padding: 4px;
}


#slideshow {  
	margin-top: 20px;
    width:   240px;  
    height:  190px;  
    padding: 0;  
} 
 
#slideshow img {  
    padding: 15px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  200px; 
    height: 150px; 
    top:  0; 
    left: 0 
} 

