* {

    margin: 0;

    padding: 0;

}



fieldset {

width: 300px;

margin: 60px auto;

border: none;

color: rgb(192,192,192);

}



.odeslano {

color: red;

font-weight: bolder;

font-size: 15px;

padding: 10px auto 10px;

text-align: center;

display: block;

}



.input {

display: block;

}



input {

margin-bottom: 5px;

margin-right: 20px;

width: 200px;

}



textarea {

width: 300px;

}



a {

text-decoration: none;

}



body {

color: rgb(83,83,83);

background-color: rgb(51,51,51);

font-family: Calibri, Arial, Helvetica, sans-serif;



}



.levo {

text-align: right;

width: 30%;

float: left;

}



.pravo {

text-align: left;

color: white;

width: 70%;

float: right;

background-color: rgb(102,102,102);



}



.head {

width: 1px;

height: 10px;

}



.pod_head, .pod_head2, .pod_head2_index {

width: 100%;

height: 110px;

background-position: 0px 82px;

background-image: url(images/logo_bg.jpg);

background-repeat: repeat-x;

}



.logo {

padding-top: 22px;

padding-right: 20px;

}



.pod_head2_index {

height: 85px;

}



.nad_menu {

height: 240px;

width: 100%;

}





.menu {

float: right;

padding-right: 20px;

width: 125px;

}



.telo_webu, .telo_webu2 {

padding-left: 25px;

width: 500px;

}





.telo_webu2 {

padding-left: 0;

}







.outeras {

background-color: black;

color: white;

width: 105px;

overflow: hidden;

float: right;

}







.outeras a {

color:black;

text-decoration: none;

	width:100%; height:100%;

	display: block;

}



.kontakty, .kontakty4 {

width: 105px;

height: 51px;

background: url(images/menu_kontakty_unactive.jpg);

background-repeat: no-repeat;

}



.kontakty a:hover, .kontakty4 {

background: url(images/menu_kontakty_unactive.jpg) 0 -48px no-repeat;



}





.uvod, .uvod1 {

	width: 105px; height: 46px;

	background: url(images/menu_atelier_unactive.jpg);

	background-repeat: no-repeat;

}



.uvod a:hover, .uvod1 {

background: url(images/menu_atelier_unactive.jpg) 0 -51px no-repeat;

}



.reference, .reference2 {

	width: 105px; height: 51px;

	background: url(images/menu_vyberpraci_unactive.jpg);

	background-repeat: no-repeat;

}



.reference a:hover, .reference2 {

background: url(images/menu_vyberpraci_unactive.jpg) 0 -51px no-repeat;

}



.sluzby,.sluzby3 {

	width: 105px; height: 51px;

background: url(images/menu_vyberskic_unactive.jpg);

	background-repeat: no-repeat;

}



.sluzby a:hover,.sluzby3 {

background: url(images/menu_vyberskic_unactive.jpg) 0 -48px no-repeat;

}



h1 {

font-family: myriad Pro;

font-size: 14px;

margin-bottom: 10px;

font-weight: bolder;

}



h2 {

font-family: myriad Pro;

font-size: 13px;

margin-bottom: 15px;

font-weight: bolder;

}



p {

width: 100%;

padding-top: 5px;

padding-bottom: 5px;

font-size: 13px;

}



.telo_levo {

width: 300px;

float: left;

}



.telo_pravo {

float: right;

}



.center {

text-align: center;

display: table-caption;

margin: 0 auto;

width: 100%;

}



.float_none {

clear: both;

}



.end {

width: 1px;

height: 205px;

}



li {

list-style: none;

}



.kontakts ul {

font-size: 12px;

font-family: arial rounded MT Bold;

padding-left: 10px;

padding-top: 10px;

}



.menu_top {

padding-top: 10px;

padding-bottom: 45px;

width: 650px;

}



.menu_top li {

background: url(images/menu_li.jpg) no-repeat;

background-position: 11px 7px;

padding-left: 22px;

height: 17px;

list-style: none;

float: left;

}



#no {

background-image: none;

}



.menu_top a {

font-weight: bolder;

font-size: 13px;

}



.odkaz a , .menu_top{

color:rgb(218,225,130);

}



.odkaz1 a, .odkaz a:hover {

color: rgb(239,127,60);

}





.kategorie {

padding-top: 10px;

}



.kategorie img {

float:left;

border: 3px #E6E6E6 solid;

}



.kategorie img:hover {

border: 3px #DAE182 solid;

}



.kategorie .popis {

padding-top: 15px;

font-size: 11px;

text-align: left;

float: right;

width: 280px;

}



.kategorie .popis strong {

font-size: 12px;

color: rgb(239,127,60);

display: block;

}









.produkt {

padding-top: 10px;

float: left;

padding-left: 4px;

padding-right: 4px;

}



.produkt img {

border: 2px #E6E6E6 solid;

}



.produkt img:hover {

border: 2px #DAE182 solid;

}



.produkt_nadpis {

padding-left: 10px;

padding-bottom: 5px;

font-size: 11px;

color: white;

}



.produkt_nadpis strong {

color: rgb(239,127,60);

display: block;

font-size: 12px;

}



.produkt_nadpis2 {

padding-left: 10px;

padding-bottom: 5px;

font-size: 13px;

color: white;

}



.produkt_nadpis2 strong {

color: white;

display: block;

font-size: 13px;

}

