﻿body { padding-top: 0px;}
.body-content { padding-left: 5px; padding-right: 5px;}

.cursor_pointer {cursor: pointer;}
.clear-fix {clear: both; display: block; height: 0; visibility: hidden; }
.col-hidden { display:none; visibility: hidden;}
.HeadText, .HeadTextS {
    font-family: Tahoma; font-size: 22px;
    color: #00599D;
    font-weight: bold;
    TEXT-DECORATION: none;
/*    text-shadow: -1px 1px hsl(0deg 0% 70% / 40%), -1px 1px hsl(0deg 0% 70% / 20%), 0px 0px hsl(0deg 0% 50% / 50%), 1px -1px hsl(0deg 0% 70% / 40%), 2px -2px hsl(0deg 0% 70% / 40%); */
}
.HeadTextS { font-size: 20px; }

.h1, .h2, .h3, h1, h2, h3 { margin-top: 5px; margin-bottom: 15px; color:#333; }
h3, .h3 { font-size: 16pt; color:#333; margin-top: 20px;}
h2, .h2 { font-size: 18pt; color:#333; margin-top: 30px;}
p {text-align: justify;}

.imgw { width: 100%; height:auto; }
.imgbb { border-bottom: 1px solid #ccc;padding-bottom:5px;margin: 5px 0; }
.imgh { width: auto; height: 100%; }

.frmbox {border: 1px solid #DDDDDD; padding: 10px 5px;}

.table-data {font-size: 14px; color:#333333;border-left: 1px solid #DDDDDD;border-bottom: 1px solid #DDDDDD;}
.table-data thead {background-color:#EAF5FF;}
.table-data th {vertical-align:middle !important;border-right: 1px solid #DDDDDD;text-align:center;}
.table-data td {vertical-align:middle !important;border-right: 1px solid #DDDDDD;}
.tbl_a A, .tbl_a A:link,.tbl_a A:active,.tbl_a A:visited,.tbl_a A:hover { color: #0079BD;}

.td_nowrap { white-space: nowrap; }
.td_width1 { width: 1px; }
.td_center { text-align:center; }

.row-separator {clear: both; display: block; height: 10px; visibility: hidden; }
.row-frame {background-color: #EAF5FF; margin-bottom: 15px; padding: 5px 15px; border-bottom: 1px solid #CBD5EF; color:#337ab7; font-weight:bold;}

.txtTitle { float: left; height: 50px; padding: 15px 15px; line-height: 20px; text-decoration: none; }
.txtTitle A { font-size: 24px; color: #FDB300 ; font-weight:bold; text-decoration: none; }

.MenuTopOffset { margin-top: 0px; }
@media screen and (max-width: 768px) {
    .MenuTopOffset { margin-top: 0px; }
}
@media screen and (max-width: 1200px) {
    #TopContacts { visibility:hidden; width:0px;}
}
.catmenu {float:left;margin:3px 1px; padding:6px 10px;min-height:10px; background-color:#FDB300 ;width:100%;color:#fff;font-weight:bold;font-size:12pt;text-align:left;border: 2px solid  #D95624;}

/* Menus */
.unbox {
    border: none;
    border-radius: unset;
    -webkit-box-shadow:none;
    box-shadow:  none;
    -webkit-transition: none;
    -o-transition: none;
    transition: unset;
}

.naw_row {margin:0px; padding:0px; border-bottom:1px solid #e7e7e7;}
.naw_hdr_row {margin: 5px 50px 5px 0px;}
.htb,.hty { font-size: 20pt; font-weight: bold; color: #FFFFFF; text-decoration:none; }
.hty {color: #d00b11;}
.htm, .htmy {font-size: 12pt; font-weight: bold; color: #F48A00  !important; text-decoration:none;}
.htmy { color:#f0f0f0 !important; }
.htmdiv {padding-top: 10px;font-size:16pt; color: #F48A00  !important;}
.ftr {background-color: #00599D;padding: 20px 5px; margin: 20px 0 0 0;}
.ftb,.fty { font-size: 9pt; color: #d00a10; text-decoration:none; }
.fty {color: #D69E42;}
.fm,.fmh,.fm A,.fmh A { font-size: 9pt; color: #D69E42; margin: 5px 0px; }
.fmh {color: #EFCF9C; margin: 35px 0px 10px 0px; }
.cntrs {text-align:center;color:#F48A00; margin-top: 30px;}
.mi, .mih {
    font-size: 16px;
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -2px;
    background-color: #fff;
    border: 2px solid #00599D;
    color: #00599D;
}
.mi:hover, .mi_sel {color: #FFF; background-color:#7594C2;text-decoration:none;}
.mi_sel {background-color:#444444;}

.mih,.mih A {
border: 2px solid  #00599D;
color:#00599D;
background-color:#fff;
margin-bottom: 0px;
text-decoration:none;
font-weight:bold;
}

/* FP e1a138 */
.fp {margin-bottom: 30px; width: 98%; text-align:center;white-space:nowrap;}
.fp a { overflow: hidden; display: block; position: relative; box-shadow: 0 0 13px rgba(0,0,0,0.19); white-space:nowrap;}
.fp img { padding: 5px; width: 100%; max-width: 350px; height: auto; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.fp div { display: block; position: absolute; 
-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; 
top: 0; left: 0; font-size: 20px; color: #333333; font-weight: 400; margin: 0; line-height: 120%; text-align:left; text-transform: uppercase; padding: 5% 0 0 6%; }
.brand_img {display:inline; padding-right: 13px;}
/* Catalog */
.listitem { border: 2px solid #d4d3d3; padding: 20px; margin: 10px 0px; height: 280px;
-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;
}
.listitem:hover { box-shadow: 0 0 23px rgba(67,97,145,98);}
.fpli:hover { background-color: #7594C2;}
.fpli:hover .fptitle { color: #FFF; }

.listitem .pic { text-align:center; height:170px; vertical-align: middle; }
.listitem .pic img { vertical-align: middle; display: inline-block; max-width: 100%; height: 100%; max-height: 170px;
border-radius: 4px; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;
}

.listitem .fptitle { display: block; position: absolute; 
-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;  top:20px; left:30px;
font-size: 21px; color: #333333; font-weight: 400; margin:0; line-height: 120%; text-align:left; text-transform: uppercase; white-space:nowrap; }

.listitem .title { text-align:center; font-size: 12pt; font-weight:normal; min-height:90px;color: #333; }
.listitem .title a {color: #333; }
.listitem .price { text-align:center; color:red; font-size: 12pt; font-weight:bold; min-height:30px;}
.list_subhdr_tmp { font-size: 16pt; background-color: #efefff;text-align:center;padding: 7px 0px; margin: 10px 0;color: #4269AD; }
.list_subhdr_tmp1 { font-size: 16pt; background-color: #d6dfef;text-align:center;padding: 7px 0px; margin: 10px 0;color: #777; }
.list_subhdr { font-size: 16pt; background-color: #444444;padding: 7px 20px; margin: 10px 0;color: #fff; }

/* Item View */
.viewitem {margin:0px 0px;  }
.viewitem .frm { border: 1px solid #c4c3c3;padding:5px; }
.viewitem .pic { text-align: center; max-height: 450px; }
.viewitem .pic img {
display: block;
max-width: 100%;
height: auto;
max-height: 450px;
padding: 4px;
margin: 0 auto;
line-height: 1.42857143;
background-color: #fff;
border: 1px solid #EEE;
border-radius: 4px;
-webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.viewitem h1 { line-height: 1.4; margin-top: 0px; padding-top: 0px;}
.viewitem .price { font-size: 13pt; line-height: 1.3; color:red; font-weight:bold; margin-top: 20px; text-align:left;}
.viewitem .release_date { font-size: 14pt; color:#00599D;}
.viewitem .text, .viewitem .text p { margin-top:15px; font-size: 14px; }
.viewitem .logo { margin: 30px auto; }

#DViewImg { cursor: pointer; transition: 0.3s; }
#DViewImg:hover {opacity: 0.8;}
/* Slider */
.CarImageSlider { }
.CarImageSlider img { vertical-align: middle;max-height: 480px; max-width: 434px;   }
.CarImageSlider .slide_container { position: relative; }
.CarImageSlider .Slides { display: none; text-align:center;}
.CarImageSlider .cursor { cursor: pointer; }
.CarImageSlider .prev, .CarImageSlider .next { cursor: pointer; position: absolute; top: 40%; width: auto; padding: 10px; margin-top: -50px; 
color: white; font-weight: bold; font-size: 30px; text-decoration:none;
border-radius: 0 3px 3px 0; user-select: none; -webkit-user-select: none; }
.CarImageSlider .next { right: 0; border-radius: 3px 0 0 3px; }
.CarImageSlider .prev:hover, .CarImageSlider .next:hover { background-color: rgba(0, 0, 0, 0.4); }
.CarImageSlider .slide_row {padding-top:2px;}
.CarImageSlider .slide_row:after { content: ""; display: table; clear: both; }
.CarImageSlider .slide_column { float: left; width: 20%; border: 1px solid #AAA; margin-right:0px; }
.CarImageSlider .opac { opacity: 0.6; }
.CarImageSlider .active, .CarImageSlider .opac:hover { opacity: 1; }

@@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { /* IE10+ CSS */
.ekko-lightbox .modal-dialog { flex: 100%!important; margin-left: 0; margin-right: 0; overflow: hidden; -ms-overflow-style: none; }
}
.carousel-control { width: 5%;}
.carousel-indicators { bottom: 1px; }
@media screen and (min-width: 768px) {
.carousel-indicators { bottom: 1px; }
}

.find_err {color:red; font-size: 18pt;}
.find_item {margin: 10px 0px;}

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.text3img { text-align:center; padding:2px; margin:2px; border: 1px solid #c4c3c3; }

.doclst {border: 2px solid #d4d3d3; padding: 10px; margin: 10px 0px;
-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.doclstItem {margin: 15px 0px; }
.doclstItem a {font-size: 16px;}