/*
font-family: (шрифт без засечек), Arial, Helvetica, sans-serif;
font-family: (шрифт с засечками), "Times New Roman", Times, serif;
font-family: (моноширинный шрифт), "Courier New", Courier, monospaced;
*/
body {
	background-color: black;
	margin: 0;
	padding: 0;
}

a img {
	border: none;
}

a {
	color: #181818;
	text-decoration: underline;
}

a:hover {
	color: #272727;
	text-decoration: none;
}

#headHolder {
	background: black url('../img/head_bg.jpg') repeat-x;
}

#head {
	width: 1000px;
	height: 129px;
	text-align: left;
	margin: auto;
	background: black url('../img/head.jpg') no-repeat;
	position: relative;
}

#headlink {
	display: block;
	position: absolute;
	margin: 27px 0 0 26px;
	width: 186px;
	height: 90px;
}

.mi {
	display: block;
	position: absolute;
	margin-top: 47px;
	width: 135px;
	height: 35px;
	text-align: center;
	z-index: 300;
}

.mi a {
	color: #828282;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 20px;
	text-decoration: none;
}

.mi a:hover {
	color: #c4c4c4;
}

.mi_selected {
	display: block;
	position: absolute;
	color: #c4c4c4;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 20px;
	margin-top: 47px;
	width: 135px;
	height: 35px;
	text-align: center;
	z-index: 300;
}

.mi_selected a {
	text-decoration: none;
	color: #c4c4c4;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 20px;
}

.mi_selected a:hover {
	color: #828282;
}

#mi_main {
	margin-left: 236px;
}

#mi_portfolio {
	margin-left: 383px;
}

#mi_services {
	margin-left: 530px;
}

#mi_blog {
	margin-left: 677px;
}

#mi_contacts {
	margin-left: 824px;
}

#contDiv {
	width: 1000px;
	margin: auto;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 13px;
}

#index_photo {
	display: block;
	position: relative;
	width: 915px;
	height: 614px;
	top: 5px;
	text-align: left;
}

#index_photo_bg {
	display: block;
	z-index: 102;
	position: relative;
	margin-top: -614px;
	width: 915px;
	height: 614px;
	top: 5px;
	text-align: left;
	background: transparent url('../img/index_photo_bg.gif') no-repeat;
}

#index_photo img {
	display: block;
	position: absolute;
	width: 900px;
	height: 599px;
	margin: 8px 0 0 8px;
}

#last_news_block {
	position: relative;
	margin-top: 71px;
	margin-bottom: -149px;
}

#last_news_block td,#last_news_block td td {
	font-family: Tahoma, Helvetica, serif;
	color: #828282;
}

#last_news_block td table td {
	padding: 0 24px 0 24px;
}

.news_preview {
	background: url('../img/news_index_preview.jpg') no-repeat;
}

.n_title_td a {
	font-size: 14px;
	text-transform: uppercase;
	color: #828282;
}

.n_img_td {
	background: url('../img/news_image_bg.gif') center center no-repeat;
}

.n_img_td img {
	margin-top: 6px;
}

.n_short_text_td {
	font-size: 12px;
}

.n_readmore_link {
	font-size: 12px;
}

.n_readmore_link {
	background-color: #767676;
	text-decoration: none;
	color: #c2c2c2;
	padding: 5px 5px 5px 5px;
}

.n_readmore_link:hover {
	background-color: #535353;
	color: #e0e0e0;
}

#portfolio_cats_table {
	position: relative;
	margin-top: 30px;
	margin-bottom: -100px;
}

.portfolio_cats_title,#portfolio_title {
	font-family: "Times New Roman";
	font-size: 22px;
	color: #828282;
}

.portfolio_cats_title_nouppercase {
	font-family: "Times New Roman";
	font-size: 22px;
	color: #828282;
}

.portfolio_cats_title a,.portfolio_cats_title_nouppercase a {
	font-size: 22px;
	color: #828282;
	text-decoration: none;
}

.portfolio_cats_title a:hover,.portfolio_cats_title_nouppercase a:hover
	{
	color: #c4c4c4;
}

.portfolio_previews_bg {
	background: url('../img/portfolio_holder.gif') no-repeat;
	text-align: left;
}

.preview_1 {
	display: block;
	position: absolute;
	margin: 8px 0 0 8px;
}

.preview_2 {
	display: block;
	position: absolute;
	margin: 8px 0 0 241px;
}

.preview_3 {
	display: block;
	position: absolute;
	margin: 8px 0 0 476px;
}

.preview_4 {
	display: block;
	position: absolute;
	margin: 8px 0 0 711px;
}

.preview_frame {
	background: url('../img/photo_preview_frame.gif') no-repeat;
	z-index: 2;
	width: 210px;
	height: 210px;
}
.frame {
	display: block; position: absolute;
	background: url('../img/photo_preview_frame210.gif') no-repeat;
	z-index: 2;
	width: 210px;
	height: 210px;
}
.primage {
	display: block; position: relative; float: left;
	width: 210px; height: 210px;
	z-index: 1;
	margin: 0px
}
.primage161 {
	display: block; position: relative; float: left;
	width: 161px; height: 161px;
	z-index: 1;
	margin: 0px
}
.preview_image {
	z-index: 1;
}

#submenu_tab {
	display: block;
	position: absolute;
	visibility:hidden;
	background: url('../img/submenu_tab.gif') no-repeat;
	width: 138px;
	height: 41px;
	top: 35px;
	margin-left: 235px;
	z-index: 1;
	behavior: url(../../../iepngfix.htc);
}

/*----------------------------------------------------------------------------------------------*/
#portfolio_sub {
	position: absolute;
	top: 76px;
	margin-left: 237px;
	visibility:hidden;
	z-index: 200;
	margin-top:-1px;
}
#portfolio_submenu_top_l {
	width:12px;
	height:8px;
	background:url(../img/new_left_top.jpg) no-repeat 0 0;	
	opacity: 0.8;
}
#portfolio_submenu_top_c {
	height:8px;
	background:url(../img/new_center_top.jpg) repeat-x 0 0;
	opacity: 0.8;
}
#portfolio_submenu_top_r {
	width:12px;
	height:8px;
	background:url(../img/new_right_top.png) no-repeat 0 0;	
	opacity: 0.8;
}
#portfolio_submenu_center_l {
	width:12px;
	background:url(../img/new_center_l.jpg) repeat-y 0 0;	
	opacity: 0.8;
}
.portfolio_submenu_center_c {
	background:#000;
	opacity: 0.8;
}
#portfolio_submenu_center_r {
	width:12px;
	background:url(../img/new_center_r.png) repeat-y right 0;
	opacity: 0.8;
}
#portfolio_submenu_bottom_l {
	width:1px;
	background:url(../img/new_bottom_l.png) no-repeat 0 0;
	opacity: 0.8;	
	height:12px;
}
#portfolio_submenu_bottom_c {
	background:url(../img/new_bottom_c.png) repeat-x 0 0;
	opacity: 0.8;
	height:12px;
}
#portfolio_submenu_bottom_r {
	width:12px;
	background:url(../img/new_bottom_r.png) no-repeat 0 0;	
	opacity: 0.8;
	height:12px;
}

#portfolio_sub a {
	font-family: Georgia, "Times New Roman", serif;
	text-decoration: none;
	font-size: 18px;
	color: #828282;
	width:auto;
	display:block;
	padding-left:10px;
	padding-right:10px;
	line-height:32px;
	background:#000;
}
#portfolio_sub a:hover {
	color: white;
	line-height:32px;
	background:#232323;	

}
.black_line {
	height:5px;
	margin:0 1px 0 2px;
	background:#151515;
}
#portfolio_sub a.selected {
	font-family: Georgia, "Times New Roman", serif;
	text-decoration: none;
	font-size: 18px;
	color: white;
}

#portfolio_sub a.selected:hover {
	color: #828282;
}
.portfolio_submenu {
	background: none;
	padding-left: 17px;
	padding-right: 7px;
	opacity: 0.8;
}
/*----------------------------------------------------------------------------------------------*/
#photos_table {
	position: relative;
	margin-bottom: -100px;
}

#photos_title_td {
	padding-left: 0px;
}

.photo_link {
	display: block;
	border: 1px solid black;
	font-size: 1px;
	padding: 0;
}

.photo_link:hover {
	border: 1px solid #828282;
}

.page_shortcuts {
	color: #fff;
	font-size: 13px;
	font-family: Tahoma, Helvetica, sans-serif;
}

.page_shortcuts a {
	text-decoration: underline;
	color: #c4c4c4;
}

.page_shortcuts a:hover {
	text-decoration: none;
}

#pages_container {
	background-color: #5d5d5d;
	margin-left: 30px;
}

#pages_container #top {
	background: url('../img/page_top.jpg') no-repeat;
}

#pages_container #middle {
	background: url('../img/page_middle.jpg') repeat-y;
	color: black;
	padding: 0 45px 0 45px;
	font-size: 13px;
}

#pages_container #middle td {
	font-size: 14px;
}

#middle #contacts {
	font-size: 14px;
	color: white;
}

#middle #contacts table {
	position: relative;
	margin-top: 30px;
}

#middle #contacts table td {
	padding: 5px;
	color: white;
}

#letter_form {
	margin: 0;
}

.white {
	color: white;
}

#hasselblad {
	display: block;
	position: absolute;
	width: 1100px;
	border: 1px solid white;
	height: 279px;
	background: url('../img/hasselblad.gif') top right no-repeat;
	margin-top: -74px;
	overflow: hidden;
}

#pages_container #bottom {
	background: url('../img/page_bottom.jpg') no-repeat;
}

#blog_container {
	margin-left: 30px;
}

#blog_pages_container {
	background-color: #5d5d5d;
}

#blog_pages_container #top {
	background: url('../img/blog_page_top.jpg') no-repeat;
}

#blog_pages_container #middle {
	color: white;
	background: url('../img/blog_page_middle.jpg') repeat-y;
	padding: 0 45px 0 45px;
	font-size: 13px;
}

#s_entry_title {
	font-size: 14px;
}

#s_entry_date {
	color: #bbbbbb;
	font-size: 11px;
}

#s_entry_text {
	font-size: 13px;
	color: black;
}

#s_entry_text p {
	text-indent: 15px;
}

#blog_pages_container #bottom {
	background: url('../img/blog_page_bottom.jpg') no-repeat;
}

#right_column {
	color: white;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 14px;
}

#right_column td a {
	color: #dbd9d9;
	text-decoration: none;
}

#right_column td a:hover {
	color: white;
	text-decoration: underline;
}

.r_col_lastentries,.r_col_months {
	padding: 2px 0 2px 2px;
	font-size: 14px;
}

.r_col_lastentries {
	font-weight: bold;
}

#fs18px {
	font-size: 18px;
}

#news_title {
	font-size: 16px;
	color: #c4c4c4;
}

.s_news_img {
	float: left;
	margin: 4px;
}

#blog_pages_container td a {
	color: #dbd9d9;
	text-decoration: none;
}

#blog_pages_container td a:hover {
	color: white;
	text-decoration: underline;
}

#contacts_pages_container {
	background-color: #5d5d5d;
	margin-left: 30px;
}

#contacts_pages_container #top {
	background: url('../img/blog_page_top.jpg') no-repeat;
}

#contacts_pages_container #middle {
	color: black;
	background: url('../img/blog_page_middle.jpg') repeat-y;
	padding: 0 45px 0 45px;
	font-size: 13px;
}

#middle #contacts {
	font-size: 14px;
	color: black;
}

#middle #contacts table {
	position: relative;
	margin-top: 30px;
}

#middle #contacts table td {
	padding: 5px;
	color: black;
	font-size: 13px;
}

#contacts_pages_container #bottom {
	background: url('../img/blog_page_bottom.jpg') no-repeat;
}

#footerHolder {
	background: black url('../img/footer_bg.jpg') repeat-x;
	text-align: center;
}

#copyrights {
	display: block;
	position: relative;
	margin: auto;
	margin-top: 130px;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 10px;
	color: #333333;
}

#creator {
	position: relative;
	margin: auto;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 10px;
	color: #333333;
}

#creator:hover {
	color: #a0a0a0;
}

#creator #red {
	color: red;
}

/*NEWS*/

.newsBlock{border-bottom: 1px dotted #c4c4c4; margin-bottom: 15px; padding-bottom: 15px;}
.date_time{	color: #C6C6C6}
.news_title{ display: block; color: #C4C4C4; font-weight: bold; text-decoration: none; font-size: 14px; margin-bottom: 10px;}
.news_title:HOVER{color: #272727; text-decoration: underline}
.text_news{display: block; position: relative; margin-bottom: 5px;}
.moreBlock{text-align: right;}

#page_shortcuts{
	text-align: center;
}

#page_shortcuts a{
	border: 1px solid #ccc;
	position: relative;
	background: #8f8f8f;
	text-decoration: none;
}
#page_shortcuts a:hover{color: #000; background: #ccc; border: 1px solid #aaa; }

/*STAFF*/

#staff{display: block; position: relative;}

#top_works{
	display: block; position: relative;
	width: 885px; height: 20px;
	background: url('../img/top_portfolio_holder.gif') repeat-y;
}
#works{
	display: block; position: relative;
	width: 885px;
	background: url('../img/bg_portfolio_holder.gif') repeat-y;
}
#bott_works{
	display: block; position: relative;
	width: 885px; height: 20px;
	background: url('../img/bott_portfolio_holder.gif') repeat-y;
}
.nameStaff{
	font-family: Georgia, "Times New Roman", serif;
	font-size: 18px;
	color: #828282;
}

/*Portfolio*/
.folio{display: block; position: relative; width: 800px;}
.top_folio{
	display: block; position: relative;
	width: 800px; height: 10px;
	background: url('../img/top_portfolio_holder.gif') repeat-y;
}
.center_folio{
	display: block; position: relative;
	width: 800px;
	background: url('../img/bg_portfolio_holder.gif') repeat-y;
}
.bott_folio{
	display: block; position: relative;
	width: 800px; height: 10px;
	background: url('../img/bott_portfolio_holder.gif') repeat-y;
}

.folio881{display: block; position: relative; width: 881px;}
.top_folio881{
	display: block; position: relative;
	width: 881px; height: 20px;
	background: url('../img/top_portfolio_holder881.gif') no-repeat;
}
.top_folio881_10{
	display: block; position: relative;
	width: 881px; height: 10px;
	background: url('../img/top_portfolio_holder881_10.gif') no-repeat;
}
.center_folio881{
	display: block; position: relative;
	width: 881px;
	background: url('../img/bg_portfolio_holder881.gif') repeat-y;
}
.bott_folio881{
	display: block; position: relative;
	width: 881px; height: 20px;
	background: url('../img/bott_portfolio_holder881.gif') no-repeat;
}
.bott_folio881_10{
	display: block; position: relative;
	width: 881px; height: 10px;
	background: url('../img/bott_portfolio_holder881_10.gif') no-repeat;
}
.titleDiv{display: block; position: relative; width: 881px; margin-top: 40px; margin-bottom: 10px; text-align: left;}
.nameAlbumLink{
	font-family:"Times New Roman";
	font-size: 22px;
	color: #828282;
	text-decoration: none;
}
.nameAlbumLink:HOVER{color: #c4c4c4}

#breadcrumbs{
	display: block; position: relative;
	width: 881px;
	font-size: 12px; color: #828282; text-align: right;
}
#breadcrumbs a {
	font-size: 12px; color: #828282;
}
#breadcrumbs a:HOVER{color: #c4c4c4; text-decoration: none}

.fotos_link{
	display: block; position: relative;
	width: 161px; height: 161px;
}
.fotos_link:HOVER{border: 2px solid #c4c4c4}
 #bmcounter{
 	display:block;
 	position:absolute;
 	bottom:0px;
 	right:50px;
 	z-index:200;
 }
 #begcounter {
 	display:block;
 	position:absolute;
 	bottom:0px;
 	left:50px;
	width: 88px;
	height: 31px;
 	z-index:200;
 }}

.naydeno{
	display: block; position: relative;
	margin-bottom:10px;
	text-align:right;
	font-size:14px;
	font-weight:normal;
}

.moreblog{display: block; position: relative; text-align:right; margin:2px 10px 20px 0px;}

.vitem{position:relative; margin-bottom:20px;}
.vitem_bimg{border: 2px solid #2E2E2E}
.vitem_play{
	position:absolute;
	top:125px; left:175px;
	background: url('../img/play.png') no-repeat;
	width:50px; height:50px;
	z-index:10;	
}
vitem a{text-decoration:none; display:block; position:relative;}
.vitem_comment{margin-top:5px;}
.resolutions{
	position:absolute;
	top:0px; left:420px;
}
.resolutions li{margin-bottom:5px;}
.resolutions li a{text-decoration:none;}
.resolutions li a:hover{text-decoration:underline;}
.resolutions li span{font-weight:bold}
#flink_holder{text-align:center; color:#FFF; font-size:12px;}
#flink_holder a{color:white;}
#flink_holder .sellink{color:#CF0000; text-decoration:none;}

#phoneimg{text-align:right; position:relative; margin-right:42px;}
#emaildiv{position:absolute; bottom:0px; right:50px; font-family:Trebuchet MS; color:#a9a9a9; font-size:13px; line-height:16px;}
