body
{
	margin:0;
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	text-align: center;
	padding: 0;
	font-size: 0.8em;
	background:#CDCDCD;
	color:#575757;
}
* {
	padding: 0;
	margin: 0;
	border: 0px none;
}
.invisible {
     position:absolute;
     top:-2000px;
     left:0;
     width:1px;
     height:1px;
     overflow:hidden;
}
.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
	overflow:hidden;
	display:block;
}
.right {
	text-align:right;
}
.center {
	text-align:center;
}
input, select, textarea {
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size:1em;
	padding:2px 3px;
}


/*Page*/
#page-wrapper {
	width:1018px;
	margin:0px auto;
	border-left: 0px solid #cccccc;
	border-right: 0px solid #cccccc;
    background:#FFF;
	text-align:left;
}

#page {
	width:958px;
	margin:0px auto;
	text-align:left;
}
/*Page*/

/*Header*/
#header {
	height:160px;
	position:relative;
	overflow:hidden;
	margin-bottom:5px;
}
.page-blog #header {
	margin-bottom:25px;
}

/*Logo*/
#logo-box {
	position:absolute;
	top:32px;
	left:0px;
}
a.logo{
	color:#f95901;
	font-weight:bold;
	font-size:1.4em;
	display:block;
	cursor:pointer;
	text-decoration:none;
	position:relative;
	overflow:hidden;
	width:284px;
	height:30px;
}
.page-blog a.logo {
	color:#adbc07;
}
a.logo span{
	display:block;
    position:absolute; left:0; top:0; z-index:1;
	background:url(../files/images/layout/logo.png) top left no-repeat;
	width:284px;
	height:30px;
}
.page-blog a.logo span {
	background:url(../files/images/layout/logo-blog.png) left top no-repeat;
}
/*Logo*/

/*Menus-header*/
#menu-master, #main-menu{
	position:absolute;
	left:0px;
	top:73px;
	height:30px;
	overflow:hidden;
}
#main-menu {
	top:105px;
	/*background:url(../files/images/layout/bg-mm.png) left top repeat-x #d00500;*/
	background-color: #999999;
	width:958px;
}
.page-blog #main-menu {
	/*background:url(../files/images/layout/bg-mm-blog.png) left top repeat-x #d00500;*/
}
#menu-master ul li, #main-menu ul li{
	list-style-type:none;
	float:left;
	height:30px;
	background-color: #999999;
	/*background:url(../files/images/layout/bg-mm.png) left top repeat-x #d00500;*/
	font-size:1.1em;
	font-weight:bold;
	border-right:2px solid #ffffff;
	text-align:center;
}
#menu-master ul li {
	width:180px;
	overflow:hidden;
}
#main-menu ul li.mm-last, #main-menu ul li#mm-pripravujeme{
	border-right:0px solid #ffffff;
}
.page-blog #menu-master ul li, .page-blog #main-menu ul li {
    background-color: #999999;
    /*
    background-color: #CCCCCC;
	background:url(../files/images/layout/bg-mm-blog.png) left top repeat-x #798f00;
	*/
}
#menu-master ul li.off, .page-blog #menu-master ul li.off{
	/*background:url(../files/images/layout/bg-mm-off.png) left top repeat-x #5c5c5c;*/
	background: none;
	background-color: #CCCCCC;
}
#menu-master ul li a, #main-menu ul li a{
	color:#ffffff;
	text-decoration:none;
	display:block;
	line-height:28px;
	padding-top:2px;
}
#menu-master ul li a,#main-menu ul li a{

    line-height:28px;
}
#main-menu ul li.mm-last a{
    padding:0px 78px;
    padding-top:2px;
}

.page-blog #main-menu ul li a{
	padding:0px 64px;
	padding-top:2px;
}

.page-blog #main-menu ul li.mm-last a{
	padding:0px 48px;
	padding-top:2px;
}


#menu-master ul li.act a, #menu-master ul li a:hover, #main-menu ul li.act a, #main-menu ul li a:hover{
	/*color:#faccb2;*/
	background-color: #FF6500;
}

#menu-master ul li.off a:hover {
    background-color:#B0C500;
}

.page-blog #menu-master ul li.off a:hover {
    background-color: #FF6500;
}


.page-blog #menu-master ul li.act a, .page-blog #menu-master ul li a:hover, .page-blog #main-menu ul li.act a, .page-blog #main-menu ul li a:hover{
	/*color:#eef9b5;*/
	background-color:#B0C500;
	/*background-color: transparent;*/
}


#main-menu ul li a, .page-blog #main-menu ul li a{
	padding:2px 0px 0px 0px;
	width:100px;
	overflow:hidden;
	text-align:center;
}
#main-menu ul li#mm-novinky a {
	width:214px;
}
#main-menu ul li#mm-nejprodavanejsi a {
	width:285px;
}
#main-menu ul li#mm-akce a {
	width:188px;
}
#main-menu ul li#mm-pripravujeme a {
	width:265px;
}

#main-menu ul li#mm-aktuality a {
	width:200px;
}
#main-menu ul li#mm-lide a {
	width:189px;
}
#main-menu ul li#mm-diskuse a {
	width:188px;
}
#main-menu ul li#mm-stahnete a {
	width:215px;
}
#main-menu ul li#mm-onas a {
	width:62px;
}


/*Menus-header*/
/*Sub-menu*/
#sub-menu {
	position:absolute;
	left:0px;
	top:140px;
}
#sub-menu ul li {
	list-style-type:none;
	float:left;
	border-right:1px solid #fa6801;
	height:20px;
}
.page-blog #sub-menu ul li {
	border-right:1px solid #aec600;
}
#sub-menu ul li#sm-last {
	border-right:none;
}
#sub-menu ul li a {
	color:#585858;
	text-decoration:none;
	font-weight:bold;
	padding:0px 25px;
	line-height:20px;
}
#sub-menu ul li#sm-first a{
	padding-left:0px;
}
#sub-menu ul li a:hover, #sub-menu ul li.act a {
	color:#fa6801;
}
.page-blog #sub-menu ul li a:hover, .page-blog #sub-menu ul li.act a {
	color:#aec600;
}
/*Submenu*/
/*Login-menu*/
#login-menu {
	position:absolute;
	left:300px;
	top:46px;
	text-align:right;
	width:658px;
	color:#989898;
}
#login-menu ul li {
	list-style-type:none;
	display:inline;
}
#login-menu ul li a {
	padding-right:3px;
	color:#989898;
	text-decoration:none;
}
#login-menu ul li a:hover, #login-menu ul li a span {
	color:#f66401;
}
.page-blog #login-menu ul li a:hover, .page-blog #login-menu ul li a span {
	color:#afc600;
}
/*Login-menu*/

/*Breadcrumbs*/
#breadcrumbs {
	position:absolute;
	left:375px;
	top:80px;
	color:#989898;
}
#breadcrumbs a {
	color:#989898;
	text-decoration:none;
}
#breadcrumbs a:hover {
	color:#f66401;
}
#breadcrumbs strong {
	font-weight:normal;
	color:#f66401;
}
.page-blog #breadcrumbs a:hover, .page-blog #breadcrumbs strong {
	color:#afc600;
}
/*Breadcrumbs*/

/*Header-basket*/
#header-basket {
	position:absolute;
	left:600px;
	top:73px;
	text-align:right;
	width:358px;
	color:#5d5d5d;
}
#header-basket a{
	color:#5d5d5d;
	text-decoration:none;
	display:block;
	float:right;
	background:url(../files/images/layout/bg-header-basket.png) right center no-repeat;
	padding:5px 33px 5px 0px;
}
#header-basket a:hover {
	color:#f66401;
}
.page-blog #header-basket a {
	background:url(../files/images/layout/bg-header-basket-blog.png) right center no-repeat;
}
.page-blog #header-basket a:hover {
	color:#afc600;
}
/*Header-basket*/

/*Header-icons*/
#header-icons {
	position:absolute;
	left:800px;
	top:141px;
	text-align:right;
	width:158px;
}
#header-icons ul li{
	list-style-type:none;
	display:inline;
}
/*Header-icons*/
/*Header*/

/*Main*/
#main {
	width:958px;
	overflow:hidden;
}

/*Main-eshop*/
/*Columns*/
#lce {
	float:left;
	overflow:hidden;
	width:200px;
	border-top:1px solid #cdcdcd;
	margin-top: 5px;
}
#rce {
	float:left;
	overflow:hidden;
	margin-left:20px;
	width:738px;
}
/*Columns*/
/*Left-column-eshop*/
#lce h3 {
	font-size:1.2em;
	text-transform:uppercase;
	padding:11px 0px 7px 0px;
}
#lce p#lce-search input {
	float:left;
}
#lce p#lce-search {
	background:#efefef;
	padding:5px 0px 0px 10px;
	height:30px;
	width:200px;
	margin-bottom:4px;
}
#lce input.search-text {
	background:#efefef;
	color:#bebdbd;
	width:150px;
	padding-top:5px;
}
#lce a {
	color:#575757;
	text-decoration:none;
}
#lce a:hover, #lce ul li.act a {
	color:#f66401;
}
#lce ul {
	padding:6px 0px;
	border-bottom:1px solid #cdcdcd;
	margin-bottom: 10px;
}
#lce ul li {
	padding:1px 0px;
	list-style-type:none;
}
#lce ul.lce-menu-master {
	font-weight:bold;
	border-top:1px solid #cdcdcd;
	margin-bottom: 0px;
}
/*Left-column-eshop*/

/*Right-column-eshop*/
#rce p {
	line-height:1.4em;
	padding:4px 0px;
}
#rce p.rce-p-nopadding {
	padding-top:0px;
	padding-bottom:10px;
}
#rce ul, #rce ol {
	padding:7px 0px 7px 40px;
}
#rce ul li, #rce ol li {
	padding:1px 0px;
	line-height:1.4em;
}
#rce a {
	color:#575757;
	text-decoration:none;
}
#rce a:hover, #rce ul li.act a {
	color:#f66401;
}
#rce h1 {
	color:#ff6600;
	font-size:2.5em;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:3px;
	padding:0px 0px 12px 0px;
}
#rce h2 {
	color:#ff6600;
	font-size:1.8em;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:3px;
	padding:0px 0px 12px 0px;
}
#rce h4 {
	font-size:1em;
	padding:7px 0px 4px 0px;
	border-top:1px solid #cdcdcd;
	margin-top:10px;
}
#rce h4.h4-no-border {
	font-size:1em;
	padding:7px 0px 4px 0px;
	border-top:none;
	margin-top:0px;
}

#rce h4.souv {
    padding:7px 0px 10px 0px;
}

/*Rce-boxik*/
.rce-boxik {
	background:#FFFFFF;
	width:171px;
	height:189px;
	float:left;
	margin-right:18px;
	margin-bottom:18px;
	margin-top:0px;
	position:relative;
	overflow:hidden;
}
.rceb-last {
	margin-right:0px;
}
#rce .rce-boxik p {
	padding:0px;
	line-height:1.2em;
	z-index:100;
	position:relative;
}
#rce .rce-boxik p img {
	z-index:100;
	position:relative;
}
#rce .rce-boxik .rceb-text {
	position:absolute;
	background:#ffffff;
	left:0px;
	top:0px;
	z-index:100;
	width:171px;
	height:189px;
	z-index:10;
}
#rce .rce-boxik h3 {
	color:#ff6600;
	font-size:1em;
	padding:0px 0px 3px 0px;
}
#rce .rce-boxik ul {
	padding-left:0px;
	border-top:1px solid #cdcdcd;
	margin-top:7px;
}
#rce .rce-boxik ul li {
	list-style-type:none;
	font-size: 12px;
}
#rce .rce-boxik .rceb-text p em {
	display:block;
	padding-top:4px;
}
/*Rce-boxik*/

/*Rce-boxik2*/
.rce-boxik2 {
	width:359px;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	margin-top:0px;
	overflow:hidden;
}
.rceb2-right {
	margin-right:0px;
}
.rce-boxik2 .rceb2-foto {
	float:left;
	width:110px;
	background:#343333;
	overflow:hidden;
}
.rce-boxik2 .rceb2-foto img {
	float:left;
}
.rce-boxik2 .rceb2-text {
	float:left;
	width:229px;
	margin-left:20px;
}
#rce .rce-boxik2 p {
	padding:0px;
	line-height:1.2em;
}
#rce .rce-boxik2 ul {
	padding-left:0px;
	border-top:1px solid #cdcdcd;
	margin-top:7px;
}
#rce .rce-boxik2 ul li {
	list-style-type:none;
}
#rce .rce-boxik2 .rceb2-text p em {
	display:block;
	padding-top:4px;
}
.rce-boxik2 b {
	color:#f66401;
}
/*Rce-boxik2*/
#rce p.souvisejici {
	margin:0px 0px 10px 0px;
}

#rce p.souv1 {
    margin:0px 0px 0px 0px;
}

#rce p.souv2 {
    margin:0px 0px 10px 0px;
}

#rce p.souvisejici a {
	background:#343333;
	display:block;
	width:110px;
	height:121px;
	float:left;
	margin:0px 26px 10px 0px;
}

#rce p.souv1 a {
    margin:0px 26px 0px 0px;
}
#rce p.souv2 a {
    margin:0px 26px 26px 0px;
}

#rce p.souvisejici a.last-pol {
    margin-right:0;
}

/*Right-column-eshop form*/
#rce input, #rce textarea, #rce select {
	background:#efefef;
	color:#bebdbd;
	color:black;
	padding:3px 10px;
}
#rce p.input-width-400 input {
	width:400px;
}
input.submit {
	background:#ffffff;
	color:#ff6600;
	font-weight:bold;
	cursor:pointer;
	overflow:visible;
	padding-left:0px;
}
input.submit:hover {
	color:#575757;
}
#form-recenze table {
	border-bottom:1px solid #cdcdcd;
	margin-bottom:10px;
}
#form-recenze td{
	padding-bottom:6px;
}
#form-recenze textarea{
	width:495px;
	height:50px;
}
#form-recenze input.text {
	width:220px;
}
#form-recenze input.margin {
	margin-right:33px;
}
/*Right-column-eshop form*/

/*Detail columns*/
#rce .detail-columns {
	width:738px;
	overflow:hidden;
}
#rce .detail-columns .dc-left {
	width:200px;
	overflow:hidden;
	float:left;
}
#rce .detail-columns .dc-right {
	width:519px;
	overflow:hidden;
	margin-left:19px;
	float:left;
}
#rce .detail-columns .dc-left p{
	border-bottom:1px solid #cdcdcd;
}
#rce .detail-columns .dc-left p.dt-left-foto {
	padding:20px 0px;
}
#rce .detail-columns .dc-left ul {
	padding-left:0px;
	padding-top:0px;
}
#rce .detail-columns .dc-left ul li{
	list-style-type:none;
	border-bottom:1px solid #cdcdcd;
	padding:5px 0px;
}
#rce .detail-columns .dc-left ul li.ukazka {
	background:url(../files/images/layout/bg-detail-icon-ukazka.png) right center no-repeat;
}
#rce .detail-columns .dc-left ul li.basket{
	background:url(../files/images/layout/bg-detail-icon-basket.png) right center no-repeat;
}
#rce .detail-columns .dc-left ul li.stahnout{
	background:url(../files/images/layout/bg-detail-icon-download.png) right center no-repeat;
}
#rce .detail-columns .dc-left ul li a {
	display:block;
}
.recenze-stars {
	float:right;
}
/*Detail columns*/

/*Kosik*/
#rce p.kosik-breadcrumb {
	color:#989898;
	padding-top:0px;
}
#rce p.kosik-breadcrumb a {
	color:#989898;
	text-decoration:none;
}
#rce p.kosik-breadcrumb a:hover, #rce p.kosik-breadcrumb a.act {
	color:#f66401;
}
#rce table.kosik {
	width:99%;
	border-collapse:collapse;
}
#rce table.kosik th, #rce table.kosik td {
	border-top:1px solid #cdcdcd;
	padding:6px 10px;
	vertical-align:top;
	text-align:left;
}
#rce table.kosik th.tk-td-left, #rce table.kosik td.tk-td-left {
	padding-left:0px;
}
#rce table.kosik td input {
	width:20px;
	text-align:center;
}
#rce a.act {
	color:#f66401;
}
#rce p.napoveda{
	color:#989898;
}
/*Kosik*/
/*Right-column-eshop*/
/*Main-eshop*/

/*Main-blog*/
/*Columns*/
#lcb {
	float:left;
	overflow:hidden;
	width:620px;
}
#rcb {
	float:left;
	overflow:hidden;
	margin-left:38px;
	width:300px;
	border-top:1px solid #cdcdcd;
}
/*Columns*/
/*Left-Column*/
#lcb p {
	line-height:1.4em;
	padding:4px 0px;
}
#lcb h1 {
	font-size:1.8em;
	margin-bottom:10px;
}
#lcb ul, #lcb ol {
	padding:7px 0px 7px 40px;
}
#lcb ul li, #lcb ol li {
	padding:1px 0px;
	line-height:1.4em;
}
#lcb a, #rcb a {
	color:#abc300;
	text-decoration:none;
}
#lcb a:hover, #rcb a:hover {
	color:#575757;
}
#lcb p.galerie img {
	margin:5px 5px 0px 0px;
}
/*Nadpisovy-box*/
.nadpisovy-box {
	width:620px;
	overflow:hidden;
	background:#abc300;
	color:#ffffff;
	margin-top:10px;
}
.nadpisovy-box img {
	float:left;
	margin-right:20px;
}
.nadpisovy-box h1 {
	font-size:1.8em;
	font-weight:normal;
	padding:10px;
	line-height:1.3em;
}
.nadpisovy-box h2 {
	font-size:1.5em;
	font-weight:normal;
	padding:8px 0px 8px 15px;
	line-height:1.3em;
}
#lcb .nadpisovy-box p {
	padding-left:10px;
	padding-top:0px;
}
.nb-top {
	margin-top:0px;
}
.nb-gray {
	background:#999999;
}
.nb-gray2 {
	background:#cccccc;
}
/*Nadpisovy-box*/
/*Left-Column*/
/*Right-Column*/
#rcb p {
	line-height:1.4em;
	padding:3px 0px;
}
#rcb p.galerie img {
	margin:3px 5px 0px 0px;
}
#rcb h3 {
	font-size:1.2em;
	text-transform:uppercase;
	padding:11px 0px 7px 0px;
}
#rcb p#lce-search input {
	float:left;
}
#rcb p#lce-search {
	background:#efefef;
	padding:5px 0px 0px 10px;
	height:30px;
	width:300px;
	margin-bottom:4px;
}
#rcb input.search-text {
	background:#efefef;
	color:#bebdbd;
	width:250px;
	padding-top:5px;
}
#rcb .rcb-boxik {
	border-bottom:1px solid #cdcdcd;
	padding:5px 0px 10px 0px;
	width:300px;
	overflow:hidden;
	/*background-color: red;*/
}

#rcb .rcb-boxik p{
    /*background-color: green;*/
}
#rcb .rcb-boxik .rcbb-foto {
	overflow:hidden;
	float:left;
}
#rcb .rcb-boxik .rcbb-text {
	width:198px;
	overflow:hidden;
	float:left;
	margin-left:12px;
}
/*Right-Column*/
/*Main-blog*/

/*Pager*/
.pager {
	float:right;
	color:#aaaaaa;
	position: relative;
	top: -7px;
}
.pager a, #rce .pager a {
	color:#aaaaaa;
}
#rce .pager {
	padding-bottom:5px;
}
#rce .pager a.act {
	color:#ff6600;
}
#lcb .pager a {
	color:#aaaaaa;
}
#lcb .pager a.act {
	color:#abc300;
}

/*Pager*/

/*Main*/

/*Footer*/
#footer {
	text-align:center;
	color:#b2b2b2;
	margin:20px 0px 0 0;
	padding-bottom:20px;

}
#footer p {
	padding:4px 0px;
}
#footer ul li {
	display:inline;
}
#footer ul li a {
	color:#b2b2b2;
	text-decoration:none;
	padding-right:3px;
}
#footer ul li a:hover, #footer p.copyright {
	color:#f66401;
}
.page-blog #footer ul li a:hover, .page-blog #footer p.copyright {
	color:#afc600;
}
/*Footer*/

/*Pager-blog*/
.pager-blog {
	float:right;
	color:#aaaaaa;
}
.pager-blog a, #rce .pager-blog a {
	color:#aaaaaa;
}
#rce .pager-blog {
	padding-top:15px;
}
#rce .pager-blog a.act {
	color:#ff6600;
}
#lcb .pager-blog a {
	color:#aaaaaa;
}
#lcb .pager-blog a.act {
	color:#abc300;
}

.nadpisovy-box-gray {
    padding: 5px;
    background-color: #999999;
    color: white;
    overflow:hidden;
    margin-top:10px;
}

.nadpisovy-box-gray h2 {
    font-weight: normal;
    font-size:1.5em;
}

.nadpisovy-box-gray h1 {
    font-weight: normal !important;
    font-size:1.5em !important;
    padding:0 !important;
    margin:0 !important;
}

.sub-gray2 {
    background-color: #B0C500;
}

.box-detail {
    margin-top:0;
}

.info-box {
    height: 165px;
}

.player-table td {
    vertical-align: bottom;
    height: 80px;
    background-color: green;
}

.player-table td object {
    border: 1px solid black;
    display: inline;
    vertical-align: bottom;
}

#add-dis input, #add-dis textarea  {
    border: 1px solid #AAAAAA;
}

#add-dis table {
    border-bottom: 0;
}

#add-dis input.submit {
    border:0;
}