@media screen
{
  .hat-1 { height:130px; color:#818a92; }
  .logo { float:left; width:31%; margin-top:30px; text-align:right; }
  .site-url { float:right; font-size:10px; margin:18px 8px 0 0; }

  .hat-2 { margin-top:10px; background:url('int-hat-2-bg.jpg') no-repeat 50% 100%; }

  .main-menu { float:right; margin-top:14px; border-left:1px #d90000 solid; }
  .main-menu ul { float:left; list-style:none; height:34px; margin:7px 0 0 0; padding:0 0 0 20px; font-size:12px; border-left:2px #d90000 solid; }

  .int-phone { width:240px; font-size:13px; color:#889198; }
  .int-phone div { _height:47px; padding-left:33px; text-align:right; color:black; background:url('int-phone.gif') no-repeat 23px 5px; }
  .int-phone div p { margin:0; color:#d90000; font-size:19px; }
  .int-phone div p span { color:black; font-size:10px; }
  
  .int-top { height:104px; margin-top:-88px; background:url('int-top-bg.gif') repeat-x 0 0; position:relative; }
  
  .menu-box { height:82px; padding:22px 0 0 40px; }
  .menu-box ul { float:left; width:24%; margin:0; padding:0; list-style:none; font-size:15px; /*font-weight:bold;*/ }
  .menu-box li { margin-bottom:5px; padding-left:26px; line-height:25px; background:url('bullet-2.gif') no-repeat 0 2px; }
  
  .int-left-box { float:left; width:25%; margin:25px 0 30px 0; }
  .int-right-box { float:left; width:49%; margin:25px 0 30px 0; /*font-family:'Verdana',sans-serif;*/ font-size:14px; text-align:justify; }
  .int-right-box .d { margin:3px 40px 0 30px; }
  .int-right-box p { margin:15px 0; }
  .int-right-box ul { list-style:none; margin: 0 0 0 -20px; padding: 0; }
  .int-right-box ul li { padding:2px 0 2px 22px; background:url('bullet-key.gif') no-repeat left 2px; }
  
  .int-right-box .flatsform { padding: 10px 15px; background-color: #E9E9E9; margin-bottom: 40px; border:1px solid #C0C0C0; background: url(mos-scheme2.gif) no-repeat right center; amin-width: 490px; }
  .int-right-box .flatsform table { width: 99%; }
  .int-right-box .flatsform table td { width: 33%; font-size: 0.9em; vertical-align: top; }
  .int-right-box .flatsform table td .celltitle { font-size: 1.2em; text-transform: uppercase; font-weight: bold; }
  .int-right-box .flatsform select { height: 20px; }
  .int-right-box .flatsform input[type="text"] { height: 12px; width: 100px; }
  .int-right-box .flatsform input.sma { width: 30px; }

  .int-left-box .flatsformblock { apadding: 10px 15px; background-color: #EDEFF2; margin: 20px auto 0 auto; border:1px solid #C0C0C0; background: url(mos-scheme3.gif) no-repeat right -70px; amin-width: 490px; width: 240px; }
  .int-left-box .flatsformblock form { margin: 0; padding: 0; }
  .int-left-box .flatsformblock table { awidth: 99%; amargin: 20px 10px 10px; }
  .int-left-box .flatsformblock table td { awidth: 33%; font-size: 0.9em; vertical-align: top; padding: 0 10px 0 10px; }
  .int-left-box .flatsformblock table td .celltitle { font-size: 1.2em; text-transform: uppercase; font-weight: bold; }
  .int-left-box .flatsformblock select { height: 20px; }
  .int-left-box .flatsformblock select.metroselect { width: 220px; }
  .int-left-box .flatsformblock input[type="text"] { height: 12px; width: 100px; }
  .int-left-box .flatsformblock input.sma { width: 30px; }

  .int-right-box table.flats { background-color: #FFFFFF; border: 1px solid #C0C0C0; border-right: 0; font-size: 0.9em; }
  .int-right-box table.flats th { vertical-align: top; background-color: #FFE09F; border-top: 1px solid red; border-bottom: 1px solid red; border-right: 1px solid #C0C0C0; padding: 3px 3px 3px 7px; }
  .int-right-box table.flats th span { font-size: 0.9em; font-weight:normal; font-style:italic; }
  .int-right-box table.flats td { border-right: 1px solid #C0C0C0; padding: 3px 3px 3px 5px; vertical-align: center; text-align: left; }
  .int-right-box table.flats tr.first td { border-top: 1px solid #C0C0C0; }
  .int-right-box table.flats tr.odd td { background-color: #F0F0F0; }

  .int-right-box table.flat { margin-top: 20px; }
  .int-right-box table.flat td { vertical-align: top; text-align: left;}
  .int-right-box table.flat td.dt { width:150px; height: 16px; }
  .int-right-box table.flat td.dt sup { color: #FFFFFF; }

  .pagination { margin: 5px 0; }
  .cif { float: left; margin-right: 1em; background-color: #E2E2E2; height: 21px; padding: 1px 4px; font-size: 15px; color: #EF0000; font-family:Tahoma;}
  .cif1 { float: left; margin-right: 1em; height: 21px; padding: 1px; font-size: 15px; font-family:Tahoma; }
  .cif a, .cif1 a { text-decoration: none; font-family:Tahoma; }

  .int-right-box-2 { float:left; width:25%; font-size:12px; margin:25px 0 30px 0; }

  .int-menu { margin:0 0 50px 30px; }
  .int-menu ul { list-style:none; margin:3px 0; padding:0; line-height:1.8em; }
  .int-menu ul ul { border-left:3px #cc0000 solid; padding:0 0 0 7px; line-height:1.5em; }
  .int-menu ul ul ul { border:0; padding:0; line-height:1.5em; }
  
  .int-menu li { padding-left:13px; margin-bottom:10px; }
  .int-menu li a { font-size:11px; font-weight:bold; text-transform:uppercase; color:/*#d50000*/black; text-decoration:none; }
  
  .int-menu li li { padding-left:13px; margin-bottom:3px; background:url('bullet-3.gif') no-repeat 0 5px; }
  .int-menu li li a { font-size:12px; font-weight:normal; text-transform:none; color:#002e99; text-decoration:underline; }
  
  .int-menu li li li { padding-left:13px; margin-bottom:3px; background:url('bullet-4.gif') no-repeat 0 5px; }
  .int-menu li li li a { font-size:12px; font-weight:normal; text-transform:none; color:#0045e2; text-decoration:underline; }

  .int-menu li li li li { padding-left:13px; margin-bottom:3px; background:url('bullet-5.gif') no-repeat 0 5px; }
  .int-menu li li li li a { font-size:12px; font-weight:normal; text-transform:none; color:black; text-decoration:underline; }

  .news-box { float:none; width:100%; }
  .news-box .data { padding:5px 15px 15px 0px; }
  .news-box li { padding-left:20px; }
  .news-box h1 { margin-left:14px; }
  
  .int-banner240x400 { width:240px; height:400px; overflow:hidden; margin:40px auto 0 auto; }

  /* internal news */
  .date { background-color:#eeeeee; color:#888888; font-weight:bold; padding:3px; }
  .date-first { background-color:#eaae31; color:white; font-weight:bold; padding:3px; }
  .int-news-list { margin:5px 0 0 0; }
  .int-news-list p { margin:0; }
  .int-news-list dd { margin:10px 0 20px 20px; }
  .int-news-list .icon { float:left; width:35px; height:25px; margin-right:5px; }
  .int-news-list h4, .int-news-list h4 a { font-size:12px; color:#d90000/*#0045e2*/; font-weight:bold; margin:0 0 7px 0; }
  h2 { font-size:16px; font-weight:bold; margin:0 0 7px 0; }
  /* !internal news */
  
  /* articles */
  .articles { margin:0; padding:0; }
  .articles a { font-weight:bold; color:#d90000/*#0045e2*/; }
  .articles dt { font-weight:bold; font-size:14px; margin:10px 10px; }
  /*.articles dt a { color:black; }*/
  .articles dd { margin-left:20px; margin-bottom:10px; }
  h1 .path { padding-left:20px; font-size:14px; background:url('path.gif') no-repeat 5px 5px; } 
  h1 a { color:black; } 
  .articles h4, .articles h4 a { font-size:12px; color:#d90000/*#0045e2*/; font-weight:bold; margin:10px 0 7px 0; }
  /* !articles */

  .orange { color: #ff6600; }
  
  /* FAQs */
  .faqs { margin:20px 0; padding:0 }
  .faqs dd { margin:0; padding:0 }
  .faqs dt { font-size:14px; font-weight:bold; padding:3px 5px; background-color:#ebedf0; }
  .faqs dt a { color:#d90000/*#0045e2*/; }
  .faqs .q { padding:10px 10px 10px 25px; background:#ebedf0 url('faq.gif') no-repeat 5px 12px; }
  .faqs .a { padding:10px 10px 10px 25px; }
  .faqs .a-sign { margin:7px 0; font-style:italic; text-align:right; }
  .faqs table { width:100%; margin-bottom:8px; }
  .faqs td { vertical-align:top; padding:8px 0; }
  .faqs .img { width:120px; padding:20px 0 0 7px; }
  .faqs .img img { width:100px; border:2px #d90000 solid; }
  .faqs .desc { }
  .faqs .desc p { margin:8px 0; }
  .faq-form { border-top:3px #838f97 solid; margin:0 12px; padding:25px 15px 15px 15px; }
  .faq-form .d { width:60%; margin:0 auto; }
  .faq-form h2 { font-size:16px; font-weight:bold; margin:0 0 15px 0; }
  .faq-form strong span { color:#d40a00; }
  .faq-form input { margin-bottom:5px; width:100%; }
  .faq-form textarea { height:105px; width:100%; }
  /* !FAQs */

  .feedback-form-block input { margin-bottom:5px; width:100%; }
  .feedback-form-block textarea { height:105px; width:100%; }
  div.feedback-experts { margin: 0 0 20px 0; }
  div.feedback-expert { float: left; text-align: center; width: 110px; height: 150px; }
  .feedback-form-block .vip { display: none; }
}
