html,body,div,p,h1,h2,h3,h4,h5,a,img,td,tr,table { margin: 0; padding: 0; }
html,body { width: 100%; height: 100%; overflow: hidden;}
img { border:none; }
a { color:#f9e531; outline:none; }
a:hover { text-decoration: none; }
body { color:#fff; font-family:sans-serif; background:url(images/page-bg.png) repeat-x #650200; }

/*************************************************/

.wrapper { width:100%; height:100%; overflow-y: auto; overflow-x: hidden}
.wrapper-inside  { margin:0 auto; width: 960px;  }
.header {}
.page {}
.content-cms {}
.content-table {}
.sidebar-td {}
.content-td {}
.footer {}
.copy {}
.logo-td h1 { text-indent: -5000px; }
.di, .di a { font-size: 14px; color:#999; }


.content-wrapper { padding: 0 20px; padding-bottom: 30px; }
.content-wrapper .longtitle { color:#F6C332; font-family: serif; font-size: 28px; padding-bottom: 10px; margin-bottom:10px; }


.header-inside { width: 900px;  width: 900px; margin: 0 auto;  }
.footer-wrapper { width: 900px; margin: 0 auto;  }
.footer-wrapper-inside { width: 810px; margin: 0 auto; padding: 15px 0;  }

.logo-a { display: block; /*background: url(images/logo.jpg) no-repeat; height: 150px;*/ width: 900px; height: 10px;  }

.cub-wrapper { background-color: #210c06; width: 810px; margin:0 auto; }
.cub-wrapper-inside { width: 804px; margin: 0 auto; padding: 4px 0; }
.cub-table a img { /*float: left;*/ width: 264px; height: 186px; }
/*.cub-table a { float: left; }*/
.cub-table a img { opacity:0.8; filter: alpha(opacity=80); border:2px solid #210c06; }
.cub-table a:hover img { opacity:1; filter: alpha(opacity=100);  width: 264px; height: 186px; }
.cub-table td { height: 186px; }
.cub-bottom { height: 40px; width: 810px; margin: 0; padding: 0; background: url(images/cub-bottom.png) no-repeat bottom; }
.cub-top { height: 50px; width: 795px; margin: 0; padding: 0; background: url(images/cub-top.png) no-repeat top; }


.content-table td { vertical-align: top; }
.main-art-td { /*border-bottom: 20px solid #110603 ;*/ }
.content-td p { padding: 10px 0; }
.content-td ul { /*background-color: #650200;*/ padding: 20px 0; padding-left: 30px;  }
.content-td ul { /*background:url(images/r-bg.gif) right top repeat-y #650200*/;}
.content-td ul li {}
.content-td h3 { padding-top: 20px; padding-bottom: 10px; }

.hot { background: url(images/hot-bg-dark.gif) no-repeat right top; padding-right: 70px; padding-left:20px; padding-top: 20px; padding-bottom: 20px; }
.hot { font-size: 18px; background-color: #650200; border:1px dotted #999; }
.hot p { width: 360px; }
.ras { padding: 20px 0; font-size: 18px; font-weight: bold; }
.main-menu-table-wrapper { padding-bottom: 4px;}
.main-menu-table { height: 40px; width: 100%; background: url(images/menu/menu_bg.jpg) repeat-x; }
.main-menu-table td { height: 40px; background: url(images/menu/menu_bg.jpg) repeat-x; vertical-align: top; text-align: center; }

#footer-menu-wrapper .main-menu-table { height: 40px; width: 100%; background: url(images/menu_b/menu_bg.jpg) repeat-x; }
#footer-menu-wrapper .main-menu-table td { height: 40px; background: url(images/menu_b/menu_bg.jpg) repeat-x; vertical-align: top; text-align: center; }

.main-menu-table td a img { opacity:0.7; filter: alpha(opacity=70);}
.main-menu-table td a:hover img { opacity:1; filter: alpha(opacity=100);}
.main-menu-table td a.index {}
.main-menu-table td a.structure {}
.main-menu-table td a.about {}
.main-menu-table td a.service {}
.main-menu-table td a.contacts {}

.block { width: 640px; }
.block-content { padding: 20px; }
.block-top { background: url(themes/block-top.png) no-repeat top; width: 640px;  }
.block-bottom { background: url(themes/block-top.png) no-repeat bottom; height: 15px; }


.main-menu-table td.splitter { width:5%; background: url(images/menu/menu_splitter.jpg) no-repeat center top;}
#footer-menu-wrapper .main-menu-table td.splitter { width:5%; background: url(images/menu_b/menu_splitter.jpg) no-repeat center top;}
.footer-wrapper-inside .footer-menu { padding-bottom:20px; width: 820px; background: url(images/menu_b/footer-menu-bg.jpg) bottom no-repeat; }

.seo-page-content { width: 804px; margin: 0 auto; padding-top: 30px;  }
.sidebar-rus { font-size: 12px; padding: 10px; display: block; padding-top: 30px; clear: both; }

.sidebar--menu ul{ margin: 0; padding: 25px 0 15px 5px; }
.sidebar--menu  li  { list-style: none;/*background: url(images/li.png) left center no-repeat;*/
padding-left: 35px; padding-top: 5px; padding-bottom: 10px; margin-bottom: 3px; border-bottom:1px dotted #999;   }
.sidebar--menu  li.active  { list-style: none; background: url(images/sun.png) left center no-repeat;
padding-left: 35px; padding-top: 5px; padding-bottom: 10px; margin-bottom: 3px; border-bottom:1px dotted #999;   }
.sidebar--menu  li a { /*width: 200px;*/ color:#CBACA4;  }
.sidebar--menu  li a:hover { color:#f9e531; }
.sidebar--menu  li.active a { color:#fff; text-decoration: none; }

/*#CBACA4*/
.sidebar-td { width: 270px; }
.sidebar-td h2 { padding:5px 0 0 15px; margin:0; font-family: serif; color:#7C4E41; }

span.di, span.di a { font-size: 12px; color:#CBACA4; }

.unit-wrapper, .sunit-wrapper { padding: 10px 0; }
.sunit-wrapper { clear:both; }
.unit-wrapper h3 { padding-bottom: 10px; }
.unit-wrapper p { color:#CBACA4; text-align: justify;  }
.unit-wrapper a {}
.unit-wrapper a:hover {}
.saddress-and-phone { padding: 3px; background-color: #333; font-size: 12px; }




.cub-text-intro { padding: 15px; font-size: 12px; }
.cub-text-intro .contacts { clear: both; overflow: hidden; padding-top: 20px;}
.cub-text-intro .contacts .address { display: block; float:left; width: 270px; font-size: 16px; }
.cub-text-intro .contacts .phone { font-size: 26px;  color:#f9e531; } 

/* inline address */
.inline-contact h3, .inline-contact h2 { color:#fff; } 
.inline-contact { padding-top: 30px; font-size: 18px; color:#F4AB33;  }
.inline-contact span { display: block; padding: 4px 0; }


.structure-td { padding: 20px;}
.structure-td div.pagetitle { clear: both; padding-bottom: 20px; margin-bottom: 15px; border-bottom:1px dotted #999;}

.fotos { padding: 20px 0; }
.fotos img { margin: 10px; }


/*--Таблица афиши--*/

table.afisha { width:100%; border-collapse:collapse; text-align:center; }
table.afisha th { border:1px dotted #777; background:#650100; }
table.afisha th.afisha-1 { width:15%; }
table.afisha th.afisha-2 { width:17%; }
table.afisha th.afisha-2 a { color:#fff; text-decoration:none; }
table.afisha th.afisha-2:hover { background:#f6c332; }
table.afisha th.afisha-2:hover a { color:#000; }
table.afisha th.afisha-2:hover a:hover { color:#000; }

table.afisha td { border:1px dotted #777; vertical-align:middle; padding:3px; font-size:14px; }

/*--Ссылка на афишу на главной--*/
.afisha-main a { text-decoration:none; display:block; background:#4c0301; padding:11px; margin-bottom:20px; }
.afisha-main a h3 { display:inline; text-decoration:underline; }
.afisha-main a p { display:inline; padding-left:10px; color:#cbaca4; }
.afisha-main a:hover { background:#920502; }
.afisha-main a:hover h3 { text-decoration:none; }

/*-- Иллюстрация к новости --*/
.illustration { background:#ececeb; padding:5px; margin-bottom:10px; clear:both; }

/*-- Нижняя часть афиши, флаер --*/
.afisha-footer td { padding:20px; }
.afisha-footer td a:hover img { opacity:0.8; filter: alpha(opacity="80"); } /*IE*/



 

