body {font-size: 12px; margin: 0; padding:0px; background: #FFFFFF; color:#222222; font-family: Arial, Tahoma, sans-serif;}
html, body, form {height:100%;}

/*---Global tags---*/
img {border:0; outline:0;}
form {padding:0; margin:0;}
a {color:#1773ae; text-decoration:underline;  outline:0;}
a:hover {text-decoration:none;}

hr {border:0px solid #7F7F7F; border-bottom:1px solid #7F7F7F;}
h1, h2, h3, h4 {}
h1 {font-size:24px; padding:0; margin:4px 0 23px; font-weight:normal; }
h2 {font-size:18px; padding:0; margin:25px 0 20px; font-weight:normal;}
h3 {font-size:14px; font-weight:bold; margin:0; padding:0 0 10px; color:#96a5ae; }
h4 {}
h5 {font-size:14px; font-weight:bold; padding:0 0 0; margin:23px 0 10px; }
h6 {font-size:12px; font-weight:bold; margin:0 0 0; padding:3px 0 10px; }


ul {list-style-type:none; margin:0; padding:0 0 10px; }
ul li {padding:0 0 4px 22px; background: url(../images/arr_list.png) 7px 6px no-repeat;  }

p {margin:13px 0;}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
td {vertical-align:top; padding:0;  }
textarea, input, select {font-family:Arial;  outline:0;}
small {font-size:0.9em;}
big {font-size:1.1em;}

.cl {clear:both; font-size:0; height:1px;}
.header .cl, .footer .cl { height:0px;}
dfn {font-weight:bold; color:#9ecb2e;}


/*.container {min-width:1000px; margin:0; background:#fff; padding:0 0 30px; }*/
.container {min-width:1000px; min-height:100%; margin:-237px 0 0 0; }
/*---header---*/
/*.header {border-bottom:2px solid #1773ae; font-size:11px; padding:0 0 0 0; }*/
.header {border-bottom:2px solid #1773ae; font-size:11px; padding:237px 0 0 0; }
.header_inner  {min-width:690px; max-width:1240px; padding:22px 20px 0; height:78px;}
.logo {float:left; padding:0 47px 0 0;}
.go_to_main_site {float:left; padding: 0 0 0 25px; margin:23px 0 0 0; background: url(../images/icon.png) 0 3px no-repeat;  }
.support {float:right; padding: 0 0 2px 25px; margin:23px 0 0 0; background: url(../images/icon.png) 0 -24px no-repeat; }
.header_login {background:#ecf0f2; font-size:12px; }
.header_login_inner {min-width:690px; max-width:1240px; padding:17px 20px 0; }

.user {padding:3px 0 0 24px; margin:0 0 12px;; background: url(../images/icon.png) 0 -88px no-repeat; }
.exit {padding:0 0 0 20px; margin:3px 0 0 0; float:right; color:#d92100; background: url(../images/icon.png) 0 -115px no-repeat;}
.grey_warm {color:#96a5ae;}
.main_menu {list-style-type:none; margin:0; padding:0;}
.main_menu li {float:left; padding:0 13px 17px 0; position:relative; background:none; }
.main_menu li a {display:inline-block; padding:6px 10px 6px 28px; }
.main_menu li.active a {background-color:#fff; color:#222222; text-decoration:none; border-radius:4px;}
.main_menu li.active .cite_icon:before  {content:' '; display:block; position:absolute; width:15px; height:8px; left:29px; bottom:0px; background: url(../images/arr.png) 0 -16px no-repeat; }
.main_menu li.active .ad_campaign_icon:before  {content:' '; display:block; position:absolute; width:15px; height:8px; left:80px; bottom:0px; background: url(../images/arr.png) 0 -16px no-repeat; }
.main_menu li.active .profile_icon:before  {content:' '; display:block; position:absolute; width:15px; height:8px; left:40px; bottom:0px; background: url(../images/arr.png) 0 -16px no-repeat; }
.main_menu li.active .option_icon:before  {content:' '; display:block; position:absolute; width:15px; height:8px; left:45px; bottom:0px; background: url(../images/arr.png) 0 -16px no-repeat; }
.main_menu li.active .package_icon:before  {content:' '; display:block; position:absolute; width:15px; height:8px; left:38px; bottom:0px; background: url(../images/arr.png) 0 -16px no-repeat; }
.main_menu li.active .adnetwork_icon:before  {content:' '; display:block; position:absolute; width:15px; height:8px; left:28px; bottom:0px; background: url(../images/arr.png) 0 -16px no-repeat; }
.main_menu li.active .message_icon:before  {content:' '; display:block; position:absolute; width:15px; height:8px; left:60px; bottom:0px; background: url(../images/arr.png) 0 -16px no-repeat; }
.main_menu .numb {margin-left:-7px; background:#1773ae; font-size:10px; color:#fff; padding:0 4px;  border-radius:3px; position:relative; vertical-align:middle; top:-5px; display:inline-block; }

.ad_campaign_icon {background: url(../images/icon.png) 6px -983px no-repeat; }
.cite_icon {background: url(../images/icon.png) 7px -142px no-repeat; }
.profile_icon {background: url(../images/icon.png) 7px -180px no-repeat; }
.option_icon {background: url(../images/icon.png) 7px -217px no-repeat; }
.message_icon {background: url(../images/icon.png) 7px -259px no-repeat; }
.go_manager {background: url(../images/icon.png) 0 9px no-repeat; }
.configuring_icon {background: url(../images/icon.png) 0 -964px no-repeat; }
.active .cite_icon {background: url(../images/icon.png) 7px -302px no-repeat; }
.active .profile_icon {background: url(../images/icon.png) 7px -376px no-repeat; }
.active .option_icon {background: url(../images/icon.png) 7px -343px no-repeat; }
.active .message_icon {background: url(../images/icon.png) 7px -407px no-repeat; }
.active .ad_campaign_icon {background: url(../images/icon.png) 6px -954px no-repeat; }
.go_page {padding:0 0 0 27px; margin:0 18px 0 0; background: url(../images/icon.png) 0 4px no-repeat; }

.balance {float:right; padding:6px 0 0 0; }
.balance .active {background-color:#fff; color:#222222; text-decoration:none; border-radius:4px; display:inline-block; padding:6px 10px; margin:-6px 0 -6px 0; position:relative; }
.balance .active:before,  .balance .active .before  {content:' '; display:block; position:absolute; width:15px; height:8px; left:50%; bottom:-17px; margin:0 0 0 -7px; background: url(../images/arr.png) 0 -16px no-repeat; }
/*---/header---*/

/*---tabs---*/
.tabs {border-bottom:2px solid #1d7ab5; font-size:14px;}
.tabs_inner  {min-width:690px; max-width:1240px; padding:0 20px 0; height:39px; font-weight:bold; }
.tabs a {color:#222222; text-decoration:none; float:left; width:185px; text-align:center; display:block; border:1px solid #dee5e8; border-bottom:0; border-radius:3px 3px 0 0; height:38px; line-height:38px; margin:0 5px 0 0; background: url(../images/tabs.png) 0 0 repeat-x; }
.tabs a.active {padding:1px 1px 0 1px; border:0; color:#fff; background: url(../images/tabs.png) 0 -38px repeat-x; }
/*---/tabs---*/

/*---content---*/
.content {min-width:690px; max-width:1240px;  padding:22px 20px 18px;}
.content_inner {padding-top:12px;}
.enter_block {width:480px; margin:0 auto; padding:31px 0; }
.enter_block h1 {font-size:24px; margin:0; padding:4px 0 23px; font-weight:normal; }
.enter_inner {padding:20px 20px 17px; border:2px solid #e5ebed; position:relative;  border-radius:5px;}
.enter_inner:before, .enter_inner .before {content:' '; position:absolute; top:-10px; left:33px; width:16px; height:10px; background: url(../images/arr.png) 0 0 no-repeat; }
.enter_inner .param {padding:7px 0 16px; }
.enter_inner .param input {width:188px; padding:2px 5px; margin:0 18px 0 0;}
.red {color:#cc3506;}
.btn {display:block; text-decoration:none;  font-size:13px; font-weight:bold; cursor:pointer; color:#fff; padding:7px 10px; border:2px solid #fff; margin:17px 0 0 0; text-shadow:-1px -1px 0 #7da921; border-radius:5px; box-shadow:0 1px 3px #cdd4d9; 	background: #76b414 url(../images/sprite.png) 0 0 repeat-x;  line-height:16px;}
.btn_add {padding: 0; font-size:12px; float:left; line-height:16px;}
.btn_add span {display:block; padding: 5px 8px 4px 20px; background: url(../images/icon.png) 7px -560px no-repeat; height:16px;}
.btn1 {padding: 4px 8px 4px 8px;}
.btnline {margin:-2px 0; display:inline-block; }

.error_block {background:#e7f2d1; border-radius:4px; padding:8px 9px; margin:0 0 4px;}
.error_block2 {background:#f7d3cd; border-radius:4px; padding:8px 9px; margin:0 0 4px;}
.fleft {float:left; }
.extra_menu { margin:18px 28px 0 0; padding:0 0 0 12px; }
.extra_menu a {display:inline-block; padding:0; margin:0 20px 0 0;}
.extra_menu a.active {position:relative; border-radius:3px; box-shadow:inset 0 0 2px #c5cdd3;  padding:6px 12px; margin:0 8px 0 -12px; color:#222222; text-decoration:none; cursor:default; 	background: #e3e9eb url(../images/sprite.png) 0 -53px repeat-x;}
.extra_menu a.active:before,  .extra_menu a.active .before {content:' '; display:block; width:13px; height:9px; position:absolute; bottom:-7px; left:50%; margin:0 0 0 -7px; background: url(../images/arr.png) 0 -31px no-repeat; }

.extra_menu1 { margin:14px 28px 20px 0; padding:0 0 0 0; font-size:12px;}
.extra_menu1 a {display:inline-block; padding:0; margin:0 20px 0 0;}
.extra_menu1 a.active {position:relative; border-radius:3px; padding:7px 12px; margin:0 20px 0 0; color:#222222; text-decoration:none; cursor:default; 	background: #e7edef;}

.table_statistics {width:100%; text-align:center; margin:22px 0 3px; }
.table_statistics tr:hover {background:#e7edef; }
.table_statistics th {vertical-align:bottom; font-size:14px; padding:6px 3px 13px; border-bottom:5px solid #b9c3c9; background:#fff;}
.table_statistics .stat_groups th {border-bottom:0;  padding:3px 3px 0;}
.table_statistics th:first-child, .table_statistics td:first-child {padding-left:10px;}
.table_statistics td {padding:5px 3px; border-bottom:1px solid #cdd4d9; vertical-align:middle; }
.table_statistics .section {border-right:1px dotted #b9c3c9;}
.table_statistics .del_ico {margin:2px 0 -2px;}
.stat_group {font-style:italic; color:#96a5ae; color:#96a5ae; padding:0 0 14px;  position:relative; margin:0 11px; font-size:11px !important; background: url(../images/bracket.png) 50% 100% no-repeat; }
.stat_group:before , .stat_group .before {content:' '; display:block; width:4px; height:5px; position:absolute; left:0; bottom:0px;  background: url(../images/arr.png) 0 -48px no-repeat; }
.stat_group:after,  .stat_group .after {content:' '; display:block; width:4px; height:5px;position:absolute; right:0; bottom:0px; background: url(../images/arr.png) -12px -48px no-repeat; }
.small {font-size:11px !important;}

.table_statistics2 {width:100%; text-align:center; margin:22px 0 3px; }
.table_statistics2 tr:hover {background:#e7edef; }
.table_statistics2 th {vertical-align:bottom; font-size:14px; padding:6px 3px 13px; background:#fff;}
.table_statistics2 .stat_groups th {border-bottom:0;  padding:3px 3px 0;}
.table_statistics2 th:first-child, .table_statistics td:first-child {padding-left:10px;}
.table_statistics2 td {padding:5px 3px; border-bottom:1px solid #cdd4d9; vertical-align:middle; }
.table_statistics2 .section {border-right:1px dotted #b9c3c9;}
.table_statistics2 .del_ico {margin:2px 0 -2px;}

.no_border_row td {height:5px; background-color: #b9c3c9; padding: 0px; margin: 0px; border-bottom: 0;}
.error_price_line {border: 2px solid #cc3506;}

.red {color:#cc3506 !important;}
.grey {color:#a4b1b9 !important;}
.green {color:#70ae00 !important;}
.blue {color:#1773ae !important;}
.play_ico {cursor:pointer; width:16px; height:16px; display:inline-block; background: url(../images/icon.png) 0 -442px no-repeat; }
.pause_ico {cursor:pointer; width:16px; height:16px; display:inline-block; background: url(../images/icon.png) 0 -472px no-repeat; }
.edit_ico {cursor:pointer; width:16px; height:16px; display:inline-block; background: url(../images/icon.png) 0 -507px no-repeat; }
.del_ico {cursor:pointer; width:16px; height:16px; display:inline-block; background: url(../images/icon.png) 0 -536px no-repeat; }


.ac_select {font-size:24px; overflow:hidden; white-space:nowrap;}
.ac_select_border {position:relative; padding:0 17px 0 0;  display:inline-block; margin:0 40px 0 17px; }

.choose_cite_block {padding:3px 0 0 0; }
.choose_cite {position:relative; z-index:10; padding:0 17px 0 0;  display:inline-block; cursor:pointer; margin:0 40px 0 17px;  background: url(../images/arr.png) 100% -65px no-repeat;}
.cite_active {font-size:24px; border-bottom:1px dotted #222222;  overflow:hidden; white-space:nowrap;}
.popup_cite {cursor:default; display:none; position:absolute; width:300px; top:-6px; left:-6px; background:#fff; color:#1773ae; border:1px solid #b9c3c9;  box-shadow:0 0 10px #d5d5d5; border-radius:3px;}
.popup_cite ul {list-style-type:none; margin:0; padding:4px 0; font-size:12px; font-weight:bold; line-height:1.4;}
.popup_cite ul li {cursor:pointer; padding:7px 30px; background:none; }
.popup_cite ul li:hover {background-color:#e7edef !important; }
.popup_cite ul li.active  {color:#222222; background: url(../images/choose.png) 11px 11px no-repeat; }
.state {font-size:11px; font-style:italic; font-weight:normal; color:#96a5ae;}
.choose_cite:hover  .cite_active {border-bottom:0;}
.all_cite {font-size:18px; color:#222222;}
.close {cursor:pointer; position:absolute; right:0; top:0; width:18px; height:18px; display:block; background: url(../images/icon.png) 0 -603px no-repeat; }

.choose_company {font-size:18px; width:385px; float:left; padding:20px 0 30px ; }
.choose_company select {width:160px; margin: 0 0 0 10px}
.line {clear:both; height:0; border-bottom:1px solid #e4eaed;}
.line1 {clear:both; height:0; border-bottom:1px solid #e4eaed; margin:8px 0 17px;}
.line2 {clear:both; height:0; border-bottom:1px solid #e4eaed; margin:30px 0 40px;}
.line3 {clear:both; height:0; border-bottom:1px solid #e4eaed; margin:20px 0 20px;}
.line4 {clear:both; height:0; border-bottom:1px solid #e4eaed; margin:30px 0 20px;}

.choose_place {position:relative; z-index:2; width:140px;  cursor:pointer;  background: url(../images/arr.png) 100% -100px no-repeat;}
.place_title {border-bottom:1px dotted #1773ae; max-width:125px; overflow:hidden;white-space:nowrap; color:#1773ae;}

.popup_place {cursor:default; position:absolute; z-index:3; width:198px; top:-5px; left:-18px; padding:6px 10px 0 10px; color:#1773ae;  background: url(../images/popup_place.png) 0 0 repeat-y; }
.popup_place:before, .popup_place .before {display:block; content:' '; position:absolute;  width:219px; top:-15px; left:0; height:15px; background: url(../images/popup_place_corner.png) 0 0 no-repeat; }
.popup_place:after, .popup_place .after {display:block; content:' '; position:absolute;  width:219px; bottom:-15px; left:0; height:15px; background: url(../images/popup_place_corner.png) 0 -15px no-repeat; }
.popup_place .close {top:-5px; right:10px;}
.popup_place h6  {font-size:12px; font-weight:bold; margin:0; padding:0 8px 5px; font-weight:bold; color:#222222;}
.popup_place ul {list-style-type:none; margin:0; padding:4px 0 4px; font-size:12px; line-height:1.4; font-weight:normal;}
.popup_place ul li {cursor:pointer; padding:6px 28px; margin:0 0 1px; background:none;  }
.popup_place ul li:hover {background-color:#e7edef !important; }
.popup_place ul li.active  {color:#222222; background: url(../images/choose.png) 10px 9px no-repeat; }

.all_company, .back {padding:0 0 15px; }
.all_company_ico, .back_ico {padding:0 0 0 20px; background: url(../images/icon.png) 0 -640px no-repeat;  }

.left_column {float:left; width:200px; margin:0 0 0 -100%;}
.left_menu {list-style-type:none; margin:0; padding:3px 0 0; }
.left_menu li {padding:6px 10px; margin:0 0 3px; background:none; }
.left_menu li.active {font-weight:bold; background:#fff; border-radius:3px;}
.left_menu li.active a {color:#222222; text-decoration:none;  }
.sub_menu {list-style-type:none; margin:0; padding:38px 0 0; }
.sub_menu li {padding:6px 10px; margin:0 10px 3px; background:none; }
.sub_menu li.active {font-weight:bold; background:#ecf0f2; border-radius:3px;}
.sub_menu li.active a {color:#222222; text-decoration:none;  }

.sub_menu_h {list-style-type:none; margin:0; padding:44px 0 0; }
.sub_menu_h li {padding:6px 10px; margin:0 10px 3px; background:none; }
.sub_menu_h li.active {font-weight:bold; background:#ecf0f2; border-radius:3px;}
.sub_menu_h li.active a {color:#222222; text-decoration:none;  }

.sidebar {background:#ecf0f2;  border-radius:3px; padding:10px; }
.sidebar h4 {font-weight:normal; font-size:16px; margin:0; padding:0 0 3px; word-wrap: break-word;margin-right: 18px; }
.sidebar .line {border-bottom:1px solid #fff; height:8px; margin:0 0 4px;}
.state_block {border-top:1px solid #fff; border-bottom:1px solid #fff; margin:12px 0; padding:10px 0; }
.state_block_inner {padding:5px 0 0 0; clear:both;}
.state_block .play_ico, .state_block .pause_ico {vertical-align:-4px; margin:0 0 0 18px; }
.state_block .del_ico {float:right; margin:1px 0 0 0;}
.state_block .green {color:#9ecb2d !important;}

.wrapper {float:left; width:100%; }
.center_column {margin:0 0 0 240px; padding:0 0 10px; }
.title {margin:4px 0 17px; }
.title h1 {display:inline; padding:0; margin:0;}
.title .separ {display:inline-block; border-left:1px solid #d1d7db; vertical-align:middle; height:30px; margin:-2px 18px;}
.title2 {padding:0 0 10px; }
.title2 h3 {display:inline; padding:0 12px 0 0; }

.choose_setting {position:relative; display:inline-block; cursor:pointer; margin:0 40px 0 17px; padding:0 12px 0 0;   background: url(../images/arr.png) 100% -122px no-repeat;}
.setting_active {font-size:14px; overflow:hidden; white-space:nowrap; font-weight:bold; }
/*.setting_active {font-size:14px; border-bottom:1px dotted #222222; overflow:hidden; white-space:nowrap; font-weight:bold; }*/
.popup_setting {cursor:default; position:absolute; width:300px; top:-6px; left:-6px; background:#fff; color:#1773ae; border:1px solid #b9c3c9;  box-shadow:0 0 10px #d5d5d5; border-radius:3px;}
.popup_setting ul {list-style-type:none; margin:0; padding:4px 0; font-size:12px; font-weight:bold; line-height:1.4;}
.popup_setting ul li {cursor:pointer; padding:7px 30px; background:none; }
.popup_setting ul li:hover {background-color:#e7edef !important; }
.popup_setting ul li.active  {color:#222222; background: url(../images/choose.png) 11px 11px no-repeat; }

.block {border:2px solid #e5ebed; padding:17px 11px; margin:0 0 28px; border-radius:3px; }
.block .line {margin:20px 0 7px;}
.param .block {margin:6px 0 0;}

.calendar_ico {display:inline-block; width:15px; height:15px; vertical-align:-2px;  background: url(../images/icon.png) 0 -676px no-repeat; }

.form_table {width:100%;}
.form_table td {padding:0; }
.form_table .btn, .form_table1 .btn, .form_table2 .btn {margin:-3px 0 0;}
.form_table h6, .form_table1 h6, .form_table2 h6 {padding-top:0;}
.form_table1 {width:100%;}
.form_table1 td {padding:10px 0 0; }
.form_table11 {}
.form_table11 td {padding:10px 10px 0 0; }
.form_table2 {width:100%;}
.form_table2 td {padding:0 10px 10px 0; }
.form_table3 {margin:0 0 23px;}
.form_table3 td {padding:6px 10px 2px 0; vertical-align:middle; }
.form_table4 {margin:0; width:100%}
.form_table4 td {padding:10px 10px 10px 0; vertical-align:middle; border-top:1px solid #acb8bf;}
.form_table4 tr:first-child td {border-top:0;}
.form_table5 {margin:0;}
.form_table5 td {padding:5px 5px 8px 0; height:20px;}
.form_table6 {margin:0 0 15px;}
.form_table6 td {padding:3px 10px 3px 0;}
.middle td {vertical-align:middle !important; }
.block_pad {padding:0 11px; }
.top30 {margin-top:22px;}
.top40 {margin-top:40px;}
.bt10 {margin-bottom:10px;}


.param {padding:0 0 7px; }
.param1 {margin:0 0 15px; }
.param2 {padding:4px 0 0 0; }
.param3 {padding:0 0 27px 0; }
.param4 {padding:5px 0 10px 0; }
.param5 {margin-bottom:23px; }
.param6 {padding:12px 0 23px; }
.param7 {margin:23px 0 10px; }
.param_inner {padding: 2px 0 12px 20px; }
.title_example  {font-weight:normal; font-style:italic; color:#a4b1b9; margin:18px 0 6px; padding:0; }

input[type="checkbox"], input[type="radio"] {margin:0 3px -2px 0;}
.footnote {color:#96a5ae; font-style:italic; font-size:11px; padding:4px 0 0; }

/*.list_banner {margin:0 -11px;}*/
.list_banner tr:hover {background:#f5f7f8; }
.list_banner .empty {width:11px; border:0;}
.list_banner .separ {border-left:1px solid #e4eaed; padding:2px 0 1px 5px; margin:-2px 0 0;}
.list_banner .separ .del_ico {vertical-align:middle; }
.list_banner table {width:100%; margin:-6px 0 13px 0;}
.list_banner table td {padding:6px 0; border-bottom:1px dotted #e5ebed;}
.list_banner table .disable td {color:#bcbcbc;}
.list_banner table .disable td .ref_dashed {color:#b9d5e7; border-bottom:1px dotted #b9d5e7;}
.ref_dashed {cursor:pointer; color:#1773ae; border-bottom:1px dotted #1773ae; text-decoration:none; }
.ref_dashed_red {color:#d92100; border-bottom-color:#d92100;}
.ref_dashed:hover {border:0}
.label_green {display:inline-block; vertical-align:top;  width:5px; height:5px; margin:-2px 0 0 5px; background: url(../images/label_green.png) 0 0 no-repeat; }

.apply_ico {padding:2px 0 2px 22px; text-decoration:none;  background: url(../images/icon.png) 0 -712px no-repeat;  }
.apply_ico  span {color:#1773ae; border-bottom:1px dotted #1773ae;}
.apply_ico:hover  span {border-bottom:0;}
.cancel_ico {padding:2px 0 2px 22px; text-decoration:none; background: url(../images/icon.png) 0 -747px no-repeat;  }
.cancel_ico span {color:#d92100; border-bottom:1px dotted #d92100;}
.cancel_ico:hover span {border-bottom:0;}
.add_ico {padding:0px 0 2px 22px; text-decoration:none;  background: url(../images/icon.png) 0 -784px no-repeat;  }
.add_ico  span {color:#1773ae; border-bottom:1px dotted #1773ae;}
.add_ico:hover  span {border-bottom:0;}

.left20 {margin-left:22px;}
.link {text-decoration:none; }
.link:hover {text-decoration:underline; }

.title_left {margin-bottom:20px;}
.title_left h1 {float:left; padding-right: 40px; margin-bottom:3px;}
.table_form td {vertical-align:middle; padding:0 10px 0 0 !important; }
.table_form2 td {vertical-align:middle; padding:0 10px 7px 0 !important; }
.fright {float:right; }
.param_table td {padding-bottom:23px;}
.param_table1 td {padding:12px 0 0;}
.param_table1 td td {padding-top:0;}

.top8 {padding-top:8px;}
.param_column {float:left; padding:0 40px 0 0; }

.banner {display:table; width:466px; height:58px;}
.banner span {display:table-cell; vertical-align:middle; }
.widthauto {width:auto;}

.by_dates_plus {width:16px; height:13px; display:inline-block; vertical-align:-1px; background: url(../images/calendar_plus.png) no-repeat; cursor:pointer;}
.by_dates_minus {width:16px; height:13px; display:inline-block; vertical-align:-1px; background: url(../images/calendar_minus.png) no-repeat; cursor:pointer;}

.by_events_plus {width:16px; height:13px; display:inline-block; vertical-align:-1px; background: url(../images/events_plus.png) no-repeat; cursor:pointer;}
.by_events_minus {width:16px; height:13px; display:inline-block; vertical-align:-1px; background: url(../images/events_minus.png) no-repeat; cursor:pointer;}

.banner_ad_icon_plus {width:16px; height:13px; display:inline-block; vertical-align:-1px; background: url(../images/banner_icon_plus.png) no-repeat; cursor:pointer;}
.banner_ad_icon_minus {width:16px; height:13px; display:inline-block; vertical-align:-1px; background: url(../images/banner_icon_minus.png) no-repeat; cursor:pointer;}

.text_ad_icon_plus {width:16px; height:13px; display:inline-block; vertical-align:-1px; background: url(../images/text_ad_icon_plus.png) no-repeat; cursor:pointer;}
.text_ad_icon_minus {width:16px; height:13px; display:inline-block; vertical-align:-1px; background: url(../images/text_ad_icon_minus.png) no-repeat; cursor:pointer;}

.plus_icon {width:12px; height:12px; display:inline-block; vertical-align:-1px; background: url(../images/icon.png) 0 -904px no-repeat; }
.minus_icon {width:12px; height:12px; display:inline-block; vertical-align:-1px; background: url(../images/icon.png) 0 -934px no-repeat; }
td.rows_deployed {padding:0 0 0 30px !important; background:#fff; border:0;}
td.rows_deployed .table_statistics {margin:0;}
td.rows_deployed .table_statistics .table_statistics td {border-bottom:1px dotted #cdd4d9;}
.tfixed,  .tfixed .table_statistics {table-layout:fixed;}
.table_statistics .total {background: #cdd4d9;  font-weight:bold;}

td.rows_deployed_inner {padding:0 0 0 30px !important; background:#fff; border:0;}
td.rows_deployed_inner .table_statistics {margin:0;}
td.rows_deployed_inner .table_statistics .table_statistics td {border-bottom:1px dotted #cdd4d9;}
tr.last_no_border td {border-bottom: none !important;}

.content_inner h1 {font-size:18px;}
.content_inner .title_left h1 {padding: 20px 40px 0px 0; margin:0;}
.content_inner .extra_menu {margin: 19px 28px 0 0 !important;}
.content .title_left .extra_menu {margin-top: 5px;}

.list_payment_column {float:left; width:20%; margin:0 8.3% 0 0;}
.list_payment_column h5 , .payment_column  h5 {margin-top:13px;}
.list_payment li {padding:5px 0; background:none;  }
.payment_column {float:left; width:320px;}
.payment_column .del_ico {float:right; margin:3px 0 0;}
.payment_column .block  { margin: 0 0 20px; padding:10px 11px 13px;}
.payment_column .block h5 {margin-top:0; margin-bottom:15px;}

.btn_grey {cursor:pointer; color:#fff; font-size:12px; font-weight:bold; text-shadow:-1px -1px 0 #6c8089; border:0; border-radius:4px; padding:4px 10px;  background: #8796a0 url(../images/sprite.png) 0 -175px repeat-x; }
.title_ref {display:inline-block; margin:14px 0 0;}

.blue_block {background:#ecf0f2; border-radius:4px; padding:10px 11px; margin:0 0 12px;}
.blue_block p {margin-bottom:5px;}

.extra_block {margin:17px 0 0 0;}
.extra_block  .extra_menu {margin-top:0;}
.extra_block  .btn {margin-top:0;}


.form_filter {background:#f5f7f8; border:2px solid #e5ebed; padding:13px 0 11px 8px; margin:18px 0 20px 0;  position:relative;   -moz-border-radius:5px;  -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}
.form_filter input[type="checkbox"]  {margin:0 5px 0 0; vertical-align:middle; }
.form_filter label  { vertical-align:middle; }
.form_filter label img { margin:0 6px 0 0; vertical-align:middle; }
.form_filter .title {padding:0 0 10px; margin:0;}
.form_filter .title_txt, .form_filter1 .title_txt {font-size:14px; font-weight:bold; color:#96a5ae;}
.form_filter .param, .form_filter1 {padding:1px 0 5px; }
.form_filter .param_price {padding:1px 0 15px; }
.param_active {font-weight:bold;}
.form_filter h6 {font-size:1em; font-style:italic; font-weight:normal; margin:0; padding:0 0 7px; }
.form_filter .btns {float:left; padding:20px 0 0 0; }
.form_filter .btns .btn {display:inline-block; margin:0;}
.form_filter_hide {width:21px; height:13px; position:absolute; cursor:pointer; bottom:-7px; left:50%; margin:0 0 0 -10px; background: url(../images/btn.png) 0 0 no-repeat; }
.form_filter_show {width:21px; height:13px; position:absolute; cursor:pointer; bottom:-7px; left:50%; margin:0 0 0 -10px; background: url(../images/btn.png) 0 -18px no-repeat; }


.filter_theme {float:left; width:49.6%; }
.filter_theme table {float:left; width:480px; }
.filter_theme table td {padding:0; }
.filter_type {float:left; width:21%;}
.filter_size {float:left; width:14.7%;}
.filter_price {float:left; width:13.7%;}
.filter_price input {width:70px; margin:0 5px;}
.filter_address {float:left; width:38%;}
.filter_address input {width:255px; margin:0;}
.filter_address .title {padding-bottom:7px;}

.form_filter1 {padding:12px 0 0 0; }
.form_filter1 .filter_theme {float:left; width:230px; padding-bottom:27px;}
.form_filter1 .filter_type {float:left; width:220px; padding:0 60px 27px 0;  }
.form_filter1 .filter_price {float:none; width:auto; padding:0 0 20px; }
.form_filter1 .param_price {float:left; width:170px;}

.reset {color:#1773ae;  border:0; border-bottom:1px dotted #1773ae; background:none; display:inline; padding:0; text-decoration:none;  margin:0 15px;}
.reset:hover {text-decoration:none; border-color:#F5F7F8;  }
.reset_red {color:#d77261;  border:0; border-bottom:1px dotted #d77261; background:none; display:inline; padding:0; text-decoration:none;  margin:0 15px;}
.reset_red:hover {text-decoration:none; border-whi:#d77261;  }


.center_part1 {margin:0 240px 0 0;}
.catalog {width:100%; border-bottom:1px solid #cdd4d9;}
.catalog h3 {padding:8px 0 12px; }
.catalog a {text-decoration:none; }
.catalog a:hover {text-decoration:underline; }
.catalog th {font-size:14px; text-align:left; font-weight:bold; padding:0 10px 9px; }
.catalog .th_extra th {font-size:11px; font-style:italic;  font-weight:normal; color:#96a5ae; padding:0 10px 15px; }
.catalog td  {padding:7px 10px 6px; border-top:1px solid #cdd4d9;}
.catalog .icon  {display:inline-block; width:35px;}
.catalog table, .catalog_detal {width:100%;}
.catalog td th {font-size:12px; padding:0 5px 17px 0; text-align:left; font-weight:bold; }
.catalog_detal th {font-size:14px; padding:0 5px 17px 0; text-align:left; font-weight:bold; }
.catalog td td, .catalog_detal td { padding:7px 5px 6px 0; vertical-align:top; border-top:1px solid #d6dde0; }
.catalog td td.td_icon, .catalog_detal td.td_icon {border-top:0;}
.catalog td .piece td, .catalog_detal .piece td {border-top:1px solid #acb8bf;}
.catalog td .piece2 td, .catalog_detal .piece2 td {border-top:1px dotted #acb8bf;}
.catalog td .piece2 td:first-child,  .catalog_detal .piece2 td:first-child {border-top:0; width:25px;}
.detal_hide {width:21px; height:13px; float:right; cursor:pointer; margin:15px 12px 0 0; background: url(../images/btn.png) 0 0 no-repeat; }
.detal_show {width:21px; height:13px; float:right; cursor:pointer; margin:15px 12px 0 0; background: url(../images/btn.png) 0 -18px no-repeat; }

.cite_detal {background:#f2f5f6; padding:0 0 0 10px !important; }
.cite_preview {float:left; width:100px; overflow:hidden;}
.cite_preview img { border:1px solid #e5ebed;}
.cite_descr  {margin:0 0 0 110px; }
.cite_txt {min-height:90px; padding:0 0 20px; }
.cite_txt a {text-decoration:underline; }
.cite_txt a:hover {text-decoration:none; }
.cite_preview_big {float:left; width:205px; overflow:hidden; padding:0 0 30px ; }
.cite_preview_big img { border:1px solid #e5ebed;}
.cite_descr_big  {margin:0 0 0 auto; width:505px; padding:0 0 30px; }
.add_sign {display:inline-block; width:17px; height:17px; margin:-2px 0; background: url(../images/btn.png) 0 -62px no-repeat; }
.minus_sign {display:inline-block; width:17px; height:17px; margin:-2px 0; background: url(../images/btn.png) 0 -92px no-repeat; }

.right_part2 {float:left; width:220px; margin:0 0 0 -220px;}
.right_part2 h4:first-child {padding-top:0;}
.short_info_block {border-top:5px solid #ffd53f; position:relative;  background:#fbf6e4; margin:23px 0 8px 0; padding:2px 10px; -moz-border-radius:5px;  -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}
.short_info_block:before,  .short_info_block .before {position:absolute;  content:' '; display:block; width:15px; height:8px; top:-13px; left:40px; background: url(../images/arr.png) 0 -175px no-repeat; }
.short_info_item {line-height:1.4; border-top:1px dotted #ceb663; padding:16px 0; min-height:75px; }
.short_info_item:first-child {border:0; padding-top:10px;}
.short_info_item h5 {font-weight:bold;padding-bottom:8px; margin:0; font-size:12px;}
.short_info_item img  {vertical-align:-2px; margin-right:3px;}
.short_info_item .dotted  {margin-left:12px;}
.short_info_item input {width:40px}
.short_info_item input {margin:0;}
.short_info_item .param {padding:5px 0 3px 0; }
.slider, .ui-widget-content {padding:30px 0 0 0; height:7px; margin:0 0 8px;  position:relative; background: url(../images/slider.png) 0 30px no-repeat; }
.slider .value, #value {position:absolute; outline:0;  font-size:11px; top:-17px; cursor:default; color:#222222; width:30px; display:block; text-align:center; margin:0 0 0 -3px;}
.handle, .ui-slider-handle {text-decoration:none;  outline:0; display:block; position:absolute; width:18px; height:18px; top:25px; margin:0 0 0 -9px; cursor:pointer; background: url(../images/slider.png) 0 -12px no-repeat; }
.btn_choose {display:block; cursor:pointer; border:0; margin:0 auto; width:84px; height:37px; background: url(../images/btn.png) 0 -250px no-repeat; }

.minus_small_ico {display:inline-block; float:right;  width:14px; height:14px; margin:2px 0 0 0; background: url(../images/btn.png) 0 -35px no-repeat; }
.pages {color:#96a5ae; padding:30px 0 10px; }
.pages_number {padding:0 16px; }
.pages_number a {margin:0 7px;}
.pages_number .active {margin:0 1px; background:#dee6e9; padding:2px 6px; font-weight:bold; -moz-border-radius:3px;  -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;}
.error_inp {border:2px solid #cc3506; display:inline-block; padding:0; margin-left:-2px; }
.error_inp textarea {margin:0; vertical-align:middle; }
.tcenter {text-align:center; }
.tcenter .btn {display:inline-block; }
.right_part2 .btn {margin:0; }

.grey_text {font-size:11px; color:#96a5ae;}

.add_advert {float:left; width:600px;}
.example_block {float:left; margin:-3px 0 0 0; }
.type_file1 {display:inline-block; width:85px;}
.type_file1 .type_file_choose {width:85px;}

.time_list {padding:0 0 0 20px; line-height:1.65; }
.packed_block {width:400px;}
.packed_block .line1 {margin-top:}
.list_pay {float:left; width:33%; padding:0 0 20px; }
.list_pay li {padding: 0 0 9px; background:none; }
.list_pay h2 {padding-top:0; margin-top:0;}
.list_pay .footnote {padding-top:0;}
.btnline2 {display:inline-block; margin:0 20px 0 0;}
.table_statistics .type_file {margin:0; height:19px;}
.top18 {padding-top:18px !important;}

.question {width:720px; padding:7px 0; }
.question .date {color:#96a5ae; padding:0 0 5px; }
.question h4 {font-size:14px; margin:0; padding:0 0 8px; }
.question .form_table6 {margin-bottom:0;}
.answer {background:#ecf0f2; position:relative; margin:15px 0 20px 40px; border-radius:5px; padding:10px; }
.answer:before, .answer .before {content:' '; display:block; position:absolute; width:15px; height:8px; top:-8px; left:28px; background: url(../images/arr.png) 0 -192px no-repeat;  }
.answer textarea {width:400px; height:145px; margin:0 0 15px;}
.author {color:#96a5ae; margin:5px 0 12px;}

.sel_icon {padding:0 0 2px 23px; background: url(../images/icon.png) 0 -1015px no-repeat; }
/*---/content---*/

/*---footer---*/
/*.footer {min-width:1000px; min-height:237px;  background: #e5ebed url(../images/footer_bg.gif) 0 0 repeat-x; }*/
.footer {min-width:1000px; background: #e5ebed url(../images/footer_bg.gif) 0 0 repeat-x; }
.footer_inner {padding:35px 20px 10px; min-width:690px; max-width:1240px;}
.footer ul {list-style-type:none; margin:0; padding:0; font-weight:bold; }
.footer ul li {float:left; width:21%; padding:0; background:none;  }
.footer ul li a {color:#222222;}
.footer ul ul  {font-weight:normal; font-size:11px; padding:0 20px 33px 0; }
.footer ul li li {float:none; width:auto; padding:10px 0 0 0; }
.footer ul li li a {color:#1773ae;}

.footer_left {font-size:11px; width:370px; padding:0 0 0 30px; line-height:1.5; background: url(../images/footer_logo.gif) 0 0 no-repeat;  }
.footer_left a {margin:0 10px 0 0;}
.social {float:right; padding:0px 0 0 0; margin:40px 0 40px -40px; width:200px;}
.rss_ico {float:right; width:13px; height:13px; margin:0 0 0 48px; background: url(../images/social.png) -118px 0 no-repeat; }
.twitter_ico {float:right; width:13px; height:13px; margin:0 0 0 48px; background: url(../images/social.png) -58px 0 no-repeat; }
.facebook_ico {float:right; width:13px; height:13px; margin:0 0 0 48px; background: url(../images/social.png) 0 0 no-repeat; }
.rss_ico:hover {background: url(../images/social.png) -118px -29px no-repeat; }
.twitter_ico:hover {background: url(../images/social.png) -58px -29px no-repeat; }
.facebook_ico:hover { background: url(../images/social.png) 0 -29px no-repeat; }
.form_search {float:right; width:260px; position:relative; text-align:right; margin:14px 0 0 0; }
.form_search input {width:200px; padding:2px 20px 2px 5px; }
.form_search .go {position:absolute; cursor:pointer;  top:2px; right:5px; border:0; display:block; width:18px;  height:18px; padding:0; background: url(../images/icon.png) 2px -56px no-repeat; }

/*---/footer---*/

/*---popup---*/
.overlay, .modal-overlay{height: 3000px; background:#BDBDBD;  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: 0.80; -khtml-opacity: 0.80; opacity: 0.80; position:absolute; width:100%; left:0; top:0;z-index:999;}
.popup {top: 0; display:block; position:absolute; z-index:1050; background:#fff; border-radius:5px; width:490px; margin:0 0 0 0px; padding:0 0px 25px; box-shadow: 0 0 20px #666666;}
.popup .form_table1 {margin-bottom:7px;}
.popup_title {margin:0; padding:18px 20px 15px; font-size:18px; border-radius:6px 6px 0 0; background: #e5ebed url(../images/popup_title.png) 0 0 repeat-x; }
.title_small {font-size:12px;}
.ref_close, .ref_close a {float:right; font-size:12px; cursor:pointer; color:#d92100; border-bottom:1px dotted #d92100; text-decoration:none; position:relative; top:2px; }
.ref_close a{ border: none;}
.ref_close:hover {border:0}
.type_file {position: relative; height: 21px;  margin:5px 0 0 0;}
.type_file_choose {display:inline-block; position: relative; height: 21px; width:150px;  vertical-align:top;  }
.inputFile {cursor:pointer;  position: absolute; top: 0; right: 0; z-index: 2; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; width: 150px; }
.ref {cursor:pointer;  position: absolute; top: 0; left: 0; z-index: 1; color:#1773ae; border-bottom:1px dotted #1773ae; text-decoration:none; }
.type_file:hover .ref {border:0}
.file_value {padding:0 20px 0 0; }
.help_ico {cursor:pointer; display:inline-block; width:16px; height:15px; vertical-align:middle; position:relative;   margin:0 0 2px 10px; background: url(../images/icon.png) 0 -818px no-repeat; }
.help_popup {z-index: 9999; position:fixed; top:-2px; left:20px; border:1px solid #b9c3c9; border-radius:3px;   box-shadow: 0 0 10px #d7d7d7; background:#fff; font-style:italic; line-height:1.4; font-size:11px; color:#222222; padding:10px 25px 10px 10px;}
.help_popup h6 {font-size:12px; font-weight:bold; padding:0; margin:0 0 7px; font-style:normal; }
.help_popup p {margin:7px 0 16px;}
.help_popup_wide {width:383px;}

.popup_calendar {display:block; position:absolute; z-index:1050; background:#fff; width:216px;   padding:17px 20px 20px; border:1px solid #b9c3c9; border-radius:3px;   box-shadow: 0 0 10px #d7d7d7;}
.popup_calendar .month {text-align:center;  font-weight:bold; font-size:12px; position:relative; padding:0 0 7px; }
.month_prev {position:absolute; top:2px; left:40px; width:10px; height:10px; display:block; background: url(../images/icon.png) 1px -846px no-repeat; }
.month_next {position:absolute; top:2px; right:40px; width:10px; height:10px; display:block; background: url(../images/icon.png) -16px -846px no-repeat; }
.popup_calendar table {line-height:28px; font-size:12px;}
.popup_calendar table th {font-size:11px; font-weight:normal; padding:0; }
.popup_calendar table th.weekend {color:#d69e31; }
.popup_calendar table td {border:1px solid #fff; padding:0; }
.popup_calendar table td span {background:#ecf0f2; padding:1px; display:block; text-align:center;  width:28px; height:28px; cursor:pointer; border-radius:3px;}
.popup_calendar td.disable {color:#b9c3c9;}
.popup_calendar td.disable span {background:#fff !important; color:#b9c3c9 !important; cursor:default;}
.popup_calendar td.today span {padding:0; border:1px solid #b7c4c8; }
.popup_calendar td.weekend span {background:#f0eee0;  }
.popup_calendar td span:hover { color:#fff; background: #8cc01f url(../images/sprite.png) 0 -114px repeat-x;}

.popup_target {width:425px; z-index:2000;}
.popup_target .popup_title {margin-bottom:5px;}
.target_top {position:relative; height:42px; margin:0 0 -9px; padding:10px 0 0 22px;  background: url(../images/target_top.png) 0 100% no-repeat; }
.target_bt {position:relative;  margin:-9px 0 0; padding:27px 10px 0 0 ; background: url(../images/target_bt.png) 0 0 no-repeat; }
.target_block {position:relative; }
.target_block .btn {margin:0 auto;}
.target_block_inner {height:440px; overflow:auto; width:330px;}
.target_block ul {padding:5px 0 5px 22px; }
.target_block ul li {background:none; padding:4px 0 0; }
.target_block ul ul {background:none; padding:0 0 0 41px; }
.target_open {font-weight:bold; cursor:pointer; padding:0 13px 0 0; background: url(../images/arr.png) 100% -144px no-repeat; }
.target_close {cursor:pointer; padding:0 13px 0 0; background: url(../images/arr.png) 100% -101px no-repeat; }
.target_open:hover .ref_dashed, .target_close:hover .ref_dashed {border:0;}

.popup_targeting {width:630px;}
.popup_targeting h6 {padding-bottom:15px;}
.disabled {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20); -moz-opacity: 0.20; -khtml-opacity: 0.20; opacity: 0.20;}
.popup_time_targeting {width:840px;}
.popup_time_targeting  .popup_title {margin-bottom:18px;}
.timetable_show_icon {display:inline-block; width:15px; height:15px; vertical-align:-2px; margin:0 7px 0 0; background: url(../images/timetable_icon.png) 0 0 no-repeat; }
.timetable_noshow_icon {display:inline-block; width:15px; height:15px; vertical-align:-2px; margin:0 7px 0 0; background: url(../images/timetable_icon.png) 0 -25px no-repeat; }
.timetable {background:#f2f5f6; border-radius:4px; padding:10px 0 20px 30px; margin:0 0 10px;}
.timetable th {padding:0; border:1px solid #f2f5f6; font-size:12px; font-weight:bold; text-align:center; width:30px; height:30px;}
.timetable td {padding:0; border:1px solid #f2f5f6;}
.timetable_show span {display:block; width:30px; height:30px; background: url(../images/timetable_icon.png) 0 -87px no-repeat; }
.timetable_noshow span {display:block; width:30px; height:30px; background: url(../images/timetable_icon.png) 0 -50px no-repeat; }
.time_ico {display:inline-block; width:16px; height:15px; vertical-align:middle;  background: url(../images/icon.png) 0 -871px no-repeat; }

.timetable_option {margin:20px 0 15px;}
.timetable_option td {vertical-align:middle; padding:4px 0; }
.timezone {font-size:12px; font-weight:normal; padding:0 0 0 40px; }
.timezone select {margin:0 0 0 5px;}

.popup_big {width:830px; margin-left:-435px;}
.popup_narrow {width:400px; margin-left:-220px;}

.example_banner {margin:0 auto; width:468px;}
/*---/popup---*/


label.error {
    color: #CC3506;
    font-size: 0.9em;
}

.bannerFollowType span.inp, .followType span.inp{ margin-right: 5px;}

.modal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                url('../images/ajax-loader_1.gif') 
                50% 50% 
                no-repeat;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading {
    overflow: hidden;   
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .modal {
    display: block;
}

.file_type label {padding: 0 10px 0 0;}

.filterSite{font-weight: bold;}
.filterAdPlace {padding-left: 10px;}

.line_items{text-decoration:underline; }

.minor_ref {text-decoration: none; color: silver; border-bottom: 1px dashed silver; }
.minor_ref:hover { border-bottom: none; }

.adnetwork_category {margin-right: 20px; margin-bottom: 10px;}