/* COMMON_START */
form{
padding:0;margin:0;
}
img{
border:0;
}
body,td,th,p,li,input,textarea{
font-family:tahoma,verdana,arial;
font-size:11px;
color:#333;
}
a,
a:visited,
a,a:link{
color:#5080B2;
text-decoration:none;
}
a:hover,
a.active,
a.active:visited{
color:#A62651;
text-decoration:underline;
}

h1,h2,h3,h4,h5{
color:#5080B2;
font-family:arial,verdana,tahoma;
font-weight:bold;
}
h1{font-size:18px;}
h2{font-size:16px;}
h3{font-size:13px;}
h4{font-size:12px;}
h5{font-size:10px;}
p{
padding:0;
margin:0 0 5px 0;
}
.right{
text-align:right;
}
.right input{
margin:0 0 0 auto;
}
ul{
margin:3px 0 3px 15px;
}

#h1{
font-weight:bold;
margin:0;
font-size:15px;
padding:15px 0 15px 0;
color:#165698;
}

/* COMMON_END */
body,html{
padding:0;
margin:0;
/* background:#C0C1C1; */
text-align:center;
}
ul,ol{
margin-left:30px;
padding-left:0; 
}
ul li,
ol li{
padding:0 0 4px 0;
}
.cl{
clear:both;
}
.t{
background:#fff;
border-left:#7C7C7C 2px solid;
border-top:#7C7C7C 2px solid;
border-right:#C3C3C3 1px solid;
border-bottom:#DDDDDD 1px solid;
}
.message{
padding:10px;
background:#faf8f0;
margin:5px 0;
border:#DA7700 1px solid;
}
.Ferr{
color:#DA7700;
font-size:10px;
}

#outer-wrapper{
margin:0 auto;
width:980px;
/* background:url(p/main-bg.jpg) repeat-y 0 0; */
}
#wrapper{
margin:0 24px;
width:932px;
text-align:left;
background:#fff;
/*border-top:#828282 1px solid;
border-bottom:#828282 1px solid;*/
}
#top{
width:100%;
height:83px;
}
.logo{
display:block;
width:320px;
height:86px;
background:#fff url(p/logo.gif) no-repeat left bottom;
}
#middle{
min-height:210px;
background: url(p/image.jpg) no-repeat 210px 0;
}
#lan{
margin:20px 0 0 0;
float:right;
}
#lan img{
margin:0 0 3px 0;
}
#lan a{
margin:0 0 0 5px;
display:block;
float:left;
border-bottom:#fff 1px solid;
}
#lan a.active{
border-bottom:#3D71A0 1px solid;
}

#content-wide{
min-height:400px;
padding:20px 25px;
}
#content-wide .indent{
text-align:justify;
width:880px;
overflow:hidden;
}

#left-banners{
padding:20px 0 0 0;
color:#5080B2;
}
#left-banners p{
font-size:15px;
font-weight:bold;
color:#5080B2;
}



#footer{
padding:12px 15px;
text-align:left;
font-size:10px;
background:#CEE4F9;
color:#000;
margin:0 auto;
}
#footer .left{
float:left;
color:#909FAE;
width:200px;
}
#footer .right{
margin:0 15px 0 200px;
}

#phrases{
float:right;
width:510px;
position:relative;
right:220px;
color:#fff;
}
#phrases .t1{
font-size:17px;
font-family:arial,verdana;
padding:30px 0 0 30px;
}
#phrases .t2{
font-size:45px;
font-family:arial,verdana;
padding:0 0 0 60px;
line-height:43px;
}
#phrases .t3{
font-size:10px;
font-family:tahoma,verdana;
margin:3px 0 4px 60px;
width:280px;
color:#B8D0E6;
}

#front-news{
padding:4px 0 20px;
}
#front-news .subscription{
float:left;
width:200px;
margin:0 0 0 20px;
}


#front-contacts .address{
font-size:11px;
}
#front-contacts .label{
padding:15px 0 3px 0;
font-size:10px;
}
#front-contacts .phone{
font-size:14px;
}
.awards{
margin:0 0 15px 0;
}
.awards .swed{
background:#EEEDEE url(p/swed-award.jpg) no-repeat top right;
height:74px;
}
.awards .swed h2{
padding:10px 0 8px 0;
margin:0 16px;
font-size:13px;
font-weight:bold;
}
.awards .swed p{
color:#8F8A8A;
font-size:10px;
margin:0 260px 0 16px;
}
#front-ears{
width:100%;
}
#front-ears h4{
font-family:verdana;
margin:0 16px;
font-size:10px;
font-weight:bold;
margin:0;
}
#front-ears td{
width:25%;
font-family:tahoma;
padding:2px 13px 0 0;
vertical-align:top;
color:#666;
font-size:10px;
text-align:left;
}
#front-ears img{
margin:0;
}
#front-ears p{
text-align:left;
font-family:tahoma;
color:#666;
font-size:10px;
}
#main{
padding:10px 0;
}
#left-panel{
float:left;
width:210px;
}
#left-panel .indent{
width:144px;
padding:10px 0 0 0;
margin:0 0 0 25px;
}
#content{
width:722px;
float:left;
overflow:hidden;
}
#content .indent{
width:690px;
margin:0;
padding:0 0 20px 0;
overflow:hidden;
}
.iso{
padding:7px 0 10px 0;
}
.iso img{
margin:20px 0 0 0;
}
#map{
height:98px;
background:url(p/map.gif) no-repeat 0 0;
}
/* menu */
#menu{
min-height:210px;
width:210px;
background:#fff;
}
#menu a,
#menu a:visited{
text-align:left;
font-family:tahoma;
display:block;
color:#002856;
padding:6px 5px 7px 15px;
text-decoration:none;
font-size:13px;
border-bottom:#E7E3E7 1px solid;
background:url(p/menu-bullet.gif) no-repeat 190px 13px;
outline:0;
}

#menu a:hover,
#menu a.active,
#menu a.active:visited{
text-decoration:none;
color:#3E6E9C;
background-color:#f6f6f6;
}







.smenu{
margin:0;
width:100%;
background:#5387B7;
}
.smenu .last,
.smenu .first{
display:none;
}
.smenu td{
padding:2px;
vertical-align:top;
}
.smenu td.spc{
width:1px;
}
.smenu a,
.smenu a:visited{
white-space:nowrap;
text-align:center;
font-family:verdana;
display:block;
height:24px;
line-height:24px;
color:#fff;
padding:0 6px 0 6px;
text-decoration:none;
font-size:10px;
}
.smenu a:hover{
text-decoration:underline;
}
.smenu a.active,
.smenu a.active:visited{
text-decoration:none;
color:#3E71A0;
background:#fff;
}

/*
.smenu a.strong,
.smenu a.strong:visited{
font-weight:bold;
}
*/
#menu1{
text-align:center;
padding:2px 0 9px 0;
color:#2E7B5A;
font-size:10px;
}
#menu1 a,
#menu1 a:visited{
color:#626C76;
margin:0 3px;
}
#menu1 a:hover,
#menu1 a.active,
#menu1 a.active:visited{
text-decoration:underline;
}

#subscription h2{
margin:0 0 5px 0;
}
#subscription .label{
font-size:11px;
padding:5px 0 0 0;
}
#subscription .remove{
padding:5px 0 0 0;
font-size:11px;
}
#subscription .remove input{
vertical-align:middle;
}
#subscription .submit{
background:url(p/button.gif) no-repeat 0 0;
padding:0 0 0 8px;
height:16px;
}
#subscription .submit input{
border:0;
font-size:11px;
width:120px;
height:16px;
background:transparent;
cursor:pointer;
}
#logged{
margin:10px 0 0 0;
padding:15px 0;
text-align:center;
background:#F6F6F8;
}
#logged a{
line-height:20px;
}

#main-login h2{
margin:0 0 5px 0;
}
#main-login div{
padding:2px 0 0 0;
}
#main-login .submit{
margin:10px 0 0 0;
background:url(p/button.gif) no-repeat 0 0;
padding:0 0 0 8px;
height:16px;
}
#main-login .submit input{
border:0;
font-size:11px;
width:120px;
height:16px;
background:transparent;
cursor:pointer;
}
input.b{
margin:0;
background:url(p/button.gif) no-repeat 0 0;
padding:1px 0 2px 0;
border:0;
width:130px;
cursor:pointer;
}
a.button,
a.button:visited{
display:block;
text-decoration:none;
margin:0;
background:url(p/button.gif) no-repeat 0 0;
padding:1px 0 2px 0;
border:0;
width:130px;
cursor:pointer;
text-align:center;
color:#000;
}
a.button2,
a.button2:visited{
display:block;
text-decoration:none;
margin:0;
background:url(p/button_new.gif) no-repeat 0 0;
border:0;
height:32px;
line-height:32px;
width:189px;
cursor:pointer;
text-align:center;
color:#fff;
font-weight:bold;
}
.formErrMsg{
color:red;
margin:0 10px;
}
