body {
	min-width:760px;
	background:#DCD9CD;
	margin:0;
}
img{
	border:none;
	display:block;
}
#main {
	margin:0;
}
h1{
	float:left;
	padding:33px 0 0 23px;
	margin:0;
}
a{outline:none;}
a.logo{
	float:left;
	background:url(../images/logo.jpg) no-repeat;
	width:290px;
	height:62px;
	text-indent:-9999px;
}
#header{
	height:123px;
	overflow:hidden;
}
#header .header-holder{
	margin:0 auto;
	background:url(../images/bg-header.jpg) repeat-x;
	height:123px;
	width:760px;
}
#header .header-holder div{
	float:right;
	padding:30px 17px 0 0;
	width:200px;
}
#header .header-holder div ul{
	float:left;
	width:65px;
	height:11px;
	clear:both;
	padding:0 0 0 135px;
	margin:0;
	overflow:hidden;
	list-style:none;
}
#header .header-holder div ul li{
	float:left;
	padding:0 0 0 10px;
}
#header .header-holder div ul li a{
	float:left;
	height:9px;
	width:11px;
	text-indent:-9999px;
}
#header .header-holder div ul li a.ico1{background:url(../images/ico1.gif) no-repeat}
#header .header-holder div ul li a.ico2{background:url(../images/ico2.gif) no-repeat}
#header .header-holder div ul li a.ico3{background:url(../images/ico3.gif) no-repeat}
#header .header-holder p{
	float:left;
	clear:both;
	font:18px/18px Tahoma, Verdana, sans-serif;
	color:#76604E;
	width:220px;
	margin:20px 0 0;
}
#header .header-holder p strong{
	font:30px/30px Tahoma, Verdana, sans-serif;
	color:#76604E;
	margin:0;
}
#content{
	width:760px;
	background:#fff url(../images/bg-content.jpg) repeat-x;
	overflow:hidden;
	margin:0 auto;
}
#content .content-holder{
	background:url(../images/magazin.jpg) no-repeat;
	width:760px;
}
#content .shadow{
	width:760px;
	background:url(../images/content-right.jpg) no-repeat 100% 0;
	overflow:hidden;
}
#content .top{
	float:right;
	width:760px;
	padding:19px 0 0;
}
#content .top .slogan{
	float:right;
	/*background:url(../images/site.png) no-repeat;*/
	width:454px;
	height:51px;
	margin:0 0 0;
	text-indent:-9999px;
}
#content .top .banner{
	float:right;
	clear:right;
	width:300px;
	height: 155px;
	margin:10px 12px 14px 0;
	display:inline;
}
#content .parts{
	float:left;
	width:760px;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
#content .parts li{
	float:left;
	width:253px;
	height:211px;
	background:url(../images/border.jpg) no-repeat 100% 0;
}
#content .parts li.last{background:none}
#content .parts div{
	float:left;
	width:253px;
	background:url(../images/label.jpg) no-repeat;
}
#content .parts h2{
	font:18px/24px Tahoma, Verdana, sans-serif;
	color:#fff;
	margin:23px 10px 0 24px;
}
#content .links{
	width:220px;
	padding:20px 0 0 24px;
	margin:0;
	list-style:none;
}
#content .links li{
	float:left;
	background:url(../images/arrow.gif) no-repeat 0 3px;
	padding:0 0 15px 20px;
	width:180px;
	height:auto;
}
#content .links li a, #content .links li span{
	float:left;
	font:12px/14px Verdana, sans-serif;
	color:#fff;
	text-decoration:none;
}
#content .links li a:hover{text-decoration:underline}
#content .links li p{
	font:12px/14px Verdana, sans-serif;
	color:#fff;
	margin:0;
}
#content .info1{
	float:left;
	width:760px;
	overflow:hidden;
	padding:0 0 12px;
}
#content .column1{
	float:left;
	width:480px;
	padding:0 0 0 24px;
}
#content .column1 h2{
	font:18px/24px Tahoma, Verdana, sans-serif;
	color:#76604E;
	margin:15px 0 0 0;
}
#content .works{
	width:480px;
	padding:20px 0 0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
#content .works li{
	float:left;
	width:480px;
	padding:0 0 20px;
}
#content .photo{
	float:left;
	width:176px;
	border:1px solid #c6c4c5;
}
#content .desc{
	float:left;
	/*width:280px;*/
	padding:0 0 0 22px;
}
#content .desc h3{
	font:bold 12px/22px Tahoma, Verdana, sans-serif;
	color:#76604E;
	margin:0;
}
#content .desc p{
	font:12px/16px Tahoma, Verdana, sans-serif;
	color:#76604E;
	margin:0;
}
#content .desc a{
	font:bold 12px/18px Tahoma, Verdana, sans-serif;
	color:#76604E;
	text-decoration:none;
}
#content .desc a:hover{text-decoration:underline}

#content .column2{
	float:left;
	width:230px;
	font:12px/16px Tahoma, Verdana, sans-serif;
	color:#76604E;
	margin:0;
}
#content .column2 h2{
	font:18px/24px Tahoma, Verdana, sans-serif;
	color:#76604E;
	margin:15px 0 0 24px;
}
#content .column2 ul{
	width:186px;
	padding:20px 0 0 44px;
	margin:0;
	list-style:none;
}
#content .column2 ul li{
	float:left;
	width:174px;
	padding:0 0 13px;
}


/* inner page */

#content .info2{
	float:left;
	width:760px;
	overflow:hidden;
	padding:108px 0 0;
}
#content .info2 .head-box{
	background:url(../images/shadow-top.png) no-repeat;
	height:7px;
	width:760px;
	overflow:hidden;
}
#content .colum1{
	float:left;
	width:238px;
	padding:64px 0 0;
}
#content .colum1 .block{
	float:left;
	width:238px;
	background:#046ba3 url(../images/bg-colum1.jpg) repeat-x;
}
#content .issue{
	float:left;
	width:238px;
	background:url(../images/label.jpg) no-repeat;
	padding:10px 0 50px;
	margin:0;
}
#content .issue li{
	float:left;
	padding:0 0 0 20px;
}
#content .issue h2{
	font:18px/24px Tahoma, Verdana, sans-serif;
	color:#fff;
	margin:13px 10px 0 0;
	width:200px;
}
#content .issue ul{
	width:218px;
	padding:12px 0 0;
	margin:0;
	list-style:none;
}
#content .issue ul li{
	float:left;
	padding:0 0 5px;
	width:218px;
}
#content .issue ul li a{
	float:left;
	font:12px/14px Verdana, sans-serif;
	color:#fff;
	background:url(../images/arrow.gif) no-repeat 4px 6px;
	width:183px;
	padding:4px 15px 6px 20px;
	text-decoration:none;
}
#content .issue ul li a:hover{text-decoration:underline}
#content .issue ul li a:active,
#content .issue ul li a.active{background:#01527e url(../images/arrow.gif) no-repeat 4px 6px}
#content .issue ul li a.active:hover{text-decoration:none}
#content .colum2{
	float:left;
	background:url(../images/bg-colum2.png) repeat-y;
	width:508px;
	margin:0 0 0 -8px;
	padding:15px 0 30px 22px;
	min-height:600px;
	overflow:hidden;
}
* html #content .colum2{
	height:600px;
	overflow:visible;
}
#content .place{
	width:508px;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
#content .place li{
	float:left;
	background:url(../images/arrows.jpg) no-repeat 0 50%;
	padding:0 10px 0 13px;
}
#content .place li a{
	font:bold 14px/18px Tahoma, Verdana, sans-serif;
	color:#01527e;
	float:left;
	text-decoration:none;
}
#content .place li a:hover{text-decoration:underline}
#content .colum2 h3{
	font:18px/24px Tahoma, Verdana, sans-serif;
	color:#01527e;
	margin:18px 25px 0 14px;
}
#content .colum2 p{
	font:12px/18px Tahoma, Verdana, sans-serif;
	color:#282425;
	margin:18px 25px 0 14px;
}

#footer{
	background:#DCD9CD;
	overflow:hidden;
}
#footer .footer-holder{
	width:590px;
	margin:0 auto;
	padding:16px 0 35px 170px;
}
#footer ul{
	width:590px;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
#footer ul li{
	float:left;
	padding:0 5px 0 6px;
	background:url(../images/separator.jpg) no-repeat 0 50%;
}
#footer ul li.first{
	padding:0 5px 0 0;
	background:none;
}
#footer ul li a{
	float:left;
	font:9px/12px Verdana, sans-serif;
	color:#76604E;
	text-decoration:none;
}
#footer ul li a:hover{text-decoration:underline}
#footer p{
	font:9px/12px Verdana, sans-serif;
	color:#76604E;
	margin:10px 0 0;
}
