.ipc_minibanners {
	margin: 0;
	padding: 0;
	height: 167px;
}
.ipc_minibanners ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.ipc_minibanners ul li {
	list-style-type: none;
	float: left;
	margin: 0 26px 0 0;
	padding: 0;
}
.ipc_minibanners ul li:last-child {
	margin: 0;
}

#rnIntro {
	width: 960px;
	height: 260px;
}
#rnIntro #colLeft,
#rnIntro #colRight {
	width: 466px;
}
#rnIntro #colLeft {
	padding: 0 14px 0 0;
	text-align: left;
	float: left;
}
#rnIntro #colRight {
	padding: 0 0 0 14px;
	text-align: right;
	float: right;
}
#rnIntro .flag {
	width: 101px;
}
#rnIntro #colLeft .flag {
	padding: 0 10px 0 14px;
	text-align: right;
	float: left;
}
#rnIntro #colRight .flag {
	padding: 0 14px 0 10px;
	text-align: left;
	float: right;
}
#rnIntro #colLeft .flag img {
	text-align: right;
}
#rnIntro #colRight .flag img {
	text-align: left;
}
#rnIntro #colLeft .block {
	text-align: left;
	padding: 5px 0 0 125px;
}
#rnIntro #colRight .block {
	text-align: right;
	padding: 5px 125px 0 0;
}
#rnIntro .block .head {
	text-transform: uppercase;
	font-weight: bold;
}
















#blocks {
	width: 960px;
}
#blocks .column {
	width: 230px;
	padding: 0 13px 0 0;
	float: left;
}
#blocks .column.four {
	padding: 0;
}
#blocks .column .block {
	width: 210px;
	height: 130px;
	color: #ffffff;
	padding: 10px;
}
#blocks .column.one .block {
	background-color: #f4c700;
}
#blocks .column.two .block {
	background-color: #b2da00;
}
#blocks .column.tree .block {
	background-color: #40b9f2;
}
#blocks .column.four .block {
	background-color: #f43400;
}
#blocks .column .block .titleRus {
	color: #ffffff;
	text-transform: uppercase;
	font-size: 18px;
	text-align: left;
	font-weight: bold;
	height: 91px;
}
#blocks .column .block .titleEng {
	color: #ffffff;
	text-transform: uppercase;
	font-size: 18px;
	text-align: right;
	font-weight: bold;
}
#blocks .column .rollower {
	width: 210px;
}
#blocks .column .rollower a {
	display: block;
	width: 210px;
	padding: 10px;
	margin: 13px 0 0 0;
}
#blocks .column .rollower a:hover {
	text-decoration: none;
}
#blocks .column.one .rollower a:hover {
	background-color: #f4c700;
}
#blocks .column.two .rollower a:hover {
	background-color: #b2da00;
}
#blocks .column.tree .rollower a:hover {
	background-color: #40b9f2;
}
#blocks .column.four .rollower a:hover {
	background-color: #f43400;
}
#blocks .column .rollower a span.number {
	font-weight: bold;
	padding: 0;
	width: 18px;
	background-color: #000000;
	color: #ffffff;
	font-size: 11px;
	text-align: center;
	display: block;
}
#blocks .column .rollower a span.textRus {
	font-size: 11px;
	text-align: left;
	color: #000000;
	display: block;
	padding: 3px 0 0 0;
}
#blocks .column .rollower a span.textEng {
	font-size: 11px;
	text-align: left;
	color: #606060;
	display: block;
	padding: 2px 0 0 0;
}
#blocks .column.tree .rollower a:hover span.textEng,
#blocks .column.four .rollower a:hover span.textEng {
	color: #ffffff;
}

.vm_inset {
padding:10px;
position:absolute;top:20px;left:0;
text-align:center;
width:46%;
border-top:1px solid red;
border-left:1px solid red;
border-right:1px solid red;
  min-height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.vm {border-radius: 4px;}

.ipcInfoblock1 ol { list-style-type: none; padding: 0; margin: 0; }
.ipcInfoblock1 ol li { list-style-type: none; padding: 0; margin: 0; display: block; height: 71px; background-color: #313131; margin-bottom: 15px; background-position: 0 0; background-repeat: no-repeat; }
.ipcInfoblock1 ol li.num1 { background-image: url('/cfs-file.ashx/__key/communityserver-components-userfiles/00-00-00-21-44-_3F044004380441043E043504340438043D0435043D043D044B043504_+_4404300439043B044B04_/list_5F00_number_5F00_1.png'); }
.ipcInfoblock1 ol li.num2 { background-image: url('/cfs-file.ashx/__key/communityserver-components-userfiles/00-00-00-21-44-_3F044004380441043E043504340438043D0435043D043D044B043504_+_4404300439043B044B04_/list_5F00_number_5F00_2.png'); }
.ipcInfoblock1 ol li.num3 { background-image: url('/cfs-file.ashx/__key/communityserver-components-userfiles/00-00-00-21-44-_3F044004380441043E043504340438043D0435043D043D044B043504_+_4404300439043B044B04_/list_5F00_number_5F00_3.png'); }
.ipcInfoblock1 ol li.num4 { background-image: url('/cfs-file.ashx/__key/communityserver-components-userfiles/00-00-00-21-44-_3F044004380441043E043504340438043D0435043D043D044B043504_+_4404300439043B044B04_/list_5F00_number_5F00_4.png'); }
.ipcInfoblock1 ol li.num5 { background-image: url('/cfs-file.ashx/__key/communityserver-components-userfiles/00-00-00-21-44-_3F044004380441043E043504340438043D0435043D043D044B043504_+_4404300439043B044B04_/list_5F00_number_5F00_5.png'); }
.ipcInfoblock1 ol li.num6 { background-image: url('/cfs-file.ashx/__key/communityserver-components-userfiles/00-00-00-21-44-_3F044004380441043E043504340438043D0435043D043D044B043504_+_4404300439043B044B04_/list_5F00_number_5F00_6.png'); }
.ipcInfoblock1 ol li span.title { display: block; padding: 20px 0 0 160px; font-weight: bold; color: #ffffff; font-size: 16px; text-transform: uppercase; }
.ipcInfoblock1 ol li span.description { display: block; padding: 0 0 0 160px; color: #efefef; font-size: 13px; }
.ipcInfoblock2 { position: relative; background-image: url('/cfs-file.ashx/__key/communityserver-components-userfiles/00-00-00-21-44-_3F044004380441043E043504340438043D0435043D043D044B043504_+_4404300439043B044B04_/sota.png'); background-position: 50% 50%; background-repeat: no-repeat; padding: 20px 0; margin: 0 auto; width: 607px; height: 584px; }
.ipcInfoblock2 ul { list-style-type: none; padding: 0; margin: 0; }
.ipcInfoblock2 ul li { list-style-type: none; padding: 20px; margin: 0; display: block; position: absolute; width: 157px; height: 187px; }
.ipcInfoblock2 ul li.left1 { left: 0; }
.ipcInfoblock2 ul li.left2 { left: 103px; }
.ipcInfoblock2 ul li.left3 { left: 205px; }
.ipcInfoblock2 ul li.left4 { left: 308px; }
.ipcInfoblock2 ul li.left5 { left: 410px; }
.ipcInfoblock2 ul li.top1 { top: 20; }
.ipcInfoblock2 ul li.top2 { top: 199px; }
.ipcInfoblock2 ul li.top3 { top: 377px; }
.ipcInfoblock2 ul li.white { color: #ffffff; }
.ipcInfoblock2 ul li.green { color: #ccdc00; }
.ipcInfoblock2 ul li > span { position: relative; display: block; }
.ipcInfoblock2 ul li span.num { font-weight: bold; font-size: 30px; top: 50px; left: 0; height: 22px; }
.ipcInfoblock2 ul li span.num span.subnum { font-weight: bold; font-size: 16px; margin: 0 0 0 -4px; }
.ipcInfoblock2 ul li span.description { top: 55px; left: 0; }






.ds-edit-form { background-color: #e1eb3c; }
li.group h4 { text-align: left !important; font-size: 18px; color: #4c5858; font-weight: 100; width: 180px; padding: 30px 37px 0; margin-bottom: 0; font-family: Myriad Pro;  }
h3.survey-header-text { display: none; }
.unstyled .group h1 { padding-bottom: 10px; }
.input-field.validate { border: none; padding-left: 50px; display: block; padding: 8px 0; text-indent: 2%; margin: 0 7px; width: 212px; }
ul.unstyled.red-border.large-padding li.control-group:first-child { padding:15px 0 0 0; margin: 0; }
li.control-group { padding: 0; margin: 0; }
li.control-group label { display: none; }
.skl-ds-answer-addeditform a { width: 200px; background-image: url("/cfs-file.ashx/__key/communityserver-components-userfiles/00-00-00-21-44-_3F044004380441043E043504340438043D0435043D043D044B043504_+_4404300439043B044B04_/6763._3104350437044B043C044F043D043D044B043904_.png") 0 0 no-repeat #e1eb3c; }

table.list,
table.list table { border: 0; border-spacing: 0; border-collapse: separate; width: 100%; }
table.list td { width: 50%; padding: 0 20px 20px 0; vertical-align: top; text-align: left; }
table.list td:last-child { padding: 0 0 20px 20px; }
table.list td>div { display: inline-block; vertical-align: top; }
table.list td div.ava { width: 100px; padding: 0 20px 0 0; }
table.list td div.description { width: 335px; }
table.list td div.description .speaker { font-weight: bold; padding: 0 0 8px 0; }
table.list td div.description .title { font-style: italic; font-size: 12px; }




.hr:after { border-top: 1px solid #cccccc; content: ""; display: block; left: 0; position: absolute; right: 0; top: 0.5em; z-index: -1; }
.hr { color: #000000; display: block; font-family: 'Helvetica', 'bold'; font-size: 20pt; font-weight: 200; margin-bottom: 24px; position: relative; text-align: center; z-index: 1; }
.hr > span { background-color: #ffffff; display: inline-block; padding: 0 0.5em; }
li.lead { padding: 0; margin: 0; }

.program-list { width: 100%; }
.program-list td { padding: 20px; }
.program-list td p.lead { padding: 0; margin: 0; }
.program-list td:nth-child(1) { text-align: right; vertical-align: middle; width: 49%; color: #333333; font-size: 16px; }
.program-list td:nth-child(1) strong {font-weight: bold; font-size: 20px; }
.program-list td:nth-child(2) { verticala-lign: middle; padding-left: 0; padding-right: 0; background-image: url('/cfs-file.ashx/__key/communityserver-components-userfiles/00-00-00-21-44-_3F044004380441043E043504340438043D0435043D043D044B043504_+_4404300439043B044B04_/5071312asd3._3104350437044B043C044F043D043D044B043904_.png'); background-position: 50% 50%; background-repeat: repeat-y; text-align: center; width: 30px; }
.program-list td:nth-child(2) span.circle { display: block; width: 20px; height: 20px; padding: 5px; background-color: #c2d900; -moz-border-radius: 15px -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px; }
.program-list td:nth-child(2) span.circle span.sub-circle { display: none; }
.program-list td:nth-child(2) span.circle.active span.sub-circle { display: block; width: 20px; height: 20px; background-color: #ffffff; -moz-border-radius: 10px -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }
.program-list td:nth-child(2) span.circle.future { display: block; width: 20px; height: 20px; padding: 5px; background-color: #cecece; -moz-border-radius: 15px -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px; }
.program-list td:nth-child(3) { color: #333333; font-size: 16px; }
#myCarousel .item { width: 960px; height: 357px; }
#myCarousel .item .ava { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; position: absolute; left: 550px; width: 300px; height: 300px; border: 10px solid #2a9e9b; border-radius: 50%; }
#myCarousel .item .name { padding: 120px 0 50px 120px; font-size: xx-large; font-weight: bold; }
#myCarousel .item .lead { padding: 0 0 0 120px; width: 400px; position: relative; top: -40px; }