@font-face {
	font-family: "scada-regular-webfont";
	src: url("./fonts/scada-regular-webfont.eot");
	src: url("./fonts/scada-regular-webfont.eot?#iefix") format("embedded-opentype"),  url("./fonts/scada-regular-webfont.woff") format("woff"),  url("./fonts/scada-regular-webfont.ttf") format("truetype");
}
@font-face {
	font-family: "scada-bold-webfont";
	src: url("./fonts/scada-bold-webfont.eot");
	src: url("./fonts/scada-bold-webfont.eot?#iefix") format("embedded-opentype"),  url("./fonts/scada-bold-webfont.woff") format("woff"),  url("./fonts/scada-bold-webfont.ttf") format("truetype");
}
/* reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, button, p, blockquote, th, td {
	margin:0;
	padding:0
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0
}
address, caption, cite, code, dfn, th, var {
	font-style:normal;
	font-weight:normal
}
ol, ul {
	list-style:none
}
caption, th {
	text-align:left
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
}
q:before, q:after {
	content:''
}
abbr, acronym {
	border:0
}
td {
	vertical-align: top;
}
html, body {
	height: 100%;
}
.body {
	text-align: center;
	font: normal 14px/17px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	/*ams*/
	/*background: url(./img/bg.png) repeat center top;
	background-attachment: fixed;*/
	background-color: #f5f8fa;
    border-color: transparent;	
}
.body h2.al {
	text-align: left; 	
}
img {
}
a {
	color: #3E3E3E;
}
a:hover {
	color: #000000;
}
p {
	text-align: left;
}
h1 {
	font: normal 34px/36px "Trebuchet MS", Arial, Helvetica;
	color: #3e3e3e;
	margin-bottom: 26px;
	text-align: left;
}
h1#pagetitle {
	font: normal 28px/30px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	text-shadow: #ffffff 0px 1px;
	margin-bottom: 20px;
	text-align: left;
}
h1#pagetitle span {
	font: normal 14px/30px "Trebuchet MS", Arial, Helvetica;
	color: #666666;
	text-shadow: #ffffff 0px 1px;
}
h2 {
	font: normal 22px/24px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	padding-bottom: 12px;
}
h3 {
	font: normal 19px/21px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	padding-bottom: 13px;
}
.round {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
#panel {
	position: fixed;
	float: left;
	width: 100%;
	display: block;
}
/* main section */
#container {
	text-align: left;
	width: 1000px;
	margin: 0px auto;
	background: url(./img/cont-bg.png) repeat-y center top;
}
#head {
	float: left;
	width: 980px;
	padding: 0px 10px;
	background: inherit;
}
#top {
	float: left;
	width: 980px;
	height: 40px;
	background: url(./img/top-bg.png) repeat-x left top;
}
#top .top-sep {
	float: left;
	width: 2px;
	height: 40px;
	background: url(./img/top-sep.png) no-repeat left top;
}
#top .top-auth-sep {
	float: left;
	width: 2px;
	height: 40px;
	background: url(./img/top-auth-sep.png) no-repeat left top;
	margin: 0px 9px;
}
#cityselector {
	float: left;
	width: 225px;
	height: 40px;
	margin-left: 40px;
	font: bold 12px/40px "Trebuchet MS", Arial, Helvetica;
	color: #ffffff;
}
#cityselector a.c1 {
	float: left;
	margin-top: 13px;
	font: bold 12px/14px "Trebuchet MS", Arial, Helvetica;
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px dotted #ffffff;
}
#cityselector a.c1:hover {
	color: #cccccc;
	border-bottom: 1px solid #cccccc;
}
#cityselector a.c2 {
	float: left;
	width: 5px;
	margin-top: 13px;
	height: 14px;
	background: url(./img/arrow-down.png) no-repeat 5px 7px;
	padding-left: 5px;
}
#phone {
	float: left;
	width: 127px;
	padding-top: 9px;
	text-align: center;
	font: bold 10px/11px Arial;
	color: #ffffff;
	text-shadow: #000000 0px 1px;
}
#top-feedback-btn {
	float: left;
	width: 116px;
	height: 25px;
	margin: 7px 20px 0px;
	text-align: center;
	background: url(./img/btn-top-feedback.png) no-repeat left top;
	text-decoration: none;
	font: bold 10px/25px Arial;
	color: #ffffff;
	text-shadow: #303231 0px 1px;
}
#top-feedback-btn:hover {
	background-position: left -25px !important;
	text-decoration: none;
}
#top-feedback-btn:active {
	background-position: left -50px !important;
	text-decoration: none;
}
#top-search {
	float: left;
	width: 108px;
	padding: 7px 21px 0px 14px;
}
#search-form {
	float: left;
	width: 108px;
	height: 25px;
	position: relative;
}
#input-search {
	float: left;
	font: normal 11px/23px Arial;
	color: #000000;
	width: 82px;
	height: 23px;
	padding: 0px 23px 0px 8px;
	border: 1px solid #000000;
}
#search-form #submit {
	float: right;
	position: absolute;
	width: 23px;
	height: 23px;
	background: url(./img/ico-search.png) no-repeat center center;
	cursor: pointer;
	border: 0px;
	right: 2px;
	top: 1px;
}
#top-search.search-act {
	float: left;
	width: 505px;
	padding: 7px 21px 0px 20px;
}
#top-search.search-act #search-form {
	float: left;
	width: 505px;
	height: 25px;
	position: relative;
}
#top-search.search-act #input-search {
	float: left;
	font: normal 11px/23px Arial;
	color: #000000;
	width: 483px;
	height: 23px;
	padding: 0px 23px 0px 8px;
	border: 1px solid #000000;
}
#top-search.search-act #search-form #submit {
	float: right;
	position: absolute;
	width: 23px;
	height: 23px;
	background: url(./img/ico-search.png) no-repeat center center;
	cursor: pointer;
	border: 0px;
	right: 2px;
	top: 1px;
}
#auth-block {
	float: right;
	padding-right: 23px;
}
#auth-block #btn-auth {
	float: left;
	width: 69px;
	height: 25px;
	margin-top: 7px;
	text-align: center;
	background: url(./img/btn-auth.png) no-repeat left top;
	text-decoration: none;
	font: bold 10px/25px Arial;
	color: #ffffff;
	text-shadow: #666600 0px 1px;
}
#auth-block #btn-auth:hover {
	background-position: left -25px !important;
	text-decoration: none;
}
#auth-block #btn-auth:active {
	background-position: left -50px !important;
	text-decoration: none;
}
#btn-reg {
	float: left;
	width: 108px;
	height: 25px;
	margin-top: 7px;
	text-align: center;
	background: url(./img/btn-reg.png) no-repeat left top;
	text-decoration: none;
	font: bold 10px/25px Arial;
	color: #ffffff;
	text-shadow: #003366 0px 1px;
}
#btn-reg:hover {
	background-position: left -25px !important;
	text-decoration: none;
}
#btn-reg:active {
	background-position: left -50px !important;
	text-decoration: none;
}
#container .cont-sep {
	float: left;
	width: 980px;
	height: 2px;
	background: url(./img/cont-sep.png) no-repeat left top;
}
#subtop {
	float: left;
	width: 980px;
	height: 159px;
}
#logo {
	float: left;
	width: 271px;
	height: 75px;
	margin: 50px 0px 0px 39px;
	cursor: pointer;
	background: url(./img/logo_new_271.png) no-repeat left top;
	text-decoration: none;
}
#stat {
	float: left;
	width: 312px;
	height: 57px;
	background: url(./img/stat-block.png) no-repeat left top;
	margin: 52px 0px 0px 31px;
}
#stat span {
	float: left;
	text-align: center;
	font: bold 22px/26px "Trebuchet MS", Arial, Helvetica, Arial Narrow;
	padding-top: 21px;
}
#stat2 {
    float: left;
    width: 312px;
    height: 57px;
    background: url(./img/stat-block_new.png) no-repeat left top;
    margin: 0px 0px 0px 0px;
}
#stat2 span {
    float: left;
    text-align: center;
    font: bold 22px/26px "Trebuchet MS", Arial, Helvetica, Arial Narrow;
    padding-top: 21px;
}
#s1 {
	width: 67px;
	padding-left: 29px;
	padding-right: 15px;
	color: #5c5c5c;
}
#s1 a {
	color: #5c5c5c;
}
#s2 {
	width: 54px;
	padding-left: 32px;
	padding-right: 15px;
	color: #4b9e2a;
}
#s2 a {
	color: #4b9e2a;
}
#s3 {
	width: 53px;
	padding-left: 31px;
	padding-right: 15px;
	color: #90529f;
}
#s3 a {
	color: #90529f;
}
#stat span a {
	text-decoration: none;
}
#stat span a:hover {
	text-decoration: underline;
}
#stat2 span a {
    text-decoration: none;
}
#stat2 span a:hover {
    text-decoration: underline;
}
#btn-add-prob {
	float: right;
	width: 241px;
	height: 56px;
	margin: 52px 40px 0px 0px;
	text-align: center;
	background: url(./img/btn-add-prob.png) no-repeat left top;
	text-decoration: none;
	font: bold 18px/54px "Trebuchet MS", Arial, Helvetica;
	color: #ffffff;
	text-shadow: #624e8e 0px 1px;
}
#btn-add-prob:hover {
	background-position: left -56px !important;
	text-decoration: none;
}
#btn-add-prob:active {
	background-position: left -112px !important;
	text-decoration: none;
}
#topmenu {
	float: left;
	width: 980px;
	height: 26px;
	padding-top: 38px;
}
#topmenu li {
	float: left;
	text-align: center;
}
#tmi1 {
	width: 163px;
	padding-left: 40px;
}
#tmi2 {
	width: 188px;
}
#tmi3 {
	width: 224px;
}
#tmi4 {
	width: 205px;
}
#topmenu a {
	float: left;
	height: 26px;
	font: normal 14px/26px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	text-shadow: #ffffff 0px 1px;
	text-transform: uppercase;
	text-decoration: none;
}
#topmenu a span {
	float: left;
	height: 26px;
	padding: 0px 20px;
	white-space: nowrap;
}
#topmenu a:hover {
	background: url(./img/tmi-h-r.png) no-repeat right top;
	color: #58447f;
}
#topmenu a:hover span {
	background: url(./img/tmi-h-l.png) no-repeat left top;
}
#topmenu a.act {
	background: url(./img/tmi-a-r.png) no-repeat right top;
	color: #ffffff;
	text-shadow: #2d2242 0px 1px;
}
#topmenu a.act span {
	background: url(./img/tmi-a-l.png) no-repeat left top;
}
#wrapper {
	float: left;
	width: 980px;
	padding: 0px 10px 16px;
	background: inherit;
}
#wrap {
	float: left;
	width: 900px;
	padding: 13px 40px 35px;
}
#map {
	float: left;
	width: 902px;
	border: 1px solid #ffffff;
	margin-left: 38px;
	margin-bottom: 35px;
}
#info {
	float: left;
	width: 900px;
	height: 237px;
	margin-top: 42px;
	padding: 0px 40px 49px;
	background: url(./img/info.png) no-repeat 149px 56px;
}
.info-block {
	float: left;
}
.info-block h3 {
	float: left;
	width: 100%;
	padding-left: 2px;
	font: bold 15px/17px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	text-shadow: #ffffff 0px 1px;
	text-align: center;
}
#ib1 {
	width: 258px;
}
#ib2 {
	width: 274px;
	margin-left: 55px;
}
#ib3 {
	width: 275px;
	margin-left: 35px;
}
.ib-text {
	float: left;
	width: 100%;
	font: normal 14px/23px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	margin-top: 133px;
	text-align: center;
}
.info-block a {
	font: normal 14px/23px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
}
#video {
	float: left;
	width: 980px;
	height: 665px;
	padding-top: 30px;
	background: url(./img/video-bg.png) no-repeat center bottom;
}
#video h2 {
	text-align: center;
	font: normal 28px/31px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	text-shadow: #ffffff 0px 1px;
}
#main-video {
	float: left;
	margin: 25px 61px 0px;
}
#soc-widgets {
	float: left;
	width: 900px;
	padding: 30px 40px 38px;
}
#soc-widgets h2 {
	text-align: center;
	font: normal 28px/31px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	text-shadow: #ffffff 0px 1px;
}
#sw-vk {
	float: left;
	margin-top: 24px;
	background: #ffffff;
}
#sw-fb {
	float: right;
	margin-top: 24px;
	background: #ffffff;
}
#add-prob-block {
	float: left;
	width: 980px;
	height: 202px;
	/*background: url(./img/add-prob-block.png) no-repeat left top;*/
	background: url(./img/add-prob-block-2.png) no-repeat left top;
	
	position: relative;
}
#btn-add-prob-block {
	float: right;
	width: 250px;
	height: 63px;
	position: absolute;
	left: 364px;
	top: 70px;
	text-align: center;
	background: url(./img/btn-add-prob-block.png) no-repeat center top;
	text-decoration: none;
	font: bold 18px/53px "Trebuchet MS", Arial, Helvetica;
	color: #ffffff;
	text-shadow: #624e8e 0px 1px;
}
#btn-add-prob-block:hover {
	background-position: center -64px !important;
	text-decoration: none;
}
#btn-add-prob-block:active {
	background-position: center -128px !important;
	text-decoration: none;
}
#reviews {
	float: left;
	width: 980px;
	height: 219px;
	padding-top: 39px;
	position: relative;
}
#reviews h2 {
	text-align: center;
	font: normal 28px/31px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	text-shadow: #ffffff 0px 1px;
}
#reviews .cat-img {
	float: left;
	width: 100px;
	border: 1px solid #ffffff;
	margin-right: 20px;
}
#reviews .cat-title {
	float: left;
	width: 278px;
	font: bold 13px/18px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	text-shadow: #ffffff 0px 1px;
	margin-top: -4px;
}
#reviews .cat-desc {
	float: left;
	width: 278px;
	height: 75px;
	overflow: hidden;
	font: normal 12px/15px "Trebuchet MS", Arial, Helvetica;
	color: #666666;
	margin-top: 9px;
}
#reviews-l {
	float: left;
	position: absolute;
	top: 108px;
	left: 64px;
	width: 16px;
	height: 102px;
	background: url(./img/reviews-l.png) no-repeat left top;
	z-index: 10000;
}
#reviews-r {
	float: left;
	position: absolute;
	top: 108px;
	right: 62px;
	width: 16px;
	height: 102px;
	background: url(./img/reviews-r.png) no-repeat left top;
	z-index: 10000;
}
#like-block {
	float: right;
	width: 495px;
	margin-top: 24px;
}
#like-block label {
	float: left;
	font: normal 12px/20px "Trebuchet MS", Arial, Helvetica;
	color: #979797;
	margin-right: 22px;
}
#like-block-in {
	float: left;
	width: 351px;
}
#like-block-in .soc {
	float: left;
	width: 85px;
	margin-right: 10px;
	overflow: hidden;
}
#like-block-in #fb {
	width: 80px;
}
#like-block-in #g {
	width: 60px;
}
#in-soc {
	float: left;
	width: 105px;
	height: 17px;
	background: url(/upload/img/social.png) no-repeat left top;
	overflow: hidden;
}
#in-soc a {
	float: left;
	width: 17px;
	height: 17px;
	margin-left: 12px;
}
#in-soc a:first-child {
	margin: 0px;
}
#soc-insta {
	float: left;
	width: 17px;
	height: 17px;
	background: url(/upload/img/soc-insta.png) no-repeat left top;
	overflow: hidden;
}
#footer {
	float: left;
	width: 1000px;
	height: 140px;
	padding-top: 64px;
	background: url(./img/cont-foo.png) no-repeat center top;
	text-align: left;
	position: relative;
}
#logo-foo {
	float: left;
	width: 177px;
	height: 53px;
	position: absolute;
	top: 65px;
	left: 50px;
	cursor: pointer;
	background: url(./img/logo-foo.png) no-repeat left top;
	text-decoration: none;
}
#foo-feedback {
	float: left;
	position: absolute;
	top: 68px;
	left: 268px;
	font: normal 12px/17px "Trebuchet MS", Arial, Helvetica;
	color: #907552;
	text-shadow: #fbe4c2 0px 1px;
}
#foo-feedback:hover {
	color: #654e31;
}
#foo-auth {
	float: left;
	position: absolute;
	top: 68px;
	left: 550px;
	font: normal 12px/17px "Trebuchet MS", Arial, Helvetica;
	color: #907552;
	text-shadow: #fbe4c2 0px 1px;
}
#foo-auth:hover {
	color: #654e31;
}
#foo-cont {
	float: left;
	position: absolute;
	top: 68px;
	left: 548px;
	font: normal 12px/17px "Trebuchet MS", Arial, Helvetica;
	color: #907552;
	text-shadow: #fbe4c2 0px 1px;
}
#foo-soc {
	float: left;
	position: absolute;
	top: 69px;
	left: 759px;
	font: normal 12px/17px "Trebuchet MS", Arial, Helvetica;
	color: #907552;
	text-shadow: #fbe4c2 0px 1px;
}
#foo-soc label {
	float: left;
	margin-right: 13px;
}
#foomenu {
	float: left;
	width: 700px;
	color: #c6c6c6;
	position: absolute;
	top: 108px;
	left: 267px;
}
#foomenu li {
	float: left;
	list-style: disc;
	color: #907552;
	margin-right: 34px;
	padding-left: 6px;
}
#foomenu li:first-child {
	list-style: none;
	padding: 0px;
}
#foomenu a {
	font: normal 14px/21px "Trebuchet MS", Arial, Helvetica;
	color: #907552;
	text-shadow: #fbe4c2 0px 1px;
}
#foomenu a:hover {
	color: #654e31;
}
#foomenu a.act {
	color: #b18a5b;
	text-decoration: none;
}
#copy {
	float: left;
	position: absolute;
	top: 168px;
	left: 50px;
	font: normal 13px/17px "Trebuchet MS", Arial, Helvetica;
	color: #907552;
	text-shadow: #fbe4c2 0px 1px;
}
/* ������ */
.jcarousel-skin-tango .jcarousel-container-horizontal {
	height: 102px;
	width: 936px;
	margin: 28px 22px 0px;
}
.jcarousel-skin-tango .jcarousel-clip {
	overflow: hidden;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
	margin-left: 42px;
	width:  854px;
	height: 102px;
}
.jcarousel-skin-tango .jcarousel-item {
	padding-left: 16px;
	width: 411px;
	height: 102px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 10px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
	margin-right: 0;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	top: 39px;
	right: 5px;
	width: 26px;
	height: 23px;
	cursor: pointer;
	background: url(./img/arrows.png) no-repeat right top;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:focus {
	background-position: right bottom;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 39px;
	left: 5px;
	width: 26px;
	height: 23px;
	cursor: pointer;
	background: url(./img/arrows.png) no-repeat left top;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
	background-position: left bottom;
}
/* ���������� �������� */
#points {
	float: left;
	width: 100%;
	font: normal 14px/20px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	margin-bottom: 26px;
}
#points .disact {
	color: #999999;
}
#point1 {
	float: left;
	width: 245px;
	padding-left: 36px;
	background: url(./img/ico-point1.png) no-repeat left 3px;
}
#point2 {
	float: left;
	width: 235px;
	padding-left: 36px;
	margin-left: 32px;
	background: url(./img/ico-point2.png) no-repeat left 3px;
}
#point3 {
	float: left;
	width: 235px;
	padding-left: 37px;
	margin-left: 43px;
	background: url(./img/ico-point3.png) no-repeat left 3px;
}
#point1.disact {
	background-image: url(./img/ico-point1-disact.png);
}
#point2.disact {
	background-image: url(./img/ico-point2-disact.png);
}
#point3.disact {
	background-image: url(./img/ico-point3-disact.png);
}
#add-slides {
	float: left;
	width: 900px;
	overflow: hidden;
	position: relative;
}
#add-slides-cont {
	float: left;
	width: 1850px;
	margin-left: 0px;
}
#add-slide1 {
	float: left;
	width: 900px;
}
#add-slide2 {
	float: left;
	width: 900px;
	margin-left: 50px;
	display: none;
}
#toslide2 {
	float: right;
	clear: left;
	width: 123px;
	height: 27px;
	background: url(./img/btn-w123.png) no-repeat left top;
	text-align: center;
	font: normal 13px/27px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	text-shadow: #ffffff 0px 1px;
	text-decoration: none;
	margin-top: 20px;
	cursor: pointer;
}
#toslide2:hover {
	background-position: left -27px;
}
#toslide2:active {
	background-position: left -54px;
}
#toslide1 {
	float: right;
	color: #333333;
	margin: 25px 21px 0px 0px;
}
#toslide1 a {
	text-decoration: underline;
	font: normal 13px/16px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
}
#toslide1 a:hover {
	color: #000000;
}

#addprob-oferta {
	float: right;
	clear: right;
	color: #333333;
	margin: 10px 0px 0px 0px;
	font: normal 11px/13px "Trebuchet MS", Arial, Helvetica;
}

#toslide1-edit {
	float: right;
	color: #333333;
	margin: 25px 21px 0px 0px;
}
#toslide1-edit a {
	text-decoration: underline;
	font: normal 13px/16px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
}
#toslide1-edit a:hover {
	color: #000000;
}
#add-map {
	float: left;
	width: 900px;
	height: 329px;
	position: relative;
}
#add-map-hidden {
	float: left;
	width: 900px;
	height: 329px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 20000;
	display: none;
}

#scard-map #ymapcontainer {
	width: 376px;
}

#ymapcontainer {
	float: left;
	width: 898px;
	height: 327px;
	border: 1px solid #cccccc;
}
.bx-yandex-search-layout {
	float: left;
	position: absolute;
	z-index: 10000;
	left: 5px;
	top: 286px;
}
.bx-yandex-search-form {
	float: left;
	width: 270px;
	height: 28px;
	background: url(./img/add-search.png) no-repeat left top;
}
.bx-yandex-search-form #mapaddress {
	float: left;
	width: 170px;
	height: 26px;
	font: normal 11px/26px Arial;
	color: #000000;
	border: 0px;
	background: transparent;
	margin: 1px;
	padding: 0px 5px 0px 9px;
}
#clear_result_link {
	float: left;
	position: absolute;
	width: 17px;
	height: 17px;
	left: 161px;
	top: 6px;
	background: url(./img/map-search-res-close.png) no-repeat left top;
}
#add-srch {
	float: right;
	width: 81px;
	height: 24px;
	cursor: pointer;
	margin: 2px 2px 2px 0px;
	background: transparent;
	border: 0px;
	background: url(./img/add-search-btn.png) no-repeat left top;
}
#add-srch:hover {
	background-position: left -24px;
}
#add-srch:active {
	background-position: left -48px;
}
#search-res {
	float: left;
	clear: left;
	width: 252px;
	padding: 8px;
	margin-top: -2px;
	background: #e6ebef;
	border: 1px solid #999999;
}
#rescount {
	float: left;
	padding-right: 13px;
	background: url(./img/ico-top-bot.png) no-repeat right 8px;
}
#rescount.hider {
	background-position: right -16px;
}
#rescount a {
	font: bold 11px/15px Arial;
	color: #333333;
	border-bottom: 1px dotted #333333;
}
ul.bx-yandex-search-results {
	float: left;
	margin-top: 10px;
}
.bx-yandex-search-results li {
	float: left;
	width: 252px;
}
.bx-yandex-search-results li a {
	float: left;
	clear: left;
	text-decoration: underline;
	font: normal 11px/15px Arial;
	color: #333333;
	margin-bottom: 5px;
}
#prevBtn a {
	font: normal 11px/15px Arial;
	color: #8367bd;
}
#nextBtn a {
	font: normal 11px/15px Arial;
	color: #8367bd;
}
#prevBtn .disact, #nextBtn .disact {
	color: #999999;
	cursor: text;
}
#prevBtn {
	float: left;
	margin-right: 7px;
	color: #8367bd;
}
#nextBtn {
	float: left;
	list-style: disc;
	margin-left: 20px;
	display: list-item;
	color: #8367bd;
}
.add-label {
	float: left;
	font: normal 18px/23px "Trebuchet MS", Arial, Helvetica;
	color: #000000;
	margin-bottom: 6px;
}
#add-addr {
	float: left;
	width: 900px;
	margin-top: 22px;
}
#add-addr textarea {
	float: left;
	margin-top: 4px;
	clear: left;
	width: 700px;
	height: 36px;
	border: 1px solid #cccccc;
	font: normal 14px/18px "Trebuchet MS", Arial, Helvetica;
	color: #000000;
	padding: 6px 8px 5px 8px;
}
#add-addr2 {
	float: left;
	width: 388px;
	margin-top: 22px;
	position: relative;
}
#add-addr2 textarea {
	float: left;
	margin-top: 4px;
	clear: left;
	width: 370px;
	height: 36px;
	border: 1px solid #cccccc;
	font: normal 14px/18px "Trebuchet MS", Arial, Helvetica;
	color: #000000;
	padding: 6px 8px 5px 8px;
}
#add-cat {
	float: left;
	clear: left;
	width: 900px;
	margin-top: 22px;
}
#add-cat.add-cat2 {
	float: left;
	clear: none;
	width: 430px;
	margin-top: 22px;
	margin-left: 82px;
}
#add-cat p {
	float: left;
	clear: left;
	font: normal 13px/18px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	margin-bottom: 10px;
}
#add-cat-link {
	float: left;
	clear: left;
	width: 109px;
	height: 27px;
	background: url(./img/btn-w109.png) no-repeat left top;
	text-align: center;
	font: normal 13px/27px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	text-shadow: #ffffff 0px 1px;
	text-decoration: none;
	cursor: pointer;
}
#add-cat-link:hover {
	background-position: left -27px;
}
#add-cat-link:active {
	background-position: left -54px;
}
#add-cat select {
	float: left;
	clear: left;
	height: 26px;
	border: 1px solid #cccccc;
	color: #000000;
}
.add-cat-block {
	float: left;
	width: 200px;
	margin: 0px 15px 15px 0px;
}
.add-cat-block h4 {
	float: left;
	width: 100%;
	font: bold 14px/18px "Trebuchet MS", Arial, Helvetica;
	color: #ffffff;
	margin-bottom: 10px;
}
.add-cat-block label.cat-filter {
	font: bold 14px/18px "Trebuchet MS", Arial, Helvetica;
	color: #ffffff;
}
.add-cat-block h4 input {
	margin-right: 5px;
	margin-top: 2px;
}
.add-cat-block span {
	float: left;
	clear: left;
	margin: 0px 0px 8px 20px;
}
.add-cat-block input {
	float: left;
}
.add-cat-block label {
	float: left;
	width: 161px;
	margin-left: 5px;
	font: normal 12px/15px "Trebuchet MS", Arial, Helvetica;
	color: #ffffff;
}
.cat-block-26 {
	margin-right: 0px;
}
.cat-block-27 {
	clear: left;
	width: 264px;
	background: url(./img/cont-sep2.png) repeat-x left top;
	padding-top: 14px;
	margin-right: 46px;
}
.add-cat-block.cat-block-27 label {
	width: 225px;
}
.cat-block-28 {
	width: 246px;
	background: url(./img/cont-sep2.png) repeat-x left top;
	padding-top: 14px;
	margin-right: 48px;
	margin-bottom: 50px;
}
.add-cat-block.cat-block-28 label {
	width: 207px;
}
.add-cat-block.nocat {
	float: left;
	width: 240px;
	margin: 0px 0px 15px 0px;
	background: url(./img/cont-sep2.png) repeat-x left top;
	padding-top: 14px;
}
.add-cat-block.nocat h4 {
	float: left;
	width: 100%;
	font: bold 14px/15px "Trebuchet MS", Arial, Helvetica;
	color: #ffffff;
	margin-bottom: 10px;
}
.add-cat-block.nocat label {
	float: left;
	width: 201px;
	margin-left: 5px;
	font: bold 14px/14px "Trebuchet MS", Arial, Helvetica;
	color: #ffffff;
	margin-bottom: 10px;
}
#add-cat-btn {
	float: right;
	position: absolute;
	bottom: 30px;
	right: 45px;
	width: 123px;
	height: 27px;
	background: url(./img/btn-w123.png) no-repeat left top;
	text-align: center;
	font: bold 13px/27px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	text-shadow: #ffffff 0px 1px;
	text-decoration: none;
	cursor: pointer;
	border: 0px;
}
#add-cat-btn:hover {
	background-position: left -27px;
}
#add-cat-btn:active {
	background-position: left -54px;
}
.invis {
	opacity: 0.6;
}
#add-cat.add-cat2 #add-cat-selected {
	clear: left;
	margin-left: 0px;
}
#add-cat-selected {
	float: left;
	margin: 3px 0px 0px 15px;
	font: normal 14x/18px "Trebuchet MS", Arial, Helvetica;
	color: #000000;
}
#add-cat-selected span {
	color: #333333;
}
#add-name {
	float: left;
	width: 900px;
	margin-top: 22px;
}

#add-user-surname {
	float: left;
	width: 900px;
	margin-top: 22px;
}
#add-user-name {
	float: left;
	width: 900px;
	margin-top: 22px;
}
#add-user-middle_name {
	float: left;
	width: 900px;
	margin-top: 22px;
}
#add-user-address {
	float: left;
	width: 900px;
	margin-top: 22px;
}
#add-user-email {
	float: left;
	width: 900px;
	margin-top: 22px;
}
#add-name input {
	float: left;
	margin-top: 4px;
	clear: left;
	width: 700px;
	height: 25px;
	border: 1px solid #cccccc;
	font: normal 14px/25px "Trebuchet MS", Arial, Helvetica;
	color: #000000;
	padding: 0px 8px;
}
#add-user-surname input {
	float: left;
	margin-top: 4px;
	clear: left;
	width: 700px;
	height: 25px;
	border: 1px solid #cccccc;
	font: normal 14px/25px "Trebuchet MS", Arial, Helvetica;
	color: #000000;
	padding: 0px 8px;
}
#add-user-name input {
	float: left;
	margin-top: 4px;
	clear: left;
	width: 700px;
	height: 25px;
	border: 1px solid #cccccc;
	font: normal 14px/25px "Trebuchet MS", Arial, Helvetica;
	color: #000000;
	padding: 0px 8px;
}
#add-user-middle_name input {
	float: left;
	margin-top: 4px;
	clear: left;
	width: 700px;
	height: 25px;
	border: 1px solid #cccccc;
	font: normal 14px/25px "Trebuchet MS", Arial, Helvetica;
	color: #000000;
	padding: 0px 8px;
}
#add-user-address input {
	float: left;
	margin-top: 4px;
	clear: left;
	width: 700px;
	height: 25px;
	border: 1px solid #cccccc;
	font: normal 14px/25px "Trebuchet MS", Arial, Helvetica;
	color: #000000;
	padding: 0px 8px;
}
#add-user-email input {
	float: left;
	margin-top: 4px;
	clear: left;
	width: 700px;
	height: 25px;
	border: 1px solid #cccccc;
	font: normal 14px/25px "Trebuchet MS", Arial, Helvetica;
	color: #000000;
	padding: 0px 8px;
}
#add-comm {
	float: left;
	width: 900px;
	margin-top: 20px;
}
#recapcha_view {
	float: left;
	width: 900px;
	margin-top: 20px;
}
#add-comm textarea {
	float: left;
	margin-top: 4px;
	clear: left;
	width: 700px;
	height: 72px;
	border: 1px solid #cccccc;
	font: normal 14px/18px "Trebuchet MS", Arial, Helvetica;
	color: #000000;
	padding: 6px 8px 5px 8px;
}
#add-photo {
	float: left;
	width: 900px;
	margin-top: 20px;
	display: none;
}
#add-photo-frame {
    float: left;
    width: 900px;
    margin-top: 20px;
    display: none;
}
#add-photo .comment {
	float: left;
	clear: left;
}
#addFact {
	float: right;
	clear: left;
	width: 164px;
	height: 27px;
	background: url(./img/btn-w164.png) no-repeat left top;
	text-align: center;
	font: normal 13px/27px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	text-shadow: #ffffff 0px 1px;
	text-decoration: none;
	margin-top: 20px;
	cursor: pointer;
}
#addFact:hover {
	background-position: left -27px;
}
#addFact:active {
	background-position: left -54px;
}
#addFact2 {
	float: right;
	clear: left;
	width: 109px;
	height: 27px;
	background: url(./img/btn-w109.png) no-repeat left top;
	text-align: center;
	font: normal 13px/27px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	text-shadow: #ffffff 0px 1px;
	text-decoration: none;
	margin-top: 20px;
	cursor: pointer;
}
#addFact2:hover {
	background-position: left -27px;
}
#addFact2:active {
	background-position: left -54px;
}
.add-link {
	float: left;
	margin: 10px 40px 5px 0px;
	font: normal 14px/17px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
}
.add-link a {
	font: normal 14px/17px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	text-decoration: none;
	border-bottom: 1px dotted #999999;
}
#add-video {
	float: left;
	width: 900px;
	margin-top: 10px;
	display: none;
}
.inpvideo {
	float: left;
	width: 900px;
	margin-bottom: 20px;
	position: relative;
}
.inpvideo input.textInput {
	float: left;
	clear: left;
	width: 794px;
	height: 25px;
	border: 1px solid #cccccc;
	font: normal 11px/25px "Trebuchet MS", Arial, Helvetica;
	color: #000000;
	padding: 0px 17px 0px 50px;
	background: #ffffff url(./img/ico-youtube.png) no-repeat 10px 6px;
}
.inpvideo input.textInput2 {
	float: left;
	clear: left;
	width: 871px;
	height: 25px;
	border: 1px solid #cccccc;
	font: normal 11px/25px "Trebuchet MS", Arial, Helvetica;
	color: #000000;
	padding: 0px 17px 0px 10px;
	margin-top: 14px;
}
.inpvideo .add-add2 {
	float: right;
	width: 30px;
	height: 27px;
	background: url(./img/add-add2.png) no-repeat left top;
	cursor: pointer;
}
.inpvideo .add-add2:hover {
	background-position: left -27px;
}
.inpvideo .add-add2:active {
	background-position: left -54px;
}
.inpvideo .add-close2 {
	float: right;
	position: absolute;
	top: 5px;
	right: 43px;
	width: 17px;
	height: 17px;
	background: url(./img/ico-close.png) no-repeat left top;
	cursor: pointer;
}
/*custom upload elements*/
.inpphoto {
	float: left;
	width: 900px;
	margin-bottom: 20px;
	position: relative;
	background: url(./img/input-file-sep.png) repeat-x left 13px;
}
.file_input {
	float: left;
	background: #fff;
	color: #888;
	position: relative;
	height: 27px;
	width: 100px;
	display: inline;
	cursor: pointer;
	opacity: 0.0;
}
.wrap-file {
	display: inline;
	width: 76px;
	height: 27px;
	background: url(./img/input-file3.png) no-repeat left top;
	text-align: center;
	font: normal 13px/27px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	text-shadow: #ffffff 0px 1px;
	text-decoration: none;
	cursor: pointer;
	overflow: hidden;
	float: left;
}
.wrap-file:hover {
	background-position: left -27px;
}
.wrap-file:active {
	background-position: left -54px;
}
.file {
	float: left;
	border: 0px;
	height: 19px;
	margin-top: 4px;
	padding: 0px 6px 0px 33px;
	background: #e6ebef url(./img/ico-pic.png) no-repeat 7px top;
	font: normal 11px/19px "Trebuchet MS", Arial, Helvetica;
	color: #444444;
}
.file-frame {
    float: left;
    border: 0px;
    height: 19px;
    margin-top: 4px;
    padding: 0px 6px 0px 33px;
    background: #F9F9F9 url(./img/ico-pic.png) no-repeat 7px top;
    font: normal 11px/19px "Trebuchet MS", Arial, Helvetica;
    color: #444444;
}
.inpphoto .btn-block {
	float: right;
	width: 66px;
	background: #e6ebef;
}
.inpphoto .btn-block-frame {
    float: right;
    width: 66px;
    background: #F9F9F9;
}
.inpphoto .add-add {
	float: right;
	width: 30px;
	height: 27px;
	background: url(./img/add-add2.png) no-repeat left top;
	cursor: pointer;
}
.inpphoto .add-add:hover {
	background-position: left -27px;
}
.inpphoto .add-add:active {
	background-position: left -54px;
}
.inpphoto .add-add-frame {
    float: right;
    width: 30px;
    height: 27px;
    background: url(./img/add-add2.png) no-repeat left top;
    cursor: pointer;
}
.inpphoto .add-add-frame:hover {
    background-position: left -27px;
}
.inpphoto .add-add-frame:active {
    background-position: left -54px;
}
.inpphoto .add-close2 {
	float: right;
	position: absolute;
	top: 5px;
	right: 43px;
	width: 17px;
	height: 17px;
	background: url(./img/ico-close.png) no-repeat left top;
	cursor: pointer;
}
.inpphoto input.textInput2 {
	float: left;
	clear: left;
	width: 871px;
	height: 25px;
	border: 1px solid #cccccc;
	font: normal 11px/25px "Trebuchet MS", Arial, Helvetica;
	color: #000000;
	padding: 0px 17px 0px 10px;
	margin-top: 14px;
}
#showonmap {
	float: left;
	margin: 4px 0px 0px 26px;
	padding-left: 11px;
	background: url(./img/ico-fixed.png) no-repeat left 4px;
}
#showonmap a {
	font: normal 14/24px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	border-bottom: 1px dotted #999999;
	text-decoration: none;
}
#showonmap a:hover {
	border: 0px;
	text-decoration: underline;
}
.lCol {
	float: left;
	width: 100%;
	clear: left;
}
/* �������� �������� */
#prob-card {
	float: left;
	width: 100%;
	position: relative;
}
#card-map div#ymapcontainer {
	border: 1px solid #cccccc;
	height: 185px;
	width: 374px;
}
#card-map div#ymapcontainer_big {
	display: none;
	position: absolute;
	border: 10px solid white;
	border-top: 0;
	z-index: 5;
	background-color: white;
	right: 0px;
	top: 0px;
}
#card-map div#ymapcontainer_big span.close {
	color: #333;
	font-size: 1.5em;
	font-weight: bold;
	cursor: pointer;
	padding: 0 5px;
}
#card-map div#ymapcontainer_big span.close:hover {
	color:#edb209
}
#card-map div#ymapcontainer_big_map {
	height: 600px;
	width: 880px;
}
#card-head {
	float: left;
	width: 472px;
	margin-top: -15px;
}
#card-status {
	float: left;
	height: 42px;
}
#card-status.fresh {
	width: 81px;
	background: url(./img/ico-status-fresh.png) no-repeat left top;
}
#card-status.inprogress {
	width: 81px;
	background: url(./img/ico-status-inprogress.png) no-repeat left top;
}
#card-status.fixed {
	width: 89px;
	background: url(./img/ico-status-fixed.png) no-repeat left top;
}
#card-author {
	float: left;
	height: 20px;
	background: url(./img/ico-card-author.png) no-repeat left 5px;
	padding-left: 18px;
	margin: 19px 0px 0px 28px;
}
#card-author a {
	color: #666666;
	font: normal 11px/14px "Trebuchet MS", Arial, Helvetica;
}
#card-date {
	float: left;
	height: 20px;
	background: url(./img/ico-card-cal.png) no-repeat left 2px;
	padding-left: 16px;
	margin: 22px 0px 0px 29px;
	color: #666666;
	font: normal 11px/14px "Trebuchet MS", Arial, Helvetica;
}
#card-btns {
	float: left;
	width: 472px;
	height: 27px;
	margin-top: 20px;
}
#follow-btn {
	float: left;
	width: 472px;
	height: 27px;
}
#follow-btn-abs {
	float: left;
	width: 472px;
	height: 27px;
	margin-top:30px;
}
#card-btn-rating {
	float: left;
	width: 128px;
	padding: 0px 8px 0px 24px;
	text-align: left;
	height: 27px;
	background: url(./img/btn-card-rating.png) no-repeat left top;
	text-decoration: none;
	font: normal 13px/27px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	text-shadow: #ffffff 0px 1px;
}
#card-btn-rating span {
	float: right;
	width: 32px;
	font: normal 11px/28px "Trebuchet MS", Arial, Helvetica;
	color: #e6ebef;
	text-shadow: none;
	text-align: center;
}
#card-btn-follow {
	float: left;
	margin-left: 7px;
	width: 117px;
	height: 27px;
	background: url(./img/btn-card-follow.png) no-repeat left top;
}
#card-btn-close {
	float: left;
	margin-left: 14px;
	width: 81px;
	height: 27px;
	background: url(./img/btn-card-close.png) no-repeat left top;
}
#card-btn-accept {
	float: left;
	margin-left: 7px;
	width: 84px;
	height: 27px;
	background: url(./img/btn-card-accept.png) no-repeat left top;
}
#card-right {
	float: right;
	margin-top: 3px;
	width: 396px;
	padding: 10px 0px;
	background: #ffffff;
	border: 1px solid #cccccc;
	position: relative;
}
#card-map {
	float: left;
	width: 376px;
	padding: 0px 10px 10px;
}
#card-map-add {
	float: left;
	width: 376px;
	padding: 3px 10px 0px;
	border-top: 1px dotted #cccccc;
	font: normal 12px/20px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
}
#card-map-add span {
	color: #666666;
}
#card-soc {
	float: right;
	clear: right;
	margin-top: 20px;
	width: 396px;
	font: normal 11px/14px "Trebuchet MS", Arial, Helvetica;
	color: #666666;
}
#card-soc p {
	margin-bottom: 5px;
}
#card-desc {
	float: left;
	width: 472px;
	margin-top: 25px;
	font: normal 14px/24px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
}
#card-photo {
	float: left;
	width: 472px;
	margin-top: 25px;
}
.card-photo-div {
	float: left;
	position: relative;
}
.card-photo-div input {
	display: none;
}
.card-photo-div .marktodelete {
	float: right;
	position: absolute;
	top: 6px;
	right: 16px;
	width: 17px;
	height: 17px;
	background: url(./img/ico-close.png) no-repeat left top;
	cursor: pointer;
}
#card-photo .mini_v {
	float: left;
	border: 1px solid #cccccc;
	background: #ffffff;
	padding: 16px 3px 15px;
	margin: 0px 10px 10px 0px;
	max-height: 100px;
	max-width: 100px;
}
#card-photo .mini {
	float: left;
	border: 1px solid #cccccc;
	background: #ffffff;
	padding: 3px;
	margin: 0px 10px 10px 0px;
	max-height: 100px;
	max-width: 100px;
}
#card-photo .video-preview {
	float: left;
	position: absolute;
	background: url(./img/video-preview.png) no-repeat center center;
	height: 106px;
	width: 106px;
}
#card-photo a {
	float: left;
	position: relative;
}
#dooffbtn {
	float: left;
	width: 186px;
	height: 27px;
	background: url(./img/btn-w186.png) no-repeat left top;
	text-align: center;
	font: normal 13px/27px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	text-shadow: #ffffff 0px 1px;
	border: 0px;
	text-decoration: none;
	margin-left: 14px;
	cursor: pointer;
}
#dooffbtn:hover {
	background-position: left -27px;
}
#dooffbtn:active {
	background-position: left -54px;
}
#editbtn {
	float: left;
	clear: left;
	width: 186px;
	height: 27px;
	background: url(./img/btn-w186.png) no-repeat left top;
	text-align: center;
	font: normal 13px/27px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	text-shadow: #ffffff 0px 1px;
	border: 0px;
	text-decoration: none;
	margin-top: 24px;
	cursor: pointer;
}
#editbtn:hover {
	background-position: left -27px;
}
#editbtn:active {
	background-position: left -54px;
}
/* ����� ������� */
.YMaps-copyrights {
	display: none;
}
#map-glob {
	float: left;
	width: 900px;
	position: relative;
}
#map-cont {
	float: left;
	width: 617px;
	height: 510px;
	border: 1px solid #cccccc;
	position: relative;
}
#map-cont .bx-yandex-search-layout {
	top: 475px;
}
#map-maincont {
	float: left;
	width: 900px;
	height: 411px;
	position: relative;
}
#map-head-filter {
	float: left;
	width: 900px;
	margin-bottom: 12px;
}
#filter-cat-link {
	float: left;
	font: normal 13px/15px "Trebuchet MS", Arial, Helvetica;
	color: #000000;
	text-decoration: none;
	border-bottom: 1px dotted #000000;
}
#filter-cat-link:hover {
	border-bottom-style: solid;
}
#map-list {
	float: right;
	width: 260px;
	height: 510px;
	position: relative;
}
#map-list .map-sep {
	float: left;
	width: 260px;
	height: 2px;
	background: url(./img/cont-sep.png) no-repeat left top;
}
.map-list-problem {
	float: left;
	width: 230px;
	/* height: 117px; */
	height: 133px;
	padding: 4px 10px 0px 18px;
	border: 1px solid transparent;
	margin-top: 14px;
}
.map-list-problem:hover {
	border: 1px solid #cccccc;
}
.mpl-title {
	float: left;
	width: 100%;
	height: 38px;
	overflow: hidden;
}
.tospec .mpl-title {
	float: left;
	width: 100%;
	height: auto;
	overflow: visible;
}

.tospec .mpl-title-amur {
	float: left;
	width: 100%;
	height: 32px;
	overflow: hidden;
}
.mpl-title a {
	font: bold 12px/14px "Trebuchet MS", Arial, Helvetica;
	text-decoration: underline;
	color: #5c5c5c;
}
.mpl-title a.fresh {
	color: #90529f;
}
.mpl-title a.inprogress {
	color: #de5224;
}
.mpl-title a.service {
	color: #669110;
}
.mpl-head {
	float: left;
	width: 100%;
	margin-top: 7px;
	font: normal 11px/14px "Trebuchet MS", Arial, Helvetica;
	color: #000000;
	margin-left: -11px;
	padding-left: 11px;
}
.mpl-head.fresh {
	background: url(./img/ico-fresh.png) no-repeat left 2px;
}
.mpl-head.inprogress {
	background: url(./img/ico-inprogress.png) no-repeat left 2px;
}
.mpl-head.fixed {
	background: url(./img/ico-fixed.png) no-repeat left 2px;
}
.mpl-head a {
	font: normal 11px/14px "Trebuchet MS", Arial, Helvetica;
	color: #000000;
}
.mpl-desc {
	float: left;
	width: 100%;
	height: 28px;
	overflow: hidden;
	margin-top: 8px;
	font: normal 11px/14px "Trebuchet MS", Arial, Helvetica;
	color: #000000;
}
.map-list-problem.serv .mpl-desc {
	color: #5c5c5c;
}
.map-list-problem.serv .mpl-desc span {
	color: #000000;
}
.mpl-foo {
	float: left;
	width: 100%;
	margin-top: 6px;
	font: normal 11px/14px "Trebuchet MS", Arial, Helvetica;
color: #height: 42px;
	overflow: hidden;
	;
}
.mpl-foo a {
	color: #5c5c5c;
}
.filterStatus {
	position: absolute;
	z-index: 10000;
	left: 282px;
	top: 475px;
	float: left;
	width: 312px;
	height: 28px;
	padding: 0px 7px;
	background: url(./img/map-f-foo.png) no-repeat left top;
	overflow: hidden;
}
#map-maincont .filterStatus {
	position: absolute;
	z-index: 10000;
	left: 10px;
	top: 375px;
}
.filterStatus label {
	float: left;
	font: normal 11px/28px "Trebuchet MS", Arial, Helvetica;
	margin-left: 40px;
}
.filterStatus label:first-child {
	margin: 0px;
}
.filterStatus input {
	float: left;
}
.filterStatus span {
	float: left;
	margin-top: 4px;
	margin-right: 6px;
}
.filterStatus .fresh {
	color: #9052a0;
}
.filterStatus .fresh span {
	background: url(./img/chek1.png);
}
.filterStatus .inprogress {
	color: #de5224;
}
.filterStatus .inprogress span {
	background: url(./img/chek2.png);
}
.filterStatus .fixed {
	color: #5c5c5c;
}
.filterStatus .fixed span {
	background: url(./img/chek3.png);
}
.niceCheck {
	width: 21px;
	height: 21px;
	display: inline-block;
	cursor: pointer;
	background: no-repeat left top;
}
.niceCheck input {
	display: none;
}
.filterType {
	position: absolute;
	z-index: 10000;
	display: none;
}
.b-block {
	float: left;
	width: 280px;
	text-align: left;
	margin: 1px 5px;
}
.b-name {
	float: left;
	width: 280px;
	margin-bottom: 5px;
	height: 17px;
	overflow: hidden;
}
.b-name a {
	font: bold 12px/14px "Trebuchet MS", Arial, Helvetica;
}
.b-name a.fresh {
	color: #9052a0;
}
.b-name a.inprogress {
	color: #de5224;
}
.b-name a.fixed {
	color: #5c5c5c;
}
.b-name a.service {
	color: #669110;
}
.b-desc {
	float: left;
	width: 280px;
	height: 26px;
	overflow: hidden;
	margin-bottom: 5px;
	font: normal 11px/13px "Trebuchet MS", Arial, Helvetica;
	color: #000000;
}
.b-desc.serv {
	color: #5c5c5c;
}
.b-desc.serv span {
	color: #000000;
}
.b-add {
	float: left;
	width: 280px;
	margin-bottom: 5px;
	font: normal 11px/13px "Trebuchet MS", Arial, Helvetica;
	color: #666666;
}
.b-addr {
	float: left;
	width: 280px;
	height: 26px;
	overflow: hidden;
	margin-bottom: 5px;
	font: normal 11px/13px "Trebuchet MS", Arial, Helvetica;
	color: #666666;
}
.b-more {
	float: left;
	width: 280px;
}
.b-more a {
	font: normal 11px/13px "Trebuchet MS", Arial, Helvetica;
}
.b-more a.fresh {
	color: #9052a0;
}
.b-more a.inprogress {
	color: #de5224;
}
.b-more a.fixed {
	color: #5c5c5c;
}
.b-more a.service {
	color: #669110;
}
/* popup */
.overlay {
	display:none;
	background: none repeat scroll 0 0 #000000;
	opacity: 0.7;
	position: absolute;
	width: 100%;
	z-index:900;
}
.overlay2 {
	display:none;
	background: none repeat scroll 0 0 #000000;
	opacity: 0.7;
	position: absolute;
	width: 100%;
	z-index: 1000000;
}
.popup_auth {
	background: url("./img/popup_vhod.png") no-repeat scroll 0 0 transparent;
	display: none;
	left: 50%;
	margin-left: -274px;
	padding: 10px;
	position: fixed;
	top: 100px;
	z-index: 2000000;
	padding:27px 50px;
	/*height: 283px;*/
	width: 450px;
}
.close_popup {
	background: url("./img/enter_close.png") no-repeat scroll 0 0 transparent;
	height: 21px;
	left: 503px;
	position: absolute;
	top: 26px;
	width: 22px;
	cursor:pointer;
}
.popup_title {
	color: #FFFFFF;
	font-size: 24px;
	margin-bottom: 39px;
	text-align: center;
}
.soc_facebook {
	background: url(/images/popup/facebook.png) no-repeat;
	width: 150px;
	height: 25px;
	margin-right:15px;
}
.soc_twitter {
	background: url(/images/popup/twiter.png) no-repeat;
	width:123px;
	height:25px;
	margin-right:15px;
}
.soc_vk {
	background: url(/images/popup/vk.png) no-repeat;
	width:135px;
	height:25px;
}
.btn_soc:hover {
	background-position: left -25px;
}
.btn_soc:active {
	background-position: left -50px;
}
.btn_soc {
	float: left;
	margin-bottom: 15px;
}
.soc_btns {
	margin-bottom:20px;
}
.login_cell {
	margin-top:20px;
	position:relative;
}
.login_cell label {
	color:#FFFFFF;
	font-size:14px;
	width:150px;
	display:block;
	float:left;
}
.login_cell label span {
	font-size: 12px;
	position: relative;
	top: -3px;
}
.login_cell input {
	background:#F1F1F1;
	border: medium none;
	font-size: 14px;
	height: 20px;
	width: 290px;
	padding-left:5px;
}
.pwd_cell {
	margin-top:20px;
	position:relative;
}
.eye {
	background: url("./img/eye.jpg") no-repeat scroll 0 0 transparent;
	height: 12px;
	left: 422px;
	position: absolute;
	top: 4px;
	width: 20px;
	cursor:pointer;
}
.pwd_cell label {
	color:#FFFFFF;
	font-size:14px;
	width:150px;
	display:block;
	float:left;
}
.pwd_cell label span {
	font-size: 12px;
	position: relative;
	top: -3px;
}
.pwd_cell input {
	background:#F1F1F1;
	border: medium none;
	font-size: 14px;
	height: 20px;
	padding-left: 5px;
	width: 290px;
}
.enter_btn {
	background: url(/images/popup/enter.png) no-repeat;
	display: block;
	height: 29px;
	margin-left: 308px;
	margin-top: 21px;
	width: 139px;
	border: 0px;
	cursor: pointer;
}
.enter_btn:hover {
	background-position: left -29px;
}
.enter_btn:active {
	background-position: left -58px;
}
.forgot_cell {
	font-size: 11px;
	margin-top: 33px;
	text-align: center;
}
.forgot_cell a {
	margin-right:7px;
	margin-left:7px;
	color:#FFFFFF;
}
.error_arrow {
	background: url("./img/error_arrow.png") no-repeat scroll 0 0 transparent;
	height: 38px;
	left: 544px;
	position: absolute;
	top: 158px;
	width: 8px;
}
.error_block {
	background: none repeat scroll 0 0 #AD5B33;
	color: #FFFFFF;
	font-size: 12px;
	height: 33px;
	left: 552px;
	line-height: 13px;
	padding-left: 10px;
	padding-top: 4px;
	position: absolute;
	top: 159px;
	width: 147px;
}
/* authorized */
.authorized {
}
.authorized .user_name {
	font-size: 11px;
	font-weight: bold;
	margin-top: 10px;
	text-align: right;
}
.authorized .user_name span {
	border-bottom:1px #FFFFFF dotted;
	color:#FFFFFF;
	cursor:pointer;
}
.authorized .hidden_exit {
	position:relative;
	top:-28px;
	left:23px;
	float: right;
	z-index:10;
	background:#3f3f3f;
	width:225px;
	border:1px #000000 solid;
	border-top:1px #666666 solid;
	display:none;
}
.authorized .hidden_exit li {
	height:30px;
}
.authorized .hidden_exit a {
	display: block;
	height: 25px;
	padding: 5px 15px 0;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}
.authorized .hidden_exit a:hover {
	background:#666666;
}
.authorized .hidden_exit a.exit_li {
	background: url("./img/power.png") no-repeat scroll 16px 11px transparent;
	border-top: 1px solid #666666;
	height: 24px;
	padding-left: 28px;
}
.authorized .hidden_exit a.exit_li:hover {
	background: url("./img/power.png") no-repeat scroll 16px 11px #624e8e;
}
.hidden_name {
	border-bottom: 1px dotted #FFFFFF;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	position: relative;
	right: 22px;
	top: 8px;
	cursor:pointer;
}
.hidden_name_li {
	text-align:right;
	background:url(./img/arrow_down.gif) 208px 18px no-repeat;
}
/* reg */
.popup_reg, .popup_regNew {
	background: url("./img/popup_reg.png") no-repeat scroll 0 0 transparent;
	display:none;
	left: 50%;
	margin-left: -151px !important;
	padding: 10px;
	position: fixed;
	top: 100px;
	z-index: 2000000;
	padding: 20px 45px;
	width:302px !important;
	/*height: 435px;*/
}
.popup_reg .close_popup {
	background: url("./img/enter_close.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	height: 21px;
	left: 500px;
	position: absolute;
	top: 20px;
	width: 22px;
}
.reg_descr {
	color: #FFFFFF;
	font-size: 11px;
	font-style: italic;
	line-height: 16px;
	margin-top: -13px;
	text-align: center;
	margin-bottom:15px;
}
#register_submit_button {
	margin-top:20px;
	background: url(/images/popup/register.png) no-repeat;
	width: 172px;
	border: 0px;
	display: block;
	height: 29px;
	cursor: pointer;
}
#register_submit_button:hover {
	background-position: left -29px;
}
#register_submit_button:active {
	background-position: left -58px;
}
/* popup_reg_success */

.popup_reg_success {
	background: url("./img/popup_success.png") no-repeat scroll 0 0 transparent;
	display:none;
	left: 50%;
	margin-left: -274px;
	padding: 10px;
	position: fixed;
	top: 100px;
	z-index: 2000000;
	padding:27px 50px;
	height: 175px;
	width: 450px;
}
.popup_reg_success .close_popup {
	background: url("./img/enter_close.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	height: 21px;
	left: 502px;
	position: absolute;
	top: 27px;
	width: 22px;
}
.success_desrc {
	color:#FFFFFF;
	font-size:14px;
}
.success_close_btn {
	background: url("./img/success_close_btn.png") no-repeat scroll 0 0 transparent;
	height: 29px;
	margin-left: 310px;
	margin-top: 20px;
	width: 139px;
	cursor:pointer;
}
/* validation */
.error_empty {
	left: 350px;
	position: absolute;
	top: 0;
	width: 150px;
	background:#ad5b33;
	color:#FFFFFF;
	padding-left:5px;
	height:23px;
	padding-top:2px;
}
.error_hidden {
	left: 350px;
	position: absolute;
	top: 0;
	width: 150px;
	display:none;
	background:#ad5b33;
	color:#FFFFFF;
	padding-left:5px;
	height:23px;
	padding-top:2px;
}
.error_arrow_reg {
	background: url("./img/error_arrow2.png") no-repeat scroll 0 0 transparent;
	height: 38px;
	left: 342px;
	position: absolute;
	top: 0px;
	width: 8px;
	display:none;
}
.error_arrow_reg2 {
	background: url("./img/error_arrow.png") no-repeat scroll 0 0 transparent;
	height: 38px;
	left: 342px;
	position: absolute;
	top: 0px;
	width: 8px;
	display:none;
}
.show {
	display:block;
}
/* custom validation */
.big_error {
	padding-top:1px;
	height:37px;
	top:-8px;
}
/* forgot */
.popup_forgot {
	background: url("./img/popup_success.png") no-repeat scroll 0 0 transparent;
	display:none;
	left: 50%;
	margin-left: -274px;
	padding: 10px;
	position: fixed;
	top: 100px;
	z-index: 2000000;
	padding:27px 50px;
	height: 175px;
	width: 450px;
}
.popup_forgot .close_popup {
	background: url("./img/enter_close.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	height: 21px;
	left: 502px;
	position: absolute;
	top: 27px;
	width: 22px;
}
.popup_forgot label {
	font-size:14px;
	color:#FFFFFF;
}
.popup_forgot label span {
	position:relative;
	top:-3px;
	font-size:12px;
}
#forgot_email {
	background:#F1F1F1;
	border: medium none;
	font-size: 14px;
	height: 20px;
	width: 290px;
	padding-left:5px;
}
#forgot_btn {
	margin-top:20px;
	margin-left:308px;
}
.popup_forgot2 {
	background: url("./img/popup_success.png") no-repeat scroll 0 0 transparent;
	display:block;
	left: 50%;
	margin-left: -274px;
	padding: 10px;
	position: fixed;
	top: 100px;
	z-index: 2000000;
	padding:27px 50px;
	height: 175px;
	width: 450px;
}
.popup_forgot2 .close_popup {
	background: url("./img/enter_close.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	height: 21px;
	left: 502px;
	position: absolute;
	top: 27px;
	width: 22px;
}
.popup_forgot .error_arrow_reg {
	background: url("./img/error_arrow2.png") no-repeat scroll 0 0 transparent;
	height: 38px;
	left: 497px;
	position: absolute;
	top: 0px;
	width: 8px;
	display:none;
}
.popup_forgot .error_arrow_reg2 {
	background: url("./img/error_arrow.png") no-repeat scroll 0 0 transparent;
	height: 38px;
	left: 497px;
	position: absolute;
	top: 0px;
	width: 8px;
	display:none;
}
.popup_forgot .error_hidden {
	left: 505px;
	position: absolute;
	top: 0;
	width: 150px;
	display:none;
	background:#ad5b33;
	color:#FFFFFF;
	padding-left:5px;
	height:23px;
	padding-top:2px;
}
.popup_forgot .big_error {
	padding-top:1px;
	height:37px;
	top:-8px;
}
.popup_cat {
	background: url("./img/popup-categ-sel-bg2.png") no-repeat scroll 0 0 transparent;
	display: none;
	left: 50%;
	margin-left: -468px;
	position: fixed;
	top: 100px;
	z-index: 2000000;
	padding: 20px 45px;
	height: 597px;
	width: 847px;
}
.popup_cat2 {
	left: 50%;
	margin-left: -328px;
	position: absolute;
	top: -300px;
	z-index: 2000000;
	padding: 20px 45px;
	height: 597px;
	width: 847px;
}
.popup_cat3 {
	left: 50%;
	margin-left: -470px;
	position: absolute;
	top: -300px;
	z-index: 2000000;
	padding: 20px 45px;
	height: 597px;
	width: 847px;
}
.popup_cat4 {
	left: 50%;
	margin-left: -470px;
	position: absolute;
	top: 450px;
	z-index: 2000000;
	padding: 20px 45px;
	height: 597px;
	width: 847px;
}
.popup_cat .close_popup {
	background: url("./img/enter_close.png") no-repeat scroll 0 0 transparent;
	height: 21px;
	left: 889px;
	position: absolute;
	top: 23px;
	width: 22px;
	cursor:pointer;
}
.popup_title {
	font: normal 24px/26px "Trebuchet MS", Arial, Helvetica;
	color: #ffffff;
	text-shadow: #333333 0px 1px;
	margin-bottom: 39px;
	text-align: center;
}
.popup_cat .popup_title a {
	float: right;
	font: normal 13px/15px "Trebuchet MS", Arial, Helvetica;
	text-decoration: none;
	border-bottom: 1px dotted #ffffff;
	color: #ffffff;
	margin-top: 6px;
}
.popup_cat .popup_title a:hover {
	border-bottom-style: solid;
}
.popup_cat .popup_title span {
	margin-left: 200px;
}
#filter-show-all {
	margin-right: 22px;
}
#filter-clear-all {
	margin-right: 150px;
}
/* profile */
/* Tabs
----------------------------------*/
.ui-tabs {
	float: left;
	margin-top: 0px;
}
.ui-tabs .ui-tabs-nav {
	float: left;
	width: 900px;
	height: 32px;
	list-style: none;
	position: relative;
	background: url(./img/cont-sep.png) no-repeat left bottom;
}
.ui-tabs .ui-tabs-nav li {
	float: left;
	position: relative;
	padding-right: 12px;
	background: url(./img/tabs.png) no-repeat right -32px;
	height: 32px;
	list-style: none !important;
	margin-right: -20px;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	height: 32px;
	padding: 0px 22px 0px 34px;
	text-decoration: underline;
	color: #666666;
	font: normal 13px/30px "Trebuchet MS", Arial, Helvetica;
	white-space: nowrap;
	background: url(./img/tabs.png) no-repeat left top;
}
.ui-tabs .ui-tabs-nav li a:hover {
	color: #000000;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	padding-top: 0px;
	height: 32px;
	background: url(./img/tabs.png) no-repeat right -96px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	color: #000000;
	text-decoration: none;
	border: 0px;
	cursor: text;
	background: url(./img/tabs.png) no-repeat left -64px;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
	float: left;
	width: 900px;
	clear: left;
}
.ui-tabs .ui-tabs-panel li {
}
.ui-tabs .ui-tabs-hide {
	display: none !important;
}
h1#user-pagetitle {
	font: normal 28px/30px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	text-shadow: #ffffff 0px 1px;
	margin-bottom: 18px;
	text-align: left;
}
h1#user-pagetitle span {
	font: normal 14px/30px "Trebuchet MS", Arial, Helvetica;
	color: #666666;
	text-shadow: #ffffff 0px 1px;
}
/* pagination */
#Pagination {
	float: left;
	width: 260px;
	position: absolute;
	left: 0px;
	top: 425px;
	padding: 26px 0px 0px;
	background: url(./img/cont-sep.png) no-repeat left top;
}
.jPaginate {
	height:34px;
	position:relative;
	color:#a5a5a5;
	font-size:small;
	width:100%;
}
.jPaginate a {
	cursor:pointer;
	float:left;
}
.jPag-control-back {
	float: left;
	color: #8367bd;
	font: normal 12px/22px "Trebuchet MS", Arial, Helvetica;
	text-decoration: underline;
}
.jPag-control-back a {
}
.jPag-control-front {
	float: left;
	color: #8367bd;
	font: normal 12px/22px "Trebuchet MS", Arial, Helvetica;
	text-decoration: underline;
}
.jPaginate span {
	cursor:pointer;
}
.jPag-pages-cont {
	width: 245px;
}
ul.jPag-pages {
	float:left;
	list-style-type:none;
	margin-bottom: 10px;
}
ul.jPag-pages li {
	float:left;
	width: 22px;
	margin-right: 13px;
	display: inline;
}
ul.jPag-pages li a {
	float:left;
	height: 22px;
	width: 22px;
	color: #8368bd;
	font: normal 12px/22px "Trebuchet MS", Arial, Helvetica;
	text-decoration: underline;
	text-align: center;
}
ul.jPag-pages li a:hover {
	background: transparent url(./img/pag-hover.png) no-repeat left top;
	color: 53417a;
	text-decoration: none;
}
span.jPag-current {
	cursor:default;
	float:left;
	text-align: center;
	height: 22px;
	width: 22px;
	color: #ffffff;
	font: normal 12px/22px "Trebuchet MS", Arial, Helvetica;
	background: transparent url(./img/pag-act.png) no-repeat left top;
}
ul.jPag-pages li span.jPag-previous, ul.jPag-pages li span.jPag-next, span.jPag-sprevious, span.jPag-snext, ul.jPag-pages li span.jPag-previous-img, ul.jPag-pages li span.jPag-next-img, .jPag-sprevious, .jPag-snext {
	color: #8367bd;
	font: normal 12px/22px "Trebuchet MS", Arial, Helvetica;
	text-decoration: underline;
	margin-right: 22px;
}
.jPag-first, .jPag-last {
	display: none;
	visibility: none;
}
/*  other_profile */
#profile {
	float: left;
	width: 900px;
}
#profile h4 {
	width: 100%;
	clear: left;
	font: normal 18px/23px "Trebuchet MS", Arial, Helvetica;
	color: #000000;
	margin-bottom: 8px;
}
div.prof {
	float: left;
	clear: left;
	font: normal 14px/18px "Trebuchet MS", Arial, Helvetica;
	color: #000000;
	margin-bottom: 11px;
}
div.prof a {
	font: normal 14px/18px "Trebuchet MS", Arial, Helvetica;
	color: #000000;
	text-decoration: underline;
}
div.prof a:hover {
	color: #b2b2b2;
}
div.prof span {
	float: left;
	width: 88px;
	color: #666666;
}
#prof-ld {
	float: left;
	width: 450px;
	clear: left;
	margin: 21px 19px 0px 0px;
}
#prof-avatar {
	float: left;
	margin: 2px 18px 0px 0px;
	width: 150px;
	padding: 5px;
	background: #ffffff;
	border: 1px solid #cccccc;
}
#prof-avatar img {
	float: left;
	width: 150px;
}
#prof-data {
	float: left;
}
#prof-soc {
	float: left;
	width: 431px;
	margin-top: 21px;
}
#prof-soc div.prof span {
	width: 126px;
}
#prof-blog {
	float: left;
	width: 450px;
	clear: left;
	margin: 10px 19px 0px 0px;
}
#prof-blog .comm-block {
	float: left;
	width: 450px;
	margin-bottom: 12px;
}
#prof-blog .comm-block a {
	font: normal 14px/18px "Trebuchet MS", Arial, Helvetica;
	color: #666666;
}
#prof-stat {
	float: left;
	width: 431px;
	margin-top: 10px;
}
#prof-stat div.prof span {
	width: 143px;
}
/* settings */	
#profile .cont-sep {
	width: 900px;
}
#profile.setting #prof-ld {
	float: left;
	width: 386px;
	margin: 15px 81px 28px 0px;
}
#profile.setting h4 {
	margin-bottom: 6px;
}
#profile.setting #prof-ld label {
	float: left;
	font: normal 14px/18px "Trebuchet MS", Arial, Helvetica;
	color: #666666;
}
#profile.setting #prof-ld input {
	float: left;
	clear: left;
	width: 374px;
	height: 25px;
	padding: 0px 6px;
	font: normal 14px/25px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	border: 1px solid #cccccc;
}
#profile.setting #prof-ld input.save {
	float: left;
	width: 109px;
	height: 27px;
	background: url(./img/btn-w109.png) no-repeat left top;
	text-align: center;
	font: normal 13px/27px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	text-shadow: #ffffff 0px 1px;
	border: 0px;
	text-decoration: none;
	margin-top: 0px;
	cursor: pointer;
}
#profile.setting #prof-ld input.save:hover {
	background-position: left -27px;
}
#profile.setting #prof-ld input.save:active {
	background-position: left -54px;
}
#profile.setting #prof-avat {
	float: left;
	width: 431px;
	margin-top: 15px;
}
#profile.setting #prof-avat-right {
	float: left;
	width: 431px;
	font: normal 12px/16px "Trebuchet MS", Arial, Helvetica;
	color: #666666;
}
#profile.setting #prof-avat-right2 {
	float: left;
	width: 251px;
	overflow: hidden;
	font: normal 12px/16px "Trebuchet MS", Arial, Helvetica;
	color: #666666;
}
#profile.setting #prof-soc {
	float: left;
	width: 900px;
	margin: 19px 0px 28px;
	overflow: hidden;
}
#profile.setting #prof-soc .prof {
	float: left;
	width: 386px;
	clear: none;
}
#profile.setting #prof-soc .prof2 {
	margin-right: 81px;
}
#profile.setting #prof-soc label {
	float: left;
	font: normal 14px/18px "Trebuchet MS", Arial, Helvetica;
	color: #666666;
}
#profile.setting #prof-soc input {
	float: left;
	clear: left;
	width: 374px;
	height: 25px;
	padding: 0px 6px;
	font: normal 14px/25px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	border: 1px solid #cccccc;
}
#profile.setting #prof-soc input.save {
	float: left;
	width: 109px;
	height: 27px;
	background: url(./img/btn-w109.png) no-repeat left top;
	text-align: center;
	font: normal 13px/27px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	text-shadow: #ffffff 0px 1px;
	border: 0px;
	text-decoration: none;
	margin-top: 5px;
	cursor: pointer;
}
#profile.setting #prof-soc input.save:hover {
	background-position: left -27px;
}
#profile.setting #prof-soc input.save:active {
	background-position: left -54px;
}
#profile.setting #prof-not {
	float: left;
	width: 900px;
	margin: 19px 0px 0px;
	overflow: hidden;
}
#profile.setting #prof-not .prof {
	float: left;
	width: 386px;
	clear: left;
}
#profile.setting #prof-not label {
	float: left;
	width: 362px;
	font: normal 13px/18px "Trebuchet MS", Arial, Helvetica;
	color: #666666;
}
#profile.setting #prof-not input {
	float: left;
	margin: 3px 10px 0px 0px;
	border: 1px solid #666666;
}
#profile.setting #prof-not input.save {
	float: left;
	clear: left;
	width: 109px;
	height: 27px;
	background: url(./img/btn-w109.png) no-repeat left top;
	text-align: center;
	font: normal 13px/27px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	text-shadow: #ffffff 0px 1px;
	border: 0px;
	text-decoration: none;
	margin-top: 5px;
	cursor: pointer;
}
#profile.setting #prof-not input.save:hover {
	background-position: left -27px;
}
#profile.setting #prof-not input.save:active {
	background-position: left -54px;
}
/* how page */
#how-left {
	float: left;
	width: 619px;
	font: normal 14px/18px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	margin-top: -3px;
}
#how-video {
	float: left;
	clear: left;
	width: 100%;
	margin: 18px 0px 10px;
}
#how-right {
	float: right;
	width: 220px;
	padding: 5px 10px 10px;
	background: #f2f3f3;
	border: 1px solid #cccccc;
	font: normal 14px/17px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	margin-top: -37px;
}
#how-right textarea {
	float: left;
	width: 198px;
	height: 105px;
	border: 1px solid #cccccc;
	font: normal 12px/15px "Trebuchet MS", Arial, Helvetica;
	color: #000000;
	margin-top: 8px;
	padding: 5px 10px 13px;
}
#feed-name {
	float: left;
	width: 198px;
	height: 25px;
	border: 1px solid #cccccc;
	font: normal 12px/25px "Trebuchet MS", Arial, Helvetica;
	color: #000000;
	margin-top: 10px;
	padding: 0px 10px;
}
#feed-add {
	float: right;
	clear: left;
	width: 123px;
	height: 27px;
	background: url(./img/btn-w123.png) no-repeat left top;
	text-align: center;
	font: normal 13px/27px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	text-shadow: #ffffff 0px 1px;
	text-decoration: none;
	margin-top: 10px;
	cursor: pointer;
	border: 0px;
}
#feed-add:hover {
	background-position: left -27px;
}
#feed-add:active {
	background-position: left -54px;
}
.feed-sep {
	float: left;
	width: 240px;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	margin: 10px -10px;
	border-top: 1px dotted #cccccc;
}
#feed-add-new {
	float: left;
	clear: left;
	width: 123px;
	height: 27px;
	background: url(./img/btn-w123.png) no-repeat left top;
	text-align: center;
	font: normal 13px/27px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	text-shadow: #ffffff 0px 1px;
	text-decoration: none;
	cursor: pointer;
}
#feed-add-new:hover {
	background-position: left -27px;
}
#feed-add-new:active {
	background-position: left -54px;
}
#cef-res {
	float: left;
	margin-top: 10px;
}
#cef-res li {
	float: left;
	clear: left;
	margin-bottom: 5px;
}
#cef-res h2 {
	padding-bottom: 9px;
}
.cef-block {
	float: left;
	width: 100%;
	clear: left;
	margin-bottom: 10px;
}
.cef-block .cef-q {
	font: normal 16px/24px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	border-bottom: 1px dotted #999999;
	margin-bottom: 4px;
	text-decoration: none;
}
.cef-block .cef-q:hover {
	text-decoration: none;
	border-bottom: 1px solid #999999;
}
.cef-block .cef-answ {
	display: block;
	clear: left;
	display: none;
	font: normal 14px/18px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	margin-top: 10px;
}
.cef-block .cef-answ#answ0 {
	display: block;
}
.cef-block .cef-answ p {
	margin-bottom: 13px;
}
.cef-block .cef-act {
	color: #000000;
	border-color: #000000;
}
.cef-block .cef-act:hover {
	border-color: #000000;
}
/* service */
#scard-left {
	float: left;
	width: 396px;
	padding: 10px 0px;
	background: #ffffff;
	border: 1px solid #cccccc;
	position: relative;
}
#scard-map {
	float: left;
	width: 376px;
	padding: 0px 10px 10px;
}
#card-map-add {
	float: left;
	width: 376px;
	padding: 3px 10px 0px;
	border-top: 1px dotted #cccccc;
	font: normal 12px/20px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
}
#card-map-add span {
	color: #666666;
}
#scard-soc {
	float: left;
	clear: right;
	margin-top: 20px;
	width: 396px;
	font: normal 11px/14px "Trebuchet MS", Arial, Helvetica;
	color: #666666;
}
.scard-soc-sep {
	float: left;
	width: 472px;
	height: 2px;
	margin-top: 15px;
	background: url(./img/cont-sep.png) no-repeat left top;
}
#scard-soc p {
	margin-bottom: 5px;
}
#scard-desc {
	float: right;
	width: 472px;
	font: normal 14px/24px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
}
#scard-desc span {
	color: #666666;
}
#scard-map-add {
	float: left;
	width: 376px;
	padding: 3px 10px 0px;
	border-top: 1px dotted #cccccc;
	font: normal 12px/20px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
}
#scard-map-add span {
	color: #666666;
}
#scard-map-add a {
	color: #333333;
}
.scont-sep {
	float: left;
	width: 900px;
	height: 2px;
	margin: 25px 0px;
	background: url(./img/cont-sep.png) no-repeat left top;
}
#how-left.serv {
	margin-top: 0px;
}
#how-right.serv {
	margin-top: 0px;
}
#how-left.serv li {
	margin-left: 30px;
	list-style: disc;
}
0  #scard-map div#ymapcontainer {
border: 1px solid #cccccc;
height: 185px;
width: 374px;
}
#scard-map div#ymapcontainer_big {
	display: none;
	position: absolute;
	border: 10px solid white;
	border-top: 0;
	z-index: 5;
	background-color: white;
	right: 0px;
	top: 0px;
}
#scard-map div#ymapcontainer_big span.close {
	color: #333;
	font-size: 1.5em;
	font-weight: bold;
	cursor: pointer;
	padding: 0 5px;
}
#scard-map div#ymapcontainer_big span.close:hover {
	color:#edb209
}
#scard-map div#ymapcontainer_big_map {
	height: 600px;
	width: 880px;
}
.notify2 {
	float: left;
	height: 24px;
	padding: 7px 0px 7px 18px;
	font: normal 12px/12px "Trebuchet MS", Arial, Helvetica;
	color: #ffffff;
	background: url(./img/notify2.png) no-repeat left top;
	display: none;
}
#add-cat-btn-notify {
	width: 155px;
	position: absolute;
	bottom: 24px;
	right: -172px;
}
.notify {
	float: left;
	height: 25px;
	padding-left: 18px;
	font: normal 12px/25px "Trebuchet MS", Arial, Helvetica;
	color: #ffffff;
	background: url(./img/notify.png) no-repeat left top;
	display: none;
}
#showonmap-notify {
	width: 100px;
	left: 312px;
	margin-top: 2px;
	position: absolute;
	cursor: pointer;
}
#address-notify {
	width: 130px;
	position: absolute;
	top: 58px;
	right: 30px;
	z-index: 30000;
}
#add-cat-link-notify {
	width: 130px;
	margin-left: 12px;
	margin-top: 2px;
}
#add-prob {
	float: left;
	width: 900px;
	position: relative;
}
#user-surname-notify {
    width: 130px;
    position: absolute;
    top: 53px;
    right: 0px;
    z-index: 30000;
}
#user-name-notify {
    width: 130px;
    position: absolute;
    top: 136px;
    right: 0px;
    z-index: 30000;
}
#user-middle_name-notify {
    width: 130px;
    position: absolute;
    top: 216px;
    right: 0px;
    z-index: 30000;
}
#user-address-notify {
    width: 130px;
    position: absolute;
    top: 296px;
    right: 0px;
    z-index: 30000;
}
#user-email-valid-notify{
    width: 130px;
    position: absolute;
    top: 296px;
    right: 0px;
    z-index: 30000;
}
#user-email-notify {
    width: 130px;
    position: absolute;
    top: 296px;
    right: 0px;
    z-index: 30000;
}
#user-post_address-notify {
    width: 130px;
    position: absolute;
    top: 376px;
    right: 0px;
    z-index: 30000;
}
#name-frame-notify {
    width: 130px;
    position: absolute;
    top: 456px;
    right: 0px;
    z-index: 30000;
}
#comment-frame-notify {
    width: 130px;
    position: absolute;
    top: 536px;
    right: 0px;
    z-index: 30000;
}
#name-notify {
    width: 130px;
    position: absolute;
    top: 56px;
    right: -161px;
    z-index: 30000;
}
#comment-notify {
    width: 130px;
    position: absolute;
    top: 136px;
    right: -161px;
    z-index: 30000;
}
#recaptcha-notify {
    width: 190px;
    position: absolute;
    top: 650px;
    right: 350px;
    z-index: 30000;
}

.nslide2 {
}
.cat-inp2 {
	background-color: none;
}
/* problems commenting */ 
#prob-reviews {
	float: left;
	width: 900px;
}
#prob-comment {
	float: left;
	clear: left;
	width: 882px;
	height: 162px;
	border: 1px solid #cccccc;
	font: normal 14px/18px "Trebuchet MS", Arial, Helvetica;
	color: #000000;
	padding: 5px 8px 0px 8px;
}
#prob-reviews h3 {
	font: normal 20px/22px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	padding-bottom: 15px;
}
#pc-add {
	float: right;
	clear: left;
	width: 175px;
	height: 27px;
	background: url(./img/btn-w175.png) no-repeat left top;
	text-align: center;
	font: normal 13px/27px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	text-shadow: #ffffff 0px 1px;
	text-decoration: none;
	margin-top: 10px;
	cursor: pointer;
	border: 0px;
}
#pc-add:hover {
	background-position: left -27px;
}
#pc-add:active {
	background-position: left -54px;
}
.com-block {
	float: left;
	width: 900px;
	margin-bottom: 30px;
}
.com-av-bl {
	float: left;
	width: 54px;
}
.com-av-bl a {
	float: left;
	width: 50px;
	padding: 1px;
	background: #ffffff;
	border: 1px solid #cccccc;
}
.com-av-bl img {
	float: left;
	width: 50px;
}
.com-main {
	float: left;
	width: 834px;
	margin-left: 6px;
	position: relative;
	padding-left: 6px;
}
.com-main #card-author {
	margin-left: 0px;
	margin-top: 0px;
}
.com-main #card-date {
	margin-top: 3px;
}
.main-desc-tr {
	float: left;
	width: 8px;
	height: 11px;
	background: url(./img/comment-tr.png) no-repeat left top;
	position: absolute;
	top: 32px;
	left: 0px;
}
.main-desc-tr.closed {
	background: url(./img/comment-tr-closed.png) no-repeat left top;
}
.main-desc {
	float: left;
	width: 806px;
	padding: 10px 13px;
	margin-top: 3px;
	background: #ffffff;
	border: 1px solid #cccccc;
	font: normal 14px/18px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
}
.main-desc.closed {
	border: 2px solid #de5224;
}
.main-desc-tr.serv {
	background: url(./img/comment-tr-serv.png) no-repeat left top;
}
.main-desc.serv {
	border: 2px solid #669110;
}
.comm-photo {
	float: left;
	width: 834px;
	margin-top: 14px;
}
.comm-photo .mini_v {
	float: left;
	border: 1px solid #cccccc;
	background: #ffffff;
	padding: 16px 3px 15px;
	margin: 0px 14px 14px 0px;
	max-height: 100px;
	max-width: 100px;
}
.comm-photo .mini {
	float: left;
	border: 1px solid #cccccc;
	background: #ffffff;
	padding: 3px;
	margin: 0px 14px 14px 0px;
	max-height: 100px;
	max-width: 100px;
}
.comm-photo .video-preview {
	float: left;
	position: absolute;
	background: url(./img/video-preview.png) no-repeat center center;
	height: 106px;
	width: 106px;
}
.comm-photo a {
	float: left;
	position: relative;
}
/* search page */
.search-page {
	float: left;
	width: 100%;
	margin-top: 20px;
}
.search-item {
	float: left;
	width: 100%;
	margin-top: 10px;
}
.search-item h4 {
	padding-bottom: 5px;
}
.search-item h4 a {
	font: normal 20px/28px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
	text-decoration: underline;
}
.search-item h4 a:hover {
	color: #000000;
}
.search-item h4 span {
	font: normal 16px/28px "Trebuchet MS", Arial, Helvetica;
	color: #666666;
}
.search-preview {
	font: normal 14px/22px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
}
.search-language-guess a {
	color: #8367bd;
}
/* pagnation */
.navigation {
	float: left;
	width: 100%;
	margin-top: 20px;
}
.navigation-pages {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	height: 22px;
}
.navigation-pages span, .navigation-pages a {
	float:left;
	width: 22px;
	height: 22px;
	margin-right: 13px;
	display: inline;
	color: #8368bd;
	font: normal 12px/22px "Trebuchet MS", Arial, Helvetica;
	text-decoration: underline;
	text-align: center;
}
.navigation-pages span.dotted {
	text-decoration: none;
}
.navigation-pages span.nav-current-page {
	cursor:default;
	float:left;
	text-align: center;
	height: 22px;
	width: 22px;
	color: #ffffff;
	font: normal 12px/22px "Trebuchet MS", Arial, Helvetica;
	background: transparent url(./img/pag-act.png) no-repeat left top;
	text-decoration: none;
}
.navigation-pages a:hover {
	background: transparent url(./img/pag-hover.png) no-repeat left top;
	color: 53417a;
	text-decoration: none;
}
.navigation-arrows span {
	color: #8367bd;
	font: normal 12px/22px "Trebuchet MS", Arial, Helvetica;
}
.navigation-arrows span.disabled {
	color: #666666;
	margin: 0px;
}
.navigation-arrows span.dot {
	margin: 0px 7px;
}
.navigation-arrows a {
	color: #8367bd;
	font: normal 12px/22px "Trebuchet MS", Arial, Helvetica;
	text-decoration: underline;
}
#search-form-in {
	float: left;
	width: 595px;
	height: 25px;
	padding: 34px 127px 34px 165px;
	background: #f3f3f4;
	border: 1px solid #cccccc;
	position: relative;
}
#search-form-in .search-suggest {
	float: left;
	font: normal 11px/23px Arial;
	color: #000000;
	width: 562px;
	height: 23px;
	padding: 0px 23px 0px 8px;
	border: 1px solid #999999;
}
#search-form-in .search-button {
	float: right;
	position: absolute;
	width: 23px;
	height: 23px;
	background: url(./img/ico-search.png) no-repeat center center;
	cursor: pointer;
	border: 0px;
	right: 128px;
	top: 35px;
}
/* yandex.maps API 2 */
#ymapcontainer-main {
	float: left;
	width: 900px;
	height: 411px;
}
#ymapcontainer-map {
	float: left;
	width: 617px;
	height: 510px;
}
/* Global popups */
.popup_combauth {
	width:587px;
	float: left;
	display: none;
	left: 50%;
	margin-left: -294px;
	position: fixed;
	top: 100px;
	z-index: 2000000;
}
.popup_combauth h2 {
	width: 100%;
}
.popup_combauth .eye-handler {
	position: relative;
}
.popup_combauth .eye2 {
	background: url("./img/eye.jpg") no-repeat scroll 0 0 transparent;
	height: 12px;
	right: 4px;
	position: absolute;
	top: 6px;
	width: 20px;
	cursor:pointer;
}
.popup_feedback {
	width: 530px;
	float: left;
	display: none;
	left: 50%;
	margin-left: -265px;
	position: fixed;
	top: 100px;
	z-index: 2000000;
}
.popup_feedback_conf {
	width: 487px;
	float: left;
	display: none;
	left: 50%;
	margin-left: -243px;
	position: fixed;
	top: 100px;
	z-index: 2000000;
}
.popup_feedback h2, .popup_feedback_conf h2, .popup_official h2 {
	width: 100%;
}
.mess-content p {
	text-align: center;
}
.popup_official {
	width: 530px;
	float: left;
	display: none;
	left: 50%;
	margin-left: -265px;
	position: fixed;
	top: 100px;
	z-index: 2000000;
}
.popup_official .mess-content, .popup_official .mess-content p {
	width: 470px;
	font: italic 12px/15px "Trebuchet MS", Arial, Helvetica;
}
.popup_official .notify {
	display: block;
}
.offnotify {
	float: left;
	height: 25px;
	width: 130px;
	position: fixed;
//left: 50%;
//margin-left: 240px;
margin-left: 345px;
	z-index: 2000001;
	padding-left: 18px;
	font: normal 12px/25px "Trebuchet MS", Arial, Helvetica;
	color: #ffffff;
	background: url(./img/notify.png) no-repeat left top;
	display: none;
}
#off1-notify {
	//top: 227px;
	top: 223px;
}
#off2-notify {
	//top: 269px;
	top: 266px;
}
#off3-notify {
	//top: 313px;
	top: 310px;
}
#off4-notify {
    width: 250px !important;
	top: 330px;
	margin-left: 243px !important;
    padding-left: 7px;
}
#offno {
	float: right;
	color: #fffff;
	margin: 18px 21px 0px 0px;
}
#offno a {
	text-decoration: underline;
	font: normal 13px/16px "Trebuchet MS", Arial, Helvetica;
	color: #ffffff;
}
#offno a:hover {
	color: #cccccc;
}
.popup_official #fsend {
	margin-top: 15px;
}
.inpbord {
	background-color: #FFF;
	border-top: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #a9a9aa;
	font-size: 12px;
	color: #696c75;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	height: 17px;
}
.textbord {
	background-color: #FFF;
	border-top: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #a9a9aa;
	font-size: 12px;
	color: #696c75;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	font-family: ""Trebuchet MS", Arial, Helvetica";
}
.fright {
	float:right;
}
a.social:hover div {
	background-position: left -25px;
}
a.social:active div {
	background-position: left -50px;
}
.formbutt {
	height: 29px;
	border:0px;
	cursor:pointer;
	background-color: transparent;
	font-size: 0.1px;
}
.formbutt:hover {
	background-position: left -29px;
}
.formbutt:active {
	background-position: left -58px;
}
/*------Buttons-------*/
.pop-up-content a.autolink {
	text-decoration: underline;
}
.dot {
	background-image: url(/images/popup/dot.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 4px;
	width: 10px;
	display: inline-table;
	margin-right: 5px;
	margin-left: 5px;
}
.pop-up a {
	font-family: ""Trebuchet MS", Arial, Helvetica";
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}
.poconrl {
	margin-right: 25px;
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.pop-up a:hover {
	text-decoration:none;
	color: #FFFFFF;
}
a.facebook div {
	background: url(/images/popup/facebook.png) no-repeat;
	width: 150px;
	height: 25px;
	margin-right: 15px;
	margin-left: 15px;
	float:left;
}
a.twitter div {
	background: url(/images/popup/twiter.png) no-repeat;
	width: 123px;
	height: 25px;
	margin-right: 15px;
	float:left;
	margin-left: 15px;
}
a.kontakt div {
	background: url(/images/popup/vk.png) no-repeat;
	width: 135px;
	height: 25px;
	margin-right: 15px;
	margin-left: 15px;
	float:left;
}
.enterbutt {
	background: url(/images/popup/enter.png) no-repeat;
	width: 139px;
}
.reg {
	background: url(/images/popup/register.png) no-repeat;
	width: 172px;
}
.popap-send {
	background: url(/images/popup/send.png) no-repeat;
	width: 139.5px;
}
.popap-close {
	background: url(/images/popup/closebutt.png) no-repeat;
	width: 139.5px;
}
.recycle {
	background: url(/images/popup/recyle.png) no-repeat;
	width: 139px;
}
/*------Popups-------*/
.pop-up {
	border-radius: 10px;
	background: url(/images/popup/bg.png) repeat;
	box-shadow: 1px 1px 4px 1px #5c5c5c;
	overflow: hidden;
	font-family: ""Trebuchet MS", Arial, Helvetica";
	color: #fff;
	text-align: center;
}
.pop-upbg {
 //background: url(/images/popup/bg.png) repeat;
	height: 100%;
	width:100%;
}
.pop-up h2 {
	font-size: 24px;
	margin-top: 15px;
	color: #fff;
	margin-bottom: 0px;
	font-weight: normal;
	display: inline-table;
	text-shadow: #333333 0px 1px;
}
.pop-up-hr {
	background-image: url(/images/popup/line.png);
	background-repeat: repeat-x;
	height: 2px;
	width: auto;
}
.pop-up-close {
	background-image: url(/images/popup/close.png);
	float: right;
	height: 24px;
	width: 24px;
	background-repeat: no-repeat;
	right: 4px;
	cursor:pointer;
	position: absolute;
	top: 16px;
	right: 16px;
}
.pop-up-close2 {
	background-image: url(/images/popup/close.png);
	float: right;
	height: 24px;
	width: 24px;
	background-repeat: no-repeat;
	right: 4px;
	cursor:pointer;
	position: absolute;
	top: 16px;
	right: 16px;
}
.mark {
	height: 25px;
	width: 150px;
	position: absolute;
	font-size: 12px;
	line-height: 25px;
	display:none;
	Z-INDEX: 100000;
}
.mL {
	text-align: right;
	float: left;
	left: 50%;
	margin-left: -210px;
	background: url(/images/popup/mark.png) no-repeat right top;
	padding-right: 20px;
}
.mR {
	text-align: left;
	float: right;
	margin-left: 250px;
	background: url(/images/popup/mark.png) no-repeat left -25px;
	padding-left: 20px;
}
.mRsel {
	text-align: left;
	float: right;
	margin-left: 700px;
	background: url(/images/popup/mark.png) no-repeat left -25px;
	padding-left: 20px;
	margin-top: -66px;
}
.mRmail {
	margin-top: -40px;
	text-align: left;
	float: right;
	margin-left: 490px;
	background: url(/images/popup/mark.png) no-repeat left -25px;
	padding-left: 20px;
}
.mRs {
	text-align: left;
	float: right;
	margin-left: 490px;
	background: url(/images/popup/mark.png) no-repeat left -25px;
	padding-left: 20px;
	margin-top: -20px;
}
/*------Personal-------*/
.pop-up-hidden-content {
	background-image: url(/images/popup/black.png);
	background-repeat: repeat;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 8px;
	width: 340px;
	position: absolute;
	border-radius:10px;
	margin-top: -170px;
	display: none;
}
.pop-up-hidden-content ul {
	padding: 0px;
	margin: 0px;
}
.pop-up-hidden-content ul li {
	float: left;
	width: 160px;
	margin-bottom: 5px;
}
.hidden-content-ugol {
	background-image: url(/images/popup/ugol.png);
	background-repeat: no-repeat;
	float: left;
	height: 19px;
	width: 19px;
	margin-bottom: -25px;
	margin-left: 20px;
}
.pop-up-section ul li a:hover .pop-up-hidden-content {
	display: block;
}
a.vedom {
	background: url(/images/popup/inf.png) no-repeat left top;
	height: 11px;
	width: 11px;
	font-size: 8px;
	margin-top: -5px;
}
a.vedom:hover {
	background: url(/images/popup/inf.png) no-repeat -11px top;
}
/*------Form-factor-------*/
.enter-content {
	text-align: center;
	width: 510px;
	margin: auto;
	padding-top: 18px;
	padding-bottom: 18px;
	font-size: 12px;
	font-style: italic;
}
.enter-content p {
	margin: 10px 10px 0px 20px;
	padding: 0px;
}
.enter-content a {
	display: inline-table;
}
.enter-contentt div {
	height: 25px;
}
.login-user {
	float: left;
	width: 245px;
	overflow: hidden;
	background-image: url(/images/popup/vertline.png);
	background-repeat: repeat-y;
	background-position: right top;
	text-align: left;
	padding-bottom: 20px;
	padding-right: 25px;
}
.login-user h2 {
	font-size: 16px;
}
.login-user div {
	margin-bottom: 22px;
}
.login-user input, .new-login input {
	float: right;
}
.login-user a {
	font-size: 12px;
	text-decoration: underline;
	float: left;
	color: #FFF;
}
.login-user a:hover {
	color: #FFF;
}
.login-user .inmail {
	width: 150px;
}
.login-user .pass {
	width: 150px;
}
.newpass .input-lield {
	margin-top: 20px;
}
.new-login {
	float: left;
	width: 200px;
	overflow: hidden;
	text-align: left;
	padding-left: 20px;
	height: 190px;
	padding-right: 28px;
}
.new-login h2 {
	font-size: 16px;
}
.new-login p {
	font-size: 13px;
	font-style: italic;
	color: #FFF;
	padding: 0px;
	margin: -10px 0px 0px;
}
.new-login input {
	margin-top: 32px;
}
.mess-content {
	font-size: 13px;
	font-style: italic;
	width: 360px;
	margin: 10px auto;
	text-align: center;
}
.mess-content a {
	font-size: 13px;
	font-style: italic;
	color: #FFF;
	text-decoration: underline;
}
.mess-content a:hover {
	color: #FFF;
}
.reg-form {
	width: 526px;
	padding-top: 0px;
	padding-right: 32px;
	padding-bottom: 0px;
	padding-left: 30px;
}
.pop-up-content {
	padding-top: 20px;
	padding-right: 37px;
	padding-bottom: 28px;
	padding-left: 37px;
	overflow: hidden;
	text-align: left;
}
.input-lield {
	width: auto;
	margin-bottom: 20px;
	overflow: hidden;
}
.pop-up-content div label {
	float: left;
	font-size: 14px;
}
.pop-up-content div input, .pop-up-content div textarea {
	float: right;
	width: 300px;
}
.pop-up-content .popap-close {
	margin-top: 25px;
}
.pop-up-content p, .pop-up-content a {
	font-size: 14px;
	color: #FFF;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
.pop-up-section-content {
	width: 660px;
	margin-top: 10px;
	margin-right: 37px;
	margin-bottom: 37px;
	margin-left: 37px;
	overflow: hidden;
}
.pop-up-section {
	text-align: left;
	float: left;
	width: 200px;
	margin-left: 0px;
	margin-right: 7px;
	margin-bottom: 15px;
	padding-left: 2px;
}
.pop-up-section ul {
	margin: 10px 0px;
	padding: 0px 0px 0px 18px;
	list-style-type: none;
}
.pop-up-section li {
	font-size: 12px;
	color: #FFFFFF;
	margin-bottom: 5px;
}
.pop-up-section li a {
	display: inline-table;
	margin-left: 4px;
	text-decoration: none;
}
.pop-up-section li input {
	margin-left: -20px;
	margin-right: 3px;
}
.pop-up-section-content .formbutt {
	opacity:0.6;
}
.closebutt {
	height: 30px;
	width: 140px;
	float: right;
	margin-top: -68px;
	position: absolute;
	margin-left: 550px;
}
.win4 p {
	float: left;
}
.selecttags a {
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
	display: inline;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	margin-left: 15px;
}
.selecttags a:hover {
}
/*------STATISTICA------*/
.out-stat-block1 {
	float: left;
	width: 405px;
}
.statistic1 {
	float: left;
	width: 405px;
	margin-top: 25px;
}
.legend1 {
	float: left;
	clear: left;
	margin-top: 30px;
	padding-left: 40px;
}
.legend3 {
	float: left;
	clear: left;
	margin-top: 30px;
	padding-left: 300px;
}
.legend div {
	float: left;
	height: 18px;
	margin-right: 30px;
	font: normal 12px/18px "Trebuchet MS", Arial, Helvetica;
	color: #333333;
}
.legend div span {
	float: left;
	width: 18px;
	height: 18px;
	margin-right: 7px;
}
.legend .l-fresh span {
	background-color: #90529f;
}
.legend .l-inprog span {
	background-color: #de5224;
}
.legend .l-fixed span {
	background-color: #5c5c5c;
}
.out-stat-block2 {
	float: right;
	width: 405px;
}
.statistic2 {
	float: left;
	width: 405px;
	margin-top: 25px;
}
.out-stat-block3 {
	float: left;
	width: 100%;
}
.out-stat-block3 .stat-filter {
	clear: none;
}
.statistic3 {
	float: left;
	width: 100%;
	margin-top: 10px;
	height: 330px;
}
.out-stat-block4 {
	float: left;
	width: 405px;
}
.statistic4 {
	float: left;
	width: 405px;
	margin-top: 0px;
	height: 360px;
	position: relative;
	z-index: 1;
}
.st4-block {
	float: left;
	height: 36px;
	margin-top: 20px;
	clear: left;
	display: none;
}
.st4-block::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 36px;
	background: #fff;
	display: block;
	z-index: -1;
}
.st4-block .d1 {
	font: bold 12px/36px "Trebuchet MS",Arial,Helvetica;
	margin-left: 4%;
	position: absolute;
	width: 80%;
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-right: 16%;
}
.st4-block .d2 {
	font: bold 16px/36px "Trebuchet MS",Arial,Helvetica;
	margin-right: 3%;
	position: absolute;
	right: 0px;
	color: #333;
}
#st4b1 {
	background-color: #2be;
}
#st4b2 {
	background-color: #bebebe;
}
#st4b3 {
	background-color: #9c9;
}
#st4b4 {
	background-color: #FF8B5D;
}
#st4b5 {
	background-color: #FEB04A;
}
#st4b6 {
	background-color: #BDBD57;
}
.out-stat-block5 {
	float: right;
	width: 405px;
}
.statistic5 {
	float: left;
	width: 405px;
	margin-top: 20px;
}
.out-stat-block6 {
	float: left;
	width: 405px;
}
.statistic6 {
	float: left;
	width: 405px;
	margin-top: 20px;
}
.out-stat-block7 {
	float: right;
	width: 405px;
}
.statistic7 {
	float: left;
	width: 405px;
	margin-top: 20px;
}
.out-stat-block8 {
	float: left;
	width: 405px;
}
.statistic8 {
	float: left;
	width: 405px;
	margin-top: 20px;
}
.out-stat-block9 {
	float: right;
	width: 405px;
}
.statistic9 {
	float: left;
	width: 405px;
	margin-top: 20px;
}
.datepick-cmd-today {
	display: none;
}
.datepick-cmd-clear {
	display: none;
}
.datepick-cmd-close {
	font: normal 11px/17px "Trebuchet MS", Arial, Helvetica;
	color: #000000;
	text-decoration: underline;
	margin-right: 15px;
}
.stat-sep {
	float: left;
	width: 900px;
	height: 2px;
	background: url(./img/cont-sep.png) repeat-x left top;
	margin: 25px 0px;
}
.out-main-stat {
	float: left;
	width: 890px;
	overflow: hidden;
	padding-right: 45px;
	padding-left: 45px;
	margin: auto;
	font-family: ""Trebuchet MS", Arial, Helvetica";
	color: #333333;
	padding-top: 20px;
	background-color: #e6ebef;
}
.out-main-stat>h2 {
	font-size: 28px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	width: 400px;
}
.stat-linehr {
	float:left;
	background-image: url(/images/popup/lineHr.png);
	background-repeat: repeat-x;
	height: 2px;
	width: 896px;
}
.out-stat-block {
	float: left;
	padding-top: 25px;
	padding-bottom: 25px;
}
.charthideright {
	background-color: #e6ebef;
	height: 341px;
	width: 2px;
	margin-left: 449px;
	position: absolute;
	z-index: 105;
	margin-top: 10px;
}
.charthide {
	background-color: #e6ebef;
	height: 2px;
	width: 450px;
	margin-left: 33px;
	position: absolute;
	z-index: 105;
	margin-top: 9px;
}
.leftstat-block {
	width: 405px;
	margin-right: 40px;
}
.rightstat-block {
	width: 400px;
}
.out-stat-block>h3 {
	font-size: 22px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.time-filter {
	float: left;
	height: 30px;
	margin-right: 30px;
	padding-top: 6px;
}
.time-filter a {
	font-size: 13px;
	color: #333333;
	border-bottom: 1px dotted #999999;
	text-decoration: none;
	margin-right: 12px;
}
.time-filter a:hover {
	border-bottom:0px;
}
.time-filter a.active {
	font-weight: bold;
	text-decoration: none;
	border:0px;
}
.stat-filter {
	float: left;
	clear: left;
	height: 27px;
	width: 200px;
}
.stat-filter .date-button {
	background-image: url(/images/popup/date.png);
	float: left;
	height: 27px;
	width: 200px;
	background-repeat: repeat-x;
	border: 1px solid #999999;
	border-radius:4px;
	background-color: #bababa;
}
.stat-filter .date-button input {
	font-size: 13px;
	color: #333333;
	text-shadow: 1px 1px 2px #fff);
	border-radius:4px;
	cursor:pointer;
	width: 169px;
	height: 22px;
	padding-top: 3px;
	padding-right: 16px;
	padding-left: 15px;
	background-image: url(/images/popup/cal.png);
	background-repeat: no-repeat;
	background-position: 170px 5px;
	background-color: transparent;
	border:0px;
}
.date-button {
	float:left;
}
.lineForm {
	float:left;
	margin-left: 20px;
}
.statusnum {
	float: left;
	background-color: #FFFFFF;
	height: 29px;
	width: 73px;
	border: 1px solid #cccccc;
	overflow:hidden;
	text-align: center;
}
.statusnum span {
	font-size: 15px;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	padding: 0px;
}
.statusnum p {
	font-size: 9px;
	color: #999999;
	margin-top: -5px;
	text-align: center;
	padding: 0px;
	text-transform: uppercase;
	line-height: 14px;
}
.statuathors a {
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
	padding-top: 6px;
	width: 270px;
}
.statuathors .ava {
	float: left;
	float: left;
	padding: 2px;
	background-color: #FFFFFF;
	margin-right: 10px;
	margin-left: 10px;
	border: 1px solid #cccccc;
}
.statuathors .ava a {
	float: left;
	width: 25px;
	height: 25px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
.statuathors img {
	width: 25px;
	float: left;
}
.statusrow {
	float: left; 
	width: 100%; 
	clear: left;
	margin-bottom: 8px;
}
.problemrow .statusnum {
	margin-right: 10px;
}
.problemrow {
	height: 60px;
	width: auto;
	margin-bottom: 20px;
}
.problemrow a {
	font-size: 11px;
	color: #333333;
	text-decoration: underline;
}
.probleminfo {
	float: left;
	clear: left;
	height: 20px;
	width: auto;
	margin-top: 5px;
}
.probleminfo a {
	float: left;
	font-size: 12px;
	color: #666666;
	text-decoration: underline;
	background: url(/images/popup/user.png) no-repeat left 2px;
	padding-left: 20px;
	margin-right: 25px;
}
.problemcreated {
	font-size: 11px;
	color: #666666;
	background: url(/images/popup/minical.png) no-repeat left 2px;
	float: left;
	margin-right: 25px;
	padding-left: 20px;
}
.problemstatus {
	font-size: 10px;
	float: left;
	text-transform: uppercase;
}
.ps8 {
	color: #90529f;
}
.ps9 {
	color: #DE5224;
}
.ps10 {
	color: #5C5C5C;
}
.jqplot-legend {
}
.jqplot-legend td {
	float: left;
}
.statbar {
	color: #FFFFFF;
	height: 28px;
	padding-top: 14px;
	padding-left: 15px;
	margin-bottom: 20px;
	padding-right: 17px;
}
.statbartext {
	font-size: 12px;
	font-weight: bold;
	float: left;
	max-width: 70%;
	line-height: 10px;
	margin: 0px;
	padding: 0px;
}
.statbarnum {
	font-size: 16px;
	font-weight: bold;
	float: right;
	margin-top: -5px;
}
.blue-bar {
	background-color: #0099cc;
}
.grey-bar {
	background-color: #666666;
}
.green-bar {
	background-color: #669966;
}
.pink-bar {
	background-color: #ff3399;
}
.yellow-bar {
	background-color: #ff9933;
}
.brown-bar {
	background-color: #666600;
}
.cusel, .cuselFrameRight, .jScrollPaneDrag, .jScrollArrowUp, .jScrollArrowDown {
	background: url(./img/popupnew/selects-2.png) no-repeat;
}
.cusel { /* ����� ��� ������� ������� ������� ������ */
	height: 30px;
	background-position: left top;
	display: inline-block;
	position: relative;
	cursor: pointer;
	font-size: 14px;
	z-index: 1;
}
#cuselFrame-region, #cuselFrame-city, #cuselFrame-regionSel, #cuselFrame-citySel {
	width:396px !important;
}
#country, #citypart {
	width:374px !important;
}
.cuselFrameRight { /* ����� ���� ������. ����� ���������� � ����� ������� */
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	height: 100%;
	width: 42px;
	background-position: right top;
}
/*.cuselText {
	height: 14px;
	padding: 6px 0 0 7px;
	cursor: pointer;
	overflow: hidden;
	position: relative;
	z-index: 1;
	font: 12px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	position: absolute;
	top: 0;
	left: 0;
}*/
.cuselText {
    color: #999999;
    cursor: pointer;
    font-family: "scada-regular-webfont", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    height: 14px;
    left: 0;
    overflow: hidden;
    padding: 9px 0 0 7px;
    position: absolute;
    top: 0;
    z-index: 1;
	line-height:1;
}
* html .cuselText { /* ������ ����� ��� ������ ��� ��6 */
	height: 22px;
}
.cusel span {
    color: #545454;
    cursor: pointer;
    display: block;
    font-family: "scada-regular-webfont";
    padding: 5px 15px 5px 5px;
    white-space: nowrap;
}
.cusel span:hover, .cusel .cuselOptHover { /* ������� ������� �� ��������� */
	background: #c9c9c9;
	color: #333333;
}
.cusel .cuselActive { /* ���������� ��������� ������� � ������ */
	color: #333333;
	cursor: default;
}
.cusel:hover, .cusel:hover .cuselFrameRight, .cusel:focus, .cusel:focus .cuselFrameRight, .cuselFocus, .cuselFocus .cuselFrameRight {
}
.cuselOpen {
	z-index: 999;
}
.classDisCusel, .classDisCusel .cuselFrameRight {
	background-image: url(./img/popupnew/selects-2-dis.png) !important;
	cursor: default;
	color: #333333;
}
.classDisCusel .cuselText {
	cursor: default;
}
.cusel .cusel-scroll-wrap { /* ��������� ��� ����� � ���������� */
	display: block;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 100%;
	background: #ffffff; /* ��� ����������� ������ */
	min-width: 100%;
	width: auto;
}
.cusel .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 5;
	border: 1px solid #999; /* ������� ����������� ���c�� */
}
.cusel .jScrollPaneTrack { /* ���� ��� �������� ��������� */
	height: 100%;
	width: 7px !important;
	background: #ccc;
	position: absolute;
	top: 0;
	right: 4px;
}
.cusel .jScrollPaneDrag { /* �������� */
	position: absolute;
	background-position: -40px -26px;
	cursor: pointer;
	width: 15px !important;
	height: 27px !important;
	right: -4px;
}
.cusel .jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.cusel .jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
.cusel .jScrollArrowUp { /* ������� ����� */
	position: absolute;
	top: 0;
	right: 2px;
	width: 26px;
	height: 12px;
	cursor: pointer;
	background-position: -2px -26px;
	overflow: hidden;
}
.cusel .jScrollArrowDown { /* ������� ���� */
	width: 25px;
	height: 12px;
	position: absolute;
	top: auto;
	bottom: 0;
	right: 3px;
	cursor: pointer;
	background-position: -21px -26px;
	overflow: hidden;
}
#spec {
	float: left;
	width: 100%;
	height: 114px;
	background: url(./img/spec-bg.png) repeat-x left top;
	position: relative;
}
#spec-close {
	float: right;
	width: 11px;
	height: 10px;
	background: url(./img/spec-close.png) no-repeat left top;
	position: absolute;
	right: 12px;
	top: 11px;
}
#spec-text {
	float: left;
	width: 685px;
	text-align: left;
	font: normal 16px/19px "Trebuchet MS", Arial, Helvetica;
	color: #ffffff;
	position: absolute;
	left: 50%;
	margin: 27px 0px 0px -481px;
}
#spec-text2 {
	float: left;
	width: 685px;
	text-align: left;
	font: normal 16px/19px "Trebuchet MS", Arial, Helvetica;
	color: #ffffff;
	position: absolute;
	left: 50%;
	margin: 20px 0px 0px -481px;
}
#spec-text a {
	color: #ffcc00;
}
#spec-text a:hover {
	color: #ffffff;
}
#spec-text2 a {
	color: #ffcc00;
}
#spec-text2 a:hover {
	color: #ffffff;
}
#spec-map {
	float: left;
	width: 100px;
	background: url(./img/spec-map.png) no-repeat center top;
	text-align: center;
	font: normal 13px/16px "Trebuchet MS", Arial, Helvetica;
	color: #ffcc00;
	position: absolute;
	left: 50%;
	margin: 16px 0px 0px 240px;
	padding-top: 50px;
}
#spec-map2 {
	float: left;
	width: 100px;
	background: url(./img/spec-map.png) no-repeat center top;
	text-align: center;
	font: normal 13px/16px "Trebuchet MS", Arial, Helvetica;
	color: #ffcc00;
	position: absolute;
	left: 50%;
	margin: 16px 0px 0px 375px;
	padding-top: 50px;
}
#spec-pdf {
	float: left;
	width: 110px;
	background: url(./img/spec-pdf.png) no-repeat center top;
	text-align: center;
	font: normal 13px/16px "Trebuchet MS", Arial, Helvetica;
	color: #ffcc00;
	position: absolute;
	left: 50%;
	margin: 16px 0px 0px 375px;
	padding-top: 50px;
}
#spec-news {
	float: left;
	margin-top: 30px;
	width: 617px;
}



#spec-banner { float: left; position: relative; width: 100%; height: 110px; position: relative; }
	#spec-link { float: left; width: 100%; height: 110px; background: white url(/partners/img/banner-smartcity.png) no-repeat center top; }
	
#spec-page p { float: left; width: 100%; margin-bottom: 15px; }
#spec-page-list-num { float: left; clear: left; margin-left: 20px; margin-bottom: 15px;  }
	#spec-page-list-num li { float: left; clear: left; list-style-type: decimal; }
#spec-page-list-disc { float: left; clear: left; margin-left: 20px; margin-bottom: 15px;  }
	#spec-page-list-disc li { float: left; clear: left; list-style-type: disc; }





.popup_geo {
	width: 530px;
	float: left;
	display: none;
	left: 50%;
	margin-left: -265px;
	position: fixed;
	top: 100px;
	z-index: 2000000;
}
.popup_geo h2 {
	background: url(/images/popup/ico-geo.png) no-repeat left top;
	padding: 5px 0px 5px 40px;
	margin: 10px 0px 5px;
}
.popup_geo .mess-content, .popup_geo .mess-content p {
	width: 100%;
	font: italic 13px/15px "Trebuchet MS", Arial, Helvetica;
	margin: 20px 0px;
}
.popup_geo #fsend {
	margin-top: 15px;
	background: url(/images/popup/btn-select.png) no-repeat;
	width: 139px;
	margin: 0px 35px 30px 0px;
}
.popup_geo #fsend:hover {
	background-position: 0px -29px;
}
.popup_geo #fsend:active {
	background-position: 0px -58px;
}
#geo-search label, #geo-selector span {
	float: left;
	width: 110px;
}
.ac_results {
	border: solid 1px #888b90;
	width: 341px;
}
/*.ac_input {
width: 270px;
	height: 19px;
	padding: 0px 5px 0px 5px;
	border: 1px solid #8b8e93;
font: normal 14px/21px "Trebuchet MS", Arial, Helvetica;
	color: #666666;
}*/

.ac_input {
    background: none repeat scroll 0 0 #F3F3F3;
    border: 1px solid #999999;
    border-radius: 3px 3px 3px 3px;
height: 16px !important;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
    color: #333333;
    font-family: "scada-regular-webfont";
    font-size: 14px;
    padding: 6px 10px;
}
.ac_results {
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 3000000;
}
.ac_results ul {
	padding: 5px 0px;
	width: 100%;
	list-style-position: outside;
	list-style: none;
}
.ac_results li {
	float: left;
	clear: left;
	overflow: hidden;
	padding: 3px 8px;
	height: 15px;
	text-align: left;
	font: normal 12px/15px "Trebuchet MS", Arial, Helvetica;
	color: #666666;
	cursor: pointer;
}
.ac_loading {
	background: white url('/demo/css/indicator.gif') 314px center no-repeat;
}
.ac_over {
	text-decoration: underline;
	color: #000000 !important;
}
#geo-selector {
	float: left;
	width: 458px;
	margin-top: 20px;
	padding-top: 2px;
	background: url(/images/popup/line.png) repeat-x left top;
}
#geo-selector .gs {
	float: left;
	clear: left;
	width: 100%;
	padding-top: 20px;
}
#geo-selector select {
	float: right;
	clear: none;
	width: 338px;
	height: 23px;
	padding: 0px 0px 0px 8px;
	border: 1px solid #8b8e93;
	font: normal 14px/21px "Trebuchet MS", Arial, Helvetica;
	color: #666666;
	display: inline;
	margin: 0px;
}
#geo-selector option {
	float: left;
	font: normal 14px/21px "Trebuchet MS", Arial, Helvetica;
	color: #666666;
}
/* NEW */

/**/
#contest {
	float: left;
	height: 150px;
	width: 100%;
	background: #fff url(img/contest-bg.png) repeat-x top center;
	position: relative;
}
#contest a {
	float: left;
	height: 150px;
	width: 100%;
	background: url(img/contest.jpg) no-repeat top center;
	position: relative;
}
#head {
	padding: 0px 10px 0px;
}
.round2 {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
#top-social {
	float: left;
	width: 200px;
	height: 30px;
	margin: 0px 33px 0px 38px;
	padding: 10px 0px 0px 0px;
	overflow: hidden;
}
#fb-like {
	float: left;
}
#vk-like {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 17px;
}
#social-login {
	float: left;
	height: 40px;
	padding: 0px 0px 0px 25px;
	font: bold 10px/40px Arial;
	color: #fff;
	text-transform: uppercase;
	margin: 0px 20px 0px 0px;
}
.social-login-title {
	float: left;
}
.social-login-buttons {
	float: left;
	margin: 7px 0px 0px 10px;
}
.social-login-vk {
	background: url(img/social-login-vk.png) no-repeat left top;
	width: 25px;
	height: 25px;
	float: left;
}
.social-login-fb {
	background: url(img/social-login-fb.png) no-repeat left top;
	width: 25px;
	height: 25px;
	float: left;
	margin: 0px 0px 0px 9px;
}
#top-search {
	width: auto!important;
	padding: 7px 1px 0px 20px;
}
#input-search {
	padding: 0px 16px 0px 8px;
}
#btn-add-prob {
	margin: 42px 39px 0px 0px;
}
#stat {
	margin: 42px 0px 0px 31px;
}
#stat2 {
    margin: 0px 0px 0px 0px;
}
#logo {
	margin: 40px 0px 0px 39px;
}
#subtop {
	height: 142px;
}
#change-volsk {
	float: left;
	width: 1004px;
	height: 113px;
	background: url(img/change-volsk.png) no-repeat left top;
	position: relative;
	left: -11px;
}
#cityselector {
	font: bold 12px/32px "Trebuchet MS", Arial, Helvetica;
	height: 32px;
	margin-left: 0px;
	padding-left: 34px;
	background: url(img/cityselector.png) no-repeat 13px 5px;
	width: 180px;
}
#cityselector a.c1 {
	margin-top: 8px;
}
#cityselector a.c2 {
	margin-top: 8px;
}
#topmenu-box {
	float: left;
	width: 904px;
	margin: 0px 38px 18px;
	height: 31px;
	background: url(img/topmenu-box.png) repeat-x left top;
	border-bottom: 1px solid #fff;
}
#tmenu {
	float: left;
	height: 32px;
	width: 679px;
}
#tmenu ul {
	float: left;
	height: 31px;
	width: 679px;
}
#tmenu ul li {
	float: left;
	height: 31px;
	background: url(img/tmenu-ul-li-sep.png) no-repeat left top;
}
#tmenu ul li a {
	font: bold 11px/31px "Trebuchet MS", Arial, Helvetica;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 0px 1px 0px black;
	display: block;
	padding: 0px 24px;
	margin-left: 2px;
}
#tmenu ul li a:hover {
	background: url(img/tmenu-ul-li-a-hover.png) repeat-x left top
}
#tmenu ul li a:active {
	background: url(img/tmenu-ul-li-a-active.png) repeat-x left top
}
#tmenu ul li.active a {
	background: url(img/tmenu-ul-li-active.png) repeat-x left top
}
#competition {
	float: left;
	position: relative;
	width: 980px;
	height: 543px;
	background: url(img/competition.jpg) no-repeat left top;
	margin: 0px 0px 33px 0px;
}
#add-problem {
	position: absolute;
	left: 37px;
	bottom: 100px;
	width: 232px;
	height: 61px;
	background: url(img/add-problem.png) no-repeat 0px 0px;
}
#add-problem:hover {
	background-position: 0px -116px;
}
#add-problem:active {
	background-position: 0px -231px;
}
#competition-social {
	position: absolute;
	left: 383px;
	bottom: 10px;
}
.competition-social-fb {
	float: left;
	padding-top: 1px;
}
.competition-social-vk {
	float: left;
	margin: 0px 0px 0px 41px;
	padding: 1px 0px 0px 0px;
}
.competition-social-google {
	float: left;
	margin: 0px 0px 0px 31px;
	padding: 1px 0px 0px 0px;
}
.competition-social-tweet {
	float: left;
	margin: 0px 0px 0px 34px;
}
.competition-text {
	float: left;
	width: 340px;
	position: absolute;
	top: 31px;
	left: 39px;
}
.competition-text li {
	float: left;
	padding-left: 0px;
	margin: 0px 0px 21px 0px;
	font: normal 20px/25px 'PT Sans Narrow';
	color: #444444;
}
.competition-text li a:hover {
	text-decoration: none;
}
.competition-text-text {
	float: left;
	width: 300px;
	padding-left: 11px;
}
.competition-text-num {
	background: url(img/competition-text-num.png) no-repeat left top;
	color: #fff;
	width: 26px;
	height: 27px;
	float: left;
	font: normal 18px/27px "Trebuchet MS", Arial, Helvetica;
	text-align: center;
}
#wrap-container {
	float: left;
	width:  904px;
	margin: 0px 38px 20px;
}
#wrap-container-left {
	float: left;
	width:  437px;
	margin: 12px 38px 0px 0px;
}
.wrap-container-left-text {
	float: left;
	margin: 0px 0px 23px 0px;
	width: 434px;
}
#wrap-container-left p, #wrap-container-right p {
	color: #444;
	font-size: 22px;
	padding: 0px 0px 22px 0px;
	line-height: 28px;
	font-family: 'PT Sans Narrow';
}
#wrap-container-right {
	float: left;
	width:  429px;
}
.wrap-container-sep {
	float: left;
	width: 904px;
	margin: 0px 38px;
	height: 2px;
	background: url(img/cont-sep.png) no-repeat left top;
}
.wrap-container-title {
	color: #444;
	font-size: 24px;
	text-transform: uppercase;
	padding: 0px 0px 12px 0px;
	font-family: 'PT Sans Narrow';
	font-weight: bold;
}
.img-heart {
	background: url(img/img-heart.png) no-repeat left top;
	padding: 0px 0px 20px 40px;
}
.img-cup {
	background: url(img/img-cup.png) no-repeat left top;
	padding: 0px 0px 7px 35px;
	line-height: 43px;
}
#main-video {
	margin: 0px 0px 46px 0px;
}
#main-video .wrap-container-title {
	margin-bottom: 8px;
}
.tabs-social {
	float: left;
	width: 437px;
	margin: 8px 0px 35px 0px;
	position: relative;
}
.tabs-social-ul {
	float: left;
	width: 437px;
	border-bottom: 1px solid #cccccc;
}
.tabs-social-ul li {
	float: left;
	background: url(img/tabs-social.png) no-repeat left top;
	position: relative;
	left: -20px;
	width: 130px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	-khtml-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
}
.tabs-social-bg {
	height: 22px;
	width: 300px;
	background: url(img/tabs-social-bg.png) repeat-x left top;
	position: absolute;
	right: 0px;
	top: 10px;
	border-right: 1px solid #bec8d3;
}
.tabs-social-ul li:first-child {
	left: 0px;
}
.tabs-social-ul li.active {
	background: url(img/tabs-social-active.png) no-repeat left top;
	z-index: 10;
}
.tabs-social-ul li.active span {
	border: none;
}
.tabs-social-ul li a {
	font: normal 13px/31px "Trebuchet MS", Arial, Helvetica;
	color: #000;
	text-decoration: none;
	padding: 0px 35px;
	display: block;
}
.tabs-social-ul li span {
	border-bottom: 1px solid #b2b2b2;
}
.social-tab {
	float: left;
	width: 437px;
	height: 233px;
	overflow: hidden;
}
#mb1-soc-widgets .social-tab {
	height: 253px;
}
.social-tab.act1 {
	border-bottom: 1px solid #aaaaaa;
}
.social-tab.act2 {
	display: none;
}
#qia-container {
	float: left;
	width:  904px;
	margin: 35px 38px 35px;
}
#qia-container h3 {
	padding: 0px 0px 3px 0px;
	font: bold 22px/28px 'PT Sans Narrow';
}
#qia-container p {
	padding: 0px 0px 13px 0px;
}
.qia-title {
	float: left;
	width: 904px;
	margin: 0px 0px 15px 0px;
}
.qia-title li {
	float: left;
	margin: 0px 42px 0px 0px;
}
.qia-title li.active a, .qia-title li a:hover {
	color: #444444;
	border-bottom: none;
}
.qia-title li a {
	color: #8368bd;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: 1px dashed;
	font: bold 24px/27px 'PT Sans Narrow';
}
.qia-text {
	float: left;
	width: 904px;
	font: normal 20px/28px 'PT Sans Narrow';
}
.qia-aferta {
	float: left;
	width: 904px;
	font: normal 20px/28px 'PT Sans Narrow';
	display: none;
}
.qia-aferta ul {
	list-style: disc;
	margin: 0px;
	padding: 0px;
}
.qia-aferta li {
	list-style: disc;
	margin-left: 20px;
}
.rating-auth {
	float: left;
	width: 429px;
	background: url(img/cont-sep.png) no-repeat left bottom;
	padding: 0px 0px 21px 0px;
	margin: 0px 0px 26px 0px;
	font: bold 18px/22px 'PT Sans Narrow';
	color: #444;
}
.rating-auth a {
	font: bold 18px/22px 'PT Sans Narrow';
	color: #8367bd;
}
.rating-auth a:hover {
	text-decoration: none;
}
#party-container {
	float: left;
	width: 429px;
}
.party-item {
	float: left;
	width: 429px;
	height: 55px;
	margin: 0px 0px 20px 0px;
}
.party-item.gray .party-item-data {
	background: #444444;
}
.party-item-data {
	float: left;
	width: 121px;
	height: 55px;
	margin: 0px 17px 0px 0px;
	background: #8368bd;
}
.party-item-name {
	display: table-cell;
	vertical-align: middle;
	width: 291px;
	height: 51px;
	position: relative;
}
.party-item-name a {
	font-size: 16px;
	font-weight: bold;
	font-family: 'PT Sans Narrow';
}
.party-item-name a:hover {
	text-decoration: none;
}
.party-item-block-text {
	float: left;
	width: 51px;
	height: 55px;
	margin: 0px 8px;
}
.party-item-block-img {
	float: left;
	width: 51px;
	height: 51px;
	margin: 2px 2px 2px 0px;
	background: #e6ebef;
	text-align: center;
}
.party-item-block-img img {
	margin: 0px auto;
	max-width: 51px;
	max-height: 51px;
}
.party-item-block-place {
	float: left;
	font: bold 12px/20px 'PT Sans Narrow';
	border-bottom: 2px solid #fff;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	width: 51px;
	margin: 0px 0px 4px 0px;
}
.party-item-block-quantity {
	font: bold 12px/13px 'PT Sans Narrow';
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	width: 51px;
	float: left;
}
.party-item-block-quantity span {
	font-size: 17px;
}
.party-item-name-you {
	background: url(img/party-item-name-you.png) no-repeat left top;
	position: absolute;
	top: 17px;
	right: 1px;
	width: 46px;
	height: 17px;
}
.party-you {
	float: left;
	width: 429px;
	background: url(img/cont-sep.png) no-repeat left bottom;
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 21px 0px;
}
.party-ipad {
	width: 49px;
	height: 49px;
	position: absolute;
	background: url(img/party-ipad.png) no-repeat left top;
	top: 0px;
	right: 0px;
}
.working {
	text-align: right;
	float: right;
	clear: both;
	width: 904px;
	margin: -5px 38px 2px;
}
.working a {
	float: right;
	font: bold 14px/17px "Trebuchet MS", Arial, Helvetica;
	color: #444;
	text-decoration: none;
	border-bottom: 1px dotted #f08d8f;
}
.working a:hover {
	border-bottom: 1px solid #f08d8f;
}
.map-popup {
	width: 900px;
	height: 304px;
	background: url(img/map-popup.png) no-repeat left top;
	position: absolute;
	display: none;
	z-index: 10000;
}
.map-popup-close {
	position: absolute;
	bottom: 0px;
	left: 388px;
	width: 130px;
	height: 35px;
}
.map-popup-title {
	float: left;
	width: 861px;
	background: url(img/map-popup-title.png) repeat-x left bottom;
	font: bold 13px/45px "Trebuchet MS", Arial, Helvetica;
	color: #fff;
	text-transform: uppercase;
	padding-left: 39px;
	position: relative;
	margin: 0px 0px 15px 0px;
}
.map-popup-cros {
	background: url(img/map-popup-cros.png) no-repeat left top;
	width: 13px;
	height: 13px;
	position: absolute;
	top: 16px;
	right: 14px;
}
.working-slides {
	float: left;
	width: 900px;
}
.working-slides li {
	float: left;
}
.working-slides .ws1 {
	width: 245px;
	margin-left: 38px
}
.working-slides .ws1 .working-slides-img {
	margin-left: 10px;
}
.working-slides .ws2 {
	width: 255px;
	margin-left: 47px
}
.working-slides .ws2 .working-slides-img {
	margin-left: 20px;
}
.working-slides .ws3 {
	width: 253px;
	margin-left: 53px
}
.working-slides .ws3 .working-slides-img {
	margin-left: 44px;
}
.working-slides-img {
	float: left;
	margin: 0px 0px 20px 0px;
}
.working-slides-img img {
	float: left;
}
.working-slides-text {
	float: left;
	width: 100%;
	text-align: center;
	color: #fff;
	font: normal 13px/17px "Trebuchet MS", Arial, Helvetica;
}
/* new main */
#main-block1 {
	float: left;
	width: 900px;
	padding: 26px 40px 35px;
}
#main-block1 h2 {
	font-size: 20px;
}
#mb1-video {
	float: left;
	width: 432px;
}
#mb1-video h2 {
	margin-bottom: 9px;
}
#mb1-soc-widgets {
	float: left;
	width: 437px;
	margin-left: 30px;
}
#mb1-soc-widgets .tabs-social {
	margin: 7px 0px 0px;
}
#main-block2 {
	float: left;
	width: 900px;
	padding: 16px 40px 35px;
}
#main-block2 h2 {
	font-size: 22px;
}
#main-block2 .out-stat-block6 {
	margin-left: 58px;
}
#main-block2 .statistic4 {
	height: auto;
}
#main-block2 .st4-block {
	float: left;
	height: 40px;
	margin-top: 20px;
	clear: left;
	display: none;
	overflow: hidden;
}
/*  new popups  */	
	

.popUpContainer {
	width: 531px;
	position: absolute;
	top: -250px;
	left: 50%;
	margin-left: -265.5px;
	background: url(./img/popup/pop-up-back.jpg);
	border-radius: 10px;
	color: #fff;
	z-index: 20000;
	display: block;
}
.popUpContainer.share {
	position: fixed;
	top: 50%;
	margin-top: -110px;
	z-index: 1;
}
.popUpContainer.popup-close {
	display: none;
	position: absolute;
	top: -150px;
	z-index: 10000;
	margin-left: -50px;
}
.popUpContainer.popup-close #prob-comment {
	width: 443px;
	float: none;
	height: 116px;
	padding: 5px;
	color: #666666;
	border: none;
}
.popUpContainer .closeButton {
	background: url(./img/popup/close-button.png);
	width: 24px;
	height: 21px;
	display: block;
	cursor: pointer;
	position: absolute;
	top: 17px;
	right: 14px;
	font-family: ""Trebuchet MS", Arial, Helvetica", Arial, Helvetica, sans-serif;
	text-indent: -5000px;
}
.popUpContainer .closeButton:hover {
	opacity: 0.8;
}
.popUpContainer h2 {
	text-align: center;
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 18px;
	text-shadow:0 1px 1px #000;
	background: url(./img/popup/topic-line.png) repeat-x bottom left;
	padding: 15px 0 13px 0;
	color: #ffffff;
}
.popUpContainer textarea {
	width: 443px;
	height: 116px;
	padding: 5px;
	color: #666666;
	border: none;
}
.popUpContainer .container {
	padding: 0 40px;
	position: relative;
}
.popUpContainer .erorrInp, .popUpContainer .error {
	color: #fff;
	background: #c45c2d;
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	width: 140px;
	text-align: center;
	position: absolute;
	top: 50px;
	right: -145px;
	display: none;
}
.popUpContainer .erorrInp:after, .popUpContainer .error:after {
	content: "";
	position: absolute;
	background: url(./img/popup/arrow.png);
	width: 8px;
	height: 25px;
	top: 0;
	left: 0;
}
.popUpContainer label {
	line-height: 18px;
	display: block;
	padding-bottom: 8px;
}
.buttonList {
	list-style: none;
	overflow: hidden;
	padding: 17px 0;
}
.buttonList li {
	float: left;
	margin-right: 32px;
}
.buttonList a {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dotted #fff;
}
.buttonList a:hover {
	border-bottom: none;
}
.popUpContainer .inputWrap {
	border: 1px solid #404042;
	background: url(./img/popup/you-tube.png) no-repeat #fff;
	width: 416px;
	height: 25px;
	position: relative;
	float: left;
}
.lineContainer {
	overflow: hidden;
	margin-bottom: 13px;
}
.inputWrap input {
	border: none;
	background: none;
	padding-left: 50px;
	padding-right: 18px;
	height: 25px;
	width: 348px;
	color: #666666;
	font-size: 11px;
}
.popUpContainer .clearButton {
	position: absolute;
	cursor: pointer;
	background: url(./img/popup/clear-button.png);
	width: 17px;
	height: 17px;
	top: 4px;
	right: 5px;
	text-indent: -5000px;
}
.popUpContainer .e-Button:hover {
	background: url(./img/popup/hover-button.png);
}
.popUpContainer .e-Button:active {
	background: url(./img/popup/pressed-button.png);
}
.popUpContainer .addButton:hover, .popUpContainer .clearButton:hover {
	opacity: 0.8;
}
.popUpContainer .addButton {
	float: right;
	background: url(./img/popup/plus-button.png);
	width: 30px;
	height: 27px;
	display: block;
	border: none;
	text-indent: -5000px;
}
.popUpContainer .longInput {
	width: 449px;
	background: #fff;
}
.popUpContainer .longInput input {
	width: 433px;
	padding: 0 8px 0 8px;
}
 .type_file ::-webkit-input-placeholder {
color:#fff;
}
.type_file :-moz-placeholder {
color:#fff;
}
.type_file { /* ����-��������, ������ �������� ����� ����������������� ��������� �������� ��� ���������� ��������� ���� ������ ������ */
	position: relative;
	height: 27px;
	width: 415px;
	float: left;
}
.inputFile { /* ���� type="file" */
	position: absolute; /* ���������� ����������������, ����� ����� ���� ���������� ���� � ���� � ����������� */
	top: 0;
	left: 0;
	z-index: 20; /* z-���� ������ ���� ������, ��� � ����� � ����������� */
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); /* ������ ���� ��������� ���������� */
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	cursor: pointer;
	height: 27px;
	width: 376px; /* ������ ������ ��� ���� ���������. ��� firefox ��������� �������� ��������� size � ���� */
}
.fonTypeFile { /* ���� � ����������� */
	width: 104px; /* ������� �������� ��� ���������� */
	height: 27px;
	background: url(./img/popup/review.png) no-repeat; /* �������� ���������� ���� */
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	z-index: 1; /* z-���� ������, ��� � ���� ������ ����� */
}
.type_file:hover .fonTypeFile {
	opacity: 0.8;
}
.inputFileVal { /* ����, � ������� ����� ������� ��������� ������ ����� */
	position: absolute;
	top: 7px;
	left: 110px;
	color: #fff;
	font-size: 11px;
	z-index: 2;
	width: 275px;
	background: none;
	border: none;
}
.e-Button {
	background: url(./img/popup/button-back.png);
	height: 27px;
	border: 1px solid #000;
	border-radius: 3px;
	line-height: 23px;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	float: right;
	margin: 10px 0 20px 0;
	padding: 0 40px;
	color: #333333;
	text-shadow: 0 1px 0 #fff;
}
/*---------------------filter-------------------*/
/*.filterPop {
    width: 745px;
    margin-left: -230px;
    top: 50%;
    margin-top: 0px;
    position: absolute;
}
*/

.filterPop {
	width: 745px;
	margin-left: -230px;
/*top: 50%;*/
	top: 50%;
/*margin-top: -220px;*/
/*position: fixed;*/
    position: absolute;
	padding-bottom: 20px;
    box-shadow: 0 15px 25px rgba(0, 0, 0, 0.3);
}

.filterPop2 {
	margin-left: -370px;
	display: none;
}
.filterPop .container {
	padding: 0 32px;
	position: relative;
	overflow: hidden;
}
.filterPop .container.footerCont {
	overflow: visible;
	height: 33px;
}
.filterPop h2 {
	text-align: left;
	padding-left: 32px;
	overflow: hidden;
}
.filterPop h2 span {
	float: left;
}
.filterPop h2 ul {
	float: left;
	list-style: none;
	margin-left: 31px;
	margin-top: -2px;
}
.filterPop h2 ul li {
	float: left;
	margin-right: 20px;
}
.filterPop h2 ul li a {
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dotted #fff;
}
.filterPop h2 ul li a:hover {
	border-bottom: none;
}
.popUpContainer .selected {
	overflow: hidden;
	background: url(./img/popup/topic-line.png) bottom left repeat-x;
	font-size: 11px;
	padding-bottom: 19px;
	padding-left: 32px;
	margin-top: -2px;
	margin-bottom: 15px;
}
.popUpContainer .selected dt {
	float: left;
	font-weight: bold;
	margin-right: 5px;
}
.popUpContainer .selected dd {
	float: left;
	margin-right: 3px;
}
.popUpContainer .selected dd span {
	background: url(./img/popup/close-selected.png) no-repeat 0 4px;
	padding-left: 10px;
	text-decoration: none;
	color: #fff;
	cursor: pointer;
}
.popUpContainer .selected dd span span {
	display: none;
}
.popUpContainer .selected dd span:hover {
	background: url(./img/popup/close-selected-hover.png) no-repeat 0 4px;
}
.categoryWrap {
	width: 255px;
	float: left;
}
.subCategory {
	float: right;
	margin-right: 7px;
	width: 419px;
	background: #ececec;
	border-top: 1px solid #000;
	border-radius: 5px;
}
.categoryWrap .active {
	background: #ececec;
	border-radius: 5px 0 0 5px;
	width: 245px;
	z-index: 20;
	border-top: 1px solid #000;
	position: relative;
}
.categoryWrap .active:after {
	content: "";
	position: absolute;
	top: 0;
	right: -5px;
	background: #ececec;
	width: 15px;
	height: 32px;
}
.categoryWrap .active .sliding {
	color: #000;
	border-bottom: 1px dashed #000;
}
.categoryWrap .active label {
	color: #000;
	border-bottom: 1px dashed #000;
}
.radioContainer {
	width: 245px;
	float: left;
	padding: 7px 0 7px 10px;
    font: normal 14px/17px "Trebuchet MS", Arial, Helvetica;
}
.radioContainer input[type="checkbox"], .radioContainer input[type="radio"] {
	float: left;
	margin-top: 3px;
	margin-right: 7px;
}
.radioContainer .sliding {
	cursor: pointer;
	color: #fff;
	font-family: ""Trebuchet MS", Arial, Helvetica", Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: left;
	border-bottom: 1px dashed #fff;
	padding-bottom: 0;
	font-size: 14px;
}
.radioContainer label {
	cursor: pointer;
	color: #fff;
	font-family: ""Trebuchet MS", Arial, Helvetica", Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: left;
	border-bottom: 1px dashed #fff;
	padding-bottom: 0;
}
.emptySub {
	text-align: center;
	color: #000;
	font-size: 18px;
	font-family: ""Trebuchet MS", Arial, Helvetica", Arial, Helvetica, sans-serif;
	padding: 0 80px;
	vertical-align: middle;
	display: table-cell;
}
.filterPop .footerCont {
	background: url(./img/popup/topic-line.png) repeat-x;
	margin-top: 27px;
	padding-top: 15px;
	padding-bottom: 27px;
}
.footerCont .radioContainer {
	float: left;
}
.footerCont .newCat {
	float: left;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dashed #fff;
	font-size: 13px;
	margin: 8px 0 0 53px;
}
.newCat:hover {
	color: #fff;
	border: none;
}
.footerCont .e-Button {
	margin: 4px 8px 0 0;
	padding: 0 39px;
}
.subCategory ul {
	list-style: none;
	padding: 7px 5px 0 14px;
	float: left;
	width: 185px;
}
.listWrap {
	display: none;
	padding-bottom: 10px;
	overflow: hidden;
}
.subCategory .radioContainer label {
	color: #333333;
	border-bottom: none;
	font-size: 13px;
	width: 155px;
	font-weight: normal;
}
.subCategory ul li {
}
.subCategory ul li .radioContainer {
	padding-bottom: 2px;
}
/*-----------------------create--------------------*/
.propouse {
	background: url(./img/popup/topic-line.png) repeat-x bottom left;
	color: #fff;
	font-style: italic;
	font-size: 13px;
	font-family: ""Trebuchet MS", Arial, Helvetica", Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 0 90px 17px 90px;
	margin-top: -8px;
	margin-bottom: 21px;
}
.propouseForm .block {
	margin-bottom: 21px;
}
.propouseForm label {
	float: left;
	width: 140px;
}
.propouseForm .inputWrap {
	background: #fff;
	width: 309px;
	height: 22px;
	float: left;
}
.propouseForm .inputWrap input {
	padding: 0 5px;
	height: 22px;
	width: 299px;
}
.propouseForm textarea {
	float: left;
	width: 299px;
	height: 116px;
	padding: 5px;
}
.block {
	position: relative;
	float: left;
	width: 100%;
}
.block .erorrInp, .block .error {
	top: 0;
	right: -195px;
	width: 150px;
	display: none;
}
/*----------------------------freinds_add---------------*/
.friendsAdd {
	overflow: hidden;
	list-style: none;
	margin: 0 0 20px 21px;
}
.friendsAdd li {
	float: left;
	margin-left: 15px;
}
/*--------------------------share---------------*/
.shareList {
	list-style: none;
	margin: 0 0 30px 21px !important;
}
.shareList li {
	float: left;
	margin-left: 30px;
}
.shareList li.social-likes__widget_facebook {
	margin-left: 30px;
}
.shareList li.social-likes__widget_vkontakte {
	margin-left: 30px;
}
.shareList li.social-likes__widget_plusone {
	margin-left: 30px;
}
.shareList li.social-likes__widget_twitter {
	margin-left: 30px;
}
.shareList li.social-likes__widget_mailru {
	clear: left;
	margin-left: 128px;
	margin-top: 10px;
}
.shareList li.social-likes__widget_odnoklassniki {
	margin-left: 30px;
	margin-top: 10px;
}
.share .e-Button {
	margin-right: 30px;
}
.secsessAdd {
	text-align: center;
	padding: 0 0 20px 0px;
	font-family: ""Trebuchet MS", Arial, Helvetica", Arial, Helvetica, sans-serif;
}
#new-map-fs-form {
	display: none;
	z-index: 1000000;
}
/* new menu */

.mainMenu {
	width: 903px;
	height: 29px;
	border-radius: 3px;
	border: 1px solid #050505;
	margin:  0 auto;
	overflow: hidden;
	margin-bottom: 10px;
}
.mainMenu ol {
}
.mainMenu li:first-child {
	border: none;
}
.mainMenu li {
	float: left;
	border-left: 1px solid #050505;
}
.mainMenu a {
	line-height: 29px;
	display: block;
	text-align: center;
	background: url("./img/menu-back.png");
	font-size: 11px;
	color: #fff;
	text-shadow: 0 -1px 0 #000;
	text-decoration: none;
	text-transform: uppercase;
}
.mainMenu a:hover {
	background: url("./img/menu-back-hover.png");
}
.mainMenu a:active {
	background: url("./img/menu-back-pressed.png");
}
.mainMenu .active:hover, .mainMenu .active:active, .mainMenu .active {
	cursor: default;
	background: url("./img/menu-back-active.png");
}
.mainMenu .blocks {
	width: 214px;
}
.blocks span {
	background: url("./img/compass.png") no-repeat 0 3px;
	position: relative;
	padding-left: 22px;
	padding-right: 10px;
	display: inline-block;
	height: 29px;
	text-transform: none;
}
.blocks span:after {
	position: absolute;
	top: 12px;
	right: 0;
	background: url("./img/arrow-compass.png");
	width: 5px;
	height: 4px;
	content: "";
}
.mainMenu .tmi1 {
	width: 141px;
}
.mainMenu .tmi2 {
	width: 111px;
}
.mainMenu .tmi3 {
	width: 168px;
}
.mainMenu .tmi4 {
	width: 148px;
}
.mainMenu .tmi5 {
	width: 116px;
}
/* НОВЫЕ ПОПАПЫ */

a.size1 {
	line-height: 25px;
	width:110px;
}
a.size2 {
	line-height: 32px;
}
a.size3 {
	line-height: 35px;
}
a.size4 {
	line-height: 28px;
}
a.red:visited, a.fiolet:visited {
	color: #fff;
}
a.gray:visited {
	color: #333;
}
input[type="submit"].size1 {
	width: 112px;
	height: 27px;
	line-height: 27px;
}
input[type="submit"].size2 {
	width: 112px;
	height: 34px;
	line-height: 34px;
}
input[type="submit"].size3 {
	width: 112px;
	height: 37px;
	line-height: 37px;
}
input[type="submit"].size4 {
	width: 112px;
	height: 30px;
	line-height: 30px;
}
.fiolet {
	color: #fff;
	border: 1px solid #5656aa;
	background: url("./img/popupnew/fiolet-back.png");
	text-shadow: 1px -1px 1px #4b4b90;
}
.fiolet:hover {
	background: url("./img/popupnew/fiolet-back-hover.png");
}
.fiolet:active {
	background: url("./img/popupnew/fiolet-back-active.png");
}
.size1 {
	font-size: 12px;
	height: 25px;
}
.size2 {
	height: 32px;
	font-size: 13px;
}
.size3 {
	height: 35px;
	font-size: 13px;
}
.size4 {
	height: 28px;
	font-size: 13px;
	width:176px;
}
.gray {
	border: 1px solid #b6b6b6;
	color: #333333;
	background: url("./img/popupnew/gray-back.png");
	text-shadow: 2px 1px 1px #fff;
}
.gray:hover {
	background: url("./img/popupnew/gray-back-hover.png");
}
.gray:active {
	background: url("./img/popupnew/gray-back-active.png");
}
.red {
	border: 1px solid #ff3d3d;
	color: #fff;
	background: url("./img/red-back.png");
	text-shadow: 2px -1px 1px #d43737;
}
.red:hover {
	background: url("./img/popupnew/red-back-hover.png");
}
.red:active {
	background: url("./img/popupnew/red-back-active.png");
}
.buttonType {
	border-radius: 3px;
	display:  block;
	text-align: center;
	padding: 0;
	font-family: "scada-regular-webfont";
	-webkit-appearance: none;
	margin:0 auto;
	text-decoration:none;
	cursor:pointer;
}
.socialBut {
	display: block;
	text-indent: -5000px;
	width: 218px;
	height: 30px;
	background: url("./img/popupnew/button-sprite.png");
	border: none;
}
a.control, a.tracking {
	line-height: 27px;
}
.tracking {
	width: 118px;
}
.control {
	width: 129px;
}
.blakStar {
	background: url("./img/popupnew/black-star.png") no-repeat;
	padding-left: 20px;
}
.orangeStar {
	background: url("./img/popupnew/orange-star.png") no-repeat;
	padding-left: 20px;
}
.socialBut.fb:active {
	background-position: 0 0;
}
.fb:hover {
	background-position: 0 -31px;
}
.fb {
	background-position: 0 -62px;
}
.socialBut.g:active {
	background-position: 0 -93px;
}
.g:hover {
	background-position: 0 -124px;
}
.g {
	background-position: 0 -155px;
}
.socialBut.mr:active {
	background-position: 0 -186px;
}
.mr:hover {
	background-position: 0 -217px;
}
.mr {
	background-position: 0 -248px;
}
.socialBut.od:active {
	background-position: 0 -279px;
}
.od:hover {
	background-position: 0 -310px;
}
.od {
	background-position: 0 -341px;
}
.socialBut.t:active {
	background-position: 0 -372px;
}
.t:hover {
	background-position: 0 -403px;
}
.t {
	background-position: 0 -434px;
}
.socialBut.vk:active {
	background-position: 0 -465px;
}
.vk:hover {
	background-position: 0 -496px;
}
.vk {
	background-position: 0 -527px;
}
.popUpContainerNew {
	background: url("./img/popupnew/popup-back.png");
	padding: 5px;
	width: 268px;
	border-radius: 5px;
	margin: 0 auto;
	top:100px;
	/*position: relative;
    margin-top: 10px;*/
    position: absolute;
	left: 50%;
	margin: 10px 0 0 -134px;
	z-index: 2000000;
}
.popup_geo2 {
	margin:10px 0 0 -223px;
	width:446px;
	display:none;
}
.popUpContainerNew .popUpForm {
	background: #fff;
	border-radius: 5px;
	position: relative;
}
.popUpContainerNew .formHead {
	background: url("./img/popupnew/form-head.png");
	height: 55px;
	margin-bottom: 17px;
	border-radius: 5px 5px 0 0;
}
.popUpContainerNew .formHead h2 {
	color: #333333;
	font-family: "scada-bold-webfont";
	font-size: 18px;
	padding: 16px 0 0 23px;
}
.popUpContainerNew .closeBut {
	position: absolute;
	text-indent: -5000px;
	top: 20px;
	right: 20px;
	background: url("./img/popupnew/close-button.png");
	width: 14px;
	height: 14px;
	opacity: 0.8;
	cursor: pointer;
}
.popUpContainerNew .closeBut:hover {
	opacity: 1;
}
.popUpContainerNew p {
	text-align: center;
	font-family: "scada-regular-webfont";
	font-size: 13px;
	margin-bottom: 17px;
}
.popUpContainerNew .socialWrap {
	overflow: hidden;
	clear: both;
	height:  150px;
}
.popUpContainerNew .socialWrap li {
	margin: 0 0 20px 25px;
}
.popUpContainerNew .wraper {
	border-top: 1px solid #e4e4e4;
	/*border-bottom: 1px solid #e4e4e4;*/
	padding: 17px 0;
	clear: both;
}
.popUpContainerNew .inputWrap {
	border: 1px solid #999;
	background: #f3f3f3;
	width: 216px;
	border-radius: 3px;
	height: 28px;
	margin-left: 25px;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
}
.popUpContainerNew .inputWrap input {
	background: none;
	border: none;
	color: #333333;
	position: absolute;
	top: 0;
	left: 0;
	/*height: 28px;*/
    width: 196px;
	padding: 2px 10px;
	font-family: "scada-regular-webfont";
	font-size: 14px;
}
.popUpContainerNew input[type="submit"].size4 {
	width: 218px;
	margin-left: 25px;
}
::-webkit-input-placeholder {
 color: #999;
}
:-moz-placeholder {
 color: #999;
}
.placeholder {
	color: #999;
}
.popUpContainerNew .popUpFormFooter {
	overflow: hidden;
	padding: 17px 0 17px 24px;
}
.popUpContainerNew .popUpFormFooter li:first-child {
	margin-left: 0;
}
.popUpContainerNew .popUpFormFooter li {
	float: left;
	margin-left: 66px;
}
.popUpContainerNew .popUpFormFooter li a {
	font-family: "scada-regular-webfont";
	font-size: 12px;
	color: #666;
	text-decoration: none;
	border-bottom: 1px solid #e4e4e4;
}
.popUpContainerNew .popUpFormFooter li a:hover {
	border-bottom: 1px solid #888;
}
.popUpContainerNew .moreSoc {
	color: #666;
	font-size: 11px;
	font-family: "scada-regular-webfont";
	float: right;
	text-decoration: none;
	border-bottom: 1px dotted #666;
	margin: 0 25px 10px 0;
	line-height:1;
}
.popUpContainerNew .moreSoc:hover {
	border-bottom: none;
	margin-bottom: 11px;
}
.popUpContainerNew .error {
	font-size: 11px;
	color: #333;
	background: #e7f0c4;
	text-align: left;
	padding: 16px 0 16px 24px;
	margin-top: -10px;
	margin-bottom: 9px;
}
.popUpContainerNew .error p {
	text-align: left;
	margin-bottom: 0;
	font-size: 11px;
}
.popUpContainerNew .userContainer {
	overflow: hidden;
	padding-top: 10px;
	padding-left: 25px;
	padding-bottom: 13px;
}
.popUpContainerNew .imgWrap {
	float: left;
	position: relative;
	width: 50px;
	height: 51px;
}
.popUpContainerNew .vkUser {
	position: absolute;
	top: -5px;
	right: -7px;
	background: url("./img/popupnew/vk-boble.png");
	width: 20px;
	height: 20px;
	text-indent: -5000px;
}
.popUpContainerNew .fbUser {
	position: absolute;
	top: -5px;
	right: -7px;
	background: url("./img/popupnew/fb-bovble.png");
	width: 20px;
	height: 20px;
	text-indent: -5000px;
}
.popUpContainerNew .odUser {
	position: absolute;
	top: -5px;
	right: -7px;
	background: url("./img/popupnew/od-boble.png");
	width: 20px;
	height: 20px;
	text-indent: -5000px;
}
.popUpContainerNew .ttUser {
	position: absolute;
	top: -5px;
	right: -7px;
	background: url("./img/popupnew/tt-boble.png");
	width: 20px;
	height: 20px;
	text-indent: -5000px;
}
.popUpContainerNew .userContainer p {
	float: left;
	text-align: left;
	width: 200px;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin: 12px 0 0 12px;
	line-height: 15px;
	font-family: "scada-regular-webfont";
}
#bx_auth_serv_MailRuOpenID,
#bx_auth_serv_MailRuOpenIDReg {
	display:none;
}
.regPop {
	width:302px;
	margin-left:-151px !important;
}
.regPop .formHead {
	margin-bottom: 10px;
	text-align:left;
}
.RegisterEndPopup {
	width:302px;
	margin-left:-151px !important;
}
.popUpContainerNew .lineContainer {
	width: 100%;
	margin-bottom: 20px;
	float: left;
}
.popUpContainerNew .checkWrap {
	float: left;
	margin-left: 25px;
}
.popUpContainerNew .lineContainer label {
	float: left;
	font-family: "scada-regular-webfont";
	font-size: 12px;
	color: #333;
	margin: 5px 0 0 9px;
}
.regPop .inputWrap {
	width: 249px;
}
.regPop .inputWrap input {
	width: 229px;
}
.regPop input[type="submit"].size4 {
	width: 251px;
}
.popUpContainerNew .registred {
	display: none;
}
.popUpContainerNew .noLine {
	border-top: none;
}
.popUpContainerNew .forgotMessage {
	text-align: left;
	padding-left: 25px;
	line-height: 20px;
	padding-right: 20px;
}
.popUpContainerNew .load {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	background: url("./img/popupnew/thinkin-back.png");
}
.popUpContainerNew .load img {
	position: absolute;
	top: 50%;
	margin-left: -19.5px;
	margin-top: -19.5px;
	left: 50%;
}
.popUpContainerNew .forgotMessage a {
	font-family: 13px;
	color: #7474d1;
}
.popUpContainerNew .forgotMessage a:hover {
	text-decoration: underline;
}
.popUpContainerNew .noLine2 {
	border-bottom:  none;
}
.popUpContainerNew .noLine2 a.size1 {
	margin-left: 25px;
}
.oferta {
	width: 582px;
	left: 50%;
margin-left: -291px;
}
.oferta h4 { padding-bottom: 10px; }

.popUpContainerNew .scrollBox {
	padding-left: 25px;
	position: relative;
}
.popUpContainerNew .scroll-pane {
	width: 534px;
	height: 343px;
	overflow: auto;
}
.popUpContainerNew .scrollBox p {
	text-align: left;
	font-size: 14px;
	color: #333;
	line-height: 15px;
	margin-bottom: 10px;
}
/*
	ScrollBar Styles
*/
.content-wrap .jScrollPaneContainer, .popUpContainerNew .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.content-wrap .jScrollPaneTrack, .popUpContainerNew .jScrollPaneTrack {
	background: none repeat scroll 0 0 #CCCCCC;
    height: 100% !important;
    position: absolute;
    right: 2px;
    top: 0;
    width: 9px !important;
	border-radius: 15px 15px 15px 15px;
}
.content-wrap .jScrollPaneDrag, .popUpContainerNew .jScrollPaneDrag {
	background: none repeat scroll 0 0 #A2A2A2;
    cursor: pointer;
    height: 27px;
    margin: 0 !important;
    position: absolute;
    right: -4px;
    width: 5px !important;
    border-radius: 15px 15px 15px 15px;
    left: 2px;
    overflow: hidden;
}
.content-wrap .jScrollPaneDragTop, .popUpContainerNew .jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	display:  none;
	overflow: hidden;
	background: url("./images/popupnew/scrollDragTop.gif") no-repeat;
	height:3px;
}
.content-wrap .jScrollPaneDragBottom, .popUpContainerNew .jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	display:  none;
	left: 0;
	overflow: hidden;
	background: url("./images/popupnew/scrollDragBot.gif") no-repeat;
	height:3px;
}
.content-wrap a.jScrollArrowUp, .popUpContainerNew a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	display:  none;
	height: 18px;
	background: url("./images/popupnew/arrow_up.gif") no-repeat;
}
.content-wrap a.jScrollArrowDown, .popUpContainerNew a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	display:  none;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 18px;
	background: url("./images/popupnew/arrow_down.gif") no-repeat;
}
.content-wrap .scrollShadow, .popUpContainerNew .scrollShadow {
	background: url("./img/popupnew/scrool-back.png");
	height: 52px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 88%;
	z-index: 10;
	margin: 0 25px;
}
.oferta .formHead {
	margin-bottom: 20px;
}
.popUpContainerNew .conteiner {
	overflow: hidden;
	border-top: 1px solid #e4e4e4;
	margin-top: 10px;
	padding:  20px 25px;
}
.popUpContainerNew .conteiner .size1 {
	width: 110px;
	float: left;
}
.popUpContainerNew .conteiner .fiolet {
	float: right;
	width: 206px;
}
.popUpContainerNew .haveAc {
	display: block;
	color: #666;
	font-size: 12px;
	float: right;
	border-bottom: 1px solid #e4e4e4;
	line-height:1;
}
.popUpContainerNew .haveAc:hover {
	border-bottom: 1px solid #333;
}
.popUpContainerNew .over {
	overflow:  hidden;
	padding: 15px 25px;
}
.popUpContainerNew .conteiner .forgotMessage {
	padding: 0;
	margin-bottom: 0;
}
.popUpContainerNew .exemple {
	font-family: "scada-regular-webfont";
	font-size: 12px;
	padding-left: 25px;
	margin-bottom: 15px;
}
.popUpContainerNew .exemple p {
	margin-bottom: 5px;
	font-size: 12px;
	text-align: left;
}
.popUpContainerNew .exemple p a {
	color: #666;
	text-decoration: none;
	border-bottom: 1px dashed #666;
}
.popUpContainerNew .exemple p a:hover {
	border-bottom: none;
}
.popUpContainerNew .selectWrap {
	padding-left: 25px !important;
	margin-bottom: 10px;
	text-align:left;
}
.popUpContainerNew .selectWrap label {
	display: block;
	margin-bottom: 5px;
	color: #333;
	font-size: 13px;
	font-family:  "scada-regular-webfont";
	font-weight: bold;
}
.popUpContainerNew .selectWrap label span {
	color: #888888;
	font-size: 11px;
	font-weight: normal;
	margin-right: 25px;
	float: right;
}
.popUpContainerNew .hiddenBlok {
	text-align:left;
}
/*
	styles for select
*/

.content-wrap .cusel, .content-wrap .cuselFrameRight, .content-wrap .jScrollPaneDrag, .content-wrap .jScrollArrowUp, .content-wrap .jScrollArrowDown, .selectPop .cusel, .selectPop .cuselFrameRight, .selectPop .jScrollPaneDrag, .selectPop .jScrollArrowUp, .selectPop .jScrollArrowDown {
	background:  url(./img/popupnew/selects-2.png) no-repeat;
}
.content-wrap select, .content-wrap .cusel, .selectPop .cusel { /* общий вид селекта включая стрелку справа */
	height: 30px;
	background-position: left top;
	display: inline-block;
	position: relative;
	cursor: pointer;
	width: 396px !important;
	font-size: 14px;
	z-index: 1;
}
.content-wrap .cuselFrameRight, .selectPop .cuselFrameRight { /* левая чсть селект. обыно скругление и левая граница */
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	height: 100%;
	width: 42px;
	background-position: right top;
}
.content-wrap .cuselText, .selectPop .cuselText { /* контейнер для отображенного текста селект */
	height: 14px;
	padding: 9px 0 0 7px; /* подбираем отступы и высоту для видимого текста в селекте */
	cursor: pointer;
	overflow: hidden;
	position: relative;
	z-index: 1;
	font: 14px;
	font-family:  "scada-regular-webfont";
	position: absolute;
	top: 0;
	left: 0;
	color: #999;
}
.content-wrap .cusel span, .selectPop .cusel span { /* оформление оптиона */
	display: block;
	cursor: pointer;
	white-space: nowrap;
	color: #545454;
	font-family:  "scada-regular-webfont";
	padding: 5px 15px 5px 5px; /* паддинг справа - это отступ текста от ползунка */
	zoom: 1;
}
.content-wrap .cusel span:hover, .selectPop .cusel span:hover, .content-wrap .cusel .cuselOptHover, .selectPop .cusel .cuselOptHover { /* реакция оптиона на наведение */
	background: #f3f3f3;
	color: #545454;
}
.content-wrap .cusel .cuselActive, .selectPop .cusel .cuselActive { /* оформление активного оптиона в списке */
	color: #545454;
	cursor: default;
}
.selectWrap1 {
	margin-bottom: 20px;
    padding-left: 25px !important;
    text-align: left;
}
.selectWrap1 label {
	display:block;
	margin:0 0 5px 0;
    font-family: "scada-regular-webfont";
	font-weight:bold;
}
.selectWrap1 #region,
.selectWrap1 #city,
.selectWrap1 #regionSel,
.selectWrap1 #citySel {
	width:396px;
	background:none #F3F3F3;
    border:1px solid #999999;
    border-radius: 3px;
    color: #333333;
    font-family: "scada-regular-webfont";
    font-size: 14px;
    overflow: hidden;
    padding:3px 3px 3px 10px;
    position: relative;
}

.ofertlink {
    color: #907552;
    float: left;
    font: 12px/17px "Trebuchet MS",Arial,Helvetica;
	left: 430px;
    position: absolute;
    text-shadow: 0 1px #FBE4C2;
    top: 68px;
}

/* Страница Партнёров */
.media-list {
	margin: 1em 0
}
	.media-list > li {
		margin: 30px 0
	}
	.media-list > li:after {
		content: ''; display: table; clear: both;
	}

.media-img {
	float: left;
	margin: 0 32px 0 0;
	border: 1px solid #ccc;
	background: #fff;
	border-radius: 5px;
	text-align: center;
	vertical-align: middle;
}
.partner-img {
	width: 210px; height: 110px;
}
	.media-img:before {
		content: '';
		display: inline-block;
		vertical-align: middle;
		height: 100%;
	}
	.media-img > img {
		vertical-align: middle;
		max-width: 83%;
    		max-height: 100px;
	}

.media-descr {
	overflow: hidden;
	
}
	.media-descr > h2 {
		padding-bottom: 2px;
	}
	.media-descr a {
		color: #8367be;
	}
	.media-descr a:hover,
	.media-descr a:focus {
		color: #50407E;
	}
	
	@media all and (max-width: 640px) {
		.media-img {
			float: none;
			margin-bottom: 15px;
		}
	}

.title_block{
	color: #2a2d2d;
    text-transform: uppercase;
}
a.disabled {
	pointer-events: none;
	cursor: default; 
}