﻿@charset "utf-8";
/* CSS Document */

/* ------------------------ Шрифты ------------------------ */
@font-face {
    font-family: 'pt_serifregular';
    src: url('fonts/pt_serif_regular-webfont.eot');
    src: url('fonts/pt_serif_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pt_serif_regular-webfont.woff') format('woff'),
         url('fonts/pt_serif_regular-webfont.ttf') format('truetype'),
         url('fonts/pt_serif_regular-webfont.svg#pt_serifregular') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'pt_serifitalic';
    src: url('fonts/pt_serif_italic-webfont.eot');
    src: url('fonts/pt_serif_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pt_serif_italic-webfont.woff') format('woff'),
         url('fonts/pt_serif_italic-webfont.ttf') format('truetype'),
         url('fonts/pt_serif_italic-webfont.svg#pt_serifitalic') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'pt_serifbold';
    src: url('fonts/pt_serif_bold-webfont.eot');
    src: url('fonts/pt_serif_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pt_serif_bold-webfont.woff') format('woff'),
         url('fonts/pt_serif_bold-webfont.ttf') format('truetype'),
         url('fonts/pt_serif_bold-webfont.svg#pt_serifbold') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'pf_dintext_proregular';
    src: url('fonts/pfdintextpro_regular-webfont.eot');
    src: url('fonts/pfdintextpro_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfdintextpro_regular-webfont.woff') format('woff'),
         url('fonts/pfdintextpro_regular-webfont.ttf') format('truetype'),
         url('fonts/pfdintextpro_regular-webfont.svg#pf_dintext_proregular') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'pf_dintext_promedium';
    src: url('fonts/pfdintextpro_medium-webfont.eot');
    src: url('fonts/pfdintextpro_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfdintextpro_medium-webfont.woff') format('woff'),
         url('fonts/pfdintextpro_medium-webfont.ttf') format('truetype'),
         url('fonts/pfdintextpro_medium-webfont.svg#pf_dintext_promedium') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'pf_dintext_probold';
    src: url('fonts/pfdintextpro_bold-webfont.eot');
    src: url('fonts/pfdintextpro_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfdintextpro_bold-webfont.woff') format('woff'),
         url('fonts/pfdintextpro_bold-webfont.ttf') format('truetype'),
         url('fonts/pfdintextpro_bold-webfont.svg#pf_dintext_probold') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'zantrokeregular';
    src: url('fonts/zantroke-webfont.eot');
    src: url('fonts/zantroke-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/zantroke-webfont.woff') format('woff'),
         url('fonts/zantroke-webfont.ttf') format('truetype'),
         url('fonts/zantroke-webfont.svg#zantrokeregular') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'intro';
    src: url('fonts/intro-webfont.eot');
    src: url('fonts/intro-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/intro-webfont.woff') format('woff'),
         url('fonts/intro-webfont.ttf') format('truetype'),
         url('fonts/intro-webfont.svg#intro_regular') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'zantrokeregular';
    src: url('fonts/zantroke-webfont.eot');
    src: url('fonts/zantroke-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/zantroke-webfont.woff') format('woff'),
         url('fonts/zantroke-webfont.ttf') format('truetype'),
         url('fonts/zantroke-webfont.svg#zantrokeregular') format('svg');
    font-weight: normal;
    font-style: normal;}



/* ------------------------ Основные стили ------------------------ */
* {margin: 0px;	padding: 0px; vertical-align: top;}
html {height: 100%; font-family: "pt_serifregular", Arial, Helvetica, sans-serif; font-size: 14pt; color: #000;}
body {height: 100%; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; background-color: #fff;}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block;}



/* ------------------------ Основные блоки ------------------------ */
.block-01 {width: 39px;}
.block-02 {width: 100px;}
.block-03 {width: 161px;}
.block-04 {width: 222px;}
.block-05 {width: 283px;} 
.block-06 {width: 344px;}
.block-07 {width: 405px;}
.block-08 {width: 466px;}
.block-09 {width: 527px;}
.block-10 {width: 588px;}
.block-11 {width: 649px;}
.block-12 {width: 710px;}
.block-13 {width: 771px;}
.block-14 {width: 832px;}
.block-15 {width: 893px;}
.block-16 {width: 954px; margin: 0px auto;}

.block-sepr {width: 22px;}

table {margin: 0px auto;}


/* ------------------------ P ------------------------ */
p {margin: 0px; margin-bottom: 20px; line-height: 1.4;}
p.title {}
p.title2 {}

/* ------------------------ Выравнивание ------------------------ */
.center {text-align: center;}

/* ------------------------ Ссылки ------------------------ */
a:link {color: #000; text-decoration: none; border-bottom: solid 1px; border-bottom-color: #c4c4c4;}
a:visited {color: #000; text-decoration: none; border-bottom: solid 1px; border-bottom-color: #c4c4c4;}
a:hover {color: #cc0000; text-decoration: none; border-bottom: solid 1px; border-bottom-color: #f0b2b2;}
a:active {color: #990000; text-decoration: none; border-bottom: solid 1px; border-bottom-color: #e0b2b2;}

/* ------------------------ Списки ------------------------ */
ul {margin-top: 0px; margin-bottom: 30px; list-style: url(images/liststyle.png);}
li {margin-left: 35px; padding: 3px; line-height: 1.3;}

/* ------------------------ Списки с фотографией (вертикальные) ------------------------ */
ul.list_preview {width: 954px; margin: 0px auto; padding: 0px; list-style: none; text-align: center;}
li.list_preview {display: inline-block; margin: 0px; padding: 20px;}

ul.list_preview_vert {margin: 0px; margin-bottom: 15px; padding: 0px; list-style: none;}

li.list_preview_vert_photo {margin: 0px; padding: 0px; margin-left: 35px;}
li.list_preview_vert_title {margin: 0px; margin-top: 5px; margin-bottom: 0px; padding: 0px; font-size: 13pt; color: #000;} 

li.list_preview a:link span {color: #fff; text-decoration: none; border-bottom: solid 1px; border-bottom-color: #c4c4c4;}
li.list_preview a:visited span {color: #fff; text-decoration: none; border-bottom: solid 1px; border-bottom-color: #c4c4c4;}
li.list_preview a:hover span {color: #cc0000; text-decoration: none; border-bottom: solid 1px; border-bottom-color: #f0b2b2;}
li.list_preview a:active span {color: #fff; text-decoration: none; border-bottom: solid 1px; border-bottom-color: #c4c4c4;}

li.list_preview_vert_photo a:link {border-bottom: none;}
li.list_preview_vert_photo a:visited {border-bottom: none;}
li.list_preview_vert_photo a:hover {border-bottom: none;}
li.list_preview_vert_photo a:active {border-bottom: none;}



/* ------------------------ Хинкали ------------------------ */
.hinkali {width: 100%; height: 940px; background-image: url(images/hinkali/bg.jpg); background-position: center; background-size: cover; background-repeat: no-repeat;}
.hinkali table {}
header {margin-bottom: 40px; padding: 40px 0px 0px 0px; font-size: 12pt;}
header table td.left {font-family: "pt_serifitalic";}
header table td.block-06 {text-align: center;}
header table td.right {font-family: "pt_serifitalic"; text-align: right;}
header table td.right span {font-family: "pt_serifbold"; font-size: 18pt; color: #00abec;}

p.without_gmo {max-width: 450px; margin: 0px auto; padding: 10px; border: 4px solid; border-color: #00abec; font-family: "pf_dintext_probold"; font-size: 18pt; color: #00abec; text-transform: uppercase; text-align: center;}


/* ------------------------ Поставка ------------------------ */
.delivery {width: 100%; background-image: url(images/delivery/bg.jpg); background-position: center; background-size: cover; background-repeat: no-repeat; font-family: "intro"; color: #17678c;}
.delivery p.title1 {padding: 50px 0px 0px 0px; font-size: 24pt; text-align: center;}
.delivery p.title2 {font-size: 18pt; text-align: center;}
.delivery table {margin-top: 40px; margin-bottom: 60px;}
.delivery table td {text-align: center;}
.delivery table td img {max-width: 100%; height: auto; margin-bottom: 20px;}

p.delivery_car {text-align: center; margin-top: 40px; margin-bottom: 0px;}


/* ------------------------ Спецификация ------------------------ */
.specification {width: 100%; padding: 50px 0px; background-color: #00abec; font-size: 12pt; font-family: "pf_dintext_proregular"; color: #fff;}
.specification p.title1 {font-size: 32pt; font-family: "pf_dintext_promedium"; text-transform: uppercase; text-align: center;}
.specification p.title2 {font-size: 23pt; font-family: "pf_dintext_proregular"; text-align: center;}
.specification table {margin-bottom: 50px;}
.specification table td.block-05 {text-align: center;}
.specification p.shelflife {font-size: 23pt; font-family: "pf_dintext_proregular"; text-align: center;}


/* ------------------------ Как приготовить хинкали ------------------------ */
.cooking {width: 100%; height: 850px; background-image: url(images/cooking/bg.jpg); background-position: center; background-size: cover; background-repeat: no-repeat;}
.cooking p.title1 {padding: 50px 0px 0px 0px; font-size: 32pt; color: #cb1700; font-family: "zantrokeregular"; text-transform: uppercase; text-align: center;}
.cooking table td.block-08 {padding: 20px 20px 0px 20px; background-color: rgba(233,224,209,0.8);}


/* ------------------------ Вся продукция ------------------------ */
.all_products {width: 100%; padding: 50px 0px; background-image: url(images/all_products/bg.png);}
.all_products p.title1 {font-size: 32pt; color: #00abec; font-family: "pf_dintext_promedium"; text-transform: uppercase; text-align: center;}
.all_products ul {max-width: 954px; margin: 0px auto; padding: 0px; list-style: none; text-align: center;}
.all_products li {margin: 0px; padding: 30px; display: inline-block;}


/* ------------------------ Карта ------------------------ */
.map {width: 100%; height: 500px; background-image: url(images/map/bg.png); background-position: center; background-repeat: no-repeat; background-color: #f7edd1;}


/* ------------------------ Подвал ------------------------ */
footer {width: 100%; height: 120px; margin-top: -120px; position: relative; background-image: url(images/yr.png); background-position: center; background-repeat: no-repeat;} 