/* Begin Typography & Colors */
body {
	background:#dcf4e7;
	margin: 0;
	padding : 0;
	margin-left:30px;
	margin-top:35px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : .76em;
}

h1,h2,h3,h4,h5,h6, ul, ol, li, p, map, img { /*vycistime vzduch*/
	margin: 0; 	
	padding : 0;
	font-family :  Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-size : 1em;
	list-style: none;
}
img {
	border: 0;
	overflow: hidden;
}

#vtop-mnu {
	text-align: right;
	width: 855px;
}
#vtop-mnu ul#cz,
#vtop-mnu ul#en {
	margin: 0; 	
	padding : 0;
	list-style: inside;	
}
#vtop-mnu ul#cz li,
#vtop-mnu ul#en li {
	float: right;
	padding: 0 11px 0 11px; 
}
#vtop-mnu ul#cz li a span,
#vtop-mnu ul#en li a span {
	display: none;
}
a:link, a:visited, a:hover{
	
}

/*image replacement start*/
#logo {
	float : left;
	margin: 0;  /*mozila fix*/
	background : url("../img/_logo.gif") no-repeat;
	height: 66px;
	width: 269px;
}
#logo a {
	display: block;
	margin: 0;	padding:0;
	width: 100%;	height:100%;
}
#logo span{
	display: none;	
	height: 66px;
	width: 269px;
}
/*image replacement end*/

.clearb{
	clear: both;
	height: 0;
	font-size: 1px;
}

#mnu #itm-play,
#mnu #itm-chat,
#mnu #itm-scoreb,
#mnu #itm-airwa,
#mnu #itm-invfr,
#mnu #itm-mprof,
#mnu #itm-logout {
	float: left;
	width:137px;
	margin:2px;
	height: 37px;
	padding-top: 73px;
}
#mnu {
	margin-top: 25px;
	/*_margin-top: 5px;*/
}

#mnu #itm-play a,
#mnu #itm-chat a,
#mnu #itm-scoreb a,
#mnu #itm-airwa a,
#mnu #itm-invfr a,
#mnu #itm-mprof a,
#mnu #itm-logout a {
	border-top:4px solid #4db699;
	display: block;
	height: 33px;
}

/*exception logout*/ 
#mnu #itm-logout {
	margin-left:30px;
	width:85px;
}
/*exception logout*/ 

#mnu #itm-play {
	background: url(../img/_play.gif) top no-repeat;
}
#mnu #itm-play a:link, 
#mnu #itm-play a:visited {
	background: url(../img/_play-ttl.gif) top no-repeat;
}

/* 
ukazka jak rozchodit hover v hornim menu
+ jak rozchodit aktivni polozku v menu
+ hover aktivni polozky v menu
musi se jen vytipat obrazky a pojmenovat viz naznacena konvence
musi se to nakopirovat pro kazdou polozku menu chytri pochopi
hloupejsi taky ale za dele :-D

nutna je implementace jistych veci do templatovaciho sys a sice
musi umet priradit class "act" k prislusne polozce menu 
kdyz je vybrana patricna stranka 
(zni to slozite ale jinak to neumim popsat)

a nebo si to udelejte jinak ale pridelate si spoustu prace

jirko kdyztak zavolej
*/
#mnu #itm-play a:hover  {
	background: url(../img/_play-ttl-hover.gif) top no-repeat;
}

#mnu #itm-play a.act:link,
#mnu #itm-play a.act:visited  {
	background: url(../img/_play-ttl-act.gif) top no-repeat;
}

#mnu #itm-play a.act:hover  {
	background: url(../img/_play-ttl-hover.gif) top no-repeat;
}
/*ukazka konec*/


#mnu #itm-chat {
	background: url(../img/_chat.gif) top no-repeat;
}
#mnu #itm-chat a:link, 
#mnu #itm-chat a:visited {
	background: url(../img/_chat-ttl.gif) top no-repeat;
}

#mnu #itm-chat a:hover {
	background: url(../img/_chat-ttl-hover.gif) top no-repeat;
}

#mnu #itm-chat a.act:link, 
#mnu #itm-chat a.act:visited {
	background: url(../img/_chat-ttl-act.gif) top no-repeat;
}

#mnu #itm-chat a:hover {
	background: url(../img/_chat-ttl-hover.gif) top no-repeat;
}


#mnu #itm-scoreb {
	background: url(../img/_scoreb.gif) top no-repeat;
}


#mnu #itm-scoreb a:link, 
#mnu #itm-scoreb a:visited {
	background: url(../img/_scoreb-ttl.gif) top no-repeat;
}



#mnu #itm-scoreb a:hover {
	background: url(../img/_scoreb-ttl-hover.gif) top no-repeat;
}

#mnu #itm-scoreb a.act:link, 
#mnu #itm-scoreb a.act:visited {
	background: url(../img/_scoreb-ttl-act.gif) top no-repeat;
}

#mnu #itm-scoreb a.act:hover {
	background: url(../img/_scoreb-ttl-hover.gif) top no-repeat;
}

#mnu #itm-airwa {
	background: url(../img/_airwa.gif) top no-repeat;
}
#mnu #itm-airwa a:link, 
#mnu #itm-airwa a:visited {
	background: url(../img/_airwa-ttl.gif) top no-repeat;
}

#mnu #itm-airwa a:hover {
	background: url(../img/_airwa-ttl-hover.gif) top no-repeat;
}

#mnu #itm-airwa a.act:link, 
#mnu #itm-airwa a.act:visited {
	background: url(../img/_airwa-ttl-act.gif) top no-repeat;
}

#mnu #itm-airwa a.act:hover {
	background: url(../img/_airwa-ttl-hover.gif) top no-repeat;
}


#mnu #itm-invfr {
	background: url(../img/_invfr.gif) top no-repeat;
}
#mnu #itm-invfr a:link, 
#mnu #itm-invfr a:visited {
	background: url(../img/_invfr-ttl.gif) top no-repeat;
}

#mnu #itm-invfr a:hover {
	background: url(../img/_invfr-ttl-hover.gif) top no-repeat;
}

#mnu #itm-invfr a.act:link, 
#mnu #itm-invfr a.act:visited {
	background: url(../img/_invfr-ttl-act.gif) top no-repeat;
}

#mnu #itm-invfr a.act:hover {
	background: url(../img/_invfr-ttl-hover.gif) top no-repeat;
}


#mnu #itm-mprof {
	background: url(../img/_mprof.gif) top no-repeat;
}
#mnu #itm-mprof a:link, 
#mnu #itm-mprof a:visited {
	background: url(../img/_mprof-ttl.gif) top no-repeat;
}

#mnu #itm-mprof a.act:link, 
#mnu #itm-mprof a.act:visited {
	background: url(../img/_mprof-ttl-act.gif) top no-repeat;
}

#mnu #itm-mprof a.act:hover {
	background: url(../img/_mprof-ttl-hover.gif) top no-repeat;
}

#mnu #itm-mprof a:hover {
	background: url(../img/_mprof-ttl-hover.gif) top no-repeat;
}

#mnu #itm-logout {
	background: url(../img/_logout.gif) top no-repeat;
}
#mnu #itm-logout a:link, 
#mnu #itm-logout a:visited {
	background: url(../img/_logout-ttl.gif) top no-repeat;
}

/*menu ^^^^ */

#mbody {
	margin-top: 25px;
	_margin-top: 0;
}

#mb-left,
#mb-center,
#mb-right {
	float: left;
	margin: 0 2px 0 2px;
}
/*m page blox sizes*/
#mb-left {
	width: 166px;
	
}
#mb-center {
	width: 334px;
}
#mb-right {
	width: 333px;
}
/*m page blox sizes*/

.blox,
.blox-b,
.blox-o,
.foobox {
	background: #aaf9df;
	border-top: 4px solid #4DB699;
	border-bottom: 4px solid #4DB699;
	margin-bottom: 25px;
	padding-bottom: 20px;
	_padding-bottom: 20px;
	font-size: 11px;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
}
.foobox {
	background: transparent;
}
.blox-b {
	background: #202e56 url('../img/_sudo-blue-bottom.gif') bottom no-repeat;
	border-top: 4px solid #3d58a6;
	border-bottom: 0;
	margin-bottom: 0;
}
.blox-o {
	background: #f7c9a6 url('../img/_blox-o-top.gif') top no-repeat;
	border-top: 0;
	border-bottom: 4px solid #f9832b;
}

/*pekaboo hack*/

/* \*/  * html .blox { height: 1px; }  /* */
/* \*/  * html .blox-b { height: 1px; }  /* */
/* \*/  * html .blox-o { height: 1px; }  /* */
/*pekaboo hack*/

.blox h3,
.blox-b h3,
.blox-o h3 {
	text-transform: uppercase;
	font-size: 18px;
	color: #4DB699;
	padding: 2px 0 0px 10px;
	font-family : Arial, Geneva, Helvetica, sans-serif;
}
.blox-b h3 {
	color: White;
}

#mbody .blox-o h3
#mbody .bloxx-o h3 {
	color: #F9832B;
	padding: 6px 0 0px 10px;
}
.blox h4,
.blox-b h4,
.blox-o h4 {
	padding: 2px 0 2px 10px;
	font-size: 11px;
	font-family : Arial, Geneva, Helvetica, sans-serif;
}
.blox-b h4 {
	color: White;	
}

.hl,
.hl-b,
.hl-o {
	height: 1px;
	border-bottom: 1px solid #4DB699;
	font-size: 1px;
}
.hl-b {
	border-bottom: 1px solid #3D58A6;
	font-size: 1px;
	height: 1px;
}
.hl-o {
	border-bottom: 1px solid #F9832B;
	font-size: 1px;
	height: 1px;
}
.hls,
.hls-b,
.hls-o {
	height: 1px;
	font-size: 1px;
	margin: 0 0 7px 0;
/*	_margin: 0 0 0px 0;*/
	border-top: 1px solid #4DB699;
}
.hls-b {
	border-top: 1px solid #3D58A6;
}
.hls-o {
	border-top: 1px solid #F9832B;
}
table.ranktab1 {
	font-size: 11px;
	border-collapse: collapse;
}
table.ranktab1 td {
	text-align: center;
}
table.ranktab1 td.tlf {
	text-align: left;
	padding-left: 2px;
}
table.ranktab1 th {
	padding:2px 0 2px 0;
	border-bottom: 1px solid #4DB699;
}

.center-me {
	padding:12px 0;
	text-align: center;
}
.blox img {
	border-top: 1px solid #4DB699;
	border-bottom: 1px solid #4DB699;
}
.blox-o img {
	border-top: 1px solid #F9832B;
	border-bottom: 1px solid #F9832B;
}
.blox img.btn {
	border: 0;
	margin: 0 0 0 10px;
}
.avatar {
	padding: 0 0 0 10px;
	width:68px;
	overflow: hidden; 
	float: left;
}
.blox-b .avatar {
	padding: 0 0 0 10px;
	width:196px;	
	height: 198px;
	overflow: hidden; 
	float: left;
}
.blox-o .avatar {
	padding: 0 0 0 10px;
	width:182px;	
	height: 127px;
	overflow: hidden; 
	float: left;
}
.cont {
	width: 230px;
	float: left;
	margin: 0 0 0 25px;
	border-top: 1px solid #4DB699;
	padding-top: 2px;	
}
.cont-s {
	border-top: 1px solid #F9832B;
	float: left;
	margin: 0 0 0 10px;
	padding-top: 2px;
	width: 131px;
}
/*arrow under sudoku*/
.placeholder {
	background: url('../img/_arrow-part.gif') bottom no-repeat; 
	height: 25px;
}
.lang {
	padding: 5px;
}
.foobox {
	padding: 3px;
}
.foobox a:link,
.foobox a:visited{
	color: red;
	padding: 3px;
	text-decoration: none;
}

/*play page specific*/

#mplay {
	border-top: 4px solid #4DB699;
	margin: 25px 0 0 0;
	_margin: 0 0 0 0;
	width: 842px;
	padding-top: 47px;
	background: url(../img/_play-h1.gif) top left no-repeat;
}



/*pos restyling*/

#p-left .blox {
	border-bottom: 0;
	background: transparent;
	padding-top: 20px;
	height: 449px;
	_height: 469px;
}

#p-left .blox1 {
	border-bottom: 0;
	background: transparent;
	padding-top: 20px;
	height: 449px;
	_height: 469px;
}

#p-left {
	float: left;
	margin: 0 2px 0 2px;
	width:166px;
	height: 449px;
	_height: 469px;
}
#r-top {
	margin: 0 0 20px 0;
	_margin: 0 0 20px 0; 
}
#rest {
	width: 666px;
	float: left;
}
#r-top #p-frame {
	width: 453px;
	float: left;
	
}
#r-top #p-desc {
	width: 211px;
	float: left;
	margin: 0 0 0 2px;
}
ul.menu li {
	padding: 7px 0;
}
ul.menu li a:link, 
ul.menu li a:visited {
	color: red;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif; 
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	}
	
#rest #p-frame .blox-b {
	background: #202e56;
	border-top: 4px solid #3d58a6;
	border-bottom: 4px solid #3d58a6;
	padding-bottom: 12px;	
}	

#rest #p-frame .blox-b .avatar {
	padding: 0 0 0 10px;
	width:270px;	
	height: 270px;
	overflow: hidden; 
	float: left;
}
#p-desc .blox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
ol.help {
	font-weight: bold;
	font-size: 10px;
	list-style: decimal;
	list-style-type: decimal;
	list-style-position: inside;
	margin: 5px 0 0 10px;
	_margin: 5px 0 0 10px;
	padding-right:5px; 
}
ol.help li {
	font-weight: bold;
	list-style: decimal;
	list-style-type: decimal;
	margin: 0px 0 5px 0;
	list-style-position: inside;
}
ol.help li span {
	font-weight: normal;
}
#p-desc a:link,
#p-desc a:visited {
	color: red;
	text-decoration: underline;
	padding-right: 10px;
}
.bloxx-g {
	width: 332px;
	float: left;
}
.bloxx-o {
	width: 332px;
	float: left;
}

#mplay .bloxx-o .blox-o {
	border-top: 4px solid #f9832b;
	border-bottom: 4px solid #f9832b;
	background: #F7C9A6;
}
#mplay .bloxx-o .blox-o h3 {
	color:#F9832B;
}

 #mplay .bloxx-o .blox-o .cont-s {
	width: 129px;
	font-size: 10px;
	line-height: 11px;
}

#mplay .bloxx-g .blox .avatar {
	width:182px;	
	height: 127px;
}
#mplay .bloxx-g .blox .cont-s {
	width: 129px;
	font-size: 10px;
	line-height: 11px;
	border-top:1px solid #4DB699;
}

/*NEWS Orange*/
#mnews .bloxx-o .blox-o {
	border-top: 4px solid #f9832b;
	border-bottom: 4px solid #f9832b;
	background: #F7C9A6;
}
#mnews .bloxx-o .blox-o h3 {
	color:#F9832B;
}

#mnews .bloxx-o .blox-o .cont-s {
	width: 220px;
	font-size: 11px;
	line-height: 12px;
}

#mnews .bloxx-g .blox .avatar{
	width:68px;
  border: 2px solid;	
}
#mnews .bloxx-g .blox .cont-s {	
	font-size: 11px;
	line-height: 12px;
	border-top:1px solid #4DB699;
  	
}

#mnews .bloxx-o {
    margin-top: 0px;
    margin-right: 1px;
}
#mnews .c-right {
    margin-top: 0px;
}

/*mprofil*/
#mprof,
#scoreb {
	margin-top: 25px;
}
#mprof #rest,
#scoreb #rest{
	width: 675px;
	float: left;
	
}

#mprof #r-top h1 {
	background: #AAF9DF url(../img/member-profil-h1.gif) top left no-repeat;
	height:50px;
	border-bottom: 4px solid #4DB699;
}

#scoreb #r-top h1 {
	background: #AAF9DF url(../img/scoreboard-h1.gif) top left no-repeat;
	height:50px;
	border-bottom: 4px solid #4DB699;
}
#scoreb #r-top h1.cz {
	background: #AAF9DF url(../img/scoreboard-h1-cz.gif) top left no-repeat;
	height:50px;
	border-bottom: 4px solid #4DB699;
}

#mprof #r-top h2 {
	background: #AAF9DF url(../img/invite-h1.gif) top left no-repeat;
	height:50px;
	border-bottom: 4px solid #4DB699;
}

#mprof #r-top h1 span {
	display: none;
}
#scoreb #r-top h1 span {
	display: none;
}

#mprof  #p-left {
	margin: 0 0 0 2px;
}
#p-left .box h1 {
	background: #AAF9DF;
	height:50px;
	border-bottom: 4px solid #4DB699;
	border-top: 4px solid #4DB699;
	margin: 0 2px 450px 0;
}


/*mabout*/
#mabout {
	margin-top: 25px;
}
#mabout #rest {
	width: 675px;
	float: left;
	
}

#mabout #r-top h1 {
	background: #AAF9DF url(../img/about-h1.gif) top left no-repeat;
	height:50px;
	border-bottom: 4px solid #4DB699;
	border-top: 4px solid #4DB699;
}

#mabout #r-top h2 {
	background: #AAF9DF url(../img/faq-h1.gif) top left no-repeat;
	height:50px;
	border-bottom: 4px solid #4DB699;
	border-top: 4px solid #4DB699;
}

#mabout #r-top h3 {
	background: #AAF9DF url(../img/info-h1.gif) top left no-repeat;
	height:50px;
	border-bottom: 4px solid #4DB699;
	border-top: 4px solid #4DB699;
}

#mabout #r-top h1 span {
	display: none;
}
#mabout  #p-left {
	margin: 0 0 0 2px;
}

/*
News
*/
#mnews {
	margin-top: 25px;
}
#mnews #rest {
	width: 675px;
	float: left;
	
}

#mnews #r-top h1 {
	background: #AAF9DF url(../img/news-h1.gif) top left no-repeat;
	height:50px;
	border-bottom: 4px solid #4DB699;	
	border-top: 4px solid #4DB699;
}

#mnews #r-top h2 {
	background: #AAF9DF url(../img/multiplayer-h1.gif) top left no-repeat;
	height:50px;
	border-bottom: 4px solid #4DB699;	
	border-top: 4px solid #4DB699;
}

#mnews #r-top h3 {
	background: #AAF9DF url(../img/winner-h1.gif) top left no-repeat;
	height:50px;
	border-bottom: 4px solid #4DB699;	
	border-top: 4px solid #4DB699;
}

#mnews #r-top h4 {
	background: #AAF9DF url(../img/winner-h1.gif) top left no-repeat;
	height:50px;
	border-bottom: 4px solid #4DB699;	
	border-top: 4px solid #4DB699;
}

#mnews #r-top h1 span {
	display: none;
}
#mnews  #p-left {
	margin: 0 0 0 2px;
}

/*
Rules
*/
#mrules {
	margin-top: 25px;
}
#mrules #rest {
	width: 675px;
	float: left;
	
}

#mrules #r-top h1 {
	background: #AAF9DF url(../img/rules-h1.gif) top left no-repeat;
	height:50px;
	border-bottom: 4px solid #4DB699;
	border-top: 4px solid #4DB699;
}

#mrules #r-top h2 {
	background: #AAF9DF url(../img/practice-h1.gif) top left no-repeat;
	height:50px;
	border-bottom: 4px solid #4DB699;
	border-top: 4px solid #4DB699;
}


#mrules #r-top h1 span {
	display: none;
}
#mrules #p-left {
	margin: 0 0 0 2px;
}

/*
mobile
*/

/*
Rules
*/
#mmobile {
	margin-top: 25px;
}
#mmobile #rest {
	width: 675px;
	float: left;
	
}

#mmobile #r-top h1 {
	background: #AAF9DF url(../img/mobile-h1.gif) top left no-repeat;
	height:50px;
	border-bottom: 4px solid #4DB699;
	border-top: 4px solid #4DB699;
}

#mmobile #r-top h2 {
	background: #AAF9DF url(../img/practice-h1.gif) top left no-repeat;
	height:50px;
	border-bottom: 4px solid #4DB699;
	border-top: 4px solid #4DB699;
}


#mmobile #r-top h1 span {
	display: none;
}
#mmobile #p-left {
	margin: 0 0 0 2px;
}






/*
LINKS
*/
#mlinks {
	margin-top: 25px;
}
#mlinks #rest {
	width: 675px;
	float: left;
	
}

#mlinks #r-top h1 {
	background: #AAF9DF url(../img/links-h1.gif) top left no-repeat;
	height:50px;
	border-bottom: 4px solid #4DB699;
	border-top: 4px solid #4DB699;
}


#mlinks #r-top h1 span {
	display: none;
}
#mlinks #p-left {
	margin: 0 0 0 2px;
}

/*Downloads*/

#mdownloads {
	margin-top: 25px;
}
#mdownloads #rest {
	width: 675px;
	float: left;
	
}

#mdownloads #r-top h1 {
	background: #AAF9DF url(../img/downloads-h1.gif) top left no-repeat;
	height:50px;
	border-bottom: 4px solid #4DB699;
	border-top: 4px solid #4DB699;
}


#mdownloads #r-top h1 span {
	display: none;
}
#mdownloads #p-left {
	margin: 0 0 0 2px;
}


/*Vote*/

#mvote {
	margin-top: 25px;
}
#mvote #rest {
	width: 675px;
	float: left;
	
}

#mvote #r-top h1 {
	background: #AAF9DF url(../img/vote-h1.gif) top left no-repeat;
	height:50px;
	border-bottom: 4px solid #4DB699;
	border-top: 4px solid #4DB699;
}


#mvote #r-top h1 span {
	display: none;
}
#mvote #p-left {
	margin: 0 0 0 2px;
}


/*Legal*/

#mlegal {
	margin-top: 25px;
}
#mlegal #rest {
	width: 675px;
	float: left;
	
}

#mlegal #r-top h1 {
	background: #AAF9DF url(../img/legal-h1.gif) top left no-repeat;
	height:50px;
	border-bottom: 4px solid #4DB699;
	border-top: 4px solid #4DB699;
}

#mlegal #rest p {
	padding-bottom: 6px;;
}

#mlegal #r-top h1 span {
	display: none;
}
#mlegal #p-left {
	margin: 0 0 0 2px;
}


/*contact*/

#mcontact {
	margin-top: 25px;
}
#mcontact #rest {
	width: 675px;
	float: left;
	
}

#mcontact #r-top h1 {
	background: #AAF9DF url(../img/contact-h1.gif) top left no-repeat;
	height:50px;
	border-bottom: 4px solid #4DB699;
	border-top: 4px solid #4DB699;
}


#mcontact #r-top h1 span {
	display: none;
}
#mcontact #p-left {
	margin: 0 0 0 2px;
}

/*sitemap*/

#msitemap {
	margin-top: 25px;
}
#msitemap #rest {
	width: 675px;
	float: left;
	
}

#msitemap #r-top h1 {
	background: #AAF9DF url(../img/sitemap-h1.gif) top left no-repeat;
	height:50px;
	border-bottom: 4px solid #4DB699;
	border-top: 4px solid #4DB699;
}


#msitemap #r-top h1 span {
	display: none;
}
#msitemap #p-left {
	margin: 0 0 0 2px;
}

/*Airwaves*/
#mairwaves {
	margin-top: 25px;
}

#mairwaves #r-top h1 {
	background: #AAF9DF url(../img/airwaves-h1.gif) top left no-repeat;
	height:50px;
  width: 673px;	
	border-top: 4px solid #4DB699;
}

#mairwaves #r-top h2 {
	background: #AAF9DF url(../img/cherry-h1.gif) top left no-repeat;
	height:50px;
  width: 673px;	
	border-top: 4px solid #4DB699;
}

#mairwaves #r-top h3 {
	background: #AAF9DF url(../img/menthol-h1.gif) top left no-repeat;
	height:50px;
  width: 673px;	
	border-top: 4px solid #4DB699;
}

#mairwaves #r-top h4 {
	background: #AAF9DF url(../img/cassis-h1.gif) top left no-repeat;
	height:50px;
  width: 673px;	
	border-top: 4px solid #4DB699;
}

#mairwaves #r-top h6 {
	background: #AAF9DF url(../img/mint-h1.gif) top left no-repeat;
	height:50px;
  width: 673px;	
	border-top: 4px solid #4DB699;
}

#mairwaves #r-top #newstuff {
	background: #AAF9DF url(../img/newstuff-h1.gif) top left no-repeat;
	height:50px;
  width: 673px;	
	border-top: 4px solid #4DB699;
	border-bottom: 4px solid #4DB699;
}

#mairwaves #r-top #worldchamp {
	background: #AAF9DF url(../img/worldchamp-h1.gif) top left no-repeat;
	height:50px;
  width: 673px;	
	border-top: 4px solid #4DB699;
	border-bottom: 4px solid #4DB699;
}


#mairwaves #r-top #science {
	background: #AAF9DF url(../img/scientific-h1.gif) top left no-repeat;
	height:50px;
  width: 673px;	
	border-top: 4px solid #4DB699;	
}


#mairwaves #r-top #black {
	background: #AAF9DF url(../img/black-h1.gif) top left no-repeat;
	height:50px;
  width: 673px;	
	border-top: 4px solid #4DB699;
}

#mairwaves #r-top h1 span {
	display: none;
}
#mairwaves  #p-left {
	margin: 0 0 0 2px;
}

#mairwaves #r-top {
	margin: 0 0 0 0;
	border: none 0px;
	padding: 0 0 0 0;
	width: 675px;
}





#p-left .box1 h1 {
	background: #AAF9DF;
	height:50px;
	border-bottom: 4px solid #4DB699;
	border-top: 4px solid #4DB699;
	margin: 0 2px 0px 0;
}



.player {
	margin-top: 15px;
	margin-right: 50px;
	border-top: 4px solid #4DB699;
	border-bottom: 1px solid #4DB699;
	background: #AAF9DF;
	height:30px;	
	float: right:	
}
.player h3 {
	font-size: 18px;
	color: #4DB699;
	padding: 4px 0 0px 10px;
	text-transform: uppercase;
}
.c-right, 
.c-right-psouk,
.c-left {
	border-top: 1px solid #4DB699;
	border-bottom: 4px solid #4DB699;
	margin: 15px 2px 0 0;
	float: left;
	width: 335px;
	background: #AAF9DF;
	padding-bottom: 10px;
}
.c-right,
.c-right-psouk {
	width: 336px;
}

.c-right-psouk {
  background: #AAF9DF url(../img/psouk.gif) center left no-repeat;
}

.c-right h4,
.c-left h4 {
	padding: 2px 0 2px 10px;
	border-bottom: 1px solid #4DB699;
	margin-bottom: 12px;
}
.c-left .avatar,
.c-right .avatar {
	float: left;
}
.c-left .avatar img,
.c-right .avatar img  {
	float: left;
	border-top: 1px solid #4DB699;
	border-bottom: 1px solid #4DB699;
	width: 68px;
	overflow: hidden;
	margin: 0 0 30px 0;
}

.c-left .avatar1 img
  {
	float: left;
	border-top: 1px solid #4DB699;
	border-bottom: 1px solid #4DB699;
	width: 305px;
	overflow: hidden;
	margin: 15px 12px 30px 12px;
}

.c-left .avatar img {
	width: 68px;
	overflow: hidden;
}
.c-main {
	border-top: 1px solid #4DB699;
	border-bottom: 4px solid #4DB699;
	margin: 0px 2px 0 0;
	float: left;
	width: 652px;
	background: #AAF9DF;
	padding-bottom: 10px;
	padding-left: 12px;
	padding-right: 12px;
}

.c-main li, .cont li {
  list-style-type: disc;
  margin-left: 16px;
}

.c-sitemap {
	border-top: 1px solid #4DB699;
	border-bottom: 1px solid #4DB699;
	margin: 15px 2px 0 0;	
	width: 221px;
	background: #AAF9DF;
	padding-bottom: 10px;
	color: black;
	text-decoration: none;
}

#msitemap #rest a {
  color: #000000;
	text-decoration: none;
}

#msitemap #rest a:hover {
  color: #000000;
  text-decoration: underline;
}

div.line {
	display: block;
	padding: 2px 0 12px 0px;
	border-top: 1px solid #4DB699;
}
.c-right div.line {
	margin-left:10px; 
}
table.galerie tr td {
	padding: 1px 1px;
}

/*fix shit*/
#mbody .blox-o h3 {
	padding-top: 10px; 
	color:#F9832B;
}
/*fix shit*/

.c-airwaves {
	border-top: 4px solid #4DB699;
	border-bottom: 1px solid #4DB699;
	margin: 0px 0px 0 0;
	/*float: left;*/
	width: 455px;
	background: #AAF9DF;
	padding-bottom: 6px;	
  margin-right: 3px;   
}



.c-airwaves img, .prod-copy {
  margin-left: 10px;
  margin-right: 10px;
}

.c-airwaves img {
  border-bottom: 1px solid #4DB699;
}

.c-airwaves h5 {
  border-bottom: 1px solid #4DB699;
  color: #4DB699;
  font-size: 18px;
  text-transform: uppercase;  
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 10px;
}

.products {
  width: 214px;  
  float: left;     
  border-bottom: 0px solid #4DB699;
} 

.products .item {
  width: 214px;    
  background: #AAF9DF;
  border-top: 4px solid #4DB699;
  border-bottom: 1px solid #4DB699;
  margin-bottom: 10px;
  padding-bottom: 10px;    
}
 
.products img {
  float: left;
  margin-left: 10px;
  margin-right: 8px;
  border-bottom: 1px solid #4DB699;
}

.products .sellimage {
  margin: 0 0 0 0;
  border-top: 4px solid #4DB699;  
}

.products .popis {
  padding-top: 13px;
  float: left;
  width: 80px;
}


.products .cherry {
  width: 204px;
  border-bottom: 1px solid #4DB699;
  background: #D62E52;
  font-size: 14px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;    
}

.products .menthol {
  width: 204px;
  border-bottom: 1px solid #4DB699;
  background: #19C7F9;
  font-size: 14px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;  
}

.products .cassis {
  width: 204px;
  border-bottom: 1px solid #4DB699;
  background: #A600A0;
  font-size: 14px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;  
}

.products .mint {
  width: 204px;
  border-bottom: 1px solid #4DB699;
  background: #74D176;
  font-size: 14px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;  
}

.products .black {
  width: 204px;
  border-bottom: 1px solid #4DB699;
  background: #676A74;
  font-size: 14px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;  
}

.active {  
  border-bottom: 1px solid #4DB699;
  background: #F5743E;
  font-size: 14px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;  
}
.drops {  
  border-bottom: 1px solid #4DB699;
  background: #2568BF;
  font-size: 14px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;  
}

.product2 {
  border-top: 4px solid #4DB699;
  border-bottom: 4px solid #4DB699;
  float: left; 
  width: 226px;
  background: #AAF9DF;    
}

.product2 img {  
  margin-left: 10px;
  margin-right: 8px;
  border-bottom: 1px solid #4DB699;  
}

.product2 .popis {
  margin-top: 6px;
  margin-left: 10px;
  margin-bottom: 10px;    
}

/*scoreboard*/
#scoreb #r-bottom .c-left {
	border-bottom: 4px solid #4DB699;
	border-top: 4px solid #4DB699;
	width: 335px;
}
#scoreb #r-bottom .c-right {
	border-bottom: 4px solid #F9832B;
	border-top: 4px solid #F9832B;
	background: #F7C9A6;
	width: 336px;
}

#scoreb #r-bottom .c-left table.scoreboard th, 
#scoreb #r-bottom .c-left table.scoreboard td,
#scoreb #r-bottom .c-right table.scoreboard-o th, 
#scoreb #r-bottom .c-right table.scoreboard-o td {
	padding: 2px 2px 2px 4px ;
}
#scoreb #r-bottom .c-left table.scoreboard th {
	border-bottom: 1px solid #4DB699;
	margin-bottom: 5px; 
}
#scoreb #r-bottom .c-left table.scoreboard th.rborder-g {
	border-right: 1px solid #4DB699;
}
#scoreb #r-bottom .c-left table.scoreboard td.bg_1 {
	border-right: 1px solid #4DB699;
}
#scoreb #r-bottom .c-left table.scoreboard td.bg_2 {
	border-right: 1px solid #4DB699;
	background: #DCF4E7;
}
#scoreb #r-bottom .c-left table.scoreboard td.bga_1 {
	border-right: 0;
}
#scoreb #r-bottom .c-left table.scoreboard td.bga_2 {
	background: #DCF4E7;
}

.bg_1 {
	
}
.bg_2 {
	background: #DCF4E7;
}

.bg_1.act, .bg_2.act {
  background: #F7C9A6;	
}


/*orangetable*/
#scoreb #r-bottom .c-right table.scoreboard-o th {
	border-bottom: 1px solid #F9832B;
	margin-bottom: 5px; 
	background: #F7C9A6;
}
#scoreb #r-bottom .c-right table.scoreboard-o th.rborder-o,
#scoreb #r-bottom .c-right table.scoreboard-o td.rborder-o {
	border-right: 1px solid #F9832B;
}
#scoreb #r-bottom .c-right table.scoreboard-o td.bg_1 {
	border-right: 1px solid #F9832B;
}
td.bg_1 {
	border-right: 1px solid #F9832B;
}

#scoreb #r-bottom .c-right table.scoreboard-o td.bg_2 {
	border-right: 1px solid #F9832B;
	background: #FADBC5;
}

td.bg_2 {
	border-right: 1px solid #F9832B;
	background: #FADBC5;
}
#scoreb #r-bottom .c-right table.scoreboard-o td.bga_1 {
	border-right: 0;
}
#scoreb #r-bottom .c-right table.scoreboard-o td.bga_2 {
	background: #FADBC5;
}

/*Oprava vzdalenosti odzhora*/
#mprof,
#scoreb,
#mnews,
#mairwaves,
#mabout,
#mlinks,
#mvote,
#mrules
{
  margin-top: 0px;
}

a.sudokutabulka_link{
	display:block; 
	width:100%; height:100%; 
	color: black;
	z-index:101;
}

table.sudokutabulka {
  border-left: 2px solid black;
  border-top: 2px solid black;
  border-bottom: 2px solid black;
  border-right: 2px solid black;
  background: #FFFFFF;
  border-collapse: collapse;  
  z-index:100;
}

table.sudokutabulka td {
  border-right: 1px solid black;
  border-bottom: 1px solid black; 
  width: 20px;
  height: 20px;
  text-align: center;
}

table.sudokutabulka td.square {
  border-bottom: 2px solid black;  
}

table.sudokutabulka td.tdsquare {
  border-right: 2px solid black;
}


/* 2009 */
/* qualification - tooltip */
div.qualifBox {
     position: relative; width:10px;
}
div.qualifTooltip {
     position: absolute; left: 165px; top: -120px;
     padding: 5px;
     height: 110px; width: 230px;
     font-size: 10px;
     background-color: White;
     display: none;
}
div#qual1, div#qual2, div#qual3, div#qual4  {
     height: 55px; top: -65px;
}
div#qual5, div#qual6, div#qual9 {
     height: 65px; top: -75px;
}
div#qual8, div#qual7 {
     height: 80px; top: -90px;
}
