* 		{margin:0;padding:0;}
html 	{height:100%;}
body	{font:14px Arial, Helvetica, sans-serif;width:100%;color:#000;background:#a3ac4f url(/images/bg.jpg);height:100%;}

a 		{color:#000;outline:none;}
a:hover	{text-decoration:none}
	
img		{border:0}
p		{margin:0 0 15px 0}

.clear:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clear {display:inline-block;}
.clear {display:block;}
.clearboth {clear:both}
table {border-collapse:collapse}
table tr td {vertical-align:top}
ul {list-style:none}

button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {border:0;padding:0;margin:0;}

h1,h2,h3,h4,h5,h6{ color:#b90c00;}
h1 {font-size:24px;margin-bottom:15px; font-weight:500 }
h2 {font-size:18px;margin-bottom:13px;}
h3 {font-size:16px;margin-bottom:10px}
h4 {font-size:14px;margin-bottom:7px}

fieldset {border:0}
input, textarea {outline:none;font:11px Tahoma, Geneva, sans-serif;}
input.button {cursor:pointer}
textarea {resize:none}

div.page {position:relative;min-height:100%;height:100%; background:url(/images/road.png) 0 528px repeat-x;  }
html>body div.page {height:auto;}

/*//////////------//////////*/
/*          Header          */
/*//////////------//////////*/
div.header {height:605px; background:url(/images/header.jpg) 50% 0 no-repeat; margin-bottom:12px }
div.headerIn {width:1100px; position:relative; margin:0 auto; }
div.logo {position:absolute; left:12px; top:23px}

div.topmenu {position:absolute; left:200px; top:37px; height:36px; width:571px; background:url(/images/topmenu.png) 0 0 no-repeat;  }
div.topmenu ul {padding-left:10px}
div.topmenu li {float:left; font-size:12px; text-transform:uppercase; background:url(/images/topmenu_li.png) 4px 13px no-repeat; padding-left:15px; line-height:34px; position:relative }
div.topmenu li a {text-decoration:none; color:#fff; display:block; height:32px; padding:0 5px;  }
div.topmenu li a:hover, div.topmenu li:hover a, div.topmenu li.active a  {background:#afbd52; color:#bb0b00}
div.topmenu li:first-child {background:none; }

div.topmenu ul ul {display:none; position:absolute; left:14px; top:31px; background:url(/images/topmenu_sub.png) 0 100% no-repeat; width:152px; padding:5px; z-index: 600; }
div.topmenu ul li:hover ul {display:block}
div.topmenu ul ul li {padding:0; float:none; background:none; line-height:normal; text-transform:none; font-family:Tahoma, Geneva, sans-serif; }
div.topmenu ul ul li a {color:#000 !important; height:auto; padding:4px  7px 6px 7px; background:#afbd52;  -webkit-border-radius:8px;-o-border-radius:8px; border-radius:8px; }
div.topmenu ul ul li a:hover {background:#48602d; color:#fff !important }



div.topContacts {position:absolute; left:863px; top:66px; color:#fff}
div.topContacts p.title {font-size:16px; font-weight:700; color:#354520; margin-bottom:0}
div.topContacts hr {height:6px; background:url(/images/contacts_sep.png) 0 0 no-repeat; border:0; margin:7px 0 2px 0 }


div.hovers {position: relative; left: -8px;}
div.hovers a {display: block; position: absolute; }
div.hovers span {position: absolute; display: block; background: #b90c00; font-size: 18px; color: #fff; border: 2px solid #486223; -webkit-border-radius:5px;-o-border-radius:5px; border-radius:5px; padding: 3px 10px 5px 10px; line-height: 18px; white-space: nowrap;  }
div.hovers span br {display: block !important}
div.hovers span i {display: block; width: 15px; height: 8px; background:url(/images/popup_corner.png) 0 0 no-repeat; position: absolute; bottom: -8px; left: 15px; }
div.hovers a:hover span p {display: block; font-size:12px; margin: 10px 0 10px 0;}
div.hovers a:hover span sup {display: inline;}
div.hovers a#h1 {left: 481px; top:418px; width: 108px; height: 41px; z-index: 999;   }
div.hovers a * {display: none;}
div.hovers a#h2 {left: 401px; top:240px; width: 267px; height: 200px; }
div.hovers a#h3 {left: 419px; top:172px; width: 205px; height: 68px;}
div.hovers a#h4 {left: 187px; top:322px; width: 104px; height: 120px; }
div.hovers a#h5 {left: 112px; top:352px; width: 48px; height: 88px; }
div.hovers a#h6 {left: 45px; top:389px; width: 35px; height: 50px; }
div.hovers a#h7 {left: 875px; top:437px; width: 30px; height: 28px; }
div.hovers a#h8 {left: 915px; top:440px; width: 263px; height: 26px; }
div.hovers a#h9 {left: 844px; top:334px; width: 102px; height: 80px; }

div.hovers a:hover img {display: block; }
div.hovers a:hover span {display: block; }

/*//////////------//////////*/
/*          Content         */
/*//////////------//////////*/
div.body {width:1076px; margin:0 auto; padding-bottom:115px; }

div.content {float:left; width:826px; }

div.content ul {}
div.content ul li {}

div.content img {}



/*//////////------//////////*/
/*           Right          */
/*//////////------//////////*/
div.rightCol {width:228px;float:right; }
div.rightCol h3 {font-size:24px;color:#b90c00; font-weight:500; margin-bottom: 12px }

div.rightMenu {margin-bottom:20px; font-size:12px}
div.rightDocs {margin-bottom:20px; font-size:12px}
div.rightMenu ul,div.rightDocs ul {padding:5px 0 0 20px }
div.rightMenu ul li,div.rightDocs ul li {background:url(/images/li.png) 0 2px no-repeat; margin-bottom:12px; padding-left:13px; }
div.page div.body div.rightCol div.rightMenu ul li.active{
font-weight:bold;
}
div.rightMenu ul li a {color:#000}

div.rightMap img {margin: 0 0 20px 25px}
div.rightMap ul {padding:5px 0 0 20px; font-size: 12px; }
div.rightMap ul li {background:url(/images/li.png) 0 2px no-repeat; margin-bottom:12px; padding-left:13px; }
div.rightMap ul li a {color:#000}

/*//////////------//////////*/
/*          Footer          */
/*//////////------//////////*/
div.footer {clear:both;width:100%; position:absolute;bottom:0;height:90px; background:url(/images/dashed.gif) 0 0 repeat-x }
div.footerIn {width: 1100px; margin: 0 auto; padding-top: 15px }

div.footer div.botmenu {text-align: center; font-size: 12px; margin-bottom: 20px; }
div.footer div.botmenu li {display: inline; background: url(/images/botmenu_sep.gif) 0 2px no-repeat; padding: 0 12px 0 16px;  }
div.footer div.botmenu li:first-child {background: none; }


div.footer div.logo_small {float: left; width: 180px; font-size: 11px;  }
div.footer div.logo_small img {float: left; margin: -4px 7px 0 0}

div.footer div.counters {float: left; width:740px; text-align: center; }

div.footer div.creator {float: right; width: 99px; font-size: 11px; position: relative; top:-2px } 
div.footer div.creator img {float: left; margin: 2px 6px 0 0 }
