/*ZÁKLADNÍ ELEMENTY*/

body,table
{color:#cad9eb;
font-family:"Arial CE","Helvetica CE",Arial,helvetica,sans-serif;
font-size:90%;
line-height:150%;}

table
{font-size:100%;}

textarea,input
{color:#000;
font-family:"Arial CE","Helvetica CE",Arial,helvetica,sans-serif;
font-size:90%;
line-height:150%;
border:solid 1px #0d519d;
background:#dfe7ef url(../grafics/bluepower/pozadi.gif) repeat-y center;}

textarea:hover,input:hover,textarea:focus,input:focus
{border-color:#000;
background-color:#fff;}

body
{text-align:center;
margin:0;
padding:25px 0 25px 0;
background:#dfe7ef url(../grafics/bluepower/pozadi.gif) repeat-y center;
cursor:default;}

h1,h2,h3,h4
{color:#fff;
font-size:100%;
font-weight:normal;
clear:both;}

h1
{text-align:center;
line-height:130%;
position:absolute;
width:364px;
bottom:24px;
left:99px;
margin:0;
padding:0;
background:#0d519d;}

h1 span
{position:relative;
bottom:-4px;}

a
{color:#fd6842;
font-weight:bold;
text-decoration:underline;}

a:hover
{color:#000;}

a:active
{text-decoration:none;}

a.active-link
{color:#000;
text-decoration:none;}

strong,dt
{font-weight:bold;
color:#fff;}

p
{text-align:left;
padding:0px;
margin:25px 5px 25px 5px;}

form
{margin:0;
padding:0;}

form p
{text-align:center;
margin:10px 5px 10px 5px;}

fieldset
{text-align:left;
margin:25px 5px 25px 5px;
border:solid 1px #0d519d;
background:url(../grafics/bluepower/polozky-pozadi.gif) repeat-y right;}

legend
{color:#fff;
cursor:default;
padding:0 5px 0 5px;}

label
{display:block;
cursor:pointer;
cursor:hand;}

acronym,span.about,abbr
{border-bottom:dotted 1px #fff;
color:#fff;
cursor:help;}

del
{text-decoration:line-through;}

blockquote
{padding:5px 5px 5px 10px;
background-color:#1a66bb;
border-left:solid 4px #0d519d;}

div#plocha fieldset p
{text-align:left;}

div#plocha label
{text-align:right;
float:left;
width:100px;
padding-right:2px;}

div#plocha div.tab
{text-align:center;}

div#plocha table
{text-align:left;
margin:25px auto 25px auto;
border-collapse:collapse;
border:solid 3px #0d519d;}

div#plocha table td
{border:solid 1px #0d519d;
padding:3px 10px 3px 10px;
background:url(../grafics/bluepower/polozky-pozadi.gif) repeat-y right;}

div#plocha thead td
{text-align:center;
background:#0d519d;}

div#plocha td.kolonka
{text-align:right;
background:#1a66bb;}

/*EVERYPAGE ELEMENTY*/

div#hlavni
{text-align:left;
position:relative;
width:614px;
margin:0 auto 0 auto;
padding:0;
background:#1d6bc3 url(../grafics/bluepower/plocha-pozadi.gif) repeat-y;}

hr.oddelovac
{display:none;}

a.link-out
{padding-right:9px;
background:url(../grafics/bluepower/link-out.gif) no-repeat right center;}

/*navigace*/
div#zahlavi
{height:4px;
background:#1d6bc3 url(../grafics/bluepower/top.gif) no-repeat left top;}

div#titulek
{position:absolute;
width:558px;
height:96px;
top:163px;
left:26px;
background:url(../grafics/bluepower/nadpis.gif) no-repeat;}

div#logo
{position:absolute;
top:4px;
left:125px;
width:364px;
height:50px;
background:#1d6bc3 url(../grafics/bluepower/logo.gif) no-repeat left top;
z-index:1;}

div#logo a
{display:block;
width:100%;
height:100%;
background:url(../grafics/bluepower/logo-ll.gif) no-repeat 22px 12px;}

div#logo a:hover
{background-position:21px -50px;}

div#logo a span
{display:none;}

div#navigace
{font-size:79%;}

div#navigace h2,div#hlavni-menu h3
{display:none;}

div#navigace ul
{margin:5px;
padding:5px;}

div#navigace li
{list-style-type:none;
display:block;
margin:0;
padding:0;}

/*hlavní menu*/
div#hlavni-menu ul
{position:relative;
width:614px;
height:159px;
margin:0;
padding:0;}

div#hlavni-menu ul li
{display:block;
position:absolute;
background-repeat:no-repeat;}

div#hlavni-menu ul li a
{display:block;
width:100%;
height:100%;}

div#hlavni-menu li a span
{display:none;}

li#profil
{width:125px;
height:159px;
top:0;
left:0;
background-image:url(../grafics/bluepower/li-osobni-info.gif);}

li#profil a
{background:url(../grafics/bluepower/osobni-info.gif) no-repeat 28px -137px;}

li#profil a:hover, li#profil a.active-link
{background-position:28px 14px;}

li#texty
{width:182px;
height:109px;
top:50px;
left:125px;
background-image:url(../grafics/bluepower/li-texty.gif);}

li#texty a
{background:url(../grafics/bluepower/texty.gif) no-repeat 55px -109px;}

li#texty a:hover, li#texty a.active-link
{background-position:55px 6px;}

li#webdesign
{width:182px;
height:109px;
top:50px;
left:307px;
background-image:url(../grafics/bluepower/li-tvorba-www.gif);}

li#webdesign a
{background:url(../grafics/bluepower/tvorba-www.gif) no-repeat 26px -106px;}

li#webdesign a:hover, li#webdesign a.active-link
{background-position:26px 6px;}

li#grafika
{width:125px;
height:159px;
top:0;
right:0;
background-image:url(../grafics/bluepower/li-obrazky.gif);}

li#grafika a
{background:url(../grafics/bluepower/obrazky.gif) no-repeat 35px -156px;}

li#grafika a:hover, li#grafika a.active-link
{background-position:35px 8px;}
/*konec hlavní menu*/

div#bokovky
{text-align:center;
float:left;
width:126px;
margin-top:100px;}

div#bokovky h3
{line-height:130%;
margin:0;
padding:0;
background:#0d519d;}

div#bokovky h3 span
{position:relative;
top:3px;}

div#bokovky div.polozky
{margin-bottom:25px;
border:solid 1px #0d519d;
border-left-width:4px;
border-top-width:0px;
padding-top:1px; /*jináč to ve všech browserech ušmikne ty divy, bug bo su debil?*/
background:#1a66bb url(../grafics/bluepower/polozky-pozadi.gif) repeat-y right;}

div#bokovky div.polozky:hover
{color:#bdd5ee;
background-image:none;}

div#bokovky div.more-link
{position:relative;
height:11px;
background:#0d519d;}

div#bokovky div.more-link a
{position:absolute;
width:15px;
height:14px;
right:5px;
bottom:2px;
background:url(../grafics/bluepower/bok-more-link.gif) no-repeat -15px 0px;}

div#bokovky div.more-link a:hover, div#bokovky div.more-link a.active-link
{background-position:0px 0px;}

div#bokovky div.more-link a span
{display:none;}

div#bokovky textarea,div#bokovky input
{font-size:100%;
width:100px;
margin:5px 0 5px 0;}

div#bokovky input.tlacitko
{width:auto;}

/*plocha pro obsah*/
div#plocha-obal
{float:right;
width:472px;
margin-top:75px;}

div#plocha
{padding-right:20px}

div#plocha h2
{font-weight:bold;
margin:25px 5px 25px 25px;
padding:0 0 0 27px;
background:url(../grafics/bluepower/h2.gif) no-repeat left bottom;}

div#plocha h2 span
{position:relative;
top:5px;}

div#plocha h3
{margin:25px 5px 25px 5px;
padding:0 0 0 15px;
background:url(../grafics/bluepower/h3.gif) no-repeat left center;}

/*zápatí*/
div#reklama
{width:496px;
height:60px;
margin:33px auto 5px auto;}

div#zapati
{text-align:center;
font-size:79%;
position:relative;
clear:both;
top:4px;
height:42px;
margin:0 4px 0 4px;
background:url(../grafics/bluepower/zapati-pozadi.gif) repeat-x bottom;}

div#copyright
{position:relative;
top:8px;
width:362px;
height:30px;
margin:0 auto 0 auto;
border-left:solid 1px #0d519d;
border-right:solid 1px #0d519d;
background:#1d6bc3;}

div#copyright span
{position:relative;
bottom:-8px;}

/*OSTATNÍ ELEMENTY*/

input.tlacitko
{color:#fff;
line-height:120%;
height:1.5em;
border:solid 1px #0d519d;
border-bottom-color:#000;
border-right-color:#000;
background:#fd6842;}

div.blok
{clear:both;
border-bottom:solid 1px #0d519d;}

div.konec-bloku
{clear:both;}

div#plocha p.more-link
{text-align:right;
display:block;
clear:both;}

div#plocha p.more-link a
{display:inline-block;
height:17px;
line-height:130%;
padding-left:20px;
background:url(../grafics/bluepower/plocha-more-link.gif) no-repeat 0px 2px;}

div#plocha p.more-link a:hover
{background-position:0px -18px;}

div#plocha ul
{margin:25px 5px 25px 5px;
padding:0;}

div#plocha li,dd
{list-style-type:none;
margin:0;
padding:0 0 0 15px;
background:url(../grafics/bluepower/li.gif) no-repeat 0px 6px;}

span.obr1,span.obr2
{display:block;
float:right;
margin:5px 5px 10px 15px;
padding:5px;
border:solid 1px #0d519d;}

/*span.obr3
{text-align:center;
display:block;
margin:5px;
padding:5px;
border:solid 1px #0d519d;}

span.obr3 img
{display:block;
margin:0 auto 0 auto;
padding:5px;
border:solid 1px #0d519d;}*/

span.obr1 img,span.obr2 img
{display:block;}

span.obr2
{float:left;
margin:5px 15px 10px 5px;}

a img
{border:solid 3px #fd6842;}

a:hover img
{border-color:#000;}

p.lista
{text-align:center;
display:block;
clear:both;}

.datum,.info
{color:#aec5df;
font-size:79%;
font-weight:normal;}

p.datum,td.datum
{color:#5f95d1;
text-align:right;}

p.rozcesti
{text-align:center;}

span.text-oddelovac
{display:none;}

div#zapati span.text-oddelovac
{display:inline;}

a img.smile
{border-width:0;}

div.galerie,div.galerie2
{clear:both;}

div.galerie2
{margin:25px 0px 25px 0px;}

div.blok-galerie
{text-align:center;
clear:both;
border:solid 1px #0d519d;
padding:5px;
margin:25px 5px 25px 5px;}

div.blok-galerie2
{text-align:center;
width:143px;
height:143px;
float:left;
border:solid 1px #0d519d;
padding:0px;
margin:0 0 5px 5px;}

div#plocha div.blok-galerie h2
{margin:5px;
padding:0 5px 0 5px;
background-image:none;}

div#plocha div.blok-galerie h2 span
{position:static;}

span.obrg
{line-height:0;
display:block;
background:#1a66bb;}

span.obrg:hover
{background:#165fb1}

span.obrg img,span.obrg2 img
{margin:5px;}

/*konkrétní pagestyle*/

body#body_texty div#plocha
{text-align:center;}

body#body_texty h2
{text-align:center;
padding:0;
margin:25px;
background-image:none;}

div.komentar
{margin-bottom:15px;
padding-bottom:10px;
border:solid 1px #0d519d;
border-bottom-color:#0a3f79;
border-right-color:#0a3f79;
background:#1a66bb;}

div.komentar p
{margin:10px;
margin-bottom:0;}

div#plocha div.komentar h3
{margin:0;
padding-left:5px;
background-image:none;
background-color:#0d519d;}

div.komentar span.obr1
{display:inline;
margin:10px;
margin-bottom:0;}