body {
background: url(../img/web-bg.jpg) #383735 repeat-x;
font-family:arial, tahoma, verdana, sans-serif;
font-weight:normal;
font-size:80%;
color:#000000;
text-align:center;
line-height:1.5em;
}
html, body { 
height: 100%; 
margin: 0;
padding: 0;
}
form {
padding:0px;
margin:0px;
}
div {
padding:0px;
margin:0px;
}
ol, ul {
margin-top:5px;
text-align:left;
}
table, input, select, textarea {
font-size:100%;
font-family:arial, tahoma, verdana, sans-serif;
}
.left{
float:left;
}
.right{
float:right;
}
.clear{
clear:both;
}
.justify{
text-align:justify;
}
hr{
height:0px;
color:#cccccc;
border:0px;
border-top:1px solid #cccccc;
}
.article img {
border-color: #cccccc;
}
.article a img {
border: 1px solid #cccccc;
}
.text{
font-size:100%;
}
a:link, a:visited, a:hover {
font-size: 100%;
font-weight:normal;
color: #d82e1d;
text-decoration: none;
}
a:hover {
text-decoration:underline;
}
h1 {
color:#d82e1d;
font-size:190%;
font-weight:normal;
padding:0px;
margin:10px 0px 10px 0px;
}
h1 a:link, h1 a:visited, h1 a:hover {
color:#fe0000;
text-decoration:none;
}
h1 a:hover{
color:#000000;
}
h2 {
color:#d82e1d;
font-size:140%;
font-weight:normal;
padding:0px;
margin:20px 0px 10px;
}
h2 a:link, h2 a:visited, h2 a:hover {
color:#fe0000;
text-decoration:none;
}
h2 a:hover{
color:#000000;
}
h3{
color: #343434;
font-size:110%;
font-weight:bold;
margin:0px 0px 5px 0px;
padding:0px;
}
h4{
color: #343434;
font-size:110%;
font-weight:bold;
margin:0px 0px 5px 0px;
padding:0px;
 }
h5, h6{
color: #343434;
font-size:120%;
font-weight:bold;
margin:0px 0px 5px 0px;
padding:0px;
}
/* clanek */
.articleText {
width:460px;
text-align:justify;
margin-bottom:10px;
}
.article td.more {
text-align:right;
}
.article td.more a:link, .articleText td.more a:visited, .articleText td.more a:hover {
font-weight:bold;
}
.article p {
padding:0px;
margin:0px 0px 10px 0px;
}
.article p p {
padding:0px 0px;
}
.article{
width:643px;
}
table.text{
margin:0px 0px 10px 0px;
}
.article table.tab{
border-bottom:3px solid #8b8a89;
}
.article table.tab tr th, .article table.tab tr th h2 {
background: #8b8a89;
color:white;
padding:5px 8px;
}
.article table.tab tr td{
background: #f0f0f0;
padding:5px 8px;
}
.article table.tab tr td.sude{
background: #fcfcfc;
}
.galerie{
background: #fcfcfc;
}
.galfoto{
float:left;
width:190px;
height:127px;
}

/******************************************************************
	SAMOTNA STRANKA
*/
#page{
margin:0px auto 0px;
text-align:left;
width: 960px;
}
/******************************************************************
	ZAHLAVI WEBU
*/
#header{
width:960px;
height:273px;
background: url(../img/header-bg.jpg) no-repeat;
}
#language{
position:relative;
top:15px;
left:20px;
width:211px;
color: #c2c2c2;
font-size:150%;
text-align:center;
}
#language img {
margin:0px 15px;
} 
/******************************************************************
	TELO WEBU
*/
#menu{
height:35px;
width:960px;
}
#menu ul{
margin:16px 0px 0px 16px;
padding:0px;
}
#menu ul li{
list-style-type:none;
float:left;
color: #7dc7fa;
font-size:100%;
}
#menu ul li a:link, #menu ul li a:visited, #menu ul li a:hover{
text-decoration: none;
color: white;
font-size:110%;
margin:0px 15px;
} 
#menu ul li a:hover{
color: #7dc7fa;
}  
#menu ul li a.act:link, #menu ul li a.act:visited, #menu ul li a.act:hover {
color: #7dc7fa;
}
#menu ul li a.act:hover{
color:white;
} 
#content{
min-height:450px;
background: url(../img/content-bg.gif) repeat-y;
padding:0px 0px 30px 0px;
}
#leftcol{
float:left;
width:211px;
background: url(../img/leftcol-bg.gif) bottom repeat-x white;
margin-left:20px;
padding: 0px 0px 20px 0px;
}
#leftcol img{
margin:40px 0px 0px 10px;
}
#leftcol ul{
margin:10px 0px 0px 10px;
padding:0px;
}
#leftcol ul li{
list-style-type: none;
min-height: 10px;
padding:8px 0px 8px 15px;
width: 180px;
color: #2e2e2c;
background: url(../img/leftcol-li.gif) 0px 13px no-repeat;
border-bottom: 1px solid #d5d5d5;
}
#leftcol ul li.last{
list-style-type: none;
min-height: 10px;
padding:8px 0px 8px 15px;
width: 180px;
color: #2e2e2c;
background: url(../img/leftcol-li.gif) 0px 13px no-repeat;
border:0px;
}
#leftcol ul li span{
color: #082265;
}
#leftcol .certifikat img {
margin:0;
text-align: right;
}
#leftcol .certifikat{
margin: 25px 35px 0 0;
text-align: right;
}
#leftcol ul.submenu a {
color: #082265;
}
#leftcol ul.submenu li a.act {
color: #D82E1D;
}
#leftcol .vice {
margin-left:55px;
}
#contact{
color: black;
margin:0px 0px 0px 0px;
font-size: 100%;
}
#contact ul{
margin:10px 0px 10px 10px;
padding:0px;
}
#contact ul li{
list-style-type: none;
min-height: 10px;
padding:8px 0px 8px 15px;
width: 180px;
color: #2e2e2c;
background: url(../img/leftcol-li.gif) 0px 13px no-repeat;
border-bottom: 1px solid #d5d5d5;
}
#contact ul li.last{
list-style-type: none;
min-height: 10px;
padding:8px 0px 8px 15px;
width: 180px;
color: #2e2e2c;
background: none;
border:0px;
}
#contact ul li span{
color: #082265;
}
#rightcol{
float:right;
width:723px;
text-align:justify;
}
#rightcol #box-autodoprava{
float:left;
background: url(../img/box-prace.gif) no-repeat;
width: 151px;
height: 33px;
padding:117px 0px 0px 15px;
}
#rightcol #box-prodej{
float:left;
background: url(../img/box-prodej.gif) no-repeat;
width: 150px;
height: 33px;
margin:0px 8px;
padding:117px 0px 0px 15px;
}
#rightcol #box-prace{
float:right;
background: url(../img/box-prace.gif) no-repeat;
width: 151px;
height: 33px;
padding:117px 0px 0px 15px;
}
#rightcol #box-autodoprava a:link, #rightcol #box-autodoprava a:visited, #rightcol #box-autodoprava a:hover,
#rightcol #box-prodej a:link, #rightcol #box-prodej a:visited, #rightcol #box-prodej a:hover,
#rightcol #box-prace a:link, #rightcol #box-prace a:visited, #rightcol #box-prace a:hover{
text-decoration: underline;
color: white;
font-weight:bold;
}
#rightcol #box-autodoprava a:hover, #rightcol #box-prodej a:hover, #rightcol #box-prace a:hover{
text-decoration: none;
}
#in_content{
margin:40px 40px;
} /*
#in_content img{
margin:8px 8px 0px 8px;
}  */
#in_content a:link, #in_content a:visited, #in_content a:hover{
color:#082265;
text-decoration: underline;
} 
#in_content a:hover{
text-decoration: none;
} 
#box-lokomotivy{
background: url(../img/box-lokomotivy-bg.gif) no-repeat;
width: 300px;
height: 117px;
float:left;
padding:40px 0px 0px 20px;
}
#box-lokomotivy ul{
margin:0px;
padding:0px;
}
#box-lokomotivy ul li{
list-style-type:none;
padding:2px 0px;
}
#box-vagony{
background: url(../img/box-vagony-bg.gif) no-repeat;
width: 300px;
height: 117px;
float:right;
padding:40px 0px 0px 20px;
}
#box-vagony ul{
margin:0px;
padding:0px;
}
#box-vagony ul li{
list-style-type:none;
padding:2px 0px;
}
table.kontakt tr th{
border-bottom:0px;
height:22px;
padding:5px;
font-weight:normal;
text-align:left;
}
table.kontakt tr td{
border-bottom:1px solid #c6e8ff;
height:22px;
padding:5px;
}
table.kontakt tr td b, table.kontakt tr th b{
color: #51abe9;
}
table.kontakt tr.none td, table.kontakt tr.none th{
border:0px;
}
table.kontakt tr.first td, table.kontakt tr.first th{
border-top:1px solid #c6e8ff;
}
table.kontakt tr.last th{
border-bottom:1px solid #c6e8ff;
}
.center{
width:640px;
text-align:center;
}
/******************************************************************
	ZAPATI WEBU
*/
#footer{
background: url(../img/border-bottom.gif) top no-repeat;
margin:0px auto 0px;
text-align:left;
width: 960px;
min-height:200px;
color: white;
padding:20px 0px 0px 0px;
}
#footer span.foot{
color: #7dc7fa;
font-size: 150%;
}
#footer .foot b{
font-weight:normal;
margin-left:40px;
}
#footer ul{
margin:10px 0px 0px 40px;
padding:0px;
}
#footer ul li{
list-style-type: none;
min-height: 10px;
padding:0px 0px 10px 15px;
width: 415px;
float:left;
font-size:105%;
margin-right:30px;
background: url(../img/footer-bod-li.gif) 0px 5px no-repeat;
}
#footer ul li div{
padding:0px 0px 7px 0px;
border-bottom: 1px solid #696868;
}
#footer ul li div.last{
padding:0px 0px 7px 0px;
border-bottom: 0px;
}
#footer ul li div a:link, #footer ul li div a:visited, #footer ul li div a:hover{
color: #bbbbba;
text-decoration: none;
} 
#footer ul li div a:hover{
color: white;
} 
#footer .right{
margin-right:40px;
text-align:right;
}
#footer .right a:link, #footer .right a:visited, #footer .right a:hover{
color: #7dc7fa;
text-decoration: none;
} 
#footer .right a:hover{
text-decoration: underline;
}

#footer .nolink{
color: #bbbbba;
}

