* { margin:0; padding:0; }

html {
    background:url("/data/image/diarso-bg.png") repeat;
}

body {
    font-family:Arial, Helvetica, sans-serif; font-size:1.1em;
    background:url("/data/image/diarso-mask.png") repeat center;
    color:#D2904D;
}

a:link, a:visited, a:hover { text-decoration:none; color:#542408; }

img { border:0;}

/*Верхняя панель*/

.panel {
    background:url("/data/image/panel-bg.png") repeat-x;
    height:25px;
}
    .panel .content {
        position:relative;
        width:1000px;
        margin:0 auto;
        height:25px;
        line-height:22px;
        color:#542408;
        font-family:Times New Roman, serif;
    }
        .panel .content a.order { margin-left:100px;}
        .panel .content .separator { vertical-align:middle; padding:0 0 3px 15px;}
		.panel .content #flashkey { position:absolute; left:77px;top:7px; }
        /*Языковая панель*/

        .panel .content .lang {
            position:absolute;
            right:80px; bottom:-29px;_bottom:-30px;
            height:29px; width:130px;
            list-style:none;
            overflow:hidden;
        }
            .panel .content .lang li {
                float:left;
                background:url("/data/image/lang-bg.png") no-repeat;
                height:29px; width:39px;
                text-align:center;
                padding-top:9px;
                padding-right:2px;
                font-size:0.8em;
                margin-top:-10px;
                overflow:hidden;
            }
            .panel .content .lang li a { color:#222; display:block;}
            .panel .content .lang li.current { margin-top:-3px; }

/*Страница*/

#page {
    width:1000px;
    margin: 0 auto;
}

    /*Хедер*/

    #page #header {
        padding:5px 0 0 0;
    }

    #page #header #logo {
        width:200px; height:180px;
        margin:0 auto;      
    }

    #page #header .menu {
        margin-top:0px;
        padding:0 100px;
        height:31px;
    }

    #page #header .menu ul {
        list-style:none;
    }
    #page #header .menu ul li {
        float:left;
        margin-left:40px;
    }

    #page #header .menu ul li.first { margin:0; }

    #page #header #slideshow { margin:0 auto; width:978px; height:315px; }

    /*Контент*/

    #content {
        overflow:hidden; margin:0 auto 15px auto; width:918px;
    }
        #content .title {
            height:49px; margin-bottom:10px;
        }

        /*Главная*/

        #content .welcome { width:270px; float:left; display:inline; }
            #content .welcome .title {
                width:266px;
            }

        #content .news { width:270px; float:left; margin-left:70px; }
            #content .news .title {
                width:252px;
            }

        #content .offers { width:235px; float:left; margin-left:50px; }
            #content .offers .title {
                width:235px;
            }
            #content .offers ul { padding-left:20px; }
            #content .offers ul li { list-style:none; margin-bottom:20px; }

        /*Аппартаменты*/

        #content .leftcol { width:560px; float:left; }
        #content .rightcol { margin-left:580px;}

            #content .double-border {
                border:3px double #D2904D;
            }
            #content p.step { margin-left:12px; margin-bottom:20px; font-weight:bold;}

                /*Форма бронирования*/

                #content .book-form {
                    padding:10px;
                }
                    #content .book-form * { margin:0 0 5px; }
                    #content .book-form td { font-size:0.75em; }
                        #content .book-form td select { border:1px solid #D2904D; font-size:12px; background:transparent; color:#D2904D; line-height:10px; }
                            #content .book-form td select.number { font-size:14px; width:50px; }
                        #content .book-form td input { border:1px solid #D2904D; font-size:16px; width:100%; background:transparent; color:#D2904D; }
                        #content .book-form td textarea { border:1px solid #D2904D; font-size:12px; width:100%; background:transparent; color:#D2904D; height:50px; }
                        #content .book-form td button { border:none; font-size:16px; }
                        #content .book-form tr.left { text-align:left; }
                        #content .book-form tr.right { text-align:right; }
                        #content .book-form tr.button td input { border:2px solid #D2904D; width:auto; font-size:13px; padding:1px 0; margin:0; }

        /*Бронирование*/

        /*#content .booking { margin-left:280px;}*/

    /*Футер*/

    #footer { clear:both; height:100px; background:url("/data/image/footer-border.png") no-repeat top left; margin-left:25px; behavior:url("iepngfix.htc"); }
        #footer .tel {
            width:290px; padding:20px 0 0 0; float:left;
        }

            #footer .tel img { padding-top:5px; }
            #footer .tel span { color:#6d5935; font-size:0.8em;}
            #footer .tel span.larger { color:#957a49; font-size:1.35em; }

        #footer .contacts {
            margin-left:290px; padding:25px 0 0 65px; 
        }
        #footer .contacts span { font-size:0.7em; color:#957a49; }
        #footer .contacts a { font-size:0.7em; color:#957a49; text-decoration:underline; }
#slideshow_pictures { margin:0 auto; width:956px; height:315px; 
	background:url("/data/image/frame.gif") no-repeat;
	padding-top: 5px;
	}
	
#slideshow_pictures div {width: 908px; height: 281px; margin-left: 24px;
	}
	
#slideshow_pictures div ul.submenu{
		font-family: "Times New Roman", Times, serif;
		font-size: 16px;
		list-style: none;
		text-align: center;
		width: 240px;
		
	}
	
 #slideshow_pictures div ul.submenu li{
		background:url("/data/image/divider.gif") no-repeat;
		background-position: bottom;
		height: 25px;
		line-height: 25px;
		
	}
	
 #slideshow_pictures ul.submenu li a{
			color: #D2904D;
			text-decoration: none;
		
	}
	
 #slideshow_pictures ul.submenu li a:hover, #slideshow_pictures ul.submenu li a.active{
		color: #ede295;
		
	}
	
