/* 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}

/* Topline */
#topline {background:#f2f2f2; border-bottom:1px solid #fff; position:relative; height:24px; z-index:100;}
#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:5px;}
#topline .topnav a {color:#999; margin-left:12px;}

/* Header */
#header {background:#f7f4eb;}
#header .wrap {font-size:1.1em; height:120px; position:relative; overflow:hidden;}
#header .logo-block {float:left; height:192px; padding-top:43px; width:236px;}
#header .logo-block a.logo {background:url(../i/logo.gif) no-repeat; display:block; height:34px; width:192px; 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:196px; top:17px; z-index:2;}
#header .logo-block a.star_favorit:hover {width:107px;}
#header .header_small  {height:90px;}
#header .header_small .logo-block {padding-top:33px;}
#header .header_small .contacts {height:79px;}

.contacts {margin-left:236px; height:119px; position:relative;}
.contacts .nav {background:url(../i/dashed.png) repeat-x 1px -120px; padding:10px 0; position:absolute; width:100%; bottom:0;}
.contacts .nav a {color:#9f9880; margin-right:9px;}

.phone-block {position:absolute; height:16px; right:10px; bottom:10px; z-index:2;}
.phone-block .tasker {float:right; margin-right:20px;}
.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;}

.lang {position:absolute; top:15px; 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 {min-height:100%; min-width:980px;}
#container .empty {clear:both; height:70px; font-size: 1px; line-height: 0;}

/* 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 236px; padding:0 0 30px 0;}
#content .sidebar-left {float:left;display:inline;overflow:hidden;width:236px;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:#eee9d9; border-top:1px solid #fff; 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:#9f9880; margin-right:20px;text-decoration:none;}
#topmenu .setting a:hover {color:#9f9880; margin-right:20px;text-decoration:underline;}
#topmenu .active_setting {background:#E1DAC4;}
#topmenu .active_setting a {background:#E1DAC4; color:#757575; text-decoration:none; font-weight:bold; cursor:default;}
#topmenu .active_setting a:visited {background:#E1DAC4; color:#757575;}
#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;}
#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:#757575; text-decoration:none;}
#topmenu ul li a:hover {text-decoration:underline;}
#topmenu ul li.active {background-color:#e1dac4;}
#topmenu ul li.active a {background:url(../i/menu_active.gif) no-repeat center bottom; cursor:default;}
#topmenu ul li.active a:hover {text-decoration:none;}

.leftmenu {background:#eee9d9; 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;height:100%;}
.leftmenu li a {color:#757575; display:block;  line-height:15px; height:100%; font-weight:bold; text-decoration:none; padding:12px 10px 12px 10px;}
.leftmenu li a span {background:url(../i/dashed_gr.gif) repeat-x 1px bottom; cursor:pointer; display:inline;}
.leftmenu li.active {background-color:#e1dac4;}
.leftmenu li.active a {color:#474747; background:url(../i/menu_active2.gif) no-repeat center bottom;}
.leftmenu li.active a span {background:url(../i/dashed_474747.gif) repeat-x 1px bottom; cursor:pointer; display:inline;}
.leftmenu li ul {font-size:.92em; list-style-type:none; margin:0; padding:0; display:block;}
.leftmenu li ul li {background:#f9f6eb; border-bottom:1px solid #efeada; height:100%; margin:0; padding:0;}
.leftmenu li.active ul li a,
.leftmenu li ul li a {color:#757575; background:none; font-weight:normal; height:100%; line-height:13px; padding:7px 10px 7px 10px;}
.leftmenu li ul li a:hover { text-decoration:underline;}
.leftmenu li ul li.active {background:#fff;}
.leftmenu li ul li.active a {color:#474747; 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:20%; 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;}

/* Links */
.dashed-blue {background:url(../i/dashed.png) repeat-x 1px 13px; cursor:pointer; display:inline-block;}
.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-cristal {background:url(../i/dashed.png) repeat-x 1px -107px; cursor:pointer; display:inline-block;}
#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:#F5F5FA; 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:#eee9d9; border:2px solid #e1dac4; display:none; position:absolute; width:240px; z-index:100;}
.pp-small-cream h3 {background:#e7e1ce; 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:#9f9880; 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-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:#F9F6EB; border:1px solid #E1DAC4;}
#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:#9f9880; 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_two { padding:10px 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;}
.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:#474747; vertical-align:top;}
.hhead h1 .arrow {background:url(../i/arrow.gif) left 13px no-repeat; margin:0 5px;}
.common_email { white-space: nowrap; font-size: 12px; font-weight: normal; color:#757575; padding:3px 0 3px 0;}
.common_email a {color:#757575; text-decoration: underline; }
.common_email a:hover { text-decoration: none; }
.hhead .to_right {float:right; font-size:12px; color:#9a9a9a; padding:7px 0 0 0;}
.hhead .to_right select {width:140px; margin-left:5px;}

.top_table {border-top:7px solid #eee9d9; border-bottom:7px solid #eee9d9; margin:5px 0;}
.top_table td {padding:7px 0 7px 8px; background:#eee9d9; font:11px Tahoma,Arial; color:#9a9a9a;}
.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;}

.top_table td.list_checkbox
{
	white-space: nowrap;
}

.top_table td.list_checkbox label
{
	color: #000000;
	cursor: pointer;
}

.table_news {width:100%; font:11px/14px Tahoma,Arial; color:#757575;  margin-top:8px;}
.table_news td {padding:7px 10px 7px 10px; background:#fbf9f5; border-left:1px solid #f4f2ec; border-bottom:1px solid #f4f2ec;}
.table_news td.last_icon {border-right:1px solid #f4f2ec;}
.table_news td.name_cn a { color: #9f9880;  }
.table_news th {padding:10px 10px 10px 10px; background:#f7f4eb;border:1px solid #f4f2ec; border-right:none; color:#9a9a9a; font-weight:normal;}

.table_news .gr_tr td {background:#f6e8e2;}

.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:#a5a5a5; background:#fff; }
.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;  }

.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:#e18915; padding:0 0 0 9px; cursor:pointer;}
.comissions .orange_up {background:url(../i/orange_arrow.gif) left -34px no-repeat; color:#e18915; padding:0 0 0 9px; cursor:pointer;}
.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;}
.sem {color:#757575;}

.comissions td.left_pos { color: #474747; /*width: 20px;*/ white-space: nowrap; text-align: left; font-weight: bolder; border-right: 0px; padding-right: 0px; }
.comissions td.left_pos span { font-weight: normal; color: #9A9A9A; font-size: 10px; }
.comissions td.change_level { text-align: right; white-space: nowrap; /*width: 15px;*/ border-left: 0px; }
.comissions td .gray10 { color: #757575; font-size: 10px; line-height: 11px; }
.comissions td.right_align { text-align: right; padding-right: 3px; }
.comissions td.normal_font { font-weight: normal; color: #474747; }
.comissions td.link_under_dashed a { color: #9f9880; text-decoration: none; }

.comissions td .arrow_ico { padding: 0px 0px 0px 10px; background: url(../i/arrow_ico_btm.gif) no-repeat left 7px; }
.comissions td .arrow_ico_btm { background: url(../i/arrow_ico_up.gif) no-repeat left 7px; }
.comissions td .gray_count { color: #9B999A; }
.comissions td.group_white_list { background: #FFFFFF; padding: 0px 10px 0px 20px; border-right: 1px solid #F5F2ED; }
.comissions td.group_white_list .tb_white_item { } 
.comissions td.group_white_list .tb_white_item td { background: transparent; border: 0px; padding-left: 0px; padding-right: 0px; }
.comissions td.group_white_list .tb_white_item td.g_line { padding-left: 17px; padding-right: 17px; color: #B1AB9B; }
.comissions td.group_white_list .tb_white_item td.light_gray { color: #757575; }
.comissions td.group_white_list .tb_white_item td.link_color { color: #B2AB98; }
.comissions td.group_white_list .px_glue_line { background: url(../i/px_glue_line.gif) repeat-x left top; line-height: 0px; font-size: 0px; height: 1px; }
.comissions td.black_color { font-weight: normal; color: #000000; }

.comissions .name_cn .dashed-cristal { white-space: nowrap; }
.comissions .line_white_group td { border: 0px; border-bottom: 1px solid #F0EDE5; background: #ffffff; color: #757575; }
.comissions .line_white_group td { }
.comissions .line_white_group td.left_border { border-left: 1px solid #F0EDE5; padding-left: 20px; }
.comissions .line_white_group td.right_border { border-right: 1px solid #F0EDE5; }
.comissions .line_white_group td.name_cn a { text-decoration: underline; }
.comissions .line_white_group td.name_cn a:hover { text-decoration: none; }
.comissions .end_str_null td { padding: 0px; height: 0px; font-size: 0px; line-height: 0px; border: 0px; }
.comissions .link_gray a { color: #757575; }
.comissions .link_gray47 a { color: #474747; }

.comissions .no_active_string td
{
	background: #ffffff;
}
 
.turagency_info { position: absolute; left: -999px; top: -999px; display: none; width: 470px; background: #EFE9D9; border: 2px solid #E1DBC5; }
.turagency_info .relative_layer { position: relative; padding: 0px 0px 8px 0px; }
.turagency_info .close_button { background: url(../i/turagency_close_button.gif) no-repeat left top; width: 10px; height: 10px; position: absolute; top: 6px; right: 8px; cursor: pointer; }
.turagency_info .top_title { padding: 2px 25px 5px 8px; font-size: 11px; color: #010000; background: #E8E1CF; margin: 0px 0px 8px 0px; font-weight: bolder; }
.turagency_info .margins_both { margin: 0px 8px 0px 8px; }
.turagency_info .tb_two_cols { border-collapse: collapse; margin: 0px 0px 8px 0px; width: 100%; }
.turagency_info .tb_two_cols td { font-size: 11px; color: #010101; vertical-align: top; }
.turagency_info .tb_two_cols td a { color: #B1AC99; }
.turagency_info .tb_two_cols td p { margin: 0px 0px 5px 0px; padding: 0px; }
.turagency_info .tb_two_cols td.left_column { padding: 0px 8px 0px 0px; width: 50%; }
.turagency_info .tb_two_cols td.right_column { padding: 0px 0px 0px 8px; width: 50%; }
.turagency_info .tb_two_cols td.border_right { border-right: 1px solid #E1D9C4; }
.turagency_info .margin_btm_to_zero { margin: 0px 0px -5px 0px; }
.turagency_info .gray_title { color: #9A9A9A; font-weight: bolder; margin: 0px 0px 3px 0px; }
.turagency_info .glue_px { height: 1px; background: #E1D9C4; overflow: hidden; line-height: 0px; font-size: 0px; margin: 0px 0px 5px 0px; }
.float_left { float: left; }
.float_right { float: right; }
.turagency_info .link_small { font-size: 10px; }
.turagency_info .light_gray { color: #9A9C99; }
.turagency_info .btn_close_turagency_info { text-align: right; }
.turagency_info .btn_close_turagency_info input { cursor: pointer; }
.turagency_info h3 {font:18px Arial,sans-serif; color:#990000; background: #E8E1CF; padding:8px 0 10px 10px;border-bottom:1px solid #dbdcd7;margin: 0px;}
.turagency_info h3.pp1 {background: #E8E1CF; border-bottom:0;}
.turagency_info h3.pp1 span.ta {color:#666; font:9px Tahoma,Arial,sans-serif;}

.pop_photo .list_img { width: 100%; background-color: #f1efdb; }
.pop_photo .list_img td { padding: 10px 5px; text-align: center; vertical-align: middle; }
.pop_photo { width: 640px; }
.pop_photo .close_button { top: 10px;  right: 8px; }

.pop_photo .relative_layer { padding: 0px 0px 0px 0px; }

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:#757575;}
table.pagination td a:visited {color:#757575;}
table.pagination td p {padding:3px 10px 0px 10px;white-space:nowrap;}
table.pagination td p a {color:#9f9880;font:normal 9px Arial,sans-serif;}
table.pagination td p a:visited {color:#9f9880;}
table.pagination td p a:hover {text-decoration:none;}
table.pagination td p.linkk { color:#757575; display:block; padding:3px 10px 3px 10px; background:#f9f6eb;}
table.pagination td p.linkk a {color:#757575; font:normal 11px Arial,sans-serif;}
table.pagination td p.linkk a:visited {color:#757575;}
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:#eee9d9; display:block;padding:3px 5px; font-weight:bold; color:#757575;}
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: 37%;}
.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;}
.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:#fbf9f5; border:1px solid #f0ede5; border-top:0;}
.add-form td {border-top:1px solid #f0ede5; font-size:11px; padding:7px 10px;}
.add-form td td {border:0; padding:0;}
.add-form tr.submit td {background:#e5deca; 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; }
.add-form .select_valuta { }
.add-form .select_valuta select { width: 36px; margin: 0px 0px 0px 5px; }
.add-form .own_kurs { font-size: 10px; text-align: right; color: #168914; width: 100%; }
.add-form .own_kurs a { color: #168914; }

.red {color:#c30 !important}
.gray {color:#999 !important}
.smaller {font-size:9px !important}

.noline {text-decoration:none;}
.noline:hover {text-decoration:underline;}

.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; width: 20%; }
.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 left 10px; padding:3px 10px 3px 50px; width:30%;}
.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:#9f9880; font-size:10px;}
.table_news .sgray:visited {color:#9f9880;}
.table_news .sdashed{background:url(../i/dashed.png) repeat-x 1px -28px; text-decoration:none; display:inline-block;}

.archive {float:right; font-size:1.2em; margin-top:20px; color:#757575;}
.archive a {color:#757575;}

a.fileicon { display: inline-block; width: 20px; height: 20px; text-decoration: none; }
a.doc { background: url(../i/icons1.gif) no-repeat 0 0; }
a.doc:hover { background: url(../i/icons2.gif) no-repeat  0px 0; }
a.xls { background: url(../i/icons1.gif) no-repeat  0 -20px; }
a.xls:hover { background: url(../i/icons2.gif) no-repeat  0px -20px; }
a.htm { background: url(../i/icons1.gif) no-repeat  0 -40px; }
a.htm:hover { background: url(../i/icons2.gif) no-repeat  0px -40px; }
a.pdf { background: url(../i/icons1.gif) no-repeat  0 -60px; }
a.pdf:hover { background: url(../i/icons2.gif) no-repeat  0px -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;}

.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:0px 0 30px 0;}
.countries td {background:#fbf9f5; border-top:1px solid #eeebe3; border-bottom: 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:#f7f4eb; 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:#757575 !important}
.block-toggle {display:none;}
.page-tab>form:-moz-first-node {padding-left:1px} /*костыль*/

#pp-add-email {width:260px}
#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; }
.pps td span.sezon { float: right; }
.pps td span.reset { float: left; }
.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 label span { color: #757575; }

.pps td span { color: #9a9a9a; }
.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;}

#allspo-pp {width:400px;}
#allspo-pp .content {padding:0;}
#allspo-pp .content a {color:#757575;}
#allspo-pp .content a.download {color:#069; font-weight:bold;}
#allspo-pp .content th {background:#e7e1ce; color:#474747; padding:5px 7px; text-align:left;}
#allspo-pp .content td {border-bottom:1px solid #e7e1ce; padding:5px 7px;}
#allspo-pp .content td td {border:0}

#allspo-pp .b1 td {border-bottom:1px solid #e7e1ce; padding:3px 5px;}

.fileicon {vertical-align:middle;}
.left {text-align:left !important}
.center {text-align:center !important}
.right {text-align:right !important}

.news-block {font-size:1.1em; margin:1.8em 0; overflow:hidden; width:100%;}
.news-block a {color:#757575;}
.news-block h2 {font:1.6em/1.2 Tahoma,Arial,sans-serif; margin:0 0 0.5em 0; padding:0;}
.news-block h2 a {color:#333;}
.news-block .source {background:#eee9d9; color:#757575; font-size:.8em; float:left; padding:5px 10px; margin-right:1px;}
.news-block .tags {background:#f9f6eb; font-size:.8em; float:left; padding:5px 10px;}

.news-old {background:#f9f6eb; font-size:1.1em; margin:1.5em 0; padding:10px;}
.news-old a {color:#757575;}
.news-old h1 {font:1.5em/1.2 Tahoma,Arial,sans-serif; margin:0 0 0.5em 0; padding:0;}
.news-old h2 {font:1.6em/1.2 Tahoma,Arial,sans-serif; margin:0 0 0.5em 0; padding:0;}

.news-serach {background:#f9f6eb; margin:1.5em 0; padding:10px; text-align:center;}
.news-serach h1 {font:bold 1.2em/1.2 Tahoma,Arial,sans-serif; margin:0 0 0.5em 0; padding:0; text-align:left;}
.news-serach input.field {margin-bottom:10px}
.news-serach input.submit {font-size:14px}

.analytics { margin-top: 0px; }
.analytics th { text-align: left; color: #9a9a9a; padding: 7px 10px; font-size: 11px;  background-color: #f7f4eb;  line-height: 14px;   }
.analytics th.active { background-color: #eee9da; }
.analytics th.active a { text-decoration: none; color: Black; background: url(../i/arrow_close_bl_sm.gif) no-repeat right; display: inline; padding-right: 10px; }
.analytics td { font-size: 11px; color: Black; padding: 7px 10px; border: 1px solid #f1eee4; line-height: 14px;  }
.analytics tr.mark td { background-color: #f7f4eb; }
.analytics td span { color: #999999; }
.filt_in { width: 256px !important; }
.filt_in a { color: #4979ae; }
.analytics_in { margin: 0 20px 0 20px !important; padding-bottom:20px !important;}
.analytics_in .hhead h1 .flt_lft { background: url(../i/flt_arr_l.gif) no-repeat left; font-size: 10px; display: inline; padding-left: 12px; margin-right: 20px; }
.analytics_in .hhead h1 .flt_lft a { background: url(../i/pls_dash.gif) no-repeat -15px 3px; display: inline; text-decoration: none; }
.analytics_in .hhead h1 .flt_rgh { background: url(../i/flt_arr_r.gif) no-repeat right; font-size: 10px; display: inline; padding-right: 12px; margin-left: 20px; }
.analytics_in .hhead h1 .flt_rgh a { background: url(../i/pls_dash.gif) no-repeat -15px 3px; display: inline; text-decoration: none; }
.analytics_in .hhead .analyt_download { float: right; }

.analytics_in .hhead .analyt_download a { display: inline-block; width: 141px; height: 29px; background: url(../i/download.gif) no-repeat top; text-decoration: none; }
.filt_in .filt_last { background-color: #f9f6eb; font-family: Tahoma; font-size: 9px; padding: 10px; line-height: 16px; }
.filt_in .filt_inn { background-color: #eee9d9; font-family: Tahoma; font-size: 11px; border-bottom: 1px solid #ffffff; padding: 10px; }
.filt_in .filt_inn select { width: 100%; }
.filt_in .filt_inn input { margin: 0px 2px 0px 0px; }
.filt_in .filt_inn a.plus_bg { background: url(../i/pls_dash.gif) no-repeat bottom left; color: #4673a6; display: inline; padding-left: 7px; text-decoration: none; }
.filt_in .filt_last a.lnk { background: url(../i/fltlnk.gif) no-repeat left; color: #4673a6; display: inline; padding-left: 12px; text-decoration: underline; }
.filt_in .filt_inn .filt_innr { background-color: #f7f4eb; font-family: Tahoma; font-size: 11px; padding: 3px; margin: 5px 0px; }
.filt_in .filt_in_01 select { margin-bottom: 10px; }
.filt_in .filt_in_03 table { width: 100%; }
.filt_in .filt_in_03 table td { width: 32%; padding: 2px; }
.filt_in .filt_in_04 table { width: 100%; }
.filt_in .filt_in_04 table td { width: 50%; padding: 0px; vertical-align: top; }
.filt_in .filt_in_04 table td div { height: 80px; overflow: auto; }
.filt_in .filt_in_04 table td div.filt_in_04_in1 { font-size: 10px; }
.filt_in .filt_in_04 table td div.filt_in_04_in1 input { margin-right: 2px; }
.filt_in .filt_in_04 table td div.filt_in_04_in2 { margin-left: 1px; }

.filt_in .filt_in_05 label { margin: 0px 2px; }
.filt_in .filt_in_06 { vertical-align: middle; }
.filt_in .filt_in_06 .filt_in_06_in { background-color: transparent; }
.filt_in .filt_in_06 input { width: 50px; border: 1px solid #A5ACB2; padding: 1px 0px 2px 0px; text-align: center; font-size: 11px; color: #000000; display: inline; }
.filt_in .filt_in_06 .calendar_ico a { display: inline-block; width: 16px; height: 16px; background: url(../i/calendar_ico.gif) no-repeat 0px 0px #D9DAE7; border: 1px solid #A5ACB2; vertical-align: middle; }

.filt_in .filt_in_06 .calendar_ico { padding: 0px 4px 0px 2px; display: inline; }

.filt_in .filt_in_07 table { }
.filt_in .filt_in_07 table td { width: 32%; padding-right: 10px; }

.analytics_ex4 { margin-bottom: 15px; }
.analytics_ex4 td { vertical-align: top; font-size: 11px; }
.analytics_ex4 td.last { background-color: #e5deca; border-top: 5px solid White; padding: 5px; }
.analytics_ex4 td.last td { padding: 5px; color: Black; }
.analytics_ex4 td .ppl_in_n p { }
.analytics_ex4 td .ppl_in_n input { margin: 0 5px 0 0; }
.analytics_ex4 td .ppl_in_n label { margin: 0 10px 0 0; display: inline-block; text-transform: uppercase; }
#frame1 { height: 348px; }
#frame2 { height: 396px; }


.exc_top { width: 100%; margin-bottom: 5px; }
.exc_top td { padding: 10px; background-color: #f9f6eb; color: Black; font-size: 11px; }
.exc_top td.fst { border-right: 1px solid White; }
.exc_top td span { color: #8e8e8e; }

.exc_cnt { width: 100%; }
.exc_cnt th { padding: 8px 10px; background-color: #e1dac4; color: #6f6f6f; font-size: 11px; text-align: left; border-left: 1px solid White; }
.exc_cnt td { background-color: #f9f6eb; color: Black; font-size: 11px; text-align: left; border-left: 1px solid White; vertical-align: top; }
.exc_cnt tr.act td { background-color: #eee9d9; height: 100px; }
.exc_cnt tr.lst td { padding: 10px; border: 0; font-size: 9px; vertical-align: middle; }
.exc_cnt tr.act td td { border-left: 0px; height: auto; padding: 8px 4px 0px 10px; }
.exc_cnt td div.scrl { height: 100px; overflow: auto; }
.exc_cnt td div.pd { padding: 6px 8px; }
.exc_cnt td div.scrl .scrl_calc td { padding-right: 0; }
.ti_cal { height: 18px; width: 18px; background: #A5ACB2 url(../i/calendar.gif) no-repeat center; border: 0; }
.ti_input_data { background: #fff; border: 1px solid #A5ACB2; color: #000; font: 11px Arial,sans-serif; height: 14px; text-align: center; width: 82px; }

.hhead .ae3 { color: #6f6f6f; }
.hhead h1.ae3 a.fileicon { display: inline-block; height: 20px; text-decoration: none;  padding-left: 25px;  }
.hhead h1.ae3 a.xls { background: url(../i/icons1.gif) no-repeat  0 -20px;  text-decoration: underline;  }
.hhead h1.ae3 a.xls:hover { background: url(../i/icons2.gif) no-repeat  0px -20px;  text-decoration: none;  }

.hhead h1.ae3 a.dl_hhead { width: auto; margin-left: 15px; font-size: 11px; font-weight: normal; color: #999999; padding-top: 2px; cursor: pointer; }
.hhead a.dl_hhead2 { width: auto; font-size: 11px; padding: 2px 0px 0px 25px; cursor: pointer; float: right; display: inline-block; text-decoration: underline; margin-top: 4px; }
.archive a.dl_hhead2 { width: auto; font-size: 11px; padding: 2px 0px 0px 25px; cursor: pointer; float: right; display: inline-block; text-decoration: underline;   color: #006699;  }
.hhead a:hover.dl_hhead2 { text-decoration: underline; }
.exc_cnt tr.lst td a { background: url(../i/fltlnk_g.gif) no-repeat left; text-decoration: underline; color: #999999; display: inline; margin-right: 20px; padding-left: 12px; }
.exc_cnt tr.lst td a:hover { text-decoration: none; }

.show_flt { background: url(../i/arrow_open_blu.gif) no-repeat left; padding-left: 10px; color: #006699; }
.show_flt span { background: url(../i/dashed.png) no-repeat left 10px; cursor: pointer; }
.show_flt_opn { background: url(../i/arrow_close_blu.gif) no-repeat left; }

.to_right_sel {float:right; font:11px Arial; margin-top:10px; color:#9A9A9A; }
.to_right_sel select {width:120px; margin:0 5px 0 5px;}

.analytics .orange_down {background:url(../i/orange_arrow.gif) left 7px no-repeat; color:#e18915; padding:0 0 0 9px; cursor:pointer;}

.exc_cnt tr.lst td #id701 { display: inline; }
.exc_cnt tr.lst td #id700 { display: none; }
/* .exc_cnt tr.lst #id702 { display: none; }*/
.exc_cnt_spc tr.lst td #id700 { display: inline; }
.exc_cnt_spc tr.lst td #id701 { display: none; }
/* .exc_cnt_spc tr.lst #id702 { display: block; } */

.exc_cnt td div.scrl input { float: left; }
.exc_cnt td div.scrl label { display: block;  padding: 2px 0 0 22px;  }

.cl700 td { padding: 3px 4px 0px 8px !important; }

/* 28.02.2010 */
.under_hhead { font-size: 13px; color: #474747; margin: -10px 0px 7px 0px; }
.tb_list_lines { margin: 8px 0px 0px 0px; }
.tb_list_lines td { font-size: 11px; color: #6F6F6F; padding: 1px 12px 4px 0px; }
.tb_list_lines td.glue { background: #F7F4EB; font-size: 0px; line-height: 0px; height: 1px; padding: 0px; }
#content .green_color { color: #18AB11; }
#content .red_color { color: #E04646; }

.tb_bg_filter td.str_glue { background: #F7F4EC; padding: 0px; line-height: 0px; font-size: 0px; height: 1px; }
.tb_bg_filter td.null_td { background:#eee9d9; padding: 3px 0px 3px 0px; }
.tb_bg_filter td .top_table { margin: 0px; border: 0px; }

/* */
.line_group_by { font-size: 11px; color: #9A9A9A; padding: 9px 0px 2px 0px; }
.line_group_by a { color: #9f9880; text-decoration: underline; font-weight: bolder; }
.line_group_by a:hover { text-decoration: none; }
.line_group_by span { font-weight: bolder; }

/* */ 
.ruble span.ru { text-transform: uppercase !important; font-family: "Arial" !important; font-weight: normal !important; text-decoration: none !important; }
.ruble span.nd { position: absolute; vertical-align: top !important; margin: 1px 0 0 0; font-family: "Arial" !important; font-weight: normal !important; text-decoration: none !important; }
.ruble { vertical-align: top !important;  display: inline-block;  }
.ruble.f9 span.nd, .ruble.f10 span.nd, .ruble.f15 span.nd, .ruble.f11 span.nd, .ruble.f12 span.nd, .ruble.f13 span.nd, .ruble.f14 span.nd, .ruble.f16 span.nd, .ruble.f20 span.nd { margin: 1px 0 0 0px; }
.ruble.f11 span.nd { _margin: 1px 0 0 -1px; }
.ruble.f15 span.nd { //margin: 0px 0 0 0px; }
.ruble.f21 span.nd, .ruble.f22 span.nd { margin: 3px 0 0 0px; }
.ruble.f17 span.nd, .ruble.f18 span.nd, .ruble.f19 span.nd { margin: 2px 0 0 0px; }

.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;}

.hhead a.dl_hhead7 { margin-left: -147px; }
.hhead a.dl_hhead7, .archive_2 a.dl_hhead7 { width: auto; font-size: 11px; padding: 2px 0px 0px 25px; cursor: pointer; display: inline-block; text-decoration: underline; margin-top: 4px; color: #e18915; }

.archive_2 { font-size:1.2em; margin-top:20px; color:#757575;  text-align: center; }
.archive_2 a {color:#e18915;}
.archive_2 a:hover { text-decoration: none; }

/* */
.border_external {padding:6px 10px 6px 10px; background:#FBF9F5; border:1px solid #F8F6F1; zoom:1; color: #000000; font-size: 11px; font-family: Tahoma, Arial, sans-serif; }
.border_external .block_title { border-bottom: 1px solid #F0EDE7; padding: 0px 0px 6px 0px; margin: 0px 0px 8px 0px; }
.border_external .block_title .title_main { font-size: 18px; font-weight: bolder; color: #000000; line-height: 18px; }
.border_external .block_title .title_place { color: #757575; font-weight: bolder; font-size: 12px; }
.border_external .any_list_photos { border-bottom: 1px solid #F0EDE7; margin: 0px 0px 0px 0px; text-align: left; clear: both; }
.border_external .any_list_photos .any_photo_item { display: -moz-inline-box; display: inline-block; vertical-align: top; text-decoration: none; text-align: left; }
.border_external .any_list_photos .any_photo_item div { float: left; margin: 0px 5px 8px 0px; }
.border_external .any_list_photos .any_photo_item div img { cursor: pointer; }
.border_external .inside_head_line { border-bottom: 1px solid #F0EDE7; font-size: 14px; font-weight: bolder; padding: 0px 0px 7px 0px; margin: 0px 0px 5px 0px; }
.border_external .inside_head_sub { font-weight: bolder; font-size: 11px; margin: 0px 0px 9px 0px; }

.tb_apartament_info { margin: 0px 0px 7px 0px; }
.tb_apartament_info td { border-bottom: 1px solid #F0EDE7; padding: 4px 0px 6px 0px; vertical-align: top; font-size: 11px; color: #000000; }
.tb_apartament_info td.left_col { color: #9A9A9A; padding-right: 16px; width: 110px; }
.tb_apartament_info td.right_col { }

.tb_three_columns { width: 100%; }
.tb_three_columns td.item_column { width: 33%; padding: 0px 20px 0px 0px; vertical-align: top; }
.tb_three_columns td.glue, .tb_three_columns td.glue div { white-space: nowrap; min-width: 30px; width: 30px; }
.tb_three_columns td.item_column .gray_title { font-size: 11px; color: #9A9A9A; font-weight: bolder; margin: 0px 0px 4px 0px; }
.tb_three_columns td.item_column .space_add { padding: 0px 0px 3px 0px; }
.tb_three_columns td.item_column a { text-decoration: underline; color: #B0AB99; }
.tb_three_columns td.item_column a:hover { text-decoration: none; }
.tb_three_columns td.item_column p { margin: 0px 0px 4px 0px; padding: 0px; }
.tb_three_columns td.item_column p span { color: #9A9A9A; }
.tb_three_columns td.item_column .link_see_fond { font-size: 10px; color: #B0AB99; }
.tb_three_columns td.item_column .link_see_fond a { text-decoration: underline;}
.tb_three_columns td.item_column .link_see_fond a:hover { text-decoration: none; }

/* МПДВ 27/05 */
#content .pag_top { margin-bottom: 10px; }

.add-form tr.submit .publish td {color:#000; padding:0;}
.add-form tr.submit .publish input {float:none;}
input.choose {background:#d9dae7 url(../i/choose.gif) no-repeat center; border:1px solid #a5acb2; cursor:pointer; margin:0; height:18px; width:18px;}

#pp-city-from {width:460px;}
#pp-city-from .content {background:#e7e1ce; padding:0; overflow:hidden; width:460px;}
#pp-city-from .column {background:#fff; height:210px; width:220px; float:left; display:inline; margin:0 5px; overflow:auto;}
#pp-city-from .column p {border-bottom:1px solid #e7e1ce; cursor:pointer; font-size:12px; padding:5px 15px;}
#pp-city-from .column p.active {background:#f5de91;}
#pp-city-from .column p b {font-size:16px; line-height:1;}
#pp-city-from .hint {background:url(../i/arrow_left_big.gif) no-repeat 20px 90px; color:#ccc; font-size:24px; line-height:1.2; padding:75px 0 0 60px; width:160px;}
#pp-city-from .submit {background:#e7e1ce; padding:10px; overflow:hidden; height:1%;}
#pp-city-from .submit input {float:right; font-size:14px; padding:3px 10px;}
#city-from-choosed {font:bold 14px/1.6 Tahoma,Arial,sans-serif;}
#cities-from p {display:none;}

#pp-city-to {width:460px;}
#pp-city-to .content {background:#e7e1ce; padding:0; overflow:hidden; width:460px;}
#pp-city-to .column {background:#fff; height:210px; width:220px; float:left; display:inline; margin:0 5px; overflow:auto;}
#pp-city-to .column p {border-bottom:1px solid #e7e1ce; cursor:pointer; font-size:12px; padding:5px 15px;}
#pp-city-to .column p.active {background:#f5de91;}
#pp-city-to .column p b {font-size:16px; line-height:1;}
#pp-city-to .hint {background:url(../i/arrow_left_big.gif) no-repeat 20px 90px; color:#ccc; font-size:24px; line-height:1.2; padding:75px 0 0 60px; width:160px;}
#pp-city-to .submit {background:#e7e1ce; padding:10px; overflow:hidden; height:1%;}
#pp-city-to .submit input {float:right; font-size:14px; padding:3px 10px;}
#city-to-choosed {font:normal 11px/1.3 Tahoma,Arial,sans-serif; color:#CC3300; padding-top:5px;}
#cities-to p {display:none;}

.add-form label { line-height: 18px; }
.nowrp { white-space: nowrap; }
.nowrp input { margin-top: 0px; }


.bp_in { margin: 0 20px 0 20px !important; padding-bottom: 20px !important; }
.bp_in div, .bp_in p, .bp_in td, .bp_in th, .bp_in select, .bp_in input, { margin: 0px; padding: 0px; font-size: 11px; font-family: Tahoma, Arial; }
.bp_in .bpl { background-color: #f9f6eb; padding: 8px 8px 12px; }
.bp_in .bpl .rght { float: right; }
.bp_in .bpl .rght a { background: url(../i/bp_sprite.gif) no-repeat left 5px; padding: 0 15px 0 12px; color: #999999; display: inline-block; font-size: 9px; }
.bp_in .bpl .rght a.act { background: url(../i/bp_sprite.gif) no-repeat -192px 5px; color: #006699; }
.bp_in .bpl .filter { background: url(../i/bp_sprite.gif) no-repeat left -190px; padding: 0 0px 0 10px; color: #006699; display: inline-block; cursor: pointer; }
.bp_in .bpl .act { background: url(../i/bp_sprite.gif) no-repeat -195px -190px; }
.bp_in .bpl .filter span { background: url(../i/dashed.png) repeat-x left 12px; display: inline-block; }
.bp_in .bpl .filter .hd { display: none; }
.bp_in .bpl .act span { display: none; }
.bp_in .bpl .act .hd { display: block; }
.bp_in table.bp_main { margin: 0px 0; width: 100%; }
.bp_in table.bp_main .cont { vertical-align: top; padding: 10px 0px 0 0px; }
.bp_in table.bp_main .act { padding: 0 0px 0 0px; }
.bp_in table.bp_main .cont h2 { color: #6f6f6f; font-size: 18px; font-weight: normal; margin: 0; }
.bp_in table.bp_main .cont td { vertical-align: middle; }
.bp_in table.bp_main .cont .bp_main { width: 100%; }
.bp_in table.bp_main .cont .bp_main th { color: #9a9a9a; font-weight: normal; background-color: #f7f4eb; border: 1px solid #e8e6e0; border-bottom: 0; border-top: 0; border-collapse: collapse; padding: 10px; font-size: 11px; white-space: nowrap; }
.bp_in table.bp_main .cont .bp_main td { color: #474747; background-color: #fbf9f5; border: 1px solid #e8e6e0; border-collapse: collapse; padding: 5px 10px; font-size: 11px; }
.bp_in table.bp_main .cont .bp_main td.col6 { color: #6f6f6f; background-color: #f3efdf; border-bottom: 0; border-top: 0; }
.bp_in table.bp_main .cont .bp_main td.row4 { vertical-align: top; }
.bp_in table.bp_main .cont .bp_main td.row2 { vertical-align: top; }
.bp_in table.bp_main .cont .bp_main td a { text-decoration: none; color: #474747; font-size: 10px; }
.bp_in table.bp_main .cont .bp_main td a span { font-size: 11px; }
.bp_in table.bp_main .cont .bp_main td span { font-size: 10px; }
.bp_in table.bp_main .cont .bp_main td a.green { color: #59bf55; font-size: 11px; display: inline-block; width: 35px; text-align: right; }
.bp_in table.bp_main .cont .bp_main td a.red { color: #e65555; font-size: 11px; display: inline-block; width: 35px; text-align: right; }
.bp_in table.bp_main .cont .bp_main td a.orng { color: #ca7911; font-size: 11px; display: inline-block; width: 35px; text-align: right; }
.bp_in table.bp_main .cont .bp_main td a.f11 { display: inline-block; width: 35px; text-align: right; }
.bp_in table.bp_main .cont .bp_main td a.green:hover span { border-bottom: 1px dashed #59bf55; }
.bp_in table.bp_main .cont .bp_main td a.red:hover span { border-bottom: 1px dashed #e65555; }
.bp_in table.bp_main .cont .bp_main td a.f11:hover span { border-bottom: 1px dashed #474747; }
.bp_in table.bp_main .cont .bp_main td a.op:hover { border-bottom: 1px dashed #474747; }
.bp_in table.bp_main .cont .bp_main td a.bg { color: #59BF55; background-color: #e7ddba; display: inline-block; padding: 0 5px; }
.bp_in table.bp_main .cont .bp_main td a.bgred{ color: #e65555; }
.bp_in table.bp_main .cont .bp_main td a.bgorng { color: #ca7911; }
.bp_in table.bp_main .cont .bp_main td span.orng { color: #ca7911; display: inline-block; width: 22px; text-align: right; }
.bp_in table.bp_main .cont .bp_main td span.red { color: #e65555; display: inline-block; width: 22px; text-align: right; }
.bp_in table.bp_main .cont .bp_main td span.green { color: #59bf55; display: inline-block; width: 22px; text-align: right; }
.bp_main td .ico { float: right; }
.bp_main td .ico .clc { background: url(../i/bp_sprite.gif) no-repeat right -48px; width: 8px; height: 10px; display: inline-block; cursor: pointer; }
.bp_main td .ico .rt { background: url(../i/bp_sprite.gif) no-repeat right -89px; width: 9px; height: 15px; display: inline-block; margin-left: 5px; cursor: pointer; }
.bp_main td .ico .clc_a { background: url(../i/bp_sprite.gif) no-repeat left -48px; }
.bp_main td .ico .rt_a { background: url(../i/bp_sprite.gif) no-repeat left -89px; }
.bp_main th .wtf { background: url(../i/bp_sprite.gif) no-repeat left -139px; width: 15px; height: 15px; display: inline-block; margin-left: 5px; cursor: pointer; }


.bp_in table.bp_main .bpm_t { width: 100%; }
.bp_in table.bp_main .bpm_t td { }
.bp_in table.bp_main .bpm_t th { color: #6f6f6f; font-size: 11px; font-weight: bold; text-align: left; padding: 10px 0px 10px 10px; background-color: #e1dac4; }
.bp_in table.bp_main .bpm_t td { background-color: #eee9d9; color: #9a9a9a; font-size: 11px; padding: 8px 10px; }
.bp_in table.bp_main .bpm_t td .geogr { width: 100%; }
.bp_in table.bp_main .bpm_t td .geogr th { background-color: #eee9d9; color: #9a9a9a; font-weight: normal; padding: 0px 5px; white-space: nowrap; }
.bp_in table.bp_main .bpm_t td .geogr td { padding: 0px 0px 0px 0px; }
.bp_in table.bp_main .bpm_t td .weekly td { padding: 5px 0px 0px 10px; color: Black; vertical-align: top; white-space: nowrap; }
.bp_in table.bp_main .bpm_t td .weekly td input { margin: 3px 3px; }
.bp_in table.bp_main .bpm_t td .geogr td select { width: 90%; }
.bp_in table.bp_main .bpm_t td select { width: 100%; }
.bp_in table.bp_main .bpm_t td input.date { width: 48px; padding: 1px 0px 2px 0px; font-size: 11px; color: #000000; display: inline; }
.bp_in table.bp_main .bpm_t td a.calendar_ico { display: inline-block; width: 16px; height: 16px; background: url(../i/calendar_ico.gif) no-repeat 0px 0px #D9DAE7; border: 1px solid #A5ACB2; vertical-align: middle; }
.bp_in table.bp_main .bpm_t td.ow { color: Black; padding: 0; vertical-align: top; }
.bp_in table.bp_main .bpm_t td.w25p { width: 23%; padding: 0; vertical-align: top; }
.bp_in table.bp_main .bpm_t .lbrd { border-right: 1px solid White; }
.bp_in table.bp_main .bpm_t td .over { height: 90px; overflow: auto; vertical-align: middle; padding-right:5px; }
.bp_in table.bp_main .bpm_t td .over td { color: Black; padding: 5px 0 0 10px;white-space:nowrap; }
.bp_in table.bp_main .bpm_t td .over td input { margin: 0 3px 0 0; }
.bp_in table.bp_main .bpm_t td.days span { display: inline-block; width: 22%; white-space: nowrap; color: Black; }
.bp_in table.bp_main .bpm_t td.days span input { margin: 0 3px 8px 0; }
.bp_in table.bp_main .bpm_t td.days span label { margin: 0 0px 8px 0; display: inline-block; }
.bp_in table.bp_main .bpm_t table.last td { color: Black; font-size: 11px; padding: 5px 10px 0px 10px; }
.bp_in table.bp_main .bpm_t table.last td input { margin: 0 3px 0px 0; }
.bp_in table.bp_main .bpm_t .end { text-align: center;  float: right;  }
.bp_in table.bp_main .bpm_t .end input { margin-left: 10px; }
.bp_in table.bp_main .bpm_t .end .filt { background: url(../i/bp_sprite.gif) no-repeat left -190px; padding: 0 0px 0 10px; color: #006699; display: inline-block; cursor: pointer; }
.bp_in table.bp_main .bpm_t .end .filt span { background: url(../i/dashed.png) repeat-x left 13px; display: inline-block;    }
.bp_in table.bp_main .bpm_t .end .filt .hd { display: none; }
.bp_in table.bp_main .bpm_t .end .act { background: url(../i/bp_sprite.gif) no-repeat  -195px -190px;  }
.bp_in table.bp_main .bpm_t .end .act span { display: none; }
.bp_in table.bp_main .bpm_t .end .act .hd { display: block; }
.datdv { margin-bottom: 8px; white-space: nowrap; }
.datdv span { display: inline-block; width: 20px; }
.bp_in .bpl .lftt { }
.bp_in .bpl .lftt a { background: url(../i/bp_sprite.gif) no-repeat left 4px; padding: 0 15px 0 12px; color: #999999; display: inline-block; font-size: 9px; }
.bp_in .bpl .lftt a.act { background: url(../i/bp_sprite.gif) no-repeat -192px 4px; color: #006699; }

.tbl_hint { width: 200px; display: none; position: absolute; }
.tbl_hint th { background-color: #e7e1ce; color: #6f6f6f; padding: 5px 7px; font-size: 10px; font-weight: normal; text-align: left; border: 1px solid #e7ddba; border-bottom: 0; }
.tbl_hint td { background-color: #eee9d9; color: #474747; padding: 5px 7px; font-size: 10px; border: 1px solid #e7ddba; border-top: 0; white-space: nowrap; }
.tbl_hint td.red, .tbl_hint td.green { text-align: right; padding-left: 0; padding-right: 20px; }
.tbl_hint td.red { color: #cc3300; }
.tbl_hint td.green { color: #59bf55; }

.req td { color: #757575; font-size: 10px; padding: 8px 10px; }
.req th { border: 1px solid #f1eee4; }
.req td span { color: #474747; font-size: 11px; }
.req td.icons { vertical-align: top; }
.req td span.wd { color: #757575; font-size: 10px; display: inline-block; width: 55px; }
.req td span.dsd_inf { display: inline-block; background: url(../i/dashed.png) repeat-x left -187px; cursor: pointer; }
.req td span.dsd_more { display: inline-block; background: url(../i/dashed.png) repeat-x left -187px; cursor: pointer; }
.req td span.longhide { display: none; }
.req tr.gray td span.dsd_inf { background: url(../i/dashed.png) repeat-x left -107px; }
.req tr.gray td span, .req tr.gray td, .req tr.gray td a {color:#a5a5a5; }

.pp-req-tbl { width: 100%; }
.pp-req-tbl td { color: #757575; font-size: 10px; vertical-align: top; padding: 0 0px;  line-height: 14px;  }
.pp-req-tbl td .empty { font-size: 0px; padding: 0px; height: 5px; display: block; }
.pp-req-tbl td span { color: #474747; font-size: 11px; }
.pp-req-tbl td b { color: #474747; font-size: 11px; }
.pp-req-tbl td span.sm { color: #757575; font-size: 10px; display: inline-block; width: 55px; }
.pp-req-tbl td.end { padding: 0 0px; }
.pp-req-tbl td.end div { border-top: 1px solid #e1dac4; padding: 7px 0px; margin-top: 5px; }
.pp-req-tbl td.end div input { float: right; }
.pp-req-tbl td span.dsd_inf { display: inline-block; background: url(../i/dashed.png) repeat-x left -187px; cursor: pointer; }
.pp-req-tbl td span.lft_ar { background: url(../i/arrows.png) no-repeat left -114px; display: inline-block; padding-left: 15px; }
.pp-req-tbl td span.rgt_ar { background: url(../i/arrows.png) no-repeat left -195px; display: inline-block; padding-left: 15px; }
.dashed-orang { background: url(../i/arrows.png) no-repeat -25px -228px; display: inline-block; padding-left: 12px; }
.dashed-orang span { background: url(../i/dashed.png) repeat-x 1px -241px; cursor: pointer; display: inline-block; color: #e18915; }

#topmenu .under a {color:#9f9880; margin-right:20px;text-decoration:underline;}
#topmenu .under a:hover {color:#9f9880; margin-right:20px;text-decoration:none;}

.dashed-blue {background:url(../i/dashed.png) repeat-x 1px 13px; cursor:pointer; display:inline-block; text-decoration:none;}
#this_cntr { padding-bottom: 0px; }
#this_cntr span { display: block; padding-bottom: 5px; }
#this_cntr .close_sl { width: 9px; height: 13px; background: url(../i/x.png) no-repeat right 4px; cursor: pointer; display: inline-block; text-decoration: none; margin-left: 10px; }


/* */
.l_photo_apart { margin: 0px; text-align: left; margin: 8px 0px 0px -4px; _margin: 6px 0px 0px -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; }

.google-maps { width: 640px; /*border: 2px solid #cdd8e4;*/ position: absolute; /*background-color: #cdd8e4;*/ display: none; }
.google-maps .map { border-bottom: 2px solid #cdd8e4; }
.google-maps .end { padding: 10px 10px; background:#eee9d9; }
.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: #e7e1ce; }
.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: #e7e1ce; }
.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: #e7e1ce; }
.google-maps .end .da { float: right; text-align: center; }
.google-maps .end .info { background-color: #e7e1ce; 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%; }
.google-maps .content { padding: 0px; }

.analytics_in .bpm_t { width: 100%; }
.analytics_in .bpm_t td { }
.analytics_in .bpm_t th { color: #6f6f6f; font-size: 11px; font-weight: bold; text-align: left; padding: 7px 0px 7px 10px; background-color: #e1dac4; }
.analytics_in .bpm_t td { background-color: #eee9d9; color: #9a9a9a; font-size: 11px; padding: 8px 10px; }
.analytics_in .bpm_t td .geogr { width: 100%; }
.analytics_in .bpm_t td .geogr th { background-color: #eee9d9; color: #9a9a9a; font-weight: normal; padding: 0px 5px; white-space: nowrap; border: 0; }
.analytics_in .bpm_t td .geogr td { padding: 0px 0px 0px 0px; border: 0; }
.analytics_in .bpm_t td .geogr td select { width: 90%; }
.analytics_in .bpm_t td select { width: 100%; }
.analytics_in .weekly td { padding: 0px 0px 0px 0px; vertical-align: top; white-space: nowrap; }
.analytics_in .weekly td input { margin: 0px 3px; }

.exc_top2 { width: 100%; margin-top: 13px; }
.exc_top2 td { padding: 7px 0px 7px 10px; color: Black; font-size: 11px; background-color: #f9f6eb; border-bottom: 1px solid #ffffff; }
.exc_top2 tr.lst td { padding: 7px 0px 7px 10px; }
.exc_top2 td.cl722 { width: 1%;  white-space: nowrap;  }
.exc_top2 td span { color: #8e8e8e; }

.analytics_in .bp_main { width: 100%;height:100%; overflow:hidden;}
.analytics_in .bp_main th { color: #9a9a9a; font-weight: normal; background-color: #f7f4eb; border: 1px solid #e8e6e0; border-bottom: 0; border-top: 0; border-collapse: collapse; padding: 10px; font-size: 11px; text-align: left; white-space: nowrap; }
.analytics_in .bp_main td { color: #474747; background-color: #fbf9f5; border: 1px solid #e8e6e0; border-collapse: collapse; padding: 5px 10px; font-size: 11px; }
.analytics_in .bp_main td.row3 { vertical-align: top; background-color: #fbf9f5 !important; border: 1px solid #f4f2ec !important; }
.analytics_in .bp_main td a { text-decoration: none; color: #474747; font-size: 10px; }
.analytics_in .bp_main td span { font-size: 10px; color: #9f9f9f; }
.analytics_in .bp_main tr.act td span { color: #6c846a; }
.analytics_in .bp_main th .wtf { background: url(../i/bp_sprite.gif) no-repeat left -139px; width: 15px; height: 15px; display: inline-block; margin-left: 5px; cursor: pointer; }
.analytics_in .bp_main tr.act td { background-color: #9ad695; border: 1px solid #9ad695; }

.exc_cnt2 tr.act td { height: 92px; }
.exc_cnt2 td div.scrl { height: 92px; }

.exc_cnt tr.lst td .id701 { display: inline; }
.exc_cnt tr.lst td .id700 { display: none; }
/* .exc_cnt tr.lst .id702 { display: none; } */
.tgl_flt tr.lst td .id700 { display: inline; }
.tgl_flt tr.lst td .id701 { display: none; }
/* .tgl_flt tr.lst .id702 { display: block; } */

.show_flt2 { background: url(../i/arrow_open_blu.gif) no-repeat left; padding-left: 10px; color: #006699; }
.show_flt2 span { background: url(../i/dashed.png) no-repeat left 10px; cursor: pointer; }
.show_flt2_opn { background: url(../i/arrow_close_blu.gif) no-repeat left; }

.bpm_t .chdat span { display: inline-block; height: 16px; }
.bpm_t .chdat select { width: 80px !important; }
.bpm_t .chdat .left { background: url(../i/allhotels.png) no-repeat 0 0; width: 16px; margin: 0 5px 0 0px; }
.bpm_t .chdat .right { background: url(../i/allhotels.png) no-repeat 0 -55px; width: 16px; margin: 0 5px; }
.bpm_t .chdat .refr { background: url(../i/allhotels.png) no-repeat 0 -119px; width: 18px; margin: 0 5px; }

.cl800 td { padding:8px 10px 8px 10px !important; }
.cl800 th { padding:4px 10px 6px 10px !important; }
.cl800 td select { width: 100%; }

.exc_cnt td div.scr2 span { display: block; margin: 5px 0px 0px 10px; color: #6f6f6f; }
.exc_cnt td div.scr2 hr { background-color: #e1dac4; }
.exc_cnt td div.scr2 input { float: none; margin-left: 10px; }
.exc_cnt td div.scr2 label { padding: 0px 0px 0 3px; }

.bpm_t .to_vs { background-color: #e7e1ce !important; }
.bpm_t .to_vs select { width: 160px !important; margin-right: 6px; }
.bpm_t .to_vs_to { padding-bottom: 0 !important; }
.bpm_t .to_vs_to div { float: left; background-color: #e4dcc1; border: 1px solid #f8f6f0; color: #6f6f6f; font-size: 11px; font-family: Tahoma; padding: 0px 5px; margin-right: 10px; white-space: nowrap; margin-bottom: 8px; }
.bpm_t .to_vs_to div span { border-left: 1px solid #f8f6f0; margin-left: 5px; display: inline-block; background: url(../i/x.png) no-repeat right 3px; cursor: pointer; height: 16px; width: 14px; }
.v-top, .v-top td, .v-top th { vertical-align: top; }
.botbdr td, .botbdr th { border-bottom: 1px solid White; }
.pd7 td, .pd7 th { padding: 7px 0 7px 10px; }

.allhotels th { border: 1px solid #e8e6e0; border-top: 1px solid #e8e6e0 !important; }
.allhotels td.one { white-space: nowrap; border-right: 0; }
.allhotels td.two { white-space: nowrap; border-left: 0; padding-left: 0; }
.allhotels tr.line td { border: 1px solid #d9d2bc; background-color: #e8e1ca; font-size: 10px; }
.allhotels tr.line td.prc { border-left: 1px solid #e8e1ca; border-right: 1px solid #e8e1ca; text-align: center; }
.allhotels tr.altro td { background-color: #f5f3ee; }
.allhotels td.to_green, .allhotels tr.altro td.to_green, .allhotels td.to_red, .allhotels tr.altro td.to_red { border-left: 1px solid #c5c3be; border-right: 1px solid #c5c3be; background-color: #d4ebcf; color: #59bf55; text-align: right; }
.allhotels td.to_red, .allhotels tr.altro td.to_red { background-color: #e1b1a4; color: #e65555; }
.allhotels td.havka { border-right: 1px solid #c5c3be; }
.allhotels td.bp { color: #59bf55; padding-right: 0px;}
.allhotels td.bp .w { white-space: nowrap; width: 110px; }
.allhotels td.bp .rbg { color: White; background-color: #e65555; padding: 0 2px; display: inline-block; margin: 0 5px; line-height: 14px; }
.allhotels td.vs .rbg { color: White; background-color: #e65555; padding: 0 2px; display: inline-block; line-height: 14px; }
.allhotels td.bp .black { color: Black; font-size: 10px; }
.allhotels td.vs { color: #e65555; white-space: nowrap; }
.allhotels td.vs .gbg { color: White; background-color: #59bf55; padding: 0 2px; display: inline-block; line-height: 14px; }
.allhotels td.vs .gbgrey {color:#474747; padding: 0 2px; display: inline-block; line-height: 14px; }

/* 15/06/2010 убрать подчеркивание оператора
.allhotels td.vs .gbgrey a {color:#474747; font-size:11px; line-height:14px; background: url(../i/dashed.png) repeat-y left -68px;text-decoration:none;}
*/
.allhotels td.vs .gbgrey a {color:#474747; font-size:11px; line-height:14px; text-decoration:none;}
.allhotels td.vs .gbgrey a:hover {text-decoration:none;}
.allhotels td.vsprice { color: #474747; white-space: nowrap; }
.allhotels td.green {background:#d4ebcf;border-right-color:#c5c3be;}
.allhotels td.blue {background:#e0cbf4;}
.allhotels td.yellow {background:#ffe6b4;}
.allhotels td.pregreen {border-right-color:#c5c3be;}

.pricepic td {width:130px; white-space:nowrap;}
.pricepic td .info_td {width:110px; white-space:nowrap;}
.analytics_in .pricepic td.vslast {width:auto; padding:0; border-left:none;}
.analytics_in .pricepic td.vslast_one {border:none; background:#fff; padding:0; width:30px;}
.pricepic td.link_first {width:70px;}
.pricepic td.link_first a {color:#474747; text-decoration:underline; font-size:11px; margin-right:10px;}
.pricepic td.link_first a:hover {text-decoration:none;}
.analytics_in .pricepic  {}

.allhotels td.col_cmp, .allhotels td.col_cmp div { width: 64px; white-space: nowrap; overflow: hidden; }
.allhotels td.to_green .grcol { color: #6c846a; text-align: right; }
.allhotels td.to_red .grcol { color: #936c6c; text-align: right; }
.allhotels td.bp .cgray { color: #9a9a9a; }
.allhotels td.bp .cblack { color: #000; margin: 0px 5px 0px 5px; }
.allhotels td.bp .lf { float: left; text-align: right; }

.allhotels td.vs .lf { float: left; text-align: right; margin: 0px 5px 0px 0px; width: 32px; }
.allhotels td.vs .lf span { color: #9a9a9a; }

.cl700 .all label { font-weight: bolder; background: url(../i/dashed.png) repeat-y 22px -65px; }