/* main style */
* {margin:0;}
html, body {font:10pt Trebuchet MS;background:#e9eff3;color:#252525;height:100%;}
body {text-align:center;}
table {border:0px;border-collapse:collapse;}
.wrapper {position:relative;margin:0 auto -100px;text-align:left;background:#fff url(img/top.jpg) top left no-repeat;min-height:100%;height:auto !important;height:100%;margin:0 auto -100px;border:1px solid #bcd8f0;border-top:0;border-bottom:0;}
.wrapper, .center, .podval, .footer {min-width:980px;max-width:1200px;}
.p {clear:both;font-size:0;}
.noindex {display:none}
img {border:0;}
img {border:0;}
hr {height:1px;border:0px;background-color:#d7d6d6;margin:15px 0 15px 0;}
a, a:hover {outline:none;}
font.errortext {color: #DA2229; font-weight: bold;}

/* top */
.top {width:100%;height:224px;}
.zakaz {margin:35px 0 0 35px;color:#fff;border-left:6px solid #fff;padding:0 0 0 10px;text-shadow:#505050 0px 2px 1px;}
.today {padding:25px 0 0 35px;color:#fff;text-shadow:#505050 0px 2px 1px;}
.logo { padding:130px 0 0 20px;text-shadow:#505050 0px 2px 1px;}
.logo span {color:#fff;padding:0 0 0 27px;font-size:11pt;}
.phone {float:right;text-align:right;padding:50px 62px 0 80px;color:#447497;font-size:12pt;}
.phone p {color:#da2229;font-size:24pt; text-transform:uppercase;padding:15px 0 10px 0;}
.phone p span {color:#447497;font-size:16pt;font-weight:bold;}
.z1 {font-size:11pt;color:#1f3f52;text-transform:uppercase;}
.z2 {color:#fff;}
.z3 {font-size:14pt;color:#da2229;text-transform:uppercase;}
.menu {float:right;}
.menu ul {list-style:none;padding:25px 0 30px 38px;}
.menu ul li {padding:0;background:url(img/line.gif) left bottom no-repeat;padding:7px 0 7px 0;}
.menu ul li a {font-size:9pt;text-decoration:none;text-transform:uppercase;color:#1a364b;padding:0 0 10px 18px;white-space:nowrap;}
.menu ul li a:hover, .menu ul li a.active, .menu ul li a.active:hover {text-decoration:none;color:#da2229;background:url(img/li.gif) left 3px no-repeat;}

/* index */
.main {padding:0 30px 75px 30px;}
.main h1, .main h2, .main h6, .head {color:#4977a8;font-size:12pt;text-transform:uppercase;font-weight:normal;padding:0 0 15px 0;}
.main h3 {color:#da2229;font-size:12pt;text-transform:uppercase;font-weight:normal;padding:0;}
.main p {padding:0 0 8px 0;text-align:justify;}
.main a {color:#4977a8;text-decoration:underline;}
.main a:hover {color:#1d3e53;text-decoration:underline;}
.main span, .main .country-all i {color:#da2229;}
.main ul {list-style:none;margin:0px 6px 10px 6px;padding:0px;}
.main ul li {padding:0 0 0 13px;margin:0 0 5px 0;background:url(img/chec.gif) left 3px no-repeat;}
.main .filter a {text-decoration:none;font-size:12pt;text-transform:uppercase;font-weight:normal;padding:0 7px 0 0;}
.main .filter a:hover {color:#da2229;}
.main .filter span {color:#da2229;font-size:20pt;padding:0 3px 0 1px;text-transform:uppercase;}
.main .filter span.no {text-transform:none;font-size:12pt;padding:0 7px 0 0;}
.tabs {width:100%;overflow:hidden;zoom:1;position:relative;margin:20px 0 0 0;}			
.tabs dt {float:left;position:relative;cursor:pointer;margin:0 15px 0 0;color:#447497;font-size:12pt;text-transform:uppercase;}
.tabs dt.selected {border-bottom:1px dashed #447497;z-index:3;cursor:auto;}
.tabs dd {display:none;float:right;width:100%;margin:40px 0 0 -100%;position:relative;z-index:2;}			
.tabs dd.selected {display:block;}	



/* etc */
img.left {margin:0 10px 10px 0;padding:0;float:left;}
p.price-table {float:right;color:#da2229;}
p.price-right {text-align:right;}
table.price {width:100%;}
table.price td {padding:5px;}
tr.price-one {background:#88b6da;color:#fff;font-weight:bold;}
tr.price-line {background:#e1edf6;}
td.bb, .news-detail strong, .news-detail b {color:#da2229;font-weight:bold;}
#google {float:right;margin:0 0 0 15px;}
.detail_picture {float:left;margin:0 15px 15px 0;}
.forma-left {float:left;padding:0 25px 15px 0;}
.text-right {float:right;margin:0 0 15px 15px;width:200px;}
.facebook {float:left;margin:10px 15px 15px 0;}
.feeback_form input, .feeback_form textarea {width:200px;}
.preview {color:#505050;}
.search-tags-cloud {margin:-40px 0 25px 0;}
.div-news {float:left;margin:0 15px 15px 0;width:400px;min-width:200px;height:105px;}
.news-list p {line-height:14pt;}

/* main page */
.icons1, .icons2, .icons3, .reg-enter, .comm a, .comm i, .review p i, .review p a, .reg-button {background:url(img/sp.gif) no-repeat;}
.icons1 {background-position:0 0;padding:9px 0 12px 50px;margin:0 0 5px 0;}
.icons2 {background-position:0 -54px;padding:3px 0 12px 50px;margin:15px 0 5px 0;}
.main-text {width:100%;}
span.red {color:#ff0000;}
.sector {width:300px;}
.sector th {background:#88b6da;color:#fff;text-align:left;}
.sector td, .sector th {padding:6px;}
.sector-price {color:#da2229;text-align:center;font-weight:bold;}
.sector-fon {background:#e1edf6;}
.top-avia {float:right;margin:0 0 15px 15px;width:300px;}


/* country */
.main .country-li {list-style:none;margin:0 16px 0 0;padding:0;float:left;width:100px;}
.main .country-li li {padding:0;margin:0 0 5px 0;background:none;width:100%;white-space:nowrap;overflow:hidden;}
.main .country-all {padding:10px 0; }
.main .country-li i {color:#b7b7b7;}
.country-add {float:right;font-size:11pt;color:#b7b7b7;}
.country-table ul {padding:0 20px 10px 0;margin:0;}
.country-table ul li  {background:none;padding:0 0 2px 0;margin:0;color:#707070;}
.country-table span {font-size:7pt;color:#707070;}
#more_town_list {display:none;}

/* review - comments*/
.review  {padding:0 0 15px 0;}
.review img, .preview_picture {margin:0 10px 10px 0;border:1px solid #b7b7b7;}
.preview_picture {float:left;}
.review div {clear:both;margin:0 0 10px 0;}
.comm span  {background:#ececec;padding:2px 5px;color:#356ba2;}
.comment .comment {margin-left: 20px; margin-top: 10px;}
.comment .comm, .review p {margin:5px 0 0 0;padding:0 0 0 0;font-size:9pt;border:0;}
.comm a, .review p a, .review p a:hover {background-position:0 -184px;padding:0 0 0 16px;margin:0 0 0 10px;text-decoration:none;color:#da2229;}
.comm i, .review p i {background-position:0 -168px;padding:0 0 0 16px;margin:0 0 0 10px;font-style:normal;color:#356ba2;}
.comm  .comm-link {background:none;float:right;color:#356ba2;font-size:8pt;}
.comm1, .comm2 {padding:0 0 0 2px;}
.comm2 p {background:#f9f9f9;}
.comm2 .comm {background:none;}
.comment p {padding:0 0 10px 0;} 
.review-add {width:99%;}
.review-textarea {width:99%;height:100px;}
.comm-textarea {width:99%;height:60px;}
.review-button {background:url(img/menu.gif) no-repeat;display:block;width:104px;height:29px;padding:0 0 4px 0;border:none;outline:none;cursor:pointer;color:#fff;font-size:11pt;background-position:0 -202px;}

/* breadcrumb */
ul.breadcrumb-navigation {padding:0;margin:0 0 10px 0px;color:#252525;list-style:none;font-size:8pt;}
ul.breadcrumb-navigation li {display:inline;background:none !important;padding:0;}

/* big button */
.main-menu {margin:12px 0 20px 0;padding:0 0 0 30px;list-style:none;text-shadow:#505050 0px 2px 1px;}
.main-menu li {float:left;margin:0 10px 12px 0;padding:0;background:none;}
.main-menu li a {width:205px;display:block;color:#fff;text-transform:uppercase;font-size:9pt;background:url(img/menu.gif) top left repeat-x;padding:11px 0 14px 0;text-decoration:none;}
.main-menu li a:hover, .main-menu li a.selected {background:url(img/menu.gif) top repeat-x;background-position:0 -43px;}
.main-menu li span.m1, .main-menu li span.m2,  .main-menu li span.m3 {height:43px;background:url(img/menu.png) left no-repeat;padding:3px 0 2px 25px;margin:0 0 0 5px;}
.main-menu li span.m1 {background-position:0 -60px;}
.main-menu li span.m2 {background-position:0 -4px;}
.main-menu li span.m3 {background-position:0 -34px;}

/* right */
.right {width:260px;padding:30px 28px 75px 0;background:url(img/right.gif) top left no-repeat;}
.right a {color:#1d3e53;text-decoration:underline;}
.right a:hover, .right a.selected {color:#4977a8;text-decoration:underline;}
.right p.head, .main p.head {color:#4977a8;font-size:10pt;text-transform:uppercase;padding:0 0 10px 0;}
.right p {color:#1d3e53;}
.right p.l {width:235px;}
.right .online-f1, .right .online-tablo th {background:#eeeeee;text-align:left;font-weight:normal;}
.right .online-tablo {border-collapse:collapse;margin:0 0 10px 0;color:#727272;border:1px solid #f2f2f2;}
.right .online-tablo td, .right .online-tablo th {padding:5px 3px;font-size:8pt;}
.right .online-tablo tr {background:#f9f9f9;}

/* reg */
.reg {padding:0 0 20px 0;}
.reg-go {float:right;padding:0 70px 0 0;}
.reg-login, .reg-pass, .review-add, .review-textarea, .comm-textarea {border:1px solid #cccccc;color:#707070;font-size:10pt;padding:4px 5px;margin:0 0 10px 0;}
.reg-login {width:220px;}
.reg-pass {width:160px;}
.reg-enter {background-position:0 -137px;border:none;margin:0 0 0 8px;width:53px;height:24px;cursor:pointer;}
.reg-save a {padding:0 6px 0 4px;}
.reg-button {background-position:0 -200px;border:none;margin:0;width:106px;height:28px;cursor:pointer;}
.reg-input {height:27px;cursor: pointer;padding:2px 15px 3px 15px;overflow:visible;border:none;background:#4977a8;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#fff;font-size:10pt;}



/* footer */
.footer, .push {height:100px;}
.footer {position:relative;margin: 0 auto;height:100px;background:#dddddd url(img/footer.gif) top repeat-x;}
.podval, .copyright p {margin:0 auto;}
.copy {text-align:left;font-size:10pt;}
.elena {padding:35px 0 0 0;color:#898989;}
.copyright {color:#8f8d89;}
.oca {text-align:right;padding:40px 40px 0 0;}
.oca a, .oca a:hover {color:#363636;text-decoration:underline;}
.niz {padding:35px 0 10px 0;color:#4977a8;}
.niz a {color:#4977a8;text-decoration:none;}
.niz a:hover {color:#4977a8;text-decoration:underline;}
.niz a.selected  {color:#da2229;text-decoration:none;}
.f-width {width:250px;text-align:left;padding:0 0 0 40px;}
.f-width p {padding:0 0 3px 0;}
.fc-width {text-align:center; }
.podval table {width:100%;}




/* FORM */

/* for ie7 */
*+html #f .form-time {margin:0;padding:0;}
*+html #f .form-data {margin:0;padding:5px 0 10px 0;}
*+html #f .form-airline {margin:0;padding:5px 0 10px 0;}
*+html #f .form-class {margin:0;padding:0;}
*+html #f .form-category {margin:0;padding:5px 0 5px 0;}
*+html #f .form-button  {margin:0;padding:5px 0 0 0;}
*+html #f1 .form-time {margin:0;padding:0;}
*+html #f1 .form-data {margin:0;padding:5px 0 10px 0;}
*+html #f1 .form-button {float:right;padding:15px 0 0 0;}
*+html #f1 .form {background:none;}
*+html #rules .form {background:none;}
*+html #f1 {background:#f1f1f1 url(img/form1.gif) bottom no-repeat;}
*+html #rules {background:#f1f1f1 url(img/form1.gif) bottom no-repeat;}
*+html #f1 .form-left-button {float:left;padding:15px 0 0 0;width:140px;}
*+html #f1 .form-button {float:right;padding:15px 0 0 0;width:140px;}

#f {width:404px;}
#f .error_msg, #f1 .error_msg {color: #da2229;font-style:normal;font-size:16px;padding:3px;}
#f .form-head {background:url(img/form-head.gif) left no-repeat;height:32px;color:#fff;}
#f .form-head p, #f1 .form-head p, #rules .form-head p {padding:5px 0 0 10px !important;font-size:16px}
#f .form {background:#f1f1f1 url(img/form.gif) bottom no-repeat;padding:15px;}
#f .form-departure, #f .form-arrival, #f1 .form-departure, #f1 .form-arrival {float:left;color:#567ca1;}
#f .form-departure p, #f .form-arrival p, #f1 .form-departure p, #f1 .form-arrival p {margin:0;padding:0 0 4px 0;}
#f .form-departure, #f1 .form-departure {padding:0 17px 0 0;}
#f .form-departure a, #f1 .form-arrival a, #f1 .form-departure a, #f1 .form-arrival a {color:#1d3e53;text-decoration:underline;}
#f .form-departure a, #f1 .form-departure a {padding:0 0 0 5px;}
#f .form-arrival a, #f1 .form-arrival a {padding:0 0 0 24px;}
#f .form-departure a:hover, #f .form-arrival a:hover, #f1 .form-departure a:hover, #f1 .form-arrival a:hover {color:#da2229;text-decoration:underline;}
#f .form-departure input, #f .form-arrival input, #f1 .form-departure input, #f1 .form-arrival input {width:165px;height:30px;border:1px solid #cccccc;color:#707070;font-size:14pt;padding:5px;}
#f .form-data, #f1 .form-data {padding:15px 0 5px 0;background:none;list-style:none;}
#f .form-data li, #f1 .form-data li {display:inline;background:none;margin:0;padding:0 12px 0 0;color:#464646;}
#f .form-time, #f1 .form-time {padding:0 0 15px 0;background:none;list-style:none;}
#f .form-time li, #f1 .form-time li {float:left;background:none;margin:0;padding:0;text-align:left;}
#f .form-time li input, #f1 .form-time li input {width:70px;border:1px solid #cccccc;color:#707070;font-size:10pt;padding:3px 0 3px 0;margin:0;text-align:center;}
#f .form-time strong, #f1 .form-time strong, #f1 span.b {color:#567ca1;font-weight:normal;}
#f .form-time li img, #f1 .form-time li img {margin:5px 0 0 5px;padding:0;}
#f .form-time .there, #f1 .form-time .there {width:100px;padding:0 10px 0 0;}
#f .form-time .return input, #f .form-class li input, #f1 .form-time .return input, #f1 .form-class li input {width:16px;height:16px;padding:0;margin:0;border:1px solid #cccccc;}
#f .form-time li div, #f1 .form-time li div {margin:24px 0 0 0;color:#464646;}
#f .form-time .return, #f1 .form-time .return {padding:25px 0 0 0;}
#f .where, #f1 .where {color:#da2229;font-size:12pt;text-transform:uppercase;margin:23px 10px 0 0;}
#f .form-airline {padding:10px 0 5px 0;}
#f .form-airline p {float: left;color:#464646;padding:0 10px 0 0}
#f .form-airline select {width:270px;border:1px solid #cccccc;height:24px;}
#f .form-class {background:none;list-style:none;padding:15px 0 0 0;color:#464646;}
#f .form-class li {float:left;background:none;margin:0;padding:0;}
#f .form-class li select {width:100px;border:1px solid #cccccc;margin:0 10px 0 0;height:24px;}
#f .class p {text-align:right;width:81px;padding:0 10px 0 0;}
#f .form-category {background:none;list-style:none;padding:15px 0 0 0;color:#464646;font-size:9pt;}
#f .form-category li {float:left;background:none;margin:0;padding:0 14px 0 0;text-align:center;}
#f .form-button {padding:15px 0 0 0;text-align:center;}
#f .button, #f1 .button, #rules .button, #f .buy_button, #f1 .buy_button {background:url(/bitrix/templates/polet/img/menu.gif) no-repeat;display:block;margin:0 auto;width:133px;height:29px;padding:0 0 4px 0;border:none;outline:none;cursor:pointer;color:#fff;font-size:11pt;background-position:0 -86px;}
#f .button:hover, #f1 .button:hover, #rules .button:hover, #f .buy_button:hover, #f1 .buy_button:hover {background-position:0 -115px;}
/*#f .button:active, #f1 .button:active, #rules .button:active, #f .buy_button:active, #f1 .buy_button:active {background-position:0 100%;}*/


#f1, #rules {width:655px;}
#f1 .form-head, #rules .form-head {background:url(img/form-head1.gif) left no-repeat;height:32px;color:#fff;}
#f1 .form, #rules .form {padding:15px;background:#f1f1f1 url(img/form1.gif) bottom no-repeat;margin:0 0 15px 0;}
#f1 .form-arrival {padding:0 17px 0 0;}
#f1 .form-help {float:left;width:480px;padding:20px 0 0 0;font-size:8pt;}
#f1 .form-help p {font-size:10pt;}
#f1 .form-help p strong {font-size:14pt;}
#f1 .form-help strong, #f1 .latin, #f1 .start-price td i {color: #da2229;font-style:normal;}
#f1 .form-button {float:right;padding:15px 0 0 0;}
#f1 .form-time .return, #f1 .form-time .type {margin:0 17px 0 0;}
#f1 .form-head div {text-transform: uppercase;padding:5px 0 0 45px !important;font-size:16px;color:#fff;}
#f1 .form-head div span {padding:0 0 0 234px;color:#fff;}
#f1 .start {width:310px;float:left;}
#f1 .start div {font-size:9pt;padding:0 15px 0 0;float:left;}
#f1 .start div input {width:35px;margin:43px 0 0 0;}
#f1 .start div img {float:left;padding:0 10px 4px 0;}
#f1 .start div span {float:left;color:#da2229;padding:5px 0 0 0;font-size:12pt;}
#f1 .start div strong, #f1 .flight strong, #f1 .start-price td span {color:#567ca1;font-weight:normal;}
#f1 .start div.radio {width:13px;}
#f1 .start-line {border-top:1px solid #d3d2d2;border-bottom:1px solid #ffffff;margin:15px 0 15px 0;}
#f1 .start div .start-one {padding:37px 0 0 0;font-size:10pt;}
#f1 .start-price {margin:0 0 15px 0;}
#f1 .start-price td {padding:0 10px 0 0;white-space: nowrap;}
#f1 .start-price td input, #f1 .start-price td select, #f1 .form-help input, #f1 .form-search input.choice, #f1 .form-search select {border:1px solid #cccccc;}
#f1 .flight {padding:0 20px 0 0;float:left;}
#f1 .flight .go {padding:43px 0 0 40px;}
#f1 .flight span, #f1 .rules-info span, #f1 .attention span, #f1 .start-price td strong, #f1 .bluetext {color:#da2229;}
#f1 .rules {float:left;width:125px;color:#567ca1;font-size:12pt;}
#f1 .rules p {text-align:left;padding:0 10px 0 0;}
#f1 .rules-info {float: right;width:480px;font-size:9pt;}
#f1 .attention {font-size:9pt;}
#f1 .avia, #rules .form p {font-weight:bold;font-size:12pt;color:#567ca1;padding:0;}
#f1 .passenger {float:left;width:260px;}
#f1 .passenger-person {color:#567ca1;}
#f1 .form-search {float:left;width:197px;margin:0 0 0 11px;}
#f1 .form-search p {text-align:left;}
#f1 .form-search input.choice {width:120px;margin:0 5px 0 0;}
#f1 .form-search select {width:195px;height:100px;}
#f1 .form-search select.select-long {height:176px;}
#f1 .form-left-button {float:left;padding:15px 0 0 0;}
#f1 .form .delivery_items {color:#567ca1; margin: 0 0 5px 20px; display:none;};
#f1 .form .pay td {padding:10px;} 

#f2 {width:214px;margin:0 0 15px 0;}
#f2 .form {border:0;padding:0;border-collapse:collapse;}
#f2 .form-head {background:url(img/form-head2.gif) left no-repeat;height:32px;color:#fff;}
#f2 .form {background:#f1f1f1 url(img/form2.gif) bottom no-repeat;padding:15px;}
#f2 .form-head p {color:#fff;padding:5px 0 0 10px !important;font-size:16px;}
#f2 .in {width:110px;height:20px;border:1px solid #cccccc;color:#707070;font-size:10pt;padding:3px;margin:0 0 5px 0;}
#f2 .lin {width:170px;height:20px;border:1px solid #cccccc;color:#707070;font-size:10pt;padding:3px;margin:0 0 5px 0;}
#f2 .ind {width:85px;height:20px;border:1px solid #cccccc;color:#707070;font-size:10pt;padding:3px;margin:0 10px 5px 0;}
#f2 .int {text-align:right;color:#a58f56;width:50px;padding:0 10px 0 0;}
#f2 .int p {text-align:right;padding:0;margin:0;}
#f2 .data {margin:0 0 0 10px;}
#f2 .form-category {background:none;list-style:none;padding:15px 0 0 0;color:#464646;font-size:9pt;}
#f2 .form-category li {float:left;background:none;margin:0;width:50%;padding:0 0 5px 0;text-align:center;}
#f2 .rais {text-align:center;padding:10px 0 0 0;color:#464646;}
#f2 .form-button {padding:15px 0 0 0;text-align:center;}
#f2 .button {background:url(/bitrix/templates/polet/img/menu.gif) no-repeat;display:block;margin:0 auto;width:133px;height:29px;padding:0 0 4px 0;border:none;outline:none;cursor:pointer;color:#fff;font-size:11pt;background-position:0 -86px;}
#f2 .button:hover {background-position:0 -115px;}

#f3 {width:214px;margin:0 0 15px 0;color:#a58f56;}
#f3 .form-head {background:url(img/form-head3.gif) left no-repeat;height:32px;color:#fff;}
#f3 .form {background:#f0ece2 url(img/form3.gif) bottom no-repeat;padding:15px;}
#f3 .form-head p {color:#fff;padding:5px 0 0 10px !important;font-size:16px;}
#f3 .in {width:110px;height:20px;border:1px solid #cccccc;color:#707070;font-size:10pt;padding:3px;margin:0 0 5px 0;}
#f3 .lin {width:170px;height:20px;border:1px solid #cccccc;color:#707070;font-size:10pt;padding:3px;margin:0 0 5px 0;}
#f3 .ind {width:85px;height:20px;border:1px solid #cccccc;color:#707070;font-size:10pt;padding:3px;margin:0 10px 5px 0;}
#f3 .int {text-align:right;color:#a58f56;width:50px;padding:0 10px 0 0;}
#f3 .int p {text-align:right;padding:0;margin:0;color:#a58f56;}
#f3 .data {margin:0 0 0 10px;}
#f3 .form-category {background:none;list-style:none;padding:15px 0 0 0;color:#a58f56;font-size:9pt;}
#f3 .form-category li {float:left;background:none;margin:0;width:50%;padding:0 0 5px 0;text-align:center;}
#f3 .rais {text-align:center;padding:10px 0 0 0;color:#464646;}
#f3 .form-button {padding:15px 0 0 0;text-align:center;}
#f3 .button {background:url(/bitrix/templates/polet/img/menu.gif) no-repeat;display:block;margin:0 auto;width:104px;height:29px;padding:0 0 4px 0;border:none;outline:none;cursor:pointer;color:#fff;font-size:11pt;background-position:0 -144px;}
#f3 .button:hover {background-position:0 -173px;}
#f3 .button:active {background-position:0 100%;}

#lw_overlay {position: fixed; z-index:100; top: 0px; left: 0px; height:100%;width:100%;}     
.lw_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.lw_overlayBG {background-color: #000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}             
* html #lw_overlay {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');} /* ie6 hack */
#lw_window {position: fixed; background: none; z-index: 150; color:#000000; display:none; text-align:left; top:50%; left:50%;}
#lw {display:none;}
#rules {display:none;}








 
body.body-popup {margin:10px;}
div.empty {width:1px; height:1px; overflow:hidden;}

/*Icon*/
img.calendar-icon {border:0px; width:15px; height:18px; vertical-align:top; margin:0px;}
/*img.calendar-icon-hover {border:1px solid #AEB6C2; background-color:#DBE3F2; margin:0px; margin-left:1px}*/

div.bx-calendar-float td, div.bx-calendar-float tr, div.bx-calendar-float table, div.bx-calendar-float tbody {font-family:Verdana,Arial,Helvetica,sans-serif !important;background:transparent !important; font-weight:normal !important; font-size:medium !important; line-height:normal !important; height:auto !important; width:auto !important; padding:0px !important; margin:0px !important; border:none !important; border-spacing:0 !important; table-layout: auto !important; text-align:left !important; text-decoration: none !important; font-variant: normal !important; font-style:normal !important; letter-spacing:normal !important;word-spacing:normal !important; text-indent:0 !important; overflow:visible !important; color:black !important; vertical-align: middle !important; text-align: left !important; }

/*Calendar float form*/
div.bx-calendar-float {width:200px; background-color:white; border:1px solid #A9A9A9;}
div.bx-calendar-float td {padding:0px !important; font-size:11px !important;}
div.bx-calendar-float div.bx-calendar-content {height:190px;}

/*title*/
div.bx-calendar-title {font-size:medium !important; background-color:#23468A; background-image:url(images/title_bg.gif); background-repeat:repeat-x; background-position:left top; border-bottom:1px solid #A9A9A9;}
div.bx-calendar-title td.bx-calendar-title-text{width:100% !important; font-size:11px !important; font-weight:bold !important; color:#EEF1F7 !important; padding:3px !important; cursor:move !important; vertical-align:top !important;}
div.bx-calendar-float a.bx-calendar-close {display:block; width:13px; height:13px; background-image:url(images/close.gif); overflow:hidden; margin-right:3px; background-repeat:no-repeat; background-position:center;}

/*toolbar*/
div.bx-calendar-float table.bx-calendar-toolbar {width:100% !important; height:22px !important; background-color:#D9D6CF !important; background-image:url(images/toolbar_bg.gif) !important; background-repeat:repeat-x !important; background-position:left top !important; border-top:1px solid #FFFFFF !important; border-bottom:1px solid #A7A7A7 !important;}
div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-button {border:0px; margin:1px 3px 1px 3px; display:block; height:15px; background-repeat:no-repeat; background-position:center; box-sizing:border-box; -moz-box-sizing:border-box; color:black; text-decoration:none;}
div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-button:hover {height:17px; margin:0px 2px 0px 2px; border:1px solid #AEB6C2; background-color:#DBE3F2; color:black;}
div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-left {width:15px; background-image:url(images/left.gif); background-position:4px center;}
div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-right {width:15px; background-image:url(images/right.gif); background-position:6px center;}
div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-today {width:15px; background-image:url(images/today.gif); background-position:left top;}
div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-arrow {width:9px; background-image:url(images/arr_down.gif); margin-left:1px;}
div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-menu {margin-right:1px;}
div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-left:hover, div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-right:hover, div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-today:hover {width:17px;}
div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-arrow:hover {width:11px; margin-left:0px;}
div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-menu:hover {margin-right:0px;}

/*calendar*/
div.bx-calendar-float div.bx-calendar {padding:4px 8px 4px 4px;}
div.bx-calendar-float div.bx-calendar table {width:100% !important;}
div.bx-calendar-float div.bx-calendar td {padding:2px 0px 0px 2px !important;}
div.bx-calendar-float div.bx-calendar tr.bx-calendar-head td {padding-left:4px !important; padding-bottom:4px !important; border-bottom:1px solid #DBDBDB !important;}
div.bx-calendar-float div.bx-calendar td.bx-calendar-week {border-right:1px solid #DBDBDB !important;}
div.bx-calendar-float div.bx-calendar a {display:block; text-align:right; color:#213AA3;  text-decoration:none; width:18px; height:18px; /*padding:2px;box-sizing:border-box; -moz-box-sizing:border-box;*/ overflow:hidden;}
div.bx-calendar-float div.bx-calendar a:hover {background-color:#DBE3F2;}
div.bx-calendar-float td.bx-calendar-holiday a {color:#970000; }
div.bx-calendar-float td.bx-calendar-today a {border:1px solid #FF0000; padding:1px;}
div.bx-calendar-float td.bx-calendar-inactive a {color:#9B9B9B;}
div.bx-calendar-float td.bx-calendar-current a {color:white; background-color:#3E67B5;}
div.bx-calendar-float td.bx-calendar-current a:hover {color:black;}

/*time toolbar*/
div.bx-calendar-float table.bx-calendar-timebar {width:100% !important; background-color:#D9D6CF !important; background-image:url(images/toolbar_bg.gif) !important; background-repeat:repeat-x !important; background-position:left top !important; border-top:1px solid #A7A7A7 !important;}
div.bx-calendar-float table.bx-calendar-timebar td {text-align: center !important;}
div.bx-calendar-float table.bx-calendar-timebar a.bx-calendar-button {width:80px; height:5px; border:0px; display:block; background-color:#D6D1C9; background-repeat:no-repeat; background-position:center 1px; box-sizing:border-box; -moz-box-sizing:border-box; overflow:hidden; margin:0 auto;}
div.bx-calendar-float table.bx-calendar-timebar a.bx-calendar-button:hover {background-color:#BFBFD9;}
div.bx-calendar-float table.bx-calendar-timebar a.bx-calendar-arrow-down {background-image:url(images/arr_down.gif);}
div.bx-calendar-float table.bx-calendar-timebar a.bx-calendar-arrow-up {background-image:url(images/arr_up.gif);}

/*time buttons*/
div.bx-calendar-float div.bx-calendar-time a.bx-calendar-time {border:0px; margin:1px 2px 1px 2px; display:block; width:16px; height:16px; background-repeat:no-repeat; background-position:center; box-sizing:border-box; -moz-box-sizing:border-box;}
div.bx-calendar-float div.bx-calendar-time a.bx-calendar-time:hover {width:18px; height:18px; margin:0px 1px 0px 1px; border:1px solid #AEB6C2; background-color:#DBE3F2;}
div.bx-calendar-float div.bx-calendar-time a.bx-calendar-set-time {background-image:url(images/set_time.gif);}
div.bx-calendar-float div.bx-calendar-time a.bx-calendar-clear-time {background-image:url(images/clear_time.gif);}

/*time block*/
div.bx-calendar-float div.bx-calendar-time {border-top:1px solid #DBDBDB; padding:6px 0px 6px 0px;}
div.bx-calendar-float div.bx-calendar-time td {padding:0px !important;}
div.bx-calendar-float div.bx-calendar-time input {height:18px !important; font-size:11px !important; margin:0px 1px 0px 2px !important; font-family:Verdana,Arial,Helvetica,sans-serif !important; border:1px solid #A7A7A7 !important; width:20px !important;}
div.bx-calendar-float a.bx-calendar-spin {width:7px; height:7px; border:0px; margin:1px; display:block; background-repeat:no-repeat; background-position:center 2px; box-sizing:border-box; -moz-box-sizing:border-box; overflow:hidden;}
div.bx-calendar-float a.bx-calendar-spin:hover {width:9px; height:9px; margin:0px; border:1px solid #AEB6C2; background-color:#DBE3F2;}
div.bx-calendar-float a.bx-calendar-spin-up {background-image:url(images/spin_up.gif);}
div.bx-calendar-float a.bx-calendar-spin-down {background-image:url(images/spin_down.gif);}

/* Popup menu */
td.popupmenu {border:1px solid #B6B6B6 !important; padding:1px !important; background-color:#FCFCFC !important; background-image:url(images/menu_gutter.gif) !important; background-repeat:repeat-y !important;}
td.popupmenu .popupitem {margin:1px !important; cursor:default !important;}
td.popupmenu .popupitemover {margin:0px !important; border:1px solid #AEB6C2 !important; background-color:#CEDAEE !important;}
td.popupmenu .popupitem .gutter {width:20px !important;}
td.popupmenu .popupitem .item {padding:3px 5px 3px 9px !important; font-size:11px !important; white-space:nowrap !important;}
td.popupmenu .popupitem .default {font-weight:bold !important;}
td.popupmenu .popupitem .disabled {color:#939393 !important;}
td.popupmenu .popupseparator {margin:1px 0px 1px 30px !important; background-color:#B6B6B6 !important; height:1px !important; overflow:hidden !important;}

/*Common actions icons */
td.popupmenu .popupitem .icon {width:20px !important; height:16px !important; background-position:center !important; background-repeat:no-repeat !important;}
td.popupmenu .popupitem .checked {background-image:url(images/checkbox.gif);}

.bx-core-dialog span.required {color:red;}

