html, body{ margin: 0; padding: 0; border: none; font: 12px Arial, Verdana, sans-serif; }

.clear{ clear: both; }
.hide{ display: none; }
a{ text-decoration: none; color: #333; }

li{ list-style: none;}
h1, h2{ font-size: 12px; font-weight: normal; }
img{ border: none; }
table{ border-collapse: collapse; }

.button{ padding: 5px; border: 1px solid #E9EFF2; background-color: #24A5DE; color: #FFF; font-weight: bold; cursor: pointer; }

/*CARRIER*/
#shadow_bg{ background: url(../images/shadow_bg.png) repeat-y center; padding: 0 15px; overflow: hidden; }
#carrier{ width: 1000px; margin: 0 auto;  }

/*HEADER*/
#header{ height: 73px; padding: 15px 28px 20px 28px; }
#logo{ float: left; }

#menu{ padding: 55px 0 0 246px; }
#menu ul{ padding: 0; margin: 0; }
#menu li{ float: left; padding: 0 30px 0 30px; /*padding: 0 15px 0 15px;*/ }

/*CONTENT*/
/*content-left*/
#content-left{ float: left; width: 260px; }
.about-company{ height: 426px; margin-bottom: 22px;  background: url(../images/left_content_bg.png); }
.about-company .about-company-text{ color: #FFF; padding: 50px 48px 52px 28px; }
.about-company .about-company-text span{ display: block; font-size: 27px; }

.online-consultant{ padding-left: 28px; }
.online-consultant a{ padding: 5px 15px 3px 40px; background: #FFF url(../images/online_consultant.png) no-repeat left; font-weight: bold; }

/*info*/
.info{ width: 233px; margin-bottom: 10px; }
.info-header{ height: 30px; }
.info-header span{ margin-left: 5px; padding: 10px 0 10px 30px; line-height: 30px; font-size:16px; color:#FFF; }

.info-body{ margin: 0; padding: 13px 10px 5px 10px; background: url(../images/info_body_bg.png) repeat-y center; }

.info-selected{ background-image: none; background-color: #00426F; }
.info-selected li a{ color: #FFF !important; }

.info-body li{ display: inline; }
.info-body li a{ color: #333; }
.info-body ul{ float: left; width: 21px; padding: 0; margin: 0 10px 0 0; }

.info-body li ul span{ padding: 5px 4px 5px 4px;}
.info-body li ul span{ line-height: 18px; background: url(../images/date_bg.png) no-repeat center; color: #FFF; font-weight: bold; font-size: 14px; }
.info-body li ul strong{ font-weight: normal; color: #A6A6A6; text-align: center; }

.info-nav{ height: 35px; background: url(../images/info_nav_bg.png) repeat-x center; }
.info-nav div{ float: left; margin: 12px 0 0 5px; }

.info-nav a{ padding: 0 5px 0 5px; vertical-align: bottom; }
.info a:hover, #page-text a:hover, .offer a:hover { color: #2282B3; }

.info-nav-left.nav-inactive{ background: url(../images/arrow_left.png) no-repeat center; cursor:default; }
.info-nav-right.nav-inactive{ background: url(../images/arrow_right.png) no-repeat center; cursor:default;}
.info-nav-left.nav-active{ background: url(../images/arrow_left_active.png) no-repeat center; cursor: pointer; }
.info-nav-right.nav-active{ background: url(../images/arrow_right_active.png) no-repeat center; cursor: pointer;}

#content-left .info{ float: right; }
.news-header{ background: url(../images/news_bg.png) repeat-x center; }
.news-header span{ background: url(../images/news_ico.png) no-repeat left;  }

/*content-center*/
#content-center{ float: right;  width: 740px; }

.ft-title{ position: absolute; top: 50px; left: 28px; width: 325px; z-index: 1000;  font-size: 16px; }
.ft-title a{ color: #FFF;  }
.ft-title span { display: block; font-size: 23px; }
.ft-title a strong{ font-weight: normal; color: #000; }

#content-center .info{ float: left; margin:  22px 0 0 5px; }

.info-header-0{ background: url(../images/events_bg.png) repeat-x center; }
.info-header-0 span{ background: url(../images/events_ico.png) no-repeat left;  }

.info-header-1{ background: url(../images/history1_success_bg.png) repeat-x center; }
.info-header-1 span{ background: url(../images/history1_success_ico.png) no-repeat left;  }

.info-header-2{ background: url(../images/history2_success_bg.png) repeat-x center; }
.info-header-2 span{ background: url(../images/history2_success_ico.png) no-repeat left;  }

#main-foto{ position: relative; height:202px; background: url(../images/about.jpg) no-repeat center; }
#main-foto div{ padding: 50px 48px 52px 28px; font-size: 27px; color: #FFF; }
#main-foto div span, .ft-title{ padding: 5px; background: #0085CA; }

#page-text{ padding: 28px; }
.breadcrumbs{ color: #666; padding-bottom: 2px; font-weight: bold; }

#page-text h1{ font-size: 18px; color: #0F71B3; }
#page-text h2 a{ text-decoration: underline; }
#page-text h2 a:hover{ color: #0F71B3; }

.page-title{ display: block; margin: 15px 0 5px 0; font-weight: bold; }
#page-text span a{ font-size: 16px; }
#page-text li{ list-style: inherit; line-height: 18px; }

.flash{ float: right; width: 200px; height: 169px; background: url(../images/flash.jpg) no-repeat center; }

/*pagination*/
.pager{ float: right; padding-top: 10px;}
.pager img{ padding-right: 2px; }
.pager a.active { font-weight: bold; text-decoration: underline;  }

/*job*/
.job-list{ list-style: none; padding:  0; margin: 0;}
.job-list li{ padding: 10px 0 10px 0; }

.resume-send.button:hover{ color: #FFF !important;  }
.resume-send .button{ float: left; }
.resume-send td{ padding: 5px; }
.resume-send textarea{ width: 350px; height: 180px; }
.error_list{ margin: 0; padding: 0;  list-style: none; }
.error_list li{ color: #CC0000; }
.success{ color: #24A5DE; }

/*partner*/
.partner{ margin-top: 10px; }
.partner td{ padding: 5px; }
.partner ul{ list-style: none; margin: 0; padding: 0 0 0 25px; }
.partner li{ padding-bottom: 5px; }
.partner-name{ font-size: 14px; color: #0F71B3; }
.partner-status{ font-weight: bold; }
.partner-image { text-align: center; }

/*certificate*/
/*.certificate{ padding-bottom: 10px; text-align: center; }
.certificate div{ padding: 10px 0 5px 0; font-size: 14px; }
.certificate-big{ text-align: center; }
.certificate-big img{ padding-bottom: 5px; }*/
.certificate td{  padding:  10px; vertical-align: top; text-align: center;  }
.certificate td img{ padding-bottom: 5px; }
.certificate-provider{ min-height: 30px; padding-bottom: 5px; font-weight: bold; }

/*offer*/
.offer{ float:left; }
.offer-title{ position: absolute; }
.offer td{ padding: 0; vertical-align: top; }
.offer ul{ padding: 0; margin-left: 28px; }
.offer ul li{ font-size: 14px; padding-bottom: 20px; }

.offer .breadcrumbs{display: block; padding:  28px 0 0 28px; }

/*news*/
.news-more{ float: right; }
.news-date{ color: #333; }
.news-body{ padding-bottom: 15px; }
.news-body p{ padding: 0; margin-top: 5px; }

/*FOOTER*/
#footer{ margin-top: 30px; padding: 0 28px/*145px*/ 52px 28px; }

.likes { float: right; }
.likes li{ float: left; padding-left: 10px; }

.menu-footer{ float: left; }

/*.menu-footer ul{ padding: 0; margin: 0; }
.menu-footer li{ float: left; padding: 0 10px 10px 0; }
.menu-footer li span a{ text-decoration: underline; }*/

/*contact*/
.contact{ float: right; }
.contact ul{ margin: 0; padding: 0; }
.contact li{ padding-top: 2px; }
.contact img{ vertical-align: middle; }