/************************** GLOBAL ****************************/
html {margin:0; padding:0;}
body {
margin:15px 25px 15px 25px; 
padding:0; 
background-color:#ffffff;} 
/*   table cellspacing="0" cellspacing="0" */
table{
font-family:Arial, Helvetica, sans-serif;
border:0px; 
border-collapse:collapse;
width:100%;
}
table td{ 
padding:0px;
color:black;
}
a:link {
font-family:Arial, Helvetica, sans-serif;
color:#6977c8;
}
a:hover {
color:#c81016;
}
a:visited {
color:#560B74;
}
.logo-box {
float:left;
height:40px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
.search-box {
height:23px;
text-align:right;
padding:8px 0px 0px 0px;
vertical-align:bottom;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
.icon-shift {
position:relative;
bottom:-10px;
padding-right:12px;
}

input {
border:1px #7f7f7f solid;
height:23px;
padding-top:2px;
}

.search-box input.button {
height:33px;
}

.search-box input.in2 {
border:1px #7f7f7f solid;
height:23px;
padding-top:2px;
}
.search {
position:relative;
bottom:-3px;
padding-left:12px;
}
/*********************************** menu ******************************************************/
.menu-header {
font-size:22px;
background-color:#FFFFFF;
padding-left:20px;
padding-bottom:5px;
display:block;
padding-top:35px;
}
#menu-act {
color:#000000;
margin:0px 10px 3px 10px;
padding:0 0 2px 0;
font-weight:bold;
display:block;
background-color:#ffffff;
text-decoration:none;
font-size:14px;
}
/* ORANGE */
#orange {
background-color:#eb7c12;
width:24%;
}
.orange-bg {
background-color:#eb7c12;
}
.orange {
color:#eb7c12;
}
ul#menu-org {
list-style:none;
margin:0px;
padding:0px;
padding-bottom:15px;
}
#menu-org li {
line-height:19px;
padding-left:10px;
padding-right:10px;
border:1px #eb7c12 solid;
}
a:link.menu-org, a:visited.menu-org {
color:#ffffff;
padding:0px 10px 3px 10px;
display:block;
font-size:14px;
}
a:hover.menu-org {
color:#ffffff;
background-color:#f39134;
}
/* RED */
#red {
background-color:#c81016;
width:24%;
}
.red-bg {
background-color:#c81016;
}
.red {
color:#c81016;
}
ul#menu-red {
list-style:none;
margin:0px;
padding:0px;
padding-bottom:15px;
}
#menu-red li {
line-height:19px;
padding-left:10px;
padding-right:10px;
border:1px #c81016 solid;
}
a:link.menu-red, a:visited.menu-red {
color:#ffffff;
padding:0px 10px 3px 10px;
display:block;
font-size:14px;
}
a:hover.menu-red {
color:#ffffff;
background-color:#d2464b;
}
/* VIOLET */
#violet {
background-color:#803f96;
width:24%;
}
.violet-bg {
background-color:#803f96;
}
.violet{
color:#803f96;
}
ul#menu-violet {
list-style:none;
margin:0px;
padding:0px;
padding-bottom:15px;
}
#menu-violet li {
line-height:19px;
padding-left:10px;
padding-right:10px;
border:1px #803f96 solid;
}
a:link.menu-violet, a:visited.menu-violet {
color:#ffffff;
padding:0px 10px 3px 10px;
display:block;
font-size:14px;
}
a:hover.menu-violet {
color:#ffffff;
background-color:#964fac;
}
/* GREEN */
#green {
background-color:#178a35;
width:24%;
}
.green-bg {
background-color:#178a35;
}
.green{
color:#178a35;
}
ul#menu-green {
list-style:none;
margin:0px;
padding:0px;
padding-bottom:15px;
}
#menu-green li {
line-height:19px;
padding-left:10px;
padding-right:10px;
border:1px #178a35 solid;
}
a:link.menu-green, a:visited.menu-green {
color:#ffffff;
padding:0px 10px 3px 10px;
display:block;
font-size:14px;
}
a:hover.menu-green {
color:#ffffff;
background-color:#30a04d;
}
/* GRAY */
#gray {
background-color:#b9b9b9;
width:24%;
}
.gray {
color:#b9b9b9;
}
ul#menu-gray {
list-style:none;
margin:0px;
padding:0px;
padding-bottom:15px;
}
#menu-gray li {
line-height:19px;
padding-left:10px;
padding-right:10px;
border:1px #b9b9b9 solid;
}
a:link.menu-gray, a:visited.menu-gray {
color:#ffffff;
padding:0px 10px 3px 10px;
display:block;
font-size:14px;
}
a:hover.menu-gray {
color:#ffffff;
background-color:#a7a6a6;
}
.gray-txt {
color:#807e7e;
} 
/* Black */
a:link.menu-black, a:visited.menu-black {
color:#000000;
padding:0 0 0 0;
display:block;
font-size:14px;
}
.black {
color:#000000;
}
/*************************** body ****************************************/

.big-img {
margin-top:15px;
height:213px;
}
.index-img {
background-image:url(/images/index-img-bg.jpg);
background-repeat:repeat-x;
}
.dovidka-img {
background-image:url(/images/dovidka-bg.jpg);
background-repeat:repeat-x;
}
.podii-img {
background-image:url(/images/podii-bg.jpg);
background-repeat:repeat-x;
}
.poslugi-img {
background-image:url(/images/poslugi-bg.jpg);
background-repeat:repeat-x;
}
.knigi-img {
background-image:url(/images/knigi-bg.jpg);
background-repeat:repeat-x;
}
.page404-img {
background-image:url(/images/404-bg.jpg);
background-repeat:repeat-x;
}
.poshuk-img {
background-image:url(/images/poshuk-left.jpg);
background-repeat:no-repeat;
background-color:#f0eded;
text-align:right;
}
.page-hdr-bg {
position:relative;
top:-87px;
height:47px;
}
.page-hdr {
color:#FFFFFF;
font-size:28px;
font-family:Arial, Helvetica, sans-serif;
position:relative;
bottom:16px;
padding:5px 30px 10px 50px;
}
table#news {
margin-top:23px;
}
#news td {
vertical-align:top;
padding-right:10px;
font-size: 0.8em;
line-height: 1.25em;
}
#news td.news-header {
font-size: 0.8em;
line-height: 1.25em;
font-weight:bold;
width:24%;
padding:0px 20px 0px 20px;
}
#news td.hr, #body td.hr {
background-image:url(/images/hr.gif);
background-repeat:repeat-x;
background-position:center;
height:51px;
}
#news td.spacer {
padding:0px;
width:15px;
} 
#news p {
margin: 0 0 0.6em 0; 
}
#news img {
margin: 0 0 1.2em 0; 
}
#news a {
font-size: 1.2em;
margin: 0 0 0 0;
}
table#body {
margin-top:-15px;
}
#body td {
padding-left:20px;
vertical-align:top;
}
#body td.annotation {
font-size: 0.85em;
width:24%;
}
.content {
vertical-align:top;
font-size: 0.85em;
line-height: 1.25em;
padding: 0 100px 0 0;
}
.content p {
margin: 0 0 0.6em 0; 
}
.content ul {
list-style-type: square;
margin: 0 0 0.6em 16px; 
}
.content ol {
margin: 0 0 0.6em 25px; 
}
.content ul li, .content ol li {
line-height:1.25em; 
padding: 0 0 0.25em 0;
}
.content ol ul, .content ul ol {
padding: 0 0 0 0;
margin: 0.25em 0 0 17px;
color:#000000; 
}
.content img {
margin: 0 10px 0 0; 
}
p.zag {
padding: 0.5em 0 0 0;
font-weight:bold; 
}
.h {
font-size: 1.3em;
font-weight:bold;
margin: 0 0 0.6em 0;
line-height: 1.2em;
color:#803f96;
}
.h2 {
padding: 0.6em 0 0.3em 0;
line-height: 1.2em;
}
p.h3, .h3 {
font-size: 1.3em;
margin: 1em 0 0.3em 0;
line-height: 1.2em;
}
.content .h3 {
font-size: 1.3em;
margin: 0 0 0.3em 0;
line-height: 1.2em;
}

.new_i {
margin: 0 0 0.25em 0;
}
.tab {
vertical-align:top;
font-size: 0.85em;
line-height: 1.25em;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.tab2 {
vertical-align:top;
font-size: 0.85em;
line-height: 1.25em;
padding: 10px 0 0 0;
margin: 0 0 0 0 ;
}
.tab2 img {
margin: 4px 0 10px -20px; 
}
.tab p, .tab2 p  {
margin: 0 0 0.6em -20px; 
}
.tab p.zag, .tab2 p.zag {
margin: 0 0 0.6em -20px; 
}
.tab div.h3, .tab2 div.h3, .tab p.h3, .tab2 p.h3 {
margin: 0.5em 0 0.35em -20px;
font-size: 1.3em;
}
.tab ul, .tab2 ul {
list-style-type: square;
margin: 0 0 0.6em 0; 
}
.tab ol, .tab2 ol {
margin: 0 0 0.6em 30px; 
}
#body .cur-page {
background-image:url(/images/pager-bg.gif);
background-repeat:no-repeat;
background-position:center;
padding:8;
color:#000000;
font-weight:bold;
position:relative;
border-bottom:-10px;
}
a:link.gray, a:visited.gray {
color:#807e7e;
font-size:12px;
}
a:hover.gray {
color:#c81016;
}
ul.left_menu {
list-style-type: none;
margin: 0 0 0 20px;
line-height: 1.8em; 
}
ul.non_bullet {
list-style-type: none;
margin: 0 20px 0 -20px;
padding: 0 0 0 0;
line-height: 1.8em; 
}
ul.non_bullet li {
line-height:1.4em; 
margin: 0 0 0 0;
padding: 0 0 0.2em 0;
}
ul.non_bullet2 {
list-style-type: none;
margin: 0 0 0 0;
padding: 0 0 0.7em 0;
line-height: 1.4em; 
}
ul.left_menu_k {
list-style-type: none;
margin: 0 0 0 12px;
line-height: 1.8em; 
} 
ul.left_menu li {
line-height:1.25em; 
padding: 0 0 0.5em 0;
}
/*************************** footer ****************************************/
div.fot {
float:left;
height:2px;
width:25%;
font-size:2px;
margin:75px 0px 40px 0px;
}
div.fot-org {
background-color:#eb7c12;
}
div.fot-red {
background-color:#c81016;
}
div.fot-vio {
background-color:#803f96;
}
div.fot-grn {
background-color:#178a35;
}
div.fot-txt {
float:left;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
padding-bottom:40px;
}
.fot-cop {
width:25%;
}
.phone-nbr {
font-size:20px;
display:block;
margin-left:42px;
}
.smm {
display:block;
margin-left:57px;
}
.copyright {
width:50%;
}
.button { 
margin: 0 0 0 0; 
border: 0px solid #FFFFFF;
}  
form {
padding: 0 0 0 0;
margin: 0 0 0 0;  
} 
.t1 {
 font-size: 0.9em; 
 font-weight:bold;
 padding: 3px 7px 2px 7px;
 COLOR: #444444;
 background-color: #FFEBEC;
}
.t2 {
 font-size: 0.9em; 
 padding: 8px 7px 8px 7px;
 BORDER-BOTTOM: #FFEBEC 2px solid;
}
.t3 {
 font-size: 0.9em; 
 font-weight:bold;
 padding: 3px 7px 2px 7px;
 COLOR: #444444;
 background-color: #FDE9D6;
}
.t4 {
 font-size: 0.9em; 
 padding: 8px 7px 8px 7px;
 BORDER-BOTTOM: #FDE9D6 2px solid;
}
.t5 {
 font-size: 0.9em; 
 font-weight:bold;
 padding: 3px 7px 2px 7px;
 COLOR: #444444;
 background-color: #F8E4FF;
}
.t6 {
 font-size: 0.9em; 
 padding: 8px 7px 8px 7px;
 BORDER-BOTTOM: #F8E4FF 2px solid;
}
.t7 {
 font-size: 0.9em; 
 font-weight:bold;
 padding: 3px 7px 2px 7px;
 COLOR: #444444;
 background-color: #DFFFE7;
}
.t8 {
 font-size: 0.9em; 
 padding: 8px 7px 8px 7px;
 BORDER-BOTTOM: #DFFFE7 2px solid;
}

img#logo {

position: absolute;
top:550px;
left: 35px;

}

