/* 
=============
CSS Reset 
=============
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0;  border: 0;font-size: 100.01%; vertical-align: baseline; background: transparent; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q {	quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

a:focus { outline: none; }

ins {text-decoration: none; }

del { text-decoration: line-through; }

table {	border-collapse: collapse;	border-spacing: 0;  }
.clear{ float:none;clear:both}
#content a:hover {color:#6e8e3e}
#sidebar a:hover{color:#6e8e3e}

/* 
=============
Global Rules 
=============
*/
a:hover { border:none}
a { color:#1b5191}
html { height: 100% }
body { font-family:Arial, Helvetica, sans-serif; position: relative; height:auto !important; height:100%;min-height:100%;  }
#main-container { width:994px; margin:0 auto; background:url(../i/slogan_rus.gif) no-repeat 84px 196px; }
#header { background-repeat:no-repeat; background-position: 206px 74px; padding:26px 0 93px 0; font-size:0.75em; color:#d2ac67  }
#header #logo { background:url(../i/logo.gif) no-repeat; height:115px; width:126px; display:block; margin:11px 0 0 60px}
#search input { width:168px; color:#bcbab2}
#search .button { background:url(../i/search-button-ico.gif) no-repeat; height:21px; width:21px; border:none; cursor:pointer; padding:0; }
#language-change { float:right; padding:8px 86px 0 0 }
#language-change span {color:#d2d2d2}
#page-nav { padding:0 0 0 80px; overflow:hidden; float:left; margin:0 348px 0 0}
#page-nav div.home { background:url(../i/home-ico.gif) no-repeat; height:24px; width:24px; float:left}
#page-nav a.home { background:url(../i/home-ico.gif) no-repeat; height:24px; width:24px; float:left}
#page-nav div, #page-nav a { margin:0 3px 0 0}
#page-nav a.map { background:url(../i/map-ico.gif) no-repeat; height:24px; width:24px; float:left }
#sidebar {overflow:hidden}
/* 
=============
MainNav Rules 
=============
*/

#navigation { background:#789743 url(../i/nav-bg.gif) repeat-x; font-size:14px; height:41px; padding:1px 0 0 0; position:absolute; width:985px; z-index: 5 }
#navigation ul{ height:40px;background:url(../i/nav-bg.gif) repeat-x 0 -1px; margin:0 -1px 0 -1px; }
#navigation li { float:left; position:relative;  border-right: 1px dashed #92aa6e;  height:41px;  }

#navigation li.last { border-right:none}
#navigation li li.last, #navigation li:hover li.last{border:none; padding:0 0 25px 0}
#navigation ul a { color:#FFF; text-decoration:none; float:left; height:100%; padding:15px 15px 0; overflow:hidden}
#navigation ul li span {background: url(../i/arrow-white-down.gif) no-repeat right 8px; padding:0 9px 0 0}
#navigation li li { float:none; clear:left; padding:0 0 15px 0; white-space:nowrap; border:none !important; position:static; height:auto; }
#navigation li li.first, #navigation li:hover li.first  { padding:10px 0 17px 0}
#navigation li ul {  margin:0; background:#f3f3f3; height:auto; border-left:1px solid #e3e3e3; padding:0}
#navigation ul ul a { color:#1b5191; text-decoration:underline; background:none; padding:0 12px 15px 16px; float:none; height:auto}

#navigation li div { padding:3px 0 3px 0 !important; position:absolute; z-index:1000; left:-1px; top:40px; background: url(../i/drop-nav-bottom-right.gif) no-repeat right bottom;  display:none}

#navigation li:hover div, #navigation li.last:hover div  { display:block}
#navigation li ul{ background: #f3f3f3 url(../i/drop-right-top-corner.gif) no-repeat right top; padding:5px 0 0 0}

#navigation li:hover, #navigation li.hovered { background: #f3f3f3 url(../i/tab-left.gif) no-repeat left top;  border: none; margin:0 ; border-left:1px solid #e3e3e3; top:-2px; left:-1px}
#navigation li:hover a, #navigation li.hovered a {color:#000; padding:17px 15px 0;  background:url(../i/tab-right.gif) no-repeat right top }
#navigation ul li:hover span, #navigation ul li.hovered span{ background:url(../i/arrow-green-down.gif) no-repeat right 8px; }

#navigation li ul{ background: #f3f3f3 url(../i/drop-nav-top-right.gif) no-repeat right top}
#navigation li:hover li a, #navigation li:hover li a:hover { background:none; color: #1b5191;padding:0 12px 15px 16px; height:auto; float:none}
#navigation ul ul a:hover {color:#6e8e3e !important}
#navigation li:hover li { border:none; margin:0;  background: url(../i/mainnav-hover-right.gif) repeat-y right top;padding:0 0 17px 0; }
#navigation li .xxx, #navigation li:hover .xxx {width:100%; position:absolute; bottom:0;  right:1px; height:3px; background: #f3f3f3 url(../i/tab-right-shadow.gif) repeat-y right top;; z-index:2000; border:none; padding:0; margin:-2px 0 0 0;border-left:1px solid #E3E3E3; }


#navigation li.last div { margin:0 0 0 -40px;  top:40px; }
#navigation li.last .xxx, #navigation li.last:hover .xxx { right:0; left:auto; margin: -1px 0 0 0}
#navigation li.last ul{ background: #f3f3f3 url(../i/drop-nav-top-right-last.gif) no-repeat left top; border:none}
#navigation li.last:hover { background: #f3f3f3 url(../i/drop-right-top-corner.gif) no-repeat right 0; left:0; border-top: none;  }
#navigation li div { width:300px}
#navigation #competition div { width:480px}
#navigation #competition div.xxx { width:100%}
#navigation li.last div { margin:0 0 0 -119px;}
#navigation div li.last:hover  { background: url(../i/mainnav-hover-right.gif) repeat-y scroll right top}
#main-container_en #navigation #development span { background: none}
/* 
=============
CenterCol Rules 
=============
*/
.block { overflow:hidden}
#center { padding:86px 85px 0 35px; font-size:0.75em; overflow:hidden; clear:left; margin: 0 0 50px 0}
#content { width:712px; float:left}
#news .header { float:left; margin:0 0 9px 51px }
#news-slider { border-top:1px solid #ccc8bf; border-bottom:1px solid #ccc8bf; height:129px; float:left; position:relative;  }
#news-slider-left { clear:left; float:left; height:131px; width:29px; background:url(../i/news-slider-left.png) no-repeat}
#news-slider-right {  height:131px; width:29px; background:url(../i/news-slider-right.png) no-repeat; float:left}
#news-slider li { float: left; width:200px; font-weight:normal; width:160px; padding:0 13px 0 25px; line-height:1.4em  }
#news-slider li span { display:block; font-size:0.92em; color:#d2ac67}
#news #slide-panel { margin:0pt;overflow:hidden;padding:0;position:relative;z-index:2;width:601px; height:118px  }
#news #slide-panel ul {margin:0pt;overflow:hidden;padding:20px 0 0 0;position:relative;z-index:2; height: 109px;}
.jcarousel-next-horizontal {  position: absolute;   right: -21px; top:55px;   height:16px; width:16px;   cursor: pointer;   background-image:  url(../i/sroll-right-arrow.gif);background-repeat:no-repeat; z-index:5 }
.jcarousel-next-disabled-horizontal { cursor: default; background: none;}
.jcarousel-prev-horizontal {position: absolute; left: -21px; top:55px; height:16px; width:16px; cursor: pointer; background-image: url(../i/sroll-left-arrow.gif);
    background-repeat:no-repeat;   background-position: -16px  0;  z-index:5 }
.jcarousel-prev-disabled-horizontal{    cursor: default;   background:  none;}
#news .archive { margin: -1px 0 0 3px; color:#668e0e; float:left; font-size:11px}


#presentations { padding:42px 37px 0 46px; float:left; clear:left;}
#presentations li { width:141px; margin:0 11px 0 0; float:left; }
#presentations img { display:block; margin:0 0 14px 0; }
#presentations a { margin:0 0 0 4px; line-height:1.2em; display:block; text-decoration:none; color:#9b9b9b}
#presentations a span { text-decoration: underline; color:#1b5191}

#branch { height:152px; width:259px; background:url(../i/russia-map.png) no-repeat;  margin:38px 0 0 387px; overflow:visible; position:relative; font-size: 12px  }
#branch a{ position:absolute; background-repeat:no-repeat; background-image: url(../i/green-bullet.png); height:10px; width:10px; text-decoration:none; z-index:1;}
#branch a:hover { background-image: url(../i/white-bullet.png);z-index:100;}
/*#branch #first { top:91px; left:53px;}
#branch #second { top:111px; left:53px;}
#branch #third { top:80px; left:82px;}
#branch #forth { top:125px; left:129px;}*/
#branch .header { margin:2px 0 0 22px }
#branch a span {z-index:1000; padding:7px 0 0 0; text-align:center; width:143px; height:32px;  background: url(../i/tooltip.png) no-repeat; white-space:nowrap;  margin:-30px 0 0 -64px; display:none; cursor:pointer }
#branch a:hover span { display:block; }

#quotation .header {  margin:0 0 9px 0; }
#quotation table { width:165px; margin:0 0 12px 0; color:#4d4d4d; font-size:10px }
#quotation thead {background:#6f8f3e; color:#FFF; text-align:left;}
#quotation tr td {border-bottom:1px solid #d9d9d9; }
#quotation th { vertical-align:middle; background:#6f8f3e;height:19px;}
#quotation td { padding:3px 0 3px 4px; }
#quotation tfoot {line-height:1.2em; font-size:11px; }
#quotation .title, #quotation a { color:#9bb02d; background:none}
#quotation td.title {padding:3px 0 3px 3px; }
#quotation .down { color:#5b67bb}
#quotation .up {color:#713f1a }
#quotation th.first { padding:0 0 0 5px}
#quotation td.last  {  text-align:right; padding:0 3px 0 0}


#media .header{margin:0 0 7px 0}
#media { margin:23px 0 0 0}
#media .photo, #media .video { width:60px; height:44px; background-repeat:no-repeat; float:left}
#media .photo { background-image:url(../i/photo-ico.jpg)}
#media .video { background-image:url(../i/video-ico.jpg)}

/* 
=============
Inner CenterCol Rules 
=============
*/

#inner-page #main-container {background:url(../i/inner-slogan.png) no-repeat 199px 110px; }
/*#inner-page #header { background:url(../i/inner-header-bg.jpg) no-repeat 385px 74px; padding:26px 0pt 32px }*/
#inner-page #header { background-repeat:no-repeat; background-position:385px 74px; padding:26px 0pt 32px }
#inner-page h1 span { color:#000; font-weight:normal }
#inner-page #center {padding: 78px 0px 50px 5px; overflow:visible; width: 980px; position: relative; z-index:1; float:left; margin: 0} 
#inner-page #sidebar { float:left; width:200px; padding:0 20px 0 15px }
#inner-page #sidebar li { padding:4px 0 5px 0; line-height:1.4em; clear:left}
#inner-page #sidebar .current div { color:#fff; font-weight:bold; background:#c49342; float:left; padding:1px 0 1px 0; margin:0 0 0 -13px; }
#inner-page #sidebar .current div div { display:block; padding:4px 10px 5px 13px; background:#c49342; margin:0 -1px; position:relative}
#inner-page #sidebar .current div div a{ color:#fff; text-decoration: underline;}
#inner-page #sidebar .current div div a:hover { color:#fff}
#inner-page #sidebar .current2 span a { color:#000}
#inner-page #sidebar .current2 span a:hover {color:#6e8e3e}
#inner-page #sidebar li a:hover { text-decoration:none;  }
#inner-page h1, .block .header { color:#c79946; margin: 0 0 20px 0; font-size:1.50em; font-weight: normal  }
#inner-page #sidebar h1 { margin: 0 0 17px 0;}
#inner-page #content p {  margin: 0 0 15px 0; line-height:1.4em;  font-size:1.07em; }
#inner-page #content h2 { font-size:1.17em; color:#c79946; font-weight:bold; }
#inner-page #content { float:left;left:0;position:relative;top:0; }
#inner-page #content .img img{border:1px solid #dcd4b7; padding:1px; display:block; margin:0 0 5px 0}
#inner-page #content .img { margin:15px 0 25px 0; }
#inner-page{position:relative; height:auto !important; height:100%;min-height:100%; }
#inner-page .ie6 #sidebar { position: absolute; left:0}
#inner-page #center.ie6 #content {margin: 0 0 0 235px}
/* 
=============
Footer Rules 
=============
*/

#footer {border-top: 1px solid #ccc8bf; margin: 0; width:100%; clear:both; }
#footer .content {width:828px; margin:0 auto; font-size: 0.69em; padding:27px 0 40px 0; line-height:1.4em; overflow:hidden }
#footer .content  p{ width:50%; float:left}

