body {
   background: #FFFFFF;
   font-family: Tahoma, Arial, Helvetica, sans-serif;
   font-size:80%;
}

a {
   color: #006191;
   text-decoration: none;
   outline : none;
}

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


a img {outline : none;}

h1 {
   margin:6px 0px 20px 0px;
   padding:0px;
   font-size:150%;
   font-weight:normal;
   color:#E31A22;
}

h2 {
   margin:30px 0px 10px 0px;
   padding:0px;
   font-size:110%;
   font-weight:normal;
   color:#E31A22;
}

h3 {
   margin:20px 0px 10px 0px;
   padding:0px;
   font-size:100%;
   font-weight:Bold;
   color:#666666;
}

h4 {
   margin:20px 0px 10px 0px;
   padding:0px;
   font-size:80%;
   font-weight:Bold;
}

h5 {
   font-weight:Normal;
}


h4 a {
   color:#88888;
   text-decoration:underline;
}


.grey {
   color:#666666;
   line-height:120%;
}
.red {
   color:#E31A22;
}

.small {
   color:#666666;
   font-size:80%;
}

div.content {
   font-size:80%;
   margin: 0px 0px 20px 0px;
   clear:both;
   line-height:150%;
}

div.content img {
   margin: 15px 10px 10px 0px;
   float:left;
}

div.content table {
   font-size:100%;
}

div.content img.srsICO {
   margin: 15px 0px 0px 10px;
   float:left;
}


div.mProd {
   margin:10px 0px 10px 0px;
   padding: 5px 0px 5px 0px;
   border-bottom:2px solid #AAAAAA;
   font-size:60%;
}

div.mProd a {
   font-size:120%;
}

#currOpt {
   font-weight:Bold;
}

ul.prodSet  {
   font-size:80%;
   margin:10px 0px 10px 0px;
   list-style: none;
}

ul.prodSet li  {
   clear:both;
   padding:0px 0px 10px 0px;
}

ul.prodSet li img,
ul.prodSet li object {
   float:left;
   margin: 2px 10px 0px 0px;
}

ul.prodSet li div {
   line-height: 120%;
   margin:0px 0px 0px 0px;
}

ul.prodSet li div span {
   color:#666666;
   font-size:80%;
}

.map {
   float:left;
   width:250px;
   font-size:75%;
}

.map ul {
   margin: 0px;
   list-style: none;
}

.map ul li.l0 {
   background: url('/img/curs.gif') no-repeat 0px 7px;
   padding: 3px 6px 4px 12px;
}

.map ul li.l1 {
   background: url('/img/curs.gif') no-repeat 13px 7px;
   padding: 3px 6px 4px 26px;
}

.map ul li.l2 {
   background: url('/img/curs.gif') no-repeat 26px 7px;
   padding: 3px 6px 4px 39px;
}

table.prod  {
   clear:both;
   margin: 10px 0px 10px 0px;
   border-collapse: collapse;
}

table.prod tr td  {
   padding: 0;
}

table.prod.list {
   width: 100%;
}

table.prod.list tr:nth-child(n+2) td:nth-child(odd):before {
    content: "";
    width: 85%;
    display: block;
    height: 1px;
    margin: 20px 0 20px 15%;
    border-top: 1px solid #CCCCCC;
}

table.prod.list tr:nth-child(n+2) td:nth-child(even):before {
    content: "";
    width: 92%;
    display: block;
    height: 1px;
    margin: 20px 8% 20px 0;
    border-top: 1px solid #CCCCCC;
}
   
table.prod td ul  {
   font-size:70%;
   margin:0px 15px 0px 15px;
   padding:0px 0px 4px 0px;
   list-style: none;
   line-height:150%;
}

table.prod td ul li  {
   padding:0px 0px 4px 0px;
}

table.prod td ul li a {
   text-decoration: underline;
}

table.prod td ul li p  {
   line-height:130%;
   margin: 0px 0px 5px 0px;
}


table.prod td ul li span {
   width:130px;
   padding:0px 10px 0px 0px;
}

table.prod td ul li h2 {
   margin:0px 0px 10px 0px;
   padding:0px;
   font-size:130%;
   font-weight:Bold;
   color: #0093C6;
}

table.prod td ul li h2 a {
   text-decoration: underline;
   color: #0093C6;
}

#price  {
   padding:6px 0px 10px 0px;
   color: #0093C6;
   font-size:70%;
   line-height:130%;
   margin: 10px 0px 0px 15px;

}

#price div#act {
   padding:0px;
   margin:4px 7px 0px 3px;
   float:left;
}

#price div#act a {
   font-weight:Bold;
   text-decoration: underline;
   color: #E31A22;
}


#price div#act1 {
   padding:0px;
   margin:4px 0px 0px 0px;
   float:left;

}

#price div#act1 a {
   text-decoration: underline;
   color: #0093C6;
   font-weight:Bold;
}


#box {
  float:left;
  padding:0px 2px 10px 2px;
}

#box span {
  font-size:10px;
  font-weight:bold;
  color:#888888;
  margin:0px 0px 0px 4px;
}

#num {
   margin:0px 10px 0px 0px;
   padding:2px 4px 2px 4px;
   font-weight:Bold;
   color:#FFFFFF;
   background-color:#0099CC;
   border-left:1px solid #0088B7;
   border-top:1px solid #81DEFF;
   border-right:1px solid #81DEFF;
   border-bottom:1px solid #0088B7;
}

#numred {
   margin:0px 10px 0px 0px;
   padding:2px 4px 2px 4px;
   font-weight:Bold;
   color:#FFFFFF;
   background-color:#D40000;
   border-left:1px solid #AA0000;
   border-top:1px solid #FF3F55;
   border-right:1px solid #FF3F55;
   border-bottom:1px solid #AA0000;
}

.prod-hdr {
   color: #0066cc;
}

.prod-desc-hdr {
   color: #005ea9;
}


div.b1 {
   position: relative;
   width: 100%;
}

div.b2 {
   position: relative;
   right: 50%;
   float: right;
}

div.b3 {
   position: relative;
   z-index: 1;
   right: -50%;
}

table.lineTop {
   clear: both;
   width: 740px;
   padding: 0px;
   margin: 12px 0px 12px 0px;
}

table.lineTop tr td {
   padding-top: 1px;
}

#mTop {
   width:452px;
   font-size:70%;
   font-weight:Normal;
   color:#CCCCCC;
   background-color: #E3E3E3;
   padding: 2px 10px 2px 0px;
   text-align:right;
}

 #mTop a {
   color:#444444;
}

#mTop a:hover {
   color:#777777;
}

table.lineTop td input {
   height:22px;
   font-size:80%;
   width:214px;
   margin: -1px 0px -1px 10px;
   padding:0px 2px 1px 2px;
}

table.lineTop #srch {
   height:22px;
   width:50px;
   margin: -1px 0px 0px 4px;
   font-size:70%;
}

table.bMain {
   width:740px;
   margin:0px;
}

table.bMain td  {
   vertical-align:top;
   padding:0px 0px 0px 0px;
}

table.bMain #colLeft {
   width:185px;
   padding:0px 15px 0px 0px;
}

table.bMain #colRight {
   border-top:4px solid #0099CC;
   padding:6px 0px 0px 0px;
}

div.promoTop1  {
   clear:both;
   margin: 0px 0px 12px 0px;
}

div.promoTop2  {
   padding: 0px;
   margin: 10px 0px 10px 0px;
}

div.navi {
   margin:0px;
   font-size:70%;
   color:#666666;
   width:auto;
   padding:0px;
}


#mMain li:hover,
#mMain li.jshover  {
   background-color: #E8F4FF;
   color: #0099FF;
}
#mMain a:hover,
#mMain a.jshover  {
   color: #0099FF;
}

ul.mMain {
   width:185px;
   margin:0px;
   padding:0px;
   list-style: none;
   border-top:1px solid #E0E0E0;
   border-left:1px solid #ECECEC;
   border-right:1px solid #E0E0E0;
}

ul.mMain li {
   font-size:80%;
   font-weight:Bold;
   line-height:100%;
   padding:5px 3px 6px 10px;
   color:#666666;
}

ul.mMain li.l1 {
   font-size:80%;
   font-weight:Bold;
   line-height:100%;
   border-bottom:1px solid #FEFEFE;
   border-top:1px solid #D5D4D4;
   color:#666666;
   background-color:#F6F6F6;

}

ul.mMain li.curr1 {
   font-weight:Bold;
   border:0px;
   color:#FFFFFF;
   border-bottom:1px solid #D5D4D4;
   background-color:#6FB6F4;
}

ul.mMain li.l2 {
   font-size:70%;
   font-weight:Normal;
   line-height:100%;
   padding:5px 3px 6px 20px;
   color:#666666;
   border-bottom:1px solid #DDDDDD;
   background: url('/img/l2.gif')  no-repeat 10px 7px;
}

ul.mMain li.curr2 {
   font-size:70%;
   font-weight:Bold;
   line-height:100%;
   padding:5px 2px 6px 20px;
   color:#FFFFFF;
   border-bottom:1px solid #DDDDDD;
   background:#8CC3F4 url('/img/l2a.gif') no-repeat 10px 7px;
}

ul.mMain li.curr2 a {
   color:#FFFFFF;
}

ul.mMain li.hdr1 {
   border:0px;
   color:#FFFFFF;
   font-size:70%;
   background-color:#BDBDBD;
}

ul.mMain li.hdr2 {
   padding:1px 0px 2px 14px;
   border:0px;
   background-color:#EEEEEE;
   color: #666666;
   font-weight:Bold;
   font-size:70%;
}

div.promoLeft {
   padding:0px 0px 10px 0px;
   background: no-repeat url("/img/promobg.gif") left bottom;
   border-left:1px solid #D5D4D4;
}

div.promoLeft ul {
   width:184px;
   margin:0px;
   padding:0px;
   list-style: none;
   border-top:4px solid #D5D4D4;
   border-right:1px solid #D5D4D4;
   background-color:#E6E5E5;
}

div.promoLeft ul li {
   font-size:80%;
   font-weight:bold;
   line-height:100%;
   padding:10px 0px 0px 6px;
}

div.promoLeft ul li div {
   width:167px;
   border-top:1px solid #FEFEFE;
   border-left:1px solid #FEFEFE;
   border-right:1px solid #BABABA;
   border-bottom:1px solid #BABABA;
}

div.promoLeft ul li div img {
   border:1px solid #DFDFDF;
}

#promoPart {
   padding:0px 0px 0px 0px;
   width:170px;
}

#promoPart ul {
   font-size:70%;
   line-height:120%;
   margin:0px;
   padding:0px;
   width:170px;
   list-style: none;
}

#promoPart ul li {
   padding:2px 0px 4px 4px;
   border-bottom:1px solid #DDDDDD;
}

#promoPart ul #hdr {
   margin:10px 0px 2px 0px;
   padding:2px 0px 3px 4px;
   background-color:#EEEEEE;
   color: #666666;
   font-weight:Bold;
}

#promoPart div  {
   padding:2px;
   margin: 0px 0px 4px 0px;
   background: #FFFFFF;
   border:1px solid #E0E0E0;
}

#promoPart div:hover,
#promoPart div.jshover  {
   background: #E8F4FF;
   border:1px solid #00B6F6;
}

div.bBottom {
   width:740px;
   height:15px;
   margin:10px 0px 0px 0px;
   padding:5px 10px 5px 10px;
   background-color:#AAAAAA;
   font-size:80%;
   font-weight:Bold;
   color:#FFFFFF;
}

div.bBottom div  {
   float:right;
   margin:0px;
   padding:0px;
   text-align: right;
}

div.bBottom a {
   color:#FFFFFF;
}

div.bBottom a:hover {
   color:#DDDDDD;
}

#groupPart {
   float:left;
   width:262px;
   height:80px;
   line-height:150%;
   font-size:70%;
   color: #444444;
   margin:0px;
   padding: 0px 8px 0px 0px;
}

#groupPart a {
   font-size:110%;
   font-weight:Bold;
}

#groupPart div {
   float:left;
   width:60px;
   height:60px;
   padding:2px;
   border:1px solid #CCCCCC;
   margin:0px 4px 0px 0px;
}

#groupPart div:hover,
#groupPart div.jshover  {
   background: #E8F4FF;
   border:1px solid #00B6F6;
}

table.sList tr td{
   font-size:80%;
   color:#666666;
   padding:5px 0px 5px 0px;
}

.popup {
   font-size:80%;
   margin: 0px 0px 20px 0px;
   padding:0px 20px 0px 40px;
}



#brdblue {
   border: 4px solid #8CC3F4;
}

div.sImg {
   width:auto;
   margin:0px 4px 6px 0px;
   float:right;
}

div.sImg img {
   float:left;
   margin:0px 0px 2px 0px;
}

#newsL {
   margin:20px 5px 0px 10px;
}

#newsL div {
   font-size:70%;
}

div.news {
   margin:0px 0px 15px 0px;
   font-size:80%;
   line-height:130%;
}

div.news span{
   color:#666666;
}


div.news a {
   text-decoration:underline;
}


table.Form td {
   vertical-align: top;
   padding: 0px 0px 8px 0px;
   font-size:80%;
}

table.Form tr td+td {
    padding-left: 4px;
}

table.Form td label {
    padding-top: 2px;
    display: inline-block;
}

input:disabled {
    background: #eee;
}

#mSub {
   clear:both;
   margin:0px 0px 20px 0px;
   list-style: none;
   padding:0;
}

#mSub li {
   font-size:75%;
   line-height:100%;
   padding:0px 0px 7px 0px;
   color:#666666;
}

#mSub a {
   text-decoration:underline;
}

#rlink {
   width:100%;
   text-align:center;
   font-size:80%;
   font-weight:Normal;
   margin:40px 0px 10px 0px;
}

#sortLine {
   clear:both;
   font-size:11px;
   list-style:none;
   margin:10px 0px 20px 2px;
   padding:10px 0px 10px 0px;
   border-top:1px solid #CCCCCC;
   border-bottom:1px solid #CCCCCC;
}

#sortLine li {
   padding:0 5px 0px 0px;
   display:inline;
   color:#666666;
   height:16px;
}

#sortLine img {
   margin:0px 0px 1px 3px;
   padding:0px;
}

#sortLine li#active {
   font-weight:Bold;
}

#smalltext {
   font-size:10px;
   color:#888888;
}

#curline {
   font-size:11px;
   padding:5px;
   text-align:right;
   width:100%;
}

#ccur {
   font-weight:Bold;
}

.phone {
   padding: 1px 0 0;
   margin: 0;
   color: #E31A22;
   font-size: 22px;
   white-space: nowrap;
   line-height: 1.35;
}

.phone span {
   display: block;
   text-align: left;
}

.dname {
   padding:0px 0px 1px 2px;
   font-size:13px;
   font-weight:Normal;
   font-family:Arial, Tahoma, Verdana,  Helvetica, sans-serif;
   color:#555555;
}

.time {
   color: #333333;
   font-weight: Normal;
   padding: 6px 0 0;
   font-size: 11px;
   line-height: 12px;   
   letter-spacing: 0.4px;
   white-space: nowrap;  
}

ul.filelist {
   list-style:none;
   margin:10px 0 10px 12px;
   padding:0;
   font-size:80%;
}

ul.filelist li {
   list-style:none;
   background-repeat:no-repeat;
   background-position:0 2px;
   padding:0 0 10px 30px;
}

ul.filelist li span {
   font-size:80%;
   color:#555555;
   display:block;
   margin:2px 0 0 0;
}

form { margin:0px;}
input, select {font-family:Tahoma, Verdana, Arial; font-size:12px; color:#000000; width:100%; height:24px; padding:2px 2px 3px 3px;}
textarea {font-family:Tahoma, Verdana, Arial; font-size:12px; color:#000000; width:100%; padding:2px 2px 3px 3px;}
.inputcheck {font-family:Tahoma, Verdana, Arial; font-size:12px; color:#000000; width:20px; height:18px;}
.inputradio, input[type=radio] {font-family:Tahoma, Verdana, Arial; font-size:12px; color:#000000; width:18px; height:14px;}
.inputimage {font-family:Tahoma, Verdana, Arial; font-size:12px; color:#000000; width:19px; height:19px; margin:2px 5px 0px 5px;}


/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: rgba(0,0,0,0.4)
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
    border-radius: 5px;
    -moz-box-shadow: 2px 4px 15px rgba(0,0,0,0.7);
   -webkit-box-shadow: 2px 4px 15px rgba(0,0,0,0.7);
   box-shadow: 2px 4px 15px rgba(0,0,0,0.7);
   background: #FFFFFF;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #cccccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

.mfp-preloader a {
    color: #cccccc;
}

.mfp-preloader a:hover {
    color: white;
}

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    z-index: 1046;
}

button::-moz-focus-inner {
    border: 0;
}

.mfp-close {
    width: 30px;
    height: 30px;
    line-height: 1;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    font-style: normal;
    font-size: 30px;
    font-family: Arial, monospace;
    opacity: 0.7;
    color: #AAAAAA;
}
  
.mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100);
}

.mfp-close:active {
    top: 1px;
}

/*
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    right: 0;
    text-align: right;
    width: 100%;
}
*/

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #cccccc;
    font-size: 12px;
    line-height: 18px;
}


.mfp-arrow {
   position: absolute;
   filter: alpha(opacity=65);
   top: 50%;
   margin-top: -55px;
   padding: 0;
   width: 30px;
   height: 80px;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
   border: 1px solid #d3d3d3;
   background: #f7f7f7 no-repeat center;
   border-radius: 5px;
   opacity: 0.7;
   transition: all ease 0.3s;
   -webkit-transition: all ease 0.3s;
   cursor: pointer;
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAASCAYAAAAHWr00AAAACXBIWXMAAAsSAAALEgHS3X78AAAAx0lEQVRYhcXXURLDIAgE0LWn9gjcmv6UjrU6E2CV/Q/mBQ1JU1Vk03sHAAUAEWnpgr+17QabiKTrvbIFRuzh6GetVFLgBZba3UXNNDoMvoRd1U6hQ+AdlnHG5gw1KWg3+CbWwkS7wBVYCwv9GFyJtTDQng6XYi079NPrw2/pCixjbQ849EQPJjQSvR3+Fh4++a5nWts1/yNbuhSdwQIO8HRuStA7rOdMuzpciWZggcCWrkCzsEBwLN1EM7EAbw6f/FP6WyMzh98h6nDBMdfT0AAAAABJRU5ErkJggg==) !important;
}

  

.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100);
    outline:0;
}
.mfp-arrow:before1, .mfp-arrow:after1, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 25px;
    margin-left: 10px;
    border: medium inset transparent;
}
.mfp-arrow:after1, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow:before1, .mfp-arrow .mfp-b {
    border-top-width: 15px;
    border-bottom-width: 15px;
    opacity: 0.7;
}

.mfp-arrow-left {
    left: 10px;
   background-position: -2px 50%;
}
    
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 2px;
    border-right: 15px solid #aaaaaa;
}

.mfp-arrow-right {
    right: 10px;
   background-position: -30px 50%;
}

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 15px solid #aaaaaa;
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
    top: -40px;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {

    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

.mfp-popup-gallery {
    position: absolute;
    bottom: 10px;
    width: 100%;
    text-align: center;
    z-index: 1100;
}

.mfp-popup-gallery .intr-pic {
    display: inline-block;
}

.mfp-popup-gallery a {
    border: 1px solid #CCCCCC;
    display: inline-block;
    padding: 2px;
}

.mfp-popup-gallery a.active {
    border: 1px solid #3888c9;
}

.mfp-popup-gallery a img {
   width: auto;
    height: 40px;
}

.mfp-preloader {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 12px solid #F0F0F0;
    background-color: transparent;
    margin: 0 auto;
    -webkit-animation: rotateplane 1.2s infinite ease-in-out;
    animation: rotateplane 1.2s infinite ease-in-out;
    border-radius: 50%;
}

.mfp-figure {
    position: relative;
    padding: 20px 30px 60px 30px;
}

.mfp-form .mfp-container {
    padding: 0;
}


.mfp-form .mfp-content {
    width: 280px; 
}

.mfp-form.short .mfp-content {
    width: 350px; 
}

.mfp-form.wide .mfp-content {
    width: 800px; 
}

.mfp-form .mfp-iframe-scaler {
    padding-top: 100%;
}

.mfp-form .mfp-close {
    right: 6px;
    top: 0px;
    font-size: 30px;
    color: #777777;
    width: 30px;
    height: 30px;
}

.mfp-iframe {
    width: 100%;
}

.mfp-gallery li {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    margin: 0 12px 12px 0;
}

.blue {
   color: #004586;
}

a:hover .blue {
   color: #FF0000;
}


.prod-pic a {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.prod-pic.view-box {
   border:1px solid #D5D4D4;
   padding: 0 6px;
}

.prod-thumb {
   margin:0px;
   padding:0px;
   width: 240px;
   margin-top: 6px;
}

.prod-thumb a {
   border:1px solid #CCCCCC;
   margin-top:10px;
   padding: 6px;
   display: inline-block;
   float: left;   
}

.prod-thumb a + a {
   margin-left: 4px;
}

.prod-thumb img {
   float:left;
   display: inline;
   width: 63px;
   height: auto;
}

.prod-thumb a:nth-child(n+4) {
   display: none;
}

.prod-thumb:after {
   display: block;
   clear: both;
   content:"";
}


.popup-link {
   display: block;
   border: 1px solid #DeDeDe;
   height: 20px;
   width: 200px;
   font-size: 16px;
   margin: 10px 0 0 232px;
   padding: 4px 8px 4px 8px;
}

.popup-link:hover {
   text-decoration: none;   
}

.cmp-link {
   float:left;
   margin: 4px 7px 0px 3px;
}

.cmp-link a {
   color: #0093C6;
   text-decoration: underline;
   font-weight: bold;
}

.param-dbl-line:after {
   display: block;
   content: "";
   clear: both;
}

.param-dbl-line > span {
   display: block;
   float: left;
   min-height: 30px;
}

.param-dbl-line > span:nth-child(1) {
   width: 110px !important;
}


.prod-glr-block {
   display: inline-block;
   width: 270px;
   vertical-align: top;
   overflow: hidden;
   font-size: 75%;
}

.prod-glr-block .prod-thumb {
   text-align: center;
   width: 100%;
   margin-top: 0px;
   
}

.prod-glr-block .prod-thumb a {
   float: none;
}

.prod-glr-block .prod-thumb img {
    width: auto;
    height: 50px;
}

.prod-glr-block > a {
   text-align: center;
   color: #006191;
   font-weight: bold;
   display: block;
   text-decoration: none;
   font-size: 90%;
   height: 25px; 
   line-height: 1.2;
   margin-bottom: -6px;
}

.prod-glr-block > a:hover {
   text-decoration: underline;
}

.seocontent {
   font-size: 11px;
   color: #AAAAAA;
   margin: 10px 0 40px;
}