* {margin: 0; padding: 0; border: 0;}
body { background-color: #FFF; font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 12px;min-height: 100%; height: auto !important; height: 100%; position: absolute;}
html, body { width: 100%;}
table { }
tr { }
td { }
ul { list-style: none;}
img {border:0;}
.clear { clear: both; height: 0px; padding: 0px; margin: 0px; line-height: 0px;}
a { color: #005fb1;}
a:hover { text-decoration: none; }

.min { min-width: 1000px; width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1000 ? "1000px" : "auto");}
.slide-show {display: block; }
.slide-hide {display: none;}
.centermap { width: 1000px; margin: 0 auto; position: relative;}
/*all*/
.allbg { background: url(../images/allbg.jpg) left top no-repeat;}
/*all*/
/*head*/
.head { height: 313px;}

.logo { position:absolute; margin-left: 11px;}
.lang { color: #666666; text-decoration: none; position: absolute; right: 25px; margin-top: 18px;}
.lang .active { color: #d81a21; text-decoration: underline;}
.lang span { margin-left: 14px; margin-right: 14px;}
.lang img { vertical-align: middle;}
.bord { background-color: #FFF; float: right; margin-right: 22px; margin-top: 52px;}
.bord img { padding: 1px; border: 1px solid #bcbec0;}
/*head*/

.main { position: relative;}
.contact { padding-top: 10px; padding-left: 40px;}
.contact p { padding-left: 40px; font-size: 14px; color: #666666; font-weight: bold; padding-bottom: 15px;}
.tel { background: url(../images/tel.gif) left top no-repeat;}
.tel2 { background: url(../images/tel.gif) left top no-repeat;}
.mail { background: url(../images/mail.gif) left top no-repeat;}
/*content*/

/*left*/
.left { width: 240px; border-right: 1px  dotted #d9d9d9; padding-bottom: 10px;}
.menu { margin-left: 20px; margin-right: 19px;}
.menu li { background: url(../images/marker.gif) 5px 5px no-repeat; padding-left: 33px; border-bottom: 1px dotted #cccccc; padding-top: 5px; padding-bottom: 5px;}
.menu li a:hover { color: #ed1c24;}
.menu li a { color: #999999;font-size: 14px; font-weight: bold; text-decoration: none;}
.menu .plus {color: #999999;}
.menu .min { color: #ed1c24;}
.menu li ul { margin-left: -28px;}
.menu li ul li { background: none; margin-left: 5px; padding-left: 0px; border: none; }
.menu li ul li a { background: url(../images/strela.gif) left 4px no-repeat;font-size: 12px; font-weight: normal;padding-left: 23px; color: #666666; }
/*left*/
.center { padding-bottom: 10px;}
.text p { padding-left: 30px; padding-right: 40px; color: #000; padding-top: 15px; padding-bottom: 10px;}
/*content*/

/*foot*/
.footbg { background: url(../images/footbg.gif) repeat-x; height: 149px;}
.foot_l { background: url(../images/foot_l.gif) left no-repeat; height: 149px;}
.foot_r { background: url(../images/foot_r.gif) right top no-repeat; height: 149px;}
.banner { float: left; padding-left: 55px; padding-top: 40px;}
.copy { float: left; padding-left: 65px; padding-top: 75px; color: #747474;}
.copy p { padding-bottom: 2px;}
.copy a { margin-right: 5px;}

.site { float: right; color: #747474; padding-top: 90px; padding-right: 70px;}
.site p { padding-bottom: 5px;}
/*foot*/