@font-face {
  font-family: 'als_rubl';
  src: url('../fonts/rouble.woff');
  font-weight: normal;
  font-style: normal;
}
span.curency {  font-family: 'als_rubl';   margin-left: 2px;}
.kalendar {padding:20px;}
.month:nth-child(even) {float:left;   padding:10px 20px; border:1px solid #EEE; margin-right: 16px;}
.month:nth-child(odd) {float:left;   padding:10px 20px; border:1px solid #EEE; margin-right: 0px;}
.daynames+.week {text-align:right;}
.week:last-child {text-align:left;}
.week span, .daynames span {width:24px;  text-align:center; padding:3px;  display: inline-block;}
.pastday{background:gray; color:white;}
.workday {background:#0baaeb; color:white; cursor:pointer;}
.workday.checked{border:solid 1px #4b5759;padding:2px;}
.monthname {padding: 0 0 10px 10px; font-weight:bold;}
.order_date_title {padding-bottom:20px;}
.content-bl.without_aside .personal_data {width:100%;}
.content-bl.without_aside .header_auth.cont {width:30%;float:right;}
.content-bl.without_aside .header_auth.cont h4{
 margin: 20px 0 20px;
 font-size: 24px;
}
.personal_data  form .prodoljit .disabled {background:grey;}
.err {color:red;float: right; padding-top: 4px;}
.basket_buttons span.label {padding-right:10px;}
#oferta {display:none;}
.file-upload {
  position: relative; 
  overflow: hidden; 
  width: 520px; 
  height: 50px; 
  /* background:url(../img/btn_bg_2.jpg) no-repeat center center; */
  background: #0baaeb;
	 border-radius: 3px;
  padding: 8px 0px;
  text-align: center; /* margin-left:33px; */
}
.file-upload:hover {
	background: #0baaeb;
}
.file-upload input[type="file"]{
 display: none; 
}
.file-upload label {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.file-upload span {
  line-height: 65px; color:#FFF; font-size:24px;
}
.filename {
 background: #FFF;
 border: 0;
 display: inline-block; margin-top: 10px;
 width: 300px;
 float: right;font-size:18px;
 margin-right: 50px;
}
.selectfile {padding:30px 0 10px 0;}
.selectfile:before {content: " "; 
 background: #0baaeb;
 display: inline-block;
 height: 5px; margin-bottom: 2px;
 margin-right: 10px;
 text-align: center;
 width: 5px;
}

#loader {display:none; background:url(/images/loading_bar_animated.gif) no-repeat center center; float: left; width: 500px;padding:30px 0;}
#loader:after {content:" "; display:block; width:100%; clear:both;}
.errcode {line-height: 30px; padding: 20px; background: #e4eded; margin-bottom: 1px;	position: relative;}
.errcode:after, .errcode:before {background: #e4eded; content: ""; position: absolute; top: 0; width: 101%; height: 100%; z-index: 1;}
.errcode:before { left: -99%;}
.errcode:after { right: -99%;}
.textfile {padding:30px 0;}
.textfile table{width:100%;}
.textfile table tr:first-child{background:#FFF;border-bottom:1px solid #e4eded;/* background:#0baaeb; */ color:#224e7a; height:30px; padding-left:5px;}
.buttons #confirm {float:left; width:300px; height:50px; color:#FFF; cursor:pointer; text-align:center; background:#0baaeb;line-height: 50px; color:#FFF; font-size:24px;}
.buttons #cancel {float:left; margin-left:16px;width:200px; height:50px; color:#FFF; cursor:pointer; text-align:center; background:#ab5c69;line-height: 50px; color:#FFF; font-size:24px;}
.buttons {padding-bottom:50px;}
.textfile table tr {background:#abe898;}
.error_line { background: #ab5c69!important;  line-height:28px;}
.textfile table tr td{ height: 30px; margin:5px 0;padding-left:5px; border-bottom:2px solid #FFF;}
#loadconfirm {display:none;}
#fileresult {padding-top:50px;}
.settings_form >div{ display: inline-block;  float: left;  width: 50%;}
.settings_form  div:last-child{ display: inline-block;  float: none;}
.savechange {width:100%!important; text-align:center;}
.savechange .button{font-size:24px!important;}
.import_link li{ line-height:50px; font-size:26px;}
.separate {background:#e4eded; height:2px; padding:1px!important;}
.orders_bl .textfile  table th, .orders_bl .textfile  table td {border: none;}
.orders_bl .textfile table tr:first-child {background:#abe898;}
.step_n {margin: 20px 0 20px 0;
	padding: 15px 20px;
	font-size: 16px;
	color: #4b5759;
	background: #e4eded;}
.step_n  span {padding-left:30px;}
.step_n:before {content: " "; 
 background: #0baaeb;
 display: inline-block;
 height: 5px; margin-bottom: 2px;
 margin-right: 10px;
 text-align: center;
 width: 5px;
}
.buyhistory {padding-left: 45px;}
.buyhistory:before {background:url(/images/cart1.png) no-repeat; content:" ";  top:20px; display:block; position:absolute; width:27px; height:30px;}
h1.cart {position:relative;}
h1.cart:before { background:url(/images/orders.svg) no-repeat; content:" ";left:-60px;  top:0; display:block; position:absolute; width:51px; height:51px;}
.specialist_services_list.textfile {background:none; color:#4b5759; padding-top:0px;}
.specialist_services_list.textfile table tr:first-child td{border-bottom:1px solid #e4eded;}
.specialist_services_list.textfile table tr {height: 50px;background:none; color:#4b5759;}
.specialist_services_list input[type="radio"] {}
.specialist_services_list input{display:none;}
.specialist_services_list label{background:url(/images/ch_uch.png) no-repeat center left;cursor:pointer;height:22px;display:inline-block;width:22px;}
.specialist_services_list input:checked+label{background:url(/images/ch_ch.png) no-repeat center left;}
#selecttime div {float:left; width:100px; height:45px; background:#e4eded; border:1px solid #e4eded; margin:10px 17px 10px 0; text-align:center; color:#003366;  cursor:pointer;  line-height: 45px;}
#selecttime div:nth-child(4n){margin-right:0px;}
#selecttime div.free { cursor:pointer;}
#selecttime div.check {background: #fff;}
#selecttime div.busy {background: #7d8485; color:#FFF; cursor:no-drop;}
.order_date {width:370px; height:48px;background: #003366;text-align:left; color:#FFF; position:relative;}
.sel_date {padding-left: 20px; font-size:20px; text-align:center; line-height: 45px;}
.showcalendar {float:right; cursor:pointer;background:url(/images/cal.png) no-repeat center right; height:48px; width:63px;}
.kalendar {display:none;}
.order{
 display: inline-block;
 padding: 10px 0px;
 line-height: 1.2em;
 font-family: 'SourceSansPro', sans-serif;
 font-size: 30px; width: 100%;
 text-align: center;
 color: #fff; cursor:pointer;
 background: #0baaeb;
 text-decoration: none;
}
.specialist_services_list .blue{color:#0baaeb; font-weight:500;}
.specialist_services_list span.curency {color:#0baaeb; font-weight:500;}
.uspex {background:url(/images/sm_v.png) 110px -190px no-repeat;}
.oshibka {background:url(/images/sm_g.png) 110px -190px no-repeat;}
.specialist-bl .cell-2 {width:460px!important}
.order_date:after {background:url(/images/arr.png) no-repeat;content:" "; right:20px; top:15px; display:block; position:absolute; width:28px; height:18px;}
.order a {color:#FFF; text-decoration:none;}


.basketfly { color: #ffffff;  
 display: inline-block;
 padding: 10px;
 bottom: 75px;
 position: fixed;
 right: 100px;
 z-index: 5000;
}
.basketfly_bgr{background:url(../img/fl_cart.png) no-repeat; width:184px; height:80px; color: #ffffff;   text-align: center;}
.basketfly_bgr p.tit {padding-top:15px; font-size: 1.36em;  margin-bottom:0px;  color: #ffffff; font-family: 'PFDinDisplayPro', sans-serif; text-transform: uppercase; text-decoration:none;}
.basketfly a{text-decoration:none;}
.basketfly_bgr p {padding-right:20px;}


.login-form-title{
 margin: 0 0 10px 0;
 font-family: 'Whipsmart', sans-serif;
 font-size: 3.18em;
 color: #0baaeb;
}
.under_header a:hover {color:#0BAAEB;}
.podg {font-size:12px!important; font-style:italic;}
.header_auth_p, .under_header  .header_auth  {padding:30px 30px 30px 150px;}
.under_header  .header_auth, .header_auth_p {width:400px; height:400px; border:1px solid #e4ecee; border-radius:15px; background:none;}
.under_header  .header_auth.order-form.t2{background:none;}
.under_header  .header_auth  form .cell {float:none;width: 80%; margin: 10px 0;}
.under_header  .header_auth  form .cell.btn  {float:none; width:100%;}
.under_header  .header_auth form .cell input.button {
 box-sizing: border-box; display:inline-block;
 width: 35%;float:left;
 padding: 0 0 1px;
 line-height: 1.2em;
 font-family: 'SourceSansPro', sans-serif;
 font-size: 1.25em;
 font-weight:400;
 color: #FFFFFF;
 background: #0baaeb;
 border: none;
 cursor: pointer;
}
.under_header  .header_auth form .cell a.button {
 box-sizing: border-box;display:inline-block;
 width: 42%; text-decoration:none; float:left;
 padding: 0 0 1px;
 line-height: 1.2em; text-align:center;
 font-family: 'SourceSansPro', sans-serif;
 font-size: 1.25em;
 font-weight:400;
 color: #FFFFFF;
 background: #0baaeb;
 border: none;
 cursor: pointer;
}
.header_auth_p {padding-top:90px; height:170px;margin-bottom:30px;}
.under_header  .header_auth form {padding:0px;}
.under_header a {color:#0baaeb;}
.under_header .header_auth .ico	{width:100%;position: absolute;margin-top: 110px;}
.under_header .header_auth .ico .cell_l {float: left;margin-right:25px;}
.under_header .header_auth .ico .cell_r {float: left;}
.auth_link {padding:20px 0 0 10px;}
.auth_link li {padding:0 3.5% 10px 20px;background:url(../img/marker-list-1.png) no-repeat 0 8px;}
.auth_link .lir {padding-left:20px;background:url(../img/marker-list-3.png) no-repeat 0 8px;}
.auth_link li a{color:#0baaeb;}
.entersite {margin-bottom:30px;}
.obed {background:url(/images/f.png) 0px 0px no-repeat;   margin-top: 84px;
 margin-left: -70px;  width: 140px;
 height: 180px;
 position: absolute;}
.obedp {background:url(/images/l.png) 0px 0px no-repeat; margin-top: 15px; width: 250px; height: 84px; position: absolute;}
.obedp a {margin:35px 0 0 90px; width: 250px; height: 20px; position: absolute;font-family:'Whipsmart', sans-serif;font-size:1.87em;color:#0baaeb;}

