html, body { width: 100%; height: 100%; margin: 0; padding: 0; background: #2c2c2c; }
h1, h2, h3, h4, p, ul, ol, li, form, fieldset, legend, label, input { margin: 0; padding: 0; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
ul { list-style-type: none; }

img, fieldset { border: none; }
input { border: 0; }
legend, label { display: none; }

.header-binder { width: 100%; overflow: hidden; }

.top-panel-slider { width: 100%; background: #f0f0f0 url("../images/page-top-bg.png") repeat-x; }

.header-binder .top-panel { width: 998px; margin: auto; padding-top: 4px; background: url("../images/search-bg.png") no-repeat 0 0; overflow: hidden; }
.header-binder .top-panel form { width: 236px; height: 41px; float: left; }
.header-binder .top-panel form fieldset { width: 156px; height: 30px; padding: 2px 0 0 34px; float: left; }
.header-binder .top-panel .search-box { position: relative; width: 103px; height: 18px; top: 2px; padding: 4px 7px 0 0; font: 0.69em/1.3em sylfaen; color: #848484; background: #eeeeee; text-align: right; float: right; }
.header-binder .top-panel .search-button { width: 31px; height: 25px; float: left; }
.header-binder .top-panel ul { width: 762px; height: 41px; float: left; background: olive; }
.header-binder .top-panel ul li { position: relative; float: left; }
.header-binder .top-panel ul li a { display: block; padding: 10px 0; font: 0.75em/1.3em sylfaen; }
.header-binder .top-panel ul li a img { position: absolute; top: 0; left: 0; }

.header-binder .top-panel ul li.trade,
.header-binder .top-panel ul li.tourism { width: 190px; float: left; }
.header-binder .top-panel ul li.real-estate,
.header-binder .top-panel ul li.it-technologies { width: 191px; float: left; }

.header-binder .top-panel .language { position: relative; left: 81px; width: 41px; height: 16px; margin-top: 4px; padding-top: 2px; font: 0.69em/1.3em sylfaen; text-align: center; color: #e4e4e4; float: left; background: url("../images/lang-bg.png") no-repeat left bottom; }
.header-binder .top-panel .language a { color: #e4e4e4; }

.header-binder .info-panel-slider { width: 100%; background: #2c2c2c; }

.header-binder .info-panel { width: 998px; margin: auto; padding-top: 15px; overflow: hidden; }
.header-binder .info-panel .navigation-bar { width: 235px; height: 268px; padding: 12px 0 0 1px; background: url("../images/navigation-bar-line.png") no-repeat 24px 58px; float: left; }
.header-binder .info-panel .navigation-bar h1 a { display: block; width: 159px; height: 46px; text-indent: -9000px; background: url("../images/global-uni-group.png") no-repeat; }

.header-binder .info-panel .navigation-bar ul { margin: 53px 0 0 15px; position: relative;}
.header-binder .info-panel .navigation-bar ul li { width: 90px; height: 16px; margin-bottom: 8px; text-indent: -9000px; font: 0.69em/1.3em sylfaen; }
.header-binder .info-panel .navigation-bar ul li a { display: block; width: 129px; height: 16px; }

.header-binder .info-panel .navigation-bar ul li.home a { background: url("../images/navigation-ge.png") no-repeat 0 0; }
.header-binder .info-panel .navigation-bar ul li.about-us a { background: url("../images/navigation-ge.png") no-repeat 0 -24px; }
.header-binder .info-panel .navigation-bar ul li.news a { background: url("../images/navigation-ge.png") no-repeat 0 -48px; }
.header-binder .info-panel .navigation-bar ul li.partners a { background: url("../images/navigation-ge.png") no-repeat 0 -72px; }
.header-binder .info-panel .navigation-bar ul li.contact a { background: url("../images/navigation-ge.png") no-repeat 0 -96px; }

.header-binder .info-panel .navigation-bar ul li.home a:hover,
.header-binder .info-panel .navigation-bar ul li.home#active a { background: url("../images/navigation-ge.png") no-repeat 0 -112px; }
.header-binder .info-panel .navigation-bar ul li.about-us a:hover,
.header-binder .info-panel .navigation-bar ul li.about-us#active a { background: url("../images/navigation-ge.png") no-repeat 0 -136px; }
.header-binder .info-panel .navigation-bar ul li.news a:hover,
.header-binder .info-panel .navigation-bar ul li.news#active a { background: url("../images/navigation-ge.png") no-repeat 0 -160px; }
.header-binder .info-panel .navigation-bar ul li.partners a:hover,
.header-binder .info-panel .navigation-bar ul li.partners#active a { background: url("../images/navigation-ge.png") no-repeat 0 -184px; }
.header-binder .info-panel .navigation-bar ul li.contact a:hover,
.header-binder .info-panel .navigation-bar ul li.contact#active a { background: url("../images/navigation-ge.png") no-repeat 0 -208px; }


.header-binder .info-panel .navigation-bar ul li.active-image-home { width: 20px; text-indent: 0; position: absolute; top: 2px;}
.header-binder .info-panel .navigation-bar ul li.active-image-about-us { width: 20px; text-indent: 0; position: absolute; top: 25px;}
.header-binder .info-panel .navigation-bar ul li.active-image-news { width: 20px; text-indent: 0; position: absolute; top: 49px;}
.header-binder .info-panel .navigation-bar ul li.active-image-partners { width: 20px; text-indent: 0; position: absolute; top: 73px;}
.header-binder .info-panel .navigation-bar ul li.active-image-contact { width: 20px; text-indent: 0; position: absolute; top: 97px;}


.categories-binder { width: 762px; overflow: hidden; float: left; }
.categories-binder .category .motto,
.categories-binder .category#showDetailed .addintional-info { display: block; }

.categories-binder .category#showDetailed .motto,
.categories-binder .category .addintional-info { display: none; }

.categories-binder .category.green,
.categories-binder .category.red { width: 190px; }
.categories-binder .category.gray,
.categories-binder .category.lightgray { width: 191px; }

.categories-binder .category { position: relative; height: 261px; float: left; overflow: hidden; }
.categories-binder .category .motto h2 { padding: 24px 5px 20px 13px; font: 1.59em/0.9em sylfaen; text-transform: uppercase; }
.categories-binder .category .motto h2 a { color: white; }
.categories-binder .category .motto .description,
.categories-binder .category .addintional-info p { padding: 0 5px 20px 13px; font: 0.69em/1.1em sylfaen; }
.categories-binder .category .motto .detailed { padding: 0 5px 0 13px; font: bold 0.75em/1.25em sylfaen; text-transform: uppercase; }
.categories-binder .category .motto .detailed a { color: white; }

.categories-binder .category .view-in-details { display: block; position: absolute; right: 0; bottom: 0; width: 27px; height: 24px; font: bold 0.69em/1.25em sylfaen; text-indent: -9000px; background: green; }

.categories-binder .category.green .view-in-details { background: url("../images/detailed-arrows.png") no-repeat 0 0; }
.categories-binder .category.gray .view-in-details { background: url("../images/detailed-arrows.png") no-repeat -27px 0; }
.categories-binder .category.red .view-in-details { background: url("../images/detailed-arrows.png") no-repeat -54px 0; }
.categories-binder .category.lightgray .view-in-details { background: url("../images/detailed-arrows.png") no-repeat -81px 0; }

.categories-binder .category.green { background: #b2d43a; color: white; }
.categories-binder .category.gray { background: #545454; color: #9e9e9e; }
.categories-binder .category.red { background: #d82737; color: white; }
.categories-binder .category.lightgray { background: #e4e4e4; color: #787878; }

/*.content-binder { display: none; }*/
.content-binder { background: white; overflow: hidden; position: relative;}
.content-binder .content { width: 998px; padding: 33px 0 21px 0; margin: auto; overflow: hidden; }
.content-binder .content .category-title { padding-left: 25px; font: 1em/1.25em sylfaen; color: #5f5f5f; }
.content-binder .content .main-data-col { position: relative; width: 649px; left: 107px; float: left; }
.content-binder .content.about-us-page .main-data-col h2 { padding-bottom: 5px; font: bold 1.13em/1.25em sylfaen; color: #5f5f5f; border-bottom: 1px dashed #7e7e7e; }
.content-binder .content.about-us-page .main-data-col h3 { padding-top: 11px; }
.content-binder .content.about-us-page .main-data-col h3,
.content-binder .content.about-us-page .main-data-col h4 { font: 0.69em/1.25em sylfaen; color: #535353; text-transform: uppercase; }
.content-binder .content.about-us-page .main-data-col h4 { padding: 19px 0 4px 20px; }
.content-binder .content.about-us-page .main-data-col p { padding-top: 6px; font: 0.69em/1.25em sylfaen; color: #878787; }
.content-binder .content.about-us-page .main-data-col p a { padding: 0 4px; font: 1.13em/1.25em sylfaen; color: #d82737; }
.content-binder .content.about-us-page .main-data-col p a em { font-style: normal; text-transform: uppercase; color: #505050; }
.content-binder .content.about-us-page .main-data-col ul { width: 450px; padding: 0 0 17px 20px; font: 0.69em/1.25em sylfaen; color: #878787; }
.content-binder .content.about-us-page .main-data-col ul li { padding-left: 16px; background: url("../images/content-list.png") no-repeat 1px 0.45em; }
.content-binder .content.about-us-page .main-data-col ul li a { color: #5f809b; }

.content-binder .content.about-us-page .main-data-col .person-data p { padding: 0; }
.content-binder .content.about-us-page .main-data-col .person-data ul { padding-bottom: 0; }
.content-binder .content.about-us-page .main-data-col .person-data { width: 100%; padding: 14px 0 10px 0; overflow: hidden; border-bottom: 1px dashed #7e7e7e; }
.content-binder .content.about-us-page .main-data-col .person-data.last { border-bottom: none; }
.content-binder .content.about-us-page .main-data-col .person-data img,
.content-binder .content.about-us-page .main-data-col .person-data .text-data { float: left; }
.content-binder .content.about-us-page .main-data-col .person-data .text-data { width: 479px; padding-left: 18px; }
.content-binder .content.about-us-page .main-data-col .person-data .name-and-position { padding-bottom: 15px; font: 0.75em/1.25em sylfaen; color: #8a8a8a; }
.content-binder .content.about-us-page .main-data-col .person-data .name-and-position strong { font-weight: normal; color: #d82737; }
.content-binder .content.about-us-page .main-data-col .person-data .name-and-position em { font-size: 0.9em; font-style: normal; color: #535353; }
.content-binder .content.about-us-page .main-data-col .person-data .working-experience-title { padding-bottom: 7px; font: 0.69em/1.25em sylfaen; color: #9eb259; text-transform: uppercase; }
.content-binder .content.about-us-page .main-data-col .person-data .working-experience-title em { font-style: normal; color: #535353; }


.content-binder .content.news .main-data-col { width: 520px; }
.content-binder .content.item-list .item-binder { width: 500px; padding: 14px 0 2px 0; border-top: 1px dashed #7e7e7e; float: left; overflow: hidden; }
.content-binder .content.item-list .item-binder img { margin-right: 19px; float: left; }
.content-binder .content.item-list .item-binder .item-data { width: 350px; float: left; }
.content-binder .content.item-list .item-binder.no-photo .item-data { width: 498px; }
.content-binder .content.item-list .item-binder .item-data h2 { padding-bottom: 6px; font: 0.75em/1.25em sylfaen; color: #3c7798; }
.content-binder .content.item-list .item-binder .item-data h2 a { color: #3c7798; }
.content-binder .content.item-list .item-binder .item-data .posted { margin: 0; padding-bottom: 5px; font: 0.75em/1.25em sylfaen; color: #9eb259; }
.content-binder .content.item-list .item-binder .item-data .posted em { padding-right: 1px; font-style: normal; color: #535353; }
.content-binder .content.item-list .item-binder .item-data p { margin: 8px 0; font: 0.69em/1.25em sylfaen; color: #878787; }
.content-binder .content.item-list .item-binder .item-data p a { font-style: italic; color: #d82737; }

.content-binder .content.item-list.partners h2 { padding-bottom: 7px; font: 1.13em/1.25em sylfaen; color: #c3c3c3; }
.content-binder .content.item-list.partners .item-binder { width: 520px; }
.content-binder .content.item-list.partners .item-binder img { margin-right: 13px; border: 1px solid #d1d1d1; }
.content-binder .content.item-list.partners .item-binder h2 { padding: 0; }
.content-binder .content.item-list.partners .item-data { width: 350px; }

.content-binder .content.item-list.common .main-data-col { width: 510px; }
.content-binder .content.item-list.common h2 { padding-bottom: 5px; font: 1.13em/1.25em sylfaen; color: #c3c3c3; border-bottom: 1px dashed #7e7e7e; }
.content-binder .content.item-list.common .main-data-col h3 { padding-top: 11px; }
.content-binder .content.item-list.common .main-data-col h3,
.content-binder .content.item-list.common .main-data-col h4 { font: 0.69em/1.25em sylfaen; color: #535353; text-transform: uppercase; }
.content-binder .content.item-list.common .main-data-col h4 { padding: 19px 0 4px 20px; }
.content-binder .content.item-list.common .main-data-col p { padding-top: 6px; font: 0.69em/1.25em sylfaen; color: #878787; }
.content-binder .content.item-list.common .main-data-col p a { padding: 0 4px; font: 1.13em/1.25em sylfaen; color: #d82737; }
.content-binder .content.item-list.common .main-data-col a em { font-style: normal; text-transform: uppercase; color: #505050; }
.content-binder .content.item-list.common .main-data-col ul { width: 450px; padding: 0 0 17px 20px; font: 0.69em/1.25em sylfaen; color: #878787; }
.content-binder .content.item-list.common .main-data-col li { padding-left: 16px; background: url("../images/content-list.png") no-repeat 1px 0.45em; }
.content-binder .content.item-list.common .main-data-col li a { color: #5f809b; }

.content-binder .content.item-list.common.green .category-title { color: #8fae21; }
.content-binder .content.item-list.common.gray .category-title { color: #545454; }
.content-binder .content.item-list.common.red .category-title { color: #d82737; }
.content-binder .content.item-list.common.lightgray .category-title { color: #bcbcbc; }

.content-binder .content.item-list.common.green .main-data-col h3,
.content-binder .content.item-list.common.green .main-data-col h4,
.content-binder .content.item-list.common.green .main-data-col p a,
.content-binder .content.item-list.common.green .main-data-col li a { color: #7f9728; }

.content-binder .content.item-list.common.gray .main-data-col h3,
.content-binder .content.item-list.common.gray .main-data-col h4,
.content-binder .content.item-list.common.gray .main-data-col p a,
.content-binder .content.item-list.common.gray .main-data-col li a { color: #545454; }

.content-binder .content.item-list.common.red .main-data-col h3,
.content-binder .content.item-list.common.red .main-data-col h4,
.content-binder .content.item-list.common.red .main-data-col p a,
.content-binder .content.item-list.common.red .main-data-col li a { color: #d82737; }

.content-binder .content.item-list.common.red .main-data-col h3,
.content-binder .content.item-list.common.red .main-data-col h4,
.content-binder .content.item-list.common.red .main-data-col p a,
.content-binder .content.item-list.common.red .main-data-col li a { color: #bcbcbc; }

.content-binder .content.item-list .main-data-col .search-for-title { position: relative; top: -20px; font: italic 1.13em/1.25em arial; color: #8f8f8f; }
.content-binder .content.item-list .main-data-col .search-for-title em { font-style: normal; color: #5f5f5f; }
.content-binder .content.item-list .main-data-col.search .item-binder .item-data h2 { padding: 0; margin: 0; }

.content-binder .content.item-list .main-data-col.search .page-archive { padding-top: 20px; clear: both; margin-left: 150px; }
.content-binder .content.item-list .main-data-col.search .page-archive li { margin-right: 5px; border: 1px solid #b9b9b9; float: left; }
.content-binder .content.item-list .main-data-col.search .page-archive li.active { border: 1px solid #df505d; }
.content-binder .content.item-list .main-data-col.search .page-archive li a { display: block; padding: 2px 5px; font: 0.75em/1.25em arial; color: #5b5a5a; float: left; }
.content-binder .content.item-list .main-data-col.search .page-archive .previous { padding-left: 10px; background: url("../images/page-archive-prev.png") no-repeat 5px center; }
.content-binder .content.item-list .main-data-col.search .page-archive .next { padding-right: 10px; background: url("../images/page-archive-next.png") no-repeat 35px center; }

.content-binder .content.contact form { width: 392px; padding-bottom: 50px; float: left; overflow: hidden; /*background: yellow;*/ }
.content-binder .content.contact form .textbox { width: 229px; height: 18px; margin-bottom: 8px; padding: 3px 0 0 4px; font: 0.69em/1.25em sylfaen; color: #989898; float: left; border: 1px solid #d8d8d8; }
.content-binder .content.contact form .title { padding-bottom: 5px; font: 1.13em/1.25em sylfaen; color: #c3c3c3; border-bottom: 1px dashed #7e7e7e; }
.content-binder .content.contact form fieldset { padding-top: 15px; }
.content-binder .content.contact form label { display: block; width: 145px; height: 20px; margin-bottom: 8px; padding: 3px 0 0 4px; font: 0.69em/1.25em sylfaen; color: #a1a1a1; float: right; }
.content-binder .content.contact form label.message-text { display: none; }
.content-binder .content.contact form textarea { width: 384px; height: 126px; padding: 3px 0 0 4px; font: 0.69em/1.25em sylfaen; color: #717171; float: left; border: 1px solid #d8d8d8; }
.content-binder .content.contact form .send-button { margin-top: 10px; float: right; }

.content-binder .content.contact .contact-information { position: relative; width: 220px; left: 73px; float: left; }
.content-binder .content.contact .contact-information .title { margin-bottom: 14px; padding-bottom: 5px; font: 1.13em/1.25em sylfaen; color: #c3c3c3; border-bottom: 1px dashed #7e7e7e; }
.content-binder .content.contact .contact-information .contact-data { font: 0.69em/1.25em sylfaen; color: #5c5b5b; float: left; }
.content-binder .content.contact .contact-information .contact-data span, 
.content-binder .content.contact .contact-information .contact-data em { display: block; padding-bottom: 5px; float: left; }
.content-binder .content.contact .contact-information .contact-data em { width: 40px; font-style: normal; }
.content-binder .content.contact .contact-information .contact-data span { width: 180px; color: #d82737; }
.content-binder .content.contact .contact-information .contact-data.email { padding: 15px 0 7px 0; color: #486e84; }
.content-binder .content.contact .contact-information .contact-data.email a { color: #486e84; }
.content-binder .content.contact .contact-information .contact-data.address em {  padding-bottom: 1px; }
.content-binder .content.contact .contact-information .contact-data.address span {  width: 190px; color: #878787; }

.content-binder .content .side-col { position: relative; width: 175px; float: right; }
.content-binder .content .side-col.asociated { position: relative; width: 156px; right: 15px; padding-right: 4px; float: right; }

.content-binder .content.lifted .main-data-col,
.content-binder .content.lifted .side-col { top: -21px; }
.content-binder .content.item-list .side-col { top: -9px; }

.content-binder .content .side-col .navigation-title { padding-bottom: 9px; font: 1.13em/1.25em sylfaen; color: #a4a4a4; text-transform: uppercase; }
.content-binder .content .side-col ul { width: 175px; padding-bottom: 20px; font: 0.69em/1.25em sylfaen; color: #7a7a7a; }
.content-binder .content .side-col.asociated ul { width: 156px; padding-bottom: 20px; font: 0.69em/1.25em sylfaen; color: #7a7a7a; }
.content-binder .content .side-col ul li { padding: 0 0 7px 9px; background: url("../images/content-side-bar-list.png") no-repeat 0 0.4em; }
.content-binder .content .side-col ul li a { color: #7a7a7a; }
.content-binder .content .side-col ul li.active a { text-decoration: underline; }
.content-binder .content .side-col ul li.green a { color: #85a416; }
.content-binder .content .side-col ul li.mediumgray a { color: #545454; }
.content-binder .content .side-col ul li.red a { color: #d82737; }
.content-binder .content .side-col ul li.lightgray a { color: #b4b4b4; }
.content-binder .content .side-col ul li.darkgray a { color: #424242; }

.content-binder .content { display: none; }
.content-binder .content.showUp { display: block; }

.footer-binder { border-top: 1px solid #444444; overflow: hidden; background: url("../images/glow-background.png") no-repeat 90% 0; }
.footer { width: 998px; margin: auto; }

.footer .info-block { padding: 23px 0 21px 0; }
.footer .info-block,
.footer .authoring { width: 100%; float: left; }

.footer .info-block .column,
.footer .info-block .column .info-data { width: 301px; float: left; }

.footer .info-block .column.red,
.footer .info-block .column.red .info-data { width: 295px; }
.footer .info-block .column.green { margin: 0 49px 0 50px; }

.footer .info-block .column .title { width: 174px; height: 27px; padding-right: 58px; font: 1em/24px sylfaen; text-align: right; float: right; }
.footer .info-block .column .title a { color: white; }
.footer .info-block .column.red .title { background: url("../images/info-block-title-01.png") no-repeat right top; }
.footer .info-block .column.green .title { background: url("../images/info-block-title-02.png") no-repeat right top; }
.footer .info-block .column.lightgray .title { background: url("../images/info-block-title-03.png") no-repeat right top; }
.footer .info-block .column.lightgray .title a { color: #808080; }

.footer .info-block .column .info-data.news { display: none; }
.footer .info-block .column .info-data.news.active { display: block; }
.footer .info-block .column .info-data { padding-top: 9px; margin-top: 17px; border-top: 1px dashed #939393; float: left; }
.footer .info-block .column.red .info-data .date { padding: 0 30px 10px 47px; font: 0.69em/1.25em sylfaen; color: #7c7c7c; }
.footer .info-block .column.red .info-data h3 { padding: 0 30px 2px 47px; font: bold 0.69em/1.25em sylfaen; color: #b0b0b0; }
.footer .info-block .column.red .info-data p { padding: 0 30px 19px 47px; font: 0.69em/1.25em sylfaen; color: #8f8f8f; }
.footer .info-block .column .info-data .read-more { display: block; padding: 0 24px 0 11px; font: 0.69em/1.25em sylfaen; color: #cdcdcd; float: right; }

.footer .info-block .column.green .info-data ul { padding: 0 0 14px 50px; font: 0.69em/1.25em sylfaen; color: #8f8f8f; }
.footer .info-block .column.green .info-data ul li { padding: 0 0 5px 13px; background: url("../images/footer-links-list.png") no-repeat left 0.45em; }
.footer .info-block .column.green .info-data ul li a { color: #8f8f8f; }

.footer .info-block .column.lightgray .info-data .send-a-message { padding: 0 0 12px 50px; font: 0.69em/1.25em sylfaen; color: #c8c8c8; }
.footer .info-block .column.lightgray .info-data ul { padding: 0 0 32px 50px; font: 0.69em/1.25em sylfaen; color: #5e5e5e; overflow: hidden; }
.footer .info-block .column.lightgray .info-data ul li em,
.footer .info-block .column.lightgray .info-data ul li span { display: block; padding-bottom: 4px; float: left; }
.footer .info-block .column.lightgray .info-data ul li em { width: 70px; font-style: normal; }
.footer .info-block .column.lightgray .info-data ul li span { width: 170px; color: #939393; }
.footer .info-block .column.lightgray .info-data ul li a { color: #486e84; }

.footer .info-block .column.red .info-data { background: url("../images/sign-news.png") no-repeat 13px 9px; }
.footer .info-block .column.green .info-data { background: url("../images/sign-links.png") no-repeat 22px 10px; }
.footer .info-block .column.lightgray .info-data { background: url("../images/sign-email.png") no-repeat 20px 10px; }

.footer .info-block .column.red .info-data .read-more { background: url("../images/read-more-red.png") no-repeat 0 5px; }
.footer .info-block .column.green .info-data .read-more { background: url("../images/read-more-green.png") no-repeat 0 5px; }
.footer .info-block .column.lightgray .info-data .read-more { background: url("../images/read-more-lightgray.png") no-repeat 0 5px; }

.footer .authoring { padding-top: 4px; border-top: 1px dashed #5f5f5f; }
.footer .authoring .by-iota-studio,
.footer .authoring .copyright { font: 0.69em/1.25em sylfaen; color: #7d7d7d; }
.footer .authoring .by-iota-studio a { font: 1.1em/1.25em sylfaen; color: #fefefe; }
.footer .authoring .copyright { padding: 5px 0 20px 0;  }