html
{
	height: 100%;
}

body
{
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	color: #000000;
	height: 100%;
}


h1
{
	color: #191919;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	line-height: 22px;
	margin: 0px;
	padding: 0px 0px 6px 0px;
}

h2
{
	color: #191919;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 6px 0px;
}

h3
{
	color: #191919;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 6px 0px;
}


a, a:visited
{
	color: #a5940c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
}
a:hover
{
	color: #625702;
}

p, div, span, ul, li, ol, td, th, tr
{
	color: #656565;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.site_width
{
	margin: 0px auto;
	min-width: 950px;
      max-width: 1280px;
	width: 100%;
	height: 100%;	
}

*html body .site_width{
  width: expression(
  document.documentElement.clientWidth < 950 ? '950px' :
  (document.documentElement.clientWidth > 1280 ? '1280px' : '100%'));
}



.header-content
{
	min-height: 100%;
}

* html .header-content
{
	height: 100%;
}



div.header
{
	margin: 0px auto;
	height: 217px;
	background: #98979b url(../images/header.jpg) repeat-x 0px 0px;
}


div.icons_block
{
	padding-top: 21px;
	margin-right: 17px;
}

div.icon_map
{
	width: 28px;
	height: 28px;
	float: right;
	display: inline;
}

div.icon_map a, div.icon_map a:visited
{
	display: block;
	width: 28px;
	height: 28px;
	background: url(../images/icons/sprite.png) no-repeat -56px 0px;	
}
div.icon_map a:hover
{
	background: url(../images/icons/sprite_hover.png) no-repeat -56px 0px;
}

div.icon_mail
{
	width: 28px;
	height: 28px;
	float: right;
	display: inline;
	margin: 0px 5px;
}

div.icon_mail a, div.icon_mail a:visited
{
	display: block;
	width: 28px;
	height: 28px;
	background: url(../images/icons/sprite.png) no-repeat -28px 0px;	
}
div.icon_mail a:hover
{
	background: url(../images/icons/sprite_hover.png) no-repeat -28px 0px;
}


div.icon_home
{
	width: 28px;
	height: 28px;
	float: right;
	display: inline;
}

div.icon_home a, div.icon_home a:visited
{
	display: block;
	width: 28px;
	height: 28px;
	background: url(../images/icons/sprite.png) no-repeat 0px 0px;	
}
div.icon_home a:hover
{
	background: url(../images/icons/sprite_hover.png) no-repeat 0px 0px;
}

div.logo_col
{
	float: left;
	display: inline;
	width: 49%;
}

div.logo
{
	margin-left: 33px;
	padding-top: 20px;
	width: 450px;
	height: 101px;
	background: url(../images/logo.jpg) no-repeat 0px 100%;
}


a.logolink, a.logolink:visited
{
	display: block;
	width: 450px;
	height: 40px;
	padding-top: 61px;
	text-indent: 114px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
a.logolink:hover
{
	color: #fffd4a;
	text-decoration: none;
}


div.header_contacts_col
{
	float: right;
	display: inline;
	width: 51%;	
	text-align: right;
}

div.header_contacts	
{
	margin-right: 17px;
	padding-top: 46px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	text-align: right;
}

div.header_phone
{
	float: right;
	width: 222px;
	height: 30px;
	margin-top: 2px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;	
	background: url(../images/header_phone.png) no-repeat 0px 0px;
	text-indent: 35px;
}

div.content
{
	padding-bottom: 117px;
}

table.main_struc_table
{
	width: 100%;
	margin: 0px;
	border-collapse: collapse;
}
table.main_struc_table td
{
	padding: 0px;
	vertical-align: top;
	text-align: left;
}

td.col_left
{
	width: 289px;
	background: #ffffff url(../images/col_left.jpg) no-repeat 0px 0px;
}

div.col_left
{
	width: 289px;
}

div.main_menu_block
{
	width: 206px;
	margin: 0px auto;
}

div.main_menu_rezina
{
	width: 206px;
	background: #ffffff url(../images/main_menu_rezina.gif) repeat-y 0px 214px;
}

div.main_menu_top
{
	width: 206px;
	background: url(../images/main_menu_top.gif) no-repeat 0px 0px;
}

div.main_menu_bottom
{
	width: 206px;
	height: 20px;
	background: url(../images/main_menu_bottom.gif) no-repeat 0px 0px;
}

h2.left_col_h2
{
	padding: 25px 0px 0px 0px;
	margin: 0px 0px 10px 23px;
	color: #5d5d5d;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	line-height: 26px;
}

div.menu_links
{
	margin-left: 29px;
	color: #b5b5b5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 26px;		
}

div.menu_links a, div.menu_links a:visited
{
	color: #aa9a17;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	line-height: 26px;
}
div.menu_links a:hover
{
	color: #d7c322;
}


div.public_block
{
	width: 206px;
	margin: 0px auto;
	padding-top: 24px;	
}

div.public_rezina
{
	width: 206px;
	background: #ffffff url(../images/public_rezina.gif) repeat-y 0px 181px;
}

div.public_top
{
	width: 206px;
	background: url(../images/public_top.gif) no-repeat 0px 0px;
}


div.public_links
{
	margin: 0px 10px 0px 23px;
}

div.public_links div
{
	padding-bottom: 5px;
}

div.public_links a, div.public_links a:visited
{
	color: #727272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
div.public_links a:hover
{
	color: #625702;	
}

div.public_bottom
{
	width: 206px;
	height: 68px;
	background: url(../images/public_bottom.gif) no-repeat 0px 0px;
}


td.col_right
{
	width: 100%;
}

div.top_left_content_corner
{
	float: left;
	display: inline;
	width: 51%;
	height: 7px;
	font-size: 0px;
	background: url(../images/top_left_content_corner.jpg) no-repeat 0px 0px;
}

div.top_right_content_corner
{
	float: left;
	display: inline;
	width: 49%;
	height: 7px;
	font-size: 0px;	
	background: url(../images/top_right_content_corner.jpg) no-repeat 100% 0px;
	background-color: none;
}

div.content_marg
{
	margin: 0px 20px;
	padding: 16px 0px 20px 0px;
	color: #656565;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

div.content_beautiful
{
	width: 680px;
}


div.bread
{
	color: #a5940c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	line-height: 22px;	
}

div.bread a, div.bread a:visited
{
	color: #a5940c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	line-height: 22px;
}
div.bread a:hover
{
	color: #625702;
}

div.bread span
{
	color: #625702;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	line-height: 22px;	
}

div.footer
{
	position: relative;
	height: 117px; 
	margin: -117px auto;
	background-color: #f9f9f9;
	clear: both;
}

div.plegas_studio_col
{
	float: left;
	display: inline;
	width: 200px;
}

div.plegas_link
{
	margin-left: 49px;
	padding-top: 17px;
}

div.plegas_link a, div.plegas_link a:visited
{
	color: #9a9a9a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}
div.plegas_link a:hover
{
	color: #625702;
	text-decoration: underline;	
}

div.plegas_image
{
	margin-left: 49px;
	padding-top: 6px;	
}

div.footer_info_col
{
	float: right;
	display: inline;
	width: 700px;
	text-align: right;
}

div.footer_menu_links
{
	margin-right: 47px;
	padding-top: 16px;
}

div.footer_menu_links a
{
	margin-left: 34px;
}

div.footer_menu_links a, div.footer_menu_links a:visited
{
	color: #434445;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}
div.footer_menu_links a:hover
{
	color: #625702;
	text-decoration: underline;	
}

div.copyright_text
{
	margin-right: 47px;
	padding-top: 14px;
	color: #9a9a9a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

div.hit_counters
{
	margin-right: 47px;
	padding-top: 6px;	
}

div.counter
{
	float: right;
	display: inline;
	margin-left: 14px;
	border: 1px #a2a2a2 solid;
}

div.clear1
{
	clear: both;
	font-size: 0px;
	height: 1px;
}