html,body {margin:0; padding:0; font-size:100%; height:100%; font:normal 12px tahoma; color:#333; background:#353535;}
table, table td, table th, table tr {margin:0; padding:0; border-collapse:collapse; border:0; vertical-align:top; font-size:100%;}
img {border:0; margin:0; padding:0;}
* html img {behavior:url(/js/pngbehavior.htc);}
a {text-decoration:underline; color:#6b6b6b; cursor:pointer;}
a:hover {text-decoration:none; color:#6b6b6b;}
p {margin:10px 0 10px 0; padding:0 0 0 0;}
ul {margin:0; padding:0;}
ol {margin:0; padding:0;}
ul li {margin:0; padding:4px 0 4px 8px; list-style:none; background:url(/images/li.jpg) no-repeat 0px 9px;}
ol li {margin:0 0 0 0;}
form, fieldset, label {border:0 solid; margin:0; padding:0;}

.layout {width:100%; height:100%; margin:0; padding:0;}
#spacer {font-size:0 !important; line-height:0 !important; height:0 !important; margin:0 !important; padding:0 !important; border:0 !important; width:947px !important; visibility:hidden;}

#main {width:1000px; margin:0 auto 0 auto; height:100%;}
#page {vertical-align:middle;}


.tool-tip {border:#8c9ea2 1px solid; background:#fff; z-index:13000; padding:10px; opacity:0.9; filter:alpha(opacity=90);}
.tool-title {font:bold 12px verdana; color:#5c6c79; margin-bottom:10px;}
.tool-text {font:normal 10px verdana; color:#a0a0a0;}

#header {width:1000px; background:#ffc220 url(/images/header.gif) no-repeat right top;}
#header #logoplace {float:left; width:313px; padding:16px 0 16px 0;}
#header #logoplace a {margin-left:20px; display:block; width:268px; height:48px;}
#header #logoplace a img {display:block; width:268px; height:48px;}
#header #info {float:left; width:350px; padding:14px 0 0 0; font-size:11px;}
#header #nav {width:337; text-align:right; font:normal 9px verdana; padding:32px 0 0 0;}
#header #nav #search {float:right; padding:0 20px 0 18px;}
#header #nav #search .input {border:#8b8883 1px solid; background:#fff; float:left; padding:3px;}
* html #header #nav #search .input {padding:2px;}
*+html #header #nav #search .input {padding:2px;}
#header #nav #search .input input {font:normal 9px verdana; border:0; padding:0; margin:0; width:107px; color:#626262;}
#header #nav #search .submit {border:#8b8883 1px solid; border-left:none; background:#fff; float:left;}
#header #nav #links {font:normal 9px verdana; line-height:20px;}
#header #nav #links a {color:#333; text-decoration:none; margin-right:23px;}
#header #nav #links a:hover {color:#333; text-decoration:underline;}

#menu {padding:5px 0 5px 10px; background:#fff;}
#menu ul {margin:0; padding:0; float:left; width:837px;}
* html #menu ul {margin:0; padding:0; float:left; width:839px;}
#menu ul li {margin:0; padding:0 30px 0 30px; float:left; line-height:20px; font:normal 12px tahoma;}
#menu ul li a {color:#6b6b6b; text-decoration:none; line-height:20px; }
#menu ul li a:hover {color:#fcaf17; text-decoration:none;}
#menu ul li.active {background:#6b6b6b;}
#menu ul li.active a {color:#fff;}

#menu #lang {background:url(/images/lbg.jpg); width:133px; height:20px;}
#menu #lang .cur {margin:1px; padding:0 20px 0 5px; height:18px; font:normal 9px verdana; line-height:18px; background:#fff url(/images/lang_rus.gif) no-repeat 90px 2px;}
#menu #lang .list {position:absolute; width:133px; background:#fff; display:none; z-index: 100;}
* html #menu #lang .list {margin-top:-1px;}
*+html #menu #lang .list {margin-top:-1px;}
#menu #lang .list div {border:#8b8883 1px solid;}
#menu #lang .list div a {display:block; padding:0 20px 0 5px; height:18px; font:normal 9px verdana; line-height:18px; background:#fff url(/images/lang_rus.gif) no-repeat 90px 2px; text-decoration:none;}
#menu #lang .list div a:hover {background-color:#fff1cb;}

/*
#menu #lang .input {border:#8b8883 1px solid; background:#fff; float:left;}
#menu #lang .input div.lang_cur {width:113px;}
* html #menu #lang .input div.lang_cur {width:111px; }
#menu #lang .input div.lang_cur div {font:normal 9px verdana; padding:0 5px 0 5px; line-height:18px; background:url(/images/lang_rus.gif) no-repeat 90px 2px;}
:root #menu #lang .input div.lang_cur div {line-height:16px;}
#menu #lang .submit {border:#8b8883 1px solid; border-left:none; background:#fff; float:left;}
*/
#panorama {}
#panorama div {height:300px; overflow:hidden;}

#content {vertical-align:top; padding:20px; text-align:left; font:normal 11px verdana; background:#fff; color:#626262;}
#content h2 {color:#333333; font:normal 12px verdana; padding:0; margin:0 0 10px 0; line-height:14px;}
#content a {color:#626262; font-size:10px; text-decoration:none;}
#content a:hover {text-decoration:underline;}

#footer {background:#010000; height:28px; color:#9d9d9d; vertical-align:middle; font:normal 10px verdana;}
#footer #copyright {float:left; line-height:28px; padding:0 20px 0 20px;}
#footer #menu2 a {line-height:28px; margin-right:22px; color:#9d9d9d; text-decoration:none;}
#footer #menu2 a:hover {color:#9d9d9d; text-decoration:underline;}

#catalog_content
{
    height:460px;
    background-color:white;
}

.catalog
{
    width:100%;
    height:100%;
    border-top:1px solid #D1D1D1;
}

.catalog_content
{
    padding-top:20px;
    padding-bottom:20px;
}

.catalog_content .catalog_title
{
    font:normal 22px 'Verdana';
    padding-top: 20px;
    padding-bottom: 20px;
}

.catalog_content .catalog_description
{
    width:100%;
}

.catalog_content .catalog_description .catalog_picture
{
    width:280px;
    text-align:center;
    vertical-align:top;
}

.catalog_content .catalog_description .catalog_picture img
{
    border:0px;
    padding-bottom:5px;
}

.catalog_content .catalog_description .catalog_text
{
    padding-left:15px;
    padding-right:50px;
    padding-bottom:20px;
    text-align:justify;
    line-height:18px;
    font:normal 11px 'Verdana';
}

.catalog_content .catalog_description .catalog_chars
{
    margin-left:5px;
    width:425px;
    background:url('/images/cat_back.gif');
}

.catalog_content .catalog_description .catalog_chars td
{
    padding:4px 10px 4px 10px;
    font:normal 11px 'Verdana';
}
.catalog_content .catalog_description .catalog_chars .right
{
    text-align:right;
}

.catalog_content .catalog_description .full_chars
{
    padding:20px 0px 15px 10px;
    font:bold 12px 'Verdana';
}

.catalog_content .catalog_group
{
    width:100%;
}

.catalog_content .catalog_group td 
{
    text-align:center;
    padding-bottom:25px;
    width:25%;
    border:0px solid red;
    height:100px;
vertical-align:bottom;
}

.catalog_content .catalog_group .group_desc
{
padding-top:5px;
}

.catalog_content .catalog_group_chars
{
    width:100%;
}

.catalog_content .catalog_group_chars td
{
    padding-left:5px;
    line-height:20px;
}

.catalog_content .catalog_group_chars .header
{
    background-color:#ededed;
    font:normal 11px 'Verdana';
    line-height:20px;
}

#footer #key {display:block; float:right;}
#footer #key img {margin:9px 10px 0 0;}

.catalog_menu {width:250px; padding-top:15px;}
.catalog_menu div {font:normal 11px verdana; margin:0 20px 0 20px; line-height:14px; padding-top:3px; padding-bottom:3px; color:#000;}
.catalog_menu div a {color:#6b6b6b; text-decoration:underline;}
.catalog_menu div a:hover {color:#6b6b6b; text-decoration:none;}
.catalog_menu div.level1 {padding-left:15px; padding-top:5px; padding-bottom:5px; }
.catalog_menu div.level1  a {color:#000; text-decoration:none;}
.catalog_menu div.level1  a:hover {color:#000; text-decoration:underline;}
.catalog_menu div.level2 {padding-left:30px;}
.catalog_menu div.level3 {padding-left:45px;}
.catalog_menu div.active {background:#ededed;}
.catalog_menu div.active a {color:#000; text-decoration:none;}
.catalog_menu div.active a:hover {color:#000; text-decoration:none;}

.catalog_content .breadcrumb {font:normal 10px verdana; color:#6b6b6b;}
.catalog_content .breadcrumb a {color:#6b6b6b;}
.catalog_content .breadcrumb span {color:#000000;}

.textcontent p {font:normal 11px verdana; color:#000; line-height:18px; margin:0; padding:0 0 5px 0; text-indent:0;}

dt {font:normal 11px verdana; color:#000; line-height:19px; margin:0; padding:0;}
dd {font:normal 11px verdana; color:#000; line-height:19px; margin:0; padding:0 0 0 20px;}
dd a {color:#6b6b6b; text-decoration:underline;}
dd a:hover {color:#6b6b6b; text-decoration:none;}

.newsdate {font:normal 10px verdana; color:#6b6b6b; margin-top:-10px;}
.newsname {font:normal 18px verdana;}
.newstext {padding:15px 20px 0 0; font:normal 11px verdana; color:#000; line-height:14px;}
.newstext p {margin:0; padding:0 0 5px 0; text-indent:0;}

.rgfn {width:150px; line-height:22px; padding-bottom:5px;}
.prd td
{
    padding:0px 25px 0px 0px;
} 