body
{
  padding: 0px;
  margin: 0px;
  background-color: #FFFFFF;
  font-family: Verdana,"Times New Roman";
  text-align: center;

 }

div.page
{
  margin: 0px auto 0px auto;
 width: 867px;
 
}
div.about p {
width: 400px;
text-align: justify;

}
div.menuLogo
{
  height: 72px;
  width: 218px;
  background-image: url(../images/layout/logo2.jpg);
  float: left;
}
div.miniMenuTop
{
  margin: 0px 0px 0px 0px;
  height: 37px;
  width: 649px;
  float: right;

}
div.menuTop
{
  margin: 0px 0px 0px 0px;
  height: 18px;
  width: 649px;
  float: right;
text-align: left;
}
div.menuLine
{
margin: 0px 25px 0px 0px;
  width: 624px;
  height: 17px;
  background-image: url(../images/layout/menu_top.jpg);
  background-repeat: repeat-x;
float: right;


}

div.menuMain
{
  width: 842px;
  height: 77px;
  background-image: url(../images/layout/menu.jpg);
  float: left;
}
div.menuMain img
{
border: 0px;
}

div.menuRight
{
float: right;
  width: 25px;
  height: 94px;
  background-image: url(../images/layout/menu_right.jpg);
  margin-top: -17px;
}
div.service{
  background-image: url(./../images/layout/backgroundServices.jpg);
  text-align: left;
  width: 416px;
  height: 150px;
  float: left;
  margin-right: 10px;
  margin-top: 10px;
}


div.item{
width: 130px;
height: 130px;
float: left;
margin: 5px 5px 5px 5px;
z-index: 1;
}

div.item img {
background-image: url(./../images/pruh.jpg);
background: rgb(0, 0, 0);
background: rgba(0, 0, 0, 0.6)
  
}

div.item:hover{
opacity:0.9;
}

div.item p{
margin-top: -20px;
text-align: center;
color: white;
font-size: 11px;

}
div.about p{
font-size: 12px;
}
div.about {
float: left;
margin-right: 10px;
}
div.aboutObr {
float: right;
margin-right: 30px;
}
p.slogan1{
font-size: 15px;
margin-left: 50px;
}

p.slogan2{
font-size: 15px;
margin-left: 300px;
}
p.slogan3{
font-size: 15px;
margin-left: 70px;
}

p.slogan4{
font-size: 15px;
margin-left: 200px;
}
h1.hMiddle{
  text-align: center;
  clear: both;
}
h1{
  font-size: 20px;
  text-align: left;
  color: #690989;
  font-variant: small-caps;
  font-weight: normal;
    clear: both;
}
h2{
  font-size: 13px;
  color: #690989;

}
h1.mainPage{
  font-size: 13px;
  color: #690989;
    font-variant: normal;
  font-weight: bold;
}
h3{
  font-size: 11px;
  color: #690989;
}
h4{
  font-size: 11px;
  text-align: center;
}
div.loginForm p {
  text-align: center;
}
a img{
  border-width: 0px;
}
a{
  text-decoration: none;
  font-size: 11px;
  color: #7d15a3;
}
a:hover{
  text-decoration: underline;
  font-size: 11px;
  color: #7d15a3;
}
div.menuLogo a {
  display: block;
  height: 72px;
  width: 218px;
}
div.content{
  clear: both;
  padding-top: 20px;
  width: auto;
  min-height: 330px;
  text-align: left;
}
div.footer{
  width: 841px;
  height: 30px;
  background-repeat: no-repeat;
  background-image: url(../images/layout/bottom.jpg);
  background-position: center;
  clear: both;
  
}
div.service img{
  position: absolute;
}

div.service img.markRight{
  margin-left: 381px;
}

div.service img.bullet{
  position: absolute;
  margin: 4px 0px 0px -8px;
}

div.service h2{
  font-family: verdana;
  font-weight: bold;
  margin-left: 40px;
  font-variant: small-caps;
}
div.service p{
  text-align: justify;
  margin-left: 40px;
  color: #690989;
  width: 350px;
}
div.service ul{
  margin-left: 8px;
  text-align: justify;
  font-size: 11px;
  list-style-type: none;
  width: 350px;
  color: #690989;
}
div.service li{
  margin-bottom: 3px;
}
div.contactLeft{
  float: left;
  margin-left: 100px;
}
div.contactRight{
  float: right;
  margin-right: 100px;
}
div.detailLeft{
margin-top: 63px;
width: 333px;
height: 70px;
background-image: url(../images/layout/lineLeft.jpg);
background-repeat: no-repeat;
background-position: bottom;
float: left;
}
div.detailLeft h1{
text-align: left;
color: black;
font-weight: normal;
font-size: 21px;
}
div.detailRight{
margin: 109px 30px 0px 0px;
float: right;
width: 364px;
height: 24px;
background-repeat: no-repeat;
background-image: url(../images/layout/lineRight.jpg);
}
div.detailMiddle{
float: left;
width: 140px;
height: 140px;
background-image: url(../images/layout/detailBack.jpg);
}
div.detailMiddle img{
margin: 5px 0px 0px 5px;
}
div.referenceItem{
  float: left;
  margin: 0px 23px 30px 0px;
  width: 150px;
  height: 110px;
}
div.ourReferencesQuo{
  float: left;
  margin: 0px 0px 0px 0px;

}
div.actionItem{
  float: left;
  margin: 0px 12px 12px 0px;

}
div.referenceItemOther{
  float: left;
  margin: 0px 27px 0px 0px;
  height: 50px;
}

div.referenceItem a{
  clear: both;
  float: right;
}
p{
  color: #690989;
  font-size: 11px;
}
.registrationForm{
margin-left: 100px;
  text-align: center;
}
.registrationForm table{
  font-size: 11px;
  color: #5d1279;
  text-align: center;
}
.registrationForm table td.label{
  font-size: 11px;
  text-align: right;
  color: #5d1279;
  margin-left: 320px;
}
.registrationForm table td.label2{
  font-size: 9px;
  text-align: left;
  color: #5d1279;

}
table.modelDetail {
  float: left;
  /*border-bottom: #EADDFF solid 1px;*/

}
table.modelDetail td{
  height: 25px;
  /*border-bottom: #EADDFF solid 1px;*/

}
table.modelDetail td.label1{
  font-size: 11px;
  text-align: left;
  color: #5d1279;

}
table.modelDetail td.label2{
  font-size: 11px;
  text-align: left;
  color: #5d1279;
  font-weight: bold;
}
table.modelDetail td.jmeno{
  font-size: 14px;
  text-align: left;
  color: #5d1279;
  font-weight: bold;
  font-variant: small-caps;
  height: 30px;
   vertical-align: top;
}
table.registration{
width: 841px;
font-size: 11px;
text-align: left;
color: #5d1279;
background-image: url(./../images/layout/backgroundServices.jpg);
margin-top: 10px;
/*border: 1px #5d1279 solid;*/
}
table.registration th.obr img{
max-height: 70px;
}
table.registration th.obr {
width: 250px;
}
table.registration td.jmeno{
font-size: 15px;
font-weight: normal;
font-variant: small-caps;
font-stretch: 5px;
}
table.registration th.label1{
font-weight: normal;
}
table.registration th.label2{
width: 300px;
font-size: 11px;
font-weight: bold;
}
table.registration th.control{
text-align: right;
font-weight: normal;
}
.newModelBt{
 margin-left: 835px;
  position: fixed;
}
table.login{
  font-size: 11px;
  text-align: right;
  color: #5d1279;
  margin-left: 320px;
}
input.loginBt{
  color: white;
  background-color: #5d1279;
  border: none;
}
ul.miniMenu{
  color: #7d15a3;
  list-style-type: none;
  display: inline;
  margin: 0px 20px 0px 0px;
  font-size: 10px;
  float: right;
  text-align: right;
}
ul.miniMenu li.miniPolozka{
  margin: 0px 0px 0px 15px;
  float: left;
}
ul.miniMenu a{
  color: #7d15a3;
  text-decoration: none;
  margin-right: 10px;
  font-size: 9px;
}
ul.miniMenu a:hover{
  text-decoration: underline;
  
}
ul.miniMenu img{
  margin-right: 3px;
}

input {
  color: #5d1279;
  border: 1px #5d1279 solid;
}

ul.menu{
  color: #7d15a3;
  list-style-type: none;
  display: inline;
  text-align: right;
  margin: 0px 0px 0px 20px
  height: 18px;
  width: 649px;
  position: relative;
  
}
ul.menu a{
  color: #7d15a3;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  font-size: 12px;

}
ul.menu a:hover{
  font-size: 12px;
  text-decoration: none;
  color: #5A016C;
}
ul.menu li.polozkaFirst{
  width: 101px;
  height: 35px;
  float: left;
  position: relative;
  margin-right: 20px;
}
ul.menu li.polozkaLast{
  width: 101px;
  height: 35px;
  float: left;
  margin-left: 15px;
position: relative;
}
ul.menu li.polozka{
position: relative;
  width: 101px;
  height: 35px;
  margin-left: -25px;
  float: left;
position: relative;
text-align: center;
}

ul.menu li.polozka a{
  margin-left: 25px;
}
ul.menu li.polozkaLast a{
  margin-right: 15px;
}

ul.menu li:hover{
text-decoration: none;
  background-position: bottom;
  background-image: url(../images/layout/hover.jpg);
  background-repeat: no-repeat;
  z-index: 100;
}

.footer p{
  font-size: 10px;
  padding-top: 13px;
  color: #7d15a3;
  text-align: right;
}
.footer a{
  font-size: 10px;
  text-align: right;
}
.footer a:hover{
  font-size: 10px;
  text-align: right;
}
div.detailImg img {
  height: 130px;
   border: 5px #EBD2FF  solid;
   margin-right: 2px;
}

.detailImg {
 float: right;
  width: 610px;
  text-align: right;
  margin-right: 25px;
}
div.detailTop{
clear: both;
height: 150px;
}
div.detailContent{
margin-top: 20px;
clear: both;
}

.avatar{
  margin-left: -55px;
  position: absolute;
}
ul.refLeft{
float: left;
width: 350px;
list-style: none;
}
ul.refRight{
float: right;
width: 350px;
list-style: none;
}
ul.refLeft li{
  color: #690989;
  font-size: 11px;
  
}
ul.refRight li{
  color: #690989;
  font-size: 11px;

}
ul.refLeft strong{
  color: #690989;
  font-size: 11px;
font-weight: bold;

}
ul.refRight strong{
  color: #690989;
  font-size: 11px;
font-weight: bold;

}
.footer p.left{
float: left;
}
.footer p.right{
float: right;
}

