* html {
	height : 100%;
	max-height : 100%;
	padding : 0;
	margin : 0;
	border : 0;
	background : rgb(135, 161, 184);
	overflow : hidden;
	scrollbar-face-color: rgb(151, 152, 154);
	scrollbar-arrow-color: rgb(0,0,0);
	scrollbar-base-color: rgb(151, 152, 154);
	scrollbar-shadow-color: rgb(255,255,255);
}
body {
	overflow : hidden;
	height : 100%;
	max-height : 100%;
	padding : 0;
	margin : 0;
	border : 0;
	background : rgb(147, 152, 158) url('img/photo_bg.jpg') repeat-x top left;
	font-size : 12px;
	color : rgb(0, 0, 0);
	font-family : Verdana, Arial, Helvetica, sans-serif;
}
table, td, th {
	border : 1px solid rgb(192, 192, 192);
	padding : 3px;
	text-align : center;
	vertical-align : middle;
}
img {
	border : none;
}
p {
	margin-left : 20px;
	margin-right : 20px;
	text-indent : 20px;
}
a {
	color : rgb(87, 43, 26);
}
#siteframe {
	position : absolute;
	left : 50%;
	top : 0;
	margin-left : -511px;
	width : 1022px;
	height : 100%;
	z-index : 0;
}
#sitebg1 {
	position : absolute;
	left : 0;
	top : 0;
	width : 100%;
	height : 87px;
	z-index : 0;
}
#sitebg2 {
	position : absolute;
	left : 0;
	top : 87px;
	width : 100%;
	height : 90%;
	z-index : 0;
}
#photo_01 {
	position : absolute;
	left : 0;
	top : 0;
	width : 397px;
	height : 87px;
	z-index : 1;
}
#photo_02 {
	position : absolute;
	left : 397px;
	top : 0;
	width : 140px;
	height : 45px;
	z-index : 1;
}
#photo_03 {
	position : absolute;
	left : 537px;
	top : 0;
	width : 140px;
	height : 45px;
	z-index : 1;
}
#photo_04 {
	position : absolute;
	left : 677px;
	top : 0;
	width : 140px;
	height : 45px;
	z-index : 1;
}
#photo_05 {
	position : absolute;
	left : 817px;
	top : 0;
	width : 140px;
	height : 45px;
	z-index : 1;
}
#photo_06 {
	position : absolute;
	left : 957px;
	top : 0;
	width : 65px;
	height : 45px;
	z-index : 1;
}
#photo_07 {
	position : absolute;
	left : 397px;
	top : 45px;
	width : 625px;
	height : 42px;
	z-index : 1;
}
#photo_08 {
	position : absolute;
	left : 0;
	top : 87px;
	width : 320px;
	height : 90%;
	z-index : 1;
}
#photo_09 {
	position : absolute;
	left : 320px;
	top : 87px;
	width : 702px;
	height : 90%;
	z-index : 1;
}
#top {
	position : absolute;
	left : 363px;
	top : 45px;
	width : 659px;
	height : 38px;
	z-index : 2;
}
#menu {
	position : absolute;
	left : 38px;
	top : 120px;
	width : 320px;
	height : 83%;
	z-index : 2;
}
*html #menu {
	top : 140px;
}
#main {
	position : absolute;
	left : 320px;
	top : 103px;
	width : 650px;
	height : 79%;
	z-index : 2;
}
* html #main {
	position : absolute;
	left : 326px;
	top : 103px;
	width : 662px;
	height : 79%;
	z-index : 2;
}
#top {
	font-size : 20px;
	color : rgb(243, 242, 242);
	margin-top : 5px;
	margin-left : 20px;
}
#top_sub {
	float : right;
	display : inline;
	margin-right : 120px;
	margin-top : -17px;
	font-size : 12px;
	font-weight : bold;
	color : rgb(0, 0, 0);
	text-decoration : none;
}
#menu_banner {
	position : absolute;
	margin-left : 10px;
	margin-top : 0;
}
#flash_movie {
	position : absolute;
	margin-left : -2px;
	top : 50%;
	margin-top : -227px;
	overflow : hidden;
}
* html #flash_movie {
	margin-left : -7px;
}
#main {
	overflow : auto;
	margin-left : 10px;
	margin-right : 20px;
	padding-left : 10px;
	padding-right : 20px;
}
#target_float {
	position : absolute;
	width : 132px;
	height : 131px;
	top : 0;
	left : 0;
	padding : 0;
	margin : 0;
	z-index : 8;
}
form.zapitvane {
	margin : 0;
	padding : 5px;
	padding-top : 20px;
	width : 450px;
	text-align : right;
}
* html form.zapitvane {
	padding : 0;
}
input.zapitvane, textarea.zapitvane {
	width : 350px;
}
ul.menu {
	margin : 0;
	padding : 0;
	padding-top : 15px;
}
* html ul.menu {
	padding : 0;
}
li.menu {
	list-style-type : none;
	margin : 0;
	padding : 0;
	padding-bottom : 3px;
}
a.menu {
	color : rgb(243, 242, 242);
	text-decoration : none;
	font-size : 14px;
	font-weight : bold;
}
ul.sub {
	margin : 0;
	padding : 0;
	margin-left : 15px;
}
li.sub {
	list-style-type : square;
	color : rgb(243, 242, 242);
	margin : 0;
	padding : 0;
	margin-left : 15px;
}
* html li.sub {
	margin-left : 10px;
}
a.sub {
	color : rgb(0, 0, 0);
	text-decoration : none;
	font-size : 12px;
	font-weight : normal;
}
.cata_page {
	font-size : 10px;
	color : rgb(243, 242, 242);
	text-decoration : none;
}
.art_table {
	border : none;
	padding : 0;
	margin : 0;
	margin-left : 20px;
	text-align : left;
	vertical-align : top;
}
.art_table_td {
	border : none;
}
.frame_table {
	border : none;
	width : 100%;
	height : 200px;
	padding : 0;
	margin : 0;
}
.frame_table td {
	padding-bottom : 10px;
}
.frame {
	width : 250px;
	height : 209px;
	text-align : center;
	vertical-align : middle;
	border : none;
	background : url(img/photo_frame.gif) no-repeat center center;
	cursor : pointer;
}
.frame img {
	padding : 0px;
	margin : 0px;
	margin-top : 8px;
	margin-right : 1px;
}
.frame_p {
	width : 450px;
	height : 209px;
	text-align : center;
	vertical-align : middle;
	border : none;
	background : url(img/photo_frame.gif) no-repeat center center;
	cursor : pointer;
}
.code {
	border : none;
	width : 470px;
	height : 20px;
	text-align : left;
	vertical-align : top;
	font-size : 12px;
	color : rgb(0, 0, 0);
}
.info {
	border : none;
	width : 470px;
	font-size : 10px;
	color : rgb(0, 0, 0);
	text-align : left;
	vertical-align : top;
	height : 150px;
}
.price {
	border : none;
	width : 470px;
	text-align : left;
	vertical-align : bottom;
	font-size : 10px;
	font-weight : bold;
	color : rgb(0, 0, 0);
}
#spec_table {
	border : none;
	font-size : 12px;
	text-align : left;
}
#spec_table p {
	padding : 5px;
	margin : 5px;
}
#portfolio_a {
	display : block;
	text-decoration : none;
	margin-left : 80px;
	padding-bottom : 5px;
}
#portfolio_p {
	display : block;
	text-decoration : none;
	font-size : 14px;
	font-weight : bold;
	margin-left : 40px;
	padding-top : 20px;
}
.portfolio_a1 {
	display : block;
	text-decoration : none;
	margin-left : 80px;
	padding-bottom : 5px;
}
table.contact, tr.contact, td.contact {
	text-align : center;
	vertical-align : top;
	border : none;
	font-size : 12px;
}
p.contact {
	font-size : 12px;
	margin : 0;
}
p.contactPhone1 {
	font-size : 22px;
	margin : 0;
}
p.contactPhone2 {
	font-size : 15px;
	margin : 0;
	letter-spacing: 1px;
}
td.contact_left {
	text-align : right;
	vertical-align : top;
	border : none;
}
td.contact_right {
	text-align : left;
	vertical-align : top;
	border : none;
}
.calcu input {
	width : 50px;
	text-align : right;
	background : rgb(255, 255, 255);
	color : rgb(0, 0, 0);
}
.calcu th {
	font-size : 12px;
	font-weight : bold;
}
.calcu td , .calcu th , .calcu table {
	border : solid 1px rgb(148, 176, 200);
	margin : 0px;
}
.calcu td {
	font-size : 11px;
	text-align : right;
}
#tech_pic1 {
	position : absolute;
	left : 0px;
	top : 20px;
}
#tech_pic2 {
	position : absolute;
	right : 0px;
	top : 20px;
}
#tech_pic3 {
	position : absolute;
	right: 100px;
	top : 270px;
}
#tech_pic4 {
	position : absolute;
	left: 270px;
	top : 450px;
	font-size : 14px;
}
* html #tech_pic4 {
	left: 240px;
	font-weight : bold;
}
#tech_text1 {
	width : 170px;
	position : absolute;
	top : 20px;
	left : 240px;
	font-size : 12px;
	padding-left : 10px;
}
#tech_text1 ul {
	margin : 0px;
	padding : 0px;
	margin-left : 15px;
}
#tech_text1 li {
	font-size : 10px;
}
#tech_text1 p {
	margin : 0px;
	text-indent : 0px;
	text-align : left;
}
#tech_text1 img {
	padding-left : 0px;
}
#tech_text2 {
	width : 188px;
	height : 215px;
	position : absolute;
	top : 270px;
	left : 30px;
	background : url('img/photo_frame.gif') no-repeat;
}
#tech_text2 p {
	width : 150px;
	height : 200px;
	text-align : center;
	text-indent : 0px;
	font-weight : bold;
	font-size : 14px;
	padding-top : 30px;
}
* html #tech_text2 p {
	padding-top : 50px;
}
#big_white {
	font-size : 12px;
	font-weight : bold;
	color : rgb(255, 255, 255);
}