html,body{margin:0;padding:0}
body{font: 76% arial,sans-serif; background-color:#ffffff;}

#container{width:98%; min-width:1000px; height:100%; margin:auto;}

#top{width:100%;}
.topmenu{width:100%; background-color:#ffffff;}

#header{width:100%;}
.headerleft{width:280px;min-width:270px; background-color:#FFF; float:left;height:300px;}
.headerright{width:72%; background:url('./images/bgtoptito.gif') #fff no-repeat; float:left;height:300px;}

#content{width:100%;}

.contentleft{width:280px;min-width:270px;float:left;}
.contentright{width:68%;height:250px;float:left;background:url('./images/bgwrap.gif');}

.door{width:25%; height:250px;float:left;}
.sublink a{text-decoration:none;font-size:11px;color:#000000;padding-left:20px;}
.sublink a:hover{color:#c40000;text-decoration:underline;}


#subcontent{width:100%;}
.subcontentleft{width:280px; min-width:270px; background-color:#fff; float:left; height:50px;}
.subcontentright{width:68%; background-color:#fff; float:left; height:50px;}
.subdoor{width:25%; height:50px; float:left;padding-top:20px;font-size:150%;}

#footer{width:100%;}
.footerleft{width:280px; min-width:270px; background-color:#f3f7b3;margin-top:10px; margin-left:15px; float:left;}
.footerleft2{width:280px; min-width:270px; background-color:#fff;margin-top:10px; margin-left:15px; float:left;}
.footerright{margin-top:10px; width:68%; height:400px; float:left;}


.sveto{margin-top:-38px;}
.antifire{margin-top:8px;}
.vorota{margin-top:-40px;margin-left:40px;}
.steeldoor{margin-top:2px;}
.podskazkaimage{padding:10px;width:80px;background-color: #ffffff;float:left;}
.podskazkatext{vertical-align:top;padding:10px;font-size:11pt;float:left;width:400px;height:auto;}

a { text-decoration: none; color: #C40000; background: inherit; }

a:hover { color: #808080; background: inherit; }	

a:focus { outline: 0; }

h1 { font-size: 2.8em; line-height: 35px; }

h2 { color: #000; font: bold 120% Arial, Sans-Serif; letter-spacing: 0px; padding: 0; margin: 0 0 5px; }

img { border: 0; }

p {
  line-height: 1.7em;
}

ul#menu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 280px;
  text-align:left;
}

ul#menu a {
  display: block;
  text-decoration: none;	
    text-align:left;
}

ul#menu li {
  margin-top: 1px;
}

ul#menu li a {
  background: url('./images/redbutton.jpg');
  color: #fff;	
  padding: 0.5em;
  font-size:12px;
}

ul#menu li a:hover {
  background: url('./images/redbuttonhover.jpg');
  font-size:12px;
}

ul#menu li ul li a {
  background: #f1f1f1;
  color: #000;
  padding-left: 20px;
  font-size:12px;
}

ul#menu li ul li a:hover {
  background: #aaa;
  border-left: 5px #000 solid;
  padding-left: 15px;
}

.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }
