* {padding:0; margin:0; list-style:none}

html, body {color:#474747; font:normal 12px Tahoma, Geneva, sans-serif;}

html { background:url(../images/bg.gif) repeat}
body {background:url(../images/site_top.jpg) repeat-x}

img {overflow:hidden}
a img {border:0}

a {color:#2d81db; text-decoration:none;}
a:hover {color:#3fc0fd; text-decoration:underline}

table {border-collapse:collapse; width:100%}
table th {vertical-align:top; text-align:left; font-style:normal; padding:5px 0px 5px 5px}

h1 {font-size:14px; padding-bottom:10px; color:#000}
h3 {background:url(../images/block_bg2.gif) 0 100% #fb840c repeat-x; padding:5px 10px 9px 15px; color:#fff }
h4 {color:#003366; font-size:14px; padding:5px 0}
p {padding-bottom:12px;}

.bg_site {width:970px; margin:auto; background:url(../images/site_y.gif) repeat-y}
#trans {background:url(../images/site_bg.jpg) no-repeat; width:950px; padding:0 10px}

#header {background:url(../images/header.jpg) no-repeat; height:141px; padding-top:37px}
#logo {display:block; float:left; width:232px; height:56px; margin-left:37px}
#lang {float:right; color:#154ba2; padding:50px 30px 0 0; width:200px; text-align:right}
#lang a {color:#154ba2; font-weight:bold; margin:0 5px}

.menu {background:url(../images/menu_bg.gif) 0 8px repeat-x; clear:both; padding:8px 0 0 290px; height:56px; font-weight:bold}
.menu li {float:left; height:39px;background:url(../images/separ.gif) 100% 15px no-repeat; padding:17px 15px 0 15px }
.menu li a {color:#fff}

.baner {text-align:center; padding-bottom:11px; position:absolute;}
.baner img { margin-left:34px;}

#left {float:left; width:232px; padding:0 12px 0 43px}
.left_menu {font-weight:bold; padding-bottom:33px}
.left_menu li {background:url(../images/menu_left_brd.gif) 0 100% repeat-x; padding:0px 5px 8px 0; margin-bottom:8px }
.left_menu li ul {padding-left:15px; display:none}
.left_menu li ul li {background:url(../images/left_ar.gif) 0 12px no-repeat; padding:10px 0 4px 10px; margin-bottom:0}
.left_menu li#current ul {display:block}

#search {height:40px}
#search .text_f {border:solid 1px #8e8e8e; padding:2px; bacground:#f4f4f4; width:140px; margin-right:10px; float:left}
#search .btn {border:solid 1px #3d3d3d; background:#696969; color:#fff; width:55px; padding-bottom:2px; float:left; cursor:pointer}

.wrap {clear:both; padding-bottom:15px}

.main {float:left; width:369px}
.main p { margin-bottom:5px;}
.main blockquote { margin-left:20px;}
.main_full {width:628px}
.main img {border:solid 1px #e6e0e0}
.briefly h1, .news h1, .info h1 {background:url(../images/briefly.jpg) no-repeat; color:#fff; font-size:12px; padding:12px 0 20px 36px}
.more {text-align:right; background:url(../images/more.gif) 100% 5px no-repeat; padding:0 13px 0 0; position:relative; top:-5px}

.main ul {padding:0 0 10px 30px}
.main ul li {list-style:disc}

.news h1 {background:url(../images/news.gif) no-repeat;}
.news img {float:left; margin:4px 15px 0px 0; }
.news .date {color:#bebebe; padding-right:15px; font-size:11px}
.news .item {background:url(../images/menu_left_brd.gif) 0 100% repeat-x; padding-bottom:18px; margin-bottom:18px; text-align:justify}

#right {float:left; width:252px; padding-left:17px}
.call {background:url(../images/call.jpg) no-repeat; padding:8px 20px; font-size:11px}
.call h1 {color:#fff; font-size:18px; padding-bottom:20px}
.call p {padding-bottom:5px}
.call .phone {color:#f00; font-size:18px; font-weight:bold; padding-top:5px}

.info {padding:10px 0}
.info h1 {background:url(../images/alac.jpg) no-repeat;}
.info .more {background:url(../images/more-gr.gif) 100% 5px no-repeat;}
.info .more a {color:#009d40}


.galery {padding-left:29px; margin-right:-60px; width:630px}
.galery .item {display:block; text-decoration:none; float:left; background:#d6d6d6; color:#000; font-weight:bold; text-align:center; width:149px; display:inline; padding:1px 0 15px 1px; margin:10px 60px 25px 0px; opacity:0.7; _filter:alpha(opacity=70);}
.galery .item img {border:solid 2px #fff; margin-bottom:10px; float:left}
.galery .item:hover {background:#2d81db; color:#fff; opacity:1; _filter:alpha(opacity=100); text-decoration:none}

.title { background:url(../images/title.gif) no-repeat; padding:12px 0 0 30px; color:#fff; font-weight:bold; height:37px; clear:both; position:relative; top:-5px}
.title a {color:#fff}
.title a, .title span {margin:0 10px}
.title img {border:0}

.pagination {height:40px; clear:both}
.pagination a {float:left; display:block; width:25px; height:20px; font-weight:bold; text-align:center; padding-top:5px; background:#2d81db; color:#fff; margin-right:18px; text-decoration:underline}
.pagination #left_ar, .pagination #right_ar {background:url(../images/arrows.gif) no-repeat; padding-top:0; height:25px }
.pagination #right_ar {background:url(../images/arrows.gif) 0 -25px no-repeat;}
.pagination a:hover, .pagination a.active {text-decoration:none}


#footer {background:url(../images/footer.jpg) no-repeat; clear:both; height:71px; color:#fff; padding:45px 20px 0 20px; line-height:16px }
#footer .adress {float:left; width:600px}
#footer .adress a {text-decoration:underline}
#footer .adress a:hover {text-decoration:none}
#footer .menu_f {float:right; width:250px; text-align:right; padding-top:5px}
#footer a {color:#fff}

li.last {background:none}


img.left {margin:3px 15px 0 0}
img.right {margin:3px 0 0 15px}

.clear {clear:both}
.right {float:right}
.left {float:left}
.hidden { display:none;}

.mrgtop { margin-top:200px;}

.main td { padding:5px;}
.main img { border:0;}