body,html { margin:0; padding:0; height:100% }
body { font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#312929; background:#F4F5F2 url(../img/back.gif); line-height:18px }
a img { border:0 }
p { margin-bottom:12px; margin-top:0 }
a { color:#0066A6; text-decoration:underline }
a:hover { color:#0066A6; text-decoration:none }
div.spacer { height:1px; line-height:1px; font-size:1px; clear:both }

.headline { background:#FFEA00 url(../img/backhead.gif); height:47px }
.headline td a { color:#24292C }
.headline td a:hover { color:#24292C }
.headline input.button { width:60px }


form { padding:0; margin:0 }
input { border:#B3B9C3 1px solid; font-family:Arial, Helvetica, sans-serif; color:#64666F; margin:0; padding:0; height:17px; font-size:12px }
input.button {
        border-top:#F6F6F7 1px solid; border-right:#B3B3B3 1px solid; border-bottom:#919194 1px solid; border-left:#B3B3B3 1px solid;
        background:#DCDCDF url(../img/button.gif) top left repeat-x;
        height:20px;
        padding-left:10px; padding-right:10px; width:auto; color:#24292C
}
textarea,select { border:#B3B9C3 1px solid; font-family:Arial, Helvetica, sans-serif; color:#64666F; font-size:12px }
.nobrd { border:none }

h1#logo { margin:0; width:280px; height:51px; background:url(../img/logo.jpg); text-indent:-3000px; outline:none; overflow:hidden }
h1#logo_inside { margin:0; width:280px; height:51px; background:url(../img/logo_inside.jpg); text-indent:-3000px; outline:none; overflow:hidden }

h1 { font-size:18px; color:#312929; font-weight:normal; margin:0; margin-bottom:16px }

.col1 { width:280px; background:url(../img/top_left_back.jpg) top right no-repeat }
.col1_inside { width:280px }
.col2 { padding:0 51px 0 20px }

div.menu_el { width:267px; background-color:#E3E3E3; margin-top:9px }
div.menu_el div.top { height:9px; background:url(../img/menu_el_top.gif); line-height:1px; font-size:1px }
div.menu_el div.bottom { height:9px; background:url(../img/menu_el_bottom.gif); line-height:1px; font-size:1px }
div.menu_el div.inner_text { font-family:arial narrow; padding:5px 10px 5px 35px; border-right:#D1D1D1 1px solid; background:url(../img/menu_el_arrow.gif) 25px 9px no-repeat; font-size:21px }
div.menu_el_active { width:267px; background-color:#FFFFFF; margin-top:9px }
div.menu_el_active div.top { height:9px; background:url(../img/menu_el_active_top.gif); line-height:1px; font-size:1px }
div.menu_el_active div.bottom { height:9px; background:url(../img/menu_el_active_bottom.gif); line-height:1px; font-size:1px }
div.menu_el_active div.inner_text { padding:5px 10px 5px 35px; border-right:#39647C 1px solid; background:url(../img/menu_el_active_arrow.gif) 23px 11px no-repeat; font-size:21px; color:#FF3600; font-family:arial narrow; }
div.menu_el_active div.inner_text div.sep { background:url(../img/menu_el_sep.gif) center left repeat-x; height:28px }
div.menu_el_active div.inner_text ul { padding:0; margin:0; list-style:none }
div.menu_el_active div.inner_text ul li { padding-bottom:7px; font-size:12px; color:#24292C; line-height:normal; font-family:Arial, Helvetica, sans-serif; font-size:12px }

div.pimpa { width:253px; margin-left:14px; margin-bottom:9px; background-color:#E3E3E3 }
div.pimpa div.top { height:9px; background:url(../img/pimpa_top.gif); line-height:1px; font-size:1px }
div.pimpa div.bottom { height:9px; background:url(../img/pimpa_bottom.gif); line-height:1px; font-size:1px }
div.pimpa div.inner_text { padding:2px 20px 2px 20px; border-right:#D1D1D1 1px solid; border-left:#D1D1D1 1px solid; font-size:14px }

.redtitle { color:#DE0000; font-size:14px; }

.col1_text { padding:0 20px 0 35px }
.col1_text p.redtitle { color:#DE0000; font-size:14px; margin-bottom:3px }
.col1_text p.tel { color:#898383; line-height:22px; margin-bottom:20px }
.col1_text p.tel big { color:#4E4D4D; font-size:18px }

.col1 .banners { text-align:center; padding-top:20px }

div.topimage { margin:0 -51px 0 -20px }
div.topimage .topimage1 td { background:#060D01 url(../img/top_back.gif) top left; height:191px }
div.topimage .topimage2 td { background:#FFF000 url(../img/top2_back.gif) bottom left repeat-x; height:53px }

.nav { height:48px; border-bottom:#D9B800 1px solid; background:#39647C; padding:0 45px; margin:0 -22px 0 -20px }
.nav td.el { width:5px; font-family:Arial Narrow; font-size:21px; color:#FFF000 }
.nav td { color:#AABCC6; height:48px }
.nav td.sep { font-size:24px }
.nav td a { color:#F2F5F6; }
.nav td a:hover { color:#F2F5F6; }
.nav table td a.active { color:#FFF000 }
.nav table td a.active:hover { color:#FFF000 }
.nav td.el div { white-space:pre }

.nav_inside { border-bottom:#FF3600 2px solid; margin:0px -51px 48px -20px }
.nav_inside td { height:50px; background:#39647C; width:25%; text-align:center; font-size:21px; font-family:arial narrow; color:#FFFFFF }
.nav_inside td a { color:#FFFFFF }
.nav_inside td a:hover { color:#FFFFFF }
.nav_inside td.first { background:#39647C url(../img/nav_left.gif) top left no-repeat }
.nav_inside td.first_active { background:#FF3600 url(../img/nav_left_active.gif) top left no-repeat }
.nav_inside td.active { background:#FF3600 }

div.nav_bottom { background:#FFD800 url(../img/nav_bottom_r.gif) top right no-repeat; line-height:1px; font-size:1px; height:10px; margin:0 -22px 0 -20px }
div.nav_shad { background: url(../img/nav_shad_back.jpg); line-height:1px; font-size:1px; height:10px; margin:0 -22px 15px -20px }
div.nav_shad div { background:url(../img/nav_shad_right.jpg) top right no-repeat }

div.blocks { margin-left:-20px; margin-bottom:15px }
.plankatext { background:#ffffff; border-top:#D3D3D3 1px solid; border-bottom:#D3D3D3 1px solid; font-family:Arial Narrow; font-size:21px; padding-left:10px }
.plankatext a { color:#39647C }
.plankatext a:hover { color:#39647C }
p.event_p { margin-bottom:17px; padding-left:20px; line-height:18px }
span.date { font-size:10px; color:#2D2C2A; line-height:22px }
span.date em { color:#2D2C2A; font-style:normal }

p.event_p_intro { margin-bottom:14px; line-height:19px; font-size:14px }
p.event_p_intro span.date { font-size:10px; color:#2D2C2A; line-height:25px }
p.event_p_intro strong { font-size:22px; color:#312929; font-weight:normal; line-height:25px }
p.event_intro { margin-bottom:35px; font-size:12px }

p.title {font-size: 14px; padding-top:10px}

.footer { background:#EBECE9 url(../img/footer.gif); height:81px; margin-top:35px }
.footer td { color:#5A5A5A; font-size:12px; line-height:20px }
.footer td span.date { color:#C3C3C3; font-size:9px; line-height:10px }

a#cosmos img {
        filter: alpha(opacity=60);
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
        -moz-opacity: 0.60;
        opacity:0.60;
}
a#cosmos:hover img {
        filter: alpha(opacity=100);
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
        -moz-opacity: 1.0;
        opacity:1.0;
}

div.path { font-size:14px; padding-left:17px; background:url(../img/path_home.gif) 0 3px no-repeat; color:#312929; margin-bottom:18px }
div.path em { font-size:18px; font-style:normal }


.bottom_nav { padding:0 51px 0 300px; margin-top:20px }
.bottom_nav td.el { color:#312929; width:5px; font-size:14px }
.bottom_nav td.el div { white-space:pre }

.form { margin-bottom:25px }
.form td { vertical-align:top; padding-bottom:12px }
.form tr.code td { padding-bottom:16px }
.form tr.code td img { border:#585858 1px solid }
.form tr.code td input { width:75px; height:16px; margin-left:15px }
span.star { color:#DE0000; }

.big { font-size:22px; line-height:normal }

.seminars { margin-bottom:30px; }
.seminars td { padding:5px 5px; vertical-align:top; }
.seminars td.date { width:120px; }
.seminars td.nu { width:35px }
.seminars tr.head td { color:#B2B1B1; background:url(../img/menu_el_sep.gif) 0 27px repeat-x; padding:0 5px 15px 5px; white-space:nowrap; }



ul.products { margin:0; padding:0; list-style:none }
ul.products li { list-style:none; font-size:18px; padding-bottom:13px; line-height:25px; color:#24292C; margin:0; background:url(/img/li2.gif) 0 12px no-repeat; }
ul.products li ul { margin:3px 0 11px 0; background:url(../img/dot_v.gif) 3px 0 repeat-y; padding:0; padding-top:10px }
ul.products li ul li { font-size:14px; line-height:18px; padding-bottom:11px; padding-left:37px; background:url(../img/dot_h.gif) 3px 10px no-repeat }
ul.products li ul li.act { background:url(../img/dot_h_act.gif) 3px 5px no-repeat }
ul.products li ul li.last { background:url(../img/dot_h_last.gif) 3px 8px no-repeat; padding-bottom:0 }
ul.products li ul li a { font-weight:normal }
ul.products li ul li ul { margin:8px 0 0 0px; background:none; padding:0 }
ul.products li ul li ul li { font-size:12px; font-weight:normal; padding:0 0 3px 28px; background:url(../img/li.gif) 12px 10px no-repeat }

ul.sc { margin:0; padding:0 }
ul.sc li { list-style:none; font-size:18px; padding-bottom:13px; line-height:25px; color:#24292C; background:url(/img/li2.gif) 0 12px no-repeat; }
ul.sc li ul { margin:3px 0 11px 0px; background:url(../img/dot_v.gif) 3px 0 repeat-y; padding-top:10px }
ul.sc li ul li { font-size:14px; line-height:18px; padding-bottom:11px; padding-left:37px; background:url(../img/dot_h.gif) 3px 10px no-repeat }
ul.sc li ul li.last { background:url(../img/dot_h_last.gif) 3px 8px no-repeat; padding-bottom:0 }

.status td { padding-bottom:21px; vertical-align:top }
.status td.image { width:150px; padding-right:19px }
.status td.text span.date { font-size:12px }
.status td.text p.title { padding:0 }
.status td p { margin-bottom:4px }
.status td.image img { padding:8px; border:#FC9A00 1px solid; background-color:#FFFFFF }

.pages { font-size:18px; color:#312929 }
.pages em { font-style:normal; font-size:10px; color:#898383; line-height:30px }

table.path { margin-bottom:18px }
table.path td { line-height:25px; vertical-align:top }
table.path td.icon_home { font-size:14px; color:#312929; }
table.path td.icon_home img { margin-top:9px }
table.path td.path { font-size:14px; color:#312929 }
table.path td em { font-size:18px; font-style:normal }

ul { padding:0; margin:-5px 0 12px 0; list-style:none }
ul li { padding-left:16px; background:url(/img/li2.gif) 0 9px no-repeat; padding-bottom:3px }
ul li ul { margin-top:0 }



p.quote { font-style:italic; padding-left:20px; border-left:#FF3600 2px solid }
.seminars tr.even td { background:#ffffff }

h2 { font-size:18px; color:#B2B1B1; font-weight:normal; margin:0 0 9px 0 }

.partners { margin-bottom:30px; background:url(../img/menu_el_sep.gif) top left repeat-x; }
.partners td { padding:5px 0; vertical-align:top }
.partners td.city { width:60%; padding-left:5px }
.partners tr.head td { color:#B2B1B1;  padding:0 0 15px 0 }
.partners tr.even td { background:#ffffff }

.seminars td.priceprod { width:80px }

p.title2 { font-size:14px; margin-bottom:18px }
div.additional { padding:20px 20px; background-color:#FFFFFF; border:#B3B9C3 1px solid; position:fixed; top:28%; left:38%; cursor:hand; cursor:pointer; width:300px; z-index:30 }
.black { width:100%; height:100%; background:#000000; position:fixed; left:0; top:0;
        filter: alpha(opacity=30);
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
        -moz-opacity: 0.30;
        opacity:0.3;
        z-index:10;
}

ol { margin-top:-5px; padding-top:0 }

div.hr { height:11px; border-bottom:#D1D1D1 1px dashed; margin-bottom:11px }
.ibrd { border:#C7C7C7 1px solid }
.col1 .intrest.php { text-align:center; padding-top:20px }