*html{ height: 100%; margin-bottom: 1px; }*/

html{overflow: -moz-scrollbars-vertical !important;}
table { font-size: 100% }

body {
  background: #fff;
  color: #000;
  padding: 0;
  margin: 0;
  font-family: "Arial", sans-serif;
  font-size: 80%;
}

.svetlana{background:#f6eee4 !important}

img {border: 0}
form{margin:0;paddimg:0}
p, ul, ol { margin: 0 0 1.3em 0; padding: 0; line-height: 1.3em; }


a {outline: none;}
a:link,a:active {color: #073f9b;}
a:visited {color: #6e3d54;}
a:hover {color: #ff0036;}

.logoprint {padding: 20px 0 15px 0}
	.rightside {padding-right: 30px}

.globalwidth {
  width: 2%;
  padding-left: 20px;
}

.logoprint{padding: 20px 0 15px 0;}
.logoprint a:link,.logoprint a:active,.logoprint a:visited {color: #000;}
.logoprint a:hover {color: #ff0036;}
#logoprint{position: relative; left: 1px; top: 0px;}

.studioname{font-size: 10pt;/*margin-left: 0.85em;*/white-space: nowrap; width: 100px;}
.rightside{padding-right: 30px}
.globalwidth{width: 2%;padding-left: 20px;}

.searchfoot{width:40%; font-size:95%;margin-top:5px;color:#747172}

ul.no-bullets{ list-style-type: none; padding:0; margin:0;}
ul.no-bullets li{ text-indent: 0em; margin:0; padding:0 0 .6em 0; line-height:1.3em}
#muzzle{}
#muzzle p.clear{margin:0;padding:0;line-height: 1.3em;}

/* full news */
#muzzle ol.numbers{line-height: 1.3em;  padding-left:4em; width:65%;}
#muzzle ol.numbers li{list-type:decimal; padding:0 0 .4em 0;}

.moscownews{padding-top:45px;padding-right: 30px}
	.moscownews .left-hand{padding-left:0px;}
	.moscownews	.right-hand p{line-height:1.3em !important}

.made-in-emuravjev{border-top:1px solid #cccccc;font-size:88%;margin-top:25px;padding-bottom:25px;}
	.made-in-emuravjev .left-foot{padding-top:15px;}
	.made-in-emuravjev .right-foot{padding-left:60px;padding-top:15px;}
.made-in-emuravjev a:link, .made-in-emuravjev a:active, .made-in-emuravjev a:visited {color: #073f9b;}
.made-in-emuravjev a:hover {color: #ff0036;}


.made-in-emuravjev-svetlana{border-top:1px solid #cccccc;font-size:88%;padding-bottom:25px;}
	.made-in-emuravjev-svetlana .left-foot{padding-left:10px;padding-top:15px;}
	.made-in-emuravjev-svetlana .right-foot{padding-left:60px;padding-top:15px;}

	.pad-right{padding-right: 30px}

.pt20 {padding-top: 20px;}

/* menu */
.point{padding-left: 25px;}
.here{font-weight: bold;}
.menu{padding: 0 10px 0px 0;}
.rarr{padding: 0 5px 0 5px;}
.li{float: left;margin-right: 2%;}
.noli{float: left;}

.menu a:link,.menu a:active,.menu a:visited{color: #000 !important;}
.menu a:hover{color: #ff0036 !important;}

/* bodylayout */
.bodylayout{padding:20px 0 0 0;}
	.bodylayout .left-layout{width: 65%; padding-right:15px;}
	.bodylayout .right-layout{width: 35%; padding-left: 25px; padding-right: 30px;}
#body p {line-height: 1.3em;}

/* news */
#newslayout{padding:20px 30px 0 0;}
	#newslayout .news-left-layout{padding-right:15px;padding-left:10px;}
	#newslayout .news-right-layout{width: 35%; padding-left: 25px;}
#newslayout .date{font-size:80%;width:70px;}

/* svetlana */
.headtree{background:url(http://emuravjev.ru/public/img2/head-tree.png) no-repeat right bottom;}

/* popup form */
.feed{margin:20px 30px 20px 20px}
.feed td{padding-bottom:10px; text-valign:middle}
.feed td{text-valign:middle}
label.error{width: auto; display: inline; color:#e5040f;font-size:85%}

/* portfolio muzzle */
#muzzle p{width:65%;}
#muzzle p.title{font-family:Verdana;margin:0;padding:20px 0 10px 0}
#muzzle div.screen{width:65%; padding-bottom: 15px; padding-top:10px;}

img.favicon{margin-bottom:-4px;margin-right:2px;}

/* porfolio */
.workfield {
  float: left;
  width: 200px;
  height: 300px;
  margin: 0 40px 0 0;
}

.workthumb {
  margin: 10px 0 0 0;
}

p.workname {
  padding: 10px 0 0 0;
  margin: 0;
  font-size: 90%;
  line-height: 1.3em
}


#newschest span.small {font-size: 80%;}

#newschest dd{width:65%}


.newsdate {
  font-family: "Trebuchet MS", Arial;
  padding: 3px 0 3px 0;
  margin: 0;
  font-size: 8.6pt;
  font-style: italic;
}

.clear {
  margin: 0;
  padding: 0;
}

small {
  font-size: 70%;
}


.newsbox {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 15px;
}

.newspublic{padding-bottom:10px;}

.newsleftside {
  border-bottom: 1px dotted black;
  border-top: 1px dotted black;
  padding: 10px 0px 10px 0;
  margin-right: 10px;
  width: 42%;
}

.newsrightside {
  border-bottom: 1px dotted black;
  border-top: 1px dotted black;
  padding: 10px 0px 10px 0;
  margin-right: 10px;
  width: 42%;
}


.mail-footer{padding-left:12px;padding-top:10px;}

.mail{font-size:9pt;}
.mail a:link,.mail a:active,.mail a:visited {
  color: #000 !important;
}

.mail a:hover {
  color: #ff0036 !important;
}

p.job {
  padding: 0;
  margin: 0
}

.title {
  font-size: 10.5pt;
}




#muzzle dd {
  line-height: 1.3em;
}


/* tg */
tg.bodylayout{padding:0 0 0 0;}
.w65{width:65%;}
.zip-small{margin:0 0.4em -0.2em 0;}


#tg-archive{padding-bottom:10px;}
	#tg-archive dt{font-size:80%}

.overbutton {
  text-align: center;
  background: #f3f2e6;
  padding: 10px 0 10px 0;
  margin-top: 5px;
}

.w65 {width: 65%;}


ul.whatwehave li{ text-indent: 0em; margin:0; padding:0 1em 0.8em 0; line-height:1.3em; font-size:95%;}
.ins{font-style:normal; color:#bd0707; }

.warplace {
  width: 100%;
  font-size:100%;
  font-family: Arial;
  line-height: 1.4em;
}

#result-wrapper {
  display:none;
  padding:10px 10px 10px 0;
  border-bottom:1px dotted #7c7a77;
  color:#e00f2c;
}

table.tglink {
  width: 100%;
  padding-bottom: 10px;
}


.loading{background:url("/i/loading.gif") no-repeat center center #fff !important; background-color:white; width:50px !important; height:50px !important;}
hr.main{margin:5px 0 5px 0; padding:0; height:1px; width:60%; size:1px; color:#c4c6c6; background-color:#c4c6c6; text-align:left; border:none; }

.mob {
  font-family: "Trebuchet MS", Arial;
  font-size: 8.6pt;
  padding-left: 5px;
  color: gray;
}