* {padding: 0; margin: 0;}
body {font: 12px Tahoma,sans-serif; color: #141414; background: #fff url('../images/body_bg.png') 0 0 repeat-x;}

.cl:after {display: block; content: '.'; clear: both; height: 0; visibility: hidden;}
*.cl {zoom: 1;}

img {border: 0; color: #555;}

/*a {text-decoration: underline; color: #000;}
a:hover {text-decoration: none;}*/

hr {height: 1px; border: 0; background: #e4ebf1; color: #e4ebf1; zoom: 1; padding: 0; margin: 0; *margin: -7px 0;}

h3 {font: bold 12px Tahoma,sans-serif; color: #194d6a;}

.bb {border: 1px solid #d5d5d5; position: relative; zoom: 1; background: #f9fafa 0 -46px repeat-y;}
.bb .lt, .bb .rt, .bb .rb, .bb .lb {background: url('../images/bb.gif') -4px -4px no-repeat; overflow: hidden; position: relative; zoom: 1;}
.bb .lt {margin: -1px;}
.bb .rb {background-position: 100% 100%; margin-bottom: -4px; margin-right: -4px;}
.bb .rt {background-position: 100% -4px; padding-right: 4px;}
.bb .lb {background-position: -4px 100%; padding-bottom: 4px;}


#header, #main, #footer {width: 872px; margin: auto; position: relative;}

#header {height: 125px;}
#header .logo {margin: 37px 0 0 10px;}

#main {}

#footer {padding-top: 26px; padding-bottom: 26px; width: 842px;}


.lang {background: url('../images/lang_bg.gif') 100% 0 no-repeat; position: absolute; z-index: 1; right: 0; height: 20px; margin: 8px 7px 0 0;}
.lang img {background: url('../images/lang_list.png') 0 -1px no-repeat; width: 120px; height: 20px; position: relative; cursor: pointer;}
.lang.show_lang img {border-color: #b1c9db;}
.lang #lang_list {width: 117px; padding-bottom: 1px; display: none; cursor: pointer; position: absolute; z-index: 1; top: 20px; right: 0; border: 1px solid #b1c9db; border-width: 0 1px 1px; overflow: hidden;}
.lang.show_lang #lang_list {display: block;}
.lang p {height: 20px; border: 1px solid #ebebeb; border-width: 1px 0; margin: 0 0 -1px -1px; background: #fff url('../images/lang_list.png') 0 0 no-repeat;}
.lang p:hover,
.lang p.hover {position: relative; background-color: #ebf2f7;}

.toolbar, .toolbar div {background: url('../images/toolbar_bg.png') 0 -70px no-repeat; _zoom: 1; height: 35px;}
.toolbar {background-color: #3e6a98; background-repeat: repeat-x;}
.toolbar div {background-position: 0 0;}
.toolbar div div {background-position: 100% -35px; padding-left: 18px; font: bold 12px/34px Tahoma,Verdana,sans-serif; color: #fff;}

.date {color: #5f7e97;}

.bb {margin: 10px 5px 0;}
.bb .lb {padding: 26px 15px 30px;}
.bb p {line-height: 16px; margin-left: 17px; margin-right: 17px;}
.bb_big {background-image: url('../images/bb_bg_big.png');}
.bb_big hr {margin: 19px 0; *margin: 12px 0;}
.bb_big .date {padding: 3px 0 15px;}
.bb_big h3, .bb_big .date {margin-left: 17px; margin-right: 17px;}


h3 a {color:#194D6A; font: bold 12px Tahoma,sans-serif;}
