*, a:focus { outline: none }
html, body { height: 100% }
body { height: auto !important; height: 100%; min-height: 100%; min-height: 100%; position: relative; background: #e5e5e5 url('../img/v2/body_v2.png'); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px }
.animate { -webkit-transition: all linear .2s; -moz-transition: all linear .2s; -o-transition: all linear .2s; transition: all linear .2s; -moz-border-radius: all linear .2s }
a { color: #034a7c }
.xdebug-var-dump, .xdebug-error { position: relative; z-index: 100000 }
.px-20 { height: 20px; display: block; clear: both }
.px-10 { height: 10px; display: block; clear: both }
.mb-0 { margin-bottom: 0 !important }
.mb-10 { margin-bottom: 10px !important }
.mt-0 { margin-top: 0 !important }
.mt-20 { margin-top: 20px !important }
.mr-10 { margin-right: 10px !important }
.mr-5 { margin-right: 5px !important }
.ml-100 { margin-left: 100px !important }
.ml-30 { margin-left: 30px !important }
.ml-20 { margin-left: 20px !important }
.ml-10 { margin-left: 10px !important }
.ml-5 { margin-left: 5px !important }
.ml-0 { margin-left:0 }
.mt-5 { margin-top: 5px !important }
.mt-10 { margin-top: 10px !important }
.m-3 { margin: 3px !important }
.m-5 { margin: 5px !important }
.p-20 { padding: 20px !important }
.pb-0 { padding-bottom: 0 !important }
.pt-0 { padding-top: 0 !important }
.pt-10 { padding-top: 10px !important }
.p-10 { padding: 10px !important }
.p-0 { padding: 0 !important }
.ln-20 { line-height: 20px }
.w-100 { width: 100% }
.txt { word-wrap: break-word; white-space: pre-line }
.pos-rel { position: relative }
.ov-h { overflow: hidden }
.d-ib { display: inline-block; *zoom: 1; *display: inline; vertical-align: middle }
.d-b { display: block }
.ta-l { text-align: left !important }
.ta-c { text-align: center !important }
.ta-r { text-align: right !important }
.ta-j { text-align: justify !important }
.ws-nw { white-space: nowrap !important }
.fw-n { font-weight:normal !important }

#container {
	padding-top: 30px;
	padding-bottom: 92px;
}
.guest .container {
	max-width: 960px;
}
.guest .container .form {
	margin-top: 100px;
}

.guest #container {

}
.guest h2 {
	margin: 0 0 30px 0;
}
.guest h2, .guest h3 { font-weight: normal }

.tooltip { font-size: 13px }

hr { border-top: solid 1px #ccc }

/*new style*/
.logotype { background: url('../img/v2/logotype_v2.png') no-repeat; width: 172px; height: 39px; margin-top: 10px }
#top-bar, #nav-bar { margin-bottom: 0}
#top-bar .navbar-inner {
	background: #064e7f url('../img/v2/header_v2.png');
	background-repeat:repeat-x;
	filter: none !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	padding: 0 10px 9px 10px !important;
}
#nav-bar .navbar-inner { background: #0c91bc url('../img/v2/navigation_v2.png'); filter: none !important; background-repeat:repeat-x; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: none }
#nav-bar .nav { margin-left: -13px; width: 100%}
#nav-bar .nav li  { position: relative; height: 55px }
#nav-bar .nav a { color: #fff; text-shadow: none; margin: 14px 7px 16px 0; padding: 3px 13px 4px; -moz-border-radius: 3px; border-radius: 3px }
#nav-bar .nav a:hover { background: rgba(0,0,0, 0.1) }
#nav-bar .nav .active a { background: #044d7e; -webkit-box-shadow: 0 1px 1px #63b9d5; -moz-box-shadow:  0 1px 1px #63b9d5; box-shadow:  0 1px 1px #63b9d5;
	border-top: solid 1px #033f66;; margin-top: 13px; color: #42b7dd;  position: relative }
#nav-bar .nav .active:before { content: ''; background: url('../img/v2/nav_row_v2.png'); width: 13px; height: 7px; position: absolute; bottom: 7px; z-index: 10; left: 50%; margin-left: -8px }
#nav-bar .nav .right { float: right }




#nav-user-info .balance a, #nav-user-info .logout a { color: #fff; text-shadow: none; margin-top: 1px }
#nav-user-info .balance a:hover , #nav-user-info .logout a:hover { text-decoration: underline }
#nav-user-info .balance span { font-weight: bold }
#nav-user-info .logout a { color:#5285a9 }

#footer { background-color: #044a7c; overflow: hidden; position: absolute; bottom: 0; left: 0; width: 100% }
#footer .container { margin: 20px auto 0}
#footer ul { margin: 0 }
#footer ul li { display: inline-block; margin-right: 15px }
#footer .pull-right li { margin-right: 0; margin-left: 15px }
#footer .line { background: #366e96; height: 1px }
#footer .social-btn { margin: 20px 0}
#footer .bottom-info { margin-bottom: 20px }
#footer .bottom-info a , #footer li a, #footer .bottom-info { color: #fff }
#footer .bottom-info a { display: inline-block; margin-left: 10px; text-decoration: underline }

.table thead th { border:none }
.table .tiny { width:15px }
.table { position: relative; width: 100%}
.table.table-striped:after { width: 99%; position: absolute; content: ''; height: 1px; top:40px; margin-bottom:-40px; left: 5px; z-index: -1; -moz-box-shadow: 0 0 8px black;; box-shadow: 0 0 8px black; }
table thead { font-weight: bold; border: none }
.table.table-striped thead th:first-child { -moz-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px }
.table.table-striped thead th:last-child { -moz-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0}

.table.table-striped thead th, .table.table-striped thead td { line-height: 12px; vertical-align: middle; height: 40px; font-size: 12px; padding: 0 10px }
.table.table-striped thead th { background: #fff; border: none !important; border-top:solid 1px #ccc; z-index: 10 }


.table.table-bordered.border-all { border:solid 1px #ccc }
.table.table-bordered.border-all thead:first-child tr th { border-bottom: solid 1px #ccc !important }
.table.table-striped tbody tr:nth-child(odd) td { background: none }
.table.table-striped tbody tr:nth-child(even) td { background: rgba(0,0,0,0.05) }

.table tbody tr td, .table tfoot tr td { border-left: none !important; border-right: none; border-top: solid 1px #fff; border-bottom: solid 1px #c2c2c2 }
.table tbody tr:first-child td { border-top: none }
.table td { vertical-align: middle }
.table .green td { background: #c6e596 !important }

.table .red td, .red { background: #e59696 !important }
.table .blue td { background: #D9EDF7 !important }
.table .orange td, .orange { background: #FCF8E3 !important }
.table .gray td { background: #DDDDDD !important }
.table .yellow td, .yellow { background: #FCF8E3 !important }

.table td.td-orange { background: #f0a43d !important }
.table td.td-red { background: #e59696 !important }
.table td.td-yellow { background: #fafc6b !important }
.table td.td-green { background: #c6e596 !important }

.alert { -moz-box-shadow: 0 1px 1px #fff; box-shadow: 0 1px 1px #fff }
.alert .close {text-decoration: none}
.alert-warning { background: #e4d6af; border-color: #cfb877; color: #aa955a; font-weight: bold }
.alert-warning a { color: #877647; text-decoration: underline }
.alert-danger { background: #e59696; border-color: #bc7979; color: #ffffff; font-weight: bold; text-shadow: none }
.alert-danger a { color: #855656; text-decoration: underline }
.alert-success { background: #c6e596; border-color: #a8bc79; color: #6E7E45; font-weight: bold; text-shadow: none }
.alert-success a { color: #6E7E45; text-decoration: underline }

.list-important, .list-warning, .list-success { padding-left: 5px }
.list-warning {	color: #C67605; background-color: #FCF8E3 }
.list-important {	color: #B94A48; background-color: #F2DEDE }
.list-success {	background: #C6E596; color: #95A66B }

.btn { -moz-border-radius: 2px; border-radius: 2px }
#sort-form .btn.ttip { height: 20px; }

.btn-group > .btn:last-child, .btn-group > .dropdown-toggle, .input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child, .input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child { border-bottom-right-radius:2px; -moz-border-bottom-right-radius: 2px; border-top-right-radius:2px; -moz-border-top-right-radius:2px }

.btn-group > .btn:first-child, .input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child { border-bottom-left-radius: 2px; -moz-border-bottom-left-radius: 2px; -moz-border-top-left-radius: 2px; border-top-left-radius: 2px }

.btn-success {
	background-color: #18872e !important;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#68b257", endColorstr="#18872e");
	background-image: -khtml-gradient(linear, left top, left bottom, from(#68b257), to(#18872e));
	background-image: -moz-linear-gradient(top, #68b257, #18872e);
	background-image: -ms-linear-gradient(top, #68b257, #18872e);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #68b257), color-stop(100%, #18872e));
	background-image: -webkit-linear-gradient(top, #68b257, #18872e);
	background-image: -o-linear-gradient(top, #68b257, #18872e);
	background-image: linear-gradient(#68b257, #18872e);
	border-color: #2f7810 #2f7810 #2f7810;
	color: #fff !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.36);
	-webkit-font-smoothing: antialiased;
}
.btn-primary {
	background-color: #044a7c !important;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#266c9e", endColorstr="#044a7c");
	background-image: -khtml-gradient(linear, left top, left bottom, from(#266c9e), to(#044a7c));
	background-image: -moz-linear-gradient(top, #266c9e, #044a7c);
	background-image: -ms-linear-gradient(top, #266c9e, #044a7c);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #266c9e), color-stop(100%, #044a7c));
	background-image: -webkit-linear-gradient(top, #266c9e, #044a7c);
	background-image: -o-linear-gradient(top, #266c9e, #044a7c);
	background-image: linear-gradient(#266c9e, #044a7c);
	border-color: #044a7c;
	color: #fff !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
	-webkit-font-smoothing: antialiased;
}
.btn-danger {
	background-color: #881013 !important;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b93e4d", endColorstr="#881013");
	background-image: -khtml-gradient(linear, left top, left bottom, from(#b93e4d), to(#881013));
	background-image: -moz-linear-gradient(top, #b93e4d, #881013);
	background-image: -ms-linear-gradient(top, #b93e4d, #881013);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b93e4d), color-stop(100%, #881013));
	background-image: -webkit-linear-gradient(top, #b93e4d, #881013);
	background-image: -o-linear-gradient(top, #b93e4d, #881013);
	background-image: linear-gradient(#b93e4d, #881013);
	border-color: #771010;
	color: #fff !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
	-webkit-font-smoothing: antialiased;
}

 #top-bar .nav { margin-top: 10px }

 #top-bar .nav li a { color: #fff; text-shadow: none; font-weight:normal !important }
 #top-bar .nav li a:hover { color: #fff;text-decoration: underline; background:transparent !important }
 #top-bar .nav li .btn:hover { text-decoration: none }

#top-bar .nav .dropdown-menu li a {
	color: #555;
	text-decoration: none;
}

#top-bar .nav .dropdown-menu li a:hover,
#top-bar .nav .dropdown-menu li a:focus,
#top-bar .nav .dropdown-submenu:hover a {
	text-decoration:none;
	color:#ffffff;
	background-color:#03497b !important;
	background-image:-moz-linear-gradient(top, #0088cc, #0077b3);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
	background-image:-webkit-linear-gradient(top, #0088cc, #0077b3);background-image:-o-linear-gradient(top, #0088cc, #0077b3);
	background-image:linear-gradient(to bottom, #0088cc, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)
}

 #top-bar .nav.first {
	margin-left: 40px;
	padding-left: 20px;
	border-left: solid 1px #013559;
	-moz-box-shadow: inset 2px 0 1px -1px #346d95;
	box-shadow: inset 2px 0 1px -1px #346d95;
}

@media (max-width: 979px) {
	 #top-bar .nav.first {
		padding-left: 10px;
		margin-left: 10px;
	}
	#top-bar .nav-collapse .nav > li { float: left }
	#top-bar .nav-collapse, .nav-collapse.collapse { overflow: auto; height: auto; clear: none }
	#top-bar .nav.guest li a:hover { background: none }
}

.btn.btn-v2 {
	background: rgba(0,0,0, 0.1) !important;
	margin-left: 5px;
	color: #fff !important;
	text-shadow: none !important;
	font-weight: normal !important;
}

.navbar .nav li.dropdown.open>.dropdown-toggle.btn-v2 {
	background: rgba(0,0,0, 0.2);
}
.navbar .nav>li>a.btn-v2 { padding: 4px 12px }
.btn.btn-v2.border { -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0 }
.btn.btn-v2:hover { background: rgba(0,0,0, 0.2) !important; color: #fff;text-decoration: underline }

.icon-fb, .icon-tw, .icon-vk { width: 16px; height: 16px; background-image: url('../img/v2/social_icon_v2.png'); line-height: 16px;
	vertical-align: middle; margin-right: 5px; top: -1px; position: relative }
.icon-fb { background-position: 4px 0}
.icon-tw { background-position: -13px 0}
.icon-vk { background-position: -30px 0}


.file { position: absolute; top: 0; width: 500px; height: 500px; font-size: 500px; left: 0 }

.icon-xml, .icon-csv { background-position: 0 0; width: 20px; height: 7px; margin-top: -2px; background-image: url("../img/v2/formats_v2.png"); vertical-align: middle }
.icon-xml { background-position: 0 0 }
.icon-csv { background-position: -20px 0}

.btn-progress, .btn-progress[disabled], .btn-primary.btn-progress:hover {
	-webkit-animation: progress-bar-stripes 2s linear infinite;-moz-animation: progress-bar-stripes 2s linear infinite;-ms-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 40px 40px; -moz-background-size: 40px 40px; -o-background-size: 40px 40px; background-size: 40px 40px; cursor: default }

.breadcrumb { background:none; border-bottom: 1px solid #C2C2C2; border-radius: 0; font-size: 16px;padding: 0; border-bottom: 1px solid #FFF; padding-top: 10px }
.breadcrumb:after { content: '';display: block; clear: both; margin: 0; padding-top: 1px; border-top: 1px solid #C2C2C2; padding: 0 }
.breadcrumb li { padding-left: 15px }

.offer-view-table h3 { font-size: 15px; display: block; border-bottom: solid 1px #ccc; text-align: left; padding: 0 20px 10px; color: #000}
.offer-view-table { width: 100%; background: #fff; border:solid 1px #ccc }
.offer-view-table table { width: 100% }
.offer-view-table td { padding: 10px 20px; border-bottom: solid 1px #ccc }
.offer-view-table table td { vertical-align: top; padding: 5px 0; border-bottom: none }
.offer-view-table td b { display: block; margin-bottom: 5px }
.offer-view-table table tr td:first-child { width: 100% }
.offer-view-table table tr td:last-child { color: #0f94bf; font-weight: bold; text-align: left }

/*#start-block [class*="span"] { min-width: 270px }*/
.start-item { border:solid 1px #ccc; display: block }
.start-item:hover { text-decoration: none }
.start-item.active { border-color: #2971a3; cursor: pointer; z-index: 10 }
.start-item.disable { color: #aaa; cursor: default }
.start-item.disable * { color: #aaa }
.start-item .num { font-size: 26px; font-weight: bold; width: 25px; display: inline-block; *display: inline; *zoom: 1 }
.start-item .muted { margin: 0 0 0 25px }


/* guest pages */

.promo { height: 260px; background: #0598cf url('../img/v2/promo_v2.jpg') center; padding-top: 40px; color: #fff;
	border-bottom: solid 1px #1560a3; -moz-box-shadow: 0 1px 1px #fff; box-shadow: 0 1px 1px #fff; border-top:solid 1px #033c53 }
.promo .btn-more { color: #fff; font-weight: bold; font-size: 17px; border-bottom: 1px dashed }
.promo .btn-more:hover { text-decoration: none; cursor: pointer }
.guest .promo .desc { text-align:justify }
.btn-promo { padding: 1.3em 2em; font-size: 1.4em }
.promo .welcome p, .promo .welcome .desc { font-size: 15px }
.promo .welcome h1{ font-size: 29px }
.promo .welcome-pic {
	background: url('../img/v2/top_pic_v2.png') 50% 00% no-repeat;
	padding-top:193px; height: 250px; vertical-align: top;font-size: 20px; text-align: center;
}

.in-fq-block { margin-bottom: 25px }
.in-fq-block .in-fq { font-weight: bold }
.in-fq-block .in-fq span { font-size: 20px; background: #1560a3; color: #fff; padding:3px 3px; vertical-align: middle; text-align: center;
	-moz-border-radius: 2px; border-radius: 2px; margin-right: 10px; font-weight: normal; width: 20px; display: inline-block; *display: inline; *zoom: 1}
.in-fq-block .in-fq-anwser,
.in-fq-block .in-fq-list
 { margin-top: 10px; margin-left: 54px }

.rules-list { width: 600px; margin: 0 0 0 20px; counter-reset: list }
.rules-list li { list-style: none; margin-bottom: 10px; padding-left: 30px }
.rules-list li::before { width: 30px; height: 21px; background: #f1f2f5; color: #777; float: left; clear: both;
	-moz-border-radius: 2px; border-radius: 2px; margin: 0px 10px 0 -40px; position: absolute;
	counter-increment: list; content: counter(list) ". "; text-align: center; line-height: 21px; font-weight: bold }

.news { background: none; -moz-box-shadow: none; box-shadow: none }
.news h4 { margin: 0; color: #064e80; text-decoration: none; font-size: 20px }
.news p { margin: 0; margin-top: 20px }
.news .date-text { font-size: 18px; text-align: right; padding-right: 25px }
.news .date-text span { display: block; text-align: right; font-size: 14px }

.tab-content#news .span8 .txt { width: 600px }
.tab-content#news { overflow: visible }

.menu-right { background: #fff; border:solid 1px #ccc; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 20px }
.menu-right .nav-header { color: #000; padding: 10px 15px; border-bottom: solid 1px #ccc }
.menu-right > li > a { padding: 5px 15px }
.menu-right > .active > a,
.menu-right > .active > a:hover  { background: #064e80; color: #fff }

.well.block { background: #fff }
.nav-pills > .active > a, .nav-pills > .active > a:hover { background: #03497b; -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5) }

.guest .pic { height: 64px; margin: 0 auto 16px }
.guest .pic.ability { width:62px; background: url('../img/v2/icons_big_v2.png') no-repeat 0 0 }
.guest .pic.convenience { width:87px; background: url('../img/v2/icons_big_v2.png') no-repeat -62px 0 }
.guest .pic.direction { width:66px; background: url('../img/v2/icons_big_v2.png') no-repeat -149px 0 }

.guest .icon { width: 213px; font-size: 17px; font-weight: bold; padding-top: 5px }
.guest .icon .pic { float:left; margin-right: 12px; margin-top: -5px; height: 49px }
.guest .icon .pic.ability { width:47px; background: url('../img/v2/icons_v2.png') no-repeat 0 0 }
.guest .icon .pic.convenience { width:70px; background: url('../img/v2/icons_v2.png') no-repeat -47px 0 }
.guest .icon .pic.direction { width:50px; background: url('../img/v2/icons_v2.png') no-repeat -117px 0 }

.guest .well .number { padding-top: 8px; color: #fff; font-size: 17px; font-weight: bold; margin: 0 auto 10px; width:36px; height: 29px; background: url('../img/v2/blue_circle_v2.png') no-repeat 0 0; text-align: center }
.guest .well.block.row-fluid {
	padding: 19px 0;
}
.guest .row-fluid .item {
	padding: 19px;
}

/*

old style

*/

#main-tabs .tab-content { padding-top: 10px }
#main-tabs .tab-content .table tbody tr:first-child td { border-top: none }

.inline-separator { width: 4px; height: 4px; background: #ccc; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; margin: 0 5px }

.inline-checkbox .controls, .inline-checkbox .controls-checkbox { margin-right: 5px }
.inline-checkbox .controls label { margin-bottom: 5px }
.inline-checkbox .controls br { display: none }
.inline-checkbox .controls input[type=checkbox] { vertical-align: top }
.inline-checkbox .popover, .description-long .popover { width:auto; max-width: 900px }
#top-bar .popover { width:auto; max-width:600px }
#payments .popover { width: auto; max-width: 600px; }
.control-buttons button { margin-right: 10px }
.control-label span { width: 136px; float: right }
.control-label span.type-text { width: auto; float: none }
.popover { text-align: left; font-weight: normal }
a.lead_order_id + div.popover { width: auto }

/*fix icon*/


.pr-image { width: 170px; height: 170px; background: #eee }

.ul-list-rot { margin: 0; padding: 0 }
.ul-list-rot li { list-style: none; margin: 0 }
.ul-list-rot a { display: inline-block; width: 50%; padding: 9px 10px }
.ul-list-rot a:hover { background: #f1f2f5 }

#statistic-form .btn-group i { font-style: normal; color: #aaa }

/* support */
.sup-answer { padding: 20px 0; position: relative }
.sup-answer:before { content: ''; width: 100%; background: #ccc; height: 1px; position: absolute; top: 100%; border-bottom: solid 1px #fff }
.sup-answer .name { float: left; width: 100px; overflow: hidden; text-align: right }
.sup-answer .text { margin-left: 120px; margin-right: 20px }
.sup-answer.admin { background: #f1f5f8 }
.sup-answer.admin:before { display: none }
.sup-answer.first { background: #DFF0D8 }
.sup-answer.first:before { display: none }
.sup-answer:first-child { border-top: none }
.sup-answer:last-child:before { background: none !important; border: none }

#form_support { margin: 0 }
#form_support .controls { margin-left: 110px }
#form_support .control-label { width: 100px }


/*select*/
/* @group Base */
.chzn-container { position: relative; display: inline-block; zoom: 1; *display: inline; vertical-align: top; white-space:normal !important }
.chzn-container .chzn-drop { background: #fff; border: 1px solid #ccc; border-top: 0; position: absolute; top: 29px; left: 0; -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15); -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .15); box-shadow: 0 4px 5px rgba(0, 0, 0, .15); z-index: 1010 }
/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single { background-color: #ffffff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0); background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4)); background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); background-image: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1); box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1); display: block; overflow: hidden; white-space: nowrap; position: relative; height: 28px; line-height: 28px; padding: 0 0 0 8px; color: #444444; text-decoration: none }
.chzn-container-single .chzn-default { color: #999 }
.chzn-container-single .chzn-single span { margin-right: 26px; display: block; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; text-overflow: ellipsis }
.chzn-container-single .chzn-single abbr { display: block; position: absolute; right: 26px; top: 9px; width: 12px; height: 13px; font-size: 1px; background: url('../img/chosen-sprite.png') right top no-repeat }
.chzn-container-single .chzn-single abbr:hover { background-position: right -11px }
.chzn-container-single.chzn-disabled .chzn-single abbr:hover { background-position: right top }
.chzn-container-single .chzn-single div { position: absolute; right: 0; top: 0; display: block; height: 100%; width: 18px }
.chzn-container-single .chzn-single div b { background: url('../img/chosen-sprite.png') no-repeat 0 3px; display: block; width: 100%; height: 100% }
.chzn-container-single .chzn-search { padding: 3px 4px; position: relative; margin: 0; white-space: nowrap; z-index: 1010 }
.chzn-container-single .chzn-search input { background: #fff url('../img/chosen-sprite.png') no-repeat 100% -22px; background: url('../img/chosen-sprite.png') no-repeat 100% -22px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff)); background: url('../img/chosen-sprite.png') no-repeat 100% -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%); background: url('../img/chosen-sprite.png') no-repeat 100% -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%); background: url('../img/chosen-sprite.png') no-repeat 100% -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%); background: url('../img/chosen-sprite.png') no-repeat 100% -22px, linear-gradient(#eeeeee 1%, #ffffff 15%); margin: 1px 0; padding: 4px 20px 4px 5px; outline: 0; border: 1px solid #ccc; font-family: sans-serif; font-size: 1em }
.chzn-container-single .chzn-search input:focus { border-color: rgba(82, 168, 236, 0.8) }
.chzn-container-single .chzn-drop { -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box }
/* @end */

.chzn-container-single-nosearch .chzn-search input { position: absolute; left: -9000px }

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices { background-color: #fff; background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff)); background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%); background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%); background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%); background-image: linear-gradient(#eeeeee 1%, #ffffff 15%); border: 1px solid #ccc; margin: 0; padding: 1px 0 0 0; cursor: text; overflow: hidden; height: auto !important; height: 1%; position: relative; -webkit-transition: border linear .2s, box-shadow linear .2s; -moz-transition: border linear .2s, box-shadow linear .2s; -o-transition: border linear .2s, box-shadow linear .2s; transition: border linear .2s, box-shadow linear .2s; -moz-border-radius: 3px; border-radius: 3px }
.chzn-container-multi .chzn-choices li { float: left; list-style: none }
.chzn-container-multi .chzn-choices .search-field { white-space: nowrap; margin: 0; padding: 0 }
.chzn-container-multi .chzn-choices .search-field input { color: #666; background: transparent !important; border: 0 !important; font-family: sans-serif; font-size: 100%; height: 15px; padding: 5px; margin: 1px 0; outline: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none }
.chzn-container-multi .chzn-choices .search-field .default { color: #999 }
.chzn-container-multi .chzn-choices .search-choice { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #e4e4e4; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f4f4f4', endColorstr = '#eeeeee', GradientType = 0); background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05); box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05); color: #333; border: 1px solid #ccc; line-height: 13px; padding: 3px 20px 3px 5px; margin: 3px 0 3px 5px; position: relative; cursor: default }
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled { background-color: #e4e4e4; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f4f4f4', endColorstr = '#eeeeee', GradientType = 0); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); color: #666; border: 1px solid #cccccc; padding-right: 5px }
.chzn-container-multi .chzn-choices .search-choice-focus { background: #d4d4d4 }
.chzn-container-multi .chzn-choices .search-choice .search-choice-close { display: block; position: absolute; right: 3px; top: 4px; width: 12px; height: 13px; font-size: 1px; background: url('../img/chosen-sprite.png') right top no-repeat; padding: 0 }
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover { background-position: right -11px }
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close { background-position: right -11px }
/* @end */

/* @group Results */
.chzn-container .chzn-results { margin: 0 4px 4px 0; max-height: 240px; padding: 0 0 0 4px; position: relative; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch }
.chzn-container-multi .chzn-results { margin: -1px 0 0; padding: 0 }
.chzn-container .chzn-results li { display: none; line-height: 15px; padding: 5px 6px; margin: 0; list-style: none }
.chzn-container .chzn-results .active-result { cursor: pointer; display: list-item }
.chzn-container .chzn-results .highlighted { background-color: #3875d7; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#3875d7', endColorstr = '#2a62bc', GradientType = 0); background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc)); background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%); background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%); background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%); background-image: linear-gradient(#3875d7 20%, #2a62bc 90%); color: #fff }
.chzn-container .chzn-results li em { background: #feffde; font-style: normal }
.chzn-container .chzn-results .highlighted em { background: transparent }
.chzn-container .chzn-results .no-results { background: #f4f4f4; display: list-item }
.chzn-container .chzn-results .group-result { cursor: default; color: #999; font-weight: bold }
.chzn-container .chzn-results .group-option { padding-left: 15px }
.chzn-container-multi .chzn-drop .result-selected { display: none }
.chzn-container .chzn-results-scroll { background: white; margin: 0 4px; position: absolute; text-align: center; width: 321px; /* This should by dynamic with js */
	z-index: 1 }
.chzn-container .chzn-results-scroll span { display: inline-block; height: 17px; text-indent: -5000px; width: 9px }
.chzn-container .chzn-results-scroll-down { bottom: 0 }
.chzn-container .chzn-results-scroll-down span { background: url('../img/chosen-sprite.png') no-repeat -4px -3px }
.chzn-container .chzn-results-scroll-up span { background: url('../img/chosen-sprite.png') no-repeat -22px -3px }
/* @end */

/* @group Active  */
.chzn-container-active .chzn-single, .chzn-container-active .chzn-choices { outline: 0; outline: thin dotted 9; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6); border: 1px solid rgba(82, 168, 236, 0.8) }
.chzn-container-active .chzn-single-with-drop { border: 1px solid #ccc; -webkit-box-shadow: 0 1px 0 #fff inset; -moz-box-shadow: 0 1px 0 #fff inset; box-shadow: 0 1px 0 #fff inset; background-color: #eee; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#ffffff', GradientType = 0); background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff)); background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%); background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%); background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%); background-image: linear-gradient(#eeeeee 20%, #ffffff 80%); -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0 }
.chzn-container-active .chzn-single-with-drop div { background: transparent; border-left: none }
.chzn-container-active .chzn-single-with-drop div b { background-position: -18px 4px }

.chzn-container-active .chzn-choices .search-field input { color: #111 !important }
/* @end */

/* @group Disabled Support */
.chzn-disabled { cursor: default; opacity: 0.5 !important }
.chzn-disabled .chzn-single { cursor: default }
.chzn-disabled .chzn-choices .search-choice .search-choice-close { cursor: default }

/* @group Right to Left */
.chzn-rtl { text-align: right }
.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl }

.chzn-rtl .chzn-single div { left: 3px; right: auto }
.chzn-rtl .chzn-single abbr { left: 26px; right: auto }
.chzn-rtl .chzn-choices .search-field input { direction: rtl }
.chzn-rtl .chzn-choices li { float: right }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0 }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; background-position: right top }
.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0 }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px }
.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none }
.chzn-rtl .chzn-search input { background: #fff url('../img/chosen-sprite.png') no-repeat -38px -22px; background: url('../img/chosen-sprite.png') no-repeat -38px -22px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff)); background: url('../img/chosen-sprite.png') no-repeat -38px -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%); background: url('../img/chosen-sprite.png') no-repeat -38px -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%); background: url('../img/chosen-sprite.png') no-repeat -38px -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%); background: url('../img/chosen-sprite.png') no-repeat -38px -22px, linear-gradient(#eeeeee 1%, #ffffff 15%); padding: 4px 5px 4px 20px; direction: rtl }
/* @end */
/* crutch - copy from input */
.control-group.error .chzn-choices,
.control-group.error .chzn-single,
.control-group.error .chzn-drop {
	border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.error  .chzn-default { color: rgba(185, 74, 72, 0.5); }
.control-group.error .chzn-container-active .chzn-choices {
	border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #d59392;
}
.control-group.error .chzn-container input {
	border: none;
}
.nav .close {
	float: none; margin: -3px 0 0 5px;
}


.daterangepicker.dropdown-menu { max-width: 700px }
.daterangepicker .calendar { max-width: 230px; float: left;margin: 4px;border: 1px solid #ddd;padding: 4px;border-radius: 4px;background: #fff }
.daterangepicker .calendar th, .daterangepicker .calendar td { white-space: nowrap;text-align: center }

.daterangepicker .ranges { text-align: left;float: none;margin: 4px }
.daterangepicker .ranges .range_inputs { text-align: center }
.daterangepicker .ranges .range_inputs button { display: inline-block; *zoom: 1; *display: inline }
.daterangepicker .ranges ul { list-style: none;margin: 0;padding: 0; clear: both }
.daterangepicker .ranges li { float: left; margin: 9px 9px 15px;  line-height: 13px }
.daterangepicker .ranges li.active, .daterangepicker .ranges li:hover { cursor: pointer; color: #044a7c; border-bottom: dashed 1px #044a7c; margin-bottom: 14px }

.daterangepicker { position: absolute;background: #fff;left: 20px;padding: 4px;margin-top: 1px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px }
.daterangepicker table { width: 100%;margin: 0 }
.daterangepicker td, .daterangepicker th { text-align: center;width: 20px;height: 20px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;cursor: pointer;white-space: nowrap }

.daterangepicker td.off { color: #999 }
.daterangepicker td.disabled { color: #999 }

.daterangepicker td.available:hover, .daterangepicker th.available:hover { background: #eee }
.daterangepicker td.active, .daterangepicker td.active:hover { background-color: #044a7c;color: #fff }
.daterangepicker td.week, .daterangepicker th.week { font-size: 80%;color: #ccc }

input[readonly].form_datetime, .date input[readonly] { cursor:pointer; background-color:white }
label.control-label.required:after { content: "*"; color:red; padding-left:5px }

.label-description-label { margin-left: 10px }
.label-description-input { margin-top: 5px; margin-right: -17px }

.contacts-block {
	height: 120px;
}
.contacts-block a {
	text-decoration: underline;
}
.contacts-block a:hover {
	text-decoration: none;
}
.contacts-block .icon {
	display: inline-block;
	width: 50px;
	height: 45px;
	line-height: 45px;
	vertical-align: text-top;
	background-image: url("../img/contacts.png");
	background-repeat: no-repeat;
	margin-top: 1px;
}
.contacts-block .icon.icon-mail {
	background-position: 0px;
}
.contacts-block .icon.icon-skype {
	background-position: -50px;
}
.contacts-block .icon.icon-info {
	background-position: -100px;
}
.icon-pdf {
	background-image: url("../img/pdf.png");
	background-position:0 0;
}
ul.inline, ol.inline {
	margin-left: 0;
	list-style: none;
}
ul.inline > li, ol.inline > li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
}

.color-highlight { padding-left: 5px; background: #E4D6AF }
.color-highlight.color-important { background:  #F2DEDE; }
.color-highlight.color-success { background: #C6E596 }

.color-important {
	color: #CC0000 !important;
}
.color-success {
	color: #468847 !important;
}
.color-info {
	color: #3a87ad !important;
}
.color-warning {
	color: #D15600 !important;
}

.label-primary {
	background-color: #03497b;
}
a[rel="popover"] {
	text-decoration:none; color:inherit;
}

table.tablesorter thead th {
	padding-right: 20px !important;
	background-image: url(../img/bg.gif) !important;
	background-repeat: no-repeat !important;
	background-position: center right !important;
	cursor: pointer;
}
table.tablesorter thead th.headerSortUp {
	background-image: url(../img/asc.gif) !important;
}
table.tablesorter thead th.headerSortDown {
	background-image: url(../img/desc.gif) !important;
}

.btn [class^="icon-"], .btn [class*=" icon-"] {
	margin-top: 0px;
}
#quick_search_form input[type="text"] {
	background-color:#044D7E;
	color:white;
	border-color:rgba(0, 0, 0, 0.15);
}

#quick_search_form input[type="text"]:focus {
	color: #555555;
	background-color: white;
}
.label a { color:white }
table.nowrap td {
	white-space: nowrap;
}
table.pr-0 td {
	padding-right:0px;
}
table.pr-3 td {
	padding-right:3px;
}
.text-right { text-align: right }

.dashboard-user {
	background: #F1F1F1;
	border: 1px solid #ccc;
	border-radius: 12px;
	height: 275px;
	position: relative;
	margin-bottom: 10px;
	width: 100%;
	overflow: hidden;
}
.dashboard-delete { position: absolute; right: 7px; top: 2px; }
.dashboard-user .dashboard-move {position: absolute;right: 30px;top: 3px;cursor: move;}
.dashboard-info { height: 200px; width: 18%;  float: left; padding: 1%; }
.dashboard-username { margin-bottom: 6px; }
.dashboard-username a { color: #000; text-decoration: underline; font-weight: bold; }
.dashboard-stat { font-size: .85em; margin-bottom: 8px; }
.dashboard-stat-value { padding-left: 12px; height: 22px; }
.dashboard-graph { height: 240px; width: 80%;  float: right; margin-top: 20px; }
.dashboard-links { white-space: inherit; }

.preset-coefficient { height: 16px; width:30px; }
.preset-coefficient-add-on { height: 16px; line-height: 16px; }

.manager-contacts { padding: 10px 0; }
.manager-contacts li { display: block; padding: 3px 20px; clear: both;
	font-weight: normal; line-height: 20px; white-space: nowrap; }
.manager-contacts li span { font-weight: bold; }
.manager-contacts .contact { color: #1e96eb; }

.contact-sprite1, .contact-sprite2, .contact-sprite3, .contact-sprite4
{ display: inline-block; background: url(../img/manager-contacts.png) no-repeat; overflow: hidden;
	text-indent: -9999px; text-align: left; vertical-align: middle; margin-right: 8px; }

.contact-sprite1 { background-position: -0px -0px; width: 24px; height: 24px; }
.contact-sprite2 { background-position: -24px -0px; width: 24px; height: 24px; }
.contact-sprite3 { background-position: -0px -24px; width: 24px; height: 24px; }
.contact-sprite4 { background-position: -24px -24px; width: 24px; height: 24px; }

#landing_link { float: none; margin: 14px 0 0; display: inline-block; }
.landings-description { margin: 0 0 15px 0; }
.landing-preview { margin: 20px 0 0 180px; }
.landing-image-preview { cursor: pointer; }
#previewHolder { position: absolute; }

.data-open { border-bottom: 1px dashed #034a7c; color: #034a7c; cursor: pointer; font-weight: bold; }

.modal-body-initial-overflow-y { overflow-y: initial; }