@import "reset.css";
html {height: 100%; font-size: 100.01%; }
body {
  font: 12px Tahoma;
  color: #454141;
  min-height: 100%; 
  background-color: #999999;
  height: 100%;
}


a { color: #e2485e; text-decoration: underline;}
a:hover { text-decoration: none; color: #e2485e; }


h1 { font-weight: normal; font: 24px Georgia; color: #333333;  }
h2 { font-weight: normal; font-size: 20px; color: #454141; margin-bottom: 20px; padding-bottom: 2px; border-bottom: 2px solid #e2485e; }
h3 { font-size: 14px; color: #454141; margin-bottom: 10px; font-weight: bold; }

p { margin-bottom: 1.2em; }

#container { background: url("/i/bg.gif") repeat-x; min-width: 1000px; }
#container-in { width: 960px; margin-left: auto; margin-right: auto;  }

/* Panel */
#panel { height: 30px;  }
#panel-in { padding: 6px 30px 6px 30px; color: #cccccc; font-size: 11px; }
#panel a { color: #ffffff; }
#panel .control { list-style: none;  float: right; padding-right: 40px; }
#panel .control li { float: left; padding-right: 30px; }
#panel .control .icons-money { padding-left: 17px; background: url("/i/icons-money.gif") no-repeat 0 3px; }
#panel .control .icons-mail { padding-left: 17px; background: url("/i/icons-mail.gif") no-repeat 0 3px; }
#panel .auth { list-style: none; float: right; }
#panel .auth li { float: left; padding-left: 30px; }

#header { height: 67px; }
#header h1 { font-weight: normal; margin-top: 155px; padding-bottom: 3px; position:absolute; width: 234px; text-align: right; background: url("/i/h1.gif") no-repeat left bottom; font-size: 30px; color: #333333; text-transform: lowercase; }
#header .menu-top { font-size: 16px; list-style: none; float: right; margin-top: 38px; }
#header .menu-top li { display: inline; margin-right: 15px; }
#header .menu-top a { color: #ffffff; text-transform: lowercase; }
#header .search { float: right; background-color: #e2485e; padding: 2px 3px 3px 3px; margin: 35px 30px 0 15px; display: inline; }
#header .search .text { width: 146px; border: none; color: #333333; font-size: 11px; height: 14px; overflow: hidden; padding: 0 4px 0 4px; position: relative; bottom: 1px; } 
#header .search .submit { border: none; width: 14px; height: 14px; position: relative; bottom: -2px; background: url("/i/submit.gif") no-repeat; }

#logo { position:absolute; margin: -20px 0 0 -30px; width: 275px; height: 191px; background: url("/i/logo.png") no-repeat; } 
#logo-fix { width: 275px; height: 191px;  background: url("/i/logo-fix.png") no-repeat 108px 46px; }

/*Main*/
#main { padding: 10px; background: #ffffff url("/i/main-bg.gif") repeat-x; }
#main-in { padding: 20px;  background: #fff9e7 url("/i/main-inline.gif") no-repeat -5px -12px; }


#gallery, #gallery a { color: #fff; }
#gallery #main-in { background: #000000 url("/i/main-inline-g.gif") no-repeat -5px -12px; }
#gallery .priew { color: #fff; position: absolute; margin: 170px 0 0 100px; font: 24px Georgia; }  
#gallery .anounce { font: 24px Georgia; text-align: right; float: right; margin-top: 34px; }
#gallery .anounce span { font-size: 14px; color: #e2485e; display: block; }
#gallery h1 { width: 284px; height: 124px; margin-left: 315px; float: left; }
#gallery h1 span { display: none; }
#gallery h1.inner { width: auto; height: auto; background: none; margin: 0; float: none; font-size: 20px; color: #fff; margin-bottom: 20px; }
#gallery h2 { border: none; margin: 0; padding: 0; font-size: 14px; color: #fff; line-height: 22px }
#gallery h2 strong { display: block; line-height: normal; } 
#gallery h3 { color: #e2485e; margin-left: 20px; }
#gallery .menui { list-style: none; margin-left: 315px; margin-top: 20px; }
#gallery .menui li { float: left; font-size:16px; margin-right: 30px; text-transform: lowercase; }
#gallery .menug { list-style: none; margin-left: 20px; margin-bottom: 40px; }
#gallery .menug ul { list-style: none; margin-left: 20px; margin-bottom: 10px; }
#gallery .menug li { line-height: 22px; }
#gallery .menug.slider li a { border-bottom: 1px dashed #fff; text-decoration: none; }
#gallery .menug.slider ul.inner li a { border-bottom: none; text-decoration: underline; }
#gallery .menug li li { line-height: 18px; } 
#gallery .menug .bold { font-weight: bold; }
#gallery .search {  background-color: #999999; padding: 2px 3px 3px 3px; margin-left: 15px; width: 176px; margin-bottom:40px; }
#gallery .search .text { width: 146px; border: none; color: #333333; font-size: 11px; height: 14px; overflow: hidden; padding: 0 4px 0 4px; position: relative; bottom: 1px; } 
#gallery .search .submit { border: none; width: 14px; height: 14px; position: relative; bottom: -2px; background: url("/i/submit-grey.gif") no-repeat; }
#gallery .gallery-m { margin-top: 20px; }
#gallery .gallery-m dl { padding-bottom: 40px; }
#gallery .gallery-m dd { float: left; width: 190px; margin-right: 20px; }
#gallery .gallery-m img { border: 8px solid #fff; }
#gallery .gallery-m span { font-size: 16px; color: #e2485e; font-weight: bold; line-height: 22px; }
#gallery .gallery-m b { background: url("/i/rub-red.gif") no-repeat; position: relative; top: 4px; }
#gallery .gallery-m i { visibility: hidden; width: 12px; height: 12px; }
#gallery .pager { list-style: none; margin: 0; color: #333333; font-weight: bold; margin-bottom: 40px; }
#gallery .pager li { background-color: #ffffff; padding: 3px 5px 5px 5px; float: left; margin-right: 6px; }
#gallery .pager a { color: #e2485e; font-weight: normal; }
#gallery .block, #gallery .block a { color: #333333; }
#gallery .block { margin-top: 30px; padding: 10px; margin-right: 20px; }
#gallery .block.full { padding: 20px; }
#gallery .block .info { width: 120px; float: left; }
#gallery .block .desc { width: 430px; float: left; }
#gallery .block .name { font-size: 20px; color: #999999; }
#gallery .block .name span { color: #e2485e; }
#gallery .block .name a { color: #999999;}
#gallery p { line-height: 18px; }
#gallery .tags { font-size: 11px; margin-top: 10px; padding-left: 15px; padding-right: 20px; background: url("/i/icon-tags.gif") no-repeat 0 1px; text-transform: lowercase; }
#gallery .work .name { font-size: 20px; margin-top: 30px; margin-bottom: 15px; }
#gallery .work .img { text-align: center; }
#gallery .work .img img { border: 8px solid #fff; }
#gallery .work .lc { position: relative; float: left; }
#gallery .work .rc { position: relative; float: right; }
#gallery .work .desc { text-align: center; margin-top: 15px; }
#gallery .work h2 { font-weight: bold; }
#gallery .work .desc p { margin-bottom: 0; }
#gallery .work .desc span.price { font-size: 16px; color: #e2485e; font-weight: bold; line-height: 22px; display: block; margin-top: 10px; }
#gallery .work .desc b { background: url("/i/rub-red.gif") no-repeat; position: relative; top: 4px; }
#gallery .work .desc i { visibility: hidden; width: 12px; height: 12px; }
#gallery .work .desc .tags { font-size: 12px; margin-top: 0; }
#gallery .buy { margin-bottom: 10px; background: url("/i/buy.gif") no-repeat; width: 178px; height: 29px; display: block; margin-top: 10px; margin-left: auto; margin-right: auto; }
#gallery .copy { margin-bottom: 10px; background: url("/i/copy.gif") no-repeat; width: 178px; height: 29px; display: block; margin-top: 10px; margin-left: auto; margin-right: auto; }
#gallery .copy span { display: none; }
#gallery .buy span { display: none; }
#gallery .order { display: none; padding: 20px; margin-right: 0; margin-top: 0; }
#gallery .order .desc span { font: 18px Georgia; color: #e2485e; }
#gallery .order .desc { width: 290px; float: left; }
#gallery .order .form { margin-left: 30px; margin-top: 5px;  float: left; }
#gallery .order .inputtext { width: 390px; border: 1px solid #999999; color: #333333; padding: 0 10px; }
#gallery .order td { padding-bottom: 15px; padding-left: 20px; font-weight: bold; text-align: right; }
#gallery .form-error-fld { position: absolute; margin-left: 475px; margin-top: 2px; }
#gallery .notetext { margin-left: 60px; color: #e2485e; }
#gallery .custom .inputtext { width: 390px; border: 1px solid #999999; color: #333333; padding: 0 10px; }
#gallery .custom .inputtextarea { width: 390px; height: 145px; border: 1px solid #999999; color: #333333; padding: 0 10px; }
#gallery .custom table { width: 100%; }
#gallery .custom th { text-align: right; font-weight: bold; }
#gallery .custom td { padding-left: 20px; }
#gallery .custom th, #gallery .custom td { padding-bottom: 15px; }
#gallery .custom .form-error-fld { position: absolute; margin-left: 535px; margin-top: 2px; }
#gallery .exhibitions.past { color: #999999; }
#gallery .exhibitions.past a { color: #fff; }
#gallery .exhibitions dd { padding-bottom: 40px; }
#gallery .exhibitions a { font-size: 16px; color: #e2485e; font-weight: bold; line-height: 22px;  }
#gallery .exhibitions strong { display: block; font-size: 14px; line-height: 22px; }
#gallery .exhibitions img { border: 8px solid #fff; float: left; margin-right: 20px; margin-bottom: 20px; }
#gallery .exhibitions span { font-size: 14px; line-height: 22px; }
#gallery .exhibitions p { font-size: 12px; line-height: 16px; }
#gallery .exhibitions .name { font-size: 20px; margin-bottom: 15px; color: #e2485e; }
#gallery .exhibitions .name span { color: #fff; }
#gallery .exhibitions .name a { color: #fff;  font-size: 20px; font-weight: normal; }
#gallery .exhibitions .inner { margin-bottom: 0px; }
#gallery .filter { margin-top: 30px; }
#gallery .filter a { margin-left: 30px; }
#gallery .filter a.act { text-decoration: none; }

/*Include*/
.include { height: 65px; }
.include .swith { list-style: none; padding-top: 15px; float: right; font-size: 11px; }
.include .swith li { display: block; float: left; margin-left: 15px; padding: 10px 10px 10px 28px; }
.include .swith li.active { background-color: #fff; }
.include .swith li a { color: #006699; border-bottom: 1px dashed #006699; text-decoration: none; }
.include .swith li.active a { border: none; }
.include .swith .job { background: url("/i/icon-job.gif") no-repeat 10px 12px; }
.include .swith .find { background: url("/i/icon-find.gif") no-repeat 10px 12px; }
.include .swith .alpha { background: url("/i/icon-alpha.gif") no-repeat 10px 10px; }
.include .swith .category { background: url("/i/icon-category.gif") no-repeat 10px 10px; }
.include .swith .all { background: url("/i/icon-all.gif") no-repeat 10px 10px; }

.include .nav { list-style: none; padding-top: 15px; float: right; margin-right: 102px; font-size: 11px; }
.include .nav li { display: block; float: left; margin-left: 15px; padding: 10px 10px 10px 25px; }
.include .nav li a { color: #006699; }

/*Inline*/
.inline { line-height: 18px; margin-bottom: 1.5em;}
.inline li {
	behavior: expression( !this.before ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' );
}
.inline li:before {content: "\2014\a0";}
.inline li {
	list-style: none;
    text-indent: -1.3em;
    margin-left: 1.5em;
}
blockquote { font-style: italic; padding: 0 20px;  }

/*Banners*/
.banner.bottom { text-align: center; }
.banner.top { text-align: right; height: 100px; width: 665px; margin: 0 0 0 auto; }
.banner.left { text-align: center; margin-bottom: 20px; width: 254px; height: 609px; background: url("/i/b-box.jpg") no-repeat;  }
.banner.left .box { padding: 30px 0 0 9px; width: 240px; height: 400px; }

/*Columns*/
.columns { width: 100%; }
.columns .l { width: 270px; }
.columns .r { width: 270px; }
.columns .c { } 
.columns.w33 .r, .columns.w33 .l, .columns.w33 .c { width: 33%; }

/*Blocks*/
.block { background: #ffffff url("/i/block-bg.gif") no-repeat left bottom; padding: 20px; margin-bottom: 20px; }
.block.nobg { background: #ffffff; }
.columns .l .block { margin-right: 20px; }
.columns .l  h2 { margin-right: 20px; }

.columns .r .block { margin-left: 20px; }
.columns .r  h2 { margin-left: 20px; }

/*Menu*/
.menu { list-style: none; color: #333333; }
.menu li { padding-left: 15px; background: url("/i/line.gif") no-repeat 0 12px; }
.menu li a { color: #333333; font-weight: bold; line-height: 24px; } 
.menu li.active { background: url("/i/line-act.gif") no-repeat 0 12px; }
.menu li.active a { color: #999999; text-decoration: none; }
.swith-m { list-style: none; margin-right: 20px; }
.swith-m li { width: 50%; float: left; padding: 15px 0; text-align: center; }
.swith-m a { text-decoration: none;  font-size: 11px; color: #006699; border-bottom: 1px dashed #006699; }
.swith-m li.act { background-color: #ffffff }
.swith-m li.act a { border-bottom: none;}

/*News*/
.newsofday.block { padding: 10px; }
.newsofday img { border: 1px solid #e9e9e9; }
.newsofday dt { padding: 5px 15px 0 15px; }
.newsofday span { color: #999999; font-size: 11px; }
.newsofday a { color: #000; font-weight: bold; margin-bottom: 10px; display: block; }
.newsofday p { line-height: 16px; }
.newslist dl { margin-bottom: 40px; }
.newslist img { border: 1px solid #e9e9e9; float: left; margin-right: 10px; margin-bottom: 5px; }
.newslist span { color: #999999; font-size: 11px; }
.newslist a { color: #000; font-weight: bold; margin-bottom: 10px; font-size: 14px; display: block; }
.newslist p { line-height: 16px; }
.newslist .company { font-size: 11px; font-weight: normal; background: url("/i/icons-smile.gif") no-repeat 0 2px; padding-left: 17px; display: inline; }
.newslist .comments { font-size: 11px; font-weight: normal; color: #006699; background: url("/i/icons-comments.gif") no-repeat 0 2px; padding-left: 17px; margin-left: 10px; display: inline; }

.newsdetail { font-size: 14px; }
.newsdetail .more { margin: 20px 0; font-size: 11px; }
.newsdetail span { color: #999999; float: left; display: block;  padding: 3px 0 5px 0;  }
.newsdetail .tags { margin-left: 15px; color: #ffffff; background-color: #999999; float: left; padding: 3px 5px 5px 5px; }
.newsdetail .tags a { color: #ffffff; }
.newsdetail p { line-height: 20px; }
.newsdetail .photo.right { width: 180px; float: right; margin: 0 0 20px 20px;  }
.newsdetail .photo.detail { width: 300px; float: right; margin: 0 0 20px 20px;  }
.newsdetail .photo { font-size: 11px;  padding: 10px; }
.newsdetail .photo dl { margin-bottom: 20px; float: left; width: 180px; margin-right: 34px; }
.newsdetail .photo dl.last { margin-right: 0px; }
.newsdetail .photo a { display: block; }
.newsdetail .photo img { margin-bottom: 10px; border: 1px solid #e9e9e9; }
.newsdetail .photo.detail img { margin-bottom: 0px; }
.newsdetail .columns .l { width: 50%; float: left; }
.newsdetail .columns .l.newslist dl { padding-right: 20px; }
.newsdetail .columns .c { width: 50%; float: left; }
.newsdetail .columns span { float: none; }

/*Subscribe*/
.subscribe { padding: 15px 20px; }
.subscribe form { background-color: #999999;  }
.subscribe .text { width: 175px; color: #333333; border: 3px solid #999999; } 
.subscribe .submit { cursor: pointer; border: none; width: 15px; height: 22px; background: url("/i/submit-grey.gif") no-repeat center center; }

/*Spec*/
.spec { width: 100%;  }
.spec th, .spec td { padding: 10px 0; }
.spec th { text-align: right; font-weight: bold; width: 33%; }
.spec td { padding-left: 10px; }
.spec thead td { font-size: 14px; font-weight: bold; padding: 0 0 20px 0; text-align: center; position: relative; }
.spec thead h4 { }
.spec thead span { color: #fff; background: #cc3300; font-size: 12px; padding: 3px 7px; margin-left: 10px }
.spec thead .lc { position: relative; float: left  }
.spec thead .rc { position: relative; float: right }

/*Alpha*/
h2.alpha { font-size: 30px; padding-bottom: 10px; }
h2.alpha span { font-size: 10px;  }
.alpha { height: 25px; padding: 0 10px 0 20px; margin-bottom: 5px; }
.alpha .name { margin-top: 5px;  float: left }
.alpha.red .text { float: left; margin: 5px 0 0 80px; }
.alpha.blue .text { float: left; margin: 5px 0 0 70px; }
.alpha.red { color: #fff; background-color: #e2485e; }
.alpha.blue { color: #fff; background-color: #006699; }
.alpha a { color: #fff; margin-left: 7px; } 
.alpha .swith { list-style: none; float: right; font-size: 11px; margin-top: 4px; }
.alpha .swith li { float: left; padding: 1px 10px 2px 10px; }
.alpha .swith li.active { background-color: #fff;  }
.alpha .swith li a { border-bottom: 1px dashed #fff; text-decoration: none; margin-left: 0px; }
.alpha .swith li.active a { border: none; color: #333333; }
.alpha.comp.red { margin-top: 38px; } 
.alpha.comp .text { float: none; margin: 0; padding-top: 5px; text-align: center; } 
 

.authors { margin-bottom: 20px; }
.l .authors, .c .authors { margin-right: 20px; }
.c .authors.line { margin-right: 0px; }
.r .authors { margin-left: 20px; }
.r .authors .block { margin-left: 0px }
.authors dl { margin-bottom: 20px; }
.authors.line dl { background: url("/i/dot.gif") repeat-x 100% 100%; padding-bottom: 20px; }
.authors img { border: 1px solid #e9e9e9; }
.authors.line .info img { float: left; margin-right: 15px }
.authors .info .status img { border: none; margin-right: 5px; }
.authors .block { float: left; padding: 6px; margin-right: 20px; }
.authors.line .block { float: none; margin-right: 0; margin-bottom: 10px; }
.authors.line .info { width: 375px; float: left;}
.authors.line .desc { float: left; width: 510px; margin: 10px 0; }
.authors ul { list-style: none; margin: 10px 0; }
.authors li { font-size: 11px; line-height: 14px; }
.authors ul.gallery { margin: 0; }
.authors ul.gallery li { float: left; margin-right: 22px; }
.authors ul.gallery li.last { margin-right: 0px; }

/*Authors*/
.authors span { font-weight: bold; }
.authors .name { color: #454141; }
.authors .more { font-size: 11px; color: #006699; }
.authors .more a { color: #006699; }
.authors .tags { font-size: 11px; color: #e2485e; margin-top: 20px; padding-left: 15px; background: url("/i/icon-tags.gif") no-repeat 0 1px; }

/*Works*/
.block.works { margin-bottom: 40px; }
.works { margin-top: 20px; }
.works dl { margin-bottom: 20px; }
.works ul { list-style: none; font-size: 11px; margin-top: 15px; float:left;  }
.works img { border: 1px solid #e9e9e9; }
.works .img { float: left; margin-right: 10px; }
.works .name { color: #454141; }
.works dl.last { margin-bottom: 0px; }

/*Best*/
.best { font-size: 11px }
.best a { font-size: 11px }
.best ul { list-style: none;}
.best dl { margin-bottom: 20px; }
.best .img { float: left; margin-right: 10px; }
.best .name { color: #454141; }
.best .blue { font-weight: bold; }
.best dl.last { margin-bottom: 0px; }

/*
.works .more { font-size: 11px; color: #006699; }
.works .more a { color: #006699; }
.works .item {  width: 220px; background: #ffffff url("/i/block-bg.gif") no-repeat left bottom; padding: 6px; margin-bottom: 20px; }
.works .item span { color: #999999; font-size: 11px; }
.works .item a { font-size: 11px; }
.works .item .img { float: none; padding-bottom: 5px; }
.works .item .legend { padding-left: 6px; float: left; width: 60%; }
.works .item .stars { float: right; width: 30%; padding-right: 6px; text-align: right; }
.works .item .stars img { border: none; }
.works .item .rating { display: block; margin: 4px 0 12px 0; }
*/


.job dl { margin-bottom: 50px; }
.job span { color: #999999; font-size: 11px; display: block; line-height: 16px; }
.job h3 { margin-top:10px; }
.job h3 a { color: #333333; font-weight: bold; font-size:14px; }
.job .date{ float: left; }
.job .price { color: #fff; background: #cc3300; font-size: 12px; padding: 3px 7px; margin-left: 10px; float: right; }

.red { color: #e2485e !important; }
.green { color: #339900 !important; } 
.blue { color: #006699 !important; }

.list { width: 100%;  }
.list th, .list td { padding: 10px 0;  }
.list td { color: #999999; font-size: 11px; }
.list th a { color: #000; font-weight: bold; }
.list span { color: #fff; background: #006699; font-size: 12px; padding: 3px 7px; margin-left: 10px }

/*Rounded*/
.rounded.br {
    float: left;
    position: relative;
}
.rounded.top {
    float: right;
	margin-top: 20px;
}
.rounded,
.rounded span,
.rounded div {
    display: block;
    background-repeat: no-repeat;
}
.rounded .bl {background-position: 0 100%; background-repeat: repeat-x;}
.rounded .tr {background-position: 100% 0;}
.rounded .tl {background-position: 0 0;}
.rounded .bl {background-image: url("/i/rounded-bl.gif");}
.rounded .tr {background-image: url("/i/rounded-tr.gif");}
.rounded .tl {background-image: url("/i/rounded-tl.gif");}
.rounded.top .content { padding-top: 3px; }
.rounded .content {
    padding: 4px 20px 7px; text-align: center; 
}
.rounded { font-size: 16px; color: #fff; text-decoration: none;}
.rounded:hover { color: #fff; }



/*Tag-cloud*/
.tag-cloud { position: relative; margin-top: 40px; }
.tag-cloud ul { white-space: normal; }
.tag-cloud ul, .tag-cloud ul li { display: inline; vertical-align: baseline; }
.tag-cloud a { font-size: .83em; color: #454141; text-decoration: none; line-height:1.4em; vertical-align: baseline; }
.tag-cloud a:hover { color: #fff; background: #e2485e; }
.tag-cloud a 	 {white-space:nowrap;}
.tag-cloud a.w1  { font-size: 80%; }
.tag-cloud a.w2  { font-size: 100%; }
.tag-cloud a.w3  { font-size: 120%; }
.tag-cloud a.w4  { font-size: 140%; }
.tag-cloud a.w5  { font-size: 160%; }
.tag-cloud a.w6  { font-size: 180%; }
.tag-cloud a.w7  { font-size: 200%; }
.tag-cloud a.w8  { font-size: 220%; }
.tag-cloud a.w9  { font-size: 240%; }
.tag-cloud a.w10  { font-size: 260%; }

.search-page .line { background: url("/i/dot.gif") repeat-x 100% 100%; padding-bottom: 20px; padding-top: 20px; }

/*Pager*/
.pager { list-style: none; margin: 20px 0; }
.pager li { background-color: #ffffff; padding: 3px 5px 5px 5px; float: left; margin-right: 6px; }
.pager a { color: #006699; }

/* Footer */
#footer { height: 50px; }
#footer-in { width: 900px; margin-left: auto; margin-right: auto; margin-top: 20px; }
#footer .arthouse { float: left; color: #ffffff; }
#footer ul { list-style: none; float: right; }
#footer li { float: left; margin-left: 20px; }
#footer li a { color: #fff9e7; }

.hide { display: none; }

.clearfix:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}



/* @group Lightbox */
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url("/i/prevlabel.gif") no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url("/i/nextlabel.gif") no-repeat 100% 15%;
}

#lbBottom {
    font-style: italic;
	text-align: left;
	color: #000;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	outline: none;
}
#lbCloseLink:before {
  content: "Закрыть";
}

#lbCaption, #lbNumber {
	margin-right: 71px;
} 

#lbCaption {
	font-weight: bold;
}
/* @end */
