html,body{    background:url(/images/body-bg.jpg) repeat-x #e0eaf1;    font:100.1% Tahoma,Verdana,Arial,sans-serif;    height:100%;    margin:0;    padding:0;    min-width:780px;    }a{    color:#0138a8;    }a.orange{    color:#e96300;    }    a img{        border:none;        }#page{    background:url(/images/page-bg.jpg) no-repeat left 151px;    min-height:100%;    }/* Header */#header{    background:url(/images/header-menu-bg.jpg) no-repeat 316px top;    height:151px;    color:#fff;    overflow:hidden;    }    #header a{        color:#fff;        }/* Key-words line */#key-words{    background:url(/images/header-keywords-bg.jpg) no-repeat #2464ae;    color:#92b3d8;    font-size:0.6em;    height:25px;    line-height:25px;    overflow:hidden;    text-align:center;    }#logo{    float:left;    }/* Menu in header */#header-menu {    margin:0 18% 0 316px;    }    #header-menu div{        float:left;        height:151px;        overflow:hidden;        margin-top:28px;        padding:10px 1px 0 1px;        width:32%;        }        #header-menu div h3{            font-size:0.7em;            margin:0;            padding:0;			text-decoration:none;            }        #header-menu div ul{            font-size:0.7em;            padding:0;            list-style:none;            margin:0;            }            #header-menu div ul li{                background:url(/images/decor-arrow.gif) no-repeat left top;                padding-left:10px;                line-height:1.2em;                margin:0;                }#common-links{    background:url(/images/header-bird.jpg) no-repeat;    float:right;    width:15%;    padding-right:30px;    height:151px;    }    #common-links a{        margin:70px 25px 0 0;        float:right;        }#content{    background:url(/images/content-bg.jpg) repeat-x #fff;    padding:0;    margin:0 47px !important;    }    #content h2{        margin:0;        font-size:1.1em;        font-weight:normal;        }	#content h1{        margin:0;		font-size:1.5em;        font-weight:normal;		}#district{    background:url(/images/district-bg.jpg) no-repeat;    float:left;    padding:25px;    width:210px;    }    #district ul{        font-size:0.9em;        font-weight:bold;        margin:5px 0;        padding:0 0 0 15px;        }        #district ul li{            margin:5px 0;            list-style:none;            }            #district ul li a{                color:#003b7f;                }        #district ul ul{            font-weight:normal;            list-style-image:url(/images/district-plus.gif);            margin:2px 0;            }            #district ul ul li.active{                color:#000;	            list-style-image:url(/images/district-minus.gif);                }            #district ul ul li a{                color:#000;                }            #district ul ul ul{                font-size:0.85em;                font-weight:bold;                list-style:none;                list-style-image:none;                padding:0;                }            /* Opera hack */            @media all and (min-width: 0) {                #district ul ul ul { font-size:0.9em; }            }                #district ul ul ul li{                    margin:10px 0;                    }                    #district ul ul ul li a{                        color:#003b7f;                        text-decoration:none;                        }                #district ul ul ul ul{                    font-size:1em;                    font-weight:normal;                    padding:0;                    }                    #district ul ul ul ul li{                        background:url(/images/district-arrow.gif) no-repeat left top;                        margin:0;                        padding:0 0 0 9px;                        line-height:1.15em;                        }                        #district ul ul ul ul li a{                            color:##0138a8;                            text-decoration:underline;                            }    #district p{        font-size:0.7em;        }#main{    margin:0 269px;    }    #search{        background:url(/images/search-bg.jpg) no-repeat right bottom #fff;        border:1px solid #fff;        display:block;        min-height:132px;        margin:0 0 22px 0;        padding:20px 4%;        }        #search fieldset{            border:none;            padding:0;            margin:0;            }        #search h1{            color:#e96300;            margin-bottom:10px;            }        #search label{            font-size:0.7em;            float:left;            width:30%;            min-width:70px;            clear:left;            margin:4px 0;            }        #search input{            font:0.7em Tahoma,Verdana,Arial,sans-serif;            width:30px;            margin:0;            }        #search input.w{            font:0.7em Tahoma,Verdana,Arial,sans-serif;            width:67%;            margin-top:1px;            }        #search select{            font:0.7em Tahoma,Verdana,Arial,sans-serif;            width:69%;            margin-top:1px;            }        #search span{            font-size:0.7em;            white-space:nowrap;            display:block;            width:69%;            margin-left:-15px;            padding-top:3px;            }        #search button{            background:#f09002;            border:none;            color:#fff;            display:block;            font:0.7em Tahoma,Verdana,Arial,sans-serif;            font-weight:bold;            line-height:1.5em;            margin-top:10px;            padding:2px 7px;            width:55px;            text-align:center;            }    #main h1{        color:#001f43;        }    #main p{        color:#001f43;        font-size:0.7em;        }    #main dfn{        font-size:1.4em;        font-weight:bold;        font-style:normal;        }    img.photo{        background:url(/images/photo-bg.jpg) no-repeat;        float:left;        margin-right:10px;        height:88px;        width:88px;        padding:9px;        }#subpage-main{    background:url(/images/district-bg.jpg) no-repeat;    color:#002a5b;    margin-right:260px;    padding:25px;    }    #subpage-main p,address{        font-size:0.7em;        font-style:normal;        }    #subpage-main address{        margin:15px 0;        }    #subpage-main big{        color:#f00;        font-size:1.3em;        font-weight:bold;        }    span.small{        font-size:0.6em;        }    span.light{        color:#4f78a9;        }    #videoset{        background:url(/images/videoset-bg.jpg) repeat-x bottom #cfdeee;        height:152px;        margin:0 20px 20px 0;        }        #videoset h1{            padding:25px 0 0 25px;            }        #videoset blockquote{            background:url(/images/videoset-kadr.jpg) no-repeat right bottom;            display:block;            margin:-1px 0 0 0;            padding:0 0 0 0;            height:106px;            width:100%;            }        p.video{            font-size:0.7em;            margin:15px 3% 0 3%;            padding:0 0 5px 0;            width:25%;            float:left;            }            p.video cite{                border-bottom:1px dotted #000;                display:block;                font-style:normal;                padding-bottom:10px;                margin-bottom:10px;                }        a.download{            background:url(/images/decor-download.gif) no-repeat left 50%;            padding-left:15px;            margin-right:15px;            }        a.show{            background:url(/images/decor-show.gif) no-repeat left 50%;            padding-left:15px;            }    #picset{        float:none;        }    p.picture{        float:left;        width:141px;        margin-right:1%;        margin-left:-3px;        }        p.picture img{            background:url(/images/picture-bg.gif) no-repeat;            display:block;            padding:5px 7px 8px 9px;            height:100px;            width:122px;            }        p.picture a{            display:block;            margin:5px 10px;            }    span.nobr{        white-space:nowrap;        }    table.price{        border-collapse:collapse;        font-size:0.7em;        margin:20px 0;        }        table.price td,th{            border:1px solid #ccd4de;            padding:4px 15px;            text-align:left;            }    a.button-blue{        background:url(/images/blue-button-bg.jpg) repeat-x;        }    a.button-orange{        background:url(/images/orange-button-bg.jpg) repeat-x;        }    a.button-blue,a.button-orange{        display:block;        float:left;        padding:0 10px;        line-height:21px;        height:21px;        color:#fff;        text-decoration:none;        font-size:0.7em;        margin-right:30px;        font-weight:bold;        }#database{    float:right;    padding:25px 15px 25px 29px;    width:225px;    overflow:hidden;    }    #database h1{        margin-top:20px;        }    #database p{        font-size:0.7em;        margin:8px 0;        }    #database h2.counter{        margin:0;        padding-left:30px;        }    #counter{        background:url(/images/counter-bg.gif) no-repeat;        font-size:0.7em;        margin:-10px 0 0 0;        padding:20px 10px;        height:17px;        text-align:center;        }    form#counter{        display:block;        background:url(/images/form-counter-bg.gif) no-repeat 8px 0;        padding-top:12px;        padding-bottom:55px;        }    form#counter fieldset{        border:none;        margin:0;        padding:0;        }        #counter input{            width:100px;            height:16px;            padding:0;            margin-right:2px;            }        #counter button{            background:#f09002;            border:none;            color:#fff;            font:1em Tahoma,Verdana,Arial,sans-serif;            font-weight:bold;            margin-top:10px;            padding:0;            height:20px;            line-height:18px;            width:55px;            text-align:center;            }        #counter a{            display:block;            text-align:left;            margin:10px 20px 0 20px;            }    .sticker{        background:url(/images/sticker-bg.gif) no-repeat;        display:block;        font-size:0.7em;        padding:15px 17px 0 17px;        width:193px;        height:206px;        }        .sticker a{            display:block;            margin:2px 15px;            }    #responses,#places p{        color:#e96300;        }    #news p{        background:url(/images/news-p-bg.gif) no-repeat left 3px;        padding:0 0 0 15px;        }#content-clear{    height:20px;    clear:both;    }/* Footer */#footer-clear{    clear:both;    height:222px;    }#footer{    background:url(/images/footer-sea-bg.jpg) repeat-x top left;    font-size:0.7em;    margin-top:-222px;    height:222px;    }    #sea{        background:url(/images/footer-sea-bg.jpg) repeat-x;        padding:17px 76px  0 76px;        margin-right:360px;        height:205px;        }    #footer a{        color:#0138a8;        }    #footer a img{        float:left;        margin:40px 30px 20px 0;        }    #footer p{        color:#fff;        margin-top:100px;        }        #footer p a{            color:#fff;            }    #earth{        background:url(/images/footer-earth-bg.jpg) no-repeat;        float:right;        height:222px;        width:357px;        }		div.hs{	height:1px;	margin: 16px 0px;	overflow:hidden;	background:url('/images/hs.gif') repeat-x;}.sbg{	font-size:14px;}.normal{	font-size:12px;}table.cat{	border-collapse:collapse;}table.cat th{	background-color:#EDEDED;	color:#414141;	font-size:9px;	padding:8px 5px;	font-weight:normal;}table.cat td{	border:1px solid #E6E6E6;	color:#8A8A8A;	padding:5px;	font-size:11px;}table.cat td.discount{	font-weight:bold;	color:#E00800;	text-align:center;}div.news_block p.content{	font-size:11px;}div.news_block{	clear:left;}div.news_block p{	margin:0;}div.news_block a{	color:#E96300;}.news_block p.date{	color:#7C838D;}div.news_block img{        background:url(/images/photo-bg.jpg) no-repeat;        float:left;        margin-right:10px;        height:88px;        width:88px;        padding:9px;}.hs{	height:1px;	overflow:hidden;	background:url('/images/hs.gif') repeat-x;}table.pager{	font-size:11px;}div#add_form{	border:1px solid #E8E7EC;	padding:28px;	background-color:#ffffff;}div#add_form table{	width:100%;}div#add_form b.error{	font-size:12px;}div#add_form table td{	vertical-align:top;	color:#002860;	font-size:11px;	width:50%;	padding:0;	padding-bottom:10px;}div#add_form table td small{	color:#7A808C;	font-size:11px;}div#add_form table td.button{	text-align:right;	font-size:16px;}div#add_form table td select, div#add_form table td input, div#add_form table td textarea{	width:95%;}div#add_form table td input.nonen{	width:auto;}div#add_form table td.files{	color:#7A808C;	font-size:11px;}div#add_form table td table td{	width:auto;	vertical-align:middle;	padding:0;}div#add_form table td select.w33{	width:32%;}div#comments{	border:1px solid #E8E7EC;	padding:28px;	background-color:#ffffff;	font-size:11px;}div#comments p{	font-size:11px;}div#comments div.hs{	height:1px;	overflow:hidden;	background:url('/images/hs2.gif') repeat-x;	margin:28px 0px;}div#search_results a{	font-size:11px;}div#sitemap{	margin-top:10px;	font-size:11px;}div#sitemap a.country{	font-size:14px;	font-weight:bold;}div#sitemap a.region{	font-size:14px;}div#sitemap a.raion{	font-weight:bold;}div#sitemap div{	margin-left:20px;	margin-top:10px;}