* {padding:0px; margin:0px;}
html {height:100%;}
body {background:#ffffff; font-family:Tahoma; height:100%; min-height:100%; background:url(/images/bg.gif) repeat-x;}
img {border:0px;}
table {border:0px; border-collapse:collapse;}
input, textarea {font-family:Tahoma;}

#overlay {position:absolute; display:none; z-index:9990; top:0px; left:0px;}
#overlay #overlay_cont {background:#000000;}
#popup {position:absolute; display:none; z-index:9999;}
#popup #pic_cont {border:15px solid #ffffff; background:#ffffff;}

.clear {margin:0px; padding:0px; clear:both;}
.wrap {position:relative; width:1000px; margin:0 auto; clear:both; min-height:100%; height:auto !important; height:100%;}

.header {position:relative; height:140px;}
.header .logo {position:absolute; top:35px; left:-15px;}
.header .logo_text {position:relative; top:75px; left:230px; width:300px;}
.header .form_search {position:absolute; top:75px; right:0px;}
.header .form_search .field {float:left; margin-right:20px; padding-top:1px;}
.header .form_search .field input {width:166px; height:24px; line-height:24px; background:#92e5f3 url(/images/search_field_bg.gif) no-repeat; border:none; font-size:11px; color:#666666; padding:0px 5px 0px 5px;}
.header .form_search .submit {float:left;}

.menu {position:relative; height:41px; background:#00aba3; margin-bottom:17px;}
.menu table {width:100%; height:41px; background:url(/images/menu_bg.gif) repeat-x;}
.menu table .left {width:10px; background:url(/images/menu_left.gif) no-repeat; border:0px; padding:0px;}
.menu table .right {width:10px; background:url(/images/menu_right.gif) right no-repeat; border:0px; padding:0px;}
.menu table td.item {text-align:center; vertical-align:middle; padding:2px 25px 0px 25px;}
.menu table td.item:hover {background:#009990 url(/images/menu_bg_active.gif) repeat-x;}
.menu table td.last {background:url(none);}
.menu table td.border {background:url(/images/menu_border.gif) right top no-repeat; width:2px; padding:0px; margin:0px;}
.menu table td.current {background:#009990 url(/images/menu_bg_active.gif) repeat-x;}
.menu table td.current_last {background:#009990 url(/images/menu_bg_active.gif) repeat-x;}

.paths {position:relative; float:left; background:#ecdcb8; top:0px; left:263px; margin:0px 0px 14px 0px; padding:5px 3px 0px 3px; height:22px; font-family:Arial; font-size:12px; color:#9a996a;}
.paths .left {position:absolute; top:0px; left:-7px; width:7px; height:27px; background:url(/images/paths_left.gif) no-repeat;}
.paths .right {position:absolute; top:0px; right:-7px; width:7px; height:27px; background:url(/images/paths_right.gif) no-repeat;}
.paths span {padding:0px 5px;}
.paths a {color:#9a996a; text-decoration:underline;}
.paths a:hover {text-decoration:none;}

.left_block {position:relative; float:left; width:235px; margin-right:20px; font-family:Arial;}

.left_block .left_pic {padding-bottom:10px;}

.sub_menu {postion:relative; width:234px; margin-bottom:25px;}
.sub_menu .top {position:relative; width:100%; height:8px; background:url(/images/sub_menu_top.gif) no-repeat; overflow:hidden;}
.sub_menu .bottom {position:relative; width:100%; height:8px; background:url(/images/sub_menu_bottom.gif) no-repeat; overflow:hidden;}
.sub_menu .cont {background:#198e83; padding:7px 20px 7px 20px;}
.sub_menu .item {color:#ffffff; font-size:14px; margin-bottom:15px;}
.sub_menu .last {margin:0px;}
.sub_menu .item a {color:#ffffff; text-decoration:underline;}
.sub_menu .item a:hover {text-decoration:none;}
.sub_menu .current {color:#e8e8e8;}
.sub_menu .current a {color:#e8e8e8; text-decoration:none;}
.sub_menu .current a:hover {text-decoration:underline;}

.sub_menu .sub_list {postion:relative; margin-top:10px;}
.sub_menu .sub_list .item {color:#b6fffc; font-size:12px; font-weight:bold; margin-bottom:7px; padding-left:12px; background:url(/images/li_green.gif) 0px 5px no-repeat;}
.sub_menu .sub_list .last {margin:0px;}
.sub_menu .sub_list a {color:#b6fffc; text-decoration:underline;}
.sub_menu .sub_list a:hover {text-decoration:none;}
.sub_menu .sub_list .current {color:#ffffff;  background:url(/images/li_white.gif) 0px 5px no-repeat;}
.sub_menu .sub_list .current a {color:#ffffff; text-decoration:none;}
.sub_menu .sub_list .current a:hover {text-decoration:underline;}

.left_contacts {position:relative;}
.left_contacts .item {margin-bottom:25px; font-size:12px;}
.left_contacts .item .title_item {color:#2c2c2c; font-size:16px; margin-bottom:5px;}
.left_contacts a {color:#cc0000; text-decoration:underline;}
.left_contacts a:hover {text-decoration:none;}


.main_block {position:relative; float:left; width:665px; font-family:Arial; font-size:12px; padding-top:16px; color:#000000; font-size:14px;}
.main_block h1 {color:#00aba3; font-size:20px; font-weight:normal; padding-bottom:5px; text-transform:uppercase;}
.main_block .title {border-bottom:2px solid #d0d0d0; margin-bottom:10px;}
.main_block h2 {color:#2e2e2e; font-size:18px; font-weight:normal; padding-bottom:20px;}
.main_block p {color:#000000; font-size:12px; padding-bottom:15px;}
.main_block a {color:#cc0000; text-decoration:underline;}
.main_block a:hover {text-decoration:none;}
.main_block ul {margin-left:20px; font-size:12px; padding-bottom:15px;}
.main_block ul li {padding-bottom:5px;}

.main_block table.fmt {width:100%;}
.main_block table.fmt td {padding:3px; font-size:12px; border:1px solid #c2c2c2; text-align:center; vertical-align:middle;}
.main_block table.fmt p {margin:0px; padding:0px;}


.news {position:relative;}
.news .item {padding-bottom:30px;}
.news .item .pic {float:left; margin-right:10px;}
.news .item .info {float:left; width:500px; font-size:12px;}
.news .item .info .date {font-size:12px; color:#a0a0a0; margin-bottom:5px;}
.news .item .info .title_item {font-weight:bold; margin-bottom:5px;}
.news .item .dates {font-size:14px; font-weight:bold; color:#a0a0a0; margin-bottom:15px;}
.news .exhibition .info {width:100%;}


.pictures_list_scroll {position:relative; width:390px; margin:0px auto; padding-bottom:15px;}
.pictures_list_scroll .prev {position:absolute; top:2px; left:-20px;}
.pictures_list_scroll .next {position:absolute; top:2px; right:-20px;}
.pictures_list_scroll .scroll_list {position:relative; margin:0px 0px 0px 0px;}
.pictures_list_scroll ul {list-style:none;}
.pictures_list_scroll ul li {list-style:none; float:left; text-align:center; width:65px;}
.pictures_list_scroll ul li.current img {border:1px solid #198e83;}

#picture_big_item {position:relative; margin-bottom:10px; width:100%; text-align:center;}


.guest {position:relative; width:660px;}
.guest .item {margin-bottom:10px;}
.guest .item .block1_top {width:100%; height:12px; background:url(/images/guest_block1_top.gif) no-repeat; overflow:hidden;}
.guest .item .block1_bottom {width:100%; height:12px; background:url(/images/guest_block1_bottom.gif) no-repeat; overflow:hidden;}
.guest .item .question {border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; padding:0px 20px;}
.guest .item .question .date {font-size:12px; color:#a0a0a0; margin-bottom:10px;}
.guest .item .question .text {font-size:14px; font-style:italic;}
.guest p {padding-bottom:5px;}


.guest .item .block2_top {margin-top:-1px; width:100%; height:12px; background:url(/images/guest_block2_top.gif) no-repeat; overflow:hidden;}
.guest .item .block2_bottom {width:100%; height:12px; background:url(/images/guest_block2_bottom.gif) no-repeat; overflow:hidden;}
.guest .item .answer {border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; background:#d6f1ef; padding:0px 20px;}
.guest .item .answer .name {font-size:14px; color:#2c2c2c; font-weight:bold; margin-bottom:10px;}
.guest .item .answer .text {font-size:14px; padding-left:15px;}

.guest .form {position:relative; width:360px; padding:30px 40px; background:#ecdcb8; float:left; margin-right:20px;}
.guest .form .tl {position:absolute; top:0px; left:0px; background:url(/images/guest_form_tl.gif) no-repeat; width:7px; height:7px;}
.guest .form .tr {position:absolute; top:0px; right:0px; background:url(/images/guest_form_tr.gif) no-repeat; width:7px; height:7px;}
.guest .form .bl {position:absolute; bottom:0px; left:0px; background:url(/images/guest_form_bl.gif) no-repeat; width:7px; height:7px;}
.guest .form .br {position:absolute; bottom:0px; right:0px; background:url(/images/guest_form_br.gif) no-repeat; width:7px; height:7px;}
.guest .form .name_block {font-size:18px; color:#2c2c2c; margin-bottom:15px;}
.guest .form .field {margin-bottom:15px;}
.guest .form .field .name {margin-bottom:5px;}
.guest .form input.text, .guest .form textarea.text {color:#878787; font-family:Arial; font-size:14px; border-top:1px solid #474747; border-left:1px solid #474747; border-right:1px solid #919191; border-bottom:1px solid #919191;}
.guest .form input.text {width:345px; height:25px; line-height:25px; padding:0px 5px;}
.guest .form textarea.text {width:345px; height:125px; padding:5px 5px;}
.guest .form input.captcha {width:165px;}
.guest .form .captcha_img {float:left; margin-right:7px;}
.guest .form .captcha_pic_re {float:left; margin-right:5px; padding-top:5px;}
.guest .form .captcha_re {float:left; font-size:10px; padding-top:7px;}
.guest .form_info {position:relative; float:left; color:#868686; font-size:12px; width:190px; margin-top:25px;}
.guest .error {color:#ff0000;}
.guest .message {font-weight:bold;}



.projects_main {position:relative; margin-top:40px;}
.projects_main .group_item {float:left; margin:0px 100px 40px 0px; width:202px;}
.projects_main .group_item .pic {margin-bottom:20px; text-align:center;}
.projects_main .group_item .title_group {width:192px; height:28px; padding:5px 0px 0px 10px; margin-bottom:10px; background:#1a9388 url(/images/projects_group_bg.gif) no-repeat; color:#ffffff; font-size:18px;}
.projects_main .group_item .title_group a {color:#ffffff; text-decoration:underline;}
.projects_main .group_item .title_group a:hover {text-decoration:none;}
.projects_main .group_item .item_list {margin-bottom:5px; font-size:12px; padding:0px 5px;}
.projects_main .group_item .item_list a {color:#1a9388; text-decoration:underline;}
.projects_main .group_item .item_list a:hover {text-decoration:none;}
.projects_main .group_item .item_list span {color:#cc0000;}

.docs_main {position:relative; margin-top:10px;}
.docs_main .group_item {float:left; margin:0px 15px 10px 0px; width:202px;}

.docs {position:relative;}
.docs .item {position:relative; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #d0d0d0;}
.docs .item .pic {position:relative; top:0px; right:0px; float:right;}
.docs .item .file {position:absolute; top:0px; left:0px;}
.docs .item .info {float:left; width:520px; margin-left:40px; font-size:12px;}
.docs .item .info .title_item {margin-bottom:5px; color:#1a9388; font-size:14px;}
.docs .item .info .title_item a {color:#1a9388; text-decoration:underline;}
.docs .item .info .title_item a:hover {text-decoration:none;}




.dillers {width:100%;}
.dillers td {border:none;}
.dillers .item {width:33%; padding-right:30px; text-align:left; font-size:12px; padding-bottom:30px; vertical-align:top;}
.dillers .item .title_item {color:#454545; font-weight:bold; margin-bottom:10px;}
.dillers .item .text {color:#8c8c8c;}
.dillers .item .text p {padding:0px; color:#8c8c8c;}

.search {position:relative;}
.search ol {margin-left:20px;}
.search li {padding-bottom:10px;}
.search input.text {color:#878787; font-family:Arial; font-size:14px; border-top:1px solid #474747; border-left:1px solid #474747; border-right:1px solid #919191; border-bottom:1px solid #919191;}
.search input.text {width:345px; height:27px; line-height:27px; padding:0px 5px;}
.search .status {font-style:italic; margin:0px 0px 25px 0px;}


.products {position:relative; width:660px;}
.products .item {margin-bottom:6px;}
.products .item .block_top {width:100%; height:12px; background:url(/images/guest_block1_top.gif) no-repeat; overflow:hidden;}
.products .item .block_bottom {width:100%; height:12px; background:url(/images/guest_block1_bottom.gif) no-repeat; overflow:hidden;}
.products .item .cont {border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; padding:0px 10px;}
.products .item .pic {float:left; width:150px; text-align:center;}
.products .item .info {float:left; width:480px; font-size:12px;}
.products .item .info .title_item {font-weight:bold; margin-bottom:5px;}

.products .item_page {position:relative; width:800px;}
.products .item_page .block_images {position:relative; float:left; width:320px; background:#ecdcb8; padding:15px; margin-right:25px;}
.products .item_page .block_images .tl {position:absolute; top:0px; left:0px; background:url(/images/guest_form_tl.gif) no-repeat; width:7px; height:7px;}
.products .item_page .block_images .tr {position:absolute; top:0px; right:0px; background:url(/images/guest_form_tr.gif) no-repeat; width:7px; height:7px;}
.products .item_page .block_images .bl {position:absolute; bottom:0px; left:0px; background:url(/images/guest_form_bl.gif) no-repeat; width:7px; height:7px;}
.products .item_page .block_images .br {position:absolute; bottom:0px; right:0px; background:url(/images/guest_form_br.gif) no-repeat; width:7px; height:7px;}
.products .item_page .block_images .pictures {width:100%;}
.products .item_page .block_images .pictures td {width:50%; padding-bottom:10px; text-align:center; vertical-align:middle;}
.products .item_page .block_images .pictures td img {border:5px solid #ffffff;}
.products .item_page .block_images .pictures .current img {border:5px solid #198e83;}
.products #picture_big_item .pic img {border:5px solid #ffffff;}

.products .item_page .block_text_info {float:left; width:350px;}
.products .item_page .tags {position:relative; color:#000000;}
.products .item_page .tags .title_block {font-size:18px; color:#2c2c2c; margin-bottom:5px;}
.products .item_page .tags .cont {position:relative;}
.products .item_page .tags a {color:#000000;}
.products .item_page .block_text {position:relative; padding-top:25px;}
.products .item_page .block_text .title_block {font-size:18px; color:#2c2c2c; margin-bottom:5px;}
.products .item_page .block_text table {width:100%;}
.products .item_page .block_text table td {padding:3px; font-size:12px; border:1px solid #c2c2c2; text-align:center; vertical-align:middle;}
.products .item_page .block_text table p {margin:0px; padding:0px;}
.products .item_page .block_text {font-size:12px;}
.products .item_page .block_text ul {font-size:12px;}



.paginator {position:relative; font-size:12px;}
.paginator .title_block {padding-top:10px; float:left; color:#a0a0a0; margin-right:10px;}
.paginator .item {width:28px; height:24px; float:left; text-align:center; padding-top:9px;}
.paginator .current {background:url(/images/paginator_bg.gif) no-repeat; color:#ffffff;}
.paginator .item a {color:#00aba3; text-decoration:underline;}
.paginator .item a:hover {text-decoration:none;}


.footer_empty {position:relative; clear:both; height:45px;}
.footer {position:relative; width:1000px; heigth:90px;}
.footer .line1 {position:relative; width:800px; height:2px; background:#008f88; overflow:hidden;}
.footer .line2 {position:relative; width:100%; height:1px; background:#008f88; margin-top:2px; overflow:hidden;}
.footer .copyright {position:relative; font-size:11px; color:#000000; padding:15px 0px 15px 0px; line-height:18px;}
.footer .counters {position:absolute; top:20px; right:0px;}
.footer .create {position:absolute; bottom:18px; right:0px; font-size:10px; color:#000000;}
.footer a {color:#00aba3;}
.footer a:hover {text-decoration:none;}

