@charset "utf-8";
/* CSS Document */
* { margin: 0px; padding: 0px; }
body { font-size: 100%; font-family: Arial, Helvetica, sans-serif; color: #474747; background-color: #607101; position: relative; }
table{
 border: 0px; 
 border-collapse: collapse;
 width: 100%;
}
table td { vertical-align: top; text-align: left; padding-right: 10px; font-size: 12px; padding-bottom: 3px; color: #000000; }
p { font-size: 12px; color: #000000; padding-bottom: 15px; }
a img { border: 0; }
a { color: #034694; font-weight: bold; text-decoration: none; }
#container{
    position:relative; height: 550px; width: 950px; background: #2e3d4c url(/assets/templates/rrc/i/auto-main.gif) left top no-repeat; margin: 0 auto;
}
.overlay{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:100%;
    background: url(/assets/templates/rrc/i/ten-top.gif) left bottom repeat-x;
    opacity:0.75;
    -moz-opacity:0.75; /* для старых браузеров на основе Gecko */
    filter:alpha(opacity=75); /* Для IE6&amp;7 */
}
.nutr {  position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:100%;
    background: url(/assets/templates/rrc/i/ten-nutr.gif) left bottom repeat-x;
    opacity:0.75;
    -moz-opacity:0.75; /* для старых браузеров на основе Gecko */
    filter:alpha(opacity=75); /* Для IE6&amp;7 */ }
	
.content {
    position:relative;
}
.clear { clear: both; }
#container-nutr {
    position:relative; height: 170px; width: 950px; background: #2e3d4c url(/assets/templates/rrc/i/auto-main.gif) left top no-repeat; margin: 0 auto;
}
*html #container .overlay {
    height: expression(document.getElementById("container").offsetHeight);
}
*html #container-nutr .nutr {
    height: expression(document.getElementById("container-nutr").offsetHeight);
}
img.png { behavior: url("/assets/templates/rrc/pngbehavior.htc"); }
#logo { margin: 37px 440px 0px 30px; behavior: url("/assets/templates/rrc/pngbehavior.htc"); }

.logos { overflow: hidden; clear: both; left: 100px; position: absolute; }
.logos div img { float: left; margin: 0px 6px 10px 0px; }
.logos div { clear: both; margin-bottom: 10px; }
.logos div span { color: #FFFFFF; float: left; display: inline; font-weight: bold; padding-right: 10px; }
#lang-intro div img { margin-top: 0px; margin-right: 25px; }
#lang-intro div { margin-bottom: 15px; }
#lang-intro { position: absolute; left: 100px; top: 120px; }
#lang-intro div a { color: #97b200; font-style: italic; }
#intro { background-color: #2e3d4c; width: 100%; height: 100%; }
.intro-id { padding: 30px 0px 0px 100px; margin-bottom: 50px; }
#icons { margin-right: 60px; }
#icons a img { margin-top: 15px; }
.mail { margin-right: 45px; float: left; }
.home { margin-right: 45px; float: left; }
.home-activ { float: left; margin-right: 45px; behavior: url("/assets/templates/rrc/pngbehavior.htc"); }
.entry { margin-top: 10px; }
.entry p { padding-top: 0px; }
.entry p a { color: #FFFFFF; font-weight: bold; font-size: 16px; border-bottom: 1px #FFFFFF dashed; text-decoration: none; }
h1 { font-size: 20px; }
h2 { font-size: 16px; color: #000000; padding-bottom: 15px; }
h3 { font-size: 14px; color: #000000; padding-bottom: 15px; }
h4 { font-size: 12px; text-transform: uppercase; color: #000000; margin: 0px 0px 10px 20px; padding-top: 10px; font-weight: bold; }
h4 a { color: #000000; text-decoration: none; background: url(/assets/templates/rrc/i/arrow-blac.gif) right 4px no-repeat; padding-right: 7px; }
h5 { font-size: 12px; text-transform: uppercase; color: #97b200; margin-bottom: 5px; padding: 10px 0px 0px 10px; }
h5 a { color: #000000; text-decoration: none; background: url(/assets/templates/rrc/i/arrow-blac.gif) right 4px no-repeat; padding-right: 7px; }
.small { background: url(/assets/templates/rrc/i/foto-small.gif) 0px 0px no-repeat;  width: 124px; height: 94px; padding: 4px 0px 0px 4px; margin: 0px 5px 0px 10px; }
.big { background: url(/assets/templates/rrc/i/foto-big.gif) left top no-repeat; padding: 5px 0px 0px 5px; width: 240px; height: 180px; float: left; margin: 0px 10px 5px 0px; }
#top-main { display: block; overflow: hidden; clear: both; width: 950px; }
#top-main div { float: left; }
#center-main { margin: 10px 0px 0px 10px; z-index: 100; }
.center-main-right { float: left; position: relative; }
.content-nutr { width: 950px; background: #607101 url(/assets/templates/rrc/i/ten-bottom.gif) left top no-repeat; padding-top: 6px; display: block; margin: 0 auto; }

html:root .content-nutr { height: 500px; }

.live { position: absolute; right: 10px; top: 0px; }
.bottom-main { width: 950px; background: #607101 url(/assets/templates/rrc/i/ten-bottom.gif) left top no-repeat; margin: 0 auto; }
.bottom-main-center { display: block; height: 500px; padding-top: 6px; position: relative; }
.bottom-main-right { margin-left: 32px; float: left; }
.searh-rek { float: left; margin-top: 15px; width: 260px; }
.fon-nutr { width: 630px; background-color: #d8e1a9; margin-left: 20px; }
.fon-nutr .text { padding: 20px 50px 50px 20px; }
.fon-nutr .text span { font-size: 11px; display: block; margin-bottom: 2px; }
.fon-nutr .text p { margin-top: 5xp; }
.fon-nutr .text p a { text-decoration: none; font-size: 14px; }
.fon-nutr .text img { margin-right: 10px; }
.list { padding: 0px 0px 20px 20px; clear: both; }
.list span { font-size: 14px; padding: 0px 5px 0px 5px; font-size: 16px; }
.list a { padding: 0px 5px 0px 5px; font-size: 16px; }
.archives { padding-top: 10px; padding-left: 20px; }
*html .archives { padding-bottom: 0px; }
.archives p { padding-bottom: 3px; padding-top: 10px; }
.archives a { padding-right: 10px;  font-size: 12px; }
.archives h4 { margin-left: 0px; margin-bottom: 0px; }

#news-main { background: url(/assets/templates/rrc/i/news.gif) left top no-repeat; height: 283px; width: 220px; position: relative; margin-bottom: 8px; }
#news-main div, #blog-main div { padding-right: 20px; padding-left: 10px; }
#news-main div span, #blog-main div span { color: #474747; font-size: 10px; }
#news-main div p, #blog-main div p { padding-bottom: 5px; }
*html #news-main div p { padding-bottom: 2px; }
*html #blog-main div p { padding-bottom: 2px; }

.fl { float: left; }
#blog-main { width: 220px; position: relative; background: url(/assets/templates/rrc/i/blogs.gif) left top no-repeat; height: 83px; }


.video-main { background: url(/assets/templates/rrc/i/video-main.gif) left top no-repeat; width: 420px; height: 373px; padding-top: 10px; float: left; position: relative; padding-left: 10px; margin-left: 10px; }
.video { width: 420px; height: 373px; padding-top: 10px; float: left; margin-left: 10px; margin-bottom: 30px; position: relative; }
.video-main h5 { padding-top: 0px; padding-left: 0px; }
.video-main object { }
.logo-ten { background: url(/assets/templates/rrc/i/logo-ten!.gif) 36px 0px no-repeat; padding-top: 10px; }
#menu { background: url(/assets/templates/rrc/i/menu-new.gif) left top no-repeat; height: 45px; position: relative; z-index: 2; }
*html #menu { z-index: 2; }
.menu-6, .menu-25 { position: relative; margin: 30px 0px 0px 0px; padding-left: 40px; }
.menu-510, .menu-511 { position: relative; margin: -5px 0px 0px 0px; padding-left: 20px; }
.menu-8, .menu-26 {s poition: relative; margin: -5px 0px 0px 5px; }
.menu-9, .menu-27 { position: relative; margin: 30px 0px 0px -45px; }
.menu-10, .menu-28 { position: relative; margin: -5px 0px 0px -20px; }
.menu-14, .menu-32 { position: relative; margin: 30px 0px 0px -20px; }
.menu-17, .menu-35 { position: relative; margin: -5px 0px 0px 30px; }
.menu-20, .menu-40 { position: relative; margin: 30px 0px 0px 55px; }
.menu-21, menu-38 { position: relative; margin: -5px 0px 0px 5px; }
.menu-22, .menu-39 { position: relative; margin: 22px 0px 0px 60px; }



#nav { position: relative; z-index: 1; }
#nav, #nav ul {
  list-style: none;
  margin: 0;
  padding: 0px;
  float: left;
  width: 100%;
 }
#nav li {
  float: left;
  position: relative;
  font-size: 12px;
color: #FFFFFF;
  display: block;
  font-weight: bold;
  width: 90px;
 
}
#nav li ul {
  display: none;
  position: absolute;
  padding: 5px;
    
}
#nav li ul li { padding: 5px 0px 5px 5px; }
#nav li:hover ul,
#nav li.jshover ul {
  display: block; background-color: #2e3d4c; width: 100px;
  }
#nav li:hover li ul,
#nav li.jshover li ul {
  display: none;
  top: -9px;
  left: 133px;
  background-color: #2e3d4c;
  width: 100px;
}
#nav li:hover li:hover ul,
#nav li.jshover li.jshover ul {
  display: block;  width: 100px;
}
#nav a {
  color: #fff;
  text-decoration: none;
  display: block;
 
}
#nav li p { color: #FFFFFF; padding-bottom: 0px; }
#nav .menu-activ { color: #97b200; }

.calendar-main { background: url(/assets/templates/rrc/i/calendar-main.gif) left top no-repeat; width: 270px; height: 235px; padding-right: 10px; position: relative; }
.calendar-main span { font-size: 11px; display: block; }
.calendar-main p a { text-decoration: none; }
.calendar-main p { font-size: 15px; padding-top: 10px; }

.calendar-gonka { padding: 0px 0px 5px 0px; position: relative; }
.calendar-gonka span { display: inline; font-size: 11px; margin-right: 3px; }
.calendar-gonka-activ { position: relative; margin-bottom: 10px; }
html* .calendar-gonka-activ { margin-bottom: 12px; }
.border { border-bottom: 1px solid #cdd1d5; }

.live { position: absolute; right: 10px; top: 8px; }


.foto-main { background: url(/assets/templates/rrc/i/foto-main.gif) left top no-repeat; width: 270px; height: 128px; margin-top: 10px; padding-left: 10px; }
.foto-main h5 { padding-left: 0px; }
.foto-main .foto-m-item { width: 124px; height: 94px; float: left; background: url(/assets/templates/rrc/i/foto-main-fon.gif) left top no-repeat; }
.foto-main .foto-m-item a img { margin: 4px; }

.clear { clear: both; }

.classification { float: left; }
.classification div { float: left; background-color: #d8e1a9; }
.classification div span a { font-size: 12px; display: block; padding: 10px 0px 0px 10px; }
.classification div.a-one { margin: 10px 10px 15px 10px; width: 170px; overflow: hidden; }
.classification div.a-one div { margin: 10px 0px 15px 0px; }
.classification div p { font-size: 11px; padding: 2px 5px 5px 10px; color: #000000; }
.classification div p img { margin-left: 5px; }
.auto-main { float: left; margin-left: 10px; }
.auto-main div { margin-left: 0px; float: none; }
.auto-main p { margin: 5px 0px 0px 15px; padding-bottom: 0px; }
.auto-main a { margin-left: 15px; text-decoration: none; font-size: 12px; }
.auto-main h4 { margin-left: 0px; }
.auto-main h4 a { margin-left: 0px; }
.search { width: 170px; height: 25px; border: 1px #d8e1a9 solid; margin-bottom: 20px; background-color: #d8e1a9; }
.search-form { border: 0; background-color: #d8e1a9; padding: 3px 0px 0px 10px; font-size: 14px; width: 80%; }
.search-submit { margin-left: 10px; }
.in, #wlpeLoginForm, #wlpeUserRegisterForm {  margin-bottom: 20px; width: 100%; }
.in-input { background-color: #d8e1a9; border: 1px #034694 solid; height: 25px; padding: 3px 0px 0px 10px; font-size: 14px; width: 180px; float: left; margin-right: 30px; }
.in-input-entry { width: 80px; border: 1px #034694 solid; height: 25px; background-color: #034694; padding-bottom: 3px; color: #FFFFFF; font-weight: bold; }
.register { background-color: #d8e1a9; border: 1px #034694 solid; height: 25px; padding: 3px 0px 0px 10px; font-size: 14px; width: 180px; margin-bottom: 20px; }
.register-input { background-color: #034694; border: 1px #034694 solid; height: 25px; padding: 3px 0px 3px 3px; font-size: 14px; width: 180px; color: #FFFFFF; font-weight: bold; }
.rek img { margin-right: 20px; margin-bottom: 10px; }
.footer-nutr { display: block; overflow: hidden; width: 910px; margin: 0 auto; }
.footer { display: block; border-top: 1px #818e34 solid; padding-top: 30px; margin: 30px 20px 0px 20px; padding-bottom: 100px; width: 910px; }
.footer div { float: left; }
.slonus2 { margin-left: 230px; }
div.slonus a { font-size: 0.75em; }
div.slonus { float: left; padding-top: 10px; }
div.slonus p { padding-bottom: 0px; }
.slonus2 img { margin-right: 10px; float: left; }
.auto-one { overflow: hidden; clear: both; margin-bottom: 50px; }
.foto-lumpsum { overflow: hidden; }
.foto-lumpsum div.small { margin: 0px 0px 30px 0px; float: left; }
.foto-lumpsum div.big { margin: -5px 30px 30px 0px; }
.comand { margin-bottom: 30px; }
.comand ul li { list-style-type: none; padding: 0px 0px 5px 15px; }
.blog { margin-bottom: 20px; }
.blog a { font-size: 12px; }
.comment-h { background-color: #d8e1a9; border: 1px #d8e1a9 solid; height: 25px; padding: 3px 0px 0px 10px; font-size: 14px; width: 173px; margin-bottom: 20px; }
.comment-text { background-color: #d8e1a9; border: 1px #d8e1a9 solid; padding: 3px 0px 0px 10px; font-size: 14px; margin-bottom: 20px; }
.comment input { display: block; }
.searh-rek h4 { margin-left: 0px; margin-top: -13px; }
.text ul ( padding-left: 15px; )
.text ul li { padding-left: 15px; }

#wlpeWelcome { float: left; }
#wlpeUserForm { float: left; margin-left: 10px; }

.calendar-menu td p { font-weight: bold; font-size: 13px; }
.calendar-line { border-top: 1px #97b200 solid; }
.calendar-table { margin: 15px 0px 30px 0px; width: 600px; }
.calendar-table tr td a { font-size: 11px; }
.calendar-table p { font-size: 11px; }

.auto-one ul li { list-style-type: disc; color: #000000; font-size: 12px; padding-bottom: 3px; padding-left: 5px; }
.auto-one ul { margin-left: 20px; }
ul li { list-style-type: disc; }

.cla-one { margin-bottom: 30px; }

.text ul li { list-style-type: none; padding-left: 15px; padding-top: 5px; }

.rep { background-color: #b2003c; height: 60px; margin: 20px 0px 10px 0px; color: #FFFFFF; position: absolute; bottom: 0px; width: 95px; }
.rep1 { color: #FFFFFF; font-size: 11px; padding-right: 5px; padding-bottom: 5px; }
.rep2 { color: #FFFFFF; padding-bottom: 0px; padding-top: 5px; font-size: 10px; }

.comand ul li a { font-size: 14px; }
.comand ul li { font-size: 14px; }

.lang { margin: 40px 0px 0px -435px; }


.rss { position: absolute; left: 180px; top: 10px; }

.k-menu { margin: 20px 0px 30px 0px; }
.k-menu ul li { list-style-type: none; padding: 0px 0px 5px 15px; font-size: 16px; }
.k-menu ul li.activ-right { background-color:#D8E1A9; position: relative; left: -40px; width: 195px; padding-left: 55px; }
.ml { _margin-left: -100px; _width: 330px; }