@charset "utf-8";

html {
	min-width: 320px;
	height: 100%;
	min-height: 100%;
}

body {
	width: 100%;
	height: 100%;
	min-height: 100%;
	margin: 0;
	padding: 0;
	background-attachment: fixed;
	font: normal 16px/18px "MyriadProRegular", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666;
	overflow-y: hidden;
}

body.patientmap,
body.patientmap .globalbox {
	/*min-width: 1090px;*/
}

form,
fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

input,
select,
textarea,
button {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 12px;
	outline: none;
}

textarea {
	resize: none;
}

/*.scrolled{
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}*/

/*.scroled{
	overflow: hidden !important;
}*/

header,
nav,
section,
article,
aside,
footer {
	display: block;
}

img {
	border: 0;
	vertical-align: top;
}

a {
	color: #68A6E0;
	text-decoration: underline;
	outline: none;
	cursor: pointer;
}

a:hover {
	color: #3f7bae;
	text-decoration: none;
}

table {
	border-collapse: collapse;
}

p {
	margin: 0 0 6px 0;
	text-indent: 24px;
}

.mtext p {
	margin-bottom: 15px;
	text-indent: 0;
}

.num {
	display: inline-block;
	padding-right: 20px;
}

.brown {
	color: #b16800;
}

.red {
	color: #f00;
}

.violet {
	color: #a51bbe;
}

.clearfloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0;
}

.clearfix {
	zoom: 1;
}

.clearfix:after {
	content: ' ';
	clear: both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.wrapper,
.topline {
	height: 100%;
	min-height: 588px;
	min-width: 980px;
	max-width: 1600px;
	margin: 0 auto;
	position: relative;
}

.topline-hold {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	min-width: 100%;
	height: 45px;
	white-space: nowrap;
	line-height: 45px;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	background: #e9f39f;
	background: -moz-linear-gradient(top, #e9f39f 0%, #e8f275 2%, #eaf362 5%, #f4f869 11%, #f3f763 16%, #e9f256 20%, #cddf38 30%, #c2d62e 34%, #b1c822 43%, #a1bb18 55%, #739307 80%, #618403 93%, #5f8202 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9f39f), color-stop(2%, #e8f275), color-stop(5%, #eaf362), color-stop(11%, #f4f869), color-stop(16%, #f3f763), color-stop(20%, #e9f256), color-stop(30%, #cddf38), color-stop(34%, #c2d62e), color-stop(43%, #b1c822), color-stop(55%, #a1bb18), color-stop(80%, #739307), color-stop(93%, #618403), color-stop(100%, #5f8202));
	background: -webkit-linear-gradient(top, #e9f39f 0%, #e8f275 2%, #eaf362 5%, #f4f869 11%, #f3f763 16%, #e9f256 20%, #cddf38 30%, #c2d62e 34%, #b1c822 43%, #a1bb18 55%, #739307 80%, #618403 93%, #5f8202 100%);
	background: -o-linear-gradient(top, #e9f39f 0%, #e8f275 2%, #eaf362 5%, #f4f869 11%, #f3f763 16%, #e9f256 20%, #cddf38 30%, #c2d62e 34%, #b1c822 43%, #a1bb18 55%, #739307 80%, #618403 93%, #5f8202 100%);
	background: -ms-linear-gradient(top, #e9f39f 0%, #e8f275 2%, #eaf362 5%, #f4f869 11%, #f3f763 16%, #e9f256 20%, #cddf38 30%, #c2d62e 34%, #b1c822 43%, #a1bb18 55%, #739307 80%, #618403 93%, #5f8202 100%);
	background: linear-gradient(to bottom, #e9f39f 0%, #e8f275 2%, #eaf362 5%, #f4f869 11%, #f3f763 16%, #e9f256 20%, #cddf38 30%, #c2d62e 34%, #b1c822 43%, #a1bb18 55%, #739307 80%, #618403 93%, #5f8202 100%);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
}

.topline {
	min-height: 0;
}

.topline:after {
	content: ' ';
	clear: both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.username {
	float: right;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #4c4d59;
	padding: 0 16px 0 0;
	margin: 0 40px 0 0;
}

.username .exit {
	background: url(../img/icon-exit.png) no-repeat;
	width: 17px;
	height: 20px;
	display: block;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 12px;
	right: -30px;
}

.nav1 {
	height: 52px;
	overflow: hidden;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	padding: 0 0 0 30px;
}

.pos2 .nav1 {
	padding-left: 40px;
}

.nav1 table {
	max-width: 100%;
	border-left: 1px solid rgba(0, 0, 0, .05);
	border-right: 1px solid rgba(0, 0, 0, .05);
}

.nav1 table td {
	vertical-align: top;
	text-align: center;
	padding: 0;
}

.nav1 .hold {
	border-right: 1px solid rgba(0, 0, 0, .05);
	border-left: 1px solid rgba(0, 0, 0, .05);
	position: relative;
	height: 45px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.nav1 a,
.nav1 .text {
	display: block;
	height: 45px;
	position: relative;
	overflow: hidden;
	padding: 0 17px;
	z-index: 10;
	color: #4c4d59;
	text-decoration: none;
	text-align: center;
	/*    position:absolute;
    left:0;
    right:0;
    white-space:nowrap;
    text-overflow:ellipsis;
*/
}

.username a {
	color: #4c4d59;
	text-decoration: none;
}

.nav1 a:hover,
.username a:hover {
	color: #1c2206;
}

.nav1 .disabled,
.nav1 .disabled a {
	color: #749008 !important;
	cursor: default;
}

.nav1 .bg {
	position: absolute;
	top: 2px;
	left: 20px;
	width: 162px;
	padding: 0 0 0 19px;
	height: 50px;
	display: block;
	background: url(../img/nav1-btn.png) no-repeat;
}

.nav1 .bg .in {
	display: block;
	height: 50px;
	background: url(../img/nav1-btn.png) no-repeat 100% -50px;
}

.nav1 .bg:before,
.nav1 .bg:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 10px;
	right: 10px;
	display: block;
	height: 7px;
	z-index: 10;
	background: radial-gradient(ellipse at center, rgba(255, 254, 14, 1) 0%, rgba(255, 254, 14, 0) 100%);
}

.nav1 .bg:after {
	top: auto;
	bottom: 5px;
	height: 10px;
}

.nav1.big a,
.nav1.big .text {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.content-bg {
	position: absolute;
}

.content {
	position: absolute;
}

.pos2 .content-bg {
	left: 40px;
}

.pos2 .content {
	left: 59px;
}

.pos3 .content-bg {
	left: 20px;
	right: 3px;
}

.pos3 .content {
	left: 59px;
}

.pos4 .content-bg {
	left: 125px;
	right: 3px;
}

.pos4 .content {
/ / left: 59 px;
}

.pos4 .side-menu {
	left: 20px;
}

/* top title */

.top-title {
	z-index: 110;
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	display: flex;
	align-items: center;
	background: #23B5E7;
	height: 60px;
	font: normal 22px/50px "PFDinTextProRegular", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0 0 0 30px;
	border-radius: 0;
}

header .info-line {
	top: 50%;
	margin-top: -18px;
}

.top-title .hold {
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.top-title .line {
	position: absolute;
	bottom: -5px;
	left: 0;
	right: 0;
	background: url(../img/top-title-bg.png) repeat-x;
	height: 11px;
	overflow: hidden;
	display: none;
}

.scroll-hold {
	position: absolute;
	top: 90px;
	bottom: 0;
	left: 0;
	right: 0;
	overflow-y: auto;
	overflow-x: hidden;
}

.scroll-hold:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 60px;
	z-index: 10;
}

.scroll {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 1px;
	padding: 86px 30px 0 30px;
	height: fit-content;
}

.scroll-hold::-webkit-scrollbar,
.ui_menu::-webkit-scrollbar {
	width: 2px;
}

.scroll-hold:hover::-webkit-scrollbar,
.ui_menu:hover::-webkit-scrollbar {
	/*width: 2px;*/
}

.scroll-hold::-webkit-scrollbar-track,
.ui_menu:hover::-webkit-scrollbar-track {
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
	border-radius: 2px;
}

.scroll-hold::-webkit-scrollbar-thumb,
.ui_menu:hover::-webkit-scrollbar-thumb {
	box-shadow: inset 0 0 3px rgba(255, 255, 255, .5);
	border-radius: 2px;
	background: #23B5E7;
	min-height: 40px;
}

.scroll.ind2 {
	padding-top: 63px;
	padding-bottom: 60px;
}

.scroll.inventory-scroll {
	padding-top: 30px;
}

.scroll2 {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	overflow-y: auto;
	padding: 27px 35px;
}

textarea::-webkit-scrollbar {
	background: none;
	width: 8px;
}

textarea::-webkit-scrollbar-button {
	display: none;
}

textarea::-webkit-scrollbar-thumb {
	width: 8px;
	background: rgba(0, 0, 0, 0.35);
	border-radius: 4px;
	-webkit-border-radius: 4px;
}

.side-menu {
	position: absolute;
	list-style: none;
	margin: 0;
	padding: 0;
}

.tabs {
	text-align: center;
	position: absolute;
	top: 85px;
	left: 0;
	right: 0;
	z-index: 120;
	white-space: nowrap;
}

.tabs .bg {
	display: inline-block;
	vertical-align: top;
	position: relative;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	box-shadow: 0 1px 7px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.75);
	min-width: 400px;
	padding: 2px 8px;
	border: 3px solid #fff;
	font: normal 18px/30px "MyriadProSemibold", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #878787;
	text-shadow: 0 1px 0 #fff;
	background: rgb(255, 255, 255);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(253, 253, 253, 1) 14%, rgba(249, 249, 249, 1) 24%, rgba(238, 238, 238, 1) 38%, rgba(235, 235, 235, 1) 48%, rgba(238, 238, 238, 1) 62%, rgba(249, 249, 249, 1) 76%, rgba(253, 253, 253, 1) 86%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(14%, rgba(253, 253, 253, 1)), color-stop(24%, rgba(249, 249, 249, 1)), color-stop(38%, rgba(238, 238, 238, 1)), color-stop(48%, rgba(235, 235, 235, 1)), color-stop(62%, rgba(238, 238, 238, 1)), color-stop(76%, rgba(249, 249, 249, 1)), color-stop(86%, rgba(253, 253, 253, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(253, 253, 253, 1) 14%, rgba(249, 249, 249, 1) 24%, rgba(238, 238, 238, 1) 38%, rgba(235, 235, 235, 1) 48%, rgba(238, 238, 238, 1) 62%, rgba(249, 249, 249, 1) 76%, rgba(253, 253, 253, 1) 86%, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(253, 253, 253, 1) 14%, rgba(249, 249, 249, 1) 24%, rgba(238, 238, 238, 1) 38%, rgba(235, 235, 235, 1) 48%, rgba(238, 238, 238, 1) 62%, rgba(249, 249, 249, 1) 76%, rgba(253, 253, 253, 1) 86%, rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(253, 253, 253, 1) 14%, rgba(249, 249, 249, 1) 24%, rgba(238, 238, 238, 1) 38%, rgba(235, 235, 235, 1) 48%, rgba(238, 238, 238, 1) 62%, rgba(249, 249, 249, 1) 76%, rgba(253, 253, 253, 1) 86%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(253, 253, 253, 1) 14%, rgba(249, 249, 249, 1) 24%, rgba(238, 238, 238, 1) 38%, rgba(235, 235, 235, 1) 48%, rgba(238, 238, 238, 1) 62%, rgba(249, 249, 249, 1) 76%, rgba(253, 253, 253, 1) 86%, rgba(255, 255, 255, 1) 100%);
}

.tabs .bg:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 50px;
	left: 0;
	background: -moz-linear-gradient(-45deg, rgba(235, 235, 235, 1) 0%, rgba(238, 238, 238, 1) 24%, rgba(249, 249, 249, 1) 52%, rgba(253, 253, 253, 1) 71%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(235, 235, 235, 1)), color-stop(24%, rgba(238, 238, 238, 1)), color-stop(52%, rgba(249, 249, 249, 1)), color-stop(71%, rgba(253, 253, 253, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(-45deg, rgba(235, 235, 235, 1) 0%, rgba(238, 238, 238, 1) 24%, rgba(249, 249, 249, 1) 52%, rgba(253, 253, 253, 1) 71%, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(-45deg, rgba(235, 235, 235, 1) 0%, rgba(238, 238, 238, 1) 24%, rgba(249, 249, 249, 1) 52%, rgba(253, 253, 253, 1) 71%, rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(235, 235, 235, 1) 0%, rgba(238, 238, 238, 1) 24%, rgba(249, 249, 249, 1) 52%, rgba(253, 253, 253, 1) 71%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(135deg, rgba(235, 235, 235, 1) 0%, rgba(238, 238, 238, 1) 24%, rgba(249, 249, 249, 1) 52%, rgba(253, 253, 253, 1) 71%, rgba(255, 255, 255, 1) 100%);
	-webkit-border-top-left-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
}

.tabs .bg:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 50px;
	background: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 1) 0%, rgba(253, 253, 253, 1) 29%, rgba(249, 249, 249, 1) 48%, rgba(238, 238, 238, 1) 76%, rgba(235, 235, 235, 1) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(29%, rgba(253, 253, 253, 1)), color-stop(48%, rgba(249, 249, 249, 1)), color-stop(76%, rgba(238, 238, 238, 1)), color-stop(100%, rgba(235, 235, 235, 1)));
	background: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 1) 0%, rgba(253, 253, 253, 1) 29%, rgba(249, 249, 249, 1) 48%, rgba(238, 238, 238, 1) 76%, rgba(235, 235, 235, 1) 100%);
	background: -o-linear-gradient(-45deg, rgba(255, 255, 255, 1) 0%, rgba(253, 253, 253, 1) 29%, rgba(249, 249, 249, 1) 48%, rgba(238, 238, 238, 1) 76%, rgba(235, 235, 235, 1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 1) 0%, rgba(253, 253, 253, 1) 29%, rgba(249, 249, 249, 1) 48%, rgba(238, 238, 238, 1) 76%, rgba(235, 235, 235, 1) 100%);
	background: linear-gradient(135deg, rgba(255, 255, 255, 1) 0%, rgba(253, 253, 253, 1) 29%, rgba(249, 249, 249, 1) 48%, rgba(238, 238, 238, 1) 76%, rgba(235, 235, 235, 1) 100%);
	-webkit-border-top-right-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 7px;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
}

.tabs .bg ul:before {
	content: '';
	position: absolute;
	background: url(../img/tabs-shadows.png) no-repeat;
	height: 20px;
	width: 360px;
	display: block;
	overflow: hidden;
	left: 0;
	bottom: -23px;
}

.tabs .bg ul:after {
	content: '';
	position: absolute;
	background: url(../img/tabs-shadows.png) no-repeat -361px 0;
	height: 20px;
	width: 360px;
	display: block;
	overflow: hidden;
	right: 0;
	bottom: -23px;
}

.tabs ul {
	display: inline-block;
	vertical-align: top;
	list-style: none;
	margin: 0;
	padding: 0;
}

.tabs ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0 3px;
	position: relative;
	z-index: 10;
}

.tabs a {
	display: inline-block;
	vertical-align: top;
	border: 3px solid #fff;
	height: 32px;
	text-decoration: none;
	color: #878787;
	border-radius: 19px;
	-moz-border-radius: 19px;
	-webkit-border-radius: 19px;
	padding: 0 16px;
	background: #fff;
}

.tabs .active,
.tabs a:hover {
	background: rgb(247, 247, 247);
	background: -moz-linear-gradient(top, rgba(247, 247, 247, 1) 0%, rgba(227, 227, 227, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(247, 247, 247, 1)), color-stop(100%, rgba(227, 227, 227, 1)));
	background: -webkit-linear-gradient(top, rgba(247, 247, 247, 1) 0%, rgba(227, 227, 227, 1) 100%);
	background: -o-linear-gradient(top, rgba(247, 247, 247, 1) 0%, rgba(227, 227, 227, 1) 100%);
	background: -ms-linear-gradient(top, rgba(247, 247, 247, 1) 0%, rgba(227, 227, 227, 1) 100%);
	background: linear-gradient(to bottom, rgba(247, 247, 247, 1) 0%, rgba(227, 227, 227, 1) 100%);
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.3);
}

.tabs .active {
	cursor: default;
}

.tabs .bg-red {
	background: #ff9595 !important;
	font-family: "MyriadProRegular";
	font-size: 18px;
	color: #a81d1d;
	text-shadow: 0 1px rgba(255, 255, 255, .5);
}

.tabs .bg-green {
	background: #eaf1b0 !important;
	color: #878f75;
}

.tabs .bg-yellow {
	background: #F9E579 url(../img/bg-yellow.gif) !important;
	color: #878f75;
}


.speedometer {
	background: #7a8695 url(../img/blue-bg.jpg) repeat-x;
	height: 334px;
	padding: 11px 0 0 0;
	margin: 28px 0 52px 0;
	box-shadow: 1px -1px 0 #fff;
	-moz-box-shadow: 1px -1px 0 #fff;
	-webkit-box-shadow: 1px -1px 0 #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	position: relative;
	overflow: hidden;
	border: 1px solid #40464d;
	text-align: center;
}

/* half styles */
.half {
	float: left;
	width: 50%;
}

.half .indent {
	padding: 0 0 0 20px;
}

.half:first-child .indent {
	padding: 0 15px 0 0;
}

.half.style2 {
	position: absolute;
	width: auto;
	top: 30px;
	bottom: 0;
	right: 30px;
	left: 50%;
	margin: 0 0 0 30px;
}

.half.style2:first-child {
	right: 50%;
	margin: 0 30px 0 0;
	left: 30px;
}

.block.patients {
	background: none;
	box-shadow: none;
	border-radius: 0;
	border: 0;
}

.block.order {
	background: none;
	box-shadow: none;
}

.notice,
.popup {
	position: absolute;
	top: 200px;
	right: 200px;
	z-index: 2000;
	box-shadow: 0 0 80px rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	width: 651px;
	padding: 9px 9px 22px 9px;
	color: #354113;
	font: normal 14px/18px Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
	background: linear-gradient(to bottom, #f5f5f5 0%, #fbfbfd 30%, #fff 100%);
}

.notice .bg,
.popup .bg, .popupex .bgex {
	background: transparent;
	border-radius: 10px;
	padding: 15px 20px 0 20px;
	position: relative;
}

.popup.grey, .popupex.grey {
	background: linear-gradient(to bottom, rgba(80, 80, 80, 0.49) 0%, rgba(27, 27, 27, 0.49) 100%);
	padding: 9px;
	float: left;
	width: auto;
	position: absolute;
	white-space: nowrap;
	right: auto;
	border-radius: 19px;
	-moz-border-radius: 19px;
	-webkit-border-radius: 19px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	font-size: 18px;
	line-height: 22px;
	color: #585858;
	font-family: "MyriadProRegular", "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-shadow: 0 1px 0 #fff;
}

.popup.grey .bg, .popupex.grey .bgex {
	background: rgb(242, 242, 242);
	background: -moz-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(208, 208, 208, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242, 242, 242, 1)), color-stop(100%, rgba(208, 208, 208, 1)));
	background: -webkit-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(208, 208, 208, 1) 100%);
	background: -o-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(208, 208, 208, 1) 100%);
	background: -ms-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(208, 208, 208, 1) 100%);
	background: linear-gradient(to bottom, rgba(242, 242, 242, 1) 0%, rgba(208, 208, 208, 1) 100%);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
	padding: 12px;
	float: left;
}

.popup.grey .bg img, .popupex.grey .bgex img {
	border-radius: 4px;
}

.popup.grey .bg:after {
	background: url(../img/popup-arr-grey.png) no-repeat;
	width: 32px;
	height: 20px;
	top: -20px;
	left: 80px;
	margin: 0;
}

.popup.grey.left .bg:after {
	background: url(../img/popup-arr-grey-l.png) no-repeat;
	width: 20px;
	height: 32px;
	top: 50%;
	margin-top: -16px;
	left: -20px;
}

.popup.grey.none .bg:after {
	width: 0px;
	height: 0px;
	top: 10px;
	left: -20px;
}

.popup.grey.bottom .bg:after {
	background: url(../img/popup-arr-grey-b.png) no-repeat;
	width: 32px;
	height: 20px;
	top: 100%;
	left: 50%;
	margin-left: -16px;
}

.popup.grey.topc .bg:after {
	width: 32px;
	height: 20px;
	left: 50%;
	margin-left: -16px;
}

.phdata table td {
	font: normal 15px/15px "MyriadProRegular", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #585858;
	text-shadow: 0 1px 0 #fff;
}

.phdata table td {
	padding-bottom: 5px;
}

.phdata table td.data {
	padding-left: 13px;
}

.phdata .simplybutton {
	border-radius: 4px;
	font: italic 10px/10px Arial;
	color: #fff;
	display: inline-block;
	background: -moz-linear-gradient(top, #DEDEDE 0%, #A6A6A6 50%) repeat scroll 0 0 transparent !important;
	background: -webkit-linear-gradient(top, #DEDEDE 0%, #A6A6A6 50%) repeat scroll 0 0 transparent !important;
	background: linear-gradient(top, #DEDEDE 0%, #A6A6A6 50%) repeat scroll 0 0 transparent !important;
	padding: 2px 6px 0 6px;
	border-color: #999999 #6D6D6D #494949;
	border-style: solid;
	border-width: 1px;
	height: 14px;
	text-shadow: 0.1px 0.1px 0.1px rgba(255, 255, 255, 0.9);
	cursor: pointer;
}

.phdata .simplybutton:active {
	background: #848484;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #848484), color-stop(100%, #9c9c9c)) !important;
	background: -webkit-linear-gradient(top, #848484 50%, #9c9c9c 100%) !important;
	background: -moz-linear-gradient(top, #848484 50%, #9c9c9c 100%) !important;
	background: linear-gradient(top, #848484 50%, #9c9c9c 100%) !important;
	box-shadow: inset 0 1px 1px #303030;
}

.phdata .simplybutton.disabled {
	cursor: default;
}

.popup.grey .cell {
	display: block;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
	height: 33px;
	width: auto;
}

.popup.grey, .snbox * {
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
}

.popup .galeryImage {
	position: relative;
	top: 0px;
	left: 0px;
}

.popup.grey .galeryTBL {
	position: absolute;
	top: 12px;
	border-collapse: separate;
	border-spacing: 0;
	width: 400px;
	height: 200px;
}

.popup.grey .galeryTBL tbody tr:last-child td:first-child {
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
}

.popup.grey .galeryTBL tbody tr:last-child td:last-child {
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
}

.popup.grey .galeryTBL td {
	padding: 0;
}

.popup .galeryNavyL img,
.popup .galeryNavyR img {
	user-select: none;
	display: none;
}

.popup .galeryNavyL img {
	padding-left: 20px;
	margin-top: -13px;
}

.popup .galeryNavyR img {
	padding-right: 20px;
	margin-top: -13px;
}

.popup .galeryFullScreen {
	cursor: pointer;
	float: left;
	padding: 20px 0px 0px 20px;
	display: none;
}

.popup .galeryTD {
	height: 51px;
}

.popup .galeryTD.active {
	background: -moz-linear-gradient(top, rgba(80, 80, 80, 0.49) 0%, rgba(27, 27, 27, 0.49) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(80, 80, 80, 0.49)), color-stop(100%, rgba(27, 27, 27, 0.49)));
	background: -webkit-linear-gradient(top, rgba(80, 80, 80, 0.49) 0%, rgba(27, 27, 27, 0.49) 100%);
	background: -o-linear-gradient(top, rgba(80, 80, 80, 0.49) 0%, rgba(27, 27, 27, 0.49) 100%);
	background: -ms-linear-gradient(top, rgba(80, 80, 80, 0.49) 0%, rgba(27, 27, 27, 0.49) 100%);
	background: linear-gradient(to bottom, rgba(80, 80, 80, 0.49) 0%, rgba(27, 27, 27, 0.49) 100%);
}

.popup .galeryCell {
	background: #FFFFFF;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.popup .bg.galeryBG {
	padding: 12px;
}

.popup .galeryData {
	color: #eee;
	text-shadow: 1px 1px 0 #444;
	text-align: left;
	font-size: 11px;
	padding-left: 28px;
	margin-top: 16px;
	display: none;
	float: left;
}

.galeryControls {
	float: right;
	display: none;
}

.galeryControls div {
	float: right;
	padding: 5px 0 5px 0;
	cursor: default;
	opacity: 0.65;
}

.galeryControls div.active:hover {
	cursor: pointer;
	opacity: 1;
}

.galeryControls div.active:active {
	position: relative;
	top: 2px;
}

.galeryControls div.noactive {
	opacity: 0.25;
}

.galeryFCcontrols {
	background: -moz-linear-gradient(top, rgba(80, 80, 80, 0.49) 0%, rgba(27, 27, 27, 0.49) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(80, 80, 80, 0.49)), color-stop(100%, rgba(27, 27, 27, 0.49)));
	background: -webkit-linear-gradient(top, rgba(80, 80, 80, 0.49) 0%, rgba(27, 27, 27, 0.49) 100%);
	background: -o-linear-gradient(top, rgba(80, 80, 80, 0.49) 0%, rgba(27, 27, 27, 0.49) 100%);
	background: -ms-linear-gradient(top, rgba(80, 80, 80, 0.49) 0%, rgba(27, 27, 27, 0.49) 100%);
	background: linear-gradient(to bottom, rgba(80, 80, 80, 0.49) 0%, rgba(27, 27, 27, 0.49) 100%);
	position: absolute;
	bottom: 20px;
	width: 80%;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 2px 16px 2px 0px;
	display: none;
}

.notice header {
	position: absolute;
	top: -26px;
	right: 14px;
	padding: 0 0 0 26px;
	height: 62px;
	background: url(../img/notice-title.png) no-repeat;
}

.notice header div {
	float: left;
	height: 51px;
	padding: 11px 36px 0 10px;
	background: url(../img/notice-title.png) no-repeat 100% -62px;
	font: normal 18px/46px "MyriadProSemibold", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #5f6a3c;
	text-shadow: 0 1px 0 #f0f4db;
}

.notice header:before {
	content: '';
	position: absolute;
	top: 14px;
	left: 20px;
	right: 20px;
	display: block;
	height: 10px;
	z-index: 10;
	background: radial-gradient(ellipse at center, rgba(247, 252, 221, 1) 0%, rgba(247, 252, 221, 0) 100%);
}

.notice header:after {
	content: '';
	position: absolute;
	bottom: 7px;
	left: 30px;
	right: 30px;
	display: block;
	height: 6px;
	z-index: 10;
	background: radial-gradient(ellipse at center, rgba(158, 179, 80, 1) 0%, rgba(158, 179, 80, 0) 100%);
}

.notice p {
	text-indent: 0;
	margin: 0;
}

.notice .hr {
	margin: 12px 0 0 0;
	background: none;
	border-top: 1px solid #d9e0e4;
}

.notice textarea {
	width: 100%;
	height: 194px;
	min-height: 180px;
	display: inline-block;
	vertical-align: middle;
	font: 16px 'PFDinTextProRegular';
	color: #333333;
	background: #fff;
	border: 1px solid #d6dae2;
	border-radius: 3px;
	padding: 7px 10px;
	margin: 22px 0 4px;
	resize: vertical;
	box-sizing: border-box;
}

.hr {
	height: 1px;
	overflow: hidden;
	line-height: 0;
	background: #fff;
	border-top: 1px solid rgba(0, 0, 0, 0.5);
	opacity: 0.5;
}

.popup {
	position: absolute;
	top: 50px;
	left: 50px;
	z-index: 2000;
	width: 250px;
}

.popup .bg, .popupex .bgex {
	background: #eaeddd;
	padding: 10px 18px;
}

.popup .bg:after {
	content: '';
	position: absolute;
	display: block;
	background: url(../img/popup-arr.png) no-repeat;
	width: 46px;
	height: 25px;
	overflow: hidden;
	top: -22px;
	left: 50%;
	margin: 0 0 0 -23px;
}

.popup header {
	margin: 0 11px 20px 11px;
	padding: 6px 0 8px 0;
	text-align: center;
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.btn {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: normal 15px/17px Impact, "Arial Black", Arial, Helvetica, sans-serif;
	border: 3px solid #fff;
	vertical-align: top;
	padding: 8px 20px;
	color: #729722;
	text-shadow: 0 1px 0 #fff;
	border-radius: 19px;
	-moz-border-radius: 19px;
	-webkit-border-radius: 19px;
	background: #e7f572;
}

.btn:hover {
	color: #729722;
}

/*
    font:normal 15px/32px Impact, "Arial Black", Arial, Helvetica, sans-serif;
    white-space:nowrap;
    height:32px;
*/
.btn.partner {
	padding: 8px 0 7px 0 !important;
}

.btn:hover {
	background: #daea58;
}

.btn.disabled {
	cursor: default;
	color: #a8b72a;
	background: #dbeb58;
}

.btn, .btn2 {
	z-index: 8;
}

.btn.red, .btn2.red {
	background: #f9f3f3;
	color: #d15a5a;
}

.btn.red.disabled {
	background: #f9f3f3;
	color: #888888;
	text-shadow: 1px 1px 0 #fff;
}

.btn.green {
	background: #e7f572;
	color: #729722;
}

.btn.green.disabled {
	background: #DCE2AB;
	color: #888888;
	text-shadow: 1px 1px 0 #fff;
}

.btn.gray {
	background: #E0E0E0;
	color: #444444;
}

.btn.gray.disabled {
	background: #e7f572;
	color: #888888;
	text-shadow: 1px 1px 0 #fff;
}

.btn.red:hover {
	background: #f8ecec;
}

.btn.red.disabled {
	color: #c7acac;
	background: #f8ecec;
}

.list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.list li {
	margin: 7px 0 0 0;
}

.list li:first-child {
	margin: 0;
}

.list .btn {
	display: block;
	padding: 0;
}

.popup .list {
}

.popup .info {
	line-height: 17px;
	color: #9a0d0d;
	text-align: center;
	margin: 17px 0 3px 0;
	margin-left: -10px;
	margin-right: -10px;
}

.info-list {
	list-style: none;
	margin: 0;
	padding: 0;
	font: normal 18px/20px "MyriadProSemibold", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.info-list li {
	overflow: hidden;
	margin: 6px 0 0 0;
	padding: 0 0 0 136px;
	position: relative;
}

.info-list li:first-child {
	margin: 0;
}

.info-list li span {
	position: absolute;
	top: 2px;
	left: 0;
	font-size: 16px;
	display: block;
	color: #5b760c;
	font-family: "MyriadProRegular", "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: right;
	width: 110px;
}

.popup .info-list {
	margin: -3px 0 0 -36px;
	left: 18px;
	position: relative;
}

.get-model {
	height: 173px;
	position: relative;
}

.get-model .btn {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0;
	display: block;
}

.get-model .info {
	margin: 0;
	position: absolute;
	bottom: 0;
	left: -10px;
	right: -10px;
}

.img-info {
	width: 220px;
}

.img-info .info-list {
	padding: 10px 0;
	margin-top: 0;
}

.img-info .info-list li {
	padding-left: 77px;
}

.img-info .info-list li span {
	width: 66px;
}

.status-info {
	float: right;
	margin: 10px 90px 0 0;
}

.form,
.block {
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
	position: relative;
}

.form {
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	color: #666;
	text-shadow: 0 1px 0 #fff;
}

.form .row {
	padding: 0 6px 0 168px; /*19->6*/
	position: relative;
	min-height: 20px;
	margin: 1px 0 0 0;
	background: #eceef2;
}

.form .row:nth-child(even) {
	background: #ffffff;
}

.form .row:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.form .row:last-child {
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

.form .row:last-child {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

.form .onerow {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

.form .row:after {
	content: ' ';
	clear: both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.form .warning,
.form .error {
	/*
    background:#f8ecec !important;
    */
}

.form .warning input,
.form .error {
	/*
    background:#f8ecec !important;
    */
}

.row.error .nofloat .error {
	color: #E06868;
}

.form .error .label {
	/*
        color:#e06868;
    */
}

.form .icon-place {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	right: 6px;
}

.form .exclam {
	display: none;
}

.form .error .exclam {
	/* dimaninc
    display:block;
    */
}

.form .label {
	font-size: 16px;
	font-family: PFDinTextProRegular, "MyriadProSemibold", "Trebuchet MS", Arial, Helvetica, sans-serif;
	white-space: nowrap;
	width: 150px;
	position: absolute;
	top: 50%;
	left: 6px; /*18*/
	margin: -11px 0 0 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.form .nofloat.link a:hover {
	color: #3f7bae;
}

.form .nofloat.link a {
	color: #23B5E7;
	text-decoration: none;
}

.form #dispatchData span {
	text-overflow: ellipsis;
	display: inline-block;
	overflow: hidden;
	line-height: 15px;
	margin-bottom: -4px;
	white-space: nowrap;
}

.form #dispatchData .dispatchID {
	width: 160px;
}

.form #dispatchData .dispatchLink {
	width: 230px;
}

.form .nofloat {
	padding: 12px 1px 13px 0;
	min-height: 20px;
}

.form .error .nofloat { /* в строке ошибки делаем чуть короче */
	/* dimaninc
    margin-right: 18px;
    */
}

.form .input,
.form .selectHold {
	margin: -10px 0 0 0;
	top: 5px;
	position: relative;
}

.form .selectHold.big {
	margin-top: -20px;
	top: 10px;
}

.selectArea {
	position: relative;
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #666;
	text-shadow: 0 1px 0 #fff;
}

.input, .selectIn {
	background: #fff;
	height: 30px;
	line-height: 30px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: inset 0 2px 4px rgba(255, 255, 255, .75);
	-moz-box-shadow: inset 0 2px 4px rgba(255, 255, 255, .75);
	box-shadow: inset 0 2px 4px rgba(255, 255, 255, .75);
	position: relative;
	/*overflow:hidden;*/
	padding: 0 7px;
	box-shadow: 0 -1px 0 #dde2eb, 0 1px 0 #c7cbd1, -1px 0 0 #d2d6dd, 1px 0 0 #d2d6dd;
	white-space: nowrap;
	font: normal 16px/22px PFDinTextProRegular, Trebuchet MS, Arial, Helvetica, sans-serif;
}

.input.focusing, .selectIn.focusing, .input:hover, .selectIn:not(.disabled):hover {
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .75);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, .75);
	box-shadow: 0 0 4px rgba(0, 0, 0, .75);
}

.input.non-focus-error:not(.focusing),
.input.error,
.input.error-lite,
.selectIn.error,
.selectIn.error:hover,
.form .warning .input,
.form .warning .selectIn,
.form .error .input,
.form .error .selectIn {
	box-shadow: 0 -2px 0 #f14545, 0 2px 0 #f14545, -2px 0 0 #f14545, 2px 0 0 #f14545;
	color: red;
}

.input.google-address {
	white-space: normal;
	height: auto;

	/*
    position: relative;
    top: 5px;
    */
	/*
    margin-top: 6px;
    */
}

/* ipad */
@media all and (device-width: 768px) and (device-height: 1024px) {
	.input.google-address {
		min-height: 30px;
	}
}

.box.editor .pre-google-address, .box.editor .pre-select {
	padding: 5px 0;
}

.selectIn.error.opened {
	color: #181818;
}

.input .error-text {
	position: absolute;
	top: 100%;
	right: 0;
	display: none;
	font: bold 14px/25px Calibri;
	color: #bb1212;
	text-shadow: 0 1px #fff;
}

.input.error .error-text {
	display: block;
}

.input .error-text.ferror {
	display: none;
}

form.ferror .input.error .error-text:not(.ferror) {
	display: none;
}

form.ferror .input.error .error-text.ferror {
	display: block;
}

.selectIn .selectItems {
	position: absolute;
	left: -3px;
	right: 0;
	top: -3px;
	width: 100%;
	margin-top: 0;
	height: 30px;
	/*
    transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -webkit-transition: all 300ms linear;
    */
	overflow: hidden;
	background: none;
	border: solid rgba(27, 27, 27, 0.49) 3px;
	box-shadow: none;
	border-radius: 5px !important;
	opacity: 0;
}

.selectIn .selectItems ul {
	background: #fff;
	padding: 0 !important;
	border-radius: 5px !important;
}

.selectIn .selectItems.gray ul {
	background: linear-gradient(to bottom, #F2F2F2 0%, #D0D0D0 100%) repeat scroll 0 0 transparent;
}

.selectIn .selectItems li {
	font-family: PFDinTextProRegular, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 16px;
	position: relative;
}

.selectIn .selectItems li.eval {
	border-bottom: solid #d2d2d2 1px;
	box-shadow: 0 1px 0 #fff;
	/*padding: 6px 0 9px!important;*/
	/*
    margin: 0 7px 6px 10px !important;
    */
	margin: 0 7px 6px 7px !important; /*2014-08-20*/
	height: 16px;
	position: relative;

	line-height: 18px;

	padding: 6px 15px 9px 0 !important;
	overflow: hidden;
	text-overflow: ellipsis;
}

.aboutme .selectIn .selectItems li.eval {
	padding-top: 5px;
}

.selectIn .selectItems li:last-child {
	margin-bottom: 8px;
}

.selectIn .selectItems li.eval:after {
	content: '';
	position: absolute;
	top: 13px;
	right: 1px;
	width: 10px;
	height: 6px;
	background: url("../img/select-arr.png");
	background-position: 0 -10px;
}

.selectIn .selectItems li:not(.eval) {
	line-height: 11px;
	text-align: left; /*center*/
	position: relative;
}

.selectIn .selectItems li:not(.eval):hover:after {
	color: #181818;
	background: #d2dde7;
	background: -moz-linear-gradient(top, #d2dde7 0%, #a8bdd0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d2dde7), color-stop(100%, #a8bdd0));
	background: -webkit-linear-gradient(top, #d2dde7 0%, #a8bdd0 100%);
	background: -o-linear-gradient(top, #d2dde7 0%, #a8bdd0 100%);
	background: -ms-linear-gradient(top, #d2dde7 0%, #a8bdd0 100%);
	background: linear-gradient(to bottom, #d2dde7 0%, #a8bdd0 100%);

	-webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.5);
	-moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.5);
	box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.5);

	content: attr(text);
	position: absolute;
	top: -3px;
	bottom: -3px;
	left: 0;
	right: 0;
	/*
    width: 100%;
    height: 20px;
    */

	padding-top: 10px;
	padding-left: 10px;
}

.selectIn .selectItems.btn-inside li:not(.eval) {
	overflow: visible;
	min-height: 11px;
	white-space: normal;
	line-height: 17px;
}

.selectIn .selectItems.btn-inside li:not(.eval):hover:after {
	line-height: 17px;
	padding-right: 78px;
}

/* new.style */
.deliveryarea .selectIn .selectItems,
.orderpaymentarea .selectIn .selectItems {
	border: 0;
	right: 0;
	top: 0;
	box-shadow: 0 0 4px rgba(0, 0, 0, .75);
}

.deliveryarea .selectIn .selectItems ul,
.orderpaymentarea .selectIn .selectItems ul {
	background: #FFF;
}

.deliveryarea .selectIn .selectItems li.eval,
.orderpaymentarea .selectIn .selectItems li.eval {
	height: 11px;
	margin: 0 7px 8px 10px !important;
}

.deliveryarea .selectIn .selectItems li:not(.eval):hover:after,
.orderpaymentarea .selectIn .selectItems li:not(.eval):hover:after {
	box-shadow: 0 1px rgba(255, 255, 255, .75), inset 0 1px rgba(0, 0, 0, .1);
}

.deliveryarea .selectIn .selectItems li,
.orderpaymentarea .selectIn .selectItems li {
	/*
    font-family: Verdana;
    font-size: 14px;
    */
	color: #333;
	text-shadow: 0 1px rgba(255, 255, 255, .7);
}

.selectIn.opened {
	box-shadow: none !important;
}

/* end.new.style */


.input ul.list {
	position: absolute;
	top: 100%;
	left: 0px;
	z-index: 2000;
	margin-top: -2px;
	background: #959595;
	border-radius: 4px;
	display: none;
}

.input ul.list li {
	cursor: pointer;
	margin: 0px !important;
	padding: 0 6px !important;
	line-height: 21px;
	color: #FFF;
	text-shadow: none;
}

.input .decoded {
	display: none;
}

.input.error .decoded {
	display: inline-block;
	/*float: left;*/
}

.input.error input.geoinput {
	display: none;
}

div.input[mask], div.input.google-address {
	padding: 0px 3px;
}

.input.accepted {
	background: none;
	border: 0px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.input input,
.input textarea {
	width: 100%;
	padding: 7px 0;
	background: none;
	border: 0;
	margin: 0;
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #333;
	text-shadow: 0 1px 0 #fff;
}

.input input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px white inset;
}

.input.textarea {
	height: auto;
	padding-right: 0;
}

.input textarea {
	font: normal 18px/22px "MyriadProSemibold", "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 6px 0 0 0;
	height: 91px;
}

.selectIn {
	cursor: pointer;
	background-image: url(../img/select.png);
	background-repeat: no-repeat;
	background-position: 100% 13px;
	padding-right: 20px;
}

.selectIn.disabled {
	background-image: url(../img/select-off.png);
	/*
    background-color: #EAEAEA;
    background-color: rgba(224,229,233,0);
    */
	background-color: none;
	box-shadow: 0 1px #fff, inset 0 1px 2px rgba(0, 1, 1, .1);

}

.selectText {
	text-overflow: ellipsis;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 7px;
	right: 20px;
	bottom: 0;
	line-height: 30px;
}

.selectHold.big .selectIn {
	height: 70px;
	line-height: 20px;
}

.selectHold.big .selectIn .selectText {
	padding-top: 5px;
	padding-bottom: 5px;
}

/*Выпадающий список с выбором нумерации зубов*/
[data-role="teeth_numeration"] .data {
}

[data-role="teeth_numeration"] .selectText {
	line-height: 32px;
}

[data-role="teeth_numeration"] .selectArea {
	user-select: none;
}

[data-role="teeth_numeration"] .selectIn .selectItems {
	padding-bottom: 5px;
	transition: all .4s ease;
}

[data-role="teeth_numeration"] .selectIn .selectItems li.eval {
	padding: 7px 15px 9px 0 !important;
}

[data-role="teeth_numeration"] .input.selectItems li:not(.eval) {
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}

[data-role="teeth_numeration"] .input.selectItems li:not(.eval):hover:after {
	padding-top: 11px;
	padding-bottom: 11px;
}

.num__container {
	position: absolute;
	top: 35px;
	right: 0;
	width: 160px;
	font-size: 11px;
	color: #000000;
	text-shadow: 0 1px 0 #fff;
	pointer-events: none;
	text-align: right;
	font-feature-settings: "tnum" on;
}

.num__item {
	height: 26px;
	padding: 1px 0;
}

.num__line {
	display: block;
	height: 11px;
}

.num__line em {
	display: inline-block;
	vertical-align: top;
	font-style: normal;
}

.num__l-col {
	width: 53px;
	display: inline-block;
	vertical-align: top;
	text-align: right;
}

.num__r-col {
	width: 53px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

.num__line i {
	margin: 0 3px;
	font-style: normal;
	display: inline-block;
	vertical-align: top;
	width: 10px;
}

.input2 {
	border: 6px solid #fff;
	background: #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.75);
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	padding: 0 8px;
}

.input2.textarea {
	height: auto;
	padding-right: 0;
}

.input2.error {
	background: #f8ecec;
}

.input2 input,
.input2 textarea {
	font: normal 18px "MyriadProSemibold", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666;
	text-shadow: 0 1px 0 #fff;
	border: 0;
	background: none;
	margin: 0;
	padding: 0;
}

.input2 textarea {
	line-height: 22px;
	border: 0;
	margin: 0;
	padding: 5px 0 0 0;
	height: 146px;
	resize: vertical;
	width: 100%;
	min-height: 27px;
}

.nofloat {
	height: 100%;
	/*overflow:hidden;*/
}

.exclam {
	display: block;
	text-align: left;
	text-indent: -9999px;
	width: 22px;
	height: 22px;
	position: relative;
	border: 2px solid #fff;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
	background: #ffc02f;
	background: -moz-linear-gradient(top, #ffc02f 0%, #ffa328 21%, #ff390e 79%, #ff1706 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffc02f), color-stop(21%, #ffa328), color-stop(79%, #ff390e), color-stop(100%, #ff1706));
	background: -webkit-linear-gradient(top, #ffc02f 0%, #ffa328 21%, #ff390e 79%, #ff1706 100%);
	background: -o-linear-gradient(top, #ffc02f 0%, #ffa328 21%, #ff390e 79%, #ff1706 100%);
	background: -ms-linear-gradient(top, #ffc02f 0%, #ffa328 21%, #ff390e 79%, #ff1706 100%);
	background: linear-gradient(to bottom, #ffc02f 0%, #ffa328 21%, #ff390e 79%, #ff1706 100%);
}

.exclam:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: url(../img/exclamation.png) no-repeat 50% 50%;
}

.loader {
	height: 25px;
	position: relative;
	width: 25px;
	display: block;
}

.loader > span {
	display: block;
	width: 23px;
	height: 24px;
	position: absolute;
	top: 1px;
	left: 1px;
	background: url(../img/loader.png) no-repeat 0 -9999px;
	opacity: 0;
	/* css3 animation */
	-webkit-animation-name: loading1;
	-webkit-animation-duration: 1.82s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: linear;
	-moz-animation-name: loading1;
	-moz-animation-duration: 1.82s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-direction: linear;
	-o-animation-name: loading1;
	-o-animation-duration: 1.82s;
	-o-animation-iteration-count: infinite;
	-o-animation-direction: linear;
}

.loader > span:nth-child(1) {
	background-position: 0 0;
	/* css3 animation */
	-webkit-animation-delay: 0.39s;
	-moz-animation-delay: 0.39s;
	-o-animation-delay: 0.39s;
}

.loader > span:nth-child(2) {
	background-position: 0 -28px;
	/* css3 animation */
	-webkit-animation-delay: 0.52s;
	-moz-animation-delay: 0.52s;
	-o-animation-delay: 0.52s;
}

.loader > span:nth-child(3) {
	background-position: 0 -56px;
	/* css3 animation */
	-webkit-animation-delay: 0.65s;
	-moz-animation-delay: 0.65s;
	-o-animation-delay: 0.65s;
}

.loader > span:nth-child(4) {
	background-position: 0 -84px;
	/* css3 animation */
	-webkit-animation-delay: 0.78s;
	-moz-animation-delay: 0.78s;
	-o-animation-delay: 0.78s;
}

.loader > span:nth-child(5) {
	background-position: 0 -113px;
	/* css3 animation */
	-webkit-animation-delay: 0.91s;
	-moz-animation-delay: 0.91s;
	-o-animation-delay: 0.91s;
}

.loader > span:nth-child(6) {
	background-position: 0 -141px;
	/* css3 animation */
	-webkit-animation-delay: 1.04s;
	-moz-animation-delay: 1.04s;
	-o-animation-delay: 1.04s;
}

.loader > span:nth-child(7) {
	background-position: 0 -169px;
	/* css3 animation */
	-webkit-animation-delay: 1.17s;
	-moz-animation-delay: 1.17s;
	-o-animation-delay: 1.17s;
}

.loader > span:nth-child(8) {
	background-position: 0 -197px;
	/* css3 animation */
	-webkit-animation-delay: 1.3s;
	-moz-animation-delay: 1.3s;
	-o-animation-delay: 1.3s;
}

/* css3 keyframes - loading1 */

.loader > span:nth-child(9) {
	background-position: 0 -226px;
	/* css3 animation */
	-webkit-animation-delay: 1.43s;
	-moz-animation-delay: 1.43s;
	-o-animation-delay: 1.43s;
}

/* css3 keyframes - loading1 */

.loader > span:nth-child(10) {
	background-position: 0 -254px;
	/* css3 animation */
	-webkit-animation-delay: 1.56s;
	-moz-animation-delay: 1.56s;
	-o-animation-delay: 1.56s;
}

/* css3 keyframes - loading1 */

.loader > span:nth-child(11) {
	background-position: 0 -282px;
	/* css3 animation */
	-webkit-animation-delay: 1.69s;
	-moz-animation-delay: 1.69s;
	-o-animation-delay: 1.69s;
}

/* css3 keyframes - loading1 */

.loader > span:nth-child(12) {
	background-position: 0 -310px;
	/* css3 animation */
	-webkit-animation-delay: 1.82s;
	-moz-animation-delay: 1.82s;
	-o-animation-delay: 1.82s;
}

/* css3 keyframes - loading1 */
@-webkit-keyframes loading1 {
	0% {
		opacity: 0;
	}
	50% {
		opacity: 0.5;
	}
	100% {
		opacity: 0;
	}
}

@-moz-keyframes loading1 {
	0% {
		opacity: 0;
	}
	50% {
		opacity: 0.5;
	}
	100% {
		opacity: 0;
	}
}

@-o-keyframes loading1 {
	0% {
		opacity: 0;
	}
	50% {
		opacity: 0.5;
	}
	100% {
		opacity: 0;
	}
}

.new {
	width: 17px;
	height: 17px;
	display: block;
	text-shadow: none;
	font-size: 0;
	float: right;
	position: relative;
	background: url("../css/skins/blue1/warn.png") no-repeat;
	margin-top: 7px;
}

.offers {
	position: relative;
	margin: -30px 0 0 -35px;
	left: 35px;
	font: normal 30px/34px Impact, "Arial Black", Arial, Helvetica, sans-serif;
	color: #484a55;
	text-shadow: 0 1px 0 #fff;
	padding: 0 0 0 17px;
}

.offers article {
	float: left;
	position: relative;
	width: 462px;
	height: 208px;
	padding: 20px 0 0 0;
	margin: 30px 30px 0 0;
	text-align: center;
	background: #f0f3f8;
	border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.99), 0 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.99), 0 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.99), 0 1px 3px rgba(0, 0, 0, 0.3);
}

.offers article:hover {
	background: -moz-linear-gradient(top, #EFF2F4 0%, #FBFBFD 50%, #FBFBFD 100%);
	background: -webkit-linear-gradient(top, #EFF2F4 0%, #FBFBFD 50%, #FBFBFD 100%);
	background: linear-gradient(to bottom, #EFF2F4 0%, #FBFBFD 50%, #FBFBFD 100%);
}

.offers article:hover .box {
	background: url(../img/labbg.png) 20px 0 no-repeat;
	cursor: pointer;
	display: inline-block;
	width: 462px;
	height: 208px;
}

/*  background: -moz-linear-gradient(top, #e9f39f 0%, #e8f275 2%, #eaf362 5%, #f4f869 11%, #f3f763 16%, #e9f256 20%, #cddf38 30%, #c2d62e 34%, #b1c822 43%, #a1bb18 55%, #739307 80%, #618403 93%, #5f8202 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9f39f), color-stop(2%, #e8f275), color-stop(5%, #eaf362), color-stop(11%, #f4f869), color-stop(16%, #f3f763), color-stop(20%, #e9f256), color-stop(30%, #cddf38), color-stop(34%, #c2d62e), color-stop(43%, #b1c822), color-stop(55%, #a1bb18), color-stop(80%, #739307), color-stop(93%, #618403), color-stop(100%, #5f8202));
    background: -webkit-linear-gradient(top, #e9f39f 0%, #e8f275 2%, #eaf362 5%, #f4f869 11%, #f3f763 16%, #e9f256 20%, #cddf38 30%, #c2d62e 34%, #b1c822 43%, #a1bb18 55%, #739307 80%, #618403 93%, #5f8202 100%);
    background: -o-linear-gradient(top, #e9f39f 0%, #e8f275 2%, #eaf362 5%, #f4f869 11%, #f3f763 16%, #e9f256 20%, #cddf38 30%, #c2d62e 34%, #b1c822 43%, #a1bb18 55%, #739307 80%, #618403 93%, #5f8202 100%);
    background: -ms-linear-gradient(top, #e9f39f 0%, #e8f275 2%, #eaf362 5%, #f4f869 11%, #f3f763 16%, #e9f256 20%, #cddf38 30%, #c2d62e 34%, #b1c822 43%, #a1bb18 55%, #739307 80%, #618403 93%, #5f8202 100%);
    background: linear-gradient(to bottom, #e9f39f 0%, #e8f275 2%, #eaf362 5%, #f4f869 11%, #f3f763 16%, #e9f256 20%, #cddf38 30%, #c2d62e 34%, #b1c822 43%, #a1bb18 55%, #739307 80%, #618403 93%, #5f8202 100%);
*/

.offers .rightbox {
	width: 202px;
	margin-top: 7px;
	margin-left: 20px;
}

.offers .popup {
	display: none;
	top: 207px;
	left: 50%;
	margin: 0 0 0 -134px;
}

.labname {
	position: relative;
	top: -14px;
	left: 8px;
}

.offers article:hover .popup {
	display: block;
}

.offers .cell {
	width: 202px;
	height: 123px;
}

.cell {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.tabs2 {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -8px;
	right: 26px;
	font: normal 18px/48px "MyriadProSemibold", "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-shadow: 0 1px 0 #fff;
}

.tabs2 li {
	float: left;
	margin: 0 0 0 10px;
}

.tabs2 li:first-child {
	margin: 0;
}

.tabs2 a {
	display: block;
	float: left;
	position: relative;
	background: url(../img/tabs2.png) no-repeat;
	height: 52px;
	padding: 0 0 0 20px;
	text-decoration: none;
	color: #989898;
	text-shadow: 0 1px 0 #fff, 0 -1px 0 #2d2d2d;
}

.tabs2 .bg {
	float: left;
	padding: 0 46px 0 26px;
	height: 52px;
	background: url(../img/tabs2.png) no-repeat 100% -52px;
	min-width: 83px;
	text-align: center;
}

.tabs2 .active {
	cursor: default;
	background-position: 0 -104px;
	color: #fff;
	text-shadow: 0 -1px 0 #2d2d2d;
}

.tabs2 .active .bg {
	background-position: 100% -156px;
}

.tabs2 .bg:before,
.tabs2 .active .bg:after {
	content: '';
	position: absolute;
	top: 3px;
	left: 10px;
	right: 10px;
	display: block;
	height: 8px;
	z-index: 10;
	background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
}

.tabs2 .active .bg:after {
	top: auto;
	bottom: 5px;
	height: 10px;
	background: radial-gradient(ellipse at center, rgba(107, 119, 135, 1) 0%, rgba(107, 119, 135, 0) 100%);
}

.tabs2 .status {
	position: absolute;
	top: 12px;
	left: 22px;
}

.status {
	display: block;
	width: 24px;
	height: 25px;
	background: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: inset -1px 3px 11px rgba(0, 0, 0, 0.19), inset 0 1px 2px rgba(0, 0, 0, 0.26);
	-moz-box-shadow: inset -1px 3px 11px rgba(0, 0, 0, 0.19), inset 0 1px 2px rgba(0, 0, 0, 0.26);
	-webkit-box-shadow: inset -1px 3px 11px rgba(0, 0, 0, 0.19), inset 0 1px 2px rgba(0, 0, 0, 0.26);
}

.status:after {
	display: block;
	content: '';
	width: 16px;
	height: 17px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	position: absolute;
	top: 5px;
	left: 4px;
	box-shadow: inset 0 1px 0 2px rgba(255, 255, 255, 0.19), inset 0 -1px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 1px 0 2px rgba(255, 255, 255, 0.19), inset 0 -1px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 1px 0 2px rgba(255, 255, 255, 0.19), inset 0 -1px 0 rgba(0, 0, 0, 0.3);
}

.status.red:after {
	background: rgb(255, 141, 141);
	background: -moz-linear-gradient(top, rgba(255, 141, 141, 1) 0%, rgba(255, 130, 130, 1) 13%, rgba(255, 115, 115, 1) 25%, rgba(255, 35, 35, 1) 75%, rgba(255, 18, 18, 1) 88%, rgba(255, 5, 5, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 141, 141, 1)), color-stop(13%, rgba(255, 130, 130, 1)), color-stop(25%, rgba(255, 115, 115, 1)), color-stop(75%, rgba(255, 35, 35, 1)), color-stop(88%, rgba(255, 18, 18, 1)), color-stop(100%, rgba(255, 5, 5, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 141, 141, 1) 0%, rgba(255, 130, 130, 1) 13%, rgba(255, 115, 115, 1) 25%, rgba(255, 35, 35, 1) 75%, rgba(255, 18, 18, 1) 88%, rgba(255, 5, 5, 1) 100%);
	background: -o-linear-gradient(top, rgba(255, 141, 141, 1) 0%, rgba(255, 130, 130, 1) 13%, rgba(255, 115, 115, 1) 25%, rgba(255, 35, 35, 1) 75%, rgba(255, 18, 18, 1) 88%, rgba(255, 5, 5, 1) 100%);
	background: -ms-linear-gradient(top, rgba(255, 141, 141, 1) 0%, rgba(255, 130, 130, 1) 13%, rgba(255, 115, 115, 1) 25%, rgba(255, 35, 35, 1) 75%, rgba(255, 18, 18, 1) 88%, rgba(255, 5, 5, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 141, 141, 1) 0%, rgba(255, 130, 130, 1) 13%, rgba(255, 115, 115, 1) 25%, rgba(255, 35, 35, 1) 75%, rgba(255, 18, 18, 1) 88%, rgba(255, 5, 5, 1) 100%);
}

.status.yellow:after {
	background: #F5CE09;
}

.status.green:after {
	background: #008000;
}

.btn2 {
	cursor: pointer;
	display: inline-block !important;
	text-align: center;
	white-space: nowrap;
	padding: 2px 10px 0 10px;
	position: relative;
	overflow: hidden;
	text-decoration: none;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
	font: normal 14px/24px "PFDinTextProLight", "Trebuchet MS", Arial, Helvetica, sans-serif;
	height: 23px;
	border: 1px solid #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
	color: #fff;
	vertical-align: middle;
}

.btn2:active {
	margin: 1px;
	border-width: 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5);
}

.btn2.disabled {
	cursor: default;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7);
	margin: 0;
	border-width: 1px;
	opacity: 0.5;
}

.btn input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	cursor: pointer;
}

.btn2.grey:hover {
	background: #e2e9f0;
	background: -moz-linear-gradient(top, #e2e9f0 0%, #dce3eb 21%, #c3cdd4 75%, #bac5cd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e2e9f0), color-stop(21%, #dce3eb), color-stop(75%, #c3cdd4), color-stop(100%, #bac5cd));
	background: -webkit-linear-gradient(top, #e2e9f0 0%, #dce3eb 21%, #c3cdd4 75%, #bac5cd 100%);
	background: -o-linear-gradient(top, #e2e9f0 0%, #dce3eb 21%, #c3cdd4 75%, #bac5cd 100%);
	background: -ms-linear-gradient(top, #e2e9f0 0%, #dce3eb 21%, #c3cdd4 75%, #bac5cd 100%);
	background: linear-gradient(to bottom, #e2e9f0 0%, #dce3eb 21%, #c3cdd4 75%, #bac5cd 100%);
	border-color: #b9c1c8;
}

.btn2.grey:active {
	background: #cfd5da;
}

.btn2.grey,
.btn2.grey.disabled {
	background: #d5dae0;
	background: -moz-linear-gradient(top, #d5dae0 0%, #cbd1d7 25%, #a8b0b6 83%, #a2aab0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d5dae0), color-stop(25%, #cbd1d7), color-stop(83%, #a8b0b6), color-stop(100%, #a2aab0));
	background: -webkit-linear-gradient(top, #d5dae0 0%, #cbd1d7 25%, #a8b0b6 83%, #a2aab0 100%);
	background: -o-linear-gradient(top, #d5dae0 0%, #cbd1d7 25%, #a8b0b6 83%, #a2aab0 100%);
	background: -ms-linear-gradient(top, #d5dae0 0%, #cbd1d7 25%, #a8b0b6 83%, #a2aab0 100%);
	background: linear-gradient(to bottom, #d5dae0 0%, #cbd1d7 25%, #a8b0b6 83%, #a2aab0 100%);
	color: #484a55;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
	border-color: #bac0c5;
}

.btn2.green:active {
	background: #97c622;
}

.btn2.green,
.btn2.green.disabled {
	background: #9cce23;
	background: linear-gradient(to bottom, #9cce23 0%, #97c622 25%, #87ab1d 79%, #82a41c 100%);
	border-color: #7fa51b;
}

.btn2.green:hover {
	background: #b0f017;
	background: linear-gradient(to bottom, #b0f017 0%, #aae416 29%, #9dce16 67%, #95bf16 100%);
	border-color: #86ae13;
	color: #fff;
}

.btn2.green.disabled:hover {
	color: #fff;
}

.btn2.orange:hover {
	background: #fe9e16;
	background: linear-gradient(to bottom, #fe9e16 0%, #fb9714 25%, #f07f0f 75%, #ec770d 100%);
	border-color: #dc6210;
}

.btn2.orange:active {
	background: #ef6b12;
}

.btn2.orange,
.btn2.orange.disabled {
	background: #f66f15;
	background: linear-gradient(to bottom, #f66f15 0%, #d95c0a 100%);
	border-color: #cc590c;
}

.btn2.yellow:hover {
	background: #ffef89;
	background: -moz-linear-gradient(top, #ffef89 0%, #fade6d 31%, #efba31 81%, #ecb122 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffef89), color-stop(31%, #fade6d), color-stop(81%, #efba31), color-stop(100%, #ecb122));
	background: -webkit-linear-gradient(top, #ffef89 0%, #fade6d 31%, #efba31 81%, #ecb122 100%);
	background: -o-linear-gradient(top, #ffef89 0%, #fade6d 31%, #efba31 81%, #ecb122 100%);
	background: -ms-linear-gradient(top, #ffef89 0%, #fade6d 31%, #efba31 81%, #ecb122 100%);
	background: linear-gradient(to bottom, #ffef89 0%, #fade6d 31%, #efba31 81%, #ecb122 100%);
	border-color: #b39f1d;
}

.btn2.yellow:active {
	background: #fdec79;
	background: -moz-linear-gradient(top, #fdec79 0%, #fcea6a 23%, #fbe340 69%, #fadf2b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdec79), color-stop(23%, #fcea6a), color-stop(69%, #fbe340), color-stop(100%, #fadf2b));
	background: -webkit-linear-gradient(top, #fdec79 0%, #fcea6a 23%, #fbe340 69%, #fadf2b 100%);
	background: -o-linear-gradient(top, #fdec79 0%, #fcea6a 23%, #fbe340 69%, #fadf2b 100%);
	background: -ms-linear-gradient(top, #fdec79 0%, #fcea6a 23%, #fbe340 69%, #fadf2b 100%);
	background: linear-gradient(to bottom, #fdec79 0%, #fcea6a 23%, #fbe340 69%, #fadf2b 100%);
}

.btn2.yellow,
.btn2.yellow.disabled {
	background: #fade29;
	background: -moz-linear-gradient(top, #fade29 0%, #f7d028 23%, #eda226 77%, #ea9425 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fade29), color-stop(23%, #f7d028), color-stop(77%, #eda226), color-stop(100%, #ea9425));
	background: -webkit-linear-gradient(top, #fade29 0%, #f7d028 23%, #eda226 77%, #ea9425 100%);
	background: -o-linear-gradient(top, #fade29 0%, #f7d028 23%, #eda226 77%, #ea9425 100%);
	background: -ms-linear-gradient(top, #fade29 0%, #f7d028 23%, #eda226 77%, #ea9425 100%);
	background: linear-gradient(to bottom, #fade29 0%, #f7d028 23%, #eda226 77%, #ea9425 100%);
	border-color: #b39f1d;
	color: #484a55;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5)
}

.btn2.yellow.disabled {
	background: #f0ecd2;
	background: -moz-linear-gradient(top, #f0ecd2 0%, #e7ddc1 31%, #d2bd9e 81%, #cdb495 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0ecd2), color-stop(31%, #e7ddc1), color-stop(81%, #d2bd9e), color-stop(100%, #cdb495));
	background: -webkit-linear-gradient(top, #f0ecd2 0%, #e7ddc1 31%, #d2bd9e 81%, #cdb495 100%);
	background: -o-linear-gradient(top, #f0ecd2 0%, #e7ddc1 31%, #d2bd9e 81%, #cdb495 100%);
	background: -ms-linear-gradient(top, #f0ecd2 0%, #e7ddc1 31%, #d2bd9e 81%, #cdb495 100%);
	background: linear-gradient(to bottom, #f0ecd2 0%, #e7ddc1 31%, #d2bd9e 81%, #cdb495 100%);
}

.btn2.rounded.yellow {
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 1px 0 #ffd800;
}

.btn2.rounded.yellow.disabled {
	box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.3), 0 1px 0 #948050;
}

h3 .btn2 {
	left: 13px;
}

.btn2.rounded {
	height: 25px;
	line-height: 25px;
	border-radius: 14px;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border: 0;
	box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.3);
}

.btn2.rounded:active {
	margin: 0;
}

.btn2 input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	cursor: pointer;
}

.btn2 input[type="file"] {
	width: auto;
	left: auto;
	right: 0;
	top: -4px;
	font-size: 100px;
	height: auto;
	opacity: 0;
}

.icon-edit {
	padding-right: 25px;
}

.icon-edit:after {
	display: block;
	content: '';
	background: url(../img/icons.png) no-repeat;
	width: 13px;
	height: 13px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	margin: -6px 0 0 0;
	right: 7px;
}

.icon-check {
	padding-right: 25px;
}

.icon-check:after {
	display: block;
	content: '';
	background: url(../img/icons.png) no-repeat 0 -41px;
	width: 9px;
	height: 10px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	right: 12px;
	margin: -5px 0 0 0;
	pointer-events: none;
}

.icon-cross {
	padding-right: 28px;
}

.icon-cross:after {
	display: block;
	content: '';
	background: url(../img/icons.png) no-repeat 0 -20px;
	width: 9px;
	height: 10px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	right: 14px;
	margin: -5px 0 0 0;
}

.icon-cross2 {
	padding-left: 34px;
}

.icon-cross2:after {
	display: block;
	content: '';
	background: url(../img/icons.png) no-repeat 0 -20px;
	width: 9px;
	height: 10px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	left: 9px;
	margin: -6px 0 0 0;
}

.dark-cross:after {
	background-position: 0 -119px;
	width: 10px;
	height: 11px;
	pointer-events: none;
}

.icon-edit2 {
	padding-right: 30px;
}

.icon-edit2:after {
	display: block;
	content: '';
	background: url(../img/icons.png) no-repeat 0 -58px;
	width: 9px;
	height: 14px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	right: 12px;
	margin: -7px 0 0 0;
}

.icon-search {
	padding-right: 40px;
}

.icon-search:after {
	display: block;
	content: '';
	background: url(../img/icons.png) no-repeat 0 -77px;
	width: 13px;
	height: 14px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	right: 12px;
	margin: -7px 0 0 0;
}

.icon-add {
	padding-left: 30px;
}

.icon-add:first-letter {
	text-transform: uppercase;
}

.icon-add:after {
	display: block;
	content: '';
	background: url(../img/icons.png) no-repeat 0 -95px;
	width: 19px;
	height: 21px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	left: 5px;
	margin: -9px 0 0 0;
}

.icon-file {
	padding-left: 30px;
}

.icon-file:after {
	display: block;
	content: '';
	background: url(../img/icons.png) no-repeat 0 -136px;
	width: 19px;
	height: 21px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	left: 5px;
	margin: -9px 0 0 0;
}

.err-info {
	text-align: right;
	font: bold 14px/18px Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #bb1212;
	margin: 1px 8px 0 0;
}

.plan {
	width: 742px;
	margin: 0 auto 62px auto;
	font-size: 20px;
	line-height: 28px;
	color: #dad4d4;
}

.plan:last-child {
	margin-bottom: 0;
}

.plan h3 {
	text-align: center;
	margin-bottom: 21px;
}

.plan h3.wtip {
	margin-bottom: 7px;
}

.plan.dop-bl h3 {
	margin-top: -21px;
	font-size: 25px;
	margin-bottom: 15px;
}

.plan .tip {
	font: normal 16px/18px "MyriadProRegular", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0 -50px 15px -50px;
	text-align: center;
}

.plan .bg {
	background: #f7fae0;
	border: 6px solid #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.75);
	padding: 3px;
}

.plan .bg:after {
	content: ' ';
	clear: both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.plan .bg .inside, .plan .bg .inside2 {
	width: 900px;
}

.plan .bg .inside:first-child {
	height: 57px;
	/*
    padding-bottom: 11px;
    */
}

.plan .bg .inside2:first-child {
	height: 101px;
}

.plan section,
.plan .bg1 {
	float: left;
	margin: 10px 0 0 9px;
	width: 355px;
	border: 1px solid #000;
	background: #555555;
	background: -moz-linear-gradient(top, #555555 0%, #454545 31%, #222222 79%, #181818 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #555555), color-stop(31%, #454545), color-stop(79%, #222222), color-stop(100%, #181818));
	background: -webkit-linear-gradient(top, #555555 0%, #454545 31%, #222222 79%, #181818 100%);
	background: -o-linear-gradient(top, #555555 0%, #454545 31%, #222222 79%, #181818 100%);
	background: -ms-linear-gradient(top, #555555 0%, #454545 31%, #222222 79%, #181818 100%);
	background: linear-gradient(to bottom, #555555 0%, #454545 31%, #222222 79%, #181818 100%);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 0 rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 0 rgba(0, 0, 0, 0.25);
}

.plan .bg1.btm {
	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
}

.plan .bg2.btm {
	border-top: 0;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
}

.plan section:first-child,
.plan section:nth-child(2) {
	margin-top: 0;
}

.plan section:nth-child(odd) {
	margin-left: 0;
}

.plan table {
	width: 100%;
}

.plan table tr td {
	width: 44px;
	height: 44px;
	border-right: 1px solid rgba(255, 255, 255, 0.25);
	padding: 0;
	text-align: center;
	vertical-align: middle;
}

.plan table tr td:last-child {
	border: 0;
}

.plan table tr td input {
	width: 100%;
	border: 0;
	background: none;
	text-align: center;
	font: normal 20px "MyriadProRegular", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #3F3F3F;
	text-shadow: 0 1px 0 #fff;
	margin: 0;
	padding: 5px 0;
}

.plan .link {
	display: block;
	width: 29px;
	height: 28px;
	margin: 0 auto;
	text-align: center;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
	position: relative;
	overflow: hidden;
}

.plan .link.active {
	box-shadow: 0 0 3px rgba(255, 255, 190, 0.75);
	-moz-box-shadow: 0 0 3px rgba(255, 255, 190, 0.75);
	-webkit-box-shadow: 0 0 3px rgba(255, 255, 190, 0.75);
	background: #e3ed4f;
	background: -moz-linear-gradient(top, #e3ed4f 0%, #dae64a 19%, #c2d63b 56%, #c0d52b 78%, #c1da1c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3ed4f), color-stop(19%, #dae64a), color-stop(56%, #c2d63b), color-stop(78%, #c0d52b), color-stop(100%, #c1da1c));
	background: -webkit-linear-gradient(top, #e3ed4f 0%, #dae64a 19%, #c2d63b 56%, #c0d52b 78%, #c1da1c 100%);
	background: -o-linear-gradient(top, #e3ed4f 0%, #dae64a 19%, #c2d63b 56%, #c0d52b 78%, #c1da1c 100%);
	background: -ms-linear-gradient(top, #e3ed4f 0%, #dae64a 19%, #c2d63b 56%, #c0d52b 78%, #c1da1c 100%);
	background: linear-gradient(to bottom, #e3ed4f 0%, #dae64a 19%, #c2d63b 56%, #c0d52b 78%, #c1da1c 100%);
	color: #3f3f3f;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
	font-family: "MyriadProSemibold", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.plan .link.style2 {
	font-size: 20px;
	font-family: Tahoma, Geneva, sans-serif;
}

.plan .link.style2.active {
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
}

.editable-0 .plan .link {
	cursor: default;
}

.editable-0 .plan [disabled] {
	cursor: default;
}

.plan .bg1 {
	margin: -1px 0 0 -2px;
	float: none;
	width: auto;
	position: relative;
	left: 1px;
	border-bottom: 0;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.plan .bg2 {
	border: 1px solid #3f751f;
	position: relative;
	margin: -1px 0 0 -2px;
	top: 1px;
	left: 1px;
	box-shadow: inset 0 1px 8px rgba(255, 255, 255, 0.75);
	-moz-box-shadow: inset 0 1px 8px rgba(255, 255, 255, 0.75);
	-webkit-box-shadow: inset 0 1px 8px rgba(255, 255, 255, 0.75);
	background: #e3ed4f;
	background: -moz-linear-gradient(top, #e3ed4f 0%, #d9e64a 20%, #c2d63b 54%, #c0d538 61%, #c0d52a 78%, #c1da1b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3ed4f), color-stop(20%, #d9e64a), color-stop(54%, #c2d63b), color-stop(61%, #c0d538), color-stop(78%, #c0d52a), color-stop(100%, #c1da1b));
	background: -webkit-linear-gradient(top, #e3ed4f 0%, #d9e64a 20%, #c2d63b 54%, #c0d538 61%, #c0d52a 78%, #c1da1b 100%);
	background: -o-linear-gradient(top, #e3ed4f 0%, #d9e64a 20%, #c2d63b 54%, #c0d538 61%, #c0d52a 78%, #c1da1b 100%);
	background: -ms-linear-gradient(top, #e3ed4f 0%, #d9e64a 20%, #c2d63b 54%, #c0d538 61%, #c0d52a 78%, #c1da1b 100%);
	background: linear-gradient(to bottom, #e3ed4f 0%, #d9e64a 20%, #c2d63b 54%, #c0d538 61%, #c0d52a 78%, #c1da1b 100%);
	color: #3f3f3f;
	text-shadow: 0 1px 0 #fff;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

.plan.after section {
	width: 177px;
}

.plan.after section:nth-child(odd) {
	width: 534px;
}

.plan .r {
	width: auto;
	float: right;
}

.plan .nofloat {
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: 44px;
	padding: 0 0 0 26px;
}

.plan .big {
	font-size: 35px;
	font-family: "MyriadProSemibold", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.submit {
	position: relative;
	top: 33px;
	margin: 0 0 0 -40px;
	left: 20px;
	padding: 13px 20px;
	text-align: right;
	font: normal 14px/27px Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666;
	background: #eef1f3;
	background: -moz-linear-gradient(top, #eef1f3 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eef1f3), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #eef1f3 0%, #ffffff 100%);
	background: -o-linear-gradient(top, #eef1f3 0%, #ffffff 100%);
	background: -ms-linear-gradient(top, #eef1f3 0%, #ffffff 100%);
	background: linear-gradient(to bottom, #eef1f3 0%, #ffffff 100%);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.17);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.17);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.17);
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.submit .btn-hold {
	margin: 0 0 0 15px;
}

/* people filter */

#peopleFilter .flname {
	cursor: pointer;
}

#peopleFilter * {
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
}

#peopleFilter .flvalue {
	cursor: pointer;
	font-size: 13px;
	color: #575757;
	border: solid 1px #E4EBEF;
	display: none;
	white-space: nowrap;
	padding: 0 10px;
}

#peopleFilter .flvalue:hover {
	background: #BEC5CB;
	padding: 0 10px 0 10px;
	border-top: solid #B1B7BD 1px;
	border-left: solid #B1B7BD 1px;
	border-right: solid #B1B7BD 1px;
	border-bottom: solid #93989D 1px;
	box-shadow: -1px -1px 4px #eee;
	text-shadow: 1px 1px 1px #fff;
	border-radius: 4px;
	white-space: nowrap;
}

.popup.pfilter {
	margin-top: 14px;
	display: none;
	left: 0px;
}

.popup.pfilter .bg:after {
	left: 50%;
	margin-left: -16px;
}

.popup.pfilter .bg {
	padding: 12px 0 12px 0;
}

.popup.pfilter .cell {
	height: auto;
}

.popup.pfilter .item {
	font-size: 16px;
	text-align: left;
	padding: 0 15px 0 15px;
	height: 31px;
	color: #555;
}

.popup.pfilter .item:hover {
	cursor: pointer;
	height: 29px;
	border-top: solid #BDC7CF 1px;
	border-bottom: solid #F7F7F7 1px;
	color: #222;
	background: -moz-linear-gradient(top, #D2DDE7 0%, #C9D6E2 25%, #BACBDA 50%, #A8BDD0 100%);
	background: -webkit-linear-gradient(top, #D2DDE7 0%, #C9D6E2 25%, #BACBDA 50%, #A8BDD0 100%);
	background: -o-linear-gradient(top, #D2DDE7 0%, #C9D6E2 25%, #BACBDA 50%, #A8BDD0 100%);
	background: -ms-linear-gradient(top, #D2DDE7 0%, #C9D6E2 25%, #BACBDA 50%, #A8BDD0 100%);
	background: linear-gradient(to bottom, #D2DDE7 0%, #C9D6E2 25%, #BACBDA 50%, #A8BDD0 100%);
}

.popup.pfilter .item span {
	position: relative;
	top: 5px;
}

.popup.pfilter .item:hover span {
	top: 4px;
}

.popup.pfilter .item span div.char {
	display: inline-block;
	width: 37px;
}

/* abc */

.abc {
	position: absolute;
}

.abc table {
/ / height: 100 %;
}

.abc table td {
	padding: 0;
	vertical-align: middle;
}

.abc .link {
	display: block;
}

.abc .link:hover {
}

.abc .link.disabled {
}

.block {
}

.add-link {
	text-align: right;
	margin: 0 0 41px 0;
}

.search {
	position: relative;
}

.search input[type="submit"] {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.search .btn2 {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	height: 28px;
	line-height: 28px;
}

.search.empty .info {
	display: none !important;
}

.search.empty .btn2 {
	display: none !important;
}

.search.empty .di-clear-field {
	display: none !important;
}

.tabs3 {
	float: left;
	font-size: 16px;
	line-height: 40px;
	font-family: "MyriadProRegular", "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.74);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	background: #dbe0e7;
	background: -moz-linear-gradient(top, #dbe0e7 0%, #e8ecf2 3%, #e8ecf1 16%, #dde0e2 34%, #d2d7db 61%, #c7d0d6 92%, #c8d0d7 95%, #ccd4da 97%, #a0a7ae 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbe0e7), color-stop(3%, #e8ecf2), color-stop(16%, #e8ecf1), color-stop(34%, #dde0e2), color-stop(61%, #d2d7db), color-stop(92%, #c7d0d6), color-stop(95%, #c8d0d7), color-stop(97%, #ccd4da), color-stop(100%, #a0a7ae));
	background: -webkit-linear-gradient(top, #dbe0e7 0%, #e8ecf2 3%, #e8ecf1 16%, #dde0e2 34%, #d2d7db 61%, #c7d0d6 92%, #c8d0d7 95%, #ccd4da 97%, #a0a7ae 100%);
	background: -o-linear-gradient(top, #dbe0e7 0%, #e8ecf2 3%, #e8ecf1 16%, #dde0e2 34%, #d2d7db 61%, #c7d0d6 92%, #c8d0d7 95%, #ccd4da 97%, #a0a7ae 100%);
	background: -ms-linear-gradient(top, #dbe0e7 0%, #e8ecf2 3%, #e8ecf1 16%, #dde0e2 34%, #d2d7db 61%, #c7d0d6 92%, #c8d0d7 95%, #ccd4da 97%, #a0a7ae 100%);
	background: linear-gradient(to bottom, #dbe0e7 0%, #e8ecf2 3%, #e8ecf1 16%, #dde0e2 34%, #d2d7db 61%, #c7d0d6 92%, #c8d0d7 95%, #ccd4da 97%, #a0a7ae 100%);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 0 34px 0;
}

.tabs3 table {
	width: 100%;
}

.tabs3 span {
	padding-left: 8px;
	padding-right: 8px;
}

.tabs3 table tr td {
	padding: 0;
	text-align: center;
	vertical-align: top;
}

.tabs3 ul,
.tabs3 ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}

.tabs3 ul a {
	padding: 0 13px;
}

.tabs3 a {
	display: block;
	text-decoration: none;
	color: #29292c;
	height: 40px;
	background: #9fa8ae;
	background: -moz-linear-gradient(top, #9fa8ae 0%, #dbe0e7 3%, #e8ecf2 5%, #e8ebef 21%, #dfe1e4 33%, #dbdee0 41%, #ced4d9 72%, #c6ced5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9fa8ae), color-stop(3%, #dbe0e7), color-stop(5%, #e8ecf2), color-stop(21%, #e8ebef), color-stop(33%, #dfe1e4), color-stop(41%, #dbdee0), color-stop(72%, #ced4d9), color-stop(100%, #c6ced5));
	background: -webkit-linear-gradient(top, #9fa8ae 0%, #dbe0e7 3%, #e8ecf2 5%, #e8ebef 21%, #dfe1e4 33%, #dbdee0 41%, #ced4d9 72%, #c6ced5 100%);
	background: -o-linear-gradient(top, #9fa8ae 0%, #dbe0e7 3%, #e8ecf2 5%, #e8ebef 21%, #dfe1e4 33%, #dbdee0 41%, #ced4d9 72%, #c6ced5 100%);
	background: -ms-linear-gradient(top, #9fa8ae 0%, #dbe0e7 3%, #e8ecf2 5%, #e8ebef 21%, #dfe1e4 33%, #dbdee0 41%, #ced4d9 72%, #c6ced5 100%);
	background: linear-gradient(to bottom, #9fa8ae 0%, #dbe0e7 3%, #e8ecf2 5%, #e8ebef 21%, #dfe1e4 33%, #dbdee0 41%, #ced4d9 72%, #c6ced5 100%);
	position: relative;
	z-index: 10;
	white-space: nowrap;
}

.tabs3 a:before,
.tabs3 a:after {
	display: block;
	position: absolute;
	top: 1px;
	bottom: 0;
	width: 1px;
	overflow: hidden;
	content: '';
}

.tabs3 a:before {
	right: 0;
	background: #dadfe4;
	background: -moz-linear-gradient(top, #dadfe4 0%, #d1d6db 18%, #a1a7ad 76%, #939a9f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dadfe4), color-stop(18%, #d1d6db), color-stop(76%, #a1a7ad), color-stop(100%, #939a9f));
	background: -webkit-linear-gradient(top, #dadfe4 0%, #d1d6db 18%, #a1a7ad 76%, #939a9f 100%);
	background: -o-linear-gradient(top, #dadfe4 0%, #d1d6db 18%, #a1a7ad 76%, #939a9f 100%);
	background: -ms-linear-gradient(top, #dadfe4 0%, #d1d6db 18%, #a1a7ad 76%, #939a9f 100%);
	background: linear-gradient(to bottom, #dadfe4 0%, #d1d6db 18%, #a1a7ad 76%, #939a9f 100%);
}

.tabs3 a:after {
	left: 0;
	background: #edf0f3;
	background: -moz-linear-gradient(top, #edf0f3 0%, #f4f6f9 3%, #f4f6f9 13%, #eeeff0 37%, #e9ebed 61%, #e3e8eb 92%, #e6eaed 97%, #d0d3d7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #edf0f3), color-stop(3%, #f4f6f9), color-stop(13%, #f4f6f9), color-stop(37%, #eeeff0), color-stop(61%, #e9ebed), color-stop(92%, #e3e8eb), color-stop(97%, #e6eaed), color-stop(100%, #d0d3d7));
	background: -webkit-linear-gradient(top, #edf0f3 0%, #f4f6f9 3%, #f4f6f9 13%, #eeeff0 37%, #e9ebed 61%, #e3e8eb 92%, #e6eaed 97%, #d0d3d7 100%);
	background: -o-linear-gradient(top, #edf0f3 0%, #f4f6f9 3%, #f4f6f9 13%, #eeeff0 37%, #e9ebed 61%, #e3e8eb 92%, #e6eaed 97%, #d0d3d7 100%);
	background: -ms-linear-gradient(top, #edf0f3 0%, #f4f6f9 3%, #f4f6f9 13%, #eeeff0 37%, #e9ebed 61%, #e3e8eb 92%, #e6eaed 97%, #d0d3d7 100%);
	background: linear-gradient(to bottom, #edf0f3 0%, #f4f6f9 3%, #f4f6f9 13%, #eeeff0 37%, #e9ebed 61%, #e3e8eb 92%, #e6eaed 97%, #d0d3d7 100%);
}

.tabs3 td:first-child a:after {
	display: none;
}

.tabs3 td:last-child a:before {
	display: none;
}

.tabs3 .active:before,
.tabs3 .active:after {
	display: none;
}

.tabs3 td:first-child a,
.tabs3 li:first-child a {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.tabs3 td:last-child a,
.tabs3 li:last-child a {
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.tabs3.style2 a {
	background: #9fa8ae;
	background: -moz-linear-gradient(top, #9fa8ae 0%, #d9dee5 3%, #e9eef3 5%, #fbfdff 18%, #ffffff 23%, #ffffff 38%, #fafbfb 44%, #ebedee 54%, #d1d5d8 67%, #b7bdc2 82%, #a1a9af 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9fa8ae), color-stop(3%, #d9dee5), color-stop(5%, #e9eef3), color-stop(18%, #fbfdff), color-stop(23%, #ffffff), color-stop(38%, #ffffff), color-stop(44%, #fafbfb), color-stop(54%, #ebedee), color-stop(67%, #d1d5d8), color-stop(82%, #b7bdc2), color-stop(100%, #a1a9af));
	background: -webkit-linear-gradient(top, #9fa8ae 0%, #d9dee5 3%, #e9eef3 5%, #fbfdff 18%, #ffffff 23%, #ffffff 38%, #fafbfb 44%, #ebedee 54%, #d1d5d8 67%, #b7bdc2 82%, #a1a9af 100%);
	background: -o-linear-gradient(top, #9fa8ae 0%, #d9dee5 3%, #e9eef3 5%, #fbfdff 18%, #ffffff 23%, #ffffff 38%, #fafbfb 44%, #ebedee 54%, #d1d5d8 67%, #b7bdc2 82%, #a1a9af 100%);
	background: -ms-linear-gradient(top, #9fa8ae 0%, #d9dee5 3%, #e9eef3 5%, #fbfdff 18%, #ffffff 23%, #ffffff 38%, #fafbfb 44%, #ebedee 54%, #d1d5d8 67%, #b7bdc2 82%, #a1a9af 100%);
	background: linear-gradient(to bottom, #9fa8ae 0%, #d9dee5 3%, #e9eef3 5%, #fbfdff 18%, #ffffff 23%, #ffffff 38%, #fafbfb 44%, #ebedee 54%, #d1d5d8 67%, #b7bdc2 82%, #a1a9af 100%);
	box-shadow: inset 1px -1px 0 rgba(255, 255, 255, 0.15);
	-moz-box-shadow: inset 1px -1px 0 rgba(255, 255, 255, 0.15);
	-webkit-box-shadow: inset 1px -1px 0 rgba(255, 255, 255, 0.15);
}

.tabs3 a:hover {
	background: #788994;
	background: -moz-linear-gradient(top, #788994 0%, #cdd2d7 3%, #dfe1e5 5%, #dfe1e5 21%, #ced4d9 38%, #b9c4cc 72%, #adbac4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #788994), color-stop(3%, #cdd2d7), color-stop(5%, #dfe1e5), color-stop(21%, #dfe1e5), color-stop(38%, #ced4d9), color-stop(72%, #b9c4cc), color-stop(100%, #adbac4));
	background: -webkit-linear-gradient(top, #788994 0%, #cdd2d7 3%, #dfe1e5 5%, #dfe1e5 21%, #ced4d9 38%, #b9c4cc 72%, #adbac4 100%);
	background: -o-linear-gradient(top, #788994 0%, #cdd2d7 3%, #dfe1e5 5%, #dfe1e5 21%, #ced4d9 38%, #b9c4cc 72%, #adbac4 100%);
	background: -ms-linear-gradient(top, #788994 0%, #cdd2d7 3%, #dfe1e5 5%, #dfe1e5 21%, #ced4d9 38%, #b9c4cc 72%, #adbac4 100%);
	background: linear-gradient(to bottom, #788994 0%, #cdd2d7 3%, #dfe1e5 5%, #dfe1e5 21%, #ced4d9 38%, #b9c4cc 72%, #adbac4 100%);
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
	-moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
	-webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
}

.tabs3.style2 a:hover {
	background: #9faab3;
	background: -moz-linear-gradient(top, #9faab3 0%, #c3c9cf 3%, #ced3d8 5%, #ced3d8 38%, #ccd1d6 43%, #acb5bd 80%, #9fabb4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9faab3), color-stop(3%, #c3c9cf), color-stop(5%, #ced3d8), color-stop(38%, #ced3d8), color-stop(43%, #ccd1d6), color-stop(80%, #acb5bd), color-stop(100%, #9fabb4));
	background: -webkit-linear-gradient(top, #9faab3 0%, #c3c9cf 3%, #ced3d8 5%, #ced3d8 38%, #ccd1d6 43%, #acb5bd 80%, #9fabb4 100%);
	background: -o-linear-gradient(top, #9faab3 0%, #c3c9cf 3%, #ced3d8 5%, #ced3d8 38%, #ccd1d6 43%, #acb5bd 80%, #9fabb4 100%);
	background: -ms-linear-gradient(top, #9faab3 0%, #c3c9cf 3%, #ced3d8 5%, #ced3d8 38%, #ccd1d6 43%, #acb5bd 80%, #9fabb4 100%);
	background: linear-gradient(to bottom, #9faab3 0%, #c3c9cf 3%, #ced3d8 5%, #ced3d8 38%, #ccd1d6 43%, #acb5bd 80%, #9fabb4 100%);
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
	-moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
	-webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
}

.tabs3 .active,
.tabs3 .active:hover {
/ / cursor: default;
	color: #919191;
	background: #e1e4e5;
	border: 0;
	height: 40px;
	line-height: 40px;
	padding: 0 1px;
	z-index: 5;
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.tabs3 ul .active,
.tabs3 ul .active:hover {
	padding: 0 14px;
}

.tabs3.style2 .active,
.tabs3.style2 .active:hover {
	background: #e1e4e5;
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.3);
	color: #575757;
}

/*.tabs3 .text {
	position:absolute;
	top:0;
	left:13px;
	right:13px;
	text-align:center;
	white-space:nowrap;
	text-overflow:ellipsis;
	display:block;
	overflow:hidden;
}

.tabs3 .active .text {
	left:14px;
	right:14px;
}
*/
.tabs3.style2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.patients {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.patientns .search {
	position: absolute;
	top: 18px;
	left: 19px;
	right: 19px;
	margin: 0;
}

.patients .tabs3 {
	position: absolute;
	margin: 0;
	top: 66px;
	left: 19px;
	right: 19px;
}

/* people */

.people ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.people ul li {
	position: relative;
}

.people ul li:first-child {
	border: 0;
}

.people .icon-hold {
	position: absolute;
	top: 4px;
	left: 6px;
}

.people-scroll {
	position: absolute;
	top: 122px;
	right: 13px;
	width: 20px;
	bottom: 11px;
	overflow: hidden;
	z-index: 30;
}

.people-scroll div {
	background: #555;
	position: absolute;
	width: 6px;
	left: 7px;
	height: 100px;
	margin-top: 10px;
	margin-bottom: 10px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	-webkit-user-select: none;
	-moz-border-radius: 3px 3px 3px 3px;
	webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	-moz-box-shadow: -1px 1px 1px #000000;
	-webkit-box-shadow: -1px 1px 1px #000000;
	box-shadow: -1px 1px 1px #000000;
	filter: alpha(opacity:45);
	KHTMLOpacity: 0.45;
	MozOpacity: 0.45;
	opacity: 0.45;
}

/* person */

.person {
	padding: 0 0 6px 3px;
	font: normal 14px/16px Arial, Helvetica, sans-serif;
	color: #666;
	margin: -5px 0 20px 0;
	min-height: 177px;
}

.person:after {
	content: ' ';
	clear: both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.person header {
	font: normal 18px/22px "PFDinTextProMediumRegular", "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 2px 0;
	margin: 0 0 1px 0;
}

.person header:after {
	content: ' ';
	clear: both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.person .name {
	float: left;
	margin: 0 11px 0 0;
	color: #454545;
}

.person header .icon-hold {
	float: left;
}

.person .avatar {
	float: left;
	margin: 8px 8px 0 0;
	cursor: pointer;
	box-sizing: border-box;
	border: 4px solid #FFF;
	box-shadow: 0 0 1px 0 rgba(0, 0, 0, .2);
	position: relative;
}

.person .avatar:after {
	content: '';
	position: absolute;
	left: -4px;
	bottom: -10px;
	height: 5px;
	width: 136px;
	background: url("../img/icons/index/photo_border.png") no-repeat;
}

.person .ava__img {
	width: 128px;
	height: 128px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.person ul {
	list-style: none;
	margin: 4px 0 0;
	padding: 0;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #000;
	height: 118px;
}

.person ul li {
	position: relative;
	padding: 0 0 0 90px;
	margin: 8px 0 0 0;
	min-height: 21px;
}

.person ul li span {
	position: absolute;
	top: 0;
	left: 0;
	width: 80px;
	overflow: hidden;
	text-align: right;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #5b760c;
	padding-left: 3px;
	box-sizing: border-box;
}

.photo {
	float: left;
	position: relative;
	border: 4px solid #fff;
	background: url(../img/loading.jpg) no-repeat 0 -9999px #F5F7FA;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	box-shadow: 0 1px 1px #dcdcdc, 0 2px 0 #fff, 0 3px 0 rgba(0, 0, 0, 0.2), 0 4px 0 #fff, 0 5px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 2px 0 #fff, 0 3px 0 rgba(0, 0, 0, 0.2), 0 4px 0 #fff, 0 5px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 2px 0 #fff, 0 3px 0 rgba(0, 0, 0, 0.2), 0 4px 0 #fff, 0 5px 1px rgba(0, 0, 0, 0.2);
	z-index: 7;
}

.photo.entered {
	/*
	box-shadow:0 1px 1px #dcdcdc, 0 2px 0 #fff, 0 3px 0 rgba(0, 0, 0, 0.2), 0 4px 0 #fff, 0 3px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2), 0 2px 0 #fff, 0 3px 0 rgba(0, 0, 0, 0.2), 0 4px 0 #fff, 0 3px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2), 0 2px 0 #fff, 0 3px 0 rgba(0, 0, 0, 0.2), 0 4px 0 #fff, 0 3px 1px rgba(0, 0, 0, 0.2);
	*/
}

.photo.loading {
	border: 0;
	padding: 4px;
	background-position: 0 0;
	background-color: #fff;
}

.photo .wrap {
	overflow: hidden;
	width: 117px;
	height: 127px;
}

.photo .cell {
	width: 117px;
	height: 127px;
}

.photo .icon-hold {
	position: absolute;
	top: 52px;
	left: 47px;
	width: 30px;
	height: 29px;
	z-index: 20;
	background-color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.photo .loader {
	top: 2px;
	position: relative;
	margin: 0 auto;
}

.photo .exclam {
	top: 1px;
	position: relative;
	margin: 0 auto;
}

.images .bottomtip {
	background: #fff;
	/*border: solid #222 1px;*/
	position: absolute;
	left: 22px;
	top: 159px;
	width: 123px;
	height: 16px;
	display: none;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	padding-top: 8px;
	/*0 0 2px rgba(33,33,33,0.5)*/
	z-index: 7; /* был 11, на странице с фотками нужен 7 */
}

.images .bottomtip div {
	width: 123px;
	height: 16px;
	background: -moz-radial-gradient(61.5px 8px, contain, rgba(0, 0, 0, 0.15), rgba(255, 255, 255, 0.15));
	background: -webkit-radial-gradient(61.5px 8px, contain, rgba(0, 0, 0, 0.15), rgba(255, 255, 255, 0.15));
	background: -o-radial-gradient(61.5px 8px, contain, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
	background: -ms-radial-gradient(61.5px 8px, contain, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
	background: radial-gradient(80px 40px, circle, #f9eec7, #ffb60f, #ffb60f);

	font: 13px/15px 'PFDinTextProRegular';
	color: #686868;
	text-shadow: 0 1px #fff;
	text-align: center;
	cursor: pointer;
}

.images .bottomtip div:hover {
	background: -moz-radial-gradient(61.5px 8px, contain, rgba(0, 0, 0, 0.21), rgba(255, 255, 255, 0.21));
	background: -webkit-radial-gradient(61.5px 8px, contain, rgba(0, 0, 0, 0.21), rgba(255, 255, 255, 0.21));
	background: -o-radial-gradient(61.5px 8px, contain, rgba(0, 0, 0, 0.21), rgba(255, 255, 255, 0.21));
	background: -ms-radial-gradient(61.5px 8px, contain, rgba(0, 0, 0, 0.21), rgba(255, 255, 255, 0.21));
	background: radial-gradient(61.5px 8px, contain, rgba(0, 0, 0, 0.21), rgba(255, 255, 255, 0.21));
	color: #595959;
}

.orders {
	padding: 11px 0 16px 0;
	overflow: auto;
	padding-left: 3px;
	padding-right: 3px;
}

.orders article {
	background: #fff url(../img/blue-op.png);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
	margin: 18px 0 0 0;
	font: normal 14px/16px Arial, Helvetica, sans-serif;
	color: #666;
	padding: 1px 0 0 0;
}

.orders article:first-child {
	margin: 0;
}

.orders header {
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.54) 28%, rgba(255, 255, 255, 0.66) 75%, rgba(255, 255, 255, 0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(28%, rgba(255, 255, 255, 0.54)), color-stop(75%, rgba(255, 255, 255, 0.66)), color-stop(100%, rgba(255, 255, 255, 0.7)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.54) 28%, rgba(255, 255, 255, 0.66) 75%, rgba(255, 255, 255, 0.7) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.54) 28%, rgba(255, 255, 255, 0.66) 75%, rgba(255, 255, 255, 0.7) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.54) 28%, rgba(255, 255, 255, 0.66) 75%, rgba(255, 255, 255, 0.7) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.54) 28%, rgba(255, 255, 255, 0.66) 75%, rgba(255, 255, 255, 0.7) 100%);
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom: 1px solid #fff;
	font: normal 21px/25px "MyriadProRegular", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #68a6e0;
	padding: 1px 0 0 0;
	position: relative;
}

.orders header a {
	color: #68A6E0;
	text-decoration: none;
}

.orders header a:hover {
	color: #3f7bae;
}

.orders header strong {
	font-family: "MyriadProSemibold", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.orders header:after,
.orders article:after {
	content: ' ';
	clear: both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.orders .l {
	font: normal 14px/16px Arial, Helvetica, sans-serif;
	color: #333;
	float: left;
	width: 98px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 15px 0 10px 13px;
}

.orders .nofloat {
	padding: 15px 12px 10px 34px;
	position: relative;
}

.orders header .nofloat,
.orders header .l {
	padding-top: 8px;
	padding-bottom: 5px;
	line-height: 25px;
}

.orders .icon-hold {
	position: absolute;
	top: 7px;
	left: 2px;
}

.orders .new {
	float: right;
	margin: 9px 9px 0 0;
}

@keyframes blink {
	0% {
		background-color: #fff;
	}
	25% {
		background-color: #f5fbda;
	}
	50% {
		background-color: #f2ffa8;
	}
	75% {
		background-color: #f5fbda;
	}
	100% {
		background-color: #fff;
	}
}

@-webkit-keyframes blink {
	0% {
		background-color: #fff;
	}
	25% {
		background-color: #f5fbda;
	}
	50% {
		background-color: #f2ffa8;
	}
	75% {
		background-color: #f5fbda;
	}
	100% {
		background-color: #fff;
	}
}

@-moz-keyframes blink {
	0% {
		background-color: #fff;
	}
	25% {
		background-color: #f5fbda;
	}
	50% {
		background-color: #f2ffa8;
	}
	75% {
		background-color: #f5fbda;
	}
	100% {
		background-color: #fff;
	}
}

.blink {
	animation: blink 1s infinite;
	-moz-animation: blink 1s infinite; /* Firefox */
	-webkit-animation: blink 1s infinite; /* Safari and Chrome */
}

.form2 {
	list-style: none;
	margin: -29px 0 0 0;
	padding: 0;
}

.form2 li {
	font: normal 17px/24px Arial, Helvetica, sans-serif;
	color: #6b707e;
	padding: 23px 24px 24px 210px;
	position: relative;
}

.form2 li:nth-child(even) {
	background: #f5f7fa;
}

.form2 .label {
	position: absolute;
	top: 23px;
	left: 20px;
	width: 180px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.form2 .input,
.form2 .selectArea {
	margin: -6px 0 0 -9px;
	top: 4px;
	color: #333;
	text-shadow: none;
}

.form2 .input input,
.form2 .input textarea,
.form2 .selectArea {
	color: #333;
}

.form2 .input input,
.form2 .selectArea {
	text-shadow: none;
}

.form2 .input textarea {
	text-indent: 25px;
}

.modal {
	position: absolute;
	z-index: 2000;
	top: 50px;
	left: 50px;
	width: 873px;
	padding: 20px 29px 23px 29px;
	background: #eff2f4;
	background: linear-gradient(to bottom, #f5f5f5 0%, #fbfbfd 30%, #fff 100%);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5), inset 0 1px 0 #fff;
	border-radius: 10px;
}

.modal .uploadImage {
	width: 515px;
	height: 322px;
}

.modal.edit {
	width: 842px;
}

.modal.edit .uploading .r {
	width: 784px;
}

.modal.edit .uploadImage {
	width: 784px;
	height: 480px;
}

.modal .hold img {
	user-select: none;
}

.modal .hold img.rotated-90 {
	transform: rotate(90deg);
}

.modal .hold img.rotated-180 {
	transform: rotate(180deg);
}

.modal .hold img.rotated-270 {
	transform: rotate(270deg);
}

.modal .faderarea {
	position: absolute;
	top: 0;
	left: 0;
	width: 515px;
	height: 322px;
	z-index: 1000;
	border-collapse: collapse;
}

.modal.edit .faderarea {
	width: 784px;
	height: 480px;
}

.modal .faderarea td {
	padding: 0;
	margin: 0;
}

.modal .faderarea .item {
	background: #555556;
	opacity: 0.4;
}

.modal .faderarea .box {
	border: dashed 2px #ef8d00; /*border-break: solid 2px #000;*/
}

.modal #imgbox {
	background: #444;
	position: relative;
}

.modal .close {
	position: absolute;
	cursor: pointer;
	top: 20px;
	right: 29px;
}

.modal h3 {
	line-height: 27px;
	padding: 0 0 19px 0;
	margin: -5px 0 25px 0;
	border-bottom: 1px solid #d9e0e4;
}

.modal .bline {
	border-top: 1px solid #d9e0e4;
	padding: 25px 0 5px 0;
	margin: 25px 0 0 0;
	font: normal 13px/17px Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.modal .bline:after {
	content: ' ';
	clear: both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.modal .bline .r {
	float: right;
	margin: -10px 0 0 0;
	position: relative;
	top: 5px;
	list-style: none;
	padding: 0;
}

.modal .bline .r li {
	float: left;
	margin: 0 0 0 18px;
}

.modal .bline .btn2 {
	height: 25px;
	line-height: 23px;
	font-size: 16px;
	float: left;
	user-select: none;
	-webkit-user-select: none;
}

/* [SCLAB-3204] Мобильная адаптация модалки добавления/редактирования фото*/
@media (max-width: 576px) {
	.modal {
		width: 100%;
		left: 0 !important;
		top: 0 !important;
		margin: 0 !important;
		height: 100%;
		padding: 20px 15px;
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

	.modal.edit {
		width: 100%;
		left: 0 !important;
		top: 0 !important;
		margin: 0 !important;
		height: 100%;
		padding: 20px 15px;
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

	.modal .uploading .rotation_container {
		width: 100%;
		margin-bottom: 24px;
	}

	.modal.edit .uploading .r {
		width: 100%;
		height: 100%;
	}

	.modal .npp__btn {
		font-size: 16px !important;
		padding: 3px 33px 3px 17px;
	}

	.modal .bline .r {
		margin-top: 0;
		top: -6px;
	}

	.modal.npp__popup {
		width: 100%;
		left: 0 !important;
		top: 0 !important;
		margin: 0 !important;
		height: 100%;
		padding: 20px 8px;
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		border-radius: 0;
	}

	.modal.npp__popup .uploading .r {
		width: 100%;
		height: 170px;
	}

	.modal.npp__popup .uploading .r > div {
		height: auto;
	}

	/*Скрываем область добавления фото, когда уже выбрано хотя бы одно*/
	.uploading .file-added {
		display: none;
	}

	.modal .files {
		margin-top: 24px;
	}

	.modal .files article {
		height: auto;
		display: flex;
		flex-direction: row-reverse;
	}

	.modal .uploading .l {
		width: 100%;
	}

	#fileSection .filename {
		width: 100%;
	}


	/*Моб адаптация модалки просмотра фото*/
	.popup.grey {
		border-radius: 0;
	}

	.popup.vsinfo {
		display: none !important;
	}

	.popup.grey, .popupex.grey {
		background: none;
		left: 0 !important;
		top: 0 !important;
		margin: 0 !important;
		padding: 0;
	}

	.popup.grey .galeryTBL {
		width: 100% !important;
	}

	.popup .bg.galeryBG {
		border-radius: 0;
		padding: 0;
		width: 100vw;
		height: 100vh;
	}

	.popup.grey .cell {
		width: 100% !important;
		height: 100% !important;
	}

	.galeryFCcontrols {
		display: none !important;
	}
	/*END моб адаптации модалки просмотра фото*/
}
/* [/END] [SCLAB-3204] Мобильная адаптация модалки добавления/редактирования фото*/

/*Моб адаптация модалки добавления/редактирования заметки*/
@media (max-width: 576px) {
	.notice {
		width: 100%;
		left: 0 !important;
		margin: -200px 0 0 0 !important;
		box-sizing: border-box;
		flex-direction: column;
	}

	.notice textarea {
		height: auto;
	}

	.notice header {
		top: -36px;
		right: -16px;
	}

	.notice .bg {
		padding-top: 25px;
	}
}

@media (min-width: 577px) and (max-width: 999px) {
	/*Моб адаптация модалки просмотра фото*/
	.popup.grey {
		border-radius: 0;
	}

	.popup.grey, .popupex.grey {
		background: none;
		left: 0 !important;
		top: 0 !important;
		margin: 0 !important;
		padding: 0;
	}

	.popup.grey .galeryTBL {
		width: 100% !important;
	}

	.popup .bg.galeryBG {
		border-radius: 0;
		padding: 0;
		width: 100vw;
		height: 100vh;
	}

	.popup.grey .cell {
		width: 100% !important;
		height: 100% !important;
	}

	.galeryFCcontrols {
		display: none !important;
	}
	/*END моб адаптации модалки просмотра фото*/
}

.edit-note .input textarea {
	height: 190px;
}

.copy-message {
	position: fixed;
	top: 24px;
	right: 24px;
	background: #323232;
	color: #fff;
	padding: 12px 24px;
	border-radius: 6px;
	font-size: 16px;
	opacity: 1;
	z-index: 9999;
	box-shadow: 0 2px 8px rgba(0,0,0,0.15);
	transition: opacity 0.4s, transform 0.4s;
	pointer-events: none;
}

.copy-message.hide {
	opacity: 0;
	transform: translateY(-20px);
}

.form3 {
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	color: #666;
	text-shadow: 0 1px 0 #fff;
}

.form3 ul.items {
	list-style: none;
	margin: 6px 0 0 0;
	padding: 0;
}

.form3 ul.items li {
	margin: 0 0 21px 0;
	padding: 5px 0 5px 134px;
	position: relative;
}

.form3 .input,
.form3 .selectArea {
	margin: -10px 0 0 0;
	top: 5px;
}

.form3 .label {
	position: absolute;
	width: 125px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	top: 5px;
	left: 0;
	text-align: right;
}

.form-pseudo .date,
.form2 .date,
.form3 .date {
	height: 30px;
	margin: -10px 0 0 0;
	position: relative;
	top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #666;
}

.form-pseudo .date:after,
.form2 .date:after,
.form3 .date:after {
	content: ' ';
	clear: both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.form-pseudo .date section,
.form2 .date section,
.form3 .date section {
	float: left;
	width: 45px;
	text-align: center;
	height: 30px;
	margin: -10px 0 0 9px;
	position: relative;
	top: 10px;
	font: 10px/14px 'Verdana', sans-serif;
	color: #333;
}

.form-pseudo .date section:first-child,
.form2 .date section:first-child,
.form3 .date section:first-child {
	margin-left: 0;
}

.form-pseudo .date section:last-child,
.form2 .date section:last-child,
.form3 .date section:last-child {
	width: 50px;
}

.form-pseudo .date .input,
.form2 .date .input,
.form3 .date .input {
	padding: 0;
	margin: 0;
	top: 0;
}

.form-pseudo .date .input input,
.form2 .date .input input,
.form3 .date .input input {
	text-align: center;
}

.form-pseudo .date .r2,
.form2 .date .r2,
.form3 .date .r2 {
	float: right;
}

/**/

.input.tiped {
	overflow: visible;
}

.input.tiped .tip {
	position: absolute;
	top: 25px;
	font-size: 10px;
	width: 100%;
	text-align: center;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 0 1px 0 #FFFFFF;
	left: 0;
}

.checks {
	color: #333;
	line-height: 20px;
}

.checks:after {
	content: '';
	clear: both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.checks section {
	float: left;
	position: relative;
	padding: 3px 0 0 33px;
	margin: 0 18px 9px 0;
}

.checks section:first-child {
}

.checks .radioArea,
.checks .radioAreaChecked {
	position: absolute;
	top: -1px;
	left: 0;
}

.outtaHere {
	position: absolute !important;
	left: -9999px !important;
}

.radioArea,
.radioAreaChecked {
	display: block;
	width: 26px;
	height: 26px;
	overflow: hidden;
	position: relative;
	border: 2px solid;
	border-radius: 50%;
	cursor: pointer;
	box-sizing: border-box;
}

.radioArea {
	border-color: #959595;
}

.radioAreaChecked {
	border-color: #23b5e7;
}

.radioAreaChecked:after {
	content: '';
	position: absolute;
	top: 5px;
	left: 4px;
	width: 14px;
	height: 13px;
	overflow: hidden;
	background: url("../img/icons/img_editor/checkmark.png") no-repeat;
	box-sizing: border-box;
}

.upload-area {
	border: 3px solid #fff;
	-moz-border-image: url(../img/dashed-border.png) 3 3 repeat;
	-webkit-border-image: url(../img/dashed-border.png) 3 3 repeat;
	-o-border-image: url(../img/dashed-border.png) 3 3 repeat;
	border-image: url(../img/dashed-border.png) 3 3 repeat;
	position: relative;
	height: 367px;
	font: normal 14px/17px Arial, Helvetica, sans-serif;
	color: #666;
	text-align: center;
}

.upload-area .text {
	position: absolute;
	top: 120px;
	left: 20px;
	right: 20px;
}

.upload-area p {
	text-indent: 0;
	margin: 0 0 13px 0;
}

.upload-area div {
	margin: 0 0 35px 0;
}

.l .upload-area {
	margin: 0 0 15px 0;
	height: 316px;
}

.l .upload-area .text {
	top: 99px;
}

.l .upload-area div {
	margin: 0 0 16px 0;
}

.uploading {
}

.uploading:after {
	content: ' ';
	clear: both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.uploading .l {
	float: left;
	width: 300px;
}

.uploading .r {
	float: right;
	width: 515px;
	position: relative;
}

.uploading .rotation_container {
	float: left;
	width: 55px;
}

.uploading .input input {
	font: 16px 'PFDinTextProRegular', sans-serif;
	padding: 6px 0;
}

.rotate_btns {
	display: block;
	text-align: right;
}

.rotate_btns span {
	width: 43px;
	height: 43px;
	border-radius: 2px;
	display: inline-block;
	vertical-align: top;
	background-color: #d4d4d4;
	background-position: 5px 6px;
	background-repeat: no-repeat;
	cursor: pointer;
	user-select: none;
	-webkit-user-select: none;
	margin: 0 0 3px;
}

.rotate_btns span:hover {
	background-color: #505050;
}

.rotate_btns span.left {
	background-image: url("../img/icons/img_editor/rotate_left.png");
}

.rotate_btns span.left:hover {
	background-image: url("../img/icons/img_editor/rotate_left_hover.png");
}

.rotate_btns span.right {
	background-image: url("../img/icons/img_editor/rotate_right.png");
}

.rotate_btns span.right:hover {
	background-image: url("../img/icons/img_editor/rotate_right_hover.png");
}

canvas#rotated {
	display: none;
	z-index: 5000;
	position: absolute;
	left: 0;
	top: 0;
	width: 100px;
}


.uploading .webglerr {
	position: absolute;
	bottom: -12px;
	text-align: center;
	font: normal 15px/18px "MyriadProRegular", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #9b0000;
	text-shadow: 0 1px rgba(255, 255, 255, .58);
}

.crop {
	position: relative;
	margin: 0 0 13px 0;
	font: normal 14px/16px Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666;
}

.crop .text {
	position: absolute;
	top: -18px;
	left: 0;
	right: 0;
	text-align: center;
}

.crop .hold {
	position: relative;
	overflow: hidden;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.crop .hold img:not(#uploadImage) {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.uploading .checks {
	/*float:right;*/
	margin: 3px 2px 0;
	top: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 21px;
	color: #6b707e;
}

.uploading .checks label {
	user-select: none;
	-webkit-user-select: none;
	cursor: pointer;
}

.uploading .checks.hidden {
	display: none;
}

.uploading .date {
	margin: 0;
	top: 0;
	line-height: 30px;
}

.files {
	position: relative;
	background: #f4f6f8;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
	font-size: 17px;
	line-height: 23px;
	color: #666;
	margin: 3px;
}

.files article {
	background: #f3f5f7;
	background: -moz-linear-gradient(top, #f3f5f7 0%, #f9fbfb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f5f7), color-stop(100%, #f9fbfb));
	background: -webkit-linear-gradient(top, #f3f5f7 0%, #f9fbfb 100%);
	background: -o-linear-gradient(top, #f3f5f7 0%, #f9fbfb 100%);
	background: -ms-linear-gradient(top, #f3f5f7 0%, #f9fbfb 100%);
	background: linear-gradient(to bottom, #f3f5f7 0%, #f9fbfb 100%);
	border-top: 1px solid #fff;
	/*overflow:hidden;*/
	height: 30px;
	padding: 12px 9px 7px 16px;
}

.files article:first-child {
	border: 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.files article:last-child {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.files article:nth-child(even) {
	background: #e4ebef;
}

.files .del {
	float: right;
	cursor: pointer;
	color: #68a6e0;
	margin: 0 14px 0 20px;
}

.files .prc {
	float: right;
	margin: 0 24px 0 0px;
	width: 87px;
	height: 20px;
	background: #A9ADAF;
	border: 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: none;
}

.files .prc .bg {
	width: 81px;
	margin: 3px;
	height: 14px;
	border: 0px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: -moz-linear-gradient(top, #F8F8F8 0%, #E4E4E4 50%, #D2D2D2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F8F8F8), color-stop(50%, #E4E4E4), color-stop(100%, #D2D2D2));
	background: -webkit-linear-gradient(top, #F8F8F8 0%, #E4E4E4 50%, #D2D2D2 100%);
	background: -o-linear-gradient(top, #F8F8F8 0%, #E4E4E4 50%, #D2D2D2 100%);
	background: -ms-linear-gradient(top, #F8F8F8 0%, #E4E4E4 50%, #D2D2D2 100%);
	background: linear-gradient(to bottom, #F8F8F8 0%, #E4E4E4 50%, #D2D2D2 100%);
	position: relative;
	/*overflow: hidden;*/
}

.files .prc .progress {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1px;
	height: 14px;
	max-width: 81px;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	background: -moz-linear-gradient(top, #D1E540 0%, #B5CA22 50%, #9BB107 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1E540), color-stop(50%, #B5CA22), color-stop(100%, #9BB107));
	background: -webkit-linear-gradient(top, #D1E540 0%, #B5CA22 50%, #9BB107 100%);
	background: -o-linear-gradient(top, #D1E540 0%, #B5CA22 50%, #9BB107 100%);
	background: -ms-linear-gradient(top, #D1E540 0%, #B5CA22 50%, #9BB107 100%);
	background: linear-gradient(to bottom, #D1E540 0%, #B5CA22 50%, #9BB107 100%);
}

.files .prc .text {
	color: #585858;
	position: absolute;
	top: -4px;
	left: 0px;
	width: 81px;
	height: 14px;
	pading: 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 1px 1px 0 #fff;
	text-align: center;
}

.files .prc .droper {
	position: absolute;
	width: 19px;
	height: 20px;
	right: -27px;
	top: -3px;
	cursor: pointer;
	background: url(../img/delete.png);
}

.files .prc .droper:hover {
	background-position: 0 -20px;
}

#fileSection .filename {
	cursor: pointer;
	display: block;
	max-width: 185px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.checks2 {
	list-style: none;
	overflow1: hidden;
	height: 33px;
	font-size: 18px;
	line-height: 51px;
	color: #666;
	text-shadow: 0 1px 0 #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 6px 0 6px 22px;
	margin: 0 0 12px 0;
}

.checks2 .box {
	height: 50px;
	width: 100px;
	overflow: hidden;
}

.checks2 .line {
	height: 50px;
	width: 900px;
}

.checks2 li {
	float: left;
	margin: 0 19px 0 0;
	white-space: nowrap;
	position: relative;
}

.checks2 .bg-grey,
.checks2 .bg-yellow,
.checks2 .bg-green,
.checks2 .bg-red {
	background: url(../img/checks.png) no-repeat 0 -9999px;
	padding: 0 0 0 25px;
}

.checks2 .bg-green {
	background-position: 0 10px;
}

.checks2 .bg-red {
	background-position: 0 -44px;
}

.checks2 .bg-yellow {
	background-position: 0 -100px;
}

.checks2 .bg-grey {
	background-position: 0 -155px;
}

.checks2.error {
	background: #f8ecec;
	box-shadow: inset 0 0 0 6px #fff, 0 1px 10px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: inset 0 0 0 6px #fff, 0 1px 10px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: inset 0 0 0 6px #fff, 0 1px 10px rgba(0, 0, 0, 0.75);
	height: 48px;
	margin: 8px 8px 8px 8px;
}

.checks2 li:hover .imageTip {
	display: block;
}

.imageTip {
	display: none;
	position: absolute !important;
	left1: -50% !important;
	top: 40px !important;
}

.imageTip .bg:after {
	width: 32px !important;
	height: 20px !important;
	left: 50% !important;
	margin-left: -16px !important;
}

.imageTip .cell {
	height: auto !important;
	border-radius: 5px;
}

.imageTip .cell img {
	border-radius: 0px !important;
}

.img-status {
	cursor: default;
	position: absolute;
	display: block;
	height: 52px;
	background: url(../img/img-status.png) no-repeat 0 -9999px;
	width: 125px;
	font: normal 18px/47px "MyriadProSemibold", "Trebuchet MS", Arial, Helvetica, sans-serif;
	top: -13px;
	left: -4px;
	text-align: center;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7), 0 -1px 0 rgba(0, 0, 0, 0.5);
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
}

.img-status.yellow {
	cursor: pointer;
	background-position: 0 0;
	color: #958a3d;
}

.img-status.green {
	cursor: pointer;
	background-position: 0 -104px;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
}

.img-status.red {
	background-position: 0 -52px;
	color: #991717;
}

.img-status.gray {
	cursor: pointer;
	background-position: 0 -156px;
	color: #eeeeee;
	display: none;
}

.images {
	margin: 0 0 38px 0;
	position: relative;
}

h3 + .images {
	margin-top: 19px;
}

.images .hold {
	position: relative;
	overflow: hidden;
	height: 179px;
	background: #f5f7fa;
	border: 1px solid #e6e9ed;
}

.images .hold:before,
.images .hold:after {
	display: block;
	content: '';
	width: 20px;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 8;
}

.images .hold:before {
	left: 0;
	background: -moz-linear-gradient(left, rgba(245, 247, 250, 1) 0%, rgba(245, 247, 250, 0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(245, 247, 250, 1)), color-stop(100%, rgba(245, 247, 250, 0)));
	background: -webkit-linear-gradient(left, rgba(245, 247, 250, 1) 0%, rgba(245, 247, 250, 0) 100%);
	background: -o-linear-gradient(left, rgba(245, 247, 250, 1) 0%, rgba(245, 247, 250, 0) 100%);
	background: -ms-linear-gradient(left, rgba(245, 247, 250, 1) 0%, rgba(245, 247, 250, 0) 100%);
	background: linear-gradient(to right, rgba(245, 247, 250, 1) 0%, rgba(245, 247, 250, 0) 100%);
}

.images .hold:after {
	right: 0;
	background: -moz-linear-gradient(left, rgba(245, 247, 250, 0) 0%, rgba(245, 247, 250, 1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(245, 247, 250, 0)), color-stop(100%, rgba(245, 247, 250, 1)));
	background: -webkit-linear-gradient(left, rgba(245, 247, 250, 0) 0%, rgba(245, 247, 250, 1) 100%);
	background: -o-linear-gradient(left, rgba(245, 247, 250, 0) 0%, rgba(245, 247, 250, 1) 100%);
	background: -ms-linear-gradient(left, rgba(245, 247, 250, 0) 0%, rgba(245, 247, 250, 1) 100%);
	background: linear-gradient(to right, rgba(245, 247, 250, 0) 0%, rgba(245, 247, 250, 1) 100%);
}

.images.view-type2 .hold {
	height: auto;
}

.images.view-type2 .hold:before,
.images.view-type2 .hold:after {
	display: none;
}

.images.view-type2 .hold section {
	width: auto;
	position: relative;
	padding-bottom: 20px;
	padding-right: 20px;
	overflow: hidden;
}

.images.view-type2 .nav {
	position: absolute;
	margin: 0;
	top: 0px;
	right: 0px;
	z-index: 6;
}

.images.view-type2 .points {
/ / display: none;
}

.images.view-type2 .view {
}

.images .hold section {
	position: static; /*absolute*/
	top: 0;
	left: 0;
	width: 9999px;
}

.images .photo {
	float: left;
	margin: 20px 1px 6px 21px;
}

.images .nav {
	text-align: center;
	margin: 22px 0 0 0;
}

.points {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0 1px;
	border: 1px solid #d6dde7;
	background: #f0f3f8;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0 1px 0 #fff;
	-moz-box-shadow: 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 0 #fff;
	height: 30px;
	position: relative;
	font: normal 14px Arial, Helvetica, sans-serif;
	vertical-align: top;
}

.points li {
	display: inline-block;
	width: 14px;
	height: 30px;
	overflow: hidden;
	vertical-align: top;
	position: relative;
	margin: 0 0 0 2px; /*-4px*/
	left: 2px;
}

.points span {
	display: block;
	width: 3px;
	height: 18px;
	margin: 6px auto 0 auto;
	background: #cccfd3;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
	cursor: pointer;
}

.points span.empty {
	background: none;
}

.points span.big {
	height: 24px;
	margin-top: 3px;
	background: #3399ff;
	background: -moz-linear-gradient(top, #3399ff 0%, #298ff5 26%, #0a70d6 78%, #0167cd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3399ff), color-stop(26%, #298ff5), color-stop(78%, #0a70d6), color-stop(100%, #0167cd));
	background: -webkit-linear-gradient(top, #3399ff 0%, #298ff5 26%, #0a70d6 78%, #0167cd 100%);
	background: -o-linear-gradient(top, #3399ff 0%, #298ff5 26%, #0a70d6 78%, #0167cd 100%);
	background: -ms-linear-gradient(top, #3399ff 0%, #298ff5 26%, #0a70d6 78%, #0167cd 100%);
	background: linear-gradient(to bottom, #3399ff 0%, #298ff5 26%, #0a70d6 78%, #0167cd 100%);
}

.points .cover {
	cursor: pointer;
	position: absolute;
	margin: 0;
	left: 0;
	top: -1px;
	border: 1px solid #8ab6e8;
	width: 84px;
	height: 30px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
	background: -moz-linear-gradient(top, rgba(208, 228, 254, 0.59) 0%, rgba(196, 221, 252, 0.57) 7%, rgba(164, 201, 246, 0.53) 20%, rgba(93, 157, 235, 0.44) 47%, rgba(69, 141, 232, 0.41) 57%, rgba(54, 132, 230, 0.4) 63%, rgba(34, 120, 228, 0.38) 73%, rgba(19, 111, 227, 0.35) 83%, rgba(2, 102, 226, 0.31) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(208, 228, 254, 0.59)), color-stop(7%, rgba(196, 221, 252, 0.57)), color-stop(20%, rgba(164, 201, 246, 0.53)), color-stop(47%, rgba(93, 157, 235, 0.44)), color-stop(57%, rgba(69, 141, 232, 0.41)), color-stop(63%, rgba(54, 132, 230, 0.4)), color-stop(73%, rgba(34, 120, 228, 0.38)), color-stop(83%, rgba(19, 111, 227, 0.35)), color-stop(100%, rgba(2, 102, 226, 0.31)));
	background: -webkit-linear-gradient(top, rgba(208, 228, 254, 0.59) 0%, rgba(196, 221, 252, 0.57) 7%, rgba(164, 201, 246, 0.53) 20%, rgba(93, 157, 235, 0.44) 47%, rgba(69, 141, 232, 0.41) 57%, rgba(54, 132, 230, 0.4) 63%, rgba(34, 120, 228, 0.38) 73%, rgba(19, 111, 227, 0.35) 83%, rgba(2, 102, 226, 0.31) 100%);
	background: -o-linear-gradient(top, rgba(208, 228, 254, 0.59) 0%, rgba(196, 221, 252, 0.57) 7%, rgba(164, 201, 246, 0.53) 20%, rgba(93, 157, 235, 0.44) 47%, rgba(69, 141, 232, 0.41) 57%, rgba(54, 132, 230, 0.4) 63%, rgba(34, 120, 228, 0.38) 73%, rgba(19, 111, 227, 0.35) 83%, rgba(2, 102, 226, 0.31) 100%);
	background: -ms-linear-gradient(top, rgba(208, 228, 254, 0.59) 0%, rgba(196, 221, 252, 0.57) 7%, rgba(164, 201, 246, 0.53) 20%, rgba(93, 157, 235, 0.44) 47%, rgba(69, 141, 232, 0.41) 57%, rgba(54, 132, 230, 0.4) 63%, rgba(34, 120, 228, 0.38) 73%, rgba(19, 111, 227, 0.35) 83%, rgba(2, 102, 226, 0.31) 100%);
	background: linear-gradient(to bottom, rgba(208, 228, 254, 0.59) 0%, rgba(196, 221, 252, 0.57) 7%, rgba(164, 201, 246, 0.53) 20%, rgba(93, 157, 235, 0.44) 47%, rgba(69, 141, 232, 0.41) 57%, rgba(54, 132, 230, 0.4) 63%, rgba(34, 120, 228, 0.38) 73%, rgba(19, 111, 227, 0.35) 83%, rgba(2, 102, 226, 0.31) 100%);
}

.view {
	display: inline-block;
	border: 1px solid #d6dde7;
	background: #f0f3f8 url(../img/view.png) no-repeat 0 -30px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0 1px 0 #fff;
	-moz-box-shadow: 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 0 #fff;
	height: 30px;
	width: 30px;
	cursor: pointer;
	position: relative;
	vertical-align: top;
	margin: 0 0 0 9px;
}

.view-type2 .view {
	margin: 0;
	background-position: 0 0;
}

.add-link2 {
	float: right;
	top: 5px;
	/*margin:-5px 0 0 0;*/
}

.nobody {
	margin-top: 100px;
	text-align: center;
	font: normal 21px/30px "MyriadProSemibold", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #484a55;
}

.selectSub {
	position: absolute;
	z-index: 2300;
	top: 100px;
	left: 100px;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 0 #fff;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 0 #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #dfe4e9;
	font: normal 14px/18px Tahoma, Geneva, sans-serif;
	text-shadow: 0 1px 0 #fff;
	color: #fff;
	padding: 7px 0 6px 0;
	height: auto;
}

.selectSub ul {
	list-style: none;
	padding: 0 0 1px 0;
	position: relative;
	overflow: hidden;
	margin: 0;
}

.selectSub ul li {
	margin: 0;
	padding: 0;
}

.selectSub a {
	display: block;
	position: relative;
	text-decoration: none;
	padding: 8px 18px;
	color: #333;
}

.selectSub a:hover,
.selectSub .selected a {
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 0 #fff;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 0 #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #d5dade;
}

.firm-info {
	font-size: 18px;
	line-height: 22px;
	color: #333;
}

.firm-info strong {
	font-weight: normal;
	font-family: "MyriadProSemibold", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.firm-info .big {
	font-size: 24px;
}

.firm-info .links {
	list-style: none;
	margin: 76px 0 23px 0;
	padding: 0;
	text-align: right;
	font-size: 16px;
}

.firm-info .links li {
	margin: 8px 0 0 0;
}

.firm-info .links li:first-child {
	margin: 0;
}

.firm-info a {
	color: #68a6e0;
	text-decoration: none;
}

.firm-info a:hover {
	text-decoration: underline;
}

.firm-info h3 {
	margin-bottom: 19px;
}

.firm-info p {
	text-indent: 15px;
	text-align: justify;
	margin: 0 0 3px 0;
}

.firm-info .contact-info {
	min-height: 228px;
}

.firm-info .contact-info p {
	margin: 0 0 8px 0;
}

.firm-info .contact-info .wl {
	display: inline-block;
	min-width: 80px;
	text-indent: 0;
}

.firm-info .map {
	margin: 19px 0 17px 0;
	padding: 0 0 0 18px;
}

.firm-info .small {
	font: normal 14px/20px Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666;
	text-indent: 0;
}

.modal .nav {
	list-style: none;
	margin: 12px 0 0 0;
	padding: 26px 0 8px 0;
	text-align: center;
	border-top: 1px solid #d9e0e4;
	position: relative;
	line-height: 0;
	cursor: pointer;
}

.modal .nav li {
	display: inline-block;
	width: 12px;
	height: 13px;
	background: rgba(234, 234, 234, 0.75);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4), inset -2px 2px 2px rgba(255, 255, 255, 0.7), 0 1px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4), inset -2px 2px 2px rgba(255, 255, 255, 0.7), 0 1px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4), inset -2px 2px 2px rgba(255, 255, 255, 0.7), 0 1px 0 rgba(0, 0, 0, 0.3);
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	cursor: pointer;
	margin: 0 2px;
}

.modal .nav.leftArrow {
	background: url(../img/arrow-left.gif) left center no-repeat;
}

.modal .nav.rightArrow {
	background: url(../img/arrow-right.gif) right center no-repeat;
}

.modal .nav li.active {
	cursor: default;
	background: rgba(220, 244, 28, 0.75);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4), inset -2px 2px 2px rgba(255, 255, 255, 0.9), inset 0 0 4px rgba(189, 210, 18, 0.75), 0 1px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset -2px 2px 2px rgba(255, 255, 255, 0.9), inset 0 1px 1px rgba(0, 0, 0, 0.4), inset 0 0 4px rgba(189, 210, 18, 0.75), 0 1px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset -2px 2px 2px rgba(255, 255, 255, 0.9), inset 0 1px 1px rgba(0, 0, 0, 0.4), inset 0 0 4px rgba(189, 210, 18, 0.75), 0 1px 0 rgba(0, 0, 0, 0.3);
}

.services {
	zoom: 1;
	position: relative;
	width: 702px;
	margin: 25px auto 29px auto;
	left: -7px;
	background: #f6f8f9;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
	font: normal 14px/16px "MyriadProRegular", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
	text-shadow: 0 1px 0 #fff;
}

.services header {
	background: #f3f5f7;
	background: -moz-linear-gradient(top, #f3f5f7 0%, #f9fbfb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f5f7), color-stop(100%, #f9fbfb));
	background: -webkit-linear-gradient(top, #f3f5f7 0%, #f9fbfb 100%);
	background: -o-linear-gradient(top, #f3f5f7 0%, #f9fbfb 100%);
	background: -ms-linear-gradient(top, #f3f5f7 0%, #f9fbfb 100%);
	background: linear-gradient(to bottom, #f3f5f7 0%, #f9fbfb 100%);
	overflow: hidden;
	box-shadow: inset 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	padding: 10px 15px 7px 15px;
}

.services .open {
}

.services article:nth-child(even) header {
	background: #e4ebef;
}

.services article:first-child,
.services article:first-child header {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.services article:last-child,
.services article:last-child header {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.services strong {
	font-weight: normal;
	font-family: "MyriadProSemibold", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.services header strong {
	display: block;
	font-size: 17px;
	line-height: 20px;
	color: #666;
	margin: 0 0 1px 0;
}

.services .r {
	float: right;
	text-align: right;
}

.services .textbox {
	width: 480px;
	line-height: 14px;
}

.services .price {
	float: left;
	width: 88px;
}

.services .price2 {
	float: left;
	width: 69px;
}

.services .time {
	float: left;
}

.services ul {
	list-style: none;
	margin: 0;
	padding: 6px 15px 6px 35px;
	box-shadow: inset 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	color: #41454a;
	display: none;
}

.services .open ul {
	display: block;
	background: #e4ebef;
	background: -moz-linear-gradient(top, #e4ebef 0%, #d9e1e5 26%, #bbc3c8 78%, #b3bbc0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4ebef), color-stop(26%, #d9e1e5), color-stop(78%, #bbc3c8), color-stop(100%, #b3bbc0));
	background: -webkit-linear-gradient(top, #e4ebef 0%, #d9e1e5 26%, #bbc3c8 78%, #b3bbc0 100%);
	background: -o-linear-gradient(top, #e4ebef 0%, #d9e1e5 26%, #bbc3c8 78%, #b3bbc0 100%);
	background: -ms-linear-gradient(top, #e4ebef 0%, #d9e1e5 26%, #bbc3c8 78%, #b3bbc0 100%);
	background: linear-gradient(to bottom, #e4ebef 0%, #d9e1e5 26%, #bbc3c8 78%, #b3bbc0 100%);
}

.services ul li {
	zoom: 1;
	border-top: 1px solid rgba(255, 255, 255, 0.3);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 7px 0;
}

.services ul li:first-child {
	border-top: 0;
}

.services ul li:last-child {
	border-bottom: 0;
}

.services header .r {
	line-height: 30px;
	color: #666;
	margin: 2px 0 0 0;
}

.services header .price,
.services header .price2 {
	font-size: 18px;
	font-family: "MyriadProSemibold", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.services header .price2 {
	color: #704a0d;
}

.services .open header {
	color: #3b4a5c;
}

.services .open header .price2 {
	color: #8a560b;
}

.services .open header {
	background: #c1d1d9 !important;
	background: -moz-linear-gradient(top, #c1d1d9 0%, #c6d4dc 19%, #dce5ea 75%, #e3eaee 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c1d1d9), color-stop(19%, #c6d4dc), color-stop(75%, #dce5ea), color-stop(100%, #e3eaee)) !important;
	background: -webkit-linear-gradient(top, #c1d1d9 0%, #c6d4dc 19%, #dce5ea 75%, #e3eaee 100%) !important;
	background: -o-linear-gradient(top, #c1d1d9 0%, #c6d4dc 19%, #dce5ea 75%, #e3eaee 100%) !important;
	background: -ms-linear-gradient(top, #c1d1d9 0%, #c6d4dc 19%, #dce5ea 75%, #e3eaee 100%) !important;
	background: linear-gradient(to bottom, #c1d1d9 0%, #c6d4dc 19%, #dce5ea 75%, #e3eaee 100%) !important;
}

/* srvbox */

.srvbox {
	font-weight: bold;
}

.srvbox .rt {
	text-align: right;
}

.srvbox .lt {
	text-align: left;
}

.noacredit {
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: 0;
	width: 100%;
}

.noacredit li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}

.srvbox {
	margin-top: -3px;
}

.srvbox .rt {
	font: 18px/20px "MyriadProSemibold", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-family: "MyriadProRegular", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #5B760C;
	padding-bottom: 6px;
}

.srvbox .lt {
	font: 18px/20px "MyriadProSemibold", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #354113;
	padding-left: 20px;
	padding-bottom: 6px;
}

.noselect {
	-moz-user-select: none;
	user-select: none;
	-webkit-user-select: none;
	cursor: pointer;
}

.textright {
	text-align: right;
}

.selectItems {
	display: none;
	height: auto;
	position: absolute;
	z-index: 2500;
	width: auto;
	padding: 0;
}

.input.selectItems ul {
	list-style: none;
	line-height: 20px;
	margin: 0;
	padding: 0;
	padding-top: 7px;
	padding-bottom: 7px;
	left: 0;
	height: 100%;
}

.input.selectItems ul.text {
	margin-left: 7px;
}

.input.selectItems li {
	display: block;
	list-style: none;
	cursor: pointer;
	padding: 7px 10px !important;
	margin: 0 !important;
}

/*.input.selectItems li:hover{
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 0 #fff;
	-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 0 #fff;
	-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 0 #fff;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:#d5dade;
}*/

.selectHold textarea,
.selectArea textarea {
	display: none;
	/*background: #DDE3E7;*/
	position: absolute;
	left: 7px; /*9*/
	top: 3px;
	border: 0;
	overflow: hidden !important;
	height: 20px;
	background: #FFF;
	font: 16px/22px PFDinTextProRegular, Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #666;
}

.rsz_v {
	resize: vertical;
}

#ajaxloaderbg {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 997;
}

#ajaxloader {
	position: fixed;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 3000;
}

#ajaxloader img {
	position: absolute;
	left: 50%;
	top: 50%;
}

#pfio {
	cursor: pointer;
}

.title-type2 .top-title {
	height: 57px;
}

.title-type2 .top-title .btn-hold {
	margin-top: 0;
}

.title-type2 .scroll-hold {
	top: 76px;
}

.btn2.grey2 {
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #dadada 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #dadada));
	background: -webkit-linear-gradient(top, #ffffff 0%, #dadada 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #dadada 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #dadada 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #dadada 100%);
	border-color: #c5c0c0;
	font-size: 13px;
	color: #484a55;
	font-family: "MyriadProSemibold", "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}

.btn2.grey2:hover {
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e9e9e9));
	background: -webkit-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #e9e9e9 100%);
}

.btn2.grey2:active {
	background: #e5e5e5;
	box-shadow: inset 0 1px 0 #a0a0a0;
	-moz-box-shadow: inset 0 1px 0 #a0a0a0;
	-webkit-box-shadow: inset 0 1px 0 #a0a0a0;
	margin: 0;
	border: 1px solid #c5c0c0;
}

.btn2.grey2.disabled {
	cursor: default !important;
	border: 1px solid #dad9dc !important;
	background: #f5f5f5 !important;
	background: -moz-linear-gradient(top, #f5f5f5 0%, #e2e2e2 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #e2e2e2)) !important;
	background: -webkit-linear-gradient(top, #f5f5f5 0%, #e2e2e2 100%) !important;
	background: -o-linear-gradient(top, #f5f5f5 0%, #e2e2e2 100%) !important;
	background: -ms-linear-gradient(top, #f5f5f5 0%, #e2e2e2 100%) !important;
	background: linear-gradient(to bottom, #f5f5f5 0%, #e2e2e2 100%) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
	color: #b1b1b1 !important;
}

.places {
	font: normal 17px/30px Arial, Helvetica, sans-serif;
	color: #6b707e;
	text-shadow: none;
	margin: 6px 0 53px 0;
}

.places:after {
	content: ' ';
	clear: both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.places article {
	float: left;
	width: 50%;
}

.places article .bg {
	padding: 20px 20px;
	margin: 0 18px 0 0;
}

.places article:nth-child(even) .bg {
	margin: 0 0 0 18px;
}

.places article:nth-child(4n) .bg,
.places article:nth-child(4n-1) .bg {
	background: #f5f7fa;
}

.places .btn2 {
	float: right;
	margin: 0 0 0 10px;
}

.places .img {
	float: left;
	position: relative;
	width: 36px;
	height: 36px;
	overflow: hidden;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: -6px 14px 0 0;
	top: 3px;
}

.places .img .cover {
	position: absolute;
	display: block;
	top: -5px;
	left: -5px;
	bottom: -5px;
	right: -5px;
	border-radius: 8px;
	box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.75);
	border: 5px solid #F0F3F8;
}

.places .nofloat {
	white-space: nowrap;
	text-overflow: ellipsis;
}

.add-place-link {
	text-align: right;
	margin: 27px 20px 20px 0;
}

.form2 .err-hold.error .err-bg:before {
	bottom: -23px;
	left: -26px;
}

.err-hold {
	position: relative;
}

.err-bg {
	position: relative;
}

.err-hold.error .err-bg:before {
	content: '';
	background: #f8ecec;
	box-shadow: inset 0 0 0 6px #fff, 0 1px 10px rgba(0, 0, 0, 0.45);
	-moz-box-shadow: inset 0 0 0 6px #fff, 0 1px 10px rgba(0, 0, 0, 0.45);
	-webkit-box-shadow: inset 0 0 0 6px #fff, 0 1px 10px rgba(0, 0, 0, 0.45);
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	position: absolute;
	top: -17px;
	left: -17px;
	right: -17px;
	bottom: -17px;
}

.err-hold .text {
	text-align: right;
	position: relative;
	top: 18px;
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color: #bb1212;
	display: none;
}

#chlForm .err-hold .text {
	top: 24px;
}

.err-hold.error .text {
	display: block;
}

/* di-inputs-block */

ul.di-inputs-block li input {
	padding: 0 10px;
	width: 93%;
	background: transparent;
}

.form2 ul {
	list-style: none;
	margin: 0 0 0 -234px;
	left: 24px;
	padding: 0;
	position: relative;
}

.form2 ul li:nth-child(even) {
	background: none;
}

.form2 ul li:first-child {
	padding-top: 0;
}

.form2 ul li:first-child .label {
	top: 2px;
}

.form2 ul li:last-child {
	padding-bottom: 0;
}

.modal .form2 li {
	background: none;
}

.modal.size2 {
	width: 585px;
}

.modal .form2 {
	margin-top: 0;
}

.btn3 {
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	text-align: center;
	padding: 0 8px;
	height: 21px;
	font: normal 15px/21px "PFDinTextProRegular", "Trebuchet MS", Arial, Helvetica, sans-serif;
	border: 1px solid #ccc;
	background: #ccc;
	position: relative;
	overflow: hidden;
	color: #484a55;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
	text-decoration: none;
	cursor: pointer;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 2px 1px rgba(0, 0, 0, 0.1), inset 0 0 3px 1px rgba(255, 255, 255, 0.6), inset 0 0 1px 1px rgba(255, 255, 255, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 2px 1px rgba(0, 0, 0, 0.1), inset 0 0 3px 1px rgba(255, 255, 255, 0.6), inset 0 0 1px 1px rgba(255, 255, 255, 0.6);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 2px 1px rgba(0, 0, 0, 0.1), inset 0 0 3px 1px rgba(255, 255, 255, 0.6), inset 0 0 1px 1px rgba(255, 255, 255, 0.6);
}

.btn3:hover {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 2px 1px rgba(0, 0, 0, 0.1), inset 0 0 3px 1px rgba(255, 255, 255, 0.6), inset 0 0 1px 1px rgba(255, 255, 255, 0.6), inset 0 0 10px 5px rgba(255, 255, 255, 0.3);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 2px 1px rgba(0, 0, 0, 0.1), inset 0 0 3px 1px rgba(255, 255, 255, 0.6), inset 0 0 1px 1px rgba(255, 255, 255, 0.6), inset 0 0 10px 5px rgba(255, 255, 255, 0.3);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 2px 1px rgba(0, 0, 0, 0.1), inset 0 0 3px 1px rgba(255, 255, 255, 0.6), inset 0 0 1px 1px rgba(255, 255, 255, 0.6), inset 0 0 10px 5px rgba(255, 255, 255, 0.3);
}

.btn3:active {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 2px 1px rgba(0, 0, 0, 0.1), inset 0 -1px 1px rgba(255, 255, 255, 0.4), inset 0 -2px 1px rgba(255, 255, 255, 0.2);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 2px 1px rgba(0, 0, 0, 0.1), inset 0 -1px 1px rgba(255, 255, 255, 0.4), inset 0 -2px 1px rgba(255, 255, 255, 0.2);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 2px 1px rgba(0, 0, 0, 0.1), inset 0 -1px 1px rgba(255, 255, 255, 0.4), inset 0 -2px 1px rgba(255, 255, 255, 0.2);
}

.btn3.green {
	background: #c6e604;
	background: -moz-linear-gradient(top, #c6e604 0%, #92af01 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c6e604), color-stop(100%, #92af01));
	background: -webkit-linear-gradient(top, #c6e604 0%, #92af01 100%);
	background: -o-linear-gradient(top, #c6e604 0%, #92af01 100%);
	background: -ms-linear-gradient(top, #c6e604 0%, #92af01 100%);
	background: linear-gradient(to bottom, #c6e604 0%, #92af01 100%);
	border-color: #91a701;
	border-bottom-color: #758901;
	border-top-color: #c2d834;
}

.btn3.grey {
	background: #c0cacf;
	background: -moz-linear-gradient(top, #c0cacf 0%, #959da2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c0cacf), color-stop(100%, #959da2));
	background: -webkit-linear-gradient(top, #c0cacf 0%, #959da2 100%);
	background: -o-linear-gradient(top, #c0cacf 0%, #959da2 100%);
	background: -ms-linear-gradient(top, #c0cacf 0%, #959da2 100%);
	background: linear-gradient(to bottom, #c0cacf 0%, #959da2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0cacf', endColorstr='#959da2', GradientType=0);
	border-color: #a9b1b5;
	border-bottom-color: #707579;
	border-top-color: #b9c1c3;
}

.btn3.blue {
	background: #d8e5ff;
	background: -moz-linear-gradient(top, #d8e5ff 0%, #84a8dd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d8e5ff), color-stop(100%, #84a8dd));
	background: -webkit-linear-gradient(top, #d8e5ff 0%, #84a8dd 100%);
	background: -o-linear-gradient(top, #d8e5ff 0%, #84a8dd 100%);
	background: -ms-linear-gradient(top, #d8e5ff 0%, #84a8dd 100%);
	background: linear-gradient(to bottom, #d8e5ff 0%, #84a8dd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8e5ff', endColorstr='#84a8dd', GradientType=0);
	border-color: #9db9e7;
	border-bottom-color: #4069ad;
	border-top-color: #9fc1fb;
}

.form2 .label .btn3 {
	padding-left: 0;
	padding-right: 0;
	width: 130px;
}

.page-auth .scroll-hold {
	top: 0;
	z-index: 100;
}

.page-auth .scroll-hold:after {
	display: none;
}

.page-auth .scroll-hold .scroll {
	padding: 0;
	height: auto;
}

.page-auth .content {
	background: url(../img/img-map.png) no-repeat top center #F0F3F8;
}

.img-map {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	text-align: center;
}

.img-map img {
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -526px;
	margin-top: -345px;
}

.btn2.big {
	font: normal 18px/39px "MyriadProSemibold", "Trebuchet MS", Arial, Helvetica, sans-serif;
	height: 39px;
	padding: 0 25px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), inset 0 -1px 1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), inset 0 -1px 1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), inset 0 -1px 1px rgba(0, 0, 0, 0.5);
}

.btn2.big:active {
	margin: 0;
	border-width: 1px;
	box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(0, 0, 0, 0.5);
}

.btn2.big.disabled {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), inset 0 -1px 1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), inset 0 -1px 1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7), inset 0 -1px 1px rgba(0, 0, 0, 0.5);
}

.btn2.blue:hover {
	background: #b1cff4;
	background: -moz-linear-gradient(top, #b1cff4 0%, #7494b8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b1cff4), color-stop(100%, #7494b8));
	background: -webkit-linear-gradient(top, #b1cff4 0%, #7494b8 100%);
	background: -o-linear-gradient(top, #b1cff4 0%, #7494b8 100%);
	background: -ms-linear-gradient(top, #b1cff4 0%, #7494b8 100%);
	background: linear-gradient(to bottom, #b1cff4 0%, #7494b8 100%);
	border-color: #6883af;
}

.btn2.blue:active {
	background: #82acdf;
	background: -moz-linear-gradient(top, #82acdf 0%, #5178a4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #82acdf), color-stop(100%, #5178a4));
	background: -webkit-linear-gradient(top, #82acdf 0%, #5178a4 100%);
	background: -o-linear-gradient(top, #82acdf 0%, #5178a4 100%);
	background: -ms-linear-gradient(top, #82acdf 0%, #5178a4 100%);
	background: linear-gradient(to bottom, #82acdf 0%, #5178a4 100%);
	border-color: #6883af;
}

.btn2.blue,
.btn2.blue.disabled {
	background: #9ec4f3;
	background: -moz-linear-gradient(top, #9ec4f3 0%, #567daa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9ec4f3), color-stop(100%, #567daa));
	background: -webkit-linear-gradient(top, #9ec4f3 0%, #567daa 100%);
	background: -o-linear-gradient(top, #9ec4f3 0%, #567daa 100%);
	background: -ms-linear-gradient(top, #9ec4f3 0%, #567daa 100%);
	background: linear-gradient(to bottom, #9ec4f3 0%, #567daa 100%);
	border-color: #6883af;
	color: #354961;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.btn2.red:hover {
	background: #b1cff4;
	background: -moz-linear-gradient(top, #FE9191 0%, #EE1B1B 100%);
	background: -webkit-linear-gradient(top, #FE9191 0%, #EE1B1B 100%);
	background: -o-linear-gradient(top, #FE9191 0%, #EE1B1B 100%);
	background: -ms-linear-gradient(top, #FE9191 0%, #EE1B1B 100%);
	background: linear-gradient(to bottom, #FE9191 0%, #EE1B1B 100%);
	border-color: #6883af;
}

.btn2.red:active {
	background: #82acdf;
	background: -moz-linear-gradient(top, #EE1B1B 0%, #E10101 100%);
	background: -webkit-linear-gradient(top, #EE1B1B 0%, #E10101 100%);
	background: -o-linear-gradient(top, #EE1B1B 0%, #E10101 100%);
	background: -ms-linear-gradient(top, #EE1B1B 0%, #E10101 100%);
	background: linear-gradient(to bottom, #EE1B1B 0%, #E10101 100%);
	border-color: #6883af;
}

.btn2.red,
.btn2.red.disabled {
	background: #FFC3C3;
	background: -moz-linear-gradient(top, #FE9191 0%, #E40000 100%);
	background: -webkit-linear-gradient(top, #FE9191 0%, #E40000 100%);
	background: -o-linear-gradient(top, #FE9191 0%, #E40000 100%);
	background: -ms-linear-gradient(top, #FE9191 0%, #E40000 100%);
	background: linear-gradient(to bottom, #FE9191 0%, #E40000 100%);
	border-color: #E40000;
	color: #FFE3E3;
	/*text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);*/
	text-shadow: 1px 1px 2px #333;
}

.btn2.red.center {
	margin-left: -98px;
	left: 50%;
	padding: 0 39px;
}

.auth-hold {
	font-size: 18px;
	line-height: 20px;
	font-family: "MyriadProSemibold", "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 0 44px 0;
	color: #394b6c;
}

.auth-hold a,
.start a {
	text-decoration: none;
	color: #306fd9;
}

.auth-hold a:hover,
.start a:hover {
	color: #1553b0;
}

.auth-hold .logo {
	text-align: center;
	position: relative;
	font-size: 18px;
	line-height: 20px;
	color: #464752;
	padding: 47px 0 68px;
}

.auth-hold .logo.to-center {
	left: 0;
	padding-bottom: 30px !important;
	min-height: 180px;
	box-sizing: border-box;
}

.auth-hold .logo a {
	text-decoration: none;
	color: #464752;
}

.auth-hold .logo span {
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.auth-hold .logo span.to-center {
	display: block;
	position: relative;
	left: 0;
	margin-top: 5px;
}

.auth-hold .logo .text {
	position: absolute;
	white-space: nowrap;
	bottom: -1px;
	left: 89px;
}

.auth-hold .form-hold {
	width: 345px;
	margin: 0 auto 12px auto;
	position: relative;
	padding: 33px 37px 26px 37px;
	background: #eef1f3;
	background: -moz-linear-gradient(top, #eef1f3 0%, #ffffff 50%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eef1f3), color-stop(50%, #ffffff), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #eef1f3 0%, #ffffff 50%, #ffffff 100%);
	background: -o-linear-gradient(top, #eef1f3 0%, #ffffff 50%, #ffffff 100%);
	background: -ms-linear-gradient(top, #eef1f3 0%, #ffffff 50%, #ffffff 100%);
	background: linear-gradient(to bottom, #eef1f3 0%, #ffffff 50%, #ffffff 100%);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5), inset 0 1px 0 #fff;
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5), inset 0 1px 0 #fff;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5), inset 0 1px 0 #fff;
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
}

.auth-hold .input {
	height: 38px;
	line-height: 38px;
}

.auth-hold .input input {
	font: normal 20px Verdana, Geneva, sans-serif;
	padding-top: 5px;
	padding-bottom: 5px;
}

.auth-hold ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.auth-hold ul li {
	margin: 32px 0 0 0;
	padding: 0;
}

.auth-hold ul li:first-child {
	margin: 0;
}

.auth-hold ul li:after {
	content: ' ';
	clear: both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.auth-hold .submit-hold {
	line-height: 39px;
	margin: 30px 0 0 0;
}

.auth-hold .error + .submit-hold {
	margin-top: 28px;
}

.auth-hold .submit-hold .btn2 {
	float: right;
	min-width: 55px;
}

.auth-hold .center {
	text-align: center;
}

/*Футер с браузерами*/
.auth__footer {
	display: block;
	position: absolute;
	bottom: 18px;
	left: 50%;
	width: 500px;
	margin-left: -250px;
	text-align: center;
}

.auth__browsers {
	display: block;
}

.auth__browsers > * {
	width: 97px;
	height: 40px;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: top;
	border-radius: 5px;
}

.auth__browsers > *:hover {
	background-color: #e6ecf3;
}

.chrome {
	background-image: url("../img/icons/auth/chrome.png");
}

.opera {
	background-image: url("../img/icons/auth/opera.png");
}

.ff {
	background-image: url("../img/icons/auth/firefox.png");
}

.edge {
	background-image: url("../img/icons/auth/edge.png");
}

.auth__browsers-text {
	font: 17px/21px 'MyriadProRegular', sans-serif;
	margin-top: 13px;
	color: #394b6c;
}

/*загрузка приложения ios*/
.auth__ios {
	display: block;
	position: absolute;
	bottom: 150px;
	left: 50%;
	width: 400px;
	margin-left: -200px;
	text-align: center;
}

.auth__ios-icon {
	display: inline-block;
	vertical-align: top;
	width: 80px;
	height: 80px;
	background: url("../img/icons/auth/ipad.png") no-repeat center center;
}

.auth__ios-text {
	display: inline-block;
	vertical-align: top;
	width: 300px;
	text-align: left;
	font: 17px/21px 'MyriadProRegular', sans-serif;
	color: #394b6c;
	padding: 25px 0 0 10px;
}

.auth__ios-text a {
	color: #306fd9;
	text-decoration: none;
	outline: 0;
}

.auth__ios-text a:hover {
	color: #1553b0;
}

@media screen and (max-height: 820px) {
	.auth__ios {
		bottom: 120px;
	}
}


.start {
	zoom: 1;
	color: #394b6c;
	font-size: 17px;
	line-height: 21px;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	margin: 0 0 70px 0;
}

.start:after {
	content: ' ';
	clear: both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.start .google {
	padding: 117px 0 0 0;
	background: url(../img/chrome.png) no-repeat 50% 26px;
}

.start .ipad {
	padding: 138px 0 0 0;
	background: url(../img/ipad.png) no-repeat 50% 0;
}

/* Exceed */
.auth-hold.exact {
	margin-bottom: 37px;
}

.auth-hold.exact .logo {
	padding: 47px 0 49px !important;
}

.exceed_corner {
	position: absolute;
	bottom: 20px;
	font-size: 14px;
}

.exceed_corner.left {
	text-align: left;
	left: 16px;
	color: #394b6c;
}

.exceed_corner.right {
	text-align: right;
	right: 16px;
}

.exceed_corner.right a {
	margin-left: 22px;
	text-decoration: none;
	color: #306fd9;
}

.exceed_corner.right a:hover {
	color: #1553b0;
}

/* Airalign */
.auth-hold.airalign {
}

.auth-hold.airalign .logo {
	padding: 0 !important;
	min-height: auto;
	margin-left: -20px;
}

.auth-hold.airalign .logo img {
	width: 249px;
	height: 71px;
	margin: 64px 0 45px;
}

.auth-hold.airalign .text {
	bottom: 49px;
	left: 100px;
}

/* Inbrace */
.auth-hold.inbrace {
}

.auth-hold.inbrace .logo {
	padding: 1px 0 !important;
}

.auth-hold.inbrace .logo img {
	width: 512px;
	height: 153px;
}

.auth-hold.inbrace .text {
	bottom: 10px;
	left: 50%;
	width: 360px;
	margin-left: -180px;
}

/* 3D aligner */
.auth-hold._3daligner {
}

.auth-hold._3daligner .logo {
	padding: 30px 0 !important;
}

.auth-hold._3daligner .logo img {
	width: 186px;
	height: 102px;
}

.auth-hold._3daligner .text {
	bottom: -37px;
	left: 50%;
	width: 360px;
	margin-left: -180px;
}

/* Smart moves */
.auth-hold.glo {
}

.auth-hold.glo .logo {
	padding: 34px 0 !important;
}

.auth-hold.glo .logo img {
	width: 140px;
	height: 80px;
}

.auth-hold.glo .text {
	bottom: -30px;
	left: 50%;
	width: 360px;
	margin-left: -180px;
}

/* 3d ortho aligner */
.auth-hold._3doaligner {
}

.auth-hold._3doaligner .logo {
	padding: 47px 0 !important;
}

.auth-hold._3doaligner .logo img {
	width: 344px;
	height: 78px;
}

.auth-hold._3doaligner .text {
	bottom: -45px;
	left: 50%;
	width: 360px;
	margin-left: -180px;
}

/* True smile [idpartner 40] */
.auth-hold.truesmile {
}

.auth-hold.truesmile .logo {
	padding: 90px 0 57px !important;
	left: 0;
}

.auth-hold.truesmile .logo img {
	width: 555px;
	height: 33px;
}

.auth-hold.truesmile .text {
	bottom: -45px;
	left: 50%;
	width: 360px;
	margin-left: -180px;
}

.scroll-hold.truesmile {
	background: url("../img/login/truesmile/bg.jpg") 0 0 no-repeat;
	background-size: cover;
}

.auth__powered_by {
	position: absolute;
	bottom: 135px;
	left: 50%;
	margin-left: -112px;
	display: block;
	width: 225px;
	height: 88px;
	background: url("../img/login/truesmile/simply_powered_by_logo.png") 0 0 no-repeat;
}

/* 3D aligner */
.auth-hold.modernclear {
}

.auth-hold.modernclear .logo {
	padding: 60px 0 0 !important;
}

.auth-hold.modernclear .logo img {
	width: 420px;
	height: 57px;
	display: block;
}

.auth-hold.modernclear .text {
	bottom: -55px;
	left: 50%;
	width: 360px;
	margin-left: -180px;
}

/* BrightAlign (ex VIRO) */
.auth-hold.brightalign {
}

.auth-hold.brightalign .logo {
	padding: 0 0 0 !important;
	min-height: auto;
}

.auth-hold.brightalign .logo img {
	width: 601px;
	height: 195px;
	display: block;
	margin: 5px 0 -20px;
}

/* Aurora */
.auth-hold.aurora {
	margin-top: 50px;
}

.auth-hold.aurora .form-hold {
	border-radius: 0;
}

.auth-hold.aurora .logo {
	padding: 50px 0 0 !important;
	min-height: auto;
}

.auth-hold.aurora .logo img {
	width: 280px;
	height: 45px;
	display: block;
	margin: 45px auto 0;
}

.auth-hold.aurora .logo span {
	width: 419px;
	height: 140px;
	margin-bottom: -7px;
}

.page-auth .content.aurora {
	background: #8e908d url('../img/login/aurora/auth_bg.jpg') no-repeat;
	background-size: cover;
	border-radius: 0;
}

.page-auth .content.aurora .scroll-hold {
	box-shadow: none;
}

.auth-hold.aurora .form-hold:before {
	content: '';
	display: block;
	width: 100%;
	height: 140px;
	background: #fff;
	position: absolute;
	top: -140px;
	left: 0;
	z-index: -1;
	border-radius: 7px 7px 0 0;
}

.auth-hold.aurora .form-hold:after {
	content: '';
	display: block;
	width: 100%;
	height: 50px;
	background: #fff;
	position: absolute;
	bottom: -50px;
	left: 0;
	z-index: -1;
	border-radius: 0 0 7px 7px;
}

.auth-hold.aurora .center {
	padding-top: 3px;
}

/* Digitalmedicine [SCLAB-1861, 1862] */
.auth-hold.digitalmedicine {
}

.auth-hold.digitalmedicine .logo {
	padding: 67px 0 56px !important;
	min-height: auto;
}

.auth-hold.digitalmedicine .logo img {
	width: 82px;
	height: 72px;
	display: block;
	margin: 5px 0 -20px;
}

/* Vita dental (clealine) */
.auth-hold.vita {
}

.auth-hold.vita .logo {
	padding: 0 0 0 !important;
	min-height: auto;
}

.auth-hold.vita .logo img {
	width: 303px;
	height: 127px;
	display: block;
	margin: 30px 0 23px;
}

/* Sundentallabs */
.auth-hold.sundental {
}

.auth-hold.sundental .logo {
	padding: 52px 0 57px !important;
	min-height: auto;
}

.auth-hold.sundental .logo img {
	width: 220px;
	height: 86px;
	display: block;
	margin: 5px 0 -20px 0;
}

/* Ortospecialized */
.auth-hold.ortospecialized {
}

.auth-hold.ortospecialized .logo {
	padding: 58px 0 57px !important;
	min-height: auto;
}

.auth-hold.ortospecialized .logo img {
	width: 350px;
	height: 80px;
	display: block;
	margin: 5px 0 -20px -10px;
}

/* Innodent */
.auth-hold.innodent {
}

.auth-hold.innodent .logo {
	padding: 58px 0 57px !important;
	min-height: auto;
}

.auth-hold.innodent .logo img {
	width: 350px;
	height: 80px;
	display: block;
	margin: 5px 0 -20px 5px;
}

/* Orthoalight */
.auth-hold.orthoalight {
}

.auth-hold.orthoalight .logo {
	padding: 52px 0 57px !important;
	min-height: auto;
	left: -8px;
}

.auth-hold.orthoalight .logo img {
	width: 296px;
	height: 84px;
	display: block;
	margin: 7px 0 -20px 0;
}

/* Clear Moves Aligners */
.auth-hold.clearmoves {
}

.auth-hold.clearmoves .logo {
	padding: 21px 0 36px !important;
	min-height: auto;
	left: -8px;
}

.auth-hold.clearmoves .logo img {
	width: 393px;
	height: 136px;
	display: block;
	margin: 7px 0 -20px 0;
}

/* OrthoClear */
.auth-hold.orthoclear {
}

.auth-hold.orthoclear .logo {
	padding: 86px 0 57px !important;
	min-height: auto;
	left: -8px;
}

.auth-hold.orthoclear .logo img {
	width: 275px;
	height: 50px;
	display: block;
	margin: 7px 0 -20px 5px;
}

/* SmileTrue */
.auth-hold.smiletrue {
}

.auth-hold.smiletrue .logo {
	padding: 0 0 0 !important;
	min-height: auto;
}

.auth-hold.smiletrue .logo img {
	width: 421px;
	height: 112px;
	display: block;
	margin: 47px 0 21px;
}

/* Lexlign */
.auth-hold.lexlign {
}

.auth-hold.lexlign .logo {
	padding: 0 !important;
	min-height: auto;
}

.auth-hold.lexlign .logo img {
	width: 419px;
	height: 99px;
	display: block;
	margin: 51px 0 30px;
}

/* SmartAligners */
.auth-hold.smartaligners {
}

.auth-hold.smartaligners .logo {
	padding: 0 !important;
	min-height: auto;
	left: 0;
}

.auth-hold.smartaligners .logo img {
	width: 309px;
	height: 65px;
	display: block;
	margin: 80px 0 35px;
}

/* ClearLight */
.auth-hold.clearlight {
}

.auth-hold.clearlight .logo {
	padding: 0 !important;
	min-height: auto;
	left: 0;
}

.auth-hold.clearlight .logo img {
	width: 309px;
	height: 65px;
	display: block;
	margin: 80px 0 35px;
}

/* Eidorff */
.auth-hold.eidorff {
}

.auth-hold.eidorff .logo {
	padding: 0 0 0 !important;
	min-height: auto;
}

.auth-hold.eidorff .logo img {
	width: 281px;
	height: 125px;
	display: block;
	margin: 47px 0 21px;
}

/* Eurokappa */
.auth-hold .logo.to-center.eurokappa {
	padding-top: 42px !important;
}

.text-edit {
	margin: 0 0 19px 0;
}

.static-1 .text-edit .textarea {
	display: none;
}

.static-0 .text-edit #planTextBlock {
	display: none;
}

#planButton {
	visibility: hidden;
}

.editable-1.static-1 .text-edit #planButton {
	visibility: visible;
}

.visibility-hidden {
	visibility: hidden;
}

#planTextBlock {
	min-height: 80px;
	font: 18px/22px "MyriadProRegular", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	white-space: normal;
}

#planTextBlock p {
	line-height: 22px;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 7px;
	text-indent: 28px;
}

.status-reject .text-edit #planTextBlock {
	background: #F8ECEC;
	border: 6px solid #fff;
	border-radius: 10px;
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.75);
	line-height: 22px;
	padding: 0 8px;

	/*
    height:22px;
    overflow: hidden;
    */
}

.status-reject .text-edit #planTextBlock p {
	text-indent: 23px;
	padding-top: 6px;
}

.order-properties:not(.status-reject) .text-edit .err-info,
.static-0 .text-edit .err-info {
	display: none;
}

.labAbout {
	font: normal 15px "MyriadProRegular", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 21px;
	margin-bottom: -3px;
	text-shadow: 1px 1px 0 #eee;
	color: #729722;
	cursor: pointer;
}

.labAbout:hover {
	color: #567415;
}

#firmBox {
	overflow: hidden;
}

#firmBox table {
	border-collapse: collapse;
	position: relative;
	top: 0;
}

#firmBox td {
	padding: 0;
}

.firmData {
	position: relative;
	margin-top: 8px;
}

#firmBox a {
	color: #68A6E0;
	text-decoration: none;
}

#firmBox a:hover {
	color: #3F7BAE;
}

#formFirm .closer {
	position: absolute;
	right: 10px;
	top: 10px;
	/*  position: relative;
        float: right;
        right: -21px;
        top: -2px;*/
	cursor: pointer;
	width: 46px;
	height: 46px;
	display: table-cell;
	background: url(../img/firm-close.png);
	z-index: 500;
}

#formFirm .closer.none {
	float: left;
	left: -21px;
	top: -2px;
	width: 46px;
	height: 46px;
	display: table-cell;
	background: none;
}

#formFirm .closer:hover {
	background-position: 0 -46px;
}

.partner_data {
	overflow: hidden;
}

.modal .closer {
	position: relative;
	float: right;
	right: -2px;
	top: -8px;
	cursor: pointer;
	width: 46px;
	height: 46px;
	display: table-cell;
	background: url(../img/firm-close.png);
	z-index: 500;
}

.modal .closer:hover {
	background-position: 0 -46px;
}

.modal .files .selectHold {
	width: 160px;
	position: relative;
	top: -3px;
	margin-right: 19px;
	float: right;
}

.dot {
	border-bottom: dotted #444 1px;
	display: inline-block;
	padding: 0;
	margin: 0;
	position: relative;
	top: -3px;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

.bgcolorE4EBEF {
	background: #E4EBEF;
	position: relative;
	top: 3px;
}

.wrapper.page-auth {
	min-width: 725px;
	min-height: 820px;
	overflow: hidden;
}

.globalbox.page-auth-globalbox {
	position: relative;
	overflow-x: hidden;
}

body.authpage {
	overflow-y: auto;
}

.debug {
	position: absolute;
	top: 5px;
	right: 330px;
	z-index: 99999;
	border: solid #ff0000 1px;
	background: #ffffff;
	font-size: 14px;
	padding: 4px;
}

.debug p {
	margin: 0;
	padding: 0;
	text-indent: 0;
	line-height: 14px;
	white-space: nowrap;
}

.selMarker {
	border-radius: 3px 3px 3px 3px;
	float: left;
	height: 36px;
	margin: -9px 14px 0 0;
	position: relative;
	top: 3px;
	width: 130px;
	cursor: pointer;
}

.selMarker .img {
	border-radius: 3px 3px 3px 3px;
	height: 36px;
	width: 130px;
}

.selMarker .cover {
	b1order: 5px solid #F0F3F8;
	border-radius: 3px 3px 3px 3px;
	bottom: 0px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.75) inset;
	display: block;
	left: 0px;
	position: absolute;
	right: 0px;
	top: 0px;
}

.selMarker .sel {
	margin: 0px;
	padding: 0px;
}

.selMarker .sel .cover {
	border: 0px;
}

#inputMarkers {
	z-index: 30;
	position: absolute;
	top: 47px !important;
	width: 130px;
	padding: 0px !important;
	height: auto !important;
}

#inputMarkers.hidden {
	display: none;
}

#inputMarkers .selMarker {
	margin-top: 1px;
	position: relative;
	top: -1px;
}

.imageAddBtn {
	display: inline-block;
	height: 15px;
	position: absolute;
	margin-top: -3px;
}

.imageAddBtn a {
	position: relative;
	top: 4px;
}

.blockcheckserr {
	height: 51px;
	margin-bottom: 12px;
}

.blockcheckserr ul {
	margin-top: -6px;
}

.blockcheckserremt {
	height: 56px;
	margin-bottom: 12px;
	overflow: hidden;
}

.blockcheckserremtno {
	overflow: hidden;
}

#addWorkButtonBox .bg {
	background: none transparent !important;
}

.dropPC {
}

.dropPC a {
	display: block;
	height: 30px;
	width: 160px;
	border: solid red 1px;
	left: 50%;
}

.btnchange {
	float: right;
	display: inline-block;
	height: 24px;
	background: url(../img/btnchange.png);
	padding: 0 0 0 5px;
	cursor: pointer;
}

.btnchange .in {
	display: block;
	height: 24px;
	background: url(../img/btnchange.png) no-repeat 100% -24px;
	padding: 0 14px 0 9px;
	font-size: 11px;
	text-shadow: 1px 1px 0 #ccc;
}

.btncnpos {
	float: right;
	height: 10px;
	position: relative;
	top: -8px;
	display: inline-block;
}

.ocntext {
	white-space: nowrap;
	width: 10px;
	display: inline-block;
}

#webStl {
	display: none;
}

.selectArea.lang {
	width: 155px;
	position: absolute;
	right: 16px;
	top: 16px;
	z-index: 2000;
}

/*.starsmile_notice*/
.snbox {
	width: 386px;
	height: 147px;
	background: url(../img/notice-bg.png);
	position: absolute;
	left: -300px;
	top: 66%;
	z-index: 250;
}

.snbutton {
	width: 23px;
	height: 20px;
	background: url(../img/notice-btn.png);
	position: absolute;
	right: 47px;
	top: 26px;
	cursor: pointer;
}

.snheader {
	font-family: "MyriadProSemibold";
	font-size: 20px;
	color: #000;
	text-shadow: 0 1px rgba(255, 255, 255, .5);
	width: 386px;
	text-align: center;
	position: absolute;
	top: 30px;
	cursor: default;
}

.sntext {
	font-family: "MyriadProRegular", sans-serif;
	font-size: 13px;
	color: #000;
	text-shadow: 0 1px rgba(255, 255, 255, .5);
	width: 386px;
	text-align: center;
	position: absolute;
	top: 59px;
	cursor: default;
}

/*end .starsmile_notice*/

/*Страница печати стикера на упаковку со слепками*/
.sticker_print__container {
	display: table;
	margin: 20px 15px;
}

.sticker_print__col {
	display: table-cell;
	vertical-align: top;
	padding-right: 70px;
	max-width: 450px;
}

.sticker_print__col:last-of-type {
	padding-right: 0;
}

.sticker_print__item {
	display: table-row;
	color: #000;
}

.sticker_print__item em {
	display: table-cell;
	font-size: 14px;
	text-align: left;
	font-style: normal;
	padding: 5px 20px 5px 0;
	white-space: nowrap;
}

.sticker_print__item em.bold {
	font-family: 'MyriadProSemiBold', sans-serif;
}

.sticker_print__item i {
	display: table-cell;
	font-size: 16px;
	text-align: left;
	font-style: normal;
}

/*end Страница печати стикера на упаковку со слепками*/

/* delivery comment block*/
.print_stickers_link__container {
	text-align: center;
	padding-left: 20px;
	padding-top: 25px;
}

.print_stickers_link {
	text-decoration: none;
}

.delivcomm {
	padding: 4px 19px 30px 30px;
}

.delivcomm h3 {
	font: 15px/15px "MyriadProRegular";
	color: #333;
	text-shadow: 0 1px 0 #fff;
	margin: 0;
	padding: 14px 0 5px 2px;
}

.delivcomm p {
	font: 14px/17px "MyriadProRegular";
	color: #666;
	text-indent: 26px;
	padding: 0;
	margin: 0;
}

.delivcomm a {
	text-decoration: none;
}

/*end delivery comment block*/


/* Star-Smile enter tip */
.sstip {
	white-space: normal;
	text-align: left !important;
	height: auto !important;
}

.mestip .popup {
	position: relative;
	left: 50%;
}

.mestip .popup.hidden {
	display: none;
}

.mestip .popup.grey.bottom .bg:after {
	right: 12%;
	left: auto;
}

.mestip {
	position: relative;
	left: 50%;
	margin-left: -412px;
	width: 824px;
	height: 70px;
	background: url(../img/ss-tipbg.png);
	/*  background: radial-gradient(farthest-side at 50% 0px
            , rgba(90, 90, 90, 0.55)
            , rgba(90, 90, 90, 0.40)
            , rgba(90, 90, 90, 0.30)
            , rgba(90, 90, 90, 0.20)
            , rgba(90, 90, 90, 0.15)
            , rgba(90, 90, 90, 0));
        background: -webkit-radial-gradient(50% 0px, farthest-side
            , rgba(90, 90, 90, 0.55)
            , rgba(90, 90, 90, 0.40)
            , rgba(90, 90, 90, 0.30)
            , rgba(90, 90, 90, 0.20)
            , rgba(90, 90, 90, 0.15)
            , rgba(90, 90, 90, 0));*/
	z-index: 500;
	font: normal 14px/18px "MyriadProRegular", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #424242;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	text-align: center;
}

.mestip.top {
	position: absolute;
	top: 1px;
}

.mestip.btm {
	margin-top: -6px;
	margin-bottom: 25px;
}

.mestip a {
	color: #af12ac;
	text-decoration: none;
}

.mestip a:hover {
	color: #7d0c7b;
}

.mestip .links {
	font-size: 16px;
/ / position: absolute;
/ / top: - 17 px;
	white-space: nowrap;
/ / left: 50 %;
/ / margin-left: - 294 px;
	position: relative;
	top: -17px;
	margin: 0 auto;
}

.mestip .links a {
	margin: 0 16px;
}

/* end Star-Smile enter tip */


/*--- Brakets Window---*/
.popup.selection-popup {
	font-size: 12px;
	line-height: 18px;
}

.popup.selection-popup .bg {
	padding: 0;
	width: 759px;
	background: none;
}

.popup.selection-popup .bg:after {
	background-image: url(../img/selection-popup-arr.png);
	top: auto;
	bottom: -20px;
	margin: 0;
	/*
    left:67px;
    */
	left: 60px;
}

.popup.selection-popup.series .bg:after {
	z-index: 100;
	background-position: 0 -40px;
}

.popup.selection-popup.all-done .bg:after {
	background-position: 0 -20px;
}

.selection-popup .in-bg {
	position: relative;
	padding: 6px 11px 9px 11px;
}

.selection-popup .bg1 {
	background: #f8f8f8;
	background: -moz-linear-gradient(top, #f8f8f8 0%, #d2d2d2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #d2d2d2));
	background: -webkit-linear-gradient(top, #f8f8f8 0%, #d2d2d2 100%);
	background: -o-linear-gradient(top, #f8f8f8 0%, #d2d2d2 100%);
	background: -ms-linear-gradient(top, #f8f8f8 0%, #d2d2d2 100%);
	background: linear-gradient(to bottom, #f8f8f8 0%, #d2d2d2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#d2d2d2', GradientType=0);
	z-index: 40;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
}

.selection-popup .bg1 a {
	color: #585858;
	text-decoration: none;
}

.selection-popup .bg1 a:hover {
	color: #000;
}

.selection-popup .bg1.ready {
	background: #f8f8f8;
	background: -moz-linear-gradient(top, #f8f8f8 0%, #dcdcdc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #dcdcdc));
	background: -webkit-linear-gradient(top, #f8f8f8 0%, #dcdcdc 100%);
	background: -o-linear-gradient(top, #f8f8f8 0%, #dcdcdc 100%);
	background: -ms-linear-gradient(top, #f8f8f8 0%, #dcdcdc 100%);
	background: linear-gradient(to bottom, #f8f8f8 0%, #dcdcdc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#dcdcdc', GradientType=0);
}

.selection-popup .bg1.ready:before {
	content: '';
	display: block;
	position: absolute;
	background: url(../img/selection-popup-arr-in.png) no-repeat;
	width: 32px;
	height: 17px;
	overflow: hidden;
	top: 100%;
	right: 36px;
}

.selection-popup .bg1.ready {
	padding-bottom: 8px;
}

.selection-popup .bg1.ready .hold-in {
	display: none;
}

.selection-popup .bg2 {
	background: #8b8b8b;
	box-shadow: 0 1px 0 #656565, 0 8px 19px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 0 #656565, 0 8px 19px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 0 #656565, 0 8px 19px rgba(0, 0, 0, 0.3);
	z-index: 30;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
	color: #fff;
	padding-top: 1px;
	padding-bottom: 7px;
}

.selection-popup .bg2 a {
	color: #fff;
	text-decoration: none;
}

.selection-popup .bg3 {
	background: #f0f6f7 url(../img/grey-bg.jpg);
	box-shadow: inset 0 -10px 10px #f2f2f2, inset 0 0 75px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 -10px 10px #f2f2f2, inset 0 0 75px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: inset 0 -10px 10px #f2f2f2, inset 0 0 75px rgba(0, 0, 0, 0.15);
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
	overflow: hidden;
	overflow-y: auto;
	h1eight: 186px; /* максимум 186 : минимум 116 */
	max-height: 186px;
	min-height: 116px;
	padding-top: 11px;
	padding-bottom: 0;
}

.selection-popup .bg3.animated {
	min-height: 0px;
}

.selection-popup .bg1 {
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.selection-popup .bg3,
.selection-popup .last {
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.selection-popup .line {
	margin: 0 0 10px 0;
}

.selection-popup .line:after {
	content: ' ';
	clear: both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.selection-popup .line.selected {
	text-align: left;
	display: none;
	margin: 0;
}

.selection-popup .ready .line.selected {
	display: block;
}

.selection-popup .line .r {
	float: right;
	font-size: 14px;
	color: #585858;
}

.selection-popup .bg1 .line {
	border-bottom: 1px solid #d2d2d2;
	box-shadow: 0 1px 0 #fff;
	-moz-box-shadow: 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 0 #fff;
	color: #3a3a3a;
	margin-right: 6px;
}

.selection-popup .bg1 .line a:hover {
	color: #000;
	text-shadow: 0 1px 0 #fff, 0 0 4px #fff, 0 0 5px #fff, 0 0 6px #fff, 0 0 7px #fff, 0 0 8px #fff, 0 0 9px #fff;
}

.selection-popup .bg2 .line {
	border-bottom-color: #454545;
	box-shadow: 0 1px 0 #c5c5c5;
	-moz-box-shadow: 0 1px 0 #c5c5c5;
	-webkit-box-shadow: 0 1px 0 #c5c5c5;
	margin-right: 102px;
	text-align: right;
}

.selection-popup .list1:after,
.selection-popup .list2:after,
.selection-popup .list3:after {
	content: ' ';
	clear: both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.selection-popup .list1 ul,
.selection-popup .list2 ul,
.selection-popup .list3 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}

.selection-popup .list1 ul li,
.selection-popup .list2 ul li,
.selection-popup .list3 ul li {
	margin: 5px 0 0 0;
}

.selection-popup .list1 ul li:first-child,
.selection-popup .list2 ul li:first-child,
.selection-popup .list3 ul li:first-child {
	margin: 0;
}

.selection-popup .list1 a,
.selection-popup .list2 a {
	display: block;
	height: 18px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0 11px;
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
}

.selection-popup .list1 {
	text-align: center;
	font-size: 14px;
}

.selection-popup .list1 ul {
	width: 176px;
	margin: 0 0 0 11px;
}

.selection-popup .list1 ul:first-child {
	margin: 0;
}

.selection-popup .list1 a {
	padding-top: 5px;
	padding-bottom: 5px;
	margin: -10px 0 0 0;
	top: 5px;
	position: relative;
}

.selection-popup .list1 a.selected {
	color: #000;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 1px 0 #f8f8f8, inset 0 1px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 0 #f8f8f8, inset 0 1px 0 rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 1px 0 #f8f8f8, inset 0 1px 0 rgba(0, 0, 0, 0.25);
	background: #d2dde7;
	background: -moz-linear-gradient(top, #d2dde7 0%, #a8bdd0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d2dde7), color-stop(100%, #a8bdd0));
	background: -webkit-linear-gradient(top, #d2dde7 0%, #a8bdd0 100%);
	background: -o-linear-gradient(top, #d2dde7 0%, #a8bdd0 100%);
	background: -ms-linear-gradient(top, #d2dde7 0%, #a8bdd0 100%);
	background: linear-gradient(to bottom, #d2dde7 0%, #a8bdd0 100%);
}

.selection-popup .list2 {
	margin-left: -11px;
}

.selection-popup .list2 ul {
	margin: -5px 0px -6px 0px;
	white-space: normal;
}

.selection-popup .list2 ul li {
	display: inline-block;
	width: 178px;
	margin-top: -2px;
}


.selection-popup .list2 a:hover {
	background: #7C7C7C;
}

.selection-popup .list2 .selected {
	background: #575757 !important;
}

.selection-popup .list3 {
	text-align: center;
	color: #171717;
	position: relative;
	margin: 0 0 0 -58px;
	left: 40px;
	padding: 0 0 7px 0;
}

.selection-popup .list3 ul {
	padding: 0 0 0 76px;
	width: 283px;
	margin: 0 0 0 19px;
}

.selection-popup .list3 ul:first-child {
	margin: 0;
}

.selection-popup .list3 ul:after {
	content: ' ';
	clear: both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.selection-popup .list3 ul li:not(.title),
.selection-popup .list3 .done {
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	cursor: pointer;
	position: relative;
}

.selection-popup .list3 ul li:hover:not(.title) {
	background: #dfdfdf;
}

.selection-popup .list3 ul li.selected {
	margin-left: -76px;
	padding-left: 76px;
	background: #8b8b8b !important;
	color: #fff;
	text-shadow: none;
}

.selection-popup .list3 ul:first-child li.selected {
	left: 76px;
	padding-left: 0;
	padding-right: 76px;
}

.selection-popup .list3 .r {
	float: right;
}

.selection-popup .list3 .l {
	float: left;
}

.selection-popup .list3 .w1 {
	width: 50px;
}

.selection-popup .list3 .w2 {
	width: 75px;
}

.selection-popup .list3 .w3 {
	width: 50px;
}

.selection-popup .list3 .w4 {
	width: 44px;
}

.selection-popup .list3 .title {
	color: #666;
}

.selection-popup .list3 .done {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 68px;
	height: 18px;
	text-align: center;
	color: #eaf1b0;
	background: #565656;
	text-decoration: none;
	display: none;
}

.selection-popup .list3 .selected .done {
	display: block;
}

.selection-popup .list3 ul:first-child .selected .done {
	left: auto;
	right: 0;
}

.selection-popup .check-small {
	display: inline-block;
	background: url(../img/check.png) no-repeat;
	width: 10px;
	height: 18px;
	overflow: hidden;
	vertical-align: middle;
}

.selection-popup .selected .check-small {
	background-position: 0 -18px;
}

.plan-hold table .selected td {
	background: #BCBCBC !important;
}

.selection-popup .w4 .check-small {
	display: none;
}

.selection-popup .w4.checked .check-small {
	display: inline-block;
}

/*--- end Brakets Window---*/


#order-more-info {
	background: url(../img/order-more-info.gif);
	display: inline-block;
	width: 19px;
	height: 19px;
	cursor: pointer;
}

.popup.top {
	display: none;
	position: relative;
	top: 26px;
	left: 50%;
}

.popup.top.grey .bg:after {
	left: 50%;
	margin-left: -16px;
}

.orderinfo {
	font-size: 14px !important;
}

.orderinfo .checklist1 span {
	cursor: default;
}

.orderinfo .checklist1 li:not(.set) .active1 {
	cursor: pointer;
}

.orderinfo .bg {
	padding: 13px 12px 6px 12px !important;
}

.orderinfo .line {
	margin-top: 1px;
}

.orderinfo .checklist1 {
	margin-top: -3px;
	margin-left: 3px;
}


.cap {
	display: inline-block;
	width: 105px;
	height: 75px;
	background: url(../img/caps.png);
	margin: 8px 0;
}

.cap.fleft.item2 {
	background-position: -105px 0;
}

.cap.fleft.item3 {
	background-position: -210px 0;
}

.cap.fright.item1 {
	background-position: -315px 0;
}

.cap.fright.item2 {
	background-position: -420px 0;
}

.cap.fright.item3 {
	background-position: -525px 0;
}

.capsel {
	display: inline-block;
	width: 250px;
	height: 75px;
}

.capsel .selectHold {
	position: relative;
	top: 50%;
	margin-top: -7px;
	margin-left: 5px;
	margin-right: 5px;
}

#ajaxloader .loader {
	left: 50%;
	top: 50%;
	margin-left: -12.5px;
	margin-top: -12.5px;
}

.select-toggle .croped, .selected-text .croped {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}

.select-toggle .croped {
	width: 110px;
}

.selected-text .croped {
	width: 128px;
}

.history-empty-text, .history-empty .text:not(.history-empty-text) {
	display: none;
}

.history-empty .history-empty-text {
	display: inherit;
}

.myscanbox .indent h3 {
	margin-top: 6px;
}

.myscanbox .delivcomm {
	padding-left: 17px;
}

.myscanbox .delivcomm h3 {
	padding-top: 12px;
}


.popup.grey.selectpid {
	position: absolute;
	display: none;
}

.popup.grey.selectpid .bg {
	padding-top: 10px;
}

.popup.grey.selectpid .cell {
	width: 424px;
	white-space: normal;
	height: auto;
	text-align: left;
	font-size: 14px;
	line-height: 17px;
}

.popup.grey.selectpid .bg:after {
	background: url(../img/popup-arr-grey-b.png) no-repeat;
	width: 32px;
	height: 20px;
	top: 100%;
	left: 137px;
	margin-left: -16px;
}

.popup.grey.selectpid .hr {
	border-top: solid #D2D2D2 1px;
	margin: 18px 0 9px 0;
	opacity: 1;
}

.popup.grey.selectpid .title {
	float: left;
	margin-top: 4px;
	font-size: 18px;
	line-height: 22px;
}

.popup.grey.selectpid .input {
	width: 251px;
	float: right;
	margin-bottom: 3px;
}

.photo[accessimg="true"] {
	background: url(../img/photo-bg.gif);
	border-color: rgba(0, 0, 0, 0)
}

.photo[accessimg="true"] .wrap {
	background: none;
}

.photo[accessimg="true"] .cell {
	font-family: "MyriadProRegular", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 14px;
	text-shadow: 0 1px 0 #fff;
}

.photo[accessimg="true"] .cell .text {
	padding: 0 2px;
	position: absolute;
	bottom: 3px;
}

.imagesec-tip {
	position: absolute;
	top: 10px;
	left: 145px;
	right: 10px;
	bottom: 10px;
	text-align: center;
	padding: 25px 15px 0;
	white-space: nowrap;
}

.imagesec-tip:first-child {
	left: 10px;
}

.imagesec-tip h3 {
	font-family: "PF DinText Pro";
	color: #abb1ba;
	text-shadow: 0 1px #fff;
	font-size: 26px;
	line-height: 27px;
	margin: 17px 0 7px 0;
}

.imagesec-tip p {
	font-family: 'PF DinText Pro', sans-serif;
	color: #abb1ba;
	text-shadow: 0 1px #fff;
	font-size: 14px;
	line-height: 17px;
	white-space: normal;
}

/* for 3dtip */
.popup.vsinfo {
	left: -100px;
	top: -300px;
	margin-top: 4px;
	position: absolute;
	display: block;
	z-index: 56000;
}

.popup.vsinfo:not(.rgt) .bg:after {
	left: 137px !important;
}

.popup.vsinfo.rgt .bg:after {
	left: auto !important;
	right: 127px !important;
}

.popup.vsinfo h3 {
	font-family: "MyriadProRegular", "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: -4px 0 3px 0;
	padding: 0;
	font-weight: normal;
	font-size: 18px;
	min-width: 178px;
	text-align: center;
}

.popup.vsinfo table td {
	font-size: 14px;
	white-space: nowrap;
	line-height: 15px;
}

.popup.vsinfo table td:first-child {
	width: 10px;
}

.popup.vsinfo table .dhr {
	margin: 4px 0 8px 0;
	padding: 0;
	border-top: 0;
	border-bottom: solid #FEFEFE 1px;
	width: 100%;
}

.popup.vsinfo .bg {
	padding-bottom: 7px;
}

.popup.vsinfo table tr:first-child td:first-child {
	padding-right: 10px;
}

.img-status:hover .popup.vsinfo {
	display: block;
}

/* end */

.btn2.leftpc, .btn2.leftpc:active {
	margin-left: 134px;
	position: relative;
	top: 2px;
}

.btn2.big.gray {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #e0e5e9;
	-webkit-box-shadow: inset 0 1px #fff;
	-moz-box-shadow: inset 0 1px #fff;
	box-shadow: inset 0 1px #fff;
	border: solid 1px rgba(197, 192, 192, .5);
	background-image: -webkit-linear-gradient(bottom, #e2e2e2, #f5f5f5);
	background-image: -moz-linear-gradient(bottom, #e2e2e2, #f5f5f5);
	background-image: linear-gradient(to top, #e2e2e2, #f5f5f5);
	font-size: 18px;
	color: #b1b1b1;
	text-shadow: 0 1px rgba(255, 255, 255, .5);
}

.btn2.big.gray input {
	cursor: default;
}

.droptext {
	display: inline-block;
	font-family: Calibri;
	font-size: 14px;
	color: #666;
	padding: 0 0 0 15px;
	position: relative;
	top: 11px;
}

#doctorWorkForm .btn2.big {
	position: relative;
	top: 12px;
}

.fader0.greybox {
	opacity: 0.1;
}

.textleft {
	text-align: left;
}

.plan-hold .side-nav ul li .check {
	margin: 0 -6px 0 -4px;
	position: relative;
	top: -4px;
}

.deliveryarea .half {
	min-height: 300px;
}

.deliveryarea .form:hover,
.orderpaymentarea .form:hover,
.retainer_details .form:hover {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.4), 0 0 0 9px #fff, inset 0 1px #fff;
	cursor: pointer;
}

.deliveryarea .form.disabled:hover,
.orderpaymentarea .form.disabled:hover,
.retainer_details .form.disabled:hover {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
	cursor: default;
}

.deliveryarea .form.active,
.orderpaymentarea .form.active,
.retainer_details .form.active {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.4), 0 0 0 9px #FFFFFF, 0 0 20px 9px rgba(0, 0, 0, 0.75);
	z-index: 100;
}

.deliveryarea .form:not(.active):after,
.orderpaymentarea .form:not(.active):after,
.retainer_details .form:not(.active):after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

/* no screening when mouse is over */

.deliveryarea .form:hover:after,
.orderpaymentarea .form:hover:after,
.retainer_details .form:hover:after {
	display: none;
}

.retainer_details .form {
	background: #eceef2;
}

.retainer_details .form .label {
	margin-top: -10px;
	width: auto;
}

.retainer_details .form .row {
	width: auto;
	padding-left: 160px;
}

.retainer_details .form.active .select.required {
	box-shadow: 0 0 0 2px red;
}

.retainer_details .form.active .select.required.opened {
	box-shadow: none;
}

.retainer_details-w50 {
	width: calc(50% - 2px);
	display: inline-flex;
	padding-left: 4px;
	box-sizing: border-box;
}

.retainer_details-w50.right {
	justify-content: flex-end;
}

.retainer_details-w50 section {
	width: 100%;
}

.retainer_details-w50 .nofloat {
	width: 130px;
	padding-bottom: 8px;
}

input.geoinput {
	width: 125px;
	display: inline-block;
	float: left;
	font: 16px/22px PFDinTextProRegular, Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #000;
	border-radius: 4px 4px 4px 4px;
	height: 22px;
	margin: 3px 1px 0 0;
	outline: none;
	padding: 1px 6px;
	text-shadow: 0 1px #FFFFFF;
	min-width: 100px;
	max-width: 445px;
}

input.geoinput:hover {
	background: #959595;
	color: #FFF;
	text-shadow: none;
}

input.geoinput:focus {
	background: #505050;
	color: #FFF;
	text-shadow: none;
}

input.geoinput::-webkit-input-placeholder {
	font: 16px/22px PFDinTextProRegular, Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #666;
}

input.geoinput:-moz-placeholder {
	font: 16px/22px PFDinTextProRegular, Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #666;
}

input.geoinput::-moz-placeholder {
	font: 16px/22px PFDinTextProRegular, Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #666;
}

input.geoinput:hover::-webkit-input-placeholder {
	color: #FFF;
}

input.geoinput:hover:-moz-placeholder {
	color: #FFF;
}

input.geoinput:hover::-moz-placeholder {
	color: #FFF;
}

input.geoinput:active::-webkit-input-placeholder {
	color: #FFF;
}

input.geoinput:active:-moz-placeholder {
	color: #FFF;
}

input.geoinput:active::-moz-placeholder {
	color: #FFF;
}

.pac-container {
	background-color: #959595;
	position: absolute !important;
	z-index: 10000;
	width: auto !important;
	max-width: 667px !important;
	border-radius: 2px;
	border-top: 1px solid #d9d9d9;
	font-family: Arial, sans-serif;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
	box-sizing: border-box;
	overflow: hidden;
	border-radius: 4px;
}

.aboutme .pac-container {
	margin-left: -10px;
	max-width: 257px !important;
}

.authpage .pac-container {
	box-shadow: none;
	min-width: 145px;
}

.hdpi.pac-container:after {
	background-image: url('../img/icons/powered-by-google-on-white2_hdpi.png');
}

.pac-item {
	padding: 0 6px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	text-align: left;
	font: 16px/22px PFDinTextProRegular, Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #FFF;
	cursor: pointer;
}

.pac-item small {
	font-size: 13px;
}

.pac-item:hover, .pac-item.pac-item-selected {
	background-color: #505050;
}

.pac-item-query {
	padding-right: 3px;
	font-weight: bold;
	display: none;
}

.pac-container .err-line-1 {
	font: 16px/18px PFDinTextProRegular, Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #FFF;
	padding: 2px 8px 5px 5px;
	white-space: nowrap;
}

.pac-container .err-line-2 {
	font: 12px/14px PFDinTextProRegular, Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #FFF;
	padding: 0 41px 3px 17px;
	white-space: nowrap;
}

.aboutme .pac-container {
	margin-top: 6px;
}

/*.pac-item-selected,.pac-item-selected:hover{background-color:#ebf2fe}
.pac-matched{font-weight:700}
.pac-icon{width:0px;height:20px;margin-right:7px;margin-top:6px;display:inline-block;vertical-align:top;background-image:url(//maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons.png);background-size:34px}
.hdpi .pac-icon{ background-image:url(//maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons_hdpi.png)}
.pac-icon-search{background-position:-1px -1px}
.pac-item-selected .pac-icon-search{background-position:-18px -1px}
.pac-icon-marker{background-position:-1px -161px}
.pac-item-selected .pac-icon-marker{background-position:-18px -161px}
.pac-placeholder{color:gray}*/


#pacientAddForm .fid {
	height: 20px;
}

#pacientAddForm .input.fio {
	width: 166px;
	float: left;
}

#pacientAddForm .input.pid {
	width: 84px;
	float: right;
}


.authpage #autosuggestbox {
	margin-top: 10px;
}

.authpage div.input {
	height: 37px;
}

.authpage .auth-hold ul li {
	margin-top: 34px;
}

.authpage .auth-hold ul li:first-child {
	margin-top: 0px;
}

.form-hold.forgot {
	display: none;
}

.form-hold.register {
	display: none;
	width: 574px;
}

.form-hold.register table.box tr:first-child td:first-child {
	width: 358px;
	padding-right: 23px;
	vertical-align: top;
}

.form-hold.register table.box tr:first-child td:last-child {
	width: 442px;
	padding-bottom: 16px;
}

.form-hold.register table.box tr:first-child td:first-child .input {
	width: 252px;
}

.form-hold.register table.box tr:first-child td:last-child .input {
	width: 297px;
}

.form-hold.register table.box .input.google-address {
	width: 252px;
	overflow: hidden;
}

/* workplaces - new */

.form14 h3 {
	clear: left;
}

.form14 article {
	position: relative;
	margin-bottom: 25px;
	width: calc(50% - 15px);
}

.form14 article .box {
	display: table;
	width: 100%;
	border-radius: 5px;
	box-shadow: 0 0 3px rgba(0, 0, 0, .4), inset 0 1px #fff;
	background: #eceef2;
	position: relative;
	z-index: 10;
	padding: 0;
}

.form14 article .box:hover {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.4), 0 0 0 9px #fff, inset 0 1px #fff;
	cursor: pointer;
}

.form14 article .box.tg {
	margin-top: 25px;
	padding-top: 4px;
}

.form14 article .box.tg .npp__btn:hover {
	color: #fff;
}

.form14 article .box.no-box {
	background: none;
	box-shadow: none;
}

.form14 article .box.no-box:hover {
	box-shadow: none;
	cursor: default;
}

.form14 article .box.no-box .row .data {
	padding-right: 0;
}

.form14 article .box.editor {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.4), 0 0 0 9px #fff, 0 1px 34px 8px rgba(0, 0, 0, .75);
	z-index: 1000;
	cursor: default;
	display: none;
}

.box.editor .data .selectArea {
}

.box.editor .data .selectText {
	left: 9px;
}

.box.editor .data .selectArea .selectIn .selectItems li.eval {
	margin-left: 9px !important;
}

.box.editor .pre-select .selectArea {
	margin-top: 0;
}

.form14 article:nth-child(2n) {
	margin-left: 29px;
}

/* ipad hack */
/*
@media only screen and (device-width: 768px) {
@media (min-width: 768px) and (max-width: 1199px) {
*/
@media (max-width: 1199px) {
	.places article {
		width: 100%;
	}

	.form14 article:nth-child(2n) {
		margin-left: 0;
	}

	.form14 article:nth-child(2n) .box, .form14 article:nth-child(2n+1) .box {
		margin-left: 0;
		margin-right: 0;
	}
}

/* */

.form14 article .box .row {
	position: relative;
	display: table-row;
	padding-right: 6px;
	height: 40px;
	line-height: 40px;
}

.form14 article .box .row:after {
	content: " ";
	clear: left;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.form14 article .box .row:first-child {
	height: 42px;
	line-height: 42px;
}

.form14 article .box .row:nth-child(2n) {
	background: #FFF;
}

.form14 article .box .row:last-child .name {
	border-bottom-left-radius: 5px;
}

.form14 article .box .row:last-child .data {
	border-bottom-right-radius: 5px;
}

.form14 article .box .row.complex-address {
	height: auto;
}

.form14 article .box .row.cntr {
	text-align: center;
}

.form14 article .box .row.buts {
	padding-right: 7px;
}

.form14 article .box .row .name {
	display: table-cell;
	vertical-align: middle;
	box-sizing: border-box;
	padding: 0 7px;
	min-width: 130px;
	font-family: PFDinTextProRegular, sans-serif;
	font-size: 16px;
	color: #3c4452;
	text-shadow: 0 1px #fff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.form14 article .box .row.right-gravity .name {
}

.form14 article .box .row.select-inside {
	height: 37px;
}

.form14 article .box .row.select-inside .name {
	margin-top: -5px;
}

.form14 article .box.no-box .row .name {
	padding-left: 0;
}

.form14 article .box .row .data {
	box-sizing: border-box;
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	padding-right: 6px;
}

.form14 article .box .row.right-gravity.narrow .data {
}

.form14 article .box .row .data .text {
	height: 30px;
	border-radius: 3px;
	box-shadow: 0 1px #fff, inset 0 1px 2px rgba(0, 1, 1, .1);
	margin: 0;
	padding: 0 7px 0 9px;
	line-height: 30px;
	font-family: PFDinTextProRegular, sans-serif;
	font-size: 16px;
	color: #000;
	text-shadow: 0 1px #fff;
	border: 0;
}

.form14 article .box:not(.editor) .row .data .text {
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.form14 article .box.editor .row .data .text {
	background: #fff;
	position: relative;
	box-shadow: inset 0 0 0 1px #C7CBD1;
}

.form14 article .box.editor .row .data .text:hover {
	box-shadow: inset 0 0 0 -1px #C7CBD1, 0 0 4px rgba(0, 0, 0, .75);
}

.tg__btn {
	width: 100%;
	max-width: 220px;
	height: 26px;
	box-sizing: border-box;
	position: relative;
	display: inline-block;
	cursor: pointer;
	text-align: center;
	margin: 2px 0;
	padding: 5px 15px;
	font: 14px/14px 'MyriadProRegular', sans-serif;
	color: #464545;
	border: 2px solid #C9CACB;
	border-radius: 5px;
	background: #fbfbfb;
	background: linear-gradient(to bottom, #fbfbfb 0%, #eaeae6 100%);
	text-decoration: none;
}

.tg__btn:hover {
	color: #464545;
	background: linear-gradient(to bottom, #ffffff 0%, #f1f1ef 100%);
}

.tg__btn:active {
	color: #464545;
	background: linear-gradient(to bottom, #f4f4f4 0%, #e1e1df 100%);
}

.form14 article .box .row .data .text button {
	float: right;
	margin: 3px -5px 0 0;
	height: 24px;
	font-family: MyriadProRegular, sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #464545;
	border: 2px solid #C9CACB;
	border-radius: 5px;
	padding-left: 19px;
	padding-right: 12px;
	cursor: pointer;
	background: #fbfbfb;
	background: -moz-linear-gradient(top, #fbfbfb 0%, #eaeae6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #eaeae6));
	background: -webkit-linear-gradient(top, #fbfbfb 0%, #eaeae6 100%);
	background: -o-linear-gradient(top, #fbfbfb 0%, #eaeae6 100%);
	background: -ms-linear-gradient(top, #fbfbfb 0%, #eaeae6 100%);
	background: linear-gradient(to bottom, #fbfbfb 0%, #eaeae6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#eaeae6', GradientType=0);
}

.form14 article .box .row .data .text button:hover {
	background: #fff;
}

.form14 article .box .row .data .text button.edit {
	height: 27px;
	background: #0aadd6;
	position: relative;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	padding: 3px 25px 3px;
	font: 16px 'PFDinTextProRegular';
	color: #fff;
	border-radius: 3px;
	text-align: center;
	margin: 2px -5px 0 6px;
	user-select: none;
	border: 0;
	text-decoration: none;
}

.form14 article .box .row .data .text button.edit:hover {
	opacity: .9;
}

.form14 article .box .row .data .text button.edit:active {
	background: #0691b3;
}

.form14 article .box .row .data .text button:active {
	background: #fbfbfb;
	background: -moz-linear-gradient(top, #fbfbfb 0%, #eaeae6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #eaeae6));
	background: -webkit-linear-gradient(top, #fbfbfb 0%, #eaeae6 100%);
	background: -o-linear-gradient(top, #fbfbfb 0%, #eaeae6 100%);
	background: -ms-linear-gradient(top, #fbfbfb 0%, #eaeae6 100%);
	background: linear-gradient(to bottom, #fbfbfb 0%, #eaeae6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#eaeae6', GradientType=0);
}

.form14 article .box .row .data .text button:disabled {
	background: #F4F4F4;
	color: #989898;
}

.form14 article .box .row .data input.text {
	width: 100%;
	padding: 0px;
	text-indent: 7px;
}

.form14 article .box .row .data input.text.error {
	box-shadow: 0 0 0 2px #ff6d6d;
}

.form14 article .box .row .data input.text.error::-webkit-input-placeholder {
	color: red;
}

.form14 article .box .row .data input.text.error:-moz-placeholder {
	color: red;
}

.form14 article .box .row .data input.text.error::-moz-placeholder {
	color: red;
}

.form14 article .box .row.colored .data {
	margin-right: 109px;
}

.form14 article .box .row.colored .colorer {
	position: absolute;
	top: 6px;
	right: 6px;
	width: 92px;
	height: 28px;
	border-radius: 3px;
	background-color: #fff;
	/*box-shadow: inset 0 2px 4px rgba(255,255,255,.75);*/
	border-top: solid #dde2eb 1px;
	border-left: solid #d2d6dd 1px;
	border-right: solid #d2d6dd 1px;
	border-bottom: solid #c7cbd1 1px;
}

.form14 article .box.editor .row.colored .colorer:hover {
	box-shadow: 0 0 4px 0px rgba(0, 0, 0, .75);
}

.form14 article .box.editor .row.colored .colorer {
	cursor: pointer;
}

.form14 article .box .row.colored .colorer:after {
	content: '';
	position: absolute;
	top: 1px;
	left: 1px;
	width: 90px;
	height: 26px;
	border-radius: 3px;
}

.form14 article .box .row.colored .colorer[type="0"]:after, .form14 .colorist div[type="0"] {
	background: transparent;
}

.form14 article .box .row.colored .colorer[type="1"]:after, .form14 .colorist div[type="1"] {
	background: #6000ef;
}

.form14 article .box .row.colored .colorer[type="2"]:after, .form14 .colorist div[type="2"] {
	background: #9d00ef;
}

.form14 article .box .row.colored .colorer[type="3"]:after, .form14 .colorist div[type="3"] {
	background: #efbf00;
}

.form14 article .box .row.colored .colorer[type="4"]:after, .form14 .colorist div[type="4"] {
	background: #ef0000;
}

.form14 article .box .row.colored .colorer[type="5"]:after, .form14 .colorist div[type="5"] {
	background: #BB8000;
}

.form14 article .box.editor .row.colored .colorer:active:after {
	box-shadow: inset 0 2px 5px rgba(0, 0, 0, .75);
}

/*.newitem*/
.form14 article .box.editor .row.cntr {
	text-align: right;
}

.form14 article .box.editor.newitem .buttenza.red {
	display: none;
}

.form14 article .box.editor:not(.newitem) .buttenza.green {
	display: none;
}

.form14 .colorist {
	position: absolute;
	top: -2px;
	left: -2px;
	z-index: 100;
	background: #FFF;
	border-radius: 3px;
	box-shadow: inset 0 2px 4px rgba(255, 255, 255, .75);
	border-top: solid #dde2eb 1px;
	border-left: solid #d2d6dd 1px;
	border-right: solid #d2d6dd 1px;
	border-bottom: solid #c7cbd1 1px;
	display: none;
	padding-bottom: 2px;
}

.form14 .colorist div {
	width: 90px;
	height: 26px;
	z-index: 30;
	margin: 2px 2px 0 2px;
	border-radius: 3px;
}

.form14 .colorist div:active {
	box-shadow: inset 0 2px 5px rgba(0, 0, 0, .75);
}

.hidden {
	display: none;
}

.di-data-container {
	display: none;
}

/* revisions */

.revision-bar-space {
	margin-bottom: 50px;
}

.revisions-bar {
	border-top: 2px solid #909090;
	height: 48px;
	border-radius: 0 0 10px;
	z-index: 15;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.revisions-bar .revisions-bg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.revisions-bar ul {
	list-style: none;
	padding: 0;
	margin: 0 0 0 29px;
	position: relative;
	top: -1px;
}

.revisions-bar ul li {
	height: 39px;
	padding: 0 41px 0 19px;
	margin: 0 10px 0 29px;
	position: relative;
	display: inline-block;

	background-position: 0 -156px;

	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;

	cursor: pointer;
}

.revisions-bar ul li:before,
.revisions-bar ul li:after {
	content: "";
	position: absolute;
	display: block;
	width: 29px;
	height: 39px;
	left: -29px;
	top: 0;

	background-position: 0 -117px;
}

.revisions-bar ul li:after {
	left: auto;
	right: -29px;

	background-position: 0 -195px;
}

.revisions-bar ul li.selected {
	background-position: 0 -39px;
	z-index: 5;
	cursor: default;
}

.revisions-bar ul li.selected:before {
	background-position: 0 0;
}

.revisions-bar ul li.selected:after {
	background-position: 0 -78px;
}

.revisions-bar ul li a {
	display: block;
	padding-top: 8px;
	text-decoration: none;
	font-family: "MyriadProRegular", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 29px;
}

.revisions-bar .cancel-block {
	float: right;

	font-family: "MyriadProRegular", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
	text-shadow: 0 1px #fff;
	line-height: 40px;
}

b.cancel-btn {
	display: inline-block;
	font-weight: normal;
	position: relative;
	border-radius: 3px;
	cursor: pointer;
	background: #D9D9D9;
	margin-left: 16px;
}

b.cancel-btn.disabled {
	cursor: default;
}

.revisions-bar b.cancel-btn,
.revisions-bar b.cancel-btn2 {
	margin: 7px 12px 0 7px;
	float: right;
}

b.cancel-btn u {
	position: relative;
	z-index: 6;
	display: inline-block;
	text-decoration: none;
	padding: 2px 8px 0;
	margin: 0 0 0 50px;
	color: #111111;
	text-shadow: none;
	font-size: 14px;
	line-height: 18px;
	font-family: "MyriadProRegular", "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

b.cancel-btn.disabled u {
	color: #adadad;
}

b.cancel-btn i {
	position: absolute;
	z-index: 5;
	display: inline-block;
	border-radius: 3px;
	width: 63px;
	height: 20px;
	margin: 0;
	background: #CACACA;
}

/* ditooltip */

.ditooltip {
	position: absolute;
	display: none;
	z-index: 2014;

	border-radius: 9px;
	background: -moz-linear-gradient(top, rgba(80, 80, 80, 0.49) 0%, rgba(27, 27, 27, 0.49) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(80, 80, 80, 0.49)), color-stop(100%, rgba(27, 27, 27, 0.49)));
	background: -webkit-linear-gradient(top, rgba(80, 80, 80, 0.49) 0%, rgba(27, 27, 27, 0.49) 100%);
	background: -o-linear-gradient(top, rgba(80, 80, 80, 0.49) 0%, rgba(27, 27, 27, 0.49) 100%);
	background: -ms-linear-gradient(top, rgba(80, 80, 80, 0.49) 0%, rgba(27, 27, 27, 0.49) 100%);
	background: linear-gradient(to bottom, rgba(80, 80, 80, 0.49) 0%, rgba(27, 27, 27, 0.49) 100%);
}

.ditooltip.tt-mid-width {
	max-width: 550px;
}

.ditooltip .dibg {
	margin: 9px;
	padding: 16px;
	position: relative;
	border-radius: 9px;
	box-shadow: 0 0 5px rgba(0, 0, 0, .7);

	font-size: 18px;
	color: #585858;
	text-shadow: 0 1px #fff;

}

.ditooltip .dibg,
.ditooltip.right .dibg:before {
	background: rgb(242, 242, 242);
	background: -moz-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(208, 208, 208, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242, 242, 242, 1)), color-stop(100%, rgba(208, 208, 208, 1)));
	background: -webkit-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(208, 208, 208, 1) 100%);
	background: -o-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(208, 208, 208, 1) 100%);
	background: -ms-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(208, 208, 208, 1) 100%);
	background: linear-gradient(to bottom, rgba(242, 242, 242, 1) 0%, rgba(208, 208, 208, 1) 100%);
}

.ditooltip .dibg:before {
	content: "";
	position: absolute;
	display: inline-block;
}

/* right */

.ditooltip.right .dibg:before {
	left: 100%;
	width: 16px;
	top: 0;
	bottom: 0;

	-webkit-clip-path: url(../img/ditooltips/arrow-right-mask.svg);
	clip-path: url(../img/ditooltips/arrow-right-mask.svg#svgClip);
	-webkit-mask: url(../img/ditooltips/arrow-right-mask.svg);
}

.ditooltip .dibg:after {
	content: "";
	position: absolute;
	display: block;

	/*
    top: 0;
	left: 100%;
	width: 14px;
	height: 28px;

	background: url(../img/ditooltips/arrow.png);

	margin: 12px 0 0 -1px;
	*/
	top: 0;
	left: 100%;
	width: 19px;
	height: 34px;

	background: url(../img/ditooltips/arrow-with-shadow.png);

	margin: 9px 0 0 1px;
}

/* bottom */

.ditooltip.bottom .dibg:before {
	width: 0;
	height: 0;
	background: none;
	border-style: solid;
	border-width: 16px 16px 0 16px;
	border-color: rgba(208, 208, 208, 1) transparent transparent transparent;

	left: 42px;
	bottom: -16px;
}

.ditooltip.bottom .dibg:after {
	transform: rotate(90deg);
	left: 43px;
	top: auto;
	margin: 9px 0 0 5px;
}

.ditooltip.bottom.g-right .dibg:before {
	left: auto;
	right: 37px;
}

.ditooltip.bottom.g-right .dibg:after {
	left: auto;
	right: 43px;
}

/* top */

.ditooltip.top .dibg:before {
	width: 0;
	height: 0;
	background: none;
	border-style: solid;
	border-width: 0 16px 16px 16px;
	border-color: transparent transparent #F1F1F1 transparent;

	left: 42px;
	top: -16px;
}

.ditooltip.top .dibg:after {
	transform: rotate(270deg);
	left: 43px;
	top: -27px;
	margin: 0 0 0 5px;
}

.ditooltip.top.g-right .dibg:before {
	left: auto;
	right: 37px;
}

.ditooltip.top.g-right .dibg:after {
	left: auto;
	right: 43px;
}

/* inventory-info */

.inventory-info {
	width: 19px;
	height: 19px;
	background: url(../img/info.png);
	display: inline-block;
	position: relative;
	margin-left: 2px;
	top: 3px;
	cursor: pointer;
}

/* geo-suggest-box */

ul.geo-suggest-box {
	display: none;
	list-style: none;
	position: absolute;
	z-index: 10000;
	background-color: #959595;
	max-width: 667px;
	font-family: Arial, sans-serif;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
	box-sizing: border-box;
	overflow: hidden;
	border-top: 1px solid #d9d9d9;
	border-radius: 4px;
	margin: 0;
	padding: 0;
}

ul.geo-suggest-box li {
	font: normal 16px/22px PFDinTextProRegular, Trebuchet MS, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 6px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	text-align: left;
	color: #fff;
	cursor: pointer;
}

ul.geo-suggest-box li:hover:not(.error), ul.geo-suggest-box li.selected {
	background-color: #505050;
}

ul.geo-suggest-box li small {
	font-size: 13px;
}

ul.geo-suggest-box li.error {
	font-family: PFDinTextProRegular, Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #FFF;
	white-space: nowrap;
	cursor: default;
}

ul.geo-suggest-box li.error.line1 {
	font-size: 16px;
	line-height: 18px;
	padding: 2px 8px 5px 5px;
}

ul.geo-suggest-box li.error.line2 {
	font-size: 12px;
	line-height: 14px;
	padding: 0 41px 3px 17px;
}

#cabinet-workplace-item-source {
	display: none;
}

/* preferences */

.preferences .description {
	float: left;
	width: 50%;
}

.preferences .description .inner {
	margin-right: 15px;
}

.preferences .field {
	float: left;
	width: 50%;
	position: relative;
}

.preferences .field:after {
	content: "";
	display: block;
	position: absolute;
	left: 14px;
	right: -1px;
	bottom: 0px;
	height: 9px;

	-webkit-border-bottom-left-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;

	-webkit-border-bottom-right-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;

	border-left: 1px solid #C6CAD0;
	border-right: 1px solid #C6CAD0;
	border-bottom: 1px solid #C6CAD0;
}

.preferences .field .inner {
	margin-left: 14px;
	margin-right: 5px;
	position: relative;
}

.preferences .field .inner:before,
.preferences .field .inner:after {
	content: "";
	display: block;
	position: absolute;
	top: 4px;
	bottom: 10px;
	width: 1px;
	background: #dde2eb;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZTJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNmNhZDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #dde2eb 0%, #c6cad0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dde2eb), color-stop(100%, #c6cad0));
	background: -webkit-linear-gradient(top, #dde2eb 0%, #c6cad0 100%);
	background: -o-linear-gradient(top, #dde2eb 0%, #c6cad0 100%);
	background: -ms-linear-gradient(top, #dde2eb 0%, #c6cad0 100%);
	background: linear-gradient(to bottom, #dde2eb 0%, #c6cad0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dde2eb', endColorstr='#c6cad0', GradientType=0);
}

.preferences .field .inner:after {
	right: -6px;
}

.preferences .field .textarea-holder {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	-webkit-box-shadow: inset 0 2px 4px rgba(255, 255, 255, .75);
	-moz-box-shadow: inset 0 2px 4px rgba(255, 255, 255, .75);
	box-shadow: inset 0 2px 4px rgba(255, 255, 255, .75);

	border: solid 1px #DDE2EB;
	background-color: #fff;
	padding: 6px 8px;
	margin-right: -6px;
}

.preferences .field textarea {
	width: 100%;
	height: 138px;
	box-sizing: padding-box;

	border: 0;
	padding: 0;

	font-size: 15px;
	text-shadow: 0 1px #fff;
}

.preferences .field textarea::-webkit-input-placeholder {
	color: #666;
}

.preferences .field textarea:-moz-placeholder {
	color: #666;
	opacity: 1;
}

.preferences .field textarea::-moz-placeholder {
	color: #666;
	opacity: 1;
}

.preferences .field textarea:-ms-input-placeholder {
	color: #666;
}

.uploadProgress {
	display: block;
	z-index: 20;
	position: absolute;
	right: 32px;
	top: 14px;
}