

/* Start:/bitrix/templates/blite_main_resp/components/bitrix/menu/top_resp/style.css?15561935815255*/
.row.main-menu-bg{ background-color: #E3E0DD;  }
.main-menu .navbar-toggle, .main-menu .navbar-toggle span.icon-bar{ border: 1px solid #C8C2BB; }
@media (max-width: 767px) {
	.header .banner .logo { /* display: none !important; */ }
	.header .main-menu .logo .image{ height: 50px; background-size: contain; }
}
@media (min-width: 768px) {
	.navbar-header, .navbar-toggle { display: none; }
	.main-menu .navbar .dropdown-menu:nth-last-child(1), .main-menu .navbar .dropdown-menu:nth-last-child(2){ right: 0px !important; left: auto !important; }
	.main-menu .navbar .navbar-collapse{ overflow: visible; }
}

/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	/*background:#BC262C url(/bitrix/templates/blite_main_resp/components/bitrix/menu/top_resp/images/header_menu_bg.gif) repeat-x;*/
	background:#E3E0DD repeat-x;;
	min-height:27px;
	width:100%;
	list-style:none;
	font-family: Myriad Set Pro,, Helvetika5Normal, Tahoma, Geneva, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-variant: normal;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{

}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#111111;
	/*font-weight:bold; */
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#E3E0DD;
	color:#27ACEA;
	/*font-weight:bold;*/
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#E3E0DD;
	color:#27ACEA;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/blite_main_resp/components/bitrix/menu/top_resp/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/blite_main_resp/components/bitrix/menu/top_resp/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#E3E0DD; /*#D6D6D6;*/
	color:#27ACEA;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#E3E0DD; /*#D6D6D6;*/
	color:#27ACEA;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:175px;
	background:#E3E0DD;
	border:0px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#111111; /*4F4F4F*/
	/*font-weight:bold;*/
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#27ACEA; /*4F4F4F*/
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */


/* Start:/bitrix/templates/blite_main_resp/components/bitrix/news.list/slider_on_main_nivo/style.css?15561935793735*/


/* The Nivo Slider styles */

#nivo-slider {
    position: relative;
}

#featured #nivo-slider .row, #featured #nivo-slider .row-fluid  {
    margin-bottom:0;
}

.nivo-slider {
    background: #fbfbfb;
}

.slides { margin: 0; overflow: hidden; }
.slides li { list-style-type: none; }

.nivoSlider {
    position:relative;
    width:100%;
    height:auto;
    overflow: hidden;
    margin:0;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    max-width: none;
}
.nivo-main-image {
    display: block !important;
    position: relative !important;
    width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    border:0;
    padding:0;
    margin:0;
    z-index:6;
    display:none;
    background:white;
    filter:alpha(opacity=0);
    opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
    display:block;
    position:absolute;
    z-index:5;
    height:100%;
    top:0;
}
.nivo-box {
    display:block;
    position:absolute;
    z-index:5;
    overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
    position:absolute;
    left:80px;
    bottom:20px;
    background:#000;
    color:#fff;
    width:30%;
    z-index:-1;
    padding: 20px;
    opacity: 0.8;
    overflow: hidden;
    display: none;
    -moz-opacity: 0.8;
    filter:alpha(opacity=8);
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

.nivo-caption  h2 {
    color:#fff;
    font-size:26px;
    line-height:1em;
}
.nivo-caption  p {
    margin-bottom:20px;
}
.nivo-caption a {
    display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
    position:absolute;
    bottom:0px;
    z-index:9;
    cursor:pointer;
}
.nivo-prevNav {
    right:0px;
}
.nivo-nextNav {
    right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */

.nivo-controlNav {
    text-align: center;
    padding: 20px 0;
}

.nivo-controlNav a.active {
    background-position:0 -22px;
}

.nivo-directionNav a {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;

    /* sprites.less reset */
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: baseline;
    background-image: none;
    background-position: 0% 0%;
    background-repeat: repeat;
    margin-top: 0;
    margin: 0;
    display: inline-block !important;
    text-align: center !important;
    color: #fff;
    width: 18px;
    height: 18px;
/*    padding:3px; */
    font-size: 12px;
    line-height: 18px;
    text-shadow:none;
    cursor: pointer;
    background-color: #444;
    right:15px;
}
.nivo-directionNav a { opacity: 1; }
a.nivo-nextNav {
    right:0px;
}
a.nivo-nextNav:before {
    content: "\f105";
    color: #fff;
}

a.nivo-prevNav {
    right:25px;
}
a.nivo-prevNav:before {
    content: "\f104";
    color: #fff;
}


.nivo-controlNav.nivo-thumbs-enabled {
    width: 100%;
}
.nivo-controlNav.nivo-thumbs-enabled a {
    width: auto;
    height: auto;
    background: none;
    margin-bottom: 5px;
}
.nivo-controlNav.nivo-thumbs-enabled img {
    display: block;
    width: 120px;
    height: auto;
}

.nivo-controlNav a {
    display:inline-block;
    width:22px;
    height:22px;
    background:url(/bitrix/templates/blite_main_resp/components/bitrix/news.list/slider_on_main_nivo/../img/nivo-bullets.png) no-repeat;
    text-indent:-9999px;
    border:0;
    margin: 0 2px;

}
.nivo-control.active { background-position: 0 0; }
/* End */


/* Start:/bitrix/templates/blite_main_resp/components/bitrix/news.list/news_on_main_simple/style.css?1556193579464*/
.news_box .ca-nav{ display: none !important; }
.news_box .ca-wrapper{ width: 100% !important; height: auto !important; }
.news_box .ca-item{ width: 100% !important; float: left !important; height: auto !important; margin-bottom: 20px !important; }
@media only screen and (max-width: 991px){
	.news_box .ca-item{ display: none; }
	.news_box .ca-item:nth-child(1){ display: block; }
}
.preview strong {font-size: 14px;
line-height: 16px;}
.caption {font-size: 14px;}
/* End */


/* Start:/bitrix/templates/blite_main_resp/styles.css?175024684231601*/
@font-face { font-family: 'Helvetika3Thin'; src: url('/bitrix/templates/blite_main_resp/fonts/Helv_3_Thin.eot'); src: local('☺'), url('/bitrix/templates/blite_main_resp/fonts/Helv_3_Thin.woff') format('woff'), url('/bitrix/templates/blite_main_resp/fonts/Helv_3_Thin.ttf') format('truetype'), url('/bitrix/templates/blite_main_resp/fonts/Helv_3_Thin.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Helvetika3ThinItalic'; src: url('/bitrix/templates/blite_main_resp/fonts/Helv_3_Thin_Italic.eot'); src: local('☺'), url('/bitrix/templates/blite_main_resp/fonts/Helv_3_Thin_Italic.woff') format('woff'), url('/bitrix/templates/blite_main_resp/fonts/Helv_3_Thin_Italic.ttf') format('truetype'), url('/bitrix/templates/blite_main_resp/fonts/Helv_3_Thin_Italic.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Helvetika5Normal'; src: url('/bitrix/templates/blite_main_resp/fonts/Helv_5_Normal.eot'); src: local('☺'), url('/bitrix/templates/blite_main_resp/fonts/Helv_5_Normal.woff') format('woff'), url('/bitrix/templates/blite_main_resp/fonts/Helv_5_Normal.ttf') format('truetype'), url('/bitrix/templates/blite_main_resp/fonts/Helv_5_Normal.svg') format('svg'); font-weight: normal; font-style: normal; }
/** Generated by FG **/
@font-face { font-family: 'Helvetika5NormalItalic'; src: url('/bitrix/templates/blite_main_resp/fonts/Helv_5_Normal_Italic.eot'); src: local('☺'), url('/bitrix/templates/blite_main_resp/fonts/Helv_5_Normal_Italic.woff') format('woff'), url('/bitrix/templates/blite_main_resp/fonts/Helv_5_Normal_Italic.ttf') format('truetype'), url('/bitrix/templates/blite_main_resp/fonts/Helv_5_Normal_Italic.svg') format('svg'); font-weight: normal; font-style: normal; }
/** Generated by FG **/
@font-face { font-family: 'Helvetika6Medium'; src: url('/bitrix/templates/blite_main_resp/fonts/Helv_6_Medium.eot'); src: local('☺'), url('/bitrix/templates/blite_main_resp/fonts/Helv_6_Medium.woff') format('woff'), url('/bitrix/templates/blite_main_resp/fonts/Helv_6_Medium.ttf') format('truetype'), url('/bitrix/templates/blite_main_resp/fonts/Helv_6_Medium.svg') format('svg'); font-weight: normal; font-style: normal; }
/** Generated by FG **/
@font-face { font-family: 'Helvetika6MediumItalic'; src: url('/bitrix/templates/blite_main_resp/fonts/Helv_6_Medium_Italic.eot'); src: local('☺'), url('/bitrix/templates/blite_main_resp/fonts/Helv_6_Medium_Italic.woff') format('woff'), url('/bitrix/templates/blite_main_resp/fonts/Helv_6_Medium_Italic.ttf') format('truetype'), url('/bitrix/templates/blite_main_resp/fonts/Helv_6_Medium_Italic.svg') format('svg'); font-weight: normal; font-style: normal; }
/** Generated by FG **/
@font-face { font-family: 'Bebas'; src: url('/bitrix/templates/blite_main_resp/fonts/bebas.eot'); src: local('☺'), url('/bitrix/templates/blite_main_resp/fonts/bebas.woff') format('woff'), url('/bitrix/templates/blite_main_resp/fonts/bebas.ttf') format('truetype'), url('/bitrix/templates/blite_main_resp/fonts/bebas.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'NewBaskervilleCRoman'; src: url('/bitrix/templates/blite_main_resp/fonts/NewBaskervilleC-Roman.eot'); src: local('☺'), url('/bitrix/templates/blite_main_resp/fonts/NewBaskervilleC-Roman.woff') format('woff'), url('/bitrix/templates/blite_main_resp/fonts/NewBaskervilleC-Roman.ttf') format('truetype'), url('/bitrix/templates/blite_main_resp/fonts/NewBaskervilleC-Roman.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'GOTHIC'; src: url('/bitrix/templates/blite_main_resp/fonts/GOTHIC.eot'); src: local('☺'), url('/bitrix/templates/blite_main_resp/fonts/GOTHIC.woff') format('woff'), url('/bitrix/templates/blite_main_resp/fonts/GOTHIC.ttf') format('truetype'), url('/bitrix/templates/blite_main_resp/fonts/GOTHIC.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'FontAwesome'; src: url('/bitrix/templates/blite_main_resp/fonts/fontawesome-webfont.eot?v=3.0.1'); src: url('/bitrix/templates/blite_main_resp/fonts/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),   url('/bitrix/templates/blite_main_resp/fonts/fontawesome-webfont.woff?v=3.0.1') format('woff'),   url('/bitrix/templates/blite_main_resp/fonts/fontawesome-webfont.ttf?v=3.0.1') format('truetype'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'Myriad Set Pro'; font-style: normal; font-weight: 300; src: local('☺︎'), url('/bitrix/templates/blite_main_resp/fonts/myriad-set-pro_thin.woff') format('woff'), url('/fonts/myriad-set-pro_thin.ttf') format('truetype');}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td{ margin: 0; padding: 0; }
body *{ font-family: Myriad Set Pro, Helvetica, Tahoma, Geneva, sans-serif; }
body, .header, .footer {}

table{ border-collapse: collapse; border-spacing: 0; padding: 0px;}
table td{ vertical-align: top; }
body{ color: #333; height: 100%; font-size: 18px;}

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#wrap { padding-bottom: 180px !important; zoom:100%;}  /* отступ должен быть равен высоте футера */

.footer {position: relative !important;
	margin-top: -180px !important; /* отрицательное значение высоты футера */
	height: 180px !important;
	clear:both !important;} 
.footer .body .page_wrap{ height: 180px !important; }

@media (max-width: 10767px) {
	#wrap { padding-bottom: 10px !important; } 
	.footer {position: relative !important;
		margin-top: 0px !important; /* отрицательное значение высоты футера */
		height: auto !important;
		clear:both !important;
	} 
	.footer .body .page_wrap{ height: auto !important; }
	.footer .footer-menu{ margin-bottom: 12px !important; }
}

 @media only screen and (max-width: 480px) {
	.phone-only{ display: block !important; }
	.tab-only{ display: none !important; }
	.mobile-only{ display: block !important; }
	.desktop-only{ display: none !important; }
} 
@media only screen and (min-width: 481px) and (max-width: 768px) {
	.phone-only{ display: none !important; }
	.tab-only{ display: block !important; }
	.mobile-only{ display: block !important; }
	.desktop-only{ display: none !important; }
}

@media only screen and (min-width: 769px){
	.phone-only{ display: none !important; }
	.tab-only{ display: none !important; }
	.mobile-only{ display: none !important; }
	.desktop-only{ display: block !important; }
}
@media only screen and (min-width: 1120px) {
	.phone-only{ display: none !important; }
	.tab-only{ display: none !important; }
	.mobile-only{ display: none !important; }
	.desktop-only{ display: block !important; }
}


#container{ /* min-height: 100%; */ width: 100%;}
#body{ overflow: visible; background: #fff; width:100%; }
#body.snap{ padding-bottom: 300px; }
input, textarea{ line-height: 1.2em; }

fieldset, img{ border: 0 }
address, caption, cite, code, dfn, em, strong, th, var{ font-style:normal; font-weight:normal; }
ol, ul{ list-style: none; }
ol.line-menu li, ul.line-menu li{ float: left; }
ul#lang-menu li { border-right: 1px solid gray; }
ul#lang-menu li.last { border-right: 0px; }
ul#lang-menu li .active * { font-weight: bold; }
ol.line-menu li a, ol.line-menu li a:link, ol.line-menu li a:visited, ul.line-menu li a, ul.line-menu li a:link, ul.line-menu li a:visited{ text-decoration: none; }
caption, th{ text-align:left; }
h1, h2, h3, h4, h5, h6{ font-size: 100%; font-weight:normal; }
q:before, q:after{ content: ''; }
sup{ vertical-align: text-top; }
sub{ vertical-align: text-bottom; }
input, textarea, select{ font-family: inherit; font-size: inherit; font-weight: inherit; }
input, textarea, select{ *font-size: 100%; }
legend{ color:#000 }
body:before{ content: ""; height:100%; float: left; width: 0; margin-top: -32767px;/}

h1, .h1{ font: bold 40px/45px; color: #000; }
h2, .h2{ font: bold 25px/30px; color: #111; }
.no-border{ border: none !important; }
p, a{ color: #000000; }
p:hover, a:hover{ text-decoration: none; }
p.light{ color: #999; }
p{ font:16px/24px; }
p.serv {text-decoration: none; font-weight: bold; font-size: 24px  !important;}
.clear{ height: 0; line-height: 0; overflow: hidden; clear: both; float: none; }
.clear-inner{ width: 100%; overflow: hidden; }
.page_wrap{ position: relative; margin: 0px auto; }
.unselectable{ user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; }
.opacity10{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10); -moz-opacity: 0.1; -khtml-opacity: 0.1; opacity: 0.1; zoom: 1; }
.opacity20{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20); -moz-opacity: 0.2; -khtml-opacity: 0.2; opacity: 0.2; zoom: 1; }
.opacity30{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; zoom: 1; }
.opacity40{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4; zoom: 1; }
.opacity50{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; zoom: 1; }
.opacity60{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; zoom: 1; }
.opacity70{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; zoom: 1; }
.opacity80{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; zoom: 1; }
.opacity90{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; zoom: 1; }
.opacity100{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1.0; opacity: 1.0; zoom: 1; }
.margin-off{ margin: 0px; }
.padding-off{ padding: 0px; }
.border-radius-3{ border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; }
.border-radius-5{ border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; }
.border-radius-7{ border-radius: 7px 7px 7px 7px; -moz-border-radius: 7px 7px 7px 7px; -webkit-border-radius: 7px 7px 7px 7px; }
.border-radius-10{ border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; }
.border-radius-15{ border-radius: 15px 15px 15px 15px; -moz-border-radius: 15px 15px 15px 15px; -webkit-border-radius: 15px 15px 15px 15px; }
.border-radius-20{ border-radius: 20px 20px 20px 20px; -moz-border-radius: 20px 20px 20px 20px; -webkit-border-radius: 20px 20px 20px 20px; }
.border-radius-25{ border-radius: 25px 25px 25px 25px; -moz-border-radius: 25px 25px 25px 25px; -webkit-border-radius: 25px 25px 25px 25px; }

.bottom-left{ position: absolute; bottom: 8px; left: 8px; }
.bottom-right{ position: absolute; bottom: 8px; right: 8px; }

.transparent_blue, .transparent_blue button{ background: white; color: #555555; border-color: #00ACED; }
.transparent_gray, .transparent_gray button{ background: white; color: #555555; border-color: #BBBDBF; }
.transparent_black, .transparent_black button{ background: white; color: #555555; border-color: #494949; }

div.height-auto{ height: auto; }
.badge.badge-warning{ background-color: #F00; }
.line-menu a{ line-height: 28px; }
.line-menu .item{ padding: 0px 4px; width: 100%; height: 28px; }
.line-menu .item span.badge{ margin: 0px 8px; padding: 4px 12px; }

.btn, .btn-default, .btn-primary { color: #ffffff; background-color: #00ACED; border-color: #BBBDBF; }
.btn:hover, .btn-default:hover, .btn-primary:hover { color: #ffffff; background-color: #E8E9E9; border-color: #BBBDBF; }
.btn.small{ height: 22px; font-size: 18px; line-height: 12px; padding: 2px 8px; }
.btn.large{ height: 48px; font-size: 18px; line-height: 14px; padding: 2px 28px; }
.btn.largest{ height: 52px; font-size: 22px; line-height: 24px; padding: 10px 48px; }

.btn-gray{ color: #ffffff; background-color: #E0E1E1; border-color: #BBBDBF; }
.btn-gray:hover{ color: #ffffff; background-color: #00ACED; border-color: #BBBDBF; }

div.helf{ width: 50%; }

.form-control.small{ height: 22px; padding: 2px 4px; font-size: 16px; }
.form-control, .btn{ border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }

.shadow { -webkit-box-shadow: 1px 3px 3px 0px rgba(180, 180, 180, 0.75); -moz-box-shadow: 1px 3px 3px 0px rgba(180, 180, 180, 0.75); box-shadow: 1px 3px 3px 0px rgba(180, 180, 180, 0.75); } 

.shadow_box { display: inline-block; position: relative; background:#FFF; background-color: #ffffff; border: 1px solid #dddddd; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.shadow_box:before, .shadow_box:after { z-index: -1; position: absolute; content: ""; bottom: 15px; left: 10px; width: 50%; top: 80%; max-width:300px; background: #777; -webkit-box-shadow: 0 15px 10px #777; -moz-box-shadow: 0 15px 10px #777; box-shadow: 0 15px 10px #777; -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -o-transform: rotate(-3deg); -ms-transform: rotate(-3deg); transform: rotate(-3deg); }
.shadow_box:after { -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); -o-transform: rotate(3deg); -ms-transform: rotate(3deg); transform: rotate(3deg); right: 10px; left: auto; }
.gradient-bottom{ position: relative; }
.gradient-bottom .frame-gradient-botton{ position: absolute; bottom: 0px; width: 100%; height: 64px; background: transparent url('/bitrix/templates/blite_main_resp/images/bg/bg-gradient-bottom.png') repeat-x 0px 0px; }

@media \0screen\,screen\9{
	.shadow_box:before, .shadow_box:after{ content: none; }
}

.shadow_box.first{ margin-left: 0px; }
.shadow_box.last{ margin-right: 0px; }

.shadow_box .caption{ padding: 9px; color: #333333; }
table.data-table td{ padding: 4px 4px; }

table.page-frame td.main_left, .content td.main_left{ width: 250px; padding-right: 10px; }
table.page-frame td.main_left .shadow_box, .content td.main_left .shadow_box{ min-width: 240px; margin: 0px 0px 20px 0px; }
table.page-frame td.main_right, .content td.main_right{ width: 750px; }
.content td.main_right .page_content{ padding: 0px 10px; }

.logobox{ margin-bottom: 20px !important; background: #D6F5FC; width: 100%; }
.logobox > table{ height: 100%; }
.logobox .logo{ width: 28px; height: 70px; padding: 0px 4px; background: transparent url('/bitrix/templates/blite_main_resp/images/logo-lines.png') no-repeat 0px 0px; }
/*
.logobox .logo .line1{ float: left !important; margin: 0px 0px 0px 2px !important; width: 4px !important; height: 32px !important; background-color: #238837; }
.logobox .logo .line2{ float: left !important; margin: 0px 0px 0px 2px !important; width: 4px !important; height: 56px !important; background-color: #00ACED; }
.logobox .logo .line3{ float: left !important; margin: 0px 0px 0px 2px !important; width: 4px !important; height: 20px !important; background-color: #FD9016; }
*/
.logobox .caption{ position: relative; display: block; width: 100%; padding: 4px 8px; margin-bottom: 2px; }
.logobox .caption > *{ color: #000000; font-size: 0.9em; line-height: 18px; position: relative; }
.logobox .caption > .underline{ position: absolute; bottom: 0px; height: 2px; width: 100%; margin-left: -8px; border-bottom: transparent !important; } 
.underline-dotted{ height: 2px; width: 100%; margin: 4px 0px; border-bottom: 2px dotted #BBBDBF; } 
.logobox .body{ position: relative; width: 100%; padding: 4px 10px; min-height: 90px;  }
.logobox .line{ width: 100%; padding: 0px; margin-bottom: 12px; }
.logobox .bottom-left{ position: absolute; bottom: 8px; left: 8px; }
.logobox .bottom-right{ position: absolute; bottom: 8px; right: 8px; }
.logobox p, .logobox a:link, .logobox a:visited{ color: #494949; font-size: 18px; line-height: 14px; }
.logobox a:link:hover{ color: #00ACED; }

.col-md-right{ width: 100% !important; }
@media only screen and (max-width: 450px) {
	.col-md-right{ width: 100% !important; float: left !important; }
}
@media only screen and (min-width: 451px) and (max-width: 767px) {
	.col-md-right{ width: 50% !important; float: left !important; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.col-md-right{ width: 50% !important; float: left !important; }
}

.header{ width: 100%; height: auto; position: relative; margin-bottom: 20px; }
/* .header *, .main-menu ul *{ text-transform:uppercase;} */
.header .top{ width: 100%; background: #CEECF5; /* border-bottom: 1px solid #BBBDBF;  background: #C8C2BB*/ }
.header .top .text *{ color: #000000; }
.header .top .text:hover *, .header .top .text .item.active, .header .top .text.active *{ color: #494949; }




.header .top .page_wrap{  }
.header .top .shorcut{ float: left; padding: 0px 8px 4px; }
.header .top .shorcut .line-menu{ background-color: #FEFEFE; border-color: #BBBDBF; height: 24px; padding: 0px 16px; border: 1px solid #BBBDBF; border-top: none; 
border-radius: 0px 0px 4px 4px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.header .top .shorcut .line-menu a{ line-height: 18px; font-size: 1em; }
.header .top .menu{ float:left; width: auto; height: 25px; font-size: 1em; }
.header .top .spacer{ width: 2px; /* width: 20px; */ height: 28px; background: transparent; /* url('/bitrix/templates/blite_main_resp/images/gui.png') no-repeat 0px 0px; */ }
.header .top .btn, .header .top .btn-default, .header .top .btn-primary{ color: #ffffff; background-color: #E0E1E1; border-color: #BBBDBF; }
.header .top .btn:hover, .header .top .btn-default:hover, .header .top .btn-primary:hover{ background-color: #E8E9E9; color: #494949; }

.header .top .header-menu div{ float: left; }
.header .top .header-menu div.text{ padding: 0px 2px; }
.header .top .header-menu div.text:hover, .header .top .header-menu div.text.active{ background: #FFF; color: #494949; }
.header .top .header-menu div.text.active{ /* font-weight: bold; */ }
.header .top .header-menu .home{ width: 20px; height: 28px; background: transparent url('/bitrix/templates/blite_main_resp/images/gui.png') no-repeat -20px 0px; }
.header .top .header-menu .home:hover{ filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1.0; opacity: 1.0; zoom: 1; background-position: -41px 0px; }

@media only screen and (max-width: 767px) {
	.header .top .menu, .header .top .header-menu, .header .top .header-menu > div{ width: 100%; text-align: center; }
	.header .top .header-menu .pull-left, .header .top .header-menu .pull-right{ float: none !important; }
	.header .top .header-menu ul{ display: inline-block; }
	.row .col-left, .row .col-right{ display: table; margin: 0px auto; float: none; }
}
@media only screen and (min-width: 768px) and (max-width: 1119px) {
	.row .col-left{ float: left; }
	.row .col-right{ float: right; }
}
@media only screen and (min-width: 1120px) {
	.page_wrap{ width: 1120px; }
	.row .col-left{ float: left; }
	.row .col-right{ float: right; }
}

.header .language-panel{ padding: 20px 10px; }
.header .search-panel{ padding: 20px 0px 5px 0px; }
.header .search-panel input.form-control{ border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }

.language-menu ul{ margin-top: 4px; }
.header .language-menu li{ padding: 3px 2px; }
.header .language-menu .item{ height: 14px; line-height: 14px; text-align: center; position: relative; padding: 0px 5px; color: #808285; border: 1px solid transparent; border-radius: 4px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.header .language-menu .item:hover, .header .top .language-menu .item.active{ /* border: 1px solid #BBBDBF; background-color: #00ACED; color: #ffffff; */ color: #00ACED; }
.header .search{ width: auto; height: 28px; }
.header .search .navbar-form { float: right !important; margin: 0px; padding: 0px 0px; height: 28px; width: 180px; }
.header .search .navbar-form > *{ float: left; }
.header .search .navbar-form .form-control{ width: 180px; background: #FFFFFF; color: #808285; }
.header .search .navbar-form .glyphicon{ height: 22px; width: 22px; margin: 0px 0px 0px -22px; padding: 7px 3px; background:transparent; color: #808285; border:transparent; }
.header .top a{ color: #ffffff; }

/************************************************************************/
.header .top .page_wrap{ }
.header .top .header-menu.underline .active, .header .top .header-menu.underline .item:hover{ /* border-bottom: 3px solid #0088CC; color: #0088CC; */ }

.header .banner .banner-box{ width: 100%; height: 100px; background: #FFFFFF; overflow: hidden; }
.header .banner .main-menu{ width: 100%; height: auto; }
.header .logo{ position: relative; }
.header .logo .image{ /* height: 100px; width: 350px; background: transparent url('/bitrix/templates/blite_main_resp/images/logo-h-01.png') no-repeat 0px 0px; margin: 0px 10px; */}
.header .navbar-header .logo .image{ position: absolute; width: 180px; background: transparent url('/bitrix/templates/blite_main_resp/images/logo-h-01.png') no-repeat 0px 0px; background-size: contain; margin: 0px 10px; }
.header .content > div{ float: left; }
.header .content .contacts{ position: relative; width: auto; text-align: right; padding: 10px 0px; }
.header .content .contacts .phone{ top: 12px; right: 12px; font-size: 24px; line-height: 42px; color: #00ACED; }
.header .content .contacts .mail{ top: 12px; right: 12px; }
.header .content .contacts .mail a{ font-size: 14px; line-height: 22px; color: #00ACED; }
.header .content .image_cube .image{ height: 84px; width: 84px; background: transparent url('/bitrix/templates/blite_main_resp/images/logo-h-02.png') no-repeat 0px 0px; margin: 0px 8px; }

/*
.main-menu-bg{ background-color: #E3E0DD;  }
.main-menu {  }
.main-menu ul * { font-size: 1em; }
.main-menu .navbar { min-height: 36px; margin-bottom: 0px; }
.main-menu .navbar .navbar-nav{ margin: 0px; }
.main-menu .navbar .navbar-nav > li{ float: left; }
.main-menu .navbar .navbar-nav > li > a{ line-height: 14px; padding: 10px 7px;}
.main-menu .navbar-collapse { padding: 0px 4px; min-height: 36px !important; overflow: hidden !important; }
.main-menu .collapse.navbar-collapse{ display: block; }
.main-menu .navbar-default { background-color: transparent; border-color: transparent; }
.main-menu .yamm .yamm-content{ padding: 7px 7px; }
.main-menu { overflow: visible; }
.main-menu .navbar-home{ height: 20px; width: 20px; margin: 6px 8px; background: transparent url('/bitrix/templates/blite_main_resp/images/gui.png') no-repeat -20px -2px;}
.main-menu .navbar-home:hover{ background-position: -41px -2px; }
.main-menu .nav > li > a { color: #808285; }
.main-menu .level1{ padding: 0px 7px; border-right: 1px solid #BBBDBF; width: 100%; }
.main-menu .level1 li{ line-height: 24px; padding: 0px 8px; width: 100%; }
.main-menu .level1 li *{ font-size: 12px; }
.main-menu .level1 li:hover{ background: #e7e7e7; }
.main-menu .level1.first{ padding-left: 0px 0px; }
.main-menu .level1.last{ border-right: none; }
.main-menu .dropdown:hover , .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{ border: 0px;  background-color: transparent; border: 0px; color: #494949; }
.main-menu .level0{ border-bottom: 3px solid transparent; }
.main-menu .level0{margin: 1px 1px; }
.main-menu .level0:hover, .main-menu .level0.active{ margin: 0px;  border-color: #e7e7e7;  background-color: #FFFFFF; border: 1px solid transparent;  }
.main-menu .level0:hover .dropdown-menu { display: block;   outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 102, 102, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 102, 102, 0.6); }
.main-menu .navbar .spacer { float:left; width: 10px; height: 32px; margin: 2px 0px; background: transparent; }
*/
.header .auth_box, right-column .auth_box{ position: absolute; top: 0px; right: 0px; width: 210px; margin: 6px 0px; border: 1px solid #00ACED; height:auto !important; min-height: 90px !important; }
.header .auth_box .auth-frame, .right-column .auth_box .auth-frame{ height: 90px; }
.header .auth_box .auth-frame input, .right-column .auth_box .auth-frame input { margin-bottom: 4px; }
.bx_breadcrumbs { padding-top: 0px; }
.bx_breadcrumbs ul { margin: 6px 0px; padding: 0; }
.bx_breadcrumbs ul li { display: inline-block; line-height: 20px; }
.bx_breadcrumbs, .bx_breadcrumbs ul li { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.bx_breadcrumbs ul li a { display: block; padding: 0 15px; background: url('/bitrix/templates/blite_main_resp/images/breadcrumbs_arrow.png') no-repeat center right; color: #555; text-decoration: none; font-size: 0.9em; opacity: .5; }
.bx_breadcrumbs ul li a:link, .bx_breadcrumbs ul li a:visited{ color:  #00ACED; }
.bx_breadcrumbs ul li span { display: block; padding: 0 15px; color: #555; text-decoration: none; font-size: 0.9em; opacity: .5; }

/* @media all\0 { .header .line.item2 .lang-list .active{ background: #FAFAFA; } } */
/* HACKS */
/* @media, { .dude { color: green; } } */ /* IE6/7 uses media, */
/* @media all\0 { .dude { color: brown; } } */ /* IE8 uses \0 */
/* @media all and (monochrome:0) { .dude { color: yellow\9; } } */ /* IE9 uses \9 */

.content .page_wrap{ margin: 0px auto; }

.page-frame .left-column{ width: 100%; padding-right: 0px; }
.page-frame .right-column{ width: 198px; padding: 0px; }

.page-frame .right-column .logobox{ height: auto; width: 190px; min-height: 100px; margin: 4px 0px; border: transparent !important; }

.page-frame .right-column .news_box .news-items .news-header{ position: relative; height: 22px; }
.page-frame .right-column .news_box .news-items .news-header .date{ position: absolute; top: 0px; left: 0px; font-weight: bold; }
.page-frame .right-column .news_box .news-items .news-header .link { position: absolute; top: 0px; right: 0px; color: #00ACED; }
.page-frame .right-column .news_box .news-items .news-header .link:hover{ color: #0088CC; }
.page-frame .right-column .news_box .news-items .preview{ max-height: 120px; overflow: hidden; font-size: 14px; line-height: 16px;}
.page-frame .right-column .news_box .news-items .item{ position: relative; margin-bottom: 12px; }


.work-area{ margin: 4px 0px 20px; }
.work-area h1, .work-area h2, .work-area h3{ width: 20px; min-width: 410px; width: auto; border-bottom: 2px solid #00ACED; margin: 7px 0px 12px; } 
.work-area h1, .work-area h1 a{ font-family: Bebas, Tahoma, Geneva, sans-serif; font-size: 30px; line-height: 32px; }
.work-area h2, .work-area h2 a{ font-family: Bebas, Tahoma, Geneva, sans-serif; font-size: 24px; line-height: 24px; }
.work-area h3, .work-area h3 a{ font-size: 20px; line-height: 22px; } 
.work-area p, .work-area a, .work-area span{ font-size: 18px; /* 1.1em; */ }

@media only screen and (max-width: 767px) {
	.work-area h1, .work-area h1 a{ min-width: 1px !important; }
}
@media only screen and (min-width: 768px) and (max-width: 1119px) {
}
@media only screen and (min-width: 1120px) {
}

.bg_blue{ background-color: #00ACED !important; border-color: #BBBDBF !important; border: 1px solid #BBBDBF !important; }
.bg_blue *{ color: white !important; }
.bg_blue *:hover{ color: white !important; }

.work-area h1.color_orange, .work-area h2.color_orange, .work-area h3.color_orange{ width: 20px; min-width: 410px; width: auto; border-bottom: 2px solid #494949; margin: 7px 0px 12px; color: #494949 !important; } 

/******** FOOTER ********/
.footer { height: auto; width: 100%; background: #E3E0DD; /* border-top: 1px solid #BBBDBF; */ padding-bottom: 8px; }
.footer .top-menu{ height: 8px; background: #0088CC; display: none; }

.footer .body{ height: auto; /* padding: 12px 0px; */ }

.footer .body * { color: #494949; }

.footer .body .page_wrap{ padding: 10px; }

.footer .body >.page_wrap > table{ min-height: 120px; border-color: #0088CC; }
.footer .body >.page_wrap > table td{ padding: 0px 7px; border-right: 1px solid #0088CC; }
.footer .footer-menu{margin-bottom: -18px;}
.footer .footer-menu .menu-item{ float: left; width: inherit; height: auto; margin-right: 12px; min-height: 142px; }

.footer .footer-menu .menu-item.last{ margin-right: 0px; }
.footer .footer-menu .menu-item .item-header{ font-size: 1em; line-height: 24px; font-weight: bold; }
.footer .footer-menu .menu-item .list-items{ font-size: 0.85em; margin-left: 0px; }
.footer .copyright {font-size: 12px; position: absolute; line-height: 18px; height: 18px; bottom: 0px; right: 20px;}
.footer .design {font-size: 12px; position: absolute; line-height: 18px; height: 18px; bottom: 0px; left: 20px;}
.footer .copyright, .footer .design { margin-bottom: 8px; }

@media only screen and (max-width: 480px) {
	.footer .footer-menu .menu-item{ min-height: 1px !important; width: 100% !important; padding: 8px 12px; }
	.footer .footer-menu .menu-item .list-items{ margin-left: 24px !important; }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
	.footer .footer-menu .menu-item{ min-height: 1px !important; width: 100% !important; padding: 8px 12px; }
	.footer .footer-menu .menu-item .list-items{ margin-left: 24px !important; }
	.footer .footer-menu .menu-item .list-items li{ float: left; padding: 4px 8px; }
}

@media only screen and (min-width: 769px) and (max-width: 1119px) {
}
@media only screen and (min-width: 1120px) {
}


/********************************************************************/
div.title-search-result { overflow: visible; margin-top: 16px; }

/********************************************************************/
#feedback-form{ margin-top: 20px; margin-bottom: 20px; }
#feedback-form table td{ padding: 5px; }
#feedback-form .description{ width: 250px; font-size: 0.9em; font-style: italic; }
#feedback-form .captcha img#feedback_captcha{ }

/********************************************************************/
.news-list{}
.news-list .news-item{ position:relative; width: 100%; min-height: 180px; margin-bottom: 20px; }
.news-list .news-item .media-object{ height: 64px; width: 64px; }
.news-list .news-item .news-caption{ font-size: 1.5em; font-weight: bold; max-width: 600px; }
.news-list .news-item .news-date{ position: absolute; line-height: 18px; right: 10px; top: 0px; font-size: 1em; }
.news-list .news-item .news-preview{ margin-top: 12px; text-align: justify; padding-left: 12px; }

.news-detail{ position: relative; }
.news-detail > h1{ margin: 10px 0px 0px 0px; padding: 0px; max-width: 780px; }
.news-detail > news-date{ padding: 0px; margin: 0px; font-size: 1.1em; line-height: 12px; }
.news-detail .news-body{ padding-left: 64px; margin: 10px 0px 20px 0px; text-align: justify; }
.news-detail .back-to-list{ font-weight: bold; }

.news-detail .see-also > p{ font-weight: bo ld; }
.news-detail .see-also > ul{ margin-left: 32px; }

.logobox.our-work > table tr td{ vertical-align: middle; }
.logobox.our-work .line{ /* width: 160px; */ width: 100%; min-height: 42px; }
.logobox.our-work .caption{ padding: 0px; }
.logobox.our-work .line .caption{ padding: 0px; margin: 8px 0px; font-weight: bold; word-spacing: normal; }
.logobox.our-work .line .text{ font-size: 0.9em; font-weight: normal; }
.logobox.our-work .image{ background: transparent url('/bitrix/templates/blite_main_resp/images/gui.png') no-repeat 0px 0px; width: 32px; height: 32px; margin: 0px 8px; }
.logobox.our-work .image.img1{ background-position: 0px -32px; }
.logobox.our-work .image.img2{ background-position: -33px -32px; }
.logobox.our-work .image.img3{ background-position: -66px -32px; }
.logobox.our-work .image.img4{ background-position: -99px -32px; }
.logobox.our-work .image.img5{ background-position: -132px -32px; }
.logobox.our-work .image.img6{ background-position: -160px -32px; }
.logobox.our-work .image.img7{ background-position: -192px -32px; }
.logobox.our-work .header{ width:120px !important;  }
.alert{ border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }

.logobox .news-frame{ min-height: 432px !important; }
.logobox.our-work .line{ padding-right: 8px; }
.logobox.our-work .line .text{ height: 44px; overflow: hidden; }
@media only screen and (min-width: 1px) and (max-width: 520px) {
	.col-md-right{ width: 100% !important; }
	.logobox .news-frame{ min-height: 90px !important; }
	.logobox.our-work .line .text{ height: auto; overflow: visible; }
}

#auth-form input{ margin-bottom: 10px; }

.col-print{ display: none; }
@media print{
	header{ display: none !important; }
}

#ul_img {list-style: none; padding-left:5px;}
#ul_img li {background: url(/images/kubo.png) no-repeat left top; padding-left:30px;}

#ul_star {list-style: none; padding:0 0 0 50px; }
#ul_star li {background: url(/images/ussr-red-star.jpg) no-repeat left center; padding: 15px 0 15px 70px;}

#ul_gerb {list-style: none; padding:0 0 0 50px; }
#ul_gerb li {background: url(/images/eagle.jpg) no-repeat left center;  padding:15px 0 15px 70px;}

.link {color: #00ACED}

.green {color: #008117}
.green span {color: #000}
/* End */


/* Start:/bitrix/templates/blite_main_resp/template_styles.css?1750246842364*/
.auth-frame ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  list-style: circle;
  margin-left: 2rem;
}

.auth-frame ul>li {
  line-height: 1.2;
}

input:placeholder-shown+input:placeholder-shown+button,
input:placeholder-shown+button {
  background-color: red;
}

input:not(:placeholder-shown)+input:not(:placeholder-shown)+button {
  background-color: green;
}

/* End */
/* /bitrix/templates/blite_main_resp/components/bitrix/menu/top_resp/style.css?15561935815255 */
/* /bitrix/templates/blite_main_resp/components/bitrix/news.list/slider_on_main_nivo/style.css?15561935793735 */
/* /bitrix/templates/blite_main_resp/components/bitrix/news.list/news_on_main_simple/style.css?1556193579464 */
/* /bitrix/templates/blite_main_resp/styles.css?175024684231601 */
/* /bitrix/templates/blite_main_resp/template_styles.css?1750246842364 */
