/* переоформление базовых элементов */
body, html { height:100%; }
body      { margin:0; padding:0; background: #f2f2f2; color:#444444; font-family: Arial, Tahoma, sans; }


table     { border-collapse:collapse; border:none; }
table td  { padding:0; vertical-align:top; }
table td.zakaz  { padding:3px; vertical-align:top; }


.desc- table td 
{
padding-right: 10px;
padding-bottom: 10px;
}

img       { border:none; }
img.block { display:block; }
img.1x1   { width:1px; height:1px; border:0; visibility:hidden; display:block }

label     { cursor:pointer; cursor:hand; }
.hand     { cursor:pointer; cursor:hand; }

body, table, td, div, p { font-family: Arial, Tahoma, sans; }

form { padding:0px; margin:0px; }
input,
textarea { box-sizing: border-box; -moz-box-sizing: border-box; }

hr   { height:1px; border:0; color:#aaaaaa; background:#aaaaaa }
b    { font-weight:bold }

h1 { padding:0; margin: 1em 0 0.5em; line-height:1.2em; font-size:28px; }
h2 { padding:0; margin: 1em 0 0.5em; line-height:1.2em; font-size:16px; color:#666666 } 
h3 { padding:0; margin: 1em 0 0.5em; line-height:1.2em; font-size:15px; color:#999999 } 
h4 { padding:0; margin: 1em 0 0.5em; line-height:1.2em; font-size:14px; color:#444444 } 
h5 { padding:0; margin: 1em 0 0.5em; line-height:1.2em; font-size:13px; color:#666666 } 
h6 { padding:0; margin: 1em 0 0.5em; line-height:1.2em; font-size:11px; color:#444444 } 


.invisible  { display:none; }
.visible    { display:normal; }

.bottom     { vertical-align:bottom; }
.middle     { vertical-align:middle; }
.center     { text-align:center; }
.right      { text-align:right; }
.nowrap     { white-space:nowrap; }
.w100       { width:100%; }

/* вспомогательный для отладки */
table.set td  { border:1px #444444 dashed; } 
.set          { border:1px #000000 dashed; }

/* всякая мелочь */
.page-bg  { background:url(http://www.b66.ru/images2/page_bg.gif) repeat-y; }
.logotype { margin: 0 !important; margin-top: 15px !important; padding: 0 0 0 72px !important; width: 170px !important; height: 85px !important; }
.logotype-ny { padding: 0px 0px 0px 0px; }
.logotype a { margin: 0 !important; padding: 0 !important; }
.logotype img { margin: 0 !important; padding: 0 !important; width:170px; height:85px; }

.siteicons          { padding:0 0 0 40px; }
.siteicons .item-   { float:left; padding:0 7px; border-left:1px #5681ae solid; height:25px; }

.ill1 { background:#3eb6e2 url(http://www.b66.ru/images2/ill/left_bg.jpg) top right repeat-x; }
.ill2 { background:url(http://www.b66.ru/images2/ill/left.jpg) top right no-repeat; }
.ill3 { background:#3eb6e2 url(http://www.b66.ru/images2/ill/right_bg.jpg) repeat-x; }
.ill4 { background:url(http://www.b66.ru/images2/ill/right.jpg) no-repeat; }

.ill1_main { background:#3eb6e2 url(http://www.b66.ru/images2/ill/main/left_bg.jpg) top right repeat-x; }
.ill2_main { background:url(http://www.b66.ru/images2/ill/main/left.jpg) top right no-repeat; }
.ill3_main { background:#3eb6e2 url(http://www.b66.ru/images2/ill/main/right_bg.jpg) repeat-x; }
.ill4_main { background:url(http://www.b66.ru/images2/ill/main/right.jpg) no-repeat; }


.contacts td      { width:20%; }
.td-    { margin-left:30px; }
.contacts .name-  { font-size:90%; font-weight:bold; color:#80a0c2; padding:10px 0 0 25px; margin-left:30px;}
.contacts .item-  { font-size:70%; line-height:1.3em; padding:5px 0 0 25px; color:#0c63a1; margin-left:30px;}

.width1   { width:20%; }
.width2   { width:45%; }
.width3   { width:30%; }
.width23  { width:75%; }
.width100  { width:100%; }

.o-line   { background:#ffa705; }
.d-line   { background:#5581b0; }

.b-line   { background:#5681ae url(http://www.b66.ru/images2/only/b_line_bg.gif) no-repeat; margin-bottom:10px; }
.b-line2  { background:#80a0c2; margin-bottom:10px; }

.xnavigate { padding:7px 15px 0 30px; background:#004b87; }

.xnavigate-orange { padding:7px 15px 0 30px; background:#ffa908; }



.navigate { padding:10px 15px 0 30px;  }
.navigate .sep-   { background:#e8e8e8; }
.navigate .item-  { font-size:100%; font-weight:bold; padding:8px 0 8px 35px; margin-right:10px;
                    background:url(http://www.b66.ru/images2/nav_dec.gif) right center no-repeat;  }

.navigate .item-- { font-size:100%; font-weight:bold; padding:8px 0 8px 35px; margin-right:10px;
                    background:url(http://www.b66.ru/images2/nav_dec_.gif) right center no-repeat;  }

.xitem-  { color: #ffffff;  font-weight:bold; }
.xitem-- {  font-weight:bold; }

.xnavigate a:link    { color:#ffffff; text-decoration:none; }
.xnavigate a:visited { color:#ffffff; text-decoration:none; }
.xnavigate a:hover   { color:#ffa908; text-decoration:none; }
.xnavigate a:active  { color:#ff0000; text-decoration:none; }

.xnavigate-orange a:link    { color:#265478; text-decoration:none; }
.xnavigate-orange a:visited { color:#265478; text-decoration:none; }
.xnavigate-orange a:hover   { color:#ffffff; text-decoration:none; }
.xnavigate-orange a:active  { color:#ffffff; text-decoration:none; }




.navigate a:link    { color:#30526b; text-decoration:none; }
.navigate a:visited { color:#30526b; text-decoration:none; }
.navigate a:hover   { color:#bb0000; text-decoration:none; }
.navigate a:active  { color:#ff0000; text-decoration:none; }
.navigate {font-size:12px}

.news-n-event           { padding: 0 20px 10px 15px; }
.news-n-event .name-    { font-size:110%; color:#0c63a1; }
.news-n-event .t-date-  { font-size:70%; color:#a2a9af; line-height:0.8em; }


.news-n-event .item-        { padding:12px 0; clear: both; margin-left:10px; }

.news-n-event .item- .img-  { float:left; margin-right:15px; border-left:1px #fea900 solid; }
.news-n-event .item- .img- .img-t-  { width:2px; height:2px; vertical-align:top; position:absolute; margin-left:82px; }
.news-n-event .item- .img- .img-b-  { width:2px; height:2px; vertical-align:top; position:absolute; margin-left:82px; margin-top:-2px; }

.news-n-event .item- .date- { font-size:55%; color:#74849d; padding-bottom:5px; }
.news-n-event .item- .subj- { font-size:70%; font-weight:bold; }
.news-n-event .item- .desc- { font-size:70%; color:#908f90; }

.news-n-event .item- a:link     { color:#5681ae; }
.news-n-event .item- a:visited  { color:#5681ae; }
.news-n-event .item- a:hover,
.news-n-event .item- a:active   { color:#bb0000; }

.news-n-event .link-  { font-size:70%; padding:20px 0 0 25px; background:url(http://www.b66.ru/images2/only/link_bg.gif) 10px 24px no-repeat; }
.news-n-event .link- a:link     { color:#9db6d0; }
.news-n-event .link- a:visited  { color:#9db6d0; }
.news-n-event .link- a:hover    { color:#bb0000; }
.news-n-event .link- a:active   { color:#ff0000; }

.link--  { padding:20px 0 0 25px; background:url(http://www.b66.ru/images2/only/link_bg.gif) 10px 24px no-repeat; }
.link-- a:link     { color:#9db6d0; }
.link-- a:visited  { color:#9db6d0; }
.link-- a:hover    { color:#bb0000; }
.link-- a:active   { color:#ff0000; }


.link-order  { font-size:70%; padding:20px 0 0 25px; background:url(http://www.b66.ru/images2/only/link_bg.gif) 10px 24px no-repeat; }
.link-order a:link     { color:#9db6d0; }
.link-order a:visited  { color:#9db6d0; }
.link-order a:hover    { color:#bb0000; }
.link-order a:active   { color:#ff0000; }


.separate { background:#b8cadd; margin:0 20px 0 0; }

.only-at-as           { padding: 15px 20px 0 25px; }
.only-at-as .name-    { font-size:90%; font-weight:bold; color:#d15d00; padding:0 0 10px 0; }
.only-at-as .item-    { margin:0 0 20px 0; }
.only-at-as .text-    { line-height:1.3em; color:#333; }
.only-at-as .text- b  { font-weight:bold; color:#5681ae; }

.only-at-as .link-  { font-size:70%; padding:5px 0 0 15px; background:url(http://www.b66.ru/images2/only/link_bg.gif) 0 9px no-repeat; }
.only-at-as .link- a:link     { color:#9db6d0; }
.only-at-as .link- a:visited  { color:#9db6d0; }
.only-at-as .link- a:hover    { color:#bb0000; }
.only-at-as .link- a:active   { color:#ff0000; }

.rotator          { text-align:left; width:224px; margin-left:10px; }
.rotator .line1-  { background:#f1f1f1; }
.rotator .line2-  { background:#5681ae; }
.rotator .line3-  { background:#78b7d7; }
.rotator .text-   { padding:5px 10px; background:#78b7d7 url(http://www.b66.ru/images2/only/our_cont_bg.gif) bottom right no-repeat}
.rotator .link-   { font-size:70%; font-weight:bold; color:#fff; }
.rotator .desc-   { font-size:70%; color:#fff; }

.rotator a:link     { color:#fff; }
.rotator a:visited  { color:#fff; }
.rotator a:hover    { color:#bb0000; }
.rotator a:active   { color:#ff0000; }

.rotator-decor      { float:right; background:#b8cadd; margin-top:-11px; }


.out-cont         { padding: 0 20px 0 10px; }
.out-cont .name-  { font-size:110%; color:#80a0c2; }
.out-cont .item-  { background:#f1f1f1 url(http://www.b66.ru/images2/only/our_cont_bg.gif) bottom right no-repeat; border-left:1px #d6d8da solid; font-size:70%; font-weight:bold; 
                    margin:10px 0; padding:10px; }

.out-cont .item- a:link     { color:#5681ae; }
.out-cont .item- a:visited  { color:#5681ae; }
.out-cont .item- a:hover    { color:#bb0000; }
.out-cont .item- a:active   { color:#ff0000; }

.out-cont .selector- td       { font-size:70%; color:#a2a9af; padding:1px 0 5px 0; line-height:0.5em; }
.out-cont .selector- .sel-t-  { color:#d15d00; }
.out-cont .selector- .sel-b-  { border-top:1px #d15d00 solid; text-align:center; }

.vistavki         { padding: 15px 0 0 10px; margin-right:15px; }
.vistavki .name-  { font-size:90%; font-weight:bold; color:#80a0c2; padding:0 0 10px 0;}
.vistavki .item-  { margin:0 0 15px 0; }
.vistavki .act-   { font-size:70%; color:#0c63a1; font-weight:bold; }
.vistavki .date-  { font-size:55%; color:#908f90; line-height:1.1em;  }
.vistavki .point- { font-size:60%; color:#908f90; line-height:1.1em; }

.vistavki .link-  { font-size:70%; padding:0 0 0 15px; background:url(http://www.b66.ru/images2/only/link_bg.gif) 0 4px no-repeat; }
.vistavki .link- a:link     { color:#9db6d0; }
.vistavki .link- a:visited  { color:#9db6d0; }
.vistavki .link- a:hover    { color:#bb0000; }
.vistavki .link- a:active   { color:#ff0000; }

.tabs-name      { font-size:90%; font-weight:bold; color:#aeaeae; padding:10px 0 0 45px; }

.tabs-name2                { font-size:90%; font-weight:bold; color:#aeaeae; text-decoration:none; }
.tabs-name2 a              { text-decoration:none; }
.tabs-name2 a:link         { text-decoration:none; }
.tabs-name2 a:visited      { text-decoration:none; }
.tabs-name2 a:hover        { text-decoration:underline }
.tabs-name2 a:active       { text-decoration:underline; }


.tabs .img-     { padding:7px 0 7px 11px; }
.tabs .img- img { width:73px; height:55px; vertical-align:top; }
.tabs .desc-    { padding:0 40px; font-size:80%; color:#5681ae; vertical-align:middle; line-height:1.5em; }

.tabs2 .img-     { padding:7px 0 7px 11px; }
.tabs2 .img- img { width:73px; height:55px; vertical-align:top; }
.tabs2 .desc-    { padding:0 10px; font-size:70%; color:#5681ae; vertical-align:middle; line-height:1.3em; }
.tabs2 .desc- a              { color: #5681ae; text-decoration:underline; }
.tabs2 .desc- a:link         { color: #5681ae;text-decoration:underline; }
.tabs2 .desc- a:visited      { color: #5681ae;text-decoration:underline; }
.tabs2 .desc- a:hover  { color:#f79202; text-decoration:underline; }
.tabs2 .desc- a:active { color:#f79202; text-decoration:underline; }
.tabs2 td {background:#fff;}


.tabs .desc- a:hover  { color:#f79202;  }
.tabs .desc- a:active { color:#f79202;  }

.tabs .desc--    { padding:0 0px; font-size:80%; color:#5681ae; vertical-align:middle; line-height:1.5em; }

.tabs .desc-- a:hover  { color:#f79202;  }
.tabs .desc-- a:active { color:#f79202;  }




.tabs-order { margin:8px 15px 0 0; }
.tabs-order .item-  { background:#f0f0f0; border:1px #e7e7e7 solid; font-size:70%; font-weight:bold; padding:3px 5px 5px 5px; line-height:1em; }
.tabs-order .arrow- { text-align:center; }
.tabs-order .arrow- img { margin-top:-1px; position:relative; width:11px; height:5px; vertical-align:top; padding:0; //display:block; }

.tabs-order  a:link     { color:#2d78ad; }
.tabs-order  a:visited  { color:#2d78ad; }
.tabs-order  a:hover    { color:#bb0000; }
.tabs-order  a:active   { color:#ff0000; }                                              

.qa-name          { font-size:90%; font-weight:bold; color:#80a0c2; padding:20px 0 0 45px; }
.qa-form .item-   { width:100%; border:1px #b1b1b1 solid; }
.qa-form textarea { margin:0; font-family:Arial; font-size:12px; }
.qa-form input    { font-family:Arial; font-size:12px; }

.footer .bg- img  { background:#5681ae; }
.footer .bg2-     { background:#80a0c2; }
.footer .nav-     { border-left:1px #80a0c2 solid; vertical-align:middle; height:30px; }
.footer .nav- div { font-size:70%; color:#80a0c2; padding-left:25px; }
.footer .home-  { float: right; margin:0 15px 0 0; }

.footer .nav- a:link     { color:#80a0c2; }
.footer .nav- a:visited  { color:#80a0c2; }
.footer .nav- a:hover,
.footer .nav- a:active   { color:#bb0000; }

.footer .copy-    { font-size:70%; color:#fff; padding:15px 0 0 25px; }
.footer .d1-      { font-size:60%; color:#ccd9e7; padding:10px 10px 0 10px; line-height:1.2em; }
.footer .d1- a    { color:#ccd9e7; text-decoration: none; }
.footer .d1- a:link    { color:#ccd9e7; text-decoration: none; }
.footer .d1- a:hover    { color:#ff0000; text-decoration: underline; }
.footer .d1- a:visited    { color:#ccd9e7; text-decoration: none; }
.footer .d1- a:active    { color:#ff0000; text-decoration: underline; }
.counter  { padding:8px 10px 0 30px; }

.xpad {padding: 7px 0 0 0;}
.xwhiteu { color: #ffffff; text-decoration: underline; }
.xwhite { color: #ffffff; }



/**************************************** 
*
*	Styles of the view orders module 
*	Modified by Kortes
*
****************************************/

img { border:none; margin:0px; padding:0px; }
img.cal_icon { width:19px; height:17px; cursor:pointer; }

div#inter_w100 { margin:10px; margin-left:20px; margin-right:20px; text-align:center; }
div#inter_w100 a { font-family:Arial, Tahoma; font-size:12px; text-decoration:none; }
div#inter_w100 a:hover { text-decoration:underline; }
div#inter_w100 h1 a { font-size:20px; }
div#inter_w100 h2 a { font-size:16px; }
div#inter_w100 h3 a { font-size:14px; }
div.pages { text-align:center; padding:20px; }
div.pages  a { padding:3px; }
div.pages  a:hover { background:#D2FFD2; text-decoration:none !important; }
div.pages  a.current_page { font-family:Arial, Tahoma; font-size:12px; color:#fff !important; background:#888; text-decoration:none !important; }
div.pages  a.current_page:hover { color:#fff !important; }

div#filter_panel{ padding:10px; margin-left:auto; margin-right:auto; margin-bottom:20px; border:solid 1px #ccc; }

a.f_blue { color:#0000ff !important; }
a.f_blue_11 { font-size:11px !important; font-weight:normal !important; color:#0000ff !important; }
a.f_blue_12 { font-size:12px !important; font-weight:normal !important; color:#0000ff !important; }
a.f_blue_11_c { text-align:center; font-size:11px !important; font-weight:normal !important; color:#0000ff !important; }


p.message { font-family:Tahoma, Arial; font-size:14px; color:#f60000; }
span.al_c { text-align:center; }
span.f_grey_i { color:#666666; font-style:italic; }

table.main h1 { font-size:20px; color: #666; background:none; }
table.main h2 { font-size:14px; color: #666; margin:10px; background:none; }

table.main a { color: #666; text-decoration: none; font-size: 12px; font-weight: bold; }
table.main a:hover { color: #f00; text-decoration: underline; font-size: 12px; font-weight:bold; }


table#tourists_base  td { padding:3px; }

table.main { width:100%; font-family:Arial, Tahoma; font-size:11px; border:none; }
table.main th { height:40px; text-align:center;  background:none; }
/*table.main td { text-align:left; white-space:nowrap; } 12.01.2017*/ 
table.main td { text-align:left;}
table.main td.al_center { text-align:center; }
table.main td.filter { height:40px; }
table.main td.filter table { font-family:Arial, Tahoma; font-size:12px; }
table.main td.filter table td.sep { width:50px; }

table.items_list { width:100%; padding:0px; margin:0px; font-family:Arial, Tahoma; color:#363636; border-collapse:collapse; }
table.items_list th { height:26px; padding:0px; margin:0px; padding-left:5px; padding-right:5px; color:#fff; background:#49575F; font-size:13px; height:30px; text-align:left; border: 1px solid #49575F; white-space:nowrap; }
table.items_list th.center { text-align:center; }
table.items_list td { height:26px; padding:0px; margin:0px; padding-left:5px; padding-right:5px; vertical-align:middle; border: 1px solid #818285; }
table.items_list td.link { cursor:pointer; }
table.items_list td.linkw { cursor:pointer; white-space:nowrap; }
table.items_list td.linkm { text-align:right; cursor:pointer; white-space:nowrap; }
table.items_list td.sep { height:3px; background:none; }
table.items_list td.error { font-family:Tahoma, Arial; font-size:14px; color:#f60000; }
table.items_list td.button { width:48px; }
table.items_list td.al_c { text-align:center; }

table.details { width:400px; padding:0px; margin:0px; }
table.details td { padding:3px; font-family:Tahoma, Arial; font-size:12px; font-weight:normal; }
table.details td.top_padd { padding-top:15px; }
table.details td.al_r { padding-right:10px; text-align:right;}
table.details td.al_c { padding-right:10px; text-align:center;}
table.details td.al_c_left { padding-left:45px; padding-right:10px; text-align:center;}

table.client_details { width:600px; padding:0px; margin:0px; }
table.client_details td { padding:3px; font-family:Tahoma, Arial; font-size:12px; font-style:italic; }
table.client_details td.al_r { width:100px; font-weight:bold; font-style:normal; }
table.client_details td.top_padd { padding-top:15px; font-weight:bold; font-style:normal; }

table.client_info { width:800px; padding:0px; margin:auto; }
table.client_info td {  padding:2px; font-family:Tahoma, Arial; font-size:11px; font-weight:bold; text-align:left; }
table.client_info td.al_r { padding-right:5px; font-weight:normal; text-align:right;}

table.tourist_list { padding:0px; margin:0px; }
table.tourist_list td { padding:5px; margin:0px; font-family:Tahoma, Arial; font-size:11px; font-weight:normal; text-align:left; vertical-align:middle; }
 
table.catalogue_list_mini { width:300px; padding:0px; margin:0px; margin-left:auto; margin-right:auto; font-family:Arial, Tahoma; background:#fff; border-collapse:collapse; }
table.catalogue_list_mini th { padding:5px; text-align:left; font-size:12px; font-weight:bold; color:#000; background:#ccc; border:none; }
table.catalogue_list_mini td { padding:5px; text-align:left; font-size:11px; color:#333; border-bottom:1px dashed #ccc; }
table.catalogue_list_mini td.no_border { border:none; }

table.catalogue_list { width:800px; padding:0px; margin:0px; margin-left:auto; margin-right:auto; font-family:Arial, Tahoma; background:#fff; border-collapse:collapse; }
table.catalogue_list th { height:30px; text-align:left; font-size:12px; font-weight:bold; color:#000; background:#ccc; border:none; }
table.catalogue_list th.id { width:50px; text-align:center; }
table.catalogue_list th.action{ width:100px; text-align:center; }
table.catalogue_list th.red_text { text-align:center; color:#b10000; }
table.catalogue_list td { height:30px; text-align:left; font-size:11px; color:#333; border-top:1px dashed #ccc; }
table.catalogue_list td.common { padding:10px; border:none; }
table.catalogue_list td.dark { background:#ffff99; }
table.catalogue_list td.center { height:50px; text-align:center; border:none; }
table.catalogue_list td.no_border { border:none; }

table.catalogue_form { width:400px; padding:0px; margin:0px; margin-left:auto; margin-right:auto; font-family:Arial, Tahoma; border-collapse:collapse; }
table.catalogue_form td { height:30px; text-align:left; font-size:11px; color:#333; }
table.catalogue_form td.text { width:120px; }
table.catalogue_form td.all_right { text-align:right; }

table.catalogue_form_wide { width:460px; padding:0px; margin:0px; margin-left:auto; margin-right:auto; font-family:Arial, Tahoma; border-collapse:collapse; }
table.catalogue_form_wide td { height:30px; text-align:left; vertical-align:middle; font-size:11px; color:#333; }
table.catalogue_form_wide td.text { width:140px; text-align:right; padding-right:10px; }
table.catalogue_form_wide td.all_right { text-align:right; }

table.legend_status { padding:0px; margin:0px; margin-top:20px; font-family:Arial, Tahoma; font-size:11px; color:#333; border-collapse:collapse; }
table.legend_status td { vertical-align:middle; padding:0px; padding-left:3px; padding-right:3px; height:20px; }
table.legend_status td.text { padding-right:20px; }
table.legend_status td.color_0 { width:20px; background:none; border:solid 1px #666; }
table.legend_status td.color_1 { width:20px; background:#FFFF99; border:solid 1px #666; }
table.legend_status td.color_2 { width:20px; background:#FF9B79; border:solid 1px #666; }
table.legend_status td.color_3 { width:20px; background:#B8FF77; border:solid 1px #666; }
table.legend_status td.color_4 { width:20px; background:#E14F1A; border:solid 1px #666; }
table.legend_status td.color_5 { width:20px; background:#93BDFD; border:solid 1px #666; }
table.legend_status td.color_6 { width:20px; background:#50F55C; border:solid 1px #666; }
table.legend_status td.color_7 { width:20px; background:#cccccc; border:solid 1px #666; }

form.catalogue_html { padding:0px; margin:0px; }
form.catalogue_html input { width:310px; font-family:Tahoma; font-size:11px !important; }
form.catalogue_html select { font-family:Tahoma; font-size:11px !important; }
form.catalogue_html input.w10 { width:15px; }
form.catalogue_html input.w50 { width:50px; }
form.catalogue_html input.w70 { width:70px; }
form.catalogue_html input.w100 { width:100px; }
form.catalogue_html input.w150 { width:150px; }
form.catalogue_html input.w120 { width:120px; }
form.catalogue_html input.button { width:100px; }
form.catalogue_html input.button_mini { width:70px; }
form.catalogue_html textarea { font-family:Tahoma; width:400px; height:100px; font-size:11px !important; }
form.catalogue_html textarea.h50 { height:50px; }
form.catalogue_html textarea.w450h150 { width:450px; height:150px; }
form.catalogue_html textarea.w800h300 { width:800px; height:300px; }

table.items-small { border-collapse: collapse; }
table.items-small th { padding: 5px; background: #ccc; border: solid 1px #ccc; }
table.items-small td { padding: 5px; border: solid 1px #ccc; }
table.items-small td.center { text-align: center; }
table.items-small td.nowrap { white-space: nowrap; }
	table.items-small td ul { margin: 0; padding: 0; list-style: none; }
	.comment
{
	border:#ddd 1px solid;
	border-radius:5px;
}
.comment .head
{
	background:#bbb;
	padding:5px;
	overflow:hidden;
}
.otur .head
{
		background:#00bb00;
}
.comm_date
{
	float:right;
	font-weight:bold;
}



.phone_top
{
	color:#444;
	display:inline-block;
	padding-left:15px;
	text-decoration: none;	
}



table {
  background-color: transparent;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
#prev
{
	position:absolute; 
	left:0; 
	bottom:0; 
	top:0; 
	z-index:1000; 
	width:40px; 
	padding-top:150px; 
	padding-left:10px; 
	background:#313131 url(/images/left.png) center right no-repeat;
	cursor:pointer;
	font-size:50px;
	font-family: sans-serif;
	color:#1295D0;
	
}
#next
{
	position:absolute; 
	right:0; 
	bottom:0; 
	top:0; 
	z-index:1000; 
	width:40px; 
	padding-top:150px; 
	padding-right:10px; 
	background:#313131 url(/images/right.png) center left no-repeat;
	text-align:right;
	cursor:pointer;
	font-size:50px;
	font-family: sans-serif;
	color:#1295D0;
}
.hover2
{
	background-image:url(/images/left_hover.png) !important;
}
.hover1
{
	background-image:url(/images/right_hover.png) !important;
}
.xnavigate
{
padding: 9px 3px 3px 3px;
}
.xnavigate-orange {
padding: 9px 3px 3px 3px;
background: #ffa908;
}
.layer
{
	padding:2px 20px 20px 20px; border-radius:5px; background:#ffffff; margin:-85px auto 40px; width:80%; max-width:1400px;z-index:500;position:relative
}
.large
{
	width:95%;
	max-width:none;
}
.pro-main-button 
{
	color:#ffffff !important;
}
#ui-datepicker-div, #datepick-div
{
	z-index:1000 !important;
}
.pro-pf__input-img_radio {
    height: 19px;
    top: 3px;
    width: 20px;
}
	
.pro-flight-search-form {

	background-color:#004b87 !important; 
	}


.pro-search-form-main__label-indent, .pro-pf__label-text, .pro-flight-search-autocomplete_label_text,.pro-flight-search-datepicker_label,.pro-passengers-selector__text,.pro-passengers-selector__age
{
	color:#fff;
}
.js-pf-filter-label .pro-pf__label-text
{
	color:#004b87 !important;
}
.pro-underline-dashed
{
	color:#fff !important;
}
.pro-cr-show
{
	background:#fff;
	border-radius:5px;
}


.pro-pf__input-el:checked + .pro-pf__input-img_radio {
    background-position: 0 -19px;
}
.pro-flight-search-form .pro-main-button, .pro-hotel-search .pro-main-button, .pro-trains-search_internal .pro-main-button {
  
    background-color: #109e32;
    background-image: none;
    border: medium none;
    border-radius: 5px;
    box-shadow: 0 0 0 2px #999999;
    color: white;
    font-size: 17px;
    font-weight: normal;
    padding: 10px 35px 10px 35px;
    text-transform: none;
	text-shadow:none;
}
.pro-flight-time-group_short-info_points, .pro-flight-results_result_flight_header_route
{
	font-size:20px;
}
select 
{
	color:#000000;
}
div.calendar
{
	z-index:600 !important;
}
.form_top_inside,.form_top_inside,.retailPanelLogo 
{
	background:none !important;
}
.form_top,.form_bottom, .c_form .header
{
	display:none;
}
.formbox, .formbox_II {

    background: none !important;
    border-width: 0 !important;
}
.tp_my_orders_td {
   background: none !important;
}
.c_form .footer {
    background: none !important;
}
.c_form
{
	background:#004b87;
	border-radius:5px;
	padding:10px;
}
.retailBody .h1, .retailBody .h2, .retailBody .sm,.c_form a {
    color: #FFFFFF !important;
}
.warning a
{
	color:#004b87 !important;
}
.train_menu a,.inp_arrow,.thc,.lightgreen,.white {
    color: #333 !important;
}
.white a 
{
	color:#004b87 !important;
}
.table_with_small_font
{
	color:#fff;
}
td.common_td span, td.h2 span
{
	color:#fff !important;
}
.name_c
{
	color:#ffa908;
}
.table_with_small_font b
{
	color:#ffa908 !important;
}
.pass_form b,.returnsearch
{
	color:#333 !important;
}

.table_with_small_font span
{
	color:#ff8200 !important
}
.table_with_small_font td
{
	padding:5px !important;
}
.c_form input.startsearch 
{
  padding: 6px 12px !important;
  margin-bottom: 0;
  font-size: 14px !important;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
    color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
    height: auto !important;
	float:right;
}
.pro-issuance__left
{
	width:58%;
}
.pro-flight-result_container
{
	width:100%
}
.pro-main-button
{
	font-size:17px;
}
.calendar table
{
	width:200px;
}
.hilite
{
	padding:1px !important;
	border:none !important;
}
.ttip
{
	font-size:10px;
}
.offer_det td
{
	background:#fff !important;
}
.offer_det td strong
{

}
#found
{
	position:relative;
}
#dim
{
	position:absolute;
	z-index:200;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background: rgba(255, 255, 255, 0.75);
	display:none;
}