.press{
float:right;
margin:31px 42px 0 0;
width:561px;
height:695px
}
.press .press_slider_holder{
float:right;
border:1px solid #ababac;
position:relative;
width:561px;
height:583px;
overflow:hidden
}
.press .press_slider_holder .press_slider{
position:absolute;
top:0;
right:0;
width:500000px;
max-width:500000px;
height:692px;
transition:all 0.5s ease;
overflow:hidden
}
.press .press_slider_holder .press_slider .press_item{
float:right;
width:561px;
height:692px;
text-align:center
}
.press .press_slider_holder .press_slider .press_item .title{
float:right;
width:100%;
text-align:center;
font-size:40px
}
.press .press_slider_holder .press_slider .press_item .title .bold{
float:none;
text-align:center;
font-weight:bold
}
.press .press_slider_holder .press_slider .press_item .title .date{
float:none;
text-align:center
}
.press .press_slider_holder .press_slider .press_item > img{
display:inline-block;
margin:32px 0 0 0
}
.press .arrws{
float:right;
width:380px;
margin:13px 92px 0 0;
position:relative
}
.press .arrws .arrw_right,
.press .arrws .arrw_left{
float:none;
position:absolute;
top:auto;
bottom:20px;
margin:0;
width:68px;
height:71px;
background-repeat:no-repeat;
background-position:top right;
background-size:100% auto
}
.press .arrws .arrw_right{
right:0;
background-image:url(../../../design/default/css/images/press/arrw_right.jpg)
}
.press .arrws .arrw_left{
left:6px;
background-image:url(../../../design/default/css/images/press/arrw_left.jpg)
}
.press .arrws #count{
float:right;
color:black;
font-size:80px;
font-weight:bold;
margin:0 124px 0 0
}
.news{
float:right
}
.news h2{
float:right;
width:100%;
font-size:46px;
text-align:center;
margin:88px 0 30px 0;
padding:0;
font-weight:bold
}
.news .row{
float:right;
width:564px;
padding:0 44px 0 0;
text-align:center
}
.news .row .block{
float:right;
border:1px solid #ababab;
margin:0 0 48px 0;
padding-top:36px;
padding-right:36px;
padding-bottom:15px;
padding-left:36px
}
.news .row .block > img{
float:right
}
.news .row .block h3{
float:right;
padding:0;
font-weight:bold;
font-size:34px;
position:relative;
margin:11px 0 38px 0;
text-align:center;
width:100%
}
.news .row .block h3::after{
content:"";
width:70px;
height:5px;
background:black;
float:right;
margin:37px 0 0 0
}
.news .row .block h3 a{
float:right;
color:black;
text-decoration:none;
width:100%
}
.news .row .block .smaller_title{
float:right;
font-size:26px;
color:black;
margin:0;
font-weight:bold;
width:380px
}
.news .row .block .date{
float:right;
font-size:24px;
color:black;
width:110px;
text-align:left;
font-weight:bold;
margin:0
}
/* Desktops and laptops ----------- */
@media only screen  and (min-width :1224px) {
/* Styles */
h1{
float:right;
padding:0 165px 0 0;
margin:2px 0 0 0;
font-size:32px;
font-weight:bold;
width:1059px
}
.press{
padding:19px 167px 0 0;
margin:0;
width:1030px;
position:relative;
height:643px
}
.press .press_slider_holder{
width:887px;
height:632px
}
.press .press_slider_holder .press_slider{
height:632px
}
.press .arrws{
position:absolute;
top:393px;
right:18px;
width:100%;
z-index:2;
margin:0;
padding:0
}
.press .press_slider_holder .press_slider .press_item{
width:887px;
height:632px
}
.press .press_slider_holder .press_slider .press_item > img{
margin:0 0 0 0;
width:784px
}
.press .press_slider_holder .press_slider .press_item .title{
text-align:right;
margin:0 0 0 0;
padding:0 58px 0 0;
font-size:31px;
width:829px
}
.press .press_slider_holder .press_slider .press_item .title .bold{
margin:0 0 0 6px
}
.press .press_slider_holder .press_slider .press_item .title .date{
}
.press .press_slider_holder #count{
position:absolute;
bottom:2px;
left:67px;
font-size:53px;
font-weight:bold
}
.news h2{
margin:43px 24px 0 0;
padding:0;
text-align:right;
font-size:30px
}
.news .row{
width:100%;
margin:11px 10px 7px 0;
padding:0;
text-align:center
}
.news .row .block{
float:none;
width:338px;
border:1px solid #ababab;
padding-top:23px;
padding-right:21px;
padding-bottom:9px;
padding-left:21px;
margin:0 0 0 22px;
text-align:right;
display:inline-block
}
.news .row .block a img {
float:right;
width:100%
}
.news .row .block h3{
font-size:22px;
margin:5px 0 22px 0;
text-align:right
}
.news .row .block h3::after{
width:43px;
height:4px;
margin:24px 0 0 0
}
.news .row .block .smaller_title{
font-size:18px;
margin:0;
width:222px
}
.news .row .block .date{
font-size:18px;
color:black;
width:90px;
text-align:left;
font-weight:bold;
margin:0
}
}
/* Large screens ----------- */
@media only screen  and (min-width :1824px) {
/* Styles */
h1 {
font-size:34px;
width:1659px
}
.press {
padding:19px 167px 0 167px;
width:1490px;
height:878px
}
.press .arrws {
top:468px
}
.press .press_slider_holder{
width:1488px;
height:876px
}
.press .press_slider_holder .press_slider {
height:876px
}
.press .press_slider_holder .press_slider .press_item {
width:1490px;
height:876px
}
.press .press_slider_holder .press_slider .press_item > img{
width:1133px
}
.press .press_slider_holder .press_slider .press_item .title{
width:1133px
}
.news h2 {
font-size:34px
}
.news .row .block {
width:488px;
padding-top:31px;
padding-right:25px;
padding-bottom:16px;
padding-left:25px;
margin:0 0 0 60px
}
.news .row .block h3 {
font-size:28px
}
.news .row .block .smaller_title {
font-size:22px;
width:386px
}
.news .row .block .date {
font-size:22px
}
}
