body
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}



#partners
{
    background-color: #d8d8d8;
    height: 100px;
    font-size: 0px;
}
#partners .partners 
{
	font-size: 0px;
    width: 1000px !important;
    margin: 0 auto;
    height: 100%;
    border: 0px;
    padding: 0px;

}
#partners .partners .roll-wrapper
{
	display: inline-block;
	width: 85%;
	float: right;
	height: 100%;
}

#partners .partners .label-wrapper 
{
	display: inline-block;
	font-size: 0px;
	width: 12%;
	height: 100%;
	line-height: 100px;
	vertical-align: top;
}
#partners .partners .label-wrapper .label
{
    color: #a0a0a0;
    
    font-size: 20px;
    
   
   
}
#partners .partners .all-partners
{
	height: 80px;
	width: 88%;
	display: inline-block;
	position: relative;
	top:17%;
	font-size: 0px;
	white-space:nowrap;
}

#partners .partners .single-partner
{
	width: auto;
	
	padding: 0 20px;
	
	display: inline-block;
}
.mCSB_draggerContainer
{
	margin-top: 7px;
}
.mCSB_scrollTools .mCSB_draggerRail
{
	background: rgba(255, 255, 255, 0.4) !important;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
	background: rgba(0,0,0,0.4) !important;
}

.single-partner img
{
	height: 65px;
	
}
.mCSB_container .mCS_no_scrollbar
{
	width: auto !important;
}
#partners .carousel  {
   max-width:  px; /* øèðèíà âñåãî áëîêà */
   margin: 50px auto;
   margin-top: 15px;
   margin-bottom: 10px;
   z-index: 5;
   width: 102%;
   left: -1%;
   position: relative;
}
#partners .carousel-wrapper {
   margin: 10px 30px; /* îòñòóïû äëÿ ñòðåëîê */
   overflow: hidden; /* ñêðûâàåì ñîäåðæèìîå, âûõîäÿùåå çà ðàìêè îñíîâíîé îáëàñòè */
   position:relative;
}
#partners .carousel-items {
   width: 10000px; /* óñòàíàâëèâàåì áîëüøóþ øèðèíó äëÿ íàáîðà ýëåìåíòîâ */
   position: relative; /* ïîçèöèîíèðóåì áëîê îòíîñèòåëüíî îñíîâíîé îáëàñòè êàðóñåëè */
}
#partners .carousel-block {
   float: left; /* âûñòðàèâàåì âñå ýëåìåíòû êàðóñåëè â ðÿä */
   width: auto; /* çàäà¸ì øèðèíó êàæäîãî ýëåìåíòà */
   /*padding: 10px 10px 10px 0px; /* äåëàåì îñòóïû, ÷òîáû ýëåìåíòû íå ñëèâàëèñü */
   padding: 0 !important;
   padding-right: 25px !important;
   border: 0;
   height: 65px;
}
#partners .carousel-block img{
	display:block;
	width: auto;
	height: 65px;
}

/*********** BUTTONS ***********/



#partners .carousel-button-left-p a, .carousel-button-right-p a{
   width: 25px; 
   height: 100px; 
   position: relative;
   
   cursor: pointer;  
   text-decoration:none;
   
   
}
#partners .carousel-button-left-p a:hover
{
   opacity: 0.65;
}
#partners .carousel-button-right-p a:hover
{
   opacity: 0.65;
}
#partners .carousel-button-left-p a{
   float: left; 
   background: url(../js/images/carousel-left.png); 
   background-repeat: no-repeat;
   background-position: center;
   position: relative;
   top:-15px;
   opacity: 0.2;
}
#partners .carousel-button-right-p a{
   float: right;
   background: url(../js/images/carousel-right.png); 
   background-repeat: no-repeat;
   background-position: center;
   position: relative;
   top:-15px;
   opacity: 0.2;
}

/*********** SHADOW ***********/
#partners .shadow{
	/*box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6);*/
}