body {font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; text-align:center; background:white url(../_images/body_bg.gif) top left repeat-x; line-height:0;}


#container {width:1006px; margin:0 auto; text-align:left; position:relative; left:-90px;}
#top_bg {width:176px; height:131px; float:left; background:transparent url(../_images/top_bg.gif) top left no-repeat;}
#main {width:820px; float:left; background: white url(../_images/bg_text.gif) top left repeat-x;}

#hlavicka {height:20px; width:820px; background-color:#132233; text-align:right;}
#hlavicka p, #hlavicka a {color:white; text-decoration:none;  margin:0 0 0 10px; padding:0; font-size:12px;}
#hlavicka a.active {font-weight:bold;}

#logo {width:820px; height:130px; background: transparent url(../_images/claim.gif) bottom left no-repeat; border-top:1px solid #9eb1c9;}

h1 {display:none;}
a, p {color:#4471a9; text-decoration:none;line-height:18px;}
a:hover {text-decoration:underline;}
h2, h3 {font-size:24px; line-height:24px;}

#menu {/*width:548px;*/ width:580px; height:29px; margin:70px 0 0 170px; }
#menu a {background:transparent url(../_images/menu_sub.gif) top left no-repeat; height:29px; display:block; float:left;}
#menu a:hover, #menu .active { background-image:url(../_images/menu_sub_over.gif); background-repeat:no-repeat; }
#menu a span {display:none;}

#menu-ico a img {border: 1px solid black; padding: 1px; background: #a4a2a2;}
#menu-ico a { height: auto;}
#menu-ico a {background: none; margin:3px 5px;}
#menu-ico a:hover {background: none;}

#menu a.home {background-position:0 0; width:88px;}
#menu a.o-spolecnosti {background-position:-88px 0; width:157px;}
#menu a.novinky {background-position:-245px 0; width:102px;}
#menu a.sluzby {background-position:-347px 0; width:99px;}
#menu a.kontakty {background-position:-446px 0; width:102px;}


#text {width:740px; margin:0 10px; padding:30px; border-top:1px solid black; border-left:1px solid black; border-right:1px solid black; background-color:white;}
.sloupec {width: 370px; float:left;}
.sloupec300 {width: 300px; float:left; min-height: 10px}
.sloupec440 {width: 440px; float:left;}
.sloupec440 p{margin-top:0;}
.oddelitko {width:100%; border-bottom: 1px dotted black; margin:20px 0;}

#text h2, #text h3 {color:black; margin:20px 0; line-height:32px;}
#text p, #text li {color:#4471a9; font-size:14px; }
#text p, #text li {line-height:18px;}
#text li { list-style: square inside; margin:0; padding:0; line-height:24px;}
#text ul {margin:0; padding:0;}

#text h3.reference {background-color:#132233; color:white; padding:6px 10px 2px 10px; display:inline;}
#text h4.reference {background-color: #4471aa; color:white; font-size:14px; line-height:40px; padding:3px 10px; display:inline; font-weight:normal; margin:30px 0;}
#text img.reference {border:7px solid #151a22;}

#text h3.novinky {padding:6px 10px 2px 0; display:inline;}
#text h4.novinky {background-color: black; color:white; font-size:14px; line-height:40px; padding:3px 10px; display:inline; font-weight:normal; margin:30px 0;}

#nahoru {width: 740px; text-align:right; margin-top:50px;}
#nahoru img {border:none; margin-left:10px;}

#paticka {height:130px; width:1000px; text-align:left; margin:0 auto; background:transparent url(../_images/paticka_bg.gif) 0px 0px no-repeat; position:relative; left: -90px;}

#paticka p {float:left; color:#132233; margin:30px 0 0 50px; font-size:12px; line-height:16px;}
#paticka a {color:#132233;}

p#paticka2 {color:#9c9a9a; font-size:10px; padding:0; margin:0; line-height:18px; }

p#paticka2 a {font-size: 10px; }

#bg_bottom {background:transparent url(../_images/bg_bottom.gif) bottom left repeat-x; width:100%; height:150px; padding: 0}

.clear {clear:both;}
.blacktext {color:black;}
.formborder {border:1px solid #4571a9;}

form {background-color: #ccc; border:1px solid white; padding:0 30px; margin:0; line-height:0;}
p  {color: #4571a9;}
input, textarea {background-color:white; border:1px solid #4571a9; width:200px;}
textarea {width:450px; height:100px;}
form p {float:left; width:250px; margin:0 0 30px 0;}
input.button {background: white url(../_images/button_bg.gif) bottom left repeat-x; width:80px; color:black; font-weight:bold; border:1px solid #aaadb0; margin-left:370px;}

.polozka {width:175px; height:175px; float:left; margin:10px 10px 10px 0; background-color:#ebebeb;}
.polozka h4.eshop {background-color: #4471aa; color:white; font-size:14px; line-height:18px; padding:3px 10px; display:block; width:155px; margin:0; height:40px;}
.polozka a {color:white;}
.polozka p {margin:5px 0 0 0;}
.polozka p span {width: 105px; float:left; font-size:11px; line-height:14px; text-align:left; padding:0 2px; }
.polozka p span.right {text-align:right; width:60px;}

#ikona_eshop {float:right; margin:10px 0 0 0; border:none;}
