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,  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-weight: normal;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body, p, td, div {
	font-family: Tahoma, Arial, sans-serif;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #292d11;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	font-size: 13pt;
	font-weight: normal;
	/*border: 1px solid red;*/

	z-index: 1;
}
.grek_fix {
	qbackground: #FFF url(/i/fon_body.gif) no-repeat center top fixed;
	background: #FFF url(/i/grek.jpg) no-repeat 0px 125px fixed;
}
.fon_bottom_default {
	width: 100%;
	background: url(/i/fon_bottom_default.gif) no-repeat left bottom;
	z-index: 3;
}
.grek {
	background: #FFF url(/i/grek.jpg) no-repeat 0px 125px;
}


.snowflake {

  width: 100%;

  background: url(/i/snowflake.jpg) no-repeat right top;

}

.spruce {

  width: 100%;

  background: url(/i/spruce.jpg) no-repeat left top;

} 





.fon_bottom {
	width: 100%;
	background: url(/i/fon_bottom.gif) no-repeat center bottom;
}
/*

.grek {

background: #FFF url(/i/fon_body.gif) no-repeat center top fixed;

}

.nogrek {

background: #FFF url(/i/fon_body.gif) no-repeat center top;

} */



/* один из способов победить мерцание фоновых картинок в IE6 */

* html {
zoom: expression(document.execCommand("BackgroundImageCache", false, true))
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
table td {
	vertical-align: middle;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,  q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
sup {
	vertical-align: text-top;
	font-size: 65%;
}
div.clear {
	margin: 0px;
	padding: 0px;
	height: 0;
	clear: both;
	border: none;
	overflow: hidden;
}
/*.fon_bottom {

  width: 100%;

	background: url(/i/fon_bottom2.gif) no-repeat center bottom;

}  */



.fon_bottom_default {
	width: 100%;
	background: url(/i/fon_bottom_default.gif) no-repeat left bottom;
	z-index: 3;
}
.center {
	margin: 0px auto 0px auto;
	min-width: 958px;
	width: 958px;
	overflow: hidden;/*background: url(/i/fon_body.gif) no-repeat -147px 0px;*/



}
.center_default {
	margin: 0px auto 0px auto;
	min-width: 1025px;
	width: 1025px;
	overflow: hidden;
	/*background: url(/i/fon_body.gif) no-repeat -112px 0px;*/

    z-index: 3;
}
.center2 {
	height: 100%;
	qbackground: url(/i/fon_bottom2.gif) no-repeat -147px bottom;
	overflow: hidden;
	z-index: 3;
}
.header {
	margin: 40px 10px 20px 40px;
	padding: 0px;
	position:relative;
	/*clear: both;*/

  height: 85px;
	soverflow: hidden;
	z-index: 10;
}
.congratulation {
  display:block;
  width:250px;
  height:46px;
  position:absolute;
  left:17px; 
  top:80px;
  background:url('/i/congratulation.png') 0 0 no-repeat;
  text-align:center;
  text-decoration:none;
  font:bold 13px/38px Tahoma;
  color:#f22134;
}
.congratulation:hover {
  background-position:0 -46px;
  color:#000;
}
.header2 {
	margin: 40px 0 0 20px;
	padding: 0px;
	/*clear: both;*/

  height: 85px;
	z-index: 10;
	float: left;
	width: 300px;
}
.logo {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	float: left;
}
.logotip {
	width:300px;
	margin: 45px 0px -117px 20px;
}
.logo_text {
	margin: 0px 30px 0px 25px;
	padding: 0px;
	width: 350px;
	float: left;
}
.logo_text p {
	font-size: 13px;
	color: #3c3c3c;
	text-align: left;
	line-height: 1.5;
}
/*---------------Главное меню----------*/



/*---------------Меню главной страницы--------------*/

.main_menu {
	margin: 43px 20px 40px 120px;
	padding: 0;
	/*overflow: hidden; */

  width: 100%;
	height: 10px;
	z-index: 11;
}
.main_menu li {
	margin: 0 20px 0 0;
	padding: 0px;
	display: block;
	float: left;
	position: relative;/*border: 1px solid red;*/

}
.main_menu li a {
	margin: 0px 20px 0px 10px;
	padding: 0px;
	background: url(/i/fon_m_menu.gif) repeat-x;
	background-position: 0px -30px;
	display: inline;
	float: left;/*border: 1px solid green;*/

}
.main_menu li a span {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #000;
	text-decoration: underline;
	display: block;
	background: url(/i/fon_m_menu_left.gif) no-repeat;
	background-position: 0px -30px;
}
.main_menu li a span span {
	margin: 0px;
	padding: 8px 10px 10px 10px;
	display: block;
	background: url(/i/fon_m_menu_right.gif) no-repeat;
	background-position: right -30px;
}
.main_menu li a:hover {
	background-position: 0px 0px;
	text-decoration: none !important;
}
.main_menu li a:hover span {
	color: #fff;
	text-decoration: none !important;
	background-position: 0px 0px;
}
.main_menu li a:hover span span {
	background-position: right 0px;
}
/*---------------Меню внутренней страницы-------------------*/

.menu_default {
	margin: 83px 5px 0 325px;
	padding: 0;
	/*overflow: hidden; */

  z-index: 11;
	width: 700px;
	height: 25px;
}
.menu_default li {
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	position: relative;/*border: 1px solid red;*/

}
.menu_default li a {
	margin: 0px 10px 0px 10px;
	padding: 0px;
	background: url(/i/fon_m_menu.gif) repeat-x;
	background-position: 0px -30px;
	display: inline;
	float: left;/*border: 1px solid green;*/

}
/*.main_menu li.mli ul { display: none; }

.main_menu li.mli:hover ul { display: block; }*/



.menu_default li a span {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #000;
	text-decoration: underline;
	display: block;
	background: url(/i/fon_m_menu_left.gif) no-repeat;
	background-position: 0px -30px;
}
.menu_default li a span span {
	margin: 0px;
	padding: 8px 10px 10px 10px;
	display: block;
	background: url(/i/fon_m_menu_right.gif) no-repeat;
	background-position: right -30px;
}
.menu_default li a:hover {
	background-position: 0px 0px;
	text-decoration: none !important;
}
.menu_default li a:hover span {
	text-decoration: none !important;
	background-position: 0px 0px;
}
.menu_default li a:hover span span {
	background-position: right 0px;
}
/*-----------------всплывающее меню------------------------*/

.menu_hide {
	left: 0px;
	top: 18px;
	margin: 5px 0px 0px 10px;
	padding: 0px;
	width: 136px;
	position: absolute;
	display: none;
	z-index: 11;
}
.menu_hide_fon {
	margin: 9px 0px 5px 0px !important;
	padding: 0!important;
	width: 136px;
	background: #ffae13 !important;
	overflow: hidden;
	z-index: 11;
}
.menu_hide_fon_top {
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	background: #ffae13;
	width: 97px;
	height: 9px;
	overflow: hidden;
	position: absolute;
	z-index: 11;
}
.menu_hide_right_top {
	top: 0px;
	right: 0px;
	margin: 0px;
	padding: 0px;
	background: url(/i/menu_hide_fon_right_top.gif) no-repeat 0px 0px;
	z-index: 11;
	width: 39px;
	height: 9px;
	overflow: hidden;
	position: absolute;
	z-index: 11;
}
.menu_hide_left_bottom {
	bottom: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	background: url(/i/menu_hide_fon_left_bottom.gif) no-repeat 0px 0px;
	overflow: hidden;
	width: 5px;
	height: 5px;
	z-index: 11;
	position: absolute;
	z-index: 11;
}
.menu_hide_fon_bottom {
	bottom: 0px;
	left: 5px;
	margin: 0px;
	padding: 0px;
	background: #ffae13;
	width: 126px;
	height: 5px;
	overflow: hidden;
	position: absolute;
	z-index: 11;
}
.menu_hide_right_bottom {
	bottom: 0px;
	right: 0px;
	margin: 0px;
	padding: 0px;
	background: url(/i/menu_hide_fon_right_bottom.gif) no-repeat 0px 0px;
	overflow: hidden;
	width: 5px;
	height: 5px;
	position: absolute;
	z-index: 11;
}
/*.menu_hide_fon ul { display: none; }

.menu_hide_fon:hover ul { display: block; }*/



.menu_hide_fon li {
	margin: 0px;
	padding: 0px;
	z-index: 11;
}
.menu_hide_fon li a {
	margin: 0px 0px 0px 0px;
	padding: 5px 15px 5px 10px;
	color: #000;
	font-size: 12px;
	text-align: left;
	display: block;
	float: left;
	z-index: 11;
}
.menu_hide_fon li a:hover {
/* text-decoration: none;*/



}
/*------------------Раздел с картинкой большой-----------*/

.part_img {
	margin: 0px;
	padding: 0px;
	/*height: 400px;

  /*width: 950px;*/

  /*position: relative;*/

  z-index: 0;
	overflow: hidden;
}
.main_img {
	margin: 0px 18px 0px 0px;
	padding: 0px;
	height: 384px;
	width: 689px;
	background: url(/i/fon_images.gif) no-repeat right top;
	float: right;
	/*position: relative;*/

  z-index: 0;
}
.img_m {
	margin: 32px 0px 0px 23px;
	padding: 0px;
	width: 637px;
	height: 296px;
	position: relative;
	z-index: 0;
}
.img_m_abs {
	margin: 0;
	padding: 0;
	left: 0px;
	top: 0px;
	width: 637px;
	height: 296px;
	position: absolute;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(/i/img/default.jpg);
	z-index: 0;
}
/*-------------Левое меню во внутренней странице----*/

.main_block {
	margin: 0px 0px 0px 27px;
	padding: 0px 0px 0px 0px;
	/*height: 100%;*/

  overflow: hidden;
	width: 958px;
	z-index: 20;
	background: url("/i/content_fon_center.gif") repeat-y right 5px;
}
.main_block_top {
	margin: 0px;
	padding: 0px;
	background: url("/i/content_fon_top.gif") no-repeat right top;
	z-index: 10;
	overflow: hidden;
}
.main_block_bottom {
	margin: 0px;
	padding: 0 0 20px 0;
	background: url("/i/content_fon_bottom.gif") no-repeat right bottom;
	overflow: hidden;
}
/*------------------Меню с разделами--------------------*/

.part1,  .part2,  .part3,  .part4,  .part5,  .part6,  .left_menu li {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	float: right;
	z-index: 20;
	clear: both;
}
.part1 a,  .part2 a,  .part3 a,  .part4 a,  .part5 a,  .part6 a,  .part1 span,  .part2 span,  .part3 span,  .part4 span,  .part5 span,  .part6 span,  .left_menu li a,  .left_menu li span {
	margin: 0px;
	padding: 0px;
	color: #818181;
	font-size: 13px;
	text-align: center;
	line-height: 3;
	text-decoration: none;
	display: block;
	height: 47px;
	z-index: 50;
	float: right;
}
.part1 a,  .part1 span {
	background: url(/i/part1_fon.png) no-repeat right top;
	width: 214px;
}
.part2 a,  .part2 span {
	background: url(/i/part2_fon.png) no-repeat right top;
	width: 170px;
}
.part3 a,  .part3 span {
	background: url(/i/part3_fon.png) no-repeat right top;
	width: 178px;
}
.part4 a,  .part4 span {
	background: url(/i/part4_fon.png) no-repeat right top;
	width: 166px;
}
.part5 a,  .part5 span {
	background: url(/i/part5_fon.png) no-repeat right top;
	width: 147px;
}
.part6 a,  .part6 span {
	background: url(/i/part6_fon.png) no-repeat right top;
	width: 201px;
}
.part1 a:hover,  .part2 a:hover,  .part3 a:hover,  .part4 a:hover,  .part5 a:hover,  .part6 a:hover,  .left_menu li a:hover {
	color: #000;
}
/* --- */



.index_menu {
	margin: 0 -9px 85px 0;
	padding: 47px 0 0 0;
	float: right;
	overflow: hidden;
	width: 240px;
}
/* левое меню */



.left_menu {
	margin: 0 0 85px 0;
	padding: 47px 0 0 0;
	width: 318px;
	overflow: hidden;
	float: left;/*border: 1px solid red;*/

}
.left_menu li.current {
	float: right;
	width: 216px;
}
.left_menu li.current a {
	color: #000;
}
/* -- 2 -- */



.left_menu li.current li {
	float: right;
}
.left_menu li.current li a {
	margin: 4px 10px 0px 0px;
	padding: 5px 0px 7px 0px;
	text-align: right;
	color: #000;
	line-height: 1;
	text-decoration: underline !important;
	/*background: none !important; */

  height: auto;
	/*width: 196px;*/

  width:145px;
	float: right;
	padding-right:10px !important;
	background:#f7f7f7 !important;/*cursor:pointer !important;*/

}
.left_menu li.current li a:hover {
	text-decoration: none !important;
	background: #ffac00 !important;
	cursor:pointer !important;
}
.left_menu li.current li.current {
	text-decoration: none !important;
	float: right;
}
.left_menu li.current li.current span {
	margin: 4px 10px 0px 0px;
	padding: 5px 10px 7px 0px;
	text-align: right;
	line-height: 1;
	text-decoration: none !important;
	/*background: none !important;*/

  height: auto;
	width: 145px;
	/*width:145px;*/ 

  /*float: left;*/

  background:#f7f7f7 !important;
}
/* -- 3 -- */



.left_menu li.current li.current li {
	float: right;
}
.left_menu li.current li.current li a {
	margin: 4px 30px 0px 0px;
	padding: 5px 0px 7px 0px;
	text-align: right;
	color: #616161;
	line-height: 1;
	text-decoration: underline !important;
	/*background: none !important;*/

  background:#f7f7f7 !important;
	height: auto;
	width: 125px;
	float: right;
}
.left_menu li.current li.current li a:hover {
	text-decoration: none !important;
	/*background: none !important;*/

  background:#ffac00 !important;
}
.left_menu li.current li.current li span {
	margin: 4px 30px 0px 0px;
	padding: 5px 10px 7px 0px;
	font-size: 13px;
	font-weight: normal;
	text-align: right;
	color: #616161;
	line-height: 1;
	float: right;
	text-decoration: none !important;
	/*background: none !important;*/

  background:#f7f7f7 !important;
	height: auto;
	width: 125px;
	float: right;
}
/*---------------------Текст на картинке-----------------*/

/*.img_text {

  margin: 0px;

  padding: 0px;

  height: 98px;

  width: 548px;

  background: url(/i/main_img_text_fon.gif) no-repeat right top;

  float:right;

  position: absolute;

  top:291px;

  left:328px;

}



.img_text p {

  margin: 0px;

  padding: 20px 20px 20px 40px;

  font-size: 12px;

  color: #616161;

  text-align: left;

  line-height: 1.5;

}*/



/*.line {

  margin: 0px;

  padding: 0px;

  height: 1px;

  width: 900px;

  border: 1px solid red;

}*/



.objects_novosti {
	overflow: hidden;
	width: 300px;
	z-index: 11;
}
/*---------------------Объекты---------------------------*/

.objects {
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 300px;
	float: left;
	overflow: hidden;
	z-index: 11;
}
.objects h1, .objects .h1 {
	color: #9a9a9a;
	font-size: 25px;
	text-align: left;
	display:block;
}
.objects h1 a, .objects .h1 a {
	margin: 10px 0px 0px 20px;
	padding: 3px 5px 3px 5px;
	color: #000;
	font-size: 12px;
	line-height: 1.5;
}
.objects h1 a:hover, .objects .h1 a:hover {
	text-decoration: none;
	background: #ffac00;
}
.news-ob {
	color: #9a9a9a;
	font-size: 18px;
	text-align: left;
	display:block;
}
.123 div {
	margin-top:-10px;
}
/*.news-ob a {

  margin: 10px 0px 0px 20px;

  padding: 3px 5px 3px 5px;

  color: #000;

  font-size: 12px;

  line-height: 1.5;

}*/

.news-ob a {
	font-size: 12px;
	padding: 3px 5px 3px 5px;
	color: #000;
	margin: 0px 0px 0px 20px;
}
.news-ob a:hover {
	text-decoration: none;
	background: #ffac00;
}
.objects p a {
	margin: 10px 0px 0px 0px;
	padding: 3px 5px 3px 5px;
	color: #000;
	font-size: 12px;
	line-height: 1.5;
}
.objects p a:hover {
	text-decoration: none;
	background: #ffac00;
}
.objects_fon {
	margin: 20px 0px 0px 0px;
	height: 90px;
	background: url(/i/fon_object1.gif) no-repeat left top;
}
.objects_img {
	margin: 7px 0px 0px 7px;
}
/*-----------------Новости-----------------------------*/

.novosti {
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 0px 0px;
	width: 300px;
	float: right;
	overflow: hidden;
	z-index: 11;
}
.novosti h1, .novosti .h1 {
	color: #9a9a9a;
	font-size: 25px;
	text-align: left;
	display:block;
}
.novosti h1 a, .novosti .h1 a {
	margin-left: 20px;
	padding: 3px 5px 3px 5px;
	color: #000;
	font-size: 12px;
	line-height: 1.5;
}
.novosti h1 a:hover, .novosti .h1 a:hover {
	text-decoration: none;
	background: #ffac00;
}
.novosti h2, .novosti .h2 {
	margin: 24px 0px 0px 0px;
	padding: 0px;
	color: #81b500;
	font-size: 10px;
	text-align: left;
	line-height: 1.5;
}
.novosti p {
	margin: 0px 0px 6px 0px;
	padding: 0px;
	font-size: 12px;
	color: #616161;
	text-align: left;
	line-height: 1.5;
}
.novosti p a {
	padding: 3px 5px 3px 5px;
	color: #000;
	font-size: 12px;
	line-height: 1.5;
}
.novosti p a:hover {
	text-decoration: none;
	background: #ffac00;
}
/*--------Подвал-----------------*/

.footer {
	margin: 180px 0px 20px 30px;
	padding: 0px;
	position: relative;
	width: 950px;
	height: 120px;
}
.address {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 300px;
	float: left;
}
.address h4, .address .h4 {
	font-size: 12px;
	color: #616161;
}
.address p {
	margin: 0px;
	padding: 5px 40px 0px 0px;
	font-size: 14px;
	color: #040700;
	line-height: 1.3;
}
.counters {
	position: absolute;
	top: 0px;
	left: 50px;
	margin: 0px;
	padding: 0px 0px 0px 67px;
	width: 100px;
}
.counters2 {
	position: absolute;
	top:20px;
	left: 10px;
	margin: 0px;
	padding: 0px;
	width: 300px;
}
.contacts {
	top: 0px;
	left: 300px;
	margin: 0px;
	padding: 5px 0px 0px 67px;
	width: 200px;
	position: absolute;
}
.contacts h4, .contacts .h4 {
	padding: 0px 10px 3px 5px;
	font-size: 12px;
	color: #616161;
	display:block;
}
.contacts h3, .contacts .h3 {
	margin: 0px;
	padding: 0px 10px 30px 5px;
	font-size: 16px;
	color: #81b500;
	font-weight: bold;
	display:block;
}
.news_tit {
	font-size: 16px;
}
.news_tit a {
	text-decoration:none;
	color: #9A9A9A !important;
	font-weight: bold;
	font-size: 14px;
}
.news_tit a:hover {
	background:none !important;
}
.akcii_tit {
	font-size: 16px;
}
.akcii_tit a {
	text-decoration:none;
	color: #9A9A9A !important;
	font-weight: bold;
	font-size: 14px;
}
.akcii_tit a:hover {
	background:none !important;
}
.akcii_text {
	margin: 0px 0px 0px 0px !important;
}
.news_text {
	margin: 0px 0px 0px 0px !important;
}
.contacts p a {
	padding: 3px 5px 3px 5px;
	color: #000;
	font-size: 14px;
	line-height: 1.5;
}
.contacts p a:hover {
	text-decoration: none;
	background: #ffac00;
}
.company {
	margin: 77px 12px 0px 0px;
	padding: 0px;
	width: 300px;
	float: right;
	position:relative;
	left:-57px;
}
.company h4, .company .h4 {
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	color: #616161;
	text-align: justify;
}
.one {
	float: right;
	width: 340px;
}
.bbx {
	top: 67px;
	left: 70px;
	padding: 35px 0px 0px 60px;
	margin: 0px 0px 0px 0px;
	width: 181px;
	height: 38px;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	text-align: left;
	line-height: 1.2;
	color: #616161;
	background: url("/i/bbx_logo.png") 0px 9px no-repeat;
	position: absolute;
}
.bbx a {
	padding: 0px;
	margin: 0px;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #616161;
	text-decoration: none;
}
/*----Bread-----*/

.bread {
	margin: 0px;
	padding: 30px 10px 0px 40px !important;
	z-index: 10;
}
.bread li {
	margin: 0px 0px 0px 0px;
	padding: 0;
	display: inline;
}
.bread li a {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 10px 0px 0px;
	background: url(/i/bread_bord.gif) right 10px no-repeat !important;
}
* html .bread li a {
	background-position: right 4px !important;
}
.bread li a span {
	margin: 5px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	font-size: 11px;
	color: #000;
	text-decoration: none !important;
	background: #e4e4e4;
}
.bread li a:hover {
	background: none;
	text-decoration: none !important;
}
.bread li a:hover span {
	background: none;
	text-decoration: none !important;
}
.bread li.curr span {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	font-size: 11px;
	color: #616161;
}
.padd_curr {
	margin-left:5px !important;
}
/*----------------------Контент-----------------------------*/



.content_block {
	padding: 0 0 20px 0;
	width: 640px;
	float: right;
	overflow: hidden;
}
.content p strong {
	font-weight: bold;
}
.content_block_1 {
	padding: 0 0 20px 0;
	width: 640px;
	float: right;
	overflow: hidden;
}
.content_1 p strong {
	font-weight: bold;
}
.content_1 {
	margin: 0px;
	padding: 10px 0px 30px 20px;
	width: 550px;
	z-index: 10;
	float: right;
}
.content_index_1 {
	width:65%;
	margin:20px 0px 0px 20px;
	padding:0;
}
.content_index_1 h1 {
	font-size:18px !important;
	text-align:center !important;
	width:80%;
	padding-left:100px !important;
	line-height: 1.5 !important;
}
.content_1 p {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	color: #616161;
	font-size: 13px !important;
	line-height: 1.4;
	text-align: justify;
}
.content_1 h1 {
	margin: 10px 10px 25px 0px;
	padding: 0px;
	color: #9a9a9a;
	text-align: left;
	font-size: 18px;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
}
.content_1 h2, .content_1 .h2 {
	margin: 15px 10px 15px 0px;
	padding: 0px;
	color: #9a9a9a;
	text-align: left;
	font-size: 18px;
	line-height: 1.3;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	display:block;
}
.content_1 h3, .content_1 .h3 {
	margin: 10px 10px 5px 5px;
	padding: 0px;
	color: #9a9a9a;
	text-align: left;
	font-size: 17px;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	display:block;
}
.content_1 h4, .content_1 .h4 {
	margin: 20px 0px 10px 0px;
	padding: 0px;
	color: #616161;
	font-size: 14px !important;
	line-height: 1.4;
	text-align: left;
	font-weight: bold;
	display:block;
}
.content_1 a {
	margin: 0px;
	padding: 0px;
	color: #000;
}
.content_1 a.obr_svjaz {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	text-decoration: none;
}
.content_1 a:hover {
	text-decoration: none;
	background: #ffac00;
}
.content {
	margin: 0px;
	padding: 10px 0px 30px 43px;
	width: 550px;
	z-index: 10;
}
.content_index {
	width:95%;
	margin:20px 0px 0px 40px;
	padding:0;
}
.content_index h1 {
	font-size:18px !important;
	text-align:center !important;
	width:80%;
	padding-left:100px !important;
	line-height: 1.5 !important;
}
.content_img {
	margin: 10px 10px 15px 0px;
	padding: 0px;
	border: 1px solid #9a9a9a;
}
.content_table {
	margin: 10px 10px 10px 10px;
	padding: 0px;
	font-size: 12px;
}
.content_table h5 {
	margin: 15px 0px 0px 10px;
	padding: 0px;
	font-size: 12px;
	color: #818181;
	font-weight: bold;
	text-align: left;
	line-height: 1.1;
}
.content_table h6 {
	margin: 5px 5px 5px 10px !important;
	padding: 0px;
	font-size: 12px;
	color: #616161;
	text-align: left;
	line-height: 1.2;
	overflow: hidden;
	width: 300px;
}
.content_table a {
	margin: 0px 0px 0px 5px !important;
	padding: 3px 5px 3px 5px !important;
	color: #000;
	font-size: 12px !important;
	text-align: left;
	line-height: 1.2;
}
.content_table a:hover {
	text-decoration: none;
	background: #ffac00;
}
.content p {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	color: #616161;
	font-size: 13px !important;
	line-height: 1.4;
	text-align: justify;
}
.content h1 {
	margin: 10px 10px 25px 0px;
	padding: 0px;
	color: #9a9a9a;
	text-align: left;
	font-size: 18px;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
}
.fl_l h1 {
	float:left;
}
.fl_l div.yyy {
	float:right;
}
.fl_l .yyy a {
	text-decoration:none;
	background:none;
}
.fl_l .yyy a:hover {
	text-decoration:none;
	background:none;
}
.clearr {
	clear:both;
	line-height:1px !important;
	font-size:1px !important;
	padding:0px;
	margin:0px;
}
.content h2, .content .h2 {
	margin: 15px 10px 15px 0px;
	padding: 0px;
	color: #9a9a9a;
	text-align: left;
	font-size: 18px;
	line-height: 1.3;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	display:block;
}
.content h3, .content .h3 {
	margin: 10px 10px 5px 5px;
	padding: 0px;
	color: #9a9a9a;
	text-align: left;
	font-size: 17px;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	display:block;
}
.content h4, .content .h4 {
	margin: 20px 0px 10px 0px;
	padding: 0px;
	color: #616161;
	font-size: 14px !important;
	line-height: 1.4;
	text-align: left;
	font-weight: bold;
	display:block;
}
.content a {
	margin: 0px;
	padding: 0px;
	color: #000;
}
.content a.obr_svjaz, .content .mapLink {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	text-decoration: none;
}
.dashed {
	border-bottom: 1px dashed #000;
}
.button {
	background:#ffffff !important;
}
.button img {
	margin: 0px 0px 0px 10px;
}
a:hover.button {
	background: none !important;
}
.content a:hover {
	text-decoration: none;
	background: #ffac00;
}
.content h1 a,  .content h2 a,  .content h3 a,  .content h4 a,  .content .h2 a,  .content .h3 a,  .content .h4 a {
	color: #9a9a9a;
	text-decoration: none;
}
.content h1 a:hover,  .content h2 a:hover,  .content h3 a:hover,  .content h4 a:hover,  .content .h2 a:hover,  .content .h3 a:hover,  .content .h4 a:hover {
	color: #9a9a9a;
	background: none;
}
.date_news {
	color:#ffae13;
}
.content a.gal {
	background: none;
	text-decoration: none;
}
.content a.but {
	background: none;
}
/* -- - */



.content ol {
	margin: 0px 0px 0px 25px;
	padding: 0px;
}
.content ol li {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 13px;
	color: #616161;
	list-style: decimal;
	text-align: left;
	line-height: 1.4;
}
.content ul {
	margin: 0px 0px 0px 0px !important;
	padding: 0px;
}
.content ul li {
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 20px;
	font-size: 13px;
	color: #616161;
	background: url("/i/ul_line.gif") no-repeat left 8px;
	text-align: left;
	line-height: 1.4;
}
.content ol li ul {
	margin: 0px 0px 0px 0px !important;
	padding: 0px;
}
.content ol li ul li {
	margin: 0px 0px 0px 2px;
	padding: 10px 0px 0px 20px;
	font-size: 13px;
	color: #616161;
	list-style: none !important;
	background: url("/i/ul_line.gif") no-repeat left 20px;
	text-align: left;
	line-height: 1.4;
}
.blockquote {
	margin: 30px 10px 30px 60px;
	color: #616161;
	font-size: 12px;
	text-align: left;
	line-height: 1.5;
}
.text {
	margin: 42px 0px 0px 0px;
	padding: 0px;
}
.content .imgl {
	margin: 5px 10px 5px 0px;
	padding: 0px;
	float: left;
}
.content .imgr {
	margin: 5px 0px 5px 10px;
	padding: 0px;
	float: right;
	display:none;
}
.content .imgc {
	margin: 5px 10px 5px 10px;
	padding: 0px;
}
.content .imgl img,  .content .imgr img,  .content .imgc img {
	border: 1px solid #979797;
}
.content table td.imgsub {
	margin: 0px;
	padding: 3px;
	font-size: 8pt;
	text-align: left;
}
.content div.st {
	margin-bottom: 20px;
}
.content div.st table th {
	margin: 0px;
	padding: 12px 10px 12px 15px;
	color: #81b500;
	text-align: left;
	font-size: 14px;
	border-left: 1px solid #e0e0e0;
	border-bottom: 1px solid #adb4b7;
}
.content div.st table tr td {
	margin: 0px;
	padding: 12px 10px 12px 15px;
	font-size: 14px;
	color: #616161;
	text-align: left;/*background: #e9e9e9;*/

  /*border-left: 1px solid #e0e0e0;*/

}
.content div.st table tr.on td {
	margin: 0px;
	padding: 12px 10px 12px 15px;
	color: #616161;
	font-size: 14px;
	background: #fff;
	border-left: 1px solid #e0e0e0;
}
.content div.st table.gal tr td,  .content div.st table.gal tr.on td {
	height: 150px;
}
.content div.st table th.first {
	border-left: 0px;
}
.content div.st table tr td.first {
	border-left: 0px;
}
/*------------------------------------------------------*/



.catalog_options {
	padding: 0;
	margin: 0 0 15px 0;
	overflow: hidden;
}
.catalog_options table {
	width: 100%;
}
.catalog_options td {
	padding: 5px;
	vertical-align: bottom;
}
.btn {
	height: 25px;
}
/* ----------------------------- */



.catalog_item {
	margin: 0px 0px 10px 0px;
	padding: 0;
	overflow: hidden;
	border: 1px solid #C6C6C6;
	width: 570px;
}
.catalog_item_inside {
	margin: 0;
	padding: 0 15px 15px 15px;
	overflow: hidden;
}
.catalog_item h2, .catalog_item .h2 {
	margin: 10px;
	padding: 0px;
	font-size: 13pt;
}
/*------------------------------------------------------*/



.object_kart {
	padding: 15px;
	margin: 0;
	width: 43%;
	float: left;
	text-align: center;
}
.object_kart p {
	text-align: center;
}
.news_item h2, .news_item .h2 {
	margin: 24px 0px 0px 0px;
	padding: 0px;
	color: #81b500;
	font-size: 10px;
	text-align: left;
	line-height: 1.5;
}
.news_item h3, .news_item .h3 {
	font-size:18px;
}
.akcii_item h2, .akcii_item .h2 {
	margin: 24px 0px 0px 0px;
	padding: 0px;
	color: #81b500;
	font-size: 10px;
	text-align: left;
	line-height: 1.5;
}
.akcii_item h3, .akcii_item .h3 {
	font-size:18px;
}
.sitemap a {
	padding: 3px 5px 3px 5px;
	color: #040700;
	font-size: 12px;
	line-height: 1.5;
}
.sitemap a:hover {
	text-decoration: none;
	background: #ffac00;
}
.tablica {
	text-align:center;
}
.tablica td {
	text-align: center;
}
.fake_3h {
	color:#959595;
	line-height:1.2;
	display:block;
	font-family:Tahoma, Helvetica, Arial, sans-serif;
	font-size:15px;
	font-weight: bold;
	margin:10px 10px 5px 5px;
	padding:0;
	text-align:left;
}
.fake_3h a {
	font-family:Tahoma, Helvetica, Arial, sans-serif !important;
	font-size:15px !important;
	font-weight: bold !important;
	color:#959595;
}
.footerrr {
	padding: 10px 38px 10px 38px;
	font-size: 11px;
	color: #616161;
	display:block;
}
.footer_tab {
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:100%;
}
.footer_tab td, th {
	vertical-align:top;
	font-size:14px;
}
.footer_tab th {
	font-weight:normal;
	color:#616161;
	font-size:12px !important;
	text-align:left;
	padding-bottom:5px;
}
.phones {
	color:#81b500;
	font-size:16px !important;
	font-weight:bold;
	padding-left:5px;
	width:165px;
}
.adress div {
	line-height:18px;
	color:#040700;
	margin-top:-3px;
}
.email a {
	font-size:14px;
	text-decoration:underline;
	padding:3px 5px 3px 5px;
	line-height:22px;
	color:#000000;
}
.email a:hover {
	text-decoration:none;
	background:#ffac00;
}
.sitemap a {
	font-size:12px !important;
	color:#000000;
}
.newfoot {
	font-size:11px !important;
	color:#616161;
}
.preim li {
	font-size:13px !important;
	margin-bottom:10px !important;
}
.licenz {
	width:100%;
	float:left;
	margin-bottom:20px;
}
.licenz_foto {
	float:left;
	width:181px;
	text-align:center;
	height:240px;
}
.sm_height {
	height:120px !important;
}
.licenz_foto div {
	margin:0px auto 0px auto !important;
	float:none !important;
	padding:0px 0px 0px 0px !important;
}
.otziv {
	width:100%;
	float:left;
	margin-bottom:20px;
}
.otziv_foto {
	float:left;
	width:181px;
	text-align:center;
	height:180px;
}
.otziv_foto div {
	margin:0px auto 0px auto !important;
	float:none !important;
	padding:0px 0px 0px 0px !important;
}
.air {
	width:100%;
	float:left;
	margin:20px 0px 15px 0px;
}
.air_top {
	margin-top:0px !important;
}
.air_konstrukt {
	float:left;
	width:50%;
	text-align:center;
}
.air_konstrukt div {
	margin:0px auto 0px auto !important;
	float:none !important;
	padding:0px 0px 0px 0px !important;
}
.rulon {
	width:100%;
	float:left;
	margin:0px 0px 15px 0px;
}
.rulon_pokrit {
	float:left;
	width:50%;
	text-align:center;
}
.rulon_pokrit div {
	margin:0px auto 0px auto !important;
	float:none !important;
	padding:0px 0px 0px 0px !important;
}
.clr {
	line-height:1px;
	margin:0px 0px -15px 0px !important;
	padding:0px 0px 0px 0px !important;
}
.assot {
	margin-top:0px;
	margin-bottom:10px;
	float:left;
	margin-top:-15px;
}
.vidd {
	vertical-align:top;
	padding:0px;
}
.vidd p {
	padding:0px 0px 0px 15px;
	margin-top:0px;
}
.phone {
	float:left;
	padding-top:10px;
}
.phone .h3 {
	margin:0;
	padding:5px 0 0 5px;
	font-size:16px;
	color:#81b500;
	font-weight:bold;
	display:block;
}
.phone .h4 {
	color:#616161;
	display:block;
	font-size:12px;
	padding:0 10px 10px 5px;
}

