@font-face {
font-family:'AM';
src:local("Andale Mono"), url('am.eot');
src:local("Andale Mono"),
	url('am.eot?#iefix') format('embedded-opentype'),
	url('am.woff') format('woff'),
	url('am.ttf') format('truetype'),
	url('am.svg#AM') format('svg');
font-weight:normal;
font-style:normal;
}
@font-face {
font-family:'PFDB';
src:local("PFDinTextPro Bold"), url('pfdintextpro-bold.eot');
src:local("PFDinTextPro Bold"),
	url('pfdintextpro-bold.eot?#iefix') format('embedded-opentype'),
	url('pfdintextpro-bold.woff') format('woff'),
	url('pfdintextpro-bold.ttf') format('truetype'),
	url('pfdintextpro-bold.svg#PFDB') format('svg');
font-weight:normal;
font-style:normal;
}
html,body,div,span,h1,h2,h3,h4,h5,h6,p,em,img,strong,sub,sup,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,table,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,a{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;font-size:100%;}a,a:visited,a:hover{text-decoration:none;}img{vertical-align:top;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}navul{list-style:none;}body{color:#111;font:10px "AM",Arial,sans-serif;}body,html {height:100%;line-height:18px;overflow:hidden;position:relative;width:100%;background:#fff/* f1ffef */;letter-spacing:.4px; min-width:800px;}

a { color:#111;}
a:hover { color:#5abf0f;}
:focus { outline:none;}

input::-moz-focus-inner, button::-moz-focus-inner { padding:0; border:0;}

#c { height:100%;}
header { margin:0 0 0 40px; border-top:6px solid #111; padding:11px 180px 10px 0; height:44px; position:relative; z-index:20;}
.lang { position:absolute; font-size:10px; line-height:1; width:21px;}
.lang a, .lang span { display:block; text-align:right; margin:2px 0 0;}
.logo { margin-left:-2px;}
.mac .logo { padding-top:3px;}
.logo a { font:26px/18px "PFDB",Arial,sans-serif; letter-spacing:1px;}
.logo a:hover { color:#666;}
.main .logo a:hover { color:#cf0000;}
.head_line { border-bottom:1px solid #111; height:0; display:block; line-height:0; font-size:0; margin-left:40px;}

nav { text-transform:uppercase; padding:0 13px 0 0;}
nav ul { list-style:none;}
nav li { float:left; margin:0 26px 0 0;}
nav a {}
nav li:hover a, nav .act a { color:#5abf0f;}
.bborder li a { border-bottom:1px solid transparent; padding:0 0 8px;}
.bborder li:hover a, .bborder .act a { border-bottom:1px solid #111; color:#111;}
.bborder li:hover a.white, .bborder .act a.white { border-bottom:1px solid #fff; color:#fff;}

.right { float:right;}
.left { float:left;}
.white, .white a { color:#fff;}
.white_bg { background-color:#fff;}
.dark, .dark a { color:#111;}
.dark_bg { background-color:#111;}
.o86 { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=86); opacity:.86;}

.line { position:absolute; left:40px; right:0;}

#main { position:absolute; top:77px; bottom:26px; left:0; right:0;}
#main.jspScrollable { padding:0 0 0 20px; margin:0;}
#main .article { padding:0 0 0 40px;}
#main .jspPane { margin:0 0 0 20px;}
#main .jspPane .article { padding:0 0 0 20px;}
#main .jspScrollable .article { padding:0 0 0 20px;}

article { overflow:hidden;}
article.work { overflow:visible;}

#images { position:absolute; top:77px; bottom:26px; left:400px; right:0;}
#images .jspVerticalBar { left:auto; right:0; width:0;}

#title { position:absolute; bottom:26px; left:400px; right:0;}

footer { color:#fff; position:absolute; left:40px; right:0; padding:0 219px 0 19px; line-height:21px; bottom:0; height:21px; background:#111; z-index:20;}
footer a { color:#fff;}
.copy { float:left;}
.dev { float:right;}

/* galery */
.g_items {}
.g_item { float:left; position:relative; text-align:center; margin:0 1px 1px 0;}
.g_item a { text-decoration:none;}
.g_item img { display:block; height:160px;}
.item_desc { position:absolute; top:0; left:0; bottom:0; right:0; color:#fff; padding:52px 0px; background:url("../img/111_80.png"); background:rgba(17,17,17,.80); text-transform:uppercase; display:none;}
.g_item a:hover .item_desc { display:block;}

/* right blocks */
.right_blocks { position:absolute; left:100%; top:0; bottom:0; width:300%; margin-left:-60px;}
.b_zebra { float:left; width:33.335%; margin-right:-60px; height:100%; position:relative;}
.right_blocks .in, .right_blocks .in { width:760px; top:77px; left:60px; position:absolute; right:60px;}
.right_blocks .bg, .right_blocks .bg { position:absolute; top:0; left:0; right:60px; bottom:0; background:url("../img/111_80.png"); background:rgba(17,17,17,.80); color:#fff;}
.right_blocks .b_zebra_w .bg { background:url("../img/255_80.png"); background:rgba(255,255,255,.80); color:#111;}
.right_blocks .b_zebra_last .bg, .main .right_blocks .b_zebra_last .bg { right:0;}

.title { padding:6px 0 5px; text-transform:uppercase; font-weight:normal;}
.arr_left, .arr_right { position:absolute; top:77px; left:0; width:5px; height:9px; padding:11px 7px 10px 8px; cursor:pointer;}
.arr_left span, .arr_right span { display:block; width:5px; height:9px; background-image:url("../img/sprite.png"); background-repeat:no-repeat; background-position:0 0;}
.arr_right span { background-position:-5px 0;}

.close { width:9px; height:9px; cursor:pointer; position:absolute; top:88px; right:160px; background:url("../img/sprite.png") no-repeat 0 -18px; z-index:10;}
.main .close { right:40px;}
.b_zebra_last .close, .main .b_zebra_last .close { right:220px;}

.main .right_blocks { margin-left:-180px;}
.main .right_blocks, .main .b_zebra { margin-right:-180px;}
.main .right_blocks .in, .main .right_blocks .bg { right:180px;}

.consulting .close, .b_zebra_w .close { background-position:0 -27px;}
.consulting .arr_left span, .b_zebra_w .arr_left span { background-position:0 -9px;}
.consulting .arr_right span, .b_zebra_w .arr_right span { background-position:-5px -9px;}

/* artists */
.artists { padding:6px 0 0;}
.artists ul { list-style:none; float:left; width:200px; text-transform:uppercase;}
.artists li { padding:0 20px 0 0;}

/* artist */
.artist_menu { float:left; width:340px; margin-right:-100%; padding:6px 20px 0 0;}
.artist_title { color:#5abf0f; text-transform:uppercase; font-weight:normal;}
.categs { text-transform:uppercase; padding:0 0 5px;}
.categs a { margin:0 19px 0 0;}
.categs a.act { color:#5abf0f;}
.avatar {}
.artist_ava { display:block;}
.artist_stat { text-transform:uppercase; padding:6px 0; margin:-49px 0 0;}

/* works */
.works .g_items { margin-left:360px;}
.categs2 { text-transform:uppercase; padding:1px 0 5px;}
.categs2 a { word-spacing:1px; white-space:nowrap;}
.categs2 a.act { color:#5abf0f;}
.categs2 .sep { padding:0 0 0 6px;}

/* work */
.work {}
.work_desc { padding-top:31px;}
.work_item { margin-left:360px; padding:0 0 12px;}
.work_item .jspPane { margin:0 !important;}
.work_text { text-transform:uppercase; padding:6px 0; margin:-49px 0 0; position:relative; z-index:100;}
.work_item_in { padding:0 0 49px;}
.work_item_in table { border-collapse:collapse;}
.work_item_in table img { vertical-align:top;}

/* search */
.search_tags, .search_works { text-transform:uppercase; padding:1px 0 5px;}
.search_tags { padding-top:0;}
.search_tags a, .search_works a { word-spacing:1px; white-space:nowrap;}
.search_tags a.act, .search_works a.act { color:#0000ff;}
.search_tags .sep, .search_works .sep { padding:0 6px;}

.search { overflow:hidden; padding:6px 0 0;}
.search_ctgs { padding:0 0 60px;}
.search_ctg { width:154px; display:inline-block; vertical-align:top; text-transform:uppercase; margin:0 0 55px;}
.search_ctg_title { font-weight:normal; margin:0 0 18px;}
.search_ctg ul { list-style:none;}
.search_ctg label { cursor:pointer;}

.ch_box { display:inline-block; width:7px; height:7px; margin:0 5px 0 0; background:url("../img/sprite.png") no-repeat 0 -43px; cursor:pointer; position:relative; overflow:hidden;}
.checked .ch_box { background:url("../img/sprite.png") no-repeat 0 -36px;}
.checked label { color:#0000ff;}
.ch_box input { margin:-15px 0 0 -15px;}

.search_btns input { border:1px solid #111; color:#fff; background:#111; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; float:left; width:49px; height:19px; font:10px/17px "AM",Arial,sans-serif; text-transform:uppercase; margin:0 10px 0 0; cursor:pointer; padding:0;}
input[type="submit"] {}
.search_btns input[type="reset"] { color:#111; background:#fff;}

/* preloader */
.preloader { background:url(../img/89.gif) no-repeat center; display:inline-block; vertical-align:top;}

/* scroll */
.jspContainer { overflow:hidden; position:relative;}
.jspPane { position:absolute;}
.jspVerticalBar { position:absolute; top:0; left:0; width:20px; height:100%; overflow:hidden;}
.work_item .jspVerticalBar { width:0;}
.jspHorizontalBar { position:absolute; bottom:0; left:0; width:100%; height:19px;}
.jspVerticalBar *, .jspHorizontalBar * { margin:0; padding:0;}
.jspCap { display:none;}
.jspHorizontalBar .jspCap { float:left;}
.jspTrack { background:#e6e6e6; position:relative;}
.jspDrag { background:#111; position:relative; top:0; left:0; cursor:pointer;}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float:left; height:100%;}
.jspArrow { background:#50506d; text-indent:-20000px; display:block; cursor:pointer;}
.jspArrow.jspDisabled { cursor:default; background:#e6e6e6;}
.jspVerticalBar .jspArrow { height:19px;}
.jspHorizontalBar .jspArrow { width:20px; float:left; height:100%;}
.jspCorner { background:#eeeef4; float:left; height:100%;}

/* tech */
#grid { position:absolute; top:0; left:0; right:0; bottom:0; background:url("../img/grid.png") 0 0;}
.artist_menu .description { margin-top:1px;}

a#id11:hover, .class11 .logo a:hover { color:#5ABF0F;}
a#id12:hover, .main a.id12:hover, .class12 nav li:hover a, .class12 nav .act a , .class12 .categs a.act , .class12 a:hover, .class12  .artist_title, .class12  .categs2 a.act { color:#7500d8;}
a#id13:hover, .main a.id13:hover, .class13 nav li:hover a, .class13 nav .act a , .class13 .search_tags a.act , .class13 a:hover, .class13  .artist_title, .class13  .search_works a.act { color:#0000ff;}
a.previous { margin-right:14px; position:relative; z-index:2}
a.next { margin-left:14px; position:relative; z-index:2}
#artists_long11 ul { width:377px;}
#artists_long12  ul { width:100%;}
.nav.bborder.right.FB {
    left: -99px;
    position: relative;
    top: -26px;
    width: 0;
}

a#id825:hover, .main a.id825:hover, .class825 nav li:hover a, .class825 nav .act a ,
 .class825 .categs a.act , .class825 a:hover, .class825  .artist_title, .class825  .categs2 a.act { color:#0000FF;}
.ch_box, .search .search_ctg, .preloader { *display:inline; *zoom:1;}