*{margin:0;padding:0;}
header, nav, section, article, aside, footer{display:block;}
body{margin:0;padding:0;background-color:#f9f9f9;color:#000000;font:normal 12px/18px Arial,Verdana,Tahoma,sans-serif;width:100%;}
a{color:#404040;outline:none;text-decoration:underline;}
a:hover{color:#202020;text-decoration:none;}
img{border:none;}
ul, li{list-style:none;margin:0;padding:0;}
h1, h2, h3, h4, h5, h6{color:#000000;font:normal 12px/18px Arial,Verdana,Tahoma,sans-serif;}
.clear{clear:both;display:block;}
#header{height:95px;width:980px;margin:0 auto;}
#header div#logo{width:300px;display:inline;float:left;text-align:left;padding:15px 0 0 5px;}
#header div#logo img{border:0;width:166px;height:70px;}
#header nav{width:60%;display:inline;float:right;text-align:right;padding:60px 0 0 0;}
#header nav ul{}
#header nav ul li{float:right;padding:0;}
#header nav ul li.sep{padding:0 10px 0 10px;color:#e5e5e5;font:normal 16px/20px Arial,Verdana,Tahoma,sans-serif;}
#header nav ul li a{color:#505050;font:normal 14px/22px Arial,Verdana,Tahoma,sans-serif;text-decoration:none;padding:0 0 2px 0;text-shadow:0 1px 1px #ffffff;}
#header nav ul li a:hover{color:#202020;}
#header nav ul li a.active{border:none;border-bottom:2px solid #808080;}
#header nav ul li a.active:hover{border:none;border-bottom:2px solid #202020;}
#content{}
h1{display:none;}
#wrap{width:980px;margin:0 auto;}
article{background:none repeat scroll 0 0 #f0f0f0;border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;margin:0;padding:20px 0 15px 0;}
article#index_photoslider{padding:30px 0 30px 0;}
div#photoslider_holder{margin:0 auto 0 auto;padding:0;width:980px;height:450px;display:block;box-shadow:0 0 6px #606060;-moz-box-shadow:0 0 6px #606060;-webkit-box-shadow:0 0 6px #606060;}
div#photoslider_holder ul#photoslider{margin:0;padding:0;background:url('../images/bg_gray_ffffff_op40.png') repeat scroll top left #ffffff;overflow:hidden;position:relative;width:980px;height:450px;}
div#photoslider_holder ul#photoslider li{margin:0;padding:0;font:normal 12px/14px Verdana,Arial,sans-serif;color:#ffffff;list-style:none;}
div#photoslider_holder ul#photoslider li a{color:#ffffff;text-decoration:none;margin:0;padding:0;}
div#photoslider_holder ul#photoslider li img{border:0;width:980px;height:450px;}
article#portfolio{}
div#wrap_portfolio{width:990px;margin:0 auto;}
article#portfolio h2.empty{color:#707070;font:normal 16px/22px Arial,Verdana,Tahoma,sans-serif;padding:50px 0 100px 0;text-align:center;text-shadow:0 1px 1px #ffffff;}
article#portfolio div.filter{float:right;clear:both;}
article#portfolio div#filter-categories{padding:0 0 10px 0;}
article#portfolio div#filter-years{padding:0 0 20px 0;}
article#portfolio div#filter-model{padding:0 0 10px 0;}
article#portfolio div.filter ul{}
article#portfolio div.filter ul li{float:left;padding:0;margin:0;}
article#portfolio div.filter ul li.header{color:#808080;padding:0 15px 0 0;text-shadow:0 1px 1px #ffffff;}
article#portfolio div.filter ul li.sep{padding:0 10px 0 10px;color:#e0e0e0;font:normal 16px/20px Arial,Verdana,Tahoma,sans-serif;}
article#portfolio div.filter ul li a{color:#505050;font:normal 12px/20px Arial,Verdana,Tahoma,sans-serif;text-decoration:none;padding:0 0 2px 0;text-shadow:0 1px 1px #ffffff;}
article#portfolio div.filter ul li a:hover{color:#202020;}
article#portfolio div.filter ul li a.active{border:none;border-bottom:2px solid #808080;}
article#portfolio div.filter ul li a.active:hover{border:none;border-bottom:2px solid #202020;}
article#portfolio ul{}
article#portfolio ul li{float:left;padding:1px 3px;margin:0;}
article#portfolio ul li img{width:100px;height:100px;border:2px solid #f1f1f1;background:url('../images/bg_gray_ffffff_op40.png') repeat scroll top left #ffffff;}
article#portfolio ul li img:hover{border:2px solid #cccccc;}
div.paging{padding:0;margin:15px 0 10px 0;display:inline;color:#555555;float:right;}
div.paging a,
div.paging a:link,
div.paging a:visited,
div.paging span{display:inline;float:left;margin:0 0 0 4px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #c4c4c4;padding:3px 9px;text-decoration:none;font-weight:bold;color:#707070;background:#f9f9f9;background:-moz-linear-gradient(top, #f9f9f9 0%, #f0f0f0 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f0f0f0));background:-webkit-linear-gradient(top, #f9f9f9 0%,#f0f0f0 100%);background:-o-linear-gradient(top, #f9f9f9 0%,#f0f0f0 100%);background:-ms-linear-gradient(top, #f9f9f9 0%,#f0f0f0 100%);background:linear-gradient(top, #f9f9f9 0%,#f0f0f0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f0f0f0',GradientType=0);text-shadow:0 0 1px #ffffff;}
div.paging a:hover{border:1px solid #bfbfbf;background:#efefef;background:-moz-linear-gradient(top, #efefef 0%, #e0e0e0 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#e0e0e0));background:-webkit-linear-gradient(top, #efefef 0%,#e0e0e0 100%);background:-o-linear-gradient(top, #efefef 0%,#e0e0e0 100%);background:-ms-linear-gradient(top, #efefef 0%,#e0e0e0 100%);background:linear-gradient(top, #efefef 0%,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#e0e0e0',GradientType=0);color:#707070;text-shadow:0 0 1px #ffffff;}
div.paging a.selected{border:1px solid #606060;background:#5a5a5a;background:-moz-linear-gradient(top, #5a5a5a 0%, #6f6f6f 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a5a5a), color-stop(100%,#6f6f6f));background:-webkit-linear-gradient(top, #5a5a5a 0%,#6f6f6f 100%);background:-o-linear-gradient(top, #5a5a5a 0%,#6f6f6f 100%);background:-ms-linear-gradient(top, #5a5a5a 0%,#6f6f6f 100%);background:linear-gradient(top, #5a5a5a 0%,#6f6f6f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5a5a5a', endColorstr='#6f6f6f',GradientType=0);color:#f5f5f5;text-shadow:0 0 1px #707070;}
div.paging a.selected:hover{border:1px solid #5a5a5a;}
#photo{padding:30px 0 25px 0;}
#photo div#wrap_one{width:980px;margin:0 auto;text-align:center;}
#photo div#wrap_one div.photo{position:relative;}
#photo div#wrap_one div.photo a.prev,
#photo div#wrap_one div.photo a.next{display:block;position:absolute;top:0;cursor:pointer;}
#photo div#wrap_one div.photo a.prev{left:0;width:40%;}
#photo div#wrap_one div.photo a.next{right:0;width:60%;}
#photo div#wrap_one div.photo a.prev span.arrow_placeholder,
#photo div#wrap_one div.photo a.next span.arrow_placeholder{display:none;position:absolute;top:0;width:85px;height:100%;background:url('../images/photo_arrows_bg.png') repeat 0 0 transparent;}
#photo div#wrap_one div.photo a.prev span.arrow_placeholder{left:0;}
#photo div#wrap_one div.photo a.next span.arrow_placeholder{right:0;}
#photo div#wrap_one div.photo a.prev:hover span.arrow_placeholder,
#photo div#wrap_one div.photo a.prev:hover span.arrow_placeholder span.arrow,
#photo div#wrap_one div.photo a.next:hover span.arrow_placeholder,
#photo div#wrap_one div.photo a.next:hover span.arrow_placeholder span.arrow{display:block;}
#photo div#wrap_one div.photo a.prev span.arrow_placeholder span.arrow,
#photo div#wrap_one div.photo a.next span.arrow_placeholder span.arrow{display:none;position:absolute;top:45%;width:73px;height:65px;}
#photo div#wrap_one div.photo a.prev span.arrow_placeholder span.arrow{left:5px;background:url('../images/photo_arrows.png') no-repeat 0 0 transparent;}
#photo div#wrap_one div.photo a.next span.arrow_placeholder span.arrow{right:5px;background:url('../images/photo_arrows.png') no-repeat -74px 0 transparent;}
#photo div#wrap_one div.photo img{border:none;text-align:center;box-shadow:0 0 6px #606060;-moz-box-shadow:0 0 6px #606060;-webkit-box-shadow:0 0 6px #606060;background:url('../images/bg_gray_ffffff_op40.png') repeat scroll top left #ffffff;_border:1px solid #afafaf;*border:1px solid #afafaf;}
@media \0screen{#photo div#wrap_one div.photo img{border:1px solid #afafaf;}
}
#photo div#wrap_one_info{width:980px;margin:0 auto;text-align:left;padding:15px 0 0 0;}
#photo div#wrap_one_info div.left{display:inline;float:left;width:600px;height:70px;text-align:left;}
#photo div#wrap_one_info div.right{display:inline;float:right;width:285px;height:70px;text-align:right;margin:0;padding:10px 0 0 0;}
#photo div#wrap_one_info div.right div.item1,
#photo div#wrap_one_info div.right div.item2{display:inline;float:left;width:120px !important;text-align:left;padding:0 0 5px 0;overflow:hidden;}
#photo div#wrap_one_info div.right div.item2{width:160px !important;}
#photo div#wrap_one_info a{text-decoration:none;}
#photo div#wrap_one_info h2{color:#505050;font:normal 20px/26px Arial,Verdana,Tahoma,sans-serif;text-shadow:0 1px 1px #ffffff;padding:0 0 5px 0;}
#photo div#wrap_one_info h2 span{font:normal 12px/18px Arial,Verdana,Tahoma,sans-serif;text-shadow:0 1px 1px #ffffff;}
#photo div#wrap_one_info h3{color:#707070;font:normal 13px/16px Arial,Verdana,Tahoma,sans-serif;text-shadow:0 1px 1px #ffffff;padding:0 0 2px 1px;}
#photo div#wrap_one_info h3 span.d{width:100px;display:inline;float:left;text-shadow:0 1px 1px #ffffff;}
div#wrap_photostream{width:980px;margin:0 auto;text-align:center;padding:20px 0 0 0;}
div#wrap_photostream div.carousel.nojs{width:882px;height:110px;float:left;display:inline;margin:0;padding:0 48px;}
div#wrap_photostream div.carousel.nojs ul{padding:0;margin:0;}
div#wrap_photostream div.carousel.nojs ul li{float:left;padding:1px 3px;margin:0;display:inline;text-align:center;width:104px;height:104px;}
div#wrap_photostream ul li img{width:100px;height:100px;border:2px solid #f1f1f1;background:url('../images/bg_gray_ffffff_op40.png') repeat scroll top left #ffffff;}
div#wrap_photostream ul li a.active img{border:2px solid #bfbfbf;}
div#wrap_photostream ul li img:hover{border:2px solid #cccccc;}
.jcarousel-container{background:none;border:0;padding:0;margin:0;}
.jcarousel-container-horizontal{width:882px;height:110px;padding:0 48px;}
.jcarousel-clip{overflow:hidden;}
.jcarousel-clip-horizontal{height:108px;overflow:hidden;position:relative;width:882px;z-index:100;float:left;display:inline;margin:0;padding:0;}
.jcarousel-item{float:left;padding:1px 3px;margin:0;display:inline;text-align:center;width:104px;height:104px;}
.jcarousel-item-horizontal{margin-left:0;margin-right:0;}
.jcarousel-direction-rtl .jcarousel-item-horizontal{margin-left:10px;margin-right:0;}
.jcarousel-item-placeholder{width:100px;height:100px;border:2px solid #f1f1f1;padding:0;margin:1px 3px;background:url('../images/bg_gray_ffffff_op40.png') repeat scroll top left #ffffff;}
.jcarousel-next-horizontal{position:absolute;top:36px;right:0;width:40px;height:32px;cursor:pointer;background:transparent url(../images/carousel_arrows.png) no-repeat -135px 0;}
.jcarousel-next-horizontal:hover,
.jcarousel-next-horizontal:focus{background-position:-176px 0;}
.jcarousel-next-horizontal:active{background-position:-176px 0;}
.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:focus,
.jcarousel-next-disabled-horizontal:active{cursor:default;background-position:-218px 0;}
.jcarousel-prev-horizontal{position:absolute;top:36px;left:0;width:40px;height:32px;cursor:pointer;background:transparent url(../images/carousel_arrows.png) no-repeat -10px 0;}
.jcarousel-prev-horizontal:hover,
.jcarousel-prev-horizontal:focus{background-position:-52px 0;}
.jcarousel-prev-horizontal:active{background-position:-52px 0;}
.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:focus,
.jcarousel-prev-disabled-horizontal:active{cursor:default;background-position:-94px 0;}
article#contacts{padding:20px 0 0 0;height:250px;}
article#contacts div.left{width:380px;display:inline;float:left;text-align:left;}
article#contacts h2{color:#505050;font:normal 18px/24px Arial,Verdana,Tahoma,sans-serif;text-shadow:0 1px 1px #ffffff;padding:0 0 10px 0;}
article#contacts h3{color:#505050;font:normal 14px/22px Arial,Verdana,Tahoma,sans-serif;padding:0 0 5px 1px;text-shadow:0 1px 1px #ffffff;}
article#contacts h4{color:#404040;font:normal 13px/20px Arial,Verdana,Tahoma,sans-serif;text-shadow:0 1px 1px #ffffff;padding:0 0 0 15px;}
article#contacts h4 span.d{color:#707070;width:80px;display:inline;float:left;text-shadow:0 1px 1px #ffffff;}
article#contacts div.right{width:590px;display:inline;float:right;text-align:right;}
article#error{padding:20px 0 0 0;height:250px;}
article#error h2{color:#505050;font:normal 18px/24px Arial,Verdana,Tahoma,sans-serif;text-shadow:0 1px 1px #ffffff;}
article#error h3{color:#707070;font:normal 16px/22px Arial,Verdana,Tahoma,sans-serif;padding:0 0 100px 0;text-shadow:0 1px 1px #ffffff;}
#wrap_index{width:980px;margin:0 auto;}
aside#index_latestphotos{padding:20px 0 0 0;margin:0;text-align:left;float:left;width:700px;}
aside#index_latestphotos h2{padding:0 0 5px 2px;color:#505050;font:normal 16px/24px Arial,Verdana,Tahoma,sans-serif;}
aside#index_latestphotos ul{}
aside#index_latestphotos ul li{float:left;padding:1px 3px;margin:0;}
aside#index_latestphotos ul li img{width:100px;height:100px;border:2px solid #f1f1f1;}
aside#index_latestphotos ul li img:hover{border:2px solid #cccccc;}
aside#index_categories{padding:20px 0 0 0;margin:0;text-align:left;float:right;width:250px;}
aside#index_categories h2{padding:0 0 5px 2px;color:#505050;font:normal 16px/24px Arial,Verdana,Tahoma,sans-serif;}
aside#index_categories h3{padding:2px 0 2px 10px;margin:0;font:normal 14px/25px Arial,Verdana,Tahoma,sans-serif;border:none;border-bottom:1px solid #f1f1f1;}
aside#index_categories h3:hover{background-color:#f5f5f5;}
aside#index_categories h3 a{text-decoration:none;}
aside#index_categories h3 a span{font-size:12px;color:#606060;}
#footer{padding:20px 0 0 0;margin:0;height:45px;width:980px;margin:0 auto;color:#808080;font:normal 12px/14px Arial,Verdana,Tahoma,sans-serif;text-shadow:0 1px 1px #ffffff;}
#footer div.left{width:49%;display:inline;float:left;text-align:left;}
#footer div.left a{text-decoration:none;}
#footer div.right{width:49%;display:inline;float:right;text-align:right;}
#footer div.right ul.social{}
#footer div.right ul.social li{float:right;padding:0 0 0 5px;margin:0;display:inline;}
#footer div.right ul.social li a{display:inline;float:left;width:24px;height:24px;padding:0;margin:0;border:0;background:url('../images/social_icons.png') no-repeat top left;}
#footer div.right ul.social li a.deviantart{background-position:0 0;width:24px;height:24px;}
#footer div.right ul.social li a.facebook{background-position:0 -56px;width:24px;height:24px;}
#footer div.right ul.social li a.flickr{background-position:0 -112px;width:24px;height:24px;}
#footer div.right ul.social li a.google{background-position:0 -168px;width:24px;height:24px;}
#footer div.right ul.social li a.rss{background-position:0 -224px;width:24px;height:24px;}
#footer div.right ul.social li a.twitter{background-position:0 -280px;width:24px;height:24px;}
#footer div.right ul.social li a.vkontakte{background-position:0 -336px;width:24px;height:24px;}

