
body{
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	background-color: #fefefe;
	background-image: url(../images/backRepeat.png);
	background-repeat: repeat-x;
	background-position: center 0;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	text-align:center;
}

.cleaner{
  clear:both;
  height:1px;
  width:100%;
  line-height:1px;
}

.hidden{
  display:none;
  visibility:hidden;
}

#page {
  position:relative; 
	padding: 0px;
	width: 943px;
	margin:0 auto;
	text-align:center;
	background-color:#ffffff;
	background-image: url(../images/backRepeat.gif);
	background-repeat: repeat-y;
	background-position: center 0;
}

#header {
	height: 230px;
	width: 943px;
	margin:1px 0px;
	padding:0px;
}

#header img {
  margin:0px 0px;
  border: 1px solid #ffffff;
}


#content {
  margin:0px;
  width: 686px;
	padding:0px;
	position:relative; 
	left:32px; 
	float:left;
	background-color:#ffffff;
  background-image: url(../images/content_green_rep.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	text-align:left;
	margin-bottom:4px;
}




#right {
  position:relative; 
  padding:0px;
  float: right;
  width: 184px;
  color:#666666;
  right:33px;
  border:0;
  text-align:left;
  margin-top:35px;
  overflow:hidden;
}

#left {
  padding:0px;
  float: left;
  width: 185px;
  background-color: #eeeeee;
  color:#666666;
  border-top: 28px solid #dcdcdc;
  margin:0px;
  margin-right:4px;	
}

#left div#askUsNow {
  text-align:center;
}
img#buterfly {
  margin:60px 70px;
  margin-bottom:104px;
  border:none;

}
img.ask{
  margin:0px;
  margin-bottom:5px;
  border:none;
}

#center {
  border:1px solid #CDCFCD;
  color:#000000;
  float:right;
  margin:0px 0px 0px 3px;
  padding:0px 0px 10px;
  width:492px;
}



#bottom  {
  float: right;
  margin:2px 0px;
  margin-bottom:0px;
  display:block;
  border: 1px solid #cDcFcD;
  width: 492px;
  font-size:11px;
  color:#000000;

}

/* search */

#find{
  position:absolute;
  top:233px;
  right:33px;
  width:184px;
  height:60px;
  background:#f2f2f2;
}

.find{
  position:relative;
  height:60px;
  border:1px solid #cdcfcd;
  padding:0 10px;
    overflow:hidden;
}

#find select{
  float:left;
  border:1px solid #dadbda;
  width:127px;
  margin:0;
  padding:0;
  font-size:12px;
}

#find form{
  margin:0;
  padding:0;
  width:162px;
  float:left;
}

#find fieldset{
  float:left;
  border:0;
  width:135px;
  padding:0;
  margin:0;
}

#find input{
  float:left;
  border:0;
  width:24px;
}

#find h4{
  text-align:left;
  padding:6px 0;
  margin:0;
  color:#3e7191;
  font-size:1.25em;
  font-weight:normal;
}

#find option.italic{
  color:#666;
}


/* end find */

/* right content */
#right a{
  float:right;
  color:#418fec;
  text-decoration:none;
}

#right table{
  border:0;
  margin:0;
  padding:0;
}  

#right table td{
  border:0;
}  

#right h4{
  padding:3px 0 3px 0;
  margin:0 10px 10px 10px;
  background-image: url(../images/nadpis-bg.gif);
	background-repeat: repeat-x;
	background-position: 0 bottom;
	color:#3e7191;
  font-size:1.25em;
  font-weight:normal;
} 

.left-testimonials{
  margin:0 0 10px 0;
}

.left-testimonials p{
  margin:0 10px 8px 10px;
}

.left-testimonials .autor{
  text-align:right;
  font-weight:bold;
  color:#666;
  margin:0 10px 12px 10px;
}

#right .standard-box .wsEd{
  padding:0 10px;
}

#right-form h4{
  background:#52a7da;
  background-image:none;
  padding:5px 10px;
  margin:0;
  color:white;
  font-size:13px;
}

#right-form .right-form-sub{
  border-left: 1px solid #c6e1f3;
  border-right: 1px solid #c6e1f3;
  border-bottom: 1px solid #c6e1f3;
  margin:0 0 10px 0;
}

#right-form .wsEd{
  padding:8px 10px;
  color:red;
}

/* end right content */

h1 {
	font-size:16px;
	color:#666666;
	background-color: #eeeeee;
  margin:0px;
  padding:0px 10px;
  height:27px;
  line-height:27px;
  border-bottom: 1px solid #cDcFcD;
  font-weight:bold;
}

h1.blue {
  background-color: #eeeeee;

}


h1 a {
  line-height:27px;
	text-decoration:none;
	color:#666666;
}
h1 a:hover {
	text-decoration:none;
	color:#000000;
}




#footer {
  clear:both;
	padding-top:4px;
	width: 100%;
	height:25px;
	line-height:25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#1e3a4b;
	height:40px;
	background-image: url(../images/footer.png);
	background-repeat: repeat-y;
	background-position: 225px 0px;
}

#footer  p {
  text-align:center;
  color:#adadad;
  margin:0px 33px;
  line-height:150%;

}
#footer  p a{
  text-decoration:none;
  font-weight:bold;
  color:#666666;
}
#footer  p a:hover{
  text-decoration:none;
  font-weight:bold;
  color:#000000;
}
/*------------------------------------------------------------*/
#nav {	
	width:686px;
	height:30px;
	overflow:hidden;
	margin:3px 32px;
	padding:0px;
	line-height:100%;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	
}

#nav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
	

#nav ul li {
	display:inline;
	line-height:100%;
	
}
#nav ul li.first a{
  border-left:0;
}

#nav ul li a {
  font-family:Verdana,Tahoma, Arial;
	text-decoration:none;
	color:#666666;
	float:left;
	font-size:17px;
	padding-right:13px;
	padding-left:13px;
	font-weight:normal;
	margin:0px;
	margin-top:3px;
	border-left: 2px solid #cccccc;
  height: 25px;
  line-height:25px;
	
}
#nav ul li.last a {
border-right: none;
}
#nav ul li a:link {
color:#666666;

}
#nav ul li a:visited {
	text-decoration:none;
	/*color:#999999;*/
}

#nav ul li a:hover{
	text-decoration:none;
	color:#000000;
	background-color:#eeeeee;
	
}
#nav ul li a:active {
	text-decoration:none;
	/*color:#aaaaaa;*/
}



/**********************************************/
/**********************************************/
/**********************************************/
/**********************************************/

#left h2 {
  padding-top:6px;
  padding-bottom:3px;
  margin:0px;
}

#center h1 {
  background-color:#eeeeee;
  color:#666666;
}

#center ul{
  margin:0px;
  padding:0px;
  padding-left:40px;
  list-style: disc;
}

#center ul  li {
  margin: 5px 10px;
  padding:0px;
  color:#808080;
}



#right h1 {
  background-color:#eeeeee;
}
#bottom h1 , #bottom h1 a {
  background-color:#eeeeee;
  color:#666666;
}
#bottom h1 a:hover  {
  color:#000000;
}

/**/


#add {
  margin-top:35px;
}

#oberBanner {
  z-index:20000;
  position:absolute;
  top:700px;
  left:35%;
}

.bold {
  font-weight:bold;
}

.orange {
  font-weight:bold;
  color:#038fec;
}

.right {
  display:block;
  text-align:right;
}
.right a{
  text-decoration:none;
  color:#038fec;
}
.right a:hover {
  text-decoration:underline;
}

div.prices {
  background-image: url(../images/priceGrad.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}
 
 div#center a {
  color:#038fec;
  font-size:12px;
  text-decoration:none;
 }
 

div#center a:hover {
 color:#e73799;
 }
 
div.prices a{
  text-decoration:none;
  color:#818181;
}
div.prices a:hover{
  text-decoration:underline;
}
table.priceshome {
  text-align:right;
}
table.priceshome tbody tr td:first-child  {
  text-align:left;
} 
table.priceshome tbody tr td {
  font-weight:normal;
}

table.priceshome {
	color:#818181;
  margin-left:10px;
}

div.prices table td {
  margin: 2px 0px;
}

div#right div.rightpric {
  padding-bottom:0px;
}
div#right > div.rightpric {
  padding-bottom:0px;
}

div br {
  line-height:10px;
  height:10px;
}
/*****************/

div.news span.rightBold {
  float:right;
  margin-left:3px;
}

div.news span.rightBold  a{
  font-weight:bold;
  color:#ff6600;
  text-decoration:none;
}

div.news span.rightBold  a:hover{
  text-decoration:underline;
}

div.news span.right {
  float:right;
}

div.news p {
  margin:0px;
  padding-top:10px;
  margin-right:10px;
}

div img.newspic {
  margin:0px;
  padding:0;
  margin-right:10px;
  border:none;
  float:left;
}

img.right {
  margin:10px;
  border:1px solid #aDaFaD;
  float:right;
}

img.index {
  margin:0px 10px;
}

img.left {
  margin:5px 10px;
  border:1px solid #aDaFaD;
  float:left;
}
ul.list {
  margin:5px;
  padding:0px;
  list-style: none;
}
img.topright {
  margin-left:10px;
  border:1px solid #aDaFaD;
  float:right;
}
img.topleft {
  margin-left:10px;
  margin-right:10px;
  margin-top:0px;
  border:1px solid #aDaFaD;
  float:left;
}

ul.list {
  margin:0px;
  padding:0px;
  list-style: none;
}
ul.list li {
  margin: 5px 10px;
  padding:0px;
}

.gBox {
	
	text-align:center;
	border:1px solid #ffffff;

	background-image: url(../images/grayGrad_back.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin:3px;
	padding:5px 0px;
}
.gBox a {
  text-decoration:none;
  color:#666666;
  font-size:16px;
  height:50px;
  line-height:120%;
}
.lGreen {
  color:#ffffff;
}

/* contact */

.ws_forms label, .contact p {
  font-size: 11px;
}

/****************************************/



table.prices {
background-color: #f0f0f0;
margin:10px;

}

table.prices caption{
font-weight:bold;
text-align:left;
padding:0;
padding-left:0px;
padding-top:5px;
padding-bottom:2px;
margin:0;
}

table.prices > caption{
padding-left:10px;
}

table.prices tr.grayback {
background-color: #cdcbcb;
}
table.prices tr {
line-height:15px;

}
table.prices tr td{
border-bottom:2px solid #ffffff;
vertical-align: middle;
horizontal-align: middle;

padding:2px 4px;
}

table.prices tr > td{
text-align:center;
}
table.prices tr td:first-child {
text-align:left;
vertical-align: middle;
font-weight:normal;
padding-left:15px;
}

table.prices tr th {
background-color: #6f6f6f;
color:#ffffff;
padding:7px 5px;
vertical-align: middle;

}
table.prices tr th:first-child{
text-align:left;
vertical-align: top;
font-weight:bold;
padding-left:10px;
}


table.procedure {
background-color: #efefef;
margin:10px;

}
table.procedure caption {
font-weight:bold;
text-align:left;
padding:10px;
padding-bottom:5px;
}

table.procedure tr {
line-height:15px;

}

table.procedure tr td{
border-bottom:2px solid #ffffff;
vertical-align: top;
}
table.procedure tr td:first-child {
text-align:right;
vertical-align: top;
font-weight:bold;
}


div.contactList
{
margin:10px;
background-image: url(img/contactTab.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
background-color:#8BC322;
}
a img {
border:none;
}
div.contactList table  {

padding:0px;
margin-bottom:0px;
color:#ffffff;

font-size:11px;
	
}
div.contactList table a {
font-size:10px;
}
