@charset "utf-8";
* { margin: 0; padding: 0; }

*:focus { outline: none; }
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border, img { border: none!important; }
.container {/* overflow: hidden; */ float:none;}
html {  height:100%; }
body{ height:100%;font:12px Tahoma; width:100%;}
.cl{ clear:left;}

a { color:#0446b5;}
a:visited { color:#0446b5;}
a:hover { color:#0446b5; text-decoration:none; border-bottom:none;}
a:active { color:#0446b5;}

.a-left { text-align: left; }
.a-center { text-align: center; }
.a-right { text-align: right; }

.f-left { float: left; }
.f-right { float: right; }

table { border-collapse: collapse; width: auto; }
table th, table td { vertical-align: top; }
table th { }
table td { }

ul{ list-style:none;}

h1, h2, h3, h4, h5{ font-weight:normal;}
h1{ font-size:30px; color:#48217e;}
h2{ font-size:20px;}
h3{ font-size:16px;}
h4{ font-size:14px;}

.red{ color:#c61e19!important;}
.blue{ color:#0074c5!important;}
.grey{ color:#848484!important;}
.grey2{color:#817f7f;}
.black{ color:#000000!important;}
.white{ color:#ffffff!important;}
.blue-dash{ color:#0446b5!important; text-decoration:none; border-bottom:1px dashed #0446b5;}
.blue-dash:hover{ color:#0446b5!important; border-bottom:none;}
.black-dash{ color:#000000!important; text-decoration:none; border-bottom:1px dashed #000000;}
.black-dash:hover{ color:#000000!important;}
.green-bg{ background-color:#f2efda;}
.white-bg{ background-color:#FFFFFF;}
.w-5, .w-10, .w-15, .w-20, .w-25, .w-30, .w-35, .w-40, .w-45, .w-50, .w-55, .w-60, .w-65, .w-70, .w-75, .w-80, .w-85, .w-90, .w-95, .w-100, .w-33, .w-66, .w-38, .w-62, .w-72, .w-99, .w-34 { float: left; /*overflow: hidden;*/ }

.w-5 { width: 5%; }
.w-10 { width: 10%; }
.w-15 { width: 15%; }
.w-20 { width: 20%; }
.w-25 { width: 25%; }
.w-30 { width: 30%; }
.w-35 { width: 35%; }
.w-40 { width: 40%; }
.w-45 { width: 45%; }
.w-50 { width: 50%; }
.w-55 { width: 55%; }
.w-60 { width: 60%; }
.w-65 { width: 65%; }
.w-70 { width: 70%; }
.w-75 { width: 75%; }
.w-80 { width: 80%; }
.w-85 { width: 85%; }
.w-90 { width: 90%; }
.w-95 { width: 95%; }
.w-100 { width: 100%; }

.w-33 { width: 33%; }
.w-66 { width: 66%; }

.w-38 { width: 38%; }
.w-62 { width: 62%; }
.w-34 { width:34%;}

.w-72{ width:72%;}
.w-99{ width:99%;}

input { vertical-align: middle }

#site { min-width:995px; max-width:1280px; margin:0 auto; background:#ffffff; min-height:100%; height:auto!important; height:100%; position:relative;}

#header { clear:both; width:100%; height:116px;}

#logo{ float:left; margin:11px 0 0 52px; display:inline;}
#logo img{ }

#order{ float:left;}
#order img{ display:block; margin:33px 0 3px 25px;}

#demo{ float:left; padding-bottom:3px;}
#demo img{ display:block; margin:0 0 17px 60px;}
#demo a{ text-decoration:none;}

#seminar{ float:right; margin:0; width:274px;}
#seminar img{ display:block; margin:28px 0 5px 50px;}
#seminar span{ font-size:10px; line-height:16px;}
#seminar a span{ font-size:12px;}
#seminar a{ text-decoration:none;}
#seminar a.grey{ text-decoration:underline;}
#seminar a.grey:hover{ text-decoration:none;}

#navlinks{ float:right; margin:28px 30px 0 0; display:inline;}
#navlinks .mail, #navlinks .sitemap, #navlinks .sitemap-act{ background:url(../images/sprite.png) no-repeat; height:11px; width:12px; display:block; margin:0 0 15px 0;}
#navlinks .mail{ background-position:0 0;}
#navlinks .sitemap{ background-position:0 -17px;}
#navlinks .sitemap-act{ background-position:-15px -17px;}
#navlinks img{margin-left:0; margin-top:0;}

#content { clear:both; padding-left:30px; position:relative; overflow:hidden; padding-bottom:205px;}
#footer { clear: both; padding:0 0 85px 0; width:100%; height:101px; margin:0 auto; position:relative; margin-top:-145px;}
#footer .line{ margin:0 32px 31px 30px; border-top:1px solid #969696;}
.left-footer{ float:left; margin:0 0 0 30px; width:50%; display:inline}
.left-footer img{ float:left; margin-right:20px;}
.left-footer p{ margin-left:55px; line-height:16px; margin-bottom:4px;}
.left-footer span{ font-size:11px;}
.left-footer a{ font-size:11px;}
.right-footer{ float:right; width:312px; padding-left:50px;}
.right-footer img{ margin:-4px 0 -5px 0; position:relative;}

.top{ clear:both; margin-left:30px;}
#menu { margin-right:362px;}
/*#menu ul{ margin-left:140px;}
#menu li { float:left; margin:0 7% 0 0;}*/
.mainmenu{ float:left; width:100%; color:#000000; font-size:16px;}
.mainmenu ul{ height:37px;  margin:0; width:100%;}
.mainmenu li{ float:left; /*width:24%;*/ height:29px; padding:8px 0 0 0;text-align:center;background:url(../images/menu.png) 0 -42px repeat-x;}
.mainmenu div.left-side{ width:5px; height:37px; background:url(../images/menu.png) 0 0 no-repeat; float:left; margin-top:-8px;}
.mainmenu div.right-side{ width:5px; height:37px; background:url(../images/menu.png) 0 -84px no-repeat; float:right; margin-top:-8px;}
html:not([lang*=""]):not(:only-child) .right-side{ margin-top:-27px;margin-right:-2px;}
body:nth-of-type(1) .right-side{ margin-top:-8px!important; margin-right:-2px;}
.mainmenu li.home{ width:5%;}
.mainmenu li.home img{ background:url(../images/sprite.png) 0 -33px no-repeat; margin-top:4px;}
.mainmenu li.home-act{ width:5%;}
.mainmenu li.act{ background:none #d4cae3;}
.mainmenu li.act  div.right-side{background:url(../images/menu.png) 0 -126px no-repeat;}
.mainmenu li.inact{}
.mainmenu a{ color:#FFFFFF!important;}
.mainmenu li.act a{ color:#000000!important;}
.submenu{ float:left; width:100%; color:#fe8d31; height:32px;}
.submenu ul{ margin:18px 0 0 6px; width:100%;}
.submenu li{ float:left; margin-right:35px; padding-left:16px;}
.submenu li.act a{color:#fe8d31;}
.submenu li.act img{ background:url(../images/sprite.png) 0 -77px no-repeat;margin:0 8px 0 -16px;}
.submenu2{ margin-left:19px;}
.submenu2 ul {width:46% !important; margin-right:3.5%; float:left; /*//margin-left:-1px; margin-left:0;*/}
.submenu2 li a, .submenu2 li a:visited {color:#0446B5;}
.submenu2 li {color:#FE8E30; margin-bottom:16px;/*float:none;  width:49.5% !important; float:left;*/}
.submenu2 li.act img {background:url(../images/sprite.png) 0 -77px; margin-left:-12px; margin-right:4px; position:relative;}
.submenu3{ color:#848484; font-size:11px;}
.submenu3 a{ color:#848484;}

#search{ float:right; width:322px; margin-top:8px; padding-left:40px;}
#search input{ width:240px; height:18px; padding-left:2px;}
#search input.go{ height:21px; width:39px; background:url(../images/go.png) no-repeat; border:none; margin-left:9px;}
#search .arrow_contacts{ margin-top:48px;}

.left{ margin-right:362px; clear:left;}
.left h1{ margin-top:36px; clear:left; margin-right:160px;}
.left h1 span{ font-size:14px; font-style:italic; color:#000000; font-family:Arial, Helvetica, sans-serif; /*float:left; clear:left;*/ display:block;}
.rss{ background:url(../images/sprite.png) 0 -95px no-repeat; height:20px; width:19px; float:right; margin-top:-28px;}

.right{ float:right; width:322px;}
.arrow_contacts{ background:url(../images/big_arrow.png) no-repeat; padding:21px 60px 10px 30px; width:200px; height:96px; margin-bottom:11px;}
.arrow_contacts p{ float:left; width:100%; clear:left;}
.arrow_contacts img{ background:url(../images/sprite.png) 0 -124px no-repeat; float:left; margin:8px 0 16px 0; clear:left;}
.arrow_contacts h2{ margin-left:24px; font-size:24px; padding-top:2px;}
.arrow_contacts h2 span{ font-size:18px; padding:0;}
.arrow_contacts span{ font-size:11px; padding-left:19px;}

.ask_link{ font-size:14px; padding-bottom:5px;}
.ask_link img{ background:url(../images/sprite.png) 0 -168px no-repeat; float:left; margin:5px 11px 0 10px;}

.right_staff_cat{ margin:52px 0 51px 0;}
.right_staff_cat div{ margin-bottom:22px;}
.right_staff_cat .head{ background:url(../images/sprite.png) 0 -186px no-repeat; float:left;}
.right_staff_cat .book{background:url(../images/sprite.png) 0 -220px no-repeat; float:left;}
.right_staff_cat .jurist{background:url(../images/sprite.png) 0 -254px no-repeat; float:left;}
.right_staff_cat h2{ margin:0 0 3px 45px;}
.right_staff_cat p{ font-style:italic; font-size:14px; font-family:Arial, Helvetica, sans-serif; margin-left:45px;}

.sheet{ background-color:#fe9a41; border-left:#fe8c2f 1px solid; border-right:#fe8c2f 1px solid; position:relative; min-height:86px; width:258px; color:#FFFFFF; padding:12px 16px 8px 14px;}
.sheet .top{ background:url(../images/orange_sheet_top.png) no-repeat; height:55px; position:absolute; top:0; left:-1px; width:290px; margin:0;}
.sheet .bottom{ background:url(../images/orange_sheet_bottom.png) no-repeat; height:50px; position:absolute; bottom:0; left:-1px; width:290px;}
.sheet p{ position:relative;}
.sheet span{ font-size:11px; display:block; margin:11px 0 1px 0;}
.sheet a{ font-size:14px; line-height:18px;}
.sheet h4{ position:relative; line-height:24px; padding-bottom:3px;}
.sheet h4 span{ font-size:30px; display:inline; margin:0;}

.sheet_orange{ background-color:#fe9a41; border-left:#fe8c2f 1px solid; border-right:#fe8c2f 1px solid; position:relative; min-height:86px; width:258px; color:#FFFFFF; padding:12px 16px 8px 14px;}
.sheet_orange .top{ background:url(../images/orange_sheet_top.png) no-repeat; height:55px; position:absolute; top:0; left:-1px; width:290px; margin:0;}
.sheet_orange .bottom{ background:url(../images/orange_sheet_bottom.png) no-repeat; height:50px; position:absolute; bottom:0; left:-1px; width:290px;}
.sheet_orange p{ position:relative;}
.sheet_orange span{ font-size:11px; display:block; margin:11px 0 1px 0;}
.sheet_orange a{ font-size:14px; line-height:18px;}
.sheet_orange h4{ position:relative; line-height:24px; padding-bottom:3px;}
.sheet_orange h4 span{ font-size:30px; display:inline; margin:0;}

.sheet_violet{ background-color:#8062ac; border-left:#704da1 1px solid; border-right:#704da1 1px solid; position:relative; min-height:86px; width:258px; color:#FFFFFF; padding:12px 16px 8px 14px;}
.sheet_violet .top{ background:url(../images/violet_sheet_top.png) no-repeat; height:55px; position:absolute; top:0; left:-1px; width:290px; margin:0;}
.sheet_violet .bottom{ background:url(../images/violet_sheet_bottom.png) no-repeat; height:50px; position:absolute; bottom:0; left:-1px; width:290px;}
.sheet_violet p{ position:relative;}
.sheet_violet span{ font-size:11px; display:block; margin:11px 0 1px 0;}
.sheet_violet a{ font-size:14px; line-height:18px;}
.sheet_violet h4{ position:relative; line-height:24px; padding-bottom:3px;}
.sheet_violet h4 span{ font-size:30px; display:inline; margin:0;}

.sheet_aqua{ background-color:#0082e4; border-left:#0072de 1px solid; border-right:#0072de 1px solid; position:relative; min-height:86px; width:258px; color:#FFFFFF; padding:12px 16px 8px 14px;}
.sheet_aqua .top{ background:url(../images/aqua_sheet_top.png) no-repeat; height:55px; position:absolute; top:0; left:-1px; width:290px; margin:0;}
.sheet_aqua .bottom{ background:url(../images/aqua_sheet_bottom.png) no-repeat; height:50px; position:absolute; bottom:0; left:-1px; width:290px;}
.sheet_aqua p{ position:relative;}
.sheet_aqua span{ font-size:11px; display:block; margin:11px 0 1px 0;}
.sheet_aqua a{ font-size:14px; line-height:18px;}
.sheet_aqua h4{ position:relative; line-height:24px; padding-bottom:3px;}
.sheet_aqua h4 span{ font-size:30px; display:inline; margin:0;}

.files{ margin:49px 32px 0 0;}
.files img{ float:left; margin:10px 9px 0 0;}
.files p{ line-height:18px; margin:12px 0 0 30px; padding-bottom:7px;}
.files span{ font-size:11px;}

.for_print{ float:right; margin-top:-20px;}
.for_print img{ background:url(../images/sprite.png) 0 -288px; float:left; margin-right:9px;}
.right .for_print{ float:left; margin:0;}
.right .for_print img{ border:none; background:none;}

.article{ margin:28px 0 40px 0;}
.article h3.date{ float:left; margin:0 0 12px 0;}
.article .cat{ font-size:11px; padding:0; text-align:left; font-style:normal;}
.article .cat img{ background:url(../images/sprite.png) no-repeat -18px -74px; margin:0 5px 0 15px;}
.article p{ clear:left; line-height:20px; padding-bottom:12px;}
.article p img{ float:left; clear:left; margin:0 10px 10px 0;}
.article h2{ margin-bottom:7px;}
.article h2 em { font-size:12px; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
.article h3{ color:#444444; margin-bottom:2px;}
.article ul, .article ol{ padding:1px 0 16px 20px;}
.article ul.kplus{ padding-left:0;}
.article ul li{ background:url(../images/bk_dash.gif) 0 9px no-repeat; padding:0 0 0 18px; line-height:22px;}
.article ol{ list-style-type:decimal; list-style-position:inside;}
.article ol span{ color:#000000; font-size:14px; font-weight:normal;}
.article ol li{ padding:0; line-height:22px;}
.article ol ol, .article ol ul{ font-size:12px; padding:0 0 0 20px;}
.article ol ol{ list-style-type:lower-alpha;}
/*.article ol ol li, .article ol ul li{ padding:10px 0 0 0;}*/
.article ol ol li span{ font-size:12px;}
.article div{ text-align:center; font-style:italic; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin-bottom:20px; margin-top:12px;}
.article div img{ margin:14px 0;}
.article table{ margin-top:3px;}
.article th{ text-align:left; padding:10px 20px;}
.article tr{ }
.article tr.dark{ background-color:#e1daeb;}
.article td{ padding:15px 20px; /*border:1px solid #000000;*/ font-size:12px;}
address{ font-style:italic; font-variant:small-caps; text-align:right; margin-top:10px;}

.insets{margin:28px 0 40px 0;}
.insets h2{ margin-bottom:21px;}
.inset{ padding-bottom:34px;}
.inset span{ font-size:11px; padding-left:20px; line-height:26px;}
.inset .inset_head{ background:url(../images/colors_c.png) repeat-x; height:32px; margin-top:19px;}
.inset .inset_head img{ height:32px; width:5px; background:url(../images/colors.png) no-repeat;}
.inset .inset_head h3{ padding:5px 20px 0 20px; color:#FFFFFF;}
.inset .inset_head h3 a{ color:#FFFFFF;}
.inset .inset_body{ border-top:none; padding:11px 19px 19px 19px;}
.inset .inset_body p{ line-height:22px;}
.orange .inset_head{ background-position:0 0;}/*оранжевый*/
.orange .inset_head img.f-left{ background-position:0 0;}
.orange .inset_head img.f-right{ background-position:-10px 0;}
.orange .inset_body{ border-right:1px solid #fe8c2f; border-bottom:1px solid #fe8c2f; border-left:1px solid #fe8c2f;}
.aqua .inset_head{ background-position:0 -36px;}/*синий*/
.aqua .inset_head img.f-left{ background-position:-20px 0;}
.aqua .inset_head img.f-right{ background-position:-30px 0;}
.aqua .inset_body{ border-right:1px solid #0372dc; border-bottom:1px solid #0372dc; border-left:1px solid #0372dc;}
.violet .inset_head{ background-position:0 -72px;}/*фиолетовый*/
.violet .inset_head img.f-left{ background-position:-40px 0;}
.violet .inset_head img.f-right{ background-position:-50px 0;}
.violet .inset_body{ border-right:1px solid #704da1; border-bottom:1px solid #704da1; border-left:1px solid #704da1;}
.magenta .inset_head{ background-position:0 -108px;}/*сиреневый*/
.magenta .inset_head img.f-left{ background-position:-60px 0;}
.magenta .inset_head img.f-right{ background-position:-70px 0;}
.magenta .inset_body{ border-right:1px solid #a5489d; border-bottom:1px solid #a5489d; border-left:1px solid #a5489d;}
.gray .inset_head{ background-position:0 -144px;}/*серый*/
.gray .inset_head img.f-left{ background-position:-80px 0;}
.gray .inset_head img.f-right{ background-position:-90px 0;}
.gray .inset_body{ border-right:1px solid #969696; border-bottom:1px solid #969696; border-left:1px solid #969696;}
.brown .inset_head{ background-position:0 -180px;}/*темно-оранжевый*/
.brown .inset_head img.f-left{ background-position:-100px 0;}
.brown .inset_head img.f-right{ background-position:-110px 0;}
.brown .inset_body{ border-right:1px solid #fe6a2f; border-bottom:1px solid #fe6a2f; border-left:1px solid #fe6a2f;}
.pink .inset_head{ background-position:0 -216px;}/*розовый*/
.pink .inset_head img.f-left{ background-position:-120px 0;}
.pink .inset_head img.f-right{ background-position:-130px 0;}
.pink .inset_body{ border-right:1px solid #f43986; border-bottom:1px solid #f43986; border-left:1px solid #f43986;}
.salad .inset_head{ background-position:0 -252px;}/*салатовый*/
.salad .inset_head img.f-left{ background-position:-140px 0;}
.salad .inset_head img.f-right{ background-position:-150px 0;}
.salad .inset_body{ border-right:1px solid #90cb44; border-bottom:1px solid #90cb44; border-left:1px solid #90cb44;}
.green .inset_head{ background-position:0 -288px;}/*зеленый*/
.green .inset_head img.f-left{ background-position:-160px 0;}
.green .inset_head img.f-right{ background-position:-170px 0;}
.green .inset_body{ border-right:1px solid #43ab91; border-bottom:1px solid #43ab91; border-left:1px solid #43ab91;}
.light-blue .inset_head{ background-position:0 -324px;}/*голубой*/
.light-blue .inset_head img.f-left{ background-position:-180px 0;}
.light-blue .inset_head img.f-right{ background-position:-190px 0;}
.light-blue .inset_body{ border-right:1px solid #3ebbee; border-bottom:1px solid #3ebbee; border-left:1px solid #3ebbee;}
.yellow .inset_head{ background-position:0 -360px;}/*желтый*/
.yellow .inset_head img.f-left{ background-position:-200px 0;}
.yellow .inset_head img.f-right{ background-position:-210px 0;}
.yellow .inset_body{ border-right:1px solid #fec72f; border-bottom:1px solid #fec72f; border-left:1px solid #fec72f;}
.redd .inset_head{ background-position:0 -396px;}/*красный*/
.redd .inset_head img.f-left{ background-position:-220px 0;}
.redd .inset_head img.f-right{ background-position:-230px 0;}
.redd .inset_body{ border-right:1px solid #f23b3d; border-bottom:1px solid #f23b3d; border-left:1px solid #f23b3d;}
.green-blue .inset_head{ background-position:0 -432px;}/*зелено-голубой (морской волны о_О)*/
.green-blue .inset_head img.f-left{ background-position:-240px 0;}
.green-blue .inset_head img.f-right{ background-position:-250px 0;}
.green-blue .inset_body{ border-right:1px solid #60c2cc; border-bottom:1px solid #60c2cc; border-left:1px solid #60c2cc;}
.gray-blue .inset_head{ background-position:0 -468px;}/*серо-голубой*/
.gray-blue .inset_head img.f-left{ background-position:-260px 0;}
.gray-blue .inset_head img.f-right{ background-position:-270px 0;}
.gray-blue .inset_body{ border-right:1px solid #7b9cb1; border-bottom:1px solid #7b9cb1; border-left:1px solid #7b9cb1;}

.arch h3 span{padding-left:0;}

h3 span{ font-size:16px ! important; font-style: normal ! important; padding-left:22px;}
h2 span{ font-size:20px ! important; font-style: normal ! important; padding-left:22px;}
h4 span{ font-size:14px ! important; font-style: normal ! important; padding-left:22px;}
.orange_bg{background-color:#eacb8e; display: block;}
.aqua_bg{background-color:#b4c1d2; display: block;}
.violet_bg{background-color:#d1bdda; display: block;}
.magenta_bg{background-color:#d8bfd7; display: block;}
.gray_bg{background-color:#cac4b8; display: block;}
.brown_bg{background-color:#efb893; display: block;}
.pink_bg{background-color:#ebc4d5;display: block;}
.salad_bg{background-color:#d4dd9e;display: block;}
.green_bg{background-color:#b6cdcc;display: block;}
.light-blue_bg{background-color:#a6d8f7;display: block;}
.yellow_bg{background-color:#FAFCBB; display: block;}
.redd_bg{background-color:#f9afa6;display: block;}
.green-blue_bg{background-color:#b7dde8;display: block;}
.gray-blue_bg{background-color:#bdcdd8;display: block}
.no_bg {background-color:#ffffff; display: block;}

.goback{ font-size:14px; display:block;}
.goback img{ background:url(../images/sprite.png) 0 -311px no-repeat; float:left; margin:6px 12px -5px 0;}

.left h2.cl{ padding-top:12px; margin-bottom:-14px;}
ul.news-list{ float:left; clear:left; margin:31px 0 20px 0; width:100%;}
ul.news-list li{ background:none;float:left; clear:left; margin:0; width:100%;}
ul.news-list .date{ font-size:10px; height:14px; width:75px; float:left; padding-left:5px; margin-top:4px; overflow:hidden;}
ul.news-list .lite{ color:#848484;}
ul.news-list .dark{ color:#FFFFFF; background-color:#969696;}
ul.news-list .dark div{ width:0; height:0; font-size:0; border:solid 7px; border-color:#FFFFFF #FFFFFF #FFFFFF #969696; float:right;}
ul.news-list p{ margin-left:85px; line-height:18px;}
ul.news-list span{ background-color:#f2efda; padding:3px 0;}
ul.news-list .cat{ margin:0 0 0 85px; font-size:10px; padding:0 0 20px 0;}
ul.news-list .cat img{ background:url(../images/sprite.png) no-repeat -18px -74px; margin-right:5px;}
li.verynews strong{ width:75px; float:left; padding-left:10px; margin-top:6px; overflow:hidden; line-height:18px;}
li.verynews p{ margin-top:6px; margin-bottom:10px;}
li.verynews{ padding-bottom:20px;}
ul.orange .dark{ color:#FFFFFF; background-color:#fe8c2f;}
ul.orange .dark div{ width:0; height:0; font-size:0; border:solid 7px; border-color:#FFFFFF #FFFFFF #FFFFFF #fe8c2f; float:right;}
ul.orange .cat img{ background:url(../images/sprite.png) no-repeat -18px -62px; margin-right:5px;}
ul.violet .dark{ color:#FFFFFF; background-color:#704da1;}
ul.violet .dark div{ width:0; height:0; font-size:0; border:solid 7px; border-color:#FFFFFF #FFFFFF #FFFFFF #704da1; float:right;}
ul.violet .cat img{ background:url(../images/sprite.png) no-repeat -18px -50px; margin-right:5px;}
ul.aqua .dark{ color:#FFFFFF; background-color:#0072de;}
ul.aqua .dark div{ width:0; height:0; font-size:0; border:solid 7px; border-color:#FFFFFF #FFFFFF #FFFFFF #0072de; float:right;}
ul.aqua .cat img{ background:url(../images/sprite.png) no-repeat -18px -38px; margin-right:5px;}

ul.seminar-list{ float:left; clear:left; margin:31px 0 20px 0; width:100%;}
ul.seminar-list li{ background:none;float:left; clear:left; margin:0 0 43px 0; width:100%;}
ul.seminar-list .date{ font-size:11px; width:75px; float:left; padding-left:5px; margin-top:4px; color:#646464;}
ul.seminar-list a{ font-size:14px;}
ul.seminar-list p{ margin-left:85px; line-height:18px;}
ul.seminar-list span{ background-color:#f2efda; padding:3px 0;}

.choose{ margin-top:24px;}
.choose label{ display:block; float:left; clear:left; padding:6px 10px; margin-bottom:15px; font-size:14px;}
.choose input{ margin-right:11px; padding:0;}
.choose .manager{ background-color:#ffdcc0;}
.choose .bookkeeper{ background-color:#abd1f4;}
.choose .lawyer{ background-color:#d4cae3;}
.choose span{ cursor:pointer;}
.choose span:hover{ border-bottom:none;}

.arch{ position:relative; width:100%; float:left; background-color:#f1f1f1;}
.arch .lt, .arch .rt, .arch .lb, .arch .rb{ background:url(../images/corners_arch.gif) no-repeat; position:absolute; height:4px; width:4px; margin:0;}
.arch .lt{ background-position:0 0; top:0px; left:0px;}
.arch .rt{ background-position:0 -5px; top:0px; margin-left:100%; left:-4px;}
.arch .lb{ background-position:0 -11px; left:0; bottom:0;}
.arch .rb{ background-position:0 -16px; margin-left:100%; left:-4px; bottom:0;}
.arch h2{ margin:5px 0 0 20px;}
.arch .year{ border-bottom:#6f6f6f 1px solid; width:100%; float:left;}
.arch .year .f-left{ margin:13px 0 0 9px; display:inline}
.arch .year a{ margin-bottom:4px; float:left; margin:0 11px;}
.arch .year span{ float:left; margin:0 11px; background:#6f6f6f; padding:1px 7px 2px; color:#FFFFFF;}
.arch .month{ padding:3px 0 15px 20px; float:left; display:inline; line-height:25px;}
.arch .month .f-left{ margin:0 27px 0 0; white-space:nowrap;}
.arch .month span{ float:left; margin:1px 0 0 2px; color:#6f6f6f; font-size:11px;}
.arch .month a{ float:left;}
.orange .year{ border-bottom:#fe8c2f 1px solid; width:100%; float:left;}
.orange .year span{ float:left; margin:0 11px; background:#fe8c2f; padding:1px 7px 2px; color:#FFFFFF;}
.violet .year{ border-bottom:#704da1 1px solid; width:100%; float:left;}
.violet .year span{ float:left; margin:0 11px; background:#704da1; padding:1px 7px 2px; color:#FFFFFF;}
.aqua .year{ border-bottom:#0072de 1px solid; width:100%; float:left;}
.aqua .year span{ float:left; margin:0 11px; background:#0072de; padding:1px 7px 2px; color:#FFFFFF;}
.article .arch{ text-align:left; font-style:normal; font-family:Tahoma;}
.article .arch h3{ margin:10px 22px 14px 22px;}
.article .arch h3 span{ font-size:30px;}
.article .arch h2{margin:17px 0 6px 20px;}
.article .arch ol{ padding-bottom:13px;}
.article .arch ol ol{ padding-bottom:0;}

.article_right{/*position:relative;*/ width:290px; background-color:#f1f1f1; margin:49px 0 69px 0;}
.article_right .lt, .article_right .rt, .article_right .lb, .article_right .rb{ background:url(../images/corners_arch.gif) no-repeat; /*position:absolute; */height:4px; width:4px;}
.article_right .lt{ background-position:0 0; float:left;}
.article_right .rt{ background-position:0 -5px; float:right;}
.article_right .lb{ background-position:0 -11px; float:left; margin-top:-4px;}
.article_right .rb{ background-position:0 -16px; float:right; margin-top:-4px;}
.article_right ul{ font-size:11px; padding:15px 20px 13px;}
.article_right li{ padding-bottom:11px; line-height:16px;}

.recomend{ margin:51px 32px 31px 0;}
.recomend h2{ margin-bottom:13px; font-size:18px;}
.recomend h2.vio{ color:#48217e; font-size:20px;}
.recomend h2 a{ margin:23px 0 0 46px; display:block;}
.recomend div{ margin:0 0 12px 0; min-height:30px;}
.recomend img{ float:left; margin:0 12px 0 0; background:url(../images/folders.png) no-repeat;}
.recomend .brace{ float:none; background:none; margin:-9px 0 0 0;}
.recomend h3{ text-align:center; padding-bottom:5px; margin-top:5px;}
.recomend p{ margin-left:46px; line-height:18px;}
.recomend .f1_orange{ background-position:0 0;}
.recomend .f2_orange{ background-position:0 -36px;}
.recomend .f3_orange{ background-position:0 -72px;}
.recomend .f1_violet{ background-position:0 -108px;}
.recomend .f2_violet{ background-position:0 -144px;}
.recomend .f3_violet{ background-position:0 -180px;}
.recomend .f1_aqua{ background-position:0 -216px;}
.recomend .f2_aqua{ background-position:0 -252px;}
.recomend .f3_aqua{ background-position:0 -288px;}
.m-112{ margin-top:112px;}

.vacancy_spiral{ background:url(../images/vacancy_spiral.jpg) no-repeat; height:210px; width:290px;}
.vacancy_spiral img{}
.vacancy_spiral h3{ margin:0 0 0 70px; padding-bottom:5px; float:left; display:inline;}

.seminar_bage{ background:url(../images/seminar_bage.jpg) no-repeat; height:220px; width:320px; float:left; clear:left;}
.seminar_bage img{ }
.seminar_bage h3{ margin:10px 0 0 20px; padding-bottom:5px; float:left; display:inline;}

.calendar{ width:280px; background-color:#f1f1f1; margin:49px 0 69px 0;}
.calendar .lt, .calendar .rt, .calendar .lb, .calendar .rb{ background:url(../images/corners_arch.gif) no-repeat; height:4px; width:4px;}
.calendar .lt{ background-position:0 0; float:left;}
.calendar .rt{ background-position:0 -5px; float:right;}
.calendar .lb{ background-position:0 -11px; float:left; margin-top:-4px;}
.calendar .rb{ background-position:0 -16px; float:right; margin-top:-4px;}
.calendar div{ text-align:center; font-size:14px;}
.calendar div .f-left{ margin-left:30px;}
.calendar div .f-right{ margin-right:30px;}
.calendar table{ color:#646464; margin:0 19px 13px 22px; width:239px; text-align:right; line-height:30px;}
.calendar tr.weekdays{ font-size:10px; line-height:22px; height:25px;}
.calendar td{ padding-right:10px;}
.calendar td.past a{ color:#646464;}
.calendar td.bookkeeper{ background-color:#a2c7eb;}
.calendar td.manager{ background-color:#f5d3b6;}
.calendar td.lawyer{ background-color:#cac0d9;}

.tags{ margin:36px 50px 0 0;}
.tags h4{ line-height:22px;}
.tags img.feder{ background:url(../images/sprite.png) 0 -324px no-repeat; float:left; margin:0 10px 0 0;}
.tags img.sverd{ background:url(../images/sprite.png) 0 -352px no-repeat; float:left; margin:0 10px 0 0;}
.tags img.judge{ background:url(../images/sprite.png) 0 -382px no-repeat; float:left; margin:0 10px 0 0;}
.tags ul{ font-size:11px; margin:7px 0 25px 0;}
.tags li{ margin-bottom:9px;}
.tags li.act{ color:#fe8c2f;}
.tags li.act img{background:url(../images/sprite.png) 0 -77px no-repeat; margin:0 9px 0 -17px; position:relative;}

.hover-foto ul {list-style-type:none; margin-left:-41px; margin-top:37px; zoom:1;}
.hover-foto li {float:left; position:relative; z-index:1; padding-left:41px; height:108px; zoom:1;}
.hover-foto .txt-layer .txtl-inside {min-height:77px; background:url(../images/shad-cntr.png); margin-top:15px; padding:3px 0 7px;
	/*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/shad-cntr.png', sizingMethod='scale'); _background:none;*/ zoom:1;}
.hover-foto .txt-layer .txtl-bottom {background:url(../images/shad-btm.png) no-repeat; height:15px;
	/*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/shad-btm.png', sizingMethod='crop'); _background:none;*/}
.hover-foto li img.img-main {z-index:3; position:relative;}
.hover-foto .txt-layer {position:absolute; top:-21px; left:22px; width:325px; height:180px; background:url(../images/shad-top.png) top no-repeat; display:none; z-index:1;
	/*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/shad-top.png', sizingMethod='crop'); _background:none;*/}
.hover-foto .txt {margin:0 20px 0 108px; font-size:12px;}
.hover-foto .txt h4 {font:normal 14px Tahoma; margin:0 0 3px;}
.hover-foto .txt p {font:normal 11px Tahoma; margin:0; line-height:1.45em;}

.layer{ display:none; z-index: 5;}
.layer .txt-layer .txtl-inside {min-height:77px; background:url(../images/shad-cntr-large.png); margin-top:15px; padding:3px 0 7px; width:465px;
/*_background:none;	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/shad-cntr-large.png', sizingMethod='scale'); */ zoom:1;}
.layer .txt-layer .txtl-bottom {background:url(../images/shad-btm-large.png) no-repeat; height:15px;
/*	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/shad-btm-large.png', sizingMethod='crop'); _background:none;*/}
.layer li img.img-main {z-index:3; position:relative;}
.layer .txt-layer {position:absolute; top:70px; left:110px; width:465px; height:180px; background:url(../images/shad-top-large.png) top no-repeat; z-index:1;
/*	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/shad-top-large.png', sizingMethod='crop'); _background:none;*/}
.layer .txt {margin:0 20px 0 55px; position:relative;}
.layer .txt h2{ padding:5px 0 12px 0;}
.layer .txt p { margin:19px 0 5px 0;}
.layer .txt ul, .layer .txt ol{font-size:14px; padding:1px 20px 23px 20px;}
.layer .txt ol{list-style-type:decimal; list-style-position:inside; color:#48217e; font-size:16px; font-weight:bold;}
.layer .txt ol span{ color:#000000; font-size:14px; font-weight:normal;}
.layer .txt ul li{background:url(../images/bk_dash.gif) 0 9px no-repeat; padding:0 0 13px 18px;}
.layer .txt ol li{padding:0 0 13px 0;}
.layer .txt input{ width:336px; height:19px;}
.layer .txt select{ width:340px; height:23px;}
.layer .txt span.grey{ font-size:11px;}
.layer .txt input.send{ width:auto; padding:0 20px; height:24px; margin:6px 0 22px 0;}
.layer .txt img.x{ background:url(../images/sprite.png) no-repeat -13px -128px; height:17px; width:17px; position:absolute; top:5px; right:8px;}

.yandserv-logo {text-align:right; font-size:1.2em; margin-top:-22px;}
ol.search-results {margin:25px 0 0;}
.search-results li {margin-bottom:27px; margin-left:28px; font-size:1.1em; line-height:1.55em; //margin-left:32px; padding-left:8px; //padding-left:6px;}
.search-results .info, .search-results .title {font-size:1.1em;}
.search-results .text {font-size:0.9em;}
.sfield {/*padding-right:63px;*/ width:91%;}
.search-field {margin-top:38px;}
.search-field input {border:1px solid #7F9DB9; padding:3px 4px; font:normal 1em Tahoma; width:100%; //width:97%; }
.search-field input.go{ height:21px; width:39px; background:url(../images/go.png) no-repeat; border:none; margin-left:9px; float:right;}
.srch-pages {font-size:0.9em; color:#6C6C6C; margin:7px 0 0 36px; //margin-left:39px;}
.srch-pages strong {color:black;}
.page-nums {font-size:1.2em; padding-top:7px;}
.page-nums span.active, .page-nums a {margin:0 8px;}
.page-nums span.active {color:#FE8E30;}

a.leftnum-arr, a.rightnum-arr {margin:0;}
a.leftnum-arr img {margin-right:5px; border:1px solid red;}
a.rightnum-arr img {margin-left:5px;}

/* Поиск документов */
.doc-search p {line-height:1.6em;}
.doc-search .descr {margin-bottom:30px; margin-top:20px;}
.doc-search form .field input, .doc-search form .field textarea {border:1px solid #7F9DB9;}
.doc-search form .field input.error {border:1px solid #E11500; vertical-align:baseline;}
.docs-form {margin-left:82px;}
.comments {margin-bottom:30px; color:#656565; font-size:0.9em;}
.comments img {vertical-align:middle;}
.field {margin-bottom:10px;}
.field input {font-size:1em; padding:3px 0 3px 5px;}
.field select {font-size:1em; border:1px solid #7F9DB9; width:502px;}
.field input.long {width:495px;}
.field input.short {width:263px;}
.field input.kapcha {width:133px;}
.field textarea {width:495px; padding:3px 3px; font:normal 1.2em Tahoma; height:145px;}
.field img.kapcha {margin-left:11px; vertical-align:middle;}
.field label {display:block; margin-bottom:8px;}
.field img.star {vertical-align:top; margin-left:3px; margin-top:4px;}
.error-txt {color:#E11500;}
.field .example {color:#848484; font-size:0.9em; margin-top:5px;}
.send-btn {background:#f1f1f1 url(../images/corners1.gif) no-repeat left top; height:56px; width:503px;}
.send-btn div.inside {background:url(../images/corners1.gif) no-repeat right bottom; height:100%;}
.send-btn input {margin:11px 0 0 20px; //margin-top:9px;}
.send-btn input {font:normal 1.6em Tahoma; padding:2px 5px; //padding:0 5px;}
.field div.inline label {display:inline; margin-bottom:0;}
div.inline img {vertical-align:middle;}



/* Карта сайта */
.site-map {}
.smap-col {width:50%; float:left; color:#5C5C5C; margin-top:47px;}
.smap-col ul {margin-right:30px; margin-left:20px; margin-bottom:17px;}
.smap-col ul.level{margin-bottom:31px; margin-left:40px;}
.smap-col ul li {font-size:1.2em; padding-bottom:8px;}
.smap-col ul ul li{ font-size:12px;}
/*.smap-col ul ul{ margin-bottom:0;}*/
.smap-col ul.level li {font-size:1em;}
.smap-col h2 {margin-bottom:8px;}
.smap-col h3 {font-size:0.95em; margin-bottom:5px;}
.smap-col h4 { font-size:12px;padding-left:40px; padding-bottom:6px; margin-top:-24px; position:relative;}
.smap-col h2 a, .smap-col h2 a:visited {color:#48217E;}

/* Баннер на главной */
.main-pic {height:240px; background:#FE8C2F url(../images/back-1.jpg); margin-top:10px;}
.main-pic .text {color:#fff; padding-top:40px; margin-right:280px;}
.main-pic .text h2 {font-size:2.7em; line-height:1em; margin-bottom:20px;}
.main-pic .text p {line-height:20px;}
.main-pic .inside {height:100%; background:url(../images/main-img2.jpg) left top no-repeat; padding-left:29px;}
.main-pic .inside2 {height:100%;}
.main-pic .pic_img{ float:right;}



/* Новые документы */
.new-docs {clear:both; padding-top:35px; float:left; width:100%;}
.new-docs .column {width:33%; float:left;}
.new-docs .column1 {float:left; width:33%;}
.new-docs .column3 {float:right; width:33%; margin-right:3px; _display:inline;}
.new-docs .column2 {margin:0 auto; width:33%;}
.new-docs .column1 a {color:#E27115;}
.new-docs .column3 a {color:#714EA1;}
.new-docs .col {margin-right:30px;}
.new-docs .header {font-size:24px; float:left; width:100%; padding-bottom:7px; padding-top:35px;}
.new-docs .header a {color:black; float:left;}
.new-docs .number {/*display:inline; position:relative;*/ float:left; color:#fff; margin-top:-58px;}
.new-docs .number div {/*position:relative; top:-29px; left:0;*/}

.new-docs .number div {background:url(../images/back-2.png); height:32px; _float:left;}
.new-docs .number div img.f-left {background:url(../images/corners2.png) left top no-repeat; /*float:none; position:absolute; top:0; left:0;*/}
.new-docs .number div img.f-right {background:url(../images/corners2.png) right bottom no-repeat; float:left; /*float:none; position:absolute; top:0; right:0;*/}
.new-docs .number div p{font-size:16px; font-weight:bold; line-height:30px; float:left;}

.column2 .number div {background:url(../images/back-2.png) 0 -37px;}
.column2 .number div img.f-left {background-image:url(../images/corners3.png);}
.column2 .number div img.f-right {background-image:url(../images/corners3.png);}

.column3 .number div {background:url(../images/back-2.png) 0 -73px;}
.column3 .number div img.f-left {background-image:url(../images/corners4.png);}
.column3 .number div img.f-right {background-image:url(../images/corners4.png);}

.new-docs .docs-number {color:#848484; font:italic 1.2em Arial; margin:7px 0 0 0;}
.new-docs .date {color:#848484; font-size:0.8em; margin-top:15px; margin-bottom:3px //margin-top:13px;}
.new-docs .text {line-height:1.5em;}
.new-docs .section {padding-bottom:4px;}
.new-docs .section a {color:#848484; font-size:0.8em;}
.new-docs .section img {margin-right:5px;background:url(../images/sprite.png) no-repeat;}
.new-docs .column1 .section img{ background-position:-18px -65px;}
.new-docs .column3 .section img{ background-position:-18px -53px;}
.new-docs .column2 .section img{ background-position:-18px -41px;}


.gray-back, .blue-back {background:#f1f1f1 url(../images/corners5-1.gif) left bottom no-repeat; overflow:hidden; zoom:1;}
.gray-back .corn, .blue-back .corn {background:url(../images/corners5-2.gif) right bottom no-repeat; overflow:hidden; zoom:1;}
.blue-back img.left-c, .gray-back img.left-c {background:url(../images/corners5-3.gif) 0 0; float:left;}
.blue-back img.right-c, .gray-back img.right-c {float:right; background:url(../images/corners5-3.gif) -4px 0;}
.news-pop {margin-top:37px;}
.news-pop img.rss-icon {background:url(../images/sprite.png) 0 -96px; float:right; margin:11px 7px 11px;}
.news-pop .section a {font-size:1.6em; color:#787878; border-bottom:1px dashed #878787; text-decoration:none; margin-right:30px;}
.news-pop a.active {color:#000; border:none; cursor:text;}
.news-pop a.active:hover {text-decoration:none;}
.np-content {overflow:hidden; margin:10px 0 8px 21px; clear:both; line-height:1.5em; _margin-bottom:6px;}
.np-content .col2 {width:50%; float:left; //margin-left:-1px;}
.np-content .col2 div {margin-right:15px;}
.np-content .date {font-size:0.8em; color:#848484; line-height:1.5em;}
.np-content .news {margin-bottom:18px;}

.news-pop .section {margin-top:10px; margin-left:20px;}
.blue-back {background-color:#E1DAEB;}
.hot-document {margin-right:30px;}
.hot-document .blue-back {margin-top:37px;}
.hot-document h3 {background:url(../images/hotdoc.gif) no-repeat left top; padding-left:30px; font-size:1.4em; margin-bottom:10px;}
.hot-document .date {font-size:0.9em; margin-bottom:3px;}
.hot-document .margin {margin:8px 20px 15px 19px;}
.hot-document p {line-height:1.5em; font-size:0.9em;}
.hot-document p.doc-name {font-size:1.1em;}
.hot-document .section {font-size:0.85em;}
.hot-document .section a {color:#848484;}

.banner_right{ margin-top:40px;}

.sections {clear:both; display:none;}
.sections .trackbar {border-bottom:2px solid black; position:relative; text-align:left; padding-top:100px; font-size:2em; color:#BCBCBC;}
.sections img.track {position:absolute; top:105px; left:50px;}
.a-letter {float:left;}

#blabla{ position:absolute; top:120px; left:0; width:100%;border-bottom:2px solid black; font-size:0; height:0;}
.trackbar div.track {position:absolute; top:0px; left:55px;}
.trackbar {/*border-bottom:2px solid black;*/ position:relative; text-align:left; padding-top:24px; font-size:2em; color:#BCBCBC;}
.trackbar-text { font-size:0.6em;	left:25px;	position:absolute;	top:-80px;	width:430px;}
.trackbar-text img {float:left;}
.trackbar-text .text {margin-left:82px;}
.trackbar-text h3 {font:16px Tahoma; margin-bottom:6px; color:#000000;}
.trackbar-text p {color:#848484; font-size:11px; line-height:1.5em;}
.trackbar-text2 { font-size:0.6em;	left:25px;	position:absolute;	top:-80px;	width:430px;}
.trackbar-text2 img {float:right;}
.trackbar-text2 .text {margin-right:82px; text-align:right;}
.trackbar-text2 h3 {font:16px Tahoma; margin-bottom:6px; color:#000000;}
.trackbar-text2 p {color:#848484; font-size:11px; line-height:1.5em;}

.sections-name {font-size:0.5em;}
.sections-name div {float:left; padding-bottom:3px; padding-top:30px;}
.container .sections-name a {border-bottom:1px dashed #E27115; text-decoration:none; color:#E27115;}
.container .sections-name a:hover{border-bottom:none; text-decoration:none; color:#E27115;}
.sections-name a.active {border:none; color:#6667AA;}
#track_item_1, #track_item_2, #track_item_3, #track_item_4, #track_item_5, #track_item_6, #track_item_7{ width:14.2%;}

.bottom-track {clear:both; margin-right:30px; position:relative; padding-top:100px;/* //padding-top:0; //margin-top:47px;*/ width:96%;}
.txt-description {width:430px; min-height:90px; _height:90px; margin-left:35px;}
.txt-description img {float:left;}
.txt-description .text {margin-left:82px;}
.txt-description h3 {font:normal 1.3em Tahoma; margin-bottom:6px;}
.txt-description p {color:#848484; font-size:0.9em; line-height:1.5em;}
#btmTrack {margin-top:5px;}

.contact-header {font-size:18px;}
.coord {font-size:1.2em; margin-left:33px;}

/* Сервисы */
.services-block {clear:both; padding-top:34px;}
.services-block img {float:left;}
.services-block .text {font-size:0.9em; margin-left:85px; margin-right:34px; line-height:1.5em;}
.services-block h3 {margin-bottom:4px; line-height:1.15em; font-size:1.4em;}
.services-block li {margin-bottom:40px; overflow:hidden; zoom:1; height:130px; width:33%; float:left;}

.global-error {   color: red;   font-style: italic;   padding:10px;}

.page404{ margin:0 auto; width:250px;}
.page404 h1{ margin-right:0;}

label.error { margin-left:5px;  color: red; font-style: italic; }