/* CSS Document */

input,button,select,textarea{outline:none}
 *:focus { outline: none; }

img {max-width:100%;height: auto;}
.editor a {word-wrap: break-word;word-break: break-all;}
.editor ul, .editor li { list-style-type:initial;}
.table_scroll{overflow-x: auto; display: block; padding-bottom:0px;}
.datatable { width:100%; border-spacing:0; background: #e6e6e6;border: 0;}
.datatable th {font-size:18px;background: #00457e;color: #fff; text-align:center; padding:12px 10px; line-height: 140%;border: 0;}
.datatable td { color:#333333; background: #fff; font-size:18px; text-align:center; padding:12px 10px; line-height: 140%;border: 0;}
.datatable td.spec-1{text-align: left;}
.datatable tr:nth-child(odd) td{background: #e6e6e6;}


.datatable.only-table th{padding: 12px 10px;font-size: 16px;}
.datatable.only-table td{padding: 12px 10px;font-size: 14px;}

.list-disc li { list-style-type:disc; margin:0 0 0 20px;}


header {position: fixed; width: 100%; top: 0; height: 110px; background: #fff; z-index: 10000;border-bottom:5px solid #00457e;}
header:after {position: absolute; bottom: 0; left: 0; width: 100%; content: ""; height: 1px; background: rgba(255,255,255,.6);}
.logo { position:absolute; z-index:10000; top:10px; left:40px;transition: all 0.4s ease-out 0s; }
nav { padding:52px 215px 0 0px; position:relative;}
.menuzord-menu > li:first-child { position:absolute; z-index:999; top:50px; right:56px; padding:0; background:#fff;}
.top-cart { display: inline-block !important; vertical-align: middle;margin-left: 10px;position: relative;margin-top: -12px;}
.top-fb { display: inline-block !important;margin-left: 15px;margin-top: -4px;}
.top-fb i{ font-size: 30px;color: #00457e;}
.top-cart i { font-size:25px; color:#00457e;}
.top-cart span{position: absolute;display: block;width: 22px;height: 22px;border-radius: 100%;background: #bcc5c9;line-height: 22px;text-align: center;font-size: 15px;color: #fff;top: -10px;
right: -10px;font-weight: bold;}
.lang { display:inline-block; vertical-align:top; cursor:pointer; position:relative; margin-left:15px; margin-right: 8px;}
.lang i { font-size:26px; color:#00457e;}
.lang-open { display:none; position:absolute; z-index:100000; left:40px; top:30px; background:#bcbbbb; padding:0px;  font-size:13px; color:#fff; text-align:left; width:70px; border-radius:8px; overflow:hidden;}
.lang-open a { display:block; color:#fff; text-align:center; padding:2px 4px;}
.lang-open a:hover { background:#00a0e9;}

.header-top {transition: all 0.4s ease-out 0s;}
.header-scroll { height: 80px;}
.header-scroll .logo {top:20px; left: 10px;}
.header-scroll .logo img { max-width: 160px;}
.header-scroll nav { padding:30px 150px 0 0px; }
.header-scroll .menuzord-menu > li:first-child { top:27px; right:10px;}
.header-scroll .menuzord-menu>li>a { padding-bottom: 30px;}

@media only screen and (max-width: 1150px){
	header {height: 80px;}
	.logo {top:20px; left: 10px;}
	.logo img { max-width: 160px;}
	nav { padding:30px 150px 0 0px; }
	.menuzord-menu > li:first-child { top:27px; right:10px;}
}

@media only screen and (max-width: 980px) {
	/*.top-cart { margin: 0 10px 0 0;}*/
	.top-cart i { font-size: 26px; }
.lang { display:none;}
.lang-open { display:inline-block!important; vertical-align: middle;position:inherit; left:auto; top:auto; background:none;  width:auto; color: #fff;margin-left: 15px; }
.lang-open a { color:#00457e; display:inline-block; font-size:16px; font-weight:bold;}
.lang-open a:after { content:"|"; display:inline-block; vertical-align:top; padding:0 3px 0 15px;}
.lang-open a:last-child:after { display:none;}
.lang-open a:hover { color:#00a0e9; background:none;}
nav { padding: 10px 0px 0 0 !important;}
.showhide:before { content:"MENU"; display:block; position:absolute; right:20px; bottom:-18px; text-align:right; font-size:12px; color:#00457e; width:50px;}
.search { display:block !important; position:relative !important; padding:0; margin-top: 10px;}
.search input[type="submit"] {top: -10px !important; right: 12px !important;}
.search input[type="text"] { padding-right:45px !important;}
.menuzord-menu > li:nth-of-type(1) { top:auto !important; right:auto !important; background:none !important; text-align:left; border-right-width:0; border-bottom:solid 1px rgba(255,255,255,.3); padding:10px !important; }	
.top-fb { display: inline-block !important;margin-left: 15px;margin-top: 5px;}
}


@media only screen and (max-width: 414px) {

}
@media only screen and (max-width: 320px) {

}