
body { margin:0;padding:0;min-width:1000px;font:14px/20px  Georgia,Times New Roman,serif; color:#333;background:white; //overflow:hidden; }

h1 { font-size:26px; margin:20px 0 14px; }
h2 { font-size:22px; margin:16px 0 12px; }
h3 { font-size:18px; margin:12px 0 10px; }
h1,h2,h3 { font-weight:normal; color:#555; line-height:1.1em; }
ol,ul,p { margin:8px 0 6px; font-size:16px; line-height:1.4em; }

a { color:#0050d8;text-decoration:none; }
a:visited { color:#2b4391; }
a:hover { color:#0050d8;text-decoration:underline; }

ol,ul { margin:0;padding:0 0 0 20px;list-style:square; }


/* styles */
div#h1 { position:relative; height:225px; min-width:1000px;max-width:1100px; margin:0 auto; }
div#h1 div.x-bg { position:absolute; width:308px;height:158px;position:relative;top:47px;left:-5px;background:url(/i/header-bg.jpg) no-repeat 0 bottom; }
div#h1 div.x-logo { position:absolute; margin:0; left:16px;top:77px;width:432px;height:52px; text-indent:-9999em; padding:0; background:url(/i/title.png) no-repeat 0 0; /*opacity:0.85;*/ }
div#h1 div.x-logo a.title { position:relative;display:block;margin:0;width:100%;height:100%; text-indent:-9999em; }
div#h1 div.x-vine { position:absolute; background:url(/i/vine.jpg) no-repeat 0 0; width:149px;height:211px; top:0; left:50%;margin-left:244px; }
div#h1 ul.x-links { position:absolute;list-style:none;font:11px Tahoma,Verdana,sans-serif;top:0;left:323px;margin:13px 0;padding:0; //clear:both;//overflow:hidden; }
div#h1 ul.x-links li { list-style:none;display:inline-block;margin-right:15px;padding:0; //float:left; }
div#h1 div.x-vinelink-block { position:absolute;font-size:13px;text-transform:lowercase;left:50%;margin-left:134px;top:76px;height:25px;overflow:hidden; }
div#h1 div.x-vinelink-block a, div#h1 div.x-vinelink-block span { display:inline-block;padding:0 10px; text-decoration:none; }
div#h1 div.x-vinelink-block a { font-weight:bold;color:white;background:#555;height:25px;line-height:22px;cursor:pointer; }
div#h1 div.x-vinelink-block span { display:block;background:#ddd;background:rgba(225,225,225,0.8);color:#333;font-size:12px;line-height:18px;text-transform:none; }
div#h1 div.x-vinelink-block span a { display:inline;background:none;color:inherit;margin:0;padding:0;line-height:auto;text-transform:none; }
div#h1 div.x-vinelink-block >a { padding-right:0; }
div#h1 div.x-vinelink-block >a>b { border-left:15px solid #555;border-top:15px solid white;display:inline-block;float:right; }
div#h1 h1 { position:absolute; left:320px;top:155px; font-size:26px;line-height:auto;text-shadow:-2px 2px 3px #bbb; margin:0; color:black; background:rgba(255,255,255,0.5);padding-right:10px; }

div.pencil { margin:-50px 0 0 315px;height:130px;width:400px;text-indent:-9999em; background:url(/i/pencil.jpg) no-repeat left top; }

div#bodycontent { margin:0 auto; max-width:1100px; min-height:250px; min-width:1000px; padding:10px 0 30px; position:relative; }

ul.publication-list, ul.publication-list li.publication-box { list-style:none;margin:0;padding:0; }
ul.publication-list li.publication-box { margin-bottom:25px;white-space:nowrap; }
ul.publication-list { margin:0 50px; }
.publication-box div { display:inline-block;vertical-align:top; //float:left; }
.publication-box div.number-box { width:60px; margin:5px 15px; font-size:36px;line-height:40px;font-weight:bold;color:#eee;text-align:right; text-shadow:-1px 1px 3px #999; }
.publication-box { margin-left:322px; height:158px; }
.publication-box .image-box, .additional .image-box { width:158px;height:158px; }
.publication-box .image-box a, .additional .image-box a { display:inline-block;height:100%; }
.publication-box .image-box img, .additional .image-box img { margin:8px 9px;border:none;vertical-align:middle;text-align:center; }
.publication-box .image-box span.decore, .additional .image-box span.decore { position:absolute;width:158px;height:158px;background:url(/i/square-bg.png) no-repeat 0 0; }
.additional .image-box { float:right; }
.publication-box div.desc-box { margin-left:18px;white-space:normal;max-width:650px; }
.publication-box h2 { margin-top:0; }

div#copyrights { position:relative;margin:0 auto;min-width:1000px;max-width:1100px; height:83px;color:#555; font-size:16px;font-weight:bold; }
div#copyrights div { display:inline-block;padding:18px 0; //float:left; }
div#copyrights .x-years { text-align:right;padding-right:13px;width:128px; }
div#copyrights .x-bg { color:#fff; height:18px;width:470px; background:url(/i/foot-bg.jpg) no-repeat 0 0; padding-left:19px; text-shadow:0 0 1px white; }
div#copyrights .x-madein { padding:0;margin:24px 15px 0;line-height:12px;font-size:10px;font-style:italic; float:right;border-bottom:1px dashed; }
div#copyrights .content:hover { color:#aaa; }

h2 a, h2 a:visited { color:inherit; //color:#202026; }

div.pusher { clear:both; }

#pager { padding:5px 48px 5px;background:#eee;font-size:9px; }
#pager span { display:inline-block;font-size:1.1em; padding:1px; margin:0; outline:none;line-height:20px; }
#pager span .inactive { color:#777; }
#pager .listing span { font-size:1.2em; }
#pager .listing span a { text-decoration:none; padding:1px 5px; }
#pager .listing span a:hover { background:#fff;padding:0 4px;border:1px solid #f7f7f7; }
#pager .listing span.selected { font-size:1.6em;background:#fff;padding:1px 3px; }
#pager .listing .prlx1, #pager .listing .prlx2 { font-size:1.5em; }
#pager .listing .prlx3, #pager .listing .prlx4 { font-size:1.4em; }
#pager .leftonly { float:left; }
#pager .leftright { float:right;font-size:1.6em; }
#pager .leftright .inactive { font-size:0.9em; }

/*
#pager { margin:1.4em 0 0 135px; width:400px; color:inherit; border-top:1px dotted; padding-top:0.4em; }
#pager a { width:20px;height:17px;padding:3px 0 0;display:inline-block;background:#202026;background:rgba(32, 32, 38, 0.8);color:white;font-family:Tahoma;font-size:11px;font-weight:bold;text-align:center; }
#pager a.selected { color:#202026;background:#C6FFA6; }
*/

.breadcrumbs-box { color:white;font-size:14px;height:50px;left:20px;position:absolute;top:165px;vertical-align:middle;width:250px; }
.breadcrumbs-box a { color:white;text-shadow:-1px 1px 1px #eee; }
/*, h1, h2, h3 { position:relative;left:300px; }*/

.body, .publication { left:320px;position:relative;width:600px; }
.additional { width: 300px; height: 200px; position: absolute; }
/*.additional div.image-box*/


.publication.projects p img {
	margin:12px 0 0;
	-moz-box-shadow:-2px 2px 3px #bbb;
	-webkit-box-shadow:-2px 2px 3px #bbb;
	-o-box-shadow:-2px 2px 3px #bbb;
	box-shadow:-2px 2px 3px #bbb;
	}

a.rip { background:#333;color:#fff; }

a.phone { display:inline-block; /*padding-left:20px;background:url(/i/links.png) no-repeat 0 0;*/ }
a.megafon { /*background:url(/i/cell.png) no-repeat -30px 0;*/ }
a.mts { /*background:url(/i/cell.png) no-repeat -60px 0;*/ }

::selection{ background:#2b50d8;color:#fff; /* Safari */ } 
::-moz-selection{ background:#2b50d8;color:#fff; /* Firefox */ }
