* { margin:0; padding:0 }
html { height:100% }
body { width:100%; background:#fff; color:#000; font:normal normal .75em Tahoma, Georgia, Arial, sans-serif; text-align:center; cursor:default }
a, a:hover { color:#9D0D0D; text-decoration:underline }
input, select, textarea { color:#666; font-size:1em; font-size:11px; font:1em Arial, Helvetica, sans-serif }
fieldset input, fieldset select, fieldset textarea { border-left:1px solid #b4b4b4; border-bottom:1px solid #d9d9d9; border-right:1px solid #b4b4b4; border-top:1px solid #b4b4b4; padding:2px }

table { font-size:100%; border-collapse: collapse; table-layout:auto }
td, th { text-align:left; font-weight:normal }
img, table, fieldset { border:none }
ul, li { list-style:none;  }
h1, h2, h3, h4, h5, h6 { font:normal bold 1em Tahoma, Georgia, Arial, sans-serif; color:#9D0D0D; }
h1 { font-weight:normal; font-size:22px; padding-bottom:12px } 
h1 a { color:#9D0D0D !important; text-decoration:none;  }
h2 { font-size:18px }
h3 { font-size:11px; text-transform:uppercase } 
h4 { font-size:1em  } 
.fl { float:left }
.fr { float:right }
.clear { clear:both; font-size:1px; height:1px; visibility:hidden; line-height:normal; margin-bottom:-1px }
.wf, *.wf { width:100% !important}

.hr { height:1px; border-top:1px solid #d2d2d2; margin:10px 0 }
.hr hr { display:none }

/* ======= Fixed Width ======= */
#container { }
#container, #head, #foot { margin:0 auto; text-align:left; position:relative }
#container, #head, #foot { width:990px }

/* ======= Main Container ======= */


/* ======= Left ======= */
#left { width:162px; float:left; overflow:hidden; padding-bottom:15px }

.leftmenu1 { font-size:15px; text-transform:uppercase; clear:both; margin:0 0 0 15px; overflow:hidden }
.leftmenu1 li { clear:both; float:left }
.leftmenu1 a { color:#000; width:147px; float:left; text-decoration:none; display:block }
.leftmenu1 a:hover { color:#9D0D0D; background:#E1E1E1; text-decoration:none }
.leftmenu1 a.active { color:#9D0D0D; text-decoration:none }


.leftmenu1 a span { border-top:1px solid #E1E1E1; cursor:pointer; width:105px; padding:3px 0 3px 10px; display:block }
.leftmenu1 a.first span { border-top:none }



.leftmenu2 { font-size:11px; margin-top:18px; text-transform:uppercase; clear:both; overflow:hidden  }
.leftmenu2 li { clear:both; float:left }
.leftmenu2 a { color:#990000; text-decoration:none; height:44px; margin:8px 0 0 0; padding:0 0 0 15px; float:left; width:147px; display:block; background:url(img/bg/block-grey.gif) 0 0 no-repeat }
.leftmenu2 a:hover, .leftmenu2 a.active { color:#990000; text-decoration:none; background:url(img/bg/block-red.gif) 0 0 no-repeat;  }
.leftmenu2 a.active { font-weight:bold; letter-spacing:-0.1px; }

.leftmenu2 a span { border-top:1px solid #E1E1E1; cursor:pointer; width:120px; padding:3px 0 0 3px; display:block }


/* ======= Right ======= */
#right { width:828px; float:left }
#right #block { overflow:hidden; clear:both; font-size:20px; font-style:italic }
#right #block div { overflow:hidden; float:left; width:193px; height:134px; padding:62px 35px 0 46px; line-height:normal }
#right #block a { color:#000; text-decoration:none }
#right #block a span { color:#990000 }

#right #block .col-1 { background:url(img/bg/bblock1.jpg) 0 0 no-repeat }
#right #block .col-2 { background:url(img/bg/bblock2.jpg) 0 0 no-repeat; margin:0 3px }
#right #block .col-3 { background:url(img/bg/bblock3.jpg) 0 0 no-repeat; width:103px; padding:62px 125px 0 46px  }

#main #right #block div { height:60px; width:234px; padding:7px 20px 0 20px; line-height:normal }

#main #right #block .col-1 { background:url(img/bg/sblock1.jpg) 0 0 no-repeat }
#main #right #block .col-2 { background:url(img/bg/sblock2.jpg) 0 0 no-repeat }
#main #right #block .col-3 { background:url(img/bg/sblock3.jpg) 0 0 no-repeat; width:150px; padding:7px 104px 0 20px }



#path { font-size:14px; padding:7px 5px }

/* ======= Host dalis ======= */


#main #right #block .col-1t { background:url(img/bg/bblock1.jpg) 0 0 no-repeat; margin:0 3px; width:88px; height:134px; padding:62px 125px 0 46px }
#main #right #block .col-2t { background:url(img/bg/bblock2.jpg) 0 0 no-repeat; margin:0 3px; width:88px; height:134px; padding:62px 125px 0 46px  }
#main #right #block .col-3t { background:url(img/bg/bblock3.jpg) 0 0 no-repeat; margin:0 3px; width:88px; height:134px; padding:62px 125px 0 46px  }

/* ======= Content ======= */
#content { margin:0 0 0 20px; padding:10px 10px 10px 4px; border-top:1px solid #CACACA; position:relative }
#content p { padding-bottom:12px }
#content h1 { margin-right:45px }

/* ======= Head ======= */
#head { background:url(img/bg/head.gif) no-repeat 100% 0; height:119px   }

/* ======= Logo ======= */
#head h1 { margin:19px 0 0 15px; position:absolute; background:url(img/logo/simplit.gif) no-repeat 0 0;  }
#head h1 a { display:block; width:210px; height:81px; text-indent:-999em; z-index:999 }

#head .lang { padding:44px 19px 0 0; overflow:hidden }
#head .lang a { float:right; display:block; font-size:14px; padding:0 7px 0 0; color:#999; text-decoration:none }
#head .lang a:hover, #head .lang a.active { color:#000; text-decoration:underline }
#head .lang a.first { padding:0 0 0 7px; border-left:1px solid #C27763 }

#head .slogan h2 { clear:both; margin:9px 19px 0 0px; text-align:right; font-size:20px; font-weight:normal }
#head .slogan h2 span { color:#9D0D0D }


/**/
#menublock { overflow:hidden; clear:both; padding-bottom:17px }
#menublock .col { width:162px; background:url(img/bg/bottom-line.gif) 0 100% repeat-x; min-height:190px; height:190px; /*padding:0 0 0 27px;*/ margin:0 0 0 3px; font-size:11px }
#menublock .bottom-line { padding:0 0 0 20px; background:url(img/bg/block-grey.gif) 100% 100% no-repeat;  height:190px; }
#menublock .first { margin:0 0 0 1px }
#menublock .col h3 { width:107px; width:80%; border-top:1px solid #E1E1E1; padding:4px 9px 0 9px; font-weight:normal; height:30px;  }
#menublock .col h3 a { text-decoration:none  }
#menublock .col .txt { padding:0 22px 0 5px; background:url(img/bg/txt.gif) 100% 13px no-repeat }
#menublock .last .txt { background:none }


/* ======= Footer ======= */
#foot { background:url(img/bg/foot.gif) #DCD9D9 100% 100% no-repeat; clear:both; border-top:3px solid #9E0C0C; overflow:hidden; color:#999 }
/* ======= Logo ======= */
#foot .logo { width:130px; padding-left:34px; float:left; background:url(img/logo/r.gif) 0 0 no-repeat }
#foot h1 { margin:7px 0 7px 0; padding:10px 0 5px 0; background:url(img/logo/small_simplit.gif) 0 10px no-repeat; border-right:1px solid #999 }
#foot h1 a { display:block; width:84px; height:33px; text-indent:-999em; z-index:999 }

#foot .block { float:left; width:160px; padding:22px 0 0 38px }

#foot .footmenu { margin:25px 0 0 0; float:left;   }
#foot .footmenu li { display:inline; font-size:11px }
#foot .footmenu li a { text-decoration:none; text-transform:uppercase; display:block; padding:0 9px; float:left; color:#999 }
#foot .footmenu li a:hover, #foot .footmenu li a.active { color:#9E0C0C }

#foot .fr { padding:25px 15px 0 0 }

.topnav { position:absolute; top:18px; right:10px }
.botnav { text-align:right; padding:7px 0px 14px 0}
.nav a.back { background:url(img/ico/back.gif) no-repeat 0 50%; padding-left:12px; margin-left:15px }
.nav a.top { background:url(img/ico/top.gif) no-repeat 0 50%; padding-left:12px }


.formbuilderform fieldset label { display:block; padding:5px 0 2px 0}
.formbuilderform fieldset input, .formbuilderform fieldset textarea { width:250px }
.formbuilderform fieldset textarea { height:120px  }
.formbuilderform div { clear:both }

.formbuilderform fieldset  { background: #E1E1E1; padding:10px 15px 15px 15px; width:250px; margin-bottom:10px; border:1px solid #B2B2B2 }
div.submit  { width:280px; text-align:center }
div.submit input { background:#CACACA; color:#555; margin:0 auto; padding:1px 5px; font-weight:bold; font-size:11px; border:1px solid #B2B2B2 }

.error_message { margin-bottom:5px; color:#990000 }
