/*-----------------------------
copyright www.sonika.ru
-----------------------------*/
* { margin: 0; padding: 0; }
html {background:#0075c5 url(i/bg/bkg2.jpg) left top repeat; }
body {width: 900px;  padding: 20px; background: #fff url(i/bg-body.gif) right top no-repeat;
font: 62.5%/1.4  Arial, Tahoma, Verdana, Helvetica, sans-serif;  
color: #000; margin: 30px auto;}
p {text-align: left; }
ul {list-style: disc; margin:0 0 1em 4em }
ol {margin:0 0 1em 4em }
p, li {line-height:1.4em; font-size: 1.3em; }
li p {font-size: 1em; }
ol, ul, p {margin-bottom:.7em }
a:link, 
a:visited { color: #0064A5; background: transparent;text-decoration:underline; }
a:focus   { color: #0064A5background: transparent;text-decoration:underline;border: 0;}
a:hover   { color: #CB148A;background: transparent;text-decoration:underline; }
a:active  { color: #0000cd;background: transparent;text-decoration:underline; }

a img {border: none;}

p a:visited { text-decoration:underline;color: #9400D3;background: transparent; }

h1 {font: 38px Arial, Helvetica, sans-serif; position: relative; color: #0094D6;margin: 0;padding: 0; }
   h1 b {position: absolute;top: 0; left: 0;width: 100%;height: 25px;background: #FFF;overflow: hidden;opacity: 0.63;filter: alpha(opacity=63);-moz-opacity: 0.63;}

h2 {font: 26px Arial, Helvetica, sans-serif; position: relative; color: #ff2448;margin: 10px 0;padding: 0; }
   h2 b {position: absolute;top: 0; left: 0;width: 100%;height: 18px;background: #FFF;overflow: hidden;opacity: 0.63;filter: alpha(opacity=63);-moz-opacity: 0.63;}

h3 { font: 18px Arial, Helvetica, sans-serif; color: #ef5555; font-weight: bolder;margin: 0; padding: 0 0 5px 0; }
	 
h4 { font: 95% Arial, Helvetica, sans-serif; 
color: #21a8c5; font-weight: bolder;margin: 0; padding: 0 0 5px 0; }
    h4 a {color: #21a8c5;}
    h4 a:visited {color: #21a8c5;}
    h4 a:hover {color: #0066CC;}

.title {display: block; font:  20px Arial, Helvetica, sans-serif; position: relative; color: #6b9314;margin: 10px 0;padding: 0; }
      .title b {position: absolute;top: 0; left: 0;width: 100%;height: 15px;background: #FFF;overflow: hidden;opacity: 0.63;filter: alpha(opacity=63);-moz-opacity: 0.63;}

/*--------------------------------------
          header
----------------------------------------*/
#header {width: 900px; height: 370px; clear: both; margin: 0 0 20px 0;position: relative;  }

.logolink {width: 250px; height: 180px; overflow: hidden; float: left;}

.contacts { width: 650px; height: 180px; float: right; background: url(i/contacts-zapolarje.gif) left top no-repeat; position: relative; }
.icq { font-weight: bold; font-size: 1.3em; margin: 0 0 0 10px; float: right; height: 20px; display: block;  }
.icq b {color:#076d95; background: url(i/icq-active.gif) left top no-repeat; padding: 0 0 0 20px; height: 20px; }
.bron-bg { width: 260px; height: 120px; background: url(i/bron-bg.gif) left top no-repeat;  position: absolute; top: 15px; right: -20px;}
a.bron   { background: url(i/bron-btn.png) left -41px no-repeat; display:block; width:225px; height:41px;
margin:40px 0 0 20px; line-height:38px; text-align:center; font-size:2em; font-weight:bold; color: #fff;}
       a.bron:hover { background: url(i/bron-btn.png) left 0 no-repeat; color: #fff;  }
 
/*--------------------------------------
         top header menu 
----------------------------------------*/
#header-links {margin:0; padding:0; list-style:none; position: absolute; top: 130px; left: 0; z-index: 999; height:30px; clear: both; }
    #header-links ul { margin:0; padding: 0; list-style:none;height:30px; overflow:hidden;}
    #header-links li { display:inline; margin:0; padding:0;  }
    #header-links a {
      float:left;
      background:#fbed00 url("i/left.gif") no-repeat left top;
      margin:0 5px 0 0;
      padding:0 0 0 7px;
      text-decoration:none; height: 30px; line-height: 30px;
      }
    #header-links a span {
      float:left;
      display:block;
      background:#fbed00 url("i/right.gif") no-repeat right top;
      font-weight:bold;
      color:#0075c5;
	  padding:0 7px 0 0; 
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #header-links a span {float:none;}
    /* End IE5-Mac hack */
    #header-links a:hover span {
      color:#fff;
      }
    #header-links a.active {
	background:#57c3f2 url("i/left.gif") no-repeat 0 -30px;
      }
    #header-links a.active span,
	#header-links a:hover span {
	background:#57c3f2 url("i/right.gif") no-repeat 100% -30px;
      color:#fff;
      }
    #header-links a:hover {
	  background:#57c3f2 url("i/left.gif") no-repeat 0% -30px;
      }
/*--------------------------------------
         END top header menu 
----------------------------------------*/

.header-block {background:  url(i/header1-bg.png) left top no-repeat; /*margin: -25px 0 0 -20px;float: left;*/padding: 35px 15px;  width: 240px; height: 244px;
position: absolute; top: 160px; left: -20px;}
#stack { float: right; width: 620px;  padding: 0 0 0 30px;}
/*--------------------------------------
         END header
----------------------------------------*/

#container {width: 900px; clear: both; }
#main-content {width: 600px; float: right; padding: 0 20px 30px 30px; }

#sidebar {width: 250px;  background: none; float: left; margin-top: -20px; }
.sidebar-top {/*height: 65px; background: url(i/sidebar-bg.png) left top no-repeat; margin: 0 0 0 -20px;*/}
.sidebar-bottom {/*height: 65px; background: url(i/sidebar-bg.png) left -65px no-repeat; margin: 0 0 0 -20px;*/ }
.sidebar-content {/*background:#ebe9ea;*/ overflow: hidden; /*margin: -13px 0 -13px -20px;*/padding: 0 5px 0 20px; width: 245px;}
.sidebar-menu {width: 230px;/*background: #1773b0 url(i/sidebar-bg.jpg) left bottom repeat-x; color: #fff;*/ padding: 10px;  font-size: 1.1em; }
             .sidebar-menu ul {list-style: none; margin: 10px 5px 10px 10px; padding: 0}
             .sidebar-menu li {list-style: none; background: url(i/star-bullet.gif) left center no-repeat; padding-left: 10px; font-weight: bold;}
             .sidebar-menu a,
             .sidebar-menu a:link,
             .sidebar-menu a:visited {color:#fff}
             .sidebar-menu a:hover,
				 .sidebar-menu a.active {color:#ffea34}

#footer { width: 860px; clear: both; padding: 10px 20px; color: #fff;background: #026d97; }
        #footer a { color:#fff }
		  #footer small,
		  #footer small a { color:#5cdaf3 }

table    { border: 1px solid #b1a588; font-size: 110%; color: #000; border-collapse:collapse; margin:0 0 25px 0}
     table td { border-color: #b1a588; text-align: left; padding: 3px /*background: #F7FCFF*/}
     table th { background: #ffface; color: #2961b6;font-size: 110%; border-color: #b1a588; text-align: center; font-weight: bold;padding: 3px}
     table p  { font-size: 100%;}
     tr.alt   { background: #CCE6F9}

#YMapsID table { border: none; color: #000; border-collapse:collapse; margin:0;}
#YMapsID table td { border: none; padding: 0;}
	  
/* images */
.right {float: right; margin: 0 0 5px 10px;}
.left {float: left; margin: 0 10px 5px 0;}
#sidebar a img {border: none;}
.noticephoto {margin: 5px 0 0 -280px; float: left;}
.contentphoto {}
/* END images */ 

.spec { font-size:1.1em; overflow:auto;}
.accent {color: Red; font-weight: bolder;}
