/******************************************
***          YT Framework: CSS          ***
*******************************************/

/* -----------------------*/
/*     General style      */
/* -----------------------*/
/* Fontsize */

body{

  background:#ccc url(../images/body_bg.png);
  font-family:Arial, Helvetica, sans-serif;
  color: #000;
  line-height:25px; 
  margin-top: 90px;
} 

#share42 {
position: fixed;
margin-left: -1027px !important;
margin-top: 35px !important; 
z-index: 1000;
padding: 6px 6px 0;
background: #000000;
border: 1px solid #000000; 
border-radius: 4px;
}

#crekd{
position: relative; 
bottom: 10px; /* Положение от нижнего края */
left: 50px; /* Положение от правого края */
max- i 
min-width
line-height: 1px;

}

#crver{
position: relative; 
bottom: 130px; /* Положение от нижнего края */
right: 50px; /* Положение от правого края */
max- i 
min-width
line-height: 1px;

}

#vodr{
position: relative; 
bottom: 5px; /* Положение от нижнего края */
right: -190px; /* Положение от правого края */
max- i 
min-width
line-height: 1px;

} 
 
#yt_wrapper{overflow:hidden;}  
#totop{display: none;}
#yt-totop {
    height: 42px;width: 42px;position: fixed;right: 45px; bottom: 15px; z-index: 40;overflow: hidden;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.3);border-radius: 5px;
  background: rgba(0,0,0,0.3) url("../images/tool/up-arrow.png") no-repeat center center ;}
#yt-totop:hover{background-color: rgba(0, 0, 0, 0.5);}


body.contentpane h2{
  font-weight:normal; 
}
body.contentpane .mailto-close {   
    position: absolute; 
    right: 10px; 
    text-align: right;
    top: 20px;
}
body.contentpane .mailto-close a{
  font-size:92%;
  text-decoration:none; 
}
body.contentpane .formelm {
    margin: 10px 0;
}
body.contentpane .formelm label {
    display: inline-block;
    min-width: 100px;

}
.tip{background:#FFC;border:1px solid #fff;color: #666;font-size: 12px;}
.tip-title{padding:5px 8px;border-bottom:1px solid #d6d6a0;font-weight:bold;}
.tip-text{padding:8px;}

/* Color(sitestyle) for element to change */
a, 
span.separator,
div.userBlock h2,
div.itemListCategory h2,
h1.componentheading, .componentheading {
  color:#EFB04B;
} 
a:hover {color: #db262f;}
/* Pagination style */
ul.pagination li{
  background:none;
  padding:0 ;margin: 5px 0;
  display:inline-block;
  line-height: 100%;
}
ul li{color: #444444;}
legend{color: #ac0000;overflow: hidden;}
.yt-position-inner{padding:5px;}
.inputbox{width: auto;}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"],
input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"],
input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"],
.uneditable-input{border-color: #eee;background:rgba(255, 255, 255, 0.5);border-radius: 0;padding: 2px 5px;}

button,.button,.btn{font-size: inherit;padding: 5px 17px;color: #fff;background: #831010 ;border-radius: 0;text-shadow: none;box-shadow: none;border: none;cursor: pointer;}
.btn:hover,.button:hover,button:hover{background: #1e1e1e;color: #fff;font-size: inherit;}
  .btn:focus,.button:focus{background: #831010;box-shadow: 1px 1px 2px rgba(0,0,0,0.3) inset;}
  .btn:first-child{margin-right: 5px;}

.volc{
width: 190px; /* Ширина */
    background: #fff;
    margin: 1px -115px 5px 0; /* Отступы */
    text-align: center; /* Выравнивание по центру */
    float: right; /* Выравнивание по левому краю */} 
.volc{font-size: inherit;padding: 5px 17px;color: #fff;background: #831010 ;border-radius: 5px;text-shadow: none;box-shadow: none;border: none;cursor: pointer;}
.volc:hover{background: #1e1e1e;color: #fff;font-size: inherit;}

.rolc{width: 190px; /* Ширина */
    background: #fff;
    margin: 0 5px 15px 0; /* Отступы */
    text-align: center; /* Выравнивание по центру */
    float: left; /* Выравнивание по левому краю */}  
.rolc{font-size: inherit;padding: 5px 17px;color: #fff;background: #831010 ;border-radius: 5px;text-shadow: none;box-shadow: none;border: none;cursor: pointer;}
.rolc:hover{background: #1e1e1e;color: #fff;font-size: inherit;}

/* -----------------------------*/ 
/*     Yt tools                 */ 
/* -----------------------------*/
/****** Pattern *****/
.pattern{background-repeat:repeat;background-position:left top;}
.pattern_h1{background-image:url(../images/pattern/pattern6.png);}
.pattern_h2{background-image:url(../images/pattern/pattern8.png);}
.pattern_h3{background-image:url(../images/pattern/pattern3.png);}
.pattern_h4{background-image:url(../images/pattern/pattern5.png);}
.pattern_h5{background-image:url(../images/pattern/pattern7.png);}

.pattern_1{background-image:url(../images/pattern/pattern1.png);}
.pattern_2{background-image:url(../images/pattern/pattern2.png);}
.pattern_3{background-image:url(../images/pattern/pattern3.png);}
.pattern_4{background-image:url(../images/pattern/pattern4.png);}
.pattern_5{background-image:url(../images/pattern/pattern5.png);}

/* Switch modes view */
.yt-switch_modes {
  margin:0 0 0 10px;
  font-size:92%;
}
.yt-switch_modes span.title-swm{
  float:left;
  display:inline-block;
  color:#666;
}
.yt-switch_modes ul.nav-swm{
  margin:0 0;
  overflow:hidden;
  float:left;
  width:46px;
}
.yt-switch_modes ul.nav-swm:hover{
}
.yt-switch_modes ul.nav-swm li{
  background:none;
  padding:0 5px;
  display:inline;
  float:left;
}
.yt-switch_modes ul.nav-swm li a span{
  display:none;
}
.yt-switch_modes ul.nav-swm li a{
  background-image:url(../images/switch-modes.png);
  background-repeat:no-repeat;
  display:block;
}
.yt-switch_modes ul.nav-swm li.window a{
  background-position:0px -17px;
  width:16px;
  height:17px;
}
.yt-switch_modes ul.nav-swm li.window.active a,
.yt-switch_modes ul.nav-swm li.window:hover a{
  background-position:0px 0px;
}
.yt-switch_modes ul.nav-swm li.mobile a{
  background-position:0px -34px;
  width:10px;
  height:16px;
}
.yt-switch_modes ul.nav-swm li.mobile.active a,
.yt-switch_modes ul.nav-swm li.mobile:hover a{
  background-position:0px -50px;
}

/* Link validate and language support  */
.yt-linkfooter ul{
  margin:0 0;  
}
.yt-linkfooter ul li{
  display:inline;
  padding:0 8px;
  background:none;
}
.yt-linkfooter ul li.first{
  background:none;
  padding:0 8px 0 0;
}
.yt-linkfooter ul li a{
  font-size:100%;
  color:#666;
  display:inline-block;
}
.yt-switch_modes{
}
/* Croll to top */
#yt_scroll_top{
  float:left;
  width:100%;
}
#yt_scroll_top .yt-main{
  position:relative;
}
#yt_scroll_top .pos-html .top {
    position: absolute;
    right: -80px;
    top: -30px;
    width: 30px;
}
.top a{
  line-height:30px;
  font-weight:bold;
  color:#000;
  text-decoration:underline;
  text-transform:uppercase;
}
/* -----------------------------*/
/*     Layout types             */
/* -----------------------------*/
#content_main,#content_left{position: relative;}
section.nopos-right{}
  section.nopos-right #content_right{display: none;}
  section.nopos-right div[class*="span7d2"]{width:940px;}
  section.nopos-right #content_left{left:-960px;}
  
section.nopos-left{}
  section.nopos-left #content_left{display: none;}
  section.nopos-left div[class*="span7d2"]{width:940px;}
  section.nopos-left #content_main{left:0;}

section.nopos-left.nopos-right div[class*="span7d2"]{width:1180px;}

/* Type: Full */
.full #content_main .content-main-inner{ margin:0 0;}
/* Type: Left-main */
.left-main #content_main .content-main-inner{ margin:0 0 0 5px;}
.left-main.nogroup-left #content_main .content-main-inner{ margin:0 0;}
.left-main #content_left .yt-position-inner{ margin:0 5px 0 0;}
.left-main .group-col1-top .yt-position-inner{margin:0 0 0 5px;}

/* Type: main-right */
.main-right #content_main .content-main-inner{ margin:0 5px 0 0;}
.main-right.nogroup-right #content_main .content-main-inner{ margin:0 0;}
.main-right #content_right .yt-position-inner{ margin:0 0 0 5px;}
.main-right .group-col1-top .yt-position-inner{margin:0 5px 0 0;}

/* Type: Left-main-right */
.layout-lmr #content_left{left: -720px;}
.layout-lmr #content_main{left: 240px;}
  



/* -----------------------------*/
/*     Module variations        */
/* -----------------------------*/
.moduletable,
.moduletable_menu,
.moduletable_text{
  margin: 0 0 20px;
  padding:0;
}
.moduletable.blank{margin: 0;}
.moduletable h3,
.moduletable_menu h3,
.moduletable_text h3{
  margin:0 0;
  font-size:100%;
  line-height:215%;
 .sj-ajax-tabs .tabs-container;
  font-weight:normal;
  
}
.moduletable .yt-mod-mainbox,
.moduletable_menu .yt-mod-mainbox,
.moduletable_text .yt-mod-mainbox{
  margin:0 0;
  /* padding:8px 0; */
}

ul.menu{margin:0;}


/* Default module */
.moduletable{}
.moduletable h3{
  /* padding:0 10px; */
  /* border-bottom:1px solid #E5E5E5; */
  line-height:300%;
  color: #ac0000;
}

.moduletable .yt-mod-mainbox{padding:0;}
.moduletable .yt-mod-mainbox-in >*:first-child{margin-bottom: 0;}
/* Suffix class: clear */
.moduletable.clear{
  border:none;
}
.moduletable.clear h3{
  border:none;
}
/* Suffix class: title1, title2, title3, title4, title5 */
.moduletable.title1,
.moduletable.title2,
.moduletable.title3,
.moduletable.title4,
.moduletable.title5{
}
.moduletable.title1 h3,
.moduletable.title2 h3,
.moduletable.title3 h3,
.moduletable.title4 h3,
.moduletable.title5 h3{
  border:none;
  line-height:175%;
  padding:0 0px;
  margin:0 0;
  font-size: 145%;
}
.moduletable.title1 .yt-mod-mainbox,
.moduletable.title4 .yt-mod-mainbox,
.moduletable.title5 .yt-mod-mainbox{
  padding: 1px 0px 15px;
}
.moduletable.title1 h3{
  /* border-bottom:1px solid #E5E5E5; */
}
.moduletable.title2 h3{
  color:#AC0000;
  /* background:#3377BB; */
}
.moduletable.title3 h3{
  /* background:#222; */
  /* border-bottom: 1px solid #908c86; */
  color:#701b1b;
  background: url(../images/articles_bg.png);
  margin: 0 0 1px;
    padding: 0 10px;
}
.moduletable.title4 h3{
  background:#CC3333;
  color:#FFF;
}
.moduletable.title5 h3{
  background:#81a800;
  color:#FFF;
}
.moduletable.title2 .title2{
  color: #FFF;
}
/* Suffix class: border1, border2 */
.moduletable.border1 h3,
.moduletable.border2 h3,
.moduletable.border3 h3
{
  font-size: 157.1%;
  line-height: 175%;
  padding:0 0px;
  margin:0 0;
  border:none;
}
.moduletable.border1 h3{
  padding:0 0px;
  margin:0 0;
}
.moduletable.border1 .yt-mod-mainbox{
  padding:1px 0px 8px;
}
.moduletable.border2 .mod-inner{
  /* border-bottom:2px solid #CECECE; */
}
.moduletable.border2 h3{
  /* line-height:250%;
  padding:0 0;
  margin:0 10px;
  border-bottom:1px solid #E5E5E5; */
  padding: 0;
}
.moduletable.border2 .yt-mod-mainbox{
  padding:1px 0px 8px;
}
/* Suffix class: bgcolor1, bgcolor2 */
.moduletable.bgcolor1 .mod-inner{
  background:#A772AE;
  text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3);
  border:1px solid #E5E5E5;
  color:#FFF;
}
.moduletable.bgcolor1 h3{
  color: #FFFFFF;
    font-size: 120%;
    line-height: 250%;
    margin: 5px 10px 0;
}
.moduletable.bgcolor1 .yt-mod-mainbox{
  padding:8px 10px;
}
.moduletable.bgcolor2 .mod-inner{
  background:#4488BB;
  text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3);
  border:1px solid #E5E5E5;
}
.moduletable.bgcolor2 h3{
  color: #FFFFFF;
    font-size: 120%;
    line-height: 250%;
    margin: 5px 10px 0;
}
.moduletable.bgcolor2 .yt-mod-mainbox{
  padding:8px 10px;
  color:#FFF;
}
.moduletable.bgcolor3 .mod-inner{
  background:#EC534D;
  text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3);
}
.moduletable.bgcolor3 h3{
  color: #FFFFFF;
    font-size: 120%;
    line-height: 250%;
    margin: 5px 10px 0;
}
.moduletable.bgcolor3 .yt-mod-mainbox{
  padding:8px 10px;
  color:#FFF;
}
.moduletable.bgcolor4 .mod-inner{
  background:#222;
}
.moduletable.bgcolor4 h3{
  color:#FFF;
  line-height:250%;
}
.moduletable.bgcolor4 .yt-mod-mainbox{
  padding:8px 10px;
  color:#FFF;
}

.moduletable .custom.grid-1{
  background: url(../images/articles_bg.png);
  padding: 5px 10px 0;
}
.moduletable .custom.grid-1.border1
{
  border: 1px dotted;
}
.moduletable .custom.grid-1.border2
{
  border: 1px dashed;
}
.moduletable .custom.grid-1.border3{
  -moz-box-shadow:0 0 5px -2px #000000;
  -webkit-box-shadow: 0 0 5px -2px #000000;
  box-shadow: 0 0 5px -2px #000000;
}
.moduletable.icon_new h3,
.moduletable.icon_best h3,
.moduletable.icon_sale h3,
.moduletable.icon_top h3
{
  height: 60px;
    line-height: 50px;
    padding: 0 0 0 60px;
  font-size: 128.6%;
}
.moduletable.icon_new h3{
  background: url(../images/icon_right.png) no-repeat;
}
.moduletable.icon_best h3{
  background: url(../images/icon_right.png) no-repeat 0 -60px;
}
.moduletable.icon_sale h3{
  background: url(../images/icon_right.png) no-repeat 0 -120px;
}
.moduletable.icon_top h3{
  background: url(../images/icon_right.png) no-repeat 0 -180px;
}

/* Suffix class: _menu */
.moduletable_menu{

}
.moduletable_menu h3{
  line-height:175%;
  font-size: 140.1%;
  color:#AC0000;
  background: url("../images/suffix_menu_level1_bg.png");
  margin-bottom: 10px;
  padding:0 250px;
  /* background:#3377BB; */
}
.moduletable_menu .yt-mod-mainbox{
  /* padding:8px 10px; */
}
/* level1 */
.moduletable_menu ul{
  margin:0 0;
  list-style: none;
  text-transform: uppercase;
}
.moduletable_menu ul li{
  background: url(../images/bg_30_2.png) repeat-x;
  padding:0px;
  line-height:100%;
  margin: 0 0 1px;
}
.moduletable_menu ul li.active.parent{
  /*padding-bottom:0px;*/
}
.moduletable_menu ul li:first-child{
  border:none;
}
.moduletable_menu ul li .separator,
.moduletable_menu ul li a{
  line-height:100%;display: block;
}
.moduletable_menu ul li.active .separator,
.moduletable_menu ul li.active a{
  color:#FFF;
  background: url(../images/suffix_menu_level2_active.png) no-repeat right center;
}
.moduletable_menu ul li .separator:hover,
.moduletable_menu ul li a:hover{
  color:#FFF;
  text-decoration:none;
}
/* level2 */
.moduletable_menu ul li ul{
  margin:9px -8px -9px;
  /* border-top:1px solid #E5E5E5; */
}
.moduletable_menu ul li li{
  padding:8px 15px;
  background:url(../images/suffix_menu_level2_bg.png) repeat-x;
}

.moduletable_menu ul li.active,
.moduletable_menu ul li:hover{
  background: url(../images/suffix_menu_level2_bg_active.png) repeat-x;
}

.moduletable_menu ul li.active li .separator,
.moduletable_menu ul li.active li a{
  color:#FFF;
}
.moduletable_menu ul li li.active .separator,
.moduletable_menu ul li li.active a{
  color:#FFF;
  display: block;
  background: url(../images/suffix_menu_level2_active.png) no-repeat right center;
  margin-right: 15px;
}
.moduletable_menu ul li li .separator:hover,
.moduletable_menu ul li li a:hover{
  color:#FFF;
  text-decoration:none;
}
/* level 3*/
.moduletable_menu ul li li li{
  background:url(../images/li3_suffix__menu.gif) no-repeat 0 12px;
}
.moduletable_menu ul li li li:hover,
.moduletable_menu ul li li li.active{
  /* background-image:url(../images/li_suffix__menu_hover.gif); */
}
.moduletable_menu ul li li.active li .separator,
.moduletable_menu ul li li.active li a{
  color:#000;
}
.moduletable_menu ul li li li.active .separator,
.moduletable_menu ul li li li.active a{
  color:#006699;
}
.moduletable_menu ul li li li .separator:hover,
.moduletable_menu ul li li li a:hover{
  color:#006699;
}

/* Left Module */
.moduletable.corner,
.moduletable.color1,
.moduletable.color2{
  padding: 0;
  /*margin: 0 0 20px;*/
}
.moduletable.corner{
  background: url(../images/suffix_menu_level2_bg.png);
}
.moduletable.color1
{
  background: url(../images/bg_40.png);
}
.moduletable.color2
{
  background: url(../images/bg_60.png);
}
.moduletable.corner .title{
  background: url(../images/suffix_menu_level1_bg.png) repeat-x;
}
.moduletable.color1 .title,
.moduletable.color2 .title
{
  background: url(../images/bg_40.png);
}
.moduletable.corner .title div{
  background: url(../images/corner_right.png) no-repeat right top;
}
.moduletable.corner h3,
.moduletable.color1 h3,
.moduletable.color2 h3
{
  color: #;
  font-size: 128.6%;
  line-height: 200%;
  padding: 0 10px;
}
.moduletable.corner h3{
  padding: 0 77px;
  background: url(../images/corner_left.png) no-repeat;
}
.moduletable.corner .yt-mod-mainbox-in,
.moduletable.color1 .color1,
.moduletable.color2 .color2
{
  padding: 5px 10px;
}
.moduletable.corner .yt-mod-mainbox-in .corner,
.moduletable.color1 .yt-mod-mainbox-in .color1,
.moduletable.color2 .yt-mod-mainbox-in .color2
{
  color: #EFBB49;
}
.moduletable.corner.white .yt-mod-mainbox-in{
  color: #;
}

/* Suffix class: _text */
.moduletable_text .yt-mod-mainbox{
  padding:10px 7px;
}
.banneritem_text{
  border-top:1px solid #DDD;
}

/* Suffix class: bage */
.moduletable.badge-new,
.moduletable.badge-hot,
.moduletable.badge-top,
.moduletable.badge-pick{
}
.moduletable.badge-new h3,
.moduletable.badge-hot h3,
.moduletable.badge-cool h3,
.moduletable.badge-top h3,
.moduletable.badge-pick h3{
  line-height:100%;
  padding: 15px 10px 10px;
  font-size: 128.6%;
  color: #333333;
}
.moduletable.badge-new .yt-mod-mainbox,
.moduletable.badge-cool .yt-mod-mainbox,
.moduletable.badge-hot .yt-mod-mainbox,
.moduletable.badge-top .yt-mod-mainbox,
.moduletable.badge-pick .yt-mod-mainbox{
  padding:0px 10px;
}
.badge-hot, 
.badge-cool, 
.badge-new, 
.badge-pick, 
.badge-top {
    position: relative;
}
.badge {
    background: url(../images/badges.png) no-repeat 0 0;
    height: 90px;
    position: absolute;
    right: -2px;
    text-indent: -999em;
    top: 0px;
    width: 91px;
    z-index: 2;
  border-radius: 0;
  padding: 0;
}
.badge-new .badge {
    background-position: 0 -2px;
}
.badge-cool .badge {
    background-position: 0 -93px;
}
.badge-pick .badge {
    background-position: 0 -92px;
}
.badge-top .badge {
    background-position: 0 -185px;
}
.moduletable.badge-new,
.moduletable.badge-cool,
.moduletable.badge-top
{
  background: url(../images/articles_bg.png);
  border-opacity:0.2;
  border: 1px solid #C1B9B7;
}

/* ----------------------------*/
/*     Block: yt_top           */
/* ----------------------------*/
#yt_top{
  background:#222;
  color:#FFF;
}
#yt_top .yt-main{
  overflow:hidden;
  height:32px;
  line-height:32px;
}
#top1{
}
#top1 ul,
#top1 #form-login ul{
  margin:0 0;
}
#yt_top ul.menu{
  margin-top:7px;
}
#top1 ul li{
  background:none;
  padding:0 8px;
  display:inline;
  font-size:100%;
  float:left;
  border-left:1px solid #333;
}
#top1 ul li:first-child{
  border:none;
  padding-left:0;
}
#top1 ul li a{
  color:#666;
}
#top1 ul li a:hover{
  color:#FFF;
  text-decoration:none;
}
#top2{
  width:55px
}
#top2 p{
  margin:0 0;
}
#top2 a.flag-first{
  margin:10px 5px 0 0;
  display:inline-block;
  float:left;
  width:20px;
}
#top2 a.flag-last{
  margin:10px 0 0 5px;
  display:inline-block;
  float:right;
  width:21px;
}
/* ----------------------------*/
/*     Block: yt_header        */
/* ----------------------------*/
#yt_header{
  /* background:#3377BB; */
}
#yt_header .yt-main{
  #height:104px;
  /*position:relative;
  z-index:100;*/
}
#yt_header .yt-main-in1{
}
#yt_header .yt-main-in2{
}
.yt-logo{
  width:100%;
}
.site-slogan{
  padding:0;
  margin:0 0 0 0;
  width:100%;
  float:left;
  text-align:center;
  color:#000000;
  height: 0px;
}
#yt_header h1.logo {
  float:left;
  margin:0 auto;
  padding:0;
  width: 100%;
}
#yt_header h1.logo a{
  /* height:65px; */
  width:238px;
  display:block;
  margin: 25px auto 0;
}
#yt_header h1.logo a span{
  display:none;
}
h1.logo-text{
  text-align:center;
  margin:-30px 0 0 0;
}
h1.logo-text a{
  color:#000000;
}
#header1{
  height:86px;
  overflow:hidden;
  width:465px;
}
#header2{
  width:215px;
}
ul.yt-login-regis{
  float:right;
  margin:40px 0 0;
  
}
ul.yt-login-regis li{
  position:relative;
  display:inline-block;
  background:none;
  height:18px;
  margin:0 0 0 5px;
  padding:0 0;
  float:left;
}
ul.yt-login-regis li a{
  background:url(../images/title-login-bg.png) repeat left top;
  display:inline-block;
  position:relative;
  padding:0 10px;
  z-index:666;
}
ul.yt-login-regis ul.yt-login-links li a{
  background:none;
  padding:0 0;
}
#yt_overlaywrap {
    background: none repeat scroll 0 0 #000000;
    height: 100% !important;
    left: 0;
    min-height: 100% !important;
    position: fixed !important;
    top: 0;
    width: 100% !important;
    z-index: 555;
}
.register-switch:hover,
.login-switch:hover{
  text-decoration:none;
}
.title-link{
  
}
ul.yt-login-regis li.hiuser{
  background:none;
  display:inline;
  color:#FFF;
}
ul.yt-login-regis li.hiuser a.logout-switch{
  background:none;
  font-weight:bold;
  color:#FFF;
}
ul.yt-login-regis .show-box{
  background:#FFF;
  position:absolute;
  top:20px;
  right:0;
  padding:8px 10px;
  z-index:999;
  width:190px;
  border:4px solid #d6e4f1;
}
ul.yt-login-regis .show-box h3{
  margin:0 0 10px;
}
ul.yt-login-regis .show-box label{
  display:block;
}
ul.yt-login-regis .show-box .inputbox{
  width:170px;
}
ul.yt-login-regis .show-box span.note,
ul.yt-login-regis .show-box label span{
  display:block;
}
ul.yt-login-regis .show-box label span.star{
  display:inline;
}
ul.yt-login-regis .show-box label input{
  
}
p#form_login_remember{
  display:block;
}
p#form_login_remember input{
  float:left;
  margin-top:3px;
  border:none;
  padding:0 0;
}
p#form_login_remember label{
  display:inline;
  margin:0 5px;
}
ul.yt-login-links li{
  display:block;
}
/* ----------------------------*/
/*     Block: yt_menuwrap      */
/* ----------------------------*/
#yt_menuwrap{
  padding-bottom:0px;
}
#yt-mobilemenu{
  display:none;
}
#yt_menuwrap .yt-main{
  position:relative;
  z-index:99;
}
#yt_menuwrap .yt-main-in1{
  background: url(../images/menu_bg.png) repeat-x;
  border: 0px solid #000;
}
#yt_menuwrap .yt-main-in2{
  position: fixed;
  top: 0px;
  border-bottom: 1px solid #aeaeae;
}

#yt_menuwrap #nav2{
  margin: 0 0;
}
#yt_searchcustom{
  display:block;
  padding:8px 8px 0 0;
}
#yt_menuwrap #nav2 .yt-position-inner{
  margin:3px 0 0;  
}
#yt-menu #nav2 .search,
#yt-menu #nav2 .finder{
  overflow:hidden;
  height:24px;
}
#yt_menuwrap #nav2 .finder,
#yt_menuwrap #nav2 .search{
  width:135px;
  position:relative;
}
#yt_menuwrap #nav2 .finder input.inputbox,
#yt_menuwrap #nav2 .search input.inputbox{
  padding:0 10px;
  height:28px;
  width:115px;
  line-height:28px;
  border:none;
  #background:#F2F2F2;
  color:#ac0000;
}
#yt_menuwrap #nav2 .finder .button,
#yt_menuwrap #nav2 .search input.button{
  background-image:url(../images/search-btn.png);
  background-color:transparent;
  background-position:left top;
  background-repeat:no-repeat;
  border:none;
  vertical-align:center;
  height:16px;
  width:16px;
  padding:0 0;
  margin:7px 0 5px 0;
  position:absolute;
  right:15px;
  text-indent:-999em;
  * text-transform: capitalize;
}
ul.autocompleter-choices{
  border:none;
}
/* ----------------------------*/
/*     Block: yt_slideshow     */
/* ----------------------------*/
img.img_slideshow{
  width: 100%;
  margin-top: -3px;
}

ul.social {list-style: none outside none;margin: 25px 0 0;}
div.socials-bottom ul.social {margin: 0;}

ul.social {list-style: none outside none;margin: 25px 0 0;}
div.socials-bottom ul.social {margin: 0;height: 28px;}

ul.social li {
    cursor: pointer;
    display: inline-block;
    height: 28px;
    position: relative;
    width: 28px;
  padding: 0;
  background: none;
}
ul.social li a {
    background: url(../images/social.png) no-repeat scroll 0px top transparent;
   display: block;wisth:27px;height: 27px;
  transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s; 
  -webkit-transition: all 0.5s ease 0s; /* Safari and Chrome */
  -o-transition: all 0.5s ease 0s; /* Opera */
}
ul.social li a > span{overflow: hidden;text-indent: 100%;white-space: nowrap;display: block;height: 27px;}
ul.social li.twitter:hover a {background-position: 0 bottom;}
ul.social li.facebook a {background-position: -28px top;}
ul.social li.facebook:hover a{background-position: -28px bottom;}
ul.social li.flickr a {background-position: -56px top;}
ul.social li.flickr:hover a {background-position: -56px bottom;}
ul.social li.gg-plus a {background-position: -84px top;}
ul.social li.gg-plus:hover a {background-position: -84px bottom;}



/* ----------------------------*/
/*     Block: yt_spotlight1    */
/* ----------------------------*/
#yt_spotlight1{border-bottom: 1px solid rgba(255,255,255,0.18);}
#yt_spotlight1 .yt-main{
  overflow:hidden;
  background: url(../images/spootlight1_bg.png) ;
}
#yt_spotlight1 .yt-main-in2{
  padding: 0 ;
}
#yt_spotlight1 .position-last .yt-position-inner{
}
#yt_spotlight1 .moduletable h3{
}
#yt_spotlight1 .moduletable{
  margin:0 0;
}
#yt_spotlight1 .moduletable .yt-mod-mainbox {
  padding: 5px 0 4px;
}
ul.menu_footer li{
  display: inline-block;
  list-style: none;
  padding: 0 10px;
  background: url(../images/separate_nav_footer.png) no-repeat 0 center;
  line-height: 26px;
}
ul.menu_footer li:first-child{background: none;}
ul.menu_footer li a{text-transform: uppercase;}
/* ----------------------------*/
/*     Block: yt_spotlight2    */
/* ----------------------------*/
#yt_spotlight2{}
#yt_spotlight2 .yt-main{padding:20px 0; background: #ccc url(../images/body_bg.png);}
#yt_spotlight2 .moduletable.gallery h3{
  font-size: 171.4%;line-height: 30px;margin-top: 30px;text-align: center;
}

#yt_spotlight2 div.custom.gallery{
  color: #;
  padding: 50px 20px 20px;
  width:240px;line-height: 18px;min-height: 60px;
  background: url("../images/bg_gallery.png") no-repeat 0 0;
  background-size: 100% auto;
  box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
  
}
div.moduletable.gallery{display: inline-block;float: left;}

/* ----------------------------*/
/*     Block: yt_footer        */
/* ----------------------------*/
#yt_footer{border-top: 1px solid rgba(255,255,255,0.18);}
#yt_copyrightposition{
  text-align: center;
  color: #;
}
#yt_footer .yt-main{
  height:100%;
  background: url(../images/spootlight1_bg.png);
  
}
#yt_footer .yt-main-in1{
  height:100%;
}
#yt_footer .yt-main-in2{
  padding: 15px 0 10px 0;
  margin:0 0;
  overflow:hidden;
}
#yt_footer .yt-position-inner {
  margin:0 0;
}
#yt_footer .group-footnav .yt-position-inner{
  margin: 0 0;
    overflow: hidden;
}
#yt_footer #footnav ul{
  margin: 0 0;
  overflow:hidden;
  float:left;
}
#yt_footer #footnav li{
  background:none;
  display:inline;
  padding:0 0;
}
#yt_footer #footnav li:first-child{
  background:none;
}
#yt_footer #footnav li span.separator,
#yt_footer #footnav li a{
  display:inline-block;
    padding: 0 9px;
  font-size:100%;
}
#yt_footer #footnav li:first-child a{
  padding-left:0;
}
#yt_footer #footnav li#current a,
#yt_footer #footnav li a:hover,
#yt_footer #footnav li a#active_menu-nav{
  text-decoration:underline;
}
.yt-linkfooter{
  margin: 0 0;
}
#yt_footer .yt-copyright{
  color:#DDD;
}
.body-percentage #yt_footer .yt-copyright{
  float:right !important;
}
#yt_footer span.separator,
#yt_footer a{
  color:#;
}
#yt_footer span.separator:hover,
#yt_footer a:hover{
  color:#AC0000;
}
#yt_footer .yt-copyright .footer1,
#yt_footer .yt-copyright .footer2{
  padding: 0 0 0;
  text-align: center;
}
#yt_footer .group-footnav .group-inner{
  float:right;
}

img#yt-backtotop{ cursor:pointer}  
.yt-change_modes a{
  padding:0 10px;
}

/* ---------------------------------------*/
/*    Components (content, k2, vm, ...)   */
/* ---------------------------------------*/
table.user-details input{border-color: #fff;width:218px;padding: 3px 5px;margin-bottom: 5px;}
.general-bg, input.custom-attribute, input.quantity-input,
.manufacturer-product-link a, a.ask-a-question,
input.vm-default, a.product-details, a.details,
div.details, button.default{border-color: #fff;color: #db262f !important;}
table.cart-summary tr th{color: #AC0000;}
.vmpayment_description, .vmshipment_description{font-size: 12px;}
div.categories-list > ul li{list-style: disc;}
.modal-header h3{color: #333;text-align: left;}
/* -- Component content -- */
div.blog h2.heading{font-size: 23px;font-weight: normal;line-height: 30px;color: #AC0000;text-transform: uppercase;margin: 0 0 10px 0;}

/* ------------- listing content------------- */

/* ----------------------------*/
/*     Block: content          */
/* ----------------------------*/
/* breadcrumb */
#breadcrumb{
  margin:0 0 0 20px;
}
#breadcrumb .yt-position-inner{
  margin:0 0;
}
#breadcrumb .moduletable{margin: 0;}
#breadcrumb .moduletable .yt-mod-mainbox{padding:0;}
#breadcrumb .breadcrumbs{
  line-height:30px;  
  padding: 0 0 0 20px;
  display:inline-block;
  background: url(../images/arrow-breadcrumb.png) no-repeat 0 10px ;
}
.showHere{
  font-weight:bold;
  margin:0 5px 0 0;
  float:left;
}
#breadcrumb .breadcrumbs span.separator,
#breadcrumb .breadcrumbs a{
  padding:0 0;
  float:left;
  color: #CCCCCC;
}
#breadcrumb .breadcrumbs span.separator
{
  color: #FFF;
}
#breadcrumb .breadcrumbs span.current{
  padding-left:5px;
}
#breadcrumb .breadcrumbs a:hover{
  text-decoration:underline;
}
.image-content{
  background:url(../images/loading.gif) no-repeat center #fff;
  text-align:center;
  margin-bottom:10px;
  position: relative;
  display: block;
}
.image-content > img{width:100%;}
.arrow-bre{
  background:url(../images/breadcrumb_separate.png) no-repeat center center;
  width:15px;
  padding:1px 0 1px;
  height:7px;
  display:inline-block;
  float:center;
}
.group-col1-top{width:100%;}

/* System-messag */
#system-message{}
#system-message dt{display: none;}
#system-message > dd{margin: 0 0 20px;font-weight: bold;text-indent: 30px;}
#system-message > dd ul{padding: 5px 10px;margin: 0;}
#system-message > dd ul li{color: inherit;background:none;margin:0;padding:0 ; list-style: none;}
.system-unpublished,
tr.system-unpublished{border: none;background: none;border-bottom: 5px solid #630707;}
/* module in content */
#yt_component{
  margin-bottom: 20px;
}

h1.componentheading, .componentheading{
  text-transform:uppercase;
  font-size:160%;
}

/* Listing Content*/
.image-content .item-info{
  bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
}
.image-content .item-info > div{
  position: relative;background: url(../images/bg_50_red.png);
  overflow: hidden;
}
.item-info ul.actions{
  position: absolute;
  top: 0;
  right: 0;
  list-style: none;
  margin: 4px;
  padding: 0;
}
ul.actions li{
  float: left;
  margin-right: 5px;
}
dl.article-info{
  float: left;
  margin: 0;
}
dl.article-info dd{
  float: left;
  margin: 0 0 0 5px;
  color: #FFF;
  font-size: 85.7%;
}
dl.article-info dd.modified{
  float: none;text-align: left;
}
dl.article-info dd.createdby,
dl.article-info dd.hits
{
  display: none;
  padding: 2px 0 5px;
}
.item-info:hover dl.article-info dd.createdby,
.item-info:hover dl.article-info dd.hits
{
  display: block;
}
.item-info .item-headinfo{float: left;}

span.contentheading{
  text-transform: uppercase;
  color: #FFF;
}
.contentheading a:hover{color: #FFF;}
div.article-content.item-content{color: #FFF;}

.page-content{
  margin: 20px 0 0;
  padding: 0;
  background: url(../images/bg_20.png);
  text-align: center;
  height: 30px;
}
ul.pagination{
  padding: 5px 0 0 0;
  margin: 0;
  height: 34px;
  border-radius: 0;
  box-shadow: none;
}
div.items-leading, div.items-row{margin-bottom: 10px;}
li.print-icon a{
  width: 19px;
  height: 15px;
  display: block;
  background: url(../images/print_email.png) no-repeat left top;
}
li.print-icon a:hover{
  background: url(../images/print_email.png) no-repeat left bottom;
}
li.print-icon a img{
  display: none;
}
li.email-icon a{
  width: 19px;
  height: 15px;
  display: block;
  background: url(../images/print_email.png) no-repeat right top;
}
li.email-icon a:hover{
  background: url(../images/print_email.png) no-repeat right bottom;
}
li.email-icon a img{
  display: none;
}
/* Detail Content*/
h2.contentheading{margin: 0 ;text-transform: uppercase;}
.item-content{
  margin: 0 0 20px;
  overflow: hidden;
}
.item-content ul.actions{float: right;list-style: none;display: block;margin: 0;}
.item-content .article-info dd.createdby,
.item-content .article-info dd.modified,
.item-content .article-info dd.hits
{
  float: left;
  padding: 0;
}
.item-content .article-info dd.createdby,
.item-content .article-info dd.hits{
  display: block;
}
.article-info span.separeate{
  padding: 0 5px;
}
ul.related-items{margin: 1em 0;}
.detail-content p{
  color: #FFF;
}
.detail-content img.img-yt-popup{
  border: 2px solid #bdbdbd;
    border-radius: 5px 5px 5px 5px;
    float: left;
    margin: 1%;
    padding: 6px;
    width: 29%;
}
div.related-items-title{
  width: 100%;
  background: url(../images/bg_20.png);
  float: left;
  text-indent: 10px;
  font-weight: normal;
  color: #333333;
  margin-top: 1em;
  text-transform: uppercase;
}
ul.related-items li.related-item > a{
  padding: 3px 0 3px 15px;
  background: url(../images/suffix_menu_level2_active.png) no-repeat left center;
  margin: 0 0 0 15px;
}
div.item-page div.img_caption{
  border: 2px solid transparent;
  
  margin: 0 auto;
  padding: 8px;
  border-radius: 3px;
  border-left-color: #8f8b8b;
  border-top-color: #8f8b8b;
  border-right-color: #83706c;
  border-bottom-color: #83706c;
  box-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2),1px 1px 1px rgba(255,255,255,0.4) inset,
        -1px -1px 0 rgba(0, 0, 0, 0.16) inset,1px 1px 0px rgba(255,255,255,0.25) ;
}




/* ------------- Component vm -- */
/* ------------- listing vm------------- */
div.browse-view .spacer{
  margin: 0 0 30px;
}
div.browse-view div.category_title{
  color: #5f0000;
  font-size: 160%;
  text-transform: uppercase;
  line-height: 100%;
  margin: 0 0 20px;
}
.orderlistcontainer{
  float:left;
  position:relative;
}
.orderlistcontainer div.orderlist{
  position: absolute;
    right: 0;
    top: 21px;
    width: 85%;
    z-index: 10;
  overflow: hidden;
  background: #eee;
  border-color: #eee;
}
div.orderby-displaynumber{
  border: none;
  margin: 0 0 20px;
  padding: 0;
}
div.orderlistcontainer div.title,
div.orderlistcontainer div.activeOrder
{
  float: left;
}
div.orderlistcontainer .title,
div.display-number .result
{
  color: #AC0000;
  font-size: 91.7%;
  text-transform: uppercase;
  padding: 2px 10px 1px 0;
}
div.orderlist a{
  color: #000;
  text-decoration: none;
}
div.activeOrder a{
  background: url(../images/dropdown_icon.png) no-repeat right 4px;
    padding: 0 25px 0 0;
}
div.activeOrder a:hover{
  color: #FFF;
  text-decoration: none;
}
div.orderlistcontainer .activeOrder{
  background: url(../images/bg_20.png);
  border: none;
  overflow: hidden;
  padding: 2px 4px 1px 12px;
}
div.display-number > div{
  float: right;
}
div.display-number select{width: 60px;margin-bottom: 0;}

div.span2d4 div.image_product{
  border: 1px dotted #433C3E;
    padding: 9px;
  text-align:center;
}
div.image_product > a{display: block;}

div.span2d4 div.image_product > div {
  overflow: hidden;
  position: relative;
}

div.image_product img.zoom_image{
  position: absolute;
  display: none;
}
div.image_product:hover img.zoom_image{
  display: block;
}
div.span2d4 div.info_product{
  padding: 5px 0 0 15px;
}
div.info_product div.title_product{
  font-size: 105.7%;
  text-transform: uppercase;
}
div.info_product div.title_product a{
  line-height: 70%;
}
div.info_product div.title_product a:hover{
  border-bottom: 1px dotted #FFF;
  color: #FFF;
  text-decoration: none;
}
div.info_product div.sale_product{
  float: left;
}
div.add_product form{
  margin: 0;
}
#yj_thme {position: absolute; top: 0px; left: -5121px;}
div.info_product div.add_product{float: right;}
div.sale_product div{
  color: #AC0000;
  font-size:   125.6%  ;
}
div.addtocart-bar span input.addtocart-button{
  background: url("../images/cart.png") no-repeat scroll 0 2px transparent;
    border: medium none;
    height:30px;
    width: 34px;
}
div.addtocart-bar input.addtocart-button:hover{background-position: 0 -36px ;}

/* Pagging */
div.vm-pagination {
  background: url(../images/bg_20.png);
  width: 100%;
}
.vm-pagination ul{
  height: 30px;
}
u.pagination li{
  line-height: 100%;
}
.pagination ul > li > a, .pagination ul > li > span{
  border: none;
  background: none;
  padding: 0;
  line-height: 100%;
}
.pagination span
{
  color: #630707;
}
.pagination a
{
  color: #FFF;
}
.pagination a, .pagination span span{
  line-height: 100%;
  padding: 7px 3px;
}
.pagination li:first-child a, .pagination li:first-child span span{
  background: url(../images/pagging.png) no-repeat 0 12px;
  padding-left: 12px;
}

.pagination li:nth-child(2) a, .pagination li:nth-child(2) span span{
  background: url(../images/pagging.png) no-repeat 0 -9px;
  padding-left: 12px;
}
.pagination li:nth-last-child(1) a, .pagination li:nth-last-child(1) span span{
  background: url(../images/pagging.png) no-repeat right -50px;
  padding-right: 12px;
}
ul.pagination li > strong{font-weight: normal;}
.pagination li:nth-last-child(2) a, .pagination li:nth-last-child(2) span span{
  background: url(../images/pagging.png) no-repeat right -28px;
  padding-right: 12px;
}
.pagination a:hover, .pagination .active a, .pagination .active span{
  background: none;
  color: #630707;
}
a.zoom-image-product{
  background:url(../images/zoom_in.png) no-repeat left top;
  height:57px;
  width:200px;
  position:absolute;right: 0;top:-60px;
  text-indent:-999em;
  z-index: 10;
}
div.sj-ajax-tabs .item-wrap:hover .item-image a.zoom-image-product,
div.span2d4 div.image_product:hover a.zoom-image-product
{top:0px;}
.image_product:hover a.zoom-image-product{display:block;}

/*Member Access*/
div.moduletable.member{
  margin: 0 0 20px;
}
.moduletable.member h3{
  background: url(../images/member_title_bg.png) no-repeat 0 -45px;
  padding: 0 10px;
  font-size: 160%;
  letter-spacing: 1px;
  text-shadow: 0 0 1px #eee;
}
.moduletable.member .yt-mod-mainbox{
  background: url(../images/bg_27.png);
}
div.member ul{
  list-style: none;
  margin: 0;
  padding: 0;
}
div.member ul.link li{
  background: url(../images/link_item.png) no-repeat 0 11px;
    border-bottom: 1px dotted #FFFFFF;
    line-height: 150%;
    margin: 0 10px;
    padding: 5px 0 5px 15px;
}
div.member ul.login{margin: 15px 5px 0 5px;overflow: hidden;}
div.member ul.login li{float: left;margin: 3px 2px 3px 3px;}
ul.login li a:hover{text-decoration: none;}
ul.login li span.left{
  background: url(../images/button_left.png) no-repeat;
  height: 30px;
  width: 12px;
  float: left;
}
ul.login li > a{display: block;}
ul.login li span.center{
  background: url(../images/button_center.png);
  height: 29px;
  line-height: 29px;
    float: left;
  text-transform: uppercase;
  color: #333333;
}
ul.login li span.right{
  background: url(../images/button_right.png) no-repeat;
  height: 30px;
  width: 25px;
  margin: 0;
  float: left;
}
ul.login li a:hover > span.center{color: #5f0000;}
ul.login li a:hover > span.right{background: url(../images/button_right_hover.png) no-repeat right top;}

/* Module VM */
.yt-virtuemart .yt-vm-content ul li .yt-main-content .yt-item-title{overflow: hidden;}
div.mega-module .yt-virtuemart .yt-main-content .yt-item-title{clear: both;}
.browse-view h1{font-size:   171.4%;}

select{border: 1px solid #fff;}
select:focus{outline: none;}
option{color: #333;}
input.button,
div.vmCartModule .show_cart a
{  color: #fff;
   border: 0 outset;
   border-radius: 3px;
   padding: 8px 25px 5px 10px;
   text-transform: uppercase;
   background: #831010;
}
.yt-mod-mainbox input.button:hover{
   background: #8d8d8d;
  color: #ac0000;
}
div.vm_cart_products .container{
  width: auto;
}
div.moduletable .vm_cart_products{
  border-bottom: 1px dotted #EFBB49;
  padding: 10px 0;
  margin: 0 0 5px;
}
div.vm_cart_products .prices, 
div.vmCartModule .total strong
{
  color: #AC0000;
}
div.vmCartModule .total{
  font-weight: bold;
}
div.vmCartModule .show_cart a{
    padding: 5px 25px 4px 10px;
  margin: 8px 0 0;
  color: #fff;
}
div.vmCartModule .show_cart a:hover{
  text-decoration: none;
  background: #8d8d8d;
  color: #ac0000;
}
.container-slider .page-button.middle{
  left: 0;
  right: 0;
}
.container-slider .page-button.middle .control-button .preview{
  left: -15px;
  top: 40%;
}
.container-slider .page-button.middle .control-button .next{
  right: -15px;
  top: 40%;
}

/* Detail */
div.productdetails .main_info{
  width: 100%;
}
div.main_info div.product_image{
  width: 350px;
  margin: 0 15px 0 0;
  float: left;
}
 div.product_image div.main-image{
  position: relative;
  padding: 10px;
  z-index: 1;
}
div.additional-images.yt-carousel{
  margin: 2px 0 10px;direction: ltr;
}
div.main-image img.img-bg{
  height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
div.main_info div.base_info{
  width: 335px;
  float: left;
  color: #EFB04B;
}
img.img-large{
  width: 100%;
  height: 335px;
  max-width:none !important;
  /* border: 4px solid #CCCCCC; */
}
.vmpayment_description, .vmshipment_description{color: inherit;}
.yt-carousel ul li{
  list-style:none;
  float:left;
  margin:0 4px;
}
div.yt-carousel .jCarouselLite{
  float: left;
}
div.yt-carousel .nav_button{
  float: right;
  width: 34px;
  background: #630707;
  margin-top: 1px;
}
div.nav_button div.next{
  width: 17px;
  height: 17px;
  margin: 9px;
  background: url(../images/nav_button.png) no-repeat left bottom;
  cursor: pointer;
}
div.nav_button div.next:hover{
  background: url(../images/nav_button.png) no-repeat left top;
}
div.nav_button div.prev{
  width: 17px;
  height: 17px;
  margin: 9px;
  background: url(../images/nav_button.png) no-repeat right bottom;
  cursor: pointer;
}
div.nav_button div.prev:hover{
  background: url(../images/nav_button.png) no-repeat right top;
}
a.cloud-zoom-gallery{
  display:block;
  padding: 10px 0 0;
}
a.cloud-zoom-gallery.active{
  background: url(../images/thumb_active.png) no-repeat center top;
}
img.nav_thumb{
  width: 50px;
  height: 50px;
  border: 1px solid #FFF;
  margin: 0;
  /* display:block; */
}
div.base_info div.title_product{
  color: #AC0000;
  font-size: 150%;
  text-transform: uppercase;
  line-height: 100%;
  margin: 0 0 10px;
  margin-top: 15px;
}
div.product-price > div{
  background: url(../images/bg_10.png) repeat-x;
  line-height: 100%;
    margin: 8px 0 0;
    padding: 8px ;
}
div.product-price > div span{
  color: #AC0000;display: inline-block;
}
div.product-fields{
  margin: 15px 0 0;
}
div.product-fields div.product-field{
  margin: 0 0 10px;
}
div.product-field div.product-fields-title{
  font-weight: normal;
  float: left;
    width: 75px;
  line-height: 20px;
}
div.product-field  div.product-field-display{
  float: left;
}
div.wrap-select-box{
  background: none;
  background:  url(../images/dropdown_icon.png) no-repeat 98% center;
  border-radius: 5px 5px 5px 5px;
    overflow: hidden;
  width: 175px;
}
div.wrap-select-box select{
  background: url(../images/bg_20.png);
  -webkit-appearance: none;
    border: medium none;
    color: #EFBB49;
    font-size: 95.7%;
    height: 25px;
    line-height: 20px;
    margin: 0;
    padding: 4px 5px;
    /* text-indent: 4px; */
    width: 200px;
}
div.wrap-select-box select option{
  /* color: #FFF; */
}

.currencies .wrap-select-box{
  margin: 5px 0 10px;
  width: 173px;
}
div.display-number.wrap-select-box{
  width: 60px;
}
.currencies input.button{
  margin: 0 0 10px;
}
span.product-field-desc{
  line-height: 0px;
  margin: 0 0 0 12px;
}
div.productdetails-view .addtocart-bar{
  margin: 0;
  padding: 4px 8px;
  background: url(../images/bg_10.png);
}
div.productdetails-view .wrap-quantity{
  background: none repeat scroll 0 0 #F8F6F6;
    border-radius: 2px 2px 2px 2px;
    float: left;
    margin: 3px 10px 0 0;
}
.wrap-quantity span.quantity-box{
  width: auto;
  padding: 0;
  margin: 2px;
  width: 30px;
}
.wrap-quantity span.quantity-controls{
  float: left;
    margin: 3px 3px 3px 20px;
    padding: 0;
    width: 50px;
}
.wrap-quantity input[type="text"]{
  border: none;
  border-radius: 0;
  background: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
}

.wrap-quantity span.quantity-controls input.quantity-plus{
  background: url(../images/plus_minus.png) no-repeat left top;
  width: 21px;
  height: 21px;
  padding: 0;
}
.wrap-quantity span.quantity-controls input.quantity-plus:hover{
  background: url(../images/plus_minus.png) no-repeat left bottom;
}
.wrap-quantity span.quantity-controls input.quantity-minus{
  background: url(../images/plus_minus.png) no-repeat right top;
  width: 21px;
  height: 21px;
  padding: 0;
}
.wrap-quantity span.quantity-controls input.quantity-minus:hover{
  background: url(../images/plus_minus.png) no-repeat right bottom;
}
div.addtocart-bar span.addtocart-button input.addtocart-button{
  margin: 6px 0 0;
    padding: 0;
    text-indent: 40px;
    text-transform: uppercase;
    width: 210px;
}
div.product-description span.title,
div.customer-reviews h4
{
  background: url(../images/bg_20.png);
    color: #AC0000;
    display: block;
    #height: 30px;
    line-height: 30px;
    margin: 0 0 15px;
    padding: 0 290px;
    #text-transform: uppercase;
  border: none;
  font-weight: normal;
}
div.product-description p{
  #color: #FFF;
  padding: 0 0 0 10px;
}
.list-reviews .normal{
  margin: 25px 0 0;
  padding: 0;
  border: none;
}
div.list-reviews span.step{
  padding: 0 0 0 10px;
  #color: #FFF;
}

div.list-reviews > div{
  margin-top: 25px;
 # color: #FFF;
}
div.list-reviews .date_vote{
  float: left;
    margin: 0 0 0 10px;
    padding: 0;
    width: 170px;
}
.list-reviews span.date{
  border: medium none;
    color: #EFBB49;
    display: block;
    float: none;
    font-size: 85.7%;
    margin: 0;
    padding: 0;
    position: inherit;
}
.list-reviews span.vote{
  display: block;
}

/* Module VM for Index */
div.article-slider{}
  div.article-slider .container-slider .slider .vpo-wrap .vp .item .item-wrap{
    border: 4px solid rgba(255,255,255,0.4);
     box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */

  }
  .container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info{position: absolute;z-index: 20;bottom: -100%;}
  .container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-title > a,
  .container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-content .item-des{padding: 5px ;background: rgba(255,255,255,0.6);display: inline-block;color: #333;}
.container-slider{margin: 0 -5px;}
.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-img{
  border: none;
  padding: 0;
}
.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info.item-spotlight .item-content{
  height: auto;
}
.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info.item-spotlight .item-inner{
  margin: 0;
  padding: 0;
}
.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-title{
  margin: 0 0 1px;text-transform: uppercase;
}
div.item-spotlight div.item-title a,
div.item-spotlight div.item-content div.item-price{
  background: #fff;
  background:rgba(255,255,255,0.8);
  display: inline;
  padding: 5px 5px 5px 10px;
  margin: 0 0 1px;
}
.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info.item-spotlight .item-title a, 
.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info.item-spotlight .item-title
{
  color: #333333;
  text-transform: uppercase;
}
.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-content .item-price{
  color: #333333;
  font-size: 171.4%;
  line-height: 35px;
}
.container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info.item-spotlight{margin: 0;padding: 0;}
div.item-wrap div.item-des.theme2{
  background: #fff;
  background: rgba(255,255,255,0.8);
  z-index: 10;
}
div.item:hover div.item-wrap div.item-des.theme2{
  display: block;
}
div.item-wrap div.item-des.theme2 > div{
  padding: 5px 30px 5px 10px;
  line-height: 130%;
  position: relative;
}
div.item-wrap div.item-des.theme2 > div a{
  width:32px;height: 32px;display: block;position: absolute;right: 0;bottom: 0;z-index: 1;
  text-indent: 100%;overflow: hidden;white-space: nowrap;
  background: url(../images/go_detail.png) no-repeat 0 0;
}
.container-slider .slider .item img:hover{
  opacity: 1;
  filter:alpha(opacity=100);
}
.container-slider .page-button .control-button .preview{
  background: url(../images/next_pre.png) no-repeat left top;
  width: 9px;
  height: 26px;
  opacity: 1;
  filter:alpha(opacity=100);
  position: absolute;
  right: 15px;
}
.container-slider .page-button .control-button .preview:hover{
  background: url(../images/next_pre.png) no-repeat 1px bottom;
}
.container-slider .page-button .control-button .next{
  background: url(../images/next_pre.png) no-repeat -9px top;
  width: 9px;
  height: 26px;
  opacity: 1;
  filter:alpha(opacity=100);
}
.container-slider .page-button .control-button .next:hover{
  background: url(../images/next_pre.png) no-repeat -10px bottom;
}
.feature div.title{margin-bottom: 10px;}
.feature .container-slider .slider .vpo-wrap .vp .item{
  margin: 0 1%;
  padding: 0 0 10px;
  background: url(../images/bottom_item.png) no-repeat right bottom;
  background-size: 92% auto;
}
.feature .container-slider .slider .vpo-wrap .vp{
  padding: 0 0 15px;
  height:200px;
}
/*Module Ajax tabs*/
.sj-ajax-tabs .tabs-content .tabs-content-inner .tab-content{
  overflow: hidden;
}
.sj-ajax-tabs .tabs-content{
  background: none;
  border: none;
  padding: 0;
}
.item-price.sale_product.info_product{
  display: block;
  font-weight: normal;
  padding: 5px 10px 0;
}
.sj-ajax-tabs .item-wrap .item-title{
  padding: 5px 10px 0;
  font-size: 85.7%;
    text-transform: uppercase;
  font-weight: normal;
  line-height: 200%;
}
.sj-ajax-tabs .item-wrap .item-title a{
  padding: 0;
  font-weight: normal;
}
.sj-ajax-tabs .item-wrap .item-title a:hover{
  color: #FFF;
  border-bottom: 1px dotted #FFF;
  text-decoration: none;
}
.sj-ajax-tabs .tabs-wrap{
  cursor: default;
}
.sj-ajax-tabs .item-wrap .item-image{
  border: 1px dotted #433C3E;
  background: transparent;
    padding: 9px;
    position: relative;
    text-align: center;
  margin: 0;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#aca19e), transparent); /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, #aca19e, transparent); /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image:    -moz-linear-gradient(top, #aca19e, transparent); /* Firefox 3.6-15 */
  background-image:      -o-linear-gradient(top, #aca19e, transparent); /* Opera 11.10-12.00 */
  background-image:         linear-gradient(to bottom, #aca19e, transparent); /* Firefox 16+, IE10, Opera */
}

.sj-ajax-tabs .item-wrap .item-image{display: block;}
.sj-ajax-tabs .item-wrap .item-image-inner{position: relative;overflow: hidden;}
.sj-ajax-tabs .item-wrap .item-image-inner:after{content: "";position: absolute;left:0;top:0;width:100%;height: 100%;z-index: 1; }
.items-grid:hover .item-wrap .item-image:not(:hover) .item-image-inner:after{background: rgba(0,0,0,0.3);}

.sj-ajax-tabs .item-wrap .item-image:hover a.zoom-image-product{
  display: block;
}
.sj-ajax-tabs .pager-container{
  background: url(../images/bg_20.png);
  height: 30px;
}

/*Hover*/
.sj-ajax-tabs .item-wrap:hover .item-image{
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, transparent, to(#aca19e)); /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, transparent, #aca19e); /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image:    -moz-linear-gradient(top, transparent, #aca19e); /* Firefox 3.6-15 */
  background-image:      -o-linear-gradient(top, transparent, #aca19e); /* Opera 11.10-12.00 */
  background-image:         linear-gradient(to bottom, transparent, #aca19e); /* Firefox 16+, IE10, Opera */
  background-image:        linear-gradient(to bottom, transparent, #aca19e); /* Firefox 16+, IE10, Opera */
}
.sj-ajax-tabs .pager-container ul.pages li .page.page-previous,
.sj-ajax-tabs .pager-container ul.pages li .page.page-next
{
  border: none;
    height: 26px;
    margin: 2px;
    padding: 0;
    width: 9px;
}
.sj-ajax-tabs .pager-container ul.pages li .page.page-previous{
  background: url("../images/next_pre.png") no-repeat scroll left top;
}
.sj-ajax-tabs .pager-container ul.pages li .page.page-previous:hover{
  background: url("../images/next_pre.png") no-repeat scroll left bottom;
}
.sj-ajax-tabs .pager-container ul.pages li .page.page-next{
  background: url("../images/next_pre.png") no-repeat scroll right top;
}
.sj-ajax-tabs .pager-container ul.pages li .page.page-next:hover{
  background: url("../images/next_pre.png") no-repeat scroll right bottom;
}
.sj-ajax-tabs .pager-container ul.pages li .page{
  width: 12px;
  height: 12px;
  background: url(../images/pagging_ajaxtabs.png) no-repeat left bottom;
  padding: 0;
  margin: 9px 2px 0;
  border: none;
}
.sj-ajax-tabs .pager-container ul.pages li .page.active{
  background: url(../images/pagging_ajaxtabs.png) no-repeat left top;
}
.sj-ajax-tabs .tabs-container{
  background: url(../images/bg_40.png);
  margin: 0 0 20px;
  height: 40px;
}
.sj-ajax-tabs{
  margin: 0;
}
.sj-ajax-tabs.top-position .tabs-container ul.tabs li{
  
}
.sj-ajax-tabs.top-position .tabs-container ul.tabs li .tab{
  margin: 0.5px 5px 0 2px;
  font-size: 138.1%;
  font-weight: normal;
  color: #AC0000;
  padding: 10px;
  line-height: 100%;
  background: none;
}
.sj-ajax-tabs.top-position .tabs-container ul.tabs li.selected .tab{
  background: url(../images/tabs_active.png) repeat-x;
    border: 1px dotted #000000;
    color: #EFB04B;
}
/*Module Slide Show*/
.moduletable .bannergroup .banneritem{
  margin: 20px 0 0;
}
.moduletable .bannergroup .banneritem:first-child{
  margin: 0;
}
/*Module Slide Show*/
.slideshowres{
  background: none;
    margin: -20px 0 20px;
}
ul.pag-list li.pag-item{
  display: none;
}
.slideshowres.theme2 .sl-control{
  background: none;
  box-shadow: none;
  border-radius: 0;
  bottom: 5%;
  left: 2%;
  right: auto;
}
.slideshowres .pag-list .pag-prev{
  width: 47px;
  height: 47px;
  background: url(../images/next_pre_slideshow.png) no-repeat left top;
}
.slideshowres .pag-list .pag-prev:hover{
  background-position: left bottom;
}
.slideshowres .pag-list .pag-next{
  width: 47px;
  height: 47px;
  background: url(../images/next_pre_slideshow.png) no-repeat right top;
}
.slideshowres .pag-list .pag-next:hover{
  background-position: right bottom;
}

.moduletable  .right_bottom p{
  text-align: center;
  padding: 0 10px;
  color: #FFF;
}

/* -------------------- Component Virtuemart */
/* -------------------- Shopping Cart ---------------*/
div.cart-view{
  #color: #AC0000;
  font-size: inherit;
}
.cart-view h1{
  color: #AC0000;
}
.cart-view a.continue_link{
  /* background: url(../images/continue.png) left center no-repeat #981213; */
  background: #5F0000;
    color: efbb49;
    padding: 3px 20px;
    position: relative;
  display: inline-block;
}
.cart-view a.continue_link:after{
  border-color: transparent transparent transparent #5F0000;
    border-style: solid;
    border-width: 13px 0 13px 10px;
    content: " ";
    position: absolute;
    right: -10px;
    top: 0;
    z-index: 1;
}
#com-form-login-remember input{
  height: 35px;
}
#com-form-login-remember label{
  display: inline;
}
.billto-shipto{
  border-bottom: none;
}
.billto-shipto span{
  color: #AC0000;
  font-weight: bold;
}
/* .billto-shipto a.details{
 color: #fff;
    border: 0 outset;
    border-radius: 3px;
    padding: 8px 25px 5px 10px;
    text-transform: uppercase;
    background: #831010;
}
.billto-shipto a.details:hover{
  background: #8d8d8d;
  color: #ac0000 !important;
} */

a.button{
    color: #fff;
    border: 0 outset;
    border-radius: 3px;
    padding: 8px 25px 5px 10px;
    text-transform: uppercase;
    background: #831010;
}
a.button:hover{
  background: #8d8d8d;
  color: #ac0000;
}
a.button.small{
  color: #fff;
    border: 0 outset;
    border-radius: 3px;
    padding: 8px 25px 5px 10px;
    text-transform: uppercase;
    background: #831010;
}
a.button.small:hover{
  background: #8d8d8d;
  color: #ac0000;
}

table.cart-summary{border: 1px solid #bcbcbc;}
  table.cart-summary tr th{
    background: url(../images/bg_50.png);
    border:none;padding: 5px;
    text-align: left;
  }
  table.cart-summary  td{
    vertical-align: middle;
    padding: 5px;
    text-align: left;
  }
  table.cart-summary tr{
    background: url(../images/bg_10.png);
    border-bottom: 1px solid #acacac;
  }
.display-number,
.control-buttons, .right{text-align: inherit;margin-bottom: 20px;}
div.control-buttons .vm-button-correct{display: inline-block;clear: both;}
.priceColor2{color: #AC0000;}

a.vm2-remove_from_cart{margin-bottom: 3px;}
input[type="submit"].vmicon{
  width: 24px;
  height: 24px;
}
textarea.customer-comment{width:99%;background: rgba(255, 255, 255, 0.5);}
.customer-comment{border: none;text-align: left;}
.customer-comment .comment{
  #color: #333;
  font-weight: bold;
}
.checkout-button-top{
  text-align: left;
  border: none;
  margin: 20px 0 0;
}
.checkout-button-top label{
  display: inline;
}
a.terms-of-service{
  
}
.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited{
  color: #fff;
    border: 0 outset;
    border-radius: 3px;
    padding: 8px 25px 5px 10px;
    text-transform: uppercase;
    background: #831010;
}
.vm-button-correct:hover{
  background: #8d8d8d;
  color: #ac0000 !important;
}

.sj-accordion-menu > li > .sj-item-wrapper a{font-size: 125%;}
/* ---------------- Component login */
.login-fields{
  margin:0 0 5px 0;
}
/* -----------------
Component search */
#searchForm .button{
  padding:2px 8px;
  margin:0 5px;
}
/* -----------------------
Component smart search */
#advanced-search ul li.filter-branch{list-style: none;}
#advanced-search ul li.filter-branch label{padding:0 5px 0 0;}
#advanced-search ul li.filter-branch select{width:240px;}
#advanced-search ul li.filter-branch select option{
  padding:0 8px;
}

/* */
td.sectiontableheader{ text-align:center !important}

/* --------------------
Component News Feed, Contact, Weblink... */
.newsfeed-category h2{
  color: #5f0000;
}
div.login,div.registration{width:100%;overflow: hidden;background: url("../images/articles_bg.png") repeat ;}
  div.login div.login-inset,div.profile-edit-inset,
  div.registration div.registration-inset{width:550px;margin: 5em auto ;padding: 20px;border: 1px solid #d0d0d0;  background: url("../images/suffix_menu_level2_bg.png") repeat;box-shadow: 2px 2px 2px #777777;}
  div.login h1,div.registration h1{background: url("../images/suffix_menu_level1_bg.png") repeat-x ;font-size: 155%;  color: #8e8e8e;margin: -20px -21px 20px;text-indent: 20px;}
  div.login .login-description{margin: 0px -20px 15px;background: #f4f4f4;padding: 10px 20px;background: #f4f4f4;border-bottom: 1px solid #ddd}
  div.login div.login-fields{float: left;width:50%;}
  div.login div.login-fields.last{width:100%;}
  div.login div.login-fields.last label{display: inline-block;}
  div.user-links ul{margin: 0;}
  div.user-links ul li{list-style: none;display: inline-block;margin-right: 10px;}
  
div.registration{}
  div.registration div.registration-inset{width:700px;}
  div.registration legend{padding: 5px 10px;background: #3b3b3b;margin: 0;color: #fff;border-bottom-color: #333;}
  div.registration dl {margin: 10px 10px 30px;}
  div.registration dl dt{float: left;width:150px;margin-bottom: 5px;}
  div.registration dl dd{overflow: hidden;margin-bottom: 5px;min-height: 30px;}
  div.registration dl dt .text,
  div.registration dl dt .star{color: #8d0001;}
  div.registration input{width:320px;}

div.profile {overflow: hidden;padding: 20px;border: 1px solid #AFAFAE;  background: url("../images/suffix_menu_level2_bg.png") repeat;box-shadow: 2px 2px 2px #777777}
  div.profile fieldset{width:100%;}
  div.profile legend{padding: 0 10px 10px;color: #fff;line-height: 30px;border-bottom-color: #ccc;
            -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
  div.profile dl {margin: 10px 10px 30px;}
  div.profile dl dt{float: left;width:150px;margin-bottom: 5px;font-weight: normal;}
  div.profile dl dd{overflow: hidden;margin-bottom: 5px;}
  
div.profile-edit{}
  div.profile-edit-inset{width:auto;margin: 0;border: 1px solid #AFAFAE;}
  div.profile-edit dl {margin: 10px 10px 30px;overflow: hidden;float: left;width: 95%;}
  div.profile-edit dl dt{float: left;width:190px;margin-bottom: 5px;}
  div.profile-edit dl dt .optional{font-weight: normal;}
  div.profile-edit dl dd{overflow: hidden;margin-bottom: 5px;min-height: 30px;}
  
div.reset,div.remind{padding: 20px;overflow: hidden;background: url("../images/articles_bg.png") repeat ;}

/* Component finder */
#search-form{}
  div.advanced-search-tip,
  #advanced-search ul li.filter-branch label{font-size: 88%;}
  .search-results {margin-top: 2em;}
  dl.search-results dt.result-title {
    background: url("../images/suffix_menu_level1_bg.png");
    box-shadow: 0 1px 0px rgba(0, 0, 0, 0.3) inset, 0 -1px 0 rgba(255, 255, 255, 0.5) inset;
    padding: 4px 10px;
    
  }
  dl.search-results dt.result-title > a {font-size: 92.9%  ;}
  dl.search-results .highlight, #search-query-explained span.term {
    background:  #FF7100;
    color: #FFFFFF;
    font-size: 90%;
    padding: 0 5px;
    text-shadow: none;
      
  }
  #mod-finder-searchform div.finder .button{
      width:25px;height: 24px;
      border-radius: 0 5px 5px 0;
      background: url(../images/bt-search.png) no-repeat 0 bottom;
      margin: 0;text-indent: -999em;border: none;
  }
  dl.search-results dd.result-text{margin: 0 10px;}
  dl.search-results dd.result-url { color: #ccc;margin: 5px 10px 10px;}
  #advanced-search ul {margin: 0;}
  #advanced-search ul li.filter-branch{margin: 5px 0;background: none;}
  #advanced-search ul li.filter-branch label{width:140px;display: inline-block;}
  #advanced-search ul li.filter-branch select option{padding:0 8px;}
  #search-results .search-pages-counter{margin: 10px 0;text-align: center;font-size: 88%;}
  
table {
    border-collapse: collapse;
    border-spacing: 0;
}
table.category thead{
  background:url(../images/bg_50.png);
}
table.category{
  width:100%;
  border: 1px solid #BEB9B6;
}
table.category th{
  font-size:120%;
  font-weight:normal;
  text-transform:uppercase;
  padding:8px 10px;
}
table.category th a{
  color: #5f0000;
}
table.category tr{
  /* border:1px solid #DDD; */
}
table.category tr.cat-list-row0{
  background: url(../images/bg_10.png);
}
table.category tbody tr td{
  padding:5px 10px;
  font-weight:normal;
}
legend.hidelabeltxt{
  border: none;
  margin: 0;
}
.filters .display-limit{
  color: #333;
  margin: 0 0 20px;
}
.filters .display-limit select{
  margin: 0;
}
fieldset.word{
  color: #efbb49;
}
input.inputbox{
  margin: 0;
}
input.inputbox:focus{
  border: 1px solid #CCCCCC;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
fieldset.word .button{height: 28px;}
div.advanced-search-tip{
  color: #333;
  line-height: 100%;
}
ul#finder-filter-select-list{
  margin: 15px 0;
}
.contact{
  color: #efb04b;
}
span.contact-name{
  color: #AC0000;
}
.panel {
    border: 1px solid #DDD;
    margin-top: -1px;
}
.pane-hide{
}
.contact .panel h3 {
    background: url(../images/bg_50.png);
    border: 0 none;
    margin: 0;
    padding: 0;
}
.contact .panel h3.pane-toggler-down{
  margin: 0 0 15px;
}
.panel h3 a {
    color: #333333;
    display: block;
    font-size: 100%;
    font-weight: normal;
    padding: 6px;
    text-decoration: none;
    text-transform: uppercase;
}
.panel h3.pane-toggler-down a {
    /* background: #F5F5F5; */
  background: url(../images/bg_50_red.png);
    border-bottom: 1px solid #DDD;
  color: #EFBB49;
}
input#jform_contact_email_copy{
  margin: 0;
}
.jpane-slider, .pane-slider {
    margin: 0;
    padding: 0 15px !important;
}
.contact .panel .contact-image{
  float:right;
}
.contact .panel .contact-image,
.contact .panel .contact-form form, 
.contact .panel .contact-address,
.contact .panel .contact-miscinfo {
    margin: 0 0 15px;
}
.contact-links{
  margin: 0 0 15px;
}
.contact .panel dl dd{
  margin:0 0;
  margin:0 0 10px;
}
.contact .panel dl dd .button{
  font-weight:normal;
  padding:3px 8px;
  margin: 0 0 0 200px;
}
input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, select:focus:required:invalid:focus{
  border-color: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
div.contact-links ul{
  list-style: none;
  margin: 0;
}
div.contact-links ul li a{
  background: url(../images/mega_menu_title.png) left center no-repeat;
  padding: 2px 0 2px 10px;
  color: #5f0000;
}
div.contact-links ul li a:hover{
  color: #FFF;
}
.jicons-text,
.contact .panel .contact-form legend{
  font-size:110%;
  font-weight:bold;
  color: #AC0000;
}
dl{
  margin-bottom: 0;
}
.contact .panel dl dt label{
  width:150px;
  float:left;
  margin:0 0 10px;
  font-weight:normal;
}
form dl dt,
form dl dt{
  margin:5px 0 0;
}
form dl dd,
form  dl dd{
  margin:0 0 5px;
}

/*Popup images*/
.modal.fade.in{top:42%;}
.modal-body{min-height:535px;}
.close:hover{font-size: 20px;background: none;}
.moduletableacy h3 {
  font-size:20px;
  color:#5F0000;
  line-height:20px;
  padding:5px;
  background-color:#C6BFBB;
}


