@font-face {
    font-family: 'pf_dintext_probold';
    src: url('./fonts/ufonts.com_pfdintextpro-bold-webfont.eot');
    src: url('./fonts/ufonts.com_pfdintextpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/ufonts.com_pfdintextpro-bold-webfont.woff') format('woff'),
         url('./fonts/ufonts.com_pfdintextpro-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


body, html {
	margin:0;
	padding:0;
	color:#333333;
	min-width:1020px;
	line-height:140%;
	/*background: #18619e url('./images/bodybg.png') repeat-x;*/
	background: #c3d4df url('./images/fon-body.png') repeat-y center top;
    font-size: 10pt;
    font-family: Arial;
    height: 100%;
}
a {color: #277ab8; text-decoration: underline;}
h1, .h1 {color: #666; font-size: 24px; text-rendering: geometricPrecision; -webkit-font-smoothing: antialiased;  margin-top:23px; clear: both; font-family: 'pf_dintext_probold'; line-height: 130%;}
h2, .h2 {color: #666; font-size: 20px; text-rendering: geometricPrecision; -webkit-font-smoothing: antialiased;  margin-top:23px; clear: both; font-family: 'pf_dintext_probold'; line-height: 130%;}
h2, .h2 {font-size: 16px;}
h1.first, .h1.first {margin-top: 10px;} 
h1.nomargin, .h1.nomargin {margin-top: 0px;} 

.orange-button {
     background: #ffbc96; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYmM5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iI2ZmNDMyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #ffbc96 0%, #ff4324 78%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbc96), color-stop(78%,#ff4324)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffbc96 0%,#ff4324 78%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffbc96 0%,#ff4324 78%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffbc96 0%,#ff4324 78%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffbc96 0%,#ff4324 78%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbc96', endColorstr='#ff4324',GradientType=0 ); /* IE6-8 */

    text-shadow: 1px -1px #d47361;
    display: inline-block;
    -moz-border-radius: 4px; /* Firefox */
    -webkit-border-radius: 4px; /* Safari, Chrome */
    -khtml-border-radius: 4px; /* KHTML */
    border-radius: 4px; /* CSS3 */
    padding: 6px 16px;
    color: #fff;
    text-decoration: none;
}

.clear {clear: both;}
.wrapper {width: 1000px; padding: 0 28px; margin: 0 auto;}
.conteiner {width: 1000px; padding: 0 20px; margin: 0 auto; background: #fff;}
body.small .wrapper {padding: 0;}
body.small .conteiner {padding: 0;}

.userbar {background: url('./images/userbarbg.png') repeat-x; height: 28px;}
.userbar span.phone, .userbar span.work-time {display: inline-block;  font-size: 11pt; color: #2570b4; line-height: 28px; margin-right: 10px;}
.userbar span.work-time {font-size: 10pt; }
.userbar span.info-button {float:left; color: #666666; display: inline-block; width: 140px;}
.userbar span.info-button span{
    background: url('./images/userbar-info-button.png') left -2px no-repeat;
    display: inline-block;
    width: 119px; height: 22px; padding: 3px 0 0 14px
}
.userbar span.info-button:hover span {cursor: pointer;}

.userbar .info-button-popup {
    background: #ffffff;
    border: 1px solid #c5d7e7;
    -moz-border-radius: 2px; /* Firefox */
    -webkit-border-radius: 2px; /* Safari, Chrome */
    -khtml-border-radius: 2px; /* KHTML */
    border-radius: 2px; /* CSS3 */
    position: absolute;
    
    padding: 10px;
    z-index: 1000;
    margin-top: 23px;
    margin-left: 2px;
    display: none;
}
.userbar span.info-button:hover .info-button-popup {display: block;}

.userbar .info-button-popup a {padding: 3px 0; color: #277ab8; display: block;}

.userbar .auth-box {float: right; background: url('./images/auth-ico.png') left 3px no-repeat; padding-left: 23px; margin-top: 4px; }
.userbar .auth-box a {color: #3797de;}

.header a.logo {display: block; width: 184px; height: 25px; background: url('./images/logo_1.png') no-repeat; text-decoration: none; padding-top: 37px; float: left; color: #858383; font-size: 8pt; margin-right: 100px;}
.header .search-box {width: 378px; height: 50px; background: url('./images/search-box-bg.png') 0 7px no-repeat; float: left; padding-top: 7px;}
.header .search-box input[type=text] {width: 238px; height: 18px; padding: 7px 12px 7px 40px; margin-top: 8px; margin-left: 8px; font-family: Arial; font-size: 10pt;
 -moz-border-bottom-left-radius: 4px; /* Firefox */
    -webkit-border-bottom-left-radius: 4px; /* Safari, Chrome */
    -khtml-border-bottom-left-radius: 4px; /* KHTML */
    border-bottom-left-radius: 4px; /* CSS3 */
    -moz-border-top-left-radius: 4px; /* Firefox */
    -webkit-border-top-left-radius: 4px; /* Safari, Chrome */
    -khtml-border-top-left-radius: 4px; /* KHTML */
    border-top-left-radius: 4px; /* CSS3 */
    border: none;
    font-style: italic;
    display: block;
    float: left;
    background: #fff url('./images/search-ico.png') no-repeat 12px center;
}

.header .search-box input[type=submit] {width: 73px; height: 32px; background: url('./images/search-button.png') no-repeat; display: block;float: left; border: none; text-indent: -99999px; margin-top: 8px;}
.header .search-box input[type=submit]:hover {cursor: pointer;}
.header .search-box a, .header .brand-box a {display: inline-block; padding: 10px 0 0 20px; font-size: 9pt;}

.header .brand-box {background: url('./images/brands-box-bg.png') 0 8px no-repeat; padding: 14px 0 0 6px; width: 159px; height: 50px; float: left;}
.header .brand-box a {padding-left: 10px;}

.header .cart-box {background: url('./images/cart-box-bg.png') no-repeat; width: 171px; height: 45px; float: right; margin-top: 8px;}
.header .cart-box a.cart-link {text-decoration: none; display: block; color: #666; font-size: 11pt; font-weight: bold; padding-left: 40px; padding-top: 13px;
background: url('./images/small-blue-arrow.png') no-repeat right 20px;
margin-right: 15px; height: 30px;
}
.header .cart-box span:hover {cursor: pointer;}
.header .cart-box:hover span {background-position: right -25px;}

.cart-box .box-popup {
    width: 274px;
    padding: 7px 20px;
    background: #E8F4F9;
    border: 1px solid #B9D8EA;
    -moz-border-radius: 2px; /* Firefox */
    -webkit-border-radius: 2px; /* Safari, Chrome */
    -khtml-border-radius: 2px; /* KHTML */
    border-radius: 2px; /* CSS3 */
    z-index: 1000;
    position: absolute;
    margin-left: -147px;
    margin-top: 0px;
    font-size: 9pt;
    color: #303030;
    display: none;
}

.cart-box .box-popup .items { }
.cart-box .box-popup .item {padding: 7px 0; margin-bottom: 7px; border-bottom: 1px solid #B8D0DD;}
.cart-box .box-popup .item a {color: #0079BF; display: block; margin-bottom: 4px;}
.cart-box .box-popup .item .info {float: left; width: 200px;}
.cart-box .box-popup .item .delete {display: block; margin-top: 5px; width: 12px; height: 12px; background: url('./images/cart-delete-button.png') no-repeat; float: right;}
.cart-box .box-popup .text {padding-top: 6px;}
.cart-box .box-popup .text a {color: #0066cc;}
.cart-box .box-popup .actions {
    text-align: center;
    padding: 7px 0;
}

.cart-box .box-popup .order-button {
    -webkit-box-shadow: inset 0px 0px 5px rgba(225, 97, 57, 0.75);
    -moz-box-shadow:    inset 0px 0px 5px rgba(225, 97, 57, 0.75);
    box-shadow:         inset 0px 0px 5px rgba(225, 97, 57, 0.75);

    -moz-border-radius: 5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari, Chrome */
    -khtml-border-radius: 5px; /* KHTML */
    border-radius: 5px; /* CSS3 */

   background: #ffbc96; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYmM5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iI2ZmNDMyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #ffbc96 0%, #ff4324 78%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbc96), color-stop(78%,#ff4324)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffbc96 0%,#ff4324 78%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffbc96 0%,#ff4324 78%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffbc96 0%,#ff4324 78%); /* IE10+ */
background: linear-gradient(to bottom,  #ffbc96 0%,#ff4324 78%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbc96', endColorstr='#ff4324',GradientType=0 ); /* IE6-8 */

    /*text-shadow: 1px -1px #d47361;*/

    display: inline-block;
    text-align: center;
    color: #fff;
    text-decoration: none;
    padding: 5px 15px;
    position: relative;
    margin: 6px 0;
    font-size: 11pt;
}
.cart-box .box-popup .cart-button {
    background: #d9e7f4;
    color: #333;
    padding: 5px 15px;
    text-decoration: none;
    -moz-border-radius: 5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari, Chrome */
    -khtml-border-radius: 5px; /* KHTML */
    border-radius: 5px; /* CSS3 */

    margin: 6px 0;
    display: inline-block;
    font-size: 11pt;
    -webkit-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 1px 1px rgba(50, 50, 50, 0.75);
box-shadow:         0px 1px 1px rgba(50, 50, 50, 0.75);
}

.cart-box .box-popup .info-text {
    font-size: 8pt;
    color: #333;
    font-style: italic;
    margin-top: 10px;
    line-height: 20px;
    padding-bottom: 29px;
}
.cart-box .box-popup .info-text a.ico {display: inline-block; text-indent: -99999px; background: url('./images/cart-info-ico.png') no-repeat; width: 16px; height: 16px;}

.menu {
    background: url('./images/menu-bg.png') repeat-x; height: 27px;
    -moz-border-radius: 4px; /* Firefox */
    -webkit-border-radius: 4px; /* Safari, Chrome */
    -khtml-border-radius: 4px; /* KHTML */
    border-radius: 4px; /* CSS3 */
    padding: 0;
    display: table;
    width: 1000px;
}
.menu .menu_ul { display: table-row;}
.menu .menu_ul > li {
    background: url('./images/menu-separator.png') no-repeat top left;
    height: 27px;

    width: auto; 
    display: table-cell; 
    text-align: center; 
    vertical-align: top; 
}
.menu .menu_ul > li:first-child {background: none;}
.menu .menu_ul > li > a {
 /* вот это заставляет наши псевдоячейки растянуться должным образом */
    height: 23px;
    padding-top: 4px;
    display: block;
     color: #fff; text-decoration: none;
}
.menu .menu_ul > li > a:hover,
.menu .menu_ul > li:hover > a,
.menu .menu_ul > li.last > a
{
    background: url('./images/menu-bg.png') left -29px repeat-x;
}

.menu .menu_ul > li:first-child:hover > a {
   -moz-border-bottom-left-radius: 4px; /* Firefox */
    -webkit-border-bottom-left-radius: 4px; /* Safari, Chrome */
    -khtml-border-bottom-left-radius: 4px; /* KHTML */
    border-bottom-left-radius: 4px; /* CSS3 */
    -moz-border-top-left-radius: 4px; /* Firefox */
    -webkit-border-top-left-radius: 4px; /* Safari, Chrome */
    -khtml-border-top-left-radius: 4px; /* KHTML */
    border-top-left-radius: 4px; /* CSS3 */
}

.menu .menu_ul > li:last-child > a,
.menu .menu_ul > li.last > a {
   -moz-border-bottom-right-radius: 4px; /* Firefox */
    -webkit-border-bottom-right-radius: 4px; /* Safari, Chrome */
    -khtml-border-bottom-right-radius: 4px; /* KHTML */
    border-bottom-right-radius: 4px; /* CSS3 */
    -moz-border-top-right-radius: 4px; /* Firefox */
    -webkit-border-top-right-radius: 4px; /* Safari, Chrome */
    -khtml-border-top-right-radius: 4px; /* KHTML */
    border-top-right-radius: 4px; /* CSS3 */
}

.menu .menu_ul > li > ul {
	width:145px;
    position: absolute; background: #0071b0;
    -moz-border-bottom-left-radius: 2px; /* Firefox */
    -webkit-border-bottom-left-radius: 2px; /* Safari, Chrome */
    -khtml-border-bottom-left-radius: 2px; /* KHTML */
    border-bottom-left-radius: 2px; /* CSS3 */
    -moz-border-bottom-right-radius: 2px; /* Firefox */
    -webkit-border-bottom-right-radius: 2px; /* Safari, Chrome */
    -khtml-border-bottom-right-radius: 2px; /* KHTML */
    border-bottom-right-radius: 2px; /* CSS3 */
    padding: 8px 3px;
    display: none;
    z-index: 290;
}

.menu .menu_ul > li:hover > ul {display: block;}
.menu .menu_ul > li > ul > li {float: none; display: block; background: none; border-bottom: 1px solid #3797de; height: auto; padding: 0; margin: 0; text-align: left;}
.menu .menu_ul > li > ul > li > a {padding: 3px 5px; display: block; height: auto; background: none; text-align: left; color: #fff; text-decoration: none;}
.menu .menu_ul > li > ul > li > a:hover {background: #3797de;}


.menu .menu_ul > li > span > ul {
	width:145px;
	float: left;
	margin-right: 15px;
}
.menu .menu_ul > li > span > ul:last-child {
	margin-right: 0
}

.menu .menu_ul > li > span {
	display: none;
	background: #0071b0;
	-moz-border-bottom-left-radius: 2px; /* Firefox */
	-webkit-border-bottom-left-radius: 2px; /* Safari, Chrome */
	-khtml-border-bottom-left-radius: 2px; /* KHTML */
	border-bottom-left-radius: 2px; /* CSS3 */
	-moz-border-bottom-right-radius: 2px; /* Firefox */
	-webkit-border-bottom-right-radius: 2px; /* Safari, Chrome */
	-khtml-border-bottom-right-radius: 2px; /* KHTML */
	border-bottom-right-radius: 2px; /* CSS3 */
	padding: 8px 3px;
	z-index: 290;
	position: absolute;
	overflow: hidden;
}
.menu .menu_ul > #menu_item_63 > span {
	margin-left: -365px;
}
.menu .menu_ul > li:hover > span {display: block;}
.menu .menu_ul > li > span > ul > li {float: none; display: block; background: none; height: auto; padding: 0; margin: 0 0 5px 0; text-align: left;}
.menu .menu_ul > li > span > ul > li > a {padding: 3px 5px; display: block; height: auto; background: none; text-align: left; color: #fff; text-decoration: none;}
.menu .menu_ul > li > span > ul > li > a:hover {background: #3797de;}

.menu ul li:last-child a span,
.menu ul li.last a span
{
    display: inline-block;
    *display: inline;
    width: 9px; height: 14px;
    background: url('./images/small-blue-arrow.png') left 8px no-repeat;
}

.breadcrumbs {padding: 10px 0 0 0; color: #666666; border-bottom: none;}
.breadcrumbs a {color: #277ab8;}
.breadcrumbs span {color: #277ab8; display: inline-block; padding: 0 8px;}

.pside {float: left; padding-top: 15px; width: 227px;}
.pside .profile-box {
    background: #ebf4fb; padding: 12px;
    border: 1px solid #c9d6e0;
     -moz-border-radius: 4px; /* Firefox */
    -webkit-border-radius: 4px; /* Safari, Chrome */
    -khtml-border-radius: 4px; /* KHTML */
    border-radius: 4px; /* CSS3 */
}

.pside .profile-box ul li a {
    padding: 5px 0;
    display: block;
    color: #0066cc;
}

.pside .box {
    border: 1px solid #cbd8e2;
     -moz-border-radius: 4px; /* Firefox */
    -webkit-border-radius: 4px; /* Safari, Chrome */
    -khtml-border-radius: 4px; /* KHTML */
    border-radius: 4px; /* CSS3 */
   /* background: #ebf4fb;*/
background: #ffffff;
    margin-bottom: 12px;
}
.pside .box h2 {
    display: block;
    padding: 8px 12px;
   /* background: #3ca1e7;*/
background: #ebf4fb;
    font-weight: bold;
   /* color: #fff;*/
color: #3ca1e7;
    margin: 0;
    font-family: Arial;
    font-size: 10pt;
    -moz-border-top-left-radius: 4px; /* Firefox */
    -webkit-border-top-left-radius: 4px; /* Safari, Chrome */
    -khtml-border-top-left-radius: 4px; /* KHTML */
    border-top-left-radius: 4px; /* CSS3 */
    -moz-border-top-right-radius: 4px; /* Firefox */
    -webkit-border-top-right-radius: 4px; /* Safari, Chrome */
    -khtml-border-top-right-radius: 4px; /* KHTML */
    border-top-right-radius: 4px; /* CSS3 */
}
.pside .box h2 .info {display: inline-block; float: right; width: 16px; height: 16px; background: url('./images/info-button.png') no-repeat; text-indent: -99999px; margin-top: 1px;}
.pside .box.dark h2 {background: #ebf4fb;}

.pside .box .c {padding: 10px 0 10px 12px;}
.pside .box .s {max-height: 150px; padding: 10px 0 10px 12px; overflow:auto;}

.pside .box .s ul.checked li label,
.pside .box .c ul.checked li label {
    float: left;
}
.pside .box .s ul.checked li label a,
.pside .box .c ul.checked li label a
{color: #0066cc;}

.pside .box .s ul.checked li .checkbox-button,
.pside .box .c ul.checked li .checkbox-button {
    margin-top: 2px; margin-right: 10px;
}
.pside .box .s ul.checked li, .pside .box .c ul.checked li {clear: both; padding: 5px 0;}
.pside .box .s ul.checked li:first-child, .pside .box .c ul.checked li:first-child {padding-top: 0;}

.pside .box .c ul.standart li {padding: 6px 0; color: #666;}
.pside .box .c ul.standart li a {color: #0066cc;}

.pside .box .c ul.selected li {padding: 3px 0; color: #666;}
.pside .box .c ul.selected li ul li {padding-left: 15px;}
.pside .box .c ul.selected li .del {display: inline-block; cursor: pointer; width: 14px; height: 16px; background: url('./images/cart-delete-button.png') 0 4px no-repeat; margin-left: 3px;}

.pside .box .c input[type=submit] {
    background: #42aef5; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyYWVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iIzJmODVjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #42aef5 0%, #2f85ca 78%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#42aef5), color-stop(78%,#2f85ca)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #42aef5 0%,#2f85ca 78%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #42aef5 0%,#2f85ca 78%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #42aef5 0%,#2f85ca 78%); /* IE10+ */
    background: linear-gradient(to bottom,  #42aef5 0%,#2f85ca 78%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42aef5', endColorstr='#2f85ca',GradientType=0 ); /* IE6-8 */
    border: none;
    color: #fff;
    -moz-border-radius: 4px; /* Firefox */
    -webkit-border-radius: 4px; /* Safari, Chrome */
    -khtml-border-radius: 4px; /* KHTML */
    border-radius: 4px; /* CSS3 */
    display: block;
    float: right;
    padding: 6px 16px;
    font-family: Arial;
    font-size: 10pt;
    margin-right: 9px;
}
.pside .box .c input[type=submit]:hover {cursor: pointer;}

.pside .box .c .range {padding: 8px 0 12px 0;}
.pside .box .c .range span {display: inline-block; color: #666666; padding: 0 7px;}
.pside .box .c .range span:first-child {padding-left: 0;}
.pside .box .c .range input[type=text] {
    display: inline-block;
    width: 59px;
    border: 1px solid #d8e1e9;
    height: 16px;
    padding: 2px;
    font-family: Arial;
    font-size: 10pt;
}

ul.colorpicked li {float: left; margin-right: 5px; margin-bottom: 5px;}
ul.colorpicked li .checkbox-button {
    width: 29px;
    height: 29px;
    background: url('images/color-checkbox.png') 0 0 no-repeat;
    float: none;
    margin-right: 0;
}
ul.colorpicked li .checkbox-button:hover {cursor: pointer;}
ul.colorpicked li .checkbox-button input[type=checkbox] {
    width: 29px; height: 29px;
    margin: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0; 
        opacity: 0; 
        position: absolute;
        z-index: 102;
        display: block;
}
ul.colorpicked li .checkbox-button input[type=checkbox]:hover {cursor: pointer;}
ul.colorpicked li .checkbox-button.checked {background-position: 0 -29px;}

ul.colorpicked li .checkbox-button .title {display: none; z-index: 300; position: absolute; width: 96px; height: 32px; background: url('./images/color-tip.png') no-repeat; color: #666; text-align: center; padding-top: 5px; margin-top: -34px; margin-left: -32px;}
ul.colorpicked li .checkbox-button:hover .title {display: block;}

.content {padding-top: 15px; width: 746px; float: left; position: relative;}
.content.right {float: right;}
.content .sort {color: #333; margin: 21px 0;}
.content .sort .single {
    float: left;
    width: 400px;
	line-height: 32px;
}
.content .sort .single a, .content .sort .limit .list a, .content .sort .limit .list2 a {display: inline-block; color: #0066cc; line-height: 12pt; margin: 0 5px; height: 12pt; text-decoration: none; border-bottom: 1px dashed #0066cc;}
.content .sort .single a:first-child {margin-left: 10px;}

.content .sort .limit {float: right; width: 337px; line-height: 32px;}
.content .sort .limit .list {background: url('./images/sort-list-type.png') no-repeat right 10px; height: 23px; padding-top: 7px; padding-right: 20px;}
.content .sort .limit .list2 {background: url('./images/sort-list-type2.png') no-repeat right 10px; height: 23px; padding-top: 7px; padding-right: 20px;}
.content .sort .limit .list a, .content .sort .limit .list2 a {height: 12pt; line-height: 12pt;}
.content .sort .limit .ik_select {float: right; margin-right: 23px;}

.content .pagination, .content-nofloat .pagination {text-align: right;}
.content .pagination a,.content .pagination span.nav-current-page {display: inline-block; margin: 0 2px; width: 32px; height: 32px; background: url('./images/paginate-buttons.png') no-repeat; text-align: center; line-height: 32px; color: #333; text-decoration: none;}
.content .pagination a.active, .content .pagination span.nav-current-page {color: #fff; background-position: -35px 0;}
.content .pagination a.next {background: none; color: #0066cc; text-decoration: underline; width: auto;}

.content-nofloat .pagination a,.content-nofloat .pagination span.nav-current-page {display: inline-block; margin: 0 2px; width: 32px; height: 32px; background: url('./images/paginate-buttons.png') no-repeat; text-align: center; line-height: 32px; color: #333; text-decoration: none;}
.content-nofloat .pagination a.active, .content-nofloat .pagination span.nav-current-page {color: #fff; background-position: -35px 0;}
.content-nofloat .pagination a.next {background: none; color: #0066cc; text-decoration: underline; width: auto;}


.aside {padding-top: 14px; width: 241px; float: right; margin-right: 2px;}
.aside .banner {margin-bottom: 12px;}
.aside hr, .pside hr {border: none; width: 227px; border-bottom: 1px solid #DFE9ED; background: #A7C1CF; height: 1px; display: block; margin: 4px 0 12px 0;}
.aside .padding-box {padding-left: 19px;}
.aside small.text, .pside small.text {color: #9A9A9A; font-size: 8pt; padding: 5px 0; display: block;}
.pside small.text {margin-top: 14px;}
.aside .poll, .pside .poll  {margin-top: 15px;}
.aside .poll b, .pside .poll b {color: #666666; display: block; margin-bottom: 15px;}
.aside .poll label, .pside .poll label {margin-bottom: 10px; display: block; color: #666;}
.aside .poll input[type=submit], .pside .poll input[type=submit] {
    background: url('./images/poll-button.png') no-repeat;
    display: block;
    border: none;
    text-align: center;
    line-height: 24px;
    width: 227px;
    height: 30px;
    color: #fff;
    font-family: Arial;
    font-size: 10pt;
    margin-bottom: 8px;
}
.aside .poll input[type=submit]:hover, .pside .poll input[type=submit]:hover {cursor: pointer;}

.radio-button {
    width: 15px;
    height: 15px;
    background: url('images/radio-button.png') 0 1px no-repeat;
    float: left;
    margin-right: 7px;
}
.radio-button:hover {cursor: pointer;}
.radio-button input[type=radio] {
    width: 15px; height: 15px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0; 
        opacity: 0; 
        position: absolute;
        z-index: 102;
}
.radio-button input[type=radio]:hover {cursor: pointer;}
.radio-button.checked {background-position: 0 -29px;}

.checkbox-button {
    width: 13px;
    height: 13px;
    background: url('images/checkbox-button.png') 0 0 no-repeat;
    float: left;
    margin-right: 7px;
}
.checkbox-button:hover {cursor: pointer;}
.checkbox-button input[type=checkbox] {
    width: 13px; height: 13px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0; 
        opacity: 0; 
        position: absolute;
        z-index: 102;
}
.checkbox-button input[type=checkbox]:hover {cursor: pointer;}
.checkbox-button.checked {background-position: 0 -40px;}

ul.products-list {}
ul.products-list li {position:relative;float: left; width: 225px; min-height: 458px; border-bottom: 1px solid #b0bfcc; margin-right: 30px; margin-bottom: 23px; padding-bottom: 10px;}
ul.products-list.reviews li {height: 380px;}
ul.products-list li span.label {width: 32px; height: 32px; background: url('./images/product-label.png') no-repeat; display: block; position: absolute; margin-top: 0;top:0;right:0; text-align: center; line-height: 32px; color: #999999; margin-left: 180px;}
ul.products-list li.last {margin-right: 0;}
ul.products-list li a.photo
ul.products-list-fullwidth li a.photo {
    display: table-cell; height: 225px; vertical-align: middle; text-align: center;
}
ul.products-list li .sub-info,
ul.products-list-fullwidth li .sub-info {
    font-size: 9pt; color: #999999; text-decoration: underline; display: block; text-align: center; margin-bottom: 8px; height: 16px; overflow: hidden;
}
ul.products-list li a.name {display: block; height:75px; line-height: 140%; color: #333; text-decoration: none; margin-bottom: 7px; overflow: hidden;}
ul.products-list-fullwidth li a.name {display: block; line-height: 140%; color: #333; text-decoration: none; margin-bottom: 7px; overflow: hidden;}
ul.products-list li a.name:hover,
ul.products-list-fullwidth li a.name:hover {text-decoration: underline;}
ul.products-list li ul.stars, 
ul.products-list li div.stars, 
ul.reviews-list li ul.stars, 
ul.products-list-small li ul.stars,
ul.products-list-fullwidth li ul.stars,
.reviews .box-total ul.stars {
    height: 14px; width: 90px; float: left; overflow: hidden; margin-right: 5px; margin-bottom: 12px;
}
ul.products-list li div.stars i, 
ul.products-list li ul.stars li, 
ul.reviews-list li ul.stars li, 
ul.products-list-small li ul.stars li,
ul.products-list-fullwidth li ul.stars li,
.reviews .box-total ul.stars li {
    float: left; border-bottom: none; width: 14px; height: 14px; display: block; background: url('./images/stars.png') -14px 0 no-repeat; margin-right: 1px;
}
ul.products-list li div.stars i.fill, 
ul.products-list li ul.stars li.fill, 
ul.reviews-list li ul.stars li.fill, 
ul.products-list-small li ul.stars li.fill,
ul.products-list-fullwidth li ul.stars li.fill,
.reviews .box-total ul.stars li.fill {background-position: 0 0;}

ul.products-list li a.reviews-count,
ul.products-list-fullwidth li a.reviews-count {display: block; float: left; color: #666; font-size: 8pt; line-height: 14px;}
ul.products-list li .old-price,
ul.products-list-small li .old-price {
    color: #999;
    font-size: 11pt;
    display: block;
    margin-bottom: 3px;
		text-decoration:line-through;
}
ul.products-list li .old-price span,
ul.products-list-small li .old-price span {
    text-decoration:line-through;
}
ul.products-list li .old-price small, 
ul.products-list li .price small,
ul.products-list li .avg-price small,
ul.products-list-small li .old-price small,
ul.products-list-small li .price small,
ul.products-list-small li .avg-price small,
ul.products-list-fullwidth li .old-price small,
ul.products-list-fullwidth li .price small,
ul.products-list-fullwidth li .avg-price small {
    font-size: 10pt;
    color: #999;
    text-decoration: none;
}
ul.products-list li .avg-price,
ul.products-list-fullwidth li .avg-price {
    color: #ff0000; font-size: 11pt; display: block; 
}
ul.products-list li .price,
ul.products-list-fullwidth li .price {
    color: #333;
    font-size: 11pt;
    display: block;
    margin-bottom: 3px;
}

ul.products-list li .price-box {
    display:table-cell;
    width: 135px;
    vertical-align: bottom;
}

ul.products-list li .buy-box {
    display:table-cell;
    width: 90px;
    vertical-align: bottom;
}

ul.products-list li a.buy,
ul.products-list-small li a.buy,
ul.products-list-fullwidth li a.buy,
ul.products-list li a.post-review
{
    width: 90px;
    height: 24px;

    background: #ffbc96; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYmM5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iI2ZmNDMyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #ffbc96 0%, #ff4324 78%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbc96), color-stop(78%,#ff4324)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffbc96 0%,#ff4324 78%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffbc96 0%,#ff4324 78%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffbc96 0%,#ff4324 78%); /* IE10+ */
background: linear-gradient(to bottom,  #ffbc96 0%,#ff4324 78%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbc96', endColorstr='#ff4324',GradientType=0 ); /* IE6-8 */

    text-shadow: 1px -1px #d47361;

    -moz-border-radius: 4px; /* Firefox */
    -webkit-border-radius: 4px; /* Safari, Chrome */
    -khtml-border-radius: 4px; /* KHTML */
    border-radius: 4px; /* CSS3 */

    
    display: block;
    text-align: center;
    color: #fff;
    text-decoration: none;
    padding-top: 6px;
    position: relative;
}
ul.products-list li a.post-review {width: auto;}

ul.products-list li a.buy:hover,
ul.products-list-small li a.buy:hover,
ul.products-list-fullwidth li a.buy:hover
{
    background: #ff7510;
    background-position: 0 -30px;
}
ul.products-list li .delivery-info,
ul.products-list-small li .delivery-info,
ul.products-list-fullwidth li .delivery-info {
    margin-top: 10px; font-style: italic; color: #ff0000; font-size: 8pt; display: block;
}
ul.products-list li .delivery-sub-info, 
ul.products-list-fullwidth li .delivery-sub-info{
    margin-top: 2px; color: #666; font-style: italic; font-size: 8pt; display: block;
    line-height: 100%;
}

ul.products-list-fullwidth li {border-bottom: 1px solid #b0bfcc; padding-bottom: 7px; margin-bottom: 17px; margin-right: 10px;}
ul.products-list-fullwidth li .label {width: 25px; height: 25px; background: url('./images/product-label-small.png') no-repeat; position: absolute; text-align: center; line-height: 25px; color: #999; font-size: 8pt;}
ul.products-list-fullwidth li .photo-area {width: 225px; float: left; }
ul.products-list-fullwidth li .description-area {float: right; width: 475px;}
ul.products-list-fullwidth li a.name {margin-bottom: 10px;}
ul.products-list-fullwidth li span.article {font-size: 8pt; color: #333; display: block;margin-bottom: 10px; }
ul.products-list-fullwidth li .description {float: left; font-size: 8pt; line-height: 130%; width: 360px;}
ul.products-list-fullwidth li .price-box {float: right; width: 95px;}
ul.products-list-fullwidth li .old-price {margin-bottom: 6px; display: inline-block;}
ul.products-list-fullwidth li .avg-price {display: inline-block; margin-bottom: 6px;}
ul.products-list-fullwidth li ul.stars {margin-top: 20px; margin-bottom: 6px;}
ul.products-list-fullwidth li .delivery-info {margin-top: 0px;}
ul.products-list-fullwidth li a.reviews-count {margin-top: 20px;}

ul.categories-list {margin-top: 6px;}
ul.categories-list li {float: left; width: 225px; margin-right: 30px;}
ul.categories-list li.last {margin-right: 0;}
ul.categories-list li a {display: block; margin-bottom: 3px; color: #666; text-decoration: none;}
ul.categories-list li a:hover {text-decoration: underline;}
ul.categories-list li a.image {text-align: center; height: 220px; overflow: hidden; margin-bottom: 10px;display:table-cell;vertical-align: middle;}
ul.categories-list li a.image img {max-width: 220px; max-height: 220px; display: block;}
ul.categories-list li a.name {font-size: 11pt; font-weight: bold; color: #666; text-decoration: none; margin-bottom: 10px;}
ul.categories-list li a.name:hover {text-decoration: underline;}

ul.brands-list {margin-top: 24px; margin-bottom: 24px;}
ul.brands-list li {width: 140px; float: left; margin-left: 30px;}
ul.brands-list.small li {width: 120px; margin-left: 30px;}
ul.brands-list li:first-child {margin-left: 0;}
ul.brands-list li a.image {width: 140px; display: block; height: 70px; text-align: left; text-decoration: none; margin-bottom: 8px;}
ul.brands-list li a.image img {max-width: 140px; max-height: 70px; width: 100%; display: inline-block;}
ul.brands-list.small li a.image {width: 120px; height: 65px;}
ul.brands-list.small a.image img {max-width: 120px; max-height: 65px;}
ul.brands-list li a.name {font-size: 11pt; color: #666; text-decoration: underline; display: block; text-align: center;}

ul.reviews-list {margin-top: 23px; margin-bottom: 20px;}
ul.reviews-list li {margin-bottom: 15px;}
ul.reviews-list.full li.reply {margin-left: 149px; border-left: 1px solid #d8e3eb; padding: 5px 0 5px 10px;}
ul.reviews-list li img, .news-detail img:first-child {position: relative; float: left; width: 242px; border: 1px solid #999;}
ul.reviews-list.full li img {width: 62px;}
ul.reviews-list li .text {width: 730px; float: right;}
ul.reviews-list.full li .text {width: 920px;}
ul.reviews-list.full li.reply .text {float: none; width: 100%;}
ul.reviews-list.small li .text {width: 490px; float: right;}
ul.reviews-list li a.product-name {display: block; font-size: 11pt; color: #666; margin-bottom: 12px; font-weight: bold;}
ul.reviews-list li span.sub-info {display: block; float: left; color: #666;}
ul.reviews-list.full li span.sub-info {width: 440px; margin-right: 16px; margin-bottom: 10px;}
ul.reviews-list.full li span.buy-this {width: 218px; text-align: right; float: right; display: block; color: #666;}
ul.reviews-list li .rating, .news-detail .rating {display: block; float: right; margin-bottom: 10px;}
ul.reviews-list.full li .rating {float: left;}
ul.reviews-list li .rating ul.stars, .news-detail .rating ul.stars {display: block; float: left; margin: 2px 5px 0 5px; padding: 0;}
ul.reviews-list li .rating span, .news-detail .rating span {display: block; float: left; line-height: 20px; color: #666;}
ul.reviews-list li .rating span.count, .news-detail .rating span.count {font-size: 8pt;}
ul.reviews-list li p {color: #666; margin-bottom: 10px;}
ul.reviews-list li span.comments, .news-detail span.comments {display: block; color: #666; margin: 5px 0; float: left;}
ul.reviews-list.full li span.comments {float: right;}
ul.reviews-list li span.comments a, .news-detail span.comments a {color: #0066cc;}
ul.reviews-list li a.readmore {display: block; text-align: right; color: #0066cc; margin: 5px 0; float: right; margin-bottom: 20px;}
ul.reviews-list li .usefulness, .news-detail .usefulness {font-size: 8pt;}
ul.reviews-list.full li .usefulness {float: left;}
ul.reviews-list li .usefulness span, .news-detail .usefulness span {display: inline-block; float: none; width: auto; padding: 0 !important;}
ul.reviews-list.full li .usefulness span {display: inline-block; float: none; width: auto;}
ul.reviews-list li .usefulness .buttons, .news-detail .usefulness .buttons {display: block; width: 70px; text-align: right; margin-left: 165px;}
ul.reviews-list.full li .usefulness .buttons {float: none; text-align: left; width: 70px; display: inline-block; margin-left: 20px;}

ul.reviews-list li .usefulness .buttons span a, .news-detail .usefulness .buttons span a
{
    display: inline-block;
    padding: 5px 7px;
    color: #fff !important;
    text-decoration: none;
}

ul.reviews-list li .usefulness .buttons span.bx-rating-no-active a, 
ul.reviews-list li .usefulness .buttons span.bx-rating-yes-active a,
.news-detail .usefulness .buttons span.bx-rating-no-active a,
.news-detail .usefulness .buttons span.bx-rating-yes-active a
{ 
    background: #42aef5; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyYWVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iIzJmODVjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #42aef5 0%, #2f85ca 78%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#42aef5), color-stop(78%,#2f85ca)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #42aef5 0%,#2f85ca 78%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #42aef5 0%,#2f85ca 78%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #42aef5 0%,#2f85ca 78%); /* IE10+ */
    background: linear-gradient(to bottom,  #42aef5 0%,#2f85ca 78%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42aef5', endColorstr='#2f85ca',GradientType=0 ); /* IE6-8 */

}

ul.reviews-list li .usefulness .buttons span a,
.news-detail .usefulness .buttons span a
 {background: #d8e4e7; color: #333 !important;}


.content-news {float: left; width: 730px;}

.right-sidebar-news {float: right; width: 240px;}

.products-list-small-conteiner {overflow: hidden;}
.products-list-small-conteiner .arrow-left,
.products-list-small-conteiner .arrow-right {
    background: url('./images/products-slider-arrows.png') no-repeat;
    width: 35px;
    height: 62px;
    position: absolute;
    margin-top: 90px;
    margin-left: -27px;
	display: none;
}
.products-list-small-conteiner .arrow-right {
    margin-left: 993px;
    background-position: -35px 0;
}
ul.products-list-small {margin-top: 23px; float: left; margin-left: 20px;}
ul.products-list-small.vertical {margin-left: 0; margin-top: 10px;}
ul.products-list-small li {float: left; width: 210px; margin: 0 15px;}
ul.products-list-small.vertical li {float: none; margin: 15px 0; border-bottom: 1px solid #A7C1CF; padding-bottom: 10px;}
ul.products-list-small li img {display: block; width: 67px; float: left; margin-right: 3px;}
ul.products-list-small li .name {display: block; float: left; width: 135px; height: 64px; margin-bottom: 10px; color: #333; text-decoration: none; line-height: 130%;overflow: hidden;}
ul.products-list-small li .name:hover {text-decoration: underline;}
ul.products-list-small li .reviews-count {color: #666; font-size: 8pt; margin-top: -2px; display: inline-block;}
ul.products-list-small li ul.stars {margin: 0 0 10px 0;}
ul.products-list-small li ul.stars li {margin: 0 3px 0 0}
ul.products-list-small li .old-price {font-size: 12pt;}
ul.products-list-small li .price {color: #666; font-size: 12pt; display: block; margin-bottom: 3px;}
ul.products-list-small li .delivery-info {line-height: 120%; color: #666;}

ul.products-list-small li .price-box
{
    display:table-cell;
    width: 135px;
    vertical-align: bottom;
}

ul.products-list-small li .buy-box {
    display:table-cell;
    width: 90px;
    vertical-align: bottom;
}

a.clear-history {color: #3797de; display: block; padding: 20px 0; text-align: center;}

.category-description {margin: 17px 0 12px 0;}
.category-description h2 {margin-bottom: 15px;}
.category-description img {float: right; border: none; width: 194px; display: block;}
.category-description p {float: left; width: 490px; color: #666;}

/*
PRODUCT STYLE
*/

.product .photos {float: left; width: 338px; padding-top: 18px;}
.product .photos span {color: #666666; font-size: 8pt; display: block; margin-bottom: 7px;}
.product .photos a.big {display: block; text-align: center; margin-bottom: 10px;}
.product .photos a.big img {max-width: 338px; max-height: 400px;}
.product .photos .thumbs a {display: block; width: 62px; height: 62px; border: 1px solid #d8e2ea;
 -moz-border-radius: 3px; /* Firefox */
    -webkit-border-radius: 3px; /* Safari, Chrome */
    -khtml-border-radius: 3px; /* KHTML */
    border-radius: 3px; /* CSS3 */
    float: left;
    margin-right: 3px;
    margin-bottom: 4px;
}
.product .photos .thumbs a img {max-width: 62px; max-height: 62px;}

.product .information {float: right; width: 650px; padding-top: 18px;}
.product .information h1 {margin-bottom: 19px; margin-top: 0}
.product .information ul.stars {
    overflow: hidden; margin-right: 5px; display: inline-block; vertical-align: middle; height: 14px; white-space: nowrap;
}
.product .information ul.stars li {
    border-bottom: none; width: 14px; height: 14px; display: inline-block; background: url('./images/stars.png') -14px 0 no-repeat; margin-right: 1px;
}
.product .information ul.stars li.fill {background-position: 0 0;}

.product .information a.reviews-count {display: block; color: #666; font-size: 8pt; line-height: 14px;}
.product .information span.brand-and-article {font-size: 8pt; color: #666; display: block; margin-top: 13px;}
.product .information span.brand-and-article a {color: #0066cc; display: inline-block; margin-right: 10px;}

.product hr {border: none; background: #b0bfcc; border-bottom: 1px solid #e2e8ec; margin-top: 19px; margin-bottom: 25px;}
.product .information .price-box {width: 398px; margin-bottom: 35px;}
.product .information .price-box .reviews-count-block {display: inline-block; vertical-align: middle;}
.product .information .price-box .old-price,
.product .information .price-box .price {margin-bottom: 12px;}
.product .information .price-box .price b { font-weight: normal; font-size: 12pt;}
.product .information .price-box .price span {color: #666;}
.product .information .price-box .price span.price_old {font-size:10pt; text-decoration:line-through;}
.product .information .price-box .price span.price_old b{font-size:10pt;}
.product .information .price-box .old-price span {color: #999999;}
.product .information .price-box .benefit {margin-bottom: 22px;}
.product .information .price-box .benefit span {color: #ff0000;}
.product .information .price-box .free-delivery {font-size: 8pt; font-style: italic; color: #ff0000; margin-bottom: 9px; line-height: 130%;}
.product .information .price-box .info-delivery { font-size: 8pt; font-style: italic; color: #333333; line-height: 130%;}
.product .information .price-box .info-delivery b {color: #0066cc;}
.product .information .price-box .info-delivery span {color: #666666; display: block;}
.product .information .price-box .info-delivery span.rdate {color: #333333; display: inline;}

.product .information .buy-box {float: right; width: 201px;
background: #eff4f7;
-moz-border-radius: 3px; /* Firefox */
    -webkit-border-radius: 3px; /* Safari, Chrome */
    -khtml-border-radius: 3px; /* KHTML */
    border-radius: 3px; /* CSS3 */
    padding: 16px 17px;
    margin-bottom: 20px;
}

.product .information .adv-box {float:right; width:320px; margin:-15px 0px 0px 0px;}

.product .information .buy-box span {font-size: 8pt; color: #666; line-height: 130%;}
.product .information .buy-box .qty,
.cart td .qty {width: 62px; margin: 8px auto 12px auto; height: 32px;}
.product .information .buy-box .qty input[type=text],
.cart td .qty input[type=text]{
    background: #fff;
    border: 1px solid #dee6ec;
    -moz-border-bottom-left-radius: 4px; /* Firefox */
    -webkit-border-bottom-left-radius: 4px; /* Safari, Chrome */
    -khtml-border-bottom-left-radius: 4px; /* KHTML */
    border-bottom-left-radius: 4px; /* CSS3 */
    -moz-border-top-left-radius: 4px; /* Firefox */
    -webkit-border-top-left-radius: 4px; /* Safari, Chrome */
    -khtml-border-top-left-radius: 4px; /* KHTML */
    border-top-left-radius: 4px; /* CSS3 */
    width: 37px;
    font-size: 12px;
    height: 28px;
    text-align: center;
    float: left;
    font-family: Arial;
}

.product .information .buy-box .qty .up,
.product .information .buy-box .qty .down,
.cart td .qty .up,
.cart td .qty .down{
    background: url('./images/qty-input-buttons.png') no-repeat;
    width: 25px; height: 16px;
    position: absolute;
    margin-left: 41px;
}
.product .information .buy-box .qty .down,
.cart td .qty .down {
    background-position: 0 -16px;
    margin-top: 16px;
}

.product .information .buy-box .qty .up:hover,
.product .information .buy-box .qty .down:hover,
.cart td .qty .up:hover,
.cart td .qty .down:hover {
    cursor: pointer;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5; 
    opacity: 0.5; 
}

.product .information .buy-box a.buy,
.bought-together .buy-box a.buy {
    width: 170px;
    -webkit-box-shadow: inset 0px 0px 5px rgba(225, 97, 57, 0.75);
    -moz-box-shadow:    inset 0px 0px 5px rgba(225, 97, 57, 0.75);
    box-shadow:         inset 0px 0px 5px rgba(225, 97, 57, 0.75);

    -moz-border-radius: 5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari, Chrome */
    -khtml-border-radius: 5px; /* KHTML */
    border-radius: 5px; /* CSS3 */

   background: #ffbc96; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYmM5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iI2ZmNDMyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #ffbc96 0%, #ff4324 78%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbc96), color-stop(78%,#ff4324)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffbc96 0%,#ff4324 78%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffbc96 0%,#ff4324 78%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffbc96 0%,#ff4324 78%); /* IE10+ */
background: linear-gradient(to bottom,  #ffbc96 0%,#ff4324 78%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbc96', endColorstr='#ff4324',GradientType=0 ); /* IE6-8 */

    /*text-shadow: 1px -1px #d47361;*/
    display: block;
    text-align: center;
    
    text-decoration: none;
    padding: 0 15px;
    margin: 6px 0;
}

.product .information .buy-box a.buy span,
.bought-together .buy-box a.buy span{
    display: inline-block;
    background: url('./images/small-cart-ico.png') left center no-repeat; 
    height: 20px; line-height: 20px;
    color: #fff;
    padding-left: 25px;
     font-size: 10pt;
     padding: 4px 0 4px 35px;
}

.product .information .buy-box a.favorite,
.bought-together .buy-box a.favorite{
    width: 170px;
    display: block;
    background: #d9e7f4;
    color: #333;
    padding: 5px 15px;
    text-decoration: none;
    -moz-border-radius: 5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari, Chrome */
    -khtml-border-radius: 5px; /* KHTML */
    border-radius: 5px; /* CSS3 */
    text-align: center;
    margin: 6px 0;
    display: inline-block;
    font-size: 10pt;
    -webkit-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 1px 1px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 1px 1px rgba(50, 50, 50, 0.75);
}

.product .rounded-box {
    -moz-border-radius: 5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari, Chrome */
    -khtml-border-radius: 5px; /* KHTML */
    border-radius: 5px; /* CSS3 */
    border: 1px solid #d8e2ea;
    padding: 22px 28px 22px 30px;
    margin-bottom: 22px;
}
.product .rounded-box.last {margin-bottom: 3px;}
.product .rounded-box .title {
    background: #fff; color: #333; font-weight: normal; font-size: 10pt; margin: 0; padding: 0 18px; height: 30px; line-height: 30px; display: block; position: absolute;
    margin-top: -38px; margin-left: -10px;
    font-family: Arial;
    letter-spacing: normal;
}


.product .rounded-box img.small-img {max-width: 60px; max-height: 60px; float: left; margin-right: 14px;}

.product .rounded-box ul.product-variants li {float: left; width: 73px; height: 73px;
    -moz-border-radius: 5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari, Chrome */
    -khtml-border-radius: 5px; /* KHTML */
    border-radius: 5px; /* CSS3 */
    color: #333;
    border: 1px solid #d8e2ea;
    margin: 0 4px;
    text-align: center;
    overflow: hidden;
	margin-bottom: 8px;
	position:relative;
}

.product .rounded-box ul.product-variants li div {display: table-cell; vertical-align: middle; height: 73px; width: 73px;}

.product .rounded-box ul.product-variants.colors li {padding-top: 0; height: 71px; width: 71px; padding: 1px;}

.product .rounded-box ul.product-variants li span {display: block; font-size: 8pt;}
.product .rounded-box ul.product-variants li img {display: block; max-width: 71px; max-height: 71px;}

.product .rounded-box ul.product-variants li:hover {
    border: 1px solid #00baff;
    cursor: pointer;
}
.product .rounded-box ul.product-variants li.active {
    border: 3px solid #00baff;
    margin-top: -2px;
    margin-bottom: 6px;
    background: url('./images/product-variant-active.png') center 0px no-repeat
}

.product .rounded-box ul.product-variants li img.arrow {display:none; position:absolute; top:0px; left:50%; margin:0px 0px 0px -8px;}
.product .rounded-box ul.product-variants li.active img.arrow {display:block;}

.product .rounded-box ul.product-variants.colors li.active {
    background: none;
}
.product .rounded-box ul.product-variants.colors li.active:before {
    content: ' ';
    position: absolute;
    width: 15px; height: 7px;
    margin-top: -1px;
    margin-left: 26px;
    background: url('./images/product-variant-active.png') left top no-repeat;
}

.product .description {margin-bottom: 20px;}
.product .description h2 {font-family: Arial; font-size: 10pt; letter-spacing: normal; color: #333; font-weight: bold; margin-bottom: 17px;}

.red-message {color: #ff0000; font-size: 8pt; margin-top: 5px;}
.cart .steps h1 {float: left; line-height: 40px; margin: 0;}
.cart .steps ul {float: right; height: 30px;}
.cart .steps ul li {float: left;}
.cart .steps ul li.arrow {background: url('./images/cart-step-arrow.png') no-repeat center center; width: 29px; height: 30px;}
.cart .steps ul li span {display: block; padding: 6px 16px;
-moz-border-radius: 5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari, Chrome */
    -khtml-border-radius: 5px; /* KHTML */
    border-radius: 5px; /* CSS3 */
    border: 2px solid #dee8ee;
    color: #a1a1a1;
}
.cart .steps ul li.success span {background: #efefef; color: #999;}
.cart .steps ul li.active span {
    background: #ffbc96; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYmM5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iI2ZmNDMyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #ffbc96 0%, #ff4324 78%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbc96), color-stop(78%,#ff4324)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffbc96 0%,#ff4324 78%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffbc96 0%,#ff4324 78%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffbc96 0%,#ff4324 78%); /* IE10+ */
background: linear-gradient(to bottom,  #ffbc96 0%,#ff4324 78%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbc96', endColorstr='#ff4324',GradientType=0 ); /* IE6-8 */

    border: none;
    color: #fff;
    padding: 8px 18px;
}

.cart .prev-button {
    background: #d9e7f4;
    color: #666;
    margin-top: 27px;
    padding: 5px 25px;
    text-decoration: none;
    -moz-border-radius: 5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari, Chrome */
    -khtml-border-radius: 5px; /* KHTML */
    border-radius: 5px; /* CSS3 */
    text-align: center;
    display: block;
    font-size: 10pt;
    -webkit-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 1px 1px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 1px 1px rgba(50, 50, 50, 0.75);
    float: left;
}

.cart .next-button {
	margin-right:15px;
    -webkit-box-shadow: inset 0px 0px 5px rgba(225, 97, 57, 0.75);
    -moz-box-shadow:    inset 0px 0px 5px rgba(225, 97, 57, 0.75);
    box-shadow:         inset 0px 0px 5px rgba(225, 97, 57, 0.75);
    margin-top: 27px;
    -moz-border-radius: 5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari, Chrome */
    -khtml-border-radius: 5px; /* KHTML */
    border-radius: 5px; /* CSS3 */

   background: #ffbc96; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYmM5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iI2ZmNDMyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #ffbc96 0%, #ff4324 78%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbc96), color-stop(78%,#ff4324)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffbc96 0%,#ff4324 78%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffbc96 0%,#ff4324 78%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffbc96 0%,#ff4324 78%); /* IE10+ */
background: linear-gradient(to bottom,  #ffbc96 0%,#ff4324 78%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbc96', endColorstr='#ff4324',GradientType=0 ); /* IE6-8 */

    /*text-shadow: 1px -1px #d47361;*/
    display: block;
    text-align: center;
    float: right;
    text-decoration: none;
    padding: 5px 25px;
    color: #fff;
    text-decoration: none;
    
}
.cart .next-button.bottom {
    margin: 0 0 25px 0;
}

.bought-together {margin-top: 12px;}
.bought-together ul {float: left;}
.bought-together ul li {float: left; width: 62px; height: 62px;
    -moz-border-radius: 3px; /* Firefox */
    -webkit-border-radius: 3px; /* Safari, Chrome */
    -khtml-border-radius: 3px; /* KHTML */
    border-radius: 3px; /* CSS3 */
    border: 1px solid #d8e2ea
}
.bought-together ul li.plus {
    -moz-border-radius: 0; /* Firefox */
    -webkit-border-radius: 0; /* Safari, Chrome */
    -khtml-border-radius: 0; /* KHTML */
    border-radius: 0; /* CSS3 */
    border: none;
    padding: 25px 13px 0 13px;
    color: #a9b7c2;
    font-weight: bold;
    font-size: 20px;
    width: auto;
    height: auto;

}
.bought-together ul li span {
    display: block; position: absolute;
    background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWYxZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #e9f1f7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9f1f7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e9f1f7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e9f1f7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e9f1f7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e9f1f7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9f1f7',GradientType=0 ); /* IE6-8 */
    padding: 1px 7px;
    font-weight: bold;
    font-size: 8pt;
    -moz-border-radius: 2px; /* Firefox */
    -webkit-border-radius: 2px; /* Safari, Chrome */
    -khtml-border-radius: 2px; /* KHTML */
    border-radius: 2px; /* CSS3 */
}
.bought-together ul li a {display: block; display: table-cell; vertical-align: middle; width: 64px; height: 64px;}
.bought-together ul li a img {display: block; max-width: 62px; max-height: 62px;}

.bought-together .buy-box {float: left; margin-left: 20px;}
.bought-together .buy-box .price {margin-bottom: 10px;}
.bought-together .buy-box .price b {font-size: 12pt; color: #ff0000; font-weight: normal;}
.bought-together .buy-box .price span {color: #666;}
.bought-together .buy-box a.buy {float: left; margin: 0; margin-right: 10px; }
.bought-together .buy-box a.buy span {padding-bottom: 5px; padding-top: 5px;}
.bought-together .buy-box a.favorite {float: left; margin: 0;}

.bought-together .list {margin-top: 20px;}
.bought-together .list .checkbox-button {
    background: url('./images/checkbox-small.png') no-repeat;
    width: 13px;
    height: 13px;
    margin-top: 2px;
}
.bought-together .list .checkbox-button.checked {
    background-position: 0 -28px;
}

.bought-together .list .item .i {float: left; width: 12px; margin-right: 8px;}
.bought-together .list .item .checkbox {float: left; width: 12px; margin-right: 8px;}
.bought-together .list .item .name {float: left; margin-bottom: 11px; width: 960px;}
.bought-together .list .item .name a {color: #333; }
.bought-together .list .item .name a.active {font-weight: bold; text-decoration: none;}
.bought-together .list .item .name span {color: #666;}
.bought-together .list .item .name span b {font-weight: normal; color: #ff0000; font-size: 10pt; display: inline-block; margin-left: 14px;}
.bought-together .list .item .name .other-variants {display: inline-block; color: #0066cc; margin-left: 7px;}

.product .fulldescription {margin-top: 15px; margin-bottom: 20px;}
.product .fulldescription h3, .product .fulldescription .h3 {font-weight: bold; font-family: Arial; font-size: 10pt; color: #333; margin: 19px 0 15px 0;}
table.table {border-top: 1px solid #d8e3eb; border-left: 1px solid #d8e3eb; margin-bottom: 20px;}

.cart table.table {margin-top: 15px;}

.order {padding: 25px 0; min-height: 300px;}

.show-box {border-bottom: 1px solid #cad7e1; padding-bottom: 18px;}
.show-box h2 {display: inline-block; margin-right: 20px;}
.show-box a.more {display: inline-block; background: url('./images/small-blue-arrow.png') no-repeat right 6px; padding-right: 20px;}

form.stylize  {}
form.stylize .field {margin-bottom: 20px;}
form.stylize .field-radio {padding-left: 90px; margin-top: 15px;}
form.stylize .field-radio.nopadding {padding-left: 0;}
form.stylize .field label {display: block; float: left; width: 100px; text-align: right; padding: 8px 12px 0 0;}
form.stylize .field-radio label {margin-bottom: 10px; width: 600px; float: left; display: block; text-align: left; margin-right: 12px;}
form.stylize .field-radio.small label {width: 200px;}
form.stylize .field-radio .radio-button {margin-right: 13px;}
form.stylize .field input[type=text], form.stylize .field input[type=password] {
    display: block; float: left; width: 240px; margin-right: 25px;
    border: 1px solid #c7d1d9;
    padding: 6px 8px;
    font-size: 10pt;
    font-family: Arial;
    background: url('./images/input-bg.png') repeat-x;
     -moz-border-radius: 2px; /* Firefox */
    -webkit-border-radius: 2px; /* Safari, Chrome */
    -khtml-border-radius: 2px; /* KHTML */
    border-radius: 2px; /* CSS3 */

}
form.stylize .field textarea {
    display: block; float: left; width: 240px; margin-right: 25px;
    border: 1px solid #c7d1d9;
    padding: 6px 8px;
    font-size: 10pt;
    font-family: Arial;
    background: url('./images/input-bg.png') repeat-x;
     -moz-border-radius: 2px; /* Firefox */
    -webkit-border-radius: 2px; /* Safari, Chrome */
    -khtml-border-radius: 2px; /* KHTML */
    border-radius: 2px; /* CSS3 */

height: 64px;
	resize: none; 

}
form.stylize .field select {
    display: block; float: left; width: 240px;
    margin-right: 25px;
    padding: 6px 8px;
}

form.stylize .field input[type=text]:focus, form.stylize .field input[type=password]:focus {border: 1px solid #3399cc;}

form.stylize .field .descr, form.stylize .field-radio .descr {float: left; width: 600px; color: #666;}
form.stylize .field-radio .descr {width: 500px; margin-bottom: 10px;}
form.stylize .field-radio .descr a.more {display: block; margin-top: 5px;}
form.stylize .field .sample {padding-left: 112px; color: #999; font-size: 8pt; line-height: 120%;}
form.stylize .field .plus {display: block; float: left; width: 200px; margin-right: 25px;  padding: 4px 28px; background: url('./images/plus.png') left center no-repeat}
form.stylize .field .ik_select_link {
    background: #fff url('./images/input-bg.png') left top repeat-x;
    width: 200px;
}
form.stylize .field .ik_select_link .arrow-bottom {margin-left: 173px;}
form.stylize .field .ik_select_block {margin-left: 100px; width: 300px;}


table.table thead th {padding: 8px 15px; color: #fff; background: #3fafe8; border-bottom: 1px solid #d8e3eb; border-right: 1px solid #d8e3eb;}

table.table tbody td {padding: 8px 15px; border-bottom: 1px solid #d8e3eb; border-right: 1px solid #d8e3eb; vertical-align: top;}
.cart table.table tbody td img {max-width: 226px; max-height: 226px;}
.cart table.table tbody td.name {width: 307px;}
.cart table.table tbody td.name a {display: block; color: #333; text-decoration: none; margin-bottom: 15px;}
.cart table.table tbody td.name a:hover {text-decoration: underline;}
.cart table.table tbody td.name span.brand {display: inline-block; margin-right: 10px; font-size: 8pt;}
.cart table.table tbody td.name span.article {display: inline-block; font-size: 8pt;}
.cart table.table tbody td.name span.huge {display: inline-block; margin-top: 15px; font-size: 8pt;}

.cart table.table tbody td.name .delivery {margin-top: 25px; font-size: 8pt; font-style: italic;}
.cart table.table tbody td.name .delivery span {color: #666;}

.cart table.table tbody td.total {
    background: #ebf3f8;
}
.cart table.table tbody td.actions {
    background: #ebf3f8;
    text-align: center;
}
.cart table.table tbody td.actions a {display: inline-block; margin-top: 12px;}
.cart table.table tbody td.price {width: 110px; text-align: center;}
.cart table.table tbody td.total {text-align: center;}

table.table tfoot td {padding: 8px 15px; border-bottom: 1px solid #d8e3eb; border-right: 1px solid #d8e3eb; vertical-align: top;}
table.table tfoot td.total {font-size: 15pt; font-weight: bold; text-align: right; padding: 17px 0;}
table.table tfoot td.total span {display: inline-block; font-weight: normal; padding: 0 35px 0 70px;}
table.table tfoot td.total div {font-size:12px; font-weight:normal; padding:3px 35px 0px 0px;}

table.table tfoot td .calculate {margin-bottom: 20px;}
table.table tfoot td .calculate a {display: inline-block; padding: 0 5px;}
table.table tfoot td .delivery-text {float: left; width: 246px; font-size: 13pt;}
table.table tfoot td .delivery-variants {float: left; width: 300px;}
table.table tfoot td .delivery-variants .item {margin-bottom: 10px;}
table.table tfoot td .delivery-variants .item span {display: block; clear: both; font-size: 8pt; padding-left: 22px;}
table.table tfoot td .total-delivery {float: right; width: 90px; font-size: 13pt; text-align: right; padding-right: 25px;}

//table.table tbody tr:nth-child(2n) td {background: #ebf3f8;}

.cart .all-total {
    border-top: 1px solid #d8e3eb;
    text-align: right;
    margin-bottom: 30px;
}
.cart .all-total span {display: inline-block; background: #d8e3eb; padding: 6px 35px 6px 19px; font-size: 12pt;}

table.table span.yes {display: block; text-indent: -99999px; width: 9px; height: 9px; background: url('./images/accept-label-small.png') no-repeat; margin: 4px auto 0 auto;}

.product .fulldescription a {color: #0066cc;}
.product .fulldescription .error-in-description {margin-top: 15px; margin-bottom: 7px;}
.product .fulldescription .error-in-description a,
.product .fulldescription .write-review a 
{
    display: inline-block;
    padding: 0 4px;
}

.cart table thead th.noborder, .cart table tbody td.noborder {border-right: none;}

.reviews {margin-top: 20px;}
.reviews .box-rating {float: left; width: 320px; margin-right: 29px;}
.reviews .box-rating ul li {margin-bottom: 5px;}
.reviews .box-rating ul li .num {display: inline-block; width: 55px; margin-right: 10px;}
.reviews .box-rating ul li .progress {border: 1px solid #d8e3eb; display: inline-block; width: 158px; height: 13px; margin-right: 10px;}
.reviews .box-rating ul li .progress span {display: inline-block; background: #3fafe8; height: 13px;}
.reviews .box-total {float: left; width: 190px; color: #666;}
.reviews .box-total ul.stars { width: 80px; margin-right: 0;}
.reviews .box-total .count {font-size: 10pt; display: inline-block; margin-top: -1px;}
.reviews .box-total span {display: block; margin-bottom: 4px;}
.reviews .box-total a {display: block;}
.reviews .box-add {float: right; width: 360px; text-align: right; color: #666;}
.reviews .box-add a {
    background: #42aef5; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyYWVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iIzJmODVjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #42aef5 0%, #2f85ca 78%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#42aef5), color-stop(78%,#2f85ca)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #42aef5 0%,#2f85ca 78%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #42aef5 0%,#2f85ca 78%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #42aef5 0%,#2f85ca 78%); /* IE10+ */
    background: linear-gradient(to bottom,  #42aef5 0%,#2f85ca 78%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42aef5', endColorstr='#2f85ca',GradientType=0 ); /* IE6-8 */
    border: none;
    color: #fff;
    -moz-border-radius: 4px; /* Firefox */
    -webkit-border-radius: 4px; /* Safari, Chrome */
    -khtml-border-radius: 4px; /* KHTML */
    border-radius: 4px; /* CSS3 */
    display: block;
    float: right;
    padding: 5px 21px;
    font-family: Arial;
    font-size: 10pt;
    margin-right: 9px;
    text-decoration: none;
    font-weight: bold;
    margin-top: 16px;
}
.reviews-actions .col {width: 50%; float: left;}
.reviews-actions .col span.text {float: left; line-height: 34px; display: inline-block;}
.reviews-actions .col a {line-height: 29px; display: block; margin-bottom: 12px;}
.reviews-actions .col .search-box {display: inline-block; float: right;}
.reviews-actions .col .search-box input[type=text] {width: 228px; height: 18px; padding: 7px 12px 7px 40px; font-family: Arial; font-size: 10pt;
 -moz-border-bottom-left-radius: 4px; /* Firefox */
    -webkit-border-bottom-left-radius: 4px; /* Safari, Chrome */
    -khtml-border-bottom-left-radius: 4px; /* KHTML */
    border-bottom-left-radius: 4px; /* CSS3 */
    -moz-border-top-left-radius: 4px; /* Firefox */
    -webkit-border-top-left-radius: 4px; /* Safari, Chrome */
    -khtml-border-top-left-radius: 4px; /* KHTML */
    border-top-left-radius: 4px; /* CSS3 */
    border-top: 1px solid #e7ebef;
     border-left: 1px solid #e7ebef;
      border-bottom: 1px solid #e7ebef;
    font-style: italic;
    display: block;
    float: left;
    background: #fff url('./images/search-ico.png') no-repeat 12px center;
}

.reviews-actions .col .search-box input[type=submit] {width: 74px; height: 34px; background: url('./images/search-button-white.png') no-repeat; display: block;float: left; border: none; text-indent: -99999px;}
.reviews-actions .col .search-box input[type=submit]:hover {cursor: pointer;}
.reviews-actions .col a.button {
     background: #42aef5; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyYWVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iIzJmODVjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #42aef5 0%, #2f85ca 78%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#42aef5), color-stop(78%,#2f85ca)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #42aef5 0%,#2f85ca 78%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #42aef5 0%,#2f85ca 78%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #42aef5 0%,#2f85ca 78%); /* IE10+ */
    background: linear-gradient(to bottom,  #42aef5 0%,#2f85ca 78%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42aef5', endColorstr='#2f85ca',GradientType=0 ); /* IE6-8 */
    border: none;
    color: #fff;
    -moz-border-radius: 4px; /* Firefox */
    -webkit-border-radius: 4px; /* Safari, Chrome */
    -khtml-border-radius: 4px; /* KHTML */
    border-radius: 4px; /* CSS3 */
    display: block;
    float: right;
    padding: 5px 21px;
    line-height: 140%;
    font-family: Arial;
    font-size: 10pt;
    
    text-decoration: none;
    font-weight: bold;
    margin-top: 16px;
}
.reviews-actions .col .publish input[type=text] {
    display: block;
    float: left;
    padding: 5px 10px 6px 20px;
    color: #666;
    width: 240px;
    font-family: Arial;
    font-size: 10pt;
    -moz-border-radius: 4px; /* Firefox */
    -webkit-border-radius: 4px; /* Safari, Chrome */
    -khtml-border-radius: 4px; /* KHTML */
    border-radius: 4px; /* CSS3 */
    border: 1px solid #d9d9d9;
    margin-right: 10px;
} 
.reviews-actions .col .publish input[type=submit] {
   
     background: #42aef5; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyYWVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iIzJmODVjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #42aef5 0%, #2f85ca 78%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#42aef5), color-stop(78%,#2f85ca)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #42aef5 0%,#2f85ca 78%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #42aef5 0%,#2f85ca 78%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #42aef5 0%,#2f85ca 78%); /* IE10+ */
    background: linear-gradient(to bottom,  #42aef5 0%,#2f85ca 78%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42aef5', endColorstr='#2f85ca',GradientType=0 ); /* IE6-8 */
    border: none;
    color: #fff;
    -moz-border-radius: 4px; /* Firefox */
    -webkit-border-radius: 4px; /* Safari, Chrome */
    -khtml-border-radius: 4px; /* KHTML */
    border-radius: 4px; /* CSS3 */
    display: block;
    float: left;
    padding: 5px 21px;
    line-height: 140%;
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
}

.exist-in-cats {margin-top: 23px; margin-bottom: 20px;}
.exist-in-cats .line {margin-bottom: 12px;}
.exist-in-cats .line span {display: inline-block; padding: 0 5px; color: #277ab8;}
.exist-in-cats .line a {color: #277ab8;}
/*
END PRODUCT STYLE
*/

.footer {clear:both; border-top: 1px solid #dee5e8; padding-top: 37px; margin-top:1px;}
.footer .box-third {float: left; width: 240px; margin-left: 10px; color: #666;}
.footer .box-third:last-child, .footer .box-third-last {float: right!important; width: 240px; margin-left: 10px; color: #666;}
.footer .box-third:first-child {margin-left: 0;}
.footer .box-third b {color: #FF0000; font-weight: bold; font-size: 10pt;}
.footer .box-third ul {margin: 23px 0 23px 6px;}
.footer .box-third ul li a {display: block; padding: 3px 0; color: #666;}
.footer .box-third a {color: #666;}
.footer .box-third a.vk,
.footer .box-third a.fb,
.footer .box-third a.twitter
 {
    text-indent: -999999px;
    background: url('./images/social-buttons.png') no-repeat;
    display: inline-block;
    width: 34px;
    height: 34px;
    margin-left: 1px;
    text-decoration: none;
 }
 .footer .box-third a.fb {
    background-position: -36px 0;
 }
 .footer .box-third a.twitter {
    background-position: -73px 0;
 }
.footer .box-third span {font-weight: bold; display: block;}
.footer .box-third a.small {color: #0084ED; font-size: 9pt; display: block; margin-bottom: 10px;}
.footer .box-third form {display: block; margin-top: 10px;}
.footer .box-third form input[type=text] {
    padding: 7px 10px;
    border: 1px solid #9FBBCA;
    -moz-border-radius: 2px; /* Firefox */
    -webkit-border-radius: 2px; /* Safari, Chrome */
    -khtml-border-radius: 2px; /* KHTML */
    border-radius: 2px; /* CSS3 */
    font-style: italic;
    font-family: Arial;
    font-size: 9pt;
    width: 216px;
    display: block;
    margin-bottom: 6px;
}

.footer .box-third form input[type=submit] {
    background: url('./images/submit-button-blue.png') no-repeat;
    border: none;
    width: 238px;
    height: 31px;
    display: block;
    margin: 10px 0 15px 0;
    color: #fff;
    text-align: center;
    line-height: 31px;
    font-family: Arial;
    font-size: 10pt;
    padding: 0;
}
.footer .box-third form input[type=submit]:hover {cursor: pointer;}
.footer .box-third small {font-size: 9pt; display: block; margin-bottom: 15px;}
.footer .box-third a.blue {display: inline-block; padding-top: 4px; color: #0084ED;}

.footer .bottom {margin-top: 10px; padding: 15px 0 0 0; border-top: 1px solid #DAE6E9; height: 100px;}
.footer .bottom .left {float: left; width: 400px;}
.footer .bottom .left b {color: #ff0000; display: block; margin-bottom: 10px;}
.footer .bottom .right {float: right; width: 240px;}
.footer .bottom .right span.phone {background: url('./images/phone-icon-small.png') 0 2px no-repeat; color: #006DBB; font-size: 13pt; font-weight: bold; padding-left: 20px; margin-bottom: 6px; display: block;}
.footer .bottom .right a {display: block; color: #303030; padding: 4px 0;}
.footer .bottom .note {font-size: 10px; margin-top: 10px;}

.steps .cnter{
	font-weight: bold;
	float:right;
}
.closeModal{
	color: black;
    cursor: pointer;
    font-weight: bold;
    position: absolute;
    right: 15px;
    text-decoration: none;
    top: 10px;
}
.img_centre{
	display: table-cell;
	vertical-align: middle;
        height:234px;
        overflow: hidden;
}

.sale_order_full h3 { font-weight: bold; display: block; margin-bottom: 15px;}
.sale_order_full a.change {font-size: 11px; float: right; }
.sale_order_full p { padding-left: 30px; }

.data-table hr {border-bottom: 1px solid #CAD7E1 !important; border: none; margin: 0;}

.data-table td { width: 50%; padding-right: 50px; }
.data-table span.need_help { display: block; margin: 20px 0; float: right; }

.check_items {width: 100%;}
.check_items .item_img {float: left; padding-right: 25px;}

.cart .delivery-total {
	text-align: right;
}

.cart .delivery-total span {
display: inline-block;
padding: 6px 0 6px 19px;
font-size: 11pt;
}

.sale_order_full h2 {padding-bottom: 10px;}
.last_step {position: absolute; font-size: 11px; margin-left: 844px; margin-top: -30px;}
.last_step2 {position: absolute; font-size: 11px;  margin-left: 600px; margin-top: 57px;}

.box .lvl2 label {text-decoration: underline; cursor: pointer; color: #06C;}
.box .lvl2 span { float: left; }
.shadow {width: 1000px; height: 100%; position: absolute; background-color: #FFF; z-index: 99; opacity: 0.9; background: url(/images/loading7.gif) center 205px no-repeat #FFF;}

textarea.review {
	display: block;
	width: 600px;
	margin-right: 25px;
	border: 1px solid #C7D1D9;
	padding: 6px 8px;
	font-size: 10pt;
	font-family: Arial;
	background: url('./images/input-bg.png') repeat-x;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	height: 160px;
	resize: none;
	margin-left: 22px;
	margin-top: 15px;
}

.please_login {
	background: #D9E7F4;
	color: #333;
	margin-left: 20px;
	padding: 5px 15px;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin-top: 15px;
	display: inline-block;
	font-size: 11pt;
	-webkit-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.75);
}

.review_title{text-decoration:none; color:#666666;}
.review_title:hover{text-decoration:underline;}

.cart_button_recount{display:none;}

.clear{clear:both;}

.order_person{}
.order_person .order_person_block{margin:0px 0px 20px 0px;}
.order_person .order_person_block .order_person_block_label{float:left; width:140px; text-align:right;}
.order_person .order_person_block .order_person_block_field{float:left; width:350px; margin:0px 0px 0px 20px;}
.order_person .order_person_block .order_person_block_field .field_checkbox{}
.order_person .order_person_block .order_person_block_field .field_radio{}
.order_person .order_person_block .order_person_block_field .field_radio input{}
.order_person .order_person_block .order_person_block_field .field_radio label{}
.order_person .order_person_block .order_person_block_field .field_text{width:332px;}
.order_person .order_person_block .order_person_block_field .field_select{width:350px;}
.order_person .order_person_block .order_person_block_field .field_textarea{width:332px;}
.order_person .order_person_block .order_person_block_descr{float:left; width:470px; margin:0px 0px 0px 20px;font-size: 10px; line-height: 14px;height: 33px;}
.order_person .order_person_block .order_locations_info{height: auto;}
.order_person .order_person_block .order_person_block_sample{float: left; margin-left: 160px; font-size: 10px;}

.order_locations{}
.order_locations .order_locations_field{}
.order_locations .order_locations_info{}
.order_locations .order_locations_info .order_locations_info_block{display:none;}
.order_locations .order_locations_info .order_locations_info_block.active{display:block;}
.order_locations .order_locations_info .order_locations_info_block .order_locations_info_title{font-weight:bold;}
.order_locations .clear{clear:both;}

.order_delivery{}
.order_delivery .order_delivery_block{margin:0px 0px 20px 0px;}
.order_delivery .order_delivery_block .order_delivery_block_field{float:left; width:140px; text-align:right;}
.order_delivery .order_delivery_block .order_delivery_block_info{float:left; width:840px; margin:0px 0px 0px 20px;}
.order_delivery .order_delivery_block .order_delivery_block_info .order_delivery_block_label{float:left; width:600px; font-weight:bold;}
.order_delivery .order_delivery_block .order_delivery_block_info .order_delivery_block_price{float:right; width:150px;}
.order_delivery .order_delivery_block .order_delivery_block_info .order_delivery_block_descr{}
.order_delivery .order_delivery_block .order_delivery_block_info .order_delivery_block_huge{}
.order_delivery h4{border-bottom: 0px none; width: 140px; text-align: right;}

.delivery_address{clear:both; padding:10px 0px 15px 0px;}
.delivery_address .delivery_address_label{float:left; width:140px; text-align:right;}
.delivery_address .delivery_address_field{float:left; width:350px; margin:0px 0px 0px 20px;}
.delivery_address .delivery_address_field .field_select{width:350px;}
.delivery_address .delivery_address_field .field_textarea{width:332px;}
.delivery_address .delivery_address_info{float:left; width:470px; margin:0px 0px 0px 20px;font-size: 10px; line-height: 14px;}
.delivery_address .delivery_address_info .delivery_address_info_block{display:none;}
.delivery_address .delivery_address_info .delivery_address_info_block.active{display:block;}
.delivery_address .delivery_address_info .delivery_address_info_block .delivery_address_info_title{font-weight:bold;}
.delivery_address .delivery_address_info .delivery_address_info_block .delivery_address_info_address{}
.delivery_address .delivery_address_info .delivery_address_info_block .delivery_address_info_description{}
.delivery_address .delivery_address_info .delivery_address_info_block .delivery_address_info_link{}
.delivery_address .delivery_address_help{font-size: 10px; line-height: 14px;width: 360px;}

.order_payment{}
.order_payment .order_payment_block{margin:0px 0px 20px 0px;}
.order_payment .order_payment_block .order_payment_block_field{float:left; width:140px; text-align:right;}
.order_payment .order_payment_block .order_payment_block_info{float:left; width:840px; margin:0px 0px 0px 20px;}
.order_payment .order_payment_block .order_payment_block_info .order_payment_block_label{float:left; width:600px; font-weight:bold;}
.order_payment .order_payment_block .order_payment_block_info .order_payment_block_price{float:right; width:150px;}
.order_payment .order_payment_block .order_payment_block_info .order_payment_block_descr{}
.order_payment h4{border-bottom: 0px none; width: 140px; text-align: right;}

.order_button_cart{float:left;}
.bx_ordercart_order_pay_center{padding-right: 350px;border-top:0}
.bx_ordercart_order_pay_center .checkout.order_button_order{
width: 160px; text-align: center;
-webkit-box-shadow: inset 0px 0px 5px rgba(225, 97, 57, 0.75);
-moz-box-shadow:    inset 0px 0px 5px rgba(225, 97, 57, 0.75);
box-shadow:         inset 0px 0px 5px rgba(225, 97, 57, 0.75);


background: #ffbc96; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYmM5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iI2ZmNDMyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #ffbc96 0%, #ff4324 78%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbc96), color-stop(78%,#ff4324)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffbc96 0%,#ff4324 78%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffbc96 0%,#ff4324 78%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffbc96 0%,#ff4324 78%); /* IE10+ */
background: linear-gradient(to bottom,  #ffbc96 0%,#ff4324 78%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbc96', endColorstr='#ff4324',GradientType=0 ); /* IE6-8 */

}

.short_foote_text {text-align:right}

.product-option {margin-bottom: 20px; height: 50px;}
.product-option-title {margin-left: 10px;}

.kr_product_panel{position:relative; margin:10px 0px; padding:20px 15px 15px 15px; border:1px solid #d8e2ea; border-radius:4px;}
.kr_product_panel .kr_product_panel_title{position:absolute; top:-10px; left:20px; height:17px; padding:0px 10px; font-size:14px; line-height:17px; background-color:#ffffff;}

.kr_gift_product{}
.kr_gift_product .kr_gift_product_title{}
.kr_gift_product .kr_gift_product_list{}
.kr_gift_product .kr_gift_product_list .kr_gift_product_item{margin:10px 0px 0px 0px; padding:10px 0px; border-top:1px solid #d8e2ea;}
.kr_gift_product .kr_gift_product_list .kr_gift_product_item .kr_gift_product_item_image{float:left; width:70px; margin:0px 20px 0px 0px;}
.kr_gift_product .kr_gift_product_list .kr_gift_product_item .kr_gift_product_item_image img{max-width:100%}
.kr_gift_product .kr_gift_product_list .kr_gift_product_item .kr_gift_product_item_title{}
.kr_gift_product .kr_gift_product_list .kr_gift_product_item .kr_gift_product_item_title a{text-decoration:none; color:#000000;}
.kr_gift_product .kr_gift_product_list .kr_gift_product_item .kr_gift_product_item_title a.kr_gift_product_item_offers{text-decoration:underline; color:#999999;}
.kr_gift_product .kr_gift_product_list .kr_gift_product_item .kr_gift_product_item_price{float:right; width:70px; margin:0px 0px 0px 20px;}
.kr_gift_product .kr_gift_product_list .kr_gift_product_item .kr_gift_product_item_price .price_old{text-decoration:line-through; color:#999999;}
.kr_gift_product .kr_gift_product_list .kr_gift_product_item:first-child{margin:0px; border-top:0px;}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('js/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('js/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	font-weight:bold;
	z-index: 1102;
	padding: 0 !important;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: center;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('js/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('js/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('js/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('js/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('js/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('js/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('js/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('js/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('js/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('js/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('js/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('js/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('js/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('js/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('js/fancybox/fancybox.png');
	background-position: -40px -122px;
}
