﻿@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; position: relative; }
html { -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent; /* tap fix */ height: 100%; }
body { padding: 0; margin: 0; background-color: #f4f4f4; color: #666; font-family: 'Open Sans', sans-serif; overflow-x: hidden; height: 100%; }
table { border-collapse: collapse; border-spacing: 0; }
ul { list-style: none; }
a { outline: none; text-decoration: none; color: #0093d0; cursor: pointer; /*transition: all 0.2s linear; -webkit-transition: all 0.2s linear;*/ }
a:hover { text-decoration: none; color: #0055A5; }
/*a:active { background-color: transparent; }*/
IE fix a[href^="tel"] { color: inherit; cursor: default; }
.clearfix { clear: both; overflow: hidden; }
*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
[class*='col-'] { float: left; }
.grid { width: 100%; max-width: 1200px; margin: 0 auto; position: relative; padding: 0 20px; }
.grid:after { content: ""; display: table; clear: both; }
.push-right { float: right; }
.push-left { float: left; }
.flipVert { transform: scaleY(-1); }
.pad5 { padding: 5px; }
.pad10 { padding: 10px; }
.pad15 { padding: 15px; }


/* Grid */
.col-1-1 { width: 100%; }
.col-2-3, .col-8-12 { width: 66.66%; }
.col-1-2, .col-6-12 { width: 50%; }
.col-1-3, .col-4-12 { width: 33.33%; }
.col-1-4, .col-3-12 { width: 25%; }
.col-1-5 { width: 20%; }
.col-1-6, .col-2-12 { width: 16.667%; }
.col-1-7 { width: 14.28%; }
.col-1-8 { width: 12.5%; }
.col-1-9 { width: 11.1%; }
.col-1-10 { width: 10%; }
.col-1-11 { width: 9.09%; }
.col-1-12 { width: 8.33%; }
.col-11-12 { width: 91.66%; }
.col-10-12 { width: 83.333%; }
.col-9-12 { width: 75%; }
.col-5-12 { width: 41.66%; }
.col-7-12 { width: 58.33%; }

/* Font*/
h1 { font-size: 60px; letter-spacing: -3px; line-height: 1.2; padding-bottom: 3px; }
h2 { font-size: 42px; letter-spacing: -2px; line-height: 1.2; padding-bottom: 4px; }
h3 { font-size: 28px; letter-spacing: -1px; line-height: 1.2; padding-bottom: 5px; }
h4 { font-size: 22px; letter-spacing: -0.5px; line-height: 1.3; padding-bottom: 6px; }
h5 { font-size: 18px; letter-spacing: normal; line-height: 1.2; padding-bottom: 5px; }
p { font-size: 14px; line-height: 1.5; padding-bottom: 10px; }
hr { background: none repeat scroll 0 0 #f3f3f3; border-color: #f3f3f3; opacity: 0.4; }
em { font-style: italic; }
.small { font-size: 11px; }

/* Theme */
.darkest-blue { background: #00193f; color: #fff; }
.dark-blue { background: #0055A5; color: #fff; }
.blue { background: #0093D0; color: #fff; }
.light-blue { background: #00BEF5; color: #fff; }
.dark-red { background: #780000; color: #fff; }
.red { background: #B20000; color: #fff; }
.light-red { background: #F01E23; color: #fff; }
.dark-gray { background: #bbb; color: #333; }
.gray { background: #CCC; color: #333; }
.light-gray { background: #f6f6f6; color: #333; }
.white { background: #fff; color: #333; }

.phone-icon { padding-left: 23px; background: url('../img/sm-phone-icon.png') no-repeat 0px 2px; font-weight: bold; color: #444; cursor: default; }
.phone-icon a { color: inherit; cursor: default; }
.phone-icon:hover { color: #444; }
.mobile-icon { padding-left: 23px; background: url('../img/sm-mobile-icon.png') no-repeat 0px 1px; font-weight: bold; color: #444; }
.fax-icon { padding-left: 23px; background: url('../img/sm-fax-icon.png') no-repeat 0px 2px; font-weight: bold; color: #444; }
.adress-icon { padding-left: 23px; background: url('../img/sm-adress-icon.png') no-repeat 0px 2px; font-weight: bold; }
.email-icon { padding-left: 23px; background: url('../img/sm-email-icon.png') no-repeat 1px 2px; font-weight: bold; }
.print-icon { background: url('../img/sm-print-icon-blue.png') no-repeat 5px 2px; width:27px;height:17px;float:right;}
.printBtn { display:none;position:absolute;right:10px;bottom:-35px;font-size:12px;}
.title-line:after { background-color: #ddd; border-left: 10px solid #fff; content: " "; height: 1px; overflow: hidden; position: absolute; top: 55%; width: 100%; }
.title-line { overflow: hidden; position: relative; z-index: 1; width: 100%; display: inline-block; }

.txt-darkest-blue { color: #00193f; }
.txt-dark-blue { color: #0055A5; }
.txt-blue { color: #0093D0; }
.txt-light-blue { color: #00BEF5; }
.txt-dark-red { color: #780000; }
.txt-red { color: #B20000; }
.txt-light-red { color: #F01E23; }
.txt-gray { color: #CCC; }
.txt-light-gray { color: #f8f8f8; }
.txt-white { color: #fff; }

.link-small { font-size:12px;float:left;width:100%;text-align:right;margin-top:-5px;}
.link-small a span { background: url('../img/arrw.png') no-repeat -6px 0;display:inline-block;width:7px;height:7px;margin-left:4px;}
.link-small a:hover span { background-position:0 0;}
a.btn-default:hover { color: #fff; }
.btn-default { padding: 7px 15px; border-radius: 3px; border: none; cursor: pointer; font-size: 14px; font-weight: bold; display: inline-block; line-height: normal; }
.btn-large { padding: 15px 30px; color: #fff; border-radius: 3px; font-size: 20px; border: none; cursor: pointer; }
.btn-default:hover, .btn-large:hover { opacity: 1; /*color: #fff;*/ }
.btn-block { width: 100%; text-align: center; }
.btn-default.light { color: #0093D0; background: transparent; border: 1px solid #dadada; height: auto; padding: 6px 15px; }
.btn-default.light:hover { background: #fff; border: 1px solid #fff; color: #00BEF5; }
.btn-default.blue:hover { background: #00A1E4; }
.line { width: 100%; height: 0px; background: #d5dcde; margin: 3% 0; display: inline-block; }
input[type="text"], input[type="password"], input[type="email"], textarea, select { border: 1px solid #d5dcde; padding: 12px; height: 38px; line-height: 28px; font-size: 15px; background-color: #fff; color: #131313; border-radius: 3px; font-family: Arial, sans-serif; overflow: auto; transition: all 0.1s linear; -webkit-transition: all 0.1s linear; }
.img-hld { display: block; float: left; overflow: hidden; }
.img-left { float: left; margin-right: 15px; max-width: 300px; width: 100%; height: auto; }
.img-right { float: right; margin-left: 15px; max-width: 300px; width: 100%; height: auto; }
.img-center { width: 100%; height: auto; }
.img-desc { position: relative; top: 2px; right: 2px; display: block; font-size: 11px; }
table { width: 100%; font-size: 14px; line-height: 1.4; margin-bottom: 20px; background: #f9f9f9; }
table tr { border: 1px solid #d5dcde; }
table tr td { padding: 10px; position: relative; vertical-align: middle; border: 1px solid #dedede; }
table p { padding:0!important;}
table tr td:last-child { }
table tr:first-child td { }
.banner { float: left; width: 100%; border-radius: 3px; text-align: center; margin: 0 0 25px; overflow: hidden; }
.banner img { width: 100%; height: auto; }
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset; }

/*header*/
header { width: 100%; background: #fff; position: relative; z-index: 100000; float: left; box-shadow: 0 0 4px rgba(0, 0, 0, 0.3); }
header .mwrap { width: 100%; position: relative; padding: 0 20px; float: left; }
header .logo-img { float: left; margin: -10px 0 16px; width: 150px; height: auto; position: relative; z-index: 1; }
header .logo-img a { display: block; }
header .logo-img img { width: 100%; }
header #menu-bar { display: none; }
header #menu-bar img { margin: 13px 16px; float: right; }

/*top*/
header .topnav { text-align: right; position: relative; z-index: 103; }
header .topnav .actions { display: inline-block; border-bottom: 1px solid #dedede; }
header .topnav .actions a { background: none; float: left; font-size: 12px; line-height: 17px; color: #333; padding: 4px 12px; border-left: 1px solid #dedede; }
header .topnav .actions a:last-child { border-right: 1px solid #dedede; }
header .topnav .actions a:hover { background: #f6f6f6; }
header .topnav .language { float: right; margin-right: 50px; display: inline-block; position: relative; z-index: 9; border-bottom: 1px solid #dedede; border-right: 1px solid #dedede; }
header .topnav .language .selectedLang { display: block; cursor: pointer; padding: 5px 5px 4px 17px; width: 50px; }
header .topnav .language .selectedLang .arrow { border-style: solid; border-width: 5px 5px 0 5px; border-color: #999 transparent transparent transparent; height: 0; left: 7px; position: absolute; top: 43%; width: 0; }
header .topnav .language ul { background-color: #fff; border-radius: 0 0 3px 3px; display: none; font-size: 12px; right: 0; min-width: 125px; position: absolute; top: 24px; z-index: 11; text-align: left; box-shadow: 3px 3px 0 2px rgba(0, 0, 0, 0.1); }
header .topnav .language ul li { height: auto; }
header .topnav .language ul li:first-child { margin: 0; }
header .topnav .language ul li a { color: #0f0a0d; display: block; padding: 7px; }
header .topnav .language ul li a img { padding-right: 5px; }
header .topnav .language ul li a span { display: inline-block; vertical-align: top; margin-top: -2px; }
header .topnav .language ul li a:hover { color: #fff; background: #0055A5; }
.showlng { display: block !important; }

/*header nav*/
.activnav { background: #10569c; color: #00bef5 !important; }
header .navigation { float: left; width: 100%; background: #10569c; /*border-bottom: 1px solid #1579B0;*/ position: relative; height: 44px; }
header nav { display: block; position: relative; float: left; width: 100%; margin-top: -34px; }
@-moz-document url-prefix() { header nav;
{ margin-top: -35px; }
}

header nav .navtabs { z-index: 1000; }
header nav .navtabs ul.maintab { float: left; width: 100%; padding-left: 174px; }
header nav .navtabs ul.maintab li { float: left; color: #333; }
header nav .navtabs ul.maintab li a { padding: 7px 20px; display: block; color: #0055a5; text-transform: uppercase; border-radius: 3px 3px 0 0; line-height: 22px; }
header nav .navtabs .tab-content { float: left; width: 100%; display: none; height: 42px; }

header nav .navtabs .tab-content ul.first-level { float: left; width: 100%; position: relative; }

header nav .navtabs .tab-content ul.first-level li.dropdown.active { margin-top: 2px; border-radius: 3px 3px 0 0; background: #fff; }

header nav .navtabs .tab-content ul.first-level li.dropdown.active a { color: #0055a5; }
header nav .navtabs .tab-content ul.first-level li { float: left; }
header nav .navtabs .tab-content ul.first-level li a { float: left; padding: 10px 15px 10px 15px; color: #fff; }

header nav .navtabs .tab-content ul.first-level li a:hover { color: #00bef5; }
header nav .navtabs .tab-content ul.first-level > li > a { text-transform: uppercase; line-height: 22px; }
header nav .navtabs .tab-content ul.first-level > li > a span { display: inline-block; width: 15px; height: 15px; top: 50%; margin-top: -8px; margin-left: 5px; }
header nav .navtabs .tab-content ul.first-level li.dropdown > a span { background: url("../img/arrow-down.png") no-repeat scroll transparent; }
header nav .navtabs .tab-content ul.first-level li.dropdown.active > a span { background: url("../img/arrow-up-gray.png") no-repeat scroll #fff; }
header nav .navtabs .tab-content ul.first-level li .submenubox { position: absolute; left: 0; visibility: hidden; top: 0; margin-top: 43px; background: #fff; min-height: 100px; padding: 15px 25px 20px 15px; box-shadow: 1px 2px 0px 2px rgba(0, 0, 0, 0.2); }
header nav .navtabs .tab-content ul.first-level li .submenubox ul { color: #212121; float: left; width: 100%; }
header nav .navtabs .tab-content ul.first-level li .submenubox ul li ul li { float: none; padding: 0px; }
header nav .navtabs .tab-content ul.first-level li .submenubox ul.second-level > li { }
header nav .navtabs .tab-content ul.first-level li .submenubox ul li { color: #212121; float: left; padding: 5px 0px; }
header nav .navtabs .tab-content ul.first-level li .submenubox ul li a { color: #212121; float: none; padding: 0; }
header nav .navtabs .tab-content ul.first-level li .submenubox ul li a h5 { padding: 3px 10px; font-size: 16px; font-weight: bold; background: url("../img/li-img-blue.png") no-repeat scroll 12px 10px transparent; padding: 3px 10px 3px 30px; color: #10569c; }
header nav .navtabs .tab-content ul.first-level li .submenubox > ul > li > a { }
header nav .navtabs .tab-content ul.first-level li .submenubox > ul > li > a:hover h5 { color: #0055A5; color: #0093D0; }
header nav .navtabs .tab-content ul.first-level li ul.third-level { float: left; /*height:170px;*/ overflow: hidden; }
header nav .navtabs .tab-content ul.first-level li ul.third-level li { float: left; }
header nav .navtabs .tab-content ul.first-level li ul.third-level li a { font-size: 13px; display: block; padding: 0px 10px 0px 30px; line-height: 22px; }
header nav .navtabs .tab-content ul.first-level li ul.third-level li a:hover { color: #0093D0; }

.search_btn { display: block; float: right; position: absolute; right: -50px; top: 35px; bottom: 0px; z-index: 1; width: 42px; height: 42px; background: #10569C url('../img/search-white.png') no-repeat 10px 9px; }
.search_btn:hover { opacity: 1; }
.search_btn.active { background: url('../img/search-close.png') no-repeat 10px 9px; }
.searchbox { width: 30%; position: absolute; bottom: 6px; top: 40px; right: 36px; display: none; text-align: right; z-index: 100; }
.searchbox .input-group { }
.searchbox .input-group form { display: table-row; }
.searchbox .input-group .form-control { height: 32px; border: none; max-width: inherit; float: none; width: 100%; }
.searchbox .input-group .form-control:focus { border: 1px solid #f01e23; }
.searchbox .input-group .input-group-addon, .searchbox .input-group .input-group-btn { float: none; }
.searchbox a { }
.show { display: block !important; }

.train-n-green { width:25px;}


/*AlertBoxTop*/
.alert-news { width: 100%; float: left; background: #00193F; padding: 9px; color: #fff; display: none; }
.alert-news .grid { }
.alert-news h5 { display: inline; padding-right: 7px; color: #FC0; font-size: 15px; font-weight: bold; }
.alert-news p { display: inline; font-size: 15px; color: #D1F0FF; padding: 0 15px 10px 0; }
.alert-news a { padding: 2px 10px; border: 1px solid #1C5B99; color: #D1F0FF; float: right; font-size: 12px; font-weight: bold; text-transform: uppercase; position: absolute; top: 50%; margin-top: -11px; right: 20px; }
.alert-news a:hover { background: #0055a5; }
.alert-news a .txt { display: block; }
.alert-news a .icon { display: none; width: 8px; height: 20px; background: url("../img/arrow-right.png") no-repeat; float: left; background-position: -4px 2px; }
/*slider*/
section { width: 100%; padding: 40px 0; float: left; background: #fff; }
section.homeslider { background: #0F5396; padding: 0;position: relative; }
/*section.homeslider{ background:#15254A url('../img/BG-wideBanners.jpg') no-repeat bottom center; padding:0; min-height:400px;position:relative;}*/
section.homeslider .search-form .form-body { min-height: 321px; }
section.homeslider:after { position: absolute; top: 108px; left: 0; background: url('../img/points-bg.png') no-repeat top left; background-size: 137px 270px; content: ""; height: 320px; width: 164px; }
section.homeslider:before { position: absolute; top: 108px; right: 0; background: url('../img/points-bg-right.png') no-repeat top right; background-size: 137px 270px; content: ""; height: 320px; width: 164px; }

section.homeslider.corp:after { position: absolute; top: 83px; left: 0; background: url('../img/points-bg.png') no-repeat top left; background-size: 137px 270px; content: ""; height: 320px; width: 164px; }
section.homeslider.corp:before { position: absolute; top: 83px; right: 0; background: url('../img/points-bg-right.png') no-repeat top right; background-size: 137px 270px; content: ""; height: 320px; width: 164px; }

section.homeslider .search-form .form-body .form-group:last-of-type { position: absolute; bottom: 9px; }
/*Slider*/
.bigHomeSlider { position: relative; width: 100%; padding: 30px 0 15px 45px; overflow: hidden; max-height: 390px; }
.bigHomeSlider .item { overflow: hidden; position: relative; text-align: center; width: 100%; border-radius: 3px;max-height:360px; }
.bigHomeSlider .item .txt-box { color: #FFFFFF; left: 12px; position: absolute; text-align: left; bottom: 28px; z-index: 99999; padding: 10px 13px 15px 13px; border-radius: 3px; background: #fefefe; background: rgba(255, 255, 255, 0.85); max-width: 60%; }
.bigHomeSlider .item .txt-box h2 { text-transform: uppercase; font-size: 26px;line-height:30px;max-height:60px;overflow:hidden; margin-bottom: 3px;padding-bottom:0px; letter-spacing: -1px; color: #0f5396; }
.bigHomeSlider .item .txt-box h4 { font-size: 14px;line-height:18px; color: #333;padding-bottom:0;margin-bottom:5px;max-height:36px;overflow:hidden;letter-spacing:normal; }
.bigHomeSlider .item .txt-box .btn-default { float: left; color: #fff; font-weight: bold; }
.bigHomeSlider .item .txt-box .btn-default:hover { background: #0f5396; }
.bigHomeSlider .item img { display: block; height: auto; left: 50%; margin-left: -420px; position: relative; width: 870px; }
.bigHomeSlider .owl-buttons { display: none; }
.owl-theme .owl-controls { bottom:6px!important;}

/*Homeslider - 4boxs */
.homeslider .container { margin: 0 0 10px 0; }
.homeslider .container .well, .mapContainer .container .well { padding: 10px; border-radius: 0px; position: relative; float: left; width: 100%; vertical-align: middle; transition: all 0.2s linear; -webkit-transition: all 0.2s linear; border-right: 1px solid #0F6DB1; }
.homeslider .container [class*='col-']:first-of-type .well, .mapContainer .container [class*='col-']:first-of-type .well { border-left: 1px solid #0F6DB1; }
.homeslider .container [class*='col-'], .mapContainer .container [class*='col-'] { padding: 0; }
.homeslider .container .well:hover { background: #0a4a8b; }
.homeslider .container .well .icon-hld { display: table-cell; padding-right: 12px; }
.homeslider .container .well .icon-hld img, .mapContainer .well .icon-hld img { width: 74px; height: auto; float: left; }
.homeslider .container .well .text-hld { display: table-cell; vertical-align: middle; font-weight: 700; color: #fff; }
.homeslider .container .well .text-hld p { padding: 0; font-size: 12px; line-height: 1.2; color: #fff; font-weight: normal; }

/*MapContainer + 4boxs */
.mapContainer { background: #10569c; }
.mapContainer h3 { font-size: 24px; }
.mapContainer #map-canvas { width: 100%; height: 660px; }
.mapContainer .container { margin: 0 -5px; }
.mapContainer .container .well .text-hld, .mapContainer .container .well .text-hld p { color: #fff; }
.mapContainer .container .well:hover { background: #0a4a8b; }

.gm-style { font-family: "Open Sans",sans-serif; }


/*Search control*/
.search-wrap { padding: 30px 0 15px; }
.search-form { width: 100%; border-radius: 3px; position: relative; z-index: 1; }
.search-form .form-header { background: #0093d0; padding: 10px 15px 10px 10px; color: #fff; position: relative; border-radius: 3px 3px 0 0; }
.search-form .form-header .indicator { position: absolute; display: none; width: 16px; height: 16px; right: 7px; top: 50%; margin-top: -8px; background: url('../img/arrow-down.png') no-repeat 0px 0px; }
.search-form .form-header span { float: left; position: relative; margin-right: 10px; margin-top: -3px; }
.search-form .form-header span img { width: 28px; }
.search-form .form-header h4 { font-size: 15px; font-weight: 700; padding: 0; letter-spacing: normal; }
.search-form .btn.submit { height: 33px; }
.search-form .btn.submit:hover, .form-group .btn.submit:hover { background: #0f5396!important; }
.search-form .input-group .form-control { max-width: inherit; float: none; width: 100%; background: #fff; }
.search-form .input-group .form-control:focus { }
.search-form .input-group-addon, .search-form .input-group-btn { float: none; }
.form-body { padding: 8px 20px; background: #fff; border-radius: 0 0 3px 3px; }
.form-group { margin-bottom: 10px; position: relative; }
.form-group.error { }
.form-group.error label { color: #F01E23; }
.form-group.error input { border-color: #F01E23 #ccc #F01E23 #F01E23!important; }
.form-group.error .error-msg { position: absolute; border: 1px solid #f01e23; border-radius: 3px; color: #fff; background: #F01E23; bottom: 35px; right: 36px; padding: 0px 5px 1px 5px; font-size: 10px; z-index: 10; box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2); }
.form-group.error .error-msg:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(240, 30, 35, 0); border-top-color: #F01E23; border-width: 5px; margin-left: -5px; }
.input-group { border-collapse: separate; display: table; position: relative; }
.input-group .form-control, .input-group-addon, .input-group-btn { display: table-cell; float: left; width: auto; max-width: 150px; }
.input-group .form-control { /*float: left;*/ margin-bottom: 0; position: relative; /*width: 100%;*/ z-index: 2; border-radius: 3px 0 0 3px!important; }
.input-group-btn { font-size: 0; position: relative; white-space: nowrap; }
.input-group-addon, .input-group-btn { vertical-align: middle; white-space: nowrap; width: 1%; float: left; }
.input-group-btn > .btn, .input-group-btn > a { position: relative; margin-left: -1px; border-bottom-left-radius: 0; border-top-left-radius: 0; padding: 7px 15px; height: 32px; }
/*.input-group-btn > a.btn { padding:6px 15px;}*/
.input-group-btn > a.datepicker { padding: 5px 8px; }
.input-group-btn > a.destination { padding: 5px 7px; }
.input-group-btn > a.datepicker:hover, .input-group-btn > a.destination:hover { background: #00A1E4; }
.input-group-btn > a.destination.gray:hover { background: #efefef; }
label { display: inline-block; margin-bottom: 1px; width: 100%; font-size: 11px; line-height: 16px; color: #212121; font-weight: bold; padding: 0 3px; }
.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="email"].form-control { background: #fff; background-image: none; border: 1px solid #b0b0b0; border-radius: 3px; color: #555; display: block; font-size: 14px; height: 32px; line-height: 1.42857; padding: 6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%; }
.form-control:focus { background: #fff; border-color: #0093d0; }
input.form-control:focus { border: 1px solid #0093D0; box-shadow: 0px 0px 2px 0px rgba(16, 86, 156,0.7) inset; }
.checkbox-inline, .radio-inline { cursor: pointer; display: inline-block; font-weight: 400; margin: 0 10px 10px 0; vertical-align: middle; width: auto; font-size: 12px; font-weight: bold; }
.checkbox-inline input[type="checkbox"], .radio-inline input[type="radio"] { float: left; /*height: auto;*/ padding: 0; margin: 2px 5px 0 0; }
.checkbox-inline span, .radio-inline span { padding: 0; }


/*company home page */
.top-bannner { width: 100%; background-position: top center;background-color:#0B4B8A; background-size:cover;min-height: 360px; padding: 84px 20px; }
.top-bannner .grid { }
.top-bannner .content-title { color: #fff; }
.top-bannner .content-title h2 { line-height: 1.1; font-size: 44px;font-weight:bold; padding-bottom: 3px; text-shadow: 0 0 1px rgba(0, 0, 0, 0.2); }
.top-bannner .content-title h5 { text-shadow: 0 0 1px rgba(0, 0, 0, 0.2); }
.top-bannner .content-box { position: relative;background:#00336C ; background: rgba(0, 51, 108, 0.85);transition:0.2s all ease-in-out;-webkit-transition:0.2s all ease-in-out; border-radius: 3px; padding: 15px; margin: 10px; color: #FFF; display: block; text-shadow: 0 0 1px rgba(0, 0, 0, 0.2); min-height: 145px; }
.top-bannner .content-box span { position: absolute; bottom: 4px; right: 2px; width: 16px; height: 16px; background: url("../img/arrow-right.png") no-repeat scroll 0px 0px; }
.top-bannner .content-box h5 { font-weight: bold; max-height: 44px; overflow: hidden; }
.top-bannner .content-box p { padding-bottom: 5px; max-height: 67px; overflow: hidden; padding-bottom: 5px; }
.top-bannner .content-box:hover { background: #10569c;  color: #FFF; }

.about-block { }
.about-block .col-1-3 { }
.about-block .content { margin-bottom: 15px; }
.about-block .content h2 { padding-bottom: 15px; color: #10569c; text-transform: uppercase; font-weight: 200; font-size: 40px; }
.about-block .content p { color: #666; }

.homeslider.corp .container { margin: 0; }
.homeslider.corp .container .pad5 { padding: 0; }

.event-block { padding-top: 10px; }
.event-block .wrapper { overflow: hidden; position: relative; width: 100%; margin-bottom: 12px; }
.event-block .wrapper .num-section { float: left; overflow: hidden; text-align: center; width: 88px; }
.event-block .wrapper .num-section time { }
.event-block .wrapper .num-section .date-txt1 { color: #5CB5EA; font: 600 70px/50px "Open Sans",sans-serif; letter-spacing: -2px; }
.event-block .wrapper .num-section .date-txt2 { color: #5d6166; display: block; font: 100 18px/33px "Open Sans",sans-serif; text-transform: uppercase; }
.event-block .wrapper .box { padding-left: 14px; overflow: hidden; }
.event-block .wrapper .box h5 { font-size: 20px; padding-bottom: 0; }
.event-block .wrapper .box p { padding-top: 5px; }

.doc-list { }
.doc-list li { background: url("../img/arrow-right-gray.png") no-repeat scroll 0 4px; padding-top: 0; margin-top: 13px; }
.doc-list li:first-child { margin-top: 0; }
.doc-list li span { color: #5CB5EA; float: left; font: 600 20px/20px "Open Sans",sans-serif; margin-left: 20px; }
.doc-list li a { color: #3e454c; display: block; font: 500 15px/18px "Open Sans",sans-serif; letter-spacing: -0.3px; overflow: hidden; padding-left: 10px; text-decoration: none; text-transform: uppercase; }
.doc-list li a:hover { color: #0055A5; }

/*homeboxes 4 news block*/
/*.right-line:before { position:absolute; right:0; top:10px; width:7px; height:7px; background:url('../img/dotsmall-gray.png') no-repeat top center; content:"";}*/
.right-line:after { background-color: #ddd; border-left: 10px solid #fff; content: " "; height: 1px; overflow: hidden; position: absolute; top: 55%; width: 100%; }
.right-line { margin: 20px 0 0 0;padding-bottom:0; overflow: hidden; position: relative; z-index: 1; font-size: 38px; text-transform: uppercase; font-weight: 200; width: 100%; float: left; }

.minustop { margin-top: -93px; }
.homecontent { padding: 0; }
.homecontent .container { margin: 0-15px 5px; }
.homecontent .container .box-content { width: auto; background: #fff; }
.box-content { margin: 10px 15px 30px; border-radius: 3px; position: relative; float: left; width: 100%; }
.box-content .title { color: #333; font-size: 18px; }
.homecontent .box-content .img-hld { max-height: 135px;; float: none; }
.homecontent .box-content .img-hld img { width: 100%; }
.homecontent .box-content .text-hld { padding: 6%; background: #f3f3f3; }
.homecontent .box-content .text-hld p { padding: 0; }
.homecontent .box-content .btn-default { border-radius: 0; }
.homecontent .box-content .btn-default:hover { background: #0093d0; color: #FFF !important; }
.homecontent .newsblock .article-group { margin: 0px -10px 30px; }


/*Pages 4 boxes*/
.pagecontent .container { margin: 0 -5px 5px; }
.pagecontent .container .well { background: #f9f9f9; border: 1px solid #dedede; display: table; table-layout: fixed; }
.pagecontent .container .well:hover { background: #fff; }
.well { padding: 10px; border-radius: 3px; position: relative; float: left; width: 100%; vertical-align: middle; transition: all 0.2s linear; -webkit-transition: all 0.2s linear; }
.well:hover { background: #fff; }
.well .icon-hld { display: table-cell; padding-right: 10px; vertical-align: middle; width: 30%; }
.well .icon-hld img { width: 74px; max-width: 100%; height: auto!important; float: left; }
.well .text-hld { display: table-cell; vertical-align: middle; font-weight: 700; color: #0093d0; }
.well .text-hld p { padding: 0; font-size: 12px; line-height: 1.2; color: #0093d0; font-weight: normal; }


/*side list document*/
.box-content.docs { border: none; margin: 0 0 30px; float: left; width: 100%; }
.box-content.docs ul { float: left; }
.box-content.docs ul li { padding-left: 16px; padding-bottom: 2px; line-height: 18px; background: url('../img/li-img-blue.png') no-repeat 0px 8px; }
.box-content.docs ul li a { font-size: 13px; line-height: 20px; }
.homecontent .article-group .articlebox .tilebox { padding: 13px 18px; background: #f7f7f7; border: 1px solid #ddd; color: #333; position: relative; text-shadow: none; min-height: 80px; }
.homecontent .article-group .articlebox .tilebox h5 { padding-bottom: 3px; font-size: 16px; font-weight: 600; color: #0f5396; max-width: 236px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.homecontent .article-group .articlebox .tilebox p { display: block; height: 32px; line-height: 16px; overflow: hidden; padding: 0; }

/*news block*/
.newsblock { background: #fff; padding: 30px 0 60px; }
/*.newsblock .right-line:after {border-left: 20px solid #f2f2f2;}*/

/*news list & block side*/
.article-block-list { float: left; margin-bottom: 20px; width: 100%; }
.media { margin-bottom: 11px; float: left; width: 100%; padding: 9px; background: #fafafa; border-radius: 3px; border: 1px solid #ddd; /*box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);*/ }
.media:hover { background: #fff; box-shadow: 3px 3px 0px 2px rgba(0, 0, 0, 0.1); }
.media-heading { }
.media .push-left { margin-right: 10px; margin-bottom: 3px; float: none; padding-right: 10px; display: table-cell; vertical-align: middle; width: 94px; top: 0; }
.media img { height: 70px; width: 84px; position: relative; vertical-align: middle; }
.media-body { display: table-cell; vertical-align: middle; overflow: hidden; padding: 2px; }
.media-body h5.media-heading { position: relative; padding: 0 0 2px 0; color: #333; font-size: 16px; font-weight: bold; }
.media-body p { padding: 0; color: #666; font-size: 12px; line-height: 1.3; max-height: 34px; overflow: hidden; }
.media-body p .date { font-weight: bold; font-size: 11px; }
.article-block-list .media-body h5.media-heading { width: 100%; overflow: hidden; max-height: 20px; padding: 0; margin-bottom: 2px; }
.article-block { float: left; padding: 0 0 0 30px; }
.article-block .img-hld { display: block; float: left; overflow: hidden; max-height: 206px; border-radius: 3px 3px 0 0; }
.article-block .img-hld img { width: 100%; }
.article-block .text-hld { background: #f4f4f4; padding: 20px; float: left; }
.article-block .text-hld h4 { color: #333; }
.article-block .text-hld p { padding: 0; font-size: 13px; line-height: 1.5; }
.article-block .btn-default { border-radius: 0 0 3px 3px; }


/*pages*/
.pagecontent { padding: 0 0 2%; }
.left_side { padding-right: 40px; margin-bottom: 50px; }
.pagecontent .article-item .title { font-size: 38px; line-height: 1.1; color: #0055a5; padding: 0 75px 5px 0; }
.pagecontent .article-item .subtitle { font-size: 20px; padding-bottom: 20px; font-size: 18px; line-height: 1.3; color: #212121; }
.box-text { border: 1px solid #dedede; border-radius: 3px; padding: 3%; line-height: 1.5; font-style: italic; background: #f9f9f9 url('../img/points-bg-right.png') no-repeat top right; background-size: contain; }

.col2 p, .col3 p { padding-bottom: 10px !important; }
.col2 { margin-left: -20px; margin-right: -20px; }
.col2 .colhld { float: left; margin-bottom: 30px; width: 100%; }
.col2 .colhld .col-1-2:first-child { padding: 0 20px; border-right: 1px solid #e8e8e8; }
.col2 .colhld .col-1-2:nth-child(2) { padding: 0 20px; }
.col2:after { clear: both; content: ""; display: table; visibility: hidden; }

.col3 { margin-left: -20px; margin-right: -20px; }
.col3 .colhld { float: left; margin-bottom: 30px; width: 100%; }
.col3 .colhld .col-1-3:first-child { padding: 0 20px; border-right: 1px solid #e8e8e8; }
.col3 .colhld .col-1-3:nth-child(2) { padding: 0 20px; border-right: 1px solid #e8e8e8; }
.col3 .colhld .col-1-3:nth-child(3) { padding: 0 20px; }
.col3:after { clear: both; content: ""; display: table; visibility: hidden; }


/*page_title*/
.page_title { width: 100%; margin-bottom: 24px; padding: 8px 0; background: #10569c; }
.page_title .mainTitleBox { display: table; }
.page_title .mainTitleBox > div { display: table-cell; vertical-align: middle; }
.page_title .mainTitleBox .mainTitle { padding: 0px 10px 0px 0px; }
.page_title h1 { color: #fff; text-transform: uppercase; font-size: 44px; margin: 0; letter-spacing: -2px; }
.page_title h4 { margin-bottom: 10px; padding: 0 7%; }
.page_title .page-top-search-form { }
.page_title .page-top-search-form .title-search-btn { float: right; padding: 0 27px 0 0; border-radius: 3px; position: relative; margin: 9px 0; background: #0093D0; overflow: hidden; }
.page_title .page-top-search-form .title-search-btn:hover { background: #00a1e4; }
.page_title .page-top-search-form .title-search-btn .icon { float: left; width: 40px; padding: 7px; margin-right: 5px; }
.page_title .page-top-search-form .title-search-btn .icon img { width: 28px; height: 26px; }
.page_title .page-top-search-form .title-search-btn p { font-size: 14px; font-weight: 700; color: #fff; line-height: 1.2; margin-top: 12px; padding: 0; width: 121px; }
.page_title .page-top-search-form .title-search-btn .indicator { background: url("../img/arrow-down.png") no-repeat scroll; height: 16px; margin-top: -8px; position: absolute; right: 10px; top: 50%; width: 16px; }

/*page title search form*/
.page_title .form-body { float: left; width: 100%; padding: 9px 20px; margin-bottom: 8px; border-radius: 3px; display: none; }
.page_title .form-body .form-group { float: left; margin-right: 10px; }
.page_title .form-body .form-group:last-of-type { float: right; margin-right: 0; }
.page_title .form-body .form-group:last-of-type .btn-default { padding: 7px 15px; text-align: center; }
.page_title .form-body .form-group .input-group { max-width: 204px; }
.page_title .form-body .form-group .input-group .form-control { background: none; }
.page_title .form-body .checkbox-inline, .page_title .form-body .radio-inline { margin: 23px 12px 20px 4px; float: left; }
.page_title .form-body .form-group .btn-default:hover { background: #00A1E4; }

/*page side*/
.right_side { margin-top: 25px; margin-bottom: 50px; }
.right_side .right-line { margin: 0 0 5px; font-size: 20px; }
.side-nav { margin-bottom: 25px; width: 100%; display: inline-block; }
.side-nav ul { float: left; width: 100%; }
.side-nav ul li a { float: left; width: 100%; background: #f0f0f0; padding: 10px 15px 10px; color: #666; margin-bottom: 3px; border: 1px solid #f0f0f0; border-left-color: #0093d0; font-size: 14px; line-height: 1.2; }
.side-nav ul li a:hover { background: #fff; }
.side-nav ul li a.active { background: #fff; color: #069; border-left-color: #fff; }

.right_side .banner_new_prod { float: left; margin-bottom: 40px; }
.right_side .banner_new_prod img { width: 100%; height: auto; border-radius: 5px; }

/*page side news list*/
.pagecontent .article-block-list { padding: 0; }
.pagecontent .article-block-list .media { border: 1px solid #dedede; margin-bottom: 8px; background: #fff; padding: 3px; }
.pagecontent .article-block-list .media:hover { box-shadow: 1px 2px 0px 1px rgba(0, 0, 0, 0.1); }
.pagecontent .article-block-list .media a, .media a { display: table; width: 100%; }
.pagecontent .article-block-list .media .push-left { margin-bottom: 0; display: table-cell; vertical-align: middle; float: none; padding-right: 11px; width: 75px; }
.pagecontent .article-block-list .media .media-object { width: 70px; height: 53px; top: 0; }
.pagecontent .article-block-list .media .media-body { display: table-cell; vertical-align: middle; padding: 2px 4px 2px 2px; }
.pagecontent .article-block-list .media .media-body h5.media-heading { font-size: 14px; padding-bottom: 2px; max-height: 34px; overflow: hidden; margin-top: 0; }
.pagecontent .article-block-list .media .media-body p.desc { display: none; }

.placeholder-right { float: right; width: 100%; padding: 15px; margin-bottom: 25px; border: 1px solid #00BEF5; border-radius: 3px; }
.placeholder-right .title { padding-bottom: 0px; font-size: 24px; letter-spacing: -0.5px; line-height: 1.2; }
.placeholder-right p { padding-bottom: 5px; }
.placeholder-right img { max-width: 70px; }


.pager { margin: 0 0 40px 0; *padding-bottom: 40px; }
.pager ul { list-style-type: none; display: table; margin: 0 auto; }
.pager ul li { float: left; width: 35px; height: 35px; margin: 0 2px 4px 2px; padding: 0; background: none; text-align: center; *height: 30px; }
.pager ul li a { display: block; color: #666; width: 35px; height: 35px; border: 1px solid #dedede; background-color: #fff; padding: 5px 0 0 0; border-radius: 2px; *height: 30px; }
.pager ul li:first-child { padding: 0; }
.pager ul li a:hover, .pager ul li a:active { color: #0093d0; border: 1px solid #0093d0; }
.pager ul li a.active { cursor: default; border: none; background-color: #fff; color: #0093d0; }
.pager ul li a.active:hover, .pager ul li.active a:active { color: #8ab7e4; }
.arrows-icons { background-image: url('../img/arrows-icons.png'); background-repeat: no-repeat; }
.pager ul li.first a span { background-position: -7px -41px; width: 15px; height: 8px; display: block; margin: 7px 0 0 8px; *margin: 16px 0 0 0px; }
.pager ul li a span.prev { background-position: -9px -41px; width: 6px; height: 8px; display: block; margin: 7px 0 0 13px; *margin: 16px 0 0 0px; }
.pager ul li a span.next { background-position: -40px -41px; width: 4px; height: 8px; display: block; margin: 7px 0 0 15px; *margin: 16px 0 0 0px; }
.pager ul li.last a span { background-position: -37px -41px; width: 15px; height: 8px; display: block; margin: 7px 0 0 9px; *margin: 16px 0 0 0px; }
.pager ul li.first a:hover span, .pager ul li.first a:active span { background-position: -7px -101px; }
.pager ul li a:hover span.prev, .pager ul li a:active span.prev { background-position: -9px -101px; }
.pager ul li a:hover span.next, .pager ul li a:active span.next { background-position: -40px -101px; }
.pager ul li.last a:hover span, .pager ul li.last a:active span { background-position: -37px -101px; }
.pager ul li.last span { display: block; color: #0093d0; width: 35px; height: 35px; background-color: #fff; padding: 5px 0 0 0; border-radius: 2px; *height: 30px; }
/*.pager ul li.last a span { display: inline; }*/
.pager ul li.first span { display: block; color: #0093d0; width: 35px; height: 35px; background-color: #fff; padding: 5px 0 0 0; border-radius: 2px; *height: 30px; }
/*.pager ul li.first a span { display: inline; }*/


/*Article */
.article-item { width: 100%; float: left; padding: 20px 0 50px 0; }
.article-item .img-hld-right { float: right; margin: 0 0 10px 20px; max-width: 220px; max-height: 220px; overflow: hidden; }
.article-item .img-hld-right img { width: 100%; height: auto; }
.article-item .img-hld-left { float: left; margin: 0 20px 10px 0; max-width: 220px; max-height: 220px; overflow: hidden; }
.article-item .img-hld-left img { width: 100%; height: auto; }
.article-item .img-hld-wide { margin: 0 20px 30px 0; width: 100%; max-height: 325px; overflow: hidden; position: relative; }
.article-item .img-hld-wide img { width: 100%; height: auto; margin-top: 0; }
.article-item .img-hld-wide .img-caption { position: absolute; bottom: 0; right: 0; padding: 1px 7px; font-size: 10px; color: #fff; background: #111; background: rgba(0,0,0,0.5); border-radius: 3px 0 0 0; }
.article-item .img-hld-wide:after { background: url("../img/points-bg-right.png") no-repeat scroll right top / 70px 137px rgba(0, 0, 0, 0); content: ""; height: 137px; position: absolute; right: 0px; top:59%; margin-top: -68px; width: 100px; }

.article-item .img-hld-small { margin: 0 20px 10px 0; width: 140px; height: auto; overflow: hidden; float: left; }
.article-item .img-hld-small img { width: 100%; height: auto; }

.article-item p { padding-bottom: 20px; }
.article-item .soc { width: 100%; font-size: 11px; margin-bottom: 13px; border-bottom: 1px solid #dedede; overflow: visible !important; }
.article-item .soc span { color: #666; }
.article-item .soc ul.list { float: right; margin: -11px 0 0; background: #fff; }
.article-item .soc ul.list li { float: left; margin-left: 3px; opacity: 0.85; }
.article-item .soc ul.list li:hover { opacity: 1; }
.article-item .soc ul.list li a { float: left; width: 21px; height: 21px; color: inherit; text-indent: -5000px; }
.article-item .soc ul.list li.facebook { background: #fff url('../img/social_icons1.png') no-repeat 0px 0px; /*background-size: 156px 21px;*/ padding: 0; }
.article-item .soc ul.list li.twitter { background: #fff url('../img/social_icons1.png') no-repeat -22px 0px; /*background-size: 156px 21px;*/ padding: 0; }
.article-item .soc ul.list li.linked { background: #fff url('../img/social_icons1.png') no-repeat -45px 0px; /*background-size: 156px 21px;*/ padding: 0; }
.article-item ul { margin-bottom: 20px; }
.article-item ul li { font-size: 14px; padding: 0 0 10px 16px; background: url('../img/li-img.png') no-repeat 0px 8px; line-height: 1.5 !important; }
.article-item .price-info { font-size: 12px; font-weight: bold; color: #10569C; }
.price-star { font-weight: bold; color: #10569C; margin: 0 2px; }

/*Group Article Box Page*/
.article-group { margin: 0 -10px 10px -10px; }
.article-group .articlebox { position: relative; border-radius: 3px; overflow: hidden; }
.article-group .articlebox .art-img { max-height: 300px; overflow: hidden; }
.article-group .articlebox .art-img img { width: 100%; height: auto; }
.article-group .articlebox .tilebox { position: absolute; width: 100%; left: 0; bottom: 0; padding: 2% 4%; background: #10569c; color: #fff; transition: all 0.1s linear; -webkit-transition: all 0.1s linear; text-shadow: 0 0 1px rgba(0, 0, 0, 0.3); }
.article-group .articlebox .tilebox h3 { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-bottom: 2px; }
.article-group .articlebox a:hover .tilebox { background: #0f5396; color: #fff; border-color: #0f5396; }
.article-group .articlebox a:hover .tilebox h5 { color: #fff; }
.article-group .articlebox .tilebox p { line-height: 1.2; padding-bottom: 5px; font-size: 13px; display: none; }
.col-1-2 .articlebox .tilebox h3 { font-size: 22px; letter-spacing: -1px; }
.col-1-3 .articlebox .tilebox h3 { font-size: 18px; letter-spacing: 0px; }

/*Group Article List Page*/
.article-group .col-1-1:first-child { }
.article-group .col-1-1.pad10 { /*padding: 8px;*/ }
.article-group .listbox { overflow: auto; border-bottom: 1px solid #dedede; padding-bottom: 20px; display: table; width: 100%; }

.article-group .listbox .imgside { display: table-cell; vertical-align: top; width: 126px; text-align: left; }
.article-group .listbox .imgside .art-img { width: 125px; height: auto; overflow: hidden; border-radius: 3px; /*float:left;  margin:0 20px 5px 0;*/ }
.article-group .listbox .imgside .art-img img { width: 100%; height: auto; }
.article-group .listbox .textside { overflow: hidden; display: table-cell; vertical-align: middle; padding-left: 15px; }
.article-group .listbox .textside span { color: #10569c; font-size: 11px; }
.article-group .listbox .textside h2 { color: #10569c; font-size: 28px; letter-spacing: -1px; }
.article-group .listbox .textside p { color: #666; }
.article-group .listbox:hover .textside h2, .article-group .listbox:hover .textside p { color: #0093d0; }

.icon-news-box { background: #f8f8f8; border: 1px solid #dedede; padding: 10px 15px; float: left; width: 100%; margin: 5px 0 20px; border-radius: 3px; }
.icon-news-box .col-1-3 { height: 180px; }
.icon-news-box img { width: 40px; height: auto; }
.icon-news-box h5 { color: #212121; font-size: 15px; font-weight: bold; }
.icon-news-box p { line-height: 1.4; font-size: 13px; padding: 0; display: block; display: -webkit-box; max-width: 100%; height: 56px; margin: 0 auto; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }

.icon-news-box a { font-size: 13px; }
.icon-news-box a:hover h5 { color: #10569C; }
.icon-news-box .right-line { font-size: 18px; }
.icon-news-box .right-line:after { border-color: #f6f6f6; }


/*Accordion*/
.accordion { float: left; display: block; width: 100%; margin-bottom: 10px; }
.accordion dt { float: left; width: 100%; }
.accordion dt a { border: 1px solid #dedede; background: #f8f8f8; padding: 11px 20px; width: 100%; display: block; font-size: 17px; }
.accordion dd { float: left; display: block; width: 100%; padding: 20px; border: 1px solid #dedede; border-top: none; }


/*search result*/
.search-list { margin-top: 20px; }
.search-list .search-item { padding: 12px 15px 15px 15px; border: 1px solid #dedede; background: #f6f6f6; margin-bottom: 25px; border-radius: 3px; width: 100%; float: left; }
.search-list .search-item .no-direct { font-size:13px;padding:0px 60px 5px 0;}
.search-list  .no-info { font-size:13px;padding:30px 10px 5px 10px;color:#F01E23;font-weight:bold;text-align:center;}
.search-list .search-item:hover { border: 1px solid #98BCD4; }
.search-list .search-item .header { width: 100%; display: table; }
.search-list .search-item .header .line-name { padding: 3px 0 0 0; color: #164771; }
.search-list .search-item .header .icon { float: left; width: 48px; margin-right: 4px; margin-left: -5px; }
.search-list .search-item .header .icon img { width: 100%; height: auto; }
.search-list .search-item .header p { font-size: 11px; }
.search-list .search-item .header a { font-size: 11px; float: right; padding: 5px; }
.search-list .search-item .header .ticket-price { display: block; float: right; }
.search-list .search-item .header .ticket-price .main { font-size: 38px; line-height: 40px; letter-spacing: -3px; font-weight: bold; color: #0075C0; display: inline-block; }
.search-list .search-item .header .ticket-price span { color: #0075C0; display: inline-block; font-size: 14px; font-weight: bolder; line-height: 1; margin: 0 0 0 5px; position: relative; vertical-align: super; }
.search-list .search-item .body { width: 100%; display: table; margin-bottom: 13px; }
.search-list .search-item .body .date { padding: 0 0 2px 2px; }
.search-list .search-item .body .date span { font-weight: bold; color: #212121; }
.search-list .search-item .body table { margin-bottom: 0; border-spacing: 2px; border-collapse: separate; }
.search-list .search-item .body table td { padding: 4px; background: #fff; border: none; color: #212121; }
.search-list .search-item .body table tr:first-child td { background: #C4C6C8; font-size: 12px; color: #fff; font-weight: 600; white-space: nowrap; }
.search-list .search-item .body table tr td.btn-down { background: #0093d0; color: #fff; text-align: center; width: 30px; }
.search-list .search-item .body table tr td.btn-down a { width: 100%; height: 100%; display: block; }
.search-list .search-item .expand-box { margin-top: 5px; padding: 0 0 0 15px; display: none; }
.search-list .search-item .expand-box table { text-align: left; font-size: 12px; border: none; }
.search-list .search-item .expand-box table tr { border-bottom: 1px solid #dedede; }
.search-list .search-item .expand-box table tr:first-child { padding-bottom: 20px; border-bottom: 1px solid #dedede; border: none; }
.search-list .search-item .expand-box table tr th { padding: 0 6px 2px 6px; font-size: 11px; text-align: left; }
.search-list .search-item .expand-box table tr td { padding: 4px 6px; border: none; }
.search-list .search-item .expand-box table tr td:first-child { border-left: 2px solid #ccc; padding-left: 15px; }
.search-list .search-item .expand-box span.label { padding: 0 5px; border-radius: 3px; }

.start-point { font-weight: bold; color: #212121; position: relative; }
/*.start-point:after{ position:absolute; left:-8px; top:4px; content:""; width:16px; height:16px; border-radius:10px; border:2px solid #ccc; padding:0; background:#f5f5f5;}*/
.transfer-point { font-weight: bold; color: #212121; position: relative; }
/*.transfer-point:after{ position:absolute; left:-6px; top:5px; content:""; width:12px; height:12px; border-radius:10px; border:2px solid #ccc; padding:0; background:#f5f5f5;}*/
.end-point { font-weight: bold; color: #212121; position: relative; }
/*.end-point:after{ position:absolute; left:-8px; top:4px; content:""; width:16px; height:16px; border-radius:10px; border:2px solid #ccc; padding:0; background:#f5f5f5;}*/

.search-list .search-item .expand-box .disclaimer-content { padding: 20px; border: 1px solid #c4c6c8; border-radius: 3px; margin: 17px 2px 0 20px; position: relative; }
.search-list .search-item .expand-box .disclaimer-content:after { background: #c4c6c8; border-radius: 12px; color: #fff; content: "i"; font-size: 15px; font-weight: bold; width: 22px; height: 22px; padding: 0 9px; position: absolute; top: -11px; }
.search-list .search-item .expand-box .disclaimer-content p { padding-bottom: 2px; font-size: 12px; }
.search-list .search-item .expand-box .disclaimer-content p span { font-weight: bold; color: #212121; }
.search-list .search-item .expand-box .disclaimer-content ul { font-size: 12px; margin-bottom: 10px; }
.search-list .search-item .expand-box .disclaimer-content ul li { margin-bottom: 2px; }
.search-list .search-item .expand-box .disclaimer-content ul li span { font-weight: bold; margin-right: 5px; }


.point-lg { background: none repeat scroll 0 0 #f5f5f5; border: 2px solid #ccc; border-radius: 10px; content: ""; height: 16px; left: -10px; padding: 0; position: absolute; top: 4px; width: 16px; }
.point-sm { background: none repeat scroll 0 0 #f5f5f5; border: 2px solid #ccc; border-radius: 10px; content: ""; height: 12px; left: -8px; padding: 0; position: absolute; top: 6px; width: 12px; }
.current-point.blue-border span,.current-point .blue-border span { position: absolute; width: 25px; height: 19px; background: url(../img/trafic-icon-sm.png) no-repeat; left: -13px; top: 3px; display: block; }

/*webform*/
.webform { border: 1px solid #d5dcde; padding: 4%; }
.webform .form_section { margin-bottom: 2%; }
.webform .form_section .form_label { display: inline-block; width: 20%; }
.webform .form_section.specialbox .form_label { display: inline-block; width: auto; }
.webform .form_section.specialbox input { line-height: 1; height: auto; }
.webform .form_section .form_input { display: inline-block; width: 79%; }
.webform .form_section .form_select { display: inline-block; width: 79%; -webkit-appearance: menulist-button; }
.webform .optional { width: 100%; text-align: center; margin-top: 30px; }
.webform .optional p { padding-bottom: 10px; }
.webform .wide { margin-top: 30px; }
.webform .wide input { line-height: 1; height: auto; }


/*newsletter*/
section.newsleter { padding: 0; background: #10569c; }
.newsletter_box { float: left; width: 100%; padding: 20px 0; }
.newsletter_box .form-group { margin: 0; }
.newsletter_box .form-group.error .error-msg { right: auto; left: auto; }
.newsletter_box .input-group { margin-top: 3px; }
.newsletter_box .input-group .alert { display:none;position: absolute; top: -31px; font-size: 11px; color: #fff; left: 0px; font-weight: 600; border: 1px solid #0093D0;border-radius: 3px;background: #0093D0;padding: 3px 9px 4px;box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2);}
.newsletter_box .input-group .alert:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;  border-top-color:  #0093D0; border-width: 7px; margin-left: -4px;}
.newsletter_box .input-group .form-control { background: #fff; border-color: #fff; float: none; max-width: inherit; width: 100%; }
.newsletter_box .input-group .form-control:focus { box-shadow: 2px 2px 5px rgba(0,0,0,0.2); }
.newsletter_box .input-group a:hover { background: #00a1e4; color: #fff; }
.newsletter_box .input-group .input-group-addon, .newsletter_box .input-group .input-group-btn { float: none; max-width: inherit; }
.newsletter_box .titletxt { display: table; }
.newsletter_box .titletxt .text-hld { display: table-cell; vertical-align: middle; padding: 7px; color: #fff; }
.newsletter_box .titletxt .text-hld h5 { padding-bottom: 2px; }
.newsletter_box .titletxt .text-hld p { padding: 0; line-height: normal; }
.newsletter_box .titletxt .icon-hld { display: table-cell; width: 56px; vertical-align: middle; }
.newsletter_box .titletxt .icon-hld img { width: 100%; height: auto; }


/*footer*/
footer { float: left; width: 100%; padding: 10px 0 30px 0; background: #f4f4f4; font-size: 14px; color: #666; position: relative; /*border-top: 5px solid #E3E3E3;*/ }
footer h5 { padding: 0 10px 6px 0; font-size: 16px; }
footer p { padding: 0 10px 10px 0; font-size: 12px; line-height: 1.2; }
footer .footernav { padding: 20px 10px 0 0; }
footer .footernav .cl { max-width: 85px; margin-top: 2px; opacity: 0.6; }
footer .links { padding: 20px 0; }
footer .links ul { float: left; padding: 0 0 5px 15px; border-left: 1px solid #ddd; }
footer .links ul li a { font-size: 13px; margin-bottom: 10px; }
footer .links ul li a:hover { color: #212121; }
footer .block { padding: 20px 0 0 10px; }
footer .block img { opacity: 0.5; max-width: 100%; }
footer .footer-logo { float: right; padding: 18px 0 0 0; width: 160px; height: auto; }
footer .footer-logo img { width: 100%; opacity: 0.5; }


/*modal*/
.modal { width: 100%; height: 100%; }
.modal h3 { color: #fff; line-height: 1; padding-bottom: 0; }
.modal .contact-form input { width: 50%; float: none; margin: 0 0 20px 0; }
#modal-holder { position: fixed; top: 0; z-index: 100000; background: rgba(0,0,0, 0.8); }
#modal-body { width: 100%; max-width: 750px; margin: auto; position: relative; top: 15%; }
#modal-body .header { padding: 14px; background: #0055a5; }
#modal-body .header:before { width: auto; }
#modal-body #footer { padding: 0px; background: #222; float: left; width: 100%; }
#modal-content { background: #fff; padding: 20px; float: left; width: 100%; }
#modal-content h2 { font-size: 30px; }
#modal-content .btn-default { margin-bottom: 10px; display: inline-block; float: right; }
.modal-btn:hover { color: #fff; }
.modal .close { background: #212121; position: absolute; padding: 5px 10px; top: 10px; right: 10px; color: #fff; font-size: 17px; line-height: 1; border-radius: 3px; }
.modal .close:hover { background: #1375bc; }
.hide { display: none; }

/*price-calc*/
.price-calc { }
.price-calc .form-body { padding: 4px 0; }
.price-calc .form-group { float: left; padding-right: 20px; }

/*gallery*/
.gallery ul { padding: 10px 5px 0 5px; overflow: auto; border: 1px solid #DEDEDE; border-radius: 4px; }
.gallery ul li { float: left; background: none; padding: 0 5px 10px 5px; width: 20%; }
.gallery ul li a { display: block; position: relative; border-radius: 3px; overflow: hidden; }
.gallery ul li a:hover { }
.gallery ul li a:hover:after { content: ""; position: absolute; left: 0; right: 0; border-top-width: 0; width: 100%; height: 100%; background: #fff url('../img/magnify.png'); background-repeat: no-repeat; background-position: center; background-size: 40%; opacity: 0.4; z-index: 1; }
.gallery ul li a img { width: 100%; }

/*time table*/
.row { margin: 0 -10px; }
.row [class*='col-'] { padding: 0 10px; }
.padding-10-0 { padding-top: 10px!important; padding-bottom: 10px!important; }
.padding-10-top { padding-top: 10px!important; }
.padding-15-top {  padding-top: 15px!important;}
.padding-0-0 { padding: 0!important; }
.padding-0-right { padding-right:0!important;}
.padding-0-left { padding-left:0!important;}
.padding-label-top { padding-top: 16px!important; }
.text-right { text-align: right!important; }
.text-red { color: red!important; }
.table-responsive { overflow-x: auto; padding-bottom: 10px; }
.homecontent.tt { padding: 25px 0 0 0; }
.timeTable { padding: 25px 0 20px 0; }
.timeTable .form-group.left { float:left;}
.timeTable .form-group.disabled { opacity:0.3;}
.timeTable .line { margin: 15px 0; }
.timeTable .switch {position:absolute;width:32px;height:32px;display:block;left:-32px;bottom:0px;background: url('../img/switch-blue.png') no-repeat;background-position:-1px 0px;border-radius:3px;}
.timeTable .switch:hover {background: url('../img/switch-blue-dark.png') no-repeat;background-position:-1px 0px; /*opacity:0.8;*/}
.timeTable .switch img { margin:3px 0 0 3px;}
.timeTable .form-control { background: #fff; box-shadow: inset 0 0 1px 0 rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 0 1px 0 rgba(0,0,0,0.1); height: 32px; line-height: 26px; }
.timeTable select.form-control option { padding: 2px 10px; }
.timeTable .row [class*='col-'] .radio-inline, .timeTable .row [class*='col-'] .checkbox-inline { padding: 8px 0px 20px 0; margin: 0 10px 0 0; }
.timeTable .tabBody,
.timeTable .search-list { display: none; margin-top: 0; }
.timeTable .search-list { background: #fff; }
.timeTable .search-list .preWrap { padding-top: 20px; padding-bottom: 20px; float: left; width: 100%; background: #fff; }
.timeTable .search-list .search-item { border: none; background: #fff; padding: 0; margin-top: 30px;margin-bottom:0; }
/*.timeTable .search-list .search-item:after,.timeTable .search-list .search-item:before{content: ""; position: absolute;width: 0;height: 0;border-style: solid; border-color: transparent; border-bottom: 0; }
.timeTable .search-list .search-item:after {top:0px; left: 50%; border-top-color: #fafafa;border-width: 19px 24px 0 24px;margin-left:-19px; }
.timeTable .search-list .search-item:before {top: 0px; left: 50%;margin-left:-20px;border-top-color: #aaa;border-width: 20px 25px 0 25px; border-radius:3px; }*/
.timeTable .search-list .search-item:hover { border: none; }
/*.timeTable .search-list .search-item table { border-spacing:0;border-collapse: collapse;}*/
.timeTable .search-list.inner { }
.timeTable .search-list.inner div { font-size: 12px!important; }
.timeTable .search-list.inner table { font-size: 12px; border-collapse: collapse; margin-bottom: 15px; }
.timeTable .search-list .search-item .header { padding-bottom: 15px; margin-top: 10px; }
.timeTable .search-list .search-item .header p { padding: 0; }
.timeTable .search-list .search-item .body { display: block; }
.timeTable .search-list .search-item .body .date-hld { width: 100%; float: left; }
.timeTable .search-list .search-item .body .date { font-size: 13px; }
.timeTable .search-list .search-item .body .table-responsive { float: left; width: 100%; }
.timeTable .search-list .search-item .body table { background: none; }
.timeTable .search-list .search-item .body table .price { font-weight: 600; white-space: nowrap; }
.timeTable .search-list .search-item .body table td { background: #f2f2f2; font-size: 12px; }
.timeTable .search-list .search-item .body .outerTable tr td { padding: 7px 5px; }
.timeTable .search-list .search-item .body .outerTable tr td.price-cell { }
.timeTable .search-list .search-item .body .outerTable tr:first-of-type td { padding: 2px 5px; }
.timeTable .search-list .search-item .body .outerTable tr:first-of-type td:last-of-type { }

.timeTable .search-list .search-item .body .outerTable tr.search-list.inner td { padding: 4px; }
.timeTable .search-list .search-item .body .outerTable tr.search-list.inner td:first-child { padding-left: 15px; }
.timeTable .search-list .search-item .body .outerTable tr.search-list.inner > td:first-child { padding: 22px; }
.timeTable .search-list .search-item .body table td a.expander { width: 100%; position: relative; display: block; padding-right: 15px; }
.timeTable .search-list .search-item .body table td a.expander:after { content: ""; width: 6px; height: 8px; right: 2px; top: 50%; margin-top: -3px; position: absolute; background: url('../img/arrows-icons.png'); background-position: -40px -72px; background-repeat: no-repeat; -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.timeTable .search-list .search-item .body table td a.expander.flip:after { -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); margin-top: -4px; right: 0px; }
.timeTable .search-list .search-item .body table .search-list.inner > td { padding: 15px; border /*-left*/: 1px solid #efefef; /*border-right: 1px solid #efefef;*/ }
.timeTable .search-list .search-item .body table .search-list.inner tr { }
.timeTable .search-list .search-item .body table .search-list.inner td { background: none; }
.timeTable .search-list .search-item .body table .search-list.inner td img { margin-top: 2px; margin-bottom: -2px; }
.timeTable .search-list .search-item .body table .search-list.inner p { font-size: 12px; }
.timeTable .search-list .search-item .body table .search-list.inner p a { text-transform: uppercase; display: inline; }
.timeTable .search-list.inner tr:first-child { border: none; }
.timeTable .search-list.inner > tr > td { padding: 10px; }
.timeTable .search-list.inner tr { border: 1px solid #D5DCDE; border-right: none; }
.timeTable .search-list.inner tr th { padding: 0px 4px 2px; font-size: 11px; text-align: left; }
.timeTable .search-list.inner tr td { background: none; border: none; }
.timeTable .search-list.inner tr td:first-child { border-left: 2px solid #CCC; padding-left: 15px; }
.timeTable .search-list.inner tr td.blue-border { border-left: 2px solid #0093D0; }
.timeTable .search-list.inner tr td.blue-border .point-lg, .timeTable .search-list.inner tr td.blue-border .point-sm { border: 2px solid #0093D0; }
.timeTable .search-list .search-item span.label { padding: 0px 5px; border-radius: 3px; }
.timeTable .search-list .search-item span.label.white { background: #eee; }
.timeTable #tabs-1 { display: block; }
.timeTable .search_hld { position:relative;display:block;}
.timeTable .search-wrap { padding: 0; position: relative; z-index: 1; }
.timeTable .search-wrap .search-form .form-body.active:after, .timeTable .search-wrap .search-form .form-body.active:before { content: ""; position: absolute; width: 0; height: 0; border-style: solid; border-color: transparent; border-bottom: 0; }
.timeTable .search-wrap .search-form .form-body.active:before { bottom: -19px; left: 50%; margin-left: -20px; border-top-color: #aaa; border-width: 20px 25px 0 25px; border-radius: 3px; }
.timeTable .search-wrap .search-form .form-body.active:after { bottom: -18px; left: 50%; border-top-color: #fafafa; border-width: 19px 24px 0 24px; margin-left: -19px; }
.timeTable .search-wrap .row { float: left; width: 100%; margin: 0;}
.timeTable .disclaimer-content { padding: 15px 0; margin: 0; border-radius: 3px; float: left; }
.timeTable .disclaimer-content:first-of-type { }
.timeTable .disclaimer-content p { padding-bottom: 2px; font-size: 12px; }
.timeTable .disclaimer-content .impInf { color: #F01E23; margin-bottom: 5px; }
.timeTable .disclaimer-content a { display: block; padding-bottom: 5px; }
.timeTable .disclaimer-content p span { font-weight: bold; color: #212121; }
.timeTable .disclaimer-content ul { font-size: 12px; margin-bottom: 0px; }
.timeTable .disclaimer-content ul li { margin-bottom: 2px; font-size: 12px; background: none; padding: 0px 10px 0 0; display: inline-block; }
.timeTable .disclaimer-content ul li span { margin-right: 5px; }
.timeTable .disclaimer-content .legend { border: 1px solid #ccc; border-radius: 3px; float: right; padding: 15px 10px 10px; /*max-width:270px;*/ margin: 10px 0; }
.timeTable .disclaimer-content .legend .legend-title { margin-top: -25px; padding: 0 5px; float: left; background: #fff; font-weight: 600; color: #0093D0; text-transform: uppercase; }
.timeTable .disclaimer-content .legend ul li { display: block; }
.timeTable .search-list .search-item .body table .search-list.inner .disclaimer-content ul li span img { float: left; margin: 0; }
.timeTable .tabContainer { position: relative; background: #fafafa; }
.timeTable .tabContainer .smMenu, .timeTable .tabContainer .tabs-menu span { display: none; font-family: "Open Sans",sans-serif; outline: none; }
.timeTable .tabContainer .smMenu:focus { outline: none; }
.timeTable .ttHeader { background: #10569c; }
.timeTable .ttHeader span { display:none;}
.timeTable .ttHeader span img{ width:30px;margin:4px 10px 0 -3px;}
.timeTable .tabs-menu { margin: 0; padding: 5px 5px 0 5px; border-radius: 3px 3px 0 0; }
.timeTable .tabs-menu li { display: inline-block; padding: 0; background: none; }
.timeTable .tabs-menu li a { color: #fff; padding: 6px 15px; display: block; border-radius: 3px 3px 0 0; position: relative; z-index: 2; }
.timeTable .tabs-menu li a.active { color: #10569c; background: #fafafa; font-weight: 600;border-bottom:1px solid #fafafa; }
.timeTable .tabBody .btn-default { float: right; }
.timeTable .tabBody .btn-default.submit { padding: 8px 25px; height: auto; }
.timeTable .tabBody .btn-default:hover { background: #00A1E4; }
.timeTable .search-wrap .search-form .form-body { display: block; border-radius: 0 0 3px 3px; background: none; background: transparent; border: 1px solid #ccc; border-width: 0 1px 1px 1px; padding: 15px 45px 40px 45px; }
.timeTable .search-wrap h4 { margin: 10px 0 15px 0; color: #0093D0; }
.timeTable .imgHld { position: absolute; top: -24px; right: 0; z-index: 1; width: 354px; }
.timeTable .imgHld img { max-width: 100%; }
.timeTable .fixedMin { width:75px!important;margin-right:20px;}
.timeTable .fixedMax { width:108px!important;}
.timeTable .form-body .row .col-1-2.first-col { padding-right:17px}
.timeTable .form-body .row .col-1-2.last-col {padding-left:17px; }
/*.timeTable .form-body .row .col-1-2:first-of-type > .row > [class*="col-"]:last-of-type { padding-right:0;}
.timeTable .form-body .row .col-1-2:first-of-type > .row > [class*="col-"]:first-of-type { padding-left:0;}*/
.timeTable .disabler { width:100%;height:100%;position:absolute;background:none;top:0;left:0;z-index:10;}
.timeTable .radio-group { padding-left:20px; float:left;}
/*user login*/
.userLogin { margin: 0 0 20px 0; }
.validation-summary-errors { font-size: 13px; margin-bottom: 20px; color: #F01E23; }

/*poll*/
.poll { border: 1px solid #dedede; border-radius: 3px; margin-bottom: 20px; }
.poll .pollHeader { padding: 7px 15px 3px 15px; background: #f9f9f9; position: relative; }
.poll .pollHeader h4 span { position: absolute; right: 15px; bottom: 0; }
.poll .pollHeader h4 span img { max-width: 33px; }
.poll .pollBody { padding: 15px 15px 10px 15px; }
.poll h5 { padding-bottom: 0; margin-bottom: 10px; font-size: 16px; line-height: 20px; font-weight: bold; }
.poll p { font-size: 13px; line-height: 1.3; }
.poll .pollResult { display: none; padding-bottom: 10px; }
.poll .pollResult .resultBody { padding: 0 0 10px 0; }
.poll .pollResult p { padding-bottom: 3px; font-size: 12px; padding-bottom: 6px; }
.poll .pollResult .resultLine { height: 10px; background: #eee; display: block; position: relative; max-width: 500px; }
.poll .pollResult .resultLine span { display: block; height: 100%; }
.poll .pollResult .resultLine.blue span { width: 76.28%; background: #0093D0; }
.poll .pollResult .resultLine.red span { width: 23.72%; background: #F01E23; }
.poll .pollResult .resultLine.dark-blue span { background:#0851a3;}
/*search result*/
.search-result { }
.search-result .article-group { }
.search-result .article-group .col-1-1.pad10 { border-bottom: 1px solid #dedede; }
.search-result .article-group .listbox { padding-bottom: 0px; border: none; }
.search-result .article-group .listbox .imgside .art-img { text-align: center; }
.search-result .article-group .listbox .imgside .art-img img { width: auto; max-height: 100px; max-width: 125px; }
.search-result .article-group .listbox .textside p { padding: 0; }

/*user pages*/
.user-cont { }
.user-cont h2{padding-bottom:10px; }
.user-cont .btn.blue { margin-top:10px; }
.user-cont .checkbox-inline, .user-cont .radio-inline { margin-bottom:10px;}
.user-cont .validation-summary-errors { margin-bottom:0;}
.user-cont fieldset{margin:10px 0 0 0; }
.user-cont input[type='text'], .user-cont input[type='password'], .user-cont input[type='email'], .user-cont textarea, .user-cont select { padding:6px 12px;}

/*autocomplete*/
.ui-autocomplete { max-height: 300px; overflow-y: auto; overflow-x: hidden; z-index: 1000 !important; }
.ui-widget { font-family:Arial,sans-serif!important}
.ui-state-focus, .ui-widget-content .ui-state-focus { border:none!important;background:#39F!important;color:#fff!important;font-weight:normal!important;margin:0!important;}
.ui-widget-content .ui-state-focus a {color:#fff!important;font-size:14px!important; }
/*cookie*/
.cookie { position: fixed; z-index: 10000; width: 100%; bottom: 0; left: 0; background: #00BEF5; box-shadow: 0 -1px 2px 0 rgba(0,0,0,0.2); padding: 10px 0; }
.cookie p { color: #fff; float: left; font-weight: bold; font-size: 13px; padding: 5px 110px 5px 0px; }
.cookie p a { color: #10569C; }
.cookie p a:hover { color: #0b3a69; }
.cookie a.btn-default.light { position: absolute; top: 50%; margin-top: -14px; right: 20px; padding: 3px 15px; color: #fff; border: 1px solid #fff; }
.cookie a.btn-default.light:hover { color: #00BEF5; }



/*responsive*/
@media handheld, only screen and (max-width:1366px) {
    section.homeslider:before, section.homeslider:after { display: none; }
}

@media hanheld, only screen and (max-width:1200px) {
    .timeTable .imgHld { width: 313px; top: -19px; }
}
@media (max-width:1200px) and (min-width:961px) {
    .timeTable .search-wrap .search-form .form-body { padding:25px 18px 30px;}
    .timeTable .search-form  .form-control { padding:6px 9px;}
}

@media handheld, only screen and (max-width:1023px) {
    header #logo-img { width: 160px; }
    .homeslider .grid { padding: 0 10px; }
    .pagecontent .left_side { width: 75%; }
    .pagecontent .right_side { width: 25%; }
}

@media handheld, only screen and (max-width:960px) {
    .col-1-3 { width: 50%; margin-bottom: 20px; }
    .article-group .col-1-3 { width:33.33%;}
    .col3 .colhld { margin-bottom: 0; }
    header .topnav { border-bottom: 1px solid #dedede; }
    header .topnav .actions { float: left; }
    header .topnav .language { margin-right: 0; float: left; }
    header .grid { padding: 0; }
    header .logo-img { padding-left: 10px; margin: 6px 0 8px; }
    .search_btn { width: 48px; height: 48px; top: -76px; right: 66px; background-position: 12px 13px; }
    @-moz-document url-prefix() { .search_btn;

{ top: -72px; }
}
.search_btn { z-index: 0; }
.search_btn.active { background: url("../img/search-white.png") no-repeat scroll 12px 13px #083f7d; box-shadow: 1px -2px 3px -1px rgba(0, 0, 0, 0.4); z-index: 1001; }
.searchbox { width: 100%; padding: 24px 20px; right: 0; top: -28px; background: #083F7D; height: 84px; text-align: left; }
.searchbox.show { box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.4); }
header .topnav .language ul { right: auto; left: 0; }
header .navigation { height: auto; border-bottom: none; }
header nav { width: 100%; position: absolute; top: 60px; background: #f2f2f2; margin-top: -32px; }
header nav ul, header nav ul li, header nav ul li a { width: 100%; }
header nav ul { margin-top: 0; }
header #menu-bar { cursor: pointer; /* margin:25px 20px; */ display: block; height: 48px; position: absolute; right: 0; top: 0px; z-index: 10; background: #0f5396; }
header #menu-bar.activeMenu { border-left: 1px solid #083F7D; padding: 0 0 1px 0; background: #083F7D; box-shadow: 1px -2px 3px -1px rgba(0, 0, 0, 0.4); z-index: 1001; }
header nav .navtabs { display: none; margin: -28px 0 0 0; box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.4); /*overflow: auto;*/ z-index: 1000; position: relative; }
header nav .navtabs .tab-content { height: auto; }
header nav .navtabs ul.maintab { padding-left: 0; border-top: 4px solid #083F7D; border-bottom: 4px solid #083F7D; }
header nav .navtabs ul.maintab li { width: 50%; }
header nav .navtabs ul.maintab li a { border-radius: 0; padding: 14px 15px; }
header nav .navtabs ul.maintab li a { color: #fff; background: #0E3460; box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2) inset; }
header nav .navtabs ul.maintab li a.activnav { background: #083F7D; color: #fff !important; box-shadow: none; }
header nav .navtabs li:first-child { margin-left: 0; }
header nav .navtabs li ul.sub { padding-right: 0; margin-top: 50px; }
header nav .navtabs li ul.sub li.dropdown { width: 100%; border-bottom: 1px solid #00478a; background: #0055A5 url("../img/arrow-down.png") no-repeat scroll 95% center transparent; }
header nav .navtabs li ul.sub li.dropdown, header nav .navtabs .tab-content ul.first-level li.dropdown.active { background-position: 98% 13px; }
header nav .navtabs .tab-content ul.first-level li.dropdown-none { width: 100%; border-bottom: 1px solid #00478a; background: #083f7d; }
header nav .navtabs li ul.sub li ul.submenu { position: relative; top: 0; box-shadow: none; }
header nav .navtabs li ul.sub li ul.submenu li a { background: #083F7D; }
header nav .navtabs .tab-content ul.first-level li.dropdown { background: #083F7D; border-bottom: 1px solid #00478A; }
header nav .navtabs .tab-content ul.first-level > li > a span { position: absolute; right: 15px; }
header nav .navtabs li ul.sub li:last-of-type ul.submenu { box-shadow: 3px 3px 0 2px rgba(0, 0, 0, 0.1); }
header nav .navtabs .tab-content ul.first-level li.dropdown.active { border-radius: 0; }
header nav .navtabs .tab-content ul.first-level li .submenubox { position: absolute; visibility: hidden; margin-top: 0; float: left; border-top: 0; padding: 10px 0; width: 100%; left: 0 !important; opacity: 1!important; }
header nav .navtabs .tab-content ul.first-level li .submenubox ul li a h5 { color: #0055a5; }
header nav .navtabs .tab-content ul.first-level li a { padding: 10px 33px 10px 15px; color: #fff; position: relative; }
header nav .navtabs .tab-content ul.first-level li.dropdown.active a { color: #333; }
.top-bannner .content-box h5 { font-size: 16px; max-height: 40px; }
section.homeslider .col-3-12 { width: 30%; }
section.homeslider .col-9-12 { width: 70%; }
.bigHomeSlider { padding: 30px 0px 20px 20px; }
.search-wrap { padding: 30px 0px; }
.search-form .form-header h4 { font-size: 13px; }
.homeslider .container .well .icon-hld img, .mapContainer .well .icon-hld img { width: 57px; }
.homecontent .content .col-1-3:last-child { width: 100%; }
.homecontent .content .col-1-3:last-child .box-content { padding: 3%; }
.homecontent .newsblock .article-group .col-1-4 { width: 50%; float: left; }
.page_title .form-body { padding: 10px 15px; margin-bottom: 15px; }

.well .text-hld p { display: none; }
.about-block .col-1-3:last-child { width: 100%; }
.about-block .doc-list li { padding-bottom: 6px; border-bottom: 1px solid #dedede; }
.page_title h1 { font-size: 37px; letter-spacing: -1px; }
h3 { font-size: 24px; }
.about-block .content h2, .top-bannner .content-title h2 { font-size: 36px; }
.titlebox h3 { padding-bottom: 0; }
.page_title .form-body .form-group .input-group { max-width: 100%; }
.page_title .form-body .form-group { width: 50%; margin-right: 0; padding: 0 5px; float: left; }
.page_title .form-body .form-group:last-child { width: 100%; text-align: right; }
.page_title .form-body .checkbox-inline, .page_title .form-body .radio-inline { }
.pagecontent .left_side { width: 100%; float: left; padding-right: 0px; margin-bottom: 0; }
.pagecontent .right_side { width: 100%; float: left; margin-top: 0; }
.pagecontent .right_side .box-content { padding: 3%; }
.pagecontent .right_side .box-content .img-hld { width: 30%; float: left; margin-right: 10px; max-height: 210px; }
.pagecontent .right_side .banner img { max-width: 320px; }
.breakdiv { display: block !important; }
.input-group { }
.input-group .form-control, .input-group-addon, .input-group-btn { float: none; width: 100%; max-width: inherit; }
.input-group .form-control { }
.input-group-btn { }
.input-group-addon, .input-group-btn { width: 1%; float: none; }
footer .footer-logo { width: auto; }
}



@media handheld, only screen and (min-width:961px) {
    header nav .navtabs { display: block!important; }
    .side-nav ul { display: block!important; }
    header nav .navtabs .tab-content ul.first-level li .submenubox { position: absolute!important; }
}

@media handheld, only screen and (min-width:769px) {
    .search-form .form-body { display: block!important; }
}

@media handheld, only screen and (max-height:800px) {
    .mapContainer #map-canvas { height: 450px; }
}

@media handheld, only screen and (max-width:768px) {
    [class*='col-'],
    section.homeslider .col-3-12,
    section.homeslider .col-9-12 { width: 100%; float: none; margin: 0; padding: 0; }
    .timeTable .search-wrap .row [class*="col-"] { float:left;}
    .col-1-3 { margin-bottom: 20px; }
    section.homeslider .search-form .form-body { min-height: inherit; }
    section.homeslider .search-form .form-body .form-group:last-of-type { position: relative; bottom: auto; }
    .grid.no-pad { padding: 0; }
    .alert-news .col-10-12 { width: 83.333%; float: left; }
    .alert-news .col-2-12 { width: 16.667%; float: left; }
    .alert-news a { right: 0; }
    .article-group .col-1-3, .article-group .col-1-2 { float: left; width: 50%; }
    .col-1-2 .articlebox .tilebox h3 { font-size:18px;}
    .article-group .listbox { padding: 15px 0; }
    header { background: #0f5396; border-bottom: 1px solid #002562; box-shadow: none; }
    header .logo-img img { visibility: hidden; }
    header .logo-img { background: url('../img/HZPP_logo_white_small.png') no-repeat 6px 0px; background-size: 140px 37px; }
    header .topnav { border-bottom: 1px solid #1770B1; }
    header .topnav .actions { border-bottom: none; }
    header .topnav .actions a:last-child { border-color: #1770b1; }
    header .topnav .actions a { border-bottom: none; border-color: #1770b1; color: #fff; }
    header .topnav .actions a:hover { background: #141F69; }
    header .topnav .language { border-bottom: none; border-color: #1770b1; }
    header .topnav .language .selectedLang .arrow { border-color: #FFF transparent transparent transparent; }
    header nav .navtabs { margin: -26px 0 0 0; }
    .homecontent .container { margin: 0; }
    header #menu-bar.activeMenu { top: 2px; }
    header nav { margin-top: -34px; }
    .search_btn.active { top: -72px; }
    .search_btn { background: url("../img/search-white.png") no-repeat scroll 12px 13px rgb(18, 74, 146); top: -74px; }
    .searchbox { top: -26px; }

    .search-wrap { padding: 25px 20px; position: absolute; width: 100%; }
    .search-wrap-rel-bg { position: relative; background: #10569C; }
    .search-wrap .search-form .form-header { box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.4); border-radius: 3px; cursor: pointer; }
    .search-form .form-header span { margin-top: -5px; }
    .search-wrap-rel-bg.search-wrap .search-form .form-header { border-radius: 3px 3px 0 0; box-shadow: none; }
    .search-wrap-rel-bg.search-wrap .search-form .form-header .indicator { background: url("../img/arrow-up.png") no-repeat 0% 0%; }
    .search-wrap .search-form .form-body { display: none; }
    .search-form .form-header .indicator { display: block; }
    .alert-news .grid { padding: 0; }
    section.homeslider { min-height: 100px; }
    .homeslider .grid { padding: 0; }
    .homeslider .container { margin: 0; }
    .homeslider .container .well, .mapContainer .well { border-bottom: 1px solid #54A6D2; border-radius: 0; }

    .bigHomeSlider { padding: 0; }
    .bigHomeSlider .item { border-radius: 0; }
    .bigHomeSlider .item .txt-box { max-width: none; width: 100%; bottom: 0; left: 0; padding:15px; border-radius: 0; }
    .owl-carousel .owl-wrapper-outer { border-radius: 0 !important; }
    .owl-theme .owl-controls { bottom: 13px !important; }
    .owl-wrapper { height: 360px; overflow: hidden; }

    .homeslider.corp .top-bannner { padding: 10px 10px 30px; }
    .homecontent { padding: 0; }
    .homecontent .well { border-radius: 0; border-bottom: 1px solid #1770B1; }
    .homecontent .well:hover { background: #0B4C96; }
    .newsblock { padding: 5px 0 50px; }
    .article-block { padding: 0; }
    .article-block-list { padding: 0; }
    .article-group .articlebox { margin: 10px 10px 20px; }
    .page_title .page-top-search-form .title-search-btn p { display: none; }
    .pagecontent { padding: 0; }
    .pagecontent .container { margin: 0; }
    .pagecontent .container .well { border-radius: 0; display: block; padding: 5px 10px; }
    .well .icon-hld { width: auto; }
    .well .icon-hld img { max-width: 60px; }
    .well .text-hld p { display: block; }
    .newsletter_box .titletxt { margin-bottom: 10px; }
    .icon-news-box { margin: 20px 0; }
    .icon-news-box .col-1-3 { height: auto; }
    .icon-news-box .col-1-3.pad10 { padding-bottom: 20px; }
    .pages .left-panel .content { padding-right: 0; }
    .side-nav { /*position: absolute; top: -40px; left: 0; background: #9aa5ab;*/ }
    .expand-btn { display: block; }
    .side-nav ul { /*display: none;*/ }
    .box-content { padding: 0; margin: 0 20px 30px; }
    .newsletter_box { background-position: top right; }
    .pager { float: left; margin-bottom: 40px; }
    .about-block .col-1-3 { margin-bottom: 30px; }
    .top-bannner .content-title { margin-top: 37px;margin-left:10px; }
    .top-bannner .content-box { min-height: inherit; }
    .newsletter_box .titletxt .text-hld h5 { font-size: 16px; }
    .newsletter_box .form-group { margin: 25px 0 0 0; }
    .mapContainer { float: left; }
    .mapContainer .container { margin: 0; }
    .timeTable { padding: 0 0 20px 0; }
    .timeTable .disclaimer-content { text-align: left!important; }
    .timeTable .disclaimer-content .legend { float: left; max-width: inherit; }
    .timeTable .imgHld { width: 236px; top: -6px; }
    .timeTable .row [class*="col-"] .radio-inline, .timeTable .row [class*="col-"] .checkbox-inline { /*padding:0 0 15px 0;margin:0;width:100%;*/ }
    .timeTable .form-body .row .col-1-2.first-col { padding-right:10px;}
.timeTable .form-body .row .col-1-2.last-col {padding-left:10px; }
    .timeTable .search-wrap .row.station { padding-right:35px;}
    .timeTable .switch { left:inherit;right:-35px;bottom:30px;}
.timeTable .radio-group { padding-left:0; float:none;}
    footer .links ul { border-left: none; padding: 0; width: 100%; margin: 0 0 20px 0; }
    footer .links ul li { width: 100%; }
    footer .links ul li a { width: 100%; padding: 5px 0; border-bottom: 1px solid #ccc; float: left; }
    footer .block { padding: 0; }
    footer .footer-logo { width: 160px; padding: 25px 0 0 0; }
}

@media handheld, only screen and (max-height:640px) {
    .mapContainer #map-canvas { height: 355px; }
    .timeTable .ttHeader { padding: 5px 20px; }
}


@media handheld, only screen and (max-width:640px) {
    .col-1-3 { width: 100%; }
    .alert-news .col-10-12, .alert-news .col-2-12 { width: 100%; float: left; }
    .alert-news .col-10-12 { padding-right:37px;}
    .alert-news h5 { padding-right:3px;font-size:14px;}
    .alert-news p { padding: 0 40px 10px 0;font-size:14px;line-height:18px; }
    .alert-news a { margin-top: -13px; }
    .alert-news a .txt { display: none; }
    .alert-news a .icon { display: block; }
    .slider .txt_box { position: relative; margin-top: -17px; }
    .slider .txt_box .news { background: rgba(17, 31, 53, 0.7); }
    .box-content.wide .textside { width: 100%; float: left; padding: 0 0 20px 0; border: none; }
    .box-content.wide .imgside { width: 100%; float: left; padding: 0; }
    .art_group { padding-left: 0px; }
    .art_group .date { position: relative; width: 100%; float: left; margin-bottom: 30px; padding: 3px 0 3px 6px; }
    .art_group .date span { float: none; }
    .art_group .date .day { font-size: 18px; }
    .art_group .date .year { font-size: 15px; }
    .art_group .date:after { border-color: #94bae4 transparent transparent; border-style: solid; border-width: 11px 30px 0; content: ""; height: 0; margin-right: -30px; position: absolute; right: 50%; top: 29px; width: 0; }
    .article-item { padding: 0 0 30px 0; }
    .article-item .img-hld { max-height: 142px; max-width: 142px; }
    .art_group.comments .date { text-align: left; }
    .art_group.comments .date img { width: 19px; height: auto; }
    .page_title .form-body .form-group { width: 100%; padding: 0; }
    .page_title .form-body .checkbox-inline, .page_title .form-body .radio-inline { margin: 5px 12px 15px 0px; }
    .page_title h1 { font-size: 30px; }
    .pagecontent .article-item .title { font-size: 28px; }
    .pagecontent .article-item .subtitle { font-size: 18px; }
    h4 { font-size: 20px; }
    .right-line { font-size: 30px; }
    .gallery ul li { width: 25%; }
    .timeTable .search-wrap .search-form .form-body { padding: 30px; }
    .timeTable .tabs-menu { padding: 10px 5px 10px 20px; }
    .timeTable .tabContainer .smMenu { display: block; padding: 4px 10px; height: 34px; font-weight: 600; color: #10569C; }
    .timeTable .tabs-menu { display: none; }
    .timeTable .ttHeader { padding: 5px 20px; }
    .timeTable .imgHld { width: 202px; top: 8px; }
    .timeTable .search-wrap .search-form .form-body { padding: 30px 20px; }
    .article-item .img-hld-wide:after { top: 50%; }
    .phone-icon, .phone-icon:hover { color: inherit; cursor: pointer; }
}


@media handheld, only screen and (min-width:481px) and (max-width:768px) {
    .hlf-medium { width:50%;float:left;}
    .timeTable .fixedMin, .timeTable .fixedMax {width:100%!important;margin-right:0; }
    .timeTable .form-group.left:first-of-type{ padding-right:10px;}
    .timeTable .form-group.left:nth-of-type(2){ padding-left:10px;}
}
@media handheld, only screen and (max-width:480px) {
    .grid { }
    .search-wrap .form-body .form-group button { width: 100%; padding: 13px 15px; }
    section.newsleter { background: #0055A5; }
    .newsletter_box form input { width: 100%; margin-bottom: 10px; border-radius: 3px; }
    .newsletter_box form button { margin-bottom: 10px; border-radius: 3px; padding: 8px 10px!important; }
    .newsletter_box .input-group input[type="text"].form-control { font-size: 13px; height: 36px; }
    .form-control, input[type="text"].form-control,
    input[type="password"].form-control,
    input[type="email"].form-control.timeTable .form-control,
    .search-form .btn.submit, .input-group-btn > .btn,
    .input-group-btn > a,
    .searchbox .input-group .form-control,
    .page_title .form-body .form-group:last-child .btn-default,.timeTable select { height: 36px!important; }
    .input-group-btn > a.datepicker { padding: 7px 8px; }
    .article-item .img-hld { max-height: 102px; max-width: 102px; margin: 0 10px 0 0; }
    .article-item .img-hld-left, .article-item .img-hld-right { max-height: 120px; max-width: 120px; }
    .article-item .img-hld-wide:after { background-size: 45px 90px; margin-top: -50px; height: 90px; }
    .homecontent .newsblock .article-group .col-1-4 { width: 100%; float: none; padding: 0px; margin: 0; }
    .newsletter_box .titletxt .text-hld { padding: 7px 7px 7px 7px; }
    .gallery ul li { width: 33.33%; }
    .timeTable .search-wrap .search-form .form-body { padding: 20px; }
    .timeTable .search-list .search-item { padding: 0; }
    .timeTable .search-wrap .search-form .form-body .row [class*='col-'] { padding-left:0!important;padding-right:0!important;}
    
 .hlf-medium { width:100%;float:left;}
    .timeTable .fixedMin, .timeTable .fixedMax {width:100%!important;margin-right:0; }
    .timeTable .form-group.left:first-of-type{ padding-right:0px!important;}
    .timeTable .form-group.left:last-of-type{ padding-left:0px!important;}
    .timeTable .switch {bottom:34px;}
    .newsletter_box .titletxt .text-hld h5 { font-size: 14px; }
    .article-group .col-1-3,.article-group .col-1-2 { float: left; width: 100%; }
    .page_title h1 { font-size: 24px; }
    .pagecontent .article-item .title { font-size: 22px; }
    .pagecontent .article-item .subtitle { font-size: 14px; }
    .pagecontent .right_side .banner img { max-width: initial; }
    .user-cont h2 { font-size: 28px; }
    h3{ font-size: 20px; }
    h4 { font-size: 16px; }
    h5 { font-size: 15px; }
    .article-group .articlebox .tilebox h3 { font-size:18px;}
    .top-bannner .content-title h2 { font-size: 30px; }
    .homeslider.corp .top-bannner { min-height:235px}
    .top-bannner .content-title { margin-top:150px;}
    .bigHomeSlider { max-height: 320px; }
    .bigHomeSlider .owl-buttons { display: block; }
    .bigHomeSlider .owl-pagination { display: none; }
    .bigHomeSlider .item .txt-box { background: #fff; text-align: center; }
    .bigHomeSlider .item .txt-box .btn-default { float: none; width: 100%;padding:9px 15px }
    .right-line, .about-block .content h2 { font-size: 24px; }
    .bigHomeSlider .item .txt-box h2 { font-size: 22px;line-height:26px;max-height:52px; }
    .bigHomeSlider .item img { width: 480px; min-height: 201px; margin-left: -240px; }
    .bigHomeSlider .item { height: 320px; }
    .homeslider .search-wrap { padding: 0; position: relative; }
    .homeslider .search-wrap .search-form .form-header { box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.4); border-radius: 0;padding:13px 15px; }
    section.homeslider .search-form .form-body, .search-wrap-rel-bg.search-wrap .search-form .form-header { border-radius: 0; }
    .search-wrap-rel-bg.search-wrap .search-form .form-header { box-shadow: none; }
    section.homeslider .search-form .form-body { box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.4); }
    .owl-wrapper { height: auto; }
    .owl-theme .owl-controls { right: 0!important; bottom: 50%!important; width: 100%; margin-bottom: 55px; }
    .owl-theme .owl-controls .owl-buttons [class*='owl-'] { position: absolute; margin: 0; opacity: 1; box-shadow: 0 0 2px 1px rgba(0,0,0,0.4); background: #0F6DB1; background: rgba(0, 147, 208, 0.8); }
    .owl-theme .owl-controls .owl-buttons div.owl-prev { left: 0; padding: 15px 14px 15px 5px; border-radius: 0 30px 30px 0; }
    .owl-theme .owl-controls .owl-buttons div.owl-next { right: 0; padding: 15px 5px 15px 14px; border-radius: 30px 0 0 30px; }
    .owl-theme .owl-controls .owl-buttons [class*='owl-'] span { display: block; width: 8px; height: 14px; }
    .owl-theme .owl-controls .owl-buttons div.owl-prev span { background: url("../img/arrow-left.png") no-repeat scroll -3px 0px transparent; }
    .owl-theme .owl-controls .owl-buttons div.owl-next span { background: url("../img/arrow-right.png") no-repeat scroll -4px 0px transparent; }
    .homecontent .article-group .articlebox .tilebox { min-height: 63px; }
   
    .homecontent.tt { padding:0;}
    .timeTable .ttHeader,.timeTable .search_hld{ margin: 0 -20px;}
    .timeTable .ttHeader { background:#0093D0;padding:8px 20px;}
    .timeTable .ttHeader span { display:block;float:left;}
    .timeTable .search_hld { background:#fafafa;}
    .timeTable .tabContainer .smMenu { color:#0093D0;height:34px!important}
    .timeTable .search-wrap .search-form .form-body { border-left:none;border-right:none;border-radius:0;}

    .timeTable .imgHld { display: none; }
    .timeTable .tabContainer .tabs-menu span { display: block; float: right; width: 38px; margin: 0 20px 0 0; }
    .timeTable .tabContainer .tabs-menu span img { width: 100%; }
    .timeTable .search-list .search-item .body .date { float: left; width: 100%; }
    .timeTable .search-wrap .row [class*="col-"] { padding: 0!important; }
    .page_title .form-body .form-group:last-child .btn-default, .search-form .btn.submit { width: 100%; text-align: center; padding: 8px 15px; }
    .form-group.error .error-msg { bottom: 48px; }
}

@media handheld, only screen and (max-height:480px) {
    .mapContainer #map-canvas { height: 240px; }
}


@media handheld, only screen and (max-width:360px) {
    .article-item .soc ul.list { float: none; padding: 7px 0 0; display: table-cell; }
    .pagecontent .gwrap ul.gallery li img { width: 98px; height: 98px; }
    .TabHomeSlider .sliderkit.photoslider-mini { height: 297px; }
    .sliderkit.photoslider-mini .sliderkit-news img { height: auto; margin-left: -220px; width: 647px; }
    .sliderkit.photoslider-mini .sliderkit-nav-clip li a { padding: 10px; font-size: 13px; line-height: 1.2; }
    .gallery ul li { width: 50%; }
    .timeTable .tabContainer .tabs-menu span { display: none; }
    .search-result .article-group .listbox .imgside .art-img img { max-width: 90px; }
    .search-result .article-group .listbox .imgside .art-img, .search-result .article-group .listbox .imgside, .article-group .listbox .imgside, .article-group .listbox .imgside .art-img { width: 90px; }
    .timeTable .tabContainer .smMenu { width: 85%; float:right;}
    .timeTable .ttHeader { overflow:auto;}

}

@media handheld, only screen and (max-width:320px) {
}

