@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; }
  table td { padding:0; }
  a { color:#d90000/*#0045e2*/; }
  a:hover { text-decoration:none; }
  h1 { font-size:16px; font-weight:bold; margin:0; }
  h1 span { font-size:12px; font-weight:normal; }
  h2 { font-size:16px; font-weight:bold; margin:10px 0; }

  input.form, textarea.form { border:1px #7c8991 solid; font-family:'Verdana',sans-serif; font-size:11px; overflow:hidden; }
  input.small { width:38px; }
  input.full, textarea.full { width:235px; }

  /* 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:1000px; }
  .limit { height:1px; font-size:1px; }
  .clear { clear:both; }
  .break { clear:both; height:1px; font-size:1px; }

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

  .main-menu { float:right; margin-top:15px; border-left:1px #d90000 solid; }
  .main-menu ul { float:left; list-style:none; height:34px; margin:50px 0 0 0; padding:0 0 0 20px; font-size:12px; border-left:2px #d90000 solid; }
  .main-menu li { float:left; margin-top:10px; padding-right:28px; }
  .main-menu a { color:#818a92; text-transform:uppercase; text-decoration:none; }
  .main-menu a:hover { text-decoration:underline; }
  .main-menu .act { padding-left:17px; background:url('bullet-1.gif') no-repeat 0 2px; }
  .main-menu .act a { text-decoration:underline; }

/*  .int-phone { width:230px; 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; }
*/


  .hat-2 { /*height:305px;*/ height:350px; background:url('hat-2-bg.jpg') no-repeat 50% 100%; }
  .phone { float:right; margin-top:7px; padding-right:10%; width:497px; font-size:18px; color:#889198; }
  .phone div { height:47px; padding-left:50px; float:right; text-align:right; color:black; background:url('phone.gif') no-repeat 20px 7px; }
  .phone div p { margin:12px 0 0 0; color:#d90000; font-size:32px; }
  .phone div p span { color:black; font-size:16px; }
  .phone .text { float: left; margin-top: 10px; height: auto; background: none; padding: 0; color: #000000/*#889198*/; }

  .main-top { height:158px; background:url('main-top-bg.gif') repeat-x 0 0; }

  .t-grid { width:100%; margin-top:-188px; }
  .t-grid td { vertical-align:top; }
  .t-space { width:3%; }
  .t-left { width:308px; }
  .t-left .data { font-size:12px; margin:35px 25px 5px 37px; text-align:justify; }
  .t-left .box { width:308px; }
  .t-right p { margin:17px 0; }

  .home-mail { margin-top:45px; text-align:center; }
  .home-mail img { margin:25px 0 20px 0; }

  .left-box { width:31%; float:left; margin:-188px 0 0 0; }

  .menu-box { height:140px; padding:48px 0 0 40px; }
  .menu-box ul { float:left; width:49%; margin:0; padding:0; list-style:none; font-size:18px; }
  .menu-box li { margin-bottom:5px; padding-left:30px; line-height:25px; background:url('bullet-2.gif') no-repeat 0 2px; }
  .menu-box a { color:white; text-decoration:none; text-transform:lowercase; }
  .menu-box a:hover, .menu-box .act a { text-decoration:underline; }

  .obj-base-t { height:42px; background:url('obj-base-t.png') no-repeat 0 0; }
  .obj-base-b { height:25px; background:url('obj-base-b.png') no-repeat 0 0; }
  .obj-base-c { width:308px; background:url('obj-base-c.png') repeat-y 0 0; }
  .obj-base-c .d { width:250px; margin:0 auto; padding-top:5px; }
  .obj-base-c p { margin:10px 0 0 0; }
  .obj-base-c img { margin-left:10px; }

  .order-box { font-size:12px; margin-top:5px; background:url('order-box-c.png') repeat-y 0 0; }
  .order-box .t { background:url('order-box-t.png') no-repeat 0 0; }
  .order-box .b { padding:22px 18px; width:272px; background:url('obj-base-b.png') no-repeat 0 100%; }
  .order-box h1 { font-size:16px; font-weight:bold; margin:0; padding-left:18px; background:url('bullet-1.gif') no-repeat 0 4px; }
  .order-box .d { margin-left:18px; }
  .order-box form { line-height:1.5em; }
  .order-box .d strong span { color:#d40a00; }
  .order-box input { margin-bottom:5px; }
  .order-box textarea { height:105px; }
  .btn { float:right; padding-right:11px; }
  .faq { float:left; padding-left:20px; background:url('faq.gif') no-repeat 0 4px; }

  .banner420x100 { width:420px; height:100px; margin:10px auto; overflow:hidden; }
  .banner200x100 { /*width:200px;*/ /*height:100px;*/ /*margin:10px auto;*/ margin:10px 0; overflow:hidden; }

  .content { float:left; width:66%; /*font-family:'Verdana',sans-serif;*/ }
  * html .content { width:65%; }
  .content .data { padding:25px 20px 15px 30px; font-size:14px; text-align:justify; margin-right: 20px; }
  .content .data ul { list-style:none; margin:0; padding:0; }
  .content .data li { padding:2px 0 2px 22px; background:url('bullet-key.gif') no-repeat 0 0; }
  .news-box { float:left; width:33%; /*font-family:'Verdana',sans-serif;*/ }
  .news-box .data { padding:10px 10px 25px 15px; }
  .news-box ul { list-style:none; margin:0; padding:0; font-size:12px; }
  .news-box ul li { padding-left:12px; margin-top:17px; border-left:3px #d90000 solid; }
  .news-box ol li { border:0; padding-left:0; margin-top:3px; }
  .news-box a { color:black; text-decoration:none; }
  .news-box a:hover { color:#4f5559; }
  .news-box h1 { margin-left:13px; }
  .news-box .date, .main-bot .date { line-height:1.8em; background-color:#eeeeee; color:#888888; font-weight:bold; padding:3px; }

  .on-news h1 { margin-left:0; }
  .on-news ul { list-style:none; }
  .on-news li { padding:2px 0 2px 22px; border:0; margin:0; background:url('bullet-key.gif') no-repeat 0 0; }

  .main-bot { border-top:3px #838f97 solid; margin:0 12px; padding:25px 8px 15px 18px; }
  .main-bot h1 { margin-bottom:15px; }
  .content-font { font-size:14px; text-align:justify; }
  .art-box td { padding:10px 0; font-size:12px; }
  .art-box .img { width:120px; }
  .art-box .img img { width:100px; border:2px #d90000 solid; }
  .art-box .text .h { font-size:12px; font-weight:bold; margin-top:0; margin-bottom:10px; }
  .art-box a { color:black; text-decoration:none; }
  .art-box a:hover { color:#4f5559; }
  
  .advurl { margin: 30px 0; font-size: 8pt; }

  .footer { /*height:45px;*/ padding-top:15px; padding-bottom:10px; margin-top:30px; background-color:#edeff2; }
  .foot-obj { height:114px; width:119px; margin-top:-114px; float:right; position:relative; background:url('foot-obj.png') no-repeat 100% 0; }
  .footer .text { float:right; width:55%; margin-top:5px; font-size:16px; }
  
  .more { float:right; margin:-1em 0 0 0 !important; }
  .day-txt { margin:5px 0 0 0px !important; font-size:15px; /*color:#2d3b63;*/ font-weight:bold; text-align:center; }
  .day-count { margin:7px 10px 0 15px !important; font-size:16px; /*color:#2d3b63;*/ font-weight:bold; white-space:nowrap; background-color:#eeeeee; }
  .day-count span { color:#d90000; font-size:24px; }
  .d-counter { width:100%; }
  .d-counter td { width:50%; text-align:center; }
  .d-counter td img { margin-top:15px; }

  div.h1 { font-size: 18px; text-transform: uppercase; color: red; font-weight: normal; }
/* carousel (begin) */
.carousel { width: 90%/*553px*/; margin: 0; }
.carousel ul { overflow: hidden; }
.carousel li { float: left; width: 102px; }
.carousel li td.img { padding: 0 0 15px 0; height: 150px; vertical-align: bottom; }
.carousel li td.img img { border: 1px solid #eaae32; }
.carousel li td.item { padding: 0 0 15px 0; vertical-align: top; }
.carousel li td.item a { color: blue; }
.carousel li  + li { margin: 0 0 0 35px; }
/* carousel (end) */

/* jcarousel (begin) */
.jcarousel-clip {
	overflow: hidden;
	width: 100%/*513px*/;
	padding: 0 20px;
	margin: 0/* auto*/;
}
.jcarousel-prev,
.jcarousel-next {
	display: block;
	position: absolute;
	top: 50%;
	margin: -13px 0 0;
	width: 13px;
	height: 26px;
	cursor: pointer;
}
.jcarousel-prev {
	left: 0;
	background: url(arrow-l.gif) no-repeat 0 0;
}
.jcarousel-next {
	right: -40px;
	background: url(arrow-r.gif) no-repeat 0 0;
}
/* jcarousel (end) */

  p.main-flats-tags { font-size: 14px; }
  p.main-flats-tags a { color: #000000; text-decoration: underline; display: inline-block; padding: 5px 8px; }
  p.main-flats-tags a:hover { color: red; text-decoration: none; }
  p.main-flats-tags a.active { color: red; text-decoration: none; background-color: #ffbe37; }
  table.main-flats { background-color: #FFFFFF; border: 1px solid #C0C0C0; border-right: 0; font-size: 14px; width: 90%; }
  table.main-flats th { vertical-align: top; background-color: #FFE09F; border-top: 1px solid red; border-bottom: 1px solid red; border-right: 1px solid #C0C0C0; padding: 5px 10px 5px 10px; }
  table.main-flats th span { font-size: 0.9em; font-weight:normal; font-style:italic; }
  table.main-flats td { border-right: 1px solid #C0C0C0; padding: 5px 10px 5px 10px; vertical-align: center; text-align: left; }
  table.main-flats td a { color: blue; }
  table.main-flats tr.first td { border-top: 1px solid #C0C0C0; }
  table.main-flats tr.odd td { background-color: #F0F0F0; }

  /* SiteLeader */
  .SL-logo { margin-left:70px; width:150px; font-weight:normal; text-align:left; padding-left:35px; line-height:15px; 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; }



  .main-top {
    height: 78px;
  }
  .main-top { background: url('int-top-bg.gif') repeat-x 0 0; height: 104px; }

  .t-grid {
    margin-top: -112px;
  }
  .menu-box {
    height: 60px;
    padding: 48px 0 15px 30px;
  }
  .menu-box {
     padding-top: 34px;
  }
/*
  .int-top .menu-box {
    padding-left: 0;
    margin: 0 23%;
  }
.int-top .menu-box ul li {
    margin-left: auto;
    margin-right: auto;
    width: 200px;
}
*/
  .home-mail {
    margin-right: -88px;
  }
  .home-mail {
    margin-top: 30px;
  }
  .home-mail img {
    margin: 10px 0;
  }
  .obj-base-t, .obj-base-c, .obj-base-b { display: none; }
  .order-box {
    margin-top: 125px;
  }
  .menu-box ul {
    width: 33% !important;
  }
/*
*/

}
