/* standart style */
.svz-form-fll {
	float: left;
}
.svz-form-flr {
	float: right;
}
.svz-form-map {
	position:relative;
	/*bottom:20px;
	right:15px;*/
}
.svz-txt-left {
	text-align: left;
}
.svz-txt-right {
	text-align: right;
}
.svz-red-txt {
	color: #dd0000;
}
.svz-input-name-width {
	width: 200px;
}
.svz-m-b5 {
	margin-bottom: 5px;
}
.svz-m-b10 {
	margin-bottom: 10px;
}
.svz-m-b15 {
	margin-bottom: 15px;
}
.svz-m-b20 {
	margin-bottom: 20px;
}
.svz-m-b25 {
	margin-bottom: 25px;
}
.svz-m-b30 {
	margin-bottom: 30px;
}
.svz-m-b40 {
	margin-bottom: 40px;
}
.svz-m-t5 {
	margin-top: 5px;
}
.svz-m-t10 {
	margin-top: 10px;
}
.svz-m-t15 {
	margin-top: 15px;
}
.svz-m-t20 {
	margin-top: 20px;
}
.svz-m-t30 {
	margin-top: 30px;
}
.svz-m-t40 {
	margin-top: 40px;
}
.svz-m-r5 {
	margin-right: 5px;
}
.svz-m-r10 {
	margin-right: 10px;
}
.svz-m-r20 {
	margin-right: 20px;
}
.svz-m-r50 {
	margin-right: 50px;
}
.svz-m-r60 {
	margin-right: 60px;
}
.svz-m-r80 {
	margin-right: 80px;
}
.svz-m-l0 {
	margin-left: 0px;
}
.svz-m-l5 {
	margin-left: 5px;
}
.svz-m-l15 {
	margin-left: 15px;
}
.svz-m-l10 {
	margin-left: 10px;
}
.svz-m-l20 {
	margin-left: 20px;
}
.svz-m-l40 {
	margin-left: 40px;
}
.svz-p-t10 {
	padding-top: 10px;
}
.svz-p-b10 {
	padding-bottom: 10px;
}
.svz-p-b15 {
	padding-bottom: 15px;
}
.svz-p-b20 {
	padding-bottom: 20px;
}
.svz-p-r20 {
	padding-right: 20px;
}
.svz-p-l0 {
	padding-left: 0px;
}
.card_block_checkout {
	width: 100%;
}
/* input40 */
.svz-input40-name {
	font-family: Arial;
	font-size: 12px;
	color: #505050;
	line-height: 46px;
	margin-right: 20px;
}
.svz-input40-row {
    position: relative;
    padding: 0;
    border: 4px solid transparent;
	/*margin-bottom: 5px;*/
	/*margin-right: 20px;*/
	float: left;
    /*width: 350px;*/
	margin-left: -4px;
    box-sizing: content-box;
	-webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;

}/*
.svz-input40-row:hover {
	background: #b0b0b0;
	border: 1px solid #b0b0b0;
	margin: 2px 2px 2px -1px;
     -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
           border-radius: 3px;
}*/
.svz-input40-row-hover {
	background: #b0b0b0;
	border: 1px solid #b0b0b0;
	margin: 2px 2px 2px -1px;
     -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
           border-radius: 3px;
}
.svz-input40-row-focused {
    background: #d9eaff;
     -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
             border-radius: 5px;
}

.svz-input40-row-focused:hover {
    background: #d9eaff;
	border: 4px solid transparent;
	margin: 0px 0px 0px -4px;
     -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
             border-radius: 5px;
}

.svz-input40-row-field {
    position: absolute;
    left: 22px;
    top: 13px;
    z-index: 1;
    font-size: 13px;
    display: block;
    color: #999999;
	line-height: 15px;
}
.svz-input40-field {
    display: block;
}

.svz-input40-type-text {
    border: 1px solid #c3c3c3;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    outline: 0;
    /*background: #fff;*/
    display: block;
    font-size: 13px;
    line-height: 18px;
    padding: 10px 40px 10px 20px;
    margin: 0 auto;
    color: #505050;
    resize: none;
}
.svz-input40-type-text:hover {
	-webkit-box-shadow: 0px 0px 0px 1px #b0b0b0;
       -moz-box-shadow: 0px 0px 0px 1px #b0b0b0;
            box-shadow: 0px 0px 0px 1px #b0b0b0;
}
.svz-input40-type-text_hover {
	-webkit-box-shadow: 0px 0px 0px 1px #b0b0b0;
       -moz-box-shadow: 0px 0px 0px 1px #b0b0b0;
            box-shadow: 0px 0px 0px 1px #b0b0b0;
}
.svz-input40-type-text:focus {
	/*-webkit-box-shadow: 0px 0px 0px 1px #b0b0b0;
       -moz-box-shadow: 0px 0px 0px 1px #b0b0b0;
            box-shadow: 0px 0px 0px 1px #b0b0b0;*/
}

.svz-input40-type-text-icon {
	padding-left: 40px;
	width: 268px;
}
.svz-input40-row-field-icon {
	left: 40px;
}
.svz-input40-light {
   color: #cccccc;
}
.svz-input40-right-bl {
	position: absolute;
	right: 0px;
	height: 40px;
	top: 0px;
}
.svz-input40-left-bl {
	position: absolute;
	left: 0px;
	height: 40px;
	top: 0px;
}
.svz-input40-right {
	width: 18px;
	height: 15px;
	background: url(/img/custom/forms-elm.png) -15px -49px no-repeat;
	position: relative;
	display: block;
	top: 12px;
	right: 10px;
	float: left;
	margin-left: 10px;
}
.svz-input40-error {
	width: 20px;
	height: 20px;
	background: url(/img/custom/forms-elm.png) -43px -45px no-repeat;
	position: relative;
	display: block;
	top: 10px;
	right: 10px;
	float: left;
	margin-left: 8px;
	cursor: pointer;
}
.svz-input40-warning {
	width: 20px;
	height: 20px;
	background: url(/img/custom/forms-elm.png) -70px -46px no-repeat;
	position: relative;
	display: block;
	top: 12px;
	right: 10px;
	float: left;
}
.svz-input40-search {
	width: 20px;
	height: 20px;
	background: url(/img/custom/forms-elm.png) -44px -141px no-repeat;
	position: relative;
	display: block;
	top: 10px;
	right: 10px;
	float: left;
	z-index: 605;
}
.svz-input40-search-apl {
	background: url(/img/custom/forms-elm.png) -14px -141px no-repeat;
}
.svz-input40-calendar {
	width: 20px;
	height: 20px;
	background: url(/img/custom/forms-elm.png) -14px -71px no-repeat;
	position: relative;
	display: block;
	top: 10px;
	right: 10px;
	float: left;
	cursor: pointer;
}
.svz-input40-arrow {
	width: 20px;
	height: 20px;
	background: url('/img/custom/select-arrows2.png') no-repeat 4px 0px #ffffff;
	position: relative;
	display: block;
	top: 10px;
	right: 10px;
	float: left;
	cursor: pointer;
}
.svz-input40-arrow-apl {
	background-position: 4px -49px;
}
.svz-input40-calendar-apl {
	background-position: -44px -71px;
}
.svz-input40-people {
	width: 20px;
	height: 20px;
	background: url(/img/custom/forms-elm.png) -44px -101px no-repeat;
	position: relative;
	display: block;
	top: 10px;
	right: -10px;
	float: left;
}
.svz-input40-people-apl {
	background-position: -14px -101px;
}
.svz-input40-row-error {
	background: #ffd6cb;
}
.svz-input40-row-error:hover {
	background: #ffd6cb;
	border: 4px solid transparent;
	margin: 0px 0px 0px -4px;
}
.svz-input40-type-text-error {
    border: 1px solid #f18181;
}
.svz-input40-row-warning {
	background: #ffeecb;
}
.svz-input40-row-warning:hover {
	background: #ffeecb;
}
.svz-input40-type-text-warning {
    border: 1px solid #f3c78e;
}
.svz-input40-txt-error {
	font-size: 12px;
	color: #f24949;
}
.svz-input40-txt-warning {
	font-size: 12px;
	color: #eeab5b;
}
.svz-input40-txt-info {
	font-size: 11px;
	color: #999999;
}
.svz-input40-row-error + .svz-input40-txt-info-hiding,
.svz-input40-row-valid + .svz-input40-txt-info-hiding {
    display: none;
}
.svz-input40-txt-info a{
	text-decoration: none;
	color: #999999;
	border-bottom: 1px dotted #999;
}
.svz-input40-type-text.w200 {
	width: 138px !important;
}
.svz-input40-type-text.w230 {
	width: 168px !important;
}
.svz-input40-type-text.w280 {
	width: 208px !important;
	/*width: 218px !important;*/
}
.svz-input40-type-text.w286 {
	width: 224px !important;
}
.svz-input40-type-text.w310 {
	width: 248px !important;
}
.svz-input40-type-text.w350 {
	width: 289px;
}
.svz-input40-type-text.w500 {
	width: 500px;
}
.svz-input40-type-text.w640 {
	width: 578px !important;
}
.svz-dash-line {
	height: 2px;
	border-bottom: 1px dashed #dddddd;
}

/* input 60 */
.svz-input60-row {
    position: relative;
    padding: 0;
    border: 3px solid transparent;
	float: left;
	margin-left: -3px;
	margin-bottom: 2px;
    box-sizing: content-box;
	-webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}
.svz-input60-row:hover {
	/*background: #d9eaff;
     -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
           border-radius: 3px;*/
}
.svz-input60-row:focus {
	/*background: #d9eaff;
     -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
           border-radius: 3px;*/
}
.svz-input60-row-focused {
    background: #d9eaff;
     -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
             border-radius: 3px;
}
.svz-input60-row-focused:hover {
	background: #d9eaff;
	border: 3px solid transparent;
	margin: 0px 0px 2px -3px;
     -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
             border-radius: 3px;
}
.svz-input60-row-field {
    position: absolute;
    left: 20px;
    top: 13px;
    z-index: 1;
    font-size: 14px;
    display: block;
    color: #777777;
	line-height: 35px;
	/*width: 100%;*/
}
.svz-input60-field {
    display: block;
}
.svz-input60-field:hover {
	-webkit-box-shadow: 0px 0px 0px 1px #b0b0b0;
       -moz-box-shadow: 0px 0px 0px 1px #b0b0b0;
            box-shadow: 0px 0px 0px 1px #b0b0b0;
	-webkit-border-radius: 3px;
        -moz-border-radius: 3px;
             border-radius: 3px;
}

.svz-input60-type-text {
    border: 1px solid #b0b0b0;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    outline: 0;
    /*background: #fff;*/
    display: block;
    font-size: 14px;
    line-height: 18px;
    padding: 10px 40px 10px 20px;
    margin: 0 auto;
    color: #303030;
    resize: none;
	height: 38px;
}/*
.svz-input60-type-text:hover {
	-webkit-box-shadow: 0px 0px 0px 1px #b0b0b0;
       -moz-box-shadow: 0px 0px 0px 1px #b0b0b0;
            box-shadow: 0px 0px 0px 1px #b0b0b0;
}
.svz-input60-type-text:focus {
	-webkit-box-shadow: 0px 0px 0px 1px #b0b0b0;
       -moz-box-shadow: 0px 0px 0px 1px #b0b0b0;
            box-shadow: 0px 0px 0px 1px #b0b0b0;
}*/
.svz-input60-type-text-icon {
	padding-left: 40px;
	width: 268px;
}
.svz-input60-row-field-icon {
	left: 40px;
}
.svz-input60-light {
    color: #cccccc;
	position: relative;
	top: -18px;
	font-size: 11px;
	line-height: 20px;
}
.svz-input60-right-bl {
	position: absolute;
	right: 0px;
	height: 60px;
	top: 0px;
}
.svz-input60-left-bl {
	position: absolute;
	left: 0px;
	height: 40px;
	top: 0px;
}
.svz-input60-right {
	width: 18px;
	height: 15px;
	background: url(/img/custom/forms-elm.png) -15px -49px no-repeat;
	position: relative;
	display: block;
	top: 22px;
	right: 20px;
	float: left;
}
.svz-input60-error {
	width: 20px;
	height: 20px;
	background: url(/img/custom/forms-elm.png) -43px -45px no-repeat;
	position: relative;
	display: block;
	top: 22px;
	right: 20px;
	float: left;
}
.svz-input60-warning {
	width: 20px;
	height: 20px;
	background: url(/img/custom/forms-elm.png) -70px -46px no-repeat;
	position: relative;
	display: block;
	top: 22px;
	right: 20px;
	float: left;
}
.svz-input60-search {
	width: 20px;
	height: 20px;
	background: url(/img/custom/forms-elm.png) -14px -141px no-repeat;
	position: relative;
	display: block;
	top: 10px;
	right: 10px;
	float: left;
	z-index: 605;
}
.svz-input60-calendar {
	width: 20px;
	height: 20px;
	background: url(/img/custom/forms-elm.png) -44px -71px no-repeat;
	position: relative;
	display: block;
	top: 10px;
	right: 10px;
	float: left;
}
.svz-input60-arrow {
	width: 20px;
	height: 20px;
	background: url('/img/custom/forms-elm.png') no-repeat -72px -79px #ffffff;
	position: relative;
	display: block;
	top: 20px;
	right: 20px;
	float: left;
}
.svz-input60-calendar-apl {
	background-position: -14px -71px;
}
.svz-input60-people {
	width: 20px;
	height: 20px;
	background: url(/img/custom/forms-elm.png) -44px -101px no-repeat;
	position: relative;
	display: block;
	top: 10px;
	right: -10px;
	float: left;
}
.svz-input60-people-apl {
	background-position: -14px -101px;
}
.svz-input60-row-error {
	background: #ffd6cb;
}
.svz-input60-row-error:hover {
	background: #ffd6cb;
}
.svz-input60-type-text-error {
    border: 1px solid #f18181;
}
.svz-input60-row-warning {
	background: #ffeecb;
}
.svz-input60-row-warning:hover {
	background: #ffeecb;
}
.svz-input60-type-text-warning {
    border: 1px solid #f3c78e;
}
.svz-input60-txt-error {
	font-size: 12px;
	color: #f24949;
}
.svz-input60-txt-warning {
	font-size: 12px;
	color: #eeab5b;
}
.svz-input60-txt-info {
	font-size: 12px;
	color: #999999;
}
.svz-input60-txt-info a{
	text-decoration: none;
	color: #999999;
	border-bottom: 1px dotted #999;
}
.svz-input60-type-text.w200 {
	width: 138px;
}
.svz-input60-type-text.w280 {
	width: 218px;
}
.svz-input60-type-text.w310 {
	width: 248px;
}
.svz-input60-type-text.w350 {
	width: 288px;
}
.svz-input60-type-text.w500 {
	width: 500px;
}
.svz-input60-type-text.w640 {
	width: 578px;
}
/* buttons */
.svz-form-btn-apply {
	background: url(/img/custom/apply_btn.png) 0 1px no-repeat;
	width: 111px;
	height: 45px;
}
.svz-form-btn-apply:hover {background-position: 0px -59px;}
.svz-form-btn-apply a{
	height: 100%;
	display: block;
}
.svz-btn-green-h42 {
	background: url(/img/custom/forms-btns.png) -386px 0px no-repeat;
	width: 284px;
	height: 42px;
	display: block;
}
.svz-btn-green-h42 a {
	display: block;
	height: 100%;
	text-decoration: none;
	line-height: 42px;
	color: #fff;
	font-size: 18px;
	text-align: center;
	text-shadow: 0px 1px 0px rgba(37, 84, 51, 0.7);
}
.svz-btn-green-h42:hover {background-position: -386px -60px ;}
.svz-btn-green-h42:active {background-position: -386px -120px ;}

.svz-btn-orange-h42 {
	background: url(/img/custom/forms-btns.png) -387px -370px no-repeat;
	width: 284px;
	height: 42px;
	display: block;
}
.svz-btn-orange-h42 a {
	display: block;
	height: 100%;
	text-decoration: none;
	line-height: 42px;
	color: #fff;
	font-size: 18px;
	text-align: center;
	text-shadow: 0px 1px 0px rgba(232, 73, 46, 0.7);
}
.svz-btn-orange-h42:hover {background-position: -387px -430px;}
.svz-btn-orange-h42:active {background-position: -387px -490px;}

.svz-btn-green-h42-w360 {
	background: url(/img/custom/forms-btns.png) -742px 0px no-repeat;
	width: 360px;
	height: 42px;
	display: block;
}
.svz-btn-green-h42-w360 a {
	display: block;
	height: 100%;
	text-decoration: none;
	line-height: 42px;
	color: #fff;
	font-size: 18px;
	text-align: center;
	text-shadow: 0px 1px 0px rgba(37, 84, 51, 0.7);
}
.svz-btn-green-h42-w360:hover {background-position: -742px -59px ;}
.svz-btn-green-h42-w360:active {background-position: -742px -59px ;}

/* checkbox 20x20px */
.svz-cb20-row  {

}
.svz-cb20-input {
	z-index: 10;
	width: 18px;
	height: 18px;
	overflow: hidden;
	display: block;
	float: left;
	cursor: pointer;
	background: #fff;
	position:relative;
	bottom: 2px;
	height:20px !ie;
	border: 1px solid #b0b0b0;
	margin-right: 10px;
	-webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}
.svz-cb20-input:hover {
	border: 2px solid #b0b0b0;
	margin: -1px 9px -1px -1px;
}
.svz-cb20-input.focused {
	-webkit-box-shadow: 0px 0px 0px 3px #d9eaff;
       -moz-box-shadow: 0px 0px 0px 3px #d9eaff;
            box-shadow: 0px 0px 0px 3px #d9eaff;
}
.svz-cb20-input.niceChecked {
	background: url(/img/custom/forms-elm.png) -13px -18px no-repeat #fff;
}
.svz-cb20-input.niceChecked:hover {
	background: url(/img/custom/forms-elm.png) -13px -18px no-repeat #fff;
}

.svz-cb20-input.niceChecked:focus {
	background: url(/img/custom/forms-elm.png) -13px -18px no-repeat #fff;
	-webkit-box-shadow: 0px 0px 0px 3px #d9eaff;
       -moz-box-shadow: 0px 0px 0px 3px #d9eaff;
            box-shadow: 0px 0px 0px 3px #d9eaff;
}

.svz-cb20-input input {
	margin-left: -30px;
}
.svz-cb20-input-disabled {
	border: 1px solid #dddddd;
}
.svz-cb20-input-disabled:hover {
	-webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
	border: 1px solid #dddddd;
	margin: 0px 10px 0px 0px;
	cursor: default;
}
.svz-ch20-label-active {
	font-family: Arial;
	font-size: 12px;
	color: #777;
	float: left;
	line-height: 20px;
}
.svz-ch20-label-active-1 {
	font-family: Arial;
	font-size: 13px;
	color: #777777;
	float: left;
	line-height: 20px;
}

.svz-ch20-label-active-2 {
	font-family: Arial;
	font-size: 14px;
	color: #777777;
	float: left;
	line-height: 20px;
}

.svz-ch20-label-active-more {
	width: 250px;
}
.svz-ch20-label-active-big {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial;
	color: #777777;
}
.svz-ch20-label-active-description {
	font-size: 12px;
	color: #999;
	font-weight: normal;
	line-height: 20px;
	margin-left: 32px;
	margin-top: 5px;
}
.svz-ch20-label-active-description a {
	color: #276fc8;
}
.svz-ch20-label-noactive {
	font-family: Arial;
	font-size: 16px;
	color: #bbb;
	float: left;
	line-height: 20px;
}

.box-courier-urgent .svz-ch20-label-noactive {
    font-family: Arial;
	font-size: 12px;
	color: #777;
	float: left;
	line-height: 20px;
}

/**/
.svz-r20-row {
}
input.ghost {
	width:0px;
	height:0px;
	overflow:hidden;
	display:block !important;
	position: absolute;
	opacity: 0;
	z-index:-101;
}
.svz-r20-input {
	z-index: 10;
	width: 26px;
	height: 26px;
	overflow: hidden;
	display: block;
	float: left;
	cursor: pointer;
	background: #fff;
	position:relative;
	bottom: 4px;
	height:20px !ie;
	margin-right: 6px;
	background: url(/img/custom/forms-elm.png) -140px -171px no-repeat;
	margin-left: -3px;
}

.svz-r25-input {
	z-index: 10;
	width: 26px;
	height: 26px;
	overflow: hidden;
	display: block;
	float: left;
	cursor: pointer;
	background: #fff;
	position:relative;
	bottom: 0px;
	background: url(/img/custom/forms-elm-2.png) -6px -26px no-repeat;
}
.svz-r20-input:hover, .hoverer:hover .svz-r20-input {
	background: url(/img/custom/forms-elm.png) -172px -171px no-repeat;
}

.svz-r20-input.focused {
	background: url(/img/custom/forms-elm.png) -42px -171px no-repeat;
}

.svz-r20-input.focused:hover, .hoverer:hover .svz-r20-input.focused {
	background: url(/img/custom/forms-elm.png) -295px -171px no-repeat;
}
.svz-r20-input.niceChecked {
	background: url(/img/custom/forms-elm.png) -12px -171px no-repeat;
}
.svz-r20-input.niceChecked:hover, .hoverer:hover .svz-r20-input.niceChecked  {
	background: url(/img/custom/forms-elm.png) -237px -171px no-repeat;
}
.svz-r20-input.niceChecked.focused {
	background: url(/img/custom/forms-elm.png) -76px -171px no-repeat;
}
.svz-r20-input.niceChecked.focused:hover, .hoverer:hover .svz-r20-input.niceChecked.focused {
	background: url(/img/custom/forms-elm.png) -205px -171px no-repeat;
}




.svz-r20-input-focused_active {
	background: url(/img/custom/forms-elm.png) -42px -171px no-repeat;
}
.svz-r20-input-error {

}
.svz-r20-input.niceDisabled {
	background: url(/img/custom/forms-elm.png) -265px -171px no-repeat;
	cursor: default;
}
.svz-r20-input.niceDisabled:hover {
	background: url(/img/custom/forms-elm.png) -265px -171px no-repeat;
}

.svz-r20-input input {
	margin-left: -30px;
}

.svz-r20-input.niceChecked {
	background: url(/img/custom/forms-elm.png) -12px -171px no-repeat;
}
.svz-r25-input.niceChecked2 {
	background: url(/img/custom/forms-elm-2.png) -6px -66px no-repeat;
}
.svz-r20-input.niceChecked:hover {
	background: url(/img/custom/forms-elm.png) -76px -171px no-repeat;
}
.svz-r25-input.niceChecked2:hover {
	background: url(/img/custom/forms-elm-2.png) -6px -66px no-repeat;
}
.svz-r20-input-error {

}
.svz-r20-label-active {
	font-family: Arial;
	font-size: 12px;
	color: #777;
	float: left;
	line-height: 20px;
}
.svz-r20-label-active-more {
	width: 250px;
}
.svz-r20-label-active-big {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial;
	color: #777777;
}
.svz-r20-label-noactive-big {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial;
	color: #bbb;
}
.svz-r20-label-active-14{
	font-size: 14px;
	font-family: Arial;
	color: #777777;
}
.svz-r20-label-active-description {
	font-size: 12px;
	color: #999;
	font-weight: normal;
	line-height: 20px;
	margin-left: 36px;
	margin-top: 5px;
}
.svz-r20-label-active-description a {
	color: #276fc8;
}
.svz-r20-label-noactive {
	font-family: Arial;
	font-size: 12px;
	color: #bbb;
	float: left;
	line-height: 20px;
}

/* textarea */
.svz-txt40 {
	border: 1px solid #b0b0b0;
	-webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
	line-height: 18px;
	padding: 10px 40px 10px 20px;
	width: 578px;
	height: 40px;
	color: #505050;
	font-size: 13px;
	font-family: Arial,sans-serif;
}
.svz-txt40:focus {
	-webkit-box-shadow: 0px 0px 0px 4px #d9eaff;
       -moz-box-shadow: 0px 0px 0px 4px #d9eaff;
            box-shadow: 0px 0px 0px 4px #d9eaff;
}
.svz-txt40:hover {
	border: 2px solid #b0b0b0;
	margin: -1px 0px -1px -1px;
/*-webkit-box-shadow: 0px 0px 0px 3px #d9eaff;
       -moz-box-shadow: 0px 0px 0px 3px #d9eaff;
            box-shadow: 0px 0px 0px 3px #d9eaff;*/
}
/* select */
.svz-select40 {
	/*float: left;*/
	position: relative;
	margin-top: 2px;
}
.svz-select40.svz-select40-w310 {
	width: 310px;
}
.svz-select40.svz-select40-w640 {
	width: 640px;
}
.svz-select40 input {cursor: text;}
.svz-select40 .svz-slct40 {
	display: block;
	        border-radius: 3px;
	   -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #c3c3c3;
	width: 168px;
	height: 20px;
	padding: 4px 10px 4px 15px;
	text-decoration: none;
	font-size: 13px;
	color: #505050;
	line-height: 20px;
	position: relative;
	z-index: 600;
	overflow: hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
.svz-select40 .svz-slct40-w310 {
	padding: 10px 40px 10px 20px;
	width: 248px;
	background: url('/img/custom/select-arrows.png') no-repeat 280px 10px #ffffff;
	z-index: 620;
}
.svz-select40 .svz-slct40-w310:hover {
	-webkit-box-shadow: 0px 0px 0px 3px #d9eaff;
       -moz-box-shadow: 0px 0px 0px 3px #d9eaff;
            box-shadow: 0px 0px 0px 3px #d9eaff;
	background: url('/img/custom/select-arrows.png') no-repeat 280px -39px #ffffff;
}
.svz-select40 .svz-slct40-w310:focus {
	-webkit-box-shadow: 0px 0px 0px 3px #d9eaff;
       -moz-box-shadow: 0px 0px 0px 3px #d9eaff;
            box-shadow: 0px 0px 0px 3px #d9eaff;
	background: url('/img/custom/select-arrows.png') no-repeat 280px -39px #ffffff;
}

.svz-slct40-select {
    background: url('/img/custom/select-arrows2.png') no-repeat right 10px #ffffff;
}
.svz-slct40-select:hover {
    background: url('/img/custom/select-arrows2.png') no-repeat right -39px #ffffff;
}
.svz-slct40-select:focus {
    background: url('/img/custom/select-arrows2.png') no-repeat right -39px #ffffff;
}

.svz-select40 .svz-slct40-w640 {
	padding: 10px 40px 10px 20px;
	width: 578px;
	background: #ffffff;
}
.svz-select40 .rew-slct_arr-act {
	background: url('/img/custom/select-arrows.png') no-repeat 280px -39px #ffffff;
}
.svz-select40 .svz-slct40-w640:hover {
	-webkit-box-shadow: 0px 0px 0px 1px #b0b0b0;
       -moz-box-shadow: 0px 0px 0px 1px #b0b0b0;
            box-shadow: 0px 0px 0px 1px #b0b0b0;
	background: #ffffff;

}
.svz-select40 .svz-slct40-w640_hover {
	-webkit-box-shadow: 0px 0px 0px 1px #b0b0b0;
       -moz-box-shadow: 0px 0px 0px 1px #b0b0b0;
            box-shadow: 0px 0px 0px 1px #b0b0b0;
	background: #ffffff;

}
.svz-select40 .svz-slct40-w640:focus {
	/*-webkit-box-shadow: 0px 0px 0px 1px #b0b0b0;
       -moz-box-shadow: 0px 0px 0px 1px #b0b0b0;
            box-shadow: 0px 0px 0px 1px #b0b0b0;*/
	background: #ffffff;
}
/*
.svz-select40 .svz-slct40:hover {
	-webkit-box-shadow: 0px 0px 0px 3px #d9eaff;
       -moz-box-shadow: 0px 0px 0px 3px #d9eaff;
            box-shadow: 0px 0px 0px 3px #d9eaff;
	background: url('/img/custom/select-arrows.png') no-repeat 280px -39px #ffffff;
}
.svz-select40 .svz-slct40:focus {
	-webkit-box-shadow: 0px 0px 0px 3px #d9eaff;
       -moz-box-shadow: 0px 0px 0px 3px #d9eaff;
            box-shadow: 0px 0px 0px 3px #d9eaff;
	background: url('/img/custom/select-arrows.png') no-repeat 280px -39px #ffffff;
} */
.svz-slct40-w310_border {
	-webkit-box-shadow: 0px 0px 0px 3px #d9eaff;
       -moz-box-shadow: 0px 0px 0px 3px #d9eaff;
            box-shadow: 0px 0px 0px 3px #d9eaff;
}
.svz-slct40-w640_border {
	-webkit-box-shadow: 0px 0px 0px 3px #d9eaff;
       -moz-box-shadow: 0px 0px 0px 3px #d9eaff;
            box-shadow: 0px 0px 0px 3px #d9eaff;
}
.svz-select40 .svz-slct40.active {
		    border-radius: 3px;
	   -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.svz-select40 .svz-slct40 a {
	text-decoration: none;
	font-size: 13px;
	color: #757575;
	line-height: 20px;
}
.autocomplete-suggestions {
    margin: 0;
    margin-top: 1px;
    padding: 10px 0px;
    border: 1px solid #c3c3c3;
    border-top: none;
    display: none;
    position: absolute;
    background: #fff;
    -webkit-box-shadow: 0 0px 2px 0px #ccc;
    -moz-box-shadow: 0 0px 2px 0px #ccc;
    box-shadow: 0 0px 2px 0px #ccc;
    z-index: 610;
    overflow: auto;
	cursor: pointer;
}
.autocomplete-suggestion {
    padding: 6px 15px 6px 25px;
    background-position: 10px -119px;
    font-size: 13px;
    color: #757575;
    line-height: 20px;
}

.autocomplete-suggestion:hover {background: #e2efff;}


.b-sub-panel__delivery{ display:none}


.svz-slct40-w310-drop {
	margin: 0;
	padding: 10px 0px;
	width: 308px;
	border: 1px solid #c3c3c3;
	border-top: none;
	display: none;
	position: absolute;
	background: #fff;
	z-index: 610;
	height: 192px;
	-webkit-box-shadow: 0 0px 2px 0px #ccc;
       -moz-box-shadow: 0 0px 2px 0px #ccc;
            box-shadow: 0 0px 2px 0px #ccc;
}
.svz-slct40-w640-drop {
	margin: 0;
	padding: 10px 0px;
	width: 638px;
	border: 1px solid #c3c3c3;
	border-top: none;
	display: none;
	position: absolute;
	background: #fff;
	z-index: 490;
	height: 192px;
	-webkit-box-shadow: 0 0px 2px 0px #ccc;
       -moz-box-shadow: 0 0px 2px 0px #ccc;
            box-shadow: 0 0px 2px 0px #ccc;
}
.svz-slct40-w310-drop li, .svz-slct40-w640-drop li{
	list-style: none;
	cursor: pointer;
	display: block;
	padding: 6px 15px 6px 25px;
	background-position: 10px -119px;
	font-size: 13px;
	color: #757575;
	line-height: 20px;
}
.svz-slct40-w310-drop li a, .svz-slct40-w640-drop li a {
	text-decoration: none;
	font-size: 13px;
	color: #757575;
	line-height: 20px;
}
.svz-slct40-w310-drop li:hover, .svz-slct40-w640-drop li:hover {
	background-color: #e2efff;
	color: #757575;
}
.svz-slct40-scroll-w310 {
	overflow: hidden;
	width: 320px;
	height: 195px;
}
.svz-slct40-scroll-w640 {
	overflow: hidden;
	width: 650px;
	height: 195px;
}
.svz-select40 .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.svz-select40 .jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 17px;
	top: 0;
	height: 100%;
	background: #c5c1c1;
	opacity: 0.4;
	filter:alpha(opacity=40);
}
.svz-select40 .jScrollPaneDrag {
	position: absolute;
	background: #000000;
	cursor: pointer;
	overflow: hidden;
}
.svz-select40 .jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.svz-select40 .jScrollPaneDragBottom {
	position: absolute;
	bottom: 0px;
	left: 0px;
	overflow: hidden;
}
.svz-select40 a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 9px;
}
.svz-select40 a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 9px;
}

/* slider */
.svz-slider-svz_club {
	width: 641px;
	background: url(/img/custom/slider-scale.png) 0px 0px  no-repeat;
	height: 15px;
}
.svz-slider-svz_club .ui-slider {
	position: relative;
	text-align: left;
}
.svz-slider-svz_club .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.svz-slider-svz_club .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}
.svz-slider-svz_club .ui-slider.ui-state-disabled .ui-slider-handle,
.svz-slider-svz_club .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}
.svz-slider-svz_club .ui-slider-horizontal {
	height: .8em;
}
.svz-slider-svz_club .ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.svz-slider-svz_club .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.svz-slider-svz_club .ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.svz-slider-svz_club .ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
.svz-slider-svz_club .ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.svz-slider-svz_club .ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.svz-slider-svz_club .ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.svz-slider-svz_club .ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.svz-slider-svz_club .ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.svz-slider-svz_club .ui-widget input,
.svz-slider-svz_club .ui-widget select,
.svz-slider-svz_club .ui-widget textarea,
.svz-slider-svz_club .ui-widget button {
	font-family: Arial,sans-serif;
}
.svz-slider-svz_club .ui-widget-content {
	background: #b2babe;
	color: #222222;
	width: 640px;
	height: 7px;
	-webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
}
.svz-slider-svz_club .ui-widget-content a {
	color: #222222;
}
.svz-slider-svz_club .ui-widget-header {
	background: #5684bc;
	color: #222222;
	-webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
}
.svz-slider-svz_club .ui-widget-header a {
	color: #222222;
}
.svz-slider-svz_club .ui-state-default,
.svz-slider-svz_club .ui-widget-content .ui-state-default,
.svz-slider-svz_club .ui-widget-header .ui-state-default {
	background: url('/img/custom/slider-point.png') no-repeat 8px 5px;
	font-weight: normal;
	color: #555555;
	width: 30px;
	height: 30px;
	margin-left: -16px;
	margin-top: -5px;
}
.svz-slider-svz_club .ui-state-default a,
.svz-slider-svz_club .ui-state-default a:link,
.svz-slider-svz_club .ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.svz-slider-svz_club .ui-state-hover,
.svz-slider-svz_club .ui-widget-content .ui-state-hover,
.svz-slider-svz_club .ui-widget-header .ui-state-hover,
.svz-slider-svz_club .ui-state-focus,
.svz-slider-svz_club .ui-widget-content .ui-state-focus,
.svz-slider-svz_club .ui-widget-header .ui-state-focus {
	background: url('/img/custom/slider-point.png') no-repeat -45px 1px;
	font-weight: normal;
	color: #212121;
}
.svz-slider-svz_club .ui-state-hover a,
.svz-slider-svz_club .ui-state-hover a:hover,
.svz-slider-svz_club .ui-state-hover a:link,
.svz-slider-svz_club .ui-state-hover a:visited,
.svz-slider-svz_club .ui-state-focus a,
.svz-slider-svz_club .ui-state-focus a:hover,
.svz-slider-svz_club .ui-state-focus a:link,
.svz-slider-svz_club .ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.svz-slider-svz_club .ui-state-active,
.svz-slider-svz_club .ui-widget-content .ui-state-active,
.svz-slider-svz_club .ui-widget-header .ui-state-active {
	background: url('/img/custom/slider-point.png') no-repeat 8px 5px;
	font-weight: normal;
	color: #212121;
}
.svz-slider-svz_club .ui-state-active a,
.svz-slider-svz_club .ui-state-active a:link,
.svz-slider-svz_club .ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

.svz-slider-numbers {
	font-size: 14px;
	color: #505050;
	line-height: 20px;
}


.notification-bl {padding: 0;}
.notification-bl .ntf-line {width: 100%; padding: 10px 0px;}
.ntf-line .ntf-line_color {width: 6px; background: #ccc; height: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.ntf-line .ntf-line_color-error {background: #ffc5c5;}
.ntf-line .ntf-line_color-warning {background: #ffe3b7;}
.ntf-line .ntf-line_color-information {background: #d9eaff;}
.ntf-line .ntf-line_color-confirmation {background: #d5eeb2;}
.ntf-line .ntf-line_txt {font-size: 12px; color: #777; line-height: 20px; padding: 5px 0px 5px 15px;}
.ntf-line .ntf-line_txt_p {font-size: 12px; color: #777; line-height: 20px; padding: 10px 0px 0px 15px;}
.ntf-line .ntf-line_txt-title {color: #505050; font-weight: bold;}
/* buttons */
a.svz-btn50, button.svz-btn50 {
	line-height: 48px;
	font-size: 18px;
}
a.svz-btn40, button.svz-btn40 {
	line-height: 38px;
	font-size: 18px;
}
a.svz-btn35, button.svz-btn35 {
	line-height: 35px;
	font-size: 16px;
}
a.svz-btn30, button.svz-btn30 {
	line-height: 30px;
	font-size: 14px;
}
a.svz-btn25, button.svz-btn25 {
	line-height: 23px;
	font-size: 12px;
}
a.svz-btn, button.svz-btn {
	display: inline-block;
	vertical-align: baseline;
	margin: 0px;
	outline: none;
	cursor: pointer;
	padding: 0px 19px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	   -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	        box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

/*orange*/
a.svz-btn-orange, button.svz-btn-orange {
	color: #ffffff;
	/*font-weight: bold;*/
	border: solid 1px #f97a2e;
	background: #fc9956; /* Old browsers */
	background: -moz-linear-gradient(top, #fdaa63 0%, #f97a2e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdaa63), color-stop(100%,#f97a2e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fdaa63 0%,#f97a2e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fdaa63 0%,#f97a2e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fdaa63 0%,#f97a2e 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fdaa63 0%,#f97a2e 100%); /* W3C */

	background: #fa8335; /* old browsers */
	background: -moz-linear-gradient(top, #feac65 0%, #fc9956 50%, #fa8335 51%, #f97c2f 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feac65), color-stop(50%,#fc9956), color-stop(51%,#fa8335), color-stop(100%,#f97c2f)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feac65', endColorstr='#f97c2f',GradientType=0 ); /* ie */

	text-shadow: 0px 1px 1px #505050;
}
a.svz-btn-orange:hover, button.svz-btn-orange:hover {
	background: #fda83b; /* Old browsers */
	background: -moz-linear-gradient(top, #fcc135 0%, #fe9437 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcc135), color-stop(100%,#fe9437)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcc135 0%,#fe9437 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcc135 0%,#fe9437 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcc135 0%,#fe9437 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcc135 0%,#fe9437 100%); /* W3C */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcc135), color-stop(50%,#fc9956), color-stop(51%,#fa8335), color-stop(100%,#fe9437)); /* webkit */
}
a.svz-btn-orange:active, button.svz-btn-orange:active {
	background: #fea04a; /* Old browsers */
	background: -moz-linear-gradient(top, #fe9437 0%, #fcc135 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe9437), color-stop(100%,#fcc135)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fe9437 0%,#fcc135 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fe9437 0%,#fcc135 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fe9437 0%,#fcc135 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fe9437 0%,#fcc135 100%); /* W3C */
}
a.svz-btn-orange.disabled, button.svz-btn-orange.disabled {
	color: #fef4e9;
	/*font-weight: bold;*/
	border: solid 1px #f6a161;
	background: #fc9956;
	background: -webkit-gradient(linear, left top, left bottom, from(#fdaa63), to(#f97a2e));
	background: -moz-linear-gradient(top,  #fdaa63,  #f97a2e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdaa63', endColorstr='#f97a2e');
	cursor: default;
	        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
		   opacity: 0.5;
      -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
}
a.svz-btn-orange.loading, button.svz-btn-orange.loading {
	color: #ffffff;
	border: solid 1px #f6a161;
	background: #fdaa63;
	background: url('/img/custom/forms-load-btn.png') repeat #fdaa63;
	cursor: default;
	        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
		   opacity: 0.5;
      -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
}

/*green*/
a.svz-btn-green, button.svz-btn-green {
	color: #ffffff;
	border: solid 1px #6ab635;
	/* background: #6fb83a; Old browsers */
	/* background: -moz-linear-gradient(top, #a7d27b 0%, #6ab635 100%); FF3.6+ */
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a7d27b), color-stop(100%,#6ab635)); Chrome,Safari4+ */
	/* background: -webkit-linear-gradient(top, #a7d27b 0%,#6ab635 100%); Chrome10+,Safari5.1+ */
	/* background: -o-linear-gradient(top, #a7d27b 0%,#6ab635 100%); Opera 11.10+ */
	/* background: -ms-linear-gradient(top, #a7d27b 0%,#6ab635 100%); IE10+ */
	/* background: linear-gradient(to bottom, #a7d27b 0%,#6ab635 100%); W3C */

	background: #75bb40; /* old browsers */
	background: -moz-linear-gradient(top, #a8d27c 0%, #8dc760 50%, #75bb40 51%, #6ab635 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a8d27c), color-stop(50%,#8dc760), color-stop(51%,#75bb40), color-stop(100%,#6ab635)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8d27c', endColorstr='#6ab635',GradientType=0 ); /* ie */

	text-shadow: 0px 1px 1px #505050;
}
a.svz-btn-green:hover, button.svz-btn-green:hover {
	background: #7bc251; /* Old browsers */
	background: -moz-linear-gradient(top, #ade16b 0%, #65ba50 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ade16b), color-stop(100%,#65ba50)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ade16b 0%,#65ba50 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ade16b 0%,#65ba50 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ade16b 0%,#65ba50 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ade16b 0%,#65ba50 100%); /* W3C */
}
a.svz-btn-green:active, button.svz-btn-green:active {
	background: #65ba50; /* Old browsers */
	background: -moz-linear-gradient(top, #65ba50 0%, #ade16b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#65ba50), color-stop(100%,#ade16b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #65ba50 0%,#ade16b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #65ba50 0%,#ade16b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #65ba50 0%,#ade16b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #65ba50 0%,#ade16b 100%); /* W3C */
}
a.svz-btn-green.disabled, button.svz-btn-green.disabled {
	color: #ffffff;
	border: solid 1px #79cc56;
	background: #6fb83a;
	background: -webkit-gradient(linear, left top, left bottom, from(#a7d27b), to(#6ab635));
	background: -moz-linear-gradient(top,  #a7d27b,  #6ab635);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a7d27b', endColorstr='#6ab635');
	cursor: default;
	        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
		   opacity: 0.5;
      -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
}
a.svz-btn-green.loading, button.svz-btn-green.loading {
	color: #ffffff;
	border: solid 1px #79cc56;
	background: #a7d27b;
	background: url('/img/custom/forms-load-btn.png') repeat #a7d27b;
	cursor: default;
	        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
		   opacity: 0.5;
      -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
}

/*gray*/
a.svz-btn-gray, button.svz-btn-gray {
	color: #777777;
	text-shadow: none;
	border: solid 1px #dcdcdc;
	background: #f1f1f1; /* Old browsers */
	background: -moz-linear-gradient(top, #fdfdfd 0%, #dcdcdc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fdfdfd 0%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fdfdfd 0%,#dcdcdc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fdfdfd 0%,#dcdcdc 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fdfdfd 0%,#dcdcdc 100%); /* W3C */

	background: #e4e4e4; /* old browsers */
	background: -moz-linear-gradient(top, #fefefe 0%, #f0f0f0 50%, #e4e4e4 51%, #d6d6d6 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(50%,#f0f0f0), color-stop(51%,#e4e4e4), color-stop(100%,#d6d6d6)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#d6d6d6',GradientType=0 ); /* ie */

	text-shadow: 0px 1px 0px #fff;
}
a.svz-btn-gray:hover, button.svz-btn-gray:hover {
	background: #f9f9f9; /* Old browsers */
	background: -moz-linear-gradient(top, #fcfcfc 0%, #e8e8e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcfcfc 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcfcfc 0%,#e8e8e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcfcfc 0%,#e8e8e8 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcfcfc 0%,#e8e8e8 100%); /* W3C */
}
a.svz-btn-gray:active, button.svz-btn-gray:active {
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #eaeaea 0%, #f6f6f6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eaeaea 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eaeaea 0%,#f6f6f6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eaeaea 0%,#f6f6f6 100%); /* IE10+ */
	background: linear-gradient(to bottom, #eaeaea 0%,#f6f6f6 100%); /* W3C */
}
a.svz-btn-gray.disabled, button.svz-btn-gray.disabled {
	color: #777777;
	border: solid 1px #eaeaea;
	background: #f1f1f1;
	background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fdfdfd,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#dcdcdc');
	cursor: default;
	        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
		   opacity: 0.5;
      -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
}
a.svz-btn-gray.loading, button.svz-btn-gray.loading {
	color: #777777;
	border: solid 1px #eaeaea;
	background: #fdfdfd;
	background: url('/img/custom/forms-load-btn.png') repeat #fdfdfd;
	cursor: default;
	        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
		   opacity: 0.5;
      -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
}

/*blue*/
a.svz-btn-blue, button.svz-btn-blue {
	color: #fef4e9;
	border: solid 1px #76aade!important;
	background: #5494d5; /* Old browsers */
	background: -moz-linear-gradient(top, #89b6e3 0%, #4586db 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#89b6e3), color-stop(100%,#4586db)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #89b6e3 0%,#4586db 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #89b6e3 0%,#4586db 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #89b6e3 0%,#4586db 100%); /* IE10+ */
	background: linear-gradient(to bottom, #89b6e3 0%,#4586db 100%); /* W3C */

	background: #5997d6; /* old browsers */
	background: -moz-linear-gradient(top, #89b6e3 0%, #76a9dd 50%, #5997d6 51%, #5494d5 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#89b6e3), color-stop(50%,#76a9dd), color-stop(51%,#5997d6), color-stop(100%,#5494d5)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89b6e3', endColorstr='#5494d5',GradientType=0 ); /* ie */

	text-shadow: 0px 1px 1px #505050;
}
a.svz-btn-blue:hover, button.svz-btn-blue:hover {
	background: #68b0e1; /* Old browsers */
	background: -moz-linear-gradient(top, #81ceee 0%, #488adb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#81ceee), color-stop(100%,#488adb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #81ceee 0%,#488adb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #81ceee 0%,#488adb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #81ceee 0%,#488adb 100%); /* IE10+ */
	background: linear-gradient(to bottom, #81ceee 0%,#488adb 100%); /* W3C */
}
a.svz-btn-blue:active, button.svz-btn-blue:active {
	background: #5192db; /* Old browsers */
	background: -moz-linear-gradient(top, #4687db 0%, #64a6dc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4687db), color-stop(100%,#64a6dc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4687db 0%,#64a6dc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4687db 0%,#64a6dc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4687db 0%,#64a6dc 100%); /* IE10+ */
	background: linear-gradient(to bottom, #4687db 0%,#64a6dc 100%); /* W3C */
}
a.svz-btn-blue.disabled, button.svz-btn-blue.disabled {
	color: #fef4e9;
	border: solid 1px #76aade;
	background: #5494d5;
	background: -webkit-gradient(linear, left top, left bottom, from(#89b6e3), to(#4586db));
	background: -moz-linear-gradient(top,  #89b6e3,  #4586db);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#89b6e3', endColorstr='#4586db');
	cursor: default;
	        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
		   opacity: 0.5;
      -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
}
a.svz-btn-blue.loading, button.svz-btn-blue.loading {
	color: #ffffff;
	border: solid 1px #76aade;
	background: #89b6e3;
	background: url('/img/custom/forms-load-btn.png') repeat #89b6e3;
	cursor: default;
	        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
		   opacity: 0.5;
      -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
}

/* buttons icons */
.svz-btn-arr-next {
	background: url('/img/custom/forms-arrow-icons.png') no-repeat 0px -19px;
	width: 25px;
	height: 11px;
	display: inline-block;
	margin-left: 5px;
}

/* buttons icons */
.svz-btn-arr-back {
	background: url('/img/custom/forms-arrow-icons.png') no-repeat 0px 0px;
	width: 25px;
	height: 11px;
	display: inline-block;
	margin-right: 5px;
}
.svz-btn-print {
	background: url('/img/custom/print-icon.png') no-repeat 0px 0px;
	width: 16px;
	height: 15px;
	display: inline-block;
}

/**/
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 17px;
	top: 0;
	height: 100%;
	background: #c5c1c1;
	opacity: 0.4;
	filter:alpha(opacity=40);
}
.jScrollPaneDrag {
	position: absolute;
	background: #000000;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0px;
	left: 0px;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 9px;
}
a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 9px;
}


/* select60 */
.svz-slct60-row  {
	margin-bottom: 2px;
	margin-left: -3px;
}
.svz-slct60-bl{
	width: 640px;
	padding: 0px;
	border: 3px solid transparent;
}
.svz-slct60-bl_focused {
	border: 3px solid #d9eaff;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}
.svz-slct60-bl .svz-slct60-list {
	padding: 10px 40px 10px 20px;
	height: 40px;
	cursor: pointer;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
		    border-radius: 3px;
	margin: 0px;
	color: #777777;
	border: 1px solid #b0b0b0;
	width: 578px;
	z-index: 11;
	background: #fff;
	line-height: 40px;
	font-size: 14px;
	font-weight: normal;
}
.svz-slct60-bl .svz-slct60-list:hover {
	-webkit-box-shadow: 0 0px 0px 1px #b0b0b0;
	   -moz-box-shadow: 0 0px 0px 1px #b0b0b0;
			box-shadow: 0 0px 0px 1px #b0b0b0;
}
.svz-slct60-list .svz-slct60-arrow {
	width: 20px;
	height: 20px;
	background: url('/img/custom/forms-elm.png') no-repeat -72px -79px #ffffff;
	position: relative;
	display: block;
	top: 12px;
	right: -20px;
	float: right;
}
.svz-slct60-list .list-name {
	display: block;
}
.svz-slct60-bl .svz-slct60-list-bl {
	margin-top: 3px;
	font-size: 13px;
	z-index: 100;
	background: #fff;
	position: absolute;
	color: #777777;
	-webkit-border-radius: 0px 0px 3px 3px;
	   -moz-border-radius: 0px 0px 3px 3px;
		    border-radius: 0px 0px 3px 3px;
	width: 638px;
	padding: 5px 0px;
	border: 1px solid #b0b0b0;
	border-top: 0px;
	display: none;
}
.svz-slct60-list-bl .line {
	padding: 6px 20px;
	list-style-type: none;
}
.svz-slct60-list-bl .line:hover {
	cursor: pointer;
	background: #d9eaff;
}

.svz-input40-type-text.w640[type="text"]:disabled {background: #f5f5f5;}

.list-details-data .date_store {cursor: pointer;}
.baloon-map-date .svz-input {cursor: pointer;}
#address_date {cursor: pointer;}
#address_time_select {cursor: pointer;}