/* ====================== MAIN THEME STYLES: layout, fonts & colors ====================== */

html
{ margin: 0px;
  padding: 0px;
font-family: Calibri;
}

h1
{
font-size:24px;
padding:0;
margin:0;
}

h1
{
font-size:22px;
padding:0;
margin:0;
}

 /*background-repeat:repeat-x; 
 */
/*#B8CC6E*/

.block_tag_cloud a
{
color: #403f52;
font-size: 16 px;
}

p, body, font, div, td, input, select, textarea
{ font-family: Calibri;
  font-size:12px;
}



form{
 padding:0px;
 margin: 0px;
}

a
{ font-weight: bold;
  color: #0085B0;
}

a img{
 border: 0;
}


.url_subscr { text-align:center; clear:both;  color:#666;}
/* ====================== DEFAULT STYLES OF VARIOUS COMPONENTS ====================== */

/* padding for all general components */
.cpt_news_short_list, .cpt_survey, .cpt_category_tree, .cpt_maincontent,
.cpt_currency_selection, .cpt_divisions_navigation, .cpt_auxpages_navigation
{
  text-align: left;
  padding:0;
margin:0 10 0 0;

//  width: 100%;
}

.cpt_news_short_list
{background:#fff;
border:;
}

ul.vertical, ul.horizontal
{ padding: 0px;
  margin: 0px;
}
ul.horizontal{
width: 100%;
overflow: hidden;
}
.vertical li
{ padding-left: 0px;
  padding-bottom: 2px;
}
.horizontal li
{ float: left;
  margin-right: 25px;
}

.cpt_divisions_navigation ul
{ list-style-type:none;width:150px;

}
.cpt_divisions_navigation{

border:none;background:#ffffff;font-size:14px;margin:0px;padding-left:10px}

.cpt_auxpages_navigation .vertical li
{ padding-left: 5px;
}
.cpt_auxpages_navigation ul.horizontal
{ list-style-type: none;
  padding-left: 0px;
}

.cpt_shopping_cart_info
{text-align: center;
vertical-align:middle;
border:none;
background:#fff;
margin-bottom:0px;
}

.cpt_shopping_cart_info div { margin:0; width:160px}
.cpt_shopping_cart_info a
{ display:block;
  padding:0; text-transform:uppercase;

}



.survey_question{
 font-weight: bold;
 margin-bottom: 10px;
}
.survey_submit{
 margin-top: 10px;
 text-align:center;
}
.cpt_survey form{
 padding:0px;
 margin: 0px;
}

.cpt_currency_selection
{ text-align: center;
}
.cpt_currency_selection select
{ font-size: 90%;
}
.cpt_currency_selection form{
 display: inline;

}
.cpt_currency_selection form select { color:#000000;}

.cpt_product_search form{
 margin: 0px ;
 padding: 0px 0px 9px 0px;
border-bottom:1px solid #c3c3cf;
;

}

.cpt_language_selection {
  padding: 5px;
  text-align:right; padding-right:8px;
}

.cpt_category_tree {
 padding:0px 0px 10px 0px;
 border:1px solid #5f778d;
 background:#ffffff;
 margin-bottom:5px;
}
.cpt_category_tree ul{
 list-style-type:none;
 margin:0px;
 padding:0px;
}
.cpt_category_tree ul li { padding:0 0 2px 15px; background:url(../../images/sls_cat_li.gif) left 5px no-repeat;border-bottom:1px dashed #ccc;}

.cpt_category_tree ul li:hover { padding:0 0 2px 15px; background:url(../../images/sls_cat_li.gif) left 5px no-repeat;border-bottom:1px dashed #ccc;background-color:#eee;}

.cpt_category_tree ul li a {text-decoration:none; font-size:15px;font-weight:normal!important}
.cpt_category_tree ul li a:link {color:#444;}
.cpt_category_tree ul li a:visited { color:#444;}
.cpt_category_tree ul li a:hover { color:#965005;}   /*border-bottom:1px dashed #965005*/
.cpt_category_tree ul li.child, .cpt_category_tree ul li.child_current { background:none;}
.cpt_category_tree .bullet { font-size:0px;}
.cpt_category_tree .parent_current a {
 font-weight: bold;
 color: black!important;
 text-decoration: none;
 display:block
}
.cpt_category_tree .parent a{
text-decoration:none; font-size:15px;font-weight:normal!important;display:block
}

.cpt_category_tree .child a {
 padding-left: 10px;
 font-size:12px;
 font-weight:normal;
 background: none;
}
.cpt_category_tree .child_current a{
 padding-left: 10px;
 font-size:12px;
 background: url(../../images/mdr_point_v.gif) left center no-repeat;
 color: black!important;
 text-decoration: none;
}
a .bullet{
  text-decoration: none!important;

}
.cpt_category_tree .tab{
 margin-left:10px;
}

.cpt_product_add2cart_button
{ padding-top: 10px;
}
ul.product_list li { border:1px solid #e0e0e0; border-right:none;}
ul.product_list { border-right:1px solid #e0e0e0;}
.home_page_category_logo { background:url(../../images/defaultnocatimage.gif) left top no-repeat; display:block; height:65px; width:65px;}




/* ====================== STYLES OF ELEMENTS THAT APPEAR INSIDE VARIOUS COMPONENTS ====================== */
h1.welcome { color:#214B70; font-weight:normal; font-size:19pt; letter-spacing:-1px; margin:10px;}


#shpcrtca{
 font-weight: bold;
 font-size: 130%;
 white-space: nowrap;
}

#searchstring
{ width: 60%;
}

.block_tag_cloud  { font-size:19px;}
.block_tag_cloud a { text-decoration:none;  font-family:Arial, Helvetica, sans-serif; }


/* ====================== PREDEFINED STYLES; edit, but do not delete these styles ====================== */

.small
{ font-size: 80%;
}
.big
{ font-size: 150%;
}

.background1, .background1 td
{ background-color: #D9E9FF;
}

.btn_checkout
{ font-size: 130%;
  font-weight: bold;
  margin: 10px;
  padding: 3px;
}

.prdbrief_add2cart
{ padding-top: 5px;
}

.error_block
{ font-weight: bold;
  color: red;
}



/*

a.admdivslst:hover,a.admdivslst:link,a.admdivslst:visited,a.admdivslst:active{text-decoration: none;color: blue;font-weight:normal;font-size:10pt;}
a.admdivslst:hover{color: navy;}

a.h_admdivslst:hover,a.h_admdivslst:link,a.h_admdivslst:visited,a.h_admdivslst:active{text-decoration: none;color: #888888;font-weight:normal;font-size:10pt;}
a.h_admdivslst:hover{color: #555555;}

*/

#tbl-checkout-progress td{
font-size: 0.7em;
vertical-align: top;
}

.current_prd_thumbnail img{
	border: #BBBBBB 3px solid;
}
a.prd_thumbnail img{
	border: #FFFFFF 3px solid;
}
a.prd_thumbnail:hover img{
	border: #BBBBBB 3px solid!important
}

.news_date
{ color: #555;
  font-size: 90%;
}
.news_title
{ padding-bottom: 10px;
}
.news_title a { color:#000; font-weight:normal;}
.news_viewall
{ padding-bottom: 10px;
}
.news_subscribe, .news_thankyou
{ padding: 5px;
  background-color: #f4f4f4;
  display:none;
}
.news_subscribe img { vertical-align:middle;}
/************************
BLOG STYLES
***************************/
.post_title{
 color: #666;
 margin-top: 30px;
 margin-bottom: 0px;
}
.post_date{ 
 color: #999;
 border: 0px solid #EEE;
 border-top-width: 1px;
 margin-bottom: 15px;
 }
.post_content{
 padding-left: 15px;
}

/***************************
PRODUCTS COMPARISON
****************************/
.cmp_headers{
 background-color: #d9e9ff;
}
.cmp_column_odd{
 background-color: white;
 vertical-align: top;
}
.cmp_column_even{
 background-color: #F2F8FF;
 vertical-align: top;
}
#cmp-table tr:hover td{
 background-color: #d5e5fa!important;
}
#cmp-table tr td{
 text-align:center;
 padding: 6px;
}
#cmp-table tr td.cmp_headers{
 text-align: left;
}
#cat_product_sort
/***************************
PRODUCT DETAILED
****************************/
.regularPrice{
 color: brown;
 text-decoration: line-through;
}
.totalPrice{
 color: red;
 font-weight: bold;
 font-size: 130%;
}
.youSaveLabel{
 font-size: 75%;
}
.youSavePrice{
 font-size: 75%;
}
.prd_out_of_stock {
 font-style:  italic;
}
.cpt_product_category_info {border-bottom:1px; border-color:#333}
.cpt_product_category_info a { font-size:14px;}
/************************
PRODUCT REVIEWS STYLES
***************************/
.review_block
{ margin-left: 20px;
}
.review_title{
 color: #333;
 margin-top: 10px;
 margin-bottom: 0px;
 font-size: 120%;
}
.review_date{ 
 color: #999;
 border: 0px solid #EEE;
 border-top-width: 1px;
 font-size: 90%;
 margin-bottom: 5px;
 }
.review_content{
 color: #333;
 padding-left: 20px;
}
.review_showall{
 margin-left: 20px;
}

/****************************
SHOPPING CART
*****************************/
.background_cart_top
{ background-color: #D9E9FF;
  border-bottom: 1px #99C9DF solid;
  font-size:13pt;
}
.background_cart_top h1{
 display: inline;
 padding: 0px;
 margin: 0px;
}
#cart_content_tbl{
     width:100%;}
#cart_content_tbl td{
 padding: 6px;
}
#cart_page_title{
 padding: 10px;
 text-align: left;
}
#cart_page_title h1{
 display inline;
 padding: 0px;
 margin: 0px;
}
#cart_clear{
 padding: 10px;
 text-align: right;
}
#cart_clear a{
 font-size:9pt;
}
.cart_discount_label{
 font-weight: bold;
}
#cart_total_label{
 font-size: 130%;
 font-weight: bold;
}
#cart_total{
 background-color: #D9E9FF;
 font-size: 130%;
 font-weight: bold;
 padding: 10px;
 white-space: nowrap;
}
#cart_checkout_btn{
 padding-top: 20px;
}
.cart_product_brief_description{
 font-size: 80%;
}
#cart_content_header td{
 font-weight: bold;
}
.cart_apply_for_discounts_extra{
 font-size: 80%;
 color: #777;
}
.cart_product_quantity{
 text-align: center;
}

/********************
HOMEPAGE UNFOLDED TREE
*********************/
.rcat_root_category
{ font-size: 120%;
  font-weight: bold;
color:#23223b;
}
.rcat_products_num
{ color: #999999;
  font-size: 80%;
}
.rcat_child_categories a
{ line-height:150%;
  font-weight: normal;
  font-size:90 %;
  color:#4a4966;
}
.rcat_child_categories a:hover { text-decoration:underline;}
/********************
REGISTRATION PAGE
*********************/
#reg_fields_tbl td{
 padding: 5px;
}
#reg_auth_fields td{
 background-color: #D9E9FF;
}
#reg_confcode td{
 background-color: #D9E9FF;
}
#reg_fields_tbl td input, .addressform td input{
 width: 300px;
}
#subscribed4news{
 width:auto!important;
}
#reg_fields_tbl td textarea, .addressform td textarea{
 width: 300px;height: 100px;
}
#reg_submit_btn{
 font-size:150%;
 font-weight: bold;
}

/*********
SEARCH IN CATEGORY
**********/
#cat_advproduct_search{
display:none;
border:1px solid #E0E0E0;

 padding: 10px;
 margin: 0 auto;
 width:90%;
 text-align:center;
 
}
#cat_advproduct_search h3{
 padding:0px;
 margin: 0px;
 padding-bottom: 10px;
}
.product_brief_block {
border-top:1px dotted #9e9fa2;
padding:5px;
overflow:hidden;
margin:0px;
/*background:url("images/001.jpg") left top no-repeat #ffffff;*/
}

div .product_brief_block
{overflow:hidden;}

#cat_top_tree { overflow:hidden;}
/************
CHECKOUT
************/
.checkout_noframe_title {
	padding: 5px 15px;
}
#checkout_have_account {
	padding: 15px;
	background-color: #D9E9FF;
	margin: 0 -5px 15px -5px;
}
#checkout_logininfo { width:428px;}
#checkout_logininfo .inputtext, #checkout_addresses .inputtext, #checkout_addresses textarea {
	width: 200px;
}
.paddingblock input.checkout_buttons {
	font-size: 130%;
	font-weight: bold;
	margin:5px 0;
}
.checkout_steps_divider {
	width: 40px;
	height:1px;
	background-color:#99C9DF;
	overflow:hidden;
}
#checkout_addresses { width:800px;}
#checkout_addresses td { } 
/**********************
ORDER STYLES
***********************/
tr#ord_total_row * {
	font-size: 105%;
	font-weight: bold;
}
.row_odd td {
	background-color: #F2F8FF;
}
.row_even td {
	border: 0px solid #D9E9FF;
	border-width: 1px 0px;
}

.paddingblock { background:#fff;
	padding-left: 15px;
	padding-right: 15px;
	text-align:left;
	font-size:12pt;
}
.paddingblock h2 {
	padding:20px 5px;
	margin-top: 0px;
}
.paddingblock td { font-size:95%; vertical-align:top; padding:5px;}
.paddingblock p { margin-bottom:10px;}

.paddingblock input { margin:2px 0 0 0;}
.asterisk {
	color:red;
}
.cellpadding tr td {
	padding: 5px;
}
.cust_name {
	font-size:110%;
	font-weight: bold;
}
#prddeatailed_container .cpt_product_rate_form table {
	width: 100%;
	/***********************/
width: auto;/**/
}

#block-customerinfo td { font-size:100%;}
.cpt_product_images{
float: left;
}
.cpt_product_images a img{border:6px solid #bbb}
.cpt_product_images a img:hover{border:6px solid #4B6000!important}

/*NIFTY*/
b.niftycorners,b.niftyfill{display:block}

b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
  
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}

body.body-page-404 { background:#fff; background-image:none; text-align:left; font-size:12px;}
body.body-page-404 ul, body.body-page-404 li { list-style:none;}
.cpt_product_add2cart_button input { vertical-align:middle;}
#powered_by  { clear:left; padding-bottom:5px; background:#fff; font-size:11px!important; margin:0;}


.col_header { background:url(../../images/sci_katalog_prod_2.gif) left top no-repeat;}

.clearfix{color:black;}

.cat_path_in_productpage td a {color:#555;font-size:14px;padding:1px;margin:3px;}
.cat_path_in_productpage td img {margin-right:15px;}

#cat_top_tree #cat_info_left_block p a{color:#1e212b;font-size:15px;text-decoration:none}

.prdbrief_name a {color:#3e475f;font-size:14px;text-decoration:none;margin-top:10px}
.prdbrief_name a:hover {color:#333;font-size:14px;text-decoration:none;margin-top:10px;border-bottom:1px dashed #333}

.cat{color:#555;font-size:14px;padding:1px;margin:3px;}
 
#container_top .cpt_divisions_navigation  li a{color:#444;text-decoration:underline}

#container_top .cpt_divisions_navigation  li a:hover {color:#777;}

.cpt_tag_cloud{border:1px solid gray; margin-bottom:7px;margin-left:1px}

.prdbrief_thumbnail{float:left; margin:2px 5px 2px 2px;}

.prdbrief_thumbnail table a img{border:5px solid #bbb}
.prdbrief_thumbnail table a img:hover{border:5px solid #555!important}


.cpt_product_discuss_link {border:1px solid #777;padding:0px 10px 0px 10px}
.cpt_product_discuss_link img{display:none}

//.cpt_product_discuss_link {border-top:1px; border-bottom:1px; border-color:#777;}

.cpt_product_description{padding:10px 0px 10px 0px}
.cpt_product_description table{border-collapse:collapse;}
.cpt_product_description table  td {border:1px solid #999;font-size:16px;}
.cpt_product_description  p{font-size:16px}











/*.side div {border:1px solid #31900c}     #4B6000*/

.cpt_survey{border:none;background:#ffffff;font:14px;margin-bottom:0;width:160px}

.product_print_v{display:none}

.end1{width:100%;height:45px;background:url("images/back.png") no-repeat center}

.end2{width:100%;height:45px;background:url("images/back1.png") no-repeat center}

.contacts{font-size:24px;padding-left:20px;float:right;width:300px;}

.contacts b {text-decoration:underline}

.dom {;width:470px;height:166px;border:none;margin-left:255px}

.bottom1{border:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:100%;color:white}



.cpt_root_categories { margin-left:3px;}
.cpt_root_categories td { border-top:dashed 1px #999;height:120px;
}
.cpt_root_categories td img { margin-bottom:5px;}
.cpt_root_categories td a {
text-decoration:none;
color:#3b395e;
font:14px;
}
.cpt_root_categories td a:hover {
text-decoration:none;
	border-bottom:1px dashed #965005;
	color:#965005;
}
.cpt_root_categories td a.rcat_root_category {
	text-decoration:underline;
	font-size:18px;
	font-weight:bold;}
	
	
	
	
.cpt_maincontent p a{border:1px solid #ccc; padding:0 6 1 6px;color:#333;text-decoration:none}
.cpt_maincontent p a:hover{border:1px solid #4B6000; padding:0 6 1 6px;color:#333}

.cpt_maincontent #cat_info_left_block p {font-size:14px;}

.cpt_maincontent #cat_info_left_block a{border:0px; }
.cpt_maincontent #cat_info_left_block a:hover{border-bottom:1px dashed #333; }

.cpt_maincontent #cat_product_sort a{border:0px; }
.cpt_maincontent #cat_product_sort a:hover{border:0px; }
	
	
td .cpt_product_rate_form{border-bottom:1px dotted gray;padding:5 0 5 0px}
td .cpt_product_price{border-bottom:1px dotted gray;border-top:1px dotted gray;padding:5 0 5 0px}
td .cpt_product_add2cart_button{padding:5 0 5 0px;vertical-align:centre;}
td .cpt_product_params_selectable{padding:5 0 5 0px;vertical-align:centre;border-bottom:1px dotted gray;}
td .cpt_product_params_fixed{padding:5 0 5 0px;vertical-align:centre;}	
	
.side .cpt_divisions_navigation  li a{color:#444;text-decoration:none}
.side .cpt_divisions_navigation  li a:hover {color:#777;text-decoration:none;}	
.side .cpt_divisions_navigation ul.vertical li	{border-bottom:1px dashed #ccc}
	
.shcart_link a{color:#222}	
.rght{vertical-align:middle}	
#cat_path{border-bottom:1px solid #4B6000;margin-bottom:12px;padding-bottom:7px}

div .prdbrief_brief_description {display:none}
div .prdbrief_options table {display:none}

.im a img {border:5px solid #ccc}
.im a:hover img{border:5px solid #4B6000}

.im a {border-bottom:none!important}
.im a:hover{border-bottom:none!important}
c{text-align:center}






















body
{
  margin: 0 auto;
  padding: 0;
  background-color: #B3B5AA;
  background-image: url('images/page_t.jpg');
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: top left;
  font-family: Arial, Helvetica, Sans-Serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  color: #2A2C26;
}





a:visited, a.visited
{

  color: #5C5F53;
}

a:hover, a.hover
{
  text-decoration: none;
  color: #77951D;
}
/*
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover
{

  color: #5E6F44;
}

h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover
{
  font-size: 22px;
  color: #5E6F44;
}

h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover
{
  font-size: 18px;
  color: #7B9159;
}

h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover
{
  font-size: 16px;
  color: #2A2C26;
}

h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover
{
  font-size: 14px;
  color: #2A2C26;
}

h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover
{
  font-size: 14px;
  color: #2A2C26;
}

*/

.begin
{
width:100%;
position:absolute;
top: 0;
}

#art-page-background-gradient
{
  position: absolute;
  background-image: url('images/page_g.jpg');
  background-repeat: repeat-x;
  top: 0;
  width: 100%;
  height: 150px;

}

#art-page-background-gradient
{
  background-position: top left;
}

.main
{
  position: relative;
  z-index: 0;
  margin: 0 auto;
  width: 992px;
  min-width: 55px;
  min-height: 55px;
  border:none;
  padding: 0;
}

.header
{

height:149px;
width: 992px;
background-image: url('images/header.jpg');
  background-repeat: no-repeat;
  background-position: center center;
}

.menu
{
height:30px;
text-align:center;
background:url('images/0.jpg') repeat-x 1px;
padding-top:2px;
}

.side
{
vertical-align:top;
position:static;
width:193px;
background: #d8d9d3;
border:0px solid black;
padding-left:4px;
padding-top:5px
}

.centr
{
vertical-align:top;
background: #d8d9d3;
width:592px;
padding-top:5px;
}

.t
{
margin-top:2px;
height:36px;
background:url('images/t.gif') no-repeat left;
}

.m
{
margin:0;
background:url('images/m.gif') repeat-y left;
}

.b
{
margin-bottom:3px;
padding:0;
height:9px;
background:url('images/b.gif') no-repeat left;
}

.c
{
padding:0 10 5 10;
}

.h
{
font-family:georgia;
font-size:16px;
padding:8 0 3 37;
color:#fff;
}

.sider
{
vertical-align:top;
position:static;
width:190px;
background: #d8d9d3;
border:0px solid black;
padding-right:0px;
padding-top:5px
}

.space
{
border:none;
height:1px;
}


.tc
{
margin-top:2px;
height:14px;
background:url('images/c1.gif') no-repeat left ;
}

.mc
{
margin:0;
background:url('images/c2.gif') repeat-y left;
}

.bc
{
margin:0;
height:14px;
background:url('images/c3.gif') no-repeat left;
margin-bottom:8px;
}

.foot
{
height:30px;
color:white;
text-align:center;
background:url('images/0.jpg') repeat-x 1px;
}

#nav, #nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
    background: none;
    float: left;
    width: 100%;
	font-family:verdana;
  }
  #nav li {
    float: left;
    position: relative;
    background: #515151;
    back\ground: none;
  }
  #nav li ul {
    display: none;
  }
  #nav a {
    color: #fff;
    text-decoration: none;
    display: block;
    min-width: 50px;
    padding: 6px 10px 9px 10px;
  }
  #nav a:hover {
    color: #000;
    background: #d8d9d3;
  }
  #nav li:hover ,
  #nav li.jshover{
    background: #d8d9d3;
	color:#000;
  }
  
  #nav li ul {
    display: none;
  }
  #nav li ul {
    display: none;
    position: absolute;
    background:#666;
    padding: 8px 0;
    min-width: 138px;
	border:4px solid  #d8d9d3;
	z-index:2;
  }
  #nav li li a {
    width: 118px;
    background: #444;
	margin:1 0 1 0;
  }
  #nav li:hover ul ,
  #nav li.jshover ul{
    display: block;
  }
  #nav li:hover li ul ,
  #nav li.jshover li ul {
    display: none;
    width: 138px;
    top: -9px;
    left: 133px;
  }
  #nav li:hover li:hover ul,
  #nav li.jshover li.jshover ul {
    display: block;
  }
  
  .menucontainer
  {
  margin:0auto;
  padding:0;
  border:none;
  }
