html {
height:100%;
width:100%;
}

body {
height:100%;
width:100%;
font-family:Tahoma, Verdana, Arial, Geneva, sans-serif;
font-size:15px;
line-height:20px;
color:#595045;
background:url(/img/003.gif) repeat-y;
background-color:#fffbf3;
margin:0;
padding:0;
}

table {
border:0;
border-collapse:collapse;
}

img {
border:0;
}

#g {
width:100%;
min-width:970px;
height:172px;
background:url(/img/001.gif) repeat-x;
text-align:center;
margin:0;
padding:0;
}

.main {
width:970px;
text-align:center;
margin:0 auto;
padding:0;
}

.main .left {
width:292px;
float:left;
text-align:center;
margin:0;
padding:30px 0 0;
}

.main .right {
width:292px;
float:left;
text-align:center;
margin:0;
padding:26px 0 0;
}

.addLogo{
background: url("/img/logo.gif") no-repeat top left;
}

.logo {
float:left;
width:386px;
height:172px;
}

#menu {
width:100%;
min-width:970px;
height:52px;
background:url(/img/002.gif) repeat-x;
text-align:center;
margin:0;
padding:0;
}

#menu .block {
width:970px;
height:52px;
text-align:center;
margin:0 auto;
padding:0;
}

#content {
width:950px;
margin:0 auto;
padding:15px 10px 10px;
}

#content a {
color:#72695c;
}

#content a:hover {
color:#aba28c;
}

#midMenu {
position: relative;
padding: 6px 0 0 0;
display: inline-block;
zoom: 1;
display: inline; 
text-align: left;
}

#midMenu .lis {
display:block;
float:left;
padding:4px 13px 14px;
}

#midMenu .hov {
display:block;
float:left;
background-color:#726658;
padding:4px 13px 14px;
}

#midMenu .line {
display:block;
float:left;
color:#6f6457;
margin:4px 13px 0;
}

#midMenu .menu_top {
color:#f7941e;
font-size:17px;
}

#midMenu .menu_top:hover {
color:#d9ccb1;
font-size:17px;
}

.subMenu {
    position: absolute;
    z-index: 9999;
    background-color: #726658;
    margin: 31px 0 0 0;
    margin-left: -13px;
    padding: 0;
    min-width: 200px;
    width: auto !important;
    width: 200px;
    display: none;
}

.subMenu .ul {
padding:0 20px 10px 10px;
}

.subMenu .line {
color:#6f6457;
margin:4px 13px 0;
}

.subMenu .menu_sec {
color:#c2b59b;
font-size:13px;
}

.subMenu .menu_sec:hover {
color:#d9ccb1;
font-size:13px;
}

.free10 {
height:10px;
}

#afisha {
background-color:#60564b;
width:945px;
margin:7px 0 10px;
}

#afisha .itemToday {
width:134px;
background-color:#726658;
border:1px solid #f7941e;
vertical-align:top;
}

#afisha .item {
width:134px;
background-color:#726658;
border:1px solid #c2b59b;
vertical-align:top;
}

#afisha .cont {
font-size:12px;
line-height:14px;
width:133px;
color:#c2b59b;
text-align:center;
padding:4px 0 0;
}

#afisha .green {
color:#ececec;
background-color:#2e7f1b;
padding:2px;
}

#afisha2 {
width:680px;
margin:0 0 10px;
}

#afisha2 .oth {
width:530px;
vertical-align:top;
float:left;
margin:0 0 10px 3px;
}

#afisha2 .cont {
font-size:14px;
line-height:14px;
margin:0 0 20px 10px;
padding:3px;
}

#afisha2 .cont .a1 {
float:left;
width:50px;
min-height:50px;
height:auto;
}

#afisha2 .cont .a3 {
float:left;
width:460px;
}

#afisha2 .cont .xx {
width:460px;
margin:10px 0 30px;
}

#afisha2 .cont .x1 {
float:left;
width:auto;
}

#afisha2 .cont .x1 img {
border:2px solid #726658;
width:190px;
margin:0 5px 0 0;
}

#afisha2 .cont .x2 {
margin:0;
float:left;
width:260px;
padding:0;
}

#afisha2 .ord {
font-size:12px;
color:#ececec;
background-color:#726658;
padding:2px;
}

#afisha2 .green {
font-size:12px;
color:#ececec;
background-color:#2e7f1b;
padding:2px;
}

div,td,#afisha2 .cont .x2 p {
margin:0;
padding:0;
}

#afisha .head,#afisha2 .head {
font-size:12px;
line-height:15px;
width:133px;
height:41px;
background:url(/img/005.gif) repeat-x;
color:#c2b59b;
text-align:center;
padding:4px 0 0;
}

#afisha .or,#afisha2 .or {
color:#f7941e;
}

#afisha .cont .gr,#afisha2 .cont .gr {
color:#c2b59b;
text-decoration:none;
}

#afisha .cont .gr:hover,#afisha2 .cont .gr:hover {
color:#e5dbc7;
text-decoration:underline;
}

#afisha2 .itemToday,#afisha2 .item {
width:133px;
float:left;
vertical-align:top;
margin:0 0 10px;
}

.freegreen{
font-size:11px;
color:#ececec;
background-color:#2e7f1b;
padding:2px;
}

.picture {
overflow:hidden;
width:934px;
height:125px;
background-color:#60564b;
text-align:left;
margin:7px 0 10px;
padding:6px;
}

.leftb {
position:absolute;
margin:54px 0 0 -18px;
}

.rightb {
position:absolute;
margin:54px 0 0 943px;
}

.picture .internal {
width:auto;
}

.picture .internal .in {
width:180px;
float:left;
border:1px solid #aea18a;
margin:0 6px 0 0;
}

.separate {
width:950px;
height:auto;
}

.separate .left {
width:692px;
float:left;
}

.separate .right {
float:left;
width:252px;
text-align:right;
}

.small{
font-size: 11px;
line-height: 14px;    
}

.menutop{
width: 100%;
}

.menutop .side{
width: 48%;
float: left;
padding: 0 5px 0 0;    
}

.loadin{
width:100%;
height:auto;
margin: 0 0 10px 0;
line-height: 15px;    
}

.loadin .v1{
width: 60%;
float: left;
padding: 0 5px 0 0;       
}

.loadin .v2{
width: 30%;
float: left;
}

.loadin .r1{
width: 50%;
float: left;
padding: 0 5px 0 0;
}

.loadin .r2{
width: 20%;
float: left;
padding: 0 0 0 5px ;

}

.banner {
width:242px;
background-color:#60564b;
padding:6px;
}

.banner img {
border:1px solid #aea18a;
}

.clear {
clear:both;
}

h1 {
display:block;
font-family:Tahoma, Arial, Tahoma, Verdana, Geneva, sans-serif;
font-size:21px;
line-height:25px;
font-weight:400;
margin:0;
padding:0;
}

h2 {
display:block;
font-family:Tahoma, Arial, Tahoma, Verdana, Geneva, sans-serif;
font-size:18px;
line-height:22px;
font-weight:400;
margin:0;
padding:0;
}

h3 {
display:block;
font-family:Tahoma, Arial, Tahoma, Verdana, Geneva, sans-serif;
font-size:16px;
line-height:21px;
font-weight:400;
margin:0;
padding:0;
}

.line {
width:10px;
height:10px;
}

.lineSmall {
width:7px;
height:7px;
}

form {
margin:0;
padding:0;
}

#popup {
position:absolute;
top:0;
left:0;
z-index:993;
width:100%;
margin:0 auto;
padding:0;
}

#popup .black {
position:absolute;
top:0;
left:0;
z-index:994;
width:100%;
background-color:#000;
filter:alpha(opacity=80);
opacity:0.8;
margin:0 auto;
padding:0;
}

.bx {
position:absolute;
top:75px;
z-index:998;
left:0;
width:100%;
text-align:center;
}

.bx img {
border:2px solid #fff;
}

#bottom {
width:100%;
min-width:970px;
height:43px;
background:url(/img/004.gif) repeat-x;
margin:0;
padding:0;
}

#bottom .block {
width:970px;
height:20px;
color:#beb198;
font-size:12px;
text-align:left;
margin:0 auto;
padding:13px 0 0;
}

ul,li {
list-style:none;
margin:0;
padding:0;
}

.subMenu .li,.subMenu .lihov {
display:block;
text-align:left;
margin:4px 5px 0;
}

#middle {
width:100%;
min-width:970px;
min-height:700px;
height:auto!important;
background:url(/img/003.gif) repeat-y top right;
margin:0;
padding:0;
}

#middle .level1 {
width:100%;
min-height:697px;
height:auto!important;
background:url(/img/mleft.gif) no-repeat bottom left;
padding:0;
}

#middle .level2 {
width:100%;
min-height:675px;
height:auto!important;
background:url(/img/mright.gif) no-repeat bottom right;
margin:0;
padding:0;
}

.langsel{
margin: 55px 0 0 170px;
font-size: 13px;
color: #fffbf3;
}

.langsel a{
color: #fffbf3;
text-decoration: underline;
}

.sendform{
position: relative;
width: 500px;
padding: 0 0 0 0;
}

.sendform .b{
padding: 8px 0 0 0;    
float:  left;
width:  100px;
text-align: left;
}

.sendform .c{
position: relative;    
float:  left;
width: 120px;
text-align: left;
margin: 8px 0 12px 0; 
}

.sendform input{
font-family:    	Arial, Tahoma, Verdana, Geneva, sans-serif;
font-size:	    	13px;
width: 200px;
text-align: left;
height:16px;
border: 1px solid #61574c;
padding: 2px;
}

.sendform textarea{
font-family:    	Arial, Tahoma, Verdana, Geneva, sans-serif;
font-size:	    	13px;    
width: 280px;
height: 80px;
border: 1px solid #61574c;
padding: 2px;    
}

.sendform .send{
padding:0;
margin:0;
width: 103px;
height: 25px;
text-align:center;
background-color: #61574c;
color: #fff;
}

.red_b{
background-color: #ffd2d0;
border: 0;
}

#afisha3 {
width:950px;
margin:0 0 10px;
}

#afisha3 .items {
width:950px;
vertical-align:top;
margin:0 0 5px 0;
}

#afisha3 .heads {
font-size:12px;
line-height:15px;
width:133px;
height:41px;
background:url(/img/005.gif) repeat-x;
color:#c2b59b;
text-align:center;
}

#afisha3 .a_time {
font-size:14px;
line-height:14px;
width:50px;
}

#afisha3  .a_rest {
color:#ececec;
background-color:#726658;
padding:2px;
}

#afisha3  .green {
font-size:12px;
color:#ececec;
background-color:#2e7f1b;
padding:2px;
}

#afisha3  .a_heads {
width:700px;
}

#afisha3 .or {
color:#f7941e;
vertical-align:middle;
font-size:250%;
}

#afisha3 .or1 {
color:#f7941e;
}

#afisha3 .oth {
font-size:14px;
line-height:14px;
width:950px;
vertical-align:top;
float:left;
margin:0 0 10px 0;
}

#afisha3 .oth .xx {
width:950px;
margin:5px 0 10px;
}

#afisha3 .oth .x1 {
float:left;
/*height:244px;*/
height:auto;
width:360px;
}

#afisha3 .oth .x1 img{
border:2px solid #726658;
}
#afisha3 .oth .x2 {
margin:0 0 0 10px;
float:left;
width:580px;
padding:0;
}

#afisha3 .oth .x2 p {
margin:0;
padding:0;
}

.letter { 
color: #72695C;
font-size: 130%; /* Размер шрифта в процентах!!! */
}

.letter:hover { 
color: #F7941E;
text-decoration:underline;
}

#popmenu {
position:absolute;
top:0;
left:0;
z-index:2;
width:100%;
/*height:1150px;*/
height:100%;
margin:0 auto;
padding:0;
}

#popmenu .fon {
position:absolute;
top:0;
left:0;
z-index:3;
height:100%;
width:100%;
background-color:#726658;
filter:alpha(opacity=80);
opacity:0.8;
margin:0 auto;
padding:0;
}

.modal {
position:absolute;
top:205px;
z-index:4;
left:0;
min-width:832px;
width:100%;
text-align:center;
}
