/* CSS Document */

* { margin:0; padding:0; }
html, body { height:100%; width:100%; }
body { font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#666666; background:#fff; }
img { display:block; border:0; }
a { font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#15c0fe; text-decoration:none; }
a:hover { /* color:#00aeef; */ color:#15c0fe; text-decoration:none; }
p { margin-bottom:20px; }
h1 { font-family:Tahoma, Geneva, sans-serif; font-size:30px; color:#00aeef; font-weight:normal; margin-bottom:30px; line-height:38px; }
h2 { font-family:Tahoma, Geneva, sans-serif; font-size:18px; color:#666666; font-weight:normal; margin-bottom:10px; line-height:20px; }
a h2 { font-family:Times New Roman, Times, serif; font-size:24px; font-weight:normal; line-height:26px; color:#666666; }
a:hover h2 { color:#15c0fe; }
h3 { font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#666666; font-weight:bold; margin-bottom:5px; line-height:18px; }
h4 { font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#666666; font-weight:bold; }
ul, ol { margin-left:25px; }
ul ul { list-style:disc; }
ol ul { list-style:disc; }
small { font-size:11px; color:#aea8a8; }

/* Основные стили */
.main { width:954px; margin:auto; min-height:100%; }
.box { padding-bottom:111px; }
.liner { float:left; width:954px; height:7px; line-height:7px; border-bottom:solid 1px #ccc; position:relative; }
.footer { margin:auto; width:954px; height:119px; margin-top:-119px; }
	.bottom-menu { float:left; font-size:11px; padding-top:20px; height:40px; }
	.bottom-menu a { font-size:11px; color:#454545; }
   .bottom-menu a:hover { color:#15c0fe; }
	.copy { float:right; font-size:11px; padding-top:20px; height:40px; padding-right:64px; }
   .foot-seo { float:left; width:954px; height:31px; padding-bottom:20px; }
   .foot-seo img { float:left; margin-right:10px; }
   .nodisp { display:none; }
.mod-box { width:954px; margin:auto; }
.mod-box div.liner { margin-top:-220px; }
.mod-box div.cont { float: left; width:950px; padding:0 2px 0 2px; height:101px; margin-top:-206px; position:relative; }
.mod-box div.cont div.obj { float:left; width:190px; }
	.mod-box div.cont div.obj img { margin:auto; }
/* Продукции */
.mod-box div.cont #white-pos-ad1 { background:url(../i/bg-notes-left.gif) no-repeat; position:absolute; left:44px; top:-86px;  }
.mod-box div.cont #white-pos-ad2 { background:url(../i/bg-notes-left.gif) no-repeat; position:absolute; left:234px; top:-86px; }
.mod-box div.cont #white-pos-ad3 { background:url(../i/bg-notes-left.gif) no-repeat; position:absolute; left:424px; top:-86px; }
.mod-box div.cont #white-pos-ad4 { background:url(../i/bg-notes-right.gif) no-repeat; position:absolute; left:248px; top:-86px; }
.mod-box div.cont #white-pos-ad5 { background:url(../i/bg-notes-right.gif) no-repeat; position:absolute; left:438px; top:-86px; }
.mod-box div.cont #white-pos-ad4 div.imago, .mod-box div.cont #white-pos-ad5 div.imago { float:right; }
.mod-box div.cont #white-pos-ad4 div.texto, .mod-box div.cont #white-pos-ad5 div.texto { float:right; text-align:right; }
.mod-box div.cont .white-pos { width:452px; height:83px; padding:0 10px 10px 10px; position:relative; }
	.mod-box div.cont div.obj div.white-pos img { float:left; margin:0; }
.mod-box div.cont .white-pos div.imago { float:left; }
.mod-box div.cont .white-pos div.texto { float:left; width:330px; padding:22px 15px 0 15px; font-size:11px; line-height:12px; text-align:left; }
.mod-box div.cont .white-pos div.texto a { font-size:12px; line-height:14px; position:relative; }
/* Верхушка */
	.fast-menu { float:left; font-size:10px; width:954px; height:24px; }
	.fast-menu a { font-size:10px; color:#999; }
	.fast-menu a:hover { color:#15c0fe; }
	.fast-menu span.separator { color:#d2d0d0; }
		.top-date { float:left; width:100px; height:24px; line-height:24px; padding-left:21px; }
		.fast { float:right; height:24px; line-height:24px; padding-right:5px; }
/* Шапка */
.spacer { float:left; }
.head-pos { position:absolute; left:0; top:24px; width:100%; }
.header { width:954px; height:95px; margin:auto; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; }
	.telephon { float:left; width:189px; height:60px; padding:20px 0 0 20px; font-size:22px; color:#999; }
	.telephon span { color:#15c0fe; }
	.phone-addr { font-size:11px; padding-top:7px; }
	img.logo { float:left; position:relative; }
/* Верхнее меню */
.hmenu { float:left; width:465px; height:83px; padding:12px 0 0 80px; }
.hmenu table { width:100%; }
.hmenu table tr td { width:50%; vertical-align: top; }
.hmenu table tr td ul { margin-left:0; list-style:none; }
.hmenu table tr td ul li { background:url(../i/point.gif) 0 6px no-repeat; padding-left:15px; }
.hmenu table tr td ul li.active { background:url(../i/point-on.gif) 0 6px no-repeat; }
.hmenu table tr td ul li:hover { background:url(../i/point-on.gif) 0 6px no-repeat; }
	.hmenu a { display:block; font-size:14px; font-weight:bold; padding-bottom:8px; }
   .hmenu a:hover { color:#666666; }
	.hmenu span { display:block; font-size:14px; font-weight:bold; padding-bottom:8px; color:#999; }
/* Верхушка на главной */
.main-top-content { float:left; width:954px; margin-top:19px; padding-bottom:21px; border-bottom:solid 1px #ccc; }
	.works1 { float:left; width:472px; height:306px; background:#03d0ff; margin-right:12px; position:relative; }
      .works1 img { position:absolute; top:0; left:0; }
	.works2 { float:left; width:469px; height:306px; background:#03d0ff; }
	.blue-work-link1 { float:right; width:168px; height:22px; margin-top:284px; color:#fff; font-size:10px; position:relative; z-index: 20; }
	.blue-work-link2 { float:right; width:217px; height:22px; color:#fff; font-size:10px; }
		.blue-work-link1 a, .blue-work-link2 a { font-size:10px; color:#fff; }
		.blue-work-link1 a:hover, .blue-work-link2 a:hover { color:#fff; }
	.blue-work-link1 .corner, .blue-work-link2 .corner { float:left; position:relative; }
	.blue-work-link1 div.link-obl { float:left; width:156px; height:18px; background:#04bbfe; padding:4px 0 0 5px; }
	.blue-work-link2 div.link-obl { float:left; width:205px; height:18px; background:#04bbfe; padding:4px 0 0 5px; }
	.work-text { float:left; font-family:Times New Roman; height:258px; font-size:22px; color:#fff; line-height:24px; overflow:hidden; padding:26px 38px 0 38px; }
/* Контент на главной */
.main-content { float:left; width:954px; background:url(../i/vbgline.jpg) repeat-y; margin-top:8px; padding-bottom:97px; line-height:16px; }
	.wi { float:left; width:31px; }
	.mcont1 { float:left; width:289px; }
		.mcont1 div.mcont-block { padding:23px 20px 20px 20px; }
	.mcont2 { float:left; width:282px; }
		.mcont2 div.mcont-block { padding:23px 5px 20px 5px; }
	.mcont3 { float:left; width:321px; }
		.mcont3 div.mcont-block { padding:23px 12px 20px 12px; }
			.mcont3 div.mcont-block table { width:100%; }
			.mcont3 div.mcont-block table tr td { padding:5px 0 15px 5px; }
			.mcont3 div.mcont-block table tr td img { margin:auto; }
         div.mcont-block a { color:#454545; }
         div.mcont-block a:hover { color:#15c0fe; }
	.word1 { width:269px; height:24px; border-bottom:solid 1px #ccc; padding:2px 0 0 20px; }
	.word2 { width:278px; height:24px; border-bottom:solid 1px #ccc; padding:2px 0 0 4px; }
	.word3 { width:317px; height:24px; border-bottom:solid 1px #ccc; padding:2px 0 0 4px; }
.main-zakaz { float:left; width:934px; padding:0 0 0 20px; margin-top:-100px; }
	.main-zakaz img { float:left; margin-right:49px; position:relative; }
	#idn { width:954px; min-height:420px; clear:both; margin-left:-20px; }
/* Цепочка навигации */
.navigation-chain { float:left; width:934px; height:22px; font-size:10px; color:#aea8a8; border-bottom:solid 1px #ccc; line-height:22px; padding:0 0 0 20px; }
.navigation-chain a { font-size:10px; color:#666666; float:left; }
.navigation-chain a:hover { color:#15c0fe; }
.navigation-chain span { float:left; }
.navigation-chain img { float:left; padding:9px 10px 0 10px; }
/* Контент */
.content { float:left; width:954px; margin-top:33px; padding:0 0 50px; }
.content-about { float:left; width:954px; margin-top:33px; padding-bottom:151px; }
	.left-zone { float:left; width:304px; padding:68px 0 0 20px; }
	.left-zone-about { float:left; width:284px; padding:68px 20px 20px 20px; font-size:14px; line-height:20px; color:#666666; }
	.right-zone { float:left; width:605px; padding:0 25px 20px 0; line-height:18px; }
	.right-zone-about { float:left; width:605px; padding:0 25px 20px 0; line-height:20px; font-size:14px; color:#666666; }
      .right-zone-about.max { width:929px; }
	.right-zone-about a { color:#15c0fe; font-size:14px; }
   .right-zone-about a:hover { color:#15c0fe; }
	/* Левое меню */
   .left-menu { padding-right:30px; }
	.left-menu a { /*font-size:14px; color:#15c0fe; display:block; margin-bottom:3px; margin-bottom:15px; color:#666666; */ font-weight:bold; }
	.left-menu a:hover { /*color:#454545;*/ }
	.left-menu span { /*font-size:14px; display:block; margin-bottom:3px; margin-bottom:15px;*/ }
		.left-pod-menu { margin-bottom:15px; margin-top:-12px; position:relative; }
		.left-pod-menu a { font-size:12px; margin-bottom:4px; }
/* Постраничный переход */
.page-navigation { padding-top:30px; padding-bottom:35px; position:relative; clear:both; }
.page-navigation a { display:block; float:left; width:18px; height:16px; border:solid 1px #15c0fe; color:#15c0fe; text-align:center; line-height:16px; margin-right:2px; }
.page-navigation span { display:block; float:left; width:18px; height:16px; border:solid 1px #85898f; color:#85898f; text-align:center; line-height:16px; margin-right:2px; }
.page-navigation span.third { width:20px; height:18px; border:none; }
.page-navigation a:hover { color:#15c0fe; border:solid 1px #15c0fe; }
/* Заказ продвижения/разработки */
	.zakaz-in { width:954px; min-height:420px; clear:both; }
	.zakaz-in div.zakaz { margin-left:0; margin-top:50px; clear:both; }
	.zakaz { float:left; width:954px; margin-top:-45px; clear:both; }
	.form-block { float:left; width:954px; background:url(../i/plan-fon.jpg) repeat-y; color:#fff; }
	.form-block table { width:100%; margin-top:20px; }
	.form-block table tr td { padding:0 5px 0 0; vertical-align:top; }
	.form-block table tr td.subm { text-align:right; padding:10px 72px 0 0; }
	.form-block strong { font-size:18px; color:#04d0ff; font-weight:normal; }
	.form-block textarea { width:337px; font-family:Tahoma; max-width:337px; height:73px; margin-bottom:25px; font-size:12px; overflow:hidden; background:#717171; border:solid 1px #a2a2a2; color:#fff; padding:5px 5px 0 5px; }
		.form-left { float:left; width:411px; padding:25px 33px 33px 33px; }
		.form-right { float:left; width:411px; padding:25px 33px 33px 33px; }
	.plan-bottom { float:left; width:954px; height:9px; line-height:9px; background:url(../i/plan-bottom.jpg); }
	.main-zakaz img.prodv-active { margin-right:1px; }
	.main-zakaz img.sozd-active { margin-right:0; }
	#zakaz-dev img.prodv-active, #zakaz-seo img.sozd-active { visibility:hidden; }
/* Портфолио */
.content-about .liner { float:left; width:954px; height:7px; line-height:7px; border-bottom:solid 1px #ccc; margin-bottom:33px; position:relative; }
.left-zone-portfolio { float:left; width:284px; padding:0 20px 20px 20px; font-size:12px; line-height:18px; color:#666666; }
.left-zone-portfolio a { color:#666666; font-size:12px; line-height:18px; text-decoration:none; }
.left-zone-portfolio a:hover { color:#666666; text-decoration:none; }
.right-zone-portfolio { float:left; width:630px; padding:0 0 20px 0; line-height:20px; font-size:14px; color:#666666; }
.folio-project { float:left; width:630px; padding:46px 0 20px 324px; font-size:14px; }
.folio-project a { color:#04cafe; font-size:12px; line-height:18px; }
.folio-project a:hover { color:#15c0fe; }
.folio-project h1 { /*font-family:Times New Roman;*/ font-size:30px; margin-bottom:20px; }
.raspor { float:left; width:210px; height:200px; }
.project { width:165px; padding:13px 13px 40px 13px; font-size:11px; line-height:14px; border:solid 1px #fff; color:#666666; }
.project img { border:solid 1px #d6d6d6; padding:1px; margin:0 0 10px 0; }
.project a { font-size:11px; color:#666666; line-height:14px; }
.project a:hover { color:#15c0fe; }
.project .active { display: none; }
.project .noactive { display: block; }
   .project.act { border:solid 1px #04cafe; color:#04cafe; }
   .project.act a { color:#04cafe; }
   .project.act img { border:solid 1px #04cafe; }
   .project.act .active { display: block; }
   .project.act .noactive { display: none; }
.imagon { float:left; width:630px; height:593px; position:relative; }
   .imagon img { position:absolute; top:0; left:0; }
.arrow { cursor:pointer; }
.link-left { float:left; width:300px; }
.link-left img { float:right; }
.link-right { float:right; width:300px; text-align:left; }
.link-right img { float:left; }
.seo-block { padding:20px 10px 0 10px; font-size:11px; }
.seo-block table { width:100%; border-top:solid 1px #ccc; border-left:solid 1px #ccc; margin-top:5px; color:#b6b6b6; }
.seo-block table tr td { text-align:center; vertical-align:middle; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; height:25px; line-height:25px; }
.seo-block table tr td.word { text-align:left; padding-left:10px; }
.seo-block table tr td.down { background:#edecec; color:#000; }
.client { margin-top:1px; padding-top:15px; font-size:12px; color:#aea8a8; padding-bottom:50px; }
.client-bord { border-bottom:solid 1px #ccc; }
.client span.name { color:#666666; }
.pay { font-family:Times New Roman; font-size:18px; color:#666666; line-height:24px; }
   .pay a, .pay a:hover { font-family:Times New Roman; font-size:18px; color:#666666; text-decoration:none; }
/* Формы */
.form { border:solid 1px #03cbfe; padding:30px; }
.form table { width:100%; }
.form table tr td { vertical-align:top; padding:0 30px 20px 0; }
.form-white-text { width:285px; height:20px; line-height:20px; color:#666666; border:solid 1px #e2e9ef; border-top:solid 1px #aaadb2; font-size:12px; padding:0 3px 0 3px; font-family:Arial; }
.sel-num { width:62px; color:#bfbfbf; margin-right:5px; font-size:12px; font-family:Arial; }
.sel-nenum { width:87px; color:#bfbfbf; margin-right:5px; font-size:12px; font-family:Arial; }
.budj { height:20px; line-height:20px; color:#666666; font-size:12px; border:solid 1px #e2e9ef; border-top:solid 1px #aaadb2; padding:0 3px 0 3px; font-family:Arial; }
.selt { width:285px; height:115px; color:#666666; font-size:12px; border:solid 1px #e2e9ef; border-top:solid 1px #aaadb2; overflow:hidden; font-family:Arial; padding:3px; }
.formbot { font-size:12px; color:#666666; }
.formbot span { float:left; line-height:30px; }
.formbot img { float:left; margin-right:10px; }
.bot { float:left; width:56px; height:20px; line-height:20px; color:#666666; border:solid 1px #e2e9ef; border-top:solid 1px #aaadb2; margin-top:5px; padding:0 3px 0 3px; font-size:12px; font-family:Arial; }
.submiten { margin-top:-20px; margin-left:143px; position:relative; cursor:pointer; margin-bottom:40px; }
.submiten2 { margin-top:-20px; margin-left:150px; position:relative; cursor:pointer; margin-bottom:40px; }
.submiten3 { margin-top:-20px; margin-left:250px; position:relative; cursor:pointer; margin-bottom:40px; }
.postment { padding-top:150px; }
	
span.spanding { display:block; font-size:18px; color:#d6d6d6; padding-bottom:20px; }
span.spanding2 { font-family:Tahoma; font-size:14px; color:#aea8a8; }
span.blue { color:#15c0fe; }
strong.darkin { color:#666666; }
span.small-date { font-size:10px; color:#666666; }
span.small { font-size:11px; }
.index-w200 { font-family:Tahoma; width:190px; padding:0 5px 0 5px; height:17px; font-size:12px; line-height:17px; color:#fff; margin-bottom:5px; background:#717171; border:solid 1px #a2a2a2; }
.index-w143 { font-family:Tahoma; width:133px; padding:0 5px 0 5px; height:17px; font-size:12px; line-height:17px; color:#fff; margin:0 67px 5px 20px; background:#717171; border:solid 1px #a2a2a2; }
.index-red { border:solid 1px #ff6f4d; }
.index-green { border:solid 1px #6fb51f; }
.cl { clear:both; line-height:1px; height:1px; }
.fl { float:left; padding-right:3px; }

.progress { position:absolute; text-align:center; background:#666666; font-size:30px; color:#fff; }
.progress div { margin-top:180px; }
.progress div img { margin:auto; }


.ui-helper-hidden-accessible { position:absolute; left:-999em; }
span.ui-helper-hidden { display: none; }
span.ui-checkbox, span.ui-radio { display:block; width:16px; height:16px; background:url(../i/icon_checkbox.png) 0 0 no-repeat; }

span.ui-checkbox { background-position:0 2px; }
span.ui-checkbox-state-hover { background-position:0 -64px; }
span.ui-checkbox-state-checked { background-position:0 -31px; }
span.ui-checkbox-state-checked-hover { background-position:0 -97px; }

span.ui-radio { background-position:0 -130px; }
span.ui-radio-state-hover { background-position:0 -196px; }
span.ui-radio-state-checked { background-position:0 -163px; }
span.ui-radio-state-checked-hover { background-position:0 -229px; }

.jNiceWrapper select { border:none; margin:0; padding:0; }
.jNiceSelectWrapper { height:22px; left:0px; top:0px; z-index:3; position:absolute; font-size:12px; font-family:Arial; }
.jNiceWrapper iframe { position:absolute; width:10px; left:0px; top:0px; }
.jNiceSelectWrapper .jNiceSelectText { float:left; height:20px; border:solid 1px #e2e9ef; border-top:solid 1px #aaadb2; border-right:none; background-color:#FFF; overflow:hidden; cursor:pointer; }
.jNiceSelectWrapper .jNiceSelectOpen { float:left; width:16px; height:22px; background:url(../i/option.gif) no-repeat center center; z-index:100; display:block; position:absolute; right:0px; z-index:100; cursor:pointer; }
.jNiceSelectWrapper ul { top:22px; background-color:#FFF; border:solid 1px #CCC; height:150px; position:absolute; left:0px; list-style:none; display:none; margin:0; padding:0; overflow-y:auto; overflow-x:hidden; z-index:100; width:95%; }
.jNiceSelectWrapper ul a { font-size:12px; color:#666666; background-color:#FFF; line-height:14px; display:block; padding:3px; text-decoration:none; }
.jNiceSelectWrapper ul a:hover { background:#E1F5FF; }
.jNiceSelectWrapper ul a.selected {background:#EDEDED;}
.jNiceFocus { border:dotted 1px #666666; }
.jNiceHidden { visibility:hidden; z-index:-1; position:relative; }
.jNiceWrapper { position:relative; vertical-align:top; }
.jNiceWrapper input { outline:none; }

.notice { padding-bottom:25px; }
.notice p { margin:0; }

.bottom-text { float:left; padding:20px 20px 0 20px; font-size:11px; }

.form-block table.owner { margin-top:0; }
.more, .more a { font-size:11px; }
.right-zone-about .more { font-size:10px; }
.a-n-t-i-s-p-a-m { display: none; }

.fl2 { float:left; height:149px; }
.fadein { display:none; }

.offer-table tr td { padding:0 20px 20px 0; vertical-align:top; }
.offer-table tr td.off-img img { margin:auto; }

/* 24.11.09 */
.left-zone ul.blue { margin-left:-20px; }
ul.blue { list-style:none; margin-left:0; }
ul.blue li { color:#454545; font-weight:bold; padding:5px 0 10px 24px; background:url(../i/blue-li2.gif) 0 13px no-repeat; }
ul.blue li a { text-decoration:underline; color:#454545; }
ul.blue li a:hover { text-decoration:none; }
ul.blue ul { list-style:none; margin:0 0 10px 24px; }
ul.blue ul li { background:url(../i/blue-li.gif) -8px 13px no-repeat; padding:5px 0 10px 15px; }
ul.blue ul li a { color:#676767; font-size:11px; }

/* 10.02.10 */
.modbroad { padding:20px 10px 30px 0;; }

.content.dev h2 { font-size:24px; color:#00aeef; margin-bottom:0; line-height:30px; }
.content.dev h3 { font-size:20px; font-weight:normal; margin-bottom:15px; line-height:22px; }
.content.dev h4 { font-size:22px; font-weight:normal; color:#cf0000; font-weight:normal; line-height:24px; }
.content.dev table tr td { vertical-align:top; }
.content.dev .left-zone div h2 { margin:10px 0 10px 0; }
.content.dev .left-zone div h3 { font-size:19px; margin-bottom:20px; }
.content.dev .left-zone div h4 { font-size:21px; }
.content.dev .left-zone div img { border:solid 1px #ccc; margin-bottom:5px; display:block; }

.content.dev .left-zone div span { font-size:14px; }
.content.dev .left-zone div span a { font-size:14px; color:#373737; line-height:20px; }
.content.dev .left-zone div.left-menu a { font-size:14px; }
.content.dev .left-zone div a { font-size:18px; text-decoration:underline; }
.content.dev .left-zone div a:hover { text-decoration:none; }

ul.gray { list-style:none; margin:0 0 20px 0; }
ul.gray li { padding:5px 0 0 24px; background:url(../i/blue-li.gif) 0 16px no-repeat; }

ul.red { list-style:none; margin:15px 0 20px 0; }
ul.red li { padding:5px 0 0 24px; background:url(../i/red-li.gif) 0 17px no-repeat; }



.main-grey { line-height:normal; width:100%; }
	.main-grey .lnk-h2 { color:#00adef; display:inline-block; font-size:36px; line-height:90%; padding:0 0 16px; text-decoration:underline; }
	.main-grey .lnk-h3 { color:#000; display:inline-block; font-size:30px; line-height:90%; padding:0 0 30px; text-decoration:underline; }
		.main-grey .lnk-h2:hover, .main-grey .lnk-h3:hover { text-decoration:none; }
	.main-grey table { width:100%; }
		.main-grey table tbody tr td { font-size:14px; padding:0 0 29px; vertical-align:top; width:100%; }
			.main-grey table tbody tr td .name { color:#00adef; font-size:30px; }
			.main-grey table tbody tr td .post { color:#000; font-family:Arial,Helvetica,sans-serif; font-size:18px; font-style:italic; padding:0 0 10px; }
		.main-grey table tbody tr td.pic { padding:0 14px 29px 0; vertical-align:top; width:auto; }
			.main-grey table tbody tr td.pic img { display:block; }

.main-blue { border:3px solid #00aeef; line-height:normal; padding:5px 17px 7px; }
	.main-blue h2 { color:#00aeef; font-size:26px; line-height:90%; padding:0 0 4px; }
	.main-blue h3 { color:#000; font-family:Arial,Helvetica,sans-serif; font-size:22px; font-style:italic; line-height:normal; padding:0 0 2px; }
	.main-blue ul { list-style:none; margin:0; padding:0 0 6px 18px; }
		.main-blue ul li { padding:0 0 7px; }
			.main-blue ul li a { color:#000; font-size:14px; text-decoration:underline; }
				.main-blue ul li a:hover { text-decoration:none; }
	.main-blue .main-rlink { list-style:none; margin:0; padding:9px 0 0; }
		.main-blue .main-rlink li { padding:0 0 7px; }
			.main-blue .main-rlink li a { color:#ce0000; font-family:Arial,Helvetica,sans-serif; font-size:21px; text-decoration:underline; }
				.main-blue .main-rlink li a:hover { text-decoration:none; }

.main-h2-blue { color:#00adef; font-family:Arial,Helvetica,sans-serif; font-size:30px; font-style:italic; padding:0 0 15px; }

.main-tree { width:100%; }
	.main-tree tbody tr td { font-size:14px; vertical-align:top; width:33%; }
		.main-tree tbody tr td .t { color:#000; font-family:Arial,Helvetica,sans-serif; font-size:30px; font-weight:bold; padding:5px 0 9px; }
		.main-tree tbody tr td { margin-bottom:11px; }
	.main-tree tbody tr td.num { padding:0 15px 0 20px; width:10px; }

.main-reit { border-collapse:collapse; width:100%; }
	.main-reit tbody tr td.t { background:url(../i/sh-t.png) no-repeat; font-size:0px; height:9px; }
	.main-reit tbody tr td.c { background:url(../i/sh-c.png) repeat-y; padding:29px 75px 26px; }
	.main-reit tbody tr td.b { background:url(../i/sh-b.png) no-repeat; font-size:0px; height:9px; }
		.main-reit tbody tr td.c table { width:100%; }
			.main-reit tbody tr td.c table tbody tr td { color:#00adef; font-family:Arial,Helvetica,sans-serif; font-size:22px; padding:0 0 7px; }
				.main-reit tbody tr td.c table tbody tr td img { display:block; margin:0 35px 0 0; }
			.main-reit tbody tr td.c table tbody tr.main-reit-tit td { color:#000; font-family:Arial,Helvetica,sans-serif; font-size:22px; }
			.main-reit tbody tr td.c table tbody tr.main-reit-mes td { color:#00adef; font-family:Arial,Helvetica,sans-serif; font-size:18px; font-style:italic; }
         
/* 15.02.2010 */
.web-dev-table { width:100%; border-collapse:collapse; margin:20px 0; }
.web-dev-table tr td { vertical-align:top; padding:0 10px 20px 0; }
.web-dev-table tr td div { width:150px; padding-left:35px; background:url(../pub/galka.jpg) 0 0 no-repeat; font-size:13px; }
.web-dev-table-2 { width:100%; border-collapse:collapse; margin-bottom:20px; }
.web-dev-table-2 tr td { vertical-align:top; padding:0 20px 20px 0; line-height:16px; }


/* 12.07.2010 */
.art-h2 { border-bottom:solid 7px #05cdfe; margin-bottom:10px; padding-bottom:5px; }
.sddom-site { padding-bottom:5px; }
   .sddom-site a { font-size:18px; line-height:25px; text-decoration:underline; }
   .sddom-site a:hover { font-size:18px; line-height:25px; text-decoration:none; }
.res { padding:10px 0; }
   .res table { border-collapse:collapse; width:100%; }
      .res table tr td { vertical-align:top; padding:0 20px 20px 0; }
         .res table tr td div a span { background:url(/pub/art/plus.gif) 15px 2px no-repeat; display:block; padding-left:40px; }
            .res table tr td div a span em { color:#525252; font-size:12px; border-bottom:dashed 1px #525252; }
.client2 { background:#e8faff; color:#606060; margin:0 -10px; padding:20px; }
   .client2 table { border-collapse:collapse; }
      .client2 table tr td { padding:0 20px 20px 0; }
.carnage table { border-collapse:collapse; width:100%; }
   .carnage table tr td div { margin-top:150px; }
      .carnage table tr td div img { margin:auto; }


.steps table { border-collapse:collapse; margin-bottom:20px; width:100%; }
   .steps table tr td { color:#4e4e4e; font:14px Arial; line-height:20px; padding-top:22px; padding-right:20px; vertical-align:top; }
   .steps table tr td.ift { font:bold 24px Arial; padding-top:10px; padding-right:0; }

img.bord { border:solid 1px #DEDEDE; }

.denver { border-collapse:collapse; width:100%; }
.denver tr td { padding:5px; border:solid 1px #ccc; font-size:12px; }

.seminarium { padding-right:20px; }
.seminarium em { font-size:12px; line-height:18px; }
.seminarium a { display:block; margin:5px 0 20px; font-size:20px; line-height:25px; font-weight:normal; white-space:nowrap; text-decoration:underline; }
.seminarium a:hover { text-decoration:none; }
.seminarium img { margin-top:10px; }