div#flags img{
  border: 0;
}

.about{
  float: left;
  width: 525px;
  margin-left: 40px;
  text-align: left;
  position: relative;
}

div#vzor{
  float: left;
  width: 650px;
  height: auto;
  margin-left: 40px;
  text-align: left;
  position: relative;
  margin: auto;
  text-align: justify;
}

div#vzor a{
  text-decoration: none;
  color:#FF7113;
}

div#vzor a:hover{
  text-decoration: underline;
}

h2{margin:0; padding:0;}

h1{
  background:#fff; 
  display:block; 
  height:50px; 
  margin:0; 
  font:30px/30px Georgia, "Times New Roman", Times, serif; 
  font-weight:normal; 
  padding:4px 0 0 0; 
  color:#FF7113;
}

textarea{
  width: 220px;
  height: 100px;
  border: 1px solid #FF7113;
}

.referencia{
  min-height: 170px;
  margin-bottom: 20px;
}

.referencia p{
  margin: 0;
}

.referencia img{
  width: 200px;
}

.ref{
  width: 200px;
  border: 5px solid #FF7113;
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
}

.ref:hover{
  border: 5px solid #555555;
}

.about_img{
  float: left;
  margin-top: 50px;
  position: relative;
}

div#news p{
  margin-top: 5px;
  margin-bottom: 5px;
}

div#news a:hover{
  text-decoration: underline;
}

div#end_left a{
  color:#FF7113;
  text-decoration: none;
}

div#end_left a:hover{
  text-decoration: underline;
}

.odstavec{
  position: relative;
  background: url(img/testimonial-bg.gif);
  width: 463px;
  height: 193px;
}

.odstavec p{
  position: relative;
  margin-left: 150px;
  margin-top: 0px;
  padding-top: 15px;
}

.odstavec p b{
  color:#786321 !Important; 
  background:#FFFAED !Important;
}

.more{
  background: url(img/more2.gif) no-repeat;
  width: 80px;
  height: 26px;
  padding-left: 5px;
  float: right;
  position: relative;
}

.more a{
  color:#555; 
  text-decoration:none; 
  font:15px/26px "Trebuchet MS",Arial, Helvetica, sans-serif; 
}

.more_2{
  background: url(img/more2.gif) no-repeat;
  width: 80px;
  height: 26px;
  padding-left: 5px;
  margin-top: 5px;
  float: right;
  color:#555; 
  text-decoration:none; 
  font:15px/26px "Trebuchet MS",Arial, Helvetica, sans-serif; 
  margin-right: 10px;
}

.more_2:hover{
  text-decoration: underline;
}

.formular{
  float: right;
}

.formular b{
  color:#555555;
}

.formular a{
  text-decoration: none;
  color: #FF7113;
}

.formular a:hover{
  text-decoration: underline;
}

.red{
  color: red;
  margin-left: 150px;
}

div#vzor b{
  color:#555555;
}

div#vzor ul li{
  list-style-type: disc;
  color: #555555;
}

div#vzor h2{
  background:#fff; 
  display:block; 
  margin:0; 
  font:20px/20px Georgia, "Times New Roman", Times, serif; 
  font-weight:normal; 
  padding:4px 0 0 0; 
  color:#FF7113;
}

.form_table tr td{
  padding-top: 10px;
  text-align: right;
}

.input_long{
  width: 220px;
  border: 1px solid #FF7113;
}

ul{list-style-type:none;}

div#end_right ul{
  width:171px; 
  display:block; 
  margin-left: -20px;
}

div#end_right ul li{
  font:12px/25px Arial, Helvetica, sans-serif; 
  font-weight:normal; 
  background:url(img/symbol2.gif) 0 8px no-repeat; 
  padding:0 0 0 30px;
}
  
div#end_right ul span{ 
  background:url(img/dot-line.gif) repeat-x 0 100%; 
  display:block;
}

div#html_valid{
  background: url(img/html-img.gif);
  width: 86px;
  height: 31px;
  text-align: left;
  float: left;
  margin-top: 10px;
}

div#html_valid a{
  text-decoration:none; 
  font:14px/31px "Trebuchet MS",Arial, Helvetica, sans-serif; 
  color:#2F2F2F; 
  text-transform:uppercase;
  padding-left: 10px;
}

div#css_valid{
  background: url(img/css-img.gif);
  width: 75px;
  height: 31px;
  text-align: left;
  float: left;
  margin-top: 10px;
}

div#css_valid a{
  text-decoration:none; 
  font:14px/31px "Trebuchet MS",Arial, Helvetica, sans-serif; 
  color:#2F2F2F; 
  text-transform:uppercase;
  padding-left: 10px;
}

div#footer_link{
  float: right;
  width: 330px;
  margin-right: 50px;
}

#footer_link ul{width:320px; display:block; right:10px; top:33px; }
#footer_link li{float:left; font:12px/15px Arial, Helvetica, sans-serif; font-weight:normal;}
#footer_link ul li a{padding:0 6px; color:#4C4C4C; background:#DCDCDC; text-decoration:none;}
#footer_link ul li a:hover{text-decoration:underline;}
#footer_link ul li a.padl{padding:0 0 0 6px;}
#footer_link p.copyright{background:#DCDCDC; float: right; display:block; color:#A64200; margin-right: 20px;}

.banner{
  margin-bottom: 20px;
  border: 1px dotted black;
  width: 762px;
  float: left;
}