@import url('reset.css');
@charset "UTF-8";

/*
f63013 => 029de1
d9261f => 0073ba
d8261f => 0073ba
880000 => 232641
a90000 => 2b305f
cb110a => 0a82cc
d92720 => 0073ba
d1251e => 007cc9
*/

html {
	background: #fff;
}
body {
	width: 100%;
	min-width: 1000px;
	height: auto;
	padding: 0;
	margin: 0 auto;
	display: block;
	font-family: Arial, sans-serif;
}
div#project {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 100%;
	position: relative;
	min-width: 1000px;
}

.relative {position:relative; display:block}
.clear, span.clear {
	clear: both;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	height: 0 !important;
	width: 0 !important;
	text-decoration: none;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}
span.clear {display:block} 

.box-float-left {float:left}
.box-float-right {float:right}
.margin {margin:0 !important}
.padding {padding:0 !important}
.bg-none {background:none !important}

h1, h2, h3, h4, h5, h6 {font-family: Arial, Helvetica, sans-serif; font-weight:normal; color:#000; }
h1 {font-size:34px; margin:0 0 16px 0; line-height:34px; letter-spacing:-0.01em}
h2 {font-size:24px; margin:14px 0 15px 0; line-height:26px; }
h3 {font-size:16px; margin:14px 0 17px 0; line-height:18px}
h4 {font-size:14px; margin:14px 0 16px 0; line-height:18px}
h5 {font-size:13px; margin:14px 0 16px 0; line-height:20px; font-style:normal}
h6 {font-size:11px; margin:14px 0 16px 0; line-height:18px; font-style:normal}

p, ul li, ol li, .download {font-size:12px; line-height:18px; color:#5f656b; font-family:Arial, Helvetica, sans-serif}
p {margin-bottom: 16px}

a {color:#07a2fa; text-decoration:underline}
a:hover {text-decoration:none}
a:vlink:hover {text-decoration:none}

.marker {background:#f9d320; color:#000; padding-left:4px; padding-right:4px}
.marker a, a.marker, a.marker:link {color:#000; text-decoration:underline}
.marker a:hover, a.marker:hover {color:#000; text-decoration:none}

.download {padding:4px 0 5px 33px; margin:9px 0 9px 24px; 	
	color:#07a2fa !important; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; text-decoration:underline; background:#fef7dc; }
.download:hover {color:#07a2fa; text-decoration:none}
span.size, .download span {display:inline-block;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#303030}

.word, .pdf, .excel, .xls, .doc, .docx, .img, .rar, .psd, .warning, .notepad, .zip { display:block; border:none}

.word, .doc, .docx {background: url(../images/ico-word.png)  no-repeat scroll 0 6px transparent}
.pdf {background: url(../images/ico-pdf.png)  no-repeat scroll 0 6px transparent}
.excel, .xls {background: url(../images/ico-excel.png)  no-repeat scroll 0 6px transparent}
.img {background: url(../images/ico-jpg.png)  no-repeat scroll 0 6px transparent}
.warning {background: url(../images/ico-warning.png)  no-repeat scroll 0 6px transparent}
.rar, .zip {background: url(../images/ico-rar.png)  no-repeat scroll 0 6px transparent}
.psd {background: url(../images/ico-psd.png  no-repeat scroll 0 6px transparent)}
.notepad {background: url(../images/ico-notepad.png)  no-repeat scroll 0 6px transparent}
	
.prominent {margin:23px 0 27px 24px; padding:0 0 0 15px; position:relative; display:block; border-left:4px solid #029de1;
	font-family: Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:18px; line-height:22px; color:#006dd3}



blockquote {margin:30px 0 27px 0; padding:0; position:relative; display:block}
blockquote p {font-family: Georgia, "Century Schoolbook L", "Times New Roman", Times, Serif; font-style:italic; font-size:20px; line-height:24px; color:#000001}

p.box-float-left {margin:0 17px 0 0}
p.box-float-right {margin:0; padding:0 0 0 17px}
p.box-float-left a {border:none}
p.box-float-left img, p.box-float-right img {margin-bottom:6px;
	display:block;
}

p.box-float-left .caption, p.box-float-right .caption {display:block; text-align:left; color:#5f656b; font-size:12px; line-height:18px; font-style:italic;
	margin:0; padding:0 0 10px 0; }
p.box-float-left .caption b , p.box-float-right .caption b, p.box-float-left .caption strong , p.box-float-right .caption strong	
	{font-weight:bold; color:#03519f; font-style:normal}

ul, ol {margin-top:9px; margin-bottom:9px}

ul {padding:0; display:block}
ul li {margin:0 0 6px 0; padding:0 0 0 11px; position:relative;
	background:url('../images/li.png') no-repeat scroll 0 7px transparent; list-style:none; background-repeat:no-repeat}

ol{padding-left:20px; display:block}
ol li {margin:0 0 6px 0; padding:0; list-style-type:decimal; background:none; border:none}
ul li ol {padding-left:32px !important}

ul li ol {margin:0; padding-left:29px}
ul li ul {margin-top:9px; margin-bottom:0}
ol li ul li {background:url('../images/li.png') no-repeat scroll 0 7px transparent; list-style:none; list-style-type:none;
	padding-left:22px}

ol li ul {margin-top:9px; margin-bottom:9px; padding-left:10px}
ol li ol, ul li ul {margin-top:6px; }

ul li p:last-child, ol li p:last-child {margin-bottom:0}

ol li ul li { padding-top:8px; padding-bottom:9px}
ol li ul li:first-child {border:none}
ol li ol {margin-bottom:0}


hr {width:100%; height:1px; background:#c2c6ca; margin:33px 0; *font-size:0;  line-height:0;
	border:0; overflow:hidden; clear:both; display:block}

p.box-float-left + ul {display:inline-block;  padding-left:0}
p.box-float-left + ol {display:inline-block; padding-left:22px}


table.data {border:none;
	margin:0 0 22px 0; padding:0; width:100%; }
table.data caption {font-family: Arial, Helvetica, sans-serif; text-align:left;
	font-size:24px; font-weight:bold; line-height:26px; color:#000; margin:0; padding:0 15px 13px 15px; background:none}

table.data tr { background:none; }
table.data tr th { vertical-align:middle; text-align:left; background:none;
	margin:0; padding:10px 15px 9px 15px; position:relative;
	font-family:  Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#000; font-weight:bold}

table.data tr td {border:none; border-top:1px solid #d9dbdf; 
	margin:0; padding:10px 15px 9px 15px; background:none;  vertical-align:middle; text-align:left}

table.data tr td, table.data tr td p, table.data tr td ul li, table.data tr td ol li, table.data tr td
	{font-family: Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; font-weight:normal; color:#5f656b}
table.data tr + tr th {border-top:1px solid #d9dbdf}

table.data p:last-child {margin-bottom:0}
table.data + span.caption, table.data + p.caption {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; color:#393939; font-style:normal; margin:0;  padding:0;
	border-bottom:none}

.button, a.button {background:none; border:0; margin:0; padding:0; cursor:pointer; display:block;
	text-decoration:none; border:none}
.button span.left, .button span.right {float:left; width:7px; height:30px; display:block; *clear:right; text-indent:-9999px}
.button span.left, .button span.right, .button span.center
	{background:url(../images/button.png) no-repeat; margin:0; padding:0}

.button span.center {float:left; height:40px; *clear:right}

*+html .button span.left, .button span.right, .button span.center {float:left; clear:right}

.button span.left {background-position:0 0; background-repeat:no-repeat}
.button span.center {background-position:0 -40px; background-repeat:repeat-x; padding-top:4px; height:36px}
.button span.right {background-position:0 -80px; background-repeat:no-repeat }

.button:hover span.left {background-position:0 -120px; background-repeat:no-repeat}
.button:hover span.center {background-position:0 -160px; background-repeat:repeat-x; }
.button:hover span.right {background-position:0 -200px; background-repeat:no-repeat }

.button:active span.left {background-position:0 -240px; background-repeat:no-repeat}
.button:active span.center {background-position:0 -280px; background-repeat:repeat-x}
.button:active span.right {background-position:0 -320px; background-repeat:no-repeat}

.button span.center {font-family:Arial, Helvetica, sans-serif; font-size:24px; line-height:26px; color:#000; font-weight:normal;
	text-decoration:none; width:auto; text-align:center; padding-left: 14px; padding-right:14px} 
.button-green, a.button-green {background:none; border:0; margin:0; padding:0; cursor:pointer; display:block;
	text-decoration:none; border:none}
.button-green span.left, .button-green span.right {float:left; width:7px; height:32px; display:block; *clear:right; text-indent:-9999px}
.button-green span.left, .button-green span.right, .button-green span.center
	{background:url(../images/button-green.png) no-repeat; margin:0; padding:0}

.button-green span.center {float:left; height:32px; *clear:right}

*+html .button-green span.left, .button-green span.right, .button-green span.center {float:left; clear:right}

.button-green span.left {background-position:0 0; background-repeat:no-repeat}
.button-green span.center {background-position:0 -32px; background-repeat:repeat-x; padding-top:7px; height:25px}
.button-green span.right {background-position:0 -64px; background-repeat:no-repeat }

.button-green:hover span.left {background-position:0 -96px; background-repeat:no-repeat}
.button-green:hover span.center {background-position:0 -128px; background-repeat:repeat-x; }
.button-green:hover span.right {background-position:0 -160px; background-repeat:no-repeat }

.button-green:active span.left {background-position:0 -192px; background-repeat:no-repeat}
.button-green:active span.center {background-position:0 -224px; background-repeat:repeat-x}
.button-green:active span.right {background-position:0 -256px; background-repeat:no-repeat}

.button-green span.center {font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#fff; font-weight:bold;
	text-decoration:none; width:auto; text-align:center; text-shadow:0 1px 0 #027400} 

.button-silver, a.button-silver {background:none; border:0; margin:0; padding:0; cursor:pointer; display:block;
	text-decoration:none; border:none}
.button-silver span.left, .button-silver span.right {float:left; width:5px; height:32px; display:block; *clear:right; text-indent:-9999px}
.button-silver span.left, .button-silver span.right, .button-silver span.center
	{background:url(../images/button-silver.png) no-repeat; margin:0; padding:0}

.button-silver span.center {float:left; height:32px; *clear:right}

*+html .button-silver span.left, .button-silver span.right, .button-silver span.center {float:left; clear:right}

.button-silver span.left {background-position:0 0; background-repeat:no-repeat}
.button-silver span.center {background-position:0 -32px; background-repeat:repeat-x; padding-top:7px; height:25px}
.button-silver span.right {background-position:0 -64px; background-repeat:no-repeat }

.button-silver:hover span.left {background-position:0 -96px; background-repeat:no-repeat}
.button-silver:hover span.center {background-position:0 -128px; background-repeat:repeat-x; }
.button-silver:hover span.right {background-position:0 -160px; background-repeat:no-repeat }

.button-silver:active span.left {background-position:0 -192px; background-repeat:no-repeat}
.button-silver:active span.center {background-position:0 -224px; background-repeat:repeat-x}
.button-silver:active span.right {background-position:0 -256px; background-repeat:no-repeat}

.button-silver span.center {font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#000; font-weight:normal;
	text-decoration:none; width:auto; text-align:center; text-shadow:0 1px 0 #fcfcfc} 
.column {width:320px; float:left}
.column h5, .ad-open-desc h5 {margin: 16px 0 -1px 0 ; font-weight: bold; display:block}

.top-banner {min-width:1000px; width:100%; border-bottom:1px solid #ddd; margin: 0 auto; padding:5px 0 5px 0}
.top-banner-content {width:1000px; margin:0 auto 0 auto; padding:0}
.top-banner-content a, .top-banner-content img {display:block; margin:0 auto; text-decoration: none}

.header { width:980px; padding:0; margin:0 auto 0 auto}

.footer-phone {float:left; margin:21px 0 0 117px; padding:0; width:260px; position:relative; z-index:25}
.header-phone h5, .header-phone .city, .footer-phone h5, .footer-phone .city {display:inline-block; margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#868686; font-weight:normal}
.header-phone .city, .footer-phone .city {text-decoration:none; color:#241417; padding-right:13px; margin-left:9px; display:inline-block;
	background: url(../images/arrow-down.png) no-repeat right center}
.header-phone .number, .footer-phone .number {display:block; margin:16px 0 0 0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:26px; line-height:26px; color:#868686; font-weight:bold; } 
.header-phone .number em, .footer-phone .number em {color:#241317; font-style:normal}

.region { position:absolute; top:23px; left:44px; z-index:26; display:none; width:252px; padding:15px 0 8px 28px;
	background:#fff; border:1px solid #cdcdcd;
	-moz-box-shadow: 0 2px 3px rgba(111,113,114,0.35);
	-webkit-box-shadow: 0 2px 3px rgba(111,113,114,0.35);
	box-shadow: 0 2px 3px rgba(111,113,114,0.35);		
	}
.region-title {position:absolute; top:-30px; left:-1px; background:#e1e1e1; border:1px solid #c4c4c4; padding:5px 5px 6px 0;
	-moz-box-shadow: 0 2px 3px rgba(111,113,114,0.35) inset;
	-webkit-box-shadow: 0 2px 3px rgba(111,113,114,0.35) inset;
	box-shadow: 0 2px 3px rgba(111,113,114,0.35) inset;		
	border-radius: 2px 2px 0 0;
	-moz-border-radius:  2px 2px 0 0;
	-webkit-border-radius:2px 2px 0 0;
}
.region-title a { padding-right:13px; margin-left:7px;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#241417; font-weight:normal; text-decoration:none;
	background: url(../images/arrow-down.png) no-repeat right center}
.region-content {display: none}

.region ul, .form-intro ul {display:block; float:left; margin:0; padding:0 17px 0 0; width:185px}
.form-intro ul  { padding-right:0}
.region ul li, .form-intro ul li {display:block; margin:0 0 10px 0; padding:0;
	background: none; list-style-type:none; list-style-image:none}
.region ul li a, .region ul li span, .form-intro ul li a, .form-intro ul li span
 {font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#065ea5; text-decoration:none;
	font-weight:bold}
.region ul li a:hover, .form-intro ul li a:hover {color:#0073ba}

.region ul li ul, .form-intro ul li ul  {display:block; float:none; clear:both; margin:10px 0 0 6px; width:auto}
.region ul li ul li a, .region ul li ul li span, .form-intro ul li ul li a, .form-intro ul li ul li span {font-weight:normal}
.region ul li ul li a.active, .region ul li ul li a:hover, .region ul li ul li span, 
	.form-intro ul li ul li a.active, .form-intro ul li ul li a:hover, .form-intro ul li ul li span {color:#0073ba}

.header-right-block {float:right; margin:22px 0 0 0; padding:0; width:225px}
.header-right-block p {display:block; float:right; margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#241417; font-style:italic}
.header-right-block p span {display:inline-block; margin:0; padding:0 0 0 42px;
	background: url(../images/header-right-block-line.png) no-repeat left center}
.header-right-block p span span {display:inline-block; margin:0; padding:0 42px 0 0;
	background: url(../images/header-right-block-line.png) no-repeat right center}

.header-right-block .button-green {float:right; margin-top:4px}
.header-right-block .button-green .center {width:196px}

.header-top-menu {
	margin: 0 auto;
	padding: 10px 0;
	width: 980px;
	background: #faec37;
}
.header-top-menu ul.rubrics-menu {
	display: block;
	margin: 0 0 0 31px;
	padding: 0;
	float: left;
}
.header-top-menu ul.rubrics-menu li {
	display: block;
	margin: 0 3px 0 0;
	padding: 0;
	float: left;
	background: none;
	list-style-type: none;
}
.header-top-menu ul.rubrics-menu li a {
	display: block;
	margin: 0;
	padding: 0 10px;
	height: 26px;
	position: relative;
	z-index: 2;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 26px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	font-style:italic;
	background: #019ee1;
	background: -moz-linear-gradient(top, #019ee1 0%, #2b539f 100%);
	background: -webkit-linear-gradient(top, #019ee1 0%,#2b539f 100%);
	background: linear-gradient(to bottom, #019ee1 0%,#2b539f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#019ee1', endColorstr='#2b539f',GradientType=0 );
}
.header-top-menu ul.rubrics-menu li a:hover {text-decoration:underline}
.header-top-menu ul.rubrics-menu li.active a {
	text-shadow: 0 1px 0.02em #232641;
	background: #232641;
	background: -moz-linear-gradient(top, #232641 0%, #2b539f 100%);
	background: -webkit-linear-gradient(top, #232641 0%,#2b539f 100%);
	background: linear-gradient(to bottom, #232641 0%,#2b539f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232641', endColorstr='#2b539f',GradientType=0 );
}

.header-top-menu ul.additional-menu {
	display: block;
	margin: 6px 15px 0 0;
	padding: 0;
	float: right;
	list-style: none;
}
.header-top-menu ul.additional-menu li {
	display: block;
	margin: 0 0 0 20px;
	padding: 0;
	float: right;
	list-style: none;
	background: none;
}
.header-top-menu ul.additional-menu li a {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #0073ba;
	text-decoration: none;
	height: auto;
	font-weight: bold;
	font-style: italic;
}
.header-top-menu ul.additional-menu li a:hover {
	text-decoration: underline;
}

.header-search {
	margin: 0;
	padding: 0 13px 0 0;
	background: #faec37;
	width: 967px;
	height: 50px;
}

.search-form {width:667px; height:30px; margin:10px 0 0 31px; padding:0; float:left; position:relative; z-index:16}
.search-form fieldset {margin:0; padding:0; border:0}

.search-form .search-category {position: absolute; top:4px; left:4px; z-index:20; display:none}
.search-form .search-category a {display:inline-block; background:#f9e0df url(../images/search-category.png) no-repeat right center;
	margin:0; padding:4px 24px 4px 7px;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#241417; text-decoration:none;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	}

.search-form-bg {
	float: left;
	width: 562px;
	height: 30px;
	border: none;
	background: #fff;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 15;
}
.search-form label {padding:0; margin:0; position:relative; display:block}
.search-form .search-form-bg label {z-index:16}
.search-form input.pole {
	display: block;
	height: 26px;
	border: 0;
	width: 542px;
	padding: 2px 10px 2px 10px;
	float: right;
	background: none;
	border: none;
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #333333;
	line-height: 30px;
}
	
.search-form input.but,
.search-form button.but {
	display: block;
	height: 30px;
	border: none;
	width: 105px;
	padding: 0 0 0 25px;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	background: #019ee1;
	background: -moz-linear-gradient(top, #019ee1 0%, #2b539f 100%);
	background: -webkit-linear-gradient(top, #019ee1 0%,#2b539f 100%);
	background: linear-gradient(to bottom, #019ee1 0%,#2b539f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#019ee1', endColorstr='#2b539f',GradientType=0 );
	color:#fff;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-style:italic;
	font-size: 16px;
	box-sizing: border-box;
}
.search-form input.but:hover,
.search-form button.but:hover{
	text-decoration: underline;
}
.search-form input.but:active,
.search-form button.but:active{}
.search-form button.but:before{
	content:'';
	width:24px;
	height:24px;
	display: block;
	position: absolute;
	left: 6px;
	top: 3px;
	background: url('/img/magnifying-glass-md.png');
}


.my-announcement {
	display: block;
	float: right;
	margin: 17px 0 0 0;
	padding: 0 0 0 18px;
	background: url(/img/icon_lock.png) no-repeat left center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	line-height: 16px;
	font-weight: bold;
	color: #0073ba;
	font-style: italic;
	text-transform: uppercase;
	text-decoration: none;
}
.my-announcement:hover {text-decoration:underline}


.arrow-sub-menu { position:absolute; top:10px; right:112px; text-indent:-9999px; z-index:16;
	width:10px; height:10px; background: url(../images/arrow-sub-menu.png) no-repeat center; cursor:pointer
	}

.search-form .sub-menu { position:absolute; top:30px; left:0; z-index:20; display:none; width:553px; padding:15px 0 8px 27px;
	background:#fff; border:1px solid #cdcdcd;
	-moz-box-shadow: 0 2px 3px rgba(111,113,114,0.35);
	-webkit-box-shadow: 0 2px 3px rgba(111,113,114,0.35);
	box-shadow: 0 2px 3px rgba(111,113,114,0.35);	
	}
.search-form .sub-menu p { font-size:13px;  color: #241317; font-weight: bold; margin:2px 0 11px 0; padding:0}
.search-form .sub-menu .column {float:left; width:184px; padding:0; margin:0}
.search-form .sub-menu ul {display:block; float:left; margin:0; padding:0; width:184px}
.search-form .sub-menu ul li {display:block; margin:0 0 10px 0; padding:0;
	background: none; list-style-type:none; list-style-image:none}
.search-form .sub-menu ul li a, .search-form .sub-menu ul li span {font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#065ea5; text-decoration:none;
	font-weight:bold}
.search-form .sub-menu ul li a:hover {color:#0073ba}

.search-form .sub-menu ul li ul {display:block; float:none; clear:both; margin:10px 0 0 6px; width:auto}
.search-form .sub-menu ul li ul li a, .search-form .sub-menu ul li ul li span {font-weight:normal}
.search-form .sub-menu ul li ul li a.active, .search-form .sub-menu ul li ul li a:hover, .search-form .sub-menu ul li ul li span {color:#0073ba}

.header-offer {
	width: 980px;
	margin: 0;
	padding: 0 0 0 0;
	background: #ebebeb;
}
.header-offer-block {float:left; width:221px; /* 235 */ padding:0 7px 10px 7px; position:relative}
.header-offer-vline {
	width: 2px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 10px;
	bottom:0;
	right: 0;
	background: #0073ba;
}
.header-offer-title {margin:0; padding:0}
.header-offer-title a {display:inline-block; margin:0; padding:0 0 0 63px; min-height:38px; position:relative;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#075ea6; text-decoration:none; font-weight:bold}

.header-offer-title a span {display:block; width:60px; height:38px; background: url(../images/header-offer-ico_new.png) no-repeat left center;  text-indent:-9999px;
	position:absolute; top:0; left:0}
.header-offer-title a em {font-style:normal; display:inline-block; margin:0; padding:0}
.header-offer-title a:hover {color:#029de1}


.header-offer-title.auto span {background-position:0 0}
.header-offer-title.realty span {background-position:0 -38px}
.header-offer-title.construction span {background-position:0 -76px}
.header-offer-title.services span {background-position:0 -111px}

.header-offer-title.animals span {background-position:0 -152px}
.header-offer-title.children span {background-position:0 -190px}
.header-offer-title.children2 span {background-position:0 -228px}
.header-offer-title.home span {background-position:0 -263px}

.header-offer-title.clothing span {background-position:0 -301px}
.header-offer-title.electronics span {background-position:0 -339px}
.header-offer-title.equipment span {background-position:0 -377px}
.header-offer-title.computer span {background-position:0 -415px}

.header-offer-block hr {
	height: 2px;
	/*border-top: 1px solid #ddd;*/
	width: 100%;
	margin: 9px 0 10px 0;
	padding: 0;
	background: none;
}
/*.header-offer-block.odd hr {background:#fff}
.header-offer-block.odd {background: url(../images/header-offer-block.png) repeat-x top}*/

.header-offer-block ul { margin:0 0 0 5px; padding:0; display:block}
.header-offer-block ul li {margin:0 0 10px 0; padding:0 0 0 13px; position:relative;
	background:url('../images/li.png') no-repeat scroll 0 7px transparent; list-style:none; background-repeat:no-repeat}
.header-offer-block ul li a {font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; color:#241417; text-decoration:none}
.header-offer-block ul li a:hover {color:#029de1}

.header-other-menu {
	display: block;

	background: #029de1;
	background: -moz-linear-gradient(top, #029de1 0%, #2b539f 100%);
	background: -webkit-linear-gradient(top, #029de1 0%,#2b539f 100%);
	background: linear-gradient(to bottom, #029de1 0%,#2b539f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#029de1', endColorstr='#2b539f',GradientType=0 );

	width: 949px;
	margin: 0 auto;
	padding: 6px 0 0 31px;
}
.header-other-menu ul {display:block; float:left; margin:0}
.header-other-menu ul li {
	display: block;
	float: left;
	margin: 0 8px 8px 0;
	padding: 0 0 0 6px;
	background: none;
	list-style: none;
	font-weight: bold;
}
.header-other-menu ul li.first {background: none; padding-left:9px}
.header-other-menu ul li a, .header-other-menu ul li span {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #fff;
	text-decoration: none;
}
.header-other-menu ul li a.active, .header-other-menu ul li a.active:hover, .header-other-menu ul li span, .header-other-menu ul li a:hover {
	text-decoration: underline;
}
.header-other-menu p {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 13px;
	color: #c8c8c8;
	font-weight: bold;
}

.services-menu-content {display:block; background:#fff; width:930px; margin:0 auto 0 auto; padding:9px 19px 12px 31px}
/*.services-menu { margin-bottom:10px}*/

.services-menu-content hr { height:1px; background:#ddd; border: none; margin: 10px 0 0 0; padding:0}

.services-menu-content ul {margin: 8px 0 0 0; padding:0; display:block; float:left}
.services-menu-content ul li { background: none; margin:0 26px 0 0; padding:0; float:left}
.services-menu-content ul li a, .services-menu-content ul li span, .services-menu-content ul li p { display: block; float:left;
		font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#241317; text-decoration: none; margin:0}

.services-menu-content ul li a.active, .services-menu-content ul li a:hover { color:#0073ba}

.services-menu-content ul li span { color:#868686; margin-left:2px}

.services-menu ul {display:block; float:left; margin:0; padding:0; width:auto}
.services-menu ul li {display:block; float:left; margin:0 24px 4px 0; padding:0; background: none}
.services-menu ul li a, .services-menu ul li span {display:inline-block; float:none; text-decoration: none; margin:0; padding: 0 0 0 40px; /*22*/
	font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:21px; color:#065ea5; font-weight: bold}
.services-menu ul li a.active, .services-menu ul li a:hover  { color:#0073ba}
.services-menu ul li span { color:#868686; padding-left:0; font-weight: normal}

.content {width:980px; margin:25px auto 35px auto; padding:0 0 36px 0; background:#fff url(../images/content-bg.png) repeat-y; 
	-moz-box-shadow: 0 1px 3px #999;
	-webkit-box-shadow: 0 1px 3px #999;
	box-shadow: 0 1px 3px #999;
}
.content-left {float:left; margin:26px 0 0 30px; padding:0; width:660px}
.column-right {float:right; margin:0 10px 0 0; padding:0; width:240px; background:#f3f3f3}

.green-title {background:#30a607; margin:0 0 27px 0; /*10*/ padding:9px 12px 8px 11px; border-bottom:1px solid #008c32}
.green-title h3 {display:block; float:left; max-width:390px; margin:0; padding:0;	
	font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:18px; color:#fff; font-weight:normal}
.green-title p {display:block; float:right; margin:0; padding:0 0 0 19px; max-width:240px;
	background: url(../images/title-clock.png) no-repeat left center;
 	font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; color:#bef2b7}

.announcement {margin:0; padding:0 0 20px 13px; border-top:1px solid #ddd; border-bottom:1px solid #ddd}
.announcement.top {border-left:3px solid #0073ba; padding:0 0 20px 10px; background: #FCE6E6}
.announcement-img {float:left; margin:29px 0 15px 0; padding:0; width:108px; height:74px; }
.announcement-img.nophoto {background: url(../images/announcement-img.png) no-repeat center}
.announcement.first {border-top:none; padding-top:10px}

.announcement.first .announcement-img, .announcement.first .announcement-descriiption {margin-top:0}


.announcement-img a, .announcement-img img {display:block; margin:0; padding:0; text-decoration:none; border:none}
.announcement-img a {border:1px solid #bbb; padding:3px; width:100px; height:66px; /*100*66*/}
.announcement-img img { margin:0 auto}

.announcement-title {float:left; max-width:320px; margin:0 0 3px 0; padding:0}
.announcement-title.full-width {max-width:none; width:100%}
.announcement-title .price {display:block; margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:22px; color:#444}
.announcement-title a {font-family:Arial, Helvetica, sans-serif; font-size:20px; line-height:22px;text-decoration:none; color:#065ea5}
.announcement-title a:hover { color:#0073ba; }

.announcement-edit {float:right; width:195px; margin:5px 0 0 0}
.announcement-edit a {display:block; float:right; margin:0 0 0 13px; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#6a6a6a}
.announcement-edit .edit {margin-left:0}
.announcement-descriiption {margin:24px 0 6px 0; float:right; width:524px}
.announcement-descriiption i {display:inline-block; margin:0 0 2px 0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#444; border-bottom:1px dotted; font-style:normal}

.announcement-descriiption p {font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#525252}
.announcement-descriiption p:last-child {margin-bottom:0}
.announcement-photo {float:left; width:105px; height:24px; overflow:hidden; margin:0 0 0 124px}
.announcement-photo a, .announcement-photo img {display:block; text-decoration:none; border:none}
.announcement-photo a {float:left; margin-right:3px}
.announcement-photo-size  {display:block; float:left; margin:4px 0 0 6px; padding:0;
	font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#878787}

.announcement-organization {display:block; float:right; margin:0 84px 0 0; padding:0; text-decoration:none; width:120px; height:30px}
.announcement-organization img, .announcement-organization a {display:block; margin:0 auto; padding:0; border:none}

.column-right .announcement-organization {float:none; margin:26px 0 75px 8px; padding:0 0 50px 0; width:210px; height:auto; background:url(../images/select-menu-description-shadow.png) no-repeat bottom center}
.column-right .announcement-organization h5 {display:block; margin:0 0 9px 0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; font-weight:bold; color:#241317}
.column-right .announcement-organization a {width:210px; height:70px; background:#fff}
.column-right .announcement-organization img {position:relative}

.announcemen-date {display:block; margin:0 0 0 124px; padding:0; 
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#878787}


.announcement + .announcement {margin-top:-1px}

.announcement-banner {/*width:480px; height:60px;*/ margin:29px auto 30px auto}
.announcement-banner img {margin:0; padding:0}

.show-announcement  {text-align:center; margin:32px 0 0 0; padding:0}
.show-announcement span{display:inline-block; margin:0 auto; padding:0 13px 0 0; text-align:center; cursor:pointer;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#000;
	background: url(../images/arrow-down.png) no-repeat right center}

.select-form {margin:27px 0 0 13px; width:210px; padding:0; position:relative;  }
.select-form fieldset {border:none; padding:0; margin:0}
.select-form label {position:relative; display:block; margin:0 0 10px 0; padding:0; zoom:1}

.select-menu-description {margin:-24px 0 0 0; padding:0 0 39px 0;
	background: url(../images/select-menu-description-shadow.png) no-repeat bottom center}
.select-menu-description.first {margin-top:0}
.select-menu-description h5, .select-form label span, .select-form label.room em {display:block; margin:0 0 12px 0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; color:#241317; font-weight:bold;
	}
.select-menu-description h5 {font-weight:normal}	
.select-form  select {	width:206px; height:24px; padding:2px;
	border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-top:1px solid #7c7c7c; border-bottom:1px solid #ddd; background:#fff;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:24px; color:#444; vertical-align:middle; cursor:pointer;
	
	-moz-box-shadow: 0 1px 0 #c3c3c3   inset;
	-webkit-box-shadow: 0 1px 0 #c3c3c3   inset ;
	box-shadow: 0 1px 0 #c3c3c3   inset;
	}	
.select-form label input, .select-form label textarea, .select-form .value-1, .select-form .value-2
	{ display:block;  	width:200px; height:18px; padding:2px 5px; margin:0; background:#fff; float:none; clear:both;
	border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-top:1px solid #7c7c7c; border-bottom:1px solid #ddd; background:#fff;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; color:#444; vertical-align:middle;
	
	-moz-box-shadow: 0 1px 0 #c3c3c3   inset;
	-webkit-box-shadow: 0 1px 0 #c3c3c3   inset ;
	box-shadow: 0 1px 0 #c3c3c3   inset;
}	
.select-form label textarea {height:52px; line-height:normal; padding:5px}	

.select-form label.room {float:left}
.select-form label.room span {display:block; float:left; margin:2px 0 0 0; font-weight:normal; color:#444}
.select-form label.room input {width: 36px; text-align:center; float:left; clear:none; margin:0 10px 0 6px}


.select-form label.more {float:left; margin:2px 0 0 0}
.select-form label.more, .select-form label.checkbox span {display:block; float:left; clear:none; margin:0 0 0 5px; font-weight:normal; color:#444}

.select-form .field-1-2 {float:right; margin:0; padding:0; width:100px}
.select-form .field-1-2.first {margin-left:0; float:left}

.select-form .field-1-2 select {width:100px} /* +12px */
.select-form .field-1-2 textarea, .select-form .field-1-2 input {width:88px}
.select-form .field-1-2 label.radio span, .select-form .field-1-2  label.checkbox span  {width:80px}

.select-form .field-1-2.value { float:right; margin-right:4px }
.select-form .field-1-2.value.first { float:left; margin-right:0}
.select-form .field-1-2.value span { float:left; font-weight: normal}
.select-form .field-1-2.value input, .select-form .field-1-2.value textarea { width:65px; clear:none; float:right}

.select-form  .button-silver {margin-bottom:8px}
.select-form  .button-silver span.center  {padding-left:2px; padding-right:2px}

.see-map {margin:0 0 35px 13px; padding:0; width:210px; position:relative; z-index:100}
.see-map .popup {display:block; width:210px; height:42px; text-indent:-9999px; background: url(../images/see-map.png) no-repeat; text-decoration:none}

.see-map-popup {position:absolute; top:-250px; right:212px; z-index:102; display: none;
	 border:1px solid #ccc; background:#fff; width:500px; 
	-moz-box-shadow:0 2px 3px rgba(105,106,106,0.4) ;
	-webkit-box-shadow: 0 2px 3px rgba(105,106,106,0.4) ;
	box-shadow:0 2px 3px rgba(105,106,106,0.4) ;	 
	 }

.see-map-yandex {width:498px; height:498px; border:1px solid #fff; background:#dedede url(../images/announcement-img.png) no-repeat center; overflow:hidden}
.see-map-popup-title {width:486px; border:1px solid #fff; border-bottom:1px solid #ddd; padding:3px 2px 3px 10px;
	background:#eaeaea url(../images/see-map-popup-title.png) repeat-x top}
.see-map-popup-title h5 {display:block; float:left; width:430px; margin:3px 0 0 0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; color:#241417; font-weight:bold}
	
.see-map-popup-title .close, .see-map-popup-title .resize {display:block; float:right;  width:22px; height:22px; margin:0 0 0 4px;
		background: url(../images/see-map-popup-button.png) no-repeat; background-position:0 0; text-indent:-9999px; cursor:pointer}
.see-map-popup-title .close {background-position:0 -22px}

.right-banner { width:240px; margin:20px auto 20px auto; padding:0}
.right-banner img, .right-banner object { margin:0 auto; padding:0; display:block}



.select-form input.radio, .select-form label.radio input
	{width:12px; height:12px; border:none; table-layout: none; clear:none;
	margin:2px 5px 0 0; padding:0; float:left; cursor:pointer;
	
	-moz-box-shadow: none ;
	-webkit-box-shadow: none ;
	box-shadow: none ;		background:none;
	
	}

.select-form label input.checkbox, .select-form label.checkbox input
	{width:12px; height:12px; border:none; table-layout: none; 
	margin:3px 0 0 0; padding:0; float:left; clear:none; cursor:pointer}
.select-form label.radio {margin-bottom:4px}
.select-form label.radio span {font-weight:normal; margin:0; float:right; width:190px}

.page {margin:24px 0 0 0; padding:0; text-align:center}
.page a, .page span {display:inline-block; margin:0 1px 0 1px; padding:6px 10px 6px 9px; border:1px solid #ccc; border-bottom:1px solid #aaa; background: url(../images/page.png) repeat-x top; background-position:0 0;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#000000; text-decoration:none; 
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	}

.page span, .page a.active, .page a:hover {color:#fff;   background-position:0 -28px;border:1px solid #0a82cc; border-bottom:1px solid #2b305f}
.page .page-prev, .page .page-next {border:none; margin:0; padding:0; background: none;
	 position:relative; top:0;
	border-radius: 0;
	-moz-border-radius:  0;
	-webkit-border-radius:0;
	 }
.page .page-prev {margin-right:20px}	
.page .page-next {margin-left:20px}	  
.page .page-prev:hover, .page .page-next:hover {background: none; border: none; color:#000}


.title {padding:0; margin:-3px 0 29px 0}
.title h3, .title h1, .title .h0 {display:block; float:left; margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:26px; line-height:31px; color:#241317; font-weight:normal; letter-spacing: 0}
.title .title-number-ad {display:block; float:left; margin:11px 0 0 16px; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; color:#6a6a6a}


.title hr {height:1px; background:#0073ba; margin:5px 0 0 0; padding:0}
.title .announcemen-date, .title .announcemen-see {float:left; margin:4px 0 0 0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#868686}
.title .announcemen-see {float:right}

.fast-search-column {float:right; margin:0; padding:0}
.fast-search-column p {font-family:Arial, sans-serif; font-style:normal; color:#444; font-size:13px; line-height:16px;
	display:block; float:left; margin:2px 15px 0 0; padding:0}
.fast-search-column ul {display:block; position:relative; margin:0; padding:0; z-index:15; float:right}
.fast-search-column ul li {display:block; float:left; margin:0; padding:0; background: none; list-style:none; z-index:16; position:relative}
.fast-search-hover  {
	border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-top:1px solid #7c7c7c; border-bottom:1px solid #ddd; background:#fff;
	margin:0; padding:0 22px 0 5px; cursor:pointer; display:block;
	float:left; width:138px; height:22px; position:relative; 
	font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:22px; color:#444; vertical-align:middle; cursor:pointer; text-decoration:none;
	
	-moz-box-shadow: 0 1px 0 #c3c3c3   inset;
	-webkit-box-shadow: 0 1px 0 #c3c3c3   inset ;
	box-shadow: 0 1px 0 #c3c3c3   inset;
	}
.fast-search-hover p {margin:0; padding:0; float:none; 
	font-family:Arial, sans-serif; font-size:13px; color:#444;	line-height:22px; text-align:left}
.fast-search-hover em {display:block; width:14px; height:10px; text-indent:-9999px; position:absolute;   top:7px; right:2px;
		background:#fff url(../images/arrow-down.png) no-repeat center}
.fast-search-select {display:none}
.fast-search-column ul li div.fast-search-select{
    background:#fff; display: none; padding:17px 10px 11px 5px; 
	border:1px solid #ccc; margin: 0; width:150px; position: absolute; top: 23px; left: 0; z-index: 110;
	-moz-box-shadow:0 2px 3px rgba(105,106,106,0.4) ;
	-webkit-box-shadow: 0 2px 3px rgba(105,106,106,0.4) ;
	box-shadow:0 2px 3px rgba(105,106,106,0.4) ;	
	border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	-webkit-border-radius:  0 0 2px 2px;
}
.fast-search-column ul li div.fast-search-select a, .fast-search-column ul li div.fast-search-select span {
    display: inline-block; float:none;
    float: none;   margin: 0 0 12px 0; padding:0;
    font-family:  Arial, sans-serif; color:#000; font-size: 14px; line-height: 16px; text-decoration: none;
}
.fast-search-column ul li div.fast-search-select a:hover, .fast-search-column ul li div.fast-search-select span, .fast-search-column ul li div.fast-search-select a.active  
	{color: #065ea5}
.fast-search-column.nojs ul li:hover .fast-search-select  {display:block} 


.title .fast-search-column {margin-top:2px}

.announcement-open-big-photo {margin:0; padding:0; overflow:hidden}
#slider-big-photo {margin:0; padding:0; overflow:hidden; position:relative; width:660px;
	background:url(../images/load.gif) no-repeat center}
#slider-big-photo img {display:block; margin:0 auto 0 auto;border:1px solid #bbb; padding:3px; position:relative}
#slider-big-photo a {display:block; margin:0; padding:0; width:0; height:0; text-indent:-9999px}

.announcement-open-big-photo-thumb{margin:10px -5px;padding:0;display:flex;flex-direction:row;flex-wrap:wrap}
.announcement-open-big-photo-thumb a {display:flex;align-items:center;margin:5px;position:relative;z-index:2}
.announcement-open-big-photo-thumb a img {display:block; margin:0 auto}
.announcement-open-big-photo-thumb a span {display:none;width:auto!important;height:auto!important;border:3px solid #075ea6;z-index:3;position:absolute; top:0;left:0;right:0;bottom:0;margin:auto;background:rgba(255,255,255,0.50)}
.announcement-open-big-photo-thumb a.active span {display:block}

.title + .big-photo {margin-top:-6px}

.announcement-open-description {margin:0; padding:0}
.ad-open-desc-price {margin:0; padding:0; float:left}

.ad-open-desc-price em {display:block; float:left; margin:8px 6px 0 0; padding:0;
		font-family:Arial, Helvetica, sans-serif;  font-size:14px; line-height:18px; color:#858585; font-style:normal}
.ad-open-desc-price span{display:block; float:left; height:30px; margin:0; padding:0 6px 0 0; background: url(../images/desc-price-arrow-r.png) no-repeat right center;
	font-family:Arial, Helvetica, sans-serif; font-size:20px; line-height: 24px; color:#fff}
.ad-open-desc-price span b {font-size:20px}
.ad-open-desc-price span.no-price { background: none}
.ad-open-desc-price span ins {display:block; float:left; background: url(../images/desc-price-arrow.png) no-repeat left top; text-decoration: none;
    background-position:0 0; padding:0 0 0 6px; height: 30px}
.ad-open-desc-price span ins ins {display:block; float:left; background: url(../images/desc-price-arrow.png) repeat-x top center;
	background-position:0 -30px; padding:2px 3px 0 3px; height:28px}
.ad-open-desc-price em.chaffer {font-size:20px; margin-top:5px; color:#000; margin-left:3px}


.ad-open-desc-social {float:right; margin:0}
.ad-open-desc {border-top:1px solid #ddd; border-bottom:1px solid #ddd;
	margin:7px 0 0 0; padding:18px 0 24px 0}
.ad-open-desc table {margin:0 0 16px 0; padding:0}
.ad-open-desc table tr td {font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#241317; padding:4px 0 3px 0}
.ad-open-desc table tr td span {color:#868686}
.ad-open-desc table tr td a {color:#065ea5; text-decoration:none}
.ad-open-desc table tr td a:hover {text-decoration: underline}

.ad-open-desc p {font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#444; margin-bottom:17px}
.ad-open-desc .announcemen-date {color:#868686; margin:0}
/**/
.ad-open-desc ul li {background:url('../images/jobs-li.png') no-repeat scroll 0 7px transparent; list-style:none; background-repeat:no-repeat;
	padding-left:22px; margin:0 0 7px 0}	
	.ad-open-desc ul li ul li { background: none; padding-left:10px}
.ad-open-desc ul li, .ad-open-desc ul li p { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#444}


.ad-open-desc ul.detail { display:block; margin:0; padding:0; /*width:320px; float:right; */}
.ad-open-desc ul.detail.first { float:left}
.ad-open-desc ul.detail.full { float:none; width:auto}

.ad-open-desc ul.detail li { display:block; float:none; clear:both; margin:0 0 6px 0; padding:0; background:none;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#878787}
.ad-open-desc ul.detail li h4 { font-weight: bold; margin-bottom:0}
.ad-open-desc ul.detail li p { display:block; float:left; width:143px;   margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#878787;
		background: url(../images/ad-open-desc-p-line.png) repeat-x bottom}
.ad-open-desc ul.detail li p em { display:block; float:left; background:#fff; font-style: normal}

.ad-open-desc ul.detail li span { display:block; width:165px; float:left; margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#241317; word-wrap: break-word}
.ad-open-desc ul.detail.full li span { width: 517px}

.ad-open-desc h3 { font-size:20px; line-height:24px; color:#241317; margin-top:32px}
.ad-open-desc ul.detail + .clear + h3 { margin-top:23px}

.jobs-preview  { width:484px; margin:0 0 70px 0; padding:0}
.jobs-block-all { margin:0; padding:1px 0 0 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd}

.jobs-block {  margin:0 0 2px 0; padding:7px 2px 9px 8px}


.jobs-block-desc { float:left; margin:0; padding:0; width:390px}
.jobs-block-desc a, .jobs-block-desc span, .jobs-block-desc p, .jobs-block-price p
	{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#065ea5; text-decoration:none}
.jobs-block-desc span, .jobs-block-desc p {color:#878787; display:block; line-height:17px}
.jobs-block-desc a:hover { text-decoration:underline}
.jobs-block-price {float:right; margin:0; padding:0; width:80px}
.jobs-block-price p {margin:0; color:#212121}

.jobs-block.odd{ background:#eef4fb; /*  */ }

table.table-jobs {margin:-10px 0 -12px 0; padding:0}
table.table-jobs tr td {font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#241317; padding:5px 0 4px 0}
table.table-jobs tr td span {color:#868686}
table.table-jobs tr td a {color:#065ea5; text-decoration:none}
table.table-jobs tr td p { margin:0; font-size:20px; line-height:22px; color:#241317}

.announcement-preview {margin:0; padding:0}
.announcement-preview h5, .jobs-preview h5 {font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#241317; font-weight:bold; margin:42px 0 19px 0}
.announcement-preview-block {float:left; width:150px; margin:0 0 35px 20px; padding:0}
.announcement-preview-block.first {margin-left:0}

.announcement-preview-block .announcement-img {margin:0 auto 9px auto; float: none}

.announcement-desc {margin:0; padding:0}
.announcement-desc a, .announcement-desc p {margin:0; padding:0; text-align: center; display: block;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#065ea5; text-decoration:none}
.announcement-desc p {color:#241317}
.announcement-desc a:hover {text-decoration:underline}

.mini-menu { display:block; margin:0 0 25px 0; padding:0; border-bottom:1px solid #ddd; float:left; width:100%}
.mini-menu li { display:block; float:left; margin:0; padding:0 0 4px 0; background: none}
.mini-menu li a, .mini-menu li span, .mini-menu li em {display:block; float:left; margin:0; padding:0; text-decoration:none; 
	font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#6a6a6a}
.mini-menu li em {margin:0 5px}
.mini-menu li a:hover, .mini-menu li a.active, .mini-menu li span { color:#0073ba}

ul.mini-menu li div.sub-menu {display:none; margin:0; padding:21px 0 0 0; width:242px;
	 position:absolute; top:19px; left:0; z-index:50;
	}

ul.mini-menu.nojs li:hover div.sub-menu { display:block}
	
.sub-menu-arrow { height:22px; width:42px; background:url(../images/sub-menu-arrow.png) no-repeat; position:absolute; top:0; left:10px; z-index:9}
.sub-menu-arrow-line { height:1px; width:36px; background:#fff; position:absolute; top:21px; left:13px; z-index:1002;
	-moz-box-shadow: 0 -2px 5px rgba(255, 255, 255, 1);
	-webkit-box-shadow:0 -2px 5px rgba(255, 255, 255, 1);
	box-shadow: 0 -2px 5px rgba(255, 255, 255, 1);
}

ul.mini-menu li div.sub-menu ul {margin:0; padding:17px 24px 8px 28px; display:block; position:relative; z-index:1001; zoom:1;
	border:1px solid #ccc; background:#fff;
	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.24);
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.24);
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.24);
}
ul.mini-menu li div.sub-menu ul li {margin:0 0 12px 0; padding:0; background:none; height:auto;
	list-style-type:none; float:none; display:block; zoom:1}
ul.mini-menu li div.sub-menu ul li a, ul.mini-menu li div.sub-menu ul li span, ul.mini-menu li div.sub-menu ul li ins
	{display:block; float:left; width:150px; margin:0; padding:0; background:none; height:auto;   text-shadow:none;
	font-family:Arial, sans-serif; font-size:14px; line-height:16px; color:#065ea5; font-weight:normal; text-transform:none;
		position:relative; zoom:1}
ul.mini-menu li div.sub-menu ul li ins { float:right; width:37px; text-decoration:none; color:#878787; text-align:right}

ul.mini-menu li div.sub-menu ul li a:hover , ul.mini-menu li div.sub-menu ul li a.active, ul.mini-menu li div.sub-menu ul li span{color:#0073ba}


.decorated-form {margin:0; width:650px; padding:0 0 0 10px;  border:none; position:relative; background:none}
.decorated-form fieldset {border:none; padding:0; margin:0; width:650px; }
.decorated-form .form-case {margin:0 0 30px 0}

.decorated-form .form-case-title {display:block; margin:13px 0 13px -10px; padding:12px 60px 12px 12px;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; color:#000; font-weight:bold; text-decoration:none;
	background:#f1f1f1; border-bottom:1px solid #e5e5e5; position:relative; z-index:1;
	}
.decorated-form .form-case-title span {display:block; text-indent:-9999px; width:30px; height:28px; border:1px solid #d9d9d9; background:#efefef url(../images/form-case-title.png) repeat-x top;
	position:absolute; top:6px; right:6px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.decorated-form .form-case-title span em  {display:block; text-indent:-9999px; width:30px; height:28px; background:url(../images/form-case-title-arrow.png) no-repeat center}
.decorated-form .form-case-title.active span em{ background: url(../images/form-case-title-active.png) no-repeat center}

.decorated-form label {position:relative; display:block; margin:0 0 7px 0; padding:0; zoom:1}
.decorated-form label input, .decorated-form label textarea
	{border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-top:1px solid #7c7c7c; border-bottom:1px solid #ddd; background:#fff;
	margin:0; padding:2px 5px; display:block; float:none; clear:both; width:638px; height:18px; 
	font-size:13px; line-height:18px; font-family: Arial, Helvetica, sans-serif; color:#444;
	
	-moz-box-shadow: 0 1px 0 #c3c3c3   inset;
	-webkit-box-shadow: 0 1px 0 #c3c3c3   inset ;
	box-shadow: 0 1px 0 #c3c3c3   inset;		
}
.decorated-form label textarea {height:67px; line-height:normal; padding:5px}
.decorated-form  select {	width:650px; height:24px; padding:2px;
	border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-top:1px solid #7c7c7c; border-bottom:1px solid #ddd; background:#fff;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:24px; color:#444; vertical-align:middle; cursor:pointer;
	
	-moz-box-shadow: 0 1px 0 #c3c3c3   inset;
	-webkit-box-shadow: 0 1px 0 #c3c3c3   inset ;
	box-shadow: 0 1px 0 #c3c3c3   inset;
	}	

.decorated-form label span, .decorated-form i
	{display:block; float:none; clear:both; margin:0 0 2px 0; padding:0; 
		font-family: Arial, Helvetica, sans-serif;  font-size:14px; line-height:22px; color:#000}

.decorated-form .field-1-2 {float:right; margin:0; padding:0; width:300px}
.decorated-form .field-1-2.first {margin-left:0; float:left}

.decorated-form .field-1-2 select {width:300px} /* +12px */
.decorated-form .field-1-2 textarea, .decorated-form .field-1-2 input {width:288px}
.decorated-form .field-1-2 label.radio span, .decorated-form .field-1-2  label.checkbox span  {width:275px}

.decorated-form .field-1-3 {float:left; margin:0 0 0 25px; padding:0; width:200px}
.decorated-form .field-1-3.first {margin-left:0}

.decorated-form .field-1-3 select {width:200px} /* +12px */
.decorated-form .field-1-3 textarea, .decorated-form .field-1-3 input {width:188px}
.decorated-form .field-1-3 label.radio span, .decorated-form .field-1-3  label.checkbox span  {width:175px}

.decorated-form .form-case hr {margin:25px 0 18px 0; padding:0 10px 0 0; height:0; background:none; border:none; border-bottom:1px solid #ccc}
.forget-password {display:block; float:right; margin:5px 0 0 0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#075ea6}

.decorated-form .button-silver, .decorated-form .button-green {float:right; margin:0}
.decorated-form .button-silver span.center, .decorated-form .button-green span.center {padding-right:12px; position:relative; z-index:2} 
.decorated-form .button-silver span.center em, .decorated-form .button-green span.center em {display:block; margin:0; padding:0; width:4px; height:9px; 
	position:absolute; top:12px; right:3px; background: url(../images/arrow-right.png) no-repeat; z-index:3}
.decorated-form .button-green span.center em {background: url(../images/arrow-right-w.png) no-repeat}


.form-box-main {margin:0; padding:0}
.form-box-main .field-1-2 {float:left; width:200px; margin-left:19px}
.form-box-main .field-1-2.first {float:left; width:347px; margin-left:0}

.form-box-main .field-1-2 span {float:left; padding-right:15px; width:132px}
.form-box-main .field-1-2 select {float:left; width:200px}
.form-box-main .field-1-2 input {float:left; width:188px; clear:none; float:left}

.decorated-form label.house {float:left}
.decorated-form label.house span {width:auto; float:left; clear:none}
.decorated-form label.house input {width:58px; float:left; clear:none; text-align:center}
.decorated-form label.room input {width:40px; float:left; clear:none; text-align:center}

.decorated-form  .form-box-main .field-1-2 .checkbox span{width:175px}

.form-box-main-price, .form-box-main-level  {margin:0; padding:0}
.form-box-main-price p, .form-box-main-level p  {float:left; margin:0; padding:0 5px 0 0; width:120px; color:#000}
.form-box-main-level p {width:142px}
.form-box-main-price p {width:auto; margin-top:3px}


.decorated-form .form-box-main-price label, .decorated-form .form-box-main-level label {float:left}
.decorated-form .form-box-main-price label span, .decorated-form .form-box-main-level label span {width:auto; float:left; clear:none; margin:0 5px}
.decorated-form .form-box-main-price label input {width:69px; float:left; clear:none; text-align:center}
.decorated-form .form-box-main-level label input  {width:19px; float:left; clear:none; text-align:center}


.decorated-form label.from {margin-right:9px}
.decorated-form .form-box-main-price label.from + label input{width:14px}

.form-box-main .field-1-2 .to span {padding-right:0}
.decorated-form label.type_file input { height:auto; width:auto}  


.note {margin:0 0 0 -10px; padding:6px 13px 6px 13px; float:none; clear:both; background:#30a607;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.note.error {background:#0073ba}
.note p {font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#fff; text-decoration:none; margin:0; padding:0; }

.decorated-form label.checkbox { margin:0; padding:0}
.decorated-form label.checkbox span {clear:none; float:right; margin:0 0 2px 0; padding:0; width:625px;   word-wrap: break-word}

.decorated-form label.radio { margin:0; padding:0}
.decorated-form label.radio span {clear:none; float:right; width:625px; margin:0 0 4px 0; padding:0;  }

.decorated-form label.checkbox input, .decorated-form label.radio input {width:14px; height:14px; border:none; table-layout: none; 
	margin:4px 5px 0 0; padding:0; float:left; cursor:pointer;
	-moz-box-shadow: none;/*28%*/
	-webkit-box-shadow: none;
	box-shadow: none;	
	}
.decorated-form label input:focus, .decorated-form label textarea:focus, .decorated-form select:focus
/* .decorated-form label input:focus, .decorated-form label textarea:focus */	
	{border:1px solid #008ce5;

	-moz-box-shadow: 0 1px 4px #c7c7c7 inset;/*28%*/
	-webkit-box-shadow: 0 1px 4px #c7c7c7 inset;
	box-shadow: 0 1px 4px #c7c7c7 inset;
}
.decorated-form label.error span, .decorated-form label.error i {color:#0073ba}
.decorated-form label.error input, .decorated-form label.error textarea	{border:1px solid #0073ba;

	-moz-box-shadow: 0 1px 4px #c7c7c7 inset;/*28%*/
	-webkit-box-shadow: 0 1px 4px #c7c7c7 inset;
	box-shadow: 0 1px 4px #c7c7c7 inset;
}
.decorated-form label span.msg-error {display:block; float:none; clear:both; width:auto; margin:0; padding:3px 3px 5px 6px; background:#f9e0df;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#241417; cursor:pointer; }

.decorated-form .field-1-2 label span.msg-error, .decorated-form .field-1-3 label span.msg-error,
	.decorated-form .field-2-3 label span.msg-error, .decorated-form .field-1-4 label span.msg-error, .decorated-form .field-2-4 label span.msg-error,
		.decorated-form .field-3-4 label span.msg-error, .decorated-form .field-1-5 label span.msg-error,
			.decorated-form .field-2-5 label span.msg-error, .decorated-form .field-3-5 label span.msg-error, .decorated-form .field-4-5 label span.msg-error
	{width:auto}

.decorated-form div.more {float:none; clear:both; margin:12px 0 0 0; /*right 17*/ padding:17px 25px 15px 25px; background:#ffffcc; border:1px solid #dfd736;
	}
.decorated-form div.more p {font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#000; margin:0; padding:0}
.decorated-form div.more p a {color:#065ea5; border-bottom:1px dotted; text-decoration:none}
.decorated-form div.more p a:hover {border-bottom:none; padding-bottom:1px}


.decorated-form label span.hint-description {border:1px solid #ccc; background:#fff; position:absolute; top:7px; right:-260px; z-index:70; zoom:1; display:none;
	width:186px; padding:15px 17px 16px 25px; float:none;  zoom:1; cursor:pointer;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:22px; color:#000; font-style:normal;
	
	-moz-box-shadow:  0 2px 2px rgba(94, 100, 105, 0.15);
	-webkit-box-shadow: 0 2px 2px rgba(94, 100, 105, 0.15);
	box-shadow:0 2px 2px rgba(94, 100, 105, 0.15);
	}
.decorated-form label .hint-description  .relative {z-index:71; zoom:1}	
.hint-description-arrow {width:24px; height:45px; background: url(../images/hint-description-arrow.png) no-repeat;
	position:absolute; top:9px; left:-24px; text-indent:-9999px}

.decorated-form label.room {float:left}
.decorated-form label.room .hint-description, 
.decorated-form label.from .hint-description {top:-17px}



.information {margin:0 0 0 11px; padding:62px 0 0 0; width:210px; background: url(../images/select-menu-description-shadow.png) no-repeat top center}
.information.first {padding-top:0; background: none; margin-top:28px}
.information h3 {display:block; margin:0 0 9px 0; padding:0 0 0 35px; min-height:35px;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; font-weight:bold; color:#000}
.information .question {background: url(../images/information-question.png) no-repeat left top}
.information .info {background: url(../images/information-info.png) no-repeat left top}
.information ul {margin:0; padding:0; display:block}
.information ul li {margin:0 0 14px 0; padding:0 0 0 13px; position:relative;
	background:url('../images/li-information.png') no-repeat scroll 0 7px transparent; list-style:none; background-repeat:no-repeat}
.information ul li, .information ul li p {font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; color:#000}
.information ul li a { color:#065ea5; text-decoration: none}
.information ul li a:hover { text-decoration: underline}
.information ul li em { font-style: normal; color:#059905}

.information .information-intro {font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#878787}


.banner-bottom {margin:0 auto 0 auto; width:980px; height:90px}
.banner-bottom img {margin:0; border:none}

.footer {width:100%; min-width:980px; margin:0 auto; padding:0 0 14px 0}
.footer-update {width:980px; margin:29px auto 25px auto; padding:0; text-align:center}
.footer-update p {display:inline-block;  padding:0 0 0 18px;  margin:0 18px 0 18px;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#444;
	
  _overflow:hidden;/*IE6, IE7*/
  *zoom:1;/*включаем hasLayout для IE6, IE7*/
  *display:inline;/*при hasLayout true display:inline в IE6, IE7 ведёт себя как display:inline-block*/	
	
	}
.footer hr {width:100%; min-width:980px; margin:0 auto 0 auto;  padding:0; height:0; border-top:1px solid #c1c1c1; border-bottom:1px solid #e7e7e7;
	background:none; font-size:0}

.footer-update .update-clock {background: url(../images/update-clock.png) no-repeat left center}
.footer-update .update-doc {background: url(../images/update-doc.png) no-repeat left center}

.footer-content {width:980px; margin:0 auto 0 auto; padding:0}
.footer-phone {margin:30px 0 0 14px}

.footer-phone .region {top:auto; bottom:38px; left:40px}
.footer-phone .region-title {position:absolute; top:auto; bottom:-30px; left:-1px;
	border-radius: 0 0 2px 2px;
	-moz-border-radius:  0 0 2px 2px;
	-webkit-border-radius:0 0 2px 2px;
}

.footer-info {width:550px; text-align:center; float:left; margin:22px 0 0 0}
.footer-info p, .footer-info a, .footer-info span {margin:0 0 9px 0; 
		font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#444; }
.footer-info a { color:#065ea5; text-decoration:none; }
.footer-info a, .footer-info span {display:inline-block}
.footer-info a:hover, .footer-info span, .footer-info a.active {
	color: #444;
	text-decoration: underline;
}

.footer-content .my-announcement {margin:48px 0 0 0; color:#065ea5; 
	background: url(../images/footer-my-announcement.png) no-repeat left center}
.footer-content .my-announcement:hover {text-decoration:none; color:#444}

.newspaper { width:240px; margin:-28px 0 -10px 0; padding:56px 0 0 0; position:relative;
	background:url(../images/select-menu-description-shadow.png) no-repeat top center}
.newspaper div {background:url(../images/select-menu-description-shadow.png) no-repeat bottom center; padding:0 0 38px 0; }
.newspaper img {display:block; margin:0; padding:0; border:none}
.newspaper a {display:block; width:170px; height:30px; background: url(../images/newspaper.png) no-repeat; text-decoration:none;
	text-decoration:none; text-indent:-9999px; position:absolute; bottom:97px; right:10px}

ul#mycarousel-offer {margin:0; padding:0; width:auto}
ul#mycarousel-offer > li {margin:0; background:none; float:left; list-style-type:none; padding:0; width:235px; *display:inline;

	*overflow:hidden;
	*zoom:1;
	*display:inline;
	*vertical-align:top;	
}

.jcarousel-skin-offer {margin:0 auto; width: 940px}
.jcarousel-skin-offer .jcarousel-container-horizontal {height:auto; width:940px; padding:0; margin:0 auto}
.jcarousel-skin-offer .jcarousel-item-horizontal {margin:0}
.jcarousel-skin-offer .jcarousel-direction-rtl .jcarousel-item-horizontal {margin:0}
.jcarousel-skin-offer .jcarousel-clip-horizontal {
    width:940px; margin:0 auto; 
}

.jcarousel-skin-offer .jcarousel-next-horizontal, .jcarousel-skin-offer .jcarousel-prev-horizontal {
    top: 12px; position:absolute;  width: 32px; height: 30px; cursor: pointer}
.jcarousel-skin-offer .jcarousel-prev-horizontal {left: -36px;  background: url(../images/offer-arrow.png) no-repeat; background-position:0 0}
.jcarousel-skin-offer .jcarousel-next-horizontal {right: -36px; background: url(../images/offer-arrow.png) no-repeat; background-position:0 -30px; }

.jcarousel-skin-offer .jcarousel-next-horizontal:hover {}
.jcarousel-skin-offer .jcarousel-next-horizontal:active {}
.jcarousel-skin-offer .jcarousel-next-disabled-horizontal, 
	.jcarousel-skin-offer .jcarousel-next-disabled-horizontal:hover { cursor:default; background: none}


.jcarousel-skin-offer .jcarousel-prev-horizontal:hover {}
.jcarousel-skin-offer .jcarousel-prev-horizontal:active {}
.jcarousel-skin-offer .jcarousel-prev-disabled-horizontal, 
	.jcarousel-skin-offer .jcarousel-prev-disabled-horizontal:hover {cursor:default; background: none}

.nav-menu {float:none; margin:30px 0 75px 8px; padding:0 0 50px 0; width:210px; height:auto; 
	background:url(../images/select-menu-description-shadow.png) no-repeat bottom center}
.nav-menu h5 { font-size:13px; line-height:20px; color:#241317; font-weight: bold; margin:0; padding:0}

.nav-menu-group { margin: 0 0 1px 0; padding:0}
.nav-menu-group-title { display:block; margin:0; padding:4px 20px 4px 8px; border: 1px solid #d9d9d9; 
	background:#f4f4f4 url(../images/nav-menu-group-title-arrow.png) no-repeat right center;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; color:#241317; font-weight: bold; cursor: pointer;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	 }
.nav-menu-group-title.is_link {  padding:0; border: none; background: #f4f4f4; }
.nav-menu-group.active .nav-menu-group-title.is_link {  padding:0; border: none; background: #D8D8D8 ; }
.nav-menu-group-title a { display:block;  padding:4px 20px 4px 8px; border: 1px solid #d9d9d9;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; color:#241317; font-weight: bold; text-decoration: none;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	}
.nav-menu-group.active .nav-menu-group-title a { color:#0073ba}

.nav-menu-group.active .nav-menu-group-title { color:#0073ba; background:#e2e2e2 url(../images/nav-menu-group-title-arrow-active.png) no-repeat right center;
	-moz-box-shadow: 0 1px 1px #d8d8d8   inset;
	-webkit-box-shadow: 0 1px 1px #d8d8d8   inset ;
	box-shadow: 0 1px 1px #d8d8d8   inset;
}

.nav-menu-desc { margin:0; padding:9px 0 2px 0; display: block}
.nav-menu-desc ul { display:block; margin:0; padding:0}
.nav-menu-desc ul li { display:block; margin:0 0 12px 0; padding:0 0 0 10px;
	list-style-type: none; background: none}

.nav-menu-desc ul li a, .nav-menu-desc ul li span { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; color:#065ea5; text-decoration: none}


.nav-menu-desc ul li ul { margin: 12px 0 0 0}
.nav-menu-desc ul li ul li { padding-left:14px}

.nav-menu-desc ul li ul li a, .nav-menu-desc ul li ul li span  { color:#438bc5}
.nav-menu-desc ul li a:hover, .nav-menu-desc ul li a.active, .nav-menu-desc ul li span,
	.nav-menu-desc ul li ul li a:hover, .nav-menu-desc ul li ul li a.active, .nav-menu-desc ul li ul li span
	 { color:#0073ba}

.specify-section { margin:6px 0 31px -21px; padding:11px 23px 7px 27px ; background:#fff; width:212px;
	 border:1px solid #ccc; border-top: 1px solid #ddd; 

	-moz-box-shadow: 1px 1px 3px #c3c3c3  ;
	-webkit-box-shadow: 1px 1px 3px #c3c3c3   ;
	box-shadow: 1px 1px 3px #c3c3c3  ;
	 }
.specify-section h3, .select-menu-description h3 { font-family:Arial, Helvetica, sans-serif; font-size:18xp; line-height:22px; color:#241317; font-weight: bold;
	display:block; border-bottom: 1px solid #0073ba; padding:0 0 4px 0; margin:0 0 11px 0}
.select-menu-description h3 { margin-bottom:15px}
.specify-section ul { display:block; margin:0; padding:0}
.specify-section ul li { display:block; margin:0 0 12px 0; padding:0; background: none}
.specify-section ul li a, .specify-section ul li span { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; color:#065ea5;
	text-decoration: none}
.specify-section ul li a:hover, .specify-section ul li a.active, .specify-section ul li span { color:#0073ba}
.specify-section ul li ul { margin-top:12px; margin-left:14px}
.specify-section ul li ul li a { color:#438bc5}
.specify-section ul li ul li a:hover, .specify-section ul li ul li a.active, .specify-section ul li ul li span { color:#0073ba}

#simplemodal-container {z-index:501 !important}
/*.simplemodal-wrap {width:250px !important}*/
.simplemodal-wrap {width:115%}
.basic-modal-intro {display:none; z-index:501 !important;
	width:585px; padding:0; margin:0; 
	border-radius:4px 4px 4px 4px;
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
}

.simplemodal-overlay {background:#000; z-index:500 !important}
a.modalCloseImg, .modal-form-close {background:url(../images/close.png) no-repeat; width:12px; height:12px; display:inline; 
	z-index:752; position:absolute; top:6px; right:6px; cursor:pointer}
a.modalCloseImg { display: none}

.form-intro { width:555px; border:1px solid #aaafb4; margin: 0 auto; padding:20px 30px 10px 28px; position:relative; background:#fff}
.form-intro h3 { font-size:26px; line-height:32px; color:#000; text-align: center;  font-weight: bold; text-align: center;
	 margin:0 0 23px 0; padding:0 0 14px 0; border-bottom: 1px solid #0073ba; }
.form-intro h4 {color:#241317; font-weight: bold; font-size:20px; line-height:32px;
	 margin:0 0 6px 0; padding:0; border-bottom: }

.form-intro p, .form-intro a { color:#728391}
.form-intro a { color:#075ea6}

.basic-modal-rubric, .basic-modal-other {display:none; z-index:501 !important; background:#fff;
	width:823px; padding:10px 30px 10px 27px; margin:0;  border: 1px solid #ccc; height:502px; max-height: 502px; overflow:auto;
	border-radius:1px 1px 1px 1px;
	-moz-border-radius:41px 1px 1px 1px;
	-webkit-border-radius:1px 1px 1px 1px;
	-moz-box-shadow: 0 1px 3px #c3c3c3;
	-webkit-box-shadow: 0 1px 3px #c3c3c3;
	box-shadow: 0 1px 3px #c3c3c3;
}
 .basic-modal-other  { width:696px}

.basic-modal-rubric .modal-form-close, .basic-modal-other .modal-form-close { top:-5px; right:-24px}


.basic-modal-rubric h3, .basic-modal-other h3 {display:block; border-bottom: 1px solid #0073ba; margin:0; padding:0 0 20px 0;
 	font-family:Arial, Helvetica, sans-serif; font-size:20px; line-height:24px; color:#000000; font-weight: bold}

.modal-rubric-menu { float:left; width:211px; margin:20px 10px 0 0; padding:0}
.modal-rubric-menu li { background: none; margin:0; padding: 3px 0 7px 0;
	border-bottom: 1px solid #ddd}
.modal-rubric-menu li a, .modal-rubric-menu li span { margin:0; padding:0 0 0 40px ;display:block;
	font-family: Arial, Helvetica, sans-serif; font-size:13px; line-height:21px; color:#075ea6; font-weight: bold; text-decoration: none}
.modal-rubric-menu li a.active, .modal-rubric-menu li a:hover, .modal-rubric-menu li span { color:#0073ba}

.rubric-sub-menu-first { float:left; margin:7px 0 0 3px; width:250px; background:#f5f5f5 url(../images/rubric-sub-menu.png) repeat-y}
.rubric-sub-menu-first .bg-top { background: url(../images/rubric-sub-menu-top.png) no-repeat top}
.rubric-sub-menu-first .bg-bottom { background: url(../images/rubric-sub-menu-bottom.png) no-repeat bottom;  height:382px; overflow:auto; padding:35px 10px 0 20px}

.rubric-sub-menu-first ul, .rubric-sub-menu-second ul { display:none; margin:0; background: none}
.rubric-sub-menu-first ul li,  .rubric-sub-menu-second ul li { margin:0 0 10px 0; padding:0; background: none; list-style-type: none}

.rubric-sub-menu-first ul li a, .rubric-sub-menu-first ul li span, .rubric-sub-menu-second ul li a, .rubric-sub-menu-second ul li span 
	{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; color:#075ea6; text-decoration: none}
.rubric-sub-menu-first ul li a:hover, .rubric-sub-menu-first ul li a.active, .rubric-sub-menu-first ul li span,
	.rubric-sub-menu-second ul li a:hover, .rubric-sub-menu-second ul li a.active, .rubric-sub-menu-second ul li span 
	{ color:#0073ba}


.rubric-sub-menu-second { float:right; margin:7px 0 0 0; padding:35px 0 12px 0; width:110px; height:371px; overflow:auto}
.rubric-sub-menu-first ul.active, .rubric-sub-menu-second ul.active { display: block}


.ui-slider {margin:12px 0 27px 0; padding:0; border:none}
.ui-slider  h5 {margin-bottom:5px}
.ui-slider label {float:left; margin:0; padding:0}
.ui-slider em {font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; color:#241317; font-style:normal;
	display:block; float:left; margin: 5px 0 0 0; padding:0}	
.ui-slider .button {margin:32px auto 0 auto}
.slider-range { position: relative; text-align: left;  height:7px; background:url(../images/slider-range.jpg) repeat-x top;
	border-radius:0;  width:207px; margin:28px 0 10px 0; padding:0;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-moz-box-shadow:0 1px 0 #999 inset;
	-webkit-box-shadow:0 1px 0 #999 inset;
	box-shadow: 0 1px 0 #999 inset;	
	}
.slider-range .ui-slider-handle { position: absolute; z-index: 2; width: 16px; height: 16px; cursor: pointer; top: 7px; margin:0;
	background:url(../images/track.png) no-repeat; }
.slider-range .ui-slider-handle {background-position:-16px 0}
.slider-range .ui-slider-handle.left {background-position:0 0}
.slider-range .ui-slider-handle {left:auto; right:-16px}
.slider-range .ui-slider-handle.left {left:0; right:auto; margin-left:-16px}
.slider-range .ui-slider-range { position: absolute; z-index: 1; display: block; border: 0; height:5px; top:1px; cursor:pointer;
	background:#007cc9 url(../images/track-select.jpg) repeat-x top;
	border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
}
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.slider-range .ui-slider-range-min { left: 0; }
.slider-range .ui-slider-range-max { right: 0; }

.select-form  .value-1, .select-form  .value-2
	{display:block; float:left; clear:none; width:75px; margin:0; padding:2px}
.select-form  .value-1 {margin:0 9px 0 4px}
.select-form  .value-2 {margin:0 0 0 4px}

.value-text {position:relative; top:-37px; margin:0; padding:0; clear:both; text-align:center}
.value-text span { display:block; position: absolute; top: 0; width:40px; margin-left:-20px; text-align:center; 
	padding:0 0 6px 0; background: url(../images/value-text-line.png) no-repeat bottom center;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#545454}
.value-text span:first-child {text-align:left; background: url(../images/value-text-line.png) no-repeat bottom left; margin-left:0}
.value-text span:last-child {text-align:right; background: url(../images/value-text-line.png) no-repeat bottom right; }

.ui-slider .min, .ui-slider .max { display:block; width:0; height:0; text-indent:-9999px; text-decoration:none}


/*! fancyBox v2.0.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {vertical-align: top;	padding: 0;	margin: 0}
.fancybox-wrap {	position: absolute;	top: 0;	left: 0;	z-index: 1002}
.fancybox-outer {	padding: 0;	margin: 0;	background: #f9f9f9;	color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px;	border-radius: 4px}

.fancybox-opened {
	z-index: 1003;	
}

.fancybox-opened .fancybox-outer {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-inner {	width: 100%;	height: 100%;	padding: 0;	margin: 0;	position: relative;	outline: none;	overflow: hidden}
.fancybox-error {	color: #444;   font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;    margin: 0;    padding: 10px}
.fancybox-image, .fancybox-iframe {	display: block;	width: 100%;	height: 100%;	border: 0;	padding: 0;	margin: 0;	vertical-align: top}
.fancybox-image {	max-width: 100%;	max-height: 100%}

#fancybox-loading {	position: fixed;	top: 50%;	left: 50%;	margin-top: -21px;	margin-left: -21px;	width: 42px;	height: 42px;	
	background: url('../images/fancybox_loading.gif');	opacity: 0.8;	cursor: pointer;	z-index: 1010}

.fancybox-close, .fancybox-prev span, .fancybox-next span {	background-image: url('../images/fancybox_sprite.png')}

.fancybox-close {	position: absolute;	top: -18px;	right: -18px;	width: 36px;	height: 36px;	cursor: pointer;	z-index: 1004}
.fancybox-prev, .fancybox-next {	position: absolute;	top: 0;	width: 40%;	height: 100%;	cursor: pointer;	
/*background: transparent url('../images/blank.gif'); helps IE */	z-index: 1003}
.fancybox-prev {	left: 0;	}
.fancybox-next {	right: 0}
.fancybox-prev span, .fancybox-next span {	position: absolute;	top: 50%;	left: -9999px;	width: 36px;	height: 36px;	margin-top: -18px;	cursor: pointer;	z-index: 1003}

.fancybox-prev span {	background-position: 0 -36px}
.fancybox-next span {	background-position: 0 -72px}
.fancybox-prev:hover, .fancybox-next:hover {	visibility: visible}
.fancybox-prev:hover span {	left: 20px}
.fancybox-next:hover span {	left: auto;	right: 20px}

.fancybox-tmp {	position: absolute;	top: -9999px;	left: -9999px;	padding: 0;	overflow: visible;	visibility: hidden}
#fancybox-overlay {	position: absolute;	top: 0;	left: 0;	overflow: hidden;	display: none;	z-index: 1001;	background: #000}
.fancybox-title {	visibility: hidden;		font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;	position: relative;	text-shadow: none;	z-index: 1005}
.fancybox-opened .fancybox-title {	visibility: visible}
.fancybox-title-float-wrap {	position: absolute;	bottom: 0;	right: 50%;	margin-bottom: -35px;	z-index: 1003;	text-align: center}

.fancybox-title-float-wrap .child {	display: inline-block;	margin-right: -100%;	padding: 2px 20px;	
background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
			border-radius: 15px;
	text-shadow: 0 1px 2px #222;	color: #FFF;	font-weight: bold;	line-height: 24px;	white-space: nowrap}
.fancybox-title-outside-wrap {	position: relative;	margin-top: 10px;	color: #fff}
.fancybox-title-inside-wrap {	margin-top: 10px}

.fancybox-title-over-wrap {	position: absolute;	bottom: 0;	left: 0;		color: #fff;	padding: 10px;	background: #000;	background: rgba(0, 0, 0, .8)}
#fancybox-buttons {	position: fixed;	left: 0;	width: 100%;	z-index: 1005}
#fancybox-buttons.top {	top: 10px}
#fancybox-buttons.bottom {	bottom: 10px}
#fancybox-buttons ul {	display: block;	width: 170px;	height: 30px;	margin: 0 auto;	padding: 0;	list-style: none;
	background: #111;	-webkit-box-shadow: 0 1px 3px #000,0 0 0 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.05);
	-moz-box-shadow: 0 1px 3px #000,0 0 0 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.05);
background: #111 -webkit-gradient(linear,0% 0%,0% 100%,from(rgba(255,255,255,.2)),color-stop(.5,rgba(255,255,255,.15)),color-stop(.5,rgba(255,255,255,.1)),to(rgba(255,255,255,.15)));
background: #111 -moz-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.15) 100%);
	border-radius: 3px;
}
#fancybox-buttons ul li {	float: left; background:none; list-style-type:none;	margin: 0; border:none;	padding: 0}
#fancybox-buttons a {	display: block;	width: 30px;	height: 30px;	text-indent: -9999px;	background-image: url('../images/fancybox_buttons.png');
	background-repeat: no-repeat;	outline: none}
#fancybox-buttons a.btnPrev {	width: 32px;	background-position: 6px 0}
#fancybox-buttons a.btnNext {	background-position: -33px 0;	border-right: 1px solid #3e3e3e}
#fancybox-buttons a.btnPlay {	background-position: 0 -30px}
#fancybox-buttons a.btnPlayOn {	background-position: -30px -30px}
#fancybox-buttons a.btnToggle {	background-position: 3px -60px;	border-left: 1px solid #111;	border-right: 1px solid #3e3e3e;width: 35px}
#fancybox-buttons a.btnToggleOn {	background-position: -27px -60px}
#fancybox-buttons a.btnClose {	border-left: 1px solid #111;	width: 38px;	background-position: -57px 0}
#fancybox-buttons a.btnDisabled {	opacity : 0.5;	cursor: default}
.asdfadfasdfasdf {
    -webkit-transition: all 150ms linear;
    -moz-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    -ms-transition: all 150ms linear;
    transition: all 150ms linear;
	
}

.content-left .relative { z-index:6 !important}
.ad-open-desc-social .share-caption { float:left; font-family: Arial, Helvetica, sans-serif; font-size:14px; line-height:18xp; color:#858585; margin-top:10px}
.pluso-round.pluso-small {margin-top: 3px}
.ad-open-desc-social {padding-right: 45px} 
.ad-open-desc-social .addthis_toolbox { float:right; }

.step { margin:0; padding:0 0 24px 0; border-bottom: 1px solid #ccc}
.step a, .step span, .step em { display:block; float:left; margin:0; padding:0; text-decoration: none;
	font-family:Arial, Helvetica, sans-serif; font-size:20px; line-height:24px; color:#000; font-weight: bold}
.step a  { color:#878787}	
.step a:hover {text-decoration: underline}
.step em { margin:0 7px; color:#878787}	
.title + .step { margin-top:-6px}

.select-rubric { margin:12px 0 9px 0}
.select-rubric .button-silver { float:left; margin: 0 11px 0 11px}
.select-rubric p { display:block; float:left; margin:6px 14px 0 0; font-size:14px; color:#000}

.decorated form span.recaptchatable {
    border: 0 none;
    bottom: auto;
    color: black;
    font-family: helvetica,sans-serif;
    font-size: 8pt;
    left: auto;
    margin: 0;
    padding: 0;
    position: static;
    right: auto;
    text-align: left !important;
    top: auto;
}

.personal-room-tab { float:right; margin:0 0 11px 0; padding:0}
.personal-room-tab a, .personal-room-tab span { display:block; text-decoration: none; float:right; margin:0 0 0 5px; padding:0; text-indent:-9999px;
	width:32px; height:30px; background: url(../images/personal-room-tab.png) no-repeat; background-position:0 0}
.personal-room-tab a:hover, .personal-room-tab .active, .personal-room-tab span { background-position:0 -30px}
.personal-room-tab .first { background-position:-32px 0}
.personal-room-tab .first:hover, .personal-room-tab .first.active { background-position:-32px -30px}

.personal-room-info { border: 1px solid #dfd736; background:#ffffcc; padding:6px 10px 8px 13px; margin:17px 0 0 124px}
.personal-room-info p {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#777; margin:0}
.personal-room-info p b, .personal-room-info p span,  .personal-room-info p em { color:#000}


.personal-room-menu { margin:28px 0 0 0; padding:0 20px 51px 10px; background: url(../images/select-menu-description-shadow.png) no-repeat bottom center}
.personal-room-menu ul {display:block; margin:0; padding:0; background: none}
.personal-room-menu ul li { background: none; margin:0 0 14px 0; padding:0}
.personal-room-menu ul li, .personal-room-menu ul li span , .personal-room-menu ul li a {
		font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; color:#065ea5; color:#065ea5; text-decoration: none}
.personal-room-menu ul li, .personal-room-menu ul li span , .personal-room-menu ul li a.active, .personal-room-menu ul li a:hover { color:#0073ba}

.personal-room-menu ul li ul { margin-top:14px; margin-left:14px}
.personal-room-menu ul li ul li, .personal-room-menu ul li ul li span, .personal-room-menu ul li ul li a { color:#438bc5}
.personal-room-menu ul li em, .personal-room-menu ul li span em { font-style: normal; color:#868686}


.file-load-preview { margin: 10px 0 0 0; padding:0}
.file-load-block {margin:0 17px 17px 0; float:left; text-align: center; width:80px}
.file-load-block img {display:block; margin:0 auto}
.file-load-block a {display:inline-block; text-align: center; background: url(../images/close.png) no-repeat left center; padding: 0 0 0 20px; margin: 5px auto;
	text-decoration: none; font-size:13px; line-height:18px; color:#075EA6}
.file-load-block a:hover {color:#0073ba}

.form-case-content .button-silver { float:left; margin-left:-3px}

.decorated-form label span#recaptcha_instructions_image {font-size: 8pt; line-height: normal}
#upload-status { display:block; float:left; margin: 6px 0 0 10px; 
	font-size:14px; line-height:18px; color:#000}


#upload-photo { display:inline-block; border: 1px solid #ccc; border-bottom: 1px solid #aaa; text-decoration: none; width:auto; height: auto;
	color:#000; text-shadow:0 1px 0.02em #fcfcfc; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; padding:6px 12px 6px 12px;
	background: #deded6;
	background: -webkit-linear-gradient(top,  #fefefe,  #e4e4e4);
	background: -moz-linear-gradient(top,  #fefefe,  #e4e4e4);
	background: -o-linear-gradient(top,  #fefefe,  #e4e4e4); 
	background: -ms-linear-gradient(top,  #fefefe,  #e4e4e4);
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.ad-open-desc-price span b {font-size: 24px; }
/*
 * Правки по форме вакансий от Гриши 
 */
 
.blocks-container .block {
	background:#f2f5fa;
	border: 1px solid rgba(6, 94, 165, 0.3);
	border-radius: 3px;
	margin-bottom: 10px;
}
.blocks-container .block-inner {
	padding: 10px;
}
.blocks-container .remove {
	background: -moz-linear-gradient(center top , rgba(6, 94, 165, 0.05) 0%, rgba(6, 94, 165, 0.2) 100%) repeat scroll 0 0 transparent;
	border: 0 solid rgba(6, 94, 165, 0.3);
	border-radius: 0 3px 0 3px;
	padding: 3px 6px 4px;
	float: right;
	color:#1557b7;
}
.blocks-container .remove a {color:#2f61a8;display:inline-block; border-bottom: 1px dotted; text-decoration: none}
.blocks-container .remove a:hover {border-bottom: none; padding-bottom: 1px; text-decoration: none}
.decorated-form .blocks-container .block-inner .form-box-main-level .to.first span {margin-left:0; width:142px}
.decorated-form .blocks-container .block-inner .form-box-main-level label input {width:34px}
.blocks-add-remove p, .blocks-add-remove a { color:#3058a0;  font-size: 14px}
.blocks-add-remove a { display:inline-block; border-bottom: 1px dotted; text-decoration: none}
.blocks-add-remove a:hover {border-bottom: none; padding-bottom: 1px; text-decoration: none}

/* поплавок */
/*.flow_banner {
	height: 200px;
    left: 5px;
    position: fixed;
    top: 5px;
    width: 40px;
}*/

/*** floater ***/
.flow_banner {
    background: #fff url("images/floater.png") no-repeat right top;
    border: 1px solid silver;
    border-radius: 0 0 0 0;
    bottom: 120px;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.5);
    left: 0;
    position: fixed;
    width: 200px;
    z-index: 125;
	visibility:hidden;
}
.flow_banner .close {
    width:8px;
	height:16px;
	padding:0 4px;
	text-align:center;
	display:block;
	font-size:12px;
	border-radius:20px;
	background:#fff;
	position:absolute;
	top:2px;
	right:2px;
}








/*
 * jQuery UI CSS Framework 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

@charset "UTF-8";
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 12px; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; z-index: 9999}
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


.ui-state-disabled { cursor: default !important; }

.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; z-index:9999px}
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#ui-datepicker-div {display:none}
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em}
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(../images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-datepicker .ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; font-size:13px}
.ui-datepicker .ui-widget-header a { color: #ffffff; }

.ui-datepicker .ui-state-default, .ui-datepicker  .ui-widget-content .ui-state-default, .ui-datepicker  .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(../images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-datepicker .ui-state-hover,.ui-datepicker  .ui-widget-content .ui-state-hover,.ui-datepicker  .ui-widget-header .ui-state-hover,.ui-datepicker  .ui-state-focus, 
.ui-datepicker .ui-widget-content .ui-state-focus, .ui-datepicker .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(../images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-datepicker .ui-state-hover a,.ui-datepicker  .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-datepicker .ui-state-active,.ui-datepicker  .ui-widget-content .ui-state-active,.ui-datepicker  .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-datepicker .ui-state-active a,.ui-datepicker  .ui-state-active a:link, .ui-datepicker .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-datepicker .ui-widget :active { outline: none; }


.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(../images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(../images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

.ui-icon { width: 16px; height: 16px; background-image: url(../images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../images/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../images/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../images/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/ui-icons_ffd27a_256x240.png); }

.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-datepicker .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
/*
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; cursor: pointer; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%}
.ui-datepicker table {width: 100%; font-size: 12px; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: 9999; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }


.up {
	position: relative;
	z-index: 56;
	cursor: pointer;
	padding: 20px 0 20px 60px;
	margin: 30px 0 0 0;
	display: block;
	color: #065EA5;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
}
.up  span {
	display: block;
	width: 45px;
	height: 44px;
	background: url(../images/scrolltop.png) no-repeat;
	text-indent: -9999px;
	position: absolute;
	z-index: 56;
	top: 50%;
	left: 0;
	margin: -22px 0 0 0;
}




.header-top {
	position: relative;
	height:90px;
	background: #019fe2;
	background: -moz-linear-gradient(top, #019fe2 0%, #2b539f 100%);
	background: -webkit-linear-gradient(top, #019fe2 0%,#2b539f 100%);
	background: linear-gradient(to bottom, #019fe2 0%,#2b539f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#019fe2', endColorstr='#2b539f',GradientType=0 );
}
.header-top .header-logo {
	position: absolute;
	left: 6px;
	top: 3px;
	text-decoration: none;
	border: none;
}
.header-top .header-phone {
	position: absolute;
	top: 6px;
	right: 16px;
	font-style: italic;
	font-weight: bold;
	font-size: 26px;
	color: #fff;
	text-shadow: 0 0 2px rgba(0,0,0,1);
}
.header-top .header-phone span:after {
	content:'';
	position: relative;
	display: inline-block;
	top:0;
	right:0;
	width:19px;
	height:19px;
	margin: 0 0 0 12px;
	background: url('/img/icon-head-call.png');
}
.header-top .header-phone span:last-child:after {
	display: none;
}
.header-top .header-add-noty {
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.header-top .header-add-noty > a {
	display: inline-block;
	font-style: italic;
	font-weight: bold;
	font-size: 13px;
	padding: 0 10px;
	color: #232641;
	height:33px;
	line-height:33px;
	text-align: center;
	background: #faec37;
	border-radius: 2px;
	text-decoration: none;
	box-shadow: 0 0 3px rgba(0,0,0,1);
	text-transform: uppercase;
	margin: 0 3px;
}
.header-top .header-add-noty > a:hover {
	box-shadow: 0 0 3px rgba(255,255,255,1);
}



.btn-blue {
	background: #019ee1;
	background: -moz-linear-gradient(top, #019ee1 0%, #2b539f 100%);
	background: -webkit-linear-gradient(top, #019ee1 0%,#2b539f 100%);
	background: linear-gradient(to bottom, #019ee1 0%,#2b539f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#019ee1', endColorstr='#2b539f',GradientType=0 );
	color:#fff;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-style:italic;
}
.btn-blue:hover {
	text-decoration: underline;
}


.header-top-menu ul.rubrics-menu li a.linkHeadCatalog {
	display: block;
	margin: 0;
	padding: 0 20px;
	height: 26px;
	position: relative;
	z-index: 2;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 26px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	font-style:italic;
	background: #f44336;
	background: -moz-linear-gradient(top, #f44336 0%, #8e0000 100%);
	background: -webkit-linear-gradient(top, #f44336 0%,#8e0000 100%);
	background: linear-gradient(to bottom, #f44336 0%,#8e0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f44336', endColorstr='#8e0000',GradientType=0 );
	margin-left:50px;
}
.header-top-menu ul.rubrics-menu li a.linkHeadCatalog:hover {text-decoration:underline}

