body {

    font-family: Tahoma, Arial, sans-serif;



    background: url("../img/CW_web_background.png"), radial-gradient(ellipse at top, #ffffff 8%,#ffffff 70%,rgb(187, 213,49) 80%,rgb(81, 178, 72) 95%);
    background: url("../img/CW_web_background.png"),-webkit-radial-gradient(top, ellipse cover, #ffffff 8%,#ffffff 70%, #BBD531 80%,#51B248 95%);

    /*background-repeat: no-repeat;*/
    background-position: 50% 0%;

    /*background: -moz-radial-gradient(center, ellipse cover, #ffffff 3%, #ffffff 31%, #1ea068 60%, #64ba88 98%); *//* FF3.6+ */
    /*background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(3%,#ffffff), color-stop(31%,#ffffff), color-stop(60%,#1ea068), color-stop(98%,#64ba88)); *//* Chrome,Safari4+ */
    /*background: -webkit-radial-gradient(center, ellipse cover, #ffffff 3%,#ffffff 31%,#1ea068 60%,#64ba88 98%); *//* Chrome10+,Safari5.1+ */
    /*background: -o-radial-gradient(center, ellipse cover, #ffffff 3%,#ffffff 31%,#1ea068 60%,#64ba88 98%); *//* Opera 12+ */
    /*background: -ms-radial-gradient(center, ellipse cover, #ffffff 3%,#ffffff 31%,#1ea068 60%,#64ba88 98%); *//* IE10+ */
    /* *//* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#64ba88',GradientType=1 ); *//* IE6-9 fallback on horizontal gradient */

    padding: 0;
    margin: 0;

   background-attachment: fixed;
    background-repeat: no-repeat;

}


#main-wrapper {
    padding: 0;
    margin: 0 auto;
    width:1000px;
    /*border: 1px solid black;*/
    height: auto;
}


#wrapper{
    /*background-image: url("../img/body.png");
      background-repeat: no-repeat;*/
    /* border: 1px dotted brown;*/
    width: 100%;
    height: auto;
    background-color: white;
    padding-left: 20px;
    padding-right: 20px;
   /* padding-bottom: 30px;*/
    margin-left: -20px;
}


header{
    height: 115px;
    /* border: 1px solid yellow;*/
    padding: 0;
    margin: 0;
	position:relative;
}


.panel {
    width: 100%;
}

#logo {
    height: 75px;
    margin-bottom: 2px;
    /* border: 1px dotted green;*/
}


footer {
    width: 100%;
    padding: 0;
    margin: 0;
    height: 100%;
    background-color: white;



}

#logo-link {
    height: 75px;
    width: 205px;
    float: left;
    border: 1px dotted brown;
    background-image: url(../img/logo.png);
    background-repeat: no-repeat;
    display: block;
    border: none;
    outline: none;
    text-decoration: none;
    color: transparent;
}



ul.lang-list {
    height: auto;
    padding: 0;
    margin:40px -7px 0px 0px;
    width: auto;
    float: right;
    /* border: 1px dotted brown;*/
    font-size: 0;
    list-style-type: none;

}


ul.lang-list li {
    border-left: 1px solid gray;
    display: inline-block;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 0;
    padding-bottom: 0;
    margin:0;


}


ul.lang-list li a {
    color:#7e7f82;
    text-decoration: none;
    font-size: 16px;
margin-bottom:2px;
}

ul.lang-list li a:hover {
    color:#55a84c;

}



table#content {
    width: 100%;
    height: auto;
    table-layout: auto;
    margin-top: 25px;

}

table#content .left-panel {
    width: 198px;
    vertical-align: top;
    border-right: 1px solid #969696;
}

table#content .right-panel {
    width: auto;
    vertical-align: top;

}



.search-button {
    /*border: 1px solid white;*/
    display: inline;
    padding-bottom: 5px;
    padding-left:23px;
    background: url(../img/search.png) no-repeat right 2px;

}


#main-content {
    width:772px;
    height: auto;
    float: right;
	margin-bottom:20px;


}

#main-content img {
    max-width:772px;
}


table#right-content {
    width:780px;
    height: auto;
    float: right;
    table-layout: auto;

}

table#right-content .right-content-top {
    height: 411px;
    border-bottom: 1px solid #969696;
    vertical-align: top;
}

table#right-content .right-content-middle {
    height: 226px;
    border-bottom: 1px solid #969696;
    vertical-align: top;
}

table#right-content .right-content-bottom {
    height: auto;
}

table#left-panel-menu {
    height: 100%;
    width: 180px;
}


table#left-panel-menu .left-menu {
    height: 0;
    vertical-align: top;
    border-bottom: 1px solid #969696;

}

table#left-panel-menu .left-banner {
    padding-top:30px;
    height: auto;
}

table#left-panel-menu .left-banner a, img {
    border:none;
    outline: none;
}


ul#menu-left {
    list-style: none;
    float: left;
    width: 170px;
    height: auto;
    min-height: 386px;
    padding: 0;
    margin: 0px 0px 25px 0px;
    /*margin: 0;*/
    color:#575759;
    font-size: 15px;

}

ul#menu-left li {
    margin-bottom: 6px;
}

ul#menu-left li a {
    color:#575759;
    font-size: 15px;
    text-decoration: none;
}

ul#menu-left li a:hover {
    color:#55a84c;
    font-size: 15px;
    text-decoration: none;
}

ul.lang-list li a.activated-item, ul#menu-left li a.activated-item {
    color:#55a84c;
}

.sliderHolder {
    height: 420px; width: 774px;
    /* border: 1px solid green;*/
}


#slider {
    /*border: 1px solid red;*/
    height:372px;
}

.cs-buttons a {

    border-radius: 50%;
    background: #b8b8b8;
    background: -webkit-linear-gradient(top,  #CCCCCC, #b8b8b8); /* webkit browsers */
    background:    -moz-linear-gradient(top,  #CCCCCC, #b8b8b8); /* firefox 3.6+ */
    background:      -o-linear-gradient(top,  #CCCCCC, #b8b8b8); /* opera */
    background:     -ms-linear-gradient(top,  #CCCCCC, #b8b8b8); /* IE10 */
    background:         linear-gradient(top,  #CCCCCC, #b8b8b8); /* css3 */
}
a.cs-active {
    background: #8cc769;
    background: -webkit-linear-gradient(top,  #8cc769, #83b368); /* webkit browsers */
    background:    -moz-linear-gradient(top,  #8cc769, #83b368); /* firefox 3.6+ */
    background:      -o-linear-gradient(top,  #8cc769, #83b368); /* opera */
    background:     -ms-linear-gradient(top,  #8cc769, #83b368); /* IE10 */
    background:         linear-gradient(top,  #8cc769, #83b368); /* css3 */
    border-radius: 50%;
    box-shadow: 0 0 3px #7eb85a;
    border: 1px solid #83b368 !important;
}

ul.product-items {
    list-style-type: none;
    padding: 0;
    margin: 20px 0px 20px 0px;
    width:100%;


}


ul.product-items li.ink  {
  min-width: 176px;
    min-height:169px;
    position: relative;

}


li.product-item {
    margin-right:5px!important;
}


a.product-type-item {
    position:absolute;
    height:100%;
    width:100%;

}

a.product-type-subitem {
    font-size: 14px;
    color: #6d6e71;
    text-decoration: none;
    line-height: 12pt;
}

a.product-type-subitem:hover {
    text-decoration: underline;
}



div.product-type-item {
    position:absolute;
    height:100%;
    width:100%;
    cursor: pointer;

}




ul.product-items li {
    display: inline-block;
    margin-right:15px;

}

ul.product-items img {
    /*max-width:119px;
    max-height: 168px;*/
}



table.product-items
{
    width: 100%;
    height: 100%;
    table-layout: fixed;
}

table.product-items td {
    vertical-align: middle;
}


table#product-text
{

    height: auto;
    width:100%;
    margin-top: 30px;
    table-layout: fixed;
}

table#product-text td {
    vertical-align: top;
    text-align: left;
    padding-left: 20px;
    color:#818285;
    font-size: 11px;
}

table#product-text td p{
    padding: 0;
    margin:0;
    color:#818285;
}

table#product-text a {
    padding: 0;
    margin:0;
    text-decoration: none;
    color:#818285;
}

table#product-text td:first-child {
    vertical-align: top;
    text-align: left;
    padding-left: 0px;
}


ul#social {
    height: auto;
    padding: 0;
    margin:30px -7px 0px 0px;
    width: auto;
    float: right;

    font-size: 0;
    list-style-type: none;

}


ul#social li {
    border-left: 1px solid gray;
    display: inline-block;
    padding-left: 7px;
    padding-right: 7px;
    margin:0;


}

ul#social li:first-child {
    display: inline-block;
    border: none;
    vertical-align: top;
    padding-top:10px;
    padding-right: 30px;
}


ul#social li a {
    color:#7e7f82;
    text-decoration: none;
    font-size: 14px;

}

/* MENU */

#menu {
    float:left;
    width:100%;
    list-style:none;
    /*font-weight:bold;*/
    font-size:15px;
    padding:0;
    margin:0;
    /*border:1px solid red;*/
    height: 38px;
    border-radius: 10px;
    background-image: url(../img/menu.png);
    background-repeat: repeat-x;
    behavior: url(ie-css3.htc); /* Поддержка IE 6,7,8. */


}
#menu li {
    float:left;
    position:relative;
    display:block;
    text-align:center;
    height: 38px;
    width:150px;
    border-right:1px solid #919191;
}

#menu li.menu-item-first {
    border-radius: 10px 0px 0px 10px;
    width:199px;

}
#menu li.menu-item-last {
    /*border-radius: 0px 10px 10px 0px;*/
    width:auto;
    border:none;
    outline:none;
    background:none;
    padding-left:10px;
}

#menu li.menu-item-last:hover {
    background:none;
}

#menu li.active	{

    background-image: url(../img/menu-hover.png);
    background-repeat: repeat-x;
}

#menu li:hover {

    background-image: url(../img/menu-hover.png);
    background-repeat: repeat-x;

}



#menu li a{
    display:block;
    color: #d2d3d4;
    padding:10px;


    text-decoration:none;
    text-align:center;
    text-shadow:0px -1px 0px #1a191a;

}

#menu ul{
    list-style:none;
    position:absolute;
    left:-99999px;
    width:100%;
    padding:0;
    opacity:0;
    z-index:9999;
    -webkit-transition:0.25s linear opacity;



    -webkit-box-shadow: 0px 10px 30px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    0px 10px 30px rgba(50, 50, 50, 0.5);
    box-shadow:         0px 10px 30px rgba(50, 50, 50, 0.5);



    /*border:1px solid red;*/
    border-radius:0px 0px 10px 10px;

    behavior: url(ie-css3.htc); /* Поддержка IE 6,7,8. */
    background: rgb(44,44,44); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjMmMyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzdkN2Q3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(44,44,44,1) 0%, rgba(125,125,125,1) 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(44,44,44,1)), color-stop(99%,rgba(125,125,125,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(44,44,44,1) 0%,rgba(125,125,125,1) 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(44,44,44,1) 0%,rgba(125,125,125,1) 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(44,44,44,1) 0%,rgba(125,125,125,1) 99%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(44,44,44,1) 0%,rgba(125,125,125,1) 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c2c2c', endColorstr='#7d7d7d',GradientType=0 ); /* IE6-8 */

}


#menu ul.first{


    /*border:1px solid red;*/
    border-radius:10px 0px 10px 10px;

}
div.search-container {
    position: relative;
    float:right;

    width:498px;
}


div.search-result
{


    position: absolute;
    -webkit-transition: 0.25s linear opacity;
    -webkit-box-shadow: 0px 10px 30px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 10px 30px rgba(50, 50, 50, 0.5);
    box-shadow: 0px 10px 30px rgba(50, 50, 50, 0.5);
    border-radius: 0px 10px 10px 10px;
    behavior: url(ie-css3.htc);
    background: rgb(44,44,44);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(44,44,44,1) 0%, rgba(125,125,125,1) 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(44,44,44,1)), color-stop(99%,rgba(125,125,125,1)));
    background: -webkit-linear-gradient(top, rgba(44,44,44,1) 0%,rgba(125,125,125,1) 99%);
    background: -o-linear-gradient(top, rgba(44,44,44,1) 0%,rgba(125,125,125,1) 99%);
    background: -ms-linear-gradient(top, rgba(44,44,44,1) 0%,rgba(125,125,125,1) 99%);
    background: linear-gradient(to bottom, rgba(44,44,44,1) 0%,rgba(125,125,125,1) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c2c2c', endColorstr='#7d7d7d',GradientType=0 );
    height: auto;
    min-height: 25px;
    width:100%;
    opacity: 0.9;
    display: none;
    z-index: 100;
}

img.loading-logo {
    padding: 5px 0px 5px 0px;
    height: 20px;
}


div.search-result-container, div.search-result-container a {
    color: white;
    font-size: 12px;
}




.gradient {
    filter: none;
}

#menu ul li{
    padding-top:0px;
    float:none;
    border:none;
    text-align:center;
    width:100%;
    height:100%;

}

#menu ul:hover li{
    background:none;

}

#menu ul li:hover a {
    color:#87C879;
}


#menu ul a{

    display:block;
    text-align:center;
    height:100%;
}

#menu li:hover ul{
    left:0;
    opacity:0.9;
    margin-top: -2px;

}
#menu ul li a.active {
    color:#87C879;
}


input[type="search"]{
    overflow:visible;
    -webkit-appearance: textfield;
    border-radius: 7px;
    behavior: url(ie-css3.htc); /* Поддержка IE 6,7,8. */
    font-weight:bold;
    width:175px;
    height:22px;
    border:none;
    outline:none;
    margin-top:8px;
    padding-left:20px;

    background: url("../img/search.png") white no-repeat;
    background-position:4px 5px;
}
input[type="search"]:focus {
    box-shadow: 0px 0px 4px 2px #6fa1b9;
    border:none;
    outline:none;
}

.placeholder {
    color: #d2d3d4;

}

/*firefox hack*/
@-moz-document url-prefix() {
         input[type="search"]{
			width: 175px;
			height:20px;
					}
          }

/*opera hack*/
/*html>body input[type="search"]{
			width: 155px;
			height:20px;
					}*/

/* Все версии оперы… */
@media all and (min-width: 0px) {
    input[type="search"]{
        width: 155px;
        height:20px;
    }
}
/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    input[type="search"]{
        width: 175px;
        height:22px;
    }
}


table#printer-head {
    margin-bottom:30px;
}


table#printer-head .image {

    min-width:180px;
}


table#product-head {
    margin-bottom:30px;
	border-radius:10px;
}


table#product-head .image {

    min-width:180px;
}


p.product-title {
    color:#5d5d5d;
    font-size:25px;
    font-weight: normal;
    margin:0;
    padding:0;

    margin-bottom: 10px;

}

p.product-title-small {
    color:#5d5d5d;
    font-size:16px;
    font-weight: normal;
    margin:0;
    padding: 0;
}



p.printer-title,.search-title, p.head-title  {
    color:#5d5d5d;
    font-size:25px;
    font-weight: normal;
    margin:0;
    padding: 0;

}

p.head-title {

background-image: url('../img/menu-green-level.png');
background-repeat: repeat-x;
background-size: contain;
border-radius:7px;
color:white!important;
padding-left:10px;
}


p.printer-title-small,.search-title-small {
    color:#5d5d5d;
    font-size:16px;
    font-weight: normal;
    margin:0;
    padding: 0;
}

table.icc-list {
width:100%;
    text-align: left;
    font-size: 13px;
    font-weight: bold;
	color:black;
    cursor: pointer;
	text-indent: 10px;
}
table.icc-list td {
	margin-left: 10%;
	border-radius: 5px;
	background-image: url('../img/tab-gray.png');
	background-repeat: repeat-y;
	background-color: #cacaca;
	opacity:0.7;
}

table.icc-list td.active, table.icc-list td:hover {
    background-image: url('../img/tab-green.png');
    background-repeat: repeat-y;
    background-color: #aae27c;
	opacity: 1;
}

table.tab-list {
    width:100%;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    color:white;
    cursor: pointer;
}

table.tab-list td {
    background-image: url('../img/tab-gray.png');
    background-repeat: repeat-y;
    background-color: #cacaca;
    height: 24px;
    vertical-align: middle;
    border-bottom: 1px solid #969696;
    text-shadow: 1px 1px 0px #706E6E;

}


table.tab-list td.active, table.tab-list td:hover {
    background-image: url('../img/tab-green.png');
    background-repeat: repeat-y;
    background-color: #aae27c;
}

table#right-content .right-content-printer-head {
    /*height: 163px;*/
    /*border-bottom: 1px solid #969696;*/
    vertical-align: top;
}


table#right-content .right-content-product-head {
    /*height: 163px;*/
    /*border-bottom: 1px solid #969696;*/
    vertical-align: top;
}


table.table-view {
    width:100%;
    /*!important;*/
    margin-top:15px;
    font-size: 13px;
    margin-bottom:15px;
    color:#6d6e71;

    display: none;

}

table.table-view th {
    padding-left:10px;
    border-bottom:1px solid #acacac;
    text-align: left;
}

table.table-view td {

    width: 120px;
    border-bottom:1px solid #acacac;
    padding: 0;
    margin:0;

}

table.table-view td img{
    vertical-align: bottom;
}

table.table-view td.padding {
    padding-left:10px;
    padding-right:10px;
}

table.table-view .gray{
    background-color: #c9c9c9;

}

table.table-view .right-border{
    border-right:1px solid #acacac;
}


table.table-view th.active {
    background-image: url('../img/tab-green.png');
    color:white;
    background-repeat: repeat-y;
    background-color: #aae27c;

    padding-top: 3px;
    padding-bottom: 3px;
}

table#right-content .right-content-middle-view {
    height: 226px;
    vertical-align: top;
}

.tab-recommend {
    width:100%;
    border-bottom:1px solid #969696;
    /*height:30px*/
    height:24px;
    margin-bottom:15px;

}

span.tab-recommend {
    padding-bottom:5px;
    border: 0px;

    background-image: url('../img/tab-green.png');
    background-color: #aae27c;
    color:white;
    background-repeat: repeat-y;

    font-size: 13px;
    font-weight: bold;

    padding-left: 5px;
    padding-right:5px;

    padding-top:2px;

}

a.link {


    color:#808285;

    font-size: 12px;
}

table.table-recommend td {

    width:90px;
    padding-right:30px;
    text-align:left;
}

table.table-recommend td img {

    max-width:73px;
    max-height:100px;
}

table.current-flip {
    display: table!important;
}

td.no-border-bottom {
    border-bottom: none!important;
}


table#cart-original th{
    width:40%;
}

table#cart-original th.colum{
    width:25%;
}


table.tab-list-one {

    text-align: center;
    font-size: 13px;
    font-weight: bold;
    color:white;
    cursor: pointer;
}

table.tab-list-one td {
    background-image: url('../img/tab-gray.png');
    background-repeat: repeat-y;
    background-color: #cacaca;
    height: 24px;
    vertical-align: middle;
    /*border-bottom: 1px solid #969696;*/
    min-width:100px;
    padding-left:10px;
    padding-right:15px;

}

table.tab-list-one td:hover {


    background-image: url('../img/tab-green.png');
    background-repeat: repeat-y;
    background-color: #aae27c;

}


.tab-list-container {
    border-bottom: 1px solid #969696;
    width:100%;
}

table.tab-list-one td.active {
    background-image: url('../img/tab-green.png');
    background-repeat: repeat-y;
    background-color: #aae27c;
    text-shadow: 1px 1px 0px #706E6E;
}


.arrow {

    background-image: url('../img/arrow.png');
    background-repeat: no-repeat;
    text-shadow: 1px 1px 0px #706E6E;
    padding-left: 25px;
    text-align: left;
}


table.table-view-list {
    width:100%;
    /*!important;*/
    margin-top:15px;
    font-size: 13px;
    margin-bottom:15px;
    color:#6d6e71;

    display: none;

}


table.table-view-list tr:nth-child(even) {
    background-color: white;
}


table.table-view-list tr:nth-child(odd) {
    background-color: #edfce0;
}


table.table-view-list th {

    border-bottom:1px solid #acacac;
    text-align: left;
    background-color: white;
}

table.table-view-list td {

    width: 100px;
    border-bottom:1px solid #acacac;
    padding: 0;
    margin:0;

}

table.width-auto td{
    width:auto!important;
}

table.table-view-list .gray{
    /*background-color: #c9c9c9;*/

    background-color: #edfce0;
    /*background-color: #CCFF99;*/

}


table.table-view-list td img{
    padding-top:2px;
}

table#ink th.colum{
    width:130px;

}

table#ink th.colum2{
    width:100px;

}

table#ink td {

    width: auto;

}


table#cart-comp th.colum{
    width:170px;

}

table.table-full-list {
    width:100%;
    margin-top:10px;
    margin-bottom:20px;
}

table.table-full-list a{
    color:#808285;

    font-size: 13px;
}


table.table-full-list table {
    height:110px;
    width:130px;
    height:110px;
}


table.table-full-list td {
    vertical-align: bottom;

}

/* LEFT MENU BEGIN */


.main-left-menu {
    /*border: 1px solid blue;
    font-family: arial, sans-serif;*/
    font-size: 13px;
    color:#58595b;
    cursor: pointer;
    margin-bottom:20px;
}

.level1 {


    /* border: 1px solid red;*/
}

.level2 {

    /*border: 1px solid green;*/

}

.level2 .level2-name{


    border-top: 1px solid #989898;
    padding-top:5px;
    padding-bottom:5px;
    font-weight: bold;
    padding-left: 5px;
    word-break: break-word;
}

.level2 .level2-name:first-child{


    border:none;
}

.level2-name{
    font-size: 14px;

}


.main-left-menu a {
    text-decoration: none;


}

.level3 {
    padding-left: 5px;
    padding-bottom:5px;

    /* border: 1px solid yellow;*/
}



.level3 span {
    font-weight: bold;
}



.level3 .disabled {
    background-image:url('../img/check-disable.png')!important;
    background-repeat: no-repeat;
    background-position:0px 2px;
    padding-left:15px;
    color: #C0C0C0;
    point-events:none;

}

.level3 .disabled:hover {
   text-decoration: none!important;
    cursor: default;
    point-events:none;
}


.level3 .selected {
    background-image:url('../img/check-green.png');
    background-repeat: no-repeat;
    background-position:0px 2px;
    padding-left:15px;

}

.level3 .item {
    background-image:url('../img/check-white.png');
    background-repeat: no-repeat;
    background-position:0px 2px;
    padding-left:15px;

}


.level3 .item:hover{
    text-decoration: underline;
}

.level3 .selected:hover{
    text-decoration: underline;
}


.level4 {
    padding-left:15px;
    /*border: 1px solid black;*/
}

.opened {
    display:block;
}

.closed {

    display:none;
}


.menu-main-level {

    background-image: url('../img/menu-main-level.png');
    background-repeat: repeat-x;
    min-height:27px;


}

.menu-green-level {
    background-image: url('../img/menu-green-level.png');
    min-height: 27px;
    padding-bottom: 2px;
    background-size: contain;
}




.menu-main-level div {
   /* background-image: url('../img/arrow.png'); */
    background-repeat: no-repeat;
    background-position: 10px 5px;
    padding-top:5px;
   /* padding-left:5px; */
    text-align: center;
    color:white;
    font-weight: bold;
}

.menu-green-level div {
    background-image: url('../img/arrow.png');
    background-repeat: no-repeat;
    background-position: 10px 5px;
    padding-top:5px;
    padding-left:35px;
    color:white;
    font-weight: bold;
    text-shadow: 1px 1px 0px #706E6E;
}



/*LEFT MENU END*/


.gray-text {
    margin-top:20px;
    color:#808285;
    font-size: 13px;
	margin-bottom:20px;
}

ul.social-share {

    list-style: none;
    padding: 0;
    margin:0;

}

ul.social-share li {

    display: inline;
  /*  margin-right:3px;*/

}

p.social-title {
    color: #6d6e71;
    font-size: 14px;
}

p.product-title {
    color:#414244;
    font-size: 20px;
}

table.full-description-table {

    width:100%;
}

table.full-description-table td {

    color:#58595b;
    font-size: 12px;
    line-height: 1;
}


table.short-description-table td, table.title-short-description-table td {

    color:#58595b;
    font-size: 12px;
    line-height: 1;
    text-align: left;
    vertical-align: middle!important;
}

table.left-column td:first-child {
    width: 180px;
}

.green-tab-container {

    border-bottom:1px solid #969696;
    /*height:30px*/
    height:23px;
    margin-bottom:15px;
    margin-top: 15px;


}

/*span.green-tab {
    padding-bottom:5px;
    border: 0px;
    
    background-image: url('../img/tab-green.png');
    background-color: #aae27c;
     color:white;
    background-repeat: repeat-y;
    
    font-size: 13px;
    font-weight: bold;    
    
    padding-left: 5px;
    padding-right:5px;
    
    padding-top:2px;
    
}*/

.gray-description {

    color:#808285;
    font-size: 13px;
}

/*span.wide {
    
    padding-right:90px!important;
    
}*/

div.green-tab {
    padding-bottom:5px;
    border: 0px;

    background-image: url('../img/tab-green.png');
    background-color: #aae27c;
    color:white;
    background-repeat: repeat-y;

    font-size: 13px;
    font-weight: bold;

    width:180px;
    padding-left:5px;

    padding-top:2px;

}

td.paddown {

    padding-top: 15px;
}

td.padright {
    padding-right: 4px;
    border: 2px groove rgba(187, 187, 187, 0.15);
    margin-top: 3px;
    margin-right: 5px;
}


.wet
{
    /*border:1px solid red;*/
    width: auto;
    position: relative;
    font-size: 8px;
    min-width: 100px;
    display:block;
}


.album-product-item {
    width:233px;
    height: 166px;
}

.paper-product-item {
    width:119px;
    height: 168px;
}




.avail-big {
    width:72px;
    height:48px;
    position:absolute;
    bottom:0;
    left:0;
    font-size: 12px;
    font-weight: bold;
    color:white;
    padding-top:22px;
    padding-left:9px;
}


.out-of-sale-big {
    /* border: 1px solid black;*/
    width:72px;
    height:48px;
    position:absolute;
    bottom:0;
    left:0;
    background-image: url('../img/out-of-sale-big.png');
    background-repeat: no-repeat;
    font-size: 12px;
    font-weight: bold;
    color:white;
    padding-top:22px;
    padding-left:9px;


}



.new-big {
    /* border: 1px solid black;*/
    width:72px;
    height:48px;
    position:absolute;
    bottom:0;
    left:0;
    background-image: url('../img/new-big.png');
    background-repeat: no-repeat;
    font-size: 12px;
    font-weight: bold;
    color:white;
    padding-top:22px;
    padding-left:9px;


}


.soon-in-sale-big {
    /*border: 1px solid black;*/
    width:72px;
    height:46px;
    position:absolute;
    bottom:0;
    left:0;
    background-image: url('../img/soon-in-sale-big.png');
    background-repeat: no-repeat;
    font-size: 12px;
    font-weight: bold;
    color:white;
    padding-top:25px;
    padding-left:9px;

}


/*.wet-title {

    position: absolute;
    top: 100px;
    left: 15px;

}*/

.wet-title {
position: absolute;
top: 90px;
left: 15px;
}


/*.wet-head {

    position: absolute;
    top: 65px;
    left: 15px;
    font-size: 20px;
    color: #414042;
    padding-bottom: 5px;
    text-align: left;
    border-bottom: 1px solid #414042;
    width: 85px;

}*/

.wet-head {
position: absolute;
top: 50px;
left: 15px;
font-size: 20px;
color: #414042;
padding-bottom: 5px;
text-align: left;
border-bottom: 1px solid #414042;
width: 85px;
}



.recommend-big {
    /*border: 1px solid black;*/
    width:72px;
    height:46px;
    position:absolute;
    bottom:0;
    left:0;
    background-image: url('../img/recommended-big.png');
    background-repeat: no-repeat;
    font-size: 12px;
    font-weight: bold;
    color:white;
    padding-top:25px;
    padding-left:9px;





}


p.blank {
    display:none;
}

p.new, p.out-of-sale, p.recommend, p.soon-in-sale {
    display: block;
}





.recommend-small {
    /*border: 1px solid black;*/
    width:52px;
    height:31px;
    position:absolute;
    bottom:0;
    left:0;
    background-image: url('../img/recommended-small.png');
    background-repeat: no-repeat;
    font-size: 9px;
    font-weight: bold;
    color:white;
    padding-top: 17px;
    padding-left:5px;



}

.soon-in-sale-small {
    /*border: 1px solid black;*/
    width:52px;
    height:31px;
    position:absolute;
    bottom:0;
    left:0;
    background-image: url('../img/soon-in-sale-small.png');
    background-repeat: no-repeat;
    font-size: 9px;
    font-weight: bold;
    color:white;
    padding-top: 17px;
    padding-left:5px;


}


.new-small {
    /*border: 1px solid black;*/
    width:52px;
    height:31px;
    position:absolute;
    bottom:0;
    left:0;
    background-image: url('../img/new-small.png');
    background-repeat: no-repeat;
    font-size: 9px;
    font-weight: bold;
    color:white;
    padding-top: 17px;
    padding-left:5px;


}


.out-of-sale-small {
    /*border: 1px solid black;*/
    width:52px;
    height:35px;
    position:absolute;
    bottom:0;
    left:0;
    background-image: url('../img/out-of-sale-small.png');
    background-repeat: no-repeat;
    font-size: 9px;
    font-weight: bold;
    color:white;
    padding-top: 13px;
    padding-left:5px;


}
.not-active {
    pointer-events:none;
    display: none;
}




.wet-container {
    position: relative;
    max-width:87px;
    max-height: 127px;
}

a.wet-container {
    color:#58595b;
}


.wet-container img {
    max-width:87px!important;
    max-height: 127px;
}



.wet p {
    padding: 0;
    margin: -2px 0px 0px -1px;

}

.wet span{
    font-size: 12px;
}


table.title-short-description-table {
    color:#58595b;
    font-size: 13px;
}


table.short-description-table {
    color:#58595b;
    font-size: 13px;
    min-height: 125px;
}

table.small-description-table {
    color:#58595b;
    font-size: 11px;
}


.carusel-prev-hover:hover
{
    background-image: url(../img/left-arrow-hover.png);
}

.carusel-prev {
    height:45px;
    width:26px;
    background-image: url(../img/left-arrow.png);
    background-repeat: no-repeat;
    cursor: pointer;
}

.carusel-next-hover:hover
{
    background-image: url(../img/right-arrow-hover.png);
}

.carusel-next {
    height:45px;
    width:26px;
    background-image: url(../img/right-arrow.png);
    background-repeat: no-repeat;
    cursor: pointer;
}


.tab-default {
    width: 100%;
    border-bottom: 1px solid #969696;
    height: 22px;
    margin-top: 15px;
    margin-bottom: 15px;
}


span.tab-default {
    padding-bottom: 5px;
    border: 0px;
    background-image: url('../img/tab-green.png');
    background-color: #aae27c;
    color: white;
    background-repeat: repeat-y;
    font-size: 13px;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
}


.recommended-carusel li{
    height:135px;
    width:262px;
}


.noarrow {

    background-image: none!important;

}



table.paper-full-list {
    width: 100%;
    margin-top:15px;

}

table.paper-full-list td {
    border-bottom: 1px solid gray;

}

table.paper-full-list-item {
    /* width: 100%;*/

}

table.paper-full-list-item td {
    border:none;
    width:261px;



}

table.paper-full-list-item td:first-child {
    width:100px;
    padding-right:10px;


}






/* INK,CISS,KPK SHORT TABLE*/




table.table-short-list {
    width: 100%;
    margin-top:15px;

}

table.table-short-list td {
    border-bottom: 1px solid gray;

}

table.table-short-list-item {
    /* width: 100%;*/

}

table.table-short-list-item td {
    border:none;
    width:261px;
/*height:100%;*/
vertical-align: top;

}

table.table-short-list-item td:first-child {
    /*width:115px!important;*/
    padding-right:10px;
    width: auto!important;


}

table.table-short-list-item td a, table.paper-full-list-item td a {
text-decoration:none;

}




img.table-list-image {
    max-width:125px!important;
    max-height:123px;
}












/*END OF INK SHORT TABLE*/





td.gray {
    background-color: #edfce0;
}



.catalog-filter-button-submit {
    -moz-box-shadow:inset 0px 0px 12px 0px #caefab;
    -webkit-box-shadow:inset 0px 0px 12px 0px #caefab;
    box-shadow:inset 0px 0px 12px 0px #caefab;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811) );
    background:-moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
    background-color:#77d42a;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px;
    border:1px solid #268a16;
    display:inline-block;
    color:#306108;
    font-family:arial;
    font-size:15px;
    font-weight:bold;
    padding:5px 10px;
    text-decoration:none;
    text-shadow:1px 1px 1px #aade7c;
}


.catalog-filter-button-submit:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a) );
    background:-moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');
    background-color:#5cb811;
}


.catalog-filter-button-submit:active{
      position:relative;
      top:1px;
  }
/* This imageless css button was generated by CSSButtonGenerator.com */




.catalog-filter-button-reset {
    -moz-box-shadow:inset 0px 0px 12px 0px #caefab;
    -webkit-box-shadow:inset 0px 0px 12px 0px #caefab;
    box-shadow:inset 0px 0px 12px 0px #caefab;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811) );
    background:-moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
    background-color:#77d42a;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px;
    border:1px solid #268a16;
    display:inline-block;
    color:#306108;
    font-family:arial;
    font-size:15px;
    font-weight:bold;
    padding:5px 10px;
    text-decoration:none;
    text-shadow:1px 1px 1px #aade7c;
}

.catalog-filter-button-reset:hover {
     background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a) );
     background:-moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% );
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');
     background-color:#5cb811;
 }

.catalog-filter-button-reset:active {
      position:relative;
      top:1px;
  }
/* This imageless css button was generated by CSSButtonGenerator.com */



td.head-name {
color: #58595b;
font-weight: bold;
word-break: break-word;
}

a.table-photo-preview {

    padding-top: 0px;
    padding-left: 16px;
    background-image: url('../img/photo.png');
    background-repeat: no-repeat;
    background-position: 0;
}

ul.description-list {
    padding: 0;
    margin: 0;
}

div.text-collapse {
    /*
        height: 43px;
        overflow: hidden;
        */
}

table.full-description-table tr:nth-child(even) {
    background-color: white;
}


table.full-description-table tr:nth-child(odd) {
    background-color: #edfce0;
}

.shadow{

    cursor:text;
    box-shadow: inset -20px -25px 50px 0px white;
    -moz-box-shadow: inset -20px -25px 50px 0px white;
    -webkit-box-shadow: inset -20px -25px 50px 0px white;


}

.text{

   /* position:relative;
    z-index:-1;
    background:white;*/

}

.short-description , .short-description-small{
    height: 65px;
    overflow: hidden;
    cursor: pointer;
}


.b-top {z-index:2600;position:fixed;left:0;bottom:90px;width:34%;margin-left:50%;opacity: 0.7;filter:alpha(opacity=70);}
.b-top:hover {opacity:1;filter:alpha(opacity=100);cursor:pointer;}
.b-top-but {z-index:2600;position:absolute;display:block;left:56px;bottom:0;margin:0 0 0 100%;padding:32px 12px 4px;
    color:white;background:rgb(100, 100, 100) url(../img/b-j-top.png) no-repeat 50% 11px;border-radius:7px;}


table.footer {

    /* margin-top: 60px; */
    width: 100%;
    color: #808285;
    font-size: 13px;
    background-color: white;
    margin: 0 auto;
    border-top: 1px solid #969696;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: -20px;
}


#footer-wrapper {
    width: 100%;
    /* margin: 0 auto; */
    padding-right: 20px;
    padding-left: 20px;
    /* padding-bottom: 24px; */


}


table.footer td:first-child{
    width: auto;
    /*border-right: 1px solid #969696;*/
    padding:0;
}



table.footer td {
    vertical-align: top;
    padding-left:10px;

}

table.footer td:nth-child(even) {
   /*border-right: 1px solid #969696;*/
}

table.clear {
    width:auto;
}

table.clear td {
    border:none;

}

table.clear td:first-child{
    border:none;
    width:auto;

}

table.clear td:nth-child(even) {
    border:none;
}
table.clear tr:first-child td{
    background-color: transparent;
}



table.footer ul {
    list-style-type: none;

    padding:0;
}


div.short-description-slide {
    height:5px;
    width:5px;
    padding:5px;
    cursor: pointer;
    background: url(../img/arrow.png) no-repeat;

    margin-top: 7px;

    text-shadow: 0 -1px rgba(0,0,0,.1);

    -webkit-animation: pulsate 1.2s linear infinite;
    animation: pulsate 1.2s linear infinite;

}

@-webkit-keyframes pulsate {
    50% { box-shadow: 0px 0px 20px 1px green }
}
@keyframes pulsate {
    50% { box-shadow:  0px 0px 20px 1px green }
}


div.arrow-up {

    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

div.paper-amount-input-block input {
    display: inline;
    width: 77px;
    font-weight: bold;
    border: 1px solid #e0dfdd;
    outline: none;

    -moz-box-shadow:inset 3px 3px 3px #eaebe8;
    -webkit-box-shadow:inset 3px 3px 3px #eaebe8;
    box-shadow:inset 3px 3px 3px #eaebe8;

}



.page-count-button-active {
    -moz-box-shadow:inset 0px 0px 0px 0px #d9ffb8;
    -webkit-box-shadow:inset 0px 0px 0px 0px #d9ffb8;
    box-shadow:inset 0px 0px 0px 0px #d9ffb8;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9ef057), color-stop(1, #6acf17) );
    background:-moz-linear-gradient( center top, #9ef057 5%, #6acf17 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9ef057', endColorstr='#6acf17');
    background-color:#9ef057;
    border:1px solid #45d12c;
    display:inline-block;
    color:#36660e;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    padding:6px 6px;
    text-decoration:none;
    text-shadow:1px 1px 0px #a9de78;
    cursor: pointer;
}.page-count-button-active:hover {
     background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6acf17), color-stop(1, #9ef057) );
     background:-moz-linear-gradient( center top, #6acf17 5%, #9ef057 100% );
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6acf17', endColorstr='#9ef057');
     background-color:#6acf17;
 }.page-count-button-active:active {
      position:relative;
      top:1px;
  }
/* This imageless css button was generated by CSSButtonGenerator.com */

table td.page-count-td {
    background: none;
    text-align: right;

}

table td.page-count-td:hover {
    background: none;
}

.page-count-button {
    -moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
    box-shadow:inset 0px 0px 0px 0px #ffffff;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
    background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color:#ededed;
    border:1px solid #dcdcdc;
    display:inline-block;
    color:#777777;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    padding:6px 6px;
    text-decoration:none;
    text-shadow:1px 1px 0px #ffffff;
    cursor: pointer;
}.page-count-button:hover {
     background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
     background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
     background-color:#dfdfdf;
 }.page-count-button:active {
      position:relative;
      top:1px;
  }
/* This imageless css button was generated by CSSButtonGenerator.com */


.get-news {
    width:100%;
    height: 30px;
    margin-top: 30px;
}
.get-news-active {
    -moz-box-shadow:inset 0px 1px 0px 0px #caefab;
    -webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
    box-shadow:inset 0px 1px 0px 0px #caefab;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811) );
    background:-moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
    background-color:#77d42a;
    border:1px solid #268a16;
    display:inline-block;
    color:#306108;
    font-family:arial;
    font-size:15px;
    font-weight:bold;
    padding:6px 24px;
    text-decoration:none;
    text-shadow:1px 1px 0px #aade7c;
}.get-news-active:hover {
     background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a) );
     background:-moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% );
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');
     background-color:#5cb811;
 }.get-news-active:active {
      position:relative;
      top:1px;
  }
/* This imageless css button was generated by CSSButtonGenerator.com */


.get-news-no {
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
    background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color:#ededed;
    border:1px solid #dcdcdc;
    display:inline-block;
    color:#777777;
    font-family:arial;
    font-size:15px;
    font-weight:bold;
    padding:6px 24px;
    text-decoration:none;
    text-shadow:1px 1px 0px #ffffff;
}.get-news-no:hover {
     background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
     background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
     background-color:#dfdfdf;
 }.get-news-no:active {
      position:relative;
      top:1px;
  }
/* This imageless css button was generated by CSSButtonGenerator.com */

.block.news {
    /*height:250px;*/
    /*width:100%;*/


}

.news ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.news ul li{
   padding:5px 0px 5px 0px;


}

.news ul li:hover{
   text-decoration: underline;
}

.news ul li a{
    font-size: 13px;
    font-family: Tahoma, Arial, sans-serif;
    color: #3b5998;
    text-decoration: none;

}



.news-block-title div{

    background-image: url('../img/rss.png')!important;
    font-size: 13px;
    cursor: pointer

}


table.compatible-table {
    width:100%;
    border:none;
}
table.compatible-table td{
   vertical-align: top;
    color: #58595b;
    font-size: 12px;
    line-height: 1
}

table.compatible-table td:first-child{

    padding-top: 5px;
}


table.compatible-table-models tr.colored:nth-child(odd){

    background: #edfce0;
}





table.compatible-table-models {
    width:100%;
    border:none;

}

table.compatible-table-models td{
    padding: 5px 0px 5px 0px;
    margin: 0;
    width:50%;
}




p.color {
    padding:0;
    margin:0;
}


.shadow-container {
    position:relative;
    /*border: 1px solid red;*/
    width:400px;
    height:15px;
    overflow: hidden;
}

.shadow-text {
    position: absolute;
    top:0;
    left:0;
    width:200%;
    height: 20px;

    /*border:1px solid blue;*/
}

table.table-view-list tr:nth-child(even) div.whiteness {
    position: absolute;
    overflow: hidden;
    top:0;
    right:0;
    height:100%;
    width:100px;
    background: -moz-linear-gradient(left, rgba(30,87,153,0) 0%, rgba(32,89,154,0) 1%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(30,87,153,0)), color-stop(1%,rgba(32,89,154,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(30,87,153,0) 0%,rgba(32,89,154,0) 1%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(30,87,153,0) 0%,rgba(32,89,154,0) 1%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(30,87,153,0) 0%,rgba(32,89,154,0) 1%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(30,87,153,0) 0%,rgba(32,89,154,0) 1%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */




}


table.table-view-list tr:nth-child(odd) div.whiteness {


position: absolute;
    overflow: hidden;
    top:0;
    right:0;
    height:100%;
    width:100px;

    background: -moz-linear-gradient(left, rgba(30,87,153,0) 0%, rgba(32,89,154,0) 1%, rgba(237,252,224,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(30,87,153,0)), color-stop(1%,rgba(32,89,154,0)), color-stop(100%,rgba(237,252,224,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(30,87,153,0) 0%,rgba(32,89,154,0) 1%,rgba(237,252,224,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(30,87,153,0) 0%,rgba(32,89,154,0) 1%,rgba(237,252,224,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(30,87,153,0) 0%,rgba(32,89,154,0) 1%,rgba(237,252,224,1) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(30,87,153,0) 0%,rgba(32,89,154,0) 1%,rgba(237,252,224,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#edfce0',GradientType=1 ); /* IE6-9 */


}

.transparent {

    background: transparent!important;
}

table.transparent tr {
    background: transparent!important;

}

table.transparent td {

border:none!important;


}

table.auto-width td {
    width:auto!important;
}


.shadow-block {
    cursor:pointer;
    height:60px;
    z-index:1;
    width:100%;
    position: absolute;
    display:none;
    bottom:0;
}

.static {
 position: static!important;
}

.shadow-block-arrow {
    position: absolute;
    /*border: 1px solid green;*/
    bottom:10px;
    left:0;
    width:5px;
    height:5px;
    background: url(../img/arrow.png) no-repeat;
    padding: 5px;
}


table.table-view-list tr:nth-child(even) div.shadow-block {
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.01) 1%, rgba(255,255,255,0.99) 99%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(1%,rgba(255,255,255,0.01)), color-stop(99%,rgba(255,255,255,0.99)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,0.99) 99%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,0.99) 99%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,0.99) 99%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,0.99) 99%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

table.table-view-list tr:nth-child(odd) div.shadow-block {
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.01) 1%, rgba(237,252,224,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(1%,rgba(255,255,255,0.01)), color-stop(100%,rgba(237,252,224,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(237,252,224,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(237,252,224,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(237,252,224,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(237,252,224,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#edfce0',GradientType=0 ); /* IE6-9 */
}








table.table-view-list tr:nth-child(even) a.drop {
    width:14px; height:14px; display: inline-block;
    background:url('../img/drop.png') no-repeat;
    background-size: contain;
    cursor: default;
}

table.table-view-list tr:nth-child(odd) a.drop {
    width:14px; height:14px; display: inline-block;
    background:url('../img/drop_green.png') no-repeat;
    background-size: contain;
    cursor: default;
}



table.table-view-list tr:nth-child(even) a.toner {
    width:10px; height:10px; display: inline-block;
    border-radius: 100%;
    background-size: contain;
    cursor: default;
}

table.table-view-list tr:nth-child(odd) a.toner {
    width:10px; height:10px; display: inline-block;
    border-radius: 100%;
    background-size: contain;
    cursor: default;
}


a.toner {
    width:10px; height:10px;
    display: inline-block;
    border-radius: 100%;
    background-size: contain;
    cursor: default;
}

.drop-white {
    width:14px; height:14px; display: inline-block;
    background:url('../img/drop.png') no-repeat;
    background-size: contain;
    cursor: default;
}

.drop-green {
    width:14px; height:14px; display: inline-block;
    background:url('../img/drop_green.png') no-repeat;
    background-size: contain;
    cursor: default;
}

table.compatible-table-models a {
    vertical-align: top;
    color: #58595b;
    font-size: 12px;
    line-height: 1;
}

.loading {
background: url('../img/loading.gif') no-repeat 50% 50%;
height: 100%;
width:100%;
    border:1px solid white;
}



/**** Isotope filtering ****/

.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}





/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property:    -moz-transform, opacity;
    -ms-transition-property:     -ms-transform, opacity;
    -o-transition-property:      -o-transform, opacity;
    transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}


#printer-ink-container {

    padding: 0px;
    margin: 0px;
    width:780px;
    position: relative;

}

.printer-ink-element {
    width: 390px;



    margin: 0px;

    overflow: hidden;

    color: #222;



}

#printer-ink-filters {
    list-style: none;
    display:inline;
    float:left;
    padding:0;
    margin:0;

}

#printer-ink-filters li {
    display:inline;
    float:left;
    margin:0px 5px 5px 0px;
}


.gray-filter {
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
    background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color:#ededed;

    text-indent:1px;
    border:1px solid #dcdcdc;
    display:inline-block;
    color:#777777;
    font-family:Arial;
    font-size:13px;
    font-weight:bold;
    font-style:normal;
    height:25px;
    line-height:25px;
    width:auto;
    text-decoration:none;
    text-align:center;
    text-shadow:1px 1px 0px #ffffff;
    padding:2px;
}
.gray-filter:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
    background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
    background-color:#dfdfdf;
}.gray-filter:active {
     position:relative;
     top:1px;
 }


.green-filter {
    -moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
    -webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
    box-shadow:inset 0px 1px 0px 0px #c1ed9c;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
    background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
    background-color:#9dce2c;

    text-indent:1px;
    border:1px solid #83c41a;
    display:inline-block;
    color:#ffffff;
    font-family:Arial;
    font-size:13px;
    font-weight:bold;
    font-style:normal;
    height:25px;
    line-height:25px;
    width:auto;
    text-decoration:none;
    text-align:center;
    text-shadow:1px 1px 0px #689324;
    padding:2px;
}
.green-filter:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
    background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
    background-color:#8cb82b;
}
.green-filter:active {
     position:relative;
     top:1px;
 }


.wet-title-bottom {
display: inline;
width: 110px;
    height: 34px;
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 13px;
    font-weight: bold;
    color: #808285;
    padding-top: 25px;
    padding-left: 9px;
    text-align: left;
    word-break: break-word;
}


.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}

table.no-border-last-td td {
    border: none!important;
}

.delimiter {
    padding: 0!important;
    margin: 0!important;
    font-size: 0;
}



/*SEARCH*/




ul.search-result-list {
    list-style: none;
    padding: 0px 0px 2px 0px;
    margin: 0;
}

ul.search-result-list li {
    padding: 5px;
    margin: 0;
}

li.search-section {

    cursor: pointer;
    background-color: gray;
    font-size: 13px;
    font-weight: bold;

}


li.search-section:first-child {
    border-radius: 0px 10px 0px 0px;
}

li.search-section:hover {
    background-color:  #51a351;
}

li.search-item {

    cursor: pointer;

}

li.search-item:hover {
    background: #b4e391; /* Old browsers */
    background: -moz-linear-gradient(top, #b4e391 0%, #61c419 50%, #b4e391 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4e391), color-stop(50%,#61c419), color-stop(100%,#b4e391)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b4e391 0%,#61c419 50%,#b4e391 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b4e391 0%,#61c419 50%,#b4e391 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #b4e391 0%,#61c419 50%,#b4e391 100%); /* IE10+ */
    background: linear-gradient(to bottom, #b4e391 0%,#61c419 50%,#b4e391 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e391', endColorstr='#b4e391',GradientType=0 ); /* IE6-9 */


}

li.search-item:last-child {
    border-radius: 0px 0px 10px 10px;
    -webkit-transition: 0.25s linear opacity;
    margin-bottom: -2px;

}

li.search-item img {
    max-height: 50px;
    max-width: 50px
}

li.search-item table td:first-child {
    width:50px;
}

li.search-item table {
    width:100%;
    height: 100%;

}



/*END SEARCH*/


.auto-height {
    min-height: 20px!important;

}


.printer-img {
/*width:100%;*/
    max-width:120px;

    max-height:100px;
}

.ciss-product-item {
    width: 186px;
    height: 169px;
}

.ciss-wet-title-bottom {
    display: inline;
    width: 107px;
    height: 38px;
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 22px;
    /* font-weight: bold; */
    color: #414042;
    /* padding-top: 14px; */
    padding-left: 17px;
    text-align: left;
}

.src-wet-title-bottom {
    display: inline;
    width: 135px;
    height: 40px;
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 21px;
    /* font-weight: bold; */
    color: #414042;
    /* padding-top: 14px; */
    padding-left: 17px;
    text-align: right;
}

.src-product-item {
    width: 186px;
    height: 169px;
}

.tonercartridge-product-item {
    width: 251px;
    height: 171px;
}



table.footer a
{
    color: #808285;
    font-size: 13px;
    text-decoration: none;
}

table.footer a:hover
{

    text-decoration: underline;
}




/*--Main Image Preview--*/
.main_image img {
    max-height: 452px;
}

.main_image a {
    color:white;
    text-decoration: underline;
}



.main_image {
    width: 598px;
    height: 452px;
    float: left;
    background: #333;
    position: relative;
    overflow: hidden;
    color: #fff;
    text-align:center;
}
.main_image h2 {
    font-size: 1em;
    font-weight: normal;
    margin: 0 0 5px;	padding: 10px;
}
.main_image p {
    font-size: 0.8em;
    padding: 10px;	margin: 0;
    line-height: 1.6em;
}
.block small {

    /*background: url(../images/icon_cal.gif) no-repeat 0 center;*/
    font-size: 10px;
}
.main_image .block small {margin-left: 10px;}
.main_image .desc{
    position: absolute;
    bottom: 0;	left: 0;
    width: 100%;
    display: none;
}
.main_image .block{
    width: 100%;
    background: #111;
    border-top: 1px solid #000;
}
.main_image a.collapse {
    background: url(../img/arrow.png) no-repeat;
    height: 16px;
    width: 16px;
    text-indent: -99999px;
    position: absolute;
    top: -17px;
    right: 0px;
}
.main_image a.show {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}


.image_thumb {
    float: left;
    width: 170px;
    background: #f0f0f0;
    border-right: 1px solid #fff;
    border-top: 1px solid #ccc;
}
.image_thumb img {
    border: 1px solid #ccc;
    padding: 2px;
    background: #fff;
    float: left;
    width: 130px;
    /*height: 110px;*/
}
.image_thumb ul {
    margin: 0; padding: 0;
    list-style: none;
}
.image_thumb ul li{
    margin: 0; padding: 12px 10px;
    background: #f0f0f0 url(../images/nav_a.gif) repeat-x;
    width: 135px;
    float: left;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #fff;
    border-right: 1px solid #ccc;
}
.image_thumb ul li.hover {
    background: #ddd;
    cursor: pointer;
}
.image_thumb ul li.active {
    background: #fff;
    cursor: default;
}
html .image_thumb ul li h2 {
    font-size: 13px;
    margin: 5px 0; padding: 0;
}
.image_thumb ul li .block {
    float: left;
    margin-left: 10px;
    padding: 0;
    width: 120px;
    word-wrap: break-word;
}
.image_thumb ul li p{display: none;}










/*
 * Table
 */
table.dataTable {

    clear: both;
    max-width: 772px!important;
}

table.dataTable thead th {
    padding: 3px 18px 3px 10px;
    border-bottom: 1px solid #6d6e71;
    font-weight: bold;
    cursor: pointer;
    *cursor: hand;
    font-size: 13px;
    color: #6d6e71;
}

table.dataTable tfoot th {
    padding:3px 0px 3px 0px;

    font-weight: bold;
}

table.dataTable td {

    font-size: 13px;
    color: #6d6e71;
    width: 125px;
    height: auto;
    text-align: center;
    border-left: 1px solid #6d6e71;
    border-bottom: 1px solid #6d6e71;

    word-wrap: break-word
}

table.dataTable td:first-child{
    border-left: none;
}



table.dataTable td.center,
table.dataTable td.dataTables_empty {
    text-align: center;
}

table.dataTable tr.odd { background-color: #edfce0;}
table.dataTable tr.even { background-color: white; }

/*table.dataTable tr.odd td.sorting_1 { background-color: #edfce0; }*/
/*table.dataTable tr.odd td.sorting_2 { background-color: #edfce0; }*/
/*table.dataTable tr.odd td.sorting_3 { background-color: #edfce0; }*/
/*table.dataTable tr.even td.sorting_1 { background-color: #edfce0; }*/
/*table.dataTable tr.even td.sorting_2 { background-color: #edfce0; }*/
/*table.dataTable tr.even td.sorting_3 { background-color: #edfce0; }*/


/*
 * Table wrapper
 */
.dataTables_wrapper {
    position: relative;
    clear: both;
    *zoom: 1;
}

/*
 * Page length menu
 */
.dataTables_length {
    float: left;
    font-size: 13px;
    color: #6d6e71;
    margin-bottom: 30px;
}


/*
 * Filter
 */
.dataTables_filter {
    float: right;
    text-align: right;
    font-size: 13px;
    color: #6d6e71;
    margin-bottom: 30px;
}


/*
 * Table information
 */
.dataTables_info {
    clear: both;
    float: left;
    margin-top: 30px;
    font-size: 13px;
    color: #6d6e71;
}


/*
 * Pagination
 */
.dataTables_paginate {
    float: right;
    text-align: right;
    margin-top: 30px;
}

/* Two button pagination - previous / next */
.paginate_disabled_previous,
.paginate_enabled_previous,
.paginate_disabled_next,
.paginate_enabled_next {
    height: 19px;
    float: left;
    cursor: pointer;
    *cursor: hand;
    color: #111 !important;
}
.paginate_disabled_previous:hover,
.paginate_enabled_previous:hover,
.paginate_disabled_next:hover,
.paginate_enabled_next:hover {
    text-decoration: none !important;
}
.paginate_disabled_previous:active,
.paginate_enabled_previous:active,
.paginate_disabled_next:active,
.paginate_enabled_next:active {
    outline: none;
}

.paginate_disabled_previous,
.paginate_disabled_next {
    color: #666 !important;
}
.paginate_disabled_previous,
.paginate_enabled_previous {
    padding-left: 23px;
}
.paginate_disabled_next,
.paginate_enabled_next {
    padding-right: 23px;
    margin-left: 10px;
}

.paginate_enabled_previous { background: url('../images/back_enabled.png') no-repeat top left; }
.paginate_enabled_previous:hover { background: url('../images/back_enabled_hover.png') no-repeat top left; }
.paginate_disabled_previous { background: url('../images/back_disabled.png') no-repeat top left; }

.paginate_enabled_next { background: url('../images/forward_enabled.png') no-repeat top right; }
.paginate_enabled_next:hover { background: url('../images/forward_enabled_hover.png') no-repeat top right; }
.paginate_disabled_next { background: url('../images/forward_disabled.png') no-repeat top right; }

/* Full number pagination */
.paging_full_numbers {
    height: 22px;
    line-height: 22px;

}
.paging_full_numbers a:active {
    outline: none
}
.paging_full_numbers a:hover {
    text-decoration: none;
}

.paging_full_numbers a.paginate_button,
.paging_full_numbers a.paginate_active {
    border: solid 1px #E4F8D5;
    font-weight: bold;
    color: #77bc36;
    padding: 1px 6px;
    text-decoration: none;
    font-size: 11px;
    line-height: 100%;
    cursor: pointer;
    margin: 1px;


}

.paging_full_numbers a.paginate_button {


}

.paging_full_numbers a.paginate_button:hover {
    border: solid 1px #77CC42;
}

.paging_full_numbers a.paginate_active, a.paginate_button.current {
    background: #97E156;
    color: #FFFFFF;
    font-weight: bold;
}





/*
 * Processing indicator
 */
.dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 250px;
    height: 30px;
    margin-left: -125px;
    margin-top: -15px;
    padding: 14px 0 2px 0;
    border: 1px solid #ddd;
    text-align: center;
    color: #999;
    font-size: 14px;
    background-color: white;
}


/*
 * Sorting
 */
.sorting { background: url('../images/sort_both.png') no-repeat center right; }
.sorting_asc { background: url('../images/sort_asc.png') no-repeat center right; }
.sorting_desc { background: url('../images/sort_desc.png') no-repeat center right; }

.sorting_asc_disabled { background: url('../images/sort_asc_disabled.png') no-repeat center right; }
.sorting_desc_disabled { background: url('../images/sort_desc_disabled.png') no-repeat center right; }

table.dataTable thead th:active,
table.dataTable thead td:active {
    outline: none;
}


/*
 * Scrolling
 */
.dataTables_scroll {
    clear: both;
}

.dataTables_scrollBody {
    *margin-top: -1px;
    -webkit-overflow-scrolling: touch;
}

table.instruction-table td {
width:260px!important;

}

table.instruction-table  select
{
width:100%;

}


#CW_overlay {
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #000;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=65);
    -moz-opacity: 0.65;
    -khtml-opacity: 0.65;
    opacity: 0.65;
    display: none;
    background-image: url("/img/loading.gif");
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
* html #CW_overlay {
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + "px");
}



table.services-table td,th {

    max-width: 135px!important;
    word-wrap: break-word;
}

table.services-table select {
    max-width: 135px!important;
}

table.where-table select {
    max-width: 135px!important;
}



.cleaner-product-item {
    width: 147px;
    height: 175px;
    text-decoration: none;
}

.cleaner-wet-title-bottom {
    display: inline;
    width: 110px;
    height: 162px;
    /* position: absolute; */
    bottom: 0;
    left: 0;
    font-size: 13px;
    font-weight: bold;
    color: #808285;
    /* padding-top: 25px; */
    padding-left: 9px;
    text-align: left;
    
    display: table-cell;
    vertical-align: bottom;
    text-decoration: none;
}

ul.instruction-list {
    list-style: none;
    padding: 0;
    margin: 0;

}

ul.instruction-list a,ul.instructions-pdf-column a, ul.instructions-video-column a {
    font-size: 13px;
    font-family: Tahoma, Arial, sans-serif;
    color: #3b5998;
    text-decoration: none;
}

ul.instruction-list a:hover, ul.instructions-pdf-column a:hover, ul.instructions-video-column a:hover {
    text-decoration: underline;
}



ul.instructions-pdf-column, ul.instructions-video-column {

    list-style: none;
    text-align: left;
    margin: 0;
    padding: 0px 0px 0px 5px;

}

.find-error-button {
    -moz-box-shadow:inset 0px -1px 7px -3px #d9fbbe;
    -webkit-box-shadow:inset 0px -1px 7px -3px #d9fbbe;
    box-shadow:inset 0px -1px 7px -3px #d9fbbe;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b8e356), color-stop(1, #a5cc52));
    background:-moz-linear-gradient(top, #b8e356 5%, #a5cc52 100%);
    background:-webkit-linear-gradient(top, #b8e356 5%, #a5cc52 100%);
    background:-o-linear-gradient(top, #b8e356 5%, #a5cc52 100%);
    background:-ms-linear-gradient(top, #b8e356 5%, #a5cc52 100%);
    background:linear-gradient(to bottom, #b8e356 5%, #a5cc52 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8e356', endColorstr='#a5cc52',GradientType=0);
    background-color:#b8e356;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #83c41a;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    font-family:arial;
    font-size:16px;
    font-weight:bold;
    padding:11px 40px;
    text-decoration:none;
    text-shadow:0px 2px 2px #86ae47;


    position: fixed;
    transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg); /* Firefox */
    -o-transform: rotate(-90deg); /* Opera */
    left: -1px;
    top: 50%;


   /* -webkit-transform: rotate(-90deg); /* Chrome y Safari */
   /* -moz-transform: rotate(-90deg); /* Firefox */
   /* filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); /* Internet Explorer */
   /* -o-transform: rotate(-90deg); /* Opera */

   /* transform: translate(50%,0);*/

    /*-webkit-transform-origin: 50% 0%;
    -webkit-transform: rotate(90deg);
    /*-webkit-transform: translate(0, 50%),rotate(-90deg)  ;*/


}


.find-error-button:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #a5cc52), color-stop(1, #b8e356));
    background:-moz-linear-gradient(top, #a5cc52 5%, #b8e356 100%);
    background:-webkit-linear-gradient(top, #a5cc52 5%, #b8e356 100%);
    background:-o-linear-gradient(top, #a5cc52 5%, #b8e356 100%);
    background:-ms-linear-gradient(top, #a5cc52 5%, #b8e356 100%);
    background:linear-gradient(to bottom, #a5cc52 5%, #b8e356 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5cc52', endColorstr='#b8e356',GradientType=0);
    background-color:#a5cc52;
}
.find-error-button:active {
    /*position:relative;
    top:1px;*/
    left: 0px;
}


a.old-ver {
display: block;
position: absolute;
top: 40px;
left: 220px;
font-size: 13px;
font-family: Tahoma, Arial, sans-serif;
color: #3b5998;

}


.accessory-wet-title-bottom {
display: inline;
width: 180px;
height: 175px;
/* position: absolute; */
bottom: 0;
left: 0;
font-size: 13px;
font-weight: bold;
color: #808285;
/* padding-top: 25px; */
padding-left: 5px;
text-align: left;
display: table-cell;
vertical-align: bottom;
text-decoration: none;
}

.accessory-product-item {
width: 180px;
height: 175px;
text-decoration: none;
}


#find-all {
    width: 95%;
    height: 14px;
}

#find-all2 {

    width: 99%;
    height: 14px;
}


table.icc-table td {
    width: auto!important;
}

.error, .errorMessage {
    color:red;
}

.form {

    color: #58595b;
    font-size: 14px;
}

/****************** FEEDBACK *********/






/* form styles */
form .row {
    display: block;
    padding: 7px 8px;
    margin-bottom: 7px;
}
form .row:hover {
    background: #f1f7fa;
}

form label {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    width: 120px;
    padding: 6px 0;
    color: #464646;
    vertical-align: top;
}
span.required { color: #ca5354; }

form .note {
    font-size: 14px;
    line-height: 1.33em;
    font-weight: normal;
    padding: 2px 7px;
    margin-bottom: 10px;
}

form input:focus, form textarea:focus { outline: none; }

/* placeholder styles: http://stackoverflow.com/a/2610741/477958 */
::-webkit-input-placeholder { color: #aaafbd; font-style: italic; } /* WebKit */
:-moz-placeholder { color: #aaafbd; font-style: italic; }           /* Mozilla Firefox 4 to 18 */
::-moz-placeholder { color: #aaafbd; font-style: italic; }          /* Mozilla Firefox 19+ */
:-ms-input-placeholder { color: #aaafbd; font-style: italic; }      /* Internet Explorer 10+ */

form .txt {
    display: inline-block;
    padding: 8px 9px;
    padding-right: 30px;
    width: 240px;
    font-size: 14px;
    font-weight: normal;
    color: #898989;
    background-color: #f0f0f0;
    background-image: url('images/checkmark.png');
    background-position: 110% center;
    background-repeat: no-repeat;
    border: 1px solid #ccc;
    text-shadow: 0 1px 0 rgba(255,255,255,0.75);
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px rgba(25, 25, 25, 0.25) inset, -1px 1px #fff;
    -moz-box-shadow: 0 1px 2px rgba(25, 25, 25, 0.25) inset, -1px 1px #fff;
    box-shadow: 0 1px 2px rgba(25, 25, 25, 0.25) inset, -1px 1px #fff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

form .txtarea {
    display: inline-block;
    padding: 8px 11px;
    padding-right: 30px;
    width: 320px;
    height: 120px;
    font-size: 14px;
    font-weight: normal;
    color: #898989;
    background-color: #f0f0f0;
    background-image: url('images/checkmark.png');
    background-position: 110% 4%;
    background-repeat: no-repeat;
    border: 1px solid #ccc;
    text-shadow: 0 1px 0 rgba(255,255,255,0.75);
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 4px -1px #a8a8a8 inset;
    -moz-box-shadow: 0 1px 4px -1px #a8a8a8 inset;
    box-shadow: 0 1px 4px -1px #a8a8a8 inset;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

form .txt:focus, form .txtarea:focus {
    width: 300px;
    color: #545454;
    background-color: #fff;
    background-position: 110% center;
    background-repeat: no-repeat;
    border-color: #059;
    -webkit-box-shadow: 0 1px 4px -1px #a8a8a8 inset, 0 1px rgba(255, 255, 255, 0.6), 0 0 11px rgba(70, 100, 200, 0.7);
    -moz-box-shadow: 0 1px 4px -1px #a8a8a8 inset, 0 1px rgba(255, 255, 255, 0.6), 0 0 11px rgba(70, 100, 200, 0.7);
    box-shadow: 0 1px 4px -1px #a8a8a8 inset, 0 1px rgba(255, 255, 255, 0.6), 0 0 11px rgba(70, 100, 200, 0.7);
}
form .txtarea:focus {
    width: 375px;
    background-position: 110% 4%;
}

form .center {
    margin-top: 25px;
    text-align: center;
}

#submitbtn {
    height: 70px;
    width: 275px;
    padding: 0;
    cursor: pointer;
    font-size: 14px;
    color: #0a528f;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.65);
    border-width: 1px;
    border-style: solid;
    border-color: #317bd6 #3784e3 #2d74d5 #3774e3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #4581e5;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#6faefd), to(#4581e5));
    background-image: -webkit-linear-gradient(top, #6faefd, #4581e5);
    background-image: -moz-linear-gradient(top, #6faefd, #4581e5);
    background-image: -ms-linear-gradient(top, #6faefd, #4581e5);
    background-image: -o-linear-gradient(top, #6faefd, #4581e5);
    background-image: linear-gradient(top, #6faefd, #4581e5);
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.4), 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.4), 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.4), 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
#submitbtn:hover, #submitbtn:focus {
    -webkit-box-shadow: 0 0 15px rgba(70, 100, 200, 0.9);
    -moz-box-shadow: 0 0 15px rgba(70, 100, 200, 0.9);
    box-shadow: 0 0 15px rgba(70, 100, 200, 0.9);
}

#submitbtn:active {
    -webkit-box-shadow: 0 0 15px rgba(70, 100, 200, 0.9), 0 1px 3px rgba(0,0,0,0.4) inset;
    -moz-box-shadow: 0 0 15px rgba(70, 100, 200, 0.9), 0 1px 3px rgba(0,0,0,0.4) inset;
    box-shadow: 0 0 15px rgba(70, 100, 200, 0.9), 0 1px 3px rgba(0,0,0,0.4) inset;
}

/****************** FEEDBACK *********/





/************* BREADCRUMBS****************************/
ul.breadcrumbs{
    margin: 0px 0px 20px -20px;
    padding: 0;
    list-style: none;
}


.breadcrumbs{
    overflow: hidden;
    width: 100%;
}

.breadcrumbs li{
    float: left;
    margin: 0 .5em 0 1em;
}

.breadcrumbs a{
    background: #ddd;
    padding: 3px 5px;
    float: left;
    text-decoration: none;
    color: #444;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    position: relative;
    font-size: 13px;
}

.breadcrumbs a:hover{
    background: #99db76;
}

.breadcrumbs li:first-child a::before{
    content: "";
    position: absolute;
    top: 50%;
    border-width: 0;
    border-style: solid;
    border-color: #ddd #ddd #ddd transparent;
    left: -1em;
}


.breadcrumbs a::before{
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -1.5em;
    border-width: 1.5em 0 1.5em 1em;
    border-style: solid;
    border-color: #ddd #ddd #ddd transparent;
    left: -1em;
}

.breadcrumbs a:hover::before{
    border-color: #99db76 #99db76 #99db76 transparent;
}

.breadcrumbs a::after{
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -1.5em;
    border-top: 1.5em solid transparent;
    border-bottom: 1.5em solid transparent;
    border-left: 1em solid #ddd;
    right: -1em;
}

.breadcrumbs a:hover::after{
    border-left-color: #99db76;
}

.breadcrumbs .current,
.breadcrumbs .current:hover{

    background: none;
    padding: 2px;
    border: 1px dotted gray;

}



.breadcrumbs .current::after,
.breadcrumbs .current::before{
    content: normal;
}

/************* BREADCRUMBS****************************/


.buy-button {

    background: #fa423f;
    background-image: -webkit-linear-gradient(top, #fa423f, #ff3636);
    background-image: -moz-linear-gradient(top, #fa423f, #ff3636);
    background-image: -ms-linear-gradient(top, #fa423f, #ff3636);
    background-image: -o-linear-gradient(top, #fa423f, #ff3636);
    background-image: linear-gradient(to bottom, #fa423f, #ff3636);
    -webkit-border-radius: 28;
    -moz-border-radius: 28;
    border-radius: 28px;
    text-shadow: 1px 1px 2px #666666;
    -webkit-box-shadow: 0px 1px 2px #666666;
    -moz-box-shadow: 0px 1px 2px #666666;
    box-shadow: 0px 1px 2px #666666;


display: inline-block;



    color: white;
font-family: arial;
font-size: 15px;
font-weight: bold;
padding: 5px 10px;
text-decoration: none;

    min-width: 52px;
    text-align: center;
}

.buy-button:hover {
    background: #ff7a63;
    background-image: -webkit-linear-gradient(top, #ff7a63, #ff1919);
    background-image: -moz-linear-gradient(top, #ff7a63, #ff1919);
    background-image: -ms-linear-gradient(top, #ff7a63, #ff1919);
    background-image: -o-linear-gradient(top, #ff7a63, #ff1919);
    background-image: linear-gradient(to bottom, #ff7a63, #ff1919);
    text-decoration: none;

}

.buy-button:active{
    position:relative;
    top:1px;
}


div.banner_partners {
width: 20%;
height: 20%;
overflow: hidden;
float: left;
margin-right: 5%;
margin-bottom: 30px;
display: inline-block;
text-align: center;
color: gray;
font-size: 11px;
}
div.banner_partners img {
width: 155px;
height: 75px;
}
div.banner_partners a:link {
color: gray;
}
div.banner_partners a:hover{
color: black;
}
div.banner_partners a:visited{
color: gray;
}
div.banner_partners a:active{
color: black;
}

.iframe-shadow {
    -webkit-box-shadow: 0px 53px 29px rgba(0,0,0,0.13);
    -moz-box-shadow: 0px 53px 29px rgba(0,0,0,0.13);
    box-shadow: 0px 53px 29px rgba(0,0,0,0.13);
}

.fr-bt {
    margin-bottom: 40px;
}