#layout {
	width:1340px;
	margin:auto;
	display:block;
}
#menu ul#mainMenu li{
}
#menu #langMenu {
	width: auto;
}
#menu #langMenu a {
	height:29px;
	display:block;
	color:white;
	text-transform:uppercase;
	font-size:10px;
	text-align:center;
	padding-top:41px;
	background-position:center 18px;
	text-shadow:2px 2px 0px #520002;
}
#header .socialBoxes {
	margin-left:8px;
}               
#header .bannerRight {	
  height:90px; 
  float: left; 
  margin-right: 20px; 
  margin-top: 10px;}

#footer #footerMenu ul li {
	margin:0 12px;
}
#content {
	position:relative;
}
#topstoryHolder {
	margin-bottom:20px;
}
#topstory {
	width:940px;
	height:415px;
	margin-left:40px;
	margin-top: 20px;
}
#topstory.clanek {
	margin-left:120px;	
}
#topstory .slides_container {
	width:940px;
	height:415px;
}
#topstory .slides_container div {
	width:940px;
	height:415px;
}
#topstory .prev, #topstory .next {
	top: 179px;	
}
#topstory h2 a {
	width:900px;	
}
#socialMediaHubBox.hmpg {
	height:415px;
	position:absolute;	
	top:20px;
	right:40px;
	float:none;
}
#socialMediaHubBox.clanek {
	margin-top:40px;
	margin-bottom:30px;	
}
#socialMediaHubBox.hmpg .hubBoxFeed{
	height:372px;	
}
#olympiadySlider .scrollable {
	width:1260px;
}
#clanek {
	width:1200px;
	margin-left:120px;
}
#clanek .rightPane {
	width:300px;	
	margin-right:40px;	
	margin-bottom: 40px;
}
#clanek .leftPane {
	width:740px;
	margin-right: 20px;	
}
#clanek .text {
	width:730px;
}
#clanek #clankyNextPrev .prev {
	width:319px;
	background-position: 0 30px;
	padding-top:17px;
	padding-bottom:17px;
}
#clanek #clankyNextPrev .next {
	width:319px;
	background-position: right 30px;
	padding-top:17px;
	padding-bottom:17px;
}
#olympiadaFotoVideo .foto {
	margin-right:20px;	
}
#olympiadaFotoVideo {
	float:right;
	margin-right:40px;
	margin-bottom:30px;
	width:620px;
}
#olympiadaLeftPane {
	margin-left:40px;
}
#olympiadaSportovci {
	float:right;
	margin-right:40px;;	
}
#olympiadaClanky {
	width:1300px;
	margin-bottom:20px;	
	margin-left:40px;
}
#olympiadaClanky a.toright {
	margin-right:40px;	
}
#archivClanku {
	width:1100px;
	margin-left:120px;	
}
#archivClanku .nadpis {
	width: 700px;	
}
#archivClanku h2 {
	font-size:26px;	
}
#archivClanku .strankovani .strana {
	width:440px;
}
#sportovec,#sport {
	width:1260px;	
	margin-left:40px;
	margin-top:40px;
	position:relative;
}
#sport #olympiadaSportovci {
	margin-top: 240px !important;
}
#sportovecVysledky {
	float:right;
	margin-bottom:20px;
	margin-left:20px;	
	clear:right;
	margin-top:240px;
}
#sportovecFotoVideo,#sportFotoVideo {
	float:right;
	clear:right;
	position:absolute;
	top:0;
	right:0;
}
#sportovecFotoVideo .foto, #sportFotoVideo .foto {
	margin-right:20px;	
}
#sportovecText,#sportText {
	margin-top:40px;
	clear:left;	
}
#sportovecText .rightPane,#sportText .rightPane {
	width:620px;		
}
#sportovecClanky,#sportClanky {
	display:block;
	float:right;
	width:620px;
	margin-bottom:35px;
	margin-left:20px;
}
#sportClanky {
	margin-top:40px;	
}
#sportovciPrehled, #sportyPrehled, #socialMediaHub, #vyhledavani, #media {
	margin-left:40px;
	width:1260px;	
}
#sportovciPrehled .sportovciHolder, #sportyPrehled .sportyHolder, #socialMediaHub .socialMediaHubHolder {
	width:1280px;	
}
#sportovciPrehled .filtr a{
	padding-left:10px;
	padding-right:10px;
}
#sportyPrehled .filtr a {
	padding-left:15px;
	padding-right:15px;	
}
#sportovciPrehled .filtr a.padding {
	padding-left:15px;
	padding-right:15px;	
}
#smhAjaxInner {
	width:870px;	
}
#smhAjaxInner h2 {
	width:630px;	
}
#smhAjaxInner .feed .post {
	width:435px;	
}
#smhAjaxInner .leftPane{
	width:550px;
}
#smhAjaxInner .feedHolder {
	width: 529px;	
}
.socialMediaHubArchiv .feed .post {
	width:666px;	
}
.socialMediaHubArchiv .feedHolder {
	width: 760px;	
}
#vyhledavani #filters {
	width:1220px;	
}
#vyhledavani #filters .checkboxHolder, #vyhledavani #filters .umisteniHolder, #vyhledavani #filters .selectHolder {
	margin-right:10px;	
}
#vyhledavani #results {
	width:1280px;	
}
#content #media {
	margin-top:60px;
}
#content #media h1 {
	float:left;
	clear:none;		
}
#media #mediaSearch {
	margin-top:-10px;	
}
#media #results {
	width:1280px;	
}

#svazy {
	width:1100px;
	margin-left:120px;	
}
#svazy .leftPane {
	width:760px;
}
#svazy .rightPane {
	width:300px;	
}
#svazy .strankovani .strana {
	width:440px;	
}

/* HARASSMENT */

#harassment {
	width: 1300px;
	margin-left: 40px;
}
/* NOMINACE */
#nominace {
	width: 1260px;
	margin-left: 40px;
}

/* HOMEPAGE SOCHI */
#homepageSochi {
	width: 1281px;
	margin-left: 40px;
}
#homepageSochi .box {
	width: 406px;
	height: 270px;
	margin-right: 21px;
	margin-bottom: 21px;
}
#homepageSochi .box img {
	width: 406px;
	height: 270px;
}
#homepageSochi .popisek h2 a {
	padding: 9px 0 9px 10px;
	line-height: 27px;
	width: 320px;
	font-size: 20px;
}
#homepageSochi .popisek a.sekce {
	line-height: 29px;
	padding-left: 10px;
	width: 320px;
}

#staticTextLeftColumn .tile {
	padding: 20px;
	float: left;
}

.ambasadors .ambasador {
	float: left;
	text-align: center;
	width: 25%;
	margin: 0 0 20px;
}

#staticText #staticTextLeftColumn .ambasadors .ambasador.no-image h3 {
	margin-top: 133px;
}

.ambasadors .ambasador:nth-child(4n+1) {
	clear: left;
}

@media (min-width: 768px){
		.ambasadors .ambasador {
			width: 20%;
		}
}

@media (min-width: 768px){
	.ambasadors .ambasador:nth-child(5n+1) {
		clear: left;
	}
}

@media (min-width: 768px){
	.ambasadors .ambasador:nth-child(4n+1) {
		clear: none;
	}
}

#staticText #vyhledavani {
	margin-left: 0px;
	width:760px;
}
#vyhledavani #filters {
	width:760px;
}
#staticText #vyhledavani input {
	border-radius: 4px;
	color: #555555;
	display: inline-block;
	font-size: 14px;
	margin-bottom: 2px;
	padding: 4px 6px;
	vertical-align: middle;
}