body, html {
	color:#222;
    font-size: 16px;
	font-family:"Open Sans", Arial, Helvetica, sans-serif;
}

/***************** стили для всех ссылок сайта */
a:link, a:visited {text-decoration:none; color: #90795a;}
a:hover {text-decoration:underline;}

/***************** Заголовки */
#both h1,
#only_left h1,
#only_right h1,
#no_sides h1 {
    font-size: 18px;
    line-height: 24px;
    font-family: "Open Sans Semibold", arial, tahoma, sans-serif !important;
    color: #222;
    text-transform: uppercase;
    text-align: left !important;
    margin-bottom: 10px;
}
#both h2,
#only_left h2,
#only_right h2,
#no_sides h2 {
    margin:10px 0;
    font-size:20px;
    font-weight:normal;
    color:#222;
}
#both h3,
#only_left h3,
#only_right h3,
#no_sides h3 {
    margin:10px 0;
    font-size:18px;
    font-weight:normal;
    color:#666;
}
#both .con_title,
#only_left .con_title,
#only_right .con_title,
#no_sides .con_title {
    font-size:18px;
    font-weight:normal;
}

/***************** Абзацы */
#both p,
#only_left p,
#only_right p,
#no_sides p {
    font-size:14px;
    line-height:20px;
    margin: 0px;
    padding: 0px;
}

/**********************************/

#both .blog_moderate_no,
#only_left .blog_moderate_no,
#only_right .blog_moderate_no,
#no_sides .blog_moderate_no {color:red;}

#both input,
#only_left input,
#only_right input,
#no_sides input, 
#both .text-input,
#only_left .text-input,
#only_right .text-input,
#no_sides .text-input {
	border:1px solid #666;
	padding: 4px;
	vertical-align: top;
}

table td {
	padding:5px
}

.ruble {
	font-family: 'PT Rouble Sans';
}

@font-face {
    font-family: 'Open Sans Light';
    font-style: normal;
    src: url("../fonts/Open-Sans-Light.eot");
    src: local('Open Sans Light'), url("../fonts/Open-Sans-Light.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Open-Sans-Light.woff2") format('woff2'),
    url("../fonts/Open-Sans-Light.otf") format('opentype'),
    url("../fonts/Open-Sans-Light.ttf") format("truetype");
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    src: local('Open Sans'), url("../fonts/Open-Sans-Regular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Open-Sans-Regular.woff2") format('woff2'),
    url("../fonts/Open-Sans-Regular.otf") format('opentype'),
    url("../fonts/Open-Sans-Regular.ttf") format("truetype");
}

@font-face {
    font-family: 'Open Sans Semibold';
    font-style: normal;
    src: local('Open Sans Semibold'), url("../fonts/Open-Sans-Semibold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Open-Sans-Semibold.woff2") format('woff2'),
    url("../fonts/Open-Sans-Semibold.otf") format('opentype'),
    url("../fonts/Open-Sans-Semibold.ttf") format("truetype");
}

@font-face {
    font-family: 'Open Sans Bold';
    font-style: normal;
    src: local('Open Sans Bold'), url("../fonts/Open-Sans-Bold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Open-Sans-Bold.woff2") format('woff2'),
    url("../fonts/Open-Sans-Bold.otf") format('opentype'),
    url("../fonts/Open-Sans-Bold.ttf") format("truetype");
}

@font-face {
    font-family: "PT Sans";
    src: url("../fonts/PTSansRegular.eot");
    src: url("../fonts/PTSansRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/PTSansRegular.woff") format("woff"),
    url("../fonts/PTSansRegular.woff2") format('woff2'),
    url("../fonts/PTSansRegular.otf") format('opentype'),
    url("../fonts/PTSansRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'PT Sans Bold';
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/Open-Sans-Bold.eot");
    src: url("../fonts/Open-Sans-Bold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/Open-Sans-Bold.woff2") format('woff2'),
    url("../fonts/Open-Sans-Bold.otf") format('opentype'),
    url("../fonts/Open-Sans-Bold.ttf") format("truetype");
}


@font-face {
    font-family: 'PT Sans Narrow';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans Narrow'), local('PTSans-Narrow'), url('../fonts/pt_sans.woff2') format('woff2');
    src: url('../fonts/PTSansNarrow.eot') format('embedded-opentype'),
    url('../fonts/PTSansNarrow.woff') format('woff'),
    url('../fonts/PTSansNarrow.ttf') format('truetype');
}

@font-face {
    font-family: "PT Sans Caption";
    src: url("../fonts/PTSansCaptionRegular.eot");
    src: url("../fonts/PTSansCaptionRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/PTSansCaptionRegular.woff") format("woff"),
    url("../fonts/PTSansCaptionRegular.woff2") format('woff2'),
    url("../fonts/PTSansCaptionRegular.otf") format('opentype'),
    url("../fonts/PTSansCaptionRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'Futura PT BookC';
    font-style: normal;
    font-weight: 300;
    src: url("../fonts/Futura-Book-Cyrillic.eot");
    src: local('FuturaBookC'), url("../fonts/Futura-Book-Cyrillic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Futura-Book-Cyrillic.woff2") format('woff2'),
    url("../fonts/Futura-Book-Cyrillic.otf") format('opentype'),
    url("../fonts/Futura-Book-Cyrillic.ttf") format("truetype");
}

@font-face {
    font-family: 'Futura PT Book';
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/Futura-PT-Book.eot");
    src: local('Futura PT Book'), url("../fonts/Futura-PT-Book.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Futura-PT-Book.woff2") format('woff2'),
    url("../fonts/Futura-PT-Book.otf") format('opentype'),
    url("../fonts/Futura-PT-Book.ttf") format("truetype");
}

@font-face {
    font-family: 'Futura PT Bold';
    font-style: normal;
    font-weight: bold;
    src: url("../fonts/Futura-PT-Bold.eot");
    src: local('Futura PT Bold'), url("../fonts/Futura-PT-Bold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Futura-PT-Bold.woff2") format('woff2'),
    url("../fonts/Futura-PT-Bold.otf") format('opentype'),
    url("../fonts/Futura-PT-Bold.ttf") format("truetype");
}

@font-face {
    font-family: 'Futura PT Heavy';
    font-style: normal;
    font-weight: bold;
    src: url("../fonts/Futura-PT-Heavy.eot");
    src: local('Futura PT Bold'), url("../fonts/Futura-PT-Heavy.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Futura-PT-Heavy.woff2") format('woff2'),
    url("../fonts/Futura-PT-Heavy.otf") format('opentype'),
    url("../fonts/Futura-PT-Heavy.ttf") format("truetype");
}

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

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

@font-face {
    font-family: "HelveticaNeueCyr-Roman";
    src: url("../fonts/HelveticaNeueCyr-Roman.eot");
    src: url("../fonts/HelveticaNeueCyr-Roman.eot?#iefix")format("embedded-opentype"),
    url("../fonts/HelveticaNeueCyr-Roman.woff") format("woff"),
    url("../fonts/HelveticaNeueCyr-Roman.woff2") format("woff2"),
    url("../fonts/HelveticaNeueCyr-Roman.otf") format("opentype"),
    url("../fonts/HelveticaNeueCyr-Roman.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "HelveticaNeueCyr-Medium";
    src: url("../fonts/HelveticaNeueCyr-Medium.eot");
    src: url("../fonts/HelveticaNeueCyr-Medium.eot?#iefix")format("embedded-opentype"),
    url("../fonts/HelveticaNeueCyr-Medium.woff") format("woff"),
    url("../fonts/HelveticaNeueCyr-Medium.woff2") format("woff2"),
    url("../fonts/HelveticaNeueCyr-Medium.otf") format("opentype"),
    url("../fonts/HelveticaNeueCyr-Medium.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "HelveticaNeueCyr-Light";
    src: url("../fonts/HelveticaNeueCyr-Light.eot");
    src: url("../fonts/HelveticaNeueCyr-Light.eot?#iefix")format("embedded-opentype"),
    url("../fonts/HelveticaNeueCyr-Light.woff") format("woff"),
    url("../fonts/HelveticaNeueCyr-Light.woff2") format("woff2"),
    url("../fonts/HelveticaNeueCyr-Light.otf") format("opentype"),
    url("../fonts/HelveticaNeueCyr-Light.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "HelveticaNeueCyr-Black";
    src: url("../fonts/HelveticaNeueCyr-Black.eot");
    src: url("../fonts/HelveticaNeueCyr-Black.eot?#iefix")format("embedded-opentype"),
    url("../fonts/HelveticaNeueCyr-Black.woff") format("woff"),
    url("../fonts/HelveticaNeueCyr-Black.woff2") format("woff2"),
    url("../fonts/HelveticaNeueCyr-Black.otf") format("opentype"),
    url("../fonts/HelveticaNeueCyr-Black.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "HelveticaNeueCyr-Bold";
    src: url("../fonts/HelveticaNeueCyr-Bold.eot");
    src: url("../fonts/HelveticaNeueCyr-Bold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/HelveticaNeueCyr-Bold.woff") format("woff"),
    url("../fonts/HelveticaNeueCyr-Bold.woff2") format("woff2"),
    url("../fonts/HelveticaNeueCyr-Bold.otf") format("opentype"),
    url("../fonts/HelveticaNeueCyr-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "Lato-Medium";
    src: url("../fonts/Lato-Medium.eot");
    src: url("../fonts/Lato-Medium.eot?#iefix")format("embedded-opentype"),
    url("../fonts/Lato-Medium.woff") format("woff"),
    url("../fonts/Lato-Medium.woff2") format("woff2"),
    url("../fonts/Lato-Medium.otf") format("opentype"),
    url("../fonts/Lato-Medium.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "Lato";
    src: url("../fonts/Lato-Regular.eot");
    src: url("../fonts/Lato-Regular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/Lato-Regular.woff") format("woff"),
    url("../fonts/Lato-Regular.woff2") format("woff2"),
    url("../fonts/Lato-Regular.otf") format("opentype"),
    url("../fonts/Lato-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "Oranienbaum";
    src: url("../fonts/Oranienbaum.eot");
    src: url("../fonts/Oranienbaum.eot?#iefix")format("embedded-opentype"),
    url("../fonts/Oranienbaum.woff") format("woff"),
    url("../fonts/Oranienbaum.woff2") format("woff2"),
    url("../fonts/Oranienbaum.otf") format("opentype"),
    url("../fonts/Oranienbaum.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'PT Rouble Sans';
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/RUBSN.eot");
    src: local('PT Rouble Sans'), url("../fonts/RUBSN.eot?#iefix") format("embedded-opentype"),
    url('../fonts/RUBSN.otf') format('opentype'),
    url('../fonts/RUBSN.woff2') format('woff2'),
    url('../fonts/RUBSN.ttf') format('truetype');
}