@charset "utf-8";
/* CSS Document */

div.container { width: 100%; height:'100%'; min-height: 100%; min-width: 1000px;
width: expression(document.body.clientWidth<1000?'1000px':'auto')}
/*--MAIN--*/
.main { width: 100%; height: 80px }
.book-left { background: url(/img/book-left.jpg) no-repeat 0 0; width: 80px }
.book-repeat { background: url(/img/book-repeat.gif) repeat-x 0 0;  }
.book-repeat2 { background: url(/img/book-repeat2.gif) repeat-x 0 0;  }
.book-right { background: url(/img/book-right.gif) no-repeat 100% 0; width: 72px }
.book-main { background: url(/img/book-main0.gif) no-repeat 0 0; width: 638.5px; height: 80px }

div.logo { background: url(/img/logo.png) no-repeat 0 0; background: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/logo.png',sizingMethod='crop');
width: 256px; height: 95px; z-index: 10; position: relative; top: 20px; left: 20px  }
img.logo-e { position: absolute; left: 7.2%; top: 63px; width: 256px; height: 95px; z-index: 11 }

/*--bottom--*/
table.botmain { width: 100%; }
.bot-right { background: url(/img/bot-right.jpg) no-repeat -4px 0; width: 73px; height: 57px }
.bot-left { background: url(/img/bot-left.jpg) no-repeat 0 0; width: 81px; }
.bot-repeat { background: url(/img/bot-repeat.jpg) repeat-x 0 0px; }
div.botmainbook { background: url(/img/book-mainbot.jpg) no-repeat 50.4% 0; min-width: 630px; 
width: expression(document.body.clientWidth<630?'630px':'auto'); height: 57px }

div.service { background: url(/img/service.gif) no-repeat 50% 0; height: 83px; 
position: relative; z-index: 10; margin-top: 10px; margin-left: 490px }
div.sim { position: absolute; left: 48%; top: 22px }
div.service-m { position: relative;  width: 22px; height: 20px; }
div.service-m img { width: 22px; height: 20px; }
div.service-b { position: relative; width: 22px; height: 20px; bottom: 20px; left: 63px }
div.service-b img { width: 22px; height: 20px; }

table.bottomtable { position: absolute; width: 100%; height: 80px; color: #8c8674; top: -80px;  }
table.bottomtable  td { padding: 20px 0 0 50px;  }
table.bottomtable p { font-size: 90%; padding-bottom: .2em; position: relative; z-index: 11  }
table.bottomtable span { font-size: 75%; position: absolute; bottom: 10px }
table.bottomtable a { color: #8c8674  }
table.bottomtable a:hover { text-decoration: underline; color: #8c8674 }

/*--container_for_content--*/
.submain { width: 100%; }
.submain .book-left { background: url(/img/book-subrepeat.gif) repeat-y 0 0; width: 60px }
.submain .book-right { background: url(/img/book-subrepeatright.jpg) repeat-y 100% 0; width: 56px }
.submain .book-main {  padding-top: 0; background: none; width: auto }
.submain .book-repeat { background: none; }
.submain .book-repeat2 { background: none; } 
.submain td.subright { padding: 0 }

/*--mainmenu--*/
div.mainmenu { position: absolute; z-index:1; top: 180px; left: 34px; height: 235px; width: 296px;
 background: url(/img/all0.png) no-repeat 0 0; background: expression('none'); 
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/all0.png'); }
.about { position: absolute; z-index: 10; top: 193px; left: 72px }
.about img { width: 220px; height: 30px; }
.forum { position: absolute; z-index: 10; top: 246px; left: 72px;  }
.forum img { width: 220px; height: 30px; }
.letter { position: absolute; z-index: 10; top: 307px; left: 72px;  }
.letter img { width: 220px; height: 25px; }
.internet { position: absolute; z-index: 10; top: 360px; left: 72px; }
.internet img { width: 220px; height: 30px; } 
 
/*--image-blocks--*/
div.tochildren { background: url(/img/tochildren.png) no-repeat 0 0; background: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/tochildren.png',sizingMethod='crop');
width: 228px; height: 25px; position: absolute; z-index: 10; top: -20px }
div.welcom { background: url(/img/welcom.png) no-repeat 0 0; background: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/welcom.png');
width: 212px; height: 27px; z-index: 10; }
div.news { background: url(/img/news.png) no-repeat 0 0; background: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/news.png');
width: 104px; height: 21px; position: relative; z-index: 10; margin-bottom: 10px }
div.lady { background: url(/img/lady.jpg) no-repeat 99% 0; width: 100%; height: 390px;  
 margin-right: 4px; //margin-right: 2px; margin-bottom: -10px; text-align: left; }
div.boy { width: 100%; overflow: hidden; //overflow: visible } 
 
p.erw { padding: 3px 0 0 0 }
p.erw a { color: #ff3333 }
/*--content--*/
table.subtable { width: 100%; background: #fff url(/img/submain0.jpg) repeat-y 50% 0;
 //background: #fff url(/img/submain.jpg) repeat-y 50% 0;  }
table.subtable td { width: 50% }
table.subtable table td { width: auto }
td.subright { background: url(/img/cock.jpg) no-repeat 98% 98% }
div.block { padding: 10px 0 0 30px; background: url(/img/knight.jpg) no-repeat 100% 0; position: relative;  }
div.block0 { overflow: hidden; position: relative; bottom: 40px; margin-bottom: -40px }

ul.menu { padding: 0; margin: 0; list-style: none; position: relative; z-index: 2; border: 1px solid #fff}
ul.menu li { font: 100% Tahoma, sans-serif; padding: 0 0 .2em 0; background: none; list-style: none; list-style-type: none }
ul.menu a { color: #035ab1; text-decoration: underline }
ul.menu a:hover { color: #ff0000 }
table.search { font: 100% Tahoma, sans-serif; margin-top: 10px; }
table.search .searchtd { padding: 1px 6px 0 0; //padding-top: 0  }
table.search .searchtd input { color: #6b6767; font-size: 90%; width: 140px }
table.search .button { font-weight: bold; font-size: 11px; color: #af1010; padding: 0 10px; //padding: 0 5px;
height: 1.8em; height: '1.9em' }

p.p { font-size: 90%; margin-right: 20px; padding: 8px 0 20px 8px }

div.mainnews { position: relative; z-index: 10; margin-top: 25px; width: 80%; }
table.new { }
table.new  th { text-align: left; padding: 4px 0 10px 0; vertical-align: top  }
table.new td { width: auto; padding: 0 0 10px 10px }
div.imgnews { border-left: 5px solid #c12918; width: 47px; height: 40px; width: '52px'; overflow: hidden }
.a { color: #035ab1; font: bold  100% Tahoma, sans-serif }
.new strong { color: #84888a; font: bold 65% Tahoma, sans-serif }
.new p { font-size: 90%; padding-top: .1em }


table.bottomtable td.counter { text-align:right; padding-right: 26px; vertical-align:bottom }
table.bottomtable td.counter img { margin: 0 0 0 10px;  }
table.bottomtable td.counter a { position: relative; z-index: 1000 }


