table {
    border-collapse:collapse;
}
html, h1, h2, h3, h4, h5, h6, body, form, th, td, p {
    margin:0;
    padding:0;
}
map {
    display:none;
}
object, form {
    display:block;
}

hr {
    display:none;
}
/* something that does not change */

/* all time classes */
.wf {
    width:100%;
}
.hf {
    height:100%;
}
.whf {
    width:100%;
    height:100%;
}
.tar {
    text-align:right;
}
.tal {
    text-align:left;
}
.tac {
    text-align:center;
    margin-bottom:2px;
}
.clr {
    clear:both;
    overflow:hidden;
    margin:-1px 0 0 0;
}
.clear {
    clear:both;
}
.fl {
    float:left;
    width:706px;
}
div.offers div.fl {
    float:left;
    width:706px;
}
.fr {
    float:right;
}
.hide {
    display:none;
}
.block {
    display:block;
}
.inline {
    display:inline;
}
/* all time classes */

.button {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:130%;
    color:#333;
}
a {
    color:#444;
    font-family:Tahoma, Helvetica, sans-serif;
    font-size:12px;
}
a.under_line:hover,span.under_line:hover {
    text-decoration:underline;
}
.inline-list {
    list-style:none;
    padding:0;
    margin:0
}
.inline-list li {
    list-style:none;
    display:inline;
    padding:0;
    margin:0;
}
.block-list, .block-list li {
    display:block;
    list-style:none;
    padding:0;
    margin:0;
}
.textfield, textarea {
    color:#333;
    font-family:Tahoma, Helvetica, sans-serif;
    font-size:12px;
    padding-left:3px;
}
.button {
    cursor:pointer;
}
/* global text/link settings */

/* main */
.filter {
    width:630px;
    border:1px solid #F4E408;
    position:relative;
    background:#FCF5A9;
}
.cor-01 {
    position:absolute;
    top:-1px;
    left:-1px;
}
.cor-02 {
    position:absolute;
    top:-1px;
    right:-1px;
}
.filter h1 {
    display:block;
    padding:5px 0 10px 30px;
    color:#606060;
    font-size:18px;
    font-weight:normal;
    background:url(../img/raquo-01.gif) 14px 13px no-repeat;
}
.tabs {
    height:29px;
    border-bottom:1px solid #CFCFCF;
}
.tabs ul {
    position:relative;
    float:left;
    left:50%;
}
.tabs li {
    position:relative;
    float:left;
    right:50%;
    padding:0 1px;
    height:28px;
}
.tabs a {
    display:block;
    float:left;
    border:1px solid #DACA07;
    border-bottom:0 none;
    position:relative;
    height:22px;
    color:#333;
    font-size:12px;
    font-family:Tahoma, Helvetica, sans-serif;
    padding:6px 10px 0 27px;
    background:url(../img/circle-01.gif) 7px 7px no-repeat #FCF172;
    text-decoration:none;
}
.tabs b {
    display:block;
    position:absolute;
    top:-1px;
    left:-1px;
    background:url(../img/tab-cor-01.gif) no-repeat;
    width:3px;
    height:3px;
}
.tabs i {
    display:block;
    position:absolute;
    top:-1px;
    right:-1px;
    background:url(../img/tab-cor-02.gif) no-repeat;
    width:3px;
    height:3px;
}
.tabs a.act {
    border:1px solid #CFCFCF;
    border-bottom:0 none;
    background:url(../img/circle-01.gif) 9px 7px no-repeat #FFF;
    font-weight:bold;
}
.form-1 {
    padding:20px 15px 0 15px;
}
.mini-filter-01 {
    padding:0 0 15px 0;
}
.mini-filter-01 label {
    display:block;
    height:27px;
    width:43%;
    padding:1px 0 0 0;
}
.mini-filter-01 label select {
    float:right;
    margin:-1px 0 0 3px;
    width:50%;
}
.mini-filter-01 .short-selects select {
    width:22%;
}
.mini-filter-01 .short-selects-1 select {
    width:22%;
}
.mini-filter-01 label input {
    float:right;
    margin:-1px 0 0 0;
    width:24.5%;
}
.form-1 .tac {
    padding:10px 0;
    border-top:1px solid #F4E408;
}
.form-1 .tac .button {
    font-size:14px;
    padding:4px 20px;
}
* html .form-1 .tac .button {
    padding:2px 7px;
}
.filter-root {
    width:950px;
    margin: auto;
    text-align:left; 
    background-color:white;
}
.filter-top {
    padding-bottom:5px;
    width:949px;
    float: left;
    height:54px;
}
.thin-line {
    height:2px;
    line-height:2px;
    font-size:2px;
    background:#F1F3F3;
}
.thin-line .filler {
    height:2px;
    line-height:2px;
    font-size:2px;
    position:relative;
    background:#E2D343;
}
.thin-line .step-1 {
    width:45px;
}
.thin-line .step-2 {
    width:172px;
}
.thin-line .step-3 {
    width:329px;
}
.thin-line .step-4 {
    width:385px;
}
.thin-line img {
    position:absolute;
    top:2px;
    right:0;
}
.info-and-steps {
    font-family: Arial;
    height:35px;
    padding:7px 0 0 0;
}
.info-and-steps .fr {
    color:#555;
    text-align:right;
    font-family: Arial;
    font-size:13px;
}
.info-and-steps .fr span {
    color:#EA2134;
    font-size:24px;
    font-weight:normal;
    padding:0 10px 0 0;
    font-family: Arial;
}
.info-and-steps .fr img {
    position:relative;
    margin:0 0 0 5px;
    bottom:-2px;
}
.list-1 li {
    float:left;
    padding:10px 10px 0 95px;
    color:#999;
}
.list-1 a {
    color:#999;
    font-family:Arial;
    font-size: 12px;
}
.list-1 li.fst {
    padding:10px 10px 0 41px;
}
.list-1 li.active {
    color:#555;
}
.list-1 li span {
    font-family: Arial;
    display:block;
    width:29px;
    height:26px;
    text-align:center;
    color:#666;
    font-size:15px;
    position:absolute;
    margin:-7px auto auto -34px;
    padding:4px 0 0 1px;
    background:url(../img/grey-circle-01.gif) no-repeat;
    font-weight:bold;
}
.list-1 li.visited span {
    background:url(../img/green-circle-01.gif) no-repeat;
    font-family: Arial;
}
.list-1 li.active span {
    background:url(../img/yellow-circle-01.gif) no-repeat;
    font-family: Arial;
}
.filter-left-side {
    width:170px;
    float:right;
    zoom:1;
}
.side-block {
    position:relative;
    margin:0 0 10px 0;
    zoom:1;
}
.side-block .cor-1 {
    position:absolute;
    top:-1px;
    left:-1px;
    width:6px;
    height:6px;
    display:block;
}
.side-block .cor-2 {
    position:absolute;
    top:-1px;
    right:-1px;
    width:6px;
    height:6px;
    display:block;
}
.side-block .cor-3 {
    position:absolute;
    bottom:-1px;
    right:-1px;
    width:6px;
    height:6px;
    display:block;
}
.side-block .cor-4 {
    position:absolute;
    bottom:-1px;
    left:-1px;
    width:6px;
    height:6px;
    display:block;
}
* html .side-block .cor-3 {
    bottom:-11px;
}
* html .side-block .cor-4 {
    bottom:-11px;
}
.side-block b.tac {
    display:block;
    padding:7px 0 8px 0;
}
.side-block b.tal {
    display:block;
    padding:7px 0 4px 0;
    margin-bottom: 5px;
}
.blue-block {
    border:1px solid #9FC4FF;
    background:#F5FAFF;
    padding:0 17px;
}
.blue-block .cor-1 {
    background:url(../img/blue-cor-01.gif) no-repeat;
}
.blue-block .cor-2 {
    background:url(../img/blue-cor-02.gif) no-repeat;
}
.blue-block .cor-3 {
    background:url(../img/blue-cor-03.gif) no-repeat;
}
.blue-block .cor-4 {
    background:url(../img/blue-cor-04.gif) no-repeat;
}
.blue-block b.tac {
    color:#7DBCF0;
}
.blue-block b.tal {
    color:#7DBCF0;
    border-bottom:1px solid #E8F4FF;
}
*:first-child+html .blue-block b.tal img {
    border-top:2px solid #F5FAFF;
    border-bottom:4px solid #F5FAFF;
}
.blue-block label {
    font-size:11px;
    color:#005397;
    display:block;
}
.blue-block select {
    font-size:11px;
    color:#000;
    margin:2px 0 4px 0;
    display:block;
    width:97%;
}
.blue-block select {
    font-size:11px;
    color:#000;
    margin:2px 0 4px 0;
    display:block;
    width:98%;
}
.blue-block .short-selects select {
    width:40%;
    display:inline !important;
}
.blue-block .short-selects-1 select {
    width:40%;
    display:inline !important;
}
.blue-block .short-selects .textfield {
    width:50%;
    margin:2px 3% 4px 0;
    font-size:11px;
    color:#000;
}
.blue-block .short-selects-1 .textfield {
    width:50%;
    margin:2px 3% 4px 0;
    font-size:11px;
    color:#000;
}
.blue-block .button {
    border:0 none;
    background:url(../img/button-blue.gif) no-repeat;
    width:91px;
    height:21px;
    /*margin:5px 0 10px 0; */
    color:#FFF;
    font-size:12px;
    font-weight:bold;
}
.blue-block .submit {
    padding:10px 0 0 0;
    border-top:1px solid #E8F4FF;
    margin:-7px 0 0 0;
}
.blue-block .submit label {
    display:inline;
    color:#000;
}
.blue-block .submit .chk {
    margin:0 3px 0 0;
    position:relative;
    bottom:-2px;
}
.blue2-block {
    border:1px solid #9FC4FF;
    background:#F5FAFF;
    padding:0 10px;
}
.blue2-block .cor-1 {
    background:url(../img/blue-cor-01.gif) no-repeat;
}
.blue2-block .cor-2 {
    background:url(../img/blue-cor-02.gif) no-repeat;
}
.blue2-block .cor-3 {
    background:url(../img/blue-cor-03.gif) no-repeat;
}
.blue2-block .cor-4 {
    background:url(../img/blue-cor-04.gif) no-repeat;
}
.blue2-block b.tac {
    color:#7DBCF0;
}
.blue2-block b.tal {
    color:#7DBCF0;
    border-bottom:1px solid #E8F4FF;
}
.blue2-block label {
    font-size:11px;
    color:#005397;
    display:block;
}
.blue2-block select {
    font-family: Tahoma;
    font-size:11px;
    color:#000;
    margin:1px 0 3px 0;
    display:block;
    width:99%;
}
.blue2-block .short-selects select {
    width:49%;
    display:inline !important;
}
.blue2-block .shorts-selects select {
    width:31%;
    margin-right:1px;
    display:inline !important;
}
.blue2-block .short-selects .textfield {
    width:43% !important;
    color:#000 !important;
}
.blue2-block .short-selects-1 select {
    width:50.5%;
    display:inline !important;
}
* html .blue2-block .short-selects-1 select {
    position:relative;
    bottom:-2px;
}
*:first-child+html .blue2-block .short-selects-1 select {
    position:relative;
    bottom:-2px;
}
.blue2-block .short-selects-1 .textfield {
    width:43% !important;
    color:#000 !important;
}
.blue2-block .button {
    background:transparent url(../img/button-blue.gif) no-repeat scroll 0 0;
    border:0 none;
    color:#FFFFFF;
    height:23px;
    margin:8px 0 11px;
    padding-bottom:2px;
    width:91px;
    font-size:12px;
    font-weight:bolder;
}
.blue2-block .submit {
    padding:10px 0 0 0;
    border-top:1px solid #E8F4FF;
    margin:8px 0 0 0;
}
.blue2-block .submit label {
    display:inline;
    color:#000;
}
.blue2-block .submit .chk {
    margin:0 3px 0 0;
    position:relative;
    bottom:-2px;
}
.white-block {
    background-color:#FFFFFF;
    border:1px solid #FFE6B7;
    padding:0 10px 10px;
}
.white-block .cor-1 {
    background:url(../img/white-cor-01.gif) no-repeat;
}
.white-block .cor-2 {
    background:url(../img/white-cor-02.gif) no-repeat;
}
.white-block .cor-3 {
    background:url(../img/white-cor-03.gif) no-repeat;
}
.white-block .cor-4 {
    background:url(../img/white-cor-04.gif) no-repeat;
}
.white-block b.tac {
    color:#444444;
    padding-bottom:5px;
    padding-top:10px;
}
.white-block b.tacs {
    color:#444;
}
.list-2 li {
    padding:0 0 8px 24px;
}
.list-2 a {
    font-size:11px;
}
.list-2 span {
    display:block;
    width:18px;
    height:18px;
    margin:-1px auto auto -24px;
    position:absolute;
}
.list-2 .ico-1 span {
    background:url(../img/last-minute-ico.gif) no-repeat;
}
.list-2 .ico-1 a {
    color:#FD0207;
    font-weight:bold;
}
.list-2 .ico-2 span {
    background:url(../img/person-ico.gif) no-repeat;
}
.orange-block {
    border:1px solid #F4E408;
    background:#FEFBDA;
    padding:0 10px 2px 10px;
}
.orange-block .cor-1 {
    background:url(../img/orange-cor-01.gif) no-repeat;
}
.orange-block .cor-2 {
    background:url(../img/orange-cor-02.gif) no-repeat;
}
.orange-block .cor-3 {
    background:url(../img/orange-cor-03.gif) no-repeat;
}
.orange-block .cor-4 {
    background:url(../img/orange-cor-04.gif) no-repeat;
}
.orange-block b.tac {
    color:#606060;
}
.form-3 label {
    font-size:11px;
    line-height:130%;
}
.form-3 span {
    font-size:11px;
    line-height:130%;
}
.form-3 .textfield {
    font-size:11px;
    width:96.5%;
    margin:4px 0 0 0;
}
* html .form-3 .textfield {
    width:95.5%;
    margin:2px 0 0 0;
} /* ie6 */
*:first-child+html .form-3 .textfield {
    width:95.5%;
    margin:2px 0 0 0;
} /* ie7 */
.form-3 .button {
    border:0 none;
    background:url(../img/button-orange.gif) no-repeat;
    width:86px;
    height:21px;
    color:#fff;
    margin:8px 0 9px;
    text-align:center;
}
* html .form-3 .button {
    margin:3px 0 9px;
}
.form-4 label {
    font-size:11px;
    line-height:130%;
}
.form-4 span {
    font-size:11px;
    line-height:130%;
}
.form-4 .textfield {
    font-size:11px;
    width:95.5%;
    margin:4px 0 0 0;
}
.form-4 .button {
    border:0 none;
    background:url(../img/button-orange.gif) no-repeat;
    width:86px;
    height:21px;
    color:#fff;
    margin:0 2px 0 0;
    text-align:center;
    padding-bottom: 3px;
}
.compare {
    border:0 none;
    background:url(../img/button-orange.gif) no-repeat;
    width:86px;
    height:23px;
    color:#FFF;
    text-align:center;
    margin:6px 2px 0 0;
    padding-bottom: 3px;
}
.list-3 {
    height:80px;
}
.list-3 li {
    float:left;
    font-size:11px;
    color:#999;
    width:33%;
    text-align:center;
}
.list-3 span {
    font-size:11px;
    color:#F00;
}
.list-3 i {
    font-size:11px;
    color:#333;
    font-style:normal;
}
.padding-bottom-01 {
    padding-bottom:15px;
    background-color: #fff;
}
.padding-bottom-02 {
    padding-bottom:10px;
}
.filter-right-side {
    width:738px;
    float:left;
    position:relative;
    zoom:1;
    border:1px solid #F4E408;
    padding:17px 17px 5px;
    background-color: #fff;
}
.filter-right-side .main-cor-1 {
    background:url(../img/page-cor-01.gif) no-repeat;
    width:6px;
    height:6px;
    position:absolute;
    top:-1px;
    left:-1px;
}
.filter-right-side .main-cor-2 {
    background:url(../img/page-cor-02.gif) no-repeat;
    width:6px;
    height:6px;
    position:absolute;
    top:-1px;
    right:-1px;
}
.filter-right-side .main-cor-3 {
    background:url(../img/page-cor-03.gif) no-repeat;
    width:6px;
    height:6px;
    position:absolute;
    bottom:-1px;
    right:-1px;
}
* html .filter-right-side .main-cor-3 {
    bottom:-11px;
}
.filter-right-side .main-cor-4 {
    background:url(../img/page-cor-04.gif) no-repeat;
    width:6px;
    height:6px;
    position:absolute;
    bottom:-1px;
    left:-1px;
}
* html .filter-right-side .main-cor-4 {
    bottom:-11px;
}
.filter-right-side h1 {
    display:block;
    font-weight:normal;
    color:#555;
    font-size:19px;
    border-bottom:1px dotted #DDE2E8;
    padding:0 0 6px 0;
    line-height:110%;
    font-family: Arial;
}
.filter-right-side .main-cor-33 {
    background:url(../img/page-cor-033.gif) no-repeat;
    width:6px;
    height:6px;
    position:absolute;
    bottom:-1px;
    right:-1px;
}
* html .filter-right-side .main-cor-33 {
    bottom:-11px;
}
.filter-right-side .main-cor-44 {
    background:url(../img/page-cor-044.gif) no-repeat;
    width:6px;
    height:6px;
    position:absolute;
    bottom:-1px;
    left:-1px;
}
* html .filter-right-side .main-cor-44 {
    bottom:-11px;
}
.filter-right-side h1 {
    display:block;
    font-weight:normal;
    color:#444;
    font-size:19px;
    border-bottom:1px dotted #DDE2E8;
    padding:0 0 6px 0;
    line-height:110%;
    font-family: Arial;
}
.filter-right-side h1 span {
    display:block;
    font-size:12px;
    font-family: Arial;
    padding-top:3px;
}
.block-1 {
    padding:10px 0 12px 0;
    color:#555;
    line-height:160%;
    font-family: Arial;
    font-size:12px;
}
.block-1 * {
    color:#555;
    font-family: Arial;
    font-size:12px;
}
.mini-filter-02,.mini-filter-02-blue {
    border:1px solid #FFEE79;
    background:#FFFBDF;
    zoom:1;
    padding:6px 10px;
    height:37px;
    margin:0 0 20px 0;
}
.mini-filter-02 label,.mini-filter-02-blue label {
    display:block;
    float:left;
    width:18%;
    font-size:11px;
    color:#555;
    font-weight:bold;
}
.mini-filter-02 label select,.mini-filter-02-blue label select {
    font-family: Tahoma;
    display:block;
    float:left;
    width:90%;
    font-size:11px;
    color:#000;
}
.mini-filter-02 .long-field,.mini-filter-02-blue .long-field {
    width:28%;
}
.mini-filter-02 .long-field select,.mini-filter-02-blue .long-field select {
    width:99%;
}
.mini-filter-02-blue {
    background-color:#F5FAFF;
    border:1px solid #9FC4FF;
}
.mini-filter-02-blue label.submit input.button{
    border:0 none;
    background:url(../img/button-blue.gif) no-repeat;
    width:105px;
    height:21px;
    /*margin:5px 0 10px 0; */
        color:#FFF;
}
.paging-and-up {
    height:35px;
    margin:15px 0 0px;
}
.paging-and-up .list-5 {
    float:left;
}
.paging-and-up .list-5 li a
{
  background:transparent url(../img/puslapiavimas.png) no-repeat scroll 0 0;
  color:#FFFFFF;
  display:block;
  float:left;
  font-size:11px;
  height:23px;
  margin:-5px 0 0;
  padding:3px 1px 0;
  text-align:center;
  text-decoration:none;
  width:22px;
}
.paging-and-up .list-5 li a:hover
{
  background:transparent url(../img/puslapiavimas_hover.png) no-repeat scroll 0 0;

}

.paging-and-up .up {
    font-size:11px;
    color:#000;
    padding:0 0 0 12px;
    background:url(../img/arrow-up-01.gif) 0 5px no-repeat;
    text-decoration:none;
    position:relative;
    top:5px;
}
.paging-and-up .up:hover {
    text-decoration:underline;
}
.list-5 li {
    float:left;
    padding:5px 2px 0 2px;
    color:#000;
    font-size:12px;
    font-family:Arial;
}
.list-5 a {
    float:left;
    display:block;
    background:url(../img/under-paging-01.gif) no-repeat;
    width:16px;
    height:21px;
    margin:-5px 0 0 0;
    text-align:center;
    text-decoration:none;
    padding:3px 2px 0 4px;
    font-size: 11px;
}
.list-5 a.act, .list-5 a:hover {
    background:url(../img/under-paging-02.gif) no-repeat;
}
.table-1 {
       width:99%;
    margin-left:2px;
}
.table-1 thead td {
    width:14%;
    text-align:center;
    padding:0 0 5px 0;
    font-weight:normal;
    border-bottom:1px dotted #7F7F7F;
}
.table-1 thead td.tar3 {
    width:9%;
    text-align:center;
    padding:0 0 5px 0;
    font-weight:normal;
    border-bottom:1px dotted #7F7F7F;
}
.table-1 thead th {
    width:42%;
    text-align:left;
    padding:0 0 5px 0;
    font-weight:normal;
    border-bottom:1px dotted #7F7F7F;
}
.table-1 thead a {
    font-size:11px;
    color:#09438F;
}
.table-1 thead img {
    position:relative;
    border-left:5px solid #FFF;
    border-bottom:4px solid #FFF;
    bottom:-2px;
}
.table-1 tbody td {
    vertical-align:top;
    padding:5px 0 5px 0;
    border-bottom:1px solid #FBF383;
    text-align:center;
    color:#5F5F5F;
}
.table-1 tbody td img {
    margin:0 0 0 1px;
}
.table-1 tbody td span {
    color:#EA2134;
    font-size:21px;
    padding:0 0 0 2px;
    font-family: Arial;
}
.table-1 tbody td strike {
    color:#808080;
    display:block;
    font-size:11px;
    margin-top:-3px;
    text-decoration: none;
    font-family: Arial;
}
.table-1 tbody td.tar {
    text-align:right;
    font-family: Arial;
    padding-right:3px;
    width: 0.1%;
}
.table-1 tbody td.tar2 {
    text-align:center;
    font-family: Arial;
}
.table-1 tbody td .button {
    margin:15px 0 0 0;
    font-family: Arial;
}
* html .table-1 tbody td .button {
    width:60px;
}
*:first-child+html .table-1 tbody td .button {
    width:60px;
}
*:first-child+html .table-1 tbody td .button {
    width:70px;
}
.table-1 tbody td i {
    display:block;
    width:63px;
    height:31px;
    color:#FFF;
    font-weight:bold;
    text-align:center;
    padding:3px 0 0 0;
    font-style:normal;
    margin:0 auto;
    font-size:16px;
}
.table-1 tbody td .discount-01 {
    background:url(../img/discount-01.gif) no-repeat;
    font-family: arial;
    margin-top:5px;
}
.table-1 tbody td .discount-02 {
    background:url(../img/discount-02.gif) no-repeat;
    font-family: arial;
    margin-top:5px;
}
.table-1 tbody td .discount-03 {
    background:url(../img/discount-03.gif) no-repeat;
    font-family: arial;
    margin-top:5px;
}
.table-1 tbody th p {
    display:block;
    margin:0 0 0 123px;
    font-size:11px;
    color:#999;
    line-height:150%;
}
.table-1 tbody th.wf p {
    margin:0 0 0 145px !important;
}
.table-1 tbody th p a {
    text-transform:uppercase;
    color:#0975B9;
    font-weight:bold;
    font-family:"Tahoma", Arial;
}
.table-1 tbody th p a img {
    border-left:5px solid #FFF;
/*    border-bottom:2px solid #FFF; */
    background-color:white;
    position:relative;
    bottom:-2px;
}
.table-1 tbody th span {
    display:block;
    padding:8px 0 7px 0;
}
.table-1 tbody th span img {
    margin:0 0 0 0;
}
.table-1 tbody th span.block, .table-1 tbody th span.block span {
    padding:0;
}
.table-1 thead td {
    width:9%;
    text-align:center;
    padding:0 0 5px 0;
    font-weight:normal;
    border-bottom:1px dotted #7F7F7F;
}
.table-1 thead th {
    width:39%;
    text-align:left;
    padding:0 0 5px 0;
    font-weight:normal;
    border-bottom:1px dotted #7F7F7F;
}
.table-1 thead a {
    font-size:11px;
    color:#09438F;
}
.table-1 thead img {
    border-bottom:4px solid #FFFFFF;
    border-left:5px solid #FFFFFF;
    bottom:-2px;
    margin-left:-3px;
    position:relative;
}
.table-1 tbody td {
    vertical-align:top;
    padding:10px 0 10px 0;
    border-bottom:1px solid #FBF383;
    text-align:center;
    color:#5F5F5F;
}
.table-1 tbody td.error {
    border:1px solid red;
    font-size:11px;
    color:red;
    padding: 6px 0 6px 0;
    font-weight:bold;
    font-family: Arial;
    font-size: 12px;
}
.table-1 tbody th {
    border-bottom:1px solid #FBF383;
    color:#5F5F5F;
    font-weight:normal;
    padding:7px 0;
    text-align:left;
    vertical-align:top;
    width:42%;
}
.table-1 tbody td img {
    margin:0 0 0 1px;
}
.table-1 tbody td span {
    color:#EA2134;
    font-size:21px;
    padding:0 0 0 2px;
    font-family: Arial;
}
.table-1 tbody td span.black {
    color:#555555;
}
.table-1 tbody td strike {
    color:#808080;
    display:block;
    font-size:11px;
    margin-top:-3px;
    text-decoration: none;
    font-family: Arial;
}
.table-1 tbody td.tar {
    text-align:right;
    font-family: Arial;
}
.table-1 tbody td .button {
    margin:7px 0 0;
    font-family: Arial;
}
/*.table-1 tbody td i {
    display:block;
    width:63px;
    height:31px;
    color:#FFF;
    font-weight:bold;
    text-align:center;
    padding:3px 0 0 0;
    font-style:normal;
    margin:0 auto;
    font-size:16px;
} */
/*.table-1 tbody td .discount-01 {
    background:url(../img/discount-01.gif) no-repeat;
}
.table-1 tbody td .discount-02 {
    background:url(../img/discount-02.gif) no-repeat;
}
.table-1 tbody td .discount-03 {
    background:url(../img/discount-03.gif) no-repeat;
} */
.table-1 tbody th p {
    display:block;
    margin:0 0 0 125px;
    font-size:11px;
    color:#999;
    line-height:150%;
}
.table-1 tbody th p a {
    text-transform:uppercase;
    color:#0975B9;
    font-weight:bold;
    font-family:"Tahoma", Arial;
}
.table-1 tbody th p a img {
    border-left:5px solid #FFF;
    /*border-bottom:0px solid #FFF;*/
    position:relative;/*bottom:-2px;*/
                    }
.table-1 tbody th span {
    display:block;
    padding:3px 0 2px 0;
}
.table-1 tbody th span img {
    margin:0 4px 0 0;
}
.table-1 tbody th span.block, .table-1 tbody th span.block span {
    padding:0;
}
.bar {
    background:url(../img/under-bar.gif) no-repeat;
    width:80px;
    overflow:hidden;
    float:left;
    position:relative;
    bottom:-5px;
    margin:0 5px 0 0;
    height:7px;
}
.bar span {
    background:url(../img/over-bar.gif) no-repeat;
    width:76px;
    margin:1px 0 0 2px;
    height:5px;
}
.small-text {
    font-size:11px;
}
.orange-block .small-text p {
    display:block;
    padding:10px 15px;
}
.list-4 li {
    padding:5px 0;
    border-bottom:1px dotted #7F7F7F;
    color:#707070;
}
.list-4 * {
    display:block;
    font-size:11px;
}
.list-4 b {
    color:#ff9801;
    display:block;
    margin:0 15px 0 0;
}
.list-4 a {
    color:#09438F;
    display:inline;
}
.list-4 strong {
    color:#4B4B4B;
}
.list-4 .fr img {
    position:relative;
    top:-11px;
}
.explanations {
    font-size:10px;
    color:#7C7C7C;
    padding-bottom: 15px;
}
.explanationss {
    font-size:10px;
    color:#7C7C7C;
    padding-bottom: 15px;
    padding-top:10px;
    padding-left:10px;
}
.explanations b {
    font-size:11px;
    color:#EA2134;
    font-family: Arial;
}
.mini-nav {
    border-bottom:1px dotted #7F7F7F;
    padding:7px 0 12px 0;
}
.mini-nav a {
    color:#09438F;
    font-size:11px;
}
.mini-nav a.fr {
    margin:0 0 0 15px;
}
.mini-nav a.unique {
    margin:6px 0 0 15px;
    display:block;
}
.mini-nav a img {
    border-bottom:2px solid #FFF;
    bottom:-6px;
    border-right:5px solid #FFF;
    position:relative;
}
.mini-nav a input {
    position:absolute;
    margin:2px auto auto -20px;
}
* html .mini-nav a input {
    margin:-3px auto auto -23px;
}
.mini-filter-03 {
    padding:15px 5px;
    font-family: Arial;
}
.mini-filter-03 label {
    font-family: Arial;
    color:#555;
}
.mini-filter-03 select {
    margin:0 2px;
    width:270px;
    font-family: Arial;
}
* html .mini-filter-03 input {
    width:125px;
}
*:first-child+html .mini-filter-03 input {
    width:125px;
}
.mini-filter-04 {
    padding:14px 5px 20px;
    font-family: Arial;
}
.mini-filter-04 label {
    color:#555;
    font-weight:bold;
    display:block;
    padding:8px 0 0 0;
}
.mini-filter-04 select {
    margin:0 0 -2px 10px;
    width:200px;
    font-family: Arial;
    font-size: 13px;
}
.table-2 {
    width:100%;
}
.table-2 thead td {
    height:24px;
    background:url(../img/header-grad.gif) repeat-x;
    text-align:center;
    border-top:1px solid #DCE1E4;
    border-bottom:1px solid #DCE1E4;
}
.table-2 thead td.dbr-1 {
    border-left:1px solid #DCE1E4;
    font-size:11px;
    color:#0E56b8;
}
.table-2 thead td.dbr-2 {
    width: 90px;
}
.table-2 thead td.dbr-3 {
    border-right:1px solid #DCE1E4;
    width: 80px;
    font-size:11px;
    color:#0E56b8;
}
.table-2 thead td.dbr-4 {
    width: 120px !important;
    font-size:11px;
    color:#0E56b8;
}
.table-2 thead td.dbr-5 {
    width: 50px;
}
.table-2 thead td.dbr-6 {
    width: 60px;
}
.table-2 thead a {
    font-size:11px;
    color:#0E56b8;
    text-decoration:none;
}
.table-2 tbody td, .table-2 tbody th {
    text-align:center;
    border-bottom:1px dotted #DCE1E4;
    padding:6px 0;
}
.table-2 tbody .dark td, .table-2 tbody .dark th {
    background:#F6F6F6;
}
.table-2 tbody td {
    font-size:11px;
    color:#000;
}
.table-2 tbody td {
    font-size:11px;
    color:#000;
}
.table-2 tbody .color-1,.table-6 td.color-1 {
    font-weight:bold;
    color:#FF8040;
    /*text-decoration:underline;*/
}
.table-2 tbody .color-2,.table-6 td.color-2  {
    font-weight:bold;
    color:#888;
    /*text-decoration:underline;*/
}
.table-2 tbody .color-3,.table-6 td.color-3 {
    font-weight:bold;
    color:red;
    text-decoration:none;
    font-size: 13px;
}
.table-2 tbody th {
    font-size:16px;
    color:#EA2134;
    font-family: Arial;
}
.table-2 tbody th.black {
    color:#555555;
}
.table-2 tbody th.many {
    font-size:11px;
    color:#000;
    font-weight:normal;
}
.table-2 tbody strike {
    font-size:13px;
    color:#808080;
    font-weight:normal;
    display:block;
    margin-top:-5px;
    margin-left:2px;
    text-align:center;
}
.table-2 tbody span {
    display:block;
    width:57px;
    height:19px;
    text-align:center;
    color:#FFF;
    padding:1px 0 1px 0;
    font-size:14px;
    font-weight:bold;
    font-family:Arial;
}
.discount-1 {
    background:url(../img/under-discount-01.gif) no-repeat;
}
.discount-2 {
    background:url(../img/under-discount-02.gif) no-repeat;
}
.discount-3 {
    background:url(../img/under-discount-03.gif) no-repeat;
}
.table-1 .block-1 {
    zoom:1;
    margin:0 0 -10px 0;
}
.form-2 {
    padding:20px 0 0 0;
    border-top:1px dotted #7F7F7F;
    color:#666;
    font-family: Arial;
}
.form-2 h2 {
    display:block;
    color:#0975B9;
    font-size:18px;
    font-weight:normal;
    line-height:100%;
    padding:0 0 3px 0;
    font-family: Arial;
}
.form-2 .table-3 {
    width:50%;
}
.table-3 thead th {
    color:#444;
    padding:15px 10px 10px;
    text-align:left;
    font-family: Arial;
    font-size:13px;
}
.table-3 tbody td {
    padding:0 0 4px 0;
    width:55%;
}
.table-3 tbody div {
    position:relative;
}
.table-3 tbody td span {
    position:absolute;
    /*                margin:6px auto auto 105%; */
                color:#7A7A7A;
    font-size:10px;
    width:180px;
}
.table-3 tbody th {
    padding:0 0 6px 0;
    width:28%;
    text-align:right;
    font-weight:normal;
    font-family: Arial;
    padding-right: 10px;
}
.table-3 tbody .radios input {
    position:relative;
    bottom:-1px;
    margin:0 2px 0 0;
    font-family: Arial;
}
.table-3 tbody .radios label {
    padding:0 10px 0 2px;
    font-family: Arial;
}
.table-3 tbody .textfield {
    width:59%;
    font-family: Arial;
}
.table-3 tbody .textfield2 {
    width:81%;
    font-family: Arial;
}
.table-3 tbody select {
    width:22%;
    margin:0 2% 0 0;
    font-family: Arial;
    font-size: 12px;
}
.table-3 tbody select.long {
    width:27%;
}
.table-3 tbody select.long2 {
    width:20%;
}
.table-3 tbody select.long3 {
    width:20%;
}
* html .table-3 tbody select.long {
    width:45%;
}
.form-2 .explanations {
    padding:20px 0 15px 0;
    font-family: Arial;
}
.payment {
    border-top:1px dotted #7F7F7F;
    zoom:1;
    padding:20px 0 0 0;
}
.payment div.fl {
    width:28%;
    padding-left:10px;
}
.payment div.fl b {
    display:block;
    padding:0 0 8px;
    font-weight:normal;
    font-family: Arial;
    font-size: 14px;
}
*:first-child+html .payment div.fl b {
    margin-top:6px;
}
.list-6 li {
    padding:0 0 4px 0;
    zoom:1;
}
.list-6 input {
    position:relative;
    top:-5px;
    margin:0 6px 0 0;
}
.list-7 li {
    padding:0 0 6px 0;
    zoom:1;
    font-family: Arial;
}
* html .list-7 li {
    padding:0 0 3px 0;
}
*:first-child+html .list-7 li {
    padding:0 0 3px 0;
}
.list-7 input {
    position:relative;
    bottom:-2px;
    margin:0 6px 0 0;
}
.submit-1 {
    background:#FEFBDA;
    border-top:1px solid #FAED4B;
    margin:20px -17px -5px;
    padding:15px 20px 22px 25px;
    font-family: Arial;
}
.submit-1 .button {
    color:#333;
    font-size:18px;
    padding:3px 10px;
    margin:0 0 0 50px;
}
.submit-1 label input {
    float:left;
    margin:2px 6px 20px 0;
}
* html .submit-1 label input {
    margin:0 3px 20px 0;
}
.submit-1 label a {
    color:#0975B9;
    font-family: Arial;
}
.list-8 li {
    padding:8px 0 0 0;
}
.list-8 a {
    color:#0975B9;
    font-weight:bold;
    padding:0 0 0 12px;
    background:url(../img/raquo-02.gif) 0 5px no-repeat;
}
.list-9 {
    margin-left:-20px;
    margin-bottom:20px;
}
* html .list-9 {
    margin-top:15px;
    margin-bottom:0;
}
* html .list-9 {
    margin-left:25px;
}
.list-9 * {
    font-size:11px;
}
.list-9 li {
    padding-top:5px;
    line-height:120%;
}
* html .list-9 li {
    padding-top:0;
}
.list-9 span {
    display:block;
    color:#7C7C7C;
    line-height:120%;
}
.payment div.fr {
    width:516px;
    position:relative;
    border:1px solid #E0E0E0;
}
.payment div.fr .cor-001 {
    position:absolute;
    top:-1px;
    left:-1px;
    display:block;
    width:6px;
    height:6px;
    background:url(../img/cor-grey-01.gif) no-repeat;
}
.payment div.fr .cor-002 {
    position:absolute;
    top:-1px;
    right:-1px;
    display:block;
    width:6px;
    height:6px;
    background:url(../img/cor-grey-02.gif) no-repeat;
}
.payment div.fr .cor-003 {
    position:absolute;
    bottom:-1px;
    right:-1px;
    display:block;
    width:6px;
    height:6px;
    background:url(../img/cor-grey-03.gif) no-repeat;
}
.payment div.fr .cor-004 {
    position:absolute;
    bottom:-1px;
    left:-1px;
    display:block;
    width:6px;
    height:6px;
    background:url(../img/cor-grey-04.gif) no-repeat;
}
* html .payment div.fr .cor-003 {
    bottom:-11px;
}
* html .payment div.fr .cor-004 {
    bottom:-11px;
}
.table-4 {
    width:516px;
    margin:4px 0 0 0;
}
.table-4 thead td {
    padding:5px 10px;
    border-bottom:2px solid #CCC;
    background:#F2F2F2;
    color:#444;
    font-weight:bold;
    font-size:13px;
    font-family: Arial;
}
.table-4 tbody td {
    white-space:nowrap;
}
.table-4 tbody td, .table-4 tbody th {
    border-bottom:1px solid #EBEBEB;
    padding:5px 12px;
    vertical-align:bottom;
    font-size:13px;
    font-family: Arial;
}
.table-4 tbody th {
    font-weight:normal;
    text-align:left;
    width:100%;
    font-size:13px;
    font-family: Arial;
}
* html .table-4 tbody th {
    width:290px;
}
*:first-child+html .table-4 tbody th {
    width:290px;
}
.table-4 tbody b {
    color:#EA2134;
    font-size:15px;
    line-height:100%;
    font-family: Arial;
}
.table-4 .no-bdr td, .table-4 .no-bdr th {
    border:0 none;
    padding-bottom:0;
    font-family: Arial;
}
.just-text {
    font-size:11px;
    color:#666;
    border-bottom:0 none !important;
    white-space:normal !important;
}
.just-text span {
    font-size:11px;
    color:#F00;
}
.just-text span span {
    font-weight:bold;
}
.my-list {
    margin:0 0 15px 0;
    width: 100%;
}
.my-list td {
    width:25%;
}
.my-list th {
    width:50%;
}
.my-list .block-1 {
/*    text-align:left;
    border:1px solid #F3F2E9; */
    padding:0px;
/*    margin:0 0 10px 0;*/
}
.my-list .stars {
    padding:3px 0 0 0;
    margin:0;
}
.my-list p {
    margin-left:145px !important;
}
.my-list .block-1 .color-1 {
/*    text-decoration:underline;*/
    color:#FF8040;
    font-weight: normal;
}
.my-list i.fr {
    width:54px;
    height:20px;
    display:block;
    color:#FFF !important;
    text-align:center !important;
    padding:5px 0 0 5px;
    font-weight:normal !important;
    font-size:12px !important;
    margin:0 0 5px 5px;
}
.my-list i.fr strong {
    color:#FFF !important;
}
.my-list i.under-1 {
    background:url(../img/under-discount-11.gif) no-repeat;
}
.my-list i.under-2 {
    background:url(../img/under-discount-12.gif) no-repeat;
}
.my-list i.under-3 {
    background:url(../img/under-discount-13.gif) no-repeat;
}
.my-list .button {
    font-size:12px;
    margin:22px 0 0 0 !important;
}
.three-blocks {
    height:187px;
    margin:0 0 20px 0;
}
.three-blocks .orange-block {
    width:181px;
    height:183px;
    margin:0 0 0 5px;
}
.three-blocks .orange-block label {
    padding:0 0 6px 0;
    display:block;
}
.three-blocks .white-block {
    height:175px;
    float:right;
    width:192px;
    background-color:white;
}
.three-blocks .blue-block {
    height:185px;
    float:left;
    width:499px;
}
.list-10 li {
    border-bottom:1px dotted #DCE1E4;
    margin:0 0 2px;
    white-space:nowrap;
}
.list-10 span {
    /*border-bottom:1px solid #C2C2C2; */
        position:relative;
    bottom:-1px;
    color:#EA2134;
    float:right;
    font-weight:bold;
    font-size:11px;
    white-space:nowrap;
}
.list-10 span a {
    /*border-bottom:1px solid #C2C2C2; */
        position:relative;
    bottom:-1px;
    color:#EA2134;
    float:right;
    font-weight:bold;
    font-size:11px;
    white-space:nowrap;
}
.list-10 a {
    /*border-bottom:1px solid #C2C2C2;*/
        position:relative;
    bottom:-1px;
    color:#444;
    font-size:11px;
    text-decoration:none;
    white-space:nowrap;
}
.margin-top {
    margin-top:6px !important;
}
.table-5 {
    width:100%;
    background-color: #fff;
}
.table-5 thead td {
    height:26px;
    background:#FDF7A2;
    text-align:center;
    color:#606060;
    font-size:11px;
    border-left:1px solid #FFF;
}
.table-5 thead td.fst {
    text-align:left;
    padding-left:10px;
}
.table-5 thead td.scnd {
    text-align:center;
    width:100px;
}
.table-5 thead td.lst {
    text-align:left;
    padding-left:10px;
    width:150px;
}
.table-5 thead th {
    text-align:left;
    font-weight:normal;
    font-size:18px;
    color:#606060;
    padding:0 0 4px 0;
}
.table-5 thead th img {
    position:relative;
    bottom:-1px;
    margin:0 5px;
}
.table-5 tbody th {
    text-align:left;
    font-weight:normal;
    font-size:18px;
    color:#606060;
    padding:4px 10px;
    background:#FEFBDA;
    border-top:2px solid #FFF;
}
.table-5 tbody td {
    padding:3px 10px;
    border-bottom:1px dotted #DDE2E8;
    color:#000;
    font-size:11px;
    text-align:center;
}
.table-5 tbody td.fst {
    text-align:left;
    color:#999;
    width: 250px;
}
.table-5 tbody .color-1 {
    font-weight:bold;
    color:#FF8040;
    text-decoration:underline;
}
.table-5 tbody .color-2 {
    font-weight:bold;
    color:#89B5FB;
    text-decoration:underline;
}
.table-5 tbody span {
    display:block;
    /*width:57px;*/
            height:19px;
    text-align:center;
    color:#FFF;
    padding:2px 0 0 0;
    font-size:14px;
    font-weight:bold;
    margin:0 auto;
}
.table-5 tbody strong {
    color:#606060;
}
.table-5 tbody a {
    color:#0975B9;
    text-transform:uppercase;
    font-weight:bold;
}
.table-5 tbody a img {
    border-left:5px solid #FFF;
    border-bottom:2px solid #FFF;
    position:relative;
    bottom:-2px;
}
.table-5 tbody .price {
    font-family: Arial;
    font-size:18px;
    color:#EA2134;
    text-align:left;
    padding-left:2px;
}
/*
        .table-5 tbody strike {
            font-family: Arial;
            font-size:13px;
            color:#808080;
            font-weight:normal;
            display:block;
               margin-top:-5px; 
        }
        */
        .table-5 tbody .button {
    margin:0 0 0 10px;
}
.table-5 tbody input.fr {
    float: right;
}
.fields span {
    display:block;
    width:47% !important;
    padding:5px 0 0 0 !important;
    height:20px !important;
    margin:0 !important;
}
.fields label {
    display:inline !important;
    width:auto !important;
    padding:0 !important;
    height:auto !important;
    margin:0 !important;
}
.fields select {
    font-family: Tahoma;
    display:block;
    float:right;
    width:136px;
    margin:0 0 0 3px;
}
.fields .field-01 {
    width:60px;
}
.fields .field-02 {
    width:50px;
}
.fields .field-03 {
    width:110px;
}
.fields .field-04 {
    width:140px;
}
.fields .field-05 {
    width:132px;
}
.fields .field-06 {
    width:130px;
}
.fields .textfield {
    float:right;
    width:70px;
    font-size:11px;
}
.error-message {
    color:red;
    font-family:arial;
    font-size:10px;
}
#tooltip {
    position: fixed;
    display: none;
    left: 0;
    top: 0;
    padding: 4px 7px;
    background: #e9f2ff;
    border: 1px solid #8eaace;
    -moz-border-radius: 2px;
}
#tooltip.pad {
    font-size:11px;
    padding:3px 10px;
}
*:first-child+html .list-9 {
    margin-left:25px;
    margin-top:5px;
    margin-bottom:10px;
}
.table-4 {
    margin:0 !important;
}
.new-textfield input {
    font-family:"Tahoma", Arial !important;
    font-size:11px;
    padding:0;
}
*:first-child+html .new-textfield input {
    position:relative;
    top:-2px;
}
*:first-child+html .three-blocks .new-textfield input {
    position:relative;
    top:0;
}
#main-loader {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../img/loader_small.gif) no-repeat 50% 20px;
}
.form-error {
    color: #444;
    border: 1px solid #FB6F6F;
    background-color: #FFF4F4;
}
.tt-1 {
    font-size:11px !important;
    color:#333 !important;
    padding-bottom:4px !important;
}
.fix-01 {
    position:relative !important;
    top:-5px !important;
}
.clr-01 {
    height:1px !important;
    overflow:hidden !important;
}
#new-table-1 .hdr-01 {
    font-size:18px;
    color:#FF9600;
    padding-top:15px;
    border:1px solid #FBF383 !important;
    font-family: Arial;
    padding-top:4px !important;
    padding-left:8px !important;
    padding-bottom: 3px !important;
    background:#FEFCE2;
}
#new-table-1 .hdr-02 {
    text-align:left;
    font-weight:normal;
    font-size:18px;
    color:#606060;
    padding:0 !important;
    padding-bottom:8px !important;
    height:18px;
}
.cmnt {
    color:#3C0;
    font-size:10px !important;
    text-decoration:none;
    z-index:1000;
    font-weight:normal;
    margin-left:-17px;
    position:relative;
    top:-2px;
    font-weight: bold;
}
*:first-child+html .cmnt {
    color:#3C0;
    font-size:10px !important;
    text-decoration:none;
    z-index:1000;
    font-weight:normal;
    position:absolute;
    margin:3px auto auto -23px;
    display:block;
    text-align:center;
    width:20px;
    top:auto;
}
#new-table-1 .hdr-02 span {
    position:absolute;
    margin:0 auto auto 0;
    font-weight:normal;
    font-size:18px;
    color:#606060;
}
#new-table-1 .hdr-02 img {
    position:relative;
    bottom:-5px;
    margin:0 10px 0 0;
}
#new-table-1 thead td, #new-table-1 thead th {
    border:0 none !important;
}
#new-table-1 tbody td, #new-table-1 tbody th {
    border-bottom:1px dotted #DDE2E8 !important;
}
#new-table-1 .lvl {
    color:#89B5FB;
    font-weight:bold;
    font-size:12px;
    display:block;
    padding:2px 0 0 0;
    text-decoration:underline;
}
#new-table-1 th p {
    margin-left:105px;
}
*:first-child+html #new-table-1 tbody th {
    width:327px;
}
.dsc-001 {
    color:#FFFFFF;
    display:block;
    font-size:16px;
    font-style:normal;
    font-weight:bold;
    height:31px;
    margin:0 auto -3px auto;
    padding:3px 0 0;
    text-align:center;
    width:63px;
    background:transparent url(../img/discount-01.gif) no-repeat scroll 0 0;
    font-family:Arial, Helvetica, sans-serif;
}
.dsc-002 {
    color:#FFFFFF;
    display:block;
    font-size:16px;
    font-style:normal;
    font-weight:bold;
    height:31px;
    margin:0 auto -3px auto;
    padding:3px 0 0;
    text-align:center;
    width:63px;
    background:transparent url(../img/discount-02.gif) no-repeat scroll 0 0;
    font-family:Arial, Helvetica, sans-serif;
}
.dsc-003 {
    color:#FFFFFF;
    display:block;
    font-size:16px;
    font-style:normal;
    font-weight:bold;
    height:31px;
    margin:0 auto -3px auto;
    padding:3px 0 0;
    text-align:center;
    width:63px;
    background:transparent url(../img/discount-03.gif) no-repeat scroll 0 0;
    font-family:Arial, Helvetica, sans-serif;
}
.orange-block-01 {
    margin-bot:6px;
    border:1px solid #FFE6B7;
    background:#FDFBE1;
}
.orange-block-01 .cor-1 {
    background:url(../img/orng-cor-01.gif) no-repeat;
    width:6px;
    height:6px;
    position:absolute;
    top:-1px;
    left:-1px;
}
.orange-block-01 .cor-2 {
    background:url(../img/orng-cor-02.gif) no-repeat;
    width:6px;
    height:6px;
    position:absolute;
    top:-1px;
    right:-1px;
}
.orange-block-01 .cor-3 {
    background:url(../img/orng-cor-03.gif) no-repeat;
    width:6px;
    height:6px;
    position:absolute;
    bottom:-1px;
    right:-1px;
}
.orange-block-01 .cor-4 {
    background:url(../img/orng-cor-04.gif) no-repeat;
    width:6px;
    height:6px;
    position:absolute;
    bottom:-1px;
    left:-1px;
}
* html .orange-block-01 .cor-3 { bottom:-7px; }
* html .orange-block-01 .cor-4 { bottom:-7px; }
.orange-block-01 .fl {
    width:113px;
    padding:0 0 0 13px;
}
.orange-block-01 .fr {
    padding:0 13px 0 0;
    width:68px;
}
.orange-block-01 b.block {
    padding:5px 0 2px 13px;
    font-size:13px;
    color:#FF9600;
}
.price-01 {
    font-size:18px;
    color:#EA2134;
    display:block;
    font-weight:normal;
    padding:3px 0 0 0;
    margin:0 0 -3px 0;
    text-align:center;
    font-family: Arial;
}
.orange-block-01 strike {
    display:block;
    color:#808080;
    text-align:center;
    font-size:13px;
    padding:0 0 4px 0;
    font-family:Arial;
}
.orange-block-01 .fl img {
    margin-bottom:3px;
}
.orange-block-01 .fl a {
    font-weight:bold;
    color:#0975B9;
    font-size:12px;
}
* html .orange-block-01 .button {
    width:60px;
    text-align:center;
}
*:first-child+html .orange-block-01 .button {
    width:60px;
    text-align:center;
}
* html #new-table-1 .button {
    width:60px;
    text-align:center;
}
*:first-child+html #new-table-1 .button {
    width:60px;
    text-align:center;
}
.tm {
    padding:1px 0 0;
    font-size:13px !important;
    font-weight:bold;
    color:#606060;
    font-family:Tahoma;
}
#new-table-1 tbody td .tac {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.simple {
    font-size:11px;
    color:#000 !important;
    padding-top:8px !important;
}
#new-table-1 strike {
    color:#808080;
    /*display:inline;*/
    font-family:Arial;
    font-size:13px;
    margin-top:-6px;
    text-decoration:line-through;
}
.orange-block-01 .button { margin-left:3px; }
.tt-2 {
    padding:0 13px 8px;
    color:#606060;
    font-size:12px;
}
    .tt-2 strong {
        color:#606060;
        font-size:12px;
    }
#new-table-1 .tar span.block {
    position:relative;
    bottom:1px;
    white-space:nowrap;
}
#new-table-1 tbody th p a img {
    background:#FFF;
}
#new-table-1 tbody td {
    padding:5px 5px 5px 0;
}
#new-table-1 tbody th {
    padding:5px 0;
}
#new-table-1 .w-1 {
    width:95px;
}
#new-table-1 .w-2 {
    width:82px;
}
#new-table-1 .w-3 {
    width:51px;
}
#new-table-1 .w-4 {
    width:80px;
}
*:first-child+html #new-table-1 .w-11 {/* IE 7 hack */
    width:55px;
}
*:first-child+html #new-table-1 .w-2 {/* IE 7 hack */
    width:82px;
}
*:first-child+html #new-table-1 .w-3 {/* IE 7 hack */
    width:65px;
}
*:first-child+html #new-table-1 .w-4 {/* IE 7 hack */
    width:80px;
}
/* main */

.explanation-01 {
    border:1px solid #ABEFAB;
    padding:10px;
    text-align:left;
    background:#;
    margin:15px 0 0 0;
}
    .explanation-01 div {
        font-size:13px;
        font-family:Arial, Helvetica, sans-serifr;
        color:#06D206;
        padding:0 0 7px 0;
        font-weight: bold;
    }
    .explanation-01 p {
        display:block;
        font-family:Arial, Helvetica, sans-serifr;
        font-size:11px;
        color:#555;
        padding:7px 0 7px 0;
    }
    .explanation-01 span.block {
        font-family:Arial, Helvetica, sans-serifr;
        font-size:11px;
        color:#F00;
    }
#new-table-1 tbody .spaceris { border:0 none !important; }
.just-link {
    text-align:right;
    position:relative;
    top:-1px;
    font-weight:bold;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#0975B9 !important;
}
    .just-link a {
        font-weight:bold;
        font-size:12px;
        font-family:Arial, Helvetica, sans-serif;
        color:#0975B9 !important;
    }
.green-msg {
    border:1px solid #50EE22;
    background:#E0FCD8;
    padding:4px 10px 7px 10px;
    color:#444;
    font-size:18px;
    font-weight:normal;
    margin-top:-10px;
    margin-bottom:10px;
}
.filter-print-top { padding:25px 20px 40px 20px; }
    .filter-print, .filter-print .filter-root { width:800px; }
.filter-print { margin:0 auto; }
    .filter-print .filter-root { border:0 none; }
    .filter-print, .filter-print .filter-right-side { width:762px; border:0 none; }
    .filter-print .bar {
        background:#ECEDED;
        width:80px;
        overflow:hidden;
        float:left;
        position:relative;
        bottom:-5px;
        margin:0 5px 0 0;
        height:7px;
    }
        .filter-print .bar span {
            background:#95D636;
            width:76px;
            margin:1px 0 0 2px;
            height:5px;
        }
        .filter-print .my-list i.under-1 { background:#F0C002; }
        .filter-print .my-list i.under-2 { background:#FC7E03; }
        .filter-print .my-list i.under-3 { background:#FA1717; }
    .filter-print .discount-1 { background:#F0C002; }
    .filter-print .discount-2 { background:#FC7E03; }
    .filter-print .discount-3 { background:#FA1717; }    
    
    
.popup-1 {
    position:relative;
    min-height:1px;
    zoom:1;
    border:15px solid #FFE26F;
    padding:15px;
    padding-bottom: 5px;
    text-align:left;
    width:386px;
    margin:0 auto;
}
    .popup-1 .cor-1 {
        position:absolute;
        top:-1px;
        left:-1px;
        background:url(../img/cor-01-yellow.gif) no-repeat;
        width:7px;
        height:7px;
    }
    .popup-1 .cor-2 {
        position:absolute;
        top:-1px;
        right:-1px;
        background:url(../img/cor-02-yellow.gif) no-repeat;
        width:7px;
        height:7px;
    }
    .popup-1 .cor-3 {
        position:absolute;
        bottom:-1px;
        right:-1px;
        background:url(../img/cor-03-yellow.gif) no-repeat;
        width:7px;
        height:7px;
    }
    .popup-1 .cor-4 {
        position:absolute;
        bottom:-1px;
        left:-1px;
        background:url(../img/cor-04-yellow.gif) no-repeat;
        width:7px;
        height:7px;
    }
    * html .popup-1 .cor-3 { bottom:-11px; }
    * html .popup-1 .cor-4 { bottom:-11px; }
    .popup-1 h1 {
        display:block;
        font-weight:normal;
        color:#0975B9;
        font-size:19px;
        border-bottom:1px dotted #DDE2E8;
        padding:0 0 6px 0;
        line-height:110%;
        font-family: Arial;
        margin:0 0 15px 0;
    }
        .popup-1 h1 span {
            display:block;
            font-size:12px;
            font-family: Arial; 
            padding-top:3px;
        }
        .popup-1 p.block b {
            font-size:16px;
            display:block;
            padding:5px 0 0 0;
        }
    .form-4 .inner-block { padding:0 0 0 0; }
        .form-4 .inner-block label {
            float:left;
            width:83%;
            margin:0 25px 0 0;
            height:26px;
            color:#444;
            font-family: Arial;
            font-size: 12px;
        }
            .form-4 .inner-block label input {
                float:right;
                width:200px;
                border:1px solid #F9CF29;
                background-color: #FEFBED;
                padding-left:3px;
            }
    .form-4 b {
        display:block;
        padding:0 0 8px 0;
        color:#444;
        font-family: Arial;
        font-size: 13px;
    }
    .form-4 textarea {
        width:370px;
        height:120px;
        display:block;
        margin:0 0 10px 0;
        padding:5px;
        border:1px solid #F9CF29;
        background-color: #FEFBED;
    }
    .form-4 .view {
        border:1px solid #FFE6B7;
        background:#FFFCE7;
        padding:10px;
        font-size:11px;
        line-height:110%;
        margin:0 0 15px 0;
    }
        .form-4 .view span {
            color:#F00;
            font-size:11px;
            line-height:110%;
        }
        .form-4 .view a {
            color:#00E;
            font-size:11px;
            line-height:110%;
        }
    .form-4 .button {
        border:0 none;
        background:url(../img/button-orange.gif) no-repeat;
        width:86px;
        height:23px;
        color:#FFF;
        margin:0 2px 10px 0;
    }
    
    select#lb_country optgroup{
	font-style:normal;
}

select#lb_country optgroup option{
    margin-left:-10px;
	font-family:arial;
}

div.offers{
					
            		clear:both;
            		border-bottom:1px solid #FBF383;
            		padding-top:10px;
            		padding-bottom:10px;
            	}
            	
            	div.offers div.promos{
            		padding-top:5px;
            	}
            	div.offers div.promos img{
            		margin-right:3px;
            	}
            	table.table-6{
            		margin-top:5px;
            	}
            	
            	table.table-6 th{
            		background-color:#F1F5F5;
            		font-size:11px;
            		font-weight:normal;
            		color:#003580;
            		text-align:center;
            		font-family:Arial;
            	}
            	table.table-6 td{
            		border-bottom:1px solid #ECEFF0;
            		text-align:center;
            		font-family:Arial;
            		font-size:11px;
            		padding:3px;
            		color:#000;
            	}
            	table.table-6 td strike{
            		color:#444444;
            	}
            	table.table-6 td span.price{
            		font-size:16px;
            		color:#FF6600;
            		font-weight:bold;
            		font-family:Arial;
            	}
            	table.table-6 td span.firstprice{
            		font-size:16px;
            		color:#EA2134;
            		font-weight:bold;
            	}
            	table.table-6 td a{
            		font-family:Arial;
            		text-decoration:none;
            		font-size:11px;
            		color:#8BA9BF;
                    font-weight:bold;
            	}
            	div.offers div.hoteltitle{
            	}
            	div.offers div.hoteltitle a{
            		text-transform: uppercase;
            	}
            	div.offers div.hoteltitle img{
            		vertical-align:middle;
            		
            	}
            	div.offers span.discount-1,div.offers span.discount-2,div.offers span.discount-3{
            		width:47px;
            		height:15px;
            		display:block;
            		color:#77C842;
            		font-weight:bold;
            		font-size:11px;
            		margin-left:10px;
            	}
            	div.offers span.discount-1{
            		background:url("../img/discount yellow.gif");
            		
            	}
            	div.offers span.discount-2{
            		background:url("../img/discount orange.gif");
            	}
            	div.offers span.discount-3{
            		background:url("../img/discount red.gif");
            	}
            	div.offers div.more-link a {
            		font-family:Arial;
            		color:#003580;
					font-size:11px;
					font-weight:bold;
					text-decoration:none;
					background:url("../img/arrow.jpg") no-repeat left center;
					padding-left:10px;
            	}
            	div.offers div.more-link a.top{
            		background:url("../img/arrowt.jpg") no-repeat left center;
            	}
            	div.offers div.starsbar{
            		font-family:Arial;
            		font-size:11px;
            		color:#003580;
            		width:150px;
            		text-align:right;
            	}
            	div.offers div.starsbar span.block{
            		font-style:normal;
            	}
            	div.offers div.starsbar span.under_line{
            		color:#0896FF;
            		text-decoration:underline;
            		font-size:11px;
            	}
            	
            	#preview{
					position:absolute;
					border:1px solid #ccc;
					background:#333;
					padding:5px;
					display:none;
					color:#fff;
				}
				
				div.topcontent{
                    background-color:#F1F5F5;
                    border:1px solid #D4E0E0;
                    font-family:Arial;
                    font-size:12px;
                    margin-bottom:5px;
                    padding:8px 12px;
                    width:679px;
                }
				
				div.topcontent label{
					margin-right:5px;
				}
				div.topcontent select{
					width:300px;
				}                
div.three-blocks div#languages{
		width:100px;
		right:17px;
		top:5px;
		position:absolute;
}
div#languages img{
    margin: 3px;
    cursor: pointer;
    float: right;
}                                
div#languages span{
    display:inline;
    float: right;
    padding-left:19px;
    margin-left: 8px;
    color:#003580;
    text-decoration: underline;
}

div.validation-errors{
	margin-top:5px;
	padding:5px;
	background-color:#AE2A2A;
	color:#FFFAF2;
}
div.persons div.error-message{
	display:none;
}
a.help_menu{
    font-family:Arial;
    font-size:12px;
    text-decoration:none;
    color:#0781DF;
    text-decoration: underline;
}
a.help_menu:hover{
    text-decoration: none;
}
#loader{
	text-align:center;
	float:left;
	padding:30px 17px;
	position:relative;
	width:738px;
}
#loader div{
  padding-top:5px;
  font-size:16px;
  font-weight:bold;
  font-family:Arial;
}