﻿body{
font-family:"Microsoft Sans Serif", "MS Sans Serif", Arial, sans-serif;
color:#777;
font-size:16px;
text-align:center;
margin:0;
padding:0;
background-color:#e3f5ff;
background-image:url(bg_body.gif); 
background-repeat:repeat;
}
#wrapper, 
#wrapper2{
width:940px;
margin:10px auto;
text-align:left; 
background-color:#f7fcff;
}
#box{
margin:0 20px;
}
#top_banner{
width:900px;
height:72px;
margin:0px auto;
/*background-color:#429bd7;*/
background-image:url(bg_top_banner.png);
background-repeat:no-repeat;
/*position:relative;*/
}
/*#top_banner p{
color:#f7fcff;
font-size:18px;
font-weight:100;
text-transform:uppercase;
letter-spacing:18px;
text-align:center;
padding:16px 0 0 0;
margin:0;	
}*/
#top_banner h1{
display:none;
}
#banner{
width:900px;
height:230px;
margin-top:20px;
margin-right:auto;
margin-bottom:20px;
margin-left:auto;
background-image:url(banner.png);
background-repeat:no-repeat;
}
#banner img{
float:left;
margin:20px 0 0 20px;
}
#horisontal{
width:900px;
height:52px;
text-align:right;
margin:0;
padding:0;
background-color:#429bd7;  
background-image:url(bg_horisontal.gif);
background-repeat:no-repeat;
}
/*#horisontal #navlist{
text-align:right;
padding:0;
margin:0;
}*/
#horisontal ul{
padding:0;
margin:0 3px 0 0; 
}
#horisontal li{
float:right;
list-style:none;
}
#horisontal li a{
display:block;
width:88px;
height:33px;
font-family:Arial, Helvetica, sans-serif;
color:#f7fcff;
font-size:12px;
font-weight:bold;
text-align:center;
/*letter-spacing:-1px;*/
text-transform:uppercase;
padding:19px 4px 0px 4px;
margin:0 1px 0 0;
border-left:#68a3d4 1px solid;  
text-decoration:none;
background:transparent;
}
#horisontal ul li a:hover{
color:#ffa;
/*padding:8px 8px 0 8px;
height:22px;*/
background-color:#60afe1;
}
#horisontal li a.active{
color:#ffa;
background-color:#3c89c8;
}
#horisontal li #right{
border-right:#68a3d4 1px solid;  
}
#leftcol{
width:220px;
font-size:16px;
font-weight:bold;
float:left;
/*margin:20px 0 20px 5px;
border-top:#444 1px solid;
border-right:#444 1px solid;
border-left:#444 1px solid;*/
}
#leftcol .top{
width:220px;
height:40px;
font-size:18px;
color:#f7fcff;
font-weight:100;
text-align:center;
margin:20px 0 -10px 0;
padding:10px 0 0 0;
/*background-color:#4671b9;*/
background-image:url(bg_leftcol_top.gif);
background-repeat:no-repeat;
}
#leftcol .nav{
margin:0;
}
#leftcol .nav ul{
padding:0;
margin:0;
background-color:transparent;
list-style-type:none;
}
#leftcol .nav ul li{
padding:0;
margin:0;
}
#leftcol .nav ul li a{
width:202px;
display:block;
color:#3c89c8;
font-size:16px;
font-weight:400;
text-align:left;
letter-spacing:-1px; 
padding:4px 8px;
border-right:#68a3d4 1px solid;
border-bottom:1px solid #68a3d4;
border-left:#68a3d4 1px solid;
background-color:#ebf8ff;
text-decoration:none;
}
#leftcol .nav ul li a:hover{
color:#fff;
background-color:#7dbee6;
}
#leftcol .nav ul li a.active{
color:#f7fcff;
background-color:#7dbee6;
}
#leftcol .bottom{
width:220px;
font-size:16px;
color:#fff;
font-weight:bold;
text-align:center;
margin:0;
padding:7px 0;
/*background-color:#4671b9;*/
background-image:url(bg_leftcol_bottom.gif);
background-repeat:no-repeat;
}
#content{
margin-left:240px;
}
#content2{
width:900px;
clear:left;
float:left; 
padding:0px;
}
html p{
font-size:16px;
text-align:justify;
margin:20px;
}
#content ul,
#content2 ul{
font-size:16px;
margin:0 20px 0 36px;
list-style-image:url(arrow.gif);
}
#content ol,
#content2 ol{
font-size:16px;
margin:0 20px 0 60px;
}
strong{
/*color:#e95e2e;*/
/*color:#3c89cb;*/
}
#content h1,
#content2 h1{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#8fba33;
font-weight:100;
/*text-transform:uppercase;*/
letter-spacing:-2px;
padding:0;
margin:20px;
border-bottom:#777 1px dotted;
}
#content h2,
#content2 h2{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#e95e2e;
/*color:#3c89c8;*/
/*text-align:right;*/
font-weight:100;
/*text-transform:uppercase;*/
letter-spacing:-2px;
padding:0;
margin:20px;
border-bottom:#777 1px dotted;
}
#content h3,
#content2 h3{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#777; 
padding:0;
margin:20px;
}
#content h4,
#content2 h4{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#777;
padding:0;
margin:20px;
border-bottom:#777 1px dotted;
}
#content h6,
#content2 h6{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#777;
padding:0;
margin:20px;
border-bottom:#777 1px dotted;
}
#content a:link,
#content2 a:link{
color:#3c89c8;
text-decoration:underline;
}
#content a:visited,
#content2 a:visited{
color:#3c89c8;
text-decoration:underline;
}
#content a:hover,
#content2 a:hover{
color:#8fba33;
text-decoration:underline;
}
#content a:active,
#content2 a:active{
color:#8fba33; 
text-decoration:underline;
}
#siteInfo{
font-size:12px;
color:#999;
text-align:center;
margin-bottom:25px;
}
#footer{
width:900px;
height:100px;
clear:both;
margin:0;
background-image:url(bg_footer.png);
background-repeat:no-repeat;
/*background-color:#429bd7;*/
}
#footer p{
font-size:16px;
color:#fff;
text-align:center; 
padding:26px 0 0 0px;
margin:5px 0 0 0;
}
#footer a:link, 
#footer a:visited{
color:#fff;
text-decoration:underline;
}
#footer a:hover{
color:#b3e4fe;
text-decoration:underline;
}
.centerimg{
padding:2px;
border:#ccc 1px solid;
}
.rightimage{
float:right;
margin:10px 0 10px 20px;
padding:2px;
border:#ccc 1px solid;
}
.leftimage{
float:left;
margin:10px 20px 10px 0;
padding:2px;
border:#ccc 1px solid;
}
.leftimage2{
float:left;
margin-right:10px;
}
hr{
color:#e4e6ea;
text-align:right;
height:3px;
padding:0;
margin:10px 20px;
}
.dashed{
padding:20px;
margin:20px 0;
border:1px #ddd solid;
/*border:2px #999 dotted;*/
background-color:#f2f9e3;
}
.clearboth{ 
clear: both; 
}
div.preWrapper {
width:auto! important;
font-size:14px;
margin:0;
padding:10px 20px;
}
div.preWrapper pre {
word-wrap:break-word;
margin:4px 15px;
padding:10px;
}
pre{
color:#3c89c8;
margin:60px;
padding:10px 20px;
background-color:#f5f8f1;
/*line-height:1.35em;*/
border:2px #dcdfe9 dashed;
}
.sitemap{
text-align:right;
font-size:14px;
}
.sitemapimage{
margin-right:10px;
padding:1px;
border:#999 1px solid;
}
#small_nav{
text-align:left;
margin:0;
padding:0;
}
#small_nav p{
margin:0;
padding:15px 10px 0 20px;
}
#small_nav a:link {
color:#3c89c8;
text-decoration:underline;
}
#small_nav a:visited {
color:#3c89c8;
text-decoration:underline;
}
#small_nav a:hover {
color:#e95e2e;
text-decoration:underline;
}
#small_nav a:active {
color:#8fba33; 
text-decoration:underline;
}
#text_index a{
text-decoration:none; 
color:#777;
}
#text_index a:link{
text-decoration:none; 
color:#777;
}
#text_index a:active{
text-decoration:none; 
color:#777;
}
#text_index a:visited{
text-decoration:none; 
color:#777;
}
#text_index a:hover{
text-decoration:none; 
color:#999;
}
div#sub_nav{
/*width:167px;*/
/*font-family:geneva, "Trebuchet MS", sans-serif;*/
text-align:justify; 
font-weight:bold;
margin:0 1px 0 1px;
}
div#sub_nav a:link{
color:#bfc5d1;
}
div#sub_nav a:visited{
color:#bfc5d1;
}
div#sub_nav a:hover{
color:#fff;
background-color:#bfc5d1;
}
div#sub_nav a:active{
color:#fff; 
background-color:#bfc5d1;
}
div#bottom_nav {
/*width:140px;*/
/*font-family:geneva, "Trebuchet MS", sans-serif;*/
text-align:justify;
font-weight:bold;
margin:0 20px;
}
div#bottom_nav a:link {
color:#bfc5d1;
}
div#bottom_nav a:visited {
color:#bfc5d1;
}
div#bottom_nav a:hover {
color:#fff;
background-color:#bfc5d1;
}
div#bottom_nav a:active {
color:#fff; 
background-color:#bfc5d1;
} 
#sitemap li{
font-size:14px; 
color:#777;
}
#sitemap a{
font-size:14px;  
color:#3c89c8;
}
#sitemap a:link{
font-size:14px;  
color:#3c89c8;
}
#sitemap a:visited{
font-size:14px;  
color:#3c89c8;
}
#sitemap a:hover{
font-size:14px;  
color:#8fba33;
}
#sitemap a:active{
font-size:14px;  
color:#8fba33;
}
.template_col{
width:47%;
height:430px;
float:left;
font-size:14px;
margin:10px;
background-color:#f7fcff;
}

/*form for mail*/
#content2 form {
width:500px;
margin:10px 20px 20px 20px;
} 
#content2 fieldset {
margin:0 0 0 25px;
padding:5px 5px 20px 0;
border-style:none;
}
#content2 fieldset fieldset {
width:195px; 
padding:0;
border-style:none;
}
#content2 label {
display:block;
color:#666666;
font-size:80%;
padding-top:5px;
}
.labelfloat {
float:right; 
padding-top:20px
}
#content2 input {
width:150px;
display:block; 
font-family:"Courier New", Courier, mono;
font-size:110%; 
color:#000;
margin:0;
padding:2px;
border:#dcdfe9 1px solid;
background-color:#f9fafa;
}
#content2 textarea {
width:200px;
height:190px;
font-family:"Courier New", Courier, mono;
font-size:110%;
color:#000; 
border:#dcdfe9 1px solid; 
margin:0 40px 0 0; 
padding:2px;
background-color:#f9fafa;
}
#content2 input.button {
width:auto;
display:inline;
color:#777;
font-size:80%; 
margin:20px 0 0 0;
padding:2px;
border:#dcdfe9 2px solid; 
background-color:#f9fafa;
}
#content2 textarea:unknown {
color:#777; 
background-color:#f9fafa;
}
#content2 input:unknown {
color:#777; 
background-color:#f9fafa;
}

#container{
width:618px;
/*padding:20px;*/
margin:30px 0 30px 20px;
}
#container_border_top_left{
height:30px;
background-image:url(bg_container.gif); 
background-repeat:no-repeat; 
}
#container_border_top_right{
height:30px;
margin-top:-30px; 
margin-left:28px;
background-image:url(bg_container.gif); 
background-repeat:no-repeat;
background-position:100% 0px; 
}
#container_border_right_left{
/*height:70px;*/
text-align:left;
padding:0 20px;
border-right:#8fba33 4px solid;
border-left:#8fba33 4px solid; 
}
#container_border_right_left p{
margin:0;
}
#container_border_bottom_left{
height:30px;
background-image:url(bg_container.gif); 
background-repeat:no-repeat; 
background-position:0px -26px; 
}
#container_border_bottom_right{
height:30px;
margin-top:-30px; 
margin-left:28px;
background-image:url(bg_container.gif); 
background-repeat:no-repeat;
background-position:100% -26px;
}