html, body { height: 100%; }
div.wrapper { display:block; width:100%; margin:0; }
h1 { font-size: 24px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h1, .h1, h2, .h2, h3, .h3 { margin-bottom: 10px!important; margin-top: 10px!important; margin-right: 2px!important; }
h1, h2, h3, h4, h5, h6 { font-family: "Roboto Slab"; font-weight: 700; }
.mb10 { margin-bottom: 15px!important; }

/* TOP */
.Top { background: #f1f1f1; }
#top { float:left;  width:100%; margin: 3px 0; min-height: 25px; } 
/* tel, mail */
.TopTel { float:right; padding:0; margin:4px 0 0 15px; font-size: 14px; font-weight: bold; color: #000; }
.TopTel a { color: #000; text-decoration: none; }
.TopTel a:hover { color: #000; text-decoration: none; }
/* social */
#TopSoc { float:right; padding:0; margin:0; }
.TopSoc {float:right; padding:0; margin:0 0 0 0; }
.TopSoc ul{ padding:0; margin: 0; list-style:none; text-align:center; font-size: 10px; }
.TopSoc ul li { list-style:none; float:left; margin: 0 1px 0 0;  }
.TopSoc ul li a { padding:0 5px 0 0; }
.iconGooglePlus { color: #fff; } .iconGooglePlus:hover { color:#d2d2d2; }
.iconYoutube { color: #fff; } .iconYoutube:hover { color:#d2d2d2; }
.iconFacebook { color: #fff; } .iconFacebook:hover { color:#d2d2d2; }
.iconTwitter { color: #fff; } .iconTwitter:hover { color:#d2d2d2; }
/* flagi */
#TopFlag { float:left; padding:0; margin:0; }
.TopFlag {float:left; padding:0; margin:0 0 0 0; }
.TopFlag ul{ padding:0; margin: 0; list-style:none; text-align:center; }
.TopFlag ul li { list-style:none; float:left; margin: 0 1px 0 0; }
.TopFlag ul li a { color:#efefef; padding:0 5px 0 0; }
.TopFlag img { margin:5px 0; border:1px solid #888; border-radius: 50px; }

/* MENU TOP */
.Menu { background: #f1f1f1; }
#menutop { float:left;  width:100%; margin: 0; min-height: 50px; } 
/* logo */
.logo-brand { padding: 0; margin: 5px 10px 5px 0; float:left; }
.logo-brand img { height: 50px; width: auto; }
/* menu */
.TopMenu { background: #fff; }
#topmenu { float:right; padding:0; margin: 15px 0 0 0; min-height: 30px; }
/* wyszukiwarka */
.pull-right { text-align:right!important; padding-right: 0!important; margin: 2px 0 5px 0; }
.navbar-form { margin: 0px!important; margin-top: 3px!important; padding-right: 0!important; padding-left: 0!important; } 
#fwhat { background: #fff; color:#666; border:1px solid #0678d3;}
.form-control:focus { }
.topsearch { background: #0678d3; color:#fff; border:1px solid #0678d3; }
.topsearch:hover { background: #9cdcff; color:#fff; border:1px solid #0678d3;}
/* slogan */
.TColDesc { background: #f1f1f1; }
#topdesc { padding:0; margin:0; text-align: center; }
#topdesc p { margin: 0; padding: 10px 5px; color: #ee1c25; font-family: "Roboto Slab"; font-weight: 700; font-size: 16px; }

/* MENU TOP 2 */
.Menu2 { background: #f1f1f1; }
#menutop2 { float:left;  width:100%; margin: 0; min-height: 30px; border-top:1px solid #d2d2d2; } 
#topmenu2 { float:left; padding:0; margin: 5px 0 0 0; min-height: 30px; }

/* SLIDER */
.TColSlider { background: url(../images/bg-side.png) #e2e2e2; border-top:2px solid #1c0706; border-bottom:2px solid #1c0706; }
#slider {  }
.BGCarousel { background:url(../images/bg-trans.png); }
.BGCarousel h3, .BGCarousel h3 a { font-size:30px; color: #fff; text-transform: uppercase; text-decoration: none; }
/* breadcrumb */
.TColTop { height: 180px; border-top:2px solid #1c0706; border-bottom:2px solid #1c0706; }
.breadcrumb { background: rgba(255,255,255,0.6); filter: alpha(opacity=60); margin-top: 134px; margin-bottom: 0px; }
.breadcrumb > li + li::before { content: " / "; color: #000; font-weight: bold; }
.breadcrumb > .active { color: #777777; font-weight: bold; }
.ColNav, .breadcrumb a { color: #000; font-weight: bold; text-decoration: none; }

/* promo box */
.TColPromo { background: #f1f1f1; padding-top: 10px; padding-bottom: 10px; }
.PromoRow {  padding-left: 0!important; padding-right: 0!important;  background: none; }  
.Promo { margin: 1px; overflow: hidden; }
.Promo img { -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.Promo img:hover { transform: scale(1.10); -ms-transform: scale(1.10); -webkit-transform: scale(1.10); }
.ColPromoH h4 { color:#ee1c25; margin-top: 15px; text-align: center; text-transform:uppercase; }
.ColPromoH h4 a, .ColPromoH h4 a:hover { color: #ee1c25!important; text-decoration: none; }
.PromoText { margin: 0 10px; }

/* content */
.TColContent { background: #f1f1f1; } 
.ColRight { color: #ee1c25; }
h1 a, h2 a, h3 a, h4 a { color: #0b3a64!important; }
.ColForm { background-color: #1965b0; }
.ColLeft { color: #ee1c25; }

/* prawa kolumna */
.soc a { margin-right: 10px; }
.imgr {width: 250px; height: auto; border:1px solid #d2d2d2; padding:5px; background-color:#fff; float:right; margin:5px 5px 5px 10px; -moz-box-shadow: 3px 3px 5px #d2d2d2; -webkit-box-shadow: 3px 3px 5px #d2d2d2; box-shadow: 3px 3px 5px #d2d2d2;} 
.imgrl {width: 250px; height: auto; border:1px solid #d2d2d2; padding:5px; background-color:#fff; float:left; margin:5px 15px 5px 0; clear:right; -moz-box-shadow: 3px 3px 5px #d2d2d2; -webkit-box-shadow: 3px 3px 5px #d2d2d2; box-shadow: 3px 3px 5px #d2d2d2;}
#mapka { clear:right; width:100%; height:510px; padding: 0; margin: 15px 0 5px 0; border:1px solid #d2d2d2; -moz-box-shadow: 3px 3px 5px #666; -webkit-box-shadow: 3px 3px 5px #666; box-shadow: 3px 3px 5px #666; }
.katimg { margin-bottom: 0!important; }
.kat { margin-top: 5!important; padding-top: 0!important; }
.kat a, .kat a:hover { text-decoration: none; }
/* lewe banery */
.BanerH { padding:2px!important; }
.BanerH img { padding:2px!important; border:1px solid #d2d2d2; }
.ColBanerH { color: #fff; display: block; width: 100%; margin: 0; position: absolute; bottom: 15px; left: 0; font-size: 15px; font-weight:bold;  background:url(../images/bg-trans.png); text-align: left!important;}
.ColBanerH a, .ColBanerH a:hover { color: #fff; text-decoration: none; }

/* zalety box */
.TColAdv { background: #f1f1f1; padding-top: 10px; padding-bottom: 10px; }
.AdvRow { background: none; }
.AdvRow img { margin: 0 auto; }   
.ColAdvH h4 { color:#ee1c25; margin-top: 15px; text-align: center; text-transform:uppercase; }
.ColAdvH h4 a, .ColAdvH h4 a:hover { color:#ee1c25!important; text-decoration:none; }

/* stopka */
.TColRef { background: url(../images/bg-side.png) #50585b; border-top:1px solid #fff; }
.ColRef { color: #fff; }
.TColRef .page-header { margin-top: 10px!important; }
img.footer { margin-top: 5px; margin-bottom: 5px; }
#crawler { width:100%!important; height:100px; float:left; margin-bottom: 5px; }
#crawler img { width: 170px; height: auto; margin-right:10px; }
#crawler a img { margin-right:0px; }
.marqueeimage {  }

/* footer */
.TColFooter { background: #f1f1f1; padding-bottom: 20px; border-top:1px solid #fff; }
.ColFooter { color: #000; font-family: "Roboto Slab"; font-weight: 700; }
.TColFooter, .TColFooter a, .TColFooter a:hover, .TColFooter p { color: #000; }
.FootLogo img { height: 30px; width: auto;  }

.red { color: #c8262b; } .blue { color: #1099db; } .cblue { color: #096084; } .green { color: green; } .silver { color: silver; } .white { color: #fff; } .yellow { color: #f8cd14; } .orange { color: #ed9c14; } .black { color: #000; }

/* aktualnosci */
.cl-content { padding: 10px 0 0 0; }
.cl-news ul { padding-left: 0px!important; list-style:none; margin: 0!important; } 
.cl-news ul li { padding-bottom: 0px; margin: 0; } 
.cl-news .name { margin: 0; color: #515151; font-size: 14px; font-weight: bold; }
.cl-news .description { margin: 10px 0 0 0; color: #868686; font-size: 13px; }
.cl-news .description p { margin: 0; text-align:justify; }
.cl-news .cl-newsmore { margin: 10px 0 0 0; font-size: 13px; height: 25px; }
p.data { padding-top: 1px; float:left; color: #bbbbbb; font-size: 12px; }
p.morenews { padding-top: 0; float:right; font-weight: bold; }
p.morenews a { color: #11aaff; }
.cl-news .readmore { display:block; float:right;  width: 130px; height:30px;  margin:0 0 15px 0; }
.cl-news .readmore p { margin:0; }
.cl-news .rmore { float:left; width: 130px; height:29px; background:#e3e3e3; padding-top: 5px; text-align: center;}
.cl-news .readmore a {color:#1965b0; font-weight:bold; text-decoration:none; font-size: 14px; text-align: center; text-transform:uppercase; }
.cl-bottom { height: 1px; margin: 0 0 10px 0; border-bottom:1px solid #e3e3e3; }

/* socialtab */
.socialtab *{ padding:0; margin:0; list-style:none; }
.socialtab{ position:fixed; right:0px; top:150px; z-index:1100; list-style:none; }
.socialtab-bottom{ left:286px; bottom:0px; right:auto; top:auto; }
.socialtab-top{ left:286px; top:0px; right:auto; bottom:auto; }
.socialtab-left{ left:0px; top:200px; right:auto; bottom:auto; }
.socialtab > li{ width:35px; height:35px; margin-bottom:1px; position:relative; }
.socialtab-bottom > li, .socialtab-top > li{ margin-right: 1px; margin-bottom: 0; float:left; }
.socialtab > li > img{ cursor:pointer; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; }
.socialtab-bottom > li > img{ -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
.socialtab-top > li > img{ -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
.socialtab-left > li > img{ -moz-border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; }
.socialtab > li > div{ padding:5px; background: #fff; float:left; width:286px; height:296px; -moz-border-radius: 0 0 0 8px; -webkit-border-radius: 0 0 0 8px; border-radius: 0 0 0 8px; position:absolute; top:0; left:35px; z-index:100; border:solid #0170cf 3px; }
.socialtab-bottom > li > div{ top:35px; left:auto; -moz-border-radius: 0 8px 0 0; -webkit-border-radius: 0 8px 0 0; border-radius: 0 8px 0 0; }
.socialtab-top > li > div{ bottom:35px; left:auto; top:auto; -moz-border-radius: 0 0 8px 0; -webkit-border-radius: 0 0 8px 0; border-radius: 0 0 8px 0; }
.socialtab-left > li > div{ top:0px; left:auto; right:35px; -moz-border-radius: 0 0 8px 0; -webkit-border-radius: 0 0 8px 0; border-radius: 0 0 8px 0; }
.socialtab-facebook{ border: solid #0170cf 3px!important; }
.socialtab-twitter{ border: solid #07afee 3px!important; }
.socialtab-google{ border: solid #cd3c2a 3px!important; }
.socialtab-youtube{ border: solid #cd3c2a 3px!important; }

/* ekrany mobilne */
@media (max-width: 991px) {
#mapka { width:100%; height:300px; }
.FootLogo img { height: 30px; width: auto;  }
}

@media (min-width: 768px) and (max-width: 991px) {
.imgr, .imgrl { width: 100%; height: auto; }
.ImgCol  { width: 50%; height: auto; }
.FootLogo img { height: 30px; width: auto;  }
}

@media (max-width: 767px) { 
#TopFlag { width: 100%; }
.logo-brand { display: block; max-width: 767px; width: 100%; }
.logo-brand img { height: 50px; width: auto; margin: 0 auto; }
#topmenu { margin-top: 3px; width: 100%;}
#topmenu2 { margin-top: 3px; width: 100%;}
.PromoRow { width: 50%; }
.PromoRow img { width: 100%; height: auto; }
.ColPromoH { font-size: 12px; }
.imgr, .imgrl, .ImgCol  { width: 50%; height: auto; }
.WpisRow { width: 50%; }
.ProductList { width: 100%; }
.AdvRow { width: 50%; }
.FootLogo img { height: 30px; width: auto;  }
}

@media (max-width: 390px) {
.PromoRow { width: 100%; }
.PromoRow img { width: 100%; height: auto; }
.ColPromoH { font-size: 12px; }
.imgr, .imgrl, .ImgCol { width: 100%; height: auto; }
.WpisRow { width: 100%; }
.KatRow { width: 100%; }
.AdvRow { width: 100%; }
.RefRow { width: 100%; }
.FootRow { width: 100%; }
.FootLogo { text-align: center; }
.FootLogo img { height: 30px; width: auto; }
}

/* HORIZONTAL MENU */
/* Init Logic */
.menu-toggle-button{padding:1em;cursor:pointer; text-align: center; font-size: 16px; font-weight: bold;}
.menu-toggle-button{display:none;color:#666;}
.menu-toggle-button.active{color:#666;}

ul.menu-list{list-style:none;position:relative;display:inline-table;padding:0; margin:5px 0; height:100%; float:right; font-size:15px; font-family: "Roboto Slab"; font-weight: 700;}
ul.menu-list li{float:left;position:relative;}
ul.menu-list li a{display:inline-block;}
ul.menu-list li a{display:block;}
/* Handling Submenu */
ul.menu-list ul{display:none;padding:0px;margin:0px;position:absolute;top:100%;left:0%;list-style:none;z-index: 700;-moz-box-shadow: 3px 3px 5px #666; -webkit-box-shadow: 3px 3px 5px #666; box-shadow: 3px 3px 5px #666; }
ul.menu-list ul li{position:relative;float:none;padding:0px;margin:0px;}
ul.menu-list ul ul{position:absolute;top:0%;left:100%;z-index: 700}
ul.menu-list li:hover>ul{display:inline-block;}
ul.menu-list li:hover>ul{background:#fff!ie;} /* Fix for IE7 */
/* Submenu Expand Icon */
ul.menu-list li.has-submenu>a>span.menu-expand{font-size: 0.6em;float:right;padding-left:10px;line-height:2.2em;} /* All levels */
ul.menu-list li.has-submenu>a>span.menu-expand{float:none9;} /* Fix for IE9 and below */
ul.menu-list>li.has-submenu>a>span.menu-expand{} /* 1 */
ul.menu-list>li.has-submenu>a>span.menu-expand:after{content:"v"} /* 1 */
ul.menu-list li li.has-submenu>a>span.menu-expand{} /* 2 */
ul.menu-list li li.has-submenu>a>span.menu-expand:after{content:"v"} /* 2 */
/* You can manage with of elements by width of a-tag */
ul.menu-list li a{color:#333;text-decoration:none;padding:2px 5px 2px 5px;} /* All */
ul.menu-list li>a{} /* 1 */
ul.menu-list li li>a{width:150px;} /* 2 */
ul.menu-list li li li>a{} /* 3 */
/* First */
ul.menu-list>li{margin:3px 5px 0px 5px; }
ul.menu-list>li>a{color:#000; border-bottom:3px solid transparent;}
ul.menu-list>li>a.last{color:#666; border-bottom:3px solid #666;}
ul.menu-list>li:hover{ }
ul.menu-list>li:hover>a{color:#666; border-bottom:3px solid #666;}
ul.menu-list>li>a:hover{}
/* Second */
ul.menu-list>li>ul{ }
ul.menu-list>li>ul>li{background:#fff;}
ul.menu-list>li>ul>li>a{}
ul.menu-list>li>ul>li:hover{background:#d2d2d2;}
ul.menu-list>li>ul>li:hover>a{ color: #000; }
ul.menu-list>li>ul>li>a.last { background:#d2d2d2; color: #000; }
ul.menu-list>li>ul>li>a:hover{}
/* Third */
ul.menu-list>li>ul>li>ul{ }
ul.menu-list>li>ul>li>ul>li{background:#fff;}
ul.menu-list>li>ul>li>ul>li>a{}
ul.menu-list>li>ul>li>ul>li>a.last { background:#d2d2d2; color: #000; }
ul.menu-list>li>ul>li>ul>li:hover{background:#d2d2d2;}
ul.menu-list>li>ul>li>ul>li:hover>a{ color: #000; }
ul.menu-list>li>ul>li>ul>li>a:hover{}

@media screen and (max-width: 768px){
.menu-toggle-button{display:block;}
.show-for-devices{display:block!important;}

ul.menu-list{display:none;float:none;}
ul.menu-list li{clear:both;float:none;}

/* Handling Submenu */
ul.menu-list ul{display:none;position:relative; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
ul.menu-list ul li{}
ul.menu-list ul ul{position:relative;top:100%;left:0%;}
ul.menu-list li:hover>ul{display:none;}

ul.menu-list li:hover>ul{background:#fff!ie;} /* Fix for IE7 */
/* Submenu Expand Icon */
ul.menu-list li.has-submenu>a>span.menu-expand{font-size: 0.6em;padding:0.8em;line-height:1em;position:absolute;right:0;z-index: 700} /* All */
ul.menu-list>li.has-submenu>a>span.menu-expand{} /* 1 */
ul.menu-list li li.has-submenu>a>span.menu-expand{} /* 2 */
ul.menu-list li li.has-submenu>a>span.menu-expand:after{content:"v";} /* 3 */
/* You can manage with of elements by width of a-tag */
ul.menu-list li a{color:#333;position:relative} /* All */
ul.menu-list li>a{} /* 1 */
ul.menu-list li li>a{width:auto;} /* 2 */
ul.menu-list li li li>a{} /* 3 */
/* First */
ul.menu-list>li{margin:0px;border:none;border-bottom:1px solid #d2d2d2; background:#fff;}
ul.menu-list>li>a{ border-bottom: 3px solid transparent; }
ul.menu-list>li>a.last{ color:#000;background:#d2d2d2; border-bottom: 3px solid transparent; }
ul.menu-list>li:hover{}
ul.menu-list>li:hover>a{color:#000;background:#d2d2d2; border-bottom: 3px solid transparent;}
ul.menu-list>li>a:hover{}
/* Second */
ul.menu-list>li>ul{border:none;}
ul.menu-list>li>ul>li{padding-left:0;background:#fff;}
ul.menu-list>li>ul>li>a{ margin-left: 10px; }
ul.menu-list>li>ul>li:hover{}
ul.menu-list>li>ul>li:hover>a{color:#fff;background:#565657;}
ul.menu-list>li>ul>li>a:hover{}
/* Third */
ul.menu-list>li>ul>li>ul{border:none;}
ul.menu-list>li>ul>li>ul>li{padding-left:0;background:#ff;}
ul.menu-list>li>ul>li>ul>li>a{ margin-left: 20px; }
ul.menu-list>li>ul>li>ul>li:hover{}
ul.menu-list>li>ul>li>ul>li:hover>a{color:#fff; background:#565657;}
ul.menu-list>li>ul>li>ul>li>a:hover{}
}

/* VERTICAL MENU */
.sm,.sm ul,.sm li{display:block;list-style:none;padding:0;margin:0;line-height:normal;direction:ltr;}
ul.sm ul{position:absolute;top:-999999px;width:100px;}
ul.sm li{position:relative;float:left;}
ul.sm a{position:relative;display:block;white-space:nowrap;}
ul.sm a.disabled{cursor:default;}
.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;}
ul.sm-rtl li{float:right;}
ul.sm ul li,ul.sm-vertical li{float:none;}
ul.sm ul a,ul.sm-vertical a{white-space:normal;}
ul.sm ul.sm-nowrap>li>a{white-space:nowrap;}
ul.sm:after{content:" ";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden;}
ul.sm,ul.sm *,ul.sm *:before,ul.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
ul.sm{-webkit-tap-highlight-color:rgba(0,0,0,0);}

#main-menu { position:relative; }
.sm-mint { border-bottom:2px solid #1965b0; background:#fff; margin-top: 10px; margin-bottom: 10px; }
.sm-mint-vertical { border-right:2px solid #1965b0; border-bottom:0; }
.sm-mint ul { padding:8px 0; background:#e8f8fd; -moz-border-radius:0 4px 4px 4px; -webkit-border-radius:0 4px 4px 4px; border-radius:0 4px 4px 4px; -moz-box-shadow:0 4px 3px rgba(0,0,0,0.25); -webkit-box-shadow:0 4px 3px rgba(0,0,0,0.25); box-shadow:0 4px 3px rgba(0,0,0,0.25); }
.sm-mint-vertical ul, .sm-mint ul ul { -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.sm-mint a { border-bottom:2px solid #fff; padding:6px 20px 6px 5px; color:#000; font-size:15px; font-family: "Roboto Slab"; font-weight: 700; line-height:17px; text-decoration:none; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0; }
.sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active { border-bottom-color:#1965b0; background:#1965b0; color:#e8f8fd; }
a.active { border-bottom-color:#e1e1e1; background:#d4f3fd; color:#1965b0; }
.sm-mint a.highlighted { border-bottom-color:#e8f8fd !important; background:#e8f8fd; color:#000; -moz-box-shadow:0 4px 3px rgba(0,0,0,0.25); -webkit-box-shadow:0 4px 3px rgba(0,0,0,0.25); box-shadow:0 4px 3px rgba(0,0,0,0.25); }
.sm-mint-vertical a { -moz-border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px; }
.sm-mint-vertical a:hover, .sm-mint-vertical a:focus, .sm-mint-vertical a:active, .sm-mint-vertical a.highlighted { border-bottom-color:#1965b0 !important; background:#1965b0; color:#e8f8fd; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }
.sm-mint ul a { border-bottom:0; padding:6px 20px; font-size:14px; line-height:normal; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }
.sm-mint ul a:hover, .sm-mint ul a:focus, .sm-mint ul a:active, .sm-mint ul a.highlighted { background:#1965b0; color:#e8f8fd; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }
.sm-mint a.current, .sm-mint a.current:hover, .sm-mint a.current:focus, .sm-mint a.current:active { border-bottom-color:#1965b0; }
.sm-mint-vertical a.current, .sm-mint-vertical a.current:hover, .sm-mint-vertical a.current:focus, .sm-mint-vertical a.current:active { border-right:2px solid #1965b0; border-bottom-color:#fff; }
.sm-mint ul a.current, .sm-mint ul a.current:hover, .sm-mint ul a.current:focus, .sm-mint ul a.current:active { border-right:0; border-bottom:0; font-weight:bold; }
.sm-mint a.has-submenu { padding-right:32px; }
.sm-mint a span.sub-arrow { position:absolute; right:17px; top:50%; margin-top:-3px; width:0; height:0; overflow:hidden; border-top:6px solid #1965b0; border-left:4px dashed transparent; border-right:4px dashed transparent; }
.sm-mint a:hover span.sub-arrow, .sm-mint a:focus span.sub-arrow, .sm-mint a:active span.sub-arrow { border-top-color:#e8f8fd; }
.sm-mint a.highlighted span.sub-arrow { border-top-color:#1965b0; }
.sm-mint-vertical a span.sub-arrow, .sm-mint ul a span.sub-arrow { right:15px; margin-top:-4px; border-left:6px solid #1965b0; border-top:4px dashed transparent; border-bottom:4px dashed transparent; }
.sm-mint-vertical a:hover span.sub-arrow, .sm-mint-vertical a:focus span.sub-arrow, .sm-mint-vertical a:active span.sub-arrow, .sm-mint-vertical a.highlighted span.sub-arrow, .sm-mint ul a:hover span.sub-arrow, .sm-mint ul a:focus span.sub-arrow, .sm-mint ul a:active span.sub-arrow, .sm-mint ul a.highlighted span.sub-arrow { border-left-color:#e8f8fd; border-top-color:transparent; }
.sm-mint span.scroll-up, .sm-mint span.scroll-down { position:absolute; display:none; visibility:hidden; overflow:hidden; background:#e8f8fd; height:20px; }
.sm-mint span.scroll-up-arrow, .sm-mint span.scroll-down-arrow { position:absolute; top:6px; left:50%; margin-left:-8px; width:0; height:0; overflow:hidden; border-bottom:8px solid #1965b0; border-left:6px dashed transparent; border-right:6px dashed transparent; }
.sm-mint span.scroll-down-arrow { border-top:8px solid #1965b0; border-bottom:0; }
@media screen and (max-width: 850px) {
.sm-mint:not(.sm-mint-vertical) > li > a { padding-left:12px; padding-right:12px; }
.sm-mint:not(.sm-mint-vertical) > li > a.has-submenu { padding-right:24px; }
.sm-mint:not(.sm-mint-vertical) a span.sub-arrow { right:9px; }
}
@media screen and (max-width: 767px) {
.sm-mint:not(.sm-mint-vertical) > li > a { padding-left:6px; padding-right:6px; }
.sm-mint:not(.sm-mint-vertical) > li > a.has-submenu { padding-right:18px; }
.sm-mint:not(.sm-mint-vertical) a span.sub-arrow { right:3px; }
}
@media screen and (max-width: 767px) {
ul.sm-mint{width:auto !important;}
ul.sm-mint ul{display:none;position:static !important;top:auto !important;left:auto !important;margin-left:0 !important;margin-top:0 !important;width:auto !important;min-width:0 !important;max-width:none !important;}
ul.sm-mint>li{float:none;}
ul.sm-mint>li>a,ul.sm-mint ul.sm-nowrap>li>a{white-space:normal;}
ul.sm-mint iframe{display:none;}
.sm-mint { border-top:2px solid #1965b0; border-bottom:2px solid #1965b0; border-right:0; }
.sm-mint ul { border:0; padding:0; background:rgba(25,101,176,0.2); -moz-border-radius:0 !important; -webkit-border-radius:0 !important; border-radius:0 !important; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }
.sm-mint a { border:0 !important; padding:13px 23px !important; background:transparent !important; color:#000 !important; -moz-border-radius:0 !important; -webkit-border-radius:0 !important; border-radius:0 !important; -moz-box-shadow:none !important; -webkit-box-shadow:none !important; box-shadow:none !important; }
.sm-mint a.current { font-weight:bold; }
.sm-mint ul a { border-left:8px solid transparent !important; }
.sm-mint ul ul a { border-left:16px solid transparent !important; }
.sm-mint ul ul ul a { border-left:24px solid transparent !important; }
.sm-mint ul ul ul ul a { border-left:32px solid transparent !important; }
.sm-mint ul ul ul ul ul a { border-left:40px solid transparent !important; }
.sm-mint a span.sub-arrow { right:auto !important; margin-top:-7px !important; margin-left:-16px !important; border-left:9px solid #1965b0!important; border-top:6px dashed transparent !important; border-bottom:6px dashed transparent !important; }
.sm-mint a.highlighted span.sub-arrow { display:none !important; }
.sm-mint li { border-top:1px solid rgba(25,101,176,0.2); }
.sm-mint li:first-child { border-top:0; }
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 * Examples and documentation at: http://fancybox.net
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * Version: 1.3.2 (20/10/2010)
 * Requires: jQuery v1.3+
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
*/
#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url(../fancybox/fancybox.png); }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1100; display: none; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url(../fancybox/fancybox.png) -40px 0px; cursor: pointer; z-index: 1103; display: none; }
#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url(../fancybox/blank.gif); z-index: 1102; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url(../fancybox/fancybox.png); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url(../fancybox/fancybox.png); background-position: -40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url(../fancybox/fancybox-x.png); }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url(../fancybox/fancybox.png); background-position: -40px -162px; }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url(../fancybox/fancybox-y.png); background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url(../fancybox/fancybox.png); background-position: -40px -182px; }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url(../fancybox/fancybox-x.png); background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url(../fancybox/fancybox.png); background-position: -40px -142px; }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url(../fancybox/fancybox-y.png); }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url(../fancybox/fancybox.png); background-position: -40px -122px; }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; }
.fancybox-title-outside { padding-top: 10px; color: #fff; }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url(../fancybox/fancy_title_over.png); display: block; }
.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }
#fancybox-title-float-wrap td { white-space: nowrap; }
#fancybox-title-float-left { padding-left: 15px; background: url(../fancybox/fancybox.png) -40px -90px no-repeat; }
#fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: bold; padding-bottom: 3px; background: url(../fancybox/fancybox-x.png) 0px -40px; }
#fancybox-title-float-right { padding-left: 15px; background: url(../fancybox/fancybox.png) -55px -90px no-repeat; }
/* IE6 */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}
#fancybox-loading.fancybox-ie6 {
position: absolute; margin-top: 0;
top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }