body, html, img, ul, li {
margin:0px;
padding:0px;
border:0px;
list-style:none;
}
body {
background:url(../img/body_bg.gif) repeat 0 0 #589fc7;
line-height:normal;
font:12px Arial; 
color:#696969;
font-weight:bold;
}
p {padding:8px 0;}
a {color:#126ea7;text-decoration:underline;}
a:hover {text-decoration:none;}
h1 {
font:16px Georgia;
color:#3b881a;
font-weight:normal;
padding:0 0 12px 0;
}
.clear {clear:both;}

#sh_tr,
#sh_tl {margin:23px 87px;background:url(../img/shadow_top.png) no-repeat 0 0;
min-width:820px;
*position:relative;
}
#sh_tr {margin:0px;background-position:top right;}
#sh_br,
#sh_bl {background:url(../img/shadow_bottom.png) no-repeat left bottom;*position:relative;}
#sh_br {background-position:right bottom;}

#main {
background:url(../img/side1_pic.jpg) no-repeat 95px 3px #fff;
*background-position:99px 4px;
margin:0 13px;
}

#logo {
margin:50px 0 36px 39px;
    }

.side1 {
float:left;
width:237px;
}
.side1 .pa {
padding:0 0 0 29px;
}

#login  {padding:0 0 10px 9px; *width:180px}
#login table {width:100%;margin:15px 0 0 0;}
#login table input {
width:110px;
margin:3px 0;
}
#login table div {
width:57px;
}
#login .enter {
display:block;
width:71px;
height:20px;
float:right;
background:url(../img/enter.gif) no-repeat 0 0;
border:0px;
margin:14px 8px 0 0;
_margin:14px 4px 0 0;
}
#login .enter_ukr {
display:block;
width:71px;
height:20px;
float:right;
background:url(../img/enter_ukr.gif) no-repeat 0 0;
border:0px;
margin:14px 8px 0 0;
_margin:14px 4px 0 0;
}
#login a {
font-size:11px;
color:#368217;
font-weight:normal;
}

.dashed .d-c,
.dashed {
background:url(../img/d-c.gif) repeat-y top left;
margin:11px 0 0 0;
*position:relative;
}
.dashed .d-tc,
.dashed .d-bc {
height:9px;
overflow:hidden;
background:url(../img/d-tc.gif) repeat-x top left;
*position:relative;
}
.dashed .d-c {
margin:0px;
background-position:top right;
padding:4px 8px;
}
.dashed .d-bc {background-position:0px 8px}
.dashed .d-tc i,
.dashed .d-tc u,
.dashed .d-bc i,
.dashed .d-bc u {
float:left;
display:block;
height:9px;
width:12px;
overflow:hidden;
background:url(../img/corners.gif) no-repeat 0 0;
}
.dashed .d-tc u {background-position:-12px 0px}
.dashed .d-bc u {background-position:-12px -9px}
.dashed .d-bc i {background-position:0px -9px}
.dashed .d-bc u,
.dashed .d-tc u {float:right;}

#menu li {
display:block;
text-align:center;
height:30px;
}
#menu li.contacts {
height:24px;
padding:1px 0 0 0;
border-top:1px solid #d7d7d7
}
#menu a {
color:#3982ae;
font:14px Georgia;
display:block;
height:22px;
line-height:140%;
background:url(../img/menu_hover_bg.gif) repeat-x top;
}
#menu li.h a,
#menu li.hover a {
background-position:0px -22px;
color:#fff;
text-decoration:none;
}
#menu i,
#menu u {
display:block;
width:9px;
height:22px;
overflow:hidden;
float:left;
background:url(../img/menu_hover_cor.gif) no-repeat 0 0;
visibility:hidden;
}
#menu u {background-position:-9px 0px;float:right;}
#menu li.h u,
#menu li.h i,
#menu li.hover i,
#menu li.hover u  {visibility:visible;}

#after_login li a {
color:#6a840b;
font:11px Arial;
}
#after_login li a img {
position:absolute;
margin:0 0 0 -20px;
}
#after_login li {
padding:9px 0 0 23px;
}
#after_login li.hover a,
#after_login li a:hover {
color:#2175a4;
text-decoration:underline;
}
#after_login li.attention {
color: red;
font:11px Arial;
}
#after_login .info {
padding:0 0 0 8px;
font-weight:normal;
color:#000
}
#after_login .info p {padding-top:0px;}
#after_login .info strong {color:#2f82b1}
#after_login .info a {
color:#6b840b;
font-weight:bold;
}

.adv {
text-align:center;
margin:20px auto;
}

.side2{
margin:0 0 0 237px;
*border:1px solid transparent
}
#pic {
border-top:3px solid #fff;
border-right:3px solid #fff;
background:url(../img/pc_bg.jpg) repeat-x 1013px 0px;
}
#pic .pic {
height:333px;
background:url(../img/pic.jpg) no-repeat 0 0;
}
#pic_cor {
height:333px;
background:url(../img/pic_cor.png) no-repeat right bottom;
}

.side1in {
margin:0 212px 0 0;
padding:0 30px;
*position:relative;
}

table.colored {
width:100%;
_width:99%;
margin:10px 0;
}
table.colored td {
padding:0px 7px;
}
table.colored td.bg {
background-color:#eee;
}
table.colored td.n {
width:161px;
}
table.colored td.n2 {
width: 275px;
}
table.colored td.n3 {
width: 230px;
}
table.colored input{
width:100%;
margin:2px 0;
}

.send {
display:block;
width:117px;
height:25px;
margin:10px auto;
border:0px;
background:url(../img/send.gif) no-repeat 0 0;
}

.send2 {
width:117px;
height:25px;
border:0px;
background:url(../img/send.gif) no-repeat 0 0;
}

input.upload {
width:117px;
height:25px;
border:0px;
background:url(../img/button_upload.gif) no-repeat 0 0;
}

input.save {
width:117px;
height:25px;
border:0px;
background:url(../img/button_save.gif) no-repeat 0 0;
}

img.button_center {
display:block;
margin:10px auto;
border:0px;
}

.news .date{color:#6b840b; font-weight:normal;}
.news .date span {
color:#438bb4;
font-size:18px;
}
.news .n {
color:#6b840b;
background-color:#e2e2e2;
padding:2px 10px 3px 10px;
margin:7px 0;
}
.more {margin:7px 0; text-align:right; }
.more a img, .more img{
position: relative;
top: 2px;
left: -5px;
}
.total {border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;margin:15px 0;}
.total div {
border-top:1px solid #fff;
border-bottom:1px solid #fff;
background-color:#ebebeb;
padding:3px 6px;
}

.side2in {
float:right;
width:212px;
}
.side2in .pa {
padding:0 11px 0 0;
}
a.bigb {
display:block;
color:#fff;
text-decoration:none;
font:16px Georgia;
font-weight:normal;
background:url(../img/bigb.gif) repeat-x top;
margin:0 0 20px 0;
_cursor:hand;
}
a.bigb span,
a.bigb i {
font-style:normal;
display:block;
background:url(../img/bigb_l.gif) no-repeat 0 0;
}
a.bigb i {
background:url(../img/bigb_r.gif) no-repeat top right;
height:57px;
padding:20px 0 0 87px;
}
a.uro u,
a.buhgalt u,
a.office u,
a.clock u,
a.fax u {
display:block;
width:71px;
height:82px;
background:url(../img/bigb_fax.gif) no-repeat 0 0;
position:absolute;
}
a.buhgalt u {
width:71px;
height:82px;
background:url(../img/buhgalt.gif) no-repeat 0 0;
}
a.clock u {
width:73px;
height:85px;
background:url(../img/bigb_clock.gif) no-repeat 0 0;
}
a.office {margin-bottom:28px;}
a.office u {
width:93px;
height:81px;
background:url(../img/bigb_office.png) no-repeat 0 0;
margin:17px 0 0 3px;
}
a.uro u {
width:62px;
height:84px;
background:url(../img/bigb_uro.gif) no-repeat 0 0;
}
.side3{
margin:0 212px 0 237px;
}


#footer {
clear:both;
height:70px;
margin:0 25px;
}
#footer  .emailme {
color:#000;
padding:0 0 0 47px;
background:url(../img/email.gif) no-repeat 0 0;
}
#footer  .phoneme {
width:220px;
position:relative;
left:50%;
margin:-60px 0 0 -110px;
background:url(../img/phone.gif) no-repeat 0 8px;
padding:0 0 0 50px;
}
#footer  .addr {
float:right;
background:url(../img/addr.gif) no-repeat 0 0;
padding:0 0 0 51px
}
#footer  .phoneme,
#footer  .emailme,
#footer  .addr {color:#000; height:48px; padding-top:12px;}
#footer  .phoneme span,
#footer  .emailme span,
#footer  .addr  span {color:#696969;}

.copyright {
clear:both;
text-align:center;
color:#fff;
font:10px Georgia;
padding:0 0 20px 0;
}

.copyright a {
clear:both;
text-align:center;
color:#fff;
font:10px Georgia;
padding:0 0 20px 0;
}

p.error { color: red; }
p.ok { color: #2175a4; }

#loginError { border: 1px solid #EEBDBD; background: #FFF2F2; padding: 0 25 0 17; white-space: nowrap; }
#loginError img { vertical-align: middle; }

#infoBlock { border: 1px solid #BDDAEE; background: #F2F8FF; padding: 0 25 0 17; white-space: nowrap; }
#infoBlock img { vertical-align: middle; }

table.form-table td { padding-top: 3px; padding-bottom: 3px; }
table.form-table td.submit { padding-top: 10px; padding-bottom: 10px; text-align: center; }

table#messages { margin: 10px 0px 18px 0px; width: 100%; position: relative; }
#messages th { height: 24px; padding-left: 1%; font-family: Tahoma; font-weight: bold; color: black; font-size: 12px; background: #E5EDF7; text-align: left; }
#messages td { padding: 0px 5px 0px 5px; }
#messages .theme { width: 295px; }
#messages .id { width: 10%; padding-right: 1%; }
#messages .sender { width: 25%; }
#messages td.no-messages { text-align: center; }
#messages .other { width: 15%; }
#messages tr { height: 35px; }
#messages .empty { height: 10px; border: 0px; }
#messages td { vertical-align: middle; font-size: 11px; border-bottom: 1px solid #DEE5EC; }
#messages .not_riden { font-weight: bold; color: #1E6BB3; }
#messages .a_marged { padding-left: 30px; }
#messages img, #messages a img { border: 0px; background: none; }
#messages .not_riden a, #messages .not_riden a:visited { color: #1E6BB3; text-decoration: none; }
#messages .not_riden a:hover { text-decoration: underline; }
#messages a, #messages a:visited { color: black; text-decoration: none; }
#messages a:hover { text-decoration: underline; }
.new_mark { color: red; font-weight: normal; }
.no_file { margin-left: 6px; }
.message_headers { font-size: 11px; color: lightgrey; border-top: 1px solid lightgrey; padding-top: 1px; }
.attachment_link { font-family: Arial; font-size: 11px; color: black; }
.attachment_link a, .attachment_link a:visited { color: #1E6BB3; font-weight: bold; }

.top_border_comment { font-size: 11px; color: #B9B9B9; border-top: 1px solid lightgrey; padding-top: 1px; }
.newsDate { font-size: 11px; color: #ccc; }

a.paginator { background: #869CB1; padding: 4px; color: white; font-family: Arial; font-size: 11px; }
a.minilink, a.minilink:visited { font-family: Arial; font-size: 11px; color: #324667; }

td.align_r { text-align: right; }
