/* *** css by miss monorom www.intensivstation.ch *** */
/* css released under Creative Commons License -  http://creativecommons.org/licenses/by/2.0/deed.en  */

body {
background: #fff url("images/background.jpg") top center;
font-size: 15px;
font-family: Tahoma;
color:#264a86;
padding:0;
margin:0;
line-height: 1.3;
}
a { color: #934e0d; text-decoration: underline; }
a:hover { text-decoration: none; }

#img_left {
float: left;
padding: 3px 15px 15px 0;
}
#img_right {
float: right;
padding: 3px 0px 15px 15px;
}

h1 {
font-size: 22px;
font-weight: bold;
color:#84370a;
padding:5px 0px 15px 0px;
margin:0;
line-height: 0.9em;
/*text-shadow: 0.05em 0.05em 0.05em #888;*/
}

div.title {
font-size:18px;
font-weight: bold;
color:#6e0dc9;
padding: 0px 16px;
margin:0 5px 0 5px;
text-shadow: 0.05em 0.05em 0.05em #999;
/*background-color: #f4e9c0;
-moz-border-radius: 5px; -webkit-border-radius: 5px*/
}

/*img.download {vertical-align:middle;}*/

/* ----------container to center the layout-------------- */
#container {
width: 1000px;
margin: 0 auto;

}

#container2 {
width: 1000px;
margin-bottom: 10px;
margin: 0 auto;
background-color: #eaddb5; border:1;
}

/* ----------Shapka sayta-------------- */
#banner {
width: 1000px;
height: 314px;
background: url(images/header.jpg) no-repeat;
padding: 0px;
margin: 0px;
}

#banner img {padding:0px 0px;}

/* -----------------content--------------------- */
#content {
padding: 0px 11px 0 0px;
margin: 0px;
border:0px solid #77a72f;
/*-moz-border-radius: 5px; -webkit-border-radius: 5px*/
}
div#content {
min-height:100px;
height:expression(this.scrollHeight > 100 ? "auto":"100px");
}
div#content TABLE {border-collapse: collapse; border: 1px solid #999999;margin-bottom:10px;}
div#content TD {border: 1px solid #999999; COLOR: #333333; FONT-SIZE: 12px; padding:2px; TEXT-DECORATION: none; TEXT-ALIGN: left;}

#content h1 {
font-family: Tahoma;
text-align: center;
font-size: 21px;
color: #2c90d5;

}
#content #cont-bot {
  margin: 0 0 0 0;
  padding: 10px 220px 0 240px;
  background: url(images/cont-bg.jpg) repeat-y bottom center;
  border:0px solid red;
}
#content #cont-bot #cont {
width: 671px; /*527+140+140=807*/
height: 126px;
min-height:126px;
min-width:671px;
background: url(images/cont_bot.jpg) top left no-repeat;
margin: 0 0 0 -79px;
border:1px solid red;
/*padding: 8px 30px 20px 30px;
padding: 15px 140px;
text-indent: 5px;
text-align: justify;
line-height: 1.9em;*/
}
#content #cont-bot #cont2 {
width: 671px; /*527+140+140=807*/
height: 126px;
background: url(images/cont_bot.jpg) top left no-repeat;
margin: 0 0 0 -79px;
border:0px solid red;
}

span{
padding: 10px 0px 10px 0px;
margin:0px;
}

p, pre{
padding: 10px 0px 0px 0px;
margin:0px;
}
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! P:first-child {color: red; text-indent: 1em;} !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */

#kroshki {
background-color: #F2EEDF;
padding: 4px;
text-align: right; font-size: 11px; font-style: oblique;
}

/* --------------navi------------- */
#left {
border:0px solid #77a72f;
background: url("images/left_bg.jpg") top left repeat-y;
float: left;
width: 223px;
min-height:190px;
/*height:expression(this.scrollHeight > 190 ? "auto":"190px");*/
margin: 0;
padding: 0 0px;
}
#left #navi {
width: 219px;
height: 75px;
background: url("images/navi.jpg") no-repeat;
margin: 0 0 5px 0;
}

div#left {
/* min-height:500px; */
width: 219px;
/* height:expression(this.scrollHeight > 500 ? "auto":"500px"); */
}

ul#left_oglavlenie{margin: -10px 0 0 0px; padding: 0px 0px 8px 0px;}
ul#left_oglavlenie li{
font-size: 14px; text-align:left; line-height:1.1em;
padding: 0; margin: 0 0 0 0; list-style: none; position: relative;
}


ul#left_oglavlenie li a {color: #264a86; padding: 3px 6px 3px 6px; margin: 0 0 0 10px; display: block; width: 180px; font-size: 17px; line-height: 1.3; text-decoration: none; font-weight:bold;}
ul#left_oglavlenie li a span {font-family: Calibri;}
ul#left_oglavlenie li a:hover {color: #ffffff; background: #779fd2;}

#right {
border:0px solid #77a72f;
float: right;
width: 218px;
min-height:190px;
margin: 0;
padding: 0;
}
.preul { margin: 0px; padding: 0 15px 0 10px; font-size: 14px; color: #ffffff;
  text-align:center;
  width: 195px; /* 195+10+10 = 215 */
  height: 48px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  background: url("images/right_bg.jpg") no-repeat;
  }

/*.preul2 {margin: 0px; padding: 3px 8px 0px 17px; font-size:12px; color:#003d5b; font-weight:bold;list-style: none; position: relative;}*/

#right ul{width:180px;/* 180+10+10=200 */ margin: 0; padding: 8px 10px; line-height:0.9em;
/*background: url("images/menu_right.gif") repeat-x;*/
}
#right ul li {
font-size: 15px; font-weight: normal;
line-height: 19px;
padding: 0 0 5px 5px !important; 
margin: 0; 
margin-bottom: 5px;
list-style: none; 
position: relative;
}
#right ul li a {
font-size:15px;
color: #073575;
text-decoration: none;
}
#right ul li a:hover{
text-decoration: underline;
}

/* -----------footer--------------------------- */
#footer100 {
width: 100%;
height: 51px;
background: url("images/footer.jpg") center top no-repeat;
clear: both;
margin: 12px auto 0;
padding: 0px 0 0px 0;
color: #003d5b;
font-size: 14px;
font-family: Georgia;
font-style: italic;
}

#footer100 #footer {
width: 815px; /* 815+185 = 1000 */
height: 51px;
margin: 0 auto;
padding: 17px 0 0 185px;
}
#footer100 #footer a {
color: #1d4a95;
}

#footer #foot_links {
float: left;
width: 100%;
text-align: center;
margin: 84px auto 0;
color: #934e0d;
}
#footer #foot_links a {
margin: 0 10px;
}
#footer #foot_copy {
float: left;
width: 100%;
text-align: center;
margin: 45px auto 0;
color: #67523e;
}

/* -----------solo--------------------------- */
.solo_banner {
/*background-color: #eff5e6;*/
padding: 5px;
margin: 0 200px 5px 200px;
/*border:1px solid #c3d4a9;*/
font-size:11px;
text-align:center;
/*-moz-border-radius: 5px; -webkit-border-radius: 5px;*/
/*width: 588px;
float:right;*/
}

.solo_right {
background-color: #eff5e6;
padding: 5px; margin:6px;
border:1px solid #c3d4a9;
font-size:11px;
/*-moz-border-radius: 5px; -webkit-border-radius: 5px;*/
}

.solo_left {
/* background-color: #E2EFF7; */
padding: 0px; margin:0 16px 16px 16px;
/* border:1px solid #99D9DC; */
font-size:11px;
-moz-border-radius: 5px; -webkit-border-radius: 5px;
}

.solo_content {
/*background-color: #eff5e6;*/
padding: 0px;
margin: 10px 115px 5px 0px;
border:0px solid #9d8f64;
font-size:11px;
/*-moz-border-radius: 5px; -webkit-border-radius: 5px;*/
}

.solo_footer {
/*background-color: #7fa9de;*/
width: 100%;
height: 27px;
clear: both;
margin: 0;
padding: 2px 0 0 0;
/*text-align: center;*/
font-size: 11px;
border:0px solid #9d8f64;
}

/* -----------counters--------------------------- */

#rambler a img  {
opacity:0.3; -moz-opacity:0.3; filter:alpha(opacity=40);
padding: 40px 2px 0px 2px;
}

#rambler a:hover img  {
opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100);
padding: 40px 2px 0px 2px;
}