/* HTML Reset */

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 100%;
}

html,
body {
	height: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	/*
  Override the default (display: inline) for
  browsers that do not recognize HTML5 tags.

  IE8 (and lower) requires a shiv:
  http://ejohn.org/blog/html5-shiv
*/
	display: block;
}

b,
strong {
	/*
  Makes browsers agree.
  IE + Opera = font-weight: bold.
  Gecko + WebKit = font-weight: bolder.
*/
	font-weight: bold;
}

img {
	color: transparent;
	font-size: 0;
	vertical-align: middle;
	/*
  For IE.
  http://css-tricks.com/ie-fix-bicubic-scaling-for-images
*/
	-ms-interpolation-mode: bicubic;
}

ol,
ul {
	list-style: none;
}

li {
	/*
  For IE6 + IE7:

  "display: list-item" keeps bullets from
  disappearing if hasLayout is triggered.
*/
	display: list-item;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

th,
td,
caption {
	font-weight: normal;
	vertical-align: top;
	text-align: left;
}

q {
	quotes: none;
}

q:before,
q:after {
	content: '';
	content: none;
}

sub,
sup,
small {
	font-size: 75%;
}

sub,
sup {
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

svg {
	/*
  For IE9. Without, occasionally draws shapes
  outside the boundaries of <svg> rectangle.
*/
	overflow: hidden;
}
body {
	min-width: 960px;
}

/* Containers */

.container-16 {;
	width: 960px;
	margin: 0 auto;
}

/* Grid >> Global */

.grid-1,
.grid-2,
.grid-3,
.grid-4,
.grid-5,
.grid-6,
.grid-7,
.grid-8,
.grid-9,
.grid-10,
.grid-11,
.grid-12,
.grid-13,
.grid-14,
.grid-15,
.grid-16 {
	display: inline;
	float: left;
	position: relative;
	margin: 0 10px;
}

.push-1, .pull-1,
.push-2, .pull-2,
.push-3, .pull-3,
.push-4, .pull-4,
.push-5, .pull-5,
.push-6, .pull-6,
.push-7, .pull-7,
.push-8, .pull-8,
.push-9, .pull-9,
.push-10, .pull-10,
.push-11, .pull-11,
.push-12, .pull-12,
.push-13, .pull-13,
.push-14, .pull-14,
.push-15, .pull-15,
.push-16, .pull-16 {
	position: relative;
}

/* Grid >> Children  */

.first {
	margin-left: 0;
}

.last {
	margin-right: 0;
}

.not-col {
	display: block;
	float: none;
}

/* Grid >> 16 Columns */

.container-16 .grid-1 {
	width: 40px;
}

.container-16 .grid-2 {
	width: 100px;
}

.container-16 .grid-3 {
	width: 160px;
}

.container-16 .grid-4 {
	width: 220px;
}

.container-16 .grid-5 {
	width: 280px;
}

.container-16 .grid-6 {
	width: 340px;
}

.container-16 .grid-7 {
	width: 400px;
}

.container-16 .grid-8 {
	width: 460px;
}

.container-16 .grid-9 {
	width: 520px;
}

.container-16 .grid-10 {
	width: 580px;
}

.container-16 .grid-11 {
	width: 640px;
}

.container-16 .grid-12 {
	width: 700px;
}

.container-16 .grid-13 {
	width: 760px;
}

.container-16 .grid-14 {
	width: 820px;
}

.container-16 .grid-15 {
	width: 880px;
}

.container-16 .grid-16 {
	width: 940px;
}

/* Prefix Extra Space >> 16 Columns */

.container-16 .prefix-1 {
	padding-left: 60px;
}

.container-16 .prefix-2 {
	padding-left: 120px;
}

.container-16 .prefix-3 {
	padding-left: 180px;
}

.container-16 .prefix-4 {
	padding-left: 240px;
}

.container-16 .prefix-5 {
	padding-left: 300px;
}

.container-16 .prefix-6 {
	padding-left: 360px;
}

.container-16 .prefix-7 {
	padding-left: 420px;
}

.container-16 .prefix-8 {
	padding-left: 480px;
}

.container-16 .prefix-9 {
	padding-left: 540px;
}

.container-16 .prefix-10 {
	padding-left: 600px;
}

.container-16 .prefix-11 {
	padding-left: 660px;
}

.container-16 .prefix-12 {
	padding-left: 720px;
}

.container-16 .prefix-13 {
	padding-left: 780px;
}

.container-16 .prefix-14 {
	padding-left: 840px;
}

.container-16 .prefix-15 {
	padding-left: 900px;
}

/* Suffix Extra Space >> 16 Columns */

.container-16 .suffix-1 {
	padding-right: 60px;
}

.container-16 .suffix-2 {
	padding-right: 120px;
}

.container-16 .suffix-3 {
	padding-right: 180px;
}

.container-16 .suffix-4 {
	padding-right: 240px;
}

.container-16 .suffix-5 {
	padding-right: 300px;
}

.container-16 .suffix-6 {
	padding-right: 360px;
}

.container-16 .suffix-7 {
	padding-right: 420px;
}

.container-16 .suffix-8 {
	padding-right: 480px;
}

.container-16 .suffix-9 {
	padding-right: 540px;
}

.container-16 .suffix-10 {
	padding-right: 600px;
}

.container-16 .suffix-11 {
	padding-right: 660px;
}

.container-16 .suffix-12 {
	padding-right: 720px;
}

.container-16 .suffix-13 {
	padding-right: 780px;
}

.container-16 .suffix-14 {
	padding-right: 840px;
}

.container-16 .suffix-15 {
	padding-right: 900px;
}

/* Push Space >> 16 Columns */

.container-16 .push-1 {
	left: 60px;
}

.container-16 .push-2 {
	left: 120px;
}

.container-16 .push-3 {
	left: 180px;
}

.container-16 .push-4 {
	left: 240px;
}

.container-16 .push-5 {
	left: 300px;
}

.container-16 .push-6 {
	left: 360px;
}

.container-16 .push-7 {
	left: 420px;
}

.container-16 .push-8 {
	left: 480px;
}

.container-16 .push-9 {
	left: 540px;
}

.container-16 .push-10 {
	left: 600px;
}

.container-16 .push-11 {
	left: 660px;
}

.container-16 .push-12 {
	left: 720px;
}

.container-16 .push-13 {
	left: 780px;
}

.container-16 .push-14 {
	left: 840px;
}

.container-16 .push-15 {
	left: 900px;
}

/* Pull Space >> 16 Columns */

.container-16 .pull-1 {
	left: -60px;
}

.container-16 .pull-2 {
	left: -120px;
}

.container-16 .pull-3 {
	left: -180px;
}

.container-16 .pull-4 {
	left: -240px;
}

.container-16 .pull-5 {
	left: -300px;
}

.container-16 .pull-6 {
	left: -360px;
}

.container-16 .pull-7 {
	left: -420px;
}

.container-16 .pull-8 {
	left: -480px;
}

.container-16 .pull-9 {
	left: -540px;
}

.container-16 .pull-10 {
	left: -600px;
}

.container-16 .pull-11 {
	left: -660px;
}

.container-16 .pull-12 {
	left: -720px;
}

.container-16 .pull-13 {
	left: -780px;
}

.container-16 .pull-14 {
	left: -840px;
}

.container-16 .pull-15 {
	left: -900px;
}
/*! jQuery UI - v1.9.0 - 2012-10-12
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	zoom: 1;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity = 0);
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	zoom: 1;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
	zoom: 1;
}
.ui-autocomplete {
	position: absolute;
	cursor: default;
}

/* workarounds */
* html .ui-autocomplete {
	width: 1px;
}
/* without this, the menu expands to 100% in IE6 */
.ui-button {
	position: relative;
	padding: 0;
	cursor: pointer;
	overflow: visible;
}
/* the overflow property removes extra width in IE */
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
	text-decoration: none;
}
.ui-button-icon-only {
	width: 2.2em;
}
/* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only {
	width: 2.4em;
}
/* button elements seem to need a little more width */
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/*button text element */
.ui-button .ui-button-text {

}
.ui-button-text-only .ui-button-text {

}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/*button sets*/
.ui-buttonset {

}
.ui-buttonset .ui-button {

}

/* workarounds */
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
/* reset extra padding in Firefox */
.ui-datepicker {
	display: none;
	padding: 0;
	border: 0;
	box-shadow: #999 0 6px 8px 0;
	border-radius: 4px 4px 2px 2px;

}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: 0;
	border: 0;
	border-radius: 2px 2px 0 0;
	background: #519ac6;
		background: -webkit-linear-gradient(top, #519ac6 0%,#4073ac 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#519ac6), color-stop(100%,#4073ac));
		background: -moz-linear-gradient(top, #519ac6 0%, #4073ac 100%);
		background: -ms-linear-gradient(top, #519ac6 0%,#4073ac 100%);
		background: -o-linear-gradient(top, #519ac6 0%,#4073ac 100%);
		background: linear-gradient(to bottom, #519ac6 0%,#4073ac 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#519ac6', endColorstr='#4073ac',GradientType=0 ); /* IE8 */
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
}
.ui-datepicker .ui-datepicker-header a {
	border: 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 7px;
	width: 16px;
	height: 16px;
	background: url(../../bundles/smartclient/images/icons/icons.png) -96px -256px no-repeat;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-next:hover {
	top: 7px;
	cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev {
	left: 8px;
	background-position: -96px -256px;
}
.ui-datepicker .ui-datepicker-next {
	right: 8px;
	background-position: -128px -256px;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-prev:hover {
	background-position: -112px -256px;
}
.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-next:hover {
	background-position: -144px -256px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: none;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 30px;
	text-align: center;
	color: #fff;
}
.ui-datepicker .ui-datepicker-title select {
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
	margin: 0 2%;
}
.ui-datepicker.ui-widget-content {
	border: 0;
	background: #fff;
		background: -webkit-linear-gradient(top, #ffffff 0%,#eeeeee 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
		background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
		background: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 100%);
		background: -o-linear-gradient(top, #ffffff 0%,#eeeeee 100%);
		background: linear-gradient(to bottom, #ffffff 0%,#eeeeee 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE8 */
}
.ui-datepicker table {
	width: 90%;
	margin: 0 10px 8px;
	font-size: 11px;
	border-collapse: collapse;
}
.ui-datepicker th {
	padding: .7em .3em 0;
	text-align: center;
	border: 0;
	font-weight: normal;
	font-size: 10px;
	color: #000;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	width: 23px;
	height: 20px;
	line-height: 20px;
	border: 1px solid;
	text-align: center;
	text-decoration: none;
}
.ui-month-picker .ui-datepicker-calendar {
	display: none;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default {
	border-color: #bababa;
	background: none;
	font-weight: normal;
	color: #878787;
}
.ui-datepicker .ui-datepicker-today .ui-state-default {
	border-color: #66b86d;
	background: url(../../bundles/smartclient/images/ui/ui.png) #9ee7a4 -128px -160px no-repeat;
	font-weight: bold;
	color: #52a95a;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-active {
	border-color: #66b86d;
	background: url(../../bundles/smartclient/images/ui/ui.png) #9ee7a4 -96px -160px no-repeat;
	font-weight: normal;
	color: #fff;
}
.ui-datepicker .ui-datepicker-today .ui-state-active {
	background-position: -160px -160px;
	color: #fff;
}
.ui-datepicker .ui-datepicker-week-end .ui-state-default {
	border-color: #f38f00;
	background-color: #ffe1b7;
	color: #f38f00;
}
.ui-datepicker .ui-datepicker-today.ui-datepicker-week-end .ui-state-default {
	border-color: #a76432;
	background-color: #f2b487;
	background-position: -128px -180px;
	color: #a76432;
}
.ui-datepicker .ui-datepicker-week-end .ui-state-active {
	border-color: #a76432;
	background-color: #f2b487;
	background-position: -96px -180px;
	color: #fff;
}
.ui-datepicker .ui-datepicker-today.ui-datepicker-week-end .ui-state-active {
	background-position: -160px -180px;
	color: #fff;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	text-align: center;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0em;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
	position: absolute; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	top: -4px; /*must have*/
	left: -4px; /*must have*/
	width: 200px; /*must have*/
	height: 200px; /*must have*/
}
.ui-dialog {
	position: absolute;
	width: 380px;
	padding: 10px;
	border-radius: 10px 0 10px 10px;
	background: rgba(0, 0, 0, 0.2);
	color: #000;
}
.ui-dialog-inner {
	padding: 20px 40px 15px;
	background: #fff;
	font-size: 12px;
}
.ui-dialog .ui-dialog-titlebar {
	margin-bottom: 10px;
	text-align: left;
	font-size: 20px;
	line-height: 23px;
	font-weight: bold;
}
.ui-dialog .ui-dialog-title {

}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	top: -11px;
	right: -13px;
	width: 46px;
	height: 47px;
	border: 0;
	background: url(../../bundles/smartclient/images/ui/ui.png) 0 -160px no-repeat;
}
.ui-dialog .ui-dialog-titlebar-close span {
	position: absolute;
	top: 16px;
	left: 13px;
	border: 0;
	width: 16px;
	height: 16px;
	background: url(../../bundles/smartclient/images/icons/icons.png) -224px -320px no-repeat;
	cursor: pointer;
}
.ui-dialog .ui-dialog-titlebar-close:hover span, .ui-dialog .ui-dialog-titlebar-close:focus span {
	background-position: -240px -320px;
}
.ui-dialog .ui-dialog-content {
	overflow: auto;
	padding-bottom: 1px;
	background: none;
	font-size: 12px;
	color: #646464;
}
.ui-dialog .ui-dialog-buttonpane {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px dotted #ccc;
	text-align: center;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {

}
.ui-dialog .ui-dialog-buttonpane .button {
	margin-left: 5px;
}
.ui-dialog .ui-dialog-buttonpane .button:first-child {
	margin-left: 0;
}
.ui-dialog .ui-resizable-se {
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}


.ui-dialog-blue {
	position: absolute;
	border-radius: 10px 10px 2px 2px;
	background: #fff;
	font-size: 11px !important;
	text-align: left !important;
	line-height: 1.2;
	box-shadow: #333 0 6px 8px 0;
	border-collapse: separate;
}

.ui-dialog-blue .ui-dialog-titlebar {
	position: relative;
	padding: 8px 35px 7px 20px;
	border-radius: 2px 2px 0 0;
	background: #3d8ec0;
		background: -webkit-linear-gradient(top, #3d8ec0 0%,#2960a1 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d8ec0), color-stop(100%,#2960a1));
		background: -moz-linear-gradient(top, #3d8ec0 0%, #2960a1 100%);
		background: -ms-linear-gradient(top, #3d8ec0 0%,#2960a1 100%);
		background: -o-linear-gradient(top, #3d8ec0 0%,#2960a1 100%);
		background: linear-gradient(to bottom, #3d8ec0 0%,#2960a1 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d8ec0', endColorstr='#2960a1',GradientType=0 ); /* IE8 */
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 1px #225c8f;
}

.ui-dialog-blue .ui-dialog-titlebar-close {
	position: absolute;
	top: 8px;
	right: 10px;
	width: 16px;
	height: 16px;
	padding: 0;
	border: 0;
	background: url(../../bundles/smartclient/images/icons/icons.png) -128px -320px no-repeat;
	cursor: pointer;
}
.ui-dialog-blue .ui-dialog-titlebar-close span {

}
.ui-dialog-blue .ui-dialog-titlebar-close:hover {
	/*	background-position: 0 -16px; */
}
.ui-dialog-blue .ui-dialog-content {
	overflow: auto;
	padding: 10px 0;
	background: #fff;
	font-size: 12px;
	color: #646464;
}

.ui-menu {
	display: block;
	overflow-y: auto;
	list-style: none;
	max-height: 200px;
	margin: -1px 0 0 0;
	padding: 2px;
	border: 1px solid #ccc;
	border-top: 0;
	border-radius: 0 0 4px 4px;
	background: #fff;
	outline: none;
	box-shadow: 0 3px 2px #a6a6a6;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	zoom: 1;
	width: 100%;
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	border: 0;
	line-height: 1.5;
	zoom: 1;
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	background: #f6f6f6;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	position: relative;
	height: 14px;
	padding: 2px;
	border-radius: 10px;
	background: #aeaeae;
		background: -webkit-linear-gradient(top, #aeaeae 0%,#c0c0c0 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aeaeae), color-stop(100%,#c0c0c0));
		background: -moz-linear-gradient(top, #aeaeae 0%, #c0c0c0 100%);
		background: -ms-linear-gradient(top, #aeaeae 0%,#c0c0c0 100%);
		background: -o-linear-gradient(top, #aeaeae 0%,#c0c0c0 100%);
		background: linear-gradient(to bottom, #aeaeae 0%,#c0c0c0 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aeaeae', endColorstr='#c0c0c0',GradientType=0 ); /* IE8 */
	text-align: left;
	overflow: hidden;
	box-shadow: inset 0 2px 6px #666;
}
.ui-progressbar .ui-progressbar-value {
	height: 100%;
	border-radius: 10px;
	background: url(../../bundles/smartclient/images/ui/bg-progress-bar.png) 0 0 repeat;
	box-shadow: 0 1px 1px #444;
}
.ui-progressbar .ui-progressbar-label {
	position: absolute;
	top: 1px;
	right: 10px;
	font-size: 11px;
	font-weight: bold;
	color: #484848;
	text-shadow: 0 1px #c7c7c7;
	cursor: default;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-slider-disabled .ui-slider-handle {
	cursor: default !important;
}

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner .ui-spinner-input {
	width: 54px;
	padding-right: 45px;
	vertical-align: middle;
}
.ui-spinner-button {
	position: absolute;
	top: 5px;
	width: 16px;
	height: 16px;
	padding: 0;
	border: 0;
	background: url(../../bundles/smartclient/images/ui/ui.png) -128px 0 no-repeat;
	cursor: pointer;
}
.ui-spinner-button:hover {
	opacity: 0.9;
}
.ui-spinner-button .ui-button-text {
	display: none;
}
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}

/* vertical centre icon */
.ui-spinner-up {
	right: 5px;
	background-position: -144px 0;
}
.ui-spinner-down {
	right: 23px;
	background-position: -128px 0;
}

/* TR overrides */
span.ui-spinner {
	background: none;
}
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}


.ui-tabs {
	position: relative;
	padding: .2em;
	zoom: 1;
}
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
	outline: 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	position: absolute;
	max-width: 220px;
	padding: 10px 15px;
	border: 1px solid #ababab;
	border-radius: 2px;
	background: #fff;
		background: -webkit-linear-gradient(top, #ffffff 0%,#e5e6f0 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e6f0));
		background: -moz-linear-gradient(top, #ffffff 0%, #e5e6f0 100%);
		background: -ms-linear-gradient(top, #ffffff 0%,#e5e6f0 100%);
		background: -o-linear-gradient(top, #ffffff 0%,#e5e6f0 100%);
		background: linear-gradient(to bottom, #ffffff 0%,#e5e6f0 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e6f0',GradientType=0 ); /* IE8 */
	color: #555;
	z-index: 9999;
	-o-box-shadow: 0 0 5px #aaa;
	-moz-box-shadow: 0 0 5px #aaa;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 5px 5px #aaa;
}

.ui-tooltip.wide {
	max-width: 320px;
}

.ui-tooltip.no-gradient {
	background: #fff;
}

.ui-tooltip .arrow {
	overflow: hidden;
	position: absolute;
	left: 0;
	bottom: -16px;
	width: 100%;
	height: 16px;
}
.ui-tooltip .arrow.top {
	top: -16px;
	bottom: auto;
}
.ui-tooltip .arrow:after {
	content: "";
	position: absolute;
	left: 20px;
	top: -10px;
	width: 12px;
	height: 12px;
	border: 1px solid #ababab;
	background: #fff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	tranform: rotate(45deg);
}
.ui-tooltip .arrow.center:after {
	left: 50%;
	margin-left: -6px;
}
.ui-tooltip .arrow.right:after {
	left: auto;
	right: 20px;
	margin-left: -6px;
}
.ui-tooltip .arrow.top:after {
	bottom: -10px;
	top: auto;
}
.ui-tooltip .arrow.bottom:after {
	background: #e5e6f0;
}
.ui-tooltip.no-gradient .arrow.bottom:after {
	background: #fff;
}

/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
	background-image: none;
}
body .ui-tooltip {
	border-width: 1px;
}

/* Overlays */
.ui-widget-overlay {
	background: #000 url(../../bundles/smartclient/css/ui-begun/images/ui-bg_000000_40x40.png) 50% 50% repeat;
	opacity: .6;
	filter: Alpha(Opacity = 60);
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url(../../bundles/smartclient/css/ui-begun/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity = 20);
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
pre,
code {
	font-family: 'DejaVu Sans Mono', Menlo, Consolas, monospace;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset,
figure {
	margin-bottom: 10px;
}

/* Headings */

h1 {
	font-size: 32px;
	font-weight: normal;
	text-align: center;
	color: #000;
}

h2 {
	margin: 20px 0;
	padding-top: 30px;
	border-top: 1px solid #d2d2d2;
	font-size: 26px;
	font-weight: normal;
	color: #000;
}

h2:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}

h2.underline {
	padding-bottom: 10px;
	border-bottom: 1px dotted #d2d2d2;
}

h2.with-price-logo {
	padding-left: 105px;
	background: url(../../bundles/smartclient/images/logotypes/logo-price-small.png) 0 55% no-repeat;
}

h3 {
	font-size: 18px;
	font-weight: bold;
	color: #000;
}

h4 {
	font-size: 12px;
}

h5 {
	font-size: 11px;
}

h6 {
	font-size: 10px;
}

/* Spacing */

ol {
	list-style: decimal;
}

ul {
	list-style: disc;
}

ul li {
	margin-left: 20px;
}

ul.dash {
	margin: 0 0 10px 0;
}

ul.dash li {
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
	text-indent: -1.54em;
}

ul.dash li:before {
	content: '\2014\a0';
}

ul.none {
	list-style: none;
}

ul.none li {
	margin-left: 0;
}

.normal {
	font-weight: normal;
	line-height: 1.5;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.nobr {
	white-space: nowrap;
}

.p-relative {
	position: relative;
}

.no-border {
	border: 0 !important;
}

.clr:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}

div.table {
	display: table;
	width: 100%;
}

div.table > .col {
	display: table-cell;
	float: none;
}

table tr > td *,
table tr > th * {
	border-collapse: separate; /* ��� IE9 */
}

.display-none {
	display: none;
}

.loading-cup {
	background: url(../../bundles/smartclient/images/animated/anim-cup.gif) 50% 50% no-repeat;
}

/* clearfixes */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:before,
.clearfix:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
}

.o-hidden {
	overflow: hidden;
}

/* ���� ����� */

@font-face {
	font-family: 'Rubl_Sign_Regular';
	src: url('../../bundles/smartclient/fonts/rouble-webfont.eot');
	src: url('../../bundles/smartclient/fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'), url('../../bundles/smartclient/fonts/rouble-webfont.woff') format('woff'), url('../../bundles/smartclient/fonts/rouble-webfont.ttf') format('truetype'), url('../../bundles/smartclient/fonts/rouble-webfont.svg#Rubl_Sign_Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

.rub {
	font-family: 'Rubl_Sign_Regular';
	font-size: 100%;
}

.add-currency {
	font-size: 9px;
	font-weight: normal;
	color: #939393;
}

/* ���� � ������� */

.m0 {
	margin: 0 !important;
}

.ml0 {
	margin-left: 0 !important;
}

.ml5 {
	margin-left: 5px !important;
}

.ml10 {
	margin-left: 10px !important;
}

.ml15 {
	margin-left: 15px !important;
}

.ml20 {
	margin-left: 20px !important;
}

.mr0 {
	margin-right: 0 !important;
}

.mr5 {
	margin-right: 5px !important;
}

.mr10 {
	margin-right: 10px !important;
}

.mr15 {
	margin-right: 15px !important;
}

.mr20 {
	margin-right: 20px !important;
}

.mt0 {
	margin-top: 0 !important;
}

.mt2 {
	margin-top: 2px !important;
}

.mt5 {
	margin-top: 5px !important;
}

.mt10 {
	margin-top: 10px !important;
}

.mt15 {
	margin-top: 15px !important;
}

.mt20 {
	margin-top: 20px !important;
}

.mt30 {
	margin-top: 30px !important;
}

.mt40 {
	margin-top: 40px !important;
}

.mb0 {
	margin-bottom: 0 !important;
}

.mb5 {
	margin-bottom: 5px !important;
}

.mb10 {
	margin-bottom: 10px !important;
}

.mb15 {
	margin-bottom: 15px !important;
}

.mb20 {
	margin-bottom: 20px !important;
}

.mb30 {
	margin-bottom: 30px !important;
}

.mb40 {
	margin-bottom: 40px !important;
}

.hang-left {
	margin-left: -0.55em !important;
}

.hang-left-20 {
	margin-left: -20px;
}

.required {
	position: relative;
}

.required:before {
	content: '*';
	position: absolute;
	left: -10px;
	top: 0.3em;
	font-size: 18px;
	font-weight: bold;
	color: #c20000;
}

.required-label {
	position: relative;
}

.required-label:before {
	content: '*';
	position: absolute;
	left: -10px;
	top: 0.1em;
	font-size: 18px;
	font-weight: bold;
	color: #c20000;
}

.delimiter {
	margin: 0 5px;
	font-size: 120%;
	font-weight: bold;
	color: #d2d2d2;
}

/* ������������ */

.a-left {
	text-align: left !important;
}

.a-right {
	text-align: right !important;
}

.a-center {
	text-align: center !important;
}

.va-top {
	vertical-align: top !important;
}

.va-middle {
	vertical-align: middle !important;
}

.va-bottom {
	vertical-align: bottom !important;
}

.f-left {
	float: left !important;
}

.f-right {
	float: right !important;
}

/* ����� */

.blue {
	color: #3377b0;
}

.black {
	color: #000;
}

.white {
	color: #fff;
}

.green {
	color: #0b9316;
}

.red {
	color: #b50000;
}

.margenta {
	color: #67238b;
}

.orange {
	color: #bf7124;
}

.gray {
	color: #646464;
}

.light-gray {
	color: #929292;
}

/* ������ */

a,
a.blue {
	color: #3377b0;
	border-bottom: 1px solid #adc9df;
	text-decoration: none;
	cursor: pointer;
}

a.black {
	border-bottom-color: #c4c5c7;
}

a.white {
	border-bottom-color: #fff;
}

a.green {
	color: #1ea617 !important;
	border-bottom-color: #a5dba2 !important;
}

a.red {
	border-bottom-color: #e19999;
}

a.orange {
	color: #e78d00;
	border-bottom-color: #f5d199;
}

a.margenta {
	border-bottom-color: #67238b;
}

a.gray {
	border-bottom-color: #d4d4d4;
}

a:hover {
	border-bottom-color: #e19999;
	color: #b50000;
}

a.red:hover {
	border-bottom-color: #cd9d9d;
	color: #830b0b;
}

a.green:hover {
	border-bottom-color: #8fb994 !important;
	color: #157810 !important;
}

a.orange:hover {
	border-bottom-color: #e2b671;
	color: #c57800;
}

a.margenta:hover {
	border-bottom-color: #430a62;
	color: #430a62;
}

a.with-border {
	display: inline-block;
	padding: 4px 12px;
	border: 1px solid #c1d6e7;
	border-radius: 3px;
	background: #eff5f9;
}

a.with-border.with-icon {
	padding-left: 32px;
}

a.with-border:hover {
	border-color: #c1d6e7;
}

a.with-border.disabled {
	cursor: default;
	opacity: 0.4;
}

a.with-border.disabled:hover {
	border-color: #c1d6e7;
	color: #3377b0;
}

.buttonset {
	display: inline-block;
	overflow: hidden;
}

.buttonset a.with-border {
	float: left;
	margin-left: -1px;
	border-radius: 0;
}

.buttonset a.with-border.first {
	margin-left: 0;
	border-radius: 3px 0 0 3px;
}

.buttonset a.with-border.last {
	border-radius: 0 3px 3px 0;
}

.dotted {
	border-bottom: 1px dotted;
}

.dotted:hover {
	border-bottom-color: #b50000;
}

.link {
	color: #3377b0 !important;
	border-bottom: 1px dotted !important;
	text-decoration: none !important;
	cursor: pointer !important;
}

.link.black {
	color: #000 !important;
}

.link.white {
	color: #fff !important;
}

.link:hover {
	color: #b50000 !important;
	border-bottom: 1px dotted !important;
}

.link.white:hover {
	color: #85a7ca !important;
	border-bottom: 1px dotted !important;
}

.link.solid {
	border-bottom: 1px solid #adc9df !important;
}

.link.solid:hover {
	border-bottom: 1px solid #e19999 !important;
}

.pointer {
	cursor: pointer;
}

.link-show-more {
	display: block;
	padding: 10px 0;
	border: 0;
	background: #e1ebf3;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
}

.link-show-more.auto {
	padding: 0;
	border: 0;
	background: 0;
	text-indent: -10000em;
	cursor: default;
}

.add-more {
	display: block;
	margin-top: 5px;
	padding: 5px 0 7px;
	border: 0;
	background: #e1ebf3;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
}

.new-window:after {
	content: ' ';
	display: inline-block;
	width: 10px;
	height: 13px;
	margin-left: 4px;
	background: url(../../bundles/smartclient/images/icons/icons.png) -160px -96px no-repeat;
}

.new-window:hover:after {
	background-position: -176px -96px;
}

.not-available * {
	opacity: 0.5 !important;
	cursor: default !important;
}

.disabled {
	opacity: 0.5;
	cursor: default !important;
}

.disabled * {
	cursor: default !important;
}

.disabled a {
	cursor: pointer !important;
}

a.disabled {
	color: #646464 !important;
	border-bottom: 1px dotted !important;
	cursor: default !important;
}

a.disabled:hover {
	color: #646464 !important;
	border-bottom: 1px dotted !important;
}

.blocked-condition {
	position: relative;
	display: inline-block;
	min-width: 1.2em;
	margin-left: 5px;
	padding: 0 10px 0 20px;
	line-height: 14px;
	border-radius: 10px;
	background: #f3d7d7;
	font-size: 9px;
	color: #b90e0e;
	text-shadow: 0 1px #f7e5e5;
}

.blocked-condition:before {
	content: " ";
	position: absolute;
	width: 16px;
	height: 16px;
	top: 0;
	left: 3px;
	background: url(../../bundles/smartclient/images/icons/icons.png) -160px -288px no-repeat;
}

/* �������-������� */

.arrow-up-blue {
	position: relative;
	margin-right: 2px;
	padding-right: 8px;
}

.arrow-up-blue:after {
	content: " ";
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 16px;
	background: url(../../bundles/smartclient/images/icons/icons.png) -224px -224px no-repeat;
}

.arrow-up-blue:hover:after {
	background-position: -240px -224px;
}

.arrow-down,
.arrow-right {
	vertical-align: middle;
	font-size: 8px;
}

.arrow-left-down {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 2px;
	vertical-align: middle;
	background: url(../../bundles/smartclient/images/icons/icons.png) -96px -224px no-repeat;
}

/* ������ */
/* TODO: ������ ��� ������ � ���� ���� */

.icon,
.with-icon {
	position: relative;
	display: inline-block;
	padding-left: 21px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.icon i,
.with-icon i {
	position: absolute;
	width: 16px;
	height: 16px;
	margin-left: -21px;
	background-image: url(../../bundles/smartclient/images/icons/icons.png);
	background-repeat: no-repeat;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

h2 .icon {
	vertical-align: middle;
}

.with-icon.icon-right {
	padding: 0 30px 0 0;
}

.icon {
	padding-left: 16px;
	line-height: 16px;
}

a.icon {
	border: 0;
	font-size: 12px;
}

.icon i {
	margin-left: -16px;
}

.icon:after {
	content: '-';
	visibility: hidden;
}

.with-icon .icon-exit {
	width: 23px;
	height: 17px;
	top: 0;
	right: 0;
	background-position: -192px 0;
}

.with-icon a:hover .icon-exit {
	background-position: -224px 0;
}

.icon-help-gray {
	background-position: -96px 0;
}

.with-icon a:hover .icon-help-gray,
a.icon:hover .icon-help-gray {
	background-position: -112px 0;
}

.icon-notice-gray {
	background-position: -64px -672px;
}

.icon-notice-red {
	background-position: -80px -672px;
}

.icon-delete-gray {
	background-position: -128px 0;
}

.icon-trash {
	background-position: -224px -64px;
}

.icon-trash-gray {
	background-position: -192px -64px;
}

.with-icon a:hover .icon-trash-gray,
.icon:hover .icon-trash-gray {
	background-position: -224px -64px;
}

.icon-actual-size {
	background-position: -224px -640px;
}

.icon-actual-size-gray {
	background-position: -240px -640px;
}

.with-icon a:hover .icon-actual-size-gray,
.icon:hover .icon-actual-size-gray {
	background-position: -224px -640px;
}

.icon-plus-green {
	background-position: 0 -320px;
}

.with-icon a:hover .icon-plus-green {
	background-position: -16px -320px;
}

.icon-plus-white {
	background-position: -99px -320px;
}

.icon-plus-white {
	background-position: -115px -842px;
}

.icon-plus-blue {
	background-position: -32px -320px;
}

.icon-plus-green-small {
	background-position: -32px -288px;
}

.icon-minus-red-small {
	background-position: -64px -288px;
}

.icon-import-white {
	background-position: 0 -224px;
}

.icon-import-white {
	background-position: -66px -842px;
}

.icon-edit {
	background-position: 0 -128px;
}

.with-icon a:hover .icon-edit,
.icon:hover .icon-edit {
	background-position: -16px -128px;
}

.icon-edit-ad {
	background-position: -224px -128px;
}

.icon-ad {
	background-position: -32px 0;
	/*background-position: -137px -841px;*/
}

.icon-search {
	background-position: -153px -841px;
}

.icon-stats {
	background-position: 0 -32px;
}

.icon-blocked {
	background-position: -64px 0;
}

.icon-settings {
	background-position: -160px 0;
}

.with-icon .icon-settings-large {
	width: 18px;
	height: 17px;
	margin-left: -26px;
	background-position: -32px -64px;
}

.icon-settings-gray {
	background-position: -160px 0;
}

.with-icon a:hover .icon-settings-gray,
.icon:hover .icon-settings-gray {
	background-position: -176px 0;
}

.icon-settings-hammer {
	background-position: -32px -32px;
}

.icon-account {
	background-position: 0 0;
}

.icon-payment {
	background-position: 0 -64px;
}

.icon-document {
	background-position: 0 -416px;
}

.icon-document_profile {
	background-position: -56px -751px;
}

.icon-profile {
	background-position: -64px -416px;
}

.icon-info {
	background-position: -96px -416px;
}

.icon-info-rhomb {
	background-position: -32px -672px;
}

.icon-calc {
	background-position: -128px -416px;
}

.icon-source-sites {
	background-position: -32px -96px;
}

.icon-source-search {
	background-position: 0 -96px;
}

.icon-source-video {
	background-position: -96px -96px;
}

.icon-source-social {
	background-position: -64px -96px;
}

.icon-source-mobile {
	background-position: -32px -416px;
}

.icon-entity-status-time {
	background-position: 0 -608px;
}

.icon-entity-status-time-red {
	background-position: -32px -608px;
}

.icon-entity-status-money {
	background-position: -64px -608px;
}

.icon-entity-status-money-red {
	background-position: -96px -608px;
}

.icon-entity-status-warning {
	background-position: -128px -608px;
}

.icon-entity-status-warning-red {
	background-position: -160px -608px;
}

.icon-entity-status-stop {
	background-position: -192px -608px;
}

.icon-entity-status-stop-red {
	background-position: -224px -608px;
}

.icon-entity-status-off {
	background-position: -240px -608px;
}

.icon-blocked-stop {
	background-position: -160px -288px;
}

.icon-finished {
	background-position: 0 -160px;
}

.icon .icon-finished-with-staff {
	top: 3px;
	height: 17px;
	background-position: -32px -160px;
}

.icon-warning-green {
	background-position: -128px -288px;
}

.icon-warning-red {
	background-position: -96px -288px;
}

.icon-import {
	background-position: -64px -128px;
}

.with-icon a:hover .icon-import {
	background-position: -80px -128px;
}

.icon-export {
	background-position: -32px -128px;
}

.with-icon a:hover .icon-export {
	background-position: -48px -128px;
}

.icon-revert {
	background-position: -136px -697px;
}

.with-icon a:hover .icon-revert {
	background-position: -152px -697px;
}

.icon-refresh {
	background-position: 0 -256px;
}

.estimating .icon-refresh,
.icon .icon-refresh-anim {
	background: url(../../bundles/smartclient/images/animated/icon-refresh-anim.gif) 0 0 no-repeat;
}

.icon-arrow-right-red {
	background-position: -192px -224px;
}

.icon .icon-arrow-right-red {
	width: 18px;
}

.icon .icon-arrow-right-red-anim {
	background: url(../../bundles/smartclient/images/animated/arrow-right-red-anim.gif) 0 0 no-repeat;
}

.icon .icon-arrow-right-red-anim {
	width: 25px;
}

.icon .icon-arrow-left-red-anim {
	background: url(../../bundles/smartclient/images/animated/arrow-left-red-anim.gif) 0 0 no-repeat;
}

.icon .icon-arrow-left-red-anim,
.with-icon .icon-arrow-left-red-anim {
	width: 25px;
}

.with-icon .icon-arrow-left-red-anim {
	margin-left: -32px;
}

.icon-arrow-left-orange {
	background-position: -128px -224px;
}

.icon-ad-status-approved {
	background-position: -64px -160px;
}

.icon-ad-status-rejected {
	background-position: -96px -160px;
}

.icon-ad-status-moderating {
	background-position: -128px -160px;
}

.icon-ad-status-warning {
	background-position: -160px -160px;
}

.icon-ad-status-low_coverage {
	background-position: -192px -160px;
}

.icon-ad-status-begun-rejected {
	background-position: -224px -160px;
}

.icon-approve {
	background-position: -80px -160px;
}

.icon-block {
	background-position: -112px -160px;
}

.icon-locked {
	background-position: 0 -288px;
}

.icon-unlock-white {
	background-position: -192px -288px;
}

.icon-lock-green {
	background-position: -128px -32px;
}

.icon-unlock-green {
	background-position: -144px -32px;
}

button[disabled] .icon-unlock-white {
	background-position: 0 -16px;
}

.icon-cancel-small {
	background-position: -128px -96px;
}

.icon-selected {
	background-position: -224px -256px;
}

.icon-pause {
	background-position: -96px -128px;
}

.icon-pause-gray {
	background-position: -112px -128px;
}

.with-icon a:hover .icon-pause-gray,
.icon:hover .icon-pause-gray {
	background-position: -96px -128px;
}

.icon .icon-begun-cup {
	bottom: 0;
	width: 35px;
	height: 46px;
	background-image: url(../../bundles/smartclient/images/animated/anim-cup.gif);
	background-position: 0 0;
}

.icon .icon-begun-cup-done {
	bottom: 0;
	width: 38px;
	height: 46px;
	background-image: url(../../bundles/smartclient/images/anim-cup-done.gif);
	background-position: 0 0;
}

.icon .icon-begun-cup-error {
	bottom: 0;
	width: 48px;
	height: 25px;
	background-image: url(../../bundles/smartclient/images/anim-cup-error.gif);
	background-position: 0 0;
}

.icon-personal-manager {
	background-position: -224px -32px;
}

.icon-personal-manager-color {
	background-position: -160px -64px;
}

.icon-time {
	background-position: -160px -32px;
}

.with-icon .icon-wallet,
.icon .icon-wallet {
	width: 23px;
	height: 16px;
	margin-left: -30px;
	background-position: -128px -128px;
}

.icon .icon-wallet {
	margin-left: -16px;
}

.with-icon .icon-wallet.gray,
.icon .icon-wallet.gray {
	background-position: -192px -128px;
}

.with-icon .icon-mail-new-msg {
	height: 20px;
	background-position: -128px -384px;
}

.icon-mail-folder-news {
	background-position: -128px -64px;
}

.icon-mail-folder-finance {
	background-position: -64px -64px;
}

.icon-mail-folder-moderation {
	background-position: -96px -64px;
}

.icon-mail-folder-checked {
	background-position: -64px -384px;
}

.icon-mail-folder-unchecked {
	background-position: -96px -384px;
}

.icon-mail-folder-deleted {
	background-position: -192px -64px;
}

.icon-old-begun {
	background-position: -160px -384px;
}

.with-icon.old-begun {
	padding-left: 32px;
}

.with-icon.old-begun .icon-old-begun {
	top: -4px;
	width: 24px;
	height: 24px;
	margin-left: -32px;
}

.icon-ichiba {
	background-position: -192px -384px;
}

.with-icon.ichiba {
	padding-left: 54px;
}

.with-icon.ichiba .icon-ichiba {
	top: 1px;
	width: 45px;
	height: 12px;
	margin-left: -54px;
}

.icon .icon-pdf, .with-icon .icon-pdf {
	width: 18px;
	height: 19px;
	margin-left: -24px;
	background-position: -32px -384px;
}

.icon .icon-csv, .with-icon .icon-csv {
	width: 18px;
	height: 19px;
	margin-left: -24px;
	background-position: 0 -384px;
}

.icon-link {
	background-position: -192px -416px;
}

.icon-unlink {
	background-position: -224px -416px;
}

.icon .icon-unlink,
.with-icon .icon-unlink {
	background-position: -240px -416px;
}

.icon-copy {
	background-position: -160px -416px;
}

.with-icon :hover .icon-copy,
.icon:hover .icon-copy {
	background-position: -176px -416px;
}

.with-icon .icon-loader,
.icon .icon-loader {
	background: url('../../bundles/smartclient/images/animated/icon-loader.gif') 0 0 no-repeat;
}

.icon-briefcase {
	background-position: 0 -640px;
}

.icon-chair {
	background-position: -32px -640px;
}

.icon-thumb {
	background-position: -64px -640px;
}

.icon-custom {
	background-position: -96px -640px;
}

.icon-7 {
	background-position: -128px -640px;
}

.icon-24 {
	background-position: -160px -640px;
}

.icon-24-7 {
	background-position: -192px -640px;
}

.icon-daytime {
	background-position: -128px -32px;
}

.icon-night {
	background-position: -96px -32px;
}

.icon-plus-square {
	background-position: -16px -672px;
}

.icon-minus-square {
	background-position: 0 -672px;
}

.icon-letter-gray {
	background-position: -64px -672px;
}

.with-icon :hover .icon-letter-gray,
.icon:hover .icon-letter-gray {
	background-position: -80px -672px;
}

.icon-plus-white-large {
	display: inline-block;
	background: url('../../bundles/smartclient/images/ui/ui.png') 0 -288px no-repeat;
	width: 40px;
	height: 40px;
}

.icon-clone {
	background-position: -241px -720px;
}

/* ������ ����� */

.icon-begun {
	background-position: -128px -192px;
}

.icon-google {
	background-position: -160px -192px;
}

.icon-google-gray {
	background-position: -64px -192px;
}

.icon-rambler {
	background-position: -192px -192px;
}

.icon-yandex {
	background-position: -224px -192px;
}

.icon-yandex-gray {
	background-position: -240px -192px;
}

/* ����������� �������� ���� */

.form-body {

}

.form-submit {
	margin-top: 10px;
}

.form-row {
	margin-bottom: 10px;
	color: #646464;
}

.form-row .field {
	display: inline-block;
	width: 90px;
	margin-right: 10px;
	vertical-align: top;
	font-size: 12px;
	color: #000;
}

.form-row .field.for-textbox {
	padding-top: 3px;
}

.form-row .value {
	display: inline-block;
}

.form-all-required .form-row .required:before {
	margin-left: 0;
	content: none;
}

/* ������ */

.button {
	position: relative;
	display: inline-block;
	border: 0;
	vertical-align: middle;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	outline: none;
}

button,
button:active,
button:focus {
	outline: none;
}

.button > button,
.ui-button,
.ui-dialog-buttonpane .ui-button,
.green[type="submit"],
.standard-button,
.button-file {
	position: relative;
	min-width: 60px;
	margin: 0;
	padding: 7px 15px;
	border: 0;
	border-radius: 2px;
	font-size: 11px;
	line-height: 1.1;
	font-weight: bold;
	font-family: inherit;
	white-space: nowrap;
	cursor: pointer;
	outline: none;
}

.button > button.with-icon {
	padding-left: 28px;
}

.button > button.small {
	padding: 2px 8px;
	min-width: 30px;
}

.button > button.large {
	padding: 8px 60px;
	font-size: 22px;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	padding: 6px 12px !important;
	border-left: none;
	border-right: none;
	outline: none;
	opacity: 1;
	font-weight: bold;
}

.ui-datepicker .ui-datepicker-buttonpane button:hover {
	border-left: none;
	border-right: none;
}

.button > button.green,
.ui-dialog-buttonset > button.green,
.button-file,
.ui-button.green,
.green[type="submit"],
.standard-button,
.ui-datepicker .ui-datepicker-buttonpane button {
	border-top: 1px solid #40d900;
	border-bottom: 1px solid #0b4500;
	font-size: 16px;
	background: #2cba00;
	background: -webkit-linear-gradient(top, #3fd800 0%, #1a9e00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3fd800), color-stop(100%, #1a9e00));
	background: -moz-linear-gradient(top, #3fd800 0%, #1a9e00 100%);
	background: -ms-linear-gradient(top, #3fd800 0%, #1a9e00 100%);
	background: -o-linear-gradient(top, #3fd800 0%, #1a9e00 100%);
	background: linear-gradient(to bottom, #3fd800 0%, #1a9e00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3fd800', endColorstr='#1a9e00', GradientType=0); /* IE8 */
	background-repeat: no-repeat;
	border-radius: 4px;
	color: #fff;
	text-shadow: #135b00 1px 1px;
}

.button > button.green:hover,
.ui-dialog-buttonset > button.green:hover,
.button-file:hover,
input[type='button'].green:hover,
.ui-button.green.ui-state-hover,
.customfile-hover button.green,
.qq-upload-button-hover button.green,
.green[type="submit"]:hover,
.standard-button:hover,
.ui-datepicker .ui-datepicker-buttonpane button:hover,
.button-code button {
	border-top-color: #44e000;
	border-bottom-color: #0b4500;
	/*ibb-349 color: #fff; */
	background: #2cba00;
	background: -webkit-linear-gradient(top, #44e000 0%, #24ae00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #44e000), color-stop(100%, #24ae00));
	background: -moz-linear-gradient(top, #44e000 0%, #24ae00 100%);
	background: -ms-linear-gradient(top, #44e000 0%, #24ae00 100%);
	background: -o-linear-gradient(top, #44e000 0%, #24ae00 100%);
	background: linear-gradient(to bottom, #44e000 0%, #24ae00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#44e000', endColorstr='#24ae00', GradientType=0); /* IE8 */
	background-repeat: no-repeat;
}

.button > button.green:active,
.ui-dialog-buttonset > button.green:active,
.button-file:active,
.ui-button.green.ui-state-active,
.customfile-focus button.green,
.qq-upload-button-focus button.green,
.green[type="submit"]:active,
.standard-button:active,
.ui-datepicker .ui-datepicker-buttonpane button:active {
	border-top-color: #1da200;
	border-bottom-color: #3bd100;
    /*ibb-349 color: #fff; */
	background: #2cba00;
	background: -webkit-linear-gradient(top, #1da200 0%, #3bd100 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1da200), color-stop(100%, #3bd100));
	background: -moz-linear-gradient(top, #1da200 0%, #3bd100 100%);
	background: -ms-linear-gradient(top, #1da200 0%, #3bd100 100%);
	background: -o-linear-gradient(top, #1da200 0%, #3bd100 100%);
	background: linear-gradient(to bottom, #1da200 0%, #3bd100 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1da200', endColorstr='#3bd100', GradientType=0); /* IE8 */
	background-repeat: no-repeat;
}

.button > button.green.with-icon,
button.with-icon,
label.standard-button,
.ui-dialog button.green,
.qq-uploader button.green,
.right-column button.green,
.stats-choice-date button.green,
.button-code button.green,
.price_button_rc button.green,
.ad-keywords button.green,
.toolbar-buttons button.green,
.stats-toolbar button.green,
.stats-filters button.green,
.message-block button.green,
.ads-common-control button.standard-button,
.button > button.second-btn,
.audiences-block_button-add button.green {
	padding: 4px 8px;
	border-top: 1px solid #d1f0c5;
	border-bottom: 1px solid #389a21;
	font-size: 12px;
	background: #2cba00;
	background: -webkit-linear-gradient(top, #bfeaae 0%, #a1e487 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bfeaae), color-stop(100%, #a1e487));
	background: -moz-linear-gradient(top, #bfeaae 0%, #a1e487 100%);
	background: -ms-linear-gradient(top, #bfeaae 0%, #a1e487 100%);
	background: -o-linear-gradient(top, #bfeaae 0%, #a1e487 100%);
	background: linear-gradient(to bottom, #bfeaae 0%, #a1e487 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfeaae', endColorstr='#a1e487', GradientType=0); /* IE8 */
	border-radius: 4px;
	color: #1b7300;
	text-shadow: #d9f4cd 1px 1px;
}

.button > button.green.with-icon:hover,
button.with-icon:hover,
.qq-upload-button:hover button.with-icon,
label.standard-button:hover,
.ui-dialog button.green:hover,
.qq-uploader button.green:hover,
.right-column button.green:hover,
.stats-choice-date button.green:hover,
.button-code button.green:hover,
.price_button_rc button.green:hover,
.ad-keywords button.green:hover,
.toolbar-buttons button.green:hover,
.stats-toolbar button.green:hover,
.stats-filters button.green:hover,
.message-block button.green:hover,
.ads-common-control button.standard-button:hover,
.button > button.second-btn:hover,
.audiences-block_button-add button.green:hover {
	border-top: 1px solid #d3f4c9;
	border-bottom: 1px solid #399a22;
	background: #2cba00;
	background: -webkit-linear-gradient(top, #dafdcc 0%, #a5e58c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dafdcc), color-stop(100%, #a5e58c));
	background: -moz-linear-gradient(top, #dafdcc 0%, #a5e58c 100%);
	background: -ms-linear-gradient(top, #dafdcc 0%, #a5e58c 100%);
	background: -o-linear-gradient(top, #dafdcc 0%, #a5e58c 100%);
	background: linear-gradient(to bottom, #dafdcc 0%, #a5e58c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dafdcc', endColorstr='#a5e58c', GradientType=0); /* IE8 */
}

.button > button.green.with-icon:active,
button.with-icon:active,
.qq-upload-button:hover button.with-icon:active,
label.standard-button:active,
.ui-dialog button.green:active,
.qq-uploader button.green:active,
.right-column button.green:active,
.stats-choice-date button.green:active,
.button-code button.green:active,
.price_button_rc button.green:active,
.ad-keywords button.green:active,
.toolbar-buttons button.green:active,
.stats-toolbar button.green:active,
.stats-filters button.green:active,
.message-block button.green:active,
.ads-common-control button.standard-button:active,
.button > button.second-btn:active,
.audiences-block_button-add button.green:active {
	border-top: 1px solid #a0e484;
	border-bottom: 1px solid #c0eaaf;
	background: #2cba00;
	background: -webkit-linear-gradient(top, #a0e484 0%, #c0eaaf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a0e484), color-stop(100%, #c0eaaf));
	background: -moz-linear-gradient(top, #a0e484 0%, #c0eaaf 100%);
	background: -ms-linear-gradient(top, #a0e484 0%, #c0eaaf 100%);
	background: -o-linear-gradient(top, #a0e484 0%, #c0eaaf 100%);
	background: linear-gradient(to bottom, #a0e484 0%, #c0eaaf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0e484', endColorstr='#c0eaaf', GradientType=0); /* IE8 */
}

.ad-thematics-list .button > button.green {
	padding: 3px 5px;
	border-top: 1px solid #d1f0c5;
	border-bottom: 1px solid #389a21;
	font-size: 11px;
	background: #2cba00;
	background: -webkit-linear-gradient(top, #bfeaae 0%, #a1e487 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bfeaae), color-stop(100%, #a1e487));
	background: -moz-linear-gradient(top, #bfeaae 0%, #a1e487 100%);
	background: -ms-linear-gradient(top, #bfeaae 0%, #a1e487 100%);
	background: -o-linear-gradient(top, #bfeaae 0%, #a1e487 100%);
	background: linear-gradient(to bottom, #bfeaae 0%, #a1e487 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfeaae', endColorstr='#a1e487', GradientType=0); /* IE8 */
	border-radius: 4px;
	color: #1b7300;
	text-shadow: #d9f4cd 1px 1px;
}

table .button > button.green:hover {
	border-top: 1px solid #d3f4c9;
	border-bottom: 1px solid #399a22;
	background: #2cba00;
	background: -webkit-linear-gradient(top, #dafdcc 0%, #a5e58c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dafdcc), color-stop(100%, #a5e58c));
	background: -moz-linear-gradient(top, #dafdcc 0%, #a5e58c 100%);
	background: -ms-linear-gradient(top, #dafdcc 0%, #a5e58c 100%);
	background: -o-linear-gradient(top, #dafdcc 0%, #a5e58c 100%);
	background: linear-gradient(to bottom, #dafdcc 0%, #a5e58c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dafdcc', endColorstr='#a5e58c', GradientType=0); /* IE8 */
}

table .button > button.green:active {
	border-top: 1px solid #a0e484;
	border-bottom: 1px solid #c0eaaf;
	background: #2cba00;
	background: -webkit-linear-gradient(top, #a0e484 0%, #c0eaaf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a0e484), color-stop(100%, #c0eaaf));
	background: -moz-linear-gradient(top, #a0e484 0%, #c0eaaf 100%);
	background: -ms-linear-gradient(top, #a0e484 0%, #c0eaaf 100%);
	background: -o-linear-gradient(top, #a0e484 0%, #c0eaaf 100%);
	background: linear-gradient(to bottom, #a0e484 0%, #c0eaaf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0e484', endColorstr='#c0eaaf', GradientType=0); /* IE8 */
}

button.with-icon i {
	position: static;
	display: inline-block;
	margin: 0 3px;
	vertical-align: middle;
}

.button > button.gray,
.ui-button.gray,
.no-campaigns ~ .standard-button {
	padding: 4px 8px;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #9b9b9b;
	font-size: 12px;
	background: #d5d4d4;
	background: -webkit-linear-gradient(top, #e7e7e7 0%, #e3e3e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e7e7), color-stop(100%, #e3e3e3));
	background: -moz-linear-gradient(top, #e7e7e7 0%, #e3e3e3 100%);
	background: -ms-linear-gradient(top, #e7e7e7 0%, #e3e3e3 100%);
	background: -o-linear-gradient(top, #e7e7e7 0%, #e3e3e3 100%);
	background: linear-gradient(to bottom, #e7e7e7 0%, #e3e3e3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e7e7', endColorstr='#e3e3e3', GradientType=0); /* IE8 */
	color: #646464;
	border-radius: 4px;
}

.ui-button.green.gray,
.ui-button.green.gray:hover,
.ui-button.green.gray:active,
.ui-dialog .green.disabled,
.ui-dialog .green.disabled:hover,
.ui-dialog .green.disabled:active,
.button button[disabled]:disabled,
.button button[disabled]:disabled:hover,
.button button[disabled]:disabled:active {
	/*padding: 7px 15px;*/
	color: #a2a2a2;
	background: none no-repeat scroll 0 0 #e5e5e5;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	text-shadow: none;
	opacity: 1;
}

.button > button.gray:hover,
.ui-button.gray.ui-state-hover,
.customfile-hover button.gray,
.qq-upload-button-hover button.gray {
	background: #d5d4d4;
	background: -webkit-linear-gradient(top, #efefef 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #e5e5e5));
	background: -moz-linear-gradient(top, #efefef 0%, #e5e5e5 100%);
	background: -ms-linear-gradient(top, #efefef 0%, #e5e5e5 100%);
	background: -o-linear-gradient(top, #efefef 0%, #e5e5e5 100%);
	background: linear-gradient(to bottom, #efefef 0%, #e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#e5e5e5', GradientType=0); /* IE8 */
}

.button > button.gray:active,
.ui-button.gray.ui-state-active,
.customfile-focus button.gray,
.qq-upload-button-focus button.gray {
	border-top-color: #e3e3e3;
	border-bottom-color: #e7e7e7;
	background: #d5d4d4;
	background: -webkit-linear-gradient(top, #e3e3e3 0%, #e7e7e7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3e3e3), color-stop(100%, #e7e7e7));
	background: -moz-linear-gradient(top, #e3e3e3 0%, #e7e7e7 100%);
	background: -ms-linear-gradient(top, #e3e3e3 0%, #e7e7e7 100%);
	background: -o-linear-gradient(top, #e3e3e3 0%, #e7e7e7 100%);
	background: linear-gradient(to bottom, #e3e3e3 0%, #e7e7e7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e3e3', endColorstr='#e7e7e7', GradientType=0); /* IE8 */
}

.no-campaigns ~ .standard-button {
	cursor: default;
}

.button > button.red {
	font-size: 16px;
	border-top: 1px solid #f54b4b;
	border-bottom: 1px solid #640d0d;
	background: #f44b4b;
	background: -webkit-linear-gradient(top, #f44b4b 0%, #e41f1f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f44b4b), color-stop(100%, #e41f1f));
	background: -moz-linear-gradient(top, #f44b4b 0%, #e41f1f 100%);
	background: -ms-linear-gradient(top, #f44b4b 0%, #e41f1f 100%);
	background: -o-linear-gradient(top, #f44b4b 0%, #e41f1f 100%);
	background: linear-gradient(to bottom, #f44b4b 0%, #e41f1f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f44b4b', endColorstr='#e41f1f', GradientType=0); /* IE8 */
	background-repeat: no-repeat;
	border-radius: 4px;
	color: #fff;
	text-shadow: #7a1717 1px 1px;
}

.button > button.red:hover {
	border-top-color: #ff5454;
	background: #ff5454;
	background: -webkit-linear-gradient(top, #ff5454 0%, #ff2d2d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff5454), color-stop(100%, #ff2d2d));
	background: -moz-linear-gradient(top, #ff5454 0%, #ff2d2d 100%);
	background: -ms-linear-gradient(top, #ff5454 0%, #ff2d2d 100%);
	background: -o-linear-gradient(top, #ff5454 0%, #ff2d2d 100%);
	background: linear-gradient(to bottom, #ff5454 0%, #ff2d2d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5454', endColorstr='#ff2d2d', GradientType=0); /* IE8 */
	background-repeat: no-repeat;
}

.button > button.red:active {
	border-top-color: #e31d1d;
	border-bottom-color: #f44b4b;
	background: #e41d1d;
	background: -webkit-linear-gradient(top, #e41d1d 0%, #f44a4a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e41d1d), color-stop(100%, #f44a4a));
	background: -moz-linear-gradient(top, #e41d1d 0%, #f44a4a 100%);
	background: -ms-linear-gradient(top, #e41d1d 0%, #f44a4a 100%);
	background: -o-linear-gradient(top, #e41d1d 0%, #f44a4a 100%);
	background: linear-gradient(to bottom, #e41d1d 0%, #f44a4a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e41d1d', endColorstr='#f44a4a', GradientType=0); /* IE8 */
	background-repeat: no-repeat;
}

.ui-button.red {
	padding: 4px 8px;
	font-size: 12px;
	border-top: 1px solid #f54b4b;
	border-bottom: 1px solid #640d0d;
	background: #f44b4b;
	background: -webkit-linear-gradient(top, #f44b4b 0%, #e41f1f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f44b4b), color-stop(100%, #e41f1f));
	background: -moz-linear-gradient(top, #f44b4b 0%, #e41f1f 100%);
	background: -ms-linear-gradient(top, #f44b4b 0%, #e41f1f 100%);
	background: -o-linear-gradient(top, #f44b4b 0%, #e41f1f 100%);
	background: linear-gradient(to bottom, #f44b4b 0%, #e41f1f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f44b4b', endColorstr='#e41f1f', GradientType=0); /* IE8 */
	background-repeat: no-repeat;
	border-radius: 4px;
	color: #fff;
	text-shadow: #7a1717 1px 1px;
}

.ui-button.red.ui-state-hover {
	border-top-color: #ff5454;
	background: #ff5454;
	background: -webkit-linear-gradient(top, #ff5454 0%, #ff2d2d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff5454), color-stop(100%, #ff2d2d));
	background: -moz-linear-gradient(top, #ff5454 0%, #ff2d2d 100%);
	background: -ms-linear-gradient(top, #ff5454 0%, #ff2d2d 100%);
	background: -o-linear-gradient(top, #ff5454 0%, #ff2d2d 100%);
	background: linear-gradient(to bottom, #ff5454 0%, #ff2d2d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5454', endColorstr='#ff2d2d', GradientType=0); /* IE8 */
	background-repeat: no-repeat;
}

.ui-button.red.ui-state-active {
	border-top-color: #e31d1d;
	border-bottom-color: #f44b4b;
	background: #e41d1d;
	background: -webkit-linear-gradient(top, #e41d1d 0%, #f44a4a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e41d1d), color-stop(100%, #f44a4a));
	background: -moz-linear-gradient(top, #e41d1d 0%, #f44a4a 100%);
	background: -ms-linear-gradient(top, #e41d1d 0%, #f44a4a 100%);
	background: -o-linear-gradient(top, #e41d1d 0%, #f44a4a 100%);
	background: linear-gradient(to bottom, #e41d1d 0%, #f44a4a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e41d1d', endColorstr='#f44a4a', GradientType=0); /* IE8 */
	background-repeat: no-repeat;
}

.button > button.blue,
.ui-button.blue {
	padding: 4px 8px;
	border-top: 1px solid #78caff;
	border-bottom: 1px solid #1c5aa0;
	font-size: 12px;
	background: #4b8fc6;
	background: -webkit-linear-gradient(top, #5fc6fc 0%, #4b8fc6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5fc6fc), color-stop(100%, #4b8fc6));
	background: -moz-linear-gradient(top, #5fc6fc 0%, #4b8fc6 100%);
	background: -ms-linear-gradient(top, #5fc6fc 0%, #4b8fc6 100%);
	background: -o-linear-gradient(top, #5fc6fc 0%, #4b8fc6 100%);
	background: linear-gradient(to bottom, #5fc6fc 0%, #4b8fc6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5fc6fc', endColorstr='#4b8fc6', GradientType=0); /* IE8 */
	color: #fff;
	border-radius: 4px;
	text-shadow: 1px 1px #3079b1;
}

.button > button.blue:hover,
.ui-button.blue.ui-state-hover {
	border-top-color: #65c4ff;
	border-botom-color: #1155a3;
	background: #2582cd;
	background: -webkit-linear-gradient(top, #36b8fc 0%, #2582cd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #36b8fc), color-stop(100%, #2582cd));
	background: -moz-linear-gradient(top, #36b8fc 0%, #2582cd 100%);
	background: -ms-linear-gradient(top, #36b8fc 0%, #2582cd 100%);
	background: -o-linear-gradient(top, #36b8fc 0%, #2582cd 100%);
	background: linear-gradient(to bottom, #36b8fc 0%, #2582cd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#36b8fc', endColorstr='#2582cd', GradientType=0); /* IE8 */
}

.button > button.blue:active,
.ui-button.blue.ui-state-active {
	border-top-color: #4a8cc3;
	border-bottom-color: #3aa5dc;
	background: #4a8cc3;
	background: -webkit-linear-gradient(top, #4a8cc3 0%, #3aa5dc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4a8cc3), color-stop(100%, #3aa5dc));
	background: -moz-linear-gradient(top, #4a8cc3 0%, #3aa5dc 100%);
	background: -ms-linear-gradient(top, #4a8cc3 0%, #3aa5dc 100%);
	background: -o-linear-gradient(top, #4a8cc3 0%, #3aa5dc 100%);
	background: linear-gradient(to bottom, #4a8cc3 0%, #3aa5dc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a8cc3', endColorstr='#3aa5dc', GradientType=0); /* IE8 */
}

.button > button.write-new.with-icon {
	padding-top: 5px;
	font-size: 14px;
	font-weight: bold;
}

.button > button.write-new.with-icon {
	padding-left: 35px;
	padding-right: 15px;
}

.button > button.write-new.with-icon i {
	margin-top: -2px;
}

.button > button[disabled],
.button > button[disabled]:hover,
.button > button[disabled]:active,
.ui-button.ui-state-disabled {
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #bebebe;
	background: #d4d4d4;
	background: -webkit-linear-gradient(top, #d4d4d4 0%, #c4c4c4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d4d4d4), color-stop(100%, #c4c4c4));
	background: -moz-linear-gradient(top, #d4d4d4 0%, #c4c4c4 100%);
	background: -ms-linear-gradient(top, #d4d4d4 0%, #c4c4c4 100%);
	background: -o-linear-gradient(top, #d4d4d4 0%, #c4c4c4 100%);
	background: linear-gradient(to bottom, #d4d4d4 0%, #c4c4c4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4d4d4', endColorstr='#c4c4c4', GradientType=0); /* IE8 */
	color: #a2a2a2;
	text-shadow: #bfbfbf 0 1px;
	cursor: default;
}

.button.select-all > button {
	padding: 3px 12px;
	border-top: 1px solid #ccf2cf;
	border-bottom: 1px solid #087e09;
	background: #76d67e;
	background: -webkit-linear-gradient(top, #beefc2 0%, #41bc4a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #beefc2), color-stop(100%, #41bc4a));
	background: -moz-linear-gradient(top, #beefc2 0%, #41bc4a 100%);
	background: -ms-linear-gradient(top, #beefc2 0%, #41bc4a 100%);
	background: -o-linear-gradient(top, #beefc2 0%, #41bc4a 100%);
	background: linear-gradient(to bottom, #beefc2 0%, #41bc4a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#beefc2', endColorstr='#41bc4a', GradientType=0); /* IE8 */
	color: #035709;
	text-shadow: #a2e1a8 0 1px;
}

.button.select-all > button.deselect {
	border-top: 1px solid #ffecd2;
	border-bottom: 1px solid #ec7e0d;
	background: #face8e;
	background: -webkit-linear-gradient(top, #ffe7c6 0%, #f6ba68 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe7c6), color-stop(100%, #f6ba68));
	background: -moz-linear-gradient(top, #ffe7c6 0%, #f6ba68 100%);
	background: -ms-linear-gradient(top, #ffe7c6 0%, #f6ba68 100%);
	background: -o-linear-gradient(top, #ffe7c6 0%, #f6ba68 100%);
	background: linear-gradient(to bottom, #ffe7c6 0%, #f6ba68 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe7c6', endColorstr='#f6ba68', GradientType=0); /* IE8 */
	color: #ad6d12;
	text-shadow: #fce0b7 0 1px;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: none;
}

button.delete {
	position: relative;
	width: 20px;
	height: 20px;
	padding: 0;
	border: 1px solid #d4d4d4;
	border-bottom-color: #9b9b9b;
	text-indent: -10000px;
	background: #ededed;
	background: -webkit-linear-gradient(top, #ededed 0%, #e3e3e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #e3e3e3));
	background: -moz-linear-gradient(top, #ededed 0%, #e3e3e3 100%);
	background: -ms-linear-gradient(top, #ededed 0%, #e3e3e3 100%);
	background: -o-linear-gradient(top, #ededed 0%, #e3e3e3 100%);
	background: linear-gradient(to bottom, #ededed 0%, #e3e3e3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#e3e3e3', GradientType=0); /* IE8 */
	cursor: pointer;
	border-radius: 2px;
}

button.delete:hover {
	border: 1px solid #e7e7e7;
	border-bottom-color: #9b9b9b;
	background: #e6e6e6;
	background: -webkit-linear-gradient(top, #efefef 0%, #e6e6e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #e6e6e6));
	background: -moz-linear-gradient(top, #efefef 0%, #e6e6e6 100%);
	background: -ms-linear-gradient(top, #efefef 0%, #e6e6e6 100%);
	background: -o-linear-gradient(top, #efefef 0%, #e6e6e6 100%);
	background: linear-gradient(to bottom, #efefef 0%, #e6e6e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#e6e6e6', GradientType=0); /* IE8 */
}

button.delete:active {
	border: 1px solid #e4e4e4;
	border-bottom-color: #e7e7e7;
	background: #e7e7e7;
	background: -webkit-linear-gradient(top, #e5e5e5 0%, #e7e7e7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e5e5), color-stop(100%, #e7e7e7));
	background: -moz-linear-gradient(top, #e5e5e5 0%, #e7e7e7 100%);
	background: -ms-linear-gradient(top, #e5e5e5 0%, #e7e7e7 100%);
	background: -o-linear-gradient(top, #e5e5e5 0%, #e7e7e7 100%);
	background: linear-gradient(to bottom, #e5e5e5 0%, #e7e7e7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5', endColorstr='#e7e7e7', GradientType=0); /* IE8 */
}

button.delete:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 20px;
	height: 20px;
	background: url(../../bundles/smartclient/images/icons/icons.png) scroll no-repeat -223px -63px transparent;
}

button.delete.disabled,
button.delete:disabled {
	border: 1px solid #e7e7e7;
	border-bottom: 1px solid #e3e3e3;
	opacity: 1;
	background: #e7e7e7;
	background: -webkit-linear-gradient(top, #ededed 0%, #e3e3e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #e3e3e3));
	background: -moz-linear-gradient(top, #ededed 0%, #e3e3e3 100%);
	background: -ms-linear-gradient(top, #ededed 0%, #e3e3e3 100%);
	background: -o-linear-gradient(top, #ededed 0%, #e3e3e3 100%);
	background: linear-gradient(to bottom, #ededed 0%, #e3e3e3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#e3e3e3', GradientType=0); /* IE8 */
}

button.delete.disabled:after,
button.delete:disabled:after {
	background-position: -191px -63px;
}

button.pause,
button.play {
	position: relative;
	width: 20px;
	height: 20px;
	padding: 0;
	border: 1px solid;
	border-color: #cceec0 #83d766 #389a22 #a2e18d;
	text-indent: -10000px;
	background: #a2e487;
	background: -webkit-linear-gradient(top, #bfeaae 0%, #a2e487 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bfeaae), color-stop(100%, #a2e487));
	background: -moz-linear-gradient(top, #bfeaae 0%, #a2e487 100%);
	background: -ms-linear-gradient(top, #bfeaae 0%, #a2e487 100%);
	background: -o-linear-gradient(top, #bfeaae 0%, #a2e487 100%);
	background: linear-gradient(to bottom, #bfeaae 0%, #a2e487 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfeaae', endColorstr='#a2e487', GradientType=0); /* IE8 */
	cursor: pointer;
	border-radius: 3px;
	color: #1b7300;
}

button.pause:hover,
button.play:hover {
	border: 1px solid;
	border-color: #d3f4c9 #92de78 #399a22 #ade699;
	background: #a6e58d;
	background: -webkit-linear-gradient(top, #dafdcb 0%, #a6e58d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dafdcb), color-stop(100%, #a6e58d));
	background: -moz-linear-gradient(top, #dafdcb 0%, #a6e58d 100%);
	background: -ms-linear-gradient(top, #dafdcb 0%, #a6e58d 100%);
	background: -o-linear-gradient(top, #dafdcb 0%, #a6e58d 100%);
	background: linear-gradient(to bottom, #dafdcb 0%, #a6e58d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dafdcb', endColorstr='#a6e58d', GradientType=0); /* IE8 */
}

button.pause:active,
button.play:active {
	border: 1px solid;
	border-color: #a0e484 #afe799 #c0eaaf #afe799;
	background: #a6e58d;
	background: -webkit-linear-gradient(top, #a0e484 0%, #c0eaaf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a0e484), color-stop(100%, #c0eaaf));
	background: -moz-linear-gradient(top, #a0e484 0%, #c0eaaf 100%);
	background: -ms-linear-gradient(top, #a0e484 0%, #c0eaaf 100%);
	background: -o-linear-gradient(top, #a0e484 0%, #c0eaaf 100%);
	background: linear-gradient(to bottom, #a0e484 0%, #c0eaaf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0e484', endColorstr='#c0eaaf', GradientType=0); /* IE8 */
}

button.pause:after {
	content: "";
	position: absolute;
	top: 5px;
	left: 6px;
	display: block;
	width: 2px;
	height: 8px;
	border-left: 2px solid currentColor;
	border-right: 2px solid currentColor;
}

button.pause:before {
	content: "";
	position: absolute;
	top: 6px;
	left: 7px;
	display: block;
	width: 2px;
	height: 8px;
	border-left: 2px solid #ddf5d3;
	border-right: 2px solid #ddf5d3;
}

button.play:after {
	content: "";
	position: absolute;
	top: 5px;
	left: 7px;
	display: block;
	width: 0;
	height: 0;
	border-width: 4px 6px;
	border-style: solid;
	border-color: transparent transparent transparent currentColor;
}

button.play:before {
	content: "";
	position: absolute;
	top: 6px;
	left: 8px;
	display: block;
	width: 0;
	height: 0;
	border-width: 4px 6px;
	border-style: solid;
	border-color: transparent transparent transparent #ddf5d3;
}

button.pause.disabled,
button.pause:disabled,
button.play.disabled,
button.play:disabled {
	border: 1px solid;
	border-color: #e7e7e7 #e5e5e5 #e3e3e3 #e5e5e5;
	color: #a2a2a2;
	opacity: 1;
	background: #e7e7e7;
	background: -webkit-linear-gradient(top, #e7e7e7 0%, #e3e3e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e7e7), color-stop(100%, #e3e3e3));
	background: -moz-linear-gradient(top, #e7e7e7 0%, #e3e3e3 100%);
	background: -ms-linear-gradient(top, #e7e7e7 0%, #e3e3e3 100%);
	background: -o-linear-gradient(top, #e7e7e7 0%, #e3e3e3 100%);
	background: linear-gradient(to bottom, #e7e7e7 0%, #e3e3e3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e7e7', endColorstr='#e3e3e3', GradientType=0); /* IE8 */
}

.ui-spinner a.ui-spinner-button {
	position: absolute;
	width: 14px;
	height: 14px;
	padding: 0;
	border: 1px solid;
	border-color: #40d900 #269b00 #0b4500 #269b00;
	text-indent: -10000px;
	background: #1ea300;
	background: -webkit-linear-gradient(top, #3ed700 0%, #1ea300 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3ed700), color-stop(100%, #1ea300));
	background: -moz-linear-gradient(top, #3ed700 0%, #1ea300 100%);
	background: -ms-linear-gradient(top, #3ed700 0%, #1ea300 100%);
	background: -o-linear-gradient(top, #3ed700 0%, #1ea300 100%);
	background: linear-gradient(to bottom, #3ed700 0%, #1ea300 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ed700', endColorstr='#a2e487', GradientType=0); /* IE8 */
	cursor: pointer;
	border-radius: 3px;
	color: #fff;
}

.ui-spinner a.ui-spinner-button:hover {
	border-color: #44e000 #33af00 #104c00 #33af00;
	background: #29b600;
	background: -webkit-linear-gradient(top, #44e000 0%, #29b600 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #44e000), color-stop(100%, #29b600));
	background: -moz-linear-gradient(top, #44e000 0%, #29b600 100%);
	background: -ms-linear-gradient(top, #44e000 0%, #29b600 100%);
	background: -o-linear-gradient(top, #44e000 0%, #29b600 100%);
	background: linear-gradient(to bottom, #44e000 0%, #29b600 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#44e000', endColorstr='#29b600', GradientType=0); /* IE8 */

}

.ui-spinner a.ui-state-active:hover {
	border-color: #1da200 #3ad000 #3ad000 #3ad000;
	background: #1da200;
	background: -webkit-linear-gradient(top, #1da200 0%, #3ad000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1da200), color-stop(100%, #3ad000));
	background: -moz-linear-gradient(top, #1da200 0%, #3ad000 100%);
	background: -ms-linear-gradient(top, #1da200 0%, #3ad000 100%);
	background: -o-linear-gradient(top, #1da200 0%, #3ad000 100%);
	background: linear-gradient(to bottom, #1da200 0%, #3ad000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1da200', endColorstr='#3ad000', GradientType=0); /* IE8 */
}

.ui-spinner a.ui-spinner-up:after {
	content: "";
	position: absolute;
	top: 4px;
	left: 7px;
	display: block;
	width: 2px;
	height: 8px;
	background-color: #0a3100;
}

.ui-spinner a.ui-spinner-up:before,
.ui-spinner a.ui-spinner-down:before {
	content: "";
	position: absolute;
	top: 7px;
	left: 4px;
	display: block;
	width: 8px;
	height: 2px;
	background-color: #0a3100;
}

.ui-spinner a.ui-spinner-button .ui-icon {
	position: static;
	margin: 0;
}

.ui-spinner a.ui-spinner-up .ui-icon:after {
	content: "";
	position: absolute;
	top: 3px;
	left: 6px;
	z-index: 1;
	display: block;
	width: 2px;
	height: 8px;
	background-color: #fff;
}

.ui-spinner a.ui-spinner-up .ui-icon:before,
.ui-spinner a.ui-spinner-down .ui-icon:before {
	content: "";
	position: absolute;
	top: 6px;
	left: 3px;
	z-index: 1;
	display: block;
	width: 8px;
	height: 2px;
	background-color: #fff;
}

button.cancel {
	width: 18px;
	height: 18px;
	padding: 0;
	border: 0;
	text-indent: -10000px;
	background: url(../../bundles/smartclient/images/ui/ui.png) -64px -96px no-repeat;
	cursor: pointer;
}

button.cancel.disabled,
button.cancel:disabled {
	background-position: -96px -96px;
}

button.round-green-v-button {
	position: relative;
	width: 20px;
	height: 20px;
	padding: 0;
	border: 1px solid;
	border-color: #44d806 #299706 #104805;
	border-radius: 10px;
	text-indent: -10000px;
	cursor: pointer;
	opacity: 1;
	background: #1ca000;
	background: -webkit-linear-gradient(top, #3fd700 0%, #1ca000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3fd700), color-stop(100%, #1ca000));
	background: -moz-linear-gradient(top, #3fd700 0%, #1ca000 100%);
	background: -ms-linear-gradient(top, #3fd700 0%, #1ca000 100%);
	background: -o-linear-gradient(top, #3fd700 0%, #1ca000 100%);
	background: linear-gradient(to bottom, #3fd700 0%, #1ca000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3fd700', endColorstr='#1ca000', GradientType=0); /* IE8 */
}

button.round-green-v-button:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url('../../bundles/smartclient/images/icons/icons.png') scroll no-repeat -90px -841px transparent;
}

button.round-green-v-button.disabled,
button.round-green-v-button:disabled,
button.round-green-v-button.disabled:hover,
button.round-green-v-button:disabled:hover,
button.round-green-v-button.disabled:active,
button.round-green-v-button:disabled:active {
	border-color: #e5e5e5 #e5e5e5 #e5e5e5;
	background: #e5e5e5;
	background: -webkit-linear-gradient(top, #e5e5e5 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e5e5), color-stop(100%, #e5e5e5));
	background: -moz-linear-gradient(top, #e5e5e5 0%, #e5e5e5 100%);
	background: -ms-linear-gradient(top, #e5e5e5 0%, #e5e5e5 100%);
	background: -o-linear-gradient(top, #e5e5e5 0%, #e5e5e5 100%);
	background: linear-gradient(to bottom, #e5e5e5 0%, #e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5', endColorstr='#e5e5e5', GradientType=0); /* IE8 */
}

button.round-green-v-button:hover {
	border-color: #78d15c #439927 #195406;
	background: #33bb08;
	background: -webkit-linear-gradient(top, #74d157 0%, #33bb08 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #74d157), color-stop(100%, #33bb08));
	background: -moz-linear-gradient(top, #74d157 0%, #33bb08 100%);
	background: -ms-linear-gradient(top, #74d157 0%, #33bb08 100%);
	background: -o-linear-gradient(top, #74d157 0%, #33bb08 100%);
	background: linear-gradient(to bottom, #74d157 0%, #33bb08 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#74d157', endColorstr='#33bb08', GradientType=0); /* IE8 */
}

button.round-green-v-button:active {
	border-color: #31bc06 #31bc06 #30bb05;
	background: #2cba00;
	background: -webkit-linear-gradient(top, #2cba00 0%, #2cba00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2cba00), color-stop(100%, #2cba00));
	background: -moz-linear-gradient(top, #2cba00 0%, #2cba00 100%);
	background: -ms-linear-gradient(top, #2cba00 0%, #2cba00 100%);
	background: -o-linear-gradient(top, #2cba00 0%, #2cba00 100%);
	background: linear-gradient(to bottom, #2cba00 0%, #2cba00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2cba00', endColorstr='#2cba00', GradientType=0); /* IE8 */
}

.popup-inner .round-green-v-button.click-to-show {
	display: inline-block;
	width: 24px;
	height: 24px;
	border: none;
	background: url('../../bundles/smartclient/images/icons/icons.png') scroll no-repeat -64px -693px transparent;
	opacity: 1 !important;
	cursor: pointer;
	outline: none;
}

.popup-inner .round-green-v-button.click-to-show:after {
	display: none;
}

.popup-inner .round-green-v-button.click-to-show:hover {
	background-position: -88px -693px;
}

.popup-inner .round-green-v-button.click-to-show:active {
	background-position: -112px -693px;
}

button.lock,
button.unlock {
	width: 16px;
	height: 16px;
	padding: 0;
	border: 0;
	background: url(../../bundles/smartclient/images/ui/ui.png) -128px -32px no-repeat;
	cursor: pointer;
}

button.unlock {
	background-position: -144px -32px;
}

button.icon {
	width: 16px;
	padding: 0;
	border: 0;
	vertical-align: middle;
	background: transparent 0 0 no-repeat;
	cursor: pointer;
}

button.icon i {
	left: 0;
	margin: 0;
}

button.icon-only {
	padding: 2px 0 6px 3px;
	border-radius: 3px;
	vertical-align: middle;
}

button.send {
	width: 122px;
	height: 36px;
	padding: 0;
	border: 0;
	background: url(../../bundles/smartclient/images/ui/ui.png) 0 -48px no-repeat;
	line-height: 36px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 0 1px #fff;
	cursor: pointer;
}

button.send:hover {
	opacity: 0.75;
}

button[disabled] {
	cursor: default !important;
}

input.textbox-file + .button button {
	height: 26px;
	margin-left: 5px;
	vertical-align: -1px;
}

/* ���������� � �.�. */

input[type=text],
input[type=time],
input[type=password],
input[type=phone],
input[type=email],
input[type=number],
textarea {
	margin: 0;
	padding: 5px 2px 5px 6px;
	border: 1px solid #cacaca;
	border-radius: 2px;
	background: #fff;
	font-size: 12px;
	font-family: inherit;
	color: #646464;
	box-shadow: inset 0 2px 2px #eaeaea;
}

textarea {
	resize: none;
}

input[type="checkbox"],
input[type="checkbox"] + label,
.modern-checkbox + label,
input[type="radio"],
input[type="radio"] + label,
.modern-radio + label {
	cursor: pointer;
}

input:checked + label,
input:checked + .modern-checkbox + label,
input:checked + .modern-radio + label {
	color: #000 !important;
}

input[type="checkbox"],
input[type="radio"] {
	margin: 2px 5px 2px 2px;
	padding: 1px;
}

input[type="checkbox"]:disabled + label,
input[type="checkbox"]:disabled + .modern-checkbox + label,
input[type="radio"]:disabled + label,
input[type="radio"]:disabled + .modern-radio + label {
	color: #a3a3a3 !important;
	cursor: default !important;
}

input.textbox-large {
	font-size: 24px;
	padding: 10px;
	text-align: center;
}

input.textbox-search {
	width: 160px;
	padding-left: 25px;
	background: url(../../bundles/smartclient/images/icons/_partial/icon-search.png) 6px 50% no-repeat #fff;
}

input.textbox-search.active {
	background-color: #faf4dd;
}

input.textbox-date {
	width: 94px;
	padding-right: 26px;
	background: url(../../bundles/smartclient/images/icons/_partial/icon-date.png) 95% 50% no-repeat #fff;
}

input.textbox-add {
	width: 104px;
	padding-left: 26px;
	background: url(../../bundles/smartclient/images/icons/_partial/icon-plus-gray.png) 6px 50% no-repeat #fff;
}

input.textbox-url {
	color: #3377b0;
}

input.textbox-ad-title,
input.txt-ad-descr,
input.textbox-url {
	width: 230px;
}


textarea.txtar-ad-descr {
	overflow-x: hidden;
	overflow-y: auto;
	height: 42px;
}

input.incorrect,
textarea.incorrect {
	border-color: transparent;
	box-shadow: 0 0 2px 2px #f2c5c5;
}

/* Кастомный input file */

.customfile-input {
	position: absolute;
	top: 0;
	left: 0;
	height: 30px;
	background: transparent;
	border: 0;
	opacity: 0;
	z-index: 999;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.customfile {
	display: inline-block;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.customfile-disabled {
	opacity: 0.5;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	cursor: default;
}

input.customfile-feedback {
	color: #bbb;
	width: 128px;
}

.customfile-feedback-populated {
	color: #646464;
}

.button .customfile-button {
	margin-left: 10px;
}

.spinner {
	display: inline-block;
	position: relative;
}

.spinner input[type=text] {
	width: 54px;
	padding-right: 45px;
}

.spinner button {
	position: absolute;
	top: 5px;
	width: 16px;
	height: 16px;
	padding: 0;
	border: 0;
	background: url(../../bundles/smartclient/images/ui/ui.png) -128px 0 no-repeat;
	cursor: pointer;
}

.spinner button.minus {
	right: 23px;
	background-position: -128px 0;
}

.spinner button.plus {
	right: 5px;
	background-position: -144px 0;
}

/* ���������� �������� */

.combo-radio {
	display: inline-block;
	overflow: hidden;
	margin-left: 3px;
	border-radius: 10px;
	border-bottom: 1px solid #d2d2d2;
	background: #ededed;
	vertical-align: middle;
}

.combo-radio input,
.combo-radio .modern-radio {
	position: absolute;
	left: -10000px;
}

.combo-radio label {
	float: left;
	padding: 2px 10px;
	border-left: 1px solid #fff;
	border-right: 1px solid #d2d2d2;
	color: #3377b0;
	text-shadow: #fff 0 1px;
	cursor: pointer;
}

.combo-radio label:first-of-type {
	padding-left: 15px;
	border-left: 0;
	border-radius: 10px 0 0 10px; /* for Opera */
}

.combo-radio label:last-of-type {
	padding-right: 15px;
	border-right: 0;
	border-radius: 0 10px 10px 0; /* for Opera */
}

.combo-radio input:checked + label,
.combo-radio input:checked + .modern-radio + label {
	border-color: #999;
	background: #ccc;
	background: -webkit-linear-gradient(top, #9f9f9f 0%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9f9f9f), color-stop(100%, #ededed));
	background: -moz-linear-gradient(top, #9f9f9f 0%, #ededed 100%);
	background: -ms-linear-gradient(top, #9f9f9f 0%, #ededed 100%);
	background: -o-linear-gradient(top, #9f9f9f 0%, #ededed 100%);
	background: linear-gradient(to bottom, #9f9f9f 0%, #ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9f9f9f', endColorstr='#ededed', GradientType=0); /* IE8 */
	color: #555;
}

.modern-checkbox-input,
.modern-radio-input {
	position: absolute;
	opacity: 0;
}

.modern-checkbox {
	display: inline-block;
	position: relative;
	width: 12px;
	height: 12px;
	margin: 2px 5px 0 2px;
	border: 1px solid #b5b5b5;
	border-bottom-color: #999;
	border-radius: 2px;
	background: #f0f0f0;
	background: -webkit-linear-gradient(top, #fcfcfc 0%, #e0e0e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #e0e0e0));
	background: -moz-linear-gradient(top, #fcfcfc 0%, #e0e0e0 100%);
	background: -ms-linear-gradient(top, #fcfcfc 0%, #e0e0e0 100%);
	background: -o-linear-gradient(top, #fcfcfc 0%, #e0e0e0 100%);
	background: linear-gradient(to bottom, #fcfcfc 0%, #e0e0e0 100%);
	vertical-align: -1px;
	box-shadow: 0 1px 2px #a0a0a0;
	cursor: pointer;
}

.modern-checkbox:hover,
.modern-checkbox-input:hover + .modern-checkbox {
	border-color: #adc9df;
	box-shadow: 0 1px 2px #3377b0;
}

.modern-checkbox-input:disabled + .modern-checkbox {
	border-color: #b5b5b5;
	background: #f6f6f6;
	box-shadow: 0 0 2px #a0a0a0;
	cursor: default;
	opacity: 0.6;
}

.modern-checkbox .icon-checked {
	display: none;
	position: absolute;
	width: 16px;
	height: 16px;
	top: -2px;
	left: -2px;
	background: url(../../bundles/smartclient/images/icons/icons.png) -160px -256px no-repeat;
}

.modern-checkbox-input:checked + .modern-checkbox .icon-checked {
	display: block;
}

.modern-radio {
	display: inline-block;
	position: relative;
	width: 12px;
	height: 12px;
	margin: 2px 5px 0 2px;
	border: 1px solid #b5b5b5;
	border-bottom-color: #999;
	border-radius: 7px;
	background: #f0f0f0;
	background: -webkit-linear-gradient(top, #fcfcfc 0%, #e0e0e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #e0e0e0));
	background: -moz-linear-gradient(top, #fcfcfc 0%, #e0e0e0 100%);
	background: -ms-linear-gradient(top, #fcfcfc 0%, #e0e0e0 100%);
	background: -o-linear-gradient(top, #fcfcfc 0%, #e0e0e0 100%);
	background: linear-gradient(to bottom, #fcfcfc 0%, #e0e0e0 100%);
	vertical-align: -1px;
	box-shadow: 0 1px 2px #a0a0a0;
	cursor: pointer;
}

.modern-radio:hover,
.modern-radio-input:hover + .modern-radio {
	border-color: #adc9df;
	box-shadow: 0 1px 2px #3377b0;
}

.modern-radio-input:disabled + .modern-radio {
	border-color: #b5b5b5;
	background: #f6f6f6;
	box-shadow: 0 0 2px #a0a0a0;
	cursor: default;
	opacity: 0.6;
}

.modern-radio .icon-checked {
	display: none;
	position: absolute;
	width: 16px;
	height: 16px;
	top: -2px;
	left: -2px;
	background: url(../../bundles/smartclient/images/icons/icons.png) -192px -256px no-repeat;
}

.modern-radio-input:checked + .modern-radio .icon-checked {
	display: block;
}

.modern-select {
	color: #646464;
	display: inline-block;
	position: relative;
	width: 300px;
	margin-bottom: 10px;
}

.modern-select > .list-wrapper {
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	border: 1px solid #cacaca;
	border-radius: 3px;
	background: #fff;
	box-shadow: inset 0 3px 7px #e8e8e8;
}

.modern-select ul {
	width: 100%;
	display: block;
	position: relative;
	list-style: none;
	margin: 0;
}

.modern-select ul li {
	position: relative;
	margin: 0;
	padding: 0 13px 7px 20px;
	cursor: pointer;
}

.modern-select ul li:hover,
.modern-select ul li.selected {
	background: #ecf4fa;
	color: #3377b0;
}

.modern-select ul li:hover {
	background: #dbeaf5;
	text-shadow: #fff 0 1px;
}

.modern-select ul li.selected {
	font-weight: bold;
}

.modern-select ul li .wrapper {
	position: relative;
	height: 15px;
	padding-top: 7px;
	border-top: 1px solid #cacaca;
}

.modern-select ul li .wrapper > .title {
	display: block;
	overflow: hidden;
	margin-right: 30px;
	white-space: nowrap;
}

.modern-select ul li.selected .wrapper > .title {
	margin-left: -13px;
}

.modern-select ul li.selected .title:before {
	content: '•';
	font-size: 24px;
	line-height: 15px;
	margin-right: 5px;
	vertical-align: -5px;
}

.modern-select ul li .wrapper .hidder {
	width: 60px;
	height: 100%;
	background: url(../../bundles/smartclient/images/backgrounds/hidder60.png) 0 0 repeat-y;
	right: 10px;
	top: 0.5em;
}

.modern-select ul li.selected .wrapper .hidder {
	background-position: -60px 0;
}

.modern-select ul li:hover .wrapper .hidder {
	background-position: -120px 0;
}

.modern-select ul li:first-child .wrapper {
	border-color: transparent;
}

.modern-select ul li .icon.edit {
	display: none;
	position: absolute;
	bottom: 7px;
	right: 15px;
	cursor: pointer;
}

.modern-select ul li:hover .icon.edit {
	display: block;
}

.modern-select.modern-select-combobox {

}

.modern-select.modern-select-combobox > .list-wrapper {
	position: absolute;
	min-width: 100%;
	max-width: 200%;
	margin-top: -1px;
	border-color: #cacaca;
	border-radius: 0 0 2px 2px;
	box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.5);
	z-index: 1;
}

.modern-select.modern-select-combobox > .trigger,
.categories-choice {
	width: 100%;
	border: 1px solid #cacaca;
	border-radius: 3px;
	background: #fff;
	font-size: 12px;
	color: #a4a4a4;
	text-shadow: 0 1px #fff;
	box-shadow: inset 0 2px 2px #eaeaea;
	cursor: pointer;
	white-space: nowrap;
}

.modern-select.modern-select-combobox > .trigger.active {
	border-radius: 2px 2px 0 0;
	cursor: default;
}

.modern-select.modern-select-combobox > .trigger.selected {
	color: #646464;
}

.modern-select.modern-select-combobox > .trigger .title {
	overflow: hidden;
	display: block;
	margin: 4px 28px 4px 6px;
	white-space: nowrap;
}

.modern-select.modern-select-combobox > .trigger .icon-popup {
	position: absolute;
	top: 50%;
	right: 8px;
	margin-top: -0.5em;
	font-size: 10px;
	color: #a4a4a4;
}

.modern-select.modern-select-combobox > .trigger .icon-popup:after,
.categories-choice:after {
	content: '▼';
}

.modern-select.modern-select-combobox > .trigger.active .icon-popup:after {
	content: '▲';
}

.scrollbar {
	position: absolute;
	right: 4px;
	top: 4px;
	height: 100%;
	width: 9px;
	cursor: pointer;
	z-index: 1;
}

.scrollbar .scroller {
	position: absolute;
	top: 0;
	right: 0;
	width: 6px;
	height: 34px;
	border-radius: 4px;
	background: #b2b2b2;
	z-index: 2;
}

.scrollbar:hover .scroller {
	background: #878787;
}

.scroll-list {
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	max-height: 180px;
}

.scroll-list ul {
	position: relative;
	list-style: none;
	margin: 0;
}

.scroll-list .scrollbar {
	top: 0;
}

.slider {
	padding-bottom: 7px;
}

.slider ul.points {
	overflow: hidden;
	position: relative;
	list-style: none;
	height: 22px;
	margin: 0;
	font-size: 10px;
	color: #646464;
}

.slider ul.points li {
	list-style: none;
	position: absolute;
	bottom: 0;
	height: 100%;
	margin: 0;
	background: url(../../bundles/smartclient/images/ui/bg-slider-pointer.png) 50% 100% no-repeat;
	cursor: default;
}

.slider ul.points li.selected {
	color: #000;
}

.slider ul.points .min {
	left: 0;
	background-position: -3px 100%;
}

.slider ul.points .max {
	right: 0;
	margin-right: -3px;
	padding-right: 3px;
	background-position: 100% 100%;
}

.slider .ui-slider.bar {
	position: relative;
	height: 5px;
	border: 0;
	border-radius: 0;
	background: #cfcfcf;
	background: -webkit-linear-gradient(top, #bebebe 0%, #d9d9d9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bebebe), color-stop(100%, #d9d9d9));
	background: -moz-linear-gradient(top, #bebebe 0%, #d9d9d9 100%);
	background: -ms-linear-gradient(top, #bebebe 0%, #d9d9d9 100%);
	background: -o-linear-gradient(top, #bebebe 0%, #d9d9d9 100%);
	background: linear-gradient(to bottom, #bebebe 0%, #d9d9d9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bebebe', endColorstr='#d9d9d9', GradientType=0); /* IE8 */
	cursor: pointer;
}

.slider .ui-slider.bar .ui-slider-range {
	height: 5px;
	background: #0da519;
	background: -webkit-linear-gradient(top, #0fb51c 0%, #097511 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0fb51c), color-stop(100%, #097511));
	background: -moz-linear-gradient(top, #0fb51c 0%, #097511 100%);
	background: -ms-linear-gradient(top, #0fb51c 0%, #097511 100%);
	background: -o-linear-gradient(top, #0fb51c 0%, #097511 100%);
	background: linear-gradient(to bottom, #0fb51c 0%, #097511 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0fb51c', endColorstr='#097511', GradientType=0); /* IE8 */
}

.slider .ui-slider.bar .ui-slider-spent {
	height: 5px;
	background: #0da519;
	background: -webkit-linear-gradient(top, #ffbf00 0%, #ff8700 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffbf00), color-stop(100%, #ff8700));
	background: -moz-linear-gradient(top, #ffbf00 0%, #ff8700 100%);
	background: -ms-linear-gradient(top, #ffbf00 0%, #ff8700 100%);
	background: -o-linear-gradient(top, #ffbf00 0%, #ff8700 100%);
	background: linear-gradient(to bottom, #ffbf00 0%, #ff8700 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbf00', endColorstr='#ff8700', GradientType=0); /* IE8 */
}

.slider .ui-slider.bar .ui-slider-spent.finished {
	background: #0da519;
	background: -webkit-linear-gradient(top, #cf0000 0%, #a60000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cf0000), color-stop(100%, #a60000));
	background: -moz-linear-gradient(top, #cf0000 0%, #a60000 100%);
	background: -ms-linear-gradient(top, #cf0000 0%, #a60000 100%);
	background: -o-linear-gradient(top, #cf0000 0%, #a60000 100%);
	background: linear-gradient(to bottom, #cf0000 0%, #a60000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf0000', endColorstr='#a60000', GradientType=0); /* IE8 */
}

.slider .ui-slider.bar .ui-slider-handle {
	position: absolute;
	top: -7px;
	width: 12px;
	height: 22px;
	margin-left: -6px;
	border: 0;
	background: url(../../bundles/smartclient/images/ui/ui.png) -160px -128px no-repeat;
	cursor: w-resize;
}

.slider ins {
	position: relative;
	left: -1px;
	display: block;
	width: 50%;
	height: 20px;
	margin: 15px 0 0 50%;
	border: 1px solid #dfdfdf;
	border-top: 0;
	border-right: 0;
	vertical-align: top;
}

/* ������ ����� */

.toolbar-buttons {
	margin-bottom: 15px;
}

.toolbar-buttons .button {
	margin-right: 10px;
}

.popup-menu {
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 7px 10px;
	line-height: 1;
}

.popup-menu.selected {
	background: #e2e2e2;
}

.popup-menu.active {
	padding: 0;
	border: 0;
}

.popup-menu .popup-menu-content {
	display: none;
	position: absolute;
	overflow-y: auto;
	overflow-x: hidden;
	left: 0;
	top: 100%;
	min-width: 100%;
	max-height: 250px;
	margin-top: -1px;
	padding: 7px 20px 3px 10px;
	border: 1px solid #b8b8b8;
	background: #fff;
	z-index: 600;
}

.popup-menu.active .popup-menu-head {
	display: inline-block;
	position: relative;
	padding: 6px 9px 7px;
	border: 1px solid #b8b8b8;
	border-bottom: none;
	background: #fff;
	color: #000;
	z-index: 20;
	cursor: default;
	outline: 0;
}

.popup-menu ul li label.dotted {
	color: #3377b0;
}

.popup-menu ul li label.dotted:hover {
	color: #b50000;
}

.popup-menu .popup-menu-content li .begun-ad-block {
	position: absolute;
}

.popup-menu.with-icon i {
	top: 2px;
	left: 30px;
}

.popup-menu.active.with-icon .popup-menu-head i {

}

.popup-menu.with-icon .popup-menu-head {
	margin-left: 21px;
}

.popup-menu.active.with-icon .popup-menu-head {
	margin-left: 0;
	padding-left: 30px;
	border-bottom: none;
	color: #000;
	cursor: default;
}

.popup-menu.active.with-icon .popup-menu-content {
	padding-left: 0;
}

.popup-menu.active.with-icon .popup-menu-content ul > li {
	margin-bottom: 6px;
	padding: 5px 0 5px 31px;
}

.popup-menu.active.with-icon .popup-menu-content ul > li:hover {
	background: #fff;
	/*IE9*/
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left, #e6e6e6 0%, #ffffff 33%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e6e6e6), color-stop(33%, #ffffff));
	background: -webkit-linear-gradient(left, #e6e6e6 0%, #ffffff 33%);
	background: -o-linear-gradient(left, #e6e6e6 0%, #ffffff 33%);
	background: -ms-linear-gradient(left, #e6e6e6 0%, #ffffff 33%);
	background: linear-gradient(to right, #e6e6e6 0%, #ffffff 33%);
}

.popup-menu.active .popup-menu-content {
	display: inline-block;
}

.popup-menu.active .popup-menu-content ul > li {
	list-style: none;
	position: relative;
	display: block;
	margin: 0 0 12px 0;
	white-space: nowrap;
}

.popup-menu.active .popup-menu-content ul > li.with-delimiter {
	padding-bottom: 10px;
	border-bottom: 1px dotted #d2d2d2;
}

.popup-menu.with-instant-search {

}

.popup-menu.with-instant-search.active .popup-menu-head {
	border-color: #3377b0;
	background: #3377b0;
	color: #fff;
}

.popup-menu.with-instant-search .popup-menu-content {
	max-height: none;
	overflow: visible;
	padding: 0;
	border: 0;
}

.popup-menu.with-instant-search .instant-search .search-controls {
	padding: 8px 10px 10px;
	background: #3377b0;
	color: #fff;
	white-space: nowrap;
}

.popup-menu.with-instant-search .instant-search .search-controls input[type="text"] {
	width: 164px;
	padding-right: 25px;
}

.popup-menu.with-instant-search .instant-search .search-controls ::-ms-clear {
	display: none;
}

.popup-menu.with-instant-search .instant-search .search-controls .btn-clear {
	margin-left: -22px;
	top: -3px;
	cursor: pointer;
}

.popup-menu.with-instant-search .instant-search .search-controls .link-check-all {
	margin-left: 10px;
	min-width: 5em;
}

.popup-menu.with-instant-search .popup-menu-content ul.popup-menu-list {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 250px;
	margin-bottom: 0;
	border: 1px solid #b2b2b2;
	border-top: 0;
}

.popup-menu.with-instant-search .popup-menu-content ul > li {
	margin: 0;
	background: #fff;
	color: #646464;
}

.popup-menu.with-instant-search .popup-menu-content ul > li.hovered,
.popup-menu.with-instant-search .popup-menu-content ul > li:hover {
	background: #e9e9e9;
}

.popup-menu.with-instant-search .popup-menu-content ul > li.checked {
	background: #f7ebda;
}

.popup-menu.with-instant-search .popup-menu-content ul > li > .wrapper {
	display: block;
	margin: 0 10px;
	padding: 6px 0;
	border-top: 1px solid #cacaca;
	cursor: pointer;
}

.popup-menu.with-instant-search .popup-menu-content ul > li:first-child > .wrapper {
	border-top: 0;
}

.popup-menu.with-instant-search .popup-menu-content ul input[type="checkbox"],
.popup-menu.with-instant-search .popup-menu-content ul input[type="radio"] {
	margin-right: 10px;
}

.popup-menu.with-instant-search .popup-menu-content .container-checked {
	border: 1px solid #b2b2b2;
	border-top: 0;
}

.popup-menu.with-instant-search .popup-menu-content .container-checked ul {
	max-height: 250px;
	overflow-y: auto;
	overflow-x: hidden;
}

.popup-menu.with-instant-search .popup-menu-content .container-checked .link-toggle {
	position: relative;
	padding: 6px 10px 12px;
	background: #e5c192;
	font-size: 12px;
	box-shadow: 0 3px 6px #b7b7b7;
	z-index: 1;
}

.popup-menu.with-instant-search .popup-menu-content .container-checked .link-toggle .link:hover {
	color: #646464 !important;
}

.popup-menu.with-instant-search .popup-menu-content ul.container-checked {
	position: relative;
	background: #e5c192;
	box-shadow: 0 3px 6px #b7b7b7;
	z-index: 1;
}

ul.inline-filters {
	display: inline-block;
	list-style: none;
	margin: 0 5px 0 0;
}

ul.inline-filters > li {
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 4px 9px 3px;
	border: 1px solid transparent;
}

ul.inline-filters > li.selected {
	background: #e2e2e2;
}

ul.inline-filters > li.selected a {
	border: 0;
	color: #000;
	cursor: default;
}

.filter-indicator {
	display: inline-block;
	margin: 0 7px 10px 0;
	padding: 3px 4px 3px 10px;
	border: 1px solid #b8d0e3;
	border-radius: 5px;
	background: #ebf6fe;
	color: #3377b0;
	text-shadow: 0 1px #fff;
}

.filter-indicator .label {
	color: #63a7e1;
}

.filter-indicator .close {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-left: 8px;
	padding: 0;
	border: 0;
	vertical-align: middle;
	background: url(../../bundles/smartclient/images/icons/icons.png) -96px -352px no-repeat;
	cursor: pointer;
}

.filter-indicator .close:hover {
	background-position: -112px -352px;
}

.popup-words {
	position: absolute;
	width: 430px;
	border-radius: 2px;
	background: #fff;
	font-size: 11px !important;
	text-align: left !important;
	line-height: 1.2;
	box-shadow: #999 0 6px 8px 0;
	border-collapse: separate;
	z-index: 10;
}

.popup-words.popup-stop-words {
	width: 340px;
}

.popup-words .icon-plus-blue {
	top: 3px;
}

.popup-words .popup-title {
	padding: 5px 20px 10px;
	border-radius: 2px 2px 0 0;
	background: #3d8ec0;
	background: -webkit-linear-gradient(top, #3d8ec0 0%, #2960a1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3d8ec0), color-stop(100%, #2960a1));
	background: -moz-linear-gradient(top, #3d8ec0 0%, #2960a1 100%);
	background: -ms-linear-gradient(top, #3d8ec0 0%, #2960a1 100%);
	background: -o-linear-gradient(top, #3d8ec0 0%, #2960a1 100%);
	background: linear-gradient(to bottom, #3d8ec0 0%, #2960a1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d8ec0', endColorstr='#2960a1', GradientType=0); /* IE8 */
	color: #99bcd8;
	text-shadow: 0 1px #225c8f;
}

.popup-words .popup-title strong {
	display: block;
	margin-top: 2px;
	font-size: 16px;
	color: #fff;
}

.popup-words .popup-inner {
	padding: 10px 20px 15px;
	font-size: 12px;
}

.popup-words .popup-inner textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100px;
	font-size: 12px;
}

.popup-words .words-block-title {
	margin-top: 15px;
}

.popup-words .words-block-title:first-child {
	margin-top: 0;
}

.popup-words .words-block-title .title {
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

.popup-words .words-block-title .link:after {
	content: '▼';
	margin-left: 3px;
	font-size: 9px;
}

.popup-words .words-block-title .count {
	margin-left: 1em;
	font-size: 11px;
	color: #a0a0a0;
}

.popup-words .words-block {
	margin-top: 5px;
}

.popup-words .popup-inner ul {
	padding-bottom: 5px;
}

.popup-words .popup-inner ul li {
	position: relative;
	width: 100%;
	margin: 7px 0 0 0;
}

.popup-words .popup-inner ul li:first-child {
	margin: 0;
}

.popup-words .popup-inner ul li input[type=text] {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding-right: 26px;
	font-size: 12px;
}

.popup-words .delete-word {
	position: absolute;
	right: 5px;
	top: 5px;
	width: 16px;
	height: 16px;
	border: 0;
	background: url(../../bundles/smartclient/images/icons/icons.png) -128px 0 no-repeat;
	cursor: pointer;
}

.popup-words .popup-inner .popup-submit {
	margin-top: 15px;
	padding-top: 10px;
	border-top: 1px dotted #d2d2d2;
}

.popup-words .popup-inner .popup-count-words {
	margin-bottom: 7px;
	font-size: 14px;
	color: #a4a4a4;
}

.popup-words .scroll-list {
	max-height: 67px;
	margin-bottom: 7px;
}

.popup-words .delete-words {
	display: inline-block;
	float: right;
	margin-top: 8px;
}

.popup-ad-status {
	position: absolute;
	width: 135px;
	left: -22px;
	border-radius: 2px;
	background: #fff;
	font-size: 10px !important;
	line-height: 1.2 !important;
	text-align: left !important;
	box-shadow: #aaa 0 5px 5px 0;
	border-collapse: separate;
	z-index: 12;
}

.popup-ad-status .popup-title {
	height: 5px;
	border-radius: 2px 2px 0 0;
}

.popup-ad-status.approved .popup-title {
	background: #089d14;
	background: -webkit-linear-gradient(top, #089d14 0%, #067e0f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #089d14), color-stop(100%, #067e0f));
	background: -moz-linear-gradient(top, #089d14 0%, #067e0f 100%);
	background: -ms-linear-gradient(top, #089d14 0%, #067e0f 100%);
	background: -o-linear-gradient(top, #089d14 0%, #067e0f 100%);
	background: linear-gradient(to bottom, #089d14 0%, #067e0f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#089d14', endColorstr='#067e0f', GradientType=0); /* IE8 */
}

.popup-ad-status.rejected .popup-title {
	background: #d12727;
	background: -webkit-linear-gradient(top, #d12727 0%, #901010 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d12727), color-stop(100%, #901010));
	background: -moz-linear-gradient(top, #d12727 0%, #901010 100%);
	background: -ms-linear-gradient(top, #d12727 0%, #901010 100%);
	background: -o-linear-gradient(top, #d12727 0%, #901010 100%);
	background: linear-gradient(to bottom, #d12727 0%, #901010 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d12727', endColorstr='#901010', GradientType=0); /* IE8 */
}

.popup-ad-status.moderating .popup-title {
	background: #15af8d;
	background: -webkit-linear-gradient(top, #15af8d 0%, #098368 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #15af8d), color-stop(100%, #098368));
	background: -moz-linear-gradient(top, #15af8d 0%, #098368 100%);
	background: -ms-linear-gradient(top, #15af8d 0%, #098368 100%);
	background: -o-linear-gradient(top, #15af8d 0%, #098368 100%);
	background: linear-gradient(to bottom, #15af8d 0%, #098368 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#15af8d', endColorstr='#098368', GradientType=0); /* IE8 */
}

.popup-ad-status.warning .popup-title {
	background: #f7971a;
	background: -webkit-linear-gradient(top, #f7971a 0%, #db7e04 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7971a), color-stop(100%, #db7e04));
	background: -moz-linear-gradient(top, #f7971a 0%, #db7e04 100%);
	background: -ms-linear-gradient(top, #f7971a 0%, #db7e04 100%);
	background: -o-linear-gradient(top, #f7971a 0%, #db7e04 100%);
	background: linear-gradient(to bottom, #f7971a 0%, #db7e04 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7971a', endColorstr='#db7e04', GradientType=0); /* IE8 */
}

.popup-ad-status.begun-rejected .popup-title {
	background: #f7971a;
	background: -webkit-linear-gradient(top, #b6b6b6 0%, #868686 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b6b6b6), color-stop(100%, #868686));
	background: -moz-linear-gradient(top, #b6b6b6 0%, #868686 100%);
	background: -ms-linear-gradient(top, #b6b6b6 0%, #868686 100%);
	background: -o-linear-gradient(top, #b6b6b6 0%, #868686 100%);
	background: linear-gradient(to bottom, #b6b6b6 0%, #868686 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b6b6b6', endColorstr='#868686', GradientType=0); /* IE8 */
}

.popup-ad-status.low_coverage .popup-title {
	background: #d12727;
	background: -webkit-linear-gradient(top, #d12727 0%, #901010 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d12727), color-stop(100%, #901010));
	background: -moz-linear-gradient(top, #d12727 0%, #901010 100%);
	background: -ms-linear-gradient(top, #d12727 0%, #901010 100%);
	background: -o-linear-gradient(top, #d12727 0%, #901010 100%);
	background: linear-gradient(to bottom, #d12727 0%, #901010 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d12727', endColorstr='#901010', GradientType=0); /* IE8 */
}

.popup-ad-status .popup-inner {
	padding: 6px 10px 10px;
	text-align: left;
	color: #646464;
	white-space: normal;
}

.popup-ad-status.approved .popup-inner {
	color: #078710;
}

.popup-ad-status.approved .popup-inner a {
	border-bottom-color: #b7ebb7;
	color: #078710;
}

.popup-ad-status.rejected .popup-inner a,
.popup-ad-status.low_coverage .popup-inner a {
	border-bottom-color: #ebb7b7;
	color: #901010;
}

.popup-ad-status.moderating .popup-inner a {
	border-bottom-color: #b8e7dd;
	color: #098368;
}

.popup-ad-status.warning .popup-inner a {
	border-bottom-color: #c9bfb2;
	color: #5a3300;
}

.toggle {
	position: absolute;
	top: 0;
	right: 0;
	height: 24px;
	padding-left: 3px;
	background: #d8d8d8;
	background: -webkit-linear-gradient(top, #e7e7e7 0%, #cacaca 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e7e7), color-stop(100%, #cacaca));
	background: -moz-linear-gradient(top, #e7e7e7 0%, #cacaca 100%);
	background: -ms-linear-gradient(top, #e7e7e7 0%, #cacaca 100%);
	background: -o-linear-gradient(top, #e7e7e7 0%, #cacaca 100%);
	background: linear-gradient(to bottom, #e7e7e7 0%, #cacaca 100%);
}

.toggle ins {
	position: absolute;
	top: 0;
	left: -12px;
	width: 12px;
	height: 24px;
	background: url(../../bundles/smartclient/images/backgrounds/bg-campaign-toggle-corner.png) 0 0 no-repeat;
}

.toggle .button {
	display: inline-block;
	width: 55px;
	height: 20px;
	margin: 2px 8px 0 0;
	padding: 0;
	border: 0;
	background: url(../../bundles/smartclient/images/ui/ui.png) -32px -249px no-repeat;
	vertical-align: top;
	cursor: pointer;
}

.toggle .button.state-archived {
	background-position: -32px -283px;
}

.toggle .button > .ruler {
	position: relative;
	margin: 0 5px 0 8px;
}

.toggle .button > .ruler > .handle {
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	background: url(../../bundles/smartclient/images/ui/ui.png) -96px -256px no-repeat;
}

.toggle .button.state-active > .ruler > .handle {
	background-position: -96px -256px;
	left: auto;
	right: 0;
}

.toggle .button.state-blocked > .ruler > .handle {
	background-position: -128px -256px;
}

.toggle .button.state-finished > .ruler > .handle {
	background-position: -160px -256px;
	left: auto;
	right: 0;
}

.toggle .button.state-noactive > .ruler > .handle {
	background-position: -160px -256px;
	left: 0;
}

.toggle .button.state-noactive.state-active > .ruler > .handle {
    background-position: -160px -256px;
    left: auto;
}

.toggle .button.state-waiting > .ruler > .handle {
	background-position: -96px -288px;
	left: 13px;
}

.toggle .button.state-archived > .ruler > .handle {
	background-position: -128px -288px;
}

.hidder {
	position: absolute;
	right: 0;
	top: 1em;
	width: 44px;
	height: 20px;
	background: url(../../bundles/smartclient/images/backgrounds/hidder.png) 0 0 repeat-y;
}

.hidder.w60 {
	top: 0;
	width: 60px;
	background-image: url(../../bundles/smartclient/images/backgrounds/hidder60.png);
}

.hidder.w60.left {
	right: auto;
	left: 0;
	background-image: url(../../bundles/smartclient/images/backgrounds/hidder60-left.png);
}

.hidder.w120 {
	top: 0;
	width: 120px;
	background-image: url(../../bundles/smartclient/images/backgrounds/hidder120.png);
}

.hidder.w120.left {
	right: auto;
	left: 0;
	background-image: url(../../bundles/smartclient/images/backgrounds/hidder120-left.png);
}

/* ������ ����� ������ */

.begun-ad-block {
	min-width: 300px;
	max-width: 450px;
	word-break: break-all;
	min-height: 66px;
	padding: 8px 10px;
	border: 1px solid #ccc;
	background: #fff;
	line-height: 14px;
}

.begun-ad-block .begun-ad-image {
	float: left;
	position: relative;
	overflow: hidden;
	width: 60px;
	height: 60px;
}

.begun-ad-block .begun-ad-image a {
	border: 0;
}

.begun-ad-block .begun-ad-title,
.begun-ad-block .begun-ad-descr,
.begun-ad-block .begun-ad-contacts {
	margin: 0 0 2px 75px;
	word-break: normal;
}

.begun-ad-block .begun-ad-title a {
	border-bottom-color: #adc9df;
	color: #3377b0;
}

.begun-ad-block .begun-ad-descr a {
	border: 0;
	color: #000;
	text-decoration: none;
}

.begun-ad-block .begun-ad-contacts a {
	border-bottom-color: #a5dba2;
	color: #1ea617;
}

.begun-ad-banner {
	padding: 8px 10px;
	border: 1px solid #ccc;
	background: #fff;
}

.begun-ad-banner object {
	vertical-align: middle;
}

/* ������ */

.wrap-arrow-right {
	position: relative;
	display: inline-block;
	height: 20px;
	margin-right: 8px;
	padding: 4px 8px 0 12px;
}

.wrap-arrow-right ins {
	position: absolute;
	left: 100%;
	top: 0;
	width: 8px;
	height: 24px;
}

.wrap-arrow-right.margenta {
	background: #67238b;
}

.wrap-arrow-right.margenta a.white {
	color: #fff;
	border-bottom-color: #8c57a8;
}

.wrap-arrow-right.margenta a.white:hover {
	color: #c4a6d3;
}

.wrap-arrow-right.margenta ins {
	background: url(../../bundles/smartclient/images/backgrounds/bg-arrow-margenta-right-24.png) 0 0 no-repeat;
}

.wrap-arrow-right.blue {
	background: #3377b0;
}

.wrap-arrow-right.blue a.white {
	color: #fff;
	border-bottom-color: #85add0;
}

.wrap-arrow-right.blue a.white:hover {
	color: #85add0;
}

.wrap-arrow-right.blue ins {
	background: url(../../bundles/smartclient/images/backgrounds/bg-arrow-blue-right-24.png) 0 0 no-repeat;
}

.message-block,
.message-block.bg-gray {
	position: relative;
	display: block;
	margin-bottom: 20px;
	padding: 8px 14px 8px 12px;
	border: 3px solid #d1d1d1;
	background: #ebebeb;
	color: #646464;
}

.message-block-close {
	padding-right: 42px;
}

.message-block.large {
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
}

.message-block.middle {
	font-size: 12px;
	font-weight: normal;
}

.message-block.small {
	padding: 2px 28px 3px 12px;
	border: 2px solid;
	font-size: 12px;
}

.message-block.small button.close {
	top: 7px;
	right: 10px;
}

.message-block button.close,
.message-block.bg-gray button.close {
	position: absolute;
	top: 4px;
	right: 4px;
	width: 16px;
	height: 16px;
	padding: 0;
	border: 0;
	background: url(../../bundles/smartclient/images/icons/icons.png) 0 -352px no-repeat;
	cursor: pointer;
}

.message-block button.close:hover,
.message-block.bg-gray button.close:hover {
	background-position: -16px -352px;
}

.message-block.info {
	padding: 8px 32px 8px 16px;
	font-size: 14px;
	font-weight: normal;
}

.message-block.info button.close {
	top: 8px;
	right: 8px;
	width: 16px;
	height: 16px;
}

.message-block.bg-yellow {
	border-color: #eebe00;
	background: #fcf2cc;
	color: #602b00;
}

.message-block.bg-yellow a,
.message-block.bg-yellow a:hover {
	color: #602b00;
	border-bottom-color: #bea27a;
}

.message-block.info.bg-yellow button.close {
	background-position: -160px -320px;
}

.message-block.info.bg-yellow button.close:hover {
	background-position: -176px -320px;
}

.message-block.bg-green {
	border-color: #78d853;
	background: #c9efba;
	color: #248000;
}

.message-block.bg-green a,
.message-block.bg-green a:hover {
	color: #248000;
	border-bottom-color: #87c370;
}

.message-block.info.bg-green button.close {
	background-position: -192px -320px;
}

.message-block.info.bg-green button.close:hover {
	background-position: -208px -320px;
}

.message-block.error {
	border-color: #c10000;
	background: #f3cccc;
	color: #c10000;
	font-weight: bold;
}

.message-block.error button.close {
	background-position: -64px -352px;
}

.message-block.error button.close:hover {
	background-position: -80px -352px;
}

.message-block.success {
	border-color: #78d853;
	background: #c9efba;
	color: #248000;
	font-weight: bold;
}

.message-block.success button.close {
	background-position: -32px -352px;
}

.message-block.success button.close:hover {
	background-position: -48px -352px;
}

.with-dash {
	text-indent: -1.2em;
}

.right-tip {
	display: inline-block;
	margin: 6px 0 0 25px;
	vertical-align: top;
	font-size: 11px;
	color: #646464;
}

.right-tip.with-dash,
.right-tip .with-dash {
	text-indent: -1.2em;
}

.settings-block,
.submit-buttons {
	margin-top: 25px;
	padding-top: 20px;
	border-top: 1px dotted #d2d2d2;
}

.settings-block {
	padding-left: 20px;
}

.submit-buttons:first-child {
	margin: 0 0 20px 0;
	padding-top: 10px;
	border-top: 0;
}

.settings-group {
	margin-top: 30px;
	padding-top: 15px;
	border-top: 1px solid #d2d2d2;
}

.settings-group:first-child {
	margin: 0;
	padding: 0;
	border: 0;
}

.options-available-for {
	display: inline-block;
	margin-left: 20px;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	color: #b1b1b1;
}

.settings-section {
	display: table;
	width: 100%;
	border-bottom: 1px dotted #d2d2d2;
}

.settings-section h3 {
	/*font-weight: normal;*/
}

.settings-section.with-border-top {
	border-top: 1px dotted #d2d2d2;
}

	.settings-section .section-column {
		display: table-cell;
		width: 50%;
		padding: 15px 0 15px 15px;
		border-left: 1px dotted #d2d2d2;
		vertical-align: top;
	}

.settings-section .section-column:first-child,
.settings-section.without-col-delim .section-column {
	padding-left: 0;
	border-left: 0;
}

.settings-section .section-row {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dotted #d2d2d2;
}

.settings-section .section-row:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}

/* ���� */

.cropper {
	position: absolute;
	left: 0;
	top: 0;
	padding: 20px 20px 10px;
	background: #fff;
	box-shadow: 0 6px 13px #aaaaaa;
	z-index: 10;
}

.cropper crop-image img {
	display: block;
}

.cropper .crop-actions {
	margin-top: 10px;
}

.cropper .crop-cancel {
	position: absolute;
	top: -17px;
	right: -25px;
	width: 49px;
	height: 53px;
	background: url("../../bundles/smartclient/images/ui/ui.png") no-repeat scroll -48px -160px transparent;
	border: 0 none;
	z-index: -1;
}

.cropper .crop-cancel .close {
	position: absolute;
	top: 11px;
	left: 17px;
	width: 16px;
	height: 16px;
	background: url("../../bundles/smartclient/images/icons/icons.png") no-repeat scroll -224px -320px transparent;
	border: 0 none;
	cursor: pointer;
}

.cropper .crop-cancel .close:hover {
	background-position: -240px -320px;
}

/* ������� */

table thead td.pagination-cell,
table tfoot td.pagination-cell {
	padding-right: 20px;
	text-align: right;
}

table thead td.pagination-cell {
	padding-bottom: 0;
}

table tfoot td.pagination-cell {
	padding-top: 0;
}

table .pagination, .pagination-wrapper .pagination {
	display: inline-block;
	padding: 7px 5px;
	background: #e6e6e6;
	font-size: 11px;
	color: #646464;
}

table thead .pagination, .stats-table_header .pagination {
	border-radius: 5px 5px 0 0;
}

table tfoot .pagination, .stats-table_footer .pagination {
	border-radius: 0 0 5px 5px;
}

table .pagination a, .pagination-wrapper .pagination a {
	margin: 0 4px;
	border: 0;
	font-size: 14px;
}

table .pagination input, .pagination-wrapper .pagination input {
	width: 2.4em;
	padding: 2px 4px;
	text-align: center;
}

table th.sortable .title {
	cursor: pointer;
}

table th.sortable .title:after {
	content: " ";
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../../bundles/smartclient/images/icons/icons.png) -32px -224px no-repeat;
	vertical-align: middle;
}

table th.sortable.sorted-desc .title:after {
	background-position: -48px -224px;
}

table th.sortable.sorted-asc .title:after {
	background-position: -64px -224px;
}

table.table-gradient {
	width: 100%;
}

table.table-gradient tr.headings {
	box-shadow: 0 1px 1px #e6e6e6;
}

table.table-gradient th,
table.table-gradient td {
	padding: 3px 10px;
}

table.table-gradient th:first-child,
table.table-gradient td:first-child {
	padding-left: 20px;
}

table.table-gradient td .wrapper {
	position: relative;
}

table.table-gradient tr.headings th {
	border-bottom: 1px solid #a1a1a1;
	background: #e6e6e6;
	background: -webkit-linear-gradient(top, #e4e4e4 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4e4e4), color-stop(100%, #ffffff));
	background: -moz-linear-gradient(top, #e4e4e4 0%, #ffffff 100%);
	background: -ms-linear-gradient(top, #e4e4e4 0%, #ffffff 100%);
	background: -o-linear-gradient(top, #e4e4e4 0%, #ffffff 100%);
	background: linear-gradient(to bottom, #e4e4e4 0%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4', endColorstr='#ffffff', GradientType=0); /* IE8 */
	vertical-align: middle;
	line-height: 1.2;
	font-size: 12px;
	color: #646464;
	text-shadow: #fff 0 1px;
}

table.table-gradient tbody tr {
	border-bottom: 1px solid #f1f1f1;
	color: #646464;
}

.audiences-block_main .table-gradient tbody:nth-child(2n+1) tr {
	border-bottom: 1px solid #fff;
	color: #646464;
}

table.table-gradient tbody tr.selected {
	border-bottom: 1px solid transparent;
}

table.table-gradient tbody td {
	vertical-align: baseline;
	font-size: 12px;
	color: #000;
}

table.table-gradient tfoot th {
	text-align: center;
	padding: 6px 0;
}

table.table-gradient .hint {
	font-size: 10px;
	color: #999;
}

.news {
	margin-bottom: 40px;
}

.news h3 {
	font-size: 16px;
}

.news .news-item {
	margin-bottom: 14px;
	font-size: 12px;
}

.news .news-date {
	font-size: 10px;
	color: #646464;
}

.news .news-text {

}

.has-tooltip {

}

.has-searches-tooltip .tooltip-content, .has-rejected-keywords-tooltip .tooltip-content {
	display: none;
}


.tooltip-searches ul {
	margin: 0;
}

.tooltip-searches ul li {
	margin-top: 5px;
	text-align: center;
}

.tooltip-searches ul li:first-child {
	margin-top: 0;
}

.search-logo {
	display: inline-block;
	width: 67px;
	height: 16px;
	background: url(../../bundles/smartclient/images/search/search.png) 0 0 no-repeat;
}

.search-logo.search-google {
	width: 42px;
	height: 15px;
	background-position: 0 0;
}

.search-logo.search-yandex {
	width: 34px;
	height: 13px;
	background-position: 0 -16px;
}

.search-logo.search-rambler {
	width: 54px;
	height: 16px;
	background-position: 0 -32px;
}

.search-logo.search-mailru {
	width: 67px;
	height: 14px;
	background-position: 0 -48px;
}

.search-logo.search-priceru {
	width: 49px;
	height: 17px;
	background-position: 0 -80px;
}

.loading-fader-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff url('../../bundles/smartclient/images/animated/anim_cup110x110.gif') 50% 20px no-repeat;
	z-index: 5;
	opacity: 0.8;
}

.loading-fader-wrapper.small {
	background: #fff url('../../bundles/smartclient/images/animated/anim-cup.gif') 50% 30px no-repeat;
}

/* Списки кампаний, прайс-листов и т.п. и элементы в них */

.toolbar-entities {
	margin-bottom: 20px;
}

.toolbar-entities .filter-entities {

}

.toolbar-entities .filter-entities .filters-block {
	display: inline-block;
	margin: 0 10px;
	padding-left: 10px;
	border-left: 1px solid #d2d2d2;
	vertical-align: top;
}

.toolbar-entities .filter-entities .filters-block:first-child {
	margin-left: -10px;
	padding-left: 0;
	border-left: 0;
}

.toolbar-entities .filter-entities .filters-block .title {
	margin-left: 10px;
	color: #8a8a8a;
}

.toolbar-entities .filter-entities .filters-block.filters-view {
	float: right;
	margin-right: 0;
	margin-left: 0;
}

.toolbar-entities .filter-entities .filters-block.filters-view .title {
	margin-bottom: 5px;
}

.toolbar-entities .filter-entities .filters-block.filters-view .items {
	margin-left: 10px;
}

.toolbar-entities .filter-entities .filters-row {
	margin-bottom: 5px;
}

.toolbar-entities .filter-entities .filters-row .title {
	display: inline-block;
	margin-right: 10px;
}

.toolbar-entities .filter-entities .filters-row .items {
	display: inline-block;
}

.toolbar-entities .search-entities {
	display: inline-block;
	margin-top: 15px;
}

.toolbar-entities .search-entities input.textbox-search {
	padding-left: 10px;
	background-image: none;
}

.toolbar-entities .search-entities button {
	margin-left: 2px;
	vertical-align: -1px;
}

.switcher-columns {
	display: inline-block;
	width: 57px;
	height: 13px;
	margin-top: 2px;
	padding: 0 35px;
	background: url(../../bundles/smartclient/images/ui/ui.png) 0 -128px no-repeat;
	vertical-align: bottom;
	cursor: pointer;
}

.switcher-columns .ui-slider {
	display: block;
	position: relative;
	float: right;
	width: 100%;
	height: 100%;
	background: none;
	border: 0 none;
}

.switcher-columns .ui-slider-handle {
	position: absolute;
	top: -5px;
	width: 24px;
	height: 24px;
	margin-left: -12px;
	border: 0;
	background: url(../../bundles/smartclient/images/ui/ui.png) -128px -128px no-repeat;
	cursor: w-resize;
	outline: 0;
}

ul.entities-list {
	list-style: none;
	margin: 0 -12px 0 -9px;
	min-height: 10px;
}

.entities-list.loading {
	margin-bottom: 10px;
	padding-bottom: 50px;
	background: url(../../bundles/smartclient/images/animated/anim-cup.gif) 50% 100% no-repeat;
}

ul.entities-list > li {
	position: relative;
	float: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 9px 16px 9px;
}

ul.entities-list > li .shadow {
	position: absolute;
	width: 100%;
	height: 6px;
	top: 100%;
	left: 0;
	background: url(../../bundles/smartclient/images/backgrounds/bg-shadow-campaign-grid-16.png) 50% 0 no-repeat;
}

ul.entities-list > li.grid-12 .shadow {
	background: url(../../bundles/smartclient/images/backgrounds/bg-shadow-campaign-grid-12.png) 50% 0 no-repeat;
}

ul.entities-list > li.grid-6 .shadow {
	background: url(../../bundles/smartclient/images/backgrounds/bg-shadow-campaign-grid-6.png) 50% 0 no-repeat;
}

ul.entities-list > li.grid-4 .shadow {
	background: url(../../bundles/smartclient/images/backgrounds/bg-shadow-campaign-grid-4.png) 50% 0 no-repeat;
}

ul.entities-list > li .entity-title,
ul.entities-list > li.status-active .entity-title {
	position: relative;
	height: 24px;
	line-height: 24px;
	padding: 0 16px 0 16px;
	border-radius: 6px 6px 0 0;
	background: #8dc10a;
	background: -webkit-linear-gradient(top, #a4cd0c 0%, #73b208 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a4cd0c), color-stop(100%, #73b208));
	background: -moz-linear-gradient(top, #a4cd0c 0%, #73b208 100%);
	background: -ms-linear-gradient(top, #a4cd0c 0%, #73b208 100%);
	background: -o-linear-gradient(top, #a4cd0c 0%, #73b208 100%);
	background: linear-gradient(to bottom, #a4cd0c 0%, #73b208 100%);
	font-weight: bold;
	color: #334e07;
	text-shadow: 0 1px #a0cb0b;
}

ul.entities-list > li.status-active .entity-title,
ul.entities-list > li .entity-title .entity-status-icons,
ul.entities-list > li.status-active .entity-title .entity-status-icons {
	background: #8dc10a;
	background: -webkit-linear-gradient(top, #a4cd0c 0%, #73b208 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a4cd0c), color-stop(100%, #73b208));
	background: -moz-linear-gradient(top, #a4cd0c 0%, #73b208 100%);
	background: -ms-linear-gradient(top, #a4cd0c 0%, #73b208 100%);
	background: -o-linear-gradient(top, #a4cd0c 0%, #73b208 100%);
	background: linear-gradient(to bottom, #a4cd0c 0%, #73b208 100%);
	color: #334e07;
	text-shadow: 0 1px #a0cb0b;
}

ul.entities-list > li.status-blocked .entity-title,
ul.entities-list > li.status-finished .entity-title,
ul.entities-list > li.status-blocked .entity-title .entity-status-icons,
ul.entities-list > li.status-finished .entity-title .entity-status-icons {
	background: #888;
	background: -webkit-linear-gradient(top, #9b9b9b 0%, #666666 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9b9b9b), color-stop(100%, #666666));
	background: -moz-linear-gradient(top, #9b9b9b 0%, #666666 100%);
	background: -ms-linear-gradient(top, #9b9b9b 0%, #666666 100%);
	background: -o-linear-gradient(top, #9b9b9b 0%, #666666 100%);
	background: linear-gradient(to bottom, #9b9b9b 0%, #666666 100%);
	color: #fff;
	text-shadow: 0 1px #4c4c4c;
}

ul.entities-list > li.status-waiting .entity-title,
ul.entities-list > li.status-waiting .entity-title .entity-status-icons {
	background: #eebe00;
	background: -webkit-linear-gradient(top, #f1cb00 0%, #eab000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1cb00), color-stop(100%, #eab000));
	background: -moz-linear-gradient(top, #f1cb00 0%, #eab000 100%);
	background: -ms-linear-gradient(top, #f1cb00 0%, #eab000 100%);
	background: -o-linear-gradient(top, #f1cb00 0%, #eab000 100%);
	background: linear-gradient(to bottom, #f1cb00 0%, #eab000 100%);
	color: #602b00;
	text-shadow: 0 1px #f0c900;
}

ul.entities-list > li.status-archived .entity-title,
ul.entities-list > li.status-archived .entity-title .entity-status-icons {
	background: #69248e;
	background: -webkit-linear-gradient(top, #7e2ba4 0%, #5d472b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7e2ba4), color-stop(100%, #531c74));
	background: -moz-linear-gradient(top, #7e2ba4 0%, #531c74 100%);
	background: -ms-linear-gradient(top, #7e2ba4 0%, #531c74 100%);
	background: -o-linear-gradient(top, #7e2ba4 0%, #531c74 100%);
	background: linear-gradient(to bottom, #7e2ba4 0%, #531c74 100%);
	color: #fff;
	text-shadow: 0 1px #531c74;
}

ul.entities-list > li .entity-title .entity-status {
	position: relative;
	overflow: hidden;
}

ul.entities-list > li .entity-title .entity-status-text {
	white-space: nowrap;
}

ul.entities-list > li .entity-title .entity-status-icons {
	position: absolute;
	right: 70px;
	top: 0;
	height: 100%;
	padding: 0 8px 0 3px;
	z-index: 1;
}

ul.entities-list > li.status-waiting .entity-title .entity-status-icons,
ul.entities-list > li.status-finished .entity-title .entity-status-icons {
	right: 92px;
}

ul.entities-list > li .entity-title .entity-status-icons .icon {
	/*top: 4px;*/
}

ul.entities-list > li.status-waiting .entity-title,
ul.entities-list > li.status-finished .entity-title {
	padding-right: 16px;
}

ul.entities-list > li .entity-title .toggle {
	border-radius: 0 5px 0 0;
	z-index: 2;
}

ul.entities-list > li .entity-title .toggle .icon-finished {
	display: none;
	position: absolute;
	top: 0;
	left: -32px;
	width: 30px;
	height: 24px;
	background: url(../../bundles/smartclient/images/ui/ui.png) 0 -256px no-repeat;
}

ul.entities-list > li.status-waiting .entity-title .toggle .icon-finished,
ul.entities-list > li.status-finished .entity-title .toggle .icon-finished {
	display: block;
}

ul.entities-list > li .entity-info {
	position: relative;
	border: 1px solid #e4e4e4;
	border-top: 0;
	border-radius: 0 0 6px 6px;
	background: #fff;
	color: #646464;
}

ul.entities-list > li .entity-info h3 {
	position: relative;
	overflow: hidden;
	height: 1.5em;
	margin-top: 4px;
	margin-right: 30px !important;
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
}

ul.entities-list > li .entity-info h3 .hidder {
	top: 0;
	right: 0;
}

ul.entities-list > li .entity-info h3 a:hover {
	border-bottom-color: #e0e0e0;
	color: #646464;
}

ul.entities-list > li .entity-info ul {
	margin: 0 -10px 0 -10px;
}

ul.entities-list > li .entity-info ul > li {
	display: inline-block;
	margin: 0 0 5px 10px;
}

ul.entities-list > li.grid-4 .entity-info ul > li {
	margin-right: 0;
}

ul.entities-list > li.grid-4 .entity-info ul > li .link-text {
	display: none;
}

ul.entities-list > li .entity-info h5,
ul.entities-list > li .entity-info p {
	margin-bottom: 4px;
}

ul.entities-list > li .entity-info h5 {
	font-size: 11px;
	color: #000;
}

ul.entities-list > li .entity-info h5.inline {
	display: inline-block;
	width: 100px;
}

ul.entities-list > li .entity-info .row {
	margin: 8px 16px;
	padding: 10px 0 0;
	border-top: 1px dotted #d2d2d2;
}

ul.entities-list > li .entity-info .row.top {
	margin-top: 0;
	border: 0;
}

ul.entities-list > li .entity-info .row.bottom {
	position: relative;
	margin: 0;
	padding: 8px 16px;
	border-top-color: #e4e4e4;
	border-radius: 0 0 6px 6px;
	background: #e4e4e4;
}

ul.entities-list > li .row.bottom .progress-bar {
	position: absolute;
	width: 100%;
	left: 0;
	top: -15px;
}

ul.entities-list > li .progress-bar .points span {
	margin: 0 3px;
	font-size: 10px;
	color: #aaa;
}

ul.entities-list > li .progress-bar .points .icon.finished {
	display: none;
}

ul.entities-list > li.status-finished .progress-bar .points .icon.finished {
	display: inline-block;
}

ul.entities-list > li .progress-bar .bar {
	height: 4px;
	background: #cfcfcf;
	background: -webkit-linear-gradient(top, #bebebe 0%, #d9d9d9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bebebe), color-stop(100%, #d9d9d9));
	background: -moz-linear-gradient(top, #bebebe 0%, #d9d9d9 100%);
	background: -ms-linear-gradient(top, #bebebe 0%, #d9d9d9 100%);
	background: -o-linear-gradient(top, #bebebe 0%, #d9d9d9 100%);
	background: linear-gradient(to bottom, #bebebe 0%, #d9d9d9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bebebe', endColorstr='#d9d9d9', GradientType=0); /* IE8 */
}

ul.entities-list > li .progress-bar .bar .completed {
	height: 4px;
	background: #489fc5;
	background: -webkit-linear-gradient(top, #489fc5 0%, #3069a2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #489fc5), color-stop(100%, #3069a2));
	background: -moz-linear-gradient(top, #489fc5 0%, #3069a2 100%);
	background: -ms-linear-gradient(top, #489fc5 0%, #3069a2 100%);
	background: -o-linear-gradient(top, #489fc5 0%, #3069a2 100%);
	background: linear-gradient(to bottom, #489fc5 0%, #3069a2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#489fc5', endColorstr='#3069a2', GradientType=0); /* IE8 */
}

.stats-short-info {
	padding: 5px 0;
	background: #fff3e3;
}

.stats-short-info table {
	width: 100%;
	font-size: 12px;
	color: #646464;
}

.stats-short-info table td,
.stats-short-info table th {
	padding: 10px 5px 0 20px;
}

.stats-short-info table thead th {
	font-weight: bold;
	color: #bbb4ab;
}

.stats-short-info table tbody th {
	font-weight: bold;
	color: #000;
}

.stats-short-info table tbody td {
	text-shadow: #fff 0 1px;
}

.payment-types-availability {
	overflow: hidden;
}

.payment-types-availability .title {
	margin-bottom: 5px;
	font-size: 12px;
	color: #646464;
}

.payment-types-availability .group {
	display: inline-block;
	margin-left: 10px;
	vertical-align: top;
}

.payment-types-availability .type {
	display: inline-block;
	margin-bottom: 3px;
	border: 1px solid #c0c0c0;
	border-radius: 3px;
}

.payment-types-availability .type .wrapper {
	overflow: hidden;
	width: 46px;
	height: 26px;
	border: 1px solid #fff;
	border-radius: 3px;
	background: #f6f6f6 center center no-repeat;
	text-align: center;
	line-height: 1.1;
	font-size: 10px;
	color: #646464;
}

.payment-types-availability .group.bank {
	margin-left: 0;
}

.payment-types-availability .group.bank .type .wrapper {
	width: 96px;
	height: 57px;
	padding-top: 2px;
}

.payment-types-availability .group.bank .icon-payment-bank {
	display: inline-block;
	width: 77px;
	height: 21px;
	margin-top: 7px;
	background: url(../../bundles/smartclient/images/icons/icons.png) 0 -576px no-repeat;
}

.payment-types-availability .group.other {
	width: 215px;
}

.payment-types-availability .type.disabled {
	opacity: 0.35;
}

.payment-types-availability .group.other .type .icon {
	display: inline-block;
	width: 42px;
	height: 24px;
	margin-top: 1px;
	padding: 0;
	background: url(../../bundles/smartclient/images/icons/icons.png) no-repeat;
}

.payment-types-availability .group.other .type .icon-payment-visa {
	width: 39px;
	background-position: -48px -544px;
}

.payment-types-availability .group.other .type .icon-payment-mastercard {
	width: 31px;
	background-position: -144px -512px;
}

.payment-types-availability .group.other .type .icon-payment-diners {
	width: 31px;
	background-position: -48px -512px;
}

.payment-types-availability .group.other .type .icon-payment-alfa {
	width: 15px;
	background-position: -160px -480px;
}

.payment-types-availability .group.other .type .icon-payment-yandex {
	width: 21px;
	background-position: -36px -840px;
}

.payment-types-availability .group.other .type .icon-payment-webmoney {
	width: 22px;
	background-position: -128px -544px;
}

.payment-types-availability .group.other .type .icon-payment-qiwi {
	width: 24px;
	background-position: -224px -512px;
}

.mtz-monthpicker {

}

.mtz-monthpicker .mtz-monthpicker-table {
	margin-top: 10px;
}

.mtz-monthpicker .mtz-monthpicker-table .mtz-monthpicker-month {
	text-align: center;
	color: #646464;
	cursor: pointer;
}

.mtz-monthpicker .mtz-monthpicker-table .mtz-monthpicker-month span, .mtz-monthpicker .mtz-monthpicker-table .mtz-monthpicker-month a {
	text-align: center;
	width: 56px;
}

.mtz-monthpicker .mtz-monthpicker-table .mtz-monthpicker-month .ui-state-active {
	background: #9ee7a4 url("../../bundles/smartclient/images/ui/bg-monthpicker-selected.png") 50% 50% no-repeat;
}

.ui-front {
	z-index: 1000;
}

/*.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 0;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 0;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 0;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 0;
}*/

.ui-slider-range {
	border-radius: 0;
}

.ui-widget-header {
	border: 0 none;
	background: none;
	color: #000000;
}

.ui-widget-content {
	border: 0 none;
	background: none;
}

.ui-widget-content a {
	color: #3377b0;
	border-bottom-color: #adc9df;
}

.ui-widget-content a:hover {
	color: #b50000;
	border-bottom-color: #e19999;
}

.ui-widget {
	font-family: 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-size: 1em;
}

.ui-widget-header .ui-state-default {
	border: 0 none;
	background: none;
	font-weight: normal;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #3377B0;
	text-decoration: none;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #B50000;
	text-decoration: none;
}

.ui-dialog {
	position: fixed;
	width: 380px;
	padding: 20px 40px 15px;
	background: #fff;
	font-size: 12px;
	color: #000000;
	z-index: 1001;
}

.ui-dialog:after {
	content: ' ';
	position: absolute;
	left: -10px;
	top: -10px;
	width: 100%;
	height: 100%;
	border: 10px solid rgba(0, 0, 0, 0.2);
	border-radius: 10px 0 10px 10px;
	z-index: -1;
}

.ui-dialog .ui-dialog-title {
	white-space: normal;
}

.ui-dialog .ui-dialog-titlebar {
	position: static;
	padding: 0;
	margin-bottom: 15px;
	text-align: center;
	line-height: 23px;
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 15px;
}

.ui-dialog_large-img .ui-dialog-titlebar {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	height: 47px;
	right: -25px;
	top: -21px;
	width: 46px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url('../../bundles/smartclient/images/ui/ui.png') 0 -160px no-repeat;
	z-index: 2;
}

.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {
	position: absolute;
	left: 13px;
	top: 16px;
	width: 16px;
	height: 16px;
	margin: 0;
	border: 0;
	background: url('../../bundles/smartclient/images/icons/icons.png') -224px -320px no-repeat;
	cursor: pointer;
}

.ui-dialog .ui-dialog-title {
	float: none;
}

.ui-dialog_large-img .ui-dialog-title {
	display: none;
}

.ui-dialog .ui-dialog-titlebar-close .ui-button-text {
	display: none;
}

.ui-dialog .ui-dialog-content {
	overflow: auto;
	padding: 0 0 1px 0;
	background: transparent;
	color: #646464;
	font-size: 12px;
}

.ui-dialog .ui-dialog-buttonpane {
	margin-top: 15px;
	padding: 15px 0 0 0;
	border-top: 1px dotted #ccc;
	text-align: center;
}

.ui-dialog .ui-dialog-buttonpane .ui-button {
	margin: 0 0 0 5px;
}

.ui-dialog .ui-dialog-buttonpane .ui-button:first-child {
	margin-left: 0;
}

.ui-dialog-confirm .ui-dialog-buttonpane .ui-dialog-buttonset {
	overflow: hidden;
	float: none;
	text-align: center;
}

.ui-dialog-confirm .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {
	/*float: right;*/
	display: inline-block;
	margin-left: 15px;
}

.ui-dialog-confirm .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child {
	/*float: left;*/
	display: inline-block;
	margin-left: 0;
}

.ui-dialog-blue {
	position: absolute;
	border-radius: 10px 10px 2px 2px;
	background: #fff;
	padding: 0;
	font-size: 11px !important;
	text-align: left !important;
	line-height: 1.2;
	box-shadow: #333 0 6px 8px 0;
	border-collapse: separate;
}

.ui-dialog-blue:after {
	content: normal;
	display: none;
}

.ui-dialog-blue .ui-dialog-titlebar {
	position: relative;
	margin: 0;
	padding: 8px 35px 7px 20px;
	border-radius: 2px 2px 0 0;
	border: 0 none;
	background: #3d8ec0;
	background: -webkit-linear-gradient(top, #3d8ec0 0%, #2960a1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3d8ec0), color-stop(100%, #2960a1));
	background: -moz-linear-gradient(top, #3d8ec0 0%, #2960a1 100%);
	background: -ms-linear-gradient(top, #3d8ec0 0%, #2960a1 100%);
	background: -o-linear-gradient(top, #3d8ec0 0%, #2960a1 100%);
	background: linear-gradient(to bottom, #3d8ec0 0%, #2960a1 100%);
	line-height: 1.2;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 1px #225c8f;
}

.ui-dialog-blue.ui-widget-content {
	border: 0 none;
}

.ui-dialog-blue .ui-dialog-titlebar-close {
	position: absolute;
	top: 8px;
	right: 10px;
	width: 16px;
	height: 16px;
	padding: 0;
	border: 0;
	margin: 0;
	background: url(../../bundles/smartclient/images/icons/icons.png) -128px -320px no-repeat;
	cursor: pointer;
}

.ui-dialog-blue .ui-dialog-titlebar-close span {
	display: none;
	background: none;
}

.ui-dialog-blue .ui-dialog-titlebar-close span:hover {
	background: none;
}

.ui-dialog-blue .ui-dialog-content {
	overflow: auto;
	padding: 10px 0;
	background: #fff;
	font-size: 12px;
	color: #646464;
}

.ui-widget-overlay {
	background: #000 url(../../bundles/smartclient/css/ui-begun/images/ui-bg_000000_40x40.png) 50% 50% repeat;
	opacity: .6;
	filter: Alpha(Opacity=60);
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: 0;
	border: 0;
	border-radius: 2px 2px 0 0;
	background: #519ac6;
	background: -webkit-linear-gradient(top, #519ac6 0%, #4073ac 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #519ac6), color-stop(100%, #4073ac));
	background: -moz-linear-gradient(top, #519ac6 0%, #4073ac 100%);
	background: -ms-linear-gradient(top, #519ac6 0%, #4073ac 100%);
	background: -o-linear-gradient(top, #519ac6 0%, #4073ac 100%);
	background: linear-gradient(to bottom, #519ac6 0%, #4073ac 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#519ac6', endColorstr='#4073ac', GradientType=0); /* IE8 */
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}

.ui-datepicker .ui-datepicker-header a {
	border: 0;
}

.ui-datepicker .ui-datepicker-title {
	line-height: inherit;
	margin: 0;
}

.ui-datepicker.ui-widget-content {
	border: 0;
	background: #fff;
	background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
	background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); /* IE8 */
}

.ui-datepicker .ui-datepicker-calendar .ui-state-default {
	border-color: #bababa;
	background: none;
	font-weight: normal;
	color: #878787;
}

.ui-datepicker {
	display: none;
	width: auto;
	padding: 0;
	border: 0;
	box-shadow: #999 0 6px 8px 0;
	border-radius: 4px 4px 2px 2px;

}

.ui-datepicker table {
	width: 90%;
	margin: 0 10px 8px;
	font-size: 11px;
	border-collapse: collapse;
}

.ui-datepicker th {
	padding: .7em .3em 0;
	text-align: center;
	border: 0;
	font-weight: normal;
	font-size: 10px;
	color: #000;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	width: 23px;
	height: 20px;
	line-height: 20px;
	border: 1px solid;
	text-align: center;
	text-decoration: none;
	padding: 0;
}

.ui-month-picker .ui-datepicker-calendar {
	display: none;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-default {
	border-color: #bababa;
	background: none;
	font-weight: normal;
	color: #878787;
}

.ui-datepicker .ui-datepicker-today .ui-state-default {
	border-color: #66b86d;
	background: url(../../bundles/smartclient/images/ui/ui.png) #9ee7a4 -128px -160px no-repeat;
	font-weight: bold;
	color: #52a95a;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-active {
	border-color: #66b86d;
	background: url(../../bundles/smartclient/images/ui/ui.png) #9ee7a4 -96px -160px no-repeat;
	font-weight: normal;
	color: #fff;
}

.ui-datepicker .ui-datepicker-today .ui-state-active {
	background-position: -160px -160px;
	color: #fff;
}

.ui-datepicker .ui-datepicker-week-end .ui-state-default {
	border-color: #f38f00;
	background-color: #ffe1b7;
	color: #f38f00;
}

.ui-datepicker .ui-datepicker-today.ui-datepicker-week-end .ui-state-default {
	border-color: #a76432;
	background-color: #f2b487;
	background-position: -128px -180px;
	color: #a76432;
}

.ui-datepicker .ui-datepicker-week-end .ui-state-active {
	border-color: #a76432;
	background-color: #f2b487;
	background-position: -96px -180px;
	color: #fff;
}

.ui-datepicker .ui-datepicker-today.ui-datepicker-week-end .ui-state-active {
	background-position: -160px -180px;
	color: #fff;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	text-align: center;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0em;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 7px;
	width: 16px;
	height: 16px;
	background: url(../../bundles/smartclient/images/icons/icons.png) -96px -256px no-repeat;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-next:hover {
	top: 7px;
	cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev {
	left: 8px;
	background-position: -96px -256px;
}

.ui-datepicker .ui-datepicker-next {
	right: 8px;
	background-position: -128px -256px;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-prev:hover {
	background-position: -112px -256px;
}

.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-next:hover {
	background-position: -144px -256px;
}

.ui-icon,
.ui-widget-content .ui-icon {
	background-image: none;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: none;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	/*font-family: default;*/
	font-size: 1em;
}

.ui-tabs .ui-tabs-nav li a {
	outline: 0 none;
}

.ui-spinner .ui-spinner-input {
	width: 54px;
	padding-right: 45px;
	vertical-align: middle;
}

.ui-spinner .ui-spinner-button {
	position: absolute;
	top: 50%;
	height: 16px;
	width: 16px;
	margin-top: -8px;
	padding: 0;
	border: 0;
	background: url('../../bundles/smartclient/images/ui/ui.png') -128px 0 no-repeat;
	cursor: pointer;
}

.ui-spinner .ui-spinner-up {
	right: 5px;
	background-position: -144px 0;
}

.ui-spinner .ui-spinner-down {
	right: 23px;
	background-position: -128px 0;
}

.ui-spinner-button:hover {
	opacity: 0.9;
}

.has-ui-tooltip:hover .ui-tooltip_wrapper {
    visibility: visible;
}

.has-ui-tooltip:hover .ui-tooltip_wrapper .ui-tooltip {
    opacity: 1;
}

.ui-tooltip {
	position: absolute;
	max-width: 220px;
	padding: 10px 15px;
	border: 1px solid #ababab;
	border-radius: 2px;
	background: #fff;
	background: -webkit-linear-gradient(top, #ffffff 0%, #e5e6f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e6f0));
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e6f0 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #e5e6f0 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #e5e6f0 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #e5e6f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e6f0', GradientType=0); /* IE8 */
	color: #555;
	z-index: 9999;
	-o-box-shadow: 0 0 5px #aaa;
	-moz-box-shadow: 0 0 5px #aaa;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 5px 5px #aaa;
}

.ui-tooltip.wide {
	max-width: 320px;
}

.ui-tooltip.no-gradient {
	background: #fff;
}

.ui-tooltip .arrow {
	overflow: hidden;
	position: absolute;
	left: 0;
	bottom: -16px;
	width: 100%;
	height: 16px;
}

.ui-tooltip .arrow.top {
	top: -16px;
	bottom: auto;
}

.ui-tooltip .arrow:after {
	content: "";
	position: absolute;
	left: 20px;
	top: -10px;
	width: 12px;
	height: 12px;
	border: 1px solid #ababab;
	background: #fff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	tranform: rotate(45deg);
}

.ui-tooltip .arrow.center:after {
	left: 50%;
	margin-left: -6px;
}

.ui-tooltip .arrow.right:after {
	left: auto;
	right: 20px;
	margin-left: -6px;
}

.ui-tooltip .arrow.top:after {
	bottom: -10px;
	top: auto;
}

.ui-tooltip .arrow.bottom:after {
	background: #e5e6f0;
}

.ui-tooltip.no-gradient .arrow.bottom:after {
	background: #fff;
}

body .ui-tooltip {
	border-width: 1px;
}

.ui-button {
	min-width: 0;
	border: 0;
}

.ui-button .ui-button-text {
	display: inline;
	padding: 0;
}

.ui-menu {
	display: block;
	overflow-y: auto;
	list-style: none;
	max-height: 200px;
	margin: -1px 0 0 0;
	padding: 2px;
	border: 1px solid #ccc;
	border-top: 0;
	border-radius: 0 0 4px 4px;
	background: #fff;
	outline: none;
	box-shadow: 0 3px 2px #a6a6a6;
}

.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}

.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}

.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}

.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	border: 0;
	line-height: 1.5;
	font-weight: normal;
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	margin: 0;
	background: #f6f6f6;
	color: #3377b0;
}

.shop-selection {

}

.shop-selection label {
	font-weight: bold;
	color: #646464 !important;
}

.shop-selection input:checked ~ label {
	color: #646464 !important;
}

.shop-selection input {
	display: inline-block;
}

.shop-selection * {
	vertical-align: middle;
}

.shop-selection .modern-radio {
	margin: 0 5px 0 0;
}

.shop-selection .modern-select {
	margin-bottom: 0;
}

.shop-selection_cell {
	display: inline-block;
	margin-right: 10px;
	min-width: 190px;
}

.shop-selection input[type='submit'] {
	margin-left: 204px;
}

.shop-selection_create-shop {

}

.shop-selection_add-shop {

}

.shop-selection_submit-shop {

}

[readonly="readonly"] {
	color: #777 !important;
}

.banner-name a {
	display: block;
	border-bottom: none;
	text-decoration: underline;
}

.b-disabled {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.ui-tooltip_wrapper {
	visibility: hidden;
	position: absolute;
	display: block;
}

.ui-tooltip_wrapper .ui-tooltip {
	position: relative;
	display: block;
	margin-top: 10px;
	opacity: 0;
	font-size: 11px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.css-tooltip:hover + .ui-tooltip_wrapper {
	visibility: visible;
}

.css-tooltip:hover + .ui-tooltip_wrapper .ui-tooltip {
	opacity: 1;
}

.ui-tooltip_wrapper .ui-tooltip:after {
	position: absolute;
	top: -14px;
	left: 20px;
	border-width: 7px 6px;
	border-style: solid;
	border-color: transparent transparent #fcfcfc;
	content: "";
}

.ui-tooltip_wrapper .ui-tooltip:before {
	position: absolute;
	top: -16px;
	left: 19px;
	border-width: 8px 7px;
	border-style: solid;
	border-color: transparent transparent #aaa;
	content: "";
}

/* сброс стилей для логически важных элементов */
section header,
section footer,
article header,
article footer,
aside header,
aside footer {
	position: static;
	z-index: inherit;
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
	border: none;
	line-height: inherit;
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	background: none;
	color: inherit;
}

section p,
section dl,
section hr,
section h1,
section h2,
section h3,
section h4,
section h6,
section ol,
section ul,
section pre,
section table,
section address,
section fieldset,
section figure
article p,
article dl,
article hr,
article h1,
article h2,
article h3,
article h4,
article h5,
article h6,
article ol,
article ul,
article pre,
article table,
article address,
article fieldset,
article figure {
	margin: 10px 0;
}

.settings-remarketing-target table {
	border-collapse: separate;
}

.settings-remarketing-target table.table-gradient tbody tr {
	border: none;
}

.settings-remarketing-target table.table-gradient tbody tr td {
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #fff;
}

.settings-remarketing-target table.table-gradient tbody tr.selected td {
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
}

.settings-remarketing-target table.table-gradient tbody tr.row td {

}

.settings-remarketing-target table.table-gradient tbody tr.row.selected td {
	border-top: 1px solid #fff;
}

.block-notice {
	margin-bottom: 10px;
	font-size: 9px;
	color: #646464;
}

.block-notice:before {
	content: '!';
	margin: 0 2px 0 0;
	font-size: 130%;
	font-weight: bold;
	color: #c20000;
}

.block-notice_cell {
	font-size: 11px !important;
	color: #b5b5b5 !important;
	text-align: center;
}

.stats-summary .block-notice_cell {
	font-size: 12px !important;
}

.links-to-other-interfaces_wrapper {
	margin: 20px 0;
}

.links-to-other-interfaces {
	position: relative;
	display: inline-block;
	padding: 0 8px 0 12px;
	line-height: 24px;
	color: #E4E4E4;
	background-color: currentColor;
}

.links-to-other-interfaces:after {
	position: absolute;
	display: block;
	height: 0;
	width: auto;
	content: "";
	border-width: 12px 0 12px 9px;
	border-style: solid;
	border-color: transparent transparent transparent currentColor;
	right: -9px;
	top: 0;
}

.banner-right iframe {
	display: block;
}

.status-adding_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	line-height: 150px;
	vertical-align: middle;
}

.status-adding {
	/*position: absolute;
	left: 50%;
	top: 50%;*/
	display: inline-block;
	width: 100px;
	/*margin-left: -48px;
	margin-top: -30%;*/
	background-color: #fff;
	border: 2px solid #fff;
	text-align: center;
	-webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.7);
	-ms-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.7);
	-o-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.7);
	box-shadow: 0 3px 4px rgba(0, 0, 0, 0.7);
	line-height: 12px;
	vertical-align: middle;
}

.status-adding_inner {
	display: block;
	padding: 7px;
	border: 1px solid;
}

.status-adding,
.status-adding_inner {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}

.status-adding_on-moderation {
	color: #646464;
}

.status-adding_denied-moderation {
	color: #f60000;
}

.status-adding_ready {
	height: 28px;
	width: 28px;
}

.icon_element {
	display: inline-block;
	vertical-align: middle;
	background: url("../../bundles/smartclient/images/icons/icons.png") scroll no-repeat 0 0 transparent;
}

.icon_ready {
	height: 28px;
	width: 28px;
	background-position: -158px -667px;
}

.icon_zoom {
	height: 16px;
	width: 16px;
	background-position: -241px -641px;
}

.icon_zoom:hover {
	height: 16px;
	width: 16px;
	background-position: -225px -641px;
}

.icon_delete {
	height: 16px;
	width: 16px;
	background-position: -192px -64px;
	cursor: pointer;
}

.icon_delete:hover {
	background-position: -224px -64px;
}

.icon_file {
	height: 16px;
	width: 16px;
	margin-right: 7px;
	background-position: -66px -842px;
}

.add-certificate {
	float: right;
}

.standard-button {
	display: inline-block;
}

.standard-button + input[type="file"] {
	display: none;
}

.incorrect_certificate img {
	opacity: 0.7;
}

.incorrect_certificate_covering {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("../../bundles/smartclient/images/del.png") scroll no-repeat center center transparent;
}

.campaign-certificates-container {
	border-top: 1px dotted #D2D2D2;
	margin-top: 15px;
	padding: 15px 0;
}

.campaign-certificates-container:first-child {
	border: none;
	margin: 0;
	padding: 0;
}

.add-certificate_main_wrapper {
	clear: both;
}

.add-certificate_main {
	max-height: 280px;
	overflow: hidden;
	overflow-y: auto;
}

.add-certificate_agree + .ui-button {
	float: right;
}

.ui-dialog-title_company-name {
	float: left;
	width: 100%;
	margin-bottom: -17px;
	margin-top: -47px;
	line-height: 17px;
	font-size: 16px;
	color: #000;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.with_company-name .ui-dialog-titlebar {
	padding-bottom: 35px;
}

.with_company-name .ui-dialog-content {
	overflow: visible;
}

.certificates-list img {
	height: 150px;
	width: auto;
	max-width: 300px;
}

.campaign-certificates-container .certificate-container .certificates-list {
	list-style: none;
	/*height: 181px;*/
	overflow: hidden;
}

.certificates-list_item {
	display: inline-block;
	margin: 4px 0;
	padding: 0 20px 0 5px;
	vertical-align: top;
}

.certificates-list_item:before {
	display: none !important;
}

.certificates-list_item_main {
	position: relative;
	display: block;
	min-width: 104px;
	text-align: center;
}

.certificates-list_item a {
	display: block;
	border: none;
	text-align: center;
	line-height: 150px;
}

.certificates-list_item a:hover {
	color: #3377B0;
}

.certificates-list .icon_zoom {
	position: absolute;
	top: 0;
	right: -18px;
	text-decoration: none;
	border: none;
}

.certificates-list .icon_delete {
	position: absolute;
	right: -18px;
	bottom: 0;
}

.certificates-list .icon_ready {
	position: absolute;
	right: -10px;
	top: -10px;
}

.certificate_period {
	display: block;
	margin-bottom: 5px;
}

.advertising-restrictions_main .certificates-list_show-all_wrapper {
	display: none;
}

.certificates-checkbox, .incorrect_certificate_covering {
	display: none;
}

.icon-warning {
	background-position: -56px -767px;
}

.filter_title {
	font-size: 12px;
	margin-right: 30px;
}

.stats-filters .filter_title {
	margin-right: 30px;
}

.disabled_item > .modern-checkbox > .icon-checked {
	opacity: 0.4;
}

.search_partners {
	display: block;
	max-width: 70px;
	color: #000;
}

.region_city {
	overflow: hidden;
	white-space: normal !important;
	padding-right: 10px !important;
}

.region_city .icons_systems {
	float: right;
	padding-left: 0 !important;
}

.region_city .icon i {
	display: inline-block;
	position: static;
	vertical-align: middle;
	margin: 0;
}

.icon-none {
	background-position: 1000px 1000px !important;
}

.icon-yandex-small {
	background-position: -32px -193px
}

.ad-settings .begun-ad-descr {
	word-break: normal;
}

.progressbar_newstyle {
	position: relative;
	height: 25px;
	margin: 10px 0;
	border: 5px solid #e4e4e4;
	border-radius: 5px;
	box-webkit-box-shadow: 0 4px 9px rgba(0, 0, 0, 0.25) inset;
	-moz-box-shadow: 0 4px 9px rgba(0, 0, 0, 0.25) inset;
	box-shadow: 0 4px 9px rgba(0, 0, 0, 0.25) inset;
}

.progressbar_newstyle:before {

}

.progressbar_newstyle span {
	/*content: '';*/
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 100%;
	width: 0%;
	background: url('../../bundles/smartclient/images/progressbar.png') scroll repeat-x 0 0 transparent;
}

.ui-dialog-window-standard .ui-dialog-buttonset {
	float: none !important;
}

.ui-dialog-window-standard .ui-dialog-buttonpane {
	border-top: none;
}

.ui-dialog-window-standard .ui-dialog-titlebar {
	font-size: 27px;
	line-height: 1;
}

.cloneCampaignProgress .ui-dialog-titlebar,
.failed-clone .ui-dialog-titlebar,
.finished-clone .ui-dialog-titlebar {
	padding-bottom: 0;
	border-bottom: none;
}

.cloneCampaignProgress .ui-dialog-content {
	text-align: center;
}

.failed-clone .ui-dialog-title,
.finished-clone .ui-dialog-title {
	position: relative;
	display: inline-block;
	width: auto;
	margin-left: 43px;
	overflow: visible;
}

.failed-clone .ui-dialog-title:after,
.failed-clone .ui-dialog-title:before,
.finished-clone .ui-dialog-title:after,
.finished-clone .ui-dialog-title:before {
	content: '';
	display: block;
	position: absolute;
	top: -8px;
	left: -58px;
	width: 43px;
	height: 43px;

}

.failed-clone .ui-dialog-title:after,
.finished-clone .ui-dialog-title:after {
	background: url('../../bundles/smartclient/images/icons/icons.png') scroll no-repeat -205px -754px transparent;
}

.failed-clone .ui-dialog-title:before {
	border-radius: 22px;
	background: rgb(230,121,121); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(230,121,121,1) 0%, rgba(221,70,70,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,121,121,1)), color-stop(100%,rgba(221,70,70,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(230,121,121,1) 0%,rgba(221,70,70,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(230,121,121,1) 0%,rgba(221,70,70,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(230,121,121,1) 0%,rgba(221,70,70,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(230,121,121,1) 0%,rgba(221,70,70,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e67979', endColorstr='#dd4646',GradientType=0 ); /* IE6-9 */
}

.finished-clone .ui-dialog-title:before {
	border-radius: 3px;
	background: rgb(104,205,72); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(104,205,72,1) 0%, rgba(47,187,4,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(104,205,72,1)), color-stop(100%,rgba(47,187,4,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(104,205,72,1) 0%,rgba(47,187,4,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(104,205,72,1) 0%,rgba(47,187,4,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(104,205,72,1) 0%,rgba(47,187,4,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(104,205,72,1) 0%,rgba(47,187,4,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68cd48', endColorstr='#2fbb04',GradientType=0 ); /* IE6-9 */
}

.clone_campaign {
	float: right;
	margin-top: -3px;
	margin-bottom: -3px;
}

.delete_user {
	float: right;
	/*margin-top: -3px;*/
	/*margin-bottom: -3px;*/
}

.campaign-clone-title {
	margin-bottom: 10px;
}

.campaign-clone-body input {
	width: 100%;
	box-sizing: border-box;
}

.cloneCampaignProgress .ui-dialog-titlebar-close {
	display: none;
}

.cloneCampaignProgress.ui-dialog:after {
	border-radius: 10px 10px 10px 10px;
}

.stats-table .pad .wrapper .pad-text,
.stats-table .pad .wrapper .pad-url {
	display: block;
	max-width: 250px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* --- new styles --- */

.columns-1,
.columns-2 {
	margin: 15px 0;
}

.columns-2 .grid-8 {
	margin-top: 15px;
	margin-left: 0;
	margin-bottom: 15px;
}

.columns-2 .grid-8 ~ .grid-8 {
	margin-left: 10px;
	margin-right: 0;
}

.value input[type='text'],
.value textarea {
	box-sizing: border-box;
	width: 100%;
}

.settings-budget .value input[type='text'],
.limiter .value input[type='text'] {
	width: auto;
}

.warning-full {
	padding: 7px;
	border: 1px solid #f60000;
	font-size: 12px;
	font-weight: bold;
	color: #f60000;
	text-align: center;
	background-color: #fff2f2;
}

.hangout-tip {
	display: inline-block;
	margin-top: 5px;
	margin-left: 23px;
	vertical-align: top;
	color: #a1a1a1;
}

.form-content {
	margin-bottom: 15px;
}

.icon-card-shop {
	background-position: -69px -792px;
}

.icon-product-catalog {
	background-position: -95px -792px;
}

.stats-info_short {
	float: right;
	border: 1px solid #fff;
	background: #efefef;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWZlZmVmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #ffffff 15%, #efefef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, #ffffff), color-stop(100%, #efefef));
	background: -webkit-linear-gradient(top, #ffffff 15%, #efefef 100%);
	background: -o-linear-gradient(top, #ffffff 15%, #efefef 100%);
	background: -ms-linear-gradient(top, #ffffff 15%, #efefef 100%);
	background: linear-gradient(to bottom, #ffffff 15%, #efefef 100%);
	box-shadow: 0 0 0 1px #efefef;
}

.stats-info_short_header {
	font-size: 10px;
	color: #909090;
}

.stats-info_short_title,
.stats-info_short_value {
	display: inline-block;
	padding: 3px 5px;
}

.stats-info_short_title {
	width: 75px;
}

.stats-info_short_value {
	width: 70px;
	text-align: right;
}

.stats-info_short_row {
	color: #646464;
}

.with-price-logo .network-logo {
	height: 18px;
	vertical-align: text-top;
}

.form-content .warning-full {
	border: none;
	background-color: transparent;
	padding: 0;
}

.switcher_standard {
	position: relative;
}

.switcher_standard_toggle  {
	float: right;
}

.switcher_standard .toggle {
	position: relative;
	display: inline-block;
	margin-left: 20px;
	vertical-align: middle;
	background: none;
}

.h-warning {
	margin-left: 10px;
	font-size: 11px;
	font-weight: normal;
	color: #646464;
}

.hidden {
	display: none;
}

.settings_desc {
	font-size: 14px;
	color: #000;
	margin-right: 20px;
}

.stats-info_short_header .stats-info_short_value {
	text-transform: lowercase;
}

.create_shop_message {
	margin-left: 30px;
	vertical-align: middle;
	font-size: 16px;
	color: #000;
}

.create_shop_button {
	font-size: 16px !important;
}

.create_shop_description {
	margin: 20px;
	font-size: 14px;
	color: #646464;
}

.create_price_bg {
	height: 319px;
	background: url('../../bundles/smartclient/images/backgrounds/bg_create_shop.png') scroll no-repeat center 0 transparent;
}

.icons_archive {
	float: right;
	margin-top: 7px;
}

.icon_standard {
	display: inline-block;
	margin: 0 2px;
	vertical-align: middle;
	background: url('../../bundles/smartclient/images/icons/icons.png') scroll no-repeat 0 0 transparent;
}

.icon_price {
	width: 12px;
	height: 13px;
	background-position: -117px -794px;
}

.icon_google {
	width: 12px;
	height: 13px;
	background-position: -140px -794px;
}

.icon_shop {
	width: 12px;
	height: 13px;
	background-position: -162px -795px;
}

.icon_deal,
.with-icon .icon_deal {
	position: static;
	width: 25px;
	height: 25px;
	padding: 0;
	margin-left: 5px;
	line-height: inherit;
	vertical-align: middle;
	background: url('../../bundles/smartclient/images/icons/icons.png') scroll no-repeat -184px -792px transparent;
}

.entity-info .icon_deal {
	float: right;
	margin-top: -31px;
}

.info_deals_text {
	vertical-align: middle;
}

.sub-menu li {
	vertical-align: middle;
}

.account-delete {
	padding-top: 1px;
	padding-left: 490px;
	min-height: 250px;
	background: url('../../bundles/smartclient/images/backgrounds/bg_basket_delete.png') scroll no-repeat left 20px transparent;
}

.account-delete-row {
	display: block;
	margin: 20px 0;
}

.account-delete-row:first-child {
	margin-top: 40px;
}

.account-delete-description {
	position: relative;
	margin-left: 25px;
}

.account-delete-description:before {
	content: "!";
	position: absolute;
	left: -25px;
	top: -5px;
	line-height: 1;
	font-size: 42px;
	font-weight: bold;
	color: #ee3939;
}

.ui-dialog-footer {
	padding: 10px 20px 15px;
	margin-top: 20px;
	margin-left: -40px;
	margin-right: -40px;
	margin-bottom: -15px;
	background-color: #f1f1f1;
}

.ui-dialog-footer-title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}

.ui-dialog-footer-content {

}

.ui-dialog-footer-column {
	float: left;
	width: 62%;
}

.ui-dialog-footer-column ~ .ui-dialog-footer-column {
	float: right;
	width: 38%;
}

.ui-dialog-footer-row {

}

.ui-dialog-footer-label {
	display: inline-block;
	width: 50px;
	vertical-align: top;
}

.ui-dialog-footer-text {
	display: inline-block;
	vertical-align: top;
}

.seo-wizard {
	position: relative;
	height: 450px;
	background: url('../../bundles/smartclient/images/backgrounds/bg_seo.png') scroll no-repeat center center transparent;
}

.seo-wizard-inner {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -41px;
	margin-left: -118px;
	border: none;
}

.seo-wizard-button {
	display: block;
	height: 100px;
	width: 236px;
	padding: 30px 45px;
	border: none;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	border-radius: 200px / 85px;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
	background: #40d900; /* Old browsers */
	background: -moz-linear-gradient(top,  #40d900 0%, #199b00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#40d900), color-stop(100%,#199b00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #40d900 0%,#199b00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #40d900 0%,#199b00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #40d900 0%,#199b00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #40d900 0%,#199b00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40d900', endColorstr='#199b00',GradientType=0 ); /* IE6-9 */
	cursor: pointer;
	outline:  0 solid;
}

.seo-wizard-button:hover {
	background: #199b00; /* Old browsers */
	background: -moz-linear-gradient(top,  #199b00 0%, #40d900 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#199b00), color-stop(100%,#40d900)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #199b00 0%,#40d900 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #199b00 0%,#40d900 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #199b00 0%,#40d900 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #199b00 0%,#40d900 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#199b00', endColorstr='#40d900',GradientType=0 ); /* IE6-9 */
}

.seo-wizard-button:active,
.seo-wizard-button:focus {
	background-color: #199b00;
	outline: 0 solid;
}

.seo-wizard-info {
	position: absolute;
	font-size: 12px;
}

.seo-wizard-title {
	margin-bottom: 5px;
	font-family: "Arial Black", "Helvetica CY", "Nimbus Sans L", sans-serif;
	font-size: 16px;
	font-weight: 900;
	color: #ff9212;
}

.seo-wizard-description {

}

.seo-wizard-1 {
	width: 280px;
	top: 20px;
	left: 40px;
}

.seo-wizard-2 {
	width: 280px;
	top: 20px;
	right: 40px;
}

.seo-wizard-3 {
	width: 200px;
	top: 140px;
	right: -5px;
}

.seo-wizard-4 {
	width: 280px;
	top: 315px;
	right: -10px;
}

.seo-wizard-info-important {
	top: 325px;
	left: 120px;
	width: 150px;
}

.seo-wizard-info-important .seo-wizard-title {
	font-size: 36px;
}

.icon_standard.icon-plus-square {
	background-position: -16px -672px;
}

.icon_standard.icon-minus-square {
	background-position: 0 -672px;
}

.icon_standard.icon-plus-square,
.icon_standard.icon-minus-square {
	width: 0;
	cursor: pointer;
}

.data-nested .wrapper {
	margin-left: 15px;
	background-repeat: repeat-y;
	background-position: 24px 0 !important;
}

.table-with-hierarchy .name label {
	margin-left: 10px !important;
}

.ad-editor .table-with-hierarchy.ad-thematics-list tbody tr.selected.not-full td.name > .wrapper {
	background: -moz-linear-gradient(left, #e6e6e6 0%, #ffffff 90%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e6e6e6), color-stop(90%, #ffffff));
	background: -webkit-linear-gradient(left, #e6e6e6 0%, #ffffff 90%);
	background: -o-linear-gradient(left, #e6e6e6 0%, #ffffff 90%);
	background: -ms-linear-gradient(left, #e6e6e6 0%, #ffffff 90%);
	background: linear-gradient(to right, #e6e6e6 0%, #ffffff 90%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#ffffff', GradientType=1);
}

.custom-switch_item .ui-spinner {
	display: block;
	width: 95px;
}

.settings-frequency .custom-switch_item ~ .custom-switch_item {
	margin-left: 20px;
}

.schedule-switch .with-icon i,
.custom_icons .with-icon i {
	background: url(../../bundles/smartclient/images/ui/ui.png) scroll no-repeat 1000px 1000px transparent;
}

.custom_icons label .icon-limit-day {
	background-position: -100px -394px;
}

.custom_icons input:checked ~ label .icon-limit-day {
	background-position: -116px -394px;
}

.custom_icons label .icon-limit-month {
	background-position: -164px -394px;
}

.custom_icons input:checked ~ label .icon-limit-month {
	background-position: -180px -394px;
}

.custom_icons label .icon-limit-minute {
	background-position: -132px -394px;
}

.custom_icons input:checked ~ label .icon-limit-minute {
	background-position: -148px -394px;
}

.button-file {
	display: inline-block;
}

.button-file ~ input[type="file"],
.button-file input[type="file"] {
	position: absolute;
	height: 0;
	width: 0;
	clip: rect(0,0,0,0);
}

.one-line {
	display: block !important;
}

.notice-full {
	border: 1px solid #fcb2b2;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.notice-full-symb {
	color: #f60000;
}

.header-description {
	margin: 15px 0;
}

.header-description-title {
	float: left;
	width: 300px;
	color: #000000;
	font-size: 18px;
}

.header-description-main {
	margin-top: 5px;
	margin-left: 300px;
	font-size: 11px;
	font-style: italic;
	color: #999999;
}

.setup-condition-icon .setup-condition-block {
	position: absolute;
	top: 100%;
	display: none;
	width: 300px;
	padding: 8px 8px 8px 25px;
	margin-top: -1px;
	border: 1px solid #94bddf;
	background: #d8e5ee; /* Old browsers */
	background: -moz-linear-gradient(top,  #d8e5ee 0%, #f9fbfc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8e5ee), color-stop(100%,#f9fbfc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d8e5ee 0%,#f9fbfc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d8e5ee 0%,#f9fbfc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d8e5ee 0%,#f9fbfc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d8e5ee 0%,#f9fbfc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8e5ee', endColorstr='#f9fbfc',GradientType=0 ); /* IE6-9 */

}

.setup-condition-icon:hover .setup-condition-block {
	display: block;
	box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.2);
}

.wrapper-setup-condition {
	float: left;
}

.wrapper-setup-condition .setup-condition-icon {
	position: relative;
}

.wrapper-setup-condition:hover .setup-condition-icon {
	z-index: 100;
}

.wrapper-setup-condition .icon-settings-gray {
	top: 2px;
	margin-left: -18px
}

.wrapper-setup-condition:hover .icon-settings-gray {
	background-position: -176px 0;
}

.setup-condition-tab {
	position: relative;
	width: 0;
	margin-top: -2px;
	margin-right: 4px;
	padding-left: 20px;
	border: 1px solid transparent;
	line-height: 20px;
	border-radius: 2px 2px 0 0;
}

.wrapper-setup-condition:hover .setup-condition-tab {
	border: 1px solid #94bddf;
	border-bottom-color: #d8e5ee;
	z-index: 1;
	background: #ccdce9; /* Old browsers */
	background: -moz-linear-gradient(top,  #ccdce9 0%, #d8e5ee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ccdce9), color-stop(100%,#d8e5ee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ccdce9 0%,#d8e5ee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ccdce9 0%,#d8e5ee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ccdce9 0%,#d8e5ee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ccdce9 0%,#d8e5ee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccdce9', endColorstr='#d8e5ee',GradientType=0 ); /* IE6-9 */
}

.wrapper-setup-condition .rub {
	font-size: 13px;
	font-weight: bold;
	color: #000;
	margin-right: 5px;
}

.wrapper-setup-condition .setup-condition-label {
	margin-right: 5px;
}

.wrapper-setup-condition button {
	vertical-align: middle;
}

.wrapper-setup-condition .setup-condition-stop,
.icon-condition-stop {
	background: url(../../bundles/smartclient/images/icons/icons.png) scroll no-repeat -207px -821px transparent;
	padding: 0;
	height: 15px;
	width: 15px;
	border: none;
	cursor: pointer;
}

.wrapper-setup-condition .setup-condition-stop:hover,
.icon-condition-stop:hover {
	background-position: -230px -821px;
}

.wrapper-setup-condition .setup-condition-play,
.icon-condition-play {
	background: url(../../bundles/smartclient/images/icons/icons.png) scroll no-repeat -161px -821px transparent;
	padding: 0;
	height: 15px;
	width: 15px;
	border: none;
	cursor: pointer;
}

.wrapper-setup-condition .setup-condition-play:hover,
.icon-condition-play:hover {
	background-position: -184px -821px;
}

.wrapper-setup-condition .setup-condition-buttons {
	float: right;
	margin-top: 4px;
}

.wrapper-setup-condition .setup-condition-button-hidden {
	display: none;
}

.trInactive {
	position: relative;
	opacity: 0.5;
}

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

.setup-condition-item-deleted .keywords .wrapper {
	padding-left: 26px;
}

.condition-hidden {
	display: none;
}

.ad-thematics-list .wrapper {
	position: relative;
}

.ad-thematics-list .play,
.ad-thematics-list .paused {
	position: absolute;
	top: 7px;
	right: 0;
}

.ad-thematics-list .paused {
	display: none;
}

.thematic-blocked .play {
	display: none;
}

.thematic-blocked .paused {
	display: block;
}

.rejected-keywords-title {
	display: block;
	margin-bottom: 3px;
	font-size: 12px;
}

.rejected-keywords-icons {
	display: inline-block;
	border: 1px solid #e2e2e2;
	border-radius: 4px;
	font-size: 12px;
	line-height: 14px;
	color: #b30504;
}

.rejected-keywords-icons ~ .rejected-keywords-icons {
	margin-left: 10px;
}

.rejected-keywords-icons-left,
.rejected-keywords-icons-right {
	display: inline-block;
	height: 14px;
	padding: 2px 3px;
}

.rejected-keywords-icons-left {
	background: #f2f2f2; /* Old browsers */
	background: -moz-linear-gradient(top,  #f2f2f2 0%, #e2e2e2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f2f2f2 0%,#e2e2e2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f2f2f2 0%,#e2e2e2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f2f2f2 0%,#e2e2e2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
}

.icon-rejected-keywords-begun-small,
.icon-rejected-keywords-yandex-small,
.icon-rejected-keywords-google-small,
.icon-rejected-keywords-stop,
.icon-rejected-keywords-ok {
	display: inline-block;
	height: 14px;
	width: 14px;
}

.icon-rejected-keywords-begun-small {
	background: url(../../bundles/smartclient/images/icons/icons.png) scroll no-repeat -1px -193px transparent;
}

.icon-rejected-keywords-yandex-small {
	background: url(../../bundles/smartclient/images/icons/icons.png) scroll no-repeat -33px -193px transparent;
}

.icon-rejected-keywords-google-small {
	background: url(../../bundles/smartclient/images/icons/icons.png) scroll no-repeat -65px -193px transparent;
}

.icon-rejected-keywords-stop {
	background: url(../../bundles/smartclient/images/icons/icons.png) scroll no-repeat -97px -161px transparent;
}

.icon-rejected-keywords-ok {
	background: url(../../bundles/smartclient/images/icons/icons.png) scroll no-repeat -66px -161px transparent;
}

.ui-timepicker-wrapper {
	overflow-y: auto;
	height: 150px;
	width: 55px;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	outline: none;
	z-index: 10001;
	margin: 0;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration {
	width: 13em;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
	width: 11em;
}

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

.ui-timepicker-duration {
	margin-left: 5px; color: #888;
}

.ui-timepicker-list:hover .ui-timepicker-duration {
	color: #888;
}

.ui-timepicker-list li {
	padding: 3px 0 3px 5px;
	cursor: pointer;
	white-space: nowrap;
	color: #000;
	list-style: none;
	margin: 0;
}

.ui-timepicker-list:hover .ui-timepicker-selected {
	background: #fff; color: #000;
}

li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
	background: #1980EC; color: #fff;
}

li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
	color: #ccc;
}

.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	color: #888;
	cursor: default;
}

.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	background: #f2f2f2;
}

.ui-dialog-titlebar-close {
	-webkit-box-shadow: 0 0 0 transparent !important;
	-moz-box-shadow: 0 0 0 0 transparent !important;
	box-shadow: 0 0 0 0 transparent !important;
}

.plan4000-description {
	margin: 0 30px;
	font-size: 16px;
}

.plan4000-description .plan4000-fn {
    margin-top: 30px;
    font-size: 14px;
}

.hidden-element {
	display: none;
}

.confirmation-text {
	max-height: 200px;
	overflow-y: scroll;
}

.type-of-add_form.text-plan4000 {
	font-size: 20px !important;
	bottom: 58px !important;
	text-align: center !important;
}

.columns-50p {
	float: left;
	display: block;
	width: 49%;
	margin: 0.5%;
	height: 98%;
}
.pac-container{
	z-index:1500;
}

.gapp-ext-block input, .gurl-options-block input  {
	width: 430px;
}

.gapp-ext-block label, .gurl-options-block label {
	position: relative;
	display: inline-block;
	width: 100px;
	margin-right: 10px;
}


.gapp-ext-block label.required:before, .gurl-options-block label:before {
	font-size: 10px;
	top: 0.2em;
}

.gapp-ext-block div, .gurl-options-block div{
	margin: 10px 0;
}

.gapp-ext-block .button, .gurl-options-block .button {
	margin-right: 5px;
}

.gapp-ext-block .required:before {
	display: none;
}

input.txt-ad-paths {
	width:115px !important;
}



span.geobuttons{
	margin-right: 25px;
}

.modern-select ul li .icon.edit {
    top: 10px;
}

.promocodes-table{
	width:600px;
}

.Cashback-Submit-Codes{
	text-align:right;
}


.Cashback-ConfirmOrder-Form, .Cashback-CancelOrder-Form {
	display:inline;
}
@font-face {
	font-family: "PT Sans";
	font-style: normal;
	font-weight: 400;
	src: local("PT Sans"), local("PTSans-Regular"), url("//themes.googleusercontent.com/static/fonts/ptsans/v6/jduSEW07_j4sIG_ERxiq4Q.woff") format("woff");
}

@font-face {
	font-family: "PT Sans";
	font-style: normal;
	font-weight: 700;
	src: local("PT Sans Bold"), local("PTSans-Bold"), url("//themes.googleusercontent.com/static/fonts/ptsans/v6/HXiERDIZdwFzjXlbcMq7XPesZW2xOQ-xsNqO47m55DA.woff") format("woff");
}

@font-face {
	font-family: "PT Sans";
	font-style: italic;
	font-weight: 400;
	src: local("PT Sans Italic"), local("PTSans-Italic"), url("//themes.googleusercontent.com/static/fonts/ptsans/v6/Pq7I38KtY37kAe5aYFKrSA.woff") format("woff");
}

@font-face {
	font-family: "PT Sans";
	font-style: italic;
	font-weight: 700;
	src: local("PT Sans Bold Italic"), local("PTSans-BoldItalic"), url("//themes.googleusercontent.com/static/fonts/ptsans/v6/lILlYDvubYemzYzN7GbLkBsxEYwM7FgeyaSgU71cLG0.woff") format("woff");
}

@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 100;
	src: local("Roboto Thin"), local("Roboto-Thin"), url("//themes.googleusercontent.com/static/fonts/roboto/v10/MMDEOSa6i6T9gBocjYCJkQ.woff") format("woff");
}

@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url("//themes.googleusercontent.com/static/fonts/roboto/v10/d-QWLnp4didxos_6urzFtg.woff") format("woff");
}

@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	src: local("Roboto Medium"), local("Roboto-Medium"), url("//themes.googleusercontent.com/static/fonts/roboto/v10/7KXg6nyyqN8gyMoNwQ7aOQ.woff") format("woff");
}

@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Bold"), local("Roboto-Bold"), url("//themes.googleusercontent.com/static/fonts/roboto/v10/vxNK-E6B13CyehuDCmvQvw.woff") format("woff");
}

/* --- */

html {
	height: 100%;
}

body {
	min-height: 100%;
	font: 12px/1.2 'PT Sans', Arial, 'Liberation Sans', FreeSans, sans-serif;
	color: #000;
}

/* Layout */

.page_main {
	position: relative;
	min-height: 100%;
	background: #f8f9f5;
	background: -webkit-linear-gradient(top, #fdfefc 0%, #fafafa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfefc), color-stop(100%, #fafafa));
	background: -moz-linear-gradient(top, #fdfefc 0%, #fafafa 100%);
	background: -ms-linear-gradient(top, #fdfefc 0%, #fafafa 100%);
	background: -o-linear-gradient(top, #fdfefc 0%, #fafafa 100%);
	background: linear-gradient(to bottom, #fdfefc 0%, #fafafa 100%);
}

.header_main {
	position: absolute;
	width: 100%;
	border-bottom: 1px solid #ecedea;
	background: #fafafa;
	box-shadow: 0 1px 0 0 #fff;
	z-index: 6;
}

.header_info {
	padding: 30px 0;
}

#logo-begun {
	display: inline-block;
	width: 156px;
	height: 40px;
	border: 0;
	background: url(../../bundles/smartclient/images/logotypes/logo-begun-large.png) 0 0 no-repeat;
	text-indent: -10000px;
}

#logo-price {
	display: inline-block;
	width: 178px;
	height: 40px;
	margin-left: 57px;
	border: 0;
	background: url(../../bundles/smartclient/images/logotypes/logo-price-large.png) 0 0 no-repeat;
	text-indent: -10000px;
}

#logo-price.logo_price {
	width: 131px;
	height: 34px;
	background: url(../../bundles/smartclient/images/logotypes/logo_price.png) 0 0 no-repeat;
}

body.page-error #logo-price {
	margin-left: 30px;
}

#header-logo {
	position: relative;
}

.header-support-info {
	position: absolute;
	top: 0;
	right: 20px;
}

.header-support-info .phone {
	position: relative;
	margin-bottom: 7px;
	font-size: 12px;
	font-weight: bold;
}

.header-support-info .phone .time {
	position: absolute;
	right: 100%;
	top: 3px;
	padding-right: 3px;
	font-size: 9px;
	white-space: nowrap;
	color: #a1a1a1;
}

.header-support-info .phone .time .icon {
	top: -2px;
}

#header-phone-tooltip {
	display: none;
}

.phone-tooltip {
	max-width: 290px;
	padding-left: 20px;
}

.phone-tooltip p,
.phone-tooltip dl {
	margin-bottom: 5px;
}

.phone-tooltip dl dt {
	font-size: 11px;
}

.phone-tooltip dl dd {
	font-size: 12px;
}

.phone-tooltip dl dd.with-plus {
	margin-left: -7px;
}

.header-user-info {
	position: relative;
	margin-bottom: 2px;
	white-space: nowrap;
	font-size: 12px;
}

.header-user-info .user-exit {
	margin-top: 7px;
	font-size: 11px;
}

#main {
	padding-bottom: 195px;
}

#main > .content {
	padding-top: 40px;
}

.footer_main {
	position: relative;
	width: 100%;
	height: 150px;
	margin-top: -178px;
	padding: 25px 0 0;
	background: #333;
	font-size: 12px;
	line-height: 14px;
	color: #a4a4a4;
}

.footer_main p {
	margin-bottom: 8px;
}

.footer_main p.develop {
	padding-top: 7px;
}

.footer_main a,
.footer_main a:hover {
	border: 0;
	text-decoration: none;
	color: #fff;
}

.footer_main .footer-info {
	margin-left: 20px;
}

.footer_main .footer-contacts {
	margin-left: 30px;
}

.footer_main .footer-contacts .phones {
	margin-bottom: 12px;
	font: 18px/1.5 Arial, Helvetica, sans-serif;
}

.footer_main .footer-contacts .phones p {
	margin-bottom: 0;
}

.footer_main .footer-contacts .phones .plus {
	position: absolute;
	width: 20px;
	margin-left: -20px;
	text-align: right;
}

.footer_main .footer-contacts .phones .note {
	padding-left: 10px;
	text-transform: uppercase;
	font: 10px 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

a {
	border: 0;
	text-decoration: underline;
	color: #00aeef;
}

a:hover {
	text-decoration: none;
	color: #2cba00;
}

input[type=text],
input[type=password],
textarea {
	border: 1px solid #E4E5E7;
	border-top-color: #ADADAF;
	border-radius: 2px;
	font: 16px 'PT Sans', Arial, Helvetica, sans-serif;
	padding: 5px 5px 6px;
	box-shadow: none;
	color: #333;
}

.modern-select.modern-select-combobox > .trigger {
	border: 1px solid #E4E5E7;
	border-top-color: #ADADAF;
	border-radius: 2px;
	font-size: 16px;
	color: #333;
	box-shadow: none;
}

.modern-select.modern-select-combobox > .trigger .title {
	margin-top: 5px;
	margin-bottom: 6px;
}

.modern-select.modern-select-combobox > .trigger .icon-popup {
	color: #b4b4b4;
}

.button > button {
	min-width: 60px;
	padding: 10px 14px 9px;
	border-radius: 5px;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	text-shadow: 0 1px 0 rgba(23, 96, 0, 0.57);
}

.button > button.large {
	padding: 12px 50px;
	font-size: 18px;
	line-height: 21px;
}

.button > button.green {
	border-top: 1px solid #40d900;
	border-bottom: 1px solid #0b4500;
	font-size: 16px;
	background: #2cba00;
	background: -webkit-linear-gradient(top, #3fd800 0%, #1a9e00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3fd800), color-stop(100%, #1a9e00));
	background: -moz-linear-gradient(top, #3fd800 0%, #1a9e00 100%);
	background: -ms-linear-gradient(top, #3fd800 0%, #1a9e00 100%);
	background: -o-linear-gradient(top, #3fd800 0%, #1a9e00 100%);
	background: linear-gradient(to bottom, #3fd800 0%, #1a9e00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3fd800', endColorstr='#1a9e00', GradientType=0); /* IE8 */
	background-repeat: no-repeat;
	border-radius: 4px;
	color: #fff;
	text-shadow: #135b00 1px 1px;
}

.button > button.green:hover {
	border-top-color: #44e000;
	border-bottom-color: #0b4500;
	background: #2cba00;
	background: -webkit-linear-gradient(top, #44e000 0%, #24ae00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #44e000), color-stop(100%, #24ae00));
	background: -moz-linear-gradient(top, #44e000 0%, #24ae00 100%);
	background: -ms-linear-gradient(top, #44e000 0%, #24ae00 100%);
	background: -o-linear-gradient(top, #44e000 0%, #24ae00 100%);
	background: linear-gradient(to bottom, #44e000 0%, #24ae00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#44e000', endColorstr='#24ae00', GradientType=0); /* IE8 */
	background-repeat: no-repeat;
}

.button > button.green:active {
	border-top-color: #1da200;
	border-bottom-color: #3bd100;
	background: #2cba00;
	background: -webkit-linear-gradient(top, #1da200 0%, #3bd100 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1da200), color-stop(100%, #3bd100));
	background: -moz-linear-gradient(top, #1da200 0%, #3bd100 100%);
	background: -ms-linear-gradient(top, #1da200 0%, #3bd100 100%);
	background: -o-linear-gradient(top, #1da200 0%, #3bd100 100%);
	background: linear-gradient(to bottom, #1da200 0%, #3bd100 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1da200', endColorstr='#3bd100', GradientType=0); /* IE8 */
	background-repeat: no-repeat;
}

.red {
	color: #cc0000;
}

h1 {
	margin: 0;
	padding: 0 0 40px;
	text-align: left;
	font: 300 48px/1 'Roboto', Arial, Helvetica, sans-serif;
	color: #3A3A3A;
}

h1.section {
	padding-bottom: 35px;
}

.section {
	margin-bottom: 30px;
	padding: 0 0 25px 30px;
	border-bottom: 1px solid #e8eae2;
	box-shadow: 0 1px 0 0 #fff;
}

.form-submit {
	padding-left: 30px;
}
