/*------------------------------------------------------------------- GENERAL ---*/
body {
margin: 0; padding: 50px 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
text-align: center;
color: #444444;
background: #b1b3b6 url(../images/bg-body.gif);
}

a { color: #0373d2;  text-decoration: underline; }
a:hover { color: red;}

ul, ol, li, h1, h2, h3, h4, hr, p, form, fieldset, input, label, img, td, th, dl, dd, dt {margin: 0; padding: 0; }
img {  border: none; }

h1 { 
font-size: 140%; 
color: #FFF;
padding: 0.6em 15px; 
margin-bottom: 1.6em; 
background: #6b6b6b;
text-transform:uppercase;
font-weight: normal;
}
h2 { font-size: 120%; padding-bottom: 0.8em; color: #000;  text-transform:uppercase;}
h3 { font-size: 100%; padding-bottom: 0.5em; color: #444444; }
h4 { font-size: 100%; padding-bottom: 0.3em; }
hr { display: none; }
p { padding-bottom:1em;  }

ul { list-style: none; padding: 0 0 1em 10px;  }
ul ul {
padding: 0;
margin-top: 7px;
}
ol { list-style: decimal; padding: 0 0 1em 22px;  }
li { padding: 0 0 5px 12px; background: url(../images/sipka.gif) no-repeat 0 6px; }
ol li { padding: 0 0 5px 0px; background: none}

dt { font-weight: bold;color:#E0251C; padding: 0 0 5px 10px; background: url(../images/sipka.gif) no-repeat 0 5px;  }
dd { padding: 0 0 1em 0;  }

big { font-size: 110%; }
.padding { padding: 0 15px 10px 30px; }
.imghack {line-height: 1px;}
.path {padding-bottom: 1em;}
#chybove_hlaseni {margin-bottom: 1em; background: #6b6b6b; padding: 10px; color: #fff; }
#chybove_hlaseni p {margin-bottom: 0; padding-bottom: 0;}
/*---------------------------------------------------------------------- LAYOUT---*/
#logo {
width: 850px;
margin: 0 auto;
text-align: left;
}
#logo p { padding: 0;line-height: 1.5em;}
#logo a {  
color: #FFF; 
cursor: pointer;
display: block; 
width: 298px; height: 37px;
background: url(../images/nikol-terzic.png) no-repeat top left;
}
#logo a span {display: none;}
* html #logo a {
background: transparent;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nikol-terzic.png',sizingMethod='scale');
height: 37px;
}

#content {
width: 850px;
margin: 0 auto;
padding: 8px 0;
background: #FFF;
text-align: center;
}
#content-box {
width: 834px;
margin: 0 auto;
line-height: 130%;
background: #d4d4d4;
text-align: left;
}

#menu { 
width: 850px;
margin: 0 auto;
color: #FFF;
text-align: left;
}
#menu p.left { width: 100px;}
#menu p.right { width: 530px;}
#menu a {  
color: #FFF; 
text-decoration: none; 
padding: 5px 8px;  
display: block; 
float: right;
background: url(../images/bg-menu.gif) no-repeat top left;
}
#menu a:hover {  color: #FFF; text-decoration: underline; }

#menu .layout-red, #menu .layout-gray, #menu .layout-green, #menu .layout-blue {  
display: block; 
width: 8px; height: 8px;
padding: 0;
font-size: 1px;
border: 1px solid #FFF;
float: left;
margin: 5px 2px 0 0;
cursor: pointer;
}
#menu .layout-red { background: #d20303; }
#menu .layout-gray { background: #6b6b6b; }
#menu .layout-green { background: #c3e000; }
#menu .layout-blue { background: #0373d2; }


/*--------------------------------------------------------------------------- CONTENT -------*/
.box-col2 {  
width: 780px;
margin-bottom: 1em;
background: url(../images/bg-col2.gif) repeat-y;
}
.box-col2-text {  
width: 620px;
float: left;
}
.box-col2-img {  
width: 124px;
overflow: hidden;
color: #6f6f6f;
font-size: 90%;
float: right;
}
.box-col2-img img { margin-bottom: 3px; }
.galerie a {
	display: block;
	float: left;
	text-align: center;  
	margin: 0 20px 20px 0;
}

.box-galerie {  
width: 594px;
margin-bottom: 1em;
background: url(../images/bg-galerie.gif) repeat-y;
}
.box-galerie-col2 {  
width: 280px;
float: left;
margin-bottom: 15px;
}
.box-galerie-col2.first { margin-right: 33px;margin-bottom: 15px;}
.box-galerie-col2 h3, .box-galerie-col2 p { padding-left: 105px;}
.box-galerie-col2 img { float: left; }

.aukcebox {float: left; width: 180px; height: 180px; overflow: hidden; margin: 0 0px 20px 0;}
.aukcebox p {text-align: left; margin-bottom: 0;}
.aukcecol1 {width: 300px; float: left;}
.aukcecol2 {width: 280px; float: right;}

/*----------------------------------------------------------------------------------- FORM ---*/
input, select, textarea {
font-family:  Arial, Helvetica, sans-serif;
font-size: 100%; 
color:#000;
width: 100px;
margin-bottom: 2px; 
vertical-align: middle;
}
textarea {  
width: 300px;
min-height: 60px; _height: 60px;
}
label {
display: block; width: 80px;
margin: 0 0px 0px 0;
float: left; clear: left;
}
input.submit   { 
width:auto; 
color: #FFF;
padding: 0 5px;
font-weight: bold;
background: #0373d2; 
border: 1px solid #CACACA; 
cursor: pointer;
}
/*---------------------------------------------------------------------------- TABLES --------*/
table { 
margin-bottom:20px; 
border-collapse: collapse; 
font-size: 100%; 
}
th { 
padding: 8px 4px; 
font-weight: bold; 
text-align: left;
background: #0373d2; 
color: #FFF;
border: 1px solid #999;
}
td { 
text-align:left;
color : #3F3F3F; 
padding: 4px; 
border: 1px solid #999;
}

/*----------------------------------------------------------------------------- OTHERS ---*/
.right { float: right }
.left { float: left }
.fright { float: right; margin: 0 0 5px 3px; }
.fleft { float: left; margin: 0 10px 1em 0; }
.textright, td.textright, th.textright { text-align : right }
.textleft, td.textleft { text-align : left }
.textcenter, td.textcenter { text-align : center;}
.middle { vertical-align : middle }
.clear { clear: both;}
.bold { font-weight: bold;}

.nahled {width: 124px; margin: 0 10px 10px 0; float: left; height: 82px; overflow: hidden;}