/* const */
/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

:focus {
  outline: 0; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

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

header, nav, section, article, aside, footer {
  display: block; }

/* layout */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

html, body, div {
  margin: 0;
  padding: 0; }

html, body {
  height: 100%;
  width: 100%;
  min-width: 1001px;
  /*	min-height:723px;*/ }

* html body {
  width: expression(document.documentElement.clientWidth < 1001 ? '1001px' : '100%');
  height: expression(document.documentElement.clientHeight < 550 ? '550px' : '100%');
  text-align: center; }

body {
  background: white;
  font: 16px/22px "Times New Roman", Arial, Tahoma, Verdana, sans-serif;
  background-color: #faf9f7; }

a {
  /*	color: blue;*/
  color: green;
  outline: none;
  /*	text-decoration: underline;*/
  text-decoration: none;
  /*	border-bottom:1px dotted;*/ }

a:hover {
  text-decoration: none;
  border: 0; }

/* Begin of styles for the demonstration (you can remove them) */
a.expand {
  width: 150px;
  display: block;
  margin: 10px 0 0; }

a.expand:hover {
  height: 500px; }

/* End of of styles for the demonstration */
p {
  margin: 0 0 18px; }

img {
  border: none; }

input {
  vertical-align: middle; }

#wrapper {
  width: 100%;
  min-width: 1000px; }

/* Header
-----------------------------------------------------------------------------*/
#header {
  min-width: 1000px;
  /*height: 150px;*/
  /*	background: #FFE680 url(/img/verh.gif) repeat-x 0 0;*/ }
  #header .hd1 {
    height: 90px;
    /*		background:#FFE680 url(/img/verh.gif) repeat-x 0 0;*/
    background: #faf9f7 url(/img/moneta.gif) repeat-x 0 0;
    /*		.hd121,.hd122{position:absolute; top:0; height:88px; margin:0 225px;}
    		.hd122{height:27px; top:64px; background:url(/img/moneta2.jpg) repeat-x 0 0;}*/
    /*		.hd121{position:absolute; top:0; height:88px; width:100%; */
    /*margin:0 225px;*/
  		                                                                               /* text-align:center;}
		.hd121 .logo{margin:0 auto; padding-left:225px; padding-right:225px;}*/
    /*		border-bottom:2px solid #FFFFFF;*/ }
    #header .hd1 .hd11 {
      float: left;
      height: 90px;
      width: 13%;
      background: url(/img/flag2.jpg) no-repeat 0 0;
      /*			.hd111{
      				font-family:Arial;
      				height:14px; font-size:12px; color:#606060; margin-top:90px; background-color:#F1F1F1; border-top:2px solid #E2E2E2;
      				span{display:block; margin-top:-5px}
      			}*/ }
    #header .hd1 .hd12 {
      float: right;
      height: 90px;
      width: 87%;
      background: url(/img/dom2.jpg) no-repeat 100% 0;
      text-align: center;
      top: -45px;
      position: relative;}
      #header .hd1 .hd12 h1 {
        /*				padding:0;
        				margin:0;*/
        font-size: 24px;
        /*				height:90px;*/
        margin-right: 225px;
        padding: 0.15em 0 0.1em;
        line-height: 0.95em; }
        #header .hd1 .hd12 h1 a {
          /*font-size:0.85em;*/
          color: #006600;
          text-decoration: none;
          border: 0; }
  #header .hd2 {
    /*		background:url(/img/dom2.jpg) no-repeat 100% 100%;*/
    background: url(/img/dom2.jpg) no-repeat 100% 100%;
    background-color: #FAF9F7;
    /*		border-top:1px solid #E2E2E2;*/
    height: 14px;
    font: 10pt Arial,Tahoma,Verdana;
    color: #606060;
    /*margin-right:195px;*/
    border-bottom: 2px solid #FFFFFF; }
    #header .hd2 .hd21 {
      float: left;
      width: 45%;
      /*			border:1px solid;*/
      /*			nav{display:block; margin-top:-5px;}*/ }
    #header .hd2 .hd22 {
      float: right;
      width: 50%;
      /*			border:1px solid;*/
      text-align: right; }
      #header .hd2 .hd22 span {
        /*display:block; margin-top:-5px;*/
        margin-right: 200px; }
  #header .hd3 {
    /*margin-right:195px;*/ }
    #header .hd3 marquee {
      border-top: 2px solid #e2e2e2;
      border-bottom: 2px solid #e2e2e2;
      padding: 2px 0pt;
      cursor: pointer;
      font: 10pt Arial,Tahoma,Verdana;
      /*		height:14px;*/
      color: #606060; }

/* Middle
-----------------------------------------------------------------------------*/
#middle {
  /*	min-width:1000px;
  	border-left: 225px solid #C0D7BD;
  	height: 1%;
  	position: relative;
  	background: url(/img/t1.gif) repeat-x top left;*/
  background: url("../img/bg-left.gif") repeat-y scroll left top transparent;
  height: 1%;
  min-width: 1000px; }
  #middle h1.title {
    font-size: 18px;
    line-height: 1.2em;
    font-weight: bold;
    color: #000;
    padding: 0.1em 0 0.7em;
    /*		background: url(/img/t1.gif) repeat-x top left;*/ }

#middle:after {
  content: '';
  clear: both;
  display: table; }

/*#container {
	width: 100%;
	float: left;
	overflow: hidden;
	margin-right: -100%;
}*/
#content {
  padding: 0 20px; }

#content {
  /*	float: left;
  	overflow: hidden;
  	margin-right: -100%;
  	a{color:$linkColorInContent; border-bottom:1px dotted;}
  	a:hover{border:0;}*/
  background: url("/img/t1.gif") repeat-x scroll left top transparent;
  height: 100%;
  margin-left: 225px; }

/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
  /*	float: left;
  	width: 225px;
  	position: relative;
  	*/
  /*background: #B5E3FF;*/
  	                          /*
  	left: -225px;
  
  	height: 100%;
  	position: relative;*/
  float: left;
  height: 100%;
  width: 225px; }

/* Footer
-----------------------------------------------------------------------------*/
#footer {
  /*	height: 60px;*/
  /*	background: #BFF08E;*/
  padding: 5px 0 10px;
  /*	border-top:3px solid #006600;*/ }
  #footer .footer_menu {
    text-align: center;
    background-image: url(/img/footer_b.gif);
    background-position: center top;
    background-repeat: repeat-x;
    /*		color: #FFFFFF;*/ }
    #footer .footer_menu a {
      color: #FFFFFF;
      border: 0; }

p {
  margin: 0 0 8px 0; }

li {
  margin: 0 0 4px 0;
  line-height: auto; }

ul {
  padding: 0 0 0 10px; }

h1 {
  font-size: 24px;
  line-height: 1.2em;
  font-weight: bold;
  /*	margin:16px 0;*/
  padding: 0.5em 0 0.2em; }

h2 {
  font-size: 18px;
  line-height: 1.2em;
  font-weight: bold;
  /*	margin:30px 0;*/
  color: #000;
  padding: 0.5em 0 0.2em; }

h3 {
  font-size: 13px;
  font-weight: normal;
  /*	margin:1em 0 0.2em;*/
  color: #9f0e05;
  padding: 0.5em 0 0.2em; }

h4 {
  font-size: 12px;
  line-height: 1.2em;
  font-weight: bold;
  /*	margin:0 0 20px 0;*/
  color: #9f0e05;
  padding: 0.5em 0 0.2em; }

h5 {
  font-size: 10px;
  font-weight: bold;
  /*	margin:0 0 20px 0;*/
  color: #f90;
  padding: 0.5em 0 0.2em; }

.separated {
  margin: 5px 0;
  font-size: 14px; }

#login-block {
  width: 300px;
  margin: 30px auto;
  padding: 1px 0 1px 40px;
  background: rgba(255, 255, 255, 0.75); }

.contact-input {
  width: 300px; }

.div-right {
  float: right;
  margin-left: 14px;
  margin-bottom: 10px; }

.div-left {
  float: left;
  margin-right: 14px;
  margin-bottom: 10px; }

.div-clear {
  clear: both;
  visibility: hidden;
  height: 0;
  font-size: 0;
  line-height: 0; }

.div-just-clear {
  clear: both; }

.error {
  color: #f00; }

.success {
  color: #060; }

.no-hidden {
  overflow: visible !important; }

table.table {
  border-collapse: collapse;
  border: 1px solid #777;
  font-size: 11px;
  line-height: 1.4em; }

table.table td {
  padding: 3px 6px;
  border: 1px solid #777; }

table.table thead td, tr.inverted {
  background-color: #800;
  color: #fff;
  font-weight: bold; }

table.table p {
  margin: 0 0 4px 0; }

.column-left {
  float: left;
  display: inline;
  width: 45%;
  margin-right: 7%; }

.column-right {
  float: right;
  display: inline;
  width: 45%;
  margin-left: 7%; }

.column-narrow {
  float: left;
  display: inline;
  width: 30%;
  margin-right: 7%; }

.column-free {
  overflow: hidden; }

.nav-main {
  padding: 0; }
  .nav-main ul {
    margin: 0;
    /*	padding:5px 0 10px;*/
    padding: 0;
    border: 2px outset #e7f6e6; }
    .nav-main ul li {
      margin: 0;
      /*			padding:5px 10px 5px 20px;*/
      border: 2px inset #e7f6e6; }
      .nav-main ul li li {
        border: 0; }
      .nav-main ul li a, .nav-main ul li strong span {
        /*				border:2px outset #FAF9F7;*/
        color: green;
        font-weight: bold;
        border: 0;
        display: block;
        height: 100%;
        padding: 5px 10px 5px 20px; }
      .nav-main ul li strong span {
        color: black; }
      .nav-main ul li a:hover {
        text-decoration: underline; }

.cpn-page-nav-bc {
  /*	padding:5px 0 10px;*/ }

.catalog-item, .catalog-otozv-item, .catalog-catalog_search {
  /*	border:1px solid #006600 !important;*/ }
  .catalog-item th, .catalog-otozv-item th, .catalog-catalog_search th {
    padding: 6px 10px;
    color: #008000; }
  .catalog-item th, .catalog-item td, .catalog-otozv-item th, .catalog-otozv-item td, .catalog-catalog_search th, .catalog-catalog_search td {
    border: 1px solid #366136 !important;
    padding: 3px 6px; }

.catalog-item table, .catalog-otozv-item table {
  width: 100% !important; }
