body {
font-family : "Trebuchet MS";
font-size : 13px;
background-color : #555;
background-image : url('/img/ibpro/main_shadow.png');
background-repeat: repeat-y;
background-position: top center;
padding:0;
margin:0;
}
a {
outline : none;
}

div.cms {
	position:relative;
	top:-7px;
	left:-20px;
}

div.ibpro_h {
	background-image : url('/img/ibpro/hed.png');
	background-repeat: no-repeat;
	width:950px; height:93px; position:absolute; left:50%; margin-left:-475px; top:10px;
	background-position: top center;
}

div.block {
z-index : 9;
width : 910px;
padding-top : 0;
padding-bottom : 0;
background-color : #fff;
border : 1px solid #555;
margin: 0 auto;
}
td.flink {
font-size : 11px;
}
td.flink a {
text-decoration : none;
color : #06c;
}
td.flink a:hover {
text-decoration : underline;
}
div.content {
text-align : justify;
/*line-height : 20px;*/
margin-left : 15px;
margin-right : 15px;

}
div.content a{
color : #039;
text-decoration : none;
}
div.content a:hover{
color : #06c;
border-bottom : 1px dotted #06c;
}

.other_news {font-size:12px;}
.other_news a{color:#000; text-decoration:none;}
.other_news a:hover{color:#06c; text-decoration:underline;}

div.h_header {
	width:100%;
	height:75px;
	background:#000 url('/img/ibpro/heder_d_bg.png') no-repeat top center;
	}
	
div.block-top {
	background:#fff url('/img/ibpro/heder_d_bg.png') no-repeat top center;
	}
	
div.menu {
	height : 40px;
	width : auto;
	margin : 0 auto;
	text-align : center;
	font-size : 14px;
	z-index : 50;
	}

.menu_item { 
	font-size:14px;
	text-align:left;
	}
	
.menu_item a {
	padding-left:15px;
	}

.a_menu_item {
	text-decoration:underline;
	color : #ddd ;
}

.a_menu_item:hover {
	color : #fff;
	text-decoration:none;
}

.a_menu_item_sel {
	color:#fff !important;
	font-weight:bold;
	font-size:22px;
	text-decoration:none !important;}

.s-info {

	}

div.header {
width : 910px;
height : 90px;
margin : 0 auto;
position : relative;
padding-bottom : 10px;
}
div.header-left {
float : left;
width : auto;
font-size : 38px;
text-align : left;
color : #4a4a4a;
position : relative;
top : 10px;
}
div.ws {
position : relative;
left : 147px;
}

div.mini-nav {
width : auto;
height : 65px;
background-color: #E5E5E5;
border-right:4px solid #C2C2C2;
padding-top:5px;
padding-left:7px;
}

div.mini-nav img {

}

div.logo {

}

div.head_contacts{
z-index:99;
position:absolute;
top:30px; 
left:50%;
width : 190px;
height : 65px;
background-color: transparent;
padding-top:5px;
padding-left:7px;
font-family:"Trebuchet MS";
font-size:14px;
line-height:20px;
}

div.head_contacts a{
color:#0D82A0;
text-decoration:none;
}

div.head_contacts a:hover{
color:#10A2C7;
text-decoration:underline;
}

div.ib {
font-size : 25px;
width : auto;
position : relative;
top : 15px;
left : 2px;
}
div.header-right {
width : auto;
left: 110px;
top: 0px;
font-size : 48px;
color : #4a4a4a;
text-align : left;
position : absolute;
}
div.topcontacts1 {
    position: absolute;
    right: 10px;
    top: -20px;
    width: 189px;
    height: 88px;
    background: url(/img/ibpro/topcontactsbg.png) no-repeat;
}
div.topcontacts2 {
    position: absolute;
    right: 209px;
    top: -20px;
    width: 189px;
    height: 88px;
    background: url(/img/ibpro/topcontactsbg.png) no-repeat;
}
div.topcontacts1 h1, div.topcontacts2 h1 {
    color: rgb(110,121,128);
    font-size: 12px;
    font-family: "Arial";
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    margin: 7px 0 5px 0;
}
div.topcontacts1 img, div.topcontacts2 img {
    margin-left: 5px;
    border: none;
}
div.topcontacts1 em, div.topcontacts2 em {
    color: #003399;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
}
div.topcontacts1 a, div.topcontacts2 a {
    color: #003399;
    border: none;
    text-decoration: none;
    font-weight: bold;
}
div.topcontacts1 a:hover, div.topcontacts2 a:hover {
    color : #06c;
    border-bottom : 1px dotted #06c;
}
div.topcontacts1 p, div.topcontacts2 p {
    text-align: right;
    margin: 0px 20px 0px 0px;
}
div.topcontacts1 i, div.topcontacts2 i {
    color : rgb(110,121,128);
    font-style: italic;
    font-family: "Arial";
    font-size: 11px;
}

div.topcontacts1 i a, div.topcontacts2 i a {
    color : rgb(110,121,128);
    font-style: italic;
    font-family: "Arial";
    font-size: 11px;
}
div.topcontacts1 i a:hover, div.topcontacts2 i a:hover {
   color : rgb(110,121,128);
   border-bottom : 1px dotted rgb(110,121,128);
}
table.mainservices {
    width: 887px; 

	
}
td.mainservice {
    width: 25% !important;
    text-align: center;
    vertical-align: top;
    margin: 0px 5px 0px 5px;
    padding: 5px;
	padding-top:20px;

}
td.mainservice h1 {
    color: #4A4A4A;
    font-size: 14px;
    margin: 0px;
    text-align: center;
	font-weight:normal;
}
td.mainservice img.logo {
    border: none;

}
td.mainservice img.order {
    border: none;


}
td.mainservice em {
    color: Red;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    line-height: 16px;
}
td.mainservice div.imagecont {
   height: 80px;
   text-align: center;
   vertical-align: top;
}
td.mainservice div.sitedesc {
  color: #000;
  text-decoration: none;
  height:50px;


}
td.mainservice div.sitedesc a {
  color: #000;
  text-decoration: none;
}
div.r-topline {
position : relative;
left : -8px;
top : -3px;
}
div.l-topline {
position : relative;
right : -10px;
top : -1px;
}
div.menuShadow {
height : 22px;
width : 100%;
margin : 0 0 auto;
padding-top : 1px;
text-align : center;
font-size : 17px;
background : #e5e5e5;
background-image : url('/img/ibpro/mnubg.png');
background-repeat : repeat-x;
color : #f5f5f5;
}
div.menuShadow a {
text-decoration : none;
color : #f5f5f5;
}

div.inputDiv {
background-image : url('/img/ibpro/search-field.gif');
position : relative;
width : 165px;
height : 21px;
float : left;
z-index : 9999;
}
.inputText {
background-color : transparent;
left : 3px;
top : 1px;
position : relative;
width : 160px;
border : 0;
font-family : "Trebuchet MS";
font-size : 11px;
color : #000;
z-index : 999;
}
div.search-btnnn {
float : left;
width : auto;
margin-top : -2px;
}
div.search-btnn {
float : left;
width : auto;
}
div.search-btnn a {
float : left;
width : auto;
width : 13px;
height : 12px;
position : relative;
top : -4px;
left : 2px;
font-size : 28px;
cursor : pointer;
font-family : "Times New Roman";
color : #aaa;
text-decoration : none;
}
div.search-btnn a:hover {
border : 0;
color : #000;
}
div.priceSubscr-btn a {
float : left;
width : auto;
width : 13px;
height : 12px;
position : relative;
top : -13px;
left : 2px;
font-size : 28px;
font-family : "Times New Roman";
color : #aaa;
text-decoration : none;
}
div.priceSubscr-btn a:hover {
border : 0;
color : #000;
}
div.search-btn {
float : left;
width : auto;
}
input.s-btn {
cursor : pointer;
margin-top : 5px;
margin-left : 2px;
}
input.bs-btn {
border : 0;
background-color : transparent;
font-size : 28px;
cursor : pointer;
font-family : "Times New Roman";
color : #aaa;
position : relative;
top : -3px;
}
table.l-news {
font-size : 11px;
background-color:#fff;
}
table.l-news a {
color : #666;
text-decoration : none;
}
table.l-news a:hover {
color : #000;
text-decoration : underline;
border : none;
}
td.lastNews {
 font-size: 12px;
}
td.port-item {
padding-left : 5px;
padding-right : 5px;
border : 1px dotted #ccc;
height : 200px;
background-color : #f9f9f9;
}
table.port-item {
padding-left : 5px;
padding-right : 5px;
border : 1px dotted #ccc;
width : 570px;
background-color : #f9f9f9;
}
td.port-item img {
margin-right : 5px;
position : relative;
top : 7px;
}
td.port-item a {
text-decoration : none;
}
td.port-item a:hover {
text-decoration : none;
border-bottom : 1px dotted #06c;
}
span a {
text-decoration : none;
}
span.s-info {
margin-top : 7px;
text-indent : 0;
}
div.site-search {
margin-top : 45px;
width : 250px;
height : 23px;
}
font.serv-item-desc {
font-size : 11px;
}
td.serv-item {
border : 1px solid #eaeaea;
padding-left : 5px;
background-color : #f5f5f5;
}
div.body {
width : 898px;
height : 100%;
margin : 0;
padding-top : 10px;
padding-bottom : 20px;
border-top : 1px solid #cfd7eb;
}
td.lcheader {
height : 25px;
background-image : url('/img/ibpro/lcheader.png');
background-repeat : no-repeat;
font-size : 13px;
text-transform : uppercase;
margin-top : 5px;
margin-left : 10px;
color : #000;
letter-spacing : 2px;
}
td.date {
padding-left : 3px;
}
td.date a {
text-decoration : none;
color : #012d3a;
font-size : 9px;
}
td.date a:hover {
text-decoration : none;
color : #06c;
}
td.text {
text-align : justify;
padding-left : 6px;
padding-right : 6px;
}
div.page-top {
background-image : url('/img/ibpro/top-shadow.jpg');
background-repeat : no-repeat;
background-position : left top;
padding-top : 2px;
padding-left : 2px;
}
div.page-btm {
background-image : url('/img/ibpro/news-shadow.jpg');
background-repeat : no-repeat;
background-position : left bottom;
padding-bottom : 0;
padding-left : 2px;
}
td.contentHeader {
font-size : 18px;
text-transform : uppercase;
padding-bottom : 5px;
}
div.contentHeader {
font-size : 18px;
text-transform : uppercase;
}
td.contentHeader a {
color : #000;
text-decoration : none;
}
div.contentHeader a {
color : #000;
text-decoration : none;
}
span.rubr {
font-family : "Trebuchet MS";
color : #000000;
font-size : 10px;
}
span.rubr a {
color : #007ca5;
text-decoration : none;
}
span.rubr a:hover {
color : #000000;
text-decoration : none;
}
span.source {
font-family : "Trebuchet MS";
color : #888888;
font-size : 10px;
}
span.source a {
color : #888888;
text-decoration : none;
}
span.source a:hover {
color : #000000;
text-decoration : none;
}
td.contentHeader a:hover {
color : #06c;
}
td.newsTitle {
font-weight : bold;
padding : 1px;
}
td.newsTitle a {
text-decoration : none;
color : #555;
padding : 2px;
font-weight : bold;
}
td.newsTitle a:hover {
text-decoration : underline;
color : #06c;
}
td.newsPrev {
text-align : justify;
padding : 2px;
}
td.newsPrev a {
color : #004f69;
text-decoration : none;
}
td.newsPrev a:hover {
color : #06c;
}
td.lRSS a {
text-decoration : none;
color : #012d3a;
}
td.lRSS a:hover {
text-decoration : none;
color : #06c;
}
h2.seotext {
font-family : "Trebuchet MS";
color : #999;
font-size : 10px;
text-align : justify;
margin-top : 7px;
}
div.seotext {
width : 190px;
}
div.seotext_main {
width : 830px;
height: 30px;
border-top: 1px solid #999;
border-bottom: 1px solid #999;
margin-bottom : 7px;
}
td.slink {
font-family : "Trebuchet MS";
color : #000000;
font-size : 12px;
padding-left : 5px;
}
td.slink a {
color : #000000;
text-decoration : none;
}
td.slink a:hover {
color : #0066cc;
}
table.calendar {
height : 184px;
margin-top : 10px;
}
tr.daynames {
font-family : Tahoma;
font-size : 11px;
color : #000000;
font-weight : bold;
text-align : center;
padding-bottom : 10px;
}
td.caldate {
width : 26px;
height : 26px;
font-family : "Trebuchet MS";
font-size : 11px;
color : #000000;
text-align : center;
}
td.caldate:hover {
background-color : #eee;
}
td.caldate a {
font-family : "Trebuchet MS";
font-size : 11px;
color : #000000;
font-weight : bold;
text-decoration : underline;
}
td.caldate a:hover {
font-family : "Trebuchet MS";
font-size : 11px;
color : #0000dd;
font-weight : bold;
}
td.caldate_today {
width : 19px;
height : 24px;
background-position : center center;
background-repeat : no-repeat;
font-family : "Trebuchet MS";
font-size : 16px;
color : #000;
text-align : center;
font-weight : bold;
}
td.caldate_now {
font-family : "Trebuchet MS";
font-size : 16px;
color : #000000;
text-align : center;
font-weight : bold;
}
td.caldate_now a {
color : #000000;
text-align : center;
font-weight : bold;
text-decoration : underline;
}
td.caldate_now a:hover {
color : #0000cc;
text-align : center;
font-weight : bold;
text-decoration : none;
}
td.caldate_today a {
text-decoration : none;
font-family : "Trebuchet MS";
font-size : 16px;
color : #ffffff;
text-align : center;
font-weight : bold;
}
td.subname {
font-family : "Trebuchet MS";
font-size : 13px;
color : #000000;
}
td.subname a {
color : #000000;
text-decoration : none;
}
td.subname a:hover {
color : #0000dd;
text-decoration : none;
}
div.calentry {
height : 100%;
}
div.subscribe_prog {
visibility : hidden;
position : absolute;
margin-left : 3px;
margin-top : 4px;
background : transparent;
z-index : 9999;
}
table.news {
background-color : transparent;
background-image : url('/img/ibpro/news-shadow.jpg');
background-position : left bottom;
background-repeat : no-repeat;
height : 95px;
}
td.news-Prev {
text-align : justify;
padding-bottom : 13px;
}
td.news-Prev a {
color : #004f69;
text-decoration : none;
}
td.news-Prev a:hover {
color : #06c;
}
td.newsTitlef {
font-family : "Trebuchet MS";
font-size : 15px;
color : #004f69;
font-weight : bold;
padding-top : 5px;
}
span.newsTitlef {
font-family : "Trebuchet MS";
font-size : 13px;
color : #004f69;
font-weight : bold;
padding-top : 5px;
}
span.newsTitlef a {
color : #004f69;
text-decoration : none;
}
span.newsTitlef a:hover {
color : #0066cc;
text-decoration : none;
}
td.pagenav_small {
font-family : Tahoma;
font-size : 10px;
color : #313131;
}
td.pagenav_small a {
color : #696969;
text-decoration : none;
}
td.pagenav_small a:hover {
color : #393939;
text-decoration : none;
border : 0;
}
td.pagenav_current {
font-family : Tahoma;
font-size : 15px;
color : #333333;
font-weight : bold;
padding-right : 2px;
padding-left : 2px;
}
td.pagenav {
font-family : Tahoma;
font-size : 13px;
padding-right : 1px;
padding-left : 3px;
}
td.pagenav a {
color : #333333;
text-decoration : none;
}
td.pagenav a:hover {
color : #000000;
text-decoration : none;
border-bottom : 1px solid #333333;
border-top : 1px solid #333333;
}
td.cont_name {
font-family : "Trebuchet MS";
font-size : 17px;
color : #000000;
padding-left : 5px;
}
td.cont {
color : #000000;
font-size : 13px;
}
td.cont_post {
font-family : "Trebuchet MS";
font-size : 14px;
color : #116d8c;
background-image : url('/img/ibpro/line6.gif');
background-repeat : repeat-y;
padding-left : 5px;
}
td.cont_tel, td.cont_fax, td.cont_mail {
font-family : "Trebuchet MS";
font-size : 13px;
color : #000000;
}
td.cont_mail a {
font-size : 13px;
}
td.cont_icq {
font-family : "Trebuchet MS";
font-size : 13px;
color : #000000;
}
div.footer {
position : relative;
margin : 0 auto;
padding-top : 5px;
font-family : "Trebuchet MS";
font-size : 12px;
text-align : center;
color : #aaa;
background-color : #e8e8e8;
}
div.footer a {
color : #696969;
text-decoration : none;
}
div.footer a:hover {
color : #000;
text-decoration : none;
}
div.fooLinks {
overflow : hidden;
color : #aaa;
position : relative;
top : -19px;
}
div.fooLinksS {
color : #fff;
}
div.fooLinksS a {
text-decoration : none;
color : #fff;
}
div.fooLinksS a:hover {
color : #fff;
}
div.copyrights {
text-align : center;
background-color : transparent;
padding-bottom : 0;
color : #aaa;
width : 100%;
height : 100%;
position : relative;
overflow : hidden;
top : -19px;
}
div.cshadow {
text-align : center;
background-color : #e8e8e8;
padding-bottom : 0;
color : #fff;
width : 100%;
height : 100%;
}
div.rights {
color : #aaa;
font-size : 10px;
position : relative;
overflow : hidden;
top : -13px;
font-family : "Verdana";
}
div.rshadow {
color : #fff;
font-size : 10px;
font-family : "Verdana";
}
span.btn a:hover {
border : 0;
}
L1 {
font-family : Verdana, Arial, Helvetica, sans-serif;
}
div.tooltip {
   background: #ffffff;
   border: 1px solid #4A4A4A;
   position: absolute;
   padding: 3px;
   z-index: 999;
   font-size:11px;
}
.illustr6 {
margin:3px 0;
}
.illustr6_active {
border:2px solid #4A4A4A;
margin:3px 0;
}
.illustr7 {
margin:0px 0 0;
}
div.rightscrollcontrols {
	padding-left: 28px;
	margin:0px;
}
div.rightscrollcontrols a:hover {
	text-decoration: none;
	border: none;
}
.illustrhide {
}
.qslide {
text-align:center;
width:100px;
}
.photoviewer_progress {
background:#FFFFFF none repeat scroll 0 0;
border:1px dotted #999999;
font-size:15px;
height:300px;
opacity:0.7;
text-align:center;
vertical-align:middle;
width:400px;
}
.photoviewer_progress table td {
border:0 hidden !important;
font-size:15px;
}
table.photoviewer {
height:300px;
text-align:center;
width:430px;
}
table.photoviewer td {
border:0 hidden !important;
margin:5px;
}
table.photoviewer td.control1 {
border:0 hidden !important;
height:262px;
vertical-align:bottom;
width:15px;
}
table.photoviewer td.control2 {
border:0 hidden !important;
height:19px !important;
vertical-align:top;
width:15px;
}
table.photoviewer td.control1 img, table.photoviewer td.control2 img {
border:0 hidden !important;
height:19px !important;
width:16px;
}
table.photoviewer td.picture {
border:0 hidden !important;
height:300px;
vertical-align:bottom;
width:400px;
}
table.photoviewer td.picture a {
  border: none;
  text-decoration: none;
}
table.photoviewer td.picture img {
   border: 2px solid #333 !important;
}
.photofeedcontainer {
height:243px;
margin:0;
overflow:hidden;
padding:0;
}
.photofeed {
margin:0;
padding:0;
}
#rightphotoscroll {
height:447px;
width:215px;
}
p.large {
   text-align: center;
   margin: 0px;
   padding: 0px;
   text-transform: none;
   font-style: italic;
}
div.photoalignleft {

}
div.photoalignright {
  float: right;
  width: 110px;
  margin-top: 25px;
}

.scroll{
	position:relative;
	display:block;
	height:300px;
	overflow:scroll;
	padding: 15px 30px 15px 20px;
	border:0;
	border-right:0;
	margin:0 auto;
	background:#fff;
	left:0;
	top:0;
	width: 800px;
	/* fixes has-layout-bug in IE6*/
	zoom:1;
	
}

#photoname_display {font-size:11px;}
