﻿html * { zoom:1; }
body { font:82% sans-serif; line-height:1.4; color:#474747; height:100%; } 

a, .this { color:#E85708; } 
a:visited { color:#E77F47; } 
a:hover { color:#000 !important; } 

h1, h2 { line-height:1.2; } 
h1 { font:2.3em Georgia, Times New Roman, serif; margin-bottom:0.7em; } 
h2 { font-size:1.35em; } 

.this { border-bottom:1px dashed #E85708; position:relative; display:-moz-inline-box; cursor:pointer; } 

.clear { clear:both; overflow:hidden; height:0px; font-size:0; }
.lclear { clear:left; }
.rclear { clear:right; }

.nobr { white-space:nowrap; }

span.this:hover, span.hovered { color:#000 !important; border-color:#000; } 
.this-selected { color:#474747 !important; border-color:#FFF !important; cursor:text !important; } 
.this i { position:absolute; margin:0.7em 0 0 0.5em; width:30em; height:1px; overflow:hidden; background:#DADADA; visibility:hidden; } 

html* .this { float:left; margin-bottom:-1px; } 
html* .this i { left:100%; top:0; } 
.this-selected i { visibility:visible; } 	

.empty { color:#B5B5B5; } 


/* layout */
#measurer { position:absolute; left:-2em; top:-2em; width:1em; height:1em; overflow:hidden; } 
#layout { position:relative; min-height:100%; min-width:75em; max-width:120em; margin:0 auto; } 
#content-layout { padding:110px 0 13em; } 


/* logo */
#logo { position:absolute; left:10%; margin-left:-30px; top:50px; } 


/* navigation */

#navigation { position:absolute; left:10%; bottom:10%; width:80%; height:20px; background:url(navigation-bg.gif) 0 0 repeat-x; font-size:1.1em; color:black; } 
#navigation ul { position:relative; } 
#navigation li { position:absolute; background:url(navigation-item.gif) 0 0 no-repeat; top:-4px; height:10px; } 
#navigation li ul { position:absolute; top:4px; }
#navigation li ul a, #navigation li ul b {font-size:0.8em;}
#navigation li ul li { background:url(navigation-item-add.gif) 0 0 no-repeat; height:5px; width:5px; top:-2px; }
#navigation li ul li a, #navigation li ul li b { bottom:-1.9em; }
#navigation li a, #navigation li b { position:absolute; bottom:1em; left:-1em; font-weight:normal; }

#navigation #o-1 { left:0; background:none; }
#navigation #o-1 a { bottom:-0.1em; left:-1.7em; }
#o-5 { left:5%; width:15%; }
#o-6 { left:20%; width:50%; } 
#o-6 ul { width:300px; left:50%; margin-left:-150px; }
#o-9 { left:0; }
#o-10 { left:50%; }
#o-11 { left:85%; }
#o-7 { left:70%; width:30%; } 
#o-7 ul { width:100%; }
#o-12 { left:65%; }
#o-13 { left:20%; }

#o-4 { left:100%; width:10px; height:10px; }


#arrow-prev, #arrow-next { position:absolute; top:120px; z-index:3; margin-top:4.8em; } 
#arrow-prev { left:5%; margin-left:-19px; width:38px; height:64px; background:url(arrow-prev.gif); } 
#arrow-next { right:5%; margin-right:-41px; width:82px; height:64px; background:url(arrow-next.png); } 

/* language select */

#lang-sel-en, #lang-sel-ru {position:absolute; left:0; top:5em;}
li li #lang-sel-en, li li #lang-sel-ru {position:absolute; top:2.5em;}
#lang-sel-en a, #lang-sel-ru a {font-size:0.7em !important; color:#7b7b7b;}

 

/* content */
#content { margin:0 15% 0 10%; position:relative; } 
#block-fast, #block-full { position:relative; } 

#Content { color:black; }
#Content h1 { color:black; float:left; }
#Content p.switch { font-style:italic; font-family:serif; }
.link { border-bottom:1px dashed #ffa200; color:#ffa200; cursor:pointer; }

#Content .line { position:relative; margin-right:-0.31em; top:-2px; }
html*#Content .line { top:0; }

.extend { display:none; width:70%; margin-top:3.5em; margin-bottom:8em; }
.full .short { display:none; }
.full .extend { display:block; }

.png { -background-image:none !important; }

.switcher { margin-top:2.5em; font:italic 1em Times New Roman, serif; } 

#Lines { position:absolute; z-index:1; left:0; top:0; display:block; width:100%; min-width:75em; //width:expression(document.body.clientWidth < 980? "1000px" :"100%"); }
#Lines .line { position:absolute; border-top:1px solid #ffa200; height:1px; }


/* copyrights */
#copyrights { position:absolute; bottom:0; left:10%; margin-left:-3em; } 
#copyrights a { color:#474747; } 
#copyrights p { padding-left:1em; text-indent:-1em; } 

#bodywidth { position:absolute; width:100%; left:0; top:0; //width:expression(document.body.clientWidth < 980? "1000px" : "100%"); }