﻿body,td,th,div,p,a,h1,h2,h3,h4	{font-family:sans-serif; color:inherit; font-style:inherit; box-sizing: border-box; -moz-box-sizing: border-box;}

body,td,th,caption,pre{text-align:left; vertical-align:top; border:none; padding:0; margin:0; }
div{text-align:inherit; }

table{width:100%; border-spacing:0; }

ul{list-style:none; padding:0; margin:0; }
a{font:inherit; }

h1,caption{font-size: 21px; font-weight:normal; margin:24px 0 8px 0; }
h2{font-size:14px; }

.main{font-size:13px; }
.side{width:340px; font-size:12px; color:#888; }
.side .over{color:#000}

.bar{width:100%; margin:0; padding:4px; border-bottom:1px dotted #aaa; font-size:12px; background: #fff url(http://mariachi.ru/chrome/495-5092804.gif) right no-repeat; }
.bar>span{display:inline-block; padding:12px 38px; }

.back{background: #fff url(http://mariachi.ru/chrome/back.gif) 6px center no-repeat; }/*padding-left:38px; background:white }*/

.back>span{padding:6px;border-right:1px solid #ddd; color:#aaa}
.back>span.over{color:#000}

/*.addressbar {width:400px; overflow:hidden; }*/
.addressbar input{display:inline; background:#ff8; border:2px inset gray; padding:2px; width:200px;}

.ui {cursor:pointer;}

.over .colored, .colored .over {color:#820; }
.over .button, .button .over {background-color:#4e0; }
.over .smalltext, .smalltext.over {color:black; }
.over .outlined, .outlined .over	{border-color:#fb6; }

.block		{display:inline-block; }
.colored	{color:#b84; }
.backlit	{background-color:#ffb; }
.outlined	{border: 1px solid #ccc; }
.bottomlined{border-bottom: 1px solid #ccc; }
.padded		{padding:12px; }
.centered	{text-align:center; }
.atright	{text-align:right; }
.atbottom	{vertical-align:bottom; }
.smalltext	{font:normal 10px Verdana; color:#888; }
.shytext	{color:#ccc; }

.quicklist	{font-size:11px; color:#888; white-space:nowrap; overflow:hidden; }
.quicklist .over td{color:#000; }
.quickgo	{margin-top:12px; border-top:1px dashed #ddd; text-align:right; }

.separated>div{margin:8px; }


.bigbox {width:280px; height:280px; }
.midbox	{height:180px; width:180px; }
.smallbox {width:100px; height:100px; border:1px solid #ddd; }
.picture{background: white no-repeat center; }
.overlay{position:absolute; z-index:1000; }
.hidden{visibility:hidden; }

.num	{text-align:right; white-space:nowrap; }
.short	{width:30px;}
.mid	{width:60px;}
.modest	{width:160px;}

.date,.item	{color:#888; font-size:12px; }

.browse td{width:50%; padding:2px; }
.browse ul{margin:2px 0 4px 12px; line-height:1.75em; }
.browse li{white-space:nowrap; }
.browse *.chosen{text-decoration:underline; }

ul.browse{border-left:1px solid red; }

.menu{height:24px; font:normal 13px sans-serif; vertical-align:bottom; }
.menu span{display:inline-block; height:21px; padding:0 8px; color:#aaa; }
.menu span.chosen{color:#444; }
.side .menu{margin-top:-12px; }


.subtab{padding:8px; }

.tabs>.menu{background:url(http://mariachi.ru/chrome/tabs-bg-c.jpg) bottom left no-repeat; text-align:right; }
.tabs>.menu span{margin-top:3px; padding-left: 14px; border-right:1px solid #ccc; background:url(http://mariachi.ru/chrome/tabs-li-c.gif) left bottom; }
.tabs>.menu span.chosen{background-image:url(http://mariachi.ru/chrome/tabs-li-chosen-c.gif); }
.tabs>.subtab{background:white url(http://mariachi.ru/chrome/peel.jpg) left top no-repeat; border-top:none; }

.feat{width:340px; margin-top:40px; }
.feat>.menu span{font-size:14px; color:#888; }
.feat>.menu span.chosen{text-decoration:underline; }
.feat>.subtab{height:340px; overflow:auto; }

.deck>.menu span{background:#eee url(http://mariachi.ru/chrome/shy.gif) repeat-x; border:1px outset; color:#aaa; }
.deck>.menu span.chosen{background:#fff; color:#444; border:1px inset; }
.deck>.subtab{padding:8px; border:1px solid #cce; }


.inviter{margin:8px; padding:3px; border:1px dashed #fa3; font-size:10px; background-color:#ffd; text-align:justify; }
.path {color:#fa3; margin-bottom:-2px; font-size:10px; }
.path span {margin:2px; }
.phone{background:url(http://mariachi.ru/chrome/5092804.gif) right center no-repeat; }

.ticket{display:inline-block; width:196px; margin:8px; }
.poster {background: white no-repeat left; height:300px; text-align:right; }
.concise{height:100px;overflow:hidden; }

.ticket .edit{width:240px; }

.pricetag {vertical-align:bottom; text-align:right; width:120px; text-align:center; white-space:nowrap;}
.pricetag b{font: bold 24px sans-serif; }

.specs td, .specs th, .specs caption{padding:4px; border-bottom:1px solid #eee; }
.specs th{font:bold 11px sans-serif;}
.specs p{font:normal 11px sans-serif; margin:0; padding:0; }

.reading{background:white url(http://mariachi.ru/chrome/twopair.jpg) top right no-repeat; padding:240px 40px 40px 60px; }
.reading li{font-size:16px; line-height:1.5em; }

.illustrated{padding:320px 40px 0 72px; margin-left:-14px; background:left top no-repeat}

thead{font:normal 12px sans-serif; color:#888; background-color:#eee; }
th{padding:2px; }

table.checque {border:1px solid #ccc; }
.checque thead td{background:#eee; padding:2px; border-right:1px solid #ccc; }
.checque tbody td{background:white; padding:4px 2px 12px 2px; border-top: 1px solid #eee; }

.xpander>tr{background:white url(http://mariachi.ru/chrome/tr.gif) bottom repeat-x; }
.xpander>tr>td>div.separated{padding-bottom:32px; }

.drop{color:#f40; }

.edit{color:#004; background-color:#ddf; padding:6px; }
.edit table{table-layout:fixed; }
.edit table td{padding:2px; }

.multi>*{display:inline-block; width:100px; margin-right:2px; }

input,textarea,select{margin:0; background-color:#ffc; border:1px solid #fdb; width:100%; font:normal 11px sans-serif; box-sizing: border-box; -moz-box-sizing: border-box; }
textarea.long{height:200px; }
*[readonly]{background-color:#ccc; }
select{height:18px; }

.button	{background-color:#8d0; border:1px outset; color:white; text-align:center; padding:2px; font: normal 12px sans-serif; text-transform:uppercase; }
.bigbutton{padding:40px; background-color:#8d0; border:4px outset #8d0; color:white; text-align:center; font: bold 48px sans-serif; text-transform:uppercase; }
.shybutton, input[type="submit"]{background:#eee url(http://mariachi.ru/chrome/shy.gif) repeat-x; border:1px outset; padding:0 4px; color:#aaa; text-align:center; }


.announce{font-style:italic; text-decoration:underline; color:#888; }
.articleintro>div {margin-top:36px; color:#888; font-size:11px; }
.articleintro h1{font-size:16px; color:#b84; }
.article {margin:48px 48px 0 72px; }
.chapter {margin-bottom:24px; }
.article p{text-align:justify; }

.intro  p{margin:4px 0; font-style:italic;color:#888; }
.story{margin-top:24px; }
.direct{border-top: 1px solid #eee; margin-bottom:64px; background-color:#ffd; }

/* Article styles */

.heading, .h{margin:36px 0 12px 0}
.heading p, .h p{font:italic 16px sans-serif; color:#888}
.subscript p, .s p{padding:0; margin:0; color:#888; font:normal 11px sans-serif; }
.b p{font-weight:bold; }

.ul,.ol{padding-left:36px; }
.ul p,.ol p{display: list-item; padding:0; margin:0; color:#666; }
.ul p{list-style-type:disc; }
.ol p{list-style-type:circle; }

.ix {height:1600px; color:#666; }

.footer{border-top:1px solid #bbb; margin-top:24px; }
.footer td{padding:8px; }
.disclaimer{border:2px solid red; background-color:#ffa; text-align:center; padding:24px; margin:24px 0}
.readmore{color:#fa3; margin:20px 0; font:bold 14px sans-serif; text-decoration:underline; }

.crop{overflow:hidden; }

.blank{color:#fff; }
.check{border:2px solid red; }