.clear {
    clear: both;
}

* {
padding: 0;
margin: 0;
border: none;
}

html {
}

body {
background: #dadada;
text-align: left;
padding: 10px 0;
font-family: Arial;
font-size: 12px;
}
/* L-A-Y-O-U-T */

div#obal {
width: 960px;
background: #fff;
/*float: left;*/
text-align: left;
margin-bottom: 10px;
}

div#header {
margin: 10px;
_margin: 10px 5px;
width: 940px;
height: 50px;
float: left;
}

div#left {
float: left;
margin: 0 10px 0 10px;
_margin: 0 10px 0 5px;
width: 705px;
/*padding: 0 0 10px 0;*/
padding-bottom:10px;

margin-bottom: 0px;
}

div#right {
    background-color: #FFFFFF;
float: left;
width: 225px;
padding-bottom: 10px;
}

div#left-right {
/* #e40f9f */
    margin: 0px;
    padding: 0px;
    display: block;
    float: left;    
}
/*
body#_home_page div#left-right {
    background: url(/themes/images/bg-right-magenta.gif) right 405px repeat-y;
}*/

div#footer_right,
div#footer {
/*clear: left;*/
width: 940px;
/*width: 700px;*/
float: left;
background: #fff;
border-top: 6px solid #dadada;
color: #6b6b6b;
font-size: 9px;
line-height: 20px;
padding: 5px 10px;
    margin-right: 5px;
    height: 70px;
}

div#footer_right {
    width: 215px;
    margin: 0px;
}

.sIFR-alternate {
    display:none;
}

/* L-O-G-O */
.h1logo {

}

.h1logo span {
display:block;
position:absolute;
top:0px;
left:0px;
z-index:1;
/*for Opera 5 and 6*/
}

#logo {
float:left;
position:relative;
/* hide overflow:hidden from IE5/Mac */ /* \*/
overflow: hidden;
/* */
font-size: 28px;
}

#logo,
#logo span {
height:50px;
width:102px;
background-image: url(/themes/images/logo.png);
}

/* M-E-N-U */

div#header ul {
float: right;
}

div#header ul li {
float: left;
display: block;
height: 50px;
width: 88px;
background-image:url(/themes/images/bg_menu.png);
background-color: #E3BA0D;
margin: 0 0 0 2px;
}

div#header ul li a {
display: block;
/*float: left;*/
font-size: 13px;
font-weight: bold;
/*padding: 12px 0 0 8px;*/
padding-top: 10px;
padding-left: 5px;
padding-right: 5px;
height: 40px;
width: 78px;
color: #fff;
text-decoration: none;
text-align: left;
font-family: Helvetica !important;
}

div#header ul li a:hover,
div#header ul li.active a {
background-color: #e40f9f;
}

/* O-B-S-A-H */

div#left a#headerimg {
background-image:url(/themes/images/header.jpg);
width: 100%;
float: left;
height:150px;
}

body#_home_page div#left a#headerimg {
height:400px;
}

div#left div#submenu {
float: left;
clear: both;
/*background-color: #e40f9f;*/
    /* yellow-magenta
    background-image:url(/themes/images/bg_submenu_a.png);
    background-color: #E3BA0D;
    */
    /* cayn-yellow */
    background-color: #0f9fe4;
    background-image:url(/themes/images/bg_submenu.png);
width: 100%;
height: 30px;
margin: 10px 0 0 0;
}

div#left div#submenu ul {
list-style: none;
}

div#left div#submenu ul li {
float: left;
height: 30px;
display: block;
/*width: 138px;*/
    width: auto;
border-right: 2px solid #fff;
font-weight: bold;
}

div#left div#submenu ul li a {
padding: 8px 0 0 8px;
color: #fff;
text-decoration: none;
float: left;
height: 22px;
font-size: 13px;
/*width: 130px;*/
    width: auto;
    min-width: 150px;
    padding-right: 20px;
display: block;
}

div#left div#submenu ul li a:hover,
div#left div#submenu ul li.active a {
/*background-image:url(/themes/images/bg_submenu_a.png);
background-color: #E3BA0D;*/
    /* yellow-magenta
    background-color: #e40f9f;
    */
    background-color: #e40f9f;
}

div#left div#content {
margin: 10px 0;
padding: 0 10px;
float: left;
color: #6b6b6b;
padding-bottom: 0px;
margin-bottom: 0px;
}

body#_home_page div#left div#content {
background-image:url(/themes/images/bg_content_home.png);
}

div#left div#content h2 {
text-transform: uppercase;
font-size: 17px;
margin-top: 20px;
margin-bottom: 10px;
}
body#_shop_page div#left div#content .produkt h2 {
font-size: 13px;
}

div#left div#content p {
margin-top: 7px;
margin-bottom: 7px;

}

div#left div#content ul li {
    margin-bottom: 7px;
}

div#left div#content a {
    color: #e40f9f;
    text-decoration: underline;
}
div#left div#content a:hover {
    text-decoration: none;
}
body#_kdo_page div#left div#content li a {
    color: #6b6b6b;
}

body#_kdo_page div#left div#content .people_images {
    margin: 10px;
}


div#left div#content h3 {
/*color: #e40f9f;*/
    /*color: #00AAEC;*/
    color: #0f9fe4;
margin-top: 15px;
margin-bottom: 7px;
    padding: 2px 0px;
    font-size: 15px;
}

div#left div#content h4 {
/*color: #e40f9f;*/
margin-top: 20px;
margin-bottom: 5px;
}


div#left div#content ul {
    list-style: square;
    margin-left: 25px;
}

.magenta {
color: #e40f9f;
}

div#left div#content div.sloupec {
float: left;
padding: 0 0 0 35px;
width: 200px;
}

div#left div#content div#sloupec1.sloupec {
border: none;
padding: 0;
}

div#left div#content div.sloupec p.vice {
text-align: right;
}
/*
div#left div#content div.sloupec p.vice a {
background-image:url(/themes/images/bg_vice_a.png);
height: 20px;
width: 79px;
display: block;
float: right;
text-decoration: none;
}

div#left div#content div.sloupec p.vice a:hover {
background-image:url(/themes/images/bg_vice.png);
}
*/
.button {
    color: #FFFFFF;
}
div#left div#content .button a,
.button a {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    display: block;
    height: 17px;
    font-size: 11px;
    width: 70px;
    /*float: right;*/
    float: left;
    
    /*background: #D41F90 url(/themes/images/sipka.gif) 90% 50% no-repeat;*/
    background: #e40f9f url(/themes/images/sipka.gif) 90% 50% no-repeat;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
    text-transform: uppercase;
    text-align: right;
    padding-right: 20px;
    padding-top: 3px;
    vertical-align: middle;
}
div#left div#content .button a:hover,
.button a:hover {
    /*background-color: #E7C30D;*/
    background-color: #E3BA0D;
}


body#_prispevky_page div#left div#content .button a {
    width: 240px;
    float: left;
    background-position: 250px 50%;
}

div#left div#content .btn_back a {
    /*background: #D41F90 url(/themes/images/sipka-zpet.gif) 5px 50% no-repeat;*/
    background: #e40f9f url(/themes/images/sipka-zpet.gif) 5px 50% no-repeat;
    padding-left: 20px;
    text-align: left;
}

div#left div#content .novinka .datum {
    /*float:left;
    margin-right: 5px;*/
    /*float:right;
    margin-left: 5px;*/
    margin-top: 4px;
    float: left;
    margin-right: 5px;

    margin-bottom: 2px;
    
}

div#left div#content .novinka H3 {
    margin-top: 7px;
    margin-bottom: 5px;
    /*font-size: 13px;*/
}

body#_home_page div#left div#content .novinka H3 {
    margin-top: 2px;
}

body#_home_page div#left div#content .novinka .datum {
    float: none;
    margin-top: 10px;
}

div#left div#content .novinka P {
    margin-top: 5px;
    margin-bottom: 5px;
}
div#left div#content .novinka .perex {
    font-style: italic;
}


div.foto {
float: left;
width: 100px;
clear: both;
}

div.fototext {
float: left;
padding: 0 10px;
width: 565px;
margin-bottom: 40px;
}

div#last.fototext {
margin-bottom: 0px !important;
}

/* ----------------------- nazory ----------------------- */
body#_nazory_page div#content .uspechy .claim {
    font-style: italic;
}

body#_kdo_page div#content .nazor .datum,
body#_nazory_page div#content .nazor .datum {
    font-weight: bold;
}
div.video,
div#cv {
    margin-top: 20px;
}

div.video .object  {
    float: left;
    margin-bootom: 20px;
}
div.video .description  {
    margin-left: 20px;
    width: 230px;
    float: left;
}

div.flash_video {
    float: left;
    margin-right: 20px;
}

div#left div#content div#nazory-list A H3 {
    color: #e40f9f;
    /*background-color: transparent;
    text-decoration: none;*/
}
div#left div#content div#nazory-list A:HOVER H3 {
    /*color: #FFFFFF;
    background-color: #e40f9f;*/
    text-decoration: none;
}

/*
div#nazory-list A {
    color: #e40f9f;
    background-color: transparent;
}
div#nazory-list A:HOVER {
    color: #FFFFFF;
    background-color: #e40f9f;
}
*/
body#_shop_page div#content ul#produkty_offline,
body#_shop_page div#content ul#produkty {
list-style: none;
margin:10px 0px;
}

body#_shop_page div#content {
padding: 0 !important;
}

body#_shop_page div#content address {
    font-style: normal;
}

body#_shop_page div#content ul#produkty_offline li,
body#_shop_page div#content ul li {
float: left;
border: 1px solid #6b6b6b;
padding: 9px;
width: 150px;
height: 250px;
margin: 0 0 8px 8px;
    position: relative;
}

body#_shop_page div#content ul#produkty_offline li {
    height: 140px;
}

body#_shop_page div#content ul#produkty_offline li.first,
body#_shop_page div#content ul li.first {
margin: 0 1px 8px 0;
}

body#_shop_page div#content ul li div.shopimg {
text-align: center;
}

body#_shop_page div#content ul li div.shopimg img {
margin: auto;
}

body#_shop_page div#content ul li h2 {
margin-bottom: 0;
}

body#_shop_page div#content ul li p.cena {
/* font-size: 13px;*/
color: #e40f9f;
}

body#_shop_page div#content ul li p span {
float: right;
}
body#_shop_page div#content ul li .produkt {
    max-height: 120px;
    position: absolute;
    bottom: 10px;
}

body#_shop_page div#content ul li p.button a {
    background-position: 140px;
    width: 130px;
    display: block;
}
/*
body#_shop_page div#content ul li a {
background:url(/themes/images/bg_dokosiku_a.png);
width: 150px;
height: 20px;
text-decoration: none;
display: block;
}

body#_shop_page div#content ul li a:hover {
background-image:url(/themes/images/bg_dokosiku.png);
}*/

body#_pripojit_page input,
body#_prispevky_page input {
border: 1px solid #6b6b6b;
width: 183px;
padding: 1px;
}

input.button {
    background-color: #e40f9f;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
    border: none;
}

body#_prispevky_page input.vetsiinput {
width: 424px;
&width: 421px;
}

body#_prispevky_page table {
font-weight: bold;
}

body#_prispevky_page table tr td {
width: 120px;
padding: 0 0 10px 0;
}

body#_prispevky_page table tr td label {
display: block;
line-height: 20px;
width: 170px;
}

body#_prispevky_page table td label.vetsilabel {
width: 650px !important;
}

body#_prispevky_page table tr td label.req {
color: #e40f9f;
}

body#_prispevky_page table tr.checkboxy input {
border: none;
margin-right: 14px;
position: relative;
width: auto;
top: 2px;
}

body#_prispevky_page table tr.checkboxy input.border {
border: 1px solid #6b6b6b;
}

body#_prispevky_page table tr.checkboxy label {
width: auto !important;
}

body#_prispevky_page table td.vetsitd {
width: 300px !important;
}

body#_prispevky_page table td.vetsitd input {
margin-left: 10px;
&position: relative;
&left: 10px;
}

body#_pripojit_page div#left div#content .button#btn_vyhledat a {
background-position:150px 50%;
float:left;
width:140px;
}

body#_zaplatit_page div#left div#content div.form_box,
body#_pripojit_page div#left div#content div.form_box {
    float: left;
    width: 280px;
}

body#_zaplatit_page input,
body#_pripojit_page input {
    width: 230px;
}


body#_pripojit_page div#left div#content div#add_new {
    margin-bottom: 10px;
}

body#_pripojit_page #alertbox {
    color: #D41F90;
    font-weight: bold;
}

body#_pripojit_page #mapcanvas {
    position: relative;
    background-color: #FFFFFF;
}

body#_pripojit_page #onover {
    background-color:#FFFFFF;
    border:1px solid #999999;
    color:#000000;
    display:none;
    padding:3px;
    position:absolute;
    top:0;
    z-index:1000;
}
body#_pripojit_page #onover.pink {
    background-color: #E40F9F;
    color: #FFFFFF;
}
body#_pripojit_page #onover.blue {
    background-color: #0F9FE4;
    color: #FFFFFF;
}


a#podporit {
background-image:url(/themes/images/bg_podporit.png);
width: 330px;
height: 20px;
margin-bottom: 10px;
display: block;
text-decoration: none;
}

a#podporit:hover {
background-image:url(/themes/images/bg_podporit_a.png);
}

a#pokracovat {
background-image:url(/themes/images/bg_pokracovat.png);
width: 419px;
height: 30px;
display: block;
text-decoration: none;
}

a#pokracovat:hover {
background-image:url(/themes/images/bg_pokracovat_a.png);
}

/* S-L-O-U-P-E-C */

div#right div#petice_over,
div#right div#petice {
    width: 225px;
    height: 150px;
    /*background-color: #e40f9f;
    background-image: url(/themes/images/box_petice.gif);
    background-position: 0 0;
    background-repeat: no-repeat;*/
    background: #e40f9f url(/themes/images/box_petice.gif) 0 0 no-repeat;
}
div#right div#petice_over {
    background: #e40f9f url(/themes/images/box_petice_over.gif) 0 0 no-repeat;
}

div#right div#podporte {
height: 130px;
padding: 10px;
width: 205px;
background-color: #e40f9f;
}

div#right div#podporte p {
font-family: Helvetica;
font-size: 20px;
color: #fff;
}

div#right div#podporte p.cislo {
font-size: 35px;
}

div#right div#podporte a {
width: 100%;
display: block;
background: #fff;
color: #00aaec;
height: 30px;
line-height: 30px;
text-align: center;
margin-top: 5px;
text-decoration: none;
font-size: 22px;
}

div#mapa_over,
div#mapa {
background-image:url(/themes/images/mapa.png);
height: 240px;
width: 225px;
margin: 10px 0 0 0;
}
div#mapa_over {
    background-image:url(/themes/images/mapa_over.gif);
}

div#infobox {
background-color: #01AAED;
/*height: 170px;*/
    height: 325px;
width: 225px;
margin: 10px 0 0 0;
    display: block;
    text-align: center;
    padding: 0;
}
div#infobox IMG {
    /*margin-left: 10px;*/
    margin-top: 10px;
    /*float: left;*/
}
div#infobox A {
    margin: 0px;
    padding: 0px;
}

div#kosik {
background-color: #757575;
padding: 10px;
width: 205px;
margin: 10px 0 0 0;
color: #fff;
/*height: 174px;
&height: 173px;*/
height: 210px;
&height: 209px;
position: relative;
}

div#kosik h2 {
text-transform: uppercase;
}

div#kosik table {
width: 100%;
margin-top: 5px;
}

div#kosik table th {
width: 50%
}

div#kosik table td {
font-weight: bold;
width: 50%;
text-align: right;
}

div#kosik a#zaplatit {
background-image:url(/themes/images/bg_zaplatit_a.png);
display: block;
height: 20px;
width: 205px;
text-decoration: none;
position: absolute;
bottom: 10px;
}

div#kosik #celkem {
    bottom:35px;
    display:block;
    margin-top:5px;
    position:absolute;
    text-align:right;
    width:205px;
}
div#kosik A.odebrat {
    /*background-color: transparent;
    color: #E40F9F;*/
    background-color: #E40F9F;
    color: #FFFFFF;
    text-decoration: none;
    padding: 2px;
}
div#kosik A.odebrat:HOVER {
    background-color: #E3BA0D;
    color: #FFFFFF;
}

div#kosik a#zaplatit:hover {
background-image:url(/themes/images/bg_zaplatit.png);
}


div#footer img {
float: left;
margin-right: 20px;
}

div#footer p {
margin: 5px 0;
clear: both;
width: 100%;
float: left;
}

div#footer p a {
color: #e40f9f;
text-decoration: none;
}

.people_image,
.people_images {
    float: left;
    margin: 10px;
}
.people_image {
    margin-left: 0px;
    margin-top: 20px;
}
