
html, body {
height : 100%;
}
body {
margin : 0 0 0 0;
padding : 0 0 0 0;
background-image : url("../img/bg_body.png");
}
#wrap {
position : relative;
padding : 0;
margin-left : auto;
margin-right : auto;
margin-top : 0;
width : 981px;
min-height : 100%;
background : transparent;
}

/*#nav a {
text-decoration : none;
font-family : verdana;
font-size : 10pt;
font-weight : bold;
color : #003399;
}
#nav a:hover {
background : transparent;
}
#nav li li a {
display : block;
font-weight : normal;
color : #0033cc;
padding : 0.2em 5px;
}
#nav li li a:hover {
padding : 0.2em 5px;
background : #809fff;
}
ul {
padding : 0 0 0 180px;
margin : 0;
list-style : none;
}
li {
float : left;
position : relative;
width : 9em;
text-align : center;
cursor : default;
background-color : transparent;
z-index : 101;
}
li ul {
display : none;
position : absolute;
top : 1.2em;
left : 0;
font-weight : normal;
background : #bfcfff;
padding : 0;
border-right : 2px solid #7d6340;
border-left : 1px solid #7d6340;
border-bottom : 2px solid #7d6340;
z-index : 102;
}
li > ul {
top : auto;
left : auto;
}
li li {
display : block;
float : none;
background-color : transparent;
border : 0;
}
li:hover ul, li.over ul {
display : block;
}*/
/*----------------------------------------------*/
ul.Menu {
  position: absolute;
  left: 0px;
  top: 80px;
  width: 810px;
  /*font-family: "Verdana" sans-serif;
  font-size: 14px;
  height: 18px;
  background-color: white;
  color: black;
  margin: 0;
  padding: 0;
  border: solid black 1px;
  cursor: default;
  */
  background-image : url("../img/bg_menu.png");
  background-repeat : repeat-x;
  padding : 0 0 0 170px;
  margin : 0 0 0 0;
  border-top : 1px solid #7d6340;
  border-bottom : 1px solid #7d6340;
  border-right : 2px solid #7d6340;
  border-left : 2px solid #7d6340;
  z-index : 102;
  /* visibility: hidden; */
}

ul.Menu li {
  float: left;
  position: relative;
width : 9em;
text-align : center;
cursor : default;
background-color : transparent;
  list-style-type: none;
  padding: 0em 0.5em;
  z-index: 101;
  /* MSIE 5.0+ */
  behavior: url("menuitem.htc");
}

ul.Menu li.SectionStart {
  border-top: dotted black 1px;
}

ul.Menu ul {
  position: absolute;
  /*left: -0.5em; doesn't work in opera*/
  /* left: 0px; */
  top: 20px;
  top/*\**/: 16px\9;
  *top: 19px;
  z-index: 102;
  width: 10em;
  margin: 0em;
  padding: 0em 0em;
  background-color: #bfcfff;
  color: black;
  text-align: left;
border-right : 2px solid #7d6340;
border-left : 1px solid #7d6340;
border-bottom : 2px solid #7d6340;
  visibility: hidden;
}

ul.Menu > li:hover ul,
ul.Menu li.MenuItemHover ul /* MSIE 5.5+ (doesn't work either) */ {
  visibility: visible;

}

ul.Menu ul li:hover{
background-color: #809fff;}

ul.Menu li:hover,
ul.Menu li.MenuItemHover /* MSIE 5.5+ */ {
  background-color: transparent;
  text-decoration : none;
}

ul.Menu ul li {
  float: none;
  width: auto;
  padding: 0em 0.5em;
}

ul.Menu a:active,
ul.Menu a:link,
ul.Menu a:visited {
  text-decoration : none;
font-family : verdana;
font-size : 10pt;
font-weight : normal;
  color: #003399;
  background : transparent;
}
/*----------------------------------------------*/
#top {
position : absolute;
left : 0;
top : 0;
width : 980px;
height : 82px;
background : transparent;
padding : 0;
margin : 0;
color : #000000;
border-right : 2px solid #7d6340;
border-left : 2px solid #7d6340;
background-image : url("../img/bg_top.png");
background-repeat : repeat-x;
}
#topsub {
position : absolute;
left : 163px;
top : 60px;
width : 800px;
background : transparent;
padding : 0;
margin : 0 auto;
color : #000000;
font-family : verdana;
font-size : 10pt;
font-weight : bold;
}
#topsub a {
text-decoration : none;
color : #000000;
}
#topsub a:hover {
text-decoration : underline;
color : #cc6600;
background : transparent;
font-weight : bold;
}
#menudiv {
/*position : absolute;
left : 0;
top : 80px;
width : 980px;
background-image : url("../img/bg_menu.png");
background-repeat : repeat-x;
padding : 0;
margin : 0;
border-top : 1px solid #7d6340;
border-bottom : 1px solid #7d6340;
border-right : 2px solid #7d6340;
border-left : 2px solid #7d6340;
z-index : 102;*/
}
#content {
position : absolute;
left : 0;
top : 100px;
top/*\**/: 97px\9;
*top : 99px;
width : 920px;
font-family : Verdana;
font-size : 11pt;
color : #000000;
background : #ffffff;
background-image : url("../img/bg_content.png");
background-repeat : repeat-x;
padding : 5px 30px 5px 30px;
margin : 0 0 0 0;
border-bottom : 1px solid #000000;
border-right : 2px solid #7d6340;
border-left : 2px solid #7d6340;
z-index : 1;
}
#footer {
position : relative;
left : 0;
bottom : -5px;
width : 920px;
text-align : center;
font-family : Verdana;
font-size : 10pt;
padding : 5px 0;
margin : 0;
color : #000000;
border-top : 2px solid #7d6340;
}
#footer a {
color : #003399;
font-weight : bold;
text-decoration : none;
}
#footer a:hover {
color : #cc6600;
background : transparent;
text-decoration : underline;
}
#akce {
position : relative;
left : 0px;
/*top : -120px;*/
top : 0px;
bottom : 0px;
width : 920px;
padding : 5px 0;
margin : 0;
color : #000000;
background : #ffffff;
}
/*#emailnews {
position : relative;
left : 670px;
top : -20px;
bottom : 0px;
width : 190px;
text-align : center;
font-family : Verdana;
font-weight : bold;
font-size : 11pt;
padding : 10px 0;
margin : 0;
color : #000000;
background : #ffffff;
background-image : url("../img/emailnews.png");
background-repeat : repeat-x;
z-index : 95;
}
.input{
  background-color : #ffffff;
	border : 1px solid #003399;
	font : 10pt verdana;
	color : #000000;
}
.button{
	background-color : #bfcfff;
	border : 1px solid #003399;
	font : 10pt verdana;
	color : #000000;
}*/

#kontakt_form {
  /*border:2px outset #003399;
  width:500px;
  padding:5px;
  margin-left:auto;
  margin-right:auto;*/
  position : relative;
  margin : 0 0 0 210px;
  width : 550px;
  /*margin-left : auto;
  margin-right : auto;
  background : #ffffff;
  border: 2px outset #003399;*/
}
#web4call {
  border:2px outset #003399;
  width:600px;
  padding:5px;
  margin-left:auto;
  margin-right:auto;
  font-size : 9pt;
}
#web4call table b {
  font-size : 11pt;
}
.bordertop{
  border-top : 1px dashed;
}
.polesel {
  font-weight: bold;
	padding: 1px;
	margin-bottom: 3px;
	background: #f0f4ff;
	border: #5076b6 1px solid;
	color: #5076b6;	
	width: 380px;
}
.poleshort {
	font-weight: bold;
	margin-bottom: 5px;
	background: #f0f4ff;
	border: #5076b6 1px solid;
	color: #5076b6;	
	width: 376px;
}
.pole {
  font-weight: bold;
	padding: 1px;
	margin-bottom: 3px;
	background: #f0f4ff;
	border: #5076b6 1px solid;
	color: #5076b6;	
	width: 496px;
}
.submit {
  font-size : 15px;
  font-weight: bold;
  color: #5076b6;
	padding: 0px 2px;
	margin-bottom: 1px;
	background: #f0f4ff;
	border: #5076b6 2px solid;
	width: 100px;
}
label {
display: block;
  width: 8em;
  float: left;
  margin-bottom: 4px;
  padding-top: 3px;
  font-size : 15px;
  font-weight: bold;
  color: #000000;
  letter-spacing : 1px;
  position: relative;
}

table.kontakt {
margin-top : -30px;
width : 500px;
}
table.kontakt th {
text-align : center;
}
table.kontakt td {
vertical-align : top;
}
.s1 {
width : 330px;
}
.s2 {
width : 60px;
}
.s3 {
width : 110px;
}
.center {
margin-left : auto;
margin-right : auto;
}
table.adsl {
border-width : 1px 2px 2px 1px;
border-spacing : 2px;
border-style : outset outset outset outset;
border-color : gray gray gray gray;
border-collapse : collapse;
background-color : white;
font-family : arial;
font-size : 9pt;
width : 100%;
margin : 0 0 0 0;
padding : 0 0 0 0;
text-align : center;
}
table.adsl th {
border-width : 1px 1px 1px 1px;
padding : 1px 1px 1px 1px;
border-style : inset inset inset inset;
border-color : gray gray gray gray;
background-color : white;
padding : 5px 0 5px 0;
margin : 0 0 0 0;
}
table.adsl td {
border-width : 1px 1px 1px 1px;
padding : 1px 1px 1px 1px;
border-style : inset inset inset inset;
border-color : gray gray gray gray;
background-color : white;
vertical-align : top;
padding : 2px 2px 2px 1px;
margin : 0 0 0 0;
}
table.adsl .leg {
vertical-align : middle;
font-weight : bold;
background : #eeeeee;
}
table.o2, table.cra, table.novera, table.col {
width : 100%;
font-size : 11pt;
border-width : 1px 2px 2px 1px;
border-spacing : 1px;
border-style : outset outset outset outset;
border-color : gray gray gray gray;
background-color : white;
}
table.o2 th, table.adsl .o2 {
background : #e5f2ff;
}
table.cra th, table.adsl .cra {
background : #ffff95;
}
table.novera th, table.adsl .novera {
background : #ffba77;
}
table.col th, table.adsl .col {
background : #e2ff8b;
}
table.o2 td, table.cra td, table.novera td, table.col td {
width : 350px;
vertical-align : top;
padding : 0 0 10px 0;
}
table.adsl a {
font-size : 9pt;
color : #000000;
text-decoration : none;
}
table.o2 a, table.cra a, .acra, table.novera a, table.col a {
font-size : 10pt;
color : #000000;
}
table.o2 a:hover, .o2 a:hover {
background : #809fff;
}
table.cra a:hover, .cra a:hover, .acra:hover {
background : #e1de11;
}
table.novera a:hover, .novera a:hover {
background : #e86f1a;
}
table.col a:hover, .col a:hover {
background : #83b400;
}
table.wifi {
width : 480px;
}
table.wifi th {
text-align : center;
background : #bfcfff;
}
table.wifi td {
vertical-align : top;
}
table.voip {
width : 650px;
}
table.voip th {
background : #bfcfff;
}

table.produkt {
width : 800px;
font-size : 11pt;
border-width : 1px 2px 2px 1px;
border-spacing : 1px;
border-style : outset outset outset outset;
border-color : #809fff;
background-color : white;
}

p {
padding : 0;
margin : 5px 0 0 0;
text-indent : 20px;
line-height : 1.3;
}
.p2 {
padding : 0;
margin : 5px 0 0 25px;
text-indent : 0px;
line-height : 1.3;
}
.pozn {
font-size : 9pt;
text-indent : 0;
margin : 5px 0 0 0;
}
hr {
border-top: 1px solid #999999;
border-right: 0;
border-left: 0;
border-bottom: 0;
height: 1px;
width: 75%;
}
h1 {
font-family : Verdana, MS Sans Serif;
font-size : 15pt;
font-weight : bold;
color : #003399;
padding : 0;
margin : 10px 0 15px 55px;
}
h2 {
font-family : Verdana, MS Sans Serif;
font-size : 12pt;
font-weight : bold;
color : #003399;
padding : 0;
margin : 10px 0 10px 30px;
}
h3 {
font-family : Verdana, MS Sans Serif;
font-size : 12pt;
font-weight : bold;
color : #000000;
padding : 0;
margin : 0 0 10px 20px;
}
a {
color : #003399;
}
a:hover {
background : #ccccff;
text-decoration : underline;
}
.decnone {
text-decoration : none;
}
.info {
font-size : 10pt;
text-indent : 0;
}
