dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote {margin: 0; padding: 0;}
img{border:0;}

.clear_after:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}

a {color:#0066cc;}
a:hover{color:#0066cc; text-decoration: none;}

body{
background: #fff8e0;
font-family:tahoma, verdana, arial;
font-size: 12px;
color:#34383d;
}



/*?=top
------------------- */
.top {height:41px; background: url('images/top/01.png') left top repeat-x; min-width: 1000px;}
.top_in {width: 960px; margin: 0 auto; height:41px;}

.top_block {overflow: hidden; //zoom:1;}
.top_block_in {overflow: hidden; //zoom:1; height:41px;}
.top_block_main {float: left; width: 100%; overflow: hidden; background: url('images/top/03.png') left top repeat-x;}
.top_block_main_in {background: url('images/top/02.png') left top no-repeat; margin: 0 0 0 202px; position: relative; height:41px;}
.top_block_main_in td {background: url('images/top/02.png') right top no-repeat; height: 41px; text-align: center;}
.top_block_main_in td a {font-weight: bold; text-decoration: none; text-transform: uppercase; color:#556675; display: block; height: 37px; padding: 4px 0 0; line-height: 37px; white-space: nowrap; padding: 0 15px;}
.top_block_main_in td a:hover {color:#000; text-decoration: none;}
.top_block_sidebar {background: url('images/top/01.png') left top repeat-x; display: inline; float: left; width: 202px; overflow: hidden; margin: 0 0 0 -100%; height:41px;}
.top_block_sidebar td {text-align: center;}
.top_block_sidebar td a {display: block; padding: 14px 0 7px;}
.top_block_sidebar td img {height:19px; width:19px;}

.icon_home img {background-image: url('images/icons/icon_19x19_home.png');}
.icon_map img {background-image: url('images/icons/icon_19x19_map.png');}
.icon_mail img {background-image: url('images/icons/icon_19x19_mail.png');}

.top_block_sidebar td a {color:#000; //zoom:1;}
.top_block_sidebar td a:hover {color:#fff;}
.top_block_sidebar td a img {background-repeat: no-repeat; background-position: 0 -19px;}
.top_block_sidebar td a:hover img {background-position: 0 0;}


/*?=bg
------------------- */
.bg {background: url('images/bg.png') left top repeat-x; //zoom:1; min-width: 1000px;}
.bg_in {width: 960px; margin: 0 auto; overflow: hidden; //zoom:1; position: relative;}

/*?=header
------------------- */
.header {height: 126px; padding: 0 0 0 202px; position: relative;}
.logo {height:75px; width:166px; position: absolute; left: 0; top: 50%; margin: -37px 0 0;}

.icons_big {list-style: none; padding: 0; margin: 0; overflow: hidden; //zoom:1;}
.icons_big li {float: left; width: 189px; height: 126px; position: relative;}
.icons_big li a {float: left; width: 189px; height: 126px; position: relative;}
.icons_big li span {position: absolute; left: 77px; top: 50%; height:36px; width:112px; margin: -18px 0 0; overflow: hidden; //zoom:1; text-indent: -999px;}


.ib1 {background: url('images/menus/01.png') left top no-repeat;}
a:hover .ib1 {background: url('images/menus/01h.png') left top no-repeat;}

.ib2 {background: url('images/menus/02.png') left top no-repeat;}
a:hover .ib2 {background: url('images/menus/02h.png') left top no-repeat;}

.icons_big li span.ib3 {background: url('images/menus/03.png') left top no-repeat; left:82px;}
.icons_big li a:hover span.ib3 {background: url('images/menus/03h.png') left top no-repeat; left:82px;}

.ib4 {background: url('images/menus/04.png') left top no-repeat;}
a:hover .ib4 {background: url('images/menus/04h.png') left top no-repeat;}

.ibe1 {background: url('images/menus/en/01.png') left top no-repeat;}
a:hover .ibe1 {background: url('images/menus/en/01h.png') left top no-repeat;}

.ibe2 {background: url('images/menus/en/02.png') left top no-repeat;}
a:hover .ibe2 {background: url('images/menus/en/02h.png') left top no-repeat;}

.icons_big li span.ibe3 {background: url('images/menus/en/03.png') left top no-repeat; left:82px;}
.icons_big li a:hover span.ibe3 {background: url('images/menus/en/03h.png') left top no-repeat; left:82px;}

.ibe4 {background: url('images/menus/en/04.png') left top no-repeat;}
a:hover .ibe4 {background: url('images/menus/en/04h.png') left top no-repeat;}

.icons_big li a:hover {text-decoration: none; color:#e1751c;}
.icons_big li a:hover em {color:#e1751c;}

.icons_big li img {position: absolute; left: 0; top: 4px;}

/*?=menu
------------------- */
.menu {height:34px; background: #ff9b02 url('images/menu/bg.png') left top repeat-x; position: relative;}
.mlc {position: absolute; left: 0; top: 0; z-index:10;}
.mrc {position: absolute; left: 100%; top: 0; margin: 0 0 0 -10px; z-index:10;}
.menu_in {//zoom:1;}
.menu_in_in {//zoom:1; margin: 0 0 0 -2px;}
.menu_in_in td {background: url('images/menu/sep.png') left top no-repeat; padding: 0 0 0 2px;}
.menu_in_in td a {display: block; text-align: center; height:34px; font-size: 13px; color:#fff; line-height: 32px; position: relative;}
.menu_in_in td a:hover {color:#fff; background: url('images/t.gif');}

.menu_in_in td a img {position: absolute; left: 50%; top: -10px; visibility: hidden; width:20px; height: 10px; margin: 0 0 0 -10px;}
.menu_in_in td a.active img {visibility: visible;}
.menu_in_in td a.active:hover {background: url('images/t.gif'); text-decoration: underline;}

.menu_in_in td a:hover {color:#fff; background: url('images/menu/hover.png') left top repeat-x;}


/*?=banner
------------------- */
.banner {border-top: 1px solid #fff; width:960px; height:145px; overflow: hidden; //zoom:1; background: #2f77bf; position: relative;}
.banner_menu {list-style: none; padding: 0; margin: 0; overflow: hidden; //zoom:1; position: absolute; left: 5px; top: 5px; width: 185px;}
.banner_menu li {overflow: hidden; //zoom:1; height:35px;}
.banner_menu li a {text-transform: uppercase; text-decoration: none; color:#fff; overflow: hidden; //zoom:1; height: 30px; display: block; background: url('images/banner/normal.png') left top no-repeat; padding: 0 5px 0 33px; line-height: 29px; white-space: nowrap;}
.banner_menu li a:hover, .banner_menu li a.active {color:#fff; background: url('images/banner/normal.png') left -30px no-repeat;}

/*?=content
------------------- */
.w1 {overflow: hidden; //zoom:1; background: #fff url('images/wrap/02.png') left top repeat-y;}
.w2 {overflow: hidden; //zoom:1; background: url('images/wrap/01.png') left top no-repeat;}
.w3 {overflow: hidden; //zoom:1; background: url('images/wrap/03.png') left bottom no-repeat;}
.w4 {overflow: hidden; //zoom:1; background: url('images/wrap/04.png') right bottom no-repeat;}
.content {overflow: hidden; //zoom:1;}
.main {float: left; width: 100%; padding: 33px 0 0; min-height: 400px; height: auto !important; height: 400px;}
.main_in {margin: 0 10px 0 223px; position: relative;}
.sidebar {display: inline; float: left; width: 202px; overflow: hidden; margin: 0 0 0 -100%; padding: 72px 0 0;}

/*?=two_cols
------------------- */
.two_cols {overflow: hidden; //zoom:1; position: relative;}
.col_left,
.col_right {width: 358px; position: relative;}
.col_left {float: left;}
.col_right {float: right;}

/*?=banners
------------------- */
.banners {overflow: hidden; //zoom:1; padding: 0 0 10px;}
.banners ul {overflow: hidden; //zoom:1; margin: -10px 0 0; list-style: none; padding: 0;}
.banners ul li {padding: 10px 0 0;}

/*?=lines
------------------- */
.lines {overflow: hidden; //zoom:1; padding: 0 0 10px;}
.lines_in {overflow: hidden; //zoom:1; margin: -10px 0 0;}
.lines_item {padding: 10px 0 0;}

/*?=digits
------------------- */
.digits {width:358px; height:100px; overflow: hidden; //zoom:1; position: relative; background: url('images/digits/bg.png');}
.digits_in {position: absolute; top: 32px; overflow: hidden; //zoom:1;}
.digits_in img {float: left;}
.digits_l {left: 0; width: 120px; height: 47px;}
.digits_r {right: 0; width: 180px; height: 47px;}

/*?=news
------------------- */
.news {overflow: hidden; //zoom:1; padding: 0 0 20px 0;}
.news_in {overflow: hidden; //zoom:1; margin: -20px 0 0;}
.news_in_item {padding: 20px 0 0 0; overflow: hidden; //zoom:1;}
.news_in_item_in {float: left; width: 99%;}
.news_in_item_in a {float: left;}
.news_in_item_col {display: inline; float: left; width: 63px; padding: 0 10px 10px 0; text-align: center; margin: 0 0 0 -73px;}

.news_item {//zoom:1; padding: 0 0 0 73px;}
.news_item:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}
.news_item_text {line-height: 18px;}


/*?=smenu
------------------- */
.smenu {overflow: hidden; //zoom:1; padding: 0 0 20px; position: relative;}
.smenu ul {overflow: hidden; //zoom:1; margin: -22px 0 0; list-style: none; padding: 0;}
.smenu ul li {padding: 22px 0 0; background: url('images/bg_sep.png') 50% 11px no-repeat; height:70px; position: relative;}

.smenu ul li a {display: block; height: 70px; position: relative;}
.smenu ul li span {position: absolute; left: 90px; top: 50%; height:36px; width:100px; margin: -7px 0 0; overflow: hidden; //zoom:1; text-indent: -999px;}

.smenu ul li img {position: absolute; left: 0; top: 0px;}

.ib5 {background: url('images/menus/05.png') left top no-repeat;}
a:hover .ib5 {background: url('images/menus/05h.png') left top no-repeat;}

.ibe5 {background: url('images/menus/en/05.png') left top no-repeat;}
a:hover .ibe5 {background: url('images/menus/en/05h.png') left top no-repeat;}

.ib6 {background: url('images/menus/06.png') left top no-repeat;}
a:hover .ib6 {background: url('images/menus/06h.png') left top no-repeat;}

.ib7 {background: url('images/menus/07.png') left top no-repeat;}
a:hover .ib7 {background: url('images/menus/07h.png') left top no-repeat;}

.ibe7 {background: url('images/menus/en/07.png') left top no-repeat;}
a:hover .ibe7 {background: url('images/menus/en/07h.png') left top no-repeat;}

.ib8 {background: url('images/menus/08.png') left top no-repeat;}
a:hover .ib8 {background: url('images/menus/08h.png') left top no-repeat;}


/*?=footer
------------------- */
.footer {background: url('images/footer/02.png') left bottom repeat-x; //zoom:1; min-width: 1000px;}
.footer_in {width: 960px; margin: 0 auto; overflow: hidden; //zoom:1; background: url('images/footer/01.png') left bottom repeat-x; }

.footer_in_in {background: url('images/footer/02a.png') left bottom no-repeat; overflow: hidden; //zoom:1; padding: 45px 0 25px; color:#6c6037; font-size: 11px;}
.footer_in_in_in {overflow: hidden; //zoom:1;}
.fmenu {float: left; width: 100%; overflow: hidden;}
.fmenu_in {margin: 0 202px 0 223px; position: relative; overflow: hidden; //zoom:1;}
.fmenu_in ul {list-style: none; padding: 0; margin: -6px 0 0 -2px; overflow: hidden; //zoom:1;}
.fmenu_in ul li {float: left; padding: 6px 7px 0 9px; background: url('images/bg_sep_line.gif') left 8px no-repeat;}
.copyright {display: inline; float: left; width: 202px; overflow: hidden; margin: 0 0 0 -100%;}
.kolos {display: inline; float: left; width: 177px; margin: 0 0 0 -177px;}

.kolos_in {overflow: hidden; //zoom:1; padding: 0 0 0 73px;}
.kolos_in_in {float: left; width: 99%; padding: 14px 0 0;}
.kolos_in_col {display: inline; float: left; width: 73px; margin: 0 0 0 -73px;}

.footer a {color:#e1751c;}
.footer a:hover {color:#e1751c;}

/*?=common
------------------- */
.orange {color:#e1751c;}
.blue {color:#3374bf; text-decoration: none;}
a.blue:hover {color:#3374bf; text-decoration: underline;}

.brown {color:#c1b897;}

h1 {color:#e1751c; font-size: 18px; font-style: italic; padding-bottom: 15px; font-weight: bold; font-family: arial;}
h2 {color:#e1751c; font-size: 19px; font-style: italic; padding: 0 0 15px 0; font-weight: normal; text-transform: uppercase; font-family: arial;}
h2 span {font-size: 12px; display:block;}
h3 {color:#e1751c; font-size: 12px; font-style: italic; padding-top: 15px; font-weight: bold; text-transform: uppercase; font-family: arial;}
h4 {color:#e1751c; font-size: 15px; font-style: italic; padding: 0 0 15px 15px; font-weight: normal; text-transform: uppercase; font-family: arial;}
p {padding: 0 0 20px; line-height:18px;}

.small {font-size: 11px;}


.head {padding: 0 0 5px; line-height: 18px;}

/*?=b
------------------- */
.b1 {//zoom:1; background: #fff8e0 url('images/block/01.png') left top no-repeat; margin: 0 0 20px; color:#62552b;}
.b2 {//zoom:1; background: url('images/block/02.png') right top no-repeat;}
.b3 {//zoom:1; background: url('images/block/03.png') left bottom no-repeat;}
.b4 {//zoom:1; background: url('images/block/04.png') right bottom no-repeat; padding: 10px; font-style: italic; line-height: 18px;}

/*?=inline_block
------------------- */
.inline_block {overflow: hidden; //zoom:1;}
.inline_block_in {overflow: hidden; //zoom:1; height:22px; float: left; background:#fff8e0 url('images/inline_block/01.png') left top no-repeat;}
.inline_block_in a {height:18px; float: left; background: url('images/inline_block/02.png') right top no-repeat; padding: 4px 10px 0 24px;}
.inline_block_in a img {display: inline; float: left; margin: 0 0 0 -18px; //zoom:1;}
.inline_block_in a em {float: left; //zoom:1; cursor: pointer;}

/*?=acols
------------------- */
.atwo_cols {overflow: hidden; //zoom:1; padding: 0 0 20px;}
.acol_left,
.acol_right {width: 169px; //zoom:1;}
.acol_left {float: left;}
.acol_right {float: right;}

.acol_block {background:#ffba52 url('images/bubble_block/01.png') left top no-repeat; //zoom:1;}
.acol_block_in {background: url('images/bubble_block/02.png') left bottom no-repeat; padding: 10px; //zoom:1;}

.acol_block_head {overflow: hidden; //zoom:1; padding: 0 0 10px 38px; height: 35px;}
.acol_block_head_in {float: left; width: 99%; color:#fff; font-size: 18px; font-style: italic; font-family: arial; line-height: 16px;}
.acol_block_head_in a {color:#fff; text-decoration: none;}
.acol_block_head_in a:hover {color:#fff; text-decoration: underline;}
.acol_block_head_col {display: inline; float: left; width: 38px; margin: 0 0 0 -38px;}

.acol_block_list {overflow: hidden; //zoom:1; padding: 10px;}
.acol_block_list ul {overflow: hidden; //zoom:1; margin: -10px 0 0; list-style: none; padding: 0;}
.acol_block_list ul li {padding: 10px 0 0 23px; overflow: hidden; //zoom:1;}
.acol_block_list ul li img {display: inline; float: left; margin: 2px 0 0 -23px;}

.top_block_sidebar_in {width:112px; float: left;}
.top_block_sidebar_in td {text-align: center;}
.top_block_sidebar_in td a {display: block; padding: 14px 0 7px;}
.top_block_sidebar_in td img {height:19px; width:19px;}

.top_block_sidebar_langs {float: right; width:88px; background: url('images/top/02_alt.png') left top no-repeat; padding: 0 0 0 2px;}
.top_block_sidebar_langs td {text-align: center;}
.top_block_sidebar .top_block_sidebar_langs td a,
.top_block_sidebar .top_block_sidebar_langs td span {display: block; padding: 4px 0 0; height: 37px; line-height: 36px; font-weight: bold;}
.top_block_sidebar .top_block_sidebar_langs td a {color:#556675; text-decoration: none;}
.top_block_sidebar .top_block_sidebar_langs td a:hover {color:#000; text-decoration: none;}
