/* --- vk --- */
	#vk-wrapper {
		background: transparent url(../images/bg-wrapper.gif) no-repeat center top;
	}
		
		#vk-container {
			width: 970px;
			margin: 0px auto;
		}


/* --- standart for all layouts --- */
#vk-columns {
	padding: 10px 0px 0px 0px;
}

	#vk-columns .left {
		float: left;
	}

	#vk-columns .right {
		float: right;
	}

	#vk-columns .side {
		width: 180px;
	}
	
		#vk-columns .side .block {
			text-align: left;
		}

			#vk-columns .side .block-bottom {
				padding: 10px 8px 15px 8px;
			}

		#vk-columns .side h2 {
			display: block;
			height: 20px;
			text-align: center;
			font-size: 13px;
			line-height: 20px;
			font-weight: bold;
			color: #ffffff;
		}

		/* --- type 1 --- */
		#vk-columns .side .type1 h2 {
			background: transparent url(../images/bg-title-type1.gif) no-repeat left top;
		}

		#vk-columns .side .type1 {
			background: transparent url(../images/bg-side-type1.gif) repeat-y left top;
		}
	
			#vk-columns .side .type1 .block-bottom {
				background: transparent url(../images/bg-side-type1-bottom.gif) no-repeat left bottom;
			}
	
		/* --- type 2 --- */
		#vk-columns .side .type2 h2 {
			color: #000000;
			background: transparent url(../images/bg-title-type2.gif) no-repeat left top;
		}

		#vk-columns .side .type2 {
			background: transparent url(../images/bg-side-type2.gif) repeat-y left top;
		}
	
			#vk-columns .side .type2 .block-bottom {
				background: transparent url(../images/bg-side-type2-bottom.gif) no-repeat left bottom;
			}
	
		/* --- type 3 --- */
		#vk-columns .side .type3 h2 {
			background: transparent url(../images/bg-title-type3.gif) no-repeat left top;
		}

		#vk-columns .side .type3 {
			background: transparent url(../images/bg-side-type3.gif) repeat-y left top;
		}
	
			#vk-columns .side .type3 .block-bottom {
				background: transparent url(../images/bg-side-type3-bottom.gif) no-repeat left bottom;
			}

	#vk-columns .content {
		text-align: left;
	}

		#vk-columns .block {
			margin-bottom: 10px!important;
		}
		
			#vk-columns .content .block-bottom {
				padding: 10px 15px;
			}

			#vk-columns .content .nopadding .block-bottom {
				padding: 0px 0px 10px 0px!important;
			}

		#vk-columns .block h1 {
		}

			#vk-columns .block h1 span {
				display: block;
				height: 30px;
				padding: 0px 40px;
				font-size: 20px;
				line-height: 30px;
				font-weight: normal;
				color: #ffffff;
			}


		#vk-columns h1.mainpage1 {
			background: transparent url(../images/bg-title-mainpage1-left.gif) no-repeat left top;
		}

			#vk-columns h1.mainpage1 span {
				background: transparent url(../images/bg-title-mainpage1-right.gif) no-repeat right top;
			}

		#vk-columns h1.mainpage2 {
			background: transparent url(../images/bg-title-mainpage2-left.gif) no-repeat left top;
		}

			#vk-columns h1.mainpage2 span {
				background: transparent url(../images/bg-title-mainpage2-right.gif) no-repeat right top;
			}


/* --- 1 column layout --- */
	#vk-columns.columns1 .content {
		margin: 0px 0px 0px 0px;
	}

		#vk-columns.columns1 .content .block {
			background: transparent url(../images/bg-columns1-content.gif) repeat-y left top;
		}
	
			#vk-columns.columns1 .content .block-bottom {
				background: transparent url(../images/bg-columns1-bottom.gif) no-repeat left bottom;
			}


/* --- 2 column layout --- */
	#vk-columns.columns2 .content {
		float: left;
		width: 780px;
		margin: 0px 0px 0px 10px;
	}

		#vk-columns.columns2 .content .block {
			background: transparent url(../images/bg-columns2-content.gif) repeat-y left top;
		}
	
			#vk-columns.columns2 .content .block-bottom {
				background: transparent url(../images/bg-columns2-bottom.gif) no-repeat left bottom;
			}


/* --- 3 column layout --- */
	#vk-columns.columns3 .content {
		float: left;
		width: 590px;
		margin: 0px 10px 0px 10px;
	}

		#vk-columns.columns3 .content .block {
			background: transparent url(../images/bg-columns3-content.gif) repeat-y left top;
		}
	
			#vk-columns.columns3 .content .block-bottom {
				background: transparent url(../images/bg-columns3-bottom.gif) no-repeat left bottom;
			}

	