/* Основное */

   img.png {
    //behavior: url('/images/s/png.htc');
   }

   body {
    background: #FFFFFF url('/images/s/body.png') repeat-x left bottom;
    font: 82% Arial;
    color: #666666;
    padding: 0;
    margin: 0;
    width: 100%;
   }

   hr {
    color: #D1D1D1;
    background-color: #D1D1D1;
    border: 0;
    margin: 5px 0 5px 0;
    //margin:0;
   }
   hr[size="1"] {
    height: 1px;
   }
   hr[size="2"] {
    height: 2px;
   }
   img {
    border: 0;
   }

   a:link ,
   a:active ,
   a:visited {
    text-decoration: underline;
    color: #008CDD;
   }
   a:hover {
    text-decoration: none;
    color: #008CDD;
   }








/* Header */
   #nav {
    position: relative;
    min-width: 990px;
   }

   #nav .rim {
    position: absolute;
    right: 0;
    top: 78px;
   }
   #nav .rim img {
    background: url('/images/s/plane.png') 0 0 no-repeat;
    -background-image: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/s/plane.png,sizingMethod=crop);
   }
   #nav .lim {
    position: absolute;
    margin-top: 144px;
    left: 0;
    z-index: 10;
   }

   #logo_pr {
    position: absolute;
    margin: 30px 0 0 50px;
   }

   #menu {
    position: relative;
    padding: 0 250px 0 390px;
    z-index: 100;
    cler: both;
    min-width: 350px;
    font-size: 110%;

   }
   #menu:after {
    content: '';
    display: block;
    clear: left;
   }
   #menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
   }
   #menu ul li {
    float: left;
    width: 24.9%;
    text-align: center;
    padding: 52px 0 1px 0;
    border-top: 4px solid #1E99DF;
   }
   #menu ul li.hover {
    border-top: 4px solid #A0D7F6;
   }

   #menu a {
    text-decoration: none;
    cursor: pointer;
    //cursor: hand;
   }


   #menu a:link ,
   #menu a:active ,
   #menu a:visited {
    text-decoration: none;
    color: #008CDD;
    border-bottom: 1px solid;
   }
   #menu a:hover {
    text-decoration: none;
    color: #008CDD;
    border: 0;
   }


   #dmenu {
    position: relative;
    z-index: 2;
    padding: 20px 450px 0 200px;
    min-width: 340px;
    margin: 0;
    height: 10px;
    //width: 100%;
   }

   #dmenu:after {
    content: '';
    display: block;
    clear: left;
   }
   #dmenu div {
    float: left;
    width: 49.9%;
   }
   #dmenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
   }
   #dmenu ul li {
    padding: 0 0 3px 0;
   }
   #dmenu ul li.hover {
    font-weight: bold;
   }

   #dmenu a:link ,
   #dmenu a:active ,
   #dmenu a:visited {
    text-decoration: underline;
    color: #333333;
   }
   #dmenu a:hover {
    text-decoration: none;
    color: #333333;
   }



   #dmenu2 {
    position: relative;
    z-index: 2;
    padding: 73px 450px 0 200px;
    min-width: 340px;
    margin: 0;
    height: 10px;
    //width: 100%;
   }

   #dmenu2:after {
    content: '';
    display: block;
    clear: left;
   }
   #dmenu2 div {
    float: left;
    width: 49.9%;
   }
   #dmenu2 ul {
    list-style: none;
    margin: 0;
    padding: 0;
   }
   #dmenu2 ul li {
    padding: 0 0 3px 0;
   }
   #dmenu2 ul li.hover {
    font-weight: bold;
   }

   #dmenu2 a:link ,
   #dmenu2 a:active ,
   #dmenu2 a:visited {
    text-decoration: underline;
    color: #333333;
   }
   #dmenu2 a:hover {
    text-decoration: none;
    color: #333333;
   }



   #main {
    position: relative;
    width: 100%;
    min-width: 990px;
    padding: 0 0 60px 0;
   }
   #main:after {
    content: '';
    display: block;
    clear: left;
   }
   #main .c_a {
    padding: 50px 255px 0 60px;
   }
   #main .c_b {
    float: right;
    width: 215px;
    //width: 250px;
    padding: 200px 20px 0 15px;
   }


/* Валюта */
   #val {
    width: 144px;
    //width: 214px;
    height: 132px;
    //height: 135px;
    background: url('/images/s/val.gif') 0 0 no-repeat;
    padding: 3px 10px 0 60px;
    margin: 0 0 30px 0;
   }
   #val .litera {
    padding: 0 0 0 40px;
    font-weight: bold;
    text-align: center;
   }
   #val .list {
    padding: 38px 0 0 0;
    //width: 100%;
   }
   #val .list:after {
    content: '';
    display: block;
    clear: left;
   }
   #val .list div {
    float: left;
    width: 49.9%;
   }
   #val .list .r {
    color: #FF0000;
   }
   #val .list .g {
    color: #00B615;
   }

/* Погода */
   #pogoda {
    width: 154px;
    //width: 204px;
    height: 70px;
    //height: 160px;
    background: url('/images/s/pogoda.gif') 10 0 no-repeat;
    padding: 90px 10px 0 40px;
   }



/* Туры */
   .trr_main_table_td          { padding-left: 4px; }
   .trr_search_head_text       { font-size: 14pt; }
   .trr_depcity_select         { width: 100%; }
   .trr_country_select         { width: 100%; font-weight: bold; }
   .trr_city_select            { width: 100%;}
   .trr_star_select            { width: 100%; }
   .trr_hotel_select           { width: 100%; }
   .trr_meal_select            { width: 100%; }
   .trr_dep_select             { width: 100px; }
   .trr_pmdays_input           { width: 20px; }
   .trr_days_select            { width: 48px; }
   .trr_accmd_select           { width: 100px; }
   .trr_price_input            { width: 37px; }
   .trr_price_currency_select  { width: 45px; }

   #trr {
    //width: 100%;
    padding: 0 0 40px 0;
   }
   #trr table td {
    vertical-align: top;
    color: #FFFFFF;
    font-size: 82%;
   }
   #trr table td.bg table td  {
    padding: 8px 0 0 0;
   }
   #trr td.bg {
    background: #C968A4 url('/images/s/trr/line.gif') repeat-x left bottom;
   }
   #trr div {
    padding: 0 5px 4px 5px;
    //width: 100%;
   }
   #trr table td.bg table td.lb {
    padding: 10px 0 0 30px;
    background: url('/images/s/trr/lb.gif') no-repeat left bottom;
   }
   #trr .linz {
    position: absolute;
    margin: -38px 0 0 -36px;
   }
   h3 {
    padding: 0 0 0 35px;
    font-weight: normal;
    color: #008CDD;
    font-size: 140%;
   }

   h4 {
    padding: 0 0 0 35px;
    font-weight: normal;
    color: #A64686;
    font-size: 140%;
   }
   #content h4 {
    padding: 0;
    font-weight: normal;
    color: #A64686;
    font-size: 140%;
   }



/* Новости */
   ul#news {
    list-style: none;
    padding: 0 0 40px 30px;
    margin: 0;
    min-width: 960px;
   }
   ul#news:after {
    content: '';
    display: block;
    clear: left;
   }
   ul#news li {
    float: left;
    width: 33.3%;
   }
   ul#news li div {
    padding: 20px 30px 20px 30px;
   }
   ul#news li.px {
    border-right: #BABABA 1px solid;
   }




   ul#pub {
    list-style: none;
    margin: 0;
   }
   ul#pub li {
    padding: 0 0 20px 0;
   }
   ul#pub .ist {
    font-size: 82%;
   }

/* footer */
   ul#footer {
    list-style: none;
    padding: 0;
    margin: 0;
    min-width: 930px;
    background: url('/images/s/footer.gif') no-repeat center bottom;
    padding: 20px 0 20px 60px;
   }
   ul#footer:after {
    content: '';
    display: block;
    clear: left;
   }
   ul#footer li {
    float: left;
    width: 33.3%;
   }
   ul#footer li.tel {
    font-size: 170%;
   }
   ul#footer li.tel span {
    font-size: 50%;
   }
   ul#news a:link ,
   ul#news a:active ,
   ul#news a:visited {
    text-decoration: underline;
    color: #008CDD;
   }
   ul#news a:hover {
    text-decoration: none;
    color: #008CDD;
   }


/* Специальное предложение */


   #spec {
    position: relative;
    //width: 100%;
    padding: 25px 50px 20px 0;
    z-index: 2;
   }
   #spec .all {
    float: right;
    padding: 5px 0 0 0;
   }
   #spec .ico {
    float: left;
    height: 90px;
    padding: 4px 20px 0 1px;
   }
   #spec h4 {
    color: #008CDD;
    margin: 0 0 10px 0;
    padding: 0;
   }
   #spec span {
    color: #B14B85;
    font-weight: bold;
   }
   #spec .desc {
    padding: 0 150px 0 0;
   }

   #ul#footer,
   #ul#news,
   #main,
   #dmenu,
   #dmenu2,
   #nav,
   #menu {
    //width: expression(document.body.clientWidth < 990? "990px": "100%");
   }

   .m {
    min-height: 110px;
    //height: 110px;
    position: relative;
   }
   .m .b,
   .m .t {
    z-index: 1;
    position: absolute;
    overflow: hidden;
    top: 0;
    bottom: 0;
    left: 0;
    right: 23px;
    //top: auto;
    //width: 100%;
    //height: 100%;
   }
   .m .t *,
   .m .b * {
    position: absolute;
    top: 0;
    left: 0;
    width: 1300px;
    height: 480px;
    background: url('/images/s/1300x480.png') 0 0 no-repeat;
    -background-image: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/s/1300x480.png,sizingMethod=crop);
   }
   .m .t {
    bottom: 95px;
    //bottom: 0px;
   }
   .m .t * {
    //height: 100%;
    //bottom: -95px;
    margin-top: -95px;
   }
   .m .b {
    top: auto;
    bottom: 0;
    height: 95px;
   }
   .m .r {
    width: 23px;
    right: 0;
    left: auto;
    //margin-left: 100%;
    //left: -23px;
   }
   .m .l * {
    //width: 100%;
    left: -23px;
   }
   .m .c {
    z-index: 2;
    position: relative;
    padding: 10px 10px 10px 10px;
   }


   #content {
    padding: 0 30px 30px 30px;
   }
   #content td {
    font-size: 82%;
   }
   h1 {
    font-size: 150%;
    font-weight: normal;
    color: #A64686;
   }

   h2 {
    font-size: 140%;
    font-weight: normal;
   }
   #price .list .desc {
    padding: 0 0 20px 0;
   }




   #pog  {
    width: 100%;
   }
   #pog:after {
    content: '';
    display: block;
    clear: left;
   }
   #pog div h2 {
    padding: 0 0 10px 0;
    margin: 0;
   }
   #pog div p {
    padding: 0;
    margin: 0;
   }
   #pog div {
    width: 49.9%;
    float: left;
    padding: 0 0 30px 0;
   }
   #pog span {
    font-size: 120%;
    font-weight: bold;
   }



   #order td {
    padding: 0 10px 5px 0;
   }
   #order .r {
    width: 250px;
    font: 100% Arial;
   }
   #order textarea {
    width: 250px;
    height: 100px;
    font: 90% Arial;
   }
   #order td span {
    color: red;
   }
   #drdl {
    //width: 100%;
    position: relative;
    margin-left: -20px;
    padding: 0 0 20px 0;
   }

   #drdl .list {
    z-index: 10;
    position: relative;
    padding: 10px 20px 10px 20px;
    //width: 100%;
   }
   #drdl .list table td {
    padding: 0 0 5px 0;
   }
   #drdl .list table td.hover {
    font-weight: bold;
   }