* {margin:0; padding:0}
body {font-family:Verdana, Sans-serif; font-size:0.69em; background:#FFF url('/images/body_top.png') repeat-x top center; color:#444}
.hide {display:none}
a {color:#C20; text-decoration:none}
a:hover {text-decoration:underline}
a img {border:none}

p.more {text-indent:0 !important}
.more a {display:block; float:right; line-height:22px; color:#FFF; font-weight:bold; background:#333 url('/images/more_right.png') no-repeat top right}
.more a span {display:block; background:url('/images/more_left.png') no-repeat top left; padding:0 7px}

#container {width:910px; margin:0 auto; position:relative}

h1 a {display:block; height:46px; width:160px; position:absolute; right:33px; top:49px}
h1 a img {display:block; border:none}
h1 a span {display:none}

#top_bar {padding-top:5px; font-size:0.91em; height:98px;}
#top_bar h2 {display:none}
#top_bar dl {line-height:16px}

#top_bar .lang dt, #top_bar .contact dt, #top_bar .jumpers {display:none}

#top_bar .lang dd {float:right}
#top_bar .lang dd li {float:left; margin-left:5px; list-style-type:none}
#top_bar .lang dd a {display:block; height:15px; width:20px; position:relative}
#top_bar .lang dd a span {display:none; position:absolute; top:21px; left:0; background-color:#E5E5E5; padding:0 2px; color:#444; border:solid 1px #CCC; border-top:none; white-space:pre}
#top_bar .lang dd a:hover {text-decoration:none !important}
#top_bar .lang dd a:hover span {display:block;}

#top_bar .login {float:right; margin-right:25px; width: 500px;}
#top_bar .login dt {float:right; margin-right:5px; color:#999;}
#top_bar .login .log {font-weight:bold; color:#444}
#top_bar .login .register {color:#D10}

#top_bar .contact {color:#999; width: 300px;}
#top_bar .contact .blog {font-weight:bold; color:#D10}
#top_bar .contact .feedback {color:#444;}

/*-----------*/

.main_menu {height:35px; padding:0 15px; line-height:35px;}
.main_menu h2 {display:none}
.main_menu li {float:left; list-style-type:none}
.main_menu li a {display:block; height:35px; color:#444}
.main_menu li a span {display:block; padding:0 20px}
.main_menu li a:hover {color:#D10; text-decoration:none;}
.main_menu li a:hover span {margin:1px 0; background-color:#FFF; line-height:33px}
.main_menu .onright {float:right}
.main_menu .onright a {color:#D10}
.main_menu .onright a:hover {color:#444}

.main_menu .active a {background:#DDD url('/images/main_menu_active_right.png') no-repeat top right; font-weight:bold}
.main_menu .active span {background:url('/images/main_menu_active_left.png') no-repeat top left !important; margin:0 !important; line-height:35px !important}

#top_menu {width:645px; background:#EEE url('/images/top_menu.png') no-repeat; position:absolute; left:0; top:52px}
#bottom_menu {width:881px; background:#EEE url('/images/bottom_menu.png') no-repeat; margin:14px 0 19px 0; font-size:0.91em}

/*---------------------*/

#bars {width:100%; overflow:hidden; font-family:'Trebuchet Ms', Sans-serif;}
#left_bar {width:675px; float:left; padding-top:8px}
#right_bar {width:222px; margin-left:688px; padding-top:8px}

/*----------------------*/

#login_bar {height:152px; background:#B11 url('/images/login_bar.png') no-repeat; color:#FFF; position:relative; margin-bottom:14px}
#login_bar a {color:#FFF}

#login_bar fieldset {border:none}
#login_bar legend {line-height:37px; font-size:1.18em; font-weight:bold; padding-left:15px;}
#login_bar .forgot_passw {position:absolute; top:0; right:15px; text-transform:uppercase; line-height:37px; font-size:0.91em}

#login_bar .register {position:absolute; bottom:0; left:0; width:143px; height:33px; line-height:33px}
#login_bar .register a {display:block; text-align:center; padding-right:5px; font-weight:bold; text-transform:uppercase}

#login_inputs_login {position:absolute; top:43px; left:0; outline: none;}
#login_inputs_passw {position:absolute; top:67px; left:0; outline: none;}
#login_bar .inputs {line-height:23px; margin-bottom:6px;  vertical-align: bottom}
#login_bar .inputs label {display:block; float:left; width:58px; padding-left:17px; text-transform:uppercase; font-weight:bold}
#login_bar .inputs input {width:128px; border:none; font-size:1em; background-color:transparent; }
#login_submit {position:absolute; bottom:0; right:0; width:79px; text-align:center; color:#FFF; border:none; padding:9px 0; background-color:transparent; font-size:1em; letter-spacing:-0.05em; font-weight:bold; text-transform:uppercase}

.remember {position: absolute; top: 94px; right: 15px; font-size: 9px; zoom:1; overflow: hidden}
.remember input {vertical-align: bottom;}
.remember label {}



/*--------------------*/

#offer_menu {padding-bottom:16px; background:url('/images/offer_menu_bottom.png') no-repeat bottom left; margin-bottom:14px}
#offer_menu h2 {line-height:44px; height:44px; background:url('/images/offer_menu_header.png') no-repeat; padding:0 15px; color:#C20; font-size:1.27em}
#offer_menu h2 span {color:#444; font-weight:normal; font-size:0.79em}
#offer_menu ul {line-height:32px; list-style-type:none}
#offer_menu li {background:#F1F1F1 url('/images/offer_menu_pos_hover.png') no-repeat; height:32px;}
#offer_menu a {display:block; font-weight:bold; color:#444; font-size:1.18em; background:#F7F7F7 url('/images/offer_menu_pos.png') no-repeat; padding-right:15px; text-align:right; height: 32px;}
#offer_menu a:hover {background:transparent none; text-decoration:none}
#offer_menu a span {font-weight:normal; font-size:0.85em}

#offer_menu .active a {background:#C21 url('/images/offer_menu_pos_active.png') no-repeat; color:#FFF; line-height:35px; height:35px} 
#offer_menu li.active {height:35px}

/*------------------*/

#footer {width:865px; margin:0 auto; background:url('/images/footer_border.png') repeat-x top center; line-height:46px; color:#777; position:relative;}
#footer .rights a {font-weight:bold; color:#C40}
#footer .rights span {color:#444}
#footer .we span {display:none}
#we_lid {display:block; background:url('/images/lid_logo.png') no-repeat center left; width:46px; height:15px; position:absolute; right:53px; top:15px}
#we_itbce {display:block; background:url('/images/itbce_logo.png') no-repeat center left; width:44px; height:17px; position:absolute; right:0; top:13px}



#informations {
    width: 675px;
	display: none;
}

#informations .info, #informations .confirm {
    border: 2px solid #009E0B;
    padding: 4px;
    background: #BAFFBF;
}
