

/* Start:/bitrix/templates/kryivka_copy_copy/ie.css?15459121725937*/
.header{
	background:url("/bitrix/templates/kryivka_copy_copy/images/header.png") top center repeat;
    box-shadow: 0 10px 60px 175px #EBEBEB;
}

.header-brandzone-nav{
    margin: -41px auto 60px;
    height: 84px;
}

#top-menu-layout {
    width: 700px;
    overflow: hidden;
    height: 42px;
    margin-top: 0px !important;
}

.bt1{
	border-radius:3px;
	background:#daf1f7;
	box-shadow:none;
	border:1px solid #d3d3d3;
	cursor:pointer;
}

.bt1:active{
	background:#daf1f7;
	padding:6px 13px 8px !important;
	box-shadow:none !important;
	border:1px solid #d3d3d3;
	color:#0074a4;
}

.bt2{
	box-shadow:none;
	border-radius:4px;
	border:1px solid #d2d2d2;
	cursor:pointer;
}

.bt2:active{
	box-shadow:none;
	padding:7px 16px;
}

input.bt2,
input.bt2:active{border:1px solid #d2d2d2}
.filter .bt2,
.bt1.lupe{
	border-radius:0;
	cursor:pointer;
	border:1px solid #308ccf;
	box-shadow:none;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2Q3ZThlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -ms-linear-gradient(top, #ffffff 0%,#d7e8eb 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7e8eb',GradientType=0 );

}

.filter .bt2:hover,
.bt1.lupe:hover{
	border:1px solid #308ccf;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWY1ZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -ms-linear-gradient(top, #ffffff 0%,#e1f5fb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1f5fb',GradientType=0 );
}

.filter .bt2:active,
.bt1.lupe:active{
	border:1px solid #308ccf;
	box-shadow:none !important;
	background: #d7e8eb;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3ZThlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -ms-linear-gradient(top, #d7e8eb 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7e8eb', endColorstr='#ffffff',GradientType=0 );
}

#login input[type="submit"],
.bt3{
	background: #00afe4;
	filter:none;
	box-shadow:none;
	border:1px solid #308ccf;
	padding:4px 27px;
	white-space: nowrap;
}

#login input[type="submit"]:hover,
.bt3:hover{
	background: #33bfe9;
	filter: none;
	box-shadow:none;
}

#login input[type="submit"]:active,
.bt3:active{
	background: #0282db;
	box-shadow:none;
}

/* .bt3.incart,
.bt3.incart:hover,
.bt3.incart:active{
	border:1px solid #d3d3d3;
	background:#fff;
	filter: none;
	box-shadow:none;
	border-radius:4px
} */

.allcatnav a{
	text-shadow:0 1px 1px rgba(255,255,255,0.9);
	box-shadow:none;
	background:#fff;
	filter:none
}

.allcatnav a:hover{background:#fff}
.allcatnav a.active,
.allcatnav a:active{
	background:#eff3f7;
	box-shadow:inset 0 0 15px 1px rgba(0,0,0,0.3);
}

.sortbutton.current,
.sortbutton.current:hover,
.navigation-pages .nav-current-page{
	box-shadow:none;
	filter:none;
	border:none
}

.navigation-page-all,
.sortbutton,
.sortbutton:active,
.navigation-pages a{
	filter:none;
}

.navigation-page-all:hover,
.sortbutton:hover,
.sortbutton:active,
.navigation-pages a:hover{
	color:#717171
}

.errortext{
 	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZWFlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGQwZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -ms-linear-gradient(top, #f8eaed 0%,#edd0d6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8eaed', endColorstr='#edd0d6',GradientType=0 );
	padding:10px 15px 10px;
	border-radius:0px;
}

.filter .ie-price-labels {
    position: relative;
    height: 10px;
}

.filter .ie-price-labels .price-from {
    position: absolute;
    left: 20px;
}

.filter .ie-price-labels .price-to {
    position: absolute;
    right: 30px;
}
/* End */


/* Start:/bitrix/templates/kryivka_copy_copy/components/bitrix/search.title/eshop/style.css?15459121721997*/
.input {
width: 208px;
float: right;
margin: 8px 62px 8px auto !important;
}
div.title-search-result {
	border:1px solid #c6c6c6;
	background:#fff;
	display:none;
	overflow:hidden;
	z-index:205;
	/*box-shadow:0 0 7px 0 rgba(0,0,0,.3), inset 0 3px 3px 0 rgba(0,0,0,.1);*/
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	color:#000;
	font-weight:bold;
	padding:2px 12px 2px ;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a{
	padding-left:4px;
	padding-right:15px;
	text-decoration:underline;
	font-size:14px;
	color:#0073a4;
	#vertical-align:top;
}

table.title-search-result td.title-search-item a:hover{color:#e83434}
table.title-search-result td.title-search-item img {vertical-align:top}
table.title-search-result td.title-search-item b {font-weight:bold}
table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}
table.title-search-result td.title-search-more a{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	text-align:right;
	padding-right:15px;
}

table.title-search-result td.title-search-all a{
	padding-left:4px;
	text-decoration:underline;
	color:#0073a4;
}
table.title-search-result td.title-search-all a:hover{color:#e83434}
table.title-search-result td.title-search-separator,
table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:2px;
	font-size:4px;
	border-bottom:1px solid #dbe8f1;
}
table.title-search-result tr:first-child .title-search-separator{
	border:none;
}
/* End */


/* Start:/bitrix/templates/kryivka_copy_copy/template_styles.css?154591217194942*/
html, body, div, h1, h2, h3, h4, h5, h6, p, img, ul, li, table {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0 !important;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

ol, ul {
    list-style: none;
    padding-left: 0;
}

:focus {
    outline: none !important
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

html, body {
    height: 100%;
    width: 100%;
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    background: url("/bitrix/templates/kryivka_copy_copy/images/bg.png");
    margin: 0;
}

a {
    color: #3B89D3;
    cursor: pointer;
    text-decoration: none;
}

a:hover {
    color: #007ACF
}

a img {
    border: none
}

li {
    list-style: none
}

.left {
    float: left;
}

.right {
    float: right;
}

.forgotInputName {
    padding: 24px 15px;
    font-weight: bold;
    width: 60px;
}

.forgorTextOR {
    font-size: 17px !important;
    display: block;
    margin: 12px 10px 5px;
}

.user_login_form {
    text-align: center;
    padding: 5px 0;
    font-family: "Book Antiqua", serif;
    background: url(/bitrix/templates/kryivka_copy_copy/images/bg_blue.png);
    border-radius: 5px;
}

.user_login_name {
    color: white;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}

.user_login_name:hover {
    color: white;
    text-decoration: underline;
}

.logout {
    color: #ccc;
    font-size: 12px;
    text-decoration: none;
}

.logout:hover {
    color: #ccc;
    text-decoration: underline;
}

.popupAuthError {
    color: red;
    text-align: center;
}

.basket {
    position: relative;
    width: 640px;
}

.basket .basket-empty {
    color: #5f6a71;
    font-size: 16px;
    min-width: 250px;
    text-align: center;
    display: block;
    min-height: 160px;
    background: url(/bitrix/templates/kryivka_copy_copy/images/notetext.png) no-repeat center;
}

.basket .basket-header {
    width: 640px;
    height: 30px;
    border-radius: 5px 5px 0 0;
    background: #BABABA;
}

.basket .basket-header-elem {
    padding: 7px 10px;
    font-size: 13px;
    color: white;
}

.basket ul {
    margin: 0 0 25px 0;
    padding: 0;
}

.basket ul li {
    width: 638px;
    padding: 3px 0;
    margin-bottom: -1px;
    border: 1px solid #cccccc;
}

.basket ul li:last-child {
    border-radius: 0 0 5px 5px;
}

.basket .basket-elem {
    width: 350px;
    padding: 5px 10px;
    font-size: 13px;
    vertical-align: middle;
    line-height: 26px;
}

.basket .product-type {
    margin: 4px 7px;
}

.basket .basket-quantity {
    width: 20px;
    height: 20px;
    text-align: center;
    margin-top: 2px;
    padding-left: 3px;
    border: 1px solid #BABABA;
    border-radius: 3px;
}

.basket .count_nav {
    margin: 3px 0 0 5px;
}

.basket .basket-refresh {
    float: left;
    width: 28px;
    height: 28px;
    color: transparent;
    border: none;
    background: url("/bitrix/templates/kryivka_copy_copy/images/basket_refresh.png");
    cursor: pointer;
}

.basket .basket-delete {
    display: inline-block;
    height: 21px;
    width: 21px;
    background: url("/bitrix/templates/kryivka_copy_copy/images/basket_delete_item.png") 0 0 no-repeat;
}

.basket .coupon-wrapper {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 32px;
}

.basket .coupon-link {
    float: left;
    margin-right: 5px;
    line-height: 32px;
    vertical-align: middle;
    color: #BABABA;
    font-size: 13px;
    text-decoration: underline;
}

.basket .coupon-form {
    float: left;
    margin-left: 10px;
}

.basket .coupon-form input[type=text] {
    display: block;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 165px;
    padding: 4px 8px;
    font-size: 13px;
    color: rgb(73, 73, 73);
    border-radius: 5px;
}

/* Сторінка оформлення замовлення */
.order-form {
    padding: 5px;
}

.order-form .properties {
    float: left;
    width: 400px;
}

.order-form .summary {
    float: right;
}

.sale_order_section_title {
    font-size: 18px;
    font-family: "Book Antiqua", serif;
    color: #000;
    margin: 5px 0 5px 5px;
}

.sale_order_select_description {
    font-size: 9pt;
    font-style: italic;
    font-weight: normal;
    color: #929292;
}

.order-form input[type=text],
.order-form input[type=password] {
    display: block;
    height: 16px;
    width: 360px;
    margin-bottom: 5px;
    padding: 4px 8px;
    font-size: 13px;
    font-weight: bold;
    color: rgb(73, 73, 73);
    border-radius: 5px;
}

.summary_items {
    width: 410px;
    font-size: 13px;
    float: right;
    margin-top: 10px;
}

.summary_items_head {
    height: 30px;
    background: rgb(216, 215, 215);
    border: 1px solid #BABABA;
    border-radius: 10px 10px 0 0;
    color: #000;
}

.summary_items ul {
    margin: 0;
    padding: 0;
}

.summary_total {
    margin: 10px 0 10px 200px;
    padding: 5px;
    border-radius: 10px;
    border: 1px solid #BABABA;
}

.summary_total_line {
    height: 20px;
}

.summary_total_head {
    width: 40%;
    float: left;
    text-align: right;
}

.summary_total_count {
    float: left;
    /*padding-left: 33%;*/
    text-align: right;
    width: 60%;
}

.summary_items ul li {
    color: black;
    border: 1px solid #BABABA;
    min-height: 30px;
    overflow: hidden;
}

.summary_items ul li:last-child {
    border-radius: 0 0 10px 10px;
}

.summary_item {
    float: left;
    padding: 7px 5px;
}

.listAuthorsColumn {
    float: left;
    width: 33%;
    margin: 15px 0;
}

.alphabetHeader{
    color: #007ACF;
    font-size: 20px !important;
    font-weight: bold;
}

.deliveryTitle {
    font-size: 18px;
    font-family: "Book Antiqua", serif;
    color: #000;
    margin-left: 5px;
}

.file404 {
    width: 100%;
    border: 1px solid #3a89d2;
    border-radius: 10px;
    background: #d5e1ec;
    padding: 5px;
    text-align: center;
}

#search-feedback {
    width: 315px;
}

.search_feedback_404 {
    width: 50%;
    float: right;
    margin-left: 10px;
}

.img_404 {
    width: 224px;
    height: 110px;
    float: right;
    background: url("/bitrix/templates/kryivka_copy_copy/images/404.png");
}

/*
Banners
*/

.RightSidebarBanner {
    max-width: 130px;
    margin-top: 10px;
}

.RightSidebarBanner img {
    border-radius: 5px;
}

.banner-main-page-wide {
    width: 830px;
    height: 350px;
    float: left;
    overflow: hidden;
}

.clear {
    clear: both;
}

.authTable {
    width: 95%;
}

.auth_reg {
    text-align: center;
    margin: 10px 0;
}

.auth_reg a {
    color: #fff;
    font-family: "Book Antiqua", serif;
    text-decoration: none;
}

.authorization_main {
    height: 35px;
    background: url("/bitrix/templates/kryivka_copy_copy/images/bg_blue.png");
    padding-top: 7px;
    margin-bottom: 10px;
    border-radius: 5px;
    font-size: 20px;
}

.registration_main {
    border-radius: 5px;
    height: 23px;
    padding-top: 5px;
    font-size: 14px;
    background-color: #3B89D3;
}

.auth_reg_input {
    width: 210px;
    height: 30px;
    margin: 5px 0;
    padding-left: 10px;
    border-radius: 10px;
}

.phone_main {
    float: right;
    width: 44px;
    text-align: center;
    background: url("/bitrix/templates/kryivka_copy_copy/images/phone.png") no-repeat;
    margin: 2px 4px 0 0;
}

.phone_number {
    float: right;
    max-width: 220px;
}

.header {
    padding-bottom: 0;
    background: #000;
    height: 150px;
    margin: 0 auto 50px;
}

.header-topnav {
    margin: 0 auto;
    padding: 12px 0 0;
    width: 975px;
    height: 31px;
    text-align: left;
}

.header-topnav ul {
    margin: 0;
    padding-left: 0;
}

.header-topnav ul li {
    display: inline-block;
    padding: 0 10px;
    border-left: 1px solid #fff;
}

.header-topnav ul li:first-child {
    border-left: none;
    padding-left: 0;
}

.header-topnav ul li a {
    font-size: 13px;
    text-decoration: none;
}

.header-topnav ul li.current a:hover,
.header-topnav ul li a:hover {
    text-decoration: underline;
    opacity: 1;
}

.heder-social {
    text-align: right;
}

.header-brandzone {
    box-shadow: 0 0 0 0;
    font-family: "Book Antiqua", serif;
    color: #fff;
    font-size: 40px;
    font-weight: normal;
    width: 978px;
    margin: 0 auto;
    border-radius: 3px 3px 0 0;
    height: 60px;
    overflow: hidden;

}

.brand {
    padding: 4px 0 0 0;
    float: left;
    height: 64px;
}

.brand a {
    color: #fff;
    text-decoration: none
}

.brand_logo {
    float: left;
    width: 290px;
    height: 50px;
    background: url(/bitrix/templates/kryivka_copy_copy/images/kryivkaonline.png) no-repeat;
}

.brand_name {
    float: left;
    height: 55px;
}

.login,
.contactsdata {
    float: right;
    color: #fff;
    min-height: 25px;
    vertical-align: top;
    padding-top: 2px;
}

.login {
    padding-left: 31px;
    min-width: 133px;
    display: inline-block;
    background: url("/bitrix/templates/kryivka_copy_copy/images/login.png") 10px 33px no-repeat
}

.login a {
    display: block;
}

.username,
.signin {
    color: #2479a1;
    font-weight: bold;
    font-size: 13px
}

#compare a,
.comparison,
.signup {
    color: #5f6a71 !important;
    text-decoration: underline;
    font-weight: normal !important;
    font-size: 12px
}

#compare a:hover,
.signin:hover,
.username:hover,
.comparison:hover,
.signup:hover {
    text-decoration: none
}

.contactsdata {
    min-width: 400px
}

.contactsdata .tel {
    font-size: 40px;
    color: #000;
}

.contactsdata a {
    text-decoration: none
}

.contactsdata .workhours {
    font-size: 12px;
    line-height: 28px;
    font-weight: normal;
    display: block
}

/************
Catalog Menu
*************/

.catalog-menu-layout {
    position : relative;
    width    : 978px;
    margin   : -41px auto 0;
}

.catalog-menu {
    padding-right : 270px;
    clear         : both;
}

.catalog-menu-item {
    float         : left;
    background    : #b90000;
    display       : inline-block;
    margin-right  : 10px;
    border-radius : 5px 5px 0 0;
    box-shadow    : inset 0 0 10px 0 rgba(0, 0, 0, 1);
}

.catalog-menu-item.hover,
.catalog-menu-item:hover {
    box-shadow : none;
}

.catalog-menu-item > a {
    height          : 42px;
    line-height     : 42px;
    padding         : 0 20px;
    display         : block;
    color           : #fff;
    font-size       : 17px;
    vertical-align  : middle;
    text-decoration : none;
}

.catalog-menu-submenu {
    position      : absolute;
    display       : none;
    left          : 0;
    top           : 42px;
    width         : 974px;
    padding       : 0 3px;
    height        : 42px;
    background    : #b90000;
    border-radius : 0 0 5px 5px;
}

.catalog-menu-item.hover .catalog-menu-submenu,
.catalog-menu-item:hover .catalog-menu-submenu {
    display : block;
}

.catalog-menu-submenu-item {
    float   : left;
    padding : 8px 0;
}

.catalog-menu-submenu-item a {
    display         : block;
    font-size       : 15px;
    color           : #fff;
    padding         : 5px 10px;
    text-decoration : none;
    border-radius   : 5px;
}

.catalog-menu-submenu-item a:hover {
    background : #CF6161;
}

.catalog-menu-submenu-more {
    display : block;
    float   : right;
}

.catalog-menu-submenu-more-button {
    visibility      : hidden;
    margin          : 7px 5px;
    padding         : 4px 15px;
    border          : 1px solid #d3d3d3;
    border-radius   : 3px;
    box-shadow      : 0 1px 1px 0 rgba(0, 0, 0, .4);
    font-size       : 15px;
    font-weight     : bold;
    text-decoration : none;
    color           : #1b2d3d;
    text-shadow     : 0 1px 1px rgba(255, 255, 255, 0.9);
    cursor          : pointer;
    background      : #ddd;
    background      : -moz-linear-gradient(top, #fff 0%, #ccdbe8 100%);
    background      : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ccdbe8));
    background      : -webkit-linear-gradient(top, #fff 0%, #ccdbe8 100%);
    background      : -o-linear-gradient(top, #fff 0%, #ccdbe8 100%);
    background      : -ms-linear-gradient(top, #fff 0%, #ccdbe8 100%);
    background      : linear-gradient(to bottom, #fff 0%, #ccdbe8 100%);
}

.catalog-menu-submenu-more-button:hover {
    background : #fff
}

.catalog-menu-submenu-more-button.active,
.catalog-menu-submenu-more-button:active {
    border     : 1px solid #dcdfe2;
    background : #eff3f7;
    box-shadow : inset 0 0 15px 1px rgba(0, 0, 0, 0.3);
    padding    : 4px 15px;
}

.catalog-menu-submenu-more-menu {
    position      : absolute;
    display       : none;
    padding       : 5px;
    overflow      : hidden;
    z-index       : 1;
    border-radius : 5px;
    box-shadow    : 0 0 10px 0 #000;
    background    : #b90000;
    top           : 46px;
    right         : 0;
}

.catalog-menu-submenu-more-menu > li {
    float   : none;
    display : block;
    padding : 2px 0;
}

/************
Catalog Menu End
*************/

.registerForm {
    margin-left: 35%;
}

.header-brandzone-line {
    margin: 0 auto;
    height: 5px;
}

.content_style_box {
    padding: 7px 0;
    width: 100%;
    background: #fff;
    box-shadow: 0 1px 3px 2px #e3e9eb
}

.content_style {
    height: 27px;
    width: 100%
}

.navigation {
    margin-top: 20px;
}

.navigation-pages {
    text-align: left;
    color: #717171
}

.navigation-pages .nav-current-page {
    display: inline-block;
    color: #f2f2f2;
    font-size: 12px;
    text-shadow: 0 1px rgba(0, 0, 0, .13);
    box-shadow: 0 1px #fff, inset 0 1px 5px rgba(0, 0, 0, .4);
    border-radius: 3px;
    padding: 5px 0;
    font-weight: bold;
    min-width: 26px;
    text-align: center;
    background-color: #606060;
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .09), rgba(255, 255, 255, .09));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .09), rgba(255, 255, 255, .09));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .09), rgba(255, 255, 255, .09));
    background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, .09), rgba(255, 255, 255, .09));
    background-image: linear-gradient(to top, rgba(0, 0, 0, .09), rgba(255, 255, 255, .09));
    border: none
}

.navigation-page-all,
.navigation-pages a {
    display: inline-block;
    color: #717171;
    font-size: 12px;
    min-width: 24px;
    text-align: center;
    border: 1px solid #c9c9c9;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9);
    background: #fefefe;
    text-decoration: none;
    border-radius: 3px;
    padding: 4px 0;
    font-weight: bold;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fefefe 0%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #eaeaea));
    background: -webkit-linear-gradient(top, #fefefe 0%, #eaeaea 100%);
    background: -o-linear-gradient(top, #fefefe 0%, #eaeaea 100%);
    background: -ms-linear-gradient(top, #fefefe 0%, #eaeaea 100%);
    background: linear-gradient(to bottom, #fefefe 0%, #eaeaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#eaeaea', GradientType=0)
}

.navigation-page-all:hover,
.navigation-pages a:hover {
    background: #fff;
    color: #717171
}

.navigation-page-all {
    padding: 4px !important
}

.wrap {
    min-height: 100%;
    min-width: 1200px;
}

.body {
    padding: 0;
    width: 980px;
    margin: 0 auto;
    overflow: hidden;
}

.sidebar {
    display: block;
    width: 152px;
    padding: 0 4px 4px;
    float: left;
}

.rowOnSharePage {
    padding-left: 30px;
    margin-bottom: 20px;
    height: 380px;
}

.blockOnSharePage {
    float: left;
    margin-right: 35px;
}

.sidebar .nav {
    display: block;
    margin-bottom: 20px;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1)
}

.sidebar .nav>li:first-child>span a {
    border-radius: 5px 5px 0 0 !important
}

.sidebar .nav>li:last-child>span a {
    border-radius: 0 0 5px 5px !important;
    border-bottom: none !important
}

.fullmenu>ul>li>ul>li>a,
.sidebar .nav>li>span a {
    color: #000;
    font-weight: normal;
    font-size: 14px;
    text-decoration: none
}

.sidebar .nav>li>span a {
    padding: 15px 20px;
    border-bottom: 1px solid #e0ecf3;
    display: block
}

.sidebar .nav>li>span .showchild,
.sidebar .nav.popup>li>span .showchild_popup,
.sidebar .nav>li>ul>li span .showchild {
    display: none;
    width: 40px;
    cursor: pointer;
    position: absolute
}

.sidebar .nav>li>span .showchild,
.sidebar .nav.popup>li>span .showchild_popup {
    height: 46px;
    margin: -47px 0 0 182px
}

.sidebar .nav>li>ul>li span .showchild {
    height: 30px;
    top: 50%;
    margin: -15px 0 0 0;
    right: 0;
}

.sidebar .nav>li>span .showchild .arrow,
.sidebar .nav.popup>li>span .showchild_popup .arrow,
.sidebar .nav>li>ul>li span .showchild .arrow {
    width: 20px;
    height: 20px;
    display: block;
    margin-top: 14px
}

.sidebar .nav>li>ul>li span .showchild .arrow {
    margin-top: 5px !important
}

.sidebar .nav>li.current>span .showchild,
.sidebar .nav>li.current>ul>li.current>span .showchild,
.sidebar .nav>li>ul>li:hover span .showchild,
.sidebar .nav>li:hover>span .showchild,
.sidebar .nav.popup>li>span .showchild_popup {
    display: inline-block
}

.sidebar .nav.popup li {
    position: relative
}

.sidebar .nav.popup>li>ul {
    display: none
}

.sidebar .nav.popup>li:hover>ul {
    display: block;
    position: absolute;
    left: 222px;
    top: 0;
    min-width: 150px;
    z-index: 201;
    border-radius: 0 5px 5px 0;
    background: #fff;
    box-shadow: inset 11px 0 5px 0 rgba(0, 0, 0, 0.5), 2px 0 5px 0 rgba(0, 0, 0, 0.2)
}

.sidebar .nav>li>ul,
.fullmenu>ul>li>ul,
.fullmenu>ul>li>ul li ul,
.sidebar .nav>li>ul li ul {
    display: none;
    box-shadow: inset 0 11px 5px 0 rgba(0, 0, 0, 0.5), inset 0 0 5px -11px rgba(0, 0, 0, 0.2);
    border-radius: 0;
    overflow: hidden
}

.sidebar .nav>li>ul li ul {
    box-shadow: none
}

.fullmenu>ul>li>ul,
.content-inner>ul {
    background: #fff;
    box-shadow: 0 5px 8px 2px rgba(102, 55, 20, 0.4), inset 0 13px 9px -12px rgba(0, 0, 0, 0.8);
    min-width: 180px;
    overflow: hidden;
    border-radius: 0 0 5px 5px
}

.fullmenu>ul>li>ul>li a:hover {
    box-shadow: inset -11px 0 5px 0 rgba(0, 0, 0, 0.5)
}

.content-inner>ul>li:first-child>a:hover {
    box-shadow: inset 0 13px 9px 0 rgba(0, 0, 0, 0.8)
}

.fullmenu>ul>li>ul {
    border-radius: 5px 0 0 5px
}

.fullmenu>ul>li>ul>li a,
.sidebar .nav>li>ul>li {
    border-radius: 0 !important
}

.content-inner ul>li a,
.fullmenu>ul>li>ul>li a,
.sidebar .nav>li>ul>li a {
    display: block;
    padding: 7px 20px;
    color: #0073a3;
    text-decoration: none;
    font-size: 14px;
    text-shadow: none
}

.fullmenu>ul>li>ul>li:first-child, .fullmenu>ul>li>ul>li:first-child 	a:hover {
    border-radius: 5px 0 0 0 !important
}

.fullmenu>ul>li>ul>li:last-child, .fullmenu>ul>li>ul>li:last-child   	a:hover {
    border-radius: 0 0 0 5px !important
}

.content-inner ul>li>ul>li a,
.fullmenu>ul>li>ul>li ul li a,
.sidebar .nav>li>ul>li ul li a {
    display: block;
    padding: 2px 7px !important;
    text-decoration: underline
}

.content-inner ul>li>ul>li a:hover,
.fullmenu>ul>li>ul>li ul li a:hover,
.sidebar .nav>li>ul>li ul li a:hover {
    box-shadow: none !important;
    color: #0060a4
}

.sidebar .nav>li>ul>li ul li a.current {
    border-radius: 100px;
    font-weight: bold;
    background: #e1f5fb !important;
    color: #0060a4
}

.sidebar .nav.popup>li>ul>li:first-child>span a,
.sidebar .nav.popup>li>ul>li:last-child>span a {
    box-shadow: none
}

.sidebar .nav.popup>li>ul>li:hover>span a {
    box-shadow: inset 5px 0 4px 0 rgba(0, 0, 0, 0.3) !important
}

.content-inner ul>li ul,
.content-inner ul>li ul li,
.content-inner ul>li ul li a,
.sidebar .nav>li>ul>li ul,
.sidebar .nav>li>ul>li ul li,
.sidebar .nav>li>ul>li ul li a,
.fullmenu>ul>li>ul>li ul,
.fullmenu>ul>li>ul>li ul li,
.fullmenu>ul>li>ul>li ul li a {
    padding: 0;
    background: transparent !important;
    border: none;
    margin: 0;
    color: #000;
    font-size: 12px
}

.content-inner ul>li>ul li:last-child,
.sidebar .nav>li>ul>li>ul li:last-child {
    padding-bottom: 10px
}

.fullmenu>ul>li>ul>li ul li,
.sidebar .nav>li>ul>li ul li {
    margin: 2px 35px 2px 35px
}

.content-inner ul>li ul {
    padding-left: 30px
}

.content-inner ul>li ul li,
.sidebar .nav.popup>li>ul>li ul li {
    display: inline-block;
    margin: 0;
    padding: 0
}

.content-inner ul>li ul li,
.sidebar .nav.popup>li>ul>li ul li {
    padding: 0 !important;
    display: inline !important
}

.content-inner ul>li ul li a,
.sidebar .nav.popup>li>ul>li ul li a {
    padding: 0 !important;
    display: inline !important
}

.content-inner ul>li ul li:after,
.sidebar .nav.popup>li>ul>li ul li:after {
    content: ","
}

.content-inner ul>li ul li:before,
.sidebar .nav.popup>li>ul>li ul li:before {
    content: ""
}

.content-inner ul>li ul li:last-child:after,
.sidebar .nav.popup>li>ul>li ul li:last-child:after {
    content: ""
}

.content-inner ul>li>ul>li ul li a,
.sidebar .nav.popup>li>ul>li ul li a {
    margin: 0
}

.sidebar .nav.popup > li > ul > li > ul {
    padding: 3px 0 0 30px;
    margin-bottom: 10px;
    display: block;
    box-shadow: none !important;
}

/*************
    Фільтр
*************/

.filter {
    position : relative;
    width    : 150px;
    float    : left;
}

.filter-title {
    color       : #035db3;
    font-weight : bold;
    font-size   : 20px;
    font-family : "Book Antiqua", serif;
    text-align  : center;
    margin      : 0 0 10px;
}

.filter input.max-price,
.filter input.min-price {
    display             : inline-block;
    margin              : 10px;
    width               : 40px;
    height              : 20px;
    border-radius       : 3px;
    padding             : 4px;
    box-shadow          : 0 1px 1px rgba(255, 255, 255, .75), inset 0 3px 6px rgba(215, 215, 215, .75);
    border              : 1px solid #9db2bc;
    border-top-color    : #8ca3ae;
    border-bottom-color : #b6c8d2;
}

.filter div.max-price {
    float        : right;
    margin-right : 10px;
}

.filter div.min-price {
    margin-left : 10px;
}

.filter div.min-price,
.filter div.max-price {
    border     : none;
    box-shadow : none;
    font-size  : 13px;
    color      : #3f3f3f;
    height     : 14px
}

.filter ul {
    list-style : none;
}

.filter ul > li {
    position : relative;
    padding  : 2px 0;
    overflow : hidden;
}

.filter .lvl1 {
    border-top : 1px solid #cdcdcd;
}

.filter .lvl1 > a {
    display     : block;
    padding     : 0 5px;
    font-size   : 15px;
    margin      : 5px 0;
    text-shadow : 0 1px 1px #fff;
}

.filter .lvl1 ul {
    display    : none;
    max-height : 400px;
    overflow   : auto;
}

.filter .lvl2 label {
    display     : block;
    padding     : 0 5px 0 22px;
    font-size   : 12px;
    text-shadow : 0 1px 1px #fff;
    cursor      : pointer
}

.filter .lvl2 label:hover {
    text-decoration : underline;
}

.filter .lvl2 input[type=checkbox] {
    position : absolute;
    top      : 0;
    left     : 0;
    cursor   : pointer;
}

.filter .lvl2.lvl2_disabled:hover {
    text-decoration : none;
}

.filter .lvl2.lvl2_disabled label {
    color       : #9b9b9b;
    text-shadow : none;
    cursor      : default;
}

.filter .lvl2 input[type=checkbox][disabled] {
    cursor : default;
}

.filter .submit-buttons {
    text-align : center;
}

.filter input[type=submit] {
    margin : 5px 0;
}

.filter .bt2 {
    color         : #0074a4;
    cursor        : pointer;
    border-radius : 5px;
    font-weight   : bold;
    font-size     : 14px;
    padding       : 6px 22px 8px 27px !important;
    width         : auto;
    text-align    : left;
    box-shadow    : 0 0 1px rgba(0, 0, 0, .11), 0 1px 1px rgba(0, 0, 0, .4), inset 0 1px #fff, inset 0 0 1px rgba(255, 255, 255, .5);
    background    : #d7e8eb url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -46px -759px;
    background    : url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -46px -759px, -webkit-linear-gradient(bottom, #d7e8eb, #fff);
    background    : url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -46px -759px, -moz-linear-gradient(bottom, #d7e8eb, #fff);
    background    : url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -46px -759px, -o-linear-gradient(bottom, #d7e8eb, #fff);
    background    : url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -46px -759px, -ms-linear-gradient(bottom, #d7e8eb, #fff);
    background    : url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -46px -759px, linear-gradient(to top, #d7e8eb, #fff);
}

.filter .bt2:hover {
    color      : #0074a4;
    padding    : 6px 22px 8px 27px !important;
    background : #e1f5fb url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -46px -759px;
    box-shadow : inset 0 1px #fff, inset 0 0 1px rgba(255, 255, 255, .5);
    background : url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -46px -759px, -webkit-linear-gradient(bottom, #e1f5fb, #fff);
    background : url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -46px -759px, -moz-linear-gradient(bottom, #e1f5fb, #fff);
    background : url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -46px -759px, -o-linear-gradient(bottom, #e1f5fb, #fff);
    background : url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -46px -759px, -ms-linear-gradient(bottom, #e1f5fb, #fff);
    background : url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -46px -759px, linear-gradient(to top, #e1f5fb, #fff);
}

.filter .bt2:active {
    color      : #0074a4;
    padding    : 7px 22px 7px 27px !important;
    border     : none;
    background : #f5faf1 url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -46px -758px;
    box-shadow : inset 0 1px 1px rgba(28, 50, 7, .37) !important;
    background : url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -46px -758px, -webkit-linear-gradient(top, #d7e8eb, #fff);
    background : url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -46px -758px, -moz-linear-gradient(top, #d7e8eb, #fff);
    background : url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -46px -758px, -o-linear-gradient(top, #d7e8eb, #fff);
    background : url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -46px -758px, -ms-linear-gradient(top, #d7e8eb, #fff);
    background : url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -46px -758px, linear-gradient(to bottom, #d7e8eb, #fff);
}

.more-options-hfilter-button {
    position: absolute;
    bottom: 25px;
    left: 20px;
    font-size: 13px
}

.adress_select {
    padding: 5px;
    border: 1px solid #6B6B6B;
    border-radius: 5px;
}


/*
Впорядковані правила
*/

/* Міні кошик */

.mini-cart {
    width: 130px;
    height: 130px;
    background: url("/bitrix/templates/kryivka_copy_copy/images/bg_red.png");
    border-radius: 5px;
    text-align: center;
    margin-bottom: 10px;
}

.mini-cart a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    background: url("/bitrix/templates/kryivka_copy_copy/images/cart.png") 20px 15px no-repeat;
    color:#fff;
}

.mini-cart .items-count {
    position: absolute;
    top: 30px;
    left: 40px;
    width: 40px;
    text-align: center;
    vertical-align: middle;
    line-height: 24px;
    font-size: 24px;
    font-weight: bold;
}

.mini-cart .cart-title {
    position: absolute;
    left: 0;
    bottom: 5px;
    width: 100%;
    font-size: 15px;
}

/* Відображення товару */

.product-list {
    font-size : 0;
    margin    : 10px 0;
}
/*
* Міні картка товару
*/

.product-list-item {
    display        : inline-block;
    position       : relative;
    width          : 150px;
    padding        : 5px 8px 5px 7px;
    vertical-align : top;
    font-size      : 16px;
}

.product-list-item-image-container {
    position      : relative;
}

.product-list-item-image-link {
    display       : block;
    position      : relative;
    width         : 150px;
    height        : 225px;
    overflow      : hidden;
    border-radius : 5px;
}

.product-list-item-image-link img {
    display       : block;
    position      : absolute;
    bottom        : 0;
    left          : 0;
    width         : 150px;
    max-height    : 225px;
    margin-bottom : -4px;
    border        : 0;
    border-radius : 5px;
}

.product-list-item-title {
    display       : block;
    height        : 22px;
    color         : #3b89d3;
    text-overflow : ellipsis;
    white-space   : nowrap;
    overflow      : hidden;
    font-size     : 15px;
    line-height   : 22px;
}

.product-list-item-property {
	height        : 15px;
	line-height   : 15px;
	font-size     : 11px;
	color         : #a2a2a2;
	overflow      : hidden;
	text-overflow : ellipsis;
	white-space   : nowrap;
}

.product-list-item-price-container {
    position       : relative;
    padding        : 0 0 5px 34px;
}

.product-list-item-price {
    height         : 40px;
    font-size      : 20px;
    line-height    : 40px;
    vertical-align : middle;
}

.product-list-item-type {
    position      : absolute;
    left          : 0;
    top           : 5px;
    width         : 28px;
    height        : 28px;
    line-height   : 28px;
    text-align    : center;
    background    : url('/bitrix/templates/kryivka/images/bg_blue.png') no-repeat;
    border-radius : 5px;
    color         : #fff;
    font-size     : 24px;
    font-family   : "Book Antiqua", serif;
}

.product-list-item-type.on-sale {
    background : url('/bitrix/templates/kryivka/images/on_sale.png') no-repeat;
}

.product-list-item-offer-props {
    box-sizing      : border-box;
    -moz-box-sizing : border-box;
    position        : absolute;
    left            : 0;
    bottom          : 0;
    width           : 100%;
    padding         : 5px 2px;
    background      : rgba(0, 0, 0, 0.8);
    border-radius   : 0 0 5px 5px;
}

.product-list-item-offer-props span {
    font-size : 12px !important;
    color     : #fff;
}

.product-list-item-offer-props-value {
    font-weight : bold;
    color       : #fff;
}

.product-list-item-offer-props-value.disabled {
    color           : #a2a2a2;
    text-decoration : line-through;
}

/*
* Кінець міні картка товару
*/

/*******************************/

.product-type {
    background: url(/bitrix/templates/kryivka_copy_copy/images/bg_blue.png) no-repeat;
    float: left;
    width: 28px;
    height: 28px;
    margin: 5px 5px 0 0;
    border-radius: 5px;
    color: #fff;
    font-family: "Book Antiqua", serif;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    vertical-align: middle;
}

/* застарілий. замінити на .product-type на детальній сторінці товару і в кошику */
.product_label {
    background: url(/bitrix/templates/kryivka_copy_copy/images/bg_blue.png) no-repeat;
    float: left;
    width: 28px;
    height: 28px;
    margin: 5px 5px 0 0;
    border-radius: 5px;
    color: #fff;
}

.product_label.on_sale {
    background: url(/bitrix/templates/kryivka_copy_copy/images/on_sale.png) no-repeat;
}

.catalog_title > hr {
    margin:0;
    border-color:#000;
    height: 50%;
}

/* Сторінка товару */
.catalog_element {
    width: 830px;
}

.catalog_title {
    height: 30px;
    overflow: hidden;
}

.catalog_element_detail {
    padding: 20px;
    overflow: hidden;
}

.catalog_element_main_image {
    float: left;
    width: 225px;
    max-height: 340px;
    overflow: hidden;
    border-radius: 5px;
}

.catalog_element_main_image > a > img {
    width: 225px;
    border-radius: 5px;
}

.catalog_element_properties {
    float: left;
    width: 323px;
    margin: 0 20px;
}

.catalog_element_properties ul {
    /*min-height: 230px;*/
}

.catalog_element_properties h3 {
    font-weight: normal;
}

.catalog_element_properties h2,
.catalog_element_properties h3 {
    font-size: 13px !important;
    margin: 0;
    display: inline;
}

.catalog_element_hidden_photo {
    visibility: hidden;
    height: 0;
}

.catalog_element_more_photo {
    max-width: 100px;
    max-height: 70px;
    border-radius: 3px;
}

.catalog_element_buy_block {
    height: 100%;
    float: left;
    width: 200px;
}

.catalog_element_price {
    overflow: hidden;
    font-size: 33px;
    float: right;
    margin-right: 10px;
}

.catalog_item_price_block > div.product_label {
    float: right;
    margin-top: 6px;
}

.catalog_item_buy_subscrible {
    margin-top: 10px;
    float: right;
}

.catalog_element_description {
	margin-top  : 20px;
	font-size   : 13px;
	line-height : 20px;
}
/* Кінець Сторінка товару */

.catalog_section {
    width: 660px;
    float: left;
    margin-left: 10px;
}

/* Додаткові елементи */

.loading {
    display: none;
    background: url('/bitrix/templates/kryivka_copy_copy/images/loading.gif') 50% 50% no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.iBlockPropertiesElementTitle{
    text-align: center;
}

.popupSubscribeTitle{
    color: #a3a3a3;
    font-size: 16px;
    width: 371px;
    display: block;
}

.popupSubscribeButtons{
    margin: 20px auto 10px;
}

#BASE .ecke,
.horizontalfilter li .ecke,
.sidebar .filter .ecke {
    border-top: 1px solid #8BBECB;
    border-right: 1px solid #8BBECB;
    border-bottom: none !important;
    background: #fff;
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    right: -7px;
    top: 50%;
    margin-top: -5px;
    box-shadow: 2px -1px 4px -1px rgba(0, 0, 0, 0.2);

    -moz-transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -webkit-transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -o-transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -ms-transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg)
}

#modef a {
    color: #007acf;
    border: none;
    text-decoration: underline;
    font-size: 14px;
    margin: 0 !important;
}

#modef a:hover {
    color: #e83434;
    text-decoration: none;
}

.ui-slider-horizontal {
    height: 4px;
    /* background:#a9cbd5; *//* COLORS */
    box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.5);
    border-radius: 5px;
    /* border:1px solid #92b0b9 *//* COLORS */
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 22px;
    height: 22px;
    cursor: pointer;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
}

.ui-widget-header {
    color: #fff;
    font-weight: bold
}

.ui-slider {
    margin: 6px 10%;
    width: 80%;
    position: relative;
    text-align: left
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
    margin-top: -2px
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.sidebar .vieweditems ul li {
    padding-bottom: 17px;
    border-bottom: 1px solid #e0ecf3;
    margin-bottom: 10px;
    position: relative
}

.sidebar .vieweditems ul li:last-child {
    border-bottom: none
}

.sidebar .vieweditems h5 {
    font-size: 16px;
    margin-bottom: 23px
}

.sidebar .vieweditems ul li a img {
    width: 64px;
    margin-bottom: 9px;
    height: auto
}

.sidebar .vieweditems h4 {
    line-height: 19px;
    margin-bottom: 10px
}

.sidebar .vieweditems h4 a {
    font-size: 14px;
    text-decoration: none
}

.sidebar .vieweditems h4 a:hover {
    text-decoration: underline
}

.price {
    font-weight: bold;
    text-align: center;
    color: #2d2d2d;
    font-size:28px;
    padding-top: 10px;
}

.item_price{
    display: block;
    font-size: 18px !important;
    padding-top: 9px;
}

.discount-price {
    color: #E83434
}

.old-price {
    text-decoration: line-through;
    color: #2d2d2d;
}

.sidebar .vieweditems .price {
    position: absolute;
    top: 5px;
    right: 0;
}

.sidebar .vieweditems .price span {
    display: block;
    padding: 0 5px;
    font-size: 12px;
    line-height: 17px;
    font-weight: bold;
}

.iteminfo {
    width: 408px;
    vertical-align: top;
    padding-left: 20px
}

.iteminfo h2 a span {
    font-weight: bold;
    font-size: 24px;
    color: #000;
}

.iteminfo h2 a {
    text-decoration: none
}

.iteminfo .price {
    color: #007acf;
    font-size: 33px
}

.iteminfo .discount-price {
    font-size: 33px
}

.iteminfo .item_old_price {
    font-size: 19px;
    font-weight: bold;
}

ul.options {
    padding: 0 10px 10px 0;
    display: block;
    font-size: 13px;
    color: #3F3F3F;
    line-height: 20px;
}

.cnt ul.options {
    margin: 0
}

.options li {
    border-bottom: none;
    padding-left: 0 !important;
}

.options li span,
.options li b {
    font-weight: normal;
    line-height: 27px;
    padding-right: 5px;
    position: relative
}

.options li:first-child b {
    font-size: 16px;
    font-weight: bold;
}

.cnt .options li span,
.cnt .options li b {
    line-height: 17px;
}

.options li span {
    color: #A2A2A2;
    font-size: 13px;
}

.options li b {
    color: #160B0A;
    font-size: 14px;
}

.options select{

}

.sortLabel {
    font-size: 18px;
    margin-right: 10px;
    font-family: "Book Antiqua", serif;
    display: inline-block
}

.sort {
    text-align: right;
}

.sortbutton.current {
    color: #000;
    text-decoration: none;
}

.leftRegBlock {
    float: left;
    margin-right: 15px;
}

.myorders,
.personal,
.registarton {
    width: 100%;
    margin-top: 10px;
    font-weight: bold;
    font-size: 15px;
    color: #3f3f3f
}

.registarton td {
    vertical-align: top
}

.star {
    color: #e83535
}

.workarea > form[name="form_auth"] .input_text_style,
.input_text_style[name="COUPON"],
.registarton tr td input[type=password],
.personal input[type=text],
.personal input[type=password],
.registarton tr td input[type=text] {
    padding: 3px !important;
    width: 180px;
    height: 30px !important
}

.input_text_style {
    padding: 6px 1px !important;
    min-width: 240px;
    display: block;
    height: 30px !important
}

.regUserInfo {
    margin-top: 15px;
}

.regForm {
    padding: 5px;
}

.regForm input[type=text],
.regForm input[type=password] {
    padding: 0 !important;
}

.regForm input[type=text]:focus,
.regForm input[type=password]:focus {
    padding: 0 !important;
    box-shadow: 0 0 2px 2px #0169b5;
}

.description {
    color: #9B9B9B;
    font-size: 11px;
    font-weight: normal;
    line-height: 18px;
    vertical-align: text-top
}

.myorders_itog {
    width: 100%
}

.myorders_itog td {
    text-align: right;
    white-space: nowrap;
    font-weight: normal;
    padding: 3px;
    font-size: 14px
}

.myorders_itog td:first-child {
    width: 100%;
    text-align: right
}

.myorders_itog tr:last-child td {
    font-weight: bold
}

.orders td,
.mycurrentorders td {
    vertical-align: top;
    background: #fff;
}

.mycurrentorders tbody tr td {
    border-top: 1px solid #d1d1d1 !important;
    border-bottom: 1px solid #d1d1d1 !important;
}

.mycurrentorders tbody tr td:first-child {
    width: 320px !important;
}

.mycurrentorders tbody tr:last-child {
    border-radius: 0 0 10px 10px;
}

.mycurrentorders td img {
    max-width: 110px;
    height: auto
}

.mycurrentorders td.cart-item-price {
    text-align: right
}

.deleteitem_compare,
.mycurrentorders td .deleteitem {
    width: 22px;
    height: 22px;
    display: block;
}

.deleteitem_compare {
    /* 	margin-left:30px;
	left:50% */
}

.reviews-block-container,
.workarea p {
    font-size: 13px;
    color: #3F3F3F;
    padding: 5px 0 10px;
    line-height: 20px
}

.workarea span,
.workarea span p {
    font-size: 14px
}

.sectionListTitle {
    margin: 0 10px;
    font-family: "Book Antiqua", serif;
    font-weight: bold;
}

.catalog-section-list {
    margin: 15px 0 0 160px;
}

.catalog-section-list ul li {
    display: inline-block;
    font-weight: bold;
    margin-right: 10px
}

.catalog-section-list ul {
    display: block
}

.workarea .registarton ul li {
    list-style: disc !important;
    font-weight: normal;
    padding-left: 10px;
    margin-left: 20px
}

.workarea .registarton ul li:before {
    content: "" !important;
}

.workarea h1 {
    font-size: 24px;
    color: #000;
    font-weight: bold;
    margin-bottom: 10px;
    font-family: "Book Antiqua", serif;
}

.workarea h2:first-child {
    margin-top: 0 !important
}

.workarea h3 {
    font-size: 24px;
    color: #3f3f3f;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 10px
}

.workarea h4 {
    font-size: 14px;
    color: #3F3F3F;
    font-weight: bold;
    margin-bottom: 10px
}

.post {
    margin-bottom: 30px
}

.post:first-child {
    margin-top: 20px
}

.post .date {
    color: #8f8f8f;
    display: inline-block;
    font-size: 14px;
    padding: 10px 0
}

.post h3 {
    display: inline-block;
    margin-top: 15px;
    font-size: 18px;
    margin-bottom: 0;
}

.post-title h2 a {
    font-weight: bold;
}

/*idea*/
.post-title h2 a:link, /*idea*/
.post h3 a:link {
    color: #0073a3;
    font-size: 16px
}

.post-title h2 a:hover, /*idea*/
.post h3 a:hover {
    color: #E83434
}

.bblog-qtl,
.post,
.post p {
    font-size: 13px;
    padding: 0 0 20px 0
}

.post table {
    margin-top: 10px;
    margin-bottom: 20px;
}

.post table tr td {
    border: 1px solid #d3d3d3;
    padding: 3px;
}

#svwp0 {
    display: block;
    background: #fff;
    box-shadow: 0 0 4px rgba(123, 152, 165, 0.4);
    margin: 4px 4px 4px 10px
}

.itemleft,
.itemright {
    position: absolute;
    text-decoration: none;
    overflow: hidden;
    width: 34px;
    height: 34px;
    display: block
}

.itemleft.l_dis,
.itemright.r_dis {
    display: none !important
}

.svwp {
    width: 320px
}

.slideViewer div>ul>li {
    padding: 10px;
    width: 280px;
    text-align: center
}

.slideViewer div:first-child>ul>li img {
    max-width: 280px;
    max-height: 280px;
    width: auto;
    height: auto
}

.thumbSlider {
    width: 310px
}

.thumbSlider ul li {
    overflow: hidden;
    background: none;
    box-shadow: none !important
}

.thumbSlider ul li img {
    background: #fff;
    box-shadow: 0 0 4px rgba(123, 152, 165, 0.4)
}

.content_search_box.hnav table {
    width: 980px;
    margin: 0 auto
}

.searchtd {
    width: 250px !important
}

#search {
    width: 500px;
    float: right;
}

.authTitle {
    font-size: 20px;
    margin: 10px;
    font-weight: bold;
}

.search_other {
    width: 100%;
    height: 100px;
    margin-top: 20px;
    border: 1px solid #60d3ee;
    border-radius: 5px;
    float: left;
    text-align: center;
}

.content_search_box {
    margin-bottom: 0;
}

.search-language-guess {
    width: 100%;
    margin-top: 20px;
}

.content_search_box.hnav {
    margin: 0 0 -2px -1px
}

.content_search_box.hnav table tr td:first-child {
    text-align: center;
    color: #fff
}

.content_search_box table {
    width: 100%
}

.content_search_box table tr td {
    border: none
}

.content_search_box table tr td:first-child {
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    width: 180px
}

.content_search_box.hnav table tr td:first-child h1 {
    font-size: 30px;
    font-weight: bold;
}

.forgotPassAuth {
    margin-top: 15px;
}

textarea,
.registarton tr td input[type=password],
.registarton tr td input[type=text],
.content_search_box table tr td .input,
.bx-auth-service-form input[type=text],
.input_text_style {
    border-radius: 5px;
    background: #fff;
    position: relative;
    font-size: 18px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    height: 28px;
    margin: 5px 0;
}

#title-search-input {
    z-index: 220;
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 6px;
}

textarea {
    max-width: 400px;
    max-height: 300px;
}

.content_search_box table tr td .input input[type="text"] {
    border: none;
    width: 400px;
    display: block;
    border-radius: 6px;
    padding: 4px 10px;
    background: transparent
}

.content_search_box table tr td .input input[type="submit"] {
    border: none;
    width: 52px;
    height: 28px;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    background: url("/bitrix/templates/kryivka_copy_copy/images/search.png");
    right: -62px;
    border-radius: 5px;
    top: 0;
}

.search_submit {
    background: url("/bitrix/templates/kryivka_copy_copy/images/search.png");
    border: none;
    width: 52px;
    height: 28px;
    padding-top: 7px;
}

.numberitems {
    width: 50px;
    float: right;
    overflow: hidden
}

.breadcrumbs {
    margin-bottom: 13px
}

.breadcrumbs a {
    color: #0073a3;
    font-size: 13px;
    background: url("/bitrix/templates/kryivka_copy_copy/images/breadcrumbs_arrow.png") no-repeat right center;
    padding-right: 10px;
    text-decoration: underline
}

.breadcrumbs a:hover {
    text-decoration: none;
    color: #e83434
}

.breadcrumbs span {
    font-size: 13px;
    font-weight: bold
}

.seeall {
    margin-right: 24px;
    margin-top: 20px;
    float: right
}

.newsale,
.hitsale,
.TM {
    padding: 19px 18px 20px 13px;
    height: 22px;
    margin-bottom: 10px !important
}

.newsale span,
.hitsale span {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-bottom: -7px;
    margin-right: 10px;
}

.salegal {
    position: absolute;
    padding: 10px;
    background: rgba(245, 203, 38, 0.6);
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    top: 17px;
    right: 24px;
    display: block
}

.listitem {
    margin-top: 15px;
    min-height: 360px;
}

.listitem ul li {
    width: 150px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 0 6px 15px;
}

.listitem_horizontal {
    width: 100%
}

.thumbSlider ul li,
.listitem_horizontal>li {
    display: block;
    background: #fff;
    box-shadow: 0 0 4px rgba(123, 152, 165, 0.4);
    margin: 15px 4px 30px;
    position: relative
}

.checkbox {
    top: 9px;
    position: absolute;
    display: block;
    width: 100px
}

.checkbox a {
    text-decoration: none
}

.checkbox_text {
    font-size: 11px;
    color: #5f6a71;
    margin-top: 1px;
    position: absolute
}

.badge,
.badge.specialoffer {
    position: absolute;
    background: #F5CB26;
    top: 10px;
    right: 10px;
    padding: 5px 10px !important;
    font-weight: bold;
    font-size: 14px;
    color: #000;
}

.listitem .badge,
.listitem .badge.specialoffer {
    top: 165px;
    right: 0;
}

.badge.notavailable {
    background: #FFD8D8
}

.setaside {
    font-weight: normal;
    color: #3f3f3f
}

.setaside:hover {
    text-decoration: none
}

hr {
    border: none;
    border-bottom: 1px solid #e0ecf3;
    margin-top: 10px
}

.listitem ul li h4 a {
    display: block;
    font-size: 14px;
    text-decoration: none;
    width: 100%;
    text-transform: uppercase
}

.listitem h4 {
    margin: 5px 0 20px
}

.listitem ul li h4 a:hover {
    text-decoration: underline
}

.listitem ul li h4 a .model {
    display: block;
    overflow: hidden
}

.listitem ul li .buy {
    width: 150px;
    position: relative;
    min-height: 50px;
    overflow: hidden
}

.listitem ul li .buy div.price {
    display: inline-block;
    font-size: 14px;
    line-height: 19px;
    font-weight: bold;
    padding: 0
}

.listitem ul li .buy .price .old_price {
    font-weight: normal
}

table.buy .bt3 {
    position: relative;
    right: -1px;
}

.buy .bt3 {
    position: absolute;
    right: -1px;
}

.subscribe{
    width: 150px;
    font-size: 16px !important;
    padding: 0 15px !important;
    margin: -8px auto !important ;
}

.subscribe_link {
    font-size: 14px;
    position: absolute;
    right: 0;
}

.bt2_right {
    right: 23px;
    bottom: 30px;
    position: absolute;
}

.tlistitem_shadow {
    width: 220px;
    height: 10px;
    padding: 0;
    background: url("/bitrix/templates/kryivka_copy_copy/images/tlistitem_shadow.png") no-repeat center top;
    margin-top: 11px;
    z-index: 999;
    position: absolute;
    right: 0;
    bottom: -11px
}

.listitem_horizontal table {
    width: 100%
}

.listitem_horizontal table tr td {
    vertical-align: top;
    padding: 10px 20px
}

.listitem_horizontal table tr td:first-child {
    width: 200px;
    text-align: center
}

.listitem_horizontal.pleft table tr td:first-child {
    text-align: left
}

.listitem_horizontal.pleft table tr:first-child td:first-child {
    text-align: center;
}

.listitem_horizontal.pleft table tr:first-child td:first-child a {
    width: 194px;
    display: block;
}

.listitem_horizontal.pleft table tr td.title {
    width: 100%
}

.listitem_horizontal table tr td:first-child img {
    max-width: 200px;
    max-height: 200px;
    width: auto;
    height: auto;
    margin-top: 35px;
    padding: 7px
}

.listitem_horizontal table tr td:first-child .checkbox {
    text-align: left;
    display: block
}

.listitem_horizontal table tr td.title h3 a span {
    padding: 5px 0;
    display: block;
    margin-bottom: 10px;
    font-size: 24px;
}

.listitem_horizontal table tr td.price {
    vertical-align: bottom;
    text-align: center;
    width: 170px;
}

.listitem_horizontal table tr td div {
    text-align: left;
    padding-bottom: 20px
}

.retail_vert,
.retail {
    font-size: 14px;
    padding-right: 10px
}

.listitem_horizontal td.price span {
    font-size: 26px
}

.listitem_horizontal.pleft td.price span {
    font-size: 23px
}

.retail_vert span,
.retail span {
    text-decoration: line-through
}

.listitem_horizontal.pleft div div {
    display: inline-block;
    margin-right: 5px
}

.listitem_horizontal.pleft .bt3 {
    position: relative;
    float: right
}

.listitem_horizontal h3 a {
    font-size: 24px;
    font-weight: bold;
    text-decoration: underline
}

.listitem_horizontal table tr td {
    font-size: 13px
}

.listitem_horizontal table tr td h3 {
    margin-top: 0
}

.tlistitem_horizontal_shadow {
    height: 17px;
    padding: 0;
    background: url("/bitrix/templates/kryivka_copy_copy/images/tlistitem_horizontal_shadow.png") no-repeat center top;
    background-size: 100%;
    position: absolute;
    z-index: 1;
    bottom: -17px;
    left: 50%;
    margin-left: -360px;
    width: 720px;
}

.horizontal_listitem_shadow {
    width: 740px;
    height: 17px;
    padding: 0;
    background: url("/bitrix/templates/kryivka_copy_copy/images/tlistitem_horizontal_shadow.png") no-repeat center top;
    background-size: 100% 100%;
    position: relative;
    top: 27px
}

#foo2,
#foo3 {
    height: auto !important
}

.horizontal_listitem {
    display: block;
    padding: 25px 0 10px 0;
    background: #fff;
    width: 740px;
    margin: 2px;
    margin-bottom: 30px;
    box-shadow: 0 0 4px rgba(123, 152, 165, 0.4)
}

.horizontal_listitem ul li {
    width: 108px;
    display: inline-block;
    padding: 15px 18px 5px;
    border-right: 1px solid #E0ECF3
}

.horizontal_listitem ul li:last-child {
    border: none
}

.horizontal_listitem ul li a img {
    max-width: 65px;
    width: auto;
    max-height: 64px;
    height: auto
}

.horizontal_listitem ul li .item_price {
    background: #E0ECF3;
    position: relative;
    top: -135px;
    right: -18px;
    font-size: 13px;
    font-weight: bold;
    padding: 2px;
    text-align: center
}

.blog_box {
    width: 100%;
    padding-top: 30px;
    min-height: 394px
}

.blog_box table {
    width: 980px;
    margin: 0 auto
}

.blog_box table tr td {
    vertical-align: top;
    padding: 9px 5px;
    color: #607b8b;
    font-size: 13px;
    text-shadow: 0 1px 1px #fff
}

.blog_box table tr td.news .title-link:link,
.blog_box table tr td.news .title-link:visited {
    color: #607b8b;
    font-weight: normal;
}

.blog_box table tr td.news .title-date {
    color: #0073a3;
    font-weight: bold;
}

.blog_box table tr td:first-child {
    width: 330px
}

.blog_box table tr td:nth-child(2) {
    width: 330px;
    padding-left: 43px;
    padding-right: 44px
}

.blog_box table tr td h4 {
    font-size: 25px;
    font-weight: normal;
    color: #000;
    margin-bottom: 25px
}

.blog_box table tr td p {
    line-height: 19px
}

.blog_box table tr td:first-child h3 {
    font-weight: bold
}

.blog_box table tr td a {
    color: #0073a3;
    font-weight: bold;
    line-height: 19px;
    text-decoration: none
}

.blog_box table tr td a:hover {
    text-decoration: underline
}

.allnews.bt2 {
    color: #3f3f3f
}

.blog_box table tr td li {
    padding: 10px 0
}

.blog_box table tr td li:first-child {
    padding-top: 0
}

.blog_box table tr td .view_all {
    color: #3f3f3f;
    float: none;
    padding: 8px 10px
}

.footer-push {
    height: 200px;
    clear: both;
}

.footer {
    width: 100%;
    min-width: 1200px;
    background: #000;
    margin-top: -180px;
    height: 180px;
}

.footer table tr td h4 {
    font-size: 18px;
    padding-bottom: 16px;
    background: url("/bitrix/templates/kryivka_copy_copy/images/footer_h4_bg.png") repeat-x bottom
}

.footer table {
    width: 650px;
    height: 90%;
    margin: 0 auto;
}

.footer table tr td {
    vertical-align: top;
    padding: 5px 16px;
}

.footer table tr td:first-child {
    padding-left: 70px;
}

.footer table tr td.copyright {
    vertical-align: bottom;
    padding-left: 230px;
    color: #fff;
    font-size: 13px;
}

.about {
    width: 224px;
}

.cat_link {
    padding: 15px 11px;
    width: 661px;
}

.footer table tr td h4 {
    font-size: 18px;
    padding-bottom: 16px;
    background: url("/bitrix/templates/kryivka_copy_copy/images/footer_h4_bg.png") repeat-x bottom
}

.footer table tr td li {
    width: 185px;
    display: inline-block;
    overflow: hidden;
    padding: 9px 0;
}

.footer table tr td li:first-child {
    margin-top: 8px;
}

.footer table tr td li a {
    color: #f3f8fa;
    text-decoration: none;
    font-size: 13px;
    text-shadow: 0 -1px 0 rgba(124, 69, 24, 0.5);
}

.footer table tr td.contact {
    width: 259px;
    font-size: 13px;
    text-shadow: 0 -1px 0 rgba(124, 69, 24, 0.5);
    color: #fff
}

.footer table tr td.contact span {
    font-size: 25px;
    font-weight: bold;
    text-shadow: 0 -1px 0 rgba(124, 69, 24, 0.5)
}

.but_refresh {
    background: url("/bitrix/templates/kryivka_copy_copy/images/refresh.png") no-repeat;
    width: 25px;
    height: 25px;
}

.social {
    padding-bottom: 22px
}

.item_count[type="text"] {
    width: 25px;
    text-align: center;
    height: 20px;
    border: 1px solid #c4c4c4
}

table.options td {
    font-size: 13px;
    text-align: left
}

table.options td:first-child {
    min-width: 45px
}

table.options td select {
    padding: 5px;
    border: 1px solid #6B6B6B;
    border-radius: 5px;
}

.equipment {
    border: 1px solid #d1d1d1;
    width: 99%;
    margin: 20px 0
}

.equipment table tr:first-child {
    border-radius: 10px 10px 0 0;
}

.equipment thead td {
    font-weight: bold;
    font-size: 16px;
    color: #3d4345;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4);
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    padding: 10px;

    background: #f7f7f7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNmM2YzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f7f7f7 0%, #c6c6c6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #c6c6c6));
    background: -webkit-linear-gradient(top, #f7f7f7 0%, #c6c6c6 100%);
    background: -o-linear-gradient(top, #f7f7f7 0%, #c6c6c6 100%);
    background: -ms-linear-gradient(top, #f7f7f7 0%, #c6c6c6 100%);
    background: linear-gradient(to bottom, #f7f7f7 0%, #c6c6c6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#c6c6c6', GradientType=0)
}

.equipment thead td a {
    font-size: 14px
}

.equipment tbody td {
    background: #fff;
    padding: 10px;
    font-size: 14px;
    color: #5f6a71;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    font-weight: normal
}

.equipment.orders tbody td {
    vertical-align: top;
    border-top: none;
    border-bottom: none;
    color: #3d4345
}

.equipment.orders tbody tr td:first-child {
    min-width: 470px
}

.equipment tbody tr td:last-child {
}

.equipment.orders.n tbody tr .order_status {
    background: #ffd34e;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .7);
    color: #000 !important
}

.equipment.orders.p tbody tr .order_status {
    background: #ade421;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .7);
    color: #000 !important
}

.equipment.orders.f tbody tr .order_status,
.equipment.orders.canceled tbody tr .order_status {
    background: #d3d3d3;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .7);
    color: #000 !important
}


.orderPaySystemTitle {
    font-family: "Book Antiqua", serif;
    font-size: 16px !important;
    margin-left: 10px;
}

.order_status {
    width: 215px
}

.equipment.ordersmore td {
    text-align: left !important;
    border: none;

}

.equipment.ordersmore td:first-child {
    color: #3f3f3f;
    width: 180px;
}

.equipment.ordersmore h4 {
    background: #fafafa;
    padding: 10px 25px;
    font-size: 16px;
    margin: 0;
}

.compositionorder ul li {
    list-style-type: decimal;
    margin-left: 20px
}

.tabsblock {
    margin: 50px auto
}

.tabsblock .tabs {
    margin: 0 5px;
    z-index: 200
}

.tabsblock .tabs a {
    box-shadow: 0 0 4px rgba(123, 152, 165, 0.4), inset 0 -3px 5px rgba(123, 152, 165, 0.2);
    background: #fbfbfb;
    display: inline-block;
    text-decoration: none;
    color: #000;
    margin: 0 5px;
    padding: 10px 0 7px;
    border-radius: 4px 4px 0 0;
    position: relative;
    bottom: -5px
}

.tabsblock .tabs a:hover {
    bottom: 0
}

.tabsblock .tabs a span {
    margin: 0 10px;
    color: #3f3f3f;
    font-size: 14px;
    font-weight: bold
}

.tabsblock .tabs a span.clr {
    display: block;
    background: #fff;
    position: relative;
    height: 3px;
    bottom: -10px;
    margin: 0
}

.tabsblock .tabs a.active {
    z-index: 220;
    background: #fff;
    box-shadow: 0 0 4px rgba(123, 152, 165, 0.4);
    bottom: 0
}

.tabsblock .tabcontent {
    box-shadow: 0 0 4px rgba(123, 152, 165, 0.4);
    background: #fff;
    border-radius: 2px;
    margin: 0 10px;
    padding: 10px;
    z-index: 210;
    position: relative
}

.tabsblock .tabcontent .cnt ul li span,
.tabsblock .tabcontent .cnt ul li b {
    background-image: none;
    background-color: #fff
}

.tabsblock .tabcontent>div {
    display: none
}

.tabsblock .tabcontent>div.active {
    display: block
}

.count_nav {
    display: inline-block;
    height: 24px;
    width: 15px;
}

.count_nav a {
    display: block;
    height: 10px;
    width: 11px;
    text-align: center;
    border: 1px solid #d8d8d8
}

.count_nav a.plus {
    border-radius: 5px 5px 0 0;
    background-position: -41px -553px
}

.count_nav a.minus {
    border-radius: 0 0 5px 5px;
    margin-top: -1px;
    background-position: -41px -573px
}

.modal {
    display: none;
    top: 60%;
    left: 50%;
    position: absolute;
    z-index: 999;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6);
    border-radius: 7px;
    background: #fff;
    padding: 15px;
    overflow: hidden;
}

#login,
#popupFormSubscribe,
#addItemInCart,
#addItemInSubscribe,
#addItemInCartOptions,
#addItemInCompare {
    background: #fff;
    border-radius: 7px;
    padding: 10px;
    text-align: center
}

#login {
    padding: 0 10px
}

#login input[type=submit] {
    margin: 0 auto !important;
    cursor: pointer
}

#login,
#addItemInCompare {
    min-width: 250px;
    margin-left: -160px
}

#addItemInCartOptions,
#addItemInSubscribe,
#addItemInCart {
    width: 500px;
    margin-left: -210px
}

#addItemInCartOptions table {
    width: 100%
}

#addItemInCartOptions table tr td:first-child {
    padding: 5px
}

#addItemInCartOptions .bt1,
#addItemInSubscribe .bt1,
#popupFormSubscribe .bt1,
#addItemInCart .bt1 {
    padding: 7px 15px 7px 40px
}

#addItemInCartOptions .bt3,
#addItemInSubscribe .bt3,
#popupFormSubscribe .bt3,
#addItemInCart .bt3 {
    padding: 7px 15px
}

#addItemInCartOptions .sale {
    right: 143px;
    font-size: 13px;
    color: #E83434;
    position: absolute;
    top: 60px
}

#addItemInCart h4,
#addItemInSubscribe h4,
#popupFormSubscribe h4,
#addItemInCompare h4 {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    color: #000;
    padding-top: 10px;
}

.item_img {
    float    : left;
    height   : 340px;
    width    : 225px;
    overflow : hidden;
}

#addItemInCart .item_img img,
#addItemInSubscribe .item_img img,
#popupFormSubscribe .item_img img,
#addItemInCompare .item_img img {
    max-width: 200px;
    max-height: 225px;
    width: auto;
    height: auto
}

.itemDescPopup{
    float: left;
    width: 275px;
}

.itemDescPopup form{
    padding: 25px 20px 50px;
}

#addItemInCart .item_title,
#addItemInSubscribe .item_title,
#popupFormSubscribe .item_title,
#addItemInCartOptions .item_title,
#addItemInCompare .item_title {
    color: #1074a1;
    font-size: 20px;
    font-weight: bold;
    padding-top: 15px;
    text-align: center;
    padding-bottom: 15px;
}

#addItemInCartOptions .item_price {
    font-weight: bold;
    color: #2d2d2d;
    display: block;
    font-size: 28px;
    padding-top: 10px;
}

#addItemInCartOptions .item_old_price {
    font-size: 14px;
    display: block;
    text-decoration: line-through
}

#login p,
#addItemInCart p,
#addItemInSubscribe p,
#popupFormSubscribe p,
#addItemInCartOptions p,
#addItemInCompare p {
    text-align: center;
    padding: 10px 0;
    display: block;
    font-size: 13px
}

#addItemInCart .incart,
#addItemInSubscribe .incart,
#popupFormSubscribe .incart,
#addItemInCartOptions .incart,
#addItemInCompare .compare {
    text-align: center;
    font-size: 20px;
    font-family: "Book Antiqua", serif;
}

.close.button {
    width: 14px;
    height: 14px;
    right: 3px;
    top: 3px;
    cursor: pointer;
    position: absolute;
}

#login input[type=password] {
    margin-bottom: 5px;
    margin-top: 2px;
}

#login .rememberme {
    float: left;
    margin-left: 20px;
    position: relative;
}

#login .rememberme input {
    left: -20px;
    top: -1px;
    position: absolute;
}

#bgmod {
    display    : none;
    position   : fixed;
    top        : 0;
    left       : 0;
    width      : 100%;
    min-width  : 2000px;
    height     : 100%;
    min-height : 2000px;
    background : rgba(0, 0, 0, .6);
    content    : " " !important;
    z-index    : 998;
}

.svwp ul {
    position: relative;
    left: -999em
}

.slideViewer {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    background: #fff
}

.slideViewer ul {
    position: relative;
    left: 0;
    top: 0;
    width: 1%;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.slideViewer ul li {
    float: left
}

.thumbSlider ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    height: 101px
}

.thumbSlider ul li {
    float: left;
    margin: 0;
    height: 89px;
    padding-top: 10px;

    width: 88px;
    background: transparent
}

.slideViewer div > ul > li:before,
.thumbSlider ul li:before {
    content: "" !important;
}

.thumbSlider a {
    text-decoration: none
}

.thumbSlider a img {
    border: 0;
    display: block;
    margin: 0 auto;
    padding: 10px 7px 5px 7px
}

.thumbSlider p.tmbrdr {
    position: absolute;
    padding: 0;
    margin-left: 3px
}

.thumbSlider p.tmbrdr:hover {
    background: url("/bitrix/templates/kryivka_copy_copy/images/p_bg.png") no-repeat top right
}

.thumbSlider p.tmbrdr.active {
    background: url("/bitrix/templates/kryivka_copy_copy/images/p_bg.png") no-repeat top left
}

div.search-popup {
    border: 1px solid #333;
    background: #fff;
    padding: 2px;
    margin: 0;
    width: 307px;
}

div.search-popup-row, div.search-popup-row-active {
    position: relative;
    padding: 2px 4px;
    margin: 0px;
    cursor: pointer;
}

div.search-popup-row {
    background: #fff;
}

div.search-popup-row-active {
    background: #eee;
}

div.search-popup-el-name, div.search-popup-el-cnt {
    position: relative;
    margin: 0px;
    padding: 0px;
    text-align: left;
}

div.search-popup-el-cnt {
    text-align: right;
    float: right;
}

.sidebar.pleft {
    width: 222px;
    float: left
}

.sidebar.pright {
    width: 130px;
    float: left;
    padding: 0;
    margin-left: 20px;
}

.sidebar.ptop {
}

.centralarea.pleft,
.workarea.pleft {
    width: 728px;
    padding-left: 20px;
    float: left
}

.breadcrumbs.pleft {
    width: 728px;
    overflow: hidden
}

.centralarea.pright .breadcrumbs {
    padding-left: 0;
}

.workarea.pright {
    width: 980px;
    float: left
}

.workarea.wide {
    width: 830px !important;
    float: left;
}

.centralareaptop,
.workarea.ptop {

}

.header_slider {
    padding-top: 40px;
    width: 980px;
    margin: 0 auto
}

#slides .slide {
    width: 980px;
    padding: 20px 0
}

.slides_container {
    height: 405px;
    overflow: hidden;
    position: relative
}

#frame {
    position: absolute;
    z-index: 0;
    width: 739px;
    height: 341px;
    top: -3px;
    left: -80px
}

#slides .pagination {
    margin: 12px 0;
    width: 577px;
    text-align: center;
    z-index: 137;
    position: relative
}

#slides .pagination li {
    display: inline-block;
    list-style: none;
    margin: 0 6px;
    width: 19px;
    height: 19px;
    padding: 1px;
}

#slides .pagination li a {
    display: block;
    width: 19px;
    height: 19px;
    font-size: 0
}

.slider_img {
    width: 580px;
    height: 400px
}

.header_slider .w {
    position: absolute;
    top: -9px;
    z-index: 0;
    width: 535px;
    height: 371px;
    background: white;
    margin-top: 27px;
    margin-left: 30px;
    -moz-transform: scale(1) rotate(2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -webkit-transform: scale(1) rotate(2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -o-transform: scale(1) rotate(2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -ms-transform: scale(1) rotate(2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    transform: scale(1) rotate(2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg)
}

.slider_img .s1,
.slider_img .s2 {
    position: absolute;
    top: 10px;
    z-index: 150;
    width: 520px;
    height: 342px;
    box-shadow: 0 0 20px 2px black;
    margin-top: 26px;
    margin-left: 38px;
}

.slider_img .s1 {
    -moz-transform: scale(1) rotate(2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -webkit-transform: scale(1) rotate(2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -o-transform: scale(1) rotate(2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -ms-transform: scale(1) rotate(2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    transform: scale(1) rotate(2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg)
}

.slider_img .s2 {
    -moz-transform: scale(1) rotate(-2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -webkit-transform: scale(1) rotate(-2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -o-transform: scale(1) rotate(-2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -ms-transform: scale(1) rotate(-2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    transform: scale(1) rotate(-2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg)
}

.slider_img .photo {
    position: absolute;
    top: -9px;
    text-align: center;
    z-index: 170;
    width: 536px;
    height: 373px;
    background: white;
    margin-top: 28px;
    margin-left: 29px;
}

.slider_img .photo table {
    width: 500px;
    margin: 10px auto 0;

}

.slider_img .photo table tr td {
    height: 360px;
    width: 500px;
    text-align: center;
    vertical-align: middle;
}

.slider_img .photo table tr td img {
    max-height: 300px;
    height: auto;
    max-width: 300px;
    width: auto;
}

#slides .next,
#slides .prev {
    position: absolute;
    width: 57px;
    height: 58px;
    display: none;
    z-index: 101;
    margin-top: -207px;
}

#slides:hover .next,
#slides:hover .prev {
    display: block
}

#slides .next {
    left: 50%;
    margin-left: 48px
}

#slides .prev {
    left: 50%;
    margin-left: -489px
}

.info {
    width: 334px;
    position: absolute;
    left: 645px;
    top: 47px;
    height: 343px;
}

.info h2,
.info h4 {
    width: 334px;
    overflow: hidden;
}

.info h2 {
}

.info h4 {
    margin-top: 2px
}

.info h2 a,
.info h4 a {
    text-decoration: none;
    font-size: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
}

.info h4 a {
    font-weight: normal
}

.info p {
    padding-top: 23px;
    font-size: 14px;
    width: 300px;
    line-height: 20px;
    height: 106px;
}

.info .more {
    text-decoration: none;
    font-weight: bold;
}

.info .more:hover {
    text-decoration: underline
}

.buy {
    width: 150px;
    position: relative;
    min-height: 50px;
    overflow: hidden;
}

.buy td {
    padding: 15px 14px;
    font-size: 26px;
    line-height: 19px;
    vertical-align: middle
}

.buy td:first-child {
    white-space: nowrap;
    font-weight: bold;
    text-shadow: 0 1px 1px rgba(246, 237, 206, 0.7)
}

.buy td .old_price {
    font-size: 14px;
    text-decoration: line-through;
}

.buy td:last-child {
    width: 14px;
    padding: 0
}

.specialoffer {
    padding: 9px 11px;
    font-size: 24px;
    color: #000;
    position: absolute;
    top: 20px;
    right: 20px;
    background: #F5CB26;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
}

sup.notavailable,
sup.specialoffer,
sup.newproduct,
sup.saleleader {
    background: #f8e86f;
    color: #000;
    padding: 0 8px 1px;
    font-weight: normal;
    font-size: 11px;
    position: relative;
    top: -5px;
    right: 0;
}

sup.notavailable {
    background: #FFD8D8
}

.title-search-result {
    top: 245px;
    left: 875px;
    width: 560px;
    border-radius: 3px;
}

.iBlockPropertiesElementslist{
    width: 100%;
    height: 200px;
}

.no-photo-div-small,
.no-photo-div-big {
    background: url(/bitrix/templates/kryivka_copy_copy/images/no-photo.png) no-repeat center
}

.no-photo-div-big {
    height: 340px;
    width: 225px;
}

.no-photo-div-small {
    background-size: 90% 90%
}

.personal-page-nav div {
    background: #fff;
    border-radius: 3px;
    border: 1px solid #e0ecf3;
    padding: 10px 15px;
    margin: 10px 0 20px;
}

.personal-page-nav div h2 {
    font-size: 18px !important;
    padding-bottom: 5px;
    border-bottom: 1px solid #e0ecf3;
}

.personal-page-nav div ul li a {
    font-size: 13px;

}

#popup_n_error,
.errortext {
    background: #f8eaed;
    background: url(/bitrix/templates/kryivka_copy_copy/images/alert.png) 10px 50% no-repeat, -moz-linear-gradient(top, #f8eaed 0%, #edd0d6 100%);
    background: url(/bitrix/templates/kryivka_copy_copy/images/alert.png) 10px 50% no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8eaed), color-stop(100%, #edd0d6));
    background: url(/bitrix/templates/kryivka_copy_copy/images/alert.png) 10px 50% no-repeat, -webkit-linear-gradient(top, #f8eaed 0%, #edd0d6 100%);
    background: url(/bitrix/templates/kryivka_copy_copy/images/alert.png) 10px 50% no-repeat, -o-linear-gradient(top, #f8eaed 0%, #edd0d6 100%);
    background: url(/bitrix/templates/kryivka_copy_copy/images/alert.png) 10px 50% no-repeat, linear-gradient(to bottom, #f8eaed 0%, #edd0d6 100%);
    color: #881521 !important;
    font-size: 15px;
    text-shadow: 0 1px 0 #fff;
    padding: 10px 15px 10px 60px;
    display: inline-block;
    border-top: 1px solid #e4cbd1;
    border-right: 1px solid #d5babe;
    border-bottom: 1px solid #c9abaf;
    border-left: 1px solid #d5babe;
    box-shadow: inset 0 1px 1px 0 #fff;
    border-radius: 5px;
    font-weight: bold;
}

#popup_n_error {
    display: none
}

.sidebar .nav>li>span .showchild .arrow,
.sidebar .nav.popup>li>span .showchild_popup .arrow,
.sidebar .nav>li>ul>li span .showchild .arrow,
.sidebar .nav.popup>li>ul>li span .showchild_popup .arrow,
.social a,
.social a span,
.itemleft,
.itemright,
.newsale span,
.hitsale span,
.close.button,
#slides .next,
#slides .prev,
#slides .pagination li a,
.deleteitem_compare,
.mycurrentorders td .deleteitem,
.ui-slider .ui-slider-handle,
.count_nav a,
.sidebar .nav>li>span .showchild .arrow,
.sidebar .nav.popup>li>span .showchild_popup .arrow,
.sidebar .nav>li>ul>li span .showchild .arrow,
.sidebar .nav.popup>li>ul>li span .showchild_popup .arrow {
    background: url('/bitrix/templates/kryivka_copy_copy/images/gui.png') no-repeat;
}

.sidebar .nav>li:hover>span .showchild .arrow {
    background-position: -38px -360px
}

.sidebar .nav>li span .showchild:hover .arrow {
    background-position: -37px -380px
}

.sidebar .nav>li.current>span .showchild .arrow {
    background-position: -38px -321px
}

.sidebar .nav>li.current>span .showchild:hover .arrow {
    background-position: -38px -340px
}

.sidebar .nav>li.selected>span .showchild .arrow {
    background-position: -38px -303px
}

.sidebar .nav>li.current.selected>span .showchild .arrow,
.sidebar .nav>li.current.selected>span .showchild:hover .arrow {
    background-position: -38px -284px
}

.sidebar .nav>li>ul>li:hover>span .showchild>.arrow {
    background-position: -38px -458px
}

.sidebar .nav>li>ul>li span .showchild:hover .arrow {
    background-position: -37px -423px
}

.sidebar .nav>li.current ul>li.lvl2.current>span .showchild .arrow {
    background-position: -38px -442px
}

.sidebar .nav>li.current ul>li.lvl2.current>span .showchild:hover .arrow {
    background-position: -38px -402px
}

.sidebar .nav.popup>li>span .showchild_popup .arrow {
    background-position: -38px -708px
}

.sidebar .nav.popup>li:hover>span .showchild_popup .arrow {
    background-position: -38px -688px
}

.sidebar .nav.popup>li.current.selected>span .showchild_popup .arrow {
    background-position: -38px -689px
}

#slides .prev {
    background-position: 0 0
}

#slides .next {
    background-position: 0 -58px
}

#slides .next:active {
    background-position: 0 -174px
}

#slides .prev:active {
    background-position: 0 -116px
}

.newsale span {
    background-position: 0 -657px
}

.hitsale span {
    background-position: 0 -689px
}

.deleteitem_compare, .mycurrentorders td .deleteitem {
    background-position: 0 -776px
}

.deleteitem_compare:hover, .mycurrentorders td .deleteitem:hover {
    background-position: 0 -798px
}

.ui-slider .ui-slider-handle {
    background-position: -36px -588px
}

#slides .pagination li a {
    background-position: -39px -650px
}

#slides .pagination li.current a {
    background-position: -39px -631px
}

.close.button {
    background-position: -45px -480px
}

.social .fb {
    background-position: 0 -496px
}

.social .tw {
    background-position: 0 -528px
}

.social .od {
    background-position: 0 -560px
}

.social .vk {
    background-position: 0 -592px
}

.social .gp {
    background-position: 0 -624px
}

.social .all>a {
    background-position: -32px -905px
}

.social .all:hover>a {
    background-position: 0 -905px
}

.social a .vkontakte {
    background-position: -32px -1033px
}

.social a .odnoklassniki {
    background-position: -32px -809px
}

.social a .mymailru {
    background-position: -32px -841px
}

.social a .facebook {
    background-position: -32px -873px
}

.social a .google {
    background-position: -32px -937px
}

.social a .openid-mail-ru {
    background-position: 0 -1033px
}

.social a .openid {
    background-position: 0 -841px
}

.social a .yandex {
    background-position: 0 -873px
}

.social a .livejournal {
    background-position: 0 -937px
}

.social a .liveinternet {
    background-position: 0 -969px
}

.social a .blogger {
    background-position: 0 -1001px
}

.social a .twitter {
    background-position: -32px -1001px
}

.social a .liveid {
    background-position: -32px -969px
}

.w100p {
    width: 100% !important
}

.w980p {
    width: 980px !important
}

.w748p {
    width: 748px !important
}

.db {
    display: block !important
}

.fll {
    float: left !important
}

.flr {
    float: right !important
}

.fln {
    float: none !important
}

.fwb {
    font-weight: bold !important
}

.fwn {
    font-weight: normal !important
}

.fsi {
    font-style: italic !important
}

.fsn {
    font-style: normal !important
}

.tac {
    text-align: center !important
}

.tar {
    text-align: right !important
}

.m0a {
    margin: 0 auto !important
}

.vat {
    vertical-align: top !important
}

.vam {
    vertical-align: middle !important
}

.vab {
    vertical-align: bottom !important
}

.vabl {
    vertical-align: baseline !important
}

ul.lsnn {
	font-size: 0;
}

.lsnn,
.lsnn li {
    list-style: none !important;
    padding-left: 0;
}

.lsnn:before,
.lsnn li:before {
    content: none !important
}

.social a {
    display: inline-block;
    width: 31px;
    height: 32px;
}

#login .social a {
    background-image: none
}

.social a span {
    display: inline-block;
    width: 31px;
    height: 32px;
}

.social {
    text-align: left;
    padding-bottom: 8px;
}

.social li {
    display: inline-block
}

.social li>ul {
    display: none;
    position: absolute;
    width: 290px;
    text-align: right;
    z-index: 99999;
}

.social li.notfull {
    position: relative
}

.social li.full>ul {
    left: 4px
}

.social li.notfull>ul {
    right: 0;
    left: 0;
}

.social .all:hover ul {
    display: block
}

.social a,
.social a span {
    width: 32px
}

form[name="bx_auth_services"] input[type="submit"] {
}

.bx-auth-service-form input[type=text] {
    height: 20px
}

.bx-auth-service-form div input[type=submit] {
    position: relative;
    top: -7px;
}

.cart-item-name {
    width: 200px;
}

.cart-item-name,
.cart-item-price,
.cart-item-price div,
.cart-item-price span,
.bt1 {
    white-space: nowrap
}

.share_buttons {
    padding: 0 20px 15px;
}

.share_buttons div.share {
    float: left;
    margin-right: 10px;
}

/*
Карусель
*/

.carousel {
    position: relative;
    overflow: hidden;
}

.carousel-nav-wrapper {
    height: 35px;
}

.carousel-nav-helper {
    position: relative;
    float: right;
    right: 50%;
}

.carousel-nav {
    position: relative;
    float: left;
    left: 50%;
    height: 35px;
}

.carousel-prev,
.carousel-next {
    display: inline-block;
    float: left;
    height: 35px;
    width: 35px;
    background: url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat;
}

.carousel-prev {
    background-position: 0 -285px;
}

.carousel-prev:hover{
    background-position: 0 -320px;
}

.carousel-prev:active {
    background-position: 0 -355px;
}

.carousel-prev.disabled {
    background-position: 0 -320px !important;
}

.carousel-next {
    background-position: 0 -389px;
}

.carousel-next:hover {
    background-position: 0 -424px;
}

.carousel-next:active {
    background-position: 0 -459px;
}

.carousel-next.disabled {
    background-position: 0 -424px !important;
}

.carousel-prev span,
.carousel-next span {
    display: none;
}

.carousel-prev.disabled,
.carousel-next.disabled {
    cursor: default;
}

.carousel-pagination {
    float: left;
    height: 17px;
    padding: 10px 5px 8px;
    text-align: center;
}

.carousel-pagination a {
    background: url("/bitrix/templates/kryivka_copy_copy/images/gui.png") -41px -511px no-repeat transparent;
    width: 17px;
    height: 17px;
    margin: 0 2px;
    display: inline-block;
}

.carousel-pagination a.selected {
    background-position: -41px -494px;
    cursor: default;
}

.carousel-pagination a span {
    display: none;
}

.banners-carousel {
    margin: 10px 0;
}

.banners-carousel-nav {
    display: none;
}


/* From old colors.css */

.header-topnav ul li a {
	color: #fff;
}

.content-inner>ul {
	box-shadow: 0 5px 8px 2px rgba(56, 94, 104, .57), inset 0 13px 9px -12px rgba(56, 94, 104, .57)
}

.fullmenu>ul>li>ul {
	box-shadow: inset -11px 0 5px -11px rgba(0, 0, 0, 0.5), 0 3px 10px 0 rgba(0, 0, 0, 0.2)
}

.content-inner ul>li:hover>a,
.fullmenu>ul>li>ul>li:hover>a,
.sidebar .nav>li>ul>li:hover>span a {
	background: #f0fafd;
	color: #000;
	text-decoration: none
}

.sidebar .nav>li>ul,
.fullmenu>ul>li>ul li ul,
.sidebar .nav>li>ul li ul {
	display: none;
	box-shadow: inset 0 11px 5px -11px rgba(0, 0, 0, 0.5), inset 0 -12px 5px -11px rgba(0, 0, 0, 0.2);
	border-radius: 0;
	overflow: hidden
}

.sidebar .nav>li>ul>li:last-child>span a {
	box-shadow: inset 0 -11px 5px -11px rgba(0, 0, 0, 0.5)
}

.sidebar .nav>li>ul>li:first-child>span a,
.fullmenu>ul>li>ul li ul>li:first-child a {
	box-shadow: inset 0 11px 5px -11px rgba(0, 0, 0, 0.5)
}

.content-inner>ul>li:first-child>a {
	box-shadow: inset 0 13px 9px -12px rgba(0, 0, 0, .57)
}

.sidebar .nav>li>span a {
	padding: 15px 20px;
	border-bottom: 1px solid #e0ecf3;
	display: block
}

.sidebar .nav>li:hover>span a {
	background: #f0fafd
}

.sidebar .nav>li.current>span a {
	background: #e1f5fb
}

.sidebar .nav>li.selected>span a,
.sidebar .nav>li.current.selected>span a {
	border: 1px solid #0169b5;
	box-shadow: inset 0 1px 2px 0 #00dbf3;
	border-radius: 2px 2px 0 0;
	padding: 14px 20px 15px;

	background: #00afe4;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYWZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTY5YjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #00afe4 0%, #0169b5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00afe4), color-stop(100%, #0169b5));
	background: -webkit-linear-gradient(top, #00afe4 0%, #0169b5 100%);
	background: -o-linear-gradient(top, #00afe4 0%, #0169b5 100%);
	background: -ms-linear-gradient(top, #00afe4 0%, #0169b5 100%);
	background: linear-gradient(to bottom, #00afe4 0%, #0169b5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#00afe4', endColorstr = '#0169b5', GradientType = 0);
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 67, 119, 0.5)
}

.bt2 {
	color: #3f3f3f;
	font-size: 13px;
	text-align: center;
	padding: 7px 16px;
	text-decoration: none;
	box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4);
	border-radius: 3px;
	font-weight: bold;
	text-shadow: 0 1px 1px #fff;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0%, #eee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #eee));
	background: -webkit-linear-gradient(top, #fff 0%, #eee 100%);
	background: -o-linear-gradient(top, #fff 0%, #eee 100%);
	background: -ms-linear-gradient(top, #fff 0%, #eee 100%);
	background: linear-gradient(to bottom, #fff 0%, #eee 100%);
}

.bt2:hover {
	color: #3f3f3f;
	background: #fbfbfb;
	text-decoration: none !important
}

.bt2:active {
	color: #3f3f3f;
	text-shadow: 0 2px 1px white;
	background: #fbfbfb;
	background: -moz-radial-gradient(center, ellipse cover, #fbfbfb 0%, #eaeaea 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #fbfbfb), color-stop(100%, #eaeaea));
	background: -webkit-radial-gradient(center, ellipse cover, #fbfbfb 0%, #eaeaea 100%);
	background: -o-radial-gradient(center, ellipse cover, #fbfbfb 0%, #eaeaea 100%);
	background: -ms-radial-gradient(center, ellipse cover, #fbfbfb 0%, #eaeaea 100%);
	background: radial-gradient(ellipse at center, #fbfbfb 0%, #eaeaea 100%);
	box-shadow: none;
	padding: 6px 15px;
	border: 1px solid #d2d2d2
}

.notify,
.notify:hover,
.notify:active {
	display: inline-block;
	margin: 3px;
	width: 130px;
	font-size: 11px;
	text-align: center;
	margin-top: -4px;
	padding: 2px 0;
	text-decoration: none;
	border-radius: 3px;
	font-weight: bold;
	color: #9b9b9b;
	border: none;
	text-shadow: 0 2px 1px #fff;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0%, #eee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #eee));
	background: -webkit-linear-gradient(top, #fff 0%, #eee 100%);
	background: -o-linear-gradient(top, #fff 0%, #eee 100%);
	background: -ms-linear-gradient(top, #fff 0%, #eee 100%);
	background: linear-gradient(to bottom, #fff 0%, #eee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fff', endColorstr = '#eee', GradientType = 0);
	box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4);
	border-radius: 3px;
}
input.bt2 {
	border: none
}

input.bt2:active {
	border: 1px solid #d2d2d2
}

.bt1 {
	white-space: nowrap;
	border-radius: 3px;
	border: none;
	width: 60px;
	cursor: pointer;
	box-shadow: 0 0 1px rgba(0, 0, 0, .11), 0 1px 1px rgba(0, 0, 0, .4), inset 0 1px #fff, inset 0 0 1px rgba(255, 255, 255, .5);
	background: #daf1f7;
	background: -moz-linear-gradient(top, #fff 0%, #c1e7f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #c1e7f2));
	background: -webkit-linear-gradient(top, #fff 0%, #c1e7f2 100%);
	background: -o-linear-gradient(top, #fff 0%, #c1e7f2 100%);
	background: -ms-linear-gradient(top, #fff 0%, #c1e7f2 100%);
	background: linear-gradient(to bottom, #fff 0%, #c1e7f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fff', endColorstr = '#c1e7f2', GradientType = 0);
	color: #0074a4;
	font-size: 14px;
	text-shadow: 0 1px 1px #fff;
	padding: 6px 13px 8px !important;
	text-decoration: none;
	text-align: center;
	font-weight: bold
}

.bt1 span {
	background: url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -38px -669px;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: -5px;
	width: 20px;
	color: #0074a4;
	height: 18px
}

.bt1:hover {
	color: #0074a4;
	background: #eff9fc;
	background: -moz-linear-gradient(top, #fff 0%, #e5f5fa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c2e8f2), color-stop(100%, #e5f5fa));
	background: -webkit-linear-gradient(top, #fff 0%, #e5f5fa 100%);
	background: -o-linear-gradient(top, #fff 0%, #e5f5fa 100%);
	background: -ms-linear-gradient(top, #fff 0%, #e5f5fa 100%);
	background: linear-gradient(to bottom, #fff 0%, #e5f5fa 100%);
}

.bt1:active {
	box-shadow: none;
	border: 1px solid #d3d3d3;
	padding: 5px 12px 7px;
	color: #0074a4;
	background: #daf1f7;
	background: -moz-radial-gradient(center, ellipse cover, #daf1f7 0%, #d7e8eb 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #daf1f7), color-stop(100%, #d7e8eb));
	background: -webkit-radial-gradient(center, ellipse cover, #daf1f7 0%, #d7e8eb 100%);
	background: -o-radial-gradient(center, ellipse cover, #daf1f7 0%, #d7e8eb 100%);
	background: -ms-radial-gradient(center, ellipse cover, #daf1f7 0%, #d7e8eb 100%);
	background: radial-gradient(ellipse at center, #daf1f7 0%, #d7e8eb 100%);
}

.bt1.lupe {
	border-radius: 3px;
	padding: 6px 22px 8px 27px !important;
	width: auto;
	text-align: left;
	box-shadow: 0 0 1px rgba(0, 0, 0, .11), 0 1px 1px rgba(0, 0, 0, .4), inset 0 1px #fff, inset 0 0 1px rgba(255, 255, 255, .5);
	background: #fff url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -37px -720px;
	background: url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -37px -720px, -moz-linear-gradient(top, #ffffff 0%, #d7e8eb 99%);
	background: url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -37px -720px, -webkit-linear-gradient(top, #ffffff 0%, #d7e8eb 99%);
	background: url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -37px -720px, -o-linear-gradient(top, #ffffff 0%, #d7e8eb 99%);
	background: url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -37px -720px, linear-gradient(to bottom, #ffffff 0%, #d7e8eb 99%);
}

.bt1.lupe:hover {
	color: #0074a4;
	padding: 6px 22px 8px 27px !important;
	background: #E1F5FB url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -37px -720px;
	box-shadow: inset 0 1px #fff, inset 0 0 1px rgba(255, 255, 255, .5);
	background: url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -37px -720px, -webkit-linear-gradient(bottom, #E1F5FB, #fff);
	background: url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -37px -720px, -moz-linear-gradient(bottom, #E1F5FB, #fff);
	background: url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -37px -720px, -o-linear-gradient(bottom, #E1F5FB, #fff);
	background: url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -37px -720px, -ms-linear-gradient(bottom, #E1F5FB, #fff);
	background: url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -37px -720px, linear-gradient(to top, #E1F5FB, #fff);
}

.bt1.lupe:active {
	color: #0074a4;
	border: none;
	padding: 7px 22px 7px 27px !important;
	background: #daf1f7 url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -37px -719px;
	box-shadow: inset 0 1px 1px rgba(28, 50, 7, .37) !important;
	background: url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -37px -719px, -webkit-linear-gradient(top, #d7e8eb, #fff);
	background: url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -37px -719px, -moz-linear-gradient(top, #d7e8eb, #fff);
	background: url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -37px -719px, -o-linear-gradient(top, #d7e8eb, #fff);
	background: url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -37px -719px, -ms-linear-gradient(top, #d7e8eb, #fff);
	background: url("/bitrix/templates/kryivka_copy_copy/images/gui.png") no-repeat -37px -719px, linear-gradient(to bottom, #d7e8eb, #fff);
}

.info p {
	color: #fff;
	text-shadow: 0 -1px 1px #924b17;
}

.info h2 a,
.info h4 a {
	color: #572c05;
	text-shadow: 0 1px 1px rgba(246, 237, 206, 0.7);
}

.info .more {
	color: #fff
}

.buy td {
	background: rgba(219, 197, 155, 0.5)
}

.buy td:last-child {
	background: transparent url(/bitrix/templates/kryivka_copy_copy/images/arrow_buy.png) no-repeat left center;
	background-size: 100% 100%;
}

.buy td .old_price {
	text-shadow: 0 1px 1px rgba(246, 237, 206, 0.7);
	color: #83552c
}

.content_search_box.hnav table tr td:first-child h1 {
	color: #572c05;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.7)
}

#login input[type="submit"],
.bt3 {
	cursor: pointer;
	background: #00afe4;
	background: -moz-linear-gradient(top, #00afe4 0%, #0169b5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00afe4), color-stop(100%, #0169b5));
	background: -webkit-linear-gradient(top, #00afe4 0%, #0169b5 100%);
	background: -o-linear-gradient(top, #00afe4 0%, #0169b5 100%);
	background: -ms-linear-gradient(top, #00afe4 0%, #0169b5 100%);
	background: linear-gradient(to bottom, #00afe4 0%, #0169b5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#00afe4', endColorstr = '#0169b5', GradientType = 0);
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 1px #006eaf;
	font-size: 20px;
	font-family: Book Antiqua;
	color: #fff;
	box-shadow: inset 0 1px 1px 0 #4ddff4;
	border-radius: 5px;
	border-right: 1px solid #0169b5;
	border-top: 1px solid #5aace5;
	border-left: 1px solid #308ccf;
	border-bottom: 1px solid #308ccf;
	padding: 4px 27px;
	white-space: nowrap;
}

.bt3 span {
	height: 23px;
	width: 130px;
	display: inline-block;
	margin-bottom: -7px;
}

#login input[type="submit"]:hover,
.bt3:hover {
	background: #33ace2;
	background: -moz-linear-gradient(top, #33bfe9 0%, #3389d4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #33bfe9), color-stop(100%, #3389d4));
	background: -webkit-linear-gradient(top, #33bfe9 0%, #3389d4 100%);
	background: -o-linear-gradient(top, #33bfe9 0%, #3389d4 100%);
	background: -ms-linear-gradient(top, #33bfe9 0%, #3389d4 100%);
	background: linear-gradient(to bottom, #33bfe9 0%, #3389d4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#33bfe9', endColorstr = '#3389d4', GradientType = 0);
	box-shadow: inset 0 1px 1px 0 #4ddff4;
	color: #fff;
}

#login input[type="submit"]:active,
.bt3:active {
	background: #0282db;
	box-shadow: inset 0 0 13px 2px #006bb5;
}

.bt3.incart,
.bt3.incart:hover,
.bt3.incart:active {
	color: #9b9b9b;
	border: none;
	text-shadow: 0 2px 1px #fff;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0%, #eee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #eee));
	background: -webkit-linear-gradient(top, #fff 0%, #eee 100%);
	background: -o-linear-gradient(top, #fff 0%, #eee 100%);
	background: -ms-linear-gradient(top, #fff 0%, #eee 100%);
	background: linear-gradient(to bottom, #fff 0%, #eee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fff', endColorstr = '#eee', GradientType = 0);
	box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4);
	border-radius: 3px
}

.blog_box {
	background: url("/bitrix/templates/kryivka_copy_copy/images/blog_bg.png");
	box-shadow: inset 0 1px 8px 0 #a1b7c6, inset 0 -1px 5px 0 #a1b7c6;
}

.sidebar .vieweditems {
	border: 8px solid #E1F5FB
}

.ui-slider-horizontal {
	background: #a9cbd5;
	border: 1px solid #92b0b9
}

input.max-price,
input.min-price {
	border-top: 1px solid #8ca3ae;
	border-right: 1px solid #9db2bc;
	border-bottom: 1px solid #b6c8d2;
	border-left: 1px solid #9db2bc
}

.ui-widget-header {
	background: url("/bitrix/templates/kryivka_copy_copy/images/gui.png") 0 -242px repeat-x
}

.sidebar .vieweditems .price {
	background: #e1edf2
}

.testing_div { 
 position:fixed; /* свойство позиционирования, которое делает блок плавающим */
bottom:50px; /* расстояние блока от верхнего края экрана */ 
 left:5%; /* расстояние блока от левого края экрана */ 
	background-color:#6b6b6b;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:17px;
	font-weight:bold;
	padding:10px 16px;
	text-decoration:none;
 }


.bx_size ul li
{
    margin: 0px 6px 6px 0px;
    display: inline-block;
    font-size: 13px;
    border: 1px solid #e5e5e5;
    padding: 0 10px 0 5px !important;
    text-align: center;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    cursor: pointer;
    border-radius: 2px;

}

.bx_size ul li.active
{
    background: #d9002a;
    color: #FFF;
}

.no_can_buy
{
    background: #e5e5e5;
}

table#sku_selectors td:nth-child(1),
table#sku_selectors_list td:nth-child(1)
{
    display: block;
}

/* End */
/* /bitrix/templates/kryivka_copy_copy/ie.css?15459121725937 */
/* /bitrix/templates/kryivka_copy_copy/components/bitrix/search.title/eshop/style.css?15459121721997 */
/* /bitrix/templates/kryivka_copy_copy/template_styles.css?154591217194942 */
