* {padding:0;margin:0;}
a {text-decoration:none;}
img {border:0;}
body {
	font: 12px Arial,Helvetica,sans-serif;
	}
.trifler {padding:0 10px;min-width:963px;}
.header {padding:5px;text-align:center;}
.header {
	height:120px;
	background:url(/images/grad_top.jpg) repeat-x;
	margin: 0 -10px;
	}
#header {
	height:120px;
	padding:0;
	margin:0;
	}
	
/*******************************/

body,#middle,.content,.left,.right {position:relative;}
#middle {width:100%}

.main {margin:0 221px;}
.wrap {padding-top:10px}
.content,.left,.right {float:right;width:221px;}
.content,.left, {overflow:hidden;}
.content {width:100%;}
.left {margin-left:-221px;}
.right {left:100%;margin-right:-221px;padding-top:30px}

.wrap:after {content:'';clear:both;display:block;}

*html .wrap {height:100%;}
*+html #middle,*+html .wrap {height:100%;}
/*******************************/
	
.footer {
	height:102px;
	margin:15px 10px;
	background:url(/images/footer_bg.jpg) repeat-x;
	overflow:hidden;
	}
.footer_l {
	background:url(/images/footer_left.jpg) no-repeat 0 0;
	float:left;
	height:102px;
	width:10px;
	}
.footer_r {
	background:url(/images/footer_right.jpg) no-repeat 100% 0;
	float:right;
	height:102px;
	width:10px;
	}
.footer table {
	height:102px;
	padding:0 10px;
	}
.footer td {
	width:33%;
	vertical-align:middle;
	color:#6b6c6f;
	font-size:11px;
	}
.footer td#_middle {
	padding:0 15px;
	}
.footer td div {
	float:left;
	margin:5px;
	}
.footer a {
	color:#6b6c6f;
	text-decoration:underline;
	}
.footer a:hover {
	color:#dd3333;
	}
		
.clear {clear:both;}

#logo {
	width:180px;
	height:125px;
	float:left;
	padding-left:25px;
	}
	
#top_ad {
	width:100%;
	text-align:center;
	margin-top:20px;
	}


#langs div#buttons {
	width:85px;
	margin:0 auto;
	}
#langs div#buttons div {
	background:url(/images/but_lang.jpg) no-repeat;
	float:left;
	width:26px;
	height:17px;
	margin: 7px 2px 0 0;
	}
#langs div#buttons div a {
	color:#df0000;
	line-height: 16px;
	}
#langs div#buttons div a:hover {
	color:#000;
	line-height: 16px;
	}

#langs div#buttons div#current {
	background:url(/images/but_lang_current.jpg) no-repeat;
	
	}

	
#block, #rblock {
	width:160px;
	margin:15px 0 15px 20px;
	}
#rblock {
	margin:15px auto;
	}
#block img {
	border:1px solid #d0d0d0;
	margin-right:5px;
	}
#block img#noborder {
	border:0;
	}
#block_header, #block_header h1, #block_header_red, #block_header_facebook {
	border-bottom:3px solid #E4E5E7;
	font-size:14px;
	font-weight:bold;
	height:18px;
	margin-bottom:15px;
	padding-left: 2px;
	}
#block_header a, #block_header_red a {
	color:#000;
	}
#block_header b {
	font-weight:normal;
	}
#block_header_red, #block_header_red a{
	color:#f30000;
	}
#block_header_facebook, #block_header_facebook a{
	color:#2153aa;
	}
#block_header div#block_header_right {
	float:right;
	color:red;
	font-weight:normal;
	}
*:first-child+html #block_header_right {
	margin-top:-15px;
	}
#block td {
	padding: 5px 0;
	}
#block table#dotted td, div.dotted, #panorama li {
	background:url(/images/line_dotted.jpg) repeat-x 0 100%;
	padding: 5px 2px;
	}
.dotted_top {
	background:url(/images/line_dotted.jpg) repeat-x 100% 0;
	padding: 5px 2px;
	}
/* colors and sizes */
.red, .red a {
	color:#dd3333;
	}
.gray, .gray a {
	color:#959595;
	}
.pink, .pink a {
	color:#ea8080;
	display:inline;
	}
.black, .black a {
	color:#000;	
	}
.s11 {
	font-size:11px;
	}
.s12 {
	font-size:12px;
	}
.s13 {
	font-size:13px;
	}
.s14 {
	font-size:14px;
	}
.s15 {
	font-size:15px;
	}
.s18 {
	font-size:18px;
	}
.bold {
	font-weight:bold;
	}
.nowrap {
	white-space:nowrap;
	}
.i {
	font-style: italic;
	}
.b {
	font-weight:bold;
	}
.l {
	float:left;
	}
.fr {
	float:right;
	}
/* useful links block */
#useful_links  {
  	width:160px;
  	font-size: 11px;
	}
#useful_links b {
    color:#7e7e7f;
    font-size: 11px;
    cursor:pointer;
    line-height:16px;
    font-weight:normal;
    padding-left:20px;
    margin:5px 0;
  	}
#useful_links .ul_content {
    max-height:302px;
    margin:5px 0;
    display:none;
  	}
#useful_links .ul_content div {
	border:1px solid #e4e5e7;
	overflow:auto;
	max-height:300px;
	padding:0 5px;
	}
#useful_links .ul_content a {
    color:#7e7e7f;
  	}
#useful_links .ul_content a:hover {
  	color:#dc241c;
  	}
#useful_links .ul_content p {
    margin:5px 0;
    padding-bottom:5px;
    width:100%;
    border-bottom:1px solid #e4e5e7;
  	}
  	
/* search block styles */
#search, #serch_golden_pages {
	width:160px;
	height:70px;
	background:url(/images/search.jpg) no-repeat;
	margin:0 auto;
	position:relative;
	}
#serch_golden_pages {
	height:114px;
	background:url(/images/serch_golden_pages.jpg) no-repeat;
	}
#search div#search_button, #serch_golden_pages div#search_button {
	width:15px;
	height:22px;
	background:url(/images/but_search.jpg) no-repeat;
	position:absolute;
	top:13px;
	right:14px;
	cursor:pointer;
	}
#search div#archive {
	width:47px;
	height:17px;
	background:url(/images/but_arhiv.gif) no-repeat;
	position:absolute;
	bottom:9px;
	left:15px;
	cursor:pointer;
	text-align:center;
	color:#fff;
	font-size:11px;
	padding-top:1px;
	}
#search div#adv_search, #serch_golden_pages div#adv_search {
	width:60px;
	height:20px;
	position:absolute;
	bottom:10px;
	left:12px;
	cursor:pointer;
	font-size:11px;
	line-height:11px;
	}
#serch_golden_pages div#adv_search {
	top:42px;
	width:130px;
	line-height:16px;
	cursor:auto;
	}
#serch_golden_pages div#adv_search b {
	color:#e90000;
	font-weight:none;
	white-space:nowrap;
	}
#search div#adv_search a {
	color:#e90000;
	}
#search div#search_text, #serch_golden_pages div#search_text {
	width:97px;
	height:18px;
	position:absolute;
	top:15px;
	left:18px;
	}
#search input#searchText, #serch_golden_pages input#searchText {
	width:97px;
	height:18px;
	color:#8894a3;
	border:0;
	}

/* middle blocks here */
#top_block {
	width:520px;
	position:relative;
	margin:15px 40px 15px 0;
	float:left;
	}
#top_block > h1 {
	color:#f30000;
	font-size:18px;
	}
#top_news, #panorama {
	list-style-image: url(/images/bullet.jpg);
	padding-left:12px;
	}
#top_news li {
	padding:4px 0;
	}
#top_news li a {
	font-weight:bold;
	color:#424242;
	}
#top_news li.current {
	font-size:16px;
	list-style:none;
	margin-left:-12px;
	border-bottom:1px dotted gray;
	}
#top_news li.current a {
	color:#f30000;
	}
#topPhotoContainer {
	width:257px;
	height:257px;
	position:relative;
	overflow:hidden;
	border:1px solid #d0d0d0;
	}
#topPhotoContainer img {
	border:0;
	}
	
#content_right {
	width:100%;
	vertical-align:top;
	}
	
#news_block {
	position:relative;
	min-width: 200px;
	width:100%;
	margin:15px 0;
	}
#news_block div#time {
	color:#dd3333;
	float:left;
	padding-right:10px;
	margin-left:20px;
	}
#news_block h1 {
	color:#dd3333;
	font-size:18px;
	margin:15px 0;
	}
#news_block h2, #news_block h3 {
	background:#F6F6F6;
	font-weight:normal;
	padding:5px 0 5px 20px;
	border-radius:8px;
	margin-bottom:10px;
	clear:both;
	font-size:13px;
	}
#news_block h2 {
	font-size:14px;
	margin:10px 0;
	}
#news_block #block_body {
	margin:15px 0;
	font:13px/17px Arial,Helvetica,sans-serif;
	color:#525252;
	text-align:justify;
	}
#news_block div#block_body table {
	margin: 0 auto;
	border-collapse:collapse;
	}
#news_block div#block_body table img {
	margin:0;
	}
#news_block div#block_body table td {
	border:5px solid #fff;
	}
#news_block div#block_body img {
	margin:0 20px 20px 0;
	}
#news_block div#block_body object {
	display:block;
	margin:0 auto;
	clear:both;
	}
#news_block #block_body a {
	color:#000;
	text-decoration:underline;
	}
#news_block div#block_body p {
	margin:10px 0;
	}
#news_block div#block_body b, #news_block div#block_body strong {
	color:#000;
	}
#news_block a.news1, a.news2 {
	color:#dd3333;
	}
#news_block a:hover.news1, a:hover.news2 {
	color:#f30000;
	text-decoration:underline;
	}
#news_block a:visited.news1, a:visited.news2 {
	color:#EA8080;
	}
#news_block a.news0 {
	color:#000;
	}
#news_block a:hover.news0 {
	text-decoration:underline;
	}
#news_block a:visited.news0 {
	color:#6B6C6F;
	}
	
	
#partners_news {
	position:relative;
	margin:15px 0;
	width:100%;
	clear:both;
	}
#in {
	width:100%;
	display:inline-table;
	}
#partners_news div#block {
	width:30%;
	margin-left:40px;
	float:left;
	}
	
#ad_box {
	background:#F6F6F6;
	text-align:center;
	padding:6px 0;
	border-radius:8px;
	margin:15px 0;
	overflow: hidden;
	clear:both;
	}
	
#main_spec {
	padding-top:10px;
	}
#main_spec div.gray {
	padding-top:10px;
	}
#main_spec div.red {
	padding-bottom:10px;
	}
#main_spec div#one {
	width:240px;
	float:left;
	}
#main_spec div#two {
	width:240px;
	float:right;
	}
	
#block_l {
	width:240px;
	float:left;
	}
#block_r {
	width:240px;
	float:right;
	}
#block_r div#line {
	padding:3px 0;
	}
#block_r div#line a {
	color:#000;
	}

#services_table {
	margin:5px 0;
	border: 1px solid #ededed;
	border-collapse:collapse;
	width:100%;
	}
#services_table td, #services_table th {
	border: 1px solid #ededed;
	padding:15px;
	text-align:center;
	}
#services_table th {
	background-color:#9d9d9d;
	color:#fff;
	padding:5px;
	}
#services_table td p {
	text-align:left;
	}
	
#news_link {
	background:url(/images/but_news_link.jpg) no-repeat;
	color:#fff;
	font-size:12px;
	text-align:center;
	height:19px;
	width:127px;
	margin:0 7px;
	padding-top:1px;
	cursor:pointer;
	}
#newsLink {
	position:absolute;
	width:300px;
	margin:5px 0 0 -175px;
	background:#f8f8f8;
	color:#dd3333;
	border:1px solid #e5e5e5;
	padding:10px;
	z-index: 1000;
	display:none;
	text-align:left;
	}
#newsLink div {
	padding:7px;
	border:1px solid #ccc;
	margin:10px 0 0;
	}
#newsLink input {
	width:100%;
	}
#related_links {
	list-style-image: url(/images/bullet.jpg);
	padding:0 0 10px 12px;
	}
#related_links li, #related_links li a {
	color:#dd3333;
	}
	
#submitButton {
    background:url("/images/but_gray_left.jpg") no-repeat;
    height:19px;
    margin:-7px 0 0 130px;
    padding-left:7px;
    position:absolute;
	}
#submitButton div#inner {
    background:url("/images/but_gray_right.jpg") no-repeat right top;
    height:19px;
    padding:0 7px 0 0;
	}
#submitButton div#inner div {
    height:19px;
	}
#submitButton div#inner div input, #submitButton div#inner div a {
	background:url("/images/but_gray_bg.jpg") repeat;
    border:0;
    color:#FFFFFF;
    height:19px;
	}

#ad_box_left {
	width:50%;
	text-align:center;
	float:left;
	}
#tagsCloud, #error_noticed {
	margin:0 auto;
	padding:10px 20px;
	overflow:hidden;
	display:table;
	}
#error_noticed {
	text-align:left;
	color:#525252;
	}
#error_noticed b {
	color:#dd3333;
	}

#pager {
	text-align:center;
	padding:20px;
	font-size:11px;
	}
#pager div#container {
	margin:0 auto;
	display:table;
	}
#pager div#container div {
	float:left;
	background:url(/images/silver_circle.png) no-repeat;
	height:19px;
	width:19px;
	line-height:19px;
	margin:0 5px;
	}
#pager div#container div a {
	color:#dd3333;
	}
#pager div#container div#curPage {
	background:url(/images/red_circle.gif) no-repeat;
	color:#fff;
	}
		
/* dark gray button */
#gray_button {
    height:19px;
 	overflow: hidden;
 	display: block;
 	float:left;
 	margin-right:5px;
}
#gray_button div#but_left {
    background:url("/images/gray_circle.png") top left no-repeat;
    height:19px;
    width:7px;
 	float: left;
}
#gray_button div#but_center {
    height:19px;
    color:#fff;
 	background:url("/images/gray_fill.jpg") top repeat-x;
	line-height:17px;
	float: left;
	padding: 0 3px;
}
#gray_button div#but_center a {
	color:#fff;
	}
#gray_button div#but_center input {
	color:#fff;
	border:0;
	background:url("/images/gray_fill.jpg") top repeat-x;
	}
#gray_button div#but_right {
	background:url("/images/gray_circle.png") no-repeat right top;
    height:19px;
    width:7px;
 	float: left;
}

/* silver button */
#silver_button {
    height:19px;
 	overflow: hidden;
 	display: block;
 	float:left;
 	margin-right: 5px;
}
#silver_button div#but_left {
    background:url("/images/silver_circle.png") top left no-repeat;
    height:19px;
    width:7px;
 	float: left;
}
#silver_button div#but_center {
    height:19px;
    color:#f36e6e;
 	background:url("/images/silver_fill.jpg") top repeat-x;
	line-height:17px;
	float: left;
	padding: 0 10px;
}
#silver_button div#but_center a {
	color:#f36e6e;
	}
#silver_button div#but_right {
	background:url("/images/silver_circle.png") no-repeat right top;
    height:19px;
    width:7px;
 	float: left;
}

#letters {
	background:#F6F6F6;
	border-radius:8px;
	float:left;
	padding:0 15px;
	margin:5px 15px 15px 0;
	}
#letters div {
	float:left;
	padding:5px;
	text-align:center;
	width:10px;
	}
#letters div a {
	color:#232323;
	}
#letters div a:hover {
	font-weight:bold;
	color:#dd3333;
	}
	
#people_list {
	padding:15px 20px 5px 5px;
	float:left;
	font-size:13px;
	}
#people_list a {
	color:#525252;
	line-height:23px;
	}
	
#pager_gray {
	text-align:center;
	padding:15px 20px 5px 0;
	font-size:11px;
	}
#pager_gray div#container {
	float:left;
	display:table;
	}
#pager_gray div#container div {
	float:left;
	background:url(/images/gray_circle.png) no-repeat;
	height:19px;
	width:20px;
	line-height:19px;
	margin:0 5px;
	}
#pager_gray div#container div a {
	color:#fff;
	}
#pager_gray div#container div#curPage {
	background:url(/images/silver_circle.png) no-repeat;
	color:#dd3333;
	}

#formMessage {
	width:300px;
	height:100px;
	}
	
#archive_year {
	padding-left:20px;
	}
#archive_month {
	width:25%;
	float:left;
	color:#696969;
	padding:0 0 10px;
	}
#archive_month a {
	color:#696969;
	text-decoration:underline;
	}
.archive {
	margin:0 auto;
	}
.archive th {
	padding-bottom:10px;
	}
.archive td {
	padding:5px 10px;
	text-align:center;
	color:#000;
	font-size:11px;
	}
.archive td.weekday {
	color:#696969;
	font-weight:bold;
	}
.archive tr.weekend td, .archive tr.weekend td a {
	color:#dd0000;
	}
.archive td a {
	color:#000;
	text-decoration:underline;
	}

/* advanced search styles */
#adva_search {
	background:#F6F6F6;
	padding:5px 15px;
	border-radius:10px;
	margin-bottom:20px;
	color:#696969;
	}
#adva_search div#inner {
	border-bottom:1px solid #d6dade;
	padding:15px;
	overflow:auto;
	}
#adva_search div#where {
	padding:5px 0;
	}
#adva_search div#slider {
	margin:5px 15px;
	display:none;
	}
#adva_search div#slider table {
	width:346px;
	vertical-align:middle;
	}
#adva_search div#inner td {
	padding:2px 10px 3px 5px;
	border:1px solid #D3D3D3;
	background:#fff;
	}
#adva_search div#inner > a {
	text-decoration:underline;
	color:#696969;
	}
#adva_search div#gray_button {
	padding:0 10px;
	}
#adva_search input[type=text] {
	width:350px;
	float:left;
	border:1px solid #d3d3d3;
	padding:0 3px;
	color:#a0a9b5;
	}
#adva_search input[type=checkbox] {
	vertical-align:middle;
	}
#criteria {
	padding:0 20px 20px;
	}
#criteria th {
	color:#dd0000;
	padding-bottom: 15px;
    text-align: left;
	}
#criteria td {
	color:#696969;
	line-height:20px;
	}
#criteria input[type=checkbox] {
	margin-right:5px;
	}
.highlight {
    color: #dd0000;
}
#search_results {
	margin:15px 0;
	font:13px/17px Arial,Helvetica,sans-serif;
	color:#525252;
	}
	
#phrase {
	padding:10px 15px;
	}
#phrase_even {
	background:#F6F6F6;
	padding:10px 15px;
	border-radius:10px;
	}
#phrase img {
	border:1px solid #d8d8d8;
	}
	
/* photobank styles */
#photoContainer {
	border:1px solid #e4e5e7;
	margin:0 24px 24px 0;
	width:235px;
	height:235px;
	position:relative;
	float:left;
	overflow: hidden;
	}
#photoContainer #inner {
	height:235px;
	width:235px;
	padding:0;
	margin:0;
	}
#photoContainer #inner td {
	position:relative;
	}
#photoContainer #inner td #comment {
	position:absolute;
	bottom:0;
	left:0;
	background-color:#e9eaec;
	color:#3c3c3c;
	text-align:center;
	height:45px;
	width:235px;
	opacity: 0.8;
	padding:5px 0;
	}
#searchPhoto {
	margin:0 10px 13px 0;
	}
#searchPhoto input {
	border:1px solid #D3D3D3;
    color:#A0A9B5;
    float:left;
    padding:0 3px;
    width:220px;
    height:17px;
	}
	
#main_fb {
	margin:15px 0;
	height:288px;
	}
	
/* Accordion styles */
#accordion p {
	margin:10px 0;
	padding-left:25px;
	}
#accordion p:hover {
	cursor:pointer;
	}
#accordion_content {
	padding-left:25px;
	}
