@font-face {
  font-family:SegoeCondensed;
  src: url("/tpl/templates/fonts/segoe.eot");
  src: url("/tpl/templates/fonts/segoe.eot?#iefix") format("embedded-opentype"),
       url("/tpl/templates/fonts/segoe.woff") format("woff"),
	   url("/tpl/templates/fonts/segoe.ttf") format("truetype");
	   font-weight: normal;
       font-style: normal;
       font-display: swap;
}

@font-face {
  font-family:SegoeCondensed;
  src: url("/tpl/templates/fonts/segoeb.eot");
  src: url("/tpl/templates/fonts/segoeb.eot?#iefix") format("embedded-opentype"),
       url("/tpl/templates/fonts/segoeb.woff") format("woff"),
	   url("/tpl/templates/fonts/segoeb.ttf") format("truetype");
	   font-weight: bold;
       font-style: normal;
       font-display: swap;
}

@font-face {
  font-family:'OpenSansLight';
  src: url("/tpl/templates/fonts/opensans-light.eot");
  src: url("/tpl/templates/fonts/opensans-light.eot?#iefix") format("embedded-opentype"),
       url("/tpl/templates/fonts/opensans-light.woff") format("woff"),
	   url("/tpl/templates/fonts/opensans-light.ttf") format("truetype");
	   font-weight: normal;
       font-style: normal;
       font-display: swap;
}

@font-face {
  font-family:'OpenSansRegular';
  src: url("/tpl/templates/fonts/opensans-regular.eot");
  src: url("/tpl/templates/fonts/opensans-regular.eot?#iefix") format("embedded-opentype"),
       url("/tpl/templates/fonts/opensans-regular.woff") format("woff"),
	   url("/tpl/templates/fonts/opensans-regular.ttf") format("truetype");
	   font-weight: normal;
       font-style: normal;
       font-display: swap;
}

@font-face {
  font-family:'OpenSansRegular';
  src: url("/tpl/templates/fonts/opensans-semibold.eot");
  src: url("/tpl/templates/fonts/opensans-semibold.eot?#iefix") format("embedded-opentype"),
       url("/tpl/templates/fonts/opensans-semibold.woff") format("woff"),
	   url("/tpl/templates/fonts/opensans-semibold.ttf") format("truetype");
	   font-weight: bold;
       font-style: normal;
       font-display: swap;
}




HTML, BODY {height: 100%; position:relative;}


BODY {
	background:#fff;
	font:14px OpenSansRegular, Arial, Helvetica, sans-serif;
	color:#333;
	min-height:100%;
 	height:auto !important;
	line-height:1.2;
}

A {
	color:#006699;
}

A:HOVER {
	color:#9b3056;
	text-decoration:none;
}

H1, P.mainhdr {
	font:normal 30px/30px OpenSansLight, Arial, Helvetica, sans-serif;
	margin-top:1.5em;
	margin-bottom:0.5em;
	color:#006699;
}

H1:first-child, P.mainhdr:first-child {
	margin-top:0;
}

H2 {
	font:18px/20px SegoeCondensed, Arial, Helvetica, sans-serif;
	font-stretch:condensed;
	margin-top:1em;
	margin-bottom:0.1em;
	color:#0099cc;
}

H2:first-child {
	margin-top:0;
}

P {
	margin:1em 0;
}




/* РєРѕР»РѕРЅРєРё РєРѕРЅС‚РµРЅС‚РѕРІ */

.span-2,
.span-3,
.span-4,
.span-6,
.span-3-2,
.span-4-3,
.span-dlv {
	float:left;
	display:inline-block;
}


.span-2 			{width:460px;}
.span-3 			{width:300px;}
.span-4 			{width:220px;}
.span-6 			{width:140px;}
.span-3-2			{width:620px;}
.span-4-3 			{width:700px;}
TD.spantd-2 		{width:460px;}
TD.spantd-3 		{width:300px;}
TD.spantd-4 		{width:220px;}
TD.spantd-6 		{width:140px;}
TD.spantd-3-2 		{width:620px;}
TD.spantd-4-3 		{width:700px;}


.span-dlv 		{width:20px; height:20px;}
.span-row 		{display:block; height:20px; clear:both; overflow:hidden; *zoom:1;}
.span-block 	{display:block; clear:both; overflow:hidden; *zoom:1;}
TD.spantd-dlv,
TD.spantd-row 	{width:20px; height:20px;}



/* РѕР±С‰РµРµ РѕС„РѕСЂРјР»РµРЅРёРµ */

INPUT, SELECT, TEXTAREA {
	font:14px OpenSansRegular, Arial, Helvetica, sans-serif;
	color:#333;
}

::-webkit-input-placeholder {color:#4e5457;}
::-moz-placeholder          {color:#4e5457;}
:-moz-placeholder           {color:#4e5457;}
:-ms-input-placeholder      {color:#4e5457;}

INPUT[type="text"],
INPUT[type="tel"],
INPUT[type="email"],
INPUT[type="password"],
TEXTAREA {
	padding:5px 5px;
	border:solid 1px #cacccd;
	-o-text-overflow: clip;
	text-overflow: clip;
	background:#fff;
}

INPUT[type="radio"] {
	position:relative;
	top:1px;
}

INPUT[type="checkbox"] {
	position:relative;
	top:1px;
	margin-right:4px;
}


SELECT  {
	padding:4px 4px 4px 5px;
	border:solid 1px #cacccd;
	-o-text-overflow: clip;
	text-overflow: clip;
	-webkit-appearance:menulist-button;
	vertical-align:middle;
	background:#fff;
}







.snote {color:#999;}

.f-small {font-size:12px;}
.f-smallest {font-size:11px;}

.c-red {color:#cc0000 !important;}
.c-green {color:#06ac48 !important;}
.c-blue {color:#06ac48 !important;}


.centered-block {
	position:relative;
	width:100%;
}
.align-cr { position: relative; right: 50%; float: right; }
.align-cl { position: relative; z-index: 1; right: -50%; }



.button {
	border: solid 1px rgb(215, 80, 36);
	border-radius: 3px;
	background-image: -moz-linear-gradient( 90deg, rgb(226,80,32) 0%, rgb(255,102,51) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(226,80,32) 0%, rgb(255,102,51) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(226,80,32) 0%, rgb(255,102,51) 100%);
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
	font:bold 16px/18px OpenSansRegular, Arial, Helvetica, sans-serif;
	color:#fff;
	padding:10px 20px;
}

.button:HOVER {
	background-image: -moz-linear-gradient( 90deg, rgb(255,102,51) 0%, rgb(226,80,32) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(255,102,51) 0%, rgb(226,80,32) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(255,102,51) 0%, rgb(226,80,32) 100%);
	box-shadow: inset 0px 2px 0px 0px rgba(255, 255, 255, 0.22);
}


.ilink {
	display:inline-block;
	color:#fff;
	font:16px/16px SegoeCondensed, Arial, Helvetica, sans-serif;
	font-stretch:condensed;
	text-decoration:none;
	padding:8px 15px;
	background-color:#006699;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	border-radius:30px;
}
.ilink:HOVER {
	background-color:#9b3056;
	color:#fff;
}



.b-add {
	display:inline-block;
	background:url(/tpl/templates/img/ib-plus.png) 0 0 no-repeat;
	border: solid 1px rgb(215, 80, 36);
	border-radius: 3px;
	width:300px;
	height:50px;
	line-height:50px;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
	font:bold 16px/16px OpenSansRegular, Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	padding-left:63px;
	padding-top:15px;
}

.b-add:HOVER {
	color:#fff;
	background:url(/tpl/templates/img/ib-plus.png) 0 -50px no-repeat;
	box-shadow:none;
}

.b-write {
	display:inline-block;
	background:url(/tpl/templates/img/ib-write.png) 0 0 no-repeat;
	border: solid 1px rgb(215, 80, 36);
	border-radius: 3px;
	width:220px;
	height:33px;
	line-height:33px;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
	font:bold 14px/14px OpenSansRegular, Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	padding-left:60px;
	padding-top:8px;
}

.b-write:HOVER {
	color:#fff;
	background:url(/tpl/templates/img/ib-write.png) 0 -33px no-repeat;
	box-shadow:none;
}

.b-mess {
	display:inline-block;
	background:#fff url(/tpl/templates/img/ib-more-b.png) right no-repeat;
	border: solid 2px #006699;
	border-radius: 3px;
	padding:10px 35px 10px 15px;
	font:bold 14px/14px OpenSansRegular, Arial, Helvetica, sans-serif;
	color:#006699;
	text-decoration:none;
	cursor:pointer;
}

.b-mess:HOVER {
	background:#fff url(/tpl/templates/img/ib-more-r.png) right no-repeat;
	border: solid 2px #9B3056;
	color:#9B3056;
}




TD.empty {
	background:#fff !important;
	border:none !important;
}






.pagedlv {
	display:block;
	clear:both;
	overflow:hidden;
	zoom:1;
	height:2px;
	border-bottom:solid 1px #cacccd;
	margin:20px 0;
}



.star-b-0,
.star-b-1,
.star-b-2,
.star-b-3,
.star-b-4,
.star-b-5 {
	display:inline-block;
	width:133px;
	height:20px;
}
.star-b-0 { background:url(/tpl/templates/img/star-b-0.png) }
.star-b-1 { background:url(/tpl/templates/img/star-b-1.png) }
.star-b-2 { background:url(/tpl/templates/img/star-b-2.png) }
.star-b-3 { background:url(/tpl/templates/img/star-b-3.png) }
.star-b-4 { background:url(/tpl/templates/img/star-b-4.png) }
.star-b-5 { background:url(/tpl/templates/img/star-b-5.png) }

.star-m-0,
.star-m-1,
.star-m-2,
.star-m-3,
.star-m-4,
.star-m-5 {
	display:inline-block;
	width:100px;
	height:15px;
}
.star-m-0 { background:url(/tpl/templates/img/star-m-0.png) }
.star-m-1 { background:url(/tpl/templates/img/star-m-1.png) }
.star-m-2 { background:url(/tpl/templates/img/star-m-2.png) }
.star-m-3 { background:url(/tpl/templates/img/star-m-3.png) }
.star-m-4 { background:url(/tpl/templates/img/star-m-4.png) }
.star-m-5 { background:url(/tpl/templates/img/star-m-5.png) }

.star-s-0,
.star-s-1,
.star-s-2,
.star-s-3,
.star-s-4,
.star-s-5 {
	display:inline-block;
	width:80px;
	height:12px;
}
.star-s-0 { background:url(/tpl/templates/img/star-s-0.png) }
.star-s-1 { background:url(/tpl/templates/img/star-s-1.png) }
.star-s-2 { background:url(/tpl/templates/img/star-s-2.png) }
.star-s-3 { background:url(/tpl/templates/img/star-s-3.png) }
.star-s-4 { background:url(/tpl/templates/img/star-s-4.png) }
.star-s-5 { background:url(/tpl/templates/img/star-s-5.png) }




.pgnumb {
	display:block;
	padding:20px 0 0 0;
	text-align:center;
	font-size:14px;
	color:#999;
}

.pgnumb SPAN {
	float:left;
	display:inline-block;
	margin:0 5px;
}

.pgnumb A {
	float:left;
	display:inline-block;
	color:#20334a;
	text-decoration:none;
	margin:0 5px;
}

.pgnumb A:HOVER {
	color:#9B3056;
}

.pgnumb .b-prev {
	float:left;
	display:inline-block;
	width:18px;
	height:18px;
	background:url(/tpl/templates/img/b-page.png) 0 -18px no-repeat;
	margin-right:30px;
}

.pgnumb .b-prev:HOVER {
	background:url(/tpl/templates/img/b-page.png) -18px -18px no-repeat;
}

.pgnumb .b-prev.disable {
	background:url(/tpl/templates/img/b-page.png) -36px -18px no-repeat !important;
}

.pgnumb .b-next {
	float:left;
	display:inline-block;
	width:18px;
	height:18px;
	background:url(/tpl/templates/img/b-page.png) 0 0 no-repeat;
	margin-left:30px;
}

.pgnumb .b-next:HOVER {
	background:url(/tpl/templates/img/b-page.png) -18px 0 no-repeat;
}

.pgnumb .b-next.disable {
	background:url(/tpl/templates/img/b-page.png) -36px 0 no-repeat !important;
}







/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/





.wrapper {
	display:block;
	width:100%;
	padding-bottom:80px;
}



.header-plate,
.nav-plate,
.section-plate {
	display:block;
	position:relative;
	width:100%;
	min-width:980px;
}

.header-content,
.nav-content,
.section-content,
.footer-content {
	position:relative;
	margin:0 auto;
	width:940px;
}

.section-content {
	padding:40px 0;
}



ARTICLE {
	margin:20px 0;
}



.column-left {

}

.column-right {

}


/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/





.header-plate {
	background:#4e5457;
}

.header-content {
	height:80px;
}

.logo {
	float:left;
	margin-top:10px;
	width:300px;
}

.fm-search {
	float:right;
	margin-top:19px;
	width:500px;
	text-align:right;
}

.fm-search input[type="search"] {
	border:none;
	background:#a7aaab url(/tpl/templates/img/ilupa.png) right no-repeat;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	border-radius:30px;
	height:40px;
	line-height:40px;
	width:390px;
	padding:0 50px 0 20px;
	font-size:16px;
}






.nav-plate {

}

.nav-content {
	padding-top:20px;
}

.navtab-plate {
	float:left;
}

.navtab {
	float:left;
	height:55px;
	width:150px;
	font:18px/20px SegoeCondensed, Arial, Helvetica, sans-serif;
	font-stretch:condensed;
	padding:8px 10px 0 20px;
	color:#fff;
	background:#15262f;
	margin-right:2px;
	cursor:pointer;
}
.navtab A { color:#fff;text-decoration:none; }
.navtab.active {
	color:#15262f !important;
	background:#e5e6e6 !important;
	border-top:solid 2px #9B3056;
	padding-top:6px;
	cursor:default !important;
}
.navtab A.current { color:#15262f; }
.navtab:HOVER {
	border-top:solid 2px #9B3056;
	padding-top:6px;
	background:#4e5457;
}

.navmenu {
	float:left;
	height:55px;
	width:180px;
	font:18px/20px SegoeCondensed, Arial, Helvetica, sans-serif;
	font-stretch:condensed;
	padding:8px 0 0 25px;
	color:#15262f;
	background:url(/tpl/templates/img/ib-menu.png) top left no-repeat;
	cursor:pointer;
}

.navmenu.active {
	border-top:solid 2px #9B3056;
	background:#4e5457;
	padding-top:6px;
	color:#fff;
}

.subnav {
	display:block;
	position:relative;
}

.subnav .sbb {
	position:absolute;
	z-index:100;
	background:#cacccd;
	color:#15262f;
	padding:5px 10px 10px 25px;
	font:16px SegoeCondensed, Arial, Helvetica, sans-serif;
	font-stretch:condensed;
}

#subnav1 .subnav .sbb {
	width:180px;
	right:0;
	top:55px;
}

.sbb UL LI {
	margin:8px 0;
}

.sbb A {
	text-decoration:none;
	color:#15262f;
	display:block;
}
.sbb A.current { color:#9B3056; }
.sbb A:HOVER {
	color:#9B3056;
}





#sc-slogan {

}

#sc-slogan .section-content {
	margin-bottom:0;
	padding-bottom:0;
}

.slogan {
	font:23px OpenSansLight, Arial, Helvetica, sans-serif;
	color:#006699;
}

.slogan P {
	margin:0;
}

.slogan P.hdr {
	font-size:40px;
}
.slogan H1{
	font:40px OpenSansLight, Arial, Helvetica, sans-serif;
	color:#006699;
	margin-top:0px;
	margin-bottom:0px;
}
.slogan SPAN {
	color:#9B3056;
}

.slogan .b-add {
	margin-top:55px;
}

.sitenote {
	font-size:16px;
	color:#4e5457;
	line-height:1.4;
}





#sc-bread {

}

#sc-bread .section-content {
	font:14px/16px SegoeCondensed, Arial, Helvetica, sans-serif;
	font-stretch:condensed;
	padding:0;
	color:#333;
	margin:20px auto 0px auto;
}

#sc-bread A {
	color:#999;
	text-decoration:none;
}

#sc-bread A:HOVER {
	color:#9B3056;
}



#sc-block {
	background:#fff;
}

#sc-block .section-content {
	padding:40px 0;
}



#sc-block-gray {
	background:#e5e6e6;
}

#sc-bloc-kgray .section-content {
	padding:20px 0;
}



.org-block {
	width:300px;
	background:#fff;
	border:solid 1px #cacccd;
	font:14px OpenSansRegular, Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 0 20px 0 !important;
	overflow:hidden;
	zoom:1;
}

.o-hdr {
	display:table-cell;
	vertical-align:middle;
	height:60px;
	width:300px;
	background:#0099cc url(/tpl/templates/img/ib-next.png) right no-repeat;
	font-size:20px;
	line-height:20px;
	color:#fff;
	padding:5px 20px;
	cursor:pointer;
}
.o-hdr A { color:#fff;text-decoration:none; }
.o-hdr:HOVER {
	background:#006699 url(/tpl/templates/img/ib-next.png) right no-repeat;
}

.o-logo {
	margin:15px 20px;
}

.o-serv {
	margin:10px 20px;
}

.o-place {
	margin:10px 20px;
}

.company_info_o-serv {
	margin:10px 0px;
}

.company_info_o-place {
	margin:10px 0px;
}

.o-serv SPAN, .o-place SPAN {
	font:14px SegoeCondensed, Arial, Helvetica, sans-serif;
	font-stretch:condensed;
	color:#0099cc;
}

.company_info_o-serv SPAN, .company_info_o-place SPAN {
	font:14px SegoeCondensed, Arial, Helvetica, sans-serif;
	font-stretch:condensed;
	color:#0099cc;
}

.o-phone {
	margin:10px 20px -10px 20px;
	background:url(/tpl/templates/img/i-phone.png) left no-repeat;
	font-size:16px;
	font-weight:bold;
	padding-left:20px;
}

.o-tl {
	margin:25px 20px 5px 20px;
	border-top:solid 1px #cacccd;
}

.o-tl-rate {
	margin:15px 0;
	float:left;
	width:100px;
}

.o-tl-resp {
	margin:12px 0;
	float:right;
	white-space:nowrap;
	font:14px SegoeCondensed, Arial, Helvetica, sans-serif;
	font-stretch:condensed;
	color:#999;
}

.o-tl-resp SPAN {
	display:inline-block;
	padding:1px 8px 2px 8px;
	font:bold 14px OpenSansRegular, Arial, Helvetica, sans-serif;
	color:#fff;
	background:#06ac48;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
}





.iorg-hdr-block {
	display:table-cell;
	vertical-align:middle;
	height:60px;
	width:620px;
	background:#0099cc;
	font-size:18px;
	line-height:20px;
	color:#fff;
	padding:5px 20px;
}
.iorg-hdr-block H1 {
	font:18px OpenSansRegular, Arial, Helvetica, sans-serif;
	line-height:20px;
	color:#fff;
	margin-top:0px;
	margin-bottom:0px;
}
.iorg-rating-block {
	background:#fff;
	padding:20px;
	margin-bottom:20px;
}

.iorg-rating-tb {
	float:left;
	width:280px;
}

.iorg-rating-tb TD.prop {
	vertical-align:bottom;
	font-size:14px;
	color:#666;
	padding:10px 0 0 0;
}

.iorg-rating-tb TD.prop.head {
	font:18px/18px SegoeCondensed, Arial, Helvetica, sans-serif;
	font-stretch:condensed;
	color:#0099cc;
	border-bottom:solid 1px #cacccd;
	padding:5px 0;
}

.iorg-rating-tb TD.val {
	vertical-align:bottom;
	text-align:right;
	padding:10px 0 0 0;
}

.iorg-rating-tb TD.val.head {
	border-bottom:solid 1px #cacccd;
	padding:5px 0;
}

.iorg-rec-tb {
	float:right;
	width:200px;
}

.iorg-rec-tb TD.prop {
	vertical-align:bottom;
	font-size:14px;
	color:#666;
	padding:10px 0 0 0;
}

.iorg-rec-tb TD.prop.head {
	font:18px/18px SegoeCondensed, Arial, Helvetica, sans-serif;
	font-stretch:condensed;
	color:#0099cc;
	border-bottom:solid 1px #cacccd;
	padding:5px 0;
}

.iorg-rec-tb TD.val {
	vertical-align:bottom;
	text-align:right;
	padding:10px 0 0 0;
	font-size:14px;
	color:#333;
}

.iorg-rec-tb TD.val.head {
	border-bottom:solid 1px #cacccd;
	font-weight:bold;
	padding:5px 0;
}

.iorg-btn-block {
	margin-bottom:20px;
	overflow:hidden;
	zoom:1;
	clear:both;
}
.iorg-btn-block A {
	float:right;
}

.iorg-pics-block {

}

.iorg-subs-block {
	background:#fff;
	padding:20px;
	line-height:1.4 !important;
	margin-bottom:20px;
}

.iorg-subs-block P {
	margin:0 0 1em 0;
}

.iorg-contact-block {
	background:#fff;
	padding:20px 20px 0 20px
}

.iorg-address {
	float:left;
	width:280px;
}

.iorg-phone {
	float:right;
	width:280px;
}

.iorg-phone .b-mess {
	margin:30px 0 0 20px;
}

.iorg-map-block {
	background:#fff;
	padding:3px;
	padding-top:10px;
}

.iorg-map-block#ymap {
	width:100%;
	height:320px;
}




.column-right .b-add {
	margin-bottom:40px;
}



.org-toclose {

}

.org-toclose .hdr {
	font:bold 18px/18px SegoeCondensed, Arial, Helvetica, sans-serif;
	font-stretch:condensed;
	margin:5px 0;
	color:#15262f;
}

.org-toclose .o-hdr {
	background:#9B3056 url(/tpl/templates/img/ib-next.png) right no-repeat;
}

.org-toclose .o-hdr:HOVER {
	background:#841a40 url(/tpl/templates/img/ib-next.png) right no-repeat;
}





.resp-tool-top {
	border-bottom:solid 1px #cacccd;
	padding-bottom:20px;
}

.resp-tool-top .respt-head {
	float:left;
	color:#06ac48;
	font:30px/30px SegoeCondensed, Arial, Helvetica, sans-serif;
	font-stretch:condensed;
}

.resp-tool-top .respt-head SPAN {
	display:inline-block;
	padding:3px 10px 4px 10px;
	font:bold 14px OpenSansRegular, Arial, Helvetica, sans-serif;
	color:#fff;
	background:#06ac48;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	position:relative;
	top:-3px;
}

.resp-tool-top .b-write {
	float:right;
}


.resp-tool-bottom {
	padding:20px 0;
}

.resp-tool-bottom .b-write {
	float:right;
}

.resp-tool-bottom .ilink {
	margin-top:2px;
}



.resp-plate {
	padding:20px 0;
	border-bottom:solid 1px #cacccd;
	font-size:12px;
	line-height:1.6;
	color:#555;
}

.resp-plate .resp-block {
	float:left;
	width:620px;
}

.resp-user {
	font-size:14px;
	font-weight:bold;
	color:#000;
	margin-bottom:7px;
}

.resp-date {
	font:14px SegoeCondensed, Arial, Helvetica, sans-serif;
	font-stretch:condensed;
	color:#999;
}

.resp A {
	color:#555;
	text-decoration:none;
}

.resp A:HOVER {
	color:#000;
}

.resp-vote {
	margin-top:5px;
	font:14px SegoeCondensed, Arial, Helvetica, sans-serif;
	font-stretch:condensed;
	color:#999;
}

.vote-plus {
	display:inline-block;
	position:relative;
	top:7px;
	width:21px;
	height:21px;
	background:url(/tpl/templates/img/ib-vote.png) 0 0 no-repeat;
	margin:0 5px;
	cursor:pointer;
}

.vote-plus:HOVER {
	background:url(/tpl/templates/img/ib-vote.png) 0 -21px no-repeat;
}

.vote-minus {
	display:inline-block;
	position:relative;
	top:7px;
	width:21px;
	height:21px;
	background:url(/tpl/templates/img/ib-vote.png) -21px 0 no-repeat;
	margin:0 5px;
	cursor:pointer;
}

.vote-minus:HOVER {
	background:url(/tpl/templates/img/ib-vote.png) -21px -21px no-repeat;
}

.vote-val {
	display:inline-block;
	font:bold 14px OpenSansRegular, Arial, Helvetica, sans-serif;
	color:#333;
	text-align:center;
	min-width:20px;
}

.resp-rate {
	float:right;
	width:270px;
}

.resp-rating-tb {
	float:right;
}


.resp-rating-tb TD {
	font:14px/14px SegoeCondensed, Arial, Helvetica, sans-serif;
	font-stretch:condensed;
	color:#999;
	padding:0 0 5px 0;
}

.resp-rating-tb TD.prop.head {
	padding:0 0 14px 0;
}

.resp-rating-tb TD.val {
	text-align:right;
}

.resp-rating-tb TD.val.head {
	padding:0 0 14px 0;
}
.text_more, .text_short { display:inline; }
.text_full { display:none; }


/*********************************************************/





.footer-plate {
	position: absolute;
 	bottom:0;
	left:0;
	background:#4e5457;
	height:80px;
	width:100%;
	min-width:980px;
}

.footer-content {
	color:#cacccd;
	font: 14px SegoeCondensed, Arial, Helvetica, sans-serif;
	font-stretch:condensed;
	padding:20px 0;
}

.footer-content A {
	color:#cacccd;
	text-decoration:none;
}

.footer-content A:HOVER {
	color:#fff;
}


.footer-plate .copy {
	float:left;
	margin-top:15px;
}

.footer-plate .promoting {
	float:right;
	margin-top:5px;
}




/*********************************************************/





#page-fade {
	display: none;
	background:url(/tpl/templates/img/bk-000-75.png);
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	z-index: 10000;
}
#w-out-block { display:none; position:fixed; top:50%; left:50%; width:600px; height:560px; overflow:hidden; z-index: 10001; }
.w-popup {
	/*display:none;
	position:fixed;
	top:50%;
	left:50%;*/
	background:#fff;
	padding:20px;
	/*width:600px;
	overflow:hidden;
	/*z-index: 10001;*/
	border:solid 2px #837f7c;/*3px #fff;*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
}
.w-popup TABLE { width:100%; }
.w-popup TABLE TD {
	padding:5px 5px 5px 0;
	vertical-align:middle;
	font-size:14px;
}

.w-popup TABLE TD.prop {
	padding-top:15px;
	vertical-align:top;
}

.w-popup .w-close {
	position:absolute;
	z-index:10002;
	top:8px;
	right:8px;
	width:20px;
	height:20px;
	background:url(/tpl/templates/img/wclose.gif) no-repeat;
	cursor:pointer;
}

.w-popup .hdr {
	font:normal 25px/25px OpenSansLight, Arial, Helvetica, sans-serif;
	margin-bottom:1em;
	padding-bottom:5px;
	color:#006699;
	border-bottom:solid 2px rgb(215, 80, 36);
}

.w-popup .button {
	margin-top:15px;
}

.w-popup INPUT[type="text"],
.w-popup INPUT[type="tel"],
.w-popup INPUT[type="email"],
.w-popup SELECT,
.w-popup TEXTAREA {
	padding:5px;
	width:100%;
}

.fldsub {
	display:block;
	font-size:12px;
	margin:0;
	color:#999;
}
#my_company_edit_form SELECT.office_hours
{
    font-size: 12px;
    padding: 0px;
    margin-top:5px;
    height: 23px;
    width:40px;
}
A.bfm-tool { font-size:20px;text-decoration:none;vertical-align:middle; }
.fldset { margin-top:5px; }
.field { width:320px; }
.fldsub span#locality_txt,
.fldsub span#region_txt {
    text-decoration: none;
    color: inherit;
    border-bottom: 1px dotted;
    cursor: pointer;
    color: #1A3DC1;
}
IMG.img_content {
	display:block;
	margin-bottom:10px;
}



.pinfo-block {
	display:block;
	border:solid 1px #d1d2d4;
	background:#f4f5f6;
}

.pinfo-block .pb-hdr {
	display:block;
	background:#dcdde0;
	font-family:'Roboto Condenced Regular', Arial, Helvetica, sans-serif;
	color:#676b73;
	font-size: 25px;
	font-weight:normal;
	font-stretch:condensed;
	text-transform:uppercase;
	text-align:center;
	padding:2px;
	border:solid 1px #fff;
}

.pinfo-block .pb-txt {
	border:solid 1px #fff;
	border-top:none;
	padding:15px 30px;
}

.news-block { background:#fff; padding:20px; }
img.img-info { padding-right:10px; padding-bottom:10px; }


.d-table{
  display: table;
  width: 100%;
  border-collapse: collapse;
}
.d-tr{
  display: table-row;
}
.d-td{
  display: table-cell;
  border: 1px;
  vertical-align: middle;
}



