﻿/*
 *
 * Copyright © 2008 Продюсерский центр Onlyweb
 * http://www.onlyweb.ru/
 *
 * From Russia with love!
 *
 * main.css
 *
 * Author: Николай Сафин :)
 *
 *
 * */
 
a:hover
{
	color: #3fc3f1;
}

#mini_kres_1
{
  background: url(i/kreslo_00_mini.png) no-repeat 0 0;
}

#mini_kres_2
{
  background: url(i/kreslo_01_mini.png) no-repeat 0 0;
}

#mini_kres_3
{
  background: url(i/kreslo_02_mini.png) no-repeat 0 0;
}

#mini_kres_4
{
  background: url(i/kreslo_03_mini.png) no-repeat 0 0;
}

#big_kres_1
{
  background: url(i/kreslo_00.png) no-repeat 0 0;
}

#big_kres_2
{
  background: url(i/kreslo_01.png) no-repeat 0 0;
}

#big_kres_3
{
  background: url(i/kreslo_02.png) no-repeat 0 0;
}

#big_kres_4
{
  background: url(i/kreslo_03.png) no-repeat 0 0;
}

.LeftFon
{
  position: absolute;
  background: url(i/floar_1.jpg) no-repeat 0 180px;
  height: 550px;
  width: 100%;
}

.LeftFons
{
  position: absolute;
  background: url(i/floar_0.jpg) no-repeat 0 235px;
  height: 550px;
  width: 100%;
}

.RightFon
{
  position: absolute;
  background: url(i/floar_2.jpg) no-repeat 100% 130px;
  height: 620px;
  width: 100%;
}

.B
{
clear: both;
}

.nLine
{
  background: url(i/1500n.gif) no-repeat 50% 100%;
  width: 100%;
}
.vLine
{
  background: url(i/1500v.gif) no-repeat 50% 0%;
  width: 100%;
}

/*********************
* НАЧАЛО ШАПКИ
*********************/
.Lists
{
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
}

.Lists img
{
  vertical-align: baseline;
}

.Lists .Left
{
  position: absolute;
  left: 0px;
  top: 0px;
}

.Lists .Center
{
  position: absolute;
  left: 34%;
  top: 0px;
  width: 269px;
  height: 99px;
}

.Lists .Right
{
  position: absolute;
  top: 0px;
  right: 3px;
  width: 10px;
  height: 89px;
}

.Header
{
  height: 445px;
  width: 100%;
  background: url(i/fon.jpg) no-repeat center 40px;
}

.Header .Left
{
  width: 349px;
  background: url(i/floar.gif) no-repeat 0px 90%;
  padding-left: 5px;
}

.Header .Right
{
  width: 275px;
  text-align: right;
  padding-right: 5px;
  background: url(i/rightfon.jpg) no-repeat  100% 75%;
}

.Title
{
  padding-left: 30px;
  padding-top: 46px;
  width: 180px;
  height: 195px;
}

li
{
  font-size: 15px;
  line-height: 20px;
  font-family: Tahoma;
}

.Current a
{
  color: #d80000;
}


ol
{
  padding-top: 24px;
}

.News
{
  height: 210px;
}

.TextNews
{
	margin-top:35px;
	margin-left:18px;
	  font-size: 13px;
  line-height: 19px;
  width: 290px;
  padding-left: 85px;
  padding-top: 12px;
}


.NewsLink
{
  color: #c10000;
  background: url(i/point.gif) no-repeat 0px 50%;
  padding-left: 10px;
}

.Tradition
{
  margin-left: 31px;
  margin-top: 60px;
  width: 295px;
  height: 65px;
}

.Oxygen-generator {
	margin-top:35px;
	margin-left:18px;
	padding-right:1px;
	padding-bottom:10px;
}

.Header .Center
{
  padding-left: 10px;
  /*text-align: center;*/
}

.Kreslo
{
  margin-top: 115px;
  width: 329px;
  height: 340px;
}
.Button
{
  position: absolute;
  top: -350px;
  width: 375px;
  left: 0px;
}

.btn
{
  top: -235px;
  width:500px;
}


.ButtonLeft
{
  position: relative;
  top: 0px;
  left: 0px;
  float: left;
  width: 44px;
  height: 44px;
  overflow: hidden;
}
.ButtonRight
{
  position: relative;
  top: 0px;
  left: 0px;
  float: right;
  width: 44px;
  height: 44px;
  overflow: hidden;
}

.TopBtnLeft
{
  position: absolute;
  top: -88px;
  left: 0px;
}

.TopBtnRight
{
  position: absolute;
  top: 0px;
  left: 0px;
}

.Fon
{
  position: relative;
  top: 40px;
}

.Tel
{
  width: 255px;
  position: relative;
  top: 0px;
  left: 0px;
  font-size: 28px;
  text-align: right;
  line-height: 30px;
  font-family: Tahoma;
  font-weight: bold;
  padding-top: 65px;
  padding-right: 20px;
}

.Tel.left
{
  left: 5px;
}


.Tel img
{
  position: absolute;
  top: 0px;
  right: 63%;
  width: 159px;
  height: 89px;
}


.Kod
{
  color: #5c5c5c;
  font-size: 24px;
}

.BlokIcons
{
  padding-right: 20px;
  margin-top: 32px;
}

.BlokIcons Ul Li
{
  float: right;
  padding-left: 16px;
}

.Oblako
{
  padding-top: 77px;
  height: 168px;
  font-size: 13px;
  width: 100%;
}

.Item
{
  color: #ffffff;
  text-decoration: none;
  background: url(i/dashed.jpg) repeat-x 0 100%;
}

.Item:hover
{
	color: #adadad;
}

.CurItem
{
  color: #ffffff;
  text-decoration: none;
}

.GreenPoints
{
  clear: both;
  width: 240px;
}

.GreenPoint
{
  background: url(i/greenpoint.gif) no-repeat 5px 50%;
  padding-left: 15px;
  margin-left: 17px;
}

.BeforeFonOblako
{
  height: 10px !important;
  background: url(i/bubble.png) no-repeat 0 0;
  width: 258px;  
}

.AfterFonOblako
{
  height: 39px !important;
  background: url(i/bubble2.png) no-repeat 0 0;
  width: 258px;  
}

.FonOblako
{
  background: url(i/bubble1.png) repeat-y 0 0;
  text-align: left;
  width: 258px;
}

.PosFonOblako
{
  position: relative;
}

.Table
{
  position: absolute;
  left: 28px;
  top: 40px;
}

.Kresl
{
  font-size: 13px;
  padding-right: 12px;
  background: url(i/pointdash.jpg) repeat-x 0 100%;
  color: #ffffff;
  float: left;
  margin-left: 30px;
}

.Dostavka
{
  position: relative;
  font-size: 13px;
  margin-right: 22px;
  padding: 55px 0 0 0;
}

.Dostavka .Link
{
  color: #c10000;
  background: url(i/dost.gif) no-repeat 0px 70%;
  padding-left: 25px;
  margin-bottom: 15px;
}

.Dostavka .Link:hover
{
	color: #ff5f5c;
}

.Dostavka .LinkGR
{
  color: #cccccc;
  background: url(i/dost.gif) no-repeat 0px 70%;
  padding-left: 25px;
  margin-bottom: 15px;
}


/*********************
* КОНЕЦ ШАПКИ
*********************/

/*********************
* НАЧАЛО КОНТЕНТА
*********************/
.aircross {
position: relative;
width:360px;
height:237px;

}
.trew{
	
  position: absolute;
  left:330px;
  top:450px;
  }


.borda {
width: 220px;
height: 50px;
position:absolute;
top:180px;
left:22px;
color: #666633;
font-size: 16px;

}

.borda2 {
width: 411px;
height: 68px;
position:absolute;
top:65px;
left:22px;
color: #663333;
font-size: 19px;

}

.borda3 {
width: 194px;
height: 64px;
position:absolute;
top:85px;
left:15px;
color: #663333;
font-size: 15px;

}

.borda4 {
width: 194px;
height: 64px;
position:absolute;
top:180px;
left:15px;
color: #663333;
font-size: 15px;

}

.borda5 {
width: 150px;
height: 243px;
position:absolute;
top:20px;
left:12px;
color: #663333;
font-size: 15px;
text-align: left;

}
.borda6 {
width: 150px;
height: 243px;
position:absolute;
top:20px;
left:32px;
color: #663333;
font-size: 15px;
text-align: left;
}











.Content
{
  width: 100%;
  font-size: 13px;
  line-height: 19px;
  margin-top: 25px;
  background: url(i/body_fon.jpg) no-repeat bottom right;
}
.Content .Left
{
  padding-left: 5px;
}


.Content .Right
{
  padding-right: 10px;
  width: 260px;
  background: url(i/krug.gif) no-repeat 70px 100%;
}

.Content .Right .Txt
{
  margin-top: 7px;
  padding-right: 10px;
}

/*.Content .Right .Pic
{
  position: relative;
  top: 30px;
  padding-left: 20px;
}*/


.P
{
  /*padding-left: 80px;
  padding-top: 15px;*/
  padding: 15px 25px 0px 80px;
  background: url(i/v_kav.gif) no-repeat 30px 0px;
  margin: 15px 0 0 0;
}

.Kav
{
  position: relative;
  top: 5px;
}

.Content .Right H3
{
  font-size: 18px;
  padding-top: 62px;
  padding-left: 66px;
  background: url(i/instr.jpg) no-repeat 0px 100%;;
}

.Img
{
  padding-right: 15px;
  padding-left: 148px;
  float: left;
}

.Hed Ul Li
{
  float: left;
  margin-left: 10px;
  margin-top: 5px;
}

.Hed Ul Li A
{
  background: url(i/dash.jpg) repeat-x 0px 100%;
  text-decoration: none;
  color : #c10000;
  font-size: 15px;
}

.Hed Ul Li A:hover
{
	color: #ff5f5c;
}

.Hed
{
  padding: 50px 0 16px 0;
}


.MainBlok .ArticlesBlock {
   width: 250px;
   padding-left: 30px;
}

.MainBlok .ArticlesBlock h1 {
  font-size: 18px;
  line-height: 19px;
  font-weight: normal;
  margin-bottom:10px;
}

.MainBlok .ArticlesBlock hr {
	margin-top:5px;
	margin-bottom:5px;
	border:solid 1px #dedede;
}

.Articles {
   height:1050px;
   padding-top:50px;
   padding-left:30px;
   padding-right:70px;
   padding-bottom: 125px;
   font-size:12px;
}


.Articles p{
	padding: 10px 0 0 0;
}

.Articles h1 {
  font-size: 18px;
  line-height: 19px;
  font-weight: normal;
  margin-bottom:20px;
}

.Articles hr {
	margin-top:5px;
	margin-bottom:5px;
	border:solid 1px #dedede;
}

.Article {
   width:100%;
   height:400px;
   padding-top:50px;
   padding-left:131px;
   padding-right:70px;
   font-size:12px;
}

.Article h1 {
  font-size: 18px;
  line-height: 19px;
  font-weight: normal;
  margin-bottom:10px;
}

.Article p {
	margin-bottom:15px;
}

.Article hr {
	margin-top:25px;
	margin-bottom:25px;
	border:solid 1px #dedede;
}

.MainBlok .LeftBlok
{
  width: 130px;
}

.MainBlok .LeftBlok .Scrin
{
  border: #000000 1px solid;
  padding: 1px;
  margin-left: 1px;
  margin-bottom: 5px
}

.MainBlok .LeftBlok .Text
{
  color: #8c8c8c;
  font-size: 13px;
  text-align: right;
  line-height: 14px;
  font-style: italic;
  padding-right:25px;
}

.MainBlok .RighBlok
{
width: 800px;
}


.MainBlok .RighBlok H3
{
  font-size: 18px;
  padding-bottom: 18px;
  padding: 0;
}

.MainBlok .RighBlok UL LI
{
  font-size: 13px;
  line-height: 19px;
  padding-left: 10px;
  background: url(i/point.gif) no-repeat 0px 50%;
}

.Money
{
  font-size: 18px;
  line-height: 19px;
  color: #ffffff;
  background: #464e61;
  width: 210px;
  padding-left: 10px;
  padding-bottom: 3px;
  float: left;
  margin-right: 10px;
}
/*******************************************
* КОНТЕНТ СТРАНИЦЫ С КОНКРЕТНОЙ МОДЕЛЬЮ
*******************************************/
table .Head
{
  height: 402px;

}

.HeadTable
{
  background: url(i/fon_1.jpg) no-repeat 40% 40%;
}




.Blok
{
  width: 203px;
  height: 59px;
  background-color: #af594c;
  margin: 85px 0 0 5px;
  padding: 0 0 0 26px;
}

.Tx1
{
  padding: 10px 0 0 0;
  color: #ffffff;
  font-size: 18px;
  line-height: 19px;
}

.Tx2
{
  padding: 0 0 0 0;
  color: #e3c5c1;
  font-size: 13px;
  line-height: 19px;
  font-weight: bold;
}

.Head .Center
{
  position: relative;
  top: 0px;
  left: 0px;
}

.MainKreslo
{
  position: absolute;
  left: 0px;
  top: 65px;
  width: 351px;
  height: 360px;
  padding: 40px 0 0 62px;
}

.MainKreslowh
{
  position: absolute;
  left: 0px;
  top: 65px;
  width: 351px;
  height: 360px;
  padding: 40px 0 0 62px;
}



.MainKresloPrice
{
  left:70px;
  position:absolute;
  top:220px;
  background: url(i/krug_1.png) no-repeat 0 0;
  width: 92px;
  height: 92px;
}
.Tx3
{
  position: absolute;
  top: 26px;
  left: 10px;
  color: #ffffff;
  font-size: 18px;
  line-height: 19px;
  font-weight: bold;
}

.Tx4
{
  position: absolute;
  top: 45px;
  left: 17px;
  color: #e3c5c1;
  font-size: 18px;
  line-height: 19px;
}

.Tx5
{
  position: absolute;
  top: 26px;
  left: 6px;
  color: #ffffff;
  font-size: 18px;
  line-height: 19px;
  font-weight: bold;
}

.WhiteTx
{
  position: absolute;
  top: 29px;
  left: 4px;
  color: #ffffff;
  font-size: 13px;
  line-height: 15px;
  width: 85px;
  text-align: center;
}

.Return
{
  float: left;
  margin-top: 28px;
}

.Return a
{
  font-size: 13px;
  color: #3374dd;
}

.Return a:hover
{
	color: #3fc3f1;
}

.KresloTitle
{
  margin-top: 14px;
  margin-bottom: 21px;
  font-size: 18px;

}

.KreslText
{
  font-size: 13px;
  line-height: 19px;
  padding-right: 30px;
}

.BayButton
{
  font-size: 13px;
  width: 180px;
}

.Podarok
{
  margin-left: 11px;
}

.SecondTitle
{
	padding: 0 0 0 11px;
  font-size: 18px;
  line-height: 19px;
  margin-top: 15px;
  margin-bottom: 15px;
  color: #000000;
}

.SecondTitle a
{
  color: #000000;
}

.SecondTitle a:hover
{
  color: #adadad;
}

.Description
{
	padding-left: 11px;
  font-size: 13px;
  line-height: 19px;
  margin-bottom: 50px;
  padding-right: 15px;
}

.Description a
{
  color: #c10000;
}

.Description a:hover
{
	color: #ff5f5c;
}

.MainTable .Left
{
  width: 255px;
  padding: 20px 0 0 0;
}

.MainTable .Right
{
  padding-left: 15px;
  font-size: 13px;
  line-height: 19px;
  padding: 50px 20px 0 0;
}

.Bespl
{
  position: relative;
  margin: 0 0 0 11px;
}

.Link
{
  color: #c10000;
  background: url(i/dost.gif) no-repeat 0px 70%;
  padding-left: 25px;
  font-size: 13px;
  margin: 0 0 0 11px;
}

.Link:hover
{
	color:	#ff5f5c;
}

.Reklama
{
  border: 5px solid #3a3225;
  margin: 0 0 25px 0;
}

.Reklama td
{
  border: 4px solid #3a3225;
}

.KreslDescription
{
  background-color: #e4e4e4;
}

.KreslDescription .Titl
{
  padding: 15px 0 15px 20px;
}

.KreslDescription .Img
{
  padding: 0 0 0 20px;
  float:none;
  text-align:center;
}
.KreslDescription .Texts
{
  padding: 0 15px 20px 10px;
  width:100%;
}

.KreslDescription .Textsru
{
  padding: 0 15px 20px 10px;
  width:30%;
}

.KreslDescription .Cur
{
  position: relative;
  top: -5px;
  font-weight: bold;
}

/*========================================*/
.HeadKresla.Fons
{
  background: url(i/fon_2.jpg) no-repeat 65% 70%;
}


.HeadKresla .Left
{
  width: 215px;
}

.HeadKresla .iBlok
{
  text-align: right;
  padding-right: 20px;
  margin-top: 20px;
}


.FloarLeft
{
  position: absolute;
  top: 250px;
  left: 0px;
}

.FloarsLeft
{
  position: absolute;
  right: 0px;
  top: 250px;
}

.Link.left
{
  margin-right: 25px;
}
.OneKresl
{
  position: relative;
  height:385px;
  width:351px;
  overflow: hidden;
  left: 0px;
  top: 0px;
}


.HeadCenter
{
  padding-top: 100px;
  text-align: center;
  padding-left: 3%;
}

.CenterBox
{
  position: relative;
  left: 0px;
  top: px;
  width: 476px;
  height: 255px;
  overflow: hidden;
}

.Kresla
{
  width: 238px;
  height: 249px;
}

.BigKresla
{
  width: 351px;
  cursor: pointer;
}


.KreslaPrice
{
  margin: 130px 0 0 0;
  background: url(i/krug_1.png) no-repeat 0 0;
  width: 92px;
  height: 92px;
  position:absolute;
  top:0;
  left:0;
}

.TxCash
{
  padding: 26px 0 0 10px;
  color: #ffffff;
  font-size: 18px;
  line-height: 19px;
  font-weight: bold;
}

.TxNotice
{
  padding: 26px 5px 0 5px;
  color: #ffffff;
  font-size: 13px;
  line-height: 15px;
  text-align: center;
}

.TxVal
{
  padding: 0 0 0 17px;
  color: #e3c5c1;
  font-size: 18px;
  line-height: 19px;
}

.Scr
{
 background: url(i/scr_fon.gif) no-repeat 0px 0px;
 margin-left: 34px;
 padding: 13px 70px 20px 6px;
}

.Right .Text
{
  padding: 50px 70px 0 35px;
  font-size: 13px;
  line-height: 19px;
}

.SmallTitl
{
  font-size: 18px;
  margin: 35px 0 25px 0;
}

.SmallTitlC
{
  font-size: 18px;
  margin: 35px 0 25px 85px;
}

.SmallDescr
{
  font-size: 13px;
  line-height: 19px;
  margin: 0px 200px 0 85px;
}

.Small
{
float:left;
margin:-10px 0 0 0;

}

.E1, .E2, .E3, .E4, .E5
{
  margin-bottom: 7px;
  width: 395px;
}

.E1_, .E2_, .E3_
{
  margin-bottom: 7px;
  width: 250px;
}


.Form
{
  float: right;
  padding: 35px 80px 0 0;
}

.PText
{
  background:transparent url(i/v_kav.gif) no-repeat scroll 0 0;
  padding:35px 25px 0 45px;
  margin: 30px 70px 0 35px;
  font-size: 13px;
  line-height: 19px;
}


/*********************
* КОНЕЦ КОНТЕНТА
*********************/

/*********************
* Подвал
*********************/
.Probel
{
  height: 42px;
}


.Bottom
{
  height: 135px;
  width: 100%;
  font-size: 13px;
  line-height: 19px;
}

.Bottom .Left
{
  width: 370px;
  padding-top: 20px
}

.Bottom .Center
{
  padding-top: 20px;
  width: 500px;
}



.Bottom .Left .Onlyweb
{
  position: relative;
  top: -12px;
}
.Bottom .Left .Developer
{
  padding-left: 26px;
}
.Bottom .Left .TextOnlyweb
{
  padding-left: 15px;
}


.Bottom .Right
{
  width: 215px;
  padding-top: 20px;
}
.Bottom.Fon
{
  background: url(i/bottom_list.jpg) no-repeat 50% 100%;
}

/*//////////////////////////////Страница товары и цены//////////////////////*/
.TitleText
{
  background:transparent url(i/v_kav.gif) no-repeat scroll 0 0;
  padding:15px 25px 60px 45px;
  margin: 30px 0 0 35px;
  font-size: 13px;
  line-height: 19px;
}

.BodyTable .Left h3
{
  font-size: 18px;
  line-height: 19px;
  font-weight: normal;
  margin-left: 30px;
  padding: 0;
}



.HiddenBox
{
  height:360px;
  overflow-x:scroll;
  overflow-y:hidden;
  width: 620px;
  margin-top: 35px;

}

.HiddenBoxU
{
  position: relative;
  top: 0px;
  left: 0px;
  height:360px;
  overflow: hidden;
  width: 702px;
  margin-top: 35px;
  margin-right: 20px;
  margin-left: 30px;
}
.HiddenBoxU .Scroll
{
  position: absolute;
  width: 60%;
  margin-left: 20%;
  margin-right: 20%;
  top: 327px;
  font-size: 13px;
}
.HiddenBoxU .ScrollBtn
{
  position: absolute;
  width: 100%;
  top: 315px;
  font-size: 13px;
}

.HiddenBoxU .Scroll a
{
  color: #c40000;
  text-decoration: none;
}


.HiddenBoxU .Arrow
{
  position: relative;
  top: 9px;
}






.HiddenBoxU1
{
  position: relative;
  top: 0px;
  left: 0px;
  height:160px;
  overflow: hidden;
  width: 602px;
  margin-top: 15px;
  margin-right: 10px;
  margin-left: 10px;
}
.HiddenBoxU1 .Scroll
{
  position: absolute;
  width: 60%;
  margin-left: 20%;
  margin-right: 20%;
  top: 327px;
  font-size: 13px;
}
.HiddenBoxU1 .ScrollBtn
{
  position: absolute;
  width: 100%;
  top: 315px;
  font-size: 13px;
}

.HiddenBoxU1 .Scroll a
{
  color: #c40000;
  text-decoration: none;
}


.HiddenBoxU1 .Arrow
{
  position: relative;
  top: 9px;
}













.Doth_line
{
  position: relative;
  top: 1px;
  padding-left: 12px;
  padding-right: 12px;
}

#ScrollTable, #ScrollTableText
{
  position: relative;
  top: 0px;
  left: 0px;
}


.buttons
{
  position: relative;
  top: -11px;
  width: 44px;
  height: 44px;
}

.CenterBox .Scroll
{
  position: absolute;
  top: 230px;
  left: 0px;
  font-size: 13px;
  float: left;
}

.CenterBox .Scroll a
{
  color: #c40000;
}

.CenterBox .Arrow
{
  position: relative;
  top: 9px;
}
.HiddenBox td
{
  width: 322px;
}
.BigKreslaPrice
{
  background:transparent url(i/krug_1.png) no-repeat scroll 0;
  height:92px;
  margin:140px 0 0;
  width:92px;
}

.KreslDescr .DescriptionKr
{
  padding: 40px 5px 0;
  width: 351px;
}
.HiddenBoxD
{
  height:385px;
  left:0;
  overflow:hidden;
  position:relative;
  top:0;
  width:702px;
}

.KreslDescr h3
{
  font-size: 18px;
  text-decoration: underline;
  line-height: 19px;
  margin: 0px;
}

.KreslDescr li
{
  font-size: 13px;
  line-height: 19px;
  background: url(i/point.jpg) no-repeat 0px 7px;
  padding-left: 10px;
}

.BuyButton
{
  margin-top: 15px;
  width: 182px;
  font-size: 13px;
}

.BodyTable ol
{
  padding-top: 15px;
}

.BodyTable .Right ol li
{
  float: left;
  margin-right: 10px;
}

.BodyTable ol li a
{
  font-size: 13px;
  line-height: 20px;
  color: #c10000;
}

.BodyTable ol li a:hover
{
	color: #ff5f5c;
}

.Guarantee h3
{
  font-size: 18px;
  margin: -135px 0 0 ;
  padding: 0;
}

.Guarantee h3 img
{
vertical-align:bottom;
}

.Guarantee
{
  position: relative;
  height: 165px;
  padding: 90px 0 135px 0;
  width: 260px;
}

.Fon_krug
{ 
	padding:0 0 0 30px;
}

.Guarantee .Text
{
  font-style: italic;
  font-size: 13px;
  line-height: 19px;
  color: #404040;
  padding: 7px 10px 0 0;
}

.BlokPodarok
{
  padding-top: 25px;
  width: 260px;
}

.Models
{
  margin-top: 40px;
  position: absolute;
  right: 13px;
}


.Models a
{
 font-size: 15px;
 font-style: italic;
 line-height: 20px;
 color: #c10000;
 background: url(i/dash.jpg) repeat-x 0px 100%;
 text-decoration: none;
 margin:0 8px 0 0;
}

.Models a:hover
{
	color: #ff5f5c;
}


/*********************
* КОНЕЦ Подвала
*********************/
#name, #contacts, #text, #tel, #rekvisit
{
  width: 100%;
  height: 18px;
  border: #7f9db9 solid 1px;
  color: #949494;
  font-size: 12px;
  padding-left: 7px;
  padding-top: 2px;
}

#file
{
  width: 100%;
  color: #949494;

  font-size: 12px;
  padding-left: 7px;
  padding-top: 2px;
}

#text
{
  height: 105px;
}

#rekvisit
{
  height: 50px;
  margin: 5px 0 0 0;
}

width: 88px;
  font-size: 12px;
  line-height: 15px;
  margin: 6px 0 0 0;
}

/* =================== Писал Паша(11.11.08) ============= */
p.TblPr
{
  background: url(i/blackpoint.gif) no-repeat 0 17px;
  font-size: 13px;
  line-height: 18px;
  padding: 10px 40px 0 11px;
}

.LayerTableServis table td
{
  /*width: 50%;*/
}

.LayerSerAndGar
{
  padding: 20px 100px 0 40px;
}

.LayerSerAndGar h3
{
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  padding: 0;
}

span.RedYellow
{
  color: #c10000;
  font-style: italic;
  text-decoration: none;
}

a.RedYello
{
  color: #c10000;
  font-style: italic;
  text-decoration: none;
}

a.RedYello:hover
{
	color: #ff5f5c;
}

.Scr2
{
 background: url(i/scr_fon.gif) no-repeat 0px 0px;
 margin-left: 34px;
 padding: 13px 12px 20px 6px;
 position: relative;
}

.LRelat
{
  position: relative;
}


span.Photik
{
  /*background: url(i/photik.gif) no-repeat 0px 0px;*/
  position: absolute;
  width: 69px;
  height: 69px;
  left: 50px;
  top: 105px;
  display: block;
}


.LayerAction
{
  padding: 31px 0 0 245px;
}

.LayerAction h3
{
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  padding: 0;
}

p.TblPr2
{
  font-size: 13px;
  line-height: 18px;
  padding: 10px 30px 0 0;
}

a.BleuLinks
{
  color: #3374dd;
  font-size: 13px;
  line-height: 16px;
}

.SpanFL
{
  background: url(i/arrowblue.gif) no-repeat 100% 11px;
  padding: 0 23px 0 0;
  position: absolute;
  top: 185px;
  left: 35px;
}

table td.LeftCell, table td.RightCell
{
  width:50%;
}

.FonBackIm
{
  background: url(i/positionfon.gif) no-repeat 0 0;
  height: 249px;
  width: 704px;
  margin: 60px 0 0 0;
}

.FonBackIm img
{
  padding: 6px 0 0 8px;
}

.DemoStr
{
  font-size: 13px;
  line-height: 17px;
  padding: 15px 0 0 10px;
}

.SpanFLD
{
  background: url(i/arrowblue.gif) no-repeat 100% 8px;
  padding: 0 23px 0 0;
}

.LayerDemoLinks
{
  padding: 10px 0 0 0;
}

.Dostavka img
{
  width: 238px;
  height: 30px;
}

/* =================== */

.KreslDescription img
{
margin:0 0 10px 0;
}
.KreslDescription imgru
{
margin:10 0 10px 0;
}

.PultUl .HeaderLiPU
{
font-weight:bold;
padding:10px 0 0 0;
color:#000000;
}

.Pult
{
width:100%;
background:#E3F0E9;
}

.Pult li
{
font-size:13px;
line-height:15px;
}

.Tex
{
width:100%;
background:none;
border:1px solid #CCCCCC;
}

.Haracter td
{
border:1px solid #CCCCCC;
padding:2px 10px 0 20px;
}

.ListKD .KreslDescription
{
width:100%;
}

.Opis1650
{
padding:10px 0 0 0;
}

.Opis1650 li
{
font-size:13px;
line-height:17px;
padding: 0 0 3px 0;
}

.PultOther
{
background:#e3f0e9;
}

.OpisTipe
{
padding:0 15px 10px 20px;
}

.Tex .Texts
{
width:auto;
}

.PosKresla
{
position:relative;
height: 385px;
}

.FonOblako a
{
position:relative;
}

.HeaderSM
{
}

.PhoneNumberSM
{
position:relative;
font-size:34px;
font-weight:bold;
line-height:36px;
padding: 150px 0 0 200px;
float:left;
}

.ContactsSsylks
{
right:0;
top:55px;
font-weight:normal;
font-size:13px;
line-height:15px;
}

.PhoneNumberSM .Kod
{
color:#5c5c5c;
font-size:24px;
line-height:26px;
}


#site_map .Title
{
padding:56px 25px 0 27%;
width:auto;
float:left;
}

#site_map .Header 
{
background:none;
height: 772px;
}

#site_map .Header .Left
{
width:auto;
padding:50px 0 0 0;
}

.KreslDescr ol
{
padding:15px 0 0 20px;
}

.KreslDescr form
{
margin:10px 0 0 20px;
}

.AutoHeightHB
{
height:auto;
}

.BodyTable .Left h3 a 
{
color:#000000;
}

.KreslDescr li.DetalOpis
{
padding:10px 0 0 2px;
background:none;
}

.NoBg
{
background:none !important;
}

.NameArmChairImg
{
left:0;
width:100%;
position:absolute;
bottom:15px;
text-align:center;
}

.NameArmChairImg h3
{
font-weight:bold;
font-size:18px;
line-height:20px;
}

.DostavkaSsylka
{
text-align:right;
}

.IndexNote
{
  background: #cccccc;
  padding: 0 10px 0 10px;
  font-size: 17px !important;
}

.DescriptionKr .DetalNote
{
  background: none;
  padding: 15px 0 0 0;
}

.DescriptionKr .DetalNote span
{
  background: #cccccc;
  padding: 0 10px 0 10px;
  font-size: 18px;
  line-height: 20px;
}

p.ModelNote
{
  margin: 15px 20px 0 0;
  font-size: 18px;
  line-height: 20px;
}

p.ModelNote span
{
  background: #cccccc;
  padding: 0 10px 0 10px;
}


.GreenText
{
  margin: 74px 0 0 48px;
  background: url(i/green_circle.png) no-repeat 0 0;
  width: 85px;
  height: 85px;
  position:absolute;
  top:0;
  left:0;
}

.MainGreenText
{
  left:130px;
  position:absolute;
  top: 144px;
  background: url(i/green_circle.png) no-repeat 0 0;
  width: 85px;
  height: 85px;
}

.GreenTextI0
{
  padding: 17px 10px 0px 10px;
  text-align: center;
  line-height: 16px;
  color: #000000;
  font-weight: bold;
  font-size: 13px;
  vertical-align: baseline;
}

.GreenText .Discount,
.MainGreenText .Discount
{
  font-size: 19px;
  font-weight: normal;
  color: #ffffff;
  line-height: 16px;
  vertical-align: baseline;
  position: relative;
  top: 2px;
}

.Pointer
{
  cursor: pointer;
}

.Left
{
float: left;
}

.LeftTD
{
padding: 20px 0 0 20px;
}

.o_item {

display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin:5px;
padding:20px 10px;
}

.o_item_prefix {
color:#993333;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
padding-top:6px;
}

.o_item_t, .o_item_t_sub {

color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:15px;
padding:5px 5px 5px 8px;
}

.o_item_price {
background-color:#F8F8F8;
border:1px solid #999999;
color:#993333;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.o_item_price_d {
color:#993333;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
text-align: center;
padding: 10px 0 0 0;
}

.o_item_price_new {
color:#FF3333;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
}

.o_item_head {
color:#000000;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
padding-bottom:6px;
text-decoration:none;
padding: 55px 0 0 0;
}

.Order
{
padding: 25px 0 0 0;
}

.spl {
border-bottom: 1px dotted #000000;
margin: 0 7px 7px 10px;
}

.Submit
{
margin: 0 0 0 10px;
font-size: 12px;
}

.Collapse td
{
border: 2px solid #EEEEEE;
}

.TextCenter
{
color: #515151;
}

.TextCenterR
{
color: #940000;
}
.TextCenterG
{
color: #787878;
white-space: nowrap;
}
.Fop
{
	font-size:12px;
  padding: 10px 0 20px 0;
}

.Fop #nal
{
margin: 5px 3px 0 0;
display: block;
float: left;
}

.Fop #beznal
{
margin: 5px 3px 0 15px; 
display: block;
float: left;
}

.NalL
{
float: left;
}

.FL
{
float: left;
padding: 0 0 0 5px;
}

.RightTD
{
padding: 0 485px 0 0;
}

.HedC
{
margin: 0 0 0 80px;
}

.HedC img
{
	float: left;
  padding: 0 15px 0 0;
}

.HedC span
{
	float: left;
  padding: 6px 0 0 0;
}

.Art
{
margin: -10px 0 0 0;
}

.ArticleBlock
{
width: 250px;
padding-left: 30px;
float: left;
margin: -51px 0 0 0;
padding-top:90px;
}

.ArticleBlock h1 {
  font-size: 18px;
  line-height: 19px;
  font-weight: normal;
  margin-bottom:10px;

}

.ArticleBlock hr {
	margin-top:5px;
	margin-bottom:5px;
	border:solid 1px #dedede;
}

.h3
{
color:#000000;
font-weight: bold;
text-decoration: none;
}

.h3:hover
{
color:#990000;
}

.Ot
{
padding-left: 100px;
}

.Forma
{
float: left;
padding: 56px 0 0 33px;
}

.Conts
{
padding: 0 0 0 335px;
}

.HeadRight
{
width: 521px;
}

.ErrorForm
{
color:#FF0000;
padding:10px 0 20px 0;
font-size: 12px;
}

.ListKD
{
padding: 20px 0 0 0;
}

.OrderImg
{
padding: 40px 0 0 0;
}

.Count
{
 font-size:10px;
}

.OrderChB
{
padding: 5px 0 0 0;
}

.CountD
{
margin: 3px 0 0 0;
float: left;
}


.FullWidth
{
width: 100%;
}

.Counters
{
padding: 8px 0 0 0;
}

.GMap
{
padding: 0 0 20px 85px;
}

.Quest
{
 font-size: 13px;
}

.Gold
{
float: right;
}

.Bye, .Bye1
{
background:url(i/buy-2.gif) no-repeat;
border:0;
width:254px;
height:68px;
}

.Up
{
background: url(i/up.gif) no-repeat right;
padding:11px 10px 0 0;
}

.Zag
{
font-size: 15px;
color: #565656;
font-weight: bold;
padding: 0 0 15px 0;
}

.TGr td
{
background: #efefef;
}

.ColorChange
{
font-style: italic;
font-size: 13px;
padding: 0 0 5px 0;
}

.ColorChange img
{
padding: 1px 6px 0 0;
cursor:pointer;
}


.CHtext
{
padding: 0 1px 0 0;
}

.DisplayNone
{
display: none; !important
}

.Bl
{
margin: 3px 0 0 0;
}

.Wh
{
margin: 3px 0 0 0;
}
.Bl1
{
margin: 3px 0 0 0;
}

.Wh1
{
margin: 3px 0 0 0;
}

.Bye, .Bye1
{
cursor: pointer;
}

.Upload
{
background: url(i/rar.gif) no-repeat left center;
padding: 0 0 0 40px;

}


h3
{
  font-size: 18px;
  font-weight: normal;
  line-height: 19px;
  padding:50px 0 15px 0;
}

h4
{
  font-size: 18px;
  font-weight: normal;
  line-height: 19px;
  padding:50px 0 15px 55px;
}



.TwoSteps
{
  font-size: 13px;
  line-height: 17px;
  margin: 20px 0 0 57px;
}

.LeftTdForm
{
     padding: 0 0 0 133px;
}

.Center
{
     position: relative;
}

.Zakaz
{
     padding: 25px 0 0 30px;
}

.FormaD
{
     padding: 0 0 0 30px;
}

.FormaD1
{
     padding: 0 0 0 10px;
}

.GTable
{
margin: 0 0 0 -15px;
border-bottom: 4px solid #eeeeee;
}

.Zak
{
background: url(i/order-1.gif) no-repeat;
border: 0;
height: 68px;
width: 188px;
cursor: pointer;
margin:0 0 0 310px;
}

.InpBO
{

margin:30px 0 0 -15px;
}


.OrderBut
{
background: url(i/order-2.gif) no-repeat;
border: 0;
height: 68px;
width: 188px;
cursor: pointer;
margin:0 0 0 310px;
}


.OrderButt
{
background: url(i/order-2.gif) no-repeat;
border: 0;
height: 68px;
width: 188px;
cursor: pointer;
margin:0 0 0 310px;
}

.LayerTableServis
{
font-size: 12px;
}

#Button
{
font-size: 12px;
}

.PosRel
{
position: relative;
}

.OtStepTwo
{
width: 335px;
}

.Payment
{
padding-left: 30px;
width:255px;
}

Payment_I
{
width:310px;
}

.PrR
{
font-size: 13px;

}

.By_
{
background: url(i/by_.jpg) no-repeat;
border: 0;
height: 68px;
width: 226px;
cursor: pointer;
margin:30px 0 0 -15px;
}

.PrR span
{
padding: 10px 0 0 0;
font-weight: bold;
border-bottom: 1px dashed;
cursor: pointer;
}

.VylT
{
display: inline-block;
padding: 10px 10px 5px 0; 
background: url(i/st.gif) no-repeat right 21px;
}

.B
{
clear: both;
}

.LayerTableServis p
{
padding: 10px 40px 0 0;
}

.OxyGen
{
color: #000000;
font-weight: bold;
}

.ChooseChear p
{
padding: 10px 0 0 0;
}

.ChooseChear
{
font-size:13px;
line-height:17px;
padding: 20px 0 0 57px;
}

.ChooseBox
{
font-weight: bold;
padding: 35px 0 0 0;
}

.ChooseBox label
{
padding: 0 0 0 13px;
}

.ChooseBox input
{
padding: 2px 0 0 13px;
}

.ChB
{
padding: 0 0 8px 0;
}

.ChooseBox table td.First
{
width: 243px;
}

.ChBox
{
margin:2px 0 0 0;
float: left;
}

.ChooseSub
{
padding: 20px 0 0 0;
}

.ChooseSub input
{
cursor: pointer;
background:transparent url(i/choosebtn.jpg) no-repeat scroll 0 0;
border:0 none;
height:68px;
width:193px;
}
.SravnP1
{
padding: 30px 0 0 0;
}
.SravnP
{
padding: 300px 0 0 0;
}

.ChooseBox .Dis input
{
cursor: pointer;
background:transparent url(i/choosebtn_dis.jpg) no-repeat scroll 0 0;
border:0 none;
height:68px;
width:193px;
float: left;
}

.Prew
{
float: right;
padding: 24px 45px 0 0;
}

.Prew a
{
background: url(i/prew.gif) no-repeat 0 4px;
color: #940000;
font-size: 13px;
line-height: 16px;
font-weight: normal;
padding: 0 0 0 25px;
}

.ChoosenBox
{

padding: 0 0 0 30px;
}

p.Param
{
font-size: 18px;
line-height: 21px;
padding: 0 0  25px 0;
font-weight: bold;
}

.Parameters
{
padding: 173px 0 0 0;
}

.ChoosenBox table td
{
font-size: 13px;
line-height: 16px;
padding: 3px 53px 3px 40px;

}

table td.Zel
{
width: 274px;
background: #e4efcf;
}

table td.Grey
{
background: #efefef;
border-left: 3px solid #FFFFFF;
width: 292px;
}

.ChoosenBox table td.CentrTd
{
padding: 0 0 0 20px;

}

.ChoosenChears
{
border-top: 1px dotted #7f7f7f;
padding: 50px 0 0 0;
margin: 40px 0 0 0;
}

.NameCH
{
font-size: 18px;
line-height: 21px;
}

.ImgD img
{
padding: 0 15px 0 0;
}

.UpPoint
{
padding: 20px 0 0 455px;
}

.SravnTable div
{
font-size: 13px;
line-height: 16px;
text-align: left;
}

.SravnTable img
{
float: left;
padding: 0 20px 0 15px;
}

/*Инструкция*/

.InstrMenu p
{
font-size: 20px;
line-height: 23px;
}

.InstrMenu
{
padding: 80px 0 0 31px;

}

ul.Menu
{
padding: 0 0 0 0;
margin: 0 0 0 -18px;
width: 216px;
}

ul.Menu a
{
font-size: 12px;
line-height: 15px;
}

ul.Menu li
{
color: #d80000;
font-size: 12px;
line-height: 15px;
padding: 10px 0 0 18px;
background: url(i/menuli.gif) no-repeat 0 18px;
}

.InstrZ
{
color: #02613f;
font-weight: bold;
font-size: 14px;
border-bottom: 1px solid #bababa;
padding: 0 0 10px 0;
}

.InstrZ a
{
font-size: 12px;
font-weight: normal;
}

.Instruction
{
padding: 0 0 0 0;
width: 780px;
}

.StBlock
{
width: 348px;
height: 152px;
background: #e4efcf;
padding: 5px 0 5px 30px;
position: relative;
}

.Lupa
{
background: url(i/lupa.gif) no-repeat 0 4px;
padding: 0 0 0 20px;
color: #000000;
top: 118px;
left: 35px;
position: relative;
}

.StBlock img
{
border: 1px solid #c7c7c7;
}

.Step
{
padding: 44px 0 0 0;
margin: 0 0 0 -32px;
width: 782px;
}

.PhPodp
{
padding: 15px 0 0 30px; 
width: 100%;
}

.PhPodp span
{
font-weight: bold;
}

.StepBlock
{
width: 348px;
float: left;
}

.DescrN
{
float: left;
padding: 20px 0 0 0;
width: 174px;
}

.DescrN span
{
color: #67b006;
}

.Step .Sec
{
float: right;
margin: 0px;
}

.Dang
{
width: 335px;
color: #6c6c6c;
font-style: italic;
padding: 30px 0 20px 0;
}

.Dang span
{
color: #67b006;
}

.DangBlock
{
position: relative;
border: 2px solid #b2b2b2;
width: 316px;
font-size: 12px;
padding: 16px 30px;
margin: 0 0 0 -25px;
float: left;
height: 80px;
}

.Attention
{
position: absolute;
top: -16px;
font-weight: bold;
padding: 0 15px;
left: 10px;
color: #FF0000;
background: #FFFFFF;
}

.DBlocks .Sec
{
float: right;
}

.DangBlock .W
{
color: #f3a500;
}

.UpN
{
padding: 70px 0 0 0;
}

.Instruction p.Gen
{
padding: 20px 0 0 0;
}

.HeaderD
{
padding: 50px 0 5px 0;
border-bottom: 1px solid #cdcbcb;
color: #FF0000;
}

.HeaderD span
{
font-weight: bold;
}

.DangM li
{
font-size: 12px;
line-height: 15px;
background: url(i/p.gif) no-repeat 0 16px;
padding: 10px 0 0 15px;
}

.DangM
{
padding: 15px 0 0 0;
margin: 0 0 0 -16px;
}

.DangM li p
{
padding: 5px 0 0 0;
}

.SubDang
{
padding: 10px 0 10px 25px;

}

.SubDang li
{
padding: 7px 0 0 15px;
background: url(i/question.gif) no-repeat 0 14px;
font-size: 12px;
line-height: 15px;
}

.DBlocks
{
padding: 30px 0 0 0;
}

.RightFL .StepBlock
{
width: 100%;
}

.RightFL .DBlocks
{
padding: 30px 0 0 30px;
}

.RightFL .PhPodp
{
float: right;
padding: 0 60px 0 0;
width: 320px;
}

.RightFL .StBlock
{
float: left;
}

.RightFL .DescrN
{
padding: 5px 0 0 0;
}

.DBlocks .FullW
{
width: 741px;
}

.InstrT
{
margin: 30px 0 0 0;
border: 2px solid #b7c3a1;

}

.InstrT th
{
background: #E4EFCF;
text-align: center;
padding: 5px 0;
border-bottom: 2px solid #b7c3a1;
font-weight: bold;
}

.InstrT td
{
padding: 0 0 10px 10px;
}

.InstrFT
{
border-right: 2px solid #b7c3a1;
}

.InstrTW
{
background: #E4EFCF;
}

.Upl
{
padding: 10px 0 0 0;
}

.ITitle
{
float: left;
}

.ITPrint
{
float: right;
}

.ListPage img
{
padding: 8px 0 0 0; 
}

.InstrHref
{
padding: 16px 0 0 18px;
}


.InstrHref a
{
color: #c00000;
font-size: 13px;
line-height: 16px;
font-style: normal;
}

.InstrHref a:hover
{
color: #960000;
}

.InstrInd img
{
margin: 0 0 0 -12px;
}

.InstrInd
{
padding: 0 0 41px 0;
}

.InstrInd .InstrHref
{
padding: 6px 0 0 18px;
width: 125px;
}


.MainBl
{
padding: 45px 0 0 0;
}

.LBl
{
padding: 17px 20px 0 0;
}

.LBl .InstrInd
{
padding: 0 0 50px 24px;
}

.SiteM
{
padding: 0 0 20px 0;
}

.InstrL
{
margin: 111px 0 0 0;
}

.ColorBlock
{
float: left;
padding: 30px 0 0 0;
}

.InstrPage
{
float: left;
padding: 0 0 0 106px;
}

p.InstrTitle
{
font-size:20px;
line-height:23px;
padding: 0 0 35px 0;
}


#basket_container{
width:700px;
float: left;
padding: 2px;

}
#contacts_container
{
font-size: 18px;

}
#i_manager
{font-size: 15px;
 font-style: italic;
 line-height: 20px;
 color: #c10000;
 background: url(i/dash.jpg) repeat-x 0px 100%;
 text-decoration: none;
 margin:0 8px 0 0;
 }
#gamount
{font-size: 15px;
 font-style: italic;
 line-height: 20px;
 color: #c10000;
 background: url(i/dash.jpg) repeat-x 0px 100%;
 text-decoration: none;
 margin:0 8px 0 0;
}

.basket_item_amount
{font-size: 15px;
 font-style: italic;
 line-height: 20px;
 color: #c10000;
 background: url(i/dash.jpg) repeat-x 0px 100%;
 text-decoration: none;
 margin:0 8px 0 0;}
 
 .basket_item_title
 {
 font: normal 16px/21px 'Tahoma', sans-serif;}
 
 center
 {
 font-size: 13px;
  line-height: 19px;
   padding-left: 10px;
 
 }
 #ex_name, #ex_phone, #ex_email{
 width:120px;
 font: normal 16px/21px 'Tahoma', sans-serif;
 color: #666666;}
 
 #ex_address, #ex_comment
 {width:250px;
 font: normal 16px/21px 'Tahoma', sans-serif;
 color: #666666;
 }
 .rekvi
{
font-size: 12px;
}
.rus
{
	position: relative;
	height:16px;
	width:16px;
	top:-21px;
	left:35px;}
	
.goroda
{
	padding: 30px;
	border:solid #333 1px;
	
	}
	.gorodlogo
	{
		vertical-align: bottom;
		
	
	
	}
