/*	CSS-Framework

	Version		: 0.3.1
	Author		: Aleksej Romanovskij (http://css-framework.ru)
	License		: Creative Commons Attribution 3.0 Unported License (http://creativecommons.org/licenses/by/3.0/)

------------------------------ */
		
/* Utilites
------------------------------ */

* { margin: 0; padding: 0; }

*:focus { outline: none; }
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border, a img { border: none!important; }
.container:after, .columns:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.img-repl { text-indent: -9999px; overflow: hidden; display: block; }
.cc { clear: both; }

/* Main styles
------------------------------ */

html { height: 100%; }
body { height: auto !important; height: 100%; min-height: 100%; } /* body height 100% */

a { }
a:visited {  }
a:hover {  }
a:active {  }
			
/* Horizontal Menu
------------------------------ */

.menu-h { overflow: hidden; border-left: 1px solid #ccc; }
.menu-h li { float: left; list-style: none; padding: 0 .8em; border-right: 1px solid #ccc; }
.menu-h a { text-decoration: none; display: block; }
.menu-h a:hover { text-decoration: underline; }
			
/* Horizontal Drop Down Menu
------------------------------ */

.menu-h-d { height: 35px;  width:960px; margin:auto;  background:#3b3b3b; position: relative; z-index:10;}
.menu-h-d li { background: url(../images/main_menu/menu_li_bg.gif) 0px 0px #ffd550; float: left; display: block; position: relative; list-style: none; line-height:35px; height:35px; }
.menu-h-d li.menu-li-w-1{ width:138px; }
.menu-h-d li.menu-li-w-2{ width:250px; }
.menu-h-d li.menu-li-w-3{ width:211px; }
.menu-h-d li.menu-li-w-4{ width:171px; }
.menu-h-d li.menu-li-w-5{ width:150px; }
.menu-h-d li a { text-decoration: none; padding:0px; display: block; color:#000; font-family: Myriad Pro, Arial, Helvetica, sans-serif; font-size:16px; font-weight: bold; text-align:center; word-spacing:-1px;  }
.menu-h-d ul { display: none; top: 35px; left: 0px; width: 193px; background: #f0780f; border:solid 1px #f0790f; margin:0px; padding:0px; position: absolute; z-index:10;  }
.menu-h-d ul ul { left: 100%; top: -1px;}

.menu-h-d li li { float: none; line-height:22px; height: auto; background:url(../images/main_menu/menu_li2_bg.gif) repeat-x top #f0780f; z-index:10; }
.menu-h-d li li a { font-size:12px; text-align: left; font-weight: normal; word-spacing:-1px; background: url(../images/main_menu/arrow.gif) no-repeat 9px 7px; line-height:16px; padding: 3px 0px 3px 21px;  overflow:hidden; font-family: Tahoma, Arial, Helvetica, sans-serif;}

.menu-h-d li:hover {background: url(../images/main_menu/menu_li_bg.gif) 0px -35px #ee670d; }
.menu-h-d li:hover a{ color:#fff; }
.menu-h-d li li:hover { background:#eb530a; }
.menu-h-d li li:hover a { color:#000; }

.menu-h-d a:hover {  }

.menu-h-d li:hover ul ul,
.menu-h-d li:hover ul li:hover ul ul { display: none; }

.menu-h-d li:hover ul,
.menu-h-d li:hover ul li:hover ul,
.menu-h-d li:hover ul li:hover ul li:hover ul { display: block; }
			