body
{
    margin: 0px;
    padding: 0px;
}

div.body
{
    text-align: left;
    width: 1024px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: auto;
}

div.head
{
    width: 1024px;
    height: 169px;
    background: url('/imgs/head_bg.png') no-repeat;
}

.wrong_field_hl{
	border-color : red;
	background-color : red;
}

div.head div.title
{
    margin-left: 238px;
    padding-top: 57px;
    width: 469px;
    height: 40px;
    text-indent: 0;
    font-size: 0px;
}

div.head div.logo
{
    margin-left: 50px;
		margin-top:-62px;
    width: 120px;
    height: 95px;
    text-indent: 0;
    font-size: 0px;
    position:absolute;
}

div.head div.logo a
{
	text-decoration:none;
}

div.head a.home
{
    color: #1b426e;
    display: block;
    position: relative;  
    width: 220px;
    height: 169px;
    left: 0px;
    top: 0px;
    float: left;
    text-indent: 0;
    font-size: 0px;
}

div.head ul.add_menu
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    height: 32px;
    margin-left: 238px;
    margin-top: 27px;
}

div.head ul.add_menu li
{
    float: left;
    padding: 4px 9px 0px 9px;
}

div.head ul.add_menu li a
{
    color: white;
    font: normal 12px/20px Verdana, Tahoma, Arial;
    text-decoration: none;
}

div.head ul.add_menu li a img
{
    border: none;
}

div.head ul.add_menu li.input
{
    padding: 0px 9px 0px 9px;
    vertical-align: baseline;
    margin-top:5px;
}

div.head ul.add_menu li input
{
    width: 165px;
    padding: 1px 3px;
    font: normal 12px Verdana, Arial;
}

div.head ul.add_menu li input.button
{
    width: auto;
    padding: 1px 6px;
    margin: 2px 0px 0px 10px;
}

 div.head ul.add_menu li a.gray
{
    margin-left: -10px;
    margin-top:5px;
} 

img.grata_icon{
	float:left; 
	padding-top:15px;
	padding-right:15px;
}

div.news-text a{
	text-decoration:none;
	color:#0000ff;
	font-weight:bold;
}

div.news-text a:hover{
	text-decoration:underline;
}

div.news-text div a{
	text-decoration:underline;
	color:#0000ff;
	font-weight:bold;
}

div.news-text div a:hover{
	text-decoration:underline;
}

div.news-text p a{
	text-decoration:underline;
	color:#0000ff;
	font-weight:bold;
}

div.news-text p a:hover{
	text-decoration:underline;
}

table.content
{
    width: 100%;
    border-collapse: collapse;
    border: none;
}

table.content td
{
    vertical-align: top;
}

table.content td.side
{
    width: 222px;
    border-right: dashed 1px #C5C5C5;
    padding-bottom: 40px;
}

div.login_panel
{
    padding-top: 10px;
    padding-left: 25px;
    margin-bottom: 15px;
    font: normal 11px Verdana, Arial;
}

div.login_panel form
{
    text-align: center;
    width: 174px;
}

div.login_panel form div.foreign_pc
{
    text-align: left;
    margin-left: -5px;
}

div.login_panel form table
{
    border: 0;
    margin-left: -5px;
}

div.login_panel form table tr td a
{
    border: 0;
    margin-left: 3px;
}

div.login_panel input.text
{
    border: 1px solid #C6C6C6;
    background: none;
    margin-bottom: 4px;
    padding-left: 4px;
    font: normal 11px/12px Verdana, Arial;
    width: 167px;
}

div.login_panel input.enter
{
	width: auto;
}

div.login_panel input.checkbox
{
    width: auto;
    border: none;
    margin-left: 5px;
    float: left;
}

div.login_panel form div.foreign_pc span
{
       line-height: 17px;
}
    
div.login_panel a
{
    color: #000000;
}

td.side ul.menu
{
    font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

td.side ul.menu li
{
    margin: 0px;
    text-align: right;
    padding: 8px 9px;
    vertical-align: middle;
    border-top: dashed 1px #C5C5C5;
}

td.side ul.menu li a
{
    color: #767676;
    text-decoration: none;
}

td.side ul.menu li a:hover, ul.under_menu li a:hover
{
    color: #30537B;
}

ul.sub-menu li.mousein
{
	background-color: #30537B;
	cursor:pointer;
}

ul.sub-menu li.mousein a
{
	color: #fff;
}

ul.sub-menu li.mousein a:hover
{
	color: #fff;
}

td.side ul.menu li.first
{
    border-top: dashed 1px #fff;
}

/*td.side ul.menu li.last
{
    border-bottom: dashed 1px #C5C5C5;
}*/

td.side ul.menu li a{
	display: block;

}

td.side ul.menu ul li ul {
    display: none;
    position:absolute;
    top:36px;
}


.left_banner
{
    display: block;
    margin: 20px 0px 0px 0px;
    width: 164px;
}

.right_banner
{
    display: block;
    margin: 20px 0px 0px 0px;
    width: 204px;
}

.left_banner img, .right_banner img
{
     border: none;
}

table.content td.main
{
    padding: 0px 15px
}


table.content td.main .location
{
    margin-top: 20px;
    font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #767676;
}

table.content td.main .location a
{
    color: #000;
}

table.content ul.news
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;    
}

table.content ul.news li
{
    margin-bottom: 25px;
}

table.content ul.news li ul li
{
    margin-bottom: auto;
    list-style-type: disc;
}

table.content ul.news li a
{
    color: #000000;
    text-decoration: none;
}

table.content ul.items li
{
    margin-bottom: 25px;
}

table.content ul.items
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;    
}

table.content ul.news li a:hover
{
    text-decoration: underline;
}

table.content ul.items li a
{
    color: #000000;
    text-decoration: none;
}

table.content ul.items li a:hover
{
    text-decoration: underline;
}

table.content table.news td a
{
    color: #000000;
    text-decoration: none;
}

table.content table.news td a:hover
{
    text-decoration: underline;
}

div.total
{
    float: left;
}

table.content td.right
{
    padding: 17px 15px 40px 0px;
    border: none;
    border-left: dashed 1px #C5C5C5;
}

div.block
{
    margin-top: 30px;
    border-top: dashed 1px #C5C5C5;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;  
}

div.loyal-block
{
    margin-top: 30px;
    border-top: dashed 1px #C5C5C5;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;  
    font-size:13px;
    text-align:left;
}

div.loyal-block h2
{
	margin-left:26px;
}

div.loyal-block div
{
	margin-left:26px;
	width:190px;
	font-size:13px;
	margin-right:10px;
}
div.loyal-block div a
{
	color:#000;
	text-decoration:none;
}
div.loyal-block div a:hover
{
	text-decoration:underline;
}

div.block2
{
    margin-top: 30px;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;  
}

div.block2 .pseudo_header
{
    text-decoration:none;  
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: black; 
}

div.block2 a:hover
{
    text-decoration: underline;
}

div.top_block
{
	border-top: none;
    margin-top: 10px;
}

td.right div.block
{
    padding: 0px 0px 0px 20px;    
}

td.right div.block2
{
    padding: 0px 0px 0px 20px;    
}

div.adv
{
    text-align: right;
    font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}

div.total
{
    float: right;
    margin: 0px 2px;
    font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}

div.adv a, div.total a 
{
    color: #000;
}

div.adv a img, div.total a img
{
    border: none;
}

.footer
{
   border-top: dashed 1px #C5C5C5;
   padding: 15px 0px;
   font: normal 10px Verdana, Arial, Helvetica, sans-serif;
   color: #767676;
}

.footer div.float_left
{
    width: 465px;
    padding-bottom: 15px;
}

.footer div.float_right
{
    width: 325px;
    text-align: right;
}


.footer div.float_left a, .footer div.float_right a
{
   color: #767676;
}

img.logo_design
{
    float: right;
    margin-left: 5px;
    border: none;
}

.float_left
{
    float: left;    
}

.float_right
{
    float: right;    
}

.top_banner
{
    display: block;
    margin: 17px auto;   
}

.top_banner img
{
    border: none;    
}

a.border_button
{
    display: block;
    border: 1px solid #30537B;
    width: 204px;
    margin: 0px 0px 10px 20px;
    padding: 18px 0px;
    text-align: center;
    text-decoration: none;
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    color: #30537B;
}

h2, h2 a
{
    margin: 0.83em 0em;
    color: #30537B;
    font: bold 12px Verdana, Arial;
    text-decoration: none;
}

h2 a:hover
{
    text-decoration: underline;
}

h2 span{
	color: #30537B;
    font: normal 12px Verdana, Arial;
}

h3
{
    margin: 0.83em 0em;
    font: bold 11px/1px Verdana, Arial;
}

div.under_menu
{
	display:none;
	width:222px;
	height:150px;
}

div.under_menu iframe
{
	z-index: -1;
	position:absolute;
	background-color:#fff;
	width:100%;
	height:100%;
	border: none;
	overflow: none;
	filter:mask();
}

ul.under_menu
{
    position: relative;
    top: 0px;
    left: 0px;
    font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    border: 1px solid #AFAFAF;
    width: 220px;
    background: #fff;
    opacity: 0.9;
    filter: alpha(opacity=90);
    z-Index:1002;
}

ul.under_menu li
{
    margin: 0px;
    text-align: right;
    padding: 8px 9px;
    vertical-align: middle;
    border-top: dashed 1px #C5C5C5;
}

ul.under_menu li a
{
    color: #767676;
    text-decoration: none;
}

ul.under_menu li.first
{
    border: none;
}

div.photo_profile
{
    float: left;
    font: bold 10px Verdana, Tahoma, Arial, Helvetica, sans-serif;
    margin-top: 10px;
}

div.photo_profile img
{
    border: 1px solid #6B6B6B;
    padding: 1px;
    margin: -1px 15px 0px 0px;    
}

div.photo_profile a
{
    display: block;
    color: #30537B;
    text-align: center;
    text-decoration: none;
    line-height: 20px;
    border: 1px solid #30537B;
    width: 180px;
    margin-top: 5px;
}

div.photo_profile a span.fnorm
{
    font-weight: normal;
}

div.profile
{
    /*margin: 0px 0pc 0pc 195px;*/
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
div.profile ul {
	padding : 0;
	list-style: none;
}
div.profile ul li {
	line-height: 20px;
	display: block;
}
div.profile ul li div {
	float: left;
}
div.profile ul.top li div.value {
	width: 195px;
}
div.profile ul li div.list-lc {
	color: #767676;
	/*display: inline-block;*/
	margin-right: 5px;
	width: 125px;
}
div.profile ul li a {
	text-decoration: none;
	color: #000;
}
div.profile ul li a:hover {
	text-decoration: underline;
}
div.profile div.clear {
	clear: both;
}

div.up_profile
{
	padding-top:5px;
	padding-bottom: -3px;
	margin-bottom:0px;
}

div.up_profile h3
{
    font: bold 15px Verdana, Tahoma, Arial, Helvetica, sans-serif;
    margin-bottom:5px;
}

div.up_profile h3 span
{
    display: inline;
    float: right;
    color: #767676; 
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    padding-top: 5px;
}

div.brief-controls
{
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

div.brief-controls a
{
	color: #767676;
	margin-right:15px;
}

div.profile div.liner
{
	border-top: dashed 1px #C5C5C5;
}

div.profile table
{
    width: 99%;
    height:210px;
    border: none;
    border-collapse: collapse;
    /*border-top: dashed 1px #C5C5C5;*/
}

div.profile table tr.first td
{
    padding-top: 7px;
}

div.profile table tr.razdel td
{
/*     border-bottom: dashed 1px #C5C5C5; */
     padding-bottom: 15px;
}

div.profile table tr.dopinfo td
{
    padding-top: 15px;
}

div.profile table tr.dopinfo td.info
{
    text-align: justify;
}

div.profile table td.info a
{
    text-decoration: none;
}

div.profile table td.info a:hover
{
    text-decoration: underline;
}

div.profile table td
{
    line-height: 20px;    
}

div.profile table td.cat
{
    color: #767676;
    width: 125px;
}

div.profile table td.info
{
    padding-left: 10px;
}

div.profile table td.info a
{
    color: #000;
}


div.down_profile table
{
    width: 99%;
    border: none;
    border-collapse: collapse;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

div.down_profile table tr.first td
{
    padding-top: 7px;
}

div.down_profile table tr.razdel td
{
/*     border-bottom: dashed 1px #C5C5C5; */
     padding-bottom: 15px;
}

div.down_profile table tr.dopinfo td
{
    padding-top: 15px;
}

div.down_profile table tr.dopinfo td.info
{
    text-align: justify;
}

div.down_profile table td.info a
{
    text-decoration: none;
}

div.down_profile table td.info a:hover
{
    text-decoration: underline;
}

div.down_profile table td
{
    line-height: 20px;    
}

div.down_profile table td.cat
{
    color: #767676;
    width: 180px;
}

div.down_profile table td.info
{
    padding-left: 10px;
}

div.down_profile table td.info a
{
    color: #000;
}


div.login_panel table.user_menu
{
    margin: -8px 0px 0px -10px;
    padding: 0px;
}

div.login_panel table.user_menu tbody tr td
{
    color: #767676;
    font: normal 10px/18px Verdana, Arial, Helvetica, sans-serif;
    list-style-type: none;
    padding-top:0px;
    padding-bottom:0px;
}

div.login_panel table.user_menu tbody tr td a
{
    color: #767676;
    font-weight: bold;
    text-decoration: none;
}

div.login_panel table.user_menu tbody tr td a.fn
{
    font-weight: normal;
    text-decoration: underline;
}
	
table.registration
{
    width: 100%;
}

table.registration tr.first td
{
    padding-top: 20px;
}

table.registration td
{
    color: #767676;
    font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
    vertical-align: middle;
    padding: 9px 0px;
}

table.registration td.cat
{
    width: 40%;
    text-align: right;
}

form#user_news table.registration td.cat
{
    width: 20%;
    text-align: right;
}


table.registration td.about
{
    width: 40%;
    text-align: right;
    vertical-align: top;
}

table.registration td.info
{
    padding-left: 10px;
}

table.registration td.info input
{
    width: 235px !important;
    border: 1px solid #838383;
    border-collapse: separate;
}

table.registration td.info select
{
/*  width: 241px;*/
	width:237px !important;
	padding:1px;
	font-size:100%;
	border:1px solid #838383;
	border-collapse: separate;
}

table.registration td.info input.checkbox
{
    width: 18px;
    border: none;
    float: right;
}

table.registration td.info textarea
{
    width: 235px;
    height: 190px;
}

table.registration td.info input.small
{
    width: 165px !important;
}

table.registration td.info div.input_info
{
    float: right;
    font: normal 9px/12px Verdana, Arial, Helvetica, sans-serif;    
}

table.registration table
{
	border-collapse: separate;
}

.mes_menu
{
    border-bottom: 1px solid #767676;
    height: 24px;
    list-style-type: none;
    margin: 14px 0px 8px 0px;
    padding: 0px;
}

.mes_menu li
{
    width: 126px;
    height: 18px;
    padding: 6px 0px 0px 0px;
    text-align: left;
    float: left;
    /*margin: 0px 2px;*/
    margin-right:4px;
    font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #767676;
    background: url('/imgs/mes_tab.png');
    font-weight:normal;
    cursor:pointer;
}

.mes_menu li.active
{
    color: #fff;
    background: url('/imgs/mes_tab_active.png');
    
}

.mes_menu li a
{
    color: #767676;
    text-decoration: none;
    margin-left:10px;
}

.mes_menu li.active a
{
    color: #fff;
}

div.total-found
{
	font: normal 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;  
    color: #767676;
    margin-bottom:7px;
}

div.sort-for
{
	font: normal 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;  
    color: #767676;
    margin-bottom:7px;
}

div.sort-for a
{
	color: #767676;
	padding-left:15px;
}

a.sort-for-up
{
	background-image:url('/imgs/up.gif');
	background-position:5px 5px;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:12px;
}
a.sort-for-down
{
	background-image:url('/imgs/down.gif');
	background-position:5px 8px;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:12px;
}


div.message-history ul
{
    list-style-type: none;
    padding: 0px;
    font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.message-history ul li
{
    min-height:0px;
    height:auto;
    padding: 0px 0px;
    margin: 0px 2px;
    color: #000;
    border-top: 1px dashed #767676;
}

div.message-history ul li table tr td b
{
	color: #767676;
	font-weight:bold;
}

div.message-history ul li table tr td.message-history-date
{
	color: #767676;
}

div.message-history ul li a
{
    color: #767676;
    text-decoration: none;
}

div.message-history a.message-history-closer 
{
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	float:right;
	color: #767676;
	text-decoration: none;
	margin-bottom:5px;
}

ul.brief-controls-panel
{
	padding: 0px; 
	margin-left: 0px; 
	list-style-type: none;
}

ul.brief-controls-panel li div.message-history-container div.message-history ul li.first-item
{
	border-top: 1px dashed #fff;
}

.messages
{
    border-bottom: 1px dashed #767676;
    list-style-type: none;
    padding: 0px;
    margin: 8px 0px;
}

.messages li
{
    min-height: 115px;
    padding: 0px 0px;
    margin: 0px 2px;
    color: #000;
    border-top: 1px dashed #767676;
}

.messages li a
{
    color: #767676;
    text-decoration: none;
}

.messages li div.bodym
{
    margin: 0px 0px 0px 0px;
    padding: 6px 6px 16px 6px;
    font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.messages li.new
{
    background-color: #EEEEEE;
}

.messages li div.bodym img
{
    margin: 4px 13px 0px 0px;
    float: left;
}
.messages li div.bodym div.from
{
    padding-top: -2px;
    margin: 0px 6px;
    font: normal 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;  
    color: #767676;
    margin-left:82px;
}

.messages li div.bodym div.from b
{
    color: #000;
}

.messages li div.bodym div.from b a
{
	text-decoration: none;
}

.messages li div.bodym div.from b a:hover
{
	text-decoration: underline;
}

.messages li div.bodym div.from b span
{
    color:#767676;
    font-weight:normal;
    float:right;
    display:inline;
}


.messages li div.bodym div.from p
{
    padding-top: 3px;
    display: block;    
    color: #000;
}

.messages li div.message-body div.from p
{  
    color: #767676;
}

.messages li div.message-body div.from p a:hover
{
	text-decoration:underline;
}

.messages li div.message-body  div.from b
{
    color: #767676;
}
.messages li div.message-body div.avatar-place {
	width: 69px;
	height: 92px;
}
.messages li div.message-body div.avatar-place a {
	display:block;
	height:100%;
	width:100%;
	border:none;
}

.messages li div.bodym div.mes_control
{
    clear: left;
    text-align: right;   
    font: normal 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin-right:8px;   
}

.messages li div.bodym div.mes_control a
{
    color:#767676;
    text-decoration: underline;
    margin-left:10px;
}

div.send_box
{
    padding: 14px 0px;
    font: normal 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #767676;
}

 
div.send_box textarea
{
    width: 97%;
    height: 123px;
    padding: 5px;
    border: 1px solid #787878;
    font: normal 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.send_box div.mes_control
{
    text-align: right;
    margin-top: 8px;
    margin-right: 8px;
    font: normal 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.send_box div.mes_control a
{
    color:#767676;
    text-decoration: underline;
    padding: 0px 8px; 
}   
 
.history
{
    border-bottom: 1px dashed #767676;
    list-style-type: none;
    padding: 0px;
    margin: 8px 0px;
}

.history li
{
    min-height: 46px;
    padding: 8px 0px;
    margin: 0px 2px;
    font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif !important;
    color: #000;
    border-top: 1px dashed #767676;
}

.history li a
{
    color: #767676;
    text-decoration: none;
}

.history li div.from
{
    width: 115px;
    float: left;
    margin: 0px 6px;
    font: normal 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;  
    color: #767676;
}

.history li div.from b
{
    color: #000;
}

span.add_info
{
    float: left;
    font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #767676;
}

span.add_info a
{
	color: #767676;
	text-decoration:none;
}

span.add_info a:hover
{
	text-decoration:underline;
}

div.numbers
{
    font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-align: right;
    font-weigth: normal;
    height:13px;
}

div.numbers span
{
	display: inline;
    float: left;
    font: normal 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;  
    color: #767676;
}

div.numbers span select
{
    font: normal 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;  
    color: #767676;
}

div.numbers a
{
    color: #767676;
    text-decoration: none;
    padding: 0px 3px; 
}

div.numbers a.current
{
    /**color: #30537B;*/
    text-decoration: underline;
    font-weight: bold;
    font-size:11px;
}

table.search
{
    border-collapse: separate;   
    border-spacing: 15px;
}

table.search td
{
    width: 50%;
    color: #767676;
    font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
}

table.search input
{
    width: 235px;
    border: 1px solid #838383;
}

table.search select
{
    width: 241px;
}

table.search .tc
{
    padding-top: 10px;
    text-align: center;
}

table.search .tc input
{
    width: auto;
    border: none;
    border: 1px solid #838383;
    padding: 5px 18px;
    background: none;
    color: #30537B;
    font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}


img.map
{
    margin: 10px auto;
    border: 1px solid #6B6B6B;
}

ul.rec
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

ul.rec li
{
    margin-bottom: 30px;
}


.mer
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.mer li
{
    min-height: 158px;
    padding: 0px 0px;
    margin: 8px 0px;
    text-align: justify;
    font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif !important;
    color: #000;
}

.mer li a.photo img, .photogaler li a img
{
    border: 1px solid #6B6B6B;
    padding: 3px;
    float: left;
    margin: 3px 11px 8px -6px;
}

.mer li div.adv
{
    position: relative;
    bottom: 26px;
    /* margin-top: -26px; */
    clear: left;
    height: 0px;
}

.notmer li a{
	text-decoration:none;
	color:black;
}

.notmer li a:hover{
	text-decoration:underline;
}

.photogaler
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    width: 530px;
}

.photogaler li
{
    float: left;
    height: 150px;
    padding: 8px 6px 8px 7px;
}

.clearPhoto
{
    clear: both;
    padding-top: 15px;
    color: #000;
    display: block;
}

span.underline
{
    border-top: dashed 1px #C5C5C5;
}

input.reg
{
    width: auto;
    height: auto;
    padding: 0px;
    color: #30537B !important;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    font-size:13px !important;
    background: #fff;
    border: none !important;
    border-bottom: solid 1px #fff !important; 
    margin-top: 2px; 
    margin-left: 10px; 
    cursor:pointer;
}

INPUT.reghover
{
	width: auto;
    height: auto;
    padding: 0px;
    color: #30537B !important;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    font-size:13px !important;
    background: #fff;
    border: none !important;
    border-bottom: solid 1px #30537B !important; 
    margin-top: 2px; 
    margin-left: 10px; 
    cursor:pointer;
}

TABLE.search .tc INPUT.reghover
{
	width: auto;
    height: auto;
    padding: 0px;
    color: #30537B !important;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    font-size:13px !important;
    background: #fff;
    border: none !important;
    border-bottom: solid 1px #30537B !important; 
    margin-top: 2px; 
    margin-left: 10px; 
    cursor:pointer;
}

TABLE.search .tc INPUT.reg
{
    width: auto;
    height: auto;
    padding: 0px;
    color: #30537B !important;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    font-size:13px !important;
    background: #fff;
    border: none !important;
    border-bottom: solid 1px #fff !important; 
    margin-top: 2px; 
    margin-left: 10px; 
    cursor:pointer;
}

div.clear
{
    clear: both;
}

.c767676
{
    color: #767676 !important;
}

div.viewbox, div.viewboxbg
{
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
}

div.viewboxbg
{
    background-color: #000;
    filter: alpha(opacity=85);
    opacity: 0.85;
    z-index: 1;
}

div.viewboxmenu
{
    position: relative;
    width: 145px;
    height: 38px;
    margin: 51px auto;
    background: url('/imgs/viewboxmenubg.png');
    filter: alpha(opacity=85);
    opacity: 0.85;
    z-index: 3;
}

div.viewboxmenu a
{
    display: block;
    float: left;
    width: 22px;
    margin: 0px 5px 0px 4px;
}

div.viewboxmenu a.first
{
    margin: 0px 7px 0px 10px;
        
}

div.viewboxmenu a img
{
    border: none;
}

a img
{
    border: none;    
}

.passive{
	color: #999;
}

table.z
{
    position: relative;
    margin: -109px auto;
    z-index: 2;
}
table.z td{height:100%;vertical-align:top}
table.z th.l,table.z th.r{width:10px;background-image:url('/imgs/vbg.png')}
table.z th.t,table.z th.b{height:10px;background-image:url('/imgs/vbv.png')}
table.z th.lb,table.z th.rb,table.z th.lt,table.z th.rt
{background-image:url('/imgs/vbb.png')}
table.z th.r,table.z th.l{background-repeat:repeat-y}
table.z th.t,table.z th.b{background-repeat:repeat-x}
table.z th.l{background-position: 0px 0px}
table.z th.r{background-position: -10px }
table.z th.t{background-position: 0px 0px;font-size:1px}
table.z th.b{background-position: 0px -10px}
table.z th.lb{background-position: 0px -10px}
table.z th.rb{background-position:-10px -10px}
table.z th.rt{background-position:-10px 0px}
table.z th.lt{background-position: 0px 0px}

td.link_custom a
{
    color: #000000;
    text-decoration:none;
}
td.link_custom a:hover
{
    text-decoration:underline;
}

div.list-opener
{
	background:url('/imgs/down-right-arrows.png') no-repeat 0 0;

	height: 12px;
	padding-left:10px;
	margin-left:50px;
	font-weight:bold;
	color:#767676;
	cursor:pointer;
}
div.list-closer
{
	background-image:url('/imgs/down-right-arrows.png') no-repeat 0 -12px;

	height: 12px;
	padding-left:10px;
	margin-left:50px;
	font-weight:bold;
	color:#767676;
	cursor:pointer;
}

div.grataint-list
{
	clear:both;
	font-size:13px;
	padding:10px 0;
}

div.grataint-list a
{
	color: #000000;
	text-decoration:none;
}
div.grataint-list a:hover
{
	color: #000000;
	text-decoration:underline;
}

div.brief-profile-chapter{margin-top:15px;font-size:11px;}
div.brief-profile-chapter div.brief-profile-chapter-title{font-weight:bold;text-decoration:underline;color:#767676;}
div.brief-profile-chapter table td.cat{color: #767676;width: 125px;}
div.brief-profile-chapter table td.info{padding-left: 10px;}
div.brief-profile-chapter table td.info a{color: #000;}

div.content-context-buttons {margin: 10px 5px 0 0; }
div.content-context-buttons a{float:right;display:block;width:17px;height:17px;margin:0 5px}
div.content-context-buttons div{clear:both;}
div.content-context-buttons a.total{background:url('/imgs/content.context.buttons.png') no-repeat 0 0}
div.content-context-buttons a.print{background:url('/imgs/content.context.buttons.png') no-repeat 0 -17px;}
div.content-context-buttons a.rss{background:url('/imgs/content.context.buttons.png') no-repeat 0 -34px;}

td.reg-form-title-line { text-transform: uppercase; cursor: pointer; }
td.reg-form-title-line span.right-arrow { background: url('/imgs/down-right-arrows.png') no-repeat 0 0;	height: 10px; width:12px; display:inline-block; margin-left:-6px;}
td.reg-form-title-line span.down-arrow { background: url('/imgs/down-right-arrows.png') no-repeat 0 -12px;	height: 10px; width:12px; display:inline-block; margin-left:-6px;}
table tr td.social-title { vertical-align:top; }
ul.social-list { list-style:none; padding:0; }
ul.social-list li { margin: 10px 0; }
ul.social-list div.social {  }
ul.social-list div.social-control {font-weight:normal; text-align:right; width:235px; cursor:pointer;}



.ui-social-edit input {float:left;}
.ui-social-edit div.vk{display:block; background:url('/imgs/social.icons.png') no-repeat 0 0; width:16px; height:16px; float:left; margin:0.3em 0 0 0.5em;}
.ui-social-edit div.odnoklassniki{display:block; background:url('/imgs/social.icons.png') no-repeat 0 -16px; width:16px; height:16px; float:left; margin:0.3em 0 0 0.5em;}
.ui-social-edit div.moikrug{display:block; background:url('/imgs/social.icons.png') no-repeat 0 -32px; width:16px; height:16px; float:left; margin:0.3em 0 0 0.5em;}
.ui-social-edit div.familyspace{display:block; background:url('/imgs/social.icons.png') no-repeat 0 -48px; width:16px; height:16px; float:left; margin:0.3em 0 0 0.5em;}
.ui-social-edit div.fb{display:block; background:url('/imgs/social.icons.png') no-repeat 0 -64px; width:16px; height:16px; float:left; margin:0.3em 0 0 0.5em;}
.ui-social-edit div.ln{display:block; background:url('/imgs/social.icons.png') no-repeat 0 -80px; width:16px; height:16px; float:left; margin:0.3em 0 0 0.5em;}