HTML,BODY {margin:0; padding:0; border:0 none;  font-family: "Arial CE", "Helvetica CE", Arial, sans-serif; text-align:left; background:#fff;  color:#787A7E;}

BODY {font-size:76%; line-height:150%; padding-left:50px; padding-right:25px; padding-bottom:15px;}
BODY { overflow:scroll; overflow: -moz-scrollbars-vertical; *overflow:auto; }
* HTML BODY {overflow:auto;}
FORM {margin:0; padding:0;}
IMG {border:0 none;}
TABLE {font-size:100%; color:#534741;}
INPUT,TEXTAREA,SELECT {font-family: "Arial CE", "Helvetica CE", Arial, sans-serif; font-size:100%; color:#787A7E;}

P,H1,H2,H3,H4,H5,H6 {margin:0; padding:10px 0; line-height:140%;}

H1 {  font-size:120%; color:#D10000; }
H2 { font-size:110%; color:#333333;}
H3 {font-size:100%; color:#D10000;}
H4 {font-size:110%; color:#787A7E;}
H5 {font-size:100%; color:#787A7E;}
H6 {font-size:100%; color:#787A7E;}

ADDRESS {font-style:normal; margin:0; padding:0;}

STRONG {colo:#D10000;}

UL {margin-left:0; padding-left:14px;}

A {color:#ca3a3a; text-decoration:underline;  outline-width: 0px! important}
A:hover {text-decoration:underline; color:#7e8c7e;}

HR {margin:0; padding:0; border:0 none; background:none; height:1px;  line-height:0; font-size:0; border-top:1px solid #000000; clear:both;}

#site {width:930px; margin:0; text-align:left; }

#top {width:100%; height:223px; position:relative; top:0; left:0; }
#grafika {position:absolute; top:0; left:0; width:721px; height:223px; z-index:1; overflow:hidden; }
#grafika  EMBED {position:absolute; top:0; left:0; z-index:4; display:block; overflow:hidden;}
#grafika div.alt ,#grafika H2 {position:absolute; top:50px; left:50px; z-index:0; visibility:hidden;}
#top span.view {position:absolute; top:0; left:689px; width:201px; height:248px; background:url("../uploads/images/css/grafika.jpg") no-repeat; z-index:4;}

#content-left {float:left; width:710px; }
div.page {font-size:130%; color:#534741;}

div.menu {position:relative; left:-17px; padding:0px 0  5px 0;}
div.menu UL,div.menu UL LI {margin:0; padding:0; list-style:none; background:none;}
div.menu UL LI {float:left; }
div#menu2 {left:0; padding:15px 0; clear:both;}

div.projects {color:#494949;}
span.contact2 {color:#256b0d}
span.contact3 {color:#da407e; font-size:70%;}
span.contact EMBED {position:relative; top:-5px; *top:0;}
span.contact3 EMBED  {position:Relative; top:15px;}

p.practice { position:relative; font-size:24px;}
p.practice span {float:left; }
p.practice span EMBED {}
span.practice  {float:left; *float:none; position:relative; }
span.practice EMBED {}

div.practice object {position:relative; left:-10px;}

div.contact {position:relative; left:-40px; padding-left:40px; background:url("../uploads/images/css/contact.jpg") no-repeat; min-height:447px; } 

div.project {width:100%; min-height:110px; margin-bottom:2px; position:relative; overflow:hidden;}
div.project .project-text {float:left; width:100%; padding-top:45px; height:65px; overflow:hidden; cursor:pointer; cursor:hand;  position:relative; }
* HTML BODY div.project .project-text {height:110px;}
div.project .project-text span.datum,div.project .project-text H3 {margin:0; padding:0; font-size:130%; color:#fff; position:absolute; top:33px; left:0; }
 
div.project .project-text H2 {margin:0; padding:0; font-size:280%; color:#fff; width:350px; }
div.project .project-text H2 A,div.project .project-text H2 A:hover{color:#fff; text-decoration:none;}
div.project .project-text H2 A {display:block; }
div.project .project-text a.sifrfix {position:absolute; top:0; left:0; width:390px; height:110px; z-index:10; cursor:pointer; cursor:hand; }
div.project .project-text P {margin:-5px 0 0 0; padding:0; font-size:110%;  }

div.project .project-text P OBJECT,div.project .project-text P EMBED {margin:0; padding:0; display:block; overflow:hidden; position:relative; }
div.project .project-text P {width:350px;}
div.project SPAN.perex {width:320px; height:110px; background-position: left top; background-repeat: no-repeat; display:none; position:absolute; top:0; right:0; cursor:pointer; cursor:hand;}

div.p32 .project-text {padding-top:30px; height:90px;}
div.p32 div.project-text H2 {font-size:210%;}
div.p32 div.project-text P {margin-top:-10px;}
div.pd32 div.project-text H2 {font-size:220%;}

div.p36 div.project-text H2 {font-size:200%;}
div.p36 div.project-text {padding-top:55px; height:55px;}

di.p73 div.project-text {padding-top:50px; }
div.p73 div.project-text H2 {font-size:260%;}
di.p73 div.project-text P {margin-top:-4px; height:1.2em; overflow:hidden}

div.p72 .project-text {padding-top:50px; height:60px;}
div.p72 div.project-text P {margin-top:-0px;}
div.p72 div.project-text H2 {font-size:210%;}

div.p29 .project-text {padding-top:50px; height:60px;}
div.p29 div.project-text P {margin-top:-0px;}
div.p29 div.project-text H2 {font-size:200%; line-height:1em;}

div.p50 .project-text {padding-top:50px; height:60px;}
div.p50 div.project-text P {margin-top:-0px;}
div.p50 div.project-text H2 {font-size:220%;}


div.p75 div.project-text H2 {font-size:200%;}
div.p75 div.project-text {padding-top:55px; height:55px;}

div.p83 div.project-text H {font-size:160%;}
div.p84 div.project-text H2 {font-siz:27%;}
div.8 div.project-text H2 {font-size:140%;}
div.p86 div.project-text H {font-size:270%;}
div.p87 div.project-text H2 {font-size:270%;}
div.p88 div.project-text H2 {font-size:210%; }

/*
div.p72 .project-text {padding-top:50px; height:90px;}
div.p72 div.project-text H2 {font-size:210%;}
div.p72 div.project-text P {margin-top:-10px;}
div.p72 div.project-text H2 {font-size:220%;}




div.p71 div.projecttext H2 {font-size:200%;}
div.p71 div.projecttext {padding-top:55px; height:55px;}
div.p71 div.projecttext .datum {top:38px}
*/
div.p66 div.project-text H2 {font-size:280%;}
/*div.p66 div.project-text {padding-top:35px; height:75px;}
div.p66 div.project-text P {margin-top:-12px;}*/

div.p66 div.project-text H2 {font-size:240%;}
div.p69 div.project-text H2 {font-size:240%;}
/*div.p69 div.project-text {padding-top:35px; height:75px;}
div.p69 div.project-text P {margin-top:-12px;}*/


/*
div.p45 div.project-text H2 {font-size:200%;}
div.p45 div.project-text {padding-top:30px; height:80px;}
div.p45 div.project-text P {margin-top:-8px;}

div.p37 div.project-text H2 {font-size:170%;}
div.p37 div.project-text {padding-top:30px; height:80px;}
div.p37 div.project-text P {margin-top:-5px;}

div.p45 div.project-text H2 {font-size:200%;}
div.p45 div.project-text {padding-top:35px; height:75px;}
div.p45 div.project-text P {margin-top:-12px;}*/

div.p53 div.project-text H2 {font-size:200%;}
div.p53 div.project-text {padding-top:35px; height:75px;}
div.p53 div.project-text P {margin-top:-12px;}


/*
div.p58 div.project-text H2 {font-size:200%; width:300px;}
div.p58 div.project-text {padding-top:35px; height:75px;}
div.p58 div.project-text P {margin-top:-12px;}*/

div.project .project-text2 { clear:both;  position:relative; overflow:hidden; width:100%;}
div.projects div.project .project-text2 {height:0;}
div.project .project-text2 TABLE TD {vertical-align:top}
div.project .project-text2 p {clor:#ffffff; padding:5px 0; overlow:hidden;}
div.project .project-text2 p.motto {padding:0; font-size:130%; padding:5px 15px 0 0; width:180px;   }
* HTML BODY div.project .project-text2 p.motto {width:195px;}
div.project .project-text2 p OBJECT,div.project .project-text2 p EMBED {position:relative; display:block;}

div#project-detail .project {height:auto; }
div#project-detail div.project .project-text  {cursor: auto; }
div#project-detail div.project .project-text2 {display:block; overflow:hidden; padding-bottom:50px;}
div#project-detail div.project .project-text2 H2 {padding-bottom:0; margin:0 0 -5px 0;}
div#project-detail div.project .project-text2 H3 {color:#494949; font-size:100%;}
div#project-detail .project .project-text p {color:#494949; font-size:120%; width:auto; color:#443f31; }
div#project-detail .project .project-text2 p {color:#494949; padding-top:10px; padding-bottom:10px;}
div.project .project-text2 P.viac {padding-top:10px; margin-left:220px;  color:#ffffff; font-weight:bold; font-size:100%; }
div.p67 .project-text2 P.viac,div.p62 .project-text2 P.viac,div.p37 .project-text2 P.viac,div.p32 .project-text2 P.viac,div.p22 .project-text2 P.viac,div.p21 .project-text2 P.viac,div.p17 .project-text2 P.viac,div.p58 .project-text2 P.viac,div.p53 .project-text2 P.viac,div.p45 .project-text2 P.viac,div.p48 .project-text2 P.viac,div.pd47  .project-text2 P.viac {margin-left:0 !important;}
div#project-detail .project .project-text2 IMG {display:block; }
div#project-detail .project .project-text2 embed {}
div#project-detail div.project .project-text H2 {width:auto;}

div.project table {width:710px; position:relative; top:0; }
div.project table p.texbez,div.project table p.text,div.project p.motto {padding-left:25px; padding-right:25px;}
div.project table H2 {margin:0; padding:5px 0; color:#ffffff; font-size:180%; padding-left:25px; padding-right:25px;} 
div.project table H3 {padding-left:25px; padding-right:25px; font-size:150%; }
div.project table td {  }

div.green {background-color:#87db84;}
div.yellow {background-color:#ede479;}
div.blue {background-color:#79edd9;}
div.red {background-color:#ff7b67;}
div.grey {background-color:#b3b3b3;}
div.pink {background-color:#ffbfe2;}

#content-right {float:right; width:185px; position:relative; top:-115px; font-size:90%; z-index:5; }

#content-right p.kresba {position:relative; }
#content-right p.kresba EMBED,#content-right p.kresba IMG {position:absolute; top:0; left:-30px; z-index:4;}

div#projectsLi {padding:15px 0 10px 0;}
div#projectsLi H3 {margin:0; padding:0;}
div#projectsLi UL,div#projectsLi UL LI {margin:0; padding:0; list-style:none; background:none;}
div#projectsLi UL {padding:4px 0;}
div#projectsLi UL LI {padding:1px 0; font-weight:bold;  font-size:140%; color:#60ce6a;}
div#projectsLi UL LI A{color:#60ce6a; text-decoration:none;}
div#projectsLi UL LI SPAN {display:block; position:relative; width:100%; }
div#projectsLi UL LI.active A,div#projectsLi UL LI A:hover {color:#fec600;}

div.kniha {padding:35px; background:#b6ff00; color:#462510;}
div.kniha a,div.kniha strong {color:#e50278; font-weight:normal;}
div.kniha a:hover {text-decoration:none;}
div.kniha H1 {color:#000000; font-weight:bold; font-size:220%; }
div.kniha H2 {color:#e50278; font-weight:bold; font-size:150%; }

div.formular { padding:0px; overflow:hidden; clear:both;}
div.formular  table {width:100%;position:relative;}
div.formular  table td {padding:0px 0px 5px 0px ;}
div.formular  table td.label {width:150px !important;}
div.formular  table tr.empty td {background:#fff; padding:0; line-height:0; font-size:0; height:2px;}
div.formulare  table tr.blank td {background:#fff;}
div.formular table tr td select,div.form table tr td input,div.formulare table tr td textarea {width:98%; border:0 none; }
div.formular table tr td select option {width:100%;}
div.formular table tr td textarea  {height:80px;}
div.formular table tr td .radio input {width:auto; background:none; }
div.formular table tr td  .login-info {padding:0px 16px; float:right;}
div.formular .error  {padding:10px 26px;}

div.formular select,div.formular input {background:#e2ff99; color:#000000; padding:2px 4px; font-size:100%; border:0 none; width:98%;}
div.formular select {width:100%; }
div.formular .submit input {background:#444444;  color:#ffffff; width:99%; border:1px solid #444444;  cursor:pointer; cursor:hand;  text-align:right;}


div.news {}
div.news P {padding-left:1px; padding-right:1px; background:url("/cms/uploads/images/css/dashed.gif") 0 100% repeat-x;}
div.news P strong {color:#D10000;}
div.news P A {text-decoration: underline; color:#7e8c7e;}
div.news P A:hover {text-decoration:none;}

div.block P {background:url("/cms/uploads/images/css/dashed.gif") 0 0 repeat-x;}
#content-right div.news A {text-decoration:none;}

.obrazok-vpravo {float:right; }
p.obrazok-vpravo {margin:0; padding:0;}
p.obrazok-vpravo IMG,img.obrazok-vpravo {display:block; margin:5px 0 5px 15px;}

.titulok {line-height:150%; padding-top:0px;}
.titulok STRONG {font-weight:bold;}
.titulok,.titulok STRONG {color:#596858;}

div.motto { clear:both;  padding:40px 0 0 0; margin:0 0 -10px 0;}

.nadpis1 {font-size:150%; color:#685d5d;}
.nadpis1 A {color:#685d5d; text-decoration:none;}
.nadpis1 A:hover {color:#333;}
.nadpis2 {font-size:150%; color:#4a4141;}
.nadpis2 A {color:#4a4141; text-decoration:none;}
.emptyTd {width:150px;}
.nadpis2 A:hover {color:#333;}
.ulli {margin:0; padding:0; list-style:none; width:80%; }
.li1 {background:#d6f4cc; margin:0; padding:0; list-style:none;}
.li2 {background:#e7ffbf; margin:0; padding:0; list-style:none;}
.li1,.li2 {margin:3px 0; padding:0px 2px; color:#8aa880; }
.li2 strong,.li2 a,.li1 strong,.li1 a {color:#bb6038;}


#foot {font-size:90%; position:relative; top:-10px; }
#foot P {margin:0; padding:0; }
#foot A {color:#6dcde2;}
div.cleaner {clear:both; width:1px; height:0; font-size:0; line-height:0;}

.sIFR-flash {
	visibility: visible !important;
	margin: 0;}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

#load { 
display: none;
position: absolute;
right: 10px;
top: 10px;
background: url("/cms/uploads/images/css/loading.gif") no-repeat;
height: 11px;
width:43px;
text-indent: -9999em;
z-index: 10;
}

.balik h2 {padding-bottom:0; font-weight:bold; font-size:26px; color:#534741; letter-spacing:-1px}
.balik  p img {margin:-10px 0;}