body, html{ margin: 0; padding: 0; border: none; height: 100%;}
body{ background: #fffef2 url( ../../images/bs/bg_body.png) repeat-x 0 0; padding-left: 7px;}
#wrap-pbox{ min-height: 100%;}
#pbox{ width: 940px; margin: 0 auto;}

#pbody{ padding-bottom: 100px; padding-top: 35px; }

#pfoot{ /*border-top: 1px solid black;*/
    height: 65px; width: 940px; padding: 20px 0 0 0; 
    position: relative; margin: -100px auto 0 auto;
}



#phead{ padding-top: 1px; margin-right: 13px;}
/***************************************************/
#phead .icons {
	position: absolute;
	margin: 20px 0 0 13px;
}
#phead .icons .ico {
	margin-right: 13px;
}
/***************************************************/
#phead .logo{
    position: absolute; margin: 50px 0 0 13px;
}

/***************************************************/


#phead .top-links{
    width: 222px; padding-right: 0px; float: right; margin-top: 15px;
}
#phead .top-links .lang{ float: left; padding: 0; }
#phead .top-links .office{ padding: 7px 0px 0 10px;; float: left;}
#phead .top-links .office a{ color: #e8742f; font-weight: bold;}
#phead .top-links .office a:hover{ text-decoration: none;}
/***************************************************/


#phead .service{margin: 52px 12px 20px 110px; height: 90px;}
#phead .service h2{ font-size: 14px; font-weight: bold; margin: 0 0 5px 10px;}
#phead .service ul{ margin: 4px 0 0 0; font-weight: bold; font-size: 13px;}
#phead .service li { margin: 0 0 6px 0; background: none; padding: 0;}
#phead .service a{ color: #e8742f;}

#phead .service li.active a{ color: black;}

#phead .service .c1{ float: left; width: 162px; margin-right: 10px;}
#phead .service .c2{ float: left; width: 200px;  margin-right: 10px;}
#phead .service .c3{ float: left;}


#phead .english-link{ margin: -21px 0 0 600px; font-weight: bold;}
#phead .english-link a{ color: #e8742f;}

/***************************************************/
#phead .band-1{
    height: 30px; overflow: hidden;
    margin-bottom: 0px; position:relative; z-index: 2;
}


/***************************************************/
/* search form */
#form-search{ padding: 0px 4px 0 0; float: right;}
#form-search .field-string{ float: left;}
#form-search .field-string input{ 
    width: 130px; padding: 2px;
    border: 1px solid silver; margin-right: 5px; margin-top: 3px; background: white;
    font-family: Arial, sans-serif; font-size: 12px;
}
#form-search .field-string input:focus{ outline: 2px solid #c2d47a;}

/***************************************************/


#phead .poster{ 
    clear: right; height: 229px; background: #fdf9ce url(../../images/bs/poster.jpg) no-repeat 0 0;
    margin-right: -10px; margin-top: -30px;
    position:relative; z-index: 1;
}
#phead .poster-1{ background-image: url(../../images/bs/poster_1.jpg);}
#phead .poster-2{ background-image: url(../../images/bs/poster_2.jpg);}
#phead .poster-3{ background-image: url(../../images/bs/poster_3.jpg);}
#phead .poster-4{ background-image: url(../../images/bs/poster_4.jpg);}
#phead .poster-5{ background-image: url(../../images/bs/poster_5.jpg);}
#phead .poster-6{ background-image: url(../../images/bs/poster_6.jpg);}
#phead .poster-7{ background-image: url(../../images/bs/poster_7.jpg);}
#phead .poster-8{ background-image: url(../../images/bs/poster_8.jpg);}
#phead .poster-9{ background-image: url(../../images/bs/poster_9.jpg);}

#phead .poster .img-1{ position: absolute; width: 227px; height:443px; background: url(../../images/bs/img_right.jpg) no-repeat 0 0; margin-left: -227px;}


#phead .poster-menu{ margin-left: 695px; padding-top: 40px; height: 190px;}

.poster-menu table{ margin:0; padding:0; height: 100%;}
.poster-menu  tr{ background: none;}
.poster-menu  td{ padding:0;}

.poster-menu ul{ margin:0; padding:0;}
.poster-menu ul li{ font-size: 12px; font-weight: bold; background: url(../../images/bs/marker_3.png) no-repeat 0 4px; padding-left: 15px;}
.poster-menu li a{ color: #24b038;}

/***************************************************/

.band-2{ /*border: 1px solid red;*/ padding-right: 11px;
    background: url(../../images/bs/bg_band_right.png) no-repeat right top; font-weight: bold; height: 31px;
}
.band-2 a, .band-2 a:hover{ color: #f05614;}
.band-2 .band-menu a, .band-2 .band-menu a:hover{ color: #FFFFFF;}

.band-2 .band-menu{ margin: 0; height: 31px; background: #f05614 url(../../images/bs/bg_band_left.png) no-repeat left top;
    float: right; width: 50%; padding-left: 20px;
}
.band-2 .band-menu li{ margin: 0; padding: 4px 0 0 0; width: 33%; float: left; text-align: center; background: none; line-height: 100%;}
.band-2 .band-menu img{ vertical-align: -17%;}

.band-2 .contacts{ 
    margin:0; padding: 8px 0 0 0; 
    font-size: 13px; margin: 0;
}
.band-2 .contacts li{ position: absolute; background: none; padding: none;}
.band-2 .contacts .tele{ width:230px; text-align: center;  font-weight: normal; color: #444; }
.band-2 .contacts li.mail{ margin-left: 230px;}

/*************************************************/
/* cols */
/* main */
.wrap-col-1{ width:100%; float:right;}
.col-1{ margin-left: 240px;}
/* left */
.col-2{ /*background: lightgreen;*/
	float: left; margin-right: -195px; width:195px;
}
.wrap-col-11{ /*background: gray;*/ width: 100%; float: left;}
/* content */
.col-11{ /*background: silver;*/ margin-right: 270px;}
/* right */
.col-12{ /*background: lightblue;*/ float:left; width: 235px; margin-left: -235px; margin-bottom: 90px;}

.col-2, .col-11, .col-12{ padding-top:1px;}

/***************************************************/


.footer-image{
    width: 88px; height: 84px; position: absolute; margin: -105px 0 0 850px;
    background: url(../../images/bs/stamp.png) no-repeat 0 0;
}

.footer-message{
   position: absolute;  margin: 8px 0 0 240px;
    color: #a4a49f;
}
.footer-message a{ color: #a4a49f;}


.footer-intecco{ /*border:1px solid red;*/
    position: absolute; margin: 0 0 0 720px;
    font-size: 12px; font-family: Arial; color: #848484;
    padding-left: 70px;
    text-shadow: 0px 1px 0px #FFFFFF;
}
.footer-intecco span{ color: white; background: #a7a797; padding: 0px 2px; line-height: 26px; text-shadow: 0px -1px 0px #777777;}
.footer-intecco img{ float:left; margin-left: -70px;}
.footer-intecco a, .footer-intecco a:hover{color: #848484; text-decoration:none;}
.footer-intecco a:hover{ text-decoration: underline;}



/***************************************************/
.header-page{ margin-top: 0; padding-top: 0; margin-bottom: 20px; color: #e86430;}
.header-block{ margin-top: 0;}
.header-node{ margin: 4px 0 5px 0;}

.block{ margin-bottom: 20px;}
.block .node{ margin-bottom: 15px;}

.submitted{ color: #989898;} 



