@import "reset.css";
/*@import "fonts.css";*/
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,500,700,300&subset=latin,cyrillic-ext);

.clear{
  clear:both;
}
body,html{
  height:100%;
  font:14px Arial;
}
.wrapper{maslava
  width: 100%;
  min-width: 960px;
  min-height: 100%;
}
.iHeader{
  width:100%;
  background-color:#e7ebe3;
}
.home .iHeader{
  overflow:hidden; 
}
.header{
  width:1080px;
  margin:0 auto;
  height:120px;
  position:relative;
}
div.logo {
  padding:10px 0;
  width:208px;
  float:left;
}
.logo a{
  display:block;
  width:208px;
  height:69px;
}
/** mainMenu */
.mainMenu{
  float:right;
  margin-top:50px;
}
.mainMenu ul li{
  float:left;
  color:#584a37;
  font:16px 'Roboto',sans-serif;
  padding:8px 0 30px;
  font-weight:300;
  font-style:normal;
}
.mainMenu ul li a{
  font:16px 'Roboto',sans-serif;
   font-weight:300;
  font-style:normal;
  color:#908f8f;
  text-decoration:none;
  text-transform: uppercase;
  margin:0 8px;
}
.mainMenu ul li:last-child a{
  margin-right:0;
}
.mainMenu ul li.active a{
  text-decoration: underline;
  font-family:'Roboto',sans-serif;
  font-weight:500;
}
.mainMenu ul li.active{
  background-image: url("../img/main_active.png");
  background-repeat: no-repeat;
  background-position:center 39px;
  
}
.mainMenu ul li a:hover{
  text-decoration: underline;
}
/** Languages bar */
.languages {
  position:absolute;
  top:0;
  right:0;
}
.languages ul li{
  float:left;
  margin-left:5px;
}
.languages ul li{
  font:14px 'Roboto',sans-serif;
  font-weight:400;
  color:#908f8f;
  text-decoration: none;
  padding:2px;
  display:block;
  padding-top:5px;
}
.languages ul li a{
  font:14px 'Roboto',sans-serif;
  font-weight:400;
  color:#908f8f;
  text-decoration: none;
}
.languages ul li.active a{
  font:14px 'Roboto',sans-serif;
  font-weight:400;
  color:#ffffff;
  text-decoration: none;
}


.languages ul li:hover{
  text-decoration:underline;
}
.languages ul li.active{
  background-color:#9a9a9a;
  color:#ffffff;
}
/** SubMenu */
.iSubMenu{
  width:100%;
  background-color:#b3b3b3;
  height:65px;
  background-image:url("../img/shadow.png");
  background-repeat:repeat-x;
}
.subMenu{
  width:1060px;
  margin:0 auto;
}
.subMenu ul{
  float:right;
  margin:17px 0 0;
}
.subMenu ul li{
  float:left;
  color:#584a37;
  font:15px 'Roboto',sans-serif;
  padding-bottom:21px;
}
.subMenu ul li:last-child a{
  margin-right:0;
}
.subMenu ul li a{
  margin:0 6px;
  color:#ffffff;
  text-decoration:none;
}
.subMenu ul li a:hover{
  text-decoration:underline;
}
.subMenu ul li.active a{
  color:#584a37;
}
.subMenu ul li.active{
  background-image: url("../img/sub_main_active.png");
  background-repeat: no-repeat;
  background-position:center 30px;
}
/* Search box */
.search_box{
  width:960px;
  margin:0 auto;
  position:relative;
  z-index:1000
}
.searchAndMap{
  position:absolute;
  right:0;
}
.map_ico{
  display:block;
  cursor: pointer;
  float:left;
  width:51px;
  height:38px;
  background-image:url("../img/map_ico.png");
}
.search{
  float:left;
  margin-left:10px;
  background-color:#9a9a9a;
  padding:15px;
  background-image: url("../img/search_shadow.png");
  background-repeat: repeat-x;
}
.searchInner{
  position: relative;
}
.search input[type="text"]{
  border:1px solid #dddcd8;
  padding:1px 3px;
  padding-right:20px;
  font-size:12px;
  color:#908f8f;
  width:110px;
  height:15px;
}
.search input[type="submit"]{
  border:0;
  background:none;
  background-image:url("../img/search.png");
  background-repeat:no-repeat;
  width:12px;
  height:11px;
  position:absolute;
  right:4px;
  top:4px;
  cursor:pointer;
}
/* End Search box */
.rasporka{
  clear:both;
  height:200px;
}
/** main template (with 3 columns) */
#content{
  width:1080px;
  outline:0px solid #cc0000;
  margin:0 auto;
  overflow:hidden;
}
.left{
  width:150px;
  float:left;
  outline:0px solid #cc0000;
  margin-top:140px;
}
.right{
  width:200px;
  float:right;
  margin-top:140px;
}
.right h1{
  background-color:#e7ebe3;
  padding:7px 10px;
  color:#584a37;
  font:14px 'Roboto';
  text-transform:uppercase;
  margin:10px 0;
}
.right .reports{
  display:block;
  background-repeat:no-repeat;
  background-image:url("../img/reports_02.png");
  width:100%;
  height:168px;
  background-position:center -13px;
  margin: 20px 0;
}
.mainContent{
  margin-left:165px;
  margin-right:200px;
  outline:0px solid #cc0000;
  padding:5px 20px;
  padding-bottom:20px;
  overflow:hidden;
}
.mainContent p {
  text-align: justify;
}
.mainContent td,
.mainContent th {
  text-align: left;
}
.mainContent td p,
.mainContent th p {
  text-align: inherit;
}

table.values_table th,
table.values_table td {
  color: #908F8F;
    font-size: 14px;
    /* padding: 7px 0; */
  text-align: left;
  vertical-align:top;
  border-bottom: 1px solid #E4E4E4;
}

table.values_table th:first-child,
table.values_table td:first-child {
  width: 20%;
}

table.values_table th:first-child + th,
table.values_table td:first-child + td {
  width: 30%;
  padding-left: 7px;
  padding-right: 7px;
  border-left: 2px solid white;
  border-right: 2px solid white;
}



.about-two-columns .mainContent{
  margin-left: 0;
  padding-left: 0;
}

.leftNav li a{
  color:#6b5637;
  font:14px 'Roboto',sans-serif;
  text-decoration:none;
  display:block;
  border-bottom:1px solid #e4e4e4;
  padding:5px 15px;
}
.leftNav li:last-child a{
  border-bottom:none;
}
.leftNav li{
  margin:3px 0;   
}
.level2 li{
  border-bottom:0;
  border-top:1px solid #e4e4e4;
  margin:0;
  padding:0;
}
.level2 li:first-child{
  border:none;
}
.level2 li a{
  font:13px Arial;
  color:#908f8f;
  border:none;
  display:block;
  background-image:url("../img/left_arrow.png");
  background-repeat:no-repeat;
  background-position:0px center;
}
.level2 li a:hover{
  background-color:#e7ebe3;
  color:#6b5637;
}
.level2 li.active a{
  background-color:#e7ebe3;
  color:#6b5637;
}
/** End main template */

/** Default styles */
.csc-header-n1{
  margin-bottom:20px;
}
.mainContent hr{
  border:none;
  border-bottom:1px solid #E4E4E4;
}
.mainContent img{
  margin:5px 10px;
}
.mainContent a{
  color:#6B5637;
  text-decoration:none;
  font:14px Arial;
}
.mainContent a:hover{
  text-decoration:underline;
}
.mainContent ul{
  list-style-type:disc;
  list-style-position:inside;
  color:#9a9a9a;
}

.mainContent ul li{
  margin:5px 0;
}

.mainContent h3{
  font:14px 'Roboto',sans-serif;
  font-weight:900;
  color:#9a9a9a;
  text-align:center;
}
.mainContent h4{
  color:#6b5637;
  font-size:14px;
  font-weight:bold;
  margin:10px 0;
}

.mainContent h5{
  font:14px 'Roboto',sans-serif;
  color:#9a9a9a;
  text-transform: uppercase;
}
.mainContent h1{
  font:30px 'Roboto',sans-serif;
  color:#6b5637;
  margin:0;
  /* text-transform: uppercase; */
  margin-top:30px;
}
.mainContent p{
  font-size:14px;
  color:#908f8f;
  margin:7px 0;
}
h2{
  background-color:#e7ebe3;
  padding:10px;
  font:20px 'Roboto',sans-serif;
  color:#584a37;
  /*text-transform: uppercase;*/
  margin: 60px 0 10px;
}
.affiliates h4{
  font-size:16px;
  margin:25px 0;
}

/** Tables */
table.ir .key{
  width:100%;
}
table.ir .key tr td{
  padding-bottom:3px;
}
table.ir .key tr td h4{
  margin:0;
}
table.ir .key tr td p{
  margin:5px 0;
}
.key_indicators h2{
  margin:0 !important;
}
.key_indicators{
  padding-left:20px;
}
table.ir .key tr td{
  vertical-align:bottom;
  text-align:right;
}
table.ir .key tr td:first-child{
  text-align:left;
}
table.ir .chart tr td{
  vertical-align:top;
  text-align:left;
}
table.ir .chart tr td img{
  margin:0;
}
table.ir .chart tr td p{
  text-align:center;
  font-weight:bold;
}
table.ir {
  width:100%;
}
table.ir tr td{
  width:50%;
  vertical-align:top;
  padding-bottom:10px;
}
table.brand_table td{
  border-bottom:1px solid #e4e4e4;
}

table.brand_table td:last-child{
  vertical-align:top
}

table.affiliated_companies{
  width:100%;
}
table.valuikisahar tr td{
  padding:10px 0;
}

table.affiliated_companies tr td:first-child{
  background-image:url("../img/press_release.png");
  background-repeat:no-repeat;
  background-position:0 center ;
  width:30px;
}

table.affiliated_companies tr th{
  background-color:#E7EBE3;
  text-align:left;
  color:#6B5637;
  padding:5px;
  font:bold 14px Arial;
}

table.affiliated_companies tr td{
  font:14px Arial;
  border-bottom:1px solid #E4E4E4;
}

table.standart_table{
  width:100%;
  border-collapse:collapse;
  margin:20px 0;
}
table.standart_table tr th{
  text-align:right;
  color:#584a37;
  /*font:bold 12px Arial;*/
  vertical-align:top;
  height:30px;
  padding: 0 4px;
}
table.standart_table tr th:first-child{
  text-align:left;
  width: 30%;
}
table.standart_table tr td{
  text-align:right;
  color:#908f8f;
  font:11px Arial;
  padding:3px;
}
table.standart_table tr td:first-child{
  text-align:left;
}
table.standart_table tr td{
  border-top:1px solid #e4e4e4;
  border-right:4px solid #ffffff;
}
table.standart_table tr.gray-bg td{
  border:none;
  border-right:4px solid #ffffff;
  background-color:#f7f8f5;
}
table.standart_table tr.gray-bg td{
  color:#584a37;
}
table.standart_table tr.italic td{
  font-style:italic;
}
p.download-table{
  border-top:4px solid #e7ebe3;
  padding:5px 0;
}
p.download-table a{
  background-image:url("../img/excel.png");
  background-repeat:no-repeat;
  background-position:0px 3px;
  padding-left:35px;
  display:block;
  float:right;
  text-align:left;
  color:#9a9a9a;
  text-decoration:none;
  font:12px Arial;
}
/* File table */
table.file_table{
  border:1px solid #cc0000;
}
table.file_table td {
  padding:0 10px;
}
.file_table p {
  padding-left:40px;
  font:bold 12px Arial;
  color:#584a37;
}
.file_table p a {
  font:bold 12px Arial;
  color:#584a37;
  text-decoration:none;
}
.file_table p span{
  font-weight:normal;
  color:#908f8f;
}
p.report, 
p.conference,
p.press-release,
p.presentation {
  background-image:url("../img/reports.png");
  background-repeat:no-repeat;
  background-position:0 center;
  height:45px;
  margin:0;
  padding:0 0 0 40px;
  line-height:normal;
  display:table;
}

p.report > a, 
p.conference > a,
p.press-release > a,
p.presentation > a {
  display:table-cell;
  vertical-align:middle;
}

p.report a{
  text-decoration:none;
  color:#333333;
  vertical-align:middle;
}
p.report a:hover{
  text-decoration:underline;
}

p.conference{
  background-image:url("../img/conference_call.png");
}
p.conference a{
  text-decoration:none;
  color:#333333;
  vertical-align:middle;
}
p.conference a:hover{
  text-decoration:underline;
}

p.md{
  background-image:url("../img/md.png");
  background-repeat:no-repeat;
  padding-left:40px;
}
p.press-release{
  background-image:url("../img/press_release.png");
}
p.press-release a{
  text-decoration:none;
  color:#333333;
  vertical-align:middle;
}
p.press-release a:hover{
  text-decoration:underline;
}
p.presentation{
  background-image:url("../img/presentations.png");
}
p.presentation a{
  text-decoration:none;
  vertical-align:middle;
}
p.presentation a:hover{
  text-decoration:underline;
}

/* End File Table */

/* Management Table */

table.management_table tr td:first-child{
  width:130px;
}

table.standart_table tr td{
  padding:5px;
}
table.management_table tr td {
  padding:10px 5px;
  border: none;
  vertical-align:top;
  font:14px Arial;
  color:#908F8F;
}
table.management_table tr td h4{
  font:bold 15px Arial;
  color:#6B5637;
  margin-bottom:10px;
}

table.management_table tr{
  border-bottom:1px solid #E4E4E4;
}

table.management_table img {
  float: left;
  margin-right: 5px;
}
table.management_table p{
  text-align:justify;
}

/* End Management Table */

table.ketchup td{
  vertical-align:top;
}
table.ketchup td:last-child{
  padding:20px 0;
}
table.brands td:first-child{
  color:#6B5637;
}
/* End Tables **/


/** End Default styles */

/** IR home page (with 2 columns)*/
.ir-two-columns .mainContent{
  margin-right:205px;
  outline:0px solid #cc0000;
  padding:0;
  padding-right:30px;
  margin-left:0;
  overflow:hidden;
}
.ir-two-columns .mainContent .csc-frame-indent6633{
  float:left;
  width:470px;
  margin-top:30px;
  margin-bottom:20px;
}

.ir-two-columns .mainContent .csc-frame-indent3366{
  float:right;
  width:280px;
  margin-top:30px;
}
.ir-two-columns .mainContent h2{
  background-color: #E7EBE3;
  color: #584A37;
  font: 18px 'Roboto';
  padding: 10px;
  text-transform: uppercase;
  margin:0 20px;
  margin-right:0;
}
.ir-two-columns .right{
  width:205px;
  float:right;
  outline:0px solid #cc0000;
  height:500px;
}
.ir-two-columns .mainContent .reports_block{
  background-image:url("../img/results_block.png");
  height:303px;
}
.ir-two-columns .mainContent .reports_calendar{
  background-image:url("../img/calendar_results.png");
  height:303px;
}
.ir-two-columns .mainContent .results{
  margin:15px 0;
}
.ir-two-columns .mainContent .results .results_content{
  margin-left:300px;
}
.ir-two-columns .mainContent .results .results_content h2{
  background-color:#e7ebe3;
  padding:10px;
  font:22px 'Roboto',sans-serif;
  color:#584a37;
  text-transform: uppercase;
}
.ir-two-columns .mainContent .results .results_content a{
  color:#908F8F;
}

/** End IR home page */

/** Business home page (with 2 columns) */

.business-two-columns .mainContent{
  margin-right:500px;
  outline:0px solid #cc0000;
  padding:0;
  padding-bottom:20px;
  padding-right:30px;
  margin-left:0;
}
.business-two-columns .right{
  width:500px;
  float:right;
  outline:0px solid #cc0000;
  background:none;
}
.business-two-columns .right img {
  margin-top: 30px;
}

/* ###Meat### */

.meat .iSubMenu{
  background-image:url("../img/shadow_red.png");
}
.meat .subMenu ul li.active a{
  color:#000000;
}
.meat .mainMenu ul li.active{
  background-image:url("../img/main_active_red.png"); 
}
.meat .level2 li a:hover{
  background-color:#ed4d3c;
  color:#ffffff;
}
.meat .level2 li.active a{
  background-color:#ed4d3c;
  color:#ffffff;
}
.meat .mainContent h1{
  color:#ed4d3c;
}

/* ###End Meat### */

/* ###Oil### */

.oil .iSubMenu{
  background-image:url("../img/shadow_yellow.png");
}
.oil .subMenu ul li.active a{
  color:#000000;
}
.oil .mainMenu ul li.active{
  background-image:url("../img/main_active_yellow.png");
}
.oil .level2 li a:hover{
  background-color:#fdd32c;
  color:#ffffff;
}
.oil .level2 li.active a{
  background-color:#fdd32c;
  color:#ffffff;
}
.oil .mainContent h1{
  color:#fdd32c;
}

/* ###End Oil### */

/* ###Agro### */

.agro .iSubMenu{
  background-image:url("../img/shadow_green.png");
}
.agro .subMenu ul li.active a{
  color:#000000;
}
.agro .mainMenu ul li.active{
  background-image:url("../img/main_active_green.png");
}
.agro .level2 li a:hover{
  background-color:#94c01f;
  color:#ffffff;
}
.agro .level2 li.active a{
  background-color:#94c01f;
  color:#ffffff;
}
.agro .mainContent h1{
  color:#94c01f;
}

/* ###End Agro### */

/* ###Sugar### */

.sugar .iSubMenu{
  background-image:url("../img/shadow_blue.png");
}
.sugar .subMenu ul li.active a{
  color:#000000;
}
.sugar .mainMenu ul li.active{
  background-image:url("../img/main_active_blue.png");
}
.sugar .level2 li a:hover{
  background-color:#578abd;
  color:#ffffff;
}
.sugar .level2 li.active a{
  background-color:#578abd;
  color:#ffffff;
}
.sugar .mainContent h1{
  color:#578abd;
}

/* ###End Sugar### */

/** End Business home page */

/** Home page template*/

.home .header{
  position:relative;
}
.home .iHeader{
  
}
.home .header .mainMenu ul li.active{
  background:none;
}
.home .header .searchAndMap{
  position:absolute;
  bottom:-49px;
  right:0;
  z-index:1000;
}

/** Slider on home page */
.iosSlider {
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
  width: auto !important;
  height: 451px;
}

.iosSlider .prevButton {
  position: absolute;
  top: -235px;
  left: -50px;
  width: 15px;
  height: 29px;
  background: url(../img/slider/prev.png) no-repeat 0 0;
  z-index: 2;
}

.iosSlider .nextButton {
  position: absolute;
  top: -235px;
  right: -50px;
  width: 15px;
  height: 29px;
  background: url(../img/slider/next.png) no-repeat 0 0;
  z-index: 2;
}

.iosSlider .slider {
  width: 100%;
  height: 100%;
}

.iosSlider .slider .item {
  position: relative !important;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  
}

.iosSlider .slider .item .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 451px;
}

.iosSlider .slider .item .image .bg {
  border: 10px solid #000;
  border-right: 0;
  height: 180px;
  width: 340px;
  opacity: 0.5;
  display: none;
}

.iosSlider .slider .item .text {
  width: 960px;
  margin:0 auto;
  margin-top:100px;
}

.iosSlider .slider .item .text h5{
  background-color: rgba(154,154,154,.7);
  font:300 22px/38px 'Roboto';
  display: inline;
  color:#fff;
  padding:5px;
  
}
.iosSlider .slider .item .text ul{
  padding:0;
  margin:0;
 margin-top:30px; 
}
.iosSlider .slider .item .text ul.oil_brands{
  margin-top:-15px;
}
.iosSlider .slider .item .text ul li{
  float:left;
  margin-right:20px;
}
.iosSlider .slider .item .text ul li.chaikovski a{
  display:block;
  background-image:url("../img/slider/ceaikovskii.png");
  width:100px;
  height:33px;
}
.iosSlider .slider .item .text ul li.mon-cafe a{
  display:block;
  background-image:url("../img/slider/mon-cafe.png");
  width:79px;
  height:39px;
  margin-top:-15px;
}
.iosSlider .slider .item .text ul li.rusugar a{
  display:block;
  background-image:url("../img/slider/russkii-sahar.png");
  width:97px;
  height:29px;
}
.iosSlider .slider .item .text ul li.brauni a{
  display:block;
  background-image:url("../img/slider/browny.png");
  width:100px;
  height:63px;
}

.iosSlider .slider .item .text ul li.tt a{
  display:block;
  background-image:url("../img/slider/tt.png");
  width:94px;
  height:45px;
}

.iosSlider .slider .item .text ul li.gotovim a{
  display:block;
  background-image:url("../img/slider/gotovim.png");
  width:100px;
  height:100px;
}

.iosSlider .slider .item .text ul li.mecta a{
  display:block;
  background-image:url("../img/slider/mecta.png");
  width:90px;
  height:54px;
}

.iosSlider .slider .item .text ul li.provansali a{
  display:block;
  background-image:url("../img/slider/provansali.png");
  width:100px;
  height:100px;
}

.iosSlider .slider .item .text ul li.leto a{
  display:block;
  background-image:url("../img/slider/leto.png");
  width:80px;
  height:55px;
}

.iosSlider .slider .item .text ul li.slovo a{
  display:block;
  background-image:url("../img/slider/slovo.png");
  width:43px;
  height:50px;
}


.iosSlider .slider .item .text ul li.buter a{
  display:block;
  background-image:url("../img/slider/buter.png");
  width:141px;
  height:30px;
}

.iosSlider .slider .item .text ul li.zhar a{
  display:block;
  background-image:url("../img/slider/zhar.png");
  width:68px;
  height:45px;
}

.iosSlider .slider .item .text ul li.syr a{
  display:block;
  background-image:url("../img/slider/syr.png");
  width:100px;
  height:60px;
}

.iosSlider .slider .item .text ul li.gotovit a{
  display:block;
  background-image:url("../img/slider/gotovit.png");
  width:60px;
  height:60px;
}

.iosSlider .slider .item .text ul li.rossiyanka a{
  display:block;
  background-image:url("../img/slider/rossiyanka.png");
  width:140px;
  height:35px;
}

.iosSlider .slider .item .text ul li.provonsal a{
  display:block;
  background-image:url("../img/slider/provonsal.png");
  width:120px;
  height:50px;
}

.iosSlider .slider .item .text ul li.ezhk a{
  display:block;
  background-image:url("../img/slider/ezhk.png");
  width:90px;
  height:60px;
}


.iosSlider .slider .item .text .links{
  margin-top:10px;
}
.iosSlider .slider .item .text p{
  margin:10px 0;
}
.iosSlider .slider .item .text p a{
  font:16px Arial;
  color:#584a37;
  text-decoration:none;
}
.iosSlider .slider .item .text p a:hover{
  text-decoration:underline;
}

.iphoneUI .iosSlider .slider .item .text {
  display: none;

}

.iosSlider .slider .item .text .bg {
  position: absolute;
  top: 0;
  right: 0;
  width: 220px;
  height: 300px;
  background: #000;
  opacity: 0.5;
}

.iphoneUI .iosSlider .slider .item .text .bg {
  display: none;
}

.iosSlider .slider .item .title {
  position: relative;
  top: 0;
  left: 0;
  text-indent: -1px;
}

.iosSlider .slider .item .title span {
  color: #fff;
  font: bold 40px/40px "Helvetica Neue",Helvetica,Arial,sans-serif;
  text-shadow: 0 -1px 1px #000;
}

.iosSlider .slider .item .desc {
  position: relative;
  top: 0;
  left: 0;
  margin: 10px 0 0 0;
}

.iosSlider .slider .item .desc span {
  color: #fff;
  font: normal 16px/22px "Helvetica Neue",Helvetica,Arial,sans-serif;
  text-shadow: 0 -1px 1px #000;
}

.iosSlider .slider .item .button {
  position: absolute;
  right: 20px;
  bottom: 20px;
  padding: 0 10px 0 10px;
  margin: 10px 0 0 0;
  background: #aaa;
  border: 1px solid #000;
  cursor: pointer;
}

.iosSlider .slider .item .button span {
  color: #000;
  font: normal 14px/30px "Helvetica Neue",Helvetica,Arial,sans-serif;
  text-shadow: 0 1px 1px #fff;
}

.iosSlider .slider #item0 .image {
  background: url(../img/slider/image-home-slide-0.png) no-repeat 50% 50%;
  box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5);
  -moz-box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5);  
  -webkit-box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5);
  -o-box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5);   
}

.iosSlider .slider #item0en .image {
  background: url(../img/slider/image-home-slide-0-eng.png) no-repeat 50% 50%;
  box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5);
  -moz-box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5);  
  -webkit-box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5);
  -o-box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5);   
}


.iosSlider .slider #item1 .image {
  background: url(../img/slider/sugarsales.png) no-repeat 50% 50%;
  box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5);
  -moz-box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5);  
  -webkit-box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5);
  -o-box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5);   
}

.iosSlider .slider #item2 .image {
  background: url(../img/slider/sales.png) no-repeat 50% 50%;
  box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5);
  -moz-box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5);  
  -webkit-box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5);
  -o-box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5);   
}

.iosSlider .slider #item3 .image {
  background: url(../img/slider/sugar_01.png) no-repeat 50% 50%;
  box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5);
  -moz-box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5);  
  -webkit-box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5); 
  -o-box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5);   
}

.iosSlider .slider #item4 .image {
  background: url(../img/slider/agricultural.png) no-repeat 50% 50%;
  box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5);
  -moz-box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5);  
  -webkit-box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5); 
  -o-box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5); 
}

.iosSlider .slider #item5 .image {
  background: url(../img/slider/oil_01.png) no-repeat 50% 50%;
  box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5);
  -moz-box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5);  
  -webkit-box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5); 
  -o-box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5); 
}

.iosSlider .slider #item6 .image {
  background: url(../img/slider/meat_01.png) no-repeat 50% 50%;
  box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5);
  -moz-box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5);  
  -webkit-box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5); 
  -o-box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5); 
}

.iosSlider .slider #item7 .image {
  background: url(../img/slider/land.png) no-repeat 50% 50%;
  box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5);
  -moz-box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5);  
  -webkit-box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5);
  -o-box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5);
}

.iosSlider .selectorsBlock {
    bottom: 10px;
    margin: 0 auto;
    position: relative;
    width: 960px;
}

.iosSlider .selectorsBlock .selectors {
  position: absolute;
  top: -70px;
  right: 0px;
  margin: 0 auto;
}

.iosSlider .selectorsBlock .selectors .item {
  position: relative;
  top: 0;
  left: 0;
  float: left;
  width: 80px;
  height: 80px;
  margin: 0 0 0 0px;
  background: #e7ebe3;
  border-right:1px solid #cdd1c9;
  border-left:1px solid #f4f8f0;
}


.iosSlider .selectorsBlock .selectors .item .item0-icon{
  background-image:url("../img/slider/hotline_logo_rus.png");
  background-position:center center;
  background-repeat:no-repeat;
  width:80px;
  height:80px;
  position:relative;
  border-right:none;
}

.iosSlider .selectorsBlock .selectors .item .item0-icon-en{
  background-image:url("../img/slider/hotline_logo_eng.png");
  background-position:center center;
  background-repeat:no-repeat;
  width:80px;
  height:80px;
  position:relative;
  border-right:none;
}



.iosSlider .selectorsBlock .selectors .item .sugarsales{
  background-image:url("../img/slider/sugarsales-icon.png");
  background-position:center center;
  background-repeat:no-repeat;
  width:80px;
  height:80px;
  position:relative;
  border-right:none;
}

.iosSlider .selectorsBlock .selectors .item .sales{
  background-image:url("../img/slider/sales-icon.png");
  background-position:center center;
  background-repeat:no-repeat;
  width:80px;
  height:80px;
  position:relative;
  border-right:none;
}

.iosSlider .selectorsBlock .selectors .item .sugar{
  background-image:url("../img/slider/sugar.png");
  background-position:center center;
  background-repeat:no-repeat;
  width:80px;
  height:80px;
  position:relative; 
}
.iosSlider .selectorsBlock .selectors .item div span{
  display:none;
}
.iosSlider .selectorsBlock .selectors .selected div span{
  position:absolute;
  display:block;
  background-image:url("../img/slider/arrow.png");
  background-repeat:no-repeat;
  background-position:0 22px;
  top:-26px;
  left:5px;
  height:50px;
  width:50px;
  color:#584a37;
  font:11px 'Roboto',sans-serif;
  text-transform:uppercase;
}


.iosSlider .selectorsBlock .selectors .item .agro{
  background-image:url("../img/slider/agro.png");
  background-position:center center;
  background-repeat:no-repeat;
  width:80px;
  height:80px;
  position:relative; 
}

.iosSlider .selectorsBlock .selectors .item .oil{
  background-image:url("../img/slider/oil.png");
  background-position:center center;
  background-repeat:no-repeat;
  width:80px;
  height:80px;
  position:relative; 
}

.iosSlider .selectorsBlock .selectors .item .meat{
  background-image:url("../img/slider/meat.png");
  background-position:center center;
  background-repeat:no-repeat;
  width:80px;
  height:80px;
  position:relative; 
  border-right:none;
}


.iosSlider .selectorsBlock .selectors .item .land{
  background-image:url("../img/slider/land-icon.png");
  background-position:center center;
  background-repeat:no-repeat;
  width:80px;
  height:80px;
  position:relative;
  border-right:none;
}

/* Pseudo selectors */
.iosSlider .selectorsBlock .selectors .item:last-child{
  border-right:none;
}
.iosSlider .selectorsBlock .selectors .item:first-child{
  border-left:none;
}

.iosSlider .selectorsBlock .selectors .selected {
  background: transparent;
  border:none !important;
}

.iosSlider .selectorsBlock .selectors .first {
  margin-left: 0;
}

/** End of slider */
.home #content{
  margin:25px auto;
  padding-bottom:40px;
}
.home .index-three-columns .left{
  width:470px;
  margin-top:0;
  position:relative;
}
.home .index-three-columns .left .last_news{
  border-bottom:2px solid #e7ebe3;
  padding:10px 0;
}
.home .index-three-columns .left .last_news .date{
  font:22px Arial;
  color:#584a37;
  margin-bottom:5px;
}
.home .index-three-columns .left .last_news .news_little a{
  font:14px Arial;
  color:#908f8f;
  text-decoration:none;
}
.home .index-three-columns .left .last_news .news_little a:hover{
  text-decoration:underline;
}
.home .index-three-columns h1{
  color:#584a37;
  font:11px 'Roboto';
  padding:5px 7px;
  background-color:#e7ebe3;
  text-transform:uppercase;
  margin-top:0;
}
.home .index-three-columns .right{
  width:214px;
  background:none;
  margin:0;
  height:331px;
  outline:0 solid #cc0000;
}
.home .index-three-columns .right h4{
  color:#584a37;
  font:12px 'Roboto';
  text-transform:uppercase;
}
.home .index-three-columns .right ul{
  margin:10px 0;
}
.home .index-three-columns .right ul li{
  background-color:#e7ebe3;
  padding:5px 0;
  padding-left:23px;
  margin:3px 0;
  background-image:url("../img/left_arrow_02.png");
  background-repeat:no-repeat;
  background-position:10px center;
}
.home .index-three-columns .right ul li a{
  font:14px Arial;
  color:#584a37;
  text-decoration:none;
}
.home .index-three-columns .right ul li a:hover{
  text-decoration:underline;
}
.home .index-three-columns .mainContent{
  height:323px;
  margin-left:500px;
  margin-right:240px;
  padding:0;
  outline:0 solid #cc0000;
}
.index_links, .additional_info {
  border-top:4px solid #e7ebe3;
  padding:10px 0 0 15px;
  background-image:url("../img/left_arrow_01.png");
  background-repeat:no-repeat;
  background-position:0px 12px;
}
.index_links a, .additional_info a{
  color:#9a9a9a;
  font:bold 14px Arial;
  text-decoration:none;
}
.additional_info a:hover{
  text-decoration:underline;
}

/* End Home page */

/** Footer */
.footer{
  height:200px;
  width:100%;
  min-width: 960px;
  margin-top:-200px;
  background-image:url("../img/footer_bg.png");
  background-repeat:repeat-x;
  background-color:#e7ebe3;
}


.innerFooter{
  width:960px;
  margin:0 auto;
  padding-top:50px;
  position:relative;
}
.innerFooter ul{
  width:100%;
  padding-top:10px;
}
.innerFooter ul li{
  float:left;
  color:#584a37;
  font:100 15px 'Roboto',sans-serif;
  padding:8px 0 20px;
}
.innerFooter ul li a{
  font:300 15px 'Roboto',sans-serif;
  color:#908f8f;
  text-decoration:none;
  text-transform: uppercase;
  margin:0 10px;
}
.innerFooter ul li:first-child a{
  margin-left:0;
}
.innerFooter ul li a:hover{
  text-decoration:underline;
}
.innerFooter #footercontact{
  float:right;
}

.innerFooter #footercontact .block-1 p{
  font:13px Arial;
  color:#908f8f;
  margin:6px 0 20px;
}
.copyright{
  position: absolute;
  font-size: 13px;
  color: #908f8f;
  top: 50px;
  border-top: 2px solid #e4e4e4;
  padding: 10px 15px 0 0;
  width: 181px;
}
#footercontact #footercontact  input[type="text"]{
  border-top:1px solid #dddcd8;
  border-left:1px solid #dddcd8;
  border-bottom:1px solid #f4f4f2;
  border-right:1px solid #f4f4f2;
  padding:3px;
  width:100%;
  margin:3px 0;
  font:12px Arial;
  color:#908f8f;
}
#footercontact #footercontact  textarea{
  width:220px;
  border-top:1px solid #dddcd8;
  border-left:1px solid #dddcd8;
  border-bottom:1px solid #f4f4f2;
  border-right:1px solid #f4f4f2;
  font:12px Arial;
  color:#908f8f;
  padding:3px;
  height:73px;
  margin:3px 0;
  resize: none;
}
#footercontact #footercontact .block-3 input[type="submit"].submit{
  float:right;
  margin:3px 0;
  border:0;
  background:none;
  padding:0;
  cursor:pointer;
  color:#584a37;
  background-image:url("../img/left_arrow_02.png");
  background-repeat:no-repeat;
  padding-left:7px;
  background-position: 0 center;
}

.social{
  float:left;
  position:relative;
  height:131px;
}
.social ul{
  margin-top:0px;
}
.social ul li{
  float:left;
  height:22px;
  width:22px;
  margin-right:10px;
  padding:0;
}
.social ul li a{
  display:block;
  height:22px;
  width:22px;
}
.social ul li.twitter{
  background-image:url("../img/twitter.png");
}
.social ul li.facebook{
  background-image:url("../img/facebook.png");
}
.social ul li.vk{
  background-image:url("../img/vk.png");
}
/* End Footer */

/** Jquery UI */

.ui-accordion h3.ui-state-default {
  background: none repeat scroll 0 0 #FFFFFF;
  background:#e7ebe3;
  border:none;
  border-radius:0;
  color:#584a37;
  font:14px 'Roboto',sans-serif;
  font-weight:normal;
  text-align:left;
}
.ui-accordion h3.ui-state-default:hover{
  background-color:#dee0dc;
}
.ui-accordion h3.ui-state-default a{
  color:#584a37;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  left: 0.5em;
  margin-top: -8px;
  position: absolute;
  top: 50%;
  background-image:url("../img/accordion_arrows.png");
  background-position:0 0;
  right:0.5em;
  left:auto;
}
.ui-state-active .ui-accordion-header-icon {
  background-position:0 -35px !important;
}
.ui-accordion .ui-accordion-content{
  background:none;
  border:none;
  padding:10px 10px;
  font:14px Arial;
  color:#908f8f;
}
.ui-tabs .ui-widget-header{
  background:none;
  border:none;
  height:40px;
  padding:0;
}
.ui-tabs .ui-tabs-nav li{
  margin:0;
  border:none;
  background-color:#f5f7f4;
}
.ui-tabs .ui-tabs-nav li a{
  background-color:#f5f7f4;
  font:14px 'Roboto',sans-serif;
  color:#584a37;
}
.ui-tabs .ui-tabs-nav li a:hover{
  background-color:#e7ebe3;

}
.ui-tabs.ui-widget-content li.ui-state-active a {
  background-color:#e7ebe3;
  color:#9a9a9a;
  height:36px;
  line-height:36px;
  margin-top:-18px;
}
.ui-tabs{
  padding:0 !important;
}
.ui-tabs.ui-widget-content{
  background:none;
  background-color:#f7f8f5;
  border:none;
  margin-top:30px;
}
.ui-tabs .ui-tabs-panel{
  padding-top:0;
}
/* End Jquey UI **/

/*News container*/
.news-container .news-item table td{
  padding:5px;
}
.news-container .news-item table td a{
  color:#908F8F;
  font:14px Arial;
  text-decoration:none;
}
.news-container .news-item table td a{
  color:#908F8F;
  font:14px Arial;
  text-decoration:none;
}.news-container .news-item table td p{
  color:#6B5637;
  font:14px Arial;
  text-decoration:none;
}

.news-container .news-item hr.clearer{
  border:none;
  border-top:1px solid #E4E4E4;
}
.news-single .cl-right{
  display:none;
}
.news-single .news-date,.news-single .news-backlink a{
  color:#6B5637;
  font:14px Arial;
}
.browseLinksWrap{
  text-align:center;
}
/*End News Container*/

*:focus
{
    outline: none;
}
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
    clear: none;
    float: left;
}

/* Latest news carousel */

#slider-code { height: 255px; overflow:hidden; }
#slider-code .viewport { float: left; width: 100%; height: 255px; overflow: hidden; position: relative; }
#slider-code .buttons { display: block; margin: 30px 10px 0 0; float: left; }
#slider-code .next { margin: 30px 0 0 10px;  }
#slider-code .disable { visibility: hidden; }
#slider-code .overview { list-style: none; padding: 0; margin: 0;  position: absolute; left: 0; top: 0; }
#slider-code .overview li{/*  float: left; margin: 0 20px 0 0; padding: 1px;  border: 1px solid #dcdcdc;width: 470px; */}
.home #slider-code .overview li{height:87px;}
#slider-code .pager { position:absolute;top:7px;right:7px;;overflow:hidden; list-style: none; clear: both; margin: 0 0 0 45px; }
#slider-code .pager li { float: left;text-indent:-99999px }
#slider-code .pagenum { background-image:url("../img/pager.png"); width:9px;height:9px; margin:0 2px; text-decoration: none; text-align: center; color: #555555; font-size: 14px; font-weight: bold; display: block; }
#slider-code .active { color: #fff; background-image:url("../img/pageractive.png"); }

/* Latest news carousel */

/* Latest news carousel tabs */

body.tab-carousel .mainContent .csc-frame-indent6633 { margin-top:20px; }
body.tab-carousel .tx-jfmulticontent-pi1 .ui-tabs-panel { height: auto; min-height: 400px; padding-bottom:2px; }
body.tab-carousel #slider-code { height: 135px; overflow:hidden; }
body.tab-carousel #slider-code .viewport { float: left; width: 100%; height: 135px; overflow: hidden; position: relative; }
body.tab-carousel #slider-code .buttons { display: block; margin: 30px 10px 0 0; float: left; }
body.tab-carousel #slider-code .next { margin: 30px 0 0 10px;  }
body.tab-carousel #slider-code .disable { visibility: hidden; }
body.tab-carousel #slider-code .overview { list-style: none; padding: 0; margin: 0;  position: absolute; left: 0; top: 0; }
body.tab-carousel #slider-code .overview li{/*  float: left; margin: 0 20px 0 0; padding: 1px;  border: 1px solid #dcdcdc;width: 470px; */}

body.tab-carousel #slider-code .pager { position:absolute;top:7px;right:7px;;overflow:hidden; list-style: none; clear: both; margin: 0 0 0 45px; }
body.tab-carousel #slider-code .pager li { float: left;text-indent:-99999px }
body.tab-carousel #slider-code .pagenum { background-image:url("../img/pager.png"); width:9px;height:9px; margin:0 2px; text-decoration: none; text-align: center; color: #555555; font-size: 14px; font-weight: bold; display: block; }
body.tab-carousel #slider-code .active { color: #fff; background-image:url("../img/pageractive.png"); }

/* Latest news carousel tabs */


/* Contact Form footer */
.formhandler{
  border:0px solid #e4e4e4;
  padding:1px;
  margin-top:5px;
}
.mainContent .inner_form{
  width:250px;
  margin:0 auto;
}
.formhandler .error{
  display:block;
  color:#cc0000;
  margin:10px 0;
}
.mainContent .formhandler label{
  display:block;
  margin:10px 0;
  color:#584A37;
  font:14px Arial;
}

.mainContent .formhandler input[type="text"]{
  border:1px solid #e4e4e4;
  padding: 7px 3px;
  width:250px;
}
.mainContent .formhandler textarea{
  border:1px solid #e4e4e4;
  padding: 7px 3px;
  width:250px;
}
.mainContent .formhandler select{
  border:1px solid #e4e4e4;
  padding: 7px 3px;
  width:250px;
  color:#584A37;
}
.mainContent .formhandler input[type="text"]:focus, .formhandler select:focus, .formhandler textarea:focus{
  border:1px solid #BBBBBB;
}
.mainContent .succes{
  font:18px Arial !important;
  margin:15px 0 !important;
}
.mainContent .formhandler .submit_button{
  float: right;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  line-height: 100%;
  min-width: 99px;
  padding: 3px 12px;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  text-transform: uppercase;
  border-color: #D4D4D4 #B4B4B4 #B4B4B4 #D4D4D4;
  border-right: 1px solid #B4B4B4;
  border-style: solid;
  border-width: 1px;
  color:#555; 
  background:#fff url(../contactform/skin/images/button-grey.png) top left repeat-x; 
  font-family:Arial;
  margin:15px 0;
  cursor:pointer;
}

.contact .formhandler{
  margin:0;
  padding:0;
}
.contact .formhandler select{
  padding:3px;
  color:#908F8F;
  width:100%;
}

/* Contact Form footer */

/* Interactive map */
.interactive_map .mainContent{
  margin:0;
  padding:0;
}
.interactive_map h3{
  color:#ffffff;
}
.interactive_map .map{
  overflow:visible!important;
  position:relative !important;
  display:block !important;
}
.interactive_map .map-wrapper{
  margin-top:0px;
}
.interactive_map h1{
  margin-top:10px;
}
.interactive_map #close{
  display:none;
}
.interactive-map .map_ico{
  display:none;
}

::-webkit-input-placeholder { /* WebKit browsers */
  color:    #908f8f;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #908f8f;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #908f8f;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #908f8f;
}
/*

.map-wrapper {
  position:relative;
  width:960px; height:0;
  margin:0 auto;
  z-index:1000;
  top:-11px;
}
.home .map-wrapper {
  top:0;
}
.controlsMap #close{
  color:#fff;
  font-size:18px;
  text-decoration:none;
  font-family:'Roboto';
  font-weight:bold;
  float:right;
}

.map {
  position:absolute;
  width:930px; height:405px;
  background-color:#f39200;
  overflow:hidden;
  padding:0 15px;
  display:none;
}
.leftMap{
  width:210px;
  height:100%;
  float:left;
  position: relative;
}
.leftMap h1{
  font:19px 'Roboto';
  color:#ffffff;
  margin-top:10px;
}
.leftMap .search{
  position:relative;
}
.leftMap .search input[type="text"]{
  background:#fff;
  color:#908f8f;
  border:none;
  font:13px Arial;
  padding:2px 5px;
  width:180px;
}
.leftMap .search input[type="submit"]{
  width:11px;
  height:12px;
  position:absolute;
  background:none;
  border:none;
  cursor:pointer;
  background-image:url("../img/search.png");
  background-repeat:no-repeat;
  top:5px;
  right:27px;
}
.leftMap hr{
  border:none;
  border-top:1px solid #f9c980;
  width:190px;
  float:left;
}
.leftMap select{
  background:#fff;
  color:#908f8f;
  border:none;
  font:13px Arial;
  padding:2px 5px;
  width:190px;
}

.leftMap .leftnav-links {
  height: 295px;
  color:white;
  font-size:14px;
  margin-top:10px;
}
.leftMap .leftnav-links article h3 {
  margin:5px 0;
  padding:3px 5px;
  font-size: 14px;
  background-color:#FAB03B;
  cursor: pointer;
        font-family: 'Roboto';
        font-weight: normal;
}
.leftMap .leftnav-links article h3:hover{
        background-color:#f9bd5a;   
}
.leftMap .leftnav-links article h3.active {
  background-color:#f9bd5a;
}
.leftMap .leftnav-links article a {
  display: block;
  font-size:13px;
  color: #444444;
  text-decoration: none;
  padding:2px 0;
     font-family: 'Roboto';
}
.leftMap .leftnav-links article a:hover{
    color: #ffffff;
}
.leftMap .leftnav-links article a:focus{
    color: #ffffff;
}

.leftMap .leftnav-links article h3 + div {
  padding-left:12px;
}

.leftMap .leftnav-links .mCSB_container,
.leftMap .leftnav-links .mCSB_container.mCS_no_scrollbar {
  margin-right: 20px;
}

.controlsMap{
  width:40px;
  height:100%;
  float:right;
  margin-top:40px;
}
.controlsMap .zoom-out, .controlsMap .zoom-in {
  display: block;
  width: 36px; height: 36px;
  line-height: 36px;
  font-size: 29px;
  color:white;
  background-color: #fab03b;
  -moz-border-radius:18px;
  -webkit-border-radius:18px;
  -khtml-border-radius:18px;
  border-radius:18px;
  text-align: center;
  margin:15px 0;
  cursor: pointer;
  
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;

  -o-user-select: none;
  user-select: none;
}

.controlsMap .zoom-out:hover, .controlsMap .zoom-in:hover {
  background-color: #ffb944;
}

.controlsMap .zoom-out{
  line-height: 29px;
  font-size: 38px;
}

.controlsMap .ui-slider-vertical{
  border-right: 1px dotted white;
  margin-left:17px;
  width: 0;
  position: relative;
}
.controlsMap .ui-slider-vertical .ui-slider-handle{
  background-color: white;
  width:23px;
  height:23px;
  -moz-border-radius:11px;
  -webkit-border-radius:11px;
  -khtml-border-radius:11px;
  border-radius:11px;
  position: absolute;
  left: -11px;
    margin-bottom: -11px;
  cursor: default;
  z-index: 2;
  border:none !important;
}

.controlsMap .ui-slider-vertical .ui-widget-header {
  display:none;
}
.mainMap{
  height:362px;
  margin-left:210px;
  margin-right:50px;
  overflow: hidden;
  position: relative;
}

a:active, a:focus {
  outline: none;
}

.image-wrap {
  position: absolute;
  bottom: 0;
  width:670px;
  height:539px;
  margin-left:55px;
}

.image-wrap > img {
  width:100%;
}

.image-wrap .regions, .image-wrap .overlays {
  position: absolute;
  width: 100%; height: 100%;
  top:0; left:0;
}

.image-wrap .regions .city-mark {
  position: absolute;
  background: url('../img/city-mark.png') no-repeat 0 3px transparent;
  margin-top: -10px;
  margin-left: -7px;
  padding-left: 16px;
  line-height: 1;
        z-index:12;
}

.image-wrap .regions #city_100.city-mark {
  background-image:url('../img/capital-mark.png');
  background-position: 0 2px;
}

.image-wrap .regions .city-mark>span {
  font-weight:bold;
  font-size:14px;
  color: #444444;
    text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
}




.image-wrap .overlays .overlay-mark {
  position: absolute;
  background: url('../img/sugar-small.png') no-repeat 0 0 transparent;
  margin-top: -9px;
  margin-left: -12px;
  width: 19px; height: 25px;
}
.zoom-4 .image-wrap .overlays .overlay-mark {
  position: absolute;
  background: url('../img/sugar-big.png') no-repeat 0 0 transparent;
  margin-top: -9px;
  margin-left: -12px;
  width: 39px; height: 49px;
}

.image-wrap .overlays .overlay-mark>a {
  display: block;
  width:100%; height: 100%;
}
.image-wrap .overlays .overlay-mark.oil {
  background-image:url('../img/oil-small.png');
  margin-top: -9px;
  margin-left: -6px;
  width: 13px; height: 19px;
}
.zoom-4 .image-wrap .overlays .overlay-mark.oil {
  background-image:url('../img/oil-big.png');
  margin-top: -9px;
  margin-left: -6px;
  width: 25px; height: 39px;
}
.image-wrap .overlays .overlay-mark.bacon {
  background-image:url('../img/bacon-small.png');
  margin-top: -15px;
  margin-left: -7px;
  width: 31px; height: 15px;
}

.zoom-4 .image-wrap .overlays .overlay-mark.bacon {
  background-image:url('../img/bacon-big.png');
  margin-top: -15px;
  margin-left: -7px;
  width: 61px; height: 31px;
}
.image-wrap .overlays .overlay-mark.agro {
  background-image:url('../img/agro-small.png');
  margin-top: -15px;
  margin-left: -7px;
  width: 29px; height: 21px;
}
.zoom-4 .image-wrap .overlays .overlay-mark.agro {
  background-image:url('../img/agro-big.png');
  margin-top: -15px;
  margin-left: -7px;
  width: 58px; height: 41px;
}

.image-wrap .overlays .overlay-mark .main-region h3 {
  font-size:14px;
  color:#584a37;
  margin:0 0 7px;  
}

.image-wrap .overlays .overlay-mark .main-region p {
  margin:0;  
}
.image-wrap .overlays .overlay-mark .main-region  a {
        color:#584a37;
        text-decoration: underline;
}

.image-wrap .overlays .overlay-mark .main-region {
  display:none;
  width: 215px;
  padding: 8px 12px;
  position: absolute;
  bottom:30px; left:-120px;
  background-color: #e7ebe3;
  
  border:1px solid #c7cbc3;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -khtml-border-radius:3px;
  border-radius:3px;
  
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
  
  font-size:12px;
  text-align:left;
  color:#908f8f;
  word-wrap:break-word;
}

.image-wrap .overlays .overlay-mark .main-region .arrow {
  display: block;
  position: absolute;
  height:0px; width:0px;
  border-width: 10px 10px 0;
  border-color: #e7ebe3 transparent transparent;
  border-style: solid;
  bottom:-10px; left:110px;
}

.image-wrap .overlays .overlay-mark.pos-bottom .main-region {
  top:auto; bottom:20px;
}

.image-wrap .overlays .overlay-mark.pos-bottom .main-region .arrow {
  border-width: 0 10px 10px;
  border-color: transparent transparent #E7EBE3;
  bottom:auto; top:-10px;
}

*/
.hide {
  display: none;
}

.hidden {
  display: none !important;
  visibility: hidden;
}

/* Clearfix hack Start*/
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
/* Clearfix hack End*/


/* Interactive map */






.business-page .mainContent .csc-firstHeader {
  margin-top: 1em;
}

.business-page .business-carousel figure {
  /* width: 700px; height: 724px; */
  width: 576px; height: 576px;
  margin: 50px -50px 0;
  position: relative;
  /* background: url("../img/700_en.png") no-repeat center center transparent; */
  background: url("../img/576_en.png") no-repeat center center transparent;
}

.business-page.ru .business-carousel figure {
  /* background-image: url("../img/700_ru.png"); */
  background-image: url("../img/576_ru.png");
}

.business-page .business-carousel figure img {
  display: block;
  margin: 0 auto 20px;
  position: relative;
  z-index: 50;
}

.business-page .business-carousel ul {
  display: none;
  
  list-style: none;
  
  width: 280px;
  padding: 8px 12px;
  position: absolute;
  z-index: 10;
  
  background-color: white;
  border: 1px solid #c7cbc3;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
  font-size: 13px;
  line-height: 18px;
  text-align: left;
  color: #908f8f;
  word-wrap: break-word;
}

.business-page .business-carousel figure ul.sugar {
  /* top: 180px; left: -130px; */
  top: 10px; left: 10px;
  color: #369;
  border-color: #369;
  -moz-box-shadow: 0 0 4px rgba(51, 102, 153, 0.8);
  -webkit-box-shadow: 0 0 4px rgba(51, 102, 153, 0.8);
  box-shadow: 0 0 4px rgba(51, 102, 153, 0.8);
}
/* .business-page .business-carousel figure ul.sugar {
  top: 200px;
} */

.business-page .business-carousel figure ul.agro {
  /* top: 225px; right: -130px; */
  top: 10px; right: 10px;
  color: #80a61a;
  border-color: #80a61a;
  -moz-box-shadow: 0 0 4px rgba(128, 166, 26, 0.8);
  -webkit-box-shadow: 0 0 4px rgba(128, 166, 26, 0.8);
  box-shadow: 0 0 4px rgba(128, 166, 26, 0.8);
}

.business-page .business-carousel figure ul.oil {
  /* bottom: 220px; right: -130px; */
  bottom: 10px; right: 10px;
  color: #f7a000;
  border-color: #f7a000;
  -moz-box-shadow: 0 0 4px rgba(247, 160, 0, 0.8);
  -webkit-box-shadow: 0 0 4px rgba(247, 160, 0, 0.8);
  box-shadow: 0 0 4px rgba(247, 160, 0, 0.8);
}

.business-page .business-carousel figure ul.meat {
  /* bottom: 185px; left: -130px; */
  bottom: 10px; left: 10px;
  color: #c30818;
  border-color: #c30818;
  -moz-box-shadow: 0 0 4px rgba(195, 8, 24, 0.8);
  -webkit-box-shadow: 0 0 4px rgba(195, 8, 24, 0.8);
  box-shadow: 0 0 4px rgba(195, 8, 24, 0.8);
}
/* .business-page.en .business-carousel figure ul.meat {
  bottom: 205px;
} */

.business-page .business-carousel ul.active {
  display: block;
  padding-left: 25px;
  list-style: disc outside;
}

.business-page .business-carousel figure li {
  display: none;
}

.business-page .business-carousel figure li:first-child {
  display: block;
}
.business-page .business-carousel figure .active li {
  display: list-item;
}


.business-page .business-carousel figure .active li {
  margin-top: 7px;
}

.business-page .business-carousel figure .active li:first-child {
  margin-top: 0;
}
.business-page  .mainContent {
  margin: 0;
}
.business-page  .mainContent .csc-header {
  margin: 0 auto;
  width: 700px;
}

.js .business-page  .carousel-content .csc-header {
  display: none;
}

.no-js .business-page  .carousel-content {
  padding: 5px 50px 20px;
}
.no-js .business-page  .carousel-content h1 {
  font-size: 20px;
  color: #6b5637;
  margin: .5em 0;
  text-transform: uppercase;
}
.no-js .business-page  .carousel-content li {
  font-size: 14px;
  color: #908f8f;
  margin: 7px 0;
}

.ir-two-columns .mainContent .csc-frame-indent6633 h2 {
  background-color: transparent;
  padding: 0;
  margin: 0;
}

#c307 .news-container .news-item table td a,
#c308 .news-container .news-item table td a {
  color: #6B5637;
}

#c307 .news-container .news-item table td a:hover,
#c308 .news-container .news-item table td a:hover {
  text-decoration: underline;
}

#c307 .news-container .news-item .subheader p,
#c308 .news-container .news-item .subheader p {
  color: #908F8F;
  margin: 0;
}


.tx-indexedsearch .tx-indexedsearch-searchbox,
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-icon,
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-percent,
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info,
.tx-indexedsearch .tx-indexedsearch-res tr + tr + tr,
.tx-indexedsearch .tx-indexedsearch-whatis + .tx-indexedsearch-browsebox .browsebox {
  display: none !important;
  visibility: hidden;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
  text-align: left;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr,
.tx-indexedsearch .tx-indexedsearch-whatis {
  color: #908F8F;
  font-size: 14px;
}

.tx-indexedsearch .tx-indexedsearch-sw {
  font-weight: bold;
}

.tx-indexedsearch .tx-indexedsearch-browsebox .browsebox {
  list-style-type: none;
  text-align: center;
  border-top: 1px dotted #6B5637;
  margin-top: 0.5em;
  padding-top: 1.5em;
}

.tx-indexedsearch .tx-indexedsearch-browsebox .browsebox li {
  display: inline;
  padding: 0 5px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox .browsebox li a {
  text-decoration: underline;
}

.tx-indexedsearch .tx-indexedsearch-browsebox .browsebox li a:hover {
  text-decoration: none;
}

.tx-indexedsearch .tx-indexedsearch-browsebox .browsebox li.tx-indexedsearch-browselist-currentPage a {
  text-decoration: none;
  color: #444;
  font-weight: bold;
}

.tx-indexedsearch .tx-indexedsearch-browsebox .browsebox li.tx-indexedsearch-browselist-nextPage a,
.tx-indexedsearch .tx-indexedsearch-browsebox .browsebox li.tx-indexedsearch-browselist-prevPage a {
  padding: 10px 15px;
  background: transparent url('../img/arrow-next.gif') no-repeat center center;
}

.tx-indexedsearch .tx-indexedsearch-browsebox .browsebox li.tx-indexedsearch-browselist-prevPage a {
  background-image: url('../img/arrow-prev.gif')
}

body.layout-2 .mainContent {
  margin-right:0;
  padding-right: 0;
}


.innerFooter #footercontact {
    float: right;
}

  
#footercontact .formhandler .inner_form  lable  {

    display: none!important;

  }
#footercontact .block-1 {

    display: block;
    float: left;
    width: 231px;
  margin-right:20px;
  }
#footercontact .block-2 {  

    display: block;
    float: left;
    width: 231px;
  margin-right:20px;
  }
#footercontact .block-3 {
  margin-left:20px;
    display: block;
    float: left;
    width: 231px;
  }
#projektform .formhandler .inner_form label{
  display:none;
}

#footercontact .block-2 label, #footercontact .block-3 label {
  display:none;
}

#footercontact  #sender_name , #footercontact  #sender_subject , #footercontact  #sender_email {
  
  border-color: #dddcd8 #f4f4f2 #f4f4f2 #dddcd8;
    border-style: solid;
    border-width: 1px;
    color: #908f8f;
    font: 12px Arial;
    margin: 3px 0;
    padding: 3px;
    width: 100%;
  }
  
 #footercontact  #category {
  color: #908f8f;
    padding: 3px;
    width: 100%;
  border: 1px solid #e4e4e4;
 }  
 #footercontact  #message {
  
  border-color: #dddcd8 #f4f4f2 #f4f4f2 #dddcd8;
    border-style: solid;
    border-width: 1px;
    color: #908f8f;
    font: 12px Arial;
    height: 73px;
    margin: 3px 0;
    padding: 3px;
    resize: none;
    width: 220px;
 }
 
  #footercontact  .submit_button {
  
   background: rgba(0, 0, 0, 0) url("../img/left_arrow_02.png") no-repeat scroll 0 center;
    border: 0 none;
    color: #584a37;
    cursor: pointer;
    float: right;
    margin: 3px 0;
    padding: 0 0 0 7px;
 }
 .mainContent .button-block {
   height:60px;
 }
 
 .mainContent  .submit_button {
   /*  display:none; */
   }
 
 .footer-mail{
  height:200px;
  width:100%;
  min-width: 960px;
  background-color:#e7ebe3;
}
 
 .mainContent-mail{
  margin-left:10px;
  margin-right:10px;
  outline:0px solid #cc0000;
  padding:5px 50px;
  padding-bottom:20px;
  overflow:hidden;
}



/*terms and conditions style*/
#terms{
  float: left;
}
.termsandcondtion{
  position: relative;
}
.termsandcondtion .agree{
  display: inline-block !important;
  color: #908f8f;
  font-size: 12px !important;
  float: left;
  width: 100%;
  margin: 4px 0 0 !important;
}
.termsandcondtion{
  margin:10px 0 0;
}
form.irform  div.fieldwrap label {
    font-weight: normal;
}
 .customCheckbox {
    box-sizing: border-box;
    position: absolute;
    vertical-align: top;
    left: 0;
}

.customCheckbox + label {
    font-weight: 300;
    position: relative;
    padding-left: 30px;
}

#overlay {
    background: #000 none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
#overlay {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#000;
  opacity:0.5;
  filter:alpha(opacity=50);
  z-index: 9999;
}
#modal {
    background: #fff none repeat scroll 0 0;
    margin: 0 auto;
    max-width: 700px;
    padding: 60px;
    position: absolute;
    width: 50%;
    z-index: 9999;
}
#disclaimer-content {
    box-sizing: border-box;
    float: left;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 20px;
    text-align: justify;
    width: 100%;
}
#disclaimer-close {
    float: left;
    margin-top: 20px;
    text-align: center;
    width: 100%;
}
#close {
    background-color: #e7ebe3;
    color: #584a37;
    border: 0 none;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    padding: 4px 20px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: auto;
}
#close:hover {
    background-color: #e7ebe3;
    color: #584a37;
}
#disclaimer-close{
  position: relative;
  z-index: 100;
}
#footerModalTrigger{
  font:13px Arial;
  color:#908f8f;
  text-decoration:none;
}
#footerModalTrigger:hover {
    color: #584a37;
  text-decoration:underline;
}
.pop-up-footer{
  display:none;
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  height:100vh;
  width:100vw;
  z-index:10000;
  background:rgba(0,0,0,0.4);
  
}
.modal{
  background: #fff none repeat scroll 0 0;
    margin: 0 auto;
    max-width: 700px;
    padding: 60px;
    display:block;
  position:relative;
  top:50%;
    width: 50%;
    z-index: 9999;
}
.modal h1{
  font-size:24px;
  margin:15px;
}
.modal p{

  margin:10px;
}
.modalCloseTrigger{
  position:absolute;
  right:10px;
  top:10px;
  width:30px;
  height:30px;
  cursor:pointer;
}
.modalCloseTrigger img{
  display:block;
}

.dairy .iSubMenu{
  background-image:url("../img/shadow_dairy.png");
}
.dairy .subMenu ul li.active a{
  color:#000000;
}
.dairy .mainMenu ul li.active{
  background-image:url("../img/main_dairy_active.png"); 
}
.dairy .level2 li a:hover{
  background-color:#a1ced1;
  color:#ffffff;
}
.dairy .level2 li.active a{
  background-color:#a1ced1;
  color:#ffffff;
}
.dairy .mainContent h1{
  color:#a1ced1;
}

#cookie-toolkit {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 3em;
  background: #e7ebe3;
  color: #908f8f;
  z-index: 10000000000;
  display: none;
  transition: all 500ms ease-in;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}

#cookie-toolkit.visible {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);  
}

#cookie-toolkit-wrap {
  margin: 0 auto;
  max-width: 100%;
  text-align: center;
}

#cookie-toolkit-text {
  padding: 0.5em 0;
  text-transform: uppercase;
  line-height: 1.3;
  margin-bottom: 0.5em;
}

#cookie-toolkit-btns {
  padding-bottom: 0.5em;
}

#cookie-toolkit-btns button {
  border: none;
  padding: 0.5em 1.5em;
  background: #908f8f;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
  margin-right: 0.5em;
}

#send_submit:disabled {
  color: white;
  cursor:default ;
}

.iosSlider .selectorsBlock .selectors .item .dairy{
  background-image:url("../img/slider/dairy_icon.png");
  background-position:center center;
  background-repeat:no-repeat;
  width:80px;
  height:80px;
  position:relative; 
  border-right:none;
}

.iosSlider .slider #item7 .image {
  background: url(../img/slider/land.png) no-repeat 50% 50%;
  box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5);
  -moz-box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5);  
  -webkit-box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5); 
  -o-box-shadow: inset 0 7px 8px -8px rgba(0,0,0,0.5),
    inset 0 -7px 8px -8px rgba(0,0,0,0.5); 
}


.iosSlider .slider .item .text ul li.milie a{
  display:block;
  background-image:url("../img/slider/milie.png");
  width:100px;
  height:55px;
  margin-top: -10px;
}


.iosSlider .slider .item .text ul li.syrovar a{
  display:block;
  background-image:url("../img/slider/syrovar.png");
  width:79px;
  height:100px;
  margin-top: -39px;
}
.align-right, h3.align-right{
  text-align: right!important;
  }

.languages .deactive {
  
  /*display:none; */
}

.diclimer_1st_continue {
    cursor: pointer;
    width: 200px;
    height: 40px;
    margin-top: 20px;
}
