body{
 padding:0px;
 margin:0px;
 background:white;
}
.font13{
 font-size:13px;
}
td,th,.plain,a,p,div,span,h3,h4{
 font-family:arial,tahoma;
 font-size:12px;
 color:#404040;
}
h2{
 font-family:arial,tahoma;
 font-size:18px;
 color:#404040;
}
a.lnk{
 color:#404040 !important;
}
a{
 text-decoration:underline;
}
h3{
 font-size:18px;
 font-weight:normal;
 color:#404040;
 margin:0px;
 padding:0px;
 padding-left:15px;
 margin-top:5px;
 margin-bottom:5px;
}
h3.green{color:#45970A !important;}
h3.blue{color:#2B65A2;}
h4, h4 a{
 font-size:12px;
 font-weight:normal;
 color:#45970A;
}
h3.red, h4.red a{color:#AE2A6C;}
form{
 padding:0px;
 margin:0px;
}
h2{
 font-size:14px;
 font-weight:bold;
 color:#ad296b;
 padding:0px;
 margin:3px 0px 7px 0px;
}

.top{
 height:102px;
 border-top:2px solid #ad296b;
 padding-left:0px;
 padding-right:19px;
 background:url(/images/dosug/b_main.jpg) top left repeat-x;
}
.toppages{
 height:10px;
 text-align:right;
}
.toppage{
 height:8px;
 padding-bottom:3px;
 text-align:left;
 background:url(/images/dosug/b_pagetop.gif) left top no-repeat;
}
.toppage a{
 font-size:10px;
}
.logobig{
 width:215px;
 height:102px;
 padding-right:10px;
}
.undertop{
 height:3px;
 background:url(/images/dosug/b_undertopmiddle.gif) left top repeat-x;
}

.menuline{
 height:31px;
# background:url(/images/dosug/b_menumiddle.gif) left top repeat-x;
}
.menufirst{
 height:31px;
 background:url(/images/dosug/b_menuleft.gif) left top no-repeat;
}
.menu, .menu td{
 height:31px;
 background:url(/images/dosug/b_menumiddle.gif) left top repeat-x;
}
.menu td a,.menu td{
 color:#ffffff;
 font-weight:bold;
 font-size:13px;
}
.sitemen{
 padding-top:6px;
 height:25px !important;
 padding-left:35px;
 padding-right:35px;
 font-size:13px;
}
.sitemen2{
 padding-top:6px;
 height:25px !important;
 padding-left:35px;
 padding-right:35px;
 background:#74CA39 url(/images/dosug/b_menusel.gif) left top repeat-x !important;
 border-left:1px solid white !important;
 border-right:1px solid white !important;
}
.menudiv{
 width:1px;
 background:url(/images/dosug/b_menudiv.gif) center top no-repeat !important;
}
.menulast{
 height:31px;
 background:url(/images/dosug/b_menuright.gif) right top no-repeat;
}
.menu2line{
 height:27px;
}
.menu2first{
 height:28px;
 background:url(/images/dosug/b_menu2left.gif) left bottom no-repeat;
}
.menu2, .menu2 td{
 height:28px;
 background:#ececec;
}
.menu2 td{
 background:#ececec url(/images/dosug/b_menu2arraw.gif) left top no-repeat;
 padding-left:7px;
 padding-right:40px;
}
.menu2 td.sel{
 background:#ececec url(/images/dosug/b_menu2arrawsel.gif) left top no-repeat !important;
}
.menu2 td.fr{
 background:#ececec !important;
 padding-left:0px !important;
 padding-right:0px !important;
}
.menu2 td a{
 font-weight:normal;
}
.menu2last{
 height:27px;
 background:url(/images/dosug/b_menu2right.gif) left bottom no-repeat;
}

.icons{
 padding-left:20px;
 padding-right:19px;
 padding-top:6px;
 padding-bottom:6px;
}
.icons2{
 border-left:5px solid #7d254e;
 height:81px;
 background:#fff7ff;
}

.icons3, .icons3 a{
 font-size:10px;
 text-decoration: none;
}


.left{
 padding-left:21px;
 padding-right:10px;
 width:201px;
 padding-bottom:10px;
}


.red, .red a{
 color:#ce0153;
}
div.font12{
 padding-bottom:3px;
}
.font12, .font12 a{
 font-size:12px;
}

.middle{
 padding-top:7px;
 padding-bottom:10px;
}

.right{
 padding-left:8px;
 padding-right:18px;
 width:201px;
 padding-bottom:10px;
}
.font10{
 font-size:10px;
}
.font10 a{
 color:#0255aa;
 font-size:10px;
}
td.font10{
 height:26px;
}

.bottom{
 height:70px;
 background:#8e8e8e;
 border-bottom:1px solid #bbbbbb;
}
.counter{
 background:#8e8e8e;
 border-bottom:1px solid #bbbbbb;
}
.copyright{
 height:70px;
 color:#ffffff;
 padding-left:65px;
 background:url(/images/dosug/logo_small.gif) left center no-repeat;
}

.refs, .refs a{
font-size:9px;
font-family:Arial,Tahoma;
color:#cccccc;
}
.refs{
 margin-top:8px;
 padding-left:15px !important;
}

.block{
 background:#fafafa;
 margin-bottom:7px;
}
.blockfirst{
 padding-left:12px;
 padding-right:5px;
 height:18px;
}
.blockdotted{
 background:url(/images/dosug/b_dotted2.gif) left top repeat-x;
}
.blocklast{
 padding-left:3px;
 padding-right:10px;
}
.blockeda{
 width:200px;
 height:36px;
 background:url(/images/dosug/t_eda.gif) left top no-repeat;
}
.blockotdyh{
 width:200px;
 height:36px;
 background:url(/images/dosug/t_otdyh.gif) left top no-repeat;
}
.blockafisha{
 width:200px;
 height:36px;
 background:url(/images/dosug/t_afisha.gif) left top no-repeat;
}
.blockdontforget{
 width:200px;
 height:36px;
 background:url(/images/dosug/t_dontskip.gif) left top no-repeat;
}
.blockcalendar{
 width:200px;
 height:36px;
 background:url(/images/dosug/t_calendar.gif) left top no-repeat;
}

.blockbottom{
 height:6px;
 background:url(/images/dosug/b_blockbottom.gif) left bottom no-repeat;
}
.blockedabottom{
 background:url(/images/dosug/b_dotted.gif) left top no-repeat;
 height:13px;
}

.afishafilt{
 margin-left:15px;
}
.afishafilt td{
 padding-right:9px;
}
.afishafilt td select{
 margin-top:5px;
}
.rb{
 padding-top:10px;
 padding-bottom:15px;
 background:url(/images/dosug/b_blockrb.gif) right bottom no-repeat;
}
.rt{
 background:url(/images/dosug/b_blockrt.gif) right top no-repeat;
}
.lt{
 background:#FAFAFA url(/images/dosug/b_blocklt.gif) left top no-repeat;
 margin-top:15px;
 margin-bottom:15px;
}
.lb{
 background:url(/images/dosug/b_blocklb.gif) left bottom no-repeat;
}

.afisha{
 padding-left:15px;
 padding-right:15px;
 margin-bottom:10px;
}

.afisha a{
 color:#2B65A2;
}

.afishatr{
 height:20px;
 background:url(/images/dosug/b_dotted3.gif) left center repeat-x;
}

.afishatd{
 height:10px;
 background:url(/images/dosug/b_dotted4.gif) left center repeat-x;
}

.cals{
 width:100%;
}
.cals th{
 height:22px;
 color:white !important;
 font-weight:bold;
 font-size:12px;
 background:#5483B4;
}
.cals thead th{
 height:22px !important;
 color:#404040 !important;
 font-weight:bold !important;
 font-size:12px !important;
 background:#FAFAFA !important;
}
.cals td{
 height:24px;
 background:#EDF4F7;
 color:#525252;
}
.cals td a{
 text-decoration:none;
 color:#525252;
}
.tekday{
 border:1px solid #525252 !important;
 background:#FFFFFF;
}
#rbmain{
 padding:0px !important;
}
.ltoday{
 background:#FAFAFA url(/images/dosug/t_today.gif) left top no-repeat;
 margin-top:15px;
 margin-bottom:15px;
}
.lballafisha{
 background:url(/images/dosug/t_allafisha.gif) left bottom no-repeat;
 padding-top:7px;
 padding-bottom:6px;
 padding-left:17px;
}
.tin{
 background:url(/images/dosug/t_in.gif) right top no-repeat;
 padding-right:18px;
 padding-top:4px;
 margin-top:19px;
 text-align:right;
 padding-bottom:15px;
}
#allafisha{
 color:white;
}
a.afref{
 color:#2B65A2;
 font-weight:bold;
}
table.afref{
 margin-right:10px;
 margin-bottom:10px;
 border:1px solid #B4B4B4;
}
table.afref img{
 border:1px solid #FFFFFF;
}
.refs a{
font-size:12px;
font-family:Arial,Tahoma;
color:#404040;
text-decoration:underline; 
line-height:18pt;
padding-left:20px;
}

.refs h3 {
 font-size:18px;
 font-weight:normal;
 color:#862D60;
 text-decoration:none;}
.refs{
 margin-top:0px;
}
.xsmall {
display:none;
color:#cccccc;
font-size:7px;
}

#cabinet1{
 margin-bottom:8px;
}
#cabinet1, #cabinet1 img{
 cursor:pointer;
}
#cabinet2{
 display:none;
 width:200px;
/* height:115px;*/
 padding-top:25px;
 margin-bottom:8px;
 background:url(/images/dosug/b-cabinet2.gif) left top no-repeat;
}
#cabinet2 table{
 margin-left:12px;
}
#cabinet2 .input{
 width:115px !important;
 height:16px !important;
 margin:0px !important;
}
#cabinet2 td{
 padding-bottom:2px;
}
#cabinet3{
 height:80px;
 padding-left:15px;
 padding-top:30px;
 margin-bottom:8px;
 background:url(/images/dosug/b-cabinet3.gif) left top no-repeat;
}
.af-menu .sel{
 color:#ad296b;
 font-weight:bold;
 text-decoration:none;
}
.af-name{
 padding-left:12px;
 padding-bottom:10px;
}
.af-name a{
 font-weight:bold;
}
.af-one{
 padding:3px 12px 10px 12px;
 background:#fafafa;
 margin-right:15px;
}
.af-one3{
 margin-top:10px;
 padding:0px 12px 10px 0px;
}
.af-one2{
 margin-top:3px;
 padding:0px 12px 10px 12px;
}
.af-price{
 font-size:20px;
 color:#ad296b;
}
.af-menu2{
 background:url(/images/dosug/i-menu.gif) left top no-repeat;
 padding-left:24px;
}
.af-menu2 a{
 color:#404040;
}
.af-time{
 padding:6px 0px;
}
.af-text{
 margin:6px 0px 12px 0px;
 width:488px;
 height:100px;
 padding:11px;
}
