html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    }
html, body{
    color:#000;
    background:#F5DFAC;
    font:14px Georgia, serif;
    }
body{
	min-width:1000px;
	background:url(../images/design/body-bg.jpg) no-repeat center 0;
	}
h1{
    padding:0;
    margin:0 0 10px;
    color:#b53700;
    font-size:20px;
    font-weight:normal;
    line-height:140%;
    }
	h1.with-date{
		margin:0;
		}
h2{
    padding:0;
    margin:0 0 8px;
    color:#b53700;
    font-size:14px;
    font-weight:bold;
    line-height:120%;
	clear:both;
    }
h3{
    padding:0;
    margin:0 0 10px;
    color:#b53700;
    font-size:12px;
    font-weight:bold;
    line-height:130%;
	clear:both;
    }
h4, h5, h6{
    padding:0;
    margin:0 0 10px;
    color:#b53700;
    font-size:12px;
    font-weight:bold;
    line-height:130%;
	clear:both;
    }
p{
    padding:0;
    margin:0 0 10px;
    line-height:140%
    }
a{
    color:#b53700;
    text-decoration:none;
    outline:none;
    }
    a:hover{
        color:#802d07;
        text-decoration:underline;
        }
img,a img{
    border:0;
    }
ul{
    padding:0;
    margin:0 0 10px 0;
    list-style:inside;
    }
    ul li{
        padding:3px 0;
        margin:0;
        }
ol{
    padding:0;
    margin:0 0 10px 0;
    list-style:decimal inside;
    }
    ol li{
        padding:3px 0;
        margin:0;
        }
blockquote{
    padding:0 0 9px 20px;
    margin:0;
    line-height:18px
    }
form,fieldset{
    margin:0;
    padding:0;
    border:0;
    }
    legend{
        display:none;
        }
input, textarea, select{
    padding:2px;
    line-height:18px;
    vertical-align:middle;
    font:14px Georgia,serif;
    border:1px solid #E9BE82;
    background:#F4DEAA;
    }
textarea{
    font-size:14px;
    }
select{
    width:226px;
    }
input{
    width:220px
    }
dl{
    padding:0;
    margin:0 0 10px;
    }
    dt{
        padding:0;
        margin:0 0 7px 0
        }
    dd{
        padding:0;
        margin:5px 0 0 20px
        }
table{
    border:0;
    width:100%;
    }
    table td{
        font-size:12px;
        vertical-align:top;
        text-align:left;
        }
.fl{
    float:left;
    }
.fr{
    float:right;
    }
.ac{
    text-align:center;
    }
.ar{
    text-align:right;
    }
.al{
    text-align:left;
    }
.clr{
    clear:both;
    zoom:1;
    }
.clrfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    zoom:1;
    }
input.radio{
    border:none;
    display:block;
    float:left;
    margin-right:3px;
    margin-top:3px;
    width:14px !important;
    }
input.btn{
    color:#b53700;
    display:block;
    font-size:11px;
    font-weight:bold;
    margin:0;
    padding:2px 10px;
    cursor:pointer;
    border:0;
    background:url(../images/design/btn-bg.png) no-repeat 0 0;
    height:22px;
    width:auto;
    }
    input.btn:hover{
        background:url(../images/design/btn-bg.png) no-repeat 0 bottom;
        }

#wrapper{
    width:804px;
    padding:0;
    margin:0 auto;
    overflow:hidden;
	background:url(../images/design/footer-bg.jpg) no-repeat center bottom;
    }
#wrapper.with-bnrs{
    width:804px;
    padding:0 30px;
	background:url(../images/design/footer-bg2.png) no-repeat center bottom;
    }
    #header{
        padding:8px 0 0;
        margin:0;
        overflow:hidden;
        zoom:1;
        }
        #header h1#logo{
            padding:0;
            margin:0 35px 0 0;
            width:169px;
            height:104px;
            float:left;
            background:url(../images/design/lido-logo.png) no-repeat 0 0;
            }
            #header h1#logo a{
                padding:0;
                margin:0;
                display:block;
                width:169px;
                height:104px;
                }
                #header h1#logo a span{
                    display:none
                    }
        #menu-block{
            float:left;
            padding:20px 0 0;
			width:600px;
            }
            #lang{
                padding:0 0 0 4px;
                margin:0 0 12px;
                list-style:none outside;
                overflow:hidden;
                zoom:1;
                height:24px;
                }
                #lang li{
                    padding:0 12px 0 3px;
                    margin:0;
                    float:left;
                    background: url(../images/design/lang-sep.gif) no-repeat right 7px;
                    }
                #lang li.last{
                   background:none;
                   }
                    #lang li a{
                        padding:5px 0 0;
                        text-transform:uppercase;
                        font-size:11px;
                        display:block;
                        text-align:center;
                        width:33px;
                        height:19px;
                        display:block;
                        text-shadow:0 1px #fdf0bb;
                        }
                    #lang li.active a{    
                        background: url(../images/design/lang-active.png) no-repeat 0 0;
                        color:#893a13;
                        }
            #menu{
                padding:0;
                margin:0;
                list-style:none outside;
                overflow:hidden;
                zoom:1;
                }
                #menu li{
                    padding:0;
                    margin:0;
                    float:left;
                    }
                    #menu li a{
                        padding:10px 11px;
                        font-size:14px;
                        text-transform:uppercase;
                        color:#b53700;
                        display:block;
                        background:url(../images/design/menu-line.png) no-repeat center bottom;
                        text-shadow:0 1px #fdf0bb;
                        font-weight:bold;
                        }    
                        #menu li a:hover{
                            text-decoration:none;
                            color:#893a13;
                            }
					#menu li.active a{
						color:#893A13;
						}
                #menu li.drop{
                    color:#893A13;
					background:#F4E6C5 url(../images/design/menu-active-bg.png) no-repeat 0 0;
					width:auto;
					padding:0;
                    }
					#menu li.drop a{
						background:none;
						color:#893A13;
						background:url(../images/design/menuin-active-bg.png) no-repeat right 0;
						}
					#menu li ul.sub-menu{
						padding:2px 10px 20px 15px;
						margin:0;
						list-style:none;
						position:absolute;
						width:138px;
						background:url(../images/design/menu-activeb-bg.png) no-repeat 0 bottom;
						z-index:100;
						}
						#menu li ul.sub-menu li{
							padding:3px 0;
							margin:0;
							float:none;
							text-align:left;
							list-style-position:outside;
							}
							#menu li ul.sub-menu li a{
								padding:0;
								display:inline;
								font-size:14px;
								text-transform:none;
								background:none;
								color:#B53700;
								}
								#menu li ul.sub-menu li a:hover{
									color:#893A13;
									}
							#menu li ul.sub-menu li.active a{
								color:#893A13;
								}
        #sidebar{
            width:156px;
            float:left;
			min-height:270px;
			height:auto !important;
			height:270px;
			padding:4px 0 0;
            }      
            #sidebar ul{
                padding:0;
                margin:0 0 10px 4px;
                list-style:none;
				list-style-position:outside;
                }     
                #sidebar ul li{
                    padding:6px 0 10px 10px;
                    margin:0;
                    background:url(../images/design/sidebar-li-bg.png) no-repeat 0 bottom;
                    }   
                #sidebar ul li.last{
                    background:none;
                    }  
                    #sidebar ul li a{
                        color:#b53700;
                        font-size:14px;
                        font-weight:normal;
                        text-shadow:0 1px #fdf0bb;
                        font-weight:bold;
						display:block;
						zoom:1;
						padding:0 12px 0 0;
                        }    
                        #sidebar ul li a:hover{
                            text-decoration:none;
                            color:#893a13;
							background:url(../images/design/all-act-ico.png) no-repeat right 2px;
                            }  
                #sidebar ul li.active a{
                    background:url(../images/design/all-act-ico.png) no-repeat right 2px;
					color:#893A13;
                    }
					#sidebar ul li ul{
						padding:6px 0 6px;
						margin:0;
						list-style:none;
						} 
						#sidebar ul li ul li{
							padding:3px 0 3px 14px;
							margin:0;
							background:url(../images/design/textdoc-bllt.gif) no-repeat 0 10px;
							} 
							#sidebar ul li ul li a{
								font-size:12px;
								font-weight:normal;
								background:none;
								color:#B53700;
								} 
							#sidebar ul li.active ul li a{
								color:#B53700;
								}
							#sidebar ul li.active ul li a{
								background:none;
								} 
								#sidebar ul li.active ul li.active{
									background:url(../images/design/bllt-active.gif) no-repeat 1px 8px;
									} 
									#sidebar ul li.active ul li.active a{
										color:#893A13;
										} 
								#sidebar ul li ul li a:hover{
									text-decoration:underline;
									background:none;
									} 
        #content{
			padding:20px 0 0;
            width:590px;
            float:right;           
            }
            .bc{
                padding:0;
                margin:0 0 14px;
                list-style:none;
                overflow:hidden;
                zoom:1;
                }   
                .bc li{
                    padding:0 6px 0 10px;
                    margin:0;
                    float:left;
                    background:url(../images/design/bc-sep.gif) no-repeat 0 6px;
                    }  
                .bc li.first{
                    padding-left:0;
                    background:none;
                    }   
                    .bc li a{
                        font-size:12px;
                        }
    .services-photo{
        padding:6px 0 0 14px;
        margin:0 0 2px -10px;
        width:566px;
        height:270px;
        background:url(../images/design/photo-frame.png) no-repeat 0 0;
        }      
        .services-photo b{
            padding:0;
            margin:0;
            display:block;
            width:560px;
            height:245px;
            overflow:hidden;
            background-position:0 0;  
            background-repeat:no-repeat;
			background: #f5dfad;
            }    
            .services-photo span{
                display:none;
                }
    .services-thumbs{
        padding:0;
        margin:0 0 0;
        list-style:none;
        overflow:hidden;
        zoom:1;
        }
        .services-thumbs li{
            padding:0 0 14px;
            margin:0 23px 0 0;
            float:left;
            width:124px;
            height:132px;
            background:url(../images/design/services-thumbs-line.gif) repeat-x 0 128px;
			zoom:1;
            }        
        .services-thumbs li.last{
            margin-right:0;
            }       
            .services-thumbs li .image{
                padding:2px 0 0 2px;
                margin:0 0 6px;
                width:122px;
                height:83px;
                background:url(../images/design/thumb-frame.png) no-repeat 0 0;
                }          
                .services-thumbs li .image a{
                    padding:0;
                    margin:0;
                    width:120px;
                    height:80px;
                    display:block;
                    background-position:0 0;  
                    background-repeat:no-repeat;
                    overflow:hidden;
					background: #f5dfad;
                    }           
                    .services-thumbs li .image a span{
                        display:none;
                        } 
			.services-thumbs li .image a:hover{
				border:2px solid #FFA406;
				width:116px;
				height:76px;
				background-position:-2px -2px;
				}     
            .services-thumbs li p{
                padding:0;
                margin:0 0 0 6px;
				line-height:16px;
				overflow:hidden;
				height:34px;
                }
.find-us{
    padding:0 24px 0 28px;
    margin:0;
    float:right;
    background:url(../images/design/find-us-img.gif) no-repeat 0 3px;
    }
.bnr-list{
	padding:22px 0 0;
	margin:0;
	width:816px;
	height:184px;
	background:url(../images/design/bnr-list-line.gif) repeat-x 0 0;
	position:relative;
	}
	.all-act{
		padding:0 16px 0 0;
		margin:0;
		position:absolute;
		bottom:1px;
		right:26px;
		background:url(../images/design/all-act-ico.png) no-repeat right 4px;
		}
	.bnr-list ul{
		padding:0;
		margin:0;
		list-style:none;
		overflow:hidden;
		zoom:1;
		height:175px;
		}
        .bnr-list li{
            padding:6px 0 0 14px;
            margin:0 38px 0 0;
            float:left;
            width:224px;
            height:169px;
            background:url(../images/design/bnr-frame.png) no-repeat 0 0;
            }        
        .bnr-list li.last{
            margin:0;
            }       
			.bnr-list li  a{
				padding:0;
				margin:0;
				width:218px;
				height:140px;
				display:block;
				background-position:0 0;  
				background-repeat:no-repeat;
				overflow:hidden;
				}           
				.bnr-list li  a span{
					display:none;
					}
#footer{
	padding:60px 18px 0;
	margin:0;
	height:70px;
	font-size:12px;
	color:#8d6244;
	}
	#footer ul{
		padding:0;
		margin:0;
		float:left;
		width:500px;
		list-style:none;
		overflow:hidden;
		zoom:1;
		}
		#footer ul li{
			padding:0 4px 0 10px;
			margin:0;
			float:left;
			background:url(../images/design/footer-list-sep.png) no-repeat 0 0;
			}
		#footer ul li.first{
			padding-left:0;
			margin-left:0;
			background:none;
			}
			#footer ul li a{
				font-size:12px;
				}
#scroller{
	padding:0;
	margin:30px 0 0;
	position:relative;
	width:100%;
	}
	#scroller #scr-frame{
		padding:0;
		margin:0 auto;
		width:740px;
		height:48px;
		overflow:hidden;
		}
		#scroller ul{
			padding:0;
			margin:0;
			list-style:none;
			overflow:hidden;
			zoom:1;
			height:48px;
			}
			#scroller li{
				padding:0;
				margin:0 10px 0 0;
				float:left;
				width:175px;
				height:46px;
				}        
			#scroller li.last{
				margin:0;
				}         
				#scroller li  a b{
					display:none;
					}
				#scroller li .image{
					padding:2px 0 0 5px;
					margin:0;
					float:left;
					width:58px;
					height:46px;
					background:url(../images/design/company-frame.png) no-repeat 0 0;
					}    
					#scroller li  span{
						padding:0;
						margin:0;
						width:48px;
						height:36px;
						display:block;
						background-position:0 0;  
						background-repeat:no-repeat;
						overflow:hidden;
						}
						#scroller li  .image a{
							padding:0;
							margin:0;
							width:48px;
							height:36px;
							display:block;
							background-position:0 0;  
							background-repeat:no-repeat;
							overflow:hidden;
							} 
							#scroller li  .image a:hover{
								background:none !important;
								}   
				#scroller li p{
					padding:10px 0 0 0;
					margin:0;
					}
	#scroller #prev{
		padding:0;
		margin:0;
		display:block;
		width:22px;
		height:22px;
		position:absolute;
		background:url(../images/design/ico-prev.png) no-repeat 0 0;
		top:8px;
		left:0;
		}	
	#scroller #next{
		padding:0;
		margin:0;
		display:block;
		width:22px;
		height:22px;
		position:absolute;
		background:url(../images/design/ico-next.png) no-repeat 0 0;
		top:8px;
		right:0;
		}	
		#scroller #prev:hover, #scroller #next:hover{
			background-position:bottom;
			}
.startpage{
	padding:0;
	margin:0;
	float:right;
	width:619px;
	height:269px;
	background-position:0 0;  
	background-repeat:no-repeat;
	}
#text-doc{
	min-height:500px;
	height:auto !important;
	height:500px;
	width:574px;
	font-size:12px;
	}
	#text-doc p{
		line-height:150%;
		}
	#text-doc ul{
		padding:0;
		margin:0 0 10px;
		list-style:none;
		list-style-position:outside;
		}
		#text-doc ul li{
			padding:3px 0 3px 12px;
			background:url(../images/design/textdoc-bllt.gif) no-repeat 0 10px;
			}
	p.date{
		padding:2px 0 0;
		margin:0 0 10px;
		line-height:120%;
		font-size:10px;
		color:#917D59;
		float:left;
		}
	p.print{
		padding:4px 26px 2px 0;
		margin:0 0 10px;
		line-height:150%;
		font-size:11px;
		text-align:right;
		background:url(../images/design/print-ico.gif) no-repeat right 0;
		float:right;
		}
	p.back{
		padding:0 0 2px 28px;
		margin:0 0 10px;
		line-height:150%;
		font-size:14px;
		background:url(../images/design/back-ico.gif) no-repeat 0 0;
		}
	p.aback{
		padding:0 0 2px 16px;
		margin:0 0 10px;
		line-height:150%;
		font-size:14px;
		background:url(../images/design/aback-ico.png) no-repeat 0 4px;
		}
	p.more{
		padding:0;
		margin:0 0 10px;
		line-height:150%;
		font-size:14px;
		}
		p.more a{
			padding:0 16px 2px 0;
			font-size:14px;
			background:url(../images/design/all-act-ico.png) no-repeat right 2px;
			}
	#text-doc .image{
		padding:0 0 8px;
		margin:0 10px 10px 0;
		float:left;
		background:url(../images/design/image-shadow.gif) no-repeat center bottom;
		}
		#text-doc .image a{
			padding:0;
			border:2px solid #6F2405;
			display:block;
			}
		#text-doc .image img{
			vertical-align:bottom;
			}
.add-files{
	padding:0;
	margin:0 0 14px;
	background:url(../images/design/add-files-bg.jpg) no-repeat 0 0;
	width:281px;
	}
	.add-files .inner{
		padding:10px;
		background:url(../images/design/add-files-bot.jpg) no-repeat 0 bottom;
		min-height:80px;
		height:auto !important;
		height:80px;
		}
		#text-doc  .add-files h4{
			color:#862707;
			font-size:16px;
			font-weight:bold;
			line-height:130%;
			margin:0 0 4px;
			padding:0;
			}
		#text-doc  .add-files ul{
			margin:0;
			padding:0;
			}
			#text-doc .add-files ul li{
				margin:0;
				padding:3px 0 3px 16px;
				background:url(../images/design/all-act-ico.png) no-repeat 0 3px;
				}
			#text-doc .add-files.fr ul li{
				padding:3px 0 3px 18px;
				background:url(../images/design/files-ico.png) no-repeat 0 4px;
				}
	#text-doc table{
		border:0;
		width:100%;
		margin:0 0 14px;
		border-bottom:1px solid #E7BA82;
		}
		#text-doc table tr.header td{
			font-size:12px;
			vertical-align:top;
			text-align:center;
			padding:7px 8px;
			border-bottom:none;
			border-left:1px solid #E7BA82;
			background:url(../images/design/table-header-bg.jpg) repeat-x 0 0;
			}
			#text-doc table tr.header td.left{
				background:url(../images/design/table-headerl.jpg) no-repeat 0 0;
				border-left:none;
				}
			#text-doc table tr.header td.right{
				background:url(../images/design/table-headerr.jpg) no-repeat right 0;
				}
		#text-doc table td{
			font-size:12px;
			vertical-align:top;
			text-align:left;
			padding:6px 8px;
			border-bottom:1px solid #E7BA82;
			}
			#text-doc table tr:hover{
				background:#F0D5A2;
				}
.list-nav{
	padding:0;
	margin:0 0 20px;
	overflow:hidden;
	zoom:1;
	height:22px;
	position:relative;
	z-index:5;
	}
	.list-nav .prev{
		background:url(../images/design/ico-prev.png) no-repeat 0 0;
		display:block;
		height:22px;
		left:0;
		margin:0;
		padding:0;
		position:absolute;
		top:0;
		width:22px;
		}
	.list-nav .next{
		background:url(../images/design/ico-next.png) no-repeat 0 0;
		display:block;
		height:22px;
		right:0;
		margin:0;
		padding:0;
		position:absolute;
		top:0;
		width:22px;
		}
		.list-nav .prev:hover, .list-nav .next:hover {
			background-position:center bottom;
			}
	#text-doc .list-nav ul{
		padding:0 30px;
		margin:4px 0 0;
		list-style:none;
		text-align:center;
		}
		#text-doc .list-nav ul li{
			padding:0 3px;
			margin:0;
			display:inline;
			background:none;
			font-family:Verdana, Geneva, sans-serif;
			color:#CCA569;
			}
		#text-doc .list-nav ul li.active a{
			font-weight:bold;
			color:#862707;
			}
		
.entry{
	padding:0;
	margin:0 0 20px;
	overflow:hidden;
	zoom:1;
	clear:both;
	}
	.entry .img{
		padding:0 0 7px;
		margin:0 10px 1px 0;
		float:left;
		background:url(../images/design/img-shadow.png) no-repeat center bottom;
		}
		.entry .img a{
			padding:0;
			margin:0;
			display:block;
			border:2px solid #6F2405;
			}
		.entry .img img{
			vertical-align:bottom;
			}
	.entry .text{
		overflow:hidden;
		zoom:1;
		}
	.entry h3{
		padding:0;
		margin:0;
		font-size:16px;
		font-weight:regular;
		line-height:120%;
		color:#B53700;
		clear:none;
		}
	.entry .date{
		float:none;
		margin:0 0 4px;
		}
	.entry p{
		margin:0 0 4px;
		}
#text-doc .foto-gallery{
	padding:0;
	margin:0 0 10px;
	list-style:none;
	overflow:hidden;
	zoom:1;
	}
	#text-doc .foto-gallery li{
		padding:0;
		margin:0 14px 0 0;
		float:left;
		background:none;
		width:182px;
		height:240px;
		}
	#text-doc .foto-gallery li.last{
		margin-right:0;
		}
		#text-doc .foto-gallery li h3{
			padding:0 0 0 16px;
			margin:0 0 6px;
			font-size:16px;
			font-weight:normal;
			line-height:120%;
			height:38px;
			overflow:hidden;
			background:url(../images/design/all-act-ico.png) no-repeat 0 3px;
			clear:none;
			}
		#text-doc .foto-gallery li .foto{
			padding:13px 0 0 13px;
			margin:0 0 2px;
			width:169px;
			height:152px;
			background:url(../images/design/image-holder.png) no-repeat 0 0;
			}
			#text-doc .foto-gallery li .foto a{
				padding:0;
				margin:0;
				width:155px;
				height:135px;
				display:block;
				}
				#text-doc .foto-gallery li .foto img{
					vertical-align:bottom;
					}
		#text-doc .foto-gallery li p.value{
			padding:0 10px 0 0;
			margin:0;
			text-align:right;
			font-size:11px;
			}
#text-doc .foto-list{
	padding:0;
	margin:0 0 10px;
	list-style:none;
	overflow:hidden;
	zoom:1;
	}
	#text-doc .foto-list li{
		padding:0;
		margin:0 28px 0 0;
		float:left;
		background:none;
		width:122px;
		height:170px;
		}
	#text-doc .foto-list li.last{
		margin-right:0;
		}
		#text-doc .foto-list li .foto{
			padding:2px 0 0 5px;
			margin:0 0 2px;
			width:117px;
			height:95px;
			background:url(../images/design/fotolist-frame.gif) no-repeat 0 0;
			}
			#text-doc .foto-list li .foto a{
				display:block;
				width:112px;
				height:85px;
				overflow:hidden;
				background-position:0 0;
				background-repeat:no-repeat;
				background: #f5dfad;
				}
			#text-doc .foto-list li .foto a:hover{
				border:2px solid #FFA406;
				width:108px;
				height:81px;
				background-position:-2px -2px;
				}
			#text-doc .foto-list.video li .foto a:hover{
				border:none;
				width:112px;
				height:85px;
				background-position:0 0;
				}
			#text-doc .foto-list li .foto a b{
				display:block;
				width:112px;
				height:85px;
				background:url(../images/design/video-bllt.png) no-repeat 0 0;
				}
				#text-doc .foto-list li .foto a b:hover{
					display:block;
					width:112px;
					height:85px;
					background:url(../images/design/videoh-bllt.png) no-repeat 0 0;
					cursor:pointer;
					}
				#text-doc .foto-list li .foto a span{
					display:none;
					}
		#text-doc .foto-list li h3{
			padding:0;
			margin:0 0 4px 4px;
			font-size:12px;
			font-weight:normal;
			line-height:120%;
			clear:none;
			color:#000;
			}
			#text-doc .foto-list li h3 a{
				font-size:12px;
				color:#000;
				}
		#text-doc .foto-list li h4{
			padding:0;
			margin:0 0 0 4px;
			font-size:11px;
			font-weight:normal;
			clear:none;
			color:#000;
			}
#text-doc .foto-nav{
	padding:0;
	margin:0 0 18px;
	list-style:none;
	text-align:center;
	}
	#text-doc .foto-nav li{
		padding:0;
		margin:0 20px 0 0;
		background:none;
		display:inline;
		}
		#text-doc .foto-nav li.back a{
			padding:3px 0 4px 28px;
			background:url(../images/design/ico-prev.png) no-repeat 0 0;
			}
			#text-doc .foto-nav li.back a:hover{
				background-position:0 bottom;
				}
		#text-doc .foto-nav li.next a{
			padding:3px 28px 4px 0;
			background:url(../images/design/ico-next.png) no-repeat right 0;
			}
			#text-doc .foto-nav li.next a:hover{
				background-position:right bottom;
				}
	.open-foto{
		padding:0;
		margin:0 0 16px;
		text-align:center;
		}
		.open-foto a{
			display:inline-block;
			border:2px solid #6E3014;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			}
			.open-foto img{
				vertical-align:bottom;
				}
	.author-txt{
		padding:0;
		margin:0 10px 10px;
		text-align:right;
		font-size:11px;
		color:#000;
		}
	.open-video{
		padding:0;
		margin:0 0 8px;
		text-align:center;
		}
#contact-form{
	background:url(../images/design/contactbot-bg.gif) no-repeat 0 bottom;
	}
#text-doc .forma{
	padding:16px 16px 20px;
	margin:0;
	overflow:hidden;
	zoom:1;
	background:url(../images/design/contact-bg.gif) no-repeat 0 0;
	}
	#text-doc .forma ul{
		padding:0;
		margin:0;
		overflow:hidden;
		zoom:1;
		list-style:none;
		}
		#text-doc .forma ul li{
			padding:4px 0;
			margin:0;
			background:none;
			overflow:hidden;
			zoom:1;
			}
			#text-doc .forma ul li em{
				color:#F00;
				}
			#text-doc .forma ul li label{
				padding:2px 6px 0 0;
				margin:0;
				float:left;
				display:block;
				width:110px;
				}
			#text-doc .forma ul li input{
				float:left;
				}
			#text-doc .forma ul li textarea{
				width:400px;
				height:120px;
				}
			#text-doc .forma ul li.bttn{
				padding:9px 0 0 118px;
				margin:0;
				}
				#text-doc .forma ul li.bttn .btn{
					width:88px;
					}
			#text-doc .forma ul li.err input, #text-doc .forma ul li.err textarea, #text-doc .forma ul li.err select{
				border:1px solid #BF1313;
				}
			#text-doc .forma ul li p.error{
				padding:4px 0 0 18px;
				margin:0 0 0 8px;
				line-height:140%;
				color:#bf1313;
				font-weight:bold;
				font-size:11px;
				float:left;
				background:url(../images/design/delete-ico.png) no-repeat 0 4px;
				}
			#text-doc .forma ul li.tarea p.error{
				margin:2px 0 0 116px;
				float:none;
				}
			#text-doc .forma ul li.capt input{
				width:90px;
				}
			#text-doc .forma ul li.capt .captcha{
                border-color:#CEA46F #DCDCDC #DCDCDC #CEA46F;
                border-style:solid;
                border-width:1px;
                height:32px;
                margin:0 5px;
                text-align:center;
                width:80px;
                float:left;
                background-position:center center;
                background-repeat:no-repeat;
                background-color:#FFF;
				}
			#text-doc .forma ul li.capt label{
                padding-top:10px;
                }
			#text-doc .forma ul li.capt input, #text-doc .forma ul li.capt p.error{
                margin-top:6px;
                }
#text-doc div.ok{
	padding:0;
	margin:0 0 10px;
	background:url(../images/design/ok-bot-bg.gif) no-repeat 0 bottom;
	}
	#text-doc div.ok .inner{
		padding:12px 10px 12px 42px;
		color:#3c9917;
		font-weight:bold;
		font-size:12px;
		height:18px;
		height:auto !important;
		min-height:18px;
		line-height:18px;
		background:url(../images/design/ok-bg.gif) no-repeat 0 0;
		}
#text-doc .sitemap{
	padding:0;
	margin:0;
	list-style:none;
	}
	#text-doc .sitemap li{
		padding:3px 0 0 30px;
		margin:0;
		background:url(../images/design/sitemap1-ico.gif) no-repeat 0 2px;
		}
		#text-doc .sitemap li a{
			padding:2px 0 4px;
			font-size:14px;
			text-transform:uppercase;
			display:block;
			}
		#text-doc .sitemap ul{
			margin:0 0 8px;
			}
			#text-doc .sitemap li ul li{
				padding:3px 0 0 16px;
				margin:0;
				background:url(../images/design/all-act-ico.png) no-repeat 0 5px;
				}
				#text-doc .sitemap li ul li a{
					padding:0 0 6px;
					font-size:14px;
					text-transform:none;
					}
					#text-doc .sitemap li ul li ul li{
						padding:1px 0 1px 14px;
						margin:0;
						background:url(../images/design/textdoc-bllt.gif) no-repeat 0 10px;
						}
						#text-doc .sitemap li ul li ul li a{
							padding:0;
							font-size:14px;
							text-transform:none;
							display:inline;
							}
#text-doc .plan{
	padding:0;
	margin:0 0 20px;
	float:left;
	border:2px solid #6F2405;
	width:436px;
	position:relative;
	}
	#text-doc .plan img{
		vertical-align:bottom;
		}
#text-doc .plan .points{
	visibility:hidden;
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	}
#text-doc .plan-list{
	padding:0;
	margin:0 0 14px;
	float:right;
	width:126px;
	overflow:hidden;
	}
#text-doc .plan-info-list{
	padding:6px;
	margin:0 0 20px;
	list-style:none;
	background:#FFF;
	border:1px solid #6F2405;
	}
	#text-doc .plan-info-list li{
		padding:5px 0 12px 34px;
		margin:0;
		background:url(../images/text/bari.gif) no-repeat 2px 0;
		}
	#text-doc .plan-info-list li.tv{
		background:url(../images/text/tv.gif) no-repeat 2px 0;
		}
	#text-doc .plan-info-list li.wifi{
		background:url(../images/text/wifi.gif) no-repeat 0 0;
		}
	#text-doc .plan-info-list li.banka{
		background:url(../images/text/bankomats.gif) no-repeat 2px 0;
		}
	#text-doc .plan-info-list li.medicin{
		background:url(../images/text/medpunkts.gif) no-repeat 4px 4px;
		}
	#text-doc .plan-info-list li.cafe{
		background:url(../images/text/kafejnica.gif) no-repeat 2px 0;
		}
#text-doc .plan2{
	padding:0;
	margin:0 0 14px;
	border:2px solid #6F2405;
	width:549px;
	position:relative;
	}
	#text-doc .plan2 img{
		vertical-align:bottom;
		}
#text-doc .plan2 .points{
	visibility:hidden;
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	}
#text-doc .plan-list2{
	padding:0;
	margin:0 0 20px;
	overflow:hidden;
	list-style:none;
	}
	#text-doc .plan-list2 li{
		padding:3px 0 3px 10px;
		margin:0;
		float:left;
		width:180px;
		}

	

		
		
		
		
