@font-face {
	font-family: Helvetica Heue;
	src: url(/fonts/HelveticaNeueCyr-Light.otf);
}
@font-face {
	font-family: Helvetica;
	src: url(/fonts/HelveticaNeueCyr-Light.otf);
}

h1{
	font-size: 36px;
	font-family: Helvetica;
	line-height: 1;
	color: #000000;
	margin: 30px 0 30px 0;
}

.p_inner{
	width: 960px;
	margin: 0 auto;
}

.p_menu_top{
	float: right;
}
.p_menu_top li{
	float: right;
	margin: 0 0 0 20px;
}
.p_menu_top li a{
	font-size: 20px;
	line-height: 1;
	color: #000000;
	text-decoration: none !important;
	border-bottom: 1px dashed #000000;
	font-family: Helvetica;
	font-weight: normal;
}
.p_menu_top li a:hover{
	border-bottom: 1px solid #000000;
}

.p_orders_services{
	background: #545e68;
	padding: 15px 0;
}
.p_orders_services ul{
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 980px;
}
.p_orders_services ul li{
	display: inline-block;
	margin: 15px;
	width: 160px;
	color: #fff;
	font-size: 18px;
	line-height: 1.2;
	vertical-align: top;
	cursor: pointer;
	font-family: Helvetica;
}
.p_orders_services ul li i{
	display: block;
	width: 122px; height: 122px;
	margin: 0 0 20px 19px;
	background: red;
	border-radius: 5px;
}
.p_orders_services ul li.create i{
	background: #f6b247 url(images/ic_orders_create.png) no-repeat 50% 50%;
}
.p_orders_services ul li.update i{
	background: #de8bf5 url(images/ic_orders_update.png) no-repeat 50% 50%;
}
.p_orders_services ul li.design i{
	background: #38cec1 url(images/ic_orders_design.png) no-repeat 50% 50%;
}
.p_orders_services ul li.seo i{
	background: #8ad2f6 url(images/ic_orders_seo.png) no-repeat 50% 50%;
}
.p_orders_services ul li.smm i{
	background: #9584da url(images/ic_orders_social.png) no-repeat 50% 50%;
}
.p_orders_services ul li.domain i{
	background: #62c25c url(images/ic_orders_domain.png) no-repeat 50% 50%;
}
.p_orders_services ul li.text i{
	background: #eb5258 url(images/ic_orders_text.png) no-repeat 50% 50%;
}
.p_orders_services ul li.translate i{
	background: #c5ced1 url(images/ic_orders_translate.png) no-repeat 50% 50%;
}
.p_orders_services ul li.ecommerce i{
	background: #d15974 url(images/ic_orders_ecommerce.png) no-repeat 50% 50%;
}


.p_orders{
	position: relative;
	min-height: 500px;
	margin: 0 0 5px 0;
	overflow: hidden;
	
	-webkit-animation: zoomIn 1s ease;
	animation: zoomIn 1s ease;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	
	background: rgba(0,0,0,0.5);
}
.p_orders .bg{
	position: absolute;
	left: -50px; right: -50px; top: -50px; bottom: -50px;
	z-index: 1;
	transition: -webkit-filter linear 0.2s;
}
.p_orders.blur .bg{
	-webkit-filter: blur(30px);
}
.p_orders .inner{
	position: relative;
	z-index: 2;
	margin: 0 auto;
	width: 980px;
	padding: 70px 0;
}
.p_orders h2{
	margin: 0 0 100px 0;
	padding: 0;
	color: #ffffff;
	font-size: 36px;
	font-family: Helvetica;
	line-height: 1;
}
.p_orders h2.c{
	text-align: center;
}
.p_orders h2.r{
	text-align: right;
}
.p_orders h2.black{
	color: #000000;
}
.p_orders h3{
	margin: 0 0 20px 0;
	color: #ffffff;
	font-size: 30px;
}
.p_orders p{
	margin: 0 0 20px 0;
	color: #ffffff;
	font-size: 16px;
	font-family: Helvetica;
}

.p_orders_services h2{
	margin: 30px 0 30px 0;
	padding: 0;
	color: #ffffff;
	font-size: 36px;
	font-family: Helvetica;
	line-height: 1;
	text-align: center;
}

.p_orders dl{
	text-align: right;
	color: #ffffff;
	font-size: 24px;
	line-height: 1.2;
	margin: 0 0 20px 0;
	font-family: Helvetica;
}
.p_orders dl.price{
	margin: 80px 0 20px 0;
}
.p_orders dl dt{
	display: inline;
	padding: 0 10px 0 0;
}
.p_orders dl dd{
	display: inline;
	color: #e2ffff;
}

.p_orders dl.fl{
	text-align: left;
	color: #ffffff;
	font-size: 24px;
	line-height: 1.2;
	margin: 0 0 20px 0;
	font-family: Helvetica;
}



.p_orders.paid dl{
	text-align: center;
	color: #000000;
	font-size: 24px;
	line-height: 1.2;
	margin: 0 0 20px 0;
	font-family: Helvetica;
}
.p_orders.paid dl.price{
	margin: 80px 0 20px 0;
}
.p_orders.paid dl dt{
	display: inline-block;
	padding: 0 10px 0 0;
	width: 300px;
	text-align: right;
}
.p_orders.paid dl dd{
	display: inline-block;
	font-weight: bold;
	color: #000000;
	width: 300px;
	text-align: left;
}
.p_orders.paid p{
	display: block;
	color: #000000;
	margin: 50px 0;
	text-align: center;
}
.p_orders.paid a.paid{
	display: block;
	width: 400px;
	background: #62c25c;
	border: 0;
	padding: 20px 36px;
	color: #ffffff;
	font-size: 26px;
	margin: 20px 0 0 0;
	font-family: Helvetica;
	text-decoration: none;
	margin: 30px 0 0 0;
	box-sizing: border-box;
}


.p_orders.create .bg{
	background: url(images/bg_create.jpg) no-repeat 50% 50%;
	background-size: cover;
}
.p_orders.update .bg{
	background: url(images/bg_update.jpg) no-repeat 50% 50%;
	background-size: cover;
}
.p_orders.design .bg{
	background: url(images/bg_design.jpg) no-repeat 50% 50%;
	background-size: cover;
}
.p_orders.seo .bg{
	background: url(images/bg_seo.jpg) no-repeat 50% 50%;
	background-size: cover;
}
.p_orders.smm .bg{
	background: url(images/bg_smm.jpg) no-repeat 50% 50%;
	background-size: cover;
}
.p_orders.domain .bg{
	background: url(images/bg_domain.jpg) no-repeat 50% 50%;
	background-size: cover;
}
.p_orders.text .bg{
	background: url(images/bg_text.jpg) no-repeat 50% 50%;
	background-size: cover;
}
.p_orders.translate .bg{
	background: url(images/bg_translate.jpg) no-repeat 50% 50%;
	background-size: cover;
}
.p_orders.contacts .bg{
	background: url(images/bg_contacts.jpg) no-repeat 50% 0;
	background-size: cover;
}
.p_orders.paid .bg{
	background: url(images/bg_paid.jpg) no-repeat 50% 0;
	background-size: cover;
}
.p_orders.ecommerce .bg{
	background: url(images/bg_ecommerce.jpg) no-repeat 50% 0;
	background-size: cover;
}


.p_orders ul.ui-checked{
	margin: 0 -40px 40px -40px;
}
.p_orders ul.ui-checked li{
	display: inline-block;
	margin: 0 40px; height: 130px;
	vertical-align: top;
}
.p_orders ul.ui-checked.cell1 li{
	width: 980px;
}
.p_orders ul.ui-checked.cell2 li{
	width: 450px;
}
.p_orders ul.ui-checked.cell3 li{
	width: 270px;
}
.p_orders ul.ui-checked.cell4{
	margin: 0 -20px 40px -20px;
}
.p_orders ul.ui-checked.cell4 li{
	margin: 0 20px;
	width: 215px;
}
.p_orders ul.ui-checked li div{
	box-sizing: border-box;
	border: 1px solid rgba(255,255,255,0.2);
	border-radius: 10px;
	height: 130px;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	line-height: 30px;
	padding: 20px 0 0 0;
	font-family: Helvetica;
}
.p_orders ul.ui-checked li input{
	display: none;
}
.p_orders ul.ui-checked li input:checked + div{
	border: 3px solid rgba(255,255,255,1);
	padding: 18px 0 0 0;
}
.p_orders ul.ui-checked li div b{
	display: block;
	font-size: 20px;
}
.p_orders .rules{
	display: inline-block;
	font-size: 16px;
	color: #ffffff;
	margin: 20px 0 10px 290px;
	font-family: Helvetica;
}
.p_orders .rules a{
	color: #ffffff;
}

.p_orders .field{
	margin: 0 0 10px 0;
	vertical-align: top;
}
.p_orders .field .label{
	display: inline-block;
	width: 270px;
	text-align: right;
	padding: 0 20px 0 0;
	font-size: 16px;
	line-height: 40px;
	color: #ffffff;
	font-family: Helvetica;
	vertical-align: top;
}
.p_orders .field .label2{
	display: block;
	padding: 0 0 20px 0;
	font-size: 26px;
	line-height: 40px;
	color: #ffffff;
	font-family: Helvetica;
}
.p_orders .field .btn_check {
	color: rgba(255,255,255,0.5);
	font-size: 16px;
	margin: 0 0 0 20px;
	line-height: 20px;
	display: inline-block;
	max-width: 250px;
	vertical-align: middle;
	cursor: pointer;
	border-bottom: 1px dashed rgba(255,255,255,0.5);
}
.p_orders .field .btn_check:hover{
	color: rgba(255,255,255,1);
	border-bottom: 1px dashed rgba(255,255,255,1);
}
.p_orders .field .notice {
	color: rgba(255,255,255,0.5);
	font-size: 14px;
	margin: 0 0 0 20px;
	line-height: 20px;
	display: inline-block;
	width: 250px;
	vertical-align: middle;
}
.p_orders .field .error{
	display: block;
	font-size: 16px;
	color: rgba(255,0,0,0.85);
	margin: 5px 0 0 290px;
}
.p_orders .field .progress{
	display: block;
	font-size: 16px;
	color: rgba(255,255,255,0.85);
	margin: 5px 0 0 290px;
	-webkit-animation: progress 2s linear infinite;
  animation: progress 2s linear infinite;
}
.p_orders .field input[type="text"],
.p_orders .field input[type="password"],
.p_orders .field textarea,
.p_orders .field select{
	display: inline-block;
	box-sizing: border-box;
	width: 400px;
	background: rgba(255,255,255,0.3);
	border: 0;
	color: #ffffff;
	padding: 11px;
	font-size: 16px;
	vertical-align: middle;
}
.p_orders .field textarea{
	min-height: 150px;
	max-width: 400px;
	vertical-align: top;
}
.p_orders .field select{
	height: 40px;
}
.p_orders .field select option{
	color: #000000;
}
.p_orders .field input.error{
	display: inline-block;
	margin: 0;
	color: rgba(255,0,0,0.85);
}
@-webkit-keyframes progress {
  0% { color: rgba(255, 255, 255, 0.3); }
  25% { color: rgba(255, 255, 255, 0.65); }
  50% { color: rgba(255, 255, 255, 1); }
  75% { color: rgba(255, 255, 255, 0.65); }
  100% { color: rgba(255, 255, 255, 0.3); }
}
@keyframes progress {
  0% { color: rgba(255, 255, 255, 0.3); }
  25% { color: rgba(255, 255, 255, 0.65); }
  50% { color: rgba(255, 255, 255, 1); }
  75% { color: rgba(255, 255, 255, 0.65); }
  100% { color: rgba(255, 255, 255, 0.3); }
}

.p_orders .field.half{
	width: 450px;
}
.p_orders .field.half .label{
	width: 200px;
	line-height: 1;
	vertical-align: middle;
}
.p_orders .field.half input[type="text"],
.p_orders .field.half textarea,
.p_orders .field.half select{
	width: 230px;
	max-width: 230px;
	vertical-align: middle;
}
.p_orders .field.half .checkboxs{
	display: inline-block;
	width: 230px;
	vertical-align: top;
}
.p_orders .field.half .checkboxs label{
	display: block;
	color: #ffffff;
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 10px 0;
}
.p_orders .field.half .checkboxs input{
	width: 20px; height: 20px;
	vertical-align: top;
}

.p_orders .field .price{
	display: inline-block;
	vertical-align: top;
	color: #ffffff;
	font-size: 16px;
	line-height: 40px;
}
.p_orders .field.half .price{
	line-height: 20px;
	vertical-align: middle;
}


.p_orders .actions{
	margin: 60px 0 0 0;
	text-align: right;
}
.p_orders .actions button{
	color: #ffffff;
	font-size: 20px;
	font-weight: normal;
	border: 0;
	background: none;
	margin: 0 30px 0 0;
	font-family: Helvetica;
}
.p_orders .actions button.green{
	background: #42c187;
	padding: 12px 36px;
	border: 3px solid rgba(255,0,0,1);
	-webkit-animation: red_border_blink 2s linear infinite;
  animation: red_border_blink 2s linear infinite;
}
@-webkit-keyframes red_border_blink {
	0% { border-color: rgba(255,0,0,1); }
	50% { border-color: rgba(255,0,0,0.1); }
	100% { border-color: rgba(255,0,0,1); } 
}
@keyframes red_border_blink {
  0% { border-color: rgba(255,0,0,1); }
	50% { border-color: rgba(255,0,0,0.1); }
	100% { border-color: rgba(255,0,0,1); } 
}

.p_orders button.edit{
	background: none;
	border: 0;
	font-size: 20px;
	line-height: 1;
	border-bottom: 1px dashed rgba(255,255,255,0.85);
	color: rgba(255,255,255,0.85);
}
.p_orders button.edit:hover{
	border-bottom: 1px dashed rgba(255,255,255,1);
	color: rgba(255,255,255,1);
}

.p_orders a.btn_delete{
	float: right;
	margin: -40px 0 0 0;
	background: none;
	border: 0;
	font-size: 20px;
	line-height: 1;
	border-bottom: 1px dashed rgba(255,255,255,0.85);
	color: rgba(255,255,255,0.85);
	text-decoration: none;
}
.p_orders a.btn_delete:hover{
	border-bottom: 1px dashed rgba(255,255,255,1);
	color: rgba(255,255,255,1);
}
.p_orders a.btn_delete2{
	float: right;
	margin: 10px 0 0 0;
	background: none;
	border: 0;
	font-size: 20px;
	line-height: 1;
	border-bottom: 1px dashed rgba(0,0,0,0.5);
	color: rgba(0,0,0,0.5);
	text-decoration: none;
}
.p_orders a.btn_delete2:hover{
	border-bottom: 1px dashed rgba(0,0,0,1);
	color: rgba(0,0,0,1);
}

.p_orders button.buy{
	width: 400px;
	background: #eaa54d;
	border: 0;
	padding: 12px 36px;
	color: #ffffff;
	font-size: 26px;
	margin: 20px 0 0 0;
	font-family: Helvetica;
}

.btn_login{
	width: 400px;
	background: #42c187;
	border: 0;
	padding: 12px 36px;
	color: #ffffff;
	font-size: 26px;
	margin: 20px 0 0 0;
	font-family: Helvetica;
	margin: 0 0 0 290px;
}

.p_orders hr{
	margin: 30px 0 0 0;
	height: 1px;
	background: rgba(255,255,255,0.2);
	border: 0;
}
.p_orders .price_total{
	font-size: 40px;
	color: #ffffff;
	font-family: Helvetica;
	line-height: 1;
	margin: 30px 0 0 290px;
}
.p_orders .price_sert{
	font-size: 16px;
	color: #ffffff;
	font-family: Helvetica;
	line-height: 1;
	margin: 10px 0 30px 290px;
}
.p_orders .price_sert input{
	width: 200px;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 1;
	padding: 6px 10px;
	background: rgba(255,255,255,0.2);
	border: 0;
	color: #ffffff;
}
.p_orders .price_sert .desc{
	padding: 10px 0 0 0;
	line-height: 1.2;
	color: rgba(255,255,255,0.8);
}
.p_orders .pay_method{
	display: block;
	margin: 15px 0 0 290px;
	font-size: 16px;
	line-height: 1.2;
	color: #ffffff;
}
.p_orders .pay_method.error{
	display: inline-block;
	color: #ff0000;
	border: 1px solid #ff0000;
	padding: 5px;
}
.p_orders .orders_number{
	float: right;
	margin: 10px 0 0 0;
	font-size: 16px;
	line-height: 1.2;
	color: #aaa;
}
.p_orders .orders_number a{
	color: #aaa;
	text-decoration: underline;
	cursor: pointer;
}
.p_orders .orders_number a:hover{
	text-decoration: none;
}


@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }

  75% {
    transform: translate3d(0, -10px, 0);
  }

  90% {
    transform: translate3d(0, 5px, 0);
  }

  to {
    transform: none;
  }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }

  75% {
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    transform: translate3d(5px, 0, 0);
  }

  to {
    transform: none;
  }
}
@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}


.p_order_item{
	position: relative;
	width: 960px;
	margin: 0 auto 1px auto;
	font-family: Helvetica;
	overflow: hidden;
}
.p_order_item .bg{
	position: absolute;
	left: -30px; top: -30px; right: -30px; bottom: -30px;
	z-index: 1;
	-webkit-filter: blur(30px);
	background: url(images/bg_contacts.jpg) no-repeat 50% 0;
	background-size: cover;
}
.p_order_item.create .bg{
	background: url(images/bg_create.jpg) no-repeat 50% 50%;
	background-size: cover;
}
.p_order_item.update .bg{
	background: url(images/bg_update.jpg) no-repeat 50% 50%;
	background-size: cover;
}
.p_order_item.design .bg{
	background: url(images/bg_design.jpg) no-repeat 50% 50%;
	background-size: cover;
}
.p_order_item.seo .bg{
	background: url(images/bg_seo.jpg) no-repeat 50% 50%;
	background-size: cover;
}
.p_order_item.smm .bg{
	background: url(images/bg_smm.jpg) no-repeat 50% 50%;
	background-size: cover;
}
.p_order_item.domain .bg{
	background: url(images/bg_domain.jpg) no-repeat 50% 50%;
	background-size: cover;
}
.p_order_item.text .bg{
	background: url(images/bg_text.jpg) no-repeat 50% 50%;
	background-size: cover;
}
.p_order_item.translate .bg{
	background: url(images/bg_translate.jpg) no-repeat 50% 50%;
	background-size: cover;
}

.p_order_item .inner{
	position: relative;
	z-index: 2;
}
.p_order_item .head{
	position: relative;
	padding: 30px;
	border-bottom: 1px solid rgba(255,255,255,0.2);
	font-size: 36px;
	line-height: 1;
	z-index: 2;
	color: #ffffff;
}
.p_order_item .head .number a{
	color: #ffffff;
	font-size: 30px;
	line-height: 1;
	border-bottom: 1px dashed #ffffff;
	text-decoration: none;
}
.p_order_item .head .number a:hover{
	border-bottom: 1px solid #ffffff;
}
.p_order_item .head .date,
.p_order_item .head .status{
	font-size: 18px;
	line-height: 1;
	padding: 10px 0 0 0;
}
.p_order_item .head .status{
	text-align: right;
}
.p_order_item .head .total{
	text-align: right;
	font-size: 30px;
	line-height: 1;
}
.p_order_item .head .actions{
	position: absolute;
	left: 300px; top: 30px; right: 300px;
	text-align: center;
}
.p_order_item .head .actions a{
	display: inline-block;
	padding: 0 20px;
	height: 36px;
	box-sizing: border-box;
	line-height: 36px;
	border: 0;
	background: #b4b60e;
	color: #ffffff;
	font-size: 20px;
	vertical-align: top;
	cursor: pointer;
	text-decoration: none;
}
.p_order_item .head .actions a.delete{
	background: #6b6b6b;
}
.p_order_item .services{
	padding: 30px 0 20px 30px;
	min-height: 100px;
}
.p_order_item .services .service{
	display: inline-block;
	width: 100px; height: 100px;
	margin: 0 10px 10px 0;
	background: red;
	border-radius: 3px;
	overflow: hidden;
}
.p_order_item .services .service.create{
	background: #f6b247 url(images/ic_orders_create.png) no-repeat 50% 50%;
}
.p_order_item .services .service.update{
	background: #de8bf5 url(images/ic_orders_update.png) no-repeat 50% 50%;
}
.p_order_item .services .service.design{
	background: #38cec1 url(images/ic_orders_design.png) no-repeat 50% 50%;
}
.p_order_item .services .service.seo{
	background: #8ad2f6 url(images/ic_orders_seo.png) no-repeat 50% 50%;
}
.p_order_item .services .service.smm{
	background: #9584da url(images/ic_orders_social.png) no-repeat 50% 50%;
}
.p_order_item .services .service.domain{
	background: #62c25c url(images/ic_orders_domain.png) no-repeat 50% 50%;
}
.p_order_item .services .service.text{
	background: #eb5258 url(images/ic_orders_text.png) no-repeat 50% 50%;
}
.p_order_item .services .service.translate{
	background: #c5ced1 url(images/ic_orders_translate.png) no-repeat 50% 50%;
}
.p_order_item .services .service.ecommerce{
	background: #d15974 url(images/ic_orders_ecommerce.png) no-repeat 50% 50%;
}
.p_order_item .services .service .proccess{
	display: block;
	width: 100px; height: 100px;
	background: rgba(0,0,0,0.8);
}
.p_order_item .services .service .proccess.time{
	background: rgba(0,0,0,0.5) url(images/ic_proccess2.png) no-repeat 90% 90%;
	background-size: 20px auto;
}

.p_orders_admin{
	width: 960px;
	margin: 0 auto;
}
.p_orders_admin .filters{
	margin: 0 0 20px 0;
	font-size: 20px;
	line-height: 1;
}
.p_orders_admin .filters a.active{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.p_orders_admin table.admin{
	border-top: 1px solid rgba(0,0,0,0.5);
	border-left: 1px solid rgba(0,0,0,0.5);
}
.p_orders_admin table.admin th,
.p_orders_admin table.admin td{
	border-right: 1px solid rgba(0,0,0,0.5);
	border-bottom: 1px solid rgba(0,0,0,0.5);
	padding: 10px;
	vertical-align: top;
}
.p_orders_admin table.admin th{
	background: rgba(0,0,0,0.1);
	font-weight: bold;
}
.p_orders_admin table.services{
	margin: -10px 0 0 0;
	border: 0;
}
.p_orders_admin table.services th,
.p_orders_admin table.services td{
	border: 0;
	border-bottom: 1px solid rgba(0,0,0,0.2);
}
.p_orders_admin table.services tr:last-child th,
.p_orders_admin table.services tr:last-child td{
	border: 0;
}
.p_orders_admin table.services select{
	padding: 2px 5px;
	border: 1px solid rgba(0,0,0,0.5);
	background: rgba(0,0,0,0.05);
	color: #000000;
	width: auto;
	border-radius: 0;
	font-size: 12px;
	line-height: 1;
	font-weight: bold;
}
.p_orders_admin p{
	margin: 0 0 10px 0;
}
.p_orders_admin .field{
	margin: 0 0 10px 0;
}
.p_orders_admin .field .label{
	display: inline-block;
	width: 280px;
	font-size: 16px;
	line-height: 30px;
	text-align: right;
	padding: 0 10px 0 0;
}
.p_orders_admin .field .notice{
	display: inline-block;
	width: 200px;
	font-size: 12px;
	line-height: 15px;
	padding: 0 0 0 20px;
	color: #999;
	vertical-align: middle;
}
.p_orders_admin .field input,
.p_orders_admin .field select{
	display: inline-block;
	width: 300px;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 1;
	padding: 6px 10px;
	background: #ffffff;
	border: 1px solid #cfcfcf;
	color: #000000;
}
.p_orders_admin .field_s{
	margin: 10px 0 20px 290px;
}
.p_orders_admin .field_s button{
	width: 300px;
	box-sizing: border-box;
	padding: 6px 10px;
}

.user_info{
	position: relative;
	z-index: 1;
	display: inline;
	border-bottom: 1px dashed rgba(0,0,0,0.2);
	line-height: 20px;
	padding: 20px 0 0 0;
}
.user_info .info{
	display: none;
	position: absolute; z-index: 2;
	bottom: 20px;
	background: #ffffff;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	border-radius: 5px;
	padding: 20px;
	white-space:nowrap;
	color: #000000;
}
.user_info .info a{
	color: #000000;
}
.user_info .info:after{
	content: ''; 
	position: absolute; /* Абсолютное позиционирование */
	left: 20px; bottom: -20px; /* Положение треугольника */
	border: 10px solid transparent; /* Прозрачные границы */
	border-top: 10px solid #fff; /* Добавляем треугольник */
}
.user_info:hover .info{
	display: block;
}


table.smm{
	border-top: 1px solid rgba(255,255,255,0.2);
	border-left: 1px solid rgba(255,255,255,0.2);
	margin: 0 0 20px 0;
}
table.smm td{
	border-right: 1px solid rgba(255,255,255,0.2);
	border-bottom: 1px solid rgba(255,255,255,0.2);
	padding: 20px;
}
table.smm h3{
	text-align: center;
	font-weight: normal;
	font-family: Helvetica;
}
table.smm input[type="text"]{
	border: 0;
	background: rgba(255,255,255,0.1);
	padding: 10px;
	color: #ffffff;
	padding: 11px;
	font-size: 16px;
	width: 100%;
	box-sizing: border-box;
}
table.smm input[type="text"]::-webkit-input-placeholder { /* WebKit browsers */
	padding: 0 2px 0 0;
	color: rgba(255,255,255,0.5);
	font-style: italic;
}
table.smm input[type="text"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	padding: 0 2px 0 0;
	color: rgba(255,255,255,0.5);
	font-style: italic;
}
table.smm input[type="text"]::-moz-placeholder { /* Mozilla Firefox 19+ */
	padding: 0 2px 0 0;
	color: rgba(255,255,255,0.5);
	font-style: italic;
}
table.smm input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10+ */
	padding: 0 2px 0 0;
	color: rgba(255,255,255,0.5);
	font-style: italic;
}
table.smm input[type="checkbox"]{
	width: 16px; height: 16px;
}
table.smm ul li{
	list-style: none;
	font-size: 16px;
	line-height: 1.4;
	color: #ffffff;
	margin: 0 0 10px 0;
}
table.smm ul{
	margin: 0 0 20px 0;
}
