#homepage_news {width: 100%; max-width: 328px; padding: 0; margin: 0;}
#homepage_news h2 {font-size: 2.461538em; line-height: 1.1875em; font-weight: 300; color: #40bbaa; text-transform: none; padding: 0; margin: 0 0 28px;}
#homepage_news h2 a {color: #40bbaa; text-decoration: none;}
#homepage_news h2 a:hover {text-decoration: none;}
#homepage_news div.item {position: relative; border-top: 1px solid #dcdcdc; padding: 18px 0 6px; margin: 0;}
#homepage_news div.item.wide {}
#homepage_news div.item.first {border: none; padding-top: 0;}
#homepage_news div.item:nth-of-type(3n) {}
#homepage_news div.item:hover {}
#homepage_news div.item.wide {}
#homepage_news div.item.half {}
#homepage_news div.item a.image_overview {}
#homepage_news div.item.wide a.image_overview,
#homepage_news div.item.half a.image_overview {}
#homepage_news div.item a.image_overview img {}
#homepage_news div.item span.date {font-size: 1em; line-height: 1.25em; color: #4a4a4a; text-align: left; padding: 0; margin: 0;}
#homepage_news div.item p {font-size: 1.230769em; line-height: 1.25em; color: #4a4a4a; padding-top: 0!important; margin-top: 0!important;}
#homepage_news div.item p a {font-weight: 600; color: #40bbaa; text-decoration: none;}
#homepage_news div.item p a:hover {color: #40bbaa;}
#homepage_news div.item div.inside {padding: 0; margin: 0;}
#homepage_news div.item div.inside.illustrated {/*float: right; width: 55%;*/}
#homepage_news div.item.wide div.inside.illustrated {float: right; width: 55%;}
#homepage_news div.item.highlighted div.inside {/*background: url(/views/ooo/content/news/css/design/highlight-flag.png) right -2px no-repeat; background-size: 11.494%; padding-right: 14.3678%;*/}
#homepage_news div.item h3,
#homepage_news div.item h4 {clear: both; font-size: 2.0769em; line-height: 1.2222em; font-weight: 600; color: #4c2918; padding: 0; margin: 0 0 5px;}
#homepage_news div.item h3 a,
#homepage_news div.item h4 a {color: #4c2918; text-decoration: none;}
#homepage_news div.item h3 a:hover,
#homepage_news div.item h4 a:hover {color: #4c2918; text-decoration: underline;}
#homepage_news div.item div.inside {font: normal 1.0769em/1.285714em Arial; color: #393a42;}
#homepage_news div.item div.inside p {font: normal 1.0769em/1.285714em Arial; color: #393a42; padding: 0; margin: 0 0 20px 0!important;}
#homepage_news div.item div.inside p a {color: #e01326; text-decoration: underline;}
#homepage_news div.item div.inside p a:hover {text-decoration: none;}
#homepage_news div.item div.tools {position: absolute; bottom: 3.4%; padding-top: 10px;}
#homepage_news div.item.wide div.tools {bottom: 5.6%;}
#homepage_news div.item a.news_detail {display: block; width: 80px; height: 28px; font: bold 1.0769em/1.285714em Arial; color: #fff; text-align: center; text-decoration: none; text-transform: uppercase; background: #e01326; padding: 10px 0 0 0;}
#homepage_news div.item a.news_detail span {color: #393a42;}
#homepage_news div.item a.news_detail:hover {color: #fff; background-color: #000;}
#homepage_news div.item a.news_detail:hover span {color: #fff;}
#homepage_news .more_news {text-align: center;}
#homepage_news .more_news a {font: 300 1.153846em/2.13333em 'Open Sans', sans-serif; color: #fff; text-decoration: none; text-transform: uppercase; text-align: center; background: #0f2956; padding: 8px 34px;}
#homepage_news .more_news a:hover {}
#homepage_news .rss_news {padding-top: 5px;}
#homepage_news .rss_news .item {background: none; padding-top: 15px; margin: 0;}
#homepage_news .rss_news .item h4 {font-size: 1em; line-height: 1.230769em; font-weight: normal; color: #2f2f2f; margin: 0;}
#homepage_news .rss_news .item h4 a {display: block; color: #2f2f2f; text-decoration: underline; margin-left: 26px;}
#homepage_news .rss_news .item h4 img {float: left; background: url(/hranice/css/design/sprite-01.png) -100px top no-repeat; margin-top: 1px;}
@media (max-width: 900px) {
	#homepage_news {max-width: 100%;}
	#homepage_news h2 {text-align: center;}
}

#news_list {position: relative; padding: 0 0 80px; margin: 0;}
#news_list div.item {float: left; width: 25.68%; background: #fff; padding: 2.72%; margin: 1.1%;}
#news_list div.item.first,
#news_list div.item.second,
#news_list div.item:nth-child(2) {}
#news_list div.item.even,
#news_list div.item:nth-child(2n) {}
#news_list div.item.last {}
#news_list div.item a.image {display: block; width: 100%; max-width: 100%; padding: 0; text-align: center; padding: 0; margin: 0 0 26px;}
#news_list div.item a.image img {vertical-align: bottom; max-width: 100%; height: auto; box-shadow: 0 0 0 1px #bebebe; padding: 0; margin: 0 auto;}
#news_list div.item div.inside {padding: 0; margin: 0;}
#news_list div.item div.inside.illustrated {}
#news_list div.item h2,
#news_list div.item h3 {clear: both; font-size: 2.76923em; line-height: 1.1111em; font-weight: 600; color: #4a4a4a; text-transform: none; padding: 0; margin: 0 0 26px;}
#news_list div.item h2 a,
#news_list div.item h3 a {color: #4a4a4a; text-decoration: none;}
#news_list div.item:hover h2 a,
#news_list div.item:hover h3 a,
#news_list div.item h2 a:hover,
#news_list div.item h3 a:hover {color: #40bbaa; text-decoration: none;}
#news_list div.item div.date {float: left; font-size: 0.9231em; line-height: 1em; color: #c8c8c8; text-align: left; padding: 0; margin: 28px 0 0;}
#news_list div.item div.perex {font-size: 1.0769em; line-height: 1.285714em; font-weight: 300; color: #4a4a4a;}
#news_list div.item div.perex p {font-size: 1em; line-height: 1.285714em; font-weight: 300; color: #4a4a4a; padding: 0; margin: 0 0 14px 0!important;}
#news_list div.item p a {color: #4a4a4a; text-decoration: underline;}
#news_list div.item p a:hover {color: #40bbaa; text-decoration: none;}
#news_list div.item div.tools {text-align: left; padding: 0; margin: 0;}
#news_list div.item div.tools a.news_detail {display: block; float: right; width: 87px; height: 39px; font-weight: 300; font-size: 1.0769em; line-height: 2.7857em; letter-spacing: 1px; color: #4a4a4a; text-align: center; text-decoration: none; text-transform: uppercase; border: 1px solid #c8c8c8; padding: 0; margin: 0;}
#news_list div.item div.tools a.news_detail:hover {color: #fff; text-decoration: none; background: #40bbaa; border-color: #40bbaa;}
#news_list div.bottom_tools {padding: 20px 0 0; margin: 0 0 25px 0;}
@media (max-width: 1050px) {
	#news_list div.item h2,
	#news_list div.item h3 {font-size: 2.30769em; line-height: 1.2em;}
}
@media (max-width: 980px) {
	#news_list div.item h2,
	#news_list div.item h3 {font-size: 2em; line-height: 1.153846em;}
}
@media (max-width: 900px) {
	#news_list div.item {width: 42.36%;}
	#news_list div.item h2,
	#news_list div.item h3 {font-size: 2.30769em; line-height: 1.2em;}
}
@media (max-width: 630px) {
	#news_list div.item {float: none; width: auto; max-width: 100%; padding: 24px;}
	#news_list div.item h2,
	#news_list div.item h3 {font-size: 2em; line-height: 1.153846em;}
}
/*@media (max-width: 500px) {
	#news_list div.item h2,
	#news_list div.item h3 {margin-bottom: 8px;}
	#news_list div.item div.date {margin-bottom: 10px;}
	#news_list div.item div.perex {font-size: 1.7647em;}
	#news_list div.item div.perex p {font-size: 1em; line-height: 1.3333em;}
	#news_list div.bottom_tools {padding-top: 10px; margin-bottom: 15px;}
}
@media (max-width: 460px) {
	#news_list div.item a.image {width: 100%; float: none;}
	#news_list div.item div.inside.illustrated {float: none; width: 100%;}
	#news_list div.item div.tools {margin-top: 5px;}
}*/

#news_detail {max-width: 850px; text-align: center; padding-bottom: 14px; margin: 0 auto;}
#news_detail img {max-width: 100%; height: auto; border: 1px solid #bebebe; margin-bottom: 32px;}
#news_detail a {color: #4a4a4a; text-decoration: underline;}
#news_detail a:hover {color: #40bbaa; text-decoration: none;}
#news_detail .date {/*display: block;*/ font-size: 1.384615em; line-height: 1.3333em; font-weight: 300; color: #4a4a4a; /*text-align: center;*/ padding: 0; margin-right: 5px;}
#news_detail .date span.slash {float: none; color: #40bbaa;}
#news_detail p {font-size: 1.384615em; line-height: 1.3333em; font-weight: 300; color: #4a4a4a; text-align: center; margin-bottom: 20px;}
#news_detail p strong {font-weight: 600;}
#news_detail p .date {font-size: 1em;}
/*#news_detail p a {color: #4a4a4a; text-decoration: underline;}*/

#news_detail div.sharing {max-width: 850px; text-align: center; padding: 50px 0 60px; margin: 0 auto;}
#news_detail div.sharing .title {position: relative; top: -12px; font-size: 1.384615em; line-height: 2.3333em; font-weight: 300; color: #4a4a4a; text-transform: uppercase; padding-right: 12px;}
#news_detail div.sharing span[class^="st_"] {padding: 0 5px;}
#news_detail div.sharing img {margin: 0 9px;}

#news_detail div.bottom_tools {text-align: center; padding: 0 0 30px; margin: 0;}
#news_detail div.bottom_tools .inside {max-width: 850px; margin: 0 auto;}
#news_detail div.bottom_tools a,
#news_detail div.bottom_tools span {font-size: 1.384615em; line-height: 1.4444em; color: #4a4a4a; text-decoration: none; text-transform: uppercase;}
#news_detail div.bottom_tools .prev,
#news_detail div.bottom_tools .next {float: left; text-align: left; background: url(/views/ooo/content/news/css/design/bg-paging-arrows.png) 0 0 no-repeat; padding-left: 45px;}
#news_detail div.bottom_tools .next {float: right; text-align: right; background-position: right -62px; padding: 0 45px 0 0;}
#news_detail div.bottom_tools .prev:hover {background-position: 0 -31px;}
#news_detail div.bottom_tools .next:hover {background-position: right -93px;}
#news_detail div.bottom_tools span.prev,
#news_detail div.bottom_tools span.next {visibility: hidden;}
@media (max-width: 670px) {
	#news_detail .bottom_tools a,
	#news_detail .bottom_tools span {font-size: 1.230769em; line-height: 1.625em;}
	#news_detail .bottom_tools .prev {padding-left: 38px;}
	#news_detail .bottom_tools .next {padding-right: 38px;}
}
@media (max-width: 620px) {
	#news_detail .bottom_tools {padding:  20px 0;}
	#news_detail .bottom_tools .prev,
	#news_detail .bottom_tools .next {margin-bottom: 15px;}
	#news_detail .bottom_tools a.back {display: block; clear: both; float: none; width: auto; text-align: center; padding: 0; margin: 0 auto;}
}
@media (max-width: 440px) {
	#news_detail .bottom_tools .prev,
	#news_detail .bottom_tools .next {display: block; float: none; width: 220px; text-align: center; padding: 0; margin: 0 auto 15px;}
}
