/* General */
a {color:#069; outline:none; text-decoration:underline}
a:hover {text-decoration: none;}
html {font-size:100.01%}
html,body {height:100%; margin:0; padding:0; width:100%;}
body {background:#fff; color:#474747; font-size:10px; font-family:Tahoma,Arial,sans-serif; line-height:1.3;}
form {margin:0}
img {border:none; vertical-align:middle;}
input,input * {outline:none}
input {font:11px Tahoma,Arial,sans-serif; vertical-align:middle;}
input.cal {background:#d9dae7 url(/i/calendar.gif) no-repeat center; border:1px solid #a5acb2; cursor:pointer; margin:0; height:18px; width:18px;}
input.comm {border:1px solid #a5acb2; width:30px; text-align:center;}
input.data {border:1px solid #a5acb2; height:16px; line-height:16px; margin:0; padding:0 3px; text-align:center; width:47px;}
input.field {border: 1px solid #A5ACB2; height: 16px; line-height: 16px; padding: 0; width: 100%;}
input[type=submit] {font-size:12px}
input[type=button] {font-size:13px}
input[type=file] {width: 200px}
/*textarea {-moz-box-sizing: border-box;}*/
select {border:1px solid #a5acb2; font:11px Tahoma,Arial,sans-serif; height:18px; line-height:16px; margin:0; padding:0; vertical-align:middle;}
textarea {border:1px solid #a5acb2; padding:2px 0; font:11px Tahoma,Arial,sans-serif; width:100%; height:80px;}
label {vertical-align:middle;}
button::-moz-focus-outer,::-moz-focus-inner{border:none}
hr {height:1px; color:#f5f4ef; background-color:#f5f4ef; border:0}
p {margin:0; padding:0 0 0.5em 0;}
table {border-collapse:collapse; border-spacing:0}

a.white {color:#fff; outline:none; text-decoration:none}
a.white:hover {text-decoration: none;}

.gray a {color: #B9B9B9;}

#debugger_devel {font-size: 12px;}

/* Topline */
#topline {background:#FFFFFF; position:relative; height:24px;}
#topline .ls {position:absolute; top:0; right:0;}
#topline .ls a {background:url(/i/ls.gif) no-repeat; cursor:pointer; display:block; width:110px; height:24px; overflow:hidden; text-decoration:none; text-indent:-9000px;}
#topline .topnav {font-size:1.1em; padding-top:3px; padding-left:8px;}
#topline .topnav a {color:#999; margin-left:12px;}

/* Header */
#header {background:#F1F7FC; height:79px;}
#header .wrap {font-size:1.1em; height:76px; position:relative; overflow:hidden;}
#header .logo-block {float:left; /*height:61px;*/ padding-top:21px; width:180px;}
#header .logo-block a.logo {background:url(/i/logo.gif) no-repeat; display:block; height:39px; width:127px; margin:0 20px; overflow:hidden; text-decoration:none; text-indent:-9000px;}
#header .logo-block a.star_favorit {position:absolute; display:block; background:url(/i/star_favorit.png) no-repeat left top; width:12px; height:28px; left:160px; top:17px; z-index:2;}
#header .logo-block a.star_favorit:hover {width:107px;}

.contacts {margin-left:236px; height:79px; position:relative;}
.contacts .nav { padding:10px 0; position:absolute; width:100%; bottom:0;}
.contacts .nav a {color:#336291; margin-right:9px;}

.phone-block {position:absolute; height:16px; right:10px; bottom:10px; z-index:2;}
.phone-block .tasker {float:right; margin-right:10px;}
.phone-block .icq {background:url(/i/icq.gif) no-repeat left; float:right; height:16px; margin-right:10px; padding-left:21px;}
.phone-block .phone {background:url(/i/phone.gif) no-repeat left; float:right; height:16px; padding-left:21px;}
.phone-block .phone a {color:#999; text-decoration:none;}
.phone-block .phone a b {color:#000; font-weight:bold;}
.phone-block .dashed-black {background:url(/i/dashed.png) repeat-x 1px -227px; cursor:pointer; display:inline-block;}

.tasker a {background: url("/i/tasker.png") no-repeat scroll left 2px transparent; display: block; height: 16px; padding-left: 20px;}

.lang {position:absolute; top:50px; z-index:1;}
.lang span {font:10px/19px Tahoma,Arial,sans-serif; display:inline-block; height:19px; width:40px; text-align:center;}
.lang span a {color:#000; text-transform:uppercase; white-space:nowrap;}
.lang span.active {background:url(/i/lang_active.gif) no-repeat left;}
.lang span.active a {font-weight:bold; text-decoration:none;}

/* Container */
#container {margin-bottom:0; margin-left:auto; margin-right:auto; margin-top:0; max-width:1440px; min-height:100%; min-width:980px; position:relative;}
#container .empty {clear:both; height:70px; font-size: 1px; line-height: 0;}
.cont {min-height:800px;position:relative;}

/* Content */
#content {background:#fff;}
#content .centerbar {float:left;width:100%;overflow:hidden}
#content .centerbar .main {margin: 0 5% 0 5%; padding:0;}
#content .centerbar .in {margin: 0 20px 0 243px; padding:0 0 30px 0;}
#content .sidebar-left {float:left;display:inline;overflow:hidden;width:243px;margin-left:-100%;}
#content .sidebar-left .in {padding:25px 20px;}

/* Footer */
#footer {background:url(/i/dashed_grid.gif) repeat-x top; color:#939393; min-width:980px; position:relative; margin-top:-70px;}
#footer a {color:#777}
#footer .wrap {font-size:1.1em; height:50px; line-height:50px; padding:10px;}
#footer .nav {float:right;}
#footer .nav a {color:#777; margin-right:10px;}
#footer .counter {float:left; padding:10px 10px 0;}
#footer .copyr {}

/* Clear */
.clear:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear {display:inline-block;}
.clear {display:block;}

.clear_both {height:1px; font:1px/1px Arial; overflow:hidden; clear:both;}

/* Menu */
#topmenu {background:#669DD4; font-size:11px; height:39px; overflow:hidden;}
#topmenu .setting {float:left; line-height:39px; width:236px; white-space:nowrap; text-align:center;}
#topmenu .setting a {color:#CBE5FF; margin-right:20px;text-decoration:none;}
#topmenu .setting a:hover {margin-right:20px;text-decoration:underline;}
#topmenu .active_setting {background:#366DA3;}
#topmenu .active_setting a {color:#fff; text-decoration:none; cursor:default;}
#topmenu .active_setting a:hover {text-decoration:none;}
#topmenu ul {float:left; font-size:12px; font-weight:bold; list-style-type:none; margin:0; padding:0; background:url(/i/topmenu_line.gif) no-repeat right;}
#topmenu ul li {background:url(/i/topmenu_line.gif) no-repeat left; float:left; display:inline; line-height:39px; margin:0; padding:0 11px; white-space:nowrap;}
#topmenu ul li a {display:inline-block; color:#CBE5FF; text-decoration:none;}
#topmenu ul li a:hover {text-decoration:underline;}
#topmenu ul li.active {background:url(/i/topmenu_line_active.gif) no-repeat left #366DA3;}
#topmenu ul li.active a {background:url(/i/menu_active.gif) no-repeat center bottom; cursor:default; color: #ffffff; }
#topmenu ul li.active a:hover {text-decoration:none;}

#topmenu .search_block { float:right; width:296px; height:31px; background: #366DA3; padding: 8px 0px 0px 0px; }
#topmenu .tb_top_search { margin: 0px 0px 0px 10px; border-collapse: collapse; }
#topmenu .tb_top_search .field_text { }
#topmenu .tb_top_search .field_text input { font-size: 11px; color: #A5ACB2; margin: 0px 5px 0px 0px; border: 1px solid #F1F7FC; padding: 2px 5px 2px 5px; width: 206px; }
#topmenu .tb_top_search .field_btn { }
#topmenu .tb_top_search .field_btn input { width: 56px; font-size: 12px; }

.leftmenu {background:#669dd4; font-size:1.2em; list-style-type:none; margin:0; padding:0;}
.leftmenu li {background:url(/i/leftmenu_line.gif) no-repeat center bottom; margin:0; padding:0;}
.leftmenu li a {color:#fff; display:block; height:39px; line-height:36px;  font-weight:bold; text-decoration:none; padding:0 10px 0px 10px;}
.leftmenu li a span {background:url(/i/dashed.png) repeat-x 1px -175px; cursor:pointer; display:inline-block;}
.leftmenu li.active {background-color:#366da3;}
.leftmenu li.active a {color:#fff; background:url(/i/menu_active2.gif) no-repeat center bottom;}
.leftmenu li.active a span {background:url(/i/dashed.png) repeat-x 1px -175px; cursor:pointer; display:inline-block;}
.leftmenu li ul {font-size:.92em; list-style-type:none; margin:0; padding:0; display:none;}
.leftmenu li ul li {background:#f1f7fc; border-bottom:1px solid #E6EFF6; height:29px; margin:0; padding:0;}
.leftmenu li.active ul li a,
.leftmenu li ul li a {color:#336291; background:none; font-weight:normal; height:29px;line-height:29px;}
.leftmenu li ul li a:hover { text-decoration:underline;}
.leftmenu li ul li.active {background:#fff;}
.leftmenu li ul li.active a {color:#336291; font-weight:bold; text-decoration:none; cursor:default;}
.leftmenu li ul li.active a:hover {text-decoration:none;}


/* Login */
.tpassport-login {padding-right:10px; position:absolute; top:0px; right:30%; z-index:50;}
.tpassport-login .reg {float:left;}
.tpassport-login .reg a {color:#a40000; display:block; font:1.1em Arial,sans-serif; padding:4px 10px;}
.tpassport-login .enter {background:#005596 url(/i/tpass_bg.gif) repeat-x left center; float:left;}
.tpassport-login .enter a {background:url(/i/btn_login_ico.gif) no-repeat 12px center; color:#fff; display:block; font:1.1em Arial,sans-serif; padding:4px 10px 5px 27px;}
.tpassport-login .logo {float:left}
.tpassport-login .logo a {background:url(/i/agent_passport.gif) no-repeat left; cursor:pointer; display:block; width:70px; height:24px; overflow:hidden; text-decoration:none; text-indent:-9000px;}
.tpassport-login .user {border-top:3px solid #005596; color:#000; float:left; font:1.1em Arial,sans-serif; padding:2px 10px 4px;}
.tpassport-login .exit {float:left; padding:4px 15px;}
.tpassport-login .exit a {color:#666; font:1.1em Arial,sans-serif;}


/* Links */
.dashed-blue {background:url(/i/dashed.png) repeat-x 1px 13px; cursor:pointer; display:inline-block; text-decoration:none;}
.dashed-gray {background:url(/i/dashed.png) repeat-x 1px -27px; cursor:pointer; display:inline-block;}
.dashed-black {background:url(/i/dashed.png) repeat-x 1px -67px; cursor:pointer; display:inline-block;}
.dashed-black2 {background:url(/i/dashed.png) repeat-x 1px -227px; cursor:pointer; display:inline-block;}
.dashed-cristal {background:url(/i/dashed.png) repeat-x 1px -107px; cursor:pointer; display:inline-block;}
.dashed-light {background:url(/i/dashed.png) repeat-x 1px -267px; cursor:pointer; display:inline-block; text-decoration:none; color:#A0ADBB;}

.stat_down {background:url(/i/arrows.png) no-repeat -25px -34px; padding:0 0 0 9px; cursor:pointer;}

#link-other-pro {background:url(/i/arrows.png) no-repeat right 6px; display:inline-block; padding-right:9px; text-decoration:none;}
#link-video {display:inline-block; text-decoration:none;}
#link-phone {background:url(/i/arrows.png) no-repeat right -34px; display:inline-block; padding-right:9px; text-decoration:none;}

/* Popups */
#overlay {width:100%; height:100%; position: fixed; z-index:51;}

.pp-small-gray {background:#FFFFFF; border:1px solid #ccc; display:none; position:absolute; z-index:100;}
.pp-small-gray h3 {background:#E8E8E8; font:bold 11px Arial,sans-serif; cursor:pointer; margin:0; padding:5px 10px;}
.pp-small-gray .close_pp {float:right; width:9px; height:9px; background:url(/i/x.png) no-repeat right 0; margin-top:3px; cursor:pointer;}
.pp-small-gray .content {padding:5px 10px}

.pp-small-cream {background:#F1F7FC; border:2px solid #366DA3; display:none; position:absolute; width:240px; z-index:100;}
.pp-small-cream h3 {background:#366DA3; color:#fff; font:bold 11px Tahoma,Arial,sans-serif; cursor:pointer; margin:0; padding:5px 6px;}
.pp-small-cream .close_pp {float:right; width:12px; height:12px; background:url(/i/x.png) no-repeat right -40px; cursor:pointer;}
.pp-small-cream .content {color:#757575; font:11px/1.4 Tahoma,Arial,sans-serif; padding:6px}

.pp-small-cream .content ol {color:#b0ab99; margin:0 0 12px 17px; padding:0; list-style-position:outside; list-style-type:decimal;}
.pp-small-cream .content ol li {margin:0 0 4px 0;}
.pp-small-cream .content ol li a {color:#757575;}
.pp-small-cream .content blockquote {margin:5px 0 5px 17px; padding:0;}

.pp-other-warning {background:#F1F7FC; border:2px solid #366DA3; position:absolute; display:none; z-index:100;}
.pp-other-warning h3 {background:#366DA3; color:#fff; font:bold 11px Tahoma,Arial,sans-serif; cursor:pointer; margin:0; padding:5px 6px;}
.pp-other-warning .close_pp {float:right; width:12px; height:12px; background:url(/i/x.png) no-repeat right -40px; cursor:pointer;}
.pp-other-warning .content {color:#069; font:11px/1.4 Tahoma,Arial,sans-serif; padding:6px}

#pp-other-pro {width:180px;}
#pp-other-pro .content p {color:#999;}
#pp-other-pro .content p a {color:#000; font-size:1.1em; z-index:50;}

#pp-login {background:#eee; border: 1px solid #ccc; border-top:0; display:none; position:absolute; top:0; width:250px; z-index:100;}
#pp-login h3 {background: url(/i/tpass_bg.gif) repeat-x center; margin:0; padding:6px 12px 8px 7px; color:#fff; font:14px Arial,sans-serif;}
#pp-login .close_pp {float:right; width:11px; height:11px; background:url(/i/tpass_close.gif) no-repeat; margin-top:4px; cursor:pointer;}
#pp-login p {font-size:11px; line-height:1.6; margin:0; padding:5px 13px;}
#pp-login p.field input {width: 220px; font:12px Arial,sans-serif; border: 1px solid #ccc; }
#pp-login p.info a {color:#999;}
#pp-login p.info a.reg {color: #c92f37;}
#pp-login p.submit {padding:20px 13px 0px 0px; float: right;}
#pp-login p.submit input {font:12px Arial,sans-serif;}

#pp-login-about {background:#eee; border: 1px solid #ccc; border-top:0; display:none; position:absolute; top:0; width:300px; z-index:100;}
#pp-login-about h3 {background:#304E80 url(/i/agentpass.gif) no-repeat 8px 0; margin:0; padding:0 10px 0 0; height:40px; width:290px; color:#fff; overflow:hidden; text-indent:-9000px;}
#pp-login-about .close_pp {float:right; width:11px; height:11px; background:url(/i/tpass_close.gif) no-repeat; margin-top:10px; cursor:pointer;}
#pp-login-about a {color:#069; text-decoration:underline}
#pp-login-about h2 { font:14px Arial,sans-serif; line-height:1.2; padding:0 13px; margin:15px 0 5px;}
#pp-login-about p {font-size:11px; line-height:1.4; padding:0 13px; margin:0 0 15px;}

#pp-offices .content {padding:0;}
#pp-offices .content p {border-bottom:1px solid #e7e1ce; line-height:1.6; margin:0; padding:6px;}
#pp-offices .content .phone {background:url(/i/phone.gif) no-repeat left; color:#999; padding-left:21px;}
#pp-offices .content .phone b {color:#000; font-weight:bold;}
#pp-offices .content .icq {background:url(/i/icq.gif) no-repeat left; float:right; height:16px; padding-left:21px;}
#pp-offices .content .icq a {color:#069;}

#ti_pp {width:600px;}
#ti_pp .spec_in  {margin:0 0 10px 0;}
#ti_pp .spec_in td {background:#fff; border:1px solid #E8F0F8;}
#ti_pp .spec_in td td {border:none;}

/* Other */
.main h1 {font:2.5em Tahoma,Arial,sans-serif; margin:.5em 0; padding:0}
.main h1 a {background:url(/i/arrows.png) no-repeat right -75px; color:#b0ab99; display:inline-block; padding:0 14px 0 0;}
.main p {font-size:1.2em}
.main td {padding:5px 10px; vertical-align:top;}

.get-access {background:#f7f4eb; clear:both; margin-top:20px; text-align:center;}


.hhead { padding:18px 0 10px 0;}
.hhead a.add_new {float:right; background:url(/i/add_new.gif) left top no-repeat; padding-left:10px; text-align:center; font:11px/13px Tahoma,Arial; color:#fff; text-decoration:none; margin-top:3px; margin-left:6px;}
.hhead a.add_new span {background:url(/i/add_new.gif) right top no-repeat; display:block; padding:5px 10px 6px 0;}
.hhead a.back {background:url(/i/arrows.png) no-repeat 0 -114px; float:right; padding-left:12px; text-align:center; font-size:1.1em; color:#757575; margin-top:10px;}
.hhead h1 {margin:0; font:22px Tahoma,Arial; color:#000; vertical-align:top;}
.hhead h1 .arrow {background:url(/i/arrow.gif) left 13px no-repeat; margin:0 5px;}

.top_table {border-top:7px solid #f4f4f4; border-bottom:7px solid #f4f4f4; margin:5px 0;}
.top_table td {padding:7px 0 7px 8px; background:#f4f4f4; font:11px Tahoma,Arial; color:#b5b5b5;}
.top_table td select {width:97%; font:11px/13px Tahoma,Arial;}
.top_table td select.small {width:100px; }
.top_table td.submit {text-align:right;}
.top_table td.submit input { width:90px; margin:0 10px 0 20px; font:13px/12px Tahoma,Arial;}
.top_table td .hide_ny {display:none;}


.table_news {width:100%; font:11px/14px Tahoma,Arial; color:#757575;  margin-top:8px;}
.table_news td {padding:7px 10px 7px 10px; background:#fff; /*border-left:1px solid #f8f7f4; border-bottom:1px solid #f8f7f4;*/ border: 1px solid #E8F0F8; }
.table_news td.last_icon {border-right:1px solid #f8f7f4;}
.table_news th {padding:10px 10px 10px 10px; background:#F1F7FC;border:1px solid #E8F0F8; border-right:none; color:#a0adbb; font-weight:normal;}
.table_news td .gray{ color: #9F9F9F; }
.table_news .gr_tr td {background:#f2f2f2;}

.table_news a.change img {background:url(/i/icons.png) left top no-repeat; width:24px; height:22px;}
.table_news a.active img {background:url(/i/icons.png) left -76px no-repeat; width:24px; height:22px; }
.table_news .gray a.active img  {background:url(/i/icons.png) left -113px no-repeat; width:24px; height:22px; }
.table_news .gray td {color:#d0d0d0; background:#fff; }
.table_news .gray td a.gray2 {color:#d0d0d0 !important; text-decoration:none; cursor:default;}
.table_news .gray td.black {color:#a5a5a5; }
.table_news td.black {color:#000; }
.table_news a.delete img {background:url(/i/icons.png) left -39px no-repeat; width:24px; height:22px; }
.table_news a.stop img {background:url(/i/icons.png) left -150px no-repeat; width:24px; height:22px; }
.table_news .icons { text-align:center;  }
.table_news td.name_hotel{font-size: 10px;}
.table_news td.name_hotel a {font-size: 11px;}
.table_news .bullet {text-align: center;vertical-align: middle;font-size: 18px;}

.comissions { color:#474747;}
.comissions .orange{ color:#e18915;}
.comissions .comm_pr { font-size:18px; text-align:center;}
.comissions small { font-size:10px; color:#757575;}
.comissions small.black {color:#474747;}
.comissions .gray {color:#a5a5a5;}
.comissions .gray .orange{color:#a5a5a5;}
.comissions .gray small {color:#a5a5a5;}
.comissions .orange_down {background:url(/i/orange_arrow.gif) left 7px no-repeat; color:#336291; padding:0 0 0 9px; cursor:pointer; text-decoration: none;}
.comissions .orange_up {background:url(/i/orange_arrow.gif) left -34px no-repeat; color:#336291; padding:0 0 0 9px; cursor:pointer; text-decoration: none;}
.comissions th.to_left {text-align:left;white-space:nowrap;}
.comissions td.to_center {text-align:center;}
.comissions th.to_center {text-align:center;}
.comissions td {vertical-align:top; }
.comissions td.comm_pr {vertical-align:middle;; }
.comissions td.icons {vertical-align:middle;; }
.comissions td.to_middle {vertical-align:middle;}
.comissions .no_viewed td {background:#f2f2f2;}
.comissions tr.disable td {background-color: #f2f2f2;}
.sem {color:#757575;}


table.pagination {margin:20px 0 30px 0; white-space:nowrap;}
table.pagination td {font:normal 11px Arial,sans-serif;color:#999;font:normal 9px Arial,sans-serif; white-space:nowrap;}
table.pagination td.prev {text-align:right;}
table.pagination td a {color:#3d7ebe;}
table.pagination td a:visited {color:#3d7ebe;}
table.pagination td p {padding:3px 10px 0px 10px;white-space:nowrap;}
table.pagination td p a {color:#669dd4;font:normal 9px Arial,sans-serif;}
table.pagination td p a:visited {color:#669dd4;}
table.pagination td p a:hover {text-decoration:none;}
table.pagination td p.linkk { color:#3d7ebe; display:block; padding:3px 10px 3px 10px; background:#f1f7fc;}
table.pagination td p.linkk a {color:#3d7ebe; font:normal 11px Arial,sans-serif;}
table.pagination td p.linkk a:visited {color:#3d7ebe;}
table.pagination td table.pagination_in {margin:0 6px;}
table.pagination td table.pagination_in td {font:normal 11px Arial,sans-serif; padding:0px 2px 2px 2px;}
table.pagination td table.pagination_in td span {background:#f1f7fc; display:block;padding:3px 5px; font-weight:bold; color:#3d7ebe;}
table.pagination td table.pagination_in td a {display:block;padding:3px 5px; }


.page-tabs {border-bottom:5px solid #e5deca; list-style-type:none; margin:5px 0 0 0; padding:0; overflow:hidden; height:35px;}
.page-tabs li {background:#eee9d9 url(/i/topmenu_line.gif) no-repeat right; float:left; height:35px; margin:0; padding:0 11px;}
.page-tabs li span {background:url(/i/dashed.png) repeat-x 1px -16px; color:#757575; cursor:pointer; display:inline-block; font:11px/35px Tahoma,Arial,sans-serif; white-space:nowrap;}
.page-tabs li.active {padding:0 1px 0 0;}
/*
.page-tabs li.active span {background:#e5deca url(/i/menu_active.gif) no-repeat center bottom; color:#757575; display:inline-block; font-weight:bold; padding:0 11px;}
 */
.page-tabs li.active span {background:#e5deca; color:#757575; display:inline-block; font-weight:bold; padding:0 11px;}
.page-tab {display:none;}

.com-filters {background:#fbf9f5;}
.com-filters td {border:1px solid #f0ede5; font-size:11px; padding:7px 10px;}
.com-filters .for_black td {color:#000;}
.com-filters .for_black strong {color:#000;}
.com-filters td .orange {color:#ED9726;}
.com-filters td td {border:0; padding:0;}
.com-filters tr.submit td {background:#e5deca; padding:10px; line-height:23px; color:#c30;}
.com-filters tr.submit input { float:right; font-size:12px; padding:2px 5px;}
.com-filters strong {color:#9a9a9a; font-weight:normal;}

.com-filters .tbl-resorts {margin-top:7px; }
.com-filters .tbl-resorts td {color:#000; padding:0 1px 1px 0; vertical-align:top;}

.com-filters .com-results {margin-top:0px; }
.com-filters .com-results th {background:#f7f4eb; border:1px solid #f3f1ea; color:#9a9a9a; font-weight:normal; text-align:left; padding:7px 10px;}
.com-filters .com-results td {background:#fff; border:1px solid #f3f1ea; padding:7px 10px;}


.arrow-r {background:url(/i/arrows.png) no-repeat right -150px; display:inline-block; margin:0 5px; width:7px; height:7px; font-size:1px; line-height:7px; vertical-align:middle;}


.gray_border {border: 1px solid #CCCCCC;background: #ffffff;}
.gray_border .um_filter {padding: 10px 10px 10px 10px;background: #F8F8F8;}
.gray_border .um_filter form {margin: 0px;padding: 0px;}
.tb_filter_main {width: 80%;border-collapse: collapse;}
.tb_filter_main .left {text-align: left;white-space: nowrap;width: 28%;}
.tb_filter_main .center {text-align: center;white-space: nowrap;width: 38%;}
.tb_filter_main .center table {margin: 0 auto;}
.tb_filter_main .right { text-align: right;white-space: nowrap;width: 35%;}
.tb_filter_main td {color: #9A9A9A;font-size: 11px; padding:0;}
.tb_filter_main td.text {padding: 0px 2px 1px 0px;white-space: nowrap;}
.tb_filter_main td.input_date {}
.tb_filter_main td.input_date input {width: 55px; border: 1px solid #A5ACB2;padding: 1px 0px 2px 0px;text-align: center;font-size: 11px;color: #000000;}
.tb_filter_main td.calendar_ico {	padding: 0px 4px 0px 2px;}
.tb_filter_main td.calendar_ico a {display: block;width: 16px;height: 16px;background: url(/i/calendar_ico.gif) no-repeat 0px 0px #D9DAE7;border: 1px solid #A5ACB2;}
.tb_filter_main td.select { padding-right: 5px;}
.tb_filter_main td.select select {width: 150px; font-size: 13px; border: 1px solid #A5ACB2;}
.gray_border .head_table_result {background: #F8F8F8;}

.top_table td .tb_filter_main td {padding-left:0;padding-right:0;}

/* */
.head_table_result .tb_filter_result {width: 100%;}
.head_table_result .tb_filter_result td {color: #9A9A9A;font-size: 11px;height: 35px;vertical-align: middle;}
.head_table_result .tb_filter_result td.field_1 {padding: 0px 10px 0px 10px;border-top: 1px solid #ccc; border-right: 1px solid #f2f2f2;}
.head_table_result .tb_filter_result td.field_2 {padding: 0px 10px 0px 10px;width: 95px;text-align: center;border-top: 1px solid #ccc;border-right: 1px solid #f2f2f2;}
.head_table_result .tb_filter_result td.field_n {padding: 0px 10px 0px 10px;width: 70px;text-align: center;border-top: 1px solid #ccc;border-right: 1px solid #f2f2f2;}
.head_table_result .tb_filter_result td.field_3 {padding: 0px 10px 0px 10px;width: 112px;border-top: 1px solid #ccc;border-right: 1px solid #f2f2f2;}

/* */
.table_content  {overflow-y: scroll;height: 205px;}
.table_content .tb_filter_result {width: 100%;margin: 0px 0px 8px 0px;}
.table_content .tb_filter_result td {color: #9A9A9A;	font-size: 11px;vertical-align: middle;	border: 1px solid #F6F6F6;}
.table_content .tb_filter_result .field_1 { padding: 10px 10px 10px 10px;}
.table_content .tb_filter_result .field_1 table { padding: 0px;margin:0;border:none;}
.table_content .tb_filter_result .field_1 table td { padding: 0px;margin:0;border:none;}
.table_content .tb_filter_result .field_1 label {color: #000000;}
.table_content .tb_filter_result .field_1 label a {color: #9A9A9A; text-decoration:none;}
.table_content .tb_filter_result .field_1 label a:visited {color: #9A9A9A;}
.table_content .tb_filter_result .field_1 label a:hover { text-decoration:underline;}

.table_content .tb_filter_result .field_2 {padding: 0px 10px 0px 10px;width: 95px;text-align: center;	color: #474747;}
.table_content .tb_filter_result .field_n {padding: 0px 10px 0px 10px;width: 70px;text-align: center;	color: #474747;}
.table_content .tb_filter_result .field_3 {	padding: 0px 10px 0px 10px;width: 112px;color: #474747;}
.black_title {color: #000000;font-weight: bolder;margin: 0px 0px 10px 0px;}
.tb_result_cond {width: 100%;}
.tb_result_cond th {background: #f7f4eb;border: 1px solid #f3f1ea;color: #9a9a9a;	font-size: 11px;font-weight: normal;text-align: left;padding: 10px 10px 10px 10px;}
.tb_result_cond th.f_size {text-align: center;}
.tb_result_cond td {border: 1px solid #f3f1ea;font-size: 11px;color: #474747;padding: 5px 10px 9px 10px;background: #ffffff;vertical-align: top;}
.tb_result_cond td.f_name {}
.tb_result_cond td.f_name span {color: #ed9726;}
.tb_result_cond td.f_date {width: 150px;}
.tb_result_cond td.f_size {text-align: center;width: 85px;}
.btm_line_submit {padding: 10px 10px 10px 10px;background: #e5deca;}
.btm_submit {width: 100%;}
.btm_submit td.left {font-size: 11px;color: #474747;text-align: left;vertical-align: middle;}
.btm_submit td.right {text-align: right;}
.btm_submit td.right input {font-size: 13px; width: 152px;color: #000000;}

.add-form {background:#fff; border:1px solid #E8F0F8; border-top:0;}
.add-form td {border-top:1px solid #E8F0F8; font-size:11px; padding:7px 10px;}
.add-form td td {border:0; padding:0;}
.add-form tr.submit td {background:#F1F5F8; padding:10px;}
.add-form tr.submit input {float:right; font-size:12px; padding:2px 5px;}
tr.submit td {background:#e5deca; padding:10px;}
tr.submit input {float:right; font-size:12px; padding:2px 5px;}

.add-form .add-form-2 td {padding:2px 4px 2px 0; vertical-align:top;}
.add-form .vmiddle_link { color: #757575; }

.red {color:#c30 !important}
.gray {color:#b9b9b9 !important}
.smaller {font-size:9px !important}

.add-form th {background:#f0f0f0; color:#9a9a9a; border-top:1px solid #f0ede5; font-size:11px; font-weight:bold; padding:7px 10px; text-align:left;}
.add-form td.fieldname {border-left:1px solid #f0ede5; color:#000; white-space:nowrap;}
.add-form td.ttop {vertical-align:top;}

.add-form tr.submit small {color:#726f65; font-size:10px;}

.add-form .com-results {margin-top:0px; }
.add-form .com-results th {background:#f7f4eb; border:1px solid #f3f1ea; color:#9a9a9a; font-weight:normal; text-align:left; padding:7px 10px;}
.add-form .com-results td {background:#fff; border:1px solid #f3f1ea; padding:7px 10px;}

.warning {font-size:1.1em; line-height:1.4; margin:0 0 15px; }
.text {color:#000; font-size:1.2em; line-height:1.4;}
.text p {padding-bottom:.8em}
.links-chocolate {color:#c60; font-size:1.4em; font-weight:bold;}
.links-chocolate a {color:#c60;}
.links-chocolate p {padding:.4em 0}

.r-nomer {float:left; padding:0 5px 15px 0;}

.autocomplete {background:url(/i/dashed.png) repeat-x 1px -27px; color:#757575; cursor:pointer; float:right; font-size:10px; font-weight:normal; display:inline-block; padding-bottom:1px;}
#pp-auto {width:320px;}
#pp-auto .content {background:#fbf9f5; padding:0;}
#pp-auto .content p {border-top:1px solid #e1dac4; padding:5px 10px;}
#pp-auto .content p.active {background:#f5de91;}
#pp-auto .content p.submit {background:#eee9d9 !important; text-align:center;}
#pp-auto .content p.submit input {font-size:12px; padding:2px 5px;}

.com-tbl td {background:#f4f0e2; border-width:0 1px 2px 0; border-style:solid; border-color:#fff; color:#000; font-size:11px; padding:7px 10px;}
.com-tbl td td {border:0; padding:0 0 1px 0;}
.com-tbl th {background:#eee9d9; border-width:0 1px 2px 0; border-style:solid; border-color:#fff; color:#000; font-weight:bold; font-size:14px; padding:10px; text-align:left;}
.com-tbl big {font-size:24px; white-space:nowrap; vertical-align:middle;}
.com-tbl big input {border:1px solid #a5acb2; font-size:18px; margin:0 3px; padding:3px; text-align:center; width:40px;}
.com-tbl big input[disabled] {background:#f5f2e5; border-color:#ece9dd; color:#dcd9ce;}
.com-tbl tr.red td {background:#faf5d3;}
.com-tbl tr.red th {background:#faf5d3;}
.com-tbl tr.red big input {color:#CC3300;}
.com-tbl td.coditions {background:#eee9d9 url(/i/icons2.png) no-repeat right 10px; padding:3px 50px 3px 10px; width:170px;}
.com-tbl td.coditions a {border-bottom:1px dashed #757575; color:#757575; font-size:10px; text-decoration:none;}
.com-tbl td.coditions.add {background:#eee9d9;}
.com-tbl td.coditions.add a {border-bottom:1px dashed #000; color:#000;}
.com-tbl td.disabled,.com-tbl td.disabled td {color:#dbd8cb;}
.com-tbl td.disabled label {color:#000;}

#pp-coditions {width:315px;}
#pp-coditions .content p.submit {text-align:center; padding:0}
#pp-coditions .content p.submit input {font-size:12px; padding:2px 5px;}

.table_news td.black a {color:#999; }
.table_news td.black a:visited {color:#999; }

.help {cursor:pointer;}
#pp-help {width:185px}
#pp-help h3 {background:#e7e1ce url(/i/ask.gif) no-repeat 6px 6px; padding-left:24px;}
#pp-help .content {line-height:1.2}
#pp-help p {color:#000;}

.table_news .sgray {color:#336291; font-size:10px;}
.table_news .sgray:visited {color:#336291;}
.table_news .sdashed{background:url(/i/dashed.png) repeat-x 1px -108px; text-decoration:none; display:inline-block;}

.archive {float:right; font-size:1.2em; margin-top:20px; color:#757575;}
.archive a {color:#757575;}

.fileicon {background:url(/i/icons3.png) no-repeat left; display:inline-block; width:20px; height:20px; line-height:1px;}
.fileicon.doc {background-position:0 0}
.fileicon.doc:hover {background-position:-20px 0}
.fileicon.xls {background-position:0 -20px}
.fileicon.xls:hover {background-position:-20px -20px}
.fileicon.htm {background-position:0 -40px}
.fileicon.htm:hover {background-position:-20px -40px}
.fileicon.pdf {background-position:0 -60px}
.fileicon.pdf:hover {background-position:-20px -60px}

.pp-warning {background:#eee9d9; border:2px solid #e1dac4; display:none; position:absolute; width:235px; z-index:100;}
.pp-warning h3 {background:#d3b3a3; font:bold 11px Tahoma,Arial,sans-serif; cursor:pointer; margin:0; padding:5px 6px;}
.pp-warning .close_pp {float:right; width:12px; height:12px; background:url(/i/x.png) no-repeat right -40px; cursor:pointer;}
.pp-warning .content {color:#000; font:11px/1.4 Tahoma,Arial,sans-serif; padding:6px}
.pp-warning .submit {text-align:center;padding:7px 0 2px 0;}

.pp-blue-style { border: 2px solid #669dd4; }
.pp-blue-style h3 { background: #669dd4; color: #fff; font-family: Tahoma, Arial, sans-serif; padding-top: 4px; padding-bottom: 6px; }
.pp-blue-style .close_pp {background:url(/i/x.png) no-repeat right -40px; width:12px; height:12px; margin-top:1px; }
.pp-blue-style p { font-size: 11px; color:#474747; }

.pp-small-gray {background:#FFFFFF; border:1px solid #ccc; display:none; position:absolute; z-index:100;}
.pp-small-gray h3 {background:#E8E8E8; font:bold 11px Arial,sans-serif; cursor:pointer; margin:0; padding:5px 10px;}
.pp-small-gray .close_pp {float:right; width:9px; height:9px; background:url(/i/x.png) no-repeat right 0; margin-top:3px; cursor:pointer;}
.pp-small-gray .content {padding:5px 10px}
.pp-small-gray .submit {text-align:center;padding:7px 0 2px 0;}

.summary {color:#9a9a9a; font-size:1.1em; margin:5px 0; padding:0;}

.block-resorts {background:#fff; border:1px solid #ccc; height:240px; overflow-y:auto; padding:5px;}
.add-form .tip {color:#9a9a9a; padding:5px 0;}
.top_table td.submit a {color:#474747; margin-right:10px;}

#content .centerbar .main2 {margin:0 236px 0 236px; padding:40px 0;}
.countries td {background:#fbf9f5; border:1px solid #eeebe3; font-size:1.1em; padding:7px 10px;}
.countries a {color:#000; text-decoration:none;}
.countries a:hover {text-decoration:underline;}

.text-small {color:#000; font-size:1.1em; line-height:1.4;}
.text-small p {padding-bottom:.8em}
.links-gray {color:#757575; font-size:1.2em; font-weight:bold;}
.links-gray a {color:#757575;}
.links-gray p {padding:.4em 0}

.infotext {background:#F1F5F8; font-size:1.1em; padding:10px;}
.infotext ul {margin:.4em 0 .4em 1.2em; padding:0;}
.infotext ul li {margin:0 0 .4em}
.infotext hr {color:#efece3; background-color:#efece3;}

.infotext_private {background:#fbf9f5; font:11px/13px Tahoma,Arial; margin:0; padding:0;}
.infotext_private h2 {font:bold 11px/13px Tahoma,Arial; color:#9a9a9a; background:#f0f0f0; padding:10px 10px 10px 10px; margin:0; margin-top:20px;}
.infotext_private p {margin:0 10px; border-top:1px solid #f3f1ea; padding:8px 0 10px 0;color:#9a9a9a; height:100%;}
.infotext_private p.name {border-top:none; padding:10px 0 10px 0;color:#000; font-weight:bold;}
.infotext_private p span {color:#000;}
.infotext_private p a {color:#757575;}
.infotext_private p a:visited {color:#757575;}

.logo_block {margin:9px 0 0 0;}
.logo_block tr td {width:180px; height:180px; border:1px solid #a5acb2; vertical-align:middle; text-align:center;}


.gray2 {color:#006699 !important}
.block-toggle {display:none;}
.page-tab>form:-moz-first-node {padding-left:1px} /*костыль*/

#pp-add-email {width:235px}
#pp-add-email .content {padding:0;}
#pp-add-email label {float:left;}
#pp-add-email p {border-bottom:1px solid #f4f1e6; padding:7px 10px; text-align:right;}
#pp-add-email p.submit {background:#e5deca; border:0;}
#pp-add-email input.field,
#pp-add-email select {width:155px;}

#content .centerbar .main3 {margin: 0 10px 0 10px; padding:10px 0;}

.pps td { vertical-align: top !important; white-space: normal !important; }
.pps td input { padding: 0; margin: 0 5px 0 0; }
.add-form div.count { border: 1px solid #cccccc; background-color: White; height: 240px; overflow: auto; margin-bottom: 5px; }
.add-form div.count table { width: 97%; }
.add-form div.count table td { padding: 5px 10px; width: 25%; vertical-align: top; line-height: 20px; }
.add-form div.count table td label.sel_all { border-bottom: 1px dashed Black; font-weight: bold; }
.add-form div.count_tur { border: 1px solid #cccccc; background-color: White; height: 240px; overflow: auto; margin-bottom: 5px; }
.add-form div.count_tur table { width: 97%; }
.add-form div.count_tur table td { padding: 5px 10px; width: 25%; vertical-align: top; line-height: 20px; }
.add-form div.count_tur table td label.sel_all { border-bottom: 1px dashed Black; font-weight: bold; }
.pps td span.sezon { float: right; }
.pps td span.reset { float: left; }
.pps td span.reset_tur { float: right; }
.pps td span.sezon a { color: #757575; border-bottom: 1px dashed #757575; text-decoration: none; display: inline-block; }
.pps td span.reset a { color: #4b4b4b; border-bottom: 1px dashed #4b4b4b; text-decoration: none; display: inline-block; }
.pps td span.reset_tur a { color: #4b4b4b; border-bottom: 1px dashed #4b4b4b; text-decoration: none; display: inline-block; }
.pps td span.choose_tur a { color: #4b4b4b; border-bottom: 1px dashed #4b4b4b; text-decoration: none; display: inline-block; }
.count_hide {}
.pps td label span { color: #757575; }

.pps td span { color: #9a9a9a; }
.pps td span label { color: #474747; }
.add-form tr.submit input {float:right; font-size:12px; padding:2px 5px;}

.view {display:none;}

#topmenu2 {border-top:1px solid #fff; font-size:11px; height:26px; padding-left:236px; overflow:hidden; background:#EEE9D9;}
#topmenu2 ul {background:#eee9d9; height:26px; font-size:12px; font-weight:bold; list-style-type:none; margin:0; padding:0;}
#topmenu2 ul li {border-left:1px solid #fff; float:left; display:inline; line-height:25px; margin:0; padding:0 11px 1px 11px; white-space:nowrap; font-size:11px;}
#topmenu2 ul li a {display:inline-block; color:#757575; text-decoration:none;}
#topmenu2 ul li a:hover {text-decoration:underline;}
#topmenu2 ul li.active {background-color:#e1dac4;}
#topmenu2 ul li.active a {color:#474747; cursor:default;}
#topmenu2 ul li.active a:hover {text-decoration:none;}

#comi_del td {background:#f1f5f8; display:table-cell;}

.period_switch a { font: 11px/13px Arial,sans-serif; text-decoration: underline; }
.period_switch  {font:11px/13px Arial,sans-serif; color:#b5b5b5; padding:12px 0 5px 0;}
.period_switch  span {font:11px/13px Arial,sans-serif; color:#000;}

.required {color:#369;}

.green {color:#37a134 !important}
.records {font-size:1.1em; color:#666; margin:0; padding:10px 0 0 0;}
.center {text-align:center !important}

.subscribe-countries {overflow-y:scroll; height:250px; border:1px solid #ccc;}
.table_news a.search img {background:url(/i/icons.png) left -187px no-repeat; width:24px; height:22px; }

#container {background:#fff;}
#container.main .logo {background:url(/i/logo_main.png) no-repeat; position:absolute; top:36px; left:38px; z-index:1; width:204px; height:62px; display:block;}
#container.main .empty {clear:both; height:416px; font-size: 1px; line-height: 0;}
#main-block {min-width:980px; position:relative; margin:0 auto; margin-top:-416px;max-width:1440px;}
#main-block .main-about {color:#fff; font-size:11px; padding:5px 37px 10px 37px;}
#main-block .main-about h1 {color:#fff; font-size:30px; font-weight:normal; margin:0; padding:10px 0 20px 0;}
#main-block .main-login-block {background:#295a8a; border-top:3px solid #1e466e; overflow:hidden; height:252px; position:relative;}
#main-block .main-login {background:#49739b; float:right; width:38%; height:182px; padding:60px 35px 20px 35px; margin-left:35px;}
#main-block .main-login fieldset {float:left; border:0; width:85%;}
#main-block .main-login .field {clear:both; line-height:30px; padding:6px 0; text-align:right;}
#main-block .main-login .field input {border:1px solid #6ca1d8; font:22px Arial,sans-serif; height:30px; margin:0; width:82%;}
#main-block .main-login .field label {color:#fff; float:left; font-size:14px;}
#main-block .main-login .field a.lost { color: #92c2f3; font: 11px/1.2 Arial,sans-serif; position: absolute; width: 50px; z-index: 1; text-align: left; margin: 3px 8px; text-decoration: none; }
#main-block .main-login .field a.lost span { display: inline-block; background: url(/i/dashed.png) repeat-x 1px -309px; cursor: pointer; }

#main-block .main-login .checkbox { color: White; }
#main-block .main-login .checkbox  {text-align:left;width:82%; float:right; margin:0; padding:0; line-height:12px;}
#main-block .main-login .checkbox input {margin:0; padding:0; width:14px; height:14px; float:none;}
#main-block .main-login .checkbox label { float:none;font-size:10px;}

#main-block .main-login .submit {clear:both; padding:6px 0 6px 0; text-align:right;}
#main-block .main-login .submit a { color: #92c2f3; font: 18px/1.2 Arial,sans-serif; position: relative; top: 3px; display: inline-block; background: url(/i/dashed.png) repeat-x 1px -300px; text-decoration: none; }
#main-block .main-login .submit input {font:18px Arial,sans-serif; margin:0 0 0 10px; width:75px;}
#main-block .main-features {background:#1e466e; overflow:hidden; height:110px;}
#main-block .main-feature {float:left; width:33%; height:110px;  }
#main-block .main-feature a { color: #fff; display: block; font-size: 14px; padding: 35px 0 0 37px; text-decoration: none; }
#main-block .main-feature img {float:left; margin:-5px 6px 0 0;}
#main-block .main-feature span.new { background: #13af22; color: #fff; display: inline-block; font-size: 11px; padding: 0 4px 2px; position: relative; top: -10px; left: 5px; z-index: 1; }
#main-block .main-features-title {background:#1e466e url(/i/main_a1.gif) no-repeat left top; font-size:11px; position:absolute; bottom:0; left:37px; z-index:1}
#main-block .main-features-title span {background:url(/i/main_a2.gif) no-repeat right top; color:#fff; display:inline-block; padding:6px 12px;}
#main-block .footer {background:#1e466e; border-top:1px solid #2b547d; color:#4a7aaa; font-size:11px; line-height:22px; height:22px; overflow:hidden; text-align:right; padding:14px 37px;}
#main-block .footer a {color:#4a7aaa;}
#main-block .footer .copyr {float:left;}
#main-block .main-regs {background:#49739b; border-bottom:2px solid #1e466e; display:none; position:absolute; height:250px; overflow:hidden; top:0; left:0; width:100%; z-index:2;}
#main-block .main-regs-wrap {color:#fff; padding:0 37px;}
#main-block .main-regs h1 { font: 30px Arial,sans-serif; margin: 20px 0; padding: 0; }
#main-block .main-regs h2 { font: 18px Arial,sans-serif; margin: 0 0 10px 0; padding: 0; }
#main-block .main-regs h2 a { color: #fff; padding:0 5px 5px; display: inline-block; background: #1e466e; text-decoration: none; }
#main-block .main-regs h2 a span { display: inline-block; background: url(/i/dashed.png) repeat-x 1px -179px; cursor: pointer; }
#main-block .main-reg {float:left; font-size:11px; width:24%; height:150px; padding-right:1%;}
#main-block .main-regs .close {background:url(/i/arrow_white.gif) no-repeat left; float:right; font-size:11px; cursor:pointer; width:50px; height:16px; margin-top:10px; padding-left:11px; }
#main-block .main-regs .close span { display: inline-block; background: url(/i/dashed.png) repeat-x 1px -188px; cursor: pointer; }
#main-block .reg_form { background: #49739b; border-bottom: 2px solid #1e466e; position: absolute; height: 250px; display: none; overflow: hidden; top: 0; left: 0; width: 100%; z-index: 2; }
#main-block .reg_form h1 {font:30px Arial,sans-serif; margin:20px 0 14px 25px; padding:0;}
#main-block .reg_form .close {background:url(/i/arrow_white.gif) no-repeat left; float:right; font-size:11px; cursor:pointer; width:50px; height:16px; margin-top:10px; padding-left:11px; }
#main-block .reg_form .close span { display: inline-block; background: url(/i/dashed.png) repeat-x 1px -188px; }
#main-block .rf_error { background: #783737 !important; }
#main-block .rf_error .main-reg-person {background:#682727 none repeat scroll 0 0; }
#main-block .rf_error .close { text-decoration: underline; color: #ffffff; }
#main-block .rf_error .close:hover { text-decoration: none; }
#main-block .rf_error .close span { background: transparent; }

.reg_table {width:100%; font:11px Tahoma,Arial; color:#d2dce6;}
.reg_table td {vertical-align:middle; padding:4px 0 4px 25px; width:32%; }
.reg_table .htitle {font:bold 12px Tahoma,Arial; color:#fff;}
.reg_table td.stitle {width:1%; white-space:nowrap; padding-right:20px;}
.reg_table .small_text {font:normal 10px/10px Tahoma,Arial; color:#a4b9cd; width:14%;}
.rf_error .reg_table .small_text {color:#bc9b9b;}
.reg_table select {width:100%;}
.reg_table input {width:99%;}
.reg_table label {cursor:pointer; margin-right:4px;}
.reg_table .gender input {width:14px; height:14px; margin:0; padding:0;}
.reg_table .gender table {width:10%; }
.reg_table .gender td {padding-left: 5px; }
.reg_table .sec_cell {padding-left:0;}
.reg_table td.row {padding-left:30px; background:url(/i/row_reg.gif) right 10px no-repeat; width:1px;}
.rf_error .reg_table td.row {background:url(/i/row_reg_red.gif) right 10px no-repeat;}
.reg_table .submit_b input {width:200px; font:18px Tahoma,Arial;}
.reg_table .submit_b {vertical-align:bottom; text-align:center;}
.reg_table .error_text { text-align: center; font-family: Arial, Tahoma, sans-serif; font-size: 11px; color: #ffffff; font-weight: bolder; padding: 0px 0px 5px 0px; }
#main-block .main-regs-wrap-new {color:#fff; padding:0 37px 0 12px;}

.other_form #main-block .main-login-block {border-bottom:3px solid #1e466e; background:#49739B;}
.other_form #main-block .reg_finished {background:#295a8a; border-bottom:none;position:absolute; height:252px; display:none; overflow:hidden; top:0; left:0; width:100%; z-index:2;}
.other_form #main-block .main-regs {background:#49739b; border-bottom:none; display:none; position:absolute; height:252px; overflow:hidden; top:0; left:0; width:100%; z-index:2;}
.other_form #main-block .reg_form { background: #49739b; border-bottom:none; position: absolute; height: 252px; display: none; overflow: hidden; top: 0; left: 0; width: 100%; z-index: 2; }
.other_form #main-block .main-login {float:none;right:50%;margin-right:-20%; position:absolute;}
.other_form #main-block .main-lost{float:none; right:50%;margin-right:-20%; margin-left:0;}
.other_form #main-block .main-re {float:none;width:100%; margin-left:0; padding-left:0; padding-right:0;}
.other_form #main-block .main-re h1{width:38%; right:50%;margin-right:-20%; position:absolute; padding:10px 35px 0 35px;}
.other_form #main-block .main-re p.send_pass {padding-top:103px;}

p.reg_ap, p.reg_ta {cursor:pointer;}

#main-block .reg_finished {background:#295a8a; border-bottom:2px solid #1e466e;position:absolute; height:250px; display:none; overflow:hidden; top:0; left:0; width:100%; z-index:2;}

#header2 {background:#f1f7fc; border-bottom:3px solid #1e466e; height:132px;}
#header2 .wrap {font-size:1.1em; height:132px; position:relative; overflow:hidden;}
#header2 .logo-block {float:left; padding-top:35px; width:300px;}
#header2 .logo-block a.logo {background:url(/i/logo_main.png) no-repeat; width:204px; height:62px; display:block; margin:0 35px; overflow:hidden; text-decoration:none; text-indent:-9000px;}
#content .centerbar-2 {float:left;width:100%;overflow:hidden}
#content .centerbar-2 .in {margin: 0 40px 0 300px; padding:15px 0;}
#content .centerbar-2 .in h1 {font:2.4em Arial,sans-serif; margin:.6em 0; padding:0;}
#content .sidebar-left-2 {float:left;display:inline;overflow:hidden;width:300px;margin-left:-100%;}
#content .sidebar-left-2 .in {padding:15px 40px;}
.sidebar-left-2 h1 {font:2.4em Arial,sans-serif; margin:.6em 0; padding:0;}
.sidebar-left-2 .text {color:#7e7e7e; font-size:1.2em;}
.sidebar-left-2 .logos {padding:15px 0;}
.sidebar-left-2 .logos a {display:inline-block; border-top:1px solid #e8eff6;}
.sidebar-left-2 .logos a:first-child {border:0;}

.features {background:#f1f7fc; border:1px solid #e8eff6; overflow:hidden; width:100%;}
.features-item {float:left; width:33%;}
.features-item ul {list-style-type:none; margin:0; padding:17px 20px;}
.features-item ul li {background:url(/i/ok_blue.gif) no-repeat 0 2px; font-size:1.1em; line-height:1.2; margin:0 0 .6em 0; padding:0 0 0 20px;}
.features-item ul li.mark {background:url(/i/ok_green.gif) no-repeat 0 2px;}

.feature-block {border:1px solid #e8eff6; color:#000; margin:10px 0; padding:15px 35px 20px 80px; overflow:hidden; height:1%;}
.feature-block h2 {font:1.8em Arial,sans-serif; margin:.6em 0; padding:0;}
.feature-block h2 span.new {background:#13af22; color:#fff; display:inline-block; font-size:11px; padding:0 4px 2px; position:relative; top:-10px; left:5px; z-index:1}
.feature-block .introtext {font-size:1.1em;}
.feature-block .zoom {float:right; margin-left:30px; position:relative;}
.feature-block .zoom .hover {background:url(/i/zoom.png) no-repeat center; display:none; position:absolute; width:100%; height:100%; cursor:pointer;}
.feature-block.type1 {background:url(/i/ico1.png) no-repeat 22px 17px;}
.feature-block.type2 {background:url(/i/ico2.png) no-repeat 22px 17px;}
.feature-block.type3 {background:url(/i/ico3.png) no-repeat 22px 17px;}
.feature-block.type4 {background:url(/i/ico4.png) no-repeat 22px 17px;}
.feature-block.type5 {background:url(/i/ico5.png) no-repeat 22px 17px;}
.feature-block.type6 {background:url(/i/ico6.png) no-repeat 22px 17px;}
.feature-block.type7 {background:url(/i/ico7.png) no-repeat 22px 17px;}
.feature-block.type8 {background:url(/i/ico8.png) no-repeat 22px 17px;}
.feature-block.type9 {background:url(/i/ico9.png) no-repeat 22px 17px;}
.feature-block.type10 {background:url(/i/ico10.png) no-repeat 22px 17px;}
.feature-block.type11 {background:url(/i/ico11.png) no-repeat 22px 17px;}
.feature-block.type12 {background:url(/i/ico12.png) no-repeat 22px 17px;}


.arrow-wrap {position:relative; margin-bottom:20px; width:100%;}
.arrow-wrap span {position:absolute; z-index:1; left:50%; top:-10px; width:14px; height:10px; background:url(/i/features_arrow.gif) no-repeat;}

.hhead h1 .info {color:#5a5a5a; font-size:10px; line-height:1; position:absolute; padding:3px 7px;}
.under_hhead {
    color:#474747;
    font-size:13px;
    margin:-10px 0 7px;
}

.photo_add {float:left; padding:0 0 3px 0;clear:left;}

#main-block .reg_finished {background:#0e921b;}
#main-block .reg_finished_next {background:#32a23d; color:#fff; float:right; font-size:16px; width:38%; height:240px; padding:5px 35px 10px 35px; margin-left:35px;}
#main-block .reg_finished_next a {color:#fff;}
#main-block .reg_finished_next h1 {color:#fff; font-size:30px; font-weight:normal; margin:0; padding:10px 0 20px 0;}
#main-block .reg_finished_next ul {margin:0 0 0 20px; padding:0;}

#main-block .main-lost {background:#49739b; position:absolute; color:#fff; right:0; top:0; z-index:1; font-size:11px; width:38%; height:252px; padding:5px 35px 10px 35px; margin-left:35px; display:none;}
#main-block .main-lost a {color:#fff;}
#main-block .main-lost h1 {color:#fff; font-size:30px; font-weight:normal; margin:0; padding:10px 0 20px 0;}
#main-block .main-lost .contact {margin-top:15px;}
#main-block .main-lost .contact p {font-size:14px; font-weight:bold; margin:0; padding:0 0 4px 0;}
#main-block .main-lost .contact p span {display:inline-block; font-weight:normal; width:115px;}
#main-block .main-lost .close {background:url(/i/x_white.gif) no-repeat left; float:right; font-size:11px; cursor:pointer; width:16px; height:16px; margin-top:10px;}


.hhead h1 a.gr_pay { color: Green; font-size: 11px; font-weight: bold; vertical-align: middle; }
.news_to { width: 100%; }
.news_to td { width: 50%; font-size: 11px; padding-right: 30px; }
.news_to td li { margin-bottom: 10px; margin-left: 12px; }
.middl td { vertical-align: middle; }

.main-reg-person {background:#1e466e; display:inline-block; font-size:0; padding:10px; margin-left:20px; vertical-align:middle;}

#main-block .reg_form_ap { background: #49739b; border-bottom: 2px solid #1e466e; position: absolute; height: 250px; display: none; overflow: hidden; top: 0; left: 0; width: 100%; z-index: 2; }
#main-block .reg_form_ap h1 {font:30px Arial,sans-serif; margin:20px 0 14px 25px; padding:0;}
#main-block .reg_form_ap .close {background:url(/i/arrow_white.gif) no-repeat left; float:right; font-size:11px; cursor:pointer; width:50px; height:16px; margin-top:10px; padding-left:11px; }
#main-block .reg_form_ap .close span { display: inline-block; background: url(/i/dashed.png) repeat-x 1px -188px; }

.auth_top { position: absolute; top: 5px; right: 10px; text-align: right; white-space: nowrap; vertical-align: middle; }
.auth_top a { background-color: #49739b; padding: 2px 10px 5px 10px; color: White; display: block; float: right; margin-top: 36px;  font-size: 18px;  }
.auth_top input { vertical-align: middle; }
.main-lost .field { line-height: 30px; padding: 6px 0; text-align: right; }
.main-lost .field input { font:22px Arial,sans-serif; height:30px; margin:0; width:82%;}
.main-lost .field label {color:#fff; float:left; font-size:14px;}
/* Other */
.f9 {font-size: 9px !important;}
.f10 {font-size: 10px !important;}
.f11 {font-size: 11px !important;}
.f12 {font-size: 12px !important;}
.f13 {font-size: 13px !important;}
.f14 {font-size: 14px !important;}
.f15 {font-size: 15px !important;}
.f16 {font-size: 16px !important;}
.f17 {font-size: 18px !important;}
.f18 {font-size: 18px !important;}
.f19 {font-size: 19px !important;}
.f20 {font-size: 20px !important;}
.f21 {font-size: 21px !important;}
.f22 {font-size: 22px !important;}
.f25 {font-size: 25px !important;}
.f28 {font-size: 28px !important;}
.f30 {font-size: 30px !important;}
.f35 {font-size: 35px !important;}

.bold {font-weight: bold !important;}
.norm {font-weight: normal !important;}
.ital {font-style: italic !important;}

.white {color: White;}
.black {color: Black;}
.yellow {color: Yellow;}
.green {color: Green;}

#vap_2, #vap_1 { background-color: #49739b; color: White; display: inline-block; margin: 10px 20px 15px 0; padding: 2px 10px 5px 10px; font-size: 18px; }
.vap_0 { color: #474747 !important; background-color: #f1f7fc !important; cursor: pointer; }
.vap_0 span { color: #474747; border-bottom: 1px dashed #474747; }

.feature-block h2 a {color:#000; text-decoration:none;}

.fav-sort {font:10px Tahoma,Arial,sans-serif; text-align:right;}
.fav-sort a {color:#069; display:inline-block; text-decoration:none; margin:0 5px; }
.fav-sort span {border-bottom:1px dashed #069; display:inline-block; cursor: pointer;}
.fav-sort a.active { color:#000;}
.fav-sort a.active span { border:0; font-weight:bold; line-height:18px; margin:0; }
.table_news td.price { width: 100px; }

#main-block .main-re { position:absolute; color:#fff; right:0; top:0; z-index:1; font-size:11px; width:38%; height:252px; padding:5px 35px 10px 35px; margin-left:35px; display:none;  background: Green; }
#main-block .main-re a {color:#fff;}
#main-block .main-re h1 {color:#fff; font-size:30px; line-height:33px; font-weight:normal; margin:0; padding:10px 0 20px 0;}
#main-block .main-re .contact {margin-top:15px;}
#main-block .main-re .contact p {font-size:14px; font-weight:bold; margin:0; padding:0 0 4px 0;}
#main-block .main-re .contact p span {display:inline-block; font-weight:normal; width:115px;}
#main-block .main-re .close {background:url(/i/x_white.gif) no-repeat left; float:right; font-size:11px; cursor:pointer; width:16px; height:16px; margin-top:10px;}
#main-block .main-re p.send_pass {font-size:18px; color:#fff; padding-top:40px;text-align:center;}


.top_table td.input_date { padding-right: 0px; text-align: right; }
.top_table td.input_date input {width: 55px; border: 1px solid #A5ACB2; padding: 1px 0px 2px 0px;text-align: center;font-size: 11px;color: #000000;}
.top_table td.calendar_ico {	padding: 0px 4px 0px 2px;}
.top_table td.calendar_ico a {display: block;width: 16px;height: 16px;background: url(/i/calendar_ico.gif) no-repeat 0px 0px #D9DAE7;border: 1px solid #A5ACB2;}
.sell100 { width: 730px; }
.sell100 td { width: 85px; padding: 6px 6px; vertical-align: middle; }
.sell100 td select { width: 85px; }
.sell100 td.no_fluid {  padding-right: 0px; text-align: right; }


#main-block .uncor { background: #783737 !important; }
#main-block .uncor fieldset { color: #e7a6a6; margin-top:-1px; }
#main-block .uncor .field a.lost { color: #e7a6a6; }
#main-block .uncor .field a.lost span { background: url(/i/dashed.gif) repeat-x 1px -242px; }
#main-block .uncor .submit a { color: #e7a6a6; background: url(/i/dashed.gif) repeat-x 1px -233px; }

#main-block .main-login #uncor_id1 { padding: 0pt; position: relative; top: -50px; display: none; font-size: 18px; height:1px; color: White;  overflow: visible;     }
#main-block .uncor #uncor_id1 { display: block; }
#main-block .main-lost #id704 { display: none; }
#main-block .uncor #id704 { display: inline; }

/* form errors */
form span.errors{display:block;color:red}

.cl710 { border: 1px solid #e8f0f8; background-color: #f1f7fc; padding: 0px 10px 5px 10px; margin-top: 25px; color: Black; }
.cl710 .cl710_in1 { border-bottom: 1px solid #e8f0f8; padding: 5px 0; font-size: 18px; font-weight: bold; }
.cl710 .cl710_in2 { border-bottom: 1px solid #e8f0f8; padding: 5px 0; font-size: 11px; }
.cl710 .cl710_in2 .cl710_in22 { width: 48%; border-right: 1px solid #e8f0f8; float: left; }

.cl710 .cl710_in2 .cl710_in22 table { }
.cl710 .cl710_in2 .cl710_in22 table td { vertical-align: top; padding: 0px 5px; }
.cl710 .cl710_in2 .cl710_in22 table td.title { font-size: 14px; font-weight: bold; padding-bottom: 10px; }
.cl710 .cl710_in2 .cl710_in22 table td.photo { padding-top: 5px; }

.cl710 .cl710_in2 .cl710_in23 { float: right; width: 50%; }
.cl710 .cl710_in2 .cl710_in23 table { }
.cl710 .cl710_in2 .cl710_in23 table td { vertical-align: top; padding: 0px 25px 0px 0px; }
.cl710 .cl710_in2 .cl710_in23 table tr.cl710_in24 td { padding-bottom: 10px; }
.cl710 .cl710_in2 .cl710_in23 table td .cl710_in23spo td { padding: 0px 0px 8px 0px; vertical-align: middle; white-space: nowrap; }
.cl710 .cl710_in3 { padding: 5px 0 0px 0; text-align: right; border-top: 1px solid #e8f0f8; margin-top: 10px; }
.cl710 .cl710_in3 td { line-height: 22px; }
.cl710 .cl710_in3 input { font-size: 18px; font-weight: bold; }
.cl710 .cl710_in3 .ref span { border-bottom:1px dashed Black;color:Black;display:inline;}
.cl710 .cl710_in3 .ref { 
	background:url("../i/refresh16.gif") no-repeat scroll left 4px transparent;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	margin-right:15px;
	padding-left:19px;
	white-space:nowrap; 
}
span.close_pp_check {float:right; width:12px; height:12px; background:url(/i/x_gray.gif) no-repeat; margin:9px 9px 0 0; cursor:pointer;}
#proverka .order-info {background:#f8f7ed; margin:10px 0 0px; width:100%;}
#proverka .order-info h2 {font:18px Tahoma,Arial,sans-serif; margin:8px 0 8px 0; padding:0 !important;}
#proverka .order-info h2 a {color:#069 !important; text-decoration:underline !important;}
#proverka .order-info h2 a:hover {text-decoration:none !important;}
#proverka .order-info p {margin:0 0 3px 0; padding:0;}
#proverka .order-info p.pr {margin:0 0 3px 15px; padding:0;}
#proverka .order-info td {border-bottom:1px solid #e8f0f8; font:11px/1.3 Tahoma,Arial,sans-serif; padding:10px 0 10px 10px;}
#proverka .order-info td td {border:0; padding:7px 10px 7px 0;}
#proverka .order-info th {border-bottom:1px solid #e8f0f8; color:#706f6b; font:bold 14px Tahoma,Arial,sans-serif; text-align:left; padding:10px;}
#proverka .order-info th p {}
#proverka .order-info select {border:1px solid #a5acb2; font:11px Tahoma,Arial,sans-serif; width:190px;}
#proverka .order-info thead td,.order-info thead th {background:#f1f7fc;}
#proverka .order-info tfoot td,.order-info tfoot th {background:#f1f7fc; border:0; vertical-align:middle;}
#proverka .order-info .cond {border-bottom:1px dashed #069; color:#069; cursor:pointer;}
#proverka .order-info .price { font-size: 18px; white-space: nowrap; color: #999; }
#proverka .order-info .price b {color:#900;}
#proverka .order-info .submit {font:bold 14px Arial,sans-serif; width:316px; padding-top:4px; padding-bottom:4px;}
#proverka .order-info .underline_dashed {color:#069; background:url(/i/bg_line_help.gif) left bottom repeat-x;}
#proverka .order-info a { color:#069; }
#proverka .order-info a img { border:none;}
#proverka .underline_dashed {color:#069; background:url(/i/bg_line_help.gif) left bottom repeat-x; cursor:pointer; text-decoration:none;}
#proverka .order-info .redbg { background-color: #ff9999; color: Black; padding: 10px 5px; text-align:center;}
#proverka .order-info .redbg p { font-size: 9px; line-height: 11px; text-align: center;}

#proverka .order-info .order-price {font:14px/1.4 Tahoma,Arial,sans-serif; text-align:center;}
#proverka .order-info .order-price  #h2-price-change {margin:0; padding:0 0 8px 0 !important; font:bold 12px Tahoma,Arial; color:#9b0000;background:transparent;}
#proverka .order-info .order-price p.actual_price {margin-bottom:0; font:normal 12px Tahoma,Arial; color:#000; padding:0 0 6px 0 !important;}


.standart_popup tr.submit td {border-top:1px solid #dbdcd7; padding:15px; text-align:center;}
.standart_popup td.submit {border-top:1px solid #dbdcd7; padding:15px; text-align:center;}
.standart_popup div.submit {border-top:1px solid #dbdcd7; padding:15px; text-align:center;}
.standart_popup .submit input {font:11px Tahoma,Arial,sans-serif;}

.standart_popup{border:10px solid #ccc; position:absolute; z-index:1000; background:#fff; display:none; width:640px; margin-top:-10px;}
.standart_popup.active {display:block;}
.standart_popup h3 {font:18px Arial,sans-serif; color:#990000; background:#f7f7f7; padding:8px 0 10px 10px;border-bottom: 1px solid #e8f0f8; margin:0;}
.standart_popup h3 img.close {float:right; padding:7px 14px 0 0; cursor:pointer;}
.standart_popup img.close {float:right; padding:7px 14px 0 0; cursor:pointer;}

.standart_popup .col_of_fourth {width:160px; font:11px Tahoma,Arial,sans-serif;}
.standart_popup .country_block { padding:0 0 15px 0; border-top:none; margin:0;}
.standart_popup .country_block .col_of_fourth a.big_red {color:#cc0000;}
.standart_popup .country_block .col_of_fourth a.big_red:visited {color:#cc0000;}

.standart_popup .region_ta {border-bottom:1px solid #dbdcd7; padding:9px 10px 10px 10px; font:11px/30px Tahoma,Arial,sans-serif;}
.standart_popup .region_ta span {margin:0 23px 0 0;}
.standart_popup .region_ta span.active {background:#f1efdb url(active_bg_left.gif) no-repeat left top; border:0; display:inline-block;}
.standart_popup .region_ta span.active b {background:url(active_bg_right.gif) no-repeat right top; border:0; color:#000; font-weight:bold; line-height:19px; margin:0; padding:0 10px; display:inline-block;}

.standart_popup span.close_pp {float:right; width:12px; height:12px; background:url(/i/x_gray.gif) no-repeat; margin:5px 10px 0 0; cursor:pointer;}

#proverka { width: 760px; }
#proverka table {padding:0; border:none; margin:0;  border-collapse:collapse;}
#proverka table td {padding:0; border:none; margin:0; border-collapse:collapse;}
#proverka table th {padding:0; border:none; margin:0; border-collapse:collapse;}
#proverka .order_chk { width: 100%; margin-top: 10px; }
#proverka .order_chk th { background-color: #f1f7fc; font-size: 10px; font-family: Tahoma; font-weight: normal; text-align: left; padding: 10px; border-right: 1px solid White; }
#proverka .order_chk td { font-size: 11px; font-family: Tahoma; padding: 10px; text-align: center; vertical-align: middle; }
#proverka .order_chk tr.mark td { background-color: #f7f7f7; }
#proverka .order_chk td.mst { padding: 0px 0px; text-align: left; }
#proverka .order_chk td.left { text-align: left; }
#proverka .order_chk td.mst div { background-color: #ccffcc; padding: 9px 0 9px 10px; margin-top: 1px; }
#proverka .order_chk td.zp div { background-color: #ffffcc; }
#proverka .order_chk td.ct { padding: 0px 0px 0px 10px; }
#proverka .order_chk td.no div { background-color: #ff9999; }
#proverka .order_chk td .chk_icon { display: inline-block; background-image: url(/i/chksp.gif); background-repeat: no-repeat; height: 20px; width: 20px; }
#proverka .order_chk td .avia { background-position: left -32px; }
#proverka .order_chk td .auto { background-position: left -122px; }
#proverka .order_chk td .bablo { background-position: left -245px; }
#proverka .order_chk td .house { background-position: left -305px; }
#proverka .order_chk td .clinic { background-position: left -382px; }
#proverka .order_chk td .auto_bk { background-position: left -175px; }
#proverka .order_chk td .avia_bk { background-position: left -78px; }

#proverka .order_chk td .ico_right_arrow { background: transparent url(/i/serv_ico_right_arrow.png) no-repeat left 4px; _background-position: left top; }
#proverka .order_chk td .ico_car { background: transparent url(/i/serv_ico_car.png) no-repeat left 4px; _background-position: left top; }
#proverka .order_chk td .ico_money { background: transparent url(/i/serv_ico_money.png) no-repeat left 4px; _background-position: left top; }
#proverka .order_chk td .ico_house { background: transparent url(/i/serv_ico_house.png) no-repeat left 4px; _background-position: left top; }
#proverka .order_chk td .ico_strah { background: transparent url(/i/serv_ico_strah.png) no-repeat left 4px; _background-position: left top; }
#proverka .order_chk td .ico_left_arrow { background: transparent url(/i/serv_ico_left_arrow.png) no-repeat left 4px; _background-position: left top; }
.table_news a.ref { background: url(/i/refresh.gif) left 4px no-repeat; width: 16px; height: 19px; text-decoration: none; display: inline-block; }




.cl711 { width: 100%; font-size: 11px; }
.cl711 td { width: 33%; padding: 10px 10px 10px 0px; }
.cl711 td div { padding: 10px 10px; background-color: #f7f7f7; border: 1px solid #e8f0f8; height: 65px; text-align: center; }
.cl711 td div td { width: auto; padding: 0px; padding: 0px; text-align: left; }
.cl711 td div input { margin-top: 10px; }
.cl711 td div select { margin-top: 10px; }
.cl711 td.cl710c { padding-right: 0px; }
.cl711 td.cl710c div {  }
.cl711 td.cl710c div td { text-align: center;  height: 60px;  line-height: 14px;   }

.cl710 .xls { background: url(/i/icons3.png) no-repeat -20px -20px; display: inline-block; width: 20px; height: 20px; line-height: 1px; }
.cl710 .doc,.cl710 .rtf { background: url(/i/icons3.png) no-repeat -20px -0px; display: inline-block; width: 20px; height: 20px; line-height: 1px; }
.cl710 .htm,.cl710 .html { background: url(/i/icons3.png) no-repeat -20px -40px; display: inline-block; width: 20px; height: 20px; line-height: 1px; }
.cl710 .pdf { background: url(/i/icons3.png) no-repeat -20px -60px; display: inline-block; width: 20px; height: 20px; line-height: 1px; }

a.a_remover {float:left;padding:4px 5px 3px 10px; }

.apart-contacts { width: 100%; }
.apart-contacts td { padding: 8px; font-size: 11px; font-family: Tahoma, Arial; border: 1px solid #f8f7f4; vertical-align: middle; }
.apart-contacts td.cols2 { color: #9a9a9a; background-color: #f1f5f8; }
.apart-contacts td.txt { border-right: 0 none; padding: 10px 8px 6px; vertical-align: top; width: 15%; }
.apart-contacts td.inp { width: 85%; border-left: 0; }
.apart-contacts td.inp input.input_text { border: 1px solid #A5ACB2;
    height: 16px;
    line-height: 16px;
    padding: 0;
    width: 100%; }
.apart-contacts td.end { text-align: right; }

.hhead a.goback { float: right; display: inline-block; color: #757575; font-size: 11px; background: url(/i/arrows.png) no-repeat left -114px; padding-left: 15px; margin-top: 5px; }
.hhead a.iin { float: right; display: inline; font-size: 10px; margin-top: 5px; }
.hhead a.nw { display: inline-block; background: url(/i/nw.gif) no-repeat left 4px; padding-left: 15px; margin-top: 10px; }

.add-form td.cols2 { color: #9a9a9a; background-color: #f1f5f8; }

.cl710 .cl710_in4 { font-size: 14px; font-weight: bold; border-bottom: 1px solid #e8f0f8; padding: 5px 0 10px; }
.cl710 .cl710_in5 table { width: 100%; }
.cl710 .cl710_in5 table td { font-size: 11px; font-family: Tahoma, Arial; }
.cl710 .cl710_in5 .hhr {  padding: 5px 0px; }
.cl710 .cl710_in5 .hhr div { background-color: #e8f0f8; height:1px; overflow: hidden; }
form div.error{display:block;color:red}

.google-maps { width: 640px; border: 2px solid #cdd8e4; position: absolute; background-color: #cdd8e4; display: none; }
.google-maps .ttl { color: Black; font-size: 11px; font-weight:bold; text-align: left; background:#cdd8e4; padding: 5px 10px; }
.google-maps .ttl a.close { background: url(/i/close_bb.gif) 4px 4px no-repeat; right:5px; top:2px; position: absolute;  padding: 4px; text-decoration: none; width:11px; height:12px; }
.google-maps .map { border-bottom: 2px solid #cdd8e4; }
.google-maps .end { padding: 10px 10px; background:#f1f5f8; }
.google-maps .end input{ font-size:12px;}
.google-maps .end input.close { margin-top:2px;}
.google-maps .end .ya_sam_tipa { width: 48%; }
.google-maps .end .ya_sam_tipa p { padding: 0px 0 8px 0 !important; }
.google-maps .end .ya_sam_tipa p.active { background-color: #cdd8e4; }
.google-maps .end .ya_sam_tipa p span {display: inline-block; padding: 0px 10px 0px 15px; }
.google-maps .end .ya_sam_tipa p span a { background: url(/i/ya_sam.gif) right 6px repeat-x; padding: 0 7px 0 0; text-decoration: none; font-size: 12px;  }
.google-maps .end .ya_sam_tipa p.active span a { background: url(/i/ya_sam.gif) right -26px repeat-x; }
.google-maps .end .ya_sam_tipa .r1, .google-maps .end .ya_sam_tipa .r3 { display: block; height: 1px; overflow: hidden; font-size: 1px; visibility: hidden; background-color: #cdd8e4; }
.google-maps .end .ya_sam_tipa.active .r1, .google-maps .end .ya_sam_tipa.active .r3 { display: block; height: 1px; overflow: hidden; font-size: 1px; visibility: visible; background-color: #cdd8e4; }
.google-maps .end .da { float: right; text-align: center; }
.google-maps .end .info { background-color: #cdd8e4; font-size: 11px; padding: 10px 15px; display: none; }
.google-maps .end .info.active { display: block; }
.google-maps .end .info table { width: 90%; }
.google-maps .end .info table td { padding: 10px 15px 0 0; white-space: nowrap; }
.google-maps .end .info table td input { width: 100%; }

input.smallb {width:34px;}
.apart-contacts .line_white_group td {padding:15px 17px; border-right:none;}
.apart-contacts .line_white_group .dashed-light {color:#A0ADBB; margin-left:18px;}
.apart-contacts .line_head_group td {padding-top:12px;padding-bottom:12px;background:#f8fbfd;}
.apart-contacts .active_gr_row td {background:#ecf4fb;}
.apart-contacts .line_white_group td.right_border {padding:15px 17px 15px 8px; border-left:none; border-right:1px solid #F8F7F4;}
.apart-contacts .line_white_group td.padd_left { padding-left: 8px; border-left: 1px solid #ffffff; }
.apart-contacts .valuta { width: 40px; }
.apart-contacts .tb_inner_td { border-collapse: collapse; }
.apart-contacts .line_head_group .tb_inner_td td, .apart-contacts .tb_inner_td td { padding: 0px 3px 0px 0px; border: 0px; vertical-align: middle; }
.apart-contacts .line_head_group .tb_inner_td td.p_left, .apart-contacts .tb_inner_td td.p_left { padding-left: 4px; white-space: nowrap; }


.info_tourindex_tour{font-size: 12px;}
.info_tourindex_tour .head_h1{color: #000000;font-size: 22px;font-weight: normal;margin: 0px 0px 10px 0px;}
.info_tourindex_tour h2{color: #000000;font-size: 14px;margin: 0px 0px 10px 0px;}
.info_tourindex_tour .order-nomer{float: right;}
.info_tourindex_tour .order-price-line{}
.info_tourindex_tour .order-price-line .price-text{font-size: 14px;}
.info_tourindex_tour .order-price-line .price{font-size: 16px;}

.cl710 .cl710_in6 table { width: 100%; }
.cl710 .cl710_in6 table td { padding: 5px 0px 0px 0px; font-size: 11px; font-family: Tahoma, Arial; white-space: nowrap; }
.cl710 .cl710_in6 table td.comment { padding: 10px 0px 0px 0px; white-space: normal; line-height: 16px; vertical-align: top; }

/* */
.l_photo_apart
{
	margin: 0px;
	text-align: left;
	margin: 0px 0px -4px -5px;
	_margin: 0px 0px 3px -10px;
}

.photo_apart
{
	text-decoration: none;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

.photo_apart .inner
{
	/*margin: 0px 0px 8px 5px;*/
	width: 115px;
	height: 80px;
	position: relative;
	float: left;
}

.photo_apart .inner .bottom_line
{
	background: url(/i/bottom_line.png) repeat top left;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 115px;
	font-size: 0px;
	line-height: 0px;
}

.photo_apart .inner .bottom_line .padds
{
	padding: 5px 5px 5px 5px;
	_padding: 5px 5px 0px 5px;	
}

.photo_apart .inner .bottom_line .padds .left_link
{
	margin: 0px 8px 0px 0px;
	float: left;
	cursor: pointer;
}

.photo_apart .inner .bottom_line .padds .right_link
{
	float: right;
	margin: 0px 0px 0px 8px;
	cursor: pointer;
}

.photo_apart .inner .bottom_line .padds .clear_both
{
	font-size: 0px;
	line-height: 0px;
}

/*.add_blue_link
{
	color: #006699;
	font-size: 11px;
	text-decoration: none;
}*/

.pop_l_blue
{
	background: #f1f5f8;
	width: 300px;
	position: absolute;
	left: -9999px;
	top: -9999px;
	border: 2px solid #cdd8e4;
}

.pop_l_blue .pop_inner
{
	position: relative;
}

.pop_l_blue .pop_inner .pop_title
{
	background: #cdd8e4;
	zoom:1;
}

.pop_l_blue .pop_inner .pop_title div
{
	padding: 0px 26px 0px 8px;	
}

.pop_l_blue .pop_inner .pop_title h3
{
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 5px 0px;
	font-size: 11px;
	color: #000000;
}

.pop_l_blue .pop_l_blue_close
{
	background: url(/i/pop_l_blue_close.gif) no-repeat left top;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 8px;
	top: 6px;
	display: block;
	cursor: pointer;
}

.pop_l_blue .cnt
{
	padding: 8px 0px 0px 0px;
	border-bottom: 1px solid #cdd8e4;
	zoom:1;
}
.pop_l_blue .cnt .cnt_in
{
	margin: 0px 8px 0px 8px;
}
.pop_l_blue .cnt .cnt_in .center_image
{
	text-align: center;
	margin: 0px 0px 7px 0px;
}
.pop_l_blue .cnt .cnt_in .center_image img
{
	margin: 0 auto;
}
.pop_l_blue .cnt .cnt_in .select_file
{
	margin: 0px 0px 7px 0px;
}
.tb_pop_from
{
	width: 100%;
}
.tb_pop_from td
{
	padding: 0px 0px 8px 0px;
	vertical-align: top;
}
.tb_pop_from .tt
{
	width: 57px;
	font-size: 11px;
	color: #9a9a9a;
	font-weight: bolder;
	padding-right: 8px;
}
.tb_pop_from .ii
{
	
}
.tb_pop_from .ii input
{
	width: 97%;
	font-size: 11px;
	color: #000000;
	border: 1px solid #a5acb2;
	padding: 2px;
}
.tb_pop_from .ii textarea
{
	width: 97%;
	height: 60px;
	font-size: 11px;
	color: #000000;
	font-family: Tahoma, Arial, sans-serif;
	border: 1px solid #a5acb2;
	padding: 2px;
}
.pop_l_blue .bottom_btn
{
	padding: 8px 0px 7px 0px;
	_padding: 8px 0px 0px 0px;
	margin: 0px 8px 0px 8px;
}
.pop_l_blue .bottom_btn .close_btn
{
	font-size: 12px;
	float: right;
	cursor: pointer;
	width:74px;
}

.tb_border_gray
{
	margin: 0px 0px 5px 0px;
}

.tb_border_gray td.item
{
	padding: 5px 2px 5px 2px;
	border: 1px solid #a5acb2;
	background: #f1f5f8;
}

.tb_border_gray td.no_item
{
	padding: 5px 2px 5px 2px;
	border: 1px solid #a5acb2;
	background: #ffffff;
}

/* */
.add-form .tb_elements
{
	
}

.add-form .tb_elements td
{	

	padding: 0px 3px 0px 3px;
	color: #474747;
}

.add-form .tb_elements td label
{
	cursor: pointer;
}

.add-form .tb_elements .input_kurs 
{
	
}

.add-form .tb_elements .input_kurs input
{
	width: 50px;
}

.add-form .tb_elements .radio
{
	padding: 0px;
}

.add-form .tb_gray_color
{
	
}

.add-form .tb_gray_color td
{
	color: #d4d3d3;
}

.eye {display:block; width:20px; height:11px; background:url(/i/pa_ico_1.gif) center no-repeat; }
.no_eye {display:block; width:20px; height:11px; background:url(/i/pa_ico_12.gif) center no-repeat; }

.photo_transparent
{
	opacity:0.25; 
	-moz-opacity:0.25; 
	-khtml-opacity:0.25; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=25);	
}

.pp-blue-style { border: 2px solid #669dd4; }
.pp-blue-style h3 { background: #669dd4; color: #fff; font-family: Tahoma, Arial, sans-serif; padding-top: 4px; padding-bottom: 6px; }
.pp-blue-style .close_pp {background:url(/i/x.png) no-repeat right -40px; width:12px; height:12px; margin-top:1px; }
.pp-blue-style p { font-size: 11px; }

.theme td .dashed-blue { color: #336291; }
.theme td input { margin-top: 0; margin-left: 0; }
.theme td p { display: inline; }
.theme td .fl { width: 40px; float: left; margin-right: 10px; }
.theme td .tmp_ed { background: #f0efdd url(../i/tmp_ed.gif) no-repeat left; border-bottom: 1px solid #757670; height: 24px; position: relative; bottom: -10px; left: 1px; }
.theme td .area { height: 470px; margin-top: -16px; padding-top: 26px; /* !!!!!! padding-top удалить при переносе на тестовый\живой !!!!!! margin-top сделать 10px, вместо -16px  */ }
.theme td label { cursor: pointer; }
.theme td .imag {}
.theme td .imag input { margin: 10px 0 0; }
.theme td .imag .l_photo_apart { margin: 10px 0 0 0; }
.theme td .imag .l_photo_apart .photo_apart .inner { margin: 0px 10px 0 0px; }
.theme td .imag .dashed-blue { position: relative; top: 7px; }

#header .contacts .you_id { font-family: Tahoma, Arial, sans-serif; font-size: 22px; position: absolute; top: 16px; left: -2px; color: Black; }

#pp-other-pro {width:270px;}
#pp-other-pro .content p {color:#999;font-size: 11px;border-bottom: 1px solid #e7e7e7;padding-bottom: 5px;margin: 0px 0px 5px 0px;}
#pp-other-pro .content p strong { font-weight: bolder; font-size: 11px; color: #000; }
#pp-other-pro .content p span { color: #000; }
#pp-other-pro .content p a {color:#336291; font-size:10px; z-index:50;}

.big_g_plus { background: url(../i/big_g_plus.gif) no-repeat center; display: block; height: 12px; text-decoration: none; width: 12px; margin-top: 2px; float: left; }

.tc_mod_tbl { width: 100%; }
.tc_mod_tbl td { font-family: Tahoma, Arial, sans-serif; font-size: 11px; padding:7px 10px; }
.tc_mod_tbl th { text-align: left; }
.tc_mod_tbl th h3 { margin: 0; font-size: 12px; font-weight: bolder; }
.tc_mod_tbl .row_p0 td { background-color: #FFFFFF; }
.tc_mod_tbl .row_sel td { background-color: #f8fbfd; }
.tc_mod_tbl .row_p1 td { background-color: #FFFFFF; }
.tc_mod_tbl td .c0 { font-size: 11px; font-weight: bolder; }
.tc_mod_tbl tr.mark td input, .tc_mod_tbl tr.mark td textarea { width: 98%; }
.tc_mod_tbl tr.mark td div input { width: auto; }
.tc_mod_tbl tr.mark1 td input, .tc_mod_tbl tr.mark td textarea { width: 98%; }
.tc_mod_tbl tr.mark1 td div input { width: auto; }
.tc_mod_tbl tr.mark1 td font.f_err{color:red;}
a.mark1{font-weight:bold;}

.wrapper_adv { width: 100%; margin: 0px -230px 0px 0px; float: left; }
.left_part_adv { margin: 0px 230px 0px 0px; }
.right_part_adv { width: 220px; float: right; }

.apart-contacts td.col1 { width: 12px; border-right: 0px; }
.apart-contacts td.col2 { width: 38%; border-left: 0px; }
.apart-contacts td.col2 input { width: 99%; }
.apart-contacts td.col3 { width: 60%; }
.apart-contacts td.col3 input { width: 99%; }
.apart-contacts .h_line td { color: #a0adbb; background-color: #f1f5f8; padding-top: 14px; padding-bottom: 14px; }

.your_adv_block { border: 1px solid #e8f0f8; }
.your_adv_block .yab_inner { padding: 15px 0px 0px 0px; margin: 0px 7px 0px 7px; }
.your_adv_block .yab_inner .tit { font-size: 11px; color: #000000; margin: 0px 0px 16px 0px; }
.your_adv_block .yab_inner .com { font-size: 9px; line-height: 11px; color: #a0adbb; padding: 7px 0px 4px 0px; }
.b_adv_operator { background: #f7f6e9; padding: 10px 11px 18px 11px; zoom:1; }
.b_adv_operator .bao_logo { background: url(/i/bao_logo.gif) no-repeat 0 3px; padding: 0px 0px 0px 50px; margin: 0px 0px 11px 0px; font-size: 11px; line-height: 12px; text-transform: uppercase; font-weight: bolder; color: #000; }
.b_adv_operator .bao_logo span { color: #990000; }
.b_adv_operator ul { list-style-type: none; margin: 0px; padding: 0px; }
.b_adv_operator ul li { background: url(/i/bao_bullet.gif) no-repeat 0 6px; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 10px; color: #006699; font-size: 11px; }
.b_adv_operator ul li a { text-decoration: none; }
.b_adv_operator ul li a:hover { text-decoration: underline; }

/* */
.content_head_line { margin: 0px 0px 8px 0px; }
.content_head_line h1,.content_head_line h2 {margin:0; font:22px Tahoma,Arial; color:#000; vertical-align:top; padding: 0px;}
.content_head_line .blue_button { float: right; }
.blue_button { display: block; float: left; height: 24px; background: url(/i/blue_btn_bg.gif) repeat-x left top; color: #fff; font-size: 11px; text-decoration: none; cursor: pointer; }
.blue_button span { display: block; float: left; height: 24px; background: url(/i/blue_btn_lf.gif) no-repeat left top; }
.blue_button span span { display: block; float: left; height: 24px; line-height: 23px; background: url(/i/blue_btn_rt.gif) no-repeat right top; padding: 0px 15px 0px 15px; }
.add-form .el_btm_margin { margin: 0px 0px 11px 0px; }
.table_news td .small { font-size: 10px; }

.pps a.add_city { color: Maroon; font-size: 19px; font-weight: bolder; text-decoration: none; line-height: 18px; vertical-align: middle; display: inline-block; margin-top: -4px; }
.count_hide .um_filter { padding: 7px 10px; background-color: #F8F8F8; border: 1px solid #cccccc; border-bottom: 0; }
.count_hide .um_filter input { margin-left: 5px; }
.add-form .com_result { padding: 0; }
.add-form .com_result td { padding: 7px 10px; border: 1px solid #e8f0f8; }
.add-form .com_result th { padding: 7px 10px; border: 1px solid #e8f0f8; white-space: nowrap; }


.table_news a.active img.ajax_loading {background:url(/i/preloader.gif) left 0 no-repeat; width:24px; height:22px; }
.table_news .gray a.active img.ajax_loading  {background:url(/i/preloader.gif) left 0 no-repeat; width:24px; height:22px; }

a.ico_question { background: url(/i/ico_question.gif) no-repeat center; display: inline-block; height: 16px; line-height: 1px; width: 16px; text-decoration: none; font-size: 1px; vertical-align: middle; margin-left: 5px; }

table.tbl-resorts td label span { color: #c3c3c3; }
.popup_wtf { background-color: White; display: none; margin-left: 32px; position: absolute; z-index: 1000; }
.popup_wtf h2 { background-color: #366da3; color: White; font: bold 11px Arial; margin: 0; padding: 5px 8px 5px 10px; }
.popup_wtf h2 span.close { background: url(../i/reset.gif) no-repeat center; display: inline-block; height: 15px; line-height: 1px; width: 15px; text-decoration: none; font-size: 1px; vertical-align: middle; float: right; cursor: pointer; }
.popup_wtf p { background-color: #f1f7fc; border-bottom: 1px solid #e6eff6; margin: 0; padding: 5px 10px 5px 10px; font-size: 11px; font-family: Tahoma, Arial, sans-serif; color: #474747; }

/* вопросы представителям */
.message-hotels-filt { width: 100%; }
.message-hotels-filt td { font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #b5b5b5; background-color: #f4f4f4; line-height: 48px; padding: 0 0 0 10px; vertical-align: middle; white-space: nowrap; }
.message-hotels-filt td.select { padding: 0 10px 0 5px; }
.message-hotels-filt td select { width: 100%; vertical-align: middle; }
.message-hotels-filt td input { vertical-align: middle; }
.message-hotels-filt td input.data { width: 56px; border-right: 0; }
.message-hotels-filt td.submit { padding: 0 10px; }

.message-h-b { border: 1px solid #dbe7f2; background-color: #e4edf6; padding: 0 0 10px 10px; margin-top: 10px; }
.message-h-b table { width: 100%; }
.message-h-b td { font-family: Tahoma, Arial, sans-serif; font-size: 11px; font-weight: bolder; padding: 7px 10px 0 0; }
.message-h-b td.pointer { cursor: pointer; }
.message-h-b td.del { width: 100px; text-align: right; }
.message-h-b td.del a { width: 14px; background: url(/i/x_gray2.gif) no-repeat center; display: inline-block; line-height: 13px; text-decoration: none; margin-left: 10px; }
.message-h-b td.del a:hover { background: url(/i/x_red2.gif) no-repeat center; }
.message-h-b td.right { width: 1%; text-align: right; white-space: nowrap; }
.message-h-b td span { color: Black; }

.message-ready { border: 1px solid #e8f0f8; background-color: #f1f7fc; }
.message-ready td { color: #a0adbb; font-weight: normal; }

.message-h-b-txt { font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: Black; padding: 10px 0; display: none; }
.message-h-b-txt p.ttl { color: #b9b9b9; margin: 0 10px; }
.message-h-b-txt p.ttl span { display: inline-block; margin-right: 20px; }
.message-h-b-txt .blue { color: #366da3 !important; }
.message-h-b-txt div.txt { margin: 0 10px 20px; }
.message-h-b-txt div.reply div.area { display: none; }
.message-h-b-txt div.reply span.click { color: #336291; display: inline-block; padding: 5px 10px; }
.message-h-b-txt div.reply_act span.click { background-color: #f4f4f4; }
.message-h-b-txt div.reply_act div.area { background-color: #f4f4f4; padding: 10px; display: block; }
.message-h-b-txt div.reply_act div.area input { margin: 10px 10px 5px 0; }
/* */
span.dashed-light a { color: #A0ADBB; }
.equip {float:left;margin-right:18px;}
.langs {position:absolute;top:37px;left:290px;margin-top:2px;}
.langs div {background:#49739b;width:45px;text-align:center;color:#fff;font-size:12px;margin:3px 0;height:23px;line-height:22px;}
.langs div a {color:#fff;}
.langs div.active {background:#9db5cb;}
.langs div.active a{text-decoration:none;cursor:default;}

.out_link {color:#000000;text-decoration:none;}

.side-photo-block {background:#f1f8ff; border:1px solid #bddaf7; font-size:11px; line-height:13px; margin:18px auto; padding:9px; text-align:center; width:150px;}
.side-photo-block img {margin-bottom:7px;}

#header .contacts .langs{margin: 0px;position: absolute;left: auto;right: 198px;top: 20px;}
#header .contacts .langs div {float: left;margin: 0px 0px 0px 8px;}

.right_link{padding: 23px 0px 0px 0px;float: right;font-size: 11px;color: #666;}
.right_link a{color: #666;}
