

/* Start:/bitrix/templates/km_index/components/bitrix/news.line/index_news/style.css?164457132036*/
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/km_index/styles.css?1644571320567*/
.a-left { text-align: left; }
.a-center { text-align: center; }
.a-right { text-align: right; }

.f-left { float: left; }
.f-right { float: right; }

.content img.f-left { 
    float: left;
    margin: 0 12px 12px 0;
 }
.content img.f-right {
    float: right; 
    margin: 0 0 12px 12px;
}


.noborder {
    border: none;

}

.content table.noborder td {
    border: none;

}

.content table.noborder {
    border: none;

}.content {
	font-size: 11pt;
}
.content table th {
	font-size: 9pt;
	color: #666;
	text-align: left;
}
.content table td {
	font-size: 10pt;
}

/* End */


/* Start:/bitrix/templates/km_index/template_styles.css?164457132012022*/
/* Utilites ------------------------------ */

* { margin: 0; padding: 0; }

*:focus { outline: none; }
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border, a img { border: none!important; }
.container:after, .columns:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.img-repl { text-indent: -9999px; overflow: hidden; display: block; }
.cc { clear: both; }

/* Main styles
------------------------------ */

html { color: #000; background: #fff; font: 0.75em/1.5 Arial, Helvetica, sans-serif; }

a {
	color: #06C;
}
a:visited {  }
a:hover {  }
a:active {  }
			
/* Horizontal Menu
------------------------------ */







	
/* Vertical Menu
------------------------------ */

.menu-v { border-top: 1px solid #ccc; }
.menu-v li { padding: 2px 0; list-style: none; border-bottom: 1px solid #ccc; }
.menu-v li ul { padding-left: 1em; margin-top: 2px; }
.menu-v li li { border: none; border-top: 1px solid #ccc; }
.menu-v a { text-decoration: none; display: block; }
.menu-v a:hover { text-decoration: underline; }
			
/* Content elements
------------------------------ */

.content h1, .content h2, .content h3, .content h4 { font: 1.7em Arial, Helvetica, sans-serif; margin-bottom: .5em; }
.content h2 { font-size: 1.5em; }
.content h3 { font-size: 1.3em; font-weight: bold; }
.content h4 { font-size: 1.1em; font-weight: bold; }

sup, sub { vertical-align: baseline; position: relative; }
sup { top: -0.4em; }
sub { bottom: -0.3em; }

hr { color: #ccc; background-color: #ccc; height: 1px; border-width: 0px; }

.content ul, .content ol { margin-left: 3em; line-height: 1.3em; }
.content ul li, .content ol li { margin-bottom: .2em; }


.content p, .content ul, .content ol, .content dl, .content table, blockquote, pre, .columns, .content img, hr { margin-bottom: 11px; }

/* Text align, float
------------------------------ */

.a-left { text-align: left; }
.a-center { text-align: center; }
.a-right { text-align: right; }

.f-left { float: left; }
.f-right { float: right; }

/*	Tables
------------------------------ */

.content table { border-collapse: collapse; width: 100%; }
.content table th, .content table td { border: 1px solid #ccc; padding: 2px 3px; vertical-align: top; }
.content table th { background: #f4f4f4; }
.content table td {  }

/*	Columns
------------------------------ */

.columns {  }
.w-5, .w-10, .w-15, .w-20, .w-25, .w-30, .w-35, .w-40, .w-45, .w-50, .w-55, .w-60, .w-65, .w-70, .w-75, .w-80, .w-85, .w-90, .w-95, .w-100, .w-33, .w-66, .w-38, .w-62 { float: left;  }

.col-content { padding-right: 6px; }
.col-first { padding-left: 0!important; }
.col-last { padding-right: 0!important; }

.w-100 { width: 100%; }

.w-33 { width: 33%; }
.w-66 { width: 66%; }

.w-38 { width: 38%; }
.w-62 { width: 62%; }

/* Images
------------------------------ */

.content img { padding: 5px; border: 1px solid #ccc!important; margin-top: .4em; }
.content img.null-image { padding: 0!important; border: none!important; margin: 0!important; }
img.f-left { margin-right: 1em; }
img.f-right { margin-left: 1em; }

/* Content Form
------------------------------ */

.content form { padding: .5em 0; }
.content fieldset { margin-bottom: 1em; border: none; }
.content legend { margin-top: -1px; padding-bottom: 1em; font-size: 1.1em; font-weight: bold; }

.content .f-row { overflow: hidden; margin-bottom: .5em; }
.content label { float: left; text-align: right; width: 25.99%; padding: 0 2%; }
.content .f-inputs { padding-left: 30%; }

.f-actions { padding-top: 1em; border-top: 1px solid #ccc; }

/* Inputs
------------------------------ */

input { vertical-align: middle }
.i-checkbox { margin-top: 3px; }
.i-text { width: 200px; padding: 1px; font: 1em sans-serif; }
.button { padding: 0 .25em; width: auto; overflow: visible; cursor: pointer; }
			
/* Corners (em)
------------------------------ */

.corners { position: relative; overflow: hidden; }
.corners em.tl, .corners em.tr, .corners em.bl, .corners em.br { position: absolute; font-size: 1px; }

.corners-8 em.tl, .corners-8 em.tr, .corners-8 em.bl, .corners-8 em.br {
	width: 16px;
	height: 16px;
	background: url(/bitrix/templates/km_index/images/corners-8.png);
}
	.corners-8 em.tl { left: -8px; top: -8px; } .corners-8 em.tr { right: -8px; top: -8px; } .corners-8 em.bl { left: -8px; bottom: -8px; } .corners-8 em.br { right: -8px; bottom: -8px; }
.corners-10 em.tl, .corners-10 em.tr, .corners-10 em.bl, .corners-10 em.br {
	width: 20px;
	height: 20px;
	background: url(/bitrix/templates/km_index/images/corners-10.png);
}
	.corners-10 em.tl { left: -10px; top: -10px; } .corners-10 em.tr { right: -10px; top: -10px; } .corners-10 em.bl { left: -10px; bottom: -10px; } .corners-10 em.br { right: -10px; bottom: -10px; }
			
/*  Template styles  */			

html, body {
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

body {
	background-color: #FFF;
	background-image: url(/bitrix/templates/km_index/images/back_space.jpg);
	background-repeat: repeat-x;
	font-size: 10pt;
	line-height: 13pt;
	height: 100%;
}
.main {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -200px; /* ������ margin �������� ������������� ��������� ������ footer */
	text-align: center;
}



.w-980 {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	text-align: left;
}

.push  {
	height: 200px; /* .push ������ ���� ��� �� ������, ��� � .footer */
}
.footer {
	height: 200px;
	background-color: #b4dee9;
	text-align: center;
}

.index {
	background-image: url(/bitrix/templates/km_index/images/back_space_crt.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.main .upper {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	padding-top: 8px;
}
.index .upper {
	background-image: url(/bitrix/templates/km_index/images/kommunar_main_office.gif);
	background-repeat: no-repeat;
	background-position: 32px bottom;
	padding-bottom: 200px;
	margin-bottom: 0px;
}


.index .upper .logo{
	float: left;
	padding-top: 12px;
	margin-left: 280px;
}
.pages .upper .logo {
	float: left;
	padding-top: 12px;
	margin-left: 24px;
}
.upper .kharkov {
	float: right;
	padding-top: 8px;
	padding-right: 10px;
}

.index .upper .upper-lang-space{
	margin-left: 600px;
	margin-right: 12px;
	padding-top: 64px;
}
.pages .upper .upper-lang-space {
	margin-left: 300px;
	margin-right: 300px;
	padding-top: 16px;
}
.w-980:before,
.w-980:after,
.container:before,
.container:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.w-980:after,
.container:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix,
.w-980,
.container {
  zoom: 1;
}

.w-2 {
	float: left;
	width: 472px;
	margin-left: 10px;
}

.w-3 {
	float: left;
	width: 312px;
	margin-left: 10px;
}
.w-4 {
	float: left;
	width: 232px;
	margin-left: 10px;
}
.w-6  {
	width: 151px;
	float: left;
	margin-left: 10px;
}
.w-2-3 {
	float: left;
	margin-left: 10px;
	width: 634px;
}
.w-3-4 {
	float: left;
	width: 714px;
	margin-left: 10px;
}
.w-2-3-3 {
	float: left;
	margin-right: 10px;
	width: 201px;
}


.block-txt h2 {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 16pt;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 10px;
}
.block-txt h2 a {
	color: #06C;

}

.white p {
	color: #FFF;
}
.dark p {
	color: #333;
}


.white h2 {
	color: #FFF;
}
.white h2 a {
	color: #FFF;
}
.white h3 {
	font-weight: normal;
	font-size: 11pt;
	margin-bottom: 6px;
	margin-top: 6px;
}

.dark h2 {
	color: #666;
}

.white div {

}


.relative {
	position: relative;
}







/*  Upper */

.eng {
	padding-left: 26px;
	background-image: url(/bitrix/templates/km_index/images/fl_eng.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
}
.main-menu .lang {
	float: right;
	width: 120px;
    padding-top: 6px;
	line-height: 32px;
}


.gos-space p {
	font-size: 9pt;
	color: #8DA7B6;
	padding-top: 6px;
	line-height: 10pt;
	padding-bottom: 8px;
}

.gos-space {
	background-image: url(/bitrix/templates/km_index/images/gos-space.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 12px;
	padding-top: 2px;
}
.about .line-up {
	height: 12px;
	background-image: url(/bitrix/templates/km_index/images/back-line-about.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.about .line-dn {
	height: 12px;
	background-image: url(/bitrix/templates/km_index/images/back-line-about.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.color002444 {
	background-color: #002444;
}
.back-blue {
	background-image: url(/bitrix/templates/km_index/images/back_pr.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #002444;
}
.back-gray {
	background-image: url(/bitrix/templates/km_index/images/back-tech.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #ededed;
}

.back-design {
	background-image: url(/bitrix/templates/km_index/images/back-design.jpg);
	background-repeat: repeat-y;
	background-position: bottom;
	background-color: #ededed;
}


.padding-10-10 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.poli-header {
	font-size: 18pt;
        font-family: 'PT Sans Narrow', sans-serif;
	color: #FFF;
	background-color: #005BA8;
	text-align: center;
	padding-top: 12px;
	padding-bottom: 12px;
	background-image: url(/bitrix/templates/km_index/images/back-skb-arrow.gif);
	background-position: right center;
	background-repeat: no-repeat;
}

.poli-header a {

	color: #FFF;

}

.poli-txt {
	background-image: url(/bitrix/templates/km_index/images/back-skb.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.poli-txt h2 {
	margin-left: 0px;
        font-family: 'PT Sans Narrow', sans-serif;
        color: #FFF;
}

.block-txt ul {
	list-style-type: none;
}
.news h2 {
	margin-left: 0px;
}
.rackets {
	position: absolute;
	bottom: -110px;
}
.years {
	position: absolute;
	bottom: -120px;
	text-align: center;
	width: 270px;
}
.back-blue h3 a {
	color: #6CF;
}

.back-blue h4 a {
	color: #fff;
}

.back-blue h4 {
	font-weight: normal;
	font-size: 12pt;
	margin-bottom: 6px;
	margin-top: 6px;
}


.news .date {
	color: #666;
	font-size: 9pt;
}
.news h4 {
	font-weight: normal;
	font-size: 10pt;
	margin-bottom: 4px;
}
.news a {
	color: #06C;
}
.technology a {
	color: #06C;
}
.polisvit {
	margin-bottom: 24px;
}
.news {
	margin-bottom: 24px;
}
.technology {
	margin-bottom: 24px;
}
.bann-gos {
	float: right;
        width: 600px;
}
.copyright {
	padding-top: 16px;
	padding-bottom: 12px;
}

.contact p, .technology p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
}

.sd {
	text-align: right;
}
.sd a {
	font-size: 8pt;
	color: #FFF;
}

/* Horizontal Menu
------------------------------ */



.main-menu {
	background-image: url(/bitrix/templates/km_index/images/mn_up_right.png);
	background-repeat: no-repeat;
	background-position: right center;

}

.main-menu ul.menu-h {
        overflow: hidden;
	background-image: url(/bitrix/templates/km_index/images/mn_up_left.png);
	background-repeat: no-repeat;
	background-position: left center;
        height: 32px;
}

.main-menu ul.menu-h li {
	float: left;
	list-style: none;
	margin: 0 6px;
	padding: 0 12px;

}
.main-menu ul.menu-h a {
        text-decoration: none;
	display: block;
        float:left;
	height: 32px;
	line-height: 32px;
	font-family: 'PT Sans Narrow', sans-serif;
	color: #FFF;
	font-size: 13pt;
        font-weight: normal;
        margin: 0 6px;
        white-space: nowrap;
}
.main-menu ul.menu-h li a:hover {
        text-decoration: underline;
	color: #42AAF1;
}

.main-menu ul.menu-h li.sel {
	background-image: url(/bitrix/templates/km_index/images/upper-mn-sel.gif);
	background-repeat: repeat-x;
}
.main-menu ul.menu-h li.sel a {
	color: #87DAFF;

}

.white a.next {
    color: #FFF;
	font-size: 10pt;
        font-weight: normal;


}


/* End */
/* /bitrix/templates/km_index/components/bitrix/news.line/index_news/style.css?164457132036 */
/* /bitrix/templates/km_index/styles.css?1644571320567 */
/* /bitrix/templates/km_index/template_styles.css?164457132012022 */
