/*==========================*/
/*========== RESET =========*/
/*==========================*/

/*
 Copyright (c) 2010, Yahoo! Inc. All rights reserved.
 Code licensed under the BSD License:
 http://developer.yahoo.com/yui/license.html
 version: 3.1.1
 build: 47
 */

html {
    color: #000;
    background: #FFF;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
    letter-spacing: normal;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}

li {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
    font-variant: normal;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

input, textarea, select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

legend {
    color: #000;
}

/* =========  end reset =========== */

@font-face {
    /* This declaration targets Internet Explorer */
    font-family: 'BertholdAkzidenzGroteskBERegu';
    src: url('/fonts/berthold_akzidenz_grotesk_be_condensed-webfont.eot');
}

@font-face {
    /* This declaration targets everything else */
    font-family: 'BertholdAkzidenzGroteskBERegu';
    src: url(//:) format('no404'), url('/fonts/berthold_akzidenz_grotesk_be_condensed-webfont.woff') format('woff'), url('/fonts/berthold_akzidenz_grotesk_be_condensed-webfont.ttf') format('truetype'), url('/fonts/berthold_akzidenz_grotesk_be_condensed-webfont.svg#webfontPGoLpKdY') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    font-size: 75%;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    background: #f6f5f5 url(/images/bg.png) repeat-x bottom left;
    /*
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F6F5F5), to(#ffffff));
    background: -moz-linear-gradient(#F6F5F5, #ffffff);
    background: linear-gradient(#F6F5F5, #ffffff);
    -pie-background: linear-gradient(#F6F5F5, #ffffff);
    behavior: url(/css/PIE.htc);
*/
}

.wrap {
    width: 980px;
    margin: auto;
}

.column {
    float: left;
}

.col-left {
    width: 190px;
    margin-right: 65px;
}

.col-right {
    width: 725px;
    line-height: 17px;
}

.mb13 {

}

/*==========================*/
/*======= TYPOGRAPHY =======*/
/*==========================*/

a:link {
    color: #8b0029;
    text-decoration: underline;
}

a:visited {
    color: #8b0029;
}

a:hover {
    color: #000;
}

a:active {
    color: #000;
}

.tire {
    color: #8b0029;
    font-weight: bold;
    margin-right: 3px;
}

/* Headings
-------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    color: #111;
}

h1 {
    font-size: 2.6em;
    line-height: 1;
    margin-bottom: 0.2em;
    font-weight: bold;
}

h2 {
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

h3 {
    font-size: 1.5em;
    line-height: 1;
    margin-bottom: 1em;
}

h4 {
    font-size: 1.2em;
    line-height: 1.25;
    margin-bottom: 1.25em;
}

h5 {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 1.5em;
}

h6 {
    font-size: 1em;
    font-weight: bold;
}

h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img {
    margin: 0;
}

.h2_subinfo {
    font-size: 14px;
    font-weight: normal;
    color: #929292;
}

h2.store_name {
    margin-bottom: 2px;
}

/* Text elements
-------------------------------------------------------------- */

p {
    margin: 0 0 10px;
    line-height: 1.5em;
}

blockquote {
    margin: 1.5em;
    color: #666;
    font-style: italic;
}

strong, dfn {
    font-weight: bold;
}

em, dfn {
    font-style: italic;
}

sup, sub {
    line-height: 0;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
}

address {
    margin: 0 0 1.5em;
    font-style: italic;
}

del {
    color: #666;
}

pre {
    margin: 1.5em 0;
    white-space: pre;
}

pre, code, tt {
    font: 1em 'andale mono', 'lucida console', monospace;
    line-height: 1.5;
}

hr {
    border: none;
    background: #e5e4e4;
    height: 1px;
    margin: 20px 0px;
}

.font12 {
    font-size: 12px;
    line-height: 1.3em;
}

.font14 {
    font-size: 14px;
    line-height: 1.3em;
}

.font16 {
    font-size: 16px !important;
    line-height: 1.3em;
}

.font22 {
    font-size: 22px !important;
    line-height: 1.3em;
    font-weight: normal !important;
}

/* Lists
-------------------------------------------------------------- */

li ul,
li ol {
    margin: 0;
}

ul, ol {
    margin: 0 1.5em 1.5em 0;
    padding-left: 1.5em;
}

ul {
    list-style-type: disc;
}

ol {
    list-style-type: decimal;
}

dl {
    margin: 0 0 1.5em 0;
}

dl dt {
    font-weight: bold;
}

dd {
    margin-left: 1.5em;
}

/* Tables
-------------------------------------------------------------- */

/* 
	Because of the need for padding on TH and TD, the vertical rhythm 
	on table cells has to be 27px, instead of the standard 18px or 36px 
	of other elements. 
 */
table {
    margin-bottom: 1.4em;
}

th {
    font-weight: bold;
}

thead th {
    background: #c3d9ff;
}

th, td, caption {
    padding: 4px 10px 4px 0px;
}

/*
	You can zebra-stripe your tables in outdated browsers by adding 
	the class "even" to every other table row. 
 */
tbody tr:nth-child(even) td,
tbody tr.even td {
    /* background: #e5ecf9; */
}

tfoot {
    font-style: italic;
}

caption {
    background: #eee;
}

.t-razdelitel {
    color: #990028 !important;
    width: 1%;
    white-space: nowrap;
}

.properties td {
    font-size: 12px;
    vertical-align: top;
}

.properties td.prop-name {
    width: 150px;
}

/* Misc classes
-------------------------------------------------------------- */

.small {
    font-size: .8em;
    margin-bottom: 1.875em;
    line-height: 1.875em;
}

.large {
    font-size: 1.2em;
    line-height: 2.5em;
    margin-bottom: 1.25em;
}

.hide {
    display: none;
}

.quiet {
    color: #666;
}

.loud {
    color: #000;
}

.highlight {
    background: #ff0;
}

.added {
    background: #060;
    color: #fff;
}

.removed {
    background: #900;
    color: #fff;
}

.first {
    margin-left: 0;
    padding-left: 0;
}

.last {
    margin-right: 0;
    padding-right: 0;
}

.top {
    margin-top: 0;
    padding-top: 0;
}

.bottom {
    margin-bottom: 0;
    padding-bottom: 0;
}

.b-floatl {
    float: left !important;
}

.b-floatr {
    float: right !important;
}

.clear {
    clear: both;
}

/* Buttons
-------------------------------------------------------------- */

/* Add the class to the element selecting the form and color: 

<a href="#" class="button blue">Button</a>
<span class="button red bubble">Button</span>
<input type="button" class="button green square" name="button-1" value="Button" />

*/

/* General */

.button {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

    -moz-box-shadow: inset 0 -1px 3px rgba(255, 255, 255, 0.5), 0 2px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 -1px 3px rgba(255, 255, 255, 0.5), 0 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 -1px 2px rgba(255, 255, 255, 0.5), 0 1px 1px rgba(0, 0, 0, 0.2);

    border: none;
    padding: 6px 19px 6px 12px;

    color: #fff !important;
    text-decoration: none !important;
    font-family: Arial, Tahoma, sans-serif;
    font-size: 12px;
    line-height: 12px;
    font-weight: normal;
    /* text-shadow: -1px -1px rgba(0,0,0,0.1), 0 0 15px rgba(255,255,255,0.75); */
    white-space: nowrap;

    background: #88002b url(/images/elements_sprite.png) no-repeat right -228px;

    text-decoration: none;
    font-style: normal;
    text-transform: none;

    cursor: pointer;

    behavior: url(/PIE.htc);
    position: relative;

}

.button:hover,
.button:focus {
    position: relative;
    color: #ffe806 !important;
    background: #88002b url(/images/elements_sprite.png) no-repeat right -254px;
}

.button:active {
    position: relative;
    /* background: #9a1c4c; */
}

.button.button_simple {
    background: #88002b url(/images/elements_sprite.png) no-repeat left -228px;
    padding-right: 12px;
}

.buttons-wrap {
    overflow: hidden;
    zoom: 1;
    margin-top: 7px;
    padding: 7px 0;
}

/*==========================*/
/*========= FORMS ==========*/
/*==========================*/

.form-item textarea {
    resize: none !important;
    font-family: Arial, sans-serif;
    font-size: 12px !important;
    float: left;
    width: 225px;
    border: none;
    font-size: 12px;
    padding: 5px 6px;
    border: solid 1px #6a6a6a;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.form-item {
    overflow: hidden;
    zoom: 1;
    margin-bottom: 10px;
}

.form-item label {
    float: left;
    width: 83px;
    text-align: right;
    margin-right: 7px;
    margin-top: 5px;
    line-height: 12px;
    font-size: 12px;
    line-height: 16px;

}

.form-item.agreement label {
    float: left;
    width: 225px;
    text-align: left;
    margin:0 0 0 10px;
}

.form-item.agreement div.wrap_label {
    float: left;
    width: 83px;
    text-align: right;
}
.form-item .long {
    float: left;
    width: 225px;
    border: none;
    font-size: 12px;
    padding: 5px 6px;
    border: solid 1px #6a6a6a;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.form-item .long:focus {
    background-position: 0px -29px;
}

.form-item select {
    font-size: 14px;
    margin-top: 5px;
    margin-right: 4px;
    float: left;
}

.nolabel {
    padding-left: 90px;
    overflow: hidden;
    zoom: 1;
    color: #ffdd00;
    margin-bottom: 15px;
}

.nolabel.terms {
    padding-top: 20px;
    padding-bottom: 20px;
}

.nolabel a {
    color: #ffdd00;
}

.errorMessage {
    font-size: 11px;
    color: #000;
    background: yellow;
    border: dashed 1px black;
    z-index: 10;
    position: relative;
    line-height: 12px;
    float: left;
    clear: both;
    padding: 5px 8px;
    margin-left: 5px;
    margin-top: 5px;
    margin-left: 90px;
}

/*========= CAPTCHA =========*/

.cap {
    position: relative;
    padding-top: 0px;

}

.cap input {
    float: left;
    width: 65px;
    border: none;
    font-size: 12px;
    padding: 5px 6px;
    border: solid 1px #6a6a6a;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

}

.cap input:focus {
    background-position: 0px -29px !important;
}

.cap img {
    float: left;
    margin-top: -5px;
    margin-left: 10px;
}

.cap a {
    float: left;
    font-size: 11px;
    line-height: 11px;
    margin-top: 10px;

}

.cap .errorMessage {
    /*
    position: absolute;
    right: 0px;
    margin-right: -70px;
    padding-top: 9px;
    z-index: 999;
*/

}

.cap-error {
    /*
    float: right;
    white-space: nowrap;
    margin: 8px 75px 0 0px;
    position: relative;
*/
}

/*==========================*/
/*========= HEADER =========*/
/*==========================*/

.header {
    overflow: hidden;
    zoom: 1;
    margin-bottom: 30px;
    width: 980px;
}

.header-start {
    margin-bottom: 0px;
    background: url(/images/spiel.gif) no-repeat 812px top;
    position: absolute;
    z-index: 9999 !important;
}

.header .col-left {

}

.navigation {
    height: 45px;
    border: none;
    padding: 0;
    margin-bottom: 4px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: #666 0px 1px 3px;
    -moz-box-shadow: #666 0px 1px 3px;
    box-shadow: #666 0px 1px 3px;
    background: #9C0042;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#9C0042), to(#6a0019));
    background: -moz-linear-gradient(#9C0042, #6a0019);
    background: linear-gradient(#9C0042, #6a0019);
    -pie-background: linear-gradient(#9C0042, #6a0019);
    behavior: url(/PIE.htc);
    position: relative;

}

.navigation_list {
    margin: 0px;
    padding: 7px 0 0 15px;
    overflow: hidden;
    zoom: 1;
}

.navigation_list li {
    float: left;
    background: url(/images/elements_sprite.png) no-repeat -209px -78px;
    padding-left: 1px;
}

.navigation_list li.navigation_list_first {
    background: none;
}

.navigation_list li a {
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    line-height: 30px;
    text-decoration: none;
    padding: 0px 10px;
    display: block;
    height: 30px;
    float: left;
    position: relative;
    outline: none;
}

.navigation_list li a:hover {
    color: #ffe806 !important;
}

.navigation_list li.current a {
    color: #000;
    background: yellow;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff024), to(#ffc900));
    background: -moz-linear-gradient(#fff024, #ffc900);
    background: linear-gradient(#fff024, #ffc900);
    -pie-background: linear-gradient(#fff024, #ffc900);
    behavior: url(/PIE.htc);
}

.navigation_list li.current a:hover {
    color: #000 !important;
}

.top-search {
    float: right;
}

.top-search__input {
    background: url(/images/elements_sprite.png) no-repeat left top;
    width: 170px;
    border: none;
    color: #8a8a8a;
    padding: 7px 30px 7px 10px;
    margin: 21px 13px 21px 0px;
    line-height: 12px;
}

.search-search__input {
    background: url(/images/s-search.gif) no-repeat left top;
    width: 380px;
    border: none;
    color: #8a8a8a;
    padding: 6px 30px 7px 10px;
    margin: 21px 13px 21px 0px;
    line-height: 12px;
}

.top-rekvisits {
    float: left;
    line-height: 70px;
    padding-left: 16px;
}

.top-rekvisits a {
    color: #7b7a7a;
}

.top-rekvisits a:hover {
    color: #000;
}

.logo {
    margin: 0px;
    padding: 0px;
    display: block;
    width: 189px;
    height: 65px;
    position: relative;
    z-index: 5;
}

.logo-link {
    display: block;
    width: 239px;
    height: 65px;
    position: relative;
    color: #f6f5f5 !important;
    background: url(/images/nlogo_horizontal.png) no-repeat 6px 7px;
    text-indent: -10000px;
    z-index: 5;
}

.logo__link span {
    display: block;

    width: 189px;
    height: 65px;
    position: absolute;
    top: 0px;

}

.home {
    overflow: hidden;
    zoom: 1;
    padding: 20px 0px 21px 50px;
    position: relative;
}

.home a {
    float: left;
    display: block;
    width: 25px;
    height: 20px;
    overflow: hidden;
    text-indent: -10000px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/PIE.htc);
    position: relative;
}

.home a:hover {

}

.home__home {
    background: url(/images/elements_sprite.png) no-repeat -1px -124px;
}

.home__home.now {
    background: #ffe611 url(/images/elements_sprite.png) no-repeat -1px -124px;
}

.home__home:hover {
    background: #ffe611 url(/images/elements_sprite.png) no-repeat -1px -124px;
}

.home__email {
    background: url(/images/elements_sprite.png) no-repeat -76px -123px;
    margin-left: 36px;
}

.home__email:hover {
    background: #ffe611 url(/images/elements_sprite.png) no-repeat -76px -123px;
}

.home__facebok {
    background: url(/images/facebook2.png) no-repeat 0px 0px;
    padding: 0;
    margin-left: 29px;
    margin-top: -2px;

}

.home__facebok:hover {
    /*#ffe611*/
    background: url(/images/facebook3.png) no-repeat 0px 0px;
    padding: 0;
    margin-left: 29px;
    margin-top: -2px;

}

.submenu {
    margin: 4px 0 0 0;
    padding: 0px;
}

.submenu li {
    margin: 0px;
    padding: 0px;
    border-top: solid 1px #e5e4e4;
    padding: 8px 0 8px 21px;
    background: url(/images/pimp.gif) no-repeat 7px 11px;
    overflow: hidden;
}

.submenu li.submenu__current {
    background: none;
    padding: 0px;
    border: none;
}

.submenu li.submenu__current a {
    display: block;
    background: #fec901 url(/images/pimp-selected.gif) no-repeat 0px 0px;
    border-top: none;
    padding: 8px 0 8px 21px;
    color: #000;
    font-weight: bold;
    border-left: solid 1px #ebd10a;
    border-bottom: solid 1px #f2bf00;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    position: relative;
    behavior: url(/PIE.htc);
}

.submenu li.submenu__current a {
    color: #000;
    font-weight: bold;
    text-decoration: none;
}

.submenu li.submenu__first {
    border: none;
}

.submenu li .second_level {
    margin: 5px 0 -5px 5px;
    padding: 0px 20px 10px 9px;
    border-bottom: solid 1px #e5e4e4;
}

.submenu li .second_level li {
    margin: 0px;
    padding: 0px;
    border: none;
    font-weight: normal;
    padding: 2px 0 2px 13px !important;
    background: url(/images/subbullet.png) no-repeat left 6px !important;
}

.submenu li .second_level li a {
    color: #c52856;
    font-weight: normal;
    background: none;
    border: none;
    padding: 0px;
}

.submenu li .second_level li a:hover {
    color: #990028;
}

/*==========================*/
/*========= FOOTER =========*/
/*==========================*/

.footer {
    border-top: solid 3px #eae9e9;
    padding: 21px 40px 40px 40px;
    margin-top: 3px;
    overflow: hidden;
    zoom: 1;
}

.f-left {
    float: left;
    width: 250px;
}

.bot-rekvitits {
    padding-left: 15px;
    background: url(/images/elements_sprite.png) no-repeat 0px -43px;
}

.binn {
    display: block;
    float: left;
    width: 46px;
    height: 20px;
    background: url(/images/binn_logo.png) 50% 50% no-repeat #965352;
    text-indent: -10000px;
    margin-left: 7px;
    margin-top: 1px;
    position: relative;
    top: -6px;
    padding: 7px 8px;
    border-radius: 0 10px;
}

.developed {
    float: left;
    color: #8b0029;
}

.copyright {
    float: left;
    width: 280px;
}

.copyright a {
    color: #000;
    text-decoration: none;
}

.copyright a:hover {
    color: #000;
    text-decoration: underline;
}

.budda {
    float: right;
}

/*===========================*/
/*========= CONTENT =========*/
/*===========================*/
.breadcrumbs {
    overflow: hidden;
    zoom: 1;
    color: #7b7a7a;
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 20px;
    white-space: nowrap;
}

.breadcrumbs a {
    float: left;
    color: #7b7a7a;
}

.breadcrumbs a:hover {
    color: #000;
}

.breadcrumbs span.br-divider {
    float: left;
    padding: 0 7px;
}

.running {
    background: #ffe806;
    /* height: 45px; */
    line-height: 20px;
    font-size: 16px;
    padding: 11px 73px 10px 40px;
    position: relative;
}

.running marquee {
    float: left;
}

.running a {
    color: #000;
    text-decoration: none;
}

.running-close {
    display: block;
    width: 15px;
    height: 15px;
    float: right;
    background: url(/images/elements_sprite.png) no-repeat 0px -78px;
    text-indent: -10000px;
    position: absolute;
    right: 40px;
    top: 14px;
    outline: none;
}

.index-preview {
    margin: 0px;
    padding: 24px 0 20px 40px;
    overflow: hidden;
    zoom: 1;
}

.index-preview__item {
    float: left;
    width: 210px;
    padding-right: 5px;
    margin-right: 15px;
    overflow: hidden;
}

.index-preview__item img {
    margin: 0px 0 6px;
}

.index-preview__item h2 a {
    text-decoration: none;
    color: #111;
}

.index-preview__item h2 a:hover {
    /* text-decoration: underline; */
    color: #8b0029;
}

.ipi_img {
    display: block;
    background: white;
    width: 210px;
    height: 80px;
    margin: 0px 0 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    behavior: url(/PIE.htc);
}

.ipi_img_big {
    display: block;
    background: white;
    width: 210px;
    height: 200px;
    margin: 0px 0 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    behavior: url(/PIE.htc);
}

.index-news {
    margin: 0px;
    padding: 0px;
}

.index-news__item {
    margin: 0px 0 12px;
    padding: 0px;
}

.date {
    margin-bottom: 0px;
    color: #bbb;
}

.seotext {
    font-size: 11px;
    color: #7c7c7c;
    line-height: 15px;
    padding: 0 40px;
}

.seotext a {
    font-size: 11px;
    color: #7c7c7c;
    text-decoration: none;
}

.more {
    background: url(/images/elements_sprite.png) no-repeat 0px -98px;
    width: 8px;
    display: inline-block;
    text-indent: -10000px;
    margin-left: 3px;
}

.main-flash {
    height: 450px;
    overflow: hidden;
    padding-top: 115px;
    margin-bottom: -5px;
    z-index: 1;
}

.catalog {
    margin: 0px 0px 0 0;
    padding: 0px 0 30px;
    overflow: hidden;
    zoom: 1;
}

.catalog__item {
    float: left;
    margin: 0px 29px 25px 0;
    padding: 0px;
    width: 222px;
}

.catalog__item img {
    display: block;
    margin-bottom: 4px;
}

.catalog__item.item_last {
    margin-right: 0px !important;

}

.management li img {
}

.catalog_4cols {
    margin: 0px 0px 0 0;
    padding: 0px 0 0px;
    overflow: hidden;
    zoom: 1;
}

.catalog_4cols__item {
    float: left;
    margin: 0px 29px 25px 0;
    padding: 0px;
    width: 138px;
}

.catalog_4cols__item.item_last {
    margin-right: 0px !important;

}

.banners {
    width: 725px;
    overflow: hidden;
    zoom: 1;
    border-top: solid 3px #e6e6e6;
    padding-top: 40px;
    margin-left: 255px;
}

.bnr1 {
    float: left;
    margin-right: 53px;
}

.bnr2 {
    float: left;
}

.announce {
    margin: 0px;
    padding: 0px 0 40px;
}

.announce li {
    margin: 0px 0 20px;
    padding: 0px;
    overflow: hidden;
    zoom: 1;
}

.announce_year {
    font-family: 'BertholdAkzidenzGroteskBERegu', Georgia, "Times New Roman", Times, serif;
    color: #c3beab;
    font-size: 55px;
    line-height: 46px;
    float: left;
    margin-right: 15px;
    min-width: 100px;
    text-align: center;
}

.announce_year_history2 {
    font-family: 'BertholdAkzidenzGroteskBERegu', Georgia, "Times New Roman", Times, serif;
    color: #c3beab;
    font-size: 55px;
    line-height: 45px;
    float: left;
    margin-right: 15px;
    min-width: 100px;
    text-align: center;
    padding-top: 30px;
}

.announce_year_history_inner {
    font-family: 'BertholdAkzidenzGroteskBERegu', Georgia, "Times New Roman", Times, serif;
    color: #c3beab;
    font-size: 55px;
    line-height: 45px;
    float: left;
    margin-right: 20px;
    position: relative;
    top: 4px;
    min-width: 100px;
    text-align: center;
}

.announce_image {
    float: left;
    margin-right: 30px;
}

.announce_image_history {
    float: left;
    margin-right: 25px;
}

.announce_image_full {
    float: left;
    margin-right: 20px;
    margin-bottom: 13px;
}

.announce_wrap {
    overflow: hidden;
    zoom: 1;
    padding-bottom: 10px;
}

.announce_date {
    font-size: 11px;
    line-height: 1em;
    color: #a3a3a3;
    margin-bottom: 4px;
}

.announce_link {
    font-size: 14px;
    line-height: 1.3em;
    margin-bottom: 5px;
    font-weight: bold;
    /* text-align: center; */
}

.announce_link a {
    /*
        font-size: 14px;
        line-height: 1.2em;
        margin-bottom: 5px;
    */
}

.announce_text {
    margin-bottom: 0px;
    line-height: 1.5em;
}

.announce_text_history {
    margin-bottom: 0px;
    line-height: 1.5em;
    margin-top: 0px;
}

.announce_text_author {
    margin-bottom: 4px;
    line-height: 1.5em;
    margin-top: 3px;
}

.announce_source_pdf {
    line-height: 1em;
    color: #929292;
}

.announce_lined li {
    border-top: solid 1px #e6e6e6;
    padding: 20px 0 20px;
    margin: 0px;
}

.jobs li {
    padding: 0px 0 2px;
    margin-bottom: 3px;
}

.back-link {
    padding: 0px 0 50px;
}

.textimage {
    float: left;
    margin: 3px 20px 10px 0;
}

.nextprev {
    overflow: hidden;
    zoom: 1;
    font-size: 14px;
    border-top: solid 1px #e6e6e6;
    padding: 20px 0px;
}

.back-link_back {
    background: url(/images/elements_sprite.png) no-repeat -205px -47px;
    padding-left: 12px;
    margin-left: -12px;
}

.nextprev_back {
    float: left;
}

.nextprev_next {
    float: right;
}

.production-flash {
    clear: both;
    width: 980px;
    height: 550px;
    background: url(/images/production-flash.png) no-repeat left top;
    position: relative;
    top: -15px;
}

.col2 {
    float: left;
    width: 362px;
}

.col2 p {
    margin-bottom: 6px;
}

.prod-prop {
    font-size: 22px;
    border-top: solid 1px #e6e6e6;
    padding-top: 50px;
    margin-top: 10px;
}

#dyn {
    padding-bottom: 10px;
}

.prod-table-bottom {
    margin-left: 12px;
}

.prod-table-bottom td {
    border-right: dotted 1px #e5e5e5;
    padding-left: 27px;
    padding-right: 27px;
    vertical-align: top;
}

.prod-table-bottom td.last {
    border-right: dotted 1px transparent;
}

.prod-table-bottom td a {
    white-space: nowrap;
    line-height: 18px;
}

.structure-list {
    margin: 0px 0 20px;
    padding: 0px;
}

.structure-list li {
    margin: 0px 0 13px;
    padding: 0px 0 0 21px;
    background: url(/images/str.gif) no-repeat left 7px;
    font-size: 14px;
}

.structure-list li p {
    font-size: 12px;
}

.dettable td {
    padding: 4px 30px 4px 0;
    font-size: 14px;
}

.dettable tr td:first-child {
    color: #5e5e5e;
}

.metro {
    line-height: 15px;
    height: 14px;
    background-image: url(/images/store-metro.png);
    padding-left: 20px;
    margin-bottom: 5px;
}

/*===========================*/
/*========== PAGER ==========*/
/*===========================*/

.yiiPager {
    width: 100%;
    margin-bottom: 35px;
}

.yiiPager td {
    vertical-align: middle;
    color: #8a9198;
    padding: 5px 0px;
}

.yiiPager td .inner {
    margin: auto;
}

.yiiPager td.previous {
    width: 200px;
    font-size: 14px;
}

.yiiPager td.previous a {

}

.yiiPager td.next {
    text-align: right;
    width: 200px;
    font-size: 14px;
}

.yiiPager td.next a {

}

.yiiPager td.first, .yiiPager td.last {
    display: none !important;
}

.yiiPager td.pages {
    text-align: center;
    white-space: nowrap;
    padding: 0px;
}

.inner td a {
    display: block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;

}

.yiiPager td.pages a:hover {
    color: #000;
}

.yiiPager td a.selected {
    text-decoration: none;
    color: #000;
    background: url(/images/pager-slected.gif) no-repeat left top;
}

.inner td {
    vertical-align: middle;
    color: #8a9198;
    padding: 5px 0px;
}

.ok {
    border: solid 1px #D4EBAF;
    padding: 12px 20px 12px 20px;
    margin: 15px 30px 20px 0;
    color: #555;
    background: #EDFCD5;

}

a.top-reqvisits {
    float: left;
    color: #7b7a7a;
    margin: 25px 0 0 16px;
    font-size: 11px;
}

a.top-reqvisits:hover {
    float: left;
    color: #000;
    margin: 25px 0 0 16px;
}

.index-image-rounded {
    display: block;
    width: 210px;
    height: 81px;
    /* border: solid 1px red; */
    margin-bottom: 5px;
    margin-top: 3px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    position: relative;
    behavior: url(/PIE.htc);
}

.search-results {
    margin: 10px 0 40px;
    padding: 0px;
}

.search-results li {
    padding-bottom: 10px;
}

.search-results a {
    font-size: 14px;
    font-weight: bold;
}

.showmap {
    display: none;
}

.show-map-link {
    text-decoration: none !important;
    border-bottom: dashed 1px #8B0029;
    display: inline-block;
    line-height: 13px;
    margin-bottom: 5px;
    position: relative;
    top: -5px;
    outline: none;
}

.gallery {
    width: 390px;
    float: left;
    margin: 0 20px 20px 0;
}

.thumbs {
    margin: 0px;
    padding: 2px 0 7px;
    overflow: hidden;
    zoom: 1;
}

.thumbs li {
    float: left;
    width: 59px;
    height: 43px;
    margin-right: 5px;
    padding-top: 5px;
}

.thumbs li a {
    display: block;
    width: 59px;
    height: 43px;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(/PIE.htc);
    position: relative;
}

.thumbs li.selected {
    background: url(/images/thumb-active.gif) no-repeat left top;
}

.thumbs li.selected a {
    width: 55px;
    height: 39px;
    margin: 0 2px;
    opacity: 0.3;
    filter: alpha(opacity=50);
    top: 2px;
}

.slideshow-bg {
    width: 390px;
    height: 39px;
    background: url(/images/slideshowbg.gif) no-repeat left top;
}

.slideshow-bg a {
    float: left;
    background: url(/images/sl.gif) no-repeat left top;
    height: 28px;
    padding-left: 32px;
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
    margin: 4px 0 0 140px;
}

.structure-wrap {
    height: 588px;
    background: url(/images/str.png) no-repeat left top;
    width: 735px;
    margin-left: -4px;
    margin-bottom: 30px;
    position: relative;
}

.structure-wrap .structure-list {
    float: left;
    width: 220px;
    margin-top: 70px;
    margin-left: 10px;
}

.structure-wrap .structure-list li {

}

.structure-wrap .structure-list li a {
    color: #000;
}

.structure-wrap .structure-list li a:hover {
    color: #8B0029;
}

.secondlist {
    margin-left: 30px !important;
    margin-right: 25px !important;
}

a.map-item {
    position: absolute;
    font-size: 10px;
    text-decoration: none;
    background: #fff url(/images/pimp.png) no-repeat 2px center;
    padding-left: 15px;
    padding-right: 3px;
}

a.main {
    font-size: 11px;
    background: #fff url(/images/pimp.png) no-repeat 2px center;
    z-index: 2;
}

.item1 {
    left: 180px;
    top: 252px;
}

.item2 {
    left: 104px;
    top: 341px;
}

.item3 {
    left: 176px;
    top: 339px;
}

.item4 {
    left: 220px;
    top: 352px;
}

.item5 {
    left: 90px;
    top: 380px;
}

.item6 {
    left: 140px;
    top: 390px;
}

.item7 {
    left: 164px;
    top: 373px;
}

.item8 {
    left: 237px;
    top: 372px;
}

.item9 {
    left: 231px;
    top: 390px;
}

.item10 {
    left: 99px;
    top: 428px;
}

.item11 {
    left: 178px;
    top: 416px;
}

.item12 {
    left: 237px;
    top: 413px;
}

.item13 {
    left: 122px;
    top: 451px;
}

.item14 {
    left: 94px;
    top: 463px;
}

.item15 {
    left: 147px;
    top: 440px;
}

.item16 {
    left: 164px;
    top: 357px;
}

.item17 {
    left: 90px;
    top: 465px;
}

ul.ompk-list li{
    list-style-type:none;
    margin-bottom: 7px;
}

ul.ompk-list li:before {
    color: #8b0029; /* Цвет маркера */
    content: "\2022"; /* Сам маркер */
    padding-right: 5px; /* Расстояние от маркера до текста */
}
