*{
	margin: 0;
	padding: 0;
	border: none;
}
body{
    background: #3a3a3a url(/images/www/bg.png) repeat-x 0 0;
    font-family: Arial, Tahoma, Verdana, Sans-serif;
    color: #545038;
}
hr, legend{
    display: none;
}
#a11y{
    position: absolute;
    top: -9999px; left: -99999px;
    height: 1px; width: 1px;
}
.wrapper-out:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.wrapper-out{
    background: url(/images/www/bg2.png) repeat-x 0 100%;
}
.wrapper-in{
    width: 782px;
    margin: 0 auto;
}
.ir{
    position: relative;
    height: 21px; width: 350px;
    font-size: 0.79em;
}
    .ir span{
        position: absolute;
        top: 0; left: 0;
        width: 100%; height: 100%;
    }
    .ir-estacy-details span{
        background: url(/images/www/h2-estacy-details.gif) no-repeat 0 0;
    }

#heading{
    height: 182px;
    position: relative;
    background: url(/images/www/top-bg.gif) no-repeat 0 0;
}
    #heading h1{
        position: relative;
        width: 256px; height: 115px;
        font-size: 1.2em;
        line-height: 115px;
        text-align: center;
    }
        #heading h1 a{
            display: block;
            color: #d3ba0f;
        }
            #heading h1 a span{
                position: absolute;
                width: 100%; height: 100%;
                top: 0; left: 0;
                background: url(/images/www/logo.gif) no-repeat 0 0;
            }
    #language{
        position: absolute;
        top: 50px; right: 286px;
    }
        #language li{
            float: left;
            list-style-type: none;
            margin-left: 9px;
        }
            #language li a{
                display: block;
                width: 24px; height: 17px;
                text-indent: -9999px;
                background: url(/images/www/flags.gif) no-repeat 0 0;
            }
            #language li.ru a{
                background-position: 0 -17px;
            }
    #search{
        position: absolute;
        top: 45px; right: 0;
        width: 260px;
    }
        #search .i{
            width: 195px;
            height: 28px;
            background: #2e2d2d url(/images/www/form_en.gif) no-repeat 0 0;
            float: left;
        }
            #search .i input{
                font-size: 0.69em;
                color: #797979;
                background: none;
                padding: 8px 16px;
                width: 163px;
                display: block;
            }
        #search .submit{
            float: right;
            width: 49px;
            padding: 0 0 0 14px;
            overflow: hidden;
        }
            #search .submit input{
                background: url(/images/www/form.gif) no-repeat -195px 0;
                width: 49px;
                height: 28px;
                display: block;
                cursor: pointer;
                text-indent: -9999px;
                padding-top: 40px;
                max-height: 28px;
            }
    #nav{
        position: absolute;
        top: 143px; left: 15px;
    }
        #nav li{
            list-style-type: none;
            float: left;
        }
            #nav li a{
                color: #d3cda7;
                text-decoration: none;
                font-style: italic;
                float: left;
                line-height: 16px;
                text-align: center;
                position: relative;
                font-size: 0.69em;
            }
                #nav li a:hover{
                    text-decoration: underline;
                }
                #nav li a span{
                    position: absolute;
                    top: 0; left: 0;
                    width: 100%; height: 100%;
                    background: url(/images/www/menu.gif) no-repeat 0 0;
                    cursor: pointer;
                }

           #nav li.m-home a{ width: 55px}
				#nav.ru li.m-home a{ width: 73px;}
					#nav.ru li.m-home a span{ background-position: 0 -16px;}
            #nav li.m-exim a{ width: 125px}
                #nav li.m-exim a span{ background-position: -55px 0;}
					#nav.ru li.m-exim a{ width: 110px;}
						#nav.ru li.m-exim a span{ background-position: -73px -16px;}
            #nav li.m-inim a{ width: 124px}
                #nav li.m-inim a span{ background-position: -180px 0;}
					#nav.ru li.m-inim a{ width: 105px;}
						#nav.ru li.m-inim a span{ background-position: -183px -16px;}
            #nav li.m-floo a{ width: 95px}
                #nav li.m-floo a span{ background-position: -304px 0;}
					#nav.ru li.m-floo a{ width: 107px;}
						#nav.ru li.m-floo a span{ background-position: -288px -16px;}
            #nav li.m-spec a{ width: 113px}
                #nav li.m-spec a span{ background-position: -399px 0;}
					#nav.ru li.m-spec a{ width: 81px;}
						#nav.ru li.m-spec a span{ background-position: -395px -16px;}
            #nav li.m-pric a{ width: 163px}
                #nav li.m-pric a span{ background-position: -512px 0;}
					#nav.ru li.m-pric a{ width: 183px;}
						#nav.ru li.m-pric a span{ background-position: -476px -16px;}
            #nav li.m-cont a{ width: 81px}
                #nav li.m-cont a span{ background-position: -675px 0;}
					#nav.ru li.m-cont a{ width: 97px;}
						#nav.ru li.m-cont a span{ background-position: -659px -16px;}


#content{
    background: url(/images/www/content.jpg) no-repeat 0 2px;
    padding: 184px 0 0;
}
    #primary{
        background: #dfdbc5 url(/images/www/content-top.gif) no-repeat 0 0;
        float: left;
        width: 481px;
        padding: 0 22px;
    }
        #primary .inline-gallery{
            float: left;
            padding: 0 10px 0 0;
        }
            #primary .inline-gallery img{
                float: left;
                border: 3px solid #bebaa0;
            }
        #primary h2{
            margin: 25px 0 30px;
        }
        #primary p{
            color: #545038;
            font-size: 0.75em;
            margin: 0 0 15px;
            line-height: 1.3em;
        }
        #primary p.print{
            width: 525px; height: 69px;
            background: url(/images/www/print-bg.gif) no-repeat 0 0;
            margin: 0 -22px;
            position: relative;
        }
            #primary p.print a{
                position: absolute;
                right: 28px;
                top: 25px;
                display: block;
                padding: 0 24px 0 0;
                background: url(/images/www/icon-print.gif) no-repeat 100% 0;
                color: #a19d85;
                text-decoration: none;
            }
    #secondary{
        float: right;
        width: 257px;
    }
        #weather{
            margin-top: 61px;
            width: 257px; height: 131px;
            background: url(/images/www/weather.gif) no-repeat 0 0;
        }
            #weather p{
                color: #a3a3a3;
                font-size: 0.69em;
            }
                #weather p span{
                    display: none;
                }
                #weather p em{
                    font-style: normal;
                    color: #bbb480;
                    padding: 0 15px 0 0;
                    font-size: 1.27em;
                }
                #weather p a{
                    color: #bbb480;
                }
                #weather p.l-1{ padding: 33px 0 0 84px;}
                #weather p.l-2{ padding: 10px 0 0 88px;}
                #weather p.l-3{ padding: 13px 0 0 84px;}
        #phone{
            background: #3a3a3a;
            width: 257px; height: 65px;
        }
            #phone .tel{
                text-indent: -9999px;
                width: 237px; height: 65px;
                background: url(/images/www/phone.gif) no-repeat 0 0;
                float: right;
            }
        #secondary #more{
            list-style-type: none;

        }
            #secondary #more li{
                position: relative;
                right: -10px;
            }
    #content .skip{
        clear: both;
        padding: 36px 22px;
    }
        #content .skip a{
            background: url(/images/www/back-arrow.gif) no-repeat 0 50%;
            padding: 0 0 0 8px;
            color: #9c9775;
            font-size: 0.69em;
            text-decoration: none;
        }
#additional{
    clear: both;
    background: url(/images/www/additional.gif) repeat-x 0 0;
    height: 101px;
}
    #additional .wrap{
        width: 782px;
        margin: 0 auto;
        padding: 22px 0 0;
    }
    #additional p{
        color: #828282;
        font-size: 0.69em;
        float: left;
        padding: 0 28px;
    }
    #additional p.webdev{
        float: right;
    }
        #additional p a{
            color: #828282;
        }
.gallery div {
	float: left;
	padding: 4px;
	font-size: 10px;
}
.gallery img {
	border: 3px solid #bebaa0;
}