body{ font: .75em Verdana, sans-serif; }
.apr1 {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.soc_net {list-style: none; padding:0; margin: 0 0 0 10px; height:24px;}
.soc_net li {float:left; width:24px; height:24px; margin: 0 5px 0 0;  border-radius: 50%; cursor: pointer; border:1px solid #fff;}
	.soc_net li i {
			display:block; width:14px; height:14px; margin:5px 0 0 5px;
			background: url('/style/default/img/soc_net_sprite3.png?6') no-repeat scroll 0 0 / auto 14px;}
	.soc_net li.vk {background: #597B9F;}

	.soc_net li.fb i {background-position: -28px 0;}
	.soc_net li.tw {background: #55ACEE;}
		.soc_net li.tw i {background-position: -14px 0;}
	.soc_net li.ok {background: #F2812E;}
		.soc_net li.ok i {background-position: -70px 0;}

	.soc_net li.yt {background: #E02F2F;}
		.soc_net li.yt i {background-position: -84px 0;}

	.soc_net li.insta {background: #E02F2F;}
		.soc_net li.insta i {background-position: -97px 0;}

	.soc_net li.wtsp i {background-position: -96px 0; background-size:auto 24px; width:24px; height:24px; margin:1px 0 0 0px;}
	.soc_net li.wtsp { border-width:0px;}

	.soc_net li a {display:block; width:14px; height:14px; }

textarea {font:1em Verdana, Arial, Helvetica, sans-serif;}

body {padding: 0px; margin:0px; min-width:1000px; }
html,body {height:100%; }
img {border:0px}
#wrap, #inwrap {min-height:100%;height:auto !important;height:100%; }
#wrap {margin:0px 0px -40px 0px;}

a {outline-style: none;}
.mrg-top3{margin-top:3px;}
.half-width{width:50%}

/* turn off bg switching */
table.no_bg_switch tr.over td{background:none}
#page_search .postform table tr.over td{background:none}
#page_search .postform table tr.over td{background:none}
#pallete tr.over td{background:none} /*gallery*/
#page_costs tr.over td{background:none} /*gallery*/
#page_money tr.over td{background:none} /*gallery*/
#page_firms #filterfirms_field tr.over td{background:none} /*gallery*/
    #filterfirms_field tr.over td{background:none} /*gallery*/
#page_costs td{vertical-align:top} /*gallery*/

.bld {font-weight:bold}

/* select {margin:0px 0px 15px 0px;} */

#reg_link {font-size:1.1em;font-weight:bold}

.nowrap {white-space:nowrap}

ul.subscribe-tab { margin:0px 0px -12px 8px; width:9em; font-size:xx-small}
	ul.subscribe-tab a {text-indent:17px;}
	ul.subscribe-tab li {line-height:16px}
.clearb {clear:both}

table {width:100%} 

hr { border: none; height: 2px; width:80%; margin:20px auto; clear:both; }

#brdheader {width:100%; clear:both;margin-bottom:10px} /* height:160px; ??? */
	#logo {float:left; width:325px; height:110px; margin:5px 5px 46px 8px;} /* for ny width:375px; height:145px; - default width:325px; height:110px; */
		#logo img{float:left; width:322px; height:94px; } /* for ny width:371px; height:143px;  - default width:322px; height:94px; */
	#logo span{display:block;position:absolute;margin:45px 0px 0px 85px; font-weight:bold;font-size:0.9em;}
	#brdheader_bottom_corners {height:17px;clear:both;padding:0px 0px 0px 10px}
	#brdheader_bottom_corners span{display:block;float:right;width:20em;height:17px;overflow:hidden;text-align:right;padding-right:10px;font-size:0.9em}

#login_or_profile {float:right;padding:5px 0px 0px 5px;width:20em;margin-right:15px; }
	#login_or_profile #menu_login {font-size:1.1em; }
	#login_or_profile #menu_login small{margin:0px 0px 0px 8px;}

#login_or_profile, #login_or_profile .button {font-size:0.95em;}
#login_or_profile .button {width:40%;}
#login_or_profile ul {margin:0px; padding:0px;list-style:none; height:135px}
#login_or_profile ul li {padding:1px 0px}
#login_or_profile form, #login_or_profile p {padding:0px;margin:0px}
	#login_or_profile_bottom_corners {height:10px;clear:both;margin-left:-5px}
	#login_or_profile_bottom_corners span{float:right;width:2em;height:10px;}
	.new_pm img{margin:0px 0px -2px 3px; } /* its not in user contacts */
	.new_pm a {}

a.fakelink {border-bottom:1px dashed;padding:1px}

#brdmenu {margin:0px;padding:0px;}
	#brdmenu ul {padding:0px 0px 0px 0px ; margin:0px; list-style:none;}
	#brdmenu ul li {float:left;margin:10px 20px 0px 0px}
	#brdmenu ul li a{display:block;padding:3px;margin:0px; white-space:nowrap}
		#brdmenu li ul {position:absolute;display:none} 
		#brdmenu li ul li{float:left; margin:0px 0px 0px 0px; } 
		#brdmenu li ul a{margin:3px; }
		#brdmenu li.over ul{display:block} 

#brdfooter {line-height:40px; text-align:center; font-size:0.9em; width:50%; margin:0px auto; position:relative;}
    #brdfooter a {color:#fff}
	#brdfooter_lft_cor, #brdfooter_rgt_cor {width:20px; height:15px;}
	#brdfooter_lft_cor {float:left}
	#brdfooter_rgt_cor {float:right}

#empty-footer, #brdfooter {height:40px}
#empty-footer {clear:both }

#main-block {width: 100%; float: left; margin-right: -250px;}
#in-main-block {padding:0px 10px 2px 10px;}
#right-block  {width:240px;float:right;padding:0px 5px 0px 0px;text-align:center}
	
#page_main_index .col {float:left; }
#page_main_index #index_articles_block a, #page_main_index #index_news_block li a , #page_main_index #index_brand_news_block a
	{display:block;clear:both;}
#page_main_index .col small {font-size:0.9em;}
#page_main_index #index_articles_block li, #page_main_index #index_news_block li, #index_brand_news_block li {padding-bottom:8px}
#page_main_index #index_articles_block img, #page_main_index #index_news_block img, #index_brand_news_block img {float:left; margin:2px 4px 8px 0px;}
#page_main_index .col ul li, #page_main_index .col ul li b {font-weight:normal}
#contracts_news_block li {height:40px}
#contracts_news_block li img {float:left; margin-right:5px}

#index_costs_block table {border:1px solid #c1c1c1;border-bottom:0px;border-left:0px;width:90%}
#index_costs_block td {border:1px solid #c1c1c1; border-right:0px; border-top:0px; padding:2px}
#index_costs_block tr.inc {background:#DB525F}
#index_costs_block tr.decr {background:#DCE1F4}

#page_main_index #col1 {width:36%;}
#page_main_index #col2 {width:36%;}
#page_main_index #col3 {width:28%;}
#page_main_index .col span{display:block; margin:0px 15px;}
#page_main_index #col3 #users_online {margin:0px 0px 10px 0px;}
	#page_main_index #index__block small{display:block}
	#index_blurb_block h3 {font-size:0.8em;margin:2px 0px 10px 0px;font-weight:normal;}
	#index_blurb_block small {display:block; margin:2px 0px 2px 0px;}
	
#index_gallery_block a{display:block;width:60px;height:60px; float:left}
#index_gallery_block img{border:2px solid #fff;width:60px;height:60px}
	
#page_main_index #in-main-block div.col div.widget {margin:100px;}

#page_main_index #in-main-block li{margin:5px 0px;}
#page_main_index #in-main-block ul{list-style:none; margin:5px 0px; padding:0px 5px}
	#page_main_index #col2 span {display:block; clear:both;}

.col h1 {font-size:1.5em;text-transform:uppercase;letter-spacing:-1px;margin:0px 2px 7px 0px;padding:0px;font-weight:normal}
.col h1 a{display:block;float:right;font-size:0.5em;text-transform:lowercase;margin-top:6px;text-decoration:underline}
.i_lft {padding-right:5px;margin-right:4px;}

#left-block {width:240px;float:left;padding:0px 10px 0px 0px; position:relative}
    #left-block .widget {margin-left:10px}

.linkst ul {list-style:none;padding:0px; margin:5px 0px 5px;}
.linkst li {display:inline}
.linkst .inbox {}
.postlink {padding:0px; margin:0px ; font-weight:bold}

b.barrow {font-weight:normal;font-size:1.2em; }
.conr {float:right}
.conl {float:left}
.clearer{ height: 0; width: 0; line-height: 0; font-size: 0; overflow: hidden; clear: both}

.banners {text-align:center;margin-bottom:7px}

#modmenu {margin:5px 0px; padding:0px}
#modmenu li {display:inline; margin-right:10px;}


a, input {outline:none}
a {text-decoration:none}
a:hover {text-decoration:none}

.rightcol {margin-right: -250px;}
.rightcol #in-main-block {padding-right:260px;}

.leftcol #main-block{margin-left: -250px;}
.leftcol #in-main-block {padding-left:260px;}

#page_user_profile .block {width:100%; }
	#karma {float:right; text-align:center; font-size:1.8em; margin:0px 40px 0px 0px;}
		#karma span{display:block; font-size:0.6em}
#page_user_profile #in-main-block img{float:left; margin:14px 20px 0px 0px;}
#page_user_profile #in-main-block dl {margin:15px 0px;}
#page_user_profile #in-main-block dt {margin:0px 5px 0px;padding:0px;float:left;}
#page_user_profile #in-main-block dd {margin:0px 0px 5px; font-style:italic}
#page_user_profile .fakelink {text-decoration:none}
	#user-activity-block {list-style:none; width:40%; padding:5px; margin:0px 0px 0px 250px; font-size:1.1em}
		#user-activity-block li {padding:2px}
		
#user_profile_menu ul{padding:0px;margin:0px;}
#user_profile_menu ul li {padding-bottom:5px}

div.topic_icon { width:16px; height:16px; float:left; margin-right:3px}


.block .postform {padding:1px 10px;margin:0px}
.postform label{display:block; margin: 5px 0px 3px 0px; height:10px; position:relative; }
.postform input, .postform textarea {margin: 2px 0px 2px 0px;padding:2px; }
	.npt {width:65%}
.postform label.required {font-weight: bold;}
/* .postform .button {margin: 5px 5px 0px 0px;width:120px; padding:0px;} */
.postform textarea {height:130px; overflow: auto;width:65%; z-index:0}
.postform fieldset {border:0px; padding:0px;margin:0px;text-align:left; z-index:0} /* around textarea to fix width floating in ie6*/
.postform .chkbx {padding:0px;margin:0px;height:20px;line-height:18px;}
.postform .chkbx input {margin:0px 4px 0px 0px;float:left;padding:0px;height:19px;width:15px;}

.ajaxform textarea {height:130px; overflow: auto;width:95%;float:left}
.ajaxform .npt {width:95%;}

input[type="submit"] {cursor:pointer}

#modal_box {position:fixed; width:40%; display:none; top:0px; left:0px; z-index:1001;} 
#modal_box form {margin:0px; padding:0px}
#modal_box_wrp {position:absolute; opacity: 0.50; top:-20px; left: -10px;}
#modal-box-overlay {position:absolute; display:none; top:0px; left:0px; z-index:1000; width:100%; height:100%;}
#modal-box-overlay {opacity: 0.30; overflow:auto}
	#modal_box_info {margin:0px; padding:10px; position:relative}
	#close_modal_box {position:absolute;height:16px; width:16px; top:-17px; right:-7px; z-index:1006;}
	#close_modal_box a {display:block; height:16px; width:16px; background: url('./img/close_dialog_box.gif'); position: relative}
	#modal_box h1{margin: -15px 0px 5px 0px; padding:0px; font-weight:normal; font-size:1.1em;z-index:1005; position:relative}
	#modal_box ul {list-style:none; margin:0px; padding:0px}
		#modal_box ul ul {margin-left:10px;padding:5px}
	#modal_box .fakelink {border-bottom:1px dashed;}


.cntr {text-align:center}
.rght {text-align:right}

.pagelink {font-size:0.9em}
.pagelink a{padding:0px 3px;}

span.maxl {margin:-10px 0px 10px 10px; }

div.text_thumb img { width:200px; height:200px; float:left; }

.newstopic .msg img {border:5px solid; position:relative; margin:0px 10px 1px 0px; }
	
.newstopic .msg small, .firmstopic .msg small, .blurbforum .msg small {display:block;margin:5px 0px;font-style: italic; font-size:0.9em}
.newstopic .msg, .blurbforum .msg{border-left:0px; margin-top:-5px;position:relative;}
.newstopic .topic-images {text-align:center}
.newstopic .topic-images img {width:60px; height: 60px}

.blurbforum {width:49%; display:inline-block; height:100%; vertical-align:top;}
	.blurbforum h3 {margin:0px; font-weight:normal; font-size:1.1em}
		.blurbforum h3 a{text-decoration:underline}
	.blurbforum .msg {padding:10px;height:95px}

/* FIRMS */

#page_firms #in-main-block{vertical-align:top;}
#page_firms .block {width:30%; display:inline-block; margin:10px 10px; height:100%; vertical-align:top;}
#page_firms .block ul {list-style:none;padding:0px;margin:0px}
	#page_firm_topic .fakelink {border-bottom:1px dashed;}

#page_firm_topic .feedbacks_col {width:46%; margin:0px 20px 0px 0px;display:inline-block; height:100%; vertical-align:top;}
	#page_firm_topic h2 { margin:0px 0px 10px 0px; padding:0px; font-size:1em; position:relative; }
		#page_firm_topic h2 span{display:block;float:left; padding:5px}

#modal_box a.fakelink {text-decoration:none}

	#page_firm_topic .feedbacks_col h2, #page_firm_topic h2 div {height:15px;}

	#page_firm_topic .feedback-cor-bt, 
	#page_firm_topic .feedback-cor-bt div { height:10px; margin:0px; padding:0px; position:relative; }

	#page_firm_topic .feedbacks_col div p{padding:0px 0px 0px 5px;margin:0px}
	#page_firm_topic .feedbacks_col div small{text-align:right; display:block; font-style:italic; padding:0px 5px;}
	#page_firm_topic .feedbacks_col .feedback {margin:0px 0px 20px 0px}

	#positive_feedbacks span {text-transform:uppercase;}
	#negative_feedbacks span {text-transform:uppercase}


.firmstopic .msg {border-left:0px;position:relative;}
.firmstopic h1 {font-size:1em; margin:0px}
.firmstopic dl {margin:0px; padding:0px; font-size:1em}
.firmstopic dt {float:left; font-style:italic; margin-right:3px; position: relative}
.firmstopic dd {margin:0px; text-align:left; }
.firmstopic #tel {margin-bottom:2px}

.firminfo { position:relative; width:40%; float:right; margin-right:10px; font-size:0.9em;} /* firms_request topic */
	.firminfo dl {line-height:15px; margin:5px}
.firms-request .msg {width:55%;padding:10px}
	.firms-request .msg i {display:block; font-size:0.9em}

#page_firms #filterfirms_field	{display:block; clear:both; margin:0px auto; width:640px;}
    #page_firms #filterfirms_field table {background:none; border:0px; padding:0px; margin:-10px 0px -5px 0px;}
    #page_firms #filterfirms_field form td{padding:0px; margin:0px; border:0px; text-align:left}

    #filterfirms_field	{width:640px; display:block; clear:both; margin:0px auto;;}
    #filterfirms_field table {background:none; border:0px; padding:0px; margin:-10px 0px -5px 0px;}
    #filterfirms_field form td{padding:0px; margin:0px; border:0px; text-align:left}
    #filterfirms_field .button {height:50px; width:100px}

    #filterfirms_field .arrow {font-size:1.5em; margin:0px 2px}
    #filterfirms_field select { margin:0px 0px -10px 0px; font-size:1.2em}
    #filterfirms_field .button { margin:0px 0px -5px 0px; border-radius:0px 8px 8px 0px; cursor:pointer}
    #filterfirms_field .cancellink {color:#DB1A1A; text-decoration:none}

.regions_list h2 {margin:0px; padding:10px 0px 5px 0px; clear:both; font-size:1.5em; font-weight:normal; }
    .regions_list h2 a {color:#000}
    .regions_list .box {padding:0px; margin:0px 0px 0px 0px; padding:0px}
        .regions_list ul {padding:0px; margin:0px 0px 0px 0px; }
            .regions_list li {float:left; list-style:none; margin-left:10px; height:18px}

#page_firm_topic .mistake-link {
	background: #3A6186; display:block; width:auto; margin:3px 3px 0px 0px; 
	padding:2px 6px 2px 6px; border-radius:5px; color:#fff;
	text-decoration:none;
	font: 1.1em Tahoma,sans-serif;
	position:relative;
	z-index:1;
}

/* END FIRMS */

.comment {margin:10px 0px; clear:both; position:relative;}
	.comment .comment-cor-top { position:relative; width:100%; height:14px;line-height:13px;font-size:0.8em; }
	.comment .comment-cor-top span {padding-left:5px;padding-top:3px;display:block}
	.comment .comment-cor-top div{height:13px; line-height:13px; float:right; padding:2px 4px 0 0; }

	.comment .postavatar {clear:both; margin:5px 0px;}
	.postleft{float:left;width: 18em; position:relative; }
	.postleft dt.poster {margin-bottom:5px;}
	.postleft dl{padding:4px; margin:0px; position:relative; }
	.postleft dd{padding:0px; margin:0px; font-size:0.9em; }
	dd.user-title {margin-bottom:2px}
	.msg {padding:0px 5px; line-height:17px;}
	.postfoot {height:18px;  } /* text-align:right; */
		.postfoot .float-lft { width:18em; padding-left:5px;}
		.postfoot .float-rght {padding-right:2px;position:relative;}
		.postfoot .float-rght .user_icons {float:right;}

		.comment .comment-cor-top .isNew {
			position:absolute; float:none; top:0px; left:90%; 
 			background: none #FCF8E3;
			color: #C09853;
    		border: 1px solid #FBEED5;
    		border-top:0px; font-size:9px; padding:0px 4px; font-family: arial, sans-serif;
			border-radius:0 0 4px 4px;			
		}
		
.float-rght {float:right}
.float-lft {float:left}

.user_icons{height:18px; margin:0px; padding:0px; }
.user_icons li {display:inline; margin:0px 0px; padding:0px;}
.user_icons a{width:16px; height:16px; display:block; float:left; margin:0px 2px 0px 0px;}
	.user_icons .user_profile{background-position:-55px 0px} 
	.user_icons .user_email{background-position:-90px 0px} 
	.user_icons .user_pms{background-position:-72px 0px} 
	.user_icons .ua_delete {}
	.user_icons .ua_move {background-position:-176px 0px}
	.user_icons .ua_sticky {background-position:-229px 0px}
	.user_icons .ua_unsticky {background-position:-247px 0px}
	.user_icons .ua_close {background-position:-194px 0px}
	.user_icons .ua_unclose {background-position:-213px 0px}
	.user_icons .ua_edit {background-position:-16px 0px}
	.user_icons .ua_quote {background-position:-33px 0px}
	.user_icons .ua_topicup {background-position:-264px 0px}
	.user_icons .post_karma_vote {background-position: -338px 0px}
	.user_icons .ua_complaint {background-position:-142px 0px}
	.user_icons .ua_addimage {background-position:-285px 0px}
	.user_icons .ua_subscribe {background-position:-320px 0px}
	.user_icons .ua_like {background-position:-355px 0px}
	.user_icons .ua_dont_like {background-position:-373px 0px}
	.user_icons .ua_thanks { background-position:-409px 0px; width:34px; }

.ilike a{margin:0px 5px 0px 0px;}
.thanks { float:left}

	em.postedit {display:block}
	em.posted {font-size:xx-small}	
	blockquote {margin:5px 10px;padding:4px}
		blockquote p {padding:5px;margin:0px}

.block {margin:8px 0px; position:relative; padding:0px} 
	.block .block_wrap {padding:0px 10px 10px 10px; position:relative;margin-bottom:-14px;}
	.block h1 { font-size:1em; height:20px;padding:3px 0px 0px 5px; margin:0px}
	.block h1.no_title { height:10px;padding:0px}
	.block h1.no_title div {height:10px;margin:0px}
	.block h1 div{height:10px;width:20px;float:right;margin-top:-3px;}
	.block .block_bottom_corners {height:15px; } 
	.block .block_bottom_corners div {padding:0px;margin:0px; width:50px; height:15px; float:right;} 
	
	.block p, .block form {padding:4px;margin:0px; position:relative;}

	#error_block ul{padding:00px;margin:0px;list-style:none;position:relative; color: #fff}

.block table {}
.block table td{padding:4px;}
.block table small {font-size:0.9em;line-height:14px}
.block table h3 {padding:0px;margin:2px 0px;font-size:1.1em;}
.block table thead {margin:0px; padding:0px}
.block table thead th{text-align:left;padding:3px 5px 3px 5px;background:none}
.block table .tcl {width:50%;}
.block table .tc2 {width:1%;padding:0px 5px}
.block table .tcr {width:20%;padding:0px 3px;}

th.cntr {text-align:center; }

.widget {margin:8px 0px; text-align:left; } 
	.widget .block_wrap {padding:0px 5px;}
	.widget h1 { font-size:1em; height:20px; padding:3px 0px 0px 5px;margin:0px;}
	.widget h1.no_title { height:10px;padding:0px}
	.widget h1.no_title div {height:10px;margin:0px}
	.widget h1 div{height:10px;width:20px;float:right;margin-top:-3px;}
	.widget .block_bottom_corners {height:10px;}
	.widget .block_bottom_corners div {width:50px; height:10px; float:right;}
	.widget ul, .widget p {padding:0px; margin:0px; list-style:none; overflow:hidden;}

#our_news small{font-size:0.9em;} /* widget 'our_news' */

#town_sphere_stats {font-size:0.95em;} /* widget 'town_sphere_stats' */
	#town_sphere_stats h1 { font-size:1em; line-height:12px; height:auto; padding:3px 0px 0px 5px;margin:0px;}
	#town_sphere_stats li { overflow:hidden; position:relative; padding:2px; vertical-align:middle;}
	#town_sphere_stats li a {text-decoration:none;}
	#town_sphere_stats li:hover { background: #fff;}
		#town_sphere_stats li:hover a {color: #000;}
	#town_sphere_stats dt { float:left; max-width:200px; }
	#town_sphere_stats dd { position:absolute; right:4px; top:2px;}
	#town_sphere_stats dt {}

.blurb_subject .msg h2 {font-weight:normal; font-size:1em; margin:0px 0px 5px 0px;}
.blurb_subject .msg h2 a {text-decoration:underline;} 
	.blurb_subject .postfoot .user_icons li{float:left; font-size:0.75em;}
	.blurb_subject ul.user_icons a{ display:inline; background: none; width:10%}

#page_messages {  height:10px; padding-top:15%;}
a.backlink{display:block;margin:5px 0px;font-size:0.9em}
#page_messages .block{margin: 0% 20% 0% 20%; }

a.new_post {font-weight:bold; }
span.its_new {font-size:0.8em; margin-left:3px;}

.msg {}
.msg .smile {width:16px; height:16px;border:0px;}

.postimg {overflow:auto; width:90%;text-align:center}
	.msg img {position:relative; margin: 0px 10px;}

.explanation {display:block;clear:both;margin-bottom:15px}

#page_friends #in-main-block{vertical-align:top;}
#page_friends .block {width:45%; display:inline-block; margin:5px 5px; height:100%; vertical-align:top;}
#page_friends .block ul {list-style:none;padding:0px;margin:0px; font-size:0.8em}
	#page_friends .login {font-size:1.2em;padding:2px 0px;font-weight:bold;}
		#page_friends .login img {float:left}
	#page_friends .block .box {height:80px;}
	#page_friends .block .box ul {padding:0px 3px 0px 70px;}
	#page_friends .block img.friend_avatar {float:left; margin:5px;position:relative}
		#page_friends .block ul.user_icons {padding:0px; position: relative; z-index:1; }
			#page_friends .block ul.user_icons a{margin-right:5px}
		#page_friends .user_comment { height:25px; line-height:10px;padding:0px;margin:5px 0px 0px 0px;}
		#page_friends .user_comment p{padding:2px 5px;}


#page_friends .block form { margin:0px; padding:0px; position: relative; }
#page_friends .block textarea { height:18px; line-height:10px; margin:0px; padding:2px 0px 2px 5px; width:98%; overflow:hidden; border:0px}

#page_add_firm textarea {height:60px}
#page_add_firm label {margin:10px 0px 5px 0px}
#page_add_firm #postform p{margin:10px 0px 15px 0px; padding:0px}
#page_add_firm #postform a{border-bottom:1px dashed;padding:1px}

#page_news .block h1 a{}
#page_news .newslist img{ float:left; margin:0px 5px 0px 0px; border:2px solid;}

#page_inner .block h1 a{}
#page_inner .newslist img{ float:left; margin:0px 5px 0px 0px; border:2px solid;}


#page_video .newstopic {background:none}
#page_video .newstopic .comment-cor-top,#page_video .newstopic .comment-cor-top div,
#page_video .newstopic .postfoot,#page_video .newstopic .postfoot div
{background:none}
#page_video .newstopic .msg div{ margin:0px auto; width:640px; }


#page_gallery .block {width:47%;  margin:10px 8px; display:inline-block; height:120px; vertical-align:top; cursor:pointer}
	#page_gallery #in-main-block .block_wrap {height:100px}
	#page_gallery #in-main-block .block h1 {margin:0px;padding:0px 0px 0px 110px; line-height:18px;}
		#page_gallery #in-main-block .block h1 a{display:block;}
		#page_gallery #in-main-block .block a {color:#fff; display:inline;}
		#page_gallery #in-main-block .block .icon {margin:0px; padding:0px; position:absolute; top:0px}
		#page_gallery #in-main-block .block_wrap small {display:block;position:absolute; bottom:5px; right:5px}
		
#page_gallery .images-list {float:left; width:55%}
#page_gallery .comment {float:right; width:45%}

	#page_gallery .comment .msg {border:0px;clear:right; padding:5px}
	#page_gallery .comment span {text-transform:uppercase}
	#page_gallery .comment .float-lft {font-size:0.8em}
	#page_gallery .single-image {border:2px solid; float:left; position:relative}
		#page_gallery .single-image img {float:left}
		#page_gallery .single-image .user_icons {position:absolute; left:0px}
			.single-image div {padding-left:60px}
				.single-image div small{display:block; margin-top:5px}
				.single-image .stat {position:absolute; right:0px; top:88px; font-size:0.8em;padding:0px 2px; opacity:0.7}
		
#div-big-image img{z-index:0;}
#td-big-image {text-align:center; width:100%; }
	#td-big-image p {text-align:left}
	#td-big-image img {max-height:500px; }
	#td-big-image .block {text-align:left}
	#div-big-image {background: url('/style/default/img/ajax-loader.gif') center #fff no-repeat; margin:0px auto;}

	#next, #prev { position:relative; vertical-align:top; margin-top:-400px; }
	#next , #prev { text-align:left; height:200px; width:40%; font-size:5em; cursor:pointer; border:0; z-index:5; background:none; }
		#pallete input:hover {color:#0086D4;}
		input#prev {float:left; }
		input#next {float:right; text-align:right}


	#thumbs {clear:both;height:50px}
	#thumbs ul {background: #DDD;}
		#thumbs li {float:left; list-style:none; height:50px;}
		#thumbs a {display:block; width:50px; height:50px;border:2px solid #fff; }
	

#users_change_city_form {display:none}

ul.buttons {margin:0px; height:28px; padding:0px; margin:5px 0px; list-style:none}
	.buttons input {background: none; margin:0px; padding:0px; border:0px; height:25px; cursor:pointer; font-size:1em;}
	.buttons li {text-align:center; float:left; margin:0px 5px 0px 0px; padding:0px; cursor:pointer; position:relative; width:85px}
	.buttons div {width:5px; height:28px}
	
#online-table{width:75%; margin:10px auto; border-bottom:1px solid; border-left:1px solid;}
#online-table td {padding:2px 5px; border-top:1px solid; border-right:1px solid;}
#online-table td.l {text-align:right;width:20%}

/* COMMON DESIGN FOR STYLES */
/* lightbox effect */
a.lightbox {}

#lg-main {position:absolute;z-index:1001;border:4px solid #fff;height:150px;width:150px;margin:-75px 0px 0px -75px;background:url('img/lightbox/preloader1.gif') center no-repeat #fff;text-align:center;display:none}
#lg-main img {border:0px}
#lg-main #lg-back-forward{position:absolute;width:100%;bottom:0px;left:0px;height:20px;}
#lg-main #lg-back-forward a {display:block;width:28px;height:20px;}
#lg-main #lg-back-forward #lg-back {float:left}
#lg-main #lg-back-forward #lg-forward {float:right}
#lg-main #lg-image a {display:block;position:absolute;right:0px}
#lg-main #lg-image #lg-bigimage {display:none;} /*  */
#lg-main #lg-title {line-height:25px;text-align:center;}

span.ajax_loader { 
			margin:0px 5px; width:16px; 
			padding-right:20px; background:url('./img/ajax-loader.gif') center center no-repeat;
} 



#modal_box_wrp, #modal_box {} /* to height, so fix it */
#spheres{height:270px; overflow:auto;position:relative}

img.smiles {margin:0px 2px; padding:0px; border:0px solid black} /* in text field */

div.bbcode_panel {height:16px; margin:5px 0px 2px 0px; position:relative; }
.bbcode_panel a{display:block;width:17px;height:16px; float:left;margin-right:4px; position:relative}

.bbcode_panel .smiles_panel, .bbcode_panel .images_panel {padding:5px; border-bottom:1px solid; border-left:1px solid; border-right:1px solid;}
.smiles_panel {position:absolute;top:16px; left:62px; width:160px}
.images_panel {position:absolute;top:16px; left:83px; width:90px}
	.bbcode_panel div.smiles_panel div a, .bbcode_panel div.images_panel div a { float:right;margin:0px; padding:0px}
	.bbcode_panel div.smiles_panel a {margin:1px 5px 5px 1px;}

		.bbcode_panel .smiles_panel a.sunhappy {background-position:-18px 0px;}
		.bbcode_panel .smiles_panel a.sevil {background-position:-36px 0px;}	
		.bbcode_panel .smiles_panel a.scool {background-position:-54px 0px;}
		.bbcode_panel .smiles_panel a.scry {background-position:-72px 0px;}	
		.bbcode_panel .smiles_panel a.seek {background-position:-90px 0px;}	
		.bbcode_panel .smiles_panel a.sgrin {background-position:-107px 0px;}	
		.bbcode_panel .smiles_panel a.smad {background-position:-124px 0px;}	
		.bbcode_panel .smiles_panel a.smoney {background-position:-141px 0px;}	
		.bbcode_panel .smiles_panel a.swink {background-position:-160px 0px;}	
		.bbcode_panel .smiles_panel a.szip {background-position:-178px 0px;}	

		.bbcode_panel .images_panel a.iimgr {background-position:-19px 0px;}	
		.bbcode_panel .images_panel a.iimgl {background-position:-36px 0px;}


.bbcode_panel #bbold{}
.bbcode_panel #bitalic{background-position:-18px 0px}
.bbcode_panel #burl{background-position:-54px 0px}
.bbcode_panel #bsmiles{background-position:-36px 0px}
.bbcode_panel #bimage{background-position:-72px 0px}
.bbcode_panel #bzoomform{background-position:-89px 0px}


#page_search .postform label {}

.mod_menu ul {list-style:none; padding:0px 10px 10px; margin:0px;}

#p1age_search .postform p input{}
#page_search .postform p {text-align:center}
#page_search ol li {margin:0px 0px 10px 0px;}
#page_search ol ul {padding:0px 0px 0px 5px; margin:0px}
	#page_search ol ul li{margin:0px;font-style:italic}
#page_search .postform label {color:white; font-weight:bold}
.snipet {padding:0px; margin:3px 0px 5px 0px;}
#page_search .postform table {background:none; border:0px; width:80%; margin:0px auto; } 
#page_search .postform table input {width:95%}
#page_search .postform table td{padding:0px; margin:0px; border:0px;}

div#counter { float:right; height:16px; padding:0px; margin:-16px 0px 0px; overflow:hidden;}

#page_timezones .block { display:inline-block; height:100%; vertical-align:top; width:23%; margin:0px 15px 15px 0px; position: relative;}
#page_timezones #main-block ul {list-style:none; padding:0px; }
	#page_timezones #main-block ul li {margin:5px 0px; padding:0px}
	#letters {padding:10px 0px}
	#letters a {margin-right:10px}
	#letters i {display:block;margin:0px 0px 5px;}
    #letters div {margin:0px 0px 5px; font-size:1.2em}

#page_costs .newstopic, #page_costs .newstopic .postfoot{background:#fff} /* its here cause need all design temple */
 

.ajax_ul_list {background:none; height:270px; overflow:auto;position:relative}
.ajax_ul_list li {padding:5px}

#create_poll_div a{}
#create_poll_div {padding:5px 5px;font-size:0.9em;width:60%; display:none} /* */
#create_poll_div input {clear:both;display:block}


div.malina { float:none; width:100%; position: relative; }
div.malina a{ display:block; float:none; }
	div.malina.html5 a { position: absolute; top: 0; bottom: 0; left:0; right: 0; margin:0px auto; }
div.malina img {float:none; margin:0px; margin:10px auto;}
#page_main_index #index_articles_block div.malina img, #page_main_index #index_news_block div.malina img, 
#index_brand_news_block div.malina img 
{float:none; margin:10px auto;}


#help-menu { }
#help-menu li {margin:0px 0px 10px 0px}
#help-menu li a:hover {text-decoration:none}

#page_help #in-main-block h1 {font-size:1.5em; font-weight:normal; padding:0px; margin:0px}

/* PAGE BLURB */
#page_blurb #main-block td {padding:5px 10px 12px 10px; }
    #page_blurb #main-block h1 {font-weight:normal;font-size:1em;margin-bottom:3px}
        #page_blurb #main-block h1 img{float:right; margin-right:5px}
        #page_blurb #main-block small a {color:#6D6D6D;}
    #page_blurb .bt1 {width:90px; text-align:center}
    #page_blurb .bt2 {width:130px;}
        #page_blurb .bt2 small { margin-bottom:-5px; display:block; font-size:0.8em; color:#6D6D6D; font-family: Arial; }
    #page_blurb .bt4 { color:#6D6D6D; font-size:0.8em; }
        #page_blurb .bt4 img{ margin:3px 3px -3px 0px;}
        #page_blurb .bt4 div{ white-space:nowrap}
    #page_blurb .linkst {margin:0px 0px 10px 0px }

#page_blurb option, #page_blurb optgroup {font-style:normal;}
#page_blurb #error_block, #postblurb_field{width:840px; margin:10px auto;}

#postblurb .field {position:relative}
#postblurb .field input, #postblurb .field textarea{width:550px; padding-right:10px}
#postblurb label{margin:10px 0px 5px 0px;}
#postblurb select, #filterblurb select  {font-size:1.2em}

#filterblurb_field {width:730px; margin:10px auto; padding:0px }
    #filterblurb_field form {padding:0px; margin:0px }
        #filterblurb_field .button {margin:0px 0px -3px 0px;}

#filterblurb_field table {background:none; border:0px; padding:0px; margin:-5px 0px -2px 0px;}
#page_blurb #filterblurb_field form td{background:none; padding:0px; margin:0px; border:0px}

#page_blurb .postfoot .float-rght {font-size:1em; font-family: Arial} /* user actions */
#page_blurb .postfoot .float-rght small a{background:none; float:none; padding:0px 3px;  font-weight:bold}
	#page_blurb #main-block .blurbtopic a:hover {color:green;}
    #load_contacts_link {background:url('/style/default/img/load_my_con_bg.gif') top center no-repeat; text-decoration:none; text-align:center; height:40px; line-height:30px; display:block;width:250px}
    #load_contacts_link:hover {color:#000;}

#page_blurb tr.separated {background:#eefed7;}
    #page_blurb tr.separated td{border-top:1px solid #fff;}
    	#page_blurb tr.separated td h1 a{font-weight:bold}

.blurbtopic #msg_text {padding:0px; margin:0px 0px 10px 0px; font-size:1.2em}
.blurbtopic .msg img {border:5px solid #fff; position:relative; margin:0px 10px 1px 0px; }
.blurbtopic .msg div { margin:0px 0px 5px 0px; }
.blurbtopic .msg .fakelink {text-decoration:none}
	
.blurbtopic .topic-images img {width:60px; height: 60px}
.blurb_anons {font-size:0.9em; margin:2px 0px; padding:0px}

#blurb_bbcode {font-size:0.9em;margin:2px 0px 0px;}
	#blurb_bbcode a {text-decoration:none; border-bottom:1px dotted #fff;}
	
#add_blurb_button {text-align:center;}
#add_blurb_button a {display: block; padding:0px 0px 5px 0px; text-decoration:none;  font-size:1.1em; font-weight:bold}
    #add_blurb_button a:hover { color:green}

#page_blurb #main-block small a.paid_service_link {color: green; margin-right:8px}
    
/* PAGE MONEY */
#page_money h3, h2 {font-weight:normal}
    #page_money h2 {font-size:1.5em}
    #page_money #in-main-block table {width:650px}
    #page_money #in-main-block table.his {width:720px; border-top:1px solid #c1c1c1; border-right:1px solid #c1c1c1;}
        #page_money #in-main-block table.his td, 
        #page_money #in-main-block table.his th {border-bottom:1px solid #c1c1c1; border-left:1px solid #c1c1c1;}
        #page_money #in-main-block table.his th {background-color:#f1f1f1}
    #money_menu {font-size:1.2em}
        #money_menu li {margin:5px 0px 10px 10px;}

    #money_info {font-size:0.8em; line-height:12px}
        #money_info p.g { padding-bottom: 10px}
        #money_info .ic {float:left}
            #money_info .ic img { margin-right: 5px}
            
/* PAID SERVICES */
table.paid_services {}
	table.paid_services h1 {font-weight:normal;display:inline; font-size:1.2em}
	table.paid_services td {border-bottom:1px solid #c1c1c1;padding:20px 10px;}
	table.paid_services p.paided {display:inline; padding:5px;margin:5px 0px; background: #FAEDAD; }
	table.paid_services p {margin:10px 0px;}
	  table.paid_services p.cost {font-weight:normal;display:inline; margin:2px 0px; padding:8px; background: #FFDE3A;}

/* VIP BLURB */
#blurb_vip_topics .block_wrap {background: #f2d6d6; overflow:hidden}
#blurb_vip_topics h1 {color:#33669A; font-weight:bold; padding-bottom:5px;}
#blurb_vip_topics h2 {font-weight:bold; font-family:Arial; font-size:1em; margin:0px}
    #blurb_vip_topics h2 a {background:#f1f1f1;padding:1px}
    #blurb_vip_topics h2 a:hover {text-decoration:none; background:none}
#blurb_vip_topics small {display:block; white-space:nowrap; font-family:Arial; font-size:0.9em; margin:2px 0px 10px 0px;}
    #blurb_vip_topics a{color:#33669A; }
    #blurb_vip_topics small a{color:#6D6D6D; }
#vip_how {display:block; margin-top:10px}

	#blurb_vip_topics h1, #blurb_vip_topics h1 div, #blurb_vip_topics .block_bottom_corners, 
	#blurb_vip_topics .block_bottom_corners div {background-image:url('./img/widget-cor-blurb-vip.png');background-color: #f2d6d6}

/* CURRENCY */
#currency { margin-top:-5px;float:left }
    #currency div a {border-bottom:1px dashed #fff}

#tm_result_list {display:block; padding:10px}
    #tm_result_list span { margin-right:10px}
        #tm_result_list span a {text-decoration:none; color:red; font-weight:bold;}

#ajax_tm_list {height:300px; overflow:auto;position:relative}
#ajax_tm_list li {display:inline-block; padding:5px}
    #ajax_tm_page, #ajax_tm_alpha {background:#f1f1f1; padding:5px}
        #ajax_tm_page a, #ajax_tm_page b, #ajax_tm_alpha a, #ajax_tm_alpha b {padding-right:6px; white-space:nowrap}
        #ajax_tm_alpha hr {margin:2px 0px}
        