body{ margin: 0; padding: 30px 0px; font-size: 12px; line-height: 14px; text-align: center; font-family: tahoma;
      background: #c5d9f1 url(../images/core/bg.png) repeat-x; color: #222; }
div{ margin: 0; padding: 0; }
p{ margin: 0; padding: 7px 0px 0px 7px; line-height: 16px; }
input,select{ border: 1px solid black; }

/** ** ** ** ** ZAKLAD ** ** ** ** **/

/** ie6 fixes **/
form{ margin: 0px 0px 0px 0px; padding: 0; }
table{ margin: 0px 0px 0px 7px; padding: 0; }

/** potrebne definicie **/
h2{ margin: 0; padding: 5px 0px 5px 5px; font-size: 20px; line-height: 24px; }
h3{ margin: 0; padding: 5px 10px; font-size: 16px; line-height: 20px; }
a{ color: #0058c4; }
h2 a{ text-decoration: none; }

/** sekundarne definicie **/
.bold{ font-weight: bold; }

/** container **/
#container{ width: 950px; margin: 0 auto; background: white;
            border-left: 5px solid white; border-right: 5px solid white; border-bottom: 5px solid white; }
            
/** header **/
#header{ width: 960px; height: 204px; background: url(../images/core/header/header01.jpg); margin: 0 auto; }
#part1{ float: left; width: 250px; height: 204px; }
#part2{ float: left; width: 500px; height: 194px; margin: 5px 0px; background: yellow; }
#part3{ float: left; width: 200px; height: 150px; background: transparent; }

/** topmenu **/
#topmenu{ overflow: hidden; height: 32px; padding: 0px 0px 0px 170px; margin: 0px 0px 5px 0px; background: url(../images/core/topmenu.jpg); }
#topmenu a{ display: block; float: left; font-size: 14px; padding: 4px 15px; height: 16px; font-weight: bold;
            color: #ddd; text-decoration: none; margin: 4px 5px; font-family: tahoma; }
#topmenu a:hover{ background: #2c62a2; color: white; }

/** flags **/
#flags{ float: right; }
#flags img{ border: 0; }
#flags a{ margin: 0px 3px 0px 0px; padding: 0; }
#flags a:hover{ background: transparent; }

/** leftmenu **/
#leftmenu { float: left; overflow: hidden; width: 189px; padding: 10px 0px 0px 10px; text-align: left; }
#leftmenu .mainbutton{ display: block; width: 189px; height: 21px;
             text-decoration: none; color: #0c3157; font-weight: bold; padding: 6px 0px 0px 0px; 
             background: url(../images/core/button.jpg); text-align: center; margin: 3px 0px 3px 0px; }
#leftmenu .mainbutton:hover{ background: url(../images/core/buttonactive.jpg); color: white; }
#leftmenu .subbutton{ display: block; width: 160px; height: 15px; font-size: 11px;
             text-decoration: none; color: #0c3157; font-weight: bold; padding: 2px 0px 2px 0px; 
             background: url(../images/core/subbutton.jpg); text-align: center; margin: 0px 0px 2px 15px; }
#leftmenu .subbutton:hover{ background: url(../images/core/subbuttonactive.jpg); color: white; }

/** content **/
#content{ background: #e4eaff url(../images/core/leftbar/bg.jpg) 200px 0px repeat-y; text-align: left; padding: 10px 10px 5px 235px; min-height: 500px; }

/** footer **/
#footer{ background: #66665e; padding: 2px 0px 3px 0px; font-size: 10px; color: #ccc; font-family: tahoma; }
#footer a{ color: #ccc; text-decoration: none; }
#footer a:hover{ text-decoration: underline; }

/** ** ** ** ** SUB/INC ** ** ** ** **/

/** admin - spravca kategorii **/
#tabulka_kategorii{ border-collapse: collapse; margin: 0px 0px 0px 11px; }
#tabulka_kategorii td{ border: 1px solid black; padding: 3px 7px 2px 7px; }
#tabulka_kategorii .first td{ font-weight: bold; text-align: center; }
#tabulka_kategorii a{ color: #888; }
#tabulka_kategorii a:hover{ color: #222; }

/** admin - menu stuff **/
.textinfo{ margin: 15px 10px 10px 10px; padding: 5px; border-top: 1px dotted #555; border-bottom: 1px dotted #555; text-align: center; }

/** zoznam - listing **/
.objektcontainer{ height: 230px; }
.ilustracny{ float: right; border: 1px solid #555; margin-left: 10px; }
.objektcontainer img{ float: right; border: 1px solid #555; margin-left: 10px; }

.imagecontainer{ width: 605px; border: 1px solid #333; text-align: center;
                 margin: 5px; padding: 5px; }
.image{ height: 415px; }
.imagecontainer img{ border: 1px solid #999; }

#fotogaleria{ text-align: center; }
#fotogaleria img{ border: 1px solid black; margin: 2px 1px; }

.objednavka { border-collapse: collapse; margin: 0 auto; }
.objednavka td{ text-align: left; font-size: 12px; font-family: verdana; line-height: 17px; padding: 3px 5px; }
.objednavka input,textarea { border: 1px solid black; padding: 2px; width: 250px; }
.objednavka textarea { height: 150px; font-family: verdana; font-size: 12px; }
.objednavka img{ float: left; }

/** odporucania **/
.odporucanie_kocka{ float: left; width: 300px; border: 1px solid #777; margin: 5px 5px; padding: 7px; text-align: center; }
.odporucanie_kocka img{ margin: 5px; }

#part3 a img{ border: 0; }
#part3{ padding: 20px 0px 0px 0px; }
