@import url("reset.css");
@import url("font/stylesheet.css");

.navigation a {
	text-decoration:underline;
}

.navigation a:hover,
.navigation a:active {
	text-decoration:none;
}

section {
	background:#f1f1f1;
	width:1006px;
	margin:0 auto;
	padding: 10px 0px 30px 0px;
}

.catalog-map {
	margin:0 auto;
	display:table;
}

.catalog-map li {
	width:219px;
	margin:0 15px;
	float:left;
}

.catalog-map li .top-link {
	width:100%;
	height:35px;
	text-align:center;
	margin-bottom:15px;
	display:table;
}

.catalog-map li .top-link a {
	font-family:'PTSans-Bold';
	line-height:18px;
	color:#43598d;
	text-transform:uppercase;
	vertical-align:bottom;
	display:table-cell;
}

.catalog-map li .img {
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	width:219px;
	height:219px;
	overflow:hidden;
}

.catalog-map li .buttons {
	background:url(../images/bg-buttons.jpg);
	border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	width:100%;
	height:45px;
	display:table;
	overflow:hidden;
}

.catalog-map li .buttons a:first-child {
	position:relative;
	background:url(../images/icon-link1.png) no-repeat 13px center;
	width:114px;
	height:45px;
	line-height:45px;
	color:#ffffff;
	text-align:right;
	padding-right:17px;
	overflow:hidden;
	float:left;
}

.catalog-map li .buttons a:first-child:after {
	background:url(../images/strip-buttons.png);
	width:2px;
	height:100%;
	content:'';
	position:absolute;
	top:0;
	right:0;
}

.catalog-map li .buttons a:first-child:hover {
	background:#7285b1 url(../images/icon-link1.png) no-repeat 13px center;
	border-radius:0 0 0 8px;
	-moz-border-radius:0 0 0 8px;
	-webkit-border-radius:0 0 0 8px;
	text-decoration:underline;
}

.catalog-map li .buttons a:first-child:active {
	line-height:48px;
	text-decoration:none;
}

.catalog-map li .buttons a:last-child {
	background:url(../images/icon-link2.png) no-repeat 61px 15px;
	width:74px;
	height:45px;
	line-height:45px;
	color:#ffffff;
	padding-left:14px;
	float:right;
}

.catalog-map li .buttons a:last-child:hover {
	background:#354467 url(../images/icon-link2.png) no-repeat 61px 15px;
	border-radius:0 0 8px 0;
	-moz-border-radius:0 0 8px 0;
	-webkit-border-radius:0 0 8px 0;
	text-decoration:underline;
}

.catalog-map li .buttons a:last-child:active {
	background:#294268  url(../images/icon-link2.png) no-repeat 61px 15px;
	line-height:48px;
	text-decoration:none;
}

.img1,
.img2,
.img3,
.img4 {
	background:#ffffff;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:41px 45px 43px;
}

.img1 .row,
.img2 .row,
.img3 .row,
.img4 .row {
	width:100%;
	height:45px;
	margin:0 auto 20px;
	display:table;
}

a[href="#close"] {
	background:url(../images/close.png);
	width:24px;
	height:24px;
	position:absolute;
	top:2px;
	right:-42px;
}

.popup .row a:first-child {
	font-family:'PTSans-Bold';
	font-size:17px;
	line-height:23px;
	color:#43598d;
	text-align:center;
	text-transform:uppercase;
	margin:0 auto;
	display:table;
}

.popup .row a:last-child {
	background:#6476a0 url(../images/icon-link1.png) no-repeat 13px center;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	width:115px;
	height:45px;
	line-height:45px;
	color:#ffffff;
	text-align:right;
	padding-right:17px;
	position:absolute;
	top:39px;
	right:45px;
}

.popup .row a:last-child:hover {
	background:#7285b1 url(../images/icon-link1.png) no-repeat 13px center;
	text-decoration:underline;
}

.popup .row a:last-child:active {
	line-height:48px;
	text-decoration:none ;
}

.popup {
	position:absolute;
	left:50%;
	z-index:1000;
	display:none;
}

.popup .map {
	text-align:center;
}

#overlay {
    background:url(../images/bg-popup.png);
    display:none;
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:500;
}



