* {
	margin:0;
	padding:0;
}
html {
	height: 100%;
	background: #fff;
}
p, td, div, body, th {
	color: #636060;
	font-family: Tahoma;
	font-size: 11px;
}
img {
	border: none;
}
.page-info {
	display: none;
}

a { color: #ff0058; }

.all {
	width: 460px;
	margin: 0 auto;
}
.all-photo {
	width: 720px;
	margin: 0 auto;
	text-align: center;
}
.block {
	background: #fff;
	padding: 8px;
}

.footer { background: #e5e5e5; margin-top: 8px; padding: 8px; }

h1, h2 {
	font-size: 26px;
	font-family: Arial;
	font-weight: bold;
	color: #ff0058;
	margin-bottom: 5px;
}
h3 {
	font-size: 16px;
	font-family: Arial;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #cecece;
}
.profile img {
	float: left;
	margin-right: 10px;
}
.profile h1 {
	font-size: 16px;
	font-family: Arial;
	font-weight: bold;
	color: #ff0058;
}
.text {
	margin-bottom: 5px;
}

table.info td,
table.info th {
	font-size: 11px;
	text-align: left;
	font-weight: normal;
	padding-bottom: 3px;
	vertical-align: top;
}
table.info th {
	white-space: nowrap;
	padding-right: 5px;
}
table.info td {
	color: #ff0058;
}

.menu {
	height: 55px;
	background: #3b312a; 
	margin-bottom: 8px;
}
.logo {
	float: left; width: 90px; height: 55px; background: #3b2718 url('/img/logo.png') center center no-repeat;
}
ul { float: left; padding: 15px 0 0 10px; list-style: none; }
ul li { float: left; height: 20px; padding-right: 2px; margin-right: 9px; }
ul li a { display: block; margin-bottom: 4px; color: #bbaca6; padding:5px 9px 7px; }
ul li a.a { color: #fff; background-color:#ff0058; }
ul li a:hover { color: #fff; background-color:#ff0058; }


.attent { list-style-type: none; padding: 15px 15px 15px 59px; background: #ffffd8 url('/img/attent-bg.png') center left no-repeat; }
.attent li, #card-get.contacts ul li { font-size: 11px; color: #ff0058; background: none; }


div#new-comments {
	padding-bottom: 0;
}
#new-comments .citem {
	min-height: 50px;
	padding-bottom: 10px;
}
#new-comments .citem img {
	width: 50px;
	height: 50px;
	float: left;
	margin: 0;
	padding: 0;
	border: 1px solid #E5E5E5;
}
#new-comments .citem a {
	color: #FF0058;
}
#new-comments p {
	font-size: 11px;
}
#new-comments .citem p {
	margin-left: 55px;
	font-size: 11px;
	padding: 0;
}
#new-comments p { font-size: 11px; }
#new-comments p.all { font-size: 10px; text-align: center; margin: 0 0 15px 0; }
#new-comments p.all a { font-size: 10px; }

#new-comments .citem p.pu {
	margin-bottom: 5px;
}
#new-comments .citem.hauto,
#new-comments .citem.del {
	min-height: 0;
}
#new-comments .citem.del p.pu {
	margin-left: 0;
	margin-bottom: 0;
}
#new-comments .citem p.pl {
	margin-top: 5px;
}
#new-comments .citem p.pu a {
	font-weight: bold;
}
#new-comments .citem p span { font-size: 10px; }
#new-comments .citem p.pu span.rt { display: none; }
#new-comments .citem p.cname {
	padding: 0 !important;
	margin-left: 40px;
	margin-bottom: 0;
}
#new-comments .citem p.pu a.adelete {
	font-weight: normal;
}
#new-comments .bcomment {
	border:0; background: url(/i/bt/add-comment.gif) no-repeat; height:17px; width:87px; cursor: pointer;
}
#new-comments textarea {
	font-family: Tahoma;
	font-size: 11px;
}
#new-comments ul.attent {
	margin-bottom: 5px;
}

.paging { display: block; padding: 0; text-align: center; font-size: 11px; font-weight: bold; margin-bottom: 10px; }
.paging a { color: #ff0058; font-size: 11px; padding: 0; font-weight: bold; text-transform: uppercase; }
.paging a.text { font-size: 9px; font-weight: normal; }


.box-connect { position: relative; overflow: visible; border-top: none !important; background: #fff url(/section/static/_by/img/bg/box_connect_repeat.gif) repeat-x top left !important; margin-top: -10px; padding-top: 8px !important;  }
.box-connect b.left { position: absolute; width: 5px; height: 5px; background: url(/section/static/_by/img/bg/box_connect_left.gif); top: 0px; left: -5px;  padding: 0; line-height: 1%; font-size: 1%; }
.box-connect b.right { position: absolute; width: 5px; height: 5px; background: url(/section/static/_by/img/bg/box_connect_right.gif); top: 0px; right: -5px;  padding: 0; line-height: 1%; font-size: 1%;}

.box h2 { font-weight: normal; }
.box h2 b { display: none; }
.box h2, .box h2 span { color: #696969; font-size: 18px; line-height: 18px; text-transform: uppercase; }

.box h2 b.comments { background-position: 0px -36px; width: 100px; }
.box h2 b.comments-add { background-position: 0px -54px; width: 174px; }

h2.step { font-size: 20px; font-weight: normal; color: #3f3f3f; text-transform: none; margin-bottom: 10px; }
h2.step span { color: #ff0058; }

.all-photo p { margin-top: 7px; }

.box, .full-part .box, .main-part .box { border: 5px solid #e0e0e0; padding: 10px; margin-bottom: 10px; }

input.btn-save { width: auto !important; background: url(/section/static/_by/img/bg/user_menu_right_hover.gif) no-repeat top right; color: #fff !important; font-size: 11px !important; font-weight: normal !important; font-family: Tahoma; padding: 2px 6px 7px; height: 22px; border: none; cursor: pointer; -moz-box-sizing: padding-box !important; }

table.auth { }
table.auth th { text-align: left; width: 100px; color: #000; }
table.auth td input.text { width: 150px; color: #4D4D4D; font-size: 11px; font-family: Tahoma; padding:2px 0; }


a.a-button { display: inline-block; height: 11px; line-height: 11px; padding: 4px 10px 7px 10px; color: #fff !important; background: url(/section/static/_by/img/bg/user_menu_right_hover.gif) no-repeat top right; text-decoration: none !important; position: relative; text-transform: none !important; font-size: 11px !important; font-weight: normal !important; }
a.a-button:hover { text-decoration: underline !important; } 
a.a-button i { display: block; position: absolute; top: 0; left: 0; background: url(/section/static/_by/img/bg/user_menu_left_hover.gif); width: 6px; height: 22px;  }
a.a-inactive { background: url(/section/static/_by/img/bg/user_menu_right.gif) no-repeat top right; }
a.a-inactive i { background: url(/section/static/_by/img/bg/user_menu_left.gif); }

#new-comments #reply { padding-bottom: 10px; }
#new-comments #reply.new { padding-bottom: 0; }
#new-comments h2.reply { margin-top: 5px; }
#new-comments h2.reply a { font-size: 18px; color: #ff0058; display: none; }

#comment_form #message { background: none !important; margin: 0 !important; }
#comment_form #message table { height: 50px; background-position: 3px center !important; }
#comment_form #message table td { padding-left: 50px !important; }

.box span.all { display: inline; color: #696969; font-size: 10px; text-transform: none !important; }
.box span.all a { font-weight: normal; text-decoration: underline !important; font-size: 10px !important; color: #ff0058; text-transform: none !important; }
.box span.all a:hover { text-decoration: none !important; }

.annotatedtimelinetable { border-collapse: collapse; border-spacing: 0; }