@media screen {
body,
#altnavigation p.navigation a:link,
#altnavigation p.navigation a:visited
{
color: #606a74;
}
body,
.phone code
{
font-family: Arial, sans-serif; font-size: 0.8em;
background: none;
}
#content table.layout td.right
{ font-size: 1.2em; }
}
#home_page table.layout td.right
{
font-size: 100.1%;
}
.phone code
{
font-size: 1em;
}
body
{
background: #ffffff url( 'bg-shadow.gif' ) repeat-y;
background-position: 100em 0;
background-position: expression( document.getElementById('measurer') ? document.getElementById('measurer').clientHeight * 80 + 'px 0' : '0 0' );
}


/*** layout ***/

#layout
{
background: #ffffff;
}

#header,
#icons,
#content ul.navigation,
#content .comment,
#content .ads .comment div div,
.article_header .date,
table.data thead th,
table.data thead th.num,
#altnavigation td.left p.navigation,
#footer
{
font-size: 0.89em;
}
#content ul.navigation ul.navigation
{
font-size: 1em;
margin: 0.5em 0 1em 0;
}

#header td
{
padding-top: 4em; padding-bottom: 3em;
}

#navigation td
{
padding-bottom: 2em;
}
#navigation td td
{
padding-left: 0; padding-right: 2em;
}
#navigation ul.navigation li
{
float: left;
padding: 0.75em; margin: 0.1em 0.2em 0 0;
background: #eff0f1;
white-space: nowrap;
}
#navigation ul.navigation li.selected,
#navigation ul.navigation li.selected a:link,
#navigation ul.navigation li.selected a:visited
{
color: #ffffff;
}
#navigation table.navigation
{
margin-right: 4em;
border-right: 99px solid #ffffff;
}
#navigation .navigation b { font-weight: normal; }
#SMS
{
position: relative;
height: 1px;
}
#SMS a
{
position: absolute;
left: 100%; top: -2em;
padding-left: 2em;
}
#SMS a
{
margin-left: 2em;
}
#SMS img
{
margin-left: 0.5em;
}
#icons p
{
float: right; clear: right;
width: 39px;
margin: 0 0 0.5em 0; padding: 0;
line-height: 1.8em;
text-align: center;
}
#icons p a,
#icons p b
{
display: block;
text-decoration: none;
}
#icons p a:link,
#icons p a:visited
{
color: #a8adb4;
}
#icons p b
{
color: #72c4ff;
}
#icons div
{
clear: right;
padding-top: 2em;
white-space: nowrap;
}
#icons div a,
#icons div b
{
display: block;
padding: 0.75em 0.5em 0.75em 30px; margin: 0.5em 1em 0.5em 0;
border: 1px solid #ffffff;
background: url( 'bg-sitemap.gif' ) no-repeat 5px 50%;
}
#icons div .compact
{
background-image: url( 'bg-sitemap-compact.gif' );
}
#icons div b
{
color: #606a74;
border-color: #a8adb4;
}
#navigation ul,
#navigation li
{
margin: 0;
background: no-repeat 0 0.33em;
border-top: 1px solid #ffffff;
}
#navigation li
{
padding-left: 21px;
}
#navigation li,
#content ul.navigation li
{
margin-bottom: 0.25em;
}
#content,
#navigation ul.navigation li.selected
{
background: #68717b url( 'bg.gif' );
}

h1,
.article_header .date,
#content ul.navigation,
#altnavigation td.left p.navigation
{
padding-left: 25px;
}
#content ul.navigation
{
margin-top: 1em;
padding-right: 2em;
margin-bottom: 3em;
}
#content table.layout
{
background: #ffffff;
}
#home_page #content td.layout,
#content td.layout td.layout
{
padding-left: 0px;
}
#content td.layout td.right
{
padding-left: 0.5em;
}
#content td.layout
{
padding-left: 39px;
}
td.left,
#home_page #content td.left,
#altnavigation td.left
{
padding-left: 39px; padding-right: 20px;
}
td.right,
#home_page #content td.right
{
padding-left: 20px; padding-right: 20px;
}
#content ul.navigation .selected b
{
font-weight: normal;
}

#altnavigation td
{
padding-top: 6em;
}
#home_page #altnavigation td
{
padding-top: 0;
}
#altnavigation .sublogos {position: relative !important; height: 80px;}
#altnavigation .sublogos a {
	position: absolute;
	bottom: -18px;
}
/*
#altnavigation .sublogos a
{
float: right;
position: relative; z-index: 1;
margin: 4em 33px -23px 0;
padding-top: 11px;
}
#altnavigation .sublogos a:first-child,
#altnavigation .sublogos a.first-child
{
margin-bottom: -18px; padding-top: 0;
}
*/
#footer
{
background: #e5e6e8;
}
#footer td
{
vertical-align: middle;
}
#footer td:first-child,
#footer td.first-child
{
background-image: url( 'bg-lite.gif' ); background-repeat: repeat-y;
padding-left: 39px;
}
#footer form
{
text-align: center;
padding: 0 2em;
}
#search
{
width: 80%;
}
form .empty
{
color: #999999;
}
#footer p
{
padding-left: 39px;
}
#footer p:first-child,
#footer p.first-child
{
margin-top: 0; margin-bottom: 0; padding-top: 2em;
background: url( 'bg-lite.gif' ) repeat-y -30px 0;
}
#footer p.navigation
{
margin-top: 0.5em; margin-bottom: 2em;
}
#copyright
{
color: #a8adb4;
}
#copyright b
{
font-weight: normal;
}
#made_in
{
position: relative;
margin: 1em 0;
}
#made_in a
{
position: absolute;
right: 0; top: 0;
}
#made_in p a
{
display: inline;
position: static;
margin: 0;
}
#made_in p
{
float: right;
margin: 0 96px 0 0; //margin: 0; //padding: 0 96px 0 0;
}


/*** color themes ***/

#navigation table.navigation .type-a .selected a:link,
#navigation table.navigation .type-a .selected a:visited,
#navigation table.navigation .type-a b,
#type-a #content ul.navigation li.selected a:link,
#type-a #content ul.navigation li.selected a:visited,
#type-a #content ul.navigation li.selected b
{ color: #af06b1; }
#navigation table.navigation .type-b .selected a:link,
#navigation table.navigation .type-b .selected a:visited,
#navigation table.navigation .type-b b,
#type-b #content ul.navigation li.selected a:link,
#type-b #content ul.navigation li.selected a:visited,
#type-b #content ul.navigation li.selected b
{ color: #0242fc; }
#navigation table.navigation .type-c .selected a:link,
#navigation table.navigation .type-c .selected a:visited,
#navigation table.navigation .type-c b,
#type-c #content ul.navigation li.selected a:link,
#type-c #content ul.navigation li.selected a:visited,
#type-c #content ul.navigation li.selected b
{ color: #4ea7ff; }
#navigation table.navigation .type-d .selected a:link,
#navigation table.navigation .type-d .selected a:visited,
#navigation table.navigation .type-d b,
#type-d #content ul.navigation li.selected a:link,
#type-d #content ul.navigation li.selected a:visited,
#type-d #content ul.navigation li.selected b
{ color: #61bc12; }
#navigation table.navigation .type-e .selected a:link,
#navigation table.navigation .type-e .selected a:visited,
#navigation table.navigation .type-e b,
#type-e #content ul.navigation li.selected a:link,
#type-e #content ul.navigation li.selected a:visited,
#type-e #content ul.navigation li.selected b
{ color: #ffd100; }
#navigation table.navigation .type-f .selected a:link,
#navigation table.navigation .type-f .selected a:visited,
#navigation table.navigation .type-f b,
#type-f #content ul.navigation li.selected a:link,
#type-f #content ul.navigation li.selected a:visited,
#type-f #content ul.navigation li.selected b
{ color: #cf016f; }
#navigation table.navigation .type-g .selected a:link,
#navigation table.navigation .type-g .selected a:visited,
#navigation table.navigation .type-g b,
#type-g #content ul.navigation li.selected a:link,
#type-g #content ul.navigation li.selected a:visited,
#type-g #content ul.navigation li.selected b
{ color: #b5dee9; }
.fake_anchor
{
border-bottom: 1px dashed;
text-decoration: none;
cursor: pointer; cursor: hand;
}

a:link,
.navigation a:link,
.navigation a:visited,
#layout #content ul.navigation li.selected li a:link,
#layout #content ul.navigation li.selected li a:visited,
#search_page #navigation table.navigation .selected a:link,
#search_page #navigation table.navigation .selected a:visited,
.fake_anchor
{ color: #0876c4; }
a:visited
{ color: #86aeca; }
a:hover,
.navigation a:hover,
#navigation .layout table.navigation .selected a:hover,
#layout #content ul.navigation li.selected a:hover,
#layout #content ul.navigation li.selected li a:hover,
#altnavigation p.navigation a:hover,
#icons p a:hover,
#search_page #navigation table.navigation .selected a:hover,
#content .cols2 .article-links a:hover,
a:hover.fake_anchor,
b:hover.fake_anchor,
p:hover.fake_anchor,
div:hover.fake_anchor,
li:hover.fake_anchor
{ color: #61bc12; }
#navigation .layout ul.navigation .selected a:hover
{ color: #84ff18; }

#navigation .type-a, .announces .type-a dd, .announces dd.type-a { background-image: url( 'bg-a.gif' ); }
#navigation .type-b, .announces .type-b dd, .announces dd.type-b { background-image: url( 'bg-b.gif' ); }
#navigation .type-c, .announces .type-c dd, .announces dd.type-c { background-image: url( 'bg-c.gif' ); }
#navigation .type-d, .announces .type-d dd, .announces dd.type-d { background-image: url( 'bg-d.gif' ); }
#navigation .type-e, .announces .type-e dd, .announces dd.type-e { background-image: url( 'bg-e.gif' ); }
#navigation .type-f, .announces .type-f dd, .announces dd.type-f { background-image: url( 'bg-f.gif' ); }
#navigation .type-g, .announces .type-g dd, .announces dd.type-g { background-image: url( 'bg-g.gif' ); }

#content, #navigation ul.navigation li.selected, .ads .comment div { background: #68717b url( 'bg-b.gif' ); }
#type-a #content, #type-a #navigation ul.navigation li.selected, #type-a .ads .comment div { background: #af06b1 url( 'bg-a.gif' ); }
#type-b #content, #type-b #navigation ul.navigation li.selected, #type-b .ads .comment div { background: #0242fc url( 'bg-b.gif' ); }
#type-c #content, #type-c #navigation ul.navigation li.selected, #type-c .ads .comment div { background: #6eb7ff url( 'bg-c.gif' ); }
#type-d #content, #type-d #navigation ul.navigation li.selected, #type-d .ads .comment div { background: #7ec73d url( 'bg-d.gif' ); }
#type-e #content, #type-e #navigation ul.navigation li.selected, #type-e .ads .comment div { background: #ffd100 url( 'bg-e.gif' ); }
#type-f #content, #type-f #navigation ul.navigation li.selected, #type-f .ads .comment div { background: #d3197c url( 'bg-f.gif' ); }
#type-g #content, #type-g #navigation ul.navigation li.selected, #type-g .ads .comment div { background: #d3197c url( 'bg-g.gif' ); }

@media print {
	#search_page #navigation { display: table-row; //display: block; }
	#search_page form { display: none; }
	#search_page .navigation { display: block; }
	#search_page #icons { display: none; }
}

h1 { background: url( 'bg-b-h1.gif' ) no-repeat 0 0; }
#type-a h1 { background: url( 'bg-a-h1.gif' ) no-repeat 0 0; }
#type-b h1 { background: url( 'bg-b-h1.gif' ) no-repeat 0 0; }
#type-c h1 { background: url( 'bg-c-h1.gif' ) no-repeat 0 0; }
#type-d h1 { background: url( 'bg-d-h1.gif' ) no-repeat 0 0; }
#type-e h1 { background: url( 'bg-e-h1.gif' ) no-repeat 0 0; }
#type-f h1 { background: url( 'bg-f-h1.gif' ) no-repeat 0 0; }
#type-g h1 { background: url( 'bg-g-h1.gif' ) no-repeat 0 0; }

#type-a #content ul li, #type-a #content ol li ul li { background-image: url( 'bg-a-li.gif' ); }
#type-b #content ul li, #type-b #content ol li ul li { background-image: url( 'bg-b-li.gif' ); }
#type-c #content ul li, #type-c #content ol li ul li { background-image: url( 'bg-c-li.gif' ); }
#type-d #content ul li, #type-d #content ol li ul li { background-image: url( 'bg-d-li.gif' ); }
#type-e #content ul li, #type-e #content ol li ul li { background-image: url( 'bg-e-li.gif' ); }
#type-f #content ul li, #type-f #content ol li ul li { background-image: url( 'bg-f-li.gif' ); }
#type-g #content ul li, #type-g #content ol li ul li { background-image: url( 'bg-g-li.gif' ); }

/*** common ***/

h1
{
min-height: 31px; //height: 31px;
margin-bottom: 0.75em;
font-size: 2em; font-weight: bold;
}
.article_header h1
{
margin-top: -0.7em; margin-bottom: 0.5em; padding-top: 0.6em;
font-size: 2.0em;
}


dl.articles-list { clear: left; margin: 0;}
dl.articles-list dt { margin: 0.5em 0 0 0; padding:  0 0 0.5em 0; }
/*dl.articles-list dt .date { font-weight: bold; }*/
dl.articles-list dd { margin: -0.5em 0 1.7em 0; }
dl.articles-list dd.hr { margin: 1em 0 0.5em 0; }
div.date { font-weight: bold; clear: both; }
div.lead {margin-top: 1em; }
div.source,
div.author
{ width: 40%; float: right; clear: right; }
div.author { margin-bottom: 2em; }
span.source {
	padding-left: 0.6em;
	font-size: 0.8em;
	font-weight: bold;
}

/*  Article Tags  */
dl.articles-list dt img.preview {display: block; margin: 0.2em 0;}
dl.articles-list dd p { margin: 0 !important; }
dl.articles-list dd div.media, div.media { width: 388px !important; height: 38px; background: #eff0f1; margin: 0.4em 0; margin-bottom: 0.4em !important;}

div.media.video { height: 345px;}
div.media.audio { height: 38px;}

dl.articles-list dd p.article-tags,
p.article-tags { padding-top: 0.3em; font-size: 0.76em;}
dl.articles-list dd p.article-tags span,
dl.articles-list dd p.article-tags a,
p.article-tags a, p.article-tags span {color: #000;}

p.article-tags .with-children,
p.article-tags.with-children { font-weight: bold; }
p.article-tags .with-children .child-tag,
p.article-tags.with-children .child-tag { font-weight: normal; }

#content ul.navigation.tags li { display: inline; padding: 0; margin: 0; line-height: 1.5; color: #0876c4; }
#content ul.navigation.tags li.selected {color: Black;}
#content ul.navigation.tags li.with-children { font-weight: bold; }
#content ul.navigation.tags li.with-children .child-tags { font-weight: normal; }
#content ul.navigation.tags li a,
#content ul.navigation.tags li b { font-size: 105.3%; }
#content ul.navigation.tags li .parent-tag { font-size: 123%; }

#content ul.navigation.tags li b { font-weight: normal; }
#content ul.navigation.tags li b.parent-tag { font-weight: bold; }
#content ul.navigation.tags li .selected { background: #E1E2E2; padding: 1px 2px; }
#content ul.navigation.tags li b.selected { color: #606A74; }

#content ul.navigation.tags li .level-1 {font-size: 110%;}
#content ul.navigation.tags li .level-2 {font-size: 130%;}
#content ul.navigation.tags li .level-3 {font-size: 150%;}
#content ul.navigation.tags li .level-4 {font-size: 170%;}
#content ul.navigation.tags li .level-5 {font-size: 190%;}

/* Article Links */

#content .cols2 .article-links { float: right; clear: right; width: 30%; margin-left: -100px; margin-top: 1.5em; }
#content .cols2 .article-links li {
	background: none;
	padding: 0;
	font-size: 0.72em;
	margin-bottom: 1em;
}
#content .cols2 .article-links a { color: #606a74;}
#content .cols2 .article-links li img { margin-right: 7px; }
#content .cols2 .article-links li.photo img,
#content .cols2 .article-links li.text img,
#content .cols2 .article-links li.video img,
#content .cols2 .article-links li.audio img { position: relative; top: 2px; }

/*  Article Page Navigation  */
div.page-navigation {
	padding: 2em 0 1em 0;
}
div.page-navigation b.title { font-weight: normal; font-size: 1.2em; padding-right: 1em;}
div.page-navigation span.arrow { padding: 0 0.7em; }
div.page-navigation span.arrow span{ padding: 0 0.4em; font-size: 1.4em; vertical-align: top;}
div.page-navigation div.numbers { padding-top: 1.5em;}

div.page-navigation div.numbers a,
div.page-navigation div.numbers span.selected {padding: 0.4em 0.6em;}
div.page-navigation div.numbers span.selected {background: #EFF0F1; color: #303A34}
div.page-navigation  a:visited {color: #0876C4;}
div.page-navigation  a:hover {color: #61BC12;}

div.article_photo {
	position: relative;
	margin-bottom: 0 !important;
}
div.article_photo div.clear {
	font-size: 0;
}
div.article_photo img.big_photo {}
div.article_photo a.photo_print_lilnk,
div.article_photo a.gallery_lilnk {
	position: absolute;
	left: 360px;
	top: 0;
	font-size: 0.80em;
}
div.article_photo a.gallery_lilnk {
	top: 60px;
}
div.article_photo a.photo_print_lilnk img,
div.article_photo a.gallery_lilnk img{
	display: block;
}


/* Press Center Home */

#press_centre_home table.layout td.right { font-size: 100%; }
#press_centre_home h2 { font-weight: normal; font-size: 1.7em; margin-bottom: 0.6em; clear: both; }
#press_centre_home h2 a { color: #939aa0; }
#press_centre_home h2 .count { font-size: 60%; font-style: italic; }

#press_centre_home .main-article a.img { float: left; clear: left; padding-right: 10px; background: url(/f/1/i/bg-b.gif); margin-bottom: 0.6em; }
#press_centre_home .main-article .date { clear: both; font-weight: normal; }
#press_centre_home .main-article p { font-size: 117%; margin-bottom: 0.5em; margin-top: 0.2em; }

#press_centre_home dd { margin: 0 0 1.4em 0; }

#press_centre_home .right .links { font-weight: bold; margin-bottom: 5em; }
#press_centre_home .right .links .rss { margin-left: 1.25em; }

#press_centre_home .file_preview { width: 31% !important; margin-bottom: 2em; }
#press_centre_home .file_preview p { font-size: 100%; }

#press_centre_home .audio-item,
#content .cols2 .audio-article-item { width: 49%; float: left; height: 4em; }

#press_centre_home .video-item { float: left; width: 185px; height: 15em; }

#press_centre_home .contact-person { position: relative; }
#press_centre_home .contact-person img { position: absolute; left: -100px; top: 0; }
#press_centre_home .contact-person { margin-left: 100px; margin-top: 2em; line-height: 1.5; }
#press_centre_home .contact-person dd { margin-bottom: 0; }
#press_centre_home .contact-person .name { font-weight: bold; padding-top: 0.3em; }
#press_centre_home .contact-person .position { color: #7f7f7f; font-size: 85%; font-style: italic; margin-top: 0.5em; }

#press_centre_home .left .about-links { line-height: 1.7; margin-top: -0.5em; }


/* RSS subscribtion navigation */
/*#content .cols2 ul.rss*/
#content .cols2 ul.rss {
	padding: 0px;
	position: relative;
}
a.rss {
	padding-left: 20px;
	background: transparent url(i-rss.gif) no-repeat scroll 0px center;
	line-height: 1.4;
}


#content .cols2 h2,
#content .cols2 h3,
#content .cols2 h4,
#content .cols2 h5,
#content .cols2 h6,
#content .cols2 p,
#content .cols2 div,
#content .cols2 table,
#content .cols2 form,
#content .cols2 dl,
#content .cols2 ul,
#content .cols2 ol
{
float: left; clear: left;
width: 69%;
-moz-box-sizing: border-box;
}
#content .cols2 h2,
#content .cols2 h3,
#content .cols2 h4,
#content .cols2 h5,
#content .cols2 h6
{
margin-bottom: 0;
}
#content .cols2 p,
#content .cols2 div,
#content .cols2 table.data,
#content .cols2 ul,
#content .cols2 ol
{
margin-bottom: 0.5em;
}
#content .cols2 * p,
#content .cols2 * div,
#content .cols2 * table.data,
#content .cols2 ul,
#content .cols2 ol
{
margin-bottom: 1em;
}
#content .cols2 ul { width: 68%; margin-top:10px; margin-left: -20px; }
#content .cols2 * ul { margin-left: -20px; }

#content .cols2 .calendar {
	float: right;
	clear: right;
	width: 30% ! important;
	margin-right: -20px !important;
	//margin-right: -10px !important;
	padding:  0 0 0 2em;
}
#content .cols2 .calendar li {
	float: left;
	padding: 2px 5px;
	line-height: 1.5;
}

#content .cols2 .ads {
float: right; clear: right;
width: 32%;
//width: 24%;
margin-right: -20px !important;
}



#content .cols2 table.data
{
//float: none;
}
#content .cols2 * h2,
#content .cols2 * h3,
#content .cols2 * h4,
#content .cols2 * h5,
#content .cols2 * h6,
#content .cols2 * p,
#content .cols2 * div,
#content .cols2 * table,
#content .cols2 * form,
#content .cols2 * dl,
#content .cols2 * ul,
#content .cols2 * ol
{
float: none; clear: none;
width: auto;
}
#content .cols2 div.clear
{
float: none; clear: both;
width: 100%; height: 1px;
line-height: 1px;
}

h3
{
font-size: 1em; font-weight: bold;
}

/* ads, comments & footnotes */

#content .footnote
{
color: #a8adb4;
}

#content .comment,
#content .ads .comment div div
{
-moz-box-sizing: border-box;
margin: 1em 0; padding: 0.5em 2em;
background: #dfe1e3;
}

#content .cols2
{
padding-right: 20px;
}
#content .ads .comment
{
margin: 0; padding: 0 0 0 7px;
background: url( 'bg-comment-ads.gif' ) no-repeat 0 0;
font-size: 1em;
}
#content .ads .comment div
{
padding: 0 0 9px 0;
}
#content .ads .comment div div
{
margin: 0;
background: #afb3ba url( 'bg-lite.gif' );
color: #ffffff;
}
#content .ads .comment div div div
{
background: none;
}
#content .ads .comment ul li, #content .ads .comment ol li ul li { background-image: url( 'bg-comment-li.gif' ) ! important; }
#content .ads .comment a:link,
#content .ads .comment .navigation a:link,
#content .ads .comment .navigation a:visited
{ color: #2881c1; }
#content .ads .comment a:visited
{ color: #7192aa; }
#content .ads .comment a:hover,
#content .ads .comment .navigation a:hover,
#content .ads .comment .navigation a:hover
{ color: #56a610; }

/* others */

.announces dt
{
font-weight: bold;
}
.announces dd
{
padding-left: 21px; margin-left: 0; margin-top: 0.5em;
background: url( 'bg.gif' ) repeat-y 0 0;
}

/* lists */

ul li,
ol li ul li
{
background-position: 0 0.15em;

}
#layout #content .navigation li,
#layout #content ol li,
#layout #content  ul ol li
{ background-image: none; }

/* download files blocks */

#content .file
{
position: relative;
min-height: 20px; height: expression( '30px' );
padding: 0 0 0 26px; margin: 5px 0 5px 0;
}
.file a
{
position: relative; z-index: 2;
padding-left: 26px; margin-left: -26px;
}
.file i
{
position: absolute; z-index: 1;
left: 0; top: 0;
width: 24px ! important; height: 30px;
background: url('i-files.gif') no-repeat;
}

.file.PDF i { background-position:    0   0; }
.file.ZIP i { background-position:  -24px 0; }
.file.RAR i { background-position:  -48px 0; }
.file.DOC i { background-position:  -72px 0; }
.file.XLS i { background-position:  -96px 0; }
.file.EPS i { background-position: -120px 0; }
.file.TXT i { background-position: -144px 0; }
.file.JPG i { background-position: -168px 0; }
.file.MPG i { background-position: -192px 0; }
.file.WMV i { background-position: -216px 0; }
.file.AVI i { background-position: -240px 0; }

.file.MP3 i { background-image: url(i-mp3.gif); }

/* tables */

table.data, table.data caption, table.data th, table.data td
{
padding-left: 0;
border: 0 hidden;
font-weight: normal;
text-align: left;
margin-top: 0;
background: #ffffff;
}
table.data caption
{
padding-top: 1em;
padding-bottom: 0.25em;
margin-bottom: 0;
font-weight: bold;
}
table.data th,
table.data td
{
padding-right: 2em;
}
table.data tbody th,
table.data tbody td
{
padding-top: 0;
}
table.data tbody td.indent
{
padding-left: 2em;
}
table.data tr.b-t th,
table.data tr.b-t td,
table.data th.b-t,
table.data td.b-t,
{
padding-top: 0.5em;
border-top: 1px solid #cccccc;
}
table#b-t td
{
padding-top: 0.5em;
border-top: 1px solid #cccccc;
}
table.data th.num,
table.data td.num
{
text-align: right;
color: #999999;
}
table.data thead th,
table.data thead th.num
{
color: #000000;
padding-right: 2.2em;
}

/*** banners ***/

.banner
{
display: block;
float: right;
position: relative;
width: 50%; max-width: 230px; width: expression( this.parentNode.offsetWidth > 460 ? '230px' : '49.9%' );
background: url( 'bg.gif' );
}
.banner.O1
{
float: none;
width: auto; max-width: 730px; width: expression( this.parentNode.offsetWidth > 731 ? '730px' : '100%' );
margin-bottom: 3em;
}
.banner p
{
margin: 0; padding: 0.5em 9px;
background: #ffffff;
}
.banner span
{
overflow: hidden;
display: block;
position: relative;
height: 80px;
margin-left: 9px;
white-space: nowrap;
}
.banner.O1 span
{
height: 160px;
margin-left: 39px;
}
.banner span a,
.banner span b
{
position: absolute; z-index: 3;
right: -9px; right: expression( this.parentNode.offsetWidth % 2 ? '-11px' : '-9px' ); top: 0;
}
.banner span iframe {
	position: absolute; z-index: 3;
	right: 0; top: 0;
}

.banner span i
{
position: absolute; z-index: 2;
left: 0; top: 0;
width: 91px; height: 80px;
}
.banner.O1 span i
{
width: 127px; height: 160px;
/*background: url( 'banner-O1.png' ) no-repeat;*/
}
.banner.O2 span i
{
background: url( 'banner-O2.png' ) no-repeat;
}
.banner.O3 span i
{
background: url( 'banner-O3.png' ) no-repeat;
}
.banner span img
{
margin: 0 9px 0 0;
}
#right_banners_cell {
	text-align: right;
}

/*** customs ***/
#home_page .articles h2
{
margin-top: 0;
color: #a8adb4;
font-size: 1.7em; font-weight: normal;
}

#home_page .articles p
{
margin: 0 0 0.5em 0;
}
#home_page .articles p.navigation
{
margin-top: 1.5em;
font-weight: bold;
}

#with_form #content table.layout td.layout
{
width: 0;
}
#with_form #content table.layout td.right
{
width: 100%;
padding-right: 20em; padding-left: 25px;
}



#search_page form dd
{
float: left;
width: 14em;
margin: 0;
padding: 0;
}
#search_page form input
{
margin-left: 1em;
}
#search_page input#text
{
width: 100%;
margin-left: 0;
}

#search_page #navigation td td
{
width: 25%;
}
#search_page #navigation table.navigation
{
clear: left;
margin-top: 1.5em;
margin-right: 0;
border-right: 0 hidden;
}
#search_page #navigation ul li
{
font-weight: bold;
margin-bottom: 1.5em;
}
#search_page #navigation ul ul li
{
font-weight: normal;
margin-top: 0.25em;
margin-bottom: 0.5em;
}

#search_page #content
{
background: none;
}
#search_page #content #result_list
{
padding: 0 0 3em 0;
}
#search_page #content #result_list li
{
margin: 0 20% 2em 0;
font-size: 1.3em;
}
#search_page #content #result_list li div
{
margin: 0.5em 0 0 0;
font-size: 0.8em;
}

#popup
{
background: #ffffff;
}
#popup #header
{
margin: 10px 0 0 12px;
padding-left: 1em;
font-size: 1em;
}
#popup h1
{
position: relative;
left: -0.5em;
}
#popup #content
{
margin: 3em 0 0 0;
}
#popup #content .reducer
{
margin: 0 0 0 39px;
padding: 0 1em;
background: #ffffff;
}

div.ads_image
{
float: right;
overflow: hidden;
padding-left: 1em;
}

.error {color: maroon;}


a.online_payment, a.home_internet {
	position: relative;
}

a.online_payment i, a.home_internet i {
	width: 22px;
	height: 24px;
	background-repeat: no-repeat;
	position: absolute;
	left: -25px;
	top: -4px;
}

a.online_payment i {
	background-image: url(/f/1/i/i-payment.gif);
}

a.home_internet i {
	background-image: url(/f/1/i/i-home-internet.gif);
}



