

/* Start:/local/templates/itechpro_v3/script/fotorama-4.6.4/fotorama.css?156556029015144*/
/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */
.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}.fotorama--fullscreen,.fotorama__img{max-width:99999px!important;max-height:99999px!important;min-width:0!important;min-height:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.fotorama__wrap .fotorama__grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama__grabbing *{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama__spinner{position:absolute!important;top:50%!important;left:50%!important}.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame{-webkit-transform:translateZ(0);transform:translateZ(0)}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame{outline:0}.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after{content:'';border-radius:inherit;background-color:rgba(0,175,234,.5)}.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft{-webkit-transform:none!important;transform:none!important}.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{transition-property:-webkit-transform,width;transition-property:transform,width;transition-timing-function:cubic-bezier(0.1,0,.25,1);transition-duration:0ms}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fotorama__nav,.fotorama__nav__frame{margin:auto;padding:0}.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft{-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*zoom:1}.fotorama__nav__frame,.fotorama__thumb-border{box-sizing:content-box}.fotorama__caption__wrap{box-sizing:border-box}.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play{-webkit-tap-highlight-color:transparent}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(/local/templates/itechpro_v3/script/fotorama-4.6.4/fotorama.png) no-repeat}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:2dppx){.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(/local/templates/itechpro_v3/script/fotorama-4.6.4/fotorama@2x.png) 0 0/96px 160px no-repeat}}.fotorama__thumb{background-color:#7f7f7f;background-color:rgba(127,127,127,.2)}@media print{.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play{background:none!important}}.fotorama{min-width:1px;overflow:hidden}.fotorama:not(.fotorama--unobtrusive)>*:not(:first-child){display:none}.fullscreen{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#000}.fotorama--fullscreen{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;float:none!important;z-index:2147483647!important;background:#000;width:100%!important;height:100%!important;margin:0!important}.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage{background:#000}.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative;direction:ltr;z-index:0}.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}.fotorama__nav,.fotorama__stage{overflow:hidden;position:relative;max-width:100%}.fotorama__wrap--pan-y{-ms-touch-action:pan-y}.fotorama__wrap .fotorama__pointer{cursor:pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity:1!important}.fotorama__stage__frame{overflow:hidden}.fotorama__stage__frame.fotorama__active{z-index:8}.fotorama__wrap--fade .fotorama__stage__frame{display:none}.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active{display:block;left:0;top:0}.fotorama__wrap--fade .fotorama__fade-front{z-index:8}.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}.fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;border:none!important}.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img{-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage{max-width:99999px!important}.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}.fotorama__nav__frame{position:relative;cursor:pointer}.fotorama__nav--dots{display:block}.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}.fotorama__nav--thumbs{display:block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0!important}.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0!important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}.fotorama__dot{display:block;width:4px;height:4px;position:relative;top:12px;left:6px;border-radius:6px;border:1px solid #7f7f7f}.fotorama__nav__frame:focus .fotorama__dot:after{padding:1px;top:-1px;left:-1px}.fotorama__nav__frame.fotorama__active .fotorama__dot{width:0;height:0;border-width:3px}.fotorama__nav__frame.fotorama__active .fotorama__dot:after{padding:3px;top:-3px;left:-3px}.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}.fotorama__nav__frame:focus .fotorama__thumb{z-index:2}.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;border-color:#00afea;background-image:linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1))}.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;right:0;font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.5;color:#000}.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,.5)}.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption{display:none}.fotorama__caption__wrap{background-color:#fff;background-color:rgba(255,255,255,.9);padding:5px 10px}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fotorama__wrap--css3 .fotorama__spinner{-webkit-animation:spinner 24s infinite linear;animation:spinner 24s infinite linear}.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img{transition-property:opacity;transition-timing-function:linear;transition-duration:.3s}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.fotorama__select{cursor:auto}.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}@-moz-document url-prefix(){.fotorama__active{box-shadow:0 0 0 transparent}}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{position:absolute;z-index:11;cursor:pointer}.fotorama__arr{position:absolute;width:32px;height:32px;top:50%;margin-top:-16px}.fotorama__arr--prev{left:2px;background-position:0 0}.fotorama__arr--next{right:2px;background-position:-32px 0}.fotorama__arr--disabled{pointer-events:none;cursor:default;*display:none;opacity:.1}.fotorama__fullscreen-icon{width:32px;height:32px;top:2px;right:2px;background-position:0 -32px;z-index:20}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus{border-radius:50%}.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-32px -32px}.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px;opacity:0}.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{opacity:1;display:block}.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;margin-left:-16px;margin-top:-16px;background-position:-64px -32px}.fotorama__video-close{width:32px;height:32px;top:0;right:0;background-position:-64px 0;z-index:20;opacity:0}.fotorama__wrap--css2 .fotorama__video-close{display:none}.fotorama__wrap--css3 .fotorama__video-close{-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--video .fotorama__video-close{display:block;opacity:1}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:0}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity:1}.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity:0!important}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display:none}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display:block}.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display:none!important}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){-webkit-transform:translate3d(-48px,0,0);transform:translate3d(-48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){-webkit-transform:translate3d(48px,0,0);transform:translate3d(48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{-webkit-transform:translate3d(32px,-32px,0)!important;transform:translate3d(32px,-32px,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{-webkit-transform:translate3d(-48px,0,0)!important;transform:translate3d(-48px,0,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{-webkit-transform:translate3d(48px,0,0)!important;transform:translate3d(48px,0,0)!important}.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus){transition-property:-webkit-transform,opacity;transition-property:transform,opacity;transition-duration:.3s}.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:1px 100%,5px 100%}.fotorama__nav:before,.fotorama__stage:before{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:-10px}.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before{left:0}.fotorama__nav:after,.fotorama__stage:after{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:-10px}.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after{right:0}.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before{display:none}
/* End */


/* Start:/bitrix/components/elipseart/order_free/templates/v2/style.css?15654366781312*/
.PopupForm {
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.PopupForm .errortext {
	margin: 0;
	display: block;
}

.PopupForm .Left {
	width: calc(50% - 5px);
	float: left;
	margin: 0 5px 0 0;
}
.PopupForm .Right {
	width: calc(50% - 5px);
	float: right;
	margin: 0 0 0 5px;
}
.PopupForm .Field {
	margin: 0 0 5px 0;

}
.PopupForm .Field .Text,
.PopupForm .Field .Input {
	margin: 0 !important;
	padding: 0 !important;
}
.PopupForm .Field .Text {
	color: #7c7c7c;
}
.PopupForm .Field .Input input,
.PopupForm .Field .Input textarea,
.PopupForm .Field .Input select {
	border: 1px #cfcfcf solid;
	background: #fff;
	color: #7c7c7c;
	font-size: 12px;
	width: 100% !important;
	height: auto !important;
	padding: 3px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left !important;
	resize: none;
}
.PopupForm .Field .Input textarea {
	height: 140px !important;
}
.PopupForm .SubmitBtn {
	margin: 20px 0 -20px 0;
	font-size: 11px;
}
.PopupForm .SubmitBtn .Right {
	text-align: right;
}
.PopupForm .SubmitBtn .Btn {
	margin: 0;
	text-decoration: underline;
	color: #16619f;
	cursor: pointer;
}

.PopupForm .FieldsNote {
	text-align: right;
	margin: 10px 0 0 0;
	color: #16619f;
}

/* End */


/* Start:/local/templates/itechpro_v3/components/bitrix/menu/TopMenu/style.css?1565560287914*/
.TopMenu {
	margin: 0;
}
.TopMenu ul {
	margin: 0 !important;
	padding: 0;
	list-style: none;
}
.TopMenu ul li {
	margin: 0;
	padding: 0;
}
.TopMenu ul li:hover {
	background: #1662a0;
}
.TopMenu ul li a {
	/*padding: 14px 10px;*/
	color: #fff !important;
}
.TopMenu ul li:first-child a {
	padding-left: 10px !important;
}
.TopMenu ul li:hover a,
.TopMenu ul li a:hover {
	color: #fff !important;
}
.TopMenu li ul {
	position: absolute;
	top: auto;
	display: none;
	z-index: 99;
	height: auto;
	min-width: 135px;
	background: #1662a0;
	padding: 0;
	margin: 0;
}
.TopMenu li li {
	float: none !important;
	display: block;
	font-weight: normal;
}
.TopMenu li li a {
	color: #fff !important;
}
.TopMenu li:hover ul,
.TopMenu li.jshover ul {
	display: block;
}
.TopMenu li li:hover {
	background: #ebedec;
}
.TopMenu li li:hover a {
	color: #5c5e5d !important;
}

/* End */


/* Start:/local/templates/itechpro_v3/components/bitrix/search.title/TopSearch_v2/style.css?15655602892932*/
.TopSearch {
	float: left;
	width: 320px;
	margin: 5px 0 0 50px;
	padding: 2px 0;
}
.TopSearch input[type="text"] {
	width: 200px;
	margin: 0;
	padding: 5px 10px 5px 10px;
	border: 0;
	border-left: 1px #afafaf solid;
	border-right: 0;
	color: #000;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	overflow: hidden;
	font-style: italic;
}
.TopSearch input[type="text"]::-moz-placeholder {
	color: #afafaf;
}
.TopSearch input[type="text"]::-webkit-input-placeholder {
	color: #afafaf;
}
.TopSearch input[type="submit"] {
	background: #3a71aa;
	border: 0;
	color: #fff;
	padding: 5px 10px;
	margin: 0;
	overflow: hidden;
	cursor: pointer;
	width: 100px;
}

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;
}

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('/local/templates/itechpro_v3/components/bitrix/search.title/TopSearch_v2/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/local/templates/itechpro_v3/components/bitrix/sale.basket.basket.small/TopCart_v3/style.css?1565560289425*/
.TopCart {
	float: right;
	cursor: pointer;
	position: relative;
	padding: 12px 0 0 0;
}

.TopCart .Text {
	height: 40px;
	margin: 0;
	text-align: center;
	color: #fff;
	/*display: -webkit-flex;
	display: flex;
	flex-direction: column;
	flex: auto;
	justify-content: center;
	align-items: center;*/
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* End */


/* Start:/local/templates/itechpro_v3/components/bitrix/menu/CatalogTopMenu_v2/style.css?15991579883327*/
.CatalogTopMenu {
	position: relative;
	float: left;
	/*overflow: hidden;*/
	/*height: 50px;*/
	/*width: 200px;*/
}
.CatalogTopMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}
.CatalogTopMenu ul ul {
	display: none;
	position: absolute;
	background: #fff;
	top: 26px;
	left: 0;
	z-index: 10;
	height: auto;
	width: 300px;
	padding: 10px 0;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.CatalogTopMenu ul li {
	margin: 0 0 0 0;
	position: relative;
	float: left;
}
.CatalogTopMenu > ul > li,
.OtherMenu > ul > li {
	margin-right: -5px;
}
.CatalogTopMenu ul li span {
	display: block;
	
	-webkit-clip-path: polygon(10px 0, 100% 0, 100% 100%, 0% 100%);
	clip-path: polygon(10px 0, 100% 0, 100% 100%, 0% 100%);
	background: #fff;
}
.CatalogTopMenu ul li a {
	font-size: 13px;
	color: #fff;
	text-decoration:none;
	display: block;
	padding: 6px 15px 6px 20px;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	position: relative;
	
	-webkit-clip-path: polygon(11px 1px, calc(100% - 1px) 1px, calc(100% - 1px) calc(100% - 1px), 1px calc(100% - 1px));
	clip-path: polygon(11px 1px, calc(100% - 1px) 1px, calc(100% - 1px) calc(100% - 1px), 1px calc(100% - 1px));
	background: #3a71aa;
	
}
.CatalogTopMenu ul li:hover {

}
.CatalogTopMenu ul li:hover a {
	color: #3a71aa;
	background: #fff;
}

.CatalogTopMenu .OtherMenu {
	position: absolute;
	z-index: 2;
}
.CatalogTopMenu ul li a {
	/*padding: 0 20px 0 20px;*/
	flex-direction: row;
}
.CatalogTopMenu ul li li {
	margin: 0;
	padding: 0;
	float: none;
	display: block;

}
.CatalogTopMenu ul li li a {
	color: #3a71aa;
	padding: 10px 15px;
	height: auto;
	text-align: left;
	display: block;
}

/*
.CatalogTopMenu ul li a:hover,
.CatalogTopMenu ul li.Selected a {
	background: #ededed;
	color: #16619f;
}
.CatalogTopMenu ul li.Parent:hover a {

	margin: 0 5px;
	padding: 12px 13px 12px 8px;
	background: #ededed;
	color: #16619f;

}*/
.CatalogTopMenu li:hover > ul,
.CatalogTopMenu li.jshover > ul {
	display: block;
}
.CatalogTopMenu li:hover > ul li:hover > ul {
	display: none;
}

.CatalogTopMenu .OtherMenu ul li:hover li a {
	color: #3a71aa;
}/*
.CatalogTopMenu ul li li {
	float: left;
	line-height: 16px;
	width: 258px;
}*/
.CatalogTopMenu ul li:hover a {
	color: #3a71aa;
}
.CatalogTopMenu ul li:hover li a:hover {
	color: #000;
}

.CatalogMenuPopup {
	background: #252a2d;
	color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	top: 22px;
	z-index: 2;
}
.CatalogMenuPopup ul,
.CatalogMenuPopup ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.CatalogMenuPopup ul {
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin: 10px -10px;
}
.CatalogMenuPopup ul li {
	display: block;
	margin: 0;
	width: calc(100% / 3);
}
.CatalogMenuPopup ul li a {
	display: block;
	padding: 5px 10px;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
}
.CatalogMenuPopup ul ul {
	display: none;
}

@media screen and (max-width: 819px) {
	.CatalogMenuPopup ul li {
		width: calc(100% / 2);
	}
}
/* End */


/* Start:/local/templates/itechpro_v3/components/bitrix/news.list/Slider_v2/style.css?1565560288377*/
.swiper-container {
	width: 100%;
	/*height: 420px;*/
	margin: 0 0 20px 0;
	padding: 0 0 40px 0;
}
.swiper-slide {
	background-size: cover;
	background-position: center;
	width: 100%;
	height: 420px;
	overflow: hidden;
}
/*.swiper-pagination {
	bottom: -30px !important;
}*/
@media screen and (max-width: 1219px) {
	.swiper-container {
		display: none;
	}
}
/* End */


/* Start:/local/templates/itechpro_v3/components/bitrix/breadcrumb/Breadcrumb/style.css?1576757714363*/
.Breadcrumb {
	margin: 0 0 20px 0;
}
.Breadcrumb ul {
	padding: 0;
	margin: 0;
	list-style:none;
}

.Breadcrumb ul li {
	display: inline;
	color: #000;
	/*font-size: 24px;*/
	font-size: 18px;
}

.Breadcrumb ul a {
	color: #000;
	text-decoration: none;
}

@media screen and (max-width: 819px) {
	.Breadcrumb ul li {
		font-size: 14px;
	}
}
/* End */


/* Start:/local/templates/itechpro_v3/components/bitrix/menu/FooterMenu/style.css?15655602871021*/
.FooterMenu {
	margin: 0 0 40px 0;
	padding: 0;
	
}
.FooterMenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	display: block;
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	flex: auto;
	justify-content: space-between;
	align-items: flex-start;
}
.FooterMenu ul li {
	margin: 0 37px 0 0;
	padding: 0 0 5px 0;
	float: left;
	vertical-align: top;
	font-size: 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: calc(100% / 7);
}
.FooterMenu ul li:hover {
	
}
.FooterMenu ul li a {
	padding: 0;
	text-decoration: none;
	color: #fff;
}
.FooterMenu ul li a:hover {

}


.FooterMenu li ul {
	padding: 5px 0 0 0;
	margin: 0;
	display: block;
}
.FooterMenu li li {
	width: 100%;
	display: block;
	float: none;
	padding: 0 0 5px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.FooterMenu li a:hover {
	color: #01b8fc;
	background: none;
}


/* End */


/* Start:/local/templates/itechpro_v3/styles.css?156556029025533*/
@font-face {
	font-family: "Myriad Pro Cond";
	src: url("/local/templates/itechpro_v3/fonts/MyriadPro-Cond.eot");
	src: local("O"), url("/local/templates/itechpro_v3/fonts/MyriadPro-Cond.woff") format("woff"), url("/local/templates/itechpro_v3/fonts/MyriadPro-Cond.ttf") format("truetype"), url("/local/templates/itechpro_v3/fonts/MyriadPro-Cond.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

html {
	width: 100%;
	height: 100%;
	/*overflow-x: hidden;*/
}

body, img, form, input, select, button, div {
	padding: 0;
	margin: 0;
}

body {
	font-family: /*"Myriad Pro Cond", */Arial, Verdana, Sans-Serif;
	font-size: 14px;
	color: #000;
}

h1, h2, h3, h4, h5, h6 {
	color: #3b70a6;
}

h1, .header, .headerarrow, #PopUp .Title {
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
}

h2 {
	font-size: 22px;
	font-weight: normal;
	line-height: 22px;
}

h3 {
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
}

h4 {
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
}

h5 {
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
}

h6 {
	font-size: 14px;
	font-weight: normal;
	line-height: 14px;
}

img {
	border: 0;
}

a:link, a:active, a:visited {
	color: #003770;
	text-decoration: underline;
}
a:hover {
	color: #003770;
	text-decoration: none;
}

.fleft {
	float: left;
}
.fright {
	float: right;
}

.clear {
	clear: both;
}
.clearl {
	clear: left;
}
.clearr {
	clear: right;
}

.hide {
	display: none;
}

.red {
	color: #f20420 !important;
}


.New,
.Update,
.Sale {
	font-size: 11px;
	margin: 0 0 0 0;
	display: block;
}
.New {
	color: #b50912;
}
.Update {
	color: #306f50;
}
.Sale {
	color: #b50912;
	font-size: 12px;
	font-weight: bold;
}


.Btn {
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	border: 0;
	cursor: pointer;
	margin: 0;
	padding: 6px 15px;
	text-decoration: none;
	text-align: center;
}
.BtnBlack {
	background: #252a2d;
	color: #fff !important;
	text-decoration: none !important;
	font-size: 16px;
	font-weight: bold;
}
.BtnBlack:hover {
	background: #3a71aa;
}

.SiteCenter {
	min-width: 1200px;
}
.SiteCenter.Black {
	background: #252a2d;
	color: #fff;
}
.SiteCenter.Blue {
	background: #3a71aa;
	color: #fff;
}
.SiteCenter.LightBlue {
	background: #01b8fc;
	color: #fff;
}
.SiteCenter.LightGrayBlue {
	background: #edf2f6;
}
.SiteCenter.LightGray {
	background: #ededed;
}

.SiteCenterContent {
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}
.SiteCenterPadding {
	padding: 0;
}

.SiteCenterPadding .LeftColumn {
	float: left;
	width: 220px;
	margin: 0 40px 0 0;
}
.SiteCenterPadding .CenterColumn {
	float: left;
	width: calc(100% - 40px - 220px);
}
.SiteCenterPadding .RightColumn {
	float: left;
	/*width: 220px;
	margin: 0 0 0 40px;*/
}

.SiteCenterContent .Header {
	height: 40px;
	position: relative;
}

.TopMenuBox {
	margin: 0;
	float: left;
	height: 40px;
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	flex: auto;
	justify-content: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.TopMenuBox ul,
.TopMenuBox ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
}
.TopMenuBox ul {
	height: 40px;
	margin: 0 40px 0 0;
	padding: 0;
	list-style: none;
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.TopMenuBox ul li {
	float: left;
}
.TopMenuBox ul li:first-child a {
	padding-left: 0;
}
.TopMenuBox ul li a {
	display: inline-block;
	padding: 12px 10px;
	text-decoration: none;
	color: #e8dc0a;
}

.OldVersion {
	float: left;
	height: 40px;
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	flex: auto;
	justify-content: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 0 0 100px;
	font-size: 12px;
}
.OldVersion a {
	color: #fff;
	display: inline-block;
	padding: 10px;
	text-decoration: none;
}



.HeaderBox {
	/*display: -webkit-flex;
	display: flex;
	flex-direction: row;
	flex: auto;
	justify-content: center;
	align-items: center;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.HeaderBox .Soc {
	width: 40%;
	float: left;
	margin: 30px 0 0 0;
}
.HeaderBox .Soc .YouTubeIcon,
.HeaderBox .Soc .CabinetIcon,
.HeaderBox .Soc .SaleIcon,
.HeaderBox .Soc .CallBackIcon {
	float: left;
}
.HeaderBox .Soc a {
	padding: 40px 0 0 0;
	margin: 0 20px 0 0;
	text-align: center;
	text-decoration: none;
	color: #fff;
	width: 110px;
	display: inline-block;
}
.HeaderBox .Soc .YouTubeIcon a {
	background: url(/local/templates/itechpro_v3/images/youtube.png) no-repeat 50% 0;
}
.HeaderBox .Soc .CallBackIcon a {
	background: url(/local/templates/itechpro_v3/images/tel.png) no-repeat 50% 0;
}
.HeaderBox .Soc .SaleIcon a {
	background: url(/local/templates/itechpro_v3/images/sale.png) no-repeat 50% 0;
}
.HeaderBox .Soc .CabinetIcon a {
	background: url(/local/templates/itechpro_v3/images/cabinet_icon.png) no-repeat 50% 0;
}
.HeaderBox .Soc .CabinetIcon {
	display: none;
}

.HeaderBox .Logo {
	/*width: 20%;*/
	text-align: center;
	padding: 10px 0;
}
.HeaderBox .PhoneBox {
	width: 40%;
	text-align: right;
	font-size: 18px;
	float: right;
	margin: 20px 0 0 0;
}
.HeaderBox .PhoneBox b,
.HeaderBox .PhoneBox strong {
	/*font-size: 18px;*/
	font-weight: normal;
}
.HeaderBox .PhoneBox a {
	color: #fff;
}

.StrBox {
	padding: 40px 0;
}
.StrBox ul {
	list-style: none;
	margin: 0;
	padding: 0;
	/*display: -webkit-flex;
	display: flex;
	flex-direction: row;
	flex: auto;
	justify-content: space-between;
	align-items: flex-start;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.StrBox ul:after {
	content: '';
	display: block;
	clear: both;
}
.StrBox ul li {
	width: 270px;
	list-style: none;
	margin: 0 20px 0 0;
	padding: 0 20px 0 0;
	border-right: 1px solid #dbdbdb ;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.StrBox ul li:nth-child(4) {
	margin: 0;
	padding: 0;
	border-right: none;
}
.StrBox ul li b,
.StrBox ul li strong {
	display: block;
	font-size: 20px;
	color: #3971aa;
	margin: 0 0 10px 0;
	font-weight: normal;
}
.StrBox ul li a {
	display: block;
	margin: 10px 0 0 0;
	text-align: right;
	text-decoration: none;
}












#PopUp {
	width: 100%;
	height: 100%;
	min-height: 100%;
	min-width: 100%;
	background: url(/local/templates/itechpro_v3/images/PopUpBg.png);
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 80;
	overflow: auto;
}
#PopUp > .ContentBorder {
	width: 600px;
	margin: auto;
}
#PopUp > .ContentBorder .ContentBorderLT {
	float: left;
	width: 8px;
	height: 8px;
	margin: 0 -8px 0 0;
	background: url(/local/templates/itechpro_v3/images/PopupBorder01.png) no-repeat;
}
#PopUp > .ContentBorder .ContentBorderRT {
	float: right;
	width: 8px;
	height: 8px;
	margin: 0 0 0 -8px;
	background: url(/local/templates/itechpro_v3/images/PopupBorder02.png) no-repeat;
}
#PopUp > .ContentBorder .ContentBorderCT {
	height: 8px;
	margin: 0 8px;
	background: #fff url(/local/templates/itechpro_v3/images/PopupBorder00.jpg) repeat-x;
}
#PopUp > .ContentBorder .ContentBorderLB {
	float: left;
	width: 8px;
	height: 8px;
	margin: 0 -8px 0 0;
	background: url(/local/templates/itechpro_v3/images/PopupBorder04.png) no-repeat;
}
#PopUp > .ContentBorder .ContentBorderRB {
	float: right;
	width: 8px;
	height: 8px;
	margin: 0 0 0 -8px;
	background: url(/local/templates/itechpro_v3/images/PopupBorder03.png) no-repeat;
}
#PopUp > .ContentBorder .ContentBorderCB {
	height: 8px;
	margin: 0 8px;
	background: #fff url(/local/templates/itechpro_v3/images/PopupBorder00.jpg) repeat-x left bottom;
}
#PopUp > .ContentBorder .ContentBorderLC {
	background: #fff url(/local/templates/itechpro_v3/images/PopupBorder00.jpg) repeat-y;
}
#PopUp > .ContentBorder .ContentBorderRC {
	background: url(/local/templates/itechpro_v3/images/PopupBorder00.jpg) repeat-y right top;
}
#PopUp > .ContentBorder .ContentBoxPopUp > .Center {
	/*min-width: 600px;*/
	position: relative;
}
#PopUp > .ContentBorder .ContentBoxPopUp > .Center .Close {
	position: absolute;
	right: 0;
	top: -8px;
	width: 31px;
	height: 28px;
	overflow: hidden;
	background: url(/local/templates/itechpro_v3/images/PopUpClose.png) no-repeat;
	cursor: pointer;
}
#PopUp > .ContentBorder .ContentBoxPopUp > .Center .Title {
	/*font-size: 13px;*/
	text-align: center;
	padding: 30px 24px 20px 24px;
}
#PopUp > .ContentBorder .ContentBoxPopUp > .Center .Text {
	padding: 0 24px;
}
#PopUp .PopUpAuthTitle {
	font-size: 20px;
	color: #003770;
}


.SiteCenterContent .Header .PartnerCity {
	text-align: right;
	margin: 0 0 50px 0;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*
.SiteCenterContent .Header .Auth {
	float: left;
}
.SiteCenterContent .Header .Response {
	float: right;
	margin: 15px 0;
    padding: 0;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
}
*/

.ContentPaddingTop {
	margin-top: 40px;
}

/*
.SiteCenterContent .CenterBox {
	
}
.SiteCenterContent .CenterBox .LeftColumn {
	float: left;
	width: 216px;
	margin: 0 -216px 0 0;
}
.LeftColumnContent {
	margin: 20px 0;
	width: 216px;
}
.LeftColumnContent ul {
	list-style: none;
	margin: 0;
	padding: 2px 10px;
}
.LeftColumnContent ul li:not(.BoxBorderSep) {
	background: url(/local/templates/itechpro_v3/images/LeftColumnContentItemBg.png) no-repeat 50% bottom;
}
.LeftColumnContent ul li img {
	float: left;
	width: 70px;
	height: 75px;
	margin: 0 5px 0 0;
}
.LeftColumnContent ul li b {
	display: block;
	margin: 0 0 -16px 0;
	padding: 16px 0 2px 0;
	font-size: 12px;
}
.LeftColumnContent ul li a {
	color:#7c7c7c;
	text-decoration:none;
	display: block;
}
.LeftColumnContent ul li a:hover {
	color:#003770;
}

.SiteCenterContent .CenterBox .RightColumn {
	margin: 0 0 0 236px;
}

.SiteContent {
	overflow: hidden;
}

.UpBtn {
	color: #1662a0;
	font-weight: bold;
	font-size: 14px;
	float: right;
	cursor: pointer;
}
*/
.Footer {
	margin: 20px 0 0 0;
	padding: 20px 0 15px 0;
	color: #fff;
	background: #252a2d;
}
.Footer .Copy {
	float: left;
	padding: 0 20px;
}
.Footer .Copy .FooterCopy {
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
}
.Footer .Copy .FooterCopyText {
	display: inline-block;
	overflow: hidden;
	padding: 0 0 10px 20px;
	font-size: 12px;
	width: 680px;
	vertical-align: top;
}

.Footer .Create {
	float: right;
	width: 219px;
	margin: 0 20px 0 0;
}
.Footer .Create .Logo {
	float: left;
	width: 81px;
	height: 21px;
	background: url(/local/templates/itechpro_v3/images/CreateLogo.png) no-repeat;
	margin: 0 10px 0 0;
	display: inline-block;
}
.Footer .Create .Logo a {
	width: 81px;
	height: 21px;
	display: inline-block;
}
.Footer .Create .Text, .Footer .Create .Text a {
	color: #9e9e9e;
	font-size: 11px;
	display: inline-block;
}

.FooterContacts {
	border-top: 1px solid #5c5e5d;
	border-bottom: 1px solid #5c5e5d;
	padding: 10px 20px;
	margin: 0 0 20px 0;
}
.FooterContacts .Contacts {
	color: #5c5e5d;
}
.FooterContacts .Contacts a {
	color: #5c5e5d;
}
.FooterContacts .Contacts a:hover {
	color: #01b8fc !important;
}
.FooterContacts .Contacts ul,
.FooterContacts .Contacts li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.FooterContacts .Contacts li {
	display: inline-block;
	padding: 0 20px 0 0;
}


.Footer .Politic {
	text-align: center;
	font-size: 12px;
}
.Footer .Politic ul {
	padding: 15px 0;
	margin: 0;
	list-style: none;
}
.Footer .Politic ul li {
	padding: 0 15px;
	margin: 0;
	display: inline-block;
}
.Footer .Politic ul li a {
	color: #5c5e5d;
}
.Footer .Politic ul li a:hover {
	color: #01b8fc !important;
}

.Line {
	height: 1px;
	overflow: hidden;
	background: #d1d3d4;
}

.blue {
	color: #003770;
}

.BlueBox, .BlueBox span {
	display: block;
	color: #fff !important;
	text-decoration: none !important;
}
.BlueBox {
	width: 345px;
	height: 108px;
	background: #33608a url(/local/templates/itechpro_v3/images/BlueBoxBg.jpg) no-repeat;
	overflow: hidden;
	margin: 0 0 15px 0;
}
.BlueBox .Icon1 {
	width: 96px;
	height: 94px;
	background: url(/local/templates/itechpro_v3/images/BlueBoxIcon_1.png) no-repeat;
	overflow: hidden;
	margin: 11px -108px 0 12px;
	float: left;
}
.BlueBox .Icon2 {
	width: 98px;
	height: 96px;
	background: url(/local/templates/itechpro_v3/images/BlueBoxIcon_2.png) no-repeat;
	overflow: hidden;
	margin: 10px -113px 0 15px;
	float: left;
}
.BlueBox .Icon3 {
	width: 101px;
	height: 101px;
	background: url(/local/templates/itechpro_v3/images/BlueBoxIcon_3.png) no-repeat;
	overflow: hidden;
	margin: 9px -111px 0 10px;
	float: left;
}
.BlueBox .Icon4 {
	width: 90px;
	height: 100px;
	background: url(/local/templates/itechpro_v3/images/BlueBoxIcon_4.png) no-repeat;
	overflow: hidden;
	margin: 9px -102px 0 12px;
	float: left;
}
.BlueBox .Title {
	margin: 10px 10px 0 130px;
	font-size: 26px;
	font-family: "Myriad Pro Cond", Arial, Verdana, Sans-Serif;
}
.BlueBox .Text {
	margin: 10px 10px 0 130px;
}

.lineheight100 {
	line-height: 24px;
}
.lineheight80 {
	line-height: 19px;
}
.lineheight50 {
	line-height: 18px;
}
.graysmall {
	font-size: 10px;
	color: #959595;
}

.contentleft {
	width: 192px;
}
.contentright {
	margin: 0 0 0 192px;
}
.headerarrow {
	background: url(/local/templates/itechpro_v3/images/TitleArrow.jpg) no-repeat 0 9px;
	padding: 0 0 0 10px;
}


.AuthBox {
	display: none;
}
#PopUp .AuthForm {
	margin: 10px 0 0 0;
	padding: 0;
}
#PopUp .Input {
	margin: 0 0 10px 11px;
}
#PopUp .Input input {
	width: 258px;
	height: 21px;
	color: #7c7c7c;
	font-size: 12px;
	border: 1px solid #c8c8c8;
	padding: 0 10px;
	text-align: center;
	color: #003770;
	font-weight: bold;
}
#PopUp .Input span {
	display: block;
	width: 258px;
	height: 21px;
	color: #7c7c7c;
	font-size: 12px;
	margin: -19px 0 -2px 1px;
	text-align: center;
	padding: 0 10px;
}
#PopUp .PopupAuthBtn {
	margin: 30px 0 20px 0;
}
#PopUp .PopupAuthBtn .Submit,
#PopUp .PopupAuthBtn .Cancel {
	width: 50%;
	text-align: center;
	font-family: "Myriad Pro Cond", Arial, Verdana, Sans-Serif;
	font-size: 20px;
	color: #003770;
}
#PopUp .PopupAuthBtn span {
	cursor: pointer;
}
#PopUp .PopupAuthBtn .Submit {
	float: left;
}
#PopUp .PopupAuthBtn .Cancel {
	float: right;
}
#PopUp .AuthBottom {
	position: absolute;
	width: 302px;
	margin: -10px 0 0 0;
	text-align: center;
}
#PopUp .AuthBottom a {
	color: #7c7c7c;
	text-decoration: none;
}
#PopUp .AuthBottom span {
	padding: 0 10px;
}

table, table td {
	border-collapse: collapse;
}

.HeaderBox .TopCart {
	display: none;
	float: none;
	margin: 0 0 10px 0;
	text-align: right;
}
.HeaderBox .TopCart a {
	display: inline-block;
	background: url(/local/templates/itechpro_v3/images/cart_icon.png) no-repeat 0 50%;
	min-height: 24px;
	padding: 6px 0 0 40px;
	text-decoration: none;
}

.HeaderMenuMobileBox,
.CatalogMenuPopup,
.CabinetLink {
	display: none;
}
.HeaderMenuMobileBox {
	position: relative;
	margin: 0 0 10px 0;
}



.fotorama .fotorama__nav-wrap {
	/*position: absolute;
	bottom: 20px;*/
}
.fotorama .fotorama__nav--dots {
	/*background: #55a8e0;*/
}
.fotorama .fotorama__nav--dots .fotorama__nav__frame{
	width: 20px;
	height: 30px;
}
.fotorama .fotorama__dot {
	width: 10px;
	height: 10px;
	border: 2px solid #000;
	background: transparent;
	display: block;
	position: relative;
	top: 12px;
	left: 0;
	border-radius: 50%;
	
}
.fotorama .fotorama__nav__frame.fotorama__active .fotorama__dot {
	width: 10px;
	height: 10px;
	border: 2px solid #000;
	background: #000;
}
.fotorama .fotorama__nav__frame.fotorama__active .fotorama__dot:after {
	content: '';
	display: block;
	width: 4px;
	height: 4px;
	position: relative;
	top: 0;
	left: 0;
	border-radius: 50%;
	background: #000;
}


.fotorama .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus),
.fotorama .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.fotorama .fotorama__arr:focus {
	opacity: 0.5;
}
.fotorama .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:not(.fotorama__arr--disabled), .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
	opacity: 0.5;
}
.fotorama .fotorama__arr--disabled,
.fotorama .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr.fotorama__arr--disabled {
	opacity: 0.3;
}

.fotorama .fotorama__arr {
	width: 16px;
	height: 32px;
	top: 50%;
	margin-top: -16px;
	background-repeat: no-repeat;
	background-size: 28px;
	background-position: 50%;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.fotorama .fotorama__arr--next {
	right: 5px;
	/*background: url(/local/templates/itechpro_v3/images/arrRight.png) no-repeat;*/
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI0MC44MjMgMjQwLjgyMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQwLjgyMyAyNDAuODIzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGc+Cgk8cGF0aCBpZD0iQ2hldnJvbl9SaWdodF8xXyIgZD0iTTE4My4xODksMTExLjgxNkw3NC44OTIsMy41NTVjLTQuNzUyLTQuNzQtMTIuNDUxLTQuNzQtMTcuMjE1LDBjLTQuNzUyLDQuNzQtNC43NTIsMTIuNDM5LDAsMTcuMTc5ICAgbDk5LjcwNyw5OS42NzFsLTk5LjY5NSw5OS42NzFjLTQuNzUyLDQuNzQtNC43NTIsMTIuNDM5LDAsMTcuMTkxYzQuNzUyLDQuNzQsMTIuNDYzLDQuNzQsMTcuMjE1LDBsMTA4LjI5Ny0xMDguMjYxICAgQzE4Ny44ODEsMTI0LjMxNSwxODcuODgxLDExNi40OTUsMTgzLjE4OSwxMTEuODE2eiIgZmlsbD0iIzAwMDAwMCIvPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
}
.fotorama .fotorama__arr--prev {
	left: 5px;
	/*background: url(/local/templates/itechpro_v3/images/arrLeft.png) no-repeat;*/
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI0MC44MjMgMjQwLjgyMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQwLjgyMyAyNDAuODIzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGc+Cgk8cGF0aCBpZD0iQ2hldnJvbl9SaWdodF8xXyIgZD0iTTE4My4xODksMTExLjgxNkw3NC44OTIsMy41NTVjLTQuNzUyLTQuNzQtMTIuNDUxLTQuNzQtMTcuMjE1LDBjLTQuNzUyLDQuNzQtNC43NTIsMTIuNDM5LDAsMTcuMTc5ICAgbDk5LjcwNyw5OS42NzFsLTk5LjY5NSw5OS42NzFjLTQuNzUyLDQuNzQtNC43NTIsMTIuNDM5LDAsMTcuMTkxYzQuNzUyLDQuNzQsMTIuNDYzLDQuNzQsMTcuMjE1LDBsMTA4LjI5Ny0xMDguMjYxICAgQzE4Ny44ODEsMTI0LjMxNSwxODcuODgxLDExNi40OTUsMTgzLjE4OSwxMTEuODE2eiIgZmlsbD0iIzAwMDAwMCIvPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
	transform: scale(-1, 1) !important;
}



@media screen and (max-width: 1219px) {
	.SiteCenter {
		min-width: 800px;
	}
	.SiteCenterContent {
		max-width: 800px;
	}
	.LeftColumn {
		display: none;
	}
	.SiteCenterPadding .CenterColumn {
		width: 100%;
	}
	.Header .TopSearch,
	.Header .TopCart,
	.HeaderBox .CallBackIcon,
	.HeaderBox .SaleIcon,
	.HeaderMenuBox {
		display: none;
	}
	.TopMenuBox {
		width: 100%;
		justify-content: space-between;
	}
	.HeaderBox .Soc .CabinetIcon {
		display: block;
	}
	
	.HeaderBox {
		display: -webkit-flex;
		display: flex;
		flex-direction: row;
		align-items: center;
		padding: 15px 0 20px 0;
	}
	.HeaderBox .Soc {
		order: 1;
		margin: 0;
	}
	.HeaderBox .Logo {
		order: 2;
	}
	.HeaderBox .PhoneBox {
		order: 3;
	}
	
	.HeaderBox .PhoneBox {
		font-size: 16px;
		margin: 0;
	}
	.HeaderBox .PhoneBox b, .HeaderBox .PhoneBox strong {
		display: block;
		padding: 0 0 5px;
		font-size: 18px;
	}
	.HeaderBox .PhoneBox br {
		display: none;
	}
	
	.HeaderBox .TopCart {
		display: block;
		padding: 0;
	}
	
	.HeaderMenuMobileBox {
		display: block;
	}
	
	.HeaderMenuMobile {
		display: -webkit-flex;
		display: flex;
		flex-direction: row;
		align-items: flex-start;
		justify-content: space-between;
	}
	.HeaderMenuMobile .CatalogBtn {
		display: inline-block;
		background: #252a2d;
		padding: 4px 10px;
		margin: 2px 0;
		color: #fff;
		text-decoration: none;
		font-size: 14px;
		cursor: pointer;
	}
	.HeaderMenuMobile .Search {
		display: block;
		width: 100%;
	}
	.HeaderMenuMobile .Search .TopSearch {
		float: none;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.HeaderMenuMobile .Search .TopSearch form {
		display: -webkit-flex;
		display: flex;
		flex-direction: row;
		align-items: flex-start;
		justify-content: space-between;
	}
	.HeaderMenuMobile .Search .TopSearch form input:first-child {
		width: 100%;
		padding: 4px 10px;
		font-size: 14px;
		margin: 2px 0;
		border: none;
	}
	.HeaderMenuMobile .Search .TopSearch form input[type="submit"] {
		background: #252a2d;
		padding: 4px 10px;
		margin: 2px 0;
		color: #fff;
		text-decoration: none;
		font-size: 14px;
		width: auto;
		overflow: inherit;
	}
	
	.StrBox ul {
		display: -webkit-flex;
		display: flex;
		flex-direction: row;
		align-items: flex-start;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.StrBox ul li {
		float: none;
		margin: 0 20px;
		padding: 0;
		border: none;
		width: calc(50% - 40px);
	}
	.StrBox ul li:nth-child(1),
	.StrBox ul li:nth-child(2) {
		margin-bottom: 20px;
	}
	
	.FooterMenu ul {
		display: -webkit-flex;
		display: flex;
		flex-direction: row;
		align-items: flex-start;
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	.FooterMenu ul li {
		width: calc((100% - 20px * 5) / 5) !important;
		margin-right: 20px;
	}
	.FooterMenu ul li li {
		width: 100% !important;
	}
}
@media screen and (max-width: 819px) {
	
	body {
		font-size: 12px;
	}
	h1, .header, .headerarrow, #PopUp .Title {
		font-size: 18px;
		line-height: 18px;
	}
	h2 {
		font-size: 16px;
		line-height: 16px;
	}
	h3 {
		font-size: 15px;
		line-height: 15px;
	}
	h4 {
		font-size: 14px;
		line-height: 14px;
	}
	h5 {
		font-size: 13px;
		line-height: 13px;
	}
	h6 {
		font-size: 12px;
		line-height: 12px;
	}
	
	table.adaptive,
	table.adaptive tr,
	table.adaptive td {
		display: block;
		font-size: 12px;
		max-width: 300px;
		overflow: hidden;
	}
	
	
	.SiteCenter {
		min-width: 300px;
	}
	.SiteCenterContent {
		max-width: 300px;
	}
	
	.HeaderBox {
		justify-content: space-between;
		align-items: flex-end;
	}
	
	.Header,
	.HeaderBox .Soc {
		display: none;
	}
	.HeaderBox .Logo {
		padding: 0;
	}
	.HeaderBox .Logo img {
		width: 80px;
		height: auto;
	}
	.HeaderBox .PhoneBox,
	.HeaderBox .PhoneBox b,
	.HeaderBox .PhoneBox strong {
		font-size: 12px;
	}
	.HeaderBox .clear {
		display: none;
	}
	
	.CabinetLink {
		display: block;
		margin-top: 40px;
		padding: 0 0 5px 0;
	}
	.CabinetLink a {
		color: #fff;
		font-size: 12px;
	}
	
	.HeaderBox .TopCart a {
		background: none;
		padding-left: 0;
	}
	
	.HeaderMenuMobile .CatalogBtn {
		padding: 2px 8px;
		font-size: 13px;
	}
	
	.HeaderMenuMobile .Search .TopSearch form input:first-child {
		padding: 2px 8px;
		font-size: 13px;
		border: none;
	}
	.HeaderMenuMobile .Search .TopSearch form input[type="submit"] {
		padding: 2px 8px;
		font-size: 13px;
	}
	
	.StrBox ul li b,
	.StrBox ul li strong {
		font-size: 12px;
	}
	.StrBox ul li {
		margin: 0 5px;
		width: calc(50% - 10px);
	}
	.StrBox ul li a {
		font-size: 12px;
	}
	.StrBox img {
		width: 60%;
		height: auto;
	}
	
	.FooterMenu ul li {
		width: calc((100% - 20px * 3) / 3) !important;
		margin-right: 20px;
	}
	.FooterMenu ul li li {
		width: 100% !important;
	}
	
	.FooterCopyText {
		width: 100% !important;
		padding: 0 !important;
		margin: 10px 0 !important;
		font-size: 10px !important;
	}
	
	.FooterContacts {
		padding: 10px 0;
		margin: 0 0 20px 0;
		font-size: 12px;
	}
	.Footer .Copy {
		padding: 0 0 20px 0;
	}
	
	table.forum-post-table,
	table.forum-post-table td.forum-cell-post, table.forum-post-table td.forum-cell-actions,
	table.forum-post-table td.forum-cell-user, table.forum-post-table td.forum-cell-contact {
		display: block;
		width: 100%;
		border: none;
	}
	
	.forum-block-inner {
		overflow: hidden;
		width: 100%;
	}
	
	.contentright {
		margin: 0;
	}
}
/* End */
/* /local/templates/itechpro_v3/script/fotorama-4.6.4/fotorama.css?156556029015144 */
/* /bitrix/components/elipseart/order_free/templates/v2/style.css?15654366781312 */
/* /local/templates/itechpro_v3/components/bitrix/menu/TopMenu/style.css?1565560287914 */
/* /local/templates/itechpro_v3/components/bitrix/search.title/TopSearch_v2/style.css?15655602892932 */
/* /local/templates/itechpro_v3/components/bitrix/sale.basket.basket.small/TopCart_v3/style.css?1565560289425 */
/* /local/templates/itechpro_v3/components/bitrix/menu/CatalogTopMenu_v2/style.css?15991579883327 */
/* /local/templates/itechpro_v3/components/bitrix/news.list/Slider_v2/style.css?1565560288377 */
/* /local/templates/itechpro_v3/components/bitrix/breadcrumb/Breadcrumb/style.css?1576757714363 */
/* /local/templates/itechpro_v3/components/bitrix/menu/FooterMenu/style.css?15655602871021 */
/* /local/templates/itechpro_v3/styles.css?156556029025533 */
