*{margin:0;padding:0;outline:none;}

body{line-height:22px;font:14px trebuchet MS;color:#000;background: #fff;overflow-y:scroll;}
input,select,textarea{font-size:14px;}
input[type="text"], input[type="tel"], input[type="password"] {border: 2px solid #030301;width: 100%;color:#a1a1a1;font: 18px 'RobotoBold';padding:8px 10px;background: url("/images/inputgrad.png") repeat-x scroll 0 0 transparent;}
.clear{clear:both;}
.helper{display: inline-block; width: 0; height: 100%; margin-right: -0.2em; vertical-align: middle;}
a:link,a:visited{color:#009cff;outline:none;cursor:pointer;}	
a:hover,a:hover span{color:#009cff;}	
a img{border:0;}
ul li{list-style:none;}
table{border-collapse:collapse;}
button{cursor:pointer;}
.button{height: 35px; padding: 0 45px; line-height: 35px; text-align: center; text-transform: uppercase; font: 16px 'PTSansBold'; color: #fff; background: #000250; border: none; -webkit-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.65); -moz-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.65); box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.65); transition: 0.3s;}
.button:hover{background: #4e51a6;}
@font-face {
    font-family: 'RobotoBoldCondensed';
    src: url('/css_js/fonts/Roboto-BoldCondensed-webfont.eot');
    src: url('/css_js/fonts/Roboto-BoldCondensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css_js/fonts/Roboto-BoldCondensed-webfont.woff') format('woff'),
         url('/css_js/fonts/Roboto-BoldCondensed-webfont.ttf') format('truetype'),
         url('/css_js/fonts/Roboto-BoldCondensed-webfont.svg#RobotoBoldCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoThin';
    src: url('/css_js/fonts/Roboto-Thin-webfont.eot');
    src: url('/css_js/fonts/Roboto-Thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css_js/fonts/Roboto-Thin-webfont.woff') format('woff'),
         url('/css_js/fonts/Roboto-Thin-webfont.ttf') format('truetype'),
         url('/css_js/fonts/Roboto-Thin-webfont.svg#RobotoThin') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoBold';
    src: url('/css_js/fonts/Roboto-Bold-webfont.eot');
    src: url('/css_js/fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css_js/fonts/Roboto-Bold-webfont.woff') format('woff'),
         url('/css_js/fonts/Roboto-Bold-webfont.ttf') format('truetype'),
         url('/css_js/fonts/Roboto-Bold-webfont.svg#RobotoBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'PTSansBold';
    src: url('/css_js/fonts/PTS75F-webfont.eot');
    src: url('/css_js/fonts/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css_js/fonts/PTS75F-webfont.woff') format('woff'),
         url('/css_js/fonts/PTS75F-webfont.ttf') format('truetype'),
         url('/css_js/fonts/PTS75F-webfont.svg#PTSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'PTSansItalic';
    src: url('/css_js/fonts/PTS56F-webfont.eot');
    src: url('/css_js/fonts/PTS56F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css_js/fonts/PTS56F-webfont.woff') format('woff'),
         url('/css_js/fonts/PTS56F-webfont.ttf') format('truetype'),
         url('/css_js/fonts/PTS56F-webfont.svg#PTSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'PTSansRegular';
    src: url('/css_js/fonts/PTS55F-webfont.eot');
    src: url('/css_js/fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css_js/fonts/PTS55F-webfont.woff') format('woff'),
         url('/css_js/fonts/PTS55F-webfont.ttf') format('truetype'),
         url('/css_js/fonts/PTS55F-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

textarea{border:1px solid #b4b4b4;border-top:1px solid #6e6c6c;height: 100px;resize: vertical;width: 100%;padding: 5px;}
textarea:focus{border:1px solid #518ffc;}
a,
a:visited { color: #93291b; text-decoration: none; }

a:hover { text-decoration: underline }

h1 { font-family: ‘Enriqueta’, arial, serif; line-height: 1.25; margin: 0 0 10px; font-size: 40px; font-weight: bold; }
h1 a,
h1 a:visited { color: #333333 }

h1 a:hover { color: #93291b; text-decoration: none; }

p { color: #333333; font-family: «Helvetica Neue»,Arial,sans-serif; font-size: 16px; font-weight: 300; line-height: 1.5625; margin-bottom: 15px; }

a.read-more { background-color: #93291b; border: 1px solid #333333; border-radius: 3px 3px 3px 3px; box-shadow: 0 0 1px #93291b inset; color: #f5f5f5; padding: 5px; }
a.read-more:hover { background-color: #be3523; border-radius: 3px 3px 3px 3px; text-decoration: none; }

.wrap {width:980px;margin:auto;padding:0 10px;}
.header{position: relative;width: 100%;z-index: 300;min-width:1000px;}
.header:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 48px;
    margin-top: -24px;
    background: rgba(50,56,163,1);
    background: -moz-linear-gradient(top, rgba(50,56,163,1) 0%, rgba(41,45,150,1) 30%, rgba(0,3,92,1) 50%, rgba(0,2,70,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(50,56,163,1)), color-stop(30%, rgba(41,45,150,1)), color-stop(50%, rgba(0,3,92,1)), color-stop(100%, rgba(0,2,70,1)));
    background: -webkit-linear-gradient(top, rgba(50,56,163,1) 0%, rgba(41,45,150,1) 30%, rgba(0,3,92,1) 50%, rgba(0,2,70,1) 100%);
    background: -o-linear-gradient(top, rgba(50,56,163,1) 0%, rgba(41,45,150,1) 30%, rgba(0,3,92,1) 50%, rgba(0,2,70,1) 100%);
    background: -ms-linear-gradient(top, rgba(50,56,163,1) 0%, rgba(41,45,150,1) 30%, rgba(0,3,92,1) 50%, rgba(0,2,70,1) 100%);
    background: linear-gradient(to bottom, rgba(50,56,163,1) 0%, rgba(41,45,150,1) 30%, rgba(0,3,92,1) 50%, rgba(0,2,70,1) 100%);
    z-index: -1;
}
.footer{width:100%; margin-top: 40px;}
.logo{float: left;}
.header .wrap>div ul li {float:left;}
.upmenu {float: left;margin: 13px 0 5px 35px;}
.upmenu li {float:left;padding:0 17px 0 0;}
.upmenu li+li{padding:0 16px;background: url("/images/greyborder.png") no-repeat scroll 0 center transparent;}
.upmenu a {color:#6e6e6e;font:12px 'PTSansRegular';text-transform:uppercase;text-decoration:none;}
.upmenu a:hover{color:#f90811;}
.tel {float: right;font-family: 'RobotoBoldCondensed';font-size: 16px;margin: 12px 0 0;}
.tel1 {background: url("/images/greyborder.png") no-repeat scroll 0 center transparent;float: right;padding: 0 0 0 18px;}
.tel2 {float: left;padding: 0 16px 0 0;}
.tel a {color:#000;text-decoration:none;}
.enter_lk{position: relative; float: right; margin-left: 55px; margin-right: 6px; margin-top: 14px; padding-left: 25px; text-transform: uppercase; font-size: 12px;}
.enter_lk:before{content: ''; position: absolute; left: 0; top: -3px; width: 18px; height: 21px; background: url(/images/lk-icon.png);}
.enter_lk:hover{text-decoration: underline;}
.enter_lk a{position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.enter_lk.active:before{display: none;}
.enter_lk.active:hover{text-decoration: none;}
.enter_lk.active a{position: static; vertical-align: middle; color: #000;}
.total_points{position: relative; float: right; margin-right: 30px; padding-left: 28px; font-size: 14px; font-weight: 100;}
.total_points:before{content: ''; position: absolute; left: 0; top: -3px; width: 22px; height: 22px; background: url(/images/points-icon.png);}

.topmenu {float: left;min-width: 485px;height: 47px;margin: 4px 0 0 5px;}
.topmenu li {height:47px;padding:0 0 0 4px;}
.topmenu a{color:#fff;text-transform:uppercase;font-family:'RobotoBoldCondensed';font-size:14px;padding: 0 28px;text-decoration:none;float:left;line-height:47px;}
.topmenu li:hover{background: url("/images/topL.png") no-repeat scroll 0 0 transparent;}
.topmenu .main-menu > li:hover > a{background: url("/images/topR.png") no-repeat scroll right 0 transparent;}

.orderlink {background: url("/images/servis.png") no-repeat scroll 0 0 transparent;height: 52px;margin: 5px 0 0;text-align: center;width: 175px;float: right;}
.orderlink:hover{background: url("/images/servis.png") no-repeat scroll 0 -52px transparent;}
.orderlink a {color: #FFFFFF;float: left;font-family:'RobotoBoldCondensed';;font-size: 14px;line-height: 51px;text-shadow: 0 1px 1px #000000;text-transform: uppercase;width: 100%;text-decoration:none;}

.footerL {font-family: 'PTSansRegular';font-size:13px;width:430px;float:left;background: url("/images/greyfooter.png") no-repeat scroll right center transparent;padding:0 12px 0 0;margin: 15px 0 0 0px; -webkit-text-size-adjust: 100%;}
.footerC {background: url("/images/greyfooter.png") no-repeat scroll right center transparent;float: left;padding: 20px 40px 15px 40px;width: 205px;}
.footerC p{font:13px 'PTSansRegular'}
.mahog {font:12px 'PTSansRegular';text-align:left;float:right;margin: 14px 0px 23px 23px;padding: 0px 70px 0px 0px;}
.footerR {font:12px 'PTSansRegular';float: left;margin: 18px 19px 0;width: 186px;}
.vk {float: right;margin: 5px 3px 0 10px;}

/*NEW STYLES 08-09-2017*/
.main-menu > li,
.sub-menu > li {position: relative;z-index: 10;}

.main-menu .sub-menu,
.main-menu .sub-menu2 {display: none;position: absolute;top: 47px;left: 0;background-color: #2e349e;min-width: 185px;z-index: 5;box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);border-radius: 0 0 2px 2px;}
.main-menu .sub-menu2 {min-width: 200px;}
.main-menu .sub-menu2 {z-index: 4;top: 0;left: 180px;background-color: #4047b8;}
.main-menu .sub-menu > li,
.main-menu .sub-menu2 > li {float: none;display: block;width: 100%;padding: 0;margin: 0;}
.main-menu .sub-menu a,
.main-menu .sub-menu2 a {background: none;box-sizing: border-box;float: none;display: block;width: 100%;text-align: left;padding: 0 18px;margin: 0;color: #fff;}
.sub-menu > li:hover,
.sub-menu2 > li:hover {background: none;background-color: #000253;}
.sub-menu > li:hover > a {text-shadow: none;color: #fff;}
.sub-menu2 > li:hover > a {text-shadow: none;color: #fff;}
.sub-menu  > a:hover,
.sub-menu2 > a:hover {color: #fff;text-shadow: none;}
.main-menu > li:hover .sub-menu,
.sub-menu > li:hover .sub-menu2 {display: block;}
.main li{line-height: 1.5625; font-family: "«Helvetica Neue»", Arial, sans-serif; font-size: 16px;}

.auth{width: 100%; height: 100%; padding: 40px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.auth__title{text-align: center; font-size: 30px; font-family: 'RobotoBold';}
.auth__form{width: 410px; margin: 50px auto 0;}
.auth__form_string{position: relative;}
.auth__form_string:not(:first-child){margin-top: 30px;}
.auth__form_string span{display: inline-block; width: 90px; padding-right: 15px; font-size: 16px; font-family: 'RobotoBold';}
.auth__form_string input{width: 215px;}
.auth__form_string span,
.auth__form_string input{vertical-align: middle;}
.auth__form_button{margin-top: 20px; text-align: center;}
.auth__form_hint{position: absolute; left: 90%; top: 10px; width: 300px; line-height: 20px;}
.auth__form_hint a{border-bottom: 1px dashed; text-decoration: none; color: #000; cursor: pointer;}
.auth__form_hint a.without-border{border: 0;}
.auth__form_hint a:hover{color: #4e51a6;}
#auth_hint_success{top: 6px; display: none;}

.change__password span{width: 140px;}
.exit{cursor: pointer;}

.lk__container{margin-top: 30px;}
.lk__menu{float: left; width: 250px; margin-right: 30px; padding: 10px 15px 20px; border: 2px solid #363269; border-radius: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.lk__menu_item{position: relative; padding-left: 27px; font-size: 20px;}
.lk__menu_item:not(:first-child){margin-top: 10px;}
.lk__menu_item.point:before{content: ''; position: absolute; left: 0; top: 2px; width: 20px; height: 20px; background: url(/images/menu-icon1.png);}
.lk__menu_item.repair:before{content: ''; position: absolute; left: 0; top: 2px; width: 18px; height: 20px; background: url(/images/menu-icon2.png);}
.lk__menu_item.auto:before{content: ''; position: absolute; left: 0; top: 4px; width: 20px; height: 16px; background: url(/images/menu-icon3.png);}
.lk__menu_item.pass:before{content: ''; position: absolute; left: 0; top: 2px; width: 20px; height: 20px; background: url(/images/menu-icon4.png);}
.lk__menu_item a{color: #000;}
.lk__menu_pass{margin-top: 20px; padding-top: 10px; border-top: 1px solid #a19fb9;}

.lk__content{overflow: hidden;}
.lk__title{font-size: 36px; font-family: RobotoBold;}
.lk__title h2{font-size: inherit; font-weight: normal;}
.lk__title h2 span{font-size: 55px;}

.repair__top{font-size: 14px; color: #1d1d1d;}

.filter{margin-top: 15px;}
.filter__list{margin-left: -20px;}
.filter__item{display: inline-block; margin-left: 20px; vertical-align: top;}

.filter__tabs_item{float: left; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.filter__tabs_item input{display: none;}
.filter__tabs_item span{display: block; height: 30px; padding: 0 8px; line-height: 28px; border: 1px solid #9a98b4;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: 0.3s;}
.filter__tabs_item input:checked + span, .filter__tabs_item span:hover{color: #fff; background: #363269; border-color: #363269;}

.filter__dates_item{position: relative; float: left; width: 110px; height: 30px;}
.filter__dates_item span{position: absolute; right: 5px; top: 5px;}
.filter__dates_item span img{display: block;}
.filter__dates_item input{height: 100%; padding-right: 25px; font: 14px trebuchet MS; border: 1px solid #9a98b4; background: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.filter__button{height: 30px; padding: 0 10px; font-size: 14px; font-family: trebuchet MS; color: #000; border: 1px solid #9a98b4; background: #fff; transition: 0.3s; cursor: pointer;}
.filter__button:hover{color: #fff; background: #363269; border-color: #363269;}

.orders{display: inline-block; width: 100%; margin-top: 15px;}
.orders__list{margin-top: -25px;}
.orders__empty{margin-top: 25px;}
.orders__item{width: 675px; margin-top: 25px; padding: 15px 20px; border: 1px solid #9a98b4; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.orders__item_title{font-size: 24px; font-family: RobotoBold;}
.orders__item_number{margin-left: 10px; font-size: 16px; font-weight: bold;}
.orders__item_title, .orders__item_number{display: inline-block;}

.orders__item_table{margin-top: 10px; font-size: 16px;}
.orders__item_table table{width: 100%; border-collapse: collapse; border: none;}
.orders__item_table td, .orders__item_table th{padding: 5px 10px; border: 1px solid  #9a98b4;}

.orders__item_center{margin-top: 25px;}
.orders__item_center .order__text{font-size: 18px;}
.orders__item_left{float: left;}
.orders__item_right{float: right; text-align: right;}

.order__text{font-size: 16px;}
.order__text:not(:first-child){margin-top: 10px;}
/*.order__text-mod .order__text_name{width: 225px;}*/
.order__text-mod .order__text_value{/*width: 45px; padding-left: 5px;*/ text-align: right;}
.order__text-mod2 .order__text_value{font-family: trebuchet MS;}
.order__text-green .order__text_value{color: #80c535;}
.order__text-red .order__text_value{color: #f00c0c;}
.order__text_name, .order__text_value{display: inline-block; vertical-align: middle;}
.order__text_value{font-family: RobotoBold;}

.orders__item_bottom{margin-top: 25px;}

.points__top{font-size: 14px; color: #1d1d1d;}

.points__person{margin-top: 20px;}
.points__person_title{font-size: 22px; font-family: RobotoBold;}
.points__person_name,
.points__person_phone{margin-top: 5px; font-size: 16px;}

.points__description{margin-top: 25px;}
.points__description_title{font-size: 22px; font-family: RobotoBold;}
.points__description_text{margin-top: 5px; font-size: 14px;}
.points__description_table{margin-top: 10px; font-size: 16px;}
.points__description_table table{width: 99%; border: none; border-collapse: collapse;}
.points__description_table tr:not(:first-child){border: 1px solid  #9a98b4;}
.points__description_table td, .points__description_table th{padding: 5px 10px;}
.points__description_table td:nth-child(3){font-family: RobotoBold; color: #f00c0c;}
.points__description_table td:nth-child(4){font-family: RobotoBold; color: #80c535;}

.auto__top{font-size: 14px; color: #1d1d1d;}

.auto__cars{display: inline-block; width: 585px; margin-top: 20px;}
.auto__cars_list{margin-top: -25px;}
.auto__cars_item{margin-top: 25px; padding: 15px 20px; border: 1px solid #9a98b4;}
.auto__cars_content{display: inline-block; width: 240px; vertical-align: middle;}
.auto__cars_img{display: inline-block; width: 290px; vertical-align: middle;}
.auto__cars_img img{display: block; max-width: 100%; margin: 0 auto;}
.auto__cars_name{font-size: 26px; font-family: RobotoBold;}
.auto__cars_number, .auto__cars_mileage{margin-top: 15px; font-size: 18px;}

.lk__container .auth__title{text-align: left;}
.lk__container .auth__form{margin: 50px 0 0;}
.lk__container .auth__form_button{padding-left: 160px; text-align: left;}

.logo{
	height: 123px;
}
.logo img{
	display: inline-block;
	max-width: 175px;
}
.logo a{
	padding-top: 47px;
	display: inline-block;
}