  /* Special */

.hidden
{
	display: none;
}

.item
{
	margin-top: 3em;
	margin-bottom: 3em;
	clear: both;
}

/* Used by link_to_home */
.noline:link, .noline:visited, .noline:hover
{
	text-decoration: none;
}



.draggable
{
	cursor: move;
}


/* SLIMBOX */

#lbOverlay
{
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer
{
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading
{
	background: #fff url(http://img.ngs.ru/_shared/i/loading.gif) no-repeat center;
}

#lbImage
{
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink
{
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink
{
	left: 0;
}

#lbPrevLink:hover
{
	background: transparent url(http://img.ngs.ru/_shared/i/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink
{
	right: 0;
}

#lbNextLink:hover
{
	background: transparent url(http://img.ngs.ru/_shared/i/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink
{
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(http://sibirdosug.com/closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber
{
	margin-right: 71px;
}

#lbCaption
{
	font-weight: bold;
}



.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}
.highslide-wrapper {
	background: white;
}
.highslide-image {
	border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-full-expand {
	background: url(highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 1.1em;
}

/* reset */
form, table, tbody, tfoot, thead, tr, th, td {
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    margin: 0;
}


form {
    margin: 0;
    padding: 0;
    border: 0;
}

html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    color: #000000;
    font-family: tahoma, verdana, arial;
    font-size: 90%;
}

* html #wrapper {
    height: 100%;
}

* html #nonFooter {
    padding: 0;
    height: 100%;
}

a {
    color: #004BB0;
}

a:hover {
    color: #B30000;
}

img {
    border: 0;
}

#siteTitle {
    float: left;
    top: 10px;
    left: 20px;
    display: block;
    position: relative;
    color: #777;
    font-size: 85%;
}

#navMenu a {
    color: #FFFFFF;
    text-decoration: none;
}

#navMenu a:hover {
    text-decoration: underline;
    color: #E3ECEE;
}

#navMenu ul,#navMenu li {
    margin: 0;
    padding: 0;
}

#navMenu ul {
    text-align: center;
    margin: auto auto;
    /*width: 470px;*/
    float: right;
    padding-left: 14px;
    margin-top: 9px;
        margin-right: 20px;
}

#navMenu li {
    display: block;
    float: left;
    height: 27px;
    margin: 0 15px;
    padding: 0;
    line-height: 24px;
}

#navMenu li.activeNavElement {
    background: url("/images/nav-highlight-bg.gif") no-repeat bottom left;
    padding: 0px 0 0px 14px;
    height: 31px;
    margin: 0;
        margin-top: 0px;
}

#navMenu li.activeNavElement a {
    background: url("/images/nav-highlight-bg2.gif") no-repeat bottom right;
    display: block;
    float: left;
    height: 31px;
    line-height: 27px;
    color: #fff;
    padding: 0px 14px 0px 0;
        padding-top: 0px;
    margin: 0;
}

#footer {
    position: relative;
    margin: -46px auto 0 auto !important;
    width: 100%;
    height: 35px;
    border-top: 0;
    padding: 0;
    /*border-top: 1px solid #E3E3DB;
  background-color: #F3F3EF;*/
    /*border-top: 1px solid #D2D3C7;
    background-color: #F0F1ED;*/
        background-color: #F5F5F3;
        border-top: 1px solid #D7D7D7;
    font-size: 85%;
    color: #535353;
    padding-top: 10px;
    text-align: right;
}

#footer span {
    padding-right: 7px;
    display: block;
}

#hcontainer {
    width: 100%;
    height: 96px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
        background-image: url("/images/header_background_lines.gif");
        background-repeat: no-repeat;
}

#hbackground {
       /* background-color: #1D3138;*/
    background: #333D44 url("/images/header_background.png");
}

#hcontainer img {
    margin-left: 39px;
    margin-top: 27px;
    border: 0;
}

.headerBorderLine {
    background-color: #EFEFEA;
    border-bottom: 1px solid #E3E2DA;
    height: 2px;
}

#menucontainer {
    width: 100%;
    height: 40px;
    position: relative;
    z-index: 3;
    margin-top: -40px;
}

#wrapper {
    margin: 0 auto;
    width: 100%;
    text-align: left;
    min-height: 100%;
    background: white;
}


#hcontainer div {
    float: left;
}

#content {
    min-height: 100%;
    line-height: 140%;
    margin: 12px 15px 80px;
}

#nonFooter {
    position: relative;
    min-height: 100%;
    padding-bottom: 34px;
}

#loginForm {
    color: #777;
    font-size: 95%;
}


/*

#col1, #col3, #col2 {
 border: 1px solid red;
}
*/
#col2 {
    margin-left: 185px;
}

#col1 {
    width: 160px;
    float: left;
}

#col3 {
    width: 175px;
    float: right;
}

div.sideBlock {
    /* аЕб�аЛаИ аНб�аЖаНаО аБб�аДаЕб� б�аВаНаО аВб�аДаЕаЛаИб�б� аБаЛаОаКаИ
    background-color: #F6F6F3;
    padding: 5px;*/
    width: 100%;
    line-height: 160%;
    margin-bottom: 20px;
}

div.sideBlock p.sideBlockTitle {
    border-bottom: 1px solid #D6D6D6;
    padding: 0 0 4px 4px;
    font-size: 120%;
    margin: 5px 0;
    font-weight: bold;
    color: #444;
}

div.sideBlock div.sideBlockContent {
    font-size: 90%;
    padding-left: 10px;
}

#container {
    width: 100%;
    float: left;
}

#leftMainCol #container {
    margin-right: -190px;
}

#leftMainCol {
    margin-right: 190px;
}

ul.sideMenu {
    margin: 0px;
    padding: 9px 0px;
    margin-bottom: 15px;
}

ul.sideMenu ul {
    margin-left: 5px;
    padding-left: 15px;
}

ul.sideMenu li {
    list-style: none;
    display: block;
    line-height: 160%;
    margin-left: 0px;
    padding-left: 9px;
    font-size: 10pt;
    color: #003379;
    /*background: #fff url("arrow.gif") no-repeat 3px 8px;*/
}

ul.sideMenu li ul {
    margin-left: -10px;
    font-size: 95%;
}

ul.sideMenu li ul li {
    background: #fff url("/images/submenu_arrow.gif") no-repeat 0px 3px;
    font-size: 9pt;
}

ul.sideMenu li a {
    text-decoration: none;
    color: #003379;
}

ul.sideMenu li a:hover {
    text-decoration: underline;
    color: #B30000;
}

div.newsItem p.newsItemTitle {
    margin-bottom: 0px;
    margin-top: 10px;
}

div.newsItem p.newsItemTitle span {
    color: #999;
    font-size: 80%;
}

.contentBlockTitle {
    font-size: 140%;
    margin-top: 15px;
    margin-bottom: 10px;
    padding: 0 0 5px 0;
    background: #fff url("/images/separator_bg.gif") left bottom repeat-x;
}

.clear {
    clear: both;
    height: 1%;
}

body {
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:url(/img/top_bg.gif) top repeat-x;
	color:#000000;
}

.width {
	width:100%;
	min-width:991px;
}

.cont {
	padding:0px;
}

* html .minwidth {
	padding-left:990px;
}

* html .container {
	margin-left:-990px;
	position:relative;
}

* html .minwidth,
* html .container,
* html .cont,
* html .layout {
	height:0px;
}

a {
	color:#de5151;
}

a.re {
	line-height:1.5;
}

a.false {
	text-align:center;
	display:block;
	margin-top:10px;
}

div.clear {
	clear:both;
	font-size:0px;
	height:0px;
}

div.header {
	background:url(/img/top_l.gif) top left no-repeat;
	height:352px;
}

div.header div.header_right {
	background:url(/img/top_r.gif) no-repeat;
	height:352px;
	width:400px;
	float:right;
}

div.top_menu_item {
	height:24px;
	float:right;
}

div.top_menu_item div.top_menu_item_l {
	width:12px;
	height:24px;
	float:left;
	background:url(/img/top_menu_l.png) top left no-repeat;
}

div.top_menu_item div.top_menu_item_r {
	width:12px;
	height:24px;
	float:left;
	background:url(/img/top_menu_r.png) top right no-repeat;
}

div.top_menu_item a {
	float:left;
	display:block;
	height:21px;
	color:#c33f3f;
	font-weight:bold;
	text-decoration:none;
	padding-top:3px;
	background:url(/img/top_menu_bg.png) repeat-x;
	text-align:center;
	width:140px;
}

div.top_menu_item a:hover {
	color:#706d64;
}

div.spacer {
	background:#8c897f url(/img/heart.gif) top left no-repeat;
	height:47px;
	padding-left:215px;
	padding-right:24px;
	color:#fdfbfc;
}

div.spacer div.slog {
	font-weight:bold;
	float:left;
	padding-top:17px;
}

div.spacer div.date {
	float:right;
	padding-top:17px;
}

div.middle {
	background:#8c897f url(/img/menu_bg.gif) bottom left no-repeat;
	padding-right:24px;
}

div.middle div.menu {
	margin-bottom:390px;
	width:219px;
	float:left;
}

div.middle div.menu ul {
	background:url(/img/vip.gif) top left no-repeat;
	padding:65px 0px 0px 0px;
	margin:0px;
}

/*
div.middle div.menu ul li {
    list-style-type:none;
    height:30px;
}
*/
div.middle div.menu ul li {
    list-style-type:none;
    padding: 10px 0px 5px;
}


div.middle div.menu ul li a {
	color:#d1d0cc;
	display:block;
	font-weight:bold;
	text-decoration:none;
	margin-left:34px;
}

div.middle div.menu ul li.active a,
div.middle div.menu ul li a:hover {
	color:#ffffff;
}

td.menu {
	vertical-align:top;
	width:219px;
}
td.content {
	vertical-align:top;
	width:100%;
}

div.content {
}

div.profile {
	background:#ffffff;
	margin-bottom:14px;
}

div.profile div.profile_header {
	background:#dbdad7 url(/img/name.gif) top left no-repeat;
	height:24px;
	padding-left:38px;
	color:#de5151;
	font-weight:bold;
	border-bottom:1px solid #8c897f;
}

div.profile div.profile_header a {
	display:block;
	float:left;
	color:#de5151;
	text-decoration:none;
	margin-top:6px;
}

div.profile div.user {
	padding:14px;
	//float:left;
	//background:#ffffff;
}

div.profile div.user div.user_pic {
	width:112px;
	margin-right:30px;
	float:left;
	text-align:center;
}

div.profile div.user_fuul_info div.user_pic {
	width:230px;
}

div.profile div.user div.user_pic a {
	color:#8c897f;
	font-size:10px;
}

div.profile div.user div.user_info {
}

div.profile div.user div.user_info div.user_info_left {
	width:50%;
	float:left;
}

div.profile div.user div.user_info div.user_info_right {
	width:50%;
	float:left;
}

div.profile div.user div.user_info span.label {
	color:#de5151;
	line-height:1.5;
}

div.profile div.user div.user_info span.value {
	line-height:1.5;
}

div.profile div.user div.user_info div.about {
	margin-top:5px;
	padding:10px;
	background:#e4e4e1;
}

div.profile div.user_fuul_info  div.about {
	margin-left:260px;
}

div.profile div.user div.more_l {
	clear:both;
	float:right;
	background:#de5151 url(/img/more_l.gif) left top no-repeat;
	padding-left:13px;
	width:87px;
}

div.profile div.user div.more_l div.more_r {
	background:url(/img/more_r.gif) right top no-repeat;
	padding-right:13px;
}

div.profile div.user div.more_l div.more_r a {
	display:block;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
	height:18px;
	padding-top:2px;
	background:url(/img/more_bg.gif) repeat-x;
}

table.photos  {
	border-bottom:solid 1px #b08d87;
	border-top:solid 1px #b08d87;
	margin-top:10px;
}

table.photos td {
	background:#dbdad7;
	text-align:center;
	padding:20px;
	border-bottom:solid 1px #ffffff;
	border-top:solid 1px #ffffff;
	width:25%;
}

div.response {
	margin-top:10px;
}

div.response div.response_header {
	background:#dbdad7 url(/img/re.gif) top left no-repeat;
	color:#6e6b61;
	font-weight:bold;
	font-style:italic;
	padding-left:30px;
	height:15px;
	padding-top:1px;
}

div.response div.response_content {
	padding:5px;
}

div.paging {
	text-align:center;
}

div.paging a.nonactive {
	color:#d1d0cc;
	text-decoration:none;
	font-weight:bold;
	margin:0px 3px;
}

div.paging a.left {
	margin-right:5px;
	color:#ffffff;
}

div.paging a.right {
	margin-left:5px;
	color:#ffffff;
}

div.paging a.active {
	color:#ffffff;
}

div.paging a:hover {
	color:#ffffff;
}

p.content {
	padding:0px 45px;
	color:#fdfbfc;
}

p.contact {
	margin:40px 0px 10px 0px;
	color:#ffffff;
	font-size:10px;
}

p.ps {
	clear:both;
	color:#de5151;
	margin-top:15px;
}

p.contact a {
	color:#ffffff;
}

h2 {
	color:#de5151;
	font-size:14px;
	border-bottom:#b08d87 solid 1px;
	margin-bottom:20px;
}

div.footer {
	background:#bab8b2;
	color:#6e6b61;
	font-size:10px;
}

div.footer a {
	color:#6e6b61;
	text-decoration:none;
}

div.footer td.copy {
	width:219px;
}

div.footer td.copy div.copy {
	padding:10px 20px 10px 20px;
	white-space:nowrap;
	width:179px;
}

div.footer td.footer_menu {
	text-align:center;
	vertical-align:middle;
	width:100%;
	padding-right:24px;
}

div.footer td.footer_menu a {
	margin:0px 10px;
}


a.main_link {
     display:block;
     height:70px;
     left:225px;
     position:absolute;
     top:300px;
     width:380px;
     text-decoration:none;
     z-index:10000;
}

a.menu_top_link {
     display:block;
     height:35px;
     left:0px;
     position:absolute;
     text-decoration:none;
     top:400px;
     width:191px;
     z-index:10000;
}
form {
	margin:0px;
	padding:0px;
}

div.middle div.menu {
	margin-bottom:70px;
}

div.middle div.search_new {
	margin-left:3px;
}

div.middle div.search_new span {
	color:#d1d0cc;
	font-weight:bold;
	font-size:10px;
	margin-left:3px;
}

div.middle div.search_new div.select {
	background:#bab8b2;
	padding:3px;
	width:180px;
}

div.middle div.search_new div.select span {
	color:#fff;
	float:left;
	font-size:10px;
	padding-top:3px;
}

div.middle div.search_new div.select select {
	font-size:9px;
	float:right;
}

div.subscrib {
	margin:25px 0px 370px 3px;
}

div.subscrib span {
	color:#d1d0cc;
	font-weight:bold;
	font-size:10px;
	margin-left:3px;
}

div.subscrib input {
	border:0;
	color:#8c897f;
	font-size:10px;
	padding:2px;
	vertical-align:middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.subscrib input.typetext {
	width:138px;
}

div.top_paging {
	margin-bottom:10px;
}

td.u_width {
	width:112px;
}

td.u_width img {
	margin-bottom:10px;
}

td.name {
	background:#e4e4e1;
	border-bottom:solid 1px #fff;
	text-align:center;
	padding:2px 0px 4px 0px;
}

td.name a {
	color:#5f5e5a;
}

div.top_new_pics {
	text-align:center;
	color:#fff;
	margin-bottom:15px;
}

body {
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:url(/img/top_bg.gif) top repeat-x;
	color:#000000;
}

form {
	margin:0px;
	padding:0px;
}

.width {
	width:100%;
	min-width:991px;
}

.cont {
	padding:0px;
}

* html .minwidth {
	padding-left:990px;
}

* html .container {
	margin-left:-990px;
	position:relative;
}

* html .minwidth,
* html .container,
* html .cont,
* html .layout {
	height:0px;
}

a {
	color:#de5151;
}

a.re {
	line-height:1.5;
}

a.false {
	text-align:center;
	display:block;
	margin-top:10px;
}

div.clear {
	clear:both;
	font-size:0px;
	height:0px;
}

div.header {
	background:url(/img/top_l.gif) top left no-repeat;
	height:352px;
}

div.header div.header_right {
	background:url(/img/top_r.gif) no-repeat;
	height:352px;
	width:400px;
	float:right;
}

div.top_menu_item {
	height:24px;
	float:right;
}

div.top_menu_item div.top_menu_item_l {
	width:12px;
	height:24px;
	float:left;
	background:url(/img/top_menu_l.png) top left no-repeat;
}

div.top_menu_item div.top_menu_item_r {
	width:12px;
	height:24px;
	float:left;
	background:url(/img/top_menu_r.png) top right no-repeat;
}

div.top_menu_item a {
	float:left;
	display:block;
	height:21px;
	color:#c33f3f;
	font-weight:bold;
	text-decoration:none;
	padding-top:3px;
	background:url(/img/top_menu_bg.png) repeat-x;
	text-align:center;
	width:140px;
}

div.top_menu_item a:hover {
	color:#706d64;
}

div.spacer {
	background:#8c897f url(/img/heart.gif) top left no-repeat;
	height:47px;
	padding-left:215px;
	padding-right:24px;
	color:#fdfbfc;
}

div.spacer div.slog {
	font-weight:bold;
	float:left;
	padding-top:17px; 
}

div.spacer div.date {
	float:right;
	padding-top:17px;
}

div.middle {
	background:#8c897f url(/img/menu_bg.gif) bottom left no-repeat;
	padding-right:24px;
}

/*
div.middle div.menu {
	margin-bottom:390px;
	width:219px;
	float:left;
}
*/
div.middle div.menu {
    width:219px;
}

div.middle div.menu ul {
	background:url(/img/vip.gif) top left no-repeat;
	padding:65px 0px 0px 0px;
	margin:0px;
}
/*
div.middle div.menu ul li {
	list-style-type:none;
	height:30px;
}
*/
div.middle div.menu ul li {
    list-style-type:none;
    padding: 10px 0px 5px;
}

div.middle div.menu ul li a {
	color:#d1d0cc;
	display:block;
	font-weight:bold;
	text-decoration:none;
	margin-left:34px;
}

div.middle div.menu ul li.active a,
div.middle div.menu ul li a:hover {
	color:#ffffff;
}
/*NEW***************************************/
div.middle div.menu ul li ul {
    background: none;  
    margin: 0px 30px 0px 50px;
    padding: 0px
}

div.middle div.menu ul li ul li {
    background: url("/img/sub_menu_bg.gif") repeat-x 0px 1px;
    margin: 3px 0px 2px;
    padding: 0px 0px 1px 0px;
}   
div.middle div.menu ul li ul li a{
    background: url("/img/menu_bullet.gif") no-repeat 7px 5px;    
    display: block;
    color: #fff;
    font-weight: normal;
    padding-left:24px;
    margin: 0px;
}
/*********************************************/

td.menu {
	vertical-align:top;
	width:219px;
}
td.content {
	vertical-align:top;
	width:100%;
}

div.content {
}

div.profile {
	background:#ffffff;
	margin-bottom:14px;
}

div.profile div.profile_header {
	background:#dbdad7 url(/img/name.gif) top left no-repeat;
	height:24px;
	padding-left:38px;
	color:#de5151;
	font-weight:bold;
	border-bottom:1px solid #8c897f;
}

div.profile div.profile_header a {
	display:block;
	float:left;
	color:#de5151;
	text-decoration:none;
	margin-top:6px;
}

div.profile div.user {
	padding:14px;
}

div.profile div.user div.user_pic {
	width:112px;
	margin-right:30px;
	float:left;
	text-align:center;
}

div.profile div.user_fuul_info div.user_pic {
	width:230px;
}

div.profile div.user div.user_pic a {
	color:#8c897f;
	font-size:10px;
}

div.profile div.user div.user_info {
}

div.profile div.user div.user_info div.user_info_left {
	width:50%;
	float:left;
}

div.profile div.user div.user_info div.user_info_right {
	width:50%;
	float:left;
}

div.profile div.user div.user_info span.label {
	color:#de5151;
	line-height:1.5;
}

div.profile div.user div.user_info span.value {
	line-height:1.5;
}

div.profile div.user div.user_info div.about {
	margin-top:5px;
	padding:10px;
	background:#e4e4e1;
}

div.profile div.user_fuul_info  div.about {
	margin-left:260px;
}

div.profile div.user div.more_l {
	clear:both;
	float:right;
	background:#de5151 url(/img/more_l.gif) left top no-repeat;
	padding-left:13px;
	width:87px;
}

div.profile div.user div.more_l div.more_r {
	background:url(/img/more_r.gif) right top no-repeat;
	padding-right:13px;
}

div.profile div.user div.more_l div.more_r a {
	display:block;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
	height:18px;
	padding-top:2px;
	background:url(/img/more_bg.gif) repeat-x;
}

table.photos  {
	border-bottom:solid 1px #b08d87;
	border-top:solid 1px #b08d87;
	margin-top:10px;
}

table.photos td {
	background:#dbdad7;
	text-align:center;
	padding:20px;
	border-bottom:solid 1px #ffffff;
	border-top:solid 1px #ffffff;
	width:25%;
}

div.response {
	margin-top:10px;
}

div.response div.response_header {
	background:#dbdad7 url(/img/re.gif) top left no-repeat;
	color:#6e6b61;
	font-weight:bold;
	font-style:italic;
	padding-left:30px;
	height:15px;
	padding-top:1px;
}

div.response div.response_content {
	padding:5px;
}

div.paging {
	text-align:center;
}

div.paging a {
	color:#d1d0cc;
	text-decoration:none;
	font-weight:bold;
	margin:0px 3px;
}

div.paging a.left {
	margin-right:5px;
	color:#ffffff;
}

div.paging a.right {
	margin-left:5px;
	color:#ffffff;
}

div.paging a:hover {
	color:#ffffff;
}

p.content {
	padding:0px 45px;
	color:#fdfbfc;
}

p.contact {
	margin:40px 0px 10px 0px;
	color:#ffffff;
	font-size:10px;
}

p.ps {
	clear:both;
	color:#de5151;
	margin-top:15px;
}

p.contact a {
	color:#ffffff;
}

h2 {
	color:#de5151;
	font-size:14px;
	border-bottom:#b08d87 solid 1px;
	margin-bottom:20px;
}

div.footer {
	background:#bab8b2;
	color:#6e6b61;
	font-size:10px;
}

div.footer a {
	color:#6e6b61;
	text-decoration:none;
}

div.footer td.copy {
	width:219px;
}

div.footer td.copy div.copy {
	padding:10px 20px 10px 20px;
	white-space:nowrap;
	width:179px;
}

div.footer td.footer_menu {
	text-align:center;
	vertical-align:middle;
	width:100%;
	padding-right:24px;
}

div.footer td.footer_menu a {
	margin:0px 10px;
}

a.main_link {
	height:70px;
	left:225px;
	position:absolute;
	top:300px;
	width:380px;
	display:block;
	text-decoration:none;
	z-index:10000;
}

a.menu_top_link {
	display:block;
	height:35px;
	left:0px;
	position:absolute;
	text-decoration:none;
	top:400px;
	width:191px;
	z-index:10000;
}

.nowrap {
	white-space:nowrap;
}
div.spacer div.date a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

table.inside {
	margin:10px 8px 10px 10px;
}

div.ie_fix_width {
	padding:10px 8px 10px 10px;
}

div.ie_fix_width table.inside {
	margin:0;
}

table.inside td {
	background:#e4e4e1;
	border-bottom:solid 2px #fff;
	border-right:solid 2px #fff;
	padding:3px 8px;
	color:#5f5e5a;
}

table.inside td.inside_header {
	background:0;
}

table.inside td a {
	color:#5f5e5a;
}

table.inside td.inside_header a {
	font-weight:bold;
	text-decoration:none;
}

td.inside_l {
	width:50%;
	vertical-align:top;
	background:#fff;
	border-right:solid 1px #8c897f;
}

td.inside_r {
	width:50%;
	vertical-align:top;
	background:#fff;
	border-left:solid 1px #8c897f;
}

div.inside_info {
	margin:30px 0 5px 0;
	text-align:right;
	color:#fff;
}

div.best_top {
	text-align:right;
}

div.best_top a{
	font-weight:bold;
	color:#fff;
}

div.login_form {
	float:right;
	margin-bottom:10px;
	text-align:right;
	color:#fff;
}

div.login_form a {
	color:#fff;
	text-decoration:none;
}

div.login_form a:hover {
	text-decoration:underline;
}

div.login_form input.typetext {
	border:0;
	background:#fff;
	margin-bottom:5px;
}

div.login_form label {
	color:#fff;
	font-weight:bold;
	vertical-align:top;
}

div.login_form input.rem {
	margin:0;
}

div.login_form label.rem {
	font-weight:normal;
	vertical-align:baseline;
}

div.actions {
	margin-top:40px;
	margin-bottom:5px;
	zoom:1;
}

div.actions div.left_actions {
	float:left;
}

div.actions div.right_actions {
	float:right;
}

div.actions label {
	color:#d1d0cc;
	font-weight:bold;
	vertical-align:baseline;
}

div.actions label.action {
	margin-left:40px;
}

div.actions select {
	font-size:14px;
}

div.actions input.typesubmit {
	vertical-align:-3px;
}

div.inside_group div.profile_header span {
	display:block;
	margin-top:6px;
	float:left;
	font-weight:normal;
	color:#5f5e5a;
	margin-left:5px;
}

div.group_item {
	padding:5px;
	background:#fff;
	border-bottom:solid 2px #8c897f;
}

td.group_item_check {
	vertical-align:top;
	border-top:solid 1px #b08d87;
	padding-top:3px;
}

td.group_item_profile {
	vertical-align:top;
	border-top:solid 1px #b08d87;
	padding-top:3px;
}

td.group_item_profile div.profile div.profile_header {
	border:0;
}

td.group_item_profile div.profile div.user {
	padding:5px 0;
}

div.sample_popup { z-index: 1; }

div.sample_popup div.menu_form_header
{
  border: 1px solid black;
  border-bottom: none;

  width: 200px;

  height:      20px;
  line-height: 19px;
  vertical-align: middle;

  background: url('form_header.png') no-repeat;

  text-decoration: none;
  font-family: Times New Roman, Serif;
  font-weight: 900;
  font-size:  13px;
  color:   #206040;
  cursor:  default;
}

div.sample_popup div.menu_form_body
{
  width: 200px;
  border: 1px solid black;
  background: url('form.png') no-repeat left bottom;
}

div.sample_popup img.menu_form_exit
{
  float:  right;
  margin: 4px 5px 0px 0px;
  cursor: pointer;
}

div.sample_popup table
{
  width: 100%;
  border-collapse: collapse;
}

div.sample_popup th
{
  width: 1%;
  padding: 0px 5px 1px 0px;

  text-align: left;

  font-family: Times New Roman, Serif;
  font-weight: 900;
  font-size:  13px;
  color:   #004060;
}

div.sample_popup td
{
  width: 99%;
  padding: 0px 0px 1px 0px;
}

div.sample_popup form
{
  margin:  0px;
  padding: 8px 10px 10px 10px;
}

div.sample_popup input.field
{
  width: 95%;
  border: 1px solid #808080;

  font-family: Verdana, Sans-Serif;
  font-size: 12px;
}

div.sample_popup input.btn
{
  margin-top: 2px;
  border: 1px solid #808080;

  background-color: #DDFFDD;

  font-family: Verdana, Sans-Serif;
  font-size: 11px;
}

/*NEW 15.02.2009*****************************************************************************/

div.subscribe {
    padding-top: 15px;
    margin: 0px 10px 10px;
    color: #dbd8d3;
    font-weight: bold;
}

input.text {
    border: 0px;
    margin:0px;
    height:18px;
}

input.subscribe {
    margin: 5px 0px 0px;
    padding:0px;
    width: 155px;
}
input.subscribe_btn {
    margin: 5px 0px 0px 7px;
    //margin: 6px 0px 0px 7px;
    padding:0px;
}

div.quickSearch {
    padding-top: 15px;  
    margin: 0px 10px;
}

div.quickSearch .title{
    display: block;
    text-align: center;
    color: #e3e0d7;
    font-size: 16px;
    margin-bottom: 4px;
}

div.quickSearch div.form {
    background: #d6d5d1;
    border: 4px solid #bab7b2;
}

div.form div.options {
    background: #bab7b2;
}

div.form .label {
    display: block;
    color: #62615d;
    font-weight: bold;
}

div.options span.label {
    text-align: center;
    padding: 10px 0px 5px;
}

div.options div.option {
    text-align: center;
    height: 28px;
    color: #6a6b66;
    cursor: pointer;
}

div.options div.option.age div {
    width: 63px;
    height: 20px;
    float: left;
    text-align: center;
    padding-top: 7px;
    background: url("/img/bg_option.gif") repeat-x;
}

div.options div.option.age div.crt {
    border-left: 1px solid #b6b4ad; border-right: 1px solid #b6b4ad;
}

div.options div.option.bust div, div.options div.option.period div {
    width: 95px;
    height: 20px;
    float: left;
    text-align: center;
    padding-top: 7px;
    background: url("/img/bg_option.gif") repeat-x;
}

div.active {
    color: #cecdc8;
    background: url("/img/bg_option_on.gif") repeat-x !important; 
}

div.quickSearch div.form select {
    width: 100%;
    margin-bottom: 10px;
    margin-top: 5px;
}


div.forumLast {
    padding-top: 15px;
    margin: 0px 10px 10px;
}

div.forumLast span.title{
    display: block;
    text-align: center;
    color: #e3e0d7;
    font-size: 16px;
    margin-bottom: 4px;
}

div.fl_content {
    background: #d6d5d1;
    border: 4px solid #bab7b2;
    padding: 5px;
}

div.fl_content div.msg {
    margin-bottom: 10px;
}

div.fl_content div.title{
    font-weight: bold;
    text-decoration:underline;
    color:#8c897f; 
    margin-bottom: 4px;
}

div.fl_content div.title a{
    color:#8c897f; 
}

div.fl_content div.text{
    color: #8c897f;
}

div.info {
    padding: 15px 10px;
    margin: 0px 10px 10px;
    background: #d1d0cc;
    color: #8c897f;
    font-weight: bold;
}

div.maps {
    padding-top: 15px;
    margin: 0px 10px 10px;
}

div.maps span.title{
    display: block;
    text-align: center;
    color: #e3e0d7;
    font-size: 16px;
    margin-bottom: 4px;
}

div.maps div.map{
    text-align: center;
    background: #d6d5d1;
    border: 4px solid #bab7b2;
    padding: 5px;
}

div.inbox {
    position: absolute; 
    margin-top: 30px; 
    margin-left:-150px; 
    width: 180px;
    color: #989898;
    font-weight: bold;
}

div.inbox a{
    color: #989898;
    text-decoration: underline;
}

div.inbox.new a{
	padding-left: 17px; 
    background: url("/img/message_new.gif") no-repeat 0px 1px;
}

div.inbox.open a{
    padding-left: 17px; 
    background: url("/img/message_open.gif") no-repeat 0px 1px;
}

div.message_box {
    position: absolute;
    width: 300px;
    border: 3px solid #dadad7;
    background: #8c897f;
    padding: 5px;
    top: 300px;
}

div.message_box_title {
    color: #f4f3f2;
    font-size: 14px;
    line-height: 20px;
}

a.message_box_close {
	color: #f4f3f2;
	text-decoration: none;
	font-size: 12px;
	font-style:italic;
    float: right;
}

div.messages {
    background: #FFF;
    padding: 3px;
}

div.message{
    margin-bottom: 7px;
}

div.message div.title{
    background: #dbdad7;
}

div.message div.title span.name{
    font-size: 14px;
    color: #e44655;
}

div.message div.title span.date{
    font-style: italic;
    float: right;
    padding-top: 2px;
}

div.message div.text{
	padding-top: 5px;
}


/* Добавлено 26-03-2009 ***************************************************************************/

div.user_block{
    margin-bottom: 7px;
}


div.most_respect{
    background:#ffffff;
    margin-bottom:14px;
}

div.most_respect div.most_respect_header {
    background:#dbdad7 url(/img/name.gif) top left no-repeat;
    height:18px;
    padding-left:38px;
    padding-top: 6px;
    color:#de5151;
    font-weight:bold;
    border-bottom:1px solid #8c897f;
}

div.most_respect div.body{
    padding:14px;
}

table.most_respect {
    width: 100%;
    color: #5f5e5a;
}

table.most_respect th{
    padding: 3px 3px 3px 10px;
    font-weight: bold;	
}

table.most_respect th.first{
    width: 50%;
    text-align: left;
}

table.most_respect td {
    background: #e4e4e1;
    padding: 4px 3px 5px 10px;
    text-align: center;
}

table.most_respect td a{
    color: #5f5e5a;
    text-decoration: none; 
}

table.most_respect td.first {
    text-align: left;
}

table.most_respect td.first a{
    text-decoration: underline;
}

/* popup окно "Отзывы пользователей" */

div.user_message_box {    
    width: 464px;
    border: 3px solid #dadad7;
    background: #8c897f;
    padding: 5px;
    top: 300px;
}

div.user_message_box_title {
    color: #f4f3f2;
    font-size: 14px;
    line-height: 20px;
}

a.user_message_box_close {
    color: #f4f3f2;
    text-decoration: none;
    font-size: 12px;
    font-style:italic;
    float: right;
}

div.user_messages {
    background: #FFF;
    padding: 3px;
}

div.user_message{
    margin-bottom: 15px;
}

div.user_message div.title{
    background: #dbdad7;
    padding: 3px;
}

div.user_message div.title span.name{
    color: #e44655;
    font-weight: bold;
}

div.user_message div.title span.date{
    font-style: italic;
    padding-top: 2px;
}

div.user_message div.title span.mark, div.user_message div.title span.mark-active {
    float: right;
}
div.user_message div.title span.mark a{
    color: #414140;
}
div.user_message div.title span.mark-active a{
    color: #e1727c;
}


div.user_message div.text{
    padding: 5px 3px 0px;
}

div.user_message div.mark, div.user_message div.mark-empty{
    background: url("/img/comment.gif") no-repeat;
    margin-top: 10px;
    padding-left: 25px;
    color: #4c4c4c;
    text-decoration: underline;
}

div.user_message div.mark-empty{
    color: #b2b2b2;
    text-decoration: none;
}

div.user_message div.form{ 
    margin-top: 5px;
    padding: 0px 10px 0px 5px;
}

div.user_message div.form label{
   text-decoration: underline;
   font-style: italic;
}

div.user_message div.form textarea { 
    width: 445px;
    border: 1px solid #8c897f;
    overflow: hidden;
}

div.form div.comment{
	margin: 7px 0px;
    color: #4c4c4c;
}

div.comments {
    margin-top: 10px;
    margin-left: 15px;
}

div.comments div.title {
    background: none;
    border-bottom: 1px solid #dbdad7;
}

div.comments div.title span.mark{
    font-weight: bold;
}

div.comments div.comment {
    font-style: italic;
    margin-top: 4px;
    margin-bottom: 10px;
}