/*
   teitbite.com
*/
#ja-main {
    
  width: 798px !important;
}

#ja-left {
width: 222px !important;
background: url('../images/leftmenu.png') no-repeat;
}
#gk_product_tabs li {
    background: url("../images/style1/btn.png") repeat-x scroll 0 bottom transparent;
    border: 1px solid #D1D1D1;
    color: #383838;
    display: block;
    float: left;
    font-family: Arial,Verdana,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 26px !important;
    line-height: 26px;
    margin: 0;
    padding: 0 8px;
}


body#bd {

background-position:0 127px;
background-repeat:repeat-x;
font-size:12px;
color:#333333;
font-family:Arial,Helvetica,sans-serif;
line-height:140%;
background: url("../images/fon.png") repeat-x;
}

.fs4 {background: url("../images/fon.png") repeat-x;
}

a {
color:#D40207;
text-decoration:none;
font-weight:bold;
}

a:hover {
color:#000;
text-decoration:underline;
}

h1.logo a {
background:url("../images/logo.gif") no-repeat scroll right center transparent;
display:block;
height:58px;
width:230px;
}

#ja-header .main,
#ja-mainnav .main {
border-bottom:none;
background-color: #fff;
}

#ja-header {
height:83px;
}

.ja-megamenu ul.level0 > li.mega {
display:block;
padding-bottom:5px;
float:left;
height:25px;
position:relative;
font-size: 11px;
font-weight: bold;
}

.ja-megamenu ul.level0 li.mega {
color:#ffffff !important;
cursor:auto;
margin-right:3px;
outline:0 none;
position:relative;
text-align:left;
font-weight:normal;
}

.ja-megamenu ul.level0 li.mega.over a span {
color: #CC0202;
}

.ja-megamenu ul.level0 li.mega ul {
width: 100%;
}

.ja-megamenu ul.level0 li.mega ul li {
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
}

.ja-megamenu ul.level0 li.mega ul li:last-child {
padding-bottom: 5px;
}

.group-content li.mega{
background: url('../images/strelka.png') no-repeat 0 10% !important;
}

.ja-megamenu ul.level0 > li.mega > a.mega {
padding:5px;
}

.ja-megamenu ul.level0 > li.active,
.ja-megamenu ul.level0 > li.over {
background:none repeat scroll 0 0 #cdcdcd;
border-radius: 5px 5px 0px 0px;
color:#fff !important;
margin-top: 2px;
text-align:left;
white-space:normal;
text-decoration:none;
height: 23px;

}

#ja-megamenu ul li .childcontent {
margin-top: 3px;
}

.ja-megamenu ul.level0 li.mega span.menu-desc {
display:none;
}

.ja-megamenu ul.level0 >  a.mega,
.ja-megamenu ul.level0 > li.over > a.over {
background:none repeat scroll 0 0 #cdcdcd;
border-radius: 5px 5px 0px 0px;
color:#fff !important;

}

.ja-megamenu ul.level0 >  a.mega active span,
.ja-megamenu ul.level0 > li.over > a.over span,
.ja-megamenu ul.level0 > li.active a span{
margin-top:-2px;
}


.ja-megamenu ul.level0 >  a.mega active,
.ja-megamenu ul.level0 > li.over > a.over {
background:none repeat scroll 0 0 #cdcdcd;
border-radius: 5px 5px 0px 0px;
color:#fff !important;

}

.ja-megamenu .childcontent-inner {
border:none;
color:#fff;
background:url('../images/menu1.png');
border-radius: 0 0 5px 5px;
}

.ja-megamenu .childcontent-inner a {
color:#797979 !important;
text-transform:none !important;
}

.ja-megamenu .childcontent-inner li {
border:none !important;
}

.ja-megamenu ul.level0 li li.active a,
.ja-megamenu ul.level0 li li.over a {
text-decoration:underline !important;
}

.ja-megamenu .childcontent-inner li.group,
.ja-megamenu .childcontent-inner li.last {
border-bottom:none !important;
margin:0px 1px !important;
}

ul.megamenu {
margin:0px !important;
}

.contentheading, .componentheading, h1, h2, h3, h4, h5 {
font-family:Arial,Helvetica,sans-serif;
}

#ja-container ul.menu {
/*border-bottom:1px solid #E0E0E0;*/
}

#ja-container ul.menu li,
#ja-container ul.menu li li, 
#ja-container ul.menu li li li, 
#ja-container ul.menu li li li li {
/*border-top:1px solid #E0E0E0;*/
border-bottom:none;
padding-left: 2px;
background:none;
line-height: 100%;
}

/*#ja-container ul.menu li a {
display:block;
outline:medium none;
padding:0;
color:#505050;
font-weight:normal;
}

#ja-container ul.menu li li:hover a, 
#ja-container ul.menu li li li:hover a, 
#ja-container ul.menu li li li li:hover a,
#ja-container ul.menu li#current a,
#ja-container ul.menu li:hover a,
#ja-container ul.menu span.separator:hover span {
color:#cc0202;
font-weight:bold;
text-decoration:none;
}

#ja-container ul.menu li li li:hover a {
font-weight:bold !important;
}*/

#ja-container ul.menu li#current li a
 {
color:#505050;
font-weight:bold;
}


#ja-container ul.menu li:hover li a,
#ja-container ul.menu li li span.separator:hover span span {
color:#666666;
font-weight:normal;
}

#ja-container ul.menu span.separator {
display:block;
}

p.readmore {
margin:0;
text-align:right;
}

p.readmore a {
padding-left:10px;
background-image:url("../../images/arrow.gif");
background-repeat: no-repeat;
background-position:0 4px;
text-transform:lowercase;
}

div.moduletable_round {
border:1px solid #cccccc;
padding:8px;
margin:7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px;
-moz-box-shadow: 1px 1px 0 0 #AAAAAA;
-webkit-box-shadow: 1px 1px 0 0 #AAAAAA;
box-shadow: 1px 1px 0 0 #AAAAAA;
behavior: url(/PIE.htc);
}

div.componentheading,
div.ja-moduletable h3,
div.moduletable h3,
h1.componentheading {
border:none;
color: #333;
padding: 8px;
padding-left: 0;
width: 100%;
line-height:20px;
border-bottom: 1px solid #CCCCCC;
}

div.moduletable_bc h3 {
	margin-bottom: 0px;
	background: url("../images/bg_tabs.png") repeat scroll 0 0 transparent;
	border: 1px solid #DDDDDD;
	border-radius: 8px;
        color: #333;
        font-size: 15px;
        font-weight: bold;
        text-shadow: none;
        padding-left: 8px;
}


p.readmore a {
background-position: 0 -550px !important;
}

.ja-moduletable .pagination ul li,
.ja-module .pagination ul li,
.ja-content-main .pagination ul li,
.ja-moduletable .article-tools ul li,
.ja-module .article-tools ul li,
.ja-content-main .article-tools ul li {
background-image:none;
}


/*Tab style*/
.jwts_tabbertab {
border:none;
}

.gk_tab-style1 {

width: 1020px;;
z-index:0;
}

.gk_tab_item-style1 {
width: 1000px !important;
}

div.gk_tab_button_prev-style1,
div.gk_tab_button_next-style1 {
display:none;
}

div.gk_tab_container0-style1,
div.gk_tab_container1-style1 {
/*background: url("../images/bg_infofooter-solid.png") 0 50px;*/
background-image: none;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
border-radius: 45px 45px 0 0;
}

ul.gk_tab_ul-style1 {
position:absolute;
z-index:1;
top:0px;
left: 1px;
}

ul.gk_tab_ul-style1 li {
-moz-user-select: none;
    background-image: url("../images/infofooter-button1.png");
    border-width: medium 1px;
    color: #666666;
    cursor: pointer;
    float: left;
    font: bold 14px Helvetica,Verdana,Arial,sans-serif;
    height: 20px;
    list-style: none outside none;
    margin: 0;
    padding: 8px 10px;
    position: relative;
    text-align: center;
    width: 182px;
	border-bottom: 2px solid #CCCCCC;
	margin-top: 3px;
}


ul.gk_tab_ul-style1 li.active {
 border-top: 2px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    color: #003366;
    width: 187px;
	border-bottom: none;
	background:url("../images/infofooter-button.png");
	margin-top:0;
	
}

ul.gk_tab_ul-style1 li span {
color: #333333;
height: 14px;
line-height: 1em;
padding-bottom: 2px;
padding-top: 4px;
text-transform:none;
font-size: 12px;
padding-top: 9px;

}

ul.gk_tab_ul-style1 li.active span {
color: #333333;
font-weight:bold;
background:none;
padding-top:8px;
}

/*#ja-mainnav #ja-megamenu ul.level0 > li.first span.menu-title {
text-indent:-999px;
}*/

h1 {
font-size:26px;
font-weight:normal;
}

h2 {
font-weight:normal;
font-size:26px;
}

h3 {
font-weight:normal;
font-size:26px;

}

h4 {


}

h5 {
font-size:100%;
}

#ja-container ul.menu li li a {
text-indent: 0;

}

#jflanguageselection {
margin-top: 0 !important;
}

#ja-search {
float: right;
width: 220px;
/*margin-right: -9px;*/
}

#ja-botsl .main .main-inner1 .ja-box {
background-image:none;
}

body#bd.contentpane {
background-image:none;
}

#mainlevel-nav {
position: absolute;
right: 0;
top: 10px;
}

#mainlevel-nav li {
float:left;
margin-left:7px;
padding-left:7px;
border-left: 1px solid #aaaaaa;
}

#mainlevel-nav li:first-child {
margin-left:0px;
padding-left:0px;
border-left: 0px solid #aaaaaa;
}

#mainlevel-nav li a {
font-weight:normal;
font-size:12px;;
}

#ja-botsl .ja-moduletable {
padding-bottom:15px !important;
border-bottom:1px solid #cccccc !important;
}

#ja-botsl .ja-moduletable:last-child {
padding-bottom:0px !important;
border-bottom:0px solid #cccccc !important;
}

.button,
.cf_button input {

/*background: url("../images/search.png") no-repeat center center;*/
background: #ccc;
border:none;
font-size: 13px;
font-weight: bold;
font-family: Helvetica,​ Arial,​ sans-serif;
line-height: 16px;
color:#323232;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
behavior: url(/PIE.htc);
padding: 2px 10px;
width: auto;
cursor: pointer;

}


@media screen and (-webkit-min-device-pixel-ratio:0) {
body:first-of-type .button {margin-top:2px;}
}





#coursesearcform input, #coursesearchform input {
background: #ccc;
border-radius: 5px;
border: none;
padding: 2px 8px;
color: #323232;
font-weight: bold;
cursor: pointer;
}

#ja-search input.button {
margin-left: 3px !important;
}

.button:hover,
.button:focus,
.cf_button input:hover,
.cf_button input:focus {

}

table {

font-size: 12px;
height:auto !important;
}



table th {
background-color:transparent;
padding-bottom: 6px;
padding-top: 6px;
padding-left: 10px;
padding-right: 10px;
color: #fff;
}

table td {
padding-bottom: 6px;
padding-top: 6px;
padding-left: 10px;
padding-right: 10px;
}

table.nospacer-top td {padding-left: 0px;}
#t_info td {
padding: 0 5px;
}

table td.highlighted {
background-color: #D9E8E8;
}

#ja-container ul.menu li li {
background-image:none !important;
}

div.chronoform {
display:none;
}

.form_element,
.form_element select,
.form_element input{
font-size: 12px !important;
}

.form_element {
margin-top:0px !important;
}

.form_element select,
.form_element input,
.form_element textarea,
.form_element select:focus,
.form_element input:focus,
.form_element textarea:focus {
border-bottom-color: #EFEFEF;
border-bottom-style: solid;
border-bottom-width: 1px !important;
border-left-color: #BBBBBB;
border-left-style: solid;
border-left-width: 1px !important;
border-right-color: #EFEFEF;
border-right-style: solid;
border-right-width: 1px !important;
border-top-color: #BBBBBB;
border-top-style: solid;
border-top-width: 1px !important;
font-family: Arial,Helvetica,sans-serif;
font-size: 1em !important;
font-weight: normal;
padding:0px;
width:250px !important;
}

.form_element.cf_button input {
width:auto !important;
padding:0px 10px;
}

#ja-container ul.menu li li:hover > a {
/*color:#cd0000;
font-weight:bold !important;*/
text-decoration: underline;
}

/* Video */
#ja-left1 .home-thumb {
width:80px;
margin:0px 1px !important;
}

#ja-left1 #module_videos td {
padding:3px 0px !important;
vertical-align:top;
}

#ja-left1 .home-thumb img {
width:80px !important;
height:50px !important;
}

#ja-left1 #title a,
#ja-left1 .video-info {
    width: auto;
} 

#ja-left1 #Tooltipwindow {
display:none !important;
}

#ja-left1 #searchtxtbox {
width:160px;
}

.inputbox {
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #CCCCCC;
}

#ja-left1 #searchtxtbox .inputbox:hover,
#ja-left1 #searchtxtbox .inputbox:focus {
background:none repeat scroll 0 0 #FFFFCC;
border: 1px solid #CCCCCC;
}

#mm_footer_bottom,
#mm_header {
display:none;
}

#mm_main br,
#mm_main h2.title,
p.hits,
#jevents_header {
display:none !important;
}

#tracks {
margin-top: -30px !important;
}

#ja-main table tr:first-child {
    border-top: 0px dotted #AAAAAA;
}

#ja-main table tr {
    border-bottom: 0px dotted #AAAAAA;
}

.ev_navigation table {
margin:0px auto !important;
}

#ja-navhelper {
display:none;
}

table.content_center,
table.content_center td {
padding:0px;
}

.gr {
margin-right:0px !important;
}

#ja-content-main .home-thumb {
margin-right:5px;
}

td.rightrate {
padding:0px;
}

.column div.ja-moduletable, .column div.moduletable, .column div.ja-module, .column div.module {

}

#Mod105 h3 {
border-bottom: none;
}

#ja-left #module_videos table {
margin:0px !important;
}

#Mod109 {
margin-bottom:0px;
padding-bottom:0px;
}

#Mod105 {
padding-bottom:10px;
}

#ja-content-main table {
margin-bottom: 0px !important;
margin-top: 0px !important;
}

#exoff div.acymailing_module_form {
background:url("../images/bg_menu.png") repeat-x scroll center top #CD0000;
color:#F0F0F0;
width:auto;
position:relative;
padding:6px 10px 15px 0px !important;
-moz-box-shadow:1px 1px 7px #333333;
-moz-border-radius: 8px 8px 8px 8px;
-webkit-box-shadow:1px 1px 7px #333333;
-webkit-border-radius: 8px 8px 8px 8px;
box-shadow:1px 1px 7px #333333;
border-radius: 8px 8px 8px 8px;
behavior: url(/PIE.htc);
}

#exoff div.acymailing_module_form .inputbox {
border:1px solid #C8C8C8;
line-height:15px;
padding:0px 5px;
}

#exoff span.acymailing_introtext {
font-size:15px;
font-weight:bold;
color:#fff;
float:right;
margin-right: 20px;
}

#exoff div.acymailing_module_form table {
margin:0px 0px -15px 0px !important;
}

#exoff div.acymailing_module_form table tr:first-child {
border-top-width: 0;
}

div.blog-featured {
display:none;
}

#ja-botsl .main-inner1 {
border-top-width: 0;
}

#exoff .acymailing_form label {
width:70px;
}

#exoff .acymailing_form input.inputbox {
width:120px;
}

#exoff .acymailing_fulldiv tr, .acymailing_fulldiv td {
padding: 0;
}

#ja-topsl {
margin-top:10px;
height: 250px;
overflow: hidden;
}

#ja-topsl .main-inner1 {
border-bottom: medium none;
}


.ja-megamenu ul.level1 li a.mega {
font-size:11px;
}

.ja-megamenu ul.level1 li.over a.mega {
text-decoration:none !important;
}

#ja-search form {
position:relative;
float:right;
}

#ja-search .inputbox {
background: #EBE7E5;
border: 1px solid #C7C5C4;
border-radius: 6px;
    color: #000;
    font-size: 11px;
    padding: 3px;
    width: 150px;
	vertical-align: top;
}





#ja-topsl .clearfix,
#ja-topsl .bannergroup {
padding:0px !important;
margin:0px !important;
}

#ja-topsl .bannergroup img {
border-right:1px solid #ddd;
}

#ja-topsl .bannergroup:first-child img {
border-left:1px solid #ddd;
}

#ja-topsl .ja-box-full .clr {
display:none;
}

#ja-topsl .ja-box-full .banneritem {
float:left;
}



#ja-top ul {
/*position:absolute;
right:100px;
top:5px;
position: relative; top: -20px;
*/
width: auto;
float: right;

}

#ja-top ul.menu li {
float:left;
margin:0px;

    font-size: 11px;
    line-height: 20px;
    padding: 0 12px 0 0;
}

#ja-top ul.menu li:first-child {
/*border-left:1px solid #ddd;*/
}


#ja-top ul.menu li a {
font-weight:normal;
color:#5C5C5C;
}

#ja-top ul.menu li.item417 a {
padding-right: 7px;
border-right: 1px dotted black;
}


#ja-top ul.menu li.item306 {
padding-left:23px;
background:url(../images/login.jpg) no-repeat 0px 0px transparent;
border-left:none;
}

#ja-top ul.menu li.item307 {
padding-right:23px;
background:url(../images/cart.png) no-repeat right 0px transparent;
border-right:none;
}

form#login .componentheading,
form#login .contentdescription {
display:none;
}

.cod-vm-lt a:hover {
text-decoration:none !important;
}

div.buttons_heading {
/*text-align: right !important;*/
}


/*div.article-tools li.email-icon a {
background: url("../../../../images/emailButton.png") no-repeat scroll 0 0 transparent;
overflow: hidden;
padding: 3px 0 3px 16px;
text-indent: -9999px;
}*/


table.vmCustomCategories {  }
table.vmCustomCategories td { font-size: 125%; }
table.vmCustomCategories td a { font-size: 12px; font-weight: bold; }
table.vmCustomCategories td a:hover { }
table.vmCustomCategories td img { border: 1px solid #d1d1d1; display:block; padding: 6px; }
table.vmCustomCategories td:hover img { border-color: #888 }
h3.vm_h3_title { font-weight: normal; border-bottom: 1px solid #e7e7e7; margin-bottom: 20px; }
.orderedd { margin-bottom: 10px; }
.browseProductContainer { margin: 0; padding: 0; }
.browseProductContainer h2 { font-weight: normal; font-size: 16px ; margin: 0 0 8px; }
.browseProductContainer h2 a { text-decoration:none; color: #202020; }
.browseProductContainer .productPrice {font-size: 12px !important;}
.browseProductrating { font-size: 90%; margin-bottom: 20px; }
.browseProductrating br {display: none;}
.browseProductrating img {padding: 0 0 6px;}
.button_details {   /* go to joomla.css - line 190*/}
#product_list { clear: both; border-top: 1px solid #d1d1d1; }
#product_list>div {float: left; margin: 0 0 24px 2%;}
#product_list div.first_col {margin-left: 0;}
a.gk_vm_product_image {display: block; margin-bottom: 16px;padding: 10px; text-align: center; }
a:hover.gk_vm_product_image { }
#nagl {  }
#nagl h3 { font-weight: normal; font-size: 200%; margin: 0; }
#category_order { width: 220px; height: 26px; line-height: 27px; float: right; margin-right: 6px; text-indent:9px; }
#category_header div.buttons_heading,
 #category_order,
 #category_header .rf { margin: 8px 6px 0 0; }
#category_header div.buttons_heading { float: right; margin-right: 6px; }
.recenlts { clear:both; padding:10px 0; margin-bottom: 2px; }
.feature { margin: 12px 0 0 }
.recenlts { margin: 10px 0; }
.recenlts h3 {font-size: 110%}
.feature h3, #vmMainPage>h2:first-child { background: #fff; height: 35px; line-height: 35px; font-size: 18px; padding: 0 12px; margin: 12px 0; border: 1px solid #d1d1d1;  }
#vmMainPage>h2:first-child {margin-bottom: 30px;}
.cat_desc { }


/** flypage ****************************************************************/
.rcolumn h1 { font-weight: normal; font-size: 260%; line-height: normal; margin: 0 0 15px; padding: 0 0 10px; }
.gk_vm_ { width: 100%; padding: 0 10px; background: #f9f9f9; }
.td_bg { clear: both; }
.gk_vm_ h1 { float: left; margin: 0; }
.pprice { margin: 0 0 15px; padding: 0 0 15px; }
.productPrice {font-weight: normal !important;}
.innerwidth .productPrice {float: right;font-size: 13px;font-weight: bold !important;}

.productPrice_lbl {display: none;}
.innerwidth .productPrice_lbl {display: block; float: left;}

.vm_main_info { clear: both; margin: 25px 0 }
.vm_main_info div.lf { border: 1px solid #d1d1d1; padding: 10px; margin-right: 4%; overflow: hidden; text-align:center; float: left; }
.vm_main_info div.lf img { margin-bottom: 15px; display:block; }
.vm_main_info div.rcolumn { width: auto; overflow: hidden }
.vm_main_info div.lf a { display:block; text-indent: -999em; background:transparent url('../../images/product_zoom.png') no-repeat right bottom; padding-bottom: 24px; font-size: 0!important;}
.gk_vm_ select.inputboxattrib { min-width: 200px; }
.vmCartContainer { clear: both; width: 100%; background: none; border: none; float: none; padding: 0; }
.vmCartContainer input.inputboxquantity { color: #666; font-weight: bold; width: 28px; padding: 2px; text-align: center;}
.vmCartChild { /* Container for the Child Product */ vertical-align: middle; border: none; width: 100%; float: none }
.vmChildDetail { /* Child Detail, description , attributes ,price, quantity etc */ 
vertical-align: middle;
margin-top: 6px;
text-align: center;}
.vmCartChildElement { /* Individual element styling */ width: 100%; vertical-align: middle; height: 25px; text-align: left; }
.vmCartAttributes { /* Attributes Div*/ width:110%; }
.vmAttribChildDetail {  /* Product Attributes Styling */ text-align: left!important; line-height: 25px }
.vmMultiple { height:35px; }
.vmChildType { /* Product type div*/ width: 100%; }
.vmClearDetail { /*Clear the divs afer child types*/ clear: both; }
.vmClearAttribs { /*Clear the divs before the attributes*/ clear:both; }
.vmRowOne { /* Odd Row One styling */ background: #ddd; }
.vmAttribChildDetail select { margin-right: 0px; width: 190px !important; }
.vmRowTwo,
.vmRowOne { /* Even Row Styling */ background: none!important; }
/* Thumbnail List  */
.thumbnailListContainer { clear: both; height: auto; width: 100%; margin: 0 0 15px 0; text-align: left }
.thumbnailListContainer h5 { margin-bottom: 8px; }
.thumbnailListContainer a { float: left; margin: 0 10px 10px 0 }
.thumbnailListContainer a img { padding: 6px; border: 1px dotted #ddd }
/* The quantity box beneath the "add to cart" button  */
.quantity_box_button { width:17px; height:17px; border: none; cursor: pointer; vertical-align: middle; margin-top: 3px }
.quantity_box_button_down,
.quantity_box_button_up { background: url('../../images/vm/quantity_box_button.png') no-repeat 0 0 !important; }
.quantity_box_button_up { background-position: 100% 0!important; }
/* Resctrictions */
.vmMoreCat { font: bold 10px Arial, Helvetica, sans-serif!important; text-transform:uppercase!important; color: #202020; text-align:left; }
.vmMoreCat { margin-top: 6px; text-transform: none!important; font-size: 12px; }
.vmRecent,
.vmMorecategories { padding:20px 0; }
.vmRecent h3,
.vmRelated h3,
.vmMorecategories h3,
.feature h3 { text-transform:none; }
.vmRecent h3,
.vmRelated h3 { font-size: 100%; color: #292929; margin-bottom: 6px;}
.vmRecent ul li { padding-left:20px; font-size: 11px; font-weight: bold;background:transparent url('../../images/menu_item.png') no-repeat 2px center; }
.fprod_con { clear: both; padding: 20px; margin-top: -1px; border-bottom:1px solid #d1d1d1; }
.fprod_con h4 { margin-bottom: 11px; }
.fprod_con a:link,
.fprod_con a:visited { color: #666; }
.fprod_con a:hover { color: #202020; }
.fimage { float: left; margin-right: 20px; }
.fprod_con form.addtocart_form br { display: none; }
.fprod_con form.addtocart_form input { padding:3px 1px !important; margin: 0 2px 0 0 }
.fprod_con form.addtocart_form input.addtocart_button { height: 24px; line-height: 24px; }
.fprod_con span.productPrice { display: block; margin: 0 0 10px; }
/* Product list */
#vmMainPage .vmMainPage2,.gk_shop_categories {  height: 35px; line-height: 35px; font-size: 18px; padding: 0 12px; margin: 12px 0;  }

#vmMainPage .vmMainPage2 a { color: #5D5D5D}
#vmMainPage .vmMainPage2 a:hover { color: #000}
#vmMainPage .vmMainPage3 { padding: 2px 0 0 }
.gk_shop_categories { margin-bottom: 30px; }
.product-Old-Price { color: #9b9b9b; text-decoration:line-through; margin-right: 6px; }
.you_save { margin-left: 21px; font-size: 11px; font-weight: bold; }
#gk_product_tab_1 .lf,
#gk_product_tab_1 .rf { width: 50%; margin-top: 21px; padding-top: 10px; }
.availabilityHeader,
#gk_product_tab_3 h4 { font-size: 100%; text-decoration: none; color: #202020; }
#block_addtocart { clear: both;margin-top: 10px;margin-bottom: 30px;background: #f9f9f9;padding: 6px 8px;border: 1px solid #eee; }
.cat_childlist a { text-decoration:none; }
a#active_menu { color: #202020; font-style: normal !important }

/** major ****************************************************************/

/* Add to cart button 
-----------------------------------------------------------------------------*/
.addtocart_button,
 .notify_button { border: none; cursor:pointer; background: none; width: 100px; text-align:left; height:30px; font-weight:bold; font-family:inherit; vertical-align: middle; overflow:hidden; }

input.addtocart_button { cursor:pointer; margin:0; padding:0; text-align:center; text-decoration:none; text-transform:uppercase; } 

input:hover.addtocart_button { }
.moduletable input.addtocart_button { height: inherit }
input.addtocart_button {
    display: block; width:auto; background: #D40207 !important;
    /*border-radius: 8px;*/
    padding-left: 0 !important;
    padding: 0 5px 2px !important;
    height: 25px;
    color: white;
    border-radius: 5px;
    font-size: 11px;
	float: left;
	margin-top: 5px;
}



.vmCartContainer input:hover.addtocart_button { }
/* The PDF, Email and Print buttons 
-----------------------------------------------------------------------------*/
div.buttons_heading { margin:0 !important; float:right; padding: 0!important; width: auto; }
div.buttons_heading a img{ padding-left: 4px; }
/* The Buttons: previous and next page
-----------------------------------------------------------------------------*/
a.previous_page,
 a.next_page { display: block; line-height: 35px; color: #46660b; font-size: 11px; float: left; padding: 0 0 0 25px; background: url('../../images/vm/b_prev.png') no-repeat 0 50%; }
a.next_page { background: url('../../images/vm/b_next.png') no-repeat 100% 50%; padding: 0 25px 0 0 }
a.previous_page { margin-right: 20px!important; }
td.bfont a strong { font: normal 16px Tahoma, Arial, Helvetica, sans-serif!important; }
/* The Buttons Checkout:  continue shopping and Checkout
-----------------------------------------------------------------------------*/
.continue_link,
 .checkout_link { float: none; text-indent: 0px; margin: 0; padding: 0; }
/* The Pagination 
-----------------------------------------------------------------------------*/
ul.pagination li { padding: 2px 1px; display: inline; background: none; }
.clr { clear: both; overflow:hidden; }
/* Featured Module
-----------------------------------------------------------------------------*/
/* Cart window */
.cbOverlay { background-color: #000; }
.cbContainer { padding:20px; background: #fff url('../../images/tooltip_bg.png') repeat-x 0 bottom; border: 1px solid #fff; }
.cbBox,
.cbContent,
.cbButtons { background:transparent!important; }
.cbBox h3 { text-align:left; background: none; position: relative; font-size: 18px; font-weight: normal; padding: 0 0 2px 0; margin: 0 0 15px; border-bottom: 1px dotted #ddd }
/* Module - VM Cart */
.vm_cart_prod { border: 1px solid #B5D93A; background: #649401; margin-bottom: 10px; padding: 6px; }
.vm_cart_prod a { font-size: 14px; }
.vm_cart_attributes { font-size: 11px; color: #e3ffaa; }
.vm_cart_quantity { margin-right: 11px;font-size: 12px; color: #fff; }
.vm_cart_price { float: right; font-size: 14px; }
.vm_cart_totalprice { float: right; font-size: 22px; color: #fff; }
.vm_cart_showcart a { background: url('../../images/show_cart.png') no-repeat 0 0; display: block; height: 15px;padding: 2px 0 0 0; text-align: center; width: 77px; font: bold 10px Arial, Helvetica, sans-serif; text-transform:uppercase; color: #739C03!important; text-decoration:none; }
/* Pathway */
#gk-container div.pathway { background: #fbfbfb; padding: 2px 6px; }
#gk-container div.pathway,
#gk-container div.pathway a { color: #999; text-transform:uppercase; font-size:10px; font-weight: bold; }
/* Module VM Categories */
#gk-container .mainlevel:first-child{ margin-top:-10px!important; }
#gk-container .mainlevel,
#gk-container .sublevel { border-bottom:1px solid #eee; background:transparent url('../../images/menu_item.png') no-repeat 10px 12px; padding:0 10px 0 32px; margin:0 -10px; line-height: 32px; font-size: 12px;}
#gk-container .sublevel {background:#FDFCF1 url('../../images/menu_item.png') no-repeat 10px 12px; border-color:#DDDABD; color:#5D5D5D; font-size:11px; padding-left: 24px;}
#gk-container a:hover.mainlevel,
#gk-container a:hover.sublevel { color:#000; text-decoration: none; }
#gk-container .sublevel {  }
#gk-container a:hover.sublevel {  }
/* Checkout table improvement */
#vmMainPage tr.sectiontableheader th,#vmMainPage .sectiontableentry1 td,#vmMainPage .sectiontableentry2 td {padding: 5px 10px}
#vmMainPage .sectiontableentry1 td,#vmMainPage .sectiontableentry2 td {text-align:left}
#vmMainPage .sectiontableentry1 td:last-child,#vmMainPage .sectiontableentry2 td:last-child,#vmMainPage 
.sectiontableheader th:last-child {}

#vmMainPage .buttons_heading { width:auto; float: none !important; display: none;}
#vmMainPage .gk_product_tab { padding:20px; border:1px solid #d1d1d1; margin-top:20px; overflow:hidden; }
#vmMainPage #gk_product_tabs li { margin:20px 10px 10px 0; background: url('../../images/moduletable_header.png') repeat-x 0 0; }
#gk_product_tabs li:hover,
#gk_product_tabs li.gk_product_tab_active { color: #fff; cursor: pointer}
div#gk_product_tab_2 label { width: 130px; float: left; }
.availabilityHeader { text-decoration: none!important; font-weight: normal !important;}

/* added rules */
.addtocart_button { width:auto!important; display:block; padding-left:34px!important; line-height: 20px!important;}
.vmCartContainer { background:none!important;border:none!important;padding:0!important; overflow:hidden; width:100%!important; clear:both; }
.vmCartContainer form {/* margin:0 0 0 6px!important;width:auto!important; background:transparent url('../../images/style1/product_box_right.png') no-repeat right bottom!important;*/ }
.vmCartChild { border:none!important; margin: 0 !important; padding: 0 !important;}
.addtocart_form { display:block!important; overflow:hidden; /*padding:11px 0 11px 5px; */}
.addtocart_form > div { float: left!important; }
.addtocart_form .quantity_box_button { float:left; height: 22px!important; margin-top:8px!important; margin-left:3px; }
.addtocart_form .inputboxquantity,
.addtocart_form .quantity_box{float:left;}
.addtocart_form .quantity_box {margin-top:7px;}

#shop_search_field { margin-left:10px; }
.browseProductImage { padding:6px 6px 6px 0; }
.product-Old-Price { color: #9b9b9b!important; text-decoration:line-through!important;  } 
.innerwidth .product-Old-Price {float: right;  margin-right: 0 !important;}


#saving_price {display: none;}
.innerwidth #saving_price {display: block; border-bottom: 1px solid gray;}

.moduletable_content > table:first-child { margin: -11px -8px 0 -8px!important; }
.moduletable_content > table:first-child .sectiontableentry1,
.moduletable_content > table:first-child .sectiontableentry2,
.moduletable_content > table:first-child .sectiontableentry1:hover,
.moduletable_content > table:first-child .sectiontableentry2:hover,
.moduletable_content > table:first-child .sectiontableentry1 td,
.moduletable_content > table:first-child .sectiontableentry2 td,
.moduletable_content > table:first-child .sectiontableentry1:hover td,
.moduletable_content > table:first-child .sectiontableentry2:hover td{ background:#fff!important; border-bottom:none!important; border-top:1px solid #eee; }
.moduletable_content > table:first-child .sectiontableentry1:first-child td,
.moduletable_content > table:first-child .sectiontableentry2:first-child td,
.moduletable_content > table:first-child .sectiontableentry1:first-child:hover td,
.moduletable_content > table:first-child .sectiontableentry2:first-child:hover td { border-top:none!important; }

.continue_link  { background: none!important; padding-left: 0!important; }
/* cbPopup */
.cbOverlay { background-color: #000; }
.cbContainer { padding:5px; background-color:#fff; }
.cbBox h3 { font-size:14px!important; color:#fff!important; margin-top:0px; padding-top: 3px; vertical-align: bottom;	text-align:center; border:none!important; }
.cbBox p { margin:3px; }
.cbBox, .cbButtons { text-align:center; }
.cbBox, .cbButtons .button:first-child{ float: left; }
.cbButton { margin: 3px; }
.cbButtons .button { margin: 5px; display:inline-block!important; float: right; }
.cbCloseButton { width: 16px; height: 16px; position:absolute; top: 9px; right:5px; cursor: pointer; }
.shop_error, .shop_warning, .shop_info, .shop_debug, .shop_critical, .shop_tip { background-color:#fdfcf1!important; background-position:left 5px!important; background-repeat:no-repeat!important; border-color:#dddabd!important; border-style:solid!important; border-width:1px!important; font-weight: bold!important; color:#5D5D5D!important; margin:1em!important;	padding:0.5em 1em 1.5em 48px!important; }

.nsp_vm .nsp_vm_price { color:#C03131; font-size: 14px; font-weight: bold; line-height: 28px; display:block; float: left; margin-right: 5px; }
.nsp_vm .nsp_vm_price strong { color:#383838; }
.nsp_vm .cart_form input[type=submit] { padding-left: 34px; background:transparent url('../images/style1/cart_btn.png') repeat-x 0 -1px; }
.nsp_vm .cart_form input[type=submit]:hover { background-position: 0 bottom; }

a.previous_page,
 a.next_page { color: #b80e0e; }
.vm_cart_prod { border: 1px solid #e45656; background: #9b0e0e; }
.vm_cart_attributes { color: #edc3c3; }
.vm_cart_showcart a { color: #9b0c0c!important; }
#gk_product_tabs li:hover,
#gk_product_tabs li.gk_product_tab_active { background: #D40207; !important; border-color: #D40207; }
#vmMainPage .availabilityHeader {  }
#vmMainPage .vmCartContainer {
    /*background:transparent url('../images/style2/product_box_left.png') no-repeat left bottom!important; */
    border: none !important;
    }
#vmMainPage .vmCartContainer form { /*background:transparent url('../images/style2/product_box_right.png') no-repeat right bottom!important; */}
.cbContainer { border: 2px solid #9b0e0e; }
.cbBox h3 { background: #b80e0e url('../images/style2/moduletable_header_color.png') repeat-x 0 top!important; }

.gk_unvisible {
    height: 1px !important;
    left: -10000px !important;
    overflow: hidden !important;
    position: absolute !important;
    top: auto !important;
    width: 1px !important;
}

/*#product_list > div {
    background: url("../images/bg_gridline.png") repeat-y scroll -1px top transparent;
    float: left;
    margin: 0 0 24px 1%;
    padding-left: 1%;
}

#product_list div.first_col {
    background:none;
}

.browseProductContainer {
    background: url("../images/bg_gridline.png") repeat-x scroll left -1px transparent;
    padding: 15px 3px 3px;
}*/

h3.browseProductTitle,
.feature h3,
div.vmMainPage2 {
color: #000;
width: 96%;
}

h3.browseProductTitle a {
    color: #000;
}

h3.browseProductTitle a:hover {
    text-decoration:none;
}

.browseRatingContainer {
    float: right;
    margin: 3px;
    white-space: nowrap;
    width: 50%;
}

.browseProductDescription {
    margin-top: 0 !important;
    padding: 10px;
	float:left;
}

.browsePriceContainer {
    float: none;
    margin: 0;
    text-align: right;
}

#product_list > div {
    float: left;
    margin: 0 0 24px 0;
    
}

.recenlts {
    display: none;
}

.cat_desc {
    display: none;
}

#product_list {
    border-top: medium none;
}

.feature h3 {
    font-size: 16px;
    height: auto;
    margin: 20px 0 0;
}

#vmMainPage .vmMainPage2 a {
    color: #FFFFFF;
}

#vmMainPage .vmMainPage2 a:hover {
    color: #FFFFFF;
    text-decoration:none;
}
#ja-left1 ul li a {
    font-size: 11pt;
    color: #666;
    font-weight: normal;
    display: block;
    padding: 5px 0;
    border-bottom: 1px dotted #ccc;
}

#ja-left1 ul li ul li a {
border: none;
}

#flyheader {
    clear:both;
    margin: 0;
    font-size: 16px;
    font-weight: normal;
    color: #414141;
    margin-bottom: 5px;
	padding-bottom: 15px;
}

#additionalImages img {
    
    width: 30px;
    height: 30px;
}

#mnf a {
    float: right;
    
}

.tabarea {
    
    width: 950px;
    float: left;
}

#reviews {
    border: 1px solid #DDDDDD;
    width: 300px;
    float: right;
    margin-top: 30px;
    padding: 10px;
}

#reviews h4 {
    
    font-size: 14px;
    color: #D40207;
}

.highslide-heading {
    
    color: #D40207;
}

#documents a {
    font-weight: normal; color: #414141; text-decoration: none;
    padding-left: 20px;
    background: url(../images/file_types/unknown_16.png) no-repeat left center;
}

#documents a:hover {text-decoration: underline;}

#documents a.pdf {background: url(../images/file_types/pdf_16.png) no-repeat left center;}
#documents a.txt {background: url(../images/file_types/txt_16.png) no-repeat left center;}
#documents a.office {background: url(../images/file_types/office_16.png) no-repeat left center;}

.availabilityHeader img {float: right;}
#topright2 a {text-decoration: underline; font-weight: normal; }

span.tabslink {
    cursor: pointer;
    color: #CC0202;
    font-weight: bold;
    text-decoration: none;
}

.current span.tabslink {
    color: #fff;
    
}

#exoff .acymailing_module {
    /*padding-left: 10px;
    border-left: 1px solid #CC0202;*/
     float: right;
     width: 150px;
     height: 40px;
}

#exoff .acymailing_module form {
    
    /*background: url(../images/exclusive_offers.png) no-repeat;*/
     float: none;
     width: 150px;
     height: 40px;
}

#exoff .acymailing_module div.acymailing_module_form {
    background: none;
    border-radius: none;
    box-shadow: none;
    
}

#exoff .acymailing_module input{
    float: left;
}

#exoff .acymailing_module input.inputbox {
    background: none;
    border: none;
    color: #555555;
    font-size: 11px;
    height: 17px;
    margin: 20px 0 0 12px;
    padding: 0;
    width: 102px;
}

#exoff .acymailing_module input.inputbox {
    position: absolute;
    left: 10px;
    top: 10px;
    margin: 10px 0 0 0;
    
}

#exoff .acymailing_module input.button {
    height: 23px;
    position: absolute;
    border-radius: 0;
    top: 21px;
    left: 117px;
    width: 29px;
    color: black;
    background: url(../images/btn-subscribe.gif) no-repeat;
}
#ts table {
    
    font-size: 11px;
}
#ts table tr {
    
    border-bottom: 2px solid white;
}
table .hdr {
    
    background: #C6CED0;
     color: #414141;
}

table td.spec_name {
    
    background-color: #EFEFEF;
    vertical-align: top;
    width: 35%;
}

#promo {
    
    border: 1px solid #D40207;
    padding: 10px;
    
}

.catmenu li.item1 {
    
    display: none;
}

.ja-copyright table {
    
    margin-top: 0 !important;
}

.ja-copyright a {
    color: #393939;
    font-weight: normal;
}

.ja-footnav {
    
    display: none;
}

#ja-footer {
    line-height: 1em;
    margin-top: 15px;
    background:none;
	border-top: 1px solid #cccccc;
}

#ja-footer a {
    text-decoration: underline;
}
#ja-footer table {
    margin-bottom: 10px !important;
}
#ja-footer table a {
    font-size: 9pt;
}

#topheader {

 overflow: hidden;
 margin: 0 auto;
}
#topheader #logo {
    
  width: 230px;
  float: left;
}

#topheader #topbanner {
   display: none;
/*  width: 520px;
  float: left;*/
}

#topheader #topbanner .bannergroup {
    
  margin-bottom: 0;
}


#ja-top {
  width: 520px; 
  height: 50px;
  padding: 14px 0 0;
  float: right;  
  position: relative;
}

#topheader #call {
   
clear: both;     
padding-top: 5px;
}

#topm {
    padding-top: 2px;
 float: left; 
 width: 70px;
}


#bottomheader {
    margin-top: 5px;
}

#ja-megamenu a {
font-size: 12px; 
color: #ffffff;
cursor:auto;
outline:0 none;
position:relative;
padding:7px 5px 5px 5px;
text-align: center;
font-weight:normal;
}

#ja-megamenu ul li ul li a {
padding:0 0 4px 5px;
}

.pp a {
    font-weight: normal !important;
    
}

a.bn {
  background: #CD0000 url("../images/bg_menu.png") repeat-x;
  border-radius: 8px 8px 8px 8px;
    color: white;
    display: block;
    width: 80px;

    text-align: center;
    padding: 5px 0;
}

.coursemancoursetable a {color: #000000;}


ul.mod_quickfaq {
    
    margin-top: 0 !important;
}

ul.mod_quickfaq li {
    
    margin-bottom: 0 !important;
}

#cmbg1 .inner {
    
    padding: 0 !important;
}

#country_field, #vm_del_country {
    width: 237px;
}

#title_field, #vm_jobfunction {
     width: 60px;
}

#mod_newsletter table.acymailing_form {
    line-height: 2.3;
}

#mod_newsletter .button {
    
    margin-right: 5px;
}

#bloggersleft {
  
  width: 540px; float: left;
}

#bloggersright {
 width: 410px; float: right;
 }
 #blogright a,
 .profile-body ul a,
  .profile-body .namepost a {
  
  color: black !important;
  font-weight: normal !important;

 }
 
  .profile-body div.small {
    
    color: black !important;
  }
 
 #blogright h3 {
  text-transform: uppercase;
  padding-left: 40px;
  font-size: 1em;
  border-bottom: none;
 }
 
 .ezblog-head-in h1, .ezblog-head-in a.subscribe, #ezblog-menu {
    
    display: none !important;
 }
 
 #call {
    
    width: 230px; float: left;
 }

 #ezblog-category {
    
    border: 1px solid #DDDDDD;
    padding: 0 10px;
 }
 
 #blogleft{
    width: 615px;
    float: left;
    
 }
 
 #blogright {
    width: 315px; float: right;
    
 }
 
 #blogright h3
{
padding-left: 15px;
    
 }
 
#blogright ul,
.profile-body ul {

padding-left: 15px;
list-style-type: square;
list-style-position: outside;
overflow: visible !important;
 }
#blogright ul li,
.profile-body ul li
{
margin-left: 10px;
background: none;
color: #CC0202;
padding-left: 5px;
overflow: visible !important;


 }
 #blogright ul li {
    border-top: none !important;
    
 }
 
  #blogright ul.tabsList li {
    border-top: 1px solid #DDDDDD !important;
    
 }
 .profile-body ul {margin-left: 15px !important;}
 .profile-body ul li { list-style: square outside none !important;}
 #slider, #slider li, #blogright .tabsList li, .profile-body .tabsList li {
    padding-left: 0px !important;
    color: black !important;
 }
 
 #blogright .tabsList,
 .profile-body .tabsList
  {
    
    list-style-type: none !important;
 }
 
  #blogright .tabarea ul,
  .profile-body .tabarea ul
   {
    
    margin: 0 !important;
    padding: 0 !important;
 }
 
  #blogright .tabsList li
  
   {
     font-size: 10px;
    width: 75px !important;
    margin: 0 !important;
    list-style-type: none !important;
  }
  
  .profile-body .tabsList li
   {
     font-size: 10px;
    width: 150px !important;
    margin: 0 !important;
    list-style-type: none !important;
  }
  
  #blogright .tabsList li a,
  .profile-body .tabsList li a  {
    
   color: #CC0202 !important;
    text-transform: uppercase;
 
  }
  
   #blogright .tabsList li.current a,
   .profile-body  .tabsList li.current a
 {
   color: #fff !important;

  }
  
   #blogright .tabarea,
.profile-body  .tabarea {
    
    float: none;
    width: 100%;
   }
   
   .twitter-follow-button {
    width:265px !important; height:30px !important;
}
   .socialblog {
    font-family: Times New Roman;
    margin-bottom: 10px;
    border-bottom: 1px solid #DDDDDD;
   }
   
   #blogright .socialblog a,
    .profile-body  .socialblog a {
    
     color: #CC0202 !important;
   }
   
   #twidget {
    width: 98%;
    padding: 2px;
    margin-bottom: 10px;
    border: 1px solid #CCCCCC;
    border-radius: 1em 1em 1em 1em;
   }
   
   #twidget .twtr-hd, #twidget .twtr-ft, #ezblog-head {
    
    display: none;
   }
/*
#profile-body_left {
    width: 65%;
    float: left;
}


#profile-body_right {
    width: 35%;
    float: right;
}*/
.pagination {
    margin: 0 !important;
}

.pagination ul {
    margin: 0 !important;
}


#komoona_layout_b068f44293074752aab64995e9422536 .advertise_here_b068f44293074752aab64995e9422536 object,
div.advertise_here_b068f44293074752aab64995e9422536 {
    
    width: 200px !important;
}

 #mod_search_searchword {
    color: silver;
 }
 
 .ja-copyright {
    background-color:#F1F1F1;
    position: relative;
	/*padding: 10px;*/
	padding-top: 5px;
 }

 .ja-copyright p {
	padding-bottom:5px;
 }
 
 .nsb_container {
 float: left;
    width: 26%;
    z-index: 999;
 }

#cboxContent {
/*padding: 10px;
width: 180px !important; height: 258px !important;*/
}

#sendcart-form {
    
    padding: 10px;
}

#exoff .nsb_container {
    margin-left: 30px;
    width: 70px;
    height: 32px;
}

.ja-box-left {
width: 630px !important;
}

.ja-box-right {
width: 380px !important;
}

.ja-box-center{
width: 305px !important;
}

.ja-box #Mod201{

}

.ja-box #Mod83{

}

.bg_infofooter.gif {
width: 110px;
}

#toparea {
 /*border-top: 1px solid gray;
 padding-top: 15px;*/
}

#topleft {

padding-right: 5px;
}


#wrap {
	margin: 0 auto;
    background: url("../images/fon.png") repeat-x scroll 0 0 transparent;;
	width: 100%
}

.vmcartmodule table tr:first-child {
background: #D6D0CE;
color: #FFFFFF;
}

.vmcartmodule table {
padding:0px;
margin:0px;
}



.vmcartmodule {
border:1px solid #D6D0CE;
}

#coupon_instr {
padding: 7px;
}

#coupon_section .button {
    height: 24px;
    line-height: 23px;
    padding: 0 10px;
    width: 100px;
}

#coupon_code {
	margin-right: 5px;
}

#opcoConfirmPlaceTotalsButton .button{
    height: 24px;
    line-height: 23px;
    padding: 0 10px;
    width: 100px;
}

#submit_section .button{
    height: 24px;
    line-height: 23px;
    padding: 0 10px 2px;
    width: 100px;
	font-size: 100% !important;
    text-transform: none !important;
}

#submit_section {
text-align: left;
margin-top: 10px;
}

#addtofavorites .addtofav_button {
    margin-left: 10px;
    margin-top: 5px;
    border: 1px solid grey;
	font-size: 10px !important;
    border-radius: 5px 5px 5px 5px;
	background: url("../images/table.png") repeat;
	width: auto;
	
}

#addtofavorites .addtofav_button:hover {
	
	background: none;
}

#quantity_94 {
display: none;
}

#ja-header .main {
width: 100%;
}

#topheader .main {
width: 1020px;
margin: 0 auto;
}

#ja-mainnav .main {
width: 100%;
background: #393939;
}

#ja-megamenu {
width: 1020px;
margin: 0 auto;
}

.ja-copyright .main {
width: 1020px !important;
margin: 0 auto;
}

#auth {
float: left;
margin-top: 2px;
width: 230px;
}

#auth a.auth_link { 
font-size: 11px;
}

div.footer3 {
background-color: #f1f1f1;
}

div#auth a {
    border-right: 1px dotted black;
    padding-right: 7px;
	font-size: 95%;
}

div#auth span {
display:none;
}

.vmCartContainer h1 {
font-size: 16px;
color: #A50001;
font-weight: bold;
}

tr.headertable {
background: url('../images/table.png') no-repeat center center;
color: #393939;
}

.acymailing_introtext {
color: #6D100F;
}

.acymailing_module_form  table {
margin-top: 20px;
}

#formAcymailing1 .button, .acymodifybutton .button {
background: #D40207 !important;
padding-bottom: 3px !important;
border-radius: 5px;
color: #fff;
height: 23px;
cursor: pointer;
}

.acymodifybutton .button:hover {
	
	text-decoration: underline;
}

.knopka a:hover {
color: #393939;
text-decoration: underline;
}

#ja-left1 ul {
padding-right: 20px !important;
border: none;
}

#ja-left1 h3 {
color: #D40207;
font-size: 16px;
border: none;
font-weight: normal;
}

#ja-left1 ul li a{
font-size: 11px;
color: #393939;
}

#ja-left1 {
margin-left: 7px;
}

.ed {
background: url('../images/table.png');
color: #393939;
}

#user_name_formAcymailing1, #user_email_formAcymailing1 {
width: 155px;
background: #ebe7e5;
font-size: 11px;
border: 1px solid #c7c5c4;
border-radius: 6px;
}

.item-page {
padding-left: 10px;
}

.item-page {
font-size: 13px !important;
}

#Mod208 h3 span {
padding: 15px;
}



.searchoption option:first-child {
border-bottom: 1px solid grey;
}

.searchoption option {
border-bottom: 1px dotted silver;
}


 #registersection .formLabel,
 #newshippingaddress .formLabel {
width: 150px !important;
 }

a.button:hover {
color: #fff;
text-decoration: none;
}

a.button {
    padding: 4px 10px;
}

tr.sectiontableheader th {
color:#D40207;
}

 form#addtofavorites input.inputbox {display: none;}


 #prod_rel {
	border: 1px solid #D3D3D3;
    height: 170px;
    margin: 10px 0px 10px 0;
    text-align: center !important;
    width: 180px;
 }

#prod_rel .spn {
	font-size: 1em;
    font-weight: bold;
    height: 38px;
    margin-bottom: 5px !important;
    margin-top: 5px !important;
    overflow: auto;
    padding: 0 5px;
	text-align:center !important;
}


 #prod_rel a {


    text-transform: none;
	color: #CC0202 !important;
	text-align:center !important;
	padding-left: 0 !important;

 }

.lastprod a img{
display: none;
}

.lastprod {
margin: 0;
padding: 0;
text-align: left;
}

#title_div, #first_name_div, #last_name_div, #company_div, #phone_1_div, #fax_div, #phone_2_div, #email_div, #username_div, #password_div, #password2_div, #vm_jobfunction_div, #vm_students_names_div {text-align: left}

#address_2_div,#address_2_field, #address_type_name_div, #address_type_name_div, #city_div, #state_div, #country_div, #zip_div, #vm_account_dept_contact_div, #vm_contact_email_div, #vm_tel_no_div, #vm_company_address_div, #vm_invoice_state_province_div, #vm_delivery_company_name_div, #vm_delivery_company_address_div, #vm_delivery_town_city_div, #vm_delivery_state_province_field, #vm_del_country_div, #vm_delivery_zip_postal_div, #vm_delivery_state_province_div {text-align: left; white-space: normal !important}

.formLabel {white-space: normal !important}

form fieldset select, form fieldset input {
background: #D6D0CE !important;
color: #393939;
font-size: 12px;
}

form textarea:focus, input.text:focus, select:focus {
border: 1px solid #D40207;
font-size: 12px;
color: #393939;
}
/*
#tab1 {
float: left;
width: 560px;
position:relative;
top:7px;
}

#tab1 h2 {
font-weight: bold;
color: #D40207;
}
*/

#tab1 .col1 {
    
float: left;
margin-right: 20px;
width: 400px;
}

#tab1 .adverbox {
    
    margin-top: 40px !important;
}

#tab1 .col2 {
    
float: left;
width: 560px;
}

/*
#coursehomesearch {
float: left;
margin-right: 20px;
width: 400px;
}

#tab1 .aftersearch {
    width: 560px;
    float: left;
}
*/

.gk_tab_item_space ul, .gk_tab_item_space ul li{
list-style-image: url('../images/marker1.png') !important;
list-style-position: inside;
}


#user_name_formAcymailing1 {
float: left;
margin-right: 5px;

}

#user_email_formAcymailing1 {
float: left;
}

div.acysubbuttons {
float: right;
padding: 0 !important;
}

 #mod_newsletter .inputlabel {
	
	display: block;
	width: 80px;
	float: left;
        line-height: 1.8;
 }
 
  #mod_newsletter .button {
    margin-top: 5px;
    width: auto !important;
     height: 23px;
     cursor: pointer;
  }
  #mod_newsletter .button:hover {
      text-decoration: underline;
  }
  #scdIBZ a {
    display: block;
    height: 100px;
    text-indent: 2000px;
   
    width: 250px;
}

#scdIBZ a span {
visibility: hidden;
}


#ce-cf-container-4 textarea#cf_4 {
width: 520px !important;
}

.vmCartDetails input.addtocart_button {
display: none;
}

form#loginfrm .inputbox {
margin: 15px;
} 

form#loginfrm #loginbutton {
	background: #D40207 !important;
    border-radius: 5px 5px 5px 5px;
    color: white;
    font-size: 11px;
    height: 20px;
    margin-left: 15px;
    padding: 0 9px 2px !important;
    width: auto;
}

#scrT9X, #scykLn, #scZdzn {
   float: right;
    margin-right: 10px;
   

}

#siteheartchat img {

    width: 80px;

}
#Mod228 {
  height: 245px;
  overflow: hidden;
}

#Mod204 {
  margin-top: 0 !important;
}

.contentslider {

}

#Mod208 h3 {
text-align: center;
}

#Mod208 .ja-box-ct div.block_text {
    height:108px;
    overflow: hidden;
    position: relative;
	}

#ja-topsl h3 {margin-top: 0; padding-top: 0;}

.ja-box-ct .text {
position: relative;
float: left;
margin-right: 20px;
width: 230px;
}

.ja-box-ct .text .spn  {
padding: 0;
margin: 0;
line-height: 18px;
clear: both;
display: block;
}

#block_text table tr td a img {
display: none !important;
}

#Mod83 h3 {
border-top: 1px solid #ccc;
margin-bottom: 0;
margin-top: 10px;
}

#Mod227 h3 {
text-align: center;
}

.gk_tab_item_space p, .gk_tab_item_space form, .gk_tab_item_space div, .gk_tab_item_space img, .gk_tab_item_space ul {
margin-top: 9px !important;
}

.gk_tab_item-style1 {
/*height: 230px !important;*/
}

#auth_box form input.button {
margin: 0 auto;
display: block;
width: 55px;
}

.acymailing_module_form div.acymailing_form input#user_name_formAcymailing1 {
clear: both;
}

.acymailing_module_form div.acymailing_form label.inputlabel {
float: none !important;
}

form#formAcymailing1 a {
display: none;
}

.acyterms {
padding-top: 10px;    
}
.acyterms a{
display: block !important;
color: #333333;
font-weight: normal;
}

.acyterms input {
float: left;
}

#system-message dd ul {
border-bottom: 3px solid #757575;
border-top: 3px solid #757575;
color: #D40207;
}

input.deletefav_button {
background: #D40207 !important;
    border-radius: 5px 5px 5px 5px;
    color: white;
    font-weight: bold;
	text-transform: uppercase;
    font-size: 11px;
    height: 25px;
    padding: 0 5px 2px !important;
    width: auto;
	position: relative;
	top: -42px;
	border: none;
}

#invoice tr td {
width: 100px;
}


#cboxWrapper {
height: 400px;
width: 350px;
}

#cboxTopCenter {
width: 308px;
}

#cboxMiddleLeft {
height: 258px;
}

#cboxContent {
width: 308px;
height: 258px;
}

#cboxLoadedContent {
width: 308px;
height: 230px;
}

#send_cart_friends {
width: 308px;
height: 230px;
}

#cboxLoadingOverlay, #cboxLoadingGraphic, #cboxMiddleRight {
height: 358px;
}

#cboxBottomCenter {
width: 308px;
}

#colorbox {
height: 258px;
width: 308px;
}

input#keyword {
color: #000000;
}

#Mod213 {
 margin: 0;
}

#Mod213 h3 {
 margin: 0;
 padding: 0;
}

#sendcart {
padding-left: 60px;
}

#send_cart_friends {
width: 260px !important;
height: 230px !important;
}

.acysubbuttons input.button {
margin-right: 3px;
}



#account_section label {
font-weight: bold;
}

table.pagenav {
display: none;
}

h4.gk_shop_categories {
	font-size: 200%;
	font-weight: normal;
}

.adminlist .addtocart_form input {
  
	float: left;
    margin-right: 5px;
	margin-top: 0 !important;
}


#login p {
	margin-bottom: 7px;
    margin-top: 5px;
}

#component-contact-enhanced a {
	color: #333333;
    font-weight: normal;
}

#my_kat {
margin-top:10px;
}


#overview p {
text-align:justify;
}

#overview td p {
text-align: left;
}

.timetable {
border:1px solid #333;
}

.timetable td {
border:1px solid #333;
}

.vmCartContainer {
margin-top:10px;
}

#cex-items div:hover div {
    text-decoration: underline;
    color: #D40207;
}

#ja-left1 ul.menu li {
    display: none;
}


#ja-left1 ul.menu li.parent ul {
   margin-left: 0;
}

#ja-left1 ul.menu li.parent ul ul {
   margin-left: 10px;
}

#ja-left1 ul.menu li.parent ul li.parent a span {
   font-weight: bold; 
}

#ja-left1 ul.menu li.parent ul li.parent ul span {
   font-weight: normal; 
}

#ja-left1 ul.menu li.parent, #ja-left1 ul.menu li.parent ul li {
    display: block;
}

#ja-left1 #course_slider {
    
    height: 700px;
}


.downloads a {
    
    font-weight: normal;
    color: #666;
}

#Mod238 {
    position: absolute;
    right: 0;
    top: 0;
    width:210px;
    z-index: 999;
}

#Mod239 {
   /* position: absolute;
    right: 0;
    top: 0;
    width:210px;*/
}

/* NEW ADDED STYLES */
.ja-megamenu ul.level0 li.mega{
	margin-right: 2px;
}
.ja-megamenu ul.level0 li.mega a span{
	text-transform: uppercase;
}

#ja-megamenu > ul.megamenu > li.mega > a > span {
	width: auto !important;
	padding: 0 10px;
}
#ja-megamenu > ul.megamenu > li.mega > a {
	padding-left: 16px;
	padding-right: 16px;
}
#ja-megamenu > ul.megamenu > li.mega:first-child > a {
	/*padding-left: 0px;
	margin-left: -10px;*/
}
#ja-megamenu > ul.megamenu > li.mega:last-child > a {
	/*padding-right: 0px;	
	margin-right: -11px;*/
}
.ja-mf span.breadcrumbs {
	padding-left: 0;
}
.ja-mf .item-page{
	padding-left: 0;
}
.ja-mf #vmMainPage{
	padding-left: 0;
}
.ja-mf #vmMainPage td{
	padding-left: 0;
}
#vmMainPage form strong {
	white-space: nowrap;
}
#vmMainPage form {
	clear: both;
}
#vmMainPage form div div:first-child{
	float: right;
}
#vmMainPage form .formLabel{
	text-align: left;
}
#vmMainPage .back{
	margin-right: 5px;
}
.column p,
.column pre,
.column blockquote,
.column h1,
.column h2,
.column h3,
.column h4,
.column h5,
.column h6,
.column ol,
.column ul,
.column dl {
text-align: justify;
}
#cex-items > div {
	float: right;
}
.ja-megamenu ul.level0 > a.mega .active,
.ja-megamenu ul.level0 > li.over > a.over{
	/*border-bottom: 3px solid #cdcdcd;*/
}
.ja-megamenu ul.level0 > li.active > a.mega.active{
background: none repeat scroll 0 0 #cdcdcd;
border-radius: 5px 5px 0px 0px;

}
#component-contact-enhanced {
	padding-left: 10px;
}




#vmMainPage #product_list .browseProductDescription{
	
}
.addtofavorites a{
	margin-left: 10px;
}
#topright #addthisbuttons{
	float: left;
} 
.acymailing_module_form table{
	margin-top: 7px;
        width: 100%;
}
#ja-content-main .adminform_second{
	float: right;
	margin-right: 200px;
}
#ja-content-main .adminform_first{
	float: left;
	
}
.adminform_second tbody tr{
	height: 8px;
	font-size: 5px
}
.row0 .list_name,.row1 .list_name{
	font-size: 10px;
	font-size: 10pt
}
.adminform_second tbody td{
	padding: 0;
}


.acymodifybutton{
	top: 210px;
	position: absolute;
}
#header_social_buttons {
	position: absolute;
        bottom: 1px;
        right: 0px;
        
}


#quick_cart{
	position: absolute;
        bottom: 10px;
        right: 230px;
        
}
#quick_cart .cexCartModule{
	/*position: absolute;
	top: 25px;
        top: 0px;
	right: 215px;
	width: 200px;*/
}
.adminform_first label{
	display: block;
	line-height: 1.8;
	padding-left: 3px;
}
#trhtml label{
	display: inline;
}
#adminForm{
	position: relative;
}
.captchakeycomponent{
	padding-bottom: 6px;
	padding-top: 5px;
}
#field_name, #field_email{
	width: 155px;
	background: #ebe7e5;
	font-size: 11px;
	border: 1px solid #c7c5c4;
	border-radius: 6px;
}
#user_captcha{
	background: #ebe7e5;
	font-size: 11px;
	border: 1px solid #c7c5c4;
	border-radius: 6px;
}

.button_ask {
display: block;

border:none;
font-size: 13px;
font-weight: bold;
height: 23px;
line-height: 23px;
color:#323232;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
cursor: pointer;
width: 110px;

}

#emailForm .row {clear: both; padding: 5px 0;}

#emailForm .row input, #emailForm .row textarea {
display: block;	
    width: 322px;
	float: left;
	margin-left: 10px;
	border: 1px solid #c7c5c4;
	border-radius: 6px;
}

#emailForm .row textarea {
height: 175px;
}


#emailForm .row label {
    display: block;
	width: 120px;
	float: left;
	
}

#emailForm .row label span {
    font-weight: bold;
    color: #CC0000;
}
#emailForm input.button{
	width: auto;
	float: none;
	margin-right: 0;
}
#ja-content ul.pagination {
    text-align: center;
}

#ja-left1 li.parent.item420 {
    display: none !important;
}
#invoice tr td{
    text-align: left;
}
#ja-content-main #invoice{
    margin-top: 3px !important;
}

.account_table td,
.account_table th,
#vmMainPage .account_table td,
#vmMainPage .account_table th,
#vmMainPage .account_table tr.sectiontableheader th {padding-left: 0;}

.moduletable h3 {font-weight: bold;}

.moduletable.footer_links {
    text-align: left;
    margin: 10px 50px 10px 50px;
    float: left;
	width: 100%;
   
}

.moduletable.footer_copyrights {
  display: inline-block;
  margin-bottom: 20px;
  text-align: right;
  line-height: 15px;  
}

.ramka, .ramkared {
    border: 1px solid #D40207;
}

#requiredsign {
    display: block;
}

#regform fieldset legend.sectiontableheader {
    
border-bottom: 1px solid#D40207;
padding: 10px 0 3px 0px;
margin-bottom: 5px;
display: block;
width: 520px; 
font-size: 16px;
font-weight: bold;
color: black;
}

#regform fieldset {
   width: 525px; 
}
.method_name{
	width: 275px;
	text-align: right;
}