
/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

/* Left & Right alignment */

.left { float:left;}
.right { float:right;}
.wrapper {width:100%; overflow:hidden;}
.caps{ text-transform:uppercase}

/* Global properties ======================================================== */

body{ background: url(../images/bg_top.gif) top repeat-x #fff; border:0; font:12px Arial, Helvetica, sans-serif; color:#9a9a9a; line-height:18px;}

/* Global Structure ============================================================= */

.main {	margin: 0 auto;	width: 980px; }
.body1{ background:#f5f5f5}

/* ============================= main layout ====================== */

a{ color:#3a9ac9; text-decoration: underline; outline:none}
a:hover{ text-decoration: none}
h1{ float:left; font-weight:400; font-size:65px; line-height:78px; padding:22px 0 0 0}
h2{ font-size:22px; color:#6a6a6a; line-height:27px; padding:17px 0 12px 0; font-weight:400; text-transform:uppercase}
h3{ font-size:24px; color:#505050; font-weight:bold; line-height:29px; padding:38px 0 29px 0; font-weight:400}
h4{ font-size:24px; color:#0080C0; font-weight:bold; line-height:29px; padding:38px 0 29px 0; font-weight:400}
p{ padding-bottom:18px;}
.letter_spacing{ letter-spacing:-1px;}
/* ============================= header ====================== */
header{}

.top{ width:320px; float:right; font-size:10px; font-weight:bold; color:#828282; padding:57px 0 0 0}

#top_nav{ float:right;}
#top_nav li{ float:left; padding-right:8px; background:url(../images/line_top.gif) right 6px no-repeat; margin-right:6px;}
#top_nav li a{ text-transform:uppercase; color:#828282; text-decoration:none}
#top_nav li a:hover{ color:#3a9ac9;}
#top_nav .bg_none{ background:none; padding:0; margin:0}

#date{ float:right; padding-right:12px; padding-left:19px; background:url(../images/img_top.gif) 0 4px no-repeat}

#icons{ float:right; padding-top:19px; padding-left:17px;}
#icons li{ float:left; padding-left:4px;}

#search{ float: right; background:url(../images/search.gif) no-repeat; width:193px; margin-top:16px}
#search .submit{ float:right; height:29px; width:39px; cursor:pointer; background:none}
#search .input{ float:right; background:none; width:134px; color:#5d5d5d; font:12px Arial, Helvetica, sans-serif; height:15px; padding:7px 10px;}

#logo{ display:block; padding-left:94px; background:url(../images/logo.gif) 0 17px no-repeat; color:#313131; text-decoration:none}
#logo span{ display:block; font-size:48px; line-height:58px; text-transform:uppercase; margin-top:-26px; font-weight:900}
#slogan{ float:left; font-size:21px; color:#919191; font-weight:400; line-height:26px; padding:82px 0 0 5px; width:290px;}
#slogan span{ float:left;margin-top:-8px;}

#menu { width:100%; overflow:hidden; padding-top:20px}
#menu li { float:left; padding-right:1px;}
#menu li a{ display:block; font-size:16px; color:#1e1e1e; font-weight:400; text-transform:uppercase; text-decoration:none; width:139px; background:#e6e6e6; line-height:41px; text-align:center}
#menu li a span{ display:block; background:url(../images/menu_left.gif) top left no-repeat}
#menu li a span span{ background:url(../images/menu_right.gif) top right no-repeat}
#menu li a:hover, #menu #menu_active a{ color:#fff; background:url(../images/menu_bg_active.gif) top repeat-x}
#menu li a:hover span, #menu #menu_active a span{ background:url(../images/menu_left_active.gif) top left no-repeat}
#menu li a:hover span span, #menu #menu_active a span span{ background:url(../images/menu_right_active.gif) top right no-repeat}


#menu2 { width:100%; overflow:hidden; padding-top:20px}
#menu2 li { float:left; padding-right:1px;}
#menu2 li a{ display:block; font-size:16px; color:#1e1e1e; font-weight:800; text-transform:uppercase; text-decoration:none; width:250px; background:#e6e6e6; line-height:41px; text-align:center}
#menu2 li a span{ display:block; background:url(../images/menu_left.gif) top left no-repeat}
#menu2 li a span span{ background:url(../images/menu_right.gif) top right no-repeat}
#menu2 li a:hover, #menu2 #menu2_active a{ color:#fff; background:url(../images/menu_bg_active.gif) top repeat-x}
#menu2 li a:hover span, #menu2 #menu2_active a span{ background:url(../images/menu_left_active.gif) top left no-repeat}
#menu2 li a:hover span span, #menu2 #menu2_active a span span{ background:url(../images/menu_right_active.gif) top right no-repeat}

#menu3 { width:100%; overflow:hidden; padding-top:20px}
#menu3 li { float:left; padding-right:1px;}
#menu3 li a{ display:block; font-size:12px; color:#1e1e1e; font-weight:600; text-transform:uppercase; text-decoration:none; width:325px; background:#e6e6e6; line-height:41px; text-align:center}
#menu3 li a span{ display:block; background:url(../images/menu_left.gif) top left no-repeat}
#menu3 li a span span{ background:url(../images/menu_right.gif) top right no-repeat}
#menu3 li a:hover, #menu3 #menu3_active a{ color:#fff; background:url(../images/menu_bg_active.gif) top repeat-x}
#menu3 li a:hover span, #menu3 #menu3_active a span{ background:url(../images/menu_left_active.gif) top left no-repeat}
#menu3 li a:hover span span, #menu3 #menu3_active a span span{ background:url(../images/menu_right_active.gif) top right no-repeat}

#menu4 { width:100%; overflow:hidden; padding-top:20px}
#menu4 li { float:left; padding-right:1px;}
#menu4 li a{ display:block; font-size:16px; color:#1e1e1e; font-weight:800; text-transform:uppercase; text-decoration:none; width:250px; background:#FB8400; line-height:41px; text-align:center}
#menu4 li a span{ display:block; background:url(../images/menu_left4.gif) top left no-repeat}
#menu4 li a span span{ background:url(../images/menu_right4.gif) top right no-repeat}
#menu4 li a:hover, #menu2 #menu2_active a{ color:#fff; background:url(../images/menu_bg_active4.gif) top repeat-x}
#menu4 li a:hover span, #menu2 #menu2_active a span{ background:url(../images/menu_left_active4.gif) top left no-repeat}
#menu4 li a:hover span span, #menu2 #menu2_active a span span{ background:url(../images/menu_right_active4.gif) top right no-repeat}

/* ============================= content ====================== */

#content{  width:100%; overflow:hidden; padding-top:17px; padding-bottom:40px;}

.pad_left1{ padding-left:28px;}
.pad_left2{ padding-left:48px;}
.pad_left3{ padding-left:80px;}
.pad_bot1{ padding-bottom:15px;}
.pad_bot2{ padding-bottom:2px;}
.marg_right1{ margin-right:10px;}
.marg_right2{ margin-right:43px;}
.marg_right3{ margin-right:16px;}
.marg_top{ margin-top:9px}
.marg_top2{ margin-top:32px}

.box1{ background:#f3fafe}
.box1_top{ background:url(../images/box1_top.gif) top repeat-x}
.box1_bot{ background:url(../images/box1_border.gif) bottom repeat-x}
.box1_left{ background:url(../images/box1_border.gif) left repeat-y}
.box1_right{ background:url(../images/box1_border.gif) right repeat-y}
.box1_top_left{ background:url(../images/box1_top_left.gif) top left no-repeat}
.box1_top_right{ background:url(../images/box1_top_right.gif) top right no-repeat; width:100%; padding-bottom:33px}
.box1_bot_left{ background:url(../images/box1_bot_left.gif) bottom left no-repeat}
.box1_bot_right{ background:url(../images/box1_bot_right.gif) bottom right no-repeat} 
.box1 .pad{ padding:0 8px 0 8px}
.box1 h2{ color:#fff; padding:11px 0 14px 9px}


.buttons2 li a{ width:75px;}
.buttons{ padding:4px 0 15px 0; width:100%; overflow:hidden}
.buttons li{ float:left; padding-right:2px;}
.buttons .none{ padding:0}
.buttons a{ font-weight:bold; width:115px; text-align:center; color:#fff; text-decoration:none; line-height:40px; display:block; background:#424242;}
.buttons a span{ display:block; background:url(../images/button1_left.gif) top left no-repeat}
.buttons a span span{ background:url(../images/button1_right.gif) top right no-repeat}
.buttons li .active, .buttons li a:hover{ background:#76a3b3}
.buttons li .active span, .buttons li a:hover span{ background:url(../images/button1_left_active.gif) top left no-repeat}
.buttons li .active span span, .buttons li a:hover span span{ background:url(../images/button1_right_active.gif) top right no-repeat}

.font1{ font-weight:bold; color:#3498cb}
.font2{ font-weight:bold; color:#5a5959}

.color1{ color:#424242}
.color2{ color:#181818}

.bg{ background:#fff; margin:11px 1px 0 1px; padding:14px 8px 0 8px;}
.bg img{ padding-top:13px; padding-bottom:14px}

.table{ width:100%; overflow:hidden; margin-bottom:14px;}
.table .tr{ padding:0 0 3px 8px;}
.table .td1{ width:70px; float:left;}
.table .td2{ width:90px; float:left;}
td.thickBorder{ border: solid #000 2px;} 
td.nmvtis{  border: solid #000 2px; background-color:#eff8fe; text-align: center;}

.bg2{ background:#e7f5fd; border-bottom:3px solid #eff8fe; color:#414141; padding:10px 8px 10px 8px}
.bg2 span{ color:#f1911a}

.under1{ padding-bottom:18px; background:url(../images/line_hor2.gif) bottom repeat-x; margin-bottom:18px;}
.under2{ padding-bottom:27px; background:url(../images/line_hor1.gif) bottom repeat-x; margin-bottom:10px;}

.list1 li{ padding-bottom:5px; background:url(../images/line_hor1.gif) bottom repeat-x; margin-bottom:5px;}
.list1 li a{ font-weight:bold; color:#3a3a3a; padding-left:12px; background: url(../images/marker_1.gif) 0 4px no-repeat; text-decoration:none}
.list1 li a:hover{ color:#3a9ac9}

.list2{ margin-top:-3px;}
.list2 li{ line-height:24px;}
.list2 li a{ padding-left:22px; background:url(../images/marker_3.gif) 0 5px no-repeat}

.list1 li{ padding-bottom:5px; background:url() bottom repeat-x; margin-bottom:5px;}
.list1 li a{ font-weight:bold; color:#3a3a3a; padding-left:12px; background: url() 0 4px no-repeat; text-decoration:none}
.list1 li a:hover{ color:#3a9ac9}

.link1{ display:inline-block; color:#181818; font-weight:bold; padding-right:13px; background:url(../images/marker_2.gif) right 6px no-repeat; text-decoration:none}
.link1:hover{ text-decoration:underline}

.text1{ display:block; padding:47px 0 25px 0; font-size:30px; line-height:36px; color:#717171; font-weight:400}
.text1 strong{ font-weight:700; color:#373737}
.text1 span{ display:block; margin-top:-6px}

.text2{ display:block; font-weight:900; font-size:24px; line-height:29px; color:#000000; text-transform:uppercase; padding:10px 0 14px 92px}
.text2 span{ display:block; font-weight:400; color:#6b6b6b; margin-top:-5px;}

.img1{ background:url(../images/page1_img1.jpg) 0 0 no-repeat}
.img2{ background:url(../images/page1_img2.jpg) 0 0 no-repeat}

.button{ display:inline-block; font:12px Tahoma, Geneva, sans-serif; color:#fff; text-decoration:none; line-height:28px; background:url(../images/button2_bg.gif) top repeat-x}
.button span{ display:block; background:url(../images/button2_left.gif) top left no-repeat}
.button span span{ padding:0 8px; background:url(../images/button2_right.gif) top right no-repeat}
.button:hover{ color:#000}

/* ============================= footer ====================== */

footer { padding-bottom:48px; color:#5b5b5a}
footer a{ text-decoration:none;  color:#5b5b5a}
footer a:hover{ text-decoration:underline}

.list3 li{ padding-bottom:4px; background:url(../images/line_hor3.gif) bottom repeat-x; margin-bottom:6px;}
.list3 li a{ font:12px Tahoma, Geneva, sans-serif; color:#3a9ac9; font-weight:bold; color:#3a9ac9; text-decoration:none; padding-left:13px; background:url(../images/marker_4.gif) 0 3px no-repeat}
.list3 li a:hover{ color:#505050}

.newsletter{ width:253px; float:right;}

/* ============================= forms ============================= */

#form_1{ padding-bottom:39px; margin-top:-6px;}
#form_1 a{ text-decoration:underline}
#form_1 a:hover{ text-decoration:none}
#form_1 .button{ float:right; font:12px Arial, Helvetica, sans-serif; color:#fff; line-height:23px; width:67px; text-decoration:none; background:url(../images/button3.gif) no-repeat; text-align:center}
#form_1 .bg{ background:url(../images/input1.gif) no-repeat; margin:0; padding:0; margin-bottom:10px;}
#form_1 .input{ background:none; height:15px; padding:3px 7px; width:239px; font:12px Arial, Helvetica, sans-serif; color:#6f6f6f;}

#form_2{ padding-bottom:30px;}
#form_2 .bg{ margin:0; padding:0; background:url(../images/input2.jpg) no-repeat; margin-bottom:6px;}
#form_2 .input{ background:none; height:14px; padding:6px 7px; width:185px; font:12px Arial, Helvetica, sans-serif; color:#6f6f6f;}
#form_2 a{ margin-top:18px; font-weight:bold}
#form_2 a span span{ padding:0 16px;}

#form_3{ width:238px; overflow:hidden}
#form_3 .bg{ margin:0; padding:0; background:url(../images/input3.jpg) no-repeat; margin-bottom:21px;}
#form_3 .input{ background:none; height:14px; padding:6px 7px; width:224px; font:12px Arial, Helvetica, sans-serif; color:#6f6f6f;}
#form_3 a{ font-weight:bold; float:right}
#form_3 a span span{ padding:0 19px;}

#ContactForm {}
#ContactForm .bg{ margin:0; padding:0; background:url(../images/input4.gif) no-repeat; margin-bottom:6px;}
#ContactForm .bg2{ margin:0; padding:0; background:url(../images/textarea.gif) no-repeat; border:none; margin-bottom:20px;}
#ContactForm a{ margin-left:20px}
#ContactForm .input { background:none; height:14px; padding:6px 7px; width:195px; font:12px Arial, Helvetica, sans-serif; color:#6f6f6f;}
#ContactForm textarea { background:none; height:162px; padding:6px 7px; width:195px; font:12px Arial, Helvetica, sans-serif; color:#6f6f6f; overflow: auto}
#ContactForm a{ font-weight:bold; float:right; margin-left:22px}
#ContactForm a span span{ padding:0 18px;}



/* ============================= progress bar ============================= */
<link href='http://fonts.googleapis.com/css?family=PT+Sans+Caption:400,700' rel='stylesheet' type='text/css'>

@-webkit-keyframes myanimation {
  from {
    left: 0%;
  }
  to {
    left: 50%;
  }
}
h1 {
  text-align: center;
  font-family: 'PT Sans Caption', sans-serif;
  font-weight: 400;
  font-size: 20px;
  padding: 20px 0;
  color: #777;
}

.checkout-wrap {
  color: #444;
  font-family: 'PT Sans Caption', sans-serif;
  margin: 40px auto;
  max-width: 1200px;
  position: relative;
}

ul.checkout-bar li {
  color: #ccc;
  display: block;
  font-size: 16px;
  font-weight: 600;
  padding: 14px 20px 14px 80px;
  position: relative;
}
ul.checkout-bar li:before {
  -webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
  background: #ddd;
  border: 2px solid #FFF;
  border-radius: 50%;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  left: 20px;
  line-height: 37px;
  height: 35px;
  position: absolute;
  text-align: center;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
  top: 4px;
  width: 35px;
  z-index: 999;
}
ul.checkout-bar li.active {
  color: #8bc53f;
  font-weight: bold;
}
ul.checkout-bar li.active:before {
  background: #8bc53f;
  z-index: 99999;
}
ul.checkout-bar li.visited {
  background: #ECECEC;
  color: #57aed1;
  z-index: 99999;
}
ul.checkout-bar li.visited:before {
  background: #57aed1;
  z-index: 99999;
}
ul.checkout-bar li:nth-child(1):before {
  content: "1";
}
ul.checkout-bar li:nth-child(2):before {
  content: "2";
}
ul.checkout-bar li:nth-child(3):before {
  content: "3";
}
ul.checkout-bar li:nth-child(4):before {
  content: "4";
}
ul.checkout-bar li:nth-child(5):before {
  content: "5";
}
ul.checkout-bar li:nth-child(6):before {
  content: "6";
}
ul.checkout-bar a {
  color: #57aed1;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}

@media all and (min-width: 800px) {
  .checkout-bar li.active:after {
    -webkit-animation: myanimation 3s 0;
    background-size: 35px 35px;
    background-color: #8bc53f;
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    -webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
    content: "";
    height: 15px;
    width: 100%;
    left: 50%;
    position: absolute;
    top: -50px;
    z-index: 0;
  }

  .checkout-wrap {
    margin: 80px auto;
  }

  ul.checkout-bar {
    -webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
    background-size: 35px 35px;
    background-color: #EcEcEc;
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
    border-radius: 15px;
    height: 15px;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    width: 100%;
  }
  ul.checkout-bar:before {
    background-size: 35px 35px;
    background-color: #57aed1;
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    -webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
    border-radius: 15px;
    content: " ";
    height: 15px;
    left: 0;
    position: absolute;
    width: 10%;
  }
  ul.checkout-bar li {
    display: inline-block;
    margin: 50px 0 0;
    padding: 0;
    text-align: center;
    width: 19%;
  }
  ul.checkout-bar li:before {
    height: 45px;
    left: 40%;
    line-height: 45px;
    position: absolute;
    top: -65px;
    width: 45px;
    z-index: 99;
  }
  ul.checkout-bar li.visited {
    background: none;
  }
  ul.checkout-bar li.visited:after {
    background-size: 35px 35px;
    background-color: #57aed1;
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    -webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
    content: "";
    height: 15px;
    left: 50%;
    position: absolute;
    top: -50px;
    width: 100%;
    z-index: 99;
  }
}
.item_fulltext p, .item_fulltext li{
color: #000000!important;
}

.price-new::after,
price:after {
    content: '*'!important;
} 
