/* CSS Document */
@font-face {
	font-family:'NeoSansProBold';
	src:url('neosanspro-bold-webfont.eot');
	src:local('☺'),url('neosanspro-bold-webfont.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'NeoSansProMedium';
	src:url('neosanspro-medium-webfont.eot');
	src:local('☺'),url('neosanspro-medium-webfont.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'NeoSansProRegular';
	src:url('neosanspro-regular-webfont.eot');
	src:local('☺'),url('neosanspro-regular-webfont.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
.Bold { font-weight:normal; font-style:normal; line-height:normal; font-family:'NeoSansProBold',sans-serif; }
.Medium { font-weight:normal; font-style:normal; line-height:normal; font-family:'NeoSansProMedium',sans-serif; }
.Regular { font-weight:normal; font-style:normal; line-height:normal; font-family:'NeoSansProRegular',sans-serif; }

.clear-new-m:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
*:first-child+html .clear-new-m { display:inline-block; }

* { 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-weight:normal; font-style:normal; line-height:normal; font-family:'NeoSansProRegular',sans-serif; font-size:36px; color:#666666; margin-bottom:5px; margin-bottom:20px; }
h2 { color:#606060; font-weight:normal; font-style:normal; line-height:normal; font-family:'NeoSansProRegular',sans-serif; font-size:26px; margin-bottom:25px; }
	h2 a { font-weight:normal; font-style:normal; line-height:normal; font-family:'NeoSansProRegular',sans-serif !important; font-size:26px !important; text-decoration:underline; }
		h2 a:hover { text-decoration:none; }
a h2 { font-family:Times New Roman; font-size:24px; font-weight:normal; line-height:26px; color:#666666; }
a:hover h2 { color:#15c0fe; }
h2.vitalk-h2 { background:url(../i/vitalk-small.gif) 0 0 no-repeat; height:55px; line-height:50px; padding-left:65px; }
h3 { color:#05C9FD; font-weight:normal; font-style:normal; line-height:normal; font-family:'NeoSansProRegular',sans-serif; font-size:30px; margin-bottom:10px; }
h4 { font-size:20px; font-weight:lighter; line-height:20px; padding:0 0 16px; }
/*
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; text-decoration:underline; }
   .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; text-decoration:underline; }
	.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; }
    .top-date.ex { padding-left:0; }
		.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:8px 0 0 20px; font-size:22px; color:#999; }
	.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 table tr td ul li.active a { color:#999; }
	.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.ex { margin-right:0; }
		.works1 img { position:absolute; top:0; left:0; z-index:5; }
		.works1 .btn { bottom:6px; left:10px; position:absolute; z-index:10; }
			.works1 .btn a { background:url(../i/slide-btn.png) no-repeat; display:inline-block; height:11px; margin:0 5px 0 0; width:11px; }
			.works1 .btn a:hover, .works1 .btn a.activ { background-position:0 -11px; }
	.works2 { float:left; width:469px; height:306px; background:#03d0ff; position:relative; }
	.works2.ex { background:url(../i/ex1.gif) 0 0 repeat-x; margin-right:12px; }
   #medal { position:absolute; right:-50px; bottom:-20px; }
	.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:21px; color:#fff; line-height:24px; overflow:hidden; padding:26px 38px 0 38px; }
  .work-text.ex { color:#555; font-family:Arial; font-size:15px; line-height:20px; padding:20px 30px 0; }
  .work-text.ex p { margin-bottom:10px; }
  .work-text.ex h2 { color:#333; font-size:30px; margin-bottom:15px; }
  .work-text.ex ul { list-style:none; margin:0; }
  .work-text.ex ul li { background:url(../i/oki.png) 4px 2px no-repeat; padding:0 0 10px 30px; }
  .work-text.ex ul li a { color:#555; font-size:15px; text-decoration:underline; }
  .work-text.ex ul li a:hover { text-decoration:none; }
/* Контент на главной */
.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.bros { float:none; margin-top:0; }
	.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; margin-top:-18px; }
.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; position:relative; }
.content-about { float:left; width:954px; margin-top:33px; padding-bottom:151px; }
	.left-zone { float:left; width:284px; 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:right; width:605px; padding:0 25px 20px 0; line-height:18px; }
	.right-zone-about { float:right; 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; resize:none; }
		.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-block2 { padding:20px 10px 0 0; font-size:11px; }
.seo-block table, .seo-block2 table { width:100%; border-top:solid 1px #ccc; border-left:solid 1px #ccc; margin-top:5px; color:#b6b6b6; }
.seo-block table tr td, .seo-block2 table tr td { background:#fff; text-align:center; vertical-align:middle; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; height:25px; line-height:25px; }
.seo-block2 h2 { font-size:16px; line-height:30px; }
.seo-block table tr td.word, .seo-block2 table tr td.word { text-align:left; padding-left:10px; }
.seo-block table tr td.down, .seo-block2 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;*/ height:200px; 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*/; font-size:14px; position:relative; width:954px;}
.bottom-text.ex { padding:20px 20px 20px 0; }

.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-xxx { padding:20px 20px 0 20px; }
	.main-blue h2 { color:#00aeef; font-size:26px; line-height:90%; padding:0 0 4px; }
   .main-blue-xxx h2 { color:#00aeef; font:italic 18px/25px Arial; padding:0; }
	.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-blue.blue-new { background:#03d0ff url(../pub/yandex-search.png) no-repeat 0 100%; border-color:#03d0ff; color:#fff; font-size:14px; }
	.main-blue.blue-new * { color:#fff; }
	.main-blue.blue-new i, .main-blue.gray-new em { font-family:Arial,Helvetica,sans-serif; }
	.main-blue.blue-new p { margin-bottom:10px; }

.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.c.nofon { background:none; padding:20px 75px 26px 0; }
   .main-reit tbody tr td.c.nofon table tr td { padding:0 0 20px 0; }
	.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; }
         
/* 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.memorandum { display:block; margin:5px 0 20px; font-size:20px; line-height:25px; font-weight:normal; white-space:nowrap; text-decoration:underline; }
.seminarium a { text-decoration:underline; }
.seminarium a:hover { text-decoration:none; }
.seminarium img { margin-top:10px; }

.medal { padding:20px 0 0; font:14px/18px Arial; }
.medal a { display:block; font:16px/26px Arial; text-decoration:underline; }
.medal a:hover { text-decoration:none; }


/* AL20111404 */
.adx-nitro-blue { background:#17d4ff; margin-bottom:10px; padding:15px; }
.adx-nitro { margin-bottom:20px; }
.adx-nitro tr td { padding:10px 20px 10px 0; }
.adx-nitro tr td img { display:inline; margin-right:10px; }

.vitrudex { width:100%; }
.vitrudex tr td { padding-right:15px; }
.num-position { padding:0 0 20px 25px; position:relative; }
.num-position span { left:0; position:absolute; top:0; }
.num-position a { font:italic 12px/18px Arial; text-decoration:underline; }

.dellerotto { border:solid 1px #ccc; margin-bottom:20px; padding:10px; width:300px; }

.alehandro-form { background:#e8faff; padding:20px 36px 30px 32px; }
.alehandro-form table { width:100%; }
.alehandro-form table tr td { padding:5px 0; vertical-align:top; }
.alehandro-form table tr td.alehandro-dotted { background:url(../i/al_new/point.gif) 0 20px repeat-x; }
.alehandro-form table tr td.alehandro-dotted span { background:#e8faff; }
.bad-romance { border:solid 1px #ccc; color:#545454; font:14px/18px Arial; padding:2px 5px; }
.bad-big { width:658px; }
.bad-small { margin:0 8px 0 12px; width:55px; }
.bad-middle { width:551px; }
.alehandro-form .red { color:#f00; font:18px/20px Arial; }
.alehandro-form table tr td textarea { border:solid 1px #ccc; color:#545454; font:14px/18px Arial; height:90px; overflow:hidden; padding:2px 5px; resize:none; width:658px; }
.dark-soul { cursor:pointer; font:16px Arial; height:46px; margin-top:20px; width:100%; }

.pistol { background:url(../i/al_new/pistol.jpg) 100% 0 no-repeat; min-height:237px; }

.main-grey table.images-fix { width:auto; }
.main-grey table.images-fix tr td { vertical-align:middle; padding:0 10px 0 0; width:auto; }
.main-grey table.images-fix tr td img { display:inline; }



/* ----------------------------------------------------------------------------------- AL20112906 */
.bottom-text.ex .vishers { width:auto; }
.vishers { border-collapse:collapse; width:934px; }
.vishers tr td { font:14px/18px Arial; vertical-align:top; }
.vishers tr td table { /*margin-right:20px;*/ }
.vishers tr td a { font:14px/18px Arial; }
.vishers tr td img { margin-right:20px; }
.vishers tr td .togle { margin-top:-15px; }
.vishers tr td .togle a { border-bottom:dashed 1px #00aeef; color:#00aeef; font:14px/18px Arial; text-decoration:none; }
.vishers tr td .togle .righterd { float:right; }
.vishers tr td .togle .righterd a { border-bottom:none; color:#00aeef; font:14px/18px Arial; text-decoration:none; }
.vishers tr td .inside { background:#e0faff; margin:10px 0; padding:20px 20px 10px; }
.vishers tr td .inside p { margin-bottom:0; }

.vishers tr td .togle .inside a { border-bottom:none; text-decoration:underline; }

.vishers tr td h2.main-h2-blue { color:#00adef; font-family:Arial,Helvetica,sans-serif; font-size:20px; font-style:normal; line-height:25px; padding:0; }
.vishers tr td h2.main-h2-blue a { color:#00adef; font-family:Arial,Helvetica,sans-serif; font-size:20px; line-height:25px; text-decoration:underline; }

.vishers tr td .main-tree2, .main-tree3 { width:280px; }
.main-tree3 { margin-right:20px; }
.vishers tr td .main-tree2 img { margin-right:10px; }
  .vishers tr td .main-tree2 tr td { font-size:14px; padding-bottom:30px; vertical-align:top; width:33%; }
    .vishers tr td .main-tree2 tr td .t { color:#000; font-family:Arial,Helvetica,sans-serif; font-size:20px; font-weight:bold; padding:5px 0 9px; }
    .vishers tr td .main-tree2 tr td .t a { color:#000; font-family:Arial,Helvetica,sans-serif; font-size:20px; font-weight:bold; padding:5px 0 9px; text-decoration:underline; }
    .vishers tr td .main-tree2 tr td .t a:hover { color:#000; font-family:Arial,Helvetica,sans-serif; font-size:20px; font-weight:bold; padding:5px 0 9px; text-decoration:none; }
    .vishers tr td .main-tree2 tr td, .main-tree3 { font:12px/18px Arial; padding:0; }
    .vishers tr td .main-tree2 tr td a, .main-tree3 a, .vishers tr td .main-tree3 .togle a { font:12px/18px Arial; }
    .vishers tr td .main-tree2 tr td p, .main-tree3 p { margin-bottom:10px; }
    .vishers tr td .main-tree2 tr td.num { padding:0; width:22px; }
    
.vishers tr td a.memorandum { display:block; font-size:20px; line-height:25px; font-weight:normal; text-decoration:underline; }
.bandum { border-bottom:solid 1px #ccc; font:1px/1px Arial; margin:0 0 20px -20px; }
.bottom-text.ex .bandum { margin:0 0 20px; }

.cl-new:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
*:first-child+html .cl-new { display:inline-block; }

#rabbit { padding:0 0 0 17px; }
	#rabbit .bag { background:url(../i/gift/bag.jpg) no-repeat; float:left; height:202px; width:155px; }
		#rabbit .bag .bag-title { color:#482f16; font-size:13px; font-weight:bold; line-height:150%; padding:96px 0 0; text-align:center; width:155px; }
			#rabbit .bag .bag-title span { font-size:39px; line-height:90%; }
		#rabbit .bag .bag-summ { color:#482f16; display:none; font-size:16px; padding:136px 0 0; text-align:center; }
			#rabbit .bag .bag-summ span { font-weight:bold; }
	#rabbit .gift-form { float:left; padding:0 18px; width:222px; }
		#rabbit .gift-form .title { color:#000; font-size:20px; font-weight:bold; padding:54px 0 14px; }
		#rabbit .gift-form .txt { border:1px solid #ccc; height:26px; padding:4px 5px 0; width:210px; }
			#rabbit .gift-form .txt input { background:none; border:0; font-size:16px; outline:none; width:100%; }
		#rabbit .gift-form .rabbit-btn { background:url(../i/gift/gift-btn.png) no-repeat; border:0; cursor:pointer; height:31px; margin-top:20px; }
		#rabbit .gift-form .rabbit-btn { width:221px; }
	#rabbit .rabbit-pic { background:url(../i/gift/rabbit.jpg) no-repeat; float:left; height:176px; margin:23px 0 0; width:191px; }

/* Тарифы на продвижение */
#tarif-slider { padding:0 0 20px; }
	#tarif-slider .tname { background:url(../i/ddf.gif) 0 7px no-repeat; color:#00aeef; display:inline-block; font-size:22px; margin:0 0 10px; padding-left:20px; text-decoration:none; }
	#tarif-slider .tname span { background:url(../i/ddt.gif) 0 100% repeat-x; }
	#tarif-slider .summ { display:none; padding:0 0 40px; }
		#tarif-slider .summ ul { padding-bottom:20px; }
		#tarif-slider .summ .cost { border:1px solid #c6e0ee; border-width:1px 0; padding:16px 0 20px; }
		#tarif-slider .summ .more { font-size:14px; text-decoration:underline; }
			#tarif-slider .summ .more:hover { text-decoration:none; }
      
      
.vodo-small { background:#e3e4e5; font-family:Arial; font-style:italic; line-height:normal; margin-top:10px; padding:10px 10px 3px; font-size:12px; }
	.vodo-small p { margin-bottom:7px; }

.vodo-table { width:100%; }
.vodo-table tr td.vodo1 { padding-right:10px; }

/* AL20111608 */

.urak-box { position:absolute; width:552px; }
.urak-box div { position:relative; }
.urak-top, .urak-left, .urak-right, .urak-bottom { font-size:1px; line-height:1px; }
.urak-top { background:url(../i/urak-top.png) 0 0 no-repeat; height:12px; width:542px; }
.urak-left { background:url(../i/urak-left.png) 0 0 no-repeat; height:460px; width:30px; }
.urak-right { background:url(../i/urak-right.png) 0 0 no-repeat; height:460px; width:30px; }
.urak-bottom { background:url(../i/urak-bottom.png) 0 0 no-repeat; height:48px; width:552px; }
.urak-body { background:#05cdfe; height:454px; padding:6px 5px 0; width:482px; }
  .urak-image { height:347px; margin:auto; overflow:hidden; width:482px; }
  .urak-text { color:#fff; font-size:20px; line-height:28px; }
    .urak-text .fl { padding:25px 0 0 15px; }
    .urak-text .fr { padding:30px 15px 0 0; }
    
#ordos { border-collapse:collapse; width:100%; margin-bottom: 40px; }
#ordos tr td { font-size:36px; line-height:48px; vertical-align:middle; }
#ordos tr td img { margin-right:10px; }
#ordos tr td a img { margin-right:30px; }

/* ----------------------------------------------------------------------------------- AL20111808 */

#mega-box { background:#ebfbff; border:solid 1px #d5ebef; }

#mega-top { background:url(../i/mega/graphic.gif) 100% 0 no-repeat #03d0ff; color:#fff; height:54px; }
#mega-top { font-size:16px; font-weight:bold; line-height:22px; padding:10px 0 0 30px; }

#mega-block { color:#333; font-size:14px; padding:20px 30px 20px; }
#mega-block h2 { color:#333; font-family:Arial; font-size:25px; line-height:35px; margin-bottom:20px; }
#mega-block label { display:block; padding-bottom:10px; }
#mega-block label input { margin-right:10px; }

#mega-buttons { padding:25px 0 20px; }

#mega-form #mega-buttons div { height:35px; margin-right:10px; width:126px; }
#mega-form #mega-buttons div.cl { height:1px; margin-right:0; width:100%; }
#mega-form #mega-buttons div a { display:block; height:35px; width:126px; }
#mega-form #mega-buttons div.mega-prev { background:url(../i/mega/prev.png) 0 0 no-repeat; }
#mega-form #mega-buttons div.mega-next { background:url(../i/mega/next.png) 0 -35px no-repeat; }
#mega-form #mega-buttons div.mega-next a { display:none; }
#mega-form.mega1 #mega-buttons div.mega-prev { background-position:0 -35px; }
#mega-form.mega1 #mega-buttons div.mega-prev a { display:none; }
#mega-form #mega-buttons div.mega-next.active { background-position:0 0; }
#mega-form #mega-buttons div.mega-next.active a { display:block; }

.vishers tr td #mega-form #mega-buttons div.mega-prev img { margin-right:0; }

#mega-line { background-image:url(../i/mega/line.png); height:39px; width:560px; }
#mega-form.mega1 #mega-line { background-position:0 0; }
#mega-form.mega2 #mega-line { background-position:0 -39px; }
#mega-form.mega3 #mega-line { background-position:0 -78px; }
#mega-form.mega4 #mega-line { background-position:0 -117px; }
#mega-form.mega5 #mega-line { background-position:0 -156px; }
#mega-form.mega6 #mega-line { background-position:0 -195px; }
#mega-form.mega7 #mega-line { background-position:0 -234px; }

.mega-vars { display:none; }

#mega-form.mega1 #mega1 { display:block; }
#mega-form.mega2 #mega2 { display:block; }
#mega-form.mega3 #mega3 { display:block; }
#mega-form.mega4 #mega4 { display:block; }
#mega-form.mega5 #mega5 { display:block; }
#mega-form.mega6 #mega6 { display:block; }
#mega-form.mega7 #mega7 { display:block; }


#mega-popup-box { left:0; position:absolute; top:500px; width:100%; }
#mega-popup-block { color:#333; margin:auto; position:relative; width:792px; z-index:1000; }
#mega-popup-top { background:url(../i/mega/pop-top.png) 0 0 no-repeat; font-size:12px; height:39px; padding:35px 0 0 65px; letter-spacing:1px; width:727px; }
#mega-popup-body { background:url(../i/mega/pop-mid.png) 0 0 repeat-y; padding:0 52px 0 47px; }
#mega-popup-body h2 { color:#333; font-family:Arial; font-size:22px; line-height:30px; margin:0; padding:0 0 20px 18px; }
#mega-popup-bottom { background:url(../i/mega/pop-bot.png) 0 0 no-repeat; height:74px; width:792px; }
#mega-popup-close { cursor:pointer; position:absolute; right:20px; top:3px; }

#mega-text-block { background:#ebfbff; border:solid 1px #d5ebef; font-family:Arial; font-size:12px; line-height:22px; padding:10px 20px 20px; }
#mega-text-block em { display:block; padding:0 10px; }
#mega-text-block h3 { color:#333; font-family:Arial; font-size:14px; font-weight:bold; margin:0; }
#mega-text-block table { border-collapse:collapse; margin-bottom:15px; width:100%; }
#mega-text-block table tr td { padding:0 5px 5px 20px; vertical-align:top; }
#mega-text-block table tr td.mega-h3 { padding:10px 0 15px 0; }

#mega-form-block { padding:20px 20px; }
#mega-form-block table { border-collapse:collapse; margin-bottom:20px; }
#mega-form-block table tr td { font-family:Arial; font-size:12px; line-height:22px; padding:0 25px 10px 0; vertical-align:top; }
#mega-form-block table tr td .mega-input { border:solid 1px #a2a2a2; font-family:Arial; font-size:12px; line-height:22px; padding:2px; width:490px; }

/* ---------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */

.otz { width:747px; font:14px Tahoma; line-height:20px; }
.otz strong { font:18px Tahoma; display:block; line-height:26px; }
.afgan-top { margin-left:-10px; position:relative; }
.afgan-bottom { padding:10px 10px 0 10px; }
.dot-dart { border-top:dashed 1px #606060; margin-top:50px; height:50px; }

.ofx { font:14px Tahoma; line-height:20px; }
.igb { font:11px Tahoma; line-height:16px; }
.igb tr td { vertical-align:top; padding-right:20px; }
.igb strong { font:18px Tahoma; display:block; line-height:20px; }

.charged { background:#e2f7ff; margin:0 0 20px; padding:20px; }
.charg-fix { min-height:450px; position:relative; }
.charg-fix2 { min-height:300px; position:relative; }
.charg { left:0; position:absolute; top:0; }


.new-block-arrows { padding:20px 0 0; text-align:right; }
.new-block-arrows table.new-next { float:right; width:auto; }
.new-block-arrows table.new-prev { float:left; width:auto; }
.new-block-arrows table tr td { font-size:12px; padding-right:10px; }

.face-list {}
	.face-list li { display:block; float:left; width:309px; }
  
#seo-btn { position:absolute; right:67px; top:-46px; }
.seo1 { left:25px; position:absolute; top:-13px; }
.seo1.ex { left:772px; }

.fikus { width:450px; }

#slided-blower { background:#e0faff; height:324px; position:relative; width:954px; }
#slided-blower #blower1, #slided-blower #blower2 { left:10px; position:absolute; top:10px; }
.slided-left { margin-right:-485px; width:100%; }
.slided-left-in { margin-right:510px; padding-left:15px; }
.slided-right { padding-right:10px; width:472px; }
.slided-left-in h2 { margin-top:10px; margin-bottom:10px; }

#blower2 { padding:20px; }
#blower2 table { border-collapse:collapse; width:100%; }
#blower2 table tr td { padding-right:35px; vertical-align:top; }
#blower2 table tr td .ex-txt { background:#fff; border:solid 1px #fff; color:#666; font-family:Arial; font-size:14px; height:13px; margin-bottom:20px; padding:10px; width:390px; }
#blower2 table tr td .ex-txt.index-red { border:solid 1px #f00; }
#blower2 table tr td .ex-txt.index-green { border:solid 1px #6fb51f; }
#blower2 table tr td textarea { background:#fff; border:solid 1px #fff; color:#666; font-family:Arial; font-size:14px; height:123px; margin-bottom:20px; overflow:auto; padding:10px; resize:none; width:390px; }
#blower2 table tr td textarea.index-red { border:solid 1px #f00; }
#blower2 table tr td textarea.index-green { border:solid 1px #6fb51f; }
#blower2 table tr td .ex-btn2 { float:right; }

.vishers tr td h1 a { font-weight:normal; font-style:normal; line-height:normal; font-family:'NeoSansProRegular',sans-serif; font-size:36px; margin-bottom:5px; margin-bottom:20px; text-decoration:underline; }
.vishers tr td h1 a:hover { color:#666; }

#ex-bottom { padding:20px 0; }
#ex-bottom .ex-slide-left { width:608px; }
#ex-bottom .ex-slide-right { margin-left:-614px; width:100%; }
#ex-bottom .ex-slide-right .ex-slide-right-in { margin-left:630px; }
#quoteds { background:url(../i/q-top.png) 0 0 no-repeat; }
#quoteds-in { background:url(../i/q-bottom.png) 100% 100% no-repeat; padding:0 10px 0 28px; }

.ex-face { margin-left:28px; }
.ex-face tr td { color:#000; padding-right:10px; }
.ex-face tr td em { color:#666; font-size:12px; }

.ex-coral { padding:10px 0 0; width:108px; }
.ex-coral, .ex-coral a { color:#15bffd; font-size:18px; }
.ex-coral:hover, .ex-coral a:hover { color:#666; }


/* TO_NEW_SITE */

#fall { position:relative; }
#fall #fall-blocks div.fall-totated { background:#fff; left:0; position:absolute; top:0; }

#fall #fall-links { left:0; position:absolute; top:0; width:100%; }
#fall #fall-links span { background:url(../i/nivo-arrows.png) 0 0 no-repeat; display:block; height:58px; position:relative; width:39px; z-index:1000; }
#fall #fall-links span.fall-ar-left { float:left; background-position:-39px 0; }
#fall #fall-links span.fall-ar-right { float:right; }

#fall #fall-dots { position:relative; z-index:1000; }
#fall #fall-dots span { background:url(../i/nivo-point.png) 0 0 no-repeat; display:block; float:left; height:12px; margin-right:5px; text-indent:-9999px; width:12px; }
#fall #fall-dots span.active { background:url(../i/nivo-point-act.png) 0 0 no-repeat; display:block; float:left; height:12px; margin-right:5px; text-indent:-9999px; width:12px; }

#fall.fall_1 { height:306px; width:472px; }
#fall.fall_1 #fall-blocks div.fall-totated { height:306px; width:472px; }
#fall.fall_1 #fall-links { top:120px; }
#fall.fall_1 #fall-dots { left:20px; top:220px; }

#fall.fall_1 #fall-blocks div.fall-totated div.or { background:url(../i/or-bg.png) 0 0 repeat; bottom:0; color:#fff; font-size:14px; left:0; height:63px; line-height:22px; position:absolute; width:100%; z-index:1000; }
#fall.fall_1 #fall-blocks div.fall-totated div.or div { padding:8px 20px 0; position:relative; }
#fall.fall_1 #fall-blocks div.fall-totated div.or div a { color:#fff; font-size:18px; text-decoration:underline; }
#fall.fall_1 #fall-blocks div.fall-totated div.or div a:hover { text-decoration:none; }

#fall.fall_2 { background:#fff; height:304px; width:472px: }
#fall.fall_2 #fall-blocks div.fall-totated { height:304px; width:472px; }
#fall.fall_2 #fall-links { top:120px; }
#fall.fall_2 #fall-dots { left:20px; top:275px; }
#fall.fall_2 #fall-blocks div.fall-totated div { line-height:17px; padding:15px 10px 0 20px; }
#fall.fall_2 #fall-blocks div.fall-totated div ul { margin-left:38px; }
#fall.fall_2 #fall-blocks div.fall-totated div img { margin-top:8px; }

#fall.fall_3 { background:#fff; border:solid 1px #ccc; height:255px; width:608px; }
#fall.fall_3 #fall-blocks div.fall-totated { height:255px; width:608px; }
#fall.fall_3 #fall-links { top:97px; }
#fall.fall_3 #fall-dots { left:20px; top:230px; }

#fall.fall_4 { background:#fff; border:solid 1px #ccc; height:357px; width:608px; }
#fall.fall_4 #fall-blocks div.fall-totated { height:327px; left:50px; top:30px; width:508px; }
#fall.fall_4 #fall-blocks div.fall-totated h3 { border-bottom:solid 1px #ccc; color:#333; margin-bottom:20px; padding-bottom:15px; }
#fall.fall_4 #fall-blocks div.fall-totated div { font-size:12px; position:relative; }
#fall.fall_4 #fall-blocks div.fall-totated div p { margin-bottom:10px; }
#fall.fall_4 #fall-blocks div.fall-totated div .neactact { color:#ccc; font-size:18px; left:0; position:absolute; top:238px; }
#fall.fall_4 #fall-blocks div.fall-totated div .actact { color:#666; font-size:18px; position:absolute; right:0; top:238px; }
#fall.fall_4 #fall-links { top:250px; }
#fall.fall_4 #fall-dots { left:20px; top:326px; }

#fall.fall_5 { background:#fff; height:250px; width:610px; }
#fall.fall_5 #fall-blocks div.fall-totated { height:250px; left:0; top:0; width:560px; }
#fall.fall_5 #fall-links { top:142px; }
#fall.fall_5 #fall-dots { left:20px; top:222px; }
#fall.fall_5 #fall-blocks div.fall-totated table tr td { padding-right:20px; }
#fall.fall_5 #fall-blocks div.fall-totated table tr td h4 { font-size:18px; margin:0; }

.tree-text { line-height:normal; padding:0 0 21px; }
	.tree-text table { border-collapse:collapse; width:100%; }
		.tree-text table tbody tr td { font-family:Arial,Helvetica,sans-serif; font-size:14px; padding:0 10px 0; vertical-align:top; }
		.tree-text table tbody tr td div { width:283px; }
		.tree-text table tbody tr td.pic { padding:0 20px 0 0; vertical-align:bottom; width:auto; }
			.tree-text table tbody tr td h3 { color:#333; font-size:16px; padding:7px 0 5px 40px; text-transform:uppercase; }
		.tree-text table tbody tr td.one { background:url(../i/one.png)  no-repeat 0 0; padding:0 10px 0 0; }
		.tree-text table tbody tr td.two { background:url(../i/two.png)  no-repeat 10px 0; }
		.tree-text table tbody tr td.tree { background:url(../i/tree.png) no-repeat 10px 0; }
		.tree-text table tbody tr td.four { background:url(../i/four.png) no-repeat 10px 0; }
		.tree-text table tbody tr td.five { background:url(../i/five.png) no-repeat 10px 0; padding:0 0 0 10px; }
    
.tree-arrow { float:left; width:35px; }
.tree-arrow div { background:url(../i/top-arrows.png) 0 0 no-repeat; cursor:pointer; height:40px; position:relative; top:45px; width:14px; }
.tree-arrow div.off { cursor:default; }
.tree-arrow.left div { background-position:0 0; }
.tree-arrow.right div { background-position:-14px 0; margin-left:18px; }
.tree-arrow.left div.off { background-position:0 -40px; }
.tree-arrow.right div.off { background-position:-14px -40px; }
.tree-slide { float:left; margin:0 -35px; width:100%; }
.tree-slide-in { margin:0 35px; overflow:hidden; width:883px; }

/* AL20122701 */
#ideo-block { background:#e0faff; padding:20px 10px 20px 20px; }
#ideo-block table { width:100%; }
#ideo-block table tr td { font-size:14px; line-height:20px; padding:0 10px; vertical-align:top; }
#ideo-block table tr td p { margin-bottom:10px; }
#ideo-block table tr td a { font-size:14px; }
#ideo-block table tr td a:hover { color:#666; }
.ideo-name { background:url(../i/ideo.png) 0 0 no-repeat; font-family:'NeoSansProRegular',sans-serif; font-size:22px; line-height:30px; padding:0 0 20px 80px; }

#ideo-block #tvchannel-video {  }
#ideo-block #tvchannel { display:none; }
	#ideo-block #tvchannel table { border-collapse:collapse; width:100%; }
	#ideo-block #tvchannel table tr td .ex-txt { background:#fff; border:solid 1px #fff; color:#666; font-family:Arial; font-size:14px; height:13px; margin-bottom:10px; padding:10px; width:390px; }
	#ideo-block #tvchannel table tr td .ex-txt.index-red { border:solid 1px #f00; }
	#ideo-block #tvchannel table tr td .ex-txt.index-green { border:solid 1px #6fb51f; }
	#ideo-block #tvchannel table tr td textarea { background:#fff; border:solid 1px #fff; color:#666; font-family:Arial; font-size:14px; height:103px; margin-bottom:20px; overflow:auto; padding:10px; resize:none; width:390px; }
	#ideo-block #tvchannel table tr td textarea.index-red { border:solid 1px #f00; }
	#ideo-block #tvchannel table tr td textarea.index-green { border:solid 1px #6fb51f; }




/* AL20120102 */
.f16 { font-size:16px; line-height:22px; }
.f16 ul li { padding:5px 0 10px 35px; }

.context-ul ul { list-style:none; margin:0 0 20px; }
.context-ul ul li { background:url(../pub/777/loop.png) 0 0 no-repeat; font-weight:bold; padding:0 0 20px 35px; position:relative; }
.context-ul ul li span { color:#fff; font-family:Georgia; font-size:44px; font-weight:normal; display:block; left:1px; position:absolute; top:-2px; }

.q-block { background:#f6f6f6; padding:30px 35px; }
.q-block h2 { background:url(../pub/777/q.png) 0 0 no-repeat; height:40px; padding:0 0 0 50px; }

.hurma { border-bottom:solid 7px #05cdfe; }

.context-form { background:#f6f6f6; padding:30px 35px; }
.context-form em { font-family:Arial; font-size:12px; }
.ctx-text { background:#fff; border:solid 1px #fff; color:#666; font-family:Arial; font-size:14px; height:18px; margin-bottom:20px; padding:10px; width:500px; }
.ctx-text.index-red { border:solid 1px #f00; }
.ctx-text.index-green { border:solid 1px #6fb51f; }
.context-form textarea { background:#fff; border:solid 1px #fff; color:#666; font-family:Arial; font-size:14px; height:123px; margin-bottom:20px; overflow:auto; padding:10px; resize:none; width:500px; }
.context-form textarea.index-red { border:solid 1px #f00; }
.context-form textarea.index-green { border:solid 1px #6fb51f; }

.tree-text.context-clients, .tree-text.x1 { padding:0; }
.tree-text.context-clients table tr td, .tree-text.x1 table tr td { padding:0; }
.tree-text.context-clients .tree-slide-in, .tree-text.x1 .tree-slide-in { margin:0; width:228px; }
.context-clients { position:relative; }
.clients-slide { float:left; height:312px; overflow:hidden; width:166px; }
.clients-slide table { border-collapse:collapse; }
.clients-slide img { display:block; margin-bottom:5px; }
.context-clients .tree-arrow div { top:133px; }
.tree-text.x1 .clients-slide { background:#05cdfe; height:184px; float:none; position:relative; width:228px; }
.tree-text.x1 .tree-arrow div { color:#05cdfe; background:none; float:none; left:0; top:0; padding:0; text-decoration:underline; }

.context-odt { border-collapse:collapse; }
.context-odt tr td { font-family:Arial; font-size:12px; padding-bottom:20px; }
.context-odt tr td em { font-size:11px; }
.context-odt tr td em span.black { color:#000; }

.read-more { font-size:14px; }
.read-more a { font-size:14px; font-weight:normal; line-height:25px; text-decoration:underline; }


.local-link{ border-bottom: 1px dashed #05CAFE; text-decoration: none; }


