@charset "utf-8";
    /* CSS Document */body {
    font-family:  "Lucida Sans Unicode",  "Lucida Grande",  sans-serif;
    font-size:  12px;
    line-height:  20px;
    background: url(../images/background.jpg) no-repeat center top;
}
.clr {
    clear: both;
}
img {
    border: 0;
}
/* HTML5 block-level reset for enhanced structural tag support in older browsers */header,  footer,  section,  aside,  nav,  article,  figure {
    display:  block;
    padding:  0;
    margin:  0;
}
* {
    margin: 0;
    padding: 0;
}
#warpper {
    margin:  0 auto;
    width:  1216px;
}
section {
    display:  block;
    overflow:  hidden;
    position:  relative;
}
.button {
    background:  #014464;
    background:  -moz-linear-gradient(top,  #0D658E,  #0C577A 50%,  #014D71 51%,  #003E5C);
    background:  -webkit-gradient(linear,  left top,  left bottom,  color-stop(0,  #0E658E),  color-stop(.5,  #0C577A),  color-stop(.5,  #014D71),  to(#003E5C));
    border:  1px solid #368DBE;
    border-top:  1px solid #c3d6df;
    -moz-border-radius:  4px;
    -webkit-border-radius:  4px;
    border-radius:  4px;
    -moz-box-shadow:  0 1px 3px black;
    -webkit-box-shadow:  0 1px 3px black;
    box-shadow:  0 1px 3px black;
    color:  white;
    display:  block;
    font-size:  12px;
    font-weight:  bold;
    height:  30px;
    line-height:  30px;
    padding:  5px 20px;
    text-align:  center;
    text-decoration:  none;
    text-shadow:  1px 1px 1px black;
    text-transform:  uppercase;
    width:  auto;
}
.button2 {
    background:  #d9ae00;
    background:  -moz-linear-gradient(top,  #b28b06,  #9c7705 50%,  #9c7705 51%,  #5c4100);
    background:  -webkit-gradient(linear,  left top,  left bottom,  color-stop(0,  #b28b06),  color-stop(.5,  #9c7705),  color-stop(.5,  #9c7705),  to(#5c4100));
    border:  1px solid #c7a60c;
    border-top:  1px solid #e5d51f;
}
.button3 {
    background:  #ffd838;
    background:  -moz-linear-gradient(top,  #edbf21,  #c89b0f 50%,  #9c7705 51%,  #906706);
    background:  -webkit-gradient(linear,  left top,  left bottom,  color-stop(0,  #edbf21),  color-stop(.5,  #c89b0f),  color-stop(.5,  #c89b0f),  to(#906706));
    border:  1px solid #c7a60c;
    border-top:  1px solid #e5d51f;
}
.price_table {
    float:  right;
    font-size:  12px;
    margin:  10px auto 0;
    padding:  20px 0;
    position:  relative;
    width:  570px;
}
.price_table .price_column.highlighted {
    background:  #ffd838;
    margin:  -5px!important;
    padding:  10px;
    z-index:  2;
}
.price_table .price_column {
    display:  block;
    margin:  5px;
    float:  left;
    position:  absolute;
    width:  180px;
    z-index:  1;
}
.price_table .price_column > div {
    background:  #eeeeee;
}
.price_table .price_column > div > div {
    padding:  10px 15px;
    border-bottom:  1px solid #cccccc;
    border-top:  1px solid #f6f6f6;
}
.price_table .price_column > div > p {
    padding:  10px 15px;
    border-bottom:  1px solid #cccccc;
    border-top:  1px solid #f6f6f6;
}
.price_table .price_column > div > ul {
    padding:  10px 15px;
    border-bottom:  1px solid #cccccc;
    border-top:  1px solid #f6f6f6;
}
.price_table .price_title {
    background-color:  #333333;
    border-top:  0!important;
    color:  #ffffff;
    font-size:  14px;
}
.price_table .highlighted .price_title {
    font-size:  16px;
}
.price_table .price_price {
    font-size:  36px;
    line-height:  40px;
}
.price_table .highlighted .price_price {
    font-size:  40px;
    line-height:  44px;
}
.price_table .price_explanation {
    font-size:  10px;
    line-height:  13px;
    text-transform:  uppercase;
}
.price_table .cusButton {
    background-color:  #333333;
    display:  block;
    text-align:  center;
}
.price_table li {
    padding:  5px 0;
}
.price_table div.pix_check {
    background:  url(../images/demo/list-check-green.png) no-repeat 15px center;
    padding-left:  38px!important;
}
.price_table div.pix_error {
    background:  url(../images/demo/list-error.png) no-repeat 15px center;
    padding-left:  38px!important;
}
#news_area {
    padding: 5px;
    border-top: 3px solid #ff9900;
    -webkit-box-shadow:  #999 0px 1px 2px;
    -moz-box-shadow:  #999 0px 1px 2px;
    box-shadow:  #999 0px 1px 2px;
    background:  #fff;
    margin-top: 10px;
    -webkit-border-radius:  0 0 5px 5px;
    -moz-border-radius:  0 0 5px 5px;
    border-radius:  0 0 5px 5px;
    min-height: 210px;
    behavior:  url(../PIE.htc);
}
#gallery {
    border: 5px solid #FFF;
    background: #fff;
    -webkit-box-shadow:  #999 0px 1px 3px;
    -moz-box-shadow:  #999 0px 1px 3px;
    box-shadow:  #999 0px 1px 3px;
    margin-top: 10px;
    min-height: 300px;
    margin-bottom: 10px;
    behavior:  url(../PIE.htc);
}
footer {
    background:  url(../images/footer_06.png) repeat-x left top #fff;
    min-height: 200px;
    margin-top: 5px;
}
.titles {
    padding-bottom: 0px;
    float: left;
}
.news_left {
    float:  left;
    width:  800px;
    border-right: 1px solid #ddd;
    min-height: 210px;
}
.news_item {
    width: 384px;
    font-family: Arial,  Helvetica,  sans-serif;
    float: left;
    padding-right: 5px;
    margin-right: 5px;
    margin-left: 5px;
    /* height: 100px; */
}
.news_item a.more {
    color: #ff9900;
    text-decoration: none;
    background: url(../images/more_13.png) no-repeat left center;
    padding-left: 20px;
    height: 16px;
    display: inline-block;
    margin-top: 0px;
}
.news_item a.more:hover {
    color: #000;
}
.hirutv a.more {
    color: #ff9900;
    text-decoration: none;
    background: url(../images/more_13.png) no-repeat left center;
    padding-left: 20px;
    height: 16px;
    display: block;
    margin-top: 0px;
}
.hirutv a.more:hover {
    color: #000;
}
.news_item h2 {
    font-size: 15px;
    line-height: 18px;
}
.news_item p {
    font-size: 12px;
    line-height: 16px;
    color: #666;
    margin-top: 10px;
    text-align: justify;
}
.news_item img {
    margin-left: 10px;
}
.hirutv {
    width: 390px;
    font-family: Arial,  Helvetica,  sans-serif;
    float: right;
    padding-right: 0px;
    margin-right: 5px;
    margin-left: 5px;
}
.hirutv h2 {
    font-size: 15px;
    line-height: 18px;
}
.hirutv p {
    font-size: 12px;
    line-height: 16px;
    color: #666;
    margin-top: 10px;
    text-align: justify;
}
.hirutv img {
    margin-left: 0px;
}
.news_body {
    /*height: 145px;*/
}
.nav {
    width: 62px;
    float: right;
}
/*carousel slides*/#carousel_inner {
    float:  left;
    /* important for inline positioning */width:  790px;
    /* important (this width=width of list item(including margin) * items shown */overflow:  hidden;
    /* important (hide the items outside the div) *//* non-important styling bellow */}
.clr {
    clear: both;
}
#carousel_ul {
    position:  relative;
    list-style-type:  none;
    /* removing the default styling for unordered list items */margin:  0px;
    left: 0px;
    padding:  0px;
    width:  9999px;
    /* important *//* non-important styling bellow */padding-bottom:  10px;
}
#carousel_ul li {
    float:  left;
    /* important for inline positioning of the list items */width:  385px;
    /* fixed width,  important *//* just styling bellow*/padding:  0px;
    margin-top:  0px;
    margin-bottom:  10px;
    margin-left:  5px;
    margin-right:  5px;
}
#carousel_ul li img {
    .margin-bottom: -4px
    /* IE is making a 4px gap bellow an image inside of an anchor (<a href...>) so this is to fix that*//* styling */
    cursor:  pointer;
    cursor:  hand;
    border:  0px;
    /* width: 100%; */
    height: 114px;
    width: 170px;
}
#left_scroll,  #right_scroll {
    float:  left;
    height:  31px;
    width:  26px;
    background: url(../images/arrow.png) no-repeat;
    cursor: pointer;
}
#left_scroll {
    background: url(../images/arrow.png) no-repeat left top;
}
#right_scroll {
    background: url(../images/arrow.png) no-repeat right top;
}
#right_scroll:hover {
    background: url(../images/arrow.png) no-repeat right -31px;
}
#left_scroll:hover {
    background: url(../images/arrow.png) no-repeat left -31px;
}
#left_scroll a {
    display: block;
    height: 31px;
    width: 24px;
}
#right_scroll a {
    display: block;
    height: 31px;
    width: 24px;
}
#left_scroll img,  #right_scroll img {
    /*styling*/cursor:  pointer;
    cursor:  hand;
}
/*header section*/.header {
    position:  absolute;
    margin:  0;
    height:  168px;
    z-index:  9999;
    width:  1216px;
    -webkit-border-radius:  0 0 10px 10px;
    -moz-border-radius:  0 0 10px 10px;
    border-radius:  0 0 10px 10px;
    -webkit-box-shadow:  #000 1px 0px 3px;
    -moz-box-shadow:  #000 1px 0px 3px;
    box-shadow:  #000 1px 0px 3px;
    behavior:  url(../PIE.htc);
}
.menu {
    background: #ff9900;
    height: 40px;
}
.news_alert {
    background: #000;
    height: 50px;
    -webkit-border-radius:  0 0 10px 10px;
    -moz-border-radius:  0 0 10px 10px;
    border-radius:  0 0 10px 10px;
    behavior:  url(../PIE.htc);
}
.footer_wrap {
    width: 1216px;
    margin: 0 auto;
    font-family: Arial,  Helvetica,  sans-serif;
}
.footer_wrap a {
    color: #666;
    text-decoration: none;
}
.footer_wrap a:hover {
    color: #ff9900;
    text-decoration: none;
}
.footer_links {
    width: 550px;
    margin-top: 10px;
}
.link_nav {
    height: 50px;
}
.link_set {
    float: left;
    margin-right: 75px;
}
.link_set h2 {
    font-family:  'Quantico',  sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.link_set a {
    font-size: 12px;
    color: #666;
    text-decoration: none;
}
.link_set a:hover {
    color: #ff9900;
}
.copyright {
    border-top: 1px solid #CCC;
    height: 40px;
    padding-top: 10px;
    font-size: 11px;
    font-family: Arial,  Helvetica,  sans-serif;
    color: #999;
    text-align: right;
}
.copyright a {
    color: #F90;
}
.copyright a:hover {
    color: #000;
}
.news_letters {
    width:  250px;
    border:  1px solid #ccc;
    height:  120px;
    float:  left;
    -webkit-border-radius:  5px;
    -moz-border-radius:  5px;
    border-radius:  5px;
    padding: 5px 10px;
    behavior:  url(../PIE.htc);
}
.information {
    text-align: right;
    padding-right: 5px;
    font-size: 11px;
    color: #666;
    line-height: 14px;
    margin-top: 10px;
}
.socials {
    float:  right;
    width:  400px;
}
.breadcrum {
    margin: 5px 0 0 0;
    float: left;
}
.breadcrum span {
    color: #FFF;
    font-size: 14px;
    font-family:  'Quantico',  sans-serif;
    font-weight: 400;
}
.breadcrum span a {
    color: #ffc66e;
    font-size: 14px;
    font-family:  'Quantico',  sans-serif;
    font-weight: 400;
    text-decoration: none;
    background: url(../images/arrow_breadcrum_09.png) no-repeat right top;
    display: inline-block;
    padding-right: 20px;
    margin-right: 10px;
    padding-bottom: 10px;
}
.breadcrum span a:hover {
    color: #fff;
    font-size: 14px;
    font-family:  'Quantico',  sans-serif;
    font-weight: 400;
    text-decoration: none;
}
.address {
    color: #666;
    font-size: 12px;
    font-family: Arial,  Helvetica,  sans-serif;
    line-height: 15px;
    font-weight: 400;
    text-decoration: none;
}
.home_text {
    text-align: justify;
    font-family: Arial,  Helvetica,  sans-serif;
    color: #666;
    font-size: 12px;
    padding: 10px;
    background:  #fff;
    -webkit-border-radius:  0 0 5px 5px;
    -moz-border-radius:  0 0 5px 5px;
    border-radius:  0 0 5px 5px;
    border-top:  3px solid #FF9900;
    -webkit-box-shadow:  #999 1px 1px 2px;
    -moz-box-shadow:  #999 1px 1px 2px;
    box-shadow:  #999 1px 1px 2px;
    behavior:  url(../PIE.htc);
}
.error {
    position: relative;
    margin: 5px auto;
    background: #ffaf36;
    color: #000;
    font-weight: bold;
    -webkit-border-radius:  5px;
    -moz-border-radius:  5px;
    border-radius:  5px;
    text-align: center;
    padding: 10px;
    font-family: Arial,  Helvetica,  sans-serif;
    font-size: 12px;
    width: 1326px;
}
.error a {
    color: #F00;
    text-decoration: none;
}
.error a:hover {
    color: #fff;
    text-decoration: none;
}
.accent {
    font-weight: bold;
    font-family: Arial,  Helvetica,  sans-serif;
    font-size: 12px;
    float: left;
    width: 1166px;
}
span.but {
    float: right;
    display: block;
    width: 24px;
    height: 24px;
    cursor: pointer;
    margin-top: 10px;
}
.accent span.red {
    color: #fff;
}
