body {
	background: #fff;
	color: #4a4a4a;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	padding: 0;
	margin: 0;
}

table {
	font-size: 11px;
	margin: 0px; padding: 0px;
}

td {
	vertical-align: top;
}

a{
	outline:0;
	-moz-outline:0;
}

a img{border:0;}

.clear-table {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	width: 100%;
}

.inner-block {
/*background: red;*/
	width: 222px;
	margin: auto;
}


.main-inner-block {
	padding: 0 10px 0 10px;
	margin: auto;
}

.header-logo {
	padding-left: 45px;
}


#icons {
	margin: 10px 15px 0 0;
	padding: 0 10px 3px 0;
	text-align: right;
	float: right;
	width: 210px;
	border-bottom: solid 1px #dadada;
}

.top-icons-a {
	padding: 0 5px 0 5px;
}

#a-login {
	color: #929292;
	text-decoration: none;
}

#a-login:hover {
	text-decoration: underline;
}

#a-logout {
	color: #929292;
	text-decoration: none;
}

#a-logout:hover {
	text-decoration: underline;
}



#my-auth-form {
display: none;
position: absolute;
top: 30px;
right: 17px;
background: #fff;
border: solid 1px #d7d7d7;
padding: 5px;
padding-top: 0;
width: 208px;
z-index: 10;
}


#my-auth-tab {
color: #929292;
display: block;
position: absolute;
padding: 5px 5px 3px 5px;
top: -25px;
right: 130px;
background: #fff;
border: solid 1px #d7d7d7;
border-bottom: solid 1px #fff;
width: 70px;
height: 15px;
}


#auth-form {
	text-align: right;
	padding-right: 30px;
}

.input-login {
	margin: 0px;
	border: inset 1px;
	color: #575757;
	background-color: #fff;
	font-size: 11px;
	height: 14px;
	width: 90px;
	vertical-align: top;
}

.input-pass {
	margin: 0px;
	border: inset 1px;
	color: #575757;
	background-color: #fff;
	font-size: 11px;
	height: 14px;
	width: 90px;
	vertical-align: top;
}


.auth-submit {
	margin: 0px;
	border: solid 1px #848388;
	color: #575757;
	background-color: #fff;
	font-size: 11px;
	height: 20px;
	width: 50px;
	padding-bottom: 3px;
	vertical-align: middle;
}

.auth-a {
	color: #ababab;
	text-decoration: underline;
}

.auth-a:hover {
	color: #ababab;
	text-decoration: none;
}




.top-menu-button {
	background: /*url('images/top-menu-seporator.jpg')*/ no-repeat 0px 0px;
	text-align: center;
	color: #fff;
	cursor: pointer;
}


.top-menu-button-seporator {
	text-align: center;
}


.top-menu-button-text {
/*
	font-size: 14px;
	margin: 0px;
	padding: 4px 20px 0 20px;
	text-align: center;
*/
}

.top-menu-button-a {
/*	font: Verdana 12px;*/
}

.block-header-other {
	font-family: Arial;
	font-size: 14pt;
	color: #888888;
	border-bottom: 1px solid #d8d8d8;
	width: 229px;
	padding-bottom: 5px;
	padding-left: 5px;
}


.block-header-center {
	font-family: Arial;
	font-size: 14pt;
	color: #4a4a4a;
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 5px;
	padding-left: 10px;
}


.container {
	/*padding: 20px 0;*/
	padding:20px 0 35px;
	width: 234px;
	margin: auto;
}


.main-container {
	padding: 20px 20px 20px 30px;
	/*padding: 20px 0;*/
	margin: auto;
}


.left-menu-a {
	display:block;
	color: #023778;
	font-size: 13px;
	text-decoration: none;
	background: #ffffff url('images/arrow.jpg') no-repeat 5px 10px;
	width: 207px;
	min-height: 20px;
	-height: 20px;
	padding: 5px 0 4px 15px;
	border-bottom: 1px solid #ebebeb;
}


.left-menu-a:hover {
	display:block;
	color: #494949;
	font-size: 13px;
	text-decoration: none;
	background: #fbfbfb url('images/arrow.jpg') no-repeat 5px 10px;
	padding-left: 15px;
	width: 207px;
	height: 20px;
	padding: 5px 0 4px 15px;
	border-bottom: 1px solid #ebebeb;
}


.news-lenta-item {
	text-align: left;
	padding: 10px 0 10px 0;
}

.news-lenta-item-date {
	color: #4a4a4a;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
}

.news-lenta-item-link {
	text-align: left;
	font-size: 11px;
}

.news-lenta-item-a {
	color: #24497d;
	text-decoration: underline;
}


.news-lenta-item-a:hover {
	text-decoration: none;
}


#search-form {
	font-size: 11px;
	padding: 18px 0 5px 8px;
	border-top: 0px;
}

.search-input-text {
	margin: 0px;
	border: inset 1px;
	color: #575757;
	background-color: #fff;
	font-size: 11px;
	height: 14px;
	width: 200px;
	vertical-align: top;
}

.search-input-submit {
	margin: 0px;
	border: solid 1px #b4b4b4;
	color: #575757;
	background-color: #fff;
	font-size: 11px;
	height: 18px;
	padding-bottom: 3px;
	vertical-align: middle;
	width: 50px;
	display: block;
	float: right;
	*margin-top: -15px;
}

.search-a {
	color: #24497d;
	text-decoration: underline;
	display: block;
	height: 18px;

	float: left;

}

.search-a:hover {
	color: #24497d;
	text-decoration: none;
}

#search-form .additional {
	margin-top: 10px;
	clear: both;
	position: relative;
	display: block;
	height: 18px;
	width: 202px;
}




#table-akcii {
	border: 0px;
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
	border-collapse: collapse;
	width: 222px;
}

#table-akcii tr {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#table-akcii tr td {
	border: 0px;
	margin: 0px;
	padding: 0px;
}


.akcii-a {
	font-family: Tahoma;
	color: #4a4a4a;
	text-decoration: none;
}

.akcii-a:hover {
	text-decoration: underline;
}



.akcii-top {
        text-align: right;
        border-bottom: 1px solid #e7e7e7;
        margin-right: 10px;
        padding-bottom: 5px;
}
.akcii-bottom {
        text-align: right;
        padding-top: 10px;
        margin-right: 10px;
        font: Tahoma #d8d8d8;
}




.project-img {
	text-align: center;
	margin: 0px;
	background-color: #fdfdfd;
	border: 1px solid #ececec;
	padding: 5px;
	width: 200px;
position: relative;
}

.project-a {
	color: #24497d;
	text-decoration: none;
}

.project-a:hover {
	text-decoration: underline;
}

.project-url-a {
	color: #b3b3b3;
	text-decoration: none;
}

.project-url-a:hover {
	text-decoration: underline;
}

.project-date {
	background: url('images/date-bg.png');
	width: 70px;
	height: 15px;
	color: #fff;
	clear: left;
z-index: 5;
left: 5px;
bottom: 5px;
position: absolute;
}


.seminar-city-date {
	text-align: left;
	color: #a1a1a1;
	font-size: 11px;
	padding-top: 3px;
}


.bottom-menu-button {
	padding: 0 5px 0 10px;
}

.bottom-menu-button-a {
	color: #686868;
	font-size: 11px;
	text-decoration: none;
}

.bottom-menu-button-a:hover {
	color: #4a4a4a;
	text-decoration: underline;
}



/* общее */


a {
	color: #24497D;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial !important;
	padding-left: 10px;
	color: #4A4A4A;
	margin: 0 !important;
}

h1 {
	border-bottom: 1px solid #DDDDDD;
	clear: both;
	font-size: 14pt !important;
	font-weight: normal;
	padding-bottom: 9px !important;
	margin-bottom: 10px !important;
}

h2 {
	font-size: 11pt !important;
	font-weight: bold;
	padding-bottom: 5px !important;
	padding-top: 8px !important;
	text-transform: uppercase;
}

h3 {
	border: none;
	clear: both;
	font-size: 10pt !important;
	font-weight: bold;
/*	padding-bottom: 5px !important;	*/
}

hr {
	height: 1px;
	color: #BFBFBF;
	background-color: #BFBFBF;
	padding: 0;
	margin: 4px 0;
	display: block;
	clear: both;
	border: none;
}

#content {
	padding: 0 7px 0 0;
	*width: 99%;
}

#content table {
	border-collapse: collapse;
	margin: 10px;
}
#content table.no-border td {
	border: none;
}
#content table.map-columns {
	margin: 0;
}

#content table td, #content table th {
	border: solid 1px #d9dadd;
	padding: 9px;
}
#content table td {
	background-color: #fff;
}
#content table th {
	background-color: #f97902;
	color: #fff;
	font-weight: bold;
}
#content p {
	padding: 0 10px;
	font-size: 12px;
	line-height: 1.5;
	/*text-align: justify;*/
}
#content ul li, #content ol ul li {
	background: transparent url(images/li-marker.gif) no-repeat scroll left 6px;
	margin: 5px 0;
	padding-left: 15px;
	font-size: 12px;
	line-height: 1.5;
}
#content ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
#content ol li {
	margin: 5px 0;
	padding-left: 0;
	font-size: 12px;
	line-height: 1.5;
}

#our-statuses {
	border-top: solid 1px rgb(237, 237, 237);
	margin: 0;
	padding: 20px 20px 20px 10px;
	height: 63px;
}
#our-statuses .left-block {
	float: left;
	padding-bottom: 15px;
	width: 200px;
}
#our-statuses .title {
	float: left;
	width: 200px;
	padding-bottom: 5px;
	border: none;
}
#our-statuses .comment {
	float: left;
	font-size: 10px;
	margin-top: 5px;
	margin-left: 10px;
}
#our-statuses .statuses {
	float: left;
	margin-left: 15px;
}
#bottom-menu-line {
	border-top: solid 1px #D9D9D9;
	border-bottom: solid 1px #E7E7E7;
}
#bottom-menu-line .rss {
	display: block;
	padding: 5px 0pt 0pt 20px;
	float: left;
	margin: 0;
}
#bottom-menu-line .inline {
	background-color: rgb(243, 243, 243);
	height: 28px;
	margin: 1px 0;
}
#bottom-menu-line .inline .menu {
	text-align: right;
	padding-top: 5px;
	padding-right: 20px;
}
#bottom-menu-line table {
	border-collapse: collapse;
}
#regalias {
	margin: 12px 0 17px 0;
}
#regalias .copyright {
	padding: 8px 0pt 0pt 20px;
}
#regalias .partners .title {
	float: left;
	padding-top: 4px;
	padding-right: 4px;
	vertical-align: middle;
}
#regalias .partners {
	float: right;
	padding-top: 4px;
	padding-right: 20px;
}
#regalias .partners a {
	text-decoration: none;
}
#regalias .partners img {
	vertical-align: middle;
}

/* главная */

.main-page-right-block {
	padding: 42px 10px 10px 10px;
	margin-bottom: 20px;
}
.main-page-left-block {
	padding: 0 7px;
	margin-bottom: 20px;
}
.main-page-right-block h1, .main-page-left-block h1 {
	color: #8a8a8a;
	padding-left: 10px;
	padding-bottom: 8px !important;
	margin-bottom: 5px !important;
}

/* портфолио */

.city-selector {
	background-color: rgb(251, 155, 65);
	padding: 0;
	margin: 10px 10px 0 10px;
	font-size: 11px;
}
.city-selector a {
	padding: 2px 4px;
	display: inline-block;
}
.city-selector-inner {
	padding: 5px 5px;
	height: 16px;
	margin: 0;
}
.city-selector-lt, .city-selector-lb, .city-selector-rt, .city-selector-rb {
	padding: 0;
	margin: 0;
}
.city-selector-lt {
	background: transparent url(/images/sinergo/projects/projects-filter-corner-lt.gif) no-repeat left top;
}
.city-selector-lb {
	background: transparent url(/images/sinergo/projects/projects-filter-corner-lb.gif) no-repeat left bottom;
}
.city-selector-rt {
	background: transparent url(/images/sinergo/projects/projects-filter-corner-rt.gif) no-repeat right top;
}
.city-selector-rb {
	background: transparent url(/images/sinergo/projects/projects-filter-corner-rb.gif) no-repeat right bottom;
}
.city-selector .label {
	color: #FFF;
}
.current-city {
	color: #000;
	background-color: #fcb673;
	padding: 2px 4px;
	display: inline-block;
}
.project-tags-cloud a {
	text-decoration: none;
}
.project-tags-cloud a:hover {
	text-decoration: underline;
}
.project-history-header {
	border-bottom: 1px solid #DDDDDD;
	text-align: center;
	padding-bottom: 5px !important;
	margin-top: 42px !important;
	margin-bottom: 27px !important;
	display: block;
	font-weight: normal;
	text-transform: none;
	font-size: 12pt !important;
}
#content table.project-categories {
	margin: 10px 0;
/*	padding: 10px;*/
}
/* контакты */
.block {
	clear: both;
	clear: both;
	margin: 10px 0 30px 0;
	padding: 0;
}
h3.caption {
	font-size: 150%;
	margin-right: 230px !important;
	background: transparent url(images/contacts/office-header-bgnd.png) no-repeat scroll left bottom;
	padding: 20px 0 40px 40px;
}
.caption img {
	vertical-align: text-top;
	margin: 0 8px;
}
.slide-toggler {
	display: block;
	float: none;
	font-weight: bold;
	cursor: pointer;
}
.contacts-requisites {
	display: none;
	float: none;
	padding: 0 0 0 10px;
	line-height: 180%;
}
.info .line {
	padding: 6px 0;
	border-top: solid 1px #ebebeb;
	margin-right: 230px;
	line-height: 150%;
}
.info .first-line {
	border-top: none;
}
.info .line .inner {
	margin-left: 50px;
	margin-top: 5px;
}
.info .line .departs-header {
	display: block;
	margin-left: 42px;
	font-weight: bold;
}
.info .line .label {
	color: #985308;
}
.info .line img, .slide-toggler img {
	vertical-align: middle;
}
.info .map {
	float: right;
	width: 220px;
	display: block;
	clear: none;
	padding: 0;
	margin: 10px 0 10px 10px;
	font-weight: bold;
}
.info .map img {
	padding: 0;
	margin: 4px 0 0 0;
}
/*	prometric	*/
img.prometric {
	margin: 0;
	padding: 2px;
	border: solid 1px #ddd;
	display: block;
}
/* /mail/ */
form .remarks {
	border-top: solid 1px #ebebeb;
	padding-top: 14px;
}
form .caption {
	border-bottom: solid 1px #ebebeb;
	padding: 3px;
}
form .submit-container {
	display: block;
	margin: 0 auto;
	text-align: center;
}


/*	НОВОСТИ	*/
#content h1 {
	margin-right: 7px !important;
	margin-bottom: 10px;
}
.news-list {
	clear: both;
	margin: 0 7px 0 0;
}
.news-item {
	clear: both;
	/*margin: 0 0 30px 0;*/
	margin: 0 0 15px;
}
.news-item img.preview_picture
{
	float:left;
	margin: 0 6px 6px 0;
	padding: 0;
}
.news-item .date {
	color: #888;
	display: inline;
	font-weight: normal;
}
.news-item .date-brace {
	color: #e67d00;
	display: inline;
}
.news-item .header {
	display: block;
	margin: 0 10px;
	padding: 0;
	clear: both;
}
.news-item .description {
	margin: 10px 0 10px 0;
	padding: 0;
	text-align: justify;
	clear: both;
}
.news-item a {
	color: #4a67a9;
	text-decoration: none;
}
.news-item a:hover {
	text-decoration: underline;
}
.news-item .property {
	font-size: 11px !important;
	color: #bfbfbf;
	clear: both;
}
.news-list .pager {
	text-align: center;
}

/*	НОВОСТЬ ДЕТАЛЬНО	*/
.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-detail .date {
	color:#a7a7a7;
	float: right;
	display: block;
	margin: -35px 10px 2px 2px;
	padding: 0;
}
.news-detail .header {
	display: block;
	margin: 0;
	padding: 0;
	clear: both;
}
.news-detail .description {
	margin: 10px 0 10px 0;
	padding: 0;
}
.news-detail a {
	color: #4a67a9;
	text-decoration: none;
}
.news-detail a:hover {
	text-decoration: underline;
}
.news-detail h2 {
	clear: none;
}
.news-detail .property {
	font-size: 11px !important;
	color: #888;
}

/*	ЛЕВОЕ МЕНЮ	*/
.left-menu {
	margin: 24px auto auto auto;
	width: 222px;
}
.left-menu-on-main {
	margin: 2px auto auto auto;
	width: 222px;
}
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
/*	color:#BC262C;*/
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
/*	color:#BC262C;*/
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}


/*	offices	*/
#auth-form-container {
	width: 200px;
}
#slogan-container {
	position: relative;
}
#slogan {
	font-family: Arial;
	font-size: 20px;
	text-align: center;
	margin: 0px;
	color: #727272;
}
#office-links {
	font-size: 11px;
	text-align: center;
	color: #000;
	margin: 0 0 27px 0;
	display: block;
}
#office-links a {
	display: inline-block;
	color: #24497d;
	padding-top: 13px;
}
#office-links label {
	color: #929292;
	padding-top: 13px;
	display: inline-block;
}
#office-links  .current-city {
	display: inline-block;
	background: transparent url(images/current-city-marker.gif) no-repeat center top;
	padding-top: 13px;
}

/*	лицензии	*/
.license-item {
	float: left;
	width: 160px;
	height: 280px;
	text-align: center;
	padding: 5px;
}
.license-item b {
	display: block;
	text-align: center;
	color: #4A67A9;
	padding: 10px 0 0 0;
}
.scans {
	display: none;
}
.license-list .pager {
	clear: both;
	padding: 15px 0 0 0;
	text-align: center;
}

/*	forms	*/
/*	seminar-registration	*/
.seminar-registration-input input {
	width: 200px;
}

.partner-banner {
	/*float: none;
	clear: both;*/
	margin: -11px 0 30px 0;
	padding: 0;
}


img.thumb-for-popup {
	border: solid 1px #DDDDDD;
	padding: 2px;
	margin: 3px;
}


.form-field-comment {
	color: #999;
}