/*@font-face {
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: normal;
  src: local('PT Sans Caption'), local('PTSans-Caption'), url('http://themes.googleusercontent.com/static/fonts/ptsanscaption/v5/OXYTDOzBcXU8MTNBvBHeSfETNPRNVolBcF_UwjGq_RM.woff') format('woff');
}*/

/*Основная часть*/
#mainPart{clear:both;padding-top:37px;}

#mainBanner {width:100%; min-height:130px;background: url(../images/main_banner.png) no-repeat left top;padding: 85px 0px 0px 80px;margin-top: -22px;}
#mainBanner p {/*color:#ff7300;*/color: white;font-size: 25px;width: 400px;}
#mainBanner ul {color:#ffffff;padding-top:10px;float:left;margin-right: 40px;}

#mainInfoTable {margin-top: 35px;}
#mainInfoTable th, #mainInfoTable td{text-align:left;vertical-align:top;width:33%;padding:0px 10px 0px 10px;font-size: 14px;line-height: 20px;}
#mainInfoTable th{padding-bottom:10px;font-size: 16px;line-height: 24px;}
#mainInfoTable td{}

 /*НАШИ ПАРТНЕРЫ*/  
.partners {border-top: 1px solid #C7D0D1;margin-top: 35px;padding-top: 20px;}
.partners h3{font-size: 16px;font-weight: bold;/*text-align: center;*/}


.partnersBlock {margin-top:10px;}
  .partnersBlock div{float:left;}
  .partnersBlock .arrow {margin-top:35px;cursor:pointer;background:url(../images/background/sprite_banner.png) right no-repeat;width:14px;height:14px;top: 0px;}
  .partnersBlock .leftArrow {background-position: -47px 0px;float:left;}
  .partnersBlock .leftArrow.violetArrow {background-position: -47px -16px;}
  .partnersBlock .rightArrow {background-position: -32px 0px;float:right;}
  .partnersBlock .rightArrow.violetArrow {background-position: -32px -16px;}
   
      

#bannerBlock{height:405px;width:100%;margin: 0px 0px 0px 0px;position:relative;/*background-image:url(../images/banner/bg.png);*/background-position:0px 0px; background-repeat:no-repeat;}
  #bannerBlock .bannerTop{height:388px;} 
  .bannerBottom{height: 30px;padding: 2px 40px 10px 10px;margin-top: 40px;text-align: center;margin-left: 390px;}
  /*.bannerBottom img{height:10px;cursor:pointer;margin-left:8px;} */
  .bannerBottom p{width:31px;height:31px;cursor:pointer;margin-left:8px;background:url(../images/background/sprite_banner.png) no-repeat;background-position: 0px 0px;float:left;} 
  .bannerBottom p.dis{background-position: -63px -7px;height:15px;width:15px;margin-top: 9px;} 
  
#bannerBlock a{text-decoration:none;}
#bannerBlock .leftArrow{width:7px;height:12px;cursor:pointer;position:relative;left:503px;top:9px;}
#bannerBlock .rightArrow{width:7px;height:12px;cursor:pointer;position:relative;left:581px;top:9px;}
#bannerBlock .bannerHeader{color:#000;font-size:24px;line-height:27px;padding:39px 70px 14px 237px;}
#bannerBlock .bannerText{color:#000;font-size:13px;line-height:15px;padding:0px 70px 0px 237px;}
  
.oneBanner{position:absolute;top:27px;left:31px;height:100%;width:100%;background-position:0px 0px; background-repeat:no-repeat;}

#b1Auto, #b2Auto, #b3Auto, #b4Auto, #b5Auto
{
    width:1px;height:1px;position:absolute;top:-1000px;overflow:hidden;
    background-position:0px 0px; background-repeat:no-repeat;
}
    #b1, #b1Auto{background-image:url(../images/banner/banner_main_5.jpg?v=2);left:0px;}
    #b3, #b3Auto{background-image:url(../images/banner/banner_main_2.png?v=2);left:0px;}
    #b4, #b4Auto{background-image:url(../images/banner/banner_main_3.png?v=2);background-position: 90px 0px;}
    #b5, #b5Auto{background-image:url(../images/banner/banner_main_4.png?v=2);background-position: 75px 40px;}
    #b2, #b2Auto{background-image:url(../images/banner/banner_main_1.png?v=2);background-position: -70px 0px;}



/*Полоса с кнопкой*/
#whiteLine {
    min-height:40px;
    padding: 18px 0px 15px 0px;
    font-family: Arial, sans-serif;
}
#whiteLine h1{font-size:30px; font-weight:600;float:left;color:#3e3e3e;letter-spacing: 1px;}

#signInSubdomain {margin-top:20px;}
.mainH1Subdomain {margin-left: 110px;}
#whiteLine div, #signInSubdomain{float:right;background-color:#ffffff; font-weight:bold; padding:20px 20px 20px 23px;
border-right: 2px solid #ddd;
border-bottom: 2px solid #ddd;
-moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; 

moz-box-shadow: 3px 3px 9px #ccc;
-webkit-box-shadow: 3px 3px 9px #ccc;
-o-box-shadow: 3px 3px 9px #ccc;
-ms-box-shadow: 3px 3px 9px #ccc;
box-shadow: 3px 3px 9px #ccc;
}
#whiteLine div p#describe, #signInSubdomain p#describe{margin-top:10px;font-weight:bold;padding-left: 3px;}

#bannerBlockCompany{width:890px; overflow:hidden; height:100px;position: relative;margin:0px 0px 0px 0px;float:left;}
#bannerBlockIn{ position: absolute; width:3080px;padding-top: 8px;}
    #bannerBlockCompany .userMainPage{float:left;width:165px;color:#292f34;text-align:center;margin-left: 40px;}
  	#bannerBlockCompany .fio{margin-top:13px;}
  	#bannerBlockCompany .place{margin-top:7px;}
  	#bannerBlockCompany .rates{margin-top:2px;}
  	
#bannerBlockIn #company_company_1 {width:156px;margin-top:26px;}  	
#bannerBlockIn #company_company_2 {width:161px;margin-top:28px;}  	
#bannerBlockIn #company_company_3 {width:133px;margin-top:23px;}  	
#bannerBlockIn #company_company_4 {width:107px;margin-top:20px;} 	
#bannerBlockIn #company_company_5 {width:84px;margin-top:26px;}  
	
#bannerBlockIn #company_company_6 {width:133px;margin-top: 22px;}  	
#bannerBlockIn #company_company_7 {width:104px;margin-top:20px;}  	
#bannerBlockIn #company_company_8 {width:101px;margin-top:20px;}  	
#bannerBlockIn #company_company_9 {width:137px;margin-top:20px;}  	
#bannerBlockIn #company_company_10 {width:178px;margin-top:15px;}  		
		
.logoDiv img#logo:hover{opacity:1;}

.main_ico {background: url(../images/background/icon_main.png) right no-repeat;width: 24px;height: 23px;line-height: 32px;display: inline-block;}
.main_ico_0 {background-position: 0px 0px;}
.main_ico_1 {background-position: -337px 0px;}
.main_ico_2 {background-position: -658px 0px;}

#main_h1 {
    width: 100%;
    margin-bottom: 10px;
    font: 14px/1em Open Sans, Arial, sans-serif;
    font-size: 2.8em !important;
    line-height: 1.6em;
}
#main_h1 .nameSystem{
    text-align: center;
}
/*Блок с кнопками на главной странице*/
#main_chooseTypeWork {
    font: 14px/1em Open Sans, Arial, sans-serif;
}
#main_chooseTypeWork a:hover {
    font-weight: 300;
}
.nav__grid div {
    /*font: 14px/1em Open Sans, Arial, sans-serif;*/
    /*font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.6em;*/
}
.nav__cell {
    position: relative;
    width: calc(42.4% + 1px) !important;
    height: 2rem;
    margin: 12px -1px 0 0;
    color: #222;
    font-size: 1.3rem !important;
    font-weight: 300;
    line-height: 1em;
    text-align: center;
    white-space: nowrap;
    border: 1px solid #e9e9e9;
    background: #f6f6f6;
    -webkit-transition: padding 0.3s ease-out;
    transition: padding 0.3s ease-out;
    z-index: 1;
}
.nav__cell:hover {
    background-color: #9c3edc;
    color: #ffffff;
    /*color: #9c3edc;*/
    border-color: #9c3edc;
    z-index: 9;
}
.nav__cell:active {
    color: #0059B2;
    border-color: rgba(0,89,178,0.25);
    z-index: 2;
}
.grid__cell {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    font-size: 1rem;
}
.grid.m-cellpadding > .grid__cell, .grid.m-cellpadding > .grid__layout > .grid__cell, .grid__cell.m-padding {
    padding: 2rem;
}