/*
/*
 *
 * Copyright © 2008 Продюсерский центр Onlyweb
 * http://www.onlyweb.ru/
 *
 * From Russia with love!
 *
 * main.css
 *
 * Author: Имя Фамилия :-)
 *
 *
 * */
.LayerLogo
{
	padding: 25px 0px 0px 45px;
	float: left;
}

.Navigation a
{
	font-size: 13px;
	line-height: 15px;
	color: #000000;
}

.Navigation a:hover
{
	color: #BB0000;
}


.LayerNavAndPhone
{
	float: left;
	padding: 35px 0 0 15px;
}

span.PhoneTextSmall
{
	font-size: 24px;
	line-height: 26px;
	padding: 0 5px 0 0;
	position: relative;
	top: -3px;
}

span.PhoneTextBig
{
	font-size: 54px;
	line-height: 56px;
	color: #005b3b;
	font-weight: bold;
}

span.AgeOfTextSmall
{
	font-size: 24px;
	line-height: 26px;
	color: #707171;
	font-weight: bold;
}

span.AgeOfTextBig
{
	font-size: 37px;
	line-height: 53px;
	color: #000000;
	font-weight: bold;
	padding: 0 5px 0 0;
}

.AgeOfTextBig2
{
	background: url(i/lineblack.gif) no-repeat 0 3px;
	font-size: 37px;
	line-height: 53px;
	color: #000000;
	font-weight: bold;
	padding: 0 5px 0 19px;
	margin: 0 0 0 14px;
}

.AgeOf
{
	padding: 22px 0 0 245px;
}

.Phone
{
	padding: 25px 0 0 40px;
	background: url(i/phone.gif) no-repeat 0 56px;
}

.PhoneFoto
{
	padding: 10px 0 0 40px;
	background: url(i/phone.gif) no-repeat 0 41px;
}

.Servis
{
	background: url(i/home.gif) no-repeat 0 0;
	padding: 0 0 5px 45px;
	position: absolute;
	right: 15px;
}

.Servis a
{
	color: #005B39;
}

.Servis a:hover
{
	color: #BB0000;
}


a.LinksBackVLine
{
	background: url(i/vlinegreen.gif) no-repeat 0 4px;
	padding: 0 0 0 8px;
	margin: 0 0 0 3px;
}

.DirBackWhite
{
	text-align: center;
	background: #FFFFFF;
	width: 198px;
	position: absolute;
	top: 15px;
	right: 0;
	padding: 0 0 4px 0;
}

.DirBackWhite a
{
	color: #000000;
}

.DirBackWhite a:hover
{
	color: #BB0000;
}

.DirImBack
{
	position: relative;
	height: 42px;
}

.ServisAndDirect
{
	float: right;
	padding: 35px 15px 0 0;
}

.DirPaddingUp
{
	padding: 45px 0 0 0;
}

/* Menu*/

.GeneralMenu
{
	background: #005b39;
	margin: 15px 0 0 45px;
	padding: 6px 37px 5px 37px;
	float: left;
}

a.Menu
{
	background: url(i/vline.gif) no-repeat scroll 100% 3px;
	color: #FFFFFF;
	font-size: 13px;
	line-height: 15px;
	padding: 0 9px 0 7px;
	font-weight: bold;
}

a.Menu:hover
{
	color: #faf09a;
}

a.Menu2
{
	color: #FFFFFF;
	font-size: 13px;
	line-height: 15px;
	padding: 0 0 0 7px;
	font-weight: bold;
}

a.Menu2:hover
{
	color: #faf09a;
}

a.Menu2a
{
	color: #ffed55;
	font-size: 13px;
	line-height: 15px;
	padding: 0 0 0 7px;
	font-weight: bold;
	text-decoration: none;
}

a.Menu3
{
	background: url(i/vline.gif) no-repeat scroll 100% 3px;
	color: #ffed55;
	font-size: 13px;
	line-height: 15px;
	padding: 0 9px 0 7px;
	font-weight: bold;
	text-decoration: none;
}

.FootLeftColumn
{
	float: left;
}

.FootRightColumn
{
	float: right;
}

.Footer
{
	padding: 30px 30px 30px 45px;
	margin: 0 0 0 45px;
}

.NewsAndAbout
{
	padding: 0px 5px 10px 45px;
}

a.BackGreen
{
	background: #005b39;
	color: #FFFFFF;
	padding: 0 25px;
	margin: 0 0 0 5px;
  text-decoration: none;
}

a.BackGreen:hover
{
	color: #FFED55;
}

span.BackGreen2
{
	background: #005b39;
	color: #FFFFFF;
	padding: 0 20px;
}

span.BackGreen3
{
	background: #005b39;
	color: #FFFFFF;
	padding: 0 30px 0 9px;
}

.News h4
{
	font-size: 13px;
	font-weight: normal;
	padding: 0 0 5px 0;
}

.News
{
	padding: 0 0 20px 0;
}

.TextLeftColumn
{
	float:left;
	width: 45%;
	padding: 0 30px 0 0;
}

.TextRightColumn
{
	float: right;
	width: 45%;
}

.BGGreen
{
}

.BGGreenN
{
	background: #d5e9d7;
	padding: 10px 35px 60px 45px;
}

.BGGreenNC
{
	background: #d5e9d7;
	padding: 0 35px 15px 45px;
}

.BGGreenNw
{
	background: #e9f0f2;
	padding: 15px 35px 15px 45px;
}

.BGGreen2Nw
{
	background: #f6fcfd;
	padding: 13px 35px 15px 45px;
}

.BGGreenAw
{
	background: #d5e9d7;
	padding: 10px 35px 40px 45px;
}

.BGGreen2Aw
{
	background: #ffffff;
	padding: 20px 35px 20px 45px;
}

h2.HeaderTextH2
{
	font-size: 22px;
	line-height: 24px;
	padding: 25px 0 15px 45px;
}

h2.HeaderTextH2N
{
	font-size: 22px;
	line-height: 24px;
	padding: 25px 0 10px 45px;
	float: left
}

.LayerAbout
{
	background: url(i/lineblack2.gif) repeat-y 0 0;
	padding: 0 0 23px 40px;
	margin: 0 0 0 40px;
	width: 60%;
	float: left;
}

.LinksBlock
{
	background: url(i/gaika.gif) no-repeat 100% 0;
	float: right;
	padding: 3px 33px 10px 0;
	margin: 26px 80px 0 0;
}

.LinksBlock2
{
	background: url(i/gaika2.gif) no-repeat 100% 0;
	float: left;
	padding: 3px 33px 10px 0;
	margin: 26px 0 0 45px;
}

.NewsSmalElement p
{
	padding: 7px 0 0 0;
	line-height: 16px;
}

.LayerNews
{
	float: left;
}

.LeftColumn
{
	float: left;
	width: 45%;
	padding: 0 7% 0 0;
}

.RightColumn
{
	float: left;
	width: 47%;
}

.BlockTextGreen
{
	float: right;
	width: 42%;
	background: #b7e5cb;
	padding: 19px 32px 40px 32px;
	position: absolute;
	top: 90px;
	right: 10px;
}

.BlockTextGreenOne
{
	width: 490px;
	background: #b7e5cb;
	padding: 19px 40px 56px 32px;
	margin: 0 0 0 220px;
	position: relative;
}

.ImageLayerB
{
	background: url(i/foto.png) no-repeat 0 0;
	float: left;
	position: absolute;
	top: -47px;
	width: 560px;
	height: 313px;
	left: -110px;
}

.ImageLayerBOS
{
	background: url(i/foto.png) no-repeat 0 0;
	position: absolute;
	/* right: 10px; */
  left: 745px;
	width: 490px;
	height: 313px;
	margin: 27px 0 0 5px;
}

.Dym
{
	width: 571px;
	padding: 0 0 12px 150px;
}

.LayerDym
{
	position: relative;
	float: right;
	width: 576px;
	padding: 20px 7px 12px 0;
}

.RightPng
{
	background: url(i/rightpng.png) no-repeat 100% 0;
	height: 57px;
	padding: 0 34px 0 0;
}

.LeftPng
{
	background: url(i/leftpng.png) no-repeat 0 100%;
	height: 57px;
	padding: 0 0 0 11px;
}

.LeftPng2
{
	background: url(i/leftpng.png) no-repeat 0 100%;
	height: 57px;
	padding: 0 0 0 11px;
	margin: 0 25px 0 0px;
	float: left;
}

.CenterGif
{
	background: url(i/centergif.gif) repeat-x 0 100%;
	height: 57px;
	padding: 0 20px 0 35px;
}

.CenterGif a
{
	color: #bb0000;
}

.CenterGif a:hover
{
	color: #fc3232;
}


.CenterGif div
{
	background: url(i/strelka.gif) no-repeat 100% 0;
	position: relative;
	top: 20px;
	height: 26px;
	padding: 4px 43px 0 0;
}

.ImageLayerB img
{
	margin: 30px 0 0 19px;
}

.ImageLayerBOS img
{
	margin: 30px 0 0 19px;
}

.CenterKontent
{
	padding: 0 25px 0px 40px;
	height: 285px;
	position: relative;
}

.FL
{
	float: left;
}

.Pluz
{
	background: url("i/pluz.png") no-repeat 0 0;
	color: #FFFFFF;
	width: 52px;
	height: 52px;
	cursor:pointer;
}

span.Pluz
{
	background: url("i/pluz.png") no-repeat 0 0;
	color: #FFFFFF;
	width: 52px;
	height: 52px;
	display: block;
}

.Pluz p
{
	padding: 17px 0px 0px 21px;
	cursor: pointer;
}

.Pluz2
{
	margin: 2px 0 0 70px;
	float: left;
	width: 52px;
	height: 52px;
}

.Pluz3 a, .Pluz2 a
{
	text-decoration: none;
}

.Pluz3
{
	margin: 0 0 0 0;
	position: absolute;
	width: 52px;
	height: 52px;
	top: -30px;
	right: 17px;
}

/*
.Pluz3
{
  margin: 0 0 0 0;
  position: absolute;
  width: 52px;
  height: 52px;
  top: -20px;
  right: 10px;
}*/

.Pr img
{
	width: 378px;
	height: 123px;
}

.LayerDBTG
{
}

.BackgroundGeneral
{
	background: url(i/background.jpg) no-repeat 0 0;
}

.BackgroundGeneralV
{
	background: url(i/background2.jpg) no-repeat 0 0;
}

.BackgroundGeneralOS
{
	background: url(i/backos.jpg) no-repeat 0 0;
}

.BackgroundGeneralOS2
{
	background: url(i/win.jpg) no-repeat 100% 0;
}

.BackgroundGeneralOS3
{
	background: url(i/skaf.jpg) no-repeat 100% 0;
}

.FotRefs
{
	padding: 58px 0 0 20px;
	float: left;
	width: 280px;
}

a.LinksRed
{
	color: #bb0000;
}

a.LinksRed:hover
{
	color: #fc3232;
}


a.LinksRed2
{
	color: #bb0000;
	border-bottom: 1px dashed #D50607;
	text-decoration: none;
}

a.LinksRed2:hover
{
	color: #fc3232;
}

a.LinksRed2Step
{
	color: #bb0000;
	border-bottom: 1px dashed #D50607;
	text-decoration: none;
	margin: 0 0 0 4px;
	position: relative;
	top: -3px;
}

a.LinksRed2Step:hover
{
	color: #fc3232;
}

.LinksUp
{
	padding: 0px 8px 0 45px;
	margin: 0 0 0 45px;
	background: url(i/uppipka.gif) no-repeat 100% 8px;
	width: 159px;
}

.LinksUp2
{
	padding: 0px 8px 0 0px;
	background: url(i/uppipka.gif) no-repeat 100% 8px;
	width: 159px;
}

.Star
{
	background: url(i/star.png) no-repeat 0 0;
	height: 126px;
	width: 126px;
	position: absolute;
	top: -50px;
	right: -82px;
	cursor: default;
}

.StarOS
{
	background: url(i/star.png) no-repeat 0 0;
	height: 126px;
	width: 126px;
	cursor: default;
	position: absolute;
	top: 20px;
}

.ILText
{
	position: absolute;
	bottom: 45px;
	right: 5px;
}

.ILTextOS
{
	position: absolute;
	bottom: 23px;
	left: 36px;
}

.ILTextOS a
{
	color: #000000;
	background: url(i/blackpipka3.gif) no-repeat 0 7px;
	font-weight: normal;
	font-style: italic;
	padding: 0 0 0 10px;
}

.ILTextOS a:hover
{
	color: #BB0000;
}

.ILText a
{
	color: #000000;
	background: url(i/strelki.gif) no-repeat 100% 7px;
	font-weight: bold;
	padding: 0 10px 0 0;
}

.ILText a:hover
{
	color: #BB0000;
}

.BlockGreenV
{
	background: url(i/ygol.gif) no-repeat 100% 0;
	width: 100%;
}

.BGGreenNN
{
	background: url(i/ygol2.gif) no-repeat 100% 0;
}

.BGGreenNN2
{
	background: url(i/ygol.gif) no-repeat 100% 0;
}

.BlockPab .ColumnLeft
{
	float: left;
}

.BlockPab .ColumnRight
{
	float: right;
	padding: 0 70px 0 0;
}

.BlockPab
{
	padding: 25px 0 0 40px;
}

.BlockMab
{
	padding: 50px 0 0 46px;
}

.BlockLeftV
{
	float: left;
	text-align:left;
	width: 60%;
}

.BlockRightV
{
	background: url(i/kr.png) no-repeat 0 0;
	float: left;
	text-align:left;
	margin: 89px 0 0 0;
}

.ImBack
{
	background: url(i/gar.png) no-repeat 0 0;
}

.ImBack2
{
	background: url(i/pst.png) no-repeat 0 0;
}

.ImageFloat
{
	float: left;
}

.BlockTextLV
{
	float: left;
	padding: 0 0 0 11px;
}

.BlockTextLV h4
{
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
}

.TextAndAvatar
{
	padding: 0 0 20px 0;
}

.LinksV
{
	background: url(i/photo.gif) no-repeat 100% 4px;
	color: #FFFFFF;
	padding: 0 30px 0 0;
	font-weight: bold;
}

a.LinksV:hover
{
	color: #FFED55;
}

.LineGreen
{
	background: #00b687;
	padding: 8px 0 5px 70px;
	margin: 68px 0 0 0;
}

.BlockIV
{
	width: 345px;
	padding: 15px 0 0 40px;
}

.BlockIVBack1
{
	background: url(i/kov.gif) no-repeat 0 0;
	padding: 8px 0 0 30px;
}

.BlockIVBack2
{
	background: url(i/kov2.gif) no-repeat 100% 100%;
	padding: 0 30px 7px 0;
}

.BackgroundVI
{
	background: url(i/backgroundfot.jpg) no-repeat 0 0;
	width: 330px;
	height: 230px;
	margin: 45px 0 0 55px;
}

.BackgroundVIC
{
	background: url(i/fotoback.png) no-repeat 0 0;
	width: 330px;
	height: 230px;
	margin: 45px 0 0 55px;
}

.BackgroundVIC img
{
	padding: 24px 0pt 0pt 15px;
}

.BackgroundVI img
{
	margin: 24px 0pt 0pt 16px;
	border: 1px solid #e6e6e6;
}

span.PhoneText
{
	font-size: 18px;
	line-height: 21px;
	padding: 0 0 0 9px;
}

.Contacts p a
{
	color: #005b39;
}

.Contacts p a:hover
{
	color: #BB0000;
}


.ContactsFotoGal p a
{
	color: #005b39;
}

.ContactsFotoGal p a:hover
{
	color: #BB0000;
}


.ContactsC p a
{
	color: #005b39;
}

.ContactsC p a:hover
{
	color: #BB0000;
}

.ContactsP
{
	padding: 0 0 5px 0;
}

.Contacts
{
	padding: 20px 0 0 80px;
}

.ContactsFotoGal
{
	padding: 7px 0 0 40px;
}

.ContactsC
{
	padding: 50px 0 0 45px
}

.Vacansy
{
	padding: 20px 0 45px 0;
	margin: 0 0 0 45px;

}

.About
{
	padding: 20px 0 20px 0;
	margin: 0 0 0 45px;

}

.Header
{
	padding: 0 0 0 0;
}

.Sp01
{
	font-size: 18px;
	float: left;
}

.Sp02
{
	float: left;
	background: url(i/lineblack3.gif) no-repeat 0 0;
	padding: 3px 0 13px 11px;
	margin: 0 0 0 25px;
}

.Sp02 span
{
	color: #b70000;
	font-style: italic;
}

.BlockCenaCpes
{
	padding: 20px 0 0 15px;
}

.FormaZap h4
{
	color:#a8a8a8;
	font-size: 18px;
	font-weight: normal;
	padding: 0 0 5px 0;
}

.FormaZap
{
	padding: 30px 0 0 0;
}

.InC
{
	width: 450px;
}

.In1
{
	width: 450px;
}

.In2
{
	width: 461px;
}

.InDiv
{
	margin: 0 0 3px 0;
}

.StepInput h5
{
	padding: 7px 0 3px 0;
	font-weight: normal;
	font-size: 13px;
}

.StepInputC h5
{
	padding: 7px 0 3px 0;
	font-weight: normal;
	font-size: 13px;
}

.LayerBlockZap
{
	background: #f4f5ef;
	padding: 0 15px 10px 0;
	width: 490px;
}

.StepInput
{
	padding: 12px 0 0 0;
}

.StepInputC
{
	padding: 12px 0 0 0;
}

.StepButton
{
	padding: 5px 0 0 0;
}

.StepButtonC
{
	padding: 10px 0 0 0;
}

.StepButtonC button
{
	width: 95px;
}

.StepButton button
{
	width: 95px;
}

.BlockCenterVizov
{
padding: 0 0 0 45px;
}

a.GreenLinksVi
{
	color: #005b39;
	font-size: 13px;
	font-weight: normal;
}

a.GreenLinksVi:hover
{
	color: #BB0000;
}

h4.NewsH4
{
	font-size: 13px;
	font-weight: bold;
	color: #003421;
	background: url(i/blackpipka.gif) no-repeat 0 7px;
	padding: 0 0 0 14px;
	margin: 7px 0 0 0;
}

.LeftNewsSmalElement
{
	float: left;
	width: 46%;
}

.RightNewsSmalElement
{
	float: right;
	width: 46%;
}

.OneG
{
	background: url(i/1.GIF) no-repeat 0 0;
	padding: 6px 0 12px 27px;
}

.OneG2
{
	background: url(i/2.GIF) no-repeat 0 0;
	padding: 6px 0 12px 27px;
}

.OneG3
{
	background: url(i/3.GIF) no-repeat 0 0;
	padding: 6px 0 12px 27px;
}

.OneG4
{
	background: url(i/4.GIF) no-repeat 0 0;
	padding: 6px 0 12px 27px;
}

.TableNumber1 table
{
	background: #e1efe3;
	width: 100%;
}

.OneG div, .OneG2 div, .OneG3 div, .OneG4 div
{
	/*background: #b7e5cb;*/
  background: url(i/linexxxx.gif) no-repeat 0 0;
	padding: 0 0 3px 8px;
	font-weight: bold;
}

.TableNumber1 table p
{
	padding: 0 0 0 35px;
}

.TableNumber1 table td
{
	padding: 0 10px 0 0;
	width: 25%;
}

.TableNumber1
{
	background: #e1efe3;
	padding: 15px 0 20px 9px;
	margin: 0 0 0 45px;
}

h3.Stages
{
	font-size: 18px;
	font-weight: normal;
	line-height: 22px;
	padding: 20px 0 4px 45px;
}

/*===================ul lu*/
ul li a.LinksGrey
{
	color: #b6b7b7;
}

ul li
{
	background: url(i/blackpipka2.gif) no-repeat 0 8px;
	padding: 0 0 1px 7px;
}

.UlLi
{
	padding: 0 0 15px 0px;
	position: relative;
	left: -5px;
}

.TableNumber2 table
{
	background: #ffffff;
	width: 100%;
}

.TableNumber2 table p
{
	padding: 0 0 0 35px;
}

.TableNumber2 table td
{
	padding: 0 5px 0 30px;
	width: 25%;
}

.TableNumber2
{
	background: #ffffff;
	padding: 15px 0 20px 50px;
}

.TableNumber3 table
{
	width: 100%;
}

.TableNumber3
{
	padding: 10px 0 12px 0;
	margin: 0 0 0 45px;
}

.TableNumber3 h4
{
	font-size: 18px;
	font-weight: normal;
	line-height: 22px;
	padding: 13px 0 24px 5px;
}

.TableNumber3 table td
{
	padding: 0 35px 19px 40px;
	width: 50%;
}

td.TdColor1
{
	background: #e2f0e3;
}

td.TdColor2
{
	background: #f5f5ef;
}

td.TdColor1 p
{
	padding: 0 0 17px 5px;
}

td.TdColor2 p
{
	padding: 0 0 17px 5px;
}

td.TdColor3
{
	background: #f5f5ef;
}

td.TdColor4
{
	background: #e9f3e9;
}

td.TdColor3 p
{
	padding: 0 0 10px 5px;
}

td.TdColor4 p
{
	padding: 0 0 17px 5px;
}

/*===================ul lu*/


.WindowsNoCryCL
{
	float: left;
	width: 48%;
}

.WindowsNoCryCR
{
	float: right;
	width: 48%;
}

.WindowsNoCry h4
{
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	padding: 0 0 3px 0;
}

.WindowsNoCry
{
	padding: 0px 5px 15px 45px;
	margin: 0 0 0 45px;
	background: #FFFFFF;
}

.WindowsNoCry2 h4
{
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	padding: 0 0 3px 0;
}

.WindowsNoCry2
{
	padding: 18px 30px 10px 45px;
	margin: 0 0 0 45px;
}

.WinNoCrySmallElements
{
	padding: 0 0 15px 0;
}

.FBack
{
	background: url(i/fb.gif) no-repeat 0 0;
	float: left;
}

.FBack img
{
	padding: 3px 13px 5px 8px;
	width: 225px;
	height: 150px;
}

.ImgAndTextOS h5 a
{
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
}

td.TdColor2 p.TextOS
{
	padding: 6px 0 0 0;
}

td.TdColor4 p.TextOS
{
	padding: 6px 0 0 0;
}

.ImgAndTextOS .Img
{
	float: left;
	padding: 0 30px 0 5px;
	width: 85px;
	text-align: center;
}

.ImgAndTextOST
{
	float: left;
	width: 70%;
}

.ImgAndTextOS
{
	padding: 17px 0 0 0;
}

.ImgAndTextOSStep
{
	padding: 10px 0 0 0;
}

.CenterKontentStepOS
{
	padding: 0 30px 0 0;
	margin: 20px 0 0 0;
}

span.Text22Black
{
	font-size: 22px;
	font-weight: normal;
	line-height: 25px;
	padding: 0 10px 0 0;
}

.GreenLine
{
	background: #b7e5cb;
	padding: 10px 0 0 45px;
	margin: 0 0 20px 0;
}

.GreenLine2
{
	background: #e1efe3;
	padding: 5px 0 1px 45px;
	font-size: 18px;
	line-height: 22px;
	margin: 0 30px 0 45px;
}

.LayerX3
{
	width: 675px;
}

.LayerX3 p
{
	padding: 0 0 20px 45px;
}

a.LinksBlueWiev
{
	background: url(i/wind.gif) no-repeat 100% 3px;
	padding: 0 28px 0 0;
}

.ViewSer
{
	padding: 10px 0 0 45px;
}

.AllNoImg
{
	float: left;
	position: relative;
	margin: 0 0 0 45px;
}

.LeftB
{
	background: url(i/leftb.gif) no-repeat 0 0;
	height: 55px;
	text-align: center;
}

.RightB
{
	background: url(i/rightb.gif) no-repeat 100% 0;
}

.CenterB
{
	background: url(i/centergif.gif) repeat-x 0 9px;
}

.LRC
{
	padding: 25px 0 0 0px;
	color: #bb0000;
	font-style: italic;
}

.Fignja
{
	padding: 10px 0 25px 130px;
	width: 575px;
}

.AbR
{
	color: red;
	font-style: italic;
}

.PhotosM
{
	padding: 15px 0 25px 5px;
}

.ZagH3
{
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	padding: 0 0 0 45px;
}

span.TextSmallik
{
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	padding: 0 0 0 10px;
}

.TabNum1Step
{
	padding: 0 0 8px 0;
}

.UpSha
{
	position: relative;
	overflow: hidden;
}

td.Table1Co
{
	height: 57px;
	width: 11px;
}

td.Table1Co3
{
	background: url(i/rightpng.png) no-repeat 100% 0;
	height: 57px;
	width: 34px;
}

td.Table1Co2
{
	background: url(i/centergif.gif) repeat-x 0 100%;
	height: 57px;
	padding: 0 30px 0 30px;
}

td.Table1Co2 div
{
	background: url(i/strelka.gif) no-repeat 100% 0;
	position: relative;
	top: 20px;
	height: 26px;
	padding: 4px 43px 0 0;
}

td.Table1Co2 a
{
	color: #bb0000;
}

td.Table1Co2 a:hover
{
	color: #fc3232;
}

.Layeg1
{
	height: 11px;
	line-height: 10px;
}

.Layeg2
{
	background: url(i/leftpng.png) no-repeat 0 0;
	height: 46px;
}

td.Table1Co2a
{
	background: url(i/centergif.gif) repeat-x 0 100%;
	height: 57px;
	padding: 0 20px 0 30px;
}

td.Table1Co2a div
{
	background: url(i/strelka.gif) no-repeat 100% 0;
	position: relative;
	top: 20px;
	height: 26px;
	padding: 4px 43px 0 0;
}

td.Table1Co2a a
{
	color: #bb0000;
}

td.Table1Co2a a:hover
{
	color: #fc3232;
}

.BackgroundFoot
{
	background: url(i/footer.jpg) no-repeat 0 100%;
}

#name, #e-mail, #time, #tel
{
	color:#949494;
	padding-left:7px;
	padding-top:2px;
}

#window
{
	color:#949494;
	padding-left: 3px;
}

.JSImage a
{
	margin: 0 2px 0 0;/*float: left;*/
}

.GeneralLayerJS
{
	overflow: hidden;
	position: relative;
	margin: 0 0;
	width: 1125px;
	height: 50px;
}

.JSImage
{
	position: absolute;
	left: 0px;
	width: 1790px;
}

.NextTable
{
	padding: 0 30px 20px 0;
	margin: 0 0 0 45px;
	position: absolute;
}

.NextTable table
{
	width: 100%;
}

td.Pad3 img
{
	margin: 0 0 0 5px;
}

td.Pad1 img
{
	margin: 0 5px 0 0;
}

td.Pad1 img, td.Pad3 img
{
}

#BaIm
{
	background: #000000;
}

#BaIm2
{
	background: #000000;
}

.FotoGalStepLayer
{
	padding: 20px 30px 0 45px;
}

.FotGalStep
{
	float: left;
}

.FonImFG
{
	width: 210px;
	height: 134px;
	background: #FFFFFF;
	/*border: 1px solid #8f8f8f;*/
  text-align: center;
	float: left;
	margin: 0 5px 0 0;
}

.FonImFG img
{
	padding: 3px 0 0 0;
}

.FonImFGC
{
	/*  width: 280px;
  height: 440px;*/
  background: #FFFFFF;
	text-align: center;
	float: left;
	margin: 0 5px 0 0;
}

.FonImFGC img
{
}

table td.LeftCell, table td.RightCell
{
	width:50%;
}

.LayerFotoGalBody
{
	padding: 18px 0 0 0;
}

.LayerFotoGalBody h2
{
	font-size: 22px;
	line-height: 26px;
	font-weight: normal;
	padding: 0 0 20px 0;
}

.FotoGalElements h3
{
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color: #003421;
	padding: 0 0 6px 0;
}

.FotoGalElements
{
	padding: 0 0 30px 0;
}

.BlockFotoFG
{
	padding: 0 0 5px 0;
}

.DesignerPhoto
{
	padding: 10px 0 0 0;
}

.DesignerPhoto img
{
	padding: 2px;
	border: 1px solid #cccccc;
	float: left;
}

.DesignerPhoto p
{
	padding: 10px 0 0 120px !important;
}

.Manufacture
{
	padding: 20px 0 0 0;
	margin:0 0 0 45px;
}

.ManufactureI0
{
	/*background: #eeeeee;*/
  padding: 10px 30px 30px 0;
}

table.ManufactureTable
{
	width: 100%;
}

table.ManufactureTable td
{
	width: 17%;
	height: 150px;
	border: 1px solid #ffffff;
}

.SpecialistsPhoto
{
	padding: 24px 0 0 1px;
}

.SpecialistsPhoto .SPhoto
{
	width: 205px;
	float: left;
}

.SpecialistsPhoto .SPhoto img
{
	padding: 2px;
	border: 1px solid #cccccc;
}

.SpecialistPrice
{
	padding: 20px 0 0 0;
}

.SpecialistPrice span
{
	color: #b70000;
}

.Paints
{
	margin: 0 4px 4px 0;
}

.Paints .Paint
{
	float: left;
}

.MapBlok img
{
	padding: 2px;
	border: 1px solid #999999;
}

.Priview
{
	margin-top: 50px;
}

.Priview img
{
	padding: 2px;
	border: 1px solid #cccccc;
	margin-right: 10px;
}

.MapBlok .lupa
{
	color: #0065B3;
	padding-left: 15px;
	background: url(i/lupa.gif) no-repeat 0 3px;
}

.ManagerPhoto
{
	padding: 0px 0 0 0;
}

.ManagerPhoto img
{
	padding: 2px;
	border: 1px solid #aaaaaa;
	float: left;
}

.ManagerPhoto p
{
	padding: 10px 0 0 120px !important;
}

.Slidors
{
	margin: 0 0px 0 45px;
	background: #ffffbb;
}

.SlidorsI0
{
	padding: 15px 45px;
}

.Slidors p
{
	margin: 0 0 16px 0;
}

.Slidors h3
{
	margin: 0 0 16px 0;
	font-size: 18px;
}

.Slidors .SlidorsImage
{
	float: right;
}

.SlidorsText
{
	padding: 0 400px 0 0;
}

.Slidors img
{
	padding: 2px;
	border: 1px solid #cccc88;
}

.HeaderGalery h2
{
	float:left;
}

.VyborGalery
{
	padding:6px 0 0 15px;
	float:left;
}

.Otzyvy
{
	padding: 50px 0 0 70px;
}

.Otzyvy h3
{
	font-size: 20px;
}

.Otzyvy .Quote
{
	margin: 15px 0 0 0;
}

.Otzyvy .Author
{
	margin: 15px 0 0 0;
}

.AutoHeightUS
{
	padding:0 0 50px 0;
	font-family:Arial, Helvetica, sans-serif;
	height:auto;
}

.ImgBlock img
{
	border:1px solid #cccccc;
	padding:5px;
	float:right;
	margin:0 0 10px 10px;
}

.PremPack
{
	padding:15px 0 0 45px;
}

.PremPack .Header
{
	padding:0 0 10px 0;
	font-weight:bold;
	font-size:16px;
	line-height:19px;
}

.BodyPP
{
	padding:7px 15px;
	border:1px solid #52bcf0;
}

.BodyPP li
{
	width:48%;
	background:url(i/li_pp.jpg) no-repeat 0 5px;
	padding:0 0 0 9px;
	float:left;
}

.SecondBlock
{
	padding:10px 0 0 45px;
	font-weight:bold;
	font-size:16px;
	line-height:19px;
}

.SecondBlock img
{
	margin:3px 0 0 0;
	border:1px solid #cccccc;
	padding:5px;
}

.LeftBlock
{
	text-align:center;
	float:left;
}

.RightBlock
{
	text-align:center;
	float:right;
}

.SravnHar
{
	padding:10px 0 0 45px;
}

.SravnHar .Header
{
	font-weight:bold;
	font-size:16px;
	line-height:19px;
}

.SravnHar p
{
	padding:5px 0;
}

.SmallFont
{
	font-size:8px;
	line-height:11px;
}

.SravnHar th
{
	text-align:center;
	padding:5px 10px;
	vertical-align:middle;
	border:1px solid #000000;
	border-collapse:collapse;
}

.SravnHar table
{
	width:100%;
}

.SravnHar td
{
	text-align:center;
	padding:5px 10px;
	vertical-align:middle;
	border:1px solid #000000;
	border-collapse:collapse;
}

.Up
{
	font-size:8px;
	position:relative;
	bottom:4px;
	line-height:11px;
}

.FooterPagePack
{
	padding:10px 0 0 45px;
}

.WidthFPP
{
	font-size:20px;
	line-height:23px;
	padding:7px 0px;
}

.PhotosOS
{
padding: 0 0 0 5px;
}

.NextTable .ZagH3
{
padding: 0 0 10px 45px;
}

a.NewsH4
{
	font-size: 13px;
	font-weight: bold;
	color: #003421;
	background: url(i/blackpipka.gif) no-repeat 7px 7px;
	padding:0 0 5px 25px;
	text-decoration:none;
}

a.NewsH4:hover
{
	color: #BB0000;
}

a.Doc
{
	background:url(/i/doc.gif) no-repeat 0 0 !important;
}

a.Pdf
{
	background:url(/i/pdf.gif) no-repeat 0 0 !important;
}

.LayerX3 h1
{
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	padding: 20px 0 20px 45px;
}

.Left
{
padding:0 10px 10px 45px;
text-align:left;
float:left;
}

.Left p
{
text-align:center;
font-style:italic;
padding:5px 0 0 0 !important;
font-weight:normal !important;
}

.Right
{
padding:0 0 10px 10px;
text-align:right;
float:right;
}

.Right p
{
text-align:center;
font-style:italic;
padding:5px 0 0 0  !important;
font-weight:normal !important;
}

.ImgBlockSign
{
float:right;
}

.LayerX3 ul li
{
margin:0 0 0 45px;
padding:0 0 20px 0px;
list-style:none;
background:none;
}

.Center p
{
text-align:center;
padding:0 0 40px 45px;
font-style:italic;
font-weight:bold;
}