* {
    margin: 0;
    padding: 0
}

body {
    margin: 0;
    padding: 0;
    font: 12px Tahoma;
}

.flo {
    float: left;
}

img {
    border: 0px;
}

a, p a {
    text-decoration: underline;
    font-family: tahoma;
    font-size: 12px;
    color: #007bda;
}

a:hover, p a:hover {
    color: #0062AE;
    text-decoration: underline;
}

a.black {
    color: #000;
    text-decoration: none
}

a.gray {
    color: #767676;
    text-decoration: none;
    font-weight: bold
}

p {
    margin: 0 0 10px 0
}

.span-gray {
    color: #767676;
    line-height: 18px
}

html, body {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
}

.anywayanyday_block {
    height: 100%
}

.iframe-anyway {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 800px;
    border: 0px;
}

li {
    line-height: 22px;
    list-style: none;
    font-family: arial;
}

h1 {
    font-size: 24px;
    color: #343434;
    line-height: 34px;
    padding-left: 18px;
    font-weight: normal;
}

h2 {
    color: #787878;
    padding: 0px;
    font: bold 12px tahoma;
}

h3 {
    font-size: 14px;
    font-family: tahoma;
    padding: 0 0 10px 0;
    color: #000;
}

h4 {
    font: normal 18px tahoma;
    padding: 0;
    color: #343434;
    margin-bottom: 5px
}

a h4 {
    color: #0062AE;
}

.font-11 {
    font-size: 11px
}

.padc {
    padding-left: 20px;
    font-size: 12px;
}

.padc .searchDiv {
    clear: both;
}

.padc2 {
    padding-left: 5px;
    font-size: 12px;
}

.logo {
    margin: 18px 35px 0 12px;
    float: left;
}

.menu {
    background: url(/images/menu2.jpg) repeat-x;
    height: 83px;
}

.menu2 {
    background: url(/images/menu.jpg) no-repeat;
    padding: 0 20px;
    color: #b6b6b6;
    font-size: 14px;
    line-height: 24px;
}

.menu2 a {
    color: #FFF;
    font-size: 14px;
    padding: 0 11px;
    font-weight: bold;
}

.menu2 a:hover {
    color: #CDEEFF;
}

.search {
    padding: 43px 0 12px 0;
    margin-left: 6px;
    border-bottom: #b6b6b6 solid 4px;
    width: 218px;
}

.search2 {
    padding: 43px 0 12px 0;
    border-bottom: #b6b6b6 solid 4px;
    width: 252px;
}

.search_input {
    border: #b6b6b6 solid 1px;
    width: 133px;
    margin-left: 12px;
    padding: 3px;
    *padding-top: 1px;
}

.search_but, .search_but:hover {
    color: #525252;
    text-decoration: underline;
    line-height: 23px;
    font-weight: normal;
    padding: 3px 5px
}

.padl {
    padding-left: 10px;
}

.cloc {
    margin-top: 6px;
    float: left;
}

.pathway {
    padding: 10px 10px 10px 20px;
}

.pathway2 {
    padding: 9px 10px 10px 20px;
    line-height: 30px
}

.pathway2 a {
    line-height: 30px
}

.verx {
    margin: -5px 10px 0 10px;
    float: left;
    line-height: 14px;
    font: 12px Tahoma
}

.verx a {
    line-height: 14px
}

.arenda {
    color: #a9a9a9;
    font: 12px Tahoma;
    text-decoration: underline;
    background: url(/images/punktir.jpg) repeat-x 0 4px;
    display: block;
    padding-top: 6px;
}

.title {
    background: #f1f1f1;
    line-height: 34px;
    padding-top: 2px;
    margin-bottom: 10px;
}

.else, .else:hover {
    color: #525252;
    font: normal 11px Tahoma;
    text-decoration: underline;
}

.else:hover {
    text-decoration: none;
}

.time {
    padding-right: 15px;
    font-size: 11px;
    color: #343434;
    float: right;
    line-height: 34px;
}

.map {
    padding: 10px 21px 10px 20px;
    float: left;
}

.map img, .flag img {
    border: 1px solid #adadad;
    margin-bottom: 5px;
}

.info {
    padding: 10px;
}

.flag {
    float: left;
    padding-right: 20px;
}

.play {
    line-height: 18px;
    margin-left: 10px;
}

.info_text {
    padding: 10px;
    font-size: 11px;
}

.flo2 {
    float: left;
    margin-top: 10px;
    margin-right: 8px;
}

.flo3 {
    margin-top: 10px;
}

.curr {
    color: #BCBCBC;
    font-size: 10px;
}

.curr a {
    font-size: 10px;
}

.spac {
    padding-top: 5px;
    padding-bottom: 5px;
}

.svedenie {
    padding-left: 5px;
    float: left;
    padding-right: 40px;
}

.svedenie a {
    padding-left: 14px;
    line-height: 22px;
}

.inform {
    line-height: 20px;
    margin-left: 450px;
    width: 300px;
}

.as {
    width: 100%;
}

.ico, .ico2, .ico3, .ico4 {
    background: url(/images/plane.jpg) no-repeat left center;
    padding-left: 75px;
    padding-right: 10px;
    min-height: 40px;
}

.ico2 {
    background: url(/images/car.jpg) no-repeat left center;
    padding-left: 55px;
}

.ico3, .ico33 {
    background: url(/images/dom.jpg) no-repeat left center;
    padding-left: 42px;
    min-height: 40px;
}

.ico33 {
    margin-left: 9px;
    padding-top: 16px;
    background-position: top left
}

.ico4 {
    background: url(/images/poezd.jpg) no-repeat left center;
    padding-left: 67px;
}

.text {
    padding-left: 20px;
}

.yandex {
    float: right;
    margin: 10px 10px 20px 20px;
}

.nex {
    text-align: right;
    margin-top: 20px
}

.aero {
    background: #daf9f9;
    line-height: 15px;
    width: 371px;
    margin-left: 20px;
    margin-top: 28px;
    margin-right: 0px;
}

.aero2 {
    background: url(/images/plane_fon.jpg) repeat-x;
    padding: 15px;
}

.aero3 {
    background: url(/images/plane2.jpg) no-repeat left bottom;
    margin-left: -35px;
    padding-left: 35px;
    text-align: left;
    position: relative;
    z-index: 100
}

.putr {
    padding-left: 80px;
}

.all {
    background: #f1f1f1;
    padding: 15px 35px 15px 25px;
    margin-top: 28px;
    margin-left: 1px;
    line-height: 18px;
}

.allResponse {
    background: #FBF7DE;
    padding: 15px 35px 15px 25px;
    margin-top: 0px;
    margin-left: 1px;
    line-height: 18px;
}

.kalen {
    /*padding-left: 20px;*/
    padding-top: 25px;
    *padding-top: 10px;
    clear: both;
    text-align: center;
    margin: 0 -30px;
}

.metro {
    margin-left: 0px;
    margin-bottom: 8px
}

.clear {
    clear: both;
}

.news {
    margin-left: 20px;
    padding-top: 10px;
    padding-bottom: 15px;
}

.more2 {
    margin-right: 50px;
    margin-top: 10px;
    padding-left: 520px;
}

.fotos {
    padding-top: 24px;
    *padding-top: 15px;
    padding-bottom: 45px;
    margin-left: 20px;
}

.fotos img {
    margin-right: 1px;
}

.min, .min2 {
    min-width: 1000px;
    _width: expression(document.body.clientWidth > 1000? "auto": "1000px" );
}

.yandex2 {
    padding-left: 20px;
    padding-bottom: 20px;
}

.footer, .footer2 {
    background: url(/images/footer.jpg) repeat-x bottom;
    height: 107px;
    padding-left: 20px;
    padding-top: 5px;
    *padding-top: 20px;
}

.footer p{
	display: none;
}

.footer2{
	vertical-align: bottom;
}

.footer a, .footer {
    color: #FFF;
}

.foot_menu {
    line-height: 22px;
    padding-top: 12px;
}

.foot_menu a {
    padding-left: 6px;
    padding-right: 7px;
}

.foot_menu a:hover {
    color: #CDEEFF;
    font-weight: normal;
}

.footer2 img {
    margin-left: 2px;
    margin-bottom: 2px;
}

.bukva {
    color: #0067be;
    font: 30px arial;
    padding: 10px 0 0 0;
    width: 100%;
}

.bukva-noflo {
    color: #0067be;
    font: 30px arial;
}

.min2 .bukva {
    padding: 0 10px 0 0px;
}

.words {
    line-height: 17px;
    margin: 0 0 18px 0;
}

.padd {
    padding-top: 5px;
}

.l_menu {
    padding-left: 20px;
    line-height: 21px;
    width: 240px;
    padding-bottom: 14px;
}

#l_menu2 {
    padding-bottom: 0px;
}

.l_menu li a {
    font: bold 14px tahoma;
    line-height: 21px;
}

.l_menu li li a {
    font: normal 12px tahoma;
    line-height: 21px;
    padding-left: 10px;
}

.l_menu li li ul {
    display: none;
    border: 1px solid #cecece;
    background: #FFF;
    padding: 12px;
    text-align: left;
    margin: 0px;
    position: absolute;
    max-width: 200px;
}

.l_menu li ul {
    margin-bottom: 15px;
}

.l_menu li li {
    width: auto;
}

.l_menu li li:hover ul {
    display: inline;
}

.new_time {
    font: 11px arial;
    background: #e2e2e2;
    display: block;
    float: left;
    padding-left: 3px;
    padding-right: 3px;
}

.short_news {
    font: 12px Tahoma;
    padding-left: 20px;
    margin-top: 28px;
    margin-bottom: 30px;
}

.zsuv_r {
    margin-left: -20px;
    position: relative;
}

.menu4 {
    margin-right: 1px;
    background: #f8f8f8;
    padding: 8px 10px 7px 20px;
    width: 173px;
    line-height: 22px;
    font-size: 12px;
    color: #787878;
}

.orenda {
    padding: 5px 20px 15px 20px;
}

.orenda img {
    float: left;
    margin: 0 10px 5px 0;
}

.pr {
    padding-left: 28px;
}

.yah {
    padding-left: 20px;
}

.yah2 {
    padding-left: 20px;
}

.leftt {
    padding-left: 20px;
}

.map-print {
    position: relative;
    margin: 0px 0px 10px 20px;
    display: none;
}

.map-print a {
    border: 1px solid #e4dba3;
    background: #fbf7de;
    color: #4a4a4a;
    padding: 3px 7px 3px 43px;
}

.map-print img {
    position: absolute;
    top: -14px;
    left: 6px;
}

.banner-l {
    margin: 0px;
	width: 203px;
	max-width: 203px;
	height: auto;
}

.banner-r {
    margin: 0 10px 20px 10px
}

.brd img {
    border: 1px solid #d1d1d2
}

.alf {
    color: #a9a9a9;
    margin: 5px 0;
    line-height: 20px
}

.tbl-alfabet a {
    display: block;
    margin-right: 50px;
    line-height: 18px
}

.tbl-alfabet .alf-bukva {
    color: #0067be;
    font: 30px arial;
    padding: 15px 50px 10px 0
}

.flag-all {
    margin: 15px 10px 15px 20px
}

.flag-all .words  a {
    line-height: 14px
}

.tbl-flags a {
    line-height: 30px;
    display: block;
    padding: 3px 0
}

.tbl-flags img {
    margin: 2px 5px 0 0;
    float: left
}

.pogoda-link a {
    display: block;
    line-height: 18px;
    padding: 3px 0
}

.pogoda-link img {
    float: left;
    margin: 2px 8px 2px 0
}

/* ПОГОДА */
.pogoda-main {
    margin: 0 0 40px 0
}

.pogoda-main td {
    text-align: left;
    vertical-align: top;
    padding: 5px 10px
}

.table-cap-podr td {
    background: #1190e1;
    color: #fff;
    font: bold 12px Tahoma;
    padding: 10px;
}

/* первая строчка (город и даты)*/
.table-cap-inner-podr {
    background: #f1f1f1;
}

/* вторая строчка (название страны)*/
.table-podr-odd {
    background: #f1f1f1;
}

/* четная строчка таблицы*/
.table-podr-even {
    background: #f8f8f8;
}

/* нечетная строчка таблицы*/
.table-cap {
}

/* заголовок ячейки с температурой воды*/
.table-cap-inner {
}

/* остальные ячейки с температурой воды */

.vibor-alf {
    padding: 5px 0
}

.tbl-posol {
    margin: 0 0 20px 0
}

.tbl-posol td {
    padding: 5px 0 15px 0
}

.tbl-posol .tr-dotted {
    background: url(/images/punktir.jpg) bottom repeat-x
}

.tbl-txt-link2 {
    margin: 10px 0 20px 0
}

.tbl-txt-link2 a {
    display: block;
    padding: 0px 50px 5px 0px;
    font-size: 12px
    /*background:url(/images/arr_r.gif) 0 3px no-repeat*/
}

.tbl-txt-link {
    margin: 10px 0 20px 0
}

.tbl-txt-link a {
    display: block;
    padding: 0px 50px 5px 17px;
    background: url(/images/arr_r.gif) 0 3px no-repeat
}

.tbl-cards {
    margin-top: 20px
}

.header-c {
    background: url(/images/bg_header_c.jpg) repeat-x 0 6px;
    float: left;
    margin: 0 1px 0 3px
}

.header-b {
    background: url(/images/bg_header_b.jpg) no-repeat 100% 6px;
    font: 18px Tahoma;
    color: #343434;
    padding: 7px 25px 13px 15px;
}

.header-gray-c {
    background: url(/images/bg_header_gray_c.jpg) top repeat-x;
    float: left;
}

.header-gray-t {
    background: url(/images/bg_header_gray_t.jpg) no-repeat center top;
}

.header-gray-t a {
    font: 12px Tahoma;
    color: #343434;
    text-decoration: none;
    padding: 12px 25px 16px 25px;
    display: block
}

.cont {
    padding: 5px 0 15px 20px;
}

.flo-r img {
    float: right;
    margin: 5px 0 5px 10px;
}

.flo-l img {
    float: left;
    margin: 5px 10px 5px 0;
}

.bg-gray {
    background: #f1f1f1;
    padding: 15px 35px 15px 25px;
    line-height: 18px;
    float: right;
    text-align: left
}

.tbl-aero td {
    padding: 0 15px 5px 0
}

.bg-gray-aero-map {
    background: #f1f1f1;
    padding: 5px;
    margin: 10px 0 10px 20px
}

.tbl-aero-adress td {
    padding: 0 15px 5px 0
}

.tbl-tablo {
    margin: 0 20px 20px 0
}

.tbl-tablo td {
    background: #dee8f4;
    line-height: 24px;
    border-bottom: 1px solid #bfd3ea;
    border-top: 1px solid #f1f1f1;
    padding: 0 15px
}

.header-img {
    background: #f8f8f8;
    padding: 5px;
    margin: 10px 0 0 0
}

.pages {
    padding: 10px 0;
    line-height: 20px
}

.pages a {
    margin-left: 8px
}

.link-block {
    line-height: 20px
}

.tbl-slovo {
    margin-bottom: 20px
}

.tbl-slovo td {
    padding: 5px 20px 5px 0
}

.tbl-gallery td {
    padding: 0 10px 10px 10px
}

.tbl-gallery td table td {
    padding: 0 0 10px 0;
    font: 11px Tahoma
}

.lh {
    line-height: 18px
}

.mediaplayer {
    margin: 10px 0 10px 0
}

.videoplayer {
    margin: 10px 0 10px 0;
}

a.myPlayer {
    display: block;
    width: 400px;
    height: 300px;
    text-align: center;
    float: left;
    border: 1px solid #999;
}

.dengi th {
    background: #3399ff;
    color: #FFF;
    font: normal 12px Tahoma;
    padding: 5px;
    text-align: center;
}

.dengi td {
    padding: 5px;
    font: 11px Tahoma;
    color: #003366
}

.dengi table {
    background: #f0f8ff;
    border: 1px solid #000
}

.dengi .f-bold {
    font-weight: bold
}

#clock {
    font-weight: bold;
    font-size: 14px;
}

#ccity {
    font-weight: bold;
}

.clock2-style {
    font-weight: normal !important;
    font-size: 10px !important;
    color: #6b6b6b;
    background: url('/images/vremja2.png') no-repeat;
    float: right;
    width: 56px;
    text-align: center;
    float: left;
    margin-right: 0;
    line-height: 14px;
}

.ccity2-style {
    font-weight: normal !important;
    line-height: 20px;
}

.lcity2 {
    float: left;
}

.lcity2 a {
    color: #a9a9a9;
    margin-left: 5px;
}

.time2 {
    float: none !important;
    height: 34px;
}

.sel {
    clear: both;
    padding: 4px;
}

#selcity {
    padding: 4px;
    line-height: normal;
    position: absolute;
    width: 250px;
    border: 1px solid #CCCCCC;
    background: #FFFFFF;
    text-align: left;
    height: 350px;
    overflow: auto;
    margin-top: 35px;
	z-index: 1;
}

#selcity a:hover {
}

.selThis {
    padding: 4px;
}

.war {
    border-left: 1px solid black;
    border-right: 1px solid black;
}

.war th {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding: 2px;
    background: #BBC4C4;
}

.war td {
    border-bottom: 1px solid black;
    padding: 4px;
}

/* VALUTA */
.tbl-valuta {
    margin: 15px 0
}

.tbl-valuta td {
    padding: 5px 5px 5px 0
}

.tbl-valuta-img {
    border-bottom: 4px solid #f1f1f1;
}

.tbl-valuta-img td {
    padding: 5px 0 5px 18px;
    font: 16px Tahoma;
    color: #888
}

.tbl-valuta-img td b {
    font: 18px Tahoma;
    color: #000
}

.tbl-valuta-img img {
    border: 1px solid #817f87
}

.konvertor {
    margin: 12px auto;
    width: 350px;
}

.konvertor .header {
    background: #1c91dd;
    color: #fff;
    padding: 3px 5px 5px 5px;
    font: 11px Tahoma
}

.konvertor .header b {
    color: #fff;
    font: bold 14px Tahoma;
}

.konvertor .cont-valuta {
    margin: 1px 0 0 0;
    border: 1px solid #d1d1d1;
}

.konvertor .cont-valuta input {
    text-align: right;
    width: 60px;
    border: 1px solid #a9a9a9;
}

.konvertor .cont-valuta a {
    text-decoration: none
}

.konvertor .cont-valuta .bg-grey td {
    background: #f5f5f5;
}

.konvertor .cont-valuta .tr-bold td {
    font: 18px Tahoma;
    padding: 10px 3px 3px 3px
}

.konvertor .cont-valuta .tr-bold input {
    font: 18px Tahoma
}

.konvertor .cont-valuta .bg-grey-dotted {
    background: #f5f5f5 url(/images/dotted.gif) repeat-x bottom;
}

.konvertor .cont-valuta .bg-grey-dotted td {
    padding: 3px 3px 10px 3px
}

.konvertor .cont-valuta .bg-dotted {
    background: url(/images/dotted.gif) repeat-x bottom;
}

.konvertor .cont-valuta .bg-dotted td {
    padding: 3px 3px 10px 3px
}

.add-valuta {
    padding: 5px 0 8px 0;
    text-align: center;
}

.add-valuta .selector {
    width: 266px;
    border: 1px solid #a9a9a9;
    margin: 3px auto 0
}

.widthDiv {
    width: 4px;
}

.trustlink {
    font-size: 10px;
    color: #828282;
    text-align: center;
	margin-bottom: 10px;
}

.trustlink  table {
    margin-left: auto;
    margin-right: auto;
}

.trustlink a {
    font-size: 10px;
    color: #828282
}

.righttopgoogle {
    margin: 0 0 15px 42px;
}

.counter {
    padding: 15px 38px 0px 20px
}

.counter h1 {
    background: url("/images/counter_header.jpg") repeat-x scroll 0 0 transparent;
    color: #343434;
    display: inline-block;
    font-family: Tahoma;
    font-size: 18px;
    line-height: 30px;
    margin: 13px 0 22px;
    padding: 0 16px 6px;
    position: relative;
}

.counter h1 i {
    position: absolute;
    bottom: 0;
    right: 42px;
    background: url("/images/arr_bottom.jpg") no-repeat;
    width: 13px;
    height: 7px;
    overflow: hidden;
}

.counter_rating {
    width: 292px;
    height: 48px;
    background: url(/images/counter_bg_grey.jpg) no-repeat;
    float: right;
}

.counter_rating_text {
    font-size: 11px;
    padding: 12px 0px 0px 14px;
    margin: 0px;
}

.counter_rating_text a {
    font-size: 11px;
    color: #007bda
}

.counter_rating_text .ared {
    color: #d20e18
}

.counter_images {
    padding: 25px 0px 0px 0px
}

.counter_images li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    cursor: pointer;
}

.counter_images .cnt_image {
    display: block;
    margin: 0px 26px 28px 0px
}

.counter_images .current {
    border: 3px solid #9BC8F2;
    padding: 2px;
}

.counter_prim {
    width: 375px;
    padding-bottom: 30px;
}

.formpad {
    padding-left: 10px;
}

#counter_form {
    position: relative;
    width: 100%;
}

#counter_form select {
    width: 93px;
    height: 20px;
    border: #bfbbb5;
    font-weight: bold;
    border-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px
}

#counter_form #counter_timezome {
    width: 65px;
    height: 20px;
    border: #bfbbb5;
    font-weight: bold;
    border-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px
}

#counter_form .fields {
    padding-top: 12px;
}

#counter_form input {
    border: 1px solid #bfbbb5;
    font-weight: bold;
    width: 255px;
    height: 20px;
}

#counter_form .fields label {
    width: 125px;
    text-align: right;
    display: inline-block;
    padding-right: 10px;
}

#counter_form .fields input.error {
    padding: 0px;
    color: #000000
}

#counter_form .fields label.error {
    width: 300px;
    text-align: left;
    display: inline-block;
    padding-right: 10px;
    font-size: 12px;
}

#counter_form .bgerror label.error {
    padding: 0px 0px 10px 0px;
    font-size: 12px;
}

*html #counter_form .fields label {
    width: 125px;
    text-align: right;
    zoom: 1;
    display: inline;
}

*html #counter_form .fields label.error {
    width: 300px;
    text-align: left;
    zoom: 1;
    display: inline;
    padding-right: 10px;
    font-size: 12px;
}

.field_raw {
    padding-bottom: 5px;
}

.your_timezone {
    position: absolute;
    top: 20px;
    right: 0px;
    text-align: right;
}

#counter_form .getcode {
    background: url(/images/counter_getcode.jpg) no-repeat;
    float: right;
    cursor: pointer;
    width: 99px;
    height: 21px;
    border: 0px;
    padding: 0px;
    margin: 0px;
    display: block
}

.getcode_block {
    width: 393px;
    padding: 3px 0px 43px 0px;
    text-align: right;
}

.rating {
    padding: 15px 62px 0px 0px;
    font-size: 11px;
    font-family: Tahoma;
    color: #000000;
    margin: 0px;
}

.period {
    padding: 0px 0px 0px 12px;
}

*html .period {
    padding: 0px 15px 0px 20px;
}

*html .rating {
    padding: 15px 38px 0px 0px;
    font-size: 11px;
    font-family: Tahoma;
    color: #000000;
    margin: 0px;
}

.period li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding-left: 9px;
}

.period #active {
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

.login_block {
    float: right;
}

.period_block {
    float: left;
}

.period #key {
    background: url(/images/rating_key.jpg) no-repeat;
    background-position: 0px 2px;
    padding-left: 14px
}

.rating_table {
    padding: 0px;
    margin: 0px;
    font-size: 11px;
    font-family: Tahoma;
    width: 100%;
    border: 0px;
}

.rating_table th {
    color: #a3a3a3;
    font-weight: normal;
    border-bottom: 1px solid #a3a3a3;
    padding: 15px 0px 7px 0px
}

.rating_table .rating_number {
    text-align: right;
}

.rating_table .rating_sitename {
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
}

.rating_table .rating_country {
    text-align: right;
    padding-right: 19px;
}

.rating_table .rating_hosts {
    text-align: right;
}

.rating_table .rating_period {
    text-align: left;
    padding-left: 20px
}

.rating_table .rating_position {
    text-align: left;
    padding-left: 10px;
    padding-right: 20px;
    text-align: right
}

.rating_table .rating_eye {
    text-align: left;
    padding-left: 8px;
    padding-right: 20px;
}

.rating_table td {
    padding: 8px 0px;
    background-color: #f1f1f1
}

.rating_table .odd_row td {
    background-color: #ffffff
}

.rating_table #last td {
    border-bottom: 1px solid #a3a3a3;
}

.rating_table .rating_sort {
    padding-right: 5px;
}

.rating_paging {
    float: right;
    padding-top: 12px;
}

.rating_paging #active {
    font-weight: bold;
    color: #767676;
    text-decoration: none;
}

.rating_paging .rating_nav {
    text-align: right;
    padding-top: 8px;
}

.error {
    padding: 0px 0px 0px 20px;
    font-size: 14px;
    color: red;
}

.stat_country {
    padding-top: 37px
}

.stat_country_period {
    width: 100%;
    border-bottom: 1px solid #a3a3a3;
}

.stat_country_period h2 {
    padding: 0px 0px 10px 20px;
    font-weight: bold;
    font-size: 13px;
    color: #000000;
}

.stat_per_country {
    padding: 15px 0px 15px 15px
}

.stat_per_country td {
    padding: 0px 8px 5px 0px;
}

.pos_up {
    color: #00a113;
    background: url(/images/pos_up.png) no-repeat;
    background-position: 100% 5px;
    padding-right: 9px;
}

.pos_down {
    color: #cd0000;
    background: url(/images/pos_down.png) no-repeat;
    background-position: 100% 5px;
    padding-right: 9px;
}

.success h2 {
    color: #0062AE;
    font-size: 14px;
}

.remember {
    padding: 15px 0px 20px 20px
}

.turs_bl {
    width: 230px;
    font-family: Tahoma;
    padding-bottom: 40px;
}

.turs_wrap {
    margin: 0px 0px 0px 10px;
}

.turs_head {
    padding: 2px 7px 4px 0px;
}

.turs_head_text {
    font-size: 12px;
    font-weight: bold;
    color: #979797;
    text-align: center;
    padding-bottom: 18px;
}

.turs_phone {
    text-align: center;
    padding-bottom: 10px;
}

.turs_phone span {
    font-size: 15px;
    font-weight: bold;
    color: #007bda;
    padding-left: 5px;
}

.turs_body .tsep {
    background: url(/images/turs/turs_sep.jpg) repeat-x;
    width: 100%;
    height: 4px;
}

.turs_info {
    padding: 18px 5px 2px 18px;
    font-size: 11px;
    overflow: hidden
}

.tur_str {
    padding-bottom: 16px;
}

.turs_foot_images {
    padding: 3px 0px 15px 0px;
}

.turs_hide_bl {
    text-align: right;
    width: 100%;
}

.turs_hide {
    padding-right: 10px;
    cursor: pointer;
    font-size: 11px
}

.turs_head_images {
    width: 220px
}

.detailed_info_bl td {
    padding-left: 20px;
}

.tur_nights b {
    color: #ff0000
}

.cashinfo {
   bottom: 0;
    color: #CCCCCC;
    font-size: 10px;
    margin-top: -24px;
    text-align: center;
    z-index: 2147483647;
	}

.country_map_size {
    font-size: 11px;
}

#all_news {
    padding: 0px 30px 10px 10px
}

#all_news .news_header a {
    font-size: 13px;
    font-weight: bold
}

#all_news .news_content {
    padding: 7px 0px 10px 0px
}

#all_news .new_time {
    margin: 1px 0px 0px 0px;
}

.is_important {
    font-weight: bold;
}

.counter_header h1 {
    float: left
}

.counter_header .counter_example {
    background: url("../images/info_opt.png") no-repeat scroll 0 0 transparent;
    clear: both;
    display: block;
    height: 82px;
    margin: 0 auto;
    padding: 46px 0 0 82px;
    width: 286px;
}

.booking_w {
    margin: 0 0 10px -42px
}

.rb {
    padding-left: 15px
}

#searchboxInc {
    margin: auto !important
}

.video_item {
    margin: 20px;
    display: inline-block
}

.devtop {
    position: relative;
    margin-left: 247px;
    max-width: 835px
}

.devtop table {
    text-align: center !important;
    margin: 0 auto;
    left: 50%;
    margin-left: -380px;
    position: absolute;
}

.banner-top-block {
    height: 100px
}

.emergency .fire {
    background: url("../images/fire.jpg") no-repeat scroll 0 0 transparent;
    padding-left: 13px;
}

.emergency .police {
    background: url("../images/police.jpg") no-repeat scroll 0 1px transparent;
    padding-left: 15px;
}

.emergency .ambulance {
    background: url("../images/ambulance.jpg") no-repeat scroll 0 3px transparent;
    padding-left: 13px;
}

.block-left-content-pages {
    margin: 10px 0 0 0;
    text-align: center;
}

/*new style */
.min2,
.min {
    max-width: 1280px;
    margin: 0 auto;
}

.news-and-reviews-widget .allResponse {
    height: 85px;
}

.news-and-reviews-widget div {
    width: 278px;
}

.country-widget-tales {
    float: left;
    width: 50%;
}

.country-widget-phrasebook {
    float: left;
    width: 50%;
}
.country-widget-gallery {
    float: left;
    width: 50%;
    overflow-x: hidden;
}
.country-widget-gallery img{
    height: 90px;
}
.country-widget-video {
    float: left;
    width: 50%;
    overflow-x: hidden;
}
.country-widget-video img{
    height: 90px;
}

.country-widget-gallery-photos {height: 90px; overflow: hidden; margin: 8px 0 0 21px; text-align: left;}
.country-widget-gallery-photos a{margin-right: 5px;}

.widget-title a{font-size: 14px; color: #3178bd; margin-left: 20px;}
.widget-phrasebook-intro em{color: #818181; font-style: normal}
.country-widget-gallery-video a {position: relative}
.country-widget-gallery-video i {position: absolute; display: block; width: 22px; height: 22px; bottom: 5px; right: 3px; background: url("../images/video-play.png") no-repeat ;}

.country-widget-webcams {float: left; width: 260px; margin: 20px;}
.country-widget-webcams .cam-item {margin-bottom: 5px;}
.country-widget-webcams .cam-item img{ max-width: 61px; float: left; margin-right: 8px;}
.country-widget-webcams .cam-item p{ width: 190px; float: left;}


.country-widget-money {float: left; width: 214px;  margin: 20px}
.country-widget-money img{max-width: 214px;  max-height: 150px; }

.country-widget-passport {float: left; width: 214px; margin: 20px}
.country-widget-passport img{max-width: 214px;max-height: 150px}

.country-widget-autonumber {float: left; width: 214px; margin: 20px}
.country-widget-autonumber img{max-width: 214px;}
.widget-title-w {margin: 0 0 15px}
.widget-title-w a{font-size: 14px}
.ml_links {display: inline;}
.ml_links a{color: #ccc; font-size: 10px;}
.rentalcars-widget {margin-top: 10px;}

.tool-hide{display:none!important;visibility:none!important;}

.relative-box { position: relative; }
img.maps-offset {width: 100%;height:auto;}
img.enlarge {width: auto!important;}

img#magnifier-tool {border: none;position: absolute;width: 180px;left: 40%;opacity: 0.5;top: 50%;margin-top: -90px;}
img#magnifier-tool:hover {cursor:pointer;opacity:0.7;}
img#minify-tool {position: absolute;top: 63px;width: 44px;left: 28px;opacity: 0.5;border: none;}
img#minify-tool:hover {cursor:pointer;opacity: 0.7;background: rgba(255,255,255, 0.7);}