

	body {		margin: 0px;
		padding: 0px;
		height: 100%;
		background-color: #bd0016;
		color: #fff;
	}

	body,td,th {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #ffffff;
		Line-height: 1.3em;
	}


	a { color: #fff; text-decoration: underline; }
	a:hover { color: #f9c802; text-decoration: underline;   }


	/* Верхнее меню */
	#topmenu { width: 900px; position: absolute; left: 0; top: 0; }
	div#topmenu div { background: url('../images/top-menu.gif') right bottom no-repeat; width: 900px; height:55px;  padding: 0px 0px 0px 10px;}
	#topmenu ul { white-space: nowrap; margin: 0px; padding: 0px; list-style-type: none; }
	#topmenu ul li { margin: 0px; padding: 0px; float: left; padding: 0px; }
	#topmenu ul li a { display: block;  padding: 14px 16px 20px 16px; font-size: 14px; text-decoration: none; }
	#topmenu ul li a:hover { font-size: 14px;  text-decoration: underline; }
	#topmenu ul li a#active_menu { display: block; color: #000; background: url(../images/active-menu-bg.gif) left bottom repeat-x; }

    #fla_button { width: 100%; text-align: right; position: absolute; top: 0; right: 0; }

 td {padding: 0px;}

    #miniimage { width: 304px; height: 105px; background-repeat: no-repeat; background-position: 3px 3px;  background-color: #fff; }

	#karkas{		background: url(../images/logo.jpg) center top no-repeat;}
    #karkas td.top { text-align: center; padding: 0px; height: 230px; background: url(../images/right-top.gif) right top no-repeat; }
    #karkas td.top table { width: 746px; border-collapse: collapse; align: center; }
    #karkas td.top table td {   line-height: 0.8em; padding: 50px 0px 0px 0px; }
    #karkas td.top table td.logo { display:none; }
    #karkas td.top a.txt { display: block; position: reletive; font-size: 11px; margin-top: -27px; max-width: 140px;  }
    #karkas td.top a.img { cursor:hand; display: block; width: 122px; height: 114px;  }
    #karkas td.top img {  opacity:0.8; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); }
    #karkas td.top img:hover { opacity:1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); }
    #karkas td.top a.img:hover { }
    #karkas td.top a.img img { _display: none; }

	 div.news-createdate { margin: 0px 0px 0px 0px; color: #000; font-family: tahoma; font-weight: bold; font-size: 12px; background: url(../images/date.gif) left no-repeat; padding: 0px 0px 2px 6px; }
	 div.news { margin-bottom: 20px; }


/* Блок модуля Новости */
 div.news { }
 div.news-title {margin-bottom: 4px;}
 div.news-title a{font: 10pt Tahoma; color: #bb0014;}
 div.news-title a:hover{color: #bb0014; text-decoration: none; }
 div.news-shorttext { font: 8pt Verdana; color: #343434; }
 div.news-createdate { font: bolder 7pt Verdana; color: #bb0014; }
 div.readon { margin-top: 4px; float: right;}
 div.readon a{ font: 8pt Verdana ; color: #bc0015; }
 div.readon a:hover{ font: 8pt Verdana ; color: #bc0015; text-decoration: none;}

 #main_right p{margin: 0px 0px 0px 0px;}
 #main_right a{ color: #BA0013; font: 14pt Verdana; }
 #main_right img.price {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/stories/price.png'); _width: 1px; _height: 1px;}
 #main_right img.partner {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/stories/partner.png'); _width: 1px; _height: 1px;}
 #main_right img.post {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/stories/post.png'); _width: 1px; _height: 1px;}

/* Блок модуля Start2 */
/*  table.start2 { font: 8pt Verdana; color: #343434; width: 100%; margin-right: 100px; }
  table.start2 a { font: 8pt Verdana ; color: #bc0015; }
  table.start2 a:hover { font: 8pt Verdana ; color: #bc0015; text-decoration: none; }
  a.podpis { margin-left: 170px; margin-top: 15px; }
  td.start2_mal_zip {padding-left: 21px;}*/

/* Главная таблица main1*/
  table.main1 { width: 100%; z-index: 2; }


/* Узоры левый и правый */
	td.lev  {  width: 157px; height: 435px;  background-image: url(../images/dek_lev.gif); background-position: left top; background-repeat: no-repeat; height: 105px;  width: 156px;}
  td.prav {  background-image: url(../images/dek_prav.gif); background-position: right top; background-repeat: no-repeat; height: 106px;  width: 161px;}

/* Меню */
  td.meny {height: 15px; vertical-align: middle; }
  table.kartinki {font: 8pt Tahoma; color: #ffffff;}
/* Ссылки */
  table.kartinki a { color: #ffffff; }
  table.kartinki a:hover { color: #f7f65d;  }


/* Шапка */
/* Узоры левый и правый */
  div.dek_lev { background-image: url(../images/dek_lev.gif); background-position: left top; background-repeat: no-repeat; height: 105px;  width: 156px; float: left;}
  div.dek_prav { background-image: url(../images/dek_prav.gif); background-position: right top; background-repeat: no-repeat; height: 106px;  width: 161px; float: right; }

  div.fon {  background-image: url(../images/fon.gif); background-position: right top; background-repeat: repeat-x; height: 286px;}
  table.semia { width: 100%; height: 100%; }

 /* Картинки с семьёй */
  div.semia_01 {background-image: url(../images/semia_001.gif); background-position: left bottom; background-repeat: no-repeat; height: 306px;  width: 149px; float: left;  position: absolute; top: 169px; left: 0px;}
  div.semia_02 {width: 100%; background-image: url(../images/semia_002.gif); background-position: right bottom; background-repeat: no-repeat; height: 287px;  width: 119px; float: right;  position: absolute; top: 179px; right: 0px; }
  div.semia_002 {float: right; width:100%; background-image: url(../images/semia_002.gif); background-position: right bottom; background-repeat: no-repeat;  height: 287px;  width: 119px;   position: relative; top: 92px;  }

/* Ленточки */
  div.lent_glav { position: absolute;  top: 410px;    z-index: 8;  }
  div.lenta_01 {background-image: url(../images/lenta_01.png); background-position: left top; background-repeat: no-repeat; height: 93px; width: 131px;  float: left;  position: absolute; z-index: 6;  top: 400px; }
  div.lenta_02 {float: right;  background-image: url(../images/lenta_02.png); _background-image: url(../images/blank.gif) !important;  background-position: right top; background-repeat: no-repeat; height: 93px; width: 131px;  position:  relative; z-index: 7; top: 20px; }


/* Главная таблица main2*/
  table.main2 { width: 100%; height: 10%; position: relative; z-index: 3; top: -36px; left: 0; min-width: 960px; }

/* Содержимое сайта */
  table.content { height: 20%;   /*margin-left: 46px; margin-top: 30px;  */ width: 100%;}
  td.content { padding-bottom: 20px; padding-top: 20px;  }
  td.polos { background: url(../images/polos.gif ) repeat-x;  height: 19px;}

  #left_lent {position: absolute; left: 0px; top: 400px; z-index:10;}
  #right_lent {  	position: absolute;
  	right: 0px;
  	top: 400px;
  	z-index:10;
  	/*width: 256px;*/
  	/*left: 1000px;
  	_left: 867px;*/

  }

  #left_family {position: absolute; left: 0px; top: 140px; }

  #right_family {   	position: absolute;
  	right: 0px;
  	top: 150px;
	left: 885px;
  }


  #center {position: absolute; left: 0px; top: 140px;}
  #lent {position: absolute; left: 0px; top: 400px; z-index:10; width: 100%;}



  td.glav {  background-image: url(../images/backg.jpg); height: 20%;  padding: 30px 0px 0px 46px;}
  div.zagolovok { font: 10pt Tahoma; color: #bb0014; }
  div.zagolovok a { color: #bb0014; }
  div.text { font: 8pt Verdana; color: #343434; }
  div.dekor {  position: absolute; z-index: 4;  top: 460px;  }
  div.dekor {  background-image: url(../images/dekor.png); background-position: left top; background-repeat: no-repeat; height: 71px;  width: 86px; }
  td.post { vertical-align: top;  padding-left: 11px; background-image: url(../images/perv_zip.gif); background-repeat: no-repeat; background-position: right bottom;}
  h1.data { font: bolder 8pt Verdana ; color: #bc0015; }

  td.center {vertical-align: top; padding-top: 30px;}
  td.center div.img {padding: 4px 0px 0px 0px; float: left; display: block; background: url('../images/new-tovar-img-back.gif') top left no-repeat; width: 105px; height: 109px;}

  td.center div.img a img {width: 93px; height: 93px; border: 0px;}
  td.center div.img a:hover img {border: 0px;}
  td.center div.new-tovar {text-align: left; padding-left: 8px; float: left; display:block; width: 150px;  }
  td.center div.new-tovar a{color: #bb0014; font-size: 14px; margin-top: 15px;}


/* Ссылки */
 div.ssilka { float: right;  font: 8pt Verdana ; color: #bc0015;}
 div.ssilka a {color: #bc0015; float: right;  font: 8pt Verdana ; }


/* Цыплёнок */
  td.post1 { vertical-align: top; padding-left: 21px; padding-right: 21px; background-image: url(../images/perv_zip.gif); background-repeat: no-repeat; background-position: right bottom;}
  table.zip { float: right;  width: 280px;  background-image: url(../images/vtor_zip.gif); background-repeat: no-repeat; background-position: right top;  }



/* Подвал */
  td.footer {     background-image: url(../images/bg_bord.jpg); background-repeat: repeat-x; background-position: right top;  }
/* Узоры в подвале */
  td.uzor_bot {  background-image: url(../images/uzor_bot.gif); background-position: right bottom; background-repeat: no-repeat; height: 84px;   width: 128px; position: relative;   bottom: 0px;  right: 0px; float: right; top: 82px; }
  table.uzor_bot { width: 100%; height: 100%; margin: 0px; padding: 0px; background-image: url(../images/uzor_top.gif); background-position: left top; background-repeat: no-repeat; height: 48px;  width: 158px; margin-top: 7px;}
  div.uzor_bot {  background-image: url(../images/uzor_bot.gif); background-position: right bottom; background-repeat: no-repeat; height: 84px;   width: 128px; position: relative;   bottom: 0px;  right: 0px; float: right; top: 57px; }

/* Копирайты */
 div.kont_info {width: 292px;  position: absolute;   }
 div.kont_info a { font: 6pt Tahoma; color: #ffffff; }
 div.text_kont {   font: 8pt Tahoma; color: #ffffff;  width: 343px; float:left; padding-left: 36px; margin-top: 20px;}
 div.text_kont a { color: #ffffff; }
 a.img_kont { background: url(../images/kopirait.gif) no-repeat; height: 32px; width: 92px; }



  div.kopirait {  position: absolute; padding-top: 20px; }
  div.ssilki_kop a{  font: 8pt Tahoma; color: #ffffff; }
  div.ssilki_kop a:hover{  font: 8pt Tahoma; color: #ffffff; text-decoration: none;}
  /*
  div.text_kont {   font: 8pt Tahoma; color: #ffffff;  width: 343px; float:left; padding-left: 36px; margin-top: 20px;}
  */
  div.kopir {  float:right; padding-right: 18px; margin-top: 20px;  font: 8pt Tahoma; color: #ffffff;   }
  div.alvik_kop { position: absolute; right: 0px;  }
  div.img_kont { background: url(../images/kopirait.gif) no-repeat; height: 32px; width: 92px; margin-top: 20px;}
  div.img {float: left; padding-right: 17px;}
/*  div.alvik {  margin-left: 20px; margin-right: 12px; margin-top: 48px; font: 8pt Tahoma; color: #ffffff; right: 0px; position: absolute;   }
  div.alvik a{font: 8pt Tahoma; color: #ffffff; text-decoration: none;}
  div.alvik a:hover { font: 8pt Tahoma; color: #ffffff; text-decoration: underline;}
  */
	/* ----  Футер сайта  ----- */

	table.main2 td.footer {  height: 120px; vertical-align: top; padding: 0px; background: url(../images/foot-bg.gif) left bottom no-repeat; }
	table.main2 td.footer div.bg { background: url(../images/bot-bg.gif) top repeat-x; height: 8px; }
	table.main2 td.footer div.footer { font-size: 12px;  float:left; padding: 24px 0px 14px 50px; margin-right: 8px;  }
	table.main2 td.footer td p { padding: 0px; margin: 0px; }

	table.main2 td.footer div.alvik { line-height: 1.2em; background: url(../images/vtor_zip.gif) right top no-repeat; float:  right; padding: 38px 10px 10px 38px; font-size: 10px; font-family: Tahoma; color: #e59ca5; }
	table.main2 td.footer div.alvik a { color: #e59ca5; text-decoration: none; }
	table.main2 td.footer div.alvik a:hover { color: #e59ca5; text-decoration: underline; }
	table.main2 td.footer div.alvik img { margin: 3px 10px 10px 0px;border-width: 0px; }

	#distance {
		width:1px;
		height:50%;
/*		background-color:#fc6;*/
		margin-bottom:-13.75em; /* half of container's height */
		float:left;
	}

	#alter {
		margin:0 auto;
		position:relative; /* puts container in front of distance */
		text-align:center;
		height:150px;
		width:45em;
		clear:left;
	}

