body
{
	margin:0;
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	text-align: center;
	padding: 0;
	font-size: 0.8em;
	background:url(../files/images/layout/bg-body.jpg) right top no-repeat #ffffff;
	color:#21194b;
}
* {
	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 {
	width:1040px;
	margin:0px auto;
	text-align:left;
}
/*Page*/

/*Index*/
#index {
	padding:67px 20px 30px 20px;
	width:1000px;
	overflow:hidden;
}
#index-left {
	width:540px;
	overflow:hidden;
	float:left;
}
#index-right {
	width:460px;
	overflow:hidden;
	float:left;
}
/*Logo-index*/
#logo-box-index {
	padding:30px 0px 0px 49px;
}
a.logo-index{
	color:#2c2662;
	font-weight:bold;
	font-size:3.5em;
	display:block;
	cursor:pointer;
	text-decoration:none;
	position:relative;
	overflow:hidden;
	width:388px;
	height:357px;
}
a.logo-index span{
	display:block;
    position:absolute; left:0; top:0; z-index:1;
	background:url(../files/images/layout/logo-index.png) top left no-repeat;
	width:388px;
	height:357px;
}
a.logo-index strong {
	display:block;
	font-size:1.7em;
}
/*Logo-index*/
#index-content {

}
#index-left h1 {
	font-size:1.4em;
	font-weight:normal;
	padding-bottom:10px;
}
#index-left p {
	line-height:1.4em;
	padding:10px 0px;
}
/*Circle-menu*/
#circle-menu {
	width:459px;
	height:458px;
	position:relative;
	background:url(../files/images/layout/bg-circle-menu.png) left top no-repeat;
}
#circle-menu ul li {
	position:absolute;
	list-style-type:none;
}
#circle-menu ul li#cm1 {
	width:225px;
	height:224px;
	overflow:hidden;
	left:0px;
	top:0px;
}
#circle-menu ul li#cm1 a {
	display:block;
	background:url(../files/images/layout/bg-cm1.png) left top no-repeat;
	width:225px;
	height:224px;
}
#circle-menu ul li#cm1 a:hover {
	background-position:-375px 0px;
	_background-position:-374px 0px;
}
#circle-menu ul li#cm2 {
	width:226px;
	height:224px;
	overflow:hidden;
	left:233px;
	top:0px;
}
#circle-menu ul li#cm2 a {
	display:block;
	background:url(../files/images/layout/bg-cm2.png) left top no-repeat;
	width:226px;
	height:224px;
}
#circle-menu ul li#cm2 a:hover {
	background-position:-374px 0px;
	_background-position:-373px 0px;
}
#circle-menu ul li#cm3 {
	width:225px;
	height:225px;
	overflow:hidden;
	left:0px;
	top:233px;
}
#circle-menu ul li#cm3 a {
	display:block;
	background:url(../files/images/layout/bg-cm3.png) left top no-repeat;
	width:225px;
	height:225px;
}
#circle-menu ul li#cm3 a:hover {
	background-position:-375px 0px;
	_background-position:-374px 0px;
}
#circle-menu ul li#cm4 {
	width:226px;
	height:225px;
	overflow:hidden;
	left:233px;
	top:233px;
}
#circle-menu ul li#cm4 a {
	display:block;
	background:url(../files/images/layout/bg-cm4.png) left top no-repeat;
	width:226px;
	height:225px;
}
#circle-menu ul li#cm4 a:hover {
	background-position:-374px 0px;
	_background-position:-373px 0px;
}
/*Circle-menu*/
/*Index*/

/*Header*/
#header {
	height:240px;
	position:relative;
	overflow:hidden;
	margin-top:13px;
}

.header-img {
	position:absolute;
	z-index:1;
	left:20px;
	top:0px;
}
#header #header-category {
	width:305px;
	height:121px;
	overflow:hidden;
	position:absolute;
	left:0px;
	top:53px;
	z-index:2;
	color:#ffffff;
}
.header-skywriting #header-category {
	background:url(../files/images/layout/bg-header-category-skywriting.png) left top no-repeat;
}
.header-skateshop #header-category {
	background:url(../files/images/layout/bg-header-category-skateshop.png) left top no-repeat;
}
.header-outdoor #header-category {
	background:url(../files/images/layout/bg-header-category-outdoor.png) left top no-repeat;
}
.header-indoor #header-category {
	background:url(../files/images/layout/bg-header-category-indoor.png) left top no-repeat;
}
#header-category h2 {
	font-size:2.3em;
	position:absolute;
	left:33px;
	bottom:13px;
}

/*Main-menu*/
#main-menu {
	position:absolute;
	left:20px;
	top:199px;
}
#main-menu ul li{
	list-style-type:none;
	float:left;
	height:40px;
	overflow:hidden;
}
#main-menu ul li a{
	color:#ffffff;
	text-decoration:none;
	display:block;
	float:left;
	text-align:center;
	cursor:pointer;
	position:relative;
	overflow:hidden;
	font-size:1.2em;
	line-height:40px;
	height:40px;
	font-weight:bold;
}
.header-skywriting #main-menu ul li a {
	color:#00aaee;
}
.header-skateshop #main-menu ul li a {
	color:#fb9f1a;
}
.header-outdoor #main-menu ul li a {
	color:#90aa3c;
}
.header-indoor #main-menu ul li a {
	color:#ac0014;
}
#main-menu ul li.act a, #main-menu ul li a:hover{
	color:#b8b3b3;
}
#main-menu ul li a span{
	display:block;
    position:absolute; left:0; top:0; z-index:1;
	height:40px;
}
#main-menu ul li a#mm-home:hover, #main-menu ul li a#mm-skywriting:hover {
	_text-decoratio:none;
}
#main-menu ul li a#mm-home {
	width:100px;
}
#main-menu ul li a#mm-home span {
	width:100px;
	background:url(../files/images/layout/bg-mm-home.png) top left no-repeat;
}
#main-menu ul li.act a#mm-home span, #main-menu ul li a#mm-home:hover span, #main-menu ul li a#mm-skateshop:hover span, #main-menu ul li a#mm-outdoor:hover span, #main-menu ul li a#mm-indoor:hover span {
	background-position:-200px 0px;
}
#main-menu ul li a#mm-skywriting {
	width:225px;
}
#main-menu ul li a#mm-skywriting span {
	width:225px;
	background:url(../files/images/layout/bg-mm-skywriting.png) top left no-repeat;
}
#main-menu ul li.act a#mm-skywriting span, #main-menu ul li a#mm-skywriting:hover span {
	background-position:-275px 0px;
}
#main-menu ul li a#mm-skateshop {
	width:225px;
}
#main-menu ul li a#mm-skateshop span {
	width:225px;
	background:url(../files/images/layout/bg-mm-skateshop.png) top left no-repeat;
}
#main-menu ul li.act a#mm-skateshop span, #main-menu ul li a#mm-skateshop:hover span {
	background-position:-275px 0px;
}
#main-menu ul li a#mm-outdoor {
	width:225px;
}
#main-menu ul li a#mm-outdoor span {
	width:225px;
	background:url(../files/images/layout/bg-mm-outdoor.png) top left no-repeat;
}
#main-menu ul li.act a#mm-outdoor span, #main-menu ul li a#mm-outdoor:hover span {
	background-position:-275px 0px;
}
#main-menu ul li a#mm-indoor {
	width:225px;
}
#main-menu ul li a#mm-indoor span {
	width:225px;
	background:url(../files/images/layout/bg-mm-indoor.png) top left no-repeat;
}
#main-menu ul li.act a#mm-indoor span, #main-menu ul li a#mm-indoor:hover span {
	background-position:-275px 0px;
}
/*Main-menu*/
/*Header*/

/*Main*/
#main {
	width:1000px;
	padding:40px 20px;
	overflow:hidden;
}
#main h1 {
	font-size:2.5em;
	padding-bottom:10px;
}
#main h2 {
	font-size:1.5em;
	padding-top:20px;
}
#main h3 {
	font-size:1.3em;
	padding-top:20px;
}
#main h4 {
	font-size:1.2em;
	padding-top:20px;
	padding-bottom:5px;
}

#main p {
	line-height:1.3em;
	padding:5px 0px;
}
#main p.p-no-top-padding {
	padding-top:0px;
	padding-bottom:20px;
}

.main-skywriting a, .main-skywriting h2, .main-skywriting h3 {
	color:#00aaee;
}
.main-skateshop a, .main-skateshop h2, .main-skateshop h3 {
	color:#fb9f1a;
}
.main-outdoor a, .main-outdoor h2, .main-outdoor h3 {
	color:#90aa3c;
}
.main-indoor a, .main-indoor h2, .main-indoor h3 {
	color:#ac0014;
}

.main-skywriting a:hover, .main-skateshop a:hover, .main-outdoor a:hover, .main-indoor a:hover {
	color:#000000;
}

/*Main-boxik*/
.main-boxik {
	float:left;
	font-size:0.9em;
	margin-top:17px;
}
.mb-left {
	width:500px;
	overflow:hidden;
}
.mb-right {
	width:499px;
	overflow:hidden;
	margin-left:1px;
}
.mb-full {
	width:1000px;
	overflow:hidden;
}
.mb-single {
	width:500px;
	overflow:hidden;
}
.mb-top {
	height:8px;
	overflow:hidden;
}
.main-skywriting .mb-left .mb-top {
	background:url(../files/images/layout/bg-mb-left-top-skywriting.png) left top no-repeat;
}
.main-skateshop .mb-left .mb-top {
	background:url(../files/images/layout/bg-mb-left-top-skateshop.png) left top no-repeat;
}
.main-outdoor .mb-left .mb-top {
	background:url(../files/images/layout/bg-mb-left-top-outdoor.png) left top no-repeat;
}
.main-indoor .mb-left .mb-top {
	background:url(../files/images/layout/bg-mb-left-top-indoor.png) left top no-repeat;
}
.main-skywriting .mb-right .mb-top {
	background:url(../files/images/layout/bg-mb-right-top-skywriting.png) left top no-repeat;
}
.main-skateshop .mb-right .mb-top {
	background:url(../files/images/layout/bg-mb-right-top-skateshop.png) left top no-repeat;
}
.main-outdoor .mb-right .mb-top {
	background:url(../files/images/layout/bg-mb-right-top-outdoor.png) left top no-repeat;
}
.main-indoor .mb-right .mb-top {
	background:url(../files/images/layout/bg-mb-right-top-indoor.png) left top no-repeat;
}
.main-skywriting .mb-single .mb-top {
	background:url(../files/images/layout/bg-mb-single-top-skywriting.png) left top no-repeat;
}
.main-skateshop .mb-single .mb-top {
	background:url(../files/images/layout/bg-mb-single-top-skateshop.png) left top no-repeat;
}
.main-outdoor .mb-single .mb-top {
	background:url(../files/images/layout/bg-mb-single-top-outdoor.png) left top no-repeat;
}
.main-indoor .mb-single .mb-top {
	background:url(../files/images/layout/bg-mb-single-top-indoor.png) left top no-repeat;
}
.main-skywriting .mb-full .mb-top {
	background:url(../files/images/layout/bg-mb-full-top-skywriting.png) left top no-repeat;
}
.main-skateshop .mb-full .mb-top {
	background:url(../files/images/layout/bg-mb-full-top-skateshop.png) left top no-repeat;
}
.main-outdoor .mb-full .mb-top {
	background:url(../files/images/layout/bg-mb-full-top-outdoor.png) left top no-repeat;
}
.main-indoor .mb-full .mb-top {
	background:url(../files/images/layout/bg-mb-full-top-indoor.png) left top no-repeat;
}
.mb-heading {
	height:62px;
	overflow:hidden;
	position:relative;
	color:#ffffff;
}
#main .mb-heading h2, #main .mb-heading h3 {
	position:absolute;
	padding:0px;
	left:15px;
}
#main .mb-heading h2 {
	top:6px;
	font-size:1.8em;
}
#main .mb-heading h3 {
	top:30px;
	font-size:1.6em;
	font-weight:normal;
}
.main-skywriting .mb-heading {
	background-color:#00aaee;
}
.main-skateshop .mb-heading {
	background-color:#fb9f1a;
}
.main-outdoor .mb-heading {
	background-color:#7a9131;
}
.main-indoor .mb-heading {
	background-color:#ac0014;
}
.main-skywriting .mb-heading h2, .main-skywriting .mb-heading h3, .main-skywriting .mb-heading a, .main-skateshop .mb-heading h2, .main-skateshop .mb-heading h3, .main-skateshop .mb-heading a, .main-outdoor .mb-heading h2, .main-outdoor .mb-heading h3, .main-outdoor .mb-heading a, .main-indoor .mb-heading h2, .main-indoor .mb-heading h3, .main-indoor .mb-heading a {
	color:#ffffff;
}
.mb-in {
	background:#cccccc;
	overflow:hidden;
	height:180px;
	padding:9px 0px 5px 0px;
}
.mbi-left {
	position:relative;
	height:180px;
}
.mb-left .mb-in, .mb-single .mb-in{
	width:500px;
}
.mb-left .mb-in .mbi-left, .mb-single .mb-in .mbi-left{
	width:210px;
	float:left;
	padding-left:15px;
	overflow:hidden;
}
.mb-left .mb-in .mbi-right, .mb-single .mb-in .mbi-right {
	width:251px;
	float:left;
	margin-left:14px;
}
.mb-right .mb-in{
	width:499px;
}
.mb-right .mb-in .mbi-left {
	width:209px;
	float:left;
	padding-left:15px;
}
.mb-right .mb-in .mbi-right {
	width:251px;
	float:left;
	margin-left:14px;
}

.mb-right .mb-in .mbi-left#ctverka {
width: 241px;
}

.mb-right .mb-in .mbi-right#ctverka2 { 
width: 243px;
 margin:0;
}
.mb-full .mb-in{
	width:1000px;
}
.mb-full .mb-in .mbi-left {
	width:209px;
	float:left;
	padding-left:15px;
}
.mb-full .mb-in .mbi-right {
	width:750px;
	float:left;
	margin-left:14px;
}
.mbi-left table.rozmer {
	width:209px;
	border-collapse:collapse;
	font-weight:bold;
	position:absolute;
	left:15px;
	bottom:8px;
}
.mb-in .mbi-left table.rozmer td {
	vertical-align:bottom;
}
.mb-in img.img-sirka {
	padding:4px 5px 6px 4px;
	background:url(../files/images/layout/bg-img-sirka.png) left top no-repeat;
	margin-top:10px;
}
.mb-in img.img-vyska {
	padding:4px 5px 6px 4px;
	background:url(../files/images/layout/bg-img-vyska.png) left top no-repeat;
	margin-top:10px;
	margin-right:15px;
}

.mb-bottom {
	height:8px;
	overflow:hidden;
}
.mb-left .mb-bottom {
	background:url(../files/images/layout/bg-mb-left-bottom.png) left top no-repeat;
}
.mb-right .mb-bottom {
	background:url(../files/images/layout/bg-mb-right-bottom.png) left top no-repeat;
}
.mb-single .mb-bottom {
	background:url(../files/images/layout/bg-mb-single-bottom.png) left top no-repeat;
}
.mb-full .mb-bottom {
	background:url(../files/images/layout/bg-mb-full-bottom.png) left top no-repeat;
}
/*Main-boxik*/

/*Submenu*/
#submenu {
	float:right;
	margin-top:20px;
}
#submenu li {
	float:left;
	list-style-type:none;
}
#submenu li a {
	height:40px;
	line-height:42px;
	color:#ffffff;
	display:block;
	float:left;
	text-decoration:none;
	font-size:1.3em;
}
#submenu li a:hover {
	_text-decoratio:none;
}
#submenu li a strong {
	height:40px;
	line-height:42px;
	display:block;
	float:left;
	background:#b3b3b3;
	cursor:pointer;
	padding:0px 55px;
	overflow:hidden;
}
.main-skywriting #submenu li a:hover strong, .main-skywriting #submenu li.act a strong {
	background:#00aaee;
}
.main-skateshop #submenu li a:hover strong, .main-skateshop #submenu li.act a strong {
	background:#fb9f1a;
}
.main-outdoor #submenu li a:hover strong, .main-outdoor #submenu li.act a strong {
	background:#90aa3c;
}
.main-indoor #submenu li a:hover strong, .main-indoor #submenu li.act a strong {
	background:#ac0014;
}
#submenu li a span {
	height:40px;
	display:block;
	float:left;
	width:9px;
}
#submenu li a span#fm-left-border {
	background:url(../files/images/layout/bg-footer-menu-left.png) left top no-repeat;
}
.main-skywriting #submenu li a:hover span#fm-left-border, .main-skywriting #submenu li.act a span#fm-left-border {
	background:url(../files/images/layout/bg-submenu-skywriting-left-act.png) left top no-repeat;
}
.main-skateshop #submenu li a:hover span#fm-left-border, .main-skateshop #submenu li.act a span#fm-left-border {
	background:url(../files/images/layout/bg-submenu-skateshop-left-act.png) left top no-repeat;
}
.main-outdoor #submenu li a:hover span#fm-left-border, .main-outdoor #submenu li.act a span#fm-left-border {
	background:url(../files/images/layout/bg-submenu-outdoor-left-act.png) left top no-repeat;
}
.main-indoor #submenu li a:hover span#fm-left-border, .main-indoor #submenu li.act a span#fm-left-border {
	background:url(../files/images/layout/bg-submenu-indoor-left-act.png) left top no-repeat;
}
#submenu li a span#fm-right-border {
	background:url(../files/images/layout/bg-footer-menu-right.png) left top no-repeat;
}
.main-indoor #submenu li a:hover span#fm-right-border, .main-indoor #submenu li.act a span#fm-right-border {
	background:url(../files/images/layout/bg-submenu-indoor-right-act.png) left top no-repeat;
}
.main-skateshop #submenu li a:hover span#fm-right-border, .main-skateshop #submenu li.act a span#fm-right-border {
	background:url(../files/images/layout/bg-submenu-skateshop-right-act.png) left top no-repeat;
}
.main-outdoor #submenu li a:hover span#fm-right-border, .main-outdoor #submenu li.act a span#fm-right-border {
	background:url(../files/images/layout/bg-submenu-outdoor-right-act.png) left top no-repeat;
}
.main-indoor #submenu li a:hover span#fm-right-border, .main-indoor #submenu li.act a span#fm-right-border {
	background:url(../files/images/layout/bg-submenu-indoor-right-act.png) left top no-repeat;
}
/*Submenu*/

/*Main*/

/*Footer*/
#footer {
	width:1000px;
	padding:0px 20px;
	margin:20px 0px;
	position:relative;
	height:74px;
}
#footer-menu {
	padding-top:13px;
}
#footer-menu li {
	float:left;
	list-style-type:none;
}
#footer-menu li a {
	height:40px;
	line-height:42px;
	color:#ffffff;
	display:block;
	float:left;
	text-decoration:none;
	font-size:1.3em;
}
#footer-menu li a:hover {
	_text-decoratio:none;
}
#footer-menu li a strong {
	height:40px;
	line-height:42px;
	display:block;
	float:left;
	background:#b3b3b3;
	cursor:pointer;
	padding:0px 55px;
	overflow:hidden;
}
#footer-menu li a:hover strong, #footer-menu li.act a strong {
	background:#cccccc;
}
#footer-menu li a span {
	height:40px;
	display:block;
	float:left;
	width:9px;
}
#footer-menu li a span#fm-left-border {
	background:url(../files/images/layout/bg-footer-menu-left.png) left top no-repeat;
}
#footer-menu li a:hover span#fm-left-border, #footer-menu li.act a span#fm-left-border {
	background:url(../files/images/layout/bg-footer-menu-left-act.png) left top no-repeat;
}
#footer-menu li a span#fm-right-border {
	background:url(../files/images/layout/bg-footer-menu-right.png) left top no-repeat;
}
#footer-menu li a:hover span#fm-right-border, #footer-menu li.act a span#fm-right-border {
	background:url(../files/images/layout/bg-footer-menu-right-act.png) left top no-repeat;
}

#footer a#footer-cp {
	display:block;
	width:130px;
	height:74px;
	overflow:hidden;
	background:url(../files/images/layout/bg-footer-logo-cartel-publicite.png) left top no-repeat;
	position:absolute;
	left:678px;
	top:0px;
}
#footer a#footer-bu {
	display:block;
	width:135px;
	height:41px;
	overflow:hidden;
	background:url(../files/images/layout/bg-footer-logo-blow-up.png) left top no-repeat;
	position:absolute;
	left:863px;
	top:20px;
}
/*Footer*/

/*Pridano-skywriting*/
#main p.skywriting-ekologie {
text-align:right;
background:url(../files/images/layout/skywriting-ekologie.png) right center no-repeat;
padding-right:95px;
font-size:1.2em;
font-weight:bold;
text-transform:uppercase;
margin-top:5px;
padding-top:15px;
padding-bottom:15px;
}
.mb-skywriting-top10 {
background:#00aaee;
padding:10px 80px 10px 20px;
font-weight:bold;
color:#ffffff;
line-height:1.5em;
}
.mb-skywriting-top10 em {
font-style:normal;
padding-left:15px;
padding-top:1px;
padding-bottom:3px;
color:#000000;
display:block;
}
.mb-skywriting-top10-bottom {
height:8px;
overflow:hidden;
background:url(../files/images/layout/bg-skywriting-top10-bottom.png) left top no-repeat;
}
#skywriting-mapa {
float:left;
width:475px;
height:455px;
font-size:1.7em;
font-weight:bold;
margin-left:20px;
background:url(../files/images/layout/mapa-zasahu.png) right bottom no-repeat;
margin-top:25px;
}
/*Pridano-skywriting*/

