html { height: 100%; }
body { margin: 0px; font-family: Arial,Helvetica,sans-serif;	font-size: 10pt; height: 100%; }
img { border: 0px; }
h1 { font-size: 23pt; margin-top: 5px; margin-bottom: 15px; font-weight: normal; line-height: normal; }
h2 { font-size: 19pt; margin-top: 20px; margin-bottom: 15px; font-weight: normal; line-height: normal; }
h3 { font-size: 12pt; margin-top: 15px; margin-bottom: 10px; font-weight: bold; line-height: normal; }
blockquote { margin-left: 36px; }
a { color: #0d78a5; text-decoration: underline; }
table { width: 100%; margin-bottom: 20px; border-collapse: collapse; border-spacing: 0; }
table td { padding: 10px 8px; vertical-align: top; }
table tr.second td { background-color: #f5f6f3; }
table thead td { border-bottom: 1px solid #85a2af; /*font-style: italic;*/ font-weight: bold; }

.l-wrapper, .l-footer {	width: 1200px; }
.l-wrap, .l-header, .l-header-content, .l-footer-partners { width: 1100px; }
.b-footer-floor-counter { left: -25px; }
.b-footer-floor-create { right: -25px; }
.l-header  { width: 1140px; }

body, .l-footer-floor , .o-top {	background-color: #BCB0A4;}
.o-round-lt, .o-round-rt, .o-round-lb, .o-round-rb {  background-image: url(../images/round.gif);}

.o-round-lt, .o-round-rt, .o-round-lb, .o-round-rb {  position: absolute;  width: 9px;  height: 9px;  background-repeat: no-repeat;  font-size: 1px; }
.o-round-lt {  top: 52px;  left: 0px;  background-position: -9px -9px;}
.o-round-rt {  top: 52px;  right: 0px;  background-position: 0px -9px;}
.o-round-lb {  bottom: 64px;  left: 0px;  background-position: -9px 0px;}
.o-round-rb {  bottom: 64px;  right: 0px;  background-position: 0px 0px;}
                                                                                               
.l-wrapper {  position: relative;	margin: 0px auto; background-color: #FFFFFF; background-image: url(../images/bg/top2.jpg); background-position: center top; background-repeat: repeat-x; min-height: 100%; height: auto !important; height: 100%; }
.l-wrap {  position: relative;  margin: 0px auto; height: 100%; }

.l-middle {  margin: 0px auto;  padding: 145px 0px 0px 250px;  position: relative;}
.l-middle:after {  content: '.';  display: block;  visibility: hidden;  height: 0px;  clear: both;}
.l-conteiner {  width: 100%;  float: left;  margin-right: -100%;  position: relative;}
.l-content {  width: auto;  padding: 0px 0px 0px 20px; font-size: 11pt; line-height: 1.4em; }
.l-content p { margin-bottom: 13px; }
.l-content li { font-size: 11pt; line-height: 19pt; }

.l-header { position: absolute; top: 0px; left: -20px; }
.l-header * { margin: 0px; padding: 0px; border: 0px }
.l-header-menu { height: 60px; overflow: hidden; }
.l-header-menu ul { margin: 0px 0px 0px 1px; padding: 0px; }
.l-header-menu li { display: block; float: left; padding: 19px 20px 19px; margin-left: -1px; text-transform: uppercase; font-size: 11px; }
.l-header-menu a { color: #FFFFFF; }
.l-header-menu-now { background-image: url(../images/bg/top_now.jpg); background-repeat: repeat-x; }
.l-header-menu-now a { color: #000000; text-decoration: none; font-weight: bold; }
.l-header-content { position: absolute; top: 75px; left: 20px; }
.b-logo { position: absolute; top: 0px; left: 0px; }
.b-contacts { position: absolute; top: 0px; right: 0px; }
.b-contacts-element { float: right; margin: 0 0 0 25px; height: 34px; }
.b-contacts-address p { position: relative; top: 18px; }
.b-contacts-address { font-style: normal; }
.b-contacts-phone p { position: relative; top: 10px; }
.b-contacts-phone-number { font-size: 22px; }
.b-contacts-search { background-image: url(../images/bg/search.gif); background-position: left bottom; background-repeat: no-repeat; width: 167px; }
* html .b-contacts-search { position: relative; top: -3px; margin-top: 0px; } 
.b-contacts-search-input { border: 0px none; background-color: transparent; width: 135px; margin-top: 16px;  }
.b-contacts-search-button { background-color: transparent; cursor: pointer; border: 0px none; width: 21px;  margin-top: 16px; } 

.l-subfooter-empty { width: 100%; height: 220px; clear:both;}
.l-footer { height: 175px; margin: -175px auto 0px; position: relative; clear: both; background-color: #FFFFFF; }        
.l-footer-partners { margin-left: 50px; height: 110px; }
.l-footer-partners img { vertical-align: middle; }
.l-footer p { margin: 0px; }
.l-footer-floor { height: 65px; overflow: hidden; }
.l-footer-floor-copyright { float: left; width: 50%; padding-top: 20px; }
.l-footer-floor-copyright-counter { float: left; padding-right: 10px; }
.l-footer-floor-creater { float: right; width: 40%; text-align: right;  padding-top: 23px; }
.l-footer-floor-creater img { vertical-align: middle; position: relative; top: 3px; }

.l-sidebar { width: 250px;  position: relative;  float: left;  left: -250px;}
.b-sidebar { margin: 0 0 40px 0; }
.b-sidebar-submenu ul, .b-sidebar-submenu li { list-style: none; margin: 0px; padding: 0px; }
.b-sidebar-submenu li { margin-bottom: 16px; }
.b-sidebar-submenu li a { color: #000000; }
.b-sidebar-submenu li ul { margin: 15px 0px 0px 30px; }
.b-sidebar-submenu li ul li a { color: #0D78A5; }

.b-sidebar-banner-block { position: relative; width: 234px; height: 157px; }
.b-sidebar-banner-img { position: absolute; width: 234px; height: 157px; top: 0px; left: 0px; }
.b-sidebar-banner-text { position: absolute; width: 214px; height: 2.6em; top: 120px; left: 10px; margin: 0px; z-index: 10; font-size: 11px; font-family: Verdana,Tahoma,sans-serif; line-height: 1.3em; overflow: hidden !important; }
.b-sidebar-banner-text * { color: #FFFFFF; }
.b-sidebar-banner-bg { position: absolute; width: 234px; height: 157px; top: 0px; left: 0px; }

.b-sidebar-vertbanner-block, .b-sidebar-vertbanner-img { height: 330px; }
.b-sidebar-vertbanner-bg { position: absolute; width: 234px; height: 101px; top: 229px; left: 0px; }
.b-sidebar-vertbanner-text { top: 240px; }

.g-pathway { border: 1px solid #A8A8A8; font-size:9pt; padding: 8px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; position: relative; left: -8px; width: 820px; margin-top: 0px; }

.b-topbanner { width: 830px; height: 270px; position: relative; margin-bottom: 20px; overflow: hidden; }
.b-topbanner-img { width: 830px; height: 270px; background-position: left top; background-repeat: no-repeat; }
.b-topbanner-left { position: absolute; top: 0px; left: 0px; width: 15px; height: 270px; }
.b-topbanner-right { position: absolute; top: 0px; right: 0px; width: 15px; height: 270px; }

.b-left { width: 495px; }
.b-right { float: right; width: 280px; margin-left: 50px; font-size: 8pt; line-height: 1.4em; }
.b-news-important { width: 300px; margin: 0px 0px 20px -20px; border: 1px solid #A8A8A8; position: relative; padding: 10px 0px; }
.b-news-important p { margin-left: 20px; width: 260px; }
.b-news-important-title { font-style: italic; }
.b-news-item-data { font-weight: bold; display: block; float: left; width: 6em; position: relative; left: -6em; }
.b-news-item { margin-bottom: 20px; padding-left: 0em; }
.b-news-item p.b-news-item-first { padding-left: 6em; text-indent: -6em; }
.b-news-item p { margin: 0px; padding-left: 6em; }

.left_news .b-news-important {width:260px}
.left_news .b-news-important-title {width:230px}


.o-round-gray-tl, .o-round-gray-tr, .o-round-gray-bl, .o-round-gray-br { position: absolute;  width: 14px;  height: 14px;  background-repeat: no-repeat;  font-size: 1px; background-image: url(../images/bg/important.gif); }
.o-round-gray-tl { top: -1px;  left: -1px;  background-position: -14px -14px; }
.o-round-gray-tr { top: -1px;  right: -1px;  background-position: 0px -14px; }
.o-round-gray-bl { bottom: -1px;  left: -1px;  background-position: -14px 0px; }
.o-round-gray-br { bottom: -1px;  right: -1px;  background-position: 0px 0px; }
* html .o-round-gray-br, * html .o-round-gray-bl { bottom: -2px; }

.g-pagebar a, .g-pagebar span { padding: 0 3px; }
.photoup { margin: 5px 0px 0px; text-align: right; }
.photoup a { background-image: url('../images/bg/photoup.gif'); background-repeat: no-repeat; background-position: left 4px; padding-left: 25px; text-decoration: none; }
.photoup a span { border-bottom: 1px dashed #0d78a5; }
.opinions td p { height: 4,2em; display: block; }
.hover_border img { border: 1px solid #DDDDDD; }
.hover_border:hover img { border-color: #CCCCCC; }

.floorbanner { width: 311px; height: 191px; padding: 7px 5px; background-repeat: no-repeat; background-position: left top; }
* html .floorbanner { margin: 0 auto; }
.floorbanner p { color: #FFF; width: 150px; padding: 33px 0 0 0px; font-size: 9pt !important; line-height: normal; margin: 0px; }
.floorbanner p a { color: #FFF; }
.floorbanner p.title { font-size: 14pt !important; margin-bottom: 0.5em; padding-top: 15px; padding-left: 161px; width: 140px; text-align: center; }

.tab_nb { border-color: #85A2AF; }
.tab_nb td {  padding: 3px 8px;  }  .tab_nb td p {  margin-bottom: 3px;  }
.tab { border-color: #85A2AF;  }
.tab td {  padding: 3px 8px;  }  .tab td p {  margin-bottom: 3px;  }
table.border, table.border td, table.border th { border: 1px solid #85A2AF; padding:3px 8px; }
table.border p { margin: 0px 0px 3px 0px; line-height: 1.1em; }
table.padmin td { padding: 2px 1px; }

.label {width:100px;display:block;float:left;}
