/*border: 1px #f00 solid;*/

body{
font-size: 13px;
font-family: Arial, Verdana, lucida, sans-serif;
background-color: #63a4f4;
color: #000;
text-align:center;
overflow-y:scroll !important;
overflow-y: none;
}

#logo{
	background: url('layout/logo.png') top right no-repeat;
	float:right;
	height: 100px;
	text-align:left;
	margin: 40px 50px 0px 0px;
	width: 600px;
}

#page{
width:100%;
background: url('layout/bg_top.jpg') top center no-repeat;
}

#pozadi{
background: url('layout/bg.jpg') center top  repeat-y;
width: 1000px;
text-align:left;
margin:0px auto 10px auto;
text-align:center;
}


#telo{
background: url('layout/bg_top.jpg') top center no-repeat;
}


*{
padding: 0px;
margin: 0px;
/*border: 1px #58A50B solid;*/
}
.clear{clear: both;}
.center{text-align: center;}
.left{text-align: left;}
.right{text-align: right;}

.fleft{float: left;}
.fright{float: right;}

a{color:#000000;}
a:hover{color:#777;}


a img{border: 1px #fff solid;}
a img:hover{border: 1px red solid;}


p{
padding-top: 5px;
padding-bottom: 10px;
color: #000;
}

hr{
background-color: #000;
border: 0px;
color: #000;
height: 1px;
}

h1{
font-size:23px;
margin: 5px 0px 10px 0px;
margin-bottom:40px;
/*border: 1px #f00 solid;*/
color: #1257aa;
}

h2{
font-size:17px;
margin: 0px 0px 10px 0px;
color: #1257aa;
}

h3{
font-size:13px;
}

#top{
height:160px;
cursor: pointer;
/*background: #000000 url('hlavicka.jpg') top center no-repeat;*/
}

#top_menu{
text-align:right;
padding: 4px 20px 0px 0px;
}

#top_menu li{
padding-left: 5px;
display: inline;
list-style-type: none;
border-left: #000 1px solid;
}

#top_menu a{
text-decoration:none;
}

#linka{
background: url('layout/linka.gif') center top  repeat-y;
}

#left{
width: 180px;
float: left;
/*padding-bottom: 300px;*/
text-align:left;
margin-left: 20px !important;
margin-left: 10px;
background: url('linka.gi') right 3px no-repeat;
/*border: #f00 1px solid;*/
}

#middle{
width: 595px;
float: left;
text-align:left;
margin-left: 5px;
/*border: navy 1px solid;*/
}

#right{
width: 150px;
float: right;
padding-bottom: 300px;
margin-right: 20px !important;
margin-right: 10px;
text-align:left;
background: url('linka.gi') right 3px no-repeat;
/*border: #f00 1px solid;*/
}

#content{
margin: 0px 15px 0px 15px;
}

#hledani{
float:left;
margin-top: -3px;
}

#hledani .input{
width:150px;
height: 20px;
border: #FFF68A 1px solid;
background-color:#fff;
vertical-align:middle;
padding-top: 5px;
}

#hledani .submit{
font-family: Arial, Verdana, lucida, sans-serif;
font-size: 13px;
width:25px;
height: 25px;
vertical-align:middle;
font-weight:bold;
}

.menu{
color: #050;
}

.menu ul{
margin-left: 5px;
margin-bottom: 10px;
}

.menu li{
list-style-type: none;
}

#content ul{
margin-left: 20px;
}

#content li{
margin-left: 20px;
}

#novinky{
margin-top: 3px;
padding: 0px 5px 10px 5px;
float: right;
}

#paticka{
background: url('layout/bg_pata.jpg') top center no-repeat;
border-top: transparent 1px solid !important;
border-top: 0px;
height: 75px;
}

#paticka_text{

color: #b6e0ff;
margin:30px 0px 0px 20px;
}

.galerie img{
margin:1px;
vertical-align: middle;
}

#horni_menu{
float:left;
height: 40px;
text-align:left;
margin: 0px 0px 0px 16px ;
width: 780px;
}

#horni_menu a{
color: #b6e0ff;
font-weight:bold;
font-size: 15px;
text-decoration: none;
}

#horni_menu a:hover{
color: #333;
}

#horni_menu li{
display: inline;
padding: 10px;
color: #FEF68A;
border-right: #58A50B 1px solid;
}

.hlavni_strana{
margin: 0px 16px 0px 17px ;
text-align: left;
}

.hlavni_strana_blok{
float:left;
margin: 3px;
/*border: 3px transparent solid;*/
color: #fff;
cursor: pointer !important;
cursor: hand;
}

.hlavni_strana_blok .vnitrek{
margin: 5px;
}

.hlavni_strana_blok p, .hlavni_strana_blok a{
color: #fff;
}

.hlavni_strana_blok a:hover{
color: #333;
font-weight:normal;
}

.promo a{
color: #000;
font-weight:bold;
}

.promo a:hover{
color: #777;
font-weight:bold;
}

table td{
font-size: 13px;
border-width: 0px 1px 1px 0px;
border-style: solid;
border-color: #dcdcdc;
padding: 2px;
}

table{
font-size: 13px;
border-width: 1px 0px 0px 1px;
border-style: solid;
border-color: #dcdcdc;
}

/*cenik*/
.pricelist .labels {width: 15.4%; float: left; margin: 0.5em 0 0 0;}
.pricelist .items {width: 14.1%; float: left; background: #fff; margin: 0.5em 0 0;}
.pricelist .label, .pricelist .item {height: 2.5em; padding: 0.2em 0;}
.pricelist .item {text-align: center; border: 1px #63A4F4 solid; border-width: 0 1px 1px; margin-left: -1px;}
.pricelist .label {border: 1px #63A4F4 solid; border-width: 0 0 1px;}
.pricelist .label.last {border-width: 0;}
.pricelist .price {height: 3.5em;}
.pricelist .yes {background: url(ok.png) center center no-repeat;}
.pricelist .no {background: url(cross.gif) center center no-repeat;}
.pricelist .service {height: 1.5em;}
.pricelist .item.service {background: #63A4F4; border-width: 1px;}
.pricelist .label.service {margin-top: 1px;}
.pricelist .speed span{font-size: 120%; font-weight: bold; display: block;}
.pricelist .price span{font-size: 120%; font-weight: bold; color: #f00;}
.pricelist .price .black {color:#000;}

.pricelist .items:hover {margin: 0; background-color: #f2f2f2; position: relative;
                         -webkit-box-shadow: 0px 0px 11px rgba(50, 50, 50, 0.9);
                         -moz-box-shadow:    0px 0px 11px rgba(50, 50, 50, 0.9);
                         box-shadow:         0px 0px 11px rgba(50, 50, 50, 0.9);}
.pricelist .items:hover .speed {height: 3em;}
.pricelist .items:hover .speed.span {margin:0.5em 0 0;}
.pricelist .items:hover .order {height: 3em;}

.pricelist .order {padding-top: 1em;}
.pricelist .order a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #ffffff;
  margin-top: 5px;
	background-color: #070707;
	padding: 5px 5px;
	background: -moz-linear-gradient(
		top,
		#a3a3a3 0%,
		#3b3b3b 50%,
		#242424 50%,
		#000000);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#a3a3a3),
		color-stop(0.50, #3b3b3b),
		color-stop(0.50, #242424),
		to(#000000));
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #000000;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	text-shadow:
		0px -1px 0px rgba(000,000,000,1),
		0px 1px 0px rgba(255,255,255,0.2);
}

