

/* Start:/bitrix/templates/main/components//bitrix/system.pagenavigation/page_nav_catalog/style.css?17473069481467*/
span.blog-page-previous{
    background: #e1e1e1;
    border-radius: 17px;
    padding: 5px 10px 3px 10px;
    margin: 7px;
    color: #000;
}

a.blog-page-next,a.blog-page-previous{
	background: #f2f2f2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px 15px 4px 6px;
	white-space: nowrap;
	color: #3166aa;
	text-decoration: none;
}

a.blog-page-next:hover,a.blog-page-previous:hover,.blog-page-navigation a:hover {
    color: #fefefe;
    background: #3166aa;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 17px;
    padding: 5px 10px 3px 10px;
}


.blog-page-navigation span.blog-page-current{
	color: #fefefe;
    background: #3166aa;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
        border-radius: 17px;
    padding: 5px 10px 3px 10px;
    margin: 7px;
}


.blog-page-navigation a {
	color: #3166aa;
   background: #f2f2f2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 17px;
    padding: 5px 10px 3px 10px;
    margin: 7px;
    text-decoration: none;
}

.blog-page-navigation {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
}

.blog-page-navigation > .disabled {
    background: #e1e1e1;
    border-radius: 17px;
    padding: 5px 10px 3px 10px;
    margin: 7px;
    color: #000;
}

.editor {
    background-color: none;
}


/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news/portfolio/bitrix/news.list/.default/style.css?15216220041343*/
.portfolio:after,.port_item:after{
display: block;
clear: both;
content: '';
}

.port_item{
width: 520px;
float: left;
height: 180px;
overflow: hidden;
padding: 10px;
margin-bottom: 30px;
box-sizing: border-box;
-moz-box-sizing: border-box; /*Firefox 1-3*/
-webkit-box-sizing: border-box; /* Safari */
border: 1px solid #ccc;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;

}
.port_item:hover{
	box-shadow: 2px 2px 5px gray;
	-webkit-box-shadow: 2px 2px 5px gray;
	-moz-box-shadow: 2px 2px 5px gray;
}
.port_img{
display:block;
text-decoration:none;
height:160px;
width:200px;
background-repeat:no-repeat;
background-position: center;
-webkit-background-size:cover;
background-size:cover;
float: left;
overflow: hidden;
}
.port_last{float: right;}

.port_text{
	float: right;
	width: 280px;
	height:160px;
	overflow: hidden;
	color: #555555;
}
.port_text a{
font-size: 18px;
line-height: 26px;
text-decoration: none;
}

/* Fix text-overflow, 29.08.17 */
.port_text a {
    white-space: normal;
}
.port_text {
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height:1.1em;
}

/* Fix text-lineheight and elipsis, 19.03.18 */
.port_text a {
    margin-bottom: 0px;
    display: block;
    line-height: 20px;
}
.port_text > div {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
/* End */
/* /bitrix/templates/main/components//bitrix/system.pagenavigation/page_nav_catalog/style.css?17473069481467 */
/* /bitrix/templates/.default/components/bitrix/news/portfolio/bitrix/news.list/.default/style.css?15216220041343 */
