@charset "windows-1251";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	padding:0;
	margin:0;
	background:#FFF;
	font-size:0;
	color:#333;
}
a {
	color:#0089A5;
	text-decoration:underline;
}

img {
	border:0;
	margin:0;
	padding:0;
}


/* boxes */
#container {
	width:100%;
	margin:0;
	padding:0;
}
#header {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:134px;
	background:url(../img/bg_header.jpg) repeat-x;
}
#header_block {
	margin:0;
	padding:0;
	width:1002px;
	height:134px;
}
#centercont {
	position:relative;
	top:0;
	margin:0 auto;
	padding:0;
	width:1002px;
}

/* header elements */
#logo {
	position:absolute;
	top:0;
	left:15px;
	width:284px;
	height:87px;
	margin:0;
	padding:0;
	background:url(../img/logo.jpg) no-repeat;
}
#header_text {
	position:absolute;
	top:82px;
	left:162px;
	margin:0;
	padding:0;
	color:#0089A5;
	font-size:11px;
	font-weight:normal;
}
#lines {
	position:absolute;
	top:36px;
	left:299px;
	width:702px;
	height:35px;
	margin:0;
	padding:0;
	background:url(../img/lines.jpg) repeat-x;
}
#home {
	display:block;
	position:absolute;
	top:31px;
	right:238px;
	width:19px;
	height:19px;
	margin:0;
	padding:0;
	background:url(../img/home.gif) no-repeat;
}
#mail {
	display:block;
	position:absolute;
	top:31px;
	right:217px;
	width:20px;
	height:19px;
	margin:0;
	padding:0;
	background:url(../img/mail.gif) no-repeat;
}
#search_txt {
	position:absolute;
	top:31px;
	right:16px;
	width:200px;
	height:19px;
	margin:0;
	padding:0;
	background-color:#FF00A7;
}
#search_txt b {
	display:block;
	margin:0;
	padding:2px 0 0 0;
	color:#FFF;
	text-align:center;
	font-size:11px;
}
#srch_phrase {
	position:absolute;
	top:51px;
	right:38px;
	width:217px !important;_width:219px;
	height:17px !important;_height:19px;
	margin:0;
	padding:0;
	font-size:12px;
	color:#333;
	border:1px solid #989898;
}
#find {
	position:absolute;
	top:51px;
	right:16px;
	margin:0;
	padding:0;
}


/* content */
h1, h2 {
	margin:0 0 7px 0;
	padding:0;
	font-size:16px;
/*	text-decoration:underline;*/
}
.blue {color:#0089A5}
.green {color:#84CD00}
.pink {color:#FD0084}
.yellow {color:#FFAB01}

#link-block {
	float:left;
	clear:both;
	width:750px;
	border:1px solid #ccc;
	padding:10px 0 0 0;
	margin:0 0 10px 0;
}
#link-block ul {float:left;width:240px;}

#floatcont {
	float:left;
	width:1002px;
	text-align:left;
	margin:0;
	padding:0;
	background-color:#FFF;
}
#floatcont a {font-size:12px;}
#left {
	float:left;
	margin:0;
	padding:0;
	width:776px;
}
#left #content {
	margin:0;
	padding:0 0 0 26px;
}
#left p {
	margin:0 0 15px 0;
	padding:0;
	font-size:12px;
	text-align:justify;
}

#left ul {
	margin:0;
	padding:0 0 15px 10px;
	font-size:12px;
	text-align:justify;
	list-style-type:none;
}

#left p strong, #left p b, #left p em, #left p i,
#left ul strong, #left ul b, #left ul em, #left ul i,
#rcontent p strong, #rcontent p b, #rcontent p em, #rcontent p i {
	font-weight:normal;
	font-style:normal;
}
#left .delim {
	clear:both;
	margin:0;
	padding:4px 0 0 0 !important;_padding:0;
	width:750px;
	height:45px;
	background:url(../img/bg_delim.gif) repeat-x;
	font-size:10px;
	font-weight:bold;
	color:#666;
}
#left .delim a {font-size:16px; color:#FFF;}
#left .delim a.small, #left .delim b.small {font-size:14px;}
#left .delim a.smaller, #left .delim b.smaller {font-size:12px;}
#left .delim a.smallest, #left .delim b.smallest {font-size:10px;}
#left span {
	height:45px;
	margin:0 0 0 24px;
	padding:4px 2px 25px 2px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
}
.bluedelim {background:url(../img/bg_delim_blue.gif) repeat-x;}
.greendelim {background:url(../img/bg_delim_green.gif) repeat-x;}
.pinkdelim {background:url(../img/bg_delim_pink.gif) repeat-x;}

/* anons */
#anons .anonsblock {
	float:left;
	width:249px;
	height:254px;
	margin:0;
	padding:0;
}
#anons .anonsblock .anonsimg {
	width:249px;
	height:150px;
	margin:0;
	padding:0;
}
#anons .anonsblock .anonsimg img {
	margin:15px 0 0 14px;
	padding:0;
}
#anons .anonsblock .pinkanons img {border:1px solid #FD0084;}
#anons .anonsblock .greenanons img {border:1px solid #84CD00;}
#anons .anonsblock .yellowanons img {border:1px solid #FAC900;}
#anons .anonsblock .anonsinfo {
	width:249px;
	height:102px;
	margin:2px 0 0 0;
	padding:0;
	text-align:left;
}
#anons .anonsblock .anonsinfo div {
	margin:0;
	padding:16px;
}
#anons .anonsblock .anonsinfo p {
	display:block;
	margin:0;
	padding:0;
	font-size:11px;
	color:#333;
}
#anons .anonsblock .pinkanons {background:url(../img/box_pink.jpg) no-repeat;}
#anons .anonsblock .greenanons {background:url(../img/box_green.jpg) no-repeat;}
#anons .anonsblock .yellowanons {background:url(../img/box_yellow.jpg) no-repeat;}
#anons .anonsblock .pinkinfo {background:url(../img/pink_info.jpg) no-repeat;}
#anons .anonsblock .greeninfo {background:url(../img/green_info.jpg) no-repeat;}
#anons .anonsblock .yellowinfo {background:url(../img/yellow_info.jpg) no-repeat;}


/* catalog */
#catalog {
	float:left;
	margin:5px 0 20px 0;
	padding:0;
}
#catalog .catblock {
	float:left;
	width:247px;
	height:42px;
	margin:5px 0 0 1px;
	padding:0;
}
#catalog .catblock img {
	float:left;
	width:42px;
	height:42px;
	margin:0;
	padding:0;
}
#catalog .catblock .catitem {
	float:left;
	width:199px;
	height:42px;
	margin:0;
	padding:0;
	text-align:left;
	background:url(../img/bg_catitem.gif) 20px bottom no-repeat;
}
#catalog .catblock .catitem div {
	margin:0;
	padding:15px 2px 0 20px;
}
#catalog .catblock .catitem a {
	line-height:12px;
	font-size:12px;
	color:#575757;
	text-decoration:none;
	font-weight:bold;
}

/* right */
#right {
	float:left;
	margin:0;
	padding:0;
	width:226px;
}
#right .delim {
	margin:0;
	padding:0;
	width:202px;
	height:45px;
	background:url(../img/bg_delim.gif) repeat-x;
}
/* rss + rumarkz */
#right .rss {
	float:left;
	margin:5px 0 0 0;
	padding:0 0 0 18px;
	display:block;
	width:65px !important;_width:81px;
	height:14px;
	background:url(../img/rss.gif) 1px 2px no-repeat;
}
#right .delim img {
	margin:5px 4px 0 3px;
	padding:0;
	float:left;
	display:block;
	cursor:pointer;
}

#right #rcontent {
	margin:0;
	padding:0 0 0 24px;
}
#right p {
	margin:0 0 5px 0;
	padding:0;
	font-size:12px;
}

/*  l i s t  */
#list {
	width:711px;
	margin:0 0 0 24px;!important;_margin:0 0 0 20px;
	padding:0;
}
#list .info {width:235px;}
#list .percent {width:277px;}
#list .comment {width:176px;}
#list .map {width:21px;text-align:center;}
#list .map a {
	float:none;
	display:block;
	margin:0;
	padding:0;
	width:11px;
	height:11px;
	background:url(../img/zoom.gif) no-repeat;
}

#list th img {float:left;}
#list th .header {
	float:left;
	height:25px;
	margin:0 0 0 5px !important;_margin:0 0 0 1px;
	padding:0;
	font-size:11px;
	color:#575757;
	font-weight:normal;
	line-height:25px;
}
#list tr.odd {background:#F9F9F6 url(../img/bg_column.gif) bottom left repeat-x;}
#list td {border-top:1px solid #EEEEEB;}
#list td p, #list .info a {
	float:left;
	margin:0;
	padding:8px 8px 8px 26px !important;_padding:8px 5px 8px 28px;
}
#list td.comment img {
	float:left;
	margin:10px 1px 0 0;
	padding:0;
	font-size:12px;
}

/* links */
#links {
	width:711px;
	margin:0 0 0 22px;
/*	padding:0;*/
	padding:0 0 20px 0;
	border-top:1px solid #EEEEEB;
}
#links b, #links a {
	float:left;
/*	margin:10px 2px 0 0;*/
	margin:10px 2px 20px 0;
	padding:0;
	color:#777;
	font-size:11px;	
	line-height:24px;
	text-align:center;
	width:24px;
	height:24px;
	text-decoration:none;
	border:1px solid #EEEEEB;
	background:url(../img/bg_column.gif) repeat-x;
}
#links b {color:#444;}

/* full info */
#overview {
	float:left;
	width:488px;
	margin:0 0 30px 0;
	padding:0;
}
#overview .caption {width:120px;}
#overview .fullinfo {width:368px;}
#overview tr.odd {background:#F9F9F6 url(../img/bg_column.gif) bottom left repeat-x;}

#overview .caption b {
	display:block;
	margin:0 0 0 16px;
	font-size:12px;
	color:#575757;
}
#overview tr.odd td {border-top:1px solid #EEEEEB;border-bottom:1px solid #EEEEEB;}
#overview td {padding:8px;}
#overview tr.last td {border:none;}
#overview td p, #overview td a {
	display:block;
	margin:0;
	padding:0;
}
#overview .fullinfo img {
	float:left;
	margin:4px 2px 0 0;
	padding:0;
	font-size:12px;
}

#picture {
	float:left;
	width:247px;
	height:190px;
	margin:0 0 0 12px;
	padding:0;
	text-align:center;
}
#picture img {margin:15px 0 0 0;}
.pic_b {background:url(../img/box_blue.jpg) no-repeat;}
.pic_g {background:url(../img/box_green.jpg) no-repeat;}
.pic_p {background:url(../img/box_pink.jpg) no-repeat;}
.pic_y {background:url(../img/box_yellow.jpg) no-repeat;}
.pic_b img {border:1px solid #0089A5;}
.pic_g img {border:1px solid #84CD00;}
.pic_p img {border:1px solid #FD0084;}
.pic_y img {border:1px solid #FAC900;}


.add_button {
	clear:both;
	float:right;
	margin:0 18px 20px 0;
	padding:0;
}

/* --- */

/* comment form */
.frm {
	clear:both;
	margin:0;
	padding:0 0 0 12px;
}
.frm div.input {
	float:left;
	width:590px;
	margin:0 0 4px 0;
	padding:0;
}
.frm .in {
	width:590px;
	background-color:#FBFBF8;
	border:1px solid #EEEEEB;
}

.frm textarea {
	width:590px;
	height:50px;
	background-color:#FBFBF8;
	border:1px solid #EEEEEB;
}
.frm div.label {
	float:left;
	width:70px;
	height:20px;
	margin:0 0 4px 10px;
	padding:0;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	line-height:20px;
}

.bg_blue {background-color:#0089A5;}
.bg_green {background-color:#84CD00;}
.bg_pink {background-color:#FD0084;}
.bg_yellow {background-color:#FAC900;}

.frm .radio {float:left;}
.frm div.voteimg {
	float:left;
	margin:6px 8px 0 2px;
	padding:0;
}
.frm .submit {
	_display:block;
	_margin:0 0 0 -10px;
	width:70px;
	font-size:10px;
}
/* msg comment */
.msg_comment {
	width:715px;
	margin:0 0 10px 15px;
	padding:0;
}
.msg_time {
	float:left;
	width:100px;
	height:16px;
	margin:0;
	padding:0;
	line-height:16px;
	color:#FFF;
	font-size:10px;
	text-align:center;
}
.msg_name {
	float:left;
	margin:0 0 0 5px;
	padding:0;
	height:16px;
	line-height:16px;
	color:#C3C3AB;
	font-size:11px;
	font-weight:bold;
}
.msg_body {
	clear:both;
	margin:0;
	padding:8px !important;_padding:4px 8px 8px 8px;
	color:#575757;
	background-color:#F9F9F6;
	font-size:11px;
	border-top:1px solid #F1F1EB;
	border-bottom:1px solid #F1F1EB;
}
.msg_body p {
	display:inline;
}



/* footer */
#footer {
	float:left;
	margin:15px 0 0 0;
	padding:0;
	width:100%;
	height:34px;
	color:#959292;
	text-align:left;
	font-size:11px;
	background:url(../img/bg_footer.gif) repeat-x;
}
#footer div {
	margin:0;
	padding:0 0 0 35px;
	line-height:34px;
	width:800px;
	height:34px;
}
#footer a em {color:#84CD00;font-style:normal;}
#footer a b {color:#FD0084;font-weight:normal;}
#footer a {text-decoration:none;}
#footer a:hover {text-decoration:underline;}

/* advertisement */
#rcontent .ads {
	padding:5px 0 0 0;
	font-size:10px;
	color:#bbb;
	text-transform:lowercase;
}
#rcontent .ads a {
	color:#bbb;
	font-size:10px;
	text-decoration:none;
}
#content .ads {
	padding:0;
	font-size:10px;
	color:#666;
	text-transform:lowercase;
}
#content .ads a {
	color:#666;
	font-size:10px;
	text-decoration:none;
}
#rcontent .ads a:hover, #content .ads a:hover {text-decoration:underline;}

#left #teaser {clear:both;height:120px;font-size:12px;color:#FD0084;}
#left #teaser span, #left #teaser a, #left #teaser span a {margin:0;padding:0;font-size:12px;color:#FD0084;}