/* Theme Name: Hataka 2014  Description: Hataka Version: 1.0.0 Author: TKM  Tags: License: License URI: */
#ht {
	font-family: Roboto, Helvetica, sans-serif;
	color: rgb(0, 18, 53)
}
.topper .container {
	position: relative;
}
#ht h4, #topa ul, #hmenu, .footer h3, .social a, #middlerow h3, .digit, .anythingSlider h5, h3.sidebar, #ht h1, .price, .logistics, #content h3, .category h2, .category .symbol {
	font-family: Oswald;
}
.price, .logistics {
	font-size: 16px;
	color: rgb(237, 28, 36)
}
.logistics {
	text-transform: uppercase;
}
#ht h5, #ht h5 a {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 5px;
  color:rgb(0, 18, 53);
}
.searchmode {margin: 0 20px 15px 0}

#ht h1 {
	border-bottom: 1px solid silver;
	padding-bottom: 10px;
}
h1 span {
	text-transform: none;
	font-size: 18px;
	display: inline-block;
	padding-left: 10px;
	vertical-align: middle;
	color: rgb(0, 18, 53);
	margin-top: -4px;
}
#topa ul li, #hmenu li, #tmenu li {
	float: left;
}
#topc {
	background: url('skin/belka_menu_gorne.png');
	position: absolute;
	right: 15px;
	top: 0;
	z-index: 2;
	width: 518px;
	height: 99px;
}
#topb {
	background: rgb(0, 18, 53);
	position: relative;
}

.navbar-header .prod, .navbar-header .butt {display:inline-block;vertical-align:middle;}
.navbar-header .prod {margin-right:8px;}
.post_content {min-height:350px;}
#tmenu_wrap {
	position: absolute;
	bottom: 0;
  z-index:15;
	left: 20px;
}
#tmenu_wrap img {
	float: left;
	z-index: 3;
	position: relative
}
#tmenu_wrap div {
	width: 0;
	height: 0;
	float: left;
	border-right: 20px solid transparent;
	border-top: 20px solid transparent;
	border-left: 20px solid rgb(0,18,53);
	border-bottom: 20px solid rgb(0,18,53);
  display:none;
}
#tmenu {
	float: left;
  display:none;
	background: rgb(0,18,53);
	margin-left: -10px;
	padding-left: 30px;
	margin-bottom: 0;
}
#tmenu a {
	height: 40px;
	line-height: 34px;
	display: block;
	color: white;
	padding: 0 15px
}
#cbtn {
	cursor: pointer
}
#hmenu {
	clear: both;
	margin-top: 22px;
	margin-left: 45px;
	text-transform: uppercase;
}
#hmenu a {
	padding: 10px 10px;
	font-size: 14px;
	color: white;
}

#hmenu a:hover, #hmenu li.current_page_item a, #hmenu li.current-menu-item a, #hmenu li.current-post-ancestor a {

text-decoration:none;
background: rgb(140,14,6);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjMGUwNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZDE5MGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgb(140,14,6) 0%, rgb(221,25,11) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(140,14,6)), color-stop(100%,rgb(221,25,11)));
background: -webkit-linear-gradient(top,  rgb(140,14,6) 0%,rgb(221,25,11) 100%);
background: -o-linear-gradient(top,  rgb(140,14,6) 0%,rgb(221,25,11) 100%);
background: -ms-linear-gradient(top,  rgb(140,14,6) 0%,rgb(221,25,11) 100%);
background: linear-gradient(to bottom,  rgb(140,14,6) 0%,rgb(221,25,11) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c0e06', endColorstr='#dd190b',GradientType=0 );
}



#tleft {
	text-transform: uppercase;
	margin: 10px 0;
}
#tleft li {
	padding: 0 10px;
	border-right: 1px solid silver;
}
#tleft li:first-child a {
	text-indent: -900px;
	background: url('skin/ikony_main_16px.png');
	display: block;
	width: 16px;
	height: 16px;
}
#tleft li:last-child {
	border-right: none;
}
#cookiesBar {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 1000;
	background: lightgray
}

#cookiesBar p {max-width:1000px; margin: 10px auto }

.footer.container {
	background: url('skin/stopka.png') no-repeat;
	background-size: 100% auto;
	color: white;
	min-height: 100px;
	margin-top: 25px;
}
footer h3 {
	text-transform: uppercase;
	font-size: 15px;
	margin-top: 10px;
  color:white;
	margin-bottom: 5px;
}
footer p {
	margin-bottom: 2px;
}
.social, .news {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

h3, #ht h1, h3 a{
	text-transform: uppercase;
	color: rgb(237,28,36);
	font-size: 24px;
}

  
.social a, .col-md-3 h3.sidebar {
	display: block;
	height: 50px;
	color: white;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 48px;
	padding-left: 65px;
	background: rgb(237,28,36);
	position: relative;
}

.col-md-3 h3.sidebar {margin-bottom:0}

#middlerow h3.sidebar {
	color: white;
	margin: 0
}
.social a:hover {
	text-decoration: none;
	color: black;
}
.social div {
	background: url('skin/social_icons.png') no-repeat;
	height: 26px;
	width: 26px;
	position: absolute;
	top: 10px;
	left: 20px;
}
.social #insta div {
	background-position: -26px 0
}
.social #pin div {
	background-position: -52px 0
}
.social #yt div {
	background-position: -78px 0
}
.social li {
	margin-bottom: 10px;
}
.social li:last-child {
	margin-bottom: 20px;
}
.news li:first-child {
	border-top: 1px solid silver;
	padding-top: 5px;
}
.news li:last-child {
	border-bottom: 1px solid silver;
	padding-bottom: 10px;
}

.news h4 {font-size:15px;}
/* .category {
	list-style-type: none;
	margin: 0;
	padding: 0
}
.category li {
	height: 260px;
	display: inline-block
}
.category .desc div {
	text-transform: uppercase;
	font-weight: bold;
}
.category .symbol {
	font-weight: bold;
	color: rgb(237, 28, 36);
	font-size: 18px;
}
.category .symbol_desc {
	margin-top: -8px;
} */

/* alteracje bootstrap */
#ht .btn-default {
	border-color: rgb(237,28,36);
	color: rgb(0, 18, 53);
	font-weight: bold;
	border-radius: 0;
}
#ht .btn-xs {
	font-size: 11px;
	padding: 2px 7px 3px;
}
#ht .carousel-indicators {
	margin-left: 0;
	bottom: 10px;
	right: 20px;
  left:auto;
	text-align: right;
  width:auto;
}
#ht .navbar-toggle {
	background: white;
	z-index: 100;
}
#ht .navbar-toggle span {
	background: black;
}
#ht .navbar-collapse {
	box-shadow: none;
}
.bestsellers {
	border-top: 1px solid silver;
	list-style-type: none;
		padding: 0;
		overflow:auto;
		padding-top: 15px;

}
.bestsellers li {
	display: table-cell;
	vertical-align: top;
	padding-right: 7px;

	border-right: 1px solid silver;
	padding-left: 7px;
	width: 130px;
}
.bestsellers li:last-child {
	border-right: none;
}
.bestsellers li:hover {
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 54%, rgba(244,244,244,1) 100%);
/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(54%,rgba(255,255,255,0)), color-stop(100%,rgba(244,244,244,1)));
/* Chrome, Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 54%, rgba(244,244,244,1) 100%);
/* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 54%, rgba(244,244,244,1) 100%);
/* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 54%, rgba(244,244,244,1) 100%);
/* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 54%, rgba(244,244,244,1) 100%);
/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f4f4f4',GradientType=0 );
/* IE6-9 */
}
#ht .form-control, .ginput_container input[type="tel"], #ht .form-control, .ginput_container input[type="text"], #ht .ginput_container input[type="email"], .ginput_container select, #ht .ginput_container textarea {
	border-radius: 0;
	border-color: rgb(237, 28, 36)
}
#ht .nav-pills > li > a:hover {background:rgb(0,18,53);color:white;}
#ht .nav-pills > li > a, #ht .nav-pills > li.current-cat > a:hover {
	border-radius: 0;
	background: rgb(244,243,244);
	text-transform: uppercase;
  color:black;
}

.children {list-style-type:none;margin-left:10px;padding:6px 0 10px 10px;}

#ht .nav-pills > li.current-cat > a, #ht .nav-pills > li.current-cat-parent > a, #ht .nav-pills> li > ul > li.current-cat a  {font-weight:bold;}

#ht .navbar-toggle span.butt, #ht .navbar-toggle span.prod {background:none;}


.category {list-style-type:none;margin:20px 0 0 0 ;padding:0;}

.category h2 {font-size:14px;margin-top:12px;}
.category .symbol {color:rgb(237, 28, 36);text-transform:uppercase;font-size:16px;}
.distrib {
	margin: 20px 0 0 0;
	padding: 0;
	list-style-type: none;
}
.distrib .company {
	color: rgb(237, 28, 36);
	font-weight: bold;
}
/* user-select polyfill for IE */
[unselectable=on] {
	-webkit-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}
.scrollX, .scrollY {
	position: relative;
	overflow: hidden;
	padding: 0;
}
.scrollX:hover > .scrollbarY, .scrollY:hover > .scrollbarY, .scrollX:hover .scrollbarX, .scrollY:hover .scrollbarX {
	opacity: 1;
}
.scrollX > .scrollbarY, .scrollY > .scrollbarY, .scrollX .scrollbarX, .scrollY .scrollbarX {
	position: absolute;
	opacity: 0;
	border-radius: 2.5pt;
	cursor: pointer;
	z-index: 1;
	margin: 5pt;
	background: #dcdcdc;
	-webkit-transition: opacity ease-in-out 150ms, background ease-in-out 150ms;
	-moz-transition: opacity ease-in-out 150ms, background ease-in-out 150ms;
	-ms-transition: opacity ease-in-out 150ms, background ease-in-out 150ms;
	-o-transition: opacity ease-in-out 150ms, background ease-in-out 150ms;
}
.scrollX > .scrollbarY.dragScrolling, .scrollY > .scrollbarY.dragScrolling, .scrollX .scrollbarX.dragScrolling, .scrollY .scrollbarX.dragScrolling {
	opacity: 1;
}
.scrollX > .scrollbarY.disabled, .scrollY > .scrollbarY.disabled, .scrollX .scrollbarX.disabled, .scrollY .scrollbarX.disabled {
	display: none;
}
.scrollX > .scrollbarY > .thumb, .scrollY > .scrollbarY > .thumb, .scrollX .scrollbarX > .thumb, .scrollY .scrollbarX > .thumb {
	position: absolute;
	left: -3px;
	top: 0;
	width: 10px;
	height: 100%;
	background: #767676;
	background: rgb(237, 28, 36);
	-webkit-transition: background ease-in-out 150ms;
	-moz-transition: background ease-in-out 150ms;
	-ms-transition: background ease-in-out 150ms;
	-o-transition: background ease-in-out 150ms;
}
.scrollX > .scrollbarY:hover, .scrollY > .scrollbarY:hover, .scrollX .scrollbarX:hover, .scrollY .scrollbarX:hover, .scrollX > .scrollbarY.dragScrolling, .scrollY > .scrollbarY.dragScrolling, .scrollX .scrollbarX.dragScrolling, .scrollY .scrollbarX.dragScrolling {
	z-index: 2;
}
.scrollX > .scrollbarY:hover > .thumb, .scrollY > .scrollbarY:hover > .thumb, .scrollX .scrollbarX:hover > .thumb, .scrollY .scrollbarX:hover > .thumb, .scrollX > .scrollbarY.dragScrolling > .thumb, .scrollY > .scrollbarY.dragScrolling > .thumb, .scrollX .scrollbarX.dragScrolling > .thumb, .scrollY .scrollbarX.dragScrolling > .thumb {
	background: #434343;
}
.scrollX > .scrollbarY, .scrollY > .scrollbarY {
	top: 0;
	bottom: 0;
	right: 0;
	width: 3pt;
}
.scrollX > .scrollbarX, .scrollY > .scrollbarX {
	bottom: 0;
	left: 0;
	right: 0;
	height: 3pt;
}
.scrollX > .viewport, .scrollY > .viewport {
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.scrollX > .viewport > .content, .scrollY > .viewport > .content {
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
}
.scrollX.initialized > .viewport {
	overflow-x: scroll;
}
.scrollY.initialized > .viewport {
	overflow-y: scroll;
}
.scrollX.scrollY > .scrollbarX {
	margin-right: 10pt;
}
.scrollX.scrollY > .scrollbarY {
	margin-bottom: 10pt;
}
/*anythingslider v1.8+ default themeby chris coyier: http://css-tricks.comwith major improvements by doug neiner: http://pixelgraphics.us/based on work by remy sharp: http://jqueryfordesigners.com
/*/
/*****************************  SET DEFAULT DIMENSIONS HERE *****************************/
/* change the ID & dimensions to match your slider */
#rotator {
	list-style: none;
/* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
	overflow-y: auto;
	overflow-x: hidden;
}
/*  slider */
.rotator-wrapper {
	padding: 0;
	min-height: 280px;
	border-top: 1px solid silver
}
.anythingSlider .digit {
	color: rgb(237, 28, 36);
	margin: 0 10px;
	font-size: 14px;
}
.anythingSlider .slide_wrap {
	width: 653px;
	height: 280px;
	position: relative;
}
.anythingSlider .binfo {
	height: 28px;
	line-height: 24px;
	background: rgb(0, 18, 53);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	color: white;
	text-align: left;
}
.anythingSlider .desc, .anythingSlider .img_wrap {
	float: left;
}
.anythingSlider .img-responsive, .widget .img-responsive {
	margin: 0 auto;
}
.anythingSlider .desc, .anythingSlider .img_wrap {
	width: 50%;
	text-align: left
}
.anythingSlider .img_wrap {
	text-align: center
}
.anythingSlider h5 {
	font-size: 28px;
	padding: 0 15px
}
.anythingSlider p {
	padding: 10px 15px 5px;
}
.anythingSlider .timg {
	margin-top: 10px;
}
/******************  SET STYLING HERE ****************** ================================= Default state (no keyboard focus) ==================================*/
/* Overall Wrapper */
.anythingSlider-default {
	margin: 0 auto;
/* 45px right & left padding for the arrows, 28px @ bottom for navigation */
	padding: 0;
}
/* ================================= Active State (has keyboard focus) =================================*/
/* slider window - top & bottom borders, active state */
.anythingSlider-default.activeSlider .anythingWindow {
	border-color: #7C9127;
}
/* Navigation buttons, active state */
.anythingSlider-default.activeSlider .anythingControls a {
/* background image = top shadow */
	background: url('skin/slider_dots.png')right top;
	display: block;
	float: left;
	width: 16px;
	height: 16px;
}
/* Navigation current & hovered button, active state */
.anythingSlider-default.activeSlider .anythingControls a.cur {
	background: url('skin/slider_dots.png') left top;
}
/* start-stop button, stopped, active state */
.anythingSlider-default.activeSlider .anythingControls a.start-stop {
	background-color: #080;
	color: #fff;
}
/* start-stop button, playing, active state */
.anythingSlider-default.activeSlider .anythingControls a.start-stop.playing {
	background-color: #d00;
	color: #fff;
}
/* start-stop button, active slider hovered text color (when visible) */
.anythingSlider-default.activeSlider .start-stop:hover, .anythingSlider-default.activeSlider .start-stop.hover {
	color: #fff;
}
/************************  NAVIGATION POSITIONING ************************/
/* Navigation Arrows */
.anythingSlider-default .arrow {
	bottom: 40px;
	position: absolute;
	display: block;
}
.anythingSlider-default .arrow a {
	display: block;
	width: 26px;
	height: 26px;
	margin: 0;
	padding: 0;
	text-align: center;
	outline: 0;
	background: url('skin/slider_arrows.png') no-repeat white;
}
/* back arrow */
.anythingSlider-default .back {
	right: 36px;
}
.anythingSlider-default .back a {
	background-position: left top;
}
/* forward arrow */
.anythingSlider-default .forward {
	right: 10px;
}
.anythingSlider-default .forward a {
	background-position: right top;
}
/* Navigation Links */
.anythingSlider-default .anythingControls {
	outline: 0;
	display: none;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 150px;
	height: 28px;
	background: rgb(0, 18, 53)
}
.anythingSlider-default .anythingControls ul {
	margin: 5px 10px 0 0;
	padding: 0;
	float: right;
}
.anythingSlider-default .anythingControls ul li {
	display: block;
	float: left;
}
.anythingSlider-default .anythingControls ul a span {
	display: none;
}
/* navigationSize window */
.anythingSlider-default .anythingControls .anythingNavWindow {
	overflow: hidden;
	float: left;
}
/* Autoplay Start/Stop button */
.anythingSlider-default .anythingControls .start-stop {
	padding: 2px 5px;
	width: 40px;
	text-align: center;
	text-decoration: none;
	float: right;
	z-index: 100;
	outline: 0;
}
/***********************  IE8 AND OLDER STYLING ***********************/
/* Navigation Arrows */
.as-oldie .anythingSlider-default .arrow {
	top: 30%;
}
.as-oldie .anythingSlider-default .arrow a {
	margin: 0;
}
/* margin between nav buttons just looks better */
.as-oldie .anythingSlider-default .anythingControls li {
	margin-left: 3px;
}
/* When using the navigationSize option, the side margins need to be zeroNone of the navigation panels look good in IE7 now =( */
.as-oldie .anythingSlider-default .anythingControls a {
	margin: 0;
}
.as-oldie .anythingSlider-default .anythingNavWindow {
	margin: 0 2px;
}
.as-oldie .anythingSlider-default .anythingNavWindow li {
	padding: 3px 0 0 0;
}
/***********************  COMMON SLIDER STYLING ***********************/
/* Overall Wrapper */
.anythingSlider {
	display: block;
	overflow: visible !important;
	position: relative;
}
/* anythingSlider viewport window */
.anythingSlider .anythingWindow {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
}
/* anythingSlider base (original element) */
.anythingSlider .anythingBase {
	background: transparent;
	list-style: none;
	position: absolute;
	overflow: visible !important;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
	/* Navigation arrow text;
	indent moved to span inside "a", for IE7;
apparently, a negative text-indent on an "a" link moves the link as well as the text */
.anythingSlider .arrow span {
	display: block;
	visibility: hidden;
}
	/* disabled arrows, hide or reduce opacity: opacity: .5;
	filter: alpha(opacity=50);
*/
.anythingSlider .arrow.disabled {
	display: none;
}
	/* all panels inside the slider;
horizontal mode */
.anythingSlider .panel {
	background: transparent;
	display: block;
	border-radius: 0;
	width: 625px;
	float: left;
	height: 400px;
	border: none;
	box-shadow: none;
	text-align: center;
	margin: 0;
}
/* vertical mode */
.anythingSlider .vertical .panel {
	float: none;
}
/* fade mode */
.anythingSlider .fade .panel {
	float: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
/* fade mode active page - visible & on top */
.anythingSlider .fade .activePage {
	z-index: 1;
}
/***********************  RTL STYLING ***********************/
/* slider autoplay right-to-left, reverse order of nav links to look better */
.anythingSlider.rtl .anythingWindow {
	direction: ltr;
	unicode-bidi: bidi-override;
}
.anythingSlider.rtl .anythingControls ul {
	float: left;
}
/* move nav link group to left */
.anythingSlider.rtl .anythingControls ul a {
	float: right;
}
/* reverse order of nav links */
.anythingSlider.rtl .start-stop {
	/* float: right;
*/
}
/* move start/stop button - in case you want to switch sides */
/* probably not necessary, but added just in case */
.anythingSlider, .anythingSlider .anythingWindow, .anythingSlider .anythingControls ul a, .anythingSlider .arrow a, .anythingSlider .start-stop {
	transition-duration: 0s;
	-o-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-webkit-transition-duration: 0s;
}
/* responsive styles */
@media only screen and (max-width:770px) {
#topc {
	position: relative;
	background-image: none;
	background: rgb(237, 28, 36);
	width: 100%;
	right: 0;
	height: auto;
	padding-bottom: 15px;
}
#ht .navbar-form {
	margin: 0;
}
#ht #hmenu {
	margin: 0 15px;
	float: none!important;
}
#tmenu_wrap img {
	display: none;
}
}


@media only screen and (max-width:900px) {

.footer.container {background-image:none;background:rgb(3,20,57);}
#switcher{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column-reverse;
	flex-direction: column;
}

.one {	order: 2;
	flex-order: 2;}
  
.two {	order: 1;
	flex-order: 1;}
}

@media only screen and (min-width:900px) {

.category .col-md-4 {min-height:230px}
	}

/* Magnific Popup CSS */
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;filter:alpha(opacity=80);}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden;}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle;}
.mfp-align-top .mfp-container:before{display:none;}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto;}
.mfp-ajax-cur{cursor:progress;}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out;}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}
.mfp-auto-cursor .mfp-content{cursor:auto;}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.mfp-loading.mfp-figure{display:none;}
.mfp-hide{display:none !important;}
.mfp-preloader{color:#cccccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044;}
.mfp-preloader a{color:#cccccc;}
.mfp-preloader a:hover{color:white;}
.mfp-s-ready .mfp-preloader{display:none;}
.mfp-s-error .mfp-content{display:none;}
button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;}
button::-moz-focus-inner{padding:0;border:0;}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:white;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace;}
.mfp-close:hover,.mfp-close:focus{opacity:1;}
.mfp-close:active{top:1px;}
.mfp-close-btn-in .mfp-close{color:#333333;}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:white;right:-6px;text-align:right;padding-right:6px;width:100%;}
.mfp-counter{position:absolute;top:0;right:0;color:#cccccc;font-size:12px;line-height:18px;}
.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.mfp-arrow:active{margin-top:-54px;}
.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;}
.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent;}
.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px;}
.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;}
.mfp-arrow-left{left:0;}
.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid white;margin-left:31px;}
.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f;}
.mfp-arrow-right{right:0;}
.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid white;margin-left:39px;}
.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3f3f3f;}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px;}
.mfp-iframe-holder .mfp-close{top:-40px;}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%;}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:black;}
/* Main image in popup */
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto;}
/* The shadow behind the image */
.mfp-figure{line-height:0;}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444444;}
.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px;}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}
.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px;}
.mfp-image-holder .mfp-content{max-width:100%;}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}

.menu-item-891 a{background:rgb(0, 18, 53) none repeat scroll 0 0}
.menu-item-891 a:hover {background:rgb(32, 64, 102) none repeat scroll 0 0 !important}