body, div, p, form, select, input, textarea, table, td, img, a, ol, ul, li, h1, h2, h3, h4, h5, h6, hr { margin: 0; padding: 0; border: 0; font-family: arial; font-size: 100%; }

body {font-size: 12px; }

.left {float: left;}
.right {float: right;}
.inline {display: inline;}
table { border-collapse: collapse; }

.block { display: block; }

.both { clear: both; }
.clear {clear: both; width: 100%; overflow: hidden;}
.bold { font-weight: bold; }

.abs { position: absolute; }

.rel { position: relative; }

.spacer, .spacer30px, .spacer5px, .spacer15px, .spacer20px, .spacer25px, .spacer1px, .spacer3px, .spacer2px { height: 10px; overflow: hidden; }

.spacer30px { height: 30px; }
.spacer5px { height: 5px; }
.spacer15px { height: 15px; }
.spacer20px { height: 20px; }
.spacer25px { height: 25px; }
.spacer1px { height: 1px; }
.spacer2px { height: 2px; }
.spacer3px { height: 3px; }


.va_top, .va_top td {vertical-align: top;}
a { color: #00a4d3; outline: none; }
a:hover { text-decoration: none; }

.nobg {background: none !important;}

/**/
#pagebg { background: url(/_i/backgrounds/pagebg.gif) repeat-y center top; }
#headerbg {background: url(/_i/backgrounds/internal/bg_22.jpg) no-repeat right top; }

#footerbg {background: url(/_i/backgrounds/footer.gif) repeat-x left top; height: 92px; font-size: 11px; color: #000;}
#footerbg a { color: #00bce4; text-decoration: underline; }
#footerbg a:hover {  text-decoration: none;}
.develop, .develop a {color: #878787 !important; }
/**/
#index #headerbg {background: url(/_i/backgrounds/mainpage_bg.jpg) no-repeat right 0px;}

/**/

#framework { border-collapse: collapse; }

#td_body { width: 1262px; background: url(/_i/backgrounds/mainpage_bg.jpg) no-repeat right 0px; }

#overbody { }

#body_f { background: url(/_i/backgrounds/footer.gif) repeat-x left top; }

#main_table { border-collapse: collapse; margin-top: 23px; }

#header { height: 173px; border-collapse: collapse; }

.logo { width: 312px; height: 47px; background: url(/_i/logotypes/logo.gif) no-repeat; margin-top: 28px; display: block; }
.tel_eng { width: 490px; height: 33px; background: url(/_i/text/tel_eng.gif) no-repeat; margin-top: 34px; margin-left: 1px; }
.tel { width: 490px; height: 33px; background: url(/_i/text/tel.gif) no-repeat; margin-top: 34px; margin-left: 1px; }
#index .tel_eng { margin-top: 51px;}
#index .tel {  margin-top: 51px;}

.navigation { margin: 6px 15px 0px 0px;}
.navigation a { margin: 0px 0px 0px 10px;}

.switch_langs { font-size: 11px; padding: 7px 15px 0px 0px;}
.switch_langs, .switch_langs a { color: #fff; text-decoration: none; }
.switch_langs .actual {color: #7FDDF1;}
.switch_langs a, .switch_langs span {margin: 0px 0px 0px 10px;}

.text_header { position: relative; top: 211px; color: #fff; font-weight: bold; font-size: 14px; padding-right: 550px; }

ul li {list-style: none;}
#nav {background: #042987; margin: 1px 0px 1px 0px; text-align: left;/*clear: both; width: 100%; overflow: hidden;*/}

.menu a { color: #fff; font-size: 14px; text-decoration: none; }
td.menu_item {background: url(/_i/menu/sep.gif) no-repeat right center;white-space: nowrap;}
td.active {background: #0091e5 url(/_i/menu/sep_active.gif) no-repeat right center;}
a.m_item {padding: 6px 21px; display: block;}
a.m_item:hover {background: #0091e5 url(/_i/menu/sep_active.gif) no-repeat right center;}

.popup_menu { position: absolute; z-index: 3;}
.menu { color: #fff; font-size: 14px; text-decoration: none; }
.popup_tab { background: #FFF; border-collapse: collapse; border: 1px solid #00bce4; }

.level2 { border-collapse: collapse; margin: 10px 13px; }
.level2 a { color: #000; display: block; font-size: 12px; line-height: 14px !important; padding: 5px 7px 7px; text-decoration: none; }

.level2 a:hover { background: #00bce4 url(/_i/points/level2_bg.gif) repeat-x bottom left; color: #fff;}
tr.border td { background: url(/_i/points/h_dash_blue.gif) repeat-x bottom left; padding-top: 1px;  }
tr.last td { background-image: none; }
.level2 tr.last a:hover {background-image: none !important;}
.level3 tr.last td {background-image: none !important;}
.level3 tr.last td a:hover {background-image: none !important;}

.d_menu_lev3 { display: none; position: absolute; }
.level3_border {border: 1px solid #00bce4;background: #fff; }
.level3 { border-collapse: collapse;margin: 10px 21px; }
.level3 td a { color: #000 !important; }

.level3 a { color: #000; display: block; font-size: 12px; line-height: 14px !important; padding: 5px 7px 7px; text-decoration: none; }

/**/

.phones { padding-left: 40px; padding-top: 20px; background: url(/_i/content/phone.jpg) no-repeat; }

.phones .txt { display: block; font-size: 12px; padding-left: 25px; color: #00a4d3; }

.infoblock { color: #313131; font-size: 12px; }

.infoblock .header { height: 51px; background: url(/_i/details/pl_bg.gif) no-repeat; margin-bottom: 10px; }

.infoblock .header .right { background: url(/_i/details/pl_right.gif) no-repeat; width: 34px; height: 44px; }

.infoblock .header .left { padding-left: 21px; padding-top: 13px; }

.infoblock .header .left a { color: #7c7c7c; text-transform: uppercase; font-weight: bold; font-size: 18px; text-decoration: none; font-family: arial narrow; }

.infoblock .item { padding: 0 35px 16px 125px; background-repeat: no-repeat; }

.infoblock p { margin-bottom: 7px; }


.infoblock .moreinfo { display: block; font-weight: bold; font-size: 11px; color: #00a4d3; text-decoration: none; text-transform: lowercase; background: url(/_i/bullets/arrow.gif) no-repeat 0 1px; text-indent: 20px; }

.infoblock .moreinfo a { color: #00a4d3; text-decoration: none; }

.infoblock .moreinfo a:hover { color: #7fddf1; }

.information { color: #313131;}

.information_lb { background: url(/_i/points/gray.gif) repeat-y; }

.information_holder { padding: 12px 12px 0px 12px; border: 1px solid #00bce4; border-top: none; }

.information .header { /*background: url(/_i/details/plblue_bg.gif) no-repeat;*/ padding: 10px 10px 9px 12px; background: #00bce4;}

.information .item { padding: 0 26px 10px 18px; background: url(/_i/bullets/plus.gif) no-repeat 0 2px; line-height: 16px; }

.information_f { background: url(/_i/details/rightcolumn_bottom.gif) no-repeat; height: 19px; }

.information_f .right { width: 1px; height: 10px; background: #eee; }

.information .txt {margin: 20px 0px 0px 0px;}
.information .txt p {margin: 0px 0px 10px 0px;}

table.inf_blk {border: 1px solid #00bce4;}
table.inf_blk .hdr {background: #00bce4;padding: 10px 10px 9px 12px;}
.inf_cnt {padding: 17px 12px 17px 15px;}
.inf_cnt table td {padding: 5px 5px;}

.more a {color: #00a4d3; font-weight: bold; text-decoration: none; background: url(/_i/bullets/arrow.gif) no-repeat scroll 0 1px; padding-left:19px; font-size: 11px;}
.more a:hover {color: #7fddf1;}

.banners { margin: 14px 0px 0px 0px;}
.banners div {margin-bottom: 13px;border: 1px solid #00bce4;}
.banners img {display: block;}

.clients {margin: 5px 0px 5px 3px;}
.clients div {margin: 0px 0px 15px 0px;}

.news_item, .news_item .head a { color: #313131; }
.news_item { padding-bottom: 10px;margin-bottom: 7px;background: url(/_i/points/h_dash.gif) repeat-x bottom left; }

.news_item .date { color: #a9a9a9; font-weight: bold; margin-bottom: 4px; font-size: 11px; }
.news_item .more { margin-top: 6px;}

.news_item .head { margin-bottom: 5px; line-height: 14px;}
.news_item .note { line-height: 14px;}

.news_item .blue { color: #00bce4; }
.news_item .more a { font-weight: normal;}


hr { height: 1px; display: block; background: #e4e4e4; color: #e4e4e4; }
.news_header { background: url(/_i/points/h_dash.gif) repeat-x top left; border-bottom: 1px solid #00bce4; padding: 13px 0px 13px 0px; margin: 0px 0px 13px 0px;}
.news_header img {display: block;}

.link {background: url(/_i/bullets/link.gif) no-repeat 0px 4px; padding-left: 12px; margin-top: 10px; }
.link a {color: #00bce4;}
