/*<![CDATA[*/

html, body { height: 100%; margin:0; padding:0  }

body       { background: #fff url(../i/bg_body.gif) repeat-x; min-width: 1000px; }
body, select, input, textarea, label, td { font: 11px Tahoma }

#page           { height: 100%; width: 100%; margin:0; }
#page td.top    { vertical-align: top }
#page td.bottom { vertical-align: bottom }
#page td.top, #page td.bottom { padding:0 }

#header       { float: left; width: 100%; }
#hstretch     { margin-left: 912px; background: url(../i/bg_stretch.gif) 0 229px repeat-x ; 
                height: 280px; width: 100%; wid\th: auto;}
#hstretch img { float: right; margin-top: 160px; width: 79px; height: 56px }
#houter       { float: left; width: 100%; clear: both }
#hcontainer   { float: right; width: 100%; margin-left: -912px }
#hconst       { float: left;  width: 912px }

#hconst .left      { float: left; width: 296px; padding-top: 29px }
#hconst .right     { float: left; width: 615px; padding-top: 16px }
#hconst .right img { width: 616px; height: 264px }

#container { float: left; width: 100%; margin-left: -324px; }
#conteiner { clear: left; }

#cleft     { float: left; width: 323px; background: url(../i/bg_cleft.jpg) no-repeat}

#menu      { margin:0; padding:0; list-style: none; margin-top: 21px; margin-left: 210px; padding-bottom: 22px}
#menu li   { margin:0; padding:0; margin-bottom: 3px }
#menu a, #menu span { text-decoration: none; font: bold 11px Tahoma; color: #414141}
#menu a:hover, #menu span { color: #0162e5 }

#left_conteiner { float: left; width: 100%;  }

.poster           { float: left; display: inline; width: 175px; margin-top: 15px; margin-left: 65px;  }
.poster div       { margin-top: 30px;  }
.poster span      { display: block; color: #bd0404 }
.poster h6        { font: normal 11px Tahoma; margin:0; padding:0 }
.poster span.time { color: #b48e77; }
.poster p         { text-align: right; margin:0; padding:0; margin-top: 15px}
.poster a         { color: #bd0404  }

#microphone     { float: left; padding-left: 20px }
#microphone img { width: 35px; height: 330px }

#content   { margin-left: 323px; margin-right: 65px; }

#content.main div, #content.inner div { width: 99.9%; padding-top: 39px; fl\oat: left; }
#content.main div div     { float: left; width: 33.28%; padding: 0 }
#content.main div div div { width: auto; }
#content.main div div div.center { padding: 0 22px }

#content p { margin: 7px 0; padding: 0; }

#content div.news                { height: 143px; height/* */: 104px }
#content div.news div.header     { width: 100%; margin-bottom: 5px}
#content div.news div.header img { float: left}
#content div.news div.header p   { float: right; padding-top: 16px}
#content div.news div.header p a { display: block; color: #fff; padding: 0 4px 1px 4px; background: #d400d2; text-decoration: none}

#content.inner      { padding-top: 40px }
#content.inner div  { padding:0 }

#content.inner div div { width: auto; margin: 0; padding:0; float: none; }
  
div.news span { display: block; color: #b3b2b3; font-size: 10px; }
div.news p    { margin:0 !important; padding:0}

div.news a    { color: #a301a1 }

div.about p.details a      { color: #c15b01} 
div.about div.parthers     { width: 100% !important; margin-top: 5px; } 
div.about div.parthers img { float: left; display: inline; height: 38px; margin-right: 20px } 

#footer     { float: left; width: 100%; height: 62px; margin-top: 20px; background: url(../i/bg_footer.gif) repeat-x }
#fleft      { float: left; width: 515px; height: 62px; background: url(../i/bg_fleft.gif) no-repeat }
#fright     { float: right; width: 200px }
#fright img { float: right; display: inline; margin-top: 19px; margin-right: 65px }

#fcounter        { float: left; padding-left: 65px; padding-top: 19px}
#fcounter img    { margin-right: 5px; float: left }
#fcopyright      { float: right; color: #414141; padding-top: 10px; line-height: 14px}
#fcopyright span, #fcopyright a { color: #a30101 }

#content.inner div.foto_gallery     { float: left; padding-bottom: 15px; margin-top: -10px}
#content.inner div.foto_gallery img { float: left; display: inline; margin-right: 15px; margin-top: 15px;  }

img                  { border: 0; display: block }
img.header           { height: 30px; margin-top: 3px; margin-bottom: 30px}
img.header.elevated  { height: 33px; margin-top: 0; margin-bottom: 33px }

div.list span   { display: block; color: #b3b2b3; font-size: 10px; color: #bd0404}
div.list p      { margin:0 !important; padding:0; margin-bottom: 5px !important }
div.list h2     { font-size: 12px; margin:0; padding: 0 }
div.list b.time { font-weight: normal; color: #b48e77; color: #bd0404 }
div.list div    { margin-bottom: 20px !important }

  
p.details   { text-align: right; }
div.list span.details { display: inline; font-size: 11px }

ul         { margin: 0; padding: 0; margin: 20px; margin-bottom: 17px; color: #d9d9d9; list-style: square}
li         { margin: 0; margin-bottom: 10px; padding: 0 }
li a       { color: #444 }
li b       { color: #444 }
li span    { color: #000 }
ul.foto li { margin-bottom: 3px  }


a        { color: #bd0404 }
a:hover  { text-decoration: none}
br.clear { clear: both  } 

div.pages              { margin-top: 40px !important} 
div.pages span.current { padding: 2px; background: #eee; font-weight: bold }

div.pleft          { padding-left: 10px !important}

div.album          { float: left; margin-top: 20px !important; padding-left: 10px !important; width: 600px !important}
div.album h2       { font-size: 11px; margin:0; padding: 0; margin-bottom: 5px}
div.album table    { float: left; display: inline; margin-left: -10px }
div.album table th { font-weight: normal; text-align: left; width: 200px }
div.album table td { padding: 2px 7px }
div.album a { color: #000 }
div.album img { float: right }

h1      { font-size: 12px; margin:0; padding: 0; margin-bottom: 15px}

/*]]>*/
