/** Main tags ******************************************************/

* {
	margin: 0;
	padding: 0;
}

html {
	overflow-y: scroll;
}

body, input, textarea, select {
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 13px;
}

input, textarea, select  {
	border:	#ccd2d6 1px solid;
}

input, textarea {
	padding: 3px;
}

input[type="file"] {
	padding: 0;
	width: 246px !important;
}

.bloque textarea {
	width: 96%;
	height: 80px;
}

select {
	padding: 1px;
}

option {
	padding-left: 20px;
}

a, img {
	outline: none;
}

img {
	border: none;
}

form {
	padding: 0;
	margin: 0;
}

a {
	color: #005599;
	text-decoration: none;
}

a:hover {
	color: #0077cc;
	text-decoration: underline;
}

b {
	color: #444444;
}

b a, a b {
	color: #005599 !important;
}

b a:hover, a:hover b {
	color: #0077cc !important;
}

table {
	border-collapse: collapse;
	border: none;
}

h1 {
	margin: 0 0 5px 0;
	font-size: 18px;
	color: #005599;
	font-weight: normal;
}

h2, .likeh2 {
	margin: 4px 0 4px 0;
	font-size: 18px;
	color: #005599;
	font-weight: normal;
}

ul, ol {
	margin: 7px 0 0 30px;
}

/** Div styles ******************************************************/

#page {
	margin: 0 auto 0 auto;
	min-width: 700px;
}

#logo {
	overflow: hidden;
	height: 115px;
	max-height: 115px;
	background-color: #8f9ecf;
}

#logo .part {
	float: left;
	display: inline;
}

#logo .part img {
	width: 360px;
	height: 115px;
}

#navbar {
	float: none;
	clear: both;
	color: #005599;
	font-size: 17px;
	background-color: #dae6f1;
	border-top: 1px #bfceff solid;
	border-bottom: 3px #1f7f9f solid;
}

#navbar .leftside, #navbar .rightside {
	margin: 8px 16px 8px 16px;
}

#navbar .navbarsearch {
	margin: 6px 16px 6px 16px;
}

#navbar .navbarsearch img {
	vertical-align: middle;
}

#wrapper {
	float: left;
	width: 100%;
	padding-top: 12px;
	background: #ffffff url("http://www.dorus.ru/images/tgrad.gif") repeat-x;
	background-position: top;
}

#content {
	float: left;
	width: 100%;
}

#main {
	margin-left: 270px;
}

#sidebar {
	float: left;
	width: 270px;
	margin-left: -100%;
}

.madd, .mservice, .mvip, .msearch, .mcontacts, .mstart, .mfavorite, .msocial {
	padding: 3px 0 3px 24px;
	background-repeat: no-repeat;
	background-position: left center;
}

.madd {
	background-image: url("http://www.dorus.ru/images/add.png");
}

.mservice {
	background-image: url("http://www.dorus.ru/images/delete.png");
}

.mvip {
	background-image: url("http://www.dorus.ru/images/vip.png");
}

.msearch {
	background-image: url("http://www.dorus.ru/images/search.png");
}

.mcontacts {
	background-image: url("http://www.dorus.ru/images/contact.png");
}

.mstart {
	background-image: url("http://www.dorus.ru/images/start.png");
}

.mfavorite {
	background-image: url("http://www.dorus.ru/images/favorite.gif");
}

.msocial {
	background-image: url("http://www.dorus.ru/images/social.png");
}

.bloque {
	padding: 10px;
	margin: 0 0 12px 12px;
	border: #ccd2d6 1px solid;
	background-color: #fbfbfc;
}

.bq_main {
	margin-right: 12px;
	padding-bottom: 14px;
}

.pcity, .pauthor, .pphone, .pemail, .pprice, .pskype, .purl, .pdate, .pstats, .pactual, .pvip, .pmoderation, .pnumber, .ptell, .pcomment, .pprint, .pabuse, .pblog, .pdelete, .pfavorite, .pmap {
	font-size: 11px;
	padding: 3px 0 3px 24px;
	background-repeat: no-repeat;
	background-position: left center;
}

.pcity {
	background-image: url("http://www.dorus.ru/images/city.png");
}

.pauthor {
	background-image: url("http://www.dorus.ru/images/username.gif");
}

.pemail {
	background-image: url("http://www.dorus.ru/images/email.png");
}

.pphone {
	background-image: url("http://www.dorus.ru/images/phone.png");
}

.pprice {
	background-image: url("http://www.dorus.ru/images/ruble.png");
}

#phone {
	position: relative;
	top: -1px;
	left: 3px;
}

input#phone {
	top: 0;
	left: 0;
}

.pskype {
	background-image: url("http://www.dorus.ru/images/skype.png");
}

.purl {
	background-image: url("http://www.dorus.ru/images/homepage.png");
}

.pdate {
	background-image: url("http://www.dorus.ru/images/date.png");
}

.pstats {
	background-image: url("http://www.dorus.ru/images/stats.png");
}

.pactual {
	background-image: url("http://www.dorus.ru/images/actual.png");
}

.pvip {
	background-image: url("http://www.dorus.ru/images/vip.png");
}

.pmoderation {
	background-image: url("http://www.dorus.ru/images/moderation.png");
}

.pnumber {
	background-image: url("http://www.dorus.ru/images/number.png");
}

.ptell {
	background-image: url("http://www.dorus.ru/images/tell.png");
}

.pcomment {
	background-image: url("http://www.dorus.ru/images/comment.gif");
}

.pprint {
	background-image: url("http://www.dorus.ru/images/printer.png");
}

.pabuse {
	background-image: url("http://www.dorus.ru/images/abuse.png");
}

.pblog {
	background-image: url("http://www.dorus.ru/images/blog.png");
}

.pdelete {
	background-image: url("http://www.dorus.ru/images/delete.png");
}

.pfavorite {
	background-image: url("http://www.dorus.ru/images/favorite.gif");
}

.pmap {
	background-image: url("http://www.dorus.ru/images/map.png");
}

.bq_menu {
	font-weight: bold;
	padding: 8px 10px 9px 10px;
}

#footer {
	padding: 10px 12px 10px 12px;
	font-size: 12px;
	color: #333333;
	background-color: #dae6f1;
}

#footer .centerside {
	float: left;
	padding: 3px 0 0 40px;
}

#footer .rightside {
	text-align: right;
}

/** Other styles ******************************************************/

.link {
	color: #005599;
	cursor: hand;
	cursor: pointer;
}

.link:hover {
	color: #0077cc;
	text-decoration: underline;
}

.show {
	display: block;
}

.hide {
	display: none;
}

.leftside {
	float: left;
}

.rightside {
	float: right;
}

.clear {
	clear: both;
}

.fbold {
	font-weight: bold;
	color: #444444;
}

.boldonly {
	font-weight: bold;
}

.mfont {
	font-size: 11px;
}

.aremark {
	color: #444444;
}

.aremark b {
	color: #555555;
}

.bremark {
	color: #666666;
}

.bremark b {
	color: #777777;
}

.cremark {
	color: #999999;
}

.cremark b {
	color: #aaaaaa;
}

.dremark {
	color: #aaaaaa;
}

.mmarg {
	margin: 6px 0 6px 0;
}

#codetext1, #codetext2, #codetext3 {
	color: #666666;
	font-size: 11px;
}

.postdel {
	width: 100%;
	font-size: 0;
	margin: 8px 0 8px 0;
	border-bottom: #dddddd solid 1px;
}

.cshadow {
	float: left;
	border: #dcd2d6 1px solid;
	padding: 0;
	margin: 2px 5px 0 0;
}

.margt2 {
	margin-top: 2px !important;
}

.margb2 {
	margin-bottom: 2px !important;
}

.margt4 {
	margin-top: 4px !important;
}

.margb4 {
	margin-bottom: 4px !important;
}

.margt6 {
	margin-top: 6px !important;
}

.margb6 {
	margin-bottom: 6px !important;
}

.margt8 {
	margin-top: 8px !important;
}

.margb8 {
	margin-bottom: 8px !important;
}

.margt10 {
	margin-top: 10px !important;
}

.margb10 {
	margin-bottom: 10px !important;
}

.margt12 {
	margin-top: 12px !important;
}

.margb12 {
	margin-bottom: 12px !important;
}

.margt16 {
	margin-top: 16px !important;
}

.margb16 {
	margin-bottom: 16px !important;
}

.margt18 {
	margin-top: 18px !important;
}

.margb18 {
	margin-bottom: 18px !important;
}

.margt20 {
	margin-top: 20px !important;
}

.margb20 {
	margin-bottom: 20px !important;
}

.margt24 {
	margin-top: 24px !important;
}

.margb24 {
	margin-bottom: 24px !important;
}

.radius {
	border-radius: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	padding-left: 2px;
	padding-right: 2px;
}

.textcenter {
	text-align: center;
}

.just {
	text-align: justify;
}

.topicbul {
	padding-left: 16px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url("http://www.dorus.ru/images/topic.gif");
}

.postcount {
	font-weight: normal;
	margin-left: 4px;
	font-size: 10px;
	color: #606060;
}

.sheader {
	margin: 4px 0 4px 0;
	font-size: 18px;
	color: #005599;
}

.twocols {
	width: 50%;
}

.threecols {
	width: 33.3%;
}

#social_list, #social_list2 {
	margin: 6px 0 0 0;
}

#social_list img, #social_list2 img {
	margin: 0 5px 5px 0;
}

.shadow {
	float: left;
	border: #ccc2c6 1px solid;
	background-color: #eeeeee;
	margin: 5px 10px 5px 0;
}

.shadow img {
	padding: 3px;
}

#YMapsID {
	display: none;
	width: 600px;
	height: 400px;
	margin-top: 10px;
}

.widemarg {
	padding-left: 30px;
	padding-right: 30px;
}

.midlmarg {
	padding-left: 15px;
	padding-right: 15px;
}

.button {
	border: #ccd2d6 1px solid;
	background-color: #ebebec;
	padding: 3px 12px 3px 12px;
}

.commenttable, .feedbacktable, .addtable {
	margin: 4px 0 2px 0;
}

.commenttable td, .feedbacktable td {
	padding: 4px 0 4px 0;
}

.addtable td {
	padding-right: 10px;
}

.viptable {
	width: 500px;
	margin: 8px 0 8px 0;
}

.viptable td {
	background-color: #eeeeee;
	padding: 4px;
	margin: 1px;
	border-right: #fbfbfc 1px solid;
	border-bottom: #fbfbfc 1px solid;
}

.searchtable td {
	padding: 5px 10px 5px 0;
}

.ajaxstatus {
	display: inline;
	font-size: 11px;
	margin-left: 8px;
}

.vatop, .vatop b {
	vertical-align: top;
}

.vamid {
	vertical-align: middle;
}

.bullet {
	padding: 3px 0 3px 18px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url("http://www.dorus.ru/images/bullet.png");
}

.bulletkey {
	padding: 3px 0 3px 20px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url("http://www.dorus.ru/images/bulletkey.png");
}

.rubriccols {
	width: 74%;
	margin: 0 auto;
}

.onepost, .paidpost {
	position: relative;
	padding: 6px 14px 14px 14px;
	margin: 20px 0 2px 0;
}

.onepost {
	border: 1px solid #e8e8e8;
	background-color: #f6f6f7;
}

.paidpost {
	border: 1px solid #d8d8ad;
	background-color: #fff7ad;
}

.onepost .sheader, .paidpost .sheader {
	display: block;
	width: 85%;
}

.vipbullet, .commentsbullet, .mapbullet, .moderationbullet {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-left: 8px;
	background-repeat: no-repeat;
	background-position: left center;
}

.vipbullet {
	background-image: url("http://www.dorus.ru/images/vip.png");
}

.commentsbullet {
	background-image: url("http://www.dorus.ru/images/comments.png");
}

.mapbullet {
	background-image: url("http://www.dorus.ru/images/map.png");
}

.moderationbullet {
	background-image: url("http://www.dorus.ru/images/moderation.png");
}

.price {
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px 9px 10px 10px;
	background-color: #eeeeee;
	color: green;
	border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
}

#pages {
	margin: 14px 0 8px 0;
}

#pages .active {
	display: inline;
	padding: 2px 6px 2px 6px;
	background-color: #dedcef;
	margin-right: 2px;
	border: 1px solid #c8c8c8;
}

#pages a {
	text-decoration: none;
	border: 1px solid #e8e8e8;
	padding: 2px 6px 2px 6px;
	margin-right: 2px;
}

#pages a:hover {
	text-decoration: none;
	background-color: #dedcef;
	border: 1px solid #c8c8c8;
	color: #005599;
}

.red {
	color: #990000;
}

.errorline {
	display: none;
	color: #990000;
	font-size: 11px;
	margin-bottom: 2px;
}

#upload_photos_frame {
	height: 0;
	width: 0;
	position: absolute;
	display: none;
	visibility: hidden;
}

#textlength {
	color: #990000;
	font-size: 10px;
	padding-top: 4px;
}

.hintlink {
	border-bottom: 1px dashed crimson;
	color: crimson;
	cursor: help;
}

optgroup.lightgroup, option.lightgroup {
	background: #cccccc;
	color: #000000;
}

optgroup.darkgroup, option.darkgroup {
	background: #eeeeee;
	color: #000000;
}

.printpage {
	margin: 20px;
	line-height: 18px;
}

.noborder {
	border: none;
}

.paddr10 {
	padding-right: 10px;
}

.lnhg18 {
	line-height: 18px;
}

.dashlink {
	text-decoration: none;
	border-bottom: 1px dashed #4095d9;
}

.dashlink:hover {
	text-decoration: none;
	border-bottom: 1px dashed #40b7ff;
}

.dashlink[disabled] {
	border-bottom: 1px dashed #aaaaaa;
}

#all_regions {
	position: absolute;
	border: 1px solid #eeeeee;
	background: #ffffff url("http://www.dorus.ru/images/regionsbg.gif") no-repeat;
	background-position: top left;
	padding-left: 5px;
	z-index: 100;
}

#all_regions ul {
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 10px;
	width: 120px;
}

#all_regions ul li {
	font-size: 11px;
	padding: 0;
	margin: 2px 0 2px 0;
}

#all_regions .close {
	position: absolute;
	top: 6px;
	right: 6px;
	width: 12px;
	height: 12px;
	cursor: hand;
	cursor: pointer;
	background: url("http://www.dorus.ru/images/close.png") no-repeat;
}

.picture {
	width: 32px;
	height: 32px;
	float: left;
	margin: 4px 10px 0 0;
}

.imgfull, .imgfull img {
	display: inline;
	width: 0;
	height: 0;
}