

/* Start:/local/templates/bt/css/custom-theme/jquery-ui-1.8.16.custom.css?176928378954850*/
/*!
 * jQuery UI Bootstrap (0.22)
 * http://addyosmani.github.com/jquery-ui-bootstrap
 *
 * Copyright 2012, Addy Osmani
 * Dual licensed under the MIT or GPL Version 2 licenses.
 *
 * Portions copyright jQuery UI & Twitter Bootstrap
 */


/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


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


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

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


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

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ctl=themeroller
 */


/* Component containers
----------------------------------*/
.ui-widget {   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:13px; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(/local/templates/bt/css/custom-theme/images/ui-bg_glass_75_ffffff_1x400.png) 50% 50% repeat-x; color: #404040; }
.ui-widget-content a { color: #404040; }
.ui-widget-header {
  font-weight:bold;
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border:1px solid #666;

 }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {

  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);

  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);

  color: #333;
  font-size: 13px;
  line-height: normal;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.1s linear background-image;
  -moz-transition: 0.1s linear background-image;
  -ms-transition: 0.1s linear background-image;
  -o-transition: 0.1s linear background-image;
  transition: 0.1s linear background-image;
   overflow: visible;

 }


.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  background-position: 0 -15px;
  color: #333;
  text-decoration: none;


 }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa;  font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/


.ui-state-highlight p, .ui-state-error p, .ui-state-default p{
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	margin:7px 15px;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {


  position: relative;
  margin-bottom: 18px;
  color: #404040;
  background-color: #eedc94;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94));
  background-image: -moz-linear-gradient(top, #fceec1, #eedc94);
  background-image: -ms-linear-gradient(top, #fceec1, #eedc94);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94));
  background-image: -webkit-linear-gradient(top, #fceec1, #eedc94);
  background-image: -o-linear-gradient(top, #fceec1, #eedc94);
  background-image: linear-gradient(top, #fceec1, #eedc94);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #eedc94 #eedc94 #e4c652;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);


}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {


  position: relative;
  margin-bottom: 18px;
  color: #ffffff;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
 background-color: #c43c35;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #c43c35 #c43c35 #882a25;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);


}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none;  }



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

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/local/templates/bt/css/custom-theme/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/local/templates/bt/css/custom-theme/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/local/templates/bt/css/custom-theme/images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/local/templates/bt/css/custom-theme/images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/local/templates/bt/css/custom-theme/images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/local/templates/bt/css/custom-theme/images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/local/templates/bt/css/custom-theme/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/local/templates/bt/css/custom-theme/images/ui-icons_f6cf3b_256x240.png); }

/* positioning */
.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-off { background-position: -96px -144px; }
.ui-icon-radio-on { 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-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { 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; }


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

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }



/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/local/templates/bt/css/custom-theme/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/local/templates/bt/css/custom-theme/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Resizable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; font-weight:bold; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*
 * jQuery UI Autocomplete 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.16
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
  background:#0064CD;
  color:#fff
}


/*
 * jQuery UI Button 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button {

  cursor: pointer;
  display: inline-block;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  padding: 5px 14px 6px;
  margin: 0;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  color: #333;
  font-size: 13px;
  line-height: normal;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;

  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.1s linear background-image;
  -moz-transition: 0.1s linear background-image;
  -ms-transition: 0.1s linear background-image;
  -o-transition: 0.1s linear background-image;
  transition: 0.1s linear background-image;
   overflow: visible;

} /* the overflow property removes extra width in IE */

.ui-button-primary {
  color: #ffffff;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

}



.ui-button-success{
  color:#ffffff;
  background-color: #57a957;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #57a957 #57a957 #3d773d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.ui-button-error{
  color:#ffffff;
  background-color: #c43c35;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #c43c35 #c43c35 #882a25;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; }
button.ui-button-icons-only { width: 3.7em; }

/*button text element */

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

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

/*button sets*/


.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-state-active {
  color: #ffffff;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.4em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */



/*
 * jQuery UI Dialog 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { /*padding: .4em 1em;*/

  position: relative;
  padding:5px 15px;

  border:0px 0px 0px 1px solid;
  border-color: white;
  padding: 5px 15px;
  font-size: 18px;
  text-decoration:none;
  background:none;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -khtml-border-bottom-right-radius: 0px;

  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -khtml-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;

  border-bottom:1px solid #ccc;

}
.ui-dialog .ui-dialog-title {
  float: left;
  color:#404040;
  font-weight:bold;
  margin-top:5px;
  margin-bottom:5px;
  padding:5px;

}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px;
  font-size: 20px;
  font-weight: bold;
  line-height: 13.5px;
  text-shadow: 0 1px 0 #ffffff;
  filter: alpha(opacity=25);
  -khtml-opacity: 0.25;
  -moz-opacity: 0.25;
  opacity: 0.25;
}

.ui-dialog .ui-dialog-titlebar-close span { 
  display: block; 
  margin: 1px;
  text-indent: 9999px;
}

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0;   filter: alpha(opacity=90);
  -khtml-opacity: 0.90;
  -moz-opacity: 0.90;
  opacity: 0.90;   }

.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: .5em 0 0 0;
  background-color: #f5f5f5;
  padding: 5px 15px 5px;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  zoom: 1;
  margin-bottom: 0;

}
.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: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button{
  color: #ffffff;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
/*
 * jQuery UI Slider 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0;

  color: #ffffff;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

}

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

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Tabs 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
 .ui-tabs .ui-tabs-nav{ background:none; border-color: #ddd;
  border-style: solid;
  border-width: 0 0 1px;}
.ui-tabs { position: relative; padding: .2em; zoom: 1; border:0px;} /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */


.ui-tabs .ui-tabs-nav li:hover, .ui-tabs .ui-tabs-nav li a:hover{
  background:whiteSmoke;
  border-bottom:1px solid #ddd;
  padding-bottom:0px;
   color:#00438A;
}


.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; border-bottom:1px solid #DDD; }
.ui-tabs .ui-tabs-nav li {  text-decoration: none; list-style: none; float: left; position: relative; top: 1px; padding: 0px 0px 1px 0px; white-space: nowrap; background:none; border:0px; 

}

.ui-tabs-nav .ui-state-default{
  -webkit-box-shadow: 0px 0px 0px #ffffff; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
     -moz-box-shadow: 0px 0px 0px #ffffff; /* FF3.5 - 3.6 */
          box-shadow: 0px 0px 0px #ffffff; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}
.ui-tabs .ui-tabs-nav li a {

  float: left;
  text-decoration: none;
  cursor: text;
  padding: 0 15px;
  margin-right: 2px;
  line-height: 34px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;


 }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 0px; outline:none;}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {

  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: #ffffff;
  cursor: default;
  color:gray;
  outline:none;
}


.ui-tabs .ui-tabs-nav li.ui-tabs-selected:hover{
  background:#ffffff;
  outline:none;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; color:#0069D6; background:none; font-weight:normal; margin-bottom:-1px;} 
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs-panel .ui-button{text-decoration:none;}
.ui-tabs .ui-tabs-hide { display: none !important; }


/* IE fix for background inheritance from ui-widget*/
.ui-tabs .ui-tabs-nav li{
  filter:none;
}



/*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; border:0px; font-weight: bold; width: 100%; padding: 4px 0; background-color: #f5f5f5; color: #808080; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-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-prev span, .ui-datepicker .ui-datepicker-next 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-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.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: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

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

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

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  display: none; /*sorry for IE5*/
  display/**/: block; /*sorry for IE5*/
  position: absolute; /*must have*/
  z-index: -1; /*must have*/
  filter: mask(); /*must have*/
  top: -4px; /*must have*/
  left: -4px; /*must have*/
  width: 200px; /*must have*/
  height: 200px; /*must have*/
}

.ui-datepicker th{
  font-weight: bold;
  color: gray;
}

.ui-datepicker-today a:hover{
  background-color: #808080;
  color: #ffffff;

}
.ui-datepicker-today a{
  background-color: #BFBFBF;
  cursor: pointer;
  padding: 0 4px;
  margin-bottom:0px;

}


.ui-datepicker td a{
  margin-bottom:0px;
  border:0px;
}

.ui-datepicker td:hover{
  color:white;
}

.ui-datepicker td .ui-state-default {
  border:0px;
  background:none;
  margin-bottom:0px;
  padding:5px;
  color:gray;
  text-align: center;
  filter:none;
}


.ui-datepicker td .ui-state-active{
  background:#BFBFBF;
  margin-bottom:0px;
  font-size:normal;
  text-shadow: 0px;
  color:white;  
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.ui-datepicker td .ui-state-default:hover{
  background:#0064cd;
  color:white;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}


/*
 * jQuery UI Progressbar 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%;

/*this can be removed if ui-widget-header is blue*/
    color: #ffffff;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 }



/*** Input field styling from Bootstrap **/
 input, textarea {
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
input:focus, textarea:focus {
  outline: 0;
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type=file]:focus, input[type=checkbox]:focus, select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: 1px dotted #666;
}

input[type="text"],
input[type="password"],
.ui-autocomplete-input,
textarea,
.uneditable-input {
  display: inline-block;
  padding: 4px;
  font-size: 13px;
  line-height: 18px;
  color: #808080;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}



/**Toolbar**/

.ui-toolbar{
  padding: 7px 14px;
  margin: 0 0 18px;
  background-color: #f5f5f5;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5));
  background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
  background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: linear-gradient(top, #ffffff, #f5f5f5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
}


/***Dialog fixes**/

.ui-dialog-buttonset .ui-button:nth-child(2){
  cursor: pointer;
  display: inline-block;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  padding: 5px 14px 6px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  color: #333;
  font-size: 13px;
  line-height: normal;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  -ms-transition: 0.1s linear all;
  -o-transition: 0.1s linear all;
  transition: 0.1s linear all;
   overflow: visible;
}



/***Wijmo Theming**/

div.wijmo-wijmenu{
  padding:0 20px;
  background-color: #222;
  background-color: #222222;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#333333), to(#222222));
  background-image: -moz-linear-gradient(top, #333333, #222222);
  background-image: -ms-linear-gradient(top, #333333, #222222);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #222222));
  background-image: -webkit-linear-gradient(top, #333333, #222222);
  background-image: -o-linear-gradient(top, #333333, #222222);
  background-image: linear-gradient(top, #333333, #222222);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}

.wijmo-wijmenu .ui-state-default{
  box-shadow: none;
  color:#BFBFBF;
}

.wijmo-wijmenu .ui-state-default .wijmo-wijmenu-text{    
  color:#BFBFBF;
}

.wijmo-wijmenu .ui-state-hover{
  background: #444;
  background: rgba(255, 255, 255, 0.05);
}

.wijmo-wijmenu .ui-state-hover .wijmo-wijmenu-text{
  color:#ffffff;
}

div.wijmo-wijmenu .ui-widget-header h3{
  position: relative;
  margin-top:1px;
  padding:0;
}

.wijmo-wijmenu h3 a{
  color: #FFFFFF;
  display: block;
  float: left;
  font-size: 20px;
  font-weight: 200;
  line-height: 1;
  margin-left: -20px;
  margin-top:1px;
  padding: 8px 20px 12px;
}

.wijmo-wijmenu h3 a:hover{
  background-color: rgba(255, 255, 255, 0.05);
  color: #FFFFFF;
  text-decoration: none;
}

.wijmo-wijmenu .ui-widget-header{
  border:0px;
}

.wijmo-wijmenu .wijmo-wijmenu-parent .wijmo-wijmenu-child{
  padding: 0.3em 0;
}

div.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-child{
  background: #333;
  border:0;
  margin:0;
  padding: 6px 0;
  width:160px;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

div.wijmo-wijmenu .wijmo-wijmenu-item{
  margin:0;
  border:0;
}

.wijmo-wijmenu a.wijmo-wijmenu-link{
  margin:0;
  line-height: 19px;
  padding: 10px 10px 11px;
  border:0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius:0;
}

div.wijmo-wijmenu .wijmo-wijmenu-child .wijmo-wijmenu-link{
  display:block;
  float:none;
  padding: 4px 15px;
  width:auto;
}

div.wijmo-wijmenu .wijmo-wijmenu-child .wijmo-wijmenu-text
{
  float:none;
}

.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-child .ui-state-hover {
  background: #191919;
}

.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-separator{
  padding: 5px 0;
  background-image: none;
  background-color: #222;
  border-top: 1px solid #444;
  border-bottom:0;
  border-left:0;
  border-right:0;
}

.wijmo-wijmenu .wijmo-wijmenu-item input {
  -moz-transition: none 0s ease 0s;
  background-color: rgba(255, 255, 255, 0.3);
  border: 1px solid #111111;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.25);
  color: rgba(255, 255, 255, 0.75);
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1;
  margin: 5px 10px 0 10px;
  padding: 4px 9px;
  width:100px;
}

.wijmo-wijmenu .wijmo-wijmenu-item input:hover {
  background-color: rgba(255, 255, 255, 0.5);
  color: #FFFFFF;
}

.wijmo-wijmenu .wijmo-wijmenu-item input:focus {
  background-color: #FFFFFF;
  border: 0 none;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  color: #404040;
  outline: 0 none;
  padding: 5px 10px;
  text-shadow: 0 1px 0 #FFFFFF;
}


.wijmo-wijmenu .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  text-shadow:none;
}


.wijmo-wijmenu .ui-state-default{
  box-shadow: none;
  color:#BFBFBF;
  filter: none;
}


/* End */


/* Start:/local/templates/bt/libs/select2/css/select2.min.css?176928378915823*/
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/* End */


/* Start:/local/templates/bt/libs/fancybox2/jquery.fancybox.css?17692837894939*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(/local/templates/bt/libs/fancybox2/fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(/local/templates/bt/libs/fancybox2/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(/local/templates/bt/libs/fancybox2/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: visible !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(/local/templates/bt/libs/fancybox2/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(/local/templates/bt/libs/fancybox2/fancybox_sprite@2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(/local/templates/bt/libs/fancybox2/fancybox_loading@2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/local/templates/bt/libs/owlcarousel/2.3.4/assets/owl.carousel.min.css?17692837893351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/bt/libs/owlcarousel/2.3.4/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/bt/libs/owlcarousel/2.3.4/assets/owl.theme.green.min.css?17692837891013*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#4DC7A0;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#4DC7A0}
/* End */


/* Start:/local/templates/bt/css/main.css?176928378930880*/
html { height: 100% }
  body { height: 100%; margin: 0; padding: 0 }
* {
    margin: 0;
    padding: 0;
    text-decoration:none;
    font-family:arial,helvetica,sans-serif;
}
img {
    border: none 0 white;
}
a {
    color:#5E5D5C;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
#logo{position:absolute; left:15px; top:12px; z-index:200; width:364px; height:62px; background:url('/local/templates/bt/css/../images/bt_logo.png') left center no-repeat; display:block;}
.logo2 {position:absolute; top:65px; z-index: 200;  left:0; width:262px; height:32px; background:url('/local/templates/bt/css/../images/logo2.png') left top no-repeat; display: none;}

.work-year {
    font-family: Arial, serif;
    position:absolute;
    z-index:200;
    right:14px;
    bottom:55px;
    text-align: right;
    color:#fff;
    font-size:22px;
    text-transform: uppercase;
}

div {
    display: block;
}
.fill {
    width: 100%;
    float:left;
    position: relative;
    z-index: 0;
}
.hlayout {
    width: 1012px;
    padding-left:5px;
    padding-right:5px;
    float:left;
    background-color:#f2f2f2;
    position: relative;
}
div.left, div.main_text {
    position:relative;
    float: left;
}
div.right {
    float: right;
    position:relative;
}
div.t, div.b {
    height: 12px;
    position: relative;
    background: url('/local/templates/bt/css/../images/bg.png') no-repeat 0 0 scroll transparent;
}
div.b {
    background-position: 0 -24px;
}
div.m {
    position: relative;
    background: url('/local/templates/bt/css/../images/bgbody.png') repeat-y scroll transparent;
}
div.m div.mm {
    margin-left: 4px;
    padding-right: 4px;
    background: url('/local/templates/bt/css/../images/bgbody.png') repeat-y 0 0 scroll transparent;
}
div.t div, div.b div {
    position: absolute;
    right: 0;
    left: 18px;
    top: 0;
    bottom: 0;
    background: url('/local/templates/bt/css/../images/bg.png') no-repeat 0 0 scroll transparent;
}
.main_table {
    width: 1022px;
    margin: 0 auto;
    height: auto;
    position: relative;
    z-index:0;
}
.content {
    background-color:white;
    font-size:12px;
}
.textcontent {
    background-color:white;
    text-align:justify;
    color:#5e5d5c;
    padding:23px 22px 23px 22px;
    font-size:12px;
    /*font-family: tahoma;*/
}
.head, div.head h1 {
    height: 23px;
    text-align:center;
    color: white;
    font-weight: normal;
    font-size:15px;
    line-height:23px;
    vertical-align:middle;
}
div.float {
    display:none;
    position: relative;
    z-index:10;
    background: url("/local/templates/bt/css/../images/float_menu.png") repeat;
    font-size:12px;
    width:1010px;
    border: black solid 1px;
    height: 350px;
}
div.show {
    display: block;
}
div.float ul {
    width: 190px;
    margin: 5px 5px 0 5px;
}
div.float ul span {
    font-weight:bold;
    color: black;
    text-decoration:underline;
}
div.float ul li a {
    color:#555555;
    text-decoration: none;
}
div.news {
    height: 204px;
    width:616px;
    margin:0 auto;
}
div.news a {
    width: 144px;
    float: left;
}
div.news a span {
    font-size:12px;
    width: 128px;
    margin:0 8px 0 8px;
    display: block;
    text-decoration:none;
    text-align:left;
}
div.news a img {
    height:120px;
    width:120px;
    padding: 3px;
    /*border: solid #bb9958 1px;*/
    /*margin: 25px 8px 8px 8px;*/
    margin:7px;
}
ul.air_news {
    margin-top:18px;
}
ul.air_news li {
    margin-left: 20px;
    list-style: square inside;
    height: 20px;
}
ul.air_news li a {
    color: #615e5e;
}
h3.phead, h3.phead a, h2.phead, h2.phead a,span.phead, span.phead a, ul.hlist li a, .ecat, div.img_panel span, div.main_text h1 {
    color: #a16a05;
}
h3.phead {
    font-size: 1.4em;
    margin: 10px 0;
}
span.phead, span.phead a, ul.hlist li a, .ecat, div.img_panel span, div.main_text h1  {
    font-weight:bold;
    font-size: 12px;
}
.none{
    display:none;
}
ul.air_news li /*, div.news a span, .o, div.img_panel span a */{
    color: #a16a05;
}
span.pbody p {
    margin-top:10px;
}
.hlist li {
    list-style:none;
    line-height:20px;
}
ul.hlist>li>a {
    margin-left: 8px;
    text-decoration: none;
}
ul.hlist h3 {
    margin:0;
}
ul.hlist li ul li a {
    color: #5E5D5C;
    font-weight: normal;
    margin-left: 16px;
	display:inline-block;
}
ul.hlist li ul li a.smactive {
    /*color: #a74c2b;*/
    font-weight: bold;
}

div.foot {
    width: 1004px;
    height: 104px;
    float:left;
    padding: 9px 9px 9px 9px;
    background-color: #f2f2f2;
}
.foot > div{
    float:left;
    height: 100%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    color:white;
    /*font-weight: bold;*/
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:12px;
    vertical-align:middle;
    line-height: 20px;
}

.foot .l {
    background:transparent url('/local/templates/bt/css/../images/foot_left.png') no-repeat;
    width:10px;
}
.foot .c {
    background:transparent url('/local/templates/bt/css/../images/foot_middle.png') repeat-x;
    width:984px;
    padding: 20px 0 0 0;
}
.foot .r {
    background:transparent url('/local/templates/bt/css/../images/foot_right.png') no-repeat;
    width:10px;
}


/*Main menu*/
div.menu {
    cursor:pointer;
    height:36px;
    background: url("/local/templates/bt/css/../images/menu.png") no-repeat;
    position: relative;
    font-size: 12px;
    font-weight:bold;
    width:100%;
    left:0;
    top:0;
    white-space:nowrap;
    z-index:100 !important;
}
div.menu ul{
    display: block;
    width: 100%;
    height: 36px;
    position: relative;
}
div.menu ul li {
    display: block;
    float:left;
    list-style-type:none;
    padding-top: 10px;
    margin-left: 15px;
    height: 26px;
    color:#ffffff;
    position:relative;
    background:transparent url('/local/templates/bt/css/../images/tpixel.png') repeat;
	text-transform:uppercase;
}
div.menu ul li.delim {
    float:left;
    padding-top: 0;
    margin-right: 0;
    width: 1px;
    height:36px;
    background:transparent url('/local/templates/bt/css/../images/menu_delim.png') no-repeat;;
    /**/
}
div.menu li.hover {
    /*background-color:#d46513;*/
    /*opacity:0.5;*/
    background: transparent url('/local/templates/bt/css/../images/menu_select.png') repeat-x;
}
div.menu a {
    color:white;
}
div.menu ul li ul {
    display: block;
    visibility: hidden;
    position: absolute;
    z-index:2000;
	/*border: 1px solid ;*/
    width: 270px;
    top: 26px;
    left: -40px;
    padding: 10px;
    height: auto;
}
div.menu ul li ul * {
    color: #625f5f;
    font-size:12px;
    font-family: tahoma;
    font-weight: normal;
}
div.menu ul li ul li.hover {
    background-color: #dedede;
}
div.menu ul li ul li {
    float: none;
    clear:both;
    height: 20px;
    position:relative;
    display:block;
    line-height:20px;
    padding: 4px 4px 4px 4px;
    border-left: solid 1px #dedede;
    border-right: solid 1px #dedede;
    border-bottom: solid 1px #dedede;
    background-color:#ffffff;
	text-transform:none;
}
div.menu ul li ul li a{
    display: block;
    width:100%;
}
div.menu ul li ul li ul {
    display: block;
    visibility: hidden;    
    position:absolute;
    z-index:3;
    left: 228px;
    width: 280px;
    padding: 10px;
    top: -10px;
}
div.submenu{
    background-color: white;
    position: relative;
    margin-top: 5px;
    margin-right: 20px;
    margin-left: 20px;
    height: 30px;
    vertical-align:middle;
}
div.submenu a {
    display: block;
    color: #595656;
    /*text-decoration: underline;*/
    float:left;
    cursor:pointer;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 1px solid #cdcfd0;
    white-space: nowrap;
    background-color: #ebebeb;
}
div.submenu a.last {
    border: 0 none !important;
}
div.submenu a.smactive {
    text-decoration: none;
    color: #595656;
    font-weight: bold;
    background-color:white;
    border-right: 1px solid #cdcfd0;
    border-top: 1px solid #cdcfd0;
    border-left: 1px solid #cdcfd0;
    border-bottom: none;
/*#cc3333;*/
    /*background-color: #f1e8d7;*/
}
div.spoh {
    height:36px;
    border: solid 1px #e0e0e0;
    background: url("/local/templates/bt/css/../images/spoh_back.png") repeat-x scroll 0 0 transparent;
    cursor: pointer;
}
div.spoh span {
    display: block;
    width: 590px;
    float:left;
    height: 18px;
    line-height:18px;
    margin-left:10px;
}
div.spoh div {
    width:14px;
    height:36px;
    background: url("/local/templates/bt/css/../images/spoh_corner.png") no-repeat;
    float:right;
}
div.spotxt {
    display:none;
    border: solid 1px #e0e0e0;
    background-color: #ffffff;
    padding: 10px 18px 10px 18px;
}
.h {
    font-weight:bold;
}
div.spocol {
    margin-bottom:3px;
}
div.spocolactive div.spotxt {
    display:block;
}
table.price_table {
    border-collapse: collapse;
    margin-bottom:10px;
    margin-top:10px;
    width: 620px;
}

.price_table {
    width: 100%;
    /*border-top: 1px solid #E0E0E0 !important;*/
    /*border-left: 1px solid #E0E0E0 !important;*/
}
.price_table tr {
    height: 25px;
}
.price_table td, .price_table th {
    border: 1px solid #E0E0E0;
    padding:2px 5px;
}
.price_table tbody th,.price_table tbody td {
    /*border-right: 1px solid #E0E0E0;*/
}
.price_table th.last,.price_table td.last {
    /*border-right: 1px solid #E0E0E0;*/
}
.price_table tbody th{
    padding-left:10px;
}
.price_table thead th, .price_table thead td, .price_table tbody td {
    text-align:center;
}
.price_table thead {
    background-color: #ebebeb;
}
.hi {
    background-color:#fbf4e7;
}
#cur_list a{
    font-weight: normal;
    text-decoration: underline;
    margin-left: 10px;
    cursor:pointer;
}
#cur_list a.cur_active {
    font-weight: bold;
    text-decoration: none;
}
/*span.customStyleSelectBox { font-size:11px; background-color: #f5f0de; color:#7c7c7c; padding:5px 7px; border:1px solid #e7dab0; -moz-border-radius: 5px; -webkit-border-radius: 5px;border-radius: 5px 5px; }*/
/*span.customStyleSelectBox.changed { background-color: #f0dea4; }*/
.customStyleSelectBoxInner { width:17px; height:16px; background:url("/local/templates/bt/css/../images/select.png") no-repeat center right; border: 1px solid; }

.img_line{
    height:150px;
    margin-top:25px;
    width:995px;

}

.border_img {
    width:190px;
    height:150px;
    font-size:10px;
    margin-left:9px;
    background: url('/local/templates/bt/css/../images/border.png') no-repeat;
    float:left;
    display:block;
    text-align:center;
}
.border_img a img {
    margin: 7px;
    border: none 0;
    width:176px;
    height:122px;
}
.border_img a p {
    color: #6a6864;
    font-size:12px;
}
.floater {
    /*width: 598px;*/
    height: 206px;
}
.floater_block {
    width: 576px;
    margin-left:0;
    height: 100%;
    float:left;
    overflow:hidden;
}
.main_text .floater_block{
    width: 864px;
}
.main_text .floater_block a span{
    color:#5E5D5C;
}
.floater_block a {
    text-decoration:none;
    display: block;
    background: url("/local/templates/bt/css/../images/120_border.png") no-repeat scroll -160px 0 white;
}

.floater_block a.smactive {
    font-weight:bold;
}
.floater_block a.smactive span,.floater_block a:hover span {
    text-decoration:underline;
}
.floater_block a.smactive,.floater_block a:hover {
    background-position: 0 0;
    /*background: url("/local/templates/bt/css/../images/120_orange.png") no-repeat scroll 0 0 transparent;*/
}

.floater_left, .floater_right {
    background: transparent url('/local/templates/bt/css/../images/arrows_new.png') no-repeat;
    height:200px;
    width:20px !important;
    cursor:pointer; margin:0;
    display:block;
}
.floater_left {
    background-position: -10px 0;
    float:left;
}
.floater_left:hover{
    background-position: -44px 0;
}
.floater_right {
    background-position: -10px -200px;
    float:right;
}
.floater_right:hover{
    background-position: -44px -200px;
}
div.img_panel{
    float:left;
    width:120px;
}
div.img_panel span a{
    text-decoration:underline;
}
div.img_panel span{
    border-bottom:1px dotted #c29743;
    text-align:right;
    font-size:10px;
    width:120px;
    display:block;
}
a p {
    color: #5E5D5C;
    text-decoration:none;
}
/*
div.country_menu{
     color:#a16a05;
    */
/*position:absolute; width:100%; top:224px; height:34px; left:0; right:0; font-size: 14px;text-align:center;*//*

    padding-top:10px;
}
div.country_menu li {
    text-decoration:none;
    list-style: none;
    margin-left:20px;
}
div.country_menu a {
    margin: 8px 0 0 0; cursor:pointer; text-decoration:underline;color:#a16a05;
}
div.country_menu a.active {
    color:#666666; text-decoration:none;
}*/
div.spo a {
    background:url('/local/templates/bt/css/../images/spo_arrow.png') no-repeat 332px 10px; width:339px; height:41px; display:block; border-bottom: 1px solid #cfcfcf;text-decoration:none; cursor:pointer; color:#605e5f;
    font-size:12px;
}
div.spo a span {
     display: block;
}
.pages_bar a {
    color: #5E5D5C;
    text-decoration: underline;
    margin-left:5px;
}
.pages_bar a.sel {
    text-decoration: none;
}
.spo_floater .floater_left {
    margin-right: 10px;
}
#tinymce ul, .spotxt ul, span.pbody ul, .left .textcontent ul {
    margin-left: 15px;
}
#tinymce ol, .spotxt ol, span.pbody ol, .left .textcontent ol {
    margin-left: 20px;
}

div.collapser{
    background:url('/local/templates/bt/css/../images/down_arrow.png') no-repeat;
    width:19px;
    height:8px;
    margin: 0 auto;
    margin-top: 5px;
    cursor: pointer;
}
#submenu {
    position:absolute;
    width:100%;
    top:230px;
    height:34px;
    left:0;
    right:0;
    z-index: 200;
    background: transparent url('/local/templates/bt/css/../images/menu1.png') repeat-x;
    font-size: 13px;
}
#submenu a{
    float: left;
    margin: 8px 10px 0 10px;
    color:#76551b;
    cursor:pointer;
    width:159px;
    text-align:center;
}
#submenu div {
    float: left;
    margin: 0 15px 0 15px;
    width: 1px;
    height: 34px;
    background: url('/local/templates/bt/css/../images/menu1_delim.png') repeat scroll 0 0 transparent;
}

/*main page*/
.ecat {
    height: 23px;
    width: 369px;
    padding-right: 4px;
    text-align: center;
    background: url("/local/templates/bt/css/../images/bgbody.png") -1637px repeat-y transparent;
    font-size: 15px;
}
div.spo li {
    text-decoration: underline;
    font-family: tahoma;
    font-size: 12px;
}

div.spo > ul {
    display: block;
    float: left;
    width: 165px;
}

div.spo > ul >li {
    color: #a16a05;
    list-style: none;
    margin-top: 20px;
    margin-left: 10px;
    cursor: pointer;
}

div.spo > ul >li >ul >li {
    color: #53514d;
    margin-left: 20px;
    text-decoration: underline;
    cursor: pointer;
}
/*two1*/
.two1 div.left {
/*=w*/
    width: 624px;
}
.two1 div.left  div.t  div {
/*=w-994-18=w-1012*/
    width:606px;
    background-position: -388px -12px;
}

.two1 div.left  div.b  div {
    width:606px;
    background-position: -388px -36px;
}

.two1 div.left  div.m div.mm {
/*=w-2006-4=w-2010*/
    background: url('/local/templates/bt/css/../images/bgbody.png') repeat-y -1386px 0 scroll transparent; /*=w-8*/
    width: 616px;
}

.two1 div.right {
    width: 387px;
}

.two1 div.right div.t div {
/*=w-994-18=w-1012*/
    width:369px;
    background-position: -625px -12px;
}

.two1 div.right div.b div {
    width:369px;
    background-position: -625px -36px;
}

.two1 div.right div.m div.mm {
/*=w-2006-4=w-2010*/
    background-position: -1623px 0; /*=w-8*/
    width: 379px;
}

.two1 .right .head {
    background: url("/local/templates/bt/css/../images/two1/right_head.png") no-repeat transparent;
}

.two1 .left .head {
    background: url("/local/templates/bt/css/../images/two1/left_head.png") no-repeat transparent;
}

/*two2*/
.two2 div.left {
/*=w*/
    width: 673px;
}

.two2 div.left div.t div {
/*=w-994-18=w-1012*/
    width:665px;
    background-position: -339px -12px;
}

.two2 div.left div.b div {
    width:665px;
    background-position: -339px -36px;
}

.two2 div.left div.m div.mm {
/*=w-2006-4=w-2010*/
    background: url('/local/templates/bt/css/../images/bgbody.png') repeat-y -1337px 0 scroll transparent; /*=w-8*/
    width: 665px;
}

.two2 div.right {
    width: 338px;
}

.two2 div.right div.t div {
/*=w-994-18=w-1012*/
    background-position: -674px -12px;
    width:320px;
}

.two2 div.right div.b div {
    width:320px;
    background-position: -674px -36px;
}

.two2 div.right div.m div.mm {
/*=w-2006-4=w-2010*/
    background-position: -1672px 0; /*=w-8*/
    width: 330px;
}

.two2 .right .head {
    background: url("/local/templates/bt/css/../images/two2/right_head.png") no-repeat transparent;
}

.two2 .left .head {
    background: url("/local/templates/bt/css/../images/two2/left_head.png") no-repeat transparent;
}

/*one*/
.one div.left, div.main_text {
/*=w*/
    width: 1012px;
}

.one div.left div.t div, .main_text div.t div {
/*=w-994-18=w-1012*/
    width:994px;
    background-position: 0 -12px;
}

.one div.left div.b div, .main_text div.b div {
    width:994px;
    background-position: 0 -36px;
}

.one div.left div.m div.mm, .main_text div.m div.mm {
/*=w-2006-4=w-2010*/
    background: url('/local/templates/bt/css/../images/bgbody.png') repeat-y -998px 0 scroll transparent; /*=w-8*/
    width: 1004px;
}

.one .head,.main_text .head {
    background: url("/local/templates/bt/css/../images/one/head.png") no-repeat transparent;
}


div.weatherIcon {
    float:left;
    width:80px;
    height:80px;
    text-align:center;
}
div.weatherIcon img {
    width:64px;
    height:64px;
}
div.weatherIcon span {
    display: block;
    width: 80px;
    color: #5E5D5C;
}
.dir0 {
    font-weight:bold !important;
}
.textcontent p, .mceContentBody p {
    margin-top:10px;
}
table p {
    margin-top:0 !important;
}

.ui-autocomplete-loading { background: white url('/local/templates/bt/css/../images/jquery/ui-anim_basic_16x16.gif') right center no-repeat; }
.ui-menu {width:300px;}
#weather_box {border:1px solid #E0E0E0; width:215px; margin-left:10px;}
#weather_block {margin-top:10px;}
table {
    border: none 0px;
}
table.order_table input[type=text], table.order_table textarea {
    border: solid 1px #c0c0c0;
    width:180px!important;
}

span.stars1,span.stars2,span.stars3,span.stars4,span.stars5,span.stars6 {
    display:block;float:left;height:10px;background:url('/local/templates/bt/css/../images/star.png') repeat-x;
}
span.stars1{
    width:16px;
}
span.stars2{
    width:32px;
}
span.stars3{
    width:48px;
}
span.stars4{
    width:64px;
}
span.stars5{
    width:80px;
}
span.stars6{
    width:96px;
}
span.starsdeluxe{
    display:block;float:left;height:10px;background:url('/local/templates/bt/css/../images/deluxe.png') repeat-x; width:38px
}
#country_list_main {
    height:462px;
    width:379px;
    position:relative;
}
#country_list_main div {
    width:379px;
    position:relative;
    float:left;
    padding-top:10px;
}
#country_list_main div div {
    width:154px;
    position:relative;
    float:left;
    padding: 0 0 0 35px;
}


#country_list_main div div ul.hlist li ul li a{
    
}

#country_list_main div div ul.hlist > li > a {
    margin: 0;
}
#day_proposes {
    height: 470px;
    margin-top:20px;
}
#day_proposes div {
    width: 339px;
    margin-left: 20px;
    margin-top: 20px;
    height: 35px;
}

#day_proposes div.dp_country {
    background-color: #EBEBEB;
    text-align: center;
    height: 20px;
    line-height: 20px;
    font-weight: bold;
    color: #5E5D5C;
}
#day_proposes div span{
    width: 145px;
    display: block;
    float: left;
}
#day_proposes img{
    float:left;
    margin-left: 20px;
    margin-right: 20px;
}
#day_proposes span.dp_left{
    color:#a16a05;
}
#day_proposes a:hover span {
    text-decoration:underline;
}
#day_proposes a {
    display:block;
    height:30px;
    width: 339px;
}

#order_form table{
    /*width:99%;*/
    /*border: solid 1px #e0e0e0;*/
    /*background-color: #f8f4f3;*/
}
#order_form table td{
    padding: 2px 10px;
}
#order_form input {
    width: 220px;
    height: 22px;
}
#order_form select {
    width: 60px;
    height: 22px;
}
#order_form .customStyleSelectBoxInner {
    height: 22px;
    line-height: 22px;
    text-align: left;
}
#order_form input.datePicker{
    width:120px;
    margin-right: 2px;
}
#order_form button.ui-datepicker-trigger{
    border: none 0;
    cursor: pointer;
}
#order_form .orderButton{
    background: url('/local/templates/bt/css/../images/knopka_zakaz.png') white;
    border: none;
    width:87px;
    height: 26px;
}
#order_form .orderButton:hover{
    background-position: 0 26px;
}
#order_form .newOrderButton {
    background: url('/local/templates/bt/css/../images/new_knopka_zakaz.png') white;
    border: none;
    width: 155px;
    height: 34px;
    margin:0 auto;
    display: block;
    cursor: pointer;
}
#order_form .newOrderButton:hover {
    background-position: 0 34px;
}
#order_form td.left {
    border-right: 1px dotted black;
}
.req {
    color:#d95b33;
}

table.order_table {width:100%!important;}
table.order_table tr td {text-align:left;}
table.order_table tr td.right {text-align:right;}
table.order_table .select2 {text-align:left;}
table.order_table tr td > table {width:100%;}
table.order_table tr td, table.order_table tr td > table tr td {padding:3px 5px;}

.order_table .button-order-tour, .order_table2 .button-order-tour {
    background: url('/local/templates/bt/css/../images/knopka_send.png');
    border: 0 none;
    width:87px;
    height:25px;
}
.order_table .button-order-tour:hover, .order_table2 .button-order-tour:hover{
    background-position: 0 26px;
	cursor:pointer;
}

.catalog_order_block span{
    font-size: 12px;
    line-height: 12px;
    float: left;
    color:#5E5D5C;
    font-weight: bold;
}
.catalog_order_block a{
    float: right;
    background: url("/local/templates/bt/css/../images/knopka_zakaz.png");
    width: 87px;
    height: 26px;
    text-decoration: none;
}
.catalog_order_block a:hover{
    background-position: 0 26px;
    text-decoration: none;

}


.main_floater .floater_left{
    margin-right: 23px;
    margin-left: 27px;
}
.main_floater .floater_right{
    margin-left: 24px;
}

div.news_year{
    width:140px;
    height:195px;
    float:left;
}
div.news_year a {
    display: block;
    width:100%
}
div.news_year div{
    color: #A16A05;
    font-weight: bold;
    border-bottom: 1px solid #E0E0E0;
    width: 133px;
}

div.spoiler {
    position:absolute;
    bottom:2px;
    right:0;
    background-color: white;
    padding: 5px 5px 0;
    z-index: 99;
}
div.spoiler a {
    text-decoration: underline;
    color:orange;
}
div.news_page_block{
    height: 120px;
    overflow: hidden;
    position: relative;
    padding-bottom:20px;
    margin-bottom:20px;
    overflow: hidden;
    border-bottom: 1px solid #E0E0E0
}
div.news_page_block img.news_img {
    display: block;
    float: left;
    height:120px;
    width:120px;
    margin:0 20px 20px 0;
}
div.main_news_block {
    padding: 20px; height:160px;
}
div.main_news_block strong {
    width: 250px; display: block; float: left;
}
div.main_news_block span, div.news_page_block span.news_date {
    width: 60px ;color: lightgray; float: right;
    margin-left: 10px;
}
div.main_news_block a.main_news_link {
    width: 335px; float: left; display: block;
    border-bottom: 1px solid lightgray;
    padding-bottom: 3px;
    margin-bottom: 3px;
}
div.main_news_block a.main_news_all_link {
    display:block; float:right; font-style: italic; margin: 5px;
}
#news_countries_div{
    height: 30px;
    width: 620px;
}
#news_countries_div div{
    float:right;
    height:20px;
}
div.news_page_block h3.phead{
    display: inline;
}
#news_countries_div h1{
    display:inline;
    font-size: 15px;
}
#news_countries_div div, #news_countries_div div select {
    width: 270px;
}
span.customStyleSelectBox{
background-color:white;
border: 1px solid #b8b1b1;
}
#order_form input, #order_form select{
border: 1px solid #b8b1b1;
}
span.customStyleSelectBoxInner{
border: none;
}

h1.chead {
    font-size: 20px;
    padding: 10px 20px;
}

h2.gray {
    background-color:#EBEBEB;
    height:30px;
    line-height: 30px;
    border-bottom: 1px solid #CDCFD0;
}
div.submenu.tours-submenu {
    width: 645px;
    margin-left: -10px;
}


div.tourSelect {
    height: 34px;
    background-color: #EBEBEB;
    font-size: 12px;
    margin: 28px 28px 0 28px;
}
div.tourSelect select, div.tourSelect span.customStyleSelectBox {
    margin: 5px 0 5px 6px;
    height: 22px;
    line-height: 22px;
}
#tour_selectCat, #tour_selectCountry, #tour_selectPrice, #tour_selectChain {
    width: 158px;
}
#tour_selectHotel {
    width: 260px;
}
div.tourSelect span.customStyleSelectBoxInner {
    height: 22px;
    line-height: 22px;
}
div.tourList {
    overflow: hidden;
    padding: 12px;
}
div.tourList a.tour  {
    float:left;
    display: none;
    position: relative;
    height:292px;
    width:292px;
    margin:16px;
}
div.tourList .tour img {
    width:292px;
    height: 292px;
}

div.tourList .tour div.tourName {
    position: absolute;
    top:15px;
    left:53px;
    width: 188px;
    height: 64px;
    background-color: rgba(255,255,255,0.7);
}
div.tourList .tour div.tourName div.countryCap {
    margin-top: 5px;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}
div.tourList .tour div.tourName div.line {
    width:80px;
    height: 0;
    margin: 3px auto;
    border-bottom: 1px solid #2c2c2c;
}
div.tourList .tour div.tourName div.tourCap {
    font-size: 13px;
    text-align: center;
    font-weight: bold;
}
div.tourList .tour div.catName {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 16px;
    background-color: rgba(255,255,255,0.7);
    padding: 8px 8px 12px 8px;
}
div.tourList .tour div.catName span.catCap {
    display: block;
    width: 160px;
    float: left;
    height: 10px;
    vertical-align: bottom;
    font-size: 16px;
    line-height: 10px;
    padding-top: 6px;
}
div.tourList .tour div.catName span.tourPrice {
    display: block;
    width: 116px;
    float: right;
    text-align: right;
    font-size: 12px;
    font-weight: bold;
}
div.tourList .tour div.catName span.tourPrice span.price {
    font-size: 19px;
    font-weight: bold;
}
div.tourList div.submenu.tours-submenu {
    width: 948px;
    margin-left: 16px;
}

#tour_selectCat option.disabled, #tour_selectCountry option.disabled {
    color: #aaaaaa;
}
div.paginate {
    height: 35px;
    clear: both;
    margin-left: 17px;
}
div.paginate a {
    display: block;
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.428571429;
    text-decoration: none;
    background-color: #FFF;
    border: 1px solid #DDD;
    color: #428BCA;
    cursor: pointer;
}
div.paginate a:hover {
    background-color: #EEE;
}
div.paginate a.active {
    color: #FFF;
    cursor: default;
    background-color: #428BCA;
    border-color: #428BCA;
}
div.tour-left-col {
    width:645px;
    float:left;
}
div.tour-right-col {
    width:325px;
    float:right;
}
div.tourList div.tour-left-col div.submenu.tours-submenu {
    width: 100%;
    margin: 0;
}
div.tourList div.tour-left-col div.tour-pane,
div.tourList div.tour-right-col div.tour-pane {
    height: 405px;
    margin: 0 0 15px 0;
}
div.tourList div.tour-left-col div.tour-pane {
    border: 1px solid white;
    text-align: center;
    line-height: 405px;
}
div.tourList div.tour-left-col div.tour-pane img {
    height: 405px;
    width: 645px;
/*
    max-height: 100%;
    max-width: 100%;
*/
}
div.tourList div.tour-right-col div.tour-pane {
    border: 1px solid #D8D8D8;
    position: relative;
}
div.tourList div.tour-right-col div.tour-hotel-info {
    padding: 0 30px;
}
div.tourList div.tour-right-col div.tour-hotel-info i {
    font-size: 20px;
    width: 100%;
    text-align: center;
    display: inline-block;
}

div.tourList div.tour-right-col div.tour-info {
    padding: 8px;
    height: 74px;
    border-bottom: 1px solid #D8D8D8;
}
div.tourList div.tour-right-col div.tour-info div.tour-info-price{
    color: #e86340;
    font-size: 30px;
    width: 115px;
    text-align: center;
    line-height: 23px;
    height: 62px;
    padding-top: 12px;
    float: left;
}
div.tourList div.tour-right-col div.tour-info div.tour-info-price span{
    font-size: 18px;
}


div.tourList div.tour-right-col div.tour-info div.tour-info-room {
    width: 185px;
    float: right;
    border-left: 2px solid #ACAAAB;
    padding-left: 5px;
}
div.tourList div.tour-right-col div.tour-info div.tour-info-room span {
height: 13px;
width: 100%;
overflow: hidden;
display: inline-block;
font-size: 10px;
}

form.tour_order_form {
    display: block;
    width: 100%;
    height: 314px;
    background-color: #ebebeb;
}
form.tour_order_form h2 {
    padding: 20px;
    text-align: center;
}
form.tour_order_form input {
    width:100%;
    border: 1px solid #B8B1B1;
}
form.tour_order_form input.datePicker {
    width: 108px;
    margin-right: 2px;
}
form.tour_order_form table td{
    padding: 4px 10px;
}
form.tour_order_form input {
    height: 22px;
}
form.tour_order_form input.datePicker{
    width:118px;
    margin-right: 2px;
}
form.tour_order_form button.ui-datepicker-trigger{
    border: none 0;
    cursor: pointer;
}
form.tour_order_form .orderButton{
    background: url('/local/templates/bt/css/../images/knopka_zakaz.png') white;
    border: none;
    width:87px;
    height: 26px;
}
form.tour_order_form .orderButton:hover{
    background-position: 0 26px;
}
form.tour_order_form .newOrderButton {
    background: url('/local/templates/bt/css/../images/new_knopka_zakaz.png') white;
    border: none;
    width: 155px;
    height: 34px;
    margin:0 auto;
    display: block;
    cursor: pointer;
}
form.tour_order_form .newOrderButton:hover {
    background-position: 0 34px;
}
form.tour_order_form span {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 10px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
}
form.tour_order_form td.children-age label,form.tour_order_form td.children-age input {
    display: none;
}
form.tour_order_form td.children-age input {
    width: 22px;
}

div.breadcrumb{
    padding: 10px;
}
div.breadcrumb a {
    font-weight: bold;
    text-decoration: underline;
}
div.breadcrumb span {
    font-weight: bold;
    color: #e86340;
}
div.tourList #order_form {
    display: none;
}
#popular_directions div div{
    float:left;
    width:160px;
    margin-left: 34px;
    margin-top:19px;
    font-size: 12px;
    line-height: 16px;
}

#popular_directions div.popular {min-height:205px;}

#popular_directions div.popular:after, #popular_directions div.all:after {
    content: "";
    display: block;
    height: 0;
    width: 100%;
    clear: both;
}
#popular_directions div.popular, #popular_directions.open div.all {
    display: block;
    padding-bottom: 20px;
}
#popular_directions div.all, #popular_directions.open div.popular {
    display: none;
}
#popular_directions {
    background: url("/local/templates/bt/css/../images/map1.jpg") white no-repeat;
    height: 224px;
}
#popular_directions {
    transition: 1s;
    overflow: hidden;
    max-height: 224px;
    z-index: 100;
    position: absolute;
    height: auto;
    left: 0;
    top: 0;
    right: 0;
    border-radius: 0 0 10px 10px;
}
#popular_directions.open:hover {
    max-height: 600px;
    box-shadow: 0px 5px 10px 3px rgba(100, 100, 100, 0.5);
}
#popular_directions div.all p.cont {
    margin-left: -10px;
    font-weight: bold;
    color: #5E5D5C;
    text-decoration: underline;
}
#popular_directions a.show-all {
    position: absolute;
    bottom: 10px;
    right: 20px;
    text-decoration: underline;
}
/* End */


/* Start:/local/templates/bt/css/newstyles.css?176928378910198*/
h1, h2, h3, h4, h5, h6 {color:#a16a05;}

h3 {font-size:1.4em;}

h1.chead {padding:10px 15px; color:#a16a05;}

/* Sub menu */
div.submenu {margin-left:10px; margin-right:10px;}

.clearfix {clear:both!important;}

/* Map link */
.map-link {
    width:84px;
    float:right;
    height:13px;
    line-height:13px;
    font-size:12px;
    text-align:center;
    /*background-image:url('/local/templates/bt/css/../images/scheme.png');*/
    color: white;
    margin-left:19px;
    font-family: Arial, serif;
}

.logo-box {position: absolute; width:218px; height:45px; top:17px; right:14px; z-index: 200;}
.logo-box .socials {text-align:right; float:none; clear:both; margin-right: -2px;}

.phone-box {
    width:218px;
    float:right;
    height:32px;
    line-height:32px;
    font-size:24px;
    text-align:right;
    /*background-image:url('/local/templates/bt/css/../images/phone.png');*/
}

.phone-box a, .phone-box a:hover {
    font-family: Arial, serif;
    color:#FFF;
    text-decoration:none;
}

/* Header */
.header-box {height:263px; width:100%; overflow:hidden; position:absolute; left:0; top:0; z-index:200;}

/* Articles */
.articles-list {overflow:hidden; text-align:left;}
.articles-list .article-item {position:relative; display:block; overflow:hidden; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #e0e0e0;}
.articles-list .article-item .aticle-item-name {color:#a16a05; font-weight:600; font-size:1.4em; margin-right:65px;}
.articles-list .article-item .article-date-time {color:lightgray; position:absolute; width:60px; right:10px; top:3px;}
.articles-list .article-item .article-item-image, .articles-list .article-item  .article-item-content {display:inline; overflow:hidden;}
.articles-list .article-item .article-item-image {float:left; margin-right:8px; margin-bottom:0; width:120px; text-align:center;}
.articles-list .article-item .article-item-content {text-align:justify; overflow:hidden; zoom:1;}
.articles-list .article-item-last {border-bottom:none;}

.article-detail {overflow:hidden;}
.article-detail .article-detail-date {color:#4190cf; font-size:14px; font-weight:bold; margin-bottom:5px;}
.article-detail .article-detail-desc {overflow:hidden;}
.article-detail-img-box {padding:20px 0; clear:both; overflow:hidden; text-align:center;}

.articles-line {height:170px; overflow:hidden;}
.articles-line .article-item .aticle-item-name {color:#a16a05; font-size:12px; font-weight:bold;}
.articles-line .article-item .aticle-item-detail-link {font-style:italic;}

.youtube-video-box {text-align:center; padding:10px;}

/* Link list */
ul.link-list, ul.link-list li ul {list-style:none; margin:5px 0!important; padding:0!important;}
.link-list li {padding:0 0 5px;}
.link-list li a {font-size:110%;}
.link-list li .group-name {color:#a16a05; font-size:140%;}

/* Avia Bilety */
.avia-bilety-list {}
.avia-bilety-list .item {}
.avia-bilety-list .item .item-name {font-size:14px;}

/* Banner */
.banner-main {height:263px; overflow: hidden; z-index:100;}
.banner-small {width:335px;height:217px;padding:8px 9px 8px 8px; background:url('/local/templates/bt/css/../images/banner_back.png');}

/* Hootel list */
ul.hlist > li {margin-bottom:10px;}

/* Breadcrumb */
.bx-breadcrumb {overflow:hidden; padding:0 13px;}
.bx-breadcrumb .bx-breadcrumb-item {display:inline; float:left;}
.bx-breadcrumb .bx-breadcrumb-item a {text-decoration:underline;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {text-decoration:none;}
.bx-breadcrumb .bx-breadcrumb-item a, .bx-breadcrumb .bx-breadcrumb-item a span, .bx-breadcrumb .bx-breadcrumb-item span {font-size:12px; color:#a16a05;}
.bx-breadcrumb .bx-breadcrumb-item span {color:#676767;}

/* Tours */
.tourList {padding:0; margin:0 -23px;}
div.tourList a.tour {display:inline-block; overflow:hidden;}
div.tourList .tour div.catName {display:table; padding:8px; line-height:normal; height:auto;}
div.tourList .tour div.catName > span {display:table-cell!important; vertical-align:middle!important; float:none!important;}
div.tourList .tour div.catName span.catCap {line-height:1em; height:auto; padding-top:0;}
.detail-tour {margin:0 -13px;}

div.tourList div.tour-left-col div.tour-pane,
div.tourList div.tour-right-col div.tour-pane {height:auto;}
.tour-order-form-box {background:#ebebeb; padding:10px;}
.tour-order-form-box .title {font-size:24px; display:block; text-align:center; font-weight:normal; margin:0 0 15px;}
.tour-order-form-box table {width:100%; border-collapse:collapse;}
.tour-order-form-box table tr td {padding:5px 0;}
.tour-order-form-box .label {padding-bottom:5px;}
.tour-order-form-box input[type="text"] {width:93%;}
.tour-order-form-box textarea {width:93%!important;}
.tour-order-form-box .ajax-result-box {background:#fbfcfc; border:1px solid #dcdcdc; padding:3px 5px; text-align:left;}
.tour-order-form-box-2 table {width:50%;}
.tour-order-form-box-2 {padding:0; background:none; margin:5px 0 0;}
.tour-order-form-box-2 .ajax-result-box {background:none; border:none; padding:0;}

/* Pager */
.pager {overflow:hidden; margin:10px 0;}
.pager a, .pager span {float:left; display:inline-block; padding:5px 10px; font-size:14px; border:1px solid #DDD; color:#428BCA;}
.pager > a:hover {background:#EEE; text-decoration:none;}
.pager a.active {background:#428BCA; border-color:#428BCA; color:#FFF;}
.pager .wb, .pager a.wb {border-color:#fff; padding:5px;}
.pager a.wb:hover {background:none; text-decoration:underline;}

/* Tabs */
.ui-tabs {padding:2px 0 0;}
.ui-tabs .ui-corner-all {border-radius:0;}
.ui-tabs .ui-widget-header {background:#EBEBEB;}
.ui-tabs .ui-tabs-panel {padding:1em 5px;}
.ui-tabs .ui-tabs-nav {margin:0!important; padding:0;}
.ui-tabs .ui-tabs-nav li a {border:none; border-radius:0; padding:0 10px;}
.ui-tabs .ui-tabs-nav li:hover, .ui-tabs .ui-tabs-nav li a:hover {background:none; border:none;}
.ui-tabs .ui-tabs-nav li a, .tabs .ui-tabs .ui-tabs-nav li:hover, .tabs .ui-tabs .ui-tabs-nav li a:hover {border-style:solid; border-color:#cdcfd0; border-width:0; background:none; outline:none; margin-right:0;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {border-radius:0!important; border-style:solid; border-color:#cdcfd0; border-width:1px 1px 0!important;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {margin-bottom:0;}
.ui-tabs .ui-tabs-nav .ui-state-default a, .tabs .ui-tabs-nav .ui-state-hover a {color:#595656!important; font-size:14px;}
.ui-tabs .ui-tabs-nav .ui-state-active a {font-weight:600;}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected:hover {background:#FFF;}

/* Items Gallery List */
.gallery-items-list {overflow:hidden;}
.gallery-items-list .item {float:left; margin:2px 4px; height:168px; overflow:hidden;}
.gallery-items-list .item-image {margin:0; height:142px;}
.gallery-items-list .item-title {text-align:center;}

/* datePicker */
input.date-picker-field {width:94px!important; margin-right:2px;}
.ui-datepicker-trigger{border:none 0; cursor:pointer; background:none;}
.ui-datepicker-trigger img {margin-bottom:-3px;}

/* Tables */
.table-def tr td {padding:2px 5px;}

/* Select2 */
.select2-dropdown {font-size:12px;}
.select2-container *:focus {outline:none;}
.select2-selection__choice, .select2-dropdown, .select2-container--default .select2-selection--single {border-radius:3px;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {background-color:#72a077;}
.select2-container--default .select2-results__option--selected {background-color:#99c19d; color:#fff;}

/* icons */
.icon-loader {display:block; width:50px; height:30px; background:url('/local/templates/bt/css/../images/loader.gif') center no-repeat;}

/* Tours */
div.tourSelect {margin:0; padding:5px; height:auto; position:relative;}
div.tourSelect .btn {margin:0 2px;}

/* Forms */
.table-def .customStyleSelectBox {font-size:14px; padding:5px 5px 5px 1px; border-radius:4px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset; text-align:center;}
.table-def .customStyleSelectBoxInner {padding-right:10px;}
.btn {background:#ff4747; border:1px solid #c62800; color:#fff; display:inline-block; position:relative; padding:3px 15px;}
.btn, .btn:focus {box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}
.btn:hover {cursor:pointer;}
.btn-grey {background:#999999; border-color:#707070;}
.btn-default {
    color:#fff!important; width:auto!important; padding:5px 15px;
    background:#c53f12;
    background:-moz-linear-gradient(to top, #c53f12 ,#fab29a);
    background:-webkit-linear-gradient(to top, #c53f12 ,#fab29a);
    background:linear-gradient(to top, #c53f12 ,#fab29a);
    -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c53f12', endColorstr='#fab29a', GradientType=0);
    font-size:16px;
}

.default-form .select2 {width:260px;}
input.form-error, textarea.form-error, .form-error .select2-selection__rendered {background:#fd959c;}

.form-box {overflow:visible; position:relative;}
.form-box .load, 
.form-box .ajax-result-box {display:none; margin:10px 0;}
.form-box .ajax-result-box {font-size:14px;}
.form-box .alert-danger {color:red;}
.form-box .alert-success {color:green;}

/* Content */
.textcontent {padding:15px 13px; overflow:hidden; clear:both; width:auto;}
.img_line {margin:10px 0;}
.img_line .border_img {margin:5px 3px;}

.ui-widget-content {color:#5e5d5c;}

/* Hotel room prices */
.sc-hotel-room-prices .chosen-drop .chosen-search {display:none;}

/* Socials */
.socials {padding-top:2px; overflow:hidden;}
.socials .socials__item {display:inline-block; background-image:url('/local/templates/bt/css/../images/socials.png'); background-position:0 0; background-repeat:no-repeat; margin:0 1px; width:38px; height:38px;}
.socials .socials__item_fb {background-position:2px -242px;}
.socials .socials__item_ig {background-position:-47px -242px;}

/* Bitrix */
.bx-context-toolbar-empty-area {overflow:hidden;}

/* Custom Bitrix Loader */
#bitrix_custom_loader{display:none;background:rgba(255,255,255, 0.7);height:100%;position:fixed;width:100%;z-index:100;top:0;left:0;}
#bitrix_custom_loader .bclanimation {margin:auto; position:absolute;top:0;left:0;bottom:0;right:0;width:50px;height:30px;background:url('/local/templates/bt/css/../images/loader.gif') center no-repeat;}
/* End */
/* /local/templates/bt/css/custom-theme/jquery-ui-1.8.16.custom.css?176928378954850 */
/* /local/templates/bt/libs/select2/css/select2.min.css?176928378915823 */
/* /local/templates/bt/libs/fancybox2/jquery.fancybox.css?17692837894939 */
/* /local/templates/bt/libs/owlcarousel/2.3.4/assets/owl.carousel.min.css?17692837893351 */
/* /local/templates/bt/libs/owlcarousel/2.3.4/assets/owl.theme.green.min.css?17692837891013 */
/* /local/templates/bt/css/main.css?176928378930880 */
/* /local/templates/bt/css/newstyles.css?176928378910198 */
