﻿/* 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; font-size:12px; color:#515151; background:#fff; }
img { display:block; border:0; }
a { font-family:Tahoma; 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:#00aeef; margin-bottom:5px; color:#454545; margin-bottom:20px; }
h2 { color:#606060; font-weight:normal; font-style:normal; line-height:normal; font-family:'NeoSansProRegular',sans-serif; font-size:30px; margin-bottom:25px; }
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; }
ul, ol { margin-left:25px; }
small { font-size:11px; color:#aea8a8; }

.fl { float:left; }
.fr { float:right; }
.bl { display:block; }
.clear { overflow:hidden; width:100%; }

/* Main_Styles OLD */
.main { width:954px; margin:auto; min-height:100%; }
.box { padding-bottom:131px; }
.liner { float:left; width:954px; height:7px; line-height:7px; border-bottom:solid 1px #ccc; position:relative; }
.footer { width:954px; height:119px; margin:-119px auto 0 auto; }
	.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; }

/* Header */
.spacer {  }
.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; }
.fast-menu { 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; }
      .telefon-top { color:#454545; font:14px Tahoma; padding-top:30px; width:200px; }
         .telefon-top div { font-size:24px; line-height:40px; height:40px; }
         .telefon-top a { color:#000; font:14px Tahoma; text-decoration:underline; }
         .telefon-top a:hover { color:#000; text-decoration:none; }
      .head-right-block { width:400px; padding-top:25px; }
         .flags { width:400px; }
            .flags a, .flags span { display:block; float:right; font:10px Tahoma; line-height:23px; height:24px; width:39px; text-align:center; }
            .flags a { color:#000; text-decoration:underline; }
            .flags a:hover { color:#000; text-decoration:none; }
            .flags span { background:#05cdfe; color:#fff; }
         .top-menu { width:390px; padding:22px 10px 0 0; }
            .top-menu ul { float:right; list-style:none; margin:0; }
            .top-menu ul li { float:left; padding-left:20px; }
            .top-menu ul li a { color:#000; font:14px Tahoma; text-decoration:underline; }
            .top-menu ul li a:hover { color:#000; text-decoration:none; }
            .top-menu ul li span { color:#05cdfe; font:14px Tahoma; }
      .hard-menu { margin-top:35px; border:solid #05cdfe; border-width:7px 0; padding:20px 0; }
         .hard-menu div { width:300px; } .hard-menu div.verd { text-align:right; }
            .hard-menu div a, .hard-menu div span { font-weight:normal; font-family:'NeoSansProMedium',sans-serif; font-size:24px; }
            .hard-menu div a { color:#454545; text-decoration:underline; }
            .hard-menu div a:hover, .hard-menu div span { color:#05cdfe; text-decoration:none; }

/* Main_Styles_New */
.changer { border-bottom:solid 1px #cac8c9; height:365px; padding:10px 0; }
   .changer div { height:365px; margin:auto; width:919px; }
.raiser { border-bottom:solid 7px #05cdfe; height:48px; position:relative; }
   .bold-ar-l, .bold-ar-r { height:23px; padding:0 35px; position:absolute; top:12px; line-height:23px; }
      .bold-ar-l a, .bold-ar-r a { border-bottom:dashed 1px #000; color:#000; font:16px Tahoma; text-decoration:none; line-height:23px; }
      .bold-ar-l a:hover, .bold-ar-r a:hover { color:#000; border-bottom:none; }
   .bold-ar-l { background:url(../i/bold-ar-l.gif) 2% 0 no-repeat; left:0; }
   .bold-ar-r { background:url(../i/bold-ar-r.gif) 98% 0 no-repeat; right:0; }
   .praudmur { margin:auto; width:120px; padding-top:20px; }
      .praudmur span { background:url(../i/hhy.gif) 0 0 no-repeat; cursor:pointer; float:left; display:block; height:10px; width:10px; margin-right:9px; }
      .praudmur span.hhx { background:url(../i/hhx.gif) 0 0 no-repeat; }
   .braner { background:url(../i/10let.gif) 20px 25px no-repeat; border-bottom:solid 1px #cac8c9; color:#494949; font:14px Tahoma; padding:25px 0 10px 192px; }
.steps table { width:100%; border-collapse:collapse; margin-bottom:40px; }
   .steps table tr td { vertical-align:top; font:22px Arial; padding-top:22px; color:#454545; }
   .steps table tr td span { font:bold 22px Arial; color:#05cdfe; }
   .steps table tr td.ift { padding-top:10px; font:bold 24px Arial; }
.big-liner { background:#05cdfe; font-size:0; line-height:0; height:7px; }
.planshet { padding:15px 0; }
   .planshet div { background:#05cdfe; padding:20px 0 20px 20px; }
      .planshet div ul { list-style:none; margin:0; }
         .planshet div ul li { float:left; padding-right:30px; }
            .planshet div ul li a, .planshet div ul li  { font:18px Arial; }
            .planshet div ul li { color:#fff; }
            .planshet div ul li a { color:#484244; text-decoration:underline; }
            .planshet div ul li a:hover { color:#fff; text-decoration:none; }
.portfile { padding:10px 0 20px; }
.filed { height:315px; margin-right:20px; width:292px; }
   .filed div { width:292px; }
      .filed div img { border:solid 1px #dedede; }
   .filed a { border-bottom:solid 1px #05cafe; color:#454545; font:14px Tahoma; line-height:28px; }
   .filed a:hover { color:#05cafe; border-bottom:none; }
.grabvdracl { width:400px; }
   .graal, .graar { color:#454545; font:14px Tahoma; }
   .graal { background:url(../i/ibn-l.gif) 0 5px no-repeat; padding:0 20px 0 30px; }
   .graar { background:url(../i/ibn-r.gif) 100% 5px no-repeat; padding:0 30px 0 0; }
   .numeric { padding:20px 0; }
      .numeric span, .numeric a { display:block; float:left; font:18px Tahoma; width:30px; text-align:center; }
      .numeric span { color:#05cafe; }
      .numeric a { color:#454545; text-decoration:underline; }
      .numeric a:hover { color:#05cafe; text-decoration:none; }
/* 27.07.2010 */
.extended { height:230px; margin-right:20px; overflow:hidden; width:292px; }
   .logoted { height:120px; margin-left:17px; position:relative; width:200px; }
      .logoted img { bottom:0; left:0; position:absolute; }
   .pached { margin-left:17px; padding:10px 0; }
      .pached a { color:#454545; font:14px Tahoma; border-bottom:solid 1px #05cafe; }
      .pached a:hover { color:#05cafe; }
   .braded { background:url(../i/pedro.gif) 0 4px no-repeat; font:12px Tahoma; padding:0 30px 0 17px; }

/* Main_content OLD */
.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; }

	/* Left_Menu */
	.left-menu a { font-size:14px; color:#15c0fe; display:block; margin-bottom:3px; margin-bottom:15px; }
	.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; }

/* Цепочка навигации */
.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; position:relative; }
.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; }
      
/* Page_Navigation */
.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; }

/* dev/seo */
	.zakaz-in { width:954px; min-height:420px; clear:both; overflow:hidden; margin-bottom:40px; }
	.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; }
	.a-n-t-i-s-p-a-m { display: none; }

/* Portfolio */
.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:#04cafe; font-size:12px; line-height:18px; }
.left-zone-portfolio a:hover { color:#15c0fe; }
.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.active { width:165px; padding:13px 13px 40px 13px; font-size:11px; line-height:14px; border:solid 1px #04cafe; color:#04cafe; }
.project.active a { font-size:11px; color:#04cafe; line-height:14px; }
.project.active a:hover { color:#15c0fe; }
.project.active img { border:solid 1px #04cafe; padding:1px; margin:0 0 10px 0; }
.project.active .active { display: block; }
.project.active .noactive { display: none; }
.imagon { float:left; width:630px; }
.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 30px 0; font-size:11px; }
.seo-block table { 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; padding:0 10px; }
.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; border-top:solid 1px #ccc; padding-top:15px; font-size:12px; color:#aea8a8; padding-bottom:50px; }
.client span.name { color:#666666; }
.pay { font-family:Times New Roman; font-size:18px; color:#666666; line-height:24px; }

/* Forms */
.form { border:solid 1px #03cbfe; padding:30px; }
.form.vitalkin { background:url(../i/vitalk-big.gif) 97% 92% no-repeat; }
.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:Tahoma; }
.sel-num { width:62px; color:#bfbfbf; margin-right:5px; font-size:12px; font-family:Tahoma; }
.sel-nenum { width:87px; color:#bfbfbf; margin-right:5px; font-size:12px; font-family:Tahoma; }
.budj { width:; 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:Tahoma; }
.selt { width:285px; height:115px; color:#666666; font-size:12px; border:solid 1px #e2e9ef; border-top:solid 1px #aaadb2; overflow:hidden; font-family:Tahoma; 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:Tahoma; }
.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:Tahoma; }
.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; moz-outline:none; }

.notice { padding-bottom:25px; }
.notice p { margin:0; }

/*ul.blue { list-style:none; margin-left:0; }
ul.blue li { color:#666666; font-weight:bold; background:url(../i/blue-li.gif) 0 13px no-repeat; padding:5px 0 10px 20px; }
ul.blue ul { list-style:none; margin-left:20px; }*/



/* 26.07.2010 */
.adskoe { height:387px; }
   .des-left { width:295px; color:#454545; font:13px Tahoma; line-height:18px; padding-right:20px; }
      .des-left span a { color:#454545; font-weight:normal; font-style:normal; line-height:normal; font-family:'NeoSansProBold',sans-serif; font-size:39px; border-bottom:solid 1px #05cafe; }
      .des-left span a:hover { color:#05cafe; }
      .des-left h3 { font-weight:normal; font-style:normal; line-height:normal; font-family:'NeoSansProBold',sans-serif; font-size:22px; }
   .des-right { height:351px; width:605px; }
.port-txt { color:#484244; font:14px Tahoma; line-height:18px; }
#navigation { height:50px; }
   #navigation a { color:#454545; font:14px Tahoma; text-decoration:underline; }
   #navigation a:hover { color:#05cafe; }
.id-left { width:501px; padding-right:80px; color:#606060; font:14px Tahoma; line-height:20px; }
   .a-id { height:115px; } .a-id a { font:18px Tahoma; text-decoration:underline; }
.id-right { width:346px; color:#606060; font:14px Tahoma; line-height:20px; margin:0 0 10px 20px; }
   .id-right strong { font:bold 16px Tahoma; display:block; margin-bottom:5px; }
   .id-right a.point-id { color:#606060; font:14px Tahoma; border-bottom:dashed 1px #05cafe; line-height:25px; }
.big-image { padding-bottom:30px; }
   .big-image img { border:solid 1px #dedede; }
.facer { width:95px; }
.otz { width:747px; font:14px Tahoma; line-height:20px; }
.otz strong { font:18px Tahoma; display:block; line-height:26px; }
.afgan-top { background:url(../i/afg-top.gif) 0 0 no-repeat; margin-top:20px; margin-left:-10px; position:relative; }
.afgan-bottom { background:url(../i/afg-bottom.gif) 100% 100% no-repeat; padding:10px 10px 0 10px; }
.dot-dart { border-top:dashed 1px #606060; margin-top:50px; height:50px; }

.fartch { font:14px Tahoma; line-height:26px; }
.fartch span { color:#05cafe; font:18px Tahoma; }
.fartch a { color:#606060; font:14px Tahoma; text-decoration:underline; }
.fartch a:hover { color:#05cafe; text-decoration:underline; }

.ofx { font:14px Tahoma; line-height:20px; }
.igb { font:14px Tahoma; line-height:20px; }
.igb tr td { vertical-align:top; padding-right:20px; }
.igb strong { font:18px Tahoma; display:block; line-height:26px; }



img.bord { border:solid 1px #DEDEDE; }
img.nobord { border:0; }


.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; }





/* --------------------------------------------------------------------------------- content */
/* blocks */
.top-blocks { padding:12px 0 50px; }
	.top-blocks div { float:left; font-size:18px; line-height:24px; padding:20px 0 0 20px; position:relative; width:289px; }
		.top-blocks div span { display:block; font-size:24px; font-weight:bold; left:0; position:absolute; top:5px; }
		.top-blocks div strong, .top-blocks div a { color:#05c9fd; font-weight:bold; text-decoration:none; font-size:18px; }
			.top-blocks div a:hover { text-decoration:underline; }
         .top-blocks div img { display:inline-block; }
/* gallery */
#gallery { padding:30px 0 45px; }
	#gallery .title { color:#676f72; font-size:24px; font-style:italic; padding:0 0 20px; }
#gallery-box { height:346px; overflow:hidden; position:relative; width:928px; }
	#gallery-box div { left:0px; position:absolute; top:0px; }
      #gallery-box div table { border-collapse:collapse; }
#gallery-control-why { margin:-16px 0 0; padding:0 10px 14px; }
#gallery-control { padding:15px 10px 0; }
	#gallery-control .portfolio, #gallery-control-why .portfolio { background:url(../i/arrow.gif) no-repeat 100% 8px; float:right; padding:0 30px 0 0; }
		#gallery-control .portfolio a, #gallery-control-why .portfolio a { font-size:18px; }
	#gallery-control .pics { float:left; }
		#gallery-control .pics a img { background:url(../i/pics-num.gif) no-repeat 0 100%; margin:0 10px 0 0; float:left; }
			#gallery-control .pics a:hover img, #gallery-control .pics a.activ img { background-position:0 0; }
/* ico links */
#box-ico { padding:0 0 30px; line-height:16px; }
	#box-ico div { float:left; padding:0 0 0 35px; width:150px; }
		#box-ico div a { color:#afafaf; font-size:14px; text-decoration:underline; }
		#box-ico div a:hover { text-decoration:none; }
			#box-ico div img { display:block; margin:0 0 7px; }
			#box-ico div a span { color:#00d1ff; }
/* manager */
#person-box { padding:0 0 30px; }
	#person-box .person { float:left; padding:0 20px 0 0; width:324px; }
		#person-box .person div .pic { float:left; width:97px; }
		#person-box .person div .text { float:left; width:227px; }
			#person-box .person div .text .title { color:#454545; font-size:16px; font-weight:bold; padding:0 0 7px; }
				#person-box .person div .text .title span { color:#515151; display:block; font-size:12px; font-style:italic; font-weight:normal; }
	#person-box .manager-phone { background:#00d0ff; color:#fff; float:left; font-size:18px; padding:12px 15px; width:210px; }
		#person-box .manager-phone span { display:block; font-size:22px; font-weight:bold; padding:5px 0 0; }
#sel-manager { /*background:url(../i/bg-selmanager.gif) repeat-y 100% 0;*/ }
	#sel-manager .text { float:left; line-height:140%; padding:0 30px 0 0; width:549px; }
	#sel-manager .person { color:#454545; float:left; padding:15px 25px 30px; width:299px; background:url(../i/bg-selmanager.gif) repeat-y 100% 0; }
		#sel-manager .person .title { color:#fff; font-size:20px; line-height:24px; font-weight:lighter; padding:0 0 20px; }
			#sel-manager .person .clear-new-m .pic { float:left; width:97px; }
				#sel-manager .person .clear-new-m .pic img { display:block; margin:0 0 25px; }
				#sel-manager .person .clear-new-m .pic span { display:none; background:url(../i/reload.gif) no-repeat; color:#fff; height:20px; margin:0 0 0 7px; }
				#sel-manager .person .clear-new-m .pic span { padding:0 0 3px 30px; text-decoration:underline; cursor:pointer; }
				#sel-manager .person .clear-new-m .pic span:hover { text-decoration:none; }
			#sel-manager .person .clear-new-m .txt { float:left; width:202px; }
				#sel-manager .person .clear-new-m .txt .tit { font-size:16px; font-weight:bold; padding:0 0 7px; }
					#sel-manager .person .clear-new-m .txt .tit span { display:block; font-size:12px; font-style:italic; font-weight:normal; }

/* works */
#works { padding:0 0 30px; }
	#works ol { color:#15bffd; display:block; float:left; padding-right:40px; width:399px; }
		#works ol li span { color:#515151; }
.tab-works { width:100%; }
	.tab-works tbody tr td { vertical-align:top; }
	.tab-works tbody tr td.text { padding:0 20px 14px 0; width:315px; }
	.tab-works tbody tr td.pic { padding:0 0 14px; }
		.tab-works tbody tr td.pic div img { display:block; float:left; margin:0 15px 0 0; }
/* form */
#form-box { background:#00d0ff; color:#fff; padding:30px; }
	#form-box h3 { border-bottom:1px solid #86e9ff; color:#fff; margin:0 0 16px; }
	#form-box h4 { color:#fff; }
	#form-box label { cursor:pointer; }
	#form-box div.pd { padding:0 0 20px; }
		#form-box div.pd label { display:block; padding:0 0 5px; }
		#form-box div.pd .txt { width:848px; }
		#form-box div.pd .atxt { overflow:auto; width:848px; }
	#form-box table tbody tr td { padding:0 10px 10px 0; }
   
   
.f18 { font-size:18px; }
.f20b { color:#00cfff; font-size:20px; }

.newbmanager { font-family:Arial,Helvetica,sans-serif; font-size:14px; line-height:20px; margin:auto; width:928px; padding-top:30px; }
.newbmanager ul { margin-left: 0; list-style:none; }
	.newbmanager ul li { background:url(/i/mark-ul.gif) no-repeat 0 7px; padding:0 0 7px 25px; }

a.bline { color:#515151; background:url(../i/link-line.gif) repeat-x 0 100%; text-decoration:none; }
	a.bline:hover { background:none; }
a.blue { color:#00adef; }


/* 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:25px; }

.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; }


/* 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 { background:#ccf1ff; border:solid 1px #dedede; border-collapse:collapse; width:922px; margin-bottom: 40px; }
#ordos tr td { font-size:24px; line-height:35px; padding:10px 15px; vertical-align:middle; }
#ordos tr td a img { display:inline; margin-top:20px; }


/* AL20111908 */
ul.gray {  }
ul.gray li { background:url(../pub/vitalk/gray.gif) 0 8px no-repeat; }
ul.gray.xfear li { padding-bottom:20px; }

.vit-lego { color:#45c0fe; font-size:20px; line-height:35px; padding:20px; }
.vit-dot-blocks { padding-bottom:40px; }
.vit-dot-blocks .v-dot { background:url(../i/check.gif) 0 0 no-repeat; float:left; padding:10px 20px 0 20px; width:269px; }

.vit-forma { background:url(../pub/vitalk/vitalk1.jpg) 30px 100% no-repeat; border-bottom:solid 1px #ccc; }
.vit-forma { _height:200px; margin-bottom:60px; min-height:200px; }
.vit-forma div { padding:40px 0 0 455px; }

.vit-window { background:url(../pub/vitalk/vit-bg.jpg) 0 100% no-repeat; margin-bottom:60px; }
.vit-window { _height:300px; min-height:300px; }
.vit-window div { padding-top:40px; width:500px; }


/* AL20113009 */
#seo-port { padding:10px 0 20px; }
#seo-port h2 { margin-bottom:0; }
#seo-port table { border-collapse:collapse; margin-top:5px; margin-bottom:10px; width:100%; }
#seo-port .seo-block { padding:10px 0; }
.seo-div { border-top:solid 1px #ccc; padding:20px 0 0; }

.meo1 { padding-top:26px; width:199px; }
.meo1 img { border:solid 1px #cdcdcd; padding:3px; }
.meo2 { width:723px; }

.otz-new { width:750px; position:relative; }

.pageses { font-size:14px; padding:20px 0; }
.pageses span { color:#04cafe; font-size:18px; padding:0 10px; }
.pageses a { color:#454545; font-size:18px; padding:0 10px; text-decoration:underline; }

.planshet div ul li a.on { color:#fff; }

/* facebook */
.fbook-blue { color:#45bffd; }
.fbook-h2 { color:#45bffd; font-family:Arial,Helvetica,sans-serif; font-size:20px; font-weight:normal; padding-left:23px; }
.fbook-h2-ico { background:url(../i/ico-fbook-h2.png) no-repeat 23px 7px !important; color:#333; font-family:Arial,Helvetica,sans-serif; font-size:30px; font-weight:normal; padding-left:62px; }
.face-list {}
	.face-list li { background:url(../i/mark-facebook.png) no-repeat !important; display:block; float:left; padding:12px 20px 10px 23px !important; }
	.face-list li { width:266px; }
.face-list1 {}
	.face-list1 li { background:url(../i/mark2-facebook.gif) no-repeat 0 9px !important; padding:0 0 7px 25px !important; }
.face-list2 {}
	.face-list2 li { background:url(../i/mark2-facebook.gif) no-repeat 0 9px !important; padding:0 0 14px 25px !important; }

