/*
//cssminifier.com/
//csscompressor.com/
*/
@viewport {width:device-width;}
:focus {outline:none !important;}
*, *:before, *:after {
	margin:0;
	padding:0;
	outline:0;
/*	font-family:"Time New Roman", sans-serif; */
/*	font-family:'Open Sans', sans-serif; */
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-khtml-box-sizing:border-box;
	-opera-sizing:border-box;
}
html, body {
	min-width: 1010px;
/*	min-width: 320px; */
}
body {width:100%;background:#fff;font-family:Tahoma;color:#283278;/*background:url(../img/template/bg_snowflake.jpg) repeat;*/}
a, h1::first-letter, h2::first-letter, h3::first-letter, h4::first-letter, h5::first-letter, h6::first-letter {
	color:#cc3f14;
}
h1, h2, h3, h4, h5, h6 {}
h1 {font-size:22px;margin-bottom:10px;}
h2 {font-size:20px;margin-bottom:10px;}
h3 {font-size:18px;margin-bottom:8px;}
h4 {font-size:16px;margin-bottom:6px;}
h5 {font-size:14px;margin-bottom:4px;}
h6 {font-size:12px;margin-bottom:2px;}
ul {
/*	list-style-position:inside; */
/*	margin-left:20px; */
	padding-left:20px;
}
.nav-main {
	width:950px;
	text-align:left;
	background:#f4f4f4;
	background:linear-gradient(top, #f4f4f4 0%, #dddddd 100%);  
	background:-moz-linear-gradient(top, #f4f4f4 0%, #dddddd 100%); 
	background:-webkit-linear-gradient(top, #f4f4f4 0%,#dddddd 100%); 
	border:1px solid #ccc;
	border-top:0;
	border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	box-shadow:0px 2px 6px -1px #ddd;
	-moz-box-shadow:0px 2px 6px -1px #ddd;
	-webkit-box-shadow:0px 2px 6px -1px #ddd;
	-o-box-shadow:0px 2px 6px -1px #ddd;
	margin:0 auto;
}
.nav-main ul {
	padding: 0;
}
.nav-main li {
	line-height: 1;
	list-style: none;
}
.nav-main .ul-menu {
	position:relative;
	display:table;
	list-style:none;
	margin: 0 auto;
}
.nav-main .ul-menu li {
	float:left;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
.nav-main .ul-menu li:hover{
	background:#eee;
}
.nav-main .ul-menu li a:hover{
	color:#cc3f14;
}
.nav-main .ul-menu li:hover > ul {
	display:block;
}
.nav-main .ul-menu li a,
.nav-main .ul-menu span {
	display:block; 
	padding:5px 9px;
	color:#283278;
	font-size:14px;
	line-height:18px;
	text-decoration:none;
	border-left:1px solid #ddd;
}
.nav-main .ul-menu li:last-of-type {
	border-right:1px solid #ddd;
}
.nav-main .ul-menu ul li a,
.nav-main .ul-menu ul li span {
	border:none;
}
.nav-main .ul-menu li span {
	position:relative;
	cursor:default;
	padding-right:16px;
}
.nav-main .ul-menu li span:after,
.nav-main .ul-menu ul li span:after {
	content:"";
	position:absolute;
	top:50%;
	right:5px;
	display:block;
	width:7px;
	height:7px;
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAJklEQVQImWNgoAjI6VX/l9Or/o/OxlAAlTCGYlQFWCWQAE4JFAAAdQsPMM9TnhsAAAAASUVORK5CYII=");
	margin-top: -3px;
}
.nav-main .ul-menu ul li span:after {
	-webkit-transform: rotate(-90deg) scale(-1, 1);
			transform: rotate(-90deg) scale(-1, 1);
}
.nav-main .ul-menu ul {
	display:none;
	position:absolute; 
	top:100%;
	background:#f4f4f4;
	box-shadow:-3px 3px 10px -2px rgba(0,0,0,.1);
	border:1px solid #ccc;
	z-index:999;
}
.nav-main .ul-menu ul li {
	position:relative;
	float:none;
	border:none;
	border-bottom:1px solid #ddd;
}
.nav-main .ul-menu ul li:last-of-type,
.nav-main .ul-menu ul li:last-of-type {
	border:none;
}
.nav-main .ul-menu ul ul {
	position:absolute; 
	left:100%; 
	top:-1px;
}
.ul-style-a li {margin:0 0 10px 20px;}
.ul-style-a li {list-style-position:outside;list-style-type:square;}
#body_wrapper {
	background:#fff;
	border-left:1px solid #247ab7;
	border-right:1px solid #247ab7;
	border-bottom:1px solid #247ab7;
	border-radius:0 0 10px 10px;
	/*font-family:Tahoma;*/
	font-size:14px;
	text-align:center;
	-moz-box-shadow:0 0 8px #777;
	-webkit-box-shadow:0 0 8px #777;
	-o-box-shadow:0 0 8px #777;box-shadow:0 0 8px #777;
	padding:0;
	/*overflow:hidden;*/
}
#body_wrapper {width:970px;margin:0 auto 20px;}
p {	
	text-indent:5px;
	margin:0 0 5px;
}
p, li {
	line-height:20px;
}
.s, .s3, .s6, .s12, .s-12-3, .s-12-6, .s-12-9  {
	margin-left:auto;
	left:auto;
	right:auto;
	float:left;
}
.s3 {width:25%}
.s6 {width:50%}
.s12, .s-12-3, .s-12-6, .s-12-9 {width:100%}
.s3.p10, .s6.p10 {
	padding:0 10px 10px 0;
}
.s6.pl5 {
	padding-left:5px;
}
.s6.pr5 {
	padding-right:5px;
}
.module a {font-size:11px;line-height:18px;text-decoration:none;}
.module a:hover {text-decoration:underline;}
table {width:100%;border-collapse:collapse;}
table td {padding:0;}
ins {margin-bottom:10px;}
header {
	display:block;
	width:968px;
	padding-bottom:10px;
}
header section#banner {
	position: relative;
	display: block;
	width: 100%;
	height: 100px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	background: #377cc1 url("../img/template/header.jpg") top left no-repeat;
	background-color: #007fe8;
	/*background-image: linear-gradient(to right, #ffffff 0%,rgba(255, 255, 255, 0) 50%), url("data:image/png;base64,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");
	background-position: center;*/ /* 2019 */
	background-position: top;
	background-size: cover;
	z-index: 1000;
	overflow: hidden;
	-moz-box-shadow:0 3px 10px 0 #999;
	-webkit-box-shadow:0 3px 10px 0 #999;
	-o-box-shadow:0 3px 10px 0 #999;
	box-shadow:0 3px 10px 0 #999;
}
.banner-home-link {
	/*position:absolute;
	top:0;
	left:0;
	display:block;
	width:504px;
	height:100px;
	background-image:url(../img/template/header.jpg);
	background-position:top left;
	background-repeat:no-repeat;*/
	position: relative;
	display: block;
	width: 387px;
	height: 100px;
	/*background-image: url("/img/logo-367x87.png");*/ /* 2019 */
	background-position: center;
	background-repeat: no-repeat;
	font-size: 0;
}
.banner-home-link:after {
	/*content: "";*/ /* 2019 */
	position: absolute;
	right: -110px;
	top: 0;
	display: block;
	width: 110px;
	height: 90px;
	/*background-image: url("/img/logo-desc-110x64.png");*/ /* 2019 */
	background-position: center;
	background-repeat: no-repeat;
	z-index: 1;
	pointer-events: none;
}
.banner-home-link:hover {
	/*background-position: bottom left;*/
}
/* анимация div в шапке
.blink {
	animation:blink 0.6s steps(5, start) infinite;
	-o-animation:blink 0.6s steps(5, start) infinite;
	-moz-animation:blink 0.6s steps(5, start) infinite;
	-webkit-animation:blink 0.6s steps(5, start) infinite;
}
@keyframes blink {
  0% {opacity:0;}
  35% {opacity:1;}
  65% {opacity:1;}
  100% {opacity:0;}
}
@-webkit-keyframes blink {
  0% {opacity:0;}
  35% {opacity:1;}
  65% {opacity:1;}
  100% {opacity:0;}
}
.blink:hover {animation:step-end;}
*/
#top_module {position:absolute;display:block;height:100px;top:0;right:0;text-align:right;padding:0 10px 0 0;}
#top_module div.nlink {}
#top_module div.stats {
	font-size: 0;
/*	padding-top: 16px;*/
	padding-top: 28px;
}
#top_module div.stats span {font:italic 16px Tahoma;color:#fff;display:block;text-align:right;}
#top_module div.stats span a {color:#fff;text-decoration:none;border-bottom:1px dotted;}
#top_module div.stats span a:hover {border-bottom:1px solid;}
#top_module div.stats span.infowebsite {margin-right:3px;}
#top_module div.stats span.countcompany {font-size:18px;margin-right:3px;}
#top_module div.stats span.edscountlink {font-size:18px;margin-right:3px;}
/*
section.main_menu {display:block;width:900px;height:25px;margin:0 auto;text-align:center;background:url(../img/template/sub_menu_gradient.png) bottom left repeat-x #eee;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:10px;border-radius:0 0 10px 10px;-moz-box-shadow:2px 3px 3px #ddd;-webkit-box-shadow:2px 3px 3px #ddd;-o-box-shadow:2px 3px 3px #ddd;box-shadow:2px 3px 3px #ddd;}
.main_menu a {font-size:12px;color:#787878;text-decoration:none;}
.main_menu a:hover {}
.main_menu section {display:inline-block;}
.main_menu form {background:#fff;border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
*/
section#search {float:right;}
#block {display:inline-block;float:left;width:288px;height:134px;padding:5px;font-size:11px;background:url(../img/template/ad_block_gradient.png) bottom left repeat-x #fff;border:1px solid #bbb;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-moz-box-shadow:1px 5px 8px #999;-webkit-box-shadow:1px 5px 8px #999;-o-box-shadow:1px 5px 8px #999;box-shadow:1px 5px 8px #999;}
#block ~ #block {margin-left:10px;}
/*
#sitePath {padding-left:0px;font-size:11px;}
#sitePath img {display:inline-block;}
*/
#sitePath {
	min-height: 15px;
}
.breadcrumbs {
	padding:0 !important;
}
.breadcrumbs *, .current-date {
    font-size:12px;
    line-height:15px;
}
.breadcrumbs a, .breadcrumbs span {
	display: block;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAGklEQVQImWN4Y8v2nwEG3tiy/ccugCKDrAQAUTcRcVflo30AAAAASUVORK5CYII=) right center no-repeat;
	text-decoration:none;
	padding-right:8px;
	margin-right:4px;
}
.breadcrumbs span:last-of-type {
	background:none;
	padding:0;
	margin:0;
}
.breadcrumbs  a:hover {
	text-decoration:underline;
}
.breadcrumbs li {
	float:left;
	list-style: none;
	margin: 0;
	padding: 0;
}
.current-date {
    text-align:center;
	color:#ccc;
}
#smartmenu, #smartfooter {display:none !important;}
.table_wrapper {width:100%;border-collapse:collapse;text-align:left;}
.table_wrapper td {vertical-align:top;}
.content-wrap {
	position: relative;
}
.cats-wrap {
	float: left;
	width: 100%;
	max-width:728px;
	text-align: left;
	margin-left:10px;
	/*overflow:hidden;*/
}
.banners-wrap {
	width: 230px;
	float: right;
}
.banners-wrap.sticky {
	position: sticky;
}
.banners-wrap .module {position:relative;display:block;width:208px;background:#fff;color:#2b5b94;overflow:hidden;border:1px solid #247ab7;margin:10px;}
.module {border-collapse:separate;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-moz-box-shadow:0 4px 8px #aaa;-webkit-box-shadow:0 4px 8px #aaa;-o-box-shadow:0 4px 8px #aaa;box-shadow:0 4px 8px #aaa;} /* background:linear-gradient(to top, #ccc, #fff) */
.module .header {
	display:block;
/*	background:url(../img/template/module_header_gradient.png) bottom left repeat-x #2d6da8; */
	background-color:#007fe8;
	background-image:-webkit-linear-gradient(top,#007fe8 0,#0068ab 100%);
	background-image:-o-linear-gradient(top,#007fe8 0,#0068ab 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#007fe8),to(#0068ab));
	background-image:linear-gradient(to bottom,#007fe8 0,#0068ab 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff007fe8', endColorstr='#ff0068ab', GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat:repeat-x;
	color:#fff;
	padding:2px 5px 3px;
}
.module .content {display:block;}
footer {
	position:relative;
	display:block;
	height:215px;
	margin-top:10px;
	text-align:center;
/*	background:url(../img/template/ie6/footer_blue_gradient.jpg) bottom left repeat-x #fff; */
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAYAAABHLFpgAAAAoUlEQVQYla3ESVLCABRF0btq0QjGBhAVewzNyuiMCaCiaWAHz4n/V2EBI8/gwMFQ/EOjvY13NdnSdKPKVFB5FRx6R7EVxILgTXDsVROrlghqqeAkFYSpIJwJTr2zueDcu1hY9XdBw2t+CC691qfgyrteWjdLQfvLuv0W3Hn3mfXgPeaCp8x6zq1OLugUghcvKgRRaXW9Xinoraz+n9aCwW8/tmrveIQyyqgAAAAASUVORK5CYII=) bottom left repeat-x;
	clear:both;
	border-radius: 0 0 8px 8px;
	overflow: hidden;
}
footer section {
	position:relative;
	display:table;
/*	background:url(../img/template/footer_gray_gradient.png) bottom left repeat-x #fff; */
	background:#f4f4f4;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#b1b1b1');
	background:linear-gradient(#f4f4f4, #b1b1b1);
	background:-webkit-gradient(#f4f4f4, #b1b1b1);
	background:-webkit-linear-gradient(#f4f4f4, #b1b1b1);
	background:-moz-linear-gradient(#f4f4f4, #b1b1b1);
	background:-o-linear-gradient(#f4f4f4, #b1b1b1);
	background:-ms-linear-gradient(#f4f4f4, #b1b1b1);
	border:1px solid #eee;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	box-shadow:0 4px 8px #555;
	-moz-box-shadow:0 4px 8px #555;
	-webkit-box-shadow:0 4px 8px #555;
	-o-box-shadow:0 4px 8px #555;
	padding:10px;
	margin:0 auto;
	clear:both;
}
footer section table td {padding:0;}
footer section ul li {display:inline;list-style:none;}
footer section article.module {margin:0 5px;float:left;width:297px;height:170px;border:1px solid #eee;overflow:hidden;}
.footer-menu {
	padding: 0;
	margin:6px 0;
}
.footer-menu li {
	display:block;
}
.footer-menu a {
	font-size:14px;
	line-height:22px;
}
.cb td{
	font-size:14px;
	padding-bottom:3px !important;
	line-height: 19px;
}
a[href^="tel:"], a[href^="mailto:"], a[href^="geo:"] {
/*	color:inherit; */
    text-decoration:none;
}
#footer_banners,
#footer_counters {
	display:block;
	position:relative;
	width:100%;
	top:100%;
	clear:both;
	text-align:center;
	padding:0 0 20px;
	font-size:0;
}
#footer_banners {
	white-space: nowrap;
	overflow: hidden;
}
#wdBanners, .bannergroup-hilite8 {text-align:center;border:none;padding:10px;}
#wdBanners {margin-left:40px;}
img {border:none;display:block;}
#footer_banners a, #footer_counters a {display:inline-block;margin:0 5px;}
.banneritem_flash {text-align:center; margin:10px auto;}
.module a {display:block;}
#page_footer .module .content {}
a._random_company {text-align:center; display:block; margin:1px;padding:0px;width:99%;}
/* Mosets Tree */
#index h1 {margin-bottom:5px;}
.cw {font-size:14px;}
.cw h1::first-letter, .cw  h2::first-letter {color:#e5097f;}
h1.componentheading {margin:0;}
h1.contentheading, h2.contentheading {margin:10px 0;}
.alpha-title {
	color: #808080;
	font-size: 13px;
	margin-bottom: 5px;
}
.alpha-index {
	position: relative;
	width: 100%;
	text-align: center;
	background: #f4f4f4;
	border: 1px solid #ccc;
	padding: 4px;
	margin: 0 0 10px;
}
.alpha-index .alpha-wrap {
	position: relative;
}
.alpha-index .alpha-wrap span {
	line-height: 0;
	font-size: 0;
	margin-right: 8px;
}
.alpha-index .alpha-wrap span:last-of-type {
	margin: 0;
}
.alpha-index .alpha-wrap a:link,
.alpha-index .alpha-wrap a:visited {
	display: inline-block;
	line-height: 14px;
	font-size: 11px;
	font-weight: 600;
	color: #d75d3a;
	text-decoration: none;
	white-space: nowrap;
	padding: 2px 3px;
	margin: 0;
}
.alpha-index .alpha-wrap a:hover {
	background-color:#e1eff9;
	color:#247ab7;
	text-decoration:underline;
}
.category h4 {position:relative;font-size:13px !important;font-weight:normal;margin:0;}
.category h4 a {display:block;padding:4px;background-color:#f4f4f4;border:1px solid #ccc;text-decoration:none;}
.category h4 a:link, .category h4 a:visited {color:#cc3f14;}
.category h4 a:hover {color:#247ab7;background-color:#e1eff9;border:1px solid #247ab7;}
.category h4 a:hover + span {background-color:#e1eff9;}
.category h4 a::first-letter {color:#cc3f14;}
.category h4 span {
	position:absolute;
	top:4px;
	right:4px;
	color: #808080;
	background-color: #f4f4f4;
	padding-left: 4px;
}
.category {
/*	width:359px; */
	width:50%;
	margin-bottom:10px;
}
.category.col-left,
.category.col-right {

}
.category.col-left {
	float: left;
	clear: left;
	padding-right: 5px;
}
.category.col-right {
	float: right;
	clear: right;
	padding-left: 5px;
}
#index {width:100%;overflow:hidden;margin-right:-10px;}
#index .title {height:24px;line-height:24px;vertical-align:middle;font-size:1.6em;margin:5px 11px 10px 0;}
#index .row {padding-bottom:7px;}
#index .category {}
#index .category img {border:0;float:left;padding:5px 5px 0 0;}
#index h2 {font-size:1.5em;font-weight:bolder;margin:10px 0 0;padding:0;}
#index h2 span {font-size:0.6em;position:relative;top:-1px;}
#index h2 a:link, #index h2 a:visited {font-size:14px;color:#2d6da8;}
.category .desc {margin-top:5px;line-height:1.4em;}
.category .subcat {
	color:#aaa;
	line-height: 16px;
	padding:0 4px 4px;	
	border:1px solid #ccc;
	border-top:none;
}
.category .subcat a {font-size:13px;font-weight:400;text-decoration:none;display:inline;}
.category .subcat a:link, .category .subcat a:visited {color:#808080;}
.category .subcat a:hover {color:#cc3f14;text-decoration:underline;}
.category .subcat a:link::first-letter, 
.category .subcat a:visited::first-letter {color:#929ba6;font-weight:bold;}
.category .subcat a:hover::first-letter {color:#cc3f14;}
.category .listings {list-style-position:inside;list-style-type:disc;margin:5px 0;padding:0 0 0 5px;}
.category .listings li {background-image:none;padding:0;}
.seodesc {
    font-size: 12px !important;
	line-height: 16px;
    color: #757575;
    margin: 0 0 12px;
}
/*
.subcat-column {
	display:inline-block;
	font-size:13px;
}
*/
.blog {}
.blog .items-leading > div {margin-bottom:10px;border:1px solid #ccc;}
.blog .items-leading > div p:first-of-type {display:block;padding:0;margin:0;font-weight:normal;}
.blog .items-leading > div p {display:block;padding:4px;margin:0;text-indent:0;font-weight:bold;line-height:normal;}
.blog .items-leading > div a {display:block;padding:4px;margin:-1px;background:#f4f4f4 url('/images/nww.gif') no-repeat center right;border:1px solid #ccc;text-decoration:none;}
.blog .items-leading > div a:link, .blog .items-leading > div a:visited {color:#cc3f14;}
.blog .items-leading > div a:hover {color:#247ab7;background:#e1eff9 url('/images/nww.gif') no-repeat center right;border:1px solid #247ab7;}
.item-page {}
#cat-desc {margin:0;padding:0;}
#cat-desc a {
	display:inline-block;
	/*margin-bottom: 15px;*/
}
#cat-desc a img,
#cat-desc p img {
	display:block !important;
	visibility:visible !important;
	margin-left:auto;margin-right:auto;
	margin-bottom:10px;
}
#cat-desc p {text-indent:0;text-align:center;line-height:0;margin:0;padding:0;}
#cat-image {float:left;border:5px solid #e6e6e6;margin:0 10px 10px 0;}
#cat-image img {margin:1px;}
#subcats, #relcats {
	width:100%;
	margin:0;
	overflow:hidden;
}
#subcats .title {
	height:24px;
	line-height:24px;
	vertical-align:middle;
	font-size:18px;
	border-bottom:1px solid #ccc;
	margin:0 0 10px;
}
#subcats ul, #relcats ul {list-style-type:none;width:100%;float:left;margin:0;padding:0 10px 10px 0;}
#subcats li {width:30%;margin-top:10px;float:left;background-image:none;padding:0;margin-right:10px;margin-left:10px;}
#subcats small {color:#4c4c4c;font-size:0.9em;}
#relcats .title {border-bottom:1px solid #ccc;display:inline;}
#relcats li {width:100%;margin-top:10px;float:left;padding:0;}
#listings {width:100%;overflow:hidden;margin:0;}
#listings .title {height:24px;border-bottom:1px solid #ccc;line-height:24px;vertical-align:middle;font-size:1.6em;margin:0;}
.info {height:20px;line-height:20px;margin:0 18px 10px 0;}
.reviews {/*display:none;*/}
.reviews .info {margin:10px;}
#listings .pages-counter {text-align:center;font-weight:700;}
#listings .pages-counter-top {text-align:left;font-weight:700;height:20px;line-height:20px;border-bottom:1px dotted #ccc;vertical-align:bottom;margin:5px 12px 15px 0;}
#listings .pages-links, .reviews .pages-links {
	background-color: #f4f4f4;
	border: 1px solid #ccc;
	margin: 0 0 10px;
	padding: 4px;
	text-align: left;
	overflow: hidden;
}
#listings .pages-links .pagination {float:right;background:none;border-top:0;margin:0;padding:0 10px 0 0;}
a.readon:link {display:inline;text-transform:lowercase;color:#cc3f14;text-decoration:none;}
.listing-summary {width:100%;margin-bottom:12px;padding:10px;border:1px solid #ccc;overflow:hidden;} /* float:left; */
.listing-summary .header {
	display:inline-block;
	max-width:585px;
}
.listing-summary h3 {font-size:18px;}
.listing-summary h3 > a:link, .listing-summary h3 > a:visited {color:#283278;text-decoration:none;}
.listing-summary h3 > a:hover, a.readon:hover {text-decoration:underline;color:#cc3f14;}
.listing-summary .star {margin-left:1px;}
.listing-summary .website {float:left;vertical-align:top;clear:both;margin-bottom:3px;font-size:0.9em;color:#1e90ff;}
.listing-summary .fieldRow {height:22px;line-height:1.5em;font-size:0.9em;display:inline;padding:0 2px 0 0;}
.listing-summary .fieldRow .caption {font-weight:bold;}
.listing-summary img.image {float:right;display:block;margin:0 10px 10px 0;border:1px solid #ccc;padding:4px;background-color:#fff;}
.listing-summary img.image-left {/*float:left;display:block;margin:0 0 10px 10px;border:1px solid #ccc;padding:4px;background-color:#fff;*/}
.listing-summary a:hover img.image {background-color:#e5e5e5;border:1px solid #e5e5e5;}
.listing-summary p {clear:both;margin-bottom:5px;line-height:1.4em;padding-right:20px;}
.listing-summary .category {width:100%;margin-bottom:8px;clear:left;}
.listing-summary .category span {margin-right:2px;color:#1e90ff;}
.listing-summary .category a {margin-left:2px;text-decoration:none;font-weight:700;color:#090;}
.listing-summary .actions {width:100%;float:left;clear:both;vertical-align:middle;text-align:left;border-style:none;margin:0;padding:0;}
.listing-summary .actions a:link, .listing-summary .actions a:visited {display:block;float:left;text-decoration:none;height:auto;line-height:normal;font-weight:400;background:url(../../../../../images/M_images/indent1.png) no-repeat left center;padding-left:9px;margin:0 8px 0 0;}
.listing-summary .actions a:hover {border:none;}
.listing-summary .description {margin-bottom:10px;/*text-align:justify;*/}
.listing-summary .fields {color:#8a8c9f;} /* 9398bb */
.listing-summary.vip img.image-left {}
.listing-summary.vip.r10 {/*background-color:#cdf7d2;*/}
.listing-summary.vip.r9 {/*background-color:#dbf8de;*/}
.listing-summary.vip.r8 {/*background-color:#ebffed;*/}
.listing-summary .pendingapproval, .unpublished {background-color:#ffffb5;font:bold 0.6em "Lucida Grande", Lucida, Verdana, sans-serif;border:1px solid #ECEE5F;position:relative;top:-3px;padding:3px 10px;}
.listing-summary.free {
	
}
.listing-summary.free * {
	color: #757575;
}
.address {text-align:left;float:left;width:100%;margin:3px 0;}
.website a:link, .website a:visited, .website a:hover {font-size:1.1em;font-weight:400;text-decoration:none;white-space:nowrap;}
span.xlistings {
	color: #090;
	float: left;
	line-height: 20px;
}
#listing {width:100%;overflow:hidden;}
#listing h2 {
	font-size:18px;
	margin:10px 0;
}
#listing .company-details-wrap {
	margin-bottom:10px;
}
#listing .company-logo-wrap {
	margin-right:10px;
}
#listing .company-logo-wrap img {
	margin:0 auto;
}
#listing .fields {
	display:table;
	width:100%;
	font-size:14px;
    line-height:20px;
}
#listing .fields .row {
	border-top:1px dotted #bebebe;
}
#listing .fields .caption {
	display:table-cell;
	width:110px;
	color:#808080;
	text-align:right;
	clear:left;
	margin:0;
	padding-right:10px;
	white-space:nowrap;
}
#listing .fields .data {
	display:table-cell; 
	vertical-align: middle;	
}
#listing .fields .data.off {
	color: #808080;
}
.thumbnail {float:right;clear:none;text-align:center;position:relative;left:3px;margin:0 0 5px 10px;}
.listing-desc ul {padding-bottom:10px}
.listing-desc table {border-collapse:collapse;}
.listing-desc td {margin:0; border-color:#bdbdbd;}
.listing-desc img {display:inline-block;}
.thumbnail-left {
	text-align:center;
	margin:0 10px 10px 0;
	clear:none;
	float:left;
}
.thumbnail a img, .thumbnail-left a img {
	border:1px solid #ccc;
	background-color:#fff;
	padding:5px;
}
.thumbnail a:hover img, .thumbnail-left a:hover img {
	border:1px solid #ffffff;
	box-shadow:0 0 10px 2px rgba(0,0,0,.15);
	-moz-box-shadow:0 0 10px 2px rgba(0,0,0,.15);
	-webkit-box-shadow:0 0 10px 2px rgba(0,0,0,.15);
	-o-box-shadow:0 0 10px 2px rgba(0,0,0,.15);
	-webkit-transition:all .15s linear;
	-moz-transition:all .15s linear;
	-o-transition:all .15s linear;
	transition:all .15s linear;
}
.thumbnail div, .thumbnail-left div {width:100%;clear:both;text-align:center;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;}
.thumbnail div a, .thumbnail-left div a {text-decoration:none;text-align:center;display:block;}
.actions-rating-fav {width:97%;float:left;border:2px solid #dcdcdc;background-color:#f8f8f8;margin:10px 18px 10px 0;}
.actions {width:100%;float:left;clear:both;vertical-align:middle;text-align:center;border-bottom:1px dotted #ccc;margin:0;padding:0;}
.actions a:link, .actions a:visited {text-decoration:none;height:25px;line-height:25px;margin:0 5px;}
.favourite {width:41%;float:left;clear:none;height:35px;line-height:35px;padding-left:12px;border-left:1px dotted #ccc;}
.favourite #fav-count {float:left;margin-left:5px;font-weight:700;line-height:35px;}
.favourite #fav-msg {float:left;margin-left:10px;}
.favourite #fav-msg a {border-bottom:1px dotted #ccc;text-decoration:none;}
.favourite #fav-msg a:hover {border-bottom:1px solid;}
.rating {width:48%;float:left;height:35px;line-height:35px;margin-left:4%;vertical-align:middle;padding:0 10px 0 5px;}
.rating #rating-msg {float:left;width:100px;text-align:center;line-height:35px;}
.rating img {float:left;clear:none;margin-top:7px;}
.rating #total-votes {float:left;font-weight:700;margin-left:10px;line-height:35px;}
#listing .title {height:24px;line-height:24px;vertical-align:middle;font-size:1.4em;border-bottom:1px solid #ccc;margin:0;}
a.actionlink:link, a.actionlink:visited {font-size:0.6em;text-decoration:none;position:relative;top:-3px;color:#F3F3F3;background-color:#1f5ba4;padding:2px;}a.actionlink:hover {background-color:#337DD9;}
sup {font:bold 0.6em "Lucida Grande", Lucida, Verdana, sans-serif;padding:0 2px;}
fieldset {text-align:left;}
#mc_con {display:none;}
#lcmanage {font-weight:400;}
#mc_selectcat {width:250px;margin:5px 0;}
#mc_active_pathway {background-color:#FFF;width:100%;color:#000;padding-left:11px;background:url(../../../../../images/M_images/indent1.png) no-repeat left center;}
#browsecat {width:100%;margin:5px 0 0;padding:0;}
a.add-listing:link, a.add-listing:visited, a.add-listing:hover {float:right;font-weight:400;}
ul.linkcats {list-style:disc inside;margin:0 0 3px;padding:0;}
ul.linkcats li {line-height:18px;background:none;list-style-type:none;padding:0;}
ul.linkcats a:link, ul.linkcats a:visited {color:#fff;margin-right:5px;text-decoration:none;clear:none;background-color:#999;padding:0 3px;}
ul.linkcats a:hover {background-color:#4c4c4c;}
.images span {margin:0 0 0 13px;}
#uploadimages {overflow:hidden;clear:both;list-style-type:none;margin:0;padding:10px 0 0;}
#uploadimages li {margin:0 0 10px 13px;}
.actionimages {margin-left:13px;}
#sortableimages {width:600px;list-style-type:none;overflow:visible;margin:10px 0 0;padding:0;}
#sortableimages li {float:left;list-style-position:outside;text-align:center;line-height:100%;margin:0 0 13px;padding:0;}
#sortableimages li input {position:relative;left:20px;top:10px;vertical-align:top;z-index:1;margin:0;padding:0;}
.reviews, .map, .images {width:100%;margin:10px 0;clear:both;}
.reviews .title, .map .title, .images .title {height:24px;line-height:24px;vertical-align:middle;font-size:1.6em;border-bottom:1px solid #ccc;margin:0 0 10px;clear:both;}
.reviews p, .images .content, #map {}
.reviews .pages-counter {float:left;width:100%;text-align:center;font-weight:700;}
.review {clear:both;margin:5px 18px 0 10px;padding:0 0 10px;}
.images .content {
/*	width:738px; */
	width:104%;
}
#listing .review {margin-top:0;}
.review .review-head {width:100%;height:19px;clear:both;background-color:#f4f4f4;border-bottom:1px solid #f4f4f4;padding-top:2px;margin:0 18px 0 0;}
.review .review-listing {height:24px;line-height:24px;vertical-align:middle;font-size:1.3em;}
.review .review-title a {text-decoration:none;font-weight:400;margin-left:5px;}
.review .review-info {float:left;margin-left:5px;}
.review .review-rating {width:95px;float:left;text-align:center;margin:0;}
.review-owner {margin-left:3px;font-weight:700;}
.review-owner a:link {text-decoration:none;}
.found-helpful {float:left;width:100%;color:#595959;margin-bottom:3px;background-color:#f4f4f4;line-height:1.4em;padding:0 0 3px;}
.found-helpful span {padding-left:5px;}
.review-text {clear:both;line-height:1.4em;padding:0 5px;}
.owners-reply {margin:10px 10px 0;padding:5px;}
.owners-reply span {font-weight:700;background-color:#666;text-align:center;color:#FFF;padding:1px 8px;}
.owners-reply p {line-height:1.4em;color:#4c4c4c;font-style:italic;font-weight:700;margin:5px 0 0;}
.ask-helpful {padding-left:5px;margin:10px 0 0;}
.ask-helpful span a {text-decoration:none;border-bottom:1px dotted #ccc;font-weight:400;margin-left:3px;}
.ask-helpful a {text-decoration:underline;margin-left:3px;}
.ask-helpful2 {float:left;margin-right:4px;font-style:italic;}
.review-reply-and-report {text-align:right;}
.review-reply, .review-report {display:inline;text-align:right;margin-top:10px;}
.review-reply a:link, .review-reply a:visited, .review-report a:link, .review-report a:visited {text-decoration:none;border-bottom:1px dotted #ccc;margin-right:10px;}
.previous-image {float:left;width:48%;text-align:right;display:block;height:2em;line-height:2em;}
.previous-image a:link, .previous-image a:visited {text-align:right;text-decoration:none;font-weight:400;margin-right:1px;border-bottom:1px dotted #ccc;padding:2px 5px;}
.next-image {float:left;width:48%;height:2em;line-height:2em;}
.next-image a:link, .next-image a:visited {text-decoration:none;font-weight:400;border-bottom:1px dotted #ccc;margin-right:1px;padding:2px 5px;}
.medium-image {text-align:center;}
.medium-image img {margin:20px 0;}
.users-tab {border-bottom:1px solid #ccc;float:left;width:100%;}.users-listings span, .users-reviews span, .users-favourites span {font-weight:700;}
.users-listings, .users-listings-active {margin-left:10px;}
.users-listings, .users-reviews, .users-favourites {position:relative;top:1px;float:left;background-color:#fff;margin-right:10px;padding:2px 10px;}
.users-listings-active, .users-reviews-active, .users-favourites-active {position:relative;top:1px;float:left;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;background-color:#F2F2F2;margin-right:10px;font-weight:700;padding:2px 10px;}
.users-listings a:link, .users-listings a:visited, .users-reviews a:link, .users-reviews a:visited, .users-favourites a:link, .users-favourites a:visited {text-decoration:none;font-weight:700;}
#index .row, .next-previous-image {float:left;width:100%;}
#subcats a, #relcats a, .output a:link, .output a:visited {font-weight:normal;text-decoration:none;}
.output a:hover {text-decoration:underline;color:#cc3f14;}
.images .more {clear:both;}
.gallery .thumbnail, .gallery .thumbnail-left, .favourite .fav-caption, .review .review-title, .rhaction {float:left;}sup.new, sup.featured, sup.popular {color:#fff;}
.ask-helpful span a:hover, .review-reply a:hover, .review-report a:hover {border-bottom:1px solid #ccc;}
.listing-img {
	float:right;	
	border:1px solid #ccc;
	padding:4px;
	margin:0 0 5px 5px;
}
.kinoafisha {width:99%;margin-top:20px;margin-left:2%;}
.kinoafisha tr:nth-child(odd) {background:#f3f3f3;}
.kinoafisha tr:hover {background:#cbecfd;}
.kinoafisha th {width:200px;text-align:left;font-weight:bold;padding:4px 0 4px 10px;}
.kinoafisha td {word-spacing:10px;padding:4px 0;}
.kinoafisha a:link, .kinoafisha a:visited {text-decoration:none;}
.kinoafisha a:hover {text-decoration:underline;}
.contentpaneopen th {text-align:left;vertical-align:top;}
.contentpaneopen .contentheading {font-size:16pt;padding:10px 0 15px 0;}
.right_3 .moduletable {margin-top:20px;width:300px;margin-left:10px;width:180px;}
#system-message {padding:7px 10px;background:#E7F4FF;border:1px solid #0D8FFF;margin:20px 0;}
#system-message li {list-style:none;padding:3px 0;}
#system-message dt {font-weight:bold;}
.banners-wrap .bannergroup {margin:10px;}
.banners-wrap .banneritem {
	height: 100px;
	padding: 0;
	margin-bottom: 10px;
}
.main_img {width:100px;}
.pages-links {text-align:center;}
.pages-links ul {
	float: right;
	font-size: 14px;
	line-height: 20px;
	margin: 0 auto;
	padding: 0;
}
.pages-links li {display:inline;list-style:none;font-size:14px;}
.pages-links a, .pages-links span {padding:0 5px}
.pages-links a {background:transparent;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;}
.pages-links a:hover {background:#cbcbcb;}
/* Меню */
/*
ux.menu ul a {width:100%;}
.ux-menu-init-hidden {visibility:hidden;position:absolute;}
.ux-menu-container {position:relative;}
.ux-menu, .ux-menu ul {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;line-height:1;}
.ux-menu li {position:relative;float:left;}
.ux-menu ul {position:absolute;top:0;left:0;}
.ext-border-box .ux-menu-ie-iframe, .ext-ie7 .ux-menu-ie-iframe {padding:0;margin:0;position:absolute;top:0;left:0;display:none;z-index:-1;}
.ux-menu-vertical .ux-menu-item-main {clear:left;}
.ux-menu-link-parent {cursor:default;}
.ux-menu a {display:block;position:relative;text-decoration:none;color:#432;font-size:12px;line-height:12px;padding:6px 10px;color:#283278;}
.ux-menu a:focus, .ux-menu a:hover, .ux-menu a.ux-menu-link-hover {background:url("/modules/mod_ariextmenu/mod_ariextmenu/js/css/images/menu-item-bg-over.png") repeat-x;}
.ux-menu-clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.ux-menu a.ux-menu-link-parent {padding-right:24px;min-width:1px;}
.ux-menu ul a, .ux-menu.ux-menu-vertical a {background:url("/modules/mod_ariextmenu/mod_ariextmenu/js/css/images/menu-item-bg.png") repeat-x;color:#283278;}
.ux-menu .ux-menu-sub {border-right:1px solid #d7d7d7;}
.ux-menu .ux-menu-sub a.current {background:url("/modules/mod_ariextmenu/mod_ariextmenu/js/css/images/menu-item-bg-over.png") repeat-x;}
.ux-menu .ux-menu-sub a:hover {}
.ux-menu ul a.ux-menu-link-last, .ux-menu.ux-menu-vertical a.ux-menu-link-last {}
.ux-menu-arrow {display:block;width:8px;height:6px;right:10px;top:10px;position:absolute;background:url('/modules/mod_ariextmenu/mod_ariextmenu/js/css/images/menu-arrow-down.png') no-repeat;font-size:0;}
.ux-menu.ux-menu-vertical .ux-menu-arrow, .ux-menu ul .ux-menu-arrow {width:6px;height:8px;top:8px;background:url('/modules/mod_ariextmenu/mod_ariextmenu/js/css/images/menu-arrow-right.png') no-repeat;}
.ext-border-box .ux-menu-arrow {top:17px;}
.ext-border-box .ux-menu.ux-menu-vertical .ux-menu-arrow, .ext-border-box .ux-menu ul .ux-menu-arrow {top:16px;}
.ux-menu ul.ux-menu-hidden {display:none;}
*/
/* Модуль погоды */
.pgt, .pog {width:100%;border-collapse:collapse;}
.pgt img {display:block;margin:0 auto;}
.pog {background:url("../img/template/footer_gray_gradient.png") repeat-x 0 100px;}
.pog_coll:first-of-type {border-left:none;}
.pog_coll {border-left:1px solid #247ab7;}
.pog_coll .pgt td {text-align:center;padding-bottom:3px !important;}
.pog_mt {font-size:9px;}
.pog_sutk {background:#e2f2fb;}
.pog_date:first-of-type {border-left:none;}
.pog_date {background:#e2f2fb;font-weight:bold;padding-bottom:4px;font-size:11px;text-align:center;border-left:1px solid #247ab7;}
.pog_link {float:right;margin-top:-23px;font-weight:bold;margin-right:10px;}
.pog_link a {display:inline;color:#fff;text-decoration:underline;}
/* Модуль погоды */
/* Погода Яндекс */
.wdate td {text-align:left;vertical-align:middle;padding:0 5px;}
.wdate img {display:inline-block;vertical-align:middle;}
.tableWeather {width:100%;border-collapse:collapse;}
.tableWeather div {position:relative;padding:2px;}
.tableWeather span {display:block;padding-bottom:2px;}
.wnow {font:14px Arial, sans-serif;}
.timeofday {font:11px/8px Arial, sans-serif;}
.temperature {font-size:16px;white-space:nowrap;font-family:Arial, sans-serif;}
.windspeed {font-size:12px;}
.tdiv {width:54px;text-align:right;}
.dayofweek {display:block;font:11px/8px Arial, sans-serif;padding-top:2px;text-align:right;}
.day {display:block;font:34px/30px Arial, sans-serif;padding-top:2px;}
.monthofyear {display:block;font:11px/8px Arial, sans-serif;padding-bottom:4px;}
.ywcopyright {text-align:center;font-size:10px;padding-bottom:2px;}
.fd_wnow {font:18px Arial, sans-serif;}
.fd_temperature {display:block;font-size:21px;white-space:nowrap;font-family:Arial, sans-serif;text-align:left;}
.fd_dayofweek, .fd_weekday {display:block;font:16px/21px Arial, sans-serif;padding-top:4px;text-align:right;text-transform:capitalize;}
.fd_day {display:block;font:36px/36px Arial, sans-serif;padding-top:4px;}
.fd_weekend {color:#f30f30;}
.fd_monthofyear {display:block;font:12px/12px Arial, sans-serif;padding-bottom:4px;}
.fd_description {font:12px Arial, sans-serif;text-align:left;padding:4px;}
.fd_title {font:11px Arial, sans-serif;color:#666666;}
.fd_imgWeather {padding:10px;}
.fd_imgWind {margin-left:4px;}
.bb1px {border-bottom:1px solid #247ab7;}
.bb2px {border-bottom:2px solid #247ab7;}
.bt2px {border-top:2px solid #247ab7;}
/* Погода Яндекс */
/* форма входа * Highslide CSS style */
.mod_cdlogin .highslide-html {background-color:white;}
.mod_cdlogin .highslide-html-blur {}
.mod_cdlogin .highslide-html-content-header {height:20px;padding:2px;}
.mod_cdlogin .highslide-html-content {position:absolute;display:none;width:350px;}
.mod_cdlogin .highslide-body {padding:10px;}
.mod_cdlogin .highslide-display-block {display:block;}
.mod_cdlogin .highslide-display-none {display:none;}
.mod_cdlogin .highslide-move {cursor:move;border:0;height:18px;padding:2px;}
.mod_cdlogin .highslide-move a.control {float:right;cursor:pointer;display:block;margin:0 5px;font-size:9pt;font-weight:bold;text-decoration:none;text-transform:uppercase;color:#999 !important;background:transparent;}/*position:relative;*/
.mod_cdlogin a.control:hover {color:black !important;}
/* End */
/* Module style */
div.cdlogin_clear {clear:both;}
/* Link to window open, login and logout link */
div.cd_moduletitle_logo {display:none;background-repeat:no-repeat !important;height:18px;line-height:19px;text-align:right !important;margin-top:5px;}/*background-image:url(../images/cdlogin_moduletitle.png) !important;*/
div.cd_moduletitle_logo a {margin-left:22px;font-size:100%;text-decoration:none;color:inherit;background-color:transparent;color:#fff;font-weight:bold;}
div.cd_moduletitle_logo a:hover, div.cd_moduletitle_logo a:visited, div.cd_moduletitle_logo a:active {color:inherit;}
div.cdlogin_border-top {border-top:1px dotted #9a9a9a;margin-bottom:5px;clear:both;}
div.cdlogin_border-bottom {border-bottom:1px dotted #9a9a9a;margin-top:5px;clear:both;}
/* Login box */
form#cdlogin_form_login {text-align:left;font-size:12px;color:#808080;}
form#cdlogin_form_login a, form#cdlogin_form_login a:hover, form#cdlogin_form_login a:visited, form#cdlogin_form_login a:active {color:#808080;font-size:12px;background:transparent;}
form#cdlogin_form_login fieldset.input {background:transparent url(../images/cdlogin-logo.png) no-repeat scroll 95% 20%;border-left:1px solid silver;border-bottom:1px solid silver;border-right:1px solid #e6e6fa;border-top:1px solid #e6e6fa;padding:5px;}
form#cdlogin_form_login fieldset.input div {width:150px;}
form#cdlogin_form_login fieldset {margin:0;padding:0;}
form#cdlogin_form_login fieldset.input p {margin-top:3px;margin-bottom:3px;}
form#cdlogin_form_login fieldset.input p#cdlogin-form-login-username input#modlgn_username, form#cdlogin_form_login fieldset.input p#cdlogin-form-login-password input#modlgn_passwd {background-position:2px;background-repeat:no-repeat;border:1px solid #808080;color:#808080;font-size:14px;padding:2px 2px 2px 18px;width:130px;height:auto;margin-bottom:2px;}
form#cdlogin_form_login fieldset.input p#cdlogin-form-login-username input#modlgn_username {background-image:url(../images/cdlogin-input-username.png);}
form#cdlogin_form_login fieldset.input p#cdlogin-form-login-password input#modlgn_passwd {background-image:url(../images/cdlogin-input-password.png);}
form#cdlogin_form_login fieldset.input p#cdlogin-form-login-remember, form#cdlogin_form_login fieldset.input p#cdlogin-form-login-submit {float:left;width:auto;}
form#cdlogin_form_login fieldset.input p#cdlogin-form-login-submit {float:right;}
form#cdlogin_form_login fieldset.input p#cdlogin-form-login-remember input#modlgn_remember {/*Style for Remember button;*/}
form#cdlogin_form_login fieldset.input p#cdlogin-form-login-submit input#cdlogin_loginbutton {background:url(../images/cdlogin-login.png);background-repeat:no-repeat;border:none;width:20px;height:20px;right:0;cursor:pointer;}
form#cdlogin_form_login ul {margin:8px 0 0 0;padding-left:0px;}
form#cdlogin_form_login ul li {list-style-image:none;list-style-position:outside;list-style-type:none;margin-left:0pt;padding-left:22px;background-repeat:no-repeat;background-position:6px 4px;background-attachment:scroll;background-color:transparent;}
form#cdlogin_form_login ul li {background-image:url(../images/cdogin-bullet-default.png);}
/* Logout box */
div.cdlogin-logout-greeting {position:relative;height:20px;line-height:20px;text-align:left !important;}
div.cdlogin-logout-greeting a {position:absolute;display:block;background-image:url(../images/cdlogin-logout.png);background-color:transparent;background-repeat:no-repeat;width:20px;height:20px;float:right;top:0;right:0;}
div.cdlogin-logoutform form {text-align:center;}
div.cdlogin-logoutform input.cdlogin-logoutbutton {background-image:url(../images/cdlogin-button-bg.png);background-repeat:repeat-x;padding-left:10px;padding-right:10px;margin:1px;font-size:11px;border:3px double #ccc;cursor:pointer;}
p.cdlogin-bold {font-weight:bold;text-align:center;margin-top:0;font-size:12px;}
div.cdlogin-logoutform {text-align:center;}
div.cdlogin_message_to_users {text-align:center;background-color:#ffffe0;border-top:2px solid #ffdab9;border-bottom:2px solid #ffdab9;margin:10px 5px 5px 10px;padding:5px 10px;}
div.cdlogin_message_to_users span {color:#cd5c5c;}
/* курс валют */
/*
.valutescontent {margin:0px;}
.valutes {background:url("../img/template/footer_gray_gradient.png") repeat-x 0 20px;padding:7px;}
.valutes table {width:100%;border-collapse:collapse;border-top:1px solid #247ab7;}
.valutes th {font-size:16px;font-weight:bold;text-align:right;width:46px;color:#2b5b94;padding-right:8px;border-right:1px solid #247ab7;}
.valutes tr {border-bottom:1px solid #247ab7;}
.valutes .valute_course {font-size:13pt;color:#02419e;padding-left:8px;}
.valutes .valute_dif {font-size:10pt;text-align:right;width:42px;}
*/
#footer_banners .module {
	display:inline-block;
	width:210px;
	height:100px;
	border-radius:0;
	margin:0 5px;
	box-shadow:none;	
}
.valutes {
	font-size:14px;
	border:1px solid #283278;
}
.valutes table {
	width:100%;
	height:100%;
}
.valutes table caption {
	line-height:25px;
	font-size: 12px;
	white-space: nowrap;
	border-bottom:1px solid #283278;
}
.valutes table td {
	padding:0 5px;
	text-align:right;
	line-height:23px;
	border-top:1px solid #283278;
}
.valutes table td.th {
	font-weight:bold;
	text-align:center;
	border-right:2px solid #283278;
}
.valutes .valute_up {
	color:#01b91a;
	background:url('/modules/mod_valutes/up.gif') 5px center no-repeat;
}
.valutes .valute_down {
	color:#ff0000;
	background:url('/modules/mod_valutes/down.gif') 5px center no-repeat;
}
.valutes .valute_zero {
	color:#bcbcbc;
}
/* */
.module .valutes {
	border: none;
}
.module .valutes table tr {
	border-top: 1px solid #eee;
}
.module .valutes table tr:first-of-type {
	border: none;
}
.module .valutes table tr td {
	height: 36px;
	border: none;
}
.module .valutes table tr td.th {
    border-right: 2px solid #eee;
}
.valutes .valute_up,
.valutes .valute_down,
.valutes .valute_zero {
    width: 70px;
	/*background-position: center right 5px;*/
	padding-right: 10px;
}
/* share buttons */
#share_buttons {display:inline-block;position:fixed;top:100px;left:-12px;z-index:9999;}
#share_buttons a {opacity:0.5;}
#share_buttons:hover a {opacity:0.7;}
#share_buttons a:hover {opacity:1;margin-left:9px;}
#share_buttons a {position:relative;}
#share_buttons a span {display:none;position:absolute;z-index:10;top:5px;left:100%;height:19px;margin-left:5px;padding:0 5px;background:#fff;border-radius:4px;border:1px solid #aaa;box-shadow:0 0 5px rgba(0, 0, 0, 0.25);text-align:center;color:#666;font:12px/20px Arial, sans-serif;}
#share_buttons a:hover span {display:block;}
#share_buttons a span:before {content:'';position:absolute;top:50%;left:-5px;margin-top:-3px;width:5px;height:7px;background:url(data:image/gif;base64, R0lGODlhBQAHAJEDAKqqqsnJyf///////yH5BAEAAAMALAAAAAAFAAcAAAIMnBEXMijiXlts1lkAADs=) no-repeat;}
#share_buttons a {display:block;margin:0 6px 6px 0;}
/* mod_yj_live_search/css/stylesheet.css */
.yjlivecont {
	width:100%;
/*	background:#f4f4f4 url('/templates/infocentr/img/search.png') 8px no-repeat; */
	background:#f4f4f4 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAABhElEQVQ4jcWUwUdEURTGH0MM8VZtY2gVKVHMdpjVbCPSPzDbNrVKQ5TZRvoH2twhIiIyzOKac7+PIdJQWkXbIVoN06I3HG/efXNHQ5dv83zvd75zzns3iv7rkIy73e7qXGAiUgbQIjkgORoLQJ9kg2Q8E9BaWyR5rWEeDQDsBEFJxgB6WRCSz54C9angpHXddlNESqniNZIvyjMEUM1LW9NQ59y+z2uMWQBglf/VGFPwpb1XKU6mdSci6wA+FbyWlTYGMFSmoI2TPFLvXE4YnHMbKm0vBJqkrijw44QBQFWBH0LBJNcU+CkLvK0MnCFxWQWyEwZrbRHA99hkrV0JATvnjnNnnKS+VdWvAqBbeuHebzk1jhHJQx+U5CbJN+X9yE0B4CIFp4hU2u32YhRFkYiUSNb12JTOvGBjzALJu4ALyKdceAHAqSdViA5yx0JymWQjuRO+kgW9k7whuQfgPAsMoJ8LDjkAmhng1p/BaTiAXqfTWZoLOIp+/0Dn3K61tqif/wBLXIt8mCpzPwAAAABJRU5ErkJggg==) 8px center no-repeat;
	border:1px solid #ccc;
	padding:4px;
	margin:10px 0 20px;
}
.yjlivecont input {background:transparent;border:none;}
#container p {clear:both;margin:5px 0 5px;}
.yj_inputbox {}
.yjlivecont_main_content {margin:20px 10px 10px 50px;}
.yjlivecont_main_content .yj_inputbox {height:15px;line-height:15px;font-family:Tahoma;font-size:13px;color:#000;text-align:left;}
/*
.searchButton {width:75px;height:25px;background:url('/templates/infocentr/img/search_btn.png') no-repeat;border:none;cursor:pointer;margin-left:4px;overflow:hidden;}
.searchButton:hover {background-position:0 -25px;}
.searchButton:active {background-position:0 -50px;}
*/
.searchButton {
	display:inline-block;
	width:100%;
	font-size:14px;
	text-align:center;
	line-height:25px;
	color:#fff;	
	box-shadow:inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
	background-color:#007fe8;
	background-image:-webkit-linear-gradient(top,#007fe8 0,#0068ab 100%);
	background-image:-o-linear-gradient(top,#007fe8 0,#0068ab 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#007fe8),to(#0068ab));
	background-image:linear-gradient(to bottom,#007fe8 0,#0068ab 100%);
/*	background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%); */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff007fe8', endColorstr='#ff0068ab', GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat:repeat-x;
/*	border:1px solid transparent; */
/*	border-color:#245580; */
	border:none;
	border-radius:3px;
	cursor:pointer;
	touch-action:manipulation;
	-ms-touch-action:manipulation;
	user-select:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
}
.searchButton:focus, .searchButton:hover {
    background-color:#0068ab;
    background-position:0 -15px;
}
.searchButton:active {
	background-color:#286090;
	background-image:none;
	box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
}
#LiveSearch {
	font-size:16px;
	line-height:25px;
	padding-left:32px;
}
.LiveSearchLoading {background:url(images/ajax-loader.gif) right no-repeat;}
.LiveSearchStop {}
.LiveSearchContainer {display:none;position:absolute;border:none;background:none;top:0px;left:0px;}
/* pointer */
.LiveSearchHeader {display:block;position:relative;z-index:1000;height:15px;background:url(images/header_results.gif) bottom center no-repeat;}
/* no results container*/
.LiveSearchContainer .noResults {display:block;position:relative;padding:10px;color:#333333;font-weight:bold;font-size:12px;text-align:center;}
/* results container; same width as .LiveSearchContainer */
.LiveSearchResults {position:absolute;display:block;top:19px;border:1px #ccc solid;background-color:#fff;overflow:hidden;padding-bottom:15px;left:0;}
.LiveSearchResults {position:absolute;display:block;top:19px;border:1px #ccc solid;background-color:#fff;overflow:hidden;padding-bottom:15px;left:0;}
.LiveSearchResults .LiveSearchResult, .LiveSearchResults .LiveSearchResultHover {display:block;background:#fff;border-bottom:1px #ddd solid;position:relative;color:#333;text-align:left;}
.LiveSearchResults .LiveSearchResultHover {background:#808eb1 url(images/result_bg.jpg) bottom repeat-x;color:#fff;}
.LiveSearchResults a, .LiveSearchResults a:visited {color:#999;font-size:11px;text-decoration:none;font-weight:bold;display:block;padding:10px;}
.LiveSearchResults a.hovered, .LiveSearchResults a.focus, .LiveSearchResults a:hover {color:#fff;}
.LiveSearchResults .LiveSearchExpandDetails, .LiveSearchResults .LiveSearchExpandDetails a:hover, .LiveSearchResults .LiveSearchExpandDetails a.hovered {position:absolute;display:block;width:12px;height:12px;background:url(images/info.png) no-repeat center center;top:0px;right:0px;}
.LiveSearchResults .LiveSearchExpander {font-size:11px;padding:10px;text-align:left;}
.LiveSearchResults a.next, .LiveSearchResults a.back {display:block;width:50px;margin:5px 3px 5px 3px;float:right;text-align:left;background:url(images/nav.jpg) no-repeat left top;padding:0;height:25px;line-height:25px;text-align:center;color:#fff;font-size:11px;}
.LiveSearchResults a.back {float:left;}
.LiveSearchResults a.next:hover, .LiveSearchResults a.back:hover {background:url(images/nav.jpg) no-repeat left bottom;}
a.copy {position:absolute;display:none;bottom:0;right:3px;width:15px;height:5px;padding:0;margin:0;text-indent:-50000px;background:url(images/yjinfo.jpg) no-repeat center center;}
a.copy:hover {color:#768d01;text-decoration:none;}
.yjls_copyright {background:#fff;height:20px;width:100%;}
/* x-map */
#xmap ul {list-style-type:none;}
#xmap h2.menutitle {margin:20px 0 10px;}
#xmap ul.level_0, #xmap ul.level_1, #xmap ul.level_2, #xmap ul.level_3 {margin-left:24px;}
#xmap li {padding-bottom:2px;}
#xmap span {color:#929ba6;padding:2px;}
#xmap a {color:#3d5099;text-decoration:none;font-weight:bold;padding:2px;}
#xmap a:hover {color:#cc3f14;text-decoration:underline;}
.sitemap ul {
	list-style-type: none;
	padding-left: 15px;
	margin-bottom: 20px;
}
.sitemap li {
	font-size: 120%;
}
.sitemap > ul > li::first-letter {
	color: #cc3f14;
}
.sitemap a {
    color: #247ab7;
    color: #283278;
	text-decoration: none;
}
.sitemap a:hover {
	color: #cc3f14;
	text-decoration: underline;
}
.sitemap span {
	color: #cc3f14;
}
.sitemap ul ul {
	margin-bottom: 5px;
}
.sitemap ul ul li {
	font-size: 90%;
}
/* mod_tcvn_banner_slider/assets/style.css */
.tcvn-banner-slider {overflow:hidden;}
.tcvn-banner-slider .tcvn-opacity-layer {width:100%;height:100%;filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);-moz-opacity:1;opacity:1;}
.tcvn-banner-slider .tcvn-banner-item {display:none;}
/* Видимые таблицы */
.bcmTable h3, .btlTable h3 {text-align:center;}
.bcmTable p, .btlTable p {margin:0;padding:0;text-indent:0;}
.bcmTable table,
.btlTable table {
	margin-bottom:10px;
}
.bcmTable table th,
.bcmTable table td,
.btlTable table th,
.btlTable table td {
	border: 1px solid #ccc;
	padding: 2px;
	vertical-align:middle;
}
.bcmTable.bw table td,
.btlTable.bw table td {
	word-break: break-word;
	word-wrap: break-word;
}
.bcmTable table th,
.bcmTable table td {
	text-align: center;
}
.btlTable table th,
.btlTable table td {
	text-align: left;
}
.btlTable table th {
	background-color: #f4f4f4;
}
.btlTable table tr:nth-child(2n+1),
.bcmTable table tr:nth-child(2n+1) {
	background-color: #f4f4f4;
}
/* Акции! Скидки! Распродажи! */
/*
.eds div {margin:8px 0 12px;text-indent:0;border:1px solid #247ab7;line-height:normal;overflow:hidden;}
.eds div {border-collapse:separate;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-moz-box-shadow:0 4px 8px #aaa;-webkit-box-shadow:0 4px 8px #aaa;-o-box-shadow:0 4px 8px #aaa;box-shadow:0 4px 8px #aaa;}
.eds span.cn {display:block;position:relative;padding:3px 6px 5px;font-weight:bold;color:#fff;background:url(../img/template/module_header_gradient.png) bottom left repeat-x #2d6da8;}
.eds span.nw {display:block;position:absolute;top:7px;right:7px;width:11px;height:11px;background:url('/images/nw.gif') no-repeat top left;content:"";}
.eds a {display:block;color:#fff;text-decoration:none;}
.eds a:hover {text-decoration:underline;}
.eds span.cd {display:block;padding:6px;}
.eds span.cd > strong > span {display:block;}
*/
/* Глобальные классы */
.hide{
	display:none;
	visibility:hidden;
	opacity:0;
}
.dhide {display:none;}
.dblock {display:block;}
.dib {display:inline-block;}
.bold {font-weight:bold;}
.fn {font-weight:normal;}
.fci, .fci::first-letter {color: inherit}
.taj {text-align:justify;}
.tac {text-align:center;}
.tar {text-align:right;}
.tal {text-align:left;}
.ti6 {text-indent:6px;}
.vat {vertical-align:top;}
.vam {vertical-align:middle;}
.vab {vertical-align:bottom;}
.ttl {text-transform:lowercase;}
.ttu {text-transform:uppercase;}
.ttc {text-transform:capitalize;}
.fl {float:left;}
.fr {float:right;}
.cp {cursor:pointer;}
.cd {cursor:default;}
.ha {height:auto;}
.m0 {margin:0 !important}
.p0 {padding:0 !important}
.nw {white-space:nowrap;}
.fs13{font-size:13px;}
.nwspan span {white-space:nowrap;}
.social {margin:10px 0;text-align:center;}
.social ul li {list-style:none;display:inline-block;font-size:16px;font-weight:600;margin-left:10px;}
.social ul li a {
	color:#283278;
	text-decoration:none;
	-webkit-transition:all .25s linear;
	-moz-transition:all .25s linear;
	-o-transition:all .25s linear;
	transition:all .25s linear;
}
.social ul li a:hover {
	color:#cc3f14;
	text-decoration:none;
}
.social ul li a:before {
	font-family:FontAwesome;
	margin-right:5px;
	font-size:21px;
	font-weight:300;
}
.social ul li a.vk:before {content:"\f189";}
.social ul li a.ok:before {content:"\f263";}
.social ul li a.youtube:before {content:"\f16a";}
.social ul li a.facebook:before {content:"\f082";}
.social ul li a.instagram:before {content:"\f16d";}
.social ul li a.twitter:before {content:"\f099";}
/* social */
.social-link {
	display: inline-block;
	float: left;
	margin-right: 5px;
}
.social-link svg {
	display: block;
	height: 20px;
	font-size: inherit;
	fill: #283278;
	object-fit: contain;
}
.social-link:hover svg {
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.social-link.vk svg {
    fill: #5f82a6;
}
.social-link.youtube svg {
    fill: #ff0404;
}
.social-link.instagram svg {
    fill: #3897f0;
}
.social-link.facebook svg {
    fill: #4267b2;
}
.social-link.twitter svg {
    fill: #1da1f2;
}
.social-link.google-plus svg {
    fill: #db4437;
}
.social-link.odnoklassniki svg {
    fill: #ee8208;
}
.social-link.my-mail.ru svg {
    fill: #f9a61c;
}
.social-link.linkedin-in svg {
    fill: #0077B5;
}
.social-link.telegram svg {
    fill: #0088cc;
}
/*
.soc-icon {text-align:center;font-size:35px;margin:10px 0;}
.soc-icon p {display:inline-block;margin:0;padding:0;}
.soc-icon p a {text-decoration:none;}
.soc-icon p a span.bg {display:none;}
.soc-icon p a {
	display:block;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	width:47px;
	height:49px;
	padding:5px;
	border-style:solid;
	border-top-width:1px;
	border-bottom-width:3px;
	border-left-width:1px;
	border-right-width:1px;
	box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.25);
	font-family:FontAwesome;
	color:#ffffff;
	text-align:center;
	line-height:36px;
	-moz-box-sizing:border-box;-opera-sizing:border-box;-webkit-box-sizing:border-box;-khtml-box-sizing:border-box;box-sizing:border-box;
}
.soc-icon p a.vk {border-color:#3e5978;background:#507299;}
.soc-icon p a.vk:after {content:"\f189";}
.soc-icon p a.ok {border-color:#c15b0a;background:#f2720c;}
.soc-icon p a.ok:after {content:"\f263";}
.soc-icon p a.instagram {border-color:#284265;background:#365a8a;}
.soc-icon p a.instagram:after {content:"\f16d";}
*/
/* FAQ / Часто задаваемые вопросы */
.faq {margin:0 0 20px 10px;}
.faq h4 {color:#cc3f14;}
.faq span {position:relative;display:inline-block;padding-left:20px;margin-bottom:10px;text-indent:10px;}
.faq span:before {
	content:"";
	position:absolute;
	top:0;
	left:10px;	
/*	font-family:FontAwesome;
	content:"\f112";
	color:#cc3f14; */	
    width:16px;
    height:14px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAABIklEQVQokZ2RrU4DQRSFD4VCA4FsZ64gGCrqEDRpSKC7M9dgCa9BgsXTNwCDqKlA8GcIiFYuom1g7zxCBZLwBCSIRTRbICzb7J7kqDvny71zgB9qAyVn9YWw6iKv2kBJWHUdUyxWP+QK3wHzwvrSMcWOKRZDT1HLa0Qtr/ESeNujvbV6WEMlNRwCC8J0lYT/s7D+dEwusupk4GN1ChBLN7PCf61fn321OwEw9fMDKHaW3octbxNhDRWx1CsGUecAgF4dS2L14/Req0YS6P3EUVA9EKuPU7YdfzexhUUx+n5WjWK8Q8f0kZzxa9hpouws3Yqh66zaxarT5DPT5nOdJspZgGhnZX1SLfWz3mVKmN6cqR4VBjim8cBf3ii+gVFnAPAFvWbR/SCXOSkAAAAASUVORK5CYII=);
}
.collapsible .togglelink {cursor:pointer;}
.collapsible .bundle {display:none;}
.collapsible .active {display:block;}
.scrollup {
	position:fixed;
	right:15px;
	bottom:30px;
	display:none;
	font-size:14px;
	text-align:center;
	color:#ffffff;
	background:#0075b8;
	padding:12px 15px;
	border-radius:3px;
	cursor:pointer;
	z-index:9999;
/*	visibility:hidden; */
/*	opacity:0; */
	-webkit-transition:background-color 0.2s ease-in-out;
	-moz-transition:background-color 0.2s ease-in-out;
	-ms-transition:background-color 0.2s ease-in-out;
	-o-transition:background-color 0.2s ease-in-out;
	transition:background-color 0.2s ease-in-out;
}
.scrollup:hover {
	background:#cc3304;
}
/* simply slider */
.slider-overlay, .slider-wrap {
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%;
}
.slider-overlay {
	position:fixed;
	display:block;
	height:125%;
	background:rgba(0,0,0,.75);
	z-index:9999;
}
.slider-wrap {
	position:fixed;
	display:table;
	width:100%;
	height:100%;
	background:transparent;
	z-index:10000;	
}
.slide-wrap {
	display:table-cell;
	width:100%;
	height:100%;
	text-align:center;
	vertical-align:middle;
}
.slide-nav-wrap {
	position:relative;
	display:inline-block;
	font-size:0;
	line-height:0;
}
.slide-nav-wrap i {
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 20px;
    top: 20px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAABiUlEQVRIic2XPUvDQBjH/yoURMFOdq7QJboX6taENnHoZyg1Flz8Ap2cLJ0E1zSbnSLkK4RbfdvqRwjJHi5Bcy5NqeWupK/nb37u+cOPe3kO+A+oqqrbtv0E4HRTPU3T7A4Gg3sAB9wCRVFU3/d9xhgbDocOgOK6oYZhdNmEXq/3AGD/T0H1snoVBEHAZrAsywFwvGqoruvXSZIksz37/f4jgMNpkeM4z4yDbdsugKNlQxuNRofXL4qisFQqXUwLC4XCOSHklVdsWdYLgJO8oYZhdNM0Teb7UEppq9W6BbA3v6bied6HIDyXdp7ejGazaS5ae0YI+VxFu0hvHMc/mqZ1cshC2fO8t2W0i/TGcZxomnaTJzQjt/Z19IoQap+EF2u1WntdvSKE2kej0ft4PA44oUvrFSHUvkm9IsqEkIXhlNLver3e3mRoRsV13S9eaBiGTFGUu22ESguWonrh5krTdCubS8pxknKBSLkypTwSUp7F3Q8C0kYfacOetPEWkDTQZ0j5wuyaXzUVmR4jhWmRAAAAAElFTkSuQmCC");
    opacity: 0.3;
	cursor: pointer;
	z-index: 10002;
}
.slide-nav-wrap:hover .nav-left .nav-icon, .slide-nav-wrap:hover .nav-right .nav-icon, .slide-nav-wrap:hover i {
	opacity:0.6;
}
.slide-nav-wrap .nav-left, .slide-nav-wrap .nav-right {
	position:absolute;
	top:0;
	width:50%;
	height:100%;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	z-index: 10001;
}
.slide-nav-wrap .nav-left {
	left:0;
}
.slide-nav-wrap .nav-right {
	right:0;
}
.slide-nav-wrap .nav-left .nav-icon, .slide-nav-wrap .nav-right .nav-icon {
	position:absolute;
	width:50px;
	height:50px;
	top:50%;
    margin-top:-25px;
	opacity:0.3;
	transition:opacity 300ms ease;
	-o-transition:opacity 300ms ease;
}
.slide-nav-wrap .nav-left .nav-icon {
	left:10px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABbUlEQVRoge3au0rDYBiA4bceQamIoEUUdKlIAmIXb6CzeA0uLu7G3EG2rK7uimtpbyCDdxDElGJvockUhz8/xEViDTn8fC90KQT60Bxavg/qrQOsAmvZayV7r1V1gE1gF+gB+0AXBWoNRiN6wEUQBE++798BZyhYKzB5xNVkMnlJ0zRNkmThuu4DYNMCzA/EaDR6S3PFcRw7jvNIwzG/IvKY7Js5B3ZQN4PGVAihS5Jk4XnePXAIrNf6yXP9CaGbz+fvwHF2bO0thZjNZh+DwWAIHKCuk1pbCjGdTj9t274GToAt1EOytYhTYBtB/D9BIIjyEgSCKC9BIIjyEgQNQYD6Kb0HXI7H49ciiCiKIsuybmgQAmADOAqC4LkIIgzDr36/f4v6792lIQgwCGLMqWXMxQ6CEUwlCUYwFSQYwVSQYARTQUaMFXRGDHp0RozedEYMQ3VGjKd1RiwM6IxY4dAZsVSjM2LNSVfa4tk3Yt/x0aRzM0IAAAAASUVORK5CYII=) no-repeat center center;
}
.slide-nav-wrap .nav-left:hover .nav-icon, .slide-nav-wrap i:hover {
	opacity:1;
}
.slide-nav-wrap .nav-right .nav-icon {
	right:10px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABVElEQVRoge3avUrDYBSA4bc/WlCUIqiIgi4RaUDs4g10Fq/BxcW9NXeQLauru+IakhvI4B0UMSWYWzCd4pAGq6BUwZjvcF7Ikul7IBmSc+B3NYAm0J5drdk9o2pQHH4N2AS2gS7QwSBMiegCh57nXUZRdAMcU4CMwMwjbMdxhtPp9DXP8zwMwzvgFAMwHxCj0eg6y7Isn8v3/QcMwLSAdeDIcZzhZ4RJmCVgx3Xdq/Jx+qq6YzrAXpqmj98hTMC0ga1+vz9IkuTJZEwTWAH2bds+m0wmz6ZjVoEDxSjm71KMYipIMYqpIMUopoJkYnq93nkcx/EimCAI7oETYIPiE6IWNSl+HdmWZV2Mx+OXRTBRFN0Cu8Dy/x7/PREQEY+WiJddEYpQhCIUoQhFKEIRP0OIGCuIGfSIGb2JGYaKGU+LWRgAISscZSKWaspErDmV1W7x7A3UBfHRMUGBDQAAAABJRU5ErkJggg==) no-repeat center center;
}
.slide-nav-wrap .nav-right:hover .nav-icon {
	opacity:1;
}
.slide-nav-wrap .img-container {
	display:block;
	padding:5px;
}
.slide-nav-wrap img {
	display:inline-block;
	width:100%;
	background:#fff;
	padding:10px;
	margin:0 auto;
	box-shadow:0 0 30px 0px rgba(0,0,0,0.75);
}
.container{ /* контейнер для float блоков */
/*	display:table; */
	clear:both;
	overflow:hidden;
}
.clearfix::after {
	content: "";
	display: table;
	clear: both;
}
#blink {
	-webkit-animation: blink 1s linear infinite;
	animation: blink 1s linear infinite;
}
@-webkit-keyframes blink {
	0% {
		color: #ffffff;
	}
	50% {
		color: #92c1e9;
	}
	100% {
		color: #ffffff;
	}
}
@keyframes blink {
	0% {
		color: #ffffff;
	}
	50% {
		color: #92c1e9;
	}
	100% {
		color: #ffffff;
	}
}
/* app banner */
.app-wrap {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	background: #f4f4f4;
	background: linear-gradient(to bottom, #f4f4f4 0%, #dddddd 100%);  
	background: -moz-linear-gradient(top, #f4f4f4 0%, #dddddd 100%); 
	background: -webkit-linear-gradient(top, #f4f4f4 0%,#dddddd 100%); 
	justify-content: center;
	text-align: center;
	padding: 15px;
	opacity: 0;
	z-index: 9999;
	transition: opacity .3s;
}
.app-wrap.show {
	opacity: 1;
}
.app-wrap.modal {
	max-width: 310px;
	top: 50%;
	bottom: auto;
	border:	1px solid #cccccc;
	border-radius: 10px;
	margin: auto;
	margin-top: -160px;
	box-shadow: 0 5px 20px -1px #dddddd;
	-moz-box-shadow: 0 5px 20px -1px #dddddd;
	-webkit-box-shadow: 0 5px 20px -1px #dddddd;
	-o-box-shadow: 0 5px 20px -1px #dddddd;
}
.app-wrap .close {
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	width: 40px;
	height: 40px;
	font-size: 36px;
	line-height: 1;
	z-index: 10000;
}
.app-wrap.modal .close {
	top: 10px;
	right: 10px;
}
.app-wrap .img-logo {
	width: 90%;
	max-width: 300px;
	margin: 0 auto;
	margin-bottom: 30px;
}
.app-wrap .download-header {
	display: block;
	font-size: 24px;
	font-weight: bold;
	margin: 0 auto;
	margin-bottom: 30px;
}
.app-wrap .download-header::first-letter {
	color: #cc3f14;
}
.app-wrap .download-link {
	display: inline;
	margin: 0 auto;
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-device-width:640px) {
}
/* media */
@media (max-width: 1199px) {
	
}
@media (max-width: 991px) {
	
}
@media (max-width: 767px) {
	.scrollup {
		right: 15px;
		bottom: 125px;
	}
	html,
	body {
		width: 100%;
		min-width: 320px;
	}
	.slide-nav-wrap .nav-icon, .slide-nav-wrap i {
		opacity: 1 !important;
	}
	header,
	.s3,
	.s6,
	.category, 
	.table_wrapper {
		width: 100%;
		min-width: 100%;
	}
	.category.col-left,
	.category.col-right {
		float: none;
		padding: 0;
	}
	.listing-desc img {
		width: 100%;
		min-width: 100%;
		height: auto;
		min-height: auto;
	}
	.s3.p10, .s6.p10 {
		padding:0 0 10px 0;
	}
	.s6.pl5, .s6.pr5 {
		padding:0;
	}
	#footer_banners {
		padding:0 0 10px;
	}
/*	ins, */
	#banner,
/*	#footer_banners, */
	#footer_counters, 
	#page_footer, 
	#cat-desc, 
	#footer_newcounters > table, 
	.company-logo-td {
		display: none !important;
		opacity: 0;
		visibility: hidden;
	}
	#body_wrapper {
		width:100%;
		margin:0 auto;
		border:none;
		border-radius:0;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		-o-box-shadow:none;
		box-shadow:none;
	}
	.cats-wrap {
		width: calc(100% - 240px);
		max-width: 100%;
	}
	.category h4 {
		font-size: 15px !important;
	}
	.category .subcat a {
		font-size: 15px;
		line-height: 20px;
	}
	#smartmenu {margin-top:10px;}
	#smartmenu, #smartfooter {display:block !important;}
	#smartmenu a {
		display:block;
		padding:6px;
		margin-bottom:10px;
		background-color:#f4f4f4;
		border:1px solid #ccc;
		text-decoration:none;
		font-size:16px;
	}
	#subcats .category > div {/*padding:10px 0 0 0 !important;*/}
	#subcats .title {}
	#listings, .item-page {}
/*** nav mobile ***/
	.ul-nav {
		display: inline-block !important;
	}
	.ul-nav li {
		float: left;
	}
	.ul-nav li a {
		line-height: 50px;
		padding: 0 10px;
	}
	.a-mob-free {
		display: block !important;
	}
	.nav-main {
		position: relative;
		width: 100%;
		height: 50px;
		border-left: 0;
		border-right: 0;
		border-radius: 0;
		padding: 0 10px;
		font-size: 20px;
		/*letter-spacing: 1px;*/
	}
	.nav-main * {
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
/*** nav .nav-toggle ***/
	.nav-main .nav-toggle {
		position: relative;
		display: inline-block !important;
		width: auto;
		height: 50px;
		float: left;
		background-color: transparent;
		border-right: 1px solid #ddd;
		border-left: 1px solid #ddd;
		padding: 0 40px 0 10px;
		margin: 0;
	}
	.nav-main .nav-toggle.close {
		background-color: #f4f4f4;
	}
	.nav-main .nav-toggle:before, .nav-toggle:after {
		content: "";
		position: absolute;
		right: 10px;
		display: block;
		width: 20px;
		height: 2px;
		background: #283278;
		/*-webkit-transition: .3s ease-in-out;
		transition: .3s ease-in-out;*/
	}
	.nav-main .nav-toggle span {
		display: block;
		line-height: 50px;
	}
	.nav-main .nav-toggle span:after {
		content: "";
		position: absolute;
		top: 24px;
		right: 10px;
		display: block;
		width: 20px;
		height: 2px;
		background: #283278;
		/*-webkit-transition: .3s ease-in-out;
		transition: .3s ease-in-out;*/
	}
	.nav-main .nav-toggle:before {
		top: 17px;
	}
	.nav-main .nav-toggle:after {
		bottom: 17px;
	}
	.nav-main .nav-toggle.close:before {
		-webkit-transform: rotate(45deg) translate(5px, 5px);
				transform: rotate(45deg) translate(5px, 5px);
	}
	.nav-main .nav-toggle.close:after {
		-webkit-transform: rotate(135deg) translate(-5px, 5px);
				transform: rotate(135deg) translate(-5px, 5px);
	}
	.nav-main .nav-toggle.close span:after {
		opacity: 0;
	}
/*** nav .ul-menu ***/
	.nav-main .ul-menu li:hover > ul {
		display: none;
	}
	.nav-main .ul-menu {
		position: absolute;
		top: 0;
		left: 10px;
		right: 10px;
		display: none;
		/*width: 100%;*/
		max-width: 320px;
		background-color: #f4f4f4;
		border: 1px solid #dddddd;
		border-top: 0;
		margin: 0;
		margin-top: 50px;
		-webkit-box-shadow: 0 8px 10px 1px rgba(0,0,0,0.1);
		box-shadow: 0 8px 10px 1px rgba(0,0,0,0.1);
		z-index: 999;
	}
	.nav-main .ul-menu.active,
	.nav-main .ul-menu li.active > ul {
		display: block;
	}
	.nav-main .ul-menu li {
		position: relative;
		float: none;
		border-bottom: 1px solid #dddddd;
	}
	.nav-main .ul-menu li:last-of-type {
		border: 0;
	}
	.nav-main .ul-menu li a,
	.nav-main .ul-menu li span {
		display: block;
		line-height: 25px;
		font-size: 20px;
		border: 0;
		padding: 12px 10px;
	}
	.nav-main .ul-menu li span:after,
	.nav-main .ul-menu ul li span:after {
		right: 9px;
		-webkit-transform: none;
		transform: none;
	}
	.nav-main .ul-menu li ul {
		position: relative;
		left: 0;
		top: 0;
		border: 0;
		border-top: 1px solid #dddddd;
		box-shadow: none;
	}
	.nav-main .ul-menu li ul li {
		
	}
	.nav-main .ul-menu li ul li a,
	.nav-main .ul-menu li ul li span {
		margin-left: 10px;
	}
	.nav-main .ul-menu li ul li ul li {
		
	}
	.nav-main .ul-menu li ul li ul li a,
	.nav-main .ul-menu li ul li ul li span {
		margin-left: 20px;
	}
}
@media (max-width: 543px) {
	.cats-wrap {
		float: none;
		width: inherit;
		max-width: 100%;
		margin: 0 10px;
	}
	.banners-wrap {
		display: none !important;
		opacity: 0;
		visibility: hidden;
	}
}
@media (max-width: 480px) {
	.nav-main .ul-menu {
		max-width: 100%;
	}
}
@media (max-width: 420px) {
	.nav-main {
		padding: 0 5px;
	}
	.nav-main .ul-menu {
		left: 5px;
		right: 5px;
	}
	.cats-wrap {
		margin: 0 5px;
	}
}
@media (max-width: 375px) {
	.nav-main {
		padding: 0 2px;
	}
	.nav-main .ul-menu {
		left: 2px;
		right: 2px;
	}
	.cats-wrap {
		margin: 0 2px;
	}
}
@media (max-width: 320px) {
	
}