html, body, div, span, applet, object, iframe, img, strong, form, label, tfoot, thead, b {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;  
  vertical-align: baseline;  
}

input[type=image] {border:0px;}
/* remember to define focus styles! */
:focus {
  outline: 0;
}

html {height:100%; max-height:100%;}
body {
  height:100%; max-height:100%;
  font-family: verdana,arial,sans-serif,"Times New Roman","Trebuchet MS",Georgia,tahoma;
  font-size: 13px;
  color: #535355; line-height: 1; background-color: #fff;
}

.clear {clear: both;overflow: hidden;height: 0px;}
.verticalMiddle {width: 100%; height: 100%; overflow: hidden;}
.verticalMiddle td {vertical-align: middle; text-align: center;}
.flex {position: relative;}
.flex img.topAbsolute {position: absolute;top:0px;left:0px;}

h1 {font-family: Arial; font-size: 20px; color: #FF7800; margin: 0px; position: relative; line-height: 26px;}
h2 {font-size: 18px; color: #5F6062; margin: 0px; position: relative; line-height: 24px;}
h3, h3 a {font-size: 16px; color: #231f20; margin: 0px; line-height: 22px;}
h4, h4 a {font-size: 12px; color: #FF7800; margin: 0px; line-height: 18px; font-weight: bold;}

.tac {text-align: center;}
.paddingBottom75 {padding-bottom: 75px;}
.float-left {float: left;}
.float-right {float: right;}
.ttu {text-transform: uppercase;}
.relativeBlock {position: relative;}
.zoom1 {zoom:1;}
.inner-div {float: right; position: relative; right: 50%; width: auto;}

a {text-decoration: none; color: #5f6062;}
a:hover {text-decoration: underline;}
p {margin: 14px 0px; line-height: 20px;}
.h260 {height: 260px;}
a.orangeColor {color: #FF7800; font-size: 11px;}
/*=================================================================*/

#wrapper {width: 1000px; margin: 0px auto; padding-bottom: 10px;}
#main {position: relative;}

/*Header*/
#header {height: 94px; position: relative;}
#header .logo {float: left; height: 76px; padding-top: 13px;}
#header .link {position: absolute; right: 0px; bottom: 0px; width: 110px; height: 65px; zoom:1;}
#header .topNavigation {margin: 0px; padding: 0px; list-style: none; float: right; margin-top: 2px;}
#header .topNavigation li {float: left; margin-left: 4px; color: #FF7800; height: 16px; line-height: 16px;}
#header .topNavigation li a {color: #666; text-decoration: none;}
#header .topNavigation li a:hover {text-decoration: underline;}
#header .twitter * {vertical-align: middle;}
#header .twitter-link {position: absolute; bottom: 0px; right: 0px;}
/********/
/** new header **/
#header .topNavigation {float: left; margin-top: 10px; margin-left: 86px;}
#header .topNavigation .inl-blck {display: inline-block; vertical-align: middle; line-height: 20px;}
#header .topNavigation .follow-us {margin-left: 244px;}
#header .topNavigation .follow-us span {color: #666;}
#header .topNavigation .login {margin-left: 50px;}  
#header .topNavigation a.social-icon,
#header .topNavigation a.social-icon:hover {width: 20px; height: 20px; padding-left: 4px; overflow: hidden; text-decoration: none;}
#header .topNavigation a.social-icon img {margin: 0px; padding: 0px; border: 0px;}
/********/

/*Top-tabs*/
.top-tabs {margin: 0px; padding: 0px; list-style: none; float: left; position: absolute; right: 0px; z-index: 100; float: right; margin-top: -24px; margin-right: 150px; }
.top-tabs li.menu-item-li {height: 27px; margin: 0px; float: left; width: 110px; text-align: center; border-right: 2px solid #fff; border-left: 0px;}
.top-tabs li.menu-item-li a.menu-item {color: #49494b; text-decoration: none; font-size: 12px; display: block; padding: 6px 0px 5px; background: #dfdfdf url("/assets/21/tabs_li.gif") repeat-x; line-height: 16px;}
.top-tabs li.menu-item-li a.menu-item img {margin-left: 8px;}
.top-tabs li a.menu-item:hover, .top-tabs li.selected a.menu-item {color: #FF7800;}
.top-tabs li.menu-item-li:hover .sub-box {display: block;}

.top-tabs li.has-children:hover a.menu-item {padding-bottom: 12px; position: relative; z-index: 101;}
.sub-box {background: #d6d7d9 url("/assets/22/sub_box_back.gif") repeat-x; margin-left: -2px; position: absolute; top: 30px; display: none; padding: 15px 0px; border: 2px solid #fff; }
.sub-box .column {width: 160px; text-align: left;}
.sub-box .column.double {width: 320px;}
.sub-box .column p {margin: 0px; margin-bottom: 5px;}
.sub-box .column .sub-tabs {margin: 0px; padding: 0px; list-style: none;}
.sub-box .column .sub-tabs.double {float: left; width: 160px; border-right: 1px solid #FF7800; margin-right: 10px;}
.sub-box .column .sub-tabs li {float: none; background: none; width: auto; text-align: left; height: auto; margin-right: 0px; padding: 3px 0px;}
.sub-box .column .sub-tabs li a {font-size: 10px; padding: 2px 0px; color: #49494B}

.top-tabs .sub-box table {margin-left: 7px;}
.top-tabs .sub-box table td {vertical-align: top; border-right: 1px solid #FF7800; padding: 0px 10px;}
.top-tabs .sub-box table td.last {border: 0px;}

/********/

.orange-box {border: 1px solid #FF7800; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; zoom:1; background: url("/assets/20/orange_box_back_index.gif") repeat-y; behavior: url(/assets/60/border-radius.htc); }
.orange-box .left-side {width: 400px; float: left; -webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;}
.orange-box .inner-left-side {padding: 20px;}
.orange-box .inner-right-side {width: 400px; margin: 20px auto 0px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
}
.orange-box .right-side {float: right; width: 595px; overflow: hidden;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
height: 275px;
}
.orange-box .right-side .orange-text {font-size: 18px; color: #FF7800; text-align: center; margin: 0px; position: relative;}
.orange-box .right-side .orange-text span {position: relative; z-index: 100;}
.orange-box .right-side .orange-text img {position: absolute; top: 50%; margin-top: -68px; left: 50%; margin-left: -75px; z-index: 99;}

.short-column {width: 110px;}
.short-column ul {margin: 0px; padding: 0px; list-style: none;}
.short-column ul li {background: url("/assets/23/short_li.gif") no-repeat; padding-left: 7px; line-height: 18px;}
.short-column p {color: #000; margin: 0px;} 
.short-column ul a, .short-column ul span {color: #231f20; font-weight: bold;}

.container-box {margin-top: 20px;}
.container-box .right-link {float: right; margin-top: -10px;}
.container-box a { color: #FF7800; }

.first-column {margin-right: 270px;}
.first-column ul {line-height:20px; margin:14px 0 0 14px; list-style: url("/assets/57/orange-bullet.png") outside; padding-left: 0;}
.first-column ul li { padding-left: 12px;}
.first-column ul li ul { margin-bottom: 14px; margin-top: 0; list-style: url("/assets/117/orange-bullet-line.png") outside; }
.first-column ul li ul li { padding-left: 2px;}

.second-column {width: 215px; float: right;}
.second-column.w250 {width: 250px;}
.second-column ul {margin: 0px; padding: 0px; list-style: none;}
.second-column ul li {margin-bottom: 10px;}
.second-column ul li a {color: #FF7800;}
.second-column ul li p {margin: 3px 0px;}

/*Overview list*/
.overviewList {margin: 0px; padding: 0px; list-style: none; float: left;}
.overviewList li {width: 245px; float: left; margin: 10px 2px 0px 2px; display: inline; position: relative;}
.overviewList .bodyBox {min-height: 135px; *height: 135px;}
.overviewList .bodyBox ul {float: left; margin: 0px; padding: 0px; list-style: none; margin-top: 5px;}
.overviewList .bodyBox ul li {margin: 5px; width: 230px;}
.overviewList .bodyBox ul li a {color: #67686b;}
.overviewList .bodyBox .customer-img {margin-top: 30px;}
/********/

/*Grey small*/
.greySmall .roundTop {background: url("/assets/24/grey_small_tr.gif") no-repeat top right; position: relative; height: 5px; overflow: hidden;}
.greySmall .roundTop .border {background: url("/assets/25/grey_small_tborder.gif") repeat-x; height: 5px; margin: 0px 5px; border: 0px;}
.greySmall .roundContent {position: relative; overflow: hidden; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; background-color: #f3f3f3; margin: 0px;}
.greySmall .roundContent .content {border-left: 1px solid #fff; border-right: 1px solid #fff; background-color: #f5f5f5; padding: 0px 3px;}
.greySmall .roundBottom {background: url("/assets/26/grey_small_br.gif") no-repeat top right; position: relative; height: 5px; overflow: hidden;}
.greySmall .roundBottom .border {background: url("/assets/27/grey_small_bborder.gif") repeat-x; height: 5px; margin: 0px 5px; border: 0px;}
.greySmall .roundContent .chart {padding: 15px;}
/********/

/*Head box*/
.headBox {position: relative; height: 30px; overflow: hidden;}
.headBox .border { height: 30px; margin: 0px 4px 0px 3px;}
.headBox .border .head {color: #fff; margin: 0px; line-height: 28px; margin-left: 5px; text-align: center;} 
.headBox.black {background: url("/assets/28/head_box_tr_black.gif") no-repeat top right;}
.headBox.black .border {background: url("/assets/29/head_box_border_black.gif") repeat-x;}
.headBox.orange {background: url("/assets/30/head_box_tr_orange.gif") no-repeat top right;}
.headBox.orange .border {background: url("/assets/31/head_box_border_orange.gif") repeat-x;}
.headBox.lightOrange {background: url("/assets/32/head_box_tr_light_orange.png") no-repeat top right;}
.headBox.lightOrange .border {background: url("/assets/33/head_box_border_light_orange.png") repeat-x;}
/********/

/*Foot box*/
.footBox {position: relative; height: 30px; overflow: hidden; background: url("/assets/34/foot_box_tr.gif") no-repeat top right;}
.footBox .border {height: 30px; margin: 0px 4px 0px 3px; background: url("/assets/35/foot_box_border.gif") repeat-x;}
.footBox .border .standartButton {float: right; margin-top: 3px;}
.footBox .border .bottomActions {margin: 0px; padding: 0px; list-style: none; height: 16px; float: left; margin-top: 7px;}
.footBox .border .bottomActions li {float: left; width: 16px; height: 16px; margin-left: 10px;}
.footBox .border .bottomActions li.first {margin-left: 5px;}
.footBox .border h4 {font-size: 14px; color: #333333; line-height: 30px; margin: 0px; padding: 0px;}
/********/

/*Hot box*/
.hot-box .hot-item-desc {font-size: 11px;}

/*Standart Button*/
.standartButton {display:inline-block; display: -moz-inline-box; *display:inline-block; cursor: pointer;  text-decoration: none; border: 0px; background: none; padding: 0px; margin: 0px;}
a.standartButton:hover {text-decoration: none;}
.standartButton b {height: 24px; display:inline-block; display: -moz-inline-box; *display:inline-block; vertical-align: middle; font-weight: normal;}
.standartButton b.f {background: url("/assets/4/button_left.png") no-repeat; width: 24px; }
.standartButton b.s {background: url("/assets/3/button_content.gif") repeat-x; line-height: 24px; font-size: 12px; color: #535355;}
.standartButton b.t {background: url("/assets/36/button_right.png") no-repeat; width: 24px; position: relative;}
.standartButton .t.arrowRight {background: url("/assets/5/button_right_arrow.png") no-repeat;}
/********/

/*Footer*/
#footer {color: #000; background-color: #e5e5e5; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; behavior: url(/assets/60/border-radius.htc); border: 1px solid #e5e5e5; padding: 10px 0px 20px 0px; margin-top: 10px;}
#footer table td {vertical-align: top; border-right: 1px solid #FF7800;}
#footer table td.last {border: 0px;}
#footer ul {margin: 0px 25px 0px; padding: 0px; list-style: none; width: 198px;}
#footer ul li {padding: 3px 0px; color: #5f6062; font-size: 10px;}
#footer ul li a {text-decoration: none;}
#footer ul li a:hover {text-decoration: underline;}
#footer .footer-link {margin-top: 20px;}
/*************/

.breadcrumb {margin: 0px; padding: 0px; list-style: none; height: 30px; font-size: 11px;}
.breadcrumb li {float: left; margin-right: 6px;}
.breadcrumb li a {color: #5f6062; margin-right: 6px;}
.breadcrumb li.selected span {color: #FF7800;}

.grey-back {background: url("/assets/37/orange_box_back.gif") repeat-y;}

/* slider */
.orange-box #main-slider { list-style: none outside none; padding: 0; margin: 0; }
.orange-box #main-slider .inner { width: 595px; *width: 590px; height:275px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; *margin: 0 0 0 -2px; overflow: hidden; }
.orange-box #main-slider p { margin: 0; }
.orange-box #slider-nav { height:20px; left:10px; padding:0; position:absolute; top:348px; z-index:100; }
.orange-box #slider-nav a { border:1px solid #CCCCCC; display:block; float:left; font-size:10px; font-weight:bold; height:15px; line-height:14px; margin:0 0 0 10px; padding:0; text-align:center; width:15px; color: #FF7800;}
.orange-box #slider-nav a:hover,
.orange-box #slider-nav a.activeSlide { background-color: #FF7800; color: #FFFFFF; }

/* lang */
#lang img, #lang a img:hover {
  border: 1px solid #FF7800;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 1px;
}
#lang a img {
  border: 1px solid #5f6062;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 1px;
}
#footer {position: relative;}

#main-slider-left ul {line-height:20px; margin:14px 0 0 14px; list-style: url("/assets/57/orange-bullet.png") outside; padding-left: 0;}
#main-slider-left ul li { padding-left: 12px;}

#main-slider-left a {
  color: #FF7800;
}

.first-column .left-aligned {
  float: left;
  width: 310px;
}

.first-column .left-aligned li {
}

.zoomable {
  cursor: pointer;
  cursor: hand;
}

/* CALENDAR */
table.month {
  border: 1px solid grey;
  width: 700px;
  margin: 8px 0;
}

table.month tr.day_name th {
  width: 90px;
}

table.month th,
table.month td.day {
  vertical-align: top;
  text-align: center;
  border: 1px solid grey;
}

table.month td.day.uneventful .event_holder h4 {
  color: grey;
}

table.month tr {
  border-bottom: 1px solid grey;
}

table.month tr.day_name {
  border-bottom: 1px solid grey;
}

table.month div.event_holder ul {
  list-style: none;
  margin: 2px;
  text-align: left;
}
table.month div.event_holder ul li {
  padding: 0;
}
table.month div.event_holder ul li .time {
  font-weight: bold;
}
.overviewList .bodyBox ul li a {
  font-size: 11px;
}
.news-list p {
  margin: 6px 0;
}

