.left_side {
	float:left;
	width:700px;
	}
.right_side {
	float:right;
	width:430px;
	margin-right:0;
	}
.wrapper .sub_wrapper{padding:30px 10px 15px;}
.min_height {
	min-height:420px;
	height:auto !important;
	height:420px;
	}
.more p {line-height:1.3;}
#content p {
	margin-bottom:20px;
	}
#content p strong {
	font-weight:bold;
	color:#006666;
	font-size:14px;
	}
.more ul {
	padding-top:10px;
	padding-left:15px;
	font-size:14px;
	list-style:disc ;
	}
.more ul li{margin-bottom:10px;}
.programm_table td {
	padding:10px;
	border-bottom:1px solid #000;
	}
.programm_table .green_td {
	color:#00a650;
	font-weight:bold;
	}

.programm_table em  {font-size:14px !important;}

.thead {
    background: rgba(0, 166, 80, 0.1) none repeat scroll 0 0;
}
.download {
	padding-top:3px;
	margin:0 !important;
	}
.download .pdf{
	display:block;
	/* background:url(//filearchive.cnews.ru/img/forum/2012/11/29/icon_sprite.png) no-repeat left -30px; */
	background:url(//filearchive.cnews.ru/img/promo/2012/02/13/pdf_logo.gif) no-repeat left top;
	font-size:14px;
	padding:1px 0 0 20px;
	height:15px;
	line-height:1;
	}
.download .ppt{
	display:block;
	background:url(//pics.rbc.ru/img/cnews/2007/03/02/icon_ppt.jpg) no-repeat left top;
	font-size:14px;
	padding:1px 0 0 20px;
	height:15px;
	line-height:1;
	}
/* ��������������� ������ */
/* .t_s {text-shadow: 1px 1px 1px #000;} */
.type_text {
	border:1px solid #fff; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px; 
	-webkit-box-shadow: inset 0px 1px 1px 1px #ccc;
	-moz-box-shadow: inset 0px 1px 1px 1px #ccc;
	box-shadow: inset 0px 1px 1px 1px #ccc;
	}
.type_text:focus, textarea:focus {background:#FFD0DB;}
.bold {font-weight:bold;}
.center {text-align:center;}
.marg_top {margin-top:10px;}
.marg_non {margin:0px !important;}
.small_text {font-size:11px !important;}
.grey_text, .grey_link a, a.grey_link{
	font-size:11px;
	color:#6c6c6c !important;
	}
.blue_text, .blue_link a, a.blue_link{color:#447690 !important;}
.light_grey_text, .light_grey a, a.light_grey {color:#999 !important;} 
.red_text, .red_link a, a.red_link{color:#b62828 !important;}
.all_item {
	text-align:right;
	padding-top:5px;
	}
.no_decore a, a.no_decore  {text-decoration:none;}
.no_decore a:hover, a.no_decore:hover  {text-decoration:underline;}
.dot_decore a, a.dot_decore {
	text-decoration:none;
	border-bottom:1px dashed ;
	}
.dot_decore a:hover, a.dot_decore:hover {
	text-decoration:none;
	border-bottom:none;
	}
.main_title {
	color:#006666;
	text-transform:uppercase;
	font-size:24px;
	font-weight:normal;
	margin-bottom:15px;
	}
.sub_title {
	color:#006666;
	text-transform:uppercase;
	font-size:18px;
	font-weight:normal;
	margin-bottom:5px;
	}
.more_link {
	padding:5px 0 !important;
	margin:0 !important;
	}
.more_link a, .up_link a{
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	}
.up_link a{
	padding-left:20px;
	background:url(//filearchive.cnews.ru/img/reviews/2012/05/17/top_bg.png) no-repeat left 3px;
	}
.no_bg {background:none !important;}
.pointer {cursor:pointer;}
/*// ��������������� ������ */
.clear:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size:0;}
.clear {display:inline-block;}
html[xmlns] .clear {  display: block; } 


article {
    font-size: 14px;
    line-height: 1.3;
    margin: 0 0 17px;
}
article  a {color: #000; text-decoration: none;}
article  a:hover {text-decoration: underline;}
article h3 {
    font-size: 18px;
    font-weight: bold;
    margin: 7px 0;
}
article time {
    background-color: #990033;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font: 300 14px Arial, sans-serif;
    padding: 3px 0;
    text-align: center;
    text-transform: uppercase;
    vertical-align: 2px;
	width: 105px;
	margin: 10px 10px 5px 0;
}



.left_side .img_item {
    display: inline-block;
    margin: 0 10px 10px 0;
    min-height: 190px;
    text-align: center;
    vertical-align: top;
}


.left_side .img_item .img_wrapp {
    background-color: #fff;
    border: 4px solid #fff;
    border-radius: 3px;
    box-shadow: 0 1px 3px 0 #000;
    margin: 0;
    position: relative;
}

.left_side .img_item  p {margin: 0;}

.left_side .img_item a:after { content:' ';
    background-image: url("//filearchive.cnews.ru/img/forum/2012/11/26/zoom.png");
    cursor: pointer;
    display: block;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transition: opacity 0.4s linear 0s;
    visibility: hidden;
    width: 50px;
}

.img_wrapp:hover a:after {
    opacity: 1;
    visibility: visible;
}

.img_wrapp:active a:after {
    opacity: 0;
    transform: scale(2);
    transition: transform 0.5s cubic-bezier(0, 1, 0, 1) 0s, opacity 1s cubic-bezier(0, 1, 0, 1) 0s;
    visibility: visible;
}

.lb-details {display: none;}


.tv_wrapper {
    margin-bottom: 20px;
    overflow: hidden;
    width: 210px;
   display: inline-block;
   vertical-align: top;
}
.tv_wrapper .tv_border {
    /*background: transparent url("//pics.rbc.ru/img/cnews/2008/03/12/tv-border.gif") no-repeat scroll left top;*/
    height: 118px;
    margin-bottom: 5px;
    padding: 5px;
    width: 210px;
 }
.tv_wrapper .tv_border a {
    display: block;
    height: 118px;
    width: 210px;
}
.tv_wrapper .tv_border a:hover {
    background: transparent url("//pics.rbc.ru/img/cnews/2008/03/12/img_play.gif") no-repeat scroll 120px 80px;
}
.tv_wrapper .tv_border a.active {
    background: transparent url("//pics.rbc.ru/img/cnews/2008/03/12/img_play.gif") no-repeat scroll 120px 80px;
}
.tv_wrapper p {
	padding-left: 5px;
    padding-right: 20px;
}
.tv_wrapper p a {
    text-decoration: underline;
}
.tv_wrapper p a:hover {
    text-decoration: none;
}


mark {color:#990033; background-color:transparent; font-weight:bold;}
.param_block {font-size:18px; font-weight:bold;}
.param {}
.param p  { font-size: 17px;
	display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;
}
.param p label  {display: inline-block; padding-right: 15px;}
.param p [type="text"], .param p select, .param p textarea  {flex:1; 
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
.param p:after  {clear:both; display:block; content:' ';}
.red_link {font-weight:normal; font-size:14px;}

.registration_page {float:left; width:800px;}
.registration_comment {    
	float: right;
    width: 360px;
    margin: 0;
    padding: 20px 0 0;
}
.box {background-color:#e5e5e5; padding:20px; margin-bottom: 10px;}
.box p {line-height: 1.5;}
.box strong {font-size: 1.1rem; display: block;}

.notefoot {line-height:1.5;}
#submit_button {margin-top: 30px;}

.inner {padding-bottom: 50px;}