body, html {
	margin: 0;
	padding: 0;
	background-color: #FFF;
	font-family: Arial;
	font-size: 12px;
	color: #666;
}
img {
	border:solid 0px #000000;
}
p {
	margin: 0px;
	padding: 0px;
	text-indent: 10px;
}
ul.faq p, ul.faq2 p {
	text-indent: 0px;
	padding-left: 30px;
}
.text {
	color: #666;
}
.example {
    font-size: 10px;
    font-family: Arial, Helvetica, Serif;
    color: #808080;
}
#logo {
	width: 100%;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 30px;
}
#topline {
	background-color: #EAEAEA;
	width: 100%;
	height: 24px;
	text-align: center;
	font-size: 12px;
	color: #666;
	padding: 13px 0px;
}
#topmenu_container {
	width: 900px;
	text-align: left;
	margin: 0px auto;
}
#topmenu .item {
	font-family: Arial, Tahoma, Verdana;
	text-decoration: none;
	color: #666;
}
#topmenu a.item:hover{
	color: #333;
}
#topmenu_right {
	text-align: right;
	float: right;
}
.menucircle {
	float: left;
	height: 22px;
	margin: 0px 5px;
}
.menucircle.active {
	background: transparent url(/v2/i/menu-circle.gif) no-repeat left top;
}
.itemspan {
	display: block;
	float: left;
}
.itemspan a {
	padding-left: 27px;
	line-height: 22px;
	padding-right: 5px;
}
a.menucircle:hover {
	background: transparent url(/v2/i/menu-circle-hover.gif) no-repeat left top;
} 
input[type=checkbox].styled {
	display: none;
}
input[type=checkbox].styled + label {
	display: block;
	height: 14px;
	padding-left: 16px;
	margin-top: 2px;
	margin-right: 10px;
	float: left;
	width: 102px;
	background: url(/v2/i/bullet.gif) left 1px no-repeat;
}

input[type=checkbox]#advertiser.styled + label {
	margin-left: 2px;
}
input[type=checkbox].styled:checked + label {
	background-image: url(/v2/i/bullet-checked.gif);
}
input[type=checkbox].styled + label.checked {
	background-image: url(/v2/i/bullet-checked.gif);
}
#login_form_container {
	width: 1000px;
	height: 54px;
	margin:0 auto;
	text-align: center;
}
#login_form_div {
	display: none;
	width: 283px;
	height: 54px;
	float: right;
	background: transparent url(/v2/i/login-form-background.gif) no-repeat bottom left;
	text-align: left;
}
#login_form {
	display: block;
	margin: 0px;
	padding: 3px;
}
input#login.styled, input#password.styled {
	height: 18px;
	line-height: 18px;
	font-size: 12px;
	width: 98px;
	float: left;
	border: 0 none;
	padding: 2px;
	padding-left: 4px;
	vertical-align: middle;
	background: transparent url(/v2/i/input-text-styled.gif) no-repeat top left;
}
input#login.styled {
	margin-left: 12px;
	margin-right: 15px;
}
input#login.styled.empty_text {
	background: transparent url(/v2/i/login-background.gif) no-repeat top left;
}
input#password.styled.empty_text {
	background: transparent url(/v2/i/password-background.gif) no-repeat top left;
}
input#ok.styled {
	display: block;
	float: left;
	padding: 2px;
	height: 18px;
	line-height: 18px;
	margin-left: 5px;
	width: 25px;
	background-color: #F6F6F6;
	border: none;
	cursor: pointer;
}
.break {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	width: 100%;
}
.empty_text {
	color: #EAEAEA;
	text-align: center;
}
#bottom_container {
	width: 100%;
	height: 24px;
	text-align: center;
}
#bottom {
	width: 750px;
	margin: 0px auto;
	padding-top: 30px;
}
#copyright {
	text-align: center;
	font-size: 10px;
	font-family: Arial;
	color: #666666;
	line-height: 24px;
	vertical-align: middle;
}
#content_container {
	min-height: 200px;
	width: 900px;
	margin: 0px auto;
	padding-top: 5px;
	clear: both;
}
.content750 {
	width: 750px;
	margin: auto;
}
#search_input_div {
	background: transparent url(/v2/i/search-input.gif) no-repeat top left;
	width: 172px;
	height: 22px;
	float: right;
	display: none;
}
#search_input {
	display: block;
	float: left;
	border: 0px;
	padding: 2px;
	padding-left: 22px; 
	background-color: transparent;
	width: 122px;
	font-size: 12px;
	line-height: 18px;
	vertical-align: middle;
	height: 18px;
}
#search_submit {
	display: block;
	float: left;
	border: 0px;
	margin-left: 5px;
	background-color: transparent;
	width: 23px;
	line-height: 20px;
	height: 20px;
	cursor: pointer;
}
.grey_line {
	width: 100%;
	height: 2px;
	line-height: 2px;
	font-size: 2px;
	background-color: #efefef;
	clear: both;
	margin: 5px 0px 10px 0px;
}
.third_box {
	width: 220px;
	height: 180px;
	padding-left: 30px;
	float: left;
	line-height: 18px;
}
.third_box a {
	display: block;
	width: 100%;
	text-decoration: none;
	font-size: 14px;
	color: #666;
}
.third_box a:hover {
	color: #333;
}
.third_box_start {
	width: 220px;
	height: 520px;
	padding-left: 30px;
	float: left;
	line-height: 15px;
	border: solid 0px #000000;
}
.third_box_start a {
	display: block;
	width: 100%;
	text-decoration: none;
	font-size: 14px;
	color: #666;
}
.third_box_start a:hover {
	color: #333;
}
.third_box_start div {
	margin: 0px;
	padding: 10px 0px 5px 0px;
	color: #3b95d3;
	font-weight: normal;
}
.third_box_user {
	width: 320px;
	height: 480px;
	padding-left: 30px;
	float: left;
	line-height: 18px;
}
.third_box_user a {
	width: 100%;
	text-decoration: none;
	font-size: 12px;
	color: #666;
}
.third_box_user a:hover {
	color: #333;
	text-decoration: underline;
}
h1 a {
	display: block;
	width: 200px;
	height: 30px;
}
h1 {
	padding: 0px;
	margin: 0px;
	width: 200px;
	height: 50px;
}
h1 span, h1 a span {
	display: none;
}
#for_sticker h1 {
	background: transparent url(/v2/i/for-sticker.gif) no-repeat top left;	
}
#for_advertiser h1 {
	background: transparent url(/v2/i/for-adverts.gif) no-repeat top left;	
}
#for_webmaster h1 {
	background: transparent url(/v2/i/for-webmaster.gif) no-repeat top left;	
}
#for_agency h1 {
	background: transparent url(/v2/i/for-agency.gif) no-repeat top left;	
}
h2 {
	margin: 0px;
	padding: 0px 0px 0px 30px;
	color: #3b95d3;
	font-size: 16px;
	font-weight: normal;
}
#news_line {
	margin-top: 3px;
}
.blue_line {
	margin-top: 20px;
	width: 100%;
	height: 31px;
	line-height: 31px;
	font-size: 31px;
	background: transparent url(/v2/i/center-line-bg.gif) repeat-x left top;
}
.blue_line div {
	float: left;
}
.blue_line div.left {
	height: 31px;
	width: 30px;
	line-height: 31px;
	font-size: 31px;
	background: transparent url(/v2/i/left-end.gif) no-repeat left top;
}
.blue_line div.right {
	float: right;
	width: 30px;
	height: 31px;
	line-height: 31px;
	font-size: 31px;
	background: transparent url(/v2/i/right-end.gif) no-repeat right top;
}
.blue_line div.third a, .blue_line div.third_last a {
	text-decoration: none;
	font-size: 12px;
	color: #666;
}
.blue_line div.third a:hover, .blue_line div.third_last a:hover {
	color: #333;
}
.blue_line div.third {
	width: 220px;
	padding-right: 30px;
	float: left;
}
.blue_line div.third_last {
	width: 189px;
	float: left;
}
a {
	color: #666;
}
a:hover {
	color: #333;
}
#news {
	padding-left: 30px;
}
#news span.date_created a {
	display: block;
	font-size: 10px;
}
#news .date_created a, #news .title a {
	display: block;
	text-decoration: none;
	color: #666;
}
#news .date_created a:hover, #news .title a:hover {
	display: block;
	text-decoration: none;
	color: #333;
}
#news span.title {
	padding-bottom: 8px;
}
#news div.body {
	display: block;
	padding: 10px;
}
#bottom_links a, #bottom_links, #bottom_links * {
	font-size: 10px;
	color: #b9b9be;
	text-decoration: none;
}
#forgot a {
	display: block;
	width: 250px;
	padding-top: 0px;
	color: #6CB6E9;
	text-align: center;
	text-decoration: none;
}
.register_top, .register_bottom {
	width: 338px;
	height: 10px;
	font-size: 10px;
	line-height: 10px;
	margin: 0px;
	padding: 0px;
}
.register_bottom {
	background: transparent url(/v2/i/register-bottom.gif) no-repeat top left;
}
.register_top {
	background: transparent url(/v2/i/register-top.gif) no-repeat top left;
}
#register_container {
	text-align: center;
	margin: auto;
	width: 338px;
}
#register {
	display: block;
	margin: auto;
	clear: both;
	font-size: 14px;
	background-color: #F4F8FB;
}
form #register input.styled, .register_inputs input.styled {
	background: transparent url(/v2/i/register-input.gif) no-repeat left 50%;
	border: 0px;
	width: 152px;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	padding: 3px 4px 3px 4px;
	vertical-align: middle;
}
form #register input.styled_2, .register_inputs input.styled_2 {
	background: transparent url(/v2/i/register-input_2.gif) no-repeat left 50%;
	border: 0px;
	width: 40px;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	padding: 3px 0px 3px 4px;
	vertical-align: middle;
}
.register_submit {
	margin: auto;
	width: 160px;
	text-align: center;
}
.register_submit input {
	display: block;
	width: 160px;
	height: 23px;
	border: 0px;
	color: #fff;
	font-weight:bold;
	text-transform: uppercase;
}
.register_submit inputrsubmit {
	background: transparent url(/v2/i/register-submit.gif) no-repeat 50% left;
}	
.register_inputs {
	font-size: 12px;
	line-height: 20px;
	margin: auto;
	text-align: center;
	width: 280px;
}
.register_inputs#forgot_inputs {
	text-align: center;
}
.register_inputs label {
	vertical-align: middle;
	line-height: 20px;
	display: block;
}
#register_title h1 span {
	display: none;
}
#register_title {
	overflow: visible;
}
#register_title h1 {
	margin: 0px auto 30px auto;
	overflow: visible;
	display: block;
	width: 133px;
	height: 18px;
	background: transparent url(/v2/i/register-title.gif) no-repeat top left;	
}
#register_title h1.promote {
	width: 490px;
	height: 21px;
	background: transparent url(/v2/i/promote-title.gif) no-repeat top left;	
}
#register_title h1.vacancies {
	width: 163px;
	height: 16px;
	background: transparent url(/v2/i/vacancies.gif) no-repeat top left;	
}
#register_title h1.oursquares {
	width: 259px;
	height: 23px;
	background: transparent url(/v2/i/our-squares.gif) no-repeat top left;	
}
#register_title h1.payments {
	width: 192px;
	height: 23px;
	background: transparent url(/v2/i/payments.gif) no-repeat top left;	
}
#register_title h1.clients_title {
	width: 256px;
	height: 26px;
	background: transparent url(/v2/i/clients-title.gif) no-repeat top left;	
}

#webmaster_checkbox, #advertiser_checkbox {
	margin-top: 10px;
	width: 49%;
	height: 28px;
	float: left;
	line-height: 28px;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
}
#webmaster_checkbox input, #advertiser_checkbox input {
	vertical-align: middle;
}
#webmaster_checkbox{
	float: right;
}
.dashed_u {
    text-decoration: none;
    border-bottom: 1px dashed #3B5EA6;
    line-height: 0.7em;
}
b.c1 { color: #3B5EA6; }
b.c2 { color: #F56B04; }
body a, .bluehref a {
	color: #2B85C3;
}
ol, ul {
	padding-left: 30px;
	margin-top: 0px;
}
.faq td {
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 2px solid #EFEFEF;
}
.error {
	color: red;
	border-bottom: 1px dashed red;
}
ul.faq, ul.faq > li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.faq_section {
	color: #878790;
}
ul.faq > li > a, ul.faq > li > span {
	color: #878790;
	text-decoration: none;
	display: block;
	padding-left: 22px;
	margin-left: 28px;
	margin-right: 10px;
	background: transparent url(/v2/i/li-left.gif) left 5px no-repeat;
}
ul.faq_start, ul.faq_start > li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
ul.faq_start > li > a, ul.faq_start > li > span {
	color: #878790;
	text-decoration: none;
	display: block;
	padding-left: 22px;
	margin-left: 0px;
	margin-right: 10px;
	background: transparent url(/v2/i/li-left.gif) left 5px no-repeat;
}

ul.faq li a.faq_open {
	font-weight: bold;
	background: transparent url(/v2/i/li-down.gif) left 5px no-repeat;
}
ul.faq li div {
	display: block;
	padding: 3px 10px 10px 62px;
}
.faq_section {
	width: 441px;
	float: left;
	background-color: #f4f8fb;
}
.faq_section2 {
	width: 441px;
	float: right;
	background-color: #f4f8fb;
}
.faq_section_user {
	width: 95%;
	float: left;
	background-color: #f4f8fb;
}

.faq_section.center {
	margin: auto;
	float: none;
	text-align: left;
}
.faq_section h2, .faq_section2 h2 {
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
	text-align: center;
	text-transform: uppercase;
}
.faq_up {
	height: 17px;
	background: #f4f8fb url(/v2/i/faq-up.gif) top left no-repeat;
}
.faq_down {
	height: 17px;
	background: #f4f8fb url(/v2/i/faq-down.gif) top left no-repeat;
}
.center {
	text-align: center;
}
#radvertiser, #advertiser_checkbox label, #advertiser_checkbox input, #webmaster_checkbox input, #webmaster_checkbox label {
	display: inline;
}
.register_radio {
	padding-left: 30px;
	width: 200px;
	font-size: 10px;
	line-height: 8px;
	margin: auto;
	text-align: left;
}
.register_radio input {
	vertical-align: middle;
}
textarea {
	border: 1px solid #ccc;
}
h3 {
	color: #3b95d3;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	font-family: "Myriad Pro", Tahoma;
}
.ol_sq_rules{
	color: #3b95d3;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	font-family: "Myriad Pro", Tahoma;
}
.txt_rules{
	color: #878790;
	text-transform: none;
	font-family: Arial;
	font-size: 12px;
}
div.faq_section h3, div.faq_section2 h3 {
	color: #878790;
	font-weight: bold;
	margin: 10px 0px 5px 0px;
	text-align: center; 
}
.content750 {
	color: #878790;
}
h4 {
	font-size: 18px; 
	color: #5e5e62;
	font-family: "Myriad Pro", Tahoma;
}
#register_container h2 {
	padding: 0px 0px 10px 0px;
}
#shops-tabs {
	margin-bottom: 20px;
}
#shops-tabs div.ui-tabs-panel, #shops-tabs {
	border: 0px;
	background-color: #f4f8fb;
}
#shops-tabs .ui-tabs-nav, #shops-tabs.ui-tabs {
	background: none;
	background-color: #fff;
	padding: 0px;
	border: 0px;
}
#shops-tabs .ui-state-default {
	background: none;
}
#shops-tabs .ui-state-active {
	background: #f4f8fb;
}
#shops-tabs .ui-corner-top {
	border: 0px;
}
#shops-tabs ul.ui-tabs-nav li a {
	color: #3b95d3;
	text-transform: uppercase;
	padding: 15px 20px;
}
#shops-tabs .ui-tabs-panel {
	height: 485px;
	color: #878790;
}
.bold {
	font-weight: bold;
}
#shops-tabs.ui-widget {
	font-family: Arial;
	font-size:1.0em;
}
.tabs-content {
	padding-left: 50px;
}
#shops-tabs ul.faq > li > span {
	margin-left: 3px;
	padding-bottom: 10px;
	margin-top: 15px;
}
#shops-tabs .tabs-content p {
	text-indent: 0px;
	padding-bottom: 0.5em;
}
#shops-tabs a {
	color: #0973ba;
}
.c1 {color: #3b95d3; } .c2 {color: #f7981d; }
ul.faq2 li span.first {
	background:url("/v2/i/li-left.gif") no-repeat scroll left 5px;
}
ul.faq2, ul.faq2 > li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
ul.faq2 {
	margin-bottom: 20px;
}
ul.faq2 > li > span.first {
	color: #878790;
	text-decoration: none;
	display: block;
	padding-left: 22px;
	margin-left: 28px;
	margin-right: 10px;
	margin-bottom: 0.5em;
	background: transparent url(/v2/i/li-left.gif) left 5px no-repeat;
}
ul.faq3 li span.first_2 {

}

ul.faq3 p {
	text-indent: 0px;
	padding-left: 30px;
}

ul.faq3, ul.faq3 > li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
ul.faq3 {
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}
ul.faq3 > li > span.first_2 {
	color: #878790;
	text-decoration: none;
	display: block;
	padding-left: 22px;
	margin-left: 28px;
	margin-right: 10px;
	margin-bottom: 0;
}
ul.faq3 > li > span.first {
	color: #878790;
	text-decoration: none;
	display: block;
	padding-left: 22px;
	margin-left: 28px;
	margin-right: 10px;
	margin-bottom: 0.5em;
	background: transparent url(/v2/i/li-left.gif) left 5px no-repeat;
}
.box {
	background: transparent url(/v2/i/box.gif) no-repeat top left;
	height: 187px;
	width: 187px;
	margin-right: 5px;
	margin-bottom: 5px;
	display: table-cell;
	text-align: center;
	vertical-align:middle;
	padding: 0px;	
	margin: 0px;	
}
.box:hover {
	background: transparent url(/v2/i/box-active.gif) no-repeat top left;
}
.box * {
    vertical-align: middle;
	padding: 0px;	
	margin: 0px;	
}
/*\*//*/
.box {
    display: block;
	padding: 0px;	
	margin: 0px;	
}
.box span {
    display: inline-block;
    height: 100%;
    width: 1px;
	padding: 0px;	
	margin: 0px;	
}
/**/
.box_container {
	height: 187px;
	width: 187px;
	float: left;
	padding: 0px;	
	margin: 0px;	
}
.toptitle {
	text-align: center;
	padding-bottom: 30px; 
}
.smallbox {
	height:  150px;
}
#submit {
	width: 160px;
	height: 22px;
	line-height: 22px;
	background: transparent url(/i/button.gif) no-repeat top left;
	cursor: pointer;
	font-family: "Myriad Pro", Tahoma, Arial;
}

#subm {
	width: 160px;
	height: 22px;
	line-height: 22px;
	background: transparent url(/i/button.gif) no-repeat top left;
	cursor: pointer;
	font-family: "Myriad Pro", Tahoma, Arial;
}

.adv_title {
	text-transform: uppercase;
}
