/* COMMON STYLES */
body {
	padding: 138px 0 0;
	background: url('../img/bg/body.png') #EFEFF4;
	color: #303D45;
}

a:link, a:visited {
	color: #99cb49;
	text-decoration: underline;
}

a:hover, a:active {
	color: #81bd43;
	text-decoration: underline;
}

a.link-as-text,
.link-as-text a {
	text-decoration: none !important;
	color: inherit;
}

:target:before {
	display: block;
	content: " ";
	height: 150px;
	margin-top: -150px;
	visibility: hidden;
}

.alert.last { margin-bottom: 0; }

.btn,
.btn:link,
.btn:visited {
	padding: 0.571em 1.357em;
	border-style: none;
	background-color: #99cb49;
	color: #FFF !important;
	font-family: "MikadoBold", arial, sans-serif;
	font-size: 1em;
	font-weight: 400;
	text-decoration: none;
	text-transform: uppercase;
}

.btn:hover, .btn:active {
	background-color: #81bd43;
	color: #FFF;
	text-decoration: none;
}

.btn-block { margin-top: 0.857em; }

.form-inline .btn { width: auto !important; }

.form-control {
	height: auto;
	padding: 7px 12px;
}

.btn-group-justified { width: auto; }

b, strong {
	font-family: "MikadoBold", arial, sans-serif;
	font-weight: 400;
}

h1 {
	margin: 0 0 1em;
	font-family: "MikadoBold", arial, sans-serif;
	font-size: 3.143em;
	font-weight: 400;
	color: #ee3450;
	text-align: center;
}

h1 small {
	font-family: "MikadoLight", arial, sans-serif;
	font-size: 1em;
	color: #ee3450;
}

h2 {
	margin: 1em 0 0.5em;
	font-family: "MikadoBold", arial, sans-serif;
	font-size: 2.143em;
	font-weight: 400;
}

h2.h1 {
	margin: 0 0 0.5em;
	padding-top: 0.455em;
	font-family: "MikadoBold", arial, sans-serif;
	font-size: 3.143em;
	color: #ee3450;
	text-align: center;
}

h3 {
	margin: 1em 0 0;
	font-family: "MikadoBold", arial, sans-serif;
	font-size: 1.429em;
	font-weight: 400;
	color: #ee3450;
}

h4 {
	margin: 0 0 0.5em;
	font-family: "MikadoLight", arial, sans-serif;
	font-size: 1.571em;
	font-weight: 400;
}

h5 {
	margin: 1em 0 0.5em;
	font-family: "MikadoMedium", arial, sans-serif;
	font-size: 1.286em;
	font-weight: 400;
	color: #99cb49;
}

h2.first,
.box.wide h2:first-child,
h3.first,
.box.wide h3:first-child,
h5.first,
.box.wide h5:first-child {
	margin-top: 0;
}

input[type="radio"],
input[type="checkbox"] {
	margin-top: 0;
	outline-style: none !important;
}

.radio,
.checkbox {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

.alert-info {
	background-image: none;
  background-color: #F2F9FD;
}

ul {
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
}

ul li { padding: 0.5em 0 0.5em 3.5ex; }

ul li:before {
	content: "\002022";
	position: absolute;
	left: 0.9ex;
	color: #99cb49;
	font-size: 1.5em;
	line-height: 0.75;
}

ul.paperclip li:before {
	content: "";
	left: 0.4ex;
	font-family: "Glyphicons Halflings";
	font-size: 1em;
	line-height: 1.421;
	color: #303D45;
}

ul.paperclip li img {
	max-width: 100px;
	max-height: 100px;
}

ul.list-unstyled li { padding-left: 0; }

ul.dropdown-menu li { padding: 0; }

ul.list-unstyled li:before,
ul.dropdown-menu li:before { display: none; }

ul.dropdown-menu li a { text-decoration: none; }

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus { background: #3C599F; }

.jcarousel {
	position: relative;
	overflow: hidden;
}

.jcarousel ul {
	width: 20000em;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

.jcarousel li { float: left; }

header {
	display: block;
	position: relative;
	z-index: 999;
}

header .navbar {
	margin-bottom: 0;
	background-color: rgba(255,255,255,0.85);

	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1);
	   -moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1);
	        box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1);
}

header .navbar .container {
	position: relative;
	height: 138px;
}

header nav .navbar-brand {
	display: block;
	position: absolute;
	bottom: 8px;
	padding: 0;
	width: 311px;
	height: 73px;
	line-height: 73px;
	background: url('/res/img/logo.png') no-repeat 0 0;
}

header nav .navbar-toggle {
	position: absolute;
	z-index: 998;
	bottom: 23px; right: 75%;
	margin: 0;
	padding: 17px 30px 15px 23px;
	background-color: #99cb49;
	color: #FFF;
	font-family: "MikadoBold", arial, sans-serif;
	font-size: 1em;
	text-transform: uppercase;
	white-space: nowrap;
	border-style: none;

	-webkit-border-radius: 0;
	 -khtml-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
}

header nav .navbar-toggle span { margin-right: 32px; }

header nav .navbar-toggle.collapsed { right: 0; }

header nav .navbar-collapse.collapsing,
header nav .navbar-collapse.in {
	position: absolute;
	right: 0;
	z-index: 999;
	width: 75%; max-width: 565px;
	margin: 0;
	padding: 0;
	text-align: left;
	background-color: #303D45;

	-webkit-box-shadow: inset 2px 0px 2px 0px rgba(0,0,0,0.1);
	   -moz-box-shadow: inset 2px 0px 2px 0px rgba(0,0,0,0.1);
	        box-shadow: inset 2px 0px 2px 0px rgba(0,0,0,0.1);
}

header nav .hmen {
	position: absolute;
	z-index: 999;
	right: 30px;
	bottom: 26px;
}

header nav .subm {
	display: inline-block;
	position: relative;
	float: none;
	z-index: 999;
	margin-top: 16px;
}

main {
	display: block;
	position: relative;
	z-index: 2;
	min-height: 520px;
	padding: 70px 0 134px;
	overflow-x: hidden;
}

main > .container {
	position: relative;
	z-index: 2;
}

.main-text {
	line-height: 1.222;
	font-family: "MikadoLight", arial, sans-serif;
	font-size: 1.286em;
}

.main-text h2 {
	font-size: 1.667em;
	line-height: 1.133;
}

.link-action-archive { margin-top: 1em; }

.box {
	margin-bottom: 1.429em;
	padding: 21px 15px 16px 18px;
	background-color: #FFF;

	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1);
	   -moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1);
	        box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1);
}

.box.wide { padding: 45px; }

.box.list-action {
	position: relative;
	padding: 0 1.071em 0 0;
}

.box.list-action .box-image {
	position: absolute;
	left: 0;
	width: 240px;
	height: 100%;
	overflow: hidden;
	text-align: center;
}

.box.list-action .box-image:after {
	content: ' ';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

.box.list-action .box-image img {
	display: inline-block;
	vertical-align: middle;
}

.box.list-action .box-padding	{
	float: left;
	padding: 3.571em 0 2.143em 37px;
}

.box.list-action .box-padding .termin {
	float: left;
	width: 145px;
	padding-right: 10px;
}

.box.list-action .box-padding .termin .day {
	margin-bottom: 10px;
	line-height: 1;
	font-family: "MikadoLight", arial, sans-serif;
	font-size: 5.714em;
	color: #D91500;
}

.box.list-action .box-padding .termin .day.small { font-size: 3.286em; }

.box.list-action .box-padding .termin .month {
	margin-bottom: 0.75em;
	line-height: 1.167;
	font-family: "MikadoLight", arial, sans-serif;
	font-size: 1.714em;
	text-transform: uppercase;
}

.box.list-action .box-padding .termin .time {
	line-height: 1.286;
	color: #9EADB7;
}

.box.list-action .box-padding .termin .time strong { font-family: "MikadoMedium", arial, sans-serif; }

.box.list-action .box-padding .info {
	min-height: 30px;
	margin-left: 145px;
}

.box.list-action .box-padding .more { margin: 1.5em 0 0 145px; }

.box .news { line-height: 1.571; }

.box .news-date {
	float: right;
	margin: 0.143em 0 0.5em 3ex;
}

.box .links li { line-height: 2; }

.box .links li .img-thumbnail { max-height: 100px; }

.box .pin {
	width: 20px;
	height: 5px;
	margin: 0 0 22px 3px;
	overflow: hidden;
	background-color: #ee3450;
}

.box img.pull-right { margin: 0 0 6px 8px; }

#mapa-ddm,
#mapa-gagarinova,
#mapa-alse,
#mapa-hlidanicko,
#mapa-stehlikova { height: 12em; }

.sponsor-links .row { margin: 0 0 -5em; }

.sponsor-links .row div.col-centered {
	margin-bottom: 5em;
	text-align: center;
	vertical-align: top;
}

.sponsor-links .row div h3 {
	margin-top: 0;
	margin-bottom: 0.5em;
}

.sponsor-links .row div a img {
	display: inline-block;
	max-width: 200px;
	max-height: 70px;
}

.photogallery.thumbnail {
	width: 23.5%;
	margin: 0 1% 1em 1%;
	float: left;
}

.photogallery.thumbnail:first-child { margin-right: 0; }
.photogallery.thumbnail:last-child { margin-left: 0; }

.photogallery.thumbnail img { max-height: 100px; }

.table.propositions .termin { width: 10ex; }
.table.propositions .time { width: 11ex; }
.table.propositions .place { width: 20ex; }
.table.propositions .attachment { width: 15ex; }

.employee .img-thumbnail {
	float: right;
	max-width: 120px;
	max-height: 120px;
	margin: 0 0 10px 10px;
}

a.kaz {
	display: block;
	padding-bottom: 20px;
}

.social {
	display: block;
	margin-bottom: 20px;
	padding-top: 23px;
	padding-bottom: 23px;
	padding-left: 86px;
	background: no-repeat 0 0;
	color: #FFF !important;
	font-family: "MikadoMedium", arial, sans-serif;
	font-size: 1.714em;
	text-decoration: none !important;
}

.social.facebook { background: url("./../img/ico/facebook.png") no-repeat 28px 50% #3C599F; }

.social.youtube { background: url("./../img/ico/youtube.png") no-repeat 20px 50% #dd4b39; }

.row-centered { text-align: center; }

.col-centered {
	display: inline-block;
	float: none;
	text-align: left;
	vertical-align: bottom;
}

table.hobbygroup { border-bottom: solid 1px #D7D7E4; }

table.hobbygroup td {
	min-width: 16.5ex;
	padding: 1.1em 1ex !important;
	border-color: #D7D7E4;
	vertical-align: middle !important;
}

table.hobbygroup td h5 { margin: 0; }

table.hobbygroup .term {
	width: 16.5ex;
	padding-left: 0 !important;
}

table.hobbygroup .term strong {
	display: block;
	margin-top: 0.5em;
}

table.hobbygroup .term strong:first-child { margin-top: 0; }

table.person-list .bdate { width: 18ex; }

table.person-list .edit { width: 4ex; }

#carousel-present-actions .box { margin-bottom: 0; }

#carousel-present-actions .box .termin {
	margin-bottom: 1em;
	font-family: "MikadoMedium", arial, sans-serif;
	color: #9EADB7;
}

#carousel-present-actions2 ul {
	text-align: center;
}

#carousel-present-actions2 ul li {
	display: inline-block;
	float: none;
	width: 220px;
	margin: 0 20px 0 0;
	padding: 0;
	vertical-align: bottom;
	text-align: left;
}

#carousel-present-actions2 ul li:last-child { margin-right: 0; }

table.hobbygroup .details,
.box .details {
	line-height: 2;
	font-family: "MikadoRegular", arial, sans-serif;
	font-size: 0.857em;
	color: #303D45;
}

.box .news-date .details {
	margin-top: 1em;
	font-size: 0.6em;
}

.box.list-action .details {
	margin-top: 1em;
	font-size: 0.667em;
}

table.hobbygroup .details {
	width: 16.5ex;
	padding-right: 0 !important;
}

table.hobbygroup .details span.glyphicon,
.box .details span.glyphicon {
	margin-right: 1ex;
	font-size: 1.167em;
}

table.hobbygroup .details .capacity,
.box .details .capacity {
	color: #36A440;
	text-transform: uppercase;
}

table.hobbygroup .details .capacity.full,
.box .details .capacity.full { color: #DD3018; }

footer {
	display: block;
	padding-bottom: 30px;
	background-color: #FFF;
}

footer .sponsor { padding-top: 32px; }

footer .sponsor .row div.col-centered {
	height: 65px;
	margin-top: 15px;
	margin-bottom: 15px;
	line-height: 65px;
	white-space: nowrap;
	vertical-align: middle;
	text-align: center;
}

footer .sponsor .row div a img {
	display: inline-block;
	max-width: 150px;
	max-height: 65px;
}

footer nav ul {
	margin: 0;
	padding-top: 15px;
	padding-bottom: 10px;
}

footer nav .subm {
	padding-top: 7px;
	padding-bottom: 3px;
}

footer .copyright {
	margin: 16px 0 0 25px;
	font-family: "MikadoLight", arial, sans-serif;
	font-size: 1.071em;
}

footer h5 {
	margin: 2px 0 14px;
	padding-top: 0;
	border-top-style: none;
	font-family: "MikadoBold", arial, sans-serif;
	font-weight: 400;
	font-size: 1.2em;
	color: #303D45;
}

footer .tellinger {
	margin-top: 40px;
	padding-right: 45px;
	font-family: "MikadoBold", arial, sans-serif;
	font-size: 1.067em;
}

footer .tellinger span {
	display: inline-block;
	width: 36px;
	height: 18px;
	margin: 0 1ex;
	background: url("./../img/logo-tellinger.png") no-repeat 0 0;
	vertical-align: middle;
}

footer .tellinger a {
	color: #D91500;
	text-decoration: underline;
}

header nav .hmen,
footer nav .hmen { font-size: 1.714em; }

header nav ul li,
footer nav ul li {
	margin: 0 !important;
	padding: 0 !important;
}

header nav ul li a,
header nav ul li strong,
footer nav ul li a,
footer nav ul li strong {
	display: inline !important;
	margin: 0 12px !important;
	padding: 0 !important;
	line-height: 1.4825 !important;
	text-shadow: none !important;
	background: transparent !important;
	color: #303D45 !important;
	font-family: "MikadoLight", arial, sans-serif;
	font-weight: 400;
	text-decoration: none !important;
	text-shadow: none !important;
}

header nav .subm li a,
header nav .subm li strong,
footer nav .subm li a,
footer nav .subm li strong { font-family: "MikadoRegular", arial, sans-serif; }

header nav .navbar-collapse.collapsing li,
header nav .navbar-collapse.in li {
	display: block !important;
	float: none;
}

header nav .navbar-collapse.collapsing .hmen li:before,
header nav .navbar-collapse.in .hmen li:before {
	display: block;
	content: "\25CB";
	top: 35px;
	left: 43px;
	color: #46555F;
	font-size: 1em;
	line-height: 1.421;
}

header nav .navbar-collapse.collapsing li.toggle,
header nav .navbar-collapse.in li.toggle { display: none !important; }

header nav .navbar-collapse.collapsing .subm li a,
header nav .navbar-collapse.collapsing .subm li strong,
header nav .navbar-collapse.in .subm li a,
header nav .navbar-collapse.in .subm li strong { color: #93A8B5 !important; }

header nav .hmen li a,
header nav .hmen li strong,
footer nav .hmen li a,
footer nav .hmen li strong { margin: 0 30px !important; }

header nav ul li.active a,
main ul.link-as-text li.active a,
footer nav ul li.active a { color: #DD3018 !important; }

header nav ul li:first-child a,
header nav ul li:first-child strong,
footer nav ul li:first-child a,
footer nav ul li:first-child strong { margin-left: 0 !important; }

header nav ul li:last-child a,
header nav ul li:last-child strong,
header nav ul li.toggle a,
footer nav ul li:last-child a,
footer nav ul li:last-child strong { margin-right: 0 !important; }

header nav ul li:after,
footer nav ul li:after {
	display: inline-block;
	content: "";
	width: 6px;
	height: 6px;
	margin-bottom: 5px;
	vertical-align: middle;
	background: url('../img/bg/hmen.png') no-repeat 0 0;
}

header nav .subm li:after,
footer nav .subm li:after {
	content: "-";
	width: auto;
	height: auto;
	color: #ccc;
	background: transparent;
}

header nav ul li:last-child:after,
header nav ul li.toggle:after,
header nav .navbar-collapse.collapsing ul li:after,
header nav .navbar-collapse.in ul li:after,
footer nav ul li:last-child:after { display: none; }

header nav .navbar-collapse.collapsing ul,
header nav .navbar-collapse.in ul {
	position: relative;
	top: auto; right: auto; bottom: auto; left: auto;
	width: 100%;
	margin: 0;
	font-size: 2.571em;
}

header nav .navbar-collapse.collapsing .subm,
header nav .navbar-collapse.in .subm {
	font-family: "MikadoLight", arial, sans-serif;
	font-size: 1.857em;
}

header nav .navbar-collapse.collapsing ul a,
header nav .navbar-collapse.collapsing ul strong,
header nav .navbar-collapse.in ul a,
header nav .navbar-collapse.in ul strong {
	display: block !important;
	margin: 0 !important;
	padding: 33px 0 32px 100px !important;
	border-bottom: solid 2px #46545D;
	color: #FFF !important;
}

.separator {
	height: 4em;
	margin: 1.071em 0 1.429em;
	background: url('./../img/bg/separator.png') no-repeat 50% 50%;
}

.box .separator {
	height: 1.429em;
	margin-top: 0.571em;
	background-image: url("./../img/bg/separator-box.png");
}

.bg-body-top,
.bg-body-bottom {
	position: absolute;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 423px;
	background: url('../img/bg/body-top.png') no-repeat 50% 0;
}

.bg-body-bottom {
	top: auto;
	bottom: 0;
	height: 273px;
	background-image: url('../img/bg/body-bottom.png');
}

.line {
	height: 0;
	line-height: 0;
	margin: 1em 0;
	border-bottom: solid 1px #EFEFF4;
}

header .line {
	position: absolute;
	top: 48px;
	width: 100%;
	margin: 0;
	border-bottom-color: rgba(0,0,0,0.1);
}

main .line { border-bottom-color: #D7D7E4; }

.mt-0 { margin-top: 0; }

@media (max-width:639px) { /* bootstrap xs */
	header .navbar .container { height: 60px; }

	header nav .navbar-toggle {
		bottom: 11px;
		padding: 9px 15px 8px 11px;
	}

	header nav .navbar-toggle span { margin-right: 17px; }

	header nav .navbar-collapse.collapsing .hmen,
	header nav .navbar-collapse.in .hmen { font-size: 1.286em; }

	header nav .navbar-collapse.collapsing .subm,
	header nav .navbar-collapse.in .subm { font-size: 1.143em; }

	header nav .navbar-brand {
		left: 14px;
		bottom: 11px;
		width: 163px;
		height: 37px;
		line-height: 37px;
		background-image: url('/res/img/responzive/xs/logo.png');
	}

	h1 { font-size: 1.571em; }

	h1 small:before {
		content: "";
		display: block;
	}

	h2.h1 { font-size: 2.143em; }

	main {
		min-height: 400px;
		padding: 30px 0 84px;
	}

	.main-text { font-size: 0.929em; }
	.main-text h2 { font-size: 1.308em; }

	.link-action-archive { margin-top: 0; margin-bottom: 1em; }

	.box.list-action .box-padding	{ padding: 2em 0 1.107em 1em; }

	.box.list-action .box-padding .termin { width: 87px; }
	.box.list-action .box-padding .termin .day { font-size: 2.857em; }
	.box.list-action .box-padding .termin .day.small { font-size: 1.643em; }
	.box.list-action .box-padding .termin .month { font-size: 1em; }
	.box.list-action .box-padding .info { margin-left: 87px; }
	.box.list-action .box-padding .more { margin-left: 0; }
	.box.list-action .box-padding .more .btn { display: block; }

	.photogallery.thumbnail {
		width: 100%;
		margin: 0 0 1em;
		float: none;
	}

	.photogallery.thumbnail img { max-height: 100%; }

	.social {
		padding-top: 89px;
		padding-bottom: 12px;
		padding-left: 10px;
		font-size: 1.429em;
		text-align: center;
	}

	.social.facebook { background-position: 50% 29px; }

	.social.youtube { background-position: 50% 32px; }

	footer .copyright {
		max-width: 60%;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
	}

	.bg-body-top {
		height: 205px;
		background-image: url('../img/responzive/xs/bg/body-top.png');
	}

	.bg-body-bottom {
		height: 105px;
		background-image: url('../img/responzive/xs/bg/body-bottom.png');
	}
}

@media (min-width:640px) and (max-width:767px) { /* bootstrap xs */
	body { font-size: 28px; }

	header .navbar .container { height: 120px; }

	header nav .navbar-collapse.collapsing .hmen,
	header nav .navbar-collapse.in .hmen { font-size: 1.286em; }

	header nav .navbar-collapse.collapsing .subm,
	header nav .navbar-collapse.in .subm { font-size: 0.929em; }

	header nav .navbar-brand {
		left: 27px;
		bottom: 23px;
		width: 326px;
		background-image: url('/res/img/responzive/sm/logo.png');
	}

	h1 { font-size: 1.571em; }

	h1 small:before {
		content: "";
		display: block;
	}

	h2.h1 { font-size: 2.143em; }

	main {
		min-height: 300px;
		padding: 60px 0 168px;
	}

	.main-text { font-size: 0.929em; }
	.main-text h2 { font-size: 1.308em; }

	.link-action-archive { margin-top: 0; margin-bottom: 1em; }

	.row.last .box.list-action { margin-bottom: 1.357em; }

	.box.list-action .box-padding	{ padding: 2em 0 1.107em 1em; }

	.box.list-action .box-padding .termin { width: 174px; }
	.box.list-action .box-padding .termin .day { font-size: 2.857em; }
	.box.list-action .box-padding .termin .day.small { font-size: 1.643em; }
	.box.list-action .box-padding .termin .month { font-size: 1em; }
	.box.list-action .box-padding .info { margin-left: 174px; }
	.box.list-action .box-padding .more { margin-left: 0; }
	.box.list-action .box-padding .more .btn { display: block; }

	.photogallery.thumbnail {
		width: 100%;
		margin: 0 0 1em;
		float: none;
	}

	.photogallery.thumbnail img { max-height: 100%; }

	.social {
		padding-top: 179px;
		padding-bottom: 25px;
		padding-left: 10px;
		font-size: 1.429em;
		text-align: center;
	}

	.social.facebook {
		background-image: url("./../img/responzive/sm/ico/facebook.png");
		background-position: 50% 58px;
	}

	.social.youtube {
		background-image: url("./../img/responzive/sm/ico/youtube.png");
		background-position: 50% 64px;
	}

	.box .separator { background-image: url("./../img/responzive/sm/bg/separator-box.png"); }

	footer .copyright {
		max-width: 60%;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
		font-size: 0.857em;
	}

	footer .copyright h5 {
		margin-top: 36px;
		font-size: 1.25em;
	}

	.bg-body-top {
		height: 360px;
		background-image: url('../img/responzive/sm/bg/body-top.png');
	}

	.bg-body-bottom {
		height: 206px;
		background-image: url('../img/responzive/sm/bg/body-bottom.png');
	}
}

@media (min-width:768px) and (max-width:991px) { /* bootstrap sm */
	header nav .navbar-brand {
		width: 74px;
		background-image: url('/res/img/responzive/md/logo.png');
	}

	h1 { font-size: 2em; }

	main {
		min-height: 250px;
		padding: 90px 0 134px;
	}

	.box.email-login .btn { margin-top: 31px; }

	footer .copyright { margin-left: 5px; }

	footer .tellinger { padding-right: 25px; }

	.bg-body-top {
		height: 287px;
		background-image: url('../img/responzive/md/bg/body-top.png');
	}

	.bg-body-bottom {
		height: 186px;
		background-image: url('../img/responzive/md/bg/body-bottom.png');
	}
}

@media (min-width:992px) and (max-width:1199px) { /* bootstrap md */
	.box.email-remind .help-block { margin-bottom: 19px; }
}

@media (min-width:1200px) { /* bootstrap lg */
	.box.list-action { padding-left: 240px; }
	.box.list-action.no-image { padding-left: 0px; }

	.box.email-remind .help-block { margin-bottom: 39px; }
}

@media (max-width:1199px) {
	header nav .hmen { font-size: 1.429em; }

	header nav .hmen { bottom: 28px; }

	header nav .hmen li a,
	header nav .hmen li strong,
	footer nav .hmen li a,
	footer nav .hmen li strong { margin: 0 18px 0 14px !important; }
}
