html, body {
	position: relative;
	width: 100%;
}

.alert,
.notifyjs-bootstrap-base {
    color: #6e6e6e!important;
    font-size: 14px!important;
    font-family: 'PT Sans'!important;
    margin: 0 0 20px!important;
    border-radius: 0!important;
    border: none!important;
    border-left: 5px solid!important;
    background-color: #fff!important;
    box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, .2)!important;
    padding: 9px 14px!important
}
.alert a {
    font-size: 18px;
    font-family: FontAwesome;
    color: #ccc;
    opacity: 1
}
.alert a:focus,
.alert a:hover {
    color: #f60;
    opacity: 1
}
.alert-success {
    border-color: #0fca97!important
}
.alert-danger,
.notifyjs-bootstrap-error {
    border-color: red!important
}
.notifyjs-bootstrap-base {
    background-image: none!important;
    font-weight: 400!important
}
.notifyjs-corner {
    min-width: 30%
}
.close {
    float: right
}
.bootstrap-select.btn-group .dropdown-menu .notify {
    position: absolute;
    bottom: 5px;
    width: 96%;
    margin: 0 2%;
    min-height: 26px;
    padding: 3px 5px;
    background: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    pointer-events: none;
    opacity: .9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.footer h3 {
    color: #fcfcfc;
    letter-spacing: 2px;
    margin: 0 0 20px
}
.footer .link,
.footer a,
.footer p,
.footer span {
    color: #fcfcfc;
    font: 11pt 'PT Sans'
}
.footer .link {
    text-decoration: none
}
.footer .link:focus,
.footer .link:hover {
    color: #ff5a09
}
.footer .col {
    float: left;
    width: 33.33%;
	position: relative;
	padding-right: 30px;
}
.footer .site-contacts {
    background: #393a3c;
    border-top: 3px solid #ff5a09;
    padding: 110px 0px 40px 0px;
}
.footer .site-contacts .col {
    box-sizing: border-box;
    padding-left: 75px
}
.footer .site-contacts .col:before {
    content: '';
    background-image: url(data:image/png;base64,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);
    width: 58px;
    height: 58px;
    position: absolute
}
.footer .site-contacts .col:nth-child(2):before {
    background-position: -58px 0
}
.footer .site-contacts .col:nth-child(3):before {
    background-position: -116px 0
}
.footer .site-contacts .col:first-child {
    padding-left: 0
}
.footer .site-contacts span {
    display: block;
    font: 12pt 'PT Sans';
    margin: 1px 0 10px 81px
}
.footer .site-contacts a,
.footer .site-contacts a:active,
.footer .site-contacts a:focus {
    color: #fcfcfc;
    font: 700 14pt 'Roboto Condensed';
    margin-left: 80px
}
.footer .site-contacts a:active:hover,
.footer .site-contacts a:focus:hover,
.footer .site-contacts a:hover {
    color: #FFB793
}
.footer .site-info {
    background: url(Content/images/footer/bg.jpg) top center no-repeat #393939;
    min-height: 390px;
    position: relative;
	background-size: cover;
	background-position: center top;
}
.footer .site-info .col {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 75px
}
#search-box [type=radio]+label,
#search-box select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.footer .site-info .col:first-child {
    padding-left: 0
}
.footer .site-info #menu-bottom_menu {
    margin: 10px 0 15px;
    padding-left: 20px
}
.footer .site-info-main {
    padding: 50px 0
}
.footer .site-info-main .address,
.footer .site-info-main #menu-bottom_menu a {
    line-height: 27px
}
.footer .site-info-main .address span {
    display: block;
    font-size: 24px;
    font-weight: 400;
    padding-bottom: 10px
}
.footer .site-info-main span a {
    font-size: 24px
}
.footer .site-info-bottom {
    border-top: 1px dashed #aaa;
    padding-top: 30px;
    position: relative
}
.footer .back-to-top-container {
   
}
.footer #back-to-top {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAMAAAD+zz7+AAAAJFBMVEUAAAD8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/PxiUmJfAAAAC3RSTlMA5fckR0Xc1rBIJnGIuOAAAAA3SURBVHjaLcdJEgAgCAPBsAnK//9raZjLVONnmfY+km6hKVV6tDdNOeD0oeiD9fQL7YWSAMZSF0MbATYks/7HAAAAAElFTkSuQmCC) center no-repeat;
    border: 2px solid #fcfcfc;
    bottom: 7px;
    cursor: pointer;
    height: 40px;
    position: absolute;
    right: 9px;
    width: 40px
}
header {
    background: #393939
}
header .header-top {
    border-bottom: 3px solid #ff5a09;
    min-height: 80px
}
header .logo {
    float: left;
    margin-top: 6px;
    margin-left: -7px;
    text-decoration: none;
	width: 220px;
}
header .logo  img {
	width: 100%;
}
header .tagline {
    color: #fcfcfc;
    font: 12pt 'PT Sans';
    display: block
}
header .site-info {
    float: right;
    margin-top: 30px;
	margin-bottom: 15px;
	width: 70%;
}
header .site-lang {
    margin-right: 10%;
	margin-top: 7px;
	position: relative;
	display: inline-block;
	margin-bottom: 15px;
}
header .site-contact {
   float: right;
	margin-top: 5px;
	position: relative;
	display: inline-block;
}
#login-modal,
.center,
header .menu-lang li a {
    text-align: center
}
header .phone {
    color: #fcfcfc;
    font: 30px/1 'NewsGoth BT';
    white-space: nowrap
}
header .email {
    color: #ff5a09;
    font: 700 14pt 'Roboto Condensed'
}
header .menu>li {
    float: left
}
header .menu a {
    cursor: pointer;
    padding: 0;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s
}
.box.steps .step .img img,
.box.steps .step .img>div {
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out
}
header .menu .dropdown {
    position: relative
}
header .menu .dropdown-toggle {
    position: relative;
    padding-right: 30px
}
header .menu .dropdown-toggle.active {
    background: #ff5a09
}
header .menu .dropdown:hover .dropdown-menu {
    display: block
}
header .menu .dropdown-menu {
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background: #6e6e6e;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    width: 100%
}
header .menu .dropdown-menu li {
    border-top: 1px solid #9a9a9a
}
header .menu .dropdown-menu li:first-child {
    border: 0
}
header .menu .dropdown-menu li:hover,
header .menu .dropdown-menu li:hover+li {
    border-color: #ff5a09
}
header .menu .dropdown-menu a {
    margin: 0;
    line-height: 30px
}
header .menu-lang {
    border: 1px solid #111;
    background-color: #494949;
    height: 28px;
    overflow: hidden
}
header .menu-lang li {
    height: 30px;
    width: 36px
}
header .menu-lang li a {
    display: block;
    height: 100%;
    color: #d2d2d2;
    font: 600 16px 'Roboto Condensed', Roboto;
    line-height: 30px;
    text-transform: uppercase
}
header .menu-lang li.active {
    background: #ff5a09
}
header .menu-lang li.active a {
    color: #fff
}
header .menu-lang li:hover {
    background-color: #ff5a09
}
.header-menu  #menu_opener {
	display: none;
	cursor: pointer;
}
@media (max-width: 800px) {	
	.header-menu #menu_opener {
		display: block;
		background-image: url(Content/images/open_menu.png);
		width: 32px;
		height: 32px;
		position: absolute; 
		top: 2px;
		left: 50%;
		margin-left: -16px;
		z-index: 999;
	}
	.header-menu .container {
		display: none;
	}
	.header-menu.opened .container {
		display: block;
		padding: 0px;
		width: 100%;
	}
	.header-menu.opened #menu_opener {
		left: 100%;
		margin-left: -34px;
		background-image: url(Content/images/close_menu.png);
	}
	header .header-menu.opened #menu-main_menu li {
		width: 100%;
		margin: 0px;
		text-align: left;
	}
	header .site-info {
		width: 50px;
	}
	header .menu-lang {
		height: auto;
		position: absolute;
	z-index: 999;
	}
	header .menu-lang li {
		position: relative;
		display: none;
		float: initial;
	}
	header .menu-lang li.active {
		display: block;
	}
	header .menu-lang:hover li {
		display: block;		
	}
	header .site-contact {
		margin: 45px 10px 10px 0px;
	}
	header .phone {
		font-size:20px;
	}
}
header .header-menu {
    background: #6e6e6e;
    margin-bottom: 0;
	position: relative;
	min-height: 36px;
}
header #menu-icon {
    display: none
}
header #menu-main_menu>li {
    height: 33px
}
header #menu-main_menu>li.current-menu-item,
header #menu-main_menu>li a:hover {
    background: #ff5a09
}
header #menu-main_menu>li.current-menu-item {
    border-color: #f3843e
}
header #menu-main_menu a {
    color: #fcfcfc;
    display: block;
    height: 100%;
    font: 400 14px/33px 'PT Sans';
    padding: 0 20px;
    border-top: 3px solid transparent;
    margin-top: -3px
}
header .menu-account_menu-container {
    float: right;
}
header .menu-account_menu-container .user-login {
    padding-top: 1px
}
header .menu-account_menu-container>ul>li {
    margin: 0 10px;
    line-height: 30px;
	padding-bottom: 2px
}
header .menu-account_menu-container>ul>li:last-child {
    margin-right: 0
}
header .menu-account_menu-container>ul>li {
    line-height: 30px
}
header .menu-account_menu-container>ul>li.current-menu-item,
header .menu-account_menu-container>ul>li:hover {
    background: #ff5a09;
    color: #fcfcfc
}
header .menu-account_menu-container li.current-menu-item {
    border-color: #ff5a09;
    color: #fcfcfc
}
header .account-menu button {
    background: 0 0;
    border: 0;
    cursor: pointer
}
header .menu-account_menu-container  a,
header .menu-account_menu-container  button {
    color: #fcfcfc;
    display: block;
    height: 100%;
    font: 400 14px/30px 'PT Sans';
    padding: 0 20px
}

@media (max-width: 1100px) {	
	header #menu-main_menu a {
		padding:0px 9px 0px 9px;
	}
	header .menu-account_menu-container a, header .menu-account_menu-container button {
		padding:0px 9px 0px 9px;
	}
}
@media (max-width: 900px) {	
	header #menu-main_menu a {
		padding:0px 7px 0px 7px;
	}
	header .menu-account_menu-container a, header .menu-account_menu-container button {
		padding:0px 12px 0px 0px;
	}
}
header .menu-account_menu-container #signin-btn,
header .menu-account_menu-container #signout-btn {
    background-position: 0 center;
    background-repeat: no-repeat;
    padding-left: 24px
}
header .menu-account_menu-container li:hover,
header .menu-account_menu-container button:hover {
    color: #ff5a09
}
header .menu-account_menu-container #signin-btn {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAMAAADjyg5GAAAANlBMVEUAAAD8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz9XNDAAAAAEXRSTlMAIuLt34YYEvJWC7VqQSwNneDJR0QAAABOSURBVAjXZY5JEoAwCAQlbElc+f9nlUQvYx8ouliXP1qlPAhrmkWjQYvUo/bZ1UvGcyX1TGioG0WxTzcWjuD91SsmjlWcxc1wF77Cn4EbTugC8v2lAtEAAAAASUVORK5CYII=)
}
header .menu-account_menu-container #signout-btn {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAPCAMAAAAI/bVFAAAASFBMVEUAAAD8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/PyiRmRbAAAAF3RSTlMAIeKtqe/hDtvWt68l6cuekn1oQDsEm5umwv0AAABRSURBVAjXXY5ZCsAwCERNWmO27ov3v2kF+zN5oPAQdWigl5hitCrdrOXg5GZWN3Lqam2ayXh2uY7fRIImIreTmVWX2+1VB2e4hzfxH2YZciIfnugD/QOFkdoAAAAASUVORK5CYII=)
}
.green-theme header #menu-main_menu>li.current-menu-item,
.green-theme header #menu-main_menu>li a:hover,
.green-theme header #menu-account_menu>li.current-menu-item,
.green-theme header #menu-account_menu>li:hover,
.green-theme header .menu .dropdown-toggle.active,
.green-theme header .menu-lang li.active {
    background: #0fca97;
	border-color: #0fca97;
}
.green-theme header .header-top {
    border-bottom: 3px solid #0fca97
}
.green-theme header #menu-main_menu>li.current-menu-item,
.green-theme header #menu-account_menu>li.current-menu-item,
.green-theme header .menu .dropdown-menu li:hover,
.green-theme header .menu .dropdown-menu li:hover+li {
    border-color: #0fca97
}
.green-theme header .phone a {
    color: #fcfcfc
}
.green-theme header .menu-lang li:hover {
    background-color: #0fca97
}
.green-theme header .account-menu a:hover,
.green-theme header .account-menu button:hover {
    color: #0fca97
}
.green-theme header .account-menu>li#menu-main_menu .active,
.green-theme header .account-menu>li#menu-main_menu a:hover {
    background: #0fca97;
    color: #fcfcfc
}
.green-theme header .account-menu>li#menu-main_menu .active {
    border-color: #0fca97;
    color: #fcfcfc
}
body {
    margin: 0
}
.site-main {
    /*min-width: 1200px*/
	width: 100%;
}
.container {
    margin: 0 auto;
    padding: 0 1.5%;
    width: 97%;
    max-width: 1170px;
    position: relative
}
.container .box-content{
	max-width: 100%;
}
.container .box-content img {
	max-width: 100%;
}
.container:after,
.container:before {
    content: '';
    display: block;
    clear: both
}
.container.wide {
    padding: 0;
	width: 100%;
}
.container.wide .container h2.wide-small {
    font-family: 'Roboto Condensed'
}
.container.wide .btn-lg {
    font-size: 16px;
    text-transform: uppercase;
    height: 50px;
    line-height: 50px;
    width: 280px
}
.container .wide-flags,
.container .wide-small {
    display: inline-block
}
.container .wide-flags {
    vertical-align: top;
    margin: 22px 24px 0 0;
    float: right
}
.container .wide-flags .flags {
    display: inline-block;
    cursor: pointer;
    border: 1px solid rgba(153, 153, 153, .6);
    width: 44px;
    height: 44px;
    margin-right: 5px
}
.container .wide-flags .flags:hover {
    border: 2px solid grey
}
.container .wide-flags .flags:before {
    content: '';
    background-image: url(data:image/png;base64,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);
    width: 44px;
    height: 44px;
    position: absolute
}
.container .wide-flags .dollar:before {
    background-position: -44px 0
}
.container .wide-flags .euro:before {
    background-position: 0 0
}
.container .wide-flags .ruble:before {
    background-position: -88px 0
}
.container .wide-flags .yuan:before {
    background-position: -132px 0
}
.nowrap {
    white-space: nowrap
}
.col-30,
.col-33,
.col-50,
.col-70 {
    float: left
}
.col-30 {
    width: 30%
}
.col-33 {
    width: 33.33%
}
.col-50 {
    width: 50%
}
.col-66 {
    width: 66.67%
}
.col-70 {
    width: 70%
}
.version {
    bottom: 1px;
    color: rgba(153, 153, 153, .6);
    font-size: 12px;
    position: fixed;
    right: 5px
}
.clear {
    clear: both
}
.pull-right {
    float: right
}
.pull-cleft {
    float: left
}
aside {
    position: absolute;
    right: 15px;
    width: 370px
}
#login-modal .close,
#msg-modal .close {
    float: none;
    right: -110px;
    cursor: pointer
}
#login-form .checkbox label {
    border: 2px solid #ff5a09;
    margin-right: 4px;
    height: 16px;
    width: 16px
}
#login-form .checkbox label:before {
    color: #ff5a09
}
#login-form .remember,
#login-form .restore {
    padding: 15px 0;
    text-align: center
}
#login-form .validation-summary-errors {
    color: red;
    font: 400 16px 'PT Sans';
    padding-bottom: 8px
}
#login-modal {
    margin: 0 auto;
    position: relative;
    max-width: 450px
}
#login-modal .close {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAUVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////8IN+deAAAAG3RSTlMAgHwmdm4jc2J5FA5ESAU/HmcYB00zMBBUU1Gu+Qn+AAAA8klEQVR4AYWT23KDMAxE99gGmzu5pGn7/x9a4nqUgDvpvokziNVKyLSOKToX09jqqI8GU3Pbof7ETqdeprYDwuQHafBTADpvzIEbLyq6jI+60L6D5rz7SgPut3Pa2KCdho2esk9wr+9Zt4fnBhZVWqCRVuiyl+/gs7vwqU1zgFYjXPVQzA69I+RygkkJfBlooxtzpYSkCHcZNaYBgjqYZdSYBLxCX8FnW1+3NUPZS2vUQzqO0u5GsRCuJYT4ZSG8j0/+r+DPDm5lZfG4slhWpiG8WbZWB26xM5mXZxh2YFd/n+fqwKQ+1af571HXv8Nqj34A7t8IRip2jqEAAAAASUVORK5CYII=) center no-repeat;
    display: block;
    height: 28px;
    opacity: 1;
    border: 0;
    position: absolute;
    width: 28px
}
#login-modal .close:hover {
    opacity: .8
}
#login-modal h2 {
    color: #fcfcfc
}
#login-modal .textbox {
    border: 0
}
#login-modal .checkbox+label {
    color: #fcfcfc
}
#login-modal .link:not(:hover) {
    border-color: #fcfcfc;
    color: #fcfcfc
}
#login-modal .list {
    color: #fcfcfc;
    margin-bottom: 30px;
    padding-left: 80px;
    text-align: left
}
#login-modal .secondary {
    padding-top: 50px
}
#login-modal .btn-default {
    border: 2px solid #46a3de;
    color: #fcfcfc;
    line-height: 56px
}
#login-modal .btn-default:hover {
    background: #085fa6;
    border-color: #085fa6
}
#login-modal .btn-default:after,
#login-modal .btn-default:before {
    display: none
}
#msg-modal {
    margin: 180px auto 0;
    position: relative;
    width: 24.5%;
    height: 22%;
    padding: 0 0 40px;
    background-color: #fff
}
#msg-modal .close {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAUVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////8IN+deAAAAG3RSTlMAgHwmdm4jc2J5FA5ESAU/HmcYB00zMBBUU1Gu+Qn+AAAA8klEQVR4AYWT23KDMAxE99gGmzu5pGn7/x9a4nqUgDvpvokziNVKyLSOKToX09jqqI8GU3Pbof7ETqdeprYDwuQHafBTADpvzIEbLyq6jI+60L6D5rz7SgPut3Pa2KCdho2esk9wr+9Zt4fnBhZVWqCRVuiyl+/gs7vwqU1zgFYjXPVQzA69I+RygkkJfBlooxtzpYSkCHcZNaYBgjqYZdSYBLxCX8FnW1+3NUPZS2vUQzqO0u5GsRCuJYT4ZSG8j0/+r+DPDm5lZfG4slhWpiG8WbZWB26xM5mXZxh2YFd/n+fqwKQ+1af571HXv8Nqj34A7t8IRip2jqEAAAAASUVORK5CYII=) center no-repeat;
    display: block;
    height: 28px;
    opacity: 1;
    border: 0;
    position: absolute;
    width: 28px
}
#msg-modal .close:hover {
    opacity: .8
}
#msg-modal .modal-header {
    padding: 20px
}
#msg-modal .modal-body p {
    margin: 0 46px 18px
}
#msg-modal .modal-body h2 {
    height: 43px;
    padding: 20px 0 0;
    margin-bottom: 40px;
    background-color: #0fca97;
    font: 700 18px 'PT Sans';
    text-align: center;
    color: #393939
}
#msg-modal .modal-body b {
    font-weight: 700;
    color: #393939;
    quotes: "«" "»"
}
#msg-modal .btn {
    width: 140px;
    height: 40px;
    padding: 2px 10px;
    margin: 0 20px;
    font-size: 16px;
    text-transform: uppercase;
    background-color: #6e6e6e;
    border-color: #6e6e6e
}
#msg-modal .modal-footer {
    text-align: right
}
#msg-modal .list {
    color: #fff;
    margin-bottom: 30px;
    padding-left: 80px;
    text-align: left
}
#msg-modal .btn-primary {
    color: #fff;
    background-color: #237dbe;
    border-color: #237dbe
}
#msg-modal .btn-home {
    background-color: #6e6e6e;
    border-color: #6e6e6e;
    color: #fff;
    margin-right: 46px
}
#msg-modal .btn-link {
    text-decoration: none;
    margin-right: 46px;
    color: #fff
}
#msg-modal .btn-link:hover {
    color: #fff
}
#msg-modal hr {
    border: none;
    background-color: #e9eaec;
    color: #e9eaec;
    height: 1px;
    margin: 35px 46px
}
.page .header {
    border-left: 6px solid #ff5a09;
    padding-left: 20px;
    margin: 50px 0
}
.page .header h2 {
    color: #6e6e6e;
    font: 500 40px Roboto;
    margin: 0;
    text-transform: uppercase
}
.page .header .subtitle {
    color: #6e6e6e;
    display: block;
    font: 18px/22px 'PT Sans';
    margin: 0;
    padding-bottom: .5em
}
.page .header .link,
.page .header b {
    font-weight: 500
}
.page .content {
    padding-bottom: 80px
}
.popup {
    display: none;
    background: rgba(57, 57, 57, .95);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2500
}
#user-menu {
    background: #393939;
    color: #fff;
    width: 315px
}
#user-menu h2 {
    border-bottom: 1px solid #b3b3b3;
    color: #fcfcfc;
    font: 500 14pt/70px Roboto;
    margin: 0 0 0 15px;
    padding: 0 0 0 75px;
    text-transform: uppercase
}
#user-menu .panel-title {
    color: #fcfcfc;
    font: 500 14pt Roboto;
    padding-left: 75px
}
#user-menu .list-group-item {
    background: 0 0;
    border: 0;
    border-radius: 0;
    color: #fcfcfc;
    font: 12pt 'PT Sans';
    padding-left: 90px
}
#search-box .field.passengers .select-passengers,
#search-box .field.time #select-time,
#search-box .field.time #select-time2,
#search-box .field.time #select-time3,
#search-box .field.time #select-time4 {
    border-radius: 0
}
#user-menu #user-data {
    width: 825px
}
#cny,
#eur,
#rub,
#usd {
	/*
    background-image: url(data:image/png;base64,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);
	*/
	background-color: #333;
	color: #fff;
	font-size: 32px;
	text-align: center;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    width: 44px
}
#cny.selected,
#eur.selected,
#rub.selected,
#usd.selected {
	color: #ff5a09;
}
#cny:hover,
#eur:hover,
#rub:hover,
#usd:hover {
    opacity: .5
}
#real_currency_name {
	text-transform: uppercase;
}
/*
#usd {
    background-position: -44px 0
}
#eur {
    background-position: 0 0
}
#rub {
    background-position: -88px 0
}
#cny {
    background-position: -132px 0
}
*/
.dialog {
    background: #fff;
    font-family: 'PT Sans';
    font-size: 16px;
    margin: 50px auto 0;
    max-width: 500px;
    position: relative
}
.dialog .close {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0
}
.dialog .close:before {
    content: '\00d7';
    color: #555;
    display: block;
    font-family: sans-serif;
    font-size: 30px;
    padding: 5px 10px
}
.dialog .header {
    font-size: 24px;
    padding: 20px 20px 10px
}
.dialog .content {
    padding: 20px
}
.dialog .buttons {
    padding: 20px;
    text-align: right
}
.fancybox-custom .fancybox-close {
    background: 0 0;
    position: fixed;
    top: 0;
    right: 0;
    opacity: 1;
    cursor: pointer;
    z-index: 1000;
    width: 40px;
    height: 40px;
    padding: 20px
}
.fancybox-close:before {
    content: "";
    font-size: 0;
    background-image: url(Content/images/fancybox-controls.png);
    background-position: 0 -293px;
    width: 39px;
    height: 39px;
    position: absolute
}
.fancybox-lock .fancybox-overlay {
    overflow: hidden!important
}
img {
    width: auto;
    height: auto
}
.fancybox-custom .fancybox-nav.custom-nav span {
    margin-top: -30px
}
.fancybox-custom .fancybox-next span {
    right: 0;
    background-position: 0 -63px
}
.fancybox-custom .fancybox-prev span {
    left: 0;
    background-position: 0 0
}
.fancybox-custom .fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 60px;
    height: 61px;
    cursor: pointer;
    z-index: 900;
    visibility: visible
}
.fancybox-custom .fancybox-next span,
.fancybox-custom .fancybox-prev span {
    background-image: url(Content/images/fancybox-controls.png);
    background-repeat: no-repeat
}
.fancybox-custom .fancybox-prev {
    left: 0
}
.fancybox-custom .fancybox-next {
    right: 0
}
.fancybox-custom .fancybox-nav {
    position: fixed;
    top: 0;
    width: 60px;
    height: 100%;
    text-decoration: none;
    z-index: 900;
    cursor: pointer
}
.airstore #filter-box {
    right: 0
}
.airstore #filter-box #filter {
    width: 350px;
    float: right;
    padding-top: 15px;
	max-width: 100%;
}
.airstore #filter-box .content {
    background: #F2F3F5;
    padding: 15px
}
.airstore #filter-box.pinnedbottom,
.airstore #filter-box.pinnedtop {
    float: right;
    width: 1170px;
    left: 50%;
    margin-left: -585px;
    background: 0 0
}
.airstore #filter-box .filter {
    padding-top: 10px;
    height: 40px;
    line-height: 40px;
    font-family: Roboto;
    font-size: 15pt;
    font-weight: 500;
    color: #393939;
    border-bottom: 1px solid #e9eaec;
    display: block;
    margin-bottom: 20px
}
.airstore #filter-box textarea {
    height: 290px
}
.airstore #filter-box.pinnedtop {
    top: 0;
    bottom: auto
}
.airstore #filter-box.pinnedtop #filter {
    padding-top: 0
}
.airstore #filter-box.pinnedbottom {
    position: fixed;
    bottom: 0;
    top: auto
}
.airport.from,
th.departure {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAVCAMAAABvwg4pAAAAflBMVEUAAABubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm7jQK2LAAAAKXRSTlMA6yU/BwPkx762jCom+dFnUzESDvPt28y0cjkYCteuqKKUhXxfXEfVXjOM4wAAAAC/SURBVBgZjcFXcoMwAAXAhyUBEr1X95Z3/wsmINvkQ5nJLiwlsYkugd8eC6yG9nm6x1gocWq4CLESIck6FJC5TrjSBSyV+QzvUdbRSm8KH9O4u+5ppVmJH5drhUVhGlrprcIqYBhB5n3NFy/CS076JuDmjLcq5Ztv9mRd4GOgFQyT9MkjNmWQJF5nRAUIMhH4pXw8IoVFRmoJpzOZw0lpdhJOU8svuI3UM9xGU+Kf5jjeOcTxjN77Q49D47kdvgENnRcDfTI0owAAAABJRU5ErkJggg==)
}
input.category,
select.category {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAg1JREFUeNrcl00oRFEUxz2MGVKSrKTEwkKxsMJCUZRsyAIpTVFIppTFGDY+YkVjg7Kx8FViI6JGWUiUBSsW7GZKUpSSGYz/qTN1mt4dZt7MG7n167573r33/87cc++5owWDwZRklNSUJJV01QuHw9GKah48g163231hlsce8AbKwQY+pMQUYXj4gmqCm8VgFeK5Zq3xNjjj5xqwAnFLwoXhtR/VtDDRui+YFdX74FC0++C1My7CmGgAFCm8po0+Cz6EeRL9u+Lh8RhYx2QZin4nYE+008Ai+tcbFT4GVeRJBK+nwLswZ/M2qzAifMv1MCZqUYhfUlSHmfPBJsYURCus0VmNgZ14XmObD9jBE70XfcnrMrAMbDqHjQt8RtICXjjgk8LVPDg04Rfw6whTgGUpdkOAhbUIwg9gBOJboQnu2UO5BPQRVoGN11W1BS06YyQUuIVg5k9kJzqL84Q9kT+1UwoXifU1JbhCwqGURx4N4uWRIkfbdURvQDfGeGPZx6Vcz2GCXYVoJaqeMPMjaI9WVArXcfobV4hqfKxahfkVdED0ykhw0XG4z2lQr9SCZtGmtexHf0+sUa39dMtkbw9AozCPQnQm0fm4KUx0yajoj8KcJl3CtAOGzLiBtHG6pHJKUQ1vA/EQVq4xvM1Bdc5bjc7yBojemXHLpNtFJrjmbRM30V9F9b/77/QtwACb/bQjp5zrhwAAAABJRU5ErkJggg==)
}
.airport.to,
th.arrival {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAWCAMAAADpVnyHAAAAeFBMVEUAAABubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm61RKOsAAAAJ3RSTlMASLPgbQMN7kMv9eepVDgmHRYJ2tTIwZ2Mdl8+IgHNrpZjWxKPfk1hPG8LAAAAxUlEQVQYGaXBV1bDMBQFwOs8Se69t1Tg7n+H2MaAlRO+mAH0udYA9JDiWUL3AUCL6+NJT/pYtKwLWIqKvGHhkDdYPJIypEARUnIcjVwFkWeSyL3OOJh7fgk7fxo1LB8ld1WfaliMEu6Cs8pgMXETcBc09xyWSQm/uW2OIxXyV5ngR3biphJuJMPuLly4V0+bOCq5UNiYlotmyAA8avFGdRGFlS9k+J5gM5EOgEJjlXZvKsdujpXGf/jOa54B/9IhOr12iT8BlaMazKUmYcsAAAAASUVORK5CYII=)
}
.date input,
.icon-date,
th.date {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAY1BMVEUAAABubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm4zIfJjAAAAIHRSTlMAg/o/fsIG7RIDKiDbiMd3ObChUEbPj2Dv5LpzMwpmXB5WQH4AAADJSURBVCjPxZDLasNADEVvJHkemrEd23GcpE2r///KDi42U3Cg0EXPQnA4iwvCSsoTCtfGbbJzNkGhs7jJyiQiozVSuFO7yxLR2wtG3PKF+c1GLsw08SYDgZp6y+0i9p3C9R2FT4m7nNZ0wK/SU1UjgmoCkmqoEhP5ACF6AA8iqdLFjAJasw7ozNoqBeZzRGJWQJlTlaJzbrvlxHrL+xzQez8Ag/f9/23ZujUD88+tJNI/wSILsIjwXz5vL5IYMrWnI/INnO2Q+8cX+0EVTSPXhQcAAAAASUVORK5CYII=)
}
.flight-time>.time,
.icon-time,
.time select,
th.time {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAdVBMVEUAAABubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm6XuxNdAAAAJnRSTlMAB/a8+iXyxHlsM+zaF9jRRjzeqpRnS0AetKePdlUR5a2aLIeFXwkDmb4AAAEmSURBVBgZVcEFQsNAAEXBv7tx96QuwLv/EYlR2hn9Mcm5DcPD92j0yZwLds0p15uh4M0t1ktsARdXDZe+tcBJux5wlaRkkJQcgU6rwUJnNHtWWsQeRJqZBjqt7qnRogfrSzpDaLRygdHqAa1kMhi1Ce1VqyklyJV4OO1KL9fmC2JFEGuXebk2Axx0h0qbKaDWJg8oFUJRa9VCZrTwQ49CIXgXrRxw0SIJINMBLtokBdhaCz+g1Df8aGfGlDTRrAanEVq9PBuaSdIZIpkb9qkXv8QZXTOsL53gqH/5/WgUQSgpTyHWh8ri1ZrF4PV6U93godUJ6HxJfiLpGnngjDYdkH4NU2j9McoAd9WfKGAWQMDMexj9848pO+tqfZr6Q1lkpYt87X4BT+cfMfVPdpYAAAAASUVORK5CYII=)
}
.icon-passengers,
.passengers select,
th.passengers {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAbFBMVEUAAABubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm6D/Om+AAAAI3RSTlMA2LsW+s/HlV8G4q3dtp+AOjIr8r+mhmdTSyge6I53QQ9DISEYrhAAAADaSURBVBgZjcHXYoQgAATABVTsvXst2f//x6CC3pk8ZAb/FhXiJgr84SW5kvgt5G7AqcqDIK+gAm4kDqHH1QDVcCUiWDWtCpqrNIKlaeX44qqFI2kFWDwaBRyfVgrl0VjgSFoBZho9Dj0tjZGkj1NNq0JCMsObjpsEyqMhwwiOimnECjl3IoQz0Agx8tBF2IU0Jsz3hk6PTRnTCGpAaVoNjCmjlTyB0ePmBqiEb7oXnlz5Jb5TfhALCj+5TwAkLzI4vPIiWCkvBJxa8kM241Q+dOuLOBZ+qx8lDj9dAi1MhYvQeQAAAABJRU5ErkJggg==)
}
#search-box {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGzCAYAAADuYH1DAAABP0lEQVRIiY1VyW0EMQyjDOw7vaTKdJCe8tiGAph5zK51mFbmY8DQSVKW8fHz/TVAfA6AjwEA8aBfiWo1dyE2q4eZNACDItZKNe51S38mXOhW0XgFuDooqVid+XIxcLdeh2HYPBAWELHDZgK5k02HpVyyX5XiKCjzcdaSCYIXX1ceM+PdeJWs1BW8KJFj7M5GjW0ZxxQkOk0rgQnkkc6sBy3WlXPKFSaSWijZwX9xv3cQRkCoUAwReerKxGy4yMZ5eAYXsbMjjEzpi6phGAT8k2SBsLvLY/mxZjm2Rl28vG65ffrWJvIzzdjK87tBrORUzEt+H3YdtkWwjEWB9f+2NfUQb7R2SqqEKrSTqT/5H9HaJdN9Y1fdqb6EFdZvHzVNTGFuKDW2vcvNeu0h8WGofCE2TFOngh7W9iMFfgfI5x+e5QSnbNzj2gAAAABJRU5ErkJggg==);
    background-position: 100%;
    border-top: 2px solid #0fca97;
    bottom: 0;
    margin: 0;
    padding: 20px 0;
    position: absolute;
    width: 100%;
	background-size: 100%;
}
#search-box.pinned {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 50
}
#search-box.pinned.top {
    -webkit-box-shadow: 0 35px 50px rgba(0, 0, 0, .6);
    -moz-box-shadow: 0 35px 50px rgba(0, 0, 0, .6);
    box-shadow: 0 35px 50px rgba(0, 0, 0, .6);
    background: #0fca97;
    top: 0;
    bottom: auto;
    padding: 10px 0
}
#search-box.pinned.top [type=radio]:not(:checked)+label {
    background-color: #0d64aa;
    background-image: -webkit-linear-gradient(bottom, #01ac7d, #00ff8a);
    background-image: -moz-linear-gradient(bottom, #01ac7d, #00ff8a);
    background-image: -o-linear-gradient(bottom, #01ac7d, #00ff8a);
    background-image: -ms-linear-gradient(bottom, #01ac7d, #00ff8a);
    background-image: linear-gradient(to top, #01ac7d, #00ff8a)
}
#search-box.pinned.top .add-route {
    background: #03948c
}
#search-box.pinned.bottom {
    bottom: 0
}
#search-box .row {
    margin-bottom: 10px
}
#search-box .row:after {
    content: '';
    display: block;
    clear: both
}
#search-box .field.route-type,
#search-box [type=radio] {
    display: none
}
#search-box .field {
    float: left
}
#search-box .field.date,
#search-box .field.time {
    width: 13%
}
#search-box .field.date {
    margin-right: 1%
}
#search-box .field.time {
    margin-right: 4%
}
#search-box .field.passengers {
    width: 15%;
}
#search-box .field.arrival,
#search-box .field.departure {
    margin-right: 2%;
    width: 24%;
}

#search-box .field.arrival input,
#search-box .field.departure input {
    padding-right: 45px
}
#search-box .field.arrival {
    margin-right: 4%
}

#search-box label:last-child {
    margin-right: 0
}
#search-box a,
#search-box input,
#search-box select {
    font: 16px 'PT Sans';
    width: 100%
}
#search-box input,
#search-box select {
    background-position: 10px center;
    background-repeat: no-repeat;
    background-size: 20px;
    border: 0;
    margin: 0;
    padding: 0 5px 0 40px
}
#search-box input.error,
#search-box select.error {
    outline: #bf0000 solid 2px
}
#search-box::-webkit-input-placeholder {
    color: #393939
}
#search-box:-moz-placeholder {
    color: #393939;
    opacity: 1
}
#search-box::-moz-placeholder {
    color: #393939;
    opacity: 1
}
#search-box:-ms-input-placeholder {
    color: #393939
}
#search-box select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
    background-color: #fff;
    border: 0;
    color: #555;
    display: block;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    padding-left: 10px;
    text-indent: 30px
}
#search-box select::-ms-expand {
    display: none
}
#search-box select:focus {
    border-color: #fff;
    box-shadow: none
}
#search-box select.input-validation-error {
    padding-bottom: 30px
}
#search-box .btn {
    height: 50px;
    line-height: 50px;
    float: right
}
#search-box .btn-primary {
    background: -webkit-gradient(linear, left top, left bottom, from(#46a3de), to(#085fa6));
    background: -webkit-linear-gradient(top, #46a3de, #085fa6);
    background: -moz-linear-gradient(top, #46a3de, #085fa6);
    background: -ms-linear-gradient(top, #46a3de, #085fa6);
    background: -o-linear-gradient(top, #46a3de, #085fa6);
    background-color: #085fa6;
    border: 0;
    width: 32%;
}
#search-box .btn-primary:hover {
    background: #085fa6
}
#search-box .btn-primary:active {
    background: #46a3de
}
#search-box [type=radio]+label {
    box-sizing: border-box;
    background-color: #00ff8a;
    background: -webkit-gradient(linear, left top, left bottom, from(#00ff8a), to(#0fca97));
    background: -webkit-linear-gradient(top, #00ff8a, #0fca97);
    background: -moz-linear-gradient(top, #00ff8a, #0fca97);
    background: -ms-linear-gradient(top, #00ff8a, #0fca97);
    background: -o-linear-gradient(top, #00ff8a, #0fca97);
    color: #fcfcfc;
    cursor: pointer;
    font: 16px 'PT Sans';
    float: left;
    height: 50px;
    line-height: 100%;
    margin-right: 1%;
    padding: 17px 10px 0 0;
    position: relative;
    text-align: center;
    width: 16%;
}
#search-box [type=radio]+label:before {
    content: '';
    background-position: center;
    background-repeat: no-repeat;
    display: inline;
    padding: 10px 20px
}
#search-box [type=radio]+label.oneway:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAGBAMAAAABNbKPAAAAMFBMVEUAAAD8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/PzS+N+gAAAAD3RSTlMA3dJLR/Dp49a/bFdRKQoo575+AAAAJ0lEQVQI12O8WeeZwPKdlTF/whdePsWJjP8ZGIQYa1OgdCpcHKoOAHqOD25PSTyoAAAAAElFTkSuQmCC)
}
#search-box [type=radio]+label.twoway:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAARBAMAAADwJOuSAAAAMFBMVEUAAAD8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/PzS+N+gAAAAD3RSTlMA3dNOSPnw6eO/bFcpCwkNnoOCAAAAUElEQVQI12PgmdbFwOC6gYGB/f9/A4ZLnxkY+P///yio9N8BzoBIPQJKwRSTCLY6MHC1zWFgYP50gcH+/3cGBv9PioL///+HM0BSD0BSCMUApGkqTTOJn1oAAAAASUVORK5CYII=)
}
#search-box [type=radio]+label.complex:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAZBAMAAADztQLBAAAAMFBMVEUAAAD8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/PzS+N+gAAAAD3RSTlMA3ebSSvDWv2xXUUYpCwmNm855AAAANElEQVQI12M4HtTAwPKTgUH//xcGXvsFDP///xcUzv8CpX+DxfmA4iB13EB1BAB55lFuDgCqHj0eAJJNXAAAAABJRU5ErkJggg==)
}
#search-box [type=radio]:checked+label {
    background: #0D64AA;
	/*margin-right: 1%;*/
}
#search-box .add-route {
    background: #0a423f;
    border: 1px dashed #0fca97;
    color: #fcfcfc;
    cursor: pointer;
    display: block;
    font: 16px 'PT Sans';
    line-height: 48px;
    text-align: center
}
#search-box .btn-remove {
    background-color: #0D64AA;
    border: 0;
    color: #fcfcfc;
    font-size: 16px;
    padding: 0 0 0 10px;
    text-align: center;
    width: 180px
}
@-moz-document url-prefix() {
    #search-box select {
        text-indent: 15px!important
    }
}
.account-page .container {
    min-height: 300px;
    min-width: 450px;
    padding: 60px 0 100px;
    width: 450px
}
.account-page .container-confirmed {
    min-height: 30px;
    min-width: 450px;
    max-height: 60px;
    padding: 15px 0;
    width: auto;
    text-align: center
}
.account-page .content {
    padding-bottom: 20px
}
.account-page h2 {
    color: #6e6e6e;
    font: 500 32px Roboto;
    margin-bottom: 20px;
    text-align: center
}
.account-page h3 {
    border-bottom: 1px solid #0fca97;
    color: #6e6e6e;
    display: block;
    font: 500 18px Roboto;
    margin-bottom: 40px;
    padding-bottom: 15px
}
#aircraft-choice-page,
#aircraft-choice-page #category-tabs .aircraft-type b,
#aircraft-choice-page #category-tabs .tab-header:hover a,
#aircraft-choice-page #category-tabs .tab-header:hover a:link {
    color: #393939
}
.account-page p {
    font-size: 18px
}
.account-page .font-size {
    font-size: 15px
}
#aircraft-choice-page {
    font-family: 'PT Sans'
}
#aircraft-choice-page button:disabled {
    background: #93CCEA
}
#aircraft-choice-page .buttons {
    margin-top: 18px
}
#aircraft-choice-page .legs-table {
    border-collapse: collapse;
    font-size: 18px;
    margin-top: 20px;
    table-layout: fixed;
    width: 100%
}
#aircraft-choice-page .legs-table .route-index {
    display: none
}
#aircraft-choice-page .legs-table th {
    border-bottom: 1px solid #ccc;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    font-family: Roboto;
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 25px;
    text-align: left;
    background-size: 18px auto;
    line-height: 28px
}
#aircraft-choice-page .legs-table th:nth-child(1) {
    width: 10%
}
#aircraft-choice-page .legs-table th:nth-child(2),
#aircraft-choice-page .legs-table th:nth-child(3) {
    width: 24%
}
#aircraft-choice-page .legs-table th:nth-child(4),
#aircraft-choice-page .legs-table th:nth-child(5),
#aircraft-choice-page .legs-table th:nth-child(6) {
    width: 14%
}
#aircraft-choice-page .legs-table td {
    height: 67px;
    border-bottom: 1px solid #ccc
}
#aircraft-choice-page .legs-table td p {
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
#aircraft-choice-page .legs-table td .small {
    font-size: 14px
}
#aircraft-choice-page .legs-table td .lg {
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase
}
#aircraft-choice-page .select-aircraft-header {
    width: 70%
}
#aircraft-choice-page h2,
#aircraft-choice-page h4 {
    font-weight: 400
}
#aircraft-choice-page h2 {
    font-size: 20px;
    margin-bottom: 12px;
    margin-top: 28px;
    color: #393939;
    font-family: Roboto
}
#aircraft-choice-page h4 {
    font-size: 14px;
    font-family: 'PT Sans';
    margin-bottom: 30px;
    margin-top: 0
}
#aircraft-choice-page #category-tabs {
    padding-top: 299px;
    position: relative
}
#aircraft-choice-page #category-tabs .category-tab:nth-child(2) .tab-header {
    left: 197px
}
#aircraft-choice-page #category-tabs .category-tab:nth-child(3) .tab-header {
    left: 394px
}
#aircraft-choice-page #category-tabs .category-tab:nth-child(4) .tab-header {
    left: 591px
}
#aircraft-choice-page #category-tabs .category-tab:nth-child(5) .tab-header {
    left: 788px
}
#aircraft-choice-page #category-tabs .category-tab:nth-child(6) .tab-header {
    left: 985px
}
#aircraft-choice-page #category-tabs .category-tab.selected .tab-header {
    background: #fcfcfc;
    border-bottom: 1px solid #fcfcfc
}
#aircraft-choice-page #category-tabs .category-tab.selected .tab-content {
    display: block
}
#aircraft-choice-page #category-tabs .category-tab.disabled .tab-header,
#aircraft-choice-page #category-tabs .category-tab.disabled .tab-header:hover {
    background: #f3f3f3;
    opacity: .5
}
#aircraft-choice-page #category-tabs .category-tab.disabled .bottom {
    display: none
}
#aircraft-choice-page #category-tabs .category-tab.disabled .category-count>span:last-child {
    visibility: hidden
}
#aircraft-choice-page #category-tabs .tab-header {
    background: #f3f3f3;
    border: 1px solid #ccc;
    height: 300px;
    width: 185px;
    position: absolute;
    top: 0;
    z-index: 1
}
#aircraft-choice-page #category-tabs .tab-header:hover {
    background: #e8e8e8
}
#aircraft-choice-page #category-tabs .tab-content {
    background: #fcfcfc;
    border: 1px solid #ccc;
    display: none
}
#aircraft-choice-page #category-tabs .tab-content:after {
    content: '';
    display: block;
    clear: both
}
#aircraft-choice-page #category-tabs .tab-content .aircraft-type {
    position: relative
}
#aircraft-choice-page #category-tabs .tab-content .aircraft-type:nth-child(6n) {
    margin-right: 0;
    width: 184px
}
#aircraft-choice-page #category-tabs .tab-content .aircraft-type:nth-child(6n):after {
    content: '';
    border-bottom: 1px solid #e1e1e1;
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 1170px
}
#aircraft-choice-page #category-tabs .tab-content .aircraft-type:nth-child(6n+1) {
    width: 184px
}
#aircraft-choice-page #category-tabs .tab-content .aircraft-type:last-child:after {
    display: none
}
#aircraft-choice-page #category-tabs .aircraft-type {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    font-size: 12px;
    height: 300px;
    margin-right: 12px;
    width: 185px
}
#aircraft-choice-page #category-tabs .aircraft-type .bottom,
#aircraft-choice-page #category-tabs .aircraft-type .top {
    padding: 10px 15px
}
#aircraft-choice-page #category-tabs .aircraft-type .title {
    display: block;
    font-size: 16px;
    white-space: nowrap
}
#aircraft-choice-page #category-tabs .aircraft-type .category-count {
    border-top: 1px solid #e1e1e1;
    margin-top: 7px;
    padding-top: 7px
}
#aircraft-choice-page #category-tabs .aircraft-type .category-count>span {
    display: block
}
#aircraft-choice-page #category-tabs .aircraft-type .category-count .b {
    font-size: 14px;
    font-weight: 700
}
#aircraft-choice-page #category-tabs .aircraft-type img {
    display: block;
    max-height: 100px;
    padding: 0 10px;
    width: 90%
}
#aircraft-choice-page #category-tabs .aircraft-type .min-price {
    border-top: 1px solid #e1e1e1;
    display: block;
    margin-top: 7px;
    padding-top: 7px;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 600
}
#aircraft-choice-page #category-tabs .aircraft-type .min-price b {
    font-size: 24px;
    margin: 10px 0 20px
}
#aircraft-choice-page select.currency {
    line-height: normal;
    margin-top: 28px;
    min-width: 60px;
    text-align: right
}
#filter .content li .active-filter {
    border-color: #ababab;
    background-color: #ababab
}
#filter .content li .active-filter:active,
#filter .content li .active-filter:hover {
    color: #fefefe;
    border-color: #b3b3b3;
    background-color: #b3b3b3
}
.airstore .currencies {
    float: right;
    margin-top: 40px
}
.airstore>.container {
    min-height: 566px;
    padding-top: 15px;
    padding-bottom: 60px;
    position: relative
}
.airstore .slider-box {
    border-bottom: 3px solid #f60
}
.airstore #slide-1 {
    position: relative
}
.airstore #slide-1 .slogan {
    bottom: 0;
    color: #fcfcfc;
    font: 700 48px Roboto;
    left: 10%;
    margin-bottom: 100px;
    position: absolute;
    text-transform: uppercase;
    text-align: left
}
.airstore #reset-filter {
    cursor: pointer;
    font-size: 18px;
    font-family: "PT Sans";
    color: #e0e0e1;
    line-height: 1.2;
    text-align: center;
    border-color: #999999;
    border-style: solid;
    border-radius: 5px;
    background-color: #999999;
    opacity: .651;
    width: 100%;
    height: 57.33px
}
.airstore #reset-filter:active,
.airstore #reset-filter:hover {
    color: #fefefe;
    border-color: #e3e3e3;
    border-style: solid;
    border-radius: 5px;
    background-color: #e3e3e3
}
.airstore .category-container,
.airstore .info1 {
    border-bottom: 1px solid #6e6e6e
}
.airstore .filter_input {
	width: 100%;
	color: #393939;
    font: 16px/24px 'PT Sans';
    position: relative;
    padding-left: 10px;
}

.airstore .filter_input option {
	color: #393939;
    font: 16px 'PT Sans';	
}
.airstore aside {
    width: 350px
}
.airstore #send-form {
    background: #f2f3f5;
    padding: 15px
}
.airstore #send-form h3 {
    color: #393939;
    font: 500 22px/1.5em Roboto;
    margin: 0 0 1.5em;
    text-align: center
}
.airstore #send-form .textbox {
    margin-bottom: 20px
}
.airstore .range-container {
    margin: 0 10px
}
.airstore .busy {
    min-height: 150px
}
.airstore .busy:before {
    background-color: rgba(255, 255, 255, .3);
    margin: 36px;
    box-shadow: 0 0 36px 36px rgba(255, 255, 255, .3)
}
.airstore .info p {
    color: #393939;
    font-size: 18px;
    margin: 25px 0
}
.airstore div.selectbox-wrapper ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}
.airstore div.selectbox-wrapper ul li.selected {
    background-color: #ff5a09
}
.airstore div.selectbox-wrapper ul li.current {
    background-color: #00ff21
}
.airstore div.selectbox-wrapper ul li {
    list-style-type: none;
    display: block;
    margin: 0;
    padding: 2px;
    cursor: pointer
}
.airstore .category-container {
    height: 200px;
    padding: 5px 0;
    display: none
}
.airstore .category-container img {
    width: 186px;
    float: left;
    margin-top: 50px
}
.airstore .category-container div {
    margin-left: 250px
}
.airstore .category-container div p {
    color: #393939
}
.airstore .category-container div p.category-name {
    font: 23px "PT Sans";
    font-weight: 500;
    margin-top: 0
}
.airstore .category-container div p.category-header {
    font: 16px "PT Sans";
    font-weight: 700
}
.airstore .category-container div p.category-description {
    font: 16px "PT Sans";
    margin-bottom: 5px
}
.airstore .box {
    margin: 0 365px 0 0;
    padding-right: 15px;
    border-right: 1px solid #6e6e6e
}
.airstore .box .box-header {
    margin: 15px 0
}
.airstore .show-count {
    float: right;
    text-align: right
}
.airstore select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAsCAMAAACngONPAAAAP1BMVEVjY2P///+YmJhjjr9jdqasgGOidmPh9f/Y8P//9dj6686/5v+64frY4c7/5r+/zr/63LV2ipNjgI6TinaKdmNmstW9AAAAUElEQVR4Ae3JOQ6AMAwEQDtAuG/+/1aadWNtJBqkFJ525E+h3XMhBp1yIRRFAsWC1KLmcHMmc8tXVzKPm1nN5qbpEWMnvBC+EKQQpFZEqN8LZ28B1FgjtG0AAAAASUVORK5CYII=) center right no-repeat #fcfcfc;
    border-color: #636363;
    color: #6e6e6e;
    display: inline-block;
    font-size: 14px;
    height: 44px;
    padding: 0 0 0 5px;
    width: 160px
}
.airstore .grid-table {
    float: left
}
.airstore .search-result {
    font: 20px/60px Roboto;
    color: #393939
}
.airstore .toggle input {
    display: none
}
.airstore .toggle label {
    background-color: #6e6e6e;
    cursor: pointer;
    float: left;
    height: 20px;
    width: 20px;
    padding: 12px
}
.airstore .toggle:checked+label {
    background-color: #f60
}
.airstore .label {
    font: 18px/40px 'PT Sans';
    color: #393939
}
.airstore .icon-grid:before,
.airstore .icon-table:before {
    content: '\f00b';
    color: #fff;
    display: block;
    font: 18px/22px FontAwesome;
    text-align: center;
    width: 20px
}
.airstore .icon-grid:before {
    content: '\f00a'
}
.airstore .currency {
    margin-left: 1px
}
.airstore .sorting {
    display: table;
    margin-bottom: 30px;
    padding-top: 10px;
    width: 100%
}
.airstore .sorting ul {
    display: table-row
}
.airstore .sorting li {
    display: table-cell;
    border: 1px solid #f60;
    border-bottom-width: 3px;
    cursor: pointer;
    text-align: center;
    position: relative;
    width: 20%
}
.airstore .sorting li.sort-order-asc:after,
.airstore .sorting li.sort-order-desc:after,
.airstore .sorting li.sort-order-none:after {
    content: '\f0dc';
    color: #636363;
    font: 14px/40px FontAwesome;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    width: 20px
}
.airstore .sorting li.sort-order-asc:after {
    content: '\f0de'
}
.airstore .sorting li.sort-order-desc:after {
    content: '\f0dd'
}
.airstore .sorting li a {
    color: #222;
    display: block;
    font: 14px/40px 'PT Sans';
    height: 100%;
    text-transform: lowercase
}
.airstore .sorting li.selected,
.airstore .sorting li:hover {
    background: #f60
}
.airstore .sorting li.selected a,
.airstore .sorting li.selected:after,
.airstore .sorting li:hover a,
.airstore .sorting li:hover:after {
    color: #f3f3f3
}
.airstore #search-result .busy {
    min-height: 100px
}
.airstore #search-result .items {
    border-bottom: 1px solid #6e6e6e
}
.airstore #search-result .items:after {
    content: '';
    clear: both;
    display: block
}
.airstore #search-result .title {
    color: #393939;
    display: block;
    font: 500 20pt/1 Roboto;
    height: 42px;
    margin-bottom: 15px
}
.airstore #search-result .title a:link,
.airstore #search-result .title a:visited {
    color: #393939
}
.airstore #search-result .price {
    font: 500 20pt Roboto;
    color: #ff5a09;
    padding-bottom: 10px;
    display: block
}
.airstore #search-result img {
    height: 100%;
    width: 100%
}
.airstore #search-result.show-grid .items>ul li {
    border-top: 1px solid #6e6e6e;
    float: left;
    padding: 15px 0;
    position: relative;
    width: 50%
}
.airstore #search-result.show-grid .items>ul li:nth-child(odd) .wrap {
    border-right: 1px solid #6e6e6e;
    padding-right: 15px
}
.airstore #search-result.show-grid .items>ul li:nth-child(even) .wrap {
    padding-left: 15px
}
.airstore #search-result.show-grid .title {
    color: #393939;
    display: block;
    font: 500 20pt/1 Roboto;
    height: 42px;
    margin-top: 10px;
    margin-bottom: 0
}
.airstore #search-result.show-grid .title a:link,
.airstore #search-result.show-grid .title a:visited {
    color: #393939
}
.airstore #search-result.show-grid .price {
    font: 500 20pt Roboto;
    color: #ff5a09;
    padding-top: 10px;
    display: block
}
.airstore #search-result.show-grid .photo {
    margin-bottom: 20px;
    width: 370px;
    height: 247px
}
.airstore #search-result.show-grid .price-group {
    padding-top: 15px;
    text-align: center
}
.airstore #search-result.show-grid .price-group .btn {
    min-width: 195px
}
.airstore #search-result.show-table .items>ul li {
    border-top: 1px solid #6e6e6e;
    display: block;
    min-height: 140px;
    padding: 15px 0 15px 230px;
    position: relative
}
/*
.airstore #search-result.show-table .items>ul li>div.wrap:after {
  content: "";
  display: table;
  clear: both;
}*/
.airstore #search-result.show-table .plane_cat_photo {
    position: absolute;
    left: 0;
    height: 154px;
    width: 210px;
	overflow: hidden;
}
.airstore #search-result.show-table .plane_cat_photo img {
	position: relative;
	width: auto;
	height: 100%;
}
.airstore #search-result.show-table .price-group {
    position: absolute;
    right: 0;
    bottom: 15px;
    text-align: right
}
@media (max-width: 1200px) {
.airstore #search-result.show-table .price-group {
    position: relative;
    right: 0;
    bottom: 15px;
    text-align: right;
	margin-top: 25px;
}
	
}
.airstore #search-result.show-table .price-group .btn {
    min-width: 160px
}
.airstore #search-result.show-table .price-group .btn-primary {
    background-color: #fcfcfc;
    border-color: #ff5a09;
    color: #ff5a09
}
.airstore #search-result.show-table .price-group .btn-primary:hover {
    background-color: #ff5a09;
    border-color: #ff5a09;
    color: #fcfcfc
}
.airstore .range-inputs input {
    border: 1px solid #ccc;
    height: 30px;
    width: 100px;
    text-align: center
}
.airstore .advert-price {
    font-size: 40px;
    font-family: Roboto;
    color: #ff5a09;
    font-weight: 700;
    line-height: 1.2;
    display: block;
    text-align: right;
    margin: 20px 0 10px
}
.airstore #tabs {
    border: none
}
.airstore #tabs #tabs-1 a {
    width: 216px;
    height: 100%;
    padding-right: 30px;
    float: left;
    font-size: 12px;
    font-family: "PT Sans";
    color: #393939;
    line-height: 1.2
}
.airstore #tabs .ui-widget-header {
    border: 0 solid #000
}
.airstore #tabs .ui-tabs-nav {
    padding: 0;
    background-color: #6e6e6e
}
.airstore #tabs li a {
    color: #fff;
    background-color: #6e6e6e
}
.airstore #tabs .ui-state-hover {
    border: 1px solid
}
.airstore #tabs .ui-state-active {
    border: 1px solid #f7f7f7
}
.airstore #tabs .ui-state-active a {
    background-color: #f7f7f7;
    color: #393939
}
.airstore #tabs .ui-tabs-nav li {
    width: 20%;
    margin: 0;
    padding: 0;
    box-sizing: border-box
}
.airstore #tabs .ui-tabs-nav li a {
    font: 14px/45px "PT Sans";
    text-align: center;
    width: 100%;
    padding: 0
}
.airstore #tabs .ui-tabs-panel {
    min-height: 650px;
    background: #f7f7f7
}
.airstore #tabs tr {
    background: #ececec;
    height: 32px
}
.airstore #tabs tr.buffer {
    background: #f7f7f7;
    height: auto
}
.airstore #tabs tr:nth-child(even) {
    background: #f7f7f7
}
.airstore #tabs td {
    font-size: 12px;
    font-family: "PT Sans";
    color: #393939;
    line-height: 1.2;
    padding: 0 0 0 20px;
    vertical-align: middle;
    width: 10%
}
.airstore #tabs td:last-child {
    border-right: 0
}
.airstore #tabs td.description {
    background: #f7f7f7;
    border: 0;
    padding: 0 30px 0 0;
    vertical-align: top
}
.airstore #tabs p {
    font-size: 12px
}
.airstore #tabs .aircraft-plan {
    display: block
}
.airstore #tabs .aircraft-plan img {
    width: 100%
}
.airstore #tabs-3 table {
    border: none;
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%
}
.airstore tr:nth-child(even) {
    background: #f2f4f5
}
.airstore td {
    color: #222;
    font: 10pt 'PT Sans';
    padding: 3px 5px
}
.airstore h4 {
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 15px;
    font-family: "PT Sans";
    font-size: 18px;
    font-weight: 700;
    color: #393939
}
.airstore h3 {
    margin: 0 0 30px;
    font: 500 24px/1 'PT Sans';
    color: #393939;
    text-transform: none
}
.airstore h2 {
    margin: 20px 0;
    font-size: 42px;
    text-transform: uppercase
}
.airstore .airphotos .big-photo {
    width: 100%;
    height: 552px
}
.airstore .airphotos .big-photo a {
    display: block;
    cursor: pointer;
    position: relative;
    width: 100%;
    height: 552px
}
.airstore .airphotos .big-photo a:before {
    content: '';
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAMAAAC7faEHAAAAWlBMVEX///8AAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////8xzsUtAAAAHnRSTlOAAAt2emwnHFpWOGdiXlJHQTIuIhJcTjwQB3BKNBaG83FfAAABRklEQVR4Ad2SWZLDIAxEZQReAC+O9zi5/zUHQTIKxq7K70z/oIJHq0sA/1G4DyIjiWGX11hZZKyiuqDkksXSp5Y4BBs9V7MOxvkZ+KCToQpHsvS3binW+H02wBtt7Efsvr4xiYh+pQZCQSz9G2cfx7EGEjn2MYbObjNA6txpGIkSzvAeT45Dt66sQ9m/rrBodA0AWmspVmetkQCzK1uGQpRNAUw8ZKFCly7icp+EuXCtduuScmTAOnCc2AIorf2T5VovCFAlfVtOTOXE5Rxxln4AHOYHA4/oJUndmogLbZ+YfgNhqVJN0/hHMGvclnusBljmyVk+t4XbHjlNTW7ZOp1/wK0vFSKq6bG9niUF53Ak3L8SH+9XJmBdZJ8SlyB2gqnW5JcgqL3Pi6LI+1YB4BuEc8mwMAjXikD4DnzCF2DXLwb+gH4ADLIMi89sB9IAAAAASUVORK5CYII=) center no-repeat;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}
.airstore .airphotos .big-photo img {
    width: 100%;
    max-height: 552px;
    margin: 0;
    padding: 0;
    border: 1px solid #000
}
.airstore .airphotos .thumbnails:after {
    content: '';
    display: block;
    clear: both
}
.airstore .airphotos .thumbnails a {
    float: left;
    height: 100px;
    padding-right: 5px;
    padding-top: 5px
}
.airstore .airphotos .thumbnails img {
    margin: auto;
    max-height: 100%;
    max-width: 100%
}
#blog-page .date,
#blog-page h2 {
    margin: 0;
    text-transform: uppercase
}
#blog-page .container {
    padding: 50px 0 80px
}
#blog-page .header {
    padding-bottom: 2em
}
#blog-page h2 {
    font: 300 1.8rem/1.25 Roboto
}
#blog-page .date {
    color: #777;
    display: block;
    font: 300 .8rem/2em Roboto
}
#blog-page img {
    display: block;
    float: right;
    max-width: 50%;
    margin: 0 0 20px 20px
}
#blog-page p {
    color: #444;
    font-family: 'PT Sans';
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25
}
pre {
    white-space: pre-wrap
}
#contacts-page h3 {
    color: #6e6e6e;
    font: 400 24px Roboto;
    text-transform: uppercase
}
#contacts-page .article,
#contacts-page p {
    font-family: 'PT Sans';
    font-size: 18px
}
#contacts-page .article {
    border-bottom: 1px solid #6e6e6e;
    margin-bottom: 60px;
    padding-bottom: 40px
}
#contacts-page .article:last-child {
    border-bottom: 0
}
#contacts-page #contact-form {
    max-width: 450px
}
#empty-legs-page {
    padding-bottom: 40px
}
#empty-legs-page .box-header {
    margin-bottom: 10px
}
#empty-legs-page .box-content {
    margin: 0
}
#empty-legs-page .box-content p {
    color: #6e6e6e;
    font-size: 18px
}
#empty-legs-page #filter-form {
    width: 480px;
    margin: 0 auto 55px
}
#empty-legs-page #filter-form .form-content {
    padding: 30px
}
#empty-legs-page #filter-form .form-header {
    background: #6e6e6e;
    color: #fcfcfc;
    font-size: 18px;
    padding: 22px 60px
}
#empty-legs-page #filter-form .form-group {
    display: table;
    margin-bottom: 20px;
    width: 100%
}
#empty-legs-page #filter-form .form-group>label {
    display: table-cell;
    vertical-align: middle;
    width: 40%
}
#empty-legs-page #filter-form .form-group>label+.field {
    width: 60%
}
#empty-legs-page #filter-form .field {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    width: 50%
}
#empty-legs-page #filter-form .field .clear {
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 20px;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    right: 8px;
    top: 12px;
    width: 20px
}
#empty-legs-page #filter-form .field .clear:before {
    content: '\00D7';
    color: #777;
    font-family: FontAwesome;
    font-size: 24px
}
#empty-legs-page #filter-form .field .clear:hover:before {
    color: #444
}
#empty-legs-page #filter-form .field .textbox,
#empty-legs-page #filter-form .field select {
    background-position: 8px center;
    background-repeat: no-repeat;
    padding: 0 30px 0 45px
}
#empty-legs-page #filter-form .field .textbox::-webkit-input-placeholder {
    color: #393939
}
#empty-legs-page #filter-form .field .textbox::-moz-placeholder {
    color: #393939
}
#empty-legs-page #filter-form .field .textbox:-moz-placeholder {
    color: #393939
}
#empty-legs-page #filter-form .field .textbox:-ms-input-placeholder {
    color: #393939
}
#empty-legs-page #filter-form .textbox,
#empty-legs-page #filter-form select {
    border: 1px solid #dbdbdb;
    font-size: 16px;
    color: #393939;
    width: 100%
}
#empty-legs-page #filter-form .btn-lg {
    height: 50px;
    line-height: 50px
}
#empty-legs-page #filter-form .category-select {
    position: relative
}
#empty-legs-page #filter-form .category-select ul {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fcfcfc;
    border: 1px solid #dbdbdb;
    display: none;
    min-width: 100%;
    padding: 5px 0;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000
}
#empty-legs-page #filter-form .category-select ul li {
    padding: 5px 10px
}
#empty-legs-page #filter-form .category-select ul .checkbox+label {
    font-size: 15px
}
#empty-legs-page .count {
    color: #333;
    float: left;
    font-family: 'Roboto Condensed';
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 20px
}
#empty-legs-page .count #total-count {
    font-size: 1.4em
}
#empty-legs-page .currencies {
    float: right
}
#empty-legs-page #empty-legs-grid {
    overflow: auto
}
#empty-legs-page #empty-legs-grid .empty-leg {
    color: #fcfcfc;
    background-color: #393939;
    width: 210px;
    float: left;
    margin: 20px 15px;
    padding-top: 6px;
    font-size: 12px;
    border-top: 1px solid #5e5e5e
}
#empty-legs-page #empty-legs-grid .empty-leg .route-separator {
    margin: 11px 15px;
    width: initial;
    border: none;
    border-bottom: 1px solid #6E6E6E
}
#empty-legs-page #empty-legs-grid .empty-leg p {
    margin: 0 15px;
    font-size: 12px
}
#empty-legs-page #empty-legs-grid .empty-leg img {
    width: 100%;
    margin-bottom: 8px
}
#empty-legs-page #empty-legs-grid .empty-leg.last {
    margin-right: 0
}
#empty-legs-page #empty-legs-grid .empty-leg h2,
#empty-legs-page #empty-legs-grid .empty-leg h3 {
    font-family: 'Roboto Condensed';
    color: #fcfcfc;
    text-transform: uppercase
}
#empty-legs-page #empty-legs-grid .empty-leg h2 {
    margin: 0 15px 14px;
    font-size: 22px;
    font-weight: 700;
    line-height: 24px
}
#empty-legs-page #empty-legs-grid .empty-leg h3 {
    margin: 2px 15px;
    font-size: 16px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
#empty-legs-page #empty-legs-grid .empty-leg .datetime {
    margin: 10px 15px
}
#empty-legs-page #empty-legs-grid .empty-leg .datetime p {
    margin: 0;
    font-size: 15px
}
#empty-legs-page #empty-legs-grid .empty-leg .request-empty-leg {
    background-color: #0fca97
}
#empty-legs-page #empty-legs-grid .empty-leg .request-empty-leg a {
    color: #fcfcfc;
    display: block;
    font: 16px/40px 'PT Sans';
    margin: 0 15px;
    text-decoration: none;
    text-transform: uppercase
}
#flightdetails-page .box-header p,
#flightdetails-page p {
    font-size: 18px
}
#empty-legs-page #empty-legs-grid .empty-leg .request-empty-leg a:after {
    content: '>';
    float: right
}
#empty-legs-page .busy {
    min-height: 150px
}
#empty-legs-page .busy:before {
    background-color: rgba(255, 255, 255, .3);
    margin: 36px;
    box-shadow: 0 0 36px 36px rgba(255, 255, 255, .3)
}
.green-theme .request-empty-leg {
    background-color: #0fca97
}
#flightdetails-page {
    background-color: #fcfcfc;
    color: #393939;
    font-family: 'PT Sans'
}
#flightdetails-page .note {
    color: #E31E24
}
#flightdetails-page>.container {
    min-height: 566px;
    padding-top: 40px;
    padding-bottom: 60px;
    position: relative
}
#flightdetails-page aside {
    color: #6E6E6E;
    position: relative;
    float: right
}
#flightdetails-page aside .section {
    background: #F2F3F5;
    border-bottom: 1px solid #e9eaec;
    padding: 20px 15px
}
#flightdetails-page aside .section:last-child {
    border-bottom: 0
}
#flightdetails-page aside h4 {
    border-bottom: 1px solid #e9eaec;
    margin: 0 0 10px;
    padding-bottom: 10px
}
#flightdetails-page aside h3 {
    font-size: 24px;
    font-weight: 700;
    margin: 0;
    text-align: center
}
#flightdetails-page aside p {
    margin: 6px 0
}
#flightdetails-page aside p p.preferences-label {
    margin: 18px 0;
    font-weight: 700
}
#flightdetails-page aside .checkbox-button {
    margin: 7px 0
}
#flightdetails-page aside .checkbox-button label {
    padding-top: 3px
}
#flightdetails-page aside .btn-submit {
    width: 100%
}
#flightdetails-page aside .total h3 {
    margin-bottom: 12px
}
#flightdetails-page aside .footnote span.warn {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase
}
#flightdetails-page .route p,
#flightdetails-page aside .footnote p {
    font-size: 14px
}
#flightdetails-page aside .textbox:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhJJREFUeNq01k9IVFEUx/EZu1pRuijLqEYKUtxZuKrcuHUdFIFRC7MIMbQ/kBgVKC60yEhBgmoVNIRBULs2oSCEuPFfuoiZhbgQkf6YkL6+B37CMLw3/55d+PDmzXvvnDv3nnvfRBOJRCRkO4pzOIM9mEc8FouN2kUXMvghtOESDiCKNVQlk8lOkkyGSVCBLlxN6+huNGKZJH2FJrDe3vcJntoaMF5UQPCDeIjmLENcgr2ugOCPcAXFWe79jmmX54TasFxW7zK1VbzCaK4Jjin4RezMcu9PPLcEVNGay2NS63MM/kROUkWluUxyKeZwFzMZ7vuNx+hGHd5aGbschuaWJuwpfulYExC8B6fxQuvhc6YE5biDa/rpfzGAdgWr8Ql+Fq9VBC34GJSgDLdVMVENk61aD8/QoWSHdd6vORrGDusUEzwStBftQiuu62dutX1KYs+81JwcVzlaEfSqCG5sBfdLUKLlf1O9Tm/7cQ9TeIcigm1SLfb9B0xy/j71AZf2uUk9Kw8YOpvkOBZ0vqnjN1vhliz9AZdyvIAHGle/toJB1fhy6gUCe5qfiF8Cpwnq0svDry2pUobwI5/Ny4JX4jyqA+5JqARtMtfz3XotwQnUBlyf1+75BhuFvDicar7M59qsNrh4mHeqJTiFI/ij1WrHr1pIn8L+I3AK+AVJ7eOLGMNEZBta1PO8yP9s/wQYADHbecIC9GViAAAAAElFTkSuQmCC)
}
#flightdetails-page .box {
    margin: 0;
    padding-right: 15px;
    width: 770px;
    float: left
}
#flightdetails-page .box .box-header,
p {
    margin: 15px 0
}
#flightdetails-page .route-common .route-separator {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #6E6E6E
}
#flightdetails-page .route {
    margin-top: 40px
}
#flightdetails-page .route-date {
    color: #fff;
    text-align: center;
    width: 200px;
    margin: 0 auto
}
#flightdetails-page .route-date .date {
    height: 55px;
    background-color: #6E6E6E
}
#flightdetails-page .route-date p {
    margin: 0
}
#flightdetails-page .route-date p:first-child {
    padding-top: 8px
}
#flightdetails-page .route-date .vertical-line {
    border-right: 2px solid #6E6E6E;
    margin-right: 99px;
    height: 37px
}
#flightdetails-page .first-column {
    float: left;
    width: 79px;
    margin-right: 20px
}
#flightdetails-page .second-column {
    padding: 0 15px
}
#flightdetails-page .pull-first {
    margin-left: 99px
}
#flightdetails-page .route-content p,
#flightdetails-page .route-header .btn-link+div p {
    margin: 0
}
#flightdetails-page .route-header {
    height: 40px;
    border: 1px solid #dbdbdb
}
#flightdetails-page .route-header .btn-link {
    font-family: FontAwesome;
    font-size: 18px;
    height: 40px;
    padding: 0;
    margin-left: 0
}
#flightdetails-page .route-header .btn-link+div {
    font-size: 14px;
    line-height: 40px
}
#flightdetails-page .route-header .btn-link+div .passengers {
    padding-right: 16px
}
#flightdetails-page .route-content {
    border: 1px solid #dbdbdb;
    border-top: none;
    background-color: #f8f9fb;
    padding: 19px 0 23px
}
#flightdetails-page .route-content .direction {
    color: #fff;
    background-color: #0fca97;
    height: 30px;
    line-height: 30px;
    font-family: 'Roboto Condensed';
    font-weight: 700;
    font-size: 18px
}
#flightdetails-page .route-content .direction span {
    padding-left: 15px
}
#flightdetails-page .route-content .airport {
    margin-bottom: 13px;
    line-height: 30px;
    font-size: 18px;
    font-weight: 700
}
#flightdetails-page .route-content .summary {
    background-color: #e1e1e1;
    padding: 15px;
    margin: 12px 0 23px
}
#flightdetails-page .route-content p.category {
    margin: 15px 0 0
}
#flightdetails-page .route-content p.types {
    margin-left: 35px
}
#flightdetails-page .flight-time {
    border: 1px solid #dbdbdb;
    border-top: none
}
#flightdetails-page .time {
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 28px;
    line-height: 38px;
    font-size: 12px;
    background-size: 18px
}
.slider-box {
    position: relative;
	/*min-height: 600px;*/
}
.slider-box .slider .container {
    min-height: 100%;
    position: relative
}
.slider-box .slider img {
    width: 100%;
    display: block
}
#home-page #slide-2 .slogan {
    color: #fcfcfc;
    font: 700 48px Roboto;
    text-transform: uppercase;
    position: absolute;
    right: 0;
    top: 200px;
    line-height: 1;
    text-align: center;
    width: 100%
}
.bg-img {
    display: block;
    max-width: 100%;
    width: 100%
}
#search {
    padding: 0;
    position: relative;
    width: 100%
}
#search select:focus {
    border-color: transparent;
    outline: #ff5a09 solid 2px
}
.box {
    margin-top: 75px
}
.box.underline .container:after {
    content: '';
    border-bottom: 1px solid #6e6e6e;
    display: block;
    padding-bottom: 50px;
    margin: 0 auto;
    width: 100%
}
.box .box-header {
    border-left: 6px solid #ff5a09;
    padding-left: 20px;
    margin-bottom: 50px
}
.box .box-header h1,
.box .box-header h2 {
    color: #6e6e6e;
    font: 500 40px Roboto;
    margin: 0;
    text-transform: uppercase
}
.box .box-header h2 {
	font-size: 32px;
}
.box .box-header h2 a {
	color: inherit;
}
.box .box-header h1 b,
.box .box-header h2 b {
    font-weight: 500
}
.box .box-header p {
    color: #6e6e6e;
    font: 18px 'PT Sans';
    margin: 0;
    padding-bottom: 7px;
    line-height: 21px
}
.box .box-header p b {
    font-weight: 700;
    color: #6e6e6e
}
.readmore {
	color: #085fa6;
	padding: 0 10px;
	font: 400 18px/44px Roboto;
	text-transform: uppercase;
}
.box .box-header .link {
    font-weight: 700
}
.box .box-content {
    overflow: auto;
    padding-bottom: 40px
}
.box .box-footer {
    text-align: center
}
.box .box-footer .btn {
    width: 480px;
	max-width: 100%;
}
.box .big {
    font-size: 160%;
    line-height: .6
}
.box.steps .btn-lg {
    font: 400 16pt/44px Roboto;
    height: 50px
}
.box.steps .step {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-right: 3%;
	width: 31%;
}
.box.steps .step:last-child {
    margin-right: 0
}
.box.steps .step .img {
    position: relative;
    overflow: hidden;
    height: auto;
	width: 100%;
}
.box.steps .step .img>div {
    background: url(Content/images/home/step-side.png);
    bottom: 0;
    color: #fcfcfc;
    content: '';
    display: block;
    font: 700 24pt "Roboto Condensed";
    left: 0;
    padding-top: 70px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 90px
}
.box.steps .step .img .big {
    font-size: 160%;
    line-height: .8
}
.box.steps .step .img img {
    margin-left: 20px;
    width: 100%
}
.box.steps .step .content {
    margin-left: 90px
}
.box.steps .step .content h3,
.box.steps .step .content p {
    color: #565656
}
.box.steps .step .content h3 {
    font: 700 24px 'Roboto Condensed';
    margin: 30px 0 7px
}
.empty-legs-loader,
.news-loader {
    margin-top: 75px;
    min-height: 80px
}
.box.steps .step .content p {
    font-size: 16px;
    letter-spacing: .03em
}
.box.steps .step:hover h3,
.box.steps .step:hover p {
    color: #393939
}
.box.steps .step:hover .img>div {
    left: -90px
}
.box.steps .step:hover img {
    margin-left: 0
}
.news-loader {
    margin-bottom: 75px
}
.box.empty-legs .btn-lg {
    font: 400 16pt/44px Roboto;
    height: 50px
}
.box.empty-legs .item {
    float: left;
    margin-right: 30px;
    overflow: hidden;
    position: relative;
    width: 210px
}
.box.empty-legs .item:last-child {
    margin-right: 0
}
.box.empty-legs .item img {
    display: block
}
.box.empty-legs .item .city {
    color: #fcfcfc;
    font: 700 12pt 'Roboto Condensed';
    padding-top: 8px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    left: 0;
    width: 100%
}
.box.empty-legs .item .details {
    background: rgba(57, 57, 57, .8);
    position: absolute;
    bottom: -100px;
    width: 100%;
    transition: all .4s ease-in-out
}
.box.empty-legs .item .details li {
    border-bottom: 1px solid #6e6e6e;
    color: #fcfcfc;
    font: 11pt 'PT Sans';
    height: 49px;
    line-height: 50px;
    margin: 0 10px;
    vertical-align: middle
}
.box.empty-legs .item .details li:last-child {
    border-color: transparent
}
.box.empty-legs .item .details .right {
    float: right
}
.box.empty-legs .item .details .name {
    line-height: 20px;
    float: left;
    padding: 5px 0
}
.box.empty-legs .item .details .price {
    font-size: 16px;
    font-weight: 600
}
.box.empty-legs .item:hover .details {
    bottom: 0
}
.box.empty-legs .wide {
    margin-top: 50px
}
.box.news .item {
    overflow: auto;
    padding-bottom: 50px
}
.box.news .item .article,
.box.news .item .photo {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 300px;
    position: relative;
    width: 48%
}
.box.news .item .photo {
    float: left
}
.box.news .item .article,
.box.news .item:nth-child(even) .photo {
    float: right
}
.box.news .item:nth-child(even) .article,
.subscription .subscription-header {
    float: left
}
.box.news .item .photo img {
    display: block;
    width: 100%
}
.box.news .item .photo .info {
    background: rgba(57, 57, 57, .6);
    bottom: 0;
    position: absolute;
    height: 50px;
    width: 100%;
    color: #fcfcfc;
    font: 10pt 'PT Sans'
}
.box.news .item .photo .info .date {
    display: inline-block;
    line-height: 50px;
    padding-left: 15px;
    width: 145px
}
.box.news .item .title {
    color: #6e6e6e;
    font: 28px/1.2 Roboto
}
.box.news .item .title:after {
    content: '';
    display: block;
    border: 1px solid #ff5a09;
    margin-top: 9px;
    width: 105px
}
.box.news .item .content {
    color: #6e6e6e;
    font-size: 18px;
    padding: 20px 0
}
.box.news .item .btn {
    font: 400 18px/44px Roboto;
    height: 50px;
    width: 200px
}
.subscription {
    background: #6e6e6e;
    padding: 45px 0
}
.subscription .title {
    color: #fcfcfc;
    font: 26px/1 Roboto
}
.subscription .title b {
    color: #fcfcfc
}
.subscription p {
    color: #fcfcfc;
    font: 18px 'PT Sans';
    margin: 8px 0 0
}
.subscription .subscribe-form {
    margin-top: 5px;
    float: right;
    width: 46.2%
}
.subscription .subscribe-form .textbox {
    border: 0;
    float: left;
    height: 50px;
    line-height: 50px;
    min-height: 50px;
    margin: 0;
    width: 56.13%
}
.subscription .subscribe-form .textbox+label {
    line-height: 50px
}
.subscription .subscribe-form .textbox.filled+label,
.subscription .subscribe-form .textbox:focus+label {
    line-height: 20px
}
.subscription .subscribe-form .btn {
    background: #0FCA97;
    border: 0;
    color: #fcfcfc;
    font-size: 18px;
    height: 50px;
    width: 43%
}
.bottom-img {
    position: relative
}
.bottom-img .slogan {
    color: #fcfcfc;
	font: 700 48px/1 Roboto;
	padding: 5% 50% 0 1%;
	position: absolute;
	right: 0;
	top: 200px;
	text-align: left;
	text-transform: uppercase;
	width: 49%;
}
.bottom-img img {
    display: block;
    width: 100%
}
.green-theme .slogan b {
    color: #00fd8a
}
.green-theme .slider {
    margin-bottom: 0;
	overflow: hidden;
}
.green-theme .box .box-header {
    border-left: 6px solid #0fca97
}
.green-theme .box.news .item .title:after {
    border: 1px solid #0fca97
}
.green-theme .box.steps .img>div {
    background: url(Content/images/home/step-side-green.png)
}
.green-theme #search select:focus {
    border-color: transparent;
    outline: #0fca97 solid 2px
}
.registration {
    text-align: center
}
.registration .list {
    display: inline-block;
    text-align: left;
    margin-bottom: 20px
}
.registration q:lang(fr),
.registration q:lang(ru) {
    quotes: "\00AB" "\00BB"
}
.registration q:lang(de) {
    quotes: "\201E" "\201C"
}
.registration q:lang(en) {
    quotes: "\201C" "\201D"
}
#search-page .link {
    font-weight: 700
}
#search-page .checkbox {
    float: left;
    width: 17px;
    height: 17px
}
#search-page .box-header {
    width: 70%
}
#search-page .box-header p {
    font-size: 18px
}
#search-page .box-content .col {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 50%
}
#search-page .box-content .col1 {
    padding-right: 25px
}
#search-page .box-content .col2 {
    padding-left: 25px
}
#search-page .box-content .ways {
    border-radius: 0
}
#search-page .article {
    color: #6E6E6E
}
#search-page .article .title {
    font-size: 36px;
    font-family: Roboto;
    margin-bottom: 35px;
    font-weight: 700
}
#search-page .article p {
    font-size: 22px;
    font-family: 'PT Sans';
    line-height: 26px;
    margin-bottom: 35px
}
#search-page .article li {
    margin-bottom: 22px;
    padding-left: 28px;
    font-size: 18px;
    line-height: 20px;
    font-family: 'PT Sans';
    position: relative;
    color: #393939
}
#search-page .article li:before {
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    content: "\f0da";
    margin-top: 2px;
    font-size: 17px;
    position: absolute;
    left: 0
}
#user-myrequests .tab h4:before,
.search .row:after,
.search [type=radio]+label:before,
body.user .breadcrumb h2:after {
    content: ''
}
.route-separator {
    border-bottom: 1px solid #E9EAEC;
    margin-bottom: 15px;
    padding-bottom: 15px;
    min-height: 1px;
    width: 100%
}
.search input.error,
.search select.error {
    outline: #bf0000 solid 2px
}
.search input:focus,
.search select:focus {
    border-color: transparent;
    outline: #ff5a09 solid 2px
}
.search .search-box {
    background: rgba(57, 57, 57, .8);
    margin-bottom: 15px
}
.search .search-box .ui-front {
    z-index: 1000
}
.search .search-box select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    border: 0;
    color: #555;
    font-size: 16px;
    height: 50px;
    line-height: 50px
}
.search .search-box select::-ms-expand {
    display: none
}
.search .search-box select:focus {
    border-color: #fff;
    box-shadow: none
}
.search .search-box select.input-validation-error {
    padding-bottom: 30px
}
.search .search-box .field input,
.search .search-box .field select {
    font-family: 'PT Sans';
    font-size: 16px;
    width: 100%
}
.search .search-box .field select {
    display: block;
    padding-left: 5px;
    text-align: right
}
.search .search-box .field.date,
.search .search-box .field.time {
    width: 160px
}
.search .search-box .field.date {
    margin-right: 5px
}
.search .search-box .field.time {
    margin-right: 25px
}
.search .search-box .field.passengers {
    width: 180px
}
.search .row {
    padding-bottom: 15px
}
.search .row:after {
    display: block;
    clear: both
}
.search .back_twoway .btn,
.search [type=radio] {
    display: none
}
.search .row.add-route {
    border: 1px dashed #ff5a09;
    color: #fcfcfc;
    cursor: pointer;
    font: 16px 'PT Sans';
    line-height: 50px;
    text-align: center;
    padding-bottom: 0;
    margin-right: 205px
}
.search .row .btn {
    font-size: 14pt;
    height: 50px;
    width: 180px
}
.search .back .airport {
    background-color: #f5f5f5;
    color: #aaa
}
.search .field {
    float: left
}
.search .field input,
.search .field select {
    background-position: 8px center;
    background-repeat: no-repeat;
    border: 0;
    color: #6e6e6e;
    margin: 0;
    padding: 0 10px 0 45px
}
.search .field::-webkit-input-placeholder {
    color: #6e6e6e
}
.search .field::-moz-placeholder {
    color: #6e6e6e
}
.search .field:-moz-placeholder {
    color: #6e6e6e
}
.search .field:-ms-input-placeholder {
    color: #6e6e6e
}
.search .field.arrival,
.search .field.departure {
    margin-right: 40px;
    width: 280px
}
.search .field.arrival input,
.search .field.departure input {
    padding-right: 45px
}
.search .field #select-time,
.search .field #select-time2,
.search .field #select-time3,
.search .field #select-time4,
.search .field .select-passengers {
    border-radius: 0
}
.search [type=radio]+label {
    background: #f3843e;
    color: #fcfcfc;
    cursor: pointer;
    font: 16px 'PT Sans';
    float: left;
    height: 50px;
    line-height: 50px;
    margin-right: 20px;
    padding-left: 8px;
    position: relative;
    text-align: center;
    width: 200px
}
.search .form-content h2,
.search .form-header.dark {
    font-family: 'PT Sans';
    text-align: center
}
.search [type=radio]+label:before {
    background-position: center;
    background-repeat: no-repeat;
    display: inline;
    padding: 10px 20px
}
.search [type=radio]+label.oneway:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAGBAMAAAABNbKPAAAAMFBMVEUAAAD8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/PzS+N+gAAAAD3RSTlMA3dJLR/Dp49a/bFdRKQoo575+AAAAJ0lEQVQI12O8WeeZwPKdlTF/whdePsWJjP8ZGIQYa1OgdCpcHKoOAHqOD25PSTyoAAAAAElFTkSuQmCC)
}
.search [type=radio]+label.twoway:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAARBAMAAADwJOuSAAAAMFBMVEUAAAD8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/PzS+N+gAAAAD3RSTlMA3dNOSPnw6eO/bFcpCwkNnoOCAAAAUElEQVQI12PgmdbFwOC6gYGB/f9/A4ZLnxkY+P///yio9N8BzoBIPQJKwRSTCLY6MHC1zWFgYP50gcH+/3cGBv9PioL///+HM0BSD0BSCMUApGkqTTOJn1oAAAAASUVORK5CYII=)
}
.search [type=radio]+label.complex:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAZBAMAAADztQLBAAAAMFBMVEUAAAD8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/PzS+N+gAAAAD3RSTlMA3ebSSvDWv2xXUUYpCwmNm855AAAANElEQVQI12M4HtTAwPKTgUH//xcGXvsFDP///xcUzv8CpX+DxfmA4iB13EB1BAB55lFuDgCqHj0eAJJNXAAAAABJRU5ErkJggg==)
}
.search [type=radio]:checked+label {
    background-color: #ff5a09
}
.search .form-header.dark {
    text-transform: uppercase;
    height: 90px;
    display: table;
    width: 100%;
    float: left
}
.search .form-header.dark p {
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    margin: 0
}
.search .form-content {
    padding: 30px 30px 40px!important;
    float: left
}
.search .form-content .row.add-route {
    margin-right: 0;
    border: none;
    margin-bottom: 35px
}
.search .form-content .row.add-route button {
    border: 1px dashed #a1a1a1
}
.search .form-content h2 {
    font-weight: 700;
    font-size: 18px;
    margin-top: 35px
}
.search .form-content .field {
    width: 100%
}
.search .form-content .field.arrival,
.search .form-content .field.departure {
    width: 100%!important;
    margin-right: 0
}
.search .form-content .field.departure {
    position: relative
}
.search .form-content .field.departure button.btn-remove {
    font-family: FontAwesome;
    position: absolute;
    top: 10px;
    right: -30px;
    width: 30px;
    height: 30px;
    font-size: 20px;
    color: #fff;
    background: #0fca97;
    padding: 0;
    margin: 0
}
.search .form-content .field.departure button.btn-remove:hover {
    background: #006A4E
}
.search .form-content .field .passengers {
    padding-left: 10px
}
.search .form-content .field .route-type {
    padding-right: 10px
}
.search .form-content .field .date input,
.search .form-content .field .passengers select,
.search .form-content .field .route-type select,
.search .form-content .field .time select {
    width: 100%
}
.search .form-content label {
    cursor: inherit;
    padding-top: 12px
}
.search .form-content input,
.search .form-content select {
    border: 1px solid #dbdbdb;
    font-size: 16px;
    color: #6e6e6e
}
.search .form-content .ways {
    background-position: 8px center;
    background-repeat: no-repeat
}
.search .form-content .ways.oneway {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAdCAYAAAC5UQwxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMpJREFUeNpi/P//PwM9ARMDncGohaMWjlo4Ai1kIaQgPz9fH0hNAGIdIP4ExP0TJ06cgqbGBUgtAuICoNwqSn24BogdgFgEiJWAeDLQgiA0NReB+CnIUqBcCD7DGAkV3kADsCl4C8T3QPqh/D9ALADEGkD8F4jdgD7dR804ZCQg/4/sOASCO0CsgiaWCvTBOqRQEAZS24H4JxDHAOUOUBKHoDgBGfAGGoy5yJZBAShhyQFxHFBuDUVxOJrxRy0ctXDUwlELCQKAAAMA45M32k1KSbgAAAAASUVORK5CYII=)
}
.search .form-content .ways.twoway {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAdCAYAAAC5UQwxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAU1JREFUeNrslLFKA0EQhrOaWiSmC1iogRQBK60tgqWFHCIi6ZIq4eKT6KlPYCkhrY1IXiFiYSF2dhFEbATN+Q1M4FhiEm/lqh34GG5nd+buZv8xcRznsrSFXMbmC/qCf7b8PJvCMDzAncNRFEV3VqyFO4EleIAOewapC5IwwF3BPQys2D7uIrG0A10o/5bPTBM+CSXBLSzCI7wlXlIOrkPBPscXmrQ9nBWP//XSaL8O4RM+YI+1LWWb5+aEY09Ot5TE0pM6lGDTivVwbXiGIfQhmJbP+OGdufCRhvTtDKrwDqf07tLaU1OtiuivXb+wq4IuwpoIXQWfNBkIL1JUB0X6S0OCSRte9WaOBf4Fy1CBb9i1R6BrD82M+MhleIuQN6y1hmpw/BdWcDc6II6J9V16GKigh/ob28lianKxVmVA6KDwwvcFfcH57UeAAQAQFWyyI7vTAwAAAABJRU5ErkJggg==)
}
.search .form-content .ways.complex {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAdCAYAAAC5UQwxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAU5JREFUeNpi/P//PwM9ARMDnQELIQX5+fn6QGoCEOsA8Scg7p84ceIUNDUuQGoREBcA5VZR6sM1QOwAxCJArATEk4EWBKGpuQjET0GWAuVC8BnGSCgOgQZgU/AWiO+B9EP5f4BYAIg1gPgvELsBfbqPmnHISED+H9lxCAR3gFgFTSwV6IN1SKEgDKS2A/FPII4Byh2gJA5BcQIy4A00GHORLYMCUMKSA+I4oNwaiuJwyOfD4W8hMakUlArDgNQkII5Cz19AuRwgVQjEfEB8BVraXKSkaAuBFluXoCUKshyoxJmMJOQALZlUyUqlQANBBuwBYmYgvgHEH5AcCdKoDMRC6PqAPmQkNw4Jyf+naqKBxlcEtAT5AsR+QDFTKDYD8tNwlEzkp1JoyREHxNLQEgVZDlTi5EJLoDfQEilktKQZbWKMNjFGmxgjLOMDBBgAhGahVdy2ZCAAAAAASUVORK5CYII=)
}
.search .form-content .btn-flat {
    color: #939393!important;
    background: #f2f2f2!important;
    border: 1px dashed #a1a1a1!important;
    width: 100%
}
.search .form-content .btn-flat:hover {
    color: #393939!important
}
.search .form-content .btn-lg {
    height: 50px;
    line-height: 50px
}
.search .form-content .primary .route-separator:first-child {
    margin-bottom: 30px
}
.search .form-content .route-separator {
    float: left
}
.btn.btn-remove {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAKlBMVEUAAAD8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/PwWR7DYAAAADXRSTlMABsbCA7W4v6WhDhYTtxYW4wAAAF1JREFUeNpVz1kOwCAIBNBRNjfuf90iJU3KDzwTHAUPWchaMoHpTu2qkfuEeZhDPQbD7mmmaH3XschVA8qltF5pCZyUUiRkGX+rqpV3KIc39sDqzrRi1CPT8/eFgQfsGASvRgXrbgAAAABJRU5ErkJggg==);
    background-position: 5% center;
    background-repeat: no-repeat
}
.green-theme .search-page .article li:before {
    color: #0fca97
}
.green-theme .search-page .btn {
    background: -webkit-gradient(linear, left top, left bottom, from(#46a3de), to(#085fa6));
    background: -webkit-linear-gradient(top, #46a3de, #085fa6);
    background: -moz-linear-gradient(top, #46a3de, #085fa6);
    background: -ms-linear-gradient(top, #46a3de, #085fa6);
    background: -o-linear-gradient(top, #46a3de, #085fa6);
    background-color: #085fa6;
    border: 0
}
.green-theme .search-page .btn:hover {
    background: #085fa6
}
.green-theme .search-page .btn:active {
    background: #46a3de
}
.green-theme .search [type=radio]+label {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #00ff8a;
    background: -webkit-gradient(linear, left top, left bottom, from(#00ff8a), to(#0fca97));
    background: -webkit-linear-gradient(top, #00ff8a, #0fca97);
    background: -moz-linear-gradient(top, #00ff8a, #0fca97);
    background: -ms-linear-gradient(top, #00ff8a, #0fca97);
    background: -o-linear-gradient(top, #00ff8a, #0fca97);
    padding: 0 20px 0 0;
    margin-right: 5%;
    width: 30%
}
.green-theme .search [type=radio]:checked+label {
    background: #0fca97
}
.green-theme .btn-default:hover,
.green-theme .search .btn {
    background: -webkit-gradient(linear, left top, left bottom, from(#46a3de), to(#085fa6));
    background: -webkit-linear-gradient(top, #46a3de, #085fa6);
    background: -moz-linear-gradient(top, #46a3de, #085fa6);
    background: -ms-linear-gradient(top, #46a3de, #085fa6);
    background: -o-linear-gradient(top, #46a3de, #085fa6)
}
.green-theme .search label:last-child {
    margin-right: 0
}
.green-theme .search .add-route {
    border: 1px dashed #0fca97;
    display: block
}
.green-theme .search .btn {
    background-color: #085fa6;
    border: 0
}
.green-theme .search .btn:hover {
    background: #085fa6
}
.green-theme .search .btn:active {
    background: #46a3de
}
.green-theme .search input:focus,
.green-theme .search select:focus {
    border-color: transparent;
    outline: #0fca97 solid 2px
}
#user-myrequests {
    font: 400 14px 'PT Sans'
}
#user-myrequests .legs-table {
    width: 100%
}
#user-myrequests .request-container {
    padding: 20px 20px 100px
}
#user-myrequests .request {
    border: 1px solid #bbb;
    border-top: 0;
    margin-bottom: 15px;
    padding: 0
}
#user-myrequests .tab {
    border-top: 1px dotted #ddd
}
#user-myrequests .tab h4 {
    cursor: pointer;
    font: 400 14px/50px Roboto;
    margin: 0;
    padding: 0 0 0 25px;
    position: relative;
    text-transform: uppercase
}
#user-myrequests .tab h4:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 6px;
    border-color: transparent transparent transparent #666;
    position: absolute;
    left: 10px;
    top: 21px
}
#user-myrequests .tab .tab-content {
    display: none
}
#user-myrequests .tab .tab-content .wrap {
    padding: 10px 20px
}
#user-myrequests .tab.active h4:before {
    border-width: 6px 4px 0;
    border-color: #666 transparent transparent;
    top: 22px
}
body.user .main,
body.user .sidebar {
    bottom: 0;
    height: auto;
    position: absolute;
    top: 126px
}
#user-myrequests .tab.active .tab-content {
    display: block
}
#user-myrequests .row {
    display: table;
    width: 100%
}
#user-myrequests .row.caption {
    background: #f2f2f2;
    border-bottom: 1px solid #bbb;
    border-top: 1px solid #bbb;
    color: #6e6e6e;
    font-weight: 600
}
#user-myrequests .status span,
.paging .page-index:first-child {
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box
}
#user-myrequests .row.caption .field {
    vertical-align: middle
}
#user-myrequests .field {
    display: table-cell;
    padding: 10px 5px;
    vertical-align: top
}
#user-myrequests .status {
    text-align: center;
    vertical-align: middle;
    width: 15%
}
#user-myrequests .status span {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #6e6e6e;
    color: #fff;
    padding: 4px 10px
}
#user-myrequests .status span.approved {
    background: #0FCA97
}
#user-myrequests .airports .airport {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 16px auto;
    padding: 0 20px;
    white-space: nowrap
}
#user-myrequests .date {
    white-space: nowrap;
    width: 15%
}
#user-myrequests .passengers {
    text-align: center;
    width: 15%
}
#user-myrequests .contacts,
#user-myrequests .operator {
    width: 20%
}
#user-myrequests .price {
    width: 15%
}
#user-myrequests .comment {
    width: 30%
}
#user-myrequests .aircraft {
    float: left;
    margin-right: 8px
}
#user-myrequests .aircraft span {
    display: block
}
#user-myrequests .aircraft img {
    width: 150px
}
#user-myrequests .aircrafts {
    overflow: auto;
    padding: 20px 0 30px
}
#user-myrequests .offer {
    margin-bottom: 20px
}
body.user {
    background-color: #f3f3f3
}
body.user .user-container {
    overflow: hidden;
    min-height: 500px
}
body.user .main,
body.user .sidebar {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right
}
body.user .sidebar {
    background-color: #393939;
    box-shadow: 5px 0 10px rgba(60, 60, 60, .3);
    left: 0;
    width: 250px;
    z-index: 100
}
body.user .nav li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.btn,
.combobox {
    -moz-box-sizing: border-box
}
body.user .nav a {
    border-top: 1px solid #bbb;
    color: #fcfcfc;
    display: block;
    font: 16px/40px 'Pt Sans';
    padding-left: 30px
}
body.user .main {
    background: #fcfcfc;
    overflow: auto;
    padding-left: 310px;
    width: 100%
}
body.user .main .content {
    padding: 0 25px 40px 0
}
body.user .main .content .form-group {
    display: table;
    table-layout: fixed;
    width: 100%
}
body.user .main .content .field {
    display: table-cell;
    float: none;
    width: 67%
}
body.user .form-section {
    max-width: 800px
}
body.user .form-group {
    margin-bottom: 15px
}
body.user .form-group .control-label {
    display: table-cell;
    float: none;
    font-weight: 400;
    margin: 0;
    vertical-align: middle;
    width: 33%
}
body.user .form-group label {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    float: left;
    font: 18px/50px 'PT Sans';
    text-align: right;
    padding-right: 15px;
    width: 50%
}
.btn,
.combobox {
    -webkit-box-sizing: border-box
}
body.user .form-group .textbox {
    width: 100%
}
body.user .form-group .combobox-countries {
    height: 50px;
    width: 100%;
    color: #30373b;
    font: 18px/28px 'PT Sans';
    padding: 10px 65px 15px 25px;
    margin-bottom: 10px
}
body.user .form-group .combobox-countries option {
    background-color: #fcfcfc;
    color: #393939
}
body.user .form-group .btn {
    width: auto
}
body.user .form-group .val-mess {
    width: 50%!important;
    background-color: red;
    color: #fff;
    padding: 5px 0!important;
    margin: -10px 0 0 50%!important
}
body.user .breadcrumb {
    background: #fcfcfc;
    border-bottom: 1px dashed #aaa;
    margin-bottom: 40px;
    margin-left: 0;
    overflow: auto;
    padding-bottom: 20px
}
body.user .breadcrumb h2 {
    color: #000;
    font: 300 2rem Roboto;
    list-style: none;
    margin: 30px 0 0;
    float: left;
    line-height: 1.1;
    padding: 0 50px 0 0;
    position: relative;
    letter-spacing: 2px
}
body.user .breadcrumb h2:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAMAAAAliK2kAAAAG1BMVEUAAABZNEJZNEJZNEJZNEJZNEJZNEJZNEJZNEJIcPfjAAAACXRSTlMAfnISIm0kWCGMVQAVAAAAKElEQVR4AWNgZ2VmAAMmRiYIi4URH4sNmcUKZyBLsaDRHBAaYQXcUgApigCprMwuMwAAAABJRU5ErkJggg==) center no-repeat;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 40px
}
body.user .breadcrumb h2:last-child:after {
    display: none
}
.LBD_CaptchaIconsDiv,
.LBD_CaptchaImageDiv {
    display: -moz-inline-stack;
    vertical-align: top!important;
    zoom: 1!important;
    padding: 0!important
}
.LBD_CaptchaDiv {
    padding: 0!important;
    margin: 0!important;
    overflow: visible!important
}
.LBD_CaptchaImageDiv {
    margin: 0!important;
    display: inline-block!important
}
.LBD_CaptchaIconsDiv {
    text-align: left!important;
    margin: 0 2px -4px!important;
    display: inline-block!important
}
.LBD_CaptchaDiv a:active,
.LBD_CaptchaDiv a:focus,
.LBD_CaptchaDiv a:hover,
.LBD_CaptchaDiv a:link,
.LBD_CaptchaDiv a:visited {
    margin: 0!important;
    padding: 0!important;
    background-color: transparent!important;
    border: none!important;
    text-decoration: none!important;
    outline: 0!important;
    -moz-outline-style: none!important;
    display: -moz-inline-stack;
    display: inline-block!important;
    vertical-align: top!important;
    zoom: 1!important
}
.LBD_CaptchaDiv a:active,
.LBD_CaptchaDiv a:focus {
    outline: #333 dotted 1px!important
}
.LBD_CaptchaIconsDiv a:active,
.LBD_CaptchaIconsDiv a:focus,
.LBD_CaptchaIconsDiv a:hover,
.LBD_CaptchaIconsDiv a:link,
.LBD_CaptchaIconsDiv a:visited {
    margin: 1px 2px 4px!important
}
.LBD_CaptchaDiv a img {
    border: none!important;
    margin: 0!important;
    padding: 0!important;
    display: block!important
}
*html .LBD_Placeholder,
.LBD_CaptchaDiv a.LBD_DisabledLink span,
.LBD_CaptchaIconsDiv a.LBD_ReloadLink {
    display: none!important
}
.LBD_Placeholder {
    visibility: hidden!important;
    width: 0!important;
    height: 0!important
}
.LBD_Warning {
    font-size: 12px!important;
    color: red!important
}
.LBD_CaptchaDiv a.LBD_DisabledLink {
    padding: 0!important;
    position: relative!important;
    z-index: 24!important
}
.LBD_CaptchaDiv a.LBD_DisabledLink:focus,
.LBD_CaptchaDiv a.LBD_DisabledLink:hover {
    z-index: 25!important;
    cursor: help!important;
    font-size: 100%!important
}
.LBD_CaptchaDiv a.LBD_DisabledLink:hover span {
    display: block!important;
    z-index: 9999!important;
    position: absolute!important;
    top: 0!important;
    background-color: #f0f0f0!important;
    border: 1px solid #ddd!important;
    color: red!important;
    left: 30px!important;
    width: 250px!important;
    padding: 9px 6px 6px 11px!important;
    font-size: 11px!important;
    filter: alpha(opacity=90)!important;
    KHTMLOpacity: .9!important;
    MozOpacity: .9!important;
    opacity: .9!important
}
.LBD_CaptchaDiv a.LBD_DisabledLink:focus img {
    border: 1px solid transparent!important
}
.LBD_CaptchaDiv a.LBD_DisabledLink span em {
    display: block!important;
    padding: 0 5px 5px 0!important;
    margin: 0!important;
    font-style: normal!important
}
.LBD_CaptchaDiv .LBD_CaptchaImageDiv span.LBD_ProgressIndicator {
    color: #000
}
.fancybox-overlay {
    background: url(Content/images/fancybox/fancybox_overlay.png)
}
#fancybox-loading div {
    background: url(Content/images/fancybox/fancybox_loading.gif) center center no-repeat
}
#fancybox-loading,
.fancybox-close,
.fancybox-next span,
.fancybox-prev span {
    background-image: url(Content/images/fancybox/fancybox_sprite.png)
}
/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=2px&bgColorHeader=dddddd&bgTextureHeader=highlight_soft&bgImgOpacityHeader=50&borderColorHeader=dddddd&fcHeader=444444&iconColorHeader=0073ea&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=dddddd&fcContent=444444&iconColorContent=ff0084&bgColorDefault=f6f6f6&bgTextureDefault=highlight_soft&bgImgOpacityDefault=100&borderColorDefault=dddddd&fcDefault=0073ea&iconColorDefault=666666&bgColorHover=0073ea&bgTextureHover=highlight_soft&bgImgOpacityHover=25&borderColorHover=0073ea&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=dddddd&fcActive=ff0084&iconColorActive=454545&bgColorHighlight=ffffff&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=cccccc&fcHighlight=444444&iconColorHighlight=0073ea&bgColorError=ffffff&bgTextureError=flat&bgImgOpacityError=55&borderColorError=ff0084&fcError=222222&iconColorError=ff0084&bgColorOverlay=eeeeee&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden {
    display: none
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}
.ui-helper-zfix,
.ui-widget-overlay {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}
.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse
}
.ui-helper-clearfix:after {
    clear: both
}
.ui-helper-clearfix {
    min-height: 0
}
.ui-helper-zfix {
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0)
}
.ui-front {
    z-index: 100
}
.ui-state-disabled {
    cursor: default!important
}
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}
.ui-widget-overlay {
    position: fixed
}
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0;
    padding: .5em .5em .5em .7em;
    min-height: 0;
    font-size: 100%
}
.ui-accordion .ui-accordion-icons,
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}
.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible
}
.ui-button,
.ui-button:active,
.ui-button:hover,
.ui-button:link,
.ui-button:visited {
    text-decoration: none
}
.ui-button-icon-only {
    width: 2.2em
}
button.ui-button-icon-only {
    width: 2.4em
}
.ui-button-icons-only {
    width: 3.4em
}
button.ui-button-icons-only {
    width: 3.7em
}
.ui-button .ui-button-text {
    display: block;
    line-height: normal
}
.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}
.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}
input.ui-button {
    padding: .4em 1em
}
.ui-button-icon-only .ui-icon,
.ui-button-icons-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}
.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}
.ui-button-icons-only .ui-button-icon-primary,
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary {
    left: .5em
}
.ui-button-icons-only .ui-button-icon-secondary,
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary {
    right: .5em
}
.ui-buttonset {
    margin-right: 7px
}
.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}
button.ui-button::-moz-focus-inner,
input.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}
.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover {
    top: 1px
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px
}
.ui-datepicker .ui-datepicker-next {
    right: 2px
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}
.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 500;
    border: 0
}
.ui-datepicker td {
    border: 0;
    padding: 1px
}
.ui-datepicker td a,
.ui-datepicker td span {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em;
    width: auto;
    overflow: visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-multi .ui-datepicker-group,
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}
.ui-datepicker.ui-datepicker-multi {
    width: auto
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}
.ui-datepicker-rtl {
    direction: rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}
.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}
.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0;
    padding: 1px;
    height: 20px
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: 0 0;
    overflow: auto
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}
.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move
}
.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none
}
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0
}
.ui-menu .ui-menu {
    position: absolute
}
.ui-menu .ui-menu-item {
    position: relative;
    cursor: pointer;
    min-height: 0;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}
.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0
}
.ui-menu .ui-state-active,
.ui-menu .ui-state-focus {
    margin: -1px
}
.ui-menu-icons {
    position: relative
}
.ui-menu-icons .ui-menu-item {
    padding-left: 2em
}
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}
.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}
.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}
.ui-progressbar .ui-progressbar-overlay {
    background: url(data:image/gif;base64,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);
    height: 100%;
    filter: alpha(opacity=25);
    opacity: .25
}
.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}
.ui-resizable {
    position: relative
}
.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none
}
.ui-resizable-autohide .ui-resizable-handle,
.ui-resizable-disabled .ui-resizable-handle {
    display: none
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}
.ui-slider-vertical .ui-slider-range-min,
.ui-spinner-down {
    bottom: 0
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}
.ui-selectable {
    -ms-touch-action: none;
    touch-action: none
}
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000
}
.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}
.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: 700;
    line-height: 1.5;
    padding: 2px .4em;
    margin: .5em 0 0;
    height: auto;
    border: 0
}
.ui-selectmenu-open {
    display: block
}
.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer
}
.ui-selectmenu-button span.ui-icon {
    right: .5em;
    left: auto;
    margin-top: -8px;
    position: absolute;
    top: 50%
}
.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: left;
    padding: .4em 2.1em .4em 1em;
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.ui-slider {
    position: relative;
    text-align: left
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}
.btn,
.checkbox,
.ui-spinner {
    display: inline-block;
    vertical-align: middle
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}
.ui-slider-horizontal {
    height: .8em
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}
.ui-slider-vertical {
    width: .8em;
    height: 100px
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0
}
.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none
}
.ui-spinner {
    position: relative;
    overflow: hidden;
    padding: 0
}
.ui-spinner-input {
    border: none;
    background: 0 0;
    color: inherit;
    padding: 0;
    margin: .2em 22px .2em .4em;
    vertical-align: middle
}
.ui-widget-content a,
.ui-widget-header,
.ui-widget-header a {
    color: #444
}
.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}
.ui-widget,
.ui-widget .ui-widget {
    font-size: 1rem
}
.tabs .tab,
.tabs ul {
    overflow: auto
}
.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none
}
.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0
}
.ui-spinner-up {
    top: 0
}
.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px
}
.ui-tabs {
    position: relative;
    padding: .2em
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text
}
.btn,
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: 0 0
}
.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa
}
.combobox,
.textbox,
.textbox-wrap textarea {
    max-width: 100%
}
body .ui-tooltip {
    border-width: 2px
}
.ui-widget {
    font-family: Roboto, Helvetica, Arial, sans-serif
}
.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em
}
.ui-widget-content {
    border: 1px solid #ddd;
    background: url(Content/images/jquery-ui/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x #fff;
    color: #444
}
.ui-widget-header {
    border-bottom: 1px solid #ddd;
    font-weight: 500
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid transparent;
    font-weight: 400;
    color: #555
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #0073ea;
    text-decoration: none
}
.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
    border: 1px solid #0073ea;
    background: url(Content/images/jquery-ui/ui-bg_highlight-soft_25_0073ea_1x100.png) 50% 50% repeat-x #0073ea;
    color: #fff
}
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
    color: #fff;
    text-decoration: none
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #ddd;
    background: url(Content/images/jquery-ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x #fff;
    font-weight: 700;
    color: #ff0084
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #ff0084;
    text-decoration: none
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #ccc;
    background: url(Content/images/jquery-ui/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x #fff;
    color: #444
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #444
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #ff0084;
    background: url(Content/images/jquery-ui/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x #fff;
    color: #222
}
.ui-state-error a,
.ui-state-error-text,
.ui-widget-content .ui-state-error a,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error a,
.ui-widget-header .ui-state-error-text {
    color: #222
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: 700
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: alpha(opacity=70);
    font-weight: 400
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: alpha(opacity=35);
    background-image: none
}
.ui-state-disabled .ui-icon {
    filter: alpha(opacity=35)
}
.ui-icon {
    width: 16px;
    height: 16px
}
.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url(Content/images/jquery-ui/ui-icons_ff0084_256x240.png)
}
.ui-widget-header .ui-icon {
    background-image: url(Content/images/jquery-ui/ui-icons_0073ea_256x240.png)
}
.ui-state-default .ui-icon {
    background-image: url(Content/images/jquery-ui/ui-icons_666666_256x240.png)
}
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
    background-image: url(Content/images/jquery-ui/ui-icons_ffffff_256x240.png)
}
.ui-state-active .ui-icon {
    background-image: url(Content/images/jquery-ui/ui-icons_454545_256x240.png)
}
.ui-state-highlight .ui-icon {
    background-image: url(Content/images/jquery-ui/ui-icons_0073ea_256x240.png)
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(Content/images/jquery-ui/ui-icons_ff0084_256x240.png)
}
.ui-icon-blank {
    background-position: 16px 16px
}
.ui-icon-carat-1-n {
    background-position: 0 0
}
.ui-icon-carat-1-ne {
    background-position: -16px 0
}
.ui-icon-carat-1-e {
    background-position: -32px 0
}
.ui-icon-carat-1-se {
    background-position: -48px 0
}
.ui-icon-carat-1-s {
    background-position: -64px 0
}
.ui-icon-carat-1-sw {
    background-position: -80px 0
}
.ui-icon-carat-1-w {
    background-position: -96px 0
}
.ui-icon-carat-1-nw {
    background-position: -112px 0
}
.ui-icon-carat-2-n-s {
    background-position: -128px 0
}
.ui-icon-carat-2-e-w {
    background-position: -144px 0
}
.ui-icon-triangle-1-n {
    background-position: 0 -16px
}
.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}
.ui-icon-triangle-1-e {
    background-position: -32px -16px
}
.ui-icon-triangle-1-se {
    background-position: -48px -16px
}
.ui-icon-triangle-1-s {
    background-position: -64px -16px
}
.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}
.ui-icon-triangle-1-w {
    background-position: -96px -16px
}
.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}
.ui-icon-arrow-1-n {
    background-position: 0 -32px
}
.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}
.ui-icon-arrow-1-e {
    background-position: -32px -32px
}
.ui-icon-arrow-1-se {
    background-position: -48px -32px
}
.ui-icon-arrow-1-s {
    background-position: -64px -32px
}
.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}
.ui-icon-arrow-1-w {
    background-position: -96px -32px
}
.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}
.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}
.ui-icon-arrow-4 {
    background-position: 0 -80px
}
.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}
.ui-icon-extlink {
    background-position: -32px -80px
}
.ui-icon-newwin {
    background-position: -48px -80px
}
.ui-icon-refresh {
    background-position: -64px -80px
}
.ui-icon-shuffle {
    background-position: -80px -80px
}
.ui-icon-transfer-e-w {
    background-position: -96px -80px
}
.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}
.ui-icon-folder-collapsed {
    background-position: 0 -96px
}
.ui-icon-folder-open {
    background-position: -16px -96px
}
.ui-icon-document {
    background-position: -32px -96px
}
.ui-icon-document-b {
    background-position: -48px -96px
}
.ui-icon-note {
    background-position: -64px -96px
}
.ui-icon-mail-closed {
    background-position: -80px -96px
}
.ui-icon-mail-open {
    background-position: -96px -96px
}
.ui-icon-suitcase {
    background-position: -112px -96px
}
.ui-icon-comment {
    background-position: -128px -96px
}
.ui-icon-person {
    background-position: -144px -96px
}
.ui-icon-print {
    background-position: -160px -96px
}
.ui-icon-trash {
    background-position: -176px -96px
}
.ui-icon-locked {
    background-position: -192px -96px
}
.ui-icon-unlocked {
    background-position: -208px -96px
}
.ui-icon-bookmark {
    background-position: -224px -96px
}
.ui-icon-tag {
    background-position: -240px -96px
}
.ui-icon-home {
    background-position: 0 -112px
}
.ui-icon-flag {
    background-position: -16px -112px
}
.ui-icon-calendar {
    background-position: -32px -112px
}
.ui-icon-cart {
    background-position: -48px -112px
}
.ui-icon-pencil {
    background-position: -64px -112px
}
.ui-icon-clock {
    background-position: -80px -112px
}
.ui-icon-disk {
    background-position: -96px -112px
}
.ui-icon-calculator {
    background-position: -112px -112px
}
.ui-icon-zoomin {
    background-position: -128px -112px
}
.ui-icon-zoomout {
    background-position: -144px -112px
}
.ui-icon-search {
    background-position: -160px -112px
}
.ui-icon-wrench {
    background-position: -176px -112px
}
.ui-icon-gear {
    background-position: -192px -112px
}
.ui-icon-heart {
    background-position: -208px -112px
}
.ui-icon-star {
    background-position: -224px -112px
}
.ui-icon-link {
    background-position: -240px -112px
}
.ui-icon-cancel {
    background-position: 0 -128px
}
.ui-icon-plus {
    background-position: -16px -128px
}
.ui-icon-plusthick {
    background-position: -32px -128px
}
.ui-icon-minus {
    background-position: -48px -128px
}
.ui-icon-minusthick {
    background-position: -64px -128px
}
.ui-icon-close {
    background-position: -80px -128px
}
.ui-icon-closethick {
    background-position: -96px -128px
}
.ui-icon-key {
    background-position: -112px -128px
}
.ui-icon-lightbulb {
    background-position: -128px -128px
}
.ui-icon-scissors {
    background-position: -144px -128px
}
.ui-icon-clipboard {
    background-position: -160px -128px
}
.ui-icon-copy {
    background-position: -176px -128px
}
.ui-icon-contact {
    background-position: -192px -128px
}
.ui-icon-image {
    background-position: -208px -128px
}
.ui-icon-video {
    background-position: -224px -128px
}
.ui-icon-script {
    background-position: -240px -128px
}
.ui-icon-alert {
    background-position: 0 -144px
}
.ui-icon-info {
    background-position: -16px -144px
}
.ui-icon-notice {
    background-position: -32px -144px
}
.ui-icon-help {
    background-position: -48px -144px
}
.ui-icon-check {
    background-position: -64px -144px
}
.ui-icon-bullet {
    background-position: -80px -144px
}
.ui-icon-radio-on {
    background-position: -96px -144px
}
.ui-icon-radio-off {
    background-position: -112px -144px
}
.ui-icon-pin-w {
    background-position: -128px -144px
}
.ui-icon-pin-s {
    background-position: -144px -144px
}
.ui-icon-play {
    background-position: 0 -160px
}
.ui-icon-pause {
    background-position: -16px -160px
}
.ui-icon-seek-next {
    background-position: -32px -160px
}
.ui-icon-seek-prev {
    background-position: -48px -160px
}
.ui-icon-seek-end {
    background-position: -64px -160px
}
.ui-icon-seek-first,
.ui-icon-seek-start {
    background-position: -80px -160px
}
.ui-icon-stop {
    background-position: -96px -160px
}
.ui-icon-eject {
    background-position: -112px -160px
}
.ui-icon-volume-off {
    background-position: -128px -160px
}
.ui-icon-volume-on {
    background-position: -144px -160px
}
.ui-icon-power {
    background-position: 0 -176px
}
.ui-icon-signal-diag {
    background-position: -16px -176px
}
.ui-icon-signal {
    background-position: -32px -176px
}
.ui-icon-battery-0 {
    background-position: -48px -176px
}
.ui-icon-battery-1 {
    background-position: -64px -176px
}
.ui-icon-battery-2 {
    background-position: -80px -176px
}
.ui-icon-battery-3 {
    background-position: -96px -176px
}
.ui-icon-circle-plus {
    background-position: 0 -192px
}
.ui-icon-circle-minus {
    background-position: -16px -192px
}
.ui-icon-circle-close {
    background-position: -32px -192px
}
.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}
.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}
.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}
.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}
.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}
.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}
.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}
.ui-icon-circle-zoomin {
    background-position: -176px -192px
}
.ui-icon-circle-zoomout {
    background-position: -192px -192px
}
.ui-icon-circle-check {
    background-position: -208px -192px
}
.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}
.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}
.ui-icon-circlesmall-close {
    background-position: -32px -208px
}
.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}
.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}
.ui-icon-squaresmall-close {
    background-position: -80px -208px
}
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}
.ui-corner-all,
.ui-corner-left,
.ui-corner-tl,
.ui-corner-top {
    border-top-left-radius: 0
}
.ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
    border-top-right-radius: 0
}
.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
    border-bottom-left-radius: 0
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
    border-bottom-right-radius: 0
}
.ui-widget-overlay {
    background: url(Content/images/jquery-ui/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x #eee;
    opacity: .8;
    filter: alpha(opacity=80)
}
.ui-widget-shadow {
    margin: -4px 0 0 -4px;
    padding: 4px;
    background: url(Content/images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x #aaa;
    opacity: .6;
    filter: alpha(opacity=60);
    border-radius: 0
}
.btn {
    box-sizing: border-box;
    -webkit-transition: .1s;
    -moz-transition: .1s;
    -ms-transition: .1s;
    -o-transition: .1s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 3px solid transparent;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    margin: 0;
    padding: 0 20px;
    text-align: center;
    text-decoration: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    white-space: nowrap
}
.green-theme .registration .link,
.link,
.links,
.textbox-wrap label {
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s
}
.btn:focus {
    outline: #bbb dotted 1px
}
.btn-default {
    border-color: #ff5a09;
    color: #fff
}
.btn-light {
    color: #ff5a09
}
.btn-primary {
    background-color: #ff5a09;
    border-color: #ff5a09;
    color: #fff
}
.btn-md {
    font: 500 16px/44px Roboto;
    height: 50px;
    padding: 0 50px
}
.btn-lg {
    font: 300 20px/60px 'PT Sans';
    height: 60px;
    padding: 0 50px
}
.btn-cap {
    text-transform: uppercase
}
.btn-max-width {
    width: 100%
}
.btn-default:hover,
.btn-primary:hover {
    background-color: #f3843e;
    border-color: #f3843e;
    color: #fff
}
.btn-default:active,
.btn-primary:active {
    color: #fff;
    border-color: rgba(50, 50, 50, .1);
    box-shadow: inset 0 0 25px 0 rgba(50, 50, 50, .2)
}
.btn-disable,
.btn-disable:active,
.btn-disable:active:hover,
.btn-disable:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #e0e0e1;
    border-color: #e0e0e1;
    color: #fff;
    cursor: default
}
.btn-link {
    background: 0 0!important;
    color: #6E6E6E;
    margin-left: -25px;
    height: 60px
}
.signin-btn {
    color: #393939;
    cursor: pointer
}
.signin-btn:hover {
    color: #ff5a09
}
.white-text,
.white-text-nothower {
    color: #fff
}
.checkbox input {
    position: absolute;
    opacity: 0
}
.checkbox label,
.textbox-wrap {
    position: relative
}
.checkbox label {
    border: 1px solid silver;
    cursor: pointer;
    display: block;
    height: 15px;
    width: 15px
}
.checkbox input:checked+input+label:before,
.checkbox input:checked+label:before {
    content: '\f00c';
    color: #777;
    font: 14px/15px FontAwesome;
    position: absolute;
    left: 0;
    text-align: center;
    width: 15px
}
.checkbox input:focus+input+label,
.checkbox input:focus+label {
    outline: #ccc dotted 1px
}
.checkbox+label {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle
}
.checkbox.rounded label {
    border: 0;
    height: 30px;
    width: 30px
}
.checkbox.rounded input+label:before {
    content: '\f1db';
    color: #0FCA97;
    display: inline-block;
    font: 30px/30px FontAwesome;
    left: 0;
    text-align: center;
    width: 30px
}
.combobox,
.form .form-content .field {
    width: 100%
}
.checkbox.rounded input:checked+label:before {
    content: '\f058'
}
.combobox {
    box-sizing: border-box;
    background-color: #fdfdfd;
    border: 1px solid #c3c3c3;
    color: #30373b;
    font: 18px 'PT Sans';
    height: 50px;
    min-height: 50px;
    line-height: 18px;
    padding: 10px 20px
}
.form .form-header,
.form select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.form,
.form select {
    font-family: 'PT Sans'
}
.combobox:focus {
    border-color: transparent;
    outline: #ff5a09 solid 2px
}
.combobox.input-validation-error {
    border-color: transparent;
    outline: #dd665a solid 2px;
    outline-offset: -2px
}
.combobox.readonly {
    background: 0 0;
    border-color: transparent
}
.form .form-content,
.form .form-header,
.form select {
    border: 1px solid #dbdbdb;
    color: #393939
}
.form select {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    box-sizing: border-box;
    background-color: #fcfcfc!important;
    height: 50px;
    line-height: 50px;
    font-size: 16px
}
.form select::-ms-expand {
    display: none
}
.form select.input-validation-error {
    padding-bottom: 30px
}
.form .form-content {
    background-color: #f8f9fb;
    font-size: 18px;
    padding: 0 30px 30px
}
.form .form-header {
    box-sizing: border-box;
    border-bottom: none;
    background-color: #fcfcfc;
    text-align: center
}
.form .form-header.dark {
    background-color: #6E6E6E;
    border: 1px solid #6E6E6E;
    color: #fff
}
.form .group {
    margin-bottom: 10px
}
.form-group:after,
.form-group:before {
    content: '';
    display: block;
    clear: both
}
.paging .page-index,
.paging .pages {
    display: inline-block
}
.form-group.col-2 .col {
    float: left;
    width: 50%
}
.form-group.col-2 .col>div {
    margin-left: 8px;
    margin-right: 8px
}
.form-group.col-2 .col:first-child>div {
    margin-left: 0
}
.form-group.col-2 .col:last-child>div {
    margin-right: 0
}
.form-group .btn {
    width: 100%
}
.paging {
    font-size: 0;
    margin: 60px auto;
    text-align: center
}
.paging .page-index {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #6e6e6e;
    color: #fcfcfc;
    cursor: pointer;
    font: 500 16px/44px 'PT Sans';
    height: 44px;
    margin-right: 1px;
    min-width: 34px;
    padding: 0 5px;
    text-align: center
}
.paging .page-index:first-child {
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    background-clip: padding-box
}
.paging .page-index:last-child {
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}
.paging .page-index.current {
    background-color: #e9eaec;
    color: #6e6e6e;
    cursor: default
}
.paging .page-index:not(.current):hover {
    background-color: #f60
}
.paging .page-index-next,
.paging .page-index-prev {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAoCAMAAAA45HFkAAABL1BMVEUAAADp6uxubm7/ZgBubm7/ZgDp6uxubm7/ZgDp6uz/ZgBubm7p6uxubm7/ZgDp6uz/ZgBubm5ubm7/ZgDp6uxubm7p6uz/ZgDp6uxubm7/ZgDp6uxubm7p6uxubm7p6uxubm7/ZgBubm7p6uxubm7p6uz/ZgBubm7/ZgDp6uz/ZgBubm7p6uxubm7/ZgBubm7/ZgBubm7/ZgBubm7p6uxubm7/ZgDp6uzp6uz/ZgDp6uxubm7p6uxubm7/ZgBubm7/ZgD/ZgD/ZgD/ZgDp6uz/ZgBubm7/ZgD/ZgDp6uz/ZgDp6uzp6uxubm5ubm7p6uz/ZgD/ZgDp6uzp6uzp6uzp6uxubm7/ZgDp6uz/ZgDp6uzp6uxubm7p6uz/ZgD/ZgDp6uzp6uzp6uxubm7/ZgBlOS24AAAAYnRSTlMA+fn57+7n5+fh4dzX19eUlHwGBu7i29vOzs67t7StoKCglYODfHxtbWJiVE9LS0FBLCccFxQUBvHx7OzNzc2+vri2saiokoOCenpwamNhWFhRSUNAOTk5MDApJSUgIBkSCFQ+OvQAAAIySURBVDjLTZPXUgJBEEVboiBZUZIJBQRUQJI555xznJ3//wZv98xa3qdTdWvr1HT3kklp/c5AMXphIBGrGZgfUBmBiuMMCcxpHRb4CCk1wvDocxwfw9OK1n6Gfl4pFQB0o475rhfTWo+JTCEzgCkHuQRMa6QmMlTjfZYhRZEhCcDrKKrIG1FjDdVWl6jpR7XdI/oZRzVwS9TOogq2iL5yqAZfiGiGZSdW5qlbmfeakBCqfYYgukOGQZFxAujiDGl0EwxhdAfSTbLuCjDrIEnAkUZOuetk+OHPRKkCCxeIhndZuMjl/SrK/DdRawhl9J1oaQxlbInLc2WVCx5WpogWvSj3ho0SqQKSrJwFlFl5LMoIulGyyiBBucPPJ87Dst1RO2139BnmHUnOlAoJ1D1OVuDGq3NkEo+wj5UbDQPlzSZVI3GSNDaSBpqbZQM8zzOBrEwayWnvjelGlFp+YMCppNsM2F74UzrZbMfuoZCye9iRh1cVMvl/1scaMco4l+d4+IQ7672/WX/zBa7eE73LBbYwa7lAmfUzrzfTsbMuuLPeFeXVACv/z/qUlUd/ygADK9MMB9r9H/aVneeh3QMl3D2cuDdfZ+EU4JqF04BbufkfHAU/P4vZvPDzc19Eb7LZV6LuFqo1rKG3jcrfJOrLzc/zL+sgFZEhc+7NlwCXjpXVtMjsXef7ALnALkAusGd3FPqwO/I92h2tPBEnIzLzXUUgzDLJ3XrJwEW0aKAWSxj4BQfira3kSOgIAAAAAElFTkSuQmCC);
    display: inline-block;
    cursor: pointer;
    height: 20px;
    width: 9px;
    margin: 0 20px -4px
}
.paging .page-index-prev {
    background-position: -9px 0
}
.paging .page-index-prev.disable {
    background-position: 0 0;
    cursor: default
}
.paging .page-index-prev:not(.disable):hover {
    background-position: -18px 0
}
.paging .page-index-next {
    background-position: -9px -20px
}
.paging .page-index-next.disable {
    background-position: 0 -20px;
    cursor: default
}
.paging .page-index-next:not(.disable):hover {
    background-position: -18px -20px
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fdfdfd inset;
    color: #30373b!important
}
.textbox {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fdfdfd;
    border: 1px solid #c3c3c3;
    color: #30373b;
    font: 18px 'PT Sans';
    height: 50px;
    min-height: 50px;
    line-height: 18px;
    padding: 15px 20px
}
.field-validation-error,
.list,
body,
input,
label,
p,
textarea {
    font-family: 'PT Sans'
}
.textbox:focus {
    border-color: transparent;
    outline: #ff5a09 solid 2px
}
.textbox.input-validation-error {
    border-color: transparent;
    outline: #dd665a solid 2px;
    outline-offset: -2px
}
.textbox.readonly {
    background: 0 0;
    border-color: transparent
}
.textbox.icon {
    background-position: right 15px top 15px;
    background-repeat: no-repeat;
    padding-right: 45px
}
.textbox.icon.mail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAADFBMVEUAAADu7u7r6+vi4uKoC0q0AAAAA3RSTlMARKpYYAQpAAAAS0lEQVR4Aa3QMQ6EMAADQSf5/5+vOMaiCBJIcbnTOUe3Ntt1sh72h5nbZmEQfVwQogcQvUD0AtELRC8QvUD0AtEL3Uv4dm+yl5zcD5YlAvmEXLMdAAAAAElFTkSuQmCC)
}
.textbox.icon.user {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAD1BMVEUAAADr6+vi4uLl5eXn5+c49QkAAAAAAnRSTlMAqkCQh84AAABQSURBVHja1ZFRCsAwCEM1yf3PPFZGt6DS772v6EPQNj5Q0YEbRiHxUAb+ItxwEtObqBH0gbMgFm1XZS8sdpD3kTvJj+YbXcRZ0P97uj6tugDhzgHR5A6dqQAAAABJRU5ErkJggg==)
}
.textbox.icon.lock {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAMAAAA4a6b0AAAACVBMVEUAAADi4uLo6OhpCtzzAAAAAXRSTlMAQObYZgAAAD5JREFUeAFjQAAmRkYmOAdFHAyYsEngkAKKQSlMLTAVTJhaEAz6yzCiAXQJTClGLGBIyIAIBCZKhoRAwB+iAEklAUXa3jCnAAAAAElFTkSuQmCC)
}
.textbox.icon.phone {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozOGYyY2EyYi1hZGY5LWE0NGUtYTgyNy02Y2E2NjgxNjY2YjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0UxOUFENERBOTVDMTFFNTlEQkFCRUJFMzlGNDQ4MDQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0UxOUFENENBOTVDMTFFNTlEQkFCRUJFMzlGNDQ4MDQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzY5MDZkOWUtMGViNC03MzRiLWJjMGYtMjIzZjIwM2E4MzYyIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ODQ0NzFiOTEtNzlhMS0xMWU1LWE4MTUtOGQ1OTA3MzhiYjBiIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nYYD5gAAAipJREFUeNrMljFoU1EUhs97fbFNVKTFNahQiuhgBxeHQpGCQ0E6CIqIUBDp2g6ik0oLDg62S7t3KJXSrTgVFHQQ0UFEKSUOfc8O4iBoq8TkJf4H/ktvbm5iXiZ/+JLcvPf+3HPuuecmiOP4gYiMg6NyoDr4AcogkEbptRAcAznn2qsIL2PgvDRrA3wAkWNaodlNcMR5pqI394hfX0FCQ3EM+xmBa/gz4g1GJfCFIZ0mJkSjgN99BttM1RmQBzU7HL04BbZooFT5nqNJyogCXks5S12H63qfbai/+NwJYRgMgTUaNqlYLEqSJG+MoR2Kfi5Y4xNgCVygmY5nwEmPr8lz3c2Nme0h8JDjeYY8ByacnNuTaXC2a0x1i+V0A+yA22AUTIJdaaPQMdNCHgHTnNkL5lHHi2BT/iHb8DdXTPP0DjwBfeARy2lBOpAdspZDL3gKXrMk7oBBcAX8ymqos9kHqxxfZF3OgvfSoULPgqiOc1VfgmXJoNAZp5z1XXCYO+BPFsPImaE+fBlc4+KUJKPckAPO8jFYly4UOea6MM9o2pVCz3ddm7UylP/WsNqik3SiqulYtmHBc8J1KtNH67rKNQ7OgfvgrbP6AZtGD7emHUWKbj3Ava4q20eAnmT32HXEMdQt+A1ccrq6sKGYSNOItWcr7wlpnofYWUbSMnQ1/ARO0ch3EGlKrvKc1qax58m12WHf1XAFxLw5bVMJZhf5/p6EzO3HvwIMABsQeOtlxvugAAAAAElFTkSuQmCC)
}
.textbox.icon.edit {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAADFBMVEUAAADi4uLn5+fj4+NJCj+5AAAAAXRSTlMAQObYZgAAAD9JREFUeAG9yTEOgAAIQ9F+uP+dDRoGtUxE/9DhVZ8GieGkejtXk7N1ea/auWuN89PkvJ94eh9rTw0H/ojQ/x2M3gBx1XzHLAAAAABJRU5ErkJggg==)
}
.textbox-wrap .textbox {
    line-height: 28px;
    height: auto;
    min-height: 60px;
    padding: 10px 20px 8px;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1
}
.textbox-wrap select.textbox {
	height: 60px;
	font-size: 18px;
}
#RegisterAs_label {
	text-align: left;
}
.textbox-wrap .field-validation-error,
.textbox-wrap label {
    padding-left: 20px;
    position: absolute;
    left: 2px;
    text-align: left;
    z-index: 2
}
.textbox-wrap .textbox.input-validation-error {
    padding-bottom: 35px
}
.textbox-wrap label {
    color: #888;
    cursor: text;
    font-size: 18px;
    font-weight: 400;
    line-height: 54px;
    top: 2px;
    opacity: 1
}
.textbox-wrap .filled+label,
.textbox-wrap .textbox:focus+label {
    color: #393939;
    cursor: default;
    font-size: 13px;
    line-height: 24px;
    right: 20px;
    opacity: 0
}
.textbox-wrap .field-validation-error {
    background: #FBEFEE;
    border-radius: 0 0 4px 4px;
    color: #DD665A;
    display: block;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    bottom: 2px;
    right: 2px;
    opacity: 1
}
.busy:before,
.radiobutton label:before {
    content: '';
    left: 0
}
body {
    background-color: #fcfcfc
}
:focus {
    outline: 0
}
h2 {
    font: 700 24pt Roboto;
    color: #6e6e6e;
    margin-bottom: 20px
}
h3 {
    font: 500 18pt Roboto;
    text-transform: uppercase
}
a {
    text-decoration: none
}
p {
    font-size: 11pt
}
b {
    color: #ff5a09;
    font-weight: 700
}
ul {
    list-style: none;
    padding: 0;
    margin: 0
}
.list, #menu-bottom_menu {
    color: #393939;
    font-size: 19px;
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKBAMAAAB/HNKOAAAAG1BMVEUAAAD/Wgn/Wgn/Wgn/Wgn/Wgn/Wgn/Wgn/Wgmu9g5zAAAACHRSTlMAvz91YRuQjzprf3MAAAAlSURBVAjXYyhiAAELIRAZ0QGiGDtAFEsHkIKQYBGwLFxlEogAABOzCO80fveXAAAAAElFTkSuQmCC)
}
.link {
    font-family: 'PT Sans';
    color: #ff5a09
}
.link:hover {
    color: #f3843e
}
.link:focus {
    outline: #ccc dotted 1px
}
.links {
    color: #393939;
    border-bottom: 1px dashed #393939
}
.links:focus,
.links:hover {
    color: #ff5a09
}
.tabs a {
    color: #595959;
    font: 400 12pt Roboto
}
.tabs>ul a {
    display: block;
    height: 100%
}
.tabs ul {
    display: block
}
.tabs.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    border-left: 0
}
.ui-menu {
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background: #fff;
    font: 12pt 'PT Sans'
}
.ui-menu a {
    color: #444
}
.ui-menu .ui-menu-item,
.ui-menu .ui-state-focus {
    color: #444;
    padding: 5px;
    border: 0;
    margin: 0
}
.ui-menu .ui-state-focus {
    color: #000;
    background: #f5f5f5
}
.ui-slider {
    margin-bottom: 20px
}
.ui-slider .ui-slider-handle {
    border-radius: 50%;
    background: #ababab;
    border: 0
}
.ui-slider.ui-slider-horizontal {
    height: 10px;
    border: 0;
    background: #dfdfdf
}
.ui-slider .ui-slider-range {
    background: #f60
}
.busy {
    position: relative
}
.busy:before {
    background: url(Content/images/loader.gif) center no-repeat rgba(255, 255, 255, .5);
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1
}
.radiobutton {
    margin-bottom: 10px
}
.radiobutton input {
    display: none
}
.radiobutton label {
    color: #393939;
    font: 16px/24px 'PT Sans';
    position: relative;
    padding-left: 30px
}
.radiobutton label:before {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAMAAADJ7yrpAAAAnFBMVEUAAABubm5ubm7/ZgBubm7/ZgBubm7Kyspubm7+/v7/ZgD/ZgD/ZgD/ZgBubm7/ZgD39/ft7e3/ZgDs7Ozs7Oz/ZgBubm5ubm77+/v6+vr/ZgD6+vrt7e3/ZgD/ZgDr6+v/ZgD/ZgD9/f39/f3/////ZgDi4uLv7+//qW//vZD4+Pj/1rr/jkL/+/n/7N//wZf/9/L/59f/3cb/3MVSP0GuAAAAJHRSTlMAMywFAVQQaCH6+uDaiRLk0aysp6ZbHRvl5fPfraumpZRc9fQMBQQrAAABOklEQVR4AXWR95KCQAyHk6UXsWD3Tr07IqAUy/u/22V3UZxh/f4Kv/kymwRQ2K4vEIXv2vDC5UQjXOi0FaKXboLfXeohrrTM2SHrOHCqehEn2YsJosvNAufZG3MUNiToqY9znp9V4WECPk5lmZ+YXFZf6IPAtfROCumuUQBi8BS1GiBy+DcMBe6G7caHjCPx8Gn2RsrDG9dkltgvOkdc6tNx6k03QbCZepzZn48s5UT/jsSGHsvZR+E23jtWnzkxdcTOUxsRVWVTX29lRTTSMmdl1lFyqnqJHv3wDyKHm8e9p92xBQuq1MelKC6qqOgHvqmVZUFMIauWZhBRIz1SSLehCEKqn6JWawphS9dhGNNt0G58yDiSeXi55r3P7kTOp4OAdSSq2qaum7YiOlqfjyzlxSwKw2i20No/QylKg+dfcJQAAAAASUVORK5CYII=);
    background-position: 0 0;
    position: absolute;
    top: 1px
}
.radiobutton input:checked+label:before {
    background-position: 0 -20px
}
.capitilize {
    text-transform: capitalize
}
strong {
    font-weight: 700
}
.bg-clouds {
    background-color: #fcfcfc;
    background-repeat: no-repeat;
    background-position: center -40px;
    background-size: 100% auto
}
.bg-clouds .box {
    margin: 0;
    padding-top: 75px
}
.text-center {
    text-align: center
}
.hidden {
    display: none
}
#login-modal {
    width: auto;
    padding: 20px
}
#login-modal .modal-header {
    padding: 0
}
#login-modal .modal-header::after,
#login-modal .modal-header:before {
    display: table;
    clear: both
}
#login-modal .modal-header .close {
    float: right;
    position: static;
    right: 0;
    top: 0
}
.green-theme .footer .col .link {
    color: #fcfcfc
}
.green-theme .footer .col .link:focus,
.green-theme .footer .col .link:hover {
    color: #0fca97
}
.green-theme .footer .col a:active {
    color: #fcfcfc
}
.green-theme .footer .site-contacts {
    border-top: 3px solid #0fca97
}
.green-theme .footer .site-contacts .col:before {
    background-image: url(data:image/png;base64,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)
}
.green-theme #login-form .checkbox label {
    border: 2px solid #0fca97
}
.green-theme #login-form .checkbox label:before {
    color: #0fca97
}
.green-theme .page .header {
    border-left: 6px solid #0fca97
}
.green-theme .btn-default {
    border-top-color: #46a3de;
    border-bottom-color: #085fa6;
    position: relative;
    color: #085fa6
}
.green-theme .btn-default:after,
.green-theme .btn-default:before {
    background-color: #46a3de;
    background: -webkit-gradient(linear, left top, left bottom, from(#46a3de), to(#085fa6));
    background: -webkit-linear-gradient(top, #46a3de, #085fa6);
    background: -moz-linear-gradient(top, #46a3de, #085fa6);
    background: -ms-linear-gradient(top, #46a3de, #085fa6);
    background: -o-linear-gradient(top, #46a3de, #085fa6);
    content: "";
    position: absolute;
    top: -3px;
    bottom: -3px;
    width: 3px
}
.green-theme .btn-default:before {
    left: -3px
}
.green-theme .btn-default:after {
    right: -3px
}
.green-theme .btn-default:hover {
    border-top-color: #46a3de;
    border-bottom-color: #085fa6;
    background-color: #085fa6;
    color: #fcfcfc
}
.green-theme .btn-primary {
    background: -webkit-gradient(linear, left top, left bottom, from(#46a3de), to(#085fa6));
    background: -webkit-linear-gradient(top, #46a3de, #085fa6);
    background: -moz-linear-gradient(top, #46a3de, #085fa6);
    background: -ms-linear-gradient(top, #46a3de, #085fa6);
    background: -o-linear-gradient(top, #46a3de, #085fa6);
    background-color: #085fa6;
    border: 0
}

.green-theme .btn-primary:hover {
    background: #085fa6
}

.green-theme .btn-primary:active {
    background: #46a3de
}
.green-theme .btn-submit {
    background: -webkit-gradient(linear, left top, left bottom, from(#46a3de), to(#085fa6));
    background: -webkit-linear-gradient(top, #46a3de, #085fa6);
    background: -moz-linear-gradient(top, #46a3de, #085fa6);
    background: -ms-linear-gradient(top, #46a3de, #085fa6);
    background: -o-linear-gradient(top, #46a3de, #085fa6);
    background-color: #085fa6;
    border: 0
}
.green-theme .btn-submit:hover {
    background: #085fa6
}
.green-theme .btn-submit:active {
    background: #46a3de
}


.green-theme .btn-primary:disabled,
.green-theme .btn-lg:disabled {
	background: #aab6bf;
    border-color: #aab6bf;
	cursor: default;
	pointer-events: none;
}
.green-theme .btn-primary:hover:disabled {
	background: #aab6bf;
    border-color: #aab6bf;
	cursor: default;
	pointer-events: none;
}

.green-theme .signin-btn {
    color: #393939;
    cursor: pointer
}
.green-theme .signin-btn:hover {
    color: #0FCA97
}
.green-theme .white-text,
.green-theme .white-text-nothower {
    color: #fff
}
.green-theme .checkbox-login-button label::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAWCAYAAAC7ZX7KAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAcdJREFUeNrUl7FvgkAUxt+RLqVDNWkwIV1M2IStspiOOOhWlq46+S9047+ok6ZTFxk66KBdXc6kCziVoQPRaAecSLfrUuiFYgW5iv3GR/j45bvHuztECIFAsqMPXU9rwB66LE5GtmQ2455l9H3oicadyitLAABECAHsW0J9Pl0BA40rtZLKK2sAYO1bVnnlDRFCoDDrEjqpnmi0go/uEvYtob0w+nSCm2oHAQBz33GlVkaV15twueh00opO87I4GQEA/IHvCzrH92RXDyaV7OiPrqfdJu3tFL5hqFxQ7IlGK2ufxXmw9g2B910yWiqvfMTUWPiufwAfi7BvCYVZl9A/LC3u2GB3jcGDA/+WHg0bTJqjSTgKHZ3Z2ybLwYHp5ALIpLC5ANuS2YyDTjqzc2mJKHSaDSa3Hqah0+yGJ3mOsW/ITuJ3OHoGspijSWpZfEPg9sLoZzVuLwwlpjZg4BuycfRRMEsa2LcE19Oeo3XX066xb11k9G0Evc7RzV6fT1eyoz9h3zpLYyg7+hW9S22qHRQc4r9832VHn2HfOk3pO6R9bcls/qcrUknllTWKXEIHrqfpe+5gS1syxS0H8LHraRqLy+3nABdMO0w+5KUnAAAAAElFTkSuQmCC)
}
.green-theme .textbox:focus {
    outline: #0fca97 solid 2px
}
.green-theme .link,
.green-theme b {
    color: #0fca97
}
.green-theme .link:hover {
    color: #16e3ab
}
.green-theme .registration .link {
    border-bottom: 1px dashed #393939;
    color: #393939
}
.green-theme .registration .link:hover {
    color: #0fca97
}
.green-theme #login-modal .links {
    color: #fff;
    border-bottom: 1px dashed #fcfcfc
}
.green-theme #login-modal .links:hover {
    color: #0fca97
}
.green-theme #menu-bottom_menu {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKBAMAAAB/HNKOAAAAHlBMVEUAAAAPypcPypcPypcPypcPypcPypcPypcPypcPypcsb8XQAAAACXRSTlMAPr+9j3ViHBvbXBkeAAAAJUlEQVQI12NwZACBSEUQWTkTRDHPBFFsM4EUhISKdAIJqEqILgBAUwp90aWEbwAAAABJRU5ErkJggg==)
}


#verify_email_button, #verify_email, #verify_email_result, #verify_email_code,
#verify_phone_button, #verify_phone, #verify_phone_result, #verify_phone_code,
#verify_sphone_result {
	display: block;
	display: none;
	width: 450px;
	text-align: left;
}
#verify_phone,#verify_email {
	margin: 10px auto 10px 0px;
	width: 101px;
	text-align: left;
	height: 20px;
	font-size: 18px;
	padding: 10px;
}
#verify_email_button,  #verify_email_code,
#verify_phone_button, #verify_phone_code,
#button_send_sell_form  {
	font-family: "PT Sans";
	width: 450px;
	height: 30px;
	padding: 8px 0px 5px 0px;
	color: #fff;
	background: #0fca97;
	font-size: 18px;
	text-align: center;
	margin-bottom: 5px;
	cursor: pointer;
	max-width: 80%;
}
.ok {
	color: #0fca97;
	position: relative;
	margin-top: 7px;
	margin-left: 20px;
}
.ok:before {
	content: "\f14a";
	color: #0fca97;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	font-size: 18px;
	padding-right: 0.5em;
	position: absolute;
	top: 0px;
	left: -20px;
}
div#verification_alert {
	color: red;
	font-weight: normal;
	margin-bottom: 20px;
}




@media (max-width: 1199px) { 
	#search-box .field {
		margin-bottom: 20px;
	}
	#search-box .field.arrival, #search-box .field.departure {
		width: 31%;
	}
	#search-box .field.arrival, #search-box .field.departure {
		margin-right: 3%;
	}
	#search-box .field.arrival {
		margin-right: 30%;
	}
	#search-box [type=radio]+label {
		width: 21% ;
	}
	#search-box .field.date, #search-box .field.time {
		width: 20%;
	}
	#search-box .field.time {
		margin-right: 5%;
	}
	#search-box .field.passengers {
		width: 19%;
	}	
	
	.footer .col {
		padding-left: 0px !important;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.footer .site-contacts .col::before {
		top: -70px;
		left: 10%;
	}
	.footer .site-contacts span, 	.footer .site-contacts a, .footer .site-contacts a:active, .footer .site-contacts a:focus {
		margin-left: 20px;		
	}
}
@media (max-width: 899px) { 
	#search-box .field.arrival, 
	#search-box .field.departure {
		width: 45%;
		margin-right: 6%;
	}
	#search-box .field.arrival {
		margin-right: 0px;
	}
	#search-box .field.date, #search-box .field.time,#search-box .field.passengers {
		width: 30%;
	}
	#search-box .field.date, #search-box .field.time {
		margin-right: 3%;
	}
	#search-box [type="radio"] + label {
		width: 30% ;
		margin-right: 3% ;
	}
	#search-box .btn {
		float: left ;
		width: 45% ;
		margin-left: 25%;
		margin-top: 20px;
	}
	.slider-box .slider img {
		min-width: 200%;
		min-height: 100%;
		margin-left: -25%;
	}
	.bottom-img .slogan {
		top: 150px;
	}
	
	#search-page .box-content .col {
		width: 100%;
	}
	#search-page .box-content .col1 {
		padding-right: 0px;
	}
}

@media (max-width: 767px) { 
	header #menu-main_menu li {
		width: 30%;
		margin-right:3%;
	}
	header #menu-main_menu a { 
		padding: 0 10px;
	}
	.slider-box { 
		/*min-height: 800px;*/
		text-align: center;
	}
	.slider-box .slider img {
	}

	#home-page #slide-2 .slogan { 
		top: 50px;
		width: 96%;
		padding: 2%;
	}
	#search-box .field.arrival, 
	#search-box .field.departure {
		width: 100%;
		margin-right: 0%;
	}
	
	#search-box .field.date, #search-box .field.time,#search-box .field.passengers {
		width: 80%;
		margin-right: 0%;
		margin-left: 10%;
	}
	#search-box [type="radio"] + label::before {
		content: '';
		background-position: left 10px;
		background-repeat: no-repeat;
		display: inline;
		padding: 10px 20px;
		width: 50%;
		height: 100%;
		position: absolute;
		top: 0px;
		left: 5px;
	}
	#search-box [type="radio"] + label {
		padding: 5px 10px 0 25px;
		text-align: left;
		width: 32%;
		margin-right: 2%;
	}
	
	#search-box [type="radio"] + label:nth-of-type(3) {
		margin-right: 0px;
		/*float: right;*/
	}
	
	
	#search-box .btn {
		float: left ;
		width: 60% ;
		margin-left: 20%;
	}
	
	.slider-box .slider img {
		min-width: 300%;
		min-height: 100%;
		margin-left: -33%;
	}
	
	.box.steps .step {
		margin: 0px 0px 20px 20%;
		width: 60%;
	}
	.box.news .item .article, .box.news .item .photo {
		width: 100%;
	}
	.box.news .item .title { margin-top: 15px;}
	
	.bottom-img .slogan {
		top: 120px;
	}	
	
	.footer .col {
		float: left;
		width: 100%;
		margin-bottom: 30px;
		padding-left: 5% !important;
	}
	.footer .site-contacts .col::before {

		top: 0px;
		left: 0;

	}
	
	.footer .site-contacts span, 	.footer .site-contacts a, .footer .site-contacts a:active, .footer .site-contacts a:focus {
		margin-left: 50px;		
	}
	
	.search .form-content label {
		padding-bottom: 10px;
	}
	
	.search .form-content input, .search .form-content select {
		width: 100%;
	}
	.col-50 {
		width: 100%;
		margin-bottom: 10px;
	}
	.col-33 {
		
		width: 100%;
	}
	.search .form-content .field .passengers {
		padding-left: 0px;
	}
	.search .form-content .field .route-type {
		padding-right: 0px;
	}
	
	#empty-legs-page #filter-form  {
		max-width: 100%;
	}
	#empty-legs-page #filter-form .field {
		width: 100%;
		display: block;
		margin-bottom: 5px;
	}
	#empty-legs-page #filter-form .form-group > label { 
		width: 100%;
		margin-bottom: 5px;	
	}
	#empty-legs-page #filter-form .form-group > label + .field {
		width: 100%;
	}
	#empty-legs-page #filter-form .form-group {
		display: block;
	}
	.airstore #filter-box #filter {
		width: 100%;
		float: initial;
	}
	.airstore .box {		
		width: 100%;
		padding-right: 0px;
		border-right: 0px;
	}
	
	.airstore aside {
		width: 100%;
		position: relative;
	}
	.airstore #send-form .textbox {
		height: 100px;
	}
	.airstore #search-result.show-table .items > ul li {
		padding: 20px  0 15px 0px;
	}
	.airstore #search-result.show-table .photo {
		top: 5px;
	}
	.airstore #search-result .details {
		width: 100%;
	}
	.airstore #search-result.show-table .price-group {
		position: relative;
		width: 100%;
		left: 0px;
		bottom: 0px;
	}
	.airstore #search-result.show-table .plane_cat_photo {
		position: relative;
		margin-bottom: 10px;
		width: 100%;
		height: auto;
	}
	.airstore #search-result.show-table .plane_cat_photo img {
		width: 100%;
		height: auto;
	}
	
	.slider-box .slider img {
		min-width: 100%;
		min-height: auto;
		margin-left: 0px;
		width: 100%;
		height: auto;
	}
	#search-box {
		position: relative;
	}

}


@media (max-width: 500px) { 
	header #menu-main_menu li {
		width: 45%;
		margin-right:5%;
	}
	#home-page #slide-2 .slogan {
		font-size: 30px;
	}
	#search-box .btn {
		float: left ;
		width: 100% ;
		margin-left: 0%;
	}
	/*
	.slider-box .slider img {
		min-width: 400%;
		min-height: 100%;
		margin-left: -50%;
	}
	*/
	
	.box.steps .step {
		margin: 0px 0px 20px 0;
		width: 100%;
	}
	
	.bottom-img  {
		overflow: hidden;
	}
	.bottom-img  img {
		width: 180%;
		margin-left: -40%;
		
	}
	.bottom-img .slogan {
		font-size: 40px;
	}
	.box .box-header h1, .box .box-header h2 { 
		font-size: 35px;
	}
	.airstore #tabs .ui-tabs-nav li {
		width: 100%;	
	}
}



.cat_info_info h3 {
	font-size: 30px;
	font-family: "SFUIDisplay"; 
    font-weight: 100; 
	font-style: normal;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.cat_info_info img {
	width: 50%;
	height: auto;
	border: 1px solid rgba(250,250,250,1);
}
.cat_info_info .cat_element_infos{
	width: 45%;
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding-left:20px;
}
.cat_info_info .cat_element_infos .cat_element_info {
	position: relative;
	width: 100%;
	padding-top: 9px;
	/*font-size: 21px;*/
	font-size: 18px;
	min-height: 35px;
}
.cat_info_info .cat_element_infos .iname {
	position: relative;
	display: inline-block;
	width: 40%;
	text-align: right;
	color: #6d6e71;
	font-family: "SFUIDisplay"; 
    font-weight: 200; 
	float: left;
	padding-right: 7%;
}
.cat_info_info .cat_element_infos .ivalue {
	position: relative;
	display: inline-block;
	text-align: left;
	color: #000000;
	font-family: "SFUIDisplay"; 
    font-weight: 200; 
	float: left;
	width: 55%;
}
.cat_info_info .cat_element_infos .ivalue img {
	width: 30px;
	height: 25px;
	box-shadow: 0 0 1px rgba(0,0,0,0.8);
}
.cat_info_info p {
	font-family: "SFUIDisplay"; 
    font-weight: 200; 
	font-size: 16px;
	position: relative;
	display: block;
	width: 100%;
	line-height: 140%;
}
.cat_info_info p.add_info_header {
	margin: 25px 0px 15px 0px;	
	font-family: "SFUIDisplay"; 
    font-weight: 300; 
	float: left;
	font-size: 22px;
}
.cat_info #cat_info_contact {
	margin: 20px 0px 0px 0px;
	float: right;
	width: 164px;
	height: 31px;
	background-color: #565f65;
	color: #fff;
	font-family: "SFUIDisplay"; 
    font-weight: 400; 
	text-transform: uppercase;
	font-size: 13px;
	cursor: pointer;
	text-align: center;
	padding: 7px;
}
.post_contact_form {
	display: none;
}
.supportform_checkinfo {
	display: none;
}
.cat_info .contact_form input,
.cat_info .contact_form textarea {
	background-color:#fff; 
	border: 1px solid #000;
	padding: 10px 15px;
	color: #000;
	font-size: 16px;
	width: 97%;
	margin-bottom: 15px;
	font-family: "Times New Roman";
}
.cat_info .contact_form textarea {
	height: 80px;
	/* margin-bottom: 85px;*/
	margin-bottom: 15px;
}
.cat_info .post_contact_form p {
	margin: 30px;
	color: #000;
	font-family: "SFUIDisplay";
	font-weight: 200;
	font-size: 20px;
}
.def_price {
	display: none;
}
.plane_photos img {
	width: 300px;
	max-width: 80%;
	height: auto;
}

.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer img:hover {
	z-index:99999;
	border: 1px solid rgba(250,250,250,0.5);
}
.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .subcontainer, .nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .imgContainer, .nanogallery_theme_default , .nanogallery_theme_default .nanoGalleryContainer , .nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer {
	overflow: visible !important;
}