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

a 		{color:#2e59a1;outline:none;}
a:hover	{text-decoration:none}
	
img		{border:0}
p		{margin:0 0 18px 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}

h1,h2,h3,h4,h5,h6{color: #2f59a2;}
h1 {font-size:30px;margin-bottom:16px; 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}

div.page {position: relative;min-height: 100%;height: 100%; background:url(/images/header.jpg) 50% 0 no-repeat;   }
html>body div.page {height: auto;}

/*//////////------//////////*/
/*          Header          */
/*//////////------//////////*/
div.logo {float:left; padding-top: 25px; margin-bottom: 10px;}

div.topmenu {background:url(/images/menu.png) 0 0 no-repeat; height:35px; width: 635px; padding: 7px 0 0 11px; margin-bottom: 45px;}
div.topmenu li {float: left; margin-right: 10px; position: relative; }
div.topmenu li a { display: block; float: left; color: #000;  text-decoration: none;  padding:6px 15px 0 15px; height: 22px; }
div.topmenu li.active, div.topmenu li:hover, div.topmenu li.hover {background:url(/images/menu_li.png) 100% 100% no-repeat;}
div.topmenu li.active a, div.topmenu li:hover a, div.topmenu li.hover a {  color: #fff; background:url(/images/menu_li.png) 0 0 no-repeat;  }

div.topmenu ul ul {position: absolute; display: none; width: 151px; left:-20px; top:28px; padding: 5px; background:url(/images/menu_sub.png) 0 100% no-repeat; z-index:1000;}
div.topmenu ul li:hover ul, div.topmenu ul li.hover ul {display: block !important;}
div.topmenu ul ul li {display: block; width: 100%; margin-bottom: 0; border-bottom: 1px solid #e2e1cc; background: none !important }
div.topmenu ul ul li a {padding: 5px 5px 5px 14px !important; float: none; height: auto; background:  none !important; color: #000 !important }
div.topmenu ul ul li a:hover {background:#e99c33 !important; color: #fff !important}
div.topmenu ul ul li.last {border-bottom: 0; }

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

div.rightCol {padding-top:60px; float: right; width: 646px;}
div.content {padding-left:20px; }


div.content img {}


/*~~~~ВНУТРЕННИЕ СТРАНИЦЫ~~~~*/



/*//////////------//////////*/
/*           Left           */
/*//////////------//////////*/
div.leftCol {width:250px;float:left}

div.leftContacts {background:#e2e1cc; clear: both; -webkit-border-radius:17px; -moz-border-radius:17px; -o-border-radius:17px; border-radius:17px; padding: 18px 10px 18px 18px; min-height: 370px;}



/*//////////------//////////*/
/*          Footer          */
/*//////////------//////////*/
div.footer {clear:both;width:100%; position:absolute;bottom:0;height:92px; background:#e0dfca}
div.footerIn {width: 917px; margin: 0 auto;}

div.botmenu {padding-top: 13px; text-align: center; margin-bottom: 10px; }
div.botmenu li {display: inline; font-size: 12px; padding: 0 18px 0 10px; background: url(/images/botmenu_sep.gif) 100% 2px no-repeat; }
div.botmenu li a {color: #000; }
div.botmenu li.active a {text-decoration: none}
div.botmenu li.last {background:none}

div.footer div.logo_small {float: left; width: 220px; font-size: 12px; padding-top: 10px; }
div.footer div.logo_small img {float: left; margin-right: 10px; position: relative; top:-10px;}

div.footer div.counters {float: left; width:477px; text-align: center; padding-top: 5px; }

div.footer div.creator {float: right; width: 99px; font-size: 11px; }
div.footer div.creator img {float: left; margin: 3px 10px 0 0 }
div.footer div.creator a {color:#000}
.leftContacts p{
line-height:1.8;
}