/* Created by Henri de Solages on 2010-05-06. Updated by Fiable.biz, Henri de
Solages on 2009-10-22. */
	
body {
  padding: 0em 0em 0em 0em ; /* W3C padding were 2em 1em 2em 70px */
  margin: 0;
  font-family: "DejaVu Sans", sans-serif;
  font-size: 1em;
  color: #7f3f00;
  background-color:#ffffff;/* 66ccff;98fb98 */ 
  background-position:top center;
  background-attachment: fixed;
  background-repeat: no-repeat;
  text-indent:0px;
}
*:lang(fr) { quotes: '« ' ' »' '‟ ' ' ”' }
*:lang(mn) { quotes: '« ' ' »' '„ ' ' ”' }
*:lang(en) { quotes: '“' '”' "‘" "’" }

:link    { color: #cd13cb; } /* W3C color was #00C */
:visited { color: #dd0099; background: transparent;} /* W3C color was: #609 */
.subtitle {color:green; text-decoration:none;} 
a:active { color: black;   background: yellow;}
.zuraasgui_img:hover {text-decoration:underline;color:green;}
:focus   { color: black;   background: white}
.gadna, .xrn { text-decoration: none; border:none; }  /* гадны холбоос */
.homepage         { color: #af9f7f; }
.homepage :link    { color: #7777ff; background: transparent; }
.homepage :visited { color: #ee7fcc; background: transparent; }
.tod_useg { font-weight: bold; }
.sublink {text-decoration:none;}

/* Tables
   ______ */
table { display:table; border-collapse: collapse ;border: solid 2px; text-align: justify; caption-side:bottom;
  font-size: 0.9em;}
th, td { /* ns 4 */
  font-family: "DejaVu Sans", sans-serif; border: solid 1.1px; padding: 0.3em}
th { font-weight:bold; }
tr  {border:solid 1px;}

.ayan { margin:5em;}
.zurgiin_bagana {width:8.5em;}
.baruun { position:relative;left:10%;width:80%; margin :1em 1em 1em 0.5em;text-align:right; }
.hureegui { border: none; padding:0 1.5em 0 0; }
.too { text-align: right;}
.tod{ border-bottom:solid 2px;}
.submenu {border:none;text-align:center;width:auto;}

/* Images
   _______ */
.big_logo       { width:100%;}
.workers { width:130px; height:98px;}
.sky {height:50%; width:100%; }
.grass {position:absolute; width:100%; }
.ner {width:55%;margin-left:20%;}
.dedner {width:80%;margin:5% 10% 0 10%;}
.bow_small {padding-right:2%;}
.zuraas_urt {position: absolute;left:16%;height:150%;top:35%;}
.zuraas_urtcontact {position: absolute;left:16%;height:110%;top:40%;}
.devsger {position:absolute;left:20%;width:75%;}
.devsger_contact {position:absolute;left:20%;width:75%;height:125%;}
.devsger_web {position:absolute;left:20%;width:75%;height:190%;}
.devsger_logo {position:absolute;left:20%;width:75%;height:350%;}
.devsger_webtariff {position:absolute;left:20%;width:75%;height:415%;}
.devsger_webplan {position:absolute;left:20%;width:75%;height:460%;}
.devsger_rent {position:absolute;left:20%;width:75%;height:580%;}
.icon {margin:0 0.5em 0 0em;width:20%;}
.icon_horizontal {margin:0 0.5em 0 0em;width:20%;height:auto;}
.icon_dorvoljin {margin:0 0.5em 0 0em;width:15%;bottom:auto;top:auto;}
.icon_vertical {margin:0 0.5em 0 0em;width:10%;bottom:auto;top:auto;}

.item  img { top:2%;}
.item1 img { top: 7%; }
.item2 img { top:29%; }
.item3 img { top:51%; }
.item4 img { top:73%; }
.item5 img { top:95%; }
.item6 img { top:117%; }

.gol { clear: both; height:500px; text-align:center;}
.logo { float:left; margin:1.5em 1.2em 0.2em 6.5%;}
.logo_zurh { float:left; margin:0.5em 3em 1em 0.5em; width:12%;}
.picture { width:8em ; position:static;}
.rentpicture {width:70%; position:relative; left:18%; bottom:0.6em;}
.sale { position: absolute; left:2%; top:20%;}
.tses_zun       img         { left:3.5% }
.tses_zun       img+img+img { left:-999em; }
.tses_zun:hover img+img+img { left:3.5%; }
.tsesniilogo img         { position:absolute; height:20%; border: none; z-index:1; }
.tsesniilogo img+img     { z-index:2; }
.tsesniilogo img+img+img { font-size:150%; color:black; z-index:3; }
.tsesniilogo img+img+img+img { font-size:150%; color:black; z-index:4; }            
.xhtml { width:6% }
.zurag{ width:85%;margin-left:2em }
.zurag_left {float:left; max-width:40%; margin-right:2.5em;padding-top:0.8em;padding-bottom:0.8em;}
.zurag_right { float:right; max-width:25%; padding-top:1em;padding-left:1em ;padding-bottom:1em;}
.zurag_baruun { float:right; max-width:28%; margin-left:2em ;margin-bottom:0.5em; margin-top:0.5em; margin-right:1em;}
.zurag_zuun { float:left; max-width:25%; margin-right:1em ; margin-bottom:1em;}
.contact_zurag { float:right; clear:right; max-width:20%; margin-top:3.5em; margin-right:1em; margin-left:1.5em;}
.XHTMLchecker{position:absolute; right:3%;border:none;}
.CSSchecker {position:absolute; top:150%; left:4.2%;border:none;}

/* Blocks (except quotations) :margin-left: 3mm; 
    _____
*/
div { margin: 0; padding: 0;}
div.head { margin-bottom: 1em }
dfn { text-indent: 1em; }
dl { text-align: left;}
.analysis {clear: right; text-align: right ; float: right; width:30%;}
.bagana{ clear: left; margin-right: 1em; float:left; width:14em}
.baruun_analysis{ clear: right; width:40%; float: right;}
.baruun_div{ clear: right; text-align: right ; float: right; width:50%; padding: 1em;}
.baruun_60{ clear: right; text-align: right ; margin-left:40%; }
.baruun_map {position:absolute;left:20%;width:80%;top:0%;}
.bas{ clear: left } /*Forces to make a new ligne after each left floating element. */
.below { position:fixed; bottom:1%; width:100%;  z-index:2;}
.below_rectangle { position:fixed; bottom:0%; width:100%; height:7%; border: none; background-color:#f5deb3; z-index:1;}
.bichver {position:relative;left:23%;right:8%;width:68%;padding:2em 0 0 0.5em;}
.centre {position:relative; text-align: center;}
.dald { border-style: none;}
.dund { margin-left:auto; margin-right:auto;}
.empty {font:0px sans-serif;}
.flag { clear: right; text-align: right ; position: absolute; right: 2%; top: 1%; margin:0; padding:0; z-index:1;}
.garchig{ float: left; clear: left; width:13.1em; vertical-align:top;
   height:auto; font: normal 100% "DejaVu Sans", sans-serif ; border:solid 1px;
   text-align: left; padding:0.1em 0.2em 0.1em 0em; margin: 1em 0.1em 0.5em 2%; background:#ffaf2f;}
.nuuts { border-style: hidden ; }
.nuuts_môr { border-style: hidden ; padding-bottom:0; padding-top:0; margin:0; }
.onosh {width:94%;margin:0 3% 0 3%;}
.tehnik{ padding: 1em; border: dashed #ffaf2f ; background: #fff8cf ; margin: 0 0 0 2em;}
.temdeglel { border-style: dotted; border-color:#dd0099;font-style:italic; font-size:12px; padding:1.3em; }
.text {position:relative;left:40%;width:60%;}
.tses{ position: absolute; top:100px;left:50px; }
.web { width:16em; }
.zuun, .zùùn{ clear: left; margin-right: 1em; }
.zuun_11 {
  text-align:left;
  font-weight:normal;
  font-size:11px;
  }
.zuun_bagana{width:20%; }
.zuun_div{ clear: left; width:45%; padding:2em 0 0em 0em;}


div.img
  {
  margin:20px;
  border:1px #ffffff;
  width:15%;
  float:left;
  text-align:center;
  }
div.img img
  {
  display:inline;
  margin:3px;
  border:1px solid #ffffff;
  }
div.img a:hover img
  {
  border:1px solid #0000ff;
  }

/*, h2, h3 { background: #005A9C */
h1 { text-align:center ; font-size: 250%; font-family:DejaVu sans, Helvetica, Sans-serif; font-weight:normal; color: #d66b00; top:100em;}
.address { top:140em; text-align: center;}
.contract {text-align:center ; font: 130% sans-serif; color: navy; font-weight:bold;}
h2, h3, h4, h5, h6 { text-align: left; padding-left: 0em; clear:left; }
h2 { font: italic 140% sans-serif; color: green; }
.centre {text-align:55%;}
.subtitle {text-align:justify;font-weight:bold;font-style:normal;color:green;}
h3 { font: 120% sans-serif; color: olive;} /* light green #00bf00*/
h4 { font: bold 100% "LucidaSans Typewriter", sans-serif }
h5 { font: italic 100% sans-serif }
h6 { font: small-caps 100% sans-serif }
hr { border:solid #c514e6; }

p { padding-left: 0em ; padding-right: 0em; margin:0em; text-align: justify;}
p.copyright { font-size: small }
p.copyright_fixed { position:fixed; bottom:0.5%; font-size: small }
.chemin, .zam { font-size: 90%; font-family: sans-serif; margin-left:1em; padding-left: 0.5em }
.note { text-align: left; margin-left: 2em ; font-size: 80% }
.sgnk{ text-align: right }
.caption {position:absolute; left:25%; width:50%; bottom:7.5%; font-style:normal;font-size:1em;text-align:center; }
.dedgarchig {text-align:justify;margin-left:10%;margin-right:10%;}
.dood { font-style:normal;font-size:1em; margin-bottom:0;}
.doodgarchig0 {position:absolute;left:0%;bottom:0%; vertical-align:middle; font-style:normal;font-size:1em; margin-bottom:0;}
.doodgarchig1 {position:absolute;left:20%;bottom:0%; vertical-align:middle; font-style:normal;font-size:1em; margin-bottom:0;}
.doodgarchig2 {position:absolute;left:44%;bottom:0%; vertical-align:middle; font-style:normal;font-size:1em; margin-bottom:0;}
.doodgarchig3 {position:absolute;left:66%;bottom:0%; vertical-align:middle; font-style:normal;font-size:1em; margin-bottom:0;}
.doodgarchig4 {position:absolute;left:86%;bottom:0%; vertical-align:middle; font-style:normal;font-size:1em; margin-bottom:0;}
.tsever_baruun { margin-left:2em;clear: right;}
.wrkdoodgarchig0 {position:absolute;left:1%;bottom:0%; vertical-align:middle; font-style:normal;font-size:1em; margin-bottom:0;}
.wrkdoodgarchig1 {position:absolute;left:25%;bottom:0%; vertical-align:middle; font-style:normal;font-size:1em; margin-bottom:0;}
.wrkdoodgarchig3 {position:absolute;left:55%;bottom:0%; vertical-align:middle;}
.wrkdoodgarchig4 {position:absolute;left:80%;bottom:0%; vertical-align:middle;}


.indent {text-indent:1em; margin-top:0.5em;}

/*Lists:
  _____
*/
ol, ul { text-align: justify; }
ul.bullet { list-style: disc; }
ul.toc {
  list-style: disc;		/* Mac NS has problem with 'none' */
  list-style: none;
}

li { margin-bottom:0.3em}

.
/* Quotations :
   ___________
*/
blockquote { font-family:"DejaVu Serif", serif; }
cite { font-style:italic; }  /* Guillemets lourds, sauf à l'intérieur. */
cite:before { content: open-quote ; }
cite:after  { content: close-quote }
cite i { font-style: normal }

.title { font-style:italic; }

.en        { font-style: italic; }
.lat       { font-style: italic;}

/*In-line
  _______
*/

em { color: green;} /* emphasis. Гүн улаан.*/
em.western { font-family: "Lucida Sans", sans-serif; font-style: normal;
font-weight: bold }
strong { font-weight: bold; color: red; }  /* strong emphasis. Colour was
#ffbf40 (orange) */
.fia {font-size:130%; font-family: "URW Chancery L", "Brush Script MT", "Lucida Calligraphy", cursive, "Century Schoolbook L", serif; color: #d66b00;} /* Dark orange */

dt, dd { margin-top: 0; margin-bottom: 0 } /* opera 3.50 */
dt { font-weight: bold }
i i { font-style: normal }
pre { margin-left: 2em }
pre, code { font-family: monospace } /* navigator 4 requires this */

@media screen {  /* hide from IE3 */
   a[href]:hover { background: #ffa }
.homepage a:hover { color: white; background: green; }
}

@media aural {
  h1, h2, h3 { stress: 20; richness: 90 }
  p.copyright { volume: x-soft; speech-rate: x-fast }
  dt { pause-before: 20% }
  pre { speak-punctuation: code }
}

@media print {
   * { background-color: white ; color: black ; }
   body { background-color: white ; color: black ; font-size: 10pt;  }
   h1 h2 h3 { background-color: white ; color: black ; }
}
