body {
	margin:0;
	background-color:#e2dcda;
	font-family: "Verdana CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Verdana, Arial, lucida, sans-serif;
	font-size:12px;
}

ul,li {}

.invisible {
	display:none;
}

.center {
	margin:0 auto 0 auto;
}

.clear {
	clear:both;
	line-height:0px;
	font-size:0px;
}


ul{
	padding:10px 0 10px 30px;
}


/* seznamy dl */
dl,dt,dd {
	padding:0;
	margin:0;
	display:block;
}
dl {
	clear:left;
	padding-top:3px;
}
dt {
	width:100px;
	float:left;
}

dd{
	width:150px;
	float:left;
}



/***** H E A D *****/
div#top {
	background-color:#FFFFFF;
}

div#top h1{
	width:770px;
	height:98px;
	display:block;
	background:url('pics/head.png') left top no-repeat;
	margin:0 auto 0 auto;
	padding:0;
}

div#top h1 span{
	display:none;
}
/* LOGIN */

#login  {
	width:1px;
	height:1px;
	position:absolute;
	right:50%;
	left:50%;
}

#login #login-in {
	position:absolute;
	width:212px;
	z-index:100;
	text-align:center;
	display:none;
}
#login #login_img {
	width:86px;
	height:86px;
	margin:0 auto;
	background:url('pics/login/login.png');
	_background:url('pics/login/login_ie.png');
}

#login .body {
	position:relative;
	z-index:10000;
}
#login .login-image {
	width:212px;
	text-align:center;
}
#login .login-image {
	margin:0 auto;
}
#login .bottom_link {
	height:33px;
	width:212px;
}
#hide_login {
	display:none;
}


#login #login-in a {
	
	color:black;
	font-size:14px;
	text-decoration:none;
	padding:8px 0 0 0;
}
#login #login-items {
	height:150px;
}
#login label {
	display:block;
	float:left;
	margin:5px 0 0 5px;
	padding:3px 0 0 0;
	width:70px;
}
#login .input {
	display:block;
	float:left;
	margin:5px 0 0 0;
	width:120px;
	height:24px;
	background:url('pics/login/input.png') repeat-y;
}
#login .input input {
	border:none;
	background:none;
	width:110px;
	height:20px;
	margin:2px 0 0 5px;
}

#login .submit {
	float:none;
	margin:0px auto 0 auto;

}
#login #login-bottom {
	position:absolute;
	top:140px;
	background:red;
}
/* *** U S E R    M E N U *** */

div#menu_top_user {
	height:25px;
	background:url('pics/menu_line.gif') repeat-x;
	margin:0 0 0 0;
	font-size:1.2em;
}

div#menu_top_user ul {
	dislay:block;
	width:558px;
	text-align:right;
	margin:0 auto 0 auto;
	padding:0 212px 0 0;

}

div#menu_top_user ul li {
	position:relative;
	dislay:block;
	margin:0 0 0 0;
	width:155px;
	text-align:center;
	float:right;
	list-style:none;
	behavior:url(http://www.chytrezidle.cz/hover.htc);
}

div#menu_top_user ul li a {
	padding:5px 0 0 0;
	color:white;
	text-decoration:none;
	display:block;
}

div#menu_top_user ul li:hover,
div#menu_top_user ul li.hover {
	color:white;
	text-decoration:none;
	background:url('pics/menu_top_hover_user.png');
	_background:url('pics/menu_top_hover_user.gif');
	height:44px;
	_height:20px;

}

div#menu_top_user ul li.topcurrent {
	position:relative;
	height:35px;

	_margin-bottom:-10px;
	background:url('pics/menu_top_active_user.png');
	_background:url('pics/menu_top_active_user.gif');
	color:black;
}

div#menu_top_user ul li.topcurrent a {
	color:black;
	padding:10px 0 0 0;
}

div#menu_top_user ul li.topcurrent a:hover {
	color:black;
	text-decoration:none;
	background:none;
}


/***** T O P  M E N U *****/

div#menu_top {
	height:25px;
	background:url('pics/menu_line.gif') repeat-x;
	margin:0 0 3px 0;
	font-size:1.2em;
}

div#menu_top ul {
	dislay:block;
	width:620px;
	text-align:right;
	margin:0 auto 0 auto;
	padding:0 0 0 150px;

}

div#menu_top ul li {
	position:relative;
	dislay:block;
	margin:-12px 0 0 0;
	width:155px;
	text-align:center;
	float:left;
	list-style:none;
	behavior:url(http://www.chytrezidle.cz/hover.htc);
}

div#menu_top ul li a {
	padding:17px 0 0 0;
	color:white;
	text-decoration:none;
	display:block;
}

div#menu_top ul li:hover,
div#menu_top ul li.hover {
	color:white;
	text-decoration:none;
	background:url('pics/menu_top_hover.png');
	_background:url('pics/menu_top_hover.gif');
	height:40px;
	_height:20px;

}

div#menu_top ul li.topcurrent {
	position:relative;
	height:40px;
	background:url('pics/menu_top_active.png');
	_background:url('pics/menu_top_active.gif');
	color:black;
}

div#menu_top ul li.topcurrent a {
	color:black;
}

div#menu_top ul li.topcurrent a:hover {
	color:black;
	text-decoration:none;
	background:none;
}
/* inputs */

.submit {
	display:block;
	border:none;
	width:120px;
	height:21px;
	background:url('pics/submit.gif') no-repeat;
	color:white;
	text-align:center;
	cursor:pointer;
}

a.submit:link,
a.submit:visited,
a.submit:hover {
	text-decoration:none;
	color:white;
	padding-top:3px;
}

.form_count  {
	display:block;
	width:28px;
	height:22px;
	background:url('pics/form_count.png') no-repeat;
}

.form_count input {
	display:block;
	border:none;
	width:22px;
	height:20px;
	margin:2px 0 0 3px;
	background:transparent;
	color:black;
	text-align:center;

}


/***** M A I N *****/

div#main {
	margin:0 auto 0 auto;
	width:770px;
}

/* Main */

div#content_top {
	background:url('pics/main_top.png') no-repeat;
	height:10px;
	font-size:0px;
}

div#content_bottom {
	background:url('pics/main_bottom.png') no-repeat;
	height:30px;
	text-align:center;
	color:#605f5e;
	padding:5px 0 0 0;
	width:775px;
}

div#content {
	background:url('pics/main.png') repeat-y;
	display:block;
	width:775px;
	_margin:-3px -5px 0 0; /* ie6 */
	_position:relative;
}

div#content .text,div#content_catalog .text {
	margin:0 10px 0 10px;

}

div#content_catalog_bottom a, div#content_bottom a {
	color:#2d3438;
}

div#content_catalog_bottom a:hover, div#content_bottom a:hover {
	color:white;
}


.filedata {
	display:block;
	margin:10px 0 0 10px;
}
.filedata a {
	font-size:1.2em;
}

/* Catalog */


div#content_catalog_top {
	background:url('pics/main_catalog_top.png') no-repeat;
	height:8px;
	font-size:0px;
}

div#content_catalog_bottom {
	background:url('pics/main_catalog_bottom.png') no-repeat;
	height:23px;
	text-align:center;
	color:#605f5e;
	padding:5px 0 0 0;
}

div#content_catalog {
	width:625px;
	margin:0 -5px 0 0;
	_margin:-3px -5px 0 0; /* ie6 */
	background:url('pics/main_catalog.png') repeat-y;
	float:right;
	position:relative;
	display:block;
}
div#content_catalog .in{
	min-height:400px;
	_height:400px;/*ie6 */
}
 h2 {
	border-bottom:2px solid #606a74;
	margin:0 10px 0 10px;
}

 h2.no_menu {
	margin-bottom:10px;
}

div#menu_tree {
	float:right;
	position:relative;
	margin:-20px 10px 0 0;
}

div#content_catalog #h3_title {
	border-bottom:1px #b6b8ba solid;
	margin:20px 0 5px 0;
	padding:0px;
	font-size:1.2em;
}

div#content_catalog .h4_title {
	border-bottom:1px #b6b8ba solid;
	margin:10px 0 5px 0;
	padding:0px;
	font-size:1.1em;
}

div#content_catalog p{
	margin:0px;
	padding:0px;
}

div#content_catalog div#model_label {
	margin:10px 0 5px 0;
	font-weight:bold;
}

div#content_catalog em {
	color:blue;
}

div#pricelist {
	display:none;
}

/* vertikalni centrovani */

div#products {
	float:left;
	width:280px;
	margin:10px 10px 0 10px;
	background:url('pics/product_frame.png') no-repeat;
	text-align:center;
	_text-align:none;
	display:table;
	height:405px;
	_position:relative;
	overflow:hidden;
}

div#products div#ver_center{
	display: table-cell;
	vertical-align: middle;
	_position:absolute;
	_top:50%;
}

div#products div#ver_center div#ver_center2{
	_position:relative;
	_top:-50%;
	_left:30px;
}
a#link img{
	border:none;
}

div#description {
	float:left;
	display:block;
	width:290px;
	text-align:justify;
	margin:20px 0 0 0;
}

div#ImagesCase {
	height:126px;
	position:relative;
	width:286px;
	padding:0 10px 16px 10px;
	margin:0 0 10px -15px;
	background:url('pics/product_view.png');
	display:block;
	float:left;
}

div#galleryContainer{
	height:124px;
	position:relative;
	overflow:hidden;
	display:block;
	width:286px;
}

div#arrow_left{
	position:absolute;
	z-index:10;
	margin:20px 0 0 0;
	left:0px;
}

div#arrow_right{
	position:absolute;
	right:0px;
	margin:20px 0 0 0;
}

div#theImages{
	position:absolute;
	height:100px;
	left:0px;
	width:10000px;
}

#theImages #slideEnd{
	float:left;
}


#theImages a{
	float:left;
	padding:0 7px 0 7px;
	cursor:pointer;
	border:0px;
	color:#3f484e;
	text-decoration:none;
	text-align:center;
}

#theImages a:hover{
	color:black;
}

#theImages img{

	filter: alpha(opacity=50);
	opacity: 0.5;
	cursor:pointer;
	border:0px;
}

#waitMessage{
	display:none;
	position:absolute;
	left:100px;
	top:180px;
 	background-color:#FFF;
	border-bottom:3px solid #bcb460;
	padding:4px;
	color:#555;
	font-size:0.9em;
	font-family:tahoma;
}

#theImages .imageCaption{
	display:none;
}




/* Catalog view */


h3.catalog {
	border-bottom:1px solid #ccc;
	text-decoration:none;
	color:#ccc;
	font-size:1.4em;
	margin:15px 20px 0 20px;
	padding:0 0 2px 10px;
}

h3.catalog a {
	display:block;
	text-decoration:none;
	color:#444444;
}

div.category_items {
	display:block;
	margin:0 0 20px 15px;
	width:570px;
	float:left;
}

#category a.VDproduct,
div.category_items a.VDproduct {
	display:block;
	float:left;
	height:130px;
	padding:0 5px 0 5px;
	text-decoration:none;
	text-align:center;
	margin:10px 0 0 20px;
	border-bottom:3px solid white;
}

#category a.VDproduct div.label,
div.category_items a.VDproduct div.label{
	padding-top:5px;
	color:black;
}

#category a.VDproduct:hover,
div.category_items a.VDproduct:hover {
	border-bottom:3px solid #bcb460;
}

#category img.Vproduct,
div.category_items img.Vproduct {
	display:block;
	float:left;
	margin:5px;
	border:none;

}


/* Catalog category  */


div#category {
	display:block;
	float:left;
	width:575px;
	/* text-align:right; */
	margin:10px 0 0 30px;
	_margin:10px 0 0 10px;
}

/*
div#category fieldset{
	text-align:left;
	border:1px dashed #8c8c8c;
	padding:10px;
	margin:10px 10px 10px 0;


}

div#category fieldset:hover{
	border:1px solid #8c8c8c;
}

div#category fieldset legend {
	background-color:white;
	color:black;
	padding:0 5px 0 5px ;

}


div#category a.VDproduct {
	display:block;
	float:left;
	height:130px;
	padding:1px;
	text-decoration:none;
	text-align:center;
	margin:10px 0 0 5px;

}

div#category a.VDproduct div.label{
	padding-top:5px;
	color:black;
}*/

/*
div#category a.VDproduct:hover {
	border:1px dashed #8c8c8c;
	padding:0px;
}


div#category img.Vproduct {
	display:block;
	float:left;
	margin:5px;
	border:none;
}
*/

/* product bar */

#product-bar {
	margin-top:10px;
	padding:5px;
	border-right:3px #3a7dda solid;
}
#product-bar div.price {
	text-align:right;
	padding:0 10px 0 0;
}
#product-bar strong.price {
	color:red;
	font-weight:bold;
}

/* price  odkaz */

#product-bar a.pricelist_link{
	background:url('icons/coins.gif') no-repeat 0 50%;
	padding-left:20px;
	color:black;
	text-decoration:none;
	float:right;
	margin:10px 10px 0 0;
}
#product-bar a.ask_link{
	background:url('icons/ask.gif') no-repeat 0 50%;
	padding-left:20px;
	color:black;
	text-decoration:none;
	float:right;
	margin:10px 10px 0 0;
	font-size:12px;
}

/* price list */

#price-table {
	margin:10px;
	width:90%;
}
#price-table td{
 padding:3px 0 3px 5px;
}

#price-table tr.titles {
	font-weight:bold;
}


#price-table tr.highlight1{
	background:#e2e2e2;
}
#price-table tr.highlight2{

	background:#c9cacb;
}
/* demand */


#demand table{
	margin:10px;
}

#demand .note {
	margin:10px 10px 0 10px ;
	border:2px solid grey;
	padding:5px;
	text-align:center;
}

#demand .error {
	border:2px red solid;
	margin:10px;
	padding:10px;
	color:red;
	font-weight:bold;
}
#demand .info {
	border:2px blue solid;
	margin:10px;
	padding:10px;
	color:blue;
	font-weight:bold;
	text-align:center;
}

#demand h3{
	margin:10px;
	clear:left;
}

#demand table h3{
	margin:0;
	font-size:13px;
}

#demand .form_count {
	display:block;
	float:left;
}

#demand .ks {
	display:block;
	float:left;
	width:auto;
	margin:3px 0 0 5px;
}

#demand a.submit {
	margin:10px;
}
#demand .left {
	float:left;
}
#demand .right {
	float:right;
	margin-right:10px;
}

#demand form {
	clear:both;
}
#demand fieldset {
	margin:10px;
	padding:10px;
}

#demand .center {
	margin:10px auto 0 auto;
	text-align:center;
}
#demand .product,
#demand .model {
	display:block;
	float:left;
	height:130px;
	padding:0 5px 0 5px;
	text-decoration:none;
	text-align:center;
	margin:10px 0 0 20px;
	border-bottom:3px solid white;
	cursor:pointer;
}

#demand .product div.label,
#demand .model div.label{
	padding-top:5px;
	color:black;
}

#demand .product:hover,
#demand .model:hover,
#demand .selected {
	border-bottom:3px solid #bcb460;
}

#demand .products  {
	display:none;
}
#demand .models  {
	display:none;
}
#demand .visible  {
	display:block;
}
#demand a.product_remove:link,
#demand a.product_remove:visited {
	display:block;
	padding-left:20px;
	background:url('icons/delete.gif') no-repeat 0% 50%;
	text-decoration:none;
	color:black;
	cursor:pointer;
}

/* forms */
#demand fieldset {
	border:1px solid #a8adb4;
}
#demand fieldset p {
	padding:0 10px 10px 10px;
}
#demand fieldset legend{
	background:white;
	padding:0 5px 0 5px;
}
/*
#demand fieldset br {
	clear:left;
}*/
#demand fieldset span {
	color:red;
	font-weight:bold;
}

#demand fieldset label  {
	width:120px;
	margin-left:5px;
	display:block;
	float:left;
}
#demand fieldset h3 {

}
#demand fieldset div.StringField ,
#demand fieldset .TextField,
#demand fieldset .SelectField{
	width:88%;
	display:block;
	float:left;
	margin-bottom:10px
	
}
/*
#demand fieldset .TextField label ,
#demand fieldset .SelectField label{
	float:left;
	display:block;
	width:100px;
}
*/
#demand fieldset .StringField input,
#demand fieldset .SelectField select{
	width:150px;
	display:block;
	float:left;
	margin:0;
}
#demand fieldset .TextField textarea {
	width:550px;
	_width:350px;
	height:150px;
	margin-left:5px;
	display:block;
	float:left;
	margin-top:0px;
}

#demand fieldset .submit {
	margin:20px auto 0 auto;
	display:block;
	float:none;
}/*
#demand fieldset .textarea {
	width:400px;
	margin-left:5px;
	display:block;
	float:left;
	margin-top:5px;
	height:50px;
}*/
#demand .doesNotValidate .text,
#demand .doesNotValidate textarea{
	border:1px solid red;
}
#demand .errorMsg {
	padding:0 0 0 0;
}

/* download section */

h3.file {
	border-bottom:1px solid #ccc;
	text-decoration:none;
	color:#444444;
	font-size:1.2em;
	margin:15px 20px 0 20px;
	padding:0 0 2px 10px;
}
h3.file a {
	display:block;
	text-decoration:none;
	color:#444444;
}

h3.downloadfolder {
	border-bottom:1px solid #ccc;
	text-decoration:none;
	color:#444444;
	font-size:1.2em;
	margin:15px 20px 0 20px;
	padding:0 0 2px 10px;
}
h3.downloadfolder a {
	display:block;
	text-decoration:none;
	color:#444444;
}

div.description {
	display:block;
	margin:0 10px 10px 20px ;
}

ul.download {
	display:block;
	margin:0 0 0 20px;
}



/***** M E N U  L E F T *****/


div#menu_left {
	float:right;
	width:150px;
	display:block;
	padding:0;
	position:absolute;

}

div#menu_left ul {
	margin:0px;
	padding:0px;

}

div#menu_left ul li {
	width:150px;
	list-style:none;
	display:block;
	float:left;
	margin-top:auto;
}

div#menu_left ul li a {
	width:120px;
	height:21px;
	display:block;
	text-decoration:none;
	padding:6px 0 0 30px;
	margin:0px;
	background:url('pics/menu_item.gif');
	color:#56595c;
}
div#menu_left ul li.demand a,
div#menu_left ul li.demand a:hover{
	color:red;
}

div#menu_left ul li a.onWay,div#menu_left ul li a.current {
	background:url('pics/menu_item_active.gif') no-repeat;
	color:black;
}

div#menu_left ul li a.onWay:hover,div#menu_left ul li a.current:hover {
	background:url('pics/menu_item_active.gif') no-repeat;
}

div#menu_left ul li.sub {
	height:auto;
}

div#menu_left ul li a:hover {
	background:url('pics/menu_item_hover.gif');
	color:black;
}

/* submenu */
div#menu_left ul li ul {
	padding:0 0 0 10px;
	display:block;
	float:left;

}

div#menu_left ul li ul li {
	width:140px;
	height:27px;
	list-style:none;
	display:block;
	float:left;
}

div#menu_left ul li ul li a {
	width:110px;
	height:21px;
	display:block;
	text-decoration:none;
	padding:6px 0 0 30px;
	background:url('pics/menu_subitem.gif');
	color:#56595c;
}

div#menu_left ul li ul li:hover {
	background:url('pics/menu_subitem_hover.gif');
	color:black;
	cursor:Pointer;
}

div#menu_left ul li ul li.current{
	width:110px;
	height:24px;
	display:block;
	background:url('pics/menu_subitem_active.gif');
	padding:3px 0 0 30px;
	cursor:pointer;
}

div#menu_left ul li ul li.current a{
	background:none;
	padding:3px 0 0 0;
	cursor:pointer;
	color:black;
}

div#menu_left ul li ul li.current a:hover{
	background:none;
}


/* url */

a {
	color:#0d3dc8;
}

a:hover {
	color:#151c54;
}

/* actions */


div.action{
	border:1px #d4d4d4 dashed;
	background-color:white;
	margin:0 0 15px 20px;
	padding:10px;
	display:block;
	width:330px;
	height:400px;
	float:left;
	cursor:pointer;
	color:#545454;
	text-decoration:none;
}

div.action:hover{
	border:1px black dashed;
}

div.action h3 {
	color:black;
	padding:0 0 0 10px;
	border-bottom:1px solid #767a7d;
}
div.action img {
	border:none;
	float:left;
}

div.action div.leftblock{
	float:left;
	display:block;
	width:150px;

}

div.action div.leftblock div.price{
	float:left;
	display:block;
	margin:10px;
	border:1px #e4e4e4 dashed;
	padding:10px;
	width:110px;
	text-align:center;
}

div.action div.leftblock div.price:hover{
	border:1px black dashed;
	color:red;
}

div.action div.leftblock div.detail{
	float:left;
	display:block;
	margin:10px;
	border:1px #e4e4e4 dashed;
	padding:10px;
	width:110px;
	text-decoration:underline;
	text-align:center;
}

div.action div.leftblock div.detail:hover{
	border:1px black dashed;
}
div.action div.description {
	float:left;
	display:block;
	width:150px;
	margin:0 0 0 10px;
 }

div.action_detail {
	display:block;
	margin:10px;
}
div.action_detail {
	display:block;
	margin:10px;
}

div.action_detail img {
	display:block;
	float:left;
	width:300px;
	margin: 0 0 20px 0;
}

div.action_description {
	display:block;
	width:280px;
	float:left;
	margin:0 0 0 10px;
}

div.action_price {
	display:block;
	width:260px;
	float:left;
	margin:20px 0 10px 0;
	padding:10px;
	border:1px #e4e4e4 dashed;
	color:blue;
}

div.action_kontakt {
	display:block;
	width:260px;
	float:left;
	margin:20px 0 10px 0;
	padding:10px;
	border:1px #e4e4e4 dashed;
	color:blue;
	text-align:center;
}
div.action_item {
	margin:5px 0 0 5px;
	width:200px;
	height:290px;
	float:left;
}
div.action_item a.img {
	
	display:block;
}
div.action_item img {
	border:none;
}
div.action_item .price {
	color:red;
	text-align:center;
	padding-top:5px;
	font-weigh:bold;
}