body{min-width:1000px;}
.no-margin-right{margin-right:0 !important;}
.layout_wide{ width:100% !important; margin-top:0 !important;}
.layout_box{box-shadow:0 0 22px rgba(0,0,0,0.75); -moz-box-shadow:0 0 22px rgba(0,0,0,0.75); -webkit-box-shadow:0 0 22px rgba(0,0,0,0.75);}
.layout_wide .header{width:100%;}
.layout_box .header{width:980px;}
body.admin-bar .fixed_header{top:32px;}
#sitemain{width:630px; float:left;}
#sitemain.right{float:right;}
.hdr_buy_link{text-align:right; padding:5px 0;}

#container{padding:20px; width:680px; float:left;}
.title-404{font-size:32px; padding:30px 0 20px; font-style:italic; font-weight:bold; text-transform:none; text-align:center;}
.title-404 strong{font-size:77px; padding-right:20px;}
.text-404{ font-size:24px; text-align:center; line-height:1.25; padding-bottom:40px;}
.pricing_table.pcol1 .price_col{width:99%;}
.pricing_table.pcol2 .price_col{width:49.5%;}
.pricing_table.pcol3 .price_col{width:33%;}
.pricing_table.pcol4 .price_col{width:24.75%;}
.pricing_table.pcol5 .price_col{width:19.75%;}

/* =Menu
-------------------------------------------------------------- */
.header_right nav{ float:right; clear:right;}
nav{height:35px; line-height:28px; }
nav ul{list-style:none; color:#fff;}
nav ul li{float:left; display:inline-blok; position:relative; margin:0 1px 0 0;}
nav ul li a{display:block; padding:32px 10px 50px; font-weight:400;  line-height:40px; text-align:center; }
nav ul li a span{font: normal 12px/0px Arial;  margin-top:0px; display:block;}
nav ul li:hover, nav ul li.current-menu-item, nav ul li.current-menu-ancestor{ }
nav ul li.current_page_parent a.parent {}
nav ul li:last-child a{ border-right:none; margin-right:0;}

nav ul li ul{display:none; width:220px; z-index:99;}
nav ul li:hover ul{display:block; position: absolute; box-shadow:5px 5px 5px rgba(0,0,0,0.5); -moz-box-shadow:5px 5px 5px rgba(0,0,0,0.5); -webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.5);}
nav ul li:hover ul li{ border-bottom:1px solid #c58701; margin-right:0;}
nav ul li:hover ul li a{ line-height:30px; font-size:16px; color:#fff; padding:5px 10px; text-align:left;}
nav ul li:hover ul li:hover{ background-color:#d69200;}
nav ul li:hover ul li.current_page_item{ background-color:#d69200;}
nav ul li.current-menu-item ul li{position:relative; }
nav ul li ul li a, nav ul li ul li, nav ul li.current-menu-item ul li a,  nav ul li.current-menu-item ul li, nav ul li.current-menu-item ul li a { display:block; float:none; border-right:none; }
nav ul li.current-menu-item ul li a{}
nav ul li ul li:hover, nav ul li ul li.current-menu-item { background:none;}
nav ul li ul li a:hover, nav ul li ul li.current-menu-item a {}
nav ul li:hover ul li ul, nav ul li:hover ul li:hover ul li ul{display:none;}
nav ul li:hover ul li:hover ul, nav ul li:hover ul li:hover ul li:hover ul{display:block; position:absolute; left:220px; top:0;}

