.no_screen {
	display: none;
}
#print_header {
	diplay:none;
}
.no_print {
	display: block;
}
p {
	padding: 0px;
	margin: 0px;
}
div {
	margin: 0px;
	padding: 0px;
}
div.cleaner {
	clear: both;
}
div.cleaner_left {
	clear: left;
}
div.cleaner_right {
	clear: right;
}
a:link, a:visited {
	color: #cc6600;
	text-decoration: underline;
}
a:hover {
	color: #cc6600;
	text-decoration: none;
}
a img {
	border: none;
}
table {
	padding: 0px;
	margin: 0px;
	width:100%;
}
td {
	padding: 0px;
	margin: 0px;
}
h1, h2, h3 {
	color: #cc6600;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

h1 {
	font-size: 20px;
	margin: 5px 0px 10px 0px;
}


/*HGG*/
h2#stranka {
	font-size: 20px;
	margin: 5px 0px 10px 0px;
}
.horni_nadpis {
    _display: none;
    position: relative;
    top: 20px;
    left: 100px;
    z-index: -2;
}
div#podkres {
    background-image: url('./img/ftop1.png');
    width: 902px;
    height: 263px;
    position: absolute;
	  z-index: 2;
	  top: 107px;
	  left: 25px;
}
#podtext {
    z-index: 1;
    position: absolute;
    top: 107px;
	  left: 100px;
}


h2 {
	font-size: 16px;
	margin: 5px 0px 5px 0px;
}
h3 {
	font-size: 14px;
	margin: 15px 0px 5px 0px;
}

h2 a {
	color:#cc6600;
	font-size: 16px;
	margin:0px;
	padding: 10px 0px 5px 0px;
}

/*+ Telo stranky */
body {
	position: relative;
	margin: 0 0;
	padding: 0 0 0 0px;
	background-color: #fff7e2;
	color: #666666;
	font-family: "Trebuchet MS", arial, verdana;
	font-size: 12px;
	z-index: 6;
	width: 100%;
	height: 100%;
}

/*+ Vnitrni cast obsahu stranky */
div#content-out {
	padding: 0 0 0 20px;
	margin: 0px auto;
	width: 1000px;
}
div#content {
	position: relative;
	width: 950px;
	margin: 0px auto;
	padding: 0px 0px 20px 0px;
	z-index: 4;
}
div.content1 {
	padding: 600px 0px 20px 0px;
}
div.content2 {
	padding: 155px 0px 20px 0px;
}
div#content_top1 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 950px;
	height: 595px;
	background-image: url('./img/mainbck1.jpg');
	background-repeat: no-repeat;
	z-index: 2;
}
div#content_top2 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 950px;
	height: 150px;
	background-image: url('./img/mainbck2.jpg');
	background-repeat: no-repeat;
}

/*+ Vrchni cast obsahu stranky */
div#top_area {
	position: relative;
	width: 950px;
	z-index: 4;
	padding:0px;
	margin:0px;
}
div.top_area1 {
	height: 595px;
}
div.top_area2 {
	height: 150px;
}
div#top_area_icons_part {
	position: absolute;
	left: 640px;
	top: 0px;
	width: 100px;
	height: 61px;
}
a.top_icon {
	display: block;
	float: left;
}



div#top_img1_area {
	position: absolute;
	z-index: 3;
	top: 107px;
	left: 25px;
}
img#top_img1 {
  display: none;
}
img#top_img_girl {
	position: absolute;
	top: 14px;
	left: 67px;
	z-index: 4;
}
a#a_girl {
  display: block;
  width: 110px;
  height: 80px;
  z-index: 6;
  position: absolute;
  left: 60px;
  top: 10px;
}



div#top_area_search_part {
	position: absolute;
	left: 740px;
	top: 0px;
	height: 61px;
	width: 200px;
	background-image: url('./img/searchico.jpg');
	background-repeat: no-repeat;
}
input#search_text {
	position: absolute;
	top: 11px;
	left: 47px;
	padding: 1px;
	border: 1px solid #666666;
	font-size: 11px;
	width: 105px;
	height: 19px;
}
input#search_button {
	position: absolute;
	top: 4px;
	left: 157px;
	display: block;
	font-size: 0;
	border: none;
	width: 34px;
	height: 34px;
	text-decoration: none;
	background-image: url('./img/searchbut0.jpg');
	background-repeat: no-repeat;
}
input#search_button:hover{
	background-image: url('./img/searchbut1.jpg');
}

div#top_area_path_part {
	position: relative;
	margin: 0px 0px 10px 0px;
	color: #000000;
	font-size: 12px;
}
div#top_area_path_part a {
	color: #000000;
	text-decoration: none;
}
div#top_area_path_part a:hover {
	border-style: dotted;
	border-width: 0px 0px 1px 0px;
	border-color: #000000;
}

div#top_area_fast_buttons {
	position: absolute;
	bottom: 0px;
	left: 20px;
	width: 910px;
	height: 45px;
}
div#top_area_fast_buttons a {
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 45px;
	margin: 0px;
	padding: 0px;
}
div#top_area_fast_buttons a span {
	display: none;
}
a#top_fast_button1 {
	background-image: url('./img/topbut10.jpg');
	width: 301px;
}
a#top_fast_button2 {
	background-image: url('./img/topbut20.jpg');
	width: 308px;
}
a#top_fast_button3 {
	background-image: url('./img/topbut30.jpg');
	width: 301px;
}
a#top_fast_button1:hover {
	background-image: url('./img/topbut11.jpg');
}
a#top_fast_button2:hover {
	background-image: url('./img/topbut21.jpg');
}
a#top_fast_button3:hover {
	background-image: url('./img/topbut31.jpg');
}

div#top_area_menu_part {
	position: absolute;
	top: 61px;
	left: 400px;
	width: 530px;
	height: 37px;
	padding: 0px;
	z-index: 4;
}
a.m0top, a.m1top {
	display: block;
	line-height: 12px;
	height: 32px;
	text-align: center;
	float: right;
	width: 75px;
	background-repeat: no-repeat;
	padding: 5px 0px 0px 0px;
	margin: 0px 6px 0px 0px;
	z-index: 4;
	text-decoration: none;
}
a.m0top {
	background-image: url('./img/topmen0.png');
	color: #666666;
}
a.m1top {
	background-image: url('./img/topmen1.png');
	color: #8c0000;
}

a#link_to_home {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 170px;
	height: 93px;
}
a#link_to_home img {
	border: none;
}
/*- Vrchni cast obsahu stranky */

/*+ Datova cast stranky */
div#middle {
	position: relative;
	z-index: 4;
	width: 950px;
	min-height:300px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}
div.middle1 {
	background-image: url('./img/contbck.png');
	background-repeat: repeat-y;
}
div.middle2 {
}
div#middle_left_area {
	position: relative;
	float: left;
	z-index: 4;
}
div.middle_left_area1 {
	width: 255px;
	margin: 0px;
	padding: 10px  20px 10px 45px;
}
div.middle_left_area2 {
	width: 213px;
	margin: 0px;
	padding: 0px;
}
div#middle_main_area {
	position: relative;
	float: left;
	z-index: 3;
	text-align: justify;
}
div.middle_main_area1 {
	width: 525px;
	margin: 0px;
	padding: 10px  75px 10px 30px;
	overflow: hidden;
}
div.middle_main_area2 {
	width: 677px;
	margin: 0px;
	padding: 10px 30px 10px 30px;
	overflow: hidden;
}

div#bottom_content_area {
	position: relative;
	margin: 25px 0px 20px 0px;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #ebbd88;
	padding: 10px;
	text-align: center;
	color: #a09f9e;
}
div#bottom_content_area a {
	color: #a09f9e;
	text-decoration: none;
	margin: 0px 2px 0px 2px;
}
div#bottom_content_area a:hover {
	border-style: dotted;
	border-width: 0px 0px 1px 0px;
	border-color: #a09f9e;
	color: #cc6600;
}

/*+ Uvodni stranka */

/*+ Aktuality */
#top_area1_part1, #top_area1_part2, #top_area1_part3 {
	position: absolute;
	top: 390px;
	color: #ffffff;
	width: 245px;
	height: 205px;
}
#top_area1_part1 h2, #top_area1_part2 h2, #top_area1_part3 h2 {
	color: #8c0000;
	font-size: 23px;
}
#top_area1_part1 ul, #top_area1_part2 ul, #top_area1_part3 ul {
	list-style-image: url("./img/firstpoint.gif");
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 30px;
}
#top_area1_part1 ul li, #top_area1_part2 ul li, #top_area1_part3 ul li {
	padding: 5px 0px 5px 0px;
	font-size: 12px;
}
#top_area1_part1 a, #top_area1_part2 a, #top_area1_part3 a {
	position: absolute;
	bottom: 1px;
	left: 5px;
	height: 25px;
	width: 100px;
	background-repeat: no-repeat;
	padding: 10px 0px 0px 40px;
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
}
#top_area1_part1 a {
	background-image: url('./img/firstmore1.jpg');
}
#top_area1_part2 a {
	background-image: url('./img/firstmore2.jpg');
}
#top_area1_part3 a {
	background-image: url('./img/firstmore3.jpg');
}
#top_area1_part1 a:hover, #top_area1_part2 a:hover, #top_area1_part3 a:hover {
	color: #8c0000;
}
#top_area1_part1 {
	left: 50px;
}
#top_area1_part2 {
	left: 352px;
}
#top_area1_part3 {
	right: 50px;
}

div.news_element {
	clear: left;
	position: relative;
	padding: 10px 0px 10px 0px;
}
hr.news_line {
	position: relative;
	clear: left;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #f5c38e;
	padding: 10px 0px 0px 0px;
}
div.news_insert_date {
	float: left;
	margin: 0px 5px 0px 0px;
	width: 49px;
	height: 31px;
	background-image: url('./img/newsico.jpg');
	background-repeat: no-repeat;
	color: #cc6600;
	text-align: center;
	padding: 18px 0px 0px 0px;
}
div.news_text {
	float: left;
	width: 200px;
	text-align: justify;
	overflow: hidden;
}
div.news_text2 {
	float: left;
	width: 620px;
	text-align: justify;
	overflow: hidden;
}
div.news_text h3, div.news_text2 h3 {
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
div.news_text div, div.news_text2 div {
	position: relative;
	clear: left;
	text-align: right;
	padding-bottom: 2px;
}
a#all_news_button {
	display: block;
	position: relative;
	clear: left;
	height: 25px;
	margin: 10px 0px 0px 10px;
	padding: 10px 0px 0px 40px;
	background-image: url('./img/morenewsbut.jpg');
	background-repeat: no-repeat;
}






/*+ Leve menu */
ul.menu {
	display: none;
}
ul#m0 {
	display: block;
	position: relative;
	z-index: 4;
	padding: 10px 0px 10px 0px;
	margin: 0px;
	text-align: left;
	width: 213px;
	list-style-type: none;
}
ul.m0class0 li, ul.m0class1 li {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 213px;
	overflow: hidden;
}
li.m0li_last0, li.m0li_class0, li.m0li_last1, li.m0li_class1 {
	min-height: 23px;
	_height: 23px;
}
li.m0li_class0, li.m0li_class1 {
	background-image: url('./img/lmline.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}
li.m0li_class0 a, li.m0li_last0 a, li.m0li_class1 a, li.m0li_last1 a {
	display: block;
	position: relative;
	margin: 0px;
	padding: 3px 10px 0px 38px;
	text-decoration: none;
	color: #880000;
	font-size: 12px;
	background-image: url('./img/lmpoint0.gif');
	background-repeat: no-repeat;
	background-position: 25px 7px;
}
li.m0li_class0 a:hover, li.m0li_last0 a:hover, li.m0li_class1 a:hover, li.m0li_last1 a:hover {
	color: #ffffff;
	background-image: url('./img/lmpoint1.gif');
}

ul.m0class1 {
	position: absolute;
	width: 213px;
	list-style-type: none;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	z-index: 4;
	background-color: #ffd45f;
}
/*- Leve menu */






/* + Leva cast stranky mimo prvni*/
div.left_block {
	position: relative;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
	width: 213px;
	background-image: url('./img/lmbck.jpg');
	background-repeat: repeat-y;
	min-height: 42px;
}
div.left_block_top {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 213px;
	height: 37px;
	background-image: url('./img/lmtop.jpg');
	background-repeat: no-repeat;
}
div.left_block_main {
	position: relative;
	padding: 10px 15px 10px 15px;
	color: #880000;
	font-size: 13px;
}
div.left_block_main h2 {
	padding: 0px 0px 15px 0px;
	color: #880000;
}
div.left_block_main a {
	color: #880000;
}
div.left_block_main a:hover {
	border-style: dotted;
	border-width: 0px 0px 1px 0px;
	border-color: #880000;
}
img.left_map {
	position: relative;
	margin: 15px -4px 0px -4px;
	border: none;
	display: block;
}

div.left_block_bottom {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 213px;
	height: 5px;
	background-image: url('./img/lmbottom.jpg');
	background-repeat: no-repeat;
}

/* + Zobrazeni clanku */
div#path {
	position: relative;
	margin:0px;
	color:#dc2b19;
	font-style: italic;
}
div#path a {
	color: #dc2b19;
	text-decoration: none;
}
div#path a:hover {
	font-weight: bold;
	border-style: dotted;
	border-width: 0px 0px 1px 0px;
	border-color: #dc2b19;
}

span.small_font {
	font-size: 9px;
}



ul.main_download{
	position: relative;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul.main_download li{
	margin: 0px;
	padding: 0px;
}
a.main_download_link:link, a.main_download_link:visited {
	color: #666666;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #666666;
}
a.main_download_link:hover {
	border-style: dotted;
}
div.main_download_item_description {
	font-size: 9px;
	margin: 0px 0px 10px 20px;
}

div.main_article_preview {
	text-align: justify;
}
table.main_article_preview {}
table.main_article_preview td {
	vertical-align: top;
	text-align: justify;
}
td.main_article_preview_thumb {
	padding: 0px 5px 0px 0px;
	width: 130px;
}
td.main_article_preview_thumb a {
	display: block;
	text-align: center;
	background-color: #ffffff;
	border: 2px solid #f6cda8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 2px;
}
td.main_article_preview_thumb img {
	border: none;
}
h2.main_article_preview_title {
	padding: 15px 0px 0px 0px;
}

div.main_content_background {
	position: relative;
	text-align: justify;
}

div.photo_area {
}
div.photo_area a {
	display: block;
	position: relative;
	margin: 5px;
	width: 130px;
	height: 130px;
	float: left;
	background-color: #ffffff;
	border: 2px solid #f6cda8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*behavior: url('border-radius.htc');*/
}
div.photo_area a table{
	width: 130px;
	height: 130px;
	margin: 0px;
	padding: 0px;
}
div.photo_area a table td{
	width: 130px;
	height: 130px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
div.photo_area a img {
	display: block;
	margin: 5px auto 5px auto;
}
div.photo_area a:hover {
	background-color: #ffffff;
	border: 2px solid #5b8619;
}





h3.search_result_title,a.search_result_title_a {
	position: relative;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	border-width: 0px;
	font-size:12px;
}

div#login_form_message {
	margin: 100px 0px 40px 0px;
}
div#login_form_envelope {
	position: relative;
	margin: auto;
	width: 300px;
	border-width: 1px;
	border-style: solid;
	border-color: #8da9c1;
	background-color: #df0000;
	padding: 10px 5px 10px 5px;
	color: #ffffff;
	text-align: right;
}
img#login_form_icon {
	position: absolute;
	top: -16px;
	left: -15px;
}
form#login_form {
}
label.class {
}
input#user_login,input#user_password {
	margin-left: 10px;
	width: 125px;
	padding: 1px;
	margin: 2px 5px 2px 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}
input.input_button {
	border-width: 1px;
	border-style: ridge;
	border-color: #8da9c1;
	background-color: #ab0000;
	color: #ffffff;
}



/* + Zobrazeni fotografie z fotogalerie */
div#background_element {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 5;
}
div#photo_dialog_background {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}
div#photo_pos {
/*	position:fixed!important;*/
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
div#photo_dialog_area {
	position: relative;
	margin: 3% auto 0px auto;
	overflow: hidden;
}
div#photo_dialog_area {
	width: 800px;
	height: 625px;
	background-image: url('./img/fwaccessorybck.jpg');
	background-repeat: no-repeat;
	border: 2px solid #cc6600;
	background-color: #6f7d0b;
}
h1#photo_title_area {
	position: absolute;
	top: 5px;
	left: 70px;
	width: 660px;
	color: #ffffff;
}
div#photo_description_area {
	position: absolute;
	bottom: 5px;
	left: 70px;
	width: 660px;
	height: 70px;
	color: #ffffff;
}
div#photo_slideshow_area {
	display: none;
	position: absolute;
	bottom: 5px;
	right: 5px;
	width: 220px;
	height: 220px;
	background-color: #ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*behavior: url('border-radius.htc');*/
	border: 1px solid #cc6600;
	background-image: url('../scripts/dojox/image/resources/images/loading.gif');
	background-repeat: no-repeat;
	background-position: 94px 94px;
}
h3#photo_price_area {
	position: absolute;
	top: 0px;
	right: 100px;
	color: #ffffff;
}
div#photo_slideshow_area img {
	display: block;
	margin: 10px auto 10px auto;
}
div#photo_slideshow_area table {
	width: 220px;
	height: 220px;
}
div#photo_slideshow_area td{
	width: 220px;
	height: 220px;
	vertical-align: middle;
}
div#photo_close_area {
	position: absolute;
	top: 0px;
	right: 0px;
}
#photo_close_area a {
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
	background-image: url('./img/closebut.gif');
}
div#photo_pred_area {
	position: absolute;
	top: 200px;
	left: 10px;
	width: 45px;
	height: 117px;
}
a.photo_pred {
	display: block;
	width: 45px;
	height: 117px;
	background-image: url('./img/photopred0.gif');
	background-repeat: no-repeat;
}
a.photo_pred:hover {
	background-image: url('./img/photopred1.gif');
}
div#photo_image_area {
	position: relative;
	margin: 40px auto 0px auto;
	width: 660px;
	height: 500px;
	padding: 0px;
	background-color: #ffffff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	/*behavior: url('border-radius.htc');*/
}
div#photo_image_area table {
	position: relative;
	width: 660px;
	height: 500px;
	margin: 0px;
	padding: 0px;
}
div#photo_image_area table td {
	vertical-align: middle;
}
div#photo_next_area {
	position: absolute;
	top: 200px;
	right: 10px;
	width: 45px;
	height: 117px;
}
a.photo_next {
	display: block;
	width: 45px;
	height: 117px;
	background-image: url('./img/photonext0.gif');
	background-repeat: no-repeat;
}
a.photo_next:hover {
	background-image: url('./img/photonext1.gif');
}
div#photo_comment_area {
	position: absolute;
	bottom: 0px;
}
img#photo_loader {
	display: block;
	position: relative;
	margin: 0px auto 0px auto;
}
img#photo_image {
	display: none;
	position: relative;
	margin: 0px auto 0px auto;
}
img.photo_image {
	display: block;
	position: relative;
	margin: 0px auto 0px auto;
}

/* + Katalog zbozi */
div.katalog_list {
}
div.katalog_list a {
	display: block;
	position: relative;
	margin: 20px 2px 2px 2px;
	width: 160px;
	height: 185px;
	float: left;
}
div.katalog_list a h3 {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
}
div.katalog_list a div {
	background-color: #ffffff;
	border: 2px solid #f6cda8;
	position: absolute;
	bottom: 0px;
	width: 150px;
	height: 150px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*behavior: url('border-radius.htc');*/
}
div.katalog_list a div table{
	width: 150px;
	height: 150px;
	margin: 0px;
	padding: 0px;
}
div.katalog_list a div table td{
	width: 150px;
	height: 150px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
div.katalog_list a img {
	display: block;
	margin: 5px auto 5px auto;
}
div.katalog_list a:hover h3 {
	color: #5b8619;
}
div.katalog_list a:hover div {
	background-color: #ffffff;
	border: 2px solid #5b8619;
}

/* + Zobrazeni vyrobku*/
div.forward_article_tech_part {
	position: relative;
	margin: 0px 300px 10px 0px;
}
div.forward_article_tech_part table {
	margin: 10px 0px 10px 0px;
	color: #cc6600;
}
div.forward_article_tech_part table td {
	width: 50%;
	text-align: left;
	margin: 0px;
	padding: 0px;
	border: none;
}
div.forward_main_image {
	position: relative;
	float: right;
	width: 280px;
}
div.forward_main_image img {
	display: block;
	margin: 0px auto 0px auto;
}
div.forward_frame {
	margin: 15px 0px 0px 0px;
	padding: 2px 10px 2px 10px;
	background-color: #ffe7a5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*behavior: url('border-radius.htc');*/
}
div.forward_frame2 {
	margin: 0px;
	padding: 4px 10px 4px 10px;
	background-color: #82af00;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*behavior: url('border-radius.htc');*/
}
div.forward_frame2 h2 {
	color: #ffffff;
	font-size: 13px;
	padding: 0px;
	margin: 0px;
}
div.forward_price_description {
	margin: -7px 0px 0px 0px;
}
div.katalog_list2, div.katalog_list3 {
}
div.subcategory_list {
	margin: 0px 0px 0px 20px;
}
div.katalog_list2 a, div.katalog_list3 a {
	display: block;
	position: relative;
	margin: 5px 2px 2px 2px;
	width: 160px;
	height: 220px;
	float: left;
}
div.katalog_list3 a {
	height: 160px;
}
div.katalog_list2 a h3 {
	margin: 0px;
	padding: 0px 15px 0px 5px;
	font-size: 12px;
}
div.katalog_list2 a div, div.katalog_list3 a div {
	background-color: #ffffff;
	border: 2px solid #f6cda8;
	position: absolute;
	bottom: 0px;
	width: 150px;
	height: 150px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*behavior: url('border-radius.htc');*/
}
div.katalog_list2 a div {
	height: 175px;
}
div.katalog_list3 a div table{
	width: 150px;
	height: 150px;
	margin: 0px;
	padding: 0px;
}
div.katalog_list3 a div table td{
	width: 150px;
	height: 150px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
div.katalog_list2 a img, div.katalog_list3 a img {
	display: block;
	margin: 5px auto 5px auto;
}
div.katalog_list2 a:hover h3 {
	color: #5b8619;
}
div.katalog_list2 a:hover div, div.katalog_list3 a:hover div {
	border: 2px solid #5b8619;
}
div.katalog_list2 a div span {
	position: absolute;
	bottom: 2px;
	right: 5px;
	color: #666666;
}
div.katalog_list2 a:hover div span {
	color: #5b8619;
}

div#map_area {

}
div#map_area ul {
	/* hgg list-style-type: none;*/
}
div#map_area ul {
  list-style-image: url('./img/mappoint.png');
}
div#map_area ul ul {
  list-style-image: url('./img/mappoint-single.png');
}
div#map_area ul li:hover {
  list-style-image: url('./img/mappoint-hover.png');
}
div#map_area ul ul li:hover {
	list-style-image: url('./img/mappoint-single-hover.png');
}

div#map_area a:hover{
	border-style: dotted;
	border-width: 0px 0px 1px 0px;
	border-color: #cc6600;
}

div#sendlink_dialog_area {
	position: relative;
	margin: 50px auto auto auto;
	padding: 10px;
	width: 400px;
	height: 250px;
	border: 2px solid #cc6600;
	background-color: #ffffff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	/*behavior: url('border-radius.htc');*/
}
div.send_link_error {
	display: none;
	color: #f30000;
	font-size: 10px;
}
input#send_link_button {
	position: absolute;
	bottom: 10px;
	right: 15px;
	background-image: url('./img/button.gif');
	background-repeat: no-repeat;
	width: 115px;
	height: 29px;
	border: none;
	color: #ffffff;
}
input#send_link_button:hover {
	color: #000000;
}
textarea#send_link_message {
	width: 390px;
	height: 70px;
}
div#sendlink_dialog_area input {
	border: 1px solid #666666;
}
div#sendlink_dialog_area textarea {
	border: 1px solid #666666;
}
div#sendlink_dialog_area td {
	vertical-align: top;
}
td.send_link_label {
	width: 70px;
}
div#sendlink_dialog_area h3 {
	color: #0a4400;
	position: relative;
	width: 350px;
	margin: 50px auto 0px auto;
}
h3.send_link_error {
	color: #b70000;
}
div.offset_part {
	margin: 20px 0px 0px 0px;
	text-align: center;
}

/* + formulář reference */
div#reference_content label {
	display: block;
	padding-top: 0px;
	width: 100px;
	position: absolute;
	left: 0;
	top: 0;
}
input.input_element_text_style, textarea.input_element_textarea_style {
	border: 1px solid #000;
}
input.input_element_text_style, input.input_element_error_text_style {
	width: 200px;
	margin-left: 100px;
	border-width: 1px;
}
textarea.input_element_textarea_style, textarea.input_element_error_textarea_style {
	width: 500px;
	height: 100px;
	margin-top: 20px;
}
div.input_element_image_file_envelope {
	padding-left: 100px;
}
div.input_element_style {
	width: 500px;
	position: relative;
	margin: 10px 0 0 0;
}
div.input_element_image_envelope {
	border: 1px solid #555;
	width: 150px;
	margin: 5px 0;
	position: relative;
}
a.input_element_image_file_drop {
	width: 20px;
	height: 20px;
	background: url('img/formular/cancel.png') no-repeat center center;
	position: absolute;
	right: 0;
	top: 10px;
}
a.input_element_image_file_zoom {
	width: 20px;
	height: 20px;
	background: url('img/formular/imagegallery.png') no-repeat center center;
	position: absolute;
	right: 0;
	bottom: 10px;
}
label.input_element_error_description {
	color: red;
}
input.input_element_error_text_style, textarea.input_element_error_textarea_style {
	border-color: red;
	border-width: 1px;
}

input#Reference_odeslat {
	position: absolute;
	top: 0px;
	right: 0px;
	background-image: url('./img/button.gif');
	background-repeat: no-repeat;
	width: 115px;
	height: 29px;
	border: none;
	color: #ffffff;
}
input#Reference_odeslat:hover {
	color: #000;
}

/*odkaz na reference*/
a#a-reference {
	display: block;
	width: 51px;
	height: 146px;
	position: absolute;
	top: 4px;
	left: -51px;
}
a#a-reference span {
	background-image: url('img/reference-pas.jpg');
	display: block;
	width: 100%;
	height: 100%;
}
a#a-reference:hover span {
	background-image: url('img/reference-act.jpg');
}

/* - formulář reference*/

a#advert-banner {
	display: block;
	width: 130px;
	height: 607px;
	background: url('../img/banner.png') no-repeat;
	position: absolute;
	right: -130px;
	top: 0;
}
a#advert-banner:hover {
	background-position: right;
}

