/** 
 * Nulling styles
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: top;
	background: transparent;
}
table {
	border-collapse: collapse;
}
ul {
	list-style: none;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
a {
	color:#004898;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
form input {
	font: normal 12px/12px Verdana, Geneva, sans-serif;
}
.title, h1 {
	background: url(../img/title.gif) 0 0 no-repeat;
	padding: 4px 0 20px 40px;
	color: #004898;
	font: normal 22px/22px Verdana, Geneva, sans-serif;
	display: block;
	text-align: left;
}
h2 {
	color: #004898;
	font: normal 18px Verdana, Geneva, sans-serif;
	margin-bottom: 15px;
}
h3 {
	color:#004898;
	font: normal 16px/16px Verdana, Geneva, sans-serif;
	margin-bottom: 15px;
}
h4 {
	clear:both;
	color:#004898;
	display:block;
	font: bold 12px Verdana, Geneva, sans-serif;
	line-height:normal;
	margin-bottom:8px;
}
.listBlock h3 {
	margin-bottom: 10px;
}
p {
	font: normal 12px/17px Verdana, Geneva, sans-serif;
	margin-bottom: 15px;
	color:#4b4a4a;
}
#content ul {
	margin: 0 0 2px 50px;
}
#content ul li {
	background: url(../img/list.gif) 0 3px no-repeat;
	display: block;
	padding: 0 0 13px 24px;
	font: normal 12px/17px Verdana, Geneva, sans-serif;
	height: 1%;
	zoom: 1;
}
#content ol {
	margin: 0 0 2px 72px;
	display: block;

}
#content ol li {
	padding: 0 0 13px 0;
	font: normal 12px/17px Verdana, Geneva, sans-serif;
	list-style-type: decimal;
}

#content .no-style {
	margin: 0;
}
#content .no-style li {
	background: none;
	display: block;
	padding: 0;
	font: normal 10px/13px Verdana, Geneva, sans-serif;
}
#content ul li p {
	font: normal 10px/13px Verdana, Geneva, sans-serif;
	padding-bottom: 0;
}
#content table {
	margin-bottom: 15px;
}
#content th, #content .darkBlue {
	background: #004898;
	color: #FFF;
	font: bold 12px Verdana, Geneva, sans-serif;
	border: 1px solid #FFF;
	padding: 6px 10px 8px 10px;
}
#content td {
	background: #e2e2e2;
	border: 1px solid #FFF;
	padding: 6px 10px 8px 10px;
	color: #4b4a4a;
	font-size: 11px;
}
#content .darkGrey {
	background: #d1d1d1;
}
#content .no-style td {
	background: none;
	border: none;
	padding: 0;
}
p img {
	margin: 0 10px 5px 0;
}
/*** =STRUCT= ***/
html {
	height: 100%;
	width: 100%;
	font: normal 12px/17px Verdana, Geneva, sans-serif;
}
body {
	min-height: 100%;
	height: 100%;
	font: normal 12px/17px Verdana, Geneva, sans-serif;
	color: #686868;
	background: url(../img/back.gif) repeat; 
	text-align: center;
}
.main_table {
	height: 100%;
	width: 100%;
	min-width: 956px;
	max-width: 1166px;
	width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 955 ? '956px' : (document.documentElement.clientWidth || document.body.clientWidth) > 1165 ? "1166px" : 'auto');
	margin: 0 auto;
	text-align: left;
}
.leftside_shadow {
	width: 16px;
	background: url(../img/left_shadow.png) 100% 0 repeat-y;
}
.rightside_shadow {
	width: 16px;
	background: url(../img/right_shadow.png) 0 0 repeat-y;
}

/*** =head= ***/
.top_line {
	background: #014999 url(../img/top_line.gif) 50% 0 no-repeat;
	height: 10px;
	width: 100%;
	overflow: hidden;
}
#header {
	height: 110px;
	background: url(../img/head.gif) 0 9px  repeat-x;
	font: normal 11px  Verdana, Geneva, sans-serif;
}
.content_header {
	position: relative;
	height: 100px;
}
#header .logoSite {
	position: absolute;
	top: 17px;
	left: 20px;
}
#header .searchText {
	position: absolute;
	right: 10px;
	top: 66px;
}
.searchText input {
	float: left;
}
.searchText .textInput {
	background: #FFF;
	border: 1px solid #d5d5d5;
	color: #939393;
	padding: 3px 0 3px 10px;
	width: 200px;
}
#header .topNavigator {
	display: block;
	position: absolute;
	right: 10px;
	top: 13px;
}
.topNavigator li {
	float: left;
	list-style: none;
	margin-left: 12px;
}
.topNavigator li a {
	width: 16px;
	height: 16px;
	display: block;
	background: url(../img/navigatorTop.gif) 0 0 no-repeat;
}
.topNavigator .home {
	background-position: 2px 3px;
}
.topNavigator .mail {
	background-position: -27px 3px;
}
.topNavigator .mapSite {
	background-position: -57px 3px;
}
.topNavigator .legal {
	background-position: -83px 3px;
}
.versionRU, .versionEN {
	display: block;
	position: absolute;
	right: 5px;
	width: 70px;
	top: 40px;
	color:#939393;
	padding: 0 0 0 22px;
	background: url(../img/langRU.gif) 0 3px no-repeat;
	white-space: nowrap;
}
.versionEN {
	right: 88px;
	background:  url(../img/langEN.gif) 0 3px no-repeat;
}
/*** =Menu= ***/
.siteMenu {
	height: 30px;
	background: #004898;
	text-align: center;

}
.siteMenu ul {
	margin: 0 auto;
	width: 960px;
}
.siteMenu ul li {
	float: left;
	display: block;
	position: relative;
}
.down {
	background: url(../img/down_menu.gif) 50%  24px no-repeat;
	display:  inline-block;
	height: 29px;
}
.siteMenu a {
	color: #FFF;
	text-decoration: none;
	font-size: 12px;
}
.siteMenu li:hover,li.jshover, .siteMenu  .activeElement {
	background: #0069dd;
}
.siteMenu li:hover .down ,.siteMenu li.jshover  .down , .siteMenu  .activeElement .down {
	background: #0069dd  url(../img/down_menu_hover.gif) 50%  24px no-repeat;
}
.siteMenu ul .separator {
	width: 2px;
	padding: 0;
	background: url(../img/separator_menu.gif) 0 50% no-repeat;
	height: 29px;
}
.bottom_line {
	height: 1px;
	overflow: hidden;
	background: #aed8ff url(../img/bottom_menu.gif) 50% 0 no-repeat;
}
/*** =second level= ***/
.siteMenu ul li  ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}
.siteMenu  li ul li {
	background:#004898;
	border-top: 1px  solid #FFF;
	display: block;
	width: 215px;
	padding: 2px 0 2px 0;
	height: auto;
	text-align: left;
}
.siteMenu  a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 8px 7px 8px;
}
.siteMenu  li ul a {
	padding: 5px 7px 5px;
}
.siteMenu li ul li:hover,.siteMenu li ul li.jshover {
	background:#0069dd;
}
.siteMenu  li ul {
	display: none;
	position: absolute;
	left: 0px;
	top: 30px;
}
.siteMenu  li li a {
	display: block;
}
.siteMenu  li ul li a:hover {
	background:#0069dd;
}
.siteMenu  li:hover ul,.siteMenu  li.jshover ul {
	display: block;
}
.siteMenu li:hover li ul, .siteMenu  li.jshover li ul {
	display: block;
	top: -9px;
	left: 118px;
	lef\t: 133px;
}
.siteMenu li:hover li:hover ul, .siteMenu  li.jshover li.jshover ul {
	display: block;
}
/*** =left_side= ***/
#left_side,#right_side {
	background: #e2e2e2 url(../img/bottomSideBar.gif) 0 100% repeat-x;
	width: 239px;
	border-right: 1px solid #cbcbcb;
	padding-bottom: 30px;
}
#right_side {
	border-right: none;
	border-left: 1px solid #cbcbcb;
}
#content_page {
	width: 100%;
	height: 100%;
	font: normal 12px Verdana, Geneva, sans-serif;
}
#content {
	background:#fff url(../img/contentPage.gif) 0 100% repeat-x;
	padding: 0 0 30px;
}
.padding_from_side {
	padding: 10px 10px 0;
}
.calendar {
	font-size: 12px;
	color: #4b4a4a;
	padding: 19px 0 0 10px;
	margin-bottom: 4px;
}
.calendar  span {
	display: inline-block;
	background:url(../img/calendar.gif) 0 0 no-repeat;
	padding: 10px 5px; 
	margin-top: -9px;
	margin-right: 7px;
	font-weight: bold;
		position: relative;

} 
.calendar b {
	margin-right:  20px;
}
.userPanel {
	margin: 0 10px;
}
.greyblock {
	background: url(../img/shadow_after_gradient.gif) 0 100%  no-repeat;
	padding-bottom: 8px;
	margin-bottom: 3px;
}
.content_grey_block {
	background: #eaeaea url(../img/grey_gradient.gif) 0 0 repeat-x;
	padding: 10px 10px 5px;
}
.img_user {
	text-align: center;
	padding: 10px 0 15px;
}
.img_user  img  {
	border:1px solid #D1D1D1;
}
.userPanel span {
	display: block;
	font-size: 11px;
	padding-bottom: 9px;
}
.welcoming {
	padding: 0 0 0 25px;
}
.profile a {
	background: url(../img/userLink.gif) 0 -22px no-repeat;
	padding: 0 0 3px 25px;
}
.key a {
	background: url(../img/key.gif) 0  0 no-repeat;
	padding: 0 0 3px 25px;
}
.messages a {
	background: url(../img/userLink.gif) 0 -46px no-repeat;
	padding: 0 0 3px 25px;
}
.out a {
	background: url(../img/userLink.gif) 0 -69px no-repeat;
	padding: 0 0 3px 25px;
}
.my_notice a {
	background: url(../img/notice.gif) 4px 0 no-repeat;
	padding: 0 0 3px 25px;
}
.corporate a {
	background:url(../img/corporate_mail.gif) 0 0 no-repeat;
	padding: 0 0 3px 25px;
}
.linkMore, .lastNews .linkMore {
	color:#d30000;
	background: url(../img/archive.gif) 100% 3px no-repeat;
	padding-right: 15px;
	font: bold 11px/13px Verdana, Geneva, sans-serif;
	display: inline-block;
}
.goBack {
	color:#d30000;
	background: url(../img/goBack.gif) 0 2px no-repeat;
	padding-left: 15px;
	font: bold 11px/13px Verdana, Geneva, sans-serif;
	display: inline-block;
	margin-bottom: 15px;
}
.sideBarTitle {
	background: url(../img/sideBarTitleBottom.gif) 0 100% no-repeat;
	padding-bottom: 1px;
}
.sideBarTitle span {
	background: url(../img/sideBarTitle.gif) repeat-y;
	display: block;
	color: #FFF;
	font: normal 16px Verdana, Geneva, sans-serif;
	padding: 5px 0 6px 10px;
}
#right_side  .sideBarTitle span {
	background: url(../img/sideBarTitleRight.gif)  repeat-y;
	color: #004898;
}
.vote .content_grey_block {
	padding-bottom: 15px;
}
.vote  b {
	color: #004898;
	display: block;
	margin-bottom: 11px;
}
.vote  .form_line {
	color: #4b4a4a;
	font-size: 11px;
	margin-bottom: 10px;
}
.vote  .form_line input {
	float: left;
	margin-right: 5px;
}
.totall {
	display: block;
	font-size: 11px;
	margin-bottom: 7px;
	overflow: hidden;
	width: 100%;
	text-align: center;
}
.totall span {
	float: left;
	display: block;
	padding-top: 2px;
}
.totall  input {
	/* float: right; */
}
.banner {
}
.listBlock {
	padding-bottom: 20px;
	clear: both;
	width: 100%;
	overflow: hidden;
}
.listBlock p {
	margin-bottom: 8px;
}
.smallText {
	display: block;
	font: normal 11px/11px Verdana, Geneva, sans-serif;
	padding-bottom: 5px;
}
.title_link, .blue_text {
	clear: both;
	display: block;
	font: bold 12px Verdana, Geneva, sans-serif;
	margin-bottom: 8px;
	color: #004898;
}
.listBlock .imgBlock {
	float: left;
	display: inline-block;
	margin: 0 10px 0 0;
}
.imgBlock img {
	border: 1px solid #d1d1d1;
}
.informationBlock {
	padding: 10px;
}
.informationBlock p {
	font-size: 10px;
	line-height: 14px;
	margin-bottom: 8px;
}
.img_in_text {
	float: left;
	margin-right: 10px;
	border: 1px solid #cbcbcb;
}
.withImgPresent {
	position: relative;
	padding-top: 7px;
}
#right_side .withImgPresent  .imgPresent {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	background: url(../img/present.gif) 0 0 no-repeat;
	width: 46px;
	height: 36px;
}
.birthdayList strong {
	display: block;
	margin-bottom: 5px;
}
.man {
	background: url(../img/man.png) 0 0 no-repeat;
	font: normal 11px Verdana, Geneva, sans-serif;
	padding: 1px 0 1px 23px;
	display: inline-block;
}
.wooman  {
	background: url(../img/woman.png) 0 0 no-repeat;
	font: normal 11px Verdana, Geneva, sans-serif;
	padding: 1px 0 1px 23px;
	display: inline-block;
}
.linkArchive {
	margin: 15px 0;
}
.contacts_list_container  {
	background:  #FFF;
	padding: 5px;
}
.contacts_list {
	width: 230px;
}
.contacts_list   th {
	background: #d2e7ff;
	border: 3px solid #fff;
	color: #004898;
	font-weight: bold;
	font-size: 12px;
	padding: 6px 0;
	text-align: center;
}
.contacts_list  .dark_th {
	background: #a8d1ff;
}
.contacts_list  td {
	text-align: center;
	background: #efefef;
	border: 3px solid #fff;
	padding: 6px 0;
	color: #53a4ff;
	font-size: 12px;
}
.contacts_list  .white_td {
	background: #FFF;
}
.contacts_list a {
	font-size: 12px;
}
.contacts_list  .current_td {
	background: #004898;
	color: #FFF;
	font: bold 12px Verdana, Geneva, sans-serif;
}
.contacts_list  .current_td  a {
	color: #FFF;
}
/*** =content= ***/
.banner {
	text-align: center;
}
.hr {
	display: block;
	background: #bcbbbf;
	border-bottom: 1px solid #FFF;
	height: 1px;
	overflow: hidden;
	margin: 20px 0;
	clear: both;
}
.content_grey_block .blueBack {
	background: #dcedff;
}
.advertising {
	padding: 10px;
	/*margin-bottom: 10px;  */
    background:#FBFBFB;
}
.titleAdvertising {
	font: bold 11px Verdana, Geneva, sans-serif;
	display: inline-block;
	margin-bottom: 8px;
}
b.titleAdvertising {
	font-weight: normal;
	color: #4b4a4a;
}
.linkLine {
	font-size: 11px;
	line-height: normal;
	padding-bottom: 0;
	margin-bottom: 0;
}
.link_all_ads {
	margin-top: 15px;
}
.link_more {
	margin-top: -12px;
}
.pages {
	overflow: hidden;
	clear: both;
	margin-bottom: 15px;
	width: 100%;
}
.pages span {
	float: left;
	display: block;
	padding-top: 3px;
	font-weight: bold;
	font-size: 12px;
}
#content .pages ul li {
	float: left;
	margin: 0 5px;
	font: bold 12px/15px Verdana, Geneva, sans-serif;
	padding-top: 3px;
}
#content .pages ul li img {
	margin-top: 3px;
}
#content .no-style .currentPage {
	background: #d30000;
	color: #FFF;
	padding: 3px 6px 4px;
}
.imgImfo {
	float: left;
	background:  #e2e2e2;
	padding: 10px;
	margin: 0 20px 10px 0;
}
.goBack {
	color:#d30000;
	background: url(../img/goBack.gif) 0 2px no-repeat;
	padding-left: 15px;
	font: bold 11px/13px Verdana, Geneva, sans-serif;
	display: inline-block;
	margin-bottom: 15px;
}
.link_red {
	color:#d30000;
	font: bold 11px/13px Verdana, Geneva, sans-serif;
	display: block;
}
.download_file {
	font-size: 10px;
	padding-top: 3px;
}
.download_file span {
	color:#bcbbbf;
	font-size: 16px;
	margin: 0 5px;
	line-height:16px;
	margin-top: -4px;
	display:  inline-block;
}
.download_file a {
	margin-right: 5px;
	margin-top: -3px;
}
.word_file {
	display: inline-block;
	background: url(../img/word.gif) 0 0 no-repeat;
	height: 13px;
	padding-left: 20px;
	font-size: 12px;
	padding-top: 2px;
}
.pdf_file {
	display: inline-block;
	height: 13px;
	padding-left: 20px;
	font-size: 12px;
	padding-top: 2px;
	background: url(../img/pdf.gif) 0 0 no-repeat;
}
.file {
	display: inline-block;
	height: 13px;
	padding-left: 20px;
	font-size: 12px;
	padding-top: 2px;
	background: url(../img/doc.gif) 0 0 no-repeat;
}
.errorMess, .okMess {
	background: #e2e2e2;
	border-left: 10px solid #d30000;
	padding: 10px;
	margin-bottom: 20px;
	overflow: hidden;
	clear: both;
}
.errorMess b, .okMess b {
	display: block;
	margin-bottom: 5px;
	color: #d30000;
	font-size: 13px;
}
/*** =form= ***/
.okMess {
	padding-bottom: 5px;
	border-color: #004898;
}
.okMess b {
	color:#004898;
	font-size: 16px;
}
.form {
	background: #e2e2e2;
	width: 100%;
	margin-bottom: 20px;
	padding: 20px 0 5px;
}
.form form {
	display: block;	
	padding: 0  10px 0 0;
}
.line_form {
	overflow: hidden;
	clear: both;
	margin-bottom: 15px;
}
.small_margin {
	margin-bottom: 5px;
}
.form label {
	padding: 5px 20px 0 20px;
	width: 120px;
	display: block;
	float: left;
	font-weight: bold;
	font-size: 12px;
}
.td_for_label {
	width: 150px;
}
.containerInput {
	display: table;
	height: 1%;
	zoom: 1;
	width: 100%;
}
.form small {
	display: block;
	font-size: 10px;
	margin-top: 2px;
	font-weight: normal;
}
.red {
	color: #d30000;
}
input.red {
	border: 1px solid #d30000;
}
.containerInput  textarea.red {
	border: 1px solid #d30000;
}
.textInput {
	display: block;
	width: 99%;
	border: 1px solid #bcbbbf;
	font: normal 12px/12px Verdana, Geneva, sans-serif;
	color: #4b4a4a;
	padding: 5px 0 5px 10px;
}
.error {
	border: 1px solid #d30000;
}
.containerInput textarea {
	display: block;
	width: 99%;
	border: 1px solid #bcbbbf;
	font: normal 12px/14px Verdana, Geneva, sans-serif;
	color: #4b4a4a;
	padding: 5px 0 5px 10px;
	height: 100px;
	overflow-y: auto;
}
.simbol,.symbol {
	background: url(../img/simbol.gif) 96% 10px no-repeat;
}
.imgCode {
	margin: 10px 0 0 0;
}
.imgCode img {
	float: left;
	margin-right: 10px;
}
.line_form span.simbol {
	background: url(../img/simbol.gif) 0 4px no-repeat;
	display: inline-block;
	width: 15px;
	height: 15px;
}
#content .form table.no-style {
	width: 100%;
}
#content .form table.no-style  td {
	padding-bottom: 15px;
}
.contacts_list_container select {
	border: 1px solid #006699;
	color: #4b4a4a;
	font: normal 11px Verdana, Geneva, sans-serif;
	padding: 1px 0;
}
.year {
	float: left;
	width: 52px;
	margin: 0 5px;
}
.month {
	float: left;
	margin-right: 5px;
	width: 97px;
}
.contacts_list_container  form {
	margin-bottom: 2px;
	display: block;
}
.content_message .form {
	background: none;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 0;
}
/*** =histoty= ***/
.history {
	background: #e2e2e2;
	padding: 4px 0 6px 20px;
	font-size: 11px;
	overflow: hidden;
	line-height: 20px;
}
.history a {
	background: url(../img/histoty.gif) 100% 2px no-repeat;
	padding: 0 15px 0 0;
	margin-right: 10px;
}
/*** =person= ***/
.person {
	overflow: hidden;
	width: 100%;
	clear: both;
}
.photo {
	float: left;
	margin-right: 20px;
	border: 1px solid #d1d1d1;
}
.about-person {
	display: table;
	zoom: 1;
	height: 1%;
}
.about-person h2 {
	margin-bottom: 0;
}
.about-person  span {
	display: block;
	padding-bottom: 8px;
	font-size: 11px;
	clear: both;
	overflow: hidden;
}
.about-person  span b {
	color: #4b4a4a;
}
.about-person  a.name_wooman,.about-person a.name_man {
	font: bold 12px Verdana, Geneva, sans-serif;
}
.name_wooman,.name_man {
	background: url(../img/man.png) 100% 0 no-repeat;
	padding-right: 25px;
	display: inline-block;
}
.name_wooman {
	background: url(../img/woman.png) 100% 0 no-repeat;
}
h2.name_wooman,h2.name_man { 
	background-position: 100% 4px;
}
.container_img {
	float: left;
	text-align: left;
}
.container_img img {
	display: inline-block;
	margin-bottom: 10px;
}
.container_img span {
	display: block;
	overflow: hidden;
	clear: both;
}
.link_send_message {
	background: url(../img/send_message.gif) 0 0 no-repeat;
	padding: 2px 0 2px 25px;
	font: bold 11px Verdana, Geneva, sans-serif;
	display: inline-block;
	margin-left: 25px;
}
/*** =user_message= ***/
.user_message {
	background: #dcedff;
	padding: 5px 10px 10px;
	font-size: 11px;
	margin-bottom: 20px;
}
.user_message  p {
	margin-bottom: 0;
	line-height: normal;
	font-size: 11px;
	color: #4b4a4a;
}
.text_message {
	background: #eef6ff;
	padding: 5px 10px;
}
.head_message {
	overflow: hidden;
	clear: both;
	padding-bottom: 5px;
	width: 100%;
}
.date {
	float: left;
}
.name_man {
	float: left;
}
.head_message .delete_mess {
	float: right;
	background: url(../img/delete.gif) 0 2px no-repeat;
	margin-left: 20px;
	 display: inline-block;
	 padding: 3px 0 0 22px;
}
.reply_mess {
	float: right;
	background: url(../img/send_message.gif) 0 0 no-repeat;
	margin-left: 20px;
	 display: inline-block;
	 padding: 3px 0 0 22px;
}
.head_message  .wooman,.head_message  .man {
	display: inline-block;
	float: left;
}
.title_message {
	background: #78b8ff;
	font: bold 12px Verdana, Geneva, sans-serif;
	border-bottom: 1px solid #006adb;
	color: #FFF;
	display: block;
	padding: 8px 10px 5px 10px;
	margin-bottom: 5px;
}
.select_mess {
	margin-bottom: 15px;
	border-bottom: 1px solid #bcbbbf;
}
.select_mess span {
	display: inline-block;
	padding: 10px;
	font: bold 11px Verdana, Geneva, sans-serif;
	color: #004898;
}
.incoming_message {
	background: url(../img/incoming.gif) 0 0 no-repeat;
	padding: 4px 0 1px 20px;
}
.send_message {
	background: url(../img/send_message.gif) 100% 0 no-repeat;
	padding: 4px 25px 1px 0;
}
.current_mess {
	background: #eef6ff;
}
.new_message {
	background: #004898;
	padding: 10px;
}
.content_message {
	border: 1px solid #FFF;
	background: #dcedff;
	padding: 8px;
	position: relative;
}
.fromUser {
	position: absolute;
	right: 25px;
	top: 19px;
	width: 170px;
	font-size: 11px;
	text-align: right;
}
.toUser {
	position: relative;
	width: 200px;
	font-size: 11px;
	text-align: right;
	float: right;
	margin-top: 10px;
}
span.simbol {
	background: url(../img/simbol.gif) 0 4px no-repeat;
	display: inline-block;
	width: 15px;
	height: 15px;
}
.quote {
	display: block;
	border: 1px solid #94afcd;
	padding: 10px 10px 0;
	margin-bottom: 10px;
}
.quote p {
	margin-bottom: 10px;
	line-height: normal;
}
.bold_text {
	font-weight: bold;
	color: #004898;
	margin-bottom: 0;
}
/*** =forum= ***/
#content  .forum_table .lineLight {
	background: #eef6ff;
}
#content .forum_table td {
	background: #dcedff;
}
.date_mess {
	display: block;
	margin-bottom: 5px;
}
.text_center {
	text-align: center;
}
.forum_table p {
	font-size: 11px;
}
#content .forum_table  .forum_mess {
	height: 100%;
	padding: 0;
}
#content .forum_table  .forum_mess table {
	height: 100%;
} 
#content  .forum_table .lineLight   td {
	background: #eef6ff;
}
#content .forum_table .lineLight .bottom_line {
	background: #BCDCFF;
}
.td_with_text {
	height: 100%;
}
#content .forum_table  .bottom_line {
	background: #bcdcff;
	padding: 5px 0;
	text-align: right;
}
.width_100 {
	width: 100%;
}
#content .forum_table  .auth_td {
	width: 140px;
	padding: 10px 5px;
	text-align: center;
}
.auth_td .man,.auth_td .wooman  {
	 display: inline;
	 margin-bottom: 12px;
	 text-align: left;
}
.avatar {
	display: inline-block;
	margin-bottom: 12px;
}
.date_mess {
	font-size: 11px;
	display: inline-block;
	margin-bottom:;
}
.td_with_text_mess .container_text_message {
	padding: 10px 10px 0;
}
.quote_mess {
	float: right;
	background: url(../img/quote.gif) 0 5px no-repeat;
	margin-left: 20px;
	 display: inline-block;
	 padding: 3px 18px 3px 18px;
}
/*** =polls= ***/
.linkLinePolls {
	margin-bottom: 7px;
	color: #bcbbbf;
	font-size: 15px;
	line-height: 12px;
}
.linkLinePolls  span {
	color: #4b4a4a;
	font-size: 11px;
	line-height: 12px;
}
.polls {
	display: inline-block;
	font-weight: bold;
	margin-bottom: 12px;
}
.linkLinePolls  .disabled {
	background: url(../img/close.gif) 100% 0 no-repeat;
	padding: 1px 25px 4px 0;
}
.active {
	background: url(../img/active.gif) 100% 0 no-repeat;
	padding: 1px 25px 4px 0;
}
.total_votes  {
	display: block;
	overflow: hidden;
	width: 100%;
	color: #4b4a4a;
	font: bold 11px Verdana, Geneva, sans-serif;
	margin: 16px 0;
}

.button_polls {

}
/*** =second_level_menu= ***/
.second_level {
	margin-bottom: -10px;
	display: block;
}
.second_level li {
	background: url(../img/second_level.gif) 2px 3px no-repeat;
	padding: 0 0 9px 22px;
	font: bold 11px Verdana, Geneva, sans-serif;
}
.second_level .active_second_level {
	background: url(../img/archive.gif) 2px 3px no-repeat;
	color: #d30000;
}
.margin_top {
	margin-top: 5px;
}
/*** =formEnterPage= ***/
.enterPage {
	width: 503px;
	margin: 20px auto;
	text-align: left;
}
.formEnterPage {
	background: #E2E2E2;
	padding: 10px 20px 5px;
	overflow: hidden;
}
.button_enter  input {
	margin-right: 15px;
	float: left;
}
.button_enter a {
	display: block;
	margin: 7px 0 0 0;
	float: left;
}
.enterPage label {
	float: left; width: 90px;
}
.enterPage  .containerInput {
	width: 360px;
}
.author_line {
	font-style: italic;
	margin-bottom: 10px;
}
/*** =list_photo= ***/
.list_photo {
	width: 100%;
}
#content .list_photo td {
	padding: 0 0 20px 0;
	vertical-align: middle;
	text-align: center;
}
#content .list_photo img {
	border:1px solid #CBCBCB;
}
#content .resultSearch {
	margin-left: 0;
	overflow: hidden;
	zoom: 1;
	height: 1%;
	padding-top: 5px;
}
.resultSearch a {
	font-size: 12px;
	display: inline-block;
	margin: -3px  0 10px 0;
	line-height: 16px;
}
#content .resultSearch  p {
	font-size: 12px;
}
#content .resultSearch .source {
	font-size: 11px;
}
.search_user label {
	display: block;
	margin: 0 0 10px;
	font-weight: bold;
	color:#004898;
}
.container_for_button {
	padding: 10px 0 15px;	
}
.with_right_link {
	width: 100%;
	overflow: hidden;
}
.with_right_link .linkLine {
	float: left;
}
.right_link {
	float: right;
}
/*** 9.12.2009 ***/
.delete_mess {
	float: right;
	background: url(../img/delete_forum_message.gif) 0 5px no-repeat;
	margin-left: 0;
	 display: inline-block;
	 padding: 3px 18px 3px 18px;
}
.edit_mess {
	float: right;
	background: url(../img/edit_mess.gif) 0 5px no-repeat;
	margin-left: 0;
	 display: inline-block;
	 padding: 3px 18px 3px 18px;
}
.link_for_item {
	display: block;
	margin: 10px 0 5px;
	overflow: hidden;
	text-align: right;
}
.delete_items {
	background: url(../img/delete_item.png) 0 0 no-repeat;
	padding: 0 0 3px 20px;
	display: inline-block;
	text-decoration: none;
}
.edit_items {
	background: url(../img/edit_item.png) 0 0 no-repeat;
	padding: 0 0 3px 20px;
	display: inline-block;
	text-decoration: none;

}
.lock_items {
	background: url(../img/lock_item.png) 0 0 no-repeat;
	padding: 0 0 3px 20px;
	display: inline-block;
	text-decoration: none;

}
/*** =footer= ***/
#footer {
	height: 60px;
	background: #014999 url(../img/top_line.gif) 50% 100% no-repeat;
}
.content_footer {
	height: 60px;
	background: url(../img/footer.gif) repeat-x;
	position: relative;
	font: normal 9px Verdana, Geneva, sans-serif;
	color: #b0b0b0;
}
#footer .footerNavigator {
	position: absolute;
	display: block;
	left: 20px;
	top: 10px;
}
.footerNavigator li {
	list-style: none;
	float: left;
	font-weight: bold;
}
.footerNavigator li a {
	font-weight: normal;
}
.footerNavigator li span {
	margin: 0 9px;
}
#footer .developer {
	position: absolute;
	top: 30px;
	left: 20px;
}
.cotyrightLine {
	right: 10px;
	top: 11px;
	position: absolute;
}
/*** new-style ***/
.calendar {
	overflow: hidden;
	zoom:1;
}
.calendar  span {
	position: relative;
}
.calendar b {
	margin-right:  0;
}
.date {
	float:left;
	text-align: left;
}
.calendar i {
	font-weight: normal; 
	font-style: normal; 
	float: right;
	padding-right: 10px;
	display: block;
}
.auth_td .wooman ,.auth_td .man {
	display: inline-block;
}
.about_stat {
	width: 100%;
	overflow: hidden;
}
/*** =vote_line= ***/
.vote_line {
	overflow: hidden;
	margin: 5px 0;
	padding-left: 0;
}
.vote_line span {
	display: block;
	height: 15px;
	background: url(../img/line_polls.gif) repeat-x;
	border: 1px solid #014999;
}
#servertime {
	display: block;	
	height: 30px;
}
.greyblock  .vote_line {
	padding-left: 0;
}
/*** =Map-site= ***/
.site_map {
}
#content  .site_map ul {
	list-style:none;	
	margin-left: 15px;
}
#content .site_map ul li {
	list-style:none;
	background: none;
	font-size: 12px;
	line-height: 15px;
	display: block;
	zoom: 1;
	padding: 0;

}
#content .site_map ul li h3 {
	margin-bottom: 4px;
	font-weight: bold;
}
.items, .items_last,  .items_open {
	background: url(../img/map/tree_items.gif) 6px 8px no-repeat;
	display:block;
	padding: 6px 0 6px 40px;
	zoom: 1;
}
.items_last {
	margin-top:0;
	background: url(../img/map/tree_items_last.gif) 7px 0 no-repeat;
}
.items_open {
	background:url(../img/map/tree_items_open.gif) 7px 1px no-repeat;
}
.line {
	background:url(../img/map/tree_line.gif) 7px 0px repeat-y;
}
.site_map h3 {
	margin-bottom: 0;
	font-weight: normal;
	font-size: 12px;
}
.items_open a {
	margin-bottom: 5px;
	display: inline-block;
}
.items a, .items_last a {
	display: inline;
}
.small_margin {
	margin: 2px 0 15px;
}
.open_items {
	background: url(../img/open_item.png) 0 0 no-repeat;
	padding: 0 0 6px 20px;
	display: inline-block;
	text-decoration: none;
}
.result_vote {
	font-size: 10px;
	color:#848383;
	display:block;
	padding-bottom: 12px;
}
.greyblock .result_vote {
	padding-bottom: 7px;
}
.period {
	font-size: 11px;
	margin-top: -10px;
}
.100persen {
	width: 100%;
}
.containerInput .button_img {
	margin: 0 10px;
}
.container_title {
	overflow: hidden;
	width: 100%;
	clear: both;
}
.container_title  .title {
	float: left;
}
/*** =Forum  Search= ***/
#content .no-style .forum_search_td {
	padding: 0 10px 10px;
}
#content .no-style  .forum_search_td label  {
	width: auto;
	padding: 0 0 10px 0;
}
.search_in {
	padding-top: 10px;
}
.order_by {
	padding-top:15px;
}
.button_search_in_forum {
	text-align: center;
	padding: 5px 0 10px;
}
.inWindow {
	text-align: center;
}
.searchForum {
	text-align: right;
	margin: -15px 0 18px;
}
.searchForum a {
	background: url(/img/search_forum.gif) 0 0 no-repeat;
	font-weight: bold;
	padding-left: 25px;
}

/*** =photoInfo= ***/
#content .list_photo .photoConcurs  {
    padding-bottom: 5px;
}
#content .list_photo .photoInfo {
    vertical-align: top;
    padding-top: 0;
    text-align: center;
}
.namePhoto {
    padding: 2px 0;
}
.namePhoto a {
    font-weight: bold;
}
.upSort,.upSortNoactive,.upSortNoactive:hover {
    display: inline-block;
    background: url("../img/upArror.gif") 0 0 no-repeat;
    width: 12px;
    height: 16px;
}
.downSort,.downSortNoactive,.downSortNoactive:hover {
    display: inline-block;
    background: url("../img/downArror.gif") 0 0 no-repeat;
    width: 12px;
    height: 16px;
    margin: 0 10px;
}
.downSortNoactive {
 background: url("../img/downArrorNoActive.gif") 0 0 no-repeat;
}
.upSortNoactive{
    background: url("../img/upArrorNoActive.gif") 0 0 no-repeat;
}
.lineSort {
    float: left;
}
.lineSort span {
   width: 90px;
   display: inline-block;
}
.selectSort {
    margin-bottom: -10px;
    background: #FBFBFB;
    padding: 10px 5px;
}
.leftSelector {
    background: #999999;
    height: 20px;
    width: 1px;
    float: left;
    margin: 0 15px;
}
.selectSort i  {
    font-style: normal;
    font-weight: normal;
    float: left;
    margin-right: 10px;
}
.contentLineSort {
    overflow: hidden;
}
.photoBig {
    text-align: center;
    margin: 0 0 15px 0;
    position: relative;
}
.photoBig .navigatorPhoto {
    display: block;
    position: absolute;
    bottom: 5px;
    left: 50%;
    margin-left: -75px;
    width: 147px;
    height: 39px;
    background: url("../img/navigatorPhoto.png") 0 0  no-repeat;
}
.navigatorPhoto span {
    width: 100%;
    height: 39px;
    display: block;
    position: relative;
}
.PriorPhoto {
    position: absolute;
    display: block;
    width: 27px;
    height: 20px;
    top: 10px;
    left: 24px;
}
.nextPhoto {
    position: absolute;
    display: block;
    width: 27px;
    height: 20px;
    top: 10px;
    right: 24px;
}
span.PriorPhoto {
    position: absolute;
    display: block;
    width: 27px;
    height: 20px;
    top: 10px;
    left: 24px;
    background: url("../img/nextInactive.png") 0 0 no-repeat;
}
span.nextPhoto {
    position: absolute;
    display: block;
    width: 27px;
    height: 20px;
    top: 10px;
    right: 24px;
   background: url("../img/backInactive.png") 0 0 no-repeat; 
}
.leftInfo {
    float: left;
    width: 200px;
}
/*** =concurs= ***/
.starwrapper {
	background: url("../img/star_null.gif") 0 0 repeat-x;
	height: 30px;
	width: 120px;
}
.stars {
	height: 30px;
	display: block;
	position: absolute;
}
.stars:hover {
	background: url("../img/star_full.gif") 0 0 repeat-x;
}
.star1 { width: 22px; }
.star2 { width: 44px; }
.star3 { width: 68px; }
.star4 { width: 92px; }
.star5 { width: 116px; }
.star1Act,.star5Act,.star4Act,.star3Act,.star2Act,.star2Act {
 background: url("../img/star_full.gif") 0 0 repeat-x;
}
.countVotes strong {
    float: left;
    display: block;
    margin: 5px 10px 0 0;
}
.starwrapper {
    float: left;
}
.countVotes {
    margin-top: 5px;
}
.rightInfo {
    float: right;
    width: 200px;
    text-align:right;
}
.rightInfo strong {
    float:none;
}

