html, body {height:100%; margin:0px; padding:0px; background:#ffffff}

body, td {color:#595f64; font-family:tahoma; font-size:12px; line-height:17px}

html {overflow:scroll}



a {color:#295c7f; text-decoration:underline}

a:hover {text-decoration:none}




.clear {clear:both}
.fs_18 {font-size:18px}

.fs_22 {font-size:22px}

.shema {margin-left:-15px; position:relative}

.map {margin:0px 0px 5px 5px}

.map h1 {font-size:22px; line-height:30px; font-weight:normal; padding:0px; margin:0px}

.map h2 {font-size:12px; line-height:23px; font-weight:normal}

.map h2 a {color:#595f64}

.map h2 ul {margin:-10px 0px 15px -30px; _margin:-20px 0px 15px 10px}

.map h2 ul li {background:url(../img/li.gif) left top no-repeat; list-style:none; padding-left:15px}

.input {height:21px; width:100%; color:#595f64; font-family:tahoma; font-size:12px; padding-left:3px; border:1px solid #bfc6cc}

.input2 {height:21px; width:275px; color:#595f64; font-family:tahoma; font-size:12px; padding-left:3px; border:1px solid #bfc6cc}

.textarea {height:100px; width:100%; color:#595f64; font-family:tahoma; font-size:12px; padding-left:3px; border:1px solid #bfc6cc}

.textarea2 {height:110px; width:275px; color:#595f64; font-family:tahoma; font-size:12px; padding-left:3px; border:1px solid #bfc6cc}

.submit {cursor:pointer; margin-top:5px}

.submit2 {cursor:pointer; margin:5px 0px 0px 5px}

.select_month {width:110px; margin:5px 10px 10px 0px}

.select_year {width:80px; margin:5px 0px 10px 0px}

.pl_5 {padding-left:5px}

.plr_15 {padding:10px 15px}

.vopros {background:url(../img/vopros.gif) right no-repeat; padding-right:20px; line-height:25px}

.clients {background:url(../img/clients.gif) right no-repeat; padding-right:20px; line-height:25px}

.title {font-size:22px; line-height:24px; margin:20px 0px 15px 10px; float:left}

.port {color:#83929c; font-size:11px}



#hidden {visibility:hidden}



ul.or {margin:15px 0px 15px -30px; _margin-left:10px}

ul.or li {background:url(../img/li.gif) left top no-repeat; list-style:none; padding-left:15px}



table.main {width:100%; height:100%; min-width:1000px; width:expression((document.compatMode && document.compatMode == 'CSS1Compat') ? (document.documentElement.clientWidth < 1000 ? "1000px" : "") : (document.body.clientWidth < 1000 ? "1000px" : ""))}

table.main tr.mt td {}

table.main tr.mt td table.tab_mt {width:100%}

table.main tr.mt td table.tab_mt tr td.mt_1 {width:330px}

table.main tr.mt td table.tab_mt tr td.mt_1 img {margin:17px 0px 0px 30px}

table.main tr.mt td table.tab_mt tr td.mt_2 {padding-top:21px}

table.main tr.mb td.mb_1 {padding:10px 10px 0px 10px; height:50px}

table.main tr.mct td table.tab_mct {width:100%}

table.main tr.mct td table.tab_mct tr td.mct_1 {padding:0px 0px 0px 25px; width:305px}

table.main tr.mct td table.tab_mct tr td.mct_2 {padding:0px 10px 0px 0px}

table.main tr.mct td table.tab_mct_type {width:100%; margin-bottom:30px}

table.main tr.mct td table.tab_mct_type tr td.mct_1 {padding:30px 0px 0px 25px; width:305px}

table.main tr.mct td table.tab_mct_type tr td.mct_2 {padding:0px 10px 0px 0px}

table.main tr.mcc td table.tab_mcc {width:100%}

table.main tr.mcc td table.tab_mcc tr td.mcc_1 {padding:0px 10px 0px 0px; width:320px}

table.main tr.mcc td table.tab_mcc tr td.mcc_2 {padding:0px 0px 0px 0px}

table.main tr.mcb td {height:50px}

table.main tr.mcb td table.tab_mcb {width:100%}

table.main tr.mcb td table.tab_mcb tr td.mcb_1 {padding:10px 10px 0px 10px; width:310px}

table.main tr.mcb td table.tab_mcb tr td.mcb_2 {padding:10px 0px 0px 0px}

table.main tr.mct_type td.mct_type_1 {padding:27px 0px 50px 25px; width:305px}

table.main tr.mct_type td.mct_type_1 strong {font-size:30px; line-height:30px}

table.main tr.mct_type td.mct_type_2 {padding:0px 10px 50px 0px}



table.main_footer {width:100%}

table.main_footer tr td {color:#ffffff; line-height:18px}

table.main_footer tr td a {color:#ffffff}

table.main_footer tr td.mf_1 {width:60%; padding:30px}

table.main_footer tr td.mf_2 {width:40%; padding:30px}

table.main_footer tr td table {margin-top:5px}

table.main_footer tr td table img {margin:10px 0px}



table.tab_ar {width:100%}

table.tab_ar tr td {padding-right:10px}



table.tab_fot {width:100%; margin-top:5px}

table.tab_fot tr td {width:33%}

table.tab_fot tr td img {margin:10px 0px}



table.form {width:100%; _width:92%; margin-top:10px}

table.form tr td {padding:3px 1px}

table.form tr td.f_1 {width:115px; padding-right:15px}



table.no_comments {position:absolute; width:100%; _width:92%; margin-top:-8px}

table.no_comments tr td a {font-size:18px}

table.no_comments tr td.nc_2 {width:230px}



table.bld {position:absolute; margin:5px 0px 0px -110px; width:120px}

table.bld tr td {text-align:right; padding-right:15px}

table.bld tr td strong {font-size:22px; color:#2e383a; float:right}

table.bld tr td div.month {color:#ffffff; background:#2e383a; padding:0px 4px; _padding:0px 4px 1px 4px; margin-left:5px; float:right}

table.bld tr td div.month div.year {position:absolute; margin:15px 0px 0px 0px; _margin-top:13px; color:#2e383a; font-size:10px}



table.zal_slavi {width:100%; height:580px; background:url(../img/zal_bg.gif) left top repeat-x; margin:20px 0px 0px 0px}

table.zal_slavi tr td.zs_1 {width:45%}

table.zal_slavi tr td.zs_2 {width:30%}

table.zal_slavi tr td.zs_3 {width:25%}



table.form2 {margin:0px 0px 0px 5px}

table.form2 tr td {padding:3px 5px 3px 0px}



table.webform {}

table.webform tr td {padding:3px 0px; _padding:2px 0px}

table.webform tr td.webform_1 {padding-right:30px}



table.result {width:100%; border-bottom:1px solid #dde4ea}

table.result tr td {padding:25px 10px}

table.result tr td.r_1 {width:50%; border-top:1px solid #dde4ea}

table.result tr td.r_1 div.client_name {font-size:30px; line-height:30px; padding-bottom:5px; float:left}

table.result tr td.r_1 div.client_name span {font-size:12px}

table.result tr td.r_1 div.otziv {width:52px; height:52px; background:url(../img/otziv.gif) no-repeat; cursor:pointer; float:right}

table.result tr td.r_1 div.client_text {clear:both; line-height:21px}

table.result tr td.r_2 {}

table.result tr td.r_3 {width:50%; border-top:1px solid #dde4ea}

table.result tr td.r_3 div.client_name {font-size:30px; line-height:30px; padding-bottom:5px; float:left}

table.result tr td.r_3 div.client_name span {font-size:12px}

table.result tr td.r_3 div.otziv {width:52px; height:52px; background:url(../img/otziv.gif) no-repeat; cursor:pointer; float:right}

table.result tr td.r_3 div.client_text {clear:both; line-height:21px}



table.sites {width:100%; border-bottom:1px solid #dde4ea}

table.sites tr td {padding:25px 10px; border-top:1px solid #dde4ea}

table.sites tr td.s_1 {width:450px}

table.sites tr td.s_2 {line-height:21px}

table.sites tr td.s_2 div.s_name {font-size:30px; line-height:30px; padding-bottom:20px}

table.sites tr td.s_2 div.s_url {float:left}

table.sites tr td.s_2 div.s_date {color:#6888a0; float:right}

table.sites tr td.s_2 div.s_text {clear:both}

table.sites tr td.s_3 {width:170px}



table.s_otziv {width:152px}

table.s_otziv tr td {width:76px; padding:0px; border:0px}

table.s_otziv tr td.sot {width:152px}



table.portfolio {width:100%}

table.portfolio tr td {padding:0px 40px; color:#3a4045; font-size:11px; line-height:23px}

table.portfolio tr td a.fs_11 {font-size:11px}

table.portfolio tr td a.fs_12 {font-size:12px}

table.portfolio tr td a.fs_13 {font-size:13px}

table.portfolio tr td a.fs_14 {font-size:14px}

table.portfolio tr td a.fs_15 {font-size:15px}

table.portfolio tr td a.fs_16 {font-size:16px}

table.portfolio tr td a.fs_17 {font-size:17px}

table.portfolio tr td a.fs_18 {font-size:18px}

table.portfolio tr td a.fs_19 {font-size:19px}

table.portfolio tr td a.fs_20 {font-size:20px}

table.portfolio tr td.p_1 a {font-size:18px}

table.portfolio tr td.p_2 {border-left:1px solid #8fa7b9; border-right:1px solid #8fa7b9}



table.tab_portf {width:100%; margin-bottom:-15px}

table.tab_portf tr td.tab_portf_1 {padding:0px 20px}



table.calendar {width:205px; border:1px solid #e3e9ef; background:#fafbfc}



table.swf_bg {width:100%; height:499px}

table.swf_bg tr td.swf_left {width:50%; background:url(../img/swf_bg_left_2.gif) repeat-x}

table.swf_bg tr td.swf_center {}

table.swf_bg tr td.swf_right {width:50%; background:url(../img/swf_bg_right_2.gif) repeat-x}



table.version_print {width:750px}

table.version_print tr td.vp_1 {padding-top:25px}

table.version_print tr td.vp_2 {border-bottom:1px solid #626262; padding-bottom:5px}

table.version_print tr td.vp_3 {padding:35px 5px}

table.version_print tr td.vp_1 div {height:110px}

table.version_print tr td.vp_2 div {}













div.version_print_left {float:left; font-size:25px; line-height:27px; padding-left:5px}

div.version_print_right {float:right; font-size:11px; line-height:13px; text-align:right; padding-right:5px}



div.zal_left {width:464px; height:560px; background:url(../img/zal_left.gif) no-repeat; margin-left:45px}

div.zal_center {height:495px; margin:65px 0px 0px 45px; line-height:20px}

div.zal_right {width:138px; height:560px; background:url(../img/zal_right.gif) no-repeat; margin-right:45px}



div#z_01 {position:absolute; margin:50px 0px 0px 9px; _margin-left:-223px; width:118px; height:158px; cursor:pointer}

div#z_02 {position:absolute; margin:133px 0px 0px 170px; _margin-left:-62px; width:118px; height:158px; cursor:pointer}

div#z_03 {position:absolute; margin:107px 0px 0px 335px; _margin-left:103px; width:118px; height:158px; cursor:pointer}

div#z_04 {position:absolute; margin:50px 0px 0px 8px; _margin-left:-60px; width:118px; height:158px; cursor:pointer}



div.week {width:26px; height:19px; _height:23px; padding-top:4px; float:left; text-align:center; font-size:12px; color:#595f64}

div.weekend {width:26px; height:19px; _height:23px; padding-top:4px; float:left; text-align:center; font-size:12px; color:#295c7f}

div.month_prev {width:26px; height:17px; _height:19px; padding-top:2px; float:left; text-align:center; font-size:12px; color:#a9a9a9}

div.month_prev a {color:#a9a9a9}

div.month_cur {width:26px; height:17px; _height:19px; padding-top:2px; float:left; text-align:center; font-size:12px; color:#595f64}

div.month_cur_weekend {width:26px; height:17px; _height:19px; padding-top:2px; float:left; text-align:center; font-size:12px; color:#3c5e83}

div.month_cur_weekend a {color:#295c7f}

div.month_next {width:26px; height:17px; _height:19px; padding-top:2px; float:left; text-align:center; font-size:12px; color:#a9a9a9}

div.month_next a {color:#a9a9a9}

div.day_cur {width:26px; height:17px; _height:19px; padding-top:2px; background:#ffa900; float:left; text-align:center; font-size:12px; color:#ffffff}

div.day_cur a {color:#ffffff}



div.w {width:182px; _width:192px; height:23px; padding:0px 5px 0px 5px; margin-bottom:2px; text-align:center}

div.w2 {width:182px; _width:192px; height:19px; padding:1px 5px 0px 5px; text-align:center}



div.hmm {margin-top:10px; float:right}

div.hmm a {margin-right:35px; _margin-right:0px}

div.hmm img {_margin-right:35px}



div.menu_2 {height:19px; _height:35px; width:1px; float:left}



div.menu_top {height:19px; _height:35px; padding:8px 5px; _padding:6px 5px; margin:0px 15px 0px 14px; _margin-left:14px; -margin:0px 21px 0px 8px; float:left}

div.menu_top h1 {font-size:12px; font-weight:normal; padding:0px; margin:0px}



div.menu_top_d {height:35px; margin:0px 15px 0px 9px; _margin:-2px 15px 0px 9px; -margin:-2px 15px 0px 5px; float:left; background:url(../img/bg_border.gif) #f6fafe top repeat-x; position:relative; z-index:5}

div.menu_top_d h1 {font-size:18px; font-weight:normal; padding:0px; margin:0px}

div.menu_top_d a {text-decoration:none}

div.menu_top_d .mtdl {height:35px; padding-left:10px; background:url(../img/mtdl.gif) left top no-repeat; float:left}

div.menu_top_d .mtdr {height:19px; _height:35px; padding:8px 20px 8px 0px; background:url(../img/mtdr.gif) right top no-repeat; float:left}



div.menu_top_dd {height:35px; margin:0px 15px 0px 9px; _margin:-2px 15px 0px 5px; float:left; background:url(../img/bg_border.gif) #f6fafe top repeat-x; position:relative; z-index:5}

div.menu_top_dd h1 {font-size:12px; font-weight:normal; padding:0px; margin:0px}

div.menu_top_dd .mtdl {height:35px; padding-left:10px; background:url(../img/mtdl.gif) left top no-repeat; float:left}

div.menu_top_dd .mtdr {height:19px; _height:35px; padding:8px 20px 8px 0px; background:url(../img/mtdr.gif) right top no-repeat; float:left}



div.menu_top_d1 {height:35px; margin:0px 15px 0px 9px; _margin:-2px 15px 0px 5px; float:left; background:url(../img/m1c.gif) #f6fafe top repeat-x; position:relative; z-index:5}

div.menu_top_d1 h1 {font-size:18px; font-weight:normal; padding:0px; margin:0px}

div.menu_top_d1 a {text-decoration:none}

div.menu_top_d1 .mtdl {height:35px; padding-left:10px; background:url(../img/m1l.gif) left top no-repeat; float:left}

div.menu_top_d1 .mtdr {height:19px; _height:35px; padding:8px 10px 8px 0px; background:url(../img/m1r.gif) right top no-repeat; float:left}



div.menu_top_dd1 {height:35px; margin:0px 15px 0px 9px; _margin:-2px 15px 0px 5px; float:left; background:url(../img/bg_border.gif) #f6fafe top repeat-x; position:relative; z-index:5}

div.menu_top_dd1 h1 {font-size:18px; font-weight:normal; padding:0px; margin:0px}

div.menu_top_dd1 a {text-decoration:none}

div.menu_top_dd1 .mtdl {height:35px; padding-left:20px; background:url(../img/m2l.gif) left top no-repeat; float:left}

div.menu_top_dd1 .mtdr {height:19px; _height:35px; padding:8px 20px 8px 0px; background:url(../img/m2r.gif) right top no-repeat; float:left}



div.menu_top_ddd1 {height:35px; margin:0px 15px 0px 9px; _margin:-2px 15px 0px 5px; float:left; background:url(../img/bg_border.gif) #f6fafe top repeat-x; position:relative; z-index:5}

div.menu_top_ddd1 h1 {font-size:12px; font-weight:normal; padding:0px; margin:0px}

div.menu_top_ddd1 a {}

div.menu_top_ddd1 .mtdl {height:35px; padding-left:20px; background:url(../img/m2l.gif) left top no-repeat; float:left}

div.menu_top_ddd1 .mtdr {height:19px; _height:35px; padding:8px 20px 8px 0px; background:url(../img/m2r.gif) right top no-repeat; float:left}



div.menu_top_d2 {height:35px; position:absolute; margin:34px 0px 0px 10px; float:left; background:url(../img/bg_border2.gif) #f6fafe top repeat-x; z-index:1}

div.menu_top_d2 h1 {font-size:12px; font-weight:normal; padding:0px; margin:0px}

div.menu_top_d2 a.d {font-size:18px; text-decoration:none}

div.menu_top_d2 .mtdl2 {height:35px; padding-left:10px; background:url(../img/mtdl2.gif) left top no-repeat; float:left}

div.menu_top_d2 .mtdr2 {height:19px; _height:35px; padding:8px 10px 8px 0px; background:url(../img/mtdr2.gif) right top no-repeat; float:left}



div.menu_top_dd2 {height:35px; position:absolute; margin:34px 0px 0px 10px; _margin-top:32px; float:left; background:url(../img/bg_border2.gif) #f6fafe top repeat-x; z-index:1}

div.menu_top_dd2 h1 {font-size:12px; font-weight:normal; padding:0px; margin:0px}

div.menu_top_dd2 a.d {font-size:18px; line-height:18px; text-decoration:none}

div.menu_top_dd2 .mtdl2 {height:35px; padding-left:10px; background:url(../img/mtdl2.gif) left top no-repeat; float:left}

div.menu_top_dd2 .mtdr2 {height:20px; _height:35px; line-height:22px; padding:7px 10px 8px 0px; background:url(../img/mtdr2.gif) right top no-repeat; float:left}

div.menu_top_dd2 .mtdr2 img {_margin-top:7px}



div.menu_top_dd12 {height:35px; position:absolute; margin:34px 0px 0px 10px; _margin-top:32px; float:left; background:url(../img/bg_border2.gif) #f6fafe top repeat-x; z-index:1}

div.menu_top_dd12 h1 {font-size:12px; font-weight:normal; padding:0px; margin:0px}

div.menu_top_dd12 a.d {font-size:18px; line-height:18px; text-decoration:none}

div.menu_top_dd12 .mtdl2 {height:35px; padding-left:10px; background:url(../img/mtdl12.gif) left top no-repeat; float:left}

div.menu_top_dd12 .mtdr2 {height:20px; line-height:22px; min-width:250px; _width:250px; _height:35px; padding:7px 10px 8px 0px; background:url(../img/mtdr12.gif) right top no-repeat; float:left}

div.menu_top_dd12 .mtdr2 img {_margin-top:7px}



div.mbtl {background:url(../img/mbtl.gif) #304862 left top no-repeat}

div.mbtr {background:url(../img/mbtr.gif) right top no-repeat; }



div.contacts {margin:40px 0px 0px 0px}

div.contacts div {margin:0px 0px 5px 0px}



div.tag {padding-right:20px}

div.tag h1 {font-size:12px; font-weight:normal; padding:0px; margin:0px}

div.tag h1 a {margin-right:20px; text-decoration:none}

div.tag h1 a:hover {margin-right:20px; text-decoration:underline}



div.main_telefon {font-size:18px; color:#295c7f; padding-left:60; margin:15px 0px 15px 0px; line-height:21px}

div.main_telefon span {margin-left:-60px}



div.main_telefon_type {position:absolute; font-size:18px; color:#295c7f; padding-left:60; margin:92px 0px 15px 30px; line-height:21px}

div.main_telefon_type span {margin-left:-60px}



div.main_text {margin-bottom:20px; padding-right:20px; color:#295c7f; line-height:18px}

div.main_text p {margin:5px 0px}



div.it_club {height:71px; _height:136px; width:294px; _width:310px; padding:65px 0px 0px 16px; position:relative; margin-left:-15px; background: url(../img/it_club.gif) no-repeat; color:#414446}

div.it_club .club_name {position:absolute; margin:-43px 0px 0px 51px; font-size:20px; line-height:25px}

div.it_club .club_foto {float:left; width:38px; height:47px; margin:0px 20px 20px 0px; _margin:0px 15px 15px 0px}

div.it_club .club_text div {font-size:18px; margin-bottom:3px}



div.it_club_type {height:71px; _height:136px; width:294px; _width:310px; padding:65px 0px 0px 16px; position:relative; margin-left:10px; background: url(../img/it_club.gif) no-repeat; color:#414446}

div.it_club_type .club_name {position:absolute; margin:-43px 0px 0px 51px; font-size:20px; line-height:25px}

div.it_club_type .club_foto {float:left; width:38px; height:47px; margin:0px 20px 20px 0px; _margin:0px 15px 15px 0px}

div.it_club_type .club_text div {font-size:18px; margin-bottom:3px}



div.bl_left {height:136px; background:url(../img/bl_left.gif) left top no-repeat}

div.bl_right {height:136px; background:url(../img/bl_right.gif) right top no-repeat}

div.bl_center {height:136px; background:url(../img/bl_center.gif) left top repeat-x; margin-right:10px}



div.left {background:url(../img/left.gif) left top no-repeat}

div.right_plus {background:url(../img/right_plus.gif) right top no-repeat; padding-top:15px}

div.right {background:url(../img/right.gif) right top no-repeat; padding-top:15px}

div.sob {text-align:right; font-size:18px; color:#ffa900; background:url(../img/sob.gif) left top repeat-x}

div.sob a {font-size:18px; color:#ffa900; text-decoration:none; position:relative}

div.sob span {background:url(../img/a_line.gif) bottom left repeat-x; line-height:22px; margin-right:10px}

div.sob span.over {background:none; line-height:22px; margin-right:10px}

div.sob_open {position:absolute; z-index:1000; width:310px; height:200px; margin-top:-190px; font-size:11px; line-height:17px; color:#553800}

div.sob_open a {color:#0061a4}

div.ar_left {text-align:right; font-size:18px; color:#ffa900; background:url(../img/sob.gif) left top repeat-x}

div.ar_left a {font-size:18px; color:#ffa900; text-decoration:underline; position:relative}

div.ar_left a:hover {text-decoration:none}

div.ar_left span {line-height:22px; margin-right:10px}

div.ar_right {text-align:right; font-size:18px; color:#ffa900; background:url(../img/sob.gif) left top repeat-x}

div.ar_right a {font-size:18px; color:#ffa900; text-decoration:underline; position:relative}

div.ar_right a:hover {text-decoration:none}

div.ar_right span {line-height:22px; margin-right:10px}



div.way {position:relative; margin:10px 10px 0px 10px; height:31px; background:url(../img/way.gif) repeat-x}

div.way_left {height:31px; background:url(../img/way_left.gif) left top no-repeat}

div.way_right {height:31px; background:url(../img/way_right.gif) right top no-repeat; color:#83929c; font-size:11px; padding:5px 10px 0px 10px; _padding-top:7px}

div.way_right a {color:#83929c}



div.content {padding:30px 15px 0px 15px}



div.blog {background:#f3f4f5; border: 1px solid #e3e9ef; margin:20px 0px}

div.blog div {background: url(../img/tl.gif) top left no-repeat; position: relative; margin: -1px}

div.blog div div {background: url(../img/tr.gif) top right no-repeat; margin: 0px}

div.blog div div div {background: url(../img/br.gif) bottom right no-repeat}

div.blog div div div div.bl {background: url(../img/bl.gif) bottom left no-repeat; padding:20px}



div.blog #bg {background:none}



div.portf {background:#dee7f1; border: 1px solid #dee7f1; margin:20px -20px}

div.portf div {background: url(../img/tpl.gif) top left no-repeat; position: relative; margin: -1px}

div.portf div div {background: url(../img/tpr.gif) top right no-repeat; margin: 0px}

div.portf div div div {background: url(../img/bpr.gif) bottom right no-repeat}

div.portf div div div div.bpl {background: url(../img/bpl.gif) bottom left no-repeat; padding:20px}



div.comment_num {font-weight:bold}

div.comment_text {padding:10px 0px 0px 0px}

div.comment_name {padding:5px 0px 5px 0px; font-style:italic}



div.form_name {font-size:18px; padding-top:10px}



div.proj {line-height:21px; margin-bottom:40px}



div.name {margin-bottom:5px}

div.name a {font-size:22px}

div.name img {position:absolute; margin-left:-300px}



div.bug_404 {background:url(../img/bug_404.gif) left no-repeat; padding:0px 0px 0px 140px; height:100px}

div.bug_404 div {font-size:22px; color:#295c7f; line-height:50px; _margin-bottom:10px}

div.bug_404 div strong {font-size:50px}



div.client {width:260px}

div.client img {margin-top:10px}



div.line {margin:0px 0px 10px 0px; height:15px; width:270px; border-bottom:1px solid #cfddeb}



div.links {margin:15px 0px; text-align:right; line-height:30px}

div.links a {margin:0px 6px}

div.links a.d {font-size:30px; color:#ffa900; text-decoration:none}



div.otz {position:absolute; margin:-45px 0px 0px -70px; width:380px}

div.otz div.otz_onih {float:left; margin-right:4px; width:155px; height:47px; background:url(../img/otz_onih.gif) no-repeat; text-align:center}

div.otz div.otz_onih div {margin:13px 0px 0px 0px; font-size:18px; color:#553800}

div.otz div.otz_onih div span {background:url(../img/otz_onih_line.gif) left bottom repeat-x; padding:0px 2px; cursor:pointer}

div.otz div.otz_onih div span.over {background:none; padding:0px 2px; cursor:pointer}

div.otz div.otz_onas {float:left; width:155px; height:47px; background:url(../img/otz_onas.gif) no-repeat; text-align:center}

div.otz div.otz_onas div {margin:13px 0px 0px 0px; font-size:18px; color:#ffffff}

div.otz div.otz_onas div span {background:url(../img/otz_onas_line.gif) left bottom repeat-x; padding:0px 4px 0px 2px; cursor:pointer}

div.otz div.otz_onas div span.over {background:none; padding:0px 4px 0px 2pxx; cursor:pointer}

div.otz div.text_onih {clear:both; font-size:1px}

div.otz div.text_onih div.top {width:380px; height:10px; background:url(../img/otz_onih_top.gif) no-repeat}

div.otz div.text_onih div.mid {width:340px; _width:380px; padding:15px 20px 20px 20px; background:#ffa900; font-size:12px; color:#553800}

div.otz div.text_onih div.mid div.close {text-align:right; padding-right:10px}

div.otz div.text_onih div.mid div.close a {font-size:18px; color:#ffffff}

div.otz div.text_onih div.bot {width:380px; height:10px; background:url(../img/otz_onih_bot.gif) no-repeat}

div.otz div.text_onas {clear:both; font-size:1px}

div.otz div.text_onas div.top {width:380px; height:10px; background:url(../img/otz_onas_top.gif) no-repeat}

div.otz div.text_onas div.mid {width:340px; _width:380px; padding:15px 20px 20px 20px; background:#6888a0; font-size:12px; color:#ffffff}

div.otz div.text_onas div.mid div.close {text-align:right; padding-right:10px}

div.otz div.text_onas div.mid div.close a {font-size:18px; color:#ffffff}

div.otz div.text_onas div.bot {width:380px; height:10px; background:url(../img/otz_onas_bot.gif) no-repeat}



div.month_main {color:#ffffff; background:#2e383a; padding:0px 4px; _padding:0px 4px 1px 4px; margin-left:0px; float:left}

div.month_main div.year_main {position:absolute; margin:15px 0px 0px 0px; _margin-top:13px; color:#2e383a; font-size:10px}

strong.day_main {font-size:22px; color:#ffffff; float:left; margin-left:-32px}



.no_left {float:left; margin-top:-8px}

.no_right {text-align:right; margin-top:-8px; color:#295c7f; font-size:18px; background:url(../img/no_com_bg.gif) left bottom repeat-x; padding-bottom:3px; cursor:pointer; float:right}

.no_right_over {text-align:right; margin-top:-8px; color:#295c7f; font-size:18px; background:none; padding-bottom:3px; cursor:pointer; float:right}

table.portal_menu_top tr td.cell_up {padding:0px 7px; position:relative; z-index:10;}
table.portal_menu_top_1 tr td.cell_up {padding:0px 7px; position:relative; z-index:10;}

div.portal_menu_box {background:url(../img/mpb_center.gif) repeat-x; height:36px; position:relative; z-index:20;}
div.portal_menu_box .left {background:url(../img/mpb_left.gif) no-repeat; width:10px; height:36px; float:left;}
div.portal_menu_box .center {float:left; padding-top:7px;}
div.portal_menu_box .right {background:url(../img/mpb_right.gif) no-repeat; width:10px; height:36px; float:right;}

div.portal_into_left_box {background:#f6fafe; height:20px; margin-top:-23px; _margin-top:-10px; position:relative; z-index:30;}
div.portal_into_left_box .left {width:8px; height:20px; _height:29px; background:url(../img/left_line.gif) left top repeat-y; float:left; _margin-bottom:-10px;}
div.portal_into_left_box .right {width:8px; height:20px; background:url(../img/right_1.gif) right top no-repeat; float:right; margin-top:0px; _margin-top:0px; _margin-bottom:-10px;}

div.portal_into_center_box {background:#f6fafe; height:20px; _height:1px; margin-top:-23px; _margin-top:-10px; position:relative; z-index:30;}
div.portal_into_center_box .left {width:8px; height:20px; _height:1px; background:url(../img/left_1.gif) left top no-repeat; float:left;}
div.portal_into_center_box .right {width:8px; height:20px; _height:1px; background:url(../img/right_1.gif) right top no-repeat; float:right; margin-top:0px; _margin-bottom:-9px;}

div.portal_menu_sub_box {background:url(../img/mpb_center.gif) repeat-x; height:36px; margin-top:-27px; _margin-top:-12px; position:relative; z-index:20;}
div.portal_menu_sub_box .left {background:url(../img/mpb_left.gif) no-repeat; width:10px; height:36px; float:left;}
div.portal_menu_sub_box .center {float:left; padding-top:9px; position:relative;}
div.portal_menu_sub_box .right {background:url(../img/mpb_right.gif) no-repeat; width:10px; height:36px; float:right;}

		a.link_out {font-size:12px; color:#295c7f; line-height:18px; text-decoration:underline; padding:0px 10px; postion:relative; z-index:80;}
		a.link_out:hover {text-decoration:none;}
		a.link_in {font-size:17px; color:#295c7f; line-height:18px; text-decoration:none; padding:0px 10px; font-family:Arial}
		a.link_in:hover {text-decoration:underline;font-family:Arial}

table.ny_main {width:100%; margin-bottom:100px;}
table.ny_main tr td.left {width:57%; padding:15px 15px 0px 30px;}
table.ny_main tr td.left div {margin:0px 35px;}
table.ny_main tr td.left div div {color:#3f6c8c; font-weight:bold; margin:0px -35px 5px;}
table.ny_main tr td.left span {font-size:18px; line-height:22px;}
table.ny_main tr td.right {padding-top:15px;}

div.rounded {background:#cbdfed; margin-right:10px;}
div.r_top {height:19px;}
div.r_top .r_t_left {float:left; width:19px; height:19px; background:url(../img/ny_r_t_l.gif) no-repeat;}
div.r_top .r_t_right {float:right; width:19px; height:19px; background:url(../img/ny_r_t_r.gif) no-repeat;}
div.r_middle {padding-left:20px;}
div.r_middle .r_header {font-size:18px; color:#3f6c8c;}
		table.r_webform {margin:15px 0px;}
		table.r_webform tr td {padding:0px 10px 14px 0px; _padding:0px 9px 13px 0px;}
div.r_bottom {height:19px;}
div.r_bottom .r_b_left {float:left; width:19px; height:19px; background:url(../img/ny_r_b_l.gif) no-repeat;}
div.r_bottom .r_b_right {float:right; width:19px; height:19px; background:url(../img/ny_r_b_r.gif) no-repeat;}

div.ded_moroz {background:url(../img/ded_moroz.gif) no-repeat; padding:0px 0px 0px 40px}
div.ded_moroz a {font-size:18px}
div.ded_moroz a span.exe {color:#595f64}
