@import url(http://fonts.googleapis.com/css?family=Noto+Serif:400,700,400italic,700italic&subset=latin,cyrillic);
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic&subset=latin,cyrillic);

@font-face {
    font-family: 'kobzar_ksregular';
    src: url('/style/font/kobzarks_v1-020-webfont.eot');
    src: url('/style/font/kobzarks_v1-020-webfont.eot#iefix') format('embedded-opentype'),
         url('/style/font/kobzarks_v1-020-webfont.woff2') format('woff2'),
         url('/style/font/kobzarks_v1-020-webfont.woff') format('woff'),
         url('/style/font/kobzarks_v1-020-webfont.ttf') format('truetype'),
         url('/style/font/kobzarks_v1-020-webfont.svg#kobzar_ksregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: Fita_Poluustav; /* Гарнитура шрифта */
    src: url(/Fita_Poluustav.eot); /* Для IE5-8 */
    src: local(AtlasDeco), url(/Fita_Poluustav.ttf); /* Для остальных браузеров */
   }
   
*                                       { margin: 0; padding: 0; }

h1                                      { font: 28px Georgia, "Times New Roman", Times, serif; margin: 25px 0 30px 0; }  
h2                                      { font: 24px Georgia, "Times New Roman", Times, serif; margin: 55px 0 20px 0; }  
h3                                      { font: 22px 'Noto Serif', "Times New Roman", Times, serif; margin: 45px 0 15px 0; }  
h4                                      { font: 18px 'Noto Serif', "Times New Roman", Times, serif; margin: 45px 0 14px 0; }
h5                                      { font: 16px 'Noto Serif', "Times New Roman", Times, serif; margin: 20px 0 14px 0; }

h1:first-letter, .statya-blog h5:first-letter, .p-selected:first-letter, .statya-blog p.p-selected:first-letter { color: #ae0a1f; }

h1.tags-blog { margin: 25px 0 30px 0; font-size: 18px; }
h1.tags-blog span { position: relative; margin: 0 0 0 24px; font-size: 40px; }
h1.tags-blog span:before {
    content: "\f02b";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #908280;
    font-size: 22px;
    position: absolute;
    top: 17px;
    left: -24px;
}
.red-symbol:first-letter, .statya-blog h5.red-symbol:first-letter { color: #3e281c; }
.red-symbol span, .statya-blog h5.red-symbol span { color: #ae0a1f; }

p                                       { font: 15px 'PT Sans', Arial, Helvetica, sans-serif; margin: 13px 0; line-height: 1.4; }

.strochnie {text-transform: lowercase;}

.kontent ul                                      { margin: 0 0 25px 0; }
.kontent ul li                                   { margin: 0 0 8px 10px; }

.spisok-galka li, .statya-blog ul li, .kontent ul li {list-style: none; background: url(/images/galka.gif) left top 6px no-repeat; padding-left: 24px;}
ul.view-cart li, ul.comment li, .trends-slideshow ul li { background: none; }

.kontent ol li { margin: 0 0 0 36px; }
.kontent ul li, .kontent ol li { font-size: 1.0em; }

.istochnik, .statya-blog p.istochnik { font-size: 0.9em; color: #a79f99; }  /* Источник фото или сайт */

.kolonka3 {
  -moz-column-count: 3;
  -moz-column-gap: 3.3em;
  -webkit-column-count: 3;
  -webkit-column-gap: 3.3em;
  column-count: 3;
  column-gap: 3.3em; /* Интервал между колонками */
  margin-bottom: 50px;
}
.kolonka2 {
  -moz-column-count: 2;
  -moz-column-gap: 3.3em;
  -webkit-column-count: 2;
  -webkit-column-gap: 3.3em;
  column-count: 2;
  column-gap: 3.3em; /* Интервал между колонками */
  margin-bottom: 50px;
}
.kolonka2 h4:first-child { margin: 0 0 14px 0; }
.kolonka2 p, .kolonka3 p { margin: 0 0 10px 0; line-height: 1.2; }
.kolonka2 ul, .kolonka3 ul { margin: 0 0 15px 10px; }
.kolonka2 ul li, .kolonka3 ul li { margin: 0 0 7px 0; list-style: none; background: url(/images/galka.gif) left top 8px no-repeat; background-size: 8px 8px; padding-left: 24px; }

.kolonka-300 {float: left; width: 300px; margin-right: 50px;}
.kolonka-300-last {float: right; width: 300px;}

@media screen and (max-width:480px){
    .kolonka2, .kolonka3 {
      -moz-column-count: 1;
      -webkit-column-count: 1;
      column-count: 1;
    }
}
.zagolovok, .levoemenu h3 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 1.5em; letter-spacing: 7px; text-transform: uppercase; font-weight: 400; margin: 50px 0 13px 0;}

.levoemenu .zagolovok {margin: 20px 0 13px 0;}

.podzagolovok { font-family: 'kobzar_ksregular', Arial, Helvetica, sans-serif; font-size: 30px; color: #856d66; font-style: italic; text-align: center;}
.podzagolovok:before {content:""; display:block; height:15px; clear:both; visibility:hidden; line-height:0;}

.p-selected, .statya-blog p.p-selected { font-size: 2.3em; font-weight: 700; line-height: 1.3; color: #635248; border-bottom: 5px solid #877a73; border-top: 5px solid #877a73; padding: 15px 0 20px 0; margin: 70px 0 100px 40px; } /* Выделенный красиво крупно абзац */

@media screen and (max-width:480px){
    .p-selected, .statya-blog p.p-selected { font-size: 1.2em; margin: 40px 0; }
}

.style1 {color: #FFFFFF}

.style2 {color: #000099}

.style3 {
	color: #724837;
	font-weight: bold;
}

.text-20-blue {
    font-size: 20px;
	color: #19447c;
}

.style4 {font-size: 12px;}

.style5 {font-size: 18px;}

.TextBlue {color: #19447c;}

.p-red{color: red;}

.kursiv {font-style: italic;}

.bold {font-weight: bold;}

.p-wspacing-4 {word-spacing: 4px;}

.p-em115 {font-size: 1.15em;}

/* ----------------------------------------------Links-------------------------------------*/

h2 a {text-decoration: none;}
a img { border: 0; text-decoration: none; outline: 0; margin: 0; padding: 0; }

a { color: #c04051; text-decoration: none; }
a:hover{ text-decoration: underline; }

a.ssilka{color: #7b4d41; text-decoration: none;}
a.ssilka:hover{text-decoration: underline;}
a.ssilka:active{color: #000066; text-decoration: none;}

a.noneline{color: #3e281c; text-decoration: none;}
a.noneline:hover{color: #c04051; text-decoration: none;}
a.noneline:active{color: #000066; text-decoration: none;}

/* Открывающийся текст */
.link-open {color: #472927; text-decoration: none; cursor: hand; cursor: pointer;}
.open-text { display:none; margin: 15px 0;}

/* ---------------------------------------------- Кнопки -------------------------------------*/

.btn-1 { -webkit-appearance: none; background: #e11e38; border: 1px solid #ee8d99; border-radius: 3px; font-family: 'PT Sans', Arial, Helvetica, sans-serif; font-size: 1.1em; color:#fff; font-weight: 700; text-transform: uppercase; padding: 10px 20px; margin: 50px 0; cursor: pointer; }
.btn-1:hover { background: #b80018; }

.btn-2 { -webkit-appearance: none; background: #e11e38; border: 1px solid #ee8d99; border-radius: 3px; font-family: 'PT Sans', Arial, Helvetica, sans-serif; font-size: 1.1em; color:#fff; font-weight: 700; text-transform: uppercase; padding: 10px 20px; margin: 50px 0; cursor: pointer; }

.button-pencil {border: 1px solid #ede8d6;  /* IE */
    padding: 0 14px;
    border-style: solid;
border-width: 16px 17px 17px;
-moz-border-image: url(/images/pencilram.png) 16 17 17 repeat;
-webkit-border-image: url(/images/pencilram.png) 16 17 17 repeat;
-o-border-image: url(/images/pencilram.png) 16 17 17 repeat;
border-image: url(/images/pencilram.png) 16 17 17 repeat;
box-shadow: #e9e7e6 -1px 0px 29px;
color: #755a40;
  display: inline-block;
  margin: 20px auto 30px auto;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
  line-height: 1.1;
  background: transparent;
}

.button-pencil:hover {background-color: #f9f9f8; text-decoration: none; }

a.button-transp {
  -moz-border-radius: 1px;
  -moz-box-shadow: #ded6c4 -1px 0px 49px;
  -webkit-border-radius: 1px;
  -webkit-box-shadow: #4481E9 0 0 10px;
  border-bottom-color: #d0c086;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-left-color: #e9e2c8;
  border-left-style: solid;
  border-left-width: 1px;
  border-radius: 1px;
  border-right-color: #e9e2c8;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: #e9e2c8;
  border-top-style: solid;
  border-top-width: 1px;
  box-shadow: #ded6c4 -1px 0px 49px;
  color: #755a40;
  display: inline-block;
  font-size: 1.2em;
  margin: auto;
  padding-bottom: 7px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 7px;
  text-decoration: none;
}

a.button-transp:hover {
  background-color: #ffffff;
  background-image: -moz-linear-gradient(0deg, #d0c086, #ffffff);
  background-image: -ms-linear-gradient(0deg, #d0c086, #ffffff);
  background-image: -o-linear-gradient(0deg, #d0c086, #ffffff);
  background-image: -webkit-linear-gradient(0deg, #d0c086, #ffffff);
  background-image: linear-gradient(0deg, #d0c086, #ffffff);
  border-top-color: #ebe1db;
}

a.button-blue {
  -moz-border-radius: 1px;
  -moz-box-shadow: #c5bba5 -1px 0px 15px;
  -webkit-border-radius: 1px;
  -webkit-box-shadow: #4481E9 0 0 10px;
  background-color: #1c4da0;
  background-image: -moz-linear-gradient(0deg, #3487e5, #1c4da0);
  background-image: -ms-linear-gradient(0deg, #3487e5, #1c4da0);
  background-image: -o-linear-gradient(0deg, #3487e5, #1c4da0);
  background-image: -webkit-linear-gradient(0deg, #3487e5, #1c4da0);
  background-image: linear-gradient(0deg, #3487e5, #1c4da0);
  border-bottom-color: #1057a8;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-left-color: #1057a8;
  border-left-style: solid;
  border-left-width: 1px;
  border-radius: 1px;
  border-right-color: #1057a8;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: #1057a8;
  border-top-style: solid;
  border-top-width: 1px;
  box-shadow: #c5bba5 -1px 0px 15px;
  color: #ffffff;
  display: inline-block;
  font-size: 1.4em;
  margin: auto;
  padding-bottom: 7px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 7px;
  text-decoration: none;
  text-shadow: #222020 0px -1px 1px;
}

a.button-blue:hover {
  background-color: #14346c;
  background-image: -moz-linear-gradient(0deg, #1c4da0, #14346c);
  background-image: -ms-linear-gradient(0deg, #1c4da0, #14346c);
  background-image: -o-linear-gradient(0deg, #1c4da0, #14346c);
  background-image: -webkit-linear-gradient(0deg, #1c4da0, #14346c);
  background-image: linear-gradient(0deg, #1c4da0, #14346c);
}

a.button-blue:active {
color: #ffffff;
position: relative;
top: 1px;
}

.button-red, .submitorder {
  text-transform: uppercase;
  font-size: 14px;
  font-weight:bold;
  color: white;
  letter-spacing:1px;
  text-decoration: none;  /* убирать подчёркивание у ссылок */
  padding: .6em 1.1em 0.8em 1.1em;
  border: none;
  border-radius: 1px;
  background: #d82723;
  box-shadow: 0 -3px #a70400 inset;
  transition: 0.2s;
  cursor: pointer; 
    cursor: hand; 
} 
.button-red:hover, .submitorder:hover { background: #a70400; }
.button-red:active, .submitorder:active { background: #680f37; box-shadow: 0 3px #680f37 inset; }
.button-red:before, .button-red:after, .submitorder:before, .submitorder:after {content:""; clear:both; height:30px; visibility:hidden; line-height:5.6;}

.knopka-po-sezonu {
    width:  170px;
    height: 94px;
    margin-top: 40px;
    padding-top: 56px;
    font-family: Century Gothic, Futura, Verdana; 
    text-align: center;
    background: url(/images/knopka-vesna-2014.png) no-repeat; 
}

.send_comment {
    width:  121px;
    height: 23px;
    margin: 0;
    padding:0;
    border: 0;
    background: transparent url(/images/comment.gif) no-repeat center top;
    cursor: pointer; 
    cursor: hand; 
}

@media screen and (max-width:480px){
    .button-red {padding: .6em 1.1em;}
    .submitorder {background:red; box-shadow:none; transition:none;}
}
/*
     */
/*
*/