h1
{
	margin:0; padding:0;
	font-size:120%;
	margin-bottom:15px;
	padding-bottom:5px;
	padding-top:14px;
	border-bottom:1px solid #CCCCCC
}

h2, h3
{
	font-size:120%;
}

h2
{
	padding-top:15px;
	padding-bottom:5px;
	border-bottom:1px solid #CCCCCC;
}

h4, h5, h6
{
	font-size:110%;
}

.header_title{
	font-family: Georgia;
	font-size: 24px;
	color: #262522;
	font-weight: bold;
	font-variant: small-caps;
}

.header_title_text{
	font-family: Georgia;
	font-size: 18px;
	color: #262522;
	font-weight: bold;
	font-variant: small-caps;
	line-height: 1.5;
}

@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 1185px)
{
	.header_title{
font-size: 16px;
}
	.header_title_text{
font-size: 15px;
}
}

.header_arkh{
	font-family: Georgia;
	font-size: 12px;
	color: #36342e;
	font-style: italic;
	letter-spacing: 6px;
}

.magazine_link{
	color: #1896e4;
	font-size: 12px;
	font-family: Arial;
	font-style: italic;
	text-decoration: underline;
}

.magazine_link:hover{
	text-decoration: none;
}

/*Information block*/
.information-block
{
	width:180px;
	margin-bottom:16px;
}

.information-block-head
{
	color:#BC262C;
	font-weight:bold;
	font-size:85%;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:4px;
	padding-bottom:5px;
}

.information-block-body
{
	font-size:85%;
	color:#737373;
	margin-right:20px;
}

/*Content block*/
.content-block
{
	border-top-color:#E4E4E4;
	background:#F5F5F5;
	margin-bottom:5px;
	width:100%;
}

.content-block-head
{
	background-image:url(images/content_block_bg.gif);
	font-weight:bold;
	font-size:95%;
	margin:2px;
	padding: 5px 9px;
}

.content-block-body
{
	padding:4px 5px;
	width:100%;
}

code
{
	font-size:100%;
	font-weight:normal;
	display:block;
	padding:1.5em 1em 1em 1em;
	border-style:solid;
	border-width:1px;
	border-width:1px 0;
	margin:1em 0;
	background-color:#F5F5F5;
	font-family:sans-serif;
}
/*---------*/
.video {
color: #333333;
    font-family: Arial;
    width:100%;
    padding-bottom:15px;
    border-bottom:1px solid #a8a6a0;
}
.main_page_h2 {
    font-family: Georgia;
    font-size: 18px;
    font-weight: normal;
}
.video_item {
    width:180px;
    border:1px solid #dcdbd8;
    padding:9px;
}
.video_item__inner {
    width:178px;
    height:111px;
    background-size:100% auto;
    position:relative;
    display:block;
}
.video_item__inner:before {
    content:"";
    position:absolute;
    background:url("../video_play.png") 0 0 no-repeat;
    width:38px;
    height:38px;
    top:50%;
    margin-top:-19px;
    left:50%;
    margin-left:-19px;
}
.video__title {
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#4f4d47;
    display:inline-block;
    vertical-align:top;
    margin:10px 0 0 0;
}
.video__title:hover {
    text-decoration:none;
}
	/* right_side */
.box div:first-child{
margin-top:50px;
margin-bottom:30px;
}
.box div:nth-child(2){
margin-bottom:50px;
}
.item{
margin-bottom:80px;
}




.banner_leftside_one{
margin-top:15px;
}

.banner_leftside_two{
margin-left:30px;
margin-top:32px;
position:relative;
left:-57px;
}

.banner_leftside_three{
margin-left: 79px;
margin-top: 20px;
position:relative;
left:-57px;
}

.banner_leftside_four{
margin-left:30px;
margin-top:32px;
}

@media (min-device-width: 320px)
and (max-device-width: 1200px)
{
.banner_leftside_one{
margin-top:13px;
}

.banner_leftside_two{
margin-left:30px;
margin-top:44px;
position:relative;
left:-57px;
}

.banner_leftside_three{
margin-left: 79px;
margin-top: 34px;
position:relative;
left:-57px;
}

.banner_leftside_four{
margin-left:30px;
margin-top:66px;
}
}


/*hover_transformimg*/
.img_transform_hover{
transition:transform 300ms ease;
}
.img_transform_hover:hover{
transform:translateY(-4px);
}
.img_transform_hover:not(:hover){
transition:transform 300ms ease;
}
