.nowrap {white-space: nowrap;}
.nowrap * {white-space: nowrap;}
.gray {color:#808080 !important;}
.cflag {vertical-align:middle !important; margin-bottom:2px; margin-left:3px;}

.inline {display:inline !important;}
.relative {position:relative;}
.purple {color:#72059b;}
.blue {color:#006ab3;}
.red {color:#dc003e;}
.small {font-size:11px;}

b > span {font-weight: bold}
i.sep {font-size: 9px; line-height: 1px;}
table td i.sep {font-size: 8px;}
th.center, td.center { text-align:center !important;}


/******************* /css reset *******************/

/* COMMOM TABLE STYLE */
table.common {margin:20px 0; width:100%; table-layout:fixed; }
table.common th {overflow:hidden;background:#f3f3f3 url(../images/site/wmaster/th-bg.png) 0 0 repeat-x; font-weight:normal; text-align:left; color:#575757; vertical-align:middle;padding: 10px 8px 9px 8px; border:#dee1e3 1px solid;  text-shadow:1px 1px 0 #fff;}
table.common tr.small th {background-position:0 -25px;}
table.common th.order_desc,
table.common th.order_asc {color:#999;  text-shadow:1px 1px 0 #eee;}
table.common th.order {padding-right:8px;}
table.common th.order_desc {/*background: url(../images/site/wmaster/sort-desc.png) no-repeat right center;*/ font-weight:bold;}
table.common th.order_asc {/*background: url(../images/site/wmaster/sort-asc.png) no-repeat  right center;*/ font-weight:bold;}
table.common td { font-size:12px; padding:8px; border:#dfdfdf solid 1px; border-top:0; border-bottom-width:1px}

.pop_label {overflow:hidden; position:absolute; background:#FFF;line-height:13px; border:#DDD 1px solid; background:#fff4d2; }
.pop_label i {font-style:normal; display:block; margin:5px 10px;  }

/* GLAM UL*/
ul.glam {}
ul.glam li {background: #ebebeb url(../images/site/all/ul.glam.png) no-repeat 10px 7px; min-height:30px; margin: 9px 0; padding: 10px 25px 10px 55px; -moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;-opera-border-radius: 3px;border-radius: 3px;}

div.plank { background: #f6f6f6; box-shadow: 0px 1px 1px #E9E9E9;border: #e6e6e6 solid 1px;border-bottom-color: #d4d4d4;}
div.plank ul {margin: 12px 0;}
div.plank li {background: url('../images/site/all/li-bull-xs.png') no-repeat 18px 10px; padding: 4px 2px 3px 30px;}
div.plank-list {margin: 62px 0 20px 0; font-size: 13px; line-height: 16px;}
div.plank-list h2 {background: url('../images/site/all/li-bull.png') no-repeat 10px 7px; margin: -46px 0 0 0; position: absolute; padding: 12px 0 8px 42px;}

/******************* General *******************/
#wrapper {position: relative;min-height: 100%;min-width: 1000px;}
* html #wrapper {height: 100%;}
.clear {font-size: 1px !important;line-height: 1px !important;clear: both !important;float: none !important;display: block !important;}
.clr {display:block;zoom:1;}
.clr:after {content:".";display:block;height:0;clear:both;overflow:hidden;}

span.num-up,
span.num-down {background:url('../images/site/all/num-up-down.png') 0 0; height: 10px; width:5px; position:relative; display:inline-block; font-size:1px; margin-left:-1px; top:1px;}
span.num-down {background-position:0 -10px;}   

a.selected {text-decoration: none;}
input, select {font-family: Arial;}
input.button {margin: 0px;}

.hidden {display: none;}
.add-row {padding-top: 3px;margin-bottom: 0px;}
.default_padding_left {padding-left: 9px;}
h3.red {color:#c20101;}
.red {color:#c20101;}
img.cflag {vertical-align:middle;}

div.double_table {overflow: hidden;}
div.double_table table {width: 300px; width: 475px !important; float: right;}
div.double_table table:first-child {float: left;}
span.rating_sup {vertical-align: super;color: #9f9f9f;font-size: 10px;}
.pointer {cursor:pointer;}

span.screamer {background: url(../images/site/adv/icon-help-red.png);display: inline-block; width: 12px;height: 12px; margin-left: 2px; cursor: help; line-height: 12px; vertical-align: middle;}

.blue_button {display:inline-block;cursor:pointer; font-family:Arial, Helvetica, sans-serif; border:0;  position:relative; background:#377bb9 url(../images/site/advcampinfo/submit_ticket.png) top repeat-x;  color:#fff; height:25px; padding: 0 15px; text-decoration:none; font-size:13px;  font-weight:bold; text-shadow: -1px -1px #1e5584, 1px 1px #6592c5;}
a.blue_button {color: #fff; text-decoration: none;}
.blue_button:hover {background-position:0 50px; color:#fff}
.blue_button.disabled { cursor:default; background: #ccc;color: #fff; text-shadow: -1px -1px 1px #aaa, 1px 1px #bbb;}

.enter_key {background:#FFF url(../images/site/all/search-key.png) 0px 1px no-repeat ; cursor:pointer; height: 23px; width:22px; vertical-align: middle; border: 0; }
.blue_button.big {font-size:16px; height: 36px; line-height:34px; background:#377bb9 url(../images/site/advcampinfo/submit_ticket.png) top repeat-x;      }
.blue_button.big:hover {background-position:0 50px;}
.blue_button.big.disabled { cursor:default; background: #ccc;color: #fff; text-shadow: -1px -1px 1px #aaa, 1px 1px #bbb;}

.buttons_popup {text-align:right; margin-top:10px;margin-bottom:3px;}
.buttons_popup a {margin-right:17px;vertical-align: baseline; font-size: 11px;}

input.small_button {background: url(../images/site/all/s-button-bg.png); color:#fff; font-size: 11px; border:none; height: 22px; padding: 0 17px; cursor: pointer; }
input.small_button.red {background: #c1362c}
input.small_button.red:hover {background: #ed3d2f}
input.small_button:hover {background-position: 0 -22px;}
input.small_button:active {background-position: 0 -44px; padding: 0 16px  0 18px;}
input.small_button[disabled] {background: #CCC}
a.clear_form {font-size: 11px; margin-left: 10px;}

/* classes for tree selector */
div.tree_select_outer {width:100%; height:120%;top:-2px; z-index:1000; background:url(../images/blank.png);position:absolute;}
span.tree_select_middle {position:relative;margin:-5px 0 0 0px;height:18px;z-index:5;display:inline-block;}
div.tree_select_inner {
    border:#7f9db9 1px solid;position:relative;z-index:100500;overflow-y:scroll;background:#fff;
    min-width:167px;max-height:330px; margin:0 0 0 1px; padding:0px; position:absolute;
}

div.how-to {height: 56px;float: none;}
div.how-to a {text-decoration: none}
div.how-to .video {display:block;width: 110px;height: 56px;background: url(../images/site/wmaster/how-to.png) 0 0 no-repeat;float: right;padding: 11px 24px 11px 97px;text-align: center;line-height:11px;font-size: 12px;}

/******************* /general *******************/


/******************* Header *******************/
#header {background: #75089d url(../images/site/header/bg.jpg) 0% 100% repeat-x;height: 67px;}
#header div.header_wrapper {width: 960px;margin: 0px auto;}
#header a.logo {display: inline;float: left;width: 161px;height: 64px;background: url(../images/site/header/logo.png) 0% 0% no-repeat;margin: 0px 30px 0px 0px;}
#header div.system_type {display: inline; float: left;width: 300px;padding-top: 20px;}
#header div.system_type a {display: inline; float: left; height: 23px;margin-right: 5px;color: #bb78d4;font-size: 14px;font-weight: bold;}
#header div.system_type a span.level_1 {display: inline; float: left; height: 23px;}
#header div.system_type a span.level_2 {display: inline; float: left; height: 19px;padding: 4px 10px 0px 10px;}
#header div.system_type a.selected {background: url(../images/site/header/system_type.png) 0% 100% repeat-x;color: #fefefe;}
#header div.system_type a.selected span.level_1 {background: url(../images/site/header/system_type.png) 0% 0% no-repeat;}
#header div.system_type a.selected span.level_2 {background: url(../images/site/header/system_type.png) 100% -23px no-repeat;}
#header p.offers, #header p.earnings {display: inline;float: left;border-left: 1px solid #ad6dc4;padding: 14px 0px 0px 7px;color: #fff;font-size: 11px;}
#header p.offers {width: 120px;}
#header p.earnings {width: 220px;}
#header p.offers span, #header p.earnings span {font-weight: bold;font-size: 14px;}
#header div.lang {display: inline;float: right;width: 100px;height: 21px;margin: 28px 0px 0px 0px;}
#header div.lang div.select_lang {background: #4b0166;width: 100px; position: absolute; z-index: 20;font-size: 12px;color: #fff;padding-bottom: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;-opera-border-radius: 5px;border-radius: 5px;}
#header div.lang div.select_lang p {padding: 2px 10px 2px 10px;}
#header div.lang div.select_lang p.current {cursor: pointer; background: url(../images/site/header/select_lang.png) 100% 10px no-repeat;padding-right: 15px;margin-right: 10px;}
#header div.lang div.select_lang p.new_lang {display: none;margin-top: 3px;}
#header div.lang div.select_lang p span.bordered {border-bottom: 1px dotted #fff;text-transform: lowercase;}
#header div.lang div.select_lang p span.flag {width: 14px; height: 12px;display: inline;float: left;margin: 3px 5px 0px 0px;}
#header div.lang div.select_lang p a {text-transform: lowercase;}
/******************* /header *******************/


/******************* Content header *******************/
#content_header {padding: 15px 0px 15px 0px;border-bottom: 1px solid #e3e3e3;}
#content_header ul.menu {display: inline;float: left;margin-top: -3px;}
#content_header ul.menu li {display: block;float: left;font-size: 11px;margin-top: 3px;}
#content_header ul.menu li.separator {border-left: 1px solid #e3e3e3;padding-bottom: 5px;margin-right: 5px;margin-left: 8px;}
#content_header ul.menu li a {margin: 3px 9px 0px 9px;display: block;font-size: 14px;}
#content_header ul.menu li a.selected {margin: 0px;padding: 3px 9px 3px 9px;text-decoration: none;}
#content_header ul.public_menu li a.selected {background: #438fc3;border: 1px solid #438fc3;color: #fff;}
#content_header ul.account_menu li a.selected {background: #72059b;border: 1px solid #72059b;color: #fff;font-weight: bold;}
#content_header div.sign_in {font-size: 0px;line-height: 0px;display: inline;float: right;}
#content_header div.sign_in input.sign_in_login, #content_header div.sign_in input.sign_in_password {width: 142px;height: 17px;display: inline;float: left;margin: 0px 5px 0px 0px;padding: 2px 0px 0px 2px;font-size: 11px;line-height: 11px;background: #fff url(../images/site/all/input_bg.png) 0% 0% no-repeat;border: 1px solid #8f8f8f;border-bottom-color: #e4e4e4;border-left-color: #cecece;border-right-color: #cecece;}
#content_header div.sign_in input.sign_in_button {display: inline;float: left;}
#content_header a.registration {display: inline;float: right;font-size: 11px;font-weight: bold;font-size: 14px;margin: 4px 0px 0px 35px;}
#content_header p.name {font-size: 12px;line-height: 14px;display: inline;float: right;color: #000;font-weight: bold;margin-top: 4px;}
#content_header a.logout {display: inline;float: right;font-size: 11px;font-size: 14px;margin: 4px 0px 0px 20px;color: #929292;}

#content_header ul.wm_menu {margin: -7px 0 -7px 0; overflow: hidden}
#content_header ul.wm_menu li {display: block;float: left;font-size: 11px;margin-top: 3px; padding-top: 15px;}
#content_header ul.wm_menu li.separator {border-left: 1px solid #e3e3e3;padding-bottom: 5px;margin-right: 5px;margin-left: 8px;}
#content_header ul.wm_menu li a {margin: 5px 9px 0px 9px;display: block;font-size: 14px;}
#content_header ul.wm_menu li a.offers { text-decoration: none; display: inline-block; *margin-top: -4px;}
#content_header ul.wm_menu li a.offers.selected { }
#content_header ul.wm_menu li a.offers span { text-decoration: underline;}
#content_header ul.wm_menu li a.offers.selected span { text-decoration: none;}
#content_header ul.wm_menu li b.count {font-size: 14px; font-weight: bold; margin-left: -2px; margin-right: 0px; line-height: 10px;}
#content_header ul.wm_menu li b.count i { background: url('../images/site/wmaster/announce.png'); display: inline-block; width: 12px;height: 12px; margin: 0 1px 0 2px;}
#content_header ul.wm_menu li a.selected {background: #72059b;border: 1px solid #72059b;color: #fff;font-weight: bold;padding: 3px 9px 3px 9px; margin-top: 1px; *margin-top: -2px;}
#content_header ul.wm_menu li.account {float: right; font-size: 14px; min-width: 160px;padding-top: 8px;border-left: #ededed 1px solid; padding-left: 30px; height: 40px;}
#content_header ul.wm_menu li.account p {float: none}
#content_header ul.wm_menu li.account a {font-size: 11px; display: inline; margin: 0; margin-right: 20px; } 
#content_header ul.wm_menu li.account a.log_out {color:#929292}
#content_header ul.wm_menu li.website_selection {float: right; border-left: #ededed 1px solid;padding: 0 30px;font-size: 12px; height: 48px; *width:185px;}
#content_header ul.wm_menu li.website_selection select {margin-top: 5px; width: 180px;}
#content_header ul.wm_menu li.website_selection .add {float: right; white-space: nowrap;}
#content_header ul.wm_menu li.website_selection s {display: inline-block;position: relative; width: 9px; height: 9px; font-size: 1px; top:1px; margin-left: 3px;margin-right: 2px;}
#content_header ul.wm_menu li.website_selection a {font-size: 12px; display: inline; margin: 0; color: #30a500;} 
#content_header ul.wm_menu li.website_selection s i {width: 9px; height:3px; top:3px; background: #30a500; display: block; position: absolute; }
#content_header ul.wm_menu li.website_selection s i:first-child {width: 3px; height:9px; top:0; left:3px; }

/******************* /content header *******************/


/******************* Footer *******************/
/* TODO delete commented when you are shure it isn't needed anymore
#footer {position: relative;height: 215px;  margin-top: -235px;background: #dbdbdb url(../images/site/footer/bg.png) 0% 0% repeat-x;color: #6b6b6b;padding: 20px 25px 0px 25px; min-width: 950px;}
#footer div.footer_wrapper {width: 960px;margin: 0px auto;min-height: 96px;}
#footer div.col {width: 190px; float: left; font-size: 13px; padding-bottom: 15px;}
#footer div.col ul {padding: 1px 8px 3px 8px; }
#footer div.col ul li { margin: 0 0 9px 0;color:#555;}
#footer div.col ul li:first-child {font-weight: bold; margin-bottom: 14px;}
#footer div.col ul li a {color:#555; text-decoration: none;}
#footer div.col ul li a.img {}
#footer div.col ul li a.img img {position: absolute;}
#footer div.col ul li a.img u {margin-left: 20px; text-decoration: none;}
#footer div.col ul li a:hover,
#footer div.col ul li a.img:hover u {text-decoration: underline;}
#footer div.col ul li a.img:hover {text-decoration: none;}

#footer div.footer_wrapper > p {float: left;line-height: 16px;margin: 0px 40px 0px 0px;padding-left: 9px;}
#footer div.footer_wrapper > ul {float: left;}
#footer div.footer_wrapper > ul > li {float: left;padding: 0px 8px 0px 8px;}
#footer div.footer_wrapper > ul > li a {color: #5e5e5e;font-size: 14px;}
#footer div.footer_wrapper > ul > li a:hover,
#footer div.footer_wrapper > ul > li a.selected {color: #000;}
#foooter div.copyrights {font-size: 13px; float: right; padding-top: 1px; line-height: 20px;}
#footer div.copyrights {font-size: 13px; clear:both; border-top: 1px solid #8b8b8b; padding: 15px 0;line-height: 15px; text-align: center;}
#footer div.footer_wrapper > p.twit-rss {float: right;margin: -2px 0 0 0;padding: 0px;}
#footer p.twit-rss a {color: #5e5e5e;font-size: 16px; text-decoration:none; margin-left:3px;}
#footer p.twit-rss img {vertical-align:middle;}
#footer p.epicenter {float: right;margin: 0px;padding: 0px;}
#footer p.epicenter span {display: block;float: left;padding-right: 8px;}
#footer p.epicenter a {display: block;float: left;width:  96px;height: 29px;background: url(../images/site/footer/epicenter.png) 0% 0% no-repeat;margin-top: -6px;}*/
.footer {
	position: relative;
	line-height: 1.5;
}
.footer .footer-inner {
	width: auto;
}

/******************* /footer *******************/

/******************* Additional *******************/
.b-round-10 {-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;-opera-border-radius: 10px;border-radius: 10px;}
.b-round-5 {-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;-opera-border-radius: 5px;border-radius: 5px;}
.b-round-5top {-moz-border-radius: 5px 5px 0px 0px;-webkit-border-radius: 5px 5px 5px 0px;-khtml-border-radius: 5px 5px 0px 0px;-opera-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;}
.b-round-3 {-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;-opera-border-radius: 3px;border-radius: 3px;}
.b-round-1 {-moz-border-radius: 1px;-webkit-border-radius: 1px;-khtml-border-radius: 1px;-opera-border-radius: 1px;border-radius: 1px;}
/******************* /additional *******************/


/******************* carousel ***********************/
.carousel_auter {padding: 0 10px; clear: both; position: relative; overflow: hidden;}
.carousel_auter h2 { border-bottom: #DADADA 1px solid; width: auto; padding: 0 0 7px 2px; font-size: 14px; margin: 0 0 0 0; }
#carousel {padding-top: 10px; margin:0 5px; z-index: 1; left:0; overflow: hidden; }
#carousel ul { list-style-type: none; padding: 0; margin: 0;  list-style-type: none;}
#carousel li {overflow: hidden; float: left; display: inline; background: #FFF; }
#carousel li a { float:left; overflow: hidden; }
#carousel li a:hover img { border-color: #CC91C0;}
#carousel .but_left, #carousel .but_right {left:0px; position: absolute; z-index: 100; border: 7px solid #FFF; border-top-width: 0; border-bottom-width: 0;border-left-width: 2px; cursor: pointer; background:#FFF url(../images/site/footer/carousel_str.png) 0 23px repeat-x; width: 8px; height: 60px;}
#carousel .but_right { right: 0px; left: auto; background-position: 8px 23px;border-left-width: 7px; border-right-width: 2px;}
#carousel .but_left:hover {background-position: 0 -77px;}
#carousel .but_right:hover {background-position: 8px -77px;}
#carousel .about_system {}
/****************************************************/

/******************* Form widgets *******************/

/* multiselect */
form div.multiselect {height:145px;width:152px;overflow:auto;*position:relative;border:#CCC solid 1px; background:#FFF;}
#wm_search + div.multiselect, #targeting_webmaster_search + div.multiselect {width:280px;max-height: 145px;border:none;}
#wm_search + div.multiselect ul, #targeting_webmaster_search + div.multiselect ul {border-bottom:none;}
#targeting_webmaster_search + div.multiselect {
    width:280px;
    max-height: 245px;
    border:none;
    overflow: hidden;
}
#targeting_webmaster_search + div.multiselect ul {
    max-height: 243px;
    width:277px;
}
div.multiselect div {padding:0px 0 0px 0;overflow:hidden;display:block;}
div.multiselect div input {position:relative; margin: 0px 3px 1px 0; padding:0px;}
div.multiselect div span.selected {background-color: #D486F1;}
div.multiselect ul { margin: 0; padding: 0; list-style: none;}
div.multiselect div.empty,
div.multiselect li {float:none; display:block; line-height:12px  !important; border-bottom:#d4d4d4 1px solid; padding:7px 0 7px 6px;}
div.multiselect li label {white-space:nowrap;display:inline !important; width:auto; float:none;}
div.multiselect input {position:relative; margin-bottom:0 !important}
div.multiselect label {cursor:pointer; display:inline !important;}
div.account_field .all input {vertical-align:middle;margin: 2px 5px 5px 8px; padding:0; }
div.account_field .all label { cursor:pointer;}

/* date range */
div.date-range {position:relative; top:1px; line-height:22px;z-index:10; display:inline-block; border:#ccd2d6 1px solid; padding:0px 24px 0px 7px; background:url(../images/site/widgets/date-range-but.png) right 4px repeat-y; width:210px}
div.date-range.open {background-position:right 59px;}
div.date-range .shadowbox-wrap {display:none;} 
div.date-range div.date-range-overlay {position:absolute;width:200px;height:25px;top:-1px;left:-1px; cursor:pointer; z-index:1000; background:url(../images/site/widgets/date-range-but.png) right -504px no-repeat;}
div.date-range input[type=text],div.date-range input[type=text][disabled=disabled] {  color:#000; z-index:100;font-size:15px !important; line-height:22px; font-weight:bold; width:75px; height:24px !important; padding:0 !important; border:none !important; background:none !important}
div.date-range .select_period div {padding:3px 0 4px 0;}
div.date-range .select_period div a.cur {color:#640b84;font-weight:bold; border:none;}
div.date-range table td {}
div.date-range .inputs {font-weight:bold; font-size:15px; line-height:22px; }
div.date-range .text {font-weight:bold; font-size:15px; line-height:24px;padding:0 10px;}
div.date-range .buttons {padding:5px 3px 5px 15px; font-size:11px;}
div.date-range .buttons input {font-size:11px;  z-index:100;}
div.date-range .buttons a {margin-right:5px; color:#8e8e8e;}
div.date-range .from-to { padding:5px 3px 0 15px;}
div.date-range .select_period+td+td,
div.date-range .select_period+td+td+td+td {
	vertical-align: top;
}
/* shadowbox for date range */
div.date-range .shadowbox-wrap{margin:0;padding:0px 15px 18px 15px;z-index:1101; position:absolute; top:37px; left:-6px; line-height: 15px;}
div.date-range.inverse .shadowbox-wrap {right:-6px; left:auto; line-height:15px;}
div.date-range.inverse  {width:auto;}
div.date-range .shadowbox-wrap > div { }
div.date-range .shadowbox-wrap img { display:block;}
div.date-range .shadowbox-outer{position:relative;width:100%; height:100%; }
div.date-range .shadowbox-content{height:auto;width:auto; padding:2px 5px 0 0;margin:0; background:#fff; min-width:200px;}
div.date-range .shadow-bg {position:absolute;padding:0; margin:0;border:0;width:15px;height:18px;z-index:1001;}
div.date-range .white_line {background:#fff; height:1px; width:100%; top:24px; position:absolute; margin-left:-7px; z-index:5000;}
div.date-range.open .white_line {display:none;}
div.date-range .shadow-bg-n {top:-13px;width:100%; right:0px; *min-width:510px; height:13px; background: url('../images/site/widgets/shadow-x.png') 0 0; display:block;}
div.date-range.inverse .shadow-bg-n {left:0px;*min-width:210px;}
div.date-range .shadow-bg-ne{top:-13px;right:-15px;height:13px;        background:url('../images/site/widgets/shadow.png') -15px 0; }
div.date-range .shadow-bg-e{top:0;right:-15px;height:100%; background:url('../images/site/widgets/shadow-y.png') -15px 0px;}
div.date-range .shadow-bg-se{bottom:-18px;right:-15px;     background:url('../images/site/widgets/shadow.png') -15px -13px;}
div.date-range .shadow-bg-s{bottom:-18px;left:0;width:100%;background:url('../images/site/widgets/shadow-x.png') 0 -13px;}
div.date-range .shadow-bg-sw{bottom:-18px;left:-15px;      background:url('../images/site/widgets/shadow.png') 0 -13px;}
div.date-range .shadow-bg-w{top:0;left:-15px;height:100%;  background:url('../images/site/widgets/shadow-y.png');}
div.date-range .shadow-bg-nw{top:-13px;left:-15px; height:13px; background:url('../images/site/widgets/shadow.png') 0 0;}


div.date-range.inverse .shadow-bg-ne{right:-15px; background:url('../images/site/widgets/shadow.inverse.png') -15px 0; }
div.date-range.inverse .shadow-bg-e{right:-15px; background:url('../images/site/widgets/shadow-y.inverse.png') -15px 0px;}

div.date-range.inverse .shadow-bg-se{right:-15px;     background:url('../images/site/widgets/shadow.inverse.png') -15px -13px;}
div.date-range.inverse .shadow-bg-sw{left:-15px;      background:url('../images/site/widgets/shadow.inverse.png') 0 -13px;}

div.date-range.inverse .shadow-bg-w{left:-15px;  background:url('../images/site/widgets/shadow-y.inverse.png');}
div.date-range.inverse .shadow-bg-nw{left:-15px;background:url('../images/site/widgets/shadow.inverse.png') 0 0;}
/******************* /Form widgets *******************/


/******************* Common form *******************/
table.account_table {width: 700px; border-top: 1px solid #e3e3e3;}
table.account_table td,
table.account_table th {text-align: left;padding-left: 9px;}

table.account_table th span.normal {font-weight: normal;}
table.account_table tr th {border-bottom: 1px solid #e3e3e3;padding: 7px 0px 11px 9px;}
table.account_table tr th a {font-size: 12px;color: #000;text-decoration: none;font-weight: normal;padding-right: 12px;}
table.account_table tr th a span {line-height: 0px;}
table.account_table tr th.header {cursor:pointer;}
table.account_table tr th a.asc {background: url(../images/site/all/sort_bullets.png) 100% 6px no-repeat;}
table.account_table tr th a.desc {background: url(../images/site/all/sort_bullets.png) 100% -31px no-repeat;}
table.account_table tr th a span { border-bottom:#000 dotted 1px;}
table.account_table tr td {border-bottom: 1px solid #fff;padding: 11px 0px 11px 9px;}

table.account_table a.view,
table.account_table a.edit,
table.account_table a.add,
table.account_table a.promo {display: block;float: left;width: 9px;height: 9px;background-repeat: no-repeat;background-position: 0% 0%;margin-right: 10px;}
table.account_table a.promo_text {margin-right: 10px;}
table.account_table a.delete_offer {margin-right: 20px;}
table.account_table a.view {background-image: url(../images/site/all/view.png);width: 8px;}
table.account_table a.edit {background-image: url(../images/site/all/edit.png);}
table.account_table a.add {background-image: url(../images/site/all/add.png);width: 15px;height:15px;}
table.account_table a.promo {background-image: url(../images/site/all/promo.png);width: 10px;height:10px;}
table.account_table td.select_satus select {width: 110px;}

div.account_field {width: 671px;border-top: 1px solid #e3e3e3;padding: 11px 0px 11px 9px;}
div.account_field_first { border: 0;}
div.account_field_last {border-bottom: 1px solid #e3e3e3;}
div.account_field_last_hr {border-top: 1px solid #e3e3e3; font-size: 1px;}
div.not_bordered {border: 0px;}
div.account_field label {padding-top: 4px; margin-bottom: 4px; display: block;float: left;width: 145px;font-size: 12px;}
div.account_field div.columns {overflow: hidden;}
div.account_field div.columns div {width: 50%; float: left;}
div.account_field div.columns label {padding-top: 0; margin-bottom: 0; display: inline;float: none;width: auto;font-size: 12px; }
div.account_field div.columns input { vertical-align: middle;}

span.help { float:none !important; position:relative; margin: 5px 0 0 7px; width: 12px; }
span.help * {white-space: normal !important;}
span.help span.icon {font-size: 1px; top:0; display:inline-block; cursor: pointer; height: 12px; width: 12px; background: url(../images/site/all/icon-help.png) 0 0 no-repeat;}
span.help span.icon.red {background-image: url(../images/site/all/icon-help-red.png);}
span.help div.popup {display:none; position:absolute; left: 12px; width: 174px !important; text-transform: none; color: #777; z-index: 100; text-shadow: none}
span.help div.popup_big {font-size: 11px;}
div.account_field span.near_float_block {margin-left:50px;}
span.help div.popup div.top {font-size: 1px; height: 9px; background: url(../images/site/all/popup-top.png) 0 0 no-repeat;}
span.help div.popup div.middle {background: url(../images/site/all/popup-middle.png) 0 0;}
span.help div.popup div.arrow {padding: 0 12px 0 20px; background: transparent url(../images/site/all/popup-arrow.png) 0% 50% no-repeat;}
span.help div.popup div.bottom {font-size: 1px; height: 12px; background: url(../images/site/all/popup-bottom.png) 0 0 no-repeat; }

div.account_field label.error {color: #b40000;}
div.account_field div.edit_field {float: left;width: 350px;}
div.account_field div.edit_field_wide {float: left;width: 500px;}
div.account_field div.edit_field_widest {float: left;width: 760px;}
div.account_field div.edit_field_widest p.error {float: left;}
div.account_field div.edit_field_widest label.for_checkbox {width: 135px;}
div.account_field div.edit_field p.comment {color: #808080;font-size: 11px;margin-top: 3px;}
div.account_field div.edit_field input[type=checkbox] {height: 13px; vertical-align:bottom; margin-bottom:0px; }
div.account_field div.edit_field label.for_checkbox{float: left; padding:4px 0 0 4px; cursor: pointer; width: auto;}
div.account_field input.input_text,
div.account_field input.input_password {margin: 0px;width: 348px;background: url(../images/site/all/input_bg.png) 0% 0% no-repeat;border: 1px solid #cecece;border-top-color: #909090;border-bottom-color: #e3e3e3;padding: 4px 0px 0px 2px;}
div.account_field textarea {margin: 0px;width: 348px;height: 160px;background: url(../images/site/all/input_bg.png) 0% 0% no-repeat;border: 1px solid #cecece;border-top-color: #909090;border-bottom-color: #e3e3e3;padding: 2px 0px 0px 2px;}
div.account_field select {border: 1px solid #cecece;border-top-color: #909090;border-bottom-color: #e3e3e3;margin: 0px 5px 0px 0px;}
div.account_field .sales_field select {padding:0px 0 0px 0; height: 21px; vertical-align: top; background: url(../images/site/all/input_bg.png) 0% 0% no-repeat; }
div.account_field p.error {float: right;width: 160px;padding-top: 4px;color: #b40000;}
div.account_field p.error_top {float: left;width: 350px;padding-top: 4px;padding-bottom: 4px;color: #b40000;}
div.account_field p.text {float: left;width: 520px;padding-top: 4px;}
div.account_field div.edit_field p.info_block {margin: 4px 0 5px 0; display: block; width: auto;}
div.account_field ul.countries {float: left;width: 520px;padding-top: 4px;}
div.account_field ul.countries li {float: left; padding-right: 10px; width: 30px;}
div.account_field ul.countries li div {float:left}
div.account_field ul.countries li div.payment_size {font-weight: bold; clear:both; padding: 8px 0px;}
div.account_field label.select_all { cursor: pointer; }
div.account_field label.select_all input { margin: 0px 5px 2px 0px; vertical-align: middle;}
div.account_field label.select_all { margin-left: 145px; vertical-align: middle;}
div.account_field .form_with_ctrl {color: #777; line-height: 24px; margin-left: 145px;}
div.account_field span.help_text {font-size: 12px;display: block;width: 400px;margin-left: 145px;color: #818181;margin-bottom: 4px;}
div.account_button_group {width: 526px; padding-left: 154px; margin-top: 15px; margin-bottom: 15px;}

div.account_field #flashobj_label span.button {color:#0469AF; border-bottom: 1px dotted #0469AF; cursor: pointer;}
div.account_field div.tabs {overflow: hidden;}
div.account_field div.tabs_content {width: 348px;}
div.account_field div.flashobj_tabs {width: 375px; overflow: hidden; }
div.account_field div.tabs_content div {padding: 12px 0; display: none;}
div.account_field div.comments textarea {height: 80px; font-family: Arial; font-size: 12px;}
div.account_field div.tabs ul {border-bottom: #E3E3E3 solid 1px; height: 24px;}
div.account_field div.tabs li {height:23px; overflow: hidden; float:left; width: auto; color: #0469AF; cursor: pointer; border: 1px solid #FFF; border-bottom: 0;}
div.account_field div.tabs li.active {border-color: #E3E3E3; border-bottom:1px solid #FFF; color: #000;}
div.account_field div.tabs li label {cursor: pointer; margin: 0 13px; border-bottom: 1px dotted #0469AF; display: inline; width: auto;}
div.account_field div.tabs li.active label {border: 0;}
div.account_field div.tabs li input {display: none}
div.account_field ul.errorlist {color: #B40000; width:100%; margin: 5px 0px;}

div.system_message {width: auto;margin-bottom: 10px;}
div.system_message_fit {width: 100%}
div.system_message p {margin-bottom: 5px;}
div.system_message p.error {color: #ad0000;background: #f7d9d9;border: 1px solid #e2b0b1;text-align:center;padding:10px 0px 10px 0px;}
div.system_message p.success {color: #55a000;background: #d6edb7;border: 1px solid #b5d78b;text-align:center;padding:10px 0px 10px 0px;}

ul.tree label {display: block; float: none; margin-bottom: 0px; padding-bottom: 4px; padding-left: 2px; cursor: pointer;}
ul.tree li.level1 {font-weight: bold;}
ul.tree li.level2 {padding-left: 20px;}
ul.tree li.level1 label {width: 300px; background: #f1f1f1; border-bottom: 1px solid #e3e3e3; width: auto;}
ul.tree li.level2 label {width: 280px; border-bottom: 1px solid #e3e3e3; width: auto;}
ul.tree li.last label {border-bottom: none;}
ul.tree li.hide {display: none!important;}

ul.tree_for_client label {display: inline; float: left}
ul.tree_for_client li {display: block!important; overflow:hidden;}
ul.tree_for_client li.level1 {background: #f1f1f1;}
ul.tree_for_client li.level1 label {background: none;}
ul.tree_for_client li {border-bottom: 1px solid #e3e3e3;}
ul.tree_for_client li.level1 label, ul.tree_for_client li.level2 label {border-bottom: none;}
/******************* /Common form *******************/

/******************* psocialnetworks page ***********************/
div.psocialnetworks {padding-bottom:20px;}
h1.psocialnetworks { font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#6c0193; line-height:27px; font-weight:bold; margin:12px 0 10px 8px;}
h1.psocialnetworks span {color:#b476ca;}
h2.psocialnetworks { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000; font-weight:bold; margin:20px 0 10px 37px}
ul.psocialnetworks {background:url(../images/site/socialnetworks/psocialnetworks.png) 40px 0 no-repeat; overflow:hidden; margin:15px 0 0 0px;}  
ul.psocialnetworks li {float:left; width:280px; margin:70px 0 0 39px; font-size:14px; line-height:17px; }   
ul.psocialnetworks li p {margin:0 0 15px 0;}        
div.forstart {background:#841fa9 url(../images/site/socialnetworks/forstart2.png) 37px 50px no-repeat; padding:22px 20px 27px 37px; overflow:hidden;}
div.forstart ul {background:#841fa9 url(../images/site/socialnetworks/forstart_line.png); margin-top:54px; overflow:hidden;}
div.forstart ul li { float:left; width:132px; margin-right:40px; padding-top:6px; color:#fff;} 
div.forstart h3, div.forstart a {color:#fff;}
div.psocialnetworks.consultation {background:url(../images/site/socialnetworks/robot.png) 35px 35px no-repeat; position:absolute; margin:20px 0 0 698px; height:150px; width:200px; }
div.psocialnetworks.consultation a {display:block;background:url(../images/site/psocialnetworks/consultation.png) 0px 2px no-repeat; font-size:14px; font-weight:bold; padding:2px 0 0 20px; text-decoration:none;}

table.example-of-the-dynamics {width:640px; margin:14px 0 55px 40px; }
table.example-of-the-dynamics th {border-bottom:#841fa9 2px solid; color:#841fa9; font-size:14px; text-align:left; padding:10px 0;}
table.example-of-the-dynamics td {width:600px; font-size:14px; padding-top: 10px;}
p.psocialnetworks.register {font-size:25px; font-weight:bold; text-align:center; margin:30px 0 30px 0;}
div.content.psocialnetworks { width:980px;}
ol.autobanner_text { list-style:decimal;}
ol.autobanner_text li {margin:10px 20px;}
.autobanner_text {padding:20px;}
.autobanner_text h1 {font-size:16px; margin:15px 0 12px 0 !important; }
.autobanner_text h2 {font-size:13px; margin:15px 0 -10px 0 !important; }
div.psocialnetworks  .carousel_auter {padding-top: 15px;}
/****************************************************/
 
/******************* Form wrapper *******************/
#content #form_wrapper,
#content #form_wrapper div.form_wrapper__bg0,
#content #form_wrapper div.form_wrapper__bg1 {background: url(../images/site/content/form/wrapper.png) no-repeat -35px;}
#content #form_wrapper { background-repeat: repeat;}
#content #form_wrapper div.form_wrapper__bg0 { background-position: -775px 0; }
#content #form_wrapper div.form_wrapper__bg1 { background-position: -1515px bottom; padding: 30px 40px 60px 83px;}
#content #form_wrapper form, #content #form_wrapper form .account_field {width: auto; }
#content.website_message {float: right;}
/*#sidebar.website_message {float: left; background: url(../images/site/content/consultation/robot.jpg) center bottom no-repeat; padding-bottom: 290px; }*/
#content.website_message p.error { width: auto; float: inherit; clear: both; margin-left: 144px;}
/******************* /Form wrapper *******************/ 
 
 
/******************* Sidebar *******************/
/*#sidebar {float: right;width: 240px;padding-top: 20px;}*/

/*#sidebar div.news {}*/
/*#sidebar div.news a.rss {display: inline; float: right;width: 15px; height: 15px; background: url(../images/site/all/rss.png) 0% 0% no-repeat;margin-right: 5px;}*/
/*#sidebar div.news a.vk {float: right; margin-right: 6px; margin-left: 2px;}*/
/*#sidebar div.news ul.news {border-top: 1px solid #e3e3e3;margin-bottom: 8px;}*/
/*#sidebar div.news ul.news li {padding: 7px 5% 10px 0px;border-bottom: 1px solid #e3e3e3;line-height: 16px;}*/
/*#sidebar div.news ul.news li p.date {font-style: italic; font-size: 11px; color: gray;}*/
/*#sidebar div.news a.all_news {color: #808080;font-size: 14px;line-height: 16px;}*/
/*#sidebar div.news a.all_news:hover {color: #000;}*/
/*#sidebar div.news a.twitter {float: right; margin-right: 2px;}*/

/*#sidebar div.top_campaigns {padding-top: 30px;}*/
/*#sidebar div.top_campaigns i.sep {font-size: 8px}*/
/*#sidebar div.top_campaigns a.rss {display: inline; float: right;width: 15px; height: 15px; background: url(../images/site/all/rss.png) 0% 0% no-repeat;margin-right: 5px;}*/
/*#sidebar div.top_campaigns h3 {border-bottom: 1px solid #E3E3E3;padding-bottom: 8px;}*/
/*#sidebar div.top_campaigns table {table-layout: fixed;width: 100%;font-size:11px;}*/
/*#sidebar div.top_campaigns table th {background: url("../images/site/wmaster/th-bg.png") repeat-x scroll 0 0 #F3F3F3;border-top: 1px solid #DEE1E3;border-bottom: 1px solid #DEE1E3;color: #575757;font-weight: normal;padding: 6px 8px 4px;text-shadow: 1px 1px 0 #FFFFFF;vertical-align: middle;text-align: left;}*/
/*#sidebar div.top_campaigns table td {color: #575757;font-weight: normal;padding: 6px 8px 4px;text-shadow: 1px 1px 0 #FFFFFF;vertical-align: middle;overflow: hidden;}*/
/*#sidebar div.top_campaigns table tr.odd td {background-color: #EEEEEE;}*/
/*#sidebar div.top_campaigns table tr.even td {background-color: #FFFFFF;}*/
/*#sidebar div.top_campaigns table td a{text-shadow: none;}*/

/*#sidebar div.tip_of_the_day {margin-top: 30px;}*/
/*#sidebar div.tip_of_the_day div.tip {border-bottom: 1px solid #e3e3e3;border-top: 1px solid #e3e3e3;padding: 5px 5px 10px 0px;}*/

/*#sidebar div.copyrights {font-size: 14px;line-height: 16px;margin-top: 25px;}*/
/*#sidebar div.copyrights a.epicenter_logo {width: 116px;height: 34px;background: url(../images/site/all/copyright_logo.png) 0% 0% no-repeat;display: block;margin-top: 5px;}*/
/*/!* attention *!/*/
/*#sidebar div.attention { background: #fee7d7; padding: 10px 12px 17px 12px;}*/
/*#sidebar div.attention h3 {margin: 0 -12px 10px -12px; border-bottom: #FFF solid 1px; padding: 0px 12px 5px 12px;}*/
/*#sidebar div.attention p.red {color: #b40000;}*/
/*#sidebar div.attention ul {padding-left: 0px; margin: 10px 0;}*/
/*#sidebar div.attention li {margin: 7px 0; padding-left: 15px; background: url(../images/site/sidebar/bul.png) no-repeat 0 8px; }*/
/*#sidebar div.copyrights {font-size: 14px;line-height: 16px;margin-top: 25px;}*/
/*#sidebar div.copyrights a.epicenter_logo {width: 116px;height: 34px;background: url(../images/site/all/copyright_logo.png) 0% 0% no-repeat;display: block;margin-top: 5px;}*/
/******************* /sidebar *******************/

/******************* Content *******************/
.wide_content {width: 960px !important;}



div.breadcrumbs {-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;-opera-border-radius: 5px;border-radius: 5px;font-size: 11px!important; color: #989898;margin: -10px 0px 15px 0px!important;border: 1px solid #eaeaea; padding: 0 0 0 0; height: 25px;}
div.breadcrumbs a {color: #989898!important; padding: 0!important; background: transparent!important; border: none!important; margin: 0!important;padding: 0!important;box-shadow: none!important; line-height: 14px !important;}
div.breadcrumbs a:hover {color: #989898!important; background: transparent!important;}
div.breadcrumbs a:before {display: none!important;}
div.breadcrumbs a:after {display: none!important;}
div.breadcrumbs div {background: url("../images/site/wmaster/menu/patchway_bg.png") 100% 0 no-repeat;padding: 5px 20px 0px 14px;float: left;height: 25px;}
div.breadcrumbs div.last {background: none;padding: 5px 10px 0px 14px;color: #000;}

div.project_content h3 {margin-left: 8px;}
div.project_content div.page_content {margin-left: 8px; padding-right: 15px;}
div.project_content div.page_content p {margin-bottom: 15px;}

div.terms_of_use_content { width: 960px !important}

div.impressum_content div.page_content {float: left;width: 960px;}
div.impressum_content div.page_content p a {color: #66018b;line-height: 20px;}
div.impressum_content div.page_content p a:hover {color: #0469af;}


div.register_content {width: 960px !important;}
div.register_content h2 {color: #6f0397;margin-bottom: 5px;}
div.register_content div.fields_group {border-bottom: 1px solid #e3e3e3;padding-top: 20px;}
div.register_content div.fields_group p.field {width: 248px;float: left;font-size: 0px;}
div.register_content div.fields_group p.field_wide {width: 496px !important;}
div.register_content div.fields_group p.field_wide_last {width: 464px !important;}
div.register_content div.fields_group p.last {width: 216px;}
div.register_content div.fields_group p.field label {display: block;font-size: 14px;color: #818181;margin-bottom: 8px;}
div.register_content div.fields_group p.field label.error {color: #a90000;}
div.register_content div.fields_group p.field input {width: 212px;height: 17px;padding: 2px 0px 0px 2px;font-size: 12px;line-height: 12px;color: #000;border: 1px solid #cecece;border-top: 1px solid #909090;border-bottom: 1px solid #e3e3e3;background: #fff url(../images/site/all/input_bg.png) 0% 0% no-repeat;}
div.register_content div.fields_group p.field_wide input {width: 464px !important;}
div.register_content div.fields_group p.field select {margin: 0px;height: 21px;font-size: 12px;line-height: 12px;color: #000;border: 1px solid #cecece;border-top: 1px solid #909090;border-bottom: 1px solid #e3e3e3;margin-right: 5px;}
div.register_content div.fields_group p.field select.day {width: 42px;}
div.register_content div.fields_group p.field select.month {width: 102px;}
div.register_content div.fields_group p.field select.year {width: 60px;}
div.register_content div.fields_group p.field select.last {margin-right: 0px;}
div.register_content div.fields_group span.error {font-size: 12px;display: block;color: #a90000;margin: 4px 0px 6px 0px;}
div.register_content div.button_group {width: 335px;margin: 15px auto 0px auto;text-align: center;}
div.register_content div.button_group input.button {margin-top: 5px;}
div.register_content div.button_group p.terms {width: 250px; margin: 10px auto 0px auto;}

div.register {width: 960px !important;}
div.register h2 {color: #6f0397;margin-bottom: 5px;margin-bottom: 20px;}
div.register h3 {margin-top: 20px;margin-bottom: -2px;}
div.register div.fields_group.account_type {background: none repeat scroll 0 0 #EDEDED;margin-top: 15px; padding: 5px 8px 5px 8px;margin-bottom: 25px;}
div.register div.account_type ul {margin: 0}
div.register div.account_type li {margin-bottom: 7px;margin-left: 5px;font-size: 14px;}
div.register div.account_type li input {vertical-align:middle;}
div.register div.fields_group {padding-top: 20px;}
div.register div.fields_group p.field {font-size: 0px;}
div.register div.fields_group p.last {width: 220px;}
div.register div.fields_group p.field {overflow: hidden; margin-bottom: 10px;}
div.register div.fields_group p.field label {display: inline-block;width: 180px;font-size: 14px; margin-left: 20px; float: left; padding-top: 4px;}
div.register div.fields_group p.field label.greyed {color: #AAA;}
div.register div.fields_group p.field label.greyed:hover {color: #000;}
div.register div.fields_group p.field label.error {color: #a90000;}
div.register div.fields_group p.field input {margin-bottom:10px;width: 300px;height: 17px;padding: 2px 0px 0px 2px;font-size: 12px;line-height: 12px;border: 1px solid #cecece;border-top: 1px solid #909090;border-bottom: 1px solid #e3e3e3;background: #fff url(../images/site/all/input_bg.png) 0% 0% no-repeat;}
div.register div.fields_group p.field input#id_code {width: 345px;}
div.register div.fields_group p.field select {margin: 0px;height: 21px;font-size: 12px;line-height: 12px;color: #000;border: 1px solid #cecece;border-top: 1px solid #909090;border-bottom: 1px solid #e3e3e3;margin-right: 5px;}
div.register div.fields_group p.field select.last {margin-right: 0px;}
div.register div.fields_group span.error {padding-left: 5px;font-size: 12px;display: inline-block;color: #a90000;margin: 4px 0px 6px 0px;width: 450px;}
div.register div.fields_group span.help_text {font-size: 12px;display: block;width: 550px;margin-left: 200px;margin-top: -8px;color: #818181;margin-bottom: 4px;}
div.register div.button_group {margin: 15px auto 0px auto;}
div.register div.button_group div.exclamation {float: right}
div.register div.button_group div.exclamation table tr td div {float:left;width: 63px;height: 63px;background: url(../images/site/wmaster/exclamation.png) 0 0 no-repeat}
div.register div.button_group div.exclamation table tr td.exclamation {width: 400px;font-size: 16px;vertical-align:middle;line-height: 20px;padding: 0 5px}
div.register div.button_group input.button {margin-top: 3px;}
div.register div.button_group p.terms {width: 250px; margin: 10px auto 0px auto;}
div.register p.terms {display: inline-block;}
div.register div.download_pdf {float: right;padding: 10px 20px 10px 28px; background:#D8E6FD url('../images/site/wmaster/xml/pdf.png') 8px 8px no-repeat; margin-right: -0px; }
div.register div#change_phone_section {margin-top: 5px;display: block;}
div.register div#change_phone_section span.help_text {display: inline;margin-left: 0px;}
div.register p.underlined {border-bottom: 1px solid #E3E3E3;padding: 15px 0;}
div.register div.robot { position: absolute;}
div.register div.note {display: block;padding-left: 118px;padding-top: 40px;}
div.register .attention {background: #ebebeb; margin-top: 80px; padding: 10px 10px 17px 10px;}
div.register .attention h4 {background: #ebebeb; position: absolute; margin-top: -32px; margin-left:-10px; padding:7px 10px; color:#b00000}
div.register .attention p {margin-bottom: 3px;}

div.sign_in_content {width: 960px !important;}
div.sign_in_content h2 {color: #6f0397;margin-bottom: 25px;}
div.sign_in_content div.fields_group {border-bottom: 1px solid #e3e3e3;border-top: 1px solid #e3e3e3; padding: 10px 0px 2px 0px;}
div.sign_in_content div.fields_group p.field {width: 220px;font-size: 0px; margin: 0px auto 0px auto;}
div.sign_in_content div.fields_group .recaptcha {width: 444px;font-size: 0; margin: 0 auto;}
div.sign_in_content div.fields_group p.field a.forget {font-size: 12px;display: inline;float: right;}
div.sign_in_content div.fields_group p.field label {display: block;font-size: 14px;color: #818181;margin-bottom: 4px;}
div.sign_in_content div.fields_group p.field label.error {color: #a90000;}
div.sign_in_content div.fields_group p.field input {width: 216px;height: 17px;padding: 2px 0px 0px 2px;font-size: 12px;line-height: 12px;color: #000;border: 1px solid #cecece;border-top: 1px solid #909090;border-bottom: 1px solid #e3e3e3;background: #fff url(../images/site/all/input_bg.png) 0% 0% no-repeat;}
div.sign_in_content div.fields_group span.error {font-size: 12px;display: block;color: #a90000;margin: 4px 0px 8px 0px;}
div.sign_in_content div.fields_group div.form_error {width: 220px;font-size: 12px; margin: 0px auto 10px auto;color: #a90000;}
div.sign_in_content div.button_group {width: 220px;margin: 25px auto 0px auto;}
div.sign_in_content div.button_group input.button {display: block;margin: 0px auto;}

div.forget_password_content {width: 960px !important;}
div.forget_password_content h2 {color: #6f0397;margin-bottom: 25px;}
div.forget_password_content div.fields_group {border-bottom: 1px solid #e3e3e3;border-top: 1px solid #e3e3e3; padding: 10px 0px 2px 0px;}
div.forget_password_content div.fields_group p.field {width: 220px;font-size: 0px; margin: 0px auto 0px auto;}
div.forget_password_content div.fields_group p.field label {display: block;font-size: 14px;color: #818181;margin-bottom: 4px;}
div.forget_password_content div.fields_group p.field label.error {color: #a90000;}
div.forget_password_content div.fields_group p.field input {width: 216px;height: 17px;padding: 2px 0px 0px 2px;font-size: 12px;line-height: 12px;color: #000;border: 1px solid #cecece;border-top: 1px solid #909090;border-bottom: 1px solid #e3e3e3;background: #fff url(../images/site/all/input_bg.png) 0% 0% no-repeat;}
div.forget_password_content div.fields_group span.comment {font-size: 12px; color: #000;display: block;margin: 4px 0px 0px 0px;}
div.forget_password_content div.fields_group span.error {font-size: 12px;display: block;color: #a90000;margin: 4px 0px 8px 0px;}
div.forget_password_content div.fields_group div.form_error {width: 220px;font-size: 12px; margin: 0px auto 10px auto;color: #a90000;}
div.forget_password_content div.button_group {width: 220px;margin: 25px auto 0px auto;}
div.forget_password_content div.button_group input.button {display: block;margin: 0px auto;}

div.news_content {}
div.news_content h1 {margin-left: 8px;}
div.news_content p.robot {float: right; width: 88px; height: 161px; margin: 0 20px 20px 20px; background: url(../images/site/content/news/robot.png) 0 0 no-repeat;}
div.news_content ul.news {margin: 20px 0 0 8px;}
div.news_content ul.news li {font-size: 14px;line-height: 16px;margin-bottom: 20px;}
div.news_content ul.news li p.date {font-style: italic; font-size: 11px; color: gray;}
div.news_content div.pages {margin-left: 8px;}

div.full_news_content {}
div.full_news_content div {margin-left: 8px;}
div.full_news_content h1 {}
div.full_news_content p.date {font-style: italic; font-size: 11px; color: gray;}
div.full_news_content div.full_description {margin: 25px 0 25px 8px;}
div.full_news_content div.full_description p {margin-bottom: 15px;}

div.main_page_content {}
div.main_page_content div.about_system {border-left: 5px solid #6c0193;padding: 0px 0px 0px 30px;font-size: 18px;line-height: 22px;margin: 0px 0px 40px 9px;}
div.main_page_content div.about_system strong span {color: #6f0397;}
div.main_page_content h1 {color: #6f0397;margin-left: 9px;}
div.main_page_content div.steps {margin: 0px 0px 30px 9px;}
div.main_page_content div.steps a.steps {display: block;float: left;background-repeat: no-repeat;background-position: 0% 100%;height: 40px;position: relative;z-index: 10;}
div.main_page_content div.steps a.steps_ru {background-image: url(../images/site/lang/ru/main_steps.png);}
div.main_page_content div.steps a.steps_en {background-image: url(../images/site/lang/en/main_steps.png);}
div.main_page_content div.steps a.steps_de {background-image: url(../images/site/lang/de/main_steps.png);}
div.main_page_content div.steps a.steps_fr {background-image: url(../images/site/lang/fr/main_steps.png);}
div.main_page_content div.steps a.steps_pl {background-image: url(../images/site/lang/pl/main_steps.png);}
div.main_page_content div.steps a.steps_es {background-image: url(../images/site/lang/es/main_steps.png);}
div.main_page_content div.steps a.step_1 {width: 189px;}
div.main_page_content div.steps a.step_1_selected {background-position: 0% 0%;z-index:20;}
div.main_page_content div.steps a.step_2 {width: 190px;background-position: -189px 100%;margin-left: -19px;}
div.main_page_content div.steps a.step_2_selected {background-position: -189px 0%;z-index:20;}
div.main_page_content div.steps a.step_3 {width: 189px;background-position: -379px 100%;margin-left: -20px;}
div.main_page_content div.steps a.step_3_selected {background-position: -379px 0%;z-index:20;}
div.main_page_content div.steps a.step_4 {width: 170px;background-position: 100% 100%;margin-left: -19px;}
div.main_page_content div.steps a.step_4_selected {background-position: 100% 0%;z-index:20;}
div.main_page_content div.steps a.robot_steps {background-image: url(../images/site/content/main/steps_robots.jpg);background-repeat: no-repeat;display: block;float: left;padding: 140px 0px 0px 15px;text-decoration: none;line-height: 17px;font-size: 14px;}
div.main_page_content div.steps a.robot_steps:hover {color: #0469af;}
div.main_page_content div.steps a.robot_steps span {border-bottom: 1px dotted #0469af;}
div.main_page_content div.steps a.robot_step_1_selected,
div.main_page_content div.steps a.robot_step_2_selected,
div.main_page_content div.steps a.robot_step_3_selected,
div.main_page_content div.steps a.robot_step_4_selected {color: #843d9e !important;}
div.main_page_content div.steps a.robot_step_1_selected span,
div.main_page_content div.steps a.robot_step_2_selected span,
div.main_page_content div.steps a.robot_step_3_selected span,
div.main_page_content div.steps a.robot_step_4_selected span {border-bottom: none;}
div.main_page_content div.steps a.robot_step_1 {background-position: -180px 10px; width: 147px;}
div.main_page_content div.steps a.robot_step_1_selected {background-position: 20px 10px;}
div.main_page_content div.steps a.robot_step_2 {background-position: -595px 10px; width: 153px;}
div.main_page_content div.steps a.robot_step_2_selected {background-position: -395px 10px;}
div.main_page_content div.steps a.robot_step_3 {background-position: -975px 10px; width: 135px;}
div.main_page_content div.steps a.robot_step_3_selected {background-position: -775px 10px;}
div.main_page_content div.steps a.robot_step_4 {background-position: -1366px 10px; width: 160px;}
div.main_page_content div.steps a.robot_step_4_selected {background-position: -1165px 10px;}
div.main_page_content div.steps p#steps_arrow {width: 30px;height: 16px;background: url(../images/site/content/main/steps_arrow.png) 0% 0% no-repeat;position: relative;z-index: 10;margin-top: 15px;}
div.main_page_content div.steps p.arrow_step_1 {margin-left: 45px;}
div.main_page_content div.steps p.arrow_step_2 {margin-left: 225px;}
div.main_page_content div.steps p.arrow_step_3 {margin-left: 380px;}
div.main_page_content div.steps p.arrow_step_4 {margin-left: 550px;}
div.main_page_content div.steps div.step_description {width: 650px;border: 1px solid #dedede;background: #fff;padding: 20px 15px 20px 15px;margin-top: -1px;}
div.main_page_content h3 {margin-left: 9px;}
div.main_page_content div.advantages {margin: 0px 0px 0px 9px;}
div.main_page_content div.advantages p {float: left;width: 145px;padding: 14px 20px 20px 3px;color: #777;font-size: 14px;background: url(../images/site/content/main/advantages_bullet.png) 0% 0% no-repeat;}

div.about_system_content {}
div.about_system_content div.tabs {border-bottom: 1px solid #e0e0e0;}
div.about_system_content div.tabs h3 {display: inline;float: left;margin: 10px 20px 0px 9px;}
div.about_system_content div.tabs a {display: inline;float: left;text-decoration: none;padding: 10px 15px 10px 15px;margin-bottom: -1px;}
div.about_system_content div.tabs a.selected {border: 1px solid #e0e0e0;border-bottom: none;padding: 9px 14px 10px 14px;background: #fff;color: #000;}
div.about_system_content div.tabs a.selected span {border-bottom: none;}
div.about_system_content div.tab {margin-top: -1px;}
div.about_system_content div.tab#jobs_tab {display: none;}
div.about_system_content div.tab#why_admitad_tab {display: none;}
div.about_system_content div.tab#jobs_tab hr.divider {margin: 30px 0px 10px 0px}
div.about_system_content div.tab#jobs_tab p.empty {margin: 15px 0px 15px 0px}

div.about_system_content p.robot {float: right;width: 88px;height: 171px;background: url(../images/site/content/about_system/robot.jpg) 0% 0% no-repeat;margin: 20px;}
div.about_system_content div.page_content {padding-right: 60px;}
div.about_system_content div.page_content p.tab_header {color: #66018b; font-size: 14px;margin:15px 0px 15px 0px;}
div.about_system_content div.page_content div p {margin-bottom: 5px;}

div.about_system_content div.page_content div.step_1,
div.about_system_content div.page_content div.step_2,
div.about_system_content div.page_content div.step_3,
div.about_system_content div.page_content div.step_4,
div.about_system_content div.page_content div.step_5 {padding: 10px 0px 10px 0px;}
div.about_system_content div.page_content div span.steps {display: block;width: 48px;height: 48px;background-image: url(../images/site/content/about_system/steps.png);background-repeat: no-repeat;float: left;margin: -10px 0px 0px -60px;}
div.about_system_content div.page_content div span.step_1 {background-position: 0px 0px;}
div.about_system_content div.page_content div span.step_2 {background-position: 0px -47px;}
div.about_system_content div.page_content div span.step_3 {background-position: 0px -94px;}
div.about_system_content div.page_content div span.step_4 {background-position: 0px -141px;}
div.about_system_content div.page_content div span.step_5 {background-position: 0px -188px;}
div.about_system_content div.page_content div span.step_clear {display: block;line-height: 0px;font-size: 0px;margin: 0px;padding: 0px;clear: left;}

div.contacts_content {}
div.contacts_content h1 {margin-left: 8px;}
div.contacts_content p.robot {float: left;width: 136px;height: 184px;background: url(../images/site/content/contacts/robot.jpg) 0% 0% no-repeat;margin-right: 13px;}
div.contacts_content div.page_content {float: left;width: 480px;}
div.contacts_content div.page_content > p {border-bottom: 1px solid #e3e3e3;margin-bottom: 0px;padding: 12px 0px 12px 0px;line-height: 20px; width:auto;}
div.contacts_content td > p {padding-left:10px; margin:4px 0 !important;}
div.contacts_content div.page_content p {padding-left:10px; width:auto;}
div.contacts_content td {padding:0 0 30px 0 !important;}
div.contacts_content p.last {border-bottom: 0px}
div.contacts_content table th {}

div.contacts_content h2 {background:#ececec; font-weight:bold;
-moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;-opera-border-radius: 4px;border-radius:  4px;
 border-bottom:solid #cbcbcb 1px; white-space:nowrap; color:#1f1f1f; text-align:left; font-size:13px; font-weight:bold; padding:7px 10px 5px 10px; margin:0; text-shadow: 0px 0px 0px #fff, 1px 1px #fff;}
div.contacts_content table td> h2 {-moz-border-radius: 0 4px 4px 0;-webkit-border-radius: 0 4px 4px 0;-khtml-border-radius: 0 4px 4px 0;-opera-border-radius: 0 4px 4px 0;border-radius: 0 4px 4px 0; }
div.contacts_content table tr>:first-child h2 {-moz-border-radius: 4px 0 0 4px;-webkit-border-radius: 4px 0 0 4px;-khtml-border-radius:  4px 0 0 4px;-opera-border-radius: 4px 0 0 4px;border-radius: 4px 0 0 4px; }
div.contacts_content td > h2 {margin-bottom:-30px;}
/*div.contacts_content#sidebar {padding-top:49px;}*/
/*div.contacts_content#sidebar h2 { margin-bottom:9px;}*/
/*div.contacts_content#sidebar p { margin:4px 10px !important;}*/

div.faq_content {}
div.faq_content h1 {margin-left: 9px;}
div.faq_content ul.questions {color: #0469af;margin-left: 25px;padding-right: 20px;}
div.faq_content ul.questions li {list-style: disc;margin-bottom: 15px;}
div.faq_content ul.questions li a.question_link {font-size: 16px;line-height: 22px;}
div.faq_content ul.questions li div.answer {margin: 5px 0px 10px 0px;font-size: 12px; line-height: 14px; color: #000;display: none;}
div.faq_content ul.questions li.selected {color: #6c0193;}
div.faq_content ul.questions li.selected a {color: #6c0193; border-bottom: none;}
div.faq_content div.send_question {border-top: 1px solid #e3e3e3;margin: 30px 20px 0px 9px;padding-top: 15px;}
div.faq_content div.send_question div.bullet {background: url(../images/site/content/faq/bullet.png) 0% 0% no-repeat;height: 34px;padding-left: 45px;}
div.faq_content div.send_question div.bullet p {margin-bottom: 2px;}
div.faq_content div.send_question div.form {margin-left: 45px;display: none;}
div.faq_content div.send_question div.form input.input_name,
div.faq_content div.send_question div.form input.input_email {font-size: 14px; font-family: Arial;color: #000;display: block;width: 360px;background: url(../images/site/all/input_bg.png) 0% 0% no-repeat;border: 1px solid #cecece;border-bottom-color: #e3e3e3;border-top-color: #909090;margin-top: 15px;padding: 2px 0px 2px 2px;}
div.faq_content div.send_question div.form textarea.textarea_text {font-size: 14px; font-family: Arial;color: #000;display: block;width: 360px;background: url(../images/site/all/input_bg.png) 0% 0% no-repeat;border: 1px solid #cecece;border-bottom-color: #e3e3e3;border-top-color: #909090;margin-top: 15px;padding: 2px 0px 2px 2px;height: 170px;}
div.faq_content div.send_question div.form input.button {margin-top: 15px;}

/*#sidebar div.last_day_actions {background: url(../images/site/content/main/last_day_actions_bg.jpg) 0% 0% no-repeat;color: #808080;padding: 10px 20px 30px 70px;margin-top: 30px;}*/
/*#advertiser_header {padding: 15px 0px 0px 0px;background: url(../images/site/content/main/advertiser_robot.jpg) 90% 20px no-repeat;}*/
/*#advertiser_header h1.about_system_header {font-size: 22px;line-height: 22px;font-weight: bold;color: #6c0193;padding: 0px 370px 0px 9px;margin-bottom: 10px;}*/
/*#advertiser_header div.about_system {padding: 0px 320px 55px 50px;font-size: 14px;line-height: 18px;background: url(../images/site/content/main/advertiser_bg.png) 50% 100% no-repeat;}*/
/*div.advertiser_main_page {}*/
/*div.advertiser_main_page div.change_page {margin-top: -53px;padding-left: 30px; overflow: hidden;}*/
/*div.advertiser_main_page div.change_page a {display: inline; float: left;height: 24px;padding: 9px 11px 0px 11px;font-weight: bold;font-size: 14px;margin-right: 5px;}*/
/*div.advertiser_main_page div.change_page a.selected {background: #fff;border: 1px solid #bebebe;border-bottom: none;color: #000;padding: 8px 10px 0px 10px;}*/
/*div.advertiser_main_page div.change_page a.selected span {border-bottom: 0px;}*/

/*#advertiser_step_1 {padding: 60px 0px 0px 35px;background: url(../images/site/content/main/advertiser_steps/step_1/top_line.png) 0% 20px no-repeat;}*/
/*#advertiser_step_1 ul.steps {}*/
/*#advertiser_step_1 ul.steps li {float: left;display: inline; color: #a15abb; font-style: italic;padding-right: 30px;}*/
/*#advertiser_step_1 ul.steps li.step_1 {width: 140px;}*/
/*#advertiser_step_1 ul.steps li.step_2 {width: 175px;}*/
/*#advertiser_step_1 ul.steps li.step_3 {width: 200px;}*/
/*#advertiser_step_1 div.about {line-height: 16px;margin: 20px 0px 30px 0px;}*/
/*#advertiser_step_1 div.profit {background: url(../images/site/content/main/advertiser_steps/blue_bg.png) 0% 0% repeat-y;width: 505px;color: #fff;padding: 20px 140px 30px 35px;margin: 0px 0px 0px -35px;}*/
/*#advertiser_step_1 div.profit h3 {color: #fff;margin-bottom: 15px;}*/
/*#advertiser_step_1 div.profit span.profit_image {margin: 25px -140px 0px 0px;display: inline; float: right;width: 103px;height: 67px;background: url(../images/site/content/main/advertiser_steps/step_1/profit_image.png) 0% 0% no-repeat;}*/
/*#advertiser_step_1 div.profit p {margin-bottom: 10px;}*/
/*#advertiser_step_2 {padding: 20px 0px 0px 35px;}*/
/*#advertiser_step_2 div.about {margin-bottom: 15px;font-size: 14px;line-height: 18px;}*/
/*#advertiser_step_2 h3 {margin-bottom: 15px;}*/
/*#advertiser_step_2 ul.steps {}*/
/*#advertiser_step_2 ul.steps li {color: #a059ba;font-size: 11px;display: inline;float: left;width: 130px;padding: 70px 30px 0px 0px;}*/
/*#advertiser_step_2 ul.steps li strong {font-size: 12px; font-weight: bold; display: block;margin-bottom: 4px;}*/
/*#advertiser_step_2 ul.steps li.step_1 {background: url(../images/site/content/main/advertiser_steps/step_2/step_1.png) 5px 0% no-repeat;}*/
/*#advertiser_step_2 ul.steps li.step_2 {background: url(../images/site/content/main/advertiser_steps/step_2/step_2.png) 5px 0% no-repeat;}*/
/*#advertiser_step_2 ul.steps li.step_3 {background: url(../images/site/content/main/advertiser_steps/step_2/step_3.png) 5px 0% no-repeat;}*/
/*#advertiser_step_2 ul.steps li.step_4 {background: url(../images/site/content/main/advertiser_steps/step_2/step_4.png) 5px 0% no-repeat;}*/
/*#advertiser_step_2 ul.summary {background: url(../images/site/content/main/advertiser_steps/step_2/summary.png) 0% 0% no-repeat;padding: 155px 0px 15px 0px;margin: -20px 0px 0px 0px;border-bottom: 1px solid #e3e3e3;}*/
/*#advertiser_step_2 ul.summary li {display: inline;float: left;}*/
/*#advertiser_step_2 ul.summary li.left_col {width: 220px;padding: 10px 40px 10px 80px;background: url(../images/site/content/main/advertiser_steps/step_2/left_col_bg.png) 0% 0% no-repeat;}*/
/*#advertiser_step_2 ul.summary li.right_col {width: 290px;padding: 10px 0px 10px 0px;font-weight: bold;}*/
/*#advertiser_step_3 {padding: 20px 0px 0px 35px;}*/
/*#advertiser_step_3 div.about {margin-bottom: 20px;font-size: 14px;line-height: 18px;}*/
/*#advertiser_step_3 ul.steps {margin-bottom: 15px;border-bottom: 1px solid #e3e3e3;}*/
/*#advertiser_step_3 ul.steps li {font-size: 11px;color: #a059ba;padding: 0px 0px 25px 80px;background-repeat: no-repeat;background-position: 0% 0%;}*/
/*#advertiser_step_3 ul.steps li strong {font-size: 12px;line-height: 15px;display: block;margin-bottom: 4px;}*/
/*#advertiser_step_3 ul.steps li.step_1 {background-image: url(../images/site/content/main/advertiser_steps/step_3/step_1.png);}*/
/*#advertiser_step_3 ul.steps li.step_2 {background-image: url(../images/site/content/main/advertiser_steps/step_3/step_2.png);}*/
/*#advertiser_step_3 ul.steps li.step_3 {background-image: url(../images/site/content/main/advertiser_steps/step_3/step_3.png);}*/
/*#advertiser_step_3 ul.steps li.step_4 {background-image: url(../images/site/content/main/advertiser_steps/step_3/step_4.png);}*/
/*#advertiser_step_3 div.managers {font-size: 14px; line-height: 18px;border-bottom: 1px solid #e3e3e3;padding-bottom: 15px;}*/
/*#advertiser_step_4 {padding: 20px 0px 0px 35px;}*/
/*#advertiser_step_4 div.payment {float: left;display: inline;width: 310px;padding: 65px 30px 0px 0px;font-size: 11px;background: url(../images/site/content/main/advertiser_steps/step_4/payment.png) 0% 0% no-repeat;}*/
/*#advertiser_step_4 div.payment strong {font-weight: bold;color: #a059ba;display: block;font-size: 12px;margin-bottom: 4px;}*/
/*#advertiser_step_4 div.geo {float: left;display: inline;width: 305px;font-size: 11px;padding: 65px 0px 0px 0px;background: url(../images/site/content/main/advertiser_steps/step_4/geo.png) 0% 0% no-repeat;}*/
/*#advertiser_step_4 div.geo strong {font-weight: bold;color: #a059ba;display: block;font-size: 12px;margin-bottom: 4px;}*/
/*#advertiser_step_4 div.international {font-size: 11px;background: url(../images/site/content/main/advertiser_steps/step_4/international.png) 0% 10px no-repeat;padding: 0px 0px 0px 130px;margin-top: 20px;}*/
/*#advertiser_step_4 div.international strong {font-weight: bold;color: #a059ba;display: block;font-size: 12px;margin-bottom: 4px;}*/
/*#advertiser_step_4 div.profit {background: url(../images/site/content/main/advertiser_steps/blue_bg.png) 0% 0% repeat-y;width: 505px;color: #fff;padding: 20px 140px 30px 35px;margin: 30px 0px 0px -35px;}*/
/*#advertiser_step_4 div.profit h3 {color: #fff;margin-bottom: 15px;}*/
/*#advertiser_step_4 div.profit span.profit_image {margin: 35px -120px 0px 0px;display: inline; float: right;width: 103px;height: 67px;background: url(../images/site/content/main/advertiser_steps/step_4/profit_image.png) 0% 0% no-repeat;}*/
/*#advertiser_step_4 div.profit p {margin-bottom: 10px;}*/

/*div.advertiser_main_page div.register {margin-top: 30px;text-align: center;}*/
/*div.advertiser_main_page div.register a {color: #0469af;font-size: 25px; font-weight: bold;}*/
/*div.advertiser_main_page div.register a:hover {color: #6f0397;}*/

/******************* /Content *******************/

div.popup_table {padding: 5px 0px;}
div.popup_table h3 {margin-bottom: 12px;} 
div.popup_table table th, 
div.popup_table table td {padding: 12px 12px; border-bottom: 1px solid #e3e3e3; text-align:left;}
div.popup_table table th {border-top: 1px solid #e3e3e3;}

/* 
 * content elements
 *  */
/* code box */ 
div.code_box {width: 400px; padding: 3px;}
div.code_box p {}
div.code_box textarea {margin: 0px;width: 398px;height: 160px;background: url(../images/site/all/input_bg.png) 0% 0% no-repeat;border: 1px solid #cecece;border-top-color: #909090;border-bottom-color: #e3e3e3;padding: 2px 0px 0px 2px;}
div.code_box p.comment {color: #808080;font-size: 11px;margin-top: 3px;width: 400px;}
div.code_box label {cursor: pointer;}
div.code_box input[type=radio] { margin: 0px 4px 0px 8px;}


#ui-datepicker-div {display:none;}


/* Offers */
/* new */
#content.offers h1 {margin-left: 8px;}
.placeholder-over {color:#777;}


.wmaster#content table.offers {margin:20px 0; width:100%; table-layout:fixed; }
.wmaster#content table.offers th {overflow:hidden;background:#f3f3f3 url(../images/site/wmaster/th-bg.png) 0 0 repeat-x; font-weight:normal; text-align:left; color:#575757; vertical-align:middle;padding: 6px 8px 4px 8px; border:#dee1e3 1px solid;  text-shadow:1px 1px 0 #fff;}
.wmaster#content table.offers tr.small th {background-position:0 -25px;}
.wmaster#content table.offers th.order_desc,
.wmaster#content table.offers th.order_asc {color:#999;  text-shadow:1px 1px 0 #eee;}
.wmaster#content table.offers th.order {padding-right:8px;}
.wmaster#content table.offers th.order_desc {/*background: url(../images/site/wmaster/sort-desc.png) no-repeat right center;*/ font-weight:bold;}
.wmaster#content table.offers th.order_asc {/*background: url(../images/site/wmaster/sort-asc.png) no-repeat  right center;*/ font-weight:bold;}

.wmaster#content table.offers th.order a {padding-right:10px;}
.wmaster#content table.offers th.order_asc a { background: url(../images/site/all/sort_bullets3.png) no-repeat right 7px;padding-right:10px;font-weight:bold;display: inline-block;}
.wmaster#content table.offers th.order_desc a {background: url(../images/site/all/sort_bullets3.png) no-repeat right -30px;padding-right:10px;font-weight:bold; display: inline-block;}
.wmaster#content table.offers th.load a {background: url(../images/site/loaders/filter.gif) no-repeat right 2px;padding-right:18px; margin-right: -8px;}

.wmaster#content table.offers th span.help.rating {border: 0; font-weight: normal; cursor: default;}
.wmaster#content table.offers th span.help.rating span.icon {border:0; margin:-3px 0 -3px -8px; top:2px; position: relative; padding: 3px 0px 3px 0; width:21px;background-position: 0 3px; background-image:url(../images/site/all/icon-help-gray.png); }
.rating_bar {display:block; cursor:default; border-left:#e47d1e solid 1px; border-right:#aaaaaa solid 1px; background:#d0d2cf url(../images/site/wmaster/rating2.png) 0 0; height:14px; width:100%; -moz-border-radius:2px;-webkit-border-radius:2px;-khtml-border-radius: 2px;-opera-border-radius: 2px;border-radius: 2px;position:relative; }
.rating_bar span {display:block; text-align:center; cursor:default; background:#d0d2cf url(../images/site/wmaster/rating2.png) 0 14px; position:absolute;height:14px; width:100%; }
.rating_bar b { text-align:center; height:14px; width:100%; font-weight:normal;text-shadow:1px 1px 1px #fff;position:absolute; display:block;}

.wmaster#content table.offers td { background: #fff url(../images/site/wmaster/td-bg.png) repeat-x top; font-size:12px; padding:8px; border:#dfdfdf solid 1px; border-top:0; border-bottom-width:2px}
.wmaster#content table.offers.yellow td {background: #fff url(../images/site/wmaster/td-bg-yellow.png) repeat-x top; border:#e4ddc3 solid 1px;}
.wmaster#content table.offers th a {text-decoration:none;}
.wmaster#content table.offers th a span {color:#575757; border-bottom:#575757 dotted 1px; text-decoration:none;}
.wmaster#content table.offers td.sub {border-bottom-width:1px;  height:1px;}
.wmaster#content table.offers tr.sub td {background:#fff;}
.wmaster#content table.offers td.second {background: #fff url(../images/site/wmaster/td-bg.png) repeat-x 0 -30px !important; }
.wmaster#content table.offers td a.details {background: url(../images/site/wmaster/details.png) 0 3px no-repeat ; padding-left:12px;}
.wmaster#content table.offers td.settings div {border-top:#dfdfdf solid 1px ;margin:-8px -8px  8px -8px; padding:8px 8px 10px 8px;}
.wmaster#content table.offers td.settings div:first-child {border:0;}
.wmaster#content table.offers td.settings div:last-child {padding:8px 8px 0px 8px; margin-bottom:2px;}
.wmaster#content table.offers ul.list_for_toggler li { margin:2px 0 5px 0; line-height:12px}

.wmaster#content table.by_action {table-layout: auto !important; margin-bottom: 0px !important;}

.wmaster#content table.offers i.site-camp-status {display: block; width: 32px; height: 32px;background: url(../images/site/wmaster/site-camp-status.png) 0 0; margin: 8px 0 0 15px;}
.wmaster#content table.offers i.site-camp-status.pending {background-position: 0 32px;}
.wmaster#content table.offers i.site-camp-status.declined {background-position: 0 64px;}
.wmaster#content table.offers i.site-camp-status.disabled {background: none;}

.wmaster#content div.no_offers { padding:18px 8px;}
#content div.no_results {margin: 15px 0; padding:18px 8px; background:#fff8cc; }
.show_all_actions {white-space:nowrap; text-align:right; color:#0469af; margin-top:3px; padding-top:0px; margin-bottom:-8px; padding-right:3px; margin-right:-8px; background:#fff; margin-left:7px;
-moz-border-radius: 13px 0 0 13px;-webkit-border-radius: 13px 0 0 13px;-khtml-border-radius:  13px 0 0 13px;-opera-border-radius:  13px 0 0 13px;border-radius: 13px 0 0 13px; bottom:0 }
.show_all_actions a, .show_all_actions a:hover { line-height:18px;}


div.offers_all_content {width: 960px !important;}
div.offers_filter {padding: 8px 9px 7px 8px; border-bottom:#e3e3e3 1px solid; }
div.offers_filter > table td {vertical-align:top !important; padding-bottom:5px;}
div.offers_filter > table span.label {line-height:25px;}
div.offers_filter.partners {text-align:left; position:relative; }
div.offers_filter.partners div.partners_info {position:absolute; right:0; top:-43px; padding-top:4px; line-height:20px;}
div.offers_filter.partners div.partners_info span {display:block; float:left; margin:0; padding:0px 15px 1px 15px; background: url(../images/site/wmaster/delimiter.png) 0 0 repeat-y;}
div.offers_filter.partners div.partners_info span:first-child {padding-left:0; background:none}
div.offers_filter span {margin: 0 5px 0 0px;}

div.offers_filter select {width:280px;position:relative;border: 1px solid #cecece;border-top-color: #909090;border-bottom-color: #e3e3e3;text-transform: none; margin-top:0px;}
div.offers_filter span input[type=text] {margin: 0px;width: 150px; position:relative; top:-1px}
div.offers_filter input[type=checkbox] {margin-left:2px}
div.offers_filter input#id_keyword {width:343px;}
div.offers_filter select#id_website {width:280px;}
div.offers_filter-submit {text-align:center; padding-top:8px;}


/*div.offers_filter span input[type=text] {color: gray;}
div.offers_filter span input[type=text]:focus {color: black;}*/
div.offers_filter span input[type=checkbox] {}
div.additional_settings-toggler {float: right; }
div.additional_settings-inner {background:#f2f2f2; padding:10px; margin:5px -8px; display:none;}
div.additional_settings-inner th {text-align:left; padding:0 0 5px 21px;}
div.additional_settings-inner td {width:285px; padding-left:20px; border-left: #DEDEDE 1px solid;}

div.additional_settings-inner th.first,
div.additional_settings-inner td.first { padding-left:0; border-left: 0;}
div.additional_settings-inner td li {padding:3px 0;}
div.additional_settings-inner input {margin:0 5px 0 0;}
div.additional_settings-inner input:focus {border:none}
div.additional_settings-inner td.traffic_types { width:420px;}
div.additional_settings-inner td.traffic_types li {width:210px; float:left;white-space: nowrap; display:block;}
div.additional_settings-inner td.traffic_types li input {margin-right:2px;}

div.offers_filter div.more_regions {display: none;}
div.offers_filter div.pages {margin: 15px 0px 0px 9px;}
div.offers_filter div.pages p {color: #a0a0a0;}
div.offers_filter span {display:inline;}
#results_per_page  {vertical-align:middle; margin:2px 0px 4px 3px;}

/* top campaigns */
table.top_campaigns .slice-string {position:relative;overflow:hidden;}
table.top_campaigns .slice-bg {overflow:hidden; cursor:pointer; height:100%; width:30px;position:absolute; right:0; background: url(../images/site/all/slice-bg.png)  30px 0 }
table.top_campaigns tr.even .slice-bg {background-position:0;}

/* Campaign Info Page */
#before_sidebar div.breadcrumbs {margin-top:10px;}
.campaign_info div.headline { border-bottom:#e3e3e3 1px solid; padding-left:8px; padding-bottom:5px; margin-bottom:10px; margin-top:25px;}
.campaign_info div.headline a {float:right; text-decoration:none; display:block;background:url(../images/site/advcampinfo/back-to-list.png) no-repeat right 5px; padding-right:13px;}
.campaign_info div.headline b { border-bottom:#0469af solid 1px; }
.campaign_info div.headline a:hover b { border-bottom-color:#6f0397; }
.campaign_info div.captiongroup { padding:0 0 0 170px; min-height:80px; margin-top:-10px;}
.campaign_info div.captiongroup div.advlogo { position:absolute; margin:0 0 0 -160px;}
.campaign_info div.captiongroup h2 { margin:0; padding: 0; border: none; color: #000; font-size: 17px;}
.campaign_info div.captiongroup p { margin:5px 0 0 0;}
/*.campaign_info #sidebar { width:292px; padding-top:0}*/
/*.campaign_info #sidebar .help {vertical-align:inherit; margin:0 5px 0 0; padding:0; width:30px;}*/
/*.campaign_info #sidebar .icon {vertical-align:inherit; margin:-1px 5px -3px 1px; }*/
/*.campaign_info #sidebar .help .popup { margin-left:7px;}*/
/*.campaign_info #sidebar div.table_wrapper { background:#e0eafb; color:#0469af; line-height:18px;  padding:14px;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;-khtml-border-radius:0 0 5px 5px;-opera-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px; }*/
/*.campaign_info #sidebar h3.table_caption {background:#93b2e6 url(../images/site/advcampinfo/table-caption-bg.png); margin:20px 0 0 0; padding:0 14px; height:31px; line-height:31px; color:#fff;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-khtml-border-radius:5px 5px 0 0;-opera-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0; font-size:12px;}*/
/*.campaign_info #sidebar div.table_wrapper table td { border-top:#c4d5f1 solid 1px; padding:3px 1px;}*/
/*.campaign_info #sidebar div.table_wrapper table tr:first-child td {border:0;}*/
/*.campaign_info #sidebar span.help span.icon {  height: 18px; width: 18px; background-image: url('../images/site/content/control_panel/question.png');}*/
.campaign_info a.promo_link {color:#75089d; text-decoration:none;display:inline-block; position:relative; width:auto;  background:#f5dffb url(../images/site/advcampinfo/promo-link.png) no-repeat 5px center; padding:6px 20px 6px 35px; margin-top:8px; }
.campaign_info a.promo_link b {font-weight:normal; display:block; border-bottom:#8f1eb8 1px solid;}
/*.campaign_info #sidebar div.table_wrapper table {width:100%; margin:-10px 0;}*/
.campaign_info .advdesc {padding-left:9px; margin-bottom:35px;}
.campaign_info .advdesc h3 {margin-bottom:16px;}
.campaign_info .more_rules_block_wrap {padding-left:9px; margin-top:20px;}
.campaign_info .more_rules_block { border:#e3e3e3 1px solid;  overflow:hidden;padding:12px 35px 30px 35px; color:#888888; margin-top:14px; margin-bottom:20px; }
.campaign_info .more_rules_block_inner {overflow:hidden; position:relative;}
.campaign_info .more_rules_block_inner div.shadow {display:none; bottom:0px; height:40px; background:url(../images/site/advcampinfo/shadow-x.png); width:100%; position:absolute;}
.campaign_info .more_rules_block li {background:url(../images/site/advcampinfo/bull.png) no-repeat left 7px; margin-left:-20px; padding-left:20px; margin-top:10px;}
.campaign_info .more_rules_block p {padding-top:10px;}
.campaign_info .more_rules_block p#shaw_all_rules {margin-top:10px; display:none;}
.campaign_info .more_rules_block p#shaw_all_rules span {background:url(../images/site/advcampinfo/back-to-list.png) no-repeat right -8px; padding-right:13px; }
.campaign_info span.trafic_status {background:url('../images/site/advcampinfo/status.png'); width:15px; height:10px; display:block; font-size:1px; margin-top:3px;}
.campaign_info span.trafic_status.false {background-position:0 -10px;}
.campaign_info .account_field { width:auto;}
.campaign_info a.submit_ticket {display:inline-block; margin-left:20px; position:relative; top:-5px; background:#377bb9 url(../images/site/advcampinfo/submit_ticket.png) top repeat-x;  color:#fff; text-decoration:none; font-size:16px;padding:11px 16px 12px 16px; font-weight:bold; text-shadow: -1px -1px #1e5584, 1px 1px #6592c5;}
.campaign_info a.submit_ticket:hover {background-position:0 50px;}
.campaign_info a.submit_ticket.disabled { cursor:default; background: #ccc;color: #fff; text-shadow: -1px -1px 1px #aaa, 1px 1px #bbb;}
.campaign_info a.submit_ticket.single {margin-left:30px;}


.campaign_info .advdesc div.images {padding-top: 20px; margin-top:20px;}
.campaign_info .advdesc div.images p.images_name {font-weight: bold;padding-bottom: 10px;}

.campaign_info .advdesc div.images p.image_desc {padding: 10px 20px 20px 20px;}
.campaign_info .advdesc div.images {background: #e3f0f8;padding: 15px 0px 0px 8px;border: 1px solid #add3ea;}
.campaign_info .advdesc div.images div.small_images {margin-top: 12px;}
.campaign_info .advdesc div.images div.small_images a.small_image {width: 59px; height: 57px; display: inline; float: left; margin: 0px 7px 10px 7px;text-align: center;padding-top: 5px;}
.campaign_info .advdesc div.images div.small_images a.selected {height: 59px;padding-top: 3px;background: url(../images/site/content/offers_details/small_image_str.png) 50% 0% no-repeat;}
.campaign_info .advdesc div.images div.small_images a.selected img {border: 2px solid #000;}

div.offers_details_content {}
div.offers_details_content h4 {margin-left: 9px;}

.campaign_info .advdesc div.video {padding-top: 10px;}
.campaign_info .advdesc div.video div.item {margin-top: 20px;}
.campaign_info .advdesc div.video p.video_name {font-weight: bold;padding-bottom: 10px;}

.campaign_info .advdesc div.links {padding-top: 20px;}
.campaign_info .advdesc div.links p.links_name {font-weight: bold;padding-bottom: 5px;}
.campaign_info .advdesc div.links ul li {margin-bottom: 7px;}
.campaign_info .advdesc div.files {padding-top: 20px;}
.campaign_info .advdesc div.files p.files_name {font-weight: bold;padding-bottom: 5px;}
.campaign_info .advdesc div.files ul li {margin-bottom: 7px;}
.campaign_info .advdesc div.files ul li span.bullet {display: inline; float: left;margin: 2px 5px 0px 0px; width: 25px; height: 10px;padding-top: 2px;color: #fff;font-size: 8px;line-height: 8px;text-align: center;text-transform: uppercase;}
.campaign_info .advdesc div.files ul li span.doc_bullet {background: #0060c3;}
.campaign_info .advdesc div.files ul li span.xls_bullet {background: #17a000;}
.campaign_info .advdesc div.files ul li span.pdf_bullet {background: #c30000;}
.campaign_info .advdesc div.files ul li span.filesize {color: #a8a8a8;padding-left: 5px;}
.campaign_info p.add_to_accepted_offers {float: left; font-size: 12px; line-height: 16px; margin: 5px 0px 0px 9px;background: url(../images/site/all/add.png) 0% 0% no-repeat;padding-left: 20px; color: gray; text-decoration: underline;}
.campaign_info p.add_to_accepted_offers_label {float: left; font-size: 12px; line-height: 16px;margin: 5px 0px 0px 9px;padding-left: 0px;}
.campaign_info p.add_to_accepted_offers_select {float: left; margin-left: 10px; padding-top: 2px; }
.campaign_info p.add_to_accepted_offers.disabled {background-image: url(../images/site/all/add_disabled.png)}

.campaign_info p.website_name {float: left; font-size: 12px;line-height: 16px;margin: 10px 0px 7px 9px; font-weight: bold;}
.campaign_info div#more_rules_block { padding-top: 10px;}
.campaign_info label.for_checkbox {width:671px;}
.campaign_info div.account_field label {width:220px;}
.campaign_info div.account_field p.text { width: 445px;}
.campaign_info label.for_checkbox.athwith { width: 100% !important; padding-left:20px; margin-bottom:10px;}
.campaign_info label.for_checkbox.athwith input {position:absolute; margin:0 0 0 -20px; cursor:pointer;}
 
.add_campaign_popup {width:540px;}
.add_campaign_popup .add_popup_header {padding:15px 0 15px 160px; border-bottom:#E3E3E3 1px solid; min-height:40px}
.add_campaign_popup .select_camp_text {padding:0px 0 10px 0px; border-bottom:#E3E3E3 1px solid; margin-bottom:11px;}
.add_campaign_popup .website_text select { min-width:260px;max-width:400px; vertical-align:baseline;padding:0; }
.add_campaign_popup .website_text span { vertical-align:baseline; display:inline-block; }
.add_campaign_popup .agree_text {margin:12px 0 15px 0px;}
.add_campaign_popup .agree_text input {vertical-align:baseline; cursor:pointer; margin-left:0}
.sign_in_popup .fields_group { margin-top:8px; background:#fff;}
.sign_in_popup .form_error{padding: 9px 0 0px 160px; color:#A90000; margin-bottom:-5px;}
.sign_in_popup .fields_group .field { padding: 7px 0 7px 157px;}
.sign_in_popup .fields_group .field label { margin-left:-80px; width:80px; display:inline-block; }
.sign_in_popup .fields_group .field input {width:220px;}
.sign_in_popup .buttons {padding: 7px 0 7px 160px; font-size: 11px;}
.sign_in_popup .buttons a {margin-left:10px;}


/* PROMO PAGE */
.wmaster#content table.banners th {padding: 8px 8px 10px 8px;}
.wmaster#content table.banners th.order {padding-right:10px}
.wmaster#content table.banners td {background:none; font-size:12px; border-bottom-width:1px}
.wmaster#content table.banners tr.sub td {padding-top:13px;}
.wmaster#content table.banners td div.get_code {background: url(../images/site/wmaster/get_code.png) 0 1px no-repeat ; padding-left:17px;}
.wmaster#content table.banners div.promo-pim { position:absolute; background:url(../images/site/adv/promo-pim.png); width:15px; height:9px; margin:-15px 0 0 70px; font-size:1px;}
.wmaster#content #banner_filter {line-height: 30px; padding:8px 8px 0px 8px;}
.wmaster#content #banner_filter label {display: inline-block; width: 90px;}
.wmaster#content #banner_filter select {width: 200px; margin-right: 51px;}
#content .date-range {margin-right: 50px;}

/* COUPONS PAGE */
.wmaster#content table.coupons th {padding: 10px 8px 9px;}
.wmaster#content table.coupons td div.get_code {background: url(../images/site/wmaster/get_code.png) 0 1px no-repeat ; padding-left:17px;}
.wmaster#content table.coupons td div.apply {background: url(../images/site/wmaster/apply.png) 0 1px no-repeat ; padding-left:17px;}

.wmaster#content div#filter {float: left;width: 300px;}
.wmaster#content div#cont {margin-left: 312px;}
.wmaster#content div#cont table.object {border:1px solid #e8e8e8; margin-bottom: 10px;}
.wmaster#content div#cont table.object tr.buttom_pan td {padding:10px 0 0 0}
.wmaster#content div#cont table.object tr.buttom_pan td div.line {background: url(../images/coupon/accordion_section_bg.png) 0 0 repeat-x; height: 32px;border-top:1px solid #e8e8e8;padding-top: 5px}
.wmaster#content div#cont div.info {background: url(../images/coupon/info_bg.png) 0 0 repeat-x;border:1px solid #dee1e3;height:35px;margin-bottom: 10px;padding: 9px 0px 0px 13px}

.wmaster#content table.object {width:100%; table-layout:fixed;z-index: 1;position: relative;}
.wmaster#content table.object tr td {height: 15px;padding: 7px 5px 0 0;}
.wmaster#content table.object tr td.gray {color: #4c4c4c;}
.wmaster#content table.object tr td h3.name {color: #154f93;margin-bottom: 0px;}
.wmaster#content table.object tr td img {border:1px solid #e8e8e8;}
.wmaster#content table.object tr td div.campaign_logo {padding-left: 13px;}
.wmaster#content table.object tr td div.campaign_logo a {text-decoration: none;}
.wmaster#content table.object tr td div.campaign_logo a div {background: #cf0029; width: 145px; min-height: 34px;border:1px solid #e8e8e8;margin: -4px 0 0 -1px;text-align: center; padding-top: 5px;vertical-align: middle;}
.wmaster#content table.object tr td div.campaign_logo a div h3 {color: #ffffff;}
.wmaster#content table.object tr td.order {padding-left:13px;}


.wmaster#content div#cont .coupon-unique{
    position: relative;
    border: 1px solid transparent;
    border-image: linear-gradient(to bottom, #f8af15 0%, #eee4c5 100%);
    border-image-slice: 1;
    box-shadow: 0 1px 0 0 #feba04,  0 4px 0 0 #ffc835, 0 -3px 0 0 #ffc835, 0 5px 0 0 #feba04, 0 -4px 0 0 #feba04;
    margin-top: 30px;
    margin-bottom: 14px;
}
.wmaster#content div#cont .coupon-exclusive{
    position: relative;
}
.wmaster#content div#cont .coupon-unique table.object {
    border:none;
    margin: 0;
}
.wmaster#content div#cont .coupon-unique table.object tr.buttom_pan td div.line { background: linear-gradient(0deg, rgb(255,239,193) 0%, rgb(255,249,232) 100%); border-top: 1px solid #eee4c6;}
.wmaster#content .coupon-unique table.object tr td h3.name { color: #1178b9;}
.wmaster#content div#cont .unique-label{
    z-index:2;
    position: absolute;
    top: 0;
    right: 20px;
}
.wmaster#content div#cont .unique-label div{
    background-color: #fff9e8;
    border: 1px solid #feba04;
    border-top: none;
    border-radius: 0 0 4px 4px;
    width: 300px;
    box-sizing: border-box;
    padding: 10px 20px;
    text-align: center;
}
@media screen and (max-width: 1420px) {
    .wmaster#content div#cont .coupon-exclusive .unique-label div {
        display: none;
    }
    .wmaster#content div#cont .coupon-exclusive .unique-label:hover div{
        display: block;
    }
}
@media screen and (max-width: 1350px) {
    .wmaster#content div#cont .unique-label div {
        display: none;
    }
    .wmaster#content div#cont .unique-label:hover div{
        display: block;
    }
}
.wmaster#content div#cont .coupon-exclusive .unique-label {
    right: 70px;
}
.wmaster#content div#cont .exclusive-label{
    position: absolute;
    top: 0;
    right: 0;
    width: 69px;
    height: 69px;
    margin: -3px -3px -66px 0;
    z-index: 100;
}
.wmaster#content div#cont .coupon-unique .exclusive-label{
    top: -5px;
}
.wmaster#content div#cont .unique-label p{ margin: .5em 0;}
.wmaster#content div#cont .unique-label:after{ z-index:2; content: ''; position: absolute; top: -25px; right: 0; width: 50px; height: 50px; background: url(../images/coupon/unique_mark.png) 0 0 no-repeat;}


.wmaster#content div.list_button {float: right;background: url(../images/coupon/coupon_button_bg.jpg) repeat-x;height: 22px;border:1px solid #aaaaaa;margin-right: 10px;padding: 2px 5px 0 0;color:#525252;}
.wmaster#content div.list_description {float: right;padding: 3px 5px;}
.wmaster#content div.list_button div {background:url(../images/coupon/button_rht.png) 0 0 no-repeat; width: 4px; height: 7px;float: left;margin: 4px 4px 0 6px}
.wmaster#content div.list_button:hover {background: url(/static/images/coupon/button-hover.png) repeat-x;}
.wmaster#content div.list_button:active {background: url(/static/images/coupon/button-active.png) repeat-x;padding-top:4px;height: 22px;}
.wmaster#content div.info div.list_button {background: url(../images/coupon/coupon_button_bg.jpg) repeat-x;margin-top: -4px; color: #000;padding-left: 0px;}
.wmaster#content div.info div.list_button div {background:url(/static/images/coupon/button_btn.png) 0px 2px no-repeat; width: 7px; height: 6px;float: left;}
.wmaster#content div#sorting span div.list_button {z-index: 100;position: relative;min-width: 190px;}
.wmaster#content div.info div.list_button:hover {background:url(/static/images/coupon/button-hover.png) repeat-x;}
.wmaster#content div.info div.list_button:active {background:url(/static/images/coupon/button-active.png) repeat-x;padding-top:4px;height: 22px;}
.wmaster#content div.section div.list_button {float: none;margin-bottom: 8px;}
.wmaster#content table.object tr td a {text-decoration: none;}
.wmaster#content table.object tr td a.name {}

.wmaster#content table.keyword {margin-bottom: 10px; width: 100%;}
.wmaster#content table.keyword input#id_keyword {width: 100%;}
.wmaster#content table.keyword input.small_button {margin:0 11px 0 15px}
.wmaster#content a.short {color: #575757;text-decoration: none;}
.wmaster#content div#cont div.order_desc {background: url("../images/site/all/sort_bullets3.png") no-repeat scroll right -30px transparent;display: inline-block;width: 8px;height: 15px;float: left;margin:5px 0 0 5px}
.wmaster#content div#cont div.order_asc {background: url("../images/site/all/sort_bullets3.png") no-repeat scroll right 7px transparent;display: inline-block;width: 8px;height: 15px;float: left;margin:4px 0 0 5px}
.wmaster#content div#cont div.section a div.label:hover {background-color: #b3b3b3;}
.wmaster#content div.info span {text-shadow: 1px 1px 0 #FFFFFF;color: #575757;}
.wmaster#content div.info div.short {float: right;}
.wmaster#content div.info a {text-decoration: none;}
.wmaster#content div.lang-ex-en {background:url(/static/images/coupon/exclusive_en.png) 0 0 no-repeat;}
.wmaster#content div.lang-ex-de {background:url(/static/images/coupon/exclusive_de.png) 0 0 no-repeat;}
.wmaster#content div.lang-ex-ru {background:url(/static/images/coupon/exclusive_ru.png) 0 0 no-repeat;}
.wmaster#content table.object div.rating {background-color: #949494;width: 72px;margin:-1px 5px 0 0px;float: left;}
.wmaster#content table.object div.rating div {background-color: #721890;}
.wmaster#content table.object div.rating div div {background:url(/static/images/coupon/stars_mask.png) 0 0 no-repeat;width: 72px;height: 14px;}

.wmaster .object-offer { border: 1px solid #dbdbdb; border-radius: 3px; background-image: linear-gradient( 0deg, #ffeebf 0%, #ffffff 100%); box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1); margin-bottom: 10px; padding: 10px;}
.wmaster .object-offer .close { float: right;}
.wmaster .object-offer .h1 { color: #555555; font-size: 18px; font-weight: bold; text-transform: uppercase; margin: 10px 10px 20px;}
.wmaster .object-offer .wrap-offer { display: flex; justify-content: flex-start;}
.wmaster .object-offer .offer { border: 1px solid #dbdbdb; background-color: #ffffff; padding: 1em; border-radius: 5px; width: 33%;}
.wmaster .object-offer .offer+.offer { margin-left: .33%; }
.wmaster .object-offer .it { float: right;}
.wmaster .object-offer .name { margin-bottom: 1em;}
.wmaster .object-offer .name a { text-decoration: none; font-size: 14px; font-weight: bold;}
.wmaster .object-offer .wrap-logo { float: left;}
.wmaster .object-offer .logo { background: none repeat scroll 0 0 #ffffff; border: 1px solid #dedede; height: 59px; padding: 5px 10px; width: 143px;}
.wmaster .object-offer .stats-my { overflow: hidden; padding-left: .8em;}
.wmaster .object-offer .stats-my dl { margin: 0;}
.wmaster .object-offer .stats-my dt { float: left; clear: left;}
.wmaster .object-offer .stats-my dd { overflow: hidden; text-align: right; display: flex; align-items: flex-end; margin-left: 0;}
.wmaster .object-offer .stats-my dt,
.wmaster .object-offer .stats-my dd { margin-bottom: .8em;}
.wmaster .object-offer .stats-my dd::before { content: ''; flex-grow: 1; border-bottom: 1px dotted #dbdbdb; margin-bottom: 3px; }
.wmaster .object-offer .connect { display: flex; align-items: center; margin-top: .3em; }
.wmaster .object-offer .connect::before,
.wmaster .object-offer .connect::after { content: ''; flex-grow: 1; border-bottom: 1px solid #f2f3f3;}
.wmaster .object-offer .connect::before { margin-right: .5em}
.wmaster .object-offer .connect::after { margin-left: .5em}

.advcampaign-promo { height: 250px; position: relative; padding: .75em 1em; background-position: center center; margin-bottom: 10px; box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1); border-radius: 3px; border: 1px solid #dbdbdb; overflow: hidden;}
.advcampaign-promo.campaign::before { content: ''; display: block; position: absolute; right: 0; bottom: 0; left: 0; height: 130px; background-image: linear-gradient(rgba(0,0,0,0), rgba(8,7,6,0.50196)); }
.advcampaign-promo .close { position: absolute; top: .75em; right: 1em; z-index: 1; }
.advcampaign-promo .rating { display: inline-block; vertical-align: middle; margin-right: 2.5em; color: #fff; }
.advcampaign-promo .advcampaign-text { flex-grow: 1; color: #fff; }
.advcampaign-promo .advcampaign-name { font-size: 1.5em; font-weight: bold; text-transform: uppercase; margin: 0 0 .5em; }
.advcampaign-promo .advcampaign-stats { display: inline-block; margin: 0; }
.advcampaign-promo .advcampaign-stats dt,
.advcampaign-promo .advcampaign-stats dd { display: inline-block; margin: 0;}
.advcampaign-promo .advcampaign-stats dt:not(:first-of-type) { margin-left: 2em; }
.advcampaign-promo .advcampaign-info { position: absolute; right: 0; bottom: 0; left: 0; padding: .7em .95em; display: flex; align-items: center; }
.advcampaign-promo .advcampaign-logo { margin-right: 1.7em; }
.advcampaign-promo .advcampaign-logo img { box-sizing: content-box; border: 1px solid #dbdbdb; }

.wmaster#content div.info div#sorting {position: relative;float: right; margin-right: 10px;}
.wmaster#content div.info div#xml_custom_export {float: right;}
.wmaster#content div.info div#xml_custom_export .list_button div { width: 12px;height: 12px;margin-top: 1px;background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5QTFBNURGMTRCNTBFMzExOTNBRkNCMDU0MDc2Q0EyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNDg4QTJBRTYzMTAxMUUzQjg3MkI2Q0ZFNkQ3NUY5MSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNDg4QTJBRDYzMTAxMUUzQjg3MkI2Q0ZFNkQ3NUY5MSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4QTA2MjJCQjc1MkUzMTE4Q0I3RTlGMkVFODE1RUI0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjlBMUE1REYxNEI1MEUzMTE5M0FGQ0IwNTQwNzZDQTI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HhzR0QAAAN9JREFUeNqMkj0OgkAQhYFQaO8JvIBUBv+qVWsuYOzt5RBewFov4E8p2oHRTk/hEaQw0ffM20j8SXzJx8LwZpidxTXGOFIZ1MABzBQbghCcwZUB33mpDxYgBQ3FqqAFIrC2CSXQA03ggk6hSFsrk+4g8XAJwArE4KJqFREpFssT+Oo5VeWRXljZ+yXY08svzLUxKnE+tdVap9dT3//KZcJAbVHdLyYbO9Lrqx07jammsdOzUcxOKmTCSdNg0vht01YTkNHLlnIdSqbqnNhNpIpl8uTFk97o8H79Gk89BBgA6GwzH/XuxW8AAAAASUVORK5CYII=);}
.wmaster#content div.info div#xml_export {position: relative;float: right;}
.wmaster#content div.info div#sorting span div.sorting {cursor: pointer;z-index: 100;margin-right: 0px;}
.wmaster#content div.info div#xml_export span div#export_objects {cursor: pointer;z-index: 100;width: 105px;text-align: center;}
.wmaster#content div.info div#xml_export span div#export_objects span {margin-left: -12px;}
.wmaster#content div.info div.section {background:#e3e3e3;position: absolute;width: 100%;top:17px;display:none;z-index: 110;}
.wmaster#content div.info div.section div.border {border:1px solid #aaaaaa;}
.wmaster#content div.info div.section div.border a div.label {height: 26px;padding: 6px 0 0 17px;cursor: pointer;}
.wmaster#content div.info div#xml_export div.section {width: 110px;border:1px solid #aaaaaa;}
.wmaster#content div.info div#xml_export div.section div.label {padding:6px 0 0 10px;color: #575757;min-height: 26px;cursor: pointer;}
.wmaster#content div.objects_list div.pagination2 a {cursor: pointer;}
div#get_xml p, div#get_url p {margin-top: 5px;}

div#accordion h4 {background: url(../images/coupon/accordion_section_bg.png) 0 0 repeat-x; height: 31px;width: 280px;border:1px solid #e8e8e8; margin: 0; cursor: pointer;position: relative;z-index: 100;}
div#accordion h4 span {margin: 10px 0 0 15px; color: #154f93;float: left;line-height: 1;}
div#accordion div.label {color: #474646; margin: 10px 0 5px 0;}

div#accordion select#id_region,
div#accordion select#id_website,
div#accordion select#id_website_f,
div#accordion select#id_action_type {width: 100%;margin: 0;display: block;}
div#accordion div.only_my, div#accordion div.on-exclusive, div#accordion div.on-is-coming {color: #474646; margin-bottom: 10px;cursor: pointer;width: 180px;}
div#accordion div.has_picture {color: #474646; margin-top:10px;cursor: pointer;width: 180px;}
div#accordion div.quick_add {color: #474646; margin-top: 10px;cursor: pointer;width: 180px;}
div#accordion div.section {border-left: 1px solid #e8e8e8;border-right: 1px solid #e8e8e8;width: 280px; padding: 10px;background-color: #f5f5f5;}
div.wg_st .all {color: #154f93;cursor: pointer;float: right;background:url(/static/images/coupon/close_bg.png) 0 0 no-repeat;height:9px;width:9px;margin:1px -1px 0 0;}
div#accordion div.help {float:right; position:relative; margin-right:1px;}
div#accordion div.help span.icon {background: url("../images/site/all/icon-help-grayscale.png") no-repeat scroll 0 0 transparent;}
div#accordion span.help div.help_bottom {background: url("../images/site/all/popup-bottom.png") no-repeat scroll 0 0 transparent;height: 12px;font-size: 1px;}
div#accordion div.show {margin-top: 10px;z-index: 100;position: relative;}
div#accordion div.show a {text-decoration: none;cursor: pointer;}
div#accordion input.section_input {width: 258px;margin-bottom: 10px}
div.wg_st {border: 1px solid #e8e8e8;background-color: #ffffff;}
div.wg_st div.sc_st {padding:5px;clear: both;}
div.wg_st div.sc_st .viewport {min-height: 132px; max-height: 500px; overflow: hidden; position: relative;}
div.wg_st div.bottom {padding:5px;border-top: 1px solid #e8e8e8;display: none;}
.viewport.b {height: 80px; overflow: hidden; position: relative;z-index: 1;margin-top: 2px;}

ul.tree2 label {display: block;cursor: pointer;}
ul.tree2 li.level1 {}
ul.tree2 li.level2 {padding-left: 20px;}
ul.tree2 li.level1 label {width: 300px; width: auto;}
ul.tree2 li.level2 label {width: 280px; width: auto;}
ul li.hide {display: none;}
div#accordion div.open {background:url(/static/images/coupon/tree_bg_open.png) 3px 7px no-repeat;float: left;height: 22px;width: 15px;}
div#accordion div.close {background:url(/static/images/coupon/tree_bg_close.png) 3px 7px no-repeat;float: left;height: 22px;width: 15px;}

div.wg_st .overview { list-style: none; position: absolute; left: 0; top: 0;width: 100%;}
div.wg_st .overview ul { list-style: none; margin: 0; padding: 0;}
.thumb { background-color: #b0b0b0; width: 7px; cursor: pointer; overflow: hidden; position: absolute; top: 0; -moz-border-radius: 2px;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-opera-border-radius: 2px;border-radius: 2px;}
.scrollbar { position: relative; float: right;padding-left: 5px;}
.track { background-color: #ffffff; height: 100%; width:7px; position: relative;}
.thumb .end { overflow: hidden; }
div.disable{ display: none; }

div.niceCheck {background:url(/static/images/coupon/nice_bg.png) 5px 7px no-repeat;min-height:12px;padding:3px 0;cursor: pointer;}
div.niceCheck:hover {background-color: #f5def8;border-radius: 2px;}
div.niceCheck p {margin: 0 0 0 19px;color: #154f93;}
div#content.adv_content .account_field div.niceCheck p {margin: 0 0 0 19px;color: #154f93;}

div#accordion div.chck_lab:hover .label {text-decoration: underline;}
div#accordion div#tree div.child {cursor: pointer;}

div#accordion input[type="checkbox"] {display: none;}
div#accordion input[type="checkbox"] + label {cursor: pointer;display: block}
div#accordion div.wg_st input[type="checkbox"] + label {padding: 4px 0 4px 23px;}
div#accordion div.wg_st input[type="checkbox"] + label:hover {background-color: #f5def8;border-radius: 2px;}
div#accordion input[type="checkbox"] + label div.ch_image {background: url(/static/images/coupon/checkbox_st.png) 0px 0px no-repeat;width: 12px;height: 14px;float: left;margin-left: -18px;}
div#accordion input[type="checkbox"]:checked + label div.ch_image {background-position: -12px 0px;}

div.wg_st input[type="checkbox"] {display: none;}
div.wg_st input[type="checkbox"] + label {cursor: pointer;display: block}
div.wg_st input[type="checkbox"] + label {padding: 4px 0 4px 23px;}
div.wg_st input[type="checkbox"] + label:hover {background-color: #f5def8;border-radius: 2px;}
div.wg_st input[type="checkbox"] + label div.ch_image {background: url(/static/images/coupon/checkbox_st.png) 0px 0px no-repeat;width: 12px;height: 14px;float: left;margin-left: -18px;}
div.wg_st input[type="checkbox"]:checked + label div.ch_image {background-position: -12px 0px;}
div.wg_st input[type="checkbox"]:disabled + label div.ch_image {opacity: .5;filter: alpha(opacity=50);}

div#accordion div.only_my label div.ch_image,
div#accordion div.on-exclusive label div.ch_image,
div#accordion div.on-is-coming label div.ch_image,
div#accordion div.has_picture label div.ch_image {margin-left: 0px;}
div#accordion div.quick_add label div.ch_image {margin-left: 0px;}
div#accordion div#hide {display: none;}
div#accordion div#tree {border: 1px solid #e8e8e8;background-color: #ffffff;}
div#accordion div#tree label {margin-left: 10px;}
div#accordion div.wg_st .bottom span {margin-left:5px;}
div.wg_st span.number {color: #8d8d8d;}
div#accordion div.not_found {margin-top:-132px;position:absolute;width:246px;padding-top:3px;height:22px;background-color:#e66060;text-align:center;color:#fff}
.ui-icon-triangle-1-e { background: url(../images/coupon/triangle-e.png) 0 0 no-repeat;width: 11px;height: 11px;}
.ui-icon-triangle-1-s { background: url(../images/coupon/triangle-s.png) 0 0 no-repeat;width: 11px;height: 11px;}

/* products  */
div#accordion div.section input#id_price_from, input#id_price_to {width: 60px;color: #000}
.wmaster#content div#cont a.link {cursor: pointer;text-decoration: none;}
.wmaster#content div#cont a.link:hover {text-decoration: underline;}
.object div.description {overflow: hidden;margin-bottom: 5px;}
.object div.description.pr {max-height: 28px;}
.object .inform .inform-line .inform-text .description {margin-bottom: 3px;}
.object .inform .inform-line .inform-text .description.pr {max-height: 43px;}
.object div.description_full {overflow: hidden;margin-bottom: 5px;}
.object .inform .inform-line .inform-text .description_full {margin-bottom: 3px;}
/* pop_up  */
div.popup_cont {border: 1px solid #e8e8e8;width:538px;clear: both;text-align:auto;}
div.popup_cont div.ABC {background-color: #f0f0f0;padding:2px 0 2px 9px;}
div.popup_cont div.ABC a span {padding:0 6px;}
div.popup_cont div.viewport {height: 260px; position: relative;overflow-x: hidden;overflow-y: auto;padding: 5px 0}
div#scrollbar_advcampaigns_available div.viewport {height: 278px;}
div#scrollbar_vendors_available div.viewport {height: 100%; min-height: 300px;}
div#fancybox-content div#paginator {margin: 10px 0 5px 0}
div#fancybox-content div#paginator a {cursor: pointer;}
div.popup_cont div.enable {padding: 2px 8px}
div.popup_cont input.pop_up_checkboxes {cursor:pointer;margin: 0}
div.popup_cont span#name {vertical-align: middle;padding-left:5px;cursor:pointer}
div.popup_cont .not_found {margin:-1px 4px 0 4px;height:22px;padding-top:3px;background-color:#e66060;text-align:center;color:#fff}
div.popup_cont span.selected {background-color: #D486F1;}
div.chosen {border: 1px solid #e8e8e8;width:180px;clear: both;margin-top:8px;height:288px; overflow-x: hidden;overflow-y: auto; position: relative;padding: 0 5px}
div.chosen div {background:url(/static/images/coupon/nice_bg.png) 0 3px no-repeat;cursor: pointer;margin: 5px 0}
div.chosen div p {margin: 0 0 0 15px;color: #154f93;word-wrap:break-word;}
div#vendors_choices .buttons_popup {margin:0 0 5px 0;padding-top:10px;}
div#advcampaigns_choices .buttons_popup {margin:0;padding-top:10px}

/* crosshair  */
table.crosshair td.row_name.sel_row_name {border:1px solid #eaf2fe; background: #eaf2fe !important; }
table.crosshair td.selected {background: #e5b6ec !important; border-top: #e5b6ec 1px solid ; border-bottom: #e5b6ec 1px solid ;}
table.crosshair td.selected_line {border-bottom:1px solid  #dadada;background: #eaf2fe !important; }
table.crosshair td.prev_row_column {border-bottom: 1px solid #e5b6ec !important;}

/* shadowbox */
.shadowbox-wrap{margin:0;padding:20px;z-index:1101;}
.shadowbox-wrap > div { }
.shadowbox-wrap img { display:block;}
.shadowbox-outer{position:relative;width:100%; height:100%; }
.shadowbox-outer.loader{background:#FFF url('../images/site/loaders/2.gif') center center no-repeat;}
.shadowbox-outer .init { width:150px;       height:150px;}
.shadowbox-content{height:auto;width:auto;  padding:0;margin:0;}
.shadow-bg {position:absolute;padding:0;    margin:0;border:0;width:20px;height:20px;z-index:1001;}
.shadow-bg-n {top:-20px;left:0;width:100%;  background:url('../images/shadow/shadow-x.png');}
.shadow-bg-ne{top:-20px;right:-20px;        background:url('../images/shadow/shadow.png')  -20px 0;}
.shadow-bg-e{top:0;right:-20px;height:100%; background:url('../images/shadow/shadow-y.png') -20px 0px;}
.shadow-bg-se{bottom:-20px;right:-20px;     background:url('../images/shadow/shadow.png') -20px -20px;}
.shadow-bg-s{bottom:-20px;left:0;width:100%;background:url('../images/shadow/shadow-x.png') 0 -20px;}
.shadow-bg-sw{bottom:-20px;left:-20px;      background:url('../images/shadow/shadow.png') 0 -20px;}
.shadow-bg-w{top:0;left:-20px;height:100%;  background:url('../images/shadow/shadow-y.png');}
.shadow-bg-nw{top:-20px;left:-20px;background:url('../images/shadow/shadow.png') 0 0;}

.no-javascript {background: #c60000; padding: 9px 20px 7px 20px; margin-top:15px; color:#fff; margin-bottom: 8px; }

/* For press page */
.text_for_press { padding-left:203px; font-size:14px; background:url('../images/site/content/press/robot_test8.jpg') 0 7px no-repeat; margin-top: 25px; min-height: 345px;margin-left: -8px; padding-right: 10px;}
.text_for_press p {margin-bottom:17px; line-height:18px;}
.text_for_press div {min-height:173px;}
.text_for_press h4 {font-size:14px; margin-top:32px; margin-bottom:16px;}
.text_for_press h4.press {font-size:14px; margin-top:45px; margin-bottom:16px;}
.text_for_press ul.files {float:left; font-size:13px; padding-right: 20px;}
.text_for_press ul.files li {margin:8px 20px 0 0; float:left; padding:7px 25px  7px 32px; background:#f2f2f2 url('../images/site/content/press/admitad.png') 6px 4px no-repeat;}
.text_for_press ul.files li.second {background-image:url('../images/site/content/press/ai.png');}
.text_for_press ul.files li.fird {background-image:url('../images/site/content/press/pdf.png');}
.main_page_content h2.about_us {margin-left:0px; border-bottom:1px solid #e3e3e3; padding: 15px 0px 15px 9px;}
.main_page_content h2.year_style {color:black; margin:0px 0 18px 9px;}
.main_page_content div.press_page {margin: 30px 0px 0px 12px;}
.calendar-item {background:url('../images/site/content/press/calendar.jpg') no-repeat; height: 69px; width: 66px; text-align: center;}
.calendar-item div.month {text-decoration:none; font-family:"Trebuchet MS", sans-serif; color:#656565; font-size:11px; padding-top:8px;}
.calendar-item div.day {font-family:'Arial', serif; font-weight: bold; color:#656565; font-size:3em; padding-top:20px; }
.press_about_us {margin:0px 0 18px 7px;}
.press_about_us div.press_content {margin:5px 0 4px 0;}
.press-text {margin-left:15px}
.press-text a {margin-right:5px}
.press-text div.text_short_content {font-weight: bold; color: #0469af; }

/* For deeplink page */
.what_is_a_deeplink {margin:20px 0 20px 0;}
.text_deeplink {margin-bottom:20px; line-height:18px;}
.style_numerate {border: #e6e6e6 solid 1px; border-bottom-color: #d4d4d4; box-shadow: 0px 1px 1px #E9E9E9; margin: 9px 0; padding: 10px 25px 10px 55px;}
ul.numerate li.one {background: #f6f6f6 url(../images/site/all/li-1.png) no-repeat 10px 7px;}
ul.numerate li.two {background: #f6f6f6 url(../images/site/all/li-2.png) no-repeat 10px 7px;}
ul.numerate li.three {background: #f6f6f6 url(../images/site/all/li-3.png) no-repeat 10px 7px;}
ul.numerate p.comment {font-style:italic; line-height:18px;}
.page_traffic {margin-top: 20px}
.new_directlink {margin:20px 0 5px 0;}
.link_ulp_comment {color:#a3a3a3; font-size:11px; margin-left:2px;}
.link_directlink_comment {color:#a3a3a3; font-size:11px; margin:0 0 60px 2px;}

/* VIP club page */
#h1_vip_club {font-family: Times; font-size: 20px; font-weight: normal; margin:3px -240px 10px 8px;}
#vip_club_introduction {margin: 20px -240px 0px 8px; *margin-bottom:20px;   background: url('../images/site/vip-club/vip.png') 0 0 no-repeat; min-height: 114px; padding: 1px 0 2px 168px; font-size: 14px; line-height: 17px;}
#vip_club_introduction p {margin: 7px 0 15px 0;}
#vip_club_benefits {background: url('../images/site/vip-club/benefits-bg.png') no-repeat; width: 735px; height: 159px; line-height: 17px; margin: 20px 0 -8px 0;}
#vip_club_benefits li {float: left; width: 138px; font-size: 14px; font-weight: bold; margin-top: 110px; text-align: center; padding: 0 5px}
#vip_club_benefits li:first-child {margin-left: -9px;}
#vip_club_manager { width: 218px; padding: 2px 0; float: right; margin-left: 740px; margin-top: 41px; *margin-top: 21px; font-size: 13px; position: absolute;}
#vip_club_manager p {margin: 7px 15px;}
#vip_club_manager table {margin: 0px 15px 11px 15px; font-size: 12px;}
#vip_club_manager table tr:first-child td {border: 0;}
#vip_club_manager table td {padding: 4px 7px 2px 0; border-top: #e2e2e2 solid 1px; }
#vip-club-participants {margin: 0 0 30px 0; overflow: hidden; background: url('../images/site/vip-club/v-border.png') 482px 0 repeat-y;}
#vip-club-participants > div {margin-right: -100px; background: url('../images/site/vip-club/v-border.png') 226px 0 repeat-y;}
#vip-club-participants div.item {background: url('../images/site/vip-club/h-border.png') repeat-x; width:285px; float: left; margin: -19px 0 0 -29px; border-top: 18px #FFF solid;}
#vip-club-participants div.item > div { padding: 0 55px 0 37px;border-top: 19px #FFF solid;margin-top: 1px;}
#vip-club-participants div.item > div > div {background: #f6f6f6; width: 183px; margin-bottom: 10px; }
#vip-club-participants div.item h3 {font-size: 12px; color: #0469af; text-align: center; padding: 5px 0;}
#vip-club-participants div.item p {margin: 5px 0;}

/* JOBS */
.jobs_content h1 {margin: 2px 0px 15px 8px; }
.jobs_content h2 {margin-left: 8px; }
.jobs_content p {font-size: 14px; line-height: 20px; margin: 12px 8px;}
#jobs_introduction {min-height: 99px; padding: 1px 0 0 0; margin:21px 0 -2px 0; }
#jobs_introduction img {margin: 15px 20px;}
#jobs_introduction p {margin: 0}
#jobs_list { margin: -12px 8px  20px 8px; font-size: 14px;}
#jobs_list > div {padding: 22px 0 12px 0; border-top: #e3e3e3 1px solid;}
#jobs_list > div:first-child {border: 0;}
#jobs_list span.vacancy_name {font-size: 17px; font-weight: bold; margin-bottom: 15px;}
#jobs_list h3 {padding: 0px 8px; font-size: 14px;}
#jobs_list ul, #jobs_list ol {margin: 0px 10px 10px 15px;}
#jobs_list ol {list-style: decimal}
#jobs_list ul li {background: url('../images/site/all/li-bull-xs.png') no-repeat 8px 9px; padding: 4px 2px 3px 20px;} 
#jobs_list ol li { padding: 4px 2px 3px 0px; margin-left: 20px;}
#jobs_list .job_maximize, #jobs_list .job_minimize {margin: 7px 8px;}
#jobs_contact {margin: 0px 0px 30px 0 !important;}

#jobs_benefits {margin-bottom: 12px;}
#jobs_benefits > div { width: 100%; float: left; font-size: 14px;}

/* Staff */
#staff_list { margin-top: 20px;}
#staff_list > div { width: 290px; margin: 10px 12px 10px 8px; float: left; padding: 10px 8px 8px 160px; height: 164px;}
#staff_list > div > img { margin-left: -147px; position: absolute;}
#content #staff_list p {margin: 5px 0; font-size: 13px; line-height: 18px;margin: 5px 0;}
#staff_list h2 { font-size: 16px; margin: 5px 0;} 
#staff_list h3 {color: #565555; font-size: 13px;margin: 8px 0 16px 0;} 

/* pagination2 */
.extended_paginator {text-align: center; line-height: 24px; font-size: 12px;}
.extended_paginator .pagination2  {float: left;}
.extended_paginator .per_page { float:right; margin-top: -2px;}
.pagination2 {color: #474747; line-height: 14px; font-size: 12px; display: inline-block;}
.pagination2  { font-size: 0}
.pagination2 .prev, .pagination2 .next { background: url('../images/site/all/pagination2.png') no-repeat 9px 5px; display: inline-block; width:27px; padding:0 !important; border: 0; border: #E0E0E0 solid 1px; }
.pagination2 .prev b, .pagination2 .next b { border-bottom: #CCC solid 1px; display: inline-block; font-weight: normal;}
.pagination2 .three_dots { background: none; color:#474747; font-weight: bold; padding: 0; box-shadow:none;}
.pagination2 .next {padding: 0 28px 0 0; background: url('../images/site/all/pagination2.png') repeat-y  12px 27px;}
.pagination2 a, .pagination2 span {margin-right: 6px; border: #E0E0E0 solid 1px; display: inline-block; box-shadow: 0px 1px 3px #F0F0F0;  text-decoration: none; color: #474747; font-weight: bold; padding: 0 6px; line-height: 20px; font-size: 12px;}
.pagination2 span {display: inline-block; background: #711591; color: #FFF; padding: 0 7px; line-height: 22px;border: 0; box-shadow: 0px 1px 3px #CCC; text-shadow:none; }
.pagination2 a:hover {background-color: #F9F9F9; box-shadow: inset 0px 1px 3px #DDD; }   

div.pages {}
div.pages p {float: left;margin-top: 4px;}
div.pages p.show_on_page {float: right;}
div.pages a, div.pages span {font-weight: bold;display: block;float: left;padding: 4px 7px 4px 7px;font-size: 11px;color: #474747;margin-left: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;-opera-border-radius: 3px;border-radius: 3px; box-shadow: 0px 1px 3px #F0F0F0;border: #DDD solid 1px; text-decoration: none; }
div.pages a:hover {color: #000;}
div.pages a.selected {background: #711591;color: #fff; border: 0; padding: 5px 7px 5px 7px;}
div.pages span.selected {background: #a6a6a6;color: #fff;}
div.pages input.pagedisplay {float: left;padding: 0px;margin: 3px 7px 4px 9px;font-size: 11px;line-height: 12px;width: 60px;}
div.pages select.pagesize {float: right;padding: 0px;margin: 3px 7px 4px 9px;font-size: 11px;line-height: 12px;}

/* Add bonus pages */
div.user_filter label {display: block; margin-bottom: 5px; font-weight: bold;}
div.user_filter li { margin-bottom: 17px;}
div.user_filter select {width: 219px; font-size: 12px;}
div.user_filter i.search {background:#fff url('../images/site/wmaster/input-search.png'); width:16px; height: 13px; position: relative; margin-left: -20px; top:2px; display: inline-block; cursor: pointer; font-size: 1px; }
div.user_filter #id_auto_advcampaign {padding:4px 25px 2px 6px;width: 184px; }
div.user_filter #id_advcampaign,
div.user_filter label[for=id_advcampaign] {display: none}
.campaign_name_error {color: #e7364b; margin: -18px 0 -17px 0; display: none}
.ac_results {  padding: 0px;  border: 1px solid #666;  background-color: white; overflow: hidden;  z-index: 99999;  box-shadow: 0 0 4px #AAA;   -moz-border-radius: 2px;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-opera-border-radius: 2px;border-radius: 2px;}
.ac_results ul { width: 100%; list-style-position: outside; list-style: none;padding: 0; margin: 0; }
.ac_results li {  margin: 0px; padding: 2px 5px;  cursor: default; display: block;  font-size: 12px;  line-height: 16px; overflow: hidden;}
.ac_odd { background-color: #f3f7ff;}
.ac_over { background-color: #0A246A; color: white;}
ul.add_bonus .adv_content {margin-top: -47px;}
ul.add_bonus #id_website {width: 219px;}
ul.add_bonus #id_actions {width: 219px;}
ul.add_bonus #id_payment_size {width: 163px;}
ul.add_bonus #id_date_of_accrual {width: 163px;}
ul.add_bonus #id_end_date {width: 159px;}
ul.add_bonus #id_currency {position: absolute; margin: 3px 0 0 10px;}
/* Automatic bonus pages */
.automatic_message {padding: 0 0 0 20px;}
/* Add automatic bonus pages */
#content_bonus .account_field_bonus { border:none; width:inherit !important;  padding:10px 0;  }
#content_bonus .account_field_bonus label {margin-left:15px; width:160px; float: left;}
#content_bonus .account_field_bonus input {width:350px !important;}
#content_bonus .account_field_bonus select {width:355px !important;}
#content_bonus .account_field_bonus .bonus_field #id_payment_size {width:290px !important;}
#content_bonus .account_field_bonus .bonus_field #id_currency {width:60px !important;position: absolute;}
#content_bonus .form_doing_block {margin-left:175px; margin-top:10px;}
#content_bonus .account_field_bonus .error {color: #b40000;}
#content_bonus .account_field_bonus p.error {margin-left: 175px;}

/* jQuery UI Slider 1.8.16 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 5px; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
.ui-slider-horizontal { height: 0px; margin-top: 7px}
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-timepicker-div dl dt {height: 30px; margin:0 0 -30px 10px;}
.ui-timepicker-div dl dd {margin: 0 10px 10px 65px;}




.helpdesk_content#content {width: 960px;}

div.helpdesk_content h2 {margin-bottom: 0px; font-size: 22px; font-weight: 400;}
div.helpdesk_content h3.purple {
    padding-bottom: 15px;
    padding-top: 36px;
    font-size: 16px;
    border-bottom: 1px solid #e3e3e3;
    text-align: left;
    margin-bottom: 17px;
}
div.helpdesk_content .search {padding-top: 25px;}
div.helpdesk_content .search_category {margin-top: 70px;}
div.helpdesk_content .title_search {padding-top: 10px; padding-left: 10px; }
div.helpdesk_content .search_content {background: #f0f0f0;padding-bottom: 20px;}

div.helpdesk_content .additional_help {padding-bottom: 160px;}

div.helpdesk_content h3.purple_first {padding-top: 10px !important;}
div.helpdesk_content h3.purple_topic {padding-top: 27px;padding-bottom: 7px;margin-bottom: 15px;}
div.helpdesk_content h3.purple_questions {padding-top: 39px;padding-bottom: 13px;}

div.helpdesk_content .questions {float: left; width: 50%; font-size: 13px;}
div.helpdesk_content .question { padding-bottom: 6px; padding-top: 6px;}
div.helpdesk_content .question_counter {float: left; width: 20px; text-align: right;}
div.helpdesk_content .question_text{float: left;padding-left:5px;}


div.helpdesk_content .categories {float: right; width: 40%; font-size: 13px;}
div.helpdesk_content .category_image {width:48px;height:48px;float: left;margin-right: 13px;}
div.helpdesk_content .categories_left { height: 48px;margin-top: 0px; margin-bottom: 6px; width: 48%;float: left; padding-bottom: 5px; padding-top: 5px; padding-left: 2px;}
div.helpdesk_content .categories_right { height: 48px;margin-top: 0px; margin-bottom: 6px; width: 48%;float:right; padding-bottom: 5px; padding-top: 5px; padding-left: 2px;}
div.helpdesk_content .category_name {padding-top:16px;}

div.helpdesk_content .additional_resource {margin-top: 5px; font-size: 13px;float: left; width: 33%;}
div.helpdesk_content .additional_resource .title {font-size: 14px; font-weight: bolder; margin-bottom: 10px;}
div.helpdesk_content .additional_resource .image {width:80px;height:80px;float: left;margin-right: 10px;}
div.helpdesk_content .additional_resource .text {padding-top:20px;}

div.helpdesk_content .back_link {float: right;padding-top: 25px;font-size: 13px;}
div.helpdesk_content .full_answer { padding-left: 5px; }
div.helpdesk_content .similar_topics { padding-top: 32px; padding-left: 5px; }
div.helpdesk_content .similar_topic {margin-left: 20px; font-size: 13px; padding-bottom: 12px; color: gray;}
div.helpdesk_content #wrapper_show_more{padding: 10px 0px 0px 8px; font-size: 14px;}

div.helpdesk_content #feedback {padding-top: 32px;}
div.helpdesk_content .feedback {border-top: 1px solid #e2e2e2; padding-top: 9px;padding-bottom: 29px; font-size: 13px; height: 20px;}
div.helpdesk_content .feedback_label{padding-left: 15px;padding-right: 27px; padding-top: 3px; float: left;}
div.helpdesk_content .feedback_variant{padding-right: 20px; float: left;}
div.helpdesk_content .feedback_text{float: left; margin-left: 5px; padding-top: 3px;}
div.helpdesk_content .feedback_image{float: left;  padding-top: 2px;}

div.helpdesk_content .searched_result {}
div.helpdesk_content .search_no_result {margin-top: 20px; margin-left: 15px; margin-bottom: 30px;}
div.helpdesk_content .question_answer {margin-top: 10px; margin-bottom: 10px;}
div.helpdesk_content .question_answer .searched_question{padding-left: 15px;padding-top: 2px; font-size: 13px;}
div.helpdesk_content .question_answer .limit_answer{padding-left: 15px;font-size: 13px;padding-top: 12px; width: 790px; margin-bottom: 15px;height: 45px; overflow: hidden;z-index: 1;position: relative;}
div.helpdesk_content .question_answer .limiter{padding-left: 15px;height: 15px;margin-top: -30px;position: relative; padding-bottom: 15px;}
div.helpdesk_content #ref_support {padding-left: 15px;padding-top: 15px;font-size: 14px;}


div.helpdesk_content .field_wrapper {padding-left: 10px; margin-right: 160px;}
div.helpdesk_content .button_wrapper {float: right;width: 120px; padding-right: 15px;}
div.helpdesk_content .field_wrapper input { width: 100%;
                                            background: url("../images/site/all/input_bg.png") no-repeat scroll 0 0 #FFFFFF;
                                            border-color: #8F8F8F #CECECE #E4E4E4;
                                            border-style: solid;
                                            border-width: 1px;
                                            display: inline;
                                            height: 17px;
                                            line-height: 11px;
                                            margin: 1px 5px 0 0;
                                            padding: 2px 0 0 2px;
}

/* API */

div.apps label.required:after{content: '*'; color: #e46464;}
div.apps {text-align: center; margin: 0 auto; width: 50%;}
div.apps > p {text-align: left;}
table.apps {margin: 20px auto 0; width: 100%;}
table.apps tbody td:first-child {font-weight: bolder; font-size: 13px; color: #555;}
table.apps tbody td {text-align: left; padding-bottom: 15px; padding-left: 10px;}
table.apps tbody td textarea {height: 100px; resize: vertical; box-sizing: border-box;}
table.apps tbody td input {height: 20px;}
table.apps tbody td textarea, table.apps tbody td input {border: solid 1px silver; border-radius: 2px; width: 80%;}
table.apps tfoot td {padding-top: 10px;}
table.apps thead td {padding-bottom: 20px;}
table#apps-list  {width: 80%;}
table#apps-list  tbody td:first-child {width: 80%;}
table#apps-list  tbody td:last-child {width: 80%; text-align: right;}
table#apps-list  td {width: 20%;}
a.blue_button {line-height: 25px;}

/******************* Settings *******************/
div.tab {}
div.tab div.info_text { padding: 5px 0px 10px 9px;}

div.tabs {clear:both;border-bottom: 1px solid #e3e3e3; height:30px; margin:20px 0 10px 0;}
div.tabs a {margin: 5px 5px 0 0;float: left;color: #000000;height:29px; line-height:27px;}
div.tabs a:active {color: #000}
div.tabs a.selected{margin: 4px 5px 0 0;border-style: none;color: #fff;cursor: default;text-shadow: none;padding: 0;}
div.tabs a .tabs_left {background: url("../images/site/wmaster/menu/tab_left.png") 0 0 no-repeat;width: 6px;height: 26px;float: left;}
div.tabs a .tabs_center {background: url("../images/site/wmaster/menu/tab_center.png") 0 0 repeat-x;height: 26px;float: left;}
div.tabs a .tabs_right {background: url("../images/site/wmaster/menu/tab_right.png") 0 0 no-repeat;width: 6px;height: 26px;float: left;}
div.tabs a.selected .tabs_left {background: url("../images/site/wmaster/menu/tab_act_left.png") 0 0 no-repeat;width: 6px;height: 27px;float: left;}
div.tabs a.selected .tabs_center {background: url("../images/site/wmaster/menu/tab_act_center.png") 0 0 repeat-x;height: 27px;float: left;}
div.tabs a.selected .tabs_right {background: url("../images/site/wmaster/menu/tab_act_right.png") 0 0 no-repeat;width: 6px;height: 27px;float: left;}

#content.wmaster div.system_message {margin: 0 0 10px 0;}
div.settings_content {width: 100% !important;
    padding: 0px 0px  !important;}

div.settings_content fieldset {border: none; margin: 0; padding: 0;}

div.settings_content div.tabs {padding-left: 0px;}

div.settings_content h2.purple {
    padding-bottom: 12px;
    padding-top: 22px;
    padding-left: 15px;
    border-bottom: 1px solid #808080;
    text-align: left;
    vertical-align: bottom;
    margin-bottom: 0px;
}

div.settings_content h2.purple_first {
    padding-top: 11px !important;
}

div.settings_content div.general_edit {width: 100% !important; background: #F2F2F2; display: none;}
div.settings_content div.general_edit .email_message_succsess { color: green; font-weight: bold;}
div.settings_content div.general_edit .email_message_fail {color: red; font-weight: bold;}

div.settings_content div.general_edit div.title {float: left;  width:15%;  font-weight:bold;white-space:nowrap; padding-left: 15px; padding-top: 10px;}
div.settings_content div.general_edit div.contend {margin-left: 15%;  width:85%;}

div.settings_content div.general_edit div.contend div.field_wrapper {padding-top: 8px; padding-bottom: 0px;}
div.settings_content div.general_edit div.contend div.field_wrapper a{}
div.settings_content div.general_edit div.contend div.field_wrapper label{float: left;  width:20%;  vertical-align: middle; font-weight:bold;white-space:nowrap;text-align: right; color: #696969;}

div.settings_content div.general_edit div.contend div.field_wrapper input {
    margin-left: 0%;  width:250px;  vertical-align: middle;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    border-style: solid;
    border-width: 1px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 20px;
    padding: 3px 0 2px 2px;
    background: url("../images/site/all/input_bg.png") no-repeat scroll 0 0 #FFFFFF;
}

div.settings_content div.general_edit div.contend div.field_wrapper label.checkbox {color: #000000 !important;font-weight:normal !important;}


div.settings_content div.general_edit div.contend div.field_wrapper .email_name {cursor: pointer;}
div.settings_content div.general_edit div.contend div.field_wrapper .deleted {color: #696969;text-decoration: line-through;}
div.settings_content div.general_edit div.contend div.field_wrapper div.table{margin-left: 0%;}
div.settings_content div.general_edit div.contend div.field_wrapper div.table tr {}
div.settings_content div.general_edit div.contend div.field_wrapper div.table tr.email  td {width: 40%; padding-bottom: 5px;}
div.settings_content div.general_edit div.contend div.field_wrapper div.table tr.email  td input {width: 250px;}
div.settings_content div.general_edit div.contend div.field_wrapper div.table tr.email  td input.input_checkbox {width: auto;}
div.settings_content div.general_edit div.contend div.field_wrapper div.table a{ text-align: left; padding-top: 6px;}
div.settings_content div.general_edit label {width: 100%; padding-right: 7px; padding-top: 4px ; vertical-align: bottom;}
div.settings_content div.general_edit div.contend div.field_wrapper select {margin-left: 0%; width: 255px;  vertical-align: middle; white-space:nowrap; text-align: left;}
div.settings_content div.general_edit div.contend div.field_wrapper span.notelist {margin-left: 0%;  width:40%;font-weight:bold; vertical-align: bottom; white-space:nowrap; text-align: left; padding-top: 0px; padding-bottom: 14px; padding-left: 0px;}
div.settings_content div.general_edit div.contend div.field_wrapper div.notelist {margin-left: 20%;  width:40%;  vertical-align: middle; text-align: left; padding-top: 4px; padding-bottom: 6px; padding-left: 7px;}
div.settings_content div.general_edit div.contend div.field_wrapper div.clear_wrapper{padding-left: 7px;}
div.settings_content div.general_edit div.contend div.field_wrapper div.clear_wrapper div.clear{margin-left: 20%;  width:40%;}
div.settings_content div.general_edit div.contend div.field_wrapper ul.errorlist {margin: 0;padding: 0;list-style: none;float: right; padding-top: 3px; width:40%;  vertical-align: middle; text-align: right; color: red; padding-right: 15px; list-style: none;}

div.settings_content div.general_edit div.contend div.button_wrapper {padding-top: 18px; padding-bottom: 14px; padding-left: 7px;}
div.settings_content div.general_edit div.contend div.button_wrapper a{}
div.settings_content div.general_edit div.contend div.button_wrapper span.button_save{margin-left: 20%;  width:20%;  vertical-align: middle; white-space:nowrap; text-align: center;}
div.settings_content div.general_edit div.contend div.button_wrapper span.button_cancel{margin-left: 2%;  width:20%;  vertical-align: middle; white-space:nowrap; text-align: center;}

div.settings_content div.general_edit div.clear {border-bottom: 1px solid #dcdcdc;}

div.settings_content div.general_label {width: 100% !important;}
div.settings_content div[name*="label"]:hover {background: #F2F2F2; cursor: pointer;}
div.settings_content div.general_label div.title {float: left;  width:15%;font-weight:bold;white-space:nowrap; padding-left: 15px; padding-top: 10px;}
div.settings_content div.general_label div.info {float: right;  width:50%;white-space:nowrap; padding-right: 15px;color: graytext; text-align: right;padding-top: 15px; padding-bottom: 30px;}
div.settings_content div.general_label div.contend {margin-left: 15%;  width:85%; padding-top: 10px;padding-bottom: 22px;}


div.settings_content div.general_label div.contend div.text {width: 40%;float: left; margin-left: 20%;white-space:nowrap; padding-left: 5px}
div.settings_content div.general_label div.contend div.message{width: 20%; float: left;text-align: right; display: none; color: green; vertical-align: middle;}
div.settings_content div.general_label div.contend div.edit_link{float: right;text-align: right}
div.settings_content div.general_label .add_email {margin-left: 5%;}



/* subscription settings*/
#settings-attention {color:#e03f00; background: #fdd7bb; padding: 10px; margin-bottom: 12px;position: relative;}
#settings-attention h3 {color:#e03f00; font-size: 12px;}
#settings-attention h3 i {display: block; width: 60px; height: 15px; float: right;}
#settings-attention p {}
#settings-attention div.shut { position: absolute;z-index: 100;right: 10px; font-size: 11px; top:9px; display: none;}
#settings-attention div.shut a {text-decoration:none; color: #c68760;}
#settings-attention div.shut a u {text-decoration: none; border-bottom: #c68760 solid 1px; font-weight: normal;}
#settings-attention div.shut span { background: url('../images/site/legacy/shut_but2.png'); width: 8px; height: 7px; display: inline-block; vertical-align:middle;  }
#settings-attention:hover div.shut {display: block;}
#settings-attention .navigation {font-size: 10px; color:#c68760;line-height: 11px; margin-top: 8px;}
#settings-attention .navigation a.prev {display: inline-block; width: 12px; height: 11px; background: url('../images/site/legacy/attention-prev-next.png'); vertical-align: top}
#settings-attention .navigation a.next {display: inline-block; width: 12px; height: 11px; background: url('../images/site/legacy/attention-prev-next.png') 12px 0;vertical-align: top}
#settings-attention .navigation span {margin: 0 3px;}
#settings-attention .navigation i {font-style: normal;margin: 0 2px;}

div.settings_content div.checking_subscribe div.general_label div.contend div.message{float: right;width: 30%;padding-right: 35px;}
div.settings_content div.checking_subscribe div.general_label div.contend div.text {width: 5%;float: left; margin-left: 35%;white-space:nowrap; padding-left: 5px}
div.settings_content div.checking_subscribe div.general_edit div.contend div.text {width: 5%;float: left; margin-left: 35%;white-space:nowrap; padding-left: 5px; padding-top: 10px; padding-bottom: 12px;}
div.settings_content div.checking_subscribe div.general_edit div.contend div.button_wrapper span.button_save{margin-left: 17px;  width:20%;  vertical-align: middle; white-space:nowrap; text-align: center;}
div.settings_content div.checking_subscribe div.general_edit div.contend div.button_wrapper span.button_cancel{margin-left: 10px;  width:20%;  vertical-align: middle; white-space:nowrap; text-align: center;}

/* additional property */
div.settings_content div.general_label div.contend div.text span.gray {color: graytext;}
/*TODO: unificate underline likn with  :hover*/
div.settings_content div.general_label div.contend div.text a{padding-right: 15px; }
div.settings_content div.general_label div.contend div.edit_link a{padding-right: 15px; }
div.settings_content div.general_label div.clear {border-bottom: 1px solid #dcdcdc;}

div.settings_content div.account_field {width: 99% !important; padding: 5px; vertical-align: middle;}
div.settings_content div.account_field label {width: 100%;}
div.settings_content div.account_field div.title { float: left;  width:15%;  vertical-align: middle; font-weight:bold;white-space:nowrap;}
div.settings_content div.account_field div.contend {margin-left: 15%;  width:85%;}
div.settings_content div.account_field div.contend div.text { margin-left: 20%;  width:40%; vertical-align: middle; white-space:nowrap; padding-left: 7px; }
div.settings_content div.account_field div.contend div.text span.gray {color: graytext;}
div.settings_content div.account_field div.contend div.message{ margin-left: 75%;  width:5%; white-space:nowrap;display: none;}
div.settings_content div.account_field div.contend div.edit_link { float: right;  width:25%; vertical-align: middle; text-align: right; white-space:nowrap; }
div.settings_content div.account_field div.contend div.edit_link a{text-decoration : none; padding-right: 7px; }

div.settings_content div.account_field div.edit_field { width:550px; }
div.settings_content h4 {margin-left: 9px;}
div.settings_content div.account_field input[type=text] {margin: 0px;width: 348px;background: url(../images/site/all/input_bg.png) 0% 0% no-repeat;border: 1px solid #cecece;border-top-color: #909090;border-bottom-color: #e3e3e3;padding: 4px 0px 0px 2px;}
div.settings_content div.billing_info_container div.account_field {padding-left: 30px;}

div.settings_content div.foreign_bank_toggler {margin: 0px 9px 9px 9px;}
div.settings_content div#foreign_bank {}
div.settings_content h4.payments,
div.settings_content h4.change_password,
div.settings_content h4.tax {margin-top: 30px;}
div.settings_content select.payment_system {width: 480px;}
div.settings_content div.checkbox_field input[type=radio] {margin-left: -20px;}
div.settings_content div.checkbox_field ul li label {float: none;width: 550px;}
div.settings_content div.checkbox_field ul {margin-left: 20px;}
div.settings_content select#id_payment_type {width: 125px;}
/*div.settings_content select#id_country {width: 352px;}*/
div.settings_content input#id_payment_sum {width: 120px;}
div.settings_content div.account_field p.error {width: 240px;}


/*
        ~~~~~~~~~~~~~~~~~~~~~~
        ````` NEW STYLES `````
        ~~~~~~~~~~~~~~~~~~~~~~
*/

/*
    TYPO
*/

/* To-do: reorganize part-caption stuff */
h1.part-caption {
    color: #72059B;
    padding-bottom: 12px;
    padding-top: 22px;
    padding-left: 15px;
    border-bottom: 1px solid gray;
    font-size: 18px;
}

h2.part-caption {
    color: #72059B;
    padding-bottom: 12px;
    padding-top: 22px;
    padding-left: 15px;
    border-bottom: 1px solid gray;
    font-size: 16px;
}

h3.part-caption {
    color: #72059b;
    font-size: 14px;
}

.part-caption .more {
    float: right;
    position: relative;
    margin: 0 12px 0 0;
    font-size: 12px;
    border-bottom: 1px solid #006ab2;
    text-decoration: none;
}

.part-caption .more:hover { 
    border-bottom: 1px solid #6F0397;
}

.part-caption .more:after {
    content: '';
    background: url(../images/site/advcampinfo/back-to-list.png) 0 0 no-repeat;
    width: 9px;
    height: 7px;
    position: absolute;
    right: -12px;
    top: 5px;
}


/*
    COMMON SET
*/

.objects_list .rating .stars {
    display: inline-block;
    background: url(/static/images/site/wmaster/rating_stars_sprite.png) 0 0 repeat-x;
    width: 70px;
    height: 12px;
    margin: 1px 3px 0 0;
    float: left
}

.objects_list .rating span {display: block;float: right}

.objects_list .rating .stars .value {
    background: url(/static/images/site/wmaster/rating_stars_sprite.png) 0 -12px repeat-x;
    height: 100%;
}

.objects_list .object div.excl{
    position: absolute; width: 80px;height: 80px;margin:-18px 0 0 -18px;background: url(../images/site/advcampinfo/exclusive_small.png) 0 0 no-repeat;
}
.objects_list .line .status {
    float: left;
}

.objects_list .line .links {
    float: right;
    margin-top: 4px;
    line-height: 1;
    display: flex;
}

.objects_list .line .links a {
	cursor: pointer;
    font-size: 11px;
    color: #434343;
    text-decoration: none;
    border: 1px solid #aaa;
    border-radius: 2px;
    background: #e3e3e3;
    background: #e3e3e3 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iI2U3ZTdlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iI2U0ZTRlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iI2UzZTNlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(254,254,254,1)), color-stop(0.19, rgba(250,250,250,1)), color-stop(0.48, rgba(240,240,240,1)), color-stop(0.57, rgba(231,231,233,1)), color-stop(0.62, rgba(231,231,231,1)), color-stop(0.67, rgba(228,228,226,1)), color-stop(0.71, rgba(227,227,229,1)), to(rgba(222,222,220,1)));
    background: -webkit-linear-gradient(rgba(254,254,254,1) 0%, rgba(250,250,250,1) 19%, rgba(240,240,240,1) 48%, rgba(231,231,233,1) 57%, rgba(231,231,231,1) 62%, rgba(228,228,226,1) 67%, rgba(227,227,229,1) 71%, rgba(222,222,220,1) 100%);
    background: -moz-linear-gradient(rgba(254,254,254,1) 0%, rgba(250,250,250,1) 19%, rgba(240,240,240,1) 48%, rgba(231,231,233,1) 57%, rgba(231,231,231,1) 62%, rgba(228,228,226,1) 67%, rgba(227,227,229,1) 71%, rgba(222,222,220,1) 100%);
    background: -o-linear-gradient(rgba(254,254,254,1) 0%, rgba(250,250,250,1) 19%, rgba(240,240,240,1) 48%, rgba(231,231,233,1) 57%, rgba(231,231,231,1) 62%, rgba(228,228,226,1) 67%, rgba(227,227,229,1) 71%, rgba(222,222,220,1) 100%);
    background: linear-gradient(rgba(254,254,254,1) 0%, rgba(250,250,250,1) 19%, rgba(240,240,240,1) 48%, rgba(231,231,233,1) 57%, rgba(231,231,231,1) 62%, rgba(228,228,226,1) 67%, rgba(227,227,229,1) 71%, rgba(222,222,220,1) 100%);
    padding: 2px 7px;
    margin: 0 0 0 7px;
}

.objects_list .line .links a:hover {
    background: #f8f8f8;
}

.objects_list .line .links a:active {
    padding: 3px 7px 1px 7px;
    position: relative;
    top: 1px;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(222,222,220,1)), color-stop(0.29, rgba(227,227,229,1)), color-stop(0.33, rgba(228,228,226,1)), color-stop(0.38, rgba(231,231,231,1)), color-stop(0.43, rgba(231,231,233,1)), color-stop(0.52, rgba(240,240,240,1)), color-stop(0.81, rgba(250,250,250,1)), to(rgba(254,254,254,1)));
    background: -webkit-linear-gradient(rgba(222,222,220,1) 0%, rgba(227,227,229,1) 29%, rgba(228,228,226,1) 33%, rgba(231,231,231,1) 38%, rgba(231,231,233,1) 43%, rgba(240,240,240,1) 52%, rgba(250,250,250,1) 81%, rgba(254,254,254,1) 100%);
    background: -moz-linear-gradient(rgba(222,222,220,1) 0%, rgba(227,227,229,1) 29%, rgba(228,228,226,1) 33%, rgba(231,231,231,1) 38%, rgba(231,231,233,1) 43%, rgba(240,240,240,1) 52%, rgba(250,250,250,1) 81%, rgba(254,254,254,1) 100%);
    background: -o-linear-gradient(rgba(222,222,220,1) 0%, rgba(227,227,229,1) 29%, rgba(228,228,226,1) 33%, rgba(231,231,231,1) 38%, rgba(231,231,233,1) 43%, rgba(240,240,240,1) 52%, rgba(250,250,250,1) 81%, rgba(254,254,254,1) 100%);
    background: linear-gradient(rgba(222,222,220,1) 0%, rgba(227,227,229,1) 29%, rgba(228,228,226,1) 33%, rgba(231,231,231,1) 38%, rgba(231,231,233,1) 43%, rgba(240,240,240,1) 52%, rgba(250,250,250,1) 81%, rgba(254,254,254,1) 100%);
}

.objects_list .line .status {
    font-size: 12px;
    margin-top: 4px;
}

.objects_list .line .status.confirmed {
    color: #2d8c00;
}

.objects_list .line .status.rejected {
    color: #b72922;
}

.objects_list .line .status.waiting {
    color: #464646;
}

.objects_list .line .status .label {
    color: #4c4c4c;
}

.objects_list .line .status .label:after {
    margin:0 3px;
    display: inline-block;
    vertical-align: middle;
}

.objects_list .line .status.confirmed .label:after {
    content: url(../images/site/wmaster/checked_to_confirm_m.png);
}

.objects_list .line .status.rejected .label:after {
    content: url(../images/site/wmaster/checked_to_error_m.png);
}

.objects_list .line .status.waiting .label:after {
    content: url(../images/site/wmaster/checked_to_waiting_m.png);
}

/*--    join(single submit) button    --*/
.program .btn-join {
    cursor: pointer;
    display: block;
    border: 0;
    margin: 0;
    border-radius: 5px;
    padding: 8px 15px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, .2),
                    -1px -1px 0 rgba(0, 0, 0, .4);
    text-decoration: none;
    line-height: normal;
    background: rgb(64,139,194); 
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwOGJjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iIzNjODJiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iIzJkNjlhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODYxYWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: linear-gradient(to bottom, rgba(64,139,194,1) 0%,rgba(60,130,189,1) 26%,rgba(45,105,175,1) 74%,rgba(40,97,171,1) 100%); 
}

.program .btn-join:hover {
    background: #3475b5;
}

.program .btn-join:active {
    padding: 8px 14px 8px 16px;
    background: rgb(40,97,171);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4NjFhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iIzJkNjlhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iIzNjODJiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDhiYzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: linear-gradient(to bottom, rgba(40,97,171,1) 0%,rgba(45,105,175,1) 26%,rgba(60,130,189,1) 74%,rgba(64,139,194,1) 100%);
}

.lt-ie9 .program .btn-join {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#408bc2', endColorstr='#2861ab',GradientType=0 );
}

.lt-ie9 .program .btn-join:active {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2861ab', endColorstr='#408bc2',GradientType=0 );
}

/*--    advertisment card   --*/
.advert {background: #fff8e6;margin: 0 0 15px 0;}
.card {border: 1px solid #dedede;background: #fff;margin: 10px 0 8px 0;position: relative;color: #4c4c4c;}
.card .description {padding: 8px 12px;border-radius: 4px;}
.advert .card {background: transparent;border: 0;}
.advert header {text-align: right;margin-bottom: 3px;}
.advert header h1 {font-size: 12px;color: #a1977c;font-weight: normal;margin: 0;float: left;}
.advert .close {color: #a1977c;padding: 0;}
.advert .close:hover {color: #807762;}
.advert .card .description {background: rgba(211, 203, 181, .55);}
.advert footer {height: 14px}
.advert footer .links {float: right}
.advert footer .links a {background: none;border: 0;font-size: 12px;color: #154f93;font-weight: bold;}
.advert footer .links a:hover {color: #1b68bf;}


/*
    COMMON ELEMENTS
*/
/*--    control next to expandable  --*/
.expand-switch {
    border: 0;
    margin: 0;
    padding: 0;
    background: transparent;
    font-size: 12px;
    color: #0469af;
    border-bottom: 1px dotted #0469af;
    cursor: pointer;
}
.expand-switch::-moz-focus-inner { /*fix for firefox's button padding */
    padding:0;
    border:0;
}


.expand-switch:hover {
    color: #6f0397;
    border-bottom-color: #6f0397;
}

/*--	change-logo	--*/
.change-logo dl {
	overflow: hidden;
}
.change-logo dl dt,
.change-logo dl dd {
	float: left;
	margin-bottom: 10px;
}
.change-logo dl dt {
	clear: left;
	min-width: 80px;
}
.change-logo dl dt label {
	width: auto;
}
.change-logo .current {
	height: 60px;
	line-height: 60px;
}
.change-logo .current img {
	vertical-align: middle;
}


/*
    HELPERS
*/

/*--    clearfix    --*/
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}

/*
    LAYOUT
*/

/*--    program --*/

.program .info {
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    padding: 15px 10px 20px 40px;
    position: relative;
    margin: 0 0 30px 0;
}


.program ._exclusive {
    background: url(../images/site/advcampinfo/exclusive.png) -2px -2px no-repeat;
    position: absolute;
    top: -10px;
    left: -10px;
    float: left;
    height: 112px;
    width: 112px;
    z-index: 100;
}

.program .info h1 {
    font-size: 12px;
    color: #720698;
    background: #fff;
    position: absolute;
    top: -8px;
    margin: 0 0 0 210px;
    padding: 0 10px;
}

.program .info h1:before {
    content: 'i';
    display: inline-block;
    color: #fff;
    width: 15px;
    height: 15px;
    margin: 0 .5em 0 0;
    background: #720698;
    border-radius: 100%;
    text-align: center;
    line-height: 15px;
    box-shadow: 0 0 0 2px #fff,
                0 0 0 3px #720698;
}

.program .info figure {
    text-align: center;
    margin: 0;
    width: 154px;
}

.program .info figcaption a {
	display: inline-block;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.program .info .im-logo {
    float: left;
}

.program .info .features {
    vertical-align: top;
    margin: 10px 0 0 210px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.program .info .features table {
    width: 100%;
}

.program .info .features tr:nth-child(odd) {
    background: #f4f4f4;
}

.program .info .features td {
    padding: 5px 40px;
    border-left: 1px solid #e1e1e1;
}

.program .info .features td:first-child {
    border-left: 0;
}

.program .info .features .other strong {
    float: right;
}

.program .info .features .start-date:before,
.program .info .features .week-stats:before {
    content: '';
    display: inline-block;
    width: 9px;
    height: 9px;
    margin: 0 5px 0 -14px;
    background: url(../images/site/advcampinfo/info-icons-sprite.png) 0 0 no-repeat;
}

.program .info .features .week-stats:before {
    height: 10px;
    width: 8px;
    margin: 0 5px 0 -13px;
    background-position: 0 -10px;
}

.program ._contracts ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.program ._contracts li {
	padding-top: 10px;
	border-top: 1px solid #e2e2e2;
	margin-bottom: 30px;
}

.program .main ._contracts h2 {
	color: #4089c3;
	font-size: 14px;
	margin-top: 0;
}


/*--    sidebar    --*/
.program .sidebar {
    width: 230px;
    padding: 3px;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .12);
    float: left;
}

.program .sidebar>dt {
    background: #ebebeb;
    padding: .6em .8em;
    font-size: 12px;
    font-weight: bold;
    color: #363636;
    box-shadow: inset 0 6px 5px -3px rgba(0, 0, 0, .1);
}

.program .sidebar dt{
    margin-top: 3px;
    cursor: pointer;
}

.program .sidebar>dt:first-child {
    border-radius: 4px 4px 0 0;
    margin-top: 0;
}

.program .sidebar>dt:last-child {
    border-radius: 0 0 4px 4px;
}

.program .sidebar>dt:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background: url(../images/site/advcampinfo/sidebar-icons-sprite.png) 0 0 no-repeat;
    width: 21px;
    height: 21px;
    margin: 0 .5em 0 0;
}

.program .sidebar .rates:before {
    background-position: 0 -21px;
}

.program .sidebar .region:before {
    background-position: 0 -42px;
}

.program .sidebar .tools:before {
    background-position: 0 -63px;
}

.program .sidebar .categories:before {
    background-position: 0 -84px;
}

.program .sidebar>dd {
	margin: 0;
    padding: 6px 9px 3px 9px;
}

.program .sidebar .rates {
    overflow: hidden;
}

.program .sidebar .rates div.dt {
    display: table-cell;
    color: #252525;
}

.program .sidebar .rates div.dd {
    display: table-cell;
    text-align: right;
    font-weight: bold;
    color: #333333;
    float: right;
    padding-left: 3px;
}

.program .sidebar .rates div.dl{
    padding: 6px 0;
    border-bottom: 1px solid #cecece;
}
.program .sidebar .rates div.dl:last-of-type{
    border-bottom: none;
}

.program .sidebar .rates div.dt:last-of-type,
.program .sidebar .rates div.dd:last-of-type {
}

.program .sidebar .tools ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.program .sidebar .tools li {
    margin: .5em 0 0 0;
    padding: .5em 0 0 0;
    border-top: 1px solid #cecece;
}
.program .sidebar .tools li:first-child {
    border: 0;
    padding: 0;
    margin: 0;
}

.program .sidebar dd.categories {
    overflow: hidden;
}

.program .sidebar .menu nav {
    list-style: none;
}

.program .sidebar .menu a {
    text-decoration: none;
    padding: .5em 0;
    display: block;
    border-top: 1px solid #cecece;
}

.program .sidebar .menu li:first-child a {
    border: 0;
}

.program .sidebar .menu ul {
    display: none;
    position: relative;
    top: 1px;
    margin: 0 -9px;
    padding: 0 2em;
    background: #e0eafb;
    border: 1px solid #CECECE;
    box-shadow: inset 0 -5px 5px -3px rgba(0, 0, 0, .10),
                inset 0 7px 7px -3px rgba(0, 0, 0, .2),
                0 -1px 0 0 #e0eafb;
}

.program .sidebar .menu ul  a {
    padding: .5em 2em;
    margin: 1px -2em 0;
    border: 0;
    position: relative;
}

.program .sidebar .menu ul li {
    box-shadow: 0 1px 0 0 #cecece,
                0 2px 0 0 #ebf1fc;
}

.program .sidebar .menu ul li:last-child {
    box-shadow: none;
}
.program .sidebar .menu ul li a._select{
    box-shadow: inset 0 0px 5px -3px rgba(0, 0, 0, .08),
                inset 5px 0px 7px -3px rgba(0, 0, 0, .08);
}
.program .sidebar .menu ul li:first-child a._select{
    box-shadow: inset 5px 0px 7px -3px rgba(0, 0, 0, .08),
                inset 0 7px 7px -3px rgba(0, 0, 0, .18);
}
.program .sidebar .menu ul li:last-child a._select{
    box-shadow: inset 0 -5px 5px -3px rgba(0, 0, 0, .08),
                inset 5px 0px 7px -3px rgba(0, 0, 0, .08);
}

.program .sidebar .menu ul li:first-child:before {
    display: none;
}

.program .sidebar .menu a#_submenu {
    cursor: pointer;
}

.program .sidebar .menu a.select {
    background: #720698;
    color: #fff;
    padding: .5em .8em;
    margin: 0 -9px;
}
.program .sidebar .menu ._submenu a._select {
	margin-top: 1px;
	background: #fff;
}
.program .sidebar .menu ._submenu a._select:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 7px;
    background: #720698;
}


.lt-ie9 .program .sidebar .menu label .tree-open-node {
    background: #720698;
    color: #fff;
    padding: .5em .8em;
    margin: 0 -.8em;
    border: 0;
}

.program .sidebar .menu input[type=checkbox]:checked ~ ul {
    display: block;
}

/*--    main    --*/

.program .main {
    margin: 0 0 0 238px;
    padding: 0 0 0 30px;
}

.program .main article h1 {
    font-size: 14px;
    padding: 0 0 4px 0;
    margin-bottom: 15px;
}

.program .main article h1:not(:first-child) {
    margin: 15px 0;
}

.program .main article .last-changes { 
    margin: 1em 0;
    text-align: right;
    font-size: 12px;
    color: #727473;
}
 
.program .main article h2 {
    font-size: 12px;
    margin: 2em 0 .8em 0;
}

.program .main article {
    margin: 0 0 25px 0;
    display: none;
    padding-right: 10px;
}

.program .main article.selected{
    display: block;
}

.program .main article._statistics figure {
    margin: 35px 0 0 0;
    display: block;
    min-height: 400px;
}

.program .main article._statistics .chart-button {
    margin: 0px 0 0 10px;
    float: right;
    position: absolute;
    z-index: 100;
    border-radius: 4px 4px 0 0;
}

.program .main article._statistics .insuf {
    color: #606060;
    font-size: 24px;
    margin: 185px 0 -200px;
    position: relative;
    text-align: center;
}

.program .main article._statistics .chart-button div{
    background: linear-gradient(#eee, #fff);
    border-radius: 4px 4px 0 0;
    margin: 2px 1px 0 1px;
    height: 17px;
    padding: 3px 8px 0px 8px;
    cursor: pointer;
    float: left;
}

.program .main article._statistics .chart-button div.select{
    border: 1px solid #e9e9e9;
    border-bottom: 2px solid #fff;
    height: 16px;
    background: linear-gradient(#eee, #fff);
}

.program .main article._statistics .chart-button div.separator{
    background-color: #fff;
    height: 10px;
    margin-top: 5px;
    padding: 0;
    width: 1px;
}

.program .main article .website_status{
    border-top: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
    margin: 11px 0;
    padding-top: 11px;
}

.program .main article p.allready_in_accepted_offers,
.program .main article p.check_expect,
.program .main article p.demand_declined {float: left; font-size: 12px;line-height: 16px;margin: 0 0 7px 9px;padding-left: 20px;}

.program .main article p.allready_in_accepted_offers {background: url(../images/site/all/tick.png) 0% 0% no-repeat}
.program .main article p.check_expect {background: url(../images/site/all/check_expect.png) 0% 0% no-repeat;}
.program .main article p.demand_declined {background: url(../images/site/all/demand_declined.png) 0% 0% no-repeat;}

.program .main .pros {
    margin: 0 0 2em 0;
}

.program .main .pros>li {
    margin: 1em 0;
}

.program .main .pros>li:before {
    content: '\a0\2043\a0'; /* ' - ' */
}

.program .main .rules .prohibited,
.program .main .rules .allowed {
    width: 113px;
    padding-left: 25px;
    font-weight: bold;
}

.program .main .rules {
    width: 100%;
}

.program .main .rules .prohibited:before,
.program .main .rules .allowed:before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 8px;
    margin: 0 5px 0 -15px;
    background: url(../images/site/advcampinfo/rules-icons-sprite.png) 0 0 no-repeat;
}

.program .main .rules .prohibited:before {
    width: 9px;
    background-position: 0 -8px;
    margin: 0 5px 0 -14px;
}

.program .main .rules td {
    padding: 1em;
    border: 1px solid #dfe0e2;
    vertical-align: middle;
}

.program .main .rules tr:nth-child(odd) {
    background: #f6f6f8;
}

.program .main .btn-join {
    display: inline-block;
    margin-top: 15px;
}

.program .main ._information ul,
.program .main ._information ol {
	padding: 0 0 0 40px;
	margin: 1em 0;
}

.program .main ._information ul {
	list-style-type: disc;
}

.program .main ._information ol {
	list-style-type: decimal;
}

.program .main ._information p {
	margin: 1em 0;
}

.program .main ._contact p {
    margin: 0 0 2em 0;
}

.program .main ._contact .fields dt {
    font-weight: bold;
    width: 100px;
    float: left;
}

.program .main ._contact .fields dd {
    display: block;
    margin: 0 0 1em 100px;
}

.program .main ._contact input,
.program .main ._contact textarea {
    width: 100%;
}

.program .main ._contact textarea {
    min-height: 200px;
    max-width: 100%;
}

.program .main ._contact .confirm-controls {
    margin: 0 0 0 100px;
}

.program .main ._contact .confirm-controls .cancel {
    text-decoration: none;
}

.program .main ._contact .confirm-controls .attach {
    color: #0469AF;
    font-size: 12px;
    float: right;
}

.program .main ._contact .confirm-controls .attach:hover {
    color: #6F0397;
}

.program .main table.common {
    table-layout: auto;
}

.program .main ._products .stats {
    float: right;
}

.program .main ._products .stats dt {
    color: #8b8b8b;
    font-size: 11px;
    margin-left: 10px;
    display: inline;
}

.program .main ._products .stats dd {
    color: #525252;
    font-weight: bold;
    display: inline;
}


/* TODO: delete, when new goods export released*/
.program .main ._products label {
    margin: 15px 0 5px 0;
    font-weight: bold;
    display: block;
}


.program .main ._products #id_pr_websites_select {
    min-width: 250px;
}

.program .main ._products h1 {

}

.program .main ._products h2 {
	font-size: 14px;
    clear: both;
}

.program .main ._products .compression-options {
	float: left;
	margin-left: 37px;
	width: 240px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.program .main ._products .saved-prefs .options,
.program .main ._products .compression-options ul {
	list-style: none;
}
.program .main ._products .saved-prefs .options li {
	display: inline-block;
}
.program .main ._products .saved-prefs .options li:before {
	content: ', '
}
.program .main ._products .saved-prefs .options li:first-child:before {
	display: none;
}

.program .main ._products .compression-options {
	margin-bottom: 1.5em;
}

.program .main ._products .compression-options ul {
	margin-bottom: .25em;
}

.program .main ._products .compression-options ul li {
	margin-bottom: .5em;
}

.program .main ._products .export-options {
	list-style: none;
	float: left;
	margin-bottom: 1.5em;
}

.program .main ._products .export-options li {
	margin-top: 1.2em;
}

.program .main ._products .export-options li:first-child {
	margin-top: 0;
}

.program .main ._products .export-options label {
	display: inline-block;
	width: 140px;
}

.program .main ._products .export-options select {
	width: 260px;
	margin: 0;
}

.program .main ._products .save-prefs {
	clear: both;
	border-top: 1px solid #e2e2e2;
	margin: 1.5em 0;
	padding: 1em 0;
}

.program .main ._products .save-prefs .step1 {
	text-align: center;
}

.program .main ._products .save-prefs .step2 {
	display: none;
}

.program .main ._products .save-prefs .step2 .confirm-controls {
	display: inline-block;
}

.program .main ._products .export-link {
	margin: 3em 0;
}

.program .main ._products .export-link input {
	width: 100%;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.program .main ._products .rename-params dl {
	overflow: hidden;
	border: 1px solid #dbdbdb;
}

.program .main ._products .rename-params dt,
.program .main ._products .rename-params dd {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	padding: .75em;
	border-top: 1px solid #f2f2f2;
}
.program .main ._products .rename-params label {
	padding: .2em 0;
	display: inline-block;
}

.program .main ._products .rename-params dt:first-of-type,
.program .main ._products .rename-params dd:first-of-type {
	border-top: 0;
}

.program .main ._products .rename-params dt {
	clear: left;
}

.program .main ._products .rename-params dd {
	padding-right: 2em;
}

.program .main ._products .rename-params .title {
	font-weight: bold;
	border-bottom: 0;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#dbdbdb));
	background-image: -webkit-linear-gradient(#f5f5f5, #dbdbdb);
	background-image: -moz-linear-gradient(#f5f5f5, #dbdbdb);
	background-image: -o-linear-gradient(#f5f5f5, #dbdbdb);
	background-image: linear-gradient(#f5f5f5, #dbdbdb);
}

.program .main ._products .rename-params .params {
	border-top: 0;
	overflow-y: auto;
	max-height: 18.5em;
}

.program .main ._products .rename-params input[type=text] {
	width: 100%;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}



.program .main .time-span {
	list-style: none;
	background: rgb(241,241,241);
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#e7e7e7));
	background-image: -webkit-linear-gradient(#f1f1f1, #e7e7e7);
	background-image: -moz-linear-gradient(#f1f1f1, #e7e7e7);
	background-image: -o-linear-gradient(#f1f1f1, #e7e7e7);
	background-image: linear-gradient(#f1f1f1, #e7e7e7);
	border-radius: 4px;
	margin: 0 0 0 70px;
	padding: 0;
	height: 30px;
}

.program .main .time-span li {
	float: left;
}

.program .main .time-span input[type=radio] {
	display: none;
}

.program .main .time-span input[type=radio]+label {
	display: inline-block;
	padding: 8px 10px;
	border-left: 1px dotted #c6c6c6;
}

.program .main .time-span li:first-child input[type=radio]+label {
	border: 0;
}

.program .main .time-span input[type=radio]:not(:checked)+label:hover {
	background: #eee;
	cursor: pointer;
	color: #6F0397;
}

.lt-ie9 .program .main .time-span input[type=radio]+label:hover {
	background: #eee;
	cursor: pointer;
	color: #6F0397;
}

.program .main .time-span input[type=radio]:checked+label {
	background: #fff;
	border: 0;
	border-radius: 5px 5px 0 0 ;
	box-shadow: 0 -2px 3px -2px rgba(0, 0, 0, .3);
	margin-top: -5px;
	padding-top: 13px;
}

.lt-ie9 .program .main .time-span .current,
.lt-ie9 .program .main .time-span input[type=radio]+label.current:hover {
	background: #fff;
	border-top:1px solid #999;
	margin-top: -5px;
	padding-top: 13px;
	cursor: default;
	color: #000;
}

.program .main .time-span input[type=radio]:checked+label:after {
	content: '';
	position: absolute;
	bottom: -5px;
	left: 0;
	display: block;
	height: 5px;
	width: 100%;
	background: #fff;
}

/* statistics page */
#content.statistics {position: relative;}
#content.statistics table td {overflow:hidden;}

#content.statistics div.date_range_line {border-bottom:#e3e3e3 solid 1px; padding-bottom:8px;margin-bottom:8px; line-height:25px;}
#content.statistics div.date_range_line span.by_dates_by_months {margin-left: 26px; display: inline-block;position: relative; top:2px;}
#content.statistics div.date_range_line span.by_dates_by_months a {margin-left: 5px; background: url("../images/site/wmaster/delimiter.png") repeat-y scroll 0 0 transparent; padding-left: 10px}
#content.statistics div.date_range_line span.by_dates_by_months a:first-child {background: 0}
#content.statistics div.date_range_line span.by_dates_by_months a.selected {color:#111; font-weight: bold;}
#content.statistics div.date_range_line .shadowbox-content {line-height:normal;}
#content.statistics div.date_range_line .shadowbox-content > table {height: 185px;}
#content.statistics div.date_range_line .shadowbox-content > table td.buttons {vertical-align: bottom}
#content.statistics div.statistics-filter {background:#efefef; padding:6px 10px 8px 10px;}
#content.statistics div.statistics-filter table {table-layout:fixed;}
#content.statistics div.statistics-filter td { padding:5px 5px 5px 0 ;}
#content.statistics div.statistics-filter td.delimiter {background:url(../images/site/wmaster/filter_delimiter.png) left 0 repeat-y; }
#content.statistics div.statistics-filter table {width:100%;}
#content.statistics div.statistics-filter .slice-string {max-width:70%; display:block; float:left; overflow:hidden; }
#content.statistics div.statistics-filter .slice-string span {*display:block;}
#content.statistics div.statistics-filter .clear_filter {display:block; float:left; margin-left:5px;}
#content.statistics div.statistics-buttons {text-align:center; border-top:#e3e3e3 solid 1px; padding-top:8px; margin-top:8px; margin-bottom:-5px;}
#content.statistics .main-filters h2 {margin:10px 0 10px 0;}
#content.statistics .custom-filters h2 {margin:30px 0 10px 0;}
#content.statistics .main-filters { background:#e0eafb; padding:10px 10px 30px 10px; margin-top:10px; float:left;}
#content.statistics .main-filters div {overflow:hidden;  float:none ; padding-right:50px; font-size:14px; }
#content.statistics .main-filters div span { display:block; padding:5px 0; }
#content.statistics .custom-filters {float:left; }
#content.statistics .custom-filters h2 {margin-left:40px;}
#content.statistics .custom-filters table {margin-left:40px;}
#content.statistics .custom-filters table td {border-top:#dadada 1px solid; padding:7px 18px; vertical-align:middle;font-size:14px;}
#content.statistics .custom-filters table td img {margin-bottom:-3px;}
#content.statistics .clear_filter img { position:relative; margin:-1px 0 -3px 0;}
#content.statistics .statistics-filter .slice-string {position:relative;overflow:hidden;}
#content.statistics .statistics-filter .slice-bg {overflow:hidden; height:100%; width:30px;position:absolute; right:0; background: url(../images/site/all/slice-bg.png) -60px 0 }
