/* Автор `GodMode` | godmode49rus@mail.ru */
*   {
    margin: 0;
    padding: 0;
}

@font-face {
    font-family: PTSansCaption; /* имя шрифта для CSS правил */
    src: local("PTSansCaption"), /* проверяем наличие шрифта в ОС пользователя */
         url(/css/PTSansCaption.ttf); /* если шрифт не установлен, тогда загружаем его по указанному пути */
  }
  
@font-face {
    font-family: Freestyle-Script-Regular; /* имя шрифта для CSS правил */
    src: local("Freestyle-Script-Regular"), /* проверяем наличие шрифта в ОС пользователя */
         url(/css/Freestyle-Script-Regular.otf); /* если шрифт не установлен, тогда загружаем его по указанному пути */
  }

.x  {
    clear: both;
}
/* Шапка сайта */
#header {
min-width: 1200px;
    width: 100%;
    background: url("/images/bgHead.jpg");
}

.centr  {
    width: 1100px;
min-width: 1100px;
    height: 150px;
    margin: 0 auto;
}

.logo   {
    width: 201px;
    height: 125px;
    background: url("/images/logoMAG.png");
    float: left;
    margin: 15px 0 0 100px;
}

.logoTel    {
    width: 360px;
    height: 125px;
    background: url("/images/logoTel.png");
    float: left;
    margin: 15px 0 0 341px;
}
/* Топ меню сайта */
#menu   {
    width: 100%;
    min-width: 1200px;
    background: url("/images/bgMT.jpg");
}

.menu   {
    width: 1100px;
    height: 35px;
    margin: 0 auto;
    padding-top:15px;
}

.menu ul li {
    display: block;
    float: left;
    position: relative;
    list-style-type: none;
}

.menu ul li a {
    font: normal normal 16px PTSansCaption, Arial;
    color: #fff;
    cursor: pointer;
    padding:15px 24px 14px 24px;
    text-decoration: none;
}

.menu ul li a:hover {
    background: url("/images/bgMTT.jpg"); /* #007AB2; */
}

.dopmenu    {
    position: absolute; 
    top:35px;
    display: none;
    opacity: 0;
}

.menu li:hover > ul { opacity: 1; display: block;}
 
.menu li:hover > ul li {
    overflow: visible;
    padding: 0;
}

.dopmenu li {
    background: url("/images/bgMT.jpg");
    float: none !important;
}

.dopmenu li a   {
    display: block;
    width: 190px;
    font-size:14px !important;
    border-left:1px solid #0071AB;
    border-right:1px solid #0071AB;
}
/* Онлайн заказ */
#online {
    width: 100%;
    min-width: 1200px;
    background: url("/images/bgZ.jpg");
}

.online {
    width: 1100px;
    height: 190px;
    margin: 0 auto;
    padding-top: 10px;
}

.obg    {
    width: 240px;
    margin-left: 25px;
    height: 35px;
    background: url("/images/obr.png");
}

.onzak  {width: 1100px;}

.itemSel    {
    width: 335px;
    padding-left: 50px;
    float: left;
    margin-top:25px;
    height: 140px;
    border-right: 1px solid #40A0D0;
}

.chTrans, .chAr    {
    padding-left: 35px;
    color: #fff;
    font: normal normal 24px "Times New Roman", Georgia, serif;
}

.chTrans {
    background: url("/images/chek.png") no-repeat 0px 5px;
}

.chAr {
    margin-top:25px;
    background: url("/images/chek.png") no-repeat 0px -35px;
}

.itemSelinput   {
    float: left;
    width:500px;
}

.marker {
    font: normal normal 24px "Times New Roman", Georgia, serif; 
    color: #fff; 
    text-align: right;
    width:130px;
    margin: 25px 10px 0px 30px;  
}

.markerdo   {
    font: normal normal 24px "Times New Roman", Georgia, serif; 
    color: #fff; 
    text-align: right;
    width:50px;
    margin: 25px 10px 0px 0px;     
}

.select {
    margin-top:25px;
}

.markertarif    {
    height: 90px !important;
    z-index: 99999; 
}
/*	=	Select */
/* Sprite */
.radio, .drop li, .slct, .slctG, .slctGt, .slctGtdo, .check {
	background: url(/images/sprite.png) 0 0 no-repeat;
}

a.slct, a.slctG, .slctGt, .slctGtdo {
    text-decoration: none;    
}

.slct, .slctG {
	display: block;
	border-radius: 5px;
	border: 1px solid #cecece;
	background-color: #F6F6f6;
	width: 285px;
	padding: 4px 15px 4px 10px;
	color: #444;
	background-position: 290px -145px;
	overflow: hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;	
	
}

.slctGt, .slctGtdo   {
	display: block;
	border-radius: 5px;
	border: 1px solid #cecece;
	background-color: #F6F6f6;
	width: 65px !important;
	padding: 4px 15px 4px 10px;
	color: #444;
	background-position: 290px -145px;
	overflow: hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;	    
}
.slct.active, .slctG.active, .slctGt.active, , .slctGtdo.active {
	border-radius: 5px 5px 0 0;
	border-bottom: none;
}

.dropdown   {
	margin: 0;
	padding: 0;
    height:200px !important;
    overflow-y: scroll !important;
	width: 90px !important;
	border: 1px solid #cecece;
	border-top: none;
	display: none;
	position: absolute;
	background: #fff;    
}

.dropdowne  {
    height:200px !important;
    overflow-y: scroll !important;
    position: absolute; 
    z-index: 99999;   
}

.drop {
	margin: 0;
	padding: 0;
	width: 310px;
	border: 1px solid #cecece;
	border-top: none;
	display: none;
	position: absolute;
	background: #fff;
}

.dropdown li {
	list-style: none;
	border-top: 1px dotted #e8e8e8;
	cursor: pointer;
	display: block;
	color: #444;
	padding: 4px 15px 4px 10px;
	background-position: 10px -119px;
}

.drop li {
	list-style: none;
	border-top: 1px dotted #e8e8e8;
	cursor: pointer;
	display: block;
	color: #444;
	padding: 4px 15px 4px 25px;
	background-position: 10px -119px;
}
.dropdown li:hover {
	background-color: #e8e8e8;
	color: #222;
}

.drop li:hover {
	background-color: #e8e8e8;
	color: #222;
}

.hidded {
    display: none;
}
/*	=	CheckBox */
/* Стилизируем чекбокс, точнее скрываем его */
.checkboxes {
    padding-top:23px;
}
.check input[type=checkbox] {
	position: absolute;
	left: -10000px;
}
.check {
	background-position: 0 7px;
    width: 160px;
	padding-left: 25px;
	cursor: pointer;
	position: relative;
    font: normal normal 20px "Times New Roman", Georgia, serif; 
    color: #fff;
}
.check.active {
	background-position: 0 -23px;
}
/* */
.float {
    float: left;
}
/* Выбор авто */
#bgSelAvto  {
    width: 100%;
    min-width: 1200px;
    background: url("/images/bgSelAvto.jpg");
}

.bgSelAvto  {
    width: 1100px;
    min-width: 1200px;
    height: 265px;
    margin: 0 auto !important;
    background: url("/images/liner.png") no-repeat 0px 150px;
    padding-top: 35px;
}

.fromw, .fromto  {
    width: 230px;
    height: 230px;
    float: left;
    background: url("/images/emptybg.png");    
}

.fromw {margin:0 0 0 42px;}
.fromto {margin:0 42px 0 0;}


ul#cycle, ul#cycle1 {
	width:230px;
	position:relative;
	overflow:hidden;
	height:230px;
    
}

ul#cycle li, ul#cycle1 li {
	font-size:1.4em;
	opacity:0;
	position:absolute;
}

.slavt  {
   height: 230px;
   float: left;
   width: 550px; 
}

.asbut  {
    width: 190px;
    margin: 0 auto;
    padding-top:15px;
    padding-left:60px;
    cursor: pointer;
    height: 45px;
    color: #0080C0;
    font: normal bold 26px "Times New Roman",Georgia,serif;
    
    background: url("/images/buttonssel.png") no-repeat 50% 0;
}

.asbut:hover  {
    width: 190px;
    height: 45px;
    background: url("/images/buttonssel.png") no-repeat 50% -60px;
}

.avtoselect {
    width: 550px;
    height: 129px;
    background: url("/images/car.png") no-repeat 50% -24px;  
}
/* Блок банер */
#bBan   {
    width: 100%;
    min-width: 1200px;
    background: url('/images/b_Ban.jpg');
}

.bBan   {
    width: 1100px;
    height: 330px;
    margin: 0 auto;
}

.bLeftBan   {
    width: 780px;
    height:330px;
    float: left;
}

.bBanT  {
    width: 164px;
    height: 55px;
    margin-left: 125px;
    background: url('/images/bbant.png');
}

.bfree  {
    width: 308px;
    height: 110px;
    margin-left: 42px;
    background: url('/images/bfree.png');   
}

.bbag   {
    width: 308px;
    height: 110px; 
    margin-left: 42px;
    margin-top:16px;
    float: left;
    background: url('/images/bbag.png');    
}

.bfix  {
    width: 342px;
    height: 130px;
    float: left;
    margin-top: -110px;
    margin-left: 80px;
    background: url('/images/bfix.png');   
}

.bpriv  {
    width: 342px;
    height: 98px;
    margin-left: 430px;
    margin-top: 28px;
    background: url('/images/bpriv.png');
}

.bRightBan  {
    float: left;
    margin-top:17px;
    margin-left: 57px;
    width: 246px;
    height: 290px;
    background: url('/images/bokey.png');
}

#footer {
    width: 100%;
    min-width: 1200px;
    background: url('/images/fbg.jpg');
}

.copyright span, .copyright span a, .fotmenu ul li a, .copydis span, .copydis span a {
    font: italic normal 24px "Times New Roman", Georgia, serif;
    color: #6dcefe;
    text-shadow: 1px 1px 1px #000;
    text-decoration: none; 
}

.copyright span, .copydis span {
    padding-top: 13px;
    display: block;    
}

.footer {
    width: 1100px;
    margin: 0 auto;
    background: url('/images/ffbg.png') no-repeat 50%;
    
}

.copyright  {
    height: 200px;
    width: 350px;   
    float: left;
    padding-left: 50px;
}

.fotmenu    {
    height: 187px;
    width: 300px;
    float: left;
    padding-top: 13px;
}

.fotmenu li {
    text-align: center;
    list-style-type: none;
}

.fotmenu a:hover, .copyright span a:hover, .copydis span a:hover    { color: red; }

.copydis    {
    height: 200px;
    width: 350px;
    float: left;
    padding-right: 50px;
    text-align: right;
}
/* Контент */
#content    {
    width: 100%;
    min-width: 1200px;
    background: #0087CA;
    border-top:1px solid #0071AB;
    border-bottom:1px solid #0071AB;
}

.content    {
    width: 1100px;
    margin: 0 auto;
    font: normal normal 15px PTSansCaption, Arial;
    color: #fff;
    background: url('/images/logoMAGban.png') no-repeat 890px 230px fixed;
}

.content p  {
    padding:10px;
    text-align: justify;
    width: 650px;
    border-bottom: 1px solid #0083C5;
    background: #0080C0;
}

.contact    {
    width: 1000px;
    margin: 0 auto;
    font: normal normal 15px PTSansCaption, Arial;
    color: #fff;    
}

.card   {
    width: 400px;
    margin-top:25px;
    margin-left:65px;
    border:1px solid #6DCEFE;
    float: left;
    min-height: 230px;
}

.razv   {background: url('/images/r.png') no-repeat 275px 65px #0080C1;}
.d      {background: url('/images/d.png') no-repeat 275px 65px #0080C1;}

.fio    {
    font-size:18px;
    text-align: right;
    list-style-type: none;
    margin-bottom:20px;
    padding:5px 10px 0 0;
}

.worker {
    font-size: 14px;
    width: 250px; 
    padding-bottom:10px;
    margin-left:30px;   
}

.worker a   {
    color: #fff;
    text-decoration: none;
}

.worker a:hover {color: red;}

.rekvizit   {
    margin:25px auto;
    width: 867px;
    background: #0080C1;
    border:1px solid #6DCEFE;
}

.rekvizit p {border-top:1px solid #0085C8;}

.rekvizit p:first-child {
    font-size:20px;
    border: none;
}

.lastp  {border-top:1px solid #6DCEFE;}

.rekvizit p  {
    font-size: 16px;
    padding:5px 10px;
}

.rekvizit ul    {margin:0 0 20px 45px;}
/* Тарифы */
.tarif  {
    width: 1100px;
    min-width: 1100px;
    margin: 0 auto;
    background: url('/images/tarif.png') no-repeat 5px 80px;
    min-height:600px;
}

 table.tarifT th   {    
     border:1px solid #6DCEFE; 
       
}

table.tarifT    {
    font: normal normal 15px PTSansCaption, Arial;
    border:1px solid #6DCEFE; 
}

table.tarifT    {
    margin:10px auto 35px auto;
    color: #fff;
    background: #034868;
    border-collapse: collapse;
}

table.tarifT td {border:1px solid #6DCEFE;padding:5px;}
table.tarifT td {background: #0091D9;width: 300px;}
tr:first-child  {background: #0091D9;}

table.tarifT th {padding:5px;}
.fsmall {font: normal normal 12px PTSansCaption, Arial;}

.titleT {
    font: normal normal 30px "Times New Roman", Arial;
    margin-top:20px;
    color: #fff;
    margin-left: 195px;
}
/* Вакансии */
.driver   {
    width: 860px;
    border-left: 1px solid #0071AB;
    border-right: 1px solid #0071AB;
    padding:10px 40px 20px 40px;
    margin: 0 auto;
    font: normal normal 15px PTSansCaption, Arial; 
    color: #fff;
    min-height: 600px;
    background: url('/images/drivBG.png') no-repeat bottom right #0080C1;  
}

.driver p  {padding:5px 10px;text-align: justify;}
.driver ul {margin-left:35px;}

.driver ul li   {
    padding:5px 10px;
    width: 640px;
    text-align: justify;
    font:italic normal 18px "Times New Roman", Georgia, serif;
}

.corpdriver {background: url('/images/corpdrivBG.png') no-repeat bottom right #0080C1;}
/* Сервис */
.service    {
    width: 860px;
    border-left: 1px solid #0071AB;
    border-right: 1px solid #0071AB;
    padding:10px 40px 20px 40px;
    margin: 0 auto;
    min-height: 600px;
    background: #0080C1;
    font: normal normal 15px PTSansCaption, Arial; 
    color: #fff;    
}

.fiveYear, .clearAvto, .insurance, 
.speedAvto, .smoke, .logoS, .term, 
.sms, .sampril, .kk, .disp, .dogovor  {
    width: 214px;
    height: 204px;
    float: left;
}

.fiveYear p, .clearAvto p, .insurance p, 
.speedAvto p, .smoke p, .logoS p, .term p, 
.sms p, .sampril p, .kk p, .disp p, .dogovor p   {
    font-size: 14px;
    width: 170px;
    text-align: center;
    display: block;
    height: 60px;
    margin:130px auto 0 auto;

}

.fiveYear  {background: url('/images/limim5.png');}
.clearAvto {background: url('/images/clear.png');}
.insurance {background: url('/images/strah.png');}
.speedAvto {background: url('/images/speed.png');}
.smoke {background: url('/images/smok.png');}
.logoS {background: url('/images/logoS.png');}
.term {background: url('/images/term.png');}
.sms {background: url('/images/sms.png'); padding-bottom:13px;}
.sampril {background: url('/images/sampril.png');}
.kk {background: url('/images/kk.png');}
.disp {background: url('/images/disp.png');}
.dogovor {background: url('/images/dogovor.png');}
/* Сервис */
.services   {
    width: 870px;
    border-left: 1px solid #0071AB;
    border-right: 1px solid #0071AB;
    margin: 0 auto;
    padding-bottom: 15px;
    font: normal normal 15px PTSansCaption, Arial; 
    color: #fff;
    background: #0080C1;
     min-height: 600px;
}

.servicesB  {padding: 15px 0;}

.blockS, .kptB {
    float: left;
    text-align: center; 
    border:1px solid #6DCEFE; 
    margin-left: 20px;  
    background: #0095DF;
}

.blockS {
    width: 240px;
    padding:15px 10px; 
}

.kptB   {width: 190px;}
.kptB p {padding: 15px;}

.prius, .camry, .noah, .hice    {
    height: 75px;
    font-size: 20px;
    border-bottom:1px solid #6DCEFE;    
}

.prius  {background: url('/images/prius.png') bottom center no-repeat #008ACF;}
.camry  {background: url('/images/camry.png') bottom center no-repeat #008ACF;}
.noah   {background: url('/images/noah.png') bottom center no-repeat #008ACF; }
.hice   {background: url('/images/hice.png') bottom center no-repeat #008ACF; }

.piple, .bbags, .sbags {
    padding:20px 15px !important;
    border-bottom:1px solid #6DCEFE;     
}

.piple  {background: url('/images/piple.png') no-repeat 18px 5px;}
.bbags  {background: url('/images/bbags.png') no-repeat 18px 5px;}
.sbags  {background: url('/images/sbags.png') no-repeat 18px 5px;}
/* helpdesk */
#helpdesk   {
    width: 100%;
min-width: 1200px;
    background: #0071AA;
    border-bottom:4px solid #00AAFF;
    font: normal normal 25px PTSansCaption, Arial; 
    color: #fff;
}

.helpdesk   {
    width: 1000px;
    margin: 0 auto;
    padding: 35px 0;
}


.zakazTel, .emailsend, .faq {
    width: 300px;
    margin-left: 30px;
    height:290px;
    float: left; 
    text-align: center; 
    border:1px solid #6DCEFE; 
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    -webkit-box-shadow: 7px 7px 5px #323232;
    -moz-box-shadow:    7px 7px 5px #323232;
    box-shadow:         7px 7px 5px #323232;
    cursor: pointer;
}

.zakazTel:hover, .emailsend:hover, .faq:hover   {
-webkit-box-shadow: -3px -2px 2px #323232;
-moz-box-shadow:    -3px -2px 2px #323232;
box-shadow:         -3px -2px 2px #323232;  
}

.zakazTel p, .emailsend p, .faq p   {
    display: block;
    position: relative;
} 

.zakazTel   {background: url('/images/tele.png') no-repeat #0080C1;}
.emailsend  {background: url('/images/email.png') no-repeat #0080C1;}
.faq        {background: url('/images/faq.png') no-repeat #0080C1;}

.zakazTel a, .emailsend a, .faq a {
    display: block;
    width: 300px;
    padding-top:245px;
    text-decoration: none;
    color: #fff;    
}
/* */
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}

#boxes #dialog {
  width:375px; 
  height:250px;
  padding:10px;
  background-color:#0080C1;
  border:1px solid #6DCEFE;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}

#boxes #dialog1 {
  width:375px; 
  height:203px;
}

#dialog1 .d-header {
  background:url(/images/login-header.png) no-repeat 0 0 transparent; 
  width:375px; 
  height:150px;
}

#dialog1 .d-header input {
  position:relative;
  top:60px;
  left:100px;
  border:3px solid #cccccc;
  height:22px;
  width:200px;
  font-size:15px;
  padding:5px;
  margin-top:4px;
}

#dialog1 .d-blank {
  float:left;
  background:url(/images/login-blank.png) no-repeat 0 0 transparent; 
  width:267px; 
  height:53px;
}

#dialog1 .d-login {
  float:left;
  width:108px; 
  height:53px;
}

#boxes #dialog2 {
  background:url(/images/notice.png) no-repeat 0 0 transparent; 
  width:326px; 
  height:235px;
  padding:50px 0 20px 25px;
}

.dialogT    {
    text-align: center;
    font: normal normal 25px PTSansCaption, Arial; 
    color: #fff;
}

.formSend   {
    text-align: center;
}

.formSend input   {
    font: normal normal 16px PTSansCaption, Arial;
    padding:5px 7px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;   
    margin-top:10px; 
}

.error  {
    color: #fff;
    font: normal normal 16px PTSansCaption, Arial;
    padding:15px 0;
    text-align: center;
}
/* faq */
.faqALL    {
    margin: 0 auto;
    padding:0 15px 15px 15px;
    width: 900px;
    min-height: 600px;
    font: normal normal 18px PTSansCaption, Arial; 
    color: #fff;
}

.first  {
    border:1px solid #6DCEFE;
    background: #0080C1;
    list-style-type: none;
    font-size:18px !important;
    margin-left: 0 !important;
    padding:10px !important;
    margin-top:10px;
    cursor: pointer;
}

.faqALL li  {
    margin-lefT:50px;
    margin-right: 50px;
    padding: 5px 0;
    font-size:16px;
    text-align: justify;
    list-style-type: none;
}

.two    {
    background: #0071AB;
    display: none;
}

.firstT {
   font: normal normal 20px PTSansCaption, Arial !important;
   padding-left: 35px !important;
   color: #fff !important; 
   background: url('/images/libg.png') no-repeat !important; 
}

.margin li  {
    padding-left:55px;
    color: #C0C0C0;
    background: url('/images/libg.png') no-repeat 0px -32px;
}
/* Обратная связь */
#fb {
    width: 480px;
    margin: 0 auto;
    background: #0080C1;
    padding-bottom:10px;
}

.feedback   {
    padding:10px 30px;
}

.titleF {
    color: #fff;   
    padding:10px 0px 0px 35px;
    font: normal normal 24px PTSansCaption, Arial !important; 
}

.feedback input:first-child {
    margin-top:0;
}

.feedback input, .feedback textarea {
    padding:5px 10px;
    width: 400px;
    color: #383838;
    border:1px solid #6DCEFE;
    margin-top:15px;
    max-width: 400px;
    font: normal normal 18px PTSansCaption, Arial !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.feedback textarea  {
    height:250px;
    max-height: 500px;
}

#feedbut    {
    width: 140px;
    color: #5F5F5F;
    cursor: pointer;
}

#feedbut:hover  {
    color: red;
}

.errorfeed  {
    text-align: center;
    color: #fff;
    font: normal normal 18px PTSansCaption, Arial !important;
}

.marshrut   {
    outline: 1px solid #6DCEFE;
    padding:10px;
    margin-top:15px;
    background: #0095DF;
    font: normal normal 18px PTSansCaption, Arial !important;
}

.datatr {
    border-bottom: 1px solid #6DCEFE;
    padding:5px 0;
}

.trtable table td    {
    padding:10px;
}

.trtable table td input, .newA  {
    padding:5px;
    color: #474747;
}

input.new {
    width: 400px;
}

.newA   {
    width: 400px;
    max-width: 400px;
    height: 120px;
    max-height: 120px;
}

.buttrans   {
    padding:10px;
    width:470px;
    margin:0 auto;
    text-align: right;
}

.buttrans input    {
    padding:5px 10px;
}
/* Автор `GodMode` | godmode49rus@mail.ru */