/*
  Copyright (c) 2008 Art4Web.cz [http://www.art4web.cz]
*/
*, A { color:#fff; font-family:"Courier CE", "Courier New", courier, monospace; font-size:11px; }
BODY { margin:0px; padding:0px; }
H1, H2, H3, H4, H5 { margin:0px; }
H1, H1 A { color:#f1958c; }
H1 A { border:none ! important; }
H2 {  }
H2 A {  }
H3 {  }
P { margin:0px 0px 12px 0px; line-height:160%; }
A { color:#fff; text-decoration:none; }
A:hover { Xtext-decoration:underline; }
FORM { display:inline; }
HR { height:1px; color:#fff; }

/* -------------------------------------------------------------------------- */
/* obecne tridy                                                               */
/* -------------------------------------------------------------------------- */
.middle { vertical-align:middle ! important; }
.no-border { border: none ! important; }
.no-background { background: none ! important; }
.bold { font-weight:bold ! important; }
.italic { font-weight:italic ! important; }
.block { display:block; float:left; }
.clear { clear: both ! important; }

.center { text-align: center ! important; }
.normal { font-size:100%; font-weight:normal ! important; }
.font10 { font-size:10px ! important; }
.floatBox { float:left; }
.padding5 { padding:5px; }
.mTop5 { margin-top:5px; }
.mLeft5 { margin-left:5px; }
.mLeft20 { margin-left:20px; }
.mLeft40 { margin-left:40px; }
.mLeft80 { margin-left:80px; }
.mTop15 { margin-top:15px; }
.mBot15 { margin-bottom:15px; }
.mRight10 { margin-right:10px; }
.mRight20 { margin-right:20px; }
.mBot5 { margin-bottom:5px; }
.pTop5 { padding-top:5px; }
.pTop10 { padding-top:10px; }
.w100per { width:100%; }
.w100 { width:100px; }
.w300 { width:300px; }
.left { text-align:left ! important; }
.right { text-align:right ! important; }
.fleft { float:left ! important; }
.fright { float:right ! important; }
.msg { margin:20px 0px 10px 0px; }
.err { color:red; margin:20px 0px 10px 0px; }
.message { margin-top:25px; }
.messageStackWarning { color:orange; font-weight:bold; }
.messageStackSuccess { color:blue; font-weight:bold; }
.messageStackError { color:red; font-weight:bold; }
.print { display:none; }
A.underlined { border-bottom:1px solid #6e6c6d; }
A.underlined:hover { text-decoration:none; }
.no-underline { text-decoration:none ! important; }

/* -------------------------------------------------------------------------- */
/* layout                                                                     */
/* -------------------------------------------------------------------------- */
HTML { height:100%; margin:0px; padding:0px; }
BODY { width:100%; height:100%; margin:0px; padding:0px; text-align:center; }
TABLE#outer { width:100%; height:100%; margin:0px; padding:0px; border:0px; }
TABLE#outer TD { vertical-align:middle; text-align:center; background:#0d0d0d; }
TABLE.outer-portfolio TD { background:#0d0d0d; Xbackground:url("../img/body_bg.jpg") 30px -80px no-repeat #0d0d0d ! important; }
DIV#container { position:relative; width:951px; height:533px; margin:0 auto; text-align:left; Xbackground:red; }
DIV.inner { position:relative; }

DIV#container DIV#left-pane { position:absolute; left:0px; width:544px; height:100%; }
DIV#container DIV#left-pane DIV#flash { position:relative; top:103px; Xbackground:red; }

DIV#container DIV#right-pane { position:absolute; left:544px; width:407px; height:100%; }
DIV#container DIV#right-pane DIV#header { width:100%; height:146px; background:url("../img/header_bg.gif") no-repeat; }
DIV#container DIV#right-pane DIV#header A { display:block; position:absolute; top:70px; left:94px; width:208px; height:50px; }
DIV#container DIV#right-pane DIV#menu { width:100%; height:40px; background:url("../img/menu_bg.gif") no-repeat; }
DIV#container DIV#right-pane DIV#menu DIV.inner { padding:10px 0px 0px 68px; }
DIV#container DIV#right-pane DIV#menu A { display:block; float:left; padding:0px 14px 0px 12px; font-size:12px; text-transform:uppercase; color:#0d0d0d; 
  background:url("../img/menu-item_bg.gif") right no-repeat; }
DIV#container DIV#right-pane DIV.content { width:100%; height:313px; background:url("../img/right-content_bg.gif") repeat-y; }
DIV#container DIV#right-pane DIV.content DIV.inner { padding:17px 82px 7px 82px; }
DIV#container DIV#right-pane DIV.content A { border-bottom:1px solid #6e6c6d; }
DIV#container DIV#right-pane DIV#footer { position:relative; width:100%; height:61px; background:url("../img/footer_bg.gif") no-repeat; }
DIV#container DIV#right-pane DIV#footer A { display:none; position:absolute; top:30px; left:81px; color:#383838; }

/* -------------------------------------------------------------------------- */
/* menu                                                                       */
/* -------------------------------------------------------------------------- */
DIV#container DIV#right-pane DIV#menu A#onas_a { Xpadding:0px 11px 0px 10px; font-weight:bold; }
DIV#container DIV#right-pane DIV#menu A#portfolio_a { Xpadding:0px 11px 0px 10px; font-weight:bold; }
DIV#container DIV#right-pane DIV#menu A#kontakt_a { padding:0px 11px 0px 12px; font-weight:bold; }

/* -------------------------------------------------------------------------- */
/* portfolio                                                                  */
/* -------------------------------------------------------------------------- */
DIV#container DIV#left-pane DIV#portfolio { position:relative; top:75px; text-align:center; Xbackground:white; }
DIV#container DIV#left-pane DIV#portfolio H1 { margin-bottom:20px; color:#fff; font-weight:normal; }
DIV#container DIV#left-pane DIV#portfolio H1 SPAN { }
DIV#container DIV#left-pane DIV#portfolio H1 SPAN A { color:#fff; }
DIV#container DIV#left-pane DIV#portfolio A.current { color:#f1958c ! important; }
DIV#container DIV#left-pane DIV#portfolio DIV.image { width:397px; height:340px; margin:0 auto; }
DIV#container DIV#left-pane DIV#portfolio DIV.projects-pager { width:310px; text-align:left; margin:0 auto; padding:20px; }
DIV#container DIV#left-pane DIV#portfolio DIV.projects-pager A { display:block; float:left; width:28px; text-align:center; }

/* -------------------------------------------------------------------------- */
/* kontakt                                                                    */
/* -------------------------------------------------------------------------- */
