@font-face {
    font-family: 'open_sansbold';
    src: url('/main/img/font/opensans-bold-webfont.eot');
    src: url('/main/img/font/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/main/img/font/opensans-bold-webfont.woff') format('woff'),
         url('/main/img/font/opensans-bold-webfont.ttf') format('truetype'),
         url('/main/img/font/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
#r2w #fcol {width: 980px;margin: 0 auto;text-align: center;}
#r2w .fcol {display: inline-block;vertical-align: top;width: 300px;text-align: left;margin: 0 10px;}
#r2w .fcol h2 {color: #fff;font-size: 20px}
#r2w .fcol h3 a,#r2w .fcol h3 {border: none;color: #02A067;font-size: 16px;padding: 15px 0 0 0;border-top: 1px solid rgba(255,255,255,0.05)}
#r2w .fcol p.date {color: #ddd;padding: 0 0 10px 0;border-bottom: 1px dotted #ddd}
#r2w .fcol p.date a{color: #ddd}
#r2w .fcol p.news img {float: left;padding: 0 10px 10px 0}
#r2w .fcol p.news span.text {padding: 0 10px 0 0}
#r2w .fcol p.news {color: #fff;margin: 10px 0}
#r2w .fcol p.alln {margin: 15px 0}
#r2w .fcol p.alln a {color: #fff;padding: 5px 10px;background: #02A067}
p a.issue {    margin: 25px auto;
    width: 150px;
}
.issue {  padding: 5px 10px;text-align: center;
  background: #759F0F;color: #fff;text-decoration: none;
  display: block;
  margin: 10px 0;}
#none {display: none}
#r2w .tovar p br {line-height: 30px;}
#r2w .tovar p:nth-child(3) {font-weight: bold;   font-size: 14px; font-family: open_sansbold;}
#r2w .tovar p:nth-child(n+4):nth-child(-n+7) {padding: 0 0 0 15px;background: url(/main/img/policy.png) left top no-repeat;margin: 10px 0;}
#r2w .es-carousel-wrapper {padding: 10px 35px;}
#r2w #jf-component-bg .rt-container .rt-grid-12 .rt-block .component-content {padding: 0px}
@font-face {
    font-family: 'open_sanslight';
    src: url('/main/img/font/opensans-light-webfont.eot');
    src: url('/main/img/font/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/main/img/font/opensans-light-webfont.woff') format('woff'),
         url('/main/img/font/opensans-light-webfont.ttf') format('truetype'),
         url('/main/img/font/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansregular';
    src: url('/main/img/font/opensans-regular-webfont.eot');
    src: url('/main/img/font/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/main/img/font/opensans-regular-webfont.woff') format('woff'),
         url('/main/img/font/opensans-regular-webfont.ttf') format('truetype'),
         url('/main/img/font/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansitalic';
    src: url('/main/img/font/opensans-italic-webfont.eot');
    src: url('/main/img/font/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/main/img/font/opensans-italic-webfont.woff') format('woff'),
         url('/main/img/font/opensans-italic-webfont.ttf') format('truetype'),
         url('/main/img/font/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}


.ready {width: 960px;margin: 0 auto}
* {padding: 0;margin: 0;font-family: open_sansregular;  font-size: 14px;}
* body {background: #fff}
#r2w #rt-main .rt-container .rt-block {border: none}
#r2w #jf-slideshow {background: #fff}
#r2w #jf-header {background: #fff;border-bottom:0;}
#r2w #top-shadow-down {background: none}
#r2w .rt-container .rt-grid-8 {width: auto}

#r2w #jf-undermenu {margin-top: -32px;}
#r2w #jf-language {margin: 0}
#r2w #jf-language .jf-language-button:hover ,
#r2w #jf-login .jf-login-button:hover {box-shadow: 0px 0px 5px 1px #CCC inset}
#r2w #jf-language .jf-language-button ,
#r2w #jf-login .jf-login-button {border: none;background: #759F0F;
  border-radius: 0;}
#r2w .htitle {
  text-align: left;
  margin: 75px 0 25px 0;
  display: block;
  position: relative;
    border-top: 1px solid #B4B4B4;
}
#r2w .htitle:after {  
  content: "";
  position: absolute;
  right: 0;
  width: 1px;
  top: -20px;
  height: 20px;
  background: #B4B4B4;}
#r2w .htitle.lblue h3 {border-left: 5px solid #16C8F6;}
#r2w .htitle.orange h3 {border-left: 5px solid #F6AA19;}
#r2w .htitle.purple h3 {border-left: 5px solid #7D64A5;}
#r2w h3 {
  font-family: open_sanslight;
  border-left: 5px solid #759F0F;
  border-top: 5px solid #CACACA;
  display: inline-block;

  padding: 10px 0 0 10px;
  font-size: 26px;
  margin: 0px;
  text-transform: uppercase;}
#r2w h3 span {font-family: open_sansbold;font-size: 26px;}
#r2w .inblock {text-align: center;}
#r2w .inblock li.instrumentsmain {display: inline-block;width: 300px;vertical-align: top;}
#r2w .inblock li.instrumentsmain a {text-align: left;display: block;text-transform: uppercase;position: relative;}
#r2w .inblock li.instrumentsmain a span {display: block;padding:5px;color: #fff;line-height: 20px;font-weight: bold;}
#r2w .inblock li.instrumentsmain a span + span {position: absolute;right: 0;bottom: 0;background: #CACACA;width: 40px;height: 40px;}
#r2w .inblock li.instrumentsmain a span + span:after {font-weight: normal;content: "<";position: absolute;line-height: 40px;color: #fff;margin-left: 5px;font-size: 50px;}
#r2w .inblock li.instrumentsmain:nth-child(1) a span {background: #759F0F;line-height: 40px}
#r2w .inblock li.instrumentsmain:nth-child(2) a span {background: #16C8F6;color: #000;line-height: 40px}
#r2w .inblock li.instrumentsmain:nth-child(3) a span {background: #7D64A5;}
#r2w .inblock ul.rev li.instrumentsmain:nth-child(1) a span {background: #759F0F;line-height: 20px}
#r2w .inblock ul.rev li.instrumentsmain:nth-child(2) a span {background: #5A7E02;color: #fff; line-height: 20px}
#r2w .inblock ul.rev li.instrumentsmain:nth-child(3) a span {background: #3F5900;}
#r2w .kak-nsd {text-align: left;font-style: normal;margin: 50px 0 0 0}
#r2w .kak-nsd a{color: #6B6B6B;text-transform: uppercase;}
#r2w .kak-nsd a span {font-weight: bold;}
#r2w .kak-nsd img {}
#r2w .aboutvideo {display: inline-block;vertical-align: top;}
#r2w .aboutvideo p {text-align: center;}
#r2w .why {background: url(/main/img/why.png) center 25px no-repeat;min-height: 400px;margin: 0 0 75px 0}
#r2w .why p {color: #848484;text-align: center;}
#r2w .why p span {font-weight: bold;}
#r2w .why p:nth-child(1) {}
#r2w .why p:nth-child(2) { 
  display: inline-block;
  width: 320px;
  margin-top: 70px;
  margin-right: 120px;
  vertical-align: top;
  text-align: right;
}
#r2w .why p:nth-child(3) { 
  display: inline-block;
  width: 320px;
  margin-top: 70px;
  margin-left: 170px;
  vertical-align: top;
  text-align: left;
}
#r2w .why p:nth-child(4) {display: inline-block;
  width: 320px;
  margin-top: 110px;
  margin-right: 120px;
  vertical-align: top;
  text-align: right;}
#r2w .why p:nth-child(5) {  display: inline-block;
  width: 320px;
  margin-top: 110px;
  margin-left: 170px;
  vertical-align: top;
  text-align: left;}
#r2w .why p:nth-child(6) {margin-top: 105px;}
#r2w .n2358, #r2w .n3052, #r2w .n610, #r2w .n100 {
  font-size: 16px;
  font-weight: normal;
  display: inline-block;
  width: 220px;text-align: left;
  vertical-align: top;color: #6B6B6B;
}
#r2w .n2358 span ,#r2w .n3052 span ,#r2w .n610 span ,#r2w .n100 span {}
#r2w .number {}
#r2w .number span {
  display: block;
  padding: 25px 0;
  color: #fff;text-align: center;  margin-bottom: 10px;
  font-size: 38px;
  font-weight: bold;

}
#r2w .n2358 span {background: #759F0F}
#r2w .n3052 span {background: #16C8F6}
#r2w .n610 span {background: #F4AA15}
#r2w .n100 span {background: #7D64A5}
#r2w .n2358 span + span ,#r2w .n3052 span + span ,#r2w .n610 span + span ,#r2w .n100 span + span {
  color: #6B6B6B;
  display: block;
  font-size: 16px;
  text-align: left;
  padding: 0;
  background: none;
  margin: 0;
  font-weight: bold;
}
a {text-decoration: none}
#r2w #jf-recent-projects .rt-container .custom {padding: 0}
#r2w #jf-recent-projects .rt-container {border: none}
#r2w .custom {padding: 0}
#r2w #jf-recent-projects .rt-container {}
body#r2w {background: #fff}
#r2w #jf-slideshow {border: none}
#r2w .elit {display: inline-block;vertical-align: top;}
#r2w .elit:nth-child(1) {width: 640px;background:url(/main/img/problem.png) -18px 292px no-repeat;padding: 25px 0 100px 0}
#r2w .elit:nth-child(2) {width: 300px}
#r2w .elit:nth-child(2) p {background: none;}
#r2w .elit p {  color: #fff;  background: #ADC345;  padding: 10px 0;  margin: 0;font-size: 18px}
#r2w .prod h4 {font-family: open_sansbold;font-size: 20px;color: #000;text-transform: uppercase;}
#r2w .prod p {padding: 10px 0; font-family: open_sanslight;font-size: 14px;color: #3E7518;line-height: 20px;}
#r2w .prod h4 span {color: #3E7518;font-family: open_sansbold;font-size: 30px;text-transform: uppercase;}

#r2w #tovarenviro .varies {background: url(/main/img/sepgor.jpg) top center no-repeat;position: relative;}
#r2w #tovarroil .varies:after {position: absolute;content: ''}
#r2w #tovarenviro .varies p {color: #898989;font-size: 16px;font-weight: bold;text-align: center;padding: 50px 0 0 0}
#r2w #tovarroil .varies {background: url(/main/img/sepgor.jpg) top center no-repeat;min-height: 40px}
#r2w #tovarroil .varies p {color: #898989;font-size: 16px;font-weight: bold;text-align: center;padding: 50px 0 0 0}

#r2w #tovarroil {background: #F6F6F6; border: 4px solid #CACACA;text-align: center;position: relative;}
#r2w #tovarenviro {background: #F6F6F6 ;border: 4px solid #CACACA;text-align: center;position: relative;}


#r2w .tovar:nth-child(1):after, #r2w .tovar:nth-child(4):after {
  position: absolute;
  content: '';
  background: url(/main/img/sepvert.jpg) 0 0px no-repeat;
  width: 36px;
  height: 573px;
  margin-top: -400px;
  margin-left: 210px;
}
.header {position: relative;}
#r2w .inblock #bvip .bvip div.ob {
  display: block;
  margin-top: 35px;
  margin-right: 25px;
  color: #fff;
  text-align: center!important;
  width: auto!important;
}

#r2w .tovar {position: relative;padding: 25px;  box-sizing: border-box; display: inline-block;vertical-align: top;text-align: center;width: 470px}
#r2w .tovar img {  padding: 25px;  border: 2px dashed #EBEBEB;position: relative;left: -110px;width: 150px;}
#r2w .tovar p.title {text-transform:none;line-height: 20px; text-align: left;font-size: 15px;font-weight: bold;font-family: open_sansbold;}
#r2w .tovar p.calculation {line-height: 20px;text-transform:none;color: #898989;font-size: 14px}
#r2w .tovar p {padding: 10px 0;font-size: 14px;text-align: left;font-family: open_sanslight;line-height: 15px;text-transform: uppercase;}
#r2w .zakaztovara {position: absolute;  top: 0;    margin-left: 220px;    margin-top: 20px;}
#r2w .zakaztovara div {display:block;vertical-align: top;text-align: left;margin: 0 0 15px 0}

#r2w .zakaztovara .zacherk {color: tomato;font-weight: bold;text-decoration: line-through;}
#r2w .zakaztovara .tovarprice {font-weight: bold;}
#r2w .estd {right: 315px;}
.carousel{max-width:1080px;margin:0 auto;width:100%;}
.carousel-wrapper:before, .carousel-wrapper:after{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;background-repeat:no-repeat;background-size:1px 100%, 5px 100%;}
.carousel-wrapper:before{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%, rgba(0,0,0,.3) 75%, transparent), radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4), transparent);background-position:0 0, 0 0;left:0px}
.carousel-wrapper:after{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%, rgba(0,0,0,.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4), transparent);background-position:100% 0, 100% 0;right:0px}
.carousel-wrapper{padding:0 20px;overflow:hidden;position:relative;}
.carousel-items{width:10000px;position:relative;}
.carousel-block{float:left;padding:10px 10px 10px 0px;}
.carousel-block img{display:block;margin:0 auto;}
.carousel-block span {    width: 160px;
    display: block;
    text-align: center;}
.carousel.tv .carousel-button-left a, .carousel.tv .carousel-button-right a{width:25px;height:36px;position:relative;top:140px;cursor:pointer;text-decoration:none;}
.carousel.diplomsSlider .carousel-button-left a, .carousel.diplomsSlider .carousel-button-right a{width:25px;height:36px;position:relative;top:80px;cursor:pointer;text-decoration:none;}
.carousel.tes .carousel-button-left a, .carousel.tes .carousel-button-right a{width:25px;height:36px;position:relative;top:155px;cursor:pointer;text-decoration:none;}
.carousel.envr .tov, .carousel.rl .tov{margin:0 25px 0 0;width:400px;position:relative;}
.carousel.envr .tovar div.timg, .carousel.rl .tovar div.timg{width:140px;float:left;}
.carousel.envr img, .carousel.rl img{float:left;width:140px;height:auto;padding:0}
.carousel.envr .tovar div, .carousel.rl .tovar div{position:relative;}
.carousel.envr .tovar .ptitle, .carousel.rl .tovar .ptitle{width:400px;float:right;margin-top:15px;}
.carousel.envr .tovar .zakaztovara, .carousel.rl .tovar .zakaztovara{position:absolute;margin-left:160px;left:0}
.carousel.rl .carousel-button-left a, .carousel.rl .carousel-button-right a{width:25px;height:36px;position:relative;top:220px;cursor:pointer;text-decoration:none;}
.carousel.envr .carousel-button-left a, .carousel.envr .carousel-button-right a{width:25px;height:36px;position:relative;top:155px;background:none;cursor:pointer;text-decoration:none;}
.carousel-button-left a{float:left;background:url(../img/carousel-left.png);}
.carousel-button-right a{float:right;background:url(../img/carousel-right.png);}
 .carousel-block.elpart .elite-block{padding:0}
 .carousel-block.elpart{width:1000px}
.carousel-block.tv-block{width:400px;min-height:305px;}
.carousel-block.tv-block iframe{border:none;position:relative;top:2px;left:-2px;}
 .carousel-block.tv-block p{padding:20px 0 0 0}
#r2w .footer {padding: 50px 0;margin: 50px 0 0 0;min-height: 100px;background:#3F3F3F url(../../templates/jf_social/images/jf/bottom/bottom-pattern.png)}
#r2w .copy {text-align: center;}
#r2w .copy p {color: #999999}
#r2w .carousel-items .carousel-block p {padding: 0}
#r2w .carousel-items .carousel-block {border: 1px solid #CACACA;margin: 0 25px;padding: 10px;box-shadow: 0px 0px 10px 1px #CACACA inset}
#r2w .carousel-block .info {font-size: 16px;font-weight: normal;}
#r2w .diplomsSlider p {padding: 25px 0 0 0 ;font-weight: bold;font-size: 20px;}
#r2w .prodr h4 {margin: 25px 0 0 0;font-family: open_sansbold;font-size: 20px;color: #000;text-transform: uppercase;}
#r2w .prodr div p {font-family: open_sanslight;font-size: 14px;color: #B47806;line-height: 20px;}
#r2w .prodr h4 span {color: #B47806;font-family: open_sansbold;font-size: 30px;text-transform: uppercase;}
#r2w .headlogo .ab {width: 455px;margin-left: 490px;text-align: left;padding-bottom: 70px}
#r2w .headlogo .ab:nth-child(1) span {font-size: 22px;
    font-weight: bold;
    padding-left: 20px;}
#r2w .headlogo .ab p span {padding: 0;    font-weight: bold;    font-size: 20px;}
#r2w .headlogo .ab div {padding: 0 0 10px 0}
#r2w .headlogo .ab div:nth-child(2) i + span {color: #7D64A8;background: none;}
#r2w .headlogo .ab div:nth-child(3) i + span {color: #1DC5FF;background: none;}
#r2w .headlogo .ab div:nth-child(4) i + span {color: #EFAF07;background: none;}
#r2w .headlogo .ab div:nth-child(5) i + span {color: #39B3A4;background: none;}
#r2w .headlogo .ab div:nth-child(6) i + span {color: #EF6A3E;background: none;}
#r2w .headlogo .ab div:nth-child(5) i + span + br + span {color: #39B3A4;background: none;}
#r2w .headlogo .ab div:nth-child(4) i + span + br + span {background: none;padding: 20px;font-weight: normal;}
#r2w .headlogo .ab div:nth-child(6) i + span + span {color: #EF6A3E;background: none;padding: 0}
#r2w .headlogo .ab div:nth-child(2) i {background: #7D64A8;position: absolute;margin-left: -25px;color: #fff;font-weight: bold;font-size: 20px;padding: 0px 5px}
#r2w .headlogo .ab div:nth-child(3) i {background: #1DC5FF;position: absolute;margin-left: -25px;color: #fff;font-weight: bold;font-size: 20px;padding: 0px 5px}
#r2w .headlogo .ab div:nth-child(4) i {background: #EFAF07;position: absolute;margin-left: -25px;color: #fff;font-weight: bold;font-size: 20px;padding: 0px 5px}
#r2w .headlogo .ab div:nth-child(5) i {background: #39B3A4;position: absolute;margin-left: -25px;color: #fff;font-weight: bold;font-size: 20px;padding: 0px 5px}
#r2w .headlogo .ab div:nth-child(6) i {background: #EF6A3E;position: absolute;margin-left: -25px;color: #fff;font-weight: bold;font-size: 20px;padding: 0px 5px}
#r2w .headlogo .ab div:nth-child(2) p {padding-left: 25px;color: #7D64A8}
#r2w .headlogo .ab div:nth-child(3) p {padding-left: 25px;color: #1DC5FF}
#r2w .headlogo .ab div:nth-child(4) p {padding-left: 25px;color: #EFAF07}
#r2w .headlogo .ab div:nth-child(5) p {padding-left: 25px;color: #39B3A4}
#r2w .headlogo .ab div:nth-child(6) p {padding-left: 25px;color: #EF6A3E}
#r2w .headlogo .ab div:nth-child(2) p{font-weight: normal;font-size: 20px;padding: 0}
#r2w .headlogo .ab div:nth-child(3) p{font-weight: normal;font-size: 20px;padding: 0}
#r2w .headlogo .ab div:nth-child(4) p{font-weight: normal;font-size: 20px;padding: 0}
#r2w .headlogo .ab div:nth-child(5) p{font-weight: normal;font-size: 20px;padding: 0}
#r2w .headlogo .ab div:nth-child(6) p{font-weight: normal;font-size: 20px;padding: 0}
#r2w .headlogo {text-align: right; background: url(/main/img/headlogo.png) -35px 0 no-repeat;}
#r2w .headlogo h1 {margin-left:25px;text-align: center;font-family: open_sanslight;font-size: 16px;text-transform: uppercase;color: #fff;background: #759E0F;border: 2px solid #CAD0C5;padding: 5px 10px;}
#r2w .headlogo p{font-family: open_sanslight;font-size: 24px;margin: 0 0 5px 0;font-weight: bold;color: #000;line-height: 30px;}
#r2w .headlogo .hin {text-align: center;  margin-top: 140px;}
#r2w .headlogo .hin span {margin: 0 25px;font-family: open_sansbold;font-size: 16px;font-weight: bold;display: inline-block;color: #7D64A8;padding: 10px 15px;border:2px solid #CAD0C5}
#r2w .inblock ul#to {  text-align: center;  margin: 0;}
#r2w .inblock li.to {list-style: none;display: inline-block;vertical-align: top;width: 150px;margin: 0 5px 0 0}
#r2w .inblock li.to span {text-align: left;display: block;margin: 0 5px 0 0px;}
#r2w .inblock p.problempurple {font-family: open_sansregular;color: #50EDDA; background: url(/main/img/problempurple.png) top left no-repeat;padding: 25px 100px 100px 100px;text-align: left;font-size: 15px}
#r2w .inblock p.problempurple span {font-weight: bold;font-family: open_sansbold;}
#r2w #jf-slideshow {margin: 0;padding: 0}
#r2w .inblock ul#to2 {  text-align: center;  margin: 0;}
#r2w .inblock ul#to2 li.to {list-style: none;display: inline-block;vertical-align: top;width: 180px;margin: 0 5px 0 0}
#r2w .inblock ul#to2 li.to span {text-align: center;display: block;margin: 0 5px 0 0px;}
#r2w .inblock p.end {margin: 50px 0;padding: 20px 0;font-size: 18px; color: #7E64A5;font-family: open_sansitalic;background: url(/main/img/end.jpg) left bottom no-repeat;}
#r2w .inblock p.end span {font-weight: bold;}
#r2w .inblock #bvip {background: url(/main/img/bvip.png) top left no-repeat;min-height: 420px}
#r2w .inblock #bvip .freevip {color: #fff;text-transform: uppercase;font-size: 26px;padding-top: 50px;}
#r2w .inblock #bvip .freevip span {font-weight: bold;}
#r2w .inblock #bvip p {  width: 500px;  margin-left: 420px;font-size: 20px}
#r2w .inblock #bvip .freevip + p + p {color: #A9CD63}
#r2w .inblock #bvip p span {font-weight: bold;}
#r2w .inblock #bvip .bvip {  margin-left: 380px;}
#r2w .inblock #bvip .bvip div p {  width: auto;  margin: 0;text-align: left;padding: 5px 0}
#r2w .inblock #bvip .bvip div p:first-child {color: #3F2B5E;font-size: 18px;text-decoration: line-through;}
#r2w .inblock #bvip .bvip div p:last-child {color: #fff;font-weight: bold;font-size: 26px;}
#r2w .inblock #bvip .bvip div {  display: inline-block;  width: 235px;  vertical-align: bottom;}
#r2w .inblock #bvip .bvip div:last-child{width: 220px;text-align: left;}
#r2w .inblock #bvip .bvip div a {color: #fff;font-size: 24px;background: #759F0F;padding: 10px}
#r2w .inblock #bvip .bvip div a span{font-weight: bold;font-size: 24px}
#r2w .inblock .prem {text-align: center;}
#r2w .inblock .prem li {list-style: none;vertical-align: top;display: inline-block;width: 230px;text-align: center;}
#r2w .inblock .prem li img {}
#r2w .inblock .prem li p {line-height: 15px;}
#r2w .inblock .prem li p span {font-weight: bold;}
#r2w .inblock .that p {color: #1A3441; font-size: 14px;text-align: left;margin: 25px 0;padding: 10px 0 10px 70px;}
#r2w .inblock .that p:nth-child(1) {background: #E4E4E4 url(/main/img/that1.jpg) center left no-repeat;}
#r2w .inblock .that p:nth-child(1) span {color: #16C8F6}
#r2w .inblock .that p:nth-child(1) span + span {font-size: 20px;}
#r2w .inblock .that p:nth-child(2) {background: #E4E4E4 url(/main/img/that2.jpg) center left no-repeat;}
#r2w .inblock .that p:nth-child(2) span {color: #1A333F}
#r2w .inblock .that p:nth-child(2) span + span {font-size: 20px;}
#r2w .inblock .that p:nth-child(3) {background: #E4E4E4 url(/main/img/that3.jpg) center left no-repeat;}
#r2w .inblock .that p:nth-child(3) span {color: #16C8F6}
#r2w .inblock .that p:nth-child(3) span + span {font-size: 20px;}
#r2w .inblock .that p:nth-child(4) {background: #E4E4E4 url(/main/img/that4.jpg) center left no-repeat;}
#r2w .inblock .that p:nth-child(4) span {color: #1A333F}
#r2w .inblock .that p:nth-child(4) span + span {font-size: 20px;}
#r2w .inblock .that p:nth-child(5) {background: #E4E4E4 url(/main/img/that5.jpg) center left no-repeat;}
#r2w .inblock .that p:nth-child(5) span {color: #16C8F6}
#r2w .inblock .that p:nth-child(5) span + span {font-size: 20px;}
#r2w .inblock .that p:nth-child(6) {background: #E4E4E4 url(/main/img/that6.jpg) center left no-repeat;}
#r2w .inblock .that p:nth-child(6) span {color: #1A333F}
#r2w .inblock .that p:nth-child(6) span + span {font-size: 18px;}
#r2w .inblock .that p span {font-weight: bold;font-size: 34px}
#r2w .inblock .calc {background: #E3E3E3}
#r2w .inblock .calc p {text-align: left;padding: 15px;margin: 25px 0;background: url(/main/img/that0.jpg) right bottom no-repeat;}
#r2w .inblock .calc p  span {font-weight: bold;}
#r2w .inblock #calc li.instrumentsmain {margin: 0 25px;}

#r2w .inblock #calc ul.rev li.instrumentsmain:nth-child(1) a span {
  background: #759F0F;
  line-height: 20px;
}
#r2w .inblock #calc ul.rev li.instrumentsmain:nth-child(2) a span {
  background: #17C7F6;
  color: #000;
  line-height: 20px;
}
#jf-logo {
  display: inline-block;
  vertical-align: top;
}
#FD {display: inline-block;
  vertical-align: top;}
#r2w .header .rt-block {}
#r2w .header .rt-grid-4 {width: 100%;float: none}
#r2w .header .rt-grid-8 {width: 100%;}
#r2w .header .rt-menubar {float: none}
#r2w .header .rt-grid-8 .menutop {width: auto;
  display: block;text-align: center;
  background: #759F0F;
  border: none;
  border-radius: 0;
  height: 38px;}
#r2w .menutop ul li > .daddy span {background: none}
  #r2w .menutop ul li > .item span {line-height: 30px;}
  #r2w .menutop li {border-bottom: 1px solid gainsboro;text-align: left;}
  #r2w .menutop li.root.active > .item > span {color: #fff}
#r2w .menutop li:last-child {border: none}
#r2w .menutop li.root.active > .item {background: #759F0F}
#r2w .menutop li.root.active, .menutop li.root:hover {} 
#r2w .menutop li.root {border: none;
  float: none;
  display: inline-block;
}
#r2w .menutop ul li > .item {padding: 0 0 0 10px}
#r2w .menutop ul li > .item:hover {background: none}
#r2w .f-submenu-item {color: #fff}
#r2w .f-submenu-item span {color: #fff;}
#r2w .menutop ul li .item {font-size: 15px;color: #fff;width: auto}
#r2w .greenmenu span {color: #16C8F6}
#r2w .orangemenu span {color: #F5A917}
#r2w .menutop .fusion-submenu-wrapper {border: none}
#r2w .menutop .fusion-submenu-wrapper {background: #759F0F;color: #fff}
#r2w .menutop li.root > .item:hover {background: none}
#r2w .menutop li.root.active, .menutop li.root:hover {border-top: 4px solid #759F0F;}
#r2w .menutop li.root > .item > span {color: #fff}
#r2w .menutop li.root > .item {background: #759F0F;}
#r2w .menutop li.parent.root .item > span {color: #fff;} 
#r2w .menutop li.parent.root .item .daddyicon {} 
#r2w .r2w {}
#r2w .r2w:nth-child(1) {display: inline-block;
  vertical-align: top;width: 420px}
#r2w .r2w:nth-child(1) p + p {
    margin: 0 0 0 15px;
    padding: 0 0 0 15px;
    border: 0;
    font-size: 18px;
}
#r2w .r2w:nth-child(1) p {font-size: 24px;
  line-height: 25px;  color: #000;  margin-top: 10px;  margin-left: 15px;border-left: 1px solid #000; border-right: 1px solid #000;
  padding: 15px 0 15px 10px;}
  #r2w #callme {z-index: 999}
  #r2w #cme-back {z-index: 999
  }
  h1, h2, h3, h4, h5, h6 {
  color: #303030;
}
  #r2w .cme-form .cme-btn {width: 280px}
  #r2w .cme-form select{height: 30px;}
  #r2w .cme-btn-place span a{display: none}
  #r2w .cme-form{z-index: 1000}
#r2w .r2w:nth-child(2) {text-align: right; display: inline-block;width: 300px;
  vertical-align: top;}
#r2w .r2w:nth-child(2) p.rphone {color: #000;font-size: 24px;margin: 0}
#r2w .r2w:nth-child(2) p.rphone span {color: #759F0F;font-weight: bold;font-size: 32px}
#r2w .r2w:nth-child(2) p.rphonet {color: #737373;font-size: 14px;margin: 0}
#r2w .r2w:nth-child(2) p.rzakaz {text-align: right;}
#r2w #jf-logo-image {background: url(/main/img/logo-enviro-big.jpg) 0 25px no-repeat;
  width: 318px;
  height: 132px;
  display: block;}
  #r2w .menutop li.parent.root .item > span {}
#r2w .r2w:nth-child(2) p.rzakaz a {font-weight: bold;text-transform: uppercase;font-size: 16px;color:#759F0F;border-bottom: 2px dashed #759F0F}
#r2w #jf-breadcrumbs-info .jf-breadcrumbs-info-container {background: #F4F4F4}
#r2w #k2Container,
#r2w #rt-sidebar-a{background: #F4F4F4;border: 1px solid #ddd;padding: 15px;}
#r2w #rt-sidebar-a .module-title h2 {text-transform:none;padding: 0;margin: 0;  letter-spacing: 0px;border: none;background: none}
#r2w #rt-main .rt-container .rt-block {background: none}

#r2w .inblock .kak-nsd2 span {  display: inline-block;
  padding: 5px;vertical-align: top;
  color: #fff;
  line-height: 20px;
  font-weight: bold;
background: #005D88;
  line-height: 40px;}
  #r2w .inblock .kak-nsd2 {text-align: left;}
#r2w .inblock .kak-nsd2  span + span {position: relative;
  left: 0;
  bottom: 0;
  background: #CACACA;
  width: 40px;
  height: 40px;}
  #r2w .inblock .kak-nsd2  span + span:after {
  font-weight: normal;
  content: "<";
  position: absolute;
  line-height: 40px;
  color: #fff;
  margin-left: 5px;
  font-size: 50px;
}
#r2w .icopartnery {right: 0px}
#r2w .fiz {}
#r2w .fiz p {text-align: left;}
#r2w .fiz p a {color: #7D64A5;font-weight: bold;}
#r2w .fiz h4 {text-align: center;font-size: 22px}
#r2w .fiz h5 {text-align: center;border-bottom: 1px dotted;font-size: 18px;  display: inline-block;}
#r2w .fiz li {padding: 5px 0;
  text-align: left;
  list-style-type: circle;
}
#r2w span.plus {font-weight: bold;color:#759F0F}
#r2w span.min {font-weight: bold;color: tomato}
#r2w span.site {font-weight: bold;color: #7D64A5}
#r2w .fizdohod p {text-align: justify;  font-weight: bold;}
#r2w .r2wform {}
#r2w .r2wform form #zvonok {
  background: #fff;
  border-radius: 25px;
  box-shadow: 0px 0px 10px 0px inset;
  padding: 25px;
}
#r2w .r2wform form table {width: 100%}
#r2w .r2wform form table tr td:nth-child(1) {width: 100px}
#r2w .r2wform form table tr td:nth-child(2) input:focus {box-shadow: 0px 0px 5px 0px #7D64A5 inset;}
#r2w .r2wform form table tr td:nth-child(2) input {width: 200px;border: 1px solid #7D64A5;  border-radius: 5px;}
#r2w .r2wform form select {width: 214px;outline: none;border: 1px solid #7D64A5;
  border-radius: 5px;}
#r2w .r2wform form input[type=submit] {background: #7D64A5;color: #fff;border: none;padding: 15px;border-radius: 10px;cursor:pointer;outline: none}
#r2w #startOfPageId170 + .jf-k2-layout3 .jf-k2-ItemHeader .jf-k2-ItemTitle {display: none}
#r2w #startOfPageId170 + .jf-k2-layout3 .itemBody .purple:nth-child(1) {margin: 25px 0}
.chistvoz {text-align: center;font-size: 32px;color: #0355D0;}
.chistvoz strong {font-size: 32px !important;}
.bottom_map {
    display: block;
    position: relative;
    width: 250px;
    height: 150px;
    background-image: url(../../templates/jf_social/images/jf/jf-icons/jf_footermap.png);
    background-repeat: no-repeat;
    margin: 0 auto;
}
.bottom_map .bottom_map_loc {
    background-image: url(../../templates/jf_social/images/jf/jf-icons/jf_footermap_loc.png);
    width: 28px;
    height: 39px;
    display: block;
    position: absolute;
    top: 14px;
    left: 122px;
    opacity: .7;
    -moz-opacity: .7;
    filter: alpha(opacity=77);
}
ul.jf_typo_lists {
    list-style: none;
    margin: 0;
    margin-bottom: 15px;
}
ul.jf_typo_lists li {
    position: relative;
    padding-left: 25px;
    line-height: 25px;
}
ul.jf_typo_lists li.location .icon {
    background-position: -79px -32px;
}
ul.jf_typo_lists li .icon {
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    left: 4px;
    top: 5px;
    background-image: url(../../templates/jf_social/images/jf/jf-typo/jf-list.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}
ul.jf_typo_lists li.mail .icon {
    background-position: -288px 0;
}
ul.jf_typo_lists li .icon {
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    left: 4px;
    top: 5px;
    background-image: url(../../templates/jf_social/images/jf/jf-typo/jf-list.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}
ul.jf_typo_lists li.skype .icon {
    background-position: -208px -16px;
}
ul.jf_typo_lists li .icon {
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    left: 4px;
    top: 5px;
    background-image: url(../../templates/jf_social/images/jf/jf-typo/jf-list.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}




/* 2016-07-23: скрытие футера */
.rt-footer { display: none; }
#r2w .footer { min-height: auto; }