/* --------------------- Default --------------------- */
html, body { margin:0; padding:0; height:100%; width:100%; font-family: Trebuchet MS, Arial, Verdana, sans-serif;}
body { background:url(/images/px_body_top.gif) repeat-x #F8F8F8;}
a {font-family: Trebuchet MS, Arial, Verdana, sans-serif; color:#0099CC; text-decoration:none; outline:none;}
a:hover {text-decoration:underline;}
a.content {font-family: Trebuchet MS, Arial, Verdana, sans-serif; color:#2A91BD; text-decoration:none; outline:none;}
a.content:hover {color:#0099CC; text-decoration:underline;}
input { margin:0; padding:0; font-family:tahoma; font-size:11px; vertical-align:middle;}
div { margin:0; padding:0; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size:13px; color:#333333; line-height:23px;}
em { font-style:normal;}
img { border:0;}
p { margin:0; padding:12px 0 0 0; font-size:13px; line-height:1.5em;}
ul {margin:0; padding:0; list-style:none; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size:13px;}
li { margin:0; padding:0; line-height:normal;}
h1 { color:#839199; font:18px Trebuchet MS, tahoma; margin:0; padding:0;}
h2 { color:#424242; font:bold 14px verdana; margin:0; padding:0 0 7px;}
h3 { color:#333333; font:18px Trebuchet MS, tahoma; margin:0; padding:12px 0 10px;}
h4 { color:#999999; font:18px Trebuchet MS, tahoma; margin:0; padding:0 0 11px;}

/* p.about-us { line-height: 1.5em; } */
#container { min-height:100%; height:auto !important; height:100%; position:relative; background:url(/images/px_body_bottom.gif) 0 100% repeat-x;}
#page { width:960px; margin:0 auto;}
#bg_footer { width:100%; min-width:954px; height:100%; top:0; left:0; position:absolute; background:url(/images/bg_footer.jpg) 50% 100% no-repeat;}
#bg_bottom { width:100%; height:379px; left:0; bottom:0; position:absolute;}
#bg_bottom div { width:960px; height:379px; margin:0 auto; bottom:0; background:url(/images/bg_content_bottom.jpg) no-repeat bottom #000;}
/* ********************* Header ********************* */
#header { height:149px; position:relative;}
/* Top */
#header .top {height:104px; overflow:hidden; background:url(/images/bg_header.gif) 97% 100% no-repeat;}
#header .top .logo {padding:12px 0 0 37px; float:left;}
#header .top .phone {padding:32px 30px 15px 45px; float:right; background:url(/images/bg_phone.png) 4px 35px no-repeat;}
#header .top .phone span {color:#4e7fa7; font-size:18px; display:block; line-height:25px;}
#header .top .phone span em {color:#a2a2a2;}
/* Menu */
#header .menu { height:46px; position:relative; background:url(/images/px_menu.gif) repeat-x; font-family: Trebuchet MS, tahoma;}
#header .menu li.home { padding:12px 13px 0 0px;}
#header .menu li.home a { height:auto; padding:0;}
#header .menu li.home a:hover { background:none;}
#header .menu ul { height:46px; padding:0 16px; float:left; background:url(/images/bg_menu_left.gif) no-repeat;}
#header .menu li { float:left;}
#header .menu li a { color:#333333; font-size:14px; height:31px; padding:11px 19px 0 19px; display:block; float:left; cursor:pointer; text-decoration:underline;}
#header .menu li a:hover { color:#6F6F6F;}

#header .menu li strong { color:#fff; height:42px; font-size:14px; display:block; float:left; cursor:default; background:url(/images/px_menu_over.gif) repeat-x;}
#header .menu li strong strong { height:42px; padding:0 0 0 3px; background:url(/images/bg_menu_left_over.gif) no-repeat;}
#header .menu li strong strong strong { height:31px; padding:11px 19px 0 16px; background:url(/images/bg_menu_right_over.gif) 100% 0 no-repeat;}
#header .menu li strong strong strong a {display: inline; color: #fff; text-decoration: none; padding: 0; margin: 0;}
#header .menu li strong strong strong a:hover {color: #fff; text-decoration: underline;}

/* Search */
#header .menu .search { height:38px; padding:8px 11px 0 0; float:right; position:relative; background:url(/images/bg_menu_right.gif) 100% 0 no-repeat;}
#header .menu .search .form { width:145px; padding:3px 27px 3px 8px; color:#CACACA; font:13px Trebuchet MS, tahoma; border:none; background:url(/images/bg_search.gif) no-repeat;}
#header .menu .search .lock { background:url(/images/bg_search_lock.gif) no-repeat;}
#header .menu .search .button { top:13px; right:14px; position:absolute; cursor:pointer;}
/* ******************** Content ********************* */

#content { position:relative; min-height:700px; background:url(/images/px_content.gif) repeat-y;}
#content .bg_top { background:url(/images/bg_content_top.gif) no-repeat;}
#content .bg_bottom { padding:35px 6px 172px 0; zoom:1; background:url(/images/bg_content_bottom.jpg) 0 100% no-repeat; margin-bottom:-172px;}
#content .bg_bottom1 { padding:35px 6px 0; zoom:1; background:url(/images/bg_content_bottom1.jpg) 0 100% no-repeat;}
#content .pixel { background:url(/images/pixel.gif) 255px 0 repeat-y;}
#content .empty { height:45px; clear:both;}

/* ----------------------------------- Foto Video Box */
.FotoVideoBox { width:719px; height:478px; top:71px; right:6px; position:absolute; background:url(/images/bg_border.jpg) no-repeat;}
.FotoVideoBox h1 { width:400px; bottom:0px; right:85px; position:absolute; text-align:center;}
.FotoVideoBox .image { width:500px; height:350px; float:right; position:relative; overflow:hidden;}
.FotoVideoBox .image img { width:385px; height:253px; top:60px; right:109px; position:absolute;}
.FotoVideoBox .shadow { width:385px; height:253px; top:60px; right:109px; position:absolute; background:url(/images/bg_shadow_border.png) no-repeat;}
.FotoVideoBox .button { width:109px; height:38px; top:322px; right:265px; position:absolute; background:url(/images/bg_button.gif) no-repeat;}
.FotoVideoBox .button li { padding:9px 0 0 11px; float:left;}

/* ---------------------------------------- About Box */
.AboutBox { width:270px; min-height:516px; padding:3px 0 21px 65px; clear:left; position:relative;}
.AboutBox a { text-decoration:none;}
.AboutBox a:hover { text-decoration:underline;}
.AboutBox .title { font-size:27px; padding:0 0 12px;}
.AboutBox .title1 { font-size:22px; padding:25px 0 11px;}

/* -------------------------------- Info Services Box */
.InfoServicesBox { padding:19px 0 0; margin-left:6px; overflow:hidden; zoom:1; border-top:1px solid #E4E4E4; border-bottom:1px solid #D3D4D4; position:relative; background:url(/images/px_info.gif) repeat-x #D3D3D3;}
.InfoServicesBox .item { width:273px; min-height:113px; _height:113px; float:left; padding:0 0px 0 173px; line-height:20px; background:url(/images/pic.jpg) 16px 0 no-repeat;}
.InfoServicesBox .item1 { width:273px; min-height:113px; _height:113px;float:left; padding:0 0px 0 173px; line-height:20px; background:url(/images/pic1.jpg) 16px 0 no-repeat;}
.InfoServicesBox .item .img { float:left;}
.InfoServicesBox .item .img1 { vertical-align:middle;}

.news_item .img {margin-right:4px; float:left;}

/* --------------------------------- Our Services Box */
.OurServicesBox { padding:44px 0 0 46px;}
.OurServicesBox .title { padding:0 22px 17px; color:#333333; font-size:22px;}
.OurServicesBox .text { width:865px; overflow:hidden; background:url(/images/bg_our_services.gif) no-repeat;}
.OurServicesBox .text ul { padding-left:27px; float:left;}
.OurServicesBox .text ul.home { padding-left:12px;}
.OurServicesBox .text li { padding:9px 0 0 9px; background:url(/images/arrow.gif) 0 17px no-repeat; line-height:19px;}
.OurServicesBox .text li h2 { padding:0 0 12px; background:url(/images/arrow_title.gif) 50% 16px no-repeat; font-size: 14px; font-weight: bold;}
.OurServicesBox .text li h2 a { color:#424242; text-decoration:none; }
.OurServicesBox .text li h2 a:hover { color:#098BB6; text-decoration:underline;}
.OurServicesBox .text .name { padding:6px 0 2px 9px; background:none;}


/********************************************************* NEWS PAGE ***********************************/
.NewsPage { padding:36px 44px 0 65px; clear:both;}
/* Blog */
.NewsPage .blog { width:360px; float:left; line-height:20px;}
.NewsPage .blog .title { padding:0 0 17px; color:#000; font:22px Trebuchet MS, tahoma;}
.NewsPage .blog .title1 { color:#838383; display:block; font:18px Trebuchet MS, tahoma; margin:0; padding:0 0 12px;}
.NewsPage .blog .img { width:75px; height:75px; padding:5px 10px 10px 5px; margin-right:11px; float:left; background:url(/images/image_border.jpg) no-repeat;}
.NewsPage .blog .img1 { margin-right:14px; float:left;}
.NewsPage .blog .item { padding:0 0 21px; overflow:hidden; zoom:1; line-height:20px;}
.NewsPage .blog .item span { color:#6699CC; padding:0 0 5px; font-size:13px; font-weight:bold; display:block;}
.NewsPage .blog a.more { padding:0 10px 0 0; font-weight:bold; background:url(/images/arrow_more1.gif) 100% 7px no-repeat;}
.NewsPage .blog .move { width:220px; padding:14px 0 0 101px; background:url(/images/icon_blog.gif) 63px 7px no-repeat;}
.NewsPage .blog .move a { padding:0 10px 0 0; font-weight:bold; background:url(/images/arrow_more1.gif) 100% 7px no-repeat;}
/* News */
.NewsPage .news { width:430px; float:right;}
.NewsPage .news .title { display:block; color:#ABABAB; font:20px Trebuchet MS, tahoma;}
.NewsPage .news .title1 { color:#333333; display:block; font:18px Trebuchet MS, tahoma; margin:0; padding:12px 0 10px;}
.NewsPage .news .item { padding:0 0 10px; overflow:hidden; line-height:20px;}
.NewsPage .news .img { margin-right:10px; float:left;}
.NewsPage .news .name { padding:0 0 10px; display:block;}
.NewsPage .news .more { padding:10px 0 0; clear:left;}
.NewsPage .news .more a { font-weight:bold; padding:0 10px 0 0; background:url(/images/arrow_more1.gif) 100% 7px no-repeat;}
.NewsPage .news .more1 { padding:8px 0 0 123px;}
.NewsPage .news .more1 a { font-weight:bold; padding:0 10px 0 0; background:url(/images/arrow_more1.gif) 100% 7px no-repeat;}

/* ---------------------------------- LEFT NAVIGATION */
#left_nav { width:249px; float:left; padding:8px 0 0;}

/* -------------------------------------- Catalog Box */
.CatalogBox {}
.CatalogBox li { padding:1px 0; zoom:1;}
.CatalogBox li a { padding:7px 34px; display:block;}
.CatalogBox li a:hover { color:#0099CC; text-decoration:underline;}
.CatalogBox li a.active { padding:6px 34px; color:#696A6A; font-weight:bold; background:#DEE8EA; border-top:1px solid #D9E3E5; border-bottom:1px solid #D3DDE0;}
.CatalogBox li strong { padding:0 0 3px; display:block; color:#696A6A; font:bold 11px verdana; border-bottom:1px dotted #919090;}
.CatalogBox li.title { padding:1px 26px 12px 36px;}

/* --------------------------------- RIGHT NAVIGATION */
/*#right_nav { width:698px; float:left; padding:0 0 22px 1px;}*/
#right_nav  {
float:left;
min-height:650px;
padding:0 0 22px 1px;
width:698px;
}
#right_nav1 { width:683px; float:right; padding:0 0 22px;}

/* ---------------------------------------- Main Box */
.MainBox {}

.MainBox img { border:5px solid #ddd; margin:5px 5px 5px 5px}

.MainBox h1 { color:#333333; padding:0 31px 17px; font-size:24px;}
.MainBox .title { padding:0 0 10px; display:block; font:bold 15px verdana;}
.MainBox .text { padding:0 320px 14px 31px; background:url(/images/bg_text.jpg) bottom right no-repeat;}
.MainBox .text1 { padding:0 55px 18px 242px; background:url(/images/bg_text1.jpg) no-repeat;}
.MainBox .text1 h3 { font:18px verdana; padding:0 0 11px;}
.MainBox .text2 { padding:0 275px 19px 31px; overflow:hidden; zoom:1; background:url(/images/bg_text2.jpg) 100% 0 no-repeat;}
.MainBox .text2 ul { width:100%; float:left; padding:21px 0 0;}
.MainBox .text2 ul li.image { width:136px; float:left;}
.MainBox .text2 ul li.nikon { width:255px; float:left; line-height:23px;}
.MainBox .text2 ul li.nikon p { padding:10px 0 0;}
.MainBox .text3 { padding:0 80px 0 31px; clear:left;}
.MainBox .text3 h3 { font:18px verdana; padding:0 0 11px;}
.MainBox .text4 { padding:15px 320px 0 31px; background:url(/images/booksmall.png) 100% 12px no-repeat;}
.MainBox .text5 { padding:10px 48px 15px 314px; background:url(/images/albumsmall.png) 0 10px no-repeat;}
.MainBox .text6 { padding:0 70px 0 30px; clear:left;}
.MainBox .text8 { padding:0 10px 0 101px; clear:left;}
.MainBox .text8 .about_order { width:381px; float:left; padding-right:21px;}
.MainBox .text8 .order { width:165px; float:left; padding:31px 0 0 0;}
.MainBox .text8 .order a { width:124px; height:48px; padding:6px 12px 0; display:block; color:#0088CC; font-weight:bold; background:url(/images/button_order.gif) no-repeat;}


#last_work {margin: 0 -30px 25px -30px;}
#last_work div.last_work_desc {background-color: #ededed; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; padding: 10px 30px;}

#last_work a.last_work_link {font-weight: bold;}

#last_work div.last_work_tv {
	background: url(/images/tvbg.png) no-repeat top left;
	width: 540px;
	height: 325px;
	padding: 26px 0px 0px 26px;
	margin: 0 0 0 72px;
}

.book_photo {
	display: block; width: 699px; height: 298px; padding: 0; margin: 0; position: relative;
	background: url('/images/book_bg.jpg') no-repeat 0 0; text-decoration: none;
}
.book_photo:active {outline: none;}
.book_photo:hover {text-decoration: none;}

.book_photo img, .book_hover {
	position: absolute; width: 500px; height: 250px; top: 24px; left: 106px;
	display: block; margin: 0; padding: 0; border: none;
}

.book_hover {background: url('/images/listalka.png') no-repeat 0 0;}
* html .book_hover { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/listalka.png", sizingMethod="crop")}

.share_table div {line-height: 12px;}

/* ********************* Footer *********************** */
#empty { height:87px; clear:both;}
#footer { width:100%; min-width:958px; height:87px; position:relative; background:url(/images/px_bo_dy_bottom.gif) 0 100% repeat-x;}
#footer .footer { width:740px; margin:0 auto; padding-left:120px; position:relative;}
#footer .copyright { width:510px; float:left; padding:3px 10px 0 10px; color:#909090; font:9px verdana; line-height:12px;}
#footer .copyright h1{ color:#909090; font:9px verdana; line-height:12px;}
#footer .counters { width:160px; float:right; padding:16px 0 0; text-align:right;}
#footer .counters a { color:#909090; font-size:10px; text-decoration:underline;}
#footer .counters img { margin-left:1px;}

/* ----------------------- IE ------------------------- */
* html .FotoVideoBox .shadow { background:expression("none"); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/bg_shadow_border.png", sizingMethod="crop")}
* html body	{ width: expression(((document.documentElement.clientWidth || document.clientWidth) < 1000)? "1000px" : "100%"); height:100%;}
* html #bg_footer { position:inherit; background:none;}
* html #ie { height:100%; background:url(/images/bg_footer.jpg) 50% 100% no-repeat;}
/* ---------------------------------------------------- */
.album_pic {float: left;}

img.news_pic, .MainBox img.news_pic {display: block; float: left; margin: 5px 15px 5px 0;}

.news_text p {margin: 7px; padding: 0 0;}

.blueform input {font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 14px;}
#comment {padding: 10px; background-color: #f4f4f4; margin: 5px 0 5px 0; border: 3px solid #eee;}

hr {border: none; overflow: hidden; height: 1px; background-color: #ccc; color: #ccc;}
.comm {margin: 0 0 10px 0;}

.green {font-weight: bold;}
.f_error {color: #CC3333;}
div.studio	{font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size:13px;}
h2.arial	{font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size:13px;}
table.feedback	{font-size:13px; text-align:left;}
table.feedback td  {text-align:left;}
strong.big      {font-size:13px;}
img.small	{margin:5px 10px -5px 0px;}
h2.arial	{font-family:Arial, sans-serif; font-size:13px;} 
img.more		{margin:2px 0px -3px -2px;}

.blog_one {font-size: 13px; margin-bottom: 30px;}
.blog_one_comments {font-size: 12px; clear: both;}
.blog_date {font-weight: bold; color: #6699cc; font-size: 12px;}
.blog_preview {padding: 6px 0 0 0; margin: 0;}

	.nav_block {height: 30px; overflow: hidden; padding: 10px 0 0 0;}
	.nav_block a {font-size: 14px; display: block; float: left; padding: 6px 9px; line-height: 1; border: 1px solid #ddd; text-decoration: none; margin: 0 3px 0 0;}
	.nav_block a:hover {background-color: #3366CC; color: #fff;}
	.nav_block a.nav_current {background-color: #ccc; color: #000; cursor: default; font-weight: bold;}

.flickr_data {margin: 5px 0 15px 0px;}
.flickr_data img {margin: 0 0 5px 0;}
/* .flickr_data a:hover img {border-color: #bbb;} */
.flickr_data .f_link {color: #999; font-size: 11px;}
.MainBox .flickr_small {margin: 0 16px 0 5px;}
.MainBox .flickr_feed {margin: 0 0 5px 0;}
img.video	{margin:14px 10px 0 6px; float:left; border:0px;}
img.video2	{float:left; border:0px; margin:0px 10px 10px 0px;}

#NewsBottom {clear: both; overflow: hidden; padding:10px 0px 15px 0px;}
/* padding:36px 44px 0 65px; */
#NewsBottom .nb_item {padding: 0 0 10px 0;}
#NewsBottom .nb_link {font-size: 13px; float: left; clear: both; overflow: hidden; padding: 0 0 10px 0;}
#NewsBottom .nb_link a {display: block; float: left;}
#NewsBottom .nb_link img {display: block; float: left; margin: 3px 0 0 5px;}
#NewsBottom .nb_text {clear: both;}
#NewsBottom .nb_text img {margin-right:14px; float:left; border:5px solid #DDDDDD;}
#NewsBottom .nb_text p {margin: 0 0 8px 0; padding: 0;}

.blog_last_title {color:#424242; font:20px Trebuchet MS, arial;  margin:0; padding:0px 0 12px 0;}
.port_photo {display: block; float: left; text-align: center; padding: 0 5px; width: 260px;}
.port_photo img {margin: 5px 0;}

.clear {overflow: hidden; clear: both; zoom: 1;}

#vimeo_slide {position: relative; height: 110px; width: 640px; zoom: 1; margin: 0 0 0px 15px;}
#vimeo_list {height: 110px; margin: 0 70px; overflow: hidden; width: 500px; zoom: 1;}
#vimeo_list div {zoom: 1; height: 110px;}
#vimeo_list span {display: block; padding:0 11px; cursor: pointer;}
#vimeo_list span img {border: none; margin: 0; width:94px; height:69px; padding:4px 4px 37px; display:block; background:url(/images/image_border1.jpg) no-repeat;}
#vimeo_list span.active img { background:url(/images/image_border1_active.jpg) no-repeat;}

#vimeo_slider_left, #vimeo_slider_right {
	cursor: pointer;
	position: absolute; width: 51px; height: 52px; top: 10px;
	background-repeat: no-repeat; background-position: 0 2px;
}
#vimeo_slider_left:hover, #vimeo_slider_right:hover {background-position: 0 -52px;}

#vimeo_slider_left {left: 10px; background-image: url('/images/prev.gif');}
#vimeo_slider_right {right: 10px; background-image: url('/images/next.gif');}

#vimeo_video {width: 668px; height: 393px; background: url('/images/video.jpg') no-repeat 0 0; margin: 0 0 15px 0;}
#vimeo_dummy {margin: 18px 0 0 30px;}
.vimeo_video_border {border: 5px solid #DDDDDD; width: 500px; height: 281px; margin: 5px 0;}

.search-page .text {background: none; padding: 0;}

#vimeo_albums {overflow: hidden; padding: 0 0 10px 2px; height: 95px; margin: -10px 0 0 0;}
#vimeo_albums a {float: left; text-decoration: none; width: 150px; text-align: center; display: block;}
#vimeo_albums a:hover {text-decoration: none;}
#vimeo_albums a img {border: none; margin: 0 auto 2px auto; display: block;}

div.bgphoto {
width: 525px; 
height: 294px; 
background: url(/images/bgphoto.png) no-repeat top center; 
margin:0px 0px -30px 0px; 
padding:15px 10px 22px 30px;}

div.bgphoto4x3 {
width: 525px; 
height: 375px; 
background: url(/images/bgphoto4x3.png) no-repeat top center; 
margin:0px 0px -30px 0px; 
padding:17px 10px 22px 30px;}

ul.galka {
padding:0px 0px 0px 12px;
line-height:1.5em;}

li.galka {
list-style-image: url(images/galka.gif);
margin:0px -5px 0px 10px;
padding:0px;
line-height:1.5em;
}

ul.galkagray {
padding:0px 0px 0px 12px;
line-height:1.5em;}

li.galkagray {
list-style-image: url(images/galkagray.gif);
margin:0px -5px 0px 10px;
padding:0px;
line-height:1.5em;
}

div.tvbg {
background:url(/images/tvbg.png) no-repeat top left;
width:559px;
height:353px;
padding:20px 0px 0px 20px;
margin:0px 0px 10px 0px;}

a.bold {
font-weight:bold;}

input[type="submit"] {
background:url(/images/sendbutton.png) no-repeat;
width:174px;
height:37px;
border:0px;
font-size:0px;
_font-size:15px;
}

span.innerheader {
    color: #333333;
    font-size: 16px;
    font-weight: normal;
    padding: 0 31px 17px 30px;
}
