

/* Start:/bitrix/templates/web38_santeh/css/reset.css?14448142183312*/
* {
	margin: 0;
	padding: 0;
}

article,
time,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
address,
main,
nav,
address,
menu,
section,
summary {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
}

address {
	font-style: normal;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden] {
	display: none;
}

html {
	height: 100%;
	font-family: sans-serif; /* 1 */
	-ms-text-size-adjust: 100%; /* 2 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

body {
	margin: 0;
	padding: 0;
	height: 100%;
}

a {
	text-decoration: none;
	border: none;
}

a:focus {
	outline: none;
}

a:active,
a:hover {
	outline: none;
	border: none;
}

h1 {
	padding: 0;
	font-size: 2em;
	margin: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

mark {
	background: #ff0;
	color: #000;
}

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 1em;
}

pre {
	white-space: pre-wrap;
}

q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0; /* 1 */
	padding: 0; /* 2 */
}

button,
input,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 2 */
	margin: 0; /* 3 */
}

button,
input {
	line-height: normal;
}

button,
select {
	text-transform: none;
}

input {
	list-style: none;
	-webkit-box-shadow: none;
			box-shadow: none;
	outline: none;
}

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button; /* 2 */
	cursor: pointer; /* 3 */
}

button[disabled],
html input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

input[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* 2 */
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto; /* 1 */
	vertical-align: top; /* 2 */
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

ul,menu {
	list-style: none;
}

*:focus
{
	-moz-outline: 3px solid #FFFF00  !important;
	-moz-outline-offset: 1px         !important;
	-moz-outline-radius: 5px         !important;
}

textarea:focus, button:focus, select:focus, input:focus
{
	-moz-outline-offset: -1px        !important;
}

input[type="radio"]:focus
{
	-moz-outline-radius: 12px        !important;
	-moz-outline-offset: 0px         !important;
}

.clr {
	clear: both;
}
/* End */


/* Start:/bitrix/templates/web38_santeh/css/main.css?149753382253614*/
/* Fonts */

@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: 	url(/bitrix/templates/web38_santeh/css/fonts/RobotoCondensed-Light.eot?) format('eot'),
  		local('Roboto Condensed Light'), local('RobotoCondensed-Light'),
  		url('/bitrix/templates/web38_santeh/css/fonts/RobotoCondensed-Light.ttf')  format('truetype'),
  		url(http://themes.googleusercontent.com/static/fonts/robotocondensed/v9/b9QBgL0iMZfDSpmcXcE8nNeiznanRB67rGZDYkMvKPc.woff) format('woff');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: 	url(/bitrix/templates/web38_santeh/css/fonts/RobotoCondensed-Regular.eot?) format('eot'),
  		local('Roboto Condensed Regular'), local('RobotoCondensed-Regular'),
  		url('/bitrix/templates/web38_santeh/css/fonts/RobotoCondensed-Regular.ttf')  format('truetype'),
  		url(http://themes.googleusercontent.com/static/fonts/robotocondensed/v9/Zd2E9abXLFGSr9G3YK2MsFzqCfRpIA3W6ypxnPISCPA.woff) format('woff');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: 	url(/bitrix/templates/web38_santeh/css/fonts/RobotoCondensed-Bold.eot?) format('eot'),
  		local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'),
  		url('/bitrix/templates/web38_santeh/css/fonts/RobotoCondensed-Bold.ttf')  format('truetype'),
  		url(http://themes.googleusercontent.com/static/fonts/robotocondensed/v9/b9QBgL0iMZfDSpmcXcE8nCSLrGe-fkSRw2DeVgOoWcQ.woff) format('woff');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: 	url(/bitrix/templates/web38_santeh/css/fonts/RobotoCondensed-LightItalic.eot?) format('eot'),
  		local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'),
  		url('/bitrix/templates/web38_santeh/css/fonts/RobotoCondensed-LightItalic.ttf')  format('truetype'),
  		url(http://themes.googleusercontent.com/static/fonts/robotocondensed/v9/mg0cGfGRUERshzBlvqxeAO6J62hFWZVScRuaNBOo_rA.woff) format('woff');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: 	url(/bitrix/templates/web38_santeh/css/fonts/RobotoCondensed-Italic.eot?) format('eot'),
  		local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'),
  		url('/bitrix/templates/web38_santeh/css/fonts/RobotoCondensed-Italic.ttf')  format('truetype'),
  		url(http://themes.googleusercontent.com/static/fonts/robotocondensed/v9/BP5K8ZAJv9qEbmuFp8RpJfHZ7IfZvqUgXLEMrfwTXOk.woff) format('woff');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: 	url(/bitrix/templates/web38_santeh/css/fonts/RobotoCondensed-BoldItalic.eot?) format('eot'),
  		local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'),
  		url('/bitrix/templates/web38_santeh/css/fonts/RobotoCondensed-BoldItalic.ttf')  format('truetype'),
  		url(http://themes.googleusercontent.com/static/fonts/robotocondensed/v9/mg0cGfGRUERshzBlvqxeAAm1Bdh5PCvFKhAPu2iWX-U.woff) format('woff');
}

/* body */

body, html {
	font-size: 14px;
	min-width: 1000px;
	margin: 0 auto;
	font-family: Roboto Condensed;
}

a {
	color: #004979;
}


.main section {
	color: #004979;
}
.main section a {
	border-bottom: 1px  solid;
}
.main section a:hover {
	border-bottom: none;
}
.main p {
	margin: 20px 0;
	color: #004979;
}
.main h3{
	color: #004979;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    text-transform: uppercase;
	margin: 20px 0;
}
.main section ul li {
	color: #004979;
	line-height: 19px;
	display: block;
}
.main section ul li .ico {
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/list-style-box.png) no-repeat;
    width: 6px;
    height: 6px;
    float: left;
    margin: 7px 5px 0 0;
}

.main section .item-title, 
.main section .to-cart-link,
.main section .materials-showall,
.main section .material-show-link,
.main section .section-title .sort-block a,
.main section .part-link,
.main section .page-links-block a,
.main section .cart-table a,
.main section .bx_description a,
.main section .sale-personal-order-list.data-table a,
.main section .table-order-main.order a {
	border-bottom: none;
}



/* universal */

textarea {
	color: #004979;
}

.text-placeholder {
	color: #AAA !important
}

.standart-input {
	background: #fafafa;
	border: 1px solid #004979;
	height: 20px;
	font-size: 14px;
	padding: 0 10px;
	color: #004979;
}

.dashed-link {
	display: block;
	color: #004979;
	border-bottom: 1px dashed #004979;
}

.dashed-link:hover {
	color: #0096ec;
	border-bottom: 1px dashed #0096ec;	
}

a:hover {
	color: #0096ec;
}

.line-separator {
	clear: both;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #fff;
}

.hidden-text {
	font-size: 0px;
	color: transparent;
}

/*  HEAD  */

#head-site {
	height: 31px;
	overflow: hidden;
	background: #00233a url(/bitrix/templates/web38_santeh/css/../img/blue/head_line.gif) repeat-x top;
}

.block-head-site { 
	width: 1000px;
	margin: auto;
	height: 100%;
	color: #FFF;
	text-transform: uppercase;
}
.block-head-site a {
	color: #FFF;
}
.work-time,
.menu-head,
.shopping {
	float: left;
	height: 100%;
	line-height: 33px;
}

.work-time {
	width: 166px;
	padding-left: 23px;
	background: url(/bitrix/templates/web38_santeh/css/../img/clock_symbol.png) no-repeat 0 10px;
}

.work-time > span {
	
}

.menu-head {
	min-height: 31px;
	list-style: none;
}

.menu-head > li {
	float: left;
	margin-left: 17px;
	height: 100%;
}
.menu-head li:first-child {
	margin-left: 28px;
}

.menu-head > li.active-menu {
	background: url(/bitrix/templates/web38_santeh/css/../img/arrow_menu_head.png) no-repeat center bottom;
}

.menu-head > li > a {
	color: #FFF;
	display: block;
}

.menu-head > li > a:hover {
	color: #009ef1;
}

.shopping {
	padding-left: 26px;
	float: right;
	background: url(/bitrix/templates/web38_santeh/css/../img/basket.png) no-repeat left center;
}

.shopping > a {
	cursor: pointer;
	padding: 0 10px 0 8px;
	text-transform: none;
}

.shopping > a:hover {
	color: #009ef1;
}

/* END HEAD */

/* CONTENT */

#content {
	padding-bottom: 25px;
}

.block-content {
	width: 1000px;
	margin: auto;
}

/* HEAD-CONTENT */

.head-content {
	/*padding-top: 60px;*/
	padding-top: 40px;
}

.head-content > header {
	margin-top: 12px;
	float: left;
	width: 190px;
}

#logo {
	display: block;
}

#logo .line-logo-one,
#logo .line-logo-two {
	display: block;
	text-transform: uppercase;
	text-align: center;
}

#logo .line-logo-one {
	letter-spacing: 0.10em;
	color: #009DF0;
	font-size: 18px;
}

#logo .line-logo-two {
	letter-spacing: 0.15em;
	color: #005A91;
	font-size: 27px;
	margin-top: -6px;
}

.contacts-content {
	float: left;
	margin-left: 29px;
}

.contacts-content > address > span {
	color: #004979;
	display: block;
}

.phone {
	padding: 10px 0 6px 0;
}

.phone > span {
	font-size: 24px;
	color: #004979;
	padding: 0 15px 0 15px;
}

.phone > .nubmer-phone {
	color: #004979;
	padding: 0;
}

.nubmer-phone span {
	color: #0096EC;
	padding: 0;
}

.call-me {
	display: block;
	position: relative;
	z-index: 1000;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/phone_cont.png) no-repeat 191px 4px;
	line-height: 19px;
}

.call-me > a {
	color: #004979;
	border-bottom: 1px dashed;
}

.call-me > a:hover {
	color: #0096EC;
	border-bottom: none;
}

.call-me > .active-link {
	color: #0096EC;
	border-bottom: none;
}

/* CALL FORM */

.call-me-form {
	display: none;
	top: 19px;
	left: -35px;
	width: 275px;
	height: 198px;
	position: absolute;
	z-index: 3000;
}
.call-me-form .call-top {
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/bgr_zv_top.png) no-repeat;
	height: 11px;
}
.call-me-form .call-midle {
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/bgr_zv_center.png) repeat-y;
	padding: 1px 0;
}
.call-me-form .call-down {
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/bgr_zv_down.png) no-repeat;
	height: 6px;
}
.call-me-form input {
	width: 182px;
	padding: 0 4px 0 4px;
	height: 20px;
	border: 1px solid;
	display: block;
	margin: 13px auto;
	border-color: #004979;
	text-align: center;
}

.call-me-form .form-number {
	margin-top: 20px;
}
.call-me-form span {
	display: block;
	text-align: center;
	color: #004979;
}
.call-me-form p {
	display: block;
	text-align: center;
	margin-top: 13px;
}
.call-me-form p.mf-ok-text{
	color: #008000;	
	margin: 13px 20px;
}
.work-time-form {
	width: 260px;
	margin: auto;
}
.call-me-form .close {
    background: url("/bitrix/templates/web38_santeh/css/../img/blue/close.png") no-repeat;
    cursor: pointer;
    height: 9px;
    position: absolute;
    right: 14px;
    top: 19px;
    width: 10px;
}
.block-time {
	width: 100%;
	margin-top: 6px;
}

.block-time > time {
	float: left;
	width: 37px;
	text-align: center;
	font-size: 12px;
	color: #C0C0C0;
}

.time1 {margin-left: 14px;}
.time2 {margin-left: 2px;}
.time3 {margin-left: 2px;}
.time4 {margin-left: 2px;}
.time5 {margin-left: 2px;}
.time6 {margin-left: 2px;}

.line-time {
	position: relative;
	clear: both;
	width: 196px;
	height: 10px;
	padding-top: 2px;
	margin: auto;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/line-time.png) no-repeat bottom center;
}

.work-line {
	position: absolute;
	bottom: 0;
	height: 4px;
	float: left;
	background-color: #0096EC;
}

.dote-one {
	float: left;
	margin: -3px 0 0 -3px;
}

.dote-two {
	float: right;
	margin: -3px -3px 0 0;
}

.dote-one,
.dote-two {
	width: 10px;
	height: 10px;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/dote_line_time.png) no-repeat center center;
}

.call-me > .call-me-form > .button-call {
	border: none;
	font-size: 14px;
	color: #004979;
	text-align: left;
	width: 104px;
	margin: 10px auto;
	background: none;
	border-bottom: 1px dashed;
}

.call-me > .call-me-form > .button-call:hover {
	color: #0096EC;
	border-color: transparent;
}

/* END CALL FORM */

.search-content {
	float: right;
}

/* LOGIN */
.authorization {
    position: relative;
}
.login {
    height: 198px;
    left: -10px;
    position: absolute;
    top: 19px;
    width: 275px;
    z-index: 3000;
	display: none;
}
.login .auth-top {
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/bgr_zv_top.png) no-repeat;
	height: 11px;
}
.login .auth-midle {
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/bgr_zv_center.png) repeat-y;
	padding: 1px 0;
}
.login .auth-down {
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/bgr_zv_down.png) no-repeat;
	height: 6px;
}
.login input {
    border: 1px solid #004979;
    display: block;
    height: 20px;
    margin: 13px auto;
    padding: 0 4px;
    text-align: center;
    width: 182px;
}
.login .login-input.first {
	margin-top: 20px;
}
.authorization a {
	border-bottom: 1px dashed;
}
.authorization a:hover {
	border-bottom: 1px dashed #FFF;
}
.authorization .name-login a.active-link {
	color: #0096ec;
	border-bottom: none;	
}
.authorization .name-login a {
    border-bottom: 1px dashed;
    display: block;
    float: left;
}
.authorization .name-login a.last {
    float: left;
    margin-left: 41px;
    position: relative;
    z-index: 2;
}
.authorization span {
    display: block;
    text-align: center;
	margin: 6px auto;
}
.authorization span.last {
	margin-bottom: 13px;
}

.authorization .chek-login {
    background: url(/bitrix/templates/web38_santeh/css/../img/blue/chek-box.png) no-repeat 28px -25px;
    color: #004979;
    margin-left: 50px;
    width: 100px;
	cursor: pointer;
	padding: 0 0 0 52px;
	color: #004979;
}

.authorization .chek-login:hover {
	color: #0096EC;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/chek-box.png) no-repeat 28px 3px;
}
.authorization > div .close {
    background: url("/bitrix/templates/web38_santeh/css/../img/blue/close.png") no-repeat;
    cursor: pointer;
    height: 9px;
    position: absolute;
    right: 14px;
    top: 19px;
    width: 10px;
}

.search-content .chek-login-true {
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/chek-box.png) no-repeat 28px -56px;
}

/* search */

.search-content #title-search form {
	margin-top: 34px;
	width: 281px;
	max-width: 281px;
	height: 24px;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/search-input.png) no-repeat top center;
}

.search-content #title-search form input {
	border: none;
	outline: none;
	background: none;
}

.search-input {
	display: block;
	float: left;
	width: 218px;
	height: 100%;
	margin-left: 28px;
	line-height: 24px;
}

.search-button {
	display: block;
	float: right;
	width: 34px;
	height: 100%;
}

/* END HEAD-CONTENT */

/* CONTENT-MAIN */

.content-main {
	padding-top: 54px;
	clear: both;
}

.aside-left {
	width: 190px;
	float: left;
}

.navigation {
	border: 1px solid #e7e7e7;
}

.navigation > h2 {
	display: block;
	font-size: 17px;
	color: #004979;
	height: 33px;
	width: 161px;
	text-transform: uppercase;
	padding-left: 29px;
	line-height: 33px;
	font-weight: normal;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/catalog.png) no-repeat 8px center;
}
.aside-menu {
	list-style: none;
}
.aside-menu .active {
	color: #0096ec;
}

.aside-menu > li {
	border-bottom: 1px solid #e7e7e7;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/mark_nav.png) no-repeat 8px 12px;
}

.aside-menu > li > a {
	display: inline-block;
	color: #004979;
	line-height: 33px;
	padding: 0 14px 0 0;
	font-size: 14px;
	margin-left: 24px;
	text-transform: uppercase;
}

.aside-menu > li > a:hover {
	color: #0096ec;
}

.aside-menu > li > .open-aside-menu {
	color: #0096ec;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/arrow_aside.png) no-repeat right 15px;
}

.aside-menu > li > ul {
	display: none;
	border-top: 1px solid #e7e7e7;
}

.aside-menu > li > a {
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/arrow_aside.png) no-repeat right -31px;
}

.aside-menu > li > ul > li {
	padding-left: 40px;
}

.aside-menu > li > ul > li > a {
	display: block;
	padding-top: 2px;
	color: #004979;
}

.aside-menu > li > ul > li > a:hover {
	color: #0096ec;
}

/* */
.aside-menu > li > ul > li > ul {
	display: none;
	padding-left: 20px;
}
/* */

.article-aside > a {
	display: block;
	margin-top: 27px;
	margin-bottom: 27px;
}

.article-aside > a > img {
	width: 188px;
	display: block;
	margin: auto;
	border: 1px solid;
	border-color: #0096ec;
}

.article-aside > a > p {
	padding: 6px 0 7px 0;
	color: #004979;
	text-align: center;
	border: 1px solid;
	border-top: none;
	border-color: #e7e7e7;
	text-transform: uppercase;
}

.article-aside > a:hover > p {
	color: #0096ec;
}

.price-all {
	padding-top: 23px;
}

.price-all > a {
	color: #004979;
	display: block;
	padding: 8px 0 8px 28px;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/price_all.png) no-repeat 2px 6.5px;
	text-transform: uppercase;
}

.price-all > a:hover {
	color: #0096ec;
}

/* END CONTENT-MAIN */

/* MAIN */

.main {
	float: right;
	width: 780px;
}

section {
	padding-bottom: 25px;
	margin-top: 10px;
}

.section-title {
	display: block;
	height: 18px;
	line-height: 18px;
	padding: 7px 0 7px 25px;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/mark_big.png) no-repeat left center;
	margin-bottom: 15px;
}
.section-personal {
	display: block;
	height: 18px;
	line-height: 18px;
	padding: 7px 0 7px 0;
	margin-bottom: 10px;
	margin-top: 10px;
}
.section-title > h2,
.section-personal > h2 {
	float: left;
	line-height: 18px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	color: #004979;
}
.section-content {
	padding: 10px 0 0 0;
}

.section-content p {
	color: #004979;
	margin: 0;
}

.shop-item {
	position: relative;
	text-align: center;
	float: left;
	width: 170px;
	margin: 20px 33px 0 0;
}
.shop-item.last {
	margin-right: 0;
}
.shop-item:first-child {
	margin-left: 0;
}

.shop-item > .marker {
	position: absolute;
	z-index: 900;
	top: 0px;
	right: -9px;
}

.marker-newitem {
	width: 79px;
	height: 18px;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/marker-newitem.png) no-repeat top right;
}

.marker-sale {
	width: 105px;
	height: 18px;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/marker-sale.png) no-repeat top right;
}

.marker-hit {
	width: 58px;
	height: 18px;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/marker-hit.png) no-repeat top right;
}
.shop-item .popap_img {
	display: none; 	
}
.shop-item .item-prepic-block {
	position: relative;
	display: block;
}

.shop-item .item-prepic-block {
	width: 166px;
	height: 120px;
	border: 2px solid !important;
	border-color: #0096ec !important;
	display: block;
	background: #FFFFFF;
}

.shop-item .item-prepic-block .bg-hovered {
	display: none;
	width: 166px;
	height: 120px;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/item_hb.png);
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5;
}

.shop-item .item-prepic-block .plus-hovered {
	display: none;
	width: 166px;
	height: 120px;
	background: url(/bitrix/templates/web38_santeh/css/../img/plus_hb.png) no-repeat center center;
	position: absolute;
	top: 2px;
	left: 2px;
	z-index: 6;
}

.shop-item .item-prepic-block:hover {
	cursor: pointer;
}

.shop-item .item-prepic-block:hover .bg-hovered {
	display: block;
}

.shop-item .item-prepic-block:hover .plus-hovered {
	display: block;
}

.item-title {
	display: block;
	color: #004979;
	height: 37px;
	overflow: hidden;
}

.item-title:hover {
	color: #0096ec;
}

.item-price {
	display: block;
	color: #0096ec;
	font-size: 18px;
	font-weight: 700;
	height: 24px;
}
.item-price.one {
	padding-left: 0;
}
.price-discount {
	font-size: 12px;
	text-decoration: line-through;
	color: #C2C2C2;
}

.item-price .before {
	font-weight: 400;
	font-size: 12px;
	color: #004979;
}

.to-cart-link {
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/cart.png) no-repeat left center;
	padding: 0 0 0 25px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	color: #004979;
}

.to-cart-link > span {
	border-bottom: 1px dashed;
	border-bottom-color: #004979;
}

.to-cart-link > span:hover {
	border-bottom: none;
}

.half-size-section {
	float: left;
	width: 373px;
	margin: 0 0 0 34px;
}

.half-size-section:first-child {
	margin-left: 0;
}

.material-item {
	clear: both;
	min-height: 109px;
	border-top: 1px solid;
	border-top-color: #e7e7e7;
	padding: 13px 0;
}

.material-item:last-of-type {
	border-bottom: none;
}

.material-item img {
	float: left;
	width: 109px;
	border: 1px solid;
	border-color: #0096ec;
}

.material-intro-block {
	float: right;
	width: 660px;
}

.material-detail {
	clear: both;
	min-height: 109px;
	border-top: 1px solid;
	border-top-color: #e7e7e7;
	padding: 13px 0;
}

.material-detail:last-of-type {
	border-bottom: none;
}

.material-detail img {
	float: left;
	border: 1px solid;
	border-color: #0096ec;
	margin: 0 25px 20px 0;
}

.half-size-section .material-intro-block {
	width: 250px;
}

.material-intro-block > h3 {
	font-size: 14px;
	color: #0096ec;
	text-transform: uppercase;
	font-weight: 400;
	margin: 0 0 10px;
}
.material-intro-block > h3 a {
	font-size: 14px;
	color: #004979;
	text-transform: uppercase;
	font-weight: 400;
}
.material-intro-block > h3 a:hover {
	color: #0096ec;
}

.material-intro-block > p {
	display: block;
	color: #004979;
	min-height: 75px;
	margin: 0;
}

.half-size-section .material-intro-block > p {
	min-height: 90px;
}

.material-intro-block .material-show-link {
	float: left;
	font-size: 14px;
	color: #004979;
	text-decoration: underline;
}

.material-intro-block .material-show-link:hover {
	color: #0096ec;
	text-decoration: none;
}

.half-size-section .material-intro-block .material-show-link {
	font-size: 12px;
}

.material-intro-block time {
	float: right;
	color: #b5b5b5;
	font-size: 14px;
	margin-bottom: 10px;
}

.material-detail-block time {
    color: #B5B5B5;
    font-size: 14px;
    margin-bottom: 10px;
    text-align: right;
}

.half-size-section .material-intro-block time {
	font-size: 12px;
}

.materials-showall {
	display: block;
	text-align: center;
	font-size: 12px;
	color: #004979;
	text-decoration: underline;
}

.materials-showall:hover {
	text-decoration: none;
	color: #0096ec;
}

/* END MAIN */
/* END CONTENT */

/* FOOTER*/

#footer {
	display: block;
	clear: both;
	height: 120px;
	padding-top: 4px;
	background: #004979 url(/bitrix/templates/web38_santeh/css/../img/blue/head_line.gif) repeat-x top;
	background-size: 208px 4px;
}

.block-footer {
	width: 1000px;
	margin: auto;
}

#logo-footer {
	float: left;
	display: block;
	/* margin-top: 47px; */
	margin-top: 11px;
	padding-right: 22px;
}

#logo-footer .line-logo-one,
#logo-footer .line-logo-two {
	display: block;
	text-transform: uppercase;
	text-align: center;
	color: #d6dadb;
}

#logo-footer .line-logo-one {
	letter-spacing: 0.10em;
	font-size: 14px;
}

#logo-footer .line-logo-two {
	letter-spacing: 0.15em;
	font-size: 21px;
	margin-top: -6px;
}

.block-footer nav {
	float: left;
	display: block;
	/* width: 170px; */
	width: 340px;
	padding-top: 6px;
}

.block-footer nav > a {
	padding-top: 5px;
	display: block;
	color: #FFF;
	text-decoration: underline;
}

.block-footer nav > a:hover,
.block-footer nav > a.selected {
	color: #009ef1;
	text-decoration: none;
}

.block-footer address {
	width: 254px;
	float: left;
	font-size: 12px;
	margin-top: 15px;
	color: #FFF;
}

.block-footer address > p {
	line-height: 16px;
}

.block-footer address > p > img {
	margin-top: 4px;
	display: block;
	float: left;
	padding-right: 10px;
}

.block-footer address > span {
	margin-top: 21px;
	display: block;
}

.dev {
	float: right;
	width: 180px;
	color: #FFF;
}

.dev > a {
	margin-top: 15px;
	color: #FFF;
	float: right;
	width: 165px;
	height: 75px;
	display: block;
	line-height: 33px;
	background: url(/bitrix/templates/web38_santeh/css/../img/logo_dev.png) no-repeat right top;
}

.dev > span {
	float: right;
	display: block;
	text-align: right;
}

.dev > a:hover {
	color: #009DF0;
}
/* END FOOTER*/


/* Page history */


.page-history {
	height: 25px;
}

.page-history > a {
	float: left;
	display: block;
	text-decoration: underline;
	color: #004979;
	padding-left: 25px;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/hc.png) no-repeat 10px 9px;
}

.page-history > a:hover {
	color: #009EF1;
}

.section-title > a {
	display: block;
	float: right;
	color: #004979;
	text-decoration: underline;
}

.section-title > a:hover {
	color: #009EF1;
	text-decoration: none;
}

.page-history > .ph_first {
	padding-left: 0;
	background: none;
}

.page-history > .ph_last {
	color: #009ef1;
	text-decoration: none;
}


/* End Page-history */
/* PAGE DETALI-ZAKAZOV */

.order-main-block {
	padding-top: 40px;
}

.order-main {
	padding-top: 15px;
}

.order-main > li {
	padding: 15px 0 15px 0;
}

.order-main > li > a {
	text-transform: uppercase;
	color: #004979;
	padding-right: 12px;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/order-main-arrow.png) no-repeat  right 9px;
}

/* order */
.order-main > li > a > span {
	color: #004979;
	border-bottom: 1px dashed;
	border-color: #004979;
}

.order-main > li > a:hover {
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/order-main-arrow.png) no-repeat  right -45px;
	color: #0096ec;
}

.order-main > li > a:hover > span {
	border-bottom: none;
	color: #0096ec;
}

.order-main > li > .active-menu-order {
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/order-main-arrow.png) no-repeat  right -88px;
	color: #0096ec;
}

.order-main > li > .active-menu-order > span {
	border-bottom: none;
	color: #0096ec;
}

.order-main > li > .active-menu-order:hover {
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/order-main-arrow.png) no-repeat  right -88px;
	color: #0096ec;
}

.order-main-open {
	padding: 16px 0 10px 0;
}

.order-main-open > li {
	clear: both;
	padding: 1.5px 0 1.5px 0;
}

.order-main-open > li > div {
	width: 130px;
	height: 20px;
	float: left;
}

.item-title-order {
	display: block;
	float: left;
	color: #004979;
	font-size: 16px;
}

.order-main-open > li > div > div {
	float: right;
	height: 2px;
	border-bottom: 2px dotted;
	border-color: #c2c2c2;
	margin: 13px 0 0 0;
	padding-right: 3px;
}

.item-value-main {
	display: block;
	float: left;
	color: #004979;
	font-size: 16px;
	padding-left: 4px;
}

.table-order-main {
	width: 100%;
	margin-top: 20px;
}

.table-order-main th {
	color: #0096EC;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
	border: 1px solid;
	border-color: #C2C2C2;
	text-align: center;
	padding: 5px 0 5px 0;
}

.table-order-main tr {
	text-align: center;
}

.table-order-main td {
	padding: 21px 0 25px;
	color: #004979;
	border: 1px solid;
	border-color: #C2C2C2;
	text-align: center;
}

.table-order-main td > a {
	color: #004979;
	text-decoration: underline;
}

.table-order-main td > a:hover {
	color: #0096EC;
	text-decoration: none;
}

.end-price {
	float: right;
	margin-top: 10px;
	width: 356px;
}

.block-end-price {
	clear: both;
	padding: 1.5px 0 1.5px 0;
}

.block-end-price > div {
	float: left;
	height: 2px;
	border-bottom: 2px dotted;
	border-color: #c2c2c2;
	margin: 13px 0 0 0;
	padding: 0 3px 0 0px;
}

/* END PAGE DETALI-ZAKAZOV */

/* Cart */

.after-rub {
	font-size: 16px;
	font-weight: 600;
}

.section-cart {
	margin-top: 40px;
}

.section-cart .section-content {
	padding-top: 0;
}

.cart-table {
	border-collapse: separate;
}

.cart-table tr td {
	border: none;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #e7e7e7;
	padding: 13px 0;
	text-align: center;
	color: #004979;
	font-size: 16px;
}

.cart-table thead tr td {
	border-top: none;
	text-align: center !important;
	text-transform: uppercase;
	color: #0096ec;
	font-size: 14px;
	height: 36px;
	padding: 0;
}

.cart-table tr .td-photo {
	width: 145px;
	text-align: left;
}

.bx_ordercart_photo_container{
	position:relative;
	width:132px;
	height:97px;
	border-radius:2px;
	border: 2px solid #0096ec;
}
.bx_ordercart_photo{
	max-width: 100%;
	height: 90%;
	background: #FFF no-repeat center center;
}

.cart-table tr .td-name {
	width: 155px;
	font-size: 14px;
	text-align: left;
}

.cart-table tr .td-name a {
	color: #004979;
	font-weight: 400;
	text-decoration: underline;
}

.cart-table tr .td-name a:hover {
	color: #0096ec;
	text-decoration: none;
}

.cart-table tr .td-price {
	width: 110px;
}

.cart-table tr .td-value {
	width: 170px;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.cart-table tr .td-other {
	width: 100px;
}
.cart-table tr .td-fullcash {
	width: 100px;
}

.cart-table tr .td-functions {
	width: 100px;
}


.td-value .current-value {
	display: block;
	float: left;
	line-height: 1;
	width: 34px;
	text-align: center;
}

.td-value .miniarr-left {
	float: left;
	width: 3px;
	height: 6px;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/miniarrs.png) no-repeat top left;
	background-position: 0px 0px;
	margin-left: 65px;
	margin-top: 8px;
}

.td-value .miniarr-right {
	float: right;
	width: 3px;
	height: 6px;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/miniarrs.png) no-repeat top left;
	background-position: -3px 0px;
	margin-right: 65px;
	margin-top: 8px;
}

.td-value .miniarr-left:hover, .td-value .miniarr-right:hover {
	background-image: url(/bitrix/templates/web38_santeh/css/../img/blue/miniarrs_hovered.png);
	cursor: pointer;
}

.td-functions a {
	display: block;
}

.td-functions .cart-delete {
	float: left;
	width: 12px;
	height: 12px;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/cart_delete.png) no-repeat top left;
	background-position: -12px 0px;
	margin-left: 20%;
	margin-top: 1px;
}

.td-functions .cart-delete:hover {
	background-position: -0px 0px;
}

.td-functions .cart-notnow {
	float: left;
	font-size: 14px;
	line-height: 14px;
	color: #004979;
	border-bottom: 1px dashed #004979;
	margin-left: 5px;
}

.td-functions .cart-notnow:hover {
	color: #0096ec;
}

.cart-table-itogo-row {
	display: block;
	text-align: right;
	padding: 13px 23px 13px 610px;
	height: 21px;
	color: #0096ec;
	font-size: 16px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #e7e7e7;
	width:170px;
}

.cart-table-itogo-row > .itogo, .cart-table-itogo-row > .after-rub {
	float: left;
	display: block;
}

.cart-table-itogo-row > .after-rub {
	color: #004979;
	margin-left: 20px;
	white-space: nowrap;
}


.cart-table-itogo-order {
    border-bottom: 1px solid #E7E7E7;
    border-top: 1px solid #FFFFFF;
    color: #0096EC;
    display: block;
    font-size: 16px;
    padding: 13px 0;
    text-align: right;
    width: 100%;
}

.cart-table-itogo-order > span {
    display: block;
    float: left;
    width: 600px;
}

.cart-table-itogo-order > .after {
    color: #004979;
    margin-left: 20px;
    text-align: left;
    white-space: nowrap;
    width: 160px;
}

.cart-control-block {
	border-top: 1px solid #FFFFFF;
	padding-top: 20px;
}

.cart-control-block .code-input {
	float: left;
	width: 200px;
	text-align: center;
	line-height: 19px;
	display: none;
}

.cart-control-block .dashed-link {
	float: right;
	font-size: 14px;
	text-transform: uppercase;
}

.cart-control-block .recalc-link {
	margin-right: 55px;
}

/* page-history */

.page-history > a {
 float: left;
 display: block;
 text-decoration: underline;
 color: #004979;
 padding-left: 25px;
 background: url(/bitrix/templates/web38_santeh/css/../img/blue/hc.png) no-repeat 10px 9px;
}

/* article */

.stati {
	margin-top: 40px;
}

.stati .material-show-link {
	color: #004979;
}

.stati .material-show-link:hover {
	color: #0096ec;
}

/* detail tovar */

.section-item-card {
	margin-top: 27px;
}

.item-card {
	padding-top: 10px;
}

.left-aside-item-card {
	width: 336px;
	float: left;
}

.img-item {
	
}

.big-img-item {
	
}

.big-img-item > img {
	width: 311px;
	border: 2px solid;
	border-color: #0096ec;
	cursor: pointer;
}

.smal-img-item > div > img{
	max-width: 96px;
	max-height:96px;
	cursor: pointer;
}
.smal-img-item > div.first{
	margin-left: 0;
}
.smal-img-item > div {
	height: 97px;
	width: 97px;
	float: left;
	text-align: center;
	border: 2px solid;
	border-color: #c2c2c2;
	margin-left: 6px;
	margin-top: 7px;
	background: #FFF;
}

.smal-img-item > .selected-img {
	border-color: #0096ec;
}

.left-aside-item-card > form {
	display: block;
	padding-top: 15px;
	clear: both;
}

.left-aside-item-card > form > span {
	display: block;
	float: left;
	color: #004979;
	font-size: 16px;
}

.input-item {
	float: left;
	margin: 20px 0 20px 0;
}
.input-item.count {
	float: left;
	margin: 0;
}
.input-item input {
	display: block;
	float: left;
	background: none;
	border: none;
	outline: none;
	color: #004979;
	font-size: 16px;
	border-bottom: 1px dashed;
}

.input-item .to-cart-button {
	white-space: nowrap;
	display: inline-block;
	padding-right: 20px;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/cart.png) no-repeat center right;
}

.input-item .to-cart-button span {
	display: block;
	text-align: left;
	color: #004979;
	font-size: 16px;
	border-bottom: 1px dashed;
}

.input-item .to-cart-button:hover span {
	color: #0096ec;
	border-bottom: 1px dashed transparent;
}


.input-item input:hover {
	color: #0096ec;
	border-color: transparent;
}

#value-item {
	width: 25px;
	text-align: center;
	border: none;
}

.arrow-item-left {
	display: block;
	width: 3px;
	height: 16px;
	float: left;
	margin-top: 5px;
	padding-right: 16px;
	cursor: pointer;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/img-arrow-item-kart.png) no-repeat 15px -20px;
}
.arrow-item-left:hover {
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/img-arrow-item-kart.png) no-repeat 15px 4px;
}

.arrow-item-right {
	display: block;
	width: 3px;
	height: 16px;
	float: left;
	margin-top: 5px;
	padding-left: 16px;
	cursor: pointer;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/img-arrow-item-kart.png) no-repeat -26px 4px;
}
.arrow-item-right:hover {
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/img-arrow-item-kart.png) no-repeat -26px -20px;
}

.right-aside-item-card {
	float: left;
	width: 440px;
}

.right-aside-item-card h3, .comments h3,
.left-aside-item-card h3 {
	padding-bottom: 5px;
	font-weight: normal;
	font-size: 16px;
	text-transform: uppercase;
	color: #0096EC;
	margin: 0;
	line-height: normal;
}

.rating > h3 {
    float: left;
    width: 85px;
	margin: 0;
	line-height: normal;
}

.iblock-vote {
    margin-top: 2px;
}

.right-aside-item-card > span, .comments > span{
	display: block;
	clear: both;
	padding-bottom: 12px;
	color: #004979;
	font-size: 16px;
}

.right-aside-item-card > ul {
	clear: both;
	color: #004979;
	font-size: 16px;
	padding-bottom: 16px;
}

.right-aside-item-card > ul > li {
	padding-left: 13px;
	margin-top: -1px;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/img-arrow-item-kart.png) no-repeat -26px -15px;
}
.properties{
	float:left;
	width: 100%;
	margin-top: 20px;
}
.rating {
    float: left;
    padding-bottom: 5px;
    width: 310px;
}

.vote-result > div {
    color: #C2C2C2;
    font-size: 12px;
    padding-left: 10px;
}

.stars {
	clear: both;
}

.stars > span {
	display: block;
	float: left;
	width: 14px;
	height: 13px;
	margin-left: 4px;
}

.star-true {
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/star.png) no-repeat left;
}

.star-false {
	cursor: pointer;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/star.png) no-repeat -18px 0;
}

.star-false:hover {
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/star.png) no-repeat -37px 0;
}

.rating > span {
	margin: -3px 0 0 5px;
	display: block;
	float: left;
	color: #C2C2C2;
}

.price-item-kar {
    float: left;
    width: 260px;
}

.price-item-kar > div {
	clear: both;
	float: left;
	margin-top: -2px;
	color: #004979;
}



.price-item-kar > div > span {
	display: block;
	float: left;
	font-size: 19px;
	font-weight: bold;
	color: #004979;
	margin-top: -5px;
	padding: 0 8px 0 8px;
}

.price-item-kar > div > .sale {
	position: relative;
	color: #C2C2C2;
	font-weight: normal;
	font-size: 14px;
	padding: 0;
	margin: 0;
}

.price-item-kar > div > .sale:after {
	position: absolute;
	width: 100%;
	content: "";
	left: 0;
	top: 10px;
	border-bottom: 1px solid black;
	border-color: #C2C2C2;
}

.comments {
	clear: both;
	padding-top: 40px;
}

.comment {
	padding-top: 13px;
}

.name-comment {
	color: #0096EC;
	float: left;
}

.date-comment {
	color: #C2C2C2;
	float: left;
	padding-left: 12px;
}

.text-comment {
	padding-top: 9px;
	clear: both;
	color: #004979;
}

.new-comment {
	position: relative;
	margin-top: 34px;
	float: right;
	font-size: 14px;
	color: #004979;
}

.new-comment > span {
	border-bottom: 1px dashed;
	cursor: pointer;
}

.new-comment > span:hover {
	color: #0096EC;
	border: none;
}

.new-comment > .active-link {
	color: #0096EC;
	border: none;
}

.form-comment {
	display: none;
	top: -280px;
	left: -90px;
	position: absolute;
	width: 275px;
	padding-top: 11px;
}
.form-comment .close {
    background: url("/bitrix/templates/web38_santeh/css/../img/blue/close.png") no-repeat;
    cursor: pointer;
    height: 9px;
    position: absolute;
    right: 13px;
    top: 23px;
    width: 10px;
}

.form-comment .comment-top {
	height: 5px;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/bgr_okn_top.png) no-repeat;
}
.form-comment .comment-midle {
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/bgr_okn_center.png) repeat-y;
	padding: 10px 0 1px;
}
.form-comment .comment-down {
	height: 15px;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/bgr_okn_down.png) no-repeat;
}

.form-comment input {
	text-align: center;
	margin: 20px auto;
	display: block;
	width: 199px;
	border: 1px solid;
	padding: 0 10px 0 10px;
	border-color: #004979;
}

.form-comment textarea {
	display: block;
	margin: auto;
	width: 219px;
	height: 112px;
	border: 1px solid;
	border-color: #004979;
	text-align: center;
	resize: none;
}

.form-comment .button-comment {
	width: 100px;
	color: #004979;
	border: none;
	text-align: center;
	padding: 0;
	border-bottom: 1px dashed;
	background: none;
}

.form-comment .button-comment:hover {
	border-bottom: 1px dashed #FFF;
	color: #0096EC;
}

.review_add_mess{
	width: 90%;
	margin: 10px auto;
	text-align: center;
}
/* END KARTOCHKA */

/* Catalog */

.catalouge-content {
	padding-top: 25px;
}

.page-links-block {
	margin-top: 15px;
	margin-left: 25%
}

.page-links-block > a {
	padding: 0 8px;
	display: block;
	float: left;
	color: #004979;
	text-decoration: underline;
}

.page-links-block > a:hover {
	color: #0096ec;
	text-decoration: none;
}

.page-links-block > .active {
	color: #0096ec;
	text-decoration: none;
}

.prev-link.disabled,
.next-link.disabled {
	visibility: hidden;
}
.page-links-block > .points {
	text-decoration: none;
}

.page-links-block > .prev-link {
	padding-left: 8px;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/miniarrs-inversed.png) no-repeat left -83px;
}

.page-links-block > .next-link {
	padding-right: 8px;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/miniarrs-inversed.png) no-repeat right -22px;
}

.page-links-block > .prev-link:hover {
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/miniarrs-inversed.png) no-repeat left -53px;
}

.page-links-block > .next-link:hover {
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/miniarrs-inversed.png) no-repeat right 8px;
}

.shop-part-item .part-link {
	color: #004979;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
}

.shop-part-item .part-link:hover {
	color: #0096ec;
	text-decoration: none;
}

.shop-part-item .active {
	color: #0096ec;
	text-decoration: none;
}

.sort-block {
	float: right;
}

.sort-block-title {
	margin-right: 15px;
}

.sort-block > * {
	font-size: 14px;
	color: #004979;
}

.sort-block a {
	padding: 0 0 0 10px;
	margin: 0 0 0 5px;
}

.sort-block a span {
	border-bottom: 1px dashed #004979;
}

.sort-block a:hover {
	color: #0096ec;
}

.sort-block a:hover span {
	border-bottom: none;
}

.sort-block .selected {
	color: #0096ec;
}

.sort-block .selected span {
	border: none;
}

.sort-block .selected:hover span {
	border: none;
}
.sort-block a.asc {
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/miniarr-th-asc.png) no-repeat left center;
}
.sort-block a.desc {
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/miniarr-th-desc.png) no-repeat left center;
}
.shop-parts-content {
	padding-top: 15px;
}

/* OFORMIT-ZAKAZ*/

.checkout {
	margin-top: 39px;
}

.radio-type {
	margin-top: 15px;
}

.radio-button {
	margin-left: 33px;
	cursor: pointer;
	float: left;
	padding-left: 16px;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/radio.png) no-repeat left -19px;
}

.radio-hover {
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/radio.png) no-repeat left 6.5px;
}

.radio-true {
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/radio.png) no-repeat left -44px;
}

.radio-button > span {
	font-size: 16px;
	color: #004979;
}

.form-order {
	
}

.new-order {
	
}

.new-order > .input-blok {
	float: left;
	margin-top: 14px;
}

.new-order > .input-blok > span {
	display: block;
	float: left;
	width: 200px;
	color: #004979;
	font-size: 16px;
}

.new-order > .input-blok > span > span {
	color: #0096EC;
}

.new-order > .input-blok > input {
	display: block;
	float: left;
	width: 427px;
	padding: 0 12px 0 12px;
	border: 1px solid;
	border-color: #004979;
}
.new-order > .input-blok > .captcha {
	
}

.new-order > .input-blok > textarea {
	width: 427px;
	border: 1px solid;
	border-color: #004979;
	padding: 0 12px 12px;
}
.new-order > textarea.order_desc {
	width: 756px;
	border: 1px solid;
	border-color: #004979;
	padding: 12px;
}

.block-comment-order {
	padding-top: 30px;
	clear: both;
	color: #004979;
}

.block-comment-order > span {
	font-size: 16px;
	width: 100%;
	display: block;
	padding: 14px 0 15px 0;
}

.block-comment-order > textarea {
	display: block;
	width: 97%;
	height: 75px;
	border: 1px solid;
	border-color: #004979;
	padding: 0 12px 12px;
}

.button-new-order {
	float: right;
	display: block;
	text-transform: uppercase;
	color: #004979;
	border: none;
	background: none;
	border-bottom: 1px dashed;
	font-size: 12px;
	text-align: center;
	width: 94px;
	padding: 0;
	border-color: #004979;
	margin-top: 27px;
}

.button-new-order:hover {
	color: #0096EC;
	border: none;
}

/* END OFORMIT-ZAKAZ*/

/* modal okno */

#modal {
	background: url(/bitrix/templates/web38_santeh/css/../img/modal-shadow.png);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	display: none;
}

.modals {
	width: 100%;
	top: 0;
	z-index: 10000;
	position: fixed;
	display: none;
}

.exit-modal {
	position: absolute;
	width: 22px;
	height: 20px;
	top: -25px;
	right: -27px;
	background: url(/bitrix/templates/web38_santeh/css/../img/exit-modal.png) no-repeat center center;
	cursor: pointer;
}

.modal-to-cart, .modal-img-slider{
	display: none;
	background: #f3f3f3;
	position: relative;
	margin: 0 auto;
	width: 434px;
	padding: 18px;
	border: 1px solid;
	border-color: #0096ec;
	text-align: center;
}

.modal-to-cart #to-cart-img {
	border: 2px solid;
	border-color: #0096ec;
}

.modal-to-cart .to-cart-label {
	display: block;
	text-align: left;
	padding: 10px 0 10px 28px;
	font-size: 14px;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/check_icon.png) no-repeat left center;
	color: #004979;
	margin-left: 130px;
}

.modal-to-cart .to-cart-goto-cart {
	display: block;
	color: #004979;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
	padding-top: 10px;
}

.modal-to-cart .to-cart-goto-cart:hover {
	text-decoration: none;
	color: #0096ec;
}

.gallery-img-container {
	position: relative;
}

.gallery-img-container .slide-left {
	position: absolute;
	cursor: pointer;
	top: 105px;
	left: 2px;
	height: 221px;
	width: 30px;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/slider_arrows.png) no-repeat -30px 0;
	z-index: 100;
	border-top-right-radius: 40%;
	border-bottom-right-radius: 40%;
}

.gallery-img-container .slide-right {
	position: absolute;
	cursor: pointer;
	top: 105px;
	right: 2px;
	height: 221px;
	width: 30px;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/slider_arrows.png) no-repeat 0px 0;
	z-index: 100;
	border-top-left-radius: 40%;
	border-bottom-left-radius: 40%;
}

.modal-img-slider #m-slide-img {
	border: 2px solid;
	border-color: #0096ec;
	width: 430px;
	height: 430px;
}

.modal-img-slider .item-label {
	display: block;
	text-align: left;
	padding: 10px;
	font-size: 14px;
	color: #004979;
	text-align: center;
}

/* spisok-zakazov */

.list-order {
	margin-top: 40px;
}

.section-title > a {
	display: block;
	float: right;
}

.filter-list {
	margin-top: 10px;
}

.filter-list > span {
	display: block;
	float: left;
	color: #004979;
	font-size: 16px;
}

.chek-box {
	display: block;
	margin-left: 23px;
	float: left;
	font-size: 16px;
	color: #004979;
	padding-left: 16px;
	cursor: pointer;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/chek-box.png) no-repeat left -22px;
}

.chek-box-hover {
	color: #0096EC;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/chek-box.png) no-repeat left 6px;
}

.chek-box-true {
	color: #0096EC;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/chek-box.png) no-repeat left -53px;
}

/* you-order */

.all-orders {
	clear: both;
}

.you-order {
	margin-top: 80px;
	clear: both;
}

.pref-title {
	min-height: 10px;
	color: #C2C2C2;
	padding-bottom: 6px;
}

.stat-order {
	margin-top: 6px;
}

.stat-order > h3 {
	color: #0096EC;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
}


.stat-order > h3 > span {
	color: #004979;
}

.stat-order > ul {
	padding: 15px 0 15px;
}

.stat-order > ul > li {
	color: #0096EC;
	font-size: 16px;
}

.stat-order > ul > li > span {
	padding-left: 8px;
	color: #004979;
}

.composition-order {
	
}

.composition-order > a {
	color: #004979;
	border-bottom: 1px dashed;
	border-color: #004979;
}

.composition-order > ul > li > a:hover,
.composition-order > a:hover {
	color: #0096EC;
	border-color: #0096EC;
}

.composition-order > ul {
	padding: 10px 0 20px 0;
}

.composition-order > ul > li {
	width: 100%;
	clear: both;
}

.composition-order > ul > li > a {
	color: #004979;
	border-bottom: 1px solid;
	border-color: #004979;
	display: block;
	float: left;
}

.composition-order > ul > li > div {
	display: block;
	float: left;
	margin: 13px 0 0 6px;
	height: 2px;
	border-bottom: 1px dashed;
	border-color: #004979;
}

.composition-order > ul > li > span {
	color: #004979;
	display: block;
	float: left;
	font-size: 16px;
	padding-left: 5px;
	text-align: right;
}

.button-order {
	margin-top: 20px;
	clear: both;
}

.button-order > a {
	display: block;
	float: left;
	text-transform: uppercase;
	color: #004979;
	border-bottom: 1px dashed;
	border-color: #004979;
}

.button-order > a:hover {
	color: #0096EC;
	border-color: #0096EC;
}

.again-order-button,
.none-order-button {
	margin-left: 44px;
}

/* end you-order */

/* END spisok-zakazov */

/* Slider */

.slider {
	position: relative;
	width: 781px;
	height: 221px;
	overflow: hidden;
	margin-bottom: 20px;
}

.slider .slide-left {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	height: 221px;
	width: 30px;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/slider_arrows.png) no-repeat -30px 0;
	z-index: 100;
	border-top-right-radius: 40%;
	border-bottom-right-radius: 40%;
}

.slider .slide-right {
	position: absolute;
	cursor: pointer;
	top: 0;
	right: 0;
	height: 221px;
	width: 30px;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/slider_arrows.png) no-repeat 0px 0;
	z-index: 100;
	border-top-left-radius: 40%;
	border-bottom-left-radius: 40%;
}

.slider .slide-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}

.slider .slide {
	width: 781px;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

.slide-of-maket .slide-bg {
	position: absolute;
	top: 0px;
	left: 0px;
	max-width: 100%;
	z-index: 1;
}

.slide-of-maket .grayline {
	position: absolute;
	height: 57px;
	width: 100%;
	top: 147px;
	left: 0;
	background: url(/bitrix/templates/web38_santeh/css/../img/slider/gray_bg.png) repeat top left;
	z-index: 10;
}

.slide-of-maket .grayline .slide-title {
	position: absolute;
	display: block;
	top: -1px;
	left: 0px;
	height: 31px;
	width: 242px;
	padding: 0 30px 0 25px;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/title_bg.png) no-repeat top left;
	color: #FFFFFF;
	font-weight: 700;
	font-size: 20px;
	line-height: 31px;
}

.slide-of-maket .grayline .line2-text {
	position: absolute;
	left: 25px;
	top: 31px;
	font-size: 16px;
	color: #004979;
}

.slide-of-maket .grayline a {
	position: absolute;
	left: 683px;
	top: 31px;
	font-size: 16px;
	text-decoration: underline;
	color: #004979;
}

.slide-of-maket .grayline a:hover {
	text-decoration: none;
	color: #0096EC;
}

/* TEXT RAZDEL */

.allstyle > div {
	clear: both;
	margin-top: 40px;
}

#content textarea {
	background: #FFF;
}

#content input[type="radio"], #content input[type="checkbox"] {
	display: none;
}

#content label {
	cursor: pointer;
	position: relative;
	display: inline-block;
	padding-left: 15px;
	color: #004979;
	font-size: 16px;
}

#content input[type="radio"] + label:before {
	content: "";
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 10px;
	height: 20px;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/radio.png) no-repeat left -19px;
}

#content input[type="radio"] + label:hover:before {
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/radio.png) no-repeat left 6.4px;
}

#content input[type="radio"]:checked + label:before {
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/radio.png) no-repeat left -44.5px;
}

#content input[type="checkbox"] + label:before {
	content: "";
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 11px;
	height: 20px;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/chek-box.png) no-repeat left -22px;
}

#content input[type="checkbox"] + label:hover:before {
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/chek-box.png) no-repeat left 6px;
}

#content input[type="checkbox"]:checked + label:before {
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/chek-box.png) no-repeat left -53px;
}

.list-orm-zakaz {
	clear: both;
	margin-top: 440px;
}

.select-box {
	position: relative;
	height: 20px;
	max-height: 20px;
}

.select-style {
 top: 0;
 left: 0;
 position: absolute;
 cursor: pointer;
 display: inline-block;
 background: #fff;
 border: 1px solid;
 border-color: #004979;
}

.select-style:hover {
	border-color: #0096ec;
}

.select-style > li {
	display: none;
	padding: 6px 23px 2px 8px;
	color: #004979;
}

.select-style > li:hover {
	color: #0096ec;
}

.select-style > li > span {
	cursor: pointer;
	display: block;
	padding-right: 16px;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/selection.png) no-repeat right 9px;
}

.select-style > li > .chek-select {
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/selection.png) no-repeat right -38px;
	color: #c2c2c2;
}

.select-style-active {
	border-color: #0096ec;
	box-shadow: 0 2px 19px rgba(168,217,245,9);
}

.list-style-box {
	
}

.list-style-box > li {
	font-size: 16px;
	color: #004979;
	line-height: 19px;
}

.list-style-box > li > span {
	cursor: pointer;
	display: block;
	padding-left: 13px;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/list-style-box.png) no-repeat left 8px;
}

.list-style-box > li > ul {
	display: none;
	padding-left: 26px;
}

.list-style-box > li > ul > li {
	line-height: 19px;
}

.list-style-box > li span:hover {
	color: #0096ec;
}

.list-style-box > li > .open-list {
	color: #0096ec;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/list-style-box.png) no-repeat left -25px;
}

.button-text-razdel {
	border: none;
	background: none;
	color: #004979;
	border-bottom: 1px dashed;
	border-color: #004979;
	font-size: 12px;
	text-transform: uppercase;
}

.button-text-razdel:hover {
	border-bottom-color: transparent;
	color: #0096EC;
}

.button-order-style {
	padding-left: 25px;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/corz-button.png) no-repeat left 7px;
}

.button-order-style > input {
	border: none;
	background: none;
	color: #004979;
	border-bottom: 1px dashed;
	border-color: #004979;
	font-size: 12px;
	text-transform: uppercase;
}

.button-order-style:hover input {
	color: #0096EC;
	border-bottom-color: transparent;
}

.button-text-razdel-new {
	background: none;
	color: #004979;
	border: 1px solid;
	border-color: #004979;
	font-size: 12px;
	padding: 1px 7px 1px 7px;
	text-transform: uppercase;
}

.button-text-razdel-new:hover {
	color: #0096EC;
	border-color: #0096EC;
}

.button-order-style-new {
	background: none;
	color: #004979;
	border: 1px solid;
	border-color: #004979;
	font-size: 12px;
	padding: 1px 11px 1px 33px;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/corz-button.png) no-repeat 9px -35.5px;
}

.button-order-style-new:hover {
	color: #0096EC;
	border-color: #0096EC;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/corz-button.png) no-repeat 9px 3px;
}

.text-style-normal,
.text-style-hight,
.text-style-small {
	margin-top: 10px;
	color: #004979;
	line-height: 17px;
}

.text-style-hight {
	font-size: 16px;
}

.text-style-small {
	font-size: 12px;
	line-height: 15px;
}

.button-rombs {
	width: 140px;
	height: 24px;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	color: #004979;
	padding-left: 10px;
	border: none;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/button-new-romb.png) no-repeat center center;
}

.button-rombs:hover {
	color: #0096EC;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/button-new-romb-hover.png) no-repeat center center;
}

.table-order-main > tbody > tr > td > a:hover {
	color: #0096EC;
}

input[type="text"]:focus,
input[type="password"]:focus {
	border-color: #0096EC;
}

/* END TEXT RAZDEL */

/* time-line */

.work-time-form #line-time {
	position: relative;
	clear: both;
	width: 196px;
	height: 10px;
	padding-top: 2px;
	margin: auto;
	border-radius: none;
	border:none;
	overflow: none;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/line-time.png) no-repeat bottom center;
	cursor: pointer;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-radius: none;
}

#line-time > .ui-slider-range {
	z-index: 1;
	font-size: .7em;
	position: absolute;
	height: 4px;
	top: .8em;
	background-color: #0096EC;
	border-radius: none;
}

#line-time > .ui-slider-handle {
	position: absolute;
	display: block;
	width: 10px;
	font-size: 1.1em;
	height: 10px;
	border-radius: none;
	top: .3em;
	margin-left: -.3em;
	z-index: 2;
	background: url(/bitrix/templates/web38_santeh/css/../img/blue/dote_line_time.png) no-repeat center center;
}

/* end time line */

.errortext{
	color: red;
}
.notetext {
    color: #008000;
}
.clear{
	clear: both;
	height: 24px;
	width: 100%;
}

.bx_description p,
.bx_description a {
    font-size: 13px;
	margin: 0;
}
.bx_description a {
	border-bottom: 1px dashed !important;
}
/* order */

#sale_order_props .bx_block,
.bx_block.profile {
    color: #004979;
    display: block;
    float: left;
    font-size: 16px;
    width: 200px;
    margin-top: 14px;
}
#sale_order_props input {
    border: 1px solid #004979;
    display: block;
    float: left;
    padding: 0 12px;
    width: 427px;
	margin-top: 14px;
}
#sale_order_props textarea {
    border: 1px solid #004979;
    padding: 0 12px 12px;
    width: 427px;
	margin-top: 14px;
}

#sale_order_props select, 
#ID_PROFILE_ID {
	border: 1px solid #004979;
    display: block;
    float: left;
    width: 450px;
	margin-top: 14px;
	padding-left: 8px;
}

#sale_order_props option {
    padding-left: 8px;
}

/* Subscription */
div.subscription { margin: 10px 0 2em;}
div.subscription-title-inner { font-weight: bold; padding: 8px 12px 10px 12px; overflow: hidden; zoom: 1;}
div.subscription-form { padding: 17px 11px 0; border: 1px solid; border-top:none; margin: 0 0 1.5em;}
table.subscription-layout { width: 100%; }
table.subscription-layout td { vertical-align: top; padding: 0 0 20px;}
table.subscription-layout td.field-name { 
color: #004979;
font-size: 16px;
width: 70px; text-align: right; padding-right: 7px;}
table.subscription-layout td.field-form {  }
input.subscription-email { width: 150px;}
input.subscription-textbox { width: 230px;}
div.subscription-format { white-space:nowrap; float: right; margin-right:1em;}
div.subscription-rubric { padding: 0 0 1em; overflow: hidden;}
div.subscription-rubric input { float: left; margin-right: -23px;}
div.subscription-rubric label { display: block; padding-top: 2px;}
div.subscription-rubric span { display:block; margin-top: 0.25em; font-size: 0.85em; }
div.subscription-notes { margin: 1em 0 1.5em;color:#004979;}
div.subscription-utility p { font-size: 0.85em;}
div.subscription-buttons { margin-top: 1em;}

/* Subscription colors */
div.subscription-title b, div.subscription-title-inner {background-color:#E6E6E6;}
div.subscription-title-inner h2  {
    color: #004979;
    float: left;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    text-transform: uppercase;
}

div.subscription-title .r2, div.subscription-title .r0 {border-color:#FAFAFA;}
div.subscription-form { border-color: #E5E5E5;}
div.subscription-rubric span, div.subscription-format span, div.subscription-utility p { color: #787878; }

div.subscribe-edit .red {
	color:red;
}
div.subscribe-edit .green {
	color:green;
}
div.subscribe-edit .errorcolor {
	color:red;
}
div.subscribe-edit .successcolor {
	color:green;
}

/* vote */
div.star-active {
	cursor: pointer;
}
div.star-empty {
	background-image: url(/bitrix/templates/web38_santeh/css/../img/blue/empty.png);
	width:15px;
	height:15px;
	overflow:hidden;
}

div.star-voted {
	background-image: url(/bitrix/templates/web38_santeh/css/../img/blue/voted.png);
	width:15px;
	height:15px;
	overflow:hidden;
}
div.star-over {
	background-image: url(/bitrix/templates/web38_santeh/css/../img/blue/over.png);
	width:15px;
	height:15px;
	overflow:hidden;
}

#bx-composite-banner{
    position: absolute;
    margin-top: 50px;
}

div#sale_order_props > div:nth-child(1)  { display: none; }

/* order-page */
.order-page div.section-title{
	height: 32px;
}

.order-page .section-title h2{
	margin: 0;
}

div.order-accept{
	margin: 20px 0 20px 26px;
	position: relative;
	display: inline-block;
	line-height: 18px;
	text-indent: -26px;
	cursor: pointer;	
	font-size: 16px;
}

div.order-accept:before{
	display: inline-block;
	content: '';
	width: 18px;
	height: 22px;
	margin-right: 5px;
	vertical-align: middle;
	background: url(/bitrix/templates/web38_santeh/css/../img/checkbox.png) left 0 no-repeat;	
}

div.order-accept.checked:before
{
	background-position:left -30px;
}

#bx-soa-orderSave span{
	display: none;
	opacity: 0.3;
	margin: 10px 0;
	cursor: default;
}
/* End */


/* Start:/bitrix/templates/web38_santeh/js/fancybox/jquery.fancybox.css?14448142195172*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/bitrix/templates/web38_santeh/js/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/bitrix/templates/web38_santeh/js/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/bitrix/templates/web38_santeh/js/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
   /* overflow: hidden !important;*/
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/bitrix/templates/web38_santeh/js/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/bitrix/templates/web38_santeh/js/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/bitrix/templates/web38_santeh/js/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/bitrix/templates/web38_santeh/components/bitrix/search.title/catalog_search/style.css?14448142192217*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	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: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

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:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/web38_santeh/components/bitrix/search.title/catalog_search/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */
/* /bitrix/templates/web38_santeh/css/reset.css?14448142183312 */
/* /bitrix/templates/web38_santeh/css/main.css?149753382253614 */
/* /bitrix/templates/web38_santeh/js/fancybox/jquery.fancybox.css?14448142195172 */
/* /bitrix/templates/web38_santeh/components/bitrix/search.title/catalog_search/style.css?14448142192217 */
