#langs,.brewery h1,.brewery-list li,h2.katalog {
	text-transform: uppercase
}
#footer,#weather,.btn,.cat-contact,.h1,.h2,.h3,.nav-pills .nav-link,.navbar,.z-banner .title,button,h1,h2,h3,label {
	font-family: Roboto,sans-serif
}
#basicSlider .MS-content .item,#mixedSlider .MS-content .item {
	display: inline-block;
	overflow: hidden;
	height: 100%;
	white-space: normal
}
:root {
	--primary: #d82819
}
.goog-te-gadget-simple {
	border: 0!important
}
.bg-banner-inner {
	width: 100%;
	position: relative;
	display: block;
	overflow: hidden
}
.bg-banner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-moz-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}
.bg-banner .bg-banner-inner>img {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	min-width: 100%;
	min-height: 100%;
	max-width: none;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transform: translate(-50%,-50%) scale(1.1);
	-moz-transform: translate(-50%,-50%) scale(1.1);
	-ms-transform: translate(-50%,-50%) scale(1.1);
	-o-transform: translate(-50%,-50%) scale(1.1);
	transform: translate(-50%,-50%) scale(1.1)
}
.cat-list-row .bg-banner:hover .bg-banner-inner>img {
	-webkit-transform: translate(-50%,-50%) scale(1);
	-moz-transform: translate(-50%,-50%) scale(1);
	-ms-transform: translate(-50%,-50%) scale(1);
	-o-transform: translate(-50%,-50%) scale(1);
	transform: translate(-50%,-50%) scale(1)
}
.cat-list-row .bg-banner-content, .hp-guide .bg-banner-content {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	display: block
}
.cat-list-row .bg-banner-content .h2 {
	font-weight: 900;
	display: block
}
.gsib_b,.pocasi-blok,.pocasi-blok br,.pocasi-blok img,.visitbohemia .nav.nav-fill {
	display: none
}
.cat-list-row .h2 {
	background: #fff;
	color: #333;
	text-align: left;
	margin: 0;
	width: 100%;
	font-size: 1.3rem;
	padding: 10px 0 25px
}
#article .cat-contact a.cat-btn:hover,#footer p.contactus a,.cat-banners .banners>div:hover h3,.cat-list-row .bg-banner-inner:hover .h2,.cat-list-row>div:hover h2,.event-row:focus h2,.event-row:hover h2 {
	text-decoration: underline
}
.topmenu-svg {
	max-height: 28px;
	margin-right: 50px
}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
	border: 1px solid var(--primary);
	background: var(--primary);
	color: #fff
}
.visitbohemia p.contactus {
	margin-top: 20px
}
.visitbohemia .cat-banners .banners>div:hover h3 {
	background: 0 0;
	color: #fff
}
.visitbohemia .cat-banners .banners h3 {
	color: #fff;
	background: 0 0;
	font-weight: 400;
	text-align: center;
	margin: 0;
	width: 100%;
	font-size: 1.2rem;
	padding: 10px 0
}
body {
	font-size: 1rem;
	font-weight: 300;
	color: #000;
	margin-top: 60px;
	background: #fff
}
.banners>div,.cat-text,.guide .row,.hp-banners>div,.hp-events {
	margin-bottom: 30px
}
#header .gsc-search-button-v2 svg {
	fill: #000
}
.visitpraha .partner-row {
	max-width: 900px;
	margin: 30px auto 50px
}
#setmap_form .btn-group,.pocasi-blok strong,.row.z-banners {
	display: block
}
.pocasi-blok {
	position: absolute;
	top: 10px;
	left: 70%;
	height: 50px;
	padding-right: 35px;
	z-index: 2000000;
	color: #fff;
	background: url(/3g/img/icon_weather.png) top right no-repeat
}
button.btn-inline {
	display: inline;
	font-family: 'Source Serif Pro',serif;
	font-weight: 700;
	color: red;
	margin: 0;
	padding: 0;
	font-size: 1.2rem;
	vertical-align: inherit
}
#gsc-iw-id2,.modal-footer,.modal-header {
	border: 0
}
.hp-event-row {
	line-height: 1.1;
	margin-bottom: .6rem
}
#events-filter {
	margin: 40px 0 60px
}
.event-row {
	margin: 15px 0;
	padding-top: 10px
}
#map_canvas {
	width: 100%;
	height: 700px
}
#article .main-img .cat-btn {
	margin-bottom: 0!important
}
.cat-banners .banners h3,.cat-list-row h2 {
	background: #fff;
	color: #333;
	text-align: left;
	margin: 0;
	width: 100%;
	font-size: 1.3rem;
	padding: 10px 0
}
.btn-more,.cat-contact,.navbar-nav,div.guide {
	font-size: 1.2rem
}
.cat-banners .banners>div:hover h3 {
	background: #fff;
	color: #333
}
#article .cat-contact .btns,.mt-30 {
	margin-top: 30px
}
#article .cat-contact a.cat-btn {
	margin-top: 15px;
	background-color: transparent;
	color: #333;
	font-weight: 700
}
.cat-contact .delimiter,.guide .delimiter {
	margin-top: 0;
	padding-top: 0;
	height: 20px;
	line-height: 20px
}
.btn-gallery {
	background: url(/3g/img/bg_btn-gallery.png) center left no-repeat #333
}
.btn-map {
	background: url(/3g/img/bg_btn-map.png) center left no-repeat #333
}
.btn-www {
	background: url(/3g/img/bg_btn-www.png) center left no-repeat #333
}
.btn-more {
	font-weight: 700;
	padding-left: 0;
	margin-top: 20px
}
#article a.cat-btn {
	color: #fff;
	height: 50px;
	line-height: 50px;
	padding: 0 15px 0 65px;
	border: 0;
	font-size: 1.1rem;
	margin-top: -77px
}
.cat-main-text {
	font-size: 1.3rem
}
.cat-main-text ul {
	padding-left: 1.2rem
}
#header {
	border-bottom: 1px solid #000
}
.template1 #header,.template2 #header {
	border-bottom: 0
}
.partner-row {
	margin-top: 30px;
	margin-bottom: 15px
}
#footer {
	margin-bottom: 35px
}
.fw-normal: {
	font-weight: 400
}
#footer .nav,#visitCarouselControls,.mb-25 {
	margin-bottom: 25px
}
#footer .container p {
	font-weight: 900;
	text-align: center
}
#footer a,p.contactus {
	color: #666
}
#footer,.form-control,.hp-guide .footer h2,h2,h3 {
	color: #333
}
#footer .nav a {
	font-size: .9rem
}
p.contactus {
	font-size: 1.1rem;
	background: #eee;
	text-align: center;
	padding: 15px;
	margin-top: 100px
}
.carousel-control-next-icon,.carousel-control-prev-icon {
	width: 40px;
	height: 40px
}
.hp-guide {
	background: #eee;
	border-left: 15px solid #fff;
	border-right: 15px solid #fff;
	margin-top: 40px
}
.delimiter {
	max-width: 130px;
	border-top: 1px solid #000;
	margin-top: 20px;
	padding-top: 15px;
	height: 36px;
	line-height: 36px
}
.hp-banners h2 {
	height: 44px;
	line-height: 44px;
	background: url(/3g/img/cohledate_xl.png) top left no-repeat;
	padding: 0 0 0 65px
}
.hp-banners .h3,.hp-banners h3 {
	font-weight: 700;
	text-align: center;
	font-size: 24px;
	height: 50px;
	line-height: 50px;
	color: #fff;
	width: 100%;
	margin: 0
}
h1.slu,h1.zaz {
	height: 51px;
	line-height: 51px
}
.banners .h3,.banners h3 {
	font-weight: 700;
	text-align: center;
	font-size: 22px;
	color: #fff;
	width: 100%;
	margin: 0;
	padding: 10px 5px
}
.col-mega-menu strong,h1,h2,h3,strong {
	font-weight: 900
}
h1.cil,h1.det,h1.gas,h1.ovine,h1.pam,h1.slu,h1.uby,h1.uns,h1.vino1,h1.vyl,h1.zaz,h1.zna {
	padding: 0 0 0 65px
}
.hp-banners .mb-auto {
	width: 100%;
	padding-top: 90px
}
.hp-banners .mb-auto>div {
	width: 50%
}
.navbar-brand,body {
	font-family: 'Source Serif Pro',serif
}
.hp-event-row .datetime {
	color: red
}
.btn,.form-control,.mega-menu {
	border-radius: 0
}
.form-control {
	border-color: #000
}
.mega-menu>.row>.col-mega-menu {
	border-right: 1px solid #ccc
}
.mega-menu>.row>.col-mega-menu:last-child {
	border-right: 0
}
.table-bordered td,.table-bordered th {
	border: 1px solid #681d00
}
#article .btn-red {
	background-color: red;
	border-color: red;
	color: #fff
}
.btn-primary {
	background-color: #fff;
	border-color: #fff
}
.btn-primary:focus,.btn-primary:hover,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle {
	background-color: #d82819;
	border-color: #fff
}
.btn-primary.focus,.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus {
	box-shadow: none;
	background-color: #fff;
	border-color: #fff;
	color: #d82819
}
.bg-light {
	background-color: #fff!important
}
.navbar {
	padding: 3px 15px;
	background-color: #fff
}
.navbar-brand {
	font-size: 1.8rem;
	margin-right: 0
}
.navbar-expand-lg .navbar-nav .nav-link {
	padding-right: 20px;
	padding-left: 20px;
	background: url(http://visitbohemia:8888/3g/img/menu_delim.png) center right no-repeat
}
.navbar-expand-lg .navbar-nav .nav-item:first-child .nav-link,.navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link {
	background: 0 0
}
.mega-menu {
	width: 600px;
	overflow: hidden;
	padding: 20px 15px;
	border: 0;
	margin-left: -250px
}
.mega-menu.w500 {
	width: 500px;
	margin-left: -167px
}
.mega-menu.w320 {
	width: 320px;
	margin-left: -100px
}
.mega-menu.w250 {
	width: 250px;
	margin-left: -80px
}
.mega-menu.w200 {
	width: 200px;
	margin-left: -15px
}
.mega-menu .dropdown-item {
	padding: 3px 10px;
	white-space: inherit
}
.dropdown-item:focus,.dropdown-item:hover {
	color: #000;
	text-decoration: underline;
	background-color: #fff
}
#article a,#langs a,.navbar-light .navbar-brand,.navbar-light .navbar-nav .nav-link {
	color: #000
}
#langs span,.btn-primary,.navbar-light .navbar-brand span {
	color: #d82819
}
.dropdown-toggle:after {
	content: none
}
#langs>a,#langs>span {
	display: inline-block;
	margin: 0 15px
}
h1 {
	font-size: 36px;
	margin: 40px 0 30px
}
h1.uby {
	background: url(/3g/img/bg_h1_uby.png) top left no-repeat
}
h1.gas {
	background: url(/3g/img/bg_h1_gas.png) top left no-repeat
}
h1.zaz {
	background: url(/3g/img/bg_h1_zaz.png) top left no-repeat
}
h1.slu {
	background: url(/3g/img/bg_h1_slu.png) top left no-repeat
}
h1.det {
	background: url(/3g/img/bg_h1_det.png) top left no-repeat
}
h1.cil,h1.vyl {
	background: url(/3g/img/bg_h1_vyl.png) top left no-repeat
}
h1.zna {
	background: url(/3g/img/bg_h1_zna.png) top left no-repeat
}
h1.pam,h1.uns {
	background: url(/3g/img/bg_h1_pam.png) top left no-repeat
}
h1.vino1,h1.vino2,h1.vino3,h1.vino4,h1.vino5,h1.vino6 {
	background: url(/3g/img/bg_h1_vino.png) top left no-repeat;
	padding: 0 0 0 65px
}
h1.ovine,h1.vino1 {
	background: url(/3g/img/bg_h1_ovine.png) top left no-repeat
}
h1.opi {
	background: url(/3g/img/bg_h1_opi.png) top left no-repeat;
	padding: 0 0 0 55px
}
h1.pvr {
	background: url(/3g/img/bg_h1_pvr.png) top left no-repeat;
	padding: 0 0 0 65px
}
h2.katalog {
	height: 60px;
	line-height: 60px;
	padding: 5px 0 0 45px;
	margin: 0 0 5px;
	border-bottom: 10px solid #ddd
}
h2.akce {
	background: url(/3g/img/h2_akce.png) center left no-repeat
}
h2.dostupnost {
	background: url(/3g/img/h2_dostupnost.png) center left no-repeat
}
h2.portfolio {
	background: url(/3g/img/h2_portfolio.png) center left no-repeat
}
h2.prohlidky {
	background: url(/3g/img/h2_prohlidky.png) center left no-repeat
}
#beer_map_container {
	width: 95%;
	height: 400px;
	margin-top: 10px
}
.brewery-list {
	font-size: 20px;
	margin-top: 00px
}
.brewery-list li {
	text-align: left
}
.nav-pills .nav-link {
	border-radius: 0
}
.nav-pills>li>a {
	background: #eee;
	margin: 0 10px 10px 0;
	border-radius: 0;
	width: 3rem;
	height: 3rem;
	font-size: 1.4rem;
	padding: 0;
	text-align: center;
	line-height: 3rem
}
.content-container .nav-tabs>li>a:hover,.nav-pills>li>a:focus {
	background: #fff;
	border-color: #d82819
}
.nav-pills>li>a:hover {
	background: #ccc
}
.b-nav-tabs {
	max-width: 50rem;
	margin-bottom: 30px
}
.b-tabs-pane h2 {
	padding: 5px 0;
	width: 45%;
	float: left;
	margin-left: 20px
}
#article ul li.nav-item {
	margin-bottom: 0
}
#article .nav-pills .nav-link.active,#article .nav-pills .show>.nav-link {
	color: #fff;
	background-color: #d82819
}
#artid1 h2 {
	font-size: 32px
}
h2 {
	font-size: 24px
}
h1.events,h2.aktualne {
	height: 44px;
	line-height: 44px;
	background: url(/3g/img/aktualne_xl.png) top left no-repeat;
	padding: 0 0 0 65px;
	margin-bottom: 25px
}
h2.fotogalerie,h2.guide,h2.zajimavosti {
	padding: 0 0 0 65px;
	margin: 20px 0 35px;
	height: 44px;
	line-height: 44px
}
h2.fotogalerie {
	background: url(/3g/img/fotogalerie_xl.png) top left no-repeat
}
h2.zajimavosti {
	background: url(/3g/img/zajimavosti_xl.png) top left no-repeat
}
h2.guide {
	background: url(/3g/img/guide_xl.png) top left no-repeat
}
h3 {
	margin-top: 15px;
	font-size: 20px
}
h3.akce {
	height: 44px;
	line-height: 44px;
	background: url(/3g/img/akce_xl.png) top left no-repeat;
	padding: 0 0 0 60px;
	margin: 0 0 15px
}
p {
	margin-bottom: .7rem
}
img.typ1 {
	float: right;
	margin: 5px 0 5px 20px
}
.row.z-banners>div,img.typ2 {
	float: left
}
img.typ2 {
	margin-right: 20px;
	margin-bottom: 5px;
	margin-top: 5px
}
img.typ3 {
	margin: 1em auto .5em;
	display: block
}
#article ol li,#article ul li {
	margin-bottom: .7em
}
#blueimp-gallery a,#mixedSlider .MS-controls button:hover {
	color: #fff
}
#event_form_start,#event_form_stop {
	max-width: 10rem
}
.hp-guide {
	padding: 0
}
.hp-banners .hoverIcon,.hp-banners h3 {
	z-index: 99
}
.banners>div:hover .h3,.banners>div:hover>div>h3,.hp-banners .bg-banner:hover .h3,.hp-banners>div:hover>div>h3 {
	background: #333;
	color: #fcd63c
}
.hp-guide .header {
	width: 100%;
	text-align: right;
	padding: 10px 20px 0
}
.hp-guide .footer h2, .hp-guide .bg-banner-content .h2 {
	padding: 10px 0;
	font-weight:bold;
	height: 111px;
	line-height: 100px;
	margin-bottom: 0
}
.hp-guide .footer, .hp-guide .bg-banner-content {
	background: url(/3g/img/icon_guide_title.png) 40px 25px no-repeat rgba(255,255,255,.6);
	padding-left: 142px;
	width: 100%
}
.guide-more {
	background: url(/3g/img/icon_guide_title_sm.png) no-repeat;
	padding-left: 70px;
	height: 49px;
	line-height: 49px;
	margin-top: 30px;
	width: 100%
}
.hp-guide:hover .footer, .hp-guide:hover .bg-banner-content {
	background-color: #fcd63c
}
.pagegallery {
	margin: 20px 5px
}
.pagegallery>div {
	margin: 0 20px 20px 0;
	float: left
}
.pagegallery>div>a.thumbnail {
	border: 0;
	background: #eee;
	width: 174px;
	height: 174px;
	border-radius: 0;
	display: table-cell;
	position: relative;
	text-align: center;
	vertical-align: middle;
	padding: 0
}
.pagegallery .thumbnail img {
	position: relative;
	max-height: 174px;
	max-width: 174px;
	display: inline-block;
	vertical-align: middle;
	height: auto;
	width: auto
}
.clickable,.clickable-blank {
	cursor: pointer
}
.z-banner {
	width: 100%
}
.z-banner .title {
	color: #000;
	margin: 0 0 -3px;
	width: 100%
}
.col-md-6 .z-banner .title {
	padding: 15px 20px;
	background: url(img/bg_zbanner_6_title.png) center right no-repeat #fff;
	font-size: 1.8rem
}
.col-md-3 .z-banner .title {
	padding: 10px 30px 10px 10px;
	background: url(img/bg_zbanner_3_title.png) center right no-repeat #fff;
	font-size: 1.2rem
}
.item {
	margin: 0 5px 0 0
}
.MS-slider {
	padding-bottom: 22px
}
@media (max-width:1199px) {#event_form_start,#event_form_stop {
	max-width: 6rem
}
.navbar-brand {
	font-size: 1.4rem
}
#langs,.col-md-3 .z-banner .title,.navbar-nav {
	font-size: 1rem
}
.pagegallery>div>a.thumbnail {
	width: 166px;
	height: 166px
}
.pagegallery .thumbnail img {
	max-height: 166px;
	max-width: 166px
}
.col-md-6 .z-banner .title {
	font-size: 1.6rem
}
.hp-banners .mb-auto {
	padding-top: 35px
}
.de .hp-banners h3,.en .hp-banners h3 {
	font-size: 20px
}

}
@media (max-width:991px) {.navbar-expand-lg .navbar-nav .nav-link {
background: 0 0;
padding-right: 0;
padding-left: 0
}
.navbar-light .navbar-toggler {
color: #fff;
border-color: #fff
}
.mega-menu {
width: auto;
margin-left: 0;
padding: 15px
}
#langs {
display: inline-block;
float: right
}
.mega-menu>.row>.col-mega-menu {
border-right: 0;
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px solid #ccc
}
.hp-event-row {
margin-bottom: 7px
}
.hp-banners .mb-auto {
padding-top: 15px
}
.hp-banners h2 {
font-size: 20px;
height: 40px;
line-height: 40px
}
.hp-guide .footer {
background: url(/3g/img/icon_guide_title_sm.png) 40px 35px no-repeat rgba(255,255,255,.6);
padding-left: 110px
}
.de .hp-banners h3,.en .hp-banners h3 {
font-size: 16px
}
.cz .hp-banners h3 {
font-size: 18px
}

}
@media (max-width:767px) {.cz .hp-banners h3,.de .hp-banners h3,.en .hp-banners h3,.hp-banners h2 {
font-size: 24px
}
#setmap_form .form-check {
float: left;
margin: 0 30px 0 0;
width: 7rem
}
.cat-contact>.content {
border-top: 0
}
.col-md-6 .z-banner .title {
padding: 10px 30px 10px 10px;
background: url(img/bg_zbanner_3_title.png) center right no-repeat #fff;
font-size: 1rem
}
.hp-banners h2 {
height: 50px;
line-height: 50px
}
.hp-banners .mb-auto {
padding-top: 30px
}
.hp-guide {
margin-top: 30px;
height: 540px
}
.b-tabs-pane h2 {
width: 100%;
float: none;
margin-left: 0
}

}
@media (max-width:575px) {.navbar-brand img {
max-width: 250px
}
.hp-banners .mb-auto>div {
width: 50%
}
.hp-guide {
height: 450px
}
h1 {
font-size: 28px;
margin-top: 15px
}
h1 span {
display: none
}
h2.aktualne,h2.fotogalerie,h2.zajimavosti {
height: auto;
line-height: auto
}
body {
margin-top: 53px
}
.navbar {
padding: 3px 0 3px 15px
}

}
@media (max-width:480px) {.pagegallery>div>a.thumbnail {
width: 110px;
height: 110px
}
.pagegallery .thumbnail img {
max-height: 110px;
max-width: 110px
}
h3.zajimavosti {
line-height: inherit
}
.cat-banners .banners,.cat-list-row,.row.hp-banners,.row.z-banners {
margin-left: -8px;
margin-right: -8px
}
.cat-banners .banners>div,.cat-list-row>div,.row.hp-banners>div,.row.z-banners>div {
padding-left: 8px;
padding-right: 8px
}
.cat-banners .banners>div,.cat-list-row>div,.hp-banners>div {
margin-bottom: 15px
}
.hp-banners h2 {
font-size: 20px;
height: 40px;
line-height: 40px
}
.hp-guide {
height: auto
}
.hp-guide .footer {
background: url(/3g/img/icon_guide_title_sm.png) 30px 35px no-repeat rgba(255,255,255,.6);
padding-left: 100px
}
.de .hp-banners h3,.en .hp-banners h3 {
font-size: 18px
}

}
#mixedSlider {
position: relative;
margin: 30px 0
}
#mixedSlider .MS-content {
white-space: nowrap;
overflow: hidden
}
#mixedSlider .MS-content .item {
width: 25%;
position: relative;
vertical-align: top
}
#basicSlider .MS-content .item,#basicSlider .MS-content .item a {
line-height: 50px;
vertical-align: middle
}
#basicSlider,#mixedSlider .MS-content .item .imgTitle {
position: relative
}
#mixedSlider .MS-content .item .imgTitle .blogTitle {
margin: 0;
text-align: left;
letter-spacing: 2px;
color: #252525;
font-style: italic;
position: absolute;
background-color: rgba(255,255,255,.5);
width: 100%;
bottom: 0;
font-weight: 700;
padding: 0 0 2px 10px
}
#mixedSlider .MS-content .item .imgTitle img {
height: auto;
width: 100%
}
#mixedSlider .MS-content .item p {
font-size: 16px;
margin: 2px 10px 0 5px;
text-indent: 15px
}
#mixedSlider .MS-content .item a {
float: right;
font-size: 16px;
font-style: italic;
color: rgba(173,0,0,.82);
font-weight: 700;
letter-spacing: 1px;
transition: .1s linear
}
#mixedSlider .MS-content .item a:hover {
text-shadow: 0 0 1px grey
}
#mixedSlider .MS-controls button {
position: absolute;
border: none;
background-color: transparent;
outline: 0;
font-size: 50px;
top: 120px;
color: rgba(255,255,255,.8);
transition: .15s linear
}
#mixedSlider .MS-controls .MS-left {
left: 15px
}
#mixedSlider .MS-controls .MS-right {
right: 15px
}
#basicSlider .MS-content {
white-space: nowrap;
overflow: hidden;
margin: 0 2%;
height: 50px
}
#basicSlider .MS-content .item {
width: 20%;
position: relative
}
@media (max-width:991px) {#mixedSlider .MS-content .item {
width: 50%
}
#basicSlider .MS-content .item {
width: 25%
}

}
@media (max-width:767px) {#mixedSlider .MS-content .item {
width: 100%
}
#article .type-row img,#artid1 h1 {
margin-top: 15px
}
h1 {
margin: 25px 0 15px
}
#article .type-row .type-name {
text-align: center
}
#article .type-row h2 {
padding: 15px 30px
}
#article h1.catitle {
text-align: center;
padding: 40px 0
}
#basicSlider .MS-content .item {
width: 35%
}

}
@media (max-width:500px) {#basicSlider .MS-content .item {
width: 50%
}

}
#basicSlider .MS-controls button {
position: absolute
}
#basicSlider .MS-controls .MS-left {
left: 20px
}
#basicSlider .MS-controls .MS-right {
right: 20px
}
#gsc-i-id1::-webkit-input-placeholder,#gsc-i-id2::-webkit-input-placeholder {
color: #fff
}
#gsc-i-id1:-ms-input-placeholder,#gsc-i-id2:-ms-input-placeholder {
color: #fff
}
#gsc-i-id1::-moz-placeholder,#gsc-i-id2::-moz-placeholder {
color: #fff;
opacity: 1
}
#gsc-i-id1:-moz-placeholder,#gsc-i-id2:-moz-placeholder {
color: #fff;
opacity: 1
}
#___gcse_0 {
width: 200px
}
.gsc-control-cse {
padding: 0!important;
border-width: 0!important;
margin-right: 10px
}
form.gsc-search-box,table.gsc-search-box {
margin-top: 2px!important;
margin-bottom: 0!important
}
.gsc-search-box .gsc-input {
padding: 0 4px 0 6px!important
}
#gsc-iw-id1 {
height: auto!important;
padding: 0!important;
border: 1px solid #666!important;
box-shadow: none!important
}
#gs_tti50 {
padding: 1px!important
}
#gsc-i-id1,#gsc-i-id2 {
height: 33px!important;
padding: 0 5px!important;
background: #fff!important;
text-indent: 0!important
}
.gsc-branding {
display: none!important
}
#gsc-iw-id1,#gsc-iw-id2,.gsc-control-cse {
background-color: transparent!important
}
#header .gsc-control-cse {
padding: 5px 0 0
}
#header .gsc-search-button-v2 {
padding: 10px;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
margin-bottom: 2px;
border: 0;
background: 0 0
}
#header .gsc-search-box-tools .gsc-search-box .gsc-input {
padding-right: 6px
}
