/*big guys*/

body { margin: 0 0 0 0;padding: 0;width: 100%; background: #f6f6f6; font-size: 0.8em;}
body, td, th {font-family:  arial, helvetica, sans-serif;  color: #5e5e5e; line-height: 1.4em; }

img {border: 0px}
form{margin:0px}
table, th, td {border: 0;border-collapse: collapse;border-spacing: 0;padding: 0}

a:link {color: #0078bf }
a:visited {color: #0078bf} 
a:hover {color: #c55c2e}

/*global width control*/
#global {background:url('../files/template/bg.gif') repeat-y;
	width: expression(document.body.clientWidth < 992? "990px" : "auto");
	min-width: 990px; 	}
h1{clear:both; color:#000; font-size:2.4em;margin-top:20px; margin-bottom:15px; line-height:0.9em}
h1 a{text-decoration:none}
h2{margin-top:15px; margin-bottom:20px;font-style:italic; font-size:1.6em; color:#888; line-height:1.2em}
h3{line-height:1.2em}
h4{}
sup{font-size:0.6em}

/*main layout*/
#header{background:#00529c url('../files/template/header_bg.gif') no-repeat;border-bottom:1px solid #302f2f; height:118px; margin-top:-20px; }
#header .left{float:left; width:330px;}
#header .left .icons{width:15px; float:left; margin-top:25px; margin-left:15px; margin-right:15px;}
#header .left .icons img{margin-bottom:5px;}
#header .left img.logo{float:left; margin-top:10px;}
#header .left .area{position:relative; top:40px; margin-left:20px; color:#fff; font-size:1.4em; background:#2c92d0; padding:2px 8px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px}
#header .left .area_select{font-size:0.85em;margin-top:45px;}
#header .left .area_select a{color:#a1cdff; margin-left:25px;}
#header .left .area_select a:hover{color:#febe24}
#header .right{ width:650px; float:right; background:url('../files/template/header_net.gif') repeat-x top left;}
#header .right .layer{height:118px; background: url('../files/template/header_layer.gif') no-repeat top left}
#header .right .layer .info{height:118px; width:360px; float:left;}
#header .right .layer .info .phone{margin-top:30px; color:#ffbf23; font-size:1.8em; font-style:italic; }
#header .right .layer .info .phone span{color:#fff; font-size:0.8em; margin-left:20px; }
#header .right .layer .info .address{margin-top:15px; margin-left:40px; color:#fff; font-size:0.8em; line-height:1.2em}
#header .right .layer .success{float:left; margin-top:40px; text-align:center; }
#body{border-top:3px solid #6a6868}
#body #left{float:left;  width:241px;}
#body #main{margin-left: 241px}
#body #main #center{float:left; width:68%; padding-left:4%; padding-right:2%  }
#body #main #right{float:right; width:23%; margin-top:20px; padding-right:2%; }
#choosen_region {display:none;position:absolute; margin-top:2px; margin-left:153px; background:#00529c; width:140px; border:1px solid #003361; z-index:1000}
#choosen_region dt {border-bottom:1px solid #246aaa; border-top:1px solid #004686}
#choosen_region dt:hover{background:#0078bf; }
#choosen_region dt a{padding: 3px 7px;display:block; color:#c9e5fc; text-decoration:none}
#choosen_region dt a:hover{color:#fff}

/*left*/
#body #left #search{border-right:1px solid #6a6868;height:52px; background:#9a9a9a url('../files/template/search_bg.gif') repeat-x; }
#body #left #search input.search{width:150px;height:13px;background: url(../files/template/search_field.gif) no-repeat left top;	border:none;	padding:6px 16px; color:#7f7772; font-size:0.8em; margin-top:10px; margin-left:20px;}
#body #left #search input.search:hover{background-position:left -25px;}
#body #left #search .btn{position:relative; top:5px;}
#body #left #menu{padding-bottom:2px;background:#6a6868; border-left:4px solid #ffbf23; border-top:1px solid #c3c3c3}
#body #left #menu a{display:block; padding:3px 0px; color:#fff; text-decoration:none; font-weight:bold;}
#body #left #menu a:hover{color:#bcdef8}
#body #left #menu dt{line-height:1.2em; padding: 0px 10px 0px 20px}
#body #left #menu dt:hover{background:#0078bf}
#body #left #menu dd{padding:3px 0px; background:#4b4a47; font-weight:bold; color:#c1c0c0; margin-left:0px; padding-left:20px; padding-right:10px;}
.left_banner{margin-top:0px; background: url('../files/template/left_banner_bg.gif');  border-bottom: 1px solid #0078bf }
.left_banner div{height:113px;}
.left_banner dl dt{height:80px;margin-left:20px;}
.left_banner dl dt a{color:#fff; display:block;font-style:italic; text-decoration:none}
.left_banner dl dt a:hover{text-decoration:underline}
.left_banner dl dd {padding-top:5px; font-style:italic; margin-left:20px; color:#ffbf23}
.left_banner dl dd a{color:#ffbf23}
.left_banner dl dd a:hover {color:#fff}
.left_banner .pdf{background: url('../files/template/banner_pdf.gif') no-repeat top right;}
.left_banner .pdf dt a{padding-top:35px; padding-bottom:20px;}
.left_banner .consultant{background: url('../files/template/banner_consultant.gif') no-repeat top right;}
.left_banner .consultant dt a{padding-top:25px; padding-bottom:20px;}
#exhibitions{margin-top:20px; margin-left:20px;}
#icons{margin-top:20px; margin-left:50px;}
#icons img{margin-right:5px;}

/*center*/
#robur_bar{font-style:italic; font-size:1.4em; height:100px; background:#ccc url('../files/template/robur_bg.gif') repeat-x; border-top:1px solid #fff; border-bottom:1px solid #999}
#robur_bar div {background:url('../files/template/10years.gif') no-repeat top right; padding-top:20px; height:80px}
#robur_bar div.text{background:none; text-shadow: 1px 1px 0px #fff; margin-left:50px; width:80%; padding:0px;}
#top_banner {font-style:italic; border:1px solid #0078bf; height:102px; margin-top:20px; background:#439ed5 url('../files/template/top_banner_bg.gif')}
#top_banner div{margin-top:-13px;background: url('../files/template/top_banner.gif') no-repeat top right; height:102px}
#top_banner dt{padding-left:30px; height:78px; display:table-cell; vertical-align:middle}
#top_banner dt a{color:#fff; text-decoration:none; font-size:1.3em; }
#top_banner dd {margin-left:30px;}
#top_banner dd a{color:#febe24; }
#top_banner dd a:hover{color:#fff}

/*right*/
#entry_word{background:#e7edf5; border-top:1px solid #ccd8e8; margin-bottom:30px;}
#entry_word table{width:100%;}
#entry_word table th{width:1%; padding:5px 7px 5px 7px}
#entry_word table td{padding-right:5px;}
#entry_word table div{font-weight:bold; color:#00529c}
#entry_word .word {background:#ccd8e8; border-top:1px solid #fff; border-bottom:1px solid #b0bccb; padding:5px 5px 7px 10px;}
#entry_word .word a{font-size:1.4em; font-style:italic;}
#special_box_head{width:200px; font-weight:bold; margin-bottom:10px; margin-top:20px;}
#special_box_head img{float:left;}
#special_box{ background:#e7edf5; padding:8px}
#special_box .item{margin-bottom:10px;background:#f4f7fa; border: 1px solid #439ed5;}
#special_box .item .image {overflow:hidden; margin:5px; text-align:center; background:#fff;  }
#special_box .item .description{border-bottom:1px solid #0078bf;text-align:left; padding: 5px 10px 5px 25px; background:#439ed5 url('../files/template/arrow.gif') no-repeat  10px 8px; }
#special_box .item .description a{color:#fff; font-weight:bold; text-decoration:none}
#special_box .item .description a:hover{text-decoration:underline}
#special_box_all {background:#ccd8e8; padding: 5px 10px 7px 20px; border-top:1px solid #fff; font-style:italic}
#special_box div.offers {position:absolute;margin-left:-12px; margin-top:-12px;padding-right: 4px; width: 56px;height: 60px; background: url(../files/template/offers.png) no-repeat 0 0;text-align: center;	font-family: Tahoma;font-size: 14pt;color: #fff;font-weight: bold;	font-style: italic;	line-height: 60px;	text-shadow: 1px 1px 0 #194b87;	}
#special_box div.offers span {font-size: 11pt;font-weight: normal;}
#news_box {margin-bottom:50px;}
#news_box h1{font-size:1.8em}
#news_box span{color:#6a6868; background:#e3e3e3; padding:2px 5px; color:#000; font-size:0.85em; font-weight:bold}
#news_box div{margin-left:15px; margin-top:5px; margin-bottom:20px; font-size:0.85em}

/*frontpage*/
#catalogue_box{width:100%; margin-bottom:15px; }
#catalogue_box td{font-weight:bold; width:60%; vertical-align:top; background:#ececec;}
#catalogue_box dl{margin-top:20px; margin-bottom:20px;}
#catalogue_box td dt{padding:3px 10px 3px 35px; background: url('../files/template/arrow.gif') no-repeat  20px 6px }
#catalogue_box td dt a{text-decoration:none; display:block; color:#4a4a4a}
#catalogue_box td dt a:hover{color:#00529c}
#catalogue_box td dt:hover{background:#b9d9ed url('../files/template/arrow.gif') no-repeat  20px 6px }
#catalogue_box td dt#active{color:#901704; background:#febe24 url('../files/template/arrow.gif') no-repeat  20px 6px }
#catalogue_box td dt.active{color:#901704; background:#febe24 url('../files/template/arrow.gif') no-repeat  20px 6px }
#catalogue_box th{width:40%; border-left: 1px solid #fff; text-align:left; vertical-align:top; background:#6a6868}
#catalogue_box th dl{margin-top:20px; margin-bottom:20px;}
#catalogue_box th dt{padding:3px 10px 3px 20px;}
#catalogue_box th dt a{text-decoration:none; display:block; color:#ececec}
#catalogue_box th dt a:hover{color:#fff}
#catalogue_box th dt:hover{background:#4b4a47}
#catalogue {clear:left;width:70%; margin-top:20px;}
#catalogue td{padding:10px 20px 10px 5px;  border-bottom: 1px solid #dae6f0;}
#catalogue .td1_a{font-size:1.2em; font-weight:bold;}
#catalogue .td2_a{font-size:1.2em; font-weight:bold;}
#catalogue  td input {padding: 3px;	border: solid 1px #439ed5;	width: 270px;	}
#catalogue  td select {padding: 2px;	border: solid 1px #439ed5;	width: 278px;}
#catalogue  td textarea {	padding: 3px;	border: solid 1px #439ed5;	width: 270px;	height: 60px;	}
span.red{color: red;}
.cat_txt{padding:10px; margin-left:10px; margin-top:15px; float:left; font-size: 1.4em; width:70%; line-height: 1.4em; background:#e7edf5; border-bottom: 2px solid #439ed5}
.cat_txt_a{font-size: 1.2em; width:85%; margin-top:20px; }
.er{color:#ed2024; font-weight:bold; font-size: 0.8em;}
#tools_box{width:100%; margin-bottom:20px;}
#tools_box td{font-weight:bold; width:60%; vertical-align:top; background:#ececec;}
#tools_box dl{margin-top:20px; margin-bottom:20px;}
#tools_box td dt{font-size:1.4em; padding:7px 10px 7px 35px;}
#tools_box td dt a{text-decoration:none; display:block; color:#4a4a4a}
#tools_box td dt a:hover{color:#00529c}
#tools_box td dt:hover{background:#b9d9ed }
#tools_box td dt#active{color:#901704; background:#febe24 }
#tools_box td dt.active{color:#901704; background:#febe24 }
#tools_box th{font-size:0.9em; width:40%; border-left: 1px solid #fff; padding:20px; color:#ececec; text-align:left; vertical-align:top; background:#6a6868}
#tools_box th a{text-decoration:none; display:block; color:#ececec}
#tools_box th a:hover{color:#fff}
#suppliers_box{margin-top:20px;}
#suppliers_box dl{}
#suppliers_box dt{font-weight:bold; margin-top:7px; float:left; width:33%; font-size:1.4em; background: url('../files/template/square.gif') no-repeat 0 3px;}
#suppliers_box a{text-decoration:none; color:#00529c; margin-left:20px;}
#suppliers_box div{clear:left; height:30px;}
#library_box{width:100%; margin-bottom:15px; margin-top:10px;}
#library_box td{font-weight:bold; width:60%; vertical-align:top;}
#library_box dl{margin-top:20px; margin-bottom:20px;}
#library_box td dt{padding:3px 10px 3px 35px; background: url('../files/template/arrow.gif') no-repeat  20px 6px }
#library_box td dt a{text-decoration:none; display:block; color:#4a4a4a}
#library_box td dt a:hover{color:#00529c}
#library_box td dt:hover{background:#b9d9ed url('../files/template/arrow.gif') no-repeat  20px 6px }
#library_box td dt#active{color:#901704; background:#febe24 url('../files/template/arrow.gif') no-repeat  20px 6px }
#library_box td dt.active{color:#901704; background:#febe24 url('../files/template/arrow.gif') no-repeat  20px 6px }
#library_box th{width:40%; border-left: 1px solid #fff; text-align:left; vertical-align:top; background:#ececec}
#library_box th dl{margin-top:20px; margin-bottom:20px;}
#library_box th dt{padding:3px 10px 3px 20px;}
#library_box th dt a{text-decoration:none; display:block; color:#6a6868}
#library_box th dt a:hover{color:#000}
#library_box th dt:hover{background:#c7c7c7}

/*inner pages*/
#text{width:100%; margin-bottom:40px;} 
#text h1{font-size:2.2em; margin-bottom:40px;}
#text h2{margin-top:30px;}
#text span.soft{}
#text span.hard{}
#path{margin-top:20px;}
#entry_word_inner{width:100%;}
#entry_word_inner th img{border:2px solid #a9a9a9; padding:10px;}
#entry_word_inner td{padding-left:20px;}
#entry_word_inner h2{margin-top:0px; }
#signature{text-align:right; font-style:italic; font-weighht:bold; font-size:1.2em}
#filters {width:100%; margin-top:-20px; background: #6a6868; font-size: 0.85em; margin-bottom:10px; border-bottom:4px solid #febe24}
#filters .td_a{width:99%; padding-left:10px; padding-bottom:15px; padding-top:7px; }
#filters .td_b{width:1%; padding-right:20px}
#filters .item{color:#f6f6f6; margin-top:7px; width:257px; margin-left:10px; float:left;}
#filters .item select{width:228px;font-size: 1em; }
#filters .item select:focus, select:active {background: #fff;}
#filters .item input{width:35px;font-size: 1em; background:#f3f7fa}
#filters .item input:focus, input:active {background: #fff;}
#filters .f_name {float:left; width:190px; margin-top:5px }
#filters .item > select.class_textbox{width:50px;}
#products_list {width: 100%;margin-top:0px;border: 1px solid #eceef1;}
#products_list td a{font-size:1.2em; } 
#products_list .cell_white_a{border-bottom:10px solid #f6f6f6; padding-left: 10px; height: 1120px; width:1%; height: 120px; background-color: #f0f0f0}
#products_list .cell_white_a img{border: 1px solid #d2d2d2; margin-top:5px; }
#products_list .cell_white_b{border-bottom:10px solid #f6f6f6; padding-left: 20px; padding-right: 10px; padding-top:10px; height: 1120px; width:98%; height: 120px; background-color: #f0f0f0}
#products_list .cell_grey_a{border-bottom:10px solid #f6f6f6; padding-left: 10px; height: 1120px; width:1%; height: 120px; background:#f0f4f9}
#products_list .cell_grey_a img{border: 1px solid #d2d2d2; margin-top:5px; }
#products_list .cell_grey_b{border-bottom:10px solid #f6f6f6; padding-left: 20px; padding-right: 10px; padding-top:10px; height: 1120px; width:98%; height: 120px; background:#f0f4f9}
#products_list .sub{color:#666; font-style:italic; font-size:1.2em; padding-top:5px; width:80%}
#products_list .techn{width:75%;font-size: 0.95em; margin-top:15px; margin-bottom:15px;}
#products_list .techn td{border-bottom: 1px solid #dadada}
#products_list div.transportation {	float: right;	margin-right: 22px;	width: 33px;	height: 24px; margin-top:-50px;	}
#products_list div.offers {float: right; position:relative; top:-20px;margin-right: 22px;margin-top: -50px;padding-right: 4px; width: 56px;height: 60px; background: url(../files/template/offers.png) no-repeat 0 0;text-align: center;	font-family: Tahoma;font-size: 14pt;color: #fff;font-weight: bold;	font-style: italic;	line-height: 60px;	text-shadow: 1px 1px 0 #194b87;	}
#products_list div.offers span {font-size: 11pt;font-weight: normal;}
#description_photo{width:100%;}
#description_text{width:100%;margin-top:30px;}
#description_text .tab_desc{width:80%;}
#description_text .tab_desc td{border-bottom: 1px solid #eceef1;border-top: 1px solid #eceef1;padding-left:1em; color:#666666; height:30px;}
#description_text li{margin-bottom:1em;}
#img_desc{width:100%;height:144px;}
#img_desc .image{float:left}
#img_desc .title{font-family:Verdana, sans-serif;font-size: 1.4em;font-weight:bold;position:relative; left: 20px;top:30px; margin-left:250px;}
.partner_logo{float:left; border:7px solid #e6e6e6; margin-right:7px; margin-top:2px;}
/*table.description_table { width: 100%;}
table.description_table td{ border-bottom: 1px solid #eceef1;border-top: 1px solid #eceef1;padding-left:1em; color:#666666; height:30px;}
table.description_table_align { width: 100%;}
table.description_table_align td{ border-bottom: 1px solid #eceef1;border-top: 1px solid #eceef1;padding-left:1em; color:#666666; height:30px; text-align:center;}
table.description_table_small_font { width: 100%; font-size:10pt;}
table.description_table_small_font td{ border-bottom: 1px solid #eceef1;border-top: 1px solid #eceef1;padding-left:1em; color:#666666; height:30px;text-align:center;}
table.description_table_extremely_small_font { width: 100%; font-size:8pt;}
table.description_table_extremely_small_font td{ border-bottom: 1px solid #eceef1;border-top: 1px solid #eceef1;padding-left:1em; color:#666666; height:30px;text-align:center;}
table.description_table_extremely_small_font_no_padding { width: 100%; font-size:8pt;}
table.description_table_extremely_small_font_no_padding td{ border-bottom: 1px solid #eceef1;border-top: 1px solid #eceef1; color:#666666; height:30px;text-align:center;}
*/
table.table_small_font{ width: 100%;}
table.table_small_font td{ font-size:8pt;}
table.table_attached {border:0px;margin-top:5px;vertical-align:middle;vertical-align:middle;}
table.table_attached td{padding-bottom:0px;margin-right:3px;height:100%;text-align:left;vertical-align:middle;padding-left:5px;}
#layer1 {position: absolute;visibility: hidden;	width: 610px; height: 460px; background-color: #fff;	border: 1px solid #999;	z-index:20; border-bottom: 7px solid #0062b0 }
#layer2 {position: absolute;visibility: hidden; width: 650px; height: 460px; background-color: #fff;  border: 1px solid #999; z-index:20; border-bottom: 7px solid #0062b0 }
#close {	float: right;}
.paginate{padding:0px 0 0 20px;font-size:12px;text-align:center; text-decoration:none;}
.paginate a{text-decoration:none;}
.paginate span.selected{font-weight:normal;padding:4px 8px;border:1px solid #0376c6;background:#0376c6;color:#fff;margin-right:4px;}
.paginate a.page {padding:4px 8px;border:1px solid #e4e4e4;margin-right:4px;}
.paginate a.page:hover{background:#0376c6;color:#fff;text-decoration:none;border:1px solid #0376c6;}
#gotop{clear:both;width:100%; text-align: right; margin-top:20px;}
#gotop .back{float:left; width:100px; text-align: left;}

/*item*/
#item_description {width:95%}
#item_description h1{font-size:1.8em; line-height:1.1em}
#item_description h2{color:#aa0303; font-style:normal; font-size:1.8em}
#item_description h3{font-size:1.6em; color:#00529c}
#item_description ul li{margin-top:10px;list-style-image: url(../files/template/a.gif);}
#item_description #head{width:100%;}
#item_description #head th{text-align:left;width:50%;}
#item_description #head th div.preview{background:#e6e6e6; text-align:center; width:240px;}
#item_description #head th div.preview img{margin-top:7px; margin-bottom:5px; border: 5px solid #929292}
#item_description #head th img.zoom{position:absolute; margin-top:-37px; margin-left:207px;}
#item_description #head th div.offers {position:absolute;margin-left:-12px; margin-top:-12px;padding-right: 4px; width: 56px;height: 60px; background: url(../files/template/offers.png) no-repeat 0 0;text-align: center;	font-family: Tahoma;font-size: 14pt;color: #fff;font-weight: bold;	font-style: italic;	line-height: 60px;	text-shadow: 1px 1px 0 #194b87;	}
#item_description #head th div.offers span {font-size: 11pt;font-weight: normal;}
#item_description #head td{width:50%}
#item_description #head td dl{padding-left:10px;margin-left:10px;padding-top:20px; padding-bottom:20px; width:200px; border-top:2px solid #e6e6e6; border-bottom:2px solid #e6e6e6}
#item_description #head td dt{font-size:1.2em; font-weight:bold}
#item_description #head td dd{margin-top:5px; margin-left:0px; font-size:1.2em}
#item_description #head td dd a{font-size:1.2em; font-weight:bold}
#item_description #head td dd img{position:relative; top:5px; margin-right:5px; }
.description_table{width:100%; }
.description_table tr {background:#e7edf5}
.description_table tr:hover{background:#feedb7}
.description_table td{ border:2px solid #f6f6f6; padding:3px 8px;}
.pictures_block{padding:10px 20px 20px 20px; margin-top:20px; margin-bottom:20px; background:#e6e6e6; border: 1px solid #cacaca}
.pictures_block .item{height: 140px; margin-top:10px; float:left; width:154px; line-height:0.8em}
.pictures_block .item div {width:138px; text-align:center; background:#929292;}
.pictures_block .item div img{margin-top:7px; border:2px solid #eae6e4; margin-bottom:6px; }
.pictures_block .item span{position:relative; top:3px; font-size:0.85em; }
.pictures_block .sp{clear:left; height:10px;}
.pictures_block .item h4{margin-top:0px; margin-bottom:0px;}
.pictures_block .item .zoom{position:absolute; margin-left:114px; margin-top:-28px;}
.video_block{padding:10px 20px 20px 20px; margin-top:20px; margin-bottom:20px; background:#e7edf5; border: 1px solid #cacaca}
.video_block .item{ margin-top:10px; float:left; width:154px; height:140px; line-height:0.8em}
.video_block .item div {width:138px; text-align:center; background:#8ea0b9;}
.video_block .item div img{margin-top:7px; border:2px solid #eae6e4; margin-bottom:6px; }
.video_block .item span{position:relative; top:3px; font-size:0.85em; color:#00529c}
.video_block .sp{clear:left; height:10px;}
.video_block .item h4{margin-top:0px; margin-bottom:0px;}
.video_block .item .play{position:absolute; margin-left:114px; margin-top:-28px;}

/*footer*/
#shadow{clear:both; height:28px; width: 240px; background: url('../files/template/shadow_bg.gif') }
#address_bar{height:180px; background: #d5d5d5 url('../files/template/address_bar_bg.gif') repeat-x}
#address_bar .left{float:left; width:240px; height:180px;background: url('../files/template/address_bar_left.gif') repeat-x }
#address_bar .left dl{margin-left:50px;}
#address_bar .left dt{margin-top:20px;  font-weight:bold; font-size:2em; line-height:1.2em; text-shadow: 1px 1px 0px #fff;}
#address_bar .left dd{margin-left:0px; width:150px;}
#address_bar .left div.counters{position:absolute; margin-top:-80px; margin-left:20px;}
#address_bar .left div.counters img{margin-right:5px;}
#address_bar .right {height:190px; margin-left:240px;padding-top:10px;}
#address_bar .right table{ margin-left:5%; width:80%}
#address_bar .right table td{vertical-align:top; ;padding-top:10px;}
#address_bar .right table div{margin-top:6px; margin-bottom:0px;}
#address_bar .right table span {margin-left:-3px; white-space:nowrap; padding:2px 6px; font-weight:bold;  color:#fff; background:#666; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; }
#address_bar .right table span.int {background:#00529c;}
#address_bar .right table span b{font-weight:normal;}
#address_bar .right table a{text-decoration:none;margin-left:2px;}
#footer{line-height:2.4em; font-size:0.85em; background:#004e95 url('../files/template/footer_bg.gif'); height:162px; border-top:1px solid #a4c2de;text-align: center; color:#c9e5fc}
#footer img.ccc{margin-top:40px;}
#footer .left{position:relative; text-align: left; top: 60px; left:30px; float: left; width: 250px; }
#footer .left a{color:#fff}
#footer .left a:hover{color:#ffbf23}
#footer .right{position:relative; float: right; top: 60px; right: 40px; width: 250px; text-align: right; line-height:1.8em}
#footer .right a{color:#ffbf23}
#footer .right a:hover{color:#fff}
#new_contacts {}
#new_contacts #map {height:480px; background: url(../files/template/map.jpg) no-repeat top left;}
#new_contacts h1{clear:both;color:#0078bf; background:#e7edf5; font-size:2.4em;  margin-bottom:20px; padding: 2px 20px 5px 15px; font-weight:normal}
#new_contacts h1 div{float:right; font-size:0.6em; text-decoration:underline; font-weight:bold;}
#new_contacts h1.local{background:#feedb7}
#new_contacts h3{margin-top:0px;clear:both; color:#000; font-size:1.4em; margin-left:15px;}
#new_contacts h3 b{color:#d80400; font-size:0.7em}
#new_contacts dl{width:100%;}
#new_contacts dl dt{font-size:1.2em;  float:left; width:45%;margin-left:15px; margin-right:5px;margin-bottom:15px;}
#new_contacts dl dt div{margin-top:10px;}
#new_contacts dl dd{float:left; width:40%; font-weight:normal}
#new_contacts dl dd div{color:#000; font-size:1.6em; margin-bottom:5px;}
#new_contacts dl dd div span{width:40px; float:left; font-size:0.6em; color:#666 }
#new_contacts dl dd div.fax{color:#000; font-size:1.3em; margin-bottom:5px; margin-bottom:20px;}
#new_contacts dl dd div.fax span{width:40px; float:left; font-size:0.7em; color:#666 }
#new_contacts .line{clear:both;height:20px; border-top:1px solid #ccd8e8}

/*   contacts    */
#contacts {
	padding-top: 408px;
	/*margin-right: -45px;*/	
	color: #333332;
	background: url(../files/template/map.jpg) no-repeat top left;
	overflow: hidden;
	}
#contacts .adress_box {
	min-width: 220px;
	height:140px;
	float: left;
	border-top: solid 3px #dbdbdb;
	padding: 20px 0;
	margin: 0 4% 0 0;
	overflow: hidden;
	}
#contacts .adress_box a {
	font-weight: bold;
	font-style: italic;
	}
#contacts .adress_box h3 {
	margin: 0 0 12px 0;
	color: #6a6868;
	font-size: 2em;
	padding-left: 20px;
	background: url(../files/template/square2.gif) no-repeat 0 5px;
	font-weight: normal;
	font-style: italic;
	}
#contacts .adress_box h3.blue {
	color: #0057a1;
	}	

/*   -------------- New styles - 13 September ---------------   */
 .flLeft {
	float: left;
	margin: 0 14px 20px 8px;
	max-width: 260px;
	}
.flLeft2 {
	float: left;
	margin: 46px 0 0 40px; 
	width: 240px;
	}
.flLeft3 {
	float: left;
	margin: 16px 0 0 40px; 
	width: 240px;
	}
.flRight {
	float: left;
	text-align: right;
	margin: 0 14px 20px 8px;
	width: 250px;  
}
.textSmallDescr {
	font-size: 8pt;
	color: #6a6868;
	line-height: 120%;
	}
.w160 {
	width: 160px;
	}
.w180 {
	width: 180px;
	}
.grLine	{
	font-size: 1px;
	height: 15px;
	border-bottom: solid 1px #d8d8d8;
	margin-bottom: 15px;
	}

/*--  Vacancies   --*/
 #description_text ul.vacancies {
	margin: 0;
	}
 #description_text ul.vacancies li {
	margin: 0;
	}
b.pt11 {
	font-size: 11pt;
	color: #434343;
	}
#description_text h3.list {
	line-height: 130%;
	font-size: 1.4em;
	}
#description_text h2{ color: #aa0303;}
#description_text h2.black {
    color: #000;
    }
#description_text h2.black a {
    color: #aa0303;
	text-decoration: none;
    }
#description_text h2.black a:hover {
   text-decoration: underline;
    }

/*  other items   */
table.otherOffers {
	margin-top: 14px;
	border-left: solid 1px #90c6e7;
	border-right: solid 1px #90c6e7;
	border-bottom: solid 3px #439ed5;
	width: 96%;
	}
 table.otherOffers td.title {
	padding: 5px 10px 2px 38px;
	background: #439ed5;
	color: #fff;
	text-transform: uppercase;
	font-size: 12pt;
	}
table.otherOffers td.info {
	padding: 10px 10px 20px 0;
	background: #e7edf5;
	font-style: italic;
	}
table.otherOffers td.info a {
	color: #00529c;
	}
 table.otherOffers td.info a:hover {
	text-decoration: none;
	}
table.otherOffers td.info ul.oOffers {
	margin: 0;
	}
 table.otherOffers td.info ul.oOffers li {
	padding: 2px 0 2px 20px;
	margin: 0;
	list-style-type: none;
	background: url("../files/template/arrow.gif") no-repeat 0 7px;}
