﻿@charset "UTF-8";

* 
{
  margin: 0;
  padding: 0;
  border: 0;
}

html 
{
  height: 100%;
  font-size: 100.01%;
}

body 
{
  min-height:100%;
  font-size:12px;
  height: 100%;
  color: #000;
  font-weight: normal;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
}

.topbg
{
  height:372px;
  width:100%;
  position:absolute;
  background: url('../img/scroll_x.jpg') repeat-x left top; 
}

h1, h2, h3, h4, h5, h6
{
  font-size: 12px;
  font-weight:bold;
  color:#D50003;
}

img, table
{
  border:0;
}

a
{ 
  font-size:12px;	
  color:#000;
  text-decoration:underline;
}

a:hover
{
  text-decoration:none; 
}

.clear
{
  clear: both;
}


p
{
  font-size: 12px;
  padding-bottom:1em;
}


div.page 
{
  height: auto !important;
  min-height:100%;
  height: 100%;
  background: #f0f0f0;
  background: url('/img/bottom_bg.jpg') no-repeat center bottom;
  min-width:1000px;
  position:relative;
}

#page_center
{
  margin:0 auto;
  width:1000px;
}

#header_center
{
  margin:0 auto;
  width:1000px;
  position:relative;
  height:348px;
}

div.page div.footer_guarantor 
{
  height: 270px;
  clear: both;
}

div.footer
{
  margin-top: -270px;
  height: 270px;
  clear: both;
  min-width:1000px;
  background: url('/img/scroll_x2.jpg') repeat-x left bottom;
}

.footer_center
{
  margin: auto;
  width:1000px;
  height: 270px;
  position:relative;
}

.copyright
{
  position:absolute;
  bottom:45px;
  left:230px;
}

div.page div.header 
{
  height:348px;
  background: url('/img/top_bg.jpg') no-repeat center top;
}

div.page div.patch_minheight 
{
  width: 1px;
  height: 250px;
  float: right;
}

div.page div.sidebar 
{
  width: 290px;
  float: left;
  min-height:400px;
  position:relative;
  top:-30px;
}

div.page div.mainbar 
{
  width: 710px;
  overflow: hidden;
  float: left;
  position:relative;
  top:-30px;
  margin-bottom:-100px;
}

.text_style1
{
  padding:5px 70px 0px 25px;
}

.text_style2
{
  padding:5px 25px 0px 25px;
}

.padding_1
{
  padding-left:12px;
}

.logo
{
  width:143px;
  height:143px;
  position:absolute;
  top:8px;
  left:20px;
}

.logo_ie
{
  width:143px;
  height:143px;
  background: url('/img/logo.png') no-repeat; 
}

.logo_ie a
{
  display:block;
  width:140px;
  height:135px;
}

.link1:hover, .link2:hover, .link3:hover, .link4:hover, .link5:hover
{
  z-index:100;
}


.link1_active
{
  position:absolute;
  cursor:default;
  color:#D50003;
  font-weight:bold;
  text-decoration:none;
  top:129px;
  left:81px;
  background: url('/img/1.png') no-repeat;
  background-position:0px -176px;
  width:220px;
  height: 159px;
  z-index:2;
}

.link2_active
{
  position:absolute;
  cursor:default;
  color:#0049E4;
  font-weight:bold;
  text-decoration:none;
  top:134px;
  left:282px;
  background: url('/img/2.png') no-repeat;
  background-position:0px -190px;
  width:192px;
  height:172px;
  z-index:2;
}

.link3_active
{
  position:absolute;
  cursor:default;
  color:#D50003;
  font-weight:bold;
  text-decoration:none;
  background: url('/img/3.png') no-repeat;
  top:108px;
  left:445px;
  background-position:0px -190px;
  width:206px;
  height:168px;
  z-index:2;
}

.link4_active
{
  position:absolute;
  cursor:default;
  color:#D50003;
  font-weight:bold;
  text-decoration:none;
  top:69px;
  left:621px;
  background: url('/img/4.png') no-repeat;
  background-position: 0px -190px;
  width:202px;
  height:174px;
  z-index:2;
}

.link5_active
{
  position:absolute;
  color:#fff;
  font-weight:bold;
  text-decoration:none;
  background: url('/img/5.png') no-repeat;
  top:68px;
  left:799px;
  background-position: 0px -175px;
  width:201px;
  height:167px;
  z-index:2;
}

.link1
{
  position:absolute;
  cursor:pointer;
  color:#D50003;
  font-weight:bold;
  text-decoration:none;
  top:135px;
  left:97px;
  background: url('/img/1.png') no-repeat -20px -5px;
  width:190px;
  height:152px;
}

.link1:hover
{
  position:absolute;
  cursor:pointer;
  color:#D50003;
  font-weight:bold;
  text-decoration:none;
  top:129px;
  left:81px;
  background-position:0px -176px;
  width:220px;
  height: 159px;
  z-index:5;
}

.link2
{
  position:absolute;
  cursor:pointer;
  color:#0049E4;
  font-weight:bold;
  text-decoration:none;
  top:132px;
  left:275px;
  background: url('/img/2.png') no-repeat;
  width:185px;
  height:160px;
  z-index:1;
}

.link2:hover
{
  position:absolute;
  cursor:pointer;
  color:#0049E4;
  font-weight:bold;
  text-decoration:none;
  top:134px;
  left:278px;
  background-position:0px -190px;
  width:192px;
  height:172px;
}

.link3
{
  position:absolute;
  cursor:pointer;
  color:#D50003;
  font-weight:bold;
  text-decoration:none;
  top:107px;
  left:442px;
  background: url('/img/3.png') no-repeat;
  width:200px;
  height:168px;
}

.link3:hover
{
  position:absolute;
  cursor:pointer;
  color:#D50003;
  font-weight:bold;
  text-decoration:none;
  top:108px;
  left:445px;
  background-position:0px -190px;
  width:206px;
  height:168px;
}

.link4
{
  position:absolute;
  cursor:pointer;
  color:#D50003;
  font-weight:bold;
  text-decoration:none;
  top:67px;
  left:631px;
  background: url('/img/4.png') no-repeat center top;
  width:181px;
  height:174px;
}

.link4:hover
{
  position:absolute;
  cursor:pointer;
  color:#D50003;
  font-weight:bold;
  text-decoration:none;
  top:69px;
  left:621px;
  background-position: 0px -190px;
  width:202px;
  height:174px;
}

.link5
{
  position:absolute;
  cursor:pointer;
  color:#fff;
  font-weight:bold;
  text-decoration:none;
  top:72px;
  left:790px;
  background: url('/img/5.png') no-repeat;
  width:198px;
  height:151px;
}

.link5:hover
{
  position:absolute;
  cursor:pointer;
  color:#fff;
  font-weight:bold;
  text-decoration:none;
  top:68px;
  left:800px;
  background-position: 0px -175px;
  width:201px;
  height:167px;
}

.contact
{
  position:absolute;
  top:20px;
  left:210px;
  font-weight:bold;
  color:#D50003;
}

.contact2
{
  position:absolute;
  top:17px;
  left:300px;
  font-size:18px;
  color:#568DB7;
}


.red_line
{
  position: absolute;
  top: 110px;
  left:18px;
  background: url('/img/red_line.png') no-repeat;
  width:979px;
  height:202px;
}

#freezone
{
  position:absolute;
  left:254px;
  text-align:left;
  bottom:31px;
  white-space:nowrap;
  font-weight:bold;
}

#freezone a
{
  font-size:12px;
  color:#000;
}

#freezone a:hover
{
  font-size:12px;
  color:#000;
  text-decoration:none;
}

#freezone_logo
{
  background:transparent url(/img/logo_fz.png) no-repeat scroll 0 0;
  display:block;
  height:49px;
  left:-54px;
  position:absolute;
  top:-9px;
  width:51px;
}

.content
{
  padding:0px 25px 0px 80px;
  margin-bottom:-65px;
  min-height:520px;
}

.padding_bottom
{
  padding-bottom: 50px;
}


.content h3
{
  margin-bottom: 20px;
}

.breadcrumb, .breadcrumb_2
{
  font-weight:bold;
  color: #D70103;
}

.breadcrumb_2
{
  margin: 0px 0px 10px 20px;
}

.breadcrumb a, .breadcrumb_2 a
{
  font-weight:bold;
  color: #D70103;
}

.breadcrumb a:hover, .breadcrumb_2 a:hover
{
  text-decoration:none;
  color: #D70103;
}

.colors
{
  color:#515151;
  font-weight:bold;
}

.float
{
  float:left;
   margin:0px 20px 40px 0px;
}


.color
{
  width:60px;
  height:20px;
  position: relative;

  background: url('/img/color.png') no-repeat;
}

.color div
{

  color:#515151;
  width:68px;
  font-size:11px;
  line-height:1;
}

.otstup img
{
  float:left;
  margin-right:15px;
}

.grey_bold
{
  font-weight:bold;
  color: #525252;
}

.red
{
  color: #D70103;
}

.opisanie p
{
  padding-bottom:0px;
  color:#515151;
}

.otstup_top
{
  margin-top:30px;
}

.table td, .table th
{
  border-top:1px solid #DFC799;
  border-left:1px solid #DFC799;
  padding:4px;
  font-weight:normal;
  color:#5F5F5F;
}

.table
{
  text-align:center;
  margin:40px 0px 25px 0px;
}

.table th
{

}

th.align_left_th
{
  text-align:left;
  padding-left:10px;
  width:300px;
}

.otstup_top
{
  margin-top:20px;
}

.last_row
{
  border-bottom:1px solid #DFC799;
}

.last_col
{
  border-right:1px solid #DFC799;
}

.otstup
{
  padding: 0px 10px 0px 20px;
}

.otstup2
{
  padding: 0px 0px 0px 20px;
}

.block
{
  background-color:#DEC38E;
  position:relative;
  display:block;
  cursor: pointer;
  width:200px;
  height:302px;
  text-decoration:none;
  color:#000;
  font-weight:bold;
  float:left;
  margin:0px 17px 17px 0px;
}

.block span
{
  padding:15px 25px 0px;
  position:absolute;
  display:block;
  z-index:5;
}


.block img
{
  position:absolute;
  bottom:25px;
  margin-left:25px;
  z-index:1;
}


.block:hover
{
  color: #D70103;
  border:1px solid #D70103;
  width:198px;
  height:300px;
}

.block:hover img
{
  margin: 18px 0px 0px 21px;
  bottom:24px;
  margin-left:24px;
}

.block:hover span
{
  display:block;
  padding:14px 24px 0px;
}

/*Новигация*/
.novigation
{
  width:100%;
  margin-top:10px;
  margin-left:-5px;
  position:relative;
  z-index:2;
}

.novigation a, .novigation span
{
  display:block;
  margin-left:5px;
  font-weight:bold;
}

.novigation a
{
	color:#D70103;
}

.novigation ul
{
  list-style:none;
  margin:0 auto;
  display:table;
}
 
.novigation li  
{
  display:table-cell;
}

.page_novigation a
{
  text-decoration:none;
}

#counter
{
  position: absolute;
  top:-100px;
}


