/* CSS Document */
body{
margin: 0;
font-family: Arial, Helvetica, sans-serif;
background-color: #fff;
}
body,ul,li,dl,dt,dd,h1,h2,h3,p,a,img{ 
margin:0px;
padding:0px; 
}
h1{
font-size:18px;
color:#ecebf1;
margin:0;
font-weight:normal;
letter-spacing:.1em;
text-align:center;
}
h2{
font-size:17px;
font-weight:normal;
text-align:left;
color: #ecebf1;
text-align:center;
margin:5px 0 0 0;
}
h3 {
font-size: 110%;
background: url(../images/arrow_h1.gif) no-repeat center left;
padding: 1.0em 0 1em 30px;
text-align: left;
color: #40648c;
}
h4{
margin:0px 0px 7px 15px;
font-size:17px;
text-align:left;
color:#fff;
}

/*menu*/
dl.menu{
color:#fff;
text-align:left;
font-size:15px;
margin: 0px 0px 0px 0px;
}
dl.menu dt{
margin:0px 0px 3px 8px;
color:#fff;
}
dl.menu a:link,a:visited,a:active{
margin:0px 0px 0px 0px;
color:#fff;
text-decoration:none;
}
dl.menu a:hover{
margin: 0px 0px 0px 0px;
color: #ff9;
text-decoration:none;
}
p.call{
margin: 25px 15px 0px 20px;
color:#fff;
font-size:15px;
text-align:center;
font-weight:bold;
color: #FFC;
}
p.tel{
margin: 5px 15px 0px 10px;
font-size:18px;
text-align:center;
line-height:23px;
/*font-weight:bold;*/
letter-spacing: .05em;
color: #FFC;
}
p.ann{
margin: 25px 15px 0px 20px;
color: #990000;
font-size:18px;
letter-spacing: .07em;
font-weight:bold;
text-align:center;
}
p.ann2{
margin: 5px 15px 0px 20px;
color: #990000;
font-size:12px;
letter-spacing: .07em;
}
p.absent{
margin: 15px 15px 10px 20px;
color:  #990000;
font-size:16px;
font-weight:bold;
letter-spacing: .07em;
}
.menuHor{
margin:0px;
color:#fff;
font-size:15px;
}
.menuHor a:link,a:visited,a:active{
margin:0px;
color:#fff;
text-decoration:none;
}
.menuHor a:hover{
margin: 0px;
color: #ff9;
text-decoration:none;
}
p, .table{
font-size:14px;
text-align:left;
margin: 20px 20px 0px 20px;
color:#036;
line-height: 1.5em;
}
.index h3{
margin: 20px 0 0 50px;
}
.index p{
margin: 20px 30px 0 30px;
}
dl.mainTxt{
margin: 15px 0px 20px 20px;
list-style-type:none;
font-size:14px;
text-align:left;
color:#036;
}
dl.mainTxt dt{
text-align:left;
margin: 0px 0px 0px 20px;
}
.indexPic img{
margin: 0 px;
border: 0px solid #069;
padding:5 px;
}
.foto img {
margin: 0;
padding: 0;
}
.foto a img {
margin: 0;
padding: 0;
}
.foto a:hover img {
margin: 0;
padding: 0;
}
.txt img {
float: left;
margin: 5px 15px 12px 20px;
padding: 0;
border: 1px solid #069;
}
.txt img.right {
float: right;
margin: 25px 0px 12px 15px;
padding: 0;
}
.txt a{
margin: 5px 15px 12px 20px;
}
img.prev {
float: left;
margin: 10px 15px 20px 15px;
padding: 0;
border: 1px solid #069;
}
img.map {
margin: 20px 15px 50px 10px;
padding: 0;
border: 1px solid #069;
}
p.price{
margin: 20px 0px 10px 10px;
font-size:25px;
text-align:left;
color:#900;
}
.new {
margin: 20px 0 0px 0px;
text-align: center;
font-size: 18px;
color: #ffc;
}
.newHead {
margin: 20px 0 0px 0px;
text-align: center;
font-size: 15px;
font-weight: bold;
color: #ffc;
letter-spacing: .1em;
}
p.new{
margin: 0px 0px 5px 0px;
text-align:center;
font-size: 12px;
color: #ffc;
}
.new img {
margin: 20px 0px 0px 0px;
border: 1px solid #ffc;
}
.dop{
text-align:left;
font-size: 12px;
}
img.dop {
margin: 5px 20px 20px 130px;
padding: 0;
}
#ral{
padding: 10px 120px 10px 120px;
}
.white{
color:#FFFFFF;
}
p.ral{}
p.ral a{
text-decoration:none;
color: #339;
margin: 0;
padding: 0;
font-weight:bold;
}
p.ral a:hover{
text-decoration:none;
color: #900;
margin: 0;
padding: 0;
}

.madeby a:link,a:visited,a:active{
color:#fff;
text-decoration:none;
}
.madeby a:hover{
color: #ff9;
text-decoration:none;
}
p.xls{
padding: 1.0em 0 1em 40px;
background: url(../images/exel.gif) no-repeat center left;
}
p.pdf{
padding: 1.0em 0 1em 40px;
background: url(../images/pdf.gif) no-repeat center left;
}
p.xls a, p.pdf a{
text-decoration:none;
color: #339;
margin: 0;
padding: 0;
}
p.xls a:hover, p.pdf a:hover{
text-decoration:none;
color: #900;
margin: 0;
padding: 0;
}
/*contactForm*/
ul.contactForm {
width: 191px; /* 199-8 */
text-align: left;
margin: 0 0 0 15px;
padding: 10px 0 25px 8px;
list-style-type: none;
}
ul.contactForm li {
width: 300px; 
margin: 4px 4px 0 0;
padding: 0;
list-style-type: none;
}
ul.contactForm b.green {
color: #060;
}
.madeby{
margin: 10px 0 10px 10px;
text-align:center;
font-size: 12px;
color:#fff;
}
.copy{
text-align: right;
font-size: 12px;
margin: 10px 10px 10px 0px;
color:#fff;
}