.thumbwrapper .highslide {
	outline: none;
}
.textwrapper .highslide {
	font-size: 11pt;
	display: block;
	text-align: center;
}
.highslide {
	outline: none;
	text-decoration: underline;
}

.highslide-active-anchor img {
	
}
.gallery-examples .highslide-active-anchor img {
	visibility: visible;
	border-color: black;
}
.highslide img {
	border: 2px solid gray;
	cursor: url(/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide:hover img {
	border: 2px solid silver;
}

.highslide-image {
	border: 10px solid white;
}
.highslide-image-blur {

}
.highslide-heading {
	display: none;
	padding: 10px 10px 0 10px;
	font-size: 1.2em;
	font-weight: bold;
	cursor: default !important;
}
.highslide-caption {
    display: none;
    border-top: none;
    padding: 5px 10px 10px 10px;
    background-color: white;
    text-align: justify;
}
.highslide-dimming {
	background: black;
	position: absolute;
	width: 100%;
	visibility: hidden;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
		line-height:16px;
		height:16px;
	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;
}
.control {

	float: right;
    display: block;
    /*position: relative;*/
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
.control:hover {
	color: black !important;
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}
a.highslide-full-expand {
	background: url(/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 44px;
	height: 44px;
}
.highslide-overlay {
	display: none;
}
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;
}
.highslide-previous-next {
    text-align: center;
    padding-bottom: 5px;
}
.highslide-previous-next a {
	font-size: 7pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
    color: white;
    padding: 0 20px;
}
.highslide-html {
	border: 1px solid white;
    background-color: white;
}
.highslide-html-blur {
    border: 1px solid silver;
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-maincontent {
	display: none;
}

/* Self rendering */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 400px;
    padding: 0 5px 5px 5px;
}
.highslide-wrapper .highslide-header {
	padding-bottom: 5px;
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(/highslide/graphics/resize.gif);
	position: relative;
	top: 0.5em;
	left: 0.5em;
}
.highslide-wrapper .highslide-body {text-align:left;
}

/* Individual CSS-classes: no border */
.highslide-no-border {
	background-color: gray;
}
.highslide-no-border .highslide-image {
	border: none;

}
.highslide-no-border .highslide-html {
	border: none;

}
.highslide-no-border .highslide-caption {
	border: none;
    border-bottom: 1px solid white;
	border-top: 1px solid white;
    background-color: gray;
	color: white;
}
.highslide-no-border .highslide-caption code {
    color: white;
}

/* Individual CSS-classes: white */
.highslide-white {
	background-color: white;
}
.highslide-white .highslide-image {
	border: 5px solid white;

}
.highslide-white .highslide-caption {
	background-color: white;
}
.highslide-white .control, .highslide-white .control * {
	color: #666;
}
.highslide-white .highslide-html {
    border: 2px solid white;
}

/* Individual CSS-classes: glossy-dark */
.glossy-dark {
	background-color: #101010;
}
.glossy-dark .highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: black black #202020 black;
}
.glossy-dark .highslide-caption {
	background: #101010;
	padding: 5px 0 5px 0;
}
.glossy-dark div {
	color: silver;
}

/* Individual CSS-classes: narrow border */
.highslide-narrow-border {
	background: white;
}
.highslide-narrow-border .highslide-image {
	border: 2px solid white;
}
.highslide-narrow-border .highslide-caption {
	background-color: white;
}

/* Individual CSS-classes: drag-header */
.drag-header .highslide-header {
	position: relative;
	border-bottom: 1px solid silver;
}
.drag-header .highslide-move {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	height: 14px;
	width: 80%;
}
.drag-header .highslide-move span {
	display: none;
}
.drag-header .highslide-footer {
	display: none;
}

/* Individual CSS-classes: black border */
.highslide-black-border {
	background: white;
}
.highslide-black-border .highslide-image {
	border: 2px solid #655F2F;
}
.highslide-black-border .highslide-caption {
	border: 2px solid #655F2F;
	border-top: none;
	background-color: white;
	color: #333;
}

/* Individual CSS-classes: specified blur style */
.highslide-blur-example {
	background-color: white;
}
.highslide-blur-example .highslide-image-blur {
    border-color: silver;
}

.highslide-blur-example .highslide-caption-blur {
    border-color: silver;
}

.html-header {
	cursor: default;
	height: 18px;
	padding: 2px;
}
.highslide-html-blur #highslide-html-7-header {
	height: 18px;
	padding: 2px;
}

.highslide-dimming {
	background-color: black;
}

/* Controlbar example */
.controlbar {
	background: url(/highslide/graphics/controlbar4.gif);
	width: 167px;
	height: 34px;
}
.controlbar a {
	display: block;
	float: left;
	/*margin: 0px 0 0 4px;*/
	height: 27px;
}
.controlbar a:hover {
	background-image: url(/highslide/graphics/controlbar4-hover.gif);
}
.controlbar .previous {
	width: 50px;
}
.controlbar .next {
	width: 40px;
	background-position: -50px 0;
}
.controlbar .highslide-move {
	width: 40px;
	background-position: -90px 0;
}
.controlbar .close {
	width: 36px;
	background-position: -130px 0;
}

/* Controlbar example */
.controlbar2 {
	margin-left: 60px;
	background: url(/highslide/graphics/controlbar2.gif);
	width: 210px;
	height: 32px;
}
.controlbar2 a {
	display: block;
	float: left;
	margin: 0 0 0 5px;
	height: 30px;
	width: 42px;
}

/* Controlbar example */
.controlbar5 {

	width: 83px;
	height: 18px;
	float:right;
}
.controlbar5 a {
	display: block;
	float: left;
	height: 18px;
}
.controlbar5 a:hover {

}
.controlbar5 .previous {
	width: 20px;
}
.controlbar5 .next {
	width: 20px;
	background-position: -20px 0;
}
.controlbar5 .highslide-move {
	width: 20px;
	background-position: -40px 0;
}
.controlbar5 .close {
	width: 20px;
	background-position: -60px 0;
}

/* Mac-style close button */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer; /* w3c */
	background: url(/highslide/graphics/close.png);
}


/* Controls. See http://www.google.com/search?q=css+sprites */
.highslide-controls {
    width: 195px;
    height: 40px;
    background: url(/highslide/graphics/controlbar-black-border.gif) 0 -90px no-repeat;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-top: 20px;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
    height: 40px;
    list-style: none;
    margin: 0;
    padding: 0;
    background: url(/highslide/graphics/controlbar-black-border.gif) right -90px no-repeat;
}
.highslide-controls li {
    float: left;
    padding: 5px 0;
}
.highslide-controls a {
    background: url(/highslide/graphics/controlbar-black-border.gif);
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    outline: none;
}
.highslide-controls a.disabled {
    cursor: default;
}
.highslide-controls a span {
    /* hide the text for these graphic buttons */
    display: none;
}

/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a {
    background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
    background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
    background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
    background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
    background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
    background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
    background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
    background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
    background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
    background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
    background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
    background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
    background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
    background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
    background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
    background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
    background-position: -180px -30px;
}/*------------------- Forms ----------------------------*/


div.left {
	float: left;
}
div.center {
	float: right;
}

/*TOOLTIP*/
#tip {
    background-color:#1C5997;
    border:1px solid #fff;
    padding:10px 15px;
    width:400px;
    display:none;
    color:#fff;
    text-align:left;
    font-size:14px;

    /* мы любим фф и хром =)*/
    -moz-box-shadow:0 0 10px #1C5997;
    -webkit-box-shadow:0 0 10px #1C5997;
}.block_content h1, .block_content h1 a, .block_content h1 a:hover, .block_content h2, .block_content h2 a, .block_content h2 a:hover,.block_content h3, .block_content h3 a, .block_content h3 a:hover{color:#1a538f}

.block_content{
	padding-left:12px;
	padding-right:12px;
}

.block_content .comments_panel{
  background-color:gray;
}

.block_content p, .block_content div{
 line-height: 20px;
 font-size:13px;
 margin-bottom:20px; 
}

.block_content a{
	color: #1c5997;
}
 

.grey_block {
	 background-color: #efeff2; 
}


.blue_block {
background-color: #e8f0fc;
}


.darkblue_sub_block{
   background-color: #1c5997;
}


.darkred_sub_block{
   background-color: #971d1c;
}

.darkgreen_sub_block{
   background-color: #1e8018;
}

.form{
	padding: 5px 0px 5px 0px;
}

.form_title{
	padding: 5px 12px 0px 5px;
	text-align: right;
}

.att{
	color: white;
}

/*Шаблон списка*/
dl.exif{white-space:nowrap; line-height:20px;}
dl.exif dt{text-align:left;font-weight:bold; width:100px; float:left; white-space:nowrap;}
dl.exif dd{text-align:left;width:250px;float:right; }


.loader{
		border:1px solid #CCC;
		width:100px;
		height:20px;
		line-height:20px;
		padding-left:24px;
		padding-bottom:3px;
		padding-right:8px;
		background:url(/img/loader.white.gif) left 3px no-repeat;
		background-position:3px 5px;
		background-color:#FFF;
		margin-top:40px;
	}
.add_show{
	display:block;
	}
.add_hide{
	display:none;
	}
.avater, .avatar50 { max-width: 50px; max-height: 50px; }
.avatar, .avatar50, x\:* { max-width: auto; max-height: auto; zoom: expression(50 / Math.max(this.width, this.height)) }
.avatar100 { max-width: 100px; max-height: 100px; }
.avatar100, x\:* { max-width: auto; max-height: auto; zoom: expression(100 / Math.max(this.width, this.height)) }

/*------------Common Property---------------------------*/
body, html{
  font: 12px Verdana, Tahoma, Arial, sans-serif;
}

/* Класс для тела в принт-версии - перекрывает рисунок */
body.body_print {
  background: none!important;
  margin:5px;
}

.quoteStyle {
    border: #d0d0d0 1px solid;
    background-color: #f6f6f6;
    padding: 5px;
    margin: 1em 0 0 .75em;
}


div, h1, h2, h3, p, ul, li, ol{padding: 0; margin: 0;}

a img {border: none;}
a {color: #1f5b98;}
a:hover {text-decoration: none;}

h1, h2, h3, h4, h5, h6 {
  font-family: Tahoma, Arial, sans-serif;
  padding-bottom:0.7em;
  color: #222427;
  text-align: left;
  font-weight: normal;
  line-height:120%;
}
h1 {font-size: 24px; }
h2 {font-size: 1.8em; padding-bottom: 0.5em;}
h3 {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 1.4em; padding-bottom:0.3em;}

ul, ol{padding:0.5em 0 0.4em 0em;margin-left:0em;}
ul{list-style: square;}
li{padding: 0.4em;}
.center ul, .center ol{ margin-left:2em;}


p {
  font-family: Verdana, Tahoma, sans-serif;
  line-height: 150%;
  margin:0 0 6px 0 ;
}

form{display:inline;}

.desc, .desc a  {text-decoration:none; font-size: 11px; line-height:13px; color: #777777;}
/*------------End Common Property---------------------------*/
body{
  background: url(/img/allbg.png) repeat-y top ; 
  background-color:#f1f1f1;
  margin: 0px;
}
.zone{border:1px dotted gray; padding:12px; margin-bottom:6px;}
.zone h2, .zone .title {text-transform: uppercase; margin:-13px -13px 12px;padding:3px 6px 5px 5px;background-color:#888;color:#fff; font-size:14px;
font-family:verdana;
}
.zone h2, .zone .title a{color:#fff;}
  
  
.action{color:#39981F; font-weight:bold;
  background:transparent url(/icons/plus.gif) no-repeat scroll left 0.4em;
  padding-left:1em;}

.minus{color:#ff0000; font-weight:bold;
  background:transparent url(/icons/minus.gif) no-repeat scroll left 0.4em;
  padding-left:1em;}

.item{
  background:transparent url(/icons/list.gif) no-repeat scroll left 0.4em;
  padding-left:1em; display:block}



div.page{
  background-color:#ffffff;
  width: 1004px;
  margin: 0 auto;
}

div.middle{ margin-top: 139px ;width:1004px;}
div.bottom{height:200px;}
div.top{ 
position: absolute; top:3px; width:1004px; z-index:90;
/* background:url(/img/2010.png) repeat-x left top; */
}

div.top_banners{
  height: 75px;	
}
div.top_info_panel{
  height: 54px;	
  border: 1px solid #C6CACD;
  background-color: #E7F1F5;
}

div.top_info_panel2{
  height: 92px;	
  z-index:10;
/*  overflow:hidden; */
}


div.top_banner{
}


/*------------User Top Block---------------------------*/

div.user_top{
  position: relative;
  float:right;
  right: 0;
  background-color: #878b94;
  padding: 0px;
  color: white;
  width:460px;
}
div.user_top a, div.user_top a:hover{color: white; text-decoration: underline; }
div.user_top a:hover{text-decoration: none;}

/*
div.user_top img{border: 1px solid white;margin: 0.4em 1.25em 0.4em 0.8em; float: left;}
div.user_top input {text-align:center; font-size:16px; font-weight:bold}
 #submit{width:4em;height:2em; font-size:1em;}*/

/*------------End User Top Block-------------------------*/


/*------------Top Block(Before Menu)-------------------------*/
div.top_blocks{width:85em;margin:0.8em 0;font-family: Arial, Tahoma;line-height:120%; clear:both;z-index:200;}
div.top_blocks td{vertical-align:top;}
div.top_blocks #title a, div.top_blocks #title a:hover{font-weight: bold;font-family:Tahoma, Arial}
div.top_blocks p{padding: 0;font-family:Arial,Tahoma; line-height:120%}
div.top_blocks #logo {padding: 0em 0 0 1.5em;width:28%} 

/*------------End Top Block(Before Menu)-------------------------*/

/*------------Welcome banner Index Page-------------------------*/
div.welcome{
 font-size:0.6em;
 padding:0em;
 color:#64676b;
 position: relative;
 float: left;
 margin-top: 0em;
}


/*------------WayLinks Block(Путь ссылок)-------------------------*/
div.waylinks{
 vertical-align: bottom;
 font-size:1.5em;
 padding:auto 0 auto 0;
 color:#64676b;
 float: right;
 width: 40em;
 margin-right: 0em;
 height:76px;
}

div.waylinks a, div.waylinks a:hover{color:#64676b; font-size:0.8em}
div.crumbs{font-size:18px; color:#64676b; margin-bottom:12px;}
div.crumbs a, div.crumbs a:hover{color:#64676b; font-size:0.8em}
/*------------End WayLinks Block(Путь ссылок)-------------------------*/

/*------------Search Block(Блок поиска)-------------------------*/
div.search{
  width: 279px;
  text-align: center;
  background-color: #d1d1d1;
  padding: 24px 0;
  margin-bottom: 6px;
}
/*------------End Search Block(Блок поиска)-------------------------*/
/*------------Search Block(Блок поиска широкий)-------------------------*/
div.searchwide{
  width: 100%;
  text-align: center;
  background-color: #d1d1d1;
  padding: 19px 0;
  margin-bottom: 6px;
}
/*------------End Search Block(Блок поиска широкий)-------------------------*/

div.left{
/*  position: relative; */
  width: 278px;
/*  text-align:center; */
}
div.center{
/*  position: relative; */
  width: 720px;
}


/*------------Main Blocks-------------------------*/
.banner{margin: 0 0 1em 0;border:0px solid red;height:100px;}/*--Служебный блок, для размещения баннера(учитываются отступы)--*/

/*------------Основные блоки (скругленные края)-------------------------*/
.light{background-color: #efeef3;}/*--Светлый блок--*/
.gray{background-color: #7f818c;}/*--Светло-серый блок--*/
.dark{background-color: #333333;clear:both;}/*--Темно-серый блок --*/
.red {background-color: #b52918;}/*--Красно-серый блок --*/
.orange {background-color: #f98120;}/*--Оранжево-белый блок --*/
.white{background-color: white;}/*--Белый блок --*/
.light, .gray, .red, .dark, .white .orange {padding:1em; margin: 0 0 0.5em 0;text-align:left;line-height:150%}
.white{margin:0em 0;padding:1.5em;line-height:150%;}

.gray, .dark, .red .orange {color:white;}
.red a, .red a:hover{color:white;}
.orange a, .orange a:hover{color:white;}
.gray a, .gray a:hover{color:white;}
.gray h1, .red h1 .orange h1{color:white;}
.dark h1, .dark h2, .dark h3, .dark a, .dark a:hover, .white a, .white a:hover{color:#89c4ff;}
.light h1, .light h1 a, .light h1 a:hover, .light h2, .light h2 a, .light h2 a:hover,.light h3, .light h3 a, .light h3 a:hover{color:#616366}
/*.light ul, .gray ul, .dark ul, .white ul, .light ol, .gray ol, .dark ol, .white ol{padding:0.4em 0 0 0;}*/

/*-----------------------------------------------------------------------*/

.borderg_b{border-bottom: 1px dotted #999999;}/*---Бордер низ---*/
.borderg_l{border-left: 1px dotted #999999;padding-left:1em;}/*---Бордер лево---*/
.borderg_t{border-top: 1px dotted #999999;}/*---Бордер верх---*/
.borderg_r{border-right: 1px dotted #999999;padding-right:1em;}/*---Бордер право---*/

.borderw_b{border-bottom: 1px dotted white;}/*---Бордер низ---*/
.borderw_l{border-left: 1px dotted white;padding-left:1em;}/*---Бордер лево---*/
.borderw_t{border-top: 1px dotted white;}/*---Бордер верх---*/
.borderw_r{border-right: 1px dotted white;padding-right:1em;}/*---Бордер право---*/

/*------------Блок "Справки" -------------------------*/
.information a, .information a:hover{font-size:1.5em;}/*---Пример: Гостиницы, Медицинские учреждения---*/
.information li{
  padding:1.1em 0;
  list-style:none;
  background: url(img/li_l1.gif) no-repeat left 1.7em;
  padding-left:2em;
  border-bottom: 1px dotted #999999;
}
/*-----------------------------------------------------------------------*/

/*------------Стили списка-------------------------*/
#l1{list-style:none;background: url(img/li_l1_zone.gif) no-repeat left 0.75em; padding-left:1.5em;}/*---Первый уровень---*/
#l2{list-style:none;background: url(img/li_l2_zone.gif) no-repeat left 0.75em; padding-left:1em;}/*---Воторой уровень---*/
/*------------Стили списка-------------------------*/


/*------------Стили новостей-------------------------*/
.news{font-size: 0.92em;}
.news td{padding:0.6em; border-bottom: 1px dotted #999999;}
/*-----------------------------------------------------------------------*/

/*------------Стили элементов-------------------------*/
#arrow_gray{font-weight:bold;background: url(/img/arrow_gray.gif) no-repeat left 0.4em;padding-left:1em;}/*---Объект с серой стрелкой слева---*/
#arrow_gray_menu{background: url(/img/arrow_gray.gif) no-repeat right 1.3em;padding-right:1.5em;}/*---Объект с серой стрелкой слева---*/
#user_comment{font-size: 0.92em; background: url(img/user-comment-blue.gif) no-repeat left 0.5em; padding: 0.2em 0 0.2em 2em;; line-height: 150%;}/*---Объект комментарии пользователя---*/
#user{background: url(/img/user.gif) no-repeat left 0em;padding-left: 1.5em; }/*---Объект пользователь---*/
#album{background: url(/img/album.gif) no-repeat left 0em;padding-left: 1.5em; }/*---Объект альбом---*/
#rate{background: url(/img/rate.gif) no-repeat left 0em;padding-left: 1.9em; }/*---Объект альбом---*/
#photo{background: url(/img/foto.gif) no-repeat left 0em;padding-left: 1.5em;}/*---Объект фотография---*/
#g_date{background: url(/img/clock.gif) no-repeat left 0;padding: 0 0 0.2em 2em;}/*---Объект дата(часы)---*/
#view{background: url(/img/view.gif) no-repeat left 0;padding-left: 2em;}/*---Объект количество просмотров---*/
#comments{background: url(/img/comments.gif) no-repeat left 0.2em;padding-left: 2em;}/*---Объект количество комментариев---*/
#empty{padding-left: 2em;}/*---Объект пустой(нужные отступы, временный объект)---*/

#message_add_r{background: url(/img/message_add.gif) no-repeat right 0.3em;padding:0.2em 2em 0.2em 0;}
#edit_r{background: url(/img/edit.gif) no-repeat right 0.3em;padding:0.2em 2em 0.2em 0; }
#edit{background: url(/img/edit.gif) no-repeat left 0.3em;padding:0.2em 0 0.2em 2em; }
#del{background: url(/icons/delete-comment-red.gif) no-repeat left 0.3em;padding:0.2em 0 0.2em 2em; }

#setup_r{background: url(/img/setup.gif) no-repeat right 0.3em;padding:0.2em 2em 0.2em 0;}
#forward{background: url(/img/forward.gif) no-repeat right 0.1em;padding:0.2em 2em 0.2em 0; font-weight: bold;}
#back{background: url(/img/back.gif) no-repeat left 0.1em;padding:0.2em 0 0.2em 2em;font-weight: bold;}
#read_more{background: url(/img/arrow_blue.gif) no-repeat right 0.6em;padding:0.2em 1em 0.2em 0;}


#date{font-weight:bold;color:#1f5b98;font-family:'Trebuchet MS',Tahoma,sans-serif;}/*---Формат даты---*/
#time{font-weight:bold; font-size:1.1em;color:#333333;font-family:'Trebuchet MS',Tahoma,sans-serif;}/*---Формат времени---*/


#text_gray{color:#999999;}
#text_red{color:#b42a18;}
#blue{color:#1f5b98;line-height: 200%;font-family:Verdana,Tahoma,sans-serif;}
#blue_light {color:#1f5b98;font-family:Verdana,Tahoma,sans-serif;}
#boldtext{font-weight:bold;}

#orange {color: #f98120;}
#hzcolor1 {color: #535353;}

.table{padding: 0;margin:0}


/*------------Блок "Галлерея" -------------------------*/
.gallery_item{float:left; margin:0 0px 10px 12px; text-align:center; height: 225px;}
.gallery_item td {width: 150px; height: 150px; border:1px solid silver;}
.gallery_item:hover{background-color:#f6f6f6;}
.gallery_item img{border:1px solid silver}
.narrow{width:14em;}/*--Ширина узкого элемента в галерее(Пример: Новые фото)--*/
.wide{width:29.2em;}/*--Ширина широкого элемента в галерее(Пример: Новые галереи)--*/

.wide img{margin-right: 1em;}
#font_big{font-size:1.27em;font-weight:bold;}


.g_top{
  background-color: #333333;
  padding: 0.45em;
  font-size:1em;
  display: block;
}

.g_middle{padding: 0.45em 0; text-align: center;display:block;}
.narrow .g_middle{height:12em;}
.wide .g_middle, .wide .g_middle table{height:14em;}

.g_middle img{border: 0.4em solid white;}


.g_bottom{
  background-color: #333333;
  padding: 0.45em;
  display:block;
}
.g_view{text-align: right;padding: 0.45em 0;display:block;}

.user td a, .user td a:hover, .user td{color:#bac1c3;}
.user td{vertical-align:middle;line-height: 170%;}
.user ul li{font-weight: bold;}
.user h3{padding: 0.5em 0; color:white;padding-bottom:1em;}

.service,.author{line-height: 170%}/*Сервисная панель*/

.author{margin: 1em 0;}
#comment_panel{background-color: #c7d1d5; margin-top:2em;margin-bottom:0em;}
#bottom_panel{background-color: #c7d1d5; margin-top:0em;margin-bottom:2em;}


.service h1{padding-bottom:0.15em;}

.comments_panel{background-color:#efeff2;margin: 1.5em 0 2.5em 0;}
.light .comments_panel{background-color:#c7d1d5;}/*#c7d1d5*/
.dark .comments_panel{background-color:#c7d1d5;}
.gray #text_gray{color:#333333;}
.dark #time{color:#677999;}
.dark #date{color:#2b7cce}
.gray .borderg_l{border-color:white}


.comments_panel a, comments_panel a:hover{color:#333333}
.comments_panel td{padding:0.5em 1.7em;}






/*------------------------------------------------------------------------------------*/
/* Добавленно временное :) */
.txt{
width:100%}
.wildtxt{
width:100%;
height:200px}
.btn{
width:120px;
}

/*-------------------------------------------------------------------------------*/
/*Заголовок всплывающего окна (Exif Info, Скопировать ссылку, Облако меток)*/ 
.popap_info_title{color:#000;}


a.page_list {
  border:1px gray solid;
  background-color:silver;

  font-size:16px;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:8px;
  padding-right:8px;

}

a.selected_page{
    background-color:white;
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating{cursor:pointer;margin:2em;clear:both;display:block}
div.rating:after{content:'.';display:block;height:0;width:0;clear:both;visibility:hidden}
div.cancel,div.star{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.cancel,div.cancel a{background:url('/img/delete.gif') no-repeat 0 -16px}
div.star,div.star a{background:url('/img/star.gif') no-repeat 0 0px}
div.cancel a,div.star a{display:block;width:16px;height:100%;background-position:0 0px;border:1 solid #FF0000}
div.star_on a{background-position:0 -16px!important}
div.star_hover a,div.star_live a:hover{background-position:0 -32px}
/* Read Only CSS */
div.star_readonly a,div.star_readonly a:hover{cursor:default !important}
/* Partial Star CSS */
div.star{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
.rate div {margin:0px;}



blockquote, .quoteStyle{
	border:1px dotted #999;
	border-left:3px solid #999;

	padding-left:35px;
	margin:0px;
	background:url('/img/blockquote.gif') no-repeat
	}
blockquote p{
	padding:0px; 
	margin:0px;	
	}	

blockquote div.content{
	padding:4px;
	padding-right:0px;
	}

blockquote p.title{
	background-color:#D9E0E1;
	padding:4px;
	padding-right:0px;
	}
.quote{
margin-bottom:2em; text-align:right;}

.sm_banner{height:70px; margin-bottom:0.5em; text-align:center;}
.big_banner{height:80px;margin-bottom:0.5em;}
.med_banner{height:60px;margin-bottom:0.5em;}

/* стили таблиц характеристик в АВТО */
   #autotable {
    background: #7f818c;
    border: 0px solid;
    }
    #autotable td {
	border:0px;
    /* text-align:center; */
    background: #fff;
	padding-left:5px;
	}
    #autotable th {
	border:0px;
    background: #e9e9e9;
	}
	
	/* стили - главная страница, краткий информер по центру*/
.ass{
height:35px;
}
.ass a, .ass a:hover, .ass a:visited{
font-weight:bold;
}
.ass img{
margin-right:7px;
}

/* -- Вкладки --*/
div.page_content{
   height:425px; overflow-y:auto; overflow-x:hide;
   background-color:#fff;
   border:1px solid silver;
   border-top:none;
 }
 ul.page_selector{
   height:46px; padding:0px; margin:0px;
   
 }

 ul.page_selector li{
 list-style: none;
 list-style-position: none;
 float: left;
 background-color:#7f818c;
 border-bottom: 1px solid silver;
 margin-right:0px;
  cursor:pointer;
  background-image:url('/img/tab_bg.gif');
	background-position: left;
	background-repeat: repeat-y;

 }
 ul.page_selector li.selected{
   background-image:none;
   background-color:#fff;
   border: 1px solid silver;
   border-bottom: none;
  
   
 }

ul.page_selector li.selected span, ul.page_selector li.selected span a{
  color:#1F5B98;
}

ul.page_selector li span, ul.page_selector li span a{

  font-size:16px;
  font-weight:normal;
  color:#fff;
 }

span.tabs{
  display:block;
  padding-left:31px;
  line-height:36px;
  margin-left:12px;
  margin-right:12px;
} 

/* А тут у нас стиль справочника телефонных кодов */
.phcodes {
        border: 1px;
        width: 90%;
      }
.phcodes #head   {
        color: #BD340E;
        font-weight: bold;
      }
.phcodes #city   {
        color: #087C25;
      }
.phcodes #code   {
        color: #02310B;
      }
.post{
  padding-bottom:6px;
}

.left div#banner{margin-bottom:6px;}

.adv td{padding:6px; border-top:1px dotted silver;}
.adv {background-color:#fff;}
.adv td a#hzcolor1{font-size:10px;}


/* ------------------------Блок "Поздравления"------------------------------- */
div.greetings{height:190px;}
div.greetings h1{padding:0 0 4px 0;}
div.greetings .text{position:relative; background-color:white;padding: 0px 20px 16px; overflow:hidden; height:115px; width:265px}
/* div.greetings .text a{color: #494C4E; text-decoration:none;}
div.greetings .text a:hover{text-decoration: underline;} */

.greetings_arrow {background: transparent url(/img/arrow_gray_left.gif) no-repeat scroll right 50%; margin-right: -3px; margin-top: 66px;	-moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; position: absolute; height: 36px; width: 35px; cursor:pointer !important;}
.greetings_left_arrow{background-image: url(/img/arrow_gray_left.gif); margin-left: -17px;}
.greetings_right_arrow{background-image: url(/img/arrow_gray_right.gif); right: 4px;}
/* ------------------------End Блок "Поздравления"--------------------------- */
/* Автомасштабирование картинок в блоге */
.bimage {

}
.res-image-wm {
	background-color:#000000;
	border:0 none;
	color:#FFFFFF;
	font-size:24px;
	margin:1px 0 0;
	padding:0;
	width:auto;
	opacity:0.5;
}
/* Автомасштабирование картинок в блоге */


#l1 a{color:#222427;}

/*комментарии */

.coment{position:relative;overflow:hidden;}
.coment_content {background: #F7F7F7 none repeat scroll 0 0;margin:0px;padding:0;}
.tb{background:transparent url(/img/comment-tb.gif) repeat-x scroll 0 0;height:7px;overflow:hidden;}
.tl{background:transparent url(/img/comment-tl.gif) no-repeat scroll left top;height:7px;}
.tr{background:transparent url(/img/comment-tr.gif) no-repeat scroll right top;height:7px;}
.coment_text{border-left:1px solid #DDDEDE;border-right:1px solid #DDDEDE;overflow:hidden;padding:5px 10px 5px 10px;
overflow: auto; /* width: 658px; */
}
.bl{background:transparent url(/img/comment-bl.gif) no-repeat scroll left bottom;height:15px;}
.bb{background:transparent url(/img/comment-bb.gif) repeat-x scroll 0 0;height:15px;margin-left:24px;}
.br{background:transparent url(/img/comment-br.gif) no-repeat scroll right bottom;height:15px;}

.coment_info{font-size:11px;line-height:14px;margin-bottom:25px;margin-left:0px;overflow:hidden;}
.coment_info p{font-size:10px;margin:0;}
.coment_avatar{float:left;margin:3px 7px 0 0;border:medium none;}
.coment_author{color:#000000;font-size:11px;font-weight:bold;text-decoration:none;}
.coment_info ul{list-style-image:none;list-style-position:outside;list-style-type:none; padding:0px;}
.coment_date{color:#999999;padding:0px 20px 0px 0px;margin-right:10px;float:left;}
.coment_info li{font-size:10px;}

.nav_panel{
position:absolute;

/* background-color:#1F5B98; */
height:20px;
width:320px;

margin:7px -13px 0px;
padding:0px 13px 0px;
}

a.next_g, a.prev_g, a.next_n, a.prev_n{
position:absolute;
/* color:#fff; */
margin-top:9px;

text-decoration:none;
cursor:pointer;
}
a.next_g, a.next_n{
margin-left:50px;
}

a.disabled{
  display:none;
}

/* 
    root element for the scrollable. 
    when scrolling occurs this element stays still. 
*/ 



div.nearly { 
 
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 320px; 
    height:136px; 
} 
 
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a super large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.nearly div.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute; 
} 
 
/* 
    a single item. must be floated on horizontal scrolling 
    typically this element is the one that *you* will style 
    the most. 
*/ 
div.nearly div.items div { 
    float:left;
    width:320px; 
} 
 
/* you may want to setup some decorations to active item */ 
div.items div.active { 

}
.tags{
padding: 3px 3px 3px 20px; background: transparent url(/icons/tag_blue.png) no-repeat scroll left center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; line-height: 18px;
}
.tags a{font-size:11px; color:#999999;}

.post_user{
  width:50px;
  float:left;
}
.post_msg{
  width:650px;
  float:right;
}
.post{margin-bottom:32px; width:710px;}

#leftmenu{
 background-color: #E7F1F5;
}

#leftmenu ul li a, #leftmenu ul li strong{
display:block;
border-bottom:1px dotted gray;
padding-bottom:6px;
}

.overlay{display:none;background-color: #fff;padding: 6px;border:1px solid gray;width:300px; text-align: center; -moz-box-shadow:0 0 15px gray; -webkit-box-shadow:0 0 15px gray;}

.imgOverlay{display:none;background-color: #fff;padding: 6px;border:1px solid gray;text-align: center; -moz-box-shadow:0 0 15px gray; -webkit-box-shadow:0 0 15px gray;}

.imgOverlay .close{background: url("/highslide/graphics/close.png") repeat scroll 0 0 transparent;right: -15px; top: -15px; position: absolute; width: 30px; height: 30px;}

#image{cursor: pointer;}

.overlay a{color: #000;}

.overlay .close{background: url("/highslide/graphics/close.png") repeat scroll 0 0 transparent;right: -15px; top: -15px; position: absolute; width: 30px; height: 30px;}

.close:hover{cursor: pointer;}

#exif_overlay{background-color: #fff; padding: 6px; border: 1px solid gray; display: none; width: 400px; -moz-box-shadow:0 0 15px gray; -webkit-box-shadow:0 0 15px gray;}

#exif_overlay .close{background: url("/highslide/graphics/close.png") repeat scroll 0 0 transparent;right: -15px; top: -15px; position: absolute; width: 30px; height: 30px;}

.big_img{display: none; padding: 6px; background-color: #fff; border: 1px solid gray; -moz-box-shadow:0 0 15px gray; -webkit-box-shadow:0 0 15px gray;}

.big_img .close{background: url("/highslide/graphics/close.png") repeat scroll 0 0 transparent;right: -15px; top: -15px; position: absolute; width: 30px; height: 30px;}

#link_info{background-color: #fff; padding: 6px; border: 1px solid gray; display: none; width: 450px; -moz-box-shadow:0 0 15px gray; -webkit-box-shadow:0 0 15px gray;}

#link_info .close{background: url("/highslide/graphics/close.png") repeat scroll 0 0 transparent;right: -15px; top: -15px; position: absolute; width: 30px; height: 30px;}
/************* horoscope ***************/

.left_horo{padding-right: 6px;}
.right_horo{padding-left: 6px;}

.upper {
  text-transform:uppercase;
}


/************ user cabinet *************/

#user_info{line-height: 20px;}

/************* header places **************/

#places{margin: 3px; padding: 6px; border: 1px solid #888; background-color: #fff; width: 586px; height: 66px; position: absolute; z-index: 30000; left: 210px; overflow: hidden;}

#places table{width: 100%; height: 100%; position: relative;}

#places a{color: #303336; display: block; margin: 0 6px; float: left; height: 23px;}

.moredown{color: #888; background: url('icons/arr_down.gif') no-repeat 0px 5px; padding-left: 10px;}

.moreup{color: #888; background: url('icons/arr_up.gif') no-repeat 0px 5px; padding-left: 10px;}

#moreList{position: absolute; background-color: #fff; border: 1px solid #888; z-index: 30001; left: 756px; top: 50px; width: 234px; padding: 6px; display: none;}

#moreList a{color: #303336; display: block; margin: 0 2px; height: auto;}

/************* login box ****************/

.authbox{position: absolute; left: 820px;}

#loginBox{color: #888; font-size: 11px; width: 183px; height: 78px; position: relative;}

#loginBox label{position: absolute; display: block;}

#loginBox #loginLabel{top: 18px; left: 3px; padding-left: 42px; width: 77;}

#loginBox #passLabel{top: 44px; left: 3px; padding-left: 38px; width: 81px;}

#loginBox a{color: #888;}

#loginBox #enter{border: none; background: url('icons/enter.gif') no-repeat; width: 16px; height: 19px;}

#loginBox #enter:hover{cursor: pointer;}

#loginBox .text{width: 115px; padding: 2px; height: 14px; color: #000; }


#loggedUser{color: #fff; font-size: 11px; width: 183px; height: 80px; background-color: #97a9c1;}

#loggedUser label{font-size: 13px;}

#loggedUser table{height: 80px;}

#loggedUser td{padding: 2px;}

#loggedUser img{width: 50px; border: 5px solid #fff;}

#loggedUser a{color: #fff;}

/**************** forums informer ***************/

#forumsInformer select{width: 100%;}
#forumsInformer select .lvl1{padding-left: 20px;}
#forumsInformer select .lvl2{padding-left: 40px;}
#forumsInformer img{width: 24px; height:24px; margin-right:3px;}

/******************* tender **********************/

.rubricator_block .desc a{text-decoration:underline;}
.rubricator_block .desc a:hover{text-decoration:none;}
.adv_block{text-align:center; font-size:10px;}
.adv_block * {color:#303030;}.menu {width:1004px; position: absolute; top: 92px; background-color:#437d2a}

.menu a{color: #fff; text-decoration:none; font-size:11px; font-weight: bolder;}

/**************** top menu *******************/

.first_menu{background:url(icons/menu/first_menu.gif) no-repeat 0 0; height: 41px; width: 5px;}

.menu_item{background:url(icons/menu/menu_item.gif) repeat-x 0 0; height: 41px;}

.last_menu{background:url(icons/menu/last_menu.gif) no-repeat 0 0; height: 41px;}

.delimiter{background:url(icons/menu/menu_delimiter.gif) no-repeat 0 0; height: 41px;}