@font-face {
    font-family: 'HeliosCondLight Normal';
    src: url('fonts/HeliosCondLight Normal.eot');
    src: local('HeliosCondLight Normal'),
            url('fonts/HeliosCondLight Normal.woff') format('woff'),
            url('fonts/HeliosCondLight Normal.ttf') format('truetype'),
            url('fonts/HeliosCondLight Normal.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Helios-Cond-Light Regular';
    src: url('fonts/Helios-Cond-Light Regular.eot');
    src: local('Helios-Cond-Light Regular'),
            url('fonts/Helios-Cond-Light Regular.woff') format('woff'),
            url('fonts/Helios-Cond-Light Regular.ttf') format('truetype'),
            url('fonts/Helios-Cond-Light Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Bebas Neue Cyrillic';
    src: url('fonts/Bebas_Neue_Cyrillic.eot');
    src: local('Bebas Neue Cyrillic'),
        url('fonts/Bebas_Neue_Cyrillic.woff') format('woff'),
        url('fonts/Bebas_Neue_Cyrillic.ttf') format('truetype'),
        url('fonts/Bebas_Neue_Cyrillic.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Good Vibes Pro';
    src: url('fonts/GoodVibesCyr.eot');
    src: local('Good Vibes Pro'),
        url('fonts/GoodVibesCyr.woff') format('woff'),
        url('fonts/GoodVibesCyr.ttf') format('truetype'),
        url('fonts/GoodVibesCyr.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

html{
    background: url(images/backgr.jpg) no-repeat fixed;
    -moz-background-size:100% 100%;
    background-size: 100% 100%;
    z-index: -1;
}


.back{
    background: url(images/back.png) no-repeat ;
    background-size: 100% auto;
    background-position: bottom center;
    margin: 0;
}

.wrap {
    width: 1132px;
    margin: 0 auto;
}

/*Header block*/
.header {
    font-family: Bebas Neue Cyrillic,serif;
    font-size: 17pt;
    text-shadow: 1px 1px 4px rgb(222, 214, 208);
    font-weight: lighter;
    height: 480px;
    position: relative;
    padding-top: 100px;
}

.leftribbon {
    position: absolute;
    top: 492px;
    left: 62px;
    z-index: 2;
}

.rightribbon {
    position: absolute;
    top: 492px;
    left: 1014px;
    z-index: 2;
}

.leftMenuBlock {
    float: left;
    padding-top: 30px;
    padding-left: 70px;
}

.rightMenuBlock {
    float: right;
    padding-top: 30px;
    padding-right: 70px;
}

.menu {
    background-image: url(images/menu.png);
    width: 1132px;
    height: 113px;
    position: inherit;
    z-index: 2;
}

ul.menuHr {
    padding: 0;
    margin: -5px 0 0 10px;
}

ul.menuHr li {
    display: inline;
    margin-right: 15px;
}

ul.menuHr a {
    text-decoration: none;
    color: rgb(51, 51, 51);
}

ul.menuHr a:hover {
    text-decoration: underline;
}

ul.menuHr a:visited {
    color: rgb(51, 51, 51);
}

.emblem {
    position: absolute;
    top: 10px;
    left: 467px;
    z-index: 3;
}

.picture {
    position: absolute;
    top: 174px;
    left: 65px;
    z-index: 1;
}
/*End of header block*/

/*Info block*/
.mainBlock {
    position: relative;
    left: 66px;
    margin-top: -5px;
    margin-bottom: 50px;
}

.captionBlock {
    position: absolute;
    left: 400px;
    top: -28px;
    z-index: 0;
}

.caption {
    text-align: center;
    font-family: Good Vibes Pro,serif;
    color: rgb(255, 255, 255);
    font-size: 38pt;
    margin-top: -100px;
}

.shadow {
    margin-top: 0;
}
/*End of info block for all pages*/

/*Info bloc for main and services and catalog-2*/
.mainContent {
    background-image: url(images/mainlayer.jpg);
    width: 920px;
    background-size: 100% 100%;
    font-family: Helios-Cond-Light Regular,serif;
    font-size: 15pt;
    font-weight: lighter;
    line-height: 1.4;
    margin: 0;
    padding: 50px 40px 20px;
}
/*End of info block for main and services and catalog-2*/

/*Extras for services*/
.dCaption {
    position: absolute;
    left: 800px;
    bottom: 100px;
	text-shadow: 1px 1px 3px rgb(92, 92, 92);
    font-family: Good Vibes Pro,serif;
    color: rgb(51, 51, 51);
    font-size: 25pt;
}

.dImage {
    margin-left: 741px;
    margin-top: 25px;
}
/*End of extras for services*/

/*Helps*/
.Ribbon div {
    position: absolute;
}

.clear {
    clear: both;
    float: none;
    height: 0;
    font-size: 0;
}
/*End of helps*/

/*Extras for contacts*/
.contactContent {
    background-image: url(images/mapLayer.jpg);
    width: 920px;
    background-size: 100% 100%;
    font-family: Helios-Cond-Light Regular,serif;
    font-size: 15pt;
    font-weight: lighter;
    line-height: 1.4;
    text-align: center;
    margin: 0;
    padding: 50px 40px 20px;
}

.mapPicture {
    float: left;
    padding-top: 20px;
    width: 45%;
}

.contactsBlock div {
    padding-top: 25px;
}

.contactsBlock {
    float: right;
    width: 45%;
    padding-left: 30px;
    margin-bottom: 70px;
}

.cImage {
    margin-left: 591px;
    margin-top: -120px;
}

.cCaption {
    position: absolute;
    left: 650px;
    bottom: 110px;
    font-family: Good Vibes Pro,serif;
    color: rgb(255, 255, 255);
    font-size: 21pt;
}
/*End of extras for contacts*/

/*Extras for catalog-1*/
.bottleBlock {
    float: left;
    width: 25%;
    text-align: center;
    padding-top: 40px;
}

.sRibbon {
    position: absolute;
}

.sCaption {
    position: absolute;
    bottom: 0;
    font-family: Good Vibes Pro,serif;
    color: rgb(255, 255, 255);
    font-size: 25pt;
}

.sImage {
    margin-left: -74px;
    margin-top: 25px;
}

.bottleBlock a{
    text-decoration: none;
    color: rgb(51, 51, 51);
}
.bottleBlock a:hover{
    text-decoration: underline;

}
.bottleBlock a:visited{
    text-decoration: none;

}
/*End of extras for catalog-1*/

/*Extras for catalog-2*/
.bigBottle{
    float: left;
    width: 30%;
    padding-left: 50px;
}
.pricePicture{
    position: absolute;
    top: 215px;
    left: -37px;
}

.priceText {
    position: absolute;
    top: 183px;
    left: -2px;
    font-family: Good Vibes Pro,serif;
    color: rgb(255, 255, 255);
    font-size: 25pt;
}

.beerCaption{
    padding-top: 100px;
    text-align: center;
    font-size: 35pt;
    font-weight: bolder;
}

.beerInfo {
    padding-top: 50px;
    margin-right: -20px;
    margin-bottom: 70px;
}

.d-bImage{
    margin-left: 741px;
    margin-top: -100px;
}
/*End of extras for catalog-2*/

/*Footer*/
.footer {
    background-image: url(images/footer.png);
    width: 1000px;
    height: 199px;
    margin-top: -105px;
    margin-left: 66px;
    text-align: center;
}

.contactsHeader {
    font-family: Helios-Cond-Light Regular,serif;
    font-size: 14pt;
    color: rgb(255, 255, 255);
    font-weight: bold;
    padding-top: 15px;
}
.contacts {
    font-family: Helios-Cond-Light Regular,serif;
    font-size: 14pt;
    color: rgb(255, 255, 255);
    font-weight: bold;

}
.ssilka {
    font-family: Helios-Cond-Light Regular,serif;
    font-size: 8pt;
    color: rgb(255, 255, 255);
    
	
.contacts img {
    padding-top: 7px;
    padding-left: 15px;
}
/*End of footer*/




