/*--------------------------------------------------*/
/*      RESET
/*--------------------------------------------------*/
* { margin:0; padding:0; line-height:1.4; font-family: verdana, arial, sans-serif; font-size: 10px; }
body, input, select, option, textarea { color: #231f20; }
img { border: 0; }
:focus, a { outline:none; }
header, hgroup, nav, menu, section, article, aside, footer { display: block; }
/*--------------------------------------------------*/
/*      DEFAULT
/*--------------------------------------------------*/
.clear { display: block; clear: both; }
.none { display: none; }
.block { display: block; }
.left { float: left; }
.right { float: right; }
a, a:visited { color: #808285; text-decoration: none; cursor: pointer; }
a:hover, a:focus { color: #231f20; text-decoration: none; }
img[align=left] { margin: 0 5px 5px 0; }
img[align=right] { margin: 0 0 5px 5px; }
p { margin-bottom:.5em; }
ul li { list-style-type: none; background: transparent url(/themes/default/images/bullet.png) no-repeat 0 0.5em; padding-left: 10px; }
dl { margin-bottom: 1em; }
dt { font-weight: bold;}
dd { margin: 0 0 0.5em 0.5em; }
ul, ol { margin:1em 0 1em 30px; }
li ul, li ol { margin:0 0 0 30px; }
td, th { padding: 0.2em; }
pre { margin:1em; padding:1em; }
blockquote { margin: 1em; }
/*--------------------------------------------------*/
/*      SITE
/*--------------------------------------------------*/
#site {
position: relative;
margin: 15px auto 30px;
width:852px;
}
header {
position: relative;
display: block;
height: 100px;
border: 1px solid #808285;
}
#page {
position: relative;
min-height: 300px;
}
footer {
position: relative;
display: block;
margin: 10px 0;
padding: 5px 5px;
height: 15px;
line-height: 15px;
border: 1px solid #808285;
}
/*--------------------------------------------------*/
/*      HEADER
/*--------------------------------------------------*/
#logo img {
position: absolute;
width: 100px;
z-index: 300;
}
#languages {
position: absolute;
top: 10px;
right: 10px;
font-size: 11px;
}
#languages a {
margin-right: 1px;
padding: 0 1px;
color: #666;
}
#languages a:hover, #languages a.selected {
color: #333;
text-decoration: underline;
}
/*--------------------------------------------------*/
/*      PAGE
/*--------------------------------------------------*/
#page hgroup {
position: absolute;
display: block;
top: -160px;
margin: 30px 0  0 47px;
padding: 0;
height: 45px;
line-height: 45px;
font-size: 45px;
font-weight: normal;
letter-spacing: -.08em;
z-index: 100;
background: #fff;
}
#page hgroup h1, #page hgroup h2 {
display: inline;
color: #000;
font-size: 45px;
font-weight: normal;
letter-spacing: -.08em;
}
#page hgroup h1 {
font-size: 20px;
}
#content {
float: right;
padding: 10px;
width: 600px;
min-height: 300px;
line-height: 20px;
border: 1px solid #808285;
}
#content dt {
float: left;
width: 90px;
}
#content dd {
display: block;
padding: 3px;
}
#aside {
float: left;
width: 220px;
min-height: 300px;
border: 1px solid #808285;
}
ul, ol { padding-left: 30px; }
li { padding: 5px; }
/*--------------------------------------------------*/
/*      FOOTER
/*--------------------------------------------------*/
.developer { 
float: right; 
margin-left:5px;
}
.foolinks { 
position: absolute;
top: 30px;
right: 0;
}
/*--------------------------------------------------*/
/*      NAV
/*--------------------------------------------------*/
nav {
display: block;
margin: 10px 0;
padding-left: 230px;
border: 1px solid #808285;
}
nav a {
padding: 0 15px;
height: 25px;
line-height: 25px;
background: #fff;
}
nav a:hover, nav a.selected {
color: #333;
}
/*--------------------------------------------------*/
/*      UBOX
/*--------------------------------------------------*/
#ubox-overlay {
position: absolute;
top: 0;
left: 0;
z-index: 9000;
width: 100%;
height: 500px;
background: #000;
}
#ubox {
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 10000;
text-align: center;
line-height: 0;
}
#ubox-data {
margin: 0 auto;
padding: 5px 5px 0;
width: 100%;
line-height: 1.4em;
background-color: #fff;
}
#ubox-number { float: left; }
#ubox-close { float: right; }
#ubox-container {
position: relative;
background-color: #fff;
width: 250px;
height: 250px;
margin: 0 auto;
}
#ubox-media { padding: 5px; }
#ubox-loader {
position: absolute;
top: 40%;
left: 0%;
height: 25%;
width: 100%;
text-align: center;
line-height: 0;
}
#ubox-nav {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 1000;
}
#ubox-prev, #ubox-next {
width: 49%;
height: 100%;
zoom: 1;
display: block;
}
#ubox-prev { left: 0; float: left; }
#ubox-next { right: 0; float: right; }
/*--------------------------------------------------*/
/*      FORM
/*--------------------------------------------------*/
.formItem { margin-bottom: 5px; padding: 5px; }
.formItem label {
float: left;
padding: 6px 5px;
width: 120px;
color: #666;
font-weight: bold;
}
.formItem input, .formItem textarea {
float: left;
margin: 0 2px 0 0;
padding: 6px 10px;
width: 350px;
color: #666;
border: 1px solid #000;
background:#fff;
}
.formItem input:focus, .formItem textarea:focus {
border: 1px solid #000;
background:#ffe;
}
.formItem textarea {
width: 400px;
height: 100px;
}
.formItem.marked input, .formItem.marked textarea {
border: 1px solid #911;
background:#fee;
}
.formItem .desc {
clear: both;
display: block;
margin-left: 130px;
padding-top: 5px;
color: #888;
font-size: 10px;
}
#captcha {
width: 100px;
vertical-align:top;
}
#captchaImg {
float:left;
margin-right:10px;
}
.formSubmit { margin: 6px 0 0; text-align: right; }
.formSubmit input, a.button, a.select {
display: inline-block;
margin: 0 44px 0 2px;
padding: 5px 10px;
color: #eee;
font-weight: bold;
text-transform: uppercase;
border-radius:3px;
background:#000;
cursor: pointer;
}
.formSubmit input { min-width: 160px; border: 0; }
.formSubmit input:hover, a.button:hover, a.select:hover {
color:#fff; background:#000;
}
.formSubmit #loader { display: none; }
body { padding: 15px 0; }
/*--------------------------------------------------*/
/*      PAGE
/*--------------------------------------------------*/
#page hgroup {
left: 40px;
margin: 30px 0 0 0;
padding: 0;
}
#page hgroup h1, #page hgroup h2 {
letter-spacing: -.04em;
}
/*--------------------------------------------------*/
/*      FORM
/*--------------------------------------------------*/
/*.formItem {
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#eee, endColorstr=#f4f4f4, GradientType=1)";
}
.formItem input, .formItem textarea {
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f8f8f8, endColorstr=#fff, GradientType=1)";
}
.formSubmit input, a.button, a.select {
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1bd, endColorstr=#18d, GradientType=1)";
}
.formSubmit input:hover , a.button:hover, a.select:hover {
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1de, endColorstr=#19c, GradientType=1)";
}
a.select.selected {
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e11, endColorstr=#f11, GradientType=1)";
}*//*--------------------------------------------------*/
/*      TT SUBPAGES
/*--------------------------------------------------*/
menu {
margin: 10px 0 7px;
font-size: 10px;
}
menu a {
display: block;
padding: 0 10px 3px;
line-height: 20px;
}
menu a.selected {
color: #111;
}
