#iframeFake { border: none; overflow: hidden; width: 2px; height: 2px; }

body, p, div, ul, li, img, h1, h2, h3, h4, h5, h6 { border: 0; padding: 0; margin: 0; }

body { background: #C8DBBF url('/i/back.gif') repeat-y center top; font: normal 11px Tahoma; color: #666; width: 938px; margin: 0 auto; }
input, select, textarea { font: normal 11px Tahoma; color: #666; }

#main { position: absolute; top: 128px; padding: 5px 0 0 0; width: 938px; }
#mainIn { background: transparent url('/i/main.jpg') no-repeat 606px bottom; float: left; }
.noSubmenu #main { top: 104px; }
#top { position: aboslute; top: 0; height: 80px; }
#logo { position: absolute; top: 0; margin: 20px 0; }

#atg { position: absolute; bottom: 30px; left: 0; }

ul#menu { position: absolute; top: 80px; width: 938px; height: 27px; line-height: 25px; background: transparent url('/i/menu.gif') no-repeat top center; list-style-type: none; }
ul#menu li { display: block; float: left; background: transparent url('/i/menu_.gif') no-repeat right center; padding: 0 15px; margin: 0; line-height: 25px; height: 25px; }
ul#menu li a { color: #444; text-decoration: none; }
ul#menu li a:hover { color: #484848; text-decoration: underline; }
ul#menu li a.s { color: #11A2AC; font-weight: bold; text-decoration: underline; }
ul#menu li#search { float: right; background: transparent url('/i/search.gif') no-repeat 0 8px; padding: 0 10px; }
ul#menu li#search input.text { border: 1px solid #ccc; width: 140px; margin: 2px 0 0 0; }
ul#menu li#search input.submit { border: none; background: #fff; }

ul#submenu { position: absolute; top: 108px; width: 908px; padding: 0 15px; margin: 0; height: 24px; line-height: 24px; background: transparent url('/i/submenu.gif') no-repeat center; list-style-type: none; text-align: left; }
ul#submenu li { display: inline; float: left; background: transparent url('/i/submenu_.gif') no-repeat left center; padding: 0 20px 0 10px; margin: 0; }
ul#submenu li a { color: #fff; text-decoration: none; }
ul#submenu li a:hover { text-decoration: underline; }
ul#submenu li a.s { color: #eee; font-weight: bold; text-decoration: underline; }



#lang { float: right; margin: 18px 0 0 0; }
#lang label { display: block; margin: 4px 0 2px 0; }
#lang select { width: 150px; }

#footer { position: relative; background: #fff url('/i/footer.jpg') no-repeat center 40px; height: 26px; line-height: 26px; width: 922px; padding: 40px 8px 0 8px; clear: both; }
#footer a { color: #666; text-decoration: none; }
#footer a:hover { color: #777; text-decoration: underline; }
#footer span { float: right; }

#left { float: left; width: 600px; font-size: 11px; margin: -6px 10px 0 0; padding: 0 0 40px 0; color: #333; line-height: 150%; }
#right { float: right; width: 282px; margin: -6px 19px 0 19px; line-height: 150%; padding-top: 8px; }
.main #main #right { width: 320px; margin: 0 0 0 8px; padding: 0; }

#creation { display: block; background: #fff url('/i/creation_dot.gif') repeat-x bottom left; padding: 0 0 1px 0; margin: 1px 0 0 0; }

#spacer { height: 35px; background: #fff; }
.main #spacer { height: 35px; }







input, select, textarea { color: #444; border: 1px solid #E3E9EF; }
input, select, textarea { border-top: 1px solid #ABADB3; }
input, select { font-family: Arial, Tahoma, sans-serif; font-size: 12px; }
.elForm { font-size:11px; clear: both; margin: 5px; }
.elForm h1 { color: #cc6600; font-size: 12px !important; }
.elForm label, .elForm .label { display: block; font-weight: normal; margin: 12px 0 3px 0; padding: 0; font: normal 11px tahoma; color: #616a74; }
.elForm label.radioLabel { display: inline; font-weight: normal; margin: 0 0 0 4px; vertical-allign: middle; }
.elForm .reqG { font-weight: bold; color: #db0048; padding: 0 2px 0 0; }
.elForm input[disabled], .elForm select[disabled], .elForm textarea[disabled] { background: #eee; }
.elForm input.input { width: 280px; margin: 0 0 0 0; }
.elForm input.cv { margin: 0; }
.elForm textarea { width: 280px; height: 50px; margin: 0 0 0 0; }
.elForm select.select { margin: 0 0 0 20px; }
.elForm input.radio { margin: 0 0 0 20px; }
.elForm input.distance { margin: 0 0 0 20px; }
.elForm input.password { width: 200px; margin: 0 0 1px 20px; }
.elForm input.checkbox { margin: 2px 0 0 0; }
.elForm input.moneyA { margin: 0 0 0 20px; text-align: right; }
.elForm input.submit { display: block; margin: 12px 0 1px 0; font-size: 11px; font: normal 11px Verdana; padding: 3px 0; width: 59px; background: transparent url('/i/submit.gif') no-repeat center right; color: #555; float: right; border: none; }
.elForm div.desc { margin: 0 0 0 20px; font-size: 11px; color: #888; width: 560px; }
.elForm div.err, .elForm div.oki { margin: 2px 0 2px 0; font-size: 11px; padding: 5px 5px 5px 30px; font-weight: bold; }
.elForm div.err { color: #ff3333; background: #fff url(/i/ico/error.png) no-repeat 5px center; }
.elForm div.oki { color: #669933; background: none; padding: 20px; margin: 2px 10px; }
.elForm div.info { color: #666; font-size: 10px; clear: both; }

.multiDIV { margin: 4px 20px 1px 20px; padding: 8px 8px 12px 8px; border: 1px solid #E3E9EF; }
.multiDIV div { margin: 4px 0 0 0; }
.multiDel { margin: -15px 0 10px 5px; border: 1px solid #E3E9EF; font-weight: bold; }
.multiAdd { margin: 0 0 0 0; }

.multiA { width: 95px; margin: 0 8px 0 0; }
.multiB { width: 240px; }
.multiC { width: 350px; }

#formCV { margin: 5px 20px 5px 5px; }
#formCV label { font-weight: bold; }
#formCV .checkbox { float: left; }
#formCV .ex { margin: 0 0 0 6px; font-size: 11px; color: #888; width: 500px; float: left; }

.clear { clear: both; }

#left a, #right a { color: #db0048; }
#left ul, #left ol { margin: 0 0 0 22px; }
#left ul { list-style-type: square; }

ol { margin: 20px; }
ol li { margin: 0 0 4px 0; }

#formB2C, #formB2B { width: 282px; margin: 5px auto; }

ul#map { margin: 20px; list-style-type: none; }
ul#map li { margin: 0 0 8px 0; }
ul#map ul { margin: 5px 0 15px 20px; list-style-type: none; }

h1 { font: normal 19px Tahoma; color: #333; margin: 3px 0 12px 0; }

