* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 13px 'open sans', Arial;
	width: 100%;
	color: #4e4e4e;
	background-color: #ffffff;
}

h1 {
	font-size: 28px;
	color: #4e4e4e;
	text-align: center;
}
body *{
	-webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
#bx-soa-order-form *{
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.center h1 {
	border-bottom: 1px solid #e4e4e4;
	color: #4e4e4e;
	font-family: 'open sans';
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 20px;
	padding-bottom: 14px;
	text-align: left;
}

h2 {
	color: #004B74;
    font-family: 'open sans';
    font-size: 17px;
    text-align: center;
    text-transform: uppercase;
}
.common-head, .filter-head {
	color: #004B74;
    font-family: 'open sans';
    font-size: 17px;
    text-align: center;
    text-transform: uppercase;
}
.news-head {
	font-weight: bolder;
	display: block;
}
.filter-head{
	width: 100%;
	display: block;
	margin-top: 3px;
	margin-bottom: 3px;
}
h3 {
}

a {
	color: #000000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	
}
.center a {
	color: #004b74;
	text-decoration: none;
}
.center a:hover {
	text-decoration: underline;
}
p {
	margin: 15px 0;
}

#Box {
	min-width: 1024px;
	margin-top: 33px;
}

/* top-block
-----------------------------------------------------------------------------*/
.top-block {
	background-image: url("../images/bg-top.jpg");
    background-repeat: repeat-x;
    height: 33px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 500;
}
.top-block .top-block-wrapper {
	margin: 0 auto;
	padding: 0 20px;
	width: 950px;
	position: relative;
}
.login {
	background-image: url("../images/login.png");
    background-position: 0 4px;
    background-repeat: no-repeat;
    display: inline-block;
    padding-left: 20px;
    position: relative;
    vertical-align: top;
	margin-top: 4px;
}
.login a {
	border-bottom: 1px dashed #959595;
    color: #959595;
    font-size: 13px;
    text-decoration: none;	
}
.registretion {
	background-image: url("../images/chek.png");
    background-position: 0 2px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 40px;
    padding-left: 20px;
    position: relative;
    vertical-align: top;
	margin-top: 4px;
}
.registretion a {
	border-bottom: 1px solid #959595;
    color: #959595;
    font-size: 13px;
    text-decoration: none;
}
.basket {
	background-image: url("../images/basket.png");
    background-position: 0 5px;
    background-repeat: no-repeat;
    color: #959595;
    font-size: 13px;
    left: 743px;
    padding-left: 25px;
    position: absolute;
    top: 5px;
}
.basket a {
	color: #004B74;
    font-size: 13px;
    margin-right: 5px;
}
.basket b {
    color: #525252;
    font-size: 18px;
    margin-left: 10px;
}

/* Header
-----------------------------------------------------------------------------*/
.header {
	/*background-image: url("../images/bg-header.jpg");
    background-repeat: repeat-x;
  */  
	position: relative;
}
.header .header-wrapper {
	height: 141px;
    margin: 0 auto;
    padding: 0 20px;
    position: relative;
    width: 950px;
}
a.logo {
	height: 92px;
    left: 20px;
    position: absolute;
    top: 25px;
    width: 215px;
}
ul.main-menu {
    border-radius: 7px;
    display: block;
    font-size: 0;
    height: 37px;
    left: 267px;
    overflow: hidden;
    position: absolute;
    top: 72px;
/*width: 693px;*/
	text-align: center;
}
ul.main-menu li {
	display: inline-block;
    position: relative;
    vertical-align: top;
	*display: inline;
	zoom: 1;
	border-left: 1px solid #FFFFFF;
}
ul.main-menu li:first-child {
	border: none;
}
ul.main-menu li:first-child a {
    padding: 11px 20px;
}
ul.main-menu li a {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    padding: 11px 18px 12px 18px;
    text-decoration: none;
	background-color: #004B74;	
}

ul.main-menu li a:hover {
	background-image: url("../images/hover-menu.png");
	background-repeat: repeat-x;
	color: #004b74;
}
ul.main-menu li a.active {
	
}

span.phone {
	background-image: url("../images/phone.png");
    background-position: 0 3px;
    background-repeat: no-repeat;
    color: #004B74;
    font-size: 17px;
    left: 269px;
    padding-left: 20px;
    position: absolute;
	top: 15px;
}

.search {
	height: 25px;
    position: absolute;
    right: 26px;
    top: 33px;
    width: 265px;
}
input.search-text {
    color: #959595;
    display: inline-block;
    font-size: 12px;
    height: 23px;
    padding: 0 10px;
    position: relative;
    vertical-align: top;
    width: 176px;
    zoom: 1;
    border: 1px solid #c1c1c1;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: inset 0px 2px 6px #d7d7d7;
    box-shadow: inset 0px 2px 6px #d7d7d7;
}
input.search-but {
	background-image: url("../images/butt.png");
    background-repeat: no-repeat;
    border: medium none;
    border-radius: 7px;
    color: #616161;
    display: inline-block;
    font-size: 10px;
    height: 24px;
    margin-left: 6px;
    position: relative;
    text-transform: uppercase;
    vertical-align: top;
    width: 56px;
	*display: inline;
	zoom: 1;
	cursor: pointer;
}

ul.nav-img {
	font-size: 0;
    position: absolute;
    right: 15px;
    top: 20px;
    width: 105px;
}
ul.nav-img li {
	display: inline-block;
    margin-left: 10px;
    position: relative;
    vertical-align: top;
}


/* content
-----------------------------------------------------------------------------*/
.content {
	position: relative;
}
.content-wrapper {
	margin: 0 auto;
    padding: 0 20px;
    position: relative;
    width: 950px;
}
.content-wrapper .left,
.content-wrapper .center {
	position: relative;
	display: inline-block;
	vertical-align: top;
	*display: inline;
	zoom: 1;
}
.content-wrapper>.left {
	position: relative;
	width: 207px;
	
}
.content-wrapper .center {
	margin-left: 25px;
    position: relative;
    width: 708px;
}

#slides {
    position: relative;
	margin-bottom: 25px;
}
#slides a.prev, #slides a.next {
    display: block;
    font-size: 0;
    height: 27px;
    width: 27px;
}
#slides .pagination li {
    list-style: none outside none;
}
#slides .pagination li.current {
}
#slides .pagination li.current a {
    background-position: 0 -31px;
}
#slides ul.pagination li a {
    background-image: url("/images/pagination.png");
    background-repeat: no-repeat;
    display: block;
    font-size: 0;
    height: 6px;
    margin: 0 4px;
    width: 22px;
}
#slides .pagination {
    left: 289px;
    margin: 0;
    top: 329px;
    z-index: 400;
}
#slides a.prev {
    background-image: url("/images/left.png");
    background-position: 0 0;
    background-repeat: no-repeat;
}
#slides a.next {
    background-image: url("/images/right.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    left: 658px;
}
#slides .slogan {
	background-image: url("/images/slogan-bg.png");
	background-repeat: no-repeat;
	display: block;
    height: 242px;
    left: 400px;
    position: absolute;
    top: 0;
    width: 235px;
    z-index: 200;
	overflow: hidden;
}
#slides .slogan b {
	color: #ffffff;
	font-size: 31px;
	font-weight: 900;
	text-transform: uppercase;
	display: block;
	text-align: center;
}
#slides .slogan span {
	color: #ffffff;
	font-size: 41px;
	font-weight: normal;
	text-transform: uppercase;
	display: block;
	text-align: center;
}
#slides .slogan p {
	color: #ffffff;
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	display: block;
	text-align: center;
	margin-top: 30px;
}
.bg-nav-slider {
	background-image: url("/images/bg-nav-slider.png");
    height: 44px;
    position: absolute;
    top: 315px;
    width: 703px;
    z-index: 93;
}

.menu-main {
	position: relative;
}
span.point-but {
    height: 8px;
    left: 184px;
    position: absolute;
    top: 22px;
    width: 13px;
    z-index: 30;
}
.menu-main ul {
	background-color: #003F61;
	border-radius: 5px;
}
.menu-main ul li {
	list-style: none outside none;
}
.menu-main ul li a {
	color: #FFFFFF;
    font: lighter 25px Open Sans;
    text-decoration: none;
	display: block;
	text-align: center;
	padding: 10px 0;
}

.menu-main ul li:hover ul.second-stage {
	display: block;
}
.menu-main ul li ul.second-stage {
	background-color: #E9E9E9;
	left: 0;
    top: 53px;
	z-index: 200;
}
.menu-main.detail-page ul li ul.second-stage {
	position: absolute;
	display:none;
}
.menu-main.detail-page>ul>li>a.open-menu + ul {
	display:block;
}
.menu-main.detail-page {margin-bottom: 15px;}
.detail-page .arrow-down:after {
    content: '';
    background: url(../images/arr_white_down.png) no-repeat 0;
    position: absolute;
    right: 28px;
    top: 25px;
    width: 12px;
    height: 11px;
    display: inline-block;
    background-size: 12px;
}
.detail-page .arrow-down.open-menu:after{
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
}
.menu-main ul li ul.second-stage li a {
	background-color: #E9E9E9;
    border-bottom: 1px solid #CBCBCB;
    border-top: 1px solid #F5F5F5;
    color: #525252;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 13px;
	text-align: left;
	position: relative;
	z-index: 1;
}
.menu-main ul li ul.second-stage li a:hover {
	border-top: 1px solid #004b74;
	color: #ffffff;
	background: #004b74;
	background: -moz-linear-gradient(left,  #004b74 0%, #003e60 100%);
	background: -webkit-linear-gradient(left,  #004b74 0%,#003e60 100%);
	background: linear-gradient(to right,  #004b74 0%,#003e60 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004b74', endColorstr='#003e60',GradientType=1 );
}
.menu-main ul li ul.second-stage li a.arrow:hover,
.menu-main ul li ul.second-stage li a.arrow.hover
 {
	border-top: 1px solid #004b74;
	color: #ffffff;
	background: #004b74;
	background: -moz-linear-gradient(left,  #004b74 0%, #003e60 100%);
	background: -webkit-linear-gradient(left,  #004b74 0%,#003e60 100%);
	background: linear-gradient(to right,  #004b74 0%,#003e60 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004b74', endColorstr='#003e60',GradientType=1 );

}
.arrow-ico:before {
    content: '';
	background: url(../images/arr_gray.png) no-repeat 0 0;
    display: inline-block;
    width: 10px;
    height: 11px;
    background-size: 10px;
}
.menu-main ul li ul.second-stage>li {position:relative;}
.menu-main ul li ul.second-stage li .arrow-ico{cursor:pointer;z-index:5;position: absolute;right: 0px;top: 50%;padding: 14px 10px;margin-top: -23px;}
.menu-main ul li ul.second-stage li:hover .arrow-ico:before,
.menu-main ul li ul.second-stage li .arrow-ico.hover:before
{
	content:"";
	background: url(../images/arr_white.png) no-repeat 0 0;
    display: inline-block;
    width: 10px;
    height: 11px;
    background-size: 10px;
}
.menu-main ul li ul.second-stage li:hover .arrow-ico + a,
.menu-main ul li ul.second-stage li .arrow-ico.hover + a
{
	color:#fff;
	background: #004b74;
	background: -moz-linear-gradient(left,  #004b74 0%, #003e60 100%);
	background: -webkit-linear-gradient(left,  #004b74 0%,#003e60 100%);
	background: linear-gradient(to right,  #004b74 0%,#003e60 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004b74', endColorstr='#003e60',GradientType=1 );
}
.menu-main ul li ul.second-stage li ul.third-level {
	display: none;
	position: absolute;
	/*top: 0;*/
	margin-top: -62px;
	left: 202px;
	z-index: 500;
	padding: 15px 10px;
}
ul.third-level{
	background-color: #FFFFFF;
}
.menu-main ul li ul.second-stage li:hover ul.third-level,
.menu-main ul li ul.second-stage li .arrow-ico.hover + a + .third-level
 {
    border: 2px solid #004B74;
    display: block;
    width: 230px;
    background-image: url(../images/line-ul.png);
    background-repeat: repeat-y;
    background-position: 250px 0;
}
.menu-main ul li ul.third-level li a{background-color: #FFFFFF;}
.menu-main ul li ul.second-stage li ul.third-level li a {
	border: none;
	background: none;
	font-size: 13px;
	font-weight: bold;
	color: #525252;
}
.menu-main ul li ul.second-stage li ul.third-level li a:hover {
	color: #525252;
}
.menu-main ul li ul.second-stage li:hover ul.third-level li a:hover span {
	border-bottom: 1px solid #525252;
}
.menu-main ul li ul.second-stage li ul.third-level li {
	position: relative;
	vertical-align: top;
	zoom: 1;
	width: 230px;
    margin: 0 7px 0 11px;
}
.menu-main ul li ul.second-stage li:hover ul.third-level li ul.categories {
	background: none;
}
.menu-main ul li ul.second-stage li:hover ul.third-level li ul.categories li a {
	display: block;
    font-size: 12px;
    padding: 0px 0 0px 21px;
	font-weight: normal;
}
.menu-main ul li ul.second-stage li:hover ul.third-level li ul.categories li a:hover {
	color: #004b74;
	text-decoration: underline;
}

.novelty {
	border: 2px solid #0F567C;
    border-radius: 5px;
    margin: 25px 0;
	position: relative;
}
.novelty .common-head {
	padding: 15px;
	display: block;
}
.novelty .new-goods {
	margin: 10px 0 20px 0;
}
.novelty .new-goods a img {
	border: 1px solid #C1C1C1;
    border-radius: 8px;
    display: block;
    height: 169px;
    margin-left: 17px;
    width: 167px;
}
.novelty .new-goods a {
	text-decoration: none;
}
.novelty .new-goods a .common-head {
	font-size: 13px;
    font-weight: normal;
    text-align: left;
    text-transform: none;
}
.novelty .new-goods a .common-head:hover span {
	border-bottom: 1px solid #004B74;
}
.novelty span.cena {
	background-position: 100% 8px;
    background-repeat: no-repeat;
    font-size: 20px;
    margin: 0 15px;
}
.plus-minus {
	display: inline-block;
    margin: 15px 7px 15px 15px;
    position: relative;
    vertical-align: top;
    width: 75px;
	zoom: 1;
}

.table.plus-minus {
    margin: 10px;
}

.plus-minus span.minus {

}
.plus-minus span.minus a {
	background-image: url("/images/p-m.png");
    display: block;
    height: 22px;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 22px;
}
.novelty input.in-basket {margin-right: 7px;}
.plus-minus span.plus {

}
.plus-minus span.plus a {
	background-image: url("/images/p-m.png");
    background-position: 0 22px;
    display: block;
    height: 22px;
    left: 50px;
    position: absolute;
    top: 1px;
    width: 22px;
}

.plus-minus input.form-control {
	background-color: #DFDFDF;
    border: 1px solid #A5A5A5;
    border-radius: 3px;
    color: #4E4E4E;
    font-size: 13px;
    height: 21px;
    padding: 0 24px;
    text-align: center;
    width: 24px;
}

.plus-minus-big {
	display: inline-block;
    margin: 15px 7px 15px 15px;
    position: relative;
    vertical-align: top;
    width: 123px;
	zoom: 1;
}

.plus-minus-big span.minus {

}
.plus-minus-big span.minus a {
	background-image: url("/images/big-pm.png");
    display: block;
    height: 28px;
    left: 3px;
    position: absolute;
    top: 3px;
    width: 27px;
}

.plus-minus-big span.plus {

}
.plus-minus-big span.plus a {
	background-image: url("/images/big-pm.png");
    background-position: 0 29px;
    display: block;
    height: 27px;
    left: 91px;
    position: absolute;
    top: 4px;
    width: 28px;
}

.plus-minus-big input.form-control {
	background-color: #dfdfdf;
    border: 1px solid #a5a5a5;
    border-radius: 3px;
    color: #4e4e4e;
    font-size: 13px;
    height: 32px;
    padding: 0 31px;
    text-align: center;
    width: 57px;
}

input.in-basket {
	border: 1px solid #c2c2c2;
    -webkit-border-radius: 3px;
		-moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.18);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.18);
    color: #004B74;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    padding: 5px 0 4px;
    margin: 12px 15px 13px 7px;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 80px;
    background: #fefefe;
    background: -moz-linear-gradient(top, #fefefe 0%, #ededed 100%);
    background: -webkit-linear-gradient(top, #fefefe 0%,#ededed 100%);
    background: linear-gradient(to bottom, #fefefe 0%,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ededed',GradientType=0 );
}
input.in-basket:hover,
input.in-basket:focus,
input.in-basket:active
{
	background: #fefefe;
	background: -moz-linear-gradient(bottom,  #fefefe 0%, #ededed 100%);
	background: -webkit-linear-gradient(bottom,  #fefefe 0%,#ededed 100%);
	background: linear-gradient(to top,  #fefefe 0%,#ededed 100%);
}
input.in-basket-big,
a.in-basket-big{
	border: 1px solid #C2C2C2;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.18);
    color: #004B74;
    cursor: pointer;
    display: inline-block;
    font-size: 17px;
	padding: 8px 0px;
    margin: 13px 15px 13px 7px;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 116px;
	background: #fefefe;
	background: -moz-linear-gradient(top,  #fefefe 0%, #ededed 100%);
	background: -webkit-linear-gradient(top,  #fefefe 0%,#ededed 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ededed',GradientType=0 );
}
a.in-basket-big{ 
    width: auto;
    padding-left: 13px;
    padding-right: 15px;
	text-decoration: none; 
}
input.in-basket-big:hover,
input.in-basket-big:focus,
input.in-basket-big:active
{
	background: #fefefe;
	background: -moz-linear-gradient(bottom,  #fefefe 0%, #ededed 100%);
	background: -webkit-linear-gradient(bottom,  #fefefe 0%,#ededed 100%);
	background: linear-gradient(to top,  #fefefe 0%,#ededed 100%);
}
a.in-basket-big:hover,
a.in-basket-big:focus,
a.in-basket-big:active
{
	text-decoration: none;
	background: #fefefe;
	background: -moz-linear-gradient(bottom,  #fefefe 0%, #ededed 100%);
	background: -webkit-linear-gradient(bottom,  #fefefe 0%,#ededed 100%);
	background: linear-gradient(to top,  #fefefe 0%,#ededed 100%);
}
a.all-novelty {
	border: 1px solid #C1C1C1;
    border-radius: 16px;
    color: #616161;
    display: block;
    font-size: 10px;
    height: 17px;
    margin: 10px 20px 20px 50px;
    padding: 4px 0 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 94px;
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top, #fefefe 0%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fefefe 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fefefe 0%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fefefe 0%,#ededed 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fefefe 0%,#ededed 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ededed',GradientType=0 );
}
.novelty .bot-line {
	border-bottom: 1px solid #004B74;
    height: 1px;
    padding: 1px;
    position: relative;
    width: 202px;
	margin-bottom: 15px;
}

.news {
	margin: 10px 0;
}
.news h2 {
	margin: 0 0 10px;
}
.news-anons {
	border-bottom: 1px dotted #E0E0E0;
    min-height: 75px;
    padding-bottom: 10px;
	margin-top: 10px;
    position: relative;
}
.news-anons img {
	border: 1px solid #C1C1C1;
    border-radius: 9px;
    float: left;
    height: 73px;
    margin: 0 10px 5px 0;
    width: 73px;
}
.news-anons span.news-data {
	color: #959595;
    font-size: 11px;
}
.news-anons a.news-link {
	color: #084a96;
    font-size: 11px;
	display: block;
	margin-top: 5px;
	text-decoration: none;
}
.news-anons a.news-link:hover {
	text-decoration: underline;
}
a.all-news {
	border: 1px solid #C1C1C1;
    border-radius: 16px;
    color: #616161;
    display: block;
    font-size: 10px;
    height: 17px;
    margin: 10px 20px 20px 50px;
    padding: 4px 0 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 94px;
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top, #fefefe 0%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fefefe 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fefefe 0%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fefefe 0%,#ededed 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fefefe 0%,#ededed 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ededed',GradientType=0 );
}


.block-bestsellers h2 {
	color: #4E4E4E;
    font-family: 'open sans';
    font-size: 20px;
    font-weight: 400;
    text-align: left;
	margin: 5px 13px;
}
.bestsellers {
	border: 1px solid #C1C1C1;
    border-radius: 5px;
    width: 205px;
	height: 405px;
    margin: 10px 13px;
	display: inline-block;
    position: relative;
    vertical-align: top;
    *display: inline;
	zoom: 1;
}
.bestsellers a.link-bestsellers {
	color: #004B74;
    display: block;
    font-size: 13px;
    font-weight: normal;
    padding: 5px 10px;
    text-align: left;
    text-decoration: none;
	height: 38px;
    overflow: hidden;
	position:relative;
}
.bestsellers a.link-bestsellers:before{	
	content: '';
}
.bestsellers a.link-bestsellers.no-cost{
	
}
.bestsellers a.link-bestsellers:hover {
	color: #ba1639;
}
.cena-wrapper {
	text-align: left;
}
.bestsellers span.cena {
	
    background-position: 100% 8px;
    background-repeat: no-repeat;
    font-size: 20px;
    
	margin: 0 15px 0 10px;
}

/* bottom-block
-----------------------------------------------------------------------------*/
.bottom-block.front {
	background-color: #FFFFFF;
    background-image: url("/images/bg-shad.jpg");
    background-position: 0 0;
    background-repeat: repeat-x;
}
.bottom-block {
}
.bottom-block .bottom-block-wrapper {
	margin: 0 auto;
    padding: 31px 20px 30px 20px;
    position: relative;
    width: 950px;
}
.bottom-block .bottom-block-wrapper h2 {
	color: #4E4E4E;
    font-family: 'open sans';
    font-size: 20px;
    font-weight: 600;
    text-align: left;	
}
.bottom-block.front .bottom-block-wrapper {
	margin: 0 auto;
    padding: 90px 20px 30px 20px;
    position: relative;
    width: 950px;
}

/* Footer
-----------------------------------------------------------------------------*/
.footer {
	background-image: url("/images/bg-footer.jpg");
	background-repeat: repeat-x;
	height: 146px;
}
.footer .footer-wrapper {
	margin: 0 auto;
    padding: 0 20px;
    position: relative;
    width: 950px;
}

.footer-menu {
	left: 20px;
    position: absolute;
    top: 25px;
}
.footer-menu ul {
	font-size: 0;
}
.footer-menu ul li:first-child {
	border-left: none;
}
.footer-menu ul li {
	display: inline-block;
    position: relative;
    vertical-align: top;
	*display: inline;
	zoom: 1;
	border-left: 1px solid #8e8e8e;
}
.footer-menu ul li a {
	color: #004B74;
    display: block;
    font-size: 12px;
    margin: 0 7px;
	text-decoration: none;
}
.footer-menu ul li a:hover {
	text-decoration: underline;
}
.adress {
	color: #8E8E8E;
    font-size: 12px;
    left: 20px;
    position: absolute;
    top: 54px;
}
.direct {
	background-image: url("/images/direct.png");
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    font-size: 15px;
    height: 22px;
    left: 20px;
    padding: 12px 10px 15px 64px;
    position: absolute;
    text-decoration: none;
    top: 91px;
    width: 173px;
}
.SlimArt {
	color: #676666;
    font-size: 14px;
    left: 770px;
    position: absolute;
    top: 95px;
    width: 210px;
}
.SlimArt span {
	border-bottom: 1px solid #676666;
    font-size: 9px;
    margin: 0 5px;
    vertical-align: top;
}
.SlimArt a {
	color: #004b74;
}

/*page vopros*/
.banner-block {
	margin-bottom: 15px;
	text-align: center;
}
.bread-crumbs {
    color: #C2C2C2;
    margin-bottom: 15px;
}
.bread-crumbs a {
    color: #A9B6C3;
    font-size: 11px;
    text-decoration: underline;
}
.bread-crumbs a.active {
    text-decoration: none;
}
.questions {
	margin: 15px 0 30px 0;
    position: relative;
}
.question-answer {
	margin-bottom: 20px;
}
span.question {
	font-size: 13px;
}
.answer-block {
	border-top: 2px solid #E9E9E9;
    margin-top: 10px;
}
.answer-block p {
	background-color: #E9E9E9;
    border-radius: 0 0 10px 10px;
    font-size: 13px;
    margin: 0 0 0 35px;
    padding: 10px 20px;
}
.answer-block p a {
	color: #004b74;
}

.callback {
	border: 2px solid #004B74;
    border-radius: 5px;
    padding: 20px;
}
.callback h2 {
	color: #4E4E4E;
    font-family: 'open sans';
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 15px 0;
    text-align: left;
}
.callback p {
	font-size: 13px;
}
.callback-left,
.callback-right {
	display: inline-block;
    position: relative;
    vertical-align: top;
	*display: block;
	zoom: 1;
}
.callback-left {
	width: 240px;
}
.callback-right {
	width: 405px;
	margin-left: 15px;
}
.callback-left label,
.callback-right label {
	font-size: 13px;
	display: block;
	margin-bottom: 5px;
}
.callback-left label span,
.callback-right label span {
 	color: #ad1818;
 }
.callback-left input {
	border: 1px solid #6D6F71;
    border-radius: 5px;
    height: 30px;
    margin-bottom: 25px;
    padding: 0 10px;
    width: 210px;
}
.callback-capcha {
	padding-right: 10px;
    text-align: right;
}
.callback-capcha-block img {
	border: 1px solid #D6D6D6;
}
.callback-capcha span {
	background-image: url("/images/upload.png");
    background-repeat: no-repeat;
    border-bottom: 1px dashed #146088;
    color: #146088;
    font-size: 11px;
    padding-left: 15px;
	cursor: pointer;
}
.callback-right textarea {
	border: 1px solid #6D6F71;
    border-radius: 5px;
    display: block;
    height: 85px;
    padding: 10px;
    resize: none;
    width: 370px;
}
.callback-right input {
	border: 1px solid #6D6F71;
    border-radius: 5px;
    display: block;
    height: 30px;
    margin-top: 29px;
    padding: 0 10px;
    width: 120px;
}
.callback-right input.send {
	background-image: url("/images/bg-call.png");
    border: 1px solid #C1C1C1;
    color: #616161;
    display: block;
    font-size: 16px;
    height: 39px;
    text-transform: uppercase;
    width: 139px;
}
/*page catalog*/
.catalog {
    margin: 15px 0;
    position: relative;
    text-align: center;
}
.catalog .items {
    display: inline-block;
    font-size: 0;
    margin: 0 11px 35px;
    position: relative;
    text-align: center;
    vertical-align: top;
}
.catalog .items a {
    color: #004B74;
    font-size: 13px;
    text-decoration: none;
	
}
.catalog .items a:hover{
	border-bottom: 1px solid #004B74;
}
.catalog .items a .items-border {
    border-radius: 5px;
    margin-bottom: 5px;
}
.catalog .items a img {
    border: 1px solid #C1C1C1;
    display: block;
    height: 208px;
}
/*privat cabinet*/
.private-office {
	margin: 25px 0;
}
.private-office a {
	
}
.private-office p {
	margin: 5px 0;
}
.private-office-menu {
	background-color: #E9E9E9;
    border-radius: 5px;
    margin-top: 25px;
    padding: 20px;
}
.private-office-menu ul {
	
}
.private-office-menu ul li {
	list-style: none;
}
.private-office-menu ul li a {
	color: #004B74;
    display: block;
    font-size: 13px;
    padding: 7px 0;
    text-decoration: none;
}
.private-office-menu ul li a:hover {
	text-decoration: underline;
}

.filter {
	background-color: #eaeaea;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    margin: 25px 0;
}
.filter h2 {
	color: #4e4e4e;
    font-size: 16px;
    font-weight: 100;
    margin: 12px 12px 5px;
    text-align: center;
}
.reset {
	margin: 0 0 10px;
    text-align: center;
}
.reset a {
	border-bottom: 1px dotted #004b74;
    color: #004b74;
    display: inline;
    font-size: 11px;
    text-decoration: none;
}
.subsection-filter {
	margin-bottom: 15px;
}
.subsection-filter .pole-topic {
	background-color: #d2d2d2;
    font-size: 13px;
    padding: 5px 18px;
	margin-bottom: 5px;
	cursor: pointer;
	word-wrap: break-word;
}
.subsection-filter .pole {
	padding: 5px 15px;
	
}
.subsection-filter .pole input {
	margin-right: 10px;
}
.subsection-filter .pole a {
	color: #004b74;
    font-size: 11px;
    margin-right: 10px;
    text-decoration: none;
}
.subsection-filter .pole a:hover {
	text-decoration: underline;
}
label.property {
    color: #004b74;
    font-size: 11px;
    margin-right: 10px;
    font-weight: normal;
	cursor:pointer;
}
.subsection-filter .pole span {
	color: #707070;
    font-size: 11px;
}
.navig-page {
	margin: 40px 0 0;
    position: relative;
    text-align: center;
}
.navig-page ul {
	font-size: 0;
	display: inline;
}
.navig-page ul li {
	display: inline-block;
    font-size: 13px;
    position: relative;
    vertical-align: top;
	*display: inline;
	zoom: 1;
	color: #9e9e9e;
	
}
.navig-page ul li a {
	color: #004b74;
	border: 1px solid #d5d5d5;
    border-radius: 3px;
    display: block;
    margin: 0 3px;
    padding: 2px 8px;
    text-decoration: none;
	background: #ededed; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#ededed 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}
.navig-page ul li a.active {
	background: none repeat scroll 0 0 #dfdfdf;
}
.table-tr {
	color: #4e6274;
    font-size: 12px;
    height: 32px;
    text-align: center;
	background-image: url("/images/basket-bg.jpg");
	background-repeat: repeat-x;
}
.photo-basket img {
	border: 1px solid #c5c5c5;
	border-radius: 3px;
	margin: 3px 3px 0 3px;
}
.delete-icon span{
	background-image: url("/images/del-basket.jpg");
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 21px;
    width: 21px;
	margin: 0 auto;
}
table.table-basket td.name-prodct-basket a.item-table {
	color: #004b74;
    font-size: 12px;
    padding: 6px;
    text-decoration: none;
}
.cena-basket {
	text-align: center;
	padding: 0 10px;
	white-space: nowrap;
}
.total-basket {
	
}
.total-basket-sum,
.total-basket-checkout {
	position: relative;
	display: inline-block;
	vertical-align: top;
	*display: inline;
	zoom: 1;
	margin-top: 25px;
}
.total-basket-sum {
	padding-right: 30px;
    text-align: right;
    width: 420px;
}
.total-basket-sum span {
	font-size: 18px;
}
.total-basket-sum p {
	font-size: 15px;
}
.total-basket-sum span b {
    font-size: 25px;
    padding: 0 0 0 10px;
}
.total-basket-checkout {
	text-align: center;
    width: 253px;
}
.total-basket-checkout a.link {
	border-bottom: 1px dotted #004b74;
    font-size: 15px;
    text-decoration: none;
}
.total-basket-checkout .checkout, .total-basket-checkout input {
	border: 1px solid #C2C2C2;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.18);
    color: #004B74;
    cursor: pointer;
    display: table-cell;
	vertical-align: middle;
    font-size: 17px;
    height: 33px;
    margin: 15px 0 0;
    position: relative;
    text-align: center;
	text-decoration: none;
    width: 186px;
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top, #fefefe 0%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fefefe 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fefefe 0%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fefefe 0%,#ededed 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fefefe 0%,#ededed 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ededed',GradientType=0 );
}
.har {
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 38px 0 0;
    position: relative;
    width: 453px;
}
#wrapper div {
    display: none;
}
#wrapper.tab1 div.tab1 {
    display: block;
    width: 100%;
}
#wrapper.tab2 div.tab2 {
    display: block;
    width: 100%;
}
#wrapper.tab1 span.tab1 {
    color: #4e4e4e;
    cursor: pointer;
    font-size: 13px;
    text-decoration: none;
}
#wrapper.tab2 span.tab2 {
    color: #5e6d7a;
    cursor: pointer;
    font-size: 13px;
    text-decoration: none;
}
#wrapper span {
    padding: 10px 30px;
}
#wrapper span.tab1 {
    color: #004b74;
    cursor: pointer;
    font-size: 13px;
    left: 0;
    position: absolute;
    text-decoration: none;
    top: 0;
    border-left: 1px solid #cbd4da;
    border-radius: 5px 5px 0 0;
    border-right: 1px solid #cbd4da;
    border-top: 1px solid #cbd4da;
}
#wrapper span.tab2 {
    color: #004b74;
    cursor: pointer;
    font-size: 13px;
    left: 135px;
    position: absolute;
    text-decoration: none;
    top: 0;
    border-left: 1px solid #cbd4da;
    border-radius: 5px 5px 0 0;
    border-right: 1px solid #cbd4da;
    border-top: 1px solid #cbd4da;
}
#wrapper.tab1 span.tab1, #wrapper.tab2 span.tab2 {
    background-color: #ffffff;
    border-left: 1px solid #cbd4da;
    border-radius: 5px 5px 0 0;
    border-right: 1px solid #cbd4da;
    border-top: 1px solid #cbd4da;
}
#wrapper.tab1, #wrapper.tab2 {
    border-color: #cbd4da;
    border-left: 1px solid #cbd4da;
    border-radius: 0 0 5px 5px;
    border-right: 1px solid #cbd4da;
    border-style: solid;
    border-width: 1px;
	padding: 20px;
}

.specification {
	
}
.specification-img,
.specification-text {
	display: inline-block;
    position: relative;
    vertical-align: top;
	*display: inline;
	zoom: 1;
}
.specification-img {
	width: 455px;
	margin-right: 35px;
}
.specification-text {
	width: 455px;
}
.specification-img-big img {
	border: 1px solid #c1c1c1;
    border-radius: 5px;
	max-width: 400px;
}
.specification-img-mini {
	text-align: center;
	margin: 10px 0;
}
.specification-img-mini img {
	border: 1px solid #c1c1c1;
    border-radius: 5px;
    margin: 7px;
}
.detailed h1 {
	color: #4e4e4e;
    font-family: 'open sans';
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
    text-align: left;
}
.stoimost {
	margin-bottom: 25px;
}
.stoimost span.cena  {
    font-size: 32px;
    margin: 0;
}

.partner-info {
	
}
.partner-info-left,
.partner-info-right {
	display: inline-block;
	position: relative;
	vertical-align: top;
	*display: inline;
	zoom: 1;
}
.partner-info-left {
	margin: 17px 34px 0 0;
    width: 300px;
}
.partner-info-logo {
	height: 201px;
    margin-bottom: 17px;
    width: 297px;
}
.partner-info-logo a img {
	border: 1px solid #c1c1c1;
    border-radius: 5px;
}
.partner-info-product {
	
}
.partner-info-product h3 {
	color: #4e4e4e;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
}
.partner-info-product ul {
	
}
.partner-info-product ul li {
	list-style: none;
	margin: 3px 0;
}
.partner-info-product ul li a {
	background-image: url("../images/pointer.png");
    background-position: 0 50%;
    background-repeat: no-repeat;
    color: #004b74;
    font-size: 13px;
    padding-left: 8px;
    text-decoration: none;
}
.partner-info-product ul li a:hover {
	color: #2588be;
	text-decoration: underline;
}

.partner-info-right {
	width: 370px;
	margin-top: 17px;
}


.partner-anons {
	border-bottom: 1px dotted #e0e0e0;
    margin: 12px 0 22px;
    padding-bottom: 15px;
    position: relative;
}
.partner-anons-img,
.partner-anons-about {
	display: inline-block;
	position: relative;
	vertical-align: top;
	*display: inline;
	zoom: 1;
}
.partner-anons-img {
	margin-right: 20px;
    width: 205px;
}
.partner-anons-img a img {
	border: 1px solid #c5c5c5;
    border-radius: 5px;
}
.partner-anons-about {
	width: 452px;
}
.partner-anons-about a {
	color: #084a96;
    font-size: 14px;
}
.partner-anons-about p {
	color: #4e4e4e;
    font-size: 13px;
    margin: 8px 0 0;
}


.anons-news {
	border-bottom: 1px dotted #e0e0e0;
    margin: 12px 0 22px;
    padding-bottom: 15px;
    position: relative;
	min-height: 155px;
}
.anons-news-img {
	border: 1px solid #c5c5c5;
    border-radius: 5px;
    display: block;
    float: left;
    height: auto;
    margin-right: 25px;
    width: auto;
}
.anons-news-data {
	color: #959595;
	font-size: 13px;
}
.anons-news-title {
	color: #084a96;
	font-size: 14px;
}
.anons-news p {
	color: #4e4e4e;
    font-size: 13px;
    margin: 4px 0;	
}
img.img-news-detal {
	border: 1px solid #c1c1c1;
    border-radius: 5px;
    float: right;
    margin: 0 0 15px 15px;
}
.anons-detals-news-data {
    color: #959595;
    font-size: 13px;
    margin: 7px 0;
}
.anons-detals-news-text {
	
}



/*
 * page 404
 */
.sitemaps h2 {
	color: #000000;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 19px;
    text-transform: none;
}
.title-error {
	color: #004b74;
    font-size: 55px;
    font-weight: bold;
    text-align: center;
	margin-top: 60px;
}
.mess-error {
	border-bottom: 1px solid #e4e4e4;
    font-size: 24px;
    margin-bottom: 40px;
    padding-bottom: 20px;
    text-align: center;
}
.sitemaps ul {
    padding: 0 0 0 12px;
    width: 340px;
	margin-left: 78px;
}
.sitemaps ul li {
	padding: 2px 0;
}
.sitemaps ul li a {
	text-decoration: none;
	font-size: 14px;
}
.sitemaps ul li a:hover {
	text-decoration: underline;
}
.sitemaps ul li ul,
.sitemaps ul li ul li ul {
	margin: 0 auto;
    padding: 0 0 0 27px;
}

.page-sitemaps ul {
	margin: 0 auto;
    padding: 0 0 0 14px;
}
.page-sitemaps ul li ul,
.page-sitemaps ul li ul li ul {
	margin: 0 auto;
    padding: 0 0 0 27px;
}
.page-sitemaps ul li {
	padding: 2px 0;
}
.page-sitemaps ul li a {
	text-decoration: none;
	font-size: 14px;
}
.page-sitemaps ul li a:hover {
	text-decoration: underline;
}

/*
 *  enter-site
 */
.enter-site {

}
.enter-site-pole {
	margin: 0 0 15px;
    padding-top: 10px;
}
.enter-site-pole label {
	display: block;
    font-size: 14px;
    margin-bottom: 5px;
}
.enter-site-pole input {
	border: 1px solid #c6c6c6;
    color: #4e4e4e;
    height: 28px;
    padding: 0 10px;
    width: 394px;
}
.enter-site-registation {
	margin-bottom: 25px;
}
.enter-site-links {
	margin-left: 90px;
}
.enter-site-links a {

}
.enter-site-but-enter {

}
.enter-site-but-enter .enter-site-but {
	display: block;
	width: 203px;
	height: 43px;
	color: #ffffff;
	margin: 18px 0 0 86px;
	border: none;
	border-radius: 3px;
	text-align: center;
	text-decoration: none;
	background: #004b74; /* Old browsers */
	background: -moz-linear-gradient(top, #004b74 0%, #003e60 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004b74), color-stop(100%,#003e60)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #004b74 0%,#003e60 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #004b74 0%,#003e60 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #004b74 0%,#003e60 100%); /* IE10+ */
	background: linear-gradient(to bottom, #004b74 0%,#003e60 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004b74', endColorstr='#003e60',GradientType=0 ); /* IE6-9 */
}

.enter-site-but-enter .enter-site-but:disabled {
	background: #C6C6C6;
}

/*
 * messege direct
 */
#WriteReview {
	padding: 10px 28px 20px 28px;
}
#WriteReview h2 {
	border-bottom: 1px solid #e4e4e4;
    color: #000000;
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 12px;
    text-transform: none;
}
#WriteReview .LFancy {
	margin: 30px 0;
}
#WriteReview span {
	color: #fa0d0d;
}
#WriteReview .LFancy .formVertical {
	position: relative;
	vertical-align: top;
	display: inline-block;
	*display: inline;
	zoom: 0;
}
#WriteReview .LFancy .formVertical input {
	border: 1px solid #c6c6c6;
	width: 166px;
	height: 27px;
	padding: 0 10px;
}
#WriteReview label {
	display: block;
	padding-bottom: 9px;
}
#WriteReview .RFancy textarea {
	border: 1px solid #c6c6c6;
    max-width: 394px;
    min-height: 75px;
    padding: 10px;
    width: 394px;
	resize: none;
}
#WriteReview .capchas {
	margin: 30px 0;
}
#WriteReview  .capchas-img,
#WriteReview  .pole-capcha {
	position: relative;
	vertical-align: top;
	display: inline-block;
	*display: inline;
	zoom: 0;
}
#WriteReview  .capchas-img {
	margin: 7px 42px 0 0;
}
#WriteReview  .pole-capcha {

}
#WriteReview  .pole-capcha input {
	border: 1px solid #c6c6c6;
	width: 206px;
	height: 27px;
	padding: 0 10px;
}
.SubmitForm {

}
.SubmitForm input {
	width: 203px;
	display:block;
	height: 43px;
	border: none;
    border-radius: 3px;
	cursor: pointer;
	color: #ffffff;
	margin: 18px auto;
	text-align: center;
	text-decoration: none;
	background: #004b74; /* Old browsers */
	background: -moz-linear-gradient(top, #004b74 0%, #003e60 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004b74), color-stop(100%,#003e60)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #004b74 0%,#003e60 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #004b74 0%,#003e60 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #004b74 0%,#003e60 100%); /* IE10+ */
	background: linear-gradient(to bottom, #004b74 0%,#003e60 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004b74', endColorstr='#003e60',GradientType=0 ); /* IE6-9 */
}
.registration-site {

}
.registration-site span {
	color: #fa0d0d;
}
.registration-site-pole {
	margin-bottom: 30px;
}
.reg-site-pole {
	position: relative;
	vertical-align: top;
	display: inline-block;
	*display: inline;
	zoom: 0;
}
.reg-site-pole label {
	padding: 0 0 5px 0;
}
.registration-site-pole .reg-site-pole  input {
	width: 166px;
	height: 27px;
	border: 1px solid #c6c6c6;
	padding: 0 10px;
}
.registration-site-pole label {
	display: block;
}
.registration-site-pole b {
	display: block;
	font-weight: normal;
	color: #c6c6c6;
	padding-bottom: 5px;
}
.registration-site-pole input {
	border: 1px solid #c6c6c6;
    height: 27px;
    padding: 0 10px;
    width: 394px;
}

/*
 * photo gallery
 */
.photo-gallery {
	background-image: url("/images/hhoto-line.jpg");
    background-repeat: repeat-x;
    padding: 96px 0 0 0;
	margin: 9px 0 0 0;
}
.photo-gallery-body {
	border-bottom: 1px dotted #e0e0e0;
    margin: 0 auto;
    padding-bottom: 40px;
    width: 985px;
	text-align: center;
}
.photo-gallery-body h2 {
	color: #000000;
    font-size: 24px;
    margin-bottom: 17px;
    text-transform: none;
}
.gallery {

}
.gallery img {
	margin: 16px 8px 0 8px;
}
.soc-seti {
	position: absolute;
    right: -25px;
    top: 72px;
    width: 34px;
    z-index: 200;
}
.soc-seti ul {
}
.soc-seti ul li {display: block;}
.soc-seti ul li a {
    margin-bottom: 2px;
    display: block;
}
.soc-seti ul li a img {
}
a.link-callback {
	color: #004b74;
    left: 465px;
    position: absolute;
    text-decoration: none;
    top: 38px;
}
/* some fixing styles */
.right-icon {
	float: right;
}
p.price-wrapper {
	margin-top: 35px;
}
a.link-bestsellers.no-cost {
	margin-top: 10px;
	text-decoration: underline;
}
a.link-bestsellers.no-cost:hover {
	color: #4E4E4E;
	cursor: pointer;
	text-decoration: none;
}
#toTop {
	width:100px;
	border:1px solid #ccc;
	background:#f7f7f7;
	text-align:center;
	padding:5px;
	position:fixed;
	bottom:10px; /* отступ кнопки от нижнего края страницы*/
	left:10px;
	cursor:pointer;
	display:none;
	color:#333;
	font-family:verdana;
	font-size:11px;
}
#BigLoader {
	display: none;
}
span.call-back{
    position:absolute;
    left: 250px;
    padding-left: 20px;
    top: 42px;
}
span.call-back a {
    border-bottom: 1px solid #004B74;
    text-decoration: none;
    color: #004B74;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
}
span.schedule{
    position: absolute;
    color: #004B74;
    font-size: 12px;
    left: 500px;
    top: 15px;
    font-family: 'Open Sans', sans-serif;
}

.content-wrapper .left.order-page {display: none;}
.content-wrapper .center.order-page-full {width: 100%;}

.button-popup-block {margin: 15px 0;text-align: center;}
.button-popup-block a {
    display: inline-block;
    padding: 10px;
    margin: 0 5px;
    width: 160px;
    border: 1px solid #C2C2C2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.18);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.18);
}
.follow-add-cart {
    background: #004b74;
    color: #fff;
    background: -moz-linear-gradient(left,  #004b74 0%, #003e60 100%);
    background: -webkit-linear-gradient(left,  #004b74 0%,#003e60 100%);
    background: linear-gradient(to right,  #004b74 0%,#003e60 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004b74', endColorstr='#003e60',GradientType=1 );
}
.text-hint{max-width:415px}
#WriteReview .success span {
    color: #3db71e;
    font-size: 15px;
    text-align: center;
    display: block;
    padding: 0;
    margin: 0px 0 -20px 0;
}
#WriteReview.page-contact {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#WriteReview.page-contact .LFancy .formVertical {
    width: 48%;
    margin: 0 5px;
}
#WriteReview.page-contact .LFancy .formVertical input {
    width: 95%;
}
#WriteReview.page-contact .RFancy textarea {
    min-height: 100px;
    width: 99%;
	max-width:100%;
    margin: 0 auto;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.page-contact .RFancy{margin-top: 10px;}
.page-contact .SubmitForm {
    display: inline-block;
    margin-left: 30px;
}
.fancybox-item.fancybox-close{background:none;top: 5px;right: -7px;}
.fancybox-item.fancybox-close:before {
    content:'х';
    color: #c0c0c0;
    display: block;
    font-size: 24px;
    text-decoration: none;
}
a.fancybox-close:hover{
    text-decoration: none!important;
}
#buffer p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding: 0 13px;}
.bestsellers.item{height: 420px;}
.button.order-button {
    margin: 0 auto;
    display: block;
    max-width: 160px;
    text-align: center;
    color: #f0f0f0;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 1px 1px 4px 0px #C2C2D7;
    box-shadow: 1px 1px 4px 0px #C2C2D7;
    background: #004b74;
    background: -moz-linear-gradient(left, #004b74 0%, #003e60 100%);
    background: -webkit-linear-gradient(left, #004b74 0%,#003e60 100%);
    background: linear-gradient(to right, #004b74 0%,#003e60 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004b74', endColorstr='#003e60',GradientType=1 );
}
.button.order-button.sets{
	display: inline-block;
    position: relative;
    top: 15px;
}
.SubmitForm input:hover,
.SubmitForm input:focus,
.SubmitForm input:active,
.button.trans.form-button:hover,
.button.trans.form-button:focus,
.button.trans.form-button:active,
.button.order-button:hover,
.button.order-button:focus,
.button.order-button:active
{
	text-decoration:none;
	background: #004b74;
    background: -moz-linear-gradient(right, #004b74 0%, #1a72a2 100%);
    background: -webkit-linear-gradient(right, #004b74 0%,#1a72a2 100%);
    background: linear-gradient(to left, #004b74 0%,#1a72a2 100%);
}
.button-popup-block a.follow-add-cart:hover,
.button-popup-block a.follow-add-cart:focus,
.button-popup-block a.follow-add-cart:active,
.direct.form-send:hover,
.direct.form-send:focus,
.direct.form-send:active
{
	color:#fff;
}
a.follow-add-cart:hover,
a.follow-add-cart:focus,
a.follow-add-cart:active
{
	background: #1a72a2;
    background: -moz-linear-gradient(right, #004b74 0%, #1a72a2 100%);
    background: -webkit-linear-gradient(right, #004b74 0%,#1a72a2 100%);
    background: linear-gradient(to left, #004b74 0%,#1a72a2 100%);
}
.detail-control-button .button.order-button {
    margin: 0 0 0 15px;
    max-width: 260px;
}

.price-container{height: 30px;margin: 15px 0 14px;}
.inline-popup {
    width: 300px;
    margin: 25px 0 15px;
    text-align: center;
}
.inline-popup h2 {
    color: #004B74;
    font-family: 'open sans';
    font-size: 17px;
	font-weight: normal;
    margin: 10px 0 10px;
}
.inline-popup h4 {
    font-weight: normal;
    font-size: 18px;
    color: #444;
    font-family: "open sans";
}
.img-block-reccomend {
	height: 205px;
	display: -webkit-box!important;
	display: -moz-box!important;
	display: -ms-flexbox!important;
	display: -webkit-flex!important;
	display: flex!important;
	vertical-align: middle;
}
.img-block-reccomend img{
	margin: auto;
}
.header-whats{
	background-image: url(../images/phone_whats_app.png);
	background-position: -2px -1px;
    background-repeat: no-repeat;
    color: #004B74;
    font-size: 17px;
    padding-left: 25px;
    text-decoration: none;
    background-size: 26px;
}
.header-whats:hover{
	text-decoration: none;
}
._catalog-list-image
{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 205px;
	height: 205px;
	justify-content: center;
	align-items: center;
	border-bottom: 1px solid #C1C1C1;
}
._catalog-list-image img
{
	display: block;
}