.infograph { padding-top: 30px; display: block; }
.infograph .part_logo { display: block; position: absolute; width: 120px; height: 86px; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; background-image: url('/cfs-file.ashx/__key/communityserver-components-userfiles/00-00-00-21-44-_3F044004380441043E043504340438043D0435043D043D044B043504_+_4404300439043B044B04_/participant.png'); left: 50%; margin-left: 60px; top: 20%; z-index: 100; }
.infograph .info_row { display: block; padding: 0 0 20px 0; position: relative; min-height: 80px; }
.infograph .info_row .block { display: inline-block; padding: 15px; text-align: center; width: 220px; position: absolute; height: 36px; vertical-align: middle; background-color: #cccccc; color: #ffffff; border-radius: 50px; font-size: 14px; text-transform: uppercase; }
.infograph .info_row .block1 { left: 80px; padding-top: 30px; padding-bottom: 30px; background-color: #00b0f0; height: 20px; }
.infograph .info_row .block2 { right: 80px; margin-left: -130px; height: 20px; padding-top: 30px; padding-bottom: 30px; background-color: #92d050; }
.infograph .info_row .block3 { left: 0; background-color: #9933ff; padding-top: 22px; padding-bottom: 22px; }
.infograph .info_row .block4 { right: 0; padding-top: 22px; padding-bottom: 22px; background-color: #ec5d01; }
.infograph .info_row .block5 { left: 40px; background-color: #c2074e; padding-top: 22px; padding-bottom: 22px; }
.infograph .info_row .block6 { right: 40px; background-color: #0070c0; padding-top: 22px; padding-bottom: 22px; }
.infograph .info_row .block7 { left: 50%; margin-left: -125px; height: 20px; padding-top: 30px; padding-bottom: 30px; background-color: #ffd700; color: #000000; }


.header_line { display: table; padding: 0; text-align: center; background-color: transparent; width: 100%; }
.header_line .cont { font-size: 14px; text-transform: uppercase; color: #000000; font-weight: normal; display: table-cell; padding: 5px 20px; }
.header_line a { display: table-cell; text-decoration: none; font-size: 16px; width: 30px; text-align: center; }
.header_line .cont,
.header_line a { color: #ffffff; }
.header_line.white { background-color: #e0e0e0; }
.header_line.white .cont,
.header_line.white a { color: #000000; }

.header_line.yellow .cont,
.header_line.yellow a { color: #000000; }

.header_line.blue { background-color: #00b0f0; }
.header_line.green { background-color: #a0d573; }
.header_line.orange { background-color: #f27129; }
.header_line.darkblue { background-color: #0086c6; }
.header_line.yellow { background-color: #ffdb4a; }
.header_line.purple { background-color: #d0215f; }
.header_line.violet { background-color: #ad58f6; }

.main_title { background-image: url('/cfs-file.ashx/__key/communityserver-components-userfiles/00-00-00-21-44-_3F044004380441043E043504340438043D0435043D043D044B043504_+_4404300439043B044B04_/3051.skolkovo.png'); background-position: 100% 50%; background-repeat: no-repeat; min-height: 80px; height: 80px; margin: 0; padding: 0 100px 0 0; display: table-cell; vertical-align: middle; font-size: 24px; line-height: 24px; color: #474747; width: 615px; }

.small_title { background-color: #cbdc2a; display: block; padding: 5px 10px; color: #000000; font-weight: bold; font-size:16px; }

.infotable { width: 100%; border: 0; border-collapse: collapse; }
.infotable td { width: 25%; min-width: 80px; vertical-align: top; }
.infotable tr:first-child td {  }
.infotable td .arrow { background-color: #cbdc2a; margin: 0 10px; max-height: 40px; }
.infotable td:first-child .arrow { margin-left: 15px; }
.infotable td:last-child .arrow { margin-right: 15px; }
.infotable td .arrow_title { color: #000000; font-size: 12px; text-align: center; padding: 0; margin-top: -40px; max-height: 40px; font-weight: bold; display: inline-block; width: 100%; min-height: 40px; vertical-align: middle; }
.infotable td .arrow:before { content: ""; display: inline-block; width: 0; height: 0; border-left: 15px solid transparent; border-top: 20px solid #cbdc2a; border-bottom: 20px solid #cbdc2a; position: relative; left: -15px; }
.infotable td .arrow:after { content: ""; display: inline-block; width: 0; height: 0; float: right; border-left: 15px solid #cbdc2a; border-top: 20px solid transparent; border-bottom: 20px solid transparent; position: relative; left: 15px; }
.infotable td.descr,
.infotable td.descr li { font-size: 13px;}
.infotable td.descr li { padding-bottom: 9px; }

.price_table { width: 100%; border: 0; border-collapse: collapse; }
.price_table td { width: 50%; vertical-align: top; }
.price_table td .small_title,
.price_table td .cont { margin-right: 10px; margin-left: 10px; }
.price_table td:last-child .small_title,
.price_table td:last-child .cont { margin-right: 0; }
.price_table td:first-child .small_title,
.price_table td:first-child .cont { margin-left: 0; }

.contact { width: 100%; border: 0; border-collapse: collapse; }
.contact td { width: auto; vertical-align: middle; }
.contact td:first-child { width: 30%; }
.contact td:last-child { width: 35%; }
.contact td.phone div,
.contact td.link div { background-repeat: no-repeat; background-position: 0 50%; background-size: 30px 30px; min-height: 30px; font-weight: bold; text-align: left; padding-left: 40px; vertical-align: middle; display: table-cell; font-size: 14px; line-height: 14px; }
.contact td.phone div { font-size:16px; background-image: url('/cfs-file.ashx/__key/communityserver-components-userfiles/00-00-00-21-44-_3F044004380441043E043504340438043D0435043D043D044B043504_+_4404300439043B044B04_/7853._40043804410443043D043E043A04_1.png'); height: 30px; }
.contact td.link div { display: block; background-size: 30px; padding-top: 0; }
.contact td.link .mail { background-image: url('/cfs-file.ashx/__key/communityserver-components-userfiles/00-00-00-21-44-_3F044004380441043E043504340438043D0435043D043D044B043504_+_4404300439043B044B04_/4428._40043804410443043D043E043A04_2.png'); }
.contact td.link .url { background-image: url('/cfs-file.ashx/__key/communityserver-components-userfiles/00-00-00-21-44-_3F044004380441043E043504340438043D0435043D043D044B043504_+_4404300439043B044B04_/2450._40043804410443043D043E043A04_3.jpg'); overflow-wrap: break-word; word-wrap: break-word; }
.contact td.link .oneline { padding-top: 10px; }
.ext {font-size:12px;}

.clusters_line { display: table; width: 100%; }
.clusters_line .cluster_item { display: table-cell; width: 25%; padding: 5px; }
.clusters_line .cluster_item .cluster_block { border-radius: 10px; background-color: #cccccc; color: #ffffff; -webkit-box-shadow: 0px 5px 10px -5px rgba(0,0,0,0.75); -moz-box-shadow: 0px 5px 10px -5px rgba(0,0,0,0.75); box-shadow: 0px 5px 10px -5px rgba(0,0,0,0.75); padding: 10px; position: relative; }
.clusters_line .cluster_item.bmt .cluster_block { background-color: #75c1e1; }
.clusters_line .cluster_item.it .cluster_block { background-color: #0070c0; }
.clusters_line .cluster_item.eet .cluster_block { background-color: #ffff00; }
.clusters_line .cluster_item.eet .cluster_block > div { color: #000000; }
.clusters_line .cluster_item.kkt.yat .cluster_block { background-color: #ff3300; }
.clusters_line .cluster_item.kkt.yat .cluster_block > div { color: #000000; }
.clusters_line .cluster_item .cluster_block > div { font-size: 11px; text-align: right; }
.clusters_line .cluster_item .cluster_block .cluster_block_logo { float: left; font-weight: bold; font-size: 16px; color: #000000; text-align: left; }
.clusters_line .cluster_item .cluster_block .cluster_block_name { font-weight: bold; }

.but_info { border: 0; width: 100%; }
.but_info td { vertical-align: middle; }
.but_info tr td:first-child { width: 35%; padding: 10px 20px; }
.but_info tr td:last-child { padding: 10px 0; }
.but_info tr td.troubles a { background-color: #cbdc2a; text-align: center; font-size: 14px; font-weight: bold; padding: 10px 20px; color: #000000; display: block; }
.but_info tr td.request a { background-color: #ffffff; text-align: center; font-size: 18px; font-weight: bold; padding: 10px 20px; color: #777777; display: block; }
.but_info tr td.lk p:first-child a { color: #38bd93; font-size: 16px; text-decoration: underline; font-weight: bold; }
