

/* Start:/local/templates/main/js/fancybox/source/jquery.fancybox.css?17289808843928*/
/*! fancyBox v2.0.6 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	padding: 0;
	margin: 0;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 11px;
}

.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 {
	padding: 0;
	margin: 0px;
	position: relative;
	outline: none;
}

.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: 10px;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/local/templates/main/js/fancybox/source/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: 8020;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/local/templates/main/js/fancybox/source/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	background: url('/local/templates/main/js/fancybox/source/close.png') 0 0 no-repeat;
	position: absolute;
	top: 12px;
	right: 12px;
	width: 13px;
	height: 12px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url('/local/templates/main/js/fancybox/source/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: 20px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 20px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: #000;
}

#fancybox-overlay.overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

/* 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: 8030;
	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 {
	margin-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/* End */


/* Start:/local/templates/main/js/jcarousel/skins/guta/skin.css?17289808843747*/
.jcarousel-container {}
.jcarousel-direction-rtl {direction: rtl;}
.jcarousel-clip {overflow: hidden;}
.jcarousel-item-placeholder {background: #fff; color: #000;}



.jcarousel-skin-guta .jcarousel-container-horizontal {padding: 0 20px; margin:0 0 30px;}
.jcarousel-skin-guta .jcarousel-clip-horizontal {height: 178px;}
.jcarousel-skin-guta .jcarousel-item {width: 280px; height: 178px;}
.jcarousel-skin-guta .jcarousel-item-horizontal {margin-left: 0; margin-right: 28px; padding:0;}
.jcarousel-skin-guta .jcarousel-direction-rtl .jcarousel-item-horizontal {margin-left: 10px; margin-right: 0;}

.jcarousel-skin-guta .jcarousel-next-horizontal {
	position: absolute; top: 80px; right: 0;
	width: 11px; height: 17px;
	cursor: pointer;
	background: transparent url(/local/templates/main/js/jcarousel/skins/guta/ar.png) no-repeat -12px 0;
}

.jcarousel-skin-guta .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 0;
    right: auto;
    background-image: url(/local/templates/main/js/jcarousel/skins/guta/ar.png);
}

.jcarousel-skin-guta .jcarousel-next-disabled-horizontal,
.jcarousel-skin-guta .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-guta .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-guta .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -12px -96px;
}

.jcarousel-skin-guta .jcarousel-prev-horizontal {
	position: absolute; top: 80px; left: 0;
	width: 11px; height: 17px;
	cursor: pointer;
	background: transparent url(/local/templates/main/js/jcarousel/skins/guta/ar.png) no-repeat 0 0;
}

.jcarousel-skin-guta .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 0;
    background-image: url(/local/templates/main/js/jcarousel/skins/guta/ar.png);
}

.jcarousel-skin-guta .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-guta .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-guta .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-guta .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0 -96px;
}








.jcarousel-skin-d .jcarousel-container-horizontal {padding: 0; margin:0 0 30px; width:226px;}
.jcarousel-skin-d .jcarousel-clip-horizontal {height: 158px;}
.jcarousel-skin-d .jcarousel-item {width: 112px; height: 158px; font-size:0; line-height:0;}
.jcarousel-skin-d .jcarousel-item-horizontal {margin: 0 1px 0 0; padding:0;}
.jcarousel-skin-d .jcarousel-direction-rtl .jcarousel-item-horizontal {margin: 0;}
.jcarousel-skin-d .jcarousel-item img{margin:0 0 1px 0;}
.jcarousel-skin-d .jcarousel-next-horizontal {
	position: absolute; top: 71px; right: -20px;
	width: 12px; height: 19px;
	cursor: pointer;
	background: transparent url(/local/templates/main/js/jcarousel/skins/guta/ar_d.png) no-repeat -12px 0;
}

.jcarousel-skin-d .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 0;
    right: auto;
    background-image: url(/local/templates/main/js/jcarousel/skins/guta/ar_d.png);
}

.jcarousel-skin-d .jcarousel-next-disabled-horizontal,
.jcarousel-skin-d .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-d .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-d .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -12px -96px;
}

.jcarousel-skin-d .jcarousel-prev-horizontal {
	position: absolute; top: 71px; left: -20px;
	width: 12px; height: 19px;
	cursor: pointer;
	background: transparent url(/local/templates/main/js/jcarousel/skins/guta/ar_d.png) no-repeat 0 0;
}

.jcarousel-skin-d .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 0;
    background-image: url(/local/templates/main/js/jcarousel/skins/guta/ar_d.png);
}

.jcarousel-skin-d .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-d .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-d .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-d .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0 -96px;
}



.spage .jcarousel-next-horizontal, .spage .jcarousel-prev-horizontal{display: none !important;}

/* End */


/* Start:/local/templates/main/js/jScrollPane/style/jquery.jscrollpane.css?17289808842214*/
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

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

.jspPane
{
	position: absolute;
	width:470px !important;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 15px;
	height: 100%;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	width: 1px; margin-left:7px;
	position: relative;
	background: #808080;
	
	background: -moz-linear-gradient(top,  rgba(72,72,72,1) 0%, rgba(128,128,128,1) 50%, rgba(72,72,72,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(72,72,72,1)), color-stop(50%,rgba(128,128,128,1)), color-stop(100%,rgba(72,72,72,1)));
	background: -webkit-linear-gradient(top,  rgba(72,72,72,1) 0%,rgba(128,128,128,1) 50%,rgba(72,72,72,1) 100%);
	background: -o-linear-gradient(top,  rgba(72,72,72,1) 0%,rgba(128,128,128,1) 50%,rgba(72,72,72,1) 100%);
	background: -ms-linear-gradient(top,  rgba(72,72,72,1) 0%,rgba(128,128,128,1) 50%,rgba(72,72,72,1) 100%);
	background: linear-gradient(top,  rgba(72,72,72,1) 0%,rgba(128,128,128,1) 50%,rgba(72,72,72,1) 100%);
}

.jspDrag
{
	width: 15px;
	background: url(/local/templates/main/js/jScrollPane/style/images/sc.png) no-repeat 0 0;
	position: relative;
	top: 0;
	left: -7px;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
/* End */


/* Start:/bitrix/components/niges/cookiesaccept/templates/.default/style.css?17188062822729*/
/* NIGES.COOKIESACCEPT */

.nca-cookiesaccept-line {
    font-size: inherit;
    font-family: inherit;
    line-height: 1;
    padding: 10px;
}


.nca-cookiesaccept-line.style-1 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-3 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-5 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-7 .nca-cookiesaccept-line-text {
    color:#111;
}
.nca-cookiesaccept-line.style-2 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-4 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-6 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-8 .nca-cookiesaccept-line-text {
    color:#eee;
}

.nca-cookiesaccept-line.style-1 {
    /* background-position: center;
    background-repeat: repeat-x;
	background-image: url(/bitrix/components/niges/cookiesaccept/templates/.default/images/style-1-2.svg);
    background-size: contain; */
    background-color: rgb(61, 168, 255); 
}

.nca-cookiesaccept-line.style-2 {
    background-color: rgb(13, 62, 102);
}


.nca-cookiesaccept-line.style-3 {
    background-color: rgb(197, 197, 197);
}

.nca-cookiesaccept-line.style-4 {
    background-color: rgb(71, 71, 71);
}

.nca-cookiesaccept-line.style-5 {
    background-color: rgb(61, 255, 158);
}

.nca-cookiesaccept-line.style-6 {
    background-color: rgb(9, 92, 50);
}

.nca-cookiesaccept-line.style-7 {
    background-color: rgb(84, 255, 61);
}

.nca-cookiesaccept-line.style-8 {
    background-color: rgb(92, 5, 5);
}

.nca-cookiesaccept-line.style-9 {
    background-color: rgb(203, 255, 61);
}

.nca-cookiesaccept-line.style-10 {
    background-color: rgb(70, 94, 4);
}

.nca-cookiesaccept-line.style-11 {
    background-color: rgb(255, 148, 61);
}

.nca-cookiesaccept-line.style-12 {
    background-color: rgb(138, 70, 14);
}

.nca-cookiesaccept-line.style-13 {
    background-color: rgb(255, 61, 61);
}

.nca-cookiesaccept-line.style-14 {
    background-color: rgb(119, 22, 22);
}

.nca-cookiesaccept-line.style-15 {
    background-color: rgb(255, 61, 152);
}

.nca-cookiesaccept-line.style-16 {
    background-color: rgb(85, 10, 45);
}

.nca-cookiesaccept-line.style-17 {
    background-color: rgb(83, 129, 255);
}

.nca-cookiesaccept-line.style-18 {
    background-color: rgb(6, 37, 122);
}

 
.nca-cookiesaccept-line.style-19 {
    background-color: rgb(255, 255, 255);
}

.nca-cookiesaccept-line.style-20 {
    background-color: rgb(0, 0, 0);
}
 

@media screen and (min-width:767.01px) {
	.nca-hidden-pc {display: none !important;}
}
@media screen and (max-width:767px) {
	.nca-hidden-mobile {display: none !important;}
}
/* End */


/* Start:/local/templates/main/styles.css?17797014294316*/
h1, .h1 {
	font-size: 44px; font-family: 'PlayBold', sans-serif; font-weight: bold; line-height:52px; color: #9E0538;
	text-align: center;
	padding: 0; margin: 0 0 30px 0;
	text-transform: uppercase;
}
h2 {
	font-size: 17px; font-family: 'PlayBold', sans-serif; font-weight: bold; color: #9E0538; line-height:24px; text-transform: uppercase;
	padding: 0px; margin: 20px 0 16px 0;
}



h3 {font-size: 20px; line-height:30px; font-weight: normal; color: #9E0538; padding: 0px; margin: 10px 0 20px 0;}
h4 {font-size: 14px; font-weight: normal; color: #9E0538; padding: 0px; margin: 10px 0 10px 0;}
h2.nm, h3.nm{margin-top:0;}

a {color: #477c9e; text-decoration: underline;}
a:hover {color:#9E0538;}

form {padding: 0; margin: 0;}
p {margin: 0 0 30px 0; padding: 0;}
.p p {margin-bottom: 10px;}
img {border: none;}
table td {vertical-align: top;}

.rel {position: relative;}
.dnone {display: none;}
.dnone-lite {visibility:hidden; position: absolute; top: -9999px; left: -9999px;}
.clearx{clear: both;}
.clear{height:0;line-height:0!important;font-size:0!important;overflow:hidden;clear:both;}
.clear-lite{overflow: hidden;}
.gray, a.gray{color: #898989;}
.date{color: #898989;margin: 0 0 2px;}
.red{color:#a03a3a;}

.img{margin: 0 10px 3px 0; float: left;}
.imgb{margin: 0 20px 10px 0; float: left;}
.imgbb{margin: 0 30px 15px 0; float: left;}
.imgr{
	margin: 0 15px 10px 0; float: left;border:solid 1px #e0d3e5;
	-webkit-box-shadow: 0px 0px 4px 0px #aaa; -moz-box-shadow: 0px 0px 4px 0px #aaa; box-shadow: 0px 0px 4px 0px #aaa;
}

.small{font-size: 10px;}
.big{font-size: 17px;}
.prop{color:#747474; font-size:11px;}
.prop a{color:#747474;}
.props{margin: 8px 0;}
.left{float: left;}
.right{float: right;}

.hr{height:1px; border-top: dotted 1px #676767; margin: 16px 0;}

.block{margin: 0 0 10px;}
.bblock{margin: 0 0 20px;}
.bbblock{margin: 0 0 30px;}

.colm_l{float:left;width:230px;}
.colm_r{float:right;width:360px;}

.t_center{text-align: center;}
.t_right{text-align:right;}

.alllink, .all_link {margin: 0 0 10px 0; text-align:right;}
.alllink a, .all_link a {text-decoration:none;border-bottom:dashed 1px #000; color:#000;}

.l50{width:48%; float:left;}
.r50{width:48%; float:right;}

.l40{width:38%; float:left;}
.r60{width:58%; float:right;}

.l30{width:30%; float:left; margin:0 5% 0 0;}
.r30{width:30%; float:right;}

ul {
	list-style-image: none;
	margin: 10px 0 20px 0;
	padding: 0px;
}
ol {
	list-style-image: none;
	margin: 10px 0 20px 20px;
	padding: 0;
	color: #ed1c24;
}
ul li {
	list-style-type: none;
	margin: 0 0 4px;
	padding: 0 0 0 14px;
	background: url(/bitrix/templates/artek/images/m.png) no-repeat 0 5px;
}
ol li {
	padding: 0;
	margin: 0 0 10px;
}
ol li span{
	color: #333333;
}
ul ul{margin-left: 18px;}


.cont_table {width: 100%; margin: 0 0 16px; border-collapse:collapse;}
.cont_table th{background: #6cb5d5;font-size:13px;font-weight:bold;color: #fff;text-align:center; height:32px;}
.cont_table th.first{background: transparent url(/local/templates/main/images/th_l.png) no-repeat 0 0;}
.cont_table th.last{background: transparent url(/local/templates/main/images/th_r.png) no-repeat right 0;}
.cont_table th a {color: #fff;}
.cont_table td{border:solid 1px #ede7ef;}
.cont_table .cont_tr td{border-top:none;}

.cont_table td, .cont_table th {
	padding: 5px 8px
}
.cont_table .graytr td{background-color:#f2f2f2;}
table.v_middle td {vertical-align: middle;}


.table_lite{width: 100%; margin: 16px 0; border-collapse:collapse; border-top:solid 1px #e3e3e3;}
.table_lite th{border-bottom:solid 1px #e3e3e3; padding:10px; font-weight: bold; color: #000;}
.table_lite td{border-bottom:solid 1px #f2f2f2; padding:10px; color: #3e3e3e;}


.directors article .info { width: 330px; margin: 0 15px 0 0; }
.directors article .text { width: 610px; }
.directors article .info>h2 { font-family: 'PlayBold', sans-serif; font-weight:400; }


/* in content */

.white_block{
	width: 560px;
	float:left;
	margin: 0 20px 30px 0; padding: 15px;
	background: #fff;
	border-radius: 5px;

	-webkit-box-shadow:  0px 1px 5px 1px rgba(0, 0, 0, 0.3);
	box-shadow:  0px 1px 5px 1px rgba(0, 0, 0, 0.3);
}
.contacts p{margin-bottom: 8px;}
.contacts .phone{margin:0 0 15px; font-size:16px; font-family: 'PlayRegular', sans-serif;}
.contacts .phone b{
	color: #000;
	font-size: 24px; font-weight: bold;
}
.contacts a{font-size:16px; font-weight: bold;}

/* End */


/* Start:/local/templates/main/template_styles.css?17289808846963*/
body{
	margin: 0; padding: 0;
	color: #6F6F6F; text-align: left;
	font-family: Arial, sans-serif;
	font-size: 12px; line-height: 16px;
	background: #EAF1F2 url(/local/templates/main/images/bg.jpg) repeat 0 0;
}

#global{background: url(/local/templates/main/images/back.jpg) no-repeat center -55px;}


@font-face {
    font-family: 'PlayRegular';
    src: url('/local/templates/main/font_play/play-regular-webfont.eot');
    src: url('/local/templates/main/font_play/play-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/main/font_play/play-regular-webfont.woff') format('woff'),
         url('/local/templates/main/font_play/play-regular-webfont.ttf') format('truetype'),
         url('/local/templates/main/font_play/play-regular-webfont.svg#PlayRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PlayBold';
    src: url('/local/templates/main/font_play/play-bold-webfont.eot');
    src: url('/local/templates/main/font_play/play-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/main/font_play/play-bold-webfont.woff') format('woff'),
         url('/local/templates/main/font_play/play-bold-webfont.ttf') format('truetype'),
         url('/local/templates/main/font_play/play-bold-webfont.svg#PlayBold') format('svg');
    font-weight: normal;
    font-style: normal;
}




/* header */
header{position:relative; margin:34px 0 15px;}
.logo{width:311px; height:58px; margin:0 auto;}
header nav{position:absolute; width: 300px; top:20px; text-align:center;}
header nav a{color:#455279; text-decoration:none; margin:0; padding: 6px 8px;}
header nav a.selected{background:#222; color:#fff;}
.m_left{left:0;}
.m_right{right:0;}


/* global */
#page{ padding:0 0 30px; }
.ispage #page{background: url(/local/templates/main/images/bg_page.png) no-repeat center bottom;}
.f_edge{
	position: absolute; z-index:80;
	width: 100%; height:250px;
	margin-top:-270px;
	background: url(/local/templates/main/images/bg_page.png) no-repeat center bottom;
}
.width{width:960px; margin:0 auto;}

.community{
	display:block; position: fixed; left:0; top: 140px; width:48px; height: 170px;
	background: url(/local/templates/main/images/community.png) no-repeat 0 0;
}
section.content{min-height:400px; position:relative;}


/* page */
#contacts{width:540px;}
#contacts .c1{float:left; width:180px; }
#contacts .c2{float:left; width:236px;}
#contacts .c3{float:left; width:110px;}
#contacts b{color:#6B99C9; font-weight:normal; font-size: 12px; margin-bottom: 8px;}
#contacts .cols, #contacts p {margin:0 0 35px; font-weight: bold; color:#000; line-height: 18px; font-size: 15px;}
#contacts p{margin:0 0 12px; font-size: 14px;}
#contacts .cols b, #contacts .cols a{display:block;}



/* tools */
.inf{
	font-family: 'PlayRegular', sans-serif; color:#222222; font-size:12px; bottom:0;
	display:inline-block; margin:0 0 10px 20px;
}
.inf b{display:block; font-size:60px; line-height:48px; font-family: 'PlayBold', sans-serif;}
.inf i{display:block; font-size:14px; font-style:normal; font-weight:bold; padding-left:8px; font-family: 'PlayBold', sans-serif;}

.close{
	display: block;
	position: absolute;
	top: 8px; right: 8px;
	width: 13px; height: 12px;
	background: url(/local/templates/main/images/close.png) no-repeat 0 0;
}
.clear {
  clear: both;
}



/* footer */
footer{background: #4E4E4E; color:#999999; padding:20px 0;}
footer p{margin:0 0 4px;}
footer a{color:#fff;}
footer a:hover{color:#fff; text-decoration:none;}
footer .left{width:240px;}
footer .center{float:left; width:540px; text-align:center;}






/* form */

.iform{
	margin:0 0 20px; padding:15px;
}
.gr{
	background: #e5e5e5;
	background: -moz-linear-gradient(top,  #f1f1f1 0%, #d8d8d8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#d8d8d8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f1f1f1 0%,#d8d8d8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f1f1f1 0%,#d8d8d8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f1f1f1 0%,#d8d8d8 100%); /* IE10+ */
	background: linear-gradient(top,  #f1f1f1 0%,#d8d8d8 100%); /* W3C */
	-webkit-box-shadow:  0px 1px 5px 1px rgba(0, 0, 0, 0.3);
	box-shadow:  0px 1px 5px 1px rgba(0, 0, 0, 0.3);
	border-radius: 5px;
}
.iform .title, .iform h2 {
	margin: 0 0 5px 0;
}
.iform .qname{
	margin: 7px 0 8px 0;
	width:68px;
	float:left;
}
.iform .qfield {
	text-align: left;
	margin: 0 0 12px 0;
}
.iform .qfield .inputtext, .iform .qfield textarea, .iform .qfield .inputfile{
	border:solid 1px #aaaaaa;
	border-radius: 5px;
	box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2) inset;
	padding: 5px 10px;
	width: 412px;
}
.iform .ginput select{
	border:solid 1px #aaaaaa;
	border-radius: 5px;
	box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2) inset;
	padding: 5px 10px;
	width: 412px;
}

.iform .f_left{float:left; width:48%;}
.iform .f_right{float:right; width:48%;}

.iform .f_left .inputtext, .iform .f_right .inputtext{width:158px;}
.iform .f_left .inputfile, .iform .f_right .inputfile{width:158px;}

.iform .f_right .qname{width:48px;}

.iform .lite .inputtext{width:260px;}
.iform .lite select{width:260px;}

.iform .error .inputtext, .iform .error textarea, .iform .error .inputfile{
	border:solid 1px red;
}

.form-required, .required, .starrequired {color: #EA1414;}
.form_footer{margin: 12px 0 0 69px;}
.form_f_right{float:right; margin:0 24px 0 0;}
.form_info {margin: 10px 0 0 0;}

.placeholder{color:#918f8f;}

.notetext, .errortext{
	color: #47A83E; font-size:14px; font-weight:bold;
	width: 420px; margin: 0 0 20px; padding:15px 20px;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
	border-radius: 5px;
	background: #fff;
}
.errortext{color: #E13636;}

.iform input{outline:none;}
button::-moz-focus-inner {padding: 0;border: 0}

.btn{
	background:#9e0538;
	color: #fff;
	min-width:180px;
	padding: 5px 10px;
	text-align: center; text-transform: uppercase;
	border:none; border-radius:5px;
}

.types-purchases li {
  float: left;
  min-height: 110px;
  padding: 62px 50px 0 0;
  width: 190px;
}
.types-purchases li.monitor {
  background: url("/local/templates/main/images/icon-monitor.png") no-repeat scroll left top transparent;
}
.types-purchases li.disket {
  background: url("/local/templates/main/images/icon-disket.png") no-repeat scroll left top transparent;
}
.types-purchases li.server {
  background: url("/local/templates/main/images/icon-server.png") no-repeat scroll -5px top transparent;
}
.types-purchases li.printer {
  background: url("/local/templates/main/images/icon-printer.png") no-repeat scroll left top transparent;
}

.min_width{display:none;}

@media screen and (max-width: 1100px), screen and (max-device-width: 1100px)
{
	.community{display:none;}
	.min_width{display:inline;}
}


@media print
{
	#bx-panel, #bx-panel-top, #bx-panel-site-toolbar,
	.no_print,
	.htop, .top_dir, #top_menu, 
	#leftcolumn, #col5_5
	{
		display: none !important;
		width: 0px !important; height: 0px !important;
	}
	#contentcolumn{margin: 0;}
	#maincontainer, #footer{margin: 0; padding: 0; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
	.h2top .logo{padding: 0; margin: 0 0 20px;}
	.print{display: block;}
}

/* End */
/* /local/templates/main/js/fancybox/source/jquery.fancybox.css?17289808843928 */
/* /local/templates/main/js/jcarousel/skins/guta/skin.css?17289808843747 */
/* /local/templates/main/js/jScrollPane/style/jquery.jscrollpane.css?17289808842214 */
/* /bitrix/components/niges/cookiesaccept/templates/.default/style.css?17188062822729 */
/* /local/templates/main/styles.css?17797014294316 */
/* /local/templates/main/template_styles.css?17289808846963 */
