@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: 59px;
}
.pos4 .side-menu{
	left: 20px;
}

/* top title */

.top-title {
	z-index: 110;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.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 */

.scroll-hold {
	position:absolute;
	top: 90px;
	bottom:0;
	left:0;
	right:0;
}


.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;
	overflow:hidden;
	overflow-y:auto;
	padding:86px 30px 0 30px; /*112px*/
}

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

.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);
	-moz-box-shadow:0 0 80px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0 0 80px rgba(0, 0, 0, 0.5);
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	width:651px;
	padding: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: rgb(245,249,222);
	background: -moz-linear-gradient(top, rgba(245,249,222,1) 0%, rgba(237,242,210,1) 25%, rgba(213,221,171,1) 74%, rgba(205,213,157,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(245,249,222,1)), color-stop(25%, rgba(237,242,210,1)), color-stop(74%, rgba(213,221,171,1)), color-stop(100%, rgba(205,213,157,1)));
	background: -webkit-linear-gradient(top, rgba(245,249,222,1) 0%, rgba(237,242,210,1) 25%, rgba(213,221,171,1) 74%, rgba(205,213,157,1) 100%);
	background: -o-linear-gradient(top, rgba(245,249,222,1) 0%, rgba(237,242,210,1) 25%, rgba(213,221,171,1) 74%, rgba(205,213,157,1) 100%);
	background: -ms-linear-gradient(top, rgba(245,249,222,1) 0%, rgba(237,242,210,1) 25%, rgba(213,221,171,1) 74%, rgba(205,213,157,1) 100%);
	background: linear-gradient(to bottom, rgba(245,249,222,1) 0%, rgba(237,242,210,1) 25%, rgba(213,221,171,1) 74%, rgba(205,213,157,1) 100%);
}

.notice .bg,
.popup .bg, .popupex .bgex {
	background:#b9c484 url(../img/green-bg.jpg);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%), #b9c484 url(../img/green-bg.jpg);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.1))), #b9c484 url(../img/green-bg.jpg);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%), #b9c484 url(../img/green-bg.jpg);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%), #b9c484 url(../img/green-bg.jpg);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%), #b9c484 url(../img/green-bg.jpg);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%), #b9c484 url(../img/green-bg.jpg);
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:15px 0 0 21px;
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.4);
	position:relative;
}

.popup.grey, .popupex.grey {
	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%);
	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;
	width:auto;
}

.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: 0px;
}
.popup .galeryNavyL img,.popup .galeryNavyR img,.popup .galeryCloser,.popup .galeryCloser{
	-moz-user-select: none; -khtml-user-select: none; user-select: none; -webkit-user-select: none; -o-user-select:none;
	display: none;
}
.popup .galeryNavyL img{
	padding-left: 20px;
	margin-top:-13px;
}
.popup .galeryNavyR img{
	padding-right: 20px;
	margin-top:-13px;
}
.popup .galeryCloser{
	cursor: pointer;
	float: right;
	padding: 20px 20px 0px 0px;
}
.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:10px 31px 0 9px;
}

.notice textarea {
	width:100%;
	display:block;
	border:0;
	background:none;
	height:194px;
	padding:10px 0 0 0;
	margin:0;
	font:normal 18px/26px "MyriadProSemibold", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4a5626;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.4);
	resize:vertical;
}

.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.edit {width: 573px;}
.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 .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;
}

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

.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;
	-webkit-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;
}

.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: -17px;
	white-space: nowrap;
//left: 50%;
//margin-left: -294px;
	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;
	-moz-text-overflow: ellipsis;
	-webkit-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.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: -2px;
}

.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: 1px solid #A4A4A4;
	border-radius: 3px;
	cursor: pointer;

	background-image: -webkit-linear-gradient(bottom, #fefefe, #fafafa 51%, #efefef 54%, #ddd 87%, #b5b5b5);
	background-image: -moz-linear-gradient(bottom, #fefefe, #fafafa 51%, #efefef 54%, #ddd 87%, #b5b5b5);
	background-image: -o-linear-gradient(bottom, #fefefe, #fafafa 51%, #efefef 54%, #ddd 87%, #b5b5b5);
	background-image: linear-gradient(to top, #fefefe, #fafafa 51%, #efefef 54%, #ddd 87%, #b5b5b5);
}

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 5px 0 8px;
	margin: 0 0 0 50px;
	color: #676767;
	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: 1px solid #A4A4A4;
	border-radius: 3px;
	width: 63px;
	height: 20px;
	margin: -1px 0 0 -1px;

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

	background-image: -webkit-linear-gradient(bottom, #fcfcfc, #d6d6d6);
	background-image: -moz-linear-gradient(bottom, #fcfcfc, #d6d6d6);
	background-image: -o-linear-gradient(bottom, #fcfcfc, #d6d6d6);
	background-image: linear-gradient(to top, #fcfcfc, #d6d6d6);
}

/* 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;
}
