@charset "utf-8";

body {
	background:#D8F0FF;
	font:13px Arial;
	color:#000
}

a,
a:active {
	color:#000;
	outline:none;
	text-decoration:underline
}

a:hover { text-decoration:none }

img { vertical-align:middle }

.wrap {
	max-width:1280px;
	min-width:980px;
	margin:0 auto
}

/* * * H E A D E R * * */

.top {
	background:#7BB3D6;
	height:25px;
	padding:0 17px 0 96px;
	font:11px Arial
}

.top div {
	float:left;
	border-left:1px solid #FFF;
	height:25px;
	padding:0 10px 0;
	line-height:25px
}

.top .rb { border-right:1px solid #FFF }

.top .city {
	float:right;
	border-right:1px solid #FFF;
	border-left:1px solid #FFF;
	font:bold 13px Arial;
	line-height:25px;
	text-decoration:underline;
	color:#C00;
	letter-spacing:1px;
	text-align:center;
	width:300px;
}

.city span { cursor:pointer }

.top div img { margin-right:4px }

.top div a:hover { color:#FFF }

.head {
	background:#B9DDF3;
	height:156px
}

.head img {
	float:left;
	margin-top:10px
}

.searchform {
	float:right;
	width:325px;
	margin:15px 15px 0 0
}

.inputtxt {
	background:#7BB3D6;
	padding:5px;
	overflow:hidden
}

.inputtxt span {
	color:#FFF;
	text-decoration:underline;
	font:16px Arial;
	float:left
}

.inputtxt input {
	float:right;
	margin-left:10px;
	font-size:12px;
	width:195px
}

.inputsend {
	background:#A4CFE9;
	height:28px;
	padding:3px 3px 0
}

.inputsend select {
	font-size:12px;
	width:265px;
	margin-right:15px;
	vertical-align:middle;
	cursor:pointer
}

.inputsend span {
	position:relative;
	background:#A4CFE9;
	float:left;
	padding:2px 5px 3px;
	margin-left:-3px;
	font:11px Tahoma;
	letter-spacing:3px;
	border-bottom:1px dashed #999;
	cursor:pointer;
	z-index:2
}

.btn {
	background:url(../images/img/find_btn.jpg);
	width:23px;
	height:25px;
	border:none;
	vertical-align:middle;
	cursor:pointer
}

#toggle_s {
	display:none;
	position:absolute;
	top:105px;
	right:15px;
	background:#A4CFE9;
	border-bottom:1px dashed #666;
	width:315px;
	padding:25px 5px 5px;
	z-index:1
}

#toggle_s select {
	width:315px;
	margin-bottom:10px;
	font-size:12px
}

#toggle_s div.price {
	float:right;
	margin-bottom:10px
}

#toggle_s div.price input {
	width:80px;
	font-size:12px;
	vertical-align:top
}

#toggle_s span.price {
	float:left;
	margin-top:2px
}

#toggle_s span.close {
	float:right;
	clear:both;
	font:12px Tahoma;
	color:#666;
	cursor:pointer;
	letter-spacing:2px
}

.divider {
	background:#B9DDF3;
	height:8px;
	margin-top:5px;
	overflow:hidden
}

.main_menu {
	position:relative;
	top:-105px;
	margin:0 auto;
	background:#7BB3D6;
	height:100px;
	width:80%
}

.main_menu_container {
	text-align:center;
	margin-left:-35px
}

.main_menu ins div {
	float:left;
	margin:5px 0 0 35px;
	text-align:center;
	color:#333
}

.icon_menu {
	display:inline-block;
	text-decoration:none
}

.main_menu ins div a {
	font-weight:bold;
	text-decoration:none;
	color:#333
}

.main_menu ins div a:hover {
	text-decoration:underline;
	color:#FFF
}

.main_menu_bg {
	position:relative;
	margin:0 auto;
	background:#B9DDF3;
	height:47px;
	width:81%
}

.main_menu_bg .bottom {
	position:absolute;
	bottom:0;
	left:0;
	width:100%
}

.main_menu_bg .l {
	background:url(../images/img/bg_left.png);
	float:left;
	width:5px;
	height:5px
}

.main_menu_bg .r {
	background:url(../images/img/bg_right.png);
	float:right;
	width:5px;
	height:5px
}

.corner_b {
	position:absolute;
	bottom:0;
	left:0;
	width:100%
}

.corner_b .l {
	background:url(../images/img/bottom_left.png);
	float:left;
	width:5px;
	height:5px
}

.corner_b .r {
	background:url(../images/img/bottom_right.png);
	float:right;
	width:5px;
	height:5px
}

.corner_top {
	position:absolute;
	top:0;
	left:0;
	width:100%
}

.corner_top .l {
	background:url(../images/img/top_left.png);
	float:left;
	width:5px;
	height:5px
}

.corner_top .r {
	background:url(../images/img/top_right.png);
	float:right;
	width:5px;
	height:5px
}

/*.corner_top_center {
	position:relative;
	top:-5px;
	left:-10px
}*/

/*.corner_top .l,
.corner_b .l,*/
/*.corner_top_center .l { float:left }*/

/*.corner_top .r,
.corner_b .r { float:right }*/

.container {
	float:left;
	width:78%;
	margin-top:-80px
}

.centercol {
	float:right;
	width:69%;
	margin-right:20px
}

.leftcol {
	float:left;
	width:27%
}

.rightcol {
	float:right;
	width:22%;
	margin-top:-80px
}

.divider_col {
	background:#FFDC52;
	height:3px;
	margin:1px 0
}

.headcol_center,
.headcol_right,
.headcol_left {
	background:#7BB3D6;
	height:30px
}

.headcol_left { padding-left:8px }

.headcol_center .l,
.headcol_right .l {
	background:url(../images/img/corner_head_col_left_center.png) no-repeat;
	width:11px;
	height:12px;
	float:left
}

.headcol_center .r,
.headcol_left .r {
	background:url(../images/img/corner_head_col_right.png) no-repeat;
	width:11px;
	height:12px;
	float:right
}

.col_block {
	background:#A4CFE9;
	padding:10px 5px 3px 10px;
	margin-bottom:20px
}

.col_block_center {
	background:#BAE0F7;
	padding:10px 20px;
	margin-bottom:20px;
	overflow:hidden
}

.col_block ul li { margin-bottom:10px }

.headcol_left h1,
.headcol_center h1,
.headcol_right h1 {
	font:17px Tahoma;
	/*display:inline;*/
	color:#FFF;
	position:relative;
	top:6px
}

.col_block_vip {
	background:#A4CFE9;
	padding:10px 5px 3px 10px;
	margin-bottom:20px
}

.col_block_vip p { margin-bottom:10px }

.col_block_vip p.money_info {
	text-align:center;
	font-weight:bold
}

.col_block_vip p.money_info a { color:#03C }

.col_block_vip p.money_info a:hover { color:#000 }

.col_block_vip div p a {
	text-decoration:none;
	color:#BF270C;
	font-weight:bold
}

.col_block_vip div p a:hover { color:#000 }

.col_block_vip div {
	background:#FFF;
	clear:both;
	margin-bottom:15px;
	padding:5px;
	overflow:hidden;
	border:1px dashed #666
}

.col_block_vip img {
	float:left;
	margin-right:3px
}

.col_block ul.news_ann li:before,
.col_block ul.recom li:before {
	color:#BF270C;
	content:"\25CF";
	margin-right:3px
}

.col_block ul.news_ann li a:hover,
.col_block .recom a:hover { color:#666 }

.col_block p.news_ann { margin-bottom:15px }

.col_block div.news_ann {
	text-align:center;
	margin-bottom:10px
}

.col_block div.news_ann a { font-weight:bold }

.leftcol_cat { float:left }

.rightcol_cat {
	float:right;
	width:40%
}

.col_block_center ul { margin-bottom:20px }

.col_block_center li { margin-bottom:3px }

.col_block_center .rootcat {
	margin-bottom:5px;
	font:bold 16px Arial;
	color:#BF270C
}

.col_block_center a:hover { color:#BF270C }

.divider_foot,
.divider_top {
	background:#FFDC52;
	clear:both;
	height:4px;
	margin-bottom:1px;
	overflow:hidden
}

.foot { background:#B9DDF3 }

.subfoot {
	margin:0 295px 0 285px;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	padding:5px
}

.subfoot p,
.subfoot a { font-size:11px }

.subfoot_left {
	float:left;
	width:265px;
	margin-top:13px
}

.subfoot_left img {
	float:left;
	margin:0 5px 0 10px
}

.subfoot_left p {
	margin-top:13px;
	font-size:12px
}

.subfoot_right {
	float:right;
	width:235px;
	margin-top:8px
}

form.add_news div {
	font-weight:bold;
	color:#F00;
	text-align:center;
	margin-bottom:10px
}

form.add_news span,
form.contacts span,
form.add_new span,
form.edit_mess span {
	font-weight:bold;
	color:#F00;
}

form.add_news input,
form.add_new input,
form.edit_mess input { width:70% }

form.add_news textarea,
form.add_new textarea,
form.edit_mess textarea {
	width:70%;
	height:200px;
	overflow:auto
}

form.add_news textarea.short { height:100px }

form.adv_search select,
form.add_new select,
form.edit_mess select,
form.adv_search div input { width:250px }

form.adv_search p input { width:108px }

form.edit_mess .img {
	float:left;
	border:1px dashed #666;
	text-align:center;
	margin-right:10px
}

.news_autor { margin-top:20px }

.news_date_hits_addlink {
	margin-top:10px;
	font-size:11px
}

.news_date_hits_addlink p { float:right }

.news_date_hits_addlink p a {
	font-size:13px;
	color:#BF270C
}

.news_date_hits_addlink p a:hover { color:#000 }

.news_list p a { font:bold 15px Arial }

.news_list {
	overflow:hidden;
	margin-bottom:15px;
	border-bottom:1px dotted #666;
	padding-bottom:5px
}

.news_list div { clear:both }

.news_full img,
.news_list img {
	float:left;
	margin:0 5px 3px 0
}

.news_list span,
.pagination div { float:right }

.pagination a { text-decoration:none }

.pagination span.current {
	background-color:#BAE0F7;
	border:1px solid #000;
	font-weight:bold;
}

.pagination span {
	border:1px solid #666;
	margin-right:3px;
	padding:3px 7px;
}

.pagination span:hover {
	background-color:#BAE0F7;
	border:1px solid #000
}

.select_all {
	text-align:right;
	margin:10px 6px
}

.select_all input { vertical-align:middle }

input.select { float:right }

#informer_code {
	background-color:#FFFFF2;
	border: solid 1px #FC0;
	padding:10px;
	color:#C00;
	display:none;
}

#informer_code b { color:#333; }

#informer_preview {
	background-color:#F2FFF3;
	border: solid 1px #0F0;
	padding:10px;
	color:#666666;
	display:none;
}

.b_inf_width { width:70%; }

.b_inf_text_size { font-size:110%; }

.b_inf_text_color { color:#0066CC; }

.b_inf_date_size { font-size:90%; }

.b_inf_date_color { color:#666666; }

.informers select,
.rss select {
	width:250px;
	margin-bottom:10px
}

.create_code { margin-bottom:10px }

.create_code span.js,
.create_code span.php {
	font:bold 14px Arial;
	cursor:pointer
}

.create_code span.js { color:#06C }

.create_code span.php { color:#C00 }

span.prev,
a.prev {
	font-weight:bold;
	border-bottom:1px dashed #000;
	cursor:pointer;
	text-decoration:none
}

.topmess {
	background-color:#FFFFD9;
	border:1px dashed #F60;
	margin-bottom:10px;
	padding:5px;
	font-size:14px;
}

.topmess a { color:#F30 }

.selectmess {
	background-color:#EEFFEA;
	border:1px dashed #090;
	margin-bottom:10px;
	padding:5px;
}

.stradv {
	margin-bottom:10px;
	padding:5px;
	border:1px dashed #999;
}

.stradv span,
.topmess span,
.selectmess span {
	float:right;
	font-size:11px;
	color:#666
}

.stradv small,
.topmess small,
.selectmess small { color:#666 }

.stradv .icon,
.topmess .icon,
.selectmess .icon { float:right }

.mess .date {
	font-size:11px;
	color:#666;
	margin:10px 0
}

.mess .price strong { color:#F00 }

.mess .price span {
	color:#03F;
	cursor:pointer;
	text-decoration:underline
}

.mess .info {
	font-size:12px;
	line-height:17px;
	margin-bottom:20px
}

.mess p { margin:5px 0 }

.mess p a,
.mess p span {
	color:#333;
	cursor:pointer;
	text-decoration:underline
}

.mess p span:hover { color:#C00 }

.mess .img {
	background:#FFF;
	padding:7px;
	border:2px dashed #EBEBEB;
	float:left;
	margin:0 5px 5px
}

.mess .video {
	float:left;
	margin:20px 0
}

.mess .comments {
	padding:10px;
	margin:5px;
	border:2px #CCFFCC dashed;
	background-color:#F0FFEA;
	color:#333333;
}

.mess .searchtags,
.mess .txt {
	padding:10px;
	margin:20px 0 0;
	border:1px #999 dashed;
	background-color:#FFF;
	color:#333
}

.mess .txt {
	font:14px Tahoma;
	margin:10px 0;
	line-height:20px
}

#thumbBox {
	position:absolute;
	left:0;
	top:0;
	width:auto;
	padding:5px;
	padding-bottom:10px;
	background:#0D0D0D;
	visibility:hidden;
	z-index:10;
	cursor:pointer;
}

#thumbBox .footerbar {
	font:12px Tahoma;
	color:white;
	text-align:center;
}

#thumbBox #thumbImage { background-color:#0D0D0D; }

#thumbLoading {
	position:absolute;
	visibility:hidden;
	border:1px solid black;
	background-color:#EFEFEF;
	padding:5px;
	z-index:5;
}

.err {
	border:1px solid #F00;
	background:#FF9;
}

div.notice {
	font-weight:bold;
	color:#F00;
	margin:10px 0
}

span.notice,
.mess p .notice {
	color:#F00;
	text-decoration:none;
	cursor:default
}

div#nojs {
	padding:10px;
	border:2px #FF9900 dashed;
	background-color:#FFFF99;
	display:block;
	text-align:center;
	color:#FF0000;
}

