/*
Theme Name: Торгово-промышленная палата Приднестровья
Author URI: http://www.advfor.ru/
Author: Advanced studio
Version: 1.0
Text Domain: tpp
*/
/* ------------------------------ 
	RESET
------------------------------ */

HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME,
H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE,
ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE,
DEL, DFN, IMG, INS, KBD, Q, S, SAMP,
SMALL, STRIKE, SUB, SUP, TT, VAR,
U, CENTER,
DL, DT, DD, OL, UL, LI,
FIELDSET, FORM, LABEL, LEGEND,
TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD,
ARTICLE, ASIDE, CANVAS, DETAILS, EMBED, 
FIGURE, FIGCAPTION, FOOTER, HEADER, HGROUP, 
MENU, NAV, OUTPUT, RUBY, SECTION, SUMMARY,
TIME, MARK, AUDIO, VIDEO {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

ARTICLE, ASIDE, DETAILS, FIGCAPTION, FIGURE,
FOOTER, HEADER, HGROUP, MENU, NAV, SECTION {
	display:block;
}
	
BODY {
	line-height: 1;
}
UL {
	list-style: none;
}
BLOCKQUOTE, Q {
	quotes: none;
}
BLOCKQUOTE:before, BLOCKQUOTE:after,
Q:before, Q:after {
	content: '';
	content: none;
}
TABLE {
	border-spacing: 0;
	border-collapse: collapse;
}
img {
	max-width: 100%;
}


/* ------------------------------ 
	BASE
------------------------------ */

HTML { font-size: 62.5%; }
HTML * {
	max-height: 1000000px;
}

BODY {
	font: 1.2em 'PT Sans', sans-serif;
	background: url(images/body-bg.png) repeat-x center top;
	color: #2e2e2e;
}

A {	color: #234388; text-decoration: none; }
A:hover { color: #882323; text-decoration: underline; }
A.extlink { text-decoration: none; border-bottom: 1px dotted blue; }
A.extlink:hover { border-color: red; }

H1,H2, H3, H4 {  }
H2, H3, H4 { margin: 25px 0 15px 0; }
H1 { font-size: 2em; margin-bottom: 15px; }
H2 { font-size: 1.8em; }
H3, H4 { font-size: 1.6em; }
SMALL { font-size: 80%; }
HR { height: 1px; border: none; background: #e4e4e4; margin: 0 0 20px; }

INPUT, TEXTAREA, BUTTON, SELECT { font-family: 'PT Sans', sans-serif; }
INPUT[type=submit], BUTTON { cursor: pointer; }

.btn, .wpcf7-submit {
	display: inline-block;
	padding: 10px 12px;
	border: none;
	text-decoration: none;
	font-size: 14px;
	font-weight: 
	border: none;
	line-height: 1;
	background: #2e53a3;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.2);
	cursor: pointer;
	text-decoration: none;
	transition: all .3s ease;
}

	.btn:hover, .wpcf7-submit:hover { 
		color: #fff; 
		background: #2C488B;
		text-decoration: none;
	}
	.btn:active, .wpcf7-submit:active { box-shadow: inset 0 2px 3px rgba(0,0,0,.5); }

.btn2 {
	background: transparent;
	border: 2px solid #2E53A3;
	color: #244387;
	text-shadow: none;
}
.btn2:hover {
	background: #2E53A3;
}

.btn-block {
	display: block;
	text-align: center;
}
	.txt, 
	.wpcf7-text,
	.wpcf7-select,
	.wpcf7-textarea {
		border: 1px solid #ccc;
		padding: 5px 7px;
		box-shadow: inset 2px 2px 2px rgba(0,0,0,.1);
		border-radius: 2px;
		max-width: 90%;
	}
	span.wpcf7-list-item {
		margin: 0 20px 0 0 !important;
		display: block;
	}
	textarea { font-size: 1em; }
	INPUT[type=checkbox] {
		vertical-align: middle;
		margin-left: 0;
	}

	INPUT[type=search] {
		-webkit-appearance: none; 
	}

	INPUT::-moz-focus-inner {
		border: 0;
		padding: 0;
	}

/* ------------------------------------------------------------ */

.wrap {
	max-width: 1200px;
	position: relative;
	margin: auto;
	padding: 0 10px;
}


/* FORM
-------------------- */
.signal {
	border-color: #AA0A0A !important;
	background: #FFE5E5 !important;
}
.error, .confirm,.warn {
		padding: 5px 10px;
		font-weight: bold;
		border-bottom: 2px solid #B74D34;
		background: #FFE3DB;
		color: #B74D34;
		margin-bottom: 15px;
	}
	.confirm {
		background: #E8FFDB;
		color: #558127;
		border-color: #558127;
	}
	.warn {
		background: #FFF0BC;
		color: #5F5D4B;
		border-color: #E5D6A7;
	}
.form-row {
	margin-bottom: 15px;
}
.form-row .txt {
	width: 98%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.form-row .txt2 {
	width: 50%;
}
.form-row .txt3 {
	width: 15%;
}
.form-row SUP {
	color: red;
	font-weight: bold;
}
.form-col {
	overflow: hidden;
	margin-bottom: 15px;
}
.form-row:last-child {
	margin-bottom: 0;
	margin-top: 20px;
}
	.form-col .form-row {
		margin-bottom: 0;
		width: 45%;
		float: left;
		margin-right: 10%;
	}
	.form-col .form-row:last-child {
		margin: 0;
	}
.form-row LABEL {
	display: block;
	margin-bottom: 4px;
	font-style: italic;
}
.form-row .btn ~ .btn {
	margin-left: 5px;
}
.form-search .form-row .txt {
	width: 75%;
}
.captha {
	vertical-align: middle;
}



/* HEADER
-------------------- */
.header {
	padding: 23px 0 8px;
}
	.header:after {
		content: '';
		display: table;
		width: 100%;
	}
	.header-logo {
		display: block;
		width: 440px;
		height: 100px;
		background: url(images/logo-animate.gif) no-repeat right top;
		position: relative;
		margin-left: 120px;
		text-indent: -9999px;
		float: left;
	}
	.en-logo {
		background-image: url(images/en-logo.gif);
		
	}
	.header-logo::before {
		content: '';
		width: 130px;
		height: 143px;
		background: url(https://tiraspol.ru/wp-content/uploads/2023/03/logo12-2.png) no-repeat;
		left: -120px;
		top: 0;
		position: absolute;
	}

.header-form {
		float: left;
		width: 22%;
		margin-left: 6%;
	}
	.header-nav {
		display: inline-block;
		vertical-align: middle;
		width: 70%;
		text-align: right;
		min-height: 35px;
	}
		.header-nav LI {
			display: inline-block;
			margin-left: 20px;
		}
		.header-nav A {
			font-weight: bold;
			font-size: 1.1em;
			color: #244387;
			text-decoration: underline;
		}
	.header-search {
		background: #fff;
		border: 1px solid #d3d3d3;
		padding: 6px 5px 5px 14px;
		margin-top: 7px;
	}
		.search-txt,.search-btn {
			border: none;
			padding: 0;
			margin: 0;
			font-size: 1.2em;
			vertical-align: middle;
			width: -webkit-calc(100% - 30px);
			width: -moz-calc(100% - 30px);
			width: -o-calc(100% - 30px);
			width: calc(100% - 30px);
		}
		.search-btn {
			width: 24px;
			height: 16px;
			background: url(images/search-ico.png) no-repeat center center;
			vertical-align: middle;
		}
	
	.header-langs {
		display: inline-block;
		width: 30%;
		vertical-align: middle;
	}
		.header-langs A {
			display: inline-block;
			padding: 5px 6px;
			color: #5e5e5e;
			font-weight: bold;
			text-transform: uppercase;
		}
		.header-langs A.active {
			text-decoration: none;
			cursor: default;
			background: #505050;
			color: #fff;
		}

.header-btns {
	float: right;
	width: 15%;
	font-weight: bold;
}
.header-btns p:first-child {
	margin-bottom: 10px;
}


/* NAV
-------------------- */
.mainmenu {
	background: #3455a4;
	margin-bottom: 1.5em;
	z-index: 200;
}
.mainmenu:after {
	content: '';
	display: table;
	width: 100%;
}
	.menumain {
		margin-left: 135px;
	}
	.menumain LI {
		cursor: pointer;
		position: relative;		
	}
	.menumain > LI {
		float: left;
		padding: 0 2.7%;
	}
	.menumain > LI > A {
		font-weight: bold;
		display: block;
		height: 40px;
		line-height: 40px;
		text-align: center;
		color: #fff;
		text-shadow: 0 1px 0 rgba(0,0,0,.7);
		font-size: 1.4em;
		text-decoration: none;
	}
	.menumain > LI:hover, .menumain > LI.current {
		background: #244387;
	}
	.menumain > LI:hover::after, .menumain > LI.current::after {
		content: '';
		position: absolute;
		width: 28px;
		height: 6px;
		top: 40px;
		left: 50%;
		margin-left: -14px;
		background: url(images/menu-active.png) no-repeat;
		z-index: 101;
	}
	.menumain .children {
		background: #f2f2f2;
		border: 1px solid #e3e3e3;
		padding: 15px 0;
		position: absolute;
		display: none;
		z-index: 200;
	}
	.menumain .children .children {
		padding: 0;
		left: 100%;
		top: 0;
	}
	.menumain .children A {
		font-size: 1.1em;
		color: #222;
		display: block;
		white-space: nowrap;
		padding: 7px 0;
		border: 1px solid #e6e6e6;
		border-width: 1px 0 0 0;
		padding-right: 18px;
	}
	.menumain LI.parent > A {
		background: url(images/submenu-bul.png) no-repeat right center;
	}
	.menumain .children LI:first-child A {
		border-top: 0;
	}
	.menumain .children LI {
		padding: 0 15px;
	}
	.menumain .children LI:hover {
		background: #e6e6e6;
	}
	.menumain > LI > .children {
		top: 40px;
		left: 0;
	}
	.menumain LI:hover > .children {
		display: block;
	}
	/*
	.menumain > li:last-child {
		display: none;
	}
	.autorized .menumain > li:last-child {
		display: block;
	}
	*/


/* TEXTBLOCK
-------------------- */
.news-date {
	display: block;
	/*font-weight: bold;*/
	font-size: .85em;
	color: #6c6c6c;
	margin-bottom: 5px;
	text-align: right;
}
.news-list {
	font-size: 1.2em;
	margin: 0 0 0 10px;
}
	.news-page {
		margin-bottom: 20px;
	}
	.news-img {
		display: block;
		width: 150px;
		float: left;
		margin: 0 15px 0 0;
	}
		.news-img IMG {
			width: 150px;
		}
	.news-list LI {
		padding: 7px 0 10px;
		border-bottom: 1px solid #f1f1f1;
		line-height: 1.2;
	}
	.news-list LI:last-child {
		border-bottom: 0;
	}
	.news-page LI {
		overflow: hidden;
		padding: 10px 25px 8px 10px;
	}
	.news-page LI:nth-child(odd) {
		background: #fafafa;
	}
.other-news {
	float: right;
	padding: 15px;
	border: 1px solid #eee;
	margin: 0 0 10px 25px;
	width: 200px;
}
	.other-news-title {
		font-weight: bold;
		margin-bottom: 10px;
		font-size: 1.1em;
	}
	.other-news-list LI {
		margin-bottom: 10px;
		line-height: 1.2;
		font-size: .85em;
	}
	.other-news-list SPAN {
		color: #888;
		white-space: nowrap;
	}

.textblock {
	font-size: 1.25em;
}
	.content H1 {
		color: #121212;
		font-size: 2em;
		padding: 0 0 15px;
		border-bottom: 3px solid #234388;
		line-height: 1.2;
		margin-bottom: 10px;
	}
	.textblock P {
		margin-bottom: 20px;
	}
	.textblock UL, .textblock OL {
		margin: 0 0 25px 40px;
	}
	.textblock UL {
		list-style: disc;
	}
	.textblock LI {
		margin-bottom: 4px;
	}
	.textblock TABLE {
		width: 100%;
		margin-bottom: 25px;
	}
	.textblock TABLE TD {
		padding: 4px 6px;
		border: 1px solid #ddd;
		vertical-align: middle;
		text-align: left;
	}
	.textblock TABLE TR:nth-child(odd) TD {
		/*background: #fafafa;*/
	}
	.textblock TABLE P:last-child {
		margin-bottom: 0;
	}

.contacts {
	margin-right: 70%;
}
	.contacts H3 {
		margin-top: 0;
	}
	.contacts .item {
		border-bottom: 1px solid #eee;
		padding-top: 15px;
		padding-left: 10px;
		cursor: pointer;
	}
	.contacts .item.current {
		background: #fafafa;
	}
	.map {
		float: right;
		width: 65%;
		height: 450px;
		display: none;
	}
	#map1 {
		display: block;
	}

.block-article {
	padding: 20px 20px 15px;
	background: #E3F5FF;
	margin-bottom: 10px;
	border: 1px solid #DBEDF5;
	border-radius: 2px;
}
.block-article_wrap {
	display: flex;
	flex-wrap: wrap;
}
.block-article_other {
	padding: 10px 15px 7px;
	box-sizing: border-box;
	width: 32%;
	margin-right: 2%;
}
	.block-article_other:last-child {
		margin-right: 0;
	}
	.block-article-contact p {
		padding: 8px 0 8px 26px;
		margin: 0;
		background: url(images/art-ico1.png) no-repeat left center;
	}
	.block-article_other p {
		padding: 5px 0 5px 26px;
	}
	.block-article-contact p:nth-child(2) { background-image: url(images/art-ico2.png); }
	.block-article-contact p:nth-child(3) { background-image: url(images/art-ico3.png); }
	.block-article-contact p:nth-child(4) { background-image: url(images/art-ico4.png); }
	
	.block-article-contact a {
		text-decoration: underline;
	}
	.block-article-btns {
		float: right;
		width: 200px;
	}

.textblock .break {
	margin-bottom: 50px;
}
.textblock .break2 {
	margin-bottom: 80px;
}
.textblock .break3 {
	margin-bottom: 120px;
}
.content .addtoany_share_save_container {
	clear: none;
}


/* CRUMBS, PAGENAV */
.crumbs {
	margin-bottom: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #eee;
}
	.textblock .crumbs {
		font-size: .9em;
	}
	.crumbs SPAN {
		display: inline-block;
		margin: 0 5px;
	}
.pagenav {
	overflow: hidden;
	margin: 0 10px 20px 16px;
}
	.pagenav SPAN, .pagenav A {
		display: inline-block;
		margin-right: 5px;
		font-size: 1.2em;
		line-height: 1;
		margin: 0 3px;
		padding: 5px 8px;
		font-weight: bold;
	}
	.pagenav SPAN {
		color: #fff;
		background: #505050;
	}
	.pagenav A {
		border-right: 1px solid #f1f1f1;
	}



/* SLIDER
-------------------- */
.slider-wrap {
	position: relative;
	margin-bottom: 40px;
	margin-top: -18px;
	background: #5586F5 url('data:image/png;base64,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');
}
.slider-wrap .wrap {
	max-width: 1270px;
}
#slider {
	z-index: 100;
	box-shadow: 0 10px 15px rgba(0,0,0,.2);
}
.slider-bg {
	height: 35px;
	background: #fff;
	margin-left: 35px;
	margin-right: 35px;
	position: relative;
}
.slider-bg:before {
	content: '';
	position: absolute;
	left: -35px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 35px 35px 0;
	border-color: transparent #3455A4 transparent transparent;
}
.slider-bg:after {
	content: '';
	position: absolute;
	right: -35px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 35px 35px 0 0;
	border-color: #3455A4 transparent transparent transparent;
}



/* news-slider
-------------------- */
.news-slider {
	overflow: hidden;
	margin-bottom: 35px;
}
	.news-slider-img_wrap {
		width: 56%;
		max-width: 500px;
		overflow: hidden;
		float: left;
	}
	.news-slider-img img {
		width: 100%;
	}

	.news-slider-list {
		float: right;
		width: 42%;
		max-width: 380px;
		font-size: 1.2em;
	}
		.news-slider-list LI {
			border-bottom: 1px solid #e2e2e2;
		}
		.news-slider-list LI:last-child {
			border-bottom: 0;
		}
		.news-slider-list A {
			display: block;
			padding: 10px;
			border-left: 12px solid #fff;
			text-decoration: none;
			line-height: 1.1;
		}
		.news-slider-list SPAN {
		}
		.news-slider-list LI.active A {
			background: #505050;
			border-left-color: #424242;
			border-bottom-color: #fff;
			color: #fff;
		}
		.news-slider-list LI.active .news-date {
			color: #d7d7d7;
		}
		.news-slider-list A .news-date {
			text-decoration: none;
		}



/* MAIN
-------------------- */
.main {
	margin-bottom: 20px;
}
.main:after {
	content: '';
	display: table;
	width: 100%;
}
	.main-title {
		font-weight: bold;
		color: #121212;
		font-size: 1.6em;
		padding-bottom: 6px;
		border-bottom: 3px solid #234388;
		margin-bottom: 5px;
	}
		.main-title_light {
			background: #2e53a3;
			color: #fff;
			padding: 3px 0 5px 10px;
		}
		.content .main-title {
			margin-bottom: 18px;
		}
		.main-title-link {
			float: right;
			margin-right: 20px;
			font-size: 14px;
		}
		.main-title-link A {
			text-decoration: underline;
		}
	.search-results {
		margin-left: 20px;
	}


/* ASIDE
-------------------- */
.side {
	float: left;
	width: 21%;
}
	.side-list {
		margin-bottom: 20px;
	}
		.side-list > LI {
			border-bottom: 1px solid #ececec;
		}
		.side LI A:empty {
			display: none;
		}
		.side-list > LI > A {
			font-size: 1.25em;
			color: #333;
			display: block;
			border-bottom: 2px solid transparent;
			padding: 8px 8px 6px 10px;
			text-decoration: none;
		}
		.side-list > LI > A:hover {
			background: #ededed;
			border-color: #ededed;
		}
		.side-list .children {
			display: none;
			padding: 10px 10px 15px 0;
		}

		.side-list .children > LI {
			padding: 5px 0 5px 26px;
			background: url(images/side-bull.png) no-repeat 10px 12px;
			font-size: 1.2em;
			line-height: 1.1;
		}
		.side-list .children A {
			color: #3d3d3d;
		}
	.side-list > .current > A,
	.side-list > .current > A:hover {
		background: #2E53A3;	
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#234388), to(#2E53A3));
		background-image: -webkit-linear-gradient(#234388, #2E53A3);
		background-image: -moz-linear-gradient(#234388, #2E53A3);
		background-image: -o-linear-gradient(#234388, #2E53A3);
		background-image: linear-gradient(#234388, #2E53A3);
		border-color: #234388;
		color: #fff;
		text-shadow: 0 1px 0 rgba(0,0,0,.5);
	}
	.side-bnr {
		text-align: center;
		margin-bottom: 20px;
	}
	.side-list > .current .children {
		display: block;
	}
	.side-list UL a.current {
		font-weight: bold;
		text-decoration: underline;
		color: #26478F;
	}


/* CONTENT
-------------------- */
.content {
	margin-left: 25%;
}
.b-list {
	overflow: hidden;
	margin-bottom: 20px;
}
	.b-list .main-title {
		margin-bottom: 10px;
	}
	.b-list .news-date,
	.activity-date {
		background: url(images/calend-ico.png) no-repeat left center;
		padding-left: 23px;
		margin-bottom: 2px;
	}
	span.activity-date {
		display:  inline-block;
	}
	.b-item2 {
		width: 48%;
		float: left;
		margin-right: 4%;
	}
	.b-item2:last-child {
		margin-right: 0;
	}


/* USER
-------------------- */
.login-form {
	width: 30%;
}
.reg-form {
	width: 60%;
}
.mags .item {
	display: inline-block;
	width: 22%;
	vertical-align: top;
	margin: 0 4% 30px 0;
	position: relative;
}
	.mags .item:nth-child(4n) {
		margin-right: 0;
	}
	.mags .item A {
		text-decoration: none;
		color: #fff;
		font-weight: bold;
		text-shadow: 1px 1px 0 #000;
		font-size: 1.2em;
		display: block;
	}
	.mags .item SPAN {
		display: block;
		position: absolute;
		bottom: 10px;
		left: 0;
		right: 0;
		text-align: center;
		padding: 8px 10px;
		background: #000;
		background: rgba(0,0,0,.7);
	}
	.mags .item A:hover SPAN {
		padding: 20px 10px;
		background: rgba(8,80,149,.8);
	}
	.mags .item IMG {
		width: 100%;
		max-width: 212px;
		display: block;
	}

.invests {
	margin: 0 -10px;
	text-align: center;
	font-size: 1.3em;
	font-weight: bold;
}
.invests .item {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	box-sizing: border-box;
	padding: 0 10px;
	margin-bottom: 25px;
	position: relative;
}
.invests .item a {
	color: #fff;
}
.invests .item SPAN {
	display: block;
	position: absolute;
	bottom: 20px;
	left: 10px;
	right: 10px;
	text-align: center;
	padding: 12px 10px;
	background: #000;
	background: rgba(0,0,0,.7);
}
.invests .item A:hover SPAN {
	padding: 20px 10px;
	background: rgba(8,80,149,.8);
}
.invests img {
	display:  block;
	width: 100%;
}

/* POLLS
-------------------- */
.wp-polls {
	padding: 0 0 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #eee; 
}
	.wp-polls input.btn {
		display: inline-block;
		padding: 10px 12px;
	}
	.wp-polls-ul {
		margin-left: 0 !important;
		font-size: 14px;
	}
	.wp-polls-ul input[type=checkbox],
	.wp-polls-ul input[type=radio] {
		margin: 0 3px 3px 0;
	}
	.wp-polls-ul LI {
		margin-bottom: 5px;
	}


/* SERVICES
-------------------- */
.services {
	margin-bottom: 25px;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-around;
}
a.services-item {
	flex-grow: 1;
	flex-shrink: 0;
	float: left;
	display:  block;
	text-align: center;
	width: 20%;
	position: relative;
	border-right: 1px solid #ebebeb;
	box-sizing: border-box;
	padding: 20px;
	text-decoration: none;
}
.services-item:nth-child(5n) {
	border-right: none;
}
.services-item:nth-child(n+6) {
	border-top: 1px solid #ebebeb;
}
.services-item img {
	width: 100px;
}
.services-title {
	display: block;
	font-size: 1.15em;
}
.services-desc {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	opacity: 0;
	min-height: 100%;
	color: #fff;
	background: #2e53a3;
	box-sizing: border-box;
	padding: 25px;
	text-align: left;
	transition: all .4s ease;
	font-size: 1.1em;
	line-height: 1.4;
	z-index: 100;
}
.services-item:hover .services-desc {
	opacity: 1;
}
.services-head {
	font-weight: bold;
	margin-bottom: 15px;
	color: #2e53a3;
	font-size: 1.8em;
	padding-bottom: 8px;
	border-bottom: 1px dashed #EBEBEB;
	letter-spacing: .06em;
}


/* FOOTER
-------------------- */
.footer-stocks {
	position: relative;
	margin-bottom: 35px;
}

.footer-stocks .item {
	display: block;
	background: #fff;
}
.footer-stocks .owl-stage-outer {
	z-index: 100;
}
.footer-stocks img {
	max-width: 100%;
	display: block;
}
.footer-stocks .owl-prev,
.footer-stocks .owl-next {
	display: block;
	position: absolute;
	background: #b3c2d6 url(images/white-arrows.png) no-repeat 7px center;
	-webkit-background-size: auto 25px;
	background-size: auto 25px;
	width: 44px;
	height: 44px;
	top: 50%;
	margin-top: -22px;
	left: -22px;
	border-radius: 9999px;
}
.footer-stocks .owl-next {
	left: auto;
	right: -22px;
	background-position: -47px center;
}

.footer-brands {
	margin-bottom: 25px;
}
.footer-brands .owl-stage-outer {
	margin: 0 30px;
}
.footer-brands .owl-prev,
.footer-brands .owl-next {
	display: block;
	position: absolute;
	background: url(images/dark-arrows.png) no-repeat 0 center;
	-webkit-background-size: auto 25px;
	background-size: auto 25px;
	width: 24px;
	height: 50px;
	top: 50%;
	margin-top: -25px;
	left: 0;
	border-radius: 9999px;
}
.footer-brands .owl-next {
	left: auto;
	right: 0;
	background-position: -58px center;
}

.footer-socials {
	text-align: center;
	background: url(images/footer-bg1.png) no-repeat center top;
	padding: 80px 0 20px;
}
	.footer-socials A {
		display: inline-block;
		width: 40px;
		height: 40px;
		background: url(images/socials.png) no-repeat;
	}
	.footer-socials A.gp { background-position: 0 0; }
	.footer-socials A.tw { background-position: -42px 0; }
	.footer-socials A.yt { background-position: -84px 0; }
	.footer-socials A.fb { background-position: -126px 0; }
	.footer-socials A.rs { background-position: -168px 0; }
	.footer-socials A.gp:hover { background-position: 0 -42px; }
	.footer-socials A.tw:hover { background-position: -42px -42px; }
	.footer-socials A.yt:hover { background-position: -84px -42px; }
	.footer-socials A.fb:hover { background-position: -126px -42px; }
	.footer-socials A.rs:hover { background-position: -168px -42px; }
	

.footer-sitemap {
	overflow: hidden;
	text-align: center;
	margin-bottom: 20px;
}
	.footer-sitemap > LI {
		display: inline-block;
		margin: 0 2.2%;
		width: 15%;
		text-align: left;
		vertical-align: top;
	}
	.footer-sitemap > LI > A {
		font-weight: bold;
		color: #000;
		font-size: 1.15em;
		display: block;
		margin-bottom: 3px;
	}
	.footer-sitemap .children A {
		color: #5b5c5c;
		font-size: 1.1em;
	}
	
.footer-bottom {
	background: url(images/footer-bg2.png) no-repeat center top;
	padding-top: 75px;
	text-align: center;
}
	.footer-row SPAN {
		display: inline-block;
		font-size: 1.1em;
		width: 30%;
		text-align: left;
	}
	.footer-row A {
		text-decoration: underline;
	}
	.footer-row SPAN:first-child {
		text-align: right;
		padding-right: 15px;
		margin-right: 10px;
		border-right: 1px solid #f3f3f3;
	}
	.footer-autor {
		display: inline-block;
		text-align: center;
		padding-right: 113px;
		background: url(images/advfor-ico.png) no-repeat right center;
		color: #000;
		margin-bottom: 15px;
		margin-top: 15px;
	}
	.footer-copy {
		margin-bottom: 15px;
	}


/* =WordPress Core
-------------------------------------------------------------- */
.gallery {
	overflow: hidden;
}
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}



