/* $Id$ */

@import url("../css/header.css");

@import url("../css/form.css");

@import url("../css/map.css");

@import url("../css/opera.css");



body {margin:0; padding:0; font: 62.5%/18px Lucida Grande, Tahoma, Arial, Verdana, sans-serif; color:#000000; background: url("../img/header/ribbedTopBar.gif") top left repeat-x #ffffff;}



/* PNG FIX */
img {
behavior: url("/common/js/pngbehavior/iepngfix.htc");
}




/* GENERIC */

img {border:0;}

#accessibility {height:0; visibility:hidden;}

br.cleared {clear:both; height:0px; font-size:0px; line-height:0px;}

br.clear { width: 100%; height: 1px; display: block; clear: both; }

span.clearer { width: 100%; height: 1px; display: block; clear: both; }

html, body { margin: 0; padding: 0;}



a {color:#c41230; text-decoration:none;}
a:hover {background-color:#c41230; color:#ffffff; text-decoration:none;}
a { cursor: pointer;}


a.underline {color:#c41230; text-decoration: underline;}


/* a:link {color:#c41230; text-decoration:none;} */
/* a:visited {color:#c41230; text-decoration:none;} */
/* a:active {color:#c41230; text-decoration:none;} */



form {margin:0; padding:0}

fieldset {margin:0; padding:0; border:0;}



/* LAYOUT */

#body {margin: 0 auto; padding:0; width: 973px; font-size:120%;}

#privateBody {margin:0 auto; padding:0; width: 973px; font-size:120%; }



.wrapper {margin:0 auto; padding:0;  width: 100%; float:left; }





h1 {font-weight:normal; margin:0; font-size:250%; border-top:1px solid #c41230; padding:18px 0 15px 7px; margin-left:3px; line-height: 1em;}

hr {border:0; color:#c41230; height:1px; background:#c41230; margin-bottom:30px; margin-top:0px;}

hr.noMg { margin: 0; display: block; }

h2.norm {font-size:133.5%;}

h2.norm div.text {font-size:80%; font-weight:normal;}

h3.norm {font-size:117%;}


.no_head_ban {height:87px;}

#body ul.normList { margin-left: 0; padding-left: 16px; color: #ff0033; }
/* ul.normList a:link {color:#000000; text-decoration:none;} */
ul.normList a {color:#000000; text-decoration:none;}
/* ul.normList a:visited {color:#000000; text-decoration:none;} */
ul.normList a:hover {background-color: #ffffff; color:#c41230; text-decoration:none;}
/* ul.normList a:active {color:#c41230; text-decoration:none;} */

.bott {padding-left:35px; padding-top:2px; margin-top:45px; width: 400px; display: block; float: left;}
.bott .printpage {background:#fff url("/common/img/layout/printpage.png") 0 0 no-repeat; height:30px; padding-top:2px; margin-top:0px; float: left;}
/* .bott a:link {color:#000;} */
.bott a {color:#000;}
/* .bott a:visited {color:#000; background:transparent;} */
.bott a:hover {color:#c41230; background:transparent;}
/* .bott a:active {color:#000; background:transparent;} */


.printpage {background:#fff url("/common/img/layout/printpage.png") 0px 0 no-repeat; height:30px; padding-top:2px; margin-top:45px; width: 200px; float: left;}

/* .printpage a:link {padding-left:28px; color:#000;} */
.printpage a {padding-left:28px; color:#000;}
/* .printpage a:visited {padding-left:28px; color:#000; background:transparent;} */
.printpage a:hover {color:#c41230; background:transparent;}
/* .printpage a:active {padding-left:28px; color:#000; background:transparent;} */


.ticker {
width: 970px;
float: left;
border-top: 1px solid #C41230;
padding: 10px 0px 10px 0px;
margin: 0px auto;
}
.ticker h4 {
float: left;
font-size: 110%;
padding: 0px 0px 0px 20px;
margin: 0px 0px 10px 0px;
}
.ticker h4 a span {
color: #333;
}
.ticker h4 a span.chevron {
color: #999;
}
.ticker h4 a:hover span {
color: #000;
background-color: #FFF;
}


.ticker_new {
width: 970px;
float: left;
border-top: 1px solid #ffffff;
padding: 10px 0px 10px 0px;
margin: 0px auto;
}
.ticker_new h4 {
float: left;
font-size: 110%;
padding: 0px 0px 0px 20px;
margin: 0px 0px 10px 0px;
}
.ticker_new h4 a span {
color: #333;
}
.ticker_new h4 a span.chevron {
color: #999;
}
.ticker_new h4 a:hover span {
color: #000;
background-color: #FFF;
}





#footer {
	margin:0;
	padding:0;
	clear: both;
	display:table;
	background-color:#f2f4e7;
	text-align: center;
	font-size: 110%;
	overflow: hidden;
	zoom: 1;
	position: relative;
	width: 100%;
	float: none;
	min-width: 970px;
	}


.mainfooter {font-size: 85%}

#footerHolder { width: 970px; margin: 0 auto; text-align: left;overflow: hidden; }

#footer #pif_2_col  {border-top:1px solid #c41230; }
html:root  #footer #pif_2_col {overflow: hidden; }


#footer ul {margin:0; padding:0; list-style:none; width:100%; width:478px; float:left; border-right:1px solid #ffffff; padding-top:10px; height:140px;}

/*===========smi 2008 04 30 ==========*/
#de ul { border:none;}
#en ul { border:none;}

#pif ul { border:none;}
#pif #prices, #pif #contact { border:none;}

#priv ul { border:none;}
#priv  #prices { border:none;}

#pif_2_col ul { border:none;}
#pif_2_col #prices { border:none;}

/*===========/smi 2008 04 30 ==========*/
#footer ul{width:478px;}
#footer ul li {float:left; color:black;}

#footer ul li a {color:#000; margin:0 9px;}

/* #footer ul li a:link {} */
#footer ul li a {}

/* #footer ul li a:visited {color:#000;} */

#footer ul li a:hover {background-color:#000; color:#f2f4e7}

/* #footer ul li a:active {color:#000;} */

#footer ul li a.lastItem {margin-right:0;}

#footer ul li a.firstItem {margin-left:0;}

#footer ul li.footer_nl {clear:both;}

#footer ul li.footer_nl a {margin-left:0;}

#footer ul li.copyright {color:#7f8078; clear:both; margin:0;}

#footer .lic {font-size: 80%; margin:0; padding:0; list-style:none; width:700px; float:left; border-right:0px; padding-top:10px;}


#prices {float:left; width:234px; padding-left:7px; padding-top:10px; border-bottom:1px solid #ffffff; padding-bottom:12px;}

#pricesde {float:left; width:234px; padding-left:7px; padding-top:10px;  padding-bottom:12px; margin:0 3px;}

#prices h4 {float:left; width:50px; margin:0; padding:0; clear:both; font-size: 95%;}

#prices span {float:left; margin:0; padding:0;}

#prices span.hover {margin-bottom:9px; display:block; float:left; font-size: 120%; color:#c41230;}

#prices div.arrow {font-style:italic; color:#7e7f77; width:30%; float:left; background:#f2f4e7 url("../img/misc/priceArrow.gif") 0 0 no-repeat; height:33px; margin-top:2px; padding-top:5px; padding-left:12px;}

#prices div.elements {width:60%; float:left;}



#contact {float:left; width:231px; padding-left:7px; padding-top:10px; border-left:1px solid #ffffff; margin-left:3px; height:200px;}

#contact div {float:left; width:100%; padding-bottom:5px; margin-top:5px;}

#contact div.firstItem {margin-top:0; border-bottom: 1px solid white; padding-bottom:15px;}

#contact div span {display:block; float:left; font-style:italic; width:65px; color:#7e7f77;}

#contact span.hover {margin-bottom:9px; display:block; float:left; font-size: 120%; color:#c41230;}

#contact div h4 {float:left; width:160px; margin:0; padding:0; font-size:110%;}

#contact div h3 {float:left; width:160px; margin:0; padding:0; font-weight:normal; font-size:110%;}

#contact a {margin-bottom:9px; display:block; float:left; font-size: 120%;}


/*--- телефоны контактов английского сайта  - начало ---*/

#contacteng {float:left; width:234px; padding-left:7px;
padding-top:10px; border-left:1px solid #ffffff; margin-left:3px; height:140px;}

#contacteng div {float:left; width:100%; padding-bottom:5px; margin-top:5px;}

#contacteng div.firstItem {margin-top:0; border-bottom: 1px solid white; padding-bottom:15px;}

#contacteng div span {display:block; float:left; font-style:italic; width:65px; color:#7e7f77;}

#contacteng span.hover {margin-bottom:9px; display:block; float:left; font-size: 120%; color:#c41230;}

#contacteng div h4 {float:left; width:160px; margin:0; padding:0; font-size:110%;}

#contacteng div h3 {float:left; width:160px; margin:0; padding:0; font-weight:normal; font-size:110%;}

#contacteng a {margin-bottom:9px; display:block; float:left; font-size: 120%;}


/*--- телефоны контактов английского сайта  конец ---*/






/* MODULES */

/*--- lhsNav ---*/

#lhsNav {float:left; width: 235px; margin: 0px 0px 0px 0px; padding:0;}

#lhsNav ul {float:left; margin: 0px 0px 0px 0px; padding:0; list-style:none; width:100%; clear:both;}

#lhsNav ul.primeNav li {border-top:1px solid #c41230; margin: 0px 0px 0px 0px; padding:0; float:left; clear:both; width:100%;}

#lhsNav ul.primeNav li.lastItem {border-bottom: 1px solid #c41230; border-top: 0px; line-height: 0px;}

#lhsNav ul.primeNav li h3 {font-size:117%; margin:0; padding:0;}

#lhsNav ul.primeNav li h3 a {display:block; margin:0; padding:7px 0 20px 8px;}

/* #lhsNav ul.primeNav li h3 a:link {color:#000000;} */
#lhsNav ul.primeNav li h3 a {color:#000000;}
/* #lhsNav ul.primeNav li h3 a:visited {color:#000000;} */
#lhsNav ul.primeNav li h3 a:hover {color:#c41230; background-color:#fff;}
/* #lhsNav ul.primeNav li h3 a:active {color:#999999;} */

#lhsNav ul.primeNav li.selected h3 a {color: #c41230; background-color:#fff;}



#lhsNav ul.secondNav li {border-top:1px solid #EBEBEB; margin:0; padding:0; clear:both;}

#lhsNav ul.secondNav li h2 {margin:0; padding:0; margin:5px 0 20px 8px; font-size:133.5%;}

#lhsNav ul.secondNav li a {display:block; margin:0; padding:2px 30px 2px 8px; background:#fff url("/common/img/layout/navArrow_off.png") 100% 100% no-repeat;}

/* #lhsNav ul.secondNav li a:link {color:#000;} */
#lhsNav ul.secondNav li a {color:#000;}
/* #lhsNav ul.secondNav li a:visited {color:#000;} */
#lhsNav ul.secondNav li a:hover {color:#c41230; background:#fff url("/common/img/layout/navArrow_hover.png") 100% 100% no-repeat;}
/* #lhsNav ul.secondNav li a:active {color:#999;} */

#lhsNav ul.secondNav li.selected a {color:#c41230; background:#fff url("/common/img/layout/navArrow_hover.png") 100% 100% no-repeat;}

#lhsNav ul.standalone {border-top:1px solid #c41230; border-bottom:1px solid #c41230;}



/*--- contentLink's ---*/

a.contentButton {width:225px; display:block; margin:0; padding: 0; color:#fff; float:left; background:transparent url(../img/buttons/buttonTop.png) 0 0 no-repeat; padding-top:3px; line-height: 12px; text-align:left;}

a.contentButton span {display:block; padding:6px 0 10px 8px; background:transparent url(../img/buttons/contentGreen_off.png) 0% 100% no-repeat; width:217px;}

a.contentButtondl {width:300px; display:block; margin:0; padding: 0; color:#fff; float:left; background:transparent url(../img/buttons/buttonTopdl.png) 0 0 no-repeat; padding-top:3px; line-height: 12px; text-align:left;}

a.contentButtondl span {display:block; padding:6px 0 10px 8px; background:transparent url(../img/buttons/contentGreen_offdl.png) 0% 100% no-repeat; width:292px;}


/* a.contentButton:link {color:#fff;} */
a.contentButton {color:#fff;}
/* a.contentButton:visited {color:#fff;} */
a.contentButton:hover span {color:#fff; background:transparent url(../img/buttons/contentGreen_hover.png) 0 100% no-repeat;}
/* a.contentButton:active {color:#fff;} */

a.aboutButton span {display:block; padding:6px 0 10px 8px; background:transparent url("/common/img/buttons/aboutYellow_off.gif") 0% 100% no-repeat; width:217px;}

a.aboutButton:hover span {background:transparent url("/common/img/buttons/aboutYellow_hover.gif") 0 100% no-repeat;}

a.privateButton span {display:block; padding:6px 0 10px 8px; background:transparent url("/common/img/buttons/contentYellow_off.png") 0% 100% no-repeat; width:217px;}

a.privateButton:hover span {background:transparent url("/common/img/buttons/contentYellow_hover.png") 0 100% no-repeat;}

a.businessButton span {display:block; padding:6px 0 10px 8px; background:transparent url("/common/img/buttons/contentBlue_off.png") 0% 100% no-repeat; width:217px;}

a.businessButton:hover span {background:transparent url("/common/img/buttons/contentBlue_hover.png") 0 100% no-repeat;}



/*--- contentTabs ---*/

div.contentTabs {width: 100%; padding: 0; margin-left: 10px;}

div.contentTabs ul {margin:0 0 0 0; padding:0; float:left; width: 100%; list-style:none; font-size:86%;}

div.contentTabs ul li {
margin: 0;
padding:0;
float:left;
width: 20%;
display: block;
}

div.contentTabs ul li h3 {margin:0; padding:0; font-size: 100%; line-height: 130%;}

div.contentTabs ul li a {margin:0; padding:3px 9px 0 8px; min-height:53px; display:block; background:#fff url("/common/img/layout/tab_off.png") 100% 0 no-repeat; color:#000; border-bottom:1px solid #c41230;}

/* div.contentTabs ul li a:link {} */

/* div.contentTabs ul li a:visited {color:#000;} */
div.contentTabs ul li a:hover {color:#c41230; background:#fff; padding-top:2px; border-top:1px solid #c41230; border-bottom: 1px solid #ffffff;}
/* div.contentTabs ul li a:active {color:#999;} */

div.contentTabs ul li.selected a {color:#c41230; background:#fff; padding-top:2px; border-top:1px solid #c41230; border-bottom:1px solid #fff;}

/************** OVER RIDE FOR 50% **************/

div.contentTabs ul.fiftyPercentTabs li{ width:50% }


/*--- contentPanel's ---*/

.contentPanel {border-top: 1px solid #a91029; padding: 0px 6px 6px 6px;}

.contentPanel h2 {margin: 8px 0px 24px 0px; font-size:133.5%;}
.contentPanel h3 {margin: 8px 0px 24px 0px; font-size:13px;}
ul.contentPanelExpand {list-style:none; margin: 0px 0px 0px 0px; padding: 0px; width: 215px;}

ul.contentPanelExpand li {border-bottom: 1px solid #eff0ea;}

ul.contentPanelExpand li a {display: block; background-image:url(../img/layout/contentPanelExpand_off.gif); padding: 0px 0px 0px 9px; height: 23px; color: #000;}

ul.contentPanelExpand li.lightRow a:hover {background-image:url(../img/layout/contentPanelExpand_on.jpg);  color: #a91029;}

ul.contentPanelExpand li.lightRow a {background-image:url(../img/layout/contentPanelExpandLT_off.gif); color: #a91029;}

ul.contentPanelExpand li a:hover {background-image:url(../img/layout/contentPanelExpand_on.jpg); color: #000;}



ul.contentPanelExpand li.lastItem {border-bottom: 1px solid #a91029;}

hr.contentPanelFooter {margin: 0px; padding: 0px; background-color: #dadada; border: #dadada; color: #dadada; height: 1px;}





/*--- formPanel's ---*/

div.formPanel {float:left; margin:0px 0px 0px 0px; padding:0; width:241px; background:#fff url("/common/img/bg_form.gif") 0 0 no-repeat; overflow:hidden; height: 206px;}

div.formPanel form {width:225px; display:block; margin-top:4px; padding-left:3px;}

/*div.formPanel fieldset {margin:0; padding:0; border: 1px solid red; height: 10px; width:225px;}*/

div.formPanel h2 {margin:0; padding:0; color:#fff; padding-top:5px; font-weight:normal; padding-bottom:14px; border-bottom:1px solid #c23e56; width:100%; padding-left:10px; font-size: 133.5%;}

div.formPanel div {border-bottom:1px solid #c23e56; clear:both; float:left; width:225px; padding:6px 0; padding-left:10px;}

div.formPanel input.checkbox {float:left;}

div.formPanel label {color:#fff; display:block; float:left; margin:0 5px}

div.formPanel span {display:block; float:left; color:#fff; margin-left:13px;}

div.formPanel input.submit {

	float:right;
    cursor: pointer;
	margin-top:5px;

	margin-bottom:9px;

	background: transparent url("/common/img/buttons/btn-grey-bg.png");

	border: none;

	padding: 5px 3px 8px 7px;

	text-align: center;

	font-weight: bold;

	margin-left: 3px;

	behavior: url("/common/js/pngbehavior/iepngfix.htc");

}

div.formPanel span {color:#fff; font-size: 95%; display:block; margin: 115px 0px 0px 8px; white-space : nowrap; position: absolute;}

div.formPanel span b {color:#fff; font-size: 115%;}

div.formPanel.autoheight {height:auto}

div.formPanel select{ border: 1px solid white; }

div.formPanel .text {display:block; background: url("/common/img/layout/pageHeader/text_bg.gif") top no-repeat; margin: 0px 10px 0px 0px; height: 120px; border-bottom: 0px;}
div.formPanel .text h2 {margin:0; color:#fff; padding-top:5px; font-weight:bold; padding-bottom:14px;  width:100%; font-size: 133.5%;}
div.formPanel .text span {color:#fff; font-size: 95%; display:block; width:213px; margin: 15px 0px 0px 8px;  position: absolute;}
div.formPanel .text span b {color:#fff; font-size: 115%;}
div.formPanel .text span a, div.formPanel .text span a:hover {color:#fff; border-top: 1px solid #ffffff; width:100%; font-size: 115%; display:block; margin: 30px 0px 0px 0px; background: none;}

/*--- formPanelPif's ---*/

div.formPanelPif {float:left; margin:0px 0px 0px 0px; padding:0; width:241px; background:#fff url("/common/img/bg_form.gif") 0 0 no-repeat; overflow:hidden;}

div.formPanelPif form {width:225px; display:block; margin-top:4px; padding-left:3px;}

/*div.formPanelPif fieldset {margin:0; padding:0; border: 1px solid red; height: 10px; width:225px;}*/

div.formPanelPif h2 {margin:0; padding:0; color:#fff; padding-top:5px; font-weight:normal; padding-bottom:14px; border-bottom:1px solid #c23e56; width:100%; padding-left:10px; font-size: 133.5%;}

div.formPanelPif div {border-bottom:1px solid #c23e56; clear:both; float:left; width:225px; padding:6px 0; padding-left:10px;}

div.formPanelPif input.checkbox {float:left;}

div.formPanelPif label {color:#fff; display:block; float:left; margin:0 5px}

div.formPanelPif span {display:block; float:left; color:#fff; margin-left:13px;}

div.formPanelPif input.submit {

	float:right;
    cursor: pointer;
	margin-top:5px;

	margin-bottom:9px;

	background: transparent url("/common/img/buttons/btn-grey-bg.png");

	border: none;

	padding: 5px 3px 8px 7px;

	text-align: center;

	font-weight: bold;

	margin-left: 3px;

	behavior: url("/common/js/pngbehavior/iepngfix.htc");

}

div.formPanelPif span {color:#fff; font-size: 95%; display:block; margin: 115px 0px 0px 8px; white-space : nowrap; position: absolute;}

div.formPanelPif span b {color:#fff; font-size: 115%;}

div.formPanelPif.autoheight {height:auto}

div.formPanelPif select{ border: 1px solid white; }

div.formPanelPif .text {display:block; background: url("/common/img/layout/pageHeader/text_bg.gif") top no-repeat; margin: 0px 10px 0px 0px; border-bottom: 0px;}
div.formPanelPif .text h2 {margin:0; color:#fff; padding-top:5px; font-weight:bold; padding-bottom:14px;  width:100%; font-size: 133.5%;}
div.formPanelPif .text span {color:#fff; font-size: 95%; display:block; width:213px; margin: 15px 0px 0px 8px;  position: absolute;}
div.formPanelPif .text span b {color:#fff; font-size: 115%;}
div.formPanelPif .text span a, div.formPanelPif .text span a:hover {color:#fff; border-top: 1px solid #ffffff; width:100%; font-size: 115%; display:block; margin: 30px 0px 0px 0px; background: none;}

/*--- moreInfo's ---*/
.oneColDrop div.moreInfo {width:241px;}

div.moreInfo {float:left;  background: #fff url("/common/img/layout/moreinfo/moreinfoTop.png") 0 0 no-repeat; position:relative; margin-top:2px;}

div.moreInfo div {padding:0px 0px 0px 0px; background: url("/common/img/layout/moreinfo/moreinfoBot.png") 0 100% no-repeat; margin-top:3px; min-height:144px;}

div.moreInfo h3 {margin:0; padding:0; font-size:133.5%; margin-left:9px;  margin-right:11px;  padding-top:6px;}

div.moreInfo p {margin:0; padding:0; margin-top:18px; margin-left:9px; margin-right:11px;  margin-bottom:20px;}

div.moreInfo a {margin-left:6px; margin-bottom:6px;}

/*--- moreInfoPif's ---*/
.oneColDrop div.moreInfoPif {width:241px;}

div.moreInfoPif {float:left; margin:0; padding:0; background: #fff url("/common/img/layout/moreinfo/moreinfoTop.png") 0 0 no-repeat; width:100%; position:relative; margin-top:2px;}

div.moreInfoPif div {padding:0px 10px 0px 0px; background: #fff url("/common/img/layout/moreinfo/moreinfoBot.png") 0 100% no-repeat; margin-top:3px; min-height:120px;}

div.moreInfoPif h3 {margin:0; padding:0; font-size:133.5%; margin-left:9px; padding-top:6px;}

div.moreInfoPif p {margin:0; padding:0; margin-top:18px; margin-left:9px; margin-bottom:20px;}

div.moreInfoPif a {margin-left:6px; margin-bottom:6px;}


div.help div.icon {background:transparent url("../img/misc/help.gif") 14px 10px no-repeat;}

div.help h3 {padding-top:13px; padding-left:60px;}

div.help p {padding-left:60px; padding-top:0px; padding-right:9px;}


/*--- content ---*/

div.content {margin:0; padding:0; margin-left:6px; width:90%; text-align : justify;}

div.content h2 {margin:0; padding:0; margin-top:5px;font-size:133.5%;}

div.content h3 {margin:0; padding:0; font-size:117%;}

div.content ul {font-weight: normal; margin-left: 0px; padding-left: 0; list-style-type: none;}

div.content ul li {padding: 5px 0px 0px 18px; background: url(../img/layout/redBullet.gif) 5px 10px no-repeat;}

/* div.content ul li a, div.content ul li a:hover {color: #000000; font-weight: bold; background: none;} */

div.content img {float: left; padding-right: 10px;}

div.content img.nonfloat {float: none;}



div.content table.none,  table.none { }
div.content table.none td, table.none td {margin: 0px;  padding: 0px; border: 0px; text-align : left;}
/* ------Убираем левые бордеры у первых td-шек и th-ек------ */
/* для IE */
div.content table.none td { border-left: expression( !this.previousSibling ? '0px' : '0px solid #ebebeb'); }
div.content table.none th { border-left: expression( !this.previousSibling ? '0px' : '0px solid #ebebeb'); }
/* для остальных */
div.content table.none td:first-child { border-left: 0px; }
div.content table.none th:first-child { border-left: 0px; }
/* ------Убираем верхние бордеры у td и th из первых tr-ок------ */
/* для IE */
div.content table.none td { border-top: expression( !this.parentElement.previousSibling ? '0px solid #ebebeb' : '1px solid #ebebeb'); }
div.content table.none th { border-top: expression( !this.parentElement.previousSibling ? '0px solid #ebebeb' : '1px solid #ebebeb'); }
/* для остальных */
div.content table.none tr:first-child td { border-top: 0px solid #ebebeb; }
div.content table.none tr:first-child th { border-top: 0px solid #ebebeb; }
/* блок контента пояснительный текст под таблицей */


div.content #content_container {margin: 10px 0px 0px 10px;}

table.borderplus{	border: 1px solid #000000; border-collapse: collapse;}
 table.borderplus td, th {	border: 1px solid #000000;}




/*-- results tables --*/
div.content table{ width: 100%; border: none; border-collapse: collapse; border-spacing: 0px}
div.content table td, div.content table th { border-top: 1px solid #ebebeb; border-left: 1px solid #ebebeb;
 font-size: 100%; padding: 3px 3px 3px 9px; margin: 0px; text-align : left;}
div.content table th{ background-color: #edefe1; text-align: left; }
div.content table.resultsTable{ background-color: #fbfcf8;}
div.content table.resultsTable{  }
/* ------Убираем левые бордеры у первых td-шек и th-ек------ */
/* для IE */
div.content table td { border-left: expression( !this.previousSibling ? '0px' : '1px solid #ebebeb'); }
div.content table th { border-left: expression( !this.previousSibling ? '0px' : '1px solid #ebebeb'); }
/* для остальных */
div.content table td:first-child { border-left: 0px; }
div.content table th:first-child { border-left: 0px; }
/* ------Убираем верхние бордеры у td и th из первых tr-ок------ */
/* для IE */
div.content table td { border-top: expression( !this.parentElement.previousSibling ? '1px solid #ebebeb' : '1px solid #ebebeb'); }
div.content table th { border-top: expression( !this.parentElement.previousSibling ? '1px solid #ebebeb' : '1px solid #ebebeb'); }
/* для остальных */
div.content table tr:first-child td { border-top: 1px solid #ebebeb; }
div.content table tr:first-child th { border-top: 1px solid #ebebeb; }
/* блок контента пояснительный текст под таблицей */

/*-- results tables --*/
div.two2ColDrop table{ width: 100%; border: none; border-collapse: separate; border-spacing: 0px}
div.two2ColDrop table td, div.content table th { border-top: 1px solid #ebebeb; border-left: 1px solid #ebebeb; font-size: 100%; padding: 3px 3px 3px 9px; margin: 0px; text-align : left;}
div.two2ColDrop table th{ background-color: #edefe1; text-align: left; }
div.two2ColDrop table.resultsTable{ background-color: #fbfcf8;}
div.two2ColDrop table.resultsTable{  }
/* ------Убираем левые бордеры у первых td-шек и th-ек------ */
/* для IE */
div.two2ColDrop table td { border-left: expression( !this.previousSibling ? '0px' : '1px solid #ebebeb'); }
div.two2ColDrop table th { border-left: expression( !this.previousSibling ? '0px' : '1px solid #ebebeb'); }
/* для остальных */
div.two2ColDrop table td:first-child { border-left: 0px; }
div.two2ColDrop table th:first-child { border-left: 0px; }
/* ------Убираем верхние бордеры у td и th из первых tr-ок------ */
/* для IE */
div.two2ColDrop table td { border-top: expression( !this.parentElement.previousSibling ? '1px solid #ebebeb' : '1px solid #ebebeb'); }
div.two2ColDrop table th { border-top: expression( !this.parentElement.previousSibling ? '1px solid #ebebeb' : '1px solid #ebebeb'); }
/* для остальных */
div.two2ColDrop table tr:first-child td { border-top: 1px solid #ebebeb; }
div.two2ColDrop table tr:first-child th { border-top: 1px solid #ebebeb; }
/* блок контента пояснительный текст под таблицей */


/*--- magicBackground ---*/

div.ccardContent {width:100%; margin:0; padding:0; padding-left:8px; padding-bottom:10px;}

div.ccardContent h3 {margin:0; padding:0; font-size:100%; margin-top:6px; margin-left:3px;}

div.ccardContent div {background: #fff url("../img/misc/CCardFloat.jpg") 100% 0 no-repeat; margin-top:20px; height:110px;}



/*--- progressBar ---*/

div.progressBar {width:967px; float:left; clear:both; border-top:1px solid #c41230; border-bottom:1px solid #c41230;}

div.progressBar ul {margin:0; padding:0; float:left; list-style:none; width:90%;}

div.progressBar li {float:left; background:#fff; width:15%; height:41px; color:#666;}

div.progressBar li.selected {background: #fff url("../img/misc/progressArrow.gif") 100% 0 no-repeat; margin-right:10px; width:17%;}

div.progressBar li span {display:block; background: #fff url("../img/misc/progressBackground.gif") 0 0 repeat-x; padding-top:11px; padding-left:7px; padding-bottom:10px;}

div.progressBar li div {padding-top:11px; padding-left:7px; padding-bottom:10px;}

div.progressBar li.selected {margin-right:10px; width:17%; color:#000;}

div.progressBar li.selected span {background: #fff url("../img/misc/progressArrow.gif") 100% 0 no-repeat;}

div.progressBar li span a {width:100%; padding:0;}

/* div.progressBar li span a:link {} */
div.progressBar li span a {}
/* div.progressBar li span a:visited {} */
div.progressBar li span a:hover {background:#c23e56;}
/* div.progressBar li span a:active {} */



/*--- ad's ---

div.adsRow {height:148px; BACKGROUND: url(../img/layout/ads/dropRowLft.png) #fff no-repeat 0px 0px; padding-left:3px; position:relative;  padding: 0; margin:0; width:445px;}

div.adsRow span.ads {display:block; height:148px; background: #fff url(../img/layout/ads/dropRowRgt.png) 100% 0 no-repeat;  position:relative; padding: 0; margin:0;}

div.adsRow span.ads img {margin:0; padding:0; background: transparent; padding-top:5px;}

div.adsRow a {position:absolute; top:72%; left:6px;}*/

div.adsRow {
	clear: both;
	height:148px;
	background: url(../img/layout/ads/dropRowLft.gif) no-repeat 0px 0px;
	padding: 0 0 0 3px;
	margin:0;
	position: relative;
	}


	div.adsRow span.ads {
		padding: 0;
		margin:0;
		background: none;
		}

		div.adsRow span.ads img {
			display: block;
			padding: 5px 3px 3px 0;

			background: url(../img/layout/ads/dropRowRgt.gif) no-repeat right top;
			float: left;
			}

		div.adsRow a {
			position: absolute;
			left: 12px;
			top: 72%;
			}




div.adsRowLrg {height:206px; background: #fff url("/common/img/layout/ads/dropLrgRowLft.png") 0 0 no-repeat; padding-left:3px; position:relative; }

div.adsRowLrg span.ads {display:block; height:206px; background: #fff url("/common/img/layout/ads/dropLrgRowRgt.png") 100% 0 no-repeat;  position:relative; }


div.adsRowLrg span.ads img {margin:0; padding:0; background:transparent; padding-top:3px;}

div.adsRowLrg a {position:absolute; top:80%; left:6px; padding-bottom: 0;}



div.adsCol {width:241px;  background: #fff url("/common/img/layout/ads/dropOneColTop.png") 0 0 no-repeat; padding-top:3px;}

div.adsCol span.ads {display:block; width:237px; background: #fff url("/common/img/layout/ads/dropOneCol.png") 0 100% no-repeat;  position:relative; margin:0; padding:0;}

div.adsCol span.ads img {margin:0; padding:0; background:transparent; padding-left:3px; margin-bottom:-2px;}

div.adsCol a {position:absolute; top:80%; left:6px;}

div.tall a {position:absolute; top:86%; left:6px;}



/*--- photokey's ---*/

div.photokey {color:#868686; margin:0; font-size: 80%; padding:0;}

p.photokey {color:#868686; margin:0; font-size: 80%; padding:0;}

/*---pagination---*/

.pagination { width: 100%; clear: both; border-top: 1px solid #DADADA; border-bottom: 1px solid #DADADA; margin: 44px 0px 0px 10px; }

.pagination h4 { margin: 10px; float: left; }

.pagination ul { float: left; padding: 0; margin-left: 10px; margin-top: 10px; }

.pagination ul li { float: left; list-style-type: none; margin: 0 5px; }

.pagination .next { font-weight: bold; display: block; background: url(../img/layout/nextArrow.gif) right center no-repeat; padding-right: 12px; }

.pagination .next a:hover { background-color: #c23e56; }

.pagination .top { display: block; float: right; margin: 10px 0; padding-right: 12px; background: url(../img/layout/topArrow.gif) right center no-repeat; }





/* OVERWRITE CSS */



.bred {border:1px solid red;}

.bgre {border:1px solid green;}

.bblu {border:1px solid blue;}

.rhs {float:left; width:723px;}

.lhs {float:left; width:235px;}



div.clearer, span.clearer {margin:0; padding:0; height:1px; visibility:hidden; clear:both; display:block; font-size: 0px; line-height: 0px;}



.bordBotWhite, a.bordBotWhite, div.bordBotWhite {border-bottom:1px solid #ffffff;}

.bordTopRed, a.bordTopRed, div.bordTopRed {border-top:1px solid #c41230;}

.bordBotRed, a.bordBotRed, div.bordBotRed {border-bottom:1px solid #c41230;}



.twoHundred {height:202px;}

.oneCol, a.oneCol, div.oneCol {width:232px; float:left; padding-top: 0px;}

.oneColDrop, a.oneColDrop, div.oneColDrop {width:241px; float:left; padding-top: 0px;}

.twoCol, a.twoCol, div.twoCol {width:479px; float:left;  padding-top: 7px;}

.twoColDrop {width:485px; margin-top: 0px;}
a.twoColDrop {width:485px; float:left; margin-top: 0px;}
div.twoColDrop {width:485px; float:left; margin-top: 0px;}

.twoColDrop div h3 {font-size: 16px;}

.two2ColDrop, a.two2ColDrop, div.two2ColDrop {width:100%; margin-top: 0px;}
.two2ColDrop div, .two2ColDrop div.twoCol {width: 710px;}/* fooo */
.two2ColDrop div.twoCol { width: 726px; position: relative;}
.two2ColDrop div.twoCol { *width: 722px;}

.twoColDropen {width:459px;}


.twoColDropen2 div.content {width: 96%;}

.twodeColDrop, a.two2ColDrop {width: 710px;}
.twodeColDrop div, .twoenColDrop2 div  {width: 700px;}

.twoColLrg, a.twoColLrg, div.twoColLrg {width:491px; float:left;}

.threeCol, a.threeCol, div.threeCol {width:710px; float:left;}

.threeColDrop, a.threeColDrop, div.threeColDrop {width:729px; float:left;}

div.threeColDrop { line-height: 0; }

.fourCol, a.fourCol, div.fourCol {width:967px; float:left;}



/* margins, paddings overwrite css */

.noMgPd, a.noMgPd, div.noMgPd {margin:0; padding:0;}

.noMgLf, a.noMgLf, div.noMgLf {margin-left:0;}

#body .noMgTp, a.noMgTp, div.noMgTp {margin-top:0;}

.noMgBt, a.noMgBt, div.noMgBt {margin-bottom:0;}

.noMgRt, a.noMgRt, div.noMgRt {margin-right:0;}

.mgLfNine, a.mgLfNine, div.mgLfNine {margin-left:9px;}

.mgRgNine, a.mgRgNine, div.mgRgNine {margin-right:9px;}

.mgLfSix, a.mgLfSix, div.mgLfSix {margin-left:6px;}

.mgRgSix, a.mgRgSix, hr.mgRgSix, div.mgRgSix {margin-right:6px;}

.mgLfThree, a.mgLfThree, hr.mgLfThree, div.mgLfThree {margin-left:3px;}

.mgRgThree, a.mgRgThree, hr.mgRgThree, div.mgRgThree {margin-right: 3px;}

.mgRgThreede, a.mgRgThreede, hr.mgRgThreede, div.mgRgThreede {margin: 38px 0px 0px 3px;}


.mgRgEighteen, a.mgRgEighteen, hr.mgRgEighteen, div.mgRgEighteen {margin-right:18px;}



.mgTpThree, a.mgTpThree, hr.mgTpThree, div.mgTpThree {margin-top:0px;}

.mgTpSix, a.mgTpSix, hr.mgTpSix, div.mgTpSix { margin-bottom:7px;}

.mgTpNine, a.mgTpNine, hr.mgTpNine, div.mgTpNine {margin-top:9px;}

.mgTpFifthteen, a.mgTpFifthteen, hr.mgTpFifthteen, div.mgTpFifthteen {margin-top:0px;}

.mgTpEighteen, a.mgTpEighteen, hr.mgTpEighteen, div.mgTpEighteen {margin-top:18px;}

.mgTpTwentyFour, a.mgTpTwentyFour, hr.mgTpTwentyFour, div.mgTpTwentyFour {margin-top:24px;}



.mgBtThree, a.mgBtThree, div.mgBtThree {margin-bottom:3px;}

.mgBtSix, a.mgBtSix, hr.mgBtSix, div.mgBtSix {margin-bottom:6px;}

.mgBtNine, a.mgBtNine, div.mgBtNine {margin-bottom:9px;}

.mgBtTwentyFour, a.mgBtTwentyFour, div.mgBtTwentyFour {margin-bottom:24px;}



.pdLfNine, a.pdLfNine, div.pdLfNine {padding-left:9px;}

.pdRgNine, a.pdRgNine, div.pdRgNine {padding-right:9px;}

.pdLfSix, a.pdLfSix, div.pdLfSix {padding-left:6px;}

.pdRgSix, a.pdRgSix, div.pdRgSix {padding-right:6px;}

.pdLfThree, a.pdLfThree, div.pdLfThree {padding-left:3px;}

.pdRgThree, a.pdRgThree, div.pdRgThree {padding-right:3px;}



.fleft, a.fleft, div.fleft {float:left;}

.fright, a.fright, div.fright {float:right;}

.IEcleared{ clear: none; display: none; }



.results {

   background: url(../img/bg_results.gif) left top repeat-x; font-weight: bold; height: 22px; padding: 2px 0px 0px 8px;

}

.please {border-bottom: 1px solid #c41230; font-weight: bold; font-size: 140%; padding: 8px 0px 16px 8px;}

/*.twoColDropen2 div.bg_ban_479_140 {width: 485px;
    height: 143px;}
.bg_ban_479_140 {
    background: url(../img/bg_ban_479_140.gif) left top no-repeat;
    padding: 3px;
    display: block;
}
.bg_ban_479_140 a.contentButton {width:225px; display:block; margin:0; padding: 0; color:#fff; float:left; background:transparent url(../img/buttons/buttonTop.png) 0 0 no-repeat; padding-top:3px; line-height: 12px;}*/

.overflow {width: 479px; height: 500px; overflow-y: scroll; scrollbar-highlight-color: #dbdbdb; scrollbar-shadow-color: #dbdbdb; scrollbar-3dlight-color: #dbdbdb; scrollbar-arrow-color: #545454; scrollbar-base-color : #6eb7f6; scrollbar-darkshadow-color: #dbdbdb; scrollbar-track-color : #dbdbdb;}

/* Table interlaced */
table.interlaced,
div.content table.interlaced {
border-collapse: collapse;
border: 2px solid #FFF;
}
table.interlaced th,
div.content table.interlaced th {
background: #DFE2CD;
}
table.interlaced td,
div.content table.interlaced td {
background: #F2F4E9;
}
table.interlaced .bg_interlaced td,
div.content table.interlaced .bg_interlaced td {
background: #F8FAEF;
}
table.interlaced th,
table.interlaced td,
table.interlaced tr:first-child td,
table.interlaced tr:first-child th,
div.content table.interlaced th,
div.content table.interlaced td,
div.content table.interlaced tr:first-child td,
div.content table.interlaced tr:first-child th {
border: 2px solid #FFF;
padding: 3px 3px 3px 9px;
}
table.interlaced th.nbsp,
table.interlaced td.nbsp {
	white-space: nowrap;
}
table.interlaced td.cntr {
	text-align: center;
}
table.interlaced tr.blur,
table.interlaced td a.blur {color:#c0c0c0;}
table.interlaced td.hover {color:#c41230;}


/* Table border */
table.border,
div.content table.border {
border-collapse: collapse;
border: 2px solid #333;
}

table.border th,
table.border td,
table.border tr:first-child td,
table.border tr:first-child th,
div.content table.border th,
div.content table.border td,
div.content table.border tr:first-child td,
div.content table.border tr:first-child th {
border: 2px solid #333;
padding: 3px 3px 3px 9px;
}





/* Table no border */
table.noborder,
div.content table.noborder {
border-collapse: collapse;
border: none;
background: #FFF;
}
table.noborder th,
table.noborder td,
table.noborder tr:first-child td,
table.noborder tr:first-child th,
div.content table.noborder th,
div.content table.noborder td,
div.content table.noborder tr:first-child td,
div.content table.noborder tr:first-child th {
border: none;
background: #FFF;
padding: 3px 3px 3px 9px;
}

div.content table.noborder th {
border-top: expression("none");
border-left: expression("none");
}
div.content table.noborder td {
border-top: expression("none");
border-left: expression("none");
}


/* Maps */
#myFrame img,
#google_map img {
behavior: none;
}
/* Table columns map */
.table_columns_map {
}
.td_left_column_map {
padding: 0px 0px 0px 0px;
}
.td_left_column_map .twoCol {
width: 350px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.td_left_column_map select,
.td_left_column_map .input_text {
margin: 0px 0px 5px 7px;
}
.td_left_column_map .branchFinderTwoThird {
margin-left: 7px;
}
.td_left_column_map .branchFinderTwoThird input {
margin-left: 0px;
}
.td_left_column_map .searchButtonRight,
.td_left_column_map .submit {
margin-top: 3px;
}


.searchButtonRight_2{
	float: right;
	background:url(../img/buttons/contentGreyRT_off.jpg) 100% 0 no-repeat;
	height: 31px;
	width: 7px;
	padding: 0 7px 0 0;
	width:auto;
	}

.td_left_column_map .searchButtonRight_2,
.td_left_column_map .searchButtonRight_2 .submit{
	margin:0;
	}

html:first-child .searchButtonRight_2  .submit{
	padding-bottom:9px;
	}


.td_left_column_map .hr {
border-bottom: 1px solid #DADADA;
margin: 3px 0px 3px 0px;
padding: 0px 0px 3px 0px;
}

body.iframe{
	font-size:.75em;
	}

.threeColGrouper {  width:724px;  float:left;  }

.price_green {color:green;}
.price_red {color:red;}

.news_container, .news_container_en {
	width: 100%;
	position: relative;
	margin: 0px 0 0 21px;
	border-top: 1px solid #c41230;
	padding: 9px 0 0px 0;
}

.news_container_en {
	margin: 0 0 0 9px;
	float: none;
	}

.news_container div,.news_container_en div {width: auto; }

.news_container .bott {
	float: none;
	overflow: hidden;
	zoom: 1;
	clear: both;

	}
.news_container .printpage,.news_container_en .printpage {display: block; float: none; }

.cleared {
	background:#f0f0f0;
	}


div.text_container {
	width: auto;
	padding: 0 5px;
	margin-left: 6px;
	}

div.text_container .content{
	width: auto;

	}

/* openable information */
DIV.uk_pub_info_alert {
    width: 480px;
    height: 148px;
    background: url('../img/layout/ads/dropRowRgtGray.gif') -20px 0px no-repeat transparent;
    padding-top: 2px;
}

DIV.uk_pub_info_alert DIV { padding: 0px 6px; }
DIV.uk_pub_info_alert H3 { margin-top: 10px; }
/* openable information */