/*
 *
 * Copyright © 2010 Продюсерский центр Onlyweb
 * http://www.onlyweb.ru/
 *
 * From Russia with love!
 *
 * main.css
 *
 * Author: Баскаков Дмитрий, Isaev Alexandr (alecksandr2008@mail.ru), Денисова Оксана
 *
 *
 * */


body
{
	color:#646668;
	font-family:Arial, Helvetica, sans-serif;
}

.Index
{
	position: relative;
	width:980px;
	margin:0 auto;
}

.HeaderIndex
{
  width: 980px;
  position:relative;
  margin:0 auto;
}

.Header
{
	background: url(/i/h_top_bg.jpg) repeat-x 0 0;
	padding: 4px 0 0 0;
}

.Logo
{
	padding: 0px 0 0 0px;
	float: left;
	margin: 20px 0 0 15px;
}

.Search
{
	float: right;
	margin: 4px 43px 0 0;
}

.Search table
{
	float: left;
	display: block;
	width: 210px;
}

.Search input
{
	border-bottom: 1px #e20b19 solid;
	border-top: 1px #e20b19 solid;
	border-left: none;
	border-right: none;
	height: 16px;
	font-size: 11px;
	width: 100%;
}

.SearchButton
{
	float: left;
	margin: 1px 10px 0 0;
}

.SearchButton input
{
	border: none;
	background: transparent url(/i/search.gif) no-repeat scroll 0%;
	cursor: pointer;
	width: 15px;
}

.Contacts .Zakaz
{
	white-space:nowrap;
	color: #d22524;
}

.Contacts
{
	float: right;
	padding: 42px 45px 0 0;
	text-align: right;
	position:relative;
}

.Contacts a
{
	text-decoration: none;
	font-size: 11px;
	color: #3b3b3b;
}

.Contacts a:hover
{
	color: #fa6400;
}

.Telephone
{
	font-size: 29px;
	line-height: 30px;
	padding: 3px 0 0 0;
	font-weight: bold;
	text-align: right;
	white-space:nowrap;
}

.Telephone span
{
	color: #a3a4a5;
	font-size: 18px;
	font-weight: normal;
	vertical-align: baseline;
}

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

.Menu
{
	background: url(/i/menu_bg.png) repeat-x 0 0;
	height: 39px;
	padding: 0 0 0 19px;
}

.Menu li
{
	float: left;
	padding: 9px 10px 6px;
	position: relative;
	margin: 0 0 0 1px;
}

.Menu .FirstM
{
	margin: 0;
}

/*
.Menu li.FirstM.Select
{
	margin: 0 -10px;
}
*/

.Menu ul
{
	float: left;
}

.Menu .Select
{
	text-align: center;
	background: #d00300;/* margin: 0 -10px 0 11px;*/
}

.Menu .Select a
{
	color: #FFFFFF;
}

.Menu .Select a:hover
{
	color: #FFFFFF;
}

.Menu .OverSelect a
{
	color: #FFFFFF;
}

.Menu .OverSelect a:hover
{
	color: #FFFFFF;
}

.Menu .OverSelect
{
	background: #d00300;
	text-align: center;
}

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

.Menu a
{
	color: #404040;
	text-decoration: none;
}

/*
.Menu a:hover
{
  background: #d00300;
  padding: 0 10px;
  height: 32px;
  line-height: 32px;
  margin: 2px -10px 0 -10px;
  text-align: center;
  color: #FFFFFF;
  display: block;
  text-decoration: none;
}
*/
.Home
{
	float: left;
	padding: 15px 5px 0 0;
}

.Pip
{
	height: 3px;
	text-align: center;
	position:absolute;
	bottom:-3px;
	left:50%;
	margin:0 0 0 -5px;
}

.Middle
{
	padding: 25px 0 0 0;
}

.RightCol
{
	width: 250px;
	padding: 0 0px 80px 0;
	background: #f0f0f0;
	float: right;
	margin:0 17px 0 0;
}

.LeftCol
{
	width: 632px;
	float: left;
	position: relative;
	padding:0 0 0 18px;
}

.HeaderNews
{
	padding: 10px 0px 0 25px;
	margin: 0 0px 0 -12px;
	font-size: 18px;
	line-height: 24px;
	color: #FFFFFF;
	background: url(/i/header_news.png) no-repeat 0 0;
	height: 33px;
}

.Project
{
	padding: 30px 12px 0 12px;
}

.ProjectDate
{
	color: #a8a8a8;
	font-size: 12px;
	line-height: 16px;
}

.ProjectTitle
{
	padding: 2px 0 0 0;
}

.ProjectTitle a
{
	color: #2f2f2f;
	text-decoration: none;
}

.ProjectTitle a:hover
{
	color: #fa6400;
}

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

.Gallery
{
	padding: 4px 0 0 0;
	overflow: hidden;
	position: relative;
	margin:0 0 20px 0;
}

.SlideBP
{
	background:#3D3733 url(/i/bigloader.gif) no-repeat scroll 50%;
	height:421px;
	width:636px;
}

.SlideBP img
{
	position:absolute;
	top:0;
	left:0;
}

.BLine
{
	position: absolute;
	height: 65px;
	width: 100%;
	background: #3d3733;
	bottom: 0;
	left: 0;
}

.Thumbs
{
	padding: 6px 0 0 0;
	position:relative;
	width: 581px;
	margin: 0 auto;
	height:52px;
	overflow:hidden;
}

.Thumb
{
	float: left;
	margin: 0 2px 0 0;
	padding: 1px 4px 5px 2px;
	background: url(/i/img_shadow.jpg) no-repeat 0 0;
}

.Thumbs .Select
{
	margin: -1px 1px 0 -1px;
	padding: 1px 4px 5px 2px;
}

.Thumbs .Select a
{
	border: 1px #d00300 solid;
	display: block;
	height: 50px;
	width: 75px;
}

.BigPhoto
{
	position: relative;
	height: 486px;
}

.Prev
{
	position: absolute;
	top: 180px;
	left: 26px;
	z-index: 2;
}

.Prev a
{
	background:url(/i/prev.png) no-repeat 0 0;
	display:block;
	height:37px;
	width:37px;
}

.Prev a:hover
{
	background-position:0 -83px;
}

.Prev a.GrayPrev
{
	background-position:0 -42px;
	cursor:auto;
}

.Prev a.GrayPrev:hover
{
	background-position:0 -42px;
}

.Next
{
	position: absolute;
	top: 180px;
	right: 26px;
	z-index: 2;
}

.Next a
{
	background:url(/i/next.png) no-repeat 0 -83px;
	display:block;
	height:37px;
	width:37px;
}

.Next a:hover
{
	background-position:0 0;
}

.Next a.GrayNext
{
	background-position:0 -41px;
	cursor:auto;
}

.Next a.GrayNext:hover
{
	background-position:0 -41px;
}

.MidL
{
	width: 250px;
	float:left;
}

.LeftNewsMenu .MidL
{
	float:none;
}

.MidR
{
	float: right;
	width: 360px;
	padding: 16px 0 0 0;
}

.FooterBg
{
	background: url(/i/menu_bg.png) repeat-x 0 0;
	height: 37px;
}

.WebS
{
	float: right;
	height: 37px;
	line-height: 37px;
	padding: 0 32px 0 0;
}

.Footer
{
	color: #404040;
	padding: 20px 0 20px 0;
}

.Footer a
{
	text-decoration: none;
}

.CopR
{
	float: left;
	height: 37px;
	line-height: 37px;
	padding: 0 0 0 32px;
}

.AboutSite
{
	float: right;
	color: #cecece;
	padding: 10px 30px 0 0;
}

.FooterAdress
{
	float: left;
	color: #646668;
	padding: 10px 0 0 43px;
}

.HeaderNar
{
	color: #FFFFFF;
	font-size: 18px;
	line-height: 24px;
	padding: 10px 0 0 26px;
	height: 33px;
	background:url(/i/header_naruzh.png) no-repeat 100% 0;
	margin:0 -5px 0 0;
}

.MidL ul
{
	padding: 10px 0px 40px 0;
}

.MenuGray li
{
	padding: 1px 0 1px 26px;
}

.MenuGray li a
{
	color: #2f2f2f;
	text-decoration: none;
}

.MenuGray li a:hover
{
	color: #fa6400;
}

.Naruzh
{
	border-bottom: 1px solid #ededed;
	margin: 20px 0 0 0;
}

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

.Action .Fleshka
{
	float: left;
}

.Action .Text
{
	width: 125px;
	float: right;
	padding: 30px 0 0 0;
}

.Action .Title
{
	padding:  0 0 10px 0;
}

.Action .Title a
{
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	color: #31a2e1;
	text-decoration: none;
	display: block;
	background: url(/i/red_str_new.jpg) no-repeat 100% 0;
	padding:0 18px 0 0;
}

.Action .Title a:hover
{
	color:#fa6400;
	background-position:100% -73px;
}

.Action .Detail
{
	color: #838586;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	padding: 5px 0 15px 0;
}

.TitleMG
{
	font-size: 18px;
	line-height: 24px;
	margin:10px 0;
}

.DetailMG
{
	color: #646668;
	padding:5px 0 0 0px;
	position: relative;
}

.PortfolioMG
{
	margin: 10px 0 0 0px;
}

.PortfolioMG a
{
	color: #000000;
	background: url(/i/port.gif) no-repeat 100% -15px;
	padding: 0 20px 0 0;
}

.PortfolioMG a:hover
{
	background-position:100% 3px;
}

.PortfolioMG a:hover
{
	color: #fa6400;
}

.MiniGalleryBlock
{
	padding:0px 0 50px 0;
}

.MinGallery
{
	position: relative;
	padding: 5px 0 40px 0;
}

.RedCross
{
	position: absolute;
	right: -10px;
	top: -5px;
}

.BLineMG
{
	background: #bebebe;
	height: 60px;
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 100%;
	border-top: 4px solid #FFFFFF;
}

.ThumbsMG
{
	padding: 5px 0;
}

.PrevMG
{
	float: left;
	height: 42px;
	width: 15px;
	padding: 13px 0 0 0;
	text-align: center;
}

.PrevMG
{
	float: left;
	height: 42px;
	width: 5px;
	padding: 13px 5px 0;
	text-align: center;
}

.PrevMG a
{
	background:url(/i/prev_mg.png) no-repeat 0 0px;
	display:block;
	height:22px;
	width:5px;
}

.PrevMG a:hover
{
	background-position:0 -24px;
}

.NextMG
{
	float: right;
	height: 42px;
	width: 5px;
	padding: 13px 5px 0;
	text-align: center;
}

.NextMG a
{
	background:url(/i/next_mg.png) no-repeat 0 -24px;
	display:block;
	height:22px;
	width:5px;
}

.NextMG a:hover
{
	background-position:0 0;
}

.ThumbsGallery
{
	margin: 0 0 0 15px;
	position: relative;
	height: 50px;
	overflow: hidden;
}

.SlideTG
{
	width: 100600px;
	position: absolute;
	left: 0;
	top: 0;
}

.ThumbMG
{
	float: left;
	padding: 0 10px 0 0;
}

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

.Up
{
	padding: 0 0 35px 0;
}

.Up a
{
	background: url(/i/up.gif) no-repeat 0 0;
	padding: 0 0 0 35px;
	text-decoration: none;
}

.OurClients
{
	height: 180px;
	margin: 0 0 40px 0;
	width: 100%;
	background: url(/i/pr_bg.gif) repeat-x 0 0;
	border-bottom: 1px solid #e20b19;
	border-top: 1px solid #e20b19;
}

.RamkaGray
{
	float: left;
	width: 135px;
	height: 50px;
	background: url(/i/ramka.gif) no-repeat 0 0;
	line-height: 50px;
	text-align: center;
}

.ThumbOC img
{
	vertical-align: middle;
}

.LeftOC
{
	float: left;
	padding: 0 0 0 43px;
}

.RightOC
{
	float: right;
	padding: 0 43px 0 0;
}

.TitleOC
{
	padding: 10px 0 0 19px;
	margin: 0 0 10px 0px;
}

.TitleOC a
{
	font-size: 18px;
	line-height: 24px;
	padding: 0 0 0 25px;
	background: url(/i/man.gif) no-repeat 0 8px;
}

.Rek
{
	color: #646668;
	padding: 0 0 0 45px;
}

.Rek b
{
	color: #000000;
}

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

.GalleryOC
{
	position: relative;
	overflow: hidden;
	margin: 13px 25px 0 25px;
        float: left;
	height: 50px;
	width:800px;
}

.SlideOC
{
	position: absolute;
	width: 10000px;
	left: 0;
	top: 0;
}

.GalleryOC .RamkaGray
{
	padding: 0 30px 0 0;
}

.ForSearch
{
	padding: 0 0 30px 43px;
	border-bottom:1px solid #E20B19;
}

.TitleSB
{
	font-weight: bold;
}

.TextSB ul
{
	padding: 15px 0 0 0;
}

.TextSB li
{
	margin:1px 20px 1px -10px;
	padding:2px 0 1px 10px;
}

.TextSB li a
{
	color: #828282;
	text-decoration: none;
}

.TextSB li a:hover
{
	color: #FA6400;
}

.Searchblock
{
	width: 310px;
	float: left;
}

.SearchblockM
{
	width: 327px;
	float: left;
}

.SearchblockR
{
	width: 300px;
	float: right;
}

.MiddleIns
{
	padding: 40px 0 0 0;
	position:relative;
}

.HeaderNoInd
{
	padding: 0 0 6px 26px;
	border-bottom: 1px solid #cbcbcb;
	font-size:18px;
	line-height:21px;
}

.HeaderNoInd a
{
	color: #000000;
	font-size: 18px;
	line-height: 24px;
	background: url(/i/str.jpg) no-repeat 100% -14px;
	display: block;
	text-decoration: none;
}

.HeaderNoInd a:hover
{
	color:#fa6400;
	background: url(/i/str.jpg) no-repeat 100% 8px;
}

.NaruzhNoInd
{
	border-bottom: 1px solid #cbcbcb;
}

.MidL ul.Full
{
	padding: 10px 0 15px 0;
}

.HeaderNoInd img
{
	float: right;
	position: relative;
	padding: 9px 11px 0 0;
}

.Actions
{
	margin: 0 0 0 -20px;
	width: 270px;
}

.RightTdHeader
{
	color: #424242;
	border-bottom: 1px solid #afafaf;
	padding: 0 0 6px 30px;
	margin: 0 0 0 -30px;
}

.RightTDNews
{
	padding: 0 0 0 55px;
}

.RightTdHeaderMenu
{
	font-weight: normal;
	float: right;
	padding: 6px 30px 0 0;
}

.RightTdHeaderMenu ul
{
	font-size: 13px;
	color: 2f2f2f;
	line-height: 16px;
}

.RightTdHeaderMenu ul li
{
	float: left;
	padding: 0 12px;
	text-align: center;
	background: url(/i/vert.gif) no-repeat 0% 50%;
}

.RightTdHeaderMenu ul li.First
{
	padding: 0 12px 0 0;
	background:none;
}

.RightTdHeaderMenu ul li a
{
	text-decoration: none;
	color: #2f2f2f;
}

.RightTdHeaderMenu ul li a:hover
{
	color: #fa6400;
}

.RightTdHeaderMenu ul li.Select
{
	padding: 0;
	background:none;
	margin:0 -1px;
	position:relative;
}

.RightTdHeaderMenu ul li.Select a
{
	text-decoration: none;
	padding: 0 0px;
	color: #D62722;
	text-decoration: underline;
}


.RightTdHeaderMenu ul li.Select h2 { margin: 20px 0 0; }
.RightTdHeaderMenu ul li.Select p { padding: 5px 0; }


.PipMenu
{
	text-align: center;
	height:3px;/*	margin: 1px 0 0 0;*/
}

.New
{
	padding: 0 0 70px 0;
}

.NewBlock
{
	margin: 10px 0 0 0;
	padding: 5px 30px;
}

.Gray
{
	background: #f5f5f5;
}

.Month
{
	font-size: 18px;
	line-height: 21px;
	color: #666666;
	padding: 35px 0 0 30px;
}

.NewTextCaption
{
	color: #2f2f2f;
}

.NewTextCaption a
{
	color: #000000;
	text-decoration: none;
}

.NewTextCaption a:hover
{
	color: #fa6400;
}

.NewTextInfo
{
	color: #7f7f7f;
	padding: 15px 0 0 0;
}

.NewTextDate
{
	font-size: 12px;
	line-height: 15px;
	color: #b2b2b2;
	padding: 20px 0 0 0;
	font-style: italic;
}

.NewText
{
	padding: 13px 0 0 13px;
}

.BlockNews div.Up a
{
	margin: 0px;
	padding:0 0 0 30px;
}

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

.LeftColC
{
	width: 250px;
}

.LeftColC .MenuGray
{
	padding: 0 0 0 15px;
}

/*.LeftColC .Action
{
	padding: 60px 0 0 0;
}*/

.RightColC
{
	float: right;
	width: 632px;
	position:relative;
}

.ClientLogo
{
	width: 135px;
	text-align: center;
	float: left;
	padding: 60px 15px 0px 0;
}

.ClientLogo a
{
	text-decoration: none;
}

.ClientsLogoBlock .RamkaGray
{
	padding: 0 0 10px 0;
}

.MiddleIns .Up
{
	padding:  100px 0 25px 0;
}

.MiddleIns .Up a
{
	margin: 0;
	padding: 0 0 0 30px;
}

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

.GoBack a
{
	background: url(/i/go_back.gif) no-repeat 0 8px;
	padding: 0 0 0 30px;
	text-decoration: none;
}

.AboutClient
{
	padding: 55px 0 65px 30px;
}

.TitleAC
{
	font-size: 18px;
	line-height: 24px;
	color: #1b1b1b;
}

.TextAC
{
	color: #646668;
	padding: 15px 0 0 0;
}

.BigRamka
{

	background: url(/i/big_ramka.gif) no-repeat 0 0;
}

.BigRamka a
{
	line-height: 121px;
	width: 238px;
	height: 121px;
	display:block;
	text-align: center;
	vertical-align:middle;
}

.BigRamka img
{
	vertical-align: middle;
}

.AboutClient .BigRamka
{
	float: right;
}

.AboutClient .LeftAC
{
	float: left;
	width: 340px;
}

.DonwWork
{
	padding: 0 0 10px 30px;
	font-size: 18px;
	line-height: 24px;
	color: #5f5f5f;
}

.DonwWork img
{
	padding: 0 0 0 15px;
}

.Otstup
{
	padding: 40px 0 10px 30px;
}

.OtstupGray
{
	background:#f4f4f4 url("/i/bg_pos.jpg") repeat-y center 0;
	padding: 40px 0 10px 30px;
}

.RightColC .ProjectDate, .RightColC .ProjectTitle, .RightColC .ProjectImg
{
	width: 255px;
}

.RightTdRC .ProjectDate, .RightTdRC .ProjectTitle, .RightTdRC .ProjectImg
{
	float: right;
}

.BaloonGray
{
	background: url(/i/gray_pip.gif) no-repeat 25px 100%;
	padding: 0 0 25px 0;
}

.SeeAllProjects
{
	height: 45px;
	padding: 55px 0 0 30px;
	background: #f4f4f4;
}

.SeeAllProjects a
{
	padding: 0 25px 0 0;
	background: url(/i/red_case.gif) no-repeat 100% 4px;
	text-decoration: none;
}

.MenuAlph
{
	float: left;
	padding: 15px 0 0 0;
}

.MenuAlph a
{
	text-decoration: none;
}

.MenuLang
{
	float: right;
	padding: 15px 30px 0 0;
}

.MenuLang a
{
	text-decoration: none;
	padding: 0 6px;
	color: #8d8f90;
}

.MenuLang a:hover
{
	color: #fa6400;
}

.MenuLang a.Select
{
	color: #000000;
}

.MenuLang a.Select:hover
{
	color: #fa6400;
}

.ProjectList
{
	padding: 60px 0 0 0;
}

.ProjectList ul
{
	float: left;
	width: 32%;
}

.ProjectList li
{
	margin: 2px 0;
}

.ProjectList a
{
	text-decoration: none;
	display: block;
	color: #2f2f2f;
}

.ProjectList a:hover
{
	background: #D00300;
	margin: -2px 0px -2px -15px;
	padding: 2px 0 2px 15px;
	color:#FFF;
}

.VidChoose
{
	padding: 50px 0 10px 0;
}

.VidChoose a
{
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	color: #424242;
	text-decoration: none;
}

.VidChoose .NaruzhVC
{
	position: relative;
	float: left;
	background: url(/i/strelka_gray.gif) no-repeat 0 35px;
	padding: 0 0 21px 27px;
	width:282px;
}

.VidChoose .NaruzhVC a
{
	background: url(/i/abv.gif) no-repeat 100% 4px;
	padding: 0 50px 0px 0;
	display:block;
}

.VidChoose .PosMatVC, .VidChoose .PosMatV
{
	float: right;
	background: url(/i/strelka_gray.gif) no-repeat 0% 35px;
	padding: 0 0px 21px 27px;
	width:282px;
}

.VidChoose .PosMatVC a
{
	background: url(/i/pos_ico.gif) no-repeat 100% 4px;
	padding: 0 50px 0px 0;
	display:block;
}

.VidChoose .PosMatV a
{
	background:url("/i/pos.gif") no-repeat scroll 100% 4px transparent;
	padding:0 50px 0px 0;
	display:block;
}

.VidChoose .Furn a
{
	background:url("/i/market_ch.gif") no-repeat scroll 100% 4px transparent;
	padding:0 50px 10px 0;
}

.PortfolioText
{
	margin: 0 0 25px -10px;
}

.PortfolioText p
{
	margin: 0 0 25px 0;
	color: #646668;
}

.PortfolioText b
{
	color: #000000;
}

.PortfolioText img
{
	float: left;
	padding: 0 35px 0 0;
}

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

.LinkPort
{
	float: left;
	margin: 0 30px 0 0;
	padding: 0 0 25px 0;
}

.LinkPort a
{
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed;
}

.LinkPort a:hover
{
	color: #fa6400;
}

.TypeOtobrazh .Active
{
	background: url(/i/down_gray.gif) no-repeat 50% 35px;
}

.TypeOtobrazh .Active a
{
	color: #cac9c9
}

.TypeOtobrazh .Active a:hover
{
	color: #fa6400;
}

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

.GraphGallery
{
	position: relative;
	margin: 5px 0 35px 0;
	height: 620px;
	overflow: hidden;
	background: #3D3733 url(/i/bigloader.gif) no-repeat scroll 50% 50%
}

.SlideGG
{
	width: 100500px;
	position: absolute;
	left: 0;
	top: 0;
}

.PrevGG
{
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 1;
}

.NextGG
{
	position: absolute;
	right: 0;
	top: 50%;
	z-index: 1;
}

.SelectCat
{
	background: url(/i/y_bg.jpg) repeat-x 0 0;
	height: 27px;
	width: 290px;
	float: right;
	cursor: pointer;
	position: relative;
}

.SelectCat img
{
	float: right;
}

.SelectCat span
{
	padding: 5px 0 0 0;
}

.ActiveCat
{
	background: url(/i/y_left.jpg) no-repeat 0 0;
	float: left;
	height: 24px;
	padding: 3px 0 0 20px;
	color:#FFF;
}

.PodCatGG
{
	margin: -20px 0 35px 0;
}

.ProjectGG
{
	float: left;
	padding: 0 0 0 30px;
}

.ProjectGG a
{
	text-decoration: none;
	color: #000000;
	background: url(/i/red_gg.jpg) no-repeat 100% 0;
	padding:2px 25px 0 0;
}

.CatGG
{
	float: right;
	padding: 0 30px 0 0;
}

.CatGG a
{
	text-decoration: none;
}

.CatGG .Arrow
{
	background: url(/i/arrow.gif) no-repeat 100% 8px;
	padding: 0 10px 0 0;
}

.SelectCat .SelectSC
{
	color: #404040;
}

.SlideMenu
{
	position: absolute;
	width: 290px;
	z-index: 10;
	background: #FFFFFF;
	left: 0;
	top: 0;
}

.TitleSM
{
	font-size: 20px;
	line-height: 24px;
	border-bottom: 3px solid #f1f1f1;
	padding: 0 0 7px 15px;
}

.TitleSM img
{
	float: right;
	padding: 5px 15px 0 0;
}

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

.TitleTBSM a
{
	font-size: 18px;
	line-height: 21px;
	background: url(/i/red_gg.jpg) no-repeat 100% 3px;
	color: #000000;
	text-decoration: none;
	padding: 0 30px 0 0;
	color: #2f2f2f;
}

.TipeBlockSM
{
	padding: 35px 0 0 0;
}

.TipeBlockSM ul
{
	padding: 10px 0 0 0;
}

.TipeBlockSM li
{
	padding: 1px 0 3px 15px;
}

.TipeBlockSM li a
{
	text-decoration: none;
	color: #2f2f2f;
}

li.SelectMG
{
	background: #d00300 url(/i/select_red.gif) no-repeat 100% 0;
	margin: 0 -5px 0 0;
    color: #FFFFFF;
}

li.SelectMG a
{
	color: #FFFFFF;
}

li.SelectMG a:hover
{
	color: #FFFFFF;
}

.Print
{
	float: right;
	padding: 7px 2px 0 0;
}

.Print a
{
	font-size: 11px;
	line-height:14px;
	text-decoration: none;
	font-weight: normal;
	background: url(/i/print.gif) no-repeat 100% 2px;
	padding: 0 25px 0 0;
}

.RTHMFix
{
	float: none !important;
	padding: 25px 0 10px 25px !Important;
}

.TitlePKP
{
	font-size: 18px;
	line-height: 24px;
	/*background: url(/i/pr_bg.gif) repeat-x 0 0;*/
	padding: 25px 0 15px 0px;
	border-top: 1px solid #ccc;
	color: #474747;
}

.TextPKP
{
	color: #646668;
	padding: 20px 0 15px 25px;
}

.AdressPKP
{
	padding: 0 0 0 25px;
	margin: 0 0 0 25px;
	color: #464646;
	background: url(/i/adress.gif) no-repeat 0 1px;
}

.AdressPKP a
{
	text-decoration: none;
}

.WantButton
{
	padding: 0px 0 30px 25px;
}

.WantButton a
{
	background: url(/i/button.jpg) no-repeat 0 0;
	width: 208px;
	height: 38px;
	text-align: center;
	padding: 10px 0 0 0;
	display: block;
	text-decoration: none;
	color: #5a5a5a;
}

.WorkList
{
	padding: 0 0 60px 0;
}

.PrevWork
{
	float: left;
}

.PrevWork a
{
	background: url(/i/prev_b.gif) no-repeat 0 8px;
	padding: 0 0 0 25px;
}

.NextWork
{
	float: right;
}

.NextWork a
{
	background: url(/i/next_b.gif) no-repeat 100% 8px;
	padding: 0 25px 0 0;
}

.OsnSost
{
	padding: 25px 0 40px 30px;
}

.OsnSost img
{
	float: right;
	padding: 5px 0 0 0;
}

.OsnSost ul
{
	float: left;
}

.OsnSost li
{
	background: url(/i/li_sq.gif) no-repeat 0 6px;
	padding: 0 0 0 10px;
	margin: 2px 0;
}

.OsnSost li a
{
	text-decoration: none;
	color: #646668;
}

li.TitleLi
{
	font-weight: bold;
	padding: 0 0 10px 0;
	background: none;
}

.BlockNaruzhka
{
	color: #646668;
	padding: 0 0 30px 0;
}

.BlockNaruzhka b
{
	color: #000000;
}

.ImgBN
{
	float: left;
	margin: 5px 10px 5px 0;
}

.TextBN
{
	margin: 0 0 0 29px;
}

.DonwWorkN
{
	background: url(/i/stand.gif) no-repeat 100% 33px;
	padding: 30px 25px 10px 22px;
	font-size: 18px;
	line-height: 24px;
	color: #5F5F5F;
	float: left;
}

.BaloonBlock
{
	padding: 60px 0 0 0;
	margin: 0 0 -30px 0;
}

.BaloonN .Opisanie
{
	border: 1px solid #D6D6D6;
	margin: 0 0 0 16px;
	padding: 10px 30px 15px 30px;
}

.BaloonN
{
	margin: 0 0 35px -16px;
	position: relative;
	color: #646668;
}

.BaloonN .LeftTB
{
	background: url(/i/b_lt.jpg) no-repeat 0 0;
	height: 32px;
	left: 0;
	position: absolute;
	top: 0;
	width: 22px;
}

.BaloonN .RightTB
{
	background: url(/i/b_rt.jpg) no-repeat 0 0;
	height: 6px;
	position: absolute;
	right: 0;
	top: 0;
	width: 6px;
}

.BaloonN .LeftBB
{
	background: url(/i/b_lb.jpg) no-repeat 0 100%;
	bottom: 0;
	height: 6px;
	left: 16px;
	position: absolute;
	width: 6px;
}

.BaloonN .RightBB
{
	background: url(/i/b_rb.jpg) no-repeat 0 100%;
	bottom: 0;
	height: 6px;
	position: absolute;
	right: 0;
	width: 6px;
}

.NewsNNTitle
{
	font-size: 18px;
	line-height: 24px;
	color: #494949;
	padding: 15px 0 5px 30px;
}

.ThumbsBGNN
{
	padding: 7px 0 35px 30px;
}

.ThumbsBGNN a
{
	padding: 0 5px 0 0;
}

.DataNN
{
	color: #646668;
	font-size: 12px;
	line-height: 15px;
	padding: 0 0 25px 30px;
}

.BlockNN
{
	color: #646668;
	padding: 0 30px 20px 0;
}

.AboutImg
{
	padding: 15px 0 25px 0;
}

.BlockNN ul, .DigitalB ul
{
	padding: 10px 0 0 0;
}

.BlockNN li, .DigitalB li, .BlockNA li
{
	background: url(/i/li_sq.gif) no-repeat 0 7px;
	margin: 2px 0;
	padding: 0 0 0 10px;
}

.BlockNaruzhka p
{
	margin: 0 0 0 30px;
}

.AboutHistory
{
	padding:30px 0px 0;
	position:relative;
	height:40px;
	overflow:hidden;
	width:630px;
	left:0;
}

.LineAH
{
	background: url(/i/ah_line.gif) repeat-x 0 23px;
	height: 35px;
	margin: 5px 0 0 0;
	position:absolute;
	right:0;
	bottom:0;
	width:10000px;
}

.LineAH a
{
	text-decoration: none;
	color: #646668;
}

.FirstAH
{
	float: left;
	margin: 0 25px 0 0;
}

.FirstAH a
{
	text-align: center;
	height: 32px;
	display: block;
	background: url(/i/ah_dot.gif) no-repeat 0 21px;
}

.LastAH
{
	float: right;
}

.LastAH a
{
	height: 32px;
	width: 30px;
	text-align: right;
	display: block;
	background: url(/i/ah_dot.gif) no-repeat 100% 21px;
}

.MidAH
{
	float: right;
	padding: 0 35px 0 0;
}

.MidAH a
{
	height: 38px;
	text-align: center;
	display: block;
	background: url(/i/ah_dot.gif) no-repeat 50% 20px;
	margin:1px 0 0 0;
}

.LineAH .Select a
{
	background: url(/i/ah_select.png) no-repeat 50% 14px;
	color: #f94444;
}


.RightTdHeader a.LinkRTH
{
	font-size: 20px;
	font-weight: bold;
	color: #424242;
	padding: 0 25px 0 0;
	display:inline-block;
	text-decoration: none;
	background: url(/i/str.jpg) no-repeat 100% 9px;
}

.TitleVac
{
	font-size: 18px;
	line-height: 24px;
	color: #494949;
	padding: 25px 0 25px 0;
}

.VacancyBlock
{
	padding: 0 0 50px 0;
}

.TitleVB
{
	font-weight: bold;
	cursor: pointer;
}

.ImgVB
{
	float: left;
	padding: 5px 0 0 0;
	cursor: pointer;
}

.OpisanieVB
{
	margin: 0 0 0 65px;
}

.TextVB
{
	color: #646668;
	margin: 5px 0;
	cursor: pointer;
}

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

.SendRez a
{
	background: url(/i/sr.gif) no-repeat 100% 2px;
	padding: 0 20px 0 0;
	text-decoration: none;
}

.TitleCont
{
	font-size: 18px;
	line-height: 24px;
	color: #494949;
	padding: 0 0 10px 0;
}

.BlockNN a
{
	text-decoration: none;
}

.GMaps
{
	padding:5px 0 20px 0;
}

.BlockNN img
{
	padding: 0 5px 0 0;
}

.BlockNN p
{
	font-weight: bold;
	padding: 0 0 10px 0;
}

.ContacktsBlock
{
	padding: 25px 30px 15px 0;
}

.ContacktsBlock .BlockNN
{
	padding: 0 0 10px 0;
}

.ShemaPmin
{
	float: right;
	width: 141px;
}

.ShemaPmin img.FirstSP
{
	padding: 0 0 5px 0;
}

.ContacktsBlock .Up
{
	padding: 100px 0 15px 0;
}

.ContacktsBlock .Up a
{
	padding: 0 0 0 30px;
	margin: 0 0 0 -30px;
}

.FeedBack
{
	padding: 7px 0 0 45px;
	color: #646668;
}

.TitleFB
{
	border-bottom: 1px solid #AFAFAF;
	padding: 0 0 6px 0;
	color: #000000;
}

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

.FormHelp .Pole
{
	padding: 0 0 5px 0;
}

.FormHelp .TextPole
{
	padding: 0 0 4px 0;
}

.FormHelp input, .FormHelp textarea
{
	width: 98%;
}

.FormHelp select
{
	width: 99%;
}

input.ButtonFB
{
	color: #999999;
	width: auto;
	padding:0 10px;
}

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

.DoneWorkBlock
{
	width: 215px;
	float: right;
	border-bottom: 1px solid #c3c3c3;
	padding: 0 0 15px 0;
}

.TitleDWB
{
	font-size: 20px;
	line-height: 25px;
	padding: 0 0 50px 0;
	color: #717171;
}

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

.ImgDW
{
	float: right;
}

.TextDW
{
	margin: 0 85px 0 0;
}

.TextDW a
{
	color: #2f2f2f;
	text-decoration: none;
	background: url(/i/red_sq.gif) no-repeat 0 8px;
	padding: 0 0 0 10px;
	margin: 0 0 0 -10px;
}

.DateDW
{
	color: #b2b2b2;
	margin: 10px 85px 0 0;
}

.PortNar
{
	width: 360px;
	float: left;
}

.PortNar .TitleMG
{
	font-size: 13px;
	line-height: 16px;
	padding: 0 0 5px 0;
}

.TitlePN
{
	font-size: 20px;
	line-height: 26px;
	font-weight: bold;
	padding: 0 0 30px 0;
}

.OurWorksOnMap
{
	padding: 35px 0 0 0;
}

.TitleOWOM
{
	font-size: 20px;
	line-height: 26px;
	font-weight: bold;
}

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

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

.Legenda .Marker
{
	float: left;
	padding: 0 25px 0 0;
}

.Legenda .Marker img
{
	padding: 0 5px 0 0;
}

.ListPage
{
	padding: 50px 0 0 0;
}

.ListPage .Page
{
	float: left;
	padding: 0 5px 0 0;
	text-align: center;
	width: 23px;
}

.ListPage .Page a
{
	border: 2px solid #a4a4a4;
	color: #646668;
	display: block;
	padding: 2px 0;
	text-decoration: none;
	text-align: center;
}

.ListPage .SelectLP
{
	border: 2px solid #bf0100;
	color: #444444;
	font-weight: bold;
	margin: 0 5px 0 0;
	padding: 2px 0;
	width: 19px;
}

.NextPageLP
{
	padding: 4px 0 4px 15px;
	float: left;
}

.NextPageLP a
{
	background: url(/i/next_b.gif) no-repeat 100% 8px;
	padding: 0 30px 0 0;
	text-decoration: none;
	color: #646668;
}

.PrevPageLP
{
	float: left;
	padding: 4px 20px 4px 0;
}

.PrevPageLP a
{
	background: url(/i/prev_b.gif) no-repeat 0 8px;
	padding: 0 0 0 30px;
	text-decoration: none;
	color: #646668;
}

.LeftLR
{
	font-size: 20px;
	font-weight: bold;
	line-height: 23px;
	float: left;
}

.TextDT
{
	padding: 22px 0px 22px 0px;
	display: none;
}

.TextDT p
{
	padding-top: 5px;
}

.podlozhka
{
	background: #BEBEBE url(/i/loader.gif) no-repeat scroll 50%;
	width: 360px;
	height: 240px;
}

.ScrollThumbs
{
	position: absolute;
	width: 100600px;
}

.HM
{
	margin: -7px 0 0;
	padding: 0 15px 0 0;
}

.PortMenu
{
	z-index: 200;
	opacity: 1;
	position: absolute;
	top: 165px;
	right: 3px;
	background: #FFFFFF;
	padding: 25px 10px;
	width: 265px;
	display: none;
}

.HeadRM
{
	border-bottom: 3px solid #f1f1f1;
	padding: 0 15px 7px 10px;
}

.HeadRM .Header
{
	padding: 0;
	background: none;
	float: left;
	font-size: 20px;
	line-height: 23px;
}

.TogglePM
{
	float: right;
	font-size: 0;
	line-height: 0;
	padding: 9px 0 0 0;
}

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

.HeaderLH a
{
	text-decoration:	none;
	font-size:	18px;
	line-height: 21px;
	background: url(/i/lh.jpg) no-repeat 100% 2px;
	padding: 0 30px 0 0;
	color: #2f2f2f;
}

.ListHrefPM
{
	padding: 25px 0 0 0;
}

.ListHrefPM ul
{
	padding: 12px 0 0 0;
}

.ListHrefPM ul a
{
	text-decoration: none;
	color: #2f2f2f;
}

.ListHrefPM ul li
{
	padding: 3px 10px;
}

.ListHrefPM ul li.ColorLi
{
	background: #f1f1f1;
}

.BgPage
{
	opacity: 0.6;
	background: #000000;
	width: 100%;
	z-index: 100;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	display: none;
}

.HeaderMain
{
	min-height: 400px;
	background:url(/i/lenta.gif) no-repeat 45% 183px;
	overflow: hidden;
	position: relative;
	min-width: 980px;
}

.LangMain
{
	position:absolute;
	top:0;
	right:120px;
	width:48px;
	height:29px;
}

.LangMain a
{
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
	color:#FFF;
	display:block;
	padding:10px 15px 5px 15px;
	background:#e20b19;
}

.LangMain a:hover
{
	background:#000;
}

.Slogan
{
	font-size: 18px;
	line-height: 21px;
	font-weight: bold;
	padding: 42px 0 0 60px;
	float: left;
}

.Lenta
{
	margin: 44px 0px 0;
	position: relative;
}

.BigRamkaM
{
	background: url(/i/big_ramka.png) no-repeat 0 0;
	height: 264px;
	width: 405px;
	padding: 20px 0 0 40px;
	position: absolute;
	top: 0;
	left: 267px;
}

.SrollM
{
	margin: 0 auto;
	width: 980px;
	height: 284px;
	position: relative;
}

.NaruzhMain
{
	padding: 15px 0 0 0;
	float: left;
}

.RamkaNM
{
	background: url(/i/ramka_l.png) no-repeat 0 0;
	padding: 60px 0 0 23px;
	height: 115px;
	width: 184px;
	margin: 0 0 0 25px;
}

.PosMain
{
	float: right;
	padding: 19px 0 0 0;
}

.ButtonNM
{
	margin: 15px 0 0 0;
}

.ButtonNM a
{
	background: url(/i/naruzh.png) no-repeat 0 0;
	width: 237px;
	height: 39px;
	padding: 5px 0 0 90px;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 15px;
	line-height: 18px;
}

.ButtonNM a:hover
{
	background: url(/i/naruzh.png) no-repeat 0 -44px;
}

.RamkaPM
{
	background: url(/i/ramka_r.png) no-repeat 0 0;
	padding: 56px 0 0 23px;
	height: 116px;
	width: 184px;
	float: right;
	margin: 0 25px 0 0;
}

.ButtonPM
{
	margin: 13px 0 0 0;
	float: right;
}

.ButtonPM a
{
	background: url(/i/pos.png) no-repeat 100% 0;
	width: 261px;
	height: 40px;
	display: block;
	padding: 5px 84px 0 0;
	text-align: right;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 15px;
	line-height: 18px;
}

.ButtonPM a:hover
{
	background: url(/i/pos.png) no-repeat 100% -45px;
}

.MMLeft
{
	float: left;
	width: 415px;
	color: #646668;
	background:url(/i/mmleft.gif) no-repeat 100% 0;
}

.MMLeft b
{
	color: #000000;
}

.MMRightT
{
	padding: 0 0px 0 450px;
	color: #646668;
}

.MMRightT div
{
	background:url(/i/bild.gif) no-repeat 0 5px;
	padding:0 0 0 35px;
}

.MMRightT b
{
	color: #000000;
}

.MMRight
{
	padding: 0 43px 0 482px;
	color: #646668;
}

.MMRight b
{
	color: #000000;
}

.Uslugi li
{
	background: url(/i/ah_dot.gif) no-repeat 0 6px;
	padding: 0 0 0 15px;
	margin: 0 0 0 -15px;
}

.TitleDP
{
	background: url(/i/port_g.gif) no-repeat 0 2px;
	padding: 0 39px 0 30px;
	margin: 0 0 0 15px;
	color: #000000;
}

.DoneProject
{
	background: url(/i/gray_line.jpg) no-repeat 100% 0;
	margin: -25px 0px -50px 0;
	padding: 25px 0 0 0;
	height: 114px;
}

.DoneProject ul
{
	padding:0px 0 0 30px;
	margin:35px 0 0 15px;
	background:url(/i/dp.gif) no-repeat 0 11px;
	color: #e20b19;
}

.DoneProject li
{
	display:inline;
	color: #646668;
}

.DoneProject a
{
	color: #e20b19;
}

.DoneProject a:hover
{
	color: #fa6400;
}

.MainPage .Middle
{
	padding: 50px 0 50px 0;
	width:980px;
	margin:0 auto;
}

.MainPage .OurClients
{
	margin: 0 0 50px 0;
}

.LogoBlock
{
	margin: 50px 0 50px 43px;
	position:relative;
}

.LeftLB
{
	float: left;
	margin: 7px -8px 0 0;
}

.MiddleLB
{
	float: left;
}

.RightLB
{
	float: left;
	margin: 7px 0 0 -9px;
}

.OurProizv
{
	background: url(/i/zavod.jpg) no-repeat -12px 0px;
	height: 216px;
	padding: 25px 165px 25px 40px;
	margin: 0 -200px -31px -40px;
}

.Dostavka
{
	background: url(/i/map.jpg) no-repeat 0 0;
	width: 334px;
	height: 185px;
	padding: 25px 31px 0 62px;
	margin: 0 0 0 0;
	position: relative;
	margin:0 0 0 -20px;
}

.OurWork a:hover
{
	color: #fa6400;
}

.Cross
{
	position: absolute;
	left: 32px;
	top: 160px;
}

.Cross span
{
	display: block;
	background: url(/i/zoom.gif) no-repeat 0 0;
	height: 28px;
	width: 28px;
	cursor:pointer;
}

.Cross span:hover
{
	background: url(/i/zoom.gif) no-repeat 0 -28px;
}

.search-page
{
	padding-top: 35px;
}

.HeaderTB
{
	font-weight: bold;
	color:#000;
}

.IndexPageTextBlock p
{
	margin: 10px 0 20px 0;
	text-align:justify;
}

.BlockITB
{
	margin: 0 0 0 43px;
}

.IndexPageTextBlock
{
	margin: 0 30px 10px 0;
}

.AboutFurniture
{
	margin: 45px 0 0 0;
}

.FirstTdTB .IndexPageTextBlock
{
	width: 310px;
	margin:0 70px 10px 0;
}

.AboutFurniture .BlockITB
{
	margin: 0 0 0 43px;
}

.AboutFurniture .IndexPageTextBlock
{
	width: 410px;
	margin: 0 20px 10px 0;
}

.RightTdAbout .IndexPageTextBlock
{
	margin: 0 0 10px 0;
}

.RamkaGray a
{
	display:block;
	text-align:center;
}

.IndexPageTextBlock ul li
{
	background:url("/i/red_sq.gif") no-repeat scroll 0 12px transparent;
	padding: 5px 0 0 13px;
	margin: 0 0 0 -13px;
	text-align: justify;
}

.IndexPageTextBlock ul
{
	margin: 0 0 20px 0;
}

.ANaruzh
{
	padding: 0 0 15px 85px;
	font-weight: bold;
}

.InterV
{
	float: left;
	width: 375px;
	color: #646668;
	margin: 18px 0 0 0;
}

.InterV b
{
	color: #000000;
}

.DigitalB p
{
	padding: 12px 0 0 0;
}

.DigitalB
{
	padding: 20px 30px 0 30px;
	color:#646668;
}

.DigitalB .BaloonN
{
	margin:20px 0 35px -46px;
}

.DigitalB .TitleVac
{
	padding: 5px 0 15px 0;
}

.BlockNA
{
	color:#646668;
	padding: 0 0 20px 0;
}

.BlockNA p
{
	padding: 10px 0 0 0;
}

.BlockNA ul
{
	padding: 0 0 10px 0;
}

.Video a
{
	background: url(/i/video.jpg) no-repeat 0 4px;
	padding: 6px 0 0 27px;
}

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

.LeftNewsMenu
{
	padding:0 0 50px 15px;
}

.ElementOG
{
	width:255px;
}

.LeftOG, .RightOG
{
	float:left;
}

.RightOG .ElementOG
{
	padding:0 0 0 63px;
}

.VidChoose .PortMenu .ListHrefPM ul a
{
	padding:0;
	background:none;
	font-size:13px;
	line-height:16px;
	font-weight:normal;
}

.VidChoose .PortMenu .HeaderLH a
{
/*background:url("/i/lh.jpg") no-repeat 100% 4px;
color:#2F2F2F;
font-size:18px;
line-height:21px;
padding:0 30px 0 0;
text-decoration:none;*/
}

.VidChoose .PortMenu
{
	background: #FFFFFF;
	display:none;
	opacity:1;
	padding:25px 10px;
	position:absolute;
	left:7px;
	top:-25px;
	width:282px;
	z-index:200;
}

.VidChoose .PortMenu .HeaderLH a
{
	font-size:20px;
	font-weight:bold;
	line-height:24px;
	text-decoration:none;
}

.VidChoose .ListHrefPM
{
	padding: 0;
}

.PortMenu a:hover
{
	color:#FA6440;
}

.SloganRed
{
	color:#e20b19;
	padding:0 0 0 90px;
}

.ShowOurWorks
{
	position:absolute;
	top:-10px;
	right:44px;
}

.ShowOurWorks a
{
	background:url(/i/sow.png) no-repeat 100% 5px;
	padding:0 22px 0 0;
}

.ServicePosition
{
	padding: 55px 0 0 0;
	clear: both;
}

.BlockService
{
	padding: 25px 0 0 0;
}

.ServiceImg
{
	margin: -15px 0 0 0;
	float: left;
	width: 90px;
}

.ServicePosition a
{
	color: 	#646668;
}

.ServicePosition a:hover
{
	color: #D62722;
}

.BorderSelectLM span
{
	white-space: nowrap;
}

.DostTitle a
{
	color: #e20b19;
	font-size: 18px;
	line-height: 21px;
	background: url(/i/car_ico.gif) no-repeat 0 8px;
	padding: 0 0 0 25px;
	margin: 0 0 0 17px;
}

.MMRight .DostTitle a
{
	background: url(/i/hammer.gif) no-repeat 0 6px;
	margin: 0 0 0 -25px;
}

.TitleRC
{
	float: right;
	margin: 4px 0 0 0;
}

.TitleRC a
{
	font-size: 13px;
	line-height: 16px;
	text-decoration: none;
	background:url("/i/sow.png") no-repeat scroll 100% -15px transparent;
	padding: 0 23px 0 0;
	margin: 0 46px 0 0;
}

.TitleRC a:hover
{
	background-position:100% 2px;
}

.Red
{
	color: #D62722;
}

.Overflow
{
	min-width: 980px;
	overflow: hidden;
}

.SecondTdTB .IndexPageTextBlock p
{
	padding: 0 0 0 33px;
}

.DostTitle a:hover
{
	color: #fa6400;
}

.MapCross
{
	position:absolute;
	top:800px;
	left:50%;
	padding:50px 70px 35px;
	background:#fff;
	z-index:999;
	margin:0 0 0 -545px;
	display:none;
}

.TextMC
{
	color:#646668;
	position:absolute;
	left:90px;
	bottom:30px;
}

.TextMC span
{
	color:#000;
}

.LogoMC
{
	position:absolute;
	left:90px;
	top:40px;
}

.BlackPage
{
	height:100%;
	background:url(/i/bg_page.png) repeat 0 0;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:100;
	display:none;
}

.ListPageClients
{
	padding:0px 0 60px 30px;
}

.GalleryNP .SlideBP
{
	width:auto;
	position:static;
	text-align:center;
}

.GalleryNP .Thumbs
{
	width:910px;
}

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

.ElementSNP
{
	float:left;
	padding:0 50px 20px 0;
	width:400px;
}

.ListSmallNP
{
	margin:0 -50px 0 75px;
}

.InterBanner
{
	z-index:999;
	background:#FFF;
	padding:20px;
	display:none;
	margin:0 auto;
	width:600px;
	position:relative;
}

.AbsIB
{
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
}

.CloseCBP
{
	background:url("/i/fancy_closebox.png") no-repeat 0 0;
	position:absolute;
	right:-10px;
	top:-10px;
	height:30px;
	width:30px;
	cursor:pointer;
}

.CloseCBP:hover
{
	background:url("/i/fancy_closebox_color.png") no-repeat 0 0;
}

.LeftIB
{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

.RightIB
{
	position:absolute;
	top:0px;
	right:0px;
	display:none;
}

.BorderPage
{
	min-width:980px;
	overflow:hidden;
	position:relative;
}

.FlashBlockIB div
{
	display:none;
}

.PosIB
{
	position:absolute;
	top:550px;
	left:0%;
	z-index:999;
	width:100%;
}

.BorderGG
{
	background:#3D3733;
}

.BorderGG .GraphGallery
{
	width:980px;
	margin:5px auto 35px;
}

.ListAction
{
	padding: 30px 0 0 0;
    position: absolute;
    width: 250px;
}

.NetworkPrAC
{
	padding:55px 0 0 30px;
}

.NetworkPrAC .LeftAC
{
	float:right;
}

.NetworkPrAC .BigRamka
{
	float:left;
}

.ElementSR
{
	margin:15px 0;
}

.ListSearchResult
{
	margin:20px 0 -25px 0;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	padding:20px 0;
}

font.notetext
{
	color:#000;
}

.NoPage
{
	margin:0 auto;
	padding:200px 0 0;
	width:820px;
}

.HeaderNPage
{
	font-size:35px;
	line-height:37px;
}

.TextNP p
{
	margin:20px 0;
}

.TextNP
{
	padding:0 0 0 320px;
}

.NoPage
{
	color:#000;
}

.NoPage .Logo
{
	padding:0;
}

.RedCross a#krest
{
	width:20px;
	height:20px;
	background:url(/i/red_plus.png) no-repeat 0 -21px;
	display:block;
}

.RedCross a#krest:hover
{
	background:url(/i/red_plus.png) no-repeat 0 0px;
}

.MiddleBan
{
	position:absolute;
	top:0;
	left:313px;
}

.HrefMB
{
	position:absolute;
	top:0;
	left:0;
	width:320px;
	height:135px;
	display:block;
	z-index:100;
}

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

.RightColBMF
{
	width:100%;
}

.BodyMFP table
{
	width:100%;
}

.HeaderTRB
{
	text-transform:uppercase;
	margin:15px 0;
	text-align:center;
	font-size:17px;
	line-height:20px;
}

.TextRCB p
{
	margin:15px 0;
	text-align:justify;
}

.HeadMFP
{
	font-size:15px;
	line-height:18px;
	font-weight:bold;
}

.HeadMFP span
{
	font-size:43px;
	line-height:40px;
	display:block;
	font-weight:normal;
}

.BlockBannersMF
{
	width:290px;
	padding:0 0 0 40px;
}

.BannerMFP
{
	margin:10px 0;
}

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

.ListSites li
{
	font-size:20px;
	line-height:22px;
	padding:0 0 20px 0;
}

.ListSites
{
	padding:13px 0 0 0;
}

.ListSites li span
{
	display:block;
	font-size:12px;
	line-height:15px;
}

.ListSites li .Video a
{
	background-position:0 11px;
}

.ClientsDetailMenu ul
{
	padding:10px 0 40px 15px !important;
	border-bottom:1px solid #CBCBCB;
}

.ClientsDetailMenu .HeaderNoInd
{
	margin:0 0 0 15px;
}

.ClientsDetailMenu .NetPr
{
	padding:1px 0 6px 30px;
	margin:0 0 40px 15px;
}

/**OnlywebBox**/

.BgPage
{
	background:url(/i/bgpage.png) repeat 0 0;
	height:100%;
	left:0;
	zoom:1;
	position:fixed;
	top:0;
	width:100%;
	z-index:10;
	display:none;
}

.ContBP
{
	position:absolute;
	left:0%;
	width:100%;
	top:300px;
	z-index:100;
	display:none;
}

.ToLeftImgCont
{
	height:100%;
	width:25%;
	cursor:pointer;
	position:absolute;
	left:10px;
	top:0;
	background:url(/i/fancy_left.gif) no-repeat 0 20%;
	display:none;
}

.ToRightImgCont
{
	height:100%;
	width:25%;
	cursor:pointer;
	position:absolute;
	top:0;
	right:10px;
	background:url(/i/fancy_right.gif) no-repeat 100% 20%;
	display:none;
}

.ShowBgIC
{
	background-position:0 100%;
}

.TextCBP
{
	background:#333333;
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
	color:#FFF;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	display:none;
}

.VnTC
{
	padding:10px 15px;
}

.CloseCBP
{
	position:absolute;
	top:-10px;
	right:-10px;	
	cursor:pointer;
	height:30px;
	width:30px;
	background:url(/i/fancy_closebox.png) no-repeat 0 0;
}

.CloseCBP:hover
{
	background:url(/i/fancy_closebox_color.png) no-repeat 0 0;
}


.ImgCBP img
{
	display:none;
}

.WidthBP
{
	background:#FFF url(/i/loading.gif) no-repeat center center;
	padding:10px;
	width:800px;
	height:600px;
	margin:0 auto;
	position:relative;
	overflow:visible !important;
}

/**OnlywebBox**/


.BgHistoryPage
{
	min-height:500px;
	background:url(/i/loading.gif) no-repeat center 100px;
}

.HistoryPage .Gallery
{
	margin:0 0 15px 0;
}

.TextGalleryHP
{
	text-align:justify;
}

.BlockGalHP
{
	padding:25px 0 0 0;
}

.DateGHP
{
	font-size:18px;
	line-height:21px;
	padding:0 0 5px 0;
	color:#000;
}

.CurrentBP
{
	padding:0 3px;
}

.BlockBanners
{
	position:relative;
}

.NoNavArr .ToLeftImgCont, .NoNavArr .ToRightImgCont, .NoNavArr .TextCBP
{
	display:none !important;
}

.WidthBP object
{
	display:none;
}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  .WidthBP object {display:block;}
}

.VideoWBP .TextCBP, .VideoWBP .ToLeftImgCont, .VideoWBP .ToRightImgCont
{
	display:none !important;
}

.VideoWBP
{
	padding:15px;
}

.ToLeftLAH
{
	position:absolute;
	bottom:-10px;
	left:-25px;
	width:20px;
	height:60px;
	background:url(/i/arrow_left_lah.jpg) no-repeat 0 -64px;
	cursor:pointer;
}

.ToLeftLAH:hover
{
	background-position:0 -3px;
}

.ToRightLAH
{
	position:absolute;
	bottom:-10px;
	right:-25px;
	width:20px;
	height:60px;
	background:url(/i/arrow_right_lah.jpg) no-repeat 0 0px;
	cursor:pointer;
}

.ToRightLAH:hover
{
	background-position:0 -61px;
}


.BlockAH
{
	position:relative;
	height:70px;
}

.MapPrint
{
	width:1000px;
	margin:0 auto;
	padding:35px 0;
}

.MapPrint .Print
{
	float:none;
	margin:0 0 10px 0;
	text-align:right;
}

.MapPrint .Print a
{
	font-size:14px;
	line-height:17px;
}


.MapsPr a
{
	text-decoration:none;
}

.KonrkAC .BigRamka
{
	float:right;
height:121px;
line-height:120px;
text-align:center;
width:238px;
}

.HeightHeaderIndex
{
  height: 162px;
}

.HeightHeaderIndex .HeaderIndex
{
  background: none repeat scroll 0 0 #FFFFFF;
  left: 50%;
  margin: 0 0 0 -688px;
  position: fixed;
  top: 0;
  width: 980px;
  z-index: 10;
  padding:0 200px; 
}

.AbsFM {
  position: fixed;
  top: 150px;
  width: 250px;
}

.AbsSP {
  bottom: 74px;
  position: absolute;
  width: 250px;
}

.BorderPage .WebS
{
	padding:0 14px 0 0;
}

.BorderPage .Search {
margin:4px 29px 0 0;
}

.BorderPage .AboutFurniture .IndexPageTextBlock {
width:426px;
}

.BorderPage .RightOC
{
	padding:0 30px 0 0;
}

.BorderPage .TitleRC a 
{
	margin:0 29px 0 0;
}

.BorderPage .Contacts 
{
	padding:42px 32px 0 0;
}

body .NoScrollHI .HeaderIndex
{
	position:static;
	margin: 0 auto;
	padding:0;
}


.BgHM
{
background:url(/i/bg_hm.gif) repeat-x 0 -17px;
}

/*======================Правки===========================*/

.LetterTitle
{
    padding: 25px 0 0 0;
}

.LetterLeft
{
    width: 213px;
    float: left;
    padding: 0 26px 0 0;
}

.LetterLeft img
{
    border: 1px solid #000000;
}

.LetterRight
{
    width: 390px;
    float: left;
}

.LetterRight p
{
    padding: 0 0 15px 0;
}

.InputTitle
{
    padding: 5px 0;
    text-align: right;
}

.InputTitle span
{
    color: #ff0000;
}

.LetterRight input
{
    width: 100%;
    margin: 0 0 5px 0;
    padding: 2px 0;
    border: 1px solid #000000;
}

.LetterRight textarea
{
    width: 386px;
    height: 256px;
    margin: 0 0 10px 0;
    padding: 2px;
    border: 1px solid #000000;
}

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

.CapDiv
{
    width: 180px;
    height: 40px;
    margin: 0 10px 0 0;
    border: 1px solid #000000;
    float: left;
}

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

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

.CapInput
{
    float: left;
}

.CapInput input
{
    width: 88px;
    height: 33px;
    padding: 0 2px;
    border: 1px solid #000000;
}

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

.SendCap input
{
    width: 103px;
    height: 22px;
    padding: 0 0 5px 0;
    background: url(i/red_but.png) 0 0 no-repeat;
    cursor: pointer;
    border: none;
    color: white;
    text-align: center;
}

.Nes span
{
    color: #ff0000;
}

.StaffHeading
{
    padding: 25px 0 15px 0;
    font-size: 18px;
	font-weight: bold;
	line-height: 22px;
    color: #d00300;
}

.StaffBlock
{
    margin: 0 0 0 -8px;
}

.StaffImage
{
    width: 205px;
    margin: 0 0 20px 8px;
    float: left;
}

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

.StName
{
    padding: 0 0 3px 0;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    color: #434343;
}

.StProf
{
    padding: 0 0 5px 0;
    font-size: 11px;
    line-height: 15px;
}

.StMail
{
    color: #d00300;
    font-size: 14px;
    line-height: 18px;
}

.ContactBlockSpace
{
    padding-left: 0;
}

.InnerPosIb
{
	top: 20% !important;
	position: fixed;
}

.PdfBlockInc a
{
	background:url("/i/pdf.png") no-repeat scroll 0 0 transparent;
	line-height:69px;
	padding:23px 0 13px 50px;
	font-weight: bold;
}

.PdfBlockInc
{
	padding: 5px 0 0 10px;
	margin: 0 0 0 -3px;
}

