@charset "utf-8";
/* CSS Document */

@import 'grid.css';
@import 'fonts/fonts.css';
@import 'icons.css';

* {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
	background: url(../images/bg.png) center center no-repeat #d0d0d0
}

body {
	min-height:100%;
	height: 100%;
	color: #36312d;
	font-weight: normal;
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	line-height:1.5
} 

a {
	text-decoration:none;
	outline:none;
	color:#e46819;
	transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s
}

a:hover {
	text-decoration:underline;
}

img {
	border:0
}

p {
	margin:1.5em 0
}

p:first-child{
	margin-top:0
}

strong{
	font-weight:700
}

#page {
	height: auto !important;
	min-height:100%;
	height: 100%;
	position:relative;
}

#footer_guarantor {
	height: 100px;
	clear: both;
}

#footer {
	margin:0 auto;
	margin-top: -100px;
	height: 100px;
	clear: both;
	position:relative;
	z-index:3;
}

#header {
	height: 141px;
	position:relative;
	z-index:123;
	background:#262320
}

a.logo{
	display:block;
	width:272px;
	height:73px;
	position:absolute;
	left:15px;
	top:9px;
	z-index:15;
	background:url(../images/logo.png) 0 0 no-repeat
}

#sidebar {}

#mainbar {
	background: #ededed;
}

div.section{
	padding: 15px 30px;
}

div.section.pdd{
	padding:30px;
}

#header > .container{
	height:100%;
}

div.header_content{
	position:relative;
	height:100%;
}

div.login_zone{
	position:absolute;
	height:26px;
	line-height:26px;
	right:0;
	bottom:12px;
}

div.login_zone > div{
	float:left;
	height:26px;
	line-height:26px;
	border-left:1px solid #fff;
}

div.login_zone > div:first-child{
	border:0
}

div.login_zone > div > a{
	font-size:14px;
	font-weight:300;
	color:#fff;
	display:block;
	height:26px;
	line-height:26px;
	padding:0 18px;
	white-space:nowrap
}

div.login_zone .user{
	position:relative;
	padding-left:38px;
}

div.login_zone .user img{
	position:absolute;
	left:0;
	height: 26px;
	width: auto;
}

div.login_zone .messages{
	padding-right:40px;
	position:relative
}

div.login_zone .messages span{
	position:absolute;
	right:16px;
	top:50%;
	margin-top:-8px;
	background:#fff;
	font-size:14px;
	color:#e46819;
	height:16px;
	line-height:16px;
	padding:0 5px;
	border-radius:2px;
} 

div.footer_content{
	background: #191716;
	height:100px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:25px 43px;
	color:#fff;
}

div.footer_content a{
	color:#fff
}

div.index-top-content{
	background:#fff;
	margin:0 0 12px;
	height:280px;
}

div.itc-swiper{
	height:272px;
}

div.itc-swiper .swiper-slide a{
	display:block;
	height:100%;
	background-position:center center;
	background-size:cover;
	position:relative;
	text-decoration:none !important
}

div.itc-swiper-timer{
	overflow:hidden;
	height:8px;
}

div.itc-swiper-timer > div{
	height:100%;
	background:#e46819
}

.itc-swiper-slide-content{
	position:absolute;
	left:0;
	bottom:35px;
	right:20%;
	background:#ededed;
	padding:13px 18px;
	font-size:26px;
	color:#262320;
	line-height:1.2
}

div.itc-label{
	position:absolute;
	right:0;
	top:0;
	z-index:45;
	height:43px;
	line-height:43px;
}

div.fc-swiper-container{
	padding:0 43px;
	position:relative;
	background:#a5a29f
}

div.fc-swiper-container .swiper-button-prev{
	background:url(../images/icons/ico_3.png) center center no-repeat #262320;
	left:0;
	top:0;
	margin:0;
	width:44px;
	height:100%;
}

div.fc-swiper-container .swiper-button-next{
	background:url(../images/icons/ico_4.png) center center no-repeat #262320;
	right:0;
	top:0;
	margin:0;
	width:44px;
	height:100%;
}

div.fc-swiper{
	height:237px;
}

div.fc-swiper .swiper-slide{
	background:#363433
}

div.fc-swiper .swiper-slide a{
	display:block;
	padding:20px;
	color:#f5f5f5;
	text-decoration:none !important;
	font-size:14px;
}

div.fc-swiper .swiper-slide a img{
	display:block;
	width:100%;
	height:auto
}

div.fc-swiper .swiper-slide a .dlabel{
	right:20px;
	top:20px;
}

div.fc-swiper .swiper-slide a .title{
	display:block;
	border-bottom:1px solid #f5f5f5;
	font-size:18px;
	line-height:1.2;
	font-weight:500;
	padding:6px 0 8px;
	color:#fff;
	margin-bottom:6px;
}

div.fc-swiper .swiper-slide a .title span{
	display:block;
	max-height:2.4em;
	overflow:hidden;
}

div.fc-swiper .descr{
	display:block;
	max-height:3em;
	overflow:hidden
}

div.side_item{
	background:#fff
}

div.side_item + div.side_item{
	margin:12px 0 0
}

div.socials{
	padding:9px;
	overflow:hidden;
	background:#fff
}

div.socials a{
	display:block;
	float:left;
	width:10%;
	margin-left:2px;
}

div.socials a img{
	display:block;
	width:100%;
	height:auto
}

div.hotnews-swiper-container{
	padding:0 43px;
	position:relative;
	background:#a5a29f
}

div.hotnews-swiper-container .swiper-button-prev{
	background:url(../images/icons/ico_3.png) center center no-repeat #262320;
	left:0;
	top:0;
	margin:0;
	width:44px;
	height:100%;
}

div.hotnews-swiper-container .swiper-button-next{
	background:url(../images/icons/ico_4.png) center center no-repeat #262320;
	right:0;
	top:0;
	margin:0;
	width:44px;
	height:100%;
}

div.hotnews-swiper{
	height:162px;
}

div.hotnews-swiper .swiper-slide{
	background:#363433
}

div.hotnews-swiper .swiper-slide a{
	display:block;
	padding:20px;
	color:#f5f5f5;
	text-decoration:none !important;
	font-size:14px;
}

div.hotnews-swiper .swiper-slide a .img{
	display:block;
	width:40%;
	height:auto;
	float:left;
	margin:0 8px 0 0;
	position:relative
}

div.hotnews-swiper .swiper-slide a .img > img{
	width:100%;
	height:auto
}

div.hotnews-swiper .swiper-slide a .title{
	display:block;
	border-bottom:1px solid #9b9a99;
	font-size:18px;
	line-height:1.2;
	font-weight:500;
	padding:0 0 8px;
	color:#fff;
	margin-bottom:6px;
	overflow:hidden;
	max-height:2.4em
}

div.hotnews-swiper .swiper-slide a .title span{
	display:block;
	max-height:2.4em;
	overflow:hidden;
}

div.hotnews-swiper .descr{
	display:block;
	line-height:1.2;
	max-height:4.8em;
	overflow:hidden
}

div.events-blocks{
	margin-left:-3px;
	margin-right:-3px;
}

div.events-blocks > div{
	padding-left:3px;
	padding-right:3px;
}

div.event-item{
	font-weight:300;
	font-size:15px;
	line-height:1.3
}

div.event-item .photo{
	margin:0 -30px -65px;
}

div.event-item .photo img{
	display:block;
	width:100%;
	height:auto;
}

div.event-item .cont_place{
	padding:0 0 30px;
}

div.event-item .cont{
	background:#fff;
	-webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.25);
	padding:0 15px 15px;
	min-height:100px;
	position:relative;
	z-index:3
}

div.cont_head{
	height:38px;
	line-height:38px;
	border-bottom:1px solid #a5a29f;
	font-size:14px;
	color:#767370;
	font-weight:300;
	margin:0 0 12px;
}

div.cont_head .share{
	font-weight:400;
	color:#767370;
}

div.cont_head .srch{
	display:inline-block;
	padding:0 0 0 35px;
	font-weight:400;
	background:url(../images/icons/ico_8.png) left center no-repeat;
	margin:0 25px 0 0;
}

div.event-item h2{
	font-size:26px;
	color:#36312d;
	font-weight:400;
	line-height:1.1;
	min-height:2.2em;
	max-height:2.2em;
	overflow:hidden

}

div.event-item h2 a {
	color: #36312d;
}

div.event-item .iluz{
	float:left;
	width:30%;
	height:auto;
	margin:0 15px 0 0;
	position:relative
}

div.event-item .iluz > img{
	width:100%;
	height:auto
}

div.event-item .descr{
	overflow:hidden;
	max-height:5.2em;
	min-height:5.2em;
}

div.event-item .more_place{
	text-align:right;
	padding-top:15px;
}

div.event-item.half-first .photo{
	margin-right:-3px;
}

div.event-item.half .photo {
	margin: 0;
}

div.event-item.half-second .photo{
	margin-left:-3px;
}

div.event-item.half-first .share,
div.event-item.half-second .share{
	position:absolute;
	bottom:5px
}

div.second-level-menu-container{
	position:relative;
	z-index:45
}

div.second-level-menu{
	background:#fff;
}

.second-level-menu.filter {
	padding: 20px 10px;
}

.second-level-menu.filter select {
	width: auto;
	padding: 5px;
	font-size: 16px;
	border-radius: 0;
	border-color: #dcdcdc;
}

@media (max-width: 768px)
{
	.second-level-menu.filter select {
		margin: 5px;
	}
}

div.second-level-menu:after{
	clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

div.second-level-menu:not(.filter) > div{
	float:left
}

div.second-level-menu > div > a{
	display:block;
	font-size:23px;
	color:#e46819;
	text-decoration:none !important;
	padding:5px 15px;
}

div.second-level-menu > div:first-child > a{}

div.second-level-menu > div:hover > a[href]{
	background:#fcc9a8;
}

div.second-level-menu > div > a:not([href]){
	color:#afadae
}

div.second-level-menu > div.selected > a{
	color:#e46819 !important;
	font-weight:bold !important;
	cursor:default;
	background:#fcc9a8;
	position:relative
}

div.second-level-menu > div.selected > a:after{
	content:' ';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 12px 0 12px;
	border-color: #fccaa8 transparent transparent transparent;
	position:absolute;
	top:100%;
	left:50%;
	margin-left:-12px;
}

div.paginator{
	overflow:hidden
}

div.paginator .ext_button{
	margin-bottom:4px;
}

div.paginator .page-numbers {
	display: inline-block;
	height: 3em;
	line-height: 3em;
	padding: 0 1.2857em;
	position: relative;
	text-decoration: none !important;
	white-space: nowrap;
	border: 1px;
	font-size: 14px;
	margin-bottom: 4px;
	background: #e46819;
	color: #fff;
}

div.paginator .page-numbers.current {
	background-color: #dcdcdc;
	color: #000;
}

div.heading_block{
	padding:10px 36px;
	color:#767370;
	position:relative
}

div.heading_block h2{
	font-size:36px;
	color:#262320;
	line-height:1.1;
	padding-right:228px;
	margin:0
}

div.heading_block .nb_label{
	position:absolute;
	right:0;
	bottom:10px;
}

.resp-image{
	width:100%;
	height:auto
}

div.c_block{
	background:#fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.22);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.22);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.22);
	padding:14px;
}

.c_block_label{
	height:45px;
	line-height:45px;
	display:inline-block;
	position:relative;
	top:-14px;
	left:-14px;
	background:#e46819;
	color:#fff;
	padding:0 14px;
	font-size:26px;
	font-weight:700
}

.photos_list a{
	display:block
}

.photos_list{
	margin-top:-18px;
	margin-left:-9px;
	margin-right:-9px;
}

.photos_list > div{
	margin-top:18px;
	padding-left:9px;
	padding-right:9px;
}

.photos_list a img{
	display:block;
	width:100%;
	height:auto;
	-webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.25);
}

div.events-blocks.mod1 .cont_place{
	padding: 0 0 15px;
}

div.comments_block{
	background:#262320;
	color:#f2f2f2;
	padding:0 17px 17px;
	line-height:1.3
}

.comments_block_h{
	height:50px;
	line-height:50px;
	border-bottom:1px solid #fff;
	font-size:26px;
}

div.comments_list > div{
	padding:23px 0 13px;
	border-top:1px solid #a5a29f;
	overflow:hidden
}

div.comments_list > div:first-child{
	border:0
}

div.comments_list .photo{
	float:left;
	width:76px;
	font-size:14px;
	font-weight:300;
	margin:0 16px 0 0;
}

div.comments_list .photo img{
	display:block;
	width:100%;
	height:auto;
	margin-bottom:5px;
}

div.comments_list .coco{
	overflow:hidden
}

.sttled_list_more{
	font-weight:400;
	padding-top:10px;
}

.profile_photo{
	display:block;
	width:100%;
	height:auto;
	border-radius:17px;
}

.custom_popup_style .fancybox-skin{
	border-radius:36px;
	padding:36px 56px !important;
}

div.login_form{
	width:220px;
	overflow:hidden
}

div.article_header{
	position:relative;
	margin-bottom:-63px;
}

div.article_header .photo{
	display:block;
	width:100%;
	height:auto;
	/*max-height: 438px;*/
}

#mainbar.custom_design_fix{
	margin-top:63px;
}

.c_block.custom_design_fix{
	margin-top:-78px;
}

div.testimonial_block{
	padding:16px 90px;
	position:relative;
	background:#363433;
	color:#fff;
	font-weight:300;
	font-size:16px;
	margin-top:-15px;
}

div.testimonial_block:before{
	content:'“';
	font-weight:700;
	font-size:140px;
	color:#e46819;
	position:absolute;
	top:65px;
	left:10px;
	line-height:0;
	font-family:"Times New Roman", serif
}

div.testimonial_block:after{
	content:'“';
	font-weight:700;
	font-size:140px;
	color:#e46819;
	position:absolute;
	bottom:10px;
	right:10px;
	line-height:0;
	font-family:"Times New Roman", serif
}

div.article_header_label{
	position:absolute;
	right:0;
	top:0;
}

div.article_header_content{
	position:absolute;
	top:56px;
	left:0;
	right:35%;
	background:#ededed;
	background:rgba(237, 237, 237, 0.85);
	color: #767370;
    padding: 10px 36px;
}

div.article_header_content h2 {
    color: #262320;
    font-size: 36px;
    line-height: 1.1;
    margin: 0;
}

div.addtitional-info-blocks{
	margin-left:-3px;
	margin-right:-3px;
}

@media (min-width: 992px)
{
	.vertical-row {
		display: flex;
		justify-content: center;
		align-items: center;
	}
}

div.addtitional-info-blocks > div{
	padding-left:3px;
	padding-right:3px;
}

div.addtitional-info-blocks .defence{
	background:url(../images/misc/dec_2.png) center center no-repeat #e56718;
	color:#fff;
	padding:12px 30px;
}

div.addtitional-info-blocks .defence h2{
	font-size:24px;
	border-bottom:1px solid #f2b48c;
	padding-bottom:10px;
}

div.addtitional-info-blocks .prosecution{
	background:url(../images/misc/dec_2.png) center center no-repeat #363433;
	color:#fff;
	padding:12px 30px;
}

div.addtitional-info-blocks .prosecution h2{
	font-size:24px;
}

div.tabs_container{
	position:relative;
	z-index:300
}

dl.tabs{
	height:26px;
	border-bottom:1px solid #9b9a99
}

dl.tabs > dt{
	float:left;
	height:26px;
	margin-right:1px;
}

dl.tabs > dt > a{
	display:block;
	float:left;
	height:26px;
	line-height:26px;
	padding:0 10px;
	color:#fff;
	text-decoration:none !important;
	white-space:nowrap
}

dl.tabs > dt.selected > a,
dl.tabs > dt:hover > a{
	background:#f9f9f9;
	color:#424242
}

div.tabs_content{
	padding:10px 0
}

div.tabs_content > div{
	display:none;
	overflow:hidden
}

div.gallery_blocks > div{
	margin-bottom:30px;
}

div.gallery_blocks .photo{
	display:block
}

div.gallery_blocks .photo img{
	display:block;
	width:100%;
	height:auto
}

div.gallery_blocks .descr{
	background:#191716;
	padding:14px;
	font-size:14px;
	color:#767370;
	font-weight:300;
	margin:0 32px;
}

div.gallery_blocks .descr + .descr{
	border-top:3px solid #fff
}

div.c-stats{}

div.c-stats > div{
	margin:10px 0 0
}

div.c-stats > div:first-child{
	margin:0
}

div.c-stats .cs-title,
.hyro-title{
	border-bottom:1px solid #e46819;
	padding:0 0 7px;
	min-height:36px;
	position:relative;
	margin:0 0 13px;
}

div.c-stats .cs-title .cs-auth,
.hyro-title .cs-auth{
	position:absolute;
	right:0;
	top:0;
	height:36px;
	line-height:36px;
	white-space:nowrap;
	font-size:14px;
	color:#767370;
	font-weight:300
}

div.c-stats .cs-title .cs-auth,
.hyro-title .cs-auth{
	position:absolute;
	right:0;
	top:0;
	height:36px;
	line-height:36px;
	white-space:nowrap;
	font-size:14px;
	color:#767370;
	font-weight:300
}

div.c-stats .cs-title .cs-auth .date,
.hyro-title .cs-auth .date{
	font-weight:500;
}

div.c-stats .cs-title .cs-auth a,
.hyro-title .cs-auth a{
	display:inline-block;
	font-weight:700
}

div.c-stats .cs-title .cs-auth img,
.hyro-title .cs-auth img{
	display:inline-block;
	vertical-align:middle;
	margin-left:7px;
	border-radius:3px;
}

div.c-stats .cs-title .cs-auth .date,
.hyro-title .cs-auth .date{
	font-weight:500
}

div.c-stats .cs-title .cs-auth a,
.hyro-title .cs-auth a{
	display:inline-block;
	font-weight:700
}

div.c-stats .cs-title .cs-auth img,
.hyro-title .cs-auth img{
	display:inline-block;
	vertical-align:middle;
	margin-left:7px;
	border-radius:3px;
	width: 32px!important;
	height: auto!important;
}

div.c-stats .cs-title h3,
.hyro-title h3{
	font-size:26px;
	color:#e46819;
	margin:0
}

.hyro-title{
	border-color:#fff;
	color:#fff
}

.hyro-title h3{
	color:#fff
}

div.c-stats .cs-cont{
	overflow:hidden
}

div.review-content-block{
	background:#363433;
	color:#f5f5f5;
	padding:15px 30px;
}

div.review-content-block > h2{
	font-size:26px;
	color:#e46819;
	border-bottom:1px solid #e46819;
	padding-bottom:8px;
	margin-top:-4px;
}

div.review-score{
	color:#fff;
	background:#e46819;
	overflow:hidden
}

div.review-score .score{
	position:relative;
	padding:1.8em;
	padding-left: 5em;
	min-width:20em;
	text-align:center;
	background: url(../images/misc/dec_2.png) center center no-repeat #e46819;
	background-size:90% auto;
}

div.review-score .score ul.status{
	list-style:none;
	width:2.7em;
	position:absolute;
	left:1.8em;
	top:1.8em;
}

div.review-score .score ul.status > li{
	margin:0.9em 0 0;
	border:1px solid #fff;
	height:2.5em;
}

div.review-score .score ul.status > li:first-child{
	margin:0
}

div.review-score .score ul.status > li.active{
	background:#fff
}

div.review-score .score .crnt{
	display:block;
	font-size:16.2em;
	line-height:1.1;
	letter-spacing: -7px;
}

div.review-score .score .crnt_ext{
	display:block;
	font-size:2.3em;
}

div.score-citate{
	border-top:1px solid #dba27f;
	background:#c14e08;
	padding:10px 46px;
	position:relative;
	font-size:17px;
	font-weight:300;
	line-height:1.1
}

div.score-citate:before{
	content:'“';
	position:absolute;
	left:7px;
	top:0;
	font-size:72px;
	line-height:72px;
	font-weight:700;
	font-family:"Times New Roman", serif
}

div.score-citate:after{
	content:'“';
	position:absolute;
	right:7px;
	bottom:-24px;
	font-size:72px;
	line-height:72px;
	font-weight:700;
	font-family:"Times New Roman", serif
}

div.review-score.fr{
	margin:0 0 0 4em
}

div.caruselSwiper-container{
	position:relative;
}

div.caruselSwiper-container .swiper-button-prev{
	background-image:url(../images/icons/ico_3.png);
	background-size:auto;
	left:-21px;
}

div.caruselSwiper-container .swiper-button-next{
	background-image:url(../images/icons/ico_4.png);
	background-size:auto;
	right:-21px;
}

div.caruselSwiper{
	padding:0 11px;
}

div.caruselSwiper a{
	display:block;
	padding:11px 0
}

div.caruselSwiper a img{
	display:block;
	width:100%;
	height:auto;
	transition: all ease 0.3s
}

div.caruselSwiper a:hover{
	position:relative;
	z-index:88
}

div.caruselSwiper a:hover img{
	transform: scale(1.1)
}

div.side_padd{
	padding:0 30px;
}

div.negative-section-vmargins{
	margin:-15px 0
}

.image-wrap{
	position:relative;
	max-width:100%;
	display:inline-block
}

.dlabel{
	position:absolute;
	background-position:100% 100%;
	right:0;
	top:0;
}

.dlabel.size2{
	width:25px;
	height:25px;
}

.dlabel.size1{
	width:15px;
	height:15px;
}

.dlabel.A{
	background-image:url(../images/labels/A.png)
}

.dlabel.I{
	background-image:url(../images/labels/I.png)
}

.dlabel.N{
	background-image:url(../images/labels/N.png)
}

div.toggled_content{
	max-height:7.5em;
	overflow:hidden
}

#screens_gallery{
	margin:0 -15px;
	transition:height ease 0.3s
}

#screens_gallery .item{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:33.3333%
}

#screens_gallery .item.x1{
	width:33.3333%;
}

#screens_gallery .item.x1-5{
	width:50%
}

#screens_gallery .item.x2{
	width:66.6666%;
}

#screens_gallery .item.x3,
#screens_gallery .item.selected{
	width:100%;
}

div.photo_block{
	padding:15px
}

div.photo_block .photo{
	display:block;
	width:100%;
	height:auto;
	transition:all ease 0.3s;
	cursor:pointer
}

div.photo_descr{
	padding:0 4%
}

div.photo_descr > div{
	background:#191716;
	padding:15px;
	color:#767370;
	font-size:14px;
	font-weight:300
}

div.photo_descr > div + div{
	margin-top:4px;
}

div.photo_descr h2{
	margin:0;
	font-size:18px;
	font-style:italic
}

div.photo_descr .author{
	float:right;
	display:table
}

div.photo_descr .author > div{
	display:table-cell;
	vertical-align:middle;
	padding:0 0 0 17px;
	text-align:right
}

div.photo_descr .author .info{
	display:none
}

div.photo_descr .author .avatar img{
	width:36px;
}

div.photo_descr .addx{
	display:none
}

.item.selected div.photo_descr .author .info{
	display: table-cell
}

.item.selected div.photo_descr .author .avatar img{
	width: auto;
}

.item.selected div.photo_descr .addx{
	display: block
}

.item.selected .photo{	
}

div.photo_block .photo:hover{
	-webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.38);
	-moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.38);
	box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.38);
}

#image-gallery .lslide a{
	display:block
}

#image-gallery .lslide a img{
	display:block;
	width:100%;
	height:auto
}

.image-gallery-wrapper .lSPager{
	margin-top:12px !important;
}

.image-gallery-wrapper .lSPager > li{
	border-radius:0 !important
}

.image-gallery-wrapper .lSPager a{
	display:block
}

.image-gallery-wrapper .lSPager a img{
	display:block;
	width:100%;
	height:auto
}

/*LISTS*/

div.main_menu_container{
	height:48px;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	background:#e46819
}

div.main_menu{
	position:absolute;
	left:0;
	bottom:0;
	padding:0 0 0 26px;
}

div.main_menu > div{
	float:left;
}

div.main_menu > div > a{
	height:48px;
	line-height:48px;
	font-size:23px;
	text-decoration:none !important;
	color:#fff;
	padding:0 18px;
	white-space:nowrap;
	display:block;
	border-right:1px solid #e46819;
}

div.main_menu > div:hover > a,
div.main_menu > div.selected > a{
	background:#e98647
}

div.main_menu > div.selected > a{
	cursor:default
}

div.main_menu_drop{
	position:absolute;
	background:#e98647;
	padding:8px 18px;
	transition:all ease 0.3s;
	opacity:0;
	visibility:hidden
}

div.main_menu > div:hover div.main_menu_drop{
	opacity:1;
	visibility:visible
}

div.main_menu_drop > div > a{
	display:block;
	color:#fff;
	font-size:16px;
	border-top:1px solid #fff;
	line-height:1.1;
	padding:8px 0
}

div.main_menu_drop > div:first-child > a{
	border:0
}

ul.ativity_list{
	list-style:none
}

ul.ativity_list > li > a{
	display:block;
	border-top:1px solid #a5a29f;
	font-size:12px;
	color:#585450;
	padding:15px 12px 15px 46px;
	position:relative;
	text-decoration:none !important
}

ul.ativity_list li {
	margin: 0;
}

ul.ativity_list > li:first-child > a{
	border:0
}

ul.ativity_list > li:hover > a{
	background:#ededed
}

ul.ativity_list > li > a .icon{
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:46px;
	background-position:center center;
	background-repeat:no-repeat
}

ul.pager{
	list-style:none;
	overflow:hidden;
	display:inline-block;
	white-space:nowrap
}

ul.pager > li{
	display:inline-block;
}

ul.pager > li > a{
	display:block;
	line-height:40px;
	font-size:18px;
	color:#767370;
	text-decoration:none !important;
	padding:0 3px;
}

ul.pager > li:hover > a{
	color:#e46819
}

ul.pager > li.selected > a{
	color:#e46819;
	font-weight:700;
	cursor:default
}

ul.tags_list{
	list-style:none;
	overflow:hidden
}

ul.tags_list > li{
	display:inline-block;
}

ul.tags_list > li > a{
	color:#36312d;
	text-decoration:underline
}

ul.tags_list > li:hover > a{
	text-decoration:none
}

ul.sttled_list{
	list-style:none;
	overflow:hidden
}

ul.sttled_list > li{
	position:relative;
	padding:0 0 0 19px;
	margin-top:5px;
}

ul.sttled_list > li:first-child{
	margin:0
}

ul.sttled_list > li:before{
	content:'«';
	position:absolute;
	left:5px;
	top:50%;
	margin-top:-0.7em
}

ul.sttled_list > li > a{
	color:#36312d;
	text-decoration:underline
}

ul.sttled_list > li:hover > a{
	text-decoration:none
}

ul.onlines_list{
	list-style:none
}

ul.onlines_list > li > a{
	display:block;
	overflow:hidden;
	position:relative;
	border-top:1px solid #fff;
	font-size:14px;
	font-weight:300;
	padding:14px 10px 14px 54px;
	color:#fff;
	text-decoration:none !important
}

ul.onlines_list > li:first-child > a{
	border:0
}

ul.onlines_list .photo{
	position:absolute;
	left:8px;
	top:50%;
	margin-top:-18px;
}

ul.review-list{
	list-style:none
}

ul.review-list > li{
	position:relative;
	padding:0 0 0 42px;
	margin:10px 0 0;
}

ul.review-list > li:first-child{
	margin:0
}

ul.review-list > li .ico{
	width:21px;
	height:21px;
	background-position: center center;
	background-repeat:no-repeat;
	position:absolute;
	left:0;
	top:2px
}

/*INPUTS*/

input, select, textarea {
	outline:none !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:11px;
	font-family: 'Roboto', sans-serif;
	transition:all ease 0.3s
}

input:focus, 
select:focus, 
textarea:focus{}

input[type="text"]{}

div.search_container{
	width:274px;
	height:40px;
	background:#d5d3d2;
	position:absolute;
	top:43px;
	right:0;
	overflow:hidden
}

div.search_container input[type="text"]{
	width:185px;
	position: absolute;
	left:0;
	top:0;
	border:0;
	padding:12px 11px;
	background:#d5d3d2;
}

div.search_container input[type="text"]:focus{
	background:#fff;
}

div.search_container input[type="submit"]{
	position:absolute;
	right:0;
	top:0;
	border:0;
	background:#e46819;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
	font-size:13px;
	padding:11px 17px;
}

div.search_container input[type="submit"]:hover{
	background:#f86000
}

div.profile_grid > div{
	margin-top:10px
}

div.profile_grid > div:first-child{
	margin-top:0
}

div.profile_grid label{
	display:block;
	font-size:16px;
	color:#e46819;
	line-height:1.1;
	padding:7px 0 5px;
}

div.profile_grid input[type="text"],
div.profile_grid input[type="file"],
div.profile_grid input[type="password"],
textarea{
	border:1px solid #d5d3d2;
	background:#d5d3d2;
	padding:7px 11px;
	width:100%;
}

div.profile_grid textarea{
	resize:vertical
}

div.profile_grid input[type="text"]:focus,
div.profile_grid input[type="file"]:focus,
div.profile_grid input[type="password"]:focus,
textarea:focus{
	background:#b1b1b1;
	font-size: 14px;
}

div.profile_grid select{
	border:1px solid #d5d3d2;
	background:#d5d3d2;
	padding:6px 9px;
	width:100%;
	font-style:italic
}

div.pc-specs{
	background: url(../images/misc/dec_2.png) 100% 0 no-repeat #e46819;
	color:#fff;
	padding:12px;
	margin:15px 0 5px -12px;
	position:relative;
}

div.pc-specs label{
	color:#fff
}

/*HEADERS*/

h1{
	line-height:1.2;
	margin:0 0 0.5em;
	font-weight:700;
}

h2{
	line-height:1.2;
	margin:0 0 0.5em;
	font-weight:700;
}

h3{
	line-height:1.2;
	margin:0 0 0.5em;
	font-weight:700;
}

h4{
	line-height:1.2;
	margin:0 0 0.5em;
	font-weight:700;
}

.fc-swiper-h{
	height:43px;
	line-height:43px;
	background:#fff;
	padding:0 0 0 65px;
	font-size:23px;
	color:#e46819;
	font-weight:normal;
	margin:0;
	position:relative;
	z-index:985
}

.fc-swiper-h:after{
	content:' ';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 13px 0 13px;
	border-color: #fff transparent transparent transparent;
	position:absolute;
	top:100%;
	left:118px;
}

.dec_title{
	line-height:1.1;
	background:#fff;
	padding:0 25px;
	font-size:23px;
	color:#e46819;
	font-weight:normal;
	margin:0;
	position:relative;
	z-index:985;
}

.dec_title > span{
	display:inline-block;
	position:relative;
	padding:8px 0;
}

.dec_title > span:after{
	content:' ';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 13px 0 13px;
	border-color: #fff transparent transparent transparent;
	position:absolute;
	top:100%;
	left:50%;
	margin-left:-13px;
}

.dec_title.dark_style{
	background:#363433;
	color:#fff
}

.dec_title.dark_style span:after{
	border-color: #363433 transparent transparent transparent;
}

.bordered_title{
	border-bottom:1px solid #e46819;
	padding-bottom:10px;
}

/*BUTTONS*/

/*BUTTON BASE BEGIN*/

.ext_button{
	display:inline-block;
	height:3em;
	line-height:3em;
	padding:0 1.2857em;
	position:relative;
	text-decoration:none !important;
	white-space:nowrap
}

.ext_button .ico{
	position:absolute;
	top:0;
	width:1.5714em;
	height:100%;
	background-position: center center;
	background-repeat:no-repeat
}

.ext_button .ico.left{
	left:0
}

.ext_button .ico.left + span{
	display:block;
	padding:0 0 0 0.7857em;
}

.ext_button .ico.right{
	right:0
}

.ext_button .ico.right + span{
	display: block;
	padding:0 0.7857em 0 0;
}

.ext_button.orange_style{
	background:#e46819;
	color:#fff;
}

.ext_button.orange_style .ico{
	background-position:center center;
	background-repeat:no-repeat
}

.ext_button.orange_style:hover{
	background:#cd5000
}

a.styled_link{
	background-repeat:no-repeat;
	display:inline-block
}

a.styled_link.right_ico{
	background-position:right;
	padding:0 21px 0 0;
}

a.styled_link.left_ico{
	background-position:left;
	padding:0 0 0 21px;
}

a.styled_link.ico_1{
	background-image:url(../images/icons/ico_1.png);
}

.ext_button .x-ico + span{
	display:inline-block;
	margin-left:13px;
}

.ext_button span + .x-ico{
	display:inline-block;
	margin-left:13px;
}

.ext_button_2 {
	display:inline-block;
	height:1.9857em;
	line-height:1.9857em;
	padding:0 1.4285em;
	position:relative;
	text-decoration:none !important;
	white-space:nowrap
}

#ext-button_login {
	border: 0;
	font-weight: bold;
	font-size: 14px;
	display:inline-block;
	height:1.9857em;
	line-height:1.9857em;
	padding:0 1.4285em;
	position:relative;
	text-decoration:none !important;
	white-space:nowrap
	background:#e96414;
	background: rgba(233,100,20,1);
	background: -moz-linear-gradient(top, rgba(233,100,20,1) 0%, rgba(213,85,19,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(233,100,20,1)), color-stop(100%, rgba(213,85,19,1)));
	background: -webkit-linear-gradient(top, rgba(233,100,20,1) 0%, rgba(213,85,19,1) 100%);
	background: -o-linear-gradient(top, rgba(233,100,20,1) 0%, rgba(213,85,19,1) 100%);
	background: -ms-linear-gradient(top, rgba(233,100,20,1) 0%, rgba(213,85,19,1) 100%);
	background: linear-gradient(to bottom, rgba(233,100,20,1) 0%, rgba(213,85,19,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e96414', endColorstr='#d55513', GradientType=0 );
	color:#fff
}

.ext_button_2.orng_st{
	background:#e96414;
	background: rgba(233,100,20,1);
	background: -moz-linear-gradient(top, rgba(233,100,20,1) 0%, rgba(213,85,19,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(233,100,20,1)), color-stop(100%, rgba(213,85,19,1)));
	background: -webkit-linear-gradient(top, rgba(233,100,20,1) 0%, rgba(213,85,19,1) 100%);
	background: -o-linear-gradient(top, rgba(233,100,20,1) 0%, rgba(213,85,19,1) 100%);
	background: -ms-linear-gradient(top, rgba(233,100,20,1) 0%, rgba(213,85,19,1) 100%);
	background: linear-gradient(to bottom, rgba(233,100,20,1) 0%, rgba(213,85,19,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e96414', endColorstr='#d55513', GradientType=0 );
	color:#fff
}

.ext_button_2.grey_st{
	background:#9f9f9d;
	background: rgba(159,159,157,1);
	background: -moz-linear-gradient(top, rgba(159,159,157,1) 0%, rgba(118,118,117,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(159,159,157,1)), color-stop(100%, rgba(118,118,117,1)));
	background: -webkit-linear-gradient(top, rgba(159,159,157,1) 0%, rgba(118,118,117,1) 100%);
	background: -o-linear-gradient(top, rgba(159,159,157,1) 0%, rgba(118,118,117,1) 100%);
	background: -ms-linear-gradient(top, rgba(159,159,157,1) 0%, rgba(118,118,117,1) 100%);
	background: linear-gradient(to bottom, rgba(159,159,157,1) 0%, rgba(118,118,117,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f9f9d', endColorstr='#767675', GradientType=0 );
	color:#fff
}

.login_btns{
	padding-top:10px;
	padding-bottom:10px;
}

/*SPECIAL*/

.d_block{
	display:block
}

.uppercase{
	text-transform:uppercase
}

.d_inl_block{
	display:inline-block
}

br.cleaner {
	display:block;
	clear:both
}

br.small_br {
	font-size:6px;
	line-height:1
}

.pointer {
	cursor:pointer
}

.cleaner {
	display:block;
	clear:both
}

.nopadd {
	padding:0 !important
}

.noborg {
	border:0 !important
}

.nobg {
	background:none !important
}

.nomarg {
	margin:0 !important
}

.nowrap {
	white-space:nowrap
}

.dinamic {
	overflow:auto;
	width:100%
}

.center {
	margin:0 auto
}

.fl {
	float:left
}

.fr {
	float:right
}

.no_float{
	float:none !important
}

.cursor_def{
	cursor:default !important
}

.v_align{
	vertical-align:middle
}

.clear:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

input.hidden_submit{
	font-size:0;
	border:0;
	padding:0;
	margin:0;
	position:absolute;
	left:-10000px;
	top:-10000px;
}

.noTopPadd{
	padding-top:0 !important
}

/*FONTS*/

.trbucet{
	font-family:"Trebuchet MS"
}

.bold {
	font-weight:700
}

.f_normal{
	font-weight:normal
}

.f_9 {
	font-size:9px;
}

.f_10 {
	font-size:10px;
}

.f_11 {
	font-size:11px;
}

.f_12 {
	font-size:12px;
}

.f_13 {
	font-size:13px;
}

.f_14 {
	font-size:14px;
}

.f_15 {
	font-size:15px;
}

.f_16 {
	font-size:16px !important;
}

.f_17 {
	font-size:17px;
}

.f_18 {
	font-size:18px;
}

.f_19 {
	font-size:19px;
}

.f_20 {
	font-size:20px;
}

.f_21 {
	font-size:21px;
}

.f_22 {
	font-size:22px;
}

.f_23 {
	font-size:23px;
}

.f_24 {
	font-size:24px;
}

.f_25 {
	font-size:25px;
}

.f_26 {
	font-size:26px;
}

.f_27 {
	font-size:27px;
}

.f_28 {
	font-size:28px;
}

.f_29 {
	font-size:29px;
}

.f_30 {
	font-size:30px;
}

.f_6 {
	font-size:6px !important
}

.f_5 {
	font-size:5px !important
}

.f_4 {
	font-size:4px !important
}

.f_3 {
	font-size:3px !important
}

.f_2 {
	font-size:2px !important
}

.f_1 {
	font-size:1px !important
}

.text-right{
	text-align:right
}

.text-center{
	text-align:center
}

.shadowed{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.27);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.27);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.27);
}

.fw-300{
	font-weight:300
}

/*COLORS*/

.grey_light_color{
	color:#a5a29f
}

.orange_color{
	color:#e46819
}

.white_bg{
	background:#fff;
}

.white_color{
	color:#fff
}

.black_color{
	color:#36312d
}

/*Misc*/

@media (max-width: 768px) {
	
	div.mob_nav_container{
		position:fixed;
		left:20%;
		top:0;
		right:0;
		bottom:0;
		overflow:hidden;
		z-index:1;
		background:#fff
	}
	
	a.smart_menu_caller{
		position:absolute;
		right:0;
		top:0;
		width:80px;
		height:100%;
		z-index:569;
		background: url(../images/misc/sm_m_cler.png) center center no-repeat
	}
	
	#page{
		background:#ecf0f1 ;
		z-index:2;
		-webkit-transition:transform ease 0.3s;
		-webkit-transition:-webkit-transform ease 0.3s;
		-moz-transition:transform ease 0.3s;
		-ms-transition:transform ease 0.3s;
		-o-transition:transform ease 0.3s;
		transition:transform ease 0.3s;
		overflow:hidden
	}
	
	body.mob_menu_opened{
		overflow:hidden
	}
	
	body.mob_menu_opened div.mob_nav_container{
		overflow-y: auto;
	}
	
	.container{
		padding:0
	}
	
	#header{
		height:66px;
	}
	
	a.logo{
		height:47px;
		width:190px;
		background-position:left top;
		background-size:contain
	}
	
	div.header_content{
		display:none;
	}
	
	div.index-top-content{
		height:auto;
		margin:0
	}
	
	div.fc-swiper{
		height:auto
	}
	
	#mainbar{}
	
	div.socials a img{}
	
	div.section,
	div.section.pdd{
		padding:15px;
	}
	
	div.event-item .photo{
		margin: 0 -15px -65px !important;
	}
	
	div.event-item h2,
	div.event-item .descr{
		max-height: inherit
	}
	
	div.event-item .author{
		display:none
	}
	
	#footer_guarantor{
		display:none
	}
	
	#footer{
		margin:0;
		height:auto;
		overflow:hidden
	}
	
	div.main_menu_container{
		position:static;
		height:auto;
		overflow:hidden
	}
	
	div.main_menu{
		position:static;
		padding:0
	}
	
	div.main_menu > div{
		float:none
	}
	
	div.main_menu > div > a{
		border-bottom:1px solid #d45200 ;
		text-align:center
	}
	
	div.main_menu_drop{
		display:none
	}
	
	div.login_zone{
		position:static;
		height:auto
	}
	
	div.login_zone > div{
		float:none;
		height:auto;
		border-bottom:1px solid #ccc !important
	}
	
	div.login_zone > div > a{
		padding:15px !important;
		text-align:center;
		color:#d45200
	}
	
	div.login_zone .user img{
		display:inline-block;
		vertical-align:middle;
		position:static
	}
	
	div.login_zone .messages span{
		display:inline-block;
		vertical-align:middle;
		position:static;
		background:#666;
		color:#fff
	}
	
	div.search_container{
		position: relative;
		top:0;
		width:auto
	}
	
	div.search_container input[type="text"]{
		width:100%
	}
	
	div.paginator .col-xs-12{
		text-align:center
	}
	
	div.heading_block{
		padding:10px 15px;
	}
	
	div.heading_block h2{
		padding-right:0
	}
	
	div.heading_block .nb_label{
		position: relative;
		bottom:-10px;
		right:-36px;
		text-align:right
	}
	
	div.second-level-menu{
		text-align:center
	}
	
	div.second-level-menu > div{
		display:inline-block;
		float:none
	}
	
	div.testimonial_block{
		padding: 16px 50px;
	}
	
	div.testimonial_block:before{
		top:35px;
	}
	
	div.testimonial_block:before,
	div.testimonial_block:after{
		font-size:60px;
	}
	
	div.addtitional-info-blocks .defence,
	div.addtitional-info-blocks .prosecution{
		padding:10px;
	}
	
	div.article_header{
		margin-bottom:0
	}
	
	div.article_header_content{
		position:static
	}
	
	div.gallery_blocks > div{
		margin-bottom:0
	}
	
	div.gallery_blocks .descr{
		margin:0;
		border-bottom:3px solid #fff
	}
	
	#sidebar{
		display:none
	}
	
	@media (min-width: 769px)
	{
		div.addtitional-info-blocks > div:first-child{
			height:250px;
			overflow:hidden
		}

	}

	@media (max-width: 768px)
	{
		div.addtitional-info-blocks > div:first-child .resp-image {
			width: 60%;
			margin: 0 auto;
			display: block;
		}
	}
	
	#screens_gallery .item{
		width:100% !important
	}
	
	div.photo_block{
		padding-top:3px;
		padding-bottom:3px;
	}
	
	div.photo_descr{
		padding:0
	}
	
	.image-gallery-wrapper{
		margin-left:-30px;
		margin-right:-30px;
	}
	
	.xs-bottom-30{
		padding-bottom:30px;
	}
	
}

@media (min-width: 769px){
	
	#page{
		transform:none !important
	}
	
	div.mob_nav_container{
		display:none
	}

	div.same-colls{
		display: table;
		width: 100%;
		width: calc(100% + 12px);
	}

	div.same-colls > div{
		display: table-cell;
		vertical-align: middle;
		float: none;
	}
}

@media (min-width: 769px) and (max-width: 992px) {
	
	div.login_zone{
		bottom: 107px;
	}
	
	div.hotnews-swiper .swiper-slide a > img{
		display:none
	}
	
	div.cont_head .srch{
		padding-left:24px;
	}
	
	div.event-item .author{
		display:none
	}
	
	div.socials a{
		width:9.5%
	}
	
	div.heading_block h2{
		padding-right:0
	}
	
	div.heading_block .nb_label{
		position: relative;
		bottom:-10px;
		right:-36px;
		text-align:right
	}
	
	div.article_header_content{
		right:30px;
	}
	
	/**/
	
	.sm-bottom-30{
		padding-bottom:30px
	}
	
}
@media (min-width: 993px) and (max-width: 1200px) {
	
	div.login_zone > div > a{
		padding: 0 10px;
	}
	
	div.main_menu > div > a{
		padding:0 14px;
	}
	
	div.heading_block{
		padding-left:20px;
	}
	
}
@media (min-width: 1201px) {}
@media all and (orientation:portrait) {}
@media all and (orientation:landscape) {}

/* Some styles for comments */
.post-comment {
	border: 0;
	cursor: pointer;
}

.comment-navigation .nav-previous {
	float: left;
}

.comment-navigation .nav-next {
	float: right;
}

.mt20 {
	margin-top: 20px;
}

.error, .login-error {
	padding: 10px 20px;
	background: #e74c3c;
	color: #fff;
	border: 1px solid #c0392b;
}

.error p {
	margin :0;
}

.error a {
	color: #fff;
	font-weight: bold;
}

.success, .login-info, .updated {
	padding: 10px 20px;
	background: #2ecc71;
	color: #fff;
	border: 1px solid #27ae60;
}

.updated p {
	margin: 0;
}

.note {
	padding: 5px 20px;
	background: #e67e22;
	color: #fff;
	border: 1px solid #d35400;
	font-size: 12px;
}

.form-row label, .login-username label, .login-password label {
	font-weight: bold;
	display: block;
}

.form-row input, .login-username input, .login-password input {
	width: 100%;
	border: 1px solid #dcdcdc;
}

.custom_button, .acf-button, .lostpassword-button, .button-primary, .register-button, .field input[type="submit"] {
	border: 0;
	font-weight: bold;
	font-size: 14px;
	display:inline-block;
	height:1.9857em;
	line-height:1.9857em;
	padding:0 1.4285em;
	position:relative;
	text-decoration:none !important;
	white-space:nowrap
	background:#e96414;
	background: rgba(233,100,20,1);
	background: -moz-linear-gradient(top, rgba(233,100,20,1) 0%, rgba(213,85,19,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(233,100,20,1)), color-stop(100%, rgba(213,85,19,1)));
	background: -webkit-linear-gradient(top, rgba(233,100,20,1) 0%, rgba(213,85,19,1) 100%);
	background: -o-linear-gradient(top, rgba(233,100,20,1) 0%, rgba(213,85,19,1) 100%);
	background: -ms-linear-gradient(top, rgba(233,100,20,1) 0%, rgba(213,85,19,1) 100%);
	background: linear-gradient(to bottom, rgba(233,100,20,1) 0%, rgba(213,85,19,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e96414', endColorstr='#d55513', GradientType=0 );
	color:#fff;
	cursor: pointer;
}

.field input[type="submit"] {
	padding: 10px 20px;
	height: auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.acf-input-table {
	width: 100%;
}

.profile_grid input, .profile_grid textarea {
	font-size: 14px!important;
}

.true_false li {
	list-style-type: none;
}

.defence-table tr td:nth-child(1) {
	white-space: nowrap;
	padding-right: 10px;
}

.defence-table tr td:nth-child(2) {
	width: 100%;
}

.holder {
	max-width: 100%;
}