/*reset*/
*{border:0;margin:0;padding:0;}
body{line-height:1.2}
ol,ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}

/*clear */
.clear:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .clear{display:block;}
* html .clear{height:1%;}

/*css*/
html {
    height:100%;
}
body {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    color: #3d3d3d;
    height:100%;
    background: #4e330f url(../images/virtual/rp_bg.gif) repeat-y center center;
}
div#container{
    position: relative;
    margin: 0 auto;
    height: 100%;
    width: 844px;
    background-color: #fcd049;
}
div#left{
    position: absolute;
    height: 752px;
    width: 30px;
    background-image: url(../images/virtual/left.png);
    background-repeat: repeat-y;
    background-position: right top;
}
* html div#left {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/virtual/virtual/left.html', sizingMethod='crop');
    background-image: none;
}
div#right{
    position: absolute;
    right: -1px;
    height: 752px;
    width: 20px;
    background-image: url(../images/virtual/right.png);
    background-repeat: no-repeat;
    background-position: right top;
}
* html div#right {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/virtual/right.png', sizingMethod='crop');
    background-image: none;
}
div#top{
    margin: 0 auto;
    height: 210px;
    width: auto;
    background-color: #fcd049;
}
div#logo{
    margin: 0 auto;
    padding-top: 12px;
    padding-bottom: 40px;
    height: 103px;
    width: 297px;
}
div#top-center{
    height: 41px;
    width: 844px;
    background-image: url(../images/virtual/bg1.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
div#center{
    margin: 0 auto;
    height: 267px;
    width: 844px;
    background-color: #fcd049;
}
div#c-left{
    float: left;
    height: 267px;
    width: 437px;
    background-image: url(../images/virtual/pav1.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}
div#c-center{
    margin: 6px;
    float: left;
    height: 258px;
    width: 165px;
}
div#perkame{
    margin-top: 5px;
    margin-left: 9px;
    width: 158px;
    height: 21px;
}
div#perkame a{
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #4e330f;
}
div#t-c-center{
    width: 167px;
    height: 109px;
    background-image: url(../images/virtual/pav2.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
div#b-c-center{
    width: 166px;
    height: 121px;
    background-image: url(../images/virtual/pav3.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
div#c-right{
    float: left;
    height: 267px;
    width: 228px;
    background-image: url(../images/virtual/pav4.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
div#another-center{
    margin: 0 auto;
    height: 178px;
    width: 100%;
    background-color: #e8cc75;
    border-top: solid 5px #4e2f05;
}
div#ac-left{
    float: left;
    height: 178px;
    width: 254px;
    background-image: url(../images/virtual/pav5.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
div#ac-euro{
    float: left;
    margin-top: 47px;
    height: 101px;
    width: 120px;
    background-image: url(../images/virtual/pav6.gif);
    background-repeat: no-repeat;
    background-position: right top;
}
div#ac-right{
    float: right;
    padding-top: 6px;
    height: 120px;
    width: 230px;
    background-color: transparent;
}
div#search-gb{
    float: right;
    margin-top: 20px;
    padding-top: 6px;
    height: 46px;
    width: 230px;
    background-color: #e0b663;
}
div#icons{
    float: left;
    padding-top: 10px;
    padding-left: 17px;
    height: 30px;
    width: 75px;
    background-color: transparent;
}
div#icons a{
    padding: 0px 7px;
}
#search span{
    margin: 0 0 0 10px;
    font-size: 11px;
    color: #514f4f;
}
#search input{
    font-size: 10px;
    background-color: #fff;
    border: 1px solid #000000;
    width: 119px;
}
#search img{
    padding-top: 3px;
    vertical-align: middle;
    position: relative;
}
ul.lan-txt{
    float: right;
    padding-left: 0px;
}
ul.lan-txt li{
    padding-left: 0px;
    padding-top: 5px;
    font-size: 10px;
    font-family: Arial, sans-serif;
    color: #000001;
}
#main-langs{
    margin-top: 12px;
    margin-left: 40px;
    float:right;
    width: 190px;
    height: 30px;
    background-color: transparent;
}
ul.langs{
    padding-left: 0px;
}
ul.langs li{
    float: left;
    padding-left: 8px;
    padding-top: 0px;
    font-size: 10px;
    font-family: Arial, sans-serif;
    color: #000000;
}
ul.langs li a{
    color: #000000;
    padding-left: 5px;
}
ul.langs li img{
    vertical-align: middle;
    margin-left: 0px;
}
div.pav{
    padding-top: 100px;
    padding-left: 40px;
}
div.pav2{
    padding-top: 80px;
    padding-left: 60px;
}
div.pav2 a, div.pav a{
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #3f2805;
}
div#ac-liet{
    float: left;
    margin-top: 67px;
    height: 80px;
    width: 130px;
    background-image: url(../images/virtual/pav7.gif);
    background-repeat: no-repeat;
    background-position: right top;
}
div#bottom{
    margin: 0 auto;
    height: 86px;
    _height: 84px;
    width: 844px;
    background-image: url(../images/virtual/bg2.gif);
    background-repeat: no-repeat;
    background-position: left top;
    background-color: #fcd049;
}
div#teise{
    float: left;
    padding-top: 25px;
    padding-left: 25px;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #806a25;
}

div#virtual{
    float: right;
    padding-top: 25px;
    padding-right: 20px;
    color: #ae8d30;
}
div#virtual a{
    font-family: Tahoma, Arial, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #ae8d30;
}

div#map {
    width: 310px;
    margin: 20px 0 0 20px;
    float: left;
}