@media screen
{
  body { padding:0; margin:0; color:black; background-color:#ffffff; font-family:'Arial',sans-serif; font-size:11px; }
  img { border:0; margin:0; }
  form { margin:0; }
  table { border-collapse:collapse; font-family:'Arial',sans-serif; font-size:11px; }
  table td { padding:0; }
  
  /* DEBUG */
  .xR { border:1px red dashed; }
  .xG { border:1px green dashed; }
  .xB { border:1px blue dashed; }
  .txG td { border:1px gray dashed; }
  
  .main { min-width:995px; }
  .limit { height:1px; font-size:0px; }
  
  .hat { background:url('hat-bg.jpg') repeat-x 0 0; }
  .hat .img { height:333px; background:url('hat-img.jpg') no-repeat 100% 0; }
  .home-mail { padding-left:35%; }
  .home-mail img { margin:33px 0 0 85px; }
  .hat .phone { height:42px; font-size:18px; color:#a2a2a3; }
  .hat .phone div { float:right; width:315px; height:42px;  }
  .hat .phone span { font-size:30px; color:black; }
  .hat .phone span span { font-size:14px; color:#a2a2a3; }
  .logo { padding-left:9%; }
  .logo p { margin:0; padding-left:73px; color:#9e9e9e; font-size:16px; font-style:italic; font-weight:bold; }

  .menu-box { width:100%; margin-top:-17px; }
  .menu-box td { width:50%; height:117px; text-transform:lowercase; background:url('menu-box-bg.png') repeat-x 0 100%; }
  .menu-box .l { text-align:right; }
  .menu-box .l .bg { height:117px; width:500px; float:right; background:url('head-bg-l.png') no-repeat 0 0;}
  .menu-box .l .bg p { margin:53px 38px 0 0; }
  .menu-box .l .bg p a { font-size:24px; color:#ac651a; text-decoration:none; }
  .menu-box .l .bg H1 { margin:53px 38px 0 0; }
  .menu-box .l .bg H1 a { font-size:24px; color:#ac651a; text-decoration:none; }
  .menu-box .l .bg H2 { margin:53px 20px 0 0; }
  .menu-box .l .bg H2 a { font-size:24px; color:#ac651a; text-decoration:none; }
  .menu-box .r { }
  .menu-box .r .bg { height:117px; width:500px; float:left; background:url('head-bg-r.png') no-repeat 0 0; }
  .menu-box .r .bg p { margin:53px 0 0 38px; }
  .menu-box .r .bg p a { font-size:24px; color:#009b37; text-decoration:none; }
  .menu-box .r .bg H1 { margin:53px 0 0 38px; }
  .menu-box .r .bg H1 a { font-size:24px; color:#009b37; text-decoration:none; }
  .menu-box .r .bg H2 { margin:53px 0 0 20px; }
  .menu-box .r .bg H2 a { font-size:24px; color:#009b37; text-decoration:none; }
  
  .main-menu { width:50%; height:15px; margin:-95px 0 0 50%; position:relative; }
  .main-menu ul { margin:0 0 0 -235px; padding:0; }
  .main-menu li { display:inline; margin-right:25px; font-size:12px; }
  
  .row-1-box { width:100%; }
  .row-1-box p { margin:10px 0; }
  .row-1-box ul { margin:30px 0; padding:0; list-style-type:/*none*/disc; font-size:12px; }
  .row-1-box td.l { width:50%; vertical-align:top; background:url('row-1-bg-l.jpg') no-repeat 0 100%; }
  .row-1-box td.l .d { padding:30px 40px; text-align:right; background:url('row-1-brd-l.png') no-repeat 100% 0; }
  .row-1-box td.l .d li { margin-bottom:10px; /*padding-right:33px; background:url('arrow-l.gif') no-repeat 100% 5px; */}
  .row-1-box td.r { vertical-align:top; background:url('row-1-bg-r.jpg') no-repeat 100% 100%; }
  .row-1-box td.r .d { padding:30px 40px; background:url('row-1-brd-r.png') no-repeat 0 100%; }
  .row-1-box td.r .d li { margin-bottom:10px; /*padding-left:33px; background:url('arrow-r.gif') no-repeat 0 5px; */}
  
  .int-menu { margin:0 0 25px 0; padding:0; list-style-type:none; }
  .int-menu li { margin-bottom:7px; padding-left:33px; background:url('arrow-r.gif') no-repeat 0 5px; }

  .row-2-box { width:100%; }
  .row-2-box p { margin:10px 0; }
  .row-2-box td.l { width:50%; vertical-align:top; }
  .row-2-box td.r { vertical-align:top; }
  
  .ticket-box { margin:0 6px 14px 14px; }
  .ticket-box .t { background:url('ticket-t.gif') repeat-x 0 0; }
  .ticket-box .lt { background:url('ticket-lt.gif') no-repeat 0 0; }
  .ticket-box .rt { height:14px; background:url('ticket-rt.gif') no-repeat 100% 0; }
  .ticket-box .l { background:url('ticket-l.gif') repeat-y 0 0; }
  .ticket-box .r { background:url('ticket-r.gif') repeat-y 100% 0; padding:10px 10px 5px 50px; }
  .ticket-box .b { background:url('ticket-b.gif') repeat-x 0 0; }
  .ticket-box .lb { background:url('ticket-lb.gif') no-repeat 0 0; }
  .ticket-box .rb { height:14px; background:url('ticket-rb.gif') no-repeat 100% 0; }
  .ticket-box h1 { font-size:24px; font-weight:normal; margin:0 0 10px 0; font-style:italic; color:#0077bb; }
  .ticket-box table { font-size:12px; line-height:29px; width:100%; }
  .ticket-box .txt { width:105px; }
  .ticket-box .note { color:#cc0000; font-size:10px; line-height:18px; }
  .ticket-box .go { width:100px; font-size:18px; padding-left:20px; vertical-align:bottom; }
  .ticket-box select { width:99%; font-size:12px; border:1px #666666 solid; }
  .ticket-box input { width:98%; font-size:12px; border:1px #666666 solid; }
  .ticket-box input.error { border:1px #cc0000 solid; }
  
  .special { margin:0 14px 14px 6px; background:url('spec-bg.png') repeat-x 0 0; }
  .special .l { background:url('spec-l.png') no-repeat 0 0; }
  .special .r { background:url('spec-r.png') no-repeat 100% 0; }
  .special .box { height:243px; background:url('box.png') no-repeat 63% 27px; }
  .special .t-1 { color:white; font-style:italic; font-size:24px; padding:26px 0 0 32px; }
  .special .t-1 a { color:white; font-style:italic; font-size:24px; text-decoration:none; }
  .special .t-2 { color:white; font-weight:bold; font-size:30px; margin:23px 0 0 15%; }
  .special .t-2 a { color:white; font-weight:bold; font-size:30px; text-decoration:none; }
  
  .hr { background:url('hr-bg.png') repeat-y 50% 0; background-color:#d4d7db; }
  .h-small { height:8px; }
  .h-big { height:20px; }
  
  .row-3-box { width:100%; font-size:12px; }
  .row-3-box h1 { margin:15px 0; font-weight:normal; font-size:18px; }
  .row-3-box td.l { width:50%; padding:18px 20px 60px 20px; vertical-align:top; }
  .row-3-box td.r { padding:18px 20px 60px 20px; vertical-align:top; }
  ul.number { margin:0; padding:0; list-style-type:decimal; list-style-position:inside; }
  
  .dogovor { line-height:60px; font-size:18px; padding-left:52px; background:url('dogovor.jpg') no-repeat 0 0; }
  .int-dogovor { font-size:14px; font-weight:bold; margin-top:60px; padding:15px 0 10px 52px; background:url('dogovor.jpg') no-repeat 0 0; }
  
  .int-row-1-box { width:100%; }
  .int-row-1-box td { vertical-align:top; font-size:12px; }
  .int-row-1-box td.l { width:16%; background:url('int-l-bg.jpg') no-repeat 20px 100%; }
  .int-row-1-box td.l .d { margin:110px 0 220px 20px; }
  .int-row-1-box td.r {  }
  .int-row-1-box td.r .d { margin:60px 70px 80px 20px; }
  .int-row-1-box h1 { font-size:24px; font-weight:normal; margin:0 0 20px 0; font-style:italic; color:#0077bb; }

  .int-main-menu ul { margin:0; padding:0; list-style-type:none; font-size:14px; }
  .int-main-menu li { margin-bottom:15px; padding-left:33px; background:url('arrow-r.gif') no-repeat 0 5px; }
  
  table.default { border:1px #0077bb solid; margin:30px 0; }
  table.default th { padding:10px 12px; font-size:14px; background-color:#e2e3e9; border:1px #0077bb solid; border-bottom:2px #0077bb solid; }
  table.default td { padding:8px 12px; border-left:1px #0077bb solid; border-right:1px #0077bb solid; }
  
  .footer { height:25px; padding-top:10px; font-size:14px; text-align:center; }
  .copy { width:27%; float:left; text-align:right; }
  
  /* SiteLeader */
  .SL-logo { text-align:left; font-weight:normal; margin-top:-10px; padding-left:35px; width:20%; float:right; background:url('siteleader.gif') no-repeat left 6px; }
  .SL-logo a { text-decoration:none; }
  .SL-logo .by, .SL-logo .site { font-family:Verdana,arial; }
  .SL-logo .by { font-size:10px; color:blue; text-decoration:underline; }
  .SL-logo .site { font-size:12px; font-weight:bold; color:red; }
  .SL-logo .leader { font-family:Georgia,serif; font-size:14px; color:black; }
}

