body {
margin:0; padding:0;
font: .7em Verdana, Arial, Helvetica, sans-serif;
background: url(../im/bg.jpg);
color:#0D0D0D;
}

a {color:#236482;}
a:hover {text-decoration:none}
form{margin:0}

#container {
width:100%;
background:url(../im/container-bg.jpg) repeat-x;
float:left;
min-height:320px;
_height:320px;
}

#header {
width:1000px; height:103px;
background: url(../im/header1.jpg);
margin:5px auto 10px auto;
}

#logo {
display:block;
width:230px; height:100px;
margin:0 auto;
}
#logo span{ display:none;}

#menu {
margin:0 auto; width:960px;
}

#mmenu {
float:left; margin:8px 0 0 0; padding:0;
list-style:none;
}

#mmenu li {
float:left;
padding:0 8px 0 0;
/*background:url(../im/menu-li-bg.jpg) no-repeat right;*/
}

#mmenu li a {
color:#fff;
font-size:1.2em;
text-decoration:none;
display:block;
border:solid 1px #727272;
padding:2px 4px;
}
#mmenu li a:hover {border: solid 1px #f4f4f4;background:#000;}

#lang {
float:right; list-style:none;
margin:0 0 0 0; padding:0 0 0 0;
}

#lang li {
float:left;
padding:0 3px 0 5px;
font-weight:bold;
color:#fff;
width:21px;
}
#lang li.b { background:url(../im/lmenu-line.jpg) no-repeat right 10px;}

#lang li a {
color:#82825E;
text-decoration:none;
padding:10px 0 0 0;
float:left;
}

#lang li strong {
display:block;
background:url(../im/lmenu-bg.gif) no-repeat;
padding:10px 0 0 0;	
}

#main {
width:960px;
margin:6px auto;
clear:both;
}

#wrap {
width:960px;
float:left;
background-color:#F6F599;
background-image:url(../im/right_bg.jpg);
background-repeat:no-repeat;
background-position:bottom right;
}

html > body #main {margin-top:46px;}

#index {
width:960px;
background:#fff url(../im/index-bg.jpg) no-repeat 10px 10px;
float:left;
min-height:680px;
_height:680px;
position:relative;
}

.bg #index {
background-image: url(../im/index-bg_bg.jpg);
}

#homeinfo {
background:url(../im/flower1.jpg) no-repeat;
margin:370px 0 0 0;
padding:10px;
width:513px;
font-size:1.1em; color:#363636;
float:left;
}

#homeinfo h1 {
font-size:1.2em;
margin:0 0 0 0;
}

#news {
background:url(../im/flower1.jpg) no-repeat;
margin:260px 0 0 0;
padding:0 5px 10px 5px;
width:205px;
float:left;
}

#homevaluation {float:left; clear:both; width:205px; padding:0 5px 10px 5px;}

#news h4, h1.cct, #homevaluation h1 {
font-size:1.3em;
margin:0 0 10px 0;
}

#news span {background:#EBEBE3; padding:2px 3px;}

a.arr {
background:#EBEBE3 url(../im/arr1.jpg) no-repeat right;
padding:2px 20px 2px 3px;
float:left;
}

#index-bottom {
width:177px; height:114px;
background:url(../im/index-bottom-bg.jpg);
position:absolute; bottom:0; right:0;
}

#let-us-search {
width:280px; height:35px;
display:block;
position:absolute; top:317px; left:10px;
z-index: 35;
}

#topoffers {
float:right;
width:202px;
padding:28px 0 100px 0;
}

#topoffers a.image {
display:block;
width:185px; height:58px;
border:solid 6px #E3E4D4;
border-right:solid 11px #E3E4D4;
background-position: center center;
margin:0 0 10px 0;
clear:both;
}

a.arr2 {
background:url(../im/arr2.jpg) no-repeat right 5px;
padding:0 7px 15px 0;
float:left;
}

#topoffers p {
margin:5px 0;
}

/* ot staria */
#ftr {
clear:both;
width:960px;
margin:0 auto;
}

#footer {
float:left;
clear:both;
}

#footer ul {
margin:10px 0 0 0;
padding:0 0 0 0;
float:left;
list-style:none;
}

#footer ul li {
float:left;
border-right:solid 1px #C5C467;
padding:0 10px;
}

#footer ul li a {
color:#fff;
}

#footer p {
clear:both;
color:#81835E;
margin:0;
padding:10px;
}

#login {
float:right;
color:#81815D;
padding-bottom:10px;
padding-right:5px;
padding-top:5px;
}

#login span {
float:left;
margin-right:5px;
}

#login p{
text-align:right;
margin:10px 0;
}

#login p a{
color:#fff;
}

#user, #password {
background-color:#454430;
border:solid 1px #5E603B;
width:100px;
font-size: .9em;
color:#fff;
}

#password {
height:13px;
}

.login {
background-image:url(../im/login_but.jpg);
width:17px;
height:17px;
border:none;
margin-top:14px;
cursor:pointer;
}

#footer a:hover, #login a:hover {
color:#fff;
}

.ncat {font-size:1.2em; margin:5px 0 0 0; border:solid 1px #236482; padding:3px; width:200px; background:#F0F0F0;}

.pager { padding:0 2px;}

#welcome { width:296px; height:53px; background:url(../im/welcome.gif);}

p.butt {width:100%; float:left; margin:13px 0; clear:both;}
p.butt a {display:block; float:left; clear:both; background:#03648F; padding:10px; color:#fff; text-decoration:none;}
p.butt a:hover {background:#3886AA;}
p.butt a.noav {background:#A9CCDA; padding:10px; color:#3886AA;}

.jobinfo {clear:both; padding:10px; border:solid 1px #03648F; background:#A9CCDA;width:665px; }
a.apply {background:#fff; padding:10px; display:block; width:170px;clear:both; margin:10px 0 0 0;}
#christies {background:#EBEBE3 url(../im/christies.gif) no-repeat 10px 10px; height:70px; width:522px; margin:20px 0 0 0; float:left;}
#christies a {width:522px; height:70px; display:block;}


.form div { clear: left; padding: 5px 0; }
.form .text { border:solid 1px #9E9E9E; width:200px; background: url(../im/input_bg.jpg) no-repeat top right; }
.form .select { border: 1px solid #9e9e9e; width: 202px; font-size: 11px; background: url(../im/input_bg.jpg) no-repeat bottom right;  }
.form .wide { width: 150px; }
.form .short { width: 50px; }
.form .nofloat { float: none; display: inline; }
.form .div1 { padding-left: 116px; }