@media screen {
	/* ----- nastaveni pro body */
	html {
		height:100%;
	}
	body {
		font-size: 76%;
/* 		font-family: Verdana, Arial, Helvetica, sans-serif; */
/* 		font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif; */
		font-family: Verdana, "Geneva CE", lucida, sans-serif;
		line-height: 1.4em;
		margin: auto;
		padding:0;
		background-color: #000;
		text-align: left;
		color: #fff;
		background-image:url(/images/de/background2.png);
		min-height:100%;
		height:100%;
	}
	p {
		margin:0px;
		padding:0px;
	}
	form {
		margin:0px;
		padding:0px;
	}
	img {
		border:none;
	}
	a {
		color:#fff;
		text-decoration:none;
	}
	h1,h2,h3,h4 {
		margin:0px;
		padding:0px;
		margin-bottom:15px;
		font-family: Verdana, "Geneva CE", lucida, sans-serif;
	}
	
	#head {
		background-image:url(/images/de/top.png);
		height:82px;
		color:#fff;
		margin-bottom:10px;
	}
	#head_right {
		float:right;
		height:82px;
		text-align:right;
		line-height:41px;
	}
	#logo {
		float:left;
	}
	 #logodiv {
		width:397px;
	 }
	
	#minilogo {
		float:left;
		margin-left:15%;
	}

	#login,
	#login a {
		color:#fff;
	}
	#login input[type="submit"] {
/* 		background-image:url(/images/de/blank.gif); */
		color:#fff;
		font-size:1em;
		background-color:#333;
		border:none;
	}
	#login input[type="text"],
	#login input[type="password"] {
		border:solid 1px #797979;
		background-color:#fff;
		font-size:1em;
	}
	
	#topmenu ul.menu {
		margin:0px;
		padding:0px;
		list-style:none;
		font-size:1.4em;
		font-weight:bold;
		text-align:right;
		float:right;
	}
	#bottommenu ul.menu {
/* 		border:solid 1px #0f0; */
		margin:auto;
		padding:0px;
		list-style:none;
		font-size:1.4em;
		font-weight:bold;
/* 		float:right; */
		float:left;
	}
	#topmenu ul.menu li,
	#bottommenu ul.menu li {
		float:left;
		border-right:solid 1px #fff;
		padding-left:10px;
		padding-right:10px;
	}
	#topmenu ul.menu li.last,
	#bottommenu ul.menu li.last {
		border-right:none;
	}
	#topmenu ul.menu li a:hover,
	#bottommenu ul.menu li a:hover {
		color:#797979;
	}
	#topmenu ul.menu li.act a,
	#bottommenu ul.menu li.act a {
		color:#797979;
	}
	
	.limit {
		width: 950px;
		text-align: left;
		margin:auto;
		
	}
	#content {
		min-height:90%;
		width:1150px;
		margin:auto;
/* 		border:solid 1px #f00; */
/* 		height:90%; */
/* 		background-color:#f00; */
	}
	.contentText a {
		color:#f00;
	}
/* 	#content a { */
/* 		color:#f00; */
/* 	} */
/* 	#content>.tabbasket a { */
/* 		color:#fff; */
/* 	} */
	#content p {
/* 		margin:10px; */
	}
	
	/* ----- layout pages */
	.pageMain {
		
	}
		
	#footer {
		background-image:url(/images/de/bottom.png);
		height:82px;
		line-height:41px;
		clear:both;
		color: #fff;
		margin-top:10px;
	}
	#ngsfooter a {
		font-weight:bold;
		text-decoration:underline;
	}
	#ngsfooter {
		float:left;
		padding-left:10px;
	}
	
	
	.page {
		background-color:#fff;
		color:#000;
		padding:10px;
		border:solid 12px #999;
	}
	.pageb {
		background-color:#000;
		color:#fff;
		padding:10px;
/* 		border:solid 6px #000; */
	}
	.pageb h2 {
		font-size:170%;
	}
	.pagec {
		background-color:#fff;
		color:#000;
		border:solid 12px #fff;
	}
	.paged {
		background-color:#ccc;
		color:#000;
		border:solid 12px #fff;
		padding:15px;
	}
	
	.registraceForm input[type="text"],
	.registraceForm input[type="password"],
	.registraceForm textarea {
		border:none;
	}
	.registraceForm {
		list-style:none;
		text-align:right;
		padding-right:350px;
		line-height:30px;
	}
	.registraceForm span {
		color:#c90000;
	}
	.registrace {
		text-align:center;
	}
	.registrace h2 {
		color:#000;
		font-weight:normal;
		font-size:180%;
		padding:0px;
		margin:0px;
/* 		margin-bottom:20px; */
	}
	.registraceForm2 {
		list-style:none;
		text-align:left;
		padding-left:330px;
		line-height:30px;
	}

	.tabbasket a {
		float:right;
		width:100px;
		display:block;
		height:124px;
		background-image:url(/images/de/basketright.png);
		text-align:center;
		font-weight:bold;
		font-size:80%;
		line-height:12px;
		margin-top:10px;
	}
	.tabbasket a span {
		display:block;
		color:#fff;
		margin-left:30px;
		padding-top:48px;
		font-size:150%;
		margin-bottom:15px;
	}
	.tabbasketzero a {
		background-image:url(/images/de/basketright2.png);
	}
	.tabbasketzero a span {
		margin-bottom:30px;
	}
	
	.tabregistrace {
		float:left;
		margin-left:68px;
		margin-top:15px;
		width:32px;
		height:125px;
		background-image:url(/images/de/side_registrace.png);
	}
	
	.tabzpravy {
		float:left;
		margin-left:-44px;
		margin-top:-100px;
		width:32px;
		height:102px;
		background-image:url(/images/de/side_zpravy.png);
	}
	.tabarticlesline {
		float:right;
		width:100px;
		background-color:#fff;
		color:#000;
		font-size:80%; 
		padding-top:10px;
		padding-bottom:10px;
		margin-top:-70px;
	}
	.tabarticlesline a,
	.tabshopsline a,
	.tabgalleryline a {
		color:#000;
	}
	.tabshopsline {
		float:right;
		width:100px;
		background-color:#fff;
		color:#000;
		font-size:80%; 
		padding-top:10px;
		padding-bottom:10px;
		margin-top:-50px;
	}
	.tabprodej {
		float:left;
		margin-left:68px;
		margin-top:15px;
		width:32px;
		height:102px;
		background-image:url(/images/de/side_prodej.png);
	}
	.tabzpravy2 {
		float:left;
		margin-left:68px;
		margin-top:15px;
		width:32px;
		height:100px;
		background-image:url(/images/de/side_zpravy2.png);
	}
	.tabakce {
		float:left;
		margin-left:68px;
		margin-top:15px;
		width:32px;
		height:100px;
		background-image:url(/images/de/side_akce.png);
	}
	.tabfotky {
		float:left;
		margin-left:68px;
		margin-top:15px;
		width:32px;
		height:100px;
		background-image:url(/images/de/side_fotky.png);
	}
	.tabgalleryline {
		float:right;
		width:100px;
		background-color:#fff;
		color:#000;
		font-size:80%; 
		padding-top:10px;
		padding-bottom:10px;
		padding-left:20px;
		margin-right:-120px;
		margin-top:-70px;
	}
	.tabfotoline {
		float:right;
/* 		width:100px; */
	
		background-color:#000;
		color:#fff;
		font-size:80%; 
		padding-top:10px;
		padding-bottom:10px;
		padding-left:20px;
		padding-right:10px;
		margin-right:-70px;
		margin-top:-50px;
	}
	.taboprojektu {
		float:left;
		margin-left:68px;
		margin-top:15px;
		width:32px;
		height:123px;
		background-image:url(/images/de/side_oprojektu.png);
	}
	.tabkontakt {
		float:left;
		margin-left:-44px;
		margin-top:-100px;
		width:32px;
		height:102px;
		background-image:url(/images/de/side_kontakt.png);
	}
	.tabkosik {
		float:left;
		margin-left:68px;
		margin-top:15px;
		width:32px;
		height:100px;
		background-image:url(/images/de/side_kosik.png);
	}
	.tabsouteze {
		float:left;
		margin-left:68px;
		margin-top:15px;
		width:32px;
		height:100px;
		background-image:url(/images/de/side_souteze.png);
	}
	.tabsoutez {
		float:left;
		margin-left:68px;
		margin-top:15px;
		width:32px;
		height:100px;
		background-image:url(/images/de/side_soutez.png);
	}
	
	#citeblock {
/* 		height:237px; */
		height:250px;
		width:265px;
		background-color:#999;
		float:left;
		color:#333;
		font-size:180%; 
		line-height:30px;
		font-style:italic;
		margin-right:10px;
	}
	#citeblock p {
		padding:10px;
	}
	#triangle {
		position:absolute;
		margin-left:-25px;
		margin-top:145px;
	}
	#triangle_contact {
		position:absolute;
		margin-left:-40px;
		margin-top:130px;
	}
	#citepic {
		float:left;
		margin-right:10px;
	}
	
	#topnews {
		float:right;
	}
	#topnews h2 {
		 color:#c90000;
		 margin:0px;
		 margin-bottom:4px;
		 font-size:150%;
	}
	#topnews a {
		color:#c90000;
	}
	
	.clear {
		clear:both;
	}
	.articleup,
	.actionup,
	.contestup {
		border-bottom:solid 2px #000;
		padding-bottom:5px;
		margin-bottom:20px;
	}
	.articleup a {
		color:#000;
	}
	.articleup a:hover {
		text-decoration:underline;
	}
	.articleup,
	.actionup,
	.contestup p {
		padding:0px;
		margin:0px;
	}
	.articleup img,
	.actionup img,
	.contestup img {
		float:right;
	}
	
	.actionup h2,
	.contestup h2 {
		color:#f00;
		text-decoration:underline;
	}
	.actionup a,
	.contestup a {
		color:#f00;
	}
	.actionup a:hover,
	.contestup a:hover {
		text-decoration:underline;
	}
	
	.thumb {
		float:left;
		width:62px;
		height:41px;
		
		margin-right:10px;
		margin-bottom:10px;
	}
	.thumb img {
/* 		margin-left:-50%; */
/* 		margin-top:-50%; */
	}
	.thumb a {
		display:block;
		width:62px;
		height:41px;
		background-color:#000;
		border:solid 2px #000;
	}
	.thumb a:hover {
		border:solid 2px #f00;
	}
	#mainfoto {
/* 		float:left; */
/* 		margin-bottom:5px; */
	}
	.fotoleftbox {
		width:375px;
		float:left;
		margin-right:40px;
	}
	
	.fotorightbox {
		width:510px;
		float:right;
		padding-top:5px
	}
	.fotorightbox h2 {
		color:#999;
	}
	
	#promobox,
	#shirtbox {
		float:left;
		width:375px;
		margin-right:15px;
	}
	#promobox,
	#shirtbox img {
		margin-bottom:10px;
	}
	#shirtbox strong.big {
		font-size:160%;
	}
	#shirtbox strong.verybig {
		font-size:240%;
	}
	
	.basket {
		cursor:pointer;
		display:block;
		width:112px;
		height:87px;
/* 		background-image:url(/images/de/basket.png); */
	}
/* 	.basket:hover { */
/* 		background-image:url(/images/de/basketon.png); */
/* 	} */
	
	#shirtmenu {
		height:100%;
		margin:0px;
		margin-top:35px;
		border-bottom:solid 2px #000;
		list-style:none;
		font-weight:bold;
		font-size:120%;
		padding:0px;
/* 		margin-bottom:-3px; */
	}
	#shirtmenu li {
		float:left;
/* 		background-color:#ccc; */
		background-color:#fff;
		margin-right:5px;
/* 		padding-left:5px; */
/* 		padding-right:5px; */
	}
	#buybox {
		background-color:#ccc;
		padding:10px;
	}
	#buybox input[type="radio"] {
		margin-bottom:-20px;
	}
	#buybox input[type="text"] {
		border:none;
		text-align:right;
	}
	#buybox input[type="submit"] {
		background-color:none;
		border:none;
	}
	#buybox div {
		padding-bottom:10px;
		padding-top:10px;
	}
	
	.basketline {
		background-image:url(/images/de/basketline.png);
		height:37px;
		color:#fff;
/* 		font-weight:bold; */
		font-size:150%;
		line-height:37px;
		text-align:center;
	}
	.baskettab {
		width:100%;
		border-spacing:0px;
	}
	.baskettab th,
	.baskettab td {
		padding:3px;
	}
	.baskettab th {
		background-color:#333;
		color:#ccc;
		border-right:solid 1px #999;
	}
	.baskettab tr.even,
	.baskettab input.even {
		background-color:#ccc;
	}
	.baskettab tr.even td {
		background-color:#ccc;
	}
	.baskettab td {
		font-size:150%;
		line-height:20px;
	}
	.baskettab td.center {
		font-size:200%;
		line-height:20px;
		padding:10px;
	}
	.baskettab td.del {
		font-weight:bold;
		font-size:80%;
		line-height:13px;
	}
	.baskettab input[type="text"] {
		border:solid 1px #000;
		text-align:center;
		width:30px;
		padding:5px;
	}
	tr.basketsum td {
		text-align:right;
		line-height:40px;
		border-top:solid 2px #960000;
		border-bottom:solid 2px #960000;
	}
	.underbasket {
		text-align:center;
		padding:10px;
	}
	.underbasket a {
		color:#f00;
		text-decoration:underline;
	}
	
	.orderline {
		border-top:solid 2px #f00;
		background-color:#ccc;
		text-align:center;
		font-size:150%;
		line-height:30px;
	}
	.ordersent {
		padding-top:10px;
		padding-bottom:10px;
		font-size:150%;
		line-height:30px;
		font-style:italic;
	}
	.ordersent img {
		float:left;
		margin-right:10px;
	}
	
	.center {
		text-align:center;
	}
	.error {
		color:#f00;
		font-weight:bold;
	}
	.hide {
		display:none;
	}
	
	.contestline {
		background-color:#666;
		height:37px;
		color:#fff;
		font-size:150%;
		line-height:37px;
		text-align:center;
		border-top:solid 2px #000;
		margin-bottom:15px;
	}
	.conteste {
		color:#666;
		font-size:120%;
		font-weight:bold;
		line-height:28px;
	}
	.contest {
		background-color:#ccc;
		border-top:solid 2px #000;
		padding:10px;
	}
	.contest2 {
		border-bottom:solid 2px #ccc;
		border-top:solid 2px #000;
		padding:10px;
	}
	.contest a,
	.contest2 a {
		color:#c90000;
		font-weight:bold;
	}
	.contestbuts {
		border-bottom:solid 2px #000;
		text-align:center;
		line-height:25px;
		font-weight:bold;
		padding-top:5px;
		padding-bottom:5px;
	}
	.contestbuts a {
		color:#f00;
	}
	.contestbuts div {
		padding:1px;
/* 		margin:8px; */
		font-size:70%;
		padding-left:10px;
		padding-right:10px;
		width:130px;
	}
	
	.userdata input[type="text"],
	.userdata input[type="password"],
	.userdata textarea {
		padding:1px;
		border:solid 1px #000;
		background-color:#333;
		color:#fff;
	}
	.userdata a {
		color:#000;
	}
	.userdata li.active a {
		color:#f00;
	}
	.userdata legend {
		font-weight:bold;
		font-size:120%;
	}
	.userdata fieldset {
		border:solid 1px #ccc;
	}
	.userdata ul {
		list-style:none;
	}
	.userdata ul.inputRows label {
		display:block;
		float:left;
		width:250px;
		font-weight:bold;
		padding:2px;
	}
	.userdata ul.inputRows li {
		padding:2px;
		clear:both;
	}
	.userdata dt {
		font-weight:bold;
		float:left;
		width:150px;
		padding:2px;
	}
	.userdata dd {
		padding:2px;
	}
	.userdata dd ul {
		float:left;
		margin:0px;
		padding:0px;
	}
	
	ul.inputRows {
		list-style:none;
		margin:5px;
		padding:0px;
	}
	ul.inputRows label {
		display:block;
		font-weight:bold;
	}
	ul.error_list {
		color:#f00;
		font-weight:bold;
	}
	
	.buttons a {
		color:#f00;
		
	}
}


