*{
  outline:none;
  color:#fff;
  font-family: Georgia, Times New Roman;
  color:#000000;
}

body{
  margin:0;
  padding:0;
  background:#000 url(../images/layout/bg.jpg) repeat-x;
}

.clear{
  clear:both;
}


.counter{
  position:absolute;
  top:-10000px;
}


p{
  font-size: 13px;
  line-height:1.4em;
}

form,
fieldset,
img{
  border:0;
  margin:0;
  padding:0;
}

a{
  color:#5e1616;
  text-decoration:none;
}
a:hover{
  color:#3c3000;
  text-decoration:none;
}


.loader{
  width:300px;
  height:20px;
  background:transparent url(../images/layout/loader.gif) no-repeat left 50%;
  position:absolute;
  top:100px;
  margin-left:100px;
  color:#FFF;
  padding-left:40px;
}


.book_open{
  width:872px;
  height:605px;
  background:transparent url(../images/layout/book_open.jpg) no-repeat;
}

.book_open .left{
  width:360px;
  float:left;
  padding:50px 30px 0 70px;
}

.book_open .right{
  width:350px;
  float:left;
  padding:50px 30px 0 30px;
}

.book_open .right img{
  width:350px;
}


.book_open h1{
  font-size:20px;
  margin:0 0 20px 0;
  line-height:1.4em;
}

.book_open h2{
  font-size:15px;
  margin:0 0 20px 0;
  line-height:1.4em;
}



.book_closed{
  width:436px;
  height:605px;
  background:transparent url(../images/layout/book_closed.jpg) no-repeat;
}
.book_closed img{
  margin:107px 0 0 133px;
}


.book_start{
  width:810px;
  height:650px;
  background:transparent url(../images/layout/book_start.jpg) no-repeat;
}


.book_start .text{
  width:700px;
  height:330px;
  position:absolute;
  top:255px;
  margin-left:60px;
  font-size:12px;
  line-height:1.5em;
}

.book_start2 h2{
  font-size:15px;
  margin:0 0 15px 0;
  line-height:1.4em;
}


.book_start2{
  width:872px;
  height:605px;
  background:transparent url(../images/layout/book_start2.jpg) no-repeat;
}

.book_start2 .text{
  width:360px;
  height:500px;
  position:absolute;
  top:240px;
  margin-left:70px;
  font-size:12px;
  line-height:1.5em;
}

.book_start2 .links{
  width:330px;
  height:500px;
  position:absolute;
  top:240px;
  margin-left:500px;
  font-size:12px;
  line-height:1.5em;
}

.book_start2 .links a{
  font-size:13px;
  line-height:1.7em;

}



#container{
  margin:0 0 0 0;
}

/* TNB
------------------------------------------------------------------------------*/

#tnb_txt{
  padding:0 30px;
}


#tnb_txt h1{
  font-size: 15px;
  margin:0 0 10px 0;
  padding:0;
  line-height:1.4em;
}
#tnb_txt h1 span{
  font-size: 12px;
  margin:0 0 0px 0;
  padding:0;
  color:#666;
  display:block;
}
#tnb_txt ul{
  margin:0;
  padding:0;
  list-style-type:none;
}
#tnb_txt ul li{
  padding:5px 0;
  line-height:1.4em;
  font-size:12px;
}


/* FORMS
------------------------------------------------------------------------------*/

#container .radios{
  margin:20px 0;
}

#container .fields{
  position:absolute;
  top:390px;
  margin:20px 0;
  width:360px;
}

#container .fields h2{
  margin-top:15px;
}

#container .fields input.txt{
  border:2px solid #f1e5d7;
  background:#f1e5d7;
}


#container .btn{
  position:absolute;
  top:620px;
  margin-left:210px;
}

#container .btn a{
  width:126px;
  height:35px;
  font-weight:bold;
  text-decoration:none;
  text-align:center;
  background:transparent url(../images/layout/btn.gif) no-repeat left top;
  display:block;
}
#container .btn a:hover{
  background:transparent url(../images/layout/btn.gif) no-repeat left bottom;

}

#container .frm_error,
#container .frm_ok{
  position:absolute;
  top:625px;
  margin-left:255px;
  width:350px;
  line-height:1.4em;
}

#container .frm_ok{
  top:420px;
}

#container .radios label{
  cursor:pointer;
}

/*
#container .radios input{
  padding:10px 0;
  line-height:30px;
  height:30px;
}
#container .radios label{
  padding:10px 0;
  margin:10px 0;
  line-height:30px;
  height:30px;
}
*/

#container .fields label{
  float:left;
  width:120px;
  margin:5px 0;
}
#container .fields input{
  float:left;
  width:210px;
  margin:5px 0;
  padding:2px;
}


#container .frm_error{
  margin:20px 0;
  padding:20px 0;
  font-size:12px;
  font-weight:bold;
  color:red;
}

#container .frm_ok{
  margin:20px 0;
  padding:20px 0;
  font-size:12px;
  font-weight:bold;
  color:green;
}


#container .book_open .left ul{
  list-style-type:none;
  margin:0;
  padding:0;
}
#container .book_open .left ul li{
  background:transparent url(../images/crir/radio0.gif) no-repeat 0 50%;
  padding:7px 0 7px 25px;
}
#container .book_open .left ul li.win{
  background:transparent url(../images/crir/radio1.gif) no-repeat 0 50%;
  padding:7px 0 7px 25px;
  font-weight: bold;
}



/* BOOKS
------------------------------------------------------------------------------*/

.book{
  float:left;
  margin:100px 50px 0 50px;
}


/* MENU
------------------------------------------------------------------------------*/

#menu{
  width:700px;
  height:30px;
  position:fixed;
  top:730px;
  left:115px;
  font-size:11px;
  color:#333;
  line-height:1.6em;
}
#menu a{
  font-size:11px;
  color:#333;
}
#menu a:hover{
  color:#999;
}




