/* LAYOUT
----------------------------------------------- */
.layout {width: 100%; height: 100%;}
.layout .layout-m {width: 986px;}
.layout .layout-r {background: url(/img/header/end-header.gif) no-repeat left top}

#top,
#left,
#main,
#right {vertical-align: top;}

#top {padding: 10px 0;}

#left,
#main,
#right {padding: 0 10px;}

#footer {vertical-align: bottom; padding: 10px;}

#left {width: 20%; padding: 40px 10px 0 10px;}
#main {width: 60%; padding: 0 10px 0 10px;}
#right {width: 20%; padding: 40px 10px 0 10px;}


/* FORMS
----------------------------------------------- */
form {margin: 0; padding: 0;}
input,
textarea,
select {color: #000;}
textarea,
input.text,
select {border: 1px solid #717171; border-right: 1px solid #D4D4D4; border-bottom: 1px solid #D4D4D4; background: #fff;}
select {border-right: none;}
select,
input.text,
input.button {height: 19px;}
input.button {border: 1px solid #D4D4D4; border-right: 1px solid #717171; border-bottom: 1px solid #717171;}
input.image {border: none;}

/* form */
table.form .l {padding: 3px 0 5px 0;}
table.form .f {padding: 0 0 5px 0;}
table.form .fl {padding: 0 10px 5px 0;}
table.form .fr {padding: 0 0 5px 10px;}
table.form .fc {padding: 0 10px 5px 10px;}
table.form .cb {padding: 0 0 1px 0;}
table.form .cbl {padding: 0 5px 1px 0;}
table.form .cbr {padding: 0 0 1px 5px;}
table.form .cbc {padding: 0 5px 1px 5px;}
table.form td {vertical-align: top;}
table.form .m td,
table.form .last-m td {vertical-align: middle;}
table.form .last td,
table.form .last-m td {padding-bottom: 0;}
table.form .f select,
table.form .fl select,
table.form .fr select,
table.form .fc select,
table.form .f input.text,
table.form .fl input.text,
table.form .fr input.text,
table.form .fc input.text,
table.form .f textarea,
table.form .fl textarea,
table.form .fr textarea,
table.form .fc textarea {width: 300px;}
table.form .f input.code,
table.form .fl input.code,
table.form .fr input.code,
table.form .fc input.code {width: 80px;}

/* NAVIGATION
----------------------------------------------- */
.path {color: #666; margin: 10px;}
.path span {font-size: 13px; color: #000;}
.path a,
.path a:link,
.path a:visited {color: #05c;}
.path a:hover {color: #c00;}

/* lang */
.lang {font-size: 18px; color: #ccc; text-align: right; margin: 0 10px 10px 10px; padding-top: 10px;}
.lang span {color: #666;}
.lang a,
.lang a:link,
.lang a:visited {color: #05c;}
.lang a:hover {color: #c00;}


/* BLOCKS
----------------------------------------------- */
html, body {height: 100%;}
a img {border: none;}
.width-fix {width: 100%;}
.clear {clear: both; line-height: 0; font-size: 0;}
.png {//background-image: none !important; behavior: url(pngfix.htc);}
table.control td {padding-right: 5px;}
.block {border: 1px solid #ccc; background: #f9fcfc; padding: 10px; margin-bottom: 10px;}

.search .f {padding-right: 5px;}

/* START */
.m0 {position: relative; height: 63px; width: 954px; color: #7c260b; font-size: 14px; font-weight: bold; z-index: 999}
.m0 span {text-decoration: underline}
.m0 .m_left {width: 16px; float: left}
.m0 .m_ctr {width: 922px; float: left}
.m0 .m_ctr .s1 {height: 6px}
.m0 .m_ctr .s2 {height: 51px; background: url(/img/m0/bg_ctr.gif) repeat-x top}
.m0 .m_ctr .s2 .a {background: url(/img/m0/bg_ctr_a.gif) no-repeat right}
.m0 .m_ctr .s2 .na {background: url(/img/m0/sep.gif) no-repeat right}
.m0 .m_ctr .s2 .it {position: relative; float: left; padding: 0 2px 0 0; height: 51px}
.m0 .m_ctr .s2 .last-a {background: url(/img/m0/last.gif) no-repeat right;}
.m0 .m_ctr .s2 .last {background-image: none}
.m0 .m_ctr .s2 .it .pad {padding: 15px 17px 0 19px}
.m0 .m_ctr .s2 .it a:link,
.m0 .m_ctr .s2 .it a:visited {text-decoration: underline; color: #000}
.m0 .m_ctr .s2 .it a:hover {font-size: 14px; font-weight: bold; text-decoration: underline; color: #000}
.m0 .m_ctr .s3 {height: 6px}
.m0 .m_right {width: 16px; float: left}

/* m1 */
.m1 {padding: 10px 0 0 0; font-size: 12px}
/*.m1 ul {list-style-image: url(/img/li-01.gif); padding: 0 0 0 24px; margin: 0px}*/
.m1 ul {list-style-image: url(/img/li-02.gif); padding: 0 0 0 20px; margin: 0px}
.m1 a:link,
.m1 a:visited {color: #01639c; text-decoration: underline; font-weight: bold}
.m1 a:hover {color: #01639c; text-decoration: none; font-weight: bold}
.m1 .title {}
.m1 .text {padding: 10px 0 0 0}

/* m2 */
.m2 {position: absolute; top: 30px; left: 19px; display: none; padding: 10px 0 0 0; width: 193px; z-index: 9999}
.m2 ul {padding: 0 0 0 5px; margin: 0 5px; list-style-type: none; list-style-image: none}
/*.m2 li {display: block; padding: 3px 0 3px 20px; margin: 0px; background: url(/img/li-01.gif) no-repeat left 50%}*/
.m2 li {display: block; padding: 3px 0 3px 16px; margin: 0px; background: url(/img/li-03.gif) no-repeat left 50%}
.m2 a {font-weight: bold; font-size: 12px !important}
.m2 a:link,
.m2 a:visited {color: #6E6E4A; text-decoration: none !important}
.m2 a:hover {color: #6E6E4A; text-decoration: underline !important}
.m2 .top {zoom: 1}
.m2 .mid {zoom: 1; border-left: solid 2px #ffffe4; border-right: solid 2px #ffffe4; background: url(/img/m2/bg_mid.png)}
.m2 .bot {zoom: 1}

/* nav */
.nav { width: 986px; height: 100px; text-align: left; background: url(/img/header/nav-right.gif) no-repeat right top}
.inf {height: 37px; padding: 40px 0 0 0; background: url(/img/inf/bg_inf.gif) no-repeat 80px 44px}
.inf .item {float: left; width: 81px; height: 37px}
.inf .item div { padding: 12px 0 0 35px}
.a { background: url(/img/inf/bg_a.gif) no-repeat 22px}

/* header */
.header {height: 156px; background: url(/img/header/back.gif) no-repeat right top}
.header .ct {padding: 14px 0 0 0}
.header .image { position: relative; top: -120px; left: 789px}
.header .image div { position: absolute}
.header .image-list { position: relative; top: -120px; left: 600px}
.header .image-list div { position: absolute}
.header .logo {position: relative; top: 5px; left: 0px}
.header .logo div {position: absolute}
.header .tt {float: left; position: relative; top: 98px; left: 240px}
.header .cont {float: left; position: relative; top: 93px; left: 30px}


.list-bot {position: relative; top: -230px; left: 0px; text-align: left}
.list-bot div { position: absolute}

/* main */
.main-img {float: left; position: relative; left: 250px}
.main-img div {position: absolute}
.main {width: 986px; text-align: left;}
.main .mt {width: 100%; background: url(/img/pattern.gif)}
.main .l_sh {width: 6px; vertical-align: top; background: url(/img/mt/bg_sh_l.gif);}
.main .m_sh {height: 6px; background: url(/img/mt/m_sh.gif) repeat-x; font-size: 0px; line-height: 0px}
.main .m_sh div {height: 6px; background: url(/img/mt/m_sh_bg.gif) no-repeat right top; font-size: 0px; line-height: 0px}
.main .m_sh_b {height: 20px; background: url(/img/mt/m_sh_b.gif) repeat-x;}
.main .r_sh {width: 6px; vertical-align: top; background: url(/img/mt/bg_sh_r.gif);}
.main .l {width: 10px; vertical-align: top;}
.main .m {width: 100%; vertical-align: top;}
.main .r {width: 10px; vertical-align: top;}

/* face */
.face {width: 954px; height: 1%; padding: 0 0 40px 0}
.face:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;} 
.face .f-left {float: left; width: 205px; }
.face .f-ctr {float: left; width: 568px}
.face .f-ctr-def {float: left; width: 743px}
.face .f-right {float: left; width: 175px; }

/* hot */
.hot {padding: 10px 0 0 0}
.hot .mid {height: 590px}
.hot .mid .left {float: left; width: 6px}
.hot .mid .right {float: left; width: 6px}
.hot .mid .ctr {float: left; width: 556px; height: 590px; background: url(/img/hot/bg_ctr.png)}
.hot .mid .ctr .title {padding: 7px 0 2px 15px}
.hot .mid .ctr .text a {font-size: 12px; font-weight: bold}
.hot .mid .ctr .text .pic {height: 324px; padding: 0 0 0 12px}
.hot .mid .ctr .text .pic .it {float: left; width: 118px; padding: 5px 5px 0 5px; text-align: center; font-weight: bold}
.hot .mid .ctr .text .pic .it .imge {height: 118px}
.hot .mid .ctr .text .pic .price {color: #d51915; font-weight: bold; text-align: center}
.hot .mid .ctr .text .total {padding: 3px 0 0 22px; font-size: 12px}
.hot .mid .ctr .text .total span {color: #000; font-weight: bold}
.hot .mid .ctr .text .lnk {float: right; padding: 3px 22px 0 0}
.hot .spec {padding: 10px 0 10px 30px; margin: 10px 0 0 0; color: #d51915; background: url(/img/hot/line.gif) no-repeat 0% 50%; font-size: 13px; font-weight: bold}
.hot .spec-items div {padding: 3px 20px 0 30px}
.hot .spec-items span {padding: 0 5px; font-size: 12px; color: #ED5D06; text-decoration: underline}
.hot .other {color: #000; padding: 5px 0 0 30px}
.hot .pages table {width: 100%}
.hot .pages .ss {width: 35%}
.hot .pages .holder {height: 23px; color: #85857d}
.hot .pages .holder div {float: left; height: 23px}
.hot .pages a {font-weight: normal !important; font-size: 11px !important}
.hot .pages a:link,
.hot .pages a:visited {color: #030000; text-decoration: underline}
.hot .pages a:hover {color: #030000; text-decoration: none}
.hot .pages .a {background: #c1b480; color: #fff}
.hot .pages .a div {padding: 5px 0 0 0; width: 21px; text-align: center}
.hot .pages .na {width: 15px}
.hot .pages .na div {padding: 5px 0 0 0; width: 21px; text-align: center}


.hot .left1 { width: 6px; background: url(/img/hot/left.png) repeat-y; }
.hot .right1 { width: 6px; background: url(/img/hot/right.png) repeat-y; }
.hot td { background: url(/img/hot/bg_ctr.png) }
.hot td .title {padding: 7px 0 2px 15px}
.hot td .text a {font-size: 12px; font-weight: bold}
.hot td .text .pic {height: 324px; padding: 0 0 0 12px}
.hot td .text .pic .it {float: left; width: 118px; padding: 5px 5px 0 5px; text-align: center; font-weight: bold}
.hot td .text .pic .it .imge {height: 118px}
.hot td .text .pic .price {color: #d51915; font-weight: bold; text-align: center}
.hot td .text .total {padding: 3px 0 0 22px; font-size: 12px}
.hot td .text .total span {color: #000; font-weight: bold}
.hot td .text .lnk {float: right; padding: 3px 22px 0 0}
.w100 { width: 100%; }

.bn1 { text-align: center; width: 100%; padding-top: 10px; }
.bn1 img { margin: 0 auto; }
.bn { text-align: center; width: 100%; padding-top: 20px; }
.bn img { margin: 0 auto; }

/* hot-def */
.hot-def {padding: 10px 0 0 0}
.hot-def .ctr .title {padding: 7px 0 6px 15px}
.hot-def .ctr .text a {font-size: 12px; font-weight: bold}
.hot-def .ctr .text .pic {padding: 0 0 0 12px}
.hot-def .ctr .text .pic .it {float: left; width: 157px; padding: 5px 5px 0 5px; text-align: center}
.hot-def .ctr .text .pic .it .imge {height: 118px}
.hot-def .ctr .text .pic .price {color: #d51915; font-weight: bold; text-align: center}
.hot-def .ctr .text .ban {clear:both; padding: 5px 15px 5px 0 ; color: #7f2512; font-size: 14px; font-weight: bold; text-align: center}
.hot-def .ctr .text .ban a:link,
.hot-def .ctr .text .ban a:hover {color: #273440; font-size: 14px}
.hot-def .ctr .text .ban a:visited {color: #273440; font-size: 14px}
.hot-def .ctr .text .ban .cont {padding: 10px 0; background: url(/img/hot/bg-ban.jpg)}
.hot-def .ctr .text .total {padding: 3px 0 0 22px; font-size: 12px}
.hot-def .ctr .text .total span {color: #000; font-weight: bold}
.hot-def .ctr .text .lnk {float: right; padding: 3px 22px 0 0}
.hot-def .pages {height: 33px}
.hot-def .pages .holder {padding: 5px 0 0 22px}
.hot-def .pages div {float: left; height: 23px}
.hot-def .pages .pg {line-height: 21px; padding: 0 5px 0 0}
.hot-def .pages a {font-weight: normal !important; font-size: 11px !important}
.hot-def .pages a:link,
.hot-def .pages a:visited {color: #030000; text-decoration: underline}
.hot-def .pages a:hover {color: #030000; text-decoration: none}
.hot-def .pages .a {background: #c1b480; color: #fff}
.hot-def .pages .a div {padding: 5px 0 0 0; width: 21px; text-align: center}
.hot-def .pages .na {width: 15px}
.hot-def .pages .na div {padding: 5px 0 0 0; width: 21px; text-align: center}




/* tour-search */
.tour-search {zoom: 1; padding: 10px 0 0 0}
.tour-search select {width: 166px}
.tour-search .top {}
.tour-search .mid {height: 75px; position: relative; top: -1px}
.tour-search .mid .left {width: 8px}
.tour-search .mid .right {width: 8px}
.tour-search .mid .ctr {height: 75px; background: url(/img/ts/bg_ctr.png); text-align: right}
.tour-search .mid .ctr select {width: 168px}
.tour-search .mid .ctr input {margin: 5px 0; height: 25px}
.tour-search .mid .ctr input.text {margin: 10px 0; height: 14px; width: 100%;}
.tour-search .mid .ctr input.button {margin: 5px 0; height: 18px; }
.tour-search .mid .ctr div { padding: 25px 10px 0 10px}
.tour-search .bot {position: relative; top: -1px}

/* directions */
.directions {width: 193px; padding: 10px 0 0 0; position: relative; left: 6px}
.directions a {font-size: 12px; font-weight: bold}
.directions a:link,
.directions a:visited {color: #6E6E4A; text-decoration: underline}
.directions a:hover {color: #6E6E4A; text-decoration: none}
.directions .top {}
.directions .mid {padding: 0 0 20px 0; border-left: solid 2px #ffffe4; border-right: solid 2px #ffffe4; background: url(/img/direct/bg_mid.png)}
.directions .mid .title {padding: 7px 0 10px 15px}
.directions .mid .text {}
.directions .bot {}

/* tickets */
.tickets {padding: 10px 0 0 0}
/*.tickets ul {list-style-image: url(/img/li-01.gif); padding: 0 0 0 24px; margin: 0px}*/
.tickets ul {list-style-image: url(/img/li-03.gif); padding: 0 0 0 20px; margin: 0px}
.tickets a:link,
.tickets a:visited {font-size: 12px; font-weight: bold; color: #0082CD; text-decoration: underline}
.tickets a:hover {font-size: 12px; font-weight: bold; color: #0082CD; text-decoration: none}
.tickets .title {}
.tickets .text {padding: 10px 0 0 0}

.tickets1 {padding: 10px 0 0 0}
/*.tickets ul {list-style-image: url(/img/li-01.gif); padding: 0 0 0 24px; margin: 0px}*/
.tickets1 ul {list-style-image: url(/img/li-02.gif); padding: 0 0 0 20px; margin: 0px}
.tickets1 a:link,
.tickets1 a:visited {font-size: 12px; font-weight: bold; color: #0082CD; text-decoration: underline}
.tickets1 a:hover {font-size: 12px; font-weight: bold; color: #0082CD; text-decoration: none}
.tickets1 .title {}
.tickets1 .text {padding: 10px 0 0 0}

/* usefull */
.usefull {padding: 30px 0 0 0}
.usefull .title {}
.usefull .text {padding: 10px 0 0 24px}

/* currency */
.currency {padding: 30px 0 0 0; color: #000}
.currency .title {}
.currency .text {padding: 10px 0 0 24px;}
.currency .text div {padding: 3px 0}
.currency .text span {color: #6E6E4A}
.currency .text span.down {color: #FF0000}

/* contacts */
.contacts {float: right; width: 220px; margin: -5px 0 0 0; padding: 0 0 0 0; font-weight: bold}
.contacts .ic {padding: 5px 0 0 0}
.contacts .ic div {height: 19px}
.contacts img {float: left; margin: -2px 0 0 0;}
.contacts .title {color: #d19a4b; padding: 0 0 0 14px}
.contacts .text {padding: 0 0 0 10px; font-size: 11px; }
.contacts .text span {font-size: 21px}
.contacts .text span.sch {font-size: 12px; color: #321617; font-weight: normal; cursor: pointer}
.contacts .text a { color: #d51814; }
.contacts td { font-weight: bold; padding: 0px; }

/* types */
.types .vid {padding: 0 0 10px 0}
.types .filter {padding: 0 0 20px 0}
.types .tbl {width: 100%;}
.types .tbl td { vertical-align: top; }
.types .tbl .hdr {width: 100%}
.types .tbl .hdr div {padding: 5px 3px; margin: 1px; background: #d9d4ad}
.types .tbl .ra {text-align: right}
.types .tbl .mm div {padding: 6px 4px}
.types .tbl .line div {height: 10px; background: url(/img/order/line.gif) repeat-x 50%}
.types .tbl .ln { height: 4px; line-height: 0; font-size: 0; background: url(/img/order/line.gif) repeat-x 50%; }

/* all-rounds */
.all-rounds .vid {padding: 0 0 10px 0}
.all-rounds .filter {padding: 0 0 20px 0}
.all-rounds .tbl {width: 100%}
.all-rounds .tbl .hdr {width: 100%}
.all-rounds .tbl .hdr div {padding: 5px 3px; margin: 1px; background: #d9d4ad}
.all-rounds .tbl .ra {text-align: right}
.all-rounds .tbl .mm div {padding: 6px 4px}
.all-rounds .tbl .line div {height: 10px; background: url(/img/order/line.gif) repeat-x 50%}

/* news */
.news {width: 100%}
.news td {width: 50%; vertical-align: top}
.news .newsblock {padding: 10px 0 0 0}
.news .title {}
.news .text {padding: 0 0 10px 0}
.news .text .date {float: left; padding: 5px 0 0 23px}
.news .text .date span {float: left; color: #5a272a; background: #FFFFE7; position: relative; top: 2px}
.news .text .mess {padding: 5px 20px 0 100px; color: #6E6E4A; font-size: 12px; text-decoration: underline}
.news .text .archiv {font-weight: bold; color: #000; text-decoration: underline; padding: 5px 0 0 23px}

/* news-item */
.news-item .lnk {padding: 5px 0}
.news-item .at {padding: 5px 0}

/* news-list */
.news-list .section {padding: 0 0 6px 0}
.news-list .ttl1 {padding: 2px 0}
.news-list .ttl2 {padding: 0 0 3px 10px}
.rubr-lnk {padding: 3px 0}

/* news-right */
.news-right {padding: 16px 0 0 0}
.news-right .title {padding: 0 0 0 0}
.news-right .text {padding: 10px 0 0 15px}
.news-right span {background: #FFFFE7; color:#5A272A}
.news-right div {padding: 0 0 6px 0}

/* news-right */
.news-corp .text {padding: 0 0 0 10px}
.news-corp span {color:#5A272A; font-weight: bold}
.news-corp .it {padding: 0 0 6px 0}
.news-corp .descr {padding: 5px 0 0 0}
.news-corp .at {padding: 5px 0 0 0}
.news-corp .lnk {padding: 5px 0}

/* country */
.country .ll {width: 380px; vertical-align: top}
.country .ll .pad {padding: 0 40px 0 0}
.country .rr {vertical-align: top}
.country .rr h2 {color: #000; font-weight: bold}
.country .ttl {font-size: 20px; font-weight: bold}
.country .ttl1 {padding: 15px 0 0 0; font-size: 12px; font-weight: bold}
.country .ttl1 a:link,
.country .ttl1 a:visited {color: #000}
.country .ttl1 a:hover {color: #000}
.country .ttl1 .ct {height: 19px; background: #d9d4ad url(/img/country/bg-1.gif) no-repeat right top}
.country .ttl1 .ct div {padding: 2px 0 0 10px}

.country .ttl1a {padding: 15px 0 0 0; font-size: 12px; font-weight: bold}
.country .ttl1a a:link,
.country .ttl1a a:visited {color: #000}
.country .ttl1a a:hover {color: #000}
.country .ttl1a .ct {height: 19px; background: #ffa9d1 url(/img/country/bg-2.gif) no-repeat right top}
.country .ttl1a .ct div {padding: 2px 0 0 10px}

.country .ttl2 {padding: 5px 0 0 10px; font-weight: bold; color: #6e6e4a}
.country .ttl2 a:link, .country .ch a:link,
.country .ttl2 a:visited, .country .ch a:visited {color: #0082cd}
.country .ttl2 a:hover, .country .ch a:hover {color: #0082cd}
.country .ch {padding: 7px 0 3px 30px; background: url(/img/country/risk.gif) no-repeat 15px 14px}

.hot-pr {padding: 5px 0 0 10px; font-weight: bold}
.hot-pr a:link,
.hot-pr a:visited {color: #0082cd}
.hot-pr a:hover {color: #0082cd}

.hotels {}
.hotels .hdr {border-bottom: solid 1px #d9d4ad}
.hotels .ttl1 {padding-bottom: 8px}
.hotels .tl {float: left; padding: 10px 25px 0 0; width: 120px; color: #000}
.hotels .cf {text-align: center}
.hotels .pl {float: left; padding: 2px; margin: 2px 6px 5px 6px; background: #eae7cb; color: #000}
.hotels .hotel {padding: 2px 0 2px 20px; margin: 3px 0; background: url(/img/country/risk.gif) no-repeat 4px 13px}
.hotels .cycle {background-color: #f3efc7}
.hotels .it {background: url(/img/country/check.gif) no-repeat 50% 50%; visibility: visible;}
.hotels .check {text-align: center}
.hotels .check div {padding: 5px 0}


/* ramko */
.ramko {padding: 14px 0 0 0}
.ramko .top {}
.ramko .mid {padding: 0 0 20px 0; background: url(/img/ramko/bg-mid.png)}
.ramko .mid .cont {padding: 0 14px}
.ramko .mid .text {}
.ramko .mid-def {background: url(/img/ramko/bg-mid-def.png)}
.ramko .mid-def .cont {padding: 0 14px}
.ramko .mid-def .text {}
.ramko .bot {}


/* ex-tour */
.ex-tour {padding: 16px 0 0 15px; font-size: 13px}
.ex-tour a {font-weight: bold}
.ex-tour a:link,
.ex-tour a:visited {color: #d51915; text-decoration: underline}
.ex-tour a:hover {color: #d51915; text-decoration: none}
.ex-tour .item {padding: 15px 0 0 0}
.ex-tour .item .image {}
.ex-tour .item .text {padding: 5px 0 0 0}

/* order */
.order table {width: 99%}
.order div {padding: 5px 0}
.order .l {width: 40%}
.order .fr {width: 60%}
.order .fr input, .order .fr select {width: 99%}
.order .ta textarea {width: 99%; height: 50px}

/* banner */
.banner {height: 58px; margin: 20px 50px; border: solid 1px #D51915}
.banner div { padding: 9px 0 0 0; color: #D51915; font-size: 30px; text-align: center}

/* footer */
.footer {width: 986px; padding: 20px 0 50px 0; text-align: left;}
.footer p {color: #6E6E4A; padding: 0 0 0 244px}

/* pgs */
.pgs {height: 43px}
.pgs .holder {padding: 15px 0 0 0}
.pgs div {float: left; height: 23px}
.pgs .pg {line-height: 21px; padding: 0 5px 0 0}
.pgs a {font-weight: normal !important; font-size: 11px !important}
.pgs a:link,
.pgs a:visited {color: #030000; text-decoration: underline}
.pgs a:hover {color: #030000; text-decoration: none}
.pgs .a {background: #c1b480; color: #fff}
.pgs .a div {padding: 5px 0 0 0; width: 21px; text-align: center}
.pgs .na {width: 15px}
.pgs .na div {padding: 5px 0 0 0; width: 21px; text-align: center}

/* pgs */
.pgs1 { }
.pgs1 .holder {padding: 15px 0 0 0}
.pgs1 div {float: left; }
.pgs1 .pg {line-height: 21px; padding: 0 5px 0 0}
.pgs1 a {font-weight: normal !important; font-size: 11px !important}
.pgs1 a:link,
.pgs1 a:visited {color: #030000; text-decoration: underline}
.pgs1 a:hover {color: #030000; text-decoration: none}
.pgs1 .a {background: #c1b480; color: #fff}
.pgs1 .a div {padding: 5px 0 0 0; width: 21px; text-align: center}
.pgs1 .na {width: 15px}
.pgs1 .na div {padding: 5px 0 0 0; width: 21px; text-align: center}


/* subs */
.subs {padding: 15px 0 0 0}
.subs .title {padding: 0 0 10px 0; font-size: 11px; font-weight: bold; color: #6e6e4a}
.subs .cont {padding: 0 0 0 24px}
.subs td { font-size: 11px; color: #000}

/* currency */
.currency {padding: 10px 0 0 0}
.currency .title {padding: 0 0 5px 0; font-size: 11px; font-weight: bold; color: #6e6e4a}
.currency ul {margin: 0; padding: 0; list-style: none;}
.currency li {font-size: 13px; color: #000}

/* misc */
.big-knop {padding: 25px 0 0 0}
.big-knopa-m {font-weight: bold; text-align: center; width: 278px}
.big-knopa-m a:link,
.big-knopa-m a:visited {color: #7f2512}
.big-knopa-m a:hover {color: #7f2512}
.big-knopa-m .brd { border: solid 2px #ca6996}
.big-knopa-m .cont {height: 41px; background: url(/img/knopa-m.gif)}
.big-knopa-m .cont div {padding: 12px 0 0 0}
.big-knopa-y {font-weight: bold; text-align: center; width: 278px; padding: 4px 0}
.big-knopa-y a:link,
.big-knopa-y a:visited {color: #000}
.big-knopa-y a:hover {color: #000}
.big-knopa-y .cont {height: 41px; background: url(/img/knopa-y.gif)}
.big-knopa-y .cont div {padding: 12px 0 0 0}
.big-knopa-y .brd { border: solid 2px #ae9c4c}
.border {border: solid 1px black}
.sorry {padding: 20px; font-size: 15px; color: #000; font-weight: bold;}
.clear {clear: both}
.clr {clear: both; font-size: 0; line-height: 0px}
.test {height: 100px; margin: 6px}
.buffer {height: 50px}

.scheme {position: absolute; left: 50%; top: 50%; margin: -182px 0 0 -360px; cursor: pointer}

.fleft {float: left}
.fright {float: right}
.png {
	//background-image: none !important;
	behavior: url('/css/pngfix.htc') no-repeat;
}

.tm2 { padding: 0px; margin: 0px; }
.tm2 .tm2_tl { width: 15px; height: 15px; background: url(/img/top_left.png) no-repeat; }
.tm2 .tm2_t { width: 173px; height: 15px; background: url(/img/top.png) repeat-x; }
.tm2 .tm2_tr { width: 15px; height: 15px; background: url(/img/top_right.png) no-repeat; }
.tm2 .tm2_bl { width: 15px; height: 15px; background: url(/img/bot_left.png) no-repeat; }
.tm2 .tm2_b { width: 173px; height: 15px; background: url(/img/bot.png) repeat-x; }
.tm2 .tm2_br { width: 15px; height: 15px; background: url(/img/bot_right.png) no-repeat; }
.tm2 .center { background: url(/img/hot/bg_ctr.png) }
.tm2 .l { background: url(/img/left.png) repeat-y; }
.tm2 .r { background: url(/img/right.png) repeat-y; }

.tm2 .tm2_white_tl { width: 15px; height: 15px; background: url(/img/white/top_left.png) no-repeat; }
.tm2 .tm2_white_t { width: 173px; height: 15px; background: url(/img/white/top.png) repeat-x; }
.tm2 .tm2_white_tr { width: 15px; height: 15px; background: url(/img/white/top_right.png) no-repeat; }
.tm2 .tm2_white_bl { width: 15px; height: 15px; background: url(/img/white/bot_left.png) no-repeat; }
.tm2 .tm2_white_b { width: 173px; height: 15px; background: url(/img/white/bot.png) repeat-x; }
.tm2 .tm2_white_br { width: 15px; height: 15px; background: url(/img/white/bot_right.png) no-repeat; }
.tm2 .center_white { background: url(/img/white/bg_ctr.png) }
.tm2 .l_white { background: url(/img/white/left.png) repeat-y; }
.tm2 .r_white { background: url(/img/white/right.png) repeat-y; }


.tm3 { padding: 0px; margin: 0px; }
.tm3 .tm3_tl { width: 15px; height: 15px; background: url(/img/direct2/top_left.png) no-repeat; }
.tm3 .tm3_t { width: 173px; height: 15px; background: url(/img/direct2/top.png) repeat-x; }
.tm3 .tm3_tr { width: 15px; height: 15px; background: url(/img/direct2/top_right.png) no-repeat; }
.tm3 .tm3_bl { width: 15px; height: 15px; background: url(/img/direct2/bot_left.png) no-repeat; }
.tm3 .tm3_b { width: 173px; height: 15px; background: url(/img/direct2/bot.png) repeat-x; }
.tm3 .tm3_br { width: 15px; height: 15px; background: url(/img/direct2/bot_right.png) no-repeat; }
.tm3 .tm3_center { background: url(/img/direct2/bg_ctr.png) }
.tm3 .tm3_center .m1 ul {list-style-image: url(/img/li-02.gif); padding: 0 0 0 20px; margin: 0px}
.tm3 .tm3_center .m1 a:link,
.tm3 .tm3_center .m1 a:visited {color: #01639c; text-decoration: none; font-weight: bold}
.tm3 .tm3_center .m1 a:hover {color: #01639c; text-decoration: underline; font-weight: bold}
.tm3 .tm3_l { background: url(/img/direct2/left.png) repeat-y; }
.tm3 .tm3_r { background: url(/img/direct2/right.png) repeat-y; }
.tm3 .tm3_center .title { padding: 7px 0 10px 4px }

.tourCountry { height: 24px; padding: 10px 0px; background: #ffdb49; font-weight: bold; text-align: center; color: black; }
.tourCountry A { font-weight: bold; color: black; }
