* {margin: 0; padding: 0; border: 0;}
body { font-family: Arial, Helvetica, sans-serif; background: url(../images/body.gif) repeat-y; background-color: #efebd0; color: #000000; font-size: 12px;min-height: 100%; height: auto !important; height: 100%; position: absolute; }
html, body { width: 100%;}
ul { list-style: none;}
img {border:0}
.clear { clear: both; height: 0px; padding: 0px; margin: 0px; line-height: 0px;}
.centermap { width: 1000px; margin: 0 auto;}
.min { min-width: 1000px; width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1000 ? "1000px" : "auto");}
a:hover { text-decoration: none;}
a { color: #000;}

/*head*/
.head { background: url(../images/head.jpg) repeat-x; height: 469px;}
.head_r { background: url(../images/head_r.jpg) right top no-repeat;}
.logo { margin-left: 64px; margin-top: 33px; position: absolute;}
.tx { position: absolute; margin-left: 280px; margin-top: 38px;}
.tx a { margin-right: 20px; }
.block { background: url(../images/block.gif) no-repeat; width: 550px; height: 45px; text-align: left; padding-left: 6px; padding-top: 33px;}
.block a { font-size: 14px; color: #000; margin-left: 35px;}
.head2 { width: 100%;}
.left { width: 258px;}
.right {}
.foto { background: url(../images/kniga2.jpg) top no-repeat; width: 733px; height: 374px; margin: 0 auto; margin-top: 9px;}
.tx3 { font-size: 14px; text-transform: uppercase; color: #FFF; padding-left: 480px; font-weight: bold; padding-top: 210px;}
.tx3b { font-size: 14px; color: #FFF; padding-left: 480px; font-weight: bold; padding-top: 210px;}

.menu { width: 258px; height: 342px; background-color: #e15916; margin-top: 127px;}
.menu a { color: #FFF; font-weight: bold; float: left;}
.menu li { height: 35px; float: right; }
/*drop_menu*/
.nav { margin:0; list-style:none; }
.nav li.top { position: relative; z-index: 1;}
.nav li a.top_link { float:left; text-decoration:none; background: url(../images/strela.gif) 13px no-repeat; padding-left: 25px;  height: 25px; padding-top: 10px; font-weight: bold; width: 233px; border-bottom: 1px solid #ffab82;}
.nav li a.top_link:hover { background-color: #c94b0e; }
.nav li a.top_link span {}
.nav :hover ul.sub li a:hover { }
.nav :hover ul.sub li a.fly:hover { }
.nav :hover ul li:hover > a.fly {} 
.nav a:hover {visibility:visible; position:relative; z-index:200; }
.nav li:hover {position:relative; z-index:200;}
.nav ul, 
.nav :hover ul ul, 
.nav :hover ul :hover ul ul,
.nav :hover ul :hover ul :hover ul ul,
.nav:hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none; }
.nav :hover ul.sub {left: 239px; top:0px; width: auto; white-space:nowrap; height:auto; z-index:300000000; border:  none; background-color: #c94b0e;  padding-right: 18px; padding-left: 18px; z-index: 1000000000;}
.nav :hover ul.sub li {}
.nav :hover ul.sub li a { font-size: 12px;  text-decoration:none; border-bottom: 1px solid #d48057;    padding-top: 10px; height: 25px; padding-left: 20px; width: 263px; }
.nav :hover ul.sub li a:hover {background:  #FFF; color: #c94b0e;padding-left: 20px; width: 263px; }
.tx2 { color: #FFF; font-weight: bold; padding-left: 23px; padding-top: 40px; }
/*drop_menu*/
/*head*/

/*content*/
.content { width: 100%;}
/*left*/
.left2 { width: 258px;}
.block2bg { background: url(../images/block2bg.gif) repeat; width: 258px;}
.block2_foot { background: url(../images/block2_foot.gif) bottom no-repeat; width: 258px; padding-bottom: 50px;}
.block2bg  .title { padding-left: 26px; padding-top: 35px;}
.block2bg  p { padding-left: 43px; padding-top: 8px; padding-right: 35px;}
.block2bg a { color: #000;}
/*left*/
/*center*/
.block3bg { background: url(../images/block3bg.jpg) repeat-x;}
.block3_left { background: url(../images/block3_left.jpg) left top no-repeat;}
.tel { font-size: 14px; color: #FFF; padding-left: 68px; padding-top: 12px;}
.tel span { font-size: 22px; font-weight: bold;}
.text { padding-left: 68px; padding-top: 35px; padding-right: 45px;}
.title2 { font-size: 24px; padding-bottom: 6px;}
.text p { padding-top: 20px;}
.text a { color: #c94b0e;}

/*center*/
.right2 { background: url(../images/right2.jpg) left top no-repeat; width: 305px;}
.news { padding-top: 34px; padding-right: 45px;}
.news p  { border-bottom: 1px solid  #FFF; padding: 21px;}
.news span { color: #c94b0e; font-weight: bold;}
.title3 { font-size: 18px; padding-left: 21px; padding-top: 20px;}
.news .last { border: none;}
/*content*/

/*foot*/
.foot_r { background: url(../images/foot_r.jpg) right top no-repeat; height: 108px;}
.footbg { background: url(../images/footbg.jpg) repeat-x; height: 108px;}
.ban { position: absolute; margin-top: 52px; margin-left: 40px;}
.copy { color: #FFF; position: absolute; margin-left: 310px; margin-top: 52px;}
.copy a { color: #FFF;}
.copy span { position: absolute; margin-left: -23px;}
/*foot*/
