body {
  margin           : 0;
  padding          : 0;
  color            : #c4c7c8;
  background-color : #0a497c;
  font-family      : Verdana, Arial_CE, 'Arial CE', Arial, sans-serif;
  font-size        : 65%;
  line-height      : 140%;
  background-image  : url('./right_bg.gif');
  background-repeat : repeat-y;
  background-position: top right;
}

h1,h2,h3,h4,h5,h6 {
  font-size: 100%;
  font-weight: bold;
}
h1 {
  font-size: 160%;
}
h2 {
  font-size: 145%;
}
h3 {
  font-size     : 110%;
  font-weight   : bold;
  color         : #82aed2;
  margin-bottom : .25em;
}

p {
  text-align : justify;
  margin:0;
  margin-bottom: 1em;
  padding:0;
}

dl {
  margin: 0;
  margin-bottom: 1em;
}
dt {
  color: #eeeeee;
  font-weight: bold;
}

ul {
  margin-top: .5em;
  margin-bottom: 1em;
}

li {
  /*list-style-type: square;*/
	list-style-type    : none;
	background-image   : url('./arrow2.gif');
	background-repeat  : no-repeat;
	background-position: left center;
	padding-left       : 15px;
}

strong {
  /*color: #d2d2d2;*/
}

a {
  font-size       : 100%;
  color           : #a7a7a7;
  text-decoration : underline;
  padding-left    : .2em;
  padding-right   : .2em;
  /*font-weight     : bold;*/
}
a:hover {
  background-color: #d4d7d8;
  color            : #000000;
  text-decoration  : none;
  /*background-color : #ffffa7;
  background-color : #fdfcc8;*/
}

hr {
  display: none;
}

img {
  border: none;
}

table {
  font-size: 100%;
}

input, select, textarea {
	font-family      : Verdana, sans-serif;
	font-size        : 110%;
	background-color : #ffffff;
	color            : #000000;
	border           : 1px solid #333;
}

fieldset {
  padding: 1em;
  border: 1px solid #808080;
}
label {
  float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  text-transform: uppercase;
  color: #a0a0a0;
}
legend {
  padding: 0.2em 0.5em;
  border: 1px solid #808080;
  text-align: right;
}

.right {
  text-align : right; }
.center {
  text-align : center; }
.butony {
  margin-top: 1.5em; 
  text-align: center }
.adminform {
  font-size: 90%; }
.admin {
  font-size        : 100%;
  color            : #ff5555; 
  background-color : #000; 
  margin-top       : .4em;
  padding          : .15em .3em;
  font-weight      : bold; }
.floatright {
  float: right;
  margin-left: 2em;
  margin-bottom: 2em;
}
.border {
  border: 1px solid #222;
}
.poznamka {
  color: #808080;
}

a.ico {
  text-decoration     : none;
  background-color    : #042f5c;
  padding             : 1px 2px;
  padding-left        : 19px;
  border              : 1px solid #000;
  font-variant        : small-caps;
  background-image    : url('./arrow.gif');
  background-repeat   : no-repeat;
  background-position : 5px 50%;
}
a.ico:hover {
  color: #fff;
  background-color: #000000;
}

.cleaner {
  clear: both;
}

.asistel {
  line-height      : 1.5em;
  margin-left      : 3em;
  font-size        : 130%;
  text-align       : center;
  color            : #000000;
  background-color : #fdfcc8;
  border           : 1px solid #000000;
  padding          : .1em .2em;
}

.aktualizace {
  clear      : both;
  font-size  : 80%;
  text-align : right;
  color      : #808080;
  margin-top : 2em;
}
  
#top {
  margin            : 0;
  padding           : 0;
  height            : 84px;
  background-color  : #0a497c;
  background-image  : url('./topper_bg.gif');
  background-repeat : repeat-x;
}
#topin {
  height              : 84px;
  width               : 645px;
  background-color    : #0a497c;
  background-image    : url('./topper_left.gif');
  background-repeat   : no-repeat;
}

#zahlavi {
  margin            : 0;
  padding           : 0;
  text-align        : right;
  height            : 149px;
  background-image  : url('./top_bg.jpg');
  background-repeat : repeat-x;
}
#zahlavi h1 {
  margin     : 0;
  padding    : 0;
}
#zahlavi #logo a {
  display  : block;
  position : absolute;
  top      : 116px;
  right    : 0;
  width    : 225px;
  /*height   : 249px;*/
  margin   : 0;
  padding  : 0;
}
#zahlavi #logo a:hover {
  background: none;
}
#zahlavi #logo span {
	display             : block;
	position            : absolute;
	left                : 0;
	top                 : -100px;
	z-index             : 1;
	width               : 225px;
	height              : 249px;
	margin              : 0;
	padding             : 0;
	background-image    : url('./logo_truck.gif');
	background-repeat   : no-repeat;
	cursor              : pointer;
	cursor              : hand;
}

#topless {
  height              : 33px;
  background-image    : url('./topless_bg.gif');
  background-repeat   : repeat-x;
  margin-top          : -5px;
}

#copyright {
  /*font-family : Tahoma, sans-serif;*/
  font-size   : 100%;
  color       : #c4c4c4;
  position    : absolute;
  left        : 60px;
  top         : 58px;
}


#left {
  float             : left;
  width             : 244px;
  background-image  : url('./left_bg.gif');
  background-repeat : repeat-y;
}
#leftin {
  position          : relative;
  bottom            : 16px;
  padding           : 25px 18px 25px 8px;
  background-image  : url('./left_img.gif');
  background-repeat : no-repeat;
}


#right {
  float             : right;
  width             : 224px;
}
#rightin {
  margin-top: 1.2em;
  padding: 0 15px 0 20px;
}
#right p {
  font-size   : 85%;
  line-height : 140%;
  color       : #b4b4b4;
  /*font-family : Tahoma, sans-serif;*/
  padding     : 1em .25em;
  padding-top : .5em;
  margin      : 0;
}
#right p strong {
  color: #d4d4d4;
  font-size: 120%;
}

#content {
  background-image  : url('./left_bg.gif');
  background-repeat : repeat-y;
}

#main {
  margin              : 0 253px 0 270px;
  background-image    : url('./bg_main.jpg');
  background-repeat   : no-repeat;
  background-position : 100% 20px;
}
#mainin {
  padding-bottom: 2em;
}

#main h2 {
  margin-top    : 0px;
  padding-top   : .8em;
  text-align    : right;
  border-bottom : 1px solid #3f6c94;
  padding-bottom: 4px;
  color         : #729ec2;
  font-size     : 170%;
  filter        : DropShadow(color=#000000, OffX=2, OffY=3, Positive=1);
  height        : 15px;
}


#menu {
  background-image  : url('./menu_bg.jpg');
  background-repeat : repeat-y;
  width             : 218px;
  margin            : 0px;
  padding           : 0px;
}
#menuin {
  background-image : url('./menu_img.jpg');
  background-repeat: no-repeat;
  padding          : .75em .4em;
  border           : 1px solid #2b648e;
  margin           : 0px;
}
#menu h2 {
  display: none;
}
#menu p {
  text-align : left;
  margin     : 0;
}
#menu a {
  display         : block;
  width           : 100%;
  text-decoration : none;
  color           : #d4d4d4;
  padding         : .25em .5em;
  font-weight     : normal;
}
#menu a:hover {
  color : #000000;
}
#menu .vybrany {
  color            : #000000;
  background-color : #d4d7d8;
  display          : block;
  width            : 100%;
  padding          : .25em .5em;
}
#menu .oddelovac {
  display: none;
}
#menu .zvyraznit {
  font-weight: bold;
}


#reklama {
  margin-top: 4em;
  text-align: right;
}
#reklamain {
  margin-top    : 1px;
  text-align    : center;
  padding       : 15px;
  border-top    : 1px solid #3f637e;
  border-bottom : 1px solid #3f637e;
}
#reklamain p {
  text-align: center;
}
#reklama h2 {
      margin   : 0;
      padding  : 0;
      font-size: 75%;
      position : relative;
      width    : 83px;
      height   : 20px;
      overflow : hidden;
}
#reklama h2 span {
      display           : block;
      position          : absolute;
      left              : 2px;
      top               : 0;
      z-index           : 1;
      width             : 83px;
      height            : 20px;
      margin            : 0;
      padding           : 0;
      background-image  : url('./h_reklama.gif');
      background-repeat : no-repeat;
}

#news h2  {
      margin   : 0;
      padding  : 0;
      position : relative;
      width    : 86px;
      height   : 20px;
      overflow : hidden;
}
#news h2 span {
      display           : block;
      position          : absolute;
      left              : 0;
      top               : 0;
      z-index           : 1;
      width             : 86px;
      height            : 20px;
      margin            : 0;
      padding           : 0;
      background-image  : url('./h_news.gif');
      background-repeat : no-repeat;
}
#newsin {
      border-top        : 1px solid #3f637e;
      /*border-bottom : 1px solid #3f637e;*/
}


#tipy {
      margin-top: 2em;
}
#tipy h2  {
      margin   : 0;
      padding  : 0;
      position : relative;
      width    : 120px;
      height   : 20px;
      overflow : hidden;
}
#tipy h2 span {
      display           : block;
      position          : absolute;
      left              : 0;
      top               : 0;
      z-index           : 1;
      width             : 120px;
      height            : 20px;
      margin            : 0;
      padding           : 0;
      background-image  : url('./h_tipy.gif');
      background-repeat : no-repeat;
}
#tipyin {
      border-top        : 1px solid #3f637e;
}


#vzhled {
      margin-top: 2em;
}
#vzhled h2  {
      margin   : 0;
      padding  : 0;
      position : relative;
      width    : 116px;
      height   : 20px;
      overflow : hidden;
}
#vzhled h2 span {
      display           : block;
      position          : absolute;
      left              : 0;
      top               : 0;
      z-index           : 1;
      width             : 116px;
      height            : 20px;
      margin            : 0;
      padding           : 0;
      background-image  : url('./h_vzhled.gif');
      background-repeat : no-repeat;
}
#vzhledin {
      border-top        : 1px solid #3f637e;
}


#author {
  font-size: 85%;
  margin-top: 2em;
}


#icons {
  font-size : 85%;
}
#icons h3 {
  font-size   : 130%;
  font-weight : normal;
  color       : #97c1e5;
  margin-bottom: .25em;
}
#icons div, #icons div {
  margin-top: 4em;
}

#icons #autodoprava {
  background-image    : url('./ico_autodoprava.jpg');
  background-repeat   : no-repeat;
  background-position : 0 2px;
  padding-left        : 140px;
  min-height          : 125px;
  height              : auto;
  _height             : 125px;
}

#icons #autoservis {
  background-image    : url('./ico_servis.jpg');
  background-repeat   : no-repeat;
  background-position : 0 2px;
  padding-left        : 140px;
  min-height          : 125px;
  height              : auto;
  _height             : 125px;
}

#icons #asistencka {
  background-image    : url('./ico_asis.jpg');
  background-repeat   : no-repeat;
  background-position : 0 2px;
  padding-left        : 140px;
  min-height          : 125px;
  height              : auto;
  _height             : 125px;
}


#icons #stehovani {
  background-image    : url('./ico_stehovani.jpg');
  background-repeat   : no-repeat;
  background-position : 0 2px;
  padding-left        : 140px;
  min-height          : 125px;
  height              : auto;
  _height             : 125px;
}

#icons #phones {
  background-image    : url('./ico_phones.jpg');
  background-repeat   : no-repeat;
  background-position : 0 2px;
  padding-left        : 140px;
  min-height          : 125px;
  height              : auto;
  _height             : 125px;
}

#icons a {
  font-size           : 110%;
  text-decoration     : none;
  background-color    : #042f5c;
  padding             : 1px 2px;
  padding-left        : 19px;
  border              : 1px solid #000;
  font-variant        : small-caps;
  background-image    : url('./arrow.gif');
  background-repeat   : no-repeat;
  background-position : 5px 50%;
}
#icons a:hover {
  color: #fff;
  background-color: #000000;
}

#adminlista { 
  text-align: right;
  position: absolute;
  right: 1em; 
  top: 1em;
  z-index: 2;
  border: 1px solid #995555;
  background-color: #000000;
  padding: 1em 2em;
}
#adminlista h3 {
  font-size: 150%; 
  margin: .2em; 
  padding: 0; 
  color: #ff5555; }
#adminlista p {
  margin: .2em;
  padding: 0
}
#adminlista a {
  font-weight     : bold;
  color           : #fff;
  text-decoration : none;
}
#adminlista a:hover {
  text-decoration: underline;
  background-color: #000;
}


#gallery {
  width : 100%;
}
#gallery #gallerycategory {
  text-align: right;
}
#gallery .galleryimage {
	background-color : #606060;
	/*background-color : #042f5c;*/
	border           : 1px solid #808080;
	float            : left;
  margin           : .5em;
  padding          : .25em;  
  width            : 160px;
  overflow         : auto;
}
#gallery p.image {
  margin: .25em;
  text-align: center;
}
#gallery p.imageinfo {
  color       : #e0e0e0;
  text-align  : center;
  font-size   : 80%;
  margin      : 0;
  font-weight : bold;
}
#gallery .pozn {
  font-weight : normal;
  font-size   : 80%;
}
#gallery img.nahled {
  border: 1px solid #000000;
  filter: 'alpha(opacity=60, enabled=1), gray';
}
#gallery #gallerypaging {
  font-size   : 80%;
  font-weight : bold;
}