body { 
font-family : Arial, Helvetica, sans-serif;
/*color : #666666;*/
font-size : 12px;
background-image : url(../images/bgg.gif);
background-repeat : repeat;
} 

.cl {
clear:both;
}
a:visited {
color: #012D58;
}
a {
color: #012D58;
font-weight:bold;
}

#maintext { 
border-right : 1px solid #ccc;
margin : 0 0 0 0;
display : inline;
padding : 4px;
width : 790px;
float : right;
min-height : 580px;
/*background-color : #f2f2f2;*/
background-color : #fff;
text-align : left;
} 
* html #maintext { 
/*height : 300px;*/
} 
#maintext p { 
margin-bottom : 10px;
margin-left : 1em;
margin-right : 1em;
} 
#mtext { 
margin-top : 25px;
margin-left : 1em;
margin-right : 1em;
} 
#mtext p { 
margin-top : 15px;
margin-left : 3em;
text-indent: 1em;
margin-right : 5em;
letter-spacing: 0.1px;
} 
#mtext ul { 
margin-top : 5px;
margin-left : 1em;
margin-right : 1em;
display: inline-block;
} 
#mtext_r { 
margin-top : 0px;
margin-left : 10em;
margin-right : 1em;
} 
#mtext_r p { 
margin-top : 0px;
margin-left : 0em;
text-indent: 1em;
margin-right : 5em;
letter-spacing: 0.1px;
} 
#mtext_r ul { 
margin-top : 2px;
margin-left : 7em;
margin-right : 1em;
display: block;
} 

.mtext { 
margin-top : 25px;
margin-left : 1em;
margin-right : 1em;
} 
.mtext p { 
margin-top : 15px;
margin-left : 15em;
text-indent: 1em;
margin-right : 5em;
} 
#address p{ 
margin-top : 15px;
margin-left : 2em;
text-indent: 0em;
font-weight: bold;
font-size: 1.1em;
font-stretch: wider;
display: block;
} 
#address a { 
color: #3F749F;
} 
.address p{ 
margin-top : 15px;
margin-left : 2em;
text-indent: 0em;
font-weight: bold;
font-size: 1.1em;
font-stretch: wider;
display: block;
} 
#hspacer {
height: 25px;
}
.hspacer {
height: 25px;
}
#puc p {
font-size : 2.0em;
color : #538CB7;
text-align : center;
vertical-align: middle;
/*margin-left : 150px;
margin-bottom : 10px;
margin-top : 25px;*/
display: inline-block;
}
blockquote { 
border : 1px solid #c5c5c5;
padding-top : 5px;
padding-left : 10px;
padding-bottom : 5px;
padding-right : 10px;
margin : 10px;
text-align : center;
} 
.inset { 
float : right;
width : 265px;
padding : 5px;
border : 1px solid #538cb7;
margin : 5px 0 0 5px;
background : #d0e3f7;
font-size : 85%;
} 
#maintext h1 { 
font-size : 1.6em;
color : #95ad85;
margin-bottom : 10px;
margin-top : 15px;
letter-spacing: 1px;
} 
#maintext h2 { 
font-size : 1.4em;
color : #95ad85;
margin-bottom : 10px;
margin-top : 20px;
} 
#maintext p { 
text-align : justify;
} 

img.floatTL { 
float : left;
margin-right : 1em;
margin-left : 1em;
margin-bottom : 1em;
margin-top : 1em;
border : 0px;
} 
img.floatTLIT { 
float : left;
margin-right : -5em;
margin-left : -5px;
margin-bottom : 1em;
margin-top : -2em;
border : 0px;
width: 300px;
} 
img.floatTR { 
float : right;
margin-left : 1em;
margin-right : 1em;
margin-bottom : 1em;
margin-top : 1em;
border : 0px;
}
img.floatTR_map { 
float : right;
margin-left : 1em;
margin-right : 1em;
margin-bottom : 1em;
margin-top : 5em;
border : 0px;
}
img.floatTC { 
margin-bottom : 1em;
margin-top : 5em;
border : 0px;
display: inline-block;

}

img.gallery { 
/*float : right;*/
margin-left : 2em;
margin-right : 2em;
margin-bottom : 2em;
margin-top : 2em;
border : 0px;
text-align: center;
}
table.gallery {
border-bottom: 1px solid #c5c5c5;
vertical-align: center;
}
tr.gallery {
text-align: right;
}
td.gallery {
text-align: center;

}
p.gallery {
color : red;
margin-right: 0em;
text-align: right;
display: inline-block;
}
a.gallery {
font-size : 1.4em;
color : #95ad85;
margin-top : 10px;
margin-right: 0px;
text-decoration: none;
text-align: right;
width: 250px;
display: inline-block;
}

.inset_g { 
float : right;
padding : 13px;
border : 1px solid #538cb7;
margin : 5px;
background : #d0e3f7;
} 

table.gallery_g {
/*border-bottom: 1px solid #c5c5c5;*/
vertical-align: center;
float : center;
padding : 3px;
border : 1px solid #538cb7;
margin : 5px;
background : #d0e3f7;
display: inline-block;
}
img.gallery_g { 
/*float : right;*/
margin-left : 1em;
margin-right : 1em;
margin-bottom : 1em;
margin-top : 1em;
border : 1px solid #538cb7;
text-align: center;
padding: 2px;
}


#space { 
/*border : 1px solid #224080;*/
padding-left : 10px;
padding-right : 10px;
background-color : #538cb7;
color : #c5c752;
padding-top : 5px;
padding-bottom : 5px;
border-top : 1px solid #c5c5c5;
} 


#blueBox { 
border : 1px solid #538cb7;
background : #ffffff;
} 
#blueBox p { 
clear : both;
color : #aaaaaa;
font-weight : bold;
padding-left : 8px;
} 
#blueBox h1 { 
padding : 7px 0 4px 7px;
margin : 0;
font : normal 22px/22px "Arial Black", Arial, sans-serif;
color : #ffffff;
background-color : #538cb7;
text-transform : uppercase;
} 
#blueBox h2 { 
padding : 0 0 8px 8px;
margin : 0;
background-color : #538cb7;
color : #ffffff;
font : bold 12px/12px Arial, sans-serif;
} 
.boxColumn { 
padding : 20px 2px 10px 13px;
float : left;
overflow : hidden;
width : 170px;
voice-family : "\"}\"";
voice-family : inherit;
width : 160px;
} 
.boxColumn p { 
color : #000000;
font-weight : normal;
padding : 0;
} 

#footer { 
display : inline;
float : left;
width : 100%;
height : 45px;
background-position : bottom;
text-align : center;
border-top : 1px solid #c5c5c5;
} 
#footer p { 
margin-top : 10px;
} 
#footer a { 
color : #8ac752;
} 
#fc {
font-family:arial;
font-size:12px;
margin:5px;
/*border:1px solid #3D5686;*/
width:600px;
text-align: left;
}
table.fc {
/*width:550px;*/
}
input.fc {
/*background: #f2f2f2;*/
background: #FFF;
border:1px solid #3D5686;
}

textarea.fc {
background: #FFF;
/*border:1px solid #000;*/
border:1px solid #3D5686;
padding:2px;
}
#fc em {
color:#F00;
}

.cala_ramka{
background: #D9E3EB; 
width: 360px;
height: 360px;
}
.gora, .dol{background: white}
.gora div, .dol div{height: 1px; background: #D9E3EB; overflow: hidden}
.z1{margin: 0 6px}
.z2{margin: 0 3px}
.z3{margin: 0 2px}
div.z4{margin: 0 1px;height:3px}


#it { 
margin-top : 25px;
margin-left : 1em;
margin-right : 1em;
text-align: justify;
} 
#it p { 
margin-top : 15px;
margin-left : 15em;
text-indent: 1em;
margin-right : 5em;
} 
#it ul { 
margin-top : 0px;
margin-left : 15em;
margin-right : 5em;

} 
.soft_desc1 {
text-decoration: underline;
margin: 0px;
padding-left: 10px;
text-indent: 0em;
font-size: 110%;
}
.soft_desc2 {
margin-left: 1.5em;
padding-left: 2em;
margin-right: 3em;
margin-top: 3px;
margin-bottom: 30px;
text-indent: 0em;
text-align: justify;
text-decoration: none;
}
