a {
  color:#fff;
}
a:hover {
  /*color:#a0a0a0;*/
  color:#dc363a;
}
#content a, #right-menu a {
  color:#096894;
}
#content a:hover, #right-menu a:hover {
  text-decoration:underline;
}
#content ul{
  margin-left:30px;
}
#content ul.no-margin {
  margin-left:0px;
}

#content h2 {
  font-size:11pt;
  margin-top:10px;
  margin-bottom:5px;
  color:#f00;
}
#content h3 {
  font-size:10pt;
  margin-top:5px;
  margin-bottom:5px;
  color:#f00;
}
.large-bullet {
  background: url('../img/layout/bullets/large_bullet_red.gif') no-repeat left 2px;
  padding-left:28px;
  margin-bottom:10px;
  font-size:20px;
  font-family: 'Trebuchet MS', Arial, sans-serif;
  font-weight:normal;
  text-decoration: none;
}
.large-bullet em {
  color:#fff;
  font-style:normal;
}
.large-bullet a {
  color:#fff;
  text-decoration:none;
}
.large-bullet a:hover {
  /*color:#a0a0a0;*/
  color:#dc363a;
  text-decoration:underline;
}
ul.right-menu-home {
  list-style-type:none;
  margin-top:-6px;  
}

ul.right-menu-home li a{
  background: url('../img/layout/bullets/large_bullet_red.gif') no-repeat 8px 9px;
  padding:8px 8px 8px 36px;
  /*margin-bottom:10px;*/
  font-size:20px;
  font-weight:normal;
  font-family:'Trebuchet MS', Arial, sans-serif;
  color:#000; 
  text-decoration: none;
  display:block;  
}
ul.right-menu-home li a:hover{
  background-color:#920101;  
}
ul.right-menu-home li a em{
  color:#fff; 
  font-style:normal;
}
ul.right-menu-home li a em.red{
  color:#d9373a;
}

div.novinka { float: left; }
div.novinka div.datum {
  background: url('../img/content/calendar.png') no-repeat left top;
  width:25px;
  height:26px;
  margin-top:4px;
  margin-right:5px;
  float:left;
  text-align:center;
}

div.novinka div.obsah {
  float:left;
  width:220px;
  position:relative;
  height: 115px;
  padding-bottom:18px;
}
div.novinka div.obsah h3{
  color:#fff;
  font-size:12px;
  font-weight:bold;
  text-align:left;
}
div.novinka div.obsah p{
  margin-bottom:5px;
}
div.novinka div.obsah a.novinka-detail{
  color:#fff;
  text-decoration:none;
  padding:1px 20px 0px 20px;
  border:1px solid #000;
  height:16px;
  background: #151615 url('../img/layout/button2_bg.png') repeat-x left top;
  display:block;
  position:absolute;
  bottom:0px;
  left:0px;
}
div.novinka div.obsah a:hover.novinka-detail{
  /*color:#0d9cf7;*/
  border:1px solid #f14447;
}
div.novinka div.obsah span.datum{
  color:#000;
  font-size:12px;
  display:block;
  position:absolute;
  bottom:0px;
  left:75px;
}
h1 {
  font-size:18px;
  margin-bottom:12px;
  font-family:Arial, sans-serif;
  font-weight:normal;
}

h1 a {
  text-decoration:none;  
}

#right-menu ul {
  list-style-type:none;  
}

#right-menu ul li a.large-bullet{
  background: #bbbbbb url('../img/layout/bullets/large_bullet_gray.gif') no-repeat 8px 7px;
  color:#000;
  display:block;
  width:242px;
  padding:5px 8px 5px 36px;
  margin-left:4px;
  margin-bottom:1px;  
}

#right-menu ul li a.large-bullet:hover{
  background-color:#a6a6a6;
  color:#000;  
}

#right-menu h2.large-bullet {
  color:red;
  background:url('../img/layout/bullets/large_bullet_white.gif') no-repeat left 2px;
  margin-left:4px;
}
#right-menu .reference div.box img.hlavni {
  border:4px solid #fff;
}
#right-menu ul.full-triangle {
  margin-left:32px;
}


ul.full-triangle {
  list-style-type:none;
}
ul.full-triangle li{
  background: url('../img/layout/bullets/full_triangle_red.gif') no-repeat left center;
  padding-left:12px;
  margin-bottom:2px;
}
ul.wide-link li {
  float:left;
}
ul.wide-link li a{
  display:block;
  width:60px;
  padding-bottom:5px;
  /*padding-right:50px;*/
}
ul.wide-link li a.active{
  font-weight:bold;
  color:#f00 !important;
}

ul.hollow-triangle {
  list-style-type:none;
}
ul.hollow-triangle li{
  background: url('../img/layout/bullets/hollow_triangle_bullet.gif') no-repeat left center;
  padding-left:15px;
}
ul.hollow-square {
  list-style-type:none;
}
ul.hollow-square li{
  background: url('../img/content/hollow_square_bullet.gif') no-repeat left center;
  padding-left:15px;
  margin-bottom:3px;
}

div.white-round h2 a {
  color:inherit;
  text-decoration: none;
}
div.white-round a {
  color:#393939;
  text-decoration: none;
}
div.white-round a:hover {
  text-decoration: underline;
}
/* reference */
#narrower {
  width:380px;
  float:left;
}
#reference-fotky {
  float:right;
  border-collapse:collapse;
}
#reference-fotky td {
  vertical-align:top;
  padding:0px;
  padding-bottom:2px;
  margin:0px;
}
#reference-fotky td.odd {
  padding-right:2px;
}
#reference-fotky td.even {
  padding-left:2px;
}
#reference-fotky a img.preview{
  border:3px solid #999;
  margin:0px;
}
#reference-fotky a:hover img.preview{
  border:3px solid #ff6666;
}
#reference-fotky a img.large-preview{
  border:7px solid #999;
  display:none;
  position:absolute;
  left:80px;
  top:-90px;
  z-index:10;
}

img.reference-hlavni {
  border:5px solid #333333;
  margin-bottom:20px;
}

.gray-p p {
  color:#000;
  margin-bottom:20px;
}
.reference-box {
  width:280px;
  float:left;
  margin-right:5px;
  margin-bottom:20px;
}
.reference-box img.reference-hlavni {
  border:5px solid #fff;
  margin-bottom:0px;
}
.reference-box a {
  margin:0px;
}
.reference-box h3.triangle {
  background: url('../img/layout/bullets/hollow_triangle_blue.gif') no-repeat left 5px;
  padding-left:15px;
  margin:0px !important;
}
.reference-box h3 a {
  text-decoration:none;
  margin:0px !important;
  
}
.reference-box div.task {
  padding-left:15px;
}

div.strankovani {
  float:right;
  margin-bottom:15px;
}
.strankovani a, .strankovani span {
  text-decoration:none;
  padding-left:10px;
}
.strankovani span {
  font-weight:bold;
  color:#aaa;
}

/* formuláře */
input.button {
  background: #131313 url('../img/layout/button_bg.png') repeat-x left top;
  border:1px solid #000;
  color:#fff;
  padding:2px 10px 2px 10px;
  font-size:9pt;
}

input.text {
  /*background-color:#8b0101;*/
  background-color:transparent;
  color:#000;
  border:1px solid #dc363a;
  padding:2px;
  font-size:9pt; 
}
div.customer {
  color:#000;
}
div.customer h2.large-bullet a:hover {
  color:#dc363a !important;
}
div.customer img.hlavni {
  border:3px solid #fff;
}
div.customer div.sign {
  color:#096894;
  font-weight:bold;
  margin-left:22px;
}
div.customer div.quote {
  position:relative;
  width:248px;
  padding:0px 20px 0px 22px;
  margin-bottom:5px;
  text-align:justify;
}
div.customer span.begin, div.customer span.end {
  position:absolute;
  display:block;
  width:15px;
  font-size:20px;
}
div.customer span.begin {
  left:10px;
  bottom:0px;  
}
div.customer span.end {
  top:-5px;
  right:0px;  
}
div.column div.customer {
  color:#fff;
  width:288px;
}
div.column div.quote {
  color:#fff;
  width:266px;
}
div.column div.stdText {
  padding-left:11px;
  padding-right:10px;
}
div.column div.customer h2.large-bullet {
  background:url('../img/layout/bullets/large_bullet_red.gif') no-repeat left 2px;
}

div.column div.customer h2.large-bullet a {
  color:#fff;  
}

div.column  div.customer div.sign {
  color:#d8373d;
  font-weight:bold;
  margin-left:20px;
}

div.reference div.box {
  margin-bottom:15px;
}
div.reference a.red {
  color:#096894;
  background: url('../img/layout/bullets/hollow_triangle_blue.gif') no-repeat left center;
  text-decoration:none;
  padding-left:12px;
}
div.reference a:hover.red {
  text-decoration:underline;
}

.webtemplate-box {
  width:150px;
  float:left;
  margin-right:30px;
  margin-bottom:35px;
}

.webtemplate-box a img.nahled {
  border:5px solid #999;
  margin-bottom:0px;
  position:absolute;
  bottom:0px;
}
.webtemplate-box a:hover img.nahled {
  border:5px solid #996666;
}

.webtemplate-box img.nahled {
  border:5px solid #fff;
  margin-bottom:0px;
  position:absolute;
  bottom:0px;
}
.webtemplate-box img.nahled-velky {
  /*border:7px solid #fff;*/
  border:2px solid #ccc;
  display:none;
  position:absolute;
  left:-40px;
  top:80px;
  z-index:11;
}
.webtemplate-box a.img{
  margin:0px 0px 20px 0px;
  height:150px;
  vertical-align: bottom;
  position:relative;
  display:block;
}
.webtemplate-box h3.square{
  background: url('../img/layout/bullets/hollow_square_bullet.gif') no-repeat left 8px;
  padding-left:10px;
  margin:0px 0px 0px 4px !important;
}
.webtemplate-box h3 a {
  text-decoration:none;
  font-weight:normal;
  margin:0px !important;
}
.webtemplate-box h3 a:hover {
  text-decoration:underline;
}

#left-col {
  width:176px;
  float:left;
}
#photo-col {
  width:360px;
  float:left;
}
#photo-col img.nahled{
  border:3px solid #fff;
  margin-bottom:20px;
}
a.hollow-square {
  background: url('../img/layout/bullets/hollow_square_bullet2.gif') no-repeat left center;
  padding-left:15px;
}
.stdText {
  font-family: Tahoma, Arial, sans-serif;
  font-size:11px;
  line-height: 16px;
}
.clanek-box {
  margin-bottom:20px;
}
#rss-list {
  display:none;
  position:absolute;
  background:#920101;
  padding:5px;
}
