body
{
	margin:0;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	text-align: center;
	padding: 0;
	font-size: small !important;
	background: #ffffff;
	color:#004489;
}
* {
	padding: 0;
	margin: 0;
	border: 0px none;
}
.invisible {
     position:absolute;
     top:-2000px;
     left:0;
     width:1px;
     height:1px;
     overflow:hidden;
}
br.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
}
.right {
	text-align:right;
}
.center {
	text-align:center;
}
p {
	line-height:1.3em;
}
#page {
	width:895px;
	margin:0px auto;
	text-align:left;
}

/*header*/
#header {
	height:221px;
	overflow:hidden;
	position:relative;
	background:url(../files/images/layout/bg-header.jpg) left top no-repeat #3c82be;
}
/*Logo*/
a#logo{
	color:#004387;
	font-weight:bold;
	font-size:0.9em;
	display:block;
	cursor:pointer;
	text-decoration:none;
	position:relative;
	overflow:hidden;
	width:223px;
	height:48px;
	margin-top:14px;
	margin-left:24px;
}
a#logo b{
	font-size:2.3em;	
}
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:223px;
	height:48px;
}
/*Logo*/
/*Slogan*/
#slogan{
	color:#ffffff;
	font-weight:bold;
	font-size:1.7em;
	position:relative;
	overflow:hidden;
	width:255px;
	height:35px;
	margin-top:33px;
	margin-left:174px;
}
#slogan b{
	color:#e0001a;	
}
#slogan span{
	display:block;
    position:absolute; left:0; top:0; z-index:1;
	background:url("../files/images/layout/bg-slogan.png") top left no-repeat;
	width:255px;
	height:35px;
}
/*Slogan*/
/*flash-header*/
#flash-header {
	position:absolute;
	width:665px;
	height:100px;
	overflow:hidden;
	text-align:center;
	margin:0px auto;
	top:75px;
	left:5px;
	z-index:2;
}
/*flash-header*/
/*Kontakt-vizitka*/
#kontakt-vizitka {
	position:absolute;
	top:90px;
	left:684px;
	color:#81cdff;
	font-weight:bold;
}
#kontakt-vizitka p{
	line-height:1.8em;
}
#kontakt-vizitka span, #kontakt-vizitka a{
	color:#ffffff;
}
#kontakt-vizitka a{
	text-decoration:none;
}
#kontakt-vizitka a:hover{
	color:#c1e3f9;
	text-decoration:underline;
}
/*Kontakt-vizitka*/
/*header*/

/*Main*/
#main {
	background:url(../files/images/layout/bg-main.png) right top no-repeat;
	margin:0px 3px 0px 5px;
}
/*Left-column*/
#left-column {
	float:left;
	width:202px;
	overflow:hidden;
}
/*Main-menu*/
#main-menu {
	margin-bottom:20px;
}
#main-menu, #main-menu ul {
	list-style-type:none;
}
#main-menu li{
	margin-bottom:4px;
}
#main-menu li a{
	display:block;
	height:27px;
	line-height:27px;
	width:178px;
	overflow:hidden;
	background:url(../files/images/layout/bg-main-menu-li.png) left top no-repeat #1475c8;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	padding-left:24px;
	
}
#main-menu li ul{
	margin-top:3px;
}
#main-menu li a:hover, #main-menu li a.act{
	background-position:-298px 0px;
	color:#004489;
}
#main-menu li li a{
	display:block;
	height:27px;
	line-height:27px;
	width:168px;
	overflow:hidden;
	background:url(../files/images/layout/bg-sub-menu-li.png) left top no-repeat;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	padding-left:24px;
	margin-left:10px;
}
#main-menu li li a:hover, #main-menu li li a.act{
	background-position:-309px 0px;
	color:#000000;
}
/*Main-menu*/
/*boxik-reklama*/
.boxik-reklama {
	border:1px solid #00458a;
	margin-bottom:20px;
	height:200px;
}
.textova {
	height:auto;
}
.boxik-reklama .textovy-banner {
	display:block;
	text-align:center;
	color:#2a67aa;
	letter-spacing:3px;
	font-weight:bold;
	padding:11px 0px;
}
/*boxik-reklama*/
/*Left-column*/

/*Content*/
#content {
	padding-left:30px;
	padding-right:20px;
	overflow:auto;
	_float:left;
	_padding-bottom:20px;
}
#content h1{
	color:#0e71c5;
	font-size:1.15em;
	background:url(../files/images/layout/bg-h1.png) left top no-repeat;
	padding:19px 0px 14px 20px;
	_padding:19px 0px 12px 17px;
}
#content h2{
	color:#006699;
	font-size:1.1em;
	padding:0.5em 1em 0.5em 1em;
	background-color:#bae2ff;
	margin:1.5em 0em 1em 0em;
}
#content h3{
	font-size:1.1em;
	padding:0.5em 0em;
}
#content p{
	padding:8px 0px;
}
#content a{
	color:#ff0000;	
}
#content a:hover{
	color:#0e71c5;
}
#content a[href^="http"] {
	background:url("../files/images/layout/out.gif") right top no-repeat;
	padding-right:9px;
	}
#content a[href^="http://www.okna-ri.cz"] {
	background-image:none;
	padding-right:0px;
	}
#content img{
	margin:0em 1em 0.3em 0em;
	border:1px solid #bae2ff;
}
#content ul{
	padding:8px 0px 8px 35px;
}
/*Content*/
/*Main*/

/*Footer*/
#footer {
	background:url(../files/images/layout/bg-footer.png) left top no-repeat;
	min-height:95px;
	_height:95px;
	color:#4682b8;
	position:relative;
}
#footer p{
	padding:20px 0px 0px 25px;
}
#footer a{
	color:#4682b8;
}
#footer a:hover{
	color:#004489;
}
#footer #to-top-page {
	position:absolute;
	left:821px;
	top:17px;
}
#footer #to-top-page a{
	display:block;
	cursor:pointer;
	position:relative;
	overflow:hidden;
	width:54px;
	height:27px;
}
#footer #to-top-page a span{
	display:block;
    position:absolute; left:0; top:0; z-index:1;
	background:url("../files/images/layout/bg-to-top-page.png") top left no-repeat;
	width:54px;
	height:27px;
}
/* Relaizace */

#content .galerie_box{
	padding:17px 2px 0px 7px;
	_padding:17px 6px 0px 7px;	
	margin-bottom:6px;
	overflow:hidden;
}
#content .galerie_box a img.foto_gallery{
	margin:0px 0px 14px -1px;	
	border:1px solid #bae2ff;
	}
#content .galerie_box a:hover img.foto_gallery{
	border:1px solid #906767;
	text-decoration: none;
	}
.box a:hover {  
  text-decoration: none;
}