/* Common */



body {


    margin: 0; 
    padding: 0;
	font-family: Verdana; 
    font-size: 9pt;

    font-weight: normal;

    background-color: #E5EEF1;

}


div, table {

    font-family: Verdana;
	font-size: 9pt;
    color: #1C508B;
}

td.col-center {

	line-height: 12pt;
}

a {


   color: #1C508B;

   text-decoration: underline;
}


a:hover {


   text-decoration: none;

}

a:visited.main
{
color: #FFFFFF;
}


a img {

	border: 0;
}

h4 {

	font-size: 9pt;
}

h5 {

	font-size: 9pt;
}

hr {

	color: #2C5B95;
	height: 1px;
}

p {

	text-align: justify;
}


#tooltip {

    background-color: DDE8EC;
		color: #1C508B;;
    border: 1px solid #666666;
    font-size: 8pt;
    margin: 0px;
    padding: 5px 5px;
    position: absolute;
    visibility: hidden;
}

img.lpng {

	width: 355px;
	height: 88px;
	behavior: url(/css/png.htc);
}

/* /Common */

/* Main content */

#top {
	
	position: relative;
	background: url("../images/rezina_bg.gif");
	background-color: #6291DE;
	height: 190px;	
	width: 100%;
}

#zr_right {
	
	position: absolute;
	right: 0;
}

#zr_left {
	
	position: absolute;
	left: 0;
}

#fakel {
	
	position: absolute; 
	top: 40px; 
	right: 38px;	
}

#photo_right {
	
	position: absolute; 
	top: 176px; 
	right: 0;
}

#logo {
	
	position: absolute;
	top: 47px; 
	width: 100%; 
	margin: 0 auto;
	text-align: center;
}

#slogan {
	
	position: absolute; 
	top: 152px; 
	right: 270px;	
}

div.nav-menu {

	position: absolute; 
	top: 11px; 
	right: 50px;	
}

div.nav-menu img {

	margin-right: 30px;
}

div.text-top {

	background-color: #367BC9;
	color: #FFFFFF;
	text-align: center;
	padding: 5px 8px;
/*	height: 22px;*/
	font-size: 8pt;
}

div.text-top p {
	
	padding: 0;
	margin: 0;
}

div.text-top a{

	font-size: 8pt;
	color:white;
	font-weight:bold;
	text-decoration:none;
}

div.text-top a:hover{

	color:#F3DD4A;
	text-decoration:underline;
}

td.line-top {

	color: #FFFFFF;
	text-align: left;
}

td.line-top table {

	color: #FFFFFF;
}

td.line-bottom {

	background-color: #5F82C4;
}

table.footer {

	background: url(../images/footer-bg.gif);
}

div.article {

	clear: both;
	padding: 5px 5px 60px 5px;
}

div.razdel {

	background-color: #F3DD4A;
	color: #1C508B;
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 20px;
	clear: both;
}
h1.razdel{
	background:url(/images/razdel-arrow.gif) left no-repeat #F3DD4A;
	color: #1C508B;
	font-size: 10pt;
	font-weight: bold;
	height:20px;
	margin-bottom: 20px;
	padding-left:15px;
	width:100%;
}
div.razdel table {

	color: #1C508B;
	font-size: 10pt;
	font-weight: bold;
}

div.razdel img {

	margin-right: 7px;
	vertical-align: middle;
}

td.col-right {

	padding: 0 0 0 10px;
	background: url(../images/right-bg.gif);
	background-repeat: repeat-y	;
}

td.col-right div.right {

	padding: 5px 10px 15px 25px;
}

td.copy {

	color: #FFFFFF;
	padding: 0 0 12px 6px;
	vertical-align: bottom;
}

img.big {

	border: 1px solid #666666;
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

div.content table {

  border: 1px solid #4A79B4;
  border-collapse: collapse;
}

div.content table td {

  border: 1px solid #4A79B4;
  padding: 10px;
}

div.news {

}

span.date {

	font-weight: bold;
}

div.hr {
	
	border-bottom: 1px solid #1C508B;
	width: 30%;
	margin: 8px auto 5px auto;
}        

/* /Main content */

/* Menu left */

table.menu-left {
 
	font-size: 9pt;
	background: url(../images/menu-bg.gif);
	background-repeat: repeat-y;
	width: 157px;
	margin-left: 7px;
}

table.menu-left td.header div {

	background-color: #F3DD4A;
	color: #1C508B;
	padding: 3px 0px 3px 15px;
	margin: 0 4px 0 3px;
	font-weight: bold;
	font-size: 9pt;
	font-size: 8pt;
}

ul.first {
  	
	list-style: none;
/*	padding: 5px 5px 5px 12px;*/
	padding: 3px 0px 3px 0px;
	margin: 0 4px 0 3px;
	font-size: 9pt;
	font-weight: bold;
	color: #fff;
}

ul.first li {
	
	background-color: #F3DD4A;
	color: #1C508B;
	padding: 5px 5px 5px 12px;
}


ul.first a {
  	
	font-weight: bold;
	color: #1C508B;
	text-decoration: underline;
}

ul.first a:hover {
  	
	font-weight: bold;
	color: #1C508B;
	text-decoration: none;
}

ul.second {

	background-color: #4679B3;
	color: #fff;
	list-style: none;
	padding-left: 8px;
	margin: 0 0 0 0;
	font-weight: bold;
	color: #F3DD4A;
}

ul.second li {
	
	background-color: #4679B3;
	color: #fff;
	padding: 3px 0 1px 4px;
}

ul.second a {

	font-weight: bold;
	color: #F3DD4A;
	text-decoration: none;
}

ul.second a:hover {

	font-weight: bold;
	color: #F3DD4A;
	text-decoration: underline;
}


ul.third {

	list-style: none;
	padding-left: 5px;
	margin: 0 0 5px 0;
	font-weight: normal;
	color: #FFFFFF;
}

ul.third li {
	
	padding: 0 5px 2px 5px;
}

ul.third a {

	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

ul.third a:hover {

	font-weight: normal;
	color: #F3DD4A;
	text-decoration: underline;
}

ul.third a.active, ul.second a.active {

	color: #F3DD4A;
	text-decoration: underline;
}

ul.third a.active:hover, ul.second a.active:hover {

	text-decoration: none;
}

ul.right a {

	font-weight: bold;
/*	color: #F;*/
	text-decoration: none;
}

ul.right a:hover {

	font-weight: bold;
/*	color: #F3DD4A;*/
	text-decoration: underline;
}

table.main-contacts {

	width: 100%;
	background-color: #6290BD;
}

table.main-contacts td, table.main-contacts div {

	color: #FFFFFF;
}

table.main-form {

	width: 100%;
	background-color: #6F9AC4;
}

table.main-form td, table.main-form div {

	color: #FFFFFF;
}

/* /Menu left */

/* Menu top */

div.menu-top {

	padding: 4px 219px 4px 8px;
	background-color: #3179CD;
	color: #FFFFFF;
}

div.menu-top a {

	color: #F3DD4A;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: underline;
}

div.menu-top a:hover {

	text-decoration: none;
}

/* /Menu top */

/* Managers */

table.managers {

  margin-top: 5px;
}

table.managers img {

  border: 1px solid black;
}

table.managers a {

  font-size: 9pt;
  font-weight: bold;
  color: #B43831;
  margin-bottom: 10px;
}

table.managers a:hover {

	text-decoration: none;
}

table.managers td.info {

  padding: 0 0 15px 10px;
}

/* /Managers */

/* Gallery */

table.gallery td {

	padding-bottom: 10px;
}

table.gallery img {

	margin-bottom: 5px;
	border: 1px solid #666666;
}

table.gallery img:hover {

	border: 1px solid #F6DE46;
}

a.gallery {

	font-size: 9pt;
	font-weight: bold;
}

table.gallery-big {

	padding: 10px 0 25px 0;
	font-size: 10pt;
	font-weight: bold;
}

table.gallery-big img {

	margin-bottom: 6px;
}

table.gallery-big input {

	font-weight: normal;
	background-color: #4A79B4;
	border-top: 2px solid #EEEEEE;
	border-left: 2px solid #EEEEEE;
	border-right: 2px solid #999999;
	border-bottom: 2px solid #999999;
    color: #FFFFFF;
}

/* /Gallery */

/* Feedback */

form {

  padding: 0;
  margin: 0;
}

table.feedback {

  padding-top: 10px;
}

table.feedback td {

  padding-bottom: 5px;
}

input.feedback {

  width: 130px;
  border: 1px solid #4179B4;
  color: #2C5B95;
  font-size: 8pt;
  padding: 2px;
}

input.feedback-button {

  width: 150px;
  color: #FFFFFF;
  background-color: #4A79B4;
  border-top: 2px solid #EEEEEE;
  border-left: 2px solid #EEEEEE;
  border-right: 2px solid #999999;
  border-bottom: 2px solid #999999;
  font-size: 9pt;
}

textarea.feedback {

  width: 180px;
  height: 50px;
  border: 1px solid #4179B4;
  color: #2C5B95;
  font-size: 8pt;
  padding: 2px;
}

/* /Feedback */

/* Docs */

table.documents {

  padding-top: 10px;
}

table.documents td.info {

  padding-left: 10px;
  padding-bottom: 15px;
  vertical-align: top;
}

table.documents td {

  padding-bottom: 15px;
}

table.documents img {

  border: 1px solid #3165A4;
}

/* /Docs */

/* Price */

table.price {

  border-collapse: collapse;
  border: 1px solid #90B3C4;
}

table.price td {

  border: 1px solid #90B3C4;
}


table.price td.r1 {

  color: #1C508B;
	background-color: #CFDEE5;
}

table.price td.r1-selected, table.price td.r2-selected {

  color: #1C508B;
	background-color: #F3DD4A;
	font-weight: bold;
}

table.price td.r2 {

  color: #1C508B;
}

table.price td.head {

  font-weight: bold;
}

table.price td.headr1 {

  font-weight: bold;
	background-color: #CFDEE5;
}

table.price td.headr2 {

  font-weight: bold;
}

/* /Price */

/* Order */

table.order td {

  padding: 5px 0 5px 0;
}

table.order td.head {

  padding-right: 10px;
  vertical-align: top;
}

select.order, input.order, textarea.order {

  width: 400px;
  border: 1px solid #4179B4;
  color: #2C5B95;
  font-size: 9pt;
  padding: 2px;
}

select.order-date {

  border: 1px solid #4179B4;
  color: #2C5B95;
  font-size: 9pt;
  padding: 2px;
  margin-right: 5px;
}

input.order-button {

  width: 150px;
  color: #FFFFFF;
  background-color: #4A79B4;
  border-top: 2px solid #EEEEEE;
  border-left: 2px solid #EEEEEE;
  border-right: 2px solid #999999;
  border-bottom: 2px solid #999999;
  font-size: 9pt;
}

/* /Order */

/* Comments */

img.comments {

	margin: 0 0 0 3px;
}

div.comments {

	padding-top: 8px;
}

div.comment-change {

	font-style: italic;
	font-size: 8pt;
	color: #666;
	padding: 0 0 6px 0;
}

div.comments-inner {

	padding: 0px 15px;
}

div.comments div.name {

	background-color: #E3F6F7;
	color: #000;
	padding: 2px 6px;
	position:relative;
	height: 1.5em;
	line-height: 1.5em;
}

div.comments div.name div {

	color: #000;
	font-size: 8pt;
}

div.comments div.name div a {

	color: #000;
	font-size: 8pt;
}

input.comment {

/*
	width: 200px;
	border: 1px solid #DFDFDF;
*/
	font-size: 8pt;
	padding: 4px;
	font-family: Tahoma;	
	width: 200px;
	border: 1px solid #4179B4;
	margin-left: 14px;
}

textarea.comment {

	padding: 4px;
	height: 60px;
	font-size: 8pt;
	font-family: Tahoma;	
	width: 400px;
	border: 1px solid #4179B4;
	margin-left: 14px;
}

table.comments {

	width: 400px;
}

table.comments td {

	padding-bottom: 5px;
	vertical-align: top;
}

table.comments td div {

	text-align: right;
	padding: 3px 10px 0 0;
	font-size: 8pt;
}

div.comments-out div.author {

	font-size: 8pt;
	font-weight: bold;
	color: #507A84;
	padding: 0 0 0 15px;
}

div.comments-out div.author span.date {

	font-weight: normal;
}

div.comments-out div.comment {

	padding: 3px 0 0 15px;
	font-size: 8pt;
}

div.hr3 {

	clear: both;
	border-bottom: 1px solid #DFDFDF;
	margin: 10px 0 10px 0;
}

div.error {

	color: #f00;
	padding: 0 0 8px 0;
	text-align: center; 
	font-size: 8pt;
}

/* /Comments */

