body {
  margin:0 0 0 0;
  padding:0;
  font:75% arial, tahoma, verdana, sans serif;
  text-align:center;
  background:url(../img/bg.jpg) repeat-x #cccccc;
  color:#555;
}
textarea {
	font-family:arial, tahoma, verdana, sans serif;
	font-size:95%;
	=font-size:100%;
}
input, textarea {
	padding:2px;
}
input {
	width:250px;
}
.cols:after, .clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } 
* html .cols, * html .clearfix	{ height:1%; } 
.clearfix	{ display:block; } 
.clearfix, .cols { =zoom: 1; }


/*** default ***/
a.to-home {
	display:block;
	position:absolute;
	top:0;
	z-index:10;
}
a.to-home span {
	display:none;
}
td, th {
	_font-size /**/:80%;
	padding:0;
	text-align:left;
}
.transparent, .transparent td {
	border:0!important;
	background:none!important;
}
.transparent-separate {
	border-top:2px solid black!important;
	border-bottom:2px solid black!important;
	background:none!important;
}
.nowrap {
	white-space:nowrap!important;
}
.i2 {
	width:15px!important;
}
.i4 {
	width:30px!important;
}
a {
  text-decoration:none;
  font-weight:bold;
  text-decoration:underline;
}
a:hover {
  text-decoration:none;
}
img {
	border:0;
}
img.bord {
	padding:1px;
	border:1px solid #ccc;
}
hr {
	border-top:1px solid #ccc;
	border-bottom:1px solid #fff;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
form {
	margin:0;
	padding:0;
}
input.submit {
	font-weight:bold;
	width:auto!important;
	cursor:hand;
	cursor:pointer;
	text-transform:uppercase;
	font-size:80%;
	=font-size:90%;
}
input.kod {
	width:196px!important;
}
.check {
	width:auto!important;
	border:0;
	margin:0;
	padding:0;
	background:none;
}
.hidden {
	display:none;
}
p {
	margin:0 0 0 0;
	padding:0 0 7px 0;
}
.bold {
	font-weight:bold;
}
.t-center {
	text-align:center!important;
}
.t-left {
	text-align:left!important;
}
.t-right {
	text-align:right!important;
}
.no-float {
	float:none!important;
}
.f-right {
	float:right!important;
}
.f-left {
	float:left!important;
}
img.f-left {
	margin:0 10px 0 0;
}
.small {
	font-size:90%!important;
}
.small2 {
	font-size:70%!important;
}
.big {
	font-size:120%!important;
	font-weight:bold;
	line-height:18px;
}
.big2 {
	font-size:150%!important;
	font-weight:bold;
}
.no-bord {
	border:0!important;
}
.no-mg {
	margin:0!important;
}
.no-r-mg {
	margin-right:0!important;
}
.no-padd {
	padding:0!important;
}
.no-bold {
	font-weight:normal!important;
}
.v-top {
	vertical-align:top!important;
}
.v-bott {
	vertical-align:bottom!important;
}
.red {
	color:red!important;
}
.black {
	color:black!important;
}
.blue {
	color:#1099FE!important;
}
.green {
	color:#33cc00!important;
}
.button {
	display:block;
	float:left;
	padding:4px 15px 4px 15px;
	background:#1099FE;
	color:white;
	border:1px solid #1099FE;
	text-decoration:none;
	text-transform:uppercase;
	font-size:90%;
}
.button:hover {
	text-decoration:underline;
	color:white;
}
.red-bg {
	padding:3px 8px 3px 8px;
	background:#CC0000;
	color:white;
	font-size:90%;
	font-weight:bold;
	text-transform:uppercase;
}
h1 {
	font-size:150%;
	font-weight:normal;
	color:black;
	margin:0 0 5px 0;
	padding:0;
}
h2 {
	font-size:150%;
	font-weight:normal;
	color:black;
	margin:10px 0 5px 0;
	padding:0;
}
h3 {
	font-size:120%;
	color:black;
	margin:0 0 5px 0;
	padding:0;
}

/***/
a.to-home {
  margin:0 0 0 40px;
	width:150px;
	height:86px;
}
strong {
	color:black;
}
a {
	color:black;
}
a:hover {
	color:#1099FE;
}
input.submit {
	background:#000;
	color:white;
	border:1px solid #000;
	padding:2px 15px 2px 15px;
	=padding:1px;
}
input, select, textarea {
	background:white;
	border:1px solid #999;
}

div.head {
	width:990px;
	height:86px;
	background:url(../img/head.jpg) no-repeat;
	position:absolute;
	top:0;
}
div.screen {
	width:990px;
	text-align:left;
	margin:100px auto 0 auto;
}



/*** menu ***/
ul#menu {
	margin:40px 0 0 0;
	padding:0 10px 0 0;
	float:right;
	border-right:1px solid #1099FE;
}
ul#menu li {
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	float:left;
	border-left:1px solid #1099FE;
	text-transform:uppercase;
	list-style:none;
}

ul#menu li.logout a {
	color:red;
}
ul#menu li a.act {
	color:#1099FE;
	text-decoration:none;
}



/*** table1 ***/
table.table1 {
	width:100%;
	margin:0 0 15px 0;
}
table.table1 td, table.table1 th {
	padding:5px 10px 5px 10px;
	border:1px solid #ccc;
	background:white;
}
table.table1 th {
	color:white;
	white-space:nowrap;
	text-align:left;
	width:180px;
	background:#1099FE;
	border:1px solid #fff;
}
table.table1 thead th {
	padding:2px 10px 1px 10px;
	border:1px solid #dddddd;
	color:white;
	white-space:nowrap;
	text-align:center;
	background:black;
	font-size:80%;
	text-transform:uppercase;
	width:auto;
}
table.table1 textarea {
	width:99%;
}
table.table1 em {
	font-style:normal;
	color:white;
	display:block;
	font-weight:normal;
}


table.table-home {
	width:500px;
	margin:auto;
}
table.formaty td {
	vertical-align:top;
}
table.formaty td img {
	margin:10px 0 0 0;
}
table.formaty td h3 {
	color:#000;
	font-size:150%;
	margin:0;
}
table.formaty td h3 span {
	color:#1099FE;
	font-size:80%;
}


/*** prehled ***/
tr.grafy div.hits {
	float:left;
	background:#ECFDEC;
	border:1px solid #ccc;
	color:#bbb;
	height:15px;
	margin:0 3px 0 0;
}
tr.grafy div.visits {
	float:left;
	background:#FFE9D2;
	border:1px solid #ccc;
	color:#bbb;
	height:15px;
	margin:0 3px 0 0;
}
tr.grafy div.rank-g {
	float:left;
	background:#D2DFFF;
	border:1px solid #ccc;
	color:#bbb;
	height:15px;
	margin:0 3px 0 0;
}
tr.grafy div.rank-s {
	float:left;
	background:#FFD2D2;
	border:1px solid #ccc;
	color:#bbb;
	height:15px;
	margin:0 3px 0 0;
}
tr.grafy div.f-right {
	color:#000;
	font-weight:bold;
}
tr.grafy td, tr.grafy th {
	padding:1px 10px 1px 1px;
}
tr.grafy td {
	color:#999;
}
tr.grafy strong {
	color:#000;
}
tr.grafy td.datum {
	font-weight:bold;
	width:100px;
	text-align:right;
}

table.pagerank-aktualne {
	width:650px;
	float:right
}
div.celkovy-prehled {
	border:2px solid black;
	background:white;
	width:260px;
	float:left;
	padding:20px;
}


/*** prapagace table ***/
table.t-propagace {
	border:1px solid black;
}
table.t-propagace thead th, table.t-propagace th, table.t-propagace td {
	padding:1px 4px 1px 4px;
}
table.t-propagace td {
	text-align:right;
}
td.h-space {
	width:1px!important;
	font-size:0!important;
	line-height:0!important;
	padding:0!important;
	background:black!important;
}
th.ico {
	width:45px!important;
	background:white!important;
	cursor:help;
}
td.date {
	text-align:right;
	white-space:nowrap;
}
td.date strong {
	color:black;
}
tr.v-space td {
	height:2px!important;
	font-size:0!important;
	line-height:0!important;
	padding:0!important;
	background:black!important;
	border:0!important;
}
.zdarma-light, .zdarma-dark, .spotreba-light, .spotreba-dark, .spotreba-darkest, .zisk-light, .zisk-dark, .zisk-darkest {
	border-color:white!important;
}
.zdarma-light {
	background:#EAFFD7!important;
	font-size:80%;
}
.zdarma-dark {
	background:#DAFFB9!important;
	color:black;
}
.spotreba-light {
	background:#FFEAEB!important;
	font-size:80%;
}
.spotreba-dark {
	background:#FFD7D9!important;
	color:black;
}
.spotreba-darkest {
	background:#FFA6AA!important;
	color:black;
	font-weight:bold;
}
.zisk-light {
	background:#EAF5FF!important;
	font-size:80%;
}
.zisk-dark {
	background:#D5EBFF!important;
	color:black;
}
.zisk-darkest {
	background:#B9DEFF!important;
	color:black;
	font-weight:bold;
}

th.th-zdarma {
	color:#DAFFB9!important;
}
th.th-spotreba {
	color:#FFD7D9!important;
}
th.th-zisk {
	color:#D5EBFF!important;
}

td.bilance-plus, td.bilance-minus {
	font-weight:bold;
	font-size:120%;
}
.bilance-plus {
	color:#33CC00!important;
}
.bilance-minus {
	color:#FF0000!important;
}


td.icons img {
	cursor:hand;
}


div.rank {
	padding:1px;
	border:1px solid #333;
	text-align:left;
	line-height:10px;
	margin:0 0 4px 0;
	font-size:75%;
	font-weight:bold;
	width:132px;
}
div.rank .rank-in {
	padding:0 3px 0 3px;
	color:white;
	text-align:right;
	line-height:10px;
}
div.g-rank .rank-in {
	background:#0000cc;
}
div.s-rank .rank-in {
	background:#de0000;
}


/*** boxy ****/
div.half-box-l {
	float:left;
	width:450px;
}
div.half-box-r {
	float:right;
	width:450px;
}

/*** home ***/
div.home {
	padding:0 30px 0 30px;
}
a.home-box {
	width:300px;
	height:236px;
	text-decoration:none;
	display:block;
}
a.home-box h2 {
  font-size:110%;
  font-weight:bold;
}
div.home-box-in {
	padding:10px 10px 10px 18px;
}
div.home-box-in ul.def {
	margin:8px 0 0 145px;
}
div.home-box-in ul.def li {
	color:black;
	margin:0 0 8px 0;
	font-weight:normal;
	font-size:90%;
	list-style:none;
}
div.home-box-in strong {
	color:#1099FE;
	font-size:100%;
}
a.home-box:hover strong {
  text-decoration:underline;
}
a.h-katalog {
	float:left;
	background:url(/img/home_katalog.jpg) no-repeat;
	margin:0 15px 0 0;
}
a.h-toplist {
	float:left;
	background:url(/img/home_toplist.jpg) no-repeat;
	margin:0 15px 0 0;
}
a.h-zbozi {
	float:left;
	background:url(/img/home_zbozi.jpg) no-repeat;
}
div.uvod-box {
	border:1px solid #999999;
	background:white;
	padding:20px 30px 20px 30px;
	margin:0 0 20px 0;
}
div.uvod-box ul {
	margin:10px 0 0 0;
	padding:15px 0 8px 40px;
	border:1px solid #CCECFF;
	background:#F2FAFF;
}
div.uvod-box ul li {
	padding:0;
	margin:0 0 7px 0;
	list-style:square;
	color:#000;
}
div.uvod-box ul li strong {
	color:#1099FE;
}
div.uvod-box ul li h3 {
	font-size:130%;
	color:#183658;
	margin:0 0 4px 0;
	padding:0;
}
div.uvod-box h2 {
	margin:0 0 10px 0;
}
div.uvod-box-l {
	float:left;
	width:480px;
	margin:0 0 0 0;
}
div.uvod-box-r {
	float:right;
	width:415px;
	margin:0 0 0 0;
}
div.uvod-box p {
	margin:5px 0 0 0;
	padding:0;
}
div.uvod-box p strong {
	color:#555555;
}



/*** kredity ***/
div.platba-kredity {
	float:left;
	margin:0 40px 0 0;
}
div.platba {
	padding:10px;
	background:#f5f5f5;
	border:1px solid #999999;
	margin:0 0 10px 0;
	text-align:center;
	color:black;
}
div.platba h3 {
	margin:0 0 4px 0;
	font-size:150%;
}
div.platba strong.big, div.platba strong.big a {
	text-decoration:none;
	color:#1099FE;
}
div.platba strong.big a:hover {
	text-decoration:underline;
}
div.platba .small {
	color:#666;
}

/*** ul def ***/
ul.def {
	margin:10px 0 10px 35px;
	padding:0;
}
ul.def li {
	margin:0 0 5px 0;
	padding:0;
	list-style:square;
	font-weight:normal;
}


/*** web detail ***/
div.webhead {
	float:left;
	margin:0 10px 0 0;
}
table.web-detail {
	margin:10px 0 0 0;
}
table.web-detail td {
	padding:10px;
	border:1px solid #cccccc;
}
table.web-detail thead th {
	padding:2px 10px 1px 10px;
	border:1px solid #dddddd;
	color:white;
	white-space:nowrap;
	text-align:center;
	background:black;
	font-size:80%;
	text-transform:uppercase;
	width:auto;
}
select.select-detail {
	height:150px;
}
div.vysledky-pozic {
	float:right;
	width:570px;
	border-left:1px solid #cccccc;
	padding:0 0 0 20px;
}
div.vysledky-pozic span.pozice {
	position:relative;
	top:-7px;
	font-weight:bold;
	font-size:120%;
}
div.vysledky-pozic div.vyhledavac {
	margin:5px 0 0 0;
}



/*** form ***/
form, .form {
	border:1px solid #999;
	padding:20px;
	background:#fff;
	margin:0 0 15px 0;
} 


/*** menu ***/
ul#wd-menu {
	margin:10px 0 10px 0;
	padding:10px;
	border:1px solid #fff;
	background:#000;
}
ul#wd-menu li {
	margin:0 10px 0 0;
	padding:0 10px 0 0;
	float:left;
	border-right:1px solid #999999;
	list-style:none;
}
ul#wd-menu li a {
  color:#fff;
  text-transform:uppercase;
  font-size:90%;
}
ul#wd-menu li a.act {
	color:#1099FE;
	text-decoration:none;
}



textarea.ful-kod {
	width:99%;
}




/*** napoved ***/
.napoveda h3 {
  margin:15px 0 8px 0;
  padding:0;
  color:#1099FE;
  font-size:150%;
}
.napoveda h4 {
  margin:15px 0 8px 0;
  padding:0;
  color:#000;
  font-size:120%;
}
.napoveda .form {
  margin:0 0 30px 0;
}
.napoveda strong {
  color:#444;
}
.napoveda a, .napoveda a strong {
  text-decoration:none;
  color:black;
}
.napoveda a:hover, .napoveda a:hover strong {
  text-decoration:underline;
  color:#000000;
}
.napoveda p {
  line-height:20px;
  padding:0 0 15px 0;
}



/*** hlasky a chyby ***/

tr.formerror label {
	color:white!important;
	background:red!important;
	padding:2px 4px 2px 4px;
}
tr.formerror input, tr.formerror textarea {
	border:1px solid red!important;
}
.err {
	background:red;
	color:white;
	padding:4px;
	text-align:center;
	margin:1px 0 5px 0;
	letter-spacing:2px;
	font-weight:bold;
	line-height:20px;
}
.ok {
	background:green;
	color:white;
	padding:4px;
	text-align:center;
	font-weight:bold;
	letter-spacing:2px;
	margin:0 0 5px 0;
	line-height:20px;
}
.inf {
	background:blue;
	color:white;
	padding:4px;
	text-align:center;
	font-weight:bold;
	letter-spacing:2px;
	margin:0 0 5px 0;
	line-height:20px;
}
.err a, .ok a, .inf a, .err a:hover, .ok a:hover, .inf a:hover {
	color:white;
}
span.err {
	padding:1px 4px 1px 4px;
}


td.err {
	letter-spacing:0!important;
}
td.err a {
	font-weight:normal!importantl;
}



input.delete {
	float:right;
	cursor:hand;
	background:#cccccc!important;
	color:#ff0000;
	margin-left:3px;
	border:1px solid #cccccc!important;
	=border:0!important;
}
.submithidden {
	border:0px;
	background:none;
	width:1px!important;
	height:1px;
	font-size:1px;
	margin:0px;
	padding:0px;
	float:left;
}












.webname {
	font-size:120%!important;
	font-weight:bold;
	color:#A00;
	line-height:18px;
}



.row-over td {
	background-color:#DDD!important;
}



pre {
  margin:0;
  padding:10px;
  background:#e5e5e5;
  border:1px solid #ccc;
}


/* vysky sirky ==> */


.extratiny {width:20px!important;}
.tiny {width:32px!important;}
.little {width:70px!important;}
.normal {width:120px!important;}
.medium {width:170px!important;}
.bigmedium {width:200px!important;}
.middle {width:230px!important;}
.extrabig {width:450px!important;}
.huge {width:575px!important;}
.extramax {width:610px!important;}
.max {width:690px!important;}

.smalllong {height:35px!important;}
.nolong {height:50px!important;}
.long {height:100px!important;}
.biglong {height:200px!important;}
.extralong {height:300px!important;}
.maxlong {height:500px!important;}

.wauto {
	width:auto!important;
}

/* <== vysky sirky */