body {
font: 100% Georgia, "Times New Roman", serif; 
background: #f2b6b6 url('img/fon-body.gif') repeat-y;
color: #900; 
margin: 0; padding: 0;
}

p {margin: 0 10px 10px 10px;}
hr {color: #fff; height: 1px;}
img {border: 0px none;}

h1 {font-size: 135%; padding: 40px 0 0; color: #fff;}
h2, h3, h4 {font-family: Verdana; font-weight: bold; }
h2 {font-size: 115%; padding: 3px 0 0 25px; margin: 10px 0; background: url('img/fon-h.gif') no-repeat;}
h3 {font-size: 18px; padding: 6px 0 0 25px; margin: 35px 0 0 17px; background: url('img/fon-h3.gif') no-repeat; color: #fff;}
h4 {font-size: 17px; margin: 10px 0 0 10px;}

table {border-collapse: collapse;}

th, td {
font: 80% Arial;
border-bottom: 5px solid #f2b6b6; 
padding: 5px 5px 5px 8px;
}
th {font-weight: bold; text-align: left; background: #f99;}
td {background: #facfcf;}

ul {
list-style-position: inside;
line-height: 20px;
padding: 5px 15px 10px 15px;
margin: 0 0 0 12px;
}

.a-z {
list-style-position: outside;
line-height: 20px;
padding: 5px 15px 10px 15px;
margin: 0 0 0 12px;
}

.casino-norm {list-style-image: url("img/casino-norm.jpg"); padding: 0 0 0 3px; margin: 0 0 0 14px;}
.casino-good {list-style-image: url("img/casino-good.jpg"); padding: 0 0 0 3px; margin: 0 0 0 14px;}
.casino-bad {list-style-image: url("img/casino-bad.jpg"); padding: 0 0 0 3px; margin: 0 0 0 14px;}
.casino-closed {list-style-image: url("img/casino-closed.jpg"); padding: 0 0 0 3px; margin: 0 0 0 14px;}


select, input, textarea {width: 95%; margin: 3px;}

a {text-decoration: underline;}
a:link      {color: #f00;}
a:visited   {color: #c6f;}
a:hover     {color: #ff0;}
a:active    {color: #900;}

table a:hover {color: #060;}

.bast-jackpots form {padding: 0 0 0 10px; margin: 0;}
.bast-jackpots input {
color: #f00; font-weight: bold;
border: 0; background-color: transparent;
width: 90px;
padding: 0;
}

.small-letter {font-size: 80%; color: #666;}

#bast-right a {text-decoration: none;}
#bast-right a:link    {color: #fff;}
#bast-right a:hover   {color: #f00;}

#bast-left a {color: #fff; text-decoration: none;}
#bast-left a:hover     {color: #ff0;}

#pen a:hover {color: #060;}

.games_2 a:hover {color: #060;}


.block-left {float: left; margin: 0 10px 0 0;}

#here {
position: absolute;
top: 5px;
left: 290px;
font-size: 11px;
color: #fff;
}

#block {background: url('img/fon-bast-center.gif') repeat-x;}

#bast-center  {margin: 0 290px 0 280px;}

#bast-center img {
float: left;
margin: 0 0 0 10px;
}

#center-shot {
position: relative;
width: 700px;
height: 320px;
font-size: 11px;
padding: 15px 10px 0 3px;
}

#center-shot img {
float: left;
margin: 0 25px 0 12px;
}



#bast-right {
position: absolute;
width: 260px;
top: 0;
right: 0;
background: url('img/fon-bast-right.gif') no-repeat; 
}

#right-nav1 {
position: relative;
float: left;
width: 112px;
height: 294px;
padding: 35px 3px 0 0;
}

#right-nav2 {
position: relative;
width: 122px;
height: 294px;
top: 209px;
padding: 0 0 0 3px;
margin: 0 0 0 120px;
}

#right-nav1 p, #right-nav2 p {
font-size: 11px;
line-height: 20px;
padding: 0;
margin: 0;
}
#right-nav1 p {text-align: right;}

#right-shot {
position: relative;
font-size: 18px;
font-weight: bold;
text-align: center;
height: 240px;
width: 240px;
line-height: 16px;
background: url('img/fon-shot-right.gif') no-repeat; 
margin: 20px 0 0 0; 
padding: 20px 0 27px 0; 
}

#right-shot img {margin: 6px 0 0 0;}

#chery, #craps, #loto, #ball, #strelka {
position: relative;
font-size: 12px;
width: 240px;
padding: 15px 0;
margin: 0;
}

#chery {background: #f99 url('img/fon-chery.gif') no-repeat;}
#craps {background: #f99 url('img/fon-craps.gif') no-repeat;}
#loto  {background: #f99 url('img/fon-loto.gif') no-repeat;}
#ball  {background: #f99 url('img/fon-ball.gif') no-repeat;}
#strelka  {background: url('img/fon-strelka.gif') no-repeat;}

.zag-right {font-size: 16px; font-weight: bold; padding: 10px; margin: 0;}

#chery a {text-decoration: underline;}


#bast-left { 
position: absolute;
width: 261px;
top: 0;
left: 0;
font: bold 70% Georgia, sans-serif; 
background: url('img/fon-bast-left.gif') no-repeat; 
margin: 0; 
padding: 0; 

}

#left-logo {
position: relative;
color: #fff;
margin: 5px 0 0 20px; 
padding: 0; 

}

.search {
font: bold 14px Georgia;
color: #fff;
text-align: center;
padding: 0;
margin: 0;
}

#bast-left form {
position: relative;
width: 261px;
background: url('img/fon-search.gif') no-repeat center; 
margin: 0; 
padding:  40px 0 0 0; 
}

#bast-left select {
width: 160px;
height: 20px;
font-weight: bold;
background: #facfcf;
color: #900;
margin: 2px 0 4px 50px;
}

#bast-left input  {
width: 52px;
height: 48px; 
margin: 12px 0 0 105px;
}

.online-casinos, .online-poker, .online-bingo, .online-slots {
height: 90px; 
font: bold 14px Georgia;
text-align: center;
margin: 10px 0 0 0; 
padding: 15px 0 0 0; 
}

.online-casinos {background: url('img/online-casinos.jpg') no-repeat center;}
.online-poker {background: url('img/online-poker.jpg') no-repeat center;}
.online-bingo {background: url('img/online-bingo.jpg') no-repeat center;}
.online-slots {background: url('img/online-slots.jpg') no-repeat center;}

#bast-niz {
height: 140px;
background: url('img/fon-bast-niz.gif') no-repeat;
border-bottom: 5px solid #f66;
}

#bast-niz p{
padding: 100px 0 0 0;
margin: 0 0 0 140px;
}

#games_1 {
position: absolute;
top: 70px;
width: 300px;
height: 200px;
font-size: 13px;
font-weight: bold;
color: #ff0;
}

#games_1 li {
line-height: 19px;
margin: 0 0 0 30px;
}

#games {
position: relative;
margin:  245px 0 0 0; 
}
#games ul {margin: 0 0 10px 35px;}
#games li {list-style-type: decimal; list-style-position: outside; margin: 0 0 0 30px;}


.games_2 { 
font-size: 90%;
line-height: 17px;
background: #facfcf url('img/games_2.gif') no-repeat; 
border: 1px solid #fff;
margin: 10px 0 10px 0; 
padding: 0 0 10px 0;
}

.white  {
color: #fff;
font-size: 14px;
font-weight: bold;
border-bottom: 4px dotted #fff; 
padding: 0 0 3px 0;
margin: 5px 10px 3px 10px;
}

.red  {
color: #f00;
font-size: 14px;
font-weight: bold;
border-bottom: 4px dotted #f00; 
padding: 0 0 3px 0;
margin: 5px 10px 3px 10px;
}

#pen {
position: relative;
width: 100%;
font-size: 90%;
line-height: 20px;
font-weight: bold;
background: #facfcf url('img/fon-pen.gif') no-repeat;
padding: 10px;
margin: 20px 10px 20px 0;
}

#pen ul {
list-style: none;
padding: 0 3px 0 40px;
margin: 0;
}

#pen li {
line-height: 22px;
padding: 0;
margin: 0;
}

#pen td {
font-family: Georgia; 
color: #f00; 
border-bottom: 5px solid #f2b6b6; 
font-weight: bold;
}

.blin {font-size: 18px; font-family: Verdana; border-bottom: 4px dotted #fff; padding: 5px 0 5px 10px; margin: 0 5px 10px 50px;}
.bam {font-size: 15px; color: #900; background: url('img/2-pen.gif') no-repeat; padding: 0px 0 5px 18px;}
.pen-1 {font-size: 120%; background: url('img/1-pen.gif') no-repeat; padding: 0 0 4px 22px;}
.pen-2 {font-size: 13px; background: url('img/2-pen.gif') no-repeat; padding: 0 0 6px 18px;}
.b-r {background: url('img/strelka-b-r.gif') no-repeat; padding: 0 0 4px 22px;}

.add {font-size: 75%; color: #fff;}
.gik {position: relative; left: 8px;} 


