#lichkab #left1 {
	margin-right: 20px;
    position: absolute;
    height: auto;
}
#lichkab .right {
    margin-left: 255px;
    font-size: 16px;
	color: black;
	width: 778px;
}
#lichkab .breadcrumb {
    margin-top: 0;
    padding-top: 15px;
    padding-left: 0;
}
#lichkab h1 {
	text-transform: none;
    width: 50%;
    text-align: left;
    font-size: 30px;
    float: left;
    margin: 0;
    line-height: 1;
    margin-bottom: 10px;
	color: black;
}
#lichkab .panel.panel-default.ulogin_panel {
    width: 50%;
    margin-left: 50%;
    line-height: 1;
}
#lichkab .panel-heading {
	background: none;
    width: 70%;
    float: left;
    text-align: right;
}
#lichkab .fio {
	margin-bottom: 15px;
    overflow: hidden;
}
#lichkab .fio input {
	width: 28%;
    float: left;
    margin-right: 8%;
}
#lichkab .fio input:nth-child(3) {
	margin-right: 0;
}
#lichkab input {
    border-radius: 0;
    background: none;
    text-align: center;
    color: black;
	border: 1px solid #ebebeb;        
    height: 40px;
	width: 77%;
    float: right;
	font-size: 20px;
    padding: 0;
}
#lichkab label {
	font-size: 16px;
    color: black;
    width: 100%;
    display: block;
	height: 40px;
    margin-bottom: 10px;
	line-height: 2.5;
}
#lichkab input[type="date"] {	
    width: 30%;
    float: right;
    margin-right: 47%;
}
#lichkab p.poluchitedn {
	margin-left: 23%;
}
#lichkab .pol {
    font-weight: 400;
	padding-right: 400px;
	line-height: 2.5;
}
#lichkab .pol p {
	display: inline-block;
    float: right;
    width: 100px;
    border: 1px solid #ebebeb;
    cursor: pointer;
    text-align: center;
    color: #c5c5c5;
	height: 40px;
    padding-top: 11px;
	line-height: 1;
	font-weight: 300;
}
#lichkab .pol p.active {
	background: #ebebeb;
	color: black;
}
#lichkab .pull-right {
	width: 100%;
}
#lichkab .pull-right label {
	width: 60%;
    float: left;
}
#lichkab .pull-right input {
	width: 40%;
	background: #559ffa;
    color: white;
    text-shadow: none;
}
#lichkab .pull-right input:hover {
	box-shadow: 0 3px 9px grey;
    background: #0b8ac1;
    color: white;
}
#lichkab #email span {
	margin-left: 76px;
}
#lichkab #password a {
    margin-left: 121px;    
    background: #ebebeb;
    padding-left: 30px;
    padding-right: 30px;
}
#lichkab .hochy p {
	font-weight: 400;
	width: 37%;
    float: left;
    height: 50px;
}
#lichkab .hochy label {
	width: 50%;
    float: left;
    height: auto;
    line-height: 1;
    margin-bottom: 0;
    margin-top: 4px;
    cursor: pointer;
}
#left1 .ul2 li.active, #left1 .nach li.active {
	background-color: #5197ed;
    color: white;
    cursor: pointer;
    border-bottom: 1px solid #5197ed;
}
#lichkab input[type=submit] {
	width: 40%;
	background: #559ffa;
    color: white;
    text-shadow: none;
	margin: 0px auto 0 321px;
    display: block;
    float: none;
}
#lichkab input[type=submit]:hover {
	box-shadow: 0 3px 9px grey;
    background: #0b8ac1;
    color: white;
}
#lichkab .forlink {
	width: 600px;
    margin-left: 178px;
    text-align: center;
	margin-top: 10px;
}
#lichkab .forlink a {
	width: 100%;
    color: #559ffa;
    font-weight: 400;
}
#lichkab .changepass {
	min-height: 398px;
}
#lichkab .alert-danger, #lichkab .text-danger {
	color: red;
}
#lichkab .alert-success {
	color: green;
}
#lichkab .pustoo {
	margin-top: 50px;
	text-align: center;
}
#lichkab .pustoo p:nth-child(1) {
    font-size: 22px;
    font-weight: 400;
}
#lichkab .pustoo a {
	color: #559ffa;
}
#lichkab .requir {
    color: red;
    margin-left: 5px;
}
#uberu input::-webkit-input-placeholder {opacity:0;}/* webkit */
#uberu input::-moz-placeholder          {opacity:0;}/* Firefox 19+ */
#uberu input:-moz-placeholder           {opacity:0;}/* Firefox 18- */
#uberu input:-ms-input-placeholder      {opacity:0;}/* IE */	
#uberu textarea::-webkit-input-placeholder {opacity:0;}/* webkit */
#uberu textarea::-moz-placeholder          {opacity:0;}/* Firefox 19+ */
#uberu textarea:-moz-placeholder           {opacity:0;}/* Firefox 18- */
#uberu textarea:-ms-input-placeholder      {opacity:0;}/* IE */	

#uberu .btn.btn-primary {
	background: #c7f0ec;
	color:black;
}
#uberu .btn.btn-primary:hover {
    box-shadow: 0 3px 9px grey;
    background: #33d6c6;
}

@media only screen and (max-device-width: 600px) and (orientation: portrait), (max-device-width: 760px) and (orientation: landscape), (max-width: 600px)  {
	#lichkab .right {
		padding-left: 20px;
		width: 100%!important;
		padding-right: 20px;		
		margin-left: 0;
		position: relative;
		/*height: 420px;*/
	}
	.void {
		margin-top: 10px;
		margin-bottom: 20px;
	}
	#lichkab input {
		float: none;
		width: 80%;
		margin: 0 auto;
		height: 70px;
		font-size: 23px;
		display: block;
	}
	#uberu input::-webkit-input-placeholder {opacity:1;color:grey;}/* webkit */
	#uberu input::-moz-placeholder          {opacity:1;color:grey;}/* Firefox 19+ */
	#uberu input:-moz-placeholder           {opacity:1;color:grey;}/* Firefox 18- */
	#uberu input:-ms-input-placeholder      {opacity:1;color:grey;}/* IE */	
	#uberu textarea::-webkit-input-placeholder {opacity:1;text-align: center;color:grey;}/* webkit */
	#uberu textarea::-moz-placeholder          {opacity:1;text-align: center;color:grey;}/* Firefox 19+ */
	#uberu textarea:-moz-placeholder           {opacity:1;text-align: center;color:grey;}/* Firefox 18- */
	#uberu textarea:-ms-input-placeholder      {opacity:1;text-align: center;color:grey;}/* IE */	
	
	#uberu input:focus::-webkit-input-placeholder {opacity:0;}/* webkit */
	#uberu input:focus::-moz-placeholder          {opacity:0;}/* Firefox 19+ */
	#uberu input:focus:-moz-placeholder           {opacity:0;}/* Firefox 18- */
	#uberu input:focus:-ms-input-placeholder      {opacity:0;}/* IE */	
	#uberu textarea:focus::-webkit-input-placeholder {opacity:0;}/* webkit */
	#uberu textarea:focus::-moz-placeholder          {opacity:0;}/* Firefox 19+ */
	#uberu textarea:focus:-moz-placeholder           {opacity:0;}/* Firefox 18- */
	#uberu textarea:focus:-ms-input-placeholder      {opacity:0;}/* IE */	
	#lichkab label {
		text-align: center;
		font-size: 25px;
		height: 140px;
	}
	#lichkab #uberu label {		
		height: 90px;
	}
	#lichkab #uberu label.nonmarginri {		
		height: auto;
	}
	#lichkab input[type=submit] {
		width: 70%!important;
		margin: 0 auto;
		display: block;
		font-size: 25px;
		margin-top: 28px;
	}
	#lichkab .forlink {
		font-size: 25px;
		text-align: center;
		margin-left: 0;
	}
	#lichkab .fio input {
		width: 80%;
		float: none;
		margin: 0 auto 12px;
		display: block;
	}
	#lichkab .fio input:nth-child(3) {
		margin: 0 auto;
	}
	#lichkab input[type="date"] {
		float: none;
		margin: 0 auto;
		width: 45%;
	}
	#lichkab .pol {
		width: 50%;
		margin: 12px auto 0;
		padding-right: 0;
	}
	#lichkab h1 {
		width: 100%;
		text-align: center;
	}
	#lichkab .pull-right input.checkbox {
		display: none;
	}
	#lichkab .pull-right label {
		height: 60px;
		width: 100%;
	}
	#lichkab p.poluchitedn {
		text-align: center;
		margin-left: 0;
	}
	#lichkab .alert-danger, #lichkab .text-danger {
		text-align: center;
		margin-top: 7px;
	}
	.changepass h1 {
		width: 100%;
		padding-left: 0;
		text-align: center;
	}
	#lichkab label#email, #lichkab label#password {
		height: 55px;
	}
	#lichkab input[name="podpiskaemail"], #lichkab input[name="podpiskasms"] {
		display: none;
	}
	#lichkab .hochy p {
		text-align: center;
		width: 100%;
		float: none;
		height: 25px;
		margin-top: 15px;
	}
	.hochy {
		overflow: hidden;
		margin-bottom: 15px;
	}
	#lichkab .newidth {
		width: 100%;
	}
	#lichkab .changepass {
		min-height: 475px;
	}
	#lichkab .forlink a {
		margin-bottom: 10px;
	}
	.regiss {
		width: 100%!important;
	}
	.regiss p {
		font-size: 25px;
	}
	.ulogin-button-vkontakte, .ulogin-button-odnoklassniki, .ulogin-button-facebook {
		width: 50px!important;
		height: 50px!important;
	}
	.ulogin-button-vkontakte {
		background: url("https://ulogin.ru/version/2.0/img/providers-64-flat.png?version=img.2.0.0") 0px -56px / 50px no-repeat!important;
	}
	.ulogin-button-odnoklassniki {
		background: url("https://ulogin.ru/version/2.0/img/providers-64-flat.png?version=img.2.0.0") 0px -110px / 50px no-repeat!important;
	}
	.ulogin-button-facebook {
		background: url("https://ulogin.ru/version/2.0/img/providers-64-flat.png?version=img.2.0.0") 0px -216px / 50px no-repeat!important;
	}
	.ulogin-buttons-container {
		width: 180px!important;
	}
	.busket .busket3 .fullprice {
		float: none;
	}
	.busket .busket3 .fullprice {
		    margin-top: 30px;
			padding-top: 30px;
	}
	#dobescplatdost {
		position: initial;
		text-align: center!important;
		font-size: 22px;
	}
	.busket .busket3 a.step2 {
		margin-top: 140px!important;
		padding-top: 24px!important;
		width: 90%!important;
		height: 86px!important;
		font-size: 32px;
		font-weight: 400;
		float:none!important;
		/*text-transform: uppercase;
		letter-spacing: 1px;*/
		box-shadow: 0 3px 9px grey;		
	}
	.fullprice.only-mob {
		display: none;
	}
	.void {
		font-size: 22px;
		text-align: center;
	}
	#lichkab .changepass textarea {
		float: none!important;
		width: 80%!important;
		margin: 0 auto;
		height: 70px;
		font-size: 23px;
		display: block;
	}
	#lichkab .changepass #uberu textarea {
		height: 118px;
	}
	#lichkab .oformit a {
	    width: 49%;
		margin-right: 147px;
	}
	#lichkab .nonmarginri span {
		float: none!important;
		margin-right: 0!important;
	}
	#errorpromokod {
		margin-top: 42px;
		width: 100%!important;
		text-align: center;
		font-size: 25px!important;
	}
	.oformit {
		width: 100%!important;
		background: white!important;
		margin-top: 0!important;
		padding-left: 0!important;
	}
	.oformit div {
		float: none!important;
		width: 100%!important;
		text-align: center!important;
	}
	.oformit p {
		font-size: 23px!important;
	}
	.oformit a {
		font-size: 15px!important;
	}
	.thank .right1 .r1 p {
		font-size: 23px!important;
	}
	#lichkab .nonmarginri {
		height: auto;
	}
	#lichkab .nonmarginri select, #lichkab .changepass select {
		margin: 0 auto!important;
		float: none!important;
		width: 480px!important;
		height: 70px;
	}
	#dotinf #samovv {
		float: none!important;
		height: 70px!important;
		margin: 0 auto 15px;
		width: 480px!important;
		display: none!important;
		border: 1px solid #737373;
		margin-top: 20px;
	}
	.suggestions-mobile {
		width: 480px!important;
		left: 80px!important;
		text-align: left;
		border: 2px solid #559ffa!important;
		background: #fdfafa!important;
	}
	.suggestions-mobile .suggestions-suggestion {
		padding-left: 20px!important;
		min-height: 70px!important;
		height: auto!important;
		padding-top: 20px;
	}
	#lichkab .changepass select {
		width: 480px;
		float: none;
	}
	#spisok {
		width: 81%;
		left: 46px!important;		
		top: 52px!important;
		position: fixed;
		z-index: 502;				
		height: 76px!important;
	}
	#spisok .pokazat {
		display: block;
		background: #52affd;
		color: white;
		margin-bottom: 0;
		font-size: 30px;
		text-align: center;
		padding-bottom: 20px;
		padding-top: 15px;
	}
	#spisok .fa.fa-angle-down {
	    float: right;
		margin-right: 25px;
		font-size: 38px;
		margin-top: -5px;
	}
	#spisok.otkr .fa.fa-angle-down {
		-webkit-transform: rotate(-180deg);
		-moz-transform: rotate(-180deg);
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=6);
		-o-transform: rotate(-180deg);
	}
	#spisok ul {
		height: 33px;
		overflow-y: scroll;
	}
	#spisok ul a {
		min-height: 65px!important;
		padding-top: 14px!important;
	}
	#spisok.otkr, #spisok.otkr ul {
		height: 100%!important;
	} 
	#zakrmap {
		padding-top: 3px!important;
	}
	#lichkab input, select, textarea, #lichkab .pol p{
		border: 1px solid #737373;
	}
	#paymenttype, #delivery {
		background-size: 45px 15px;
	}
	#labelpromodof {
		width: 100%!important;
		text-align: center!important;
	}
	#labelpromodof .label1 {
		    font-size: 25px;
	}
}