body {
    padding-left: 0px;
    padding-right: 0px;
	background: url(../images/body-bg.png) repeat 0 0;
}

body.not-bg {
	background: none;
}

body.iframe-body {
    background: #F6F5F5;
    position: relative;
    padding-top: 75px;
    height: 111px;
}

body.iframe-body .field {
    z-index: 3;
    position: relative;
}

body.dialogged { overflow: hidden; }

.ui-helper-clearfix:after { }
.ui-helper-clearfix {
        overflow: hidden; /* or auto */
        zoom: 1; /* required for ie hasLayout */
}

.relative { position: relative;}

strong {color: #fff;}
form {
    margin: 0px;
}
.container-fluid {
    padding-left: 0px;
    padding-right: 0px;
	min-width: 980px;
}

.margin-bottom { margin-bottom: 0; }
.top-margin { margin-top: 10px; margin-bottom: 0;}
.left-padding { padding-left: 15px;}

a:focus,
*:focus {
	outline: none;
	outline-offset: 0;
}

.right-block .ui-jqgrid-bdiv .ui-state-hover a:hover, 
.right-block .ui-jqgrid-bdiv .ui-state-hover a:link, 
.right-block .ui-jqgrid-bdiv .ui-state-hover a:visited { color: #28acff; text-decoration: underline; }

/* START самое верхнее меню тоненькое */

.navbar.top-navbar, .navbar.main-menu {
    margin-bottom: 0px;
}

.navbar-inverse.top-navbar .navbar-inner {
    background-color: #434343;
    background-image: none;
    background-repeat: no-repeat;
    border-color: #434343;
	border-bottom-color: #000000;
	border-radius: 0;
    box-shadow: none;
}

.navbar-inversetop-navbar .brand, .navbar-inverse.top-navbar .nav > li > a {
    color: #ffffff;
    text-shadow: none;
	text-decoration: underline;
}

.navbar.top-navbar .nav > li.user-name-top-navbar {
    color: #1DB1EF;
}

.navbar.top-navbar .nav > li.user-name-top-navbar,
.navbar.top-navbar .nav > li > a {
    padding: 10px 20px;
}

.navbar.top-navbar .nav > li > a.home-link {
    background: url(../images/icons_sprite.png) no-repeat 1px -5085px;
    display: block;
    margin-top: 6px;
    padding: 10px 13px 0;
    text-indent: -9999px;
}

.navbar-inverse.top-navbar .nav > li > a.exit-link {
	background: url(../images/color_icon.png) no-repeat 1px -180px;
    display: block;
    margin-top: 6px;
    padding: 10px 13px 0;
    text-indent: -9999px;
}

.navbar-inverse.top-navbar .nav > li > a.exit-link:hover {
	background: url(../images/color_icon.png) no-repeat -24px -180px;
}

.navbar-inverse.top-navbar .nav > li > a.filter-link {
	background: url(../images/icons_sprite.png) no-repeat 1px -4585px;
    display: block;
    margin-top: 6px;
    padding: 10px 13px 0;
    text-indent: -9999px;
}

.navbar-inverse.top-navbar .nav > li > a.filter-link.active {
	background: url(../images/icons_sprite.png) no-repeat 1px -4616px;
}

.navbar-inverse.top-navbar .nav > li > a.settings-link {
	background: url(../images/color_icon.png) no-repeat 1px -525px;
    display: block;
    margin-top: 6px;
    padding: 10px 13px 0;
    text-indent: -9999px;
}

.navbar-inverse.top-navbar .nav > li > a.settings-link:hover {
	background: url(../images/color_icon.png) no-repeat -24px -525px;
}

.navbar-inverse .nav li.dropdown.open > .settings-link.dropdown-toggle, 
.navbar-inverse .nav li.dropdown.active > .settings-link.dropdown-toggle, 
.navbar-inverse .nav li.dropdown.open.active > .settings-link.dropdown-toggle {
background-color: transparent;
color: #FFF;
}

.navbar-inner .clock {
    color: #FFF;
    font-size: 15px;
    padding: 11px 40px 0 0;
}


/***** FINISH самое верхнее меню тоненькое */


.ui-big-plus {
    background-color: transparent;
    border: none;
    cursor: pointer;
    position: relative;
    top: 1px;
    left: 1px;
}

/* START Главное меню с Логотипом */

.top-main-menu {
	position: relative;
	background: #ffffff;
	min-height: 100px;
}

.bottom-border-main-menu {
	-moz-box-shadow: 0 0 12px #000000;
    -webkit-box-shadow: 0 0 12px #000000;
	box-shadow: 0 0 12px #000000;
    
}

.row-fluid.bottom-border-main-menu .span12 {
	height: 5px;
	min-height: 5px;
	background: #3ec2f9;
	border-top: 1px solid #34a3d1;
    position: relative;
}

.row-fluid.bottom-border-main-menu .slide-button {
    position: absolute;
    height: 47px;
    width: 120px;
    right: 15px;
}

.row-fluid.bottom-border-main-menu .slide-button.close-slide-panel {
    width: 300px;
}

.slide-button-l {
    position: absolute;
    left: 0;
    top: 0;
    width: 44px;
    height: 38px;
    background: url(../images/color_icon.png) no-repeat -2px -685px;
    z-index: 1;
}

.slide-button-r {
    position: absolute;
    right: 0;
    top: 0;
    width: 46px;
    height: 38px;
    z-index: 1;
    background: url(../images/color_icon.png) no-repeat -2px -645px;
}

.slide-button-c {
    position: absolute;
    left: 44px;
    right: 44px;
    top: 0;
    height: 36px;
    background: url(../images/color_icon.png) repeat-x 0px -725px;
    z-index: 2;
    padding-top: 2px;
    color: #FFF;
}

.slide-button-icon {
    background: url(../images/icons_sprite.png) no-repeat -4px -5011px;
    width: 22px;
    height: 22px;
    display: inline-block;
    cursor: pointer;
    position: relative;
    top: 6px;
    left: 4px;
}

.slide-button-icon:hover {
    background: url(../images/icons_sprite.png) no-repeat -3px -3677px;
}

.close-slide-panel .slide-button-icon {
    background: url(../images/icons_sprite.png) no-repeat -4px -5031px;
    left: 8px;
}

.close-slide-panel .slide-button-icon:hover {
    background: url(../images/icons_sprite.png) no-repeat -3px -3705px;
}

.slide-button .exit-link {
    background: url(../images/color_icon.png) no-repeat 1px -605px;
    display: inline-block;
    margin-top: 0px;
    padding: 10px 13px 0;
    text-indent: -9999px;
    position: absolute;
    right: 0;
    top: 1px;
}

.slide-button a.exit-link:hover {
    background-position: -24px -605px;
}

.slide-button .slide-button-user-name,
.slide-button .exit-link {
    display: none;
}

.close-slide-panel.slide-button .slide-button-user-name,
.close-slide-panel.slide-button .exit-link {
    display: inline-block;
}

.site-logo {
	text-align: center;
	padding-top: 21px;
}

.main-menu .navbar-inner {
    background-color: #ffffff;
    background-image: none;
    background-repeat: no-repeat;
    border: none;
	border-radius: 0;
    box-shadow: none;
}

.main-menu .navbar-inner .link-registry,
.main-menu .navbar-inner .link-search,
.main-menu .navbar-inner .link-tender,
.main-menu .navbar-inner .link-catalog,
.main-menu .navbar-inner .link-price-lists,
.main-menu .navbar-inner .link-prices,
.main-menu .navbar-inner .link-firm,
.main-menu .navbar-inner .link-doc {
	background: url(../images/top_menu_sprite.png) no-repeat;
    position: relative;
}

.main-menu .navbar-inner .link-search,
.main-menu .navbar-inner .link-tender,
.main-menu .navbar-inner .link-catalog,
.main-menu .navbar-inner .link-price-lists,
.main-menu .navbar-inner .link-prices,
.main-menu .navbar-inner .link-firm,
.main-menu .navbar-inner .link-doc {
	margin-right: 50px;
}

.main-menu .navbar-inner .link-catalog {
	background-position: 14px -179px;
}

.main-menu .navbar-inner .link-price-lists {
	background-position: 32px -81px;
}

.main-menu .navbar-inner .link-prices {
	background-position: 4px 13px;
}

.main-menu .navbar-inner .link-firm {
	background-position: 14px -291px;
}

.main-menu .navbar-inner .link-doc {
	background-position: 26px -406px;
}

.main-menu .navbar-inner .link-tender {
	background-position: 19px -535px;
}

.main-menu .navbar-inner .link-search {
	background-position: 10px -634px;
}

.main-menu .navbar-inner .link-registry {
	background-position: 17px -767px;
}

.main-menu .navbar-inner .link-tender a {
	margin-right: 0px;
}

 
.navbar.main-menu .nav li > a {
    background-color: transparent;
    box-shadow: none;
    color: #1DB1EF;
    padding-bottom: 14px;
    padding-top: 66px;
    text-decoration: underline;
    text-shadow: none;
	font-weight: bold;
    position: relative;
}

.navbar.main-menu .nav > .active > a {
    background-color: transparent;
	position: relative;
	top: 1px;
    box-shadow: none;
    color: #000000;
    text-decoration: none;
	text-shadow: none;
	font-weight: bold;
	background: url(../images/color_icon.png) no-repeat center 93px;
}

.navbar.main-menu .nav li .cloud {
    position: absolute;
    width: 30px;
    height: 23px;
    display: block;
    background: url(../images/color_icon.png) no-repeat -8px -565px;
    right: -20px;
    bottom: 11px;
    text-align: center;
    color: #FFF;
    padding-left: 1px;
    padding-top: 2px;
    cursor: pointer;
}

.navbar.main-menu .nav .dropdown-menu li > a {
    background-color: transparent;
    box-shadow: none;
    color: #1DB1EF;
    padding: 3px 20px;
    text-decoration: underline;
    text-shadow: none;
}

.navbar.main-menu .nav .dropdown-menu li.dropdown-submenu:hover > a,
.navbar.main-menu .nav .dropdown-menu li > a:hover {
    color: #ffffff;
}

.navbar.main-menu .nav li.dropdown.open > .dropdown-toggle, 
.navbar.main-menu .nav li.dropdown.active > .dropdown-toggle, 
.navbar.main-menu .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: transparent;
    color: #000000;
}

/***** FINISH Главное меню с Логотипом */


.left-block {
	float: left; /* Обтекание справа */
	width: 340px; /* Ширина колонки */
	margin-top: 10px;  
	position: relative;
} 

.leftblock_sticky {
	float: left; /* Обтекание справа */
	width: 340px; /* Ширина колонки */ 
} 
   
.right-block { 
    background: #EDEDED;
	
	border-left: 1px solid #e0dfdf;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin: 10px 15px 15px 350px;
    
	
	-moz-box-shadow: 0 3px 6px #000000;
    -webkit-box-shadow: 0 3px 6px #000000;
	box-shadow: 0 3px 6px #000000;
}

.right-block.hide-left-block { margin: 10px 15px 15px 15px; }

/* START Левый блок */

.left-block-inner {
    position: relative;
	margin: 0 14px 10px 16px;
	border: 1px solid #7d7d7d;
	border-radius: 5px;
	background: #6f6f6f;
	-moz-box-shadow: 0 3px 6px #000000;
    -webkit-box-shadow: 0 3px 6px #000000;
	box-shadow: 0 3px 6px #000000;
}

.left-block-inner a { text-decoration: underline;}

.left-block-inner.copyright {
	text-align: center;
	color: #ffffff;
	border: none;
	background: none;
	-moz-box-shadow: none;
    -webkit-box-shadow: none;
	box-shadow: none;
}

.left-block-inner.copyright p {
    padding-top: 10px;
	padding-bottom: 35px;
	background: url(../images/spectec.png) no-repeat center 38px;
}

.block-content {
	padding: 7px 7px 8px;
}

.form-search { 
	position: relative; 
	margin: 0; 
    padding-left: 15px;
}

.form-search input[type="text"] {
	width: 198px;
	color: #fff;
	margin-right: 2px;
	padding-left: 15px;
	border: 1px solid #474747;
	
	background: #767676;
    background: -moz-linear-gradient(top, #616161, #858585); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#616161), color-stop(100%,#858585));
    background: -webkit-linear-gradient(top, #616161, #858585);
    background: -o-linear-gradient(top, #616161, #858585);
    background: -ms-linear-gradient(top, #616161, #858585);
    background: linear-gradient(top, #616161, #858585);
	
	-moz-box-shadow: 0 1px 0px #a7a7a7;
    -webkit-box-shadow: 0 1px 0px #a7a7a7;
	box-shadow: 0 1px 0px #a7a7a7;
	
}

.btn.my-btn.small-button {
	padding:4px 9px 5px;
    margin-left: 6px;
}

.btn.my-btn.small-button:active, .btn.my-btn.small-button.button-down {
	padding:4px 9px 5px;
}

[class^="my-sprite"], [class*=" my-sprite"] {
    background-image: url(../images/icons_sprite.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 17px;
    line-height: 14px;
    margin-top: 0px;
    vertical-align: text-top;
    width: 17px;
}

.icon-repeat {
    background-position: -6px -579px;
}

.icon-cog {
    background-position: -6px -4233px;
}

.icon-arrow {
    background-position: -6px -3130px;
}

.icon-arrow-step-next {
    background-position: -6px -3130px;
    float: right;
    margin-left: 6px;
	margin-top: 2px;
}

.icon-arrow-prev {
    background-position: -7px -3471px;
}

.icon-filter {
    background-position: -6px -1544px;
}

.icon-add {
    background-position: -6px -3414px;
}

.icon-cancel-all-positions {
    background-position: -8px -4943px;
}

.icon-deselect-positions {
    background-position: -8px -4904px;
}

.icon-best-price {
    background-position: -8px -4864px;
}

.icon-announce-results {
    background-position: -8px -4824px;
}

.ui-jqgrid tr.ui-row-ltr td .edit-icon .icon-save {
    margin-left: 2px;
}

.icon-save {
    background-position: -7px -1940px;
}

.icon-new {
    background-position: -6px -1713px;
}

.icon-okey {
    background-position: -6px -4163px;
}

.icon-review {
    background-position: -6px -1571px;
}

.icon-info {
    background-position: -6px -862px;
}

.icon-order {
    background-position: -6px -4164px;
}

.icon-dollarnote{
    background-position: -6px -1486px;
}

.ui-icon-scissors,
.icon-dell {
    background-position: -6px -1684px;
}

.icon-column {
    background-position: -6px -3526px;
}

.icon-excel {
    background-position: -6px -3738px;
}

.print-content {
    background-position: -6px -4786px;
}

.cancel-competitive-list {
    background-position: -6px -4721px;
}

.extend-time {
    background-position: -6px -5059px;
}

.announcement-rebidding {
    background-position: -6px -4755px;
}

.announcement-winners {
    background-position: -6px -4687px;
}

.icon-filter {
    background-position: -6px -1544px;
}

.add-file {
    background-position: -6px -4487px;
}

.add-all-file {
    background-position: -6px -4523px;
}

.disallow-all {
    background-position: -6px -4558px;
}

.my-sprite.color-sprite {
	background-image: url(../images/color_icon.png);
}

.my-sprite.icon-search {
	background-position: -28px -113px;
}

.my-sprite.icon-search-black {
	background-position: -28px -113px;
}

.my-sprite.icon-ok {
	background-position: -5px -67px;
}

.my-sprite.icon-error {
	background-position: -3px -162px;
}

.my-sprite.add-partners {
	background-position: -3px -257px;
}

.my-sprite.icon-save-templ {
	background-position: -5px -1599px;
}

.my-sprite.icon-basket {
	background-position: -5px -1656px;
}

.my-sprite.from-subs {
	background-position: -7px -4985px;
}

.shortage-clear,
.shortage-edit { cursor: pointer; }

.shortage-clear .my-sprite,
.shortage-edit .my-sprite {
    background-position: -5px -2107px;
    height: 23px;
    width: 21px;
    position: relative;
    top: -2px;
}

.shortage-clear .my-sprite {
    background-position: -5px -4651px;
}

.shortage-no-clear { cursor: default;}
.shortage-no-clear .my-sprite {
    background-position: -5px -4685px;
    margin-right: 3px;
}

.my-sprite.icon-view-doc {
	background-position: -5px -1627px;
}

.my-sprite.big-icon {
    background-image: url("../images/top_menu_sprite.png");
    height: 56px;
    left: 0;
    position: absolute;
    top: 0;
    width: 53px;
}

.my-sprite.icon-price-label {
    background-position: 6px -91px;
}

.my-sprite.icon-katalog-label {
    background-position: 3px -189px;
}

/* кнопка с иконкой и лейбом */
.my-sprite.with-label {
	margin-right: 6px;
}

.my-btn .button-ajax {
	padding: 0 32px;
}

.one-size.my-btn.briefless {
	width: 229px;
}

.one-size.my-btn.briefless.tender-big-btn  {
	width: 235px;
}

.brief .one-size.my-btn.briefless {
	width: auto;
}

/* Стили для кнопок */
#ui-datepicker-div .ui-datepicker-buttonpane .ui-datepicker-current,
#ui-datepicker-div .ui-datepicker-buttonpane .ui-datepicker-close,
.ui-dialog .ui-dialog-buttonpane button,
.ui-jqdialog .EditTable .ui-state-default, 
.ui-jqdialog .EditTable .ui-widget-content .ui-state-default, 
.ui-jqdialog .EditTable .ui-widget-header .ui-state-default,
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next,
.btn.my-btn {
    text-decoration: none;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	color: #333333;
	font-family: Arial;
    font-size: 13px;
	
	min-width:35px;
	min-height:30px;
	
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	
	font-weight:700;
	
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	
	background:#e3e3e3;
	background: -moz-linear-gradient(top,  #f1f1f1 0%, #efefef 19%, #eaeaea 40%, #bababa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(19%,#efefef), color-stop(40%,#eaeaea), color-stop(100%,#bababa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f1f1f1 0%,#efefef 19%,#eaeaea 40%,#bababa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f1f1f1 0%,#efefef 19%,#eaeaea 40%,#bababa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f1f1f1 0%,#efefef 19%,#eaeaea 40%,#bababa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f1f1f1 0%,#efefef 19%,#eaeaea 40%,#bababa 100%); /* W3C */

	border:none;
	border-radius: 5px;
	border-top:1px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
	-webkit-box-shadow: inset 0px 0px 1px 2px rgba(245, 245, 245, 0.3),inset 0px -1px 0px 0px rgba(0, 0, 0, 0.3),0px 1px 2px 0px rgba(0, 0, 0, 0.3),0px 0px 1px 1px rgba(0, 0, 0, 0.2),0px 3px 3px 0px rgba(0, 0, 0, 0.3),0px 5px 8px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 0px 1px 2px rgba(245, 245, 245, 0.3),inset 0px -1px 0px 0px rgba(0, 0, 0, 0.3),0px 1px 2px 0px rgba(0, 0, 0, 0.3),0px 0px 1px 1px rgba(0, 0, 0, 0.2),0px 3px 3px 0px rgba(0, 0, 0, 0.3),0px 5px 8px 0px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 0px 1px 2px rgba(245, 245, 245, 0.3),inset 0px -1px 0px 0px rgba(0, 0, 0, 0.3),0px 1px 2px 0px rgba(0, 0, 0, 0.3),0px 0px 1px 1px rgba(0, 0, 0, 0.2),0px 3px 3px 0px rgba(0, 0, 0, 0.3),0px 5px 8px 0px rgba(0, 0, 0, 0.3);
	
	text-shadow: 0px 1px 0px #fff;

	text-align:center;
	padding:5px 15px 6px;
	

	margin:0;
	vertical-align:middle;
	outline: none;
	
	-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;
}

#ui-datepicker-div .ui-datepicker-buttonpane .ui-datepicker-current:focus,
#ui-datepicker-div .ui-datepicker-buttonpane .ui-datepicker-close:focus,
.ui-dialog .ui-dialog-buttonpane button:focus,
.ui-jqdialog .EditTable .ui-state-default:focus, 
.ui-jqdialog .EditTable .ui-widget-content .ui-state-default:focus, 
.ui-jqdialog .EditTable .ui-widget-header .ui-state-default:focus,
.ui-datepicker .ui-datepicker-prev:focus, .ui-datepicker .ui-datepicker-next:focus,
.btn.my-btn:focus{
	outline: none;
	-webkit-box-shadow: inset 0px 0px 1px 2px rgba(245, 245, 245, 0.3),inset 0px -1px 0px 0px rgba(0, 0, 0, 0.3),0px 0px 1px 1px rgba(0, 0, 0, 0.2),0px 0px 3px 1px rgba(20, 186, 255, 0.8);
    box-shadow: inset 0px 0px 1px 2px rgba(245, 245, 245, 0.3),inset 0px -1px 0px 0px rgba(0, 0, 0, 0.3),0px 0px 1px 1px rgba(0, 0, 0, 0.2),0px 0px 3px 1px rgba(20, 186, 255, 0.8);
}

#ui-datepicker-div .ui-datepicker-buttonpane .ui-datepicker-current:hover,
#ui-datepicker-div .ui-datepicker-buttonpane .ui-datepicker-close:hover,
.ui-dialog .ui-dialog-buttonpane button:hover,
.ui-jqdialog .EditTable .ui-state-default:hover, 
.ui-jqdialog .EditTable .ui-widget-content .ui-state-default:hover, 
.ui-jqdialog .EditTable .ui-widget-header .ui-state-default:hover,
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover,
.btn.my-btn:hover {
	background: #f6f6f6; /* Old browsers */
	background: -moz-linear-gradient(top,  #f6f6f6 0%, #fcfcfc 19%, #fcfcfc 42%, #e1e1e1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(19%,#fcfcfc), color-stop(42%,#fcfcfc), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f6f6 0%,#fcfcfc 19%,#fcfcfc 42%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f6f6 0%,#fcfcfc 19%,#fcfcfc 42%,#e1e1e1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f6f6 0%,#fcfcfc 19%,#fcfcfc 42%,#e1e1e1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f6f6f6 0%,#fcfcfc 19%,#fcfcfc 42%,#e1e1e1 100%); /* W3C */
}

#ui-datepicker-div .ui-datepicker-buttonpane .ui-datepicker-current:active,
#ui-datepicker-div .ui-datepicker-buttonpane .ui-datepicker-close:active,
.btn.my-btn.button-press,
.btn.my-btn.button-down-lock,
.ui-dialog .ui-dialog-buttonpane button:active, 
.ui-jqdialog .EditTable .ui-state-default:active, 
.ui-jqdialog .EditTable .ui-widget-content .ui-state-default:active, 
.ui-jqdialog .EditTable .ui-widget-header .ui-state-default:active,
.ui-datepicker .ui-datepicker-prev:active, .ui-datepicker .ui-datepicker-next:active,
.btn.my-btn:active, .btn.my-btn.button-down {
	background: #d3d3d3; /* Old browsers */
	background: -moz-linear-gradient(top, #d3d3d3 0%, #b2b2b2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3d3d3), color-stop(100%,#b2b2b2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d3d3d3 0%,#b2b2b2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d3d3d3 0%,#b2b2b2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d3d3d3 0%,#b2b2b2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d3d3d3 0%,#b2b2b2 100%); /* W3C */
	
	border-top: 1px solid #6a6a6a;
	-webkit-box-shadow: inset 0px 1px 12px 0px rgba(0, 0, 0, 0.5),inset 0px 2px 5px 0px rgba(0, 0, 0, 0.3),inset 0px 0px 2px 0px rgba(0, 0, 0, 0.3),inset 0px 1px 1px 0px rgba(0, 0, 0, 0.8);
	box-shadow: inset 0px 1px 12px 0px rgba(0, 0, 0, 0.5),inset 0px 2px 5px 0px rgba(0, 0, 0, 0.3),inset 0px 0px 2px 0px rgba(0, 0, 0, 0.3),inset 0px 1px 1px 0px rgba(0, 0, 0, 0.8);
	text-shadow: 0px 1px 0px #ccc;
	padding:5px 15px 6px;
}

#ui-datepicker-div .ui-datepicker-buttonpane .ui-datepicker-current:disabled,
#ui-datepicker-div .ui-datepicker-buttonpane .ui-datepicker-close:disabled,
.ui-dialog .ui-dialog-buttonpane button:disabled,
.ui-jqdialog .EditTable .ui-state-default:disabled, 
.ui-jqdialog .EditTable .ui-widget-content .ui-state-default:disabled, 
.ui-jqdialog .EditTable .ui-widget-header .ui-state-default:disabled,
.btn.my-btn:disabled {
	border-top: 1px solid #6a6a6a;
	-webkit-box-shadow: inset 0px 0px 1px 2px rgba(245, 245, 245, 0.3),inset 0px -1px 0px 0px rgba(0, 0, 0, 0.3),0px 1px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 0px 1px 2px rgba(245, 245, 245, 0.3),inset 0px -1px 0px 0px rgba(0, 0, 0, 0.3),0px 1px 2px 0px rgba(0, 0, 0, 0.3);
    opacity:0.5;
    cursor: default;
}

#ui-datepicker-div .ui-datepicker-buttonpane .ui-datepicker-current:disabled,
#ui-datepicker-div .ui-datepicker-buttonpane .ui-datepicker-close:disabled,
.ui-dialog .ui-dialog-buttonpane button:disabled,
.ui-jqdialog  .EditTable.ui-state-default:disabled *, 
.ui-jqdialog .EditTable .ui-widget-content .ui-state-default:disabled *, 
.ui-jqdialog .EditTable .ui-widget-header .ui-state-default:disabled *,
.btn.my-btn:disabled *{
    cursor: default;
}


.ui-dialog .ui-dialog-buttonpane button label,
.ui-jqdialog .EditTable .ui-state-default label, 
.ui-jqdialog .EditTable .ui-widget-content .ui-state-default label, 
.ui-jqdialog .EditTable .ui-widget-header .ui-state-default label,
.btn.my-btn label {
    -moz-appearance: none;
    font-weight: 700;
    margin: 0;
	display: inline;    
}

.many-buttons {
	padding-top: 0;
}

.many-buttons .pagination-centered {
	width: 49%;
	float: left;
	margin: 10px 0 0;
}

.left-block.brief .block-content .many-buttons-step { display: block; }

.brief .many-buttons-step .pagination-centered.last-step { margin-top: 10px; }

.brief .many-buttons-step .pagination-centered {
	width: 100%;
	float: none;
	margin: 0;
}

.brief .many-buttons-step .pagination-centered .icon-arrow-step-next {
    margin-left: 0;
}

.many-buttons-step .pagination-centered {
	width: 49%;
	float: left;
	margin: 0;
}

.many-buttons .pagination-centered {
	width: 49%;
	float: left;
}

.many-buttons .pagination-centered.last-buttons{
	width: 100%;
	float: left;
	text-align: center;
    
}

.pagination-centered.last-buttons
{
    margin-bottom: 0;
}

.many-buttons .btn.my-btn {
	min-width: 116px;
}

/* Закончились Стили для кнопок */

.line-separator {
	border-top: 1px solid #5c5c5c;
	border-bottom: 1px solid #8c8c8c;
	margin-bottom: 6px;
}

/* Стили для чекбоксов и радиокнопок */

.button-list {
	list-style: none;
	margin-left: 10px;
}

.button-list li {
	padding: 5px 0;
}

.button-list li:last-child { 
    padding-bottom: 0;
}

.radio, .radio *, .checkbox, .checkbox * {
    outline: medium none;
	padding-left: 0;
	color: #d9d9d9;
	text-shadow: 0 -1px 1px #000000;
}
.right-block .radio, .right-block .radio *, .right-block .checkbox, .right-block .checkbox *,
#prop_tabs .radio, #prop_tabs .radio *, #prop_tabs .checkbox, #prop_tabs .checkbox * {
    outline: medium none;
	padding-left: 0;
	color: #000;
	text-shadow: none;
}

.radio input[type="radio"], .checkbox input[type="checkbox"]  {
    display: none;
}

/* CheckBoxes 
--------------------------------*/
.checkbox input[type='checkbox'] {
	display:none;
}

.checkbox .box {
	cursor:pointer;
    width:26px;
    height:26px;
    display:inline-block;

	background: #d3d3d3; /* Old browsers */
	background: -moz-radial-gradient(top, #f1f1f1 0%, #f8f8f8 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(top, #f1f1f1 0%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(top, #f1f1f1 0%,#f8f8f8 100%); /* Opera 11.10+ */
	background: -ms-radial-gradient(top, #f1f1f1 0%,#f8f8f8 100%); /* IE10+ */
	background: radial-gradient(to bottom, #f1f1f1 0%,#f8f8f8 100%); /* W3C */
	
	-webkit-box-shadow: inset 0px 1px 12px 0px rgba(0, 0, 0, 0.5),inset 0px 2px 5px 0px rgba(0, 0, 0, 0.3),inset 0px 0px 2px 0px rgba(0, 0, 0, 0.3),inset 0px 1px 1px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 12px 0px rgba(0, 0, 0, 0.5),inset 0px 2px 5px 0px rgba(0, 0, 0, 0.3),inset 0px 0px 2px 0px rgba(0, 0, 0, 0.3),inset 0px 1px 1px 0px rgba(0, 0, 0, 0.3);

    margin:-3px 10px 0px 0px!important;
    vertical-align:middle;
    
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
	-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;	
}
.checkbox .box span {
	display:none;
    width:18px;
    height:18px;
    background: #3EC2F9;
    margin:4px!important;
    border-radius: 3px;
	-webkit-border-radius: 3px;
	
	-webkit-box-shadow: 0px 1px 1px 0px rgba(255, 255, 255, 0.5),inset 0px 1px 1px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 1px 0px rgba(255, 255, 255, 0.5),inset 0px 1px 1px 0px rgba(0, 0, 0, 0.3);
}

.checkbox  input[type="checkbox"]:checked  + .box span {
	display:block;
}

.checkbox  input[type="checkbox"]:disabled  + .box  {
	opacity:.5;
	cursor:default;
}

.checkbox   input[type="checkbox"]:enabled  + .box:hover {
	background: #f6f6f6; /* Old browsers */
	background: -moz-linear-gradient(top,  #f6f6f6 0%, #fcfcfc 19%, #fcfcfc 42%, #e1e1e1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(19%,#fcfcfc), color-stop(42%,#fcfcfc), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f6f6 0%,#fcfcfc 19%,#fcfcfc 42%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f6f6 0%,#fcfcfc 19%,#fcfcfc 42%,#e1e1e1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f6f6 0%,#fcfcfc 19%,#fcfcfc 42%,#e1e1e1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f6f6f6 0%,#fcfcfc 19%,#fcfcfc 42%,#e1e1e1 100%); /* W3C */

	-webkit-box-shadow: inset 0px 1px 12px 0px rgba(0, 0, 0, 0.3),
						inset 0px 2px 5px 0px rgba(0, 0, 0, 0.2),
						inset 0px 0px 2px 0px rgba(0, 0, 0, 0.2),
						inset 0px 1px 1px 0px rgba(0, 0, 0, 0.3);
						
	box-shadow: inset 0px 1px 12px 0px rgba(0, 0, 0, 0.3),
				inset 0px 2px 5px 0px rgba(0, 0, 0, 0.2),
				inset 0px 0px 2px 0px rgba(0, 0, 0, 0.2),
				inset 0px 1px 1px 0px rgba(0, 0, 0, 0.3);
}

.checkbox .box:active {}

.checkbox .box:active span {}

.checkbox:focus .box{
	outline: none;
	-webkit-box-shadow: 0px 0px 3px 1px rgba(20, 186, 255, 0.8);
    box-shadow: 0px 0px 3px 1px rgba(20, 186, 255, 0.8);
}

/* CheckBoxes в грядах
--------------------------------*/
.ui-jqgrid-view .checkbox input[type='checkbox'] {
	display:none;
}

.ui-jqgrid-view .checkbox .box {
	cursor:pointer;
    width:17px;
    height:17px;
    display:inline-block;

	background: #EFEFEF; /* Old browsers */
	
	-webkit-box-shadow: none;
	box-shadow: none;

    margin:-3px 0px 0px 0px!important;
    vertical-align:middle;
    
	border: 1px solid #C0C0C0;
    border-radius: 0px;
	-webkit-border-radius: 0px;
	
	-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;	
}
.ui-jqgrid-view .checkbox .box span {
	display:none;
    width:18px;
    height:18px;
    background: url("../images/color_icon.png") no-repeat -4px -66px;
    margin:0px!important;
    border-radius: 0px;
	-webkit-border-radius: 0px;
	
	-webkit-box-shadow: none;
	box-shadow: none;
}

.ui-jqgrid-view .ui-jqgrid-hdiv .checkbox .box {
	background: url("../images/color_icon.png") no-repeat -28px -65px;
	border: none;
	margin: -1px 0 0 !important;
}

.ui-jqgrid-view .ui-jqgrid-hdiv .checkbox   input[type="checkbox"]:enabled  + .box:hover {
	background: url("../images/color_icon.png") no-repeat -28px -65px;
}

.ui-jqgrid-view .ui-jqgrid-hdiv .checkbox .box span {
    background: url("../images/color_icon.png") no-repeat -4px -65px;
}

.ui-jqgrid-view .checkbox  input[type="checkbox"]:checked  + .box span {
	display:block;
}

.ui-jqgrid-view .checkbox  input[type="checkbox"]:disabled  + .box  {
	opacity:.5;
	cursor:default;
}

.ui-jqgrid-view .checkbox   input[type="checkbox"]:enabled  + .box:hover {
	background: #EFEFEF; /* Old browsers */
	
	-webkit-box-shadow: none;
	box-shadow: none;
}

.ui-jqgrid-view .checkbox .box:active {}

.ui-jqgrid-view .checkbox .box:active span {}

.ui-jqgrid-view .checkbox:focus .box{
	outline: none;
	-webkit-box-shadow: 0px 0px 3px 1px rgba(20, 186, 255, 0.8);
    box-shadow: 0px 0px 3px 1px rgba(20, 186, 255, 0.8);
}

/* Radiobuttons
---------------------------------------------*/
.radio input[type='radio'] {
	display:none;
}

.radio .box {
    cursor:pointer;
    width:26px;
    height:26px;
    display:inline-block;

	background: #d3d3d3; /* Old browsers */
	background: -moz-radial-gradient(top, #f1f1f1 0%, #f8f8f8 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(top, #f1f1f1 0%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(top, #f1f1f1 0%,#f8f8f8 100%); /* Opera 11.10+ */
	background: -ms-radial-gradient(top, #f1f1f1 0%,#f8f8f8 100%); /* IE10+ */
	background: radial-gradient(to bottom, #f1f1f1 0%,#f8f8f8 100%); /* W3C */
	
	-webkit-box-shadow: inset 0px 1px 12px 0px rgba(0, 0, 0, 0.5),inset 0px 2px 5px 0px rgba(0, 0, 0, 0.3),inset 0px 0px 2px 0px rgba(0, 0, 0, 0.3),inset 0px 1px 1px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 12px 0px rgba(0, 0, 0, 0.5),inset 0px 2px 5px 0px rgba(0, 0, 0, 0.3),inset 0px 0px 2px 0px rgba(0, 0, 0, 0.3),inset 0px 1px 1px 0px rgba(0, 0, 0, 0.3);

    margin:-3px 10px 0px 0px!important;
    vertical-align:middle;
    
    border-radius: 13px;
	-webkit-border-radius: 13px;
	
	-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;	
}

.radio .box span {
	display:none;
    width:18px;
    height:18px;
    background: #3EC2F9;/* #3eb3f4;*/
    margin:4px!important;
    border-radius: 9px;
	-webkit-border-radius: 9px;
	
	-webkit-box-shadow: 0px 1px 1px 0px rgba(255, 255, 255, 0.5),inset 0px 1px 1px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 1px 0px rgba(255, 255, 255, 0.5),inset 0px 1px 1px 0px rgba(0, 0, 0, 0.3);
}

.radio  input[type="radio"]:checked  + .box span {
	display:block;
}

.radio  input[type="radio"]:disabled  + .box  {
	opacity:.5;
	cursor:default;
}

.radio  input[type="radio"]:enabled +.box:hover {
	background: #f6f6f6; /* Old browsers */
	background: -moz-linear-gradient(top,  #f6f6f6 0%, #fcfcfc 19%, #fcfcfc 42%, #e1e1e1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(19%,#fcfcfc), color-stop(42%,#fcfcfc), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f6f6 0%,#fcfcfc 19%,#fcfcfc 42%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f6f6 0%,#fcfcfc 19%,#fcfcfc 42%,#e1e1e1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f6f6 0%,#fcfcfc 19%,#fcfcfc 42%,#e1e1e1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f6f6f6 0%,#fcfcfc 19%,#fcfcfc 42%,#e1e1e1 100%); /* W3C */

	-webkit-box-shadow: inset 0px 1px 12px 0px rgba(0, 0, 0, 0.3),inset 0px 2px 5px 0px rgba(0, 0, 0, 0.2),inset 0px 0px 2px 0px rgba(0, 0, 0, 0.2),inset 0px 1px 1px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 12px 0px rgba(0, 0, 0, 0.3),inset 0px 2px 5px 0px rgba(0, 0, 0, 0.2),inset 0px 0px 2px 0px rgba(0, 0, 0, 0.2),inset 0px 1px 1px 0px rgba(0, 0, 0, 0.3);		
}

.radio:focus .box{
	outline: none;
	-webkit-box-shadow: 0px 0px 3px 1px rgba(20, 186, 255, 0.8);
    box-shadow: 0px 0px 3px 1px rgba(20, 186, 255, 0.8);
}

.radio .box:active {}

.radio .box:active span {}

/* Закончились Стили для чекбоксов и радиокнопок */


.dark-ground {
	background: #545454;
	padding: 10px;
	border:1px solid #545454;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.dark-ground.price-label {
	height: 40px;
}

.dark-ground.price-label label {
	padding-left: 50px;
}

.dark-ground .my-sprite {
	float: left;
	margin-top: 2px;
}

.dark-ground label {
	cursor: auto;
	display: block;
	color: #d9d9d9;
	text-shadow: 0 -1px 1px #000000;
	overflow: hidden;
	zoom: 1;
}

.dark-ground label a {
	color: #ff6256;
	text-decoration: underline;
	text-shadow: none;
}

.dark-ground label a.blue-color {
	color: #1DB1EF;
}

.select-block {
	height: 30px;
}

.selects {
	height: 30px;
}

/* Стилизация блока с календарем */

.left-block .calendar {
    padding-left: 12px;
    padding-top: 5px;
}

.left-block .datepicker-separator {
    background: url("../images/icons_sprite.png") no-repeat -5px -554px;
    display: inline-block;
    height: 13px;
    width: 18px;
}

.left-block .calendar input {
	width: 108px;
	height: 21px;
	
	background: #EBEBEB url("../images/icons_sprite.png") no-repeat 91px -288px;
	
	border: 1px solid #656565;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
	box-shadow: 0 1px 6px #939393 inset;
	-moz-box-shadow: 0 1px 6px #939393 inset;
	-webkit-box-shadow: 0 1px 6px #939393 inset;
}

#ui-datepicker-div {
	border: 1px solid #dfdfdf;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	z-index: 3 !important;
	padding: 8px;
	color: #333333;
	text-shadow: 0 1px 1px #FFFFFF;
		
	background: #eeeeee;
    background: -moz-linear-gradient(top, #eeeeee, #c8c8c8); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#c8c8c8));
    background: -webkit-linear-gradient(top, #eeeeee, #c8c8c8);
    background: -o-linear-gradient(top, #eeeeee, #c8c8c8);
    background: -ms-linear-gradient(top, #eeeeee, #c8c8c8);
    background: linear-gradient(top, #eeeeee, #c8c8c8);
	
	-moz-box-shadow: 0 1px 6px #000000;
    -webkit-box-shadow: 0 1px 6px #000000;
	box-shadow: 0 1px 6px #000000;
}

#ui-datepicker-div .ui-widget-header {
    background: none;
    border: none;
    color: #333333;
    font-weight: normal;
	font-size: 13px;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    height: 1.8em;
    position: absolute;
    top: 2px;
    width: 1.8em;
	cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    left: 50%;
    margin-left: -9px;
    margin-top: -9px;
    position: absolute;
    top: 50%;
	width: 17px;
}
.ui-widget-header .ui-datepicker-next .ui-icon {
    background: url(../images/icons_sprite.png) no-repeat -6px -3130px;
}

.ui-widget-header .ui-datepicker-prev .ui-icon {
    background: url(../images/icons_sprite.png) no-repeat -6px -3470px;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 2px;
}

.ui-datepicker table {
    border-collapse: collapse;
    font-size: 0.9em;
    margin: 0;
    width: 100%;
}

.ui-datepicker th {
    border-bottom: 1px solid #AFAFAF;
    border-collapse: collapse;
    font-size: 13px;
    font-weight: normal;
    padding: 0.7em 0.3em 0;
}

.ui-datepicker .ui-state-disabled, .ui-datepicker .ui-widget-content .ui-state-disabled, .ui-datepicker .ui-widget-header .ui-state-disabled {
    background: #FFFFFF;
    opacity: 1;
}

.ui-datepicker td {
    background: #FFFFFF;
    border: 1px solid #DBDBDB;
    border-collapse: collapse;
    padding: 0;
}



.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default {
    background: #FFFFFF;
    border: medium none;
    color: #53BDFF;
    font-size: 13px;
    font-weight: normal;
    opacity: 1;
	text-align: center;
}

.ui-datepicker .ui-state-highlight, .ui-datepicker .ui-widget-content .ui-state-highlight, .ui-datepicker .ui-widget-header .ui-state-highlight {
    background: #3ec2f9;
	border: none;
    color: #fff;
	border: 1px solid #3ec2f9;
	text-shadow: none;
}

.ui-datepicker .ui-datepicker-current-day  .ui-state-active { border: 1px solid #afafaf;}

.ui-datepicker .ui-state-deactive .ui-state-default {
    background: #F5F5F5;
    color: #ccc;
}



/***** FINISH Стилизация блока с календарем */

/***** FINISH Левый блок */





/***** Правый блок */

.right-block-border {
	padding: 12px;
	border-left: 1px solid #cac9c9;
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.page-title {
	position: relative;
}

.page-title-wrapper h1 {
    font-size: 15px;
    line-height: 15px;
    padding: 10px 0 0px 31px;
    margin: 0;
}

.page-title h1 {
	font-size: 15px;
    line-height: 15px;
    margin: 5px 0 5px 31px;
}

.page-title .back {
    display: block;
    height: 34px;
    left: -14px;
    position: absolute;
    top: -17px;
    width: 36px;
    z-index: 2;
	background: url(../images/color_icon.png) no-repeat -7px -452px;
}

.page-title .back span {
    bottom: 2px;
    display: inline-block;
    height: 16px;
    position: absolute;
    right: 0;
    width: 16px;
	background: url(../images/icons_sprite.png) no-repeat -7px -3498px;
}

.page-title .back:hover span {
	background-position: -7px -3470px;
}

.ui-tabs .ui-tabs-panel.hidden-data {
    margin-top: 15px;
    padding: 0;
    background: none;
    border: none;
}

.right-block .ui-jqgrid-pager.ui-corner-bottom {
	background: none;
	border: none;
}

.right-block .ui-jqgrid-pager.ui-corner-bottom .ui-state-hover, 
.right-block .ui-jqgrid-pager.ui-corner-bottom .ui-widget-content .ui-state-hover, 
.right-block .ui-jqgrid-pager.ui-corner-bottom .ui-widget-header .ui-state-hover, 
.right-block .ui-jqgrid-pager.ui-corner-bottom .ui-state-focus, 
.right-block .ui-jqgrid-pager.ui-corner-bottom .ui-widget-content .ui-state-focus, 
.right-block .ui-jqgrid-pager.ui-corner-bottom .ui-widget-header .ui-state-focus { 
	border: none; 
	/*background: url(themes/base/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x transparent; */
	background: none;
	font-weight: normal;
	color: #212121; 
}

.right-block .ui-jqgrid-pager.ui-corner-bottom .ui-pg-button {
	vertical-align: top;
	display: inline-block;
}


.right-block .ui-jqgrid-pager.ui-corner-bottom .ui-pg-input {
	margin-bottom: 2px;
	width: 40px;
}

.right-block .ui-jqgrid-pager.ui-corner-bottom .ui-pg-selbox {
	margin-bottom: 2px;
	width: 70px;
	margin-left: 30px;
}

.grid-pager { padding: 15px 0 10px; }
.grid-pager.unification { padding: 0; border: none; }
.ui-jqgrid.unification .ui-jqgrid-pager {height: 40px;  background: none; border: none; }

.grid-pager .ui-pager-control {

}

/* Стиилизация пейджера */



.ui-state-default .ui-pg-table .ui-icon {
    background-image: url(../images/icons_sprite.png);
}

#prop_tabs .ui-state-default .ui-pg-table .ui-icon.ui-icon-refresh,
#prop_tabs .ui-state-default .ui-pg-table .ui-icon.ui-icon-search,
.ui-jqdialog .ui-state-default .ui-pg-table .ui-icon.ui-icon-refresh,
.ui-jqdialog .ui-state-default .ui-pg-table .ui-icon.ui-icon-search {
    background-image: url(themes/base/images/ui-icons_222222_256x240.png);
}

#prop_tabs .ui-state-default .ui-pg-table.navtable .ui-state-hover,
.ui-jqdialog .ui-state-default .ui-pg-table.navtable .ui-state-hover {
    border: none;
	background: none;
	padding: 1px;
}

/****/
.ui-pg-table .ui-icon-seek-first {
    background-position: -7px -3585px;
}

.ui-pg-table .ui-state-hover .ui-icon-seek-first {
    background-position: -7px -3557px;
}

.ui-pg-table .ui-icon-seek-end {
    background-position: -7px -3645px;
}

.ui-pg-table .ui-state-hover .ui-icon-seek-end {
    background-position: -7px -3617px;
}
/****/

.ui-pg-table .ui-icon-seek-prev {
    background-position: -7px -3498px;
}

.ui-pg-table .ui-state-hover .ui-icon-seek-prev {
    background-position: -7px -3470px;
}

.ui-pg-table .ui-icon-seek-next {
    background-position: -7px -3158px;
}

.ui-pg-table .ui-state-hover .ui-icon-seek-next {
    background-position: -7px -3130px;
}
/****/

.ui-pg-table .shadow-pager-left, .ui-pg-table .shadow-pager-right {
	border-radius: 17px;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	padding: 0;
}

.ui-pg-table .btn.my-btn:active, .ui-pg-table .btn.my-btn.button-down {
	padding:0;
}

.ui-pg-table .shadow-pager-left.ui-state-disabled,
.ui-pg-table .shadow-pager-right.ui-state-disabled {
	-webkit-box-shadow: inset 0px 0px 1px 2px rgba(245, 245, 245, 0.3),inset 0px -1px 0px 0px rgba(0, 0, 0, 0.3),0px 1px 2px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 0px 1px 2px rgba(245, 245, 245, 0.3),inset 0px -1px 0px 0px rgba(0, 0, 0, 0.3),0px 1px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 0px 1px 2px rgba(245, 245, 245, 0.3),inset 0px -1px 0px 0px rgba(0, 0, 0, 0.3),0px 1px 2px 0px rgba(0, 0, 0, 0.3);
    opacity:0.5;
    cursor: default;
}

.ui-pg-table .shadow-pager-left > span:first-child,
.ui-pg-table .shadow-pager-right > span:first-child {
	margin-right: 7px;
	padding: 5px 5px 8px 15px;
}

.ui-pg-table .shadow-pager-left > span:last-child,
.ui-pg-table .shadow-pager-right > span:last-child {
	padding: 5px 15px 8px 0;
}

.ui-dialog .ui-pg-table .shadow-pager-left > span:first-child,
.ui-jqdialog .ui-pg-table .shadow-pager-left > span:first-child,
.ui-dialog .ui-pg-table .shadow-pager-right > span:first-child,
.ui-jqdialog .ui-pg-table .shadow-pager-right > span:first-child {
	float: left;
}

.ui-jqdialog .ui-pg-table .shadow-pager-left > span:last-child,
.ui-dialog .ui-pg-table .shadow-pager-left > span:last-child,
.ui-jqdialog .ui-pg-table .shadow-pager-right > span:last-child,
.ui-dialog .ui-pg-table .shadow-pager-right > span:last-child {
	float: left;
}

.ui-pg-table .shadow-pager-left {
	margin-right: 10px;
}

.ui-pg-table .shadow-pager-right {
	margin-left: 8px;
}


/***** FINISH Стиилизация пейджера */


/***** FINISH Правый блок */


/* Стиилизация всплывающих окон */


.ui-widget-overlay {
    background: #000000;
    opacity: 0.3;
}

.ui-dialog,
.ui-jqdialog {
	background: #d9d9d9; /* Old browsers */
	background: -moz-radial-gradient(top, #efefef 0%, #c8c8c8 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#c8c8c8)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(top, #efefef 0%,#c8c8c8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(top, #efefef 0%,#c8c8c8 100%); /* Opera 11.10+ */
	background: -ms-radial-gradient(top, #efefef 0%,#c8c8c8 100%); /* IE10+ */
	background: radial-gradient(to bottom, #efefef 0%,#c8c8c8 100%); /* W3C */
	
	-moz-box-shadow: 0 0 6px #000000;
    -webkit-box-shadow: 0 0 6px #000000;
	box-shadow: 0 0 6px #000000;
	
	padding: 0 25px 15px;
	overflow: visible !important;
    
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;

    position: fixed;
}

.ui-dialog .ui-jqdialog-titlebar,
.ui-jqdialog .ui-jqdialog-titlebar {
	padding-top: 20px;
}

.ui-dialog .ui-widget-header {
    background: none;
    border: none;
    color: #333333;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    padding-top: 15px;
	overflow: visible;
}

.ui-dialog .ui-dialog-titlebar-close,
.ui-jqdialog .ui-jqdialog-titlebar-close {
    height: 35px;
    margin: 0;
    padding: 0px;
    position: absolute;
    top: -16px;
	right: -43px !important;
    width: 34px;
	z-index: 10001;
    background: transparent url(../images/color_icon.png) no-repeat -11px -490px;
    border: 0px; outline: none;
}

.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus { border: 0px; outline: none;}

.ui-jqdialog .ui-widget-header {
    background: none;
    border: 0;
    color: #333333;
    font-weight: bold;
	font-size: 15px;
	font-family: Arial;
	overflow: visible;
}

.ui-jqdialog .ui-widget-header .ui-icon {
	background-image: none/*{iconsHeader}*/;
}

.ui-jqdialog .ui-widget-content {
    background: none;
    border: none;
    color: #333333;
    font-family: Arial;
    font-size: 13px;
}

.ui-dialog input[type="text"],
.ui-jqdialog input[type="text"], .ui-jqdialog input[type="password"], .ui-jqdialog select, .ui-jqdialog textarea {
    background-color: #EBEBEB;
    border: 1px solid #656565;
    box-shadow: 0 1px 6px #939393 inset;
}

.ui-dialog .ui-dialog-buttonpane.ui-widget-content {
	background: none;
	color: #333333;
	border: none;
	overflow: visible;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin-left: 15px;
}

.ui-jqdialog .ui-state-default, 
.ui-jqdialog .ui-widget-content .ui-state-default, 
.ui-jqdialog .ui-widget-header .ui-state-default {
	margin: 0 5px 0 0;
}

.ui-jqdialog .typeChoise,
.ui-jqdialog .groupChoise {
    width: 216px;
}

.ui-widget-content hr {
    background: none;
    border: 0;
}

.ui-jqdialog-content .EditTable {
    margin-bottom: 0;
    margin-top: 10px;
    width: 100%;
}

.ui-jqdialog-content .FormGrid .EditTable {
	margin-top: 5px;
	width: auto; 
}

.ui-dialog  .CaptionTD,
.ui-jqdialog-content .CaptionTD {
    padding: 6px 25px 6px 2px;
}

.ui-dialog  .DataTD,
.ui-jqdialog-content .DataTD {
    padding: 6px 2px;
	vertical-align: middle;
}

.ui-dialog  .DataTD input { 
    margin-bottom: 0; 
    color: #333;
    font-family: Arial;
    font-size: 13px;
}

.ui-jqdialog-content .form-view-data {
    white-space: normal;
}

/* navButton  */

.ui-jqdialog-content .ui-state-default .ui-icon {
    background-image: url(../images/icons_sprite.png);
	height: 17px;
}

.ui-jqdialog-content .ui-state-default .ui-grid-ico-sort.ui-icon {
    background-image: url(themes/base/images/ui-icons_888888_256x240.png);
	height: 17px;
}

.ui-jqdialog-content .navButton .ui-state-default .ui-icon-triangle-1-e {
    background-position: -7px -3158px;
}

.ui-jqdialog-content .navButton .ui-state-default .ui-icon-triangle-1-w {
    background-position: -7px -3498px;
}

.ui-jqdialog-content .navButton .ui-state-hover .ui-icon-triangle-1-e,
.ui-jqdialog-content .navButton .ui-state-focus .ui-icon-triangle-1-e {
    background-position: -7px -3130px;
}

.ui-jqdialog-content .navButton .ui-state-hover .ui-icon-triangle-1-w,
.ui-jqdialog-content .navButton .ui-state-focus .ui-icon-triangle-1-w {
    background-position: -7px -3470px;
}

.ui-jqdialog-content .navButton .ui-state-default .ui-icon {
    margin: 5px 0 0 9px;
}

/* FINISH navButton  */


/* EditButton  */

.EditButton .fm-button-icon-left .ui-icon {
    display: inline-block;
    float: left;
	margin-left: 0;
    margin-right: 6px;
    margin-top: 2px;
	
	left: auto;
	position: static;
    right: auto;
    top: auto;
}

.ui-jqdialog-content .EditButton .ui-icon-disk {
    background-position: -7px -1940px;
}

.ui-icon-cancel,
.ui-jqdialog-content .EditButton .ui-icon-close {
    background-position: -6px -1826px;
}
	
/* FINISH EditButton  */

/***** FINISH Стиилизация всплывающих окон */




/* Стиилизация Accordion */

.left-block .block-content.accordion-inner {
	border: none;
	padding: 5px 0 3px;
}

.left-block .ui-accordion .ui-state-default, 
.left-block .ui-accordion .ui-widget-content .ui-state-default, 
.left-block .ui-accordion .ui-widget-header .ui-state-default {
    background: #7e7e7e;
	border: none;
    border-top: 1px solid #8c8c8c;
    border-bottom: 1px solid #5c5c5c;
	border-radius: 0;
	
    margin-top: 0;
	text-shadow: 1px 1px 1px #848484;
    color: #333333;
	font-size: 15px;
    font-weight: normal;
	
}


.left-block  .ui-accordion .ui-accordion-header .ui-icon {
    margin-top: -8px;
    position: absolute;
    right: 14px;
	left: auto;
    top: 50%;
}

.left-block  .ui-accordion-icons .ui-accordion-header a {
    padding-left: 20px;
}

.left-block  .ui-accordion .ui-state-active .ui-icon,
.left-block  .ui-accordion .ui-state-default .ui-icon {
    background-image: url(../images/icons_sprite.png);
}

.left-block  .ui-accordion .ui-icon-triangle-1-e {
    background-position: -6px -3708px;
}

.left-block  .ui-accordion .ui-icon-triangle-1-s {
    background-position: -6px -3679px;
}

.left-block  .ui-accordion .ui-accordion-content {
    border: none;
	background: #6f6f6f;
}

.left-block  .ui-accordion-header.ui-accordion-header-active {
	background: #6f6f6f;
	margin-top: 0;
	border-radius: 0;
	border: none;
    border-top: 1px solid #8c8c8c;
}

.left-block  .ui-accordion-content {
    overflow: auto;
}

.left-block  .ui-accordion-content .jspPane > div {
    padding: 4px 0;
}

/***** FINISH Стиилизация Accordion */


/* Блок входа в систему */

.login-block {
	margin: 0 auto;
	width: 434px;
	
	
	-moz-box-shadow: 0 3px 6px #000000;
    -webkit-box-shadow: 0 3px 6px #000000;
	box-shadow: 0 3px 6px #000000;
}

.login-block .login-block-logo {
	background: #ffffff;
	text-align: center;
	padding: 23px 0 21px 0;
	border-bottom: 1px solid #34a3d1;
	
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
}

.login-block-form {

	padding: 25px 0 5px;
	border-top: 5px solid #3ec2f9;
	background: #d3d3d3;
	border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
}

.login-block-form form {
    margin: 0;
}

.login-block-form .form-horizontal .control-group {
    margin-bottom: 10px;
}

.login-block-form .form-horizontal .control-label {
    width: 100px;
	text-shadow: 1px 1px 1px #e6e6e6;
}

.login-block-form .checkbox {
	color: #333333;
	text-shadow: 1px 1px 1px #e6e6e6;
}

.controls {
    position: relative;
    
}

.login-block-form .form-horizontal .controls {
    margin-left: 110px;
    position: relative;
    width: 286px;
}

.login-block-form select { width: 283px;}

textarea,
input[type="text"], 
input[type="password"], 
select {
    background-color: #EBEBEB;
    border: 1px solid #656565;
    box-shadow: 0 1px 6px #939393 inset;
	-moz-box-shadow: 0 1px 6px #939393 inset;
    -webkit-box-shadow: 0 1px 6px #939393 inset;
}

.textarea-error {
    width: 257px;
    min-height: 200px;
    resize: none;
}

.login-block-form .form-horizontal .my-btn {
	width: 135px;
}

.login-block-form .form-horizontal .my-btn img {
	display: none;
}

.login-block-form a { text-decoration: underline;}

.controls .icon-error{
    background-image: none;
    height: 18px;
    position: absolute;
    right: 7px;
    top: 5px;
    width: 18px;
    z-index: 2;
}

.login-block-form .controls .icon-error{
    background-image: none;
    height: 18px;
    position: absolute;
    right: 7px;
    top: 5px;
    width: 18px;
}

.controls .icon-error.error,
.login-block-form .controls .icon-error.error{
    background-color: #EBEBEB;
    background-image: url("../images/color_icon.png");
    background-position: -4px -161px;
}

.controls .icon-error.ok,
.login-block-form .controls .icon-error.ok{
    background-color: #EBEBEB;
    background-image: url("../images/color_icon.png");
    background-position: -4px -137px;
}


.validation-summary-errors,
.error-text {
	margin: 0 10px 15px;
	color: #333333;
	text-shadow: 1px 1px 1px #e6e6e6;
	padding: 10px;
	background: #acacac;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.validation-summary-errors ul {
	margin-top: 10px;
	margin-left: 45px;
}

.validation-summary-errors ul li { 
    color: #FFFFFF;
    line-height: 25px;
    text-shadow: none;
	list-style: decimal;
}

.validation-summary-valid {
    display:none;
}

.error-text label { position: relative; padding-left: 23px; }

.error-text label .icon-error {
    background-image: url("../images/color_icon.png");
    background-position: -4px -161px;
    height: 17px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 16px;
}

/* Конец Блока входа в систему */


/* Конртолы и дерево с чекбоксами */

.tree-fieldset-wrapper ul li ul {
    margin: 10px 0 10px 40px;
}

.tree-block-wrapper {}

/* Конртолы и дерево с чекбоксами */


/* Сессия истекла */

.expired .login-block-form {
	padding: 5px 20px;
	border-top: none;
	background: #D3D3D3;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.expired .login-block-form h2 {
	text-align: center;
}

.expired.pushed .login-block-form h2 {
	text-align: center;
	font-size: 23px;
}

.expired .login-block-form h2 span {
	font-size: 19px;
}

.expired .login-block-form h2 img {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

/* Конец Сессия истекла */


/* Табы на странице Моя Фирма */


.ui-tabs.ui-widget-content {
    background: none;
    border: none;
    color: #333333;
	padding: 0;
	
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.ui-tabs-nav.ui-widget-content .ui-state-default {
	background: none;
	border: 1px solid transparent;
	position: static;
    top: auto;
}

.ui-tabs.ui-widget-content .ui-state-default a {
	font-size: 13px;
	padding: 12px 18px 8px;
}

/*#prop_tabs.ui-tabs.ui-widget-content .ui-state-default.ui-state-active { background: #fff; }*/
.ui-tabs.ui-widget-content .ui-state-default.ui-state-active {
	background: #F6F5F5;
	border: 1px solid #cacaca;
	border-bottom: none;
	position: relative;
    top: 2px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.ui-tabs.ui-widget-content .ui-state-default.ui-state-active a {
	color: #333333;
	font-size: 13px;
	padding: 10px 18px;
}

.ui-tabs-nav.ui-widget-header {
    background: transparent;
    border: none;
    color: #333333;
    font-weight: bold;
	padding-left: 10px;
	
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	
	position: relative;
    top: 1px;
	z-index: 3;
}

.last_append {
	border-top: 1px solid #828282;
	position: relative;
	top: -1px;
}

.ui-jqdialog .ui-tabs-nav.ui-widget-header {
	position: relative;
    top: -1px;
	padding-left: 0px;
	height: 38px;
}

.ui-tabs .ui-tabs-panel {
    background: #F6F5F5;
    box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border: 1px solid #CACACA;
		
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;	

}

#prop_tabs.ui-tabs .ui-tabs-panel {
    background: #fff;
    
}

.ui-tabs .ui-tabs-panel .grid-wrapper,
.ui-tabs .ui-tabs-panel fieldset {
	display: block;
	width: 100%;
}

.ui-tabs .ui-tabs-panel fieldset {
    display: table;
}

.ui-tabs .ui-tabs-panel .data-field-wrapper {clear: both; display: table-row;}
#prop_tabs.ui-tabs .ui-tabs-panel .data-field-wrapper {clear: none;}

.ui-tabs .ui-tabs-panel fieldset .editor-label,
.ui-tabs .ui-tabs-panel fieldset .display-label {
	display: table-cell;
	font-weight: bold;
	margin-right: 12px;
	padding: 2px 0;
}

.ui-tabs .ui-tabs-panel fieldset .editor-field,
.ui-tabs .ui-tabs-panel fieldset .display-field {
    display: table-cell;
    padding-left: 15px;
}

/* Табы на стр Новые заказы */

.ui-tabs .ui-tabs-nav li {
    margin: 1px 1.2em 0 0;
}


.ui-tabs-nav.ui-widget-header .ui-state-default {
    background: transparent;
    border: 1px solid transparent;
}

.ui-tabs-nav.ui-widget-header .ui-state-active {
	background: #fff;
	border: 1px solid #AAAAAA;
	box-shadow: 0px 1px 4px #828282;
	-moz-box-shadow: 0px 1px 4px #828282;
	-webkit-box-shadow: 0px 1px 4px #828282;
}
/* Конец Табы на странице Моя Фирма */

/* Табы в сплывающих окнах */

.ui-jqdialog .ui-tabs.ui-widget-content .ui-state-default.ui-state-active {
	border: 1px solid #cacaca;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.ui-jqdialog .ui-tabs.ui-widget-content .ui-state-default.ui-state-active a {
    padding: 5px 10px 4px;
}

.ui-jqdialog .ui-tabs.ui-widget-content .ui-state-default a {
    padding: 7px 10px 8px;
}


/* Конец Табы в сплывающих окнах */
.uploader-aj,
.uploader-aj-wrapper,
.loading.ui-state-default.ui-state-active,
.ui-tabs.ui-widget-content .loading.ui-state-default.ui-state-active {
    background: none;
    border: none;
    box-shadow: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 147px;
    width: 100%;
	margin: 0;
	padding: 0;
}

.uploader-aj 
{
    display: none;
    background: none repeat scroll 0 0 #FFFFFF;
    opacity: 0.5;
}

.loading.ui-state-default.ui-state-active .ajax_loader_wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 100%;
    opacity: 0.5;
    position: fixed;
    width: 100%;
}

.uploader-aj-wrapper { text-align: center; display: none; }
  
.uploader-aj-wrapper .uploader-aj-img,   
.loading.ui-state-default.ui-state-active img {
    padding-top: 15%;
    position: relative;
    vertical-align: middle;
    z-index: 3;
}

.left-block .ui-jqgrid .loading {
	background: none;
    border-width: 0 !important;
    display: none;
    font-size: 11px;
    font-weight: bold;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 0;
    width: 100%;
    z-index: 101;
}

.left-block .loading.ui-state-default.ui-state-active .ajax_loader_wrapper {
    background: #FFFFFF;
    height: 100%;
    opacity: 0.5;
    position: relative;
    width: 100%;
}

.left-block .loading.ui-state-default.ui-state-active img {
    margin: 0 auto;
    padding-left: 90px;
    padding-top: 5%;
    position: absolute;
    top: 0;
    vertical-align: middle;
    z-index: 3;
}
	
/* Загрузка дефектуры - пошаговая форма */

.many-buttons-step .my-btn.btn { min-width: 110px;}

.ui-tabs .step.ui-tabs-panel {
    position: relative;
}

.dropdown-menu.step-autocomplete {    
    max-height: 250px;
    overflow-y: auto;
}

.dropdown-menu.step-autocomplete .ui-corner-all {    
    border-radius: 0;
    border: none;
    cursor: pointer;
}

.iframe-body .overlay-loading {
    background: transparent;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
	display: none;
}

.iframe-body .loading {
	width: 280px;
	height: 70px;
	margin: 26px auto 0;
	
	background:#e3e3e3;
	background: -moz-linear-gradient(top,  #f1f1f1 0%, #efefef 19%, #eaeaea 40%, #bababa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(19%,#efefef), color-stop(40%,#eaeaea), color-stop(100%,#bababa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f1f1f1 0%,#efefef 19%,#eaeaea 40%,#bababa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f1f1f1 0%,#efefef 19%,#eaeaea 40%,#bababa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f1f1f1 0%,#efefef 19%,#eaeaea 40%,#bababa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f1f1f1 0%,#efefef 19%,#eaeaea 40%,#bababa 100%); /* W3C */

	border:none;
	border-radius: 5px;
	border-top:1px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
	-webkit-box-shadow: inset 0px 0px 1px 2px rgba(245, 245, 245, 0.3),inset 0px -1px 0px 0px rgba(0, 0, 0, 0.3),0px 1px 2px 0px rgba(0, 0, 0, 0.3),0px 0px 1px 1px rgba(0, 0, 0, 0.2),0px 3px 3px 0px rgba(0, 0, 0, 0.3),0px 5px 8px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 0px 1px 2px rgba(245, 245, 245, 0.3),inset 0px -1px 0px 0px rgba(0, 0, 0, 0.3),0px 1px 2px 0px rgba(0, 0, 0, 0.3),0px 0px 1px 1px rgba(0, 0, 0, 0.2),0px 3px 3px 0px rgba(0, 0, 0, 0.3),0px 5px 8px 0px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 0px 1px 2px rgba(245, 245, 245, 0.3),inset 0px -1px 0px 0px rgba(0, 0, 0, 0.3),0px 1px 2px 0px rgba(0, 0, 0, 0.3),0px 0px 1px 1px rgba(0, 0, 0, 0.2),0px 3px 3px 0px rgba(0, 0, 0, 0.3),0px 5px 8px 0px rgba(0, 0, 0, 0.3);
}

.iframe-body .loading img {
	padding-top: 25px;
}	
	
.step .step-label {
	font-size: 11px;
	margin-bottom: 15px;
}

.tenders-block .step .label-date {
    padding-top: 5px;
}

.tenders-block .step .step-label {
	margin-bottom: 0px;
}

.step .step-label span {
	display: inline-block;
	margin-right: 25px;
}

.tenders-block .step .step-label span {
	display: inline-block;
	margin-right: 0px;
}

.tenders-block .step .editor-field .form-control {
    cursor: pointer;
}

.step .step-label span.last,
.step .step-label span.prev {
	color: #b0b1b3;
}

.step .step-label span i {
	font-size: 24px;
	font-style: normal;
}

input[type="file"] {
  height: auto;
}
  
.step-input input { width: 90%; }
.step-input textarea { width: 95%; resize: none; }

.tenders-block .step-input.full-width input { width: 98%; }
.tenders-block .step-input select { width: 100%; }
.tenders-block .downloaded-file,
.tenders-block .step-input { margin-bottom: 15px; }
.tenders-block .step-input.label-checkfirm label { display: inline-block; }

.step  .move .ui-droppable { 
	list-style: none;
	margin: 0 0 20px;
}

.step .ui-droppable li { 
	background-image: url(../images/icons_sprite.png);
    background-position: -4px -4360px;
    background-repeat: no-repeat;
    display: inline-block;
    list-style: none outside none;
    margin-right: 25px;
    padding: 0px 0 0px 21px;
    white-space: normal;
}

.step .ui-droppable li:hover {
    background-position: -4px -4332px;
}

.step  .ui-droppable .placeholder { 
	display: none;
	background-image: none;
	padding: 8px 0 6px 0px;
}

.step  .ui-droppable .in-grid .placeholder { 
	display: none;
	background-image: none;
	padding: 0;
	margin: 0;
}

.step .ui-droppable .placeholder:only-child {
    display: list-item;
}

.step  .move label {
	margin-bottom: 20px;
    float: left;
}

.step .move .trend-reset-binding {
    margin-left: 20px;
    position: relative;
    top: -5px;
}

.step  .move .clearSnaps {
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
    margin-top: -5px;
}

.step .ui-jqgrid-titlebar {
    padding-left: 10px;
}

.step .ui-jqgrid-htable th {
    padding: 4px 1px 5px;
}

.step .ui-jqgrid-hdiv th div {
    margin-left: 3px;
    margin-right: 7px;
    min-height: 45px;
}

.step.superstep .ui-jqgrid-hdiv th div {
    margin-left: 3px;
    margin-right: 7px;
    min-height: 20px;
}

.step.superstep .ui-jqgrid .ui-jqgrid-resize{
    height: 0px !important;
}

.tenders-block .step .ui-jqgrid-hdiv th div {
    min-height: 17px;
}

.tenders-block #gridspares.step .ui-jqgrid-hdiv th div {
    min-height: 45px;
}

.step .ui-jqgrid-hdiv ul {
    list-style: none;
	margin: 0;
}

.step .ui-jqgrid-resize-ltr {
    background: url(../images/icons_sprite.png) no-repeat -13px -3831px;
    left: 0;
    margin: 0 -7px -2px 0;
    padding: 0 3px 27px;
    position: relative;
    z-index: 2;
}

.tenders-block #stepfirm.step .ui-jqgrid-resize-ltr,
.tenders-block #mainspares.step .ui-jqgrid-resize-ltr {
    background: none;
    margin: 0 -8px -19px 0;
    padding: 0 3px 0px;
}

.step .ui-jqgrid-hdiv th.ui-th-ltr.ui-state-hover,
.step .ui-jqgrid-hdiv th.ui-th-ltr {
	border-right: none !important;
	border-left: none !important;
}

.tenders-block .step .ui-jqgrid-hdiv th.ui-th-ltr.ui-state-hover,
.tenders-block .step .ui-jqgrid-hdiv th.ui-th-ltr {
	border-right: 1px solid #A9A9A9 !important;
	border-left: 0px solid #999 !important;
}

.tenders-block .ui-jqgrid-bdiv tr td.winner-empty {
    background: #FF4A4A;
    color: #FFF;
    text-shadow: 1px 1px 1px #000;
}

.tenders-block .ui-jqgrid-bdiv tr td.winner-selected {
    background: #41E57C;
    color: #313131;
    text-shadow: 1px 1px 1px #FFF;
}

.tenders-block .ui-jqgrid-bdiv tr td.winner-unselected {
    background: #FCFD72;
    color: #313131;
    text-shadow: 1px 1px 1px #F0F0F0;
}

.tenders-block .ui-jqgrid-bdiv tr td.select-mincount {
    color: #FF4A4A;
}

.tender-dialog input[type=text] {
    width: 431px;
}


/* Конец Загрузка дефектуры - пошаговая форма */


/*
.ui-tabs-nav {
    display: block;
    width: 200px;
	float: left;
}
.ui-tabs .ui-tabs-panel {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 5px #333333;
    vertical-align: top;
	margin-left: 225px;
}

*/
.sticky-wrapper .ui-tabs,
.sticky-wrapper .page-title-wrapper {
	padding: 0;
}

.ui-jqgrid .is-sticky .ui-jqgrid-hdiv {
	border-top: 1px solid #8B8B8B;
	box-shadow: 0 4px 4px #777777;
	-moz-box-shadow: 0 4px 4px #777777;
	-webkit-box-shadow: 0 4px 4px #777777;
}

.page-title-wrapper, .ui-jqgrid-hdiv {
	z-index: 3;
}


.is-sticky .page-title-wrapper, .is-sticky .ui-jqgrid-hdiv {
	background: #e6e6e6;
}

.is-sticky .page-title-wrapper-tabs {
	padding-top: 12px;
    margin-left: -5px;
    padding-left: 5px;
}

.is-sticky .grid-pager {
padding: 15px 2px 10px 0;
}


.is-sticky .h-sticky-wrap { z-index: 3;}


/* Скроллинг страницы */

#back-top {
	display: none;
	z-index: 999;
	opacity: 0.5;
	position: fixed;
	top: 100%;
	margin-top: -80px; 
	right: 44px;
	margin-left: -80px;
	border-radius: 18px;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	background-color: #000;
	font-size: 24px;
	text-align: center;
}

#back-top:hover {
    opacity: 0.8;
}

#back-top a {
    display: block;
    height: 26px;
    line-height: 48px;
    padding: 10px;
    width: 30px;
	background: url(../images/icons_sprite.png) no-repeat 12px -3890px;
    text-decoration: none;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}

/* Конец Скроллинг страницы */

/* ui-multiselect */

.ui-multiselect {
    border: 1px solid #656565;
}

.ui-multiselect .ui-widget-header {
    padding-top: 5px;
	background: #E6E6E6;
}

.ui-multiselect div.available {
	border: 0;
}

.ui-multiselect div.selected .ui-widget-header,
.ui-multiselect div.available .ui-widget-header {
	margin-bottom: 0;
	border-bottom: 1px solid #CCCCCC;
}

.ui-multiselect div.available .ui-widget-header,
.ui-multiselect div.available .available {
	border-left: 1px solid #656565;
}

.ui-multiselect .count {
    display: block;
    font-size: 12px;
	float: none;
    padding: 5px 0 5px 5px;
}

.ui-jqdialog .ui-multiselect .count {
    display: inline;
}

.ui-multiselect .add-all,
.ui-multiselect .remove-all {
    float: right;
    font-size: 12px;
    padding: 5px;
}

.ui-multiselect input.search {
    height: 14px;
    margin: 4px 4px 4px 10px;
    opacity: 0.5;
    padding: 3px;
    width: 187px;
}

.ui-multiselect li.ui-state-default {
    background: #EAEAEA;
	padding: 7px 0 4px 20px;
}

.ui-multiselect li.ui-state-default:hover {
    background: #a8a8a8;
}

.ui-multiselect li span.ui-icon-arrowthick-2-n-s {
    left: 5px;
    position: absolute;
    top: 8px;
	height: 18px;
}

.ui-multiselect li.ui-state-default .ui-icon-arrowthick-2-n-s {
    background: url(../images/icons_sprite.png) no-repeat -10px -4011px;
}

.ui-multiselect li.ui-state-default:hover .ui-icon-arrowthick-2-n-s {
    background: url(../images/icons_sprite.png) no-repeat -10px -3976px;
}

.ui-multiselect li a.action {
    height: 28px;
    position: absolute;
    right: 2px;
    top: 2px;
    width: 25px;
}

.ui-jqdialog .ui-widget-content .ui-multiselect li a.action
{
    padding: 0;
}

.ui-multiselect li a.action .ui-icon {
	background: url(../images/icons_sprite.png) no-repeat -6px -4061px;
    height: 20px;
}

.ui-multiselect li:hover a.action .ui-icon {
	background: url(../images/icons_sprite.png) no-repeat -6px -4033px;
}


.ui-multiselect li a.action .ui-icon-plus {
	background: url(../images/icons_sprite.png) no-repeat -7px -4127px;
    height: 20px;
}

.ui-multiselect li:hover a.action .ui-icon-plus {
	background: url(../images/icons_sprite.png) no-repeat -6px -4094px;
}

/* Exit ui-multiselect */

/* Окно экспорта */

.export-select span,
.export-input span  {
	padding: 0 4px;
    position: relative;
    top: -4px;	
}

.export-input input  {
	width: 85px;	
}

.export-input,
.export-select  {
	margin: 8px 15px 0;
}

.export-select select  {
	width: 167px;	
}

/* Exit Окно экспорта */


/* Левое меню для табов */

.block-content.left-tabs-menu {
	padding: 7px 0px 8px;
}

#left-tab-menu .left-block-tabs-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

#left-tab-menu .left-block-tabs-menu li {
    background: #7e7e7e;
	border: none;
    border-top: 1px solid #8c8c8c;
    border-bottom: 1px solid #5c5c5c;
	border-radius: 0;
	
    margin-top: 0;
	text-shadow: 1px 1px 1px #848484;
    color: #333333;
	font-size: 15px;
    font-weight: normal;
	
	background: #7e7e7e url(../images/icons_sprite.png) no-repeat 274px -58px;
}

#left-tab-menu .left-block-tabs-menu li.ui-state-active,
#left-tab-menu .left-block-tabs-menu li:hover {
	background: url(../images/icons_sprite.png) no-repeat 274px -86px;
}

#left-tab-menu .left-block-tabs-menu li.ui-state-active a,
#left-tab-menu .left-block-tabs-menu li a {
	padding: .5em .5em .5em .7em;
	display: block;
	color: #ffffff;
	text-decoration: none;
	text-shadow: 0px 1px 1px #333333;
	
	
}

/* Exit Левое меню для табов */


/* Пейджер в всплывающих окнах и на стр О фирме */
/*
.ui-dialog .ui-jqgrid {
border: 1px solid #CACACA;
padding: 6px 6px 3px 6px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
*/
.ui-dialog .ui-jqgrid-pager.ui-corner-bottom,
#prop_tabs.ui-tabs .ui-jqgrid .ui-jqgrid-pager.ui-corner-bottom {
	height: 40px;
	background: none;
    
}

.ui-dialog .ui-jqgrid-pager.ui-corner-bottom 


.ui-jqdialog .pager-tabs .ui-jqgrid-pager.ui-corner-bottom {
	height: 35px;
	background: none;
    border: none;
}

.ui-jqgrid.pager-tabs { 
    border: none; 
    margin-bottom: 6px;
    
}

#prop_tabs.ui-tabs .ui-pg-table .shadow-pager-right,
.ui-jqdialog .ui-pg-table .shadow-pager-right,
.ui-dialog .ui-pg-table .shadow-pager-right,
#prop_tabs.ui-tabs .ui-pg-table .shadow-pager-left,
.ui-dialog .ui-pg-table .shadow-pager-left,
.ui-jqdialog .ui-pg-table .shadow-pager-left {
	min-height: 25px;
	margin-top: 4px;
	border-top: none;
	box-shadow: 0 0 1px 2px rgba(245, 245, 245, 0.3) inset, 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 0px 0px 0 rgba(0, 0, 0, 0.1), 0 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 1px 5px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 1px 2px rgba(245, 245, 245, 0.3) inset, 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 0px 0px 0 rgba(0, 0, 0, 0.1), 0 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 1px 5px 0 rgba(0, 0, 0, 0.3);
}

#prop_tabs.ui-tabs .ui-pg-table .shadow-pager-right:hover,
.ui-jqdialog .ui-pg-table .shadow-pager-right:hover,
.ui-dialog .ui-pg-table .shadow-pager-right:hover,
#prop_tabs.ui-tabs .ui-pg-table .shadow-pager-left:hover,
.ui-dialog .ui-pg-table .shadow-pager-left:hover,
.ui-jqdialog .ui-pg-table .shadow-pager-left:hover { padding: 0; }

#prop_tabs.ui-tabs .ui-pg-table .shadow-pager-right:active,
.ui-jqdialog .ui-pg-table .shadow-pager-right:active,
.ui-dialog .ui-pg-table .shadow-pager-right:active,
#prop_tabs.ui-tabs .ui-pg-table .shadow-pager-left:active,
.ui-dialog .ui-pg-table .shadow-pager-left:active,
.ui-jqdialog .ui-pg-table .shadow-pager-left:active {
	border-top: 1px solid #6a6a6a;
	box-shadow: inset 0px 1px 12px 0px rgba(0, 0, 0, 0.5),inset 0px 2px 5px 0px rgba(0, 0, 0, 0.3),inset 0px 0px 2px 0px rgba(0, 0, 0, 0.3),inset 0px 1px 1px 0px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: inset 0px 1px 12px 0px rgba(0, 0, 0, 0.5),inset 0px 2px 5px 0px rgba(0, 0, 0, 0.3),inset 0px 0px 2px 0px rgba(0, 0, 0, 0.3),inset 0px 1px 1px 0px rgba(0, 0, 0, 0.8);
}

#prop_tabs.ui-tabs .ui-pg-table .shadow-pager-left,
.ui-dialog .ui-pg-table .shadow-pager-left,
.ui-jqdialog .ui-pg-table .shadow-pager-left {
    margin-right: 10px;
}

#prop_tabs.ui-tabs .ui-pg-table .shadow-pager-right,
.ui-dialog .ui-pg-table .shadow-pager-right,
.ui-jqdialog .ui-pg-table .shadow-pager-right {
    margin-left: 8px;
}

#prop_tabs.ui-tabs .ui-pg-table .shadow-pager-left > span:first-child, #prop_tabs.ui-tabs .ui-pg-table .shadow-pager-right > span:first-child,
.ui-dialog .ui-pg-table .shadow-pager-left > span:first-child, .ui-dialog .ui-pg-table .shadow-pager-right > span:first-child,
.ui-jqdialog .ui-pg-table .shadow-pager-left > span:first-child, .ui-jqdialog .ui-pg-table .shadow-pager-right > span:first-child {
    margin-right: 7px;
    padding: 2px 5px 2px 15px;
}

#prop_tabs.ui-tabs .ui-pg-table .shadow-pager-left > span:last-child, #prop_tabs.ui-tabs .ui-pg-table .shadow-pager-right > span:last-child,
.ui-dialog .ui-pg-table .shadow-pager-left > span:last-child, .ui-dialog .ui-pg-table .shadow-pager-right > span:last-child,
.ui-jqdialog .ui-pg-table .shadow-pager-left > span:last-child, .ui-jqdialog .ui-pg-table .shadow-pager-right > span:last-child {
    padding: 2px 15px 2px 0;
}

#prop_tabs.ui-tabs .ui-pg-table .shadow-pager-left > span:first-child, #prop_tabs.ui-tabs .ui-pg-table .shadow-pager-right > span:first-child,
#prop_tabs.ui-tabs .ui-pg-table .shadow-pager-left > span:last-child, #prop_tabs.ui-tabs .ui-pg-table .shadow-pager-right > span:last-child,
.ui-jqdialog .ui-pg-table .shadow-pager-left > span:first-child, .ui-jqdialog .ui-pg-table .shadow-pager-right > span:first-child,
.ui-dialog .ui-pg-table .shadow-pager-left > span:first-child, .ui-dialog .ui-pg-table .shadow-pager-right > span:first-child,
.ui-dialog .ui-pg-table .shadow-pager-left > span:last-child, .ui-dialog .ui-pg-table .shadow-pager-right > span:last-child,
.ui-jqdialog .ui-pg-table .shadow-pager-left > span:last-child, .ui-jqdialog .ui-pg-table .shadow-pager-right > span:last-child {
	background: none;
	border: none;
}

#prop_tabs.ui-tabs .ui-corner-bottom .text-pg-input,
.ui-dialog .ui-corner-bottom .text-pg-input,
.ui-jqdialog .ui-corner-bottom .text-pg-input { padding-top: 6px; }

#prop_tabs.ui-tabs .ui-corner-bottom .text-pg-input .ui-pg-input,
.ui-dialog .ui-corner-bottom .text-pg-input .ui-pg-input,
.ui-jqdialog .ui-corner-bottom .text-pg-input .ui-pg-input { 
    height: 16px;
    width: 40px;
	font-size: 1em;
}

#prop_tabs.ui-tabs .ui-corner-bottom .ui-pg-selbox,
.ui-dialog .ui-corner-bottom .ui-pg-selbox,
.ui-jqdialog .ui-corner-bottom .ui-pg-selbox {
    height: 27px;
    margin: 5px 0 0 10px;
    width: 68px;
	font-size: 1em;
}

/* Exit Пейджер в всплывающих окнах */

/* text-conten */

.text-conten {
    padding: 20px 35px;
}

/* Exit text-conten */

/* Скрытая левая колонка */

#main.brief {
	margin-left:95px
}

.area-toggle {
    height: 17px;
    position: absolute;
    right: -8px;
    top: 17px;
    width: 19px;
	background: url(../images/color_icon.png) no-repeat -3px -18px;
}

.brief .area-toggle {
    right: -10px;
}

.area-toggle:hover {
	cursor: pointer;
	background-position: -27px -18px;
}

.brief .area-toggle {
	background-position: -3px -42px;
}

.brief .area-toggle:hover {
	background-position: -27px -42px;
}

.leftblock_sticky.brief-sticky,
.left-block.brief {
    width: 83px;
}

.left-block.brief .btn.my-btn.briefless label,
.left-block.brief .left-block-inner.copyright,
.left-block.brief .pagination-centered.brief-pagination,
.left-block.brief .block-content * {
	display:none;
}

.left-block.brief .pagination-centered,
.left-block.brief .btn.my-btn.briefless,
.left-block.brief .btn.my-btn.briefless i {
	display:block;
}

.left-block.brief .btn.my-btn.briefless {
    min-width: 36px;
	padding: 5px 8px 6px;
}

.left-block.brief .many-buttons .pagination-centered {
    float: none;
    width: auto;
}

.left-block.brief .btn.my-btn.briefless .my-sprite.with-label {
    margin-left: 2px;
    margin-right: 0;
    margin-top: 1px;
}





/* Exit Скрытая левая колонка */

/* Страница заглушки под ие */

.container-fluid.cap {
	margin: 20px;
	min-width: 910px;
	
}
 
.container-fluid.cap .contant {
	max-width: 980px;
	min-width: 910px;
	margin: 0 auto;
	padding: 20px;
	background: #fff;
	
	border-radius: 5px;
	border-top:1px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
	-webkit-box-shadow: inset 0px 0px 1px 2px rgba(245, 245, 245, 0.3),inset 0px -1px 0px 0px rgba(0, 0, 0, 0.3),0px 1px 2px 0px rgba(0, 0, 0, 0.3),0px 0px 1px 1px rgba(0, 0, 0, 0.2),0px 3px 3px 0px rgba(0, 0, 0, 0.3),0px 5px 8px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 0px 1px 2px rgba(245, 245, 245, 0.3),inset 0px -1px 0px 0px rgba(0, 0, 0, 0.3),0px 1px 2px 0px rgba(0, 0, 0, 0.3),0px 0px 1px 1px rgba(0, 0, 0, 0.2),0px 3px 3px 0px rgba(0, 0, 0, 0.3),0px 5px 8px 0px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 0px 1px 2px rgba(245, 245, 245, 0.3),inset 0px -1px 0px 0px rgba(0, 0, 0, 0.3),0px 1px 2px 0px rgba(0, 0, 0, 0.3),0px 0px 1px 1px rgba(0, 0, 0, 0.2),0px 3px 3px 0px rgba(0, 0, 0, 0.3),0px 5px 8px 0px rgba(0, 0, 0, 0.3);  }

.container-fluid.cap td { text-align: center; }

/* Exit Страница заглушки под ие */




/* Блок настроек в левой колонке */

.brief .settings-block { display: none; }
.settings-block {
    position: absolute;
    top: 1px;
    right: 2px;
}

.right-block.buttons-settings {
    opacity: 0.8;
}

.left-block.settings {
    border: 1px dashed #cac9c9;
    position: relative;
    left: -1px;
    top: -1px;
}

.settings-block .dropdown-menu {
    background-color: #f2f2f2;
}


.left-block .a-store { display: block; }
.left-block.do-store .a-store { display: none; }

.left-block .a-not-store { display: none; }
.left-block.do-store .a-not-store { display: block; }

.left-block .many-buttons-settings .a-store { display: block; }
.left-block .many-buttons-settings.bstore .a-store { display: none; }

.left-block .many-buttons-settings .a-not-store { display: none; }
.left-block .many-buttons-settings.bstore .a-not-store { display: block; }

/* Exit Блок настроек в левой колонке */


/* Табы в левой  колонке */

.tabs-left-inner {
    margin-top: 40px;
}

.tabs-left.ui-tabs .ui-tabs-panel,
.tabs-left.ui-widget-content {
    position: relative;
    padding: 0;
    border: none;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -o-border-radius: 0px;
}

.tabs-left.ui-widget-content .ui-tabs-nav {
    position: absolute;
    top: -31px;
}

.tabs-left.ui-widget-content .ui-tabs-nav .ui-state-default {

}

.tabs-left.ui-widget-content .ui-tabs-nav .ui-state-default.ui-tabs-active {

}

.tabs-left.ui-widget-content .ui-tabs-nav {
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.tabs-left.ui-widget-content .ui-tabs-nav li{
    float: left;
    margin: 0 .5em 0 0;
}

.tabs-left.ui-widget-content .ui-tabs-nav .ui-state-default a{
    position: relative;
    padding: 5px 7px 5px 13px;
    background: #ddd;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
    background-image: -webkit-linear-gradient(top, #fff, #ddd);
    background-image: -moz-linear-gradient(top, #fff, #ddd);
    background-image: -ms-linear-gradient(top, #fff, #ddd);
    background-image: -o-linear-gradient(top, #fff, #ddd);
    background-image: linear-gradient(to bottom, #fff, #ddd);
    float: left;
    text-decoration: none;
    color: #444;
    text-shadow: 0 1px 0 rgba(255,255,255,.8);
    -webkit-border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
    border-radius: 5px 0 0 0;
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.4);
    box-shadow: 0 2px 2px rgba(0,0,0,.4);
}

.tabs-left.ui-widget-content .ui-tabs-nav a:hover,
.tabs-left.ui-widget-content .ui-tabs-nav a:hover:after,
.tabs-left.ui-widget-content .ui-tabs-nav a:focus,
.tabs-left.ui-widget-content .ui-tabs-nav a:focus:after{
    background: #fff;
}

.tabs-left.ui-widget-content .ui-tabs-nav a:focus{
    outline: 0;
}

.tabs-left.ui-widget-content .ui-tabs-nav a:after{
    content:'';
    position:absolute;
    z-index: 1;
    top: 0;
    right: -.5em;
    bottom: 0;
    width: 1em;
    background: #ddd;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
    background-image: -webkit-linear-gradient(top, #fff, #ddd);
    background-image: -moz-linear-gradient(top, #fff, #ddd);
    background-image: -ms-linear-gradient(top, #fff, #ddd);
    background-image: -o-linear-gradient(top, #fff, #ddd);
    background-image: linear-gradient(to bottom, #fff, #ddd);
    -moz-box-shadow: 2px 2px 2px rgba(0,0,0,.4);
    -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.4);
    box-shadow: 2px 2px 2px rgba(0,0,0,.4);
    -webkit-transform: skew(10deg);
    -moz-transform: skew(10deg);
    -ms-transform: skew(10deg);
    -o-transform: skew(10deg);
    transform: skew(10deg);
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0;
}

.tabs-left.ui-widget-content .ui-tabs-nav .ui-state-default.ui-state-active a,
.tabs-left.ui-widget-content .ui-tabs-nav .ui-state-default.ui-state-active a:after{
    background: #F6F5F5;
    z-index: 3;
}
/* Exit Табы в левой  колонке */


.ui-paging-info .read-only {
    margin-right: 7px;
}


/* print-page */

.print-page
{
    width: 1000px;
    margin: 0 auto;
}

.print-page .ui-jqgrid-pager
{
    display: none;
}

.print-page .ui-jqgrid tr.jqgrow,
.print-page .ui-state-highlight, 
.print-page .ui-widget-content .ui-state-highlight, 
.print-page .ui-widget-header .ui-state-highlight,
.print-page .ui-jqgrid tr.jqgrow.ui-spectec-secondary.ui-state-highlight,

.print-page .ui-th-ltr, 
.print-page .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr,

.print-page .ui-state-default, 
.print-page .ui-widget-content .ui-state-default, 
.print-page .ui-widget-header .ui-state-default
{
    background: none;
    text-shadow: none;
}

.print-page .ui-jqgrid .ui-jqgrid-hdiv
{
    box-shadow: none;
    border-bottom: 1px solid #808080;
}

.print-page .btn.my-btn
{
    margin: 15px 15px 15px 0;
}

.print-page .ui-jqgrid tr.ui-row-ltr td {
    white-space: inherit;
}

@media print
{
  .print-page button { display: none; }
}

@media only screen and (min-width : 1280px) {
    .main-menu .navbar-inner .link-catalog,
    .main-menu .navbar-inner .link-price-lists, 
    .main-menu .navbar-inner .link-prices, 
    .main-menu .navbar-inner .link-firm, 
    .main-menu .navbar-inner .link-doc, 
    .main-menu .navbar-inner .link-search,
    .main-menu .navbar-inner .link-tender {
    margin-right: 25px;
    }

    .navbar.top-navbar .nav > li.user-name-top-navbar, .navbar.top-navbar .nav > li > a {
    padding: 10px;
    }

    .main-menu .navbar-inner {
        padding-left: 0px;
    }
    .navbar .nav,
    .top-main-menu .span9 {
        margin: 0;
    }

    .top-main-menu .span9 .navbar-inner {
        padding: 0;
    }
}

@media only screen and (max-width : 1280px) {
    .main-menu .navbar-inner .link-catalog,
    .main-menu .navbar-inner .link-price-lists, 
    .main-menu .navbar-inner .link-prices, 
    .main-menu .navbar-inner .link-firm, 
    .main-menu .navbar-inner .link-doc, 
    .main-menu .navbar-inner .link-search,
    .main-menu .navbar-inner .link-tender {
    margin-right: 0px;
    }

    .navbar.top-navbar .nav > li.user-name-top-navbar, .navbar.top-navbar .nav > li > a {
    padding: 10px;
    }

    .navbar .nav > li > a {
        padding: 10px 14px 10px;
    }

    .navbar-inner .clock {
        float: none;
    }

    .main-menu .navbar-inner {
        padding-left: 0px;
    }
    .navbar .nav,
    .top-main-menu .span9 {
        margin: 0;
    }

    .top-main-menu .span9 .navbar-inner {
        padding: 0;
    }
}

.draggable {
            width: 90px;
            height: 20px;
            padding: 5px;
            float: left;
            margin: 0 10px 10px 0;
            font-size: .4em;
        }

.ui-widget-header p, .ui-widget-content p {
    margin: 0;
}

#snaptarget {
    height: 140px;
}

.fld {
    cursor: move;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    background-color: Aqua;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}

.ui-selected-rowset {
    background-color: #FBEC88;
}

.flddest.ui-state-default {
    margin-bottom: 10px;
}

#demoWrapper {
    height: 100%;
}

#fieldWrapper {
    height: 100%;
    border: 0 none;
    padding-bottom: 0;
    padding-top: 0;
}

.step .step-label {
    position: relative;
    z-index: 3;
}

.ui-tabs .step.ui-tabs-panel {
    position: relative;
    z-index: 1;
}

.ui-tabs .step.step-upload {
    height: 105px;
}

.ui-tabs .step.step-mini-upload {
    height: 72px;
}

.step.step-mini-upload .iframe-uploader{
    height: 94px;
}

.iframe-uploader {
    height: 44px;
    position: absolute;
    width: 97%;
    top: 0;
    padding-top: 0;
    left: 0;
    padding-left: 12px;
    height: 131px;
}
.tenders-firms-owner {
    margin-top: 40px;
}
        

.editcolls {
    background-color: lightcyan;
}

.editcolls-min {
    background-color: lightcyan;
    color: #FF4A4A;
}

.ui-tabs #stepfirm,
.ui-tabs #mainspares {
     padding: 1em 0em 0; 

}

.ui-tabs #stepfirm .step-label,
.ui-tabs #mainspares .step-label {
     padding: 0 0 0 20px; 
} 
            
.ui-tabs .mainspares-step-label,
.ui-tabs .stepfirm-step-label {
    height: 55px;
}

/*#rawSparesDataGridWrap th { text-align: left; }*/
/*#rawSparesDataGridWrap th li.ui-draggable { white-space: nowrap; padding: 0px; }*/

.grid-select-error {
    background: #bd2020;
    color: #eeeeee;
}

.step .calendar input {
    width: 150px;
    background: #EBEBEB url("../images/icons_sprite.png") no-repeat  134px -289px;
}















