/* Created by Mallini - http://mallini.xost.ru */

* html .clear { height: 1%; }
.clear[class]:after { clear: both; content: "¶"; display: block; height: 0; line-height: 0; visibility: hidden; }
body.main { background: #143f52 ;color: #ffebb1; font: 80% Verdana, sans-serif; margin: 0; padding: 0; }

body { background: #143f52 url(../images/main_bg.jpg) repeat-x; color: #ffebb1; font: 80% Verdana, sans-serif; margin: 0; padding: 0; }
body * { font-size: 100%; }

table { border-collapse: collapse; }
th, td { padding: 0; vertical-align: top; }
th { text-align: left; }

ul { list-style: none; margin: 0; padding: 0; }

dl, dd { margin: 0; }

*.small { font-size: 85%; }

h1, h2, h3, h4 { font-weight: normal; }
h1 { color: white; font-size: 160%; left: -40px; margin: 0 0 1.4em; position: relative; z-index: 1; }
h2, h3, h4 { margin: 1.1em 0 -1em -1.0em; }
* html h2, * html h3, * html h4 { margin-top: expression(!previousSibling || /^h\d$/i.test(previousSibling.nodeName) ? 0 : "2.1em"); }
h2:first-child, h3:first-child, h4:first-child { margin-top: 0; }
h1+h2, h2+h3, h3+h4 { margin-top: 0; }
h2 { font-size: 130%; }
h2.white { color: white; }
h3 { font-size: 115%; }

p { margin: 0 0 1.4em; }
* html p { margin-bottom: expression(!nextSibling ? 0 : "1.4em"); }
p:last-child { margin-bottom: 0; }

a { color: #e0e0e0; }
a.false { border-bottom: 1px dashed #ffd05e; text-decoration: none; }

a img { border: none; }

ul.dash { color: #e0e0e0; margin: 0 1em 1em 2.1em; font-size: 110%; }
ul.undash { margin: 0 1em 1em 5.1em; font-size: 110%; }
* html ul.dash { margin-bottom: expression(!nextSibling ? 0 : "2.1em"); }
ul.dash:last-child { margin-bottom: 0; }
ul.dash li { background: url("dash0000.gif") no-repeat left .66em; margin-bottom: .7em; padding-left: 12px; }
* html ul.dash li { margin-bottom: expression(!nextSibling ? 0 : ".7em"); }
ul.dash li:last-child { margin-bottom: 0; }

div#body-limit { min-width: 970px; }
* html div#body-limit { width: expression(document.body.clientWidth < 970 ? "970px" : "100%"); }

div#bg { position: relative; }
div#bg div { position: absolute; }

div#first_slicer { background: url("../images/slicer.gif") no-repeat; height: 182px;}
div#first { position: absolute; right: 0; top: 140px; height: 82px;}
div#second { position: absolute; left: 0; top: 230px; height: 82px;}

div#proga { position: relative; left: -10%; bottom: -40px;}
* html div#proga { position: relative; left: -10%; bottom: 120px;}

div#third { position: fixed; right: -20px; bottom: 360px; z-index: 50;}
* html div#third { position: fixed; right: -20px; bottom: 630px;}

div#ssylki { position: relative; left: 70%; bottom: 345px;}
* html div#ssylki { position: relative; left: 60%; bottom: 515px;}

div#mail { position: absolute; right: 10px; top: 10px; height: 23px;}
div#undertext { font-size: 80%; margin: 2em 3em 0 1em;}
div#myscript { font-size: 100%; color: #e0e0e0; margin: -3em 0 0 2.1em;}

div#bg-brick-left { background: url("brick-le.gif"); height: 741px; width: 329px; }
div#bg-bridge { background: url("bridge00.jpg"); height: 389px; width: 443px; }
div#bg-brick-right { background: url("brick-ri.gif"); height: 653px; right: 0; width: 452px; }
* html div#bg-brick-right { right: expression(parentNode.offsetWidth % 2 ? "-1px" : 0); }

div#body { padding: 56px 35px 70px 35px; position: relative; z-index: 1; }
* html div#body { height: 1%; }

div#legend-logo { min-height: 200px; padding-left: 30%; position: relative; }
* html div#legend-logo { height: 200px; }

div#logo { position: absolute; left: 0; top: 0; }
div#nadpis { position: absolute; left: 250px; top: 0; }

* html div#logo { right: expression(parentNode.offsetWidth % 2 ? "-1px" : 0); }

dl#legend, dl#legend dt { left: 80px; top: 20px; position: relative; z-index: 10; }
dl#legend { color: #e0e0e0; width: 75%; }
dl#legend dt { margin-bottom: .3em; }
dl#legend dt.where-when { font-size: 100%; width:100%;position:right:0;}
dl#legend dt.what { font-size: 130%; }

table#menu-content { width: 100%; }

td#menu-cell { width: 300px; }

table#content-2-column { width: 100%; }
td#content-2-column-top { padding-top: 20px; width: 100%; }
td#top { padding-top: 20px; margin-top: 20px; width: 100%; }
td#content-2-column-right { padding-left: 20px; width: 35%; }

ul#menu { color: #ffd05e; font-size: 100%; padding-top: 7em; }
ul#submenu { color: #ffd05e; font-size: 100%; padding-top: 2.3em; }
ul#menu li { color: #e0e0e0; margin-bottom: 1em; }
ul#submenu li { color: #e0e0e0; margin-bottom: 0.8em; margin-top: 0.8em; }
ul#menu a { color: #e0e0e0; }
ul#submenu a { color: #e0e0e0; }

table#tab-legend { margin-bottom: 1.4em; }
table#tab-legend th, table#tab-legend td { padding: 0 1.4em .7em 0; }
table#tab-legend dt { margin-bottom: .3em; }
table#tab-legend dd { font-size: 85%; }

table.tab-switch-label { margin-bottom: .5em; }
table.tab-switch-label td { padding: 0 1.4em .7em 0; }
table.tab-switch-label span { border-bottom: 1px dashed #ffd05e; color: #ffd05e; cursor: pointer; }
table.tab-switch-label td.tab-switch-label-active span { border: none; color: white; cursor: default; font-weight: bold; }

table.tab-switch-layer { display: none; margin-bottom: 1.4em; }
table.tab-switch-layer-active { display: block; }
table.tab-switch-layer td { padding: 0 1.4em .7em 0; }

div.note { background: url("note0000.png") no-repeat; left: -8px; margin: 3.5em 0; padding: 4px 0 0 8px; position: relative; top: -4px; }
* html div.note { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/rus/platform2007/f/i/note.png", sizingMethod="crop"); height: 1%; margin-top: expression(!previousSibling ? 0 : "3.5em"); margin-bottom: expression(!nextSibling ? 0 : "3.5em"); }
div.note:first-child { margin-top: 0; }
div.note:last-child { margin-bottom: 0; }

div#product { margin-bottom: 3.5em; margin-left: 5.5em; }
* html div#product { margin-bottom: expression(!nextSibling ? 0 : "3.5em"); }
div#product:last-child { margin-bottom: 0; }
div#product table { margin-top: 1.5em; width: 100%; }
div#product td { padding: 0 1em; text-align: center; }
#tdimage			{margin-bottom:0.5em; margin-top:0.5em; border-color:#c6c6c6; border-style: 2px;}
#quoimage			{ margin-top: 0.5em; }
#quoimage2			{ padding-bottom: -1.8em; }

div#will { margin-top: 3.5em; }
* html div#will { margin-bottom: expression(!nextSibling ? 0 : "3.5em"); }
div#will:last-child { margin-bottom: 0; }
div#will table { width: 100%; }
td#will-left { padding-right: 20px; width: 60%; }
td#will-right { padding-left: 20px; width: 40%; }

table.program td { padding: 0 1.4em .7em 0; }
table.program dt.code { font-size: 85%; font-weight: bold; margin-bottom: .3em; }
table.program dd { font-size: 85%; margin-top: .3em; }
table.program dd.speaker { font-style: italic; }

dl.lab { margin: 0 0 2.1em 2.1em; }
* html dl.lab { margin-bottom: expression(!nextSibling ? 0 : "2.1em"); }
dl.lab:last-child { margin-bottom: 0; }
dl.lab dt, dl.lab dd { padding-left: 12px; }
dl.lab dt { background: url("dash0000.gif") no-repeat left .66em; margin-bottom: .3em; }
dl.lab dd { font-size: 85%; margin-bottom: .7em; }
* html dl.lab dd { margin-bottom: expression(!nextSibling ? 0 : ".7em"); }
dl.lab dd:last-child { margin-bottom: 0; }

dl.partner { clear: both; margin-bottom: 3.5em; }
* html dl.partner { height: 1%; margin-bottom: expression(!nextSibling ? 0 : "3.5em"); }
dl.partner:last-child { margin-bottom: 0; }
dl.partner dt { float: left; width: 326px; }
dl.partner dd { margin-left: 326px; }
* html dl.partner dd { float: left; margin-left: 0; }

div.partner { margin-top: 5em; }
div.partner img { margin: 0 2em 1em 0; }

p#copyright { font-size: 85%; margin: 6em 0 3em; }

span.active, a.active	{padding:1px; text-decoration: none; border-bottom: 1px dashed #ffd05e; cursor: pointer; cursor: hand;}
span.inactive, a.inactive	{padding:1px; text-decoration: underline; cursor: hand;}

.body_smaller		{font-size:85%; line-height:130%; margin-bottom:0.5em; margin-top:0; text-indent:0em;}

div#mallogo { position: absolute; left: 35px; bottom: 30px; font-size: 60%; 
//font-size: 70%;
color: #e0e0e0;}
#made-in	{ margin-right: 10px; }
#made-in img	{ float: left; margin: 0 0.5em 2em 0; 
//margin-top: 0em; 
}
#made-in br	{ clear: none; }