/*
 *
 * Copyright © 2009 Продюсерский центр Onlyweb
 * http://www.onlyweb.ru/
 *
 * From Russia with love!
 *
 * main.css
 *
 * Author: Александр Исаев, Дмитрий Шамшин
 *
 *
 * */
body
{
	color:#3a4046;
	font-size:13px;
	line-height:16px;
	background: #15181c;
	font-family:Arial, Helvetica, sans-serif;
	font-family:Trebuchet MS, sans-serif;
}

a
{
	color:#3a6ba5;
}

a:hover
{
	color:#9BB200 !important;
}

#head
{
	position:relative;
	padding:0 0 20px 0;
	border-bottom: 1px solid #3c4045;
	background: #15181c;
}

.WidthHead
{
	margin:0 auto;
	width:980px;
	background: #15181c;
}

#other_page .WidthHead, #other_page .WidthBody, #other_page .WidthFooter
{
	min-width:980px;
	max-width:1080px;
	width:auto;
}

.WidthFooter
{
	width:980px;
	margin:0 auto;
}

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

.WidthFooter li a
{
	text-decoration:none;
	color:#2fb4e1;
}

.Navigation li
{
	padding:20px 10px 0 10px;
	margin:0px 40px 0 0;
	float:left;
}

.Navigation li.SelNav
{
	border-top:7px solid #a7c001;
	padding:20px 10px 0 10px;
}

.Navigation li.SelNav a
{
	color:#FFFFFF;
}

.Navigation li a
{
	text-transform:uppercase;
	font-size:12px;
	line-height:15px;
	color:#33ccff;
	text-decoration:none;
}

.Navigation li a:hover
{
	color:#ffffff;
}

.A_navigation:active
{
	color:#ffffff;
	text-decoration:none;
}

.Logo
{
	float:left;
	margin:29px 0 0 10px;
}

.Call
{
	font-size:10px;
	float:left;
	color: #33ccff;
	padding:53px 0 0 15px;
}

.Call li
{
	margin:0 0 0 8px;
	float:left;
}

.Navigation .Call li
{
	padding:0;
}

.Call li a
{
	text-transform:uppercase;
	font-size:10px;
	line-height:13px;
	color:#33ccff;
	text-decoration:none;
}

.Call li a:hover
{
	color:#ffffff;
}

.Call li a:active
{
	color:#ffffff;
}

.Phone span
{
	padding:0 7px 0 0;
	font-weight:normal;
	line-height:42px;
	font-size:14px;
}

.BloTopRight a
{
	text-decoration:none;
}


.Left_nav
{
	float:left;
	margin-top: 33px;
}

.Left_nav li
{
	background:url(i/ln.jpg) no-repeat 0 8px;
	padding:0 0 0 10px;
	margin:7px 0 0 0px;
	text-align:left;
}

.A_left_nav
{
	font-size:18px;
	line-height:21px;
	color:#33ccff;
	text-decoration:none;
}

.A_left_nav:hover
{
	color:#ffffff;
	text-decoration:none;
}

.A_left_nav:active
{
	color:#ffffff;
	text-decoration:none;
}

.Right_body
{
	width:385px;
	float:right;
	color:#ffffff;
	margin-top: 75px;
	position:relative;
}

.Text
{
	font-size:22px;
	line-height:26px;
	color:#ffffff;
}

.Text2
{
	margin-top:10px;
	font-size:24px;
	line-height:17px;
	color:#ffffff;
}

.Text3
{
	font-weight:bold;
	margin-top:50px;
	font-size:16px;
	line-height:17px;
	color:#ffffff;
}

.Text4
{
	font-size:12px;
	line-height:17px;
	color:#ffffff;
}

.Play
{
	position:absolute;
	bottom:0px;
	right:0px;
}

.Link
{
	float:left;
}

.Link2
{
	float:left;
	margin-left:30px;
}

.Link3
{
	float:left;
	margin-left:30px;
}

.A_link
{
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	color:#8fa401;
	text-decoration:underline;
}

.A_link:hover
{
	color:#ffffff;
	text-decoration:underline;
}

.A_link:active
{
	color:#ffffff;
	text-decoration:underline;
}

.Date
{
	font-style:italic;
	font-size:11px;
	line-height:14px;
	color:#999999;
}

.Text5
{
	margin-top:10px;
	font-size:11px;
	line-height:14px;
}

.Margin_left
{
	float:left;
	margin-left:10px;
}

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

#footer
{
	padding:20px 0 60px 0;
	border-top: 1px solid #3c4045;
}

.Navigation li
{
	padding:27px 0 0 0;
}

.Logo2
{
	margin:10px 0 0 0px;
	padding:10px 55px 0 0;
	background:url(i/1c.jpg) no-repeat 100% 0;
	text-transform:uppercase;
	font-size:10px;
	line-height:12px;
	color:#7a7f83;
}

.LeftBgGal
{
	background:url(i/lg.jpg) no-repeat 0 0;
	padding:0 0 0 6px;
}

.RightBgGal
{
	text-align:center;
	background:#28333d url(i/rg.jpg) no-repeat 100% 0;
	padding:0px 6px 0px 0px;
}

.ContGalery
{
	padding:13px 0 16px 0;
	position:relative;
	width:888px;
	height:44px;
	margin:0 40px;
	overflow:hidden;
}

.Galery_table
{
	margin:0 0 0 50px;
}

.BlockLink
{
	padding:50px 0 53px 0;
}

.LeftColumnF
{
	padding:5px 0 0 0;
	float:left;
}

.Copy
{
	font-size:11px;
	line-height:13px;
	padding:40px 0 0 0;
	color:#666666;
}

.RightColumnF
{
	text-align:right;
	float:right;
}

.RightColumnF td
{
	color:#FFFFFF;
	padding:0 6px 0 0;
	vertical-align:middle;
}

.RightColumnF td input
{
	color:#010101;
}

.InputText
{
	width:190px;
	padding:1px 0;
}

.Studio
{
	font-size:11px;
	line-height:13px;
	color:#666666;
	padding:35px 5px 0 0;
}

.Studio a
{
	color:#FFFFFF;
}

.People
{
	left:28%;
	position:absolute;
	bottom:0;
}

.ButtonRC
{
	padding:0 10px;
}

.BgWB
{
	background:url(i/bg_head.jpg) no-repeat 0px 0;
	margin:0 0 0 -20px;
	padding:0 0 0 20px;
}

.BloTopRight
{
	float:right;
}

.HeadWB
{
	min-height:360px;
	padding:0 0 50px 0;
	position:relative;
}

.ElementGL
{
	float:left;
	background:url(i/bg_td_gal.gif) no-repeat 0 0;
	text-align:center;
	margin:0 35px 0 0;
	width:91px;
	height:42px;
	padding:1px;
	position:relative;
	left:0px;
}

.GaleryList
{
	left:-127px;
	position:relative;
	width:3000px;
}

.LeftColumnF li
{
	padding:0 25px 0 0;
	float:left;/*	height:25px;*/
}

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

.TableBL
{
	width:100%;
}

.TableBL td
{
	width:33%;
}

.LinkTable td
{
	width:auto;
}

#other_page #middle
{
	padding:10px 0 60px 0;
	background:#ffffff;
        min-width: 980px;
}

#other_page .HeadWB
{
	padding:0;
	min-height:0;
}

#other_page .BgWB
{
	background:url(i/bg_head_other.jpg) no-repeat 0 0;
	margin:0 0 0 -20px;
	padding:60px 0 10px 20px;
}

#other_page .WidthHead
{
}

.TopBlock
{
	padding:7px 0 0 0;
}

#other_page #head
{
	border-bottom:none;
	padding:0;
}

.TopHead
{
	left:0;
	top:0;
	position:absolute;
	padding:0 0 22px 0;
	border-bottom:1px solid #3c4045;
	width:100%;
}

.WidthTH
{
	margin:0 auto;
	min-width:980px;
	max-width:1080px;
}

.TableWB
{
	width:100%;
}

.Ierarhye
{
	color:#909090;
	padding:0 0 45px 0;
	font-size:11px;
	line-height:14px;
}

.Ierarhye a
{
	text-decoration:none;
	color:#909090;
}

.LeftMenu
{
	padding:0 75px 0 0;
	width:265px;
}

.LeftMenu
{
	font-size:18px;
	line-height:21px;
}

.LeftMenu a
{
	text-decoration:none;
	color:#004290;
}

.LeftMenu li
{
	padding:0 0 12px 13px;
	background:url(i/lm.gif) no-repeat 0 9px;
}

.LeftMenu li.SelectLiLM
{
	padding:0 0 10px 13px;
}

.SelectLiLM ul
{
	padding:10px 0 2px 15px;
	margin:0px 0 0 -15px;
	border-bottom:6px solid #a7c002;
}

.SelectLiLM ul li
{
	padding:0 0 5px 13px;
	font-size:13px;
	line-height:15px;
	background:url(i/line.gif) no-repeat 0 8px;
}

.SelectLiLM ul li a
{
	text-decoration:none;
	color:#000000;
}

.HeaderPage h1
{
	float:left;
	font-size:36px;
	line-height:37px;
	font-weight:bold;
}

.ReturnRasdel
{
	font-size:13px;
	line-height:16px;
	padding:19px 0 0 15px;
	float:left;
}

.ReturnRasdel a
{
	text-transform:lowercase;
	text-decoration:none;
	color:#909090;
	background:url(i/rr.gif) no-repeat 100% 8px;
	padding:0 7px 0 0;
}

.Print
{
	padding:17px 0 0 0;
	float:right;
}

.Print a
{
	text-transform:lowercase;
	color:#225b9f;
	font-size:13px;
	line-height:16px;
	text-decoration:none;
	background:url(i/print.gif) no-repeat 100% 0;
	padding:0px 25px 5px 0;
	display:block;
}

.HeaderPage
{
	border-bottom:1px solid #999999;
	padding:0 0 10px 15px;
	margin:0 0 0 -15px;
}

.ContentPage
{
	padding:40px 0 0 0;
}

.HeaderCP
{
	padding:0 0 7px 15px;
	font-weight:bold;
}

.Header24
{
	font-weight:bold;
	color:#000000;
	border-bottom:1px solid #999999;
	padding:0 0 5px 15px;
	margin:0 0 0 -15px;
	font-size:24px;
	line-height:27px;
}

.SystemChange
{
	margin:20px 0 0 -15px;
	padding:10px 15px 7px 15px;
	background:#171b20;
}

.TableSC
{
	width:100%;
}

.TableSC td
{
	vertical-align:middle;
	padding:0 5px 0 0;
	width:60%;
border: 0;
}

.TableSC td.ButtonTd
{
	width:auto;
}

.TableSC select
{
	color:#898a8a;
	padding:0 0px 0 2px;
	width:98%;
}

.TableSC td option
{
	padding:0 0 0 5px;
}

.TableSC th
{
	padding:0 0 3px 0;
	font-size:13px;
	line-height:17px;
	color:#babbbd;
border: 0;
}

.TableSC td.ButtonTd input
{
	padding:0 5px;
}

.TableSC td.ButtonTd
{
	font-size:13px;
	line-height:17px;
}

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

.TextBlockPage
{
	color:#3a4046;
	font-size:13px;
	line-height:18px;
}

.TextBlockPage p
{
	margin:20px 0;
}

.TextBlockPage p.GrayBgPar
{
	padding:10px 10px 12px 15px;
	margin:20px 0 0px -15px;
	background:#f3f3f3;
}

.TextBlockPage ul li
{
	list-style:none;/*	margin:10px 0 0 0;*/
}

.TextBlockPage textarea
{
	padding:2px 0 0 2px;
	width:75%;
	height:110px;
	background:#ffffff;
	border:none;
	border:1px solid #7f9db9;
	color:#000000;
}

.TextBlockPage input
{
	margin:0 10px 0 0;
}

.TextBlockPage li p
{
	margin:0 10px 0 0;
}

.SystemWork
{
}

.ListSW li.HeaderSW
{
	font-weight:bold;
	border-bottom:1px solid #d1d1d1;
	padding:0 0 5px 15px;
	margin:0 0 20px -15px;
}

.ListSW .NumberTd
{
	font-weight:bold;
	padding:0 5px 0 0;
	font-size:15px;
}

.ListSW
{
	margin:40px 0 0 0;
}

.ListSW li
{
	padding:0 0 12px 0;
}

.HeaderLO
{
	font-weight:bold;
	padding:0 0 2px 15px;
	margin:0 0 0 -15px;
	border-bottom:1px solid #d1d1d1;
}

.BodyLO
{
	width:100%;
}

.NameCompany
{
	padding:0 0 1px 0;
}

.NameCompany a
{
	font-weight:bold;
	color:#003779;
	text-decoration:none;
}

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

.ImgTdBL img
{
	border:1px solid #e5e5e5;
}

.ImgTdBL a:hover img
{
	border:1px solid #a7c001;
}

.BodyLO
{
	margin:25px 0 0 0;
}

.BodyLO td
{
	padding:0 0 25px 0;
}

#up
{
	border-top:5px solid #000000;
	margin:55px 0 0 -20px;
	padding:10px 0 5px 20px;
}

#up a
{
	font-size:13px;
	line-height:16px;
	color:#22528b;
	display:block;
	background:url(i/up.jpg) no-repeat 0 0;
	padding:3px 0 0 20px;
	text-decoration:none;
}

.ChangePM
{
	border-bottom:6px solid #a7c002;
	margin:0 0 0 -15px;
	padding:0 0 3px 15px;
	position:relative;
}

.PerCPM
{
	cursor:pointer;
	position:absolute;
	right:5px;
	top:10px;
}

.Matrica tbody
{
	font-size:13px;
	line-height:16px;
}

.Matrica tbody a
{
	background:url(i/mat_href.gif) no-repeat 100% 8px;
	padding:0 10px 0 0;
	text-decoration:none;
	color:#393e45;
}

.BlockTd
{
	margin:0 0 0 1px;
	text-align:center;
	width:42px;
	height:40px;
}

.BlockTdAbs
{
	z-index:100;
	display:none;
	position:absolute;
	left:-272px;
	top:0px;
}

.BlockBA
{
	text-align:left;
	width:255px;
	padding:10px;
	background:#22282f;
}

.BlockTd img
{
	margin:14px 0 0 0;
}

.Matrica tbody td
{
	vertical-align:middle;
}

.Matrica tbody .BlockTd a
{
	padding:0;
	background:none;
}

.Matrica th
{
	text-align:right;
	padding:0 0 6px 0;
}

.Matrica tbody .UnEven .BlockTd
{
	background:#f3f3f3;
}

.Matrica tbody .UnEven .FullWidth
{
	background:#f3f3f3;
}

.Matrica tbody td.FullWidth
{
	padding:0 0 0 15px;
	margin:0 0 0 -15px;
}

.Matrica tfoot td
{
	padding:6px 0 0 0;
}

.Matrica
{
	position:relative;
	margin:0 0 10px -15px;
}

.SelectBT
{
	z-index:90;
}

.Matrica tbody .BlockTd .NameRasdel a
{
	color:#32c1f1;
	font-size:14px;
	/*line-height:21px;*/
}

.TextBAR
{
	padding:2px 0 0 0;
	font-size:11px;
	line-height:11px;
	color:#FFFFFF;
}

.ElementBAR
{
	margin:5px 0;
	padding:5px 0;
	border-top:1px solid #525559;
}

.LastEB
{
	border-bottom:none;
}

.BgTA
{
	position:relative;
	display:block;
	background:url(i/bg_ta.gif) no-repeat 100% 8px;
	margin:0 -14px 0 0;
	padding:0 14px 0 0;
}

.DisplayBlock
{
	display:block !important;
}

.DisplayNone
{
	display:none;
}

.SelectBTI .BlockTd
{
	background:#e8ebcf !important;
}

.BlockTd
{
}

/*.SelectBTI img.SelImgBTI
{
	width:40px;
	border:1px solid #a7c001;
	height:40px;
}*/

.BlockAutorText
{
	margin:0 0 0 -15px;
	border-top:1px solid #999999;
	padding:35px 0 0 15px;
}

.BlockAutorText table
{
	width:100%;
}

.BlockNone
{
	display:none;
}

.Consultation
{
	margin:55px 0 0 0;
}

.Podpis
{
	line-height:16px;
	color:#8f8f8f;
	padding:20px 0 0 0;
}

.Podpis a
{
	text-decoration:none;
}

.Consultation p
{
	line-height:18px;
	margin:18px 0;
}

.Forms
{
	margin:35px 0 0 0;
}

p
{
	color:#3a4046;
}

.Pole
{
	color:#3a4046;
	padding:0 0 10px 0;
}

.Pole input
{
	width:75%;
}

.Pole .starrequired
{
    color:red;
}

.TextPole
{
	padding:0 0 2px 0;
	color:#64686d;
}

.Pole textarea
{
	width:98%;
	height:105px;
}

.Button input
{
	padding:0 10px;
}

.TableSub .FirstTdTS
{
	white-space:nowrap;
	padding:0 10px 0 0;
}

.ElementFF
{
	line-height:95px;
	text-align:center;
	width:100px;
	height:100px;
	padding:1px;
	background:#eaeaea;
	margin:0 2px 2px 0;
	float:left;
}

.ElementFF img
{
	vertical-align:middle;
}

.FotoOtFoto
{
	margin:15px 0 40px 0;
}

.PodPunctLS p
{
	font-style:italic;
	color:#7a7a7a;
}

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

/**Димины**/


.HeaderPageNews
{
	border-bottom:5px solid #000000;
	padding:0 0 5px 20px;
	margin:0 0 0 -20px;
}

.HeaderPageNews h1
{
	color:#000000;
	float:left;
	font-size:36px;
	line-height:37px;
	font-weight:bold;
}

.Subscribe
{
	margin:0 0px 0 -15px;
	padding:10px 0px 15px 15px;
	border-bottom:1px solid #d1d1d1;
}

.TableSub
{
	width:100%;
}

.Subscribe td
{
	font-size:13px;
	font-weight:bold;
	color:#4c4c4c;
	vertical-align:middle;
}

.Subscribe .LastTdTS
{
	padding:0 0px 0 6px;
}

.Subscribe td input
{
	color:#010101;
}

.InputText2
{
	padding:1px 0;
	width:98%;
}

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

.ImgBoLO2 img
{
	border:1px solid #e5e5e5;
}

.BodyLO2
{
	margin:20px 0 0 -15px;
}

.BodyLO2 td
{
	padding:20px 0 15px 15px;
}

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

.TitleNews
{
	padding:0 0 1px 0;
	background:url(i/line_s.gif) no-repeat 0 9px;
	margin:0 0 0 -18px;
	padding:0 0 0 18px;
}

.Margin
{
	margin:0 0 30px 0;
}

.TitleNews a
{
	font-weight:bold;
	color:#003779;
	text-decoration:none;
}

.DateNews
{
	font-size:11px;
	color:#3a4046;
	font-style:italic;
	font-weight:normal;
	line-height:13px;
}

.DateNews a
{
	font-size:11px;
	color:#5e81aa;
	font-style:italic;
	font-weight:normal;
	text-decoration:none;
}

.BodyLO3 p
{
	padding:20px 0 0 0;
}

#up2
{
	margin:90px 0 0 -20px;
	padding:10px 0 0 20px;
	border-top:5px solid #000000;
}

#up2 a
{
	background:transparent url(i/up.jpg) no-repeat scroll 0 0;
	color:#22528B;
	display:block;
	font-size:13px;
	line-height:16px;
	padding:3px 0 0 20px;
	text-decoration:none;
}

.BodyLO3
{
	margin:5px 0 75px 0;
}

.BodyLO3 td
{
	border-bottom:1px solid #d1d1d1;
	padding:25px 0 25px 0;
	margin:0 0 0 -15px;
}

.ArticlesHead
{
	color:#000000;
	font-size:24px;
	line-height:27px;
	font-weight:bold;
	border-bottom:1px solid #d1d1d1;
	padding:0 0 7px 15px;
	margin:50px 0 0 -15px;
}

.ArticlesDate
{
	color:#3a4046;
	font-size:11px;
	font-style:italic;
	padding:18px 0 0 0;
}

.ArticlesMid
{
	color:#3a4046;
	font-size:13px;
	font-style:italic;
	padding:8px 0 0 0;
}

.ArticlesUp
{
	padding:0 0 0 0;
}

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

.Articles p
{
	margin:20px 0 20px 0;
}

.FotoOtchet
{
	color:#4c4c4c;
	font-size:18px;
	font-weight:bold;
	line-height:30px;
	border-bottom:1px solid #d1d1d1;
	padding:35px 0 0 15px;
	margin:0 0 19px -15px;
}

.ArticlesFoot
{
	border-top:1px solid #d1d1d1;
	padding:5px 0 0 15px;
	margin:14px 0 0 -15px;
}

.LeftAF
{
	font-size:13px;
	line-height:16px;
	float:left;
}

.LeftAF a
{
	color:#828282;
	font-size:10px;
	line-height:18px;
	text-decoration:none;
}

.LeftAF .Next
{
	color:#828282;
	font-size:10px;
	line-height:18px;
	text-decoration:none;
	background:transparent url(i/next.gif) no-repeat 100% 4px;
	padding:0 30px 0 0;
}

.LeftAF .Prev
{
	color:#828282;
	font-size:10px;
	line-height:18px;
	text-decoration:none;
	background:transparent url(i/prev.gif) no-repeat 0 4px;
	padding:0 0 0 30px;
}

.RightAF
{
	font-size:13px;
	line-height:16px;
	float:right;
}

.RightAF a
{
	text-transform:lowercase;
	text-decoration:none;
	color:#114f97;
	background:url(i/rr.gif) no-repeat 100% 8px;
	padding:0 7px 0 0;
}

.ReturnRasdel
{
	font-size:13px;
	lin-height:16px;
	padding:19px 0 0 15px;
	float:left
}

.ReturnRasdel a
{
	text-transform:lowercase;
	text-decoration:none;
	color:#909090;
	background:url(i/rr.gif) no-repeat 100% 8px;
	padding:0 7px 0 0;
}

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

.FotoOtFoto
{
	padding:1px 0 0 0;
}

.Td_FotoOtFoto_1
{
	padding:1px 17px 1px 17px;
}

.Td_FotoOtFoto_2
{
	padding:17px 1px 17px 1px;
}

.FotoOtFoto td
{
	background:#eaeaea;
	border-right:2px solid #FFFFFF;
}

.FotoOF
{
	width:415px;
}

.HeaderPageContact
{
	border-bottom:1px solid #999999;
	padding:0 0 15px 20px;
	margin:0 0 0 -20px;
}

.HeaderPageContact h1
{
	float:left;
	font-size:36px;
	line-height:37px;
	font-weight:bold;
}

.ContactAdres
{
	font-size:13px;
	line-height:18px;
}

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

.ContactAdres span
{
	color:#1c579c;
}

.ImgCA img
{
	border:1px solid #bdbdbd;
}

.ImgCA
{
	margin:20px 0 0 0;
}

.ContactHowGo
{
	color:#000000;
	font-weight:bold;
	font-size:18px;
	line-height:30px;
	border-bottom:1px solid #999999;
	padding:0 0 0px 20px;
	margin:45px 0 0 -20px;
}

.CHGTitle
{
	color:#3a4046;
	font-weight:bold;
	font-size:13px;
	line-height:18px;
	padding:0 0 0px 20px;
	margin:30px 0 0 -20px;
}

.CHGText
{
	color:#3a4046;
	font-size:13px;
	line-height:18px;
	padding:0 0 0px 20px;
	margin:10px 0 0 -20px;
}

.CHGbyCar
{
	color:#000000;
	font-weight:bold;
	font-size:18px;
	line-height:30px;
	border-bottom:1px solid #999999;
	padding:0 0 0 20px;
	margin:45px 0 0 -20px;
}

.ImgCHG img
{
	border:1px solid #bdbdbd;
}

.ImgCHG
{
	margin:20px 0 0 0;
}

.GM
{
	border:1px solid #bdbdbd;
}

.ContactInfo
{
	color:#000000;
	font-weight:bold;
	font-size:24px;
	line-height:30px;
	border-bottom:1px solid #999999;
	padding:0 0 4px 20px;
	margin:75px 0 0 -20px;
}

.CIText
{
	color:#3a4046;
	font-size:13px;
	line-height:18px;
	padding:0 0 0px 20px;
	margin:10px 0 0 -20px;
}

.ContactForm
{
	color:#3a4046;
	font-size:13px;
	line-height:18px;
	padding:0 0 0px 20px;
	margin:38px 0 0 -20px;
}

.Forms .Pole
{
	margin:0 0 6px 0;
}

.Forms .Pole input
{
	padding:1px 0 1px 2px;
	width:450px;
	background:#ffffff;
	border:none;
	border:1px solid #7f9db9;
	color:#000000;
}

.Forms .Pole textarea
{
	padding:2px 0 0 2px;
	width:605px;
	height:110px;
	background:#ffffff;
	border:none;
	border:1px solid #7f9db9;
	color:#000000;
}

.ButtonForms
{
	margin:8px 0 0 -20px;
	padding:0 0 0 20px;
}

.ButtonForms input
{
	color:#000000;
	padding:0 10px;
}

.HeaderPageComand
{
	border-bottom:5px solid #000000;
	padding:0 0 5px 20px;
	margin:0 0 0 -20px;
}

.HeaderPageComand h1
{
	color:#000000;
	float:left;
	font-size:36px;
	line-height:37px;
	font-weight:bold;
}

.CHGText
{
	color:#3a4046;
	font-size:13px;
	line-height:18px;
	padding:0 0 0 20px;
	margin:10px 0 0 -20px;
}
 .TableSub td:fisrt-child {
width:100%;
}

.ComandText
{
	color:#3a4046;
	font-size:13px;
	line-height:18px;
	padding:0 0 0 20px;
	margin:10px 0 0 -20px;
}

.ComandText p
{
	margin:20px 0 20px 0;
}

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

.ComandCif
{
	color:#000000;
	font-weight:bold;
	font-size:18px;
	line-height:30px;
	border-bottom:1px solid #999999;
	padding:0 0 0px 20px;
	margin:30px 0 0 -20px;
}

.ComandPod
{
	color:#3a4046;
	font-size:13px;
	line-height:18px;
	border-bottom:1px solid #999999;
	padding:0 0 5px 20px;
	margin:10px 0 0 -20px;
}

.ListCP
{
	padding:0 0 10px 20px;
	margin:10px 0 0 -20px;
	border-bottom:1px solid #CCCCCC;
}

.ListCPTable
{
	width:100%;
}

.BigLCP
{
	color:#3a4046;
	font-size:52px;
	font-weight:bold;
	line-height:55px;
	padding:10px 0 0 0;
}

.TextBigLCP
{
	color:#3a4046;
	font-size:13px;
	line-height:18px;
}

.SpisokListCP
{
	margin:10px 0 0 10px;/*	float:left;
	width:350px;*/
}

.TypeBlock_SL_1
{
	background: #f3f3f3;
}

.TypeBlock_SL_2
{
	background: #FFFFFF;
}

.SpisokListCP li
{
	font-size:13px;
	line-height:18px;
	color:#3a4046;
	padding:0 0 0 25px;
}

.SpisokListCP li span
{
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	color:#000000;
}

.LeftLCP
{
	float:left;
	margin:0 30px 0 0;
	width:220px;
}

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

.PeopleLO a
{
	font-size:13px;
	line-height:18px;
	text-decoration:none;
	color:#004290;
}

.PeopName
{
}

.Pro
{
	color:#999999;
	float:left;
	font-style:italic;
	font-size:13px;
	lin-height:18px;
	padding:2px 0 0 15px;
}

.Flot_Left
{
	float:left;
}

.Progect
{
	padding:20px 0 4px 15px;
	margin:0 0 0 -15px;
}

.DoPrjgect
{
}

.TextDP
{
	border-bottom:1px solid #999999;
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	color:#6e6e6e;
	padding:0 70px 10px 15px;
	margin:0 0 0 -15px;
}

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

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

.LinkDP a
{
	font-size:13px;
	line-height:18px;
	text-decoration:none;
	color:#004290;
}

.Sertificat
{
	color:#000000;
	font-weight:bold;
	font-size:18px;
	line-height:30px;
	border-bottom:1px solid #999999;
	padding:0 0 0px 15px;
	margin:30px 0 0 -15px;
}

.ListS
{
	padding:0 0 4px 15px;
	margin:0 0 0 -15px;
}

.Practicum
{
	color:#000000;
	font-weight:bold;
	font-size:18px;
	line-height:30px;
	border-bottom:1px solid #999999;
	padding:0 0 0px 15px;
	margin:30px 0 0 -15px;
}

.Metod
{
	font-size:13px;
	line-height:18px;
	border-bottom:1px solid #999999;
	padding:0 0 8px 15px;
	margin:15px 0 0 -15px;
}

.Metod a
{
	text-decoration:none;
	color:#004290;
	font-size:13px;
	line-height:18px;
}

.PunctLSUp
{
	color:#3a4046;
	font-size:13px;
	line-height:18px;
	background:url(i/images_1.gif) no-repeat 4px 9px;
	padding:0 0 0px 15px;
	margin:12px 0 0 -15px;
}

.PunctLS
{
	color:#3a4046;
	font-size:13px;
	line-height:18px;
	background:url(i/images_1.gif) no-repeat 4px 9px;
	padding:0 0 0px 15px;
	margin:15px 0 0 -15px;
}

.PodPunctLS
{
	color:#7a7a7a;
	font-size:13px;
	line-height:18px;
}

.BackTeach
{
	background:#f3f3f3 url(i/bg_bt.gif) no-repeat 0 100%;
	padding:40px 0 85px 15px;
	margin:40px 0 0 -15px;
}

.TextBT
{
	color:#65696e;
	font-size:13px;
	line-height:18px;
	padding:0px 0 0px 0;
	margin:0 60px 0 60px;
}

.TextBT p
{
	margin:20px 0;
}

.FooterTeach
{
}

.HeaderBT
{
	color:#22282f;
	font-size:13px;
	line-height:22px;
	font-weight:bold;
	background:url(i/image_2.gif) no-repeat 0 0;
	padding:0 0 0px 41px;
	margin:15px 0 0 19px;
}

.FooterBT
{
	background:transparent url(i/image_3.gif) no-repeat scroll 100% 25px;
	color:#65696e;
	font-size:13px;
	line-height:30px;
	padding:0px 0 20px 0px;
	margin:0px 19px 0 60px;
	height:30px;
}

.Vnedrenie
{
	color:#000000;
	font-size:24px;
	line-height:27px;
	font-weight:bold;
	padding:0 0 10px 0;
}

.TextV
{
	color:#3a4046;
	font-size:13px;
	line-height:18px;
	padding:15px 0 0px 0;
}

.TextV span
{
	color:#114f97;
}

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

.ListTV ul li
{
}

.ListTV ul ul
{
	padding:0px 0 10px 15px;
}

.ListTV ul li
{
	font-weight:bold;
}

.ListTV ul ul li
{
	list-style:disc;
	font-weight:normal;
}

.ListTV a
{
	font-size:13px;
	line-height:18px;
	text-decoration:none;
	color:#004290;
}

.etp .ListTV ul, .etp .ListTV ol
{
	padding:0px 0 10px 15px;
}

.etp .ListTV li, .etp .ListTV li li
{
	font-weight:normal;
}

.etp .ListTV ul li, .etp .ListTV li ul li
{
	list-style:disc;
}

.etp .ListTV ol li, .etp .ListTV li ol li
{
	list-style:decimal;
}


.BigTextV
{
	color:#4d4d4d;
	font-weight:bold;
	font-size:18px;
	line-height:21px;
	border-bottom:1px solid #999999;
	padding:0 0 0 20px;
	margin:40px 0 0 -20px;
}

.NowMoreV
{
	/*float:left;*/
color:#114f97;
	font-size:13px;
	line-height:18px;
	padding:10px 0 0 0;
}

.NowMoreV a
{
	background:url(/i/pip_sel.gif) no-repeat 100% 2px;
	color:#114f97;
	padding:0 25px 0 0;
	text-decoration:none;
}

.NowMoreV a:hover
{
	background:url(i/image_4.gif) no-repeat 100% 2px;
}

.TextUslugi
{
	color:#3a4046;
	font-size:13px;
	line-height:18px;
	padding:0 0 10px 20px;
	margin:0 0 0 -20px;
}

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

.TextUslugi span
{
	color:#114f97;
}

.NowMoreTU
{
	float:left;
	color:#114f97;
	font-size:13px;
	line-height:18px;
	padding:20px 0 0 0;
}

.NowMoreTU a:hover
{
	background:url(/i/image_4.gif) no-repeat 100% 2px;
}

.NowMoreTU a
{
	background:url(/i/pip_sel.gif) no-repeat 100% 2px;
	float:left;
	color:#114f97;
	font-size:13px;
	line-height:18px;
	padding:0 25px 0 0;
	text-decoration:none;
}

.Consalt
{
	border-bottom:1px solid #999999;
	padding:0 0 0px 20px;
	margin:40px 0 0 -20px;
}

.ConsaltText
{
	float:left;
	color:#000000;
	font-weight:bold;
	font-size:18px;
	line-height:30px;
	padding:0 13px 0 0;
	background:transparent url(/i/image_5.gif) no-repeat scroll 100% 14px;
}

.ConsaltText a
{
	color:#000000;
}

.BorderBottom
{
	border-bottom:1px solid #b8b8b8;
	padding:0 0 0px 15px;
	margin:0 0 0 -15px;
}

.OtClient
{
	padding:10px 0 0 0;
	float:right;
}

.OtClient a
{
	text-transform:lowercase;
	color:#225b9f;
	font-size:13px;
	line-height:16px;
	text-decoration:none;
	padding:0px 0px 0px 0;
	display:block;
}

.HeaderOT
{
	font-size:24px;
	line-height:27px;
	border-bottom:1px solid #D1D1D1;
	font-weight:bold;
	margin:0 0 0 -15px;
	padding:0 0 5px 15px;
}

.White
{
	float:left;
}

.DownHeaderOT
{
	font-size:18px;
	line-height:25px;
	font-weight:bold;
	margin:20px 0 20px 0;
}

.FirmLogo
{
	margin:20px 0 0 0;
}

.LogoF
{
	float:left;
	padding:0 0 0px 0px;
}

.TextLF
{
	float:right;
	line-height:13px;
	color:#22282f;
	padding:39px 5px 0px 0px;
}

.TextLFImg
{
	float:right;
	padding:45px 8px 0px 0px;
}

.LogoF2
{
	float:right;
	padding:10px 0 0px 0px;
}

.TextFL
{
	color:#3a4046;
	font-size:13px;
	line-height:18px;
	padding:0 0 10px 20px;
	margin:0 0 0 -20px;
}

.ParagFL
{
	color:#000000;
	font-weight:bold;
	font-size:18px;
	line-height:30px;
	margin:20px 0 -20px 0;
}

.BlockAutorText2
{
	margin:0 0 0 -15px;
	padding:10px 0 0 15px;
}

.BlockAutorText2 table
{
	width:100%;
}

.TextAT
{
	background:#f3f3f3 url(i/bg_at.gif) no-repeat 0 0;
	padding:20px 20px 25px 60px;
	margin:0 0 0 7px;
}

.BgTat
{
	padding:0px 0 0 40px;
	background:url(i/bt.jpg) no-repeat 0 0;
}

.BgTat p
{
	color:#393e45;
	line-height:18px;
	background:url(i/btp.jpg) no-repeat 100% 100%;
	padding:0 25px 0px 0;
}

.TextFL_2
{
	color:#3a4046;
	font-size:13px;
	line-height:18px;
	padding:0 0 10px 20px;
	margin:30px 0 0 -20px;
}

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

.TextFL_2 a
{
	color:#114f97;
	text-decoration:none;
}

.FotoAlbom
{
	color:#4c4c4c;
	font-size:18px;
	font-weight:bold;
	line-height:30px;
	border-bottom:1px solid #d1d1d1;
	padding:45px 0 0 15px;
	margin:0 0 19px -15px;
}

.OtzivBlock
{
	margin:15px 0 0 -15px;
	padding: 0 0 0 15px;
	position:relative;
}

.OtzivBlock img
{
	border:1px solid #cccccc;
}

.LeftOB
{
	float:left;
	padding:0 20px 0 0;
	margin:0 0 45px 0;
}

.RightOB
{
	float:left;
}

.OtzivBlock a:hover img
{
	border:1px solid #A7C001;
}

.PaddingFOF
{
	padding:0 0 80px 0;
}

.ServiceMenu a
{
	/*background:url(i/s_li.gif) no-repeat 100% 8px;*/
	padding:0 10px 0 0;
}

.ServiceMenu .PodMenuService
{
	padding:3px 0 0 34px;
	margin:2px 0 3px -26px;
	border-bottom:1px solid #c4c4c4;
	border-top:1px solid #c4c4c4;
}

.fix1c
{
	border-bottom:0px solid #c4c4c4 !important;
	border-top:0px solid #c4c4c4 !important;
}
.fix1c li {
	list-style-type: circle !important;
}

.ServiceMenu .PodMenuService a
{
	font-weight:normal;
	color:#676767;
	background:none;
}

.ServiceMenu .PodMenuService li
{
	padding:0 0 6px 0;
	background:none;
}

.ServiceMenu .PodMenuService .SelectPS a
{
	color:#b9b9b9;
}

.Logo a
{
	text-decoration:none;
}

.MenuLearning li
{
	margin-left:15px;
	color:#000000;
}

.MenuLearning li a
{
	color:#000000 !important;
}

.HeaderPar
{
	margin:40px 0 -10px 0;
	font-weight:bold;
}

.ServiceMenu .PodMenuService .PodMenuService
{
	font-weight:normal;
	border-bottom:none;
}

.ServiceMenu .PodMenuService .SelectPS .PodMenuService a
{
	color:#676767;
}

.ServiceMenu .PodMenuService .SelectPS .PodMenuService .SelectPS a
{
	color:#B9B9B9;
}

.SelectLiLM ul.MenuLearning
{
	padding:5px 0 2px 20px;
	margin:0 0 0 -26px;
	border:none;
}

.ServiceMenu
{
	font-weight:bold;
}

.Metod ul li
{
	line-height:16px;
	padding:0 0 3px 0;
}

.Matrica tfoot th
{
	padding:6px 0 0;
}

.HeaderTKP
{
	font-size:18px;
	line-height:21px;
	margin:0 0 -15px 0;
	font-weight:bold;
	color:#000000;
}

.BlockTextTKP
{
	margin:40px 0 0 0;
}

.TextKonkrProject ul
{
	padding:0 0 0 15px;
	margin:20px 0;
}

.TextKonkrProject ul li
{
	list-style:disc;
}

.TextKonkrProject ul li:first-child
{
	margin:0 0 2px -15px;
	list-style:none;/*	font-weight:bold;*/
}

.PodmenuTKP
{
	margin: 5px 0 10px 0 !important;
	padding:0 0 0 20px !important;
}

.PodmenuTKP li
{
	list-style:none !important;
	background:transparent url(i/line.gif) no-repeat scroll 0 8px;
	padding:0 0 0 13px;
}

.PodmenuTKP li:first-child
{
	margin:0 !important;
	list-style:none !important;
	background:transparent url(i/line.gif) no-repeat scroll 0 8px;
	padding:0 0 0 13px;
}

.TextKonkrProject p
{
	margin:20px 0;
}

.PodpisCit
{
	padding:10px 0 0 0;
	font-style:normal;
	text-align:right;
	font-weight:bold;
}

.Citata
{
	margin:20px 0;
	font-style:italic;
}

.StandartTextTKP p
{
	margin:20px 0;
}

.StandartTextTKP ul
{
	margin:20px 0;
}

.StandartTextTKP ul li:first-child
{
	font-weight:bold;
}

.StandartTextTKP
{
	color:#3A4046;
}

.InImg
{
	margin:10px 0;
}

.ArticlesSource
{
	margin:0 0 30px 0;
}

.ContTable td,th
{
	border:1px #000000 solid;
  padding:5px;
}

.ContTable p
{
	margin:0;
}

.ContTable ul
{
	margin-top:0;
}

.ContTable th
{
	text-align:center;
	font-weight:bold;
}

.ContTable tfoot
{
	font-weight:bold;
}

.ContTable td:first-child
{
	font-weight:bold;
}

.BlockAutorText2 td:first-child img
{
	border:1px solid #D1D1D1;
}

.Header21
{
	font-size:21px;
	line-height:21px;
	margin:0 0 20px;
}

.NavImg
{
	display:none;
}

.Colour
{
	position: absolute;
	top: -8px;
	left: -17px;
}

.PhotoDetail
{
	padding:10px 0;
}

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

.PublicTable
{
	width:100%;
}

.PublicTable td
{
	text-align:right;
	padding:3px;
	border:1px solid #000000;
	vertical-align:middle;
}

.PublicTable tr:first-child td
{
	white-space:nowrap;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
}

.PublicTable tr td:first-child
{
	text-align:left;
}

.PublicTable tr:first-child td:first-child
{
	text-align:center;
}

.PublicTable tr.SelTrPT td
{
	background:#c0c0c0;
}

.Pole select
{
	width:452px;
}

.UslugiTable
{
	width:100%;
}

.Text5
{
	color:#cccccc;
	height:45px;
	overflow:hidden;
}

.OtzivBlock a
{
	display:block;
}

.news-detail h3
{
	border-bottom:1px solid #999999;
	color:#000000;
	margin:30px 0 0 -20px;
	padding:0 0 0 20px;
	font-size:18px;
	font-weight:bold;
	line-height:30px;
}

.VakansTable
{
	margin-top:15px;
}

.VakansTable td
{
	padding:3px 5px 10px 0;
}

.VakansTable td:first-child
{
	white-space:nowrap;
	padding-right:50px;
}

.DownloadDoc
{
	background:url(i/doc_i.jpg) no-repeat 0 0;
	padding:0 0 0 20px;
}

.Red
{
	color: red;
}

.PracticTable
{
	margin:15px 0 0 -10px;
}

.PracticTable tr td:last-child
{
	padding:15px 0px 5px 0;
}

.PracticTable td
{
	border-bottom:1px solid #e1e1e1;
	padding:15px 6px 5px 0;
}

.PracticTable tr td:first-child
{
	padding:15px 6px 5px 10px;
}

.PracticTable th
{
	border-bottom:1px solid #e1e1e1;
	font-weight:bold;
	padding:5px 6px 3px 0;
}

.PracticTable tr th:first-child
{
	padding:5px 6px 3px 10px;
}

.People img
{
}

/* Dmitriy Shamshin 01.09. */

.TextPrograms
{
	color:#3a4046;
	font-size:13px;
	line-height:18px;
}

.TextPrograms p
{
	padding:20px 0;
}

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

.TextProgHeader
{
	font-weight:bold;
	padding:15px 0 10px 0;
}

.ProgramsHead
{
	color:#000000;
	font-size:24px;
	line-height:27px;
	font-weight:bold;
	border-bottom:1px solid #d1d1d1;
	padding:45px 0 7px 15px;
	margin:0 0 0 -15px;
}

.ZayavkaPro
{
	color:#114f97;
	font-size:13px;
	line-height:18px;
	padding:0px 0 20px 0;
}

.ZayavkaPro a
{
	background:url(/i/pip_sel.gif) no-repeat 100% 2px;
	color:#114f97;
	font-size:13px;
	line-height:18px;
	padding:0 25px 0 0;
	text-decoration:none;
}

.ZayavkaPro a:hover
{
	background:url(/i/image_4.gif) no-repeat scroll 100% 2px;
}

.DownloadPrice
{
	color:#114f97;
	font-size:13px;
	line-height:18px;
	padding:5px 0 0 0;
}

.DownloadPrice a
{
	background:transparent url(i/price.gif) no-repeat scroll 0 2px;
	color:#114f97;
	font-size:13px;
	line-height:18px;
	padding:0 25px 0 20px;
	text-decoration:none;
}

.DatePH
{
	color:#6c6c6c;
	font-size:13px;
	line-height:18px;
	font-style:italic;
}

.RegistrationSeminar
{
	background:#f7f7f7;
	padding:17px 15px 40px 15px;
	margin:5px 0 0 -15px;
}

.FormsRS
{
	margin:5px 0 0 0;
}

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

.FastConect
{
	background:#f6f9e4;
	padding:17px 15px 40px 15px;
	margin:25px 0 0 0;
	width:234px;
}

.FormsFC
{
	margin:30px 0 0 0;
}

.FormsFC .Pole
{
	color:#3a4046;
	padding:0 0 8px 0;
}

.FormsFC .Pole_2
{
	color:#3a4046;
	padding:0 0 8px 0;
}

.FormsFC .Pole input
{
	width:100%;
}

.FormsFC .Pole_2 select
{
	width:84%;
}

.FormsFC .Pole_2 input
{
	width:83%;
}

.FormsFC .TextPole
{
	padding:0 0 2px 0;
	color:#64686d;
}

.FormsFC .TextPole_2
{
	padding:0 0 2px 0;
	color:#64686d;
}

.Button input
{
	padding:0 10px;
}

.TextFC
{
	color:#252522;
	font-size:18px;
	line-height:23px;
	font-weight:bold;
padding: 0 0 10px 0;

}

.DownTextFC
{
	color:#252522;
	font-size:13px;
	line-height:16px;
	border-bottom:2px solid #252522;
	padding:5px 0 7px 0;
}

.TextEO
{
	color:#3a4046;
	font-size:13px;
	line-height:18px;
}

.TextEO p
{
	margin:20px 0;
}

.TextEO span
{
	color:#004290;
}



.LicensEO img
{
	border:1px solid #e0e0e0;
}

.DownloadEO
{
	color:#114f97;
	font-size:13px;
	line-height:18px;
	padding:20px 0 10px 0;
}

.DownloadEO a
{
	background:transparent url(i/price.gif) no-repeat scroll 0 2px;
	color:#114f97;
	font-size:13px;
	line-height:18px;
	padding:0 25px 0 20px;
	text-decoration:none;
}

.TextWithOut
{
	color:#000000;
	font-size:18px;
	line-height:25px;
	font-weight:bold;
	margin:35px 0 0 0;
	padding:0 0 10px 0;
}

.ImgLiEO li
{
	float:left;
	margin:15px 15px 20px 0;
}

.HeadEO
{
	color:#000000;
	font-size:24px;
	line-height:27px;
	font-weight:bold;
	border-bottom:1px solid #d1d1d1;
	padding:25px 0 7px 15px;
	margin:0 0 0 -15px;
}

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

.DownloadEO_2
{
	color:#114f97;
	font-size:13px;
	line-height:18px;
	padding:0 0 4px 0;
}

.DownloadEO_2 a
{
	background:transparent url(i/price.gif) no-repeat scroll 0 2px;
	color:#114f97;
	font-size:13px;
	line-height:18px;
	padding:0 0 0 20px;
	text-decoration:none;
}

.RMenu li .DownloadEO_2 li
{
	background:none;
	margin:0;
	padding:0;
}

.RMenu li
{
	background:url(i/line_s.gif) no-repeat 0 8px;
	padding:0 0 10px 15px;
	margin:0 0 0 -15px;
}

.RMenu li span
{
	font-weight:bold;
	cursor:pointer;
	color:#004290;
	padding:0 10px 0 0;
}

.RMenu li span.SelRM
{
	background:url(i/eo_4.gif) no-repeat 100% 8px;
}

.RMenu li span
{
	background:url(i/eo_5.gif) no-repeat 100% 6px;
}

.RMenu .DownloadEO_2
{
	padding:7px 0 5px 0;
}

.ContactEO span
{
	color:#004290;
}

.ImgConEO
{
	border:1px solid #bdbdbd;
	margin:0 0 10px 0;
}

.ImgConEO *
{
	vertical-align:middle;
}

.GoogleMap a
{
	color:#114f97;
	font-size:13px;
	line-height:18px;
	text-decoration:none;
}

.GoogleMap
{
	margin:0 0 20px 0;
}

.AnketaB
{
	font-weight:bold;
	margin:20px 0 !important;
}

.Red
{
	color:#FF0000;
}

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

.FullPage
{
	width:750px;
}

.FullPage .FormsThinking
{
	margin:20px 0 40px 0;
}

.StatusTable td
{
	padding:0 0 30px 10px;
}

.StatusTable td h1
{
	font-weight:bold;
	margin:0 0 10px 0;
}

.StatusTable td h1 a
{
	color:#3A4046;
}

#TB_window a
{
	background:url(/i/thickbox/bg_close.jpg) no-repeat 100% 1px !important;
	font-weight:bold;
}

.BgTdUT
{
	padding:32px 0 0 10px;
	margin:0 3px 0 0;
	background:url(/i/ut.jpg) repeat-x 0 0;
}

.UslugiTable tr td:first-child .BgTdUT
{
	font-weight:bold;
	padding:4px 0 5px 20px;
}

.UslugiTable tr td:first-child .BgTdUT img
{
	margin:0 6px 0 0;
}

.UslugiTable td
{
	padding:0px 0px 20px 0;
}

.UslugiTable
{
	margin:60px 0 0 0;
}

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

.ListPage .SelectPageTB
{
	border:2px solid #d1d1d1;
	color:#8b9f0a;
	font-weight:bold;
	padding:2px 0;
	width:19px;
	margin:0 5px 0 0;
}

.ListPage .Page a
{
	border:2px solid #004290;
	padding:2px 0;
	display:block;
	font-weight:normal;
	text-decoration:none;
}

.ListPage a:hover
{
	border:2px solid #2FB4E1;
	color:#2FB4E1 !important;
}

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

#SiteMap
{
	background:#FFFFFF none repeat scroll 0 0;
	padding:150px 0 150px 0;
}

#SiteMap p
{
	padding:30px 0 0 0;
}

#SiteMap Table
{
	margin:0 auto;
	width:850px;
}

#SiteMap .Middle Table
{
	width:100%;
}

#SiteMap .Middle td
{
	vertical-align:middle;
}

#SiteMap .Middle td:first-child input
{
	width:98%;
	padding:1px;
}

#SiteMap .Middle td:first-child
{
	vertical-align:middle;
	padding:0 8px 0 0;
	width:100%;
}

#SiteMap .Phone
{
	color:#909090;
}

#SiteMap .Logo
{
	margin:0;
	padding:5px 0 30px 0;
}

.SiteMap
{
	padding:0 0 0 84px;
}

.SiteMap .Header
{
	border-bottom:5px solid #000000;
	padding:0 0 5px 0;
}

.SiteMap .Header h1
{
	color:#000000;
	float:left;
	font-size:36px;
	line-height:35px;
	font-weight:bold;
}

.SiteMap a
{
	color:#225B9F;
}

.SiteMap li
{
	font-size:18px;
	margin:10px 0 0;
}

.SiteMap ul
{
	margin:30px 0 0 0;
}

.SiteMap li a
{
	text-decoration:none;
}

.SiteMap li ul li
{
	font-size:14px;
	line-height:17px;
	padding:0 0 0px 10px;
	margin:3px 0 0 0;
	background:url(i/lm.gif) no-repeat 0 6px;
}

.SiteMap .First
{
	font-size:18px;
	margin:30px 0 0;
}

.SiteMap li ul
{
	margin:3px 0 0 10px;
}

.SiteMap li ul li a
{
	font-weight:normal;
	text-decoration:none;
}

.SiteMap li ul li ul li
{
	margin:0;
	background:transparent url(i/line.gif) no-repeat scroll 0 7px;
	font-size:13px;
	line-height:15px;
	padding:0 0 5px 12px;
}

.SiteMap li ul li ul
{
	margin:0px;
}

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

.Xls a
{
	background:url(/i/xls.gif) no-repeat 0 2px !important;
}

.Exe a
{
	background:url(/i/install.jpg) no-repeat 0 2px !important;
}

.Rar a
{
	background:url(i/rar.jpg) no-repeat 0 2px !important;
}

.Cer a
{
	background:url(i/cer.jpg) no-repeat 0 2px !important;
}

.Url a
{
	background:url(i/url.gif) no-repeat 0 2px !important;
}

a.NoBg
{
	background:none !important;
	padding:0 !important;
}

.SubscrTable td
{
	white-space:nowrap;
	padding:0 0 5px 0;
	width:50%;
}

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

.SubscrTable thead td
{
	font-size:18px;
	font-weight:bold;
	padding:0 0 10px 0;
}

.SubscrTable tfoot td
{
	padding:10px 0 0 0;
}

.SubscrTable td input
{
	margin:0 0 10px 0;
}

#field_other_work
{
	margin:0 0 0 25px;
}

#field_other_work ul
{
	margin:0 0 0 25px;
}

#field_other_work ul .AnketaB
{
	margin:10px 0 !important;
}

.FixedLM
{
	top:0;
	left:0;
	position:fixed;
}

.Samara
{
	width:99%;
	background:url(i/samara_r.gif) no-repeat 50% 0;
	height:348px;
}

.Logo a:hover
{
	text-decoration:none;
}

.PracticTable th
{
	white-space:nowrap;
}

.PracticTable .Black
{
	text-decoration:underline;
}

.Black
{
	color:#000000;
}

.ShemaGoogle a
{
	color:#7f7f7f;
}

.ShemaGoogle
{
	font-size:11px;
	line-height:14px;
	padding:5px 0 0 0;
}

.PracticTable tr:last-child td
{
	border-bottom:none;
}

.LeftMenu a:hover
{
	color:#004290 !important;
}

.UlLencoma
{
	background:transparent url(/i/ul_lenkoma_r.gif) no-repeat scroll 50% 0;
	height:346px;
	width:99%;
}

.UlMarata
{
	background:transparent url(/i/ul_marata_r.gif) no-repeat scroll 50% 0;
	height:348px;
	width:99%;
}

.UlSovet
{
	background:transparent url(/i/ul_sovet_r.gif) no-repeat scroll 50% 0;
	height:348px;
	width:99%;
}

.Ierarhye a:hover
{
	color:#000000 !important;
}

.MenuTrain a
{
}

.MenuTrain .SelectTrain a
{
	color:#B9B9B9;
}

.MenuTrain li
{
	list-style:disc;
}

.MenuTrain a:hover
{
	color:#004290 !important;
}

.OtzivAutor
{
	font-style:italic;
	margin:0 0 -15px 0;
	font-size:13px;
	line-height:18px;
	margin:30px 0 0 -20px;
	padding:0 0 20px 20px;
}

.Otziv
{
	color:#000000;
	font-weight:bold;
	font-size:18px;
	line-height:30px;
	border-bottom:1px solid #999999;
	padding:0 0 0px 20px;
	margin:45px 0 0 -20px;
}

.OtzivHeader
{
	color:#000000;
	font-weight:bold;
	font-size:18px;
	line-height:30px;
	border-bottom:1px solid #999999;
	padding:0 0 0px 20px;
	margin:45px 0 20px -20px;
}

.OtzivU
{
	margin:40px 0 0;
	background:#F3F3F3 url(i/bg_at.gif) no-repeat scroll 0 0;
	padding:20px 20px 25px 60px;
}

.ServiceMenu .PodMenuService li.SelectPS
{
	padding:0;
}

.ServiceMenu li.SelectPS .PodMenuService
{
	padding:3px 0 0 40px;
	margin:2px 0 3px -34px;
}

.SendZayavka
{
	color:#114f97;
	font-size:13px;
	line-height:18px;
	margin:40px 0 0 0;
}

.SendZayavka a
{
	background:transparent url(i/image_4.gif) no-repeat scroll 100% 2px;
	color:#114f97;
	font-size:13px;
	line-height:18px;
	padding:0 25px 0 0;
	text-decoration:none;
}

.SendZayavka a:hover
{
	color:#9BB200;
}

.FixedMenu .ChangePM
{
	padding:0 15px 2px 13px;
	margin:0 -15px 5px 0px;
}

.FixedMenuBottom .ChangePM
{
	padding:0 15px 2px 13px;
	margin:0 -15px 5px 0px;
}

.NormalMenu .ChangePM
{
	padding:0 15px 2px 13px;
	margin:0 -15px 5px 0px;
}

.Bitrix
{
	color:#666666;
	font-size:11px;
	line-height:13px;
	padding:5px 0 0 0;
}

.Bitrix a
{
	color:#FFFFFF;
}

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

.SelTrProject td
{
	background:#E8EBCF !important;
}

.ReturnRasdel a:hover
{
	color:#000000 !important;
}

.SelTrProject td .BlockTd
{
	background:#E8EBCF !important;
}

.Matrica a:hover
{
	color:#9BB200;
}

#head a:hover
{
	color:#FFFFFF !important;
}

.Left_nav a:hover
{
	color:#FFFFFF !important;
}

.LeftColumnF ul a:hover
{
	color:#FFFFFF !important;
}

.BlockLink a:hover
{
	color:#FFFFFF !important;
}

.Call a:hover
{
	color:#FFFFFF !important;
}

.FormFile
{
	background:#FFFFFF none repeat scroll 0 0;
	padding:25px 23px 25px 20px;
}

.Home
{
	float:left;
	margin:0 0 0 -15px;
	padding:1px 6px 0 0;
}

.PracticTable th
{
	background:#F3F3F3;
}

.Thinking
{
	margin:10px 0 40px;
}

.OnClickLi b
{
	cursor:pointer;
}

.Dobroluboba
{
	border:1px solid #bdbdbd;
	height:348px;
	width:100%;
	background:url(/i/dobrolubova.gif) no-repeat 50% 0;
}

.TableSub option
{
	font-weight:normal;
	padding:0 0 0 5px;
}

.TableSub select
{
	font-weight:normal;
}

.TopBC, .BottomBC
{
	display:block;
}

.TopBC span, .BottomBC span
{
	display:block;
	height: 1px;
	overflow: hidden;
}

.bg1
{
	margin: 0 5px;
	background: #ffffff;
	font-size:0;
	line-height:0;
}

.bg2
{
	margin: 0 3px;
	background: #ffffff;
	font-size:0;
	line-height:0;
}

.bg3
{
	margin: 0 2px;
	background: #ffffff;
	font-size:0;
	line-height:0;
}

.TopBC .bg4, .BottomBC .bg4
{
	margin: 0 1px;
	height: 2px;
	font-size:0;
	line-height:0;
	background: #ffffff;
}

.BnutrBC .bg1, .BnutrBC .bg2, .BnutrBC .bg3, .BnutrBC .bg4
{
	background:#ffffff;
}

.HoverForm .FormFile
{
	padding:25px 35px;
	background:#FFFFFF;
}

.HoverForm
{
	width:525px;
}

.HoverForm .TitleFormFile
{
	padding:0 0 25px 0;
	font-size:18px;
	line-height:21px;
	color:#000000;
}

.Close
{
	margin:0 -25px 0 0;
	float:right;
}

.Close a
{
	color:#666666;
	display:block;
	padding:0px 25px 2px 0;
	background:url(/i/close_form.gif) no-repeat 100% 2px;
	font-size:18px;
	line-height:19px;
	font-weight:bold;
	text-decoration:none;
}

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

.HoverForm .Pole input
{
	width:98%;
}

.ArticlesAuthor
{
	font-style:italic;
}

.Green
{
	font-size:18px;
	line-height:21px;
	color:#009900;
}

.TableSC tr td:first-child
{
	width:40%;
}

.Metod ul li
{
	background:url(i/line_st.gif) no-repeat 0 9px;
	padding:0 0 5px 15px;
	margin:0 0 0 -15px;
}

.BlockListProject
{
	margin:40px 0 0 0;
}

.LogoEO
{
	margin:40px 0 0px 10px;
}

.NoFound
{
	color:#000000;
	padding:150px 0 0 0;
	width:480px;
	margin:0 auto;
}

.NoFound .Logo
{
	margin:0 0 40px 0;
	float:none;
}

.ImgCont
{
	position:absolute;
	top:-180px;
	z-index:500;
	left:14px;
	width:700px;
	overflow:auto;
	padding:20px;
	background:#FFFFFF;

	border:1px solid #000000;
}

.NoFound .HP
{
	font-size:36px;
	line-height:39px;
	font-weight:bold;
	border-bottom:3px solid #000000;
	padding:0 0 3px 0;
}

.NoFound p
{
	margin:20px 0;
}

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

.ListVydachi
{
	margin:40px 0;
}

.ListVydachi p
{
	margin:15px 0;
}

img.Border
{
	border:1px solid #E5E5E5;
}

.RMenu li .DownloadEO_2 li.OnClickLi
{
	background:url(/i/line_s.gif) no-repeat 5px 8px;
	margin:0 0 0 -15px;
	padding:0 0 2px 20px;
}

.OtzivBlock img
{
	cursor:pointer;
}

.Matrica a
{
}

.Matrica th a
{
	display:block;
	position:relative;
}

.BorderAbs
{
	border:1px solid #A7C001;
	display:none;
	height:40px;
	left:1px;
	position:absolute;
	text-decoration:none;
	top:0px;
	width:40px;
}

.SelectBTI .BorderAbs
{
	display:block;
}

.Matrica tbody .FullWidth a
{
	display:inline;
}

.NullLi
{
	height:7px;
	background:none !important;
}

.LeftAF a:hover
{
	color:#000000 !important;
}

.Link3 .Date
{
	display:none;
}

.BlockOtraslOpyt
{
	margin:40px 0 0 0;
}

.SakasUL
{
}

.ListTV li ul
{
	margin:7px 0 0 0;
}

.BlockHoverText
{
	display:none;
}

.BlockHoverText p
{
	margin:20px 0;
}

.BlockHoverText .ListTV ul li:first-child
{
	list-style:none;
}

.BlockHoverText .ListTV ul li ul li:first-child
{
	list-style:disc;
}

.ActsSakon
{
	display:none;
}

.ActsSakon .TextWithOut
{
	margin:0;
}

.NameAS span
{
	cursor:pointer;
	padding:0 10px 0 0;
	background:url(/i/eo_4.gif) no-repeat 100% 8px;
}

.NameAS span.ClickAS
{
	background:url(/i/eo_5.gif) no-repeat 100% 6px;
}

.NamePartners
{
	font-weight:bold;
	padding:0 0 5px 0;
}

.TableLeft
{
	text-align:left !important;
}

.TableCenter
{
	text-align:center !important;
}

.ListPractik li span.SelRM
{
	background: url(/i/eo_5.gif) no-repeat 100% 7px;
}

.ListPractik li span
{
	background:url(/i/eo_4.gif) no-repeat scroll 100% 8px;
}

.ListPractik li span
{
	color:#004290;
	cursor:pointer;
	font-weight:bold;
	padding:0 10px 0 0;

}

.EoOB
{
	float:left;
	padding:0 0 0 2px;
	margin:0 0 2px 0;
}

.Vazhno
{
	font-style:italic !important;
	font-weight:bold !important;
}

.Matrica td, .Matrica th, .Matrica tfoot td
{
border:none !important;
}

.BlockTdPos
{
z-index:1000;
position:relative;
}

.People img
{
display:block;
}

.ArticlesAuthor ul li
{
margin:0 !important;
list-style:disc !important;
}

.NoBgPT th
{
background:none;
border:none;
}

.DopInfoPrak
{
margin:15px 0 0 ;
}

.DopInfoPrak div
{
margin:0 0 3px 0;
}

.DopInfoPrak span
{
font-weight:bold;
}

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

.BgPC
{
padding:3px 20px;
margin:0 0 0 -20px;
background:#c0e9f6 url(i/ppc.gif) no-repeat 100% 0;

}

.PriceCity td
{
padding:0 10px 0 0;
vertical-align:middle;
}


.PriceCity option
{
padding:0 0 0 5px;
}

.PriceCity select
{
width:300px;
height:20px;
font-size:12px;
}

.AdresPPC
{
margin:0 0 0 -20px;
padding:18px 0 0 20px;

}

.AdresPPC p
{
padding:0 0 0 20px;
margin:0 0 0 -20px;
background:url(i/line_ppc.gif) no-repeat 2px 9px;
}

.HeaderCP
{
line-height:25px;
font-size:24px;
border-bottom:1px solid #D1D1D1;

margin:0 0 0 -15px;


}

.HeadCP
{
padding:0 0 15px 0;

/*font-weight:bold;*/
}

.ContentPrice
{
padding:30px 0 40px 0;
}

.PriceTable
{
margin:0 0 30px 0;
font-size:13px;
line-height:17px;
width:100%;
}

.PriceTable th
{
border:1px solid;
font-size:14px;
line-height:17px;
padding:6px 5px 6px 5px;
font-weight:bold;
text-align:center;
color:#eeeeee;
background:#000000;
}

.PriceTable td
{
vertical-align:middle;
padding:4px 5px;
border:1px solid #e5e5e5;
padding-left: 10px;
font-size:13px;
line-height:17px;
}

.PriceTable tr td:first-child
{
padding:4px 5px 4px 20px !important;
border:none;
border-right:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
}

.PriceTable tr td:last-child
{
border:none;
border-left:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
padding-right: 8px;
white-space: nowrap;
}

.PriceTable tr.ColorTr td
{
background:#e5e5e5;
padding-left: 10px;
}

.PriceTable tr.TitleTr td
{
background:#aaaaaa;
font-weight:bold;
}

.PriceTable tr.ColorTr td
{
border:1px solid #ffffff;
}

.PriceTable tr.ColorTr tr td:first-child
{
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
}

.PriceTable tr.ColorTr tr td:last-child
{
border-left:1px solid #ffffff;
border-bottom:1px solid #ffffff;
}

.PriceTable td.center
{
text-align:center;
}

.ContentPrice .FullPrice
{
padding:20px 0 0 0;
}

.PosPT
{
margin:0 0 0 -20px;
}

.PriceBlock .PriceTable td.NormalOtstup
{
font-weight:normal !important;
padding:4px 5px !important;
}

.FWNormal
{
font-weight:normal;
}

.TarifTable
{
margin:0 0 30px 0;
}

.TarifTable tr td:first-child
{
font-weight:bold;
}

#all_contacts
{
cursor:pointer;
font-size:13px;
line-height:15px;
}

#all_contacts:hover
{
color:#9BB200 !important;
}

.LicensEO li
{
float:left;
padding:0 0 2px 2px;
}

.PosPT p
{
margin:-10px 0 20px 20px;
}

.HeadCP span
{
font-size:18px;
line-height:21px;
background:url(/i/eo_4.gif) no-repeat scroll 100% 11px;
}

.HeadCP span.ClickAS
{
background:url(/i/eo_5.gif) no-repeat scroll 100% 10px;
}

.FirstHeaderPrice
{
font-size:18px;
line-height:21px;
padding:20px 0 0 0;
}

.PosPC
{
margin:0px 0 0 -20px;
border-bottom:1px solid #D1D1D1;
padding:0 0 30px 20px;
}

.Box
{
float:right;
}

.PosAdr
{
float:left;
}


.ContactEO
{
	background:url(i/line_s.gif) no-repeat 0 8px;
	padding:0 0 0 15px;
	margin:20px 0 0 -15px;
}


.Banner
{
float:right;
margin:45px 0 10px 10px;
}


.Phone
{
	padding:30px 0 0 15px;
	float:left;
	font-size:40px;
	line-height:42px;
	font-weight:bold;
	color:#ffffff;
}

.PhoneTP
{
font-size:26px;
line-height:29px;
font-weight:bold;
color:#ffffff;
}

.TP
{
color:#a7a8aa;
text-align:right;
font-size:11px;
line-height:13px;
padding: 0 0 0 0;
}

.BannerOtchetn
{
float:right;
margin:25px 0 0 10px;
}

/********* Денисова Оксана *********/

.NewHead
{
	min-width: 1070px;
  overflow: hidden;
}

.NewCont
{
  margin: 0 auto;
  width: 1070px;
}

div.NewCont div.Header
{
background: #FFFFFF url(/i/ny_head.jpg) no-repeat left top;
padding: 0 12px 0 67px;
margin: 0 -12px 0 -67px;
}


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

.Re a
{
background: url(/i/re.jpg) no-repeat left 5px;
padding: 0 0 0 60px;
color: #1f599d;
font-size: 13px;
line-height: 16px;
}

body.NY
{
background: #FFFFFF;
}

.LeftH
{
float: left;
}

.LeftH div.LogoN
{
padding: 75px 0 0 0;
margin: 0px;
}

.DYChoose
{
font-size: 20px;
line-height: 23px;
color: #505050;
}

.Choose
{
padding: 50px 0 0 0;
font-family: Trebuchet MS;
}

.DYChooseTH
{
padding: 5px 0 0 0;
color: #000000;
}

.RightH
{
float: right;
padding: 130px 10px 0 0;
}

.RightH div.Tel
{
font-size: 36px;
line-height: 39px;
color: #000000;
font-weight: bold;
float: right;

}

.RightH div.Tel div.Cod
{
font-size: 14px;
line-height: 17px;
color: #595959;
float: left;
padding: 8px 0 0 0;
}

.RightH .Address
{
padding: 10px 0 0 0;

}

.RightH .Address a
{
color: #1c579c;
}

.Polosa
{
background: url(/i/green_p.jpg) no-repeat left top;
height: 61px;
font-family: Trebuchet MS;
font-size: 24px;
font-weight: bold;
line-height: 27px;
color: #FFFFFF;
padding: 15px 0 0 58px;
}

.Polosa span
{
color:#000000;
}

.Bonus
{
padding: 88px 0 0 0;
position: relative;
}

.Nout
{
position: absolute;
right:2px;
top:-65px;
}

.NewCont div.LeftTd
{
background: url(/i/snow.jpg) no-repeat right 10px;
}

.NoutG li
{
background: url(/i/line_ny.gif) no-repeat left 13px;
margin:0 0 0 5px;
padding:5px 0 0 56px;
width:550px;
color: #000000;
}

.NewCont div.RightTd
{
margin:0 -40px 0 0;
padding:113px 0 0 26px;
width:330px;

}

.Descr
{
float: left;
}
.Descr img
{
padding: 107px 0 0 0;
margin: 0 0 0 -65px;
}

.LeftTd div.Prod
{
background: url(/i/circle.png) no-repeat bottom left;
float:right;
height:104px;
color:#000000;
position: relative;
right:105px;
top:74px;
padding-top:40px;
}

.Pdf
{
padding:10px 0 0 34px;
}

.Product
{
position: relative;
}

.Progs table tr.Grey
{
background: #edf4c3;
}

.Progs
{
padding: 52px 0 0 0;
width: 610px;
}

.Progs table
{
margin: 0 0 0 -20px;
border-bottom: 6px #edf4c3 solid;
}

.Progs table td
{
padding: 5px 0 4px 20px;
color: #000000;
}

.Progs table td.Second
{
font-weight: bold;
border-left: 4px solid #FFFFFF;
}

.Anons
{
padding: 60px 0 0 0;
width: 600px;
}

.Anons div.Caption
{
font-size: 20px;
line-height: 23px;
font-family: Trebuchet MS;
color: #000000;
}

.Anons p
{
padding: 28px 0 0 0;
line-height: 20px;
}

.RightTd .Send
{

font-family: Trebuchet MS;
font-size: 24px;
line-height: 27px;
font-weight: bold;
color: #000000;
}


.RightTd .Send img
{
padding: 0 0 0 25px;
margin: -3px 0 0 0;
}


.SendForm
{
background: #f8ffb3;
padding: 50px 0 60px 20px;
margin: 30px 10px 0 0;
color: #626856;
}

.SendForm span.Red
{
color: #fd4c35;
}

.Podp
{
padding: 7px 0 2px 0;
}

.SendForm input
{
width: 276px;
border: 1px solid #9a140;
}

.PText textarea
{
height: 105px;
width: 276px;
}

.SendBtn input
{
margin: 28px 0 0 0;
background: url(/i/send_btn.jpg) no-repeat right top;
width: 210px;
height: 51px;
border: none;
cursor: pointer;
}

.PS p
{
padding: 3px 0 0 0;
}

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

.BottomGC
{
background: #c0d731;
padding: 30px 85px 30px 0;
}

.BottomGTop
{
background: url(/i/tp.jpg) no-repeat;
height: 6px;
}

.BottomG
{
padding: 75px 0 0 0;
margin: 0 0 0 -20px;
width: 1071px;
}

.BottomGB
{
background: url(/i/pb.jpg) no-repeat;
height: 5px;

}

.BottomGC img
{
padding: 0 0 0 75px;
float: left;
}

.BottomGC img.First
{
margin: -5px 0 0 0;
}

.GenText
{
padding: 0 0 0 265px;
color: #000000;
font-family: Trebuchet MS;
}

.GenText span
{
font-style: italic;
color: #616161;
}

.GenText p
{
padding: 25px 0 0 0;
color: #000000;
}

.BottomGC img.Second
{
float: right;
}

.CopyRight
{
float: left;
color: #000000;
}

.Onlyweb
{
float: right;
}

.Footer
{
padding: 65px 0 100px 0;
}

.CopyRight p
{
padding: 5px 0 0 0;
}

.edu_banners
{
display:inline-block;
}
.edu_banners .banner
{
width:280px;
margin:30px 0;
padding:5px;
background:white;
height:200px;
border:1px solid #AAAAAA;
}
.edu_banners .banner p
{
margin:8px 0;
}
.edu_banners .banner .edu_date
{
height:30px;
font-weight:bold;
color:#A7C002;
}
.edu_banners .banner p.edu_title
{
height:70px;
}
.edu_banners .banner span.edu_name
{
font-weight:bold;
color:#3A6BA5;
}
.edu_banners .banner .edu_detail
{
float:right;
}
.edu_banners .banner .edu_detail a
{
padding:0 25px 0 0;
color:#114F97;
background:transparent url(/i/pip_sel.gif) no-repeat scroll 100% 2px;
}
.edu_banners .banner .edu_detail a:hover
{
	background:url(i/image_4.gif) no-repeat 100% 2px;
}
.edu_banners .banner a
{
color: #3A4046;
text-decoration:underline;
}
.edu_trainer .TextAT
{
padding:0 20px 25px 60px;
}

.links
{
padding:0 0 0 15px;
font-size:18px;
line-height:27px;
display:inline-block;
}
.links div
{
padding:0 80px 0 0;
margin:0;
float:left;
}
.links a.ChangePM
{
padding:0;
margin:0;
}
.links a, .links a:hover;
{
 color:#004290;
}
.all_courses
{
float:right;
padding:17px 0 0;
}
.all_courses a
{
background: transparent url(i/pip_sel.gif) no-repeat scroll 100% 0;
color:#225B9F;
display:block;
padding:0 25px 5px 0;
font-size:13px;
font-weight:normal;
line-height:16px;
text-decoration:none;
text-transform:lowercase;
}

.EduHeader
{
	border-bottom:1px solid #d1d1d1;
	padding:0 0 5px 20px;
	margin:0 0 0 -20px;
}

.EduHeader h1
{
	color:#000000;
	float:left;
	font-size:24px;
	line-height:27px;
	font-weight:bold;
}

.EduText p
{
        padding:0 0 15px;
}
.EduText .big
{
        color:#252522;
        font-size:18px;
        font-weight:bold;
        line-height:40px;
}
.EduText .certificate
{
        color:#252522;
        font-weight:bold;
        padding:25px 0 0;
        text-align:center;
}

/* Предстартовая */

.StartHeader
{
border-bottom: 1px solid #414346;
text-align: center;
position:relative;
}

.Select .LeftVkl
{
background: url(/i/sleftvkl.png) no-repeat 0 0;
width: 24px;
height: 64px;
float:left;
}

.Orange .VkladkaF
{
margin: 0 0 0 -1px;
}


.Blue .Select  .LeftVkl
{
background: url(/i/sleftvkl_blue.png) no-repeat 0 0;
}

.Red .Select  .LeftVkl
{
background: url(/i/sleftvkl_red.png) no-repeat 0 0;
}

.Orange .Select  .LeftVkl 
{
background: url(/i/sleftvkl_orange.png) no-repeat 0 0;
}

.Select .CenterVkl
{
background: url(/i/centervkls.png) repeat-x;
height: 64px;
float: left;
}

.Blue .Select .CenterVkl
{
background: url(/i/centervkls_blue.png) repeat-x;
}

.Red .Select .CenterVkl
{
background: url(/i/centervkls_red.png) repeat-x;
}

.Orange_ .Select .CenterVkl
{
background: url(/i/centervkls_orange.png) repeat-x;
}


.Select .MenuT
{
padding:10px 0 0 0;
font-size: 12px;
line-height: 15px;
color: #FFFFFF;
white-space: nowrap;
}

.GreyTopButton .MenuT
{
color:#727274 !important;
padding:15px 20px 8px 20px !important;
}

.Select .MenuT a
{
padding: 24px 18px 14px 19px;
color: #FFFFFF;
text-decoration: none;
}

.Select .MenuT a:hover
{
color: #FFFFFF !important;
}

.Select .RightVkl
{
background: url(/i/rightvkls.png) no-repeat 0 0;
height:64px;
width: 19px;
float:left;
}

.Blue .Select .RightVkl
{
background: url(/i/rightvkls_blue.png) no-repeat 0 0;
}

.Red .Select .RightVkl
{
background: url(/i/rightvkls_red.png) no-repeat 0 0;
}

.Orange .Select .RightVkl
{
background: url(/i/rightvkls_orange.png) no-repeat 0 0;
}

.LeftVkl
{
background: url(/i/lvkl.jpg) no-repeat 0 0;
float: left;
height: 39px;
width: 6px;
}

.Vkladki .Select
{
float: left;
position: relative;
bottom: 24px;
margin: 0 -10px 0 -20px;
}

.VkladkaF
{
padding: 24px 0 0 0;
float: left;
margin: 0 0 0 -2px;
}

.CenterVkl
{

background: url(/i/centerv.jpg) repeat-x;
height: 39px;
float: left;
}

.MenuT
{
color: #b3b4b6;
white-space: nowrap;
}

.MenuT a
{
padding: 15px 20px 8px 20px;
display:block;
color: #b3b4b6;
white-space: nowrap;
text-decoration: none;
}

.Select .MenuT a
{
display:block;
}


.RightVkl
{
background:url(/i/rightv.jpg) no-repeat 0 0;
float: left;
width: 6px;
height: 39px;  
}

.Vkladki
{
font-size:12px;
line-height:15px;
height:63px;
overflow:hidden-y;
text-align: center;
width: 980px;
margin: 0 auto;
}

.StartCenter
{
padding: 45px 0 0 0;
background: url(/i/stbg.jpg) no-repeat 0 0;
width: 980px;
}

.StartCenter .LeftBg
{
float: left;
}

.StartP
{
width: 980px;
margin: 0 auto;
}

.LogoT
{
}

.ChangeR select
{
width: 300px;
border: 1px solid #7f9db9; 
}

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

.RightBg
{
float: right;
width: 550px;
margin: -18px 0 0 0;

}

.RightBg p
{
color: #87898c;
padding: 15px 0 0 0;
}

.RightBg p a
{
color: #FFFFFF;
text-decoration: none;
}

.LeftBg .Tel
{
color: #a4a8ab;
font-size: 40px;
line-height: 44px;
padding: 25px 0 0 0;
font-weight: bold;
}

.LeftBg .Tel .Cod
{
font-size: 14px;
font-weight: normal;
}

.First
{
width: 50%;
}

.Illustr
{
height:93px;
overflow:hidden;
padding: 0 38px 0 0;
}

.Razdel
{
background: #2b3037;
margin: 4px 0 0px 0px;
padding: 25px 0 0 105px;
height: 125px;
}

.Razdel .Name a
{
color: #FFFFFF;
font-size: 20px;
line-height:23px;
padding: 0 37px 0 0;
background: url(/i/kav.png) no-repeat right 9px;
}

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

.RazdelText
{
padding: 10px 0 0 0;
color: #959698;
width: 440px;
}

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

.Razdels div.R
{
margin: 4px 0px 0px 0px;
padding: 25px 0 0 50px;
}

.BlockLinkS
{
padding: 40px 0;

}

.SupBlock
{
margin: 100px 0 0 0;
border-top: 1px solid #414346;
height:1px;
width: 1008px;
}

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

.S div.WidthFooter li a
{
color: #FFFFFF;
}

.Ten
{
position: relative;
z-index: 20;
margin: 1px 0 0 -149px;
}

.ComplexAuto .Ten
{
margin: 1px 0 0 -148px;
}

.TnB
{
position: relative;
z-index: 10;
margin: 0 0 0 -6px;
}

.PhotoBlock
{
float:right;
padding: 17px 0 0 0;
}

.FlashBlock
{
float:right;
margin:9px -6px -8px 0;
}

.ElOtch .FlashBlock
{
margin:6px -64px -7px 0;
}

.Postavka .PhotoBlock
{
padding: 23px 0 0 0;
}

.Postavka .FlashBlock
{
margin:6px -40px -7px 0;
}

.UchCenter .PhotoBlock
{
padding: 23px 0 0 0;
}

.UchCenter .FlashBlock
{
margin:6px -32px -7px 0;
}

.UchCenter .PhotoBlock img
{
padding:1px 0 0 0;
}


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

.EduRazdelName
{
color:#FFFFFF;
font-size:20px;
line-height:23px;
padding:0 37px 0 0;
}

.S .LeftColumnF a:hover
{
	color:#9BB200 !important;
}

.ChangeR select
{
padding:0 0 0 5px;
}

.ChangeR option
{
padding:0 0 0 5px;
}

.UchCenter .Ten 
{
margin:1px 0 0 -146px;
}

.StartWidth .BlockLink
{
padding:30px 0 50px;
margin:40px 0 10px 0;
border-top:1px solid #414346;
}

.ComplexAuto .Ten
{
margin:0 0 0 -146px;
}

.GreyButtonIndex
{
margin:0 0 0 -6px;
}

.ToHome
{
padding:27px 0 0 0;
float:right;
}

.ToHome a
{
background:url(/i/home_white.gif) no-repeat 100% 4px;
padding:0 18px 0 0;
font-weight:bold;
color:#33CCFF;
}

.EduSertificats
{
padding: 0 15px 20px 13px;
margin: 25px 0 0 0;
width: 253px;
background: #F6F9E4;
}

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


.TopEduLic
{
border-bottom: 2px solid #64686D;
font-weight: bold;
padding: 25px 0 5px 0;
font-size: 16px;
line-height: 19px;
}

.Price1cTable td
{
border-bottom:1px solid #E1E1E1;
padding:10px 5px 2px 5px;
}

.Price1cTable tr td:last-child
{
border-left:1px solid #E5E5E5;
}

.Price1cTable tr.ColorTrPT td:last-child
{
border-left:1px solid #ffffff;
}

.Price1cTable tr.ColorTrPT td
{
background:#E5E5E5;
}

.Price1cTable th
{
background:#000000;
color:#FFFFFF;
border:none;
font-weight:bold;
padding:5px 5px 3px 5px;
}

.Price1cTable tr th:last-child
{
padding:5px 30px 3px 5px;
text-align:right;
}

.HeaderRP
{
padding:0 0 7px 0;
font-size:18px;
line-height:21px;
}

.FirstTdPrice
{
width: 90%
}

.RasdelPrice
{
padding: 0 0 40px 0;
}

.Price1cTable tr td:last-child
{
white-space: nowrap;
} 

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

.PriceHrefs
{
padding: 10px 0 5px 0;
}

.NameSectionFAQ
{
border-bottom:2px solid #3A4046;
padding:0 0 2px 0;
margin:0 0 10px 0;
font-size:16px;
line-height:19px;
font-weight:bold;
}

.TextElementFAQ
{
display:none;
}

.NameElementFAQ
{
cursor:pointer;
color:#004290;
display:inline-block;
}

.NameElementFAQ:hover
{
color:#9BB200;
}

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

.SectionFAQ
{
margin:0 0 20px 0;
}

.TextElementFAQ p
{
margin:15px 0 3px 0;
}

.TextElementFAQ
{
margin:15px 0 0 0;
padding:0px 0 20px 0;
}

.TextElementFAQ font
{
color:red;
}

.HeaderFB
{
border-bottom:1px solid #000000;
padding:0 0 3px 0;
font-weight:bold;
font-size:16px;
line-height:19px;
}

.FaqBlock p
{
margin:10px 0;
}

.FaqBlock
{
left:-345px;
padding:0 5px;
position:absolute;
top:37px;
width:295px;
}

.FaqTP
{
position:relative;
}

.ListTV ul ul.Decimal li 
{
list-style: decimal;
}

.BlockR
{
	float:left;
	padding:0 8px 0 0;
	width:570px;
}

.Razdels
{
	margin:0 -100px;
}
.EOCommentElement
{
	margin: 30px 0 0 0;
  width: 264px;
  padding: 0 5px 0 0;
}

.EOCommentName
{
font-weight: bold;
padding: 0 0 2px 15px;
color: #000000;
}

.EOCommentTitle
{
margin: 0 0 9px 0;
border-bottom: 1px solid #D1D1D1;
}

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

.EOCommentText
{
	padding: 5px 0 0 15px;
  background: url(/i/openq.jpg) no-repeat 0 0;
}

.CloseQ
{
  background: url(/i/closeq.jpg) no-repeat right 0;
  height: 7px;
}

.FormQuestNumBG
{
padding: 0 0 0 15px;
color: #000000
}

.FormQuestNum
{
border-bottom:3px solid #000000;
margin:0 0 50px;
padding:26px 0 7px;
width:264px;
}

.FormQuestNum span
{
background:none repeat scroll 0 0 #F3F3F3;
font-size:21px;
line-height:24px;
padding:0 5px;
}

.LogoLine
{
	z-index:10;
}

.LogoLine .Logo
{
	float:none;
	margin:0;
}

.LogoLine td
{
	vertical-align:bottom;
}

.RegionRaz
{
	padding:0 0 0 45px;
	color:#FFF;
	position:relative;
}

.RegionRaz span
{
	color:#31b9e6;
	background:url(/i/pip.png) no-repeat 100% 9px;
	padding:0 15px 0 0;
	cursor:pointer;
}

.RegionRaz ins
{
	border-bottom:1px dashed #31b9e6;
	text-decoration:none;
}

.LogoBlock
{
	float:left;
}

.NewStart .Phone
{
	float:right;
	padding:0;
}

.PeopleBlock
{
	padding:45px 0 35px 0;
}

.PeopleBlock table
{
	width:100%;
}

.TextTB
{
	position:absolute;
	left:0;
	bottom:0;
}

.PhotoBlockPB
{
	position:relative;
	width:250px;
height:434px;
}

.MenuPB .MenuT
{
	padding:15px 0 0 0;
	text-transform:uppercase;
	color:#FFF;
	text-align:center;
	font-size:13px;
}

.MenuPB .MenuT a
{
	display:block;
	padding:20px 0px 10px 0px;
	color:#FFF;
}

.MenuPB
{
	width:100%;
	margin:0 0 0 -15px;
	background:url(/i/mpb.png) no-repeat 15px 100%;
}

.FirstTdTB .MenuPB
{
	background:none;
}

.LeftMPB
{
	width:21px;
	height:64px;
	background:none;
}

.RightMPB
{
	width:21px;
	height:64px;
	background:none;
}

.CenterMPB
{
	height:64px;
}

.SelectMPB .LeftMPB
{
	background:url(/i/left_mpb.png) no-repeat 0 0;
}

.SelectMPB .RightMPB
{
	background:url(/i/right_mpb.png) no-repeat 0 0;
}

.SelectMPB .CenterMPB
{
	background:url(/i/center_mpb.png) repeat-x 0 0;
}

.CmTd
{
	width:100%;
}

.MenuPB table
{
	width:276px;
}

.NewStart
{
	background:url(/i/new_start.png) no-repeat center 0;
}

.TextTB
{
	color:#959698;
	padding:15px 15px 10px 15px;
	background:url(/i/ttb.png) repeat 0 0;
	font-size:12px;
	line-height:15px;
	width:220px;
	display:none;
}

.NameRuk
{
	color:#FFF;
	font-size:18px;
	line-height:21px;
	padding:0 0 10px 0;
}

.News
{
	float:left;
	width:450px;
	padding:0 0 0 15px;
        color: #fff;  
        height: 405px;  
        padding: 5px;  
	background:url(/i/back_news.png);
}

P.fig {
    text-align: center; /* Выравнивание по центру */
}

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

.NewsBlockText
{
	height:67px; 
	display:table-cell;
	vertical-align:middle;
}

.NewsBlockText a:link, a:active {
	color:#8ca6b6;
}

.NewsBlockText :visited {
	color:#8ca6b6;
}

.NewsBlockText a:hover {
	color:#1494d1;
}

.DateNB
{
	padding:25px 0 0 0;
	margin:0 25px 0 0;
	dislpay: block;
	vertical-align:middle;
	float: left;
	height: 39px;
	width: 75px;
	
}

.DateNB a:link, a:active {
	color:#000000;
}

.DateNB a:hover {
	olor:#000000;
}

.NewsBlockSP a
{
	color:#33ccff;
	float: left;
	display: block;
	padding:0 0 3px 0;  
	width: 315px;
}

.AllNews
{

}

.AllNews a { 
    color:#81ad03;
    text-decoration: underline; 
}

.AllNews  a:hover {
    color:#81ad03; 
    text-decoration: underline;
}


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

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

.ArchiveNews a:hover
{
	background:url(/i/an.gif) no-repeat 0 -26px;
}

.TextNB
{
	float:right;
	width:500px;
}

.TextNB span
{
	color:#FFF;
}

.TextNB p
{
	margin:0 0 20px 0;
	color:#959698;
}

.NewStart .WidthBody, .NewStart .WidthFooter
{
	width:1000px;
}

.NewStart
{
	min-width:980px;
	overflow:hidden;
	padding:40px 0 0 0;
}

.MenuPB a:hover
{
	color:#FFF !important;
}

.MenuPB .MenuT span 
{
color:#818c94;
display:block;
padding:20px 0 0;
}

.SelectRR
{
	position:absolute;
	top:16px;
	right:-80px;
	background:#15181C;
	padding:15px;
	width:205px;
	z-index:10;
}

.SelectRR li
{
	padding:1px 0;
}

.SelectRR a
{
	color:#33CCFF;
}

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

.LoaderCity 
{
position:absolute;
top:3px;
right:-50px;
}

.NewsBlockSP a:hover
{
color:#1494d1 !important;
}


.RegionRaz a:hover
{
	color:#FFF !important;
}

.RegionRaz ins:hover
{
	color:#FFF !important;
	border-bottom:1px dashed #FFF;
}

.RegionRaz span:hover ins
{
	color:#FFF !important;
	border-bottom:1px dashed #FFF;
}

.RegionRaz span
{
	color:#31b9e6;
	background:url(/i/pip.png) no-repeat 100% -6px;
	padding:0 15px 0 0;
	cursor:pointer;
}

.RegionRaz span:hover
{
	background:url(/i/pip.png) no-repeat 100% 9px;
}

.DownTextFC p
{
padding: 3px 0 0 0;
}

.TextFCSaleProgram
{
color: #252522;
font-size: 20px;
font-weight: bold;
line-height: 23px;
padding: 0 0 10px;
}

.Ban1C
{
margin:0 0 40px 0;
}

.LogoE
{
	float:left;
	margin:35px 0 0 0;
}

.RegionDiv
{
	float: left;
	margin: 52px 0 0 -20px;
}

.HeadMenu ul li
{
	margin: 0 25px 0 0;
	float: left;
}

.BottomSpace
{
	margin: 0 0 20px 0;
}

.HeadMenu
{
	margin: 0 0 40px 0;
}

.HeadMenu ul li a
{
	font-size: 18px;
	line-height: 22px;
	color: #33ccff;
	text-decoration: underline;
}

.NewBg
{
	background: url(/i/el_bg.gif) no-repeat 100px 0;
	margin: 0 0 0 -10px;
}

.ElLeft
{
	width: 400px;
	float: left;
}

.ElLeftTitle
{
	margin: 0 0 40px 0;
}

.ElLeftTitle p
{
	padding: 0 0 10px 0;
	font-size: 30px;
	line-height: 34px;
	font-weight: bold;
	color: #ffffff;
}

.ElLeftTitle span
{
	font-size: 12px;
	line-height:: 16px;
	color: #cccccc;
}

.ReportList
{
	margin: 0 0 40px 0;
}

.ReportList ul li a
{
	padding: 0 0 0 40px;
	color: #a7c001;
	font-weight: bold;
	line-height: 30px;
	font-size: 16px;
	text-decoration: underline;
}

.ReportList ul li
{
	margin: 0 0 10px 0;
}

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

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

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

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

.DownloadBut
{
	width: 227px;
	height: 49px;
	margin: 0 0 50px 0;
}

.DownloadBut a
{
	width: 227px;
	height: 49px;
	font-size: 16px;
	line-height: 45px;
	color: #000000;
	font-weight: bold;
	background: url(/i/download.png) 0 0 no-repeat;
	display: block;
	text-align: center;
}

div.DownloadBut a:hover
{
	color: #ffffff !important;
}

.NewsImage
{
	width: 78px;
	height: 78px;
	margin: 0 10px 0 0;
	float: left;
}

.ElRight
{
	width: 500px;
	float: right;
}

.VideoBlock
{
	width: 500px;
	height: 331px;
	background: url(/i/video_back.png) 0 50px no-repeat;
	float: right;
}

.VideoLink
{
	margin: 10px 0 0 0;
	float: right;
}

.SupportTitle
{
	margin: 0 0 20px 0;
	font-size: 19px;
	line-height: 23px;
	font-weight: bold;
	color: #ffffff;
}

.QuoteImage
{
	float: left;
}

.QuoteText
{
	width: 320px;
	padding: 15px 30px;
	font-size: 11px;
	line-height: 15px;
	background: #2d3033 url(/i/left_quote.gif) 30px 10px no-repeat;
	color: #ffffff;
	float: right;
	position: relative;
}

.Quote
{
	padding: 0 20px 0 40px;
	background: url(/i/right_quote.gif) 100% 100% no-repeat;
}

.QuoteAngle
{
	width: 33px;
	height: 24px;
	top: 20px;
	left: -33px;
	background: url(/i/quote_angle.gif) 0 0 no-repeat;
	position: absolute;
}

.Studio span
{
	color: #666666;
}

div.BottomSpace
{
	padding: 0 0 -20px 0;
}

#efooter
{
	padding:20px 0 20px 0;
	border-top: 1px solid #3c4045;
}

#other_page .NewBgWB
{
	background:url(/i/el_bg.gif) no-repeat 0 0;
	margin:0 0 0 -20px;
	padding:60px 0 10px 20px;
}

div.LogoFSS
{
	margin-left: 0;
}

.EOBg
{
	background:url(/i/bg_head_other.jpg) no-repeat 0 0;
	margin:0 0 0 -20px;
	padding:0 0 0 20px;
}

#other_page .EOBg
{
	background:url(/i/bg_head_other.jpg) no-repeat 0 0;
	margin:0 0 0 -20px;
	padding:60px 0 10px 20px;
}

.NewHeadMenu ul li
{
	margin: 0 35px 0 0;
	float: left;
}


.NewHeadMenu
{
	margin: 20px 0 10px 0;
}

.NewHeadMenu ul li a
{
	font-size: 18px;
	line-height: 22px;
	color: #33ccff;
	text-decoration: none;
}

.FastConectNew
{
	background:#ececec;
	padding:7px 15px 40px 15px;
	width:234px;
}


.DownTextFCNew
{
	color:#252522;
	font-size:13px;
	line-height:16px;
	padding:0 15px 15px 15px;
}

.DownTextFCNew p
{
padding: 3px 0 0 0;
}

.ReqForm
{
	width: 264px;
	padding: 25px 0 0 0;
	border: 1px solid #cccccc;
}

.TextFCNew
{
	color:#252522;
	font-size:18px;
	line-height:23px;
	font-weight:bold;
	padding: 10px 15px 10px 15px;

}

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

.SendButton input
{
	width: 153px;
	height: 39px;
	background: transparent url(/i/send_but.png) 0 0 no-repeat;
	border: none;
	display: block;
	text-align: center;
	color: #000000 !important;
	font-size: 18px;
	line-height: 22px;
	cursor: pointer;
}

.UpperReqForm
{
	width: 264px;
	margin: 0 0 20px 0;
	padding: 25px 0 0 0;
	border: 1px solid #cccccc;
}

.UpperReqForm .FastConectNew
{
	background: none;
}

.FastConectNew input
{
	color: #666666;
}

.ThemeList
{
	margin: 0 0 30px 0;
	padding: 0 0 17px 0;
	border-bottom: 1px solid #d1d1d1;
}

.ThemeList li
{
	padding: 0 0 10px 0;
}


.ThemeList li a
{
	padding: 0 0 0 15px;
	color: #004290;
	background: url(/i/lm.gif) 0 7px no-repeat;
}

.TextItem
{
	margin: 0 0 20px -20px;
	color: #000000;
}

.TextItemHeading
{
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	margin: 0 0 15px -40px;
    padding: 0 0 0 35px;
    position: relative;
    z-index: 100;
}

.TextItemContent
{
	padding: 0 0 20px 20px;
	color: #000000;
}

.TextItemHeading a
{
	padding: 0 12px 0 0;
    margin: 0 0 30px 0;
    float: left;
}

.TextItemGrey
{
	margin: 0 0 20px 0;
	padding: 15px 10px 15px 30px;
	background: #efefef;
	color: #8a8989;
	font-style: italic;
}

.TextItem .TextItemGrey p
{
	padding: 0 0 10px 0;
	color: #8a8989;
	font-style: italic;
}

.TextItemContent p
{
	padding: 0 0 15px 0;
	color: #000000;
}

.StepsList
{
	margin: 0 0 0 25px;
}

.StepsList td span
{
	font-size: 22px;
	line-height: 26px;
	font-weight: bold;
}

.StepsList td img
{
	vertical-align: center;
}

.StepsList table
{
	color: #000000;
}

.StepsList td p
{
	padding: 0 20px 10px 0;
}

.StepsList td
{
	padding: 0 0 20px 0;
}

.LineMiddle
{
	line-height: 84px;
}

.PrintImg
{
	margin: 0 0 20px 25px;
}

.TextItemContent span
{
	font-size: 22px;
	line-height: 26px;
	font-weight: bold;
}

.NewTI
{
	margin: 0 0 20px 0;
	color: #000000;
}

.ContentBottom
{
	padding: 50px 0 0 30px;
	border-top: 1px solid #d1d1d1;
	font-weight: bold;
}

.ThemeSubList
{
	margin: 15px 0 0 30px;
}

.ThemeList ul.ThemeSubList li, ul.TaxSteps ul.ThemeSubList li
{
	padding: 0 0 10px 16px;
	background: url(i/dash.gif) 0 8px no-repeat;
}

.ThemeSubList li a
{
	padding: 0 !important;
	background: none;
}

.PFList
{
	margin: 0 0 20px 0;
}

.PFList li
{
	padding: 0 0 0 15px;
	background: url(/i/lm.gif) 0 8px no-repeat;
}

.TextItemHeadingSub
{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	margin: 0 0 15px 0;
	padding: 0 0 0 20px;
}

.TextItemHeadingSub a
{
    padding: 0 10px 0 0;
}

.TextItemContent ul.TaxSteps li
{
	padding: 0 0 10px 0;
}

.TextItemContent ul.TaxSteps
{
	padding: 0 0 20px 0;
}

.TextItemContent ul.TextSubList li
{
	padding: 0 0 10px 0;
	list-style-type: circle;
}

.TextItemContent ul.TextSubList
{
	padding: 15px 0 0 15px;
}

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

.LeftFloat
{
	margin: 0 10px 0 0;
	float: left;
}

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

.SampleBlockList
{
	width: 630px;
	float: left;
}

.SampleBlockImg
{
	margin: 0 20px 0 0;
	float: left;
}

p.TopSpace
{
	padding: 8px 0 0 0;
}

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

.TextPicInfo
{
	width: 600px;
	float: left;
}

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

.TextPicInfo img
{
	padding: 0 0 10px 0;
}

.TextPicImg
{
	margin: 0 20px 0 0;
	float: left;
}

.TextPicImg img
{
	line-height: 100px;
}

td.InfoColsCell
{
	padding: 0 20px 0 0;
	vertical-align: middle;
}

.InfoCols img
{
	padding: 0 0 10px 0;
}

.DataTable
{
	width: 100%;
	margin: 0 0 10px 0;
	border: 1px solid #000000;
}

.DataTable td
{
	padding: 10px;
	border: 1px solid #000000;
}

.CenterCell
{
	vertical-align: middle;
}

.PartTable
{
    width: 100%;
    margin: 0 0 10px 0;
    border: 1px solid #e5e5e5;
}

.PartTable th
{
    padding: 5px;
    border: 1px solid #e5e5e5;
    font-weight: bold;
}

.PartTable td
{
    padding: 5px;
    border: 1px solid #e5e5e5;
}

td.InfoColsCellNew
{
	padding: 0 0 0 20px;
}

.PartTable .ThCell
{
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
}

.PartTable span
{
    text-decoration: underline;
    font-size: 13px;
    line-height: 17px;
    font-weight: bold;
}

.ReqFormNew
{
    width: 264px;
	padding: 25px 0 0 0;
	border: 1px solid #cccccc;
    margin: 0 0 10px 0;
}

.ReqFormNew span
{
    font-weight: normal;
    font-size: 13px;
    line-height: 17px;
}

.TItitle
{
    font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	margin: 0 0 15px 0;
    padding: 0;
    position: relative;
}

.TdWidth
{
    width: 87%;
}

.PartTableNew
{
    width: 100%;
    margin: 0 0 10px 0;
}

.PartTableNew td
{
    padding: 5px 20px 5px 5px;
}

.ReviewTable
{
    width: 100%;
    margin: 0 0 10px 0;
}

.ReviewTable td.RevCell
{
    width: 78%;
    padding: 5px 20px 30px 5px;
}

p.RevTitle
{
    font-size:18px;
    line-height:21px;
    color: #004290;
}

p.TableSign
{
    margin: -20px 0 0 0;
    font-size: 11px;
    line-height: 15px;
}

.BlueText span
{
    color: #3a6ba5;
    font-size: 13px;
    line-height: 17px;
    font-weight: normal;
}

.PFSubList
{
	margin: 15px 0 0 30px;
}

.PFList ul.PFSubList li
{
	padding: 0 0 10px 16px;
	background: url(i/dash.gif) 0 8px no-repeat;
}

.OrderList li
{
    padding: 0 0 5px 0;
	list-style-type: decimal;
}

.OrderList
{
    padding: 15px 0 0 19px;
}

.UCase span
{
    vertical-align: top;
    font-size: 10px;
    line-height: 11px;
    color: #666666;
}

.FWNormal span
{
font-weight:normal;
font-size: 13px;
line-height: 17px;
}

.GreyText
{
    padding: 10px 0 0 0;
    color: #666666;
    font-weight:normal;
    font-size: 13px;
    line-height: 17px;
}

.PriceTable td.ColorTr
{
background:#e5e5e5;
}

.PriceTable td.TitleTr
{
background:#aaaaaa;
font-weight:bold;
}

.PriceTable td.ColorTr
{
border:1px solid #ffffff;
}

table.PriceTable tr .NormalCell
{
    font-weight: normal;
    margin: 0 0 0 -16px;
    padding-left: 15px;
}

.ChooseButton
{
    margin: -2px 0 0 20px;
    float: left;
}

.ChooseButton input
{
    padding: 0 5px;
}

.ThemeList select
{
    float: left;
}

.PriceTableTitle
{
    width: 100%;
}

.PriceTableTitle th
{
border:1px solid;
font-size:14px;
line-height:17px;
padding:6px 5px 6px 5px;
font-weight:bold;
text-align:center;
color:#eeeeee;
background:#000000;
}

.SupportTitle a
{
    color: #ffffff;
    text-decoration: underline;
}

.Quote a
{
	color: #2FB4E1;
}


.Quote a:hover
{
    color:#9BB200 !important;
}

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

.ThemeListGrey li
{
	padding: 0 0 10px 0;
}


.ThemeListGrey li a
{
	padding: 0 0 0 20px;
	color: #004290;
	background: url(i/lm.gif) 0 7px no-repeat;
}

.PartTable tr td.ColorTr
{
    background:#e5e5e5;
    border: 1px solid #e5e5e5;
}

.PartTable th
{
border:1px solid;
font-size:14px;
line-height:17px;
padding:6px 5px 6px 5px;
font-weight:bold;
text-align:center;
color:#eeeeee;
background:#000000;
}

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

.CellWidth
{
    width: 60px;
}

.CellWidthSec
{
    width: 100px;
}

.BlackText
{
    color: #000000;
}

input.DisableBut
{
    background-position: 0 -39px !important;
}

.YouTube #TB_closeWindow
{
  padding: 0 0 10px 0;
}

.YouTube #TB_closeWindow a
{
  padding: 0 17px 17px 0;
}

.ConnectForm .TextFCNew
{
	margin: -25px 0 0;
}

.TextFCNew span
{
    font-size: 13px;
    line-height: 14px;
    font-weight: bold;
    color: #666666;
}

.CenterTextCell
{
    text-align: center !important;
}
/***/

#at_frm_bitrix input {
    margin:5px;
}

#at_frm_bitrix .labs {
    margin:0 5px;
}

.careerimage {
	width: 300px;
	margin: 10px;
}

.careerimagemin {
	width: 100px;
}

.careersubmenu {
	margin-left:10px;
	margin-top:-8px;
}
.careersubmenu li a {
	color: black;
}
.careersubmenu li
{
	padding:0 0 5px 13px;
	font-size:13px;
	line-height:15px;
	background:url(i/line.gif) no-repeat 0 8px;
}

/* end */
