@import url("http://efficiencylaboratory.com/clients/BCC/www.bcc.bg/site/temp.css");
/* tags */
body {
	padding: 0;
	margin: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #fff;
}
img,
td {
	border: 0;
}
.backtotop {
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}
form {
	padding: 0;
	margin: 0;
}
@media screen {
    blink { 
		behavior:url(blink.htc);
	}
}
/* main table */
table.main {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}
td.left {
	width: 4%;
	background: url("pics/fon-left.png") no-repeat right top;
	padding: 0;
	margin: 0;
	border-right: 3px solid #fff;
}
td.right {
	width: 4%;
	background: url("pics/fon-right.png") no-repeat left top;
	padding: 0;
	margin: 0;
	border-left: 3px solid #fff;
}
td.content {
	width: 92%;
	padding: 0;
	background: url("pics/fon-content.png") repeat-x 0 0;
	vertical-align: top;
	background-color:#ffffff;
}
/* header */
img.banner {
	border: 1px solid #333;
}
.header {
	width: 100%;
	margin: 12px 10px 4px 8px;
	border-collapse: collapse;
	padding: 0;
	overflow: hidden;
}
.header td {
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}
.header td.banner {
	text-align: right;
	width: 468px;
}
.top-banner {
	margin-right: 10px;
}
.header-login {
	width: 330px;
	text-align: right;
}
.header-login td  {
	vertical-align: middle;
}
.header-login table.login {
	width: 360px;
	background-image: none;
	margin-right: 10px;
}
.header-login input.login-button {
	background: url("pics/button_fon2.gif") repeat-x left top;
	border: 0;
	font-size: 10px;
	height: 23px;
}
.header-login .button,
.header-login .button td {
	height: 23px;
}
.header-login .button-left {
	width: 8px;
	background: url("pics/button_start2.gif") no-repeat right top;
}
.header-login .button-right {
	width: 8px;
	background: url("pics/button_end2.gif") no-repeat left top;
}
/* navigation */
.nav {
	width: 100%;
	height: 41px;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.nav td {
	margin: 0;
	padding: 0;
	text-align: center;
}
.nav .home {
	padding: 0 5px 3px 5px;
}
.nav .lang {
	text-align: left;
	padding: 0 12px 0 20px;
	font-weight: bold;
}
.nav .date {
	padding: 0 0 0 20px;
	width: 200px;
	font-size: 9px;
	white-space: nowrap;
	text-align: left;
}
html>body .nav .date,
html>body .nav .lang {
	background: url("pics/nav-lang.png") no-repeat left top;
}
.home a {
	color: #fff;
}
.lang a {
	color: #fff;
}
.home a:hover,
.lang a:hover {
	color: #9cb5cb;
}
.link {
	background: url("pics/nav.png") repeat-x left top;
	font-weight: bold;
	height:41px;
	overflow: hidden;
}
.link td  {	
	padding: 0 2px ; 
	height:41px; 
	line-height:90%;
}
.link strong {
	text-decoration: underline;
}
.nav .spacer {
	width: 12px;
	background: url("pics/nav-spacer.png") no-repeat center top;
}
.nav .right-end {
	background: url("pics/nav-rightend.jpg") no-repeat left top;
	width: 18px;
}
.nav .left-end {
	background: url("pics/nav-leftend.jpg") no-repeat right top;
	width: 11px;
}
/* content */
.info {
	border-collapse: collapse;
	padding: 0;
	background-image: none;
}
.info td {
	vertical-align: top;
}
/* left info sectoin */
.info-left {
	width: 202px;
	table-layout: fixed;
}
.info-left .col-content {
	background: #fff url("pics/left-col.gif") no-repeat left top;
	padding-bottom: 4px;
	margin-top: -3px;
}
.register {
	display: block;
	padding: 13px 0 0 50px;
	font-weight: bold;
	color: #fff;
	font-size: 10px;
}
.register a {
	color: #fff;
}
.register a:hover {
	color: #fff;
	text-decoration:underline;
}
html>body .info-left h2 {
	display: block;
	width: 162px;
	padding: 14px 0 0 45px;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	margin-bottom: 20px;
}
.info-left h2 {
	display: block;
	width: 162px;
	padding: 15 0 0 50px;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	margin:8px 0 8px 0;
}
* html .info-left h2 {
	margin-top:22px !important;
	margin-left:40px  !important;
}
.info-left h2 a {
	color: #ea5a00;
	text-decoration: underline;
}
.info-left h2 a:hover {
	color: #ea5a00;
	text-decoration: none;
}
.login {
	width: 202px;
	border-collapse: collapse;
	border-width:0px;
	padding: 0;
	margin: 0;
	background: url("pics/login.gif") repeat-x left bottom;
}
*+html  .login {
	margin-top: -1px;
}
.login td {
	padding: 0px;
	margin: 0px;
}
.input,
.input td,
.button,
.button td {	
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	height: 25px;
	vertical-align: middle;
}
.text-grey label {
	margin: 3px 5px;
	display: block;
	text-align: right;
}
span.comment {
	font-size: 9px;

	margin: 5px 10px;
	display: block;
	color: #666;
}
.login .center table {
	margin: 5px 0 0 35px;
}
.login .input {
	font-weight: normal;
}
.login .text {
	line-height: 130%;
	padding: 10px;
}
.button .login-button {
	width: 110px;
	font-weight:bold; 
	color:#eb623e; 
}
.input .login {
	width:115px; 
	height:25px;
	margin-top:0px;
	padding-top:4px;
}
* html .input .login {
	width:115px; 
	height:22px;
}
*+html .input .login {
	width:115px; 
	height:22px;
}
.input-left {
	width: 5px;
	background: url("pics/input_start.gif") no-repeat right 0px;
}
.input-right {
	width: 5px;
	background: url("pics/input_end.gif") no-repeat left 0px;
}
.button,
.button td {
	height: 23px;
}
.button-left {
	width: 8px;
	background: url("pics/button_start.gif") no-repeat right top;
}
.button-right {
	width: 8px;
	background: url("pics/button_end.gif") no-repeat left top;
}
.send-project {
	display: block;
	margin: 3px 0;
}
.info-right {
	width: 150px;
}
.info-left h3,
.info-left h3 a {
	display: block;
	width: 202px;
	height: 18px;
	margin: 0;
	padding: 0;
}
.info-left-bg h3 {
	background: url("pics/banner-header2-bg.gif") no-repeat center top;
}
.info-left-en h3 {
	background: url("pics/banner-header2-en.gif") no-repeat center top;
}
.info-left-height {
	height: 250px;
}
.info-left-bg,
.info-left-en {
	background: url("pics/left-banner-fon.gif") repeat-y left top;
	text-align: center;
	margin-top: 5px;
	padding-bottom: 3px;
	width: 202px;
}
.info-left-footer {
	height: 2px;
	background: url("pics/left-banner-footer.gif") no-repeat left top;
}
/* right info section */
.info-right {
	width: 150px;
}
.info-right h2,
.info-right h2 a {
	display: block;
	width: 150px;
	height: 18px;
	margin: 0;
	padding: 0;
}
.info-right-en h2 {
	background: url("pics/banner-header-en.gif") no-repeat center top;
}
.info-right-bg h2 {
	background: url("pics/banner-header-bg.gif") no-repeat center top;
}
.info-right .col-content {
	background: url("pics/banner-fon.gif") repeat-y left top;
	text-align: center;
	padding-top: 10px;
}
.info-right-bg .col-content-height {
	height: 80px;
}
.info-right-en .col-content-height {
	height: 90px;
}
.info-right .col-content .banners-right {
	display: block;
	width: 132px;
	background-color: #d9d9d9;
	margin: 0 8px 14px 8px;
	height: 72px;
	padding-top: 1px;
}
.info-right .col-content .banners-right img,
.info-right .col-content .banners-right div {
	display: block;
	border: 1px solid #000;
	margin: 5px 5px 3px 5px;
}
.banners-footer {
	height: 6px;
	overflow: hidden;
	background: url("pics/banner-footer.gif") no-repeat left top;
}
.hidden {
	display: none;
}
/* central info sectoin */
.info-center {
/*	padding: 0 8px 0 2px;*/
	width: 100%;
}
.rightmargin {
	width: 98% !important;
}
.infotable,
.infotable td,
.tablehead table,
.tablehead table td,
.tablecontent table,
.tablefooter table,
.tablefooter table td {
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	width: 100%;
}
.infotable {
}
.infotable td td {
	width: auto;
}
.tablehead {
	background: url("pics/tablehead-fon.png") repeat-x right top;
}
.tablehead table {
	background: url("pics/tablehead-end.png") no-repeat right top;
}
.tablehead table td {
	background: url("pics/tablehead-start.png") no-repeat left top;
	height: 30px;
	font-weight: bold;
	color: #fff;
	padding: 9px 0 0 50px;
	white-space: nowrap;
}
.tablefooter {
	background: url("pics/tablefooter-fon.gif") repeat-x right top;
}
.tablefooter table {
	background: url("pics/tablefooter-end.gif") no-repeat right top;
}
.tablefooter table td {
	background: url("pics/tablefooter-start.gif") no-repeat left top;
	height: 8px;
}
.tablecontent {
	background: #f6f6f6 url("pics/tablecontent-fon.gif") repeat-x left top; 
}
.tablecontent td {
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	color: #626262;
}
.tablecontent td.infotable-left {
	width: 6px;
	background: url("pics/infotable-left.gif") repeat-y left top;
}
.tablecontent td.infotable-right {
	width: 5px;
	background: url("pics/infotable-right.gif") left top;
}
.tablecontent table {
	background: url("pics/tablecontent.png") no-repeat left top;
}
.info .tablecontent table td {
	vertical-align: middle;
	padding: 5px 10px;
}
.info .tablecontent table th {
	padding: 5px 10px;
	font-size: 10px;
	padding-bottom: 4px;
}
.tablecontent td.text-bigger {
	padding: 5px 0;
	text-align: center;
	font-weight: bold;
	color: #f26522;
	font-size: 32px;
}
.text-bigger-info {
	color: #f06523;
	width: 250px;
}
.info .tablecontent table .tablecontent-footer {
	background: url("pics/tablecontent-footer.png") repeat-x left top;
	color: #626262;
}
.tablecontent th {
	font-weight: bold;
	text-align: left;
	color: #005477;
}
.tablecontent table.stats table {
	background-image: none;
	margin-top: 4px;
}
.info .tablecontent .stats td,
.info .tablecontent .stats th {
	padding: 0 5px
}
.info .tablecontent .stats table th {
	vertical-align: bottom;
	padding: 5px 5px 5px 0;
}
.info .tablecontent .stats table td {
	vertical-align: top;
	padding: 6px 5px 5px 0;
}
.info .tablecontent .left-td {
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
	font-size: 12px;
	padding-left: 0;
	/*width: 130px;*/
}
.info .tablecontent .right-td {
	padding-right: 0;
}
.info .tablecontent .odd .left-td {
	background: #e5e5e5 url("pics/tablecontent-odd-left.gif") repeat-y left top;
}
.info .tablecontent .odd .right-td {
	background: #e5e5e5 url("pics/tablecontent-odd-right.gif") repeat-y right top;
}
.info .tablecontent th.text-bigger {
	font-size: 20px;
	margin: 0;
}
.info .tablecontent .dark td.left-td,
.info .tablecontent .dark th.left-td {
	background: #e6e6e6 url("pics/tablecontent-dark-left.png") repeat-y left top;
}
.info .tablecontent .dark td.right-td,
.info .tablecontent .dark th.right-td {
	background: #e6e6e6 url("pics/tablecontent-dark-right.png") repeat-y right top;
}
.info .tablecontent .dark-odd td.left-td  {
	background: #dadada url("pics/tablecontent-dark-odd-left.gif") repeat-y left top;
}
.info .tablecontent .dark-odd td.right-td  {
	background: #dadada url("pics/tablecontent-dark-odd-right.gif") repeat-y right top;
}
.info .tablecontent .dark-header td,
.info .tablecontent .dark-footer td {
	height: 15px;
}
.info .tablecontent .dark-header td.left-td {
	background: url("pics/dark-header-left-fon.png") no-repeat left bottom;
}
.info .tablecontent .dark-header td.right-td {
	background: url("pics/dark-header-right-fon.png") no-repeat right bottom;
}
.info .tablecontent .dark-footer td.left-td {
	background: url("pics/dark-footer-left-fon.png") no-repeat left top;
}
.info .tablecontent .dark-footer td.right-td {
	background: url("pics/dark-footer-right-fon.png") no-repeat right top;
}
.text-table {
	/*margin: 0 3% 5px 3%;*/
	padding: 0;
	width: 100%;
}
.space-line {
	background: url("pics/dots.gif") repeat-x center center;
	clear: both;
	height: 30px;
	margin: 0 3%;
	width:100%:
}
.text-table .space-line {
	margin: 0;
}
.text-table .title-orange {
	width: 95%;
}
.text-table td {
}
.text-table .arrow {
	width: 30px;
	padding: 0;
}
.text-table .arrow-small {
	width: 20px;
	padding: 2px 0 0 0;
}
.text-table .arrow-text,
.text-table .title-orange {
	vertical-align: middle;
	padding: 0;
}
.text-table .arrow-text {
	text-align: left;
}
.advert-container {
	width: 90%;
	table-layout: fixed;
}
.advert-container td {
	width:50%;
}
.advert {
	padding: 0;
	margin: 0;
	background-color: #e3e3e3;	
}
.advert td,
.advert th {
	width: 33%;
	padding: 3px 6px;
	margin: 0;
}
.advert td {
	background-color: #fff;
	text-align: left;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}
.advert td p {
	text-align: center;
}
.advert th {
	color: #000;
	background-color: #f1f1f1;
	text-align: center;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	font-weight: normal;
	font-size: 10px;
}
.advert a {
	cursor: pointer;
}
.text-table .arrow-text strong {
	color: #035476;
}
.text-table .text {
	line-height: 150%;
}
.text-table .thumbs {
	width: 100px; 
	height: 75px;
	float: right;  
	padding: 1px; 
	background-color: #fff;
	border: 1px solid #bbbbbb;
	clear: both;
	margin: 0 0 10px 20px;
	cursor: pointer;
}
/* contacts */
.textarea,
.textarea td {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
.top-left {
	width: 9px;
	height: 9px;
	background: url("pics/table_topleft.gif") no-repeat right bottom;
}
.top-side {
	height: 9px; 
	background: url("pics/table_top.gif") repeat-x left bottom;
}
.top-right {
	width: 9px;
	height: 9px;
	background: url("pics/table_topright.gif") no-repeat left bottom;
}
.left-side {
	width: 9px;
	background: url("pics/table_left.gif") repeat-y right top;
}
.table-fon {
	background-color: #f7f7f7;
	background-image: url("pics/table_fon.gif");
	background-position: top;
	background-repeat: repeat-x;
	scrollbar-3dlight-color: #f7f7f7;
	scrollbar-arrow-color: #999999;
	scrollbar-base-color: #f7f7f7;
	scrollbar-darkshadow-color: #f7f7f7;
	scrollbar-face-color: #f7f7f7;
	scrollbar-highlight-color: #f7f7f7;
	scrollbar-shadow-color: #f7f7f7;
	scrollbar-track-color: #f7f7f7;
	width: 100%;
}
td.table-fon textarea.table-fon {
	border: 0;
	overflow: auto; 
	height: 100px; 
	color: #555555; 
	overflow: auto; 
	font-size: 10px;
	overflow-x: hidden;
}
.right-side {
	width: 9px;
	background: url("pics/table_right.gif") repeat-y left top;
}
.bottom-left {	
	width: 9px;
	height: 9px;
	background: url("pics/table_bottomleft.gif") no-repeat right top;
}
.bottom-side {
	height: 9px; 
	background: url("pics/table_bottom.gif") repeat-x left top;
}
.bottom-right {
	width: 9px;
	height: 9px;
	background: url("pics/table_bottomright.gif") no-repeat left top;
}
.textarea td img {
	width: 9px;
	height: 9px;
}
.textarea td.left-side img {
	width: 9px;
	height: 100px;
	background: url("pics/table_left_big.gif") no-repeat right top;
}
.textarea td.right-side img {
	width: 9px;
	height: 100px;
	background: url("pics/table_right_big.gif") no-repeat left top;
}
img.input-file {
	width: 100px;
	display: none;
}
.info-center form .text-grey {
	width: 100px;
}
.info-center form .text-table .input {
	width: 210px;
	top: 3px;
}
.info-center .input .login  {
	width: 190px;
}
label.nowrap  {
	white-space: normal;
	text-align: right;
}
/* footer */
.footer {
	padding: 0;
	text-align: center;
}
.content .footer-nav {
	border-collapse:collapse;
	padding: 0;
	margin: 8px auto 4px auto;
	background: url("pics/footer-fon.gif") repeat-x left top;
	width: 100%;
}
.footer-nav td {
	height: 26px;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
}
.footer-nav td.spacer {
	color: #898989;
}
.copyrights {
	background: #f4f4f4; 
	padding: 10px;
}
.copyrights p {
	padding-bottom: 10px;
}
p.dbg {
	display: block;
/*	padding-top: 5px;*/
/*	border-top: 1px solid #e3e3e3;*/
	padding-left:15px;
}
.copyrights div.dbg {
	text-align: left;
	padding-left: 25px;
	line-height:25px;
	text-align:center;
/*	margin-left: 40%;*/
}
.dbg img {
	vertical-align:middle;
}/*
a.dbg {
	display: block;
	margin: 5px auto 0 auto;
	width: 144px;
	height: 27px;
	background: url("pics/dbg_off_grey.gif") no-repeat right top;
}
a.dbg:hover {
	background: url("pics/dbg_on_grey.gif") no-repeat right top;
}
a.dbg2 {
	display: block;
	margin: 5px auto 0 auto;
	text-align: center;
}*/
.copyrights p {
	margin: 0;
	color: #aaa;
	text-align: justify;
}
/* transitional pages design */
/* transitional design is a style who remove design difference betwin documents with doctype for xhtml 1.0 strict and 1.0 transitional *//*
.transitional-design .header { 
	margin: 12px 10px 4px 8px;
}*/
.contact td {
	width: 20%;
}
.transitional-design .freetour {
	margin-top: 3px;
}
/* OLD STYLES START 
===================
*/
a, 
a.menu:hover {
	color: #ea5a00;
	text-decoration: none;
}
a:hover {
	color: #4b4b4b;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.link-inactive {
	color: #bbbbbb;
	cursor: text;
	font-weight: bold;
}
a.link-inactive:hover {
	color: #aaaaaa;
	cursor: text;
}
a.menu {
	color: #4b4b4b;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: normal;
	text-decoration: none;
}
a.top:hover {
	color: #9cb5cb;
}
hr {
	color: #cccccc;
}
input, 
select, 
textarea {
	background-color: #ffffff;
	border: 1px solid #dddddd;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
input.login {
	background-image: url("pics/input_fon.gif");
	background-position: top left;
	background-repeat: repeat-x;
	border-width: 0px;
	color: #777777;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 22px;
/*	padding: 5px;*/
}
input.login-button {
	background-image: url("pics/button_fon.gif");
	background-repeat: repeat-x;
	border-width: 0px;
	font-size: 10px;
	height: 27px;
}
li {
	margin-left: -15px;
}
td { /* edited */
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 130%;
}
ul {
	list-style-type: square;
	margin-bottom: 0px;
	margin-top: 0px;
}
.border {
	border: 1px groove #ffffff;
}
.border-right {
	border-right: 1px solid #e3e3e3;
}
/* new styles */
#text .list .even, /* edited */
#text .even,
.darkrow {
	background-color: #f9f9f9;
	display: block;
/*	margin: 1px;*/
	padding: 1px 1px 1px 5px;
}
/* edited 
#text .even td, 
.dark-row {
	background-color: #f9f9f9;
	color: #555555;
}
*/
.dark-row-dark {
	background-color: #e9e9e9;
	color: #555555;
}
.fon {
	background-image: url("pics/fon.gif");
	background-position: top left;
}
.fon-gradient {
	background-image: url("pics/fon_gradient.gif");
	background-position: top left;
	background-repeat: repeat-y;
}
.kare {
	background-image: url("pics/kare_fon.jpg");
	background-position: bottom center;
	background-repeat: no-repeat;
	color: #666666;
	line-height: 180%;
	padding: 0px 12px 15px 12px;
}
#text2 .list .odd, /* edited */
#text2 .odd,
#text .list .odd, 
#text .odd,
.lightrow {
	display: block;
/*	margin: 1px;*/
	padding: 1px 1px 1px 5px;
}
.numbers {
	color: #999999;
	font-size: 13px;
}
.one {
	background: #cecece;
}
.positive {
	color: #228b22;
}
.table-fon { /* edited - moved in new styles */
}
.table-fon-image {
	background-image: url("pics/table/fon.gif");
	background-position: bottom;
	background-repeat: repeat-x;
}
.text, 
#tbl_bgtrend .text, 
#expo td, 
table.text td {
	color: #444444;
	font-size:11px;
	line-height: 180%;
}
.text-bigger { /* edited */
	color: #f26522;
	font-size: 32px;
}
.text-grey {
	color: #555555;
	font-size: 9px;
	line-height: normal;
}
.three {
	background: #faf0f0;
}
.title {
	color: #2566a0;
}
.title-big {
	color: #000000;
	font-size: 17px;
	font-style: italic;
	line-height: 21px;
}
.title-blue {
	color: #01548e;
	font-weight: bold;
}
.title-orange {
	color: #ea5a00;
	font-family: "Trebuchet MS";
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
}
.top {
	color: #ffffff;
}
.topmenu {
	background-image: url("pics/fon_topmenu_big.gif");
	background-position: top left;
	background-repeat: no-repeat;
}
.two {
	background: #fafafa;
}
#nav_bgtrend {
	margin: 2px 5px 0 5px;
	padding: 0px;
	width: 150px;
}
#nav_bgtrend td {
	margin: 2px 0;
	padding: 4px 1px;
	vertical-align: middle;
}
#tbl_bgtrend {
	border: none;
	font-size: 10px;
	margin: 0 0 20px 0;
	padding: 0 8px;
	width: 350px;
}
#tbl_bgtrend .dark-row {
	background-color: #f9f9f9;
	color: #888888;
	font-weight: bold;
}
#tbl_bgtrend td {
	color: #7c7c7c;
	letter-spacing: normal;
	line-height: 100%;
	margin: 2px;
	padding: 4px 2px;
	vertical-align: top;
}
#tbl_bgtrend td#notes {
	border-top: 1px solid #f3f3f3;
	font-size: 9px;
	font-style: italic;
	line-height: 150%;
	margin-top: 5px;
}
#tbl_bgtrend th {
	background-color: #eeeeee;
	color: #666666;
	font-weight: 900;
	line-height: 150%;
	margin: 2px;
	padding: 5px;
	vertical-align: middle;
}
/* OLD STYLES END */
#virtual-tour td.content {
	background-position: 0 -96px;
	width: 100%;
	padding: 0;
	text-align: center;
}
#virtual-tour td.right,
#virtual-tour td.left {
	display: none;
}
#virtual-tour .info-center {
	padding: 0;
	width: 100%;
}
div.banner {
	margin: 0 20px 10px 3%;
	padding-top: 20px;
	background: url(pics/dots.gif) repeat-x left top;
}
div.banner table {
	padding: 10px 0;
	margin-top: 3px;
}
div.banner ul {
	padding: 10px 40px;
	display: block;
	border: 1px solid #ddd;
	background-color: #f6f6f6;
}
p {
	margin:0px; 
	padding:0px; 
	margin-bottom:15px;
}
ol, 
ul {
	margin-bottom:15px;
}
/*#title td { background-color:#ea5a00; color:#FFFFFF; padding-left:15px;}*/

/*#title {margin-bottom:10px; margin-top:5px;}*/

.content .subnav {
	border-collapse:collapse;
	background: url("pics/dots.gif") repeat-x left bottom;
}
.subnav td {
/*	height: 25px;*/
	vertical-align: middle;
	font-style:normal;
	padding: 3px 7px 12px 7px;
}
.subnav td a {
	font-weight:normal;
	line-height:normal;
	color:#555555;
}
.subnav td a:hover {
	color: #000000;
	text-decoration:underline;
}
.text a {
	text-decoration:underline;
}
.exhib-button {
	background-image: url("pics/dots.gif");
	background-repeat: repeat-x;
	background-position:bottom;
}
.link-current {
	color:#2566a0; 
	font-weight:bold;
}
.spacer-left {
	width: 15px;
	background: url(pics/nav-spacer_left.gif) no-repeat 0 0;
}
.spacer-right {
	width: 15px;
	background: url(pics/nav-spacer_right.gif) no-repeat right 0;
}
.left-gradient {
	background: url(pics/nav-spacer_left_gradient.gif) no-repeat right 0;
}
.right-gradient {
	background: url(pics/nav-spacer_right_gradient.gif) no-repeat 0 0;
}
/*
.dark-row {background-color:#f3f3f3;}
*/
.info-center p {padding-bottom:15px;}
.link td, 
.link td a {padding:0; margin:0;border:0 !important;}
.login .forgotpass {
	background:transparent url(pics/forgotpass.gif) no-repeat scroll 9px 4px;
	padding:7px 0 7px 35px;
}
* html .info-left .input-left, 
* html .info-left .input-right {
	background-position: left 1px; 
}
* html input.login {
	padding-top:5px; 
	height:22px; 
	background-image: url("pics/input_fon.gif"); 	
	background-position: left 0px; 	
	background-repeat: repeat-x;
}
head:first-child+body input.login {
	padding-top:5px; 
	background-image: url("pics/input_fon.gif"); 	
	background-position: left 0px; 	
	background-repeat: repeat-x;
}
head:first-child+body table.input input.login {
	padding-top:5px; 
	background-image: url("pics/input_fon.gif"); 	
	background-position: left 0px; 	
	background-repeat: repeat-x;
}
head:first-child+body td.header-login table.input input.login {
	padding-top:5px; background-image: url("pics/input_fon.gif"); 	
	background-position: left 0px; 
	height:24px; 
	background-repeat: repeat-x;}
* html .info-left h2 {
	margin: 14px 0 20px 0;
}
table.info {
	width: 100%;
}
#text p {
	margin:1px 1px 10px 1px;
}
html>body .text input.login {
	border:0;
	background:url(pics/input_fon_ff.gif) left bottom repeat-x;
	margin-top:-3px;
	padding:0;
	height:23px;
}
.package {
	margin:0 5px 5px 0; 
	float:left; 
	border: 1px solid #ccc;
	width:156px;
}
.package img {
	border: 1px solid #ccc;
	height:90px;
}
.package a {
	font-weight:bold;
	text-decoration:none;
}
/* Contacts message box */
#msg_box {
	width: 100%; 
	color: #EA5A00; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-align: center; 
	display: none;
}
/* added 05.12.2008 by iliq */
 .listing_image {
	float:left;
	margin:35px 0 0 10px;
	width:100px;
 }
.tab_link {
	background:url(pics/strelka_small.gif) 3px center no-repeat;
	padding-left:25px;
	display:block;
	float:left;
	line-height:18px;
	padding-right:10px;
	padding:5px 10px 5px 25px;
	color:#2566B1;
	font-weight:bold;
	cursor:pointer;
	position:relative;
	z-index:100;
}
.tab_link.inactive {
	color:#2566B1;
	font-weight:normal;
	border-bottom:1px solid #DBDBDB;
	background:url(pics/strelka_small_dark2.gif) 3px center no-repeat #E9E9E9;
	float:left !important;
}
.tab_link.inactive:hover {
	color:#2566B1;
	font-weight:normal;
}
.tab_link {
	/*border-top:1px solid #DBDBDB;*/
}
.tab_link:focus {
	outline:none;
}
.tablinks {
	margin-top:5px;
	width:100%;
}
.tablinks  a {
	white-space: nowrap;
	display: block;
	float: left;
}
#tab_link_regions {
	width: 35%;
}
#tab_link_locations {
	width: 45%;
	display:none; /* EDIT HERE & LINE 1282 */
}
.search_locations {
	clear:left;
	padding-top:20px
}
.search_locations,
.search_map {
	height:400px !important;
	width:350px !important;
	margin:0 10px;
}
.search_locations table td {
	vertical-align:top;
}
.search_locations .locations_table{
	height:250px
}
.instructions {
	padding:10px;
}
.hide {
	display:none;
}
.show {
	display:block;
}
.overlay_regions img{
	margin-top:10px
}
* html .overlay_regions img{
	margin-top:0
}
.emptymap {
	margin-top:10px;
}
* html .emptymap {
	margin-top:0;
}
.locations_table select{
	width:98%;
}
/* New Index Page */
  
.entries {
	border-left:1px solid #A3A3A3;
	border-right:1px solid #A3A3A3;
	margin:0 2px 0 3px;
	padding-top:5px;
	background:url(pics/my_bottom_arrow.gif) 4px top no-repeat;
}
.arrow_up,
.arrow_down {
	display:block;
	height:16px;
	text-indent:-9999em;
}
.arrow_up {
	background:url(pics/arrow_up.gif) center center no-repeat;
}
.arrow_down {
	background:url(pics/arrow_down.jpg) center center no-repeat;
}
.pic {
	width:113px;
	float:left;
	margin-top:10px;
	overflow: hidden;
}
.details {
	float:left;
	margin-top:10px;
	width: 133px;
	overflow: hidden;
}
.entries_container{
	height:481px;
	overflow-y:hidden;
}
* html .entries_container{
	height:484px !important;
	overflow-y:hidden;
}
*+html .entries_container{
	height:484px !important;
	overflow-y:hidden;
}
/* Clearfix */
.clearfix:after {
	 visibility: hidden;
	 display: block;
	 font-size: 0;
	 content: " ";
	 clear: both;
	 height: 0;
}
.clearfix { 
	display: inline-block; 
}
/* start commented backslash hack \*/
* html .clearfix { 
	height: 1%; 
}
.clearfix { 
	display: block; 
}
/* close commented backslash hack */
a:focus {
	outline:none;
}

.internal_ads {
	position:absolute;
	width:150px;
	left:775px;
	top:114px;
}
.bg .advert {
	display:block;
	height:20px;
	width:150px;
	background:url(pics/banner-header-bg.gif) center center no-repeat;
}
.internal_ads .col-content {
	background:#F2F2F2;
	border-left:1px solid #cacaca;
	border-right:1px solid #cacaca;
	text-align:center;
	padding:13px;
}
.internal_ads .col-content div{
	margin-bottom:6px;
}

.footer_links {
	height:26px;
	background:url(pics/footer_dots.gif) left top repeat-x;
	line-height:26px;
	margin:0 0 5px;
}
.footer_links a{
	padding:0 20px;
}
/* SEO */
.homelink  {
	padding:0;
	margin:0;
}
.homelink a {
	display:block;
	width:192px;
	height:80px;
	background:url(pics/logo.jpg) center center no-repeat;
	text-indent:-9999em;
}
*+html .homelink a{
	height:76px !important;
}
* html .homelink a{
	height:76px !important;
}
.title-orange h2 {
	font-size:17px;
}
*+html .header td img {
	margin-top:-2px;
}
* html .header td img {
	margin-top:-2px;
}
td.arrow {
	vertical-align:top;
}

.loader {
	padding:50px  0 0 70px !important;
}
.partner {
	display:block; 
	float:left; 
	margin-right:10px; 
	width:100px; 
	text-align:center;
	line-height:50px;
}
.partners p {
	padding:20px 0;
}
.bold {
	font-weight:bold;
}
.front_col {
	width:90px;
}
* html .front_col {
	width:100px;
}
*+html .front_col {
	width:100px;
}
a.vtour_link:hover {
	font-weight:bold !important;
	font-family:"Trebuchet MS", sans-serif;
}
.entries_en .entries_container {
	height:526px
}
* html .entries_en .entries_container {
	height:540px !important;
}
*+html .entries_en .entries_container {
	height:528px !important;
}

/* added 19.01.2009 */
.search_type {
	height:28px;
}
.search_actor {
	height:38px;
}
.partners tr.odd  td{
	background:#F9F9F9;
}
.partner  img {
	vertical-align:middle;
}
.partners td {
	vertical-align:middle;
	padding:10px 0;
}
.project_title {
	font-size:11px;
}
.frozen {
	background:#445396;
	color:white;
	font-weight:bold;
	margin-left:5px;
	padding:0 2px 2px ;
	text-transform:lowercase;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	font-size:12px;
}
#tooltip h3, #tooltip div { margin: 0; }
.tt_cont {
	display:none;
}
.no_background {
	background:transparent;
}
.borders {
	border-top:1px solid #ccc;
	padding:10px 0 5px 0;
	text-align:center;
}
.tt {
	color:#005477;
	cursor:help;
	text-decoration:underline;
}
.tt:hover {
	color:#005477;
	cursor:help;
	text-decoration:underline;
}
.unreg_info {
	background:#FFEFE6;
	border:3px solid #EA5A00;
	padding:15px 20px;
	margin-bottom:10px;
	font-size: 140%;
	line-height: 135%;
	font-weight: bold;
}
.home_link {
	color:#fff;
	display:block;
	float:right;
	margin-right:10px;
}
.home_link:hover {
	color:#fff;
	text-decoration:underline;
}
.why_register {
	font-weight:bold;
	display:block;
	margin:10px 0;
	font-size:106%;
	line-height:150%;
	background:url(pics/strelka_small.gif) center left no-repeat;
	margin-left:8px;
	padding:0 0 0 25px;
}
.entry-bg {
	padding-top: 4px;
	height:150px;
	overflow: hidden;
}
.entry-en {
	padding-top: 4px;
	height:170px;
	overflow: hidden;
}
.chart-bg {
	height: 302px;
	overflow: hidden;
}
.chart-en {
	height: 315px;
	overflow: hidden;
}
.tablecontent-footerlink {
	font-size:12px; 
	font-weight:bold; 
	line-height:1.5;
	background:transparent url(pics/arrow.gif) no-repeat scroll 0 4px;
	padding:3px 0 0 25px;
}
.reg_pack {
	width:33%;
	margin-right:3px;
	float:left;
}
.pack1 {
}
.pack2 {
}
.pack3 {
	margin-right:0;
}
.demonstration {
	position:absolute;
	display:none;
	top:50px;
	width:810px;
	left:50%;
	margin-left:-400px;
	height:684px;
	background:#fff;
	border:2px solid #ccc;
	z-index:30;
}
.demonstration iframe {
	width:100%;
	height:100%;
}
.exit {
	position:absolute;
	top: 5px;
	right:20px;
	background:#0B4375;
	padding:3px;
	color:#fff;
	font-weight:bold;
	font-size:11px;
}
.exit:hover {
	color:#fff;
}
.pointer {
	cursor:pointer;
}
.new_content {
	margin:20px 10px;
}
.new_content td {
	font-size:11px;
}
.reason {
	display:block; 
	float:left; 
	margin-right:10px;
	font-weight:bold;
}
.title-orange {
	font-size: 16px !important;
}
.types {
	background:#fff;
	padding:5px;
}
.types h3 {
	border-bottom:2px solid #ccc;
	padding-bottom:5px;
	margin-bottom:20px;
}
.types ul,
.types li {
	list-style:none;
	padding:0;
	margin:0;
}
.types li {
	display:block;
	padding:5px;
	border-bottom:1px solid #ccc;
}
.reasons li{
	padding-bottom:10px;
}
/* packages */
.plans td{
	font-size:12px ;
}
.silver,
.gold,
.platinum {
	height:96px; 
	vertical-align:middle;
	text-align:center;
	font-size:18px !important;
	color:#485057;
}
.plans td {
	border-bottom:1px solid #ccc;
	background:url(pics/packs_td.gif) top left repeat-y;
	padding:10px;
}
.silver {
	background: url(pics/pack_silver.gif) no-repeat !important;
	padding:0 10px !important;
}
.gold {
	background: url(pics/pack_gold.gif) no-repeat !important;
	padding:0 10px !important;
}
.platinum {
	background: url(pics/pack_platinum.gif) no-repeat !important;
	padding:0 10px !important;
}
.choose_link {
	font-size:13px;
	font-weight:bold;
}
.plan_text {
	background:#fff !important;
	padding-left:0 !important;
	vertical-align:top;
	font-weight:bold;
}
.plan_spec {
	vertical-align:top;
	text-align:left;
}
.check {
	text-align:center;
	vertical-align:middle;
}
.corp_title {
	font-family: Times New Roman, serif;
	font-size: 110%;
	font-weight: bold;
	white-space:nowrap;
}
.corp_title small {
	text-transform: uppercase;
	font-size: 85%;
	font-weight: noraml;
}

.popup {
	display:none;
	position:absolute;
	z-index:30;
	width:770px;
	left:50%;
	margin-left:-375px;
	top:50%;
	margin-top:-200px;
	text-align:center;
	border:1px solid #ccc;
	padding:15px;
	background:#fff;
}
.virtual-tour {
	width: 770px;
	border-top: 5px solid #ccc;
}
html>body .virtual-tour {
	left: 50%;
	margin-left: -385px;
}
.virtual-tour object,
.virtual-tour embed {
	border-top: 1px solid #fff;
}
.overlay {
	position:absolute;
	display:none;
	top:0;
	left:0;
	width:100%;
	height:100%;
	min-height: 600px;
	background:#fff;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity:0.9;
	z-index:20;
}
.popup .title-orange {
	float:left;
	margin-bottom:15px;
}
.close_link {
	display:block; 
	float:right; 
	font-weight:bold; 
	font-size:12px;
}
.demo_search_popup {
	position: absolute;
	background-color:#fff;
	width:500px;
	left: 120px;
	top: 250px;
	border:3px solid #EA5A00;
	display: none;
}
.demo_search_message {
	font-size:140%;
	font-weight:bold;
	line-height:135%;
	padding:30px 40px;
}
.demo_search_close {
	display:block;
	padding:5px;
	float:right;
}
.dbg br {
	display:none;
}
.dbg a {
	padding:10px 0;
	/*background:url(pics/dbg.gif) left center no-repeat;*/
}
