/* GLOBAL */
* {margin: 0; padding: 0; border: 0 none; font-weight: normal; font-style: normal; text-decoration: none; outline-style: none;}    html {height: 100%; }     body {min-height: 101%}
body { font: normal 12px Tahoma, sans-serif; background: #FFF; color: #000000; }

a, a:visited {color: #0d84d7; text-decoration: none; }
a:hover { text-decoration: underline; }
p, ul, ol {font-size: 11px; margin: .1em 0 .9em; }
ol { margin-left: 20px; }
table td {vertical-align: top; }
b {font-weight: bold;}

button {border: #bbbbbb 1px solid; background: #fff; padding: 5px;}
textarea, input[type='text'], select { border: 1px solid #bbbbbb; background: #fff; }
input[type='text'] { cursor: text; }
input[type='submit'] {border: #bbbbbb 1px solid; background: #fff; padding: 5px;}
input[type='reset'] {border: #bbbbbb 1px solid; background: #fff; padding: 5px;}
textarea {margin-top: 10px}

hr.separate {display: none; }
hr.divide {border: #bbb 1px dashed; margin: 15px 0;}

img.gallery {border: 1px #bbb dashed; margin: 0 20px 15px 0; padding: 3px;}

/*-------------------------------------------------
=HEADER
-------------------------------------------------*/
#header { width: 1004px; min-height: 290px; height: auto!important; height: 290px; position: relative; background:url(header_girl.jpg) no-repeat right;}
#header img#logo { display: none; }
#header h1 { margin: 0; }
#header h1 a { text-indent: -9999px; display: block; width: 628px; height: 290px; overflow: hidden; background: url(header.jpg) no-repeat; position: absolute; }

#lang {display: block; float: right; width: 93px;}
#lang a {color: #585858; text-transform:none; font-weight:bold;}
#lang a:hover {text-transform:underline;}
#lang ul {list-style: none;}
#lang ul li {font-weight: bold; font-size: 11px; line-height:24px; padding-left: 50px;}
#lang li#here {background:url(languages_active.jpg) no-repeat; color: #FFFFFF; height:30px;}

/*-------------------------------------------------
=CONTENT
-------------------------------------------------*/
#content-wrap { width: 1004px; margin: 20px 0 0 0; }
#content { width: 1004px; background:url(girl_left_side.jpg) no-repeat; background-position: bottom left;}
#content-text { width: 790px; float:left;}
#content-text h1 { color: #d00000; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size: 24px; padding: 0 0 10px 30px;}
#content-text h2 { color: #000000; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size: 22px; padding-bottom: 10px;}

/*-------------------------------------------------
=MENU
-------------------------------------------------*/
#menu {width: 214px; float: left; }
#menu a {color: #494848; text-transform:none; font-weight:bold; text-transform:uppercase;}
#menu a:hover {text-transform:underline;}
#menu ul {list-style: none;}
#menu ul li {font-weight: bold; font-size: 11px; line-height:26px; padding-left: 20px; text-transform:uppercase;}
#menu li#menuact {background: url(menu_active.jpg) no-repeat; color: #FFFFFF; height: 30px;}
#menu li.submenu {line-height: 16px; background: url(submenu.jpg) no-repeat; margin-left: 20px;}

/*-------------------------------------------------
=FULL SITE CONTENT
-------------------------------------------------*/

#text {margin: 0px 20px 20px 30px;}
#text ul { list-style: none; }
#text ul li { background: url(bul-contentlist.gif) no-repeat 0 .5em; padding-left: 11px; margin: 3px 0 8px; }

/*-------------------------------------------------
=FOOTER
-------------------------------------------------*/
#footer { width: 1004px; color: #605f5f; background: #fdfdfd; font-size: 11px; margin-top: 15px;}
#footer a { color: #605f5f; }
#footer em { font-style: normal; }
#footer a em { text-decoration: underline; }
table#foot-info { width: 1004px; }
table#foot-info td#copyright { padding: 20px 30px; }
table#foot-info #stats { text-align: right; padding: 20px 30px; width:300px;}
table#foot-info td#counter {padding: 3px;}
table#foot-info td#counter a img {filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3;}
table#foot-info td#counter a:hover img {filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1;}
address { font-style: normal; font-size: 90%; }

/*-------------------------------------------------
=EXTRAS
-------------------------------------------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix { display: inline-block; }
.clearfix { display: block; }
* html .clearfix { height: 1px; }