body {margin-left: 0px;	margin-top: 0px; margin-right: 0px;	margin-bottom: 0px; background: #848484 url(/_img/bg_floor.gif);}
img {border: 0; display: block}
table {border-collapse: collapse; border-spacing: 0; border-width: 0; width: 100%}
td {vertical-align: top; padding: 0; /*border: 1px solid white;*/}
a {color: #0066CC;}

table.grid-table {width: 100%; max-width: 1450px}

#index-book-holder {width: 650px; height: 600px; margin: -36px 0 0 -45px; position: relative; z-index: 100}
#splash {display: none; position: fixed; z-index: 101; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: .55}

/*.big-icard {position: absolute; z-index: 102; width: 525px; height: 321px; margin: 61px 65px; text-align: left; background: #fff url(/_img/paper_top.jpg) no-repeat 50% 0}*/
.big-icard {position: absolute; z-index: 102; width: 525px; margin: 61px 65px; text-align: left; background: #fff url(/_img/paper_top.jpg) no-repeat 50% 0}
.big-icard h1 {margin: 0}
.big-icard table {margin: 30px; width: auto}
.big-icard table .photo {width: 1%; padding: 0 20px 0 0}
.big-icard table .persona-department {font: bold 12px 'arial black', sans-serif; color: #666; text-transform: uppercase; margin: 0 0 20px}
.big-icard table .persona-name {font: bold 16px 'arial black', sans-serif; color: #D94C20; line-height: 1em; letter-spacing: .01em; margin: 0 0 5px}
.big-icard table .persona-position {font: 10px 'arial black', sans-serif; color: #666; line-height: 1em; letter-spacing: .01em; margin: 0 0 13px 1px}
.big-icard table .persona-phone {margin: 0 0 10px 0; padding: 5px 0 4px 36px; background: transparent url(/_img/ico_phone2.gif) no-repeat 0 50%}


.big-icard table .persona-tel {margin: 0 0 10px 0; padding: 5px 0 4px 36px; background: transparent url(/_img/ico_phone2.gif) no-repeat 0 50%; height: 30px}
.big-icard table .persona-email {margin: 0 0 10px 0; padding: 3px 0 0 36px; background: transparent url(/_img/ico_email2.gif) no-repeat 0 0%; height: 30px}
.big-icard table .persona-email a{font-family: tahoma, sans-serif; font-size:14px;}


.big-icard table .text {font: 11px tahoma, sans-serif; color: #666}
.big-icard table .text a {color: #0066CC}
.big-icard table .text a:hover {color: #EC7600;}
.big-icard .closer {width: auto; height: 30px; position: relative; margin-bottom: -30px; float: right}



.coffee {
	background: transparent url(/_img/coffee-cup.png) no-repeat;
	height: 483px;
	margin: -50px 0 0 -90px;
	position: relative;
}

.phone {
	/*background: transparent url(/_img/phone.png) no-repeat;*/
	background: transparent url(/_img/phone_inner.png) no-repeat;
	height: 360px;
	margin: -100px 0 0 -80px;
	position: relative;
}
/*.right-inner-col .phone {background: transparent url(/_img/phone_inner.png) no-repeat; margin-left: -80px}*/

div.price {
	background: transparent url(/_img/chokolad.png) no-repeat;
	padding: 160px 30px 40px 30px;
	margin-top: 0px;
	font: 11px 'tahoma', sans-serif;
	color: #C4BAB9;
	position: relative;
	z-index: 98;
}

a.price {font: 11px 'tahoma', sans-serif; position: relative; margin: -3.5em 0 0 55px; display: block; color: #EC7600; z-index: 99}
p.price {font: 11px 'tahoma', sans-serif; position: relative; margin: 0em 0 3px 0px; display: block; color: #EC7600; z-index: 99}


div.twit {
	background: transparent url(/_img/twitter_ico.png) no-repeat -70px 0;
	padding: 30px 30px 190px 30px;
	margin-top: 0px;
	font: 11px 'tahoma', sans-serif;
	color: #C4BAB9;
	position: relative;
	z-index: 98;
}

a.twit {font: 11px 'tahoma', sans-serif; position: relative; margin: -3.5em 0 0 55px; display: block; color: #EC7600; z-index: 99}
p.twit {font: 11px 'tahoma', sans-serif; position: relative; margin: 0em 0 3px 0px; display: block; color: #EC7600; z-index: 99}





.persona-foto {position: relative; margin: -90px 0 0 -77px; height: 340px; z-index: 105}
.photo-makarov {background: transparent url(/_img/photo-makarov.png) no-repeat}
.photo-gridin {background: transparent url(/_img/photo-gridin.png) no-repeat}
.photo-voznesensky {background: transparent url(/_img/photo-voznesensky.png) no-repeat}
.photo-galandzovsky {background: transparent url(/_img/photo-galandzovsky.png) no-repeat}
.photo-deryabin {background: transparent url(/_img/photo-deryabin.png) no-repeat}

.persona-block {margin-left: 0px}
.persona-block .persona-txt {padding-left: 0}
.persona-block .persona-name {margin: 0 0 5px 0}
.persona-block .persona-position {margin: 0 0 20px 0}

.persona-block .persona-phone {margin: 0 0 30px 0; padding: 5px 0 4px 36px; background: transparent url(/_img/ico_phone.gif) no-repeat 0 50%; height: 30px;}

.persona-block .persona-tel {margin: 0 0 10px 0; padding: 5px 0 0 36px; background: transparent url(/_img/ico_phone.gif) no-repeat 0px 0%; height: 30px
}

.persona-block .persona-email {margin: 0 0 30px 0; padding: 3px 0 0px 36px;  background: transparent url(/_img/ico_email.gif) no-repeat 0px 0%; height: 30px; 
}

.persona-block .persona-email a {font-family: tahoma, sans-serif; font-size:13px; vertical-align:middle; color: #EC7600;}

.persona-txt {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 70%;
	color:#F0F0F0;
	padding: 0 0 0 10px;
	text-align: left;
	margin-bottom:2em;
	width: 75%;
}
.logo {
	position: relative;
	margin-top: -100px;
	text-align: center;
}
.logo img {display: block; margin: 0 auto}


.table {
	width: 100%;
	padding-bottom: 1em;
	background: #663333 url(/_img/bg_table.gif);
	background-position: left top;
}
.table-shadow {
	padding-top: 1.5em;
	width: 100%;
	height: 150px;
	background-image:url(/_img/bg_table_shadow.gif);
	background-position: left top;
	background-repeat: repeat-x;
}


.smenu {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 70%;
	border-left: 1px solid #7D7D7D;
	padding: 1px 17px 0 5px;
	float: left;
	text-align: left;
	white-space: nowrap;
}

.smenu a {color:#9B9B9B;}
.smenu a:hover {color:#C7C7C7;}

.smenu#current a {
	text-decoration: none;
	color: #C7C7C7;
}

.top-promo {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 70%;
	color:#F0F0F0;
	text-align: left;
	width: 250px;
	margin-left: -125px;
	padding-top: 20px;
	position: absolute;
	z-index: 200;
}
.top-promo a {
	color: #EC7600;
}

.left-promo {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 70%;
	color:#F0F0F0;
	text-align: left;
	padding: 0 0 0 15px;
	margin-right: 40px;
	margin-top: 80px;
	border-top: 1px solid #816564;
}
.left-promo a {
	color: #EC7600;
}

.index-book .spacer {line-height: .000000000001%; font-size: .000000000001%}
.index-book .spacer div {line-height: .000000000001%; font-size: .00000000001%; background: white; filter: alpha(opacity=20); -moz-opacity: .2; opacity: .2}
.index-book .spacer div.light {filter: alpha(opacity=55); -moz-opacity: .55; opacity: .55}
.index-card {width: 250px}
.index-card a {display: block; width: 216px; padding: 0 15px 10px; height: 136px; overflow: hidden; border: 2px solid #fcebd9; background-color: #ffffff; text-decoration: none}
.index-card a:hover {border-color: #EC7600}
.index-card img {font-size: 10px}
.index-card h2 {font: 13px arial; font-weight: bold; color: #F87300; margin: 15px 0 0px;
text-decoration:none;line-height: 1em; letter-spacing: -.07em}
.index-card ul.list {font: 11px arial; padding-left: 0; padding-top:0}
.index-card p {font: 11px arial; padding-left: 0; padding-top:0;  color: #9f9f9f; line-height: 1em; margin: 5px 0;}
.index-card ul.list li {margin: 5px 0; color: #9f9f9f; line-height: 1em}
/*.index-card a img {width: 246px; height: 146px; background: white}*/


.paper-box {width: 650px; margin: -36px 0 0 -45px; position: relative; z-index: 100}
.paper-table {width: 655px}
.paper-table td.content-bg {width: 100%; background: #fff url(/_img/paper-background.gif) no-repeat bottom right}
.paper-table td.left-border div, .paper-table td.right-border div {width: 25px}
.paper-table td.top-border div {height: 35px}
.paper-table td.bottom-border div {height: 25px}
.paper-table td.left-border {background: transparent url(/_img/paper-left-border.png) repeat-y}
.paper-table td.right-border {background: transparent url(/_img/paper-right-border.png) repeat-y}
.paper-table td.top-border {background: transparent url(/_img/paper-top-border.png) no-repeat}
.paper-table td.bottom-border {background: transparent url(/_img/paper-bottom-border.png) no-repeat}
.paper-table div.content-box {padding: 40px 40px 50px 54px; font: 12px 'verdana',sans-serif; line-height:125%; color: #515151;}


.paper-table div.content-box h1 {padding: 0 0 0 0; margin: 35px 1em 1em -20px; font: normal 2.4em arial, 'trebuchet ms', sans-serif; font-weight: normal; line-height:90%; text-align: left;
letter-spacing: -0.05em; /*для мозиллы*/
_letter-spacing: -0.1em; /*для эксплорера*/
}
.paper-table div.content-box h2 {padding: 0 0 0 0; margin: 2em 1em .5em -18px; font: 16px 'arial', sans-serif; font-weight: bold; text-align: left;
letter-spacing: -0.05em; /*для мозиллы*/
_letter-spacing: -0.08em; /*для эксплорера*/
}

.paper-table div.content-box h3 {padding: 10px 0 0 0; margin: 0 0  -10px 0; text-align: left; color: #EC7600;
letter-spacing: -0.05em; /*для мозиллы*/
_letter-spacing: -0.08em; /*для эксплорера*/
}



ul.list { margin: 0px; padding: 10px 0px 5px 1em; }
ul.list li	{
        margin: 0.5em 0; 
        list-style-type: none;
        behavior: expression( !this.before ? this.before = this.innerHTML = '–&nbsp;' + this.innerHTML : '' );
        text-indent: 0;
	padding: 0 0 0 20px;
        text-indent: -1.24em;
        /*font: 11px tahoma, helvetica, sans-serif;*/ 
}
ul.list li:before { content: '\2014\a0'; padding: 0}


.nav-projects {margin: 5px 0 0 0; padding: 0; list-style: none}
.nav-projects li {width: 240px}
.nav-projects li a {display: block; text-indent: -1000px; -moz-outline: 0; position: relative}
.nav-projects li.marker-1, .nav-projects li.first-marker-1, .nav-projects li.marker-1-current, .nav-projects li.first-marker-1-current {background: transparent url(/_img/marker-1.png) no-repeat; height: 76px; padding-top: 33px /* 109 = 76 + 33 */}
.nav-projects li.marker-1.current, .nav-projects li.first-marker-1-current {background: transparent url(/_img/marker-1over.png) no-repeat}
.nav-projects li.marker-1 a, .nav-projects li.first-marker-1 a, .nav-projects li.marker-1-current a, .nav-projects li.first-marker-1-current a {width: 175px; height: 70px}
.nav-projects li.marker-2, .nav-projects li.marker-2-current {background: transparent url(/_img/marker-2.png) no-repeat; height: 81px; padding-top: 5px /* 86 = 81 + 5 */}
.nav-projects li.marker-2.current, .nav-projects li.marker-2-current {background: transparent url(/_img/marker-2over.png) no-repeat}
.nav-projects li.marker-2 a, .nav-projects li.marker-2-current a {width: 203px; height: 70px}
.nav-projects li.last-marker-3, .nav-projects li.marker-3 {background: transparent url(/_img/marker-3.png) no-repeat; height: 116px}


.nav-departments {margin-left: 0;}
.nav-departments li {font: 70% tahoma, helvetica, sans-serif; float: left; border-left: 1px solid #7d7d7d; padding: 1px 17px 5px 5px; margin-bottom: 10px; white-space: nowrap; list-style: none; line-height: 110%;}
.nav-departments li a {color:#9b9b9b}
.nav-departments li a:hover {color:#c7c7c7}
.nav-departments li.current a, .nav-departments li.first-current a, .nav-departments li.last-current a {text-decoration: none; color:#c7c7c7}

.nav-top {list-style: none; margin: 0 0 0 0; padding: 0; position: absolute}
.nav-top li {display: inline; float: left; margin-right: 10px; padding-right: 10px; font: 11px tahoma, sans-serif; border-right: 1px solid #e5e5e5}
.nav-top li.last, .nav-top li.last-current {border-right: 0}
.nav-top li.current a, .nav-top li.first-current a, .nav-top li.last-current a {color: #bbb; text-decoration: none}
.nav-top li a {display:block}



.content-cell a.pop-note {position: relative; text-decoration: none; border-bottom: 1px dashed; -moz-outline: 0; color: #EC7600; cursor: help;}
.content-cell a.pop-note span {position: absolute; display: none; border: 5px solid #EC7600; background-color: #fff; padding: 10px 10px 5px 20px; width:250px; cursor: default; color: #666666; font: 11px 'tahoma', sans-serif; margin-left: 3em; margin-top: 1em;}
.content-cell a.pop-note span p {text-indent: 0; margin: 0 0 5px 0}
/*
.content-cell a.pop-note:hover {position: relative}
.content-cell a.pop-note:hover span {display: block}
*/
.right-border div {background-position: 0 -1px }

.copyright {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 70%;
	color: #B5B5B5;
	padding: 25px 0 20px 0;
	line-height: 130%;
}
.copyright a {color: #b5b5b5}
.copyright a:hover {color: #c5c5c5}

.copyright div {height: 23px; background: transparent url(/_img/logo_3dots.gif) no-repeat; margin-top: 15px; padding: 3px 0 0 30px;}

.form {width: 75%;}
.form td {padding: 2px 0; font-family: Tahoma, Helvetica, sans-serif; font-size: 70%; white-space: nowrap; vertical-align: middle !important;}
.form td.error {color: #EC7600;}


table.data td {
border-bottom:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
line-height:130%;
padding:5px;
vertical-align:text-top;
font-size:12px;
}



table.data td.first-line {

border-bottom:5px solid #DDDDDD;
font-size:10px;
font-weight:bold;
padding-bottom:5px;
padding-top:10px;
text-align:center;}

div.price form {margin: 0;}
div.price input {margin-bottom: 3px; height:18px; border:1px solid #8D4D33; width:185px; font:11px 'tahoma',sans-serif; color:#9F6946; background: rgba(0, 0, 0, 0.3); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#55000000,endColorstr=#55000000); zoom: 1;}
div.price textarea {margin:0 0 3px 0; border:1px solid #8D4D33; width:185px; height:60px; font:11px 'tahoma',sans-serif; color:#9F6946; background: rgba(0, 0, 0, 0.3); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#55000000,endColorstr=#55000000); zoom: 1;}
div.price button {height:30px; width:115px; background: transparent url(/_img/go.png) no-repeat; border:0 none; margin-right:-10px; cursor:pointer;}

div.popup form {margin: 0;}
div.popup input {margin-bottom: 3px; height:18px; border:1px solid #666; width:100%; font:11px 'tahoma',sans-serif; color:#666}
div.popup textarea {margin:0 0 3px 0; border:1px solid #666; width:100%; height:60px; font:11px 'tahoma',sans-serif; color:#666}
div.popup button {height:30px; width:115px; background: transparent url(/_img/go.png) no-repeat; border:0 none; margin-right:-10px; cursor:pointer;}



div.content-box input {width:100%; margin-bottom: 5px}
div.content-box textarea {width:100%; margin-bottom: 5px}

#formtable {margin-top:10px;}
.paper-table div.content-box p{font: 12px 'verdana',sans-serif; line-height:125%; color: #515151;}
.paper-table div.content-box table td{font: 12px 'verdana',sans-serif; line-height:125%; color: #515151;}


