@import "/common/css/content.css";

body {
	font: 80% Arial, Geneva CY, Sans-Serif;
	margin: 0;
	padding: 0;
}
a, a:link {
	color: #00539B;
}
a:visited {
	color: #5782A4;
}
a:hover {
	color: #A8470F;
}
h2 {
	margin: 0 20px 0 0;
	font-size: 170%;
	color: #49aa35;
	line-height: 110%;
}
img {
	border: 0;
}
form {
	margin: 0;
	padding: 0;
}
input {
	font-size: 105%;
}
table.content {
	font-size: 1.3em;
}
.nobr {
	white-space: nowrap;
}
p.error,
p.warning {
	color: red;
}
p.message {
	color: green;
}
#content .top {
	margin-top: 0;
}
img.newsImg {
	margin-right: 15px;
	margin-bottom: 8px;
}

#outer {
	max-width: 1440px;
	min-width: 877px;
	padding: 44px 45px 70px;
}

#header {
	position: relative;
	margin-bottom: 3em;
}
#header .logo {
	float: left;
	margin-right: 4%;
	width: 28%;
}
#header .logo {
	background: url("/common/i/logo.gif") no-repeat;
	height: 83px;
}
#header .logo a {
	display: block;
	width: 103px;
	height: 100%;
}
#header .main h1 {
	color: #939BA1;
	float: left;
	font-size: 160%;
	font-style: italic;
	font-weight: 400;
	margin: 0 2em .5em 0;
}
#header .main p {
	clear: left;
	margin-bottom: 0;
}
#header .main .print {
	font-size: 85%;
	position: absolute;
	right: 0;
	top: 3.1em;
}
#header .main .sys-links {
	position: absolute;
	top: .79em;
	right: 0;
}
#header .main .sys-links a {
	background: url("/common/i/sys-links-icon.gif") no-repeat;
	display: block;
	float: left;
	height: 11px;
	margin-right: 15px;
}
#header .main .sys-links .home {
	background-position: 0 1px;
}
#header .main .sys-links .home:hover {
	background-position: 0 -10px;
}
#header .main .sys-links .home.selected {
	background-position: 0 -21px;
}
#header .main .sys-links .search {
	background-position: -11px 0;
}
#header .main .sys-links .search:hover {
	background-position: -11px -11px;
}
#header .main .sys-links .search.selected {
	background-position: -11px -22px;
}
#header .main .sys-links .mail {
	background-position: -22px 2px;
	width: 12px;
	margin: 0;
}
#header .main .sys-links .mail:hover {
	background-position: -22px -9px;
}
#header .main .sys-links .mail.selected {
	background-position: -22px -20px;
}
#header .main .sys-links .home,
#header .main .sys-links .search {
	width: 11px;
}
#header .main {
	position: relative;
}
#header .main .parent-link {
	position: absolute;
	top: -22px;
	margin-left: -11px;
	color: #939BA1;
	font-size: 85%;
}
#header .main .parent-link img {
	margin-right: 5px;
}
#header .main .parent-link a,
#header .main .parent-link a:link,
#header .main .parent-link a:visited {
	color: #939BA1;
}


#content .promo {
	position: relative;
	margin-bottom: 2em;
}
#content .promo .teaser {
	max-width: 661px;
	width: 54%;
	border-top-left-radius: 20px;
	-webkit-border-top-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
}
#content .promo .teaser a {
	display: block;
	height: 100%;
}
#content .promo .teaser .info {
	position: absolute;
	left: 32%;
	top: 7em;
	width: auto;
	margin-right: 30%;
}
#content .promo .teaser .info .transparency {
	background: green;
	height: 100%;
	position: absolute;
	width: 100%;
	border-bottom-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	opacity: .6;
}
#content .promo .teaser .info .content {
	color: #FFF;
	position: relative;
	width: 100%;
}
#content .promo .teaser .info .content h2 {
	font-size: 1.9em;
	margin: 0;
}
#content .promo .teaser .info .content h3 {
	font-size: 1.6em;
	margin-top: 0;
}
#content .promo .teaser .info .content h2,
#content .promo .teaser .info .content h3 {
	color: #FFF;
	font-weight: 400;
}
#content .promo .teaser .info .content p {
	margin-bottom: 0;
	line-height: 1.45em;
}
#content .promo .teaser .info .transparency,
#content .promo .teaser .info .content {
	padding: 10px 10px 20px;
}

#outer,
#content,
#content .promo .important,
#content .navigation,
#content .banners .banner,
#content .banners .banner .img,
#content .main .additional {
	overflow: hidden;
}
#content .promo .important {
	border: 1px solid #CCC;
	top: 0;
}

#content .promo .important .separate {
	margin: 15px;
}
#content .promo .important,
#footer .made {
	position: absolute;
	right: 0;
	width: 14%;
	min-width: 156px;
}

#content .news .item,
#content .main .item {
	margin-bottom: 1em;
}
#content .news .date {
	font-size: 85%;
	color: #939BA1;
	margin: 0 0 .3em;
}
#content .news .header,
#content .main .header {
	margin: 0;
}
#content .news .description,
#content .main .description {
	margin: 0 0 .3em;
}
#content .news .source,
#content .main .source {
	font-size: 85%;
	margin: 0;
}
#content .news .date, 
#content .main .date {
	font-size: 85%;
	color: #939BA1;
}
#content .navigation {
	margin: -12px 0 0;
}
#content .navigation li {
	background: none;
}
#content .navigation,
#content .news {
	margin-bottom: 2em;
}
#content .main .date {
	margin: 0 43px;
}
#content .main .search p,
#footer .auxiliary .search p {
	margin: .5em 0 0;
}
#content .main .search span,
#footer .auxiliary .search .example span {
	border-bottom: 1px dashed #000;
	cursor: pointer;
}
#content .main .search {
	margin-bottom: 1.5em;
}
#content .main .gallery {
	background: #E0DFE5 !important;
}
#content .news h2 {
	margin: 0 0 1em;
	font-size: 170%;
	color: #9CA3A9;
	font-weight: 400;
}
#content .news .newsListSummary p {
	margin:0;
}
#content .main {
	padding-left: 31%;
	margin-bottom: 2em;
}
#content .no-navigation {
	margin-left: 45px;
}
#content .navigation .item1,
#content .main .item1 {
	background: url("../i/menu1.gif") no-repeat bottom right;
	font-weight: 700;
	margin: 11px 0 5px;
	padding: 0 25px 0 0;
}
#content .navigation .item1.selected,
#content .main .item1.selected {
	background: url("../i/menu1-a.gif") no-repeat bottom right;
	font-weight: 700;
	margin: 11px 0 5px;
	padding: 0 25px 0 0;
}
#content .navigation .item2,
#content .navigation .item3,
#content .navigation .item4,
#content .navigation .item5,
#content .main .item2,
#content .main .item3,
#content .main .item4,
#content .main .item5 {
	margin: 5px 0 5px 20px;
	padding: 0 25px 0 0;
}
#content .navigation .item3,
#content .main .item3  {
	margin-left: 40px;
}
#content .navigation .item4,
#content .main .item4 {
	margin-left: 60px;
}
#content .navigation .item5,
#content .main .item5 {
	margin-left: 80px;
}
#content .navigation .selected,
#content .navigation .selected a,
#content .navigation .selected a:visited {
	color: #49AA35;
}
#content .navigation .item2.selected,
#content .navigation .item3.selected,
#content .navigation .item4.selected,
#content .navigation .item5.selected {
	background: url("../i/menu-a.gif") no-repeat bottom right;
}

/*#languageSwitch {
	margin-top: 4px;
	margin-left: 61px;
	text-align: right;
	position: relative;
	z-index:5;
}
#languageSwitch span.selected {
	color: #49aa35;
}
#languageSwitch span.disabled {
	color: #939ba1;
}
#inner #languageSwitch { text-align: left; }*/

#header .main .thermometer {
	width: 73%;
	font-size: 85%;
	color: #939ba1;
	clear: both;
}
#header .main .thermometer a,
#header .main .thermometer a:link,
#header .main .thermometer a:visited {
	color: #49AA35;
}

#countryName {
	color: #939ba1;
	font-style: italic;
	font-size: 160%;
	font-weight: 400;
	margin: 4px 0 .8em;
}

.SearchPad {
	padding-left: 10px;
}

#content .search table {margin: 0;}
td#yandexServer {font-size: 68%; padding-left: 61px;}
td#yandexServer img {margin-bottom: 5px;}

#content .main .column {
	float: left;
	width: 45%;
}
#content .main .SitemapLeftColumn {
	margin-right: 40px;
}

.additionalLinks {
	margin-bottom: 26px;
	color: #939ba1;
}
.additionalLinks p {
	margin: 6px 0 11px 0;
}
table.externalLinks td {
	padding: 0 0 9px;
}

tr.external-links td {
	padding: 60px 22px 0 0;
	font-size: 68%;
}
tr.external-links td img {
	margin-bottom: 7px;
}

.textBannerTL {
	background: url("../i/hbanner-angle-tl.gif") no-repeat 0% 0%;
	margin-bottom: 18px;
}
.textBannerTL small {
	font-size: 85%;
	margin-top: .5em;
	display: block;
}
.textBannerBR {
	background: url("../i/hbanner-angle-br.gif") no-repeat 100% 100%;
	padding: 15px 20px 15px 20px;
}
.textBannerBR h2 {
	margin: 0 0 .5em 0;
	font-size: 130%;
	color: #9ca3a9;
}
.textBannerBR table td {
	padding: 0 4px;
	text-align: center;
}
.textBannerBR table td img {
	margin-top: 15px;
}

.small-banner-column {
	float: left;
	width: 65%;
}

.bannerHomeImage {
	margin:0 8px 8px 0;
}
.bannerHomeCaption {
	font-size: 85%;
	margin: 0 8px 8px 0;
}
.bannerHomeCaptionFirst {
	text-align: right;
}
.bannerHomeCaptionFirst div {
	text-align: right;
}
.bannerHomeCaption p,
.bannerHomeCaptionFirst p {
	margin: 0;
}
.bannerHomeCaptionFirst {
	font-size: 85%;
	height: 48px;
	margin: 0 8px 8px 0;
}

#content .banners {
	clear: both;
}

#content .banners .banner {
	float: left;
	margin-right: 3em;
	width: 101px;
}
#content .banners .banner .img {
	height: 65px;
}
#content .banners .banner p {
	margin-top: .4em;
}

#content .TitleOfContent {
	height: 76px;
}
#content.ukraine .TitleOfContent { height: 87px !important; }

#content .main .banner {
	float: right;
	width: 44%;
	margin: 0 0 20px 40px;
}
#content .main .banner,
#content .promo .important,
#content .main .search,
#content .main .additional ins,
#footer .search {
	border-radius: 20px 0 20px;
	-webkit-border-radius: 20px 0 20px;
	-moz-border-radius: 20px 0 20px;
}
#content .main .bannerIncutCaption {
	font-size: 85%;
	margin: 8px 5% 0 50%;
}
#content .main .bannerIncutCaption p {
	margin: 0;
}

#content .colorText {
	float: right;
	width: 44%;
	margin: 0 0 20px 40px;
}
#content .colorText .right {
	text-align: right;
}
#content .colorTextImage table {
	margin-bottom: 0;
}
#content .colorTextCaption {
	font-size: 120%;
	margin: 15px 5% 5px 5%;
}
#content .colorTextCaption p {
	margin: 0;
}

.bannerCorner {
	margin: 0;
}
.bannerTopLeft {
	background: url("../i/banner-top-left.png") no-repeat;
}
.bannerBottomRight {
	background: url("../i/banner-bottom-right.png") no-repeat;
}
.bannerCorner,
.bannerTopLeft,
.bannerBottomRight {
	width: 18px;
	height: 16px;
}
#content .colorIncutText {
	clear: both;
	margin: 2em 0 2em 20%;
	position: relative;
	background-position: left top;
	background-repeat: no-repeat;
}
#content .colorIncutText .content div {
	padding: 25px 1em 2em 30px;
	color: #5F5F60;
}
#content .colorIncutText { font-size: 110%; }

/* Colors for banner colorText */
#content .Gray {
	background: #9ca3a9;
	color: #5f5f60;
}
#content .Green {
	background: #dbe7d2;
	color: #5f5f60;
}
#content .Pink {
	background: #e7d2d8;
	color: #5f5f60;
}
#content .Blue { background: #d2e2e7; color: #5f5f60; }
#content .Violet { background: #d2d4e7; color: #5f5f60; }
#content .Ochre { background: #e7e2d2; color: #5f5f60; }

img.bannerBottomRight.Gray {
	background: url("../i/banner-bottom-right-gray.png") no-repeat;
}
img.bannerBottomRight.Green {
	background: url("../i/banner-bottom-right-dbe7d2.png") no-repeat;
	}
img.bannerBottomRight.Pink {
	background: url("../i/banner-bottom-right-e7d2d8.png") no-repeat;
}
img.bannerBottomRight.Blue {
	background: url("../i/banner-bottom-right-d2e2e7.png") no-repeat;
	}
img.bannerBottomRight.Violet {
	background: url("../i/banner-bottom-right-d2d4e7.png") no-repeat;
}
img.bannerBottomRight.Ochre {
	background: url("../i/banner-bottom-right-e7e2d2.png") no-repeat;
}

#content .bottomLinks {
	padding-left: 70px;
	width: 80%;
}
#content .bottomLinks h2 {
	margin-left: -70px;
	clear: both;
	margin-top: 1em;
}

.pointer-hand {
	cursor: pointer;
}

#content p.wide {margin-right: 0;}

#content table td#azs-tnk {
	padding: 0;
	border-right: 3px solid #FFF;
	background: #0061b6 url(../i/azs-tnk-bg.jpg) 100% 100%;
}
#content table td#azs-bp {
	padding: 0;
	background: #50be39 url(../i/azs-bp-bg.jpg) 100% 100%;
}
#content table #azs-tnk table td.content,
#content table #azs-bp table td.content {
	font-size: 80%;
	color: #FFF;
	padding: 14px 34px 16px 16px;
}
#content table td#azs-tnk table td.content h2,
#content table td#azs-bp table td.content h2 {
	margin: 0 0 .5em 0;
	font-size: 100%;
	color: #FFF;
	font-weight: 400;
}
#content table td#azs-tnk table td.content ul,
#content table td#azs-bp table td.content ul {
	margin: 0;
}
#content table td#azs-tnk table td.content ul li,
#content table td#azs-bp table td.content ul li {
	margin: .3em 0 0 23px;
	padding-left: 0;
	background: none;
}
#content table td#azs-tnk table td.content a,
#content table td#azs-tnk table td.content a:link,
#content table td#azs-tnk table td.content a:visited
#content table td#azs-bp table td.content a,
#content table td#azs-bp table td.content a:link,
#content table td#azs-bp table td.content a:visited {
	color: #FFF;
}

#content table td#azs-tnk,
#content table td#azs-bp { width:50%; }

#content table td#pulsar { background:url("../i/pulsar.jpg"); }
#content table td#ultimate { background:url("../i/ultimate.jpg"); }

#content table td#pulsar,
#content table td#ultimate {
	background-repeat: no-repeat !important;
	background-position: 0 3px;
	height: 100px;
}

#content table td#pulsar a {
	width:304px;
	height:74px;
}
#content table td#ultimate a {
	width: 329px;
	height: 70px;
}

#content table td#pulsar a,
#content table td#ultimate a {
	display:block;
	margin-left:-4px;
	margin-top:-4px;
}
#content .container {
	display: none;
	margin-left: 15px;
}

#content h3.container {
	cursor: pointer;
	color: #00539b;
}
#content h3.container span {
	border-bottom: 1px dashed #00539b;
}

#content h3.containerOpen {
	cursor: pointer;
	color: #00539b;
}
#content h3.containerOpen span {
	border-bottom: 1px dashed #00539b;
}

#content h3.container span:hover,
#content h3.containerOpen span:hover {
	color:#a8470f;
	border-color: #a8470f;
}

/* Popups */
#content .main .newWindow img {
	margin-right: 8px;
	vertical-align: middle;
}
#content .main .popupNewWindow img {
	margin-right: 8px;
	vertical-align: middle;
}
#content .main .popupCalculator {
	font-size: 85%;
	padding-top: 1em;
	text-decoration: underline;
}
#content .main .popupSubscription,
#content .main .popupResumeForm,
#content .main .popupCalculator {
	display: block;
}
#content .main .popupSubscription img,
#content .main .popupResumeForm img,
#content .main .popupCalculator img {
	position: absolute;
	left: -26px;
	margin: 2px 8px 0 0;
}

#content .main .additional {
	float: right;
	margin: 0 0 2em 2em;
	max-width: 32%;
	clear: right;
}
#content .main .additional h2 {
	margin-top: 0;
}
#content .main .additional ins {
	display: block;
}
#content .main .additional h2,
#content .main .additional h3,
#content .main .additional p {
	margin-right: 0;
}
#content .main .additional ul {
	margin-right: 0;
}
#content .main .additional ul li {
	margin-left: 9px;
}
#content .main .additional ol {
	margin-right: 0;
	margin-left: 26px;
}
#content .main .additional .calendar {
	list-style: none;
	padding: 0;
	margin-left: 0;
}
#content .main .additional .calendar li {
	background: none;
	padding: 0;
}

#footer {
	border-top: 1px solid #C2C2C2;
	clear: both;
	min-height: 70px;
	position: relative;
}
#footer .search,
#content .main .search {
	background: #9CA3A9;
	padding: 10px 20px;
	/*position: relative;*/
}
#footer .search form,
#content .main .search form {
	padding: 0 5.5em 0 0;
	position: relative;
}
#footer .search input,
#content .main .search input {
	top: 0;
}
#footer .search #search,
#content .main .search #search {
	width: 100%;
}
#footer .search .button,
#content .main .search .button {
	position: absolute;
	right: 0;
	width: 4.5em;
}
#content .main .search .inactive,
#footer .search .inactive {
	color: silver !important;
}
#footer .about,
#footer .made {
	font-size: 85%;
}
#footer .about .contacts p {
	margin-top: 0;
}
#footer .about .copyright p {
	margin: 0 0 1em;
}
#footer .made p,
#footer .auxiliary p {
	margin-top: 0;
}
#footer,
#footer .about .made {
	padding: 2em 0 0;
}
#footer .about .made p {
	margin: 0 0 7px;
}

/* News */
.darksiteContent {
	background: #E8E8ED;
	padding: 15px 50px 20px 25px;
}

#Whats-new-block .corner-top-left {
	position: relative;
	top: 26px;
	text-align: left;
}
#Whats-new-block .corner-bottom-right {
	position: relative;
	top: -26px;
	text-align: right;
}
.whatsNew {
	background: #E8E8ED;
	padding: 15px 50px 20px 25px;
}
.whatsNew h2 {
	margin: 0 0 .5em 40px;
	font-size: 170%;
	color: #939BA1;
	font-weight: 400;
}

.whatsNew .item {
	margin-bottom: 1em;
}
.whatsNew .date {
	font-size: 85%;
	color: #939BA1;
	margin-left: 43px;
}
.whatsNew .newsListSummary p {
	margin: 0;
}
.whatsNew .source {
	font-size: 85%;
}
.whatsNew .allNewsLinks {
	margin-top: 2em;
	line-height: 180%;
}
.whatsNew .allNewsLinks span {
	margin-right: 20px;
	white-space: nowrap;
}
td.whatsNew h2 {
	margin: .8em 0 .4em;
	font-size: 170%;
	color: #9ca3a9;
	font-weight: 400;
}

.whatsWrong {
	background: #01539C;
	padding: 15px 50px 20px 25px;
}
.whatsWrong h2 {
	margin: 0 0 .5em 40px;
	font-size: 170%;
	color: #FFF;
	font-weight: 400;
}

.whatsWrong .item {margin-bottom: 1em;}
.whatsWrong .date {font-size: 85%; color: #FFF; margin-left: 43px;}
.whatsWrong .header a:link,
.whatsWrong .header a:visited {color: #faab60;}
.whatsWrong .header a:hover {color: #FC9;}
.whatsWrong .newsListSummary p {margin: 0; color: #FFF;}
.whatsWrong .source {font-size: 85%;}
.whatsWrong .allNewsLinks {
	margin-top: 2em;
	line-height: 180%;
}
.whatsWrong .allNewsLinks span {
	margin-right: 20px;
	white-space: nowrap;
}
.whatsWrong .allNewsLinks a {color: #faab60;}
.whatsWrong .allNewsLinks a:hover {color: #FC9;}

td.whatsWrong h2 {
	margin: .8em 0 .4em 0;
	font-size: 170%;
	color: #FFF;
	font-weight: 400;
}

td.homeNews .item {margin-right: 22px;}
td.homeNews .date {font-size: 85%; color: #9ca3a9;}

td.homeNews .newsListSummary p {margin: 0;}
td.homeNews .source {font-size: 85%;}

.whatsNew .rss-homepage-link {
	margin-bottom: .8em;
}
.whatsNew .rss-homepage-link img { vertical-align: middle;}
.whatsNew .rss-homepage-link { font-size: 95%; color: #939ba1; }
.whatsNew .rss-homepage-link a { font-size: 95%; }
.whatsNew .rss-homepage-link a.gray { font-size: 95%; color: #49AA35; font-weight: 700; }


#content .item {margin: 0 22% 1em 0;}



#content .newsListSummary p {margin: 0;}
#content .source { font-size: 85%; }

#content .eventsList { margin: 0 22% 1em 0; }
#content .eventsListDate {
	font-size: 85%;
	color: #939ba1;
	margin-left: 43px;
}
#content .eventsListTitle { font-weight: 700; }
#content .eventsListTitle span.fileSize {
	font-weight: 400;
	text-transform: uppercase;
}
#content .eventsListTitle a img {
	float:left;
	margin-right:4px;
}

#content .presentationsListTitle a {position:relative;}
#content .presentationsListTitle img {
	position: absolute;
	left: -20px;
	top: 0;
}
#content .presentationsListTitle span.fileSize {font-weight: 400; text-transform: uppercase;}
#content .presentationsListTitle a img {margin-right:4px;}

#content .eventsListSpeaker {font-style: italic;}
#content .eventsListSummary p {margin: 0;}
#content .eventsListFile span.fileType {text-transform: uppercase;}

#content h2.news {
	margin: 0 0 .8em 0;
	float: none;
}
#content .newsDate {
	font-size: 85%;
	color: #939ba1;
	margin: 0 0 8px 43px;
}

#content .main .calendarYear {margin-bottom: 12px;}
#content .main .calendarMonth {margin: 0 0 12px 17px;}
#content .main .calendarYear .selected, #content .calendarMonth .selected {color: #49aa35;}
#content .main .calendarYear .selected a,
#content .main .calendarYear .selected a:link,
#content .main .calendarYear .selected a:visited,
#content .main .calendarMonth .selected a,
#content .main .calendarMonth .selected a:link,
#content .main .calendarMonth .selected a:visited {color: #49aa35;}
#content .main .calendarMonth .disabled {color: #939ba1;}

#content .main .event-slider {
	clear: both;
	font-size: 95%;
	position: relative;
	margin: 2em 0 0;
}
#content .main .event-slider .previous {
	background: url("../i/arr-prev.gif") no-repeat;
	display: block;
	padding-left: 17px;
	width: 45%;
}
#content .main .event-slider .next {
	background: url("../i/arr-next.gif") no-repeat top right;
	display: block;
	padding-right: 17px;
	position: absolute;
	width: 45%;
	top: 0;
	right: 0;
	text-align: right;
}

/* Vacancies */
#content .vacanciesList {
	margin: 2em 0;
}
#content .vacanciesListTitle {
	font-weight: 700;
}

/* Photo gallery */
#content .photoGallery h2 { margin-top: 1.5em; }
#content .photoGallery h2.first { margin-top: 0; }
.photoGallery table {
	float: left;
	margin: 0 20px 20px 0;
}
.photoGallery table td.image {
	vertical-align: middle;
	text-align: center;
	background: url(../i/gallery-img-bg.gif) no-repeat;
	cursor: pointer;
}
.photoGallery table td .caption {font-size: 85%; margin-top: 7px;}
.photoGallery table td .file {margin: 7px 0 0 23px; position: relative;}
.photoGallery table td .file span.icon {position: absolute; left: -23px; margin: 2px 7px 0 0;}

table.contentphotozoom {
	margin: 1em 20px 20px 0;
}
table.contentphotozoom td.image {
	vertical-align: middle;
	text-align: center;
	background: url(../i/gallery-img-bg.gif) no-repeat;
	cursor: pointer;
}

#content .photoGalleryAlbums h2 { margin-top: 1.5em; }
#content .photoGalleryAlbums h2.first { margin-top: 0; }
.photoGalleryAlbums table {
	float: left;
	margin: 0 20px 20px 0;
}
.photoGalleryAlbums table td.image {
	vertical-align: middle;
	text-align: center;
	background: url(../i/gallery-albums-img-bg.gif) no-repeat;
	cursor: pointer;
}
.photoGalleryAlbums table td .caption {font-size: 85%; margin-top: 7px;}
.photoGalleryAlbums table td .file {margin: 7px 0 0 23px; position: relative;}
.photoGalleryAlbums table td .file span.icon {position: absolute; left: -23px; margin: 2px 7px 0 0;}

/* Map switcher styles by Leechy */
#content #mapTabs .tab2Normal { border-bottom: 1px dashed #737882; }
#content #mapTabs .tab2Active { border-bottom: 1px solid #FFF; }
#content #mapTabs .tab2Normal,
#content #mapTabs .tab2Active {
	float: left;
	padding: 0;
	margin-right: 15px;
}

#content #mapTabs .tab2Normal span {
	color: #737882;
	cursor: pointer;
}
#content #mapTabs .tab2Active span {
	color: #000;
}

#content #map {
	position: relative;
	margin-bottom: 40px;
	margin-top: 1.3em !important;
}
#content #map img {
	position: absolute;
}
#content #map img.city {
	cursor: pointer;
}
#content #map .tab2Normal {
	visibility: hidden;
}
#content #map .tab2Active {
	visibility: visible;
}

#content .mapCity {
	display: none;
}
#content .mapCityActive {
	display: block;
	margin-bottom: 1em;
}

#content .mapFlash {
	margin-bottom: 2em;
}
#content table.mapFlash {
	display: none;
}

/* Tenders */
.SearchSitemapLink {
	margin: 0 0 18px;
}
#content .TendersFunctional {
	margin-bottom: 1em;
	width: 85%;
}
#content .TendersFunctional #allkeywords {
	width: 60%;
	display: block;
}
#content .TendersFunctional span#randomSearch {
	border-bottom: 1px dashed #000;
}

/* Filter tabs for tenders */
#content .filterTabs div {
	float: left;
	border-bottom: 1px dashed #737882;
	padding: 0;
	margin-right: 15px;
	margin-bottom: 2em;
}
#content .filterTabs div a,
#content .filterTabs div a:link,
#content .filterTabs div a:visited {
	color: #737882;
	text-decoration: none;
}
#content .filterTabs .current {
	border-bottom: 1px solid #FFF;
}
#content .filterTabs .current a,
#content .filterTabs .current a:link,
#content .filterTabs .current a:visited {
	color: #000;
}

#content table.TendersCalendar,
#content table.TendersCalendarMonthYear {
	position: relative;
	left: -10px;
}
#content table.TendersCalendar td,
#content table.TendersCalendarMonthYear div {padding: 4px 8px 4px 8px;}
#content table.TendersCalendar td.current,
table.TendersCalendarMonthYear .current {background: #c3d7ed; }
#content table.TendersCalendar span.gray,
table.TendersCalendarMonthYear span.gray { color: #c0c0c0; }
#content table.TendersCalendar td.DayNumber { padding: 4px 3px 4px 3px; }
#content .TenderType { padding-top: 3px; font-size: 75%; font-family: Verdana;}

#content table.TendersCalendar a:visited,
#content table.TendersCalendarMonthYear a:visited { color: #00539b; }

#content table.content p.search_result { font-size: 150%; font-weight: 400; color: gray; }

/* Paged output */

#content span.page, #content span.pageCurrent {font-size: 180%; margin: 0 4px;}
.pages_switcher {font-size: 180%;}
.pages_switcher a, .pages_switcher strong {margin: 0 4px;}

/* Oil stations */
#OilStations {
	border:1px solid #fff;
}

#OilStations .item {
	margin-bottom: 2em;
	clear: both;
	min-height: 1em;
}

#OilStations h3 {
	float: left;
	width: 20em;
	margin-right: 3% !important;
	clear: both;
	color: #000;
}

#OilStations .service-icons, #OilStations .fuel{
	float:left;
	width:20em;
	margin-left:1em;
}

#OilStations .fuel{
	float:left;
	width:auto;
	margin-left:1em;
}

#OilStations .service-icons{
	height:15px;
}

#OilStations .service-icons img{
	width:19px;
	height:19px;
	margin:0 5px;
}

#copyrightInner {
	border-top: 1px solid #d6d6d6;
	font-size: 85%;
	margin: 0 45px 30px 32%;
	padding-top: 10px;
}
#copyrightInner.no-navigation {margin-left: 45px;}

/* Admin */
#loginForm {
	margin: 11px 0 26px 0;
}
#loginForm table td {
	padding: 5px 10px 5px 0;
}

.incut-message{margin: 2em 0 2em 10%;clear: both;}
.incut-message img {
	float: left;
	margin-right: 10px;
	position: relative;
	z-index: 1;
}
.incut-message .incut-message-text {
	padding: 20px 35px 20px 20px;
	font-size: 120%;
	display: table-cell;
	background: #F1F2F7;
}
.incut-message .incut-corner{position: absolute; right: 0; bottom: 0;}
.incut-message .content{position: relative; }
* html .incut-message .content{height: 1px;}
.incut-message .incut-corner img{width:18px;height:16px;float:none;margin-right:0;}

.PDA {
	display: none;
}

#photoAnons {
	padding-right: 22% !important;
}

.colorTextGray .corner-top-left { position: relative; top: 26px; text-align: left;}
.colorTextGray .corner-bottom-right { position: relative; top: -26px; text-align: right; }
.colorTextGray-text {
	background: #E8E8ED;
	padding: 25px 50px 25px 25px;
}

.tendersearch-gradient { background:#F3F3F3 url("/common/i/tender_search_gradient.jpg") left bottom repeat-x; }
.pseudo_href {color: #00539b; border-bottom: 1px dashed #00539b; cursor: pointer;}
.mapFlash embed { width:100% !important; }

.conners_outer_green {
	background: url("/common/i/conner_green_tl.gif") no-repeat left top;
}

.conners_outer_green .conners_inner_green {
	background: url("/common/i/conner_green_br.gif") no-repeat right bottom;
	font-size: 1em;
	font-weight: 700;
	padding: 20px;
}

.BannerFeedbackLink {
	clear: both;
	float: right;
	margin-right: 10px;
	margin-top: 20px;
	width: 12em;
}

/* main */
#header:after,
#content:after,
#content .promo:after,
#content .banners:after,
#content .main .event-slider:after,
#footer:after,
#footer .search:after {
	content: '';
	display: block;
	clear: both;
}

#header .main,
#content .news,
#footer .about {
	float: left;
	width: 50%;
}

#header .logo,
#content .navigation,
#footer .auxiliary {
	float: left;
	width: 28%;
	margin-right: 3%;
}

#sitemap #content .main {
	position: relative;
}
#sitemap #content .search {
	margin-right: 15%;
}
#sitemap #content .main .yandex {
	position: absolute;
	right: 0;
	top: 0;
}
