

/*START: RESET DEFAULT STYLES*/
/******************************************************************************/

html, body, div, ul, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, p,table{
     margin: 0;
     padding: 0; 
}

table{
     border-collapse: collapse;
}

ul{
     list-style: none;
}

html, body{
	/*height: 100%;*/
}

h1, h2, h3, h4, h5, h6{
     font-size: 12px;
}

a{
     color: #28425a;
}

a:hover{
     text-decoration: none;
}

.hidden{
     display: none;
}

div img{
     border: 0;
}

.clear{
     clear: both;
     height: 0px;
     visibility: hidden;
     font-size: 0;
     line-height: 0;
}

/******************************************************************************/
/*END: RESET DEFAULT STYLES*/


body{
     font-family: Arial,Tahoma,sans-serif;
     font-size: 13px;
     background: #ced1d5 url(img/bg_body.jpg) center top no-repeat; 
     color: #010101;
}

h1{
     font-family: 'Times New Roman',serif;
     font-size: 28px;
     color: #304559;
     margin-bottom: 17px;
     font-weight: normal;
}

#main{
     width: 908px;
     margin: 0 auto 40px;
     padding: 7px;
     background: url(img/bg_content.png);
     margin-top: 180px;
     position: relative; 
}

#content{
     width: 513px;
     background: #f4f5f7 url(img/bg_img1.jpg) left top no-repeat;
     height: 522px;
     padding: 20px 377px 0 18px;
}

#logo{
     position: absolute;
     top: -130px;
     left: 7px;
     width: 485px;
     height: 60px;
}

#menu{
     position: absolute;
     top: -47px;
}

#menu li{
     display: inline;
     margin: 0 13px;     
}

#menu li a{
     text-decoration: none;
     font-size: 26px;
     color: #304559;
     font-family: 'Times New Roman',serif;
}

#menu li a:hover{color: #000;}

.hp #menu .item_hp a,
.partners #menu .item_partners a,
.contact #menu .item_contact a{
     color: #000;
}



#content p{
     margin-bottom: 15px;
     color: #010101;
}

.copyright{
     position: absolute;
     bottom: -23px;
     right: 8px;
     color: #2c2c2c;
     font-family: 'Times New Roman',serif;
}

.partner{
     clear: both;
}

.partner h2{
     font-size: 15px;
     margin-bottom: 3px;
}

.partner strong{
     display: block;
     font-size: 14px;
     font-weight: normal;
     margin-bottom: 3px;
}

.partner p{
     font-size: 12px !important;
     margin-left: 112px;
     margin-bottom: 30px !important;
}

.partner .img{
     float: left;
     padding: 5px;
     background: #fff;
     border: 1px solid #28425a;
     margin: 0 10px 10px 0;
}

.bold{
     font-weight: bold;
     font-size: 14px !important;
     margin-bottom: 17px !important;
}

.main_contact h2{
     font-size: 16px;
     margin-bottom: 8px;
}

.main_contact{
     margin-bottom: 3em;
}

.main_contact h2 span{font-weight: normal;}

.main_contact p{
     font-size: 14px;
}

.second_contact p .label,
.main_contact p .label{
     font-weight: bold;
}

.main_contact p a{
     color: #637382;
     text-decoration: none;
}

.main_contact p a:hover{
     text-decoration: underline;
}

.second_contact h3{
     font-size: 14px;
     margin-bottom: 6px;
}

.second_contact p{font-size: 12px;}

.container {
      width: 430px;
      height: 340px;
      /*background-color: #DCDCDC; */
      overflow: scroll; /* showing scrollbars */
}