* {
	padding:	0;
	margin:		0;
	text-align:	left;
	font-size:	11px;
	font-family:verdana;
}

body {
	cursor:			default;
	text-align:		center;
	background:		#143749 url(../design/background.jpg) repeat-x;
	color:			#ccc;
}

h2 {
	font-family:	arial;
	font-size:		18px;
	font-weight:	lighter;
	color:			#FF9C00;
	margin-bottom:	10px;
}

p {
	text-align:		justify;
	margin:			8px 0;
	font-size:		11px;
}

a {
	font-size:		11px;
	color:			#FF9C00;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

strong {
	text-decoration:underline;
	font-weight:	normal;
	font-size:		11px;
}

ul {
	clear:			both;
	padding:		0 0 0 20px;
	margin:			10px 0;
	line-height:	25px;
	list-style-image:url(../design/list-image.gif);
}

.clear_both {
	float:			none !important;
	clear:			both !important;
}

div#wrapper {
	margin:			0 auto;
	text-align:		left;
	width:			1000px;
	background:		#048BA1 url(../design/wrapper-background.jpg) repeat-y left top;
	padding-left:	8px;
	border-left:	1px solid #aeaeae;
}

div.section_separator {
	padding:		7px;
}

div#header {
	background:		#2F312E url(../design/header-background.jpg) no-repeat right bottom;
	height:			120px;
	border-bottom:	1px solid #444;
	padding-top:	5px;
}

div#header a {
	color:			#b1b1b1;
	text-decoration:none;
}

div#header a img {
	border:			0;
}

div#header div#header_logo {
	float:			left;
	width:			300px;
	height:			100px;
}

div#header div#header_separator {
	float:			left;
	width:			30px;
	height:			100px;
	background:		url(../design/header-separator.jpg) no-repeat center bottom;
}

div#header div#header_title_and_link_and_languages {
	float:			left;
	width:			655px;
	height:			100px;
	padding-right:	15px;
}

div#header div#header_title_and_link_and_languages .title1 {
	display:		block;
	float:			left;
}

div#header div#header_title_and_link_and_languages .title2 {
	margin:			20px 0 0 180px;
	display:		block;
	float:			left;
}

div#header div#header_title_and_link_and_languages h1 {
	margin:			0;
	padding:		0;
	padding-top:	5px;
	font-weight:	normal;
	float:			right;
}

div#header div#header_title_and_link_and_languages a {
	font-size:		12px;
	word-spacing:	30px;
	width:			250px;
}

div#header div#header_title_and_link_and_languages ul {
	list-style:		none;
	padding:		0;
	margin:			15px 0;
	float:			right;
	width:			120px;
	clear:			none;
}

div#header div#header_title_and_link_and_languages ul li {
	color:			#fff;
	font-size:		16px;
	text-align:		right;
}

div#header div#header_title_and_link_and_languages ul li.disabled {
	display:		none;
}

div#header div#header_title_and_link_and_languages ul li a {
	color:			#7c7c7c;
	font-size:		16px;
}

div#content {
	background:		#272927;
	padding:		15px 26px 15px 16px;
}

div#menu {
	background:		#272927 url(../design/menu-background.jpg) repeat-x;
	height:			42px;
	padding:		6px 0 0 0;
	margin-left:	4px;
	margin-bottom:	15px;
}

div#menu ul {
	list-style:		none;
	margin:			6px 10px;
	padding:		0;
}

div#menu ul li {
	float:			left;
	display:		block;
	height:			22px;
	line-height:	22px;
}

div#menu ul li img {
	float:			left;
	display:		block;
}

div#menu ul li a {
	font-size:		14px;
	padding:		0 10px;
	color:			#b1b1b1;
	text-decoration:none;
	float:			left;
	display:		block;
	height:			21px;
}

div#menu ul li ul {
	background:		#272927;
	position:		absolute;
	display:		none;
	padding:		6px 8px;
	list-style:		none;
	margin:			0;
	border:			1px solid #FF9C00;
}

div#menu ul li ul li {
	float:			none;
	display:		block;
	line-height:	22px;
}

div#menu ul li ul li a {
	font-size:		14px;
	padding:		0 10px;
	color:			#b1b1b1;
	text-decoration:none;
	display:		block;
}

div#menu ul li.hover, div#menu ul li.active {
	background:		#FF9C00;
}

div#menu ul li.hover a, div#menu ul li.active a {
	color:			#000;
}

div#menu ul li.hover ul li a {
	color:			#b1b1b1;
}

div#menu ul li ul li.hover a {
	color:			#000;
}

div#canvas {
	background:		#272927;
	margin:			15px 0;
}

div#footer {
	background:		#272927;
	color:			#7E7E7E;
	margin:			20px 0;
	padding:		0 10px;
}

div#legal {
	font-size:		11px;
	line-height:	12px;
}

div#footer a {
	font-size:		11px;
	line-height:	12px;
	color:			#7E7E7E;
	text-decoration:none;
}

div#footer a:hover {
	font-size:		11px;
	color:			#FF9C00;
	text-decoration:underline;
}

div#footer div#legal {
	float:			left;
	line-height:	12px;
}

div#footer a.underline {
	text-decoration:underline;
}

div#footer div#quick_links {
	float:			right;
	line-height:	12px;
}

div#footer div#quick_links ul {
	line-height:	12px;
	list-style:		none;
	margin:			0;
	padding:		0;
}

div#footer div#quick_links ul li {
	display:		inline;
	line-height:	12px;
}

div#crumb_links {

}

div#crumb_links ul {
	list-style:		none;
	margin:			0 0 0 20px;
	padding:		0;
}

div#crumb_links ul li {
	display:		inline;
	margin-right:	10px;
	font-size:		12px;
	color:			#7E7E7E;
}

div#crumb_links a {
	font-size:		12px;
	color:			#7E7E7E;
	text-decoration:underline;
}

div#crumb_links a:hover {
	font-size:		12px;
	color:			#FF9C00;
}

div#banner {
	background:		#333 url(../design/big_frame.jpg) no-repeat center center;
	display:		block;
	width:			959px;
	height:			269px;
	margin-bottom:	15px;
}

div#banner embed, div#banner object  {
	float:			left;
	width:			599px;
	height:			243px;
	margin:			12px 0 0 11px;
}

div#banner_text {
	float:			left;
	margin:			12px 0 0 0;
	background:		#094584;
	padding:		15px 20px;
	width:			299px;
	height:			213px;
}

div#banner_text .h1 {
	font-family:	arial;
	font-size:		36px;
	font-weight:	lighter;
	color:			#fff;
}

div#banner_text p {
	padding:		2px 8px 12px 8px;
	text-align:		justify;
	color:			#fff;
}

div#banner_text a.more_info {
	margin-left:	8px;
	font-size:		14px;
}

div.separator_horizontal {
	background:		url(../design/separator-horizontal.jpg) repeat-x center center;
	height:			2px;
	margin:			5px 3px;
}

div#bottom {
	background:		#272927;
	margin-left:	40px;
	height:			40px;
}

div#canvas_columns {
	margin:			20px 0;
	background:		url(../design/separator-vertical.jpg) repeat-y 75% center;
}

div#canvas_columns div.left {
	padding:		0 20px;
	float:			left;
	font-size:		11px;
	width:			70%;
}

div#canvas_columns div.full {
	padding:		0 20px;
	font-size:		11px;
	width:			95%;
}

div#canvas_columns div.right {
	padding:		0 20px;
	width:			20%;
	float:			left;
	font-size:		11px;
}

div#canvas_columns div img {
	border:			0;
	margin:			10px;
}

.border {
	padding:		0;
	margin:			10px;
	border:			0;
	display:		inline;
	width:			auto;
}

.border td {
	padding:		0;
	margin:			0;
	height:			10px;
	width:			10px;
	font-size:		1px;
	line-height:	10px;
	background:		#2C2E2C;
}

table.border td.lt {
	background:		url(../design/image_frame-lt.jpg) no-repeat right bottom;
}
table.border td.rt {
	background:		url(../design/image_frame-rt.jpg) no-repeat left bottom;
}
table.border td.t {
	background:		url(../design/image_frame-t.jpg) repeat-x center bottom;
}
table.border td.l {
	background:		url(../design/image_frame-l.jpg) repeat-y right center;
}
table.border td.r {
	background:		url(../design/image_frame-r.jpg) repeat-y left center;
}
table.border td.lb {
	background:		url(../design/image_frame-lb.jpg) no-repeat right top;
}
table.border td.b {
	background:		url(../design/image_frame-b.jpg) repeat-x center top;
}
table.border td.rb {
	background:		url(../design/image_frame-rb.jpg) no-repeat left top;
}

table.border td.t, table.border td.c, table.border td.b {
	width:			auto;
}

table.border td.l, table.border td.c, table.border td.r {
	height:			auto;
}

table.border td.c img {
	padding:		0 !important;
	margin:			0 !important;
}

div#why_kypr {
	width:			185px;
	float:			left;
	padding:		10px;
}

div#why_kypr a {
	margin-left:	30px;
}

div#main_right {
	width:			695px;
	float:			left;
	padding:		10px;
}

div#gallery {
	width:			170px;
	float:			left;
	padding:		10px;
}

div#showcase {
	width:			480px;
	float:			left;
	padding:		10px;
}

div#actions {
	width:			170px;
	float:			left;
	padding:		10px;
}

div#plans {
	width:			480px;
	float:			left;
	padding:		10px;
}

div#main_right table.border {
	margin-top:		0px;
}

table.blok {
	margin-bottom:	30px;
	margin-left:	30px;
	border:			1px solid #6699CC;
}

table.blok tr.over {
	background:		#333;
}

table.blok th {
	background:		#6699cc;
	padding:		3px;
	text-align:		center;
}

table.blok td {
	padding:		2px 3px;
	text-align:		center;
	border-bottom:	1px dotted #333;
}

table.blok td.patro {
	background:		#003366;
	padding:		5px 3px;
	text-align:		left;
	border-top:		1px solid #003366;
	border-bottom:	1px solid #003366;
}

table.blok td.text {
	text-align:		left;
}

table.blok td.number {
	text-align:		right;
}

