/* Basic Blocks
*******************************************************************************/
body {
	background: #fff;
	color: #353535;
	font: 12px Tahoma;
}

*html img.png { behavior: url(/styles/png.htc); }

a, a:hover { color: #00a2ff; outline: none; text-decoration: underline; }
.fontik1{   font-size: 1px; line-height: 1px;

}
.fontik2{
  font-size: 2px; line-height: 2px;
}
.fontik3{
             font-size: 3px;  line-height: 3px;
}
.fontik4{
          font-size: 4px; line-height: 4px;
}
.fontik5{
         font-size: 5px;  line-height: 5px;
}
.fontik6{
         font-size: 6px; line-height: 6px;
}
.fontik7{
          font-size: 7px;  line-height: 7px;
}
.fontik8{
        font-size: 8px;  line-height: 8px;
}
.fontik9{
        font-size: 9px; line-height: 9px;
}
.clear { clear: both !important; }
.fix { border: 1px solid #f00; }

/* Layout
*******************************************************************************/
#wrapper {
	width: 100%;
}

/* Header
*******************************************************************************/
#header {
	height: 100px;
	padding: 25px 25px 0;
	position: relative;
	z-index: 150;
}
#header .logo-alt {
	margin: 0 0 0 110px;
}
#header .logo {
	float: left;
	width: 150px;
}
#header .logo  {
	background: url(/i/logo.jpg) no-repeat 0 0;

}
#header .logo {
	display: block;
	height: 120px;
	width: 144px;
}
#header .logo a{
  font-size:22px;
 	color:#00a2ff;
  line-height: 19px;
  text-decoration: none;
}

#header .logo a span{
  display:block;
  margin-top:-4px;
  font-size:24px;
  line-height: 24px;
}
#footer-up {	width:980px ;  margin-left:20px;
	position: relative;overflow: hidden}
*html #footer-up {zoom:1}
#middle {width: 100%;}
#container1 {margin-left: 290px; margin-right: 40px}
#contentu {padding-top: 0px;}
#contentu p {
  margin-top: 0em;
  margin-bottom: 0em;
}
#contentu h1{font: 22px Tahoma; color: #193c7e; line-height: 0.8em; font-weight:normal; padding-top:6px;margin-bottom: 18px; padding-left:1px;}


#footer-up .clients1 { width:980px; }
#footer-up .clients1 a{padding-right:8px;}
#footer-up .clients1 img {vertical-align: middle; border: none; padding-left:20px;padding-right:20px;padding-bottom:20px;}
.slf h3 {padding-left:6px; font: 30px  Tahoma; color: #6291de;}
.slf h3 a{
  text-decoration: none;
}
.slf h3 a:hover{
  text-decoration: underline;
}

.slf ul.services1 { padding: 12px 0 0 1px; margin-top:-19px }
.slf ul.services1 li {color: #4B4B4B;font-size: 18px;padding: 20px 0 10px 5px; line-height: 100%; width:220px}
.slf {float: left;width: 240px; padding-left: 21px; margin-top:-1px;}
.slf ul.services1 li a { color: #4B4B4B; text-decoration: none; padding-right: 0px}
.slf ul.services1 li a:hover {text-decoration: underline; color: #00A1FF;}
.slf ul.services1 li img {vertical-align: middle}
/* ----------------���������------------------------ */
.slf ul.services1 li.active, .slf ul.services1 li a.active{ color: #4B4B4B; font-weight:bold;}
.slf ul.services1 li a.act{ color: #4B4B4B; font-weight:bold; text-decoration:none; }
/* ----------------���������------------------------*/

.slf ul.services1 li ul {padding-left: 5px; padding-top:5px}
.slf ul.services1 li ul li { font: 12px Tahoma; padding: 11px 0 0 10px; background: url(../i/a.gif) no-repeat left 16px;}
.slf ul.services1 li ul li.act { background: url(../i/abc.gif) no-repeat left 16px;}              /**/
.slf ul.services1 li ul li span {color:#353535; font-weight: bold;}           /**/
.slf ul.services1 li ul li.current {/*background: url(/i/a-hover.gif) no-repeat left 10px;*/ font-weight:bold;}
.slf ul.services1 li ul li a {color: #353535;}
.slf ul.services1 li ul li a:hover {text-decoration: underline;  color: #00A1FF;}

#header .menu {
	float: right;
	text-align: right;
	width: 550px;
}
#header .menu ul li {
	display: -moz-inline-stack;
	display: inline-block;
	//display: inline;
	font-size: 18px;
	padding-left: 20px;
}
#header .menu ul li a {text-transform:lowercase;}
#header .menu ul li.services a { color: #fec47b; }
#header .menu ul li.contacts a { color: #90d9ea; }
#header .menu ul li.sales a { color: #b5b4b4; }
#header .menu ul li.buy a { color: #fc8c89; }
#header .menu ul li.services_act a { color: #fec47b; text-decoration:none;}
#header .menu ul li.contacts_act a { color: #90d9ea; text-decoration:none; }
#header .menu ul li.sales_act a { color: #b5b4b4; text-decoration:none; }
#header .menu ul li.buy_act a { color: #fc8c89; text-decoration:none; }

#header .menu .firstphone {
	color: #193B7D;
	font: 22px Tahoma;
	padding: 7px 0 0 0;
}

#header .menu .secondphone {
	color: #193B7D;
	font-size: 14px;
}

#provodki {
	background: url(/i/bg-top1.jpg) no-repeat 0 0;
	margin: 0 0 20px 0;
	position: relative;
}
#provodki .bodytop {
	background: url(/i/bg-bodytop.jpg) repeat-x 0 0;
	height: 86px;
	margin-left: 900px;
}
#provodki a.buy {
	display: block;
	height: 80px;
	left: 203px;
	position: absolute;
	text-indent: -9999px;
	top: 0;
	width: 80px;
}
#provodki a.sale {
	display: block;
	height: 54px;
	left: 650px;
	position: absolute;
	text-indent: -9999px;
	top: 20px;
	width: 80px;
}
#provodki1 {
	background: url(/i/bg-top2.jpg) no-repeat 0 0;
	margin: 0 0 20px 0;
	position: relative;
}
#provodki1 .bodytop {
	background: url(/i/bg-bodytop.jpg) repeat-x 0 0;
	height: 86px;
	margin-left: 900px;
}

#provodki1 a.sale {
	display: block;
	height: 54px;
	left: 650px;
	position: absolute;
	text-indent: -9999px;
	top: 20px;
	width: 80px;
}
/* Middle
*******************************************************************************/

h2,h2 a,h3,h3 a{
	font-size:18px !important;
	color:#4b4b4b;
	text-decoration:none;
	font-weight:normal;
	font-family:'Tahoma';
	margin:0px !important;
	padding:0px !important;
}
h2 a:hover,h3 a:hover{
	font-size:18px !important;
	color:#00a1ff;
	text-decoration:underline;
	font-weight:normal;
	font-family:'Tahoma';
	margin:0px !imortant;
	padding:0px !imortant;
}

h2 a span,h3 a span{
	font-size:12px;
	color:#00a1ff;
	text-decoration:underline;
		
}

#middle {
	width: 100%;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#contentik {
	padding: 0 285px 0 285px;
}
#content {
	padding: 0 285px 0 285px;
}
#content p {
  margin-top: 0em;
  margin-bottom: 0em;
}
#content-inner {
	padding: 0 285px 0 25px;
}
#middle .subtitle {
	font-size: 14px;
	line-height: 1.3em;
	padding-bottom: 15px;
	//padding-bottom: 20px;
}
#middle .subtitle.sr-subtitle {
	padding-bottom: 6px;
	//padding-bottom: 9px;
}
#middle .subtitle span,
#middle #content-inner .subtitle2 span {
	color: #f65b57;
	font-size: 30px;
}
#middle #content .subtitle,
#middle #content-inner .subtitle {
	line-height: 1.8em;
}
#middle #content .subtitle span,
#middle #content-inner .subtitle span {
	font-size: 36px;
}
#middle #contentik .subtitle,
#middle #content-inner .subtitle {
	line-height: 1.8em;
}
#middle #contentik .subtitle span,
#middle #content-inner .subtitle span {
	font-size: 36px;
}
#middle h2{
	font: 18px Tahoma, Arial;
	font-weight: normal;
	padding: 0px 0 15px 0;
	//padding-top: 4px;
}

#middle h1 {
	font: 22px Tahoma;
	font-weight: normal;
    color:#193c7e;
	margin: 2px 0 24px 0;
	//padding-top: 4px;
}
#middle #content-inner h1 {
	font-size: 22px;
	color: #193c7e;
    margin-bottom:14px;
	letter-spacing:0px;
	padding:0 !important;
}
#middle #content-inner h2,
#middle .sidebar-inner h2 {
	font-size: 18px;
	color: #4b4b4b;
	letter-spacing:0px;
	padding:0 !important;
}
#middle #content-inner h1 a
{
	font-size: 24px;
	color: #4b4b4b;
	letter-spacing:0px;
	padding:0 !important;
}
#middle #content-inner h2.title2 {
	color: #6291de;
	font-size: 18px;
	line-height: 0.8em;
	padding-bottom: 0;
}
#content h1.services {
	font-size: 22px;
    margin-bottom:24px;
	line-height: 0.8em;
	font-weight:normal;
}
#middle #content h2.services {
	font-size: 18px;
	line-height: 0.8em;
	font-weight:normal;
}
#middle #contentik h1.services {
	font-size: 22px;
     margin-bottom:24px;
	line-height: 0.8em;
	font-weight:normal;
}
#middle #contentik h2.services {
	font-size: 18px;
	line-height: 0.8em;
	font-weight:normal;
}
.hdr a{
	font-size: 24px;
	color:#00a2ff;
	text-decoration:none;
	font-family: Tahoma;
}
.hdr a:hover{
	font-size: 24px;
	color:#00a2ff;
	text-decoration:underline;
	font-family: Tahoma;
}
.sa{
	font-size: 24px;
	color:#00a2ff;
	text-decoration:none;
	font-family: Tahoma;
}
.sa:hover{
	font-size: 24px;
	color:#00a2ff;
	text-decoration:underline;
	font-family: Tahoma;
}
.solti{
  margin-bottom:4px;
}


.hdr{

padding-bottom:5px;
}
.hdr1 a{
	font-size: 24px;
	color:#00a2ff;
	text-decoration:none;
	font-family: Tahoma;
}
.hdr1 a:hover{
	font-size: 24px;
	color:#00a2ff;
	text-decoration:underline;
	font-family: Tahoma;
}
.hdr1{
  margin-top:50px;
  margin-left:5px;
padding-bottom:5px;
}
.project,
.news { padding-bottom: 20px; }
p.date {
	font-size: 11px;
	padding-bottom:0px !important;
	margin-bottom:0px !important;
}
.news p.date { padding: 25px 0 0 0; }
p.title { padding-bottom: 5px; }
p.titlesol { padding-bottom: 5px; font-size: 18px;   }
p.title a {
	color: #8b8b8b;
	font-size: 18px;
}
p.task span { color: #f54540; }
p.result span { color: #fe6c00; }
p.solution span { color: #459fcf; }
p.response span { color: #13a06c; }

p.solution,
p.response { padding: 5px 0; }

p.result{ margin-bottom:5px; padding: 0px 0px 0px 0px !important; }
p.result p{padding:0px !important; margin:0px !important;}

.textresponse .arrows a.down {
	background: url(/i/arrow-down.png) no-repeat 0 0;
	float: left;
	//font-size: 1px;
	height: 10px;
	padding-right: 5px;
	text-indent: -9999px;
	width: 10px;
}
.textresponse .arrows a.up {
	background: url(/i/arrow-up.png) no-repeat 0 0;
	float: left;
	//font-size: 1px;
	height: 10px;
	text-indent: -9999px;
	width: 10px;
}

#middle h3 {
	color: #8b8b8b;
	font-size: 18px;
	font-weight: normal;
}

#middle h4 {
	color: #8b8b8b;
	font-weight: bold;
	padding: 10px 0;
}

#middle p.inttitle { padding: 12px 0 3px 0; }
#middle p.intall { padding: 15px 0 0 0; }

.client { padding-bottom: 20px; }
.client .logo {
  padding-right:10px;
}
.client .title {
	max-width: 540px;
	padding-bottom:5px;
}
.client p.clienttitle { color: #8b8b8b; font-size: 18px; padding-bottom: 0px; }
.client p.clienttitle a { color: #8b8b8b; }
.otherclients {
  max-width: 540px;
  }
.otherclients img {
	padding: 10px;
    padding-left:0px;
    padding-right:20px;
    vertical-align: middle;
}


.pagination .nav span { font-size: 14px; padding: 0 15px 0 0; }
.pagination .nav a {
	padding: 0 15px 0 0;
	text-decoration: none;
}
.pagination .nav a.no-active {
	color: #bbbdbe;
}
.pagination .pages span {
	font-size: 22px;
	padding: 0 5px 0 0;
}
.pagination .pages a {
	padding: 0 5px 0 0;
}

.contact .phone span,
.contact .mail span,
.contact .address span {
	color: #666;
	font-size: 14px;
}
.contact .phone {
	font-size: 30px;
	color: #6291de;
	padding: 15px 0;
}
.contact .phone1 {
	color: #214784;
	font-size: 14px;
	padding: 15px 0;
}
.contact .phone2 {
	color: #6291de;
	font-size: 30px;
	padding: 0 0 15px 0;
}
.contact .phone2 span { font-size: 18px; }
.contact .mail, .contact .mail2, .contact .addr { padding: 0 0 15px 0; }
.contact .mail a { font-size: 30px; text-decoration: none; }
.contact .address { font-size: 18px; padding: 0 0 25px 0; }
.contact .link { width: 386px; }
.contact .link a {
	background: url(/i/print.jpg) no-repeat 0 0;
	float: right;
	height: 29px;
	line-height: 29px;
	padding: 0 0 0 40px;
	width: 110px;
}
.contact .descr { font-size: 14px; }

.responses .response {
	float: left;
	padding: 0 0 30px 0;
	width: 213px;
}

.shopping { padding: 10px 0 0 0px; }
.shopping .call {
	background: url(/i/b1.jpg) no-repeat 0 7px;
	font-size: 24px;
	padding: 0 0 20px 63px;
width: 230px;
float:left;
}
.shopping .call p{
    color:#656565;
    font-size: 18px;
}
.shopping .call .phone {
padding-top:6px;
	color: #193B7D;
	font-size: 19px;
	font-family: Tahoma;
}
.shopping  .call .slg,.shopping  .message .slg {
padding-top:6px;
	color: #F55B57;
	font-size: 12px;
    letter-spacing:1px;
}
.shopping .message {
	background: url(/i/b2.jpg) no-repeat 0 7px;
	font-size: 24px;
	padding: 0 0 20px 63px;
width: 200px;
float:left;
}
.shopping .message p{
    color:#656565;
    font-size: 18px;
}
.shopping .message .field input {
	border: 1px solid #e9e9e9;
	color: #b4b3b3;
	font-size: 11px;
	width: 169px;
}
.shopping .message .button { text-align: right; width: 172px; padding-top:5px;}

.shopping .calc {
	background: url(/i/b3.jpg) no-repeat 0 7px;
	margin-top: 160px;
	padding: 0 0 20px 63px;
}
.shopping .calc p.heading {  color:#656565;
    font-size: 18px; padding: 0 0 20px 0; }
.schemecontrol{
width: 330px;
	position: absolute;
margin-left:350px;
}
.scheme {
	background: url(/i/lines.png) no-repeat 0 0;
	height: 240px;
	margin-bottom: 20px;
	width: 330px;
	position: relative;
}
.scheme a.antivirus {
	background: url(/i/buy/antivirus.png) no-repeat 0 0;
	display: block;
	height: 51px;
	width: 47px;
	position: absolute;
	top: 187px;
	left: 276px;
}
#line-antivirus {
	background: url(/i/buy/line-antivirus.gif) no-repeat 0 0;
	display: none;
	height: 61px;
	width: 59px;
	position: absolute;
	top: 133px;
	left: 222px;
}
.scheme a.officeats {
	background: url(/i/buy/ats.jpg) no-repeat 0 0;
	display: block;
	height: 30px;
	width: 63px;
	position: absolute;
	top: 194px;
	left: 137px;
}
.scheme span.comp {
	background: url(/i/buy/comp.png) no-repeat 0 100%;
	display: block;
	height: 55px;
	width: 77px;
	position: absolute;
	top: 5px;
	left: 2px;
}
#line-comp {
	background: url(/i/buy/line-comp.gif) no-repeat 0 0;
	display: none;
	height: 76px;
	width: 43px;
	position: absolute;
	top: 48px;
	left: 76px;
}
.scheme span.ethernet {
	background: url(/i/buy/ethernet.jpg) no-repeat 0 0;
	display: block;
	height: 11px;
	width: 106px;
	position: absolute;
	top: 123px;
	left: 117px;
}
.scheme a.fileserver {
	background: url(/i/buy/fileserver.jpg) no-repeat 0 0;
	display: block;
	height: 30px;
	width: 65px;
	position: absolute;
	top: 15px;
	left: 141px;
}
#line-fileserver {
	background: url(/i/buy/line-fileserver.gif) no-repeat 0 0;
	display: none;
	height: 80px;
	width: 2px;
	position: absolute;
	top: 44px;
	left: 171px;
}
.scheme a.firewall {
	background: url(/i/buy/firewall.jpg) no-repeat 0 0;
	display: block;
	height: 39px;
	width: 39px;
	position: absolute;
	top: 108px;
	right: 12px;
}
#line-firewall {
	background: url(/i/buy/line-firewall.gif) no-repeat 0 0;
	display: none;
	height: 1px;
	width: 57px;
	position: absolute;
	top: 128px;
	left: 223px;
}
#line-firewall2 {
	background: url(/i/buy/line-firewall2.gif) no-repeat 0 0;
	display: none;
	height: 60px;
	width: 2px;
	position: absolute;
	top: 48px;
	right: 29px;
}
.scheme a.internet {
	background: url(/i/buy/internet.png) no-repeat 0 0;
	display: block;
	height: 43px;
	width: 43px;
	position: absolute;
	top: 5px;
	right: 8px;
}
#line-internet {
	background: url(/i/buy/line-internet.gif) no-repeat 0 0;
	display: none;
	height: 81px;
	width: 63px;
	position: absolute;
	top: 43px;
	right: 44px;
}
.scheme a.server {
	background: url(/i/buy/server.png) no-repeat 0 0;
	display: block;
	height: 103px;
	width: 60px;
	position: absolute;
	top: 130px;
	left: 3px;
}
#line-server {
	background: url(/i/buy/line-server.gif) no-repeat 0 0;
	display: none;
	height: 92px;
	width: 63px;
	position: absolute;
	top: 133px;
	left: 57px;
}



.shopping .calc .count {
	background: url(/i/calc-total.jpg) no-repeat 0 0;
	height: 41px;
	padding: 6px 0 15px 22px;
	width: 62px;
}
.shopping .calc .count div { position: relative; }
.shopping .calc .count input {
	background: none;
	border: none;
	color: #a5aaae;
	font-size: 18px;
	padding: 3px 0 0 0;
	text-align: center;
	width: 53px;
}
.shopping .calc .count .cnt_up {
	position: absolute;
	left: -18px;
	top: -1px;
}
.shopping .calc .count .cnt_down {
	position: absolute;
	left: -18px;
	top: 16px;
}

.shopping .calc .label {
	padding: 0px 0 0 0px;
	width: 80px;
	vertical-align: top;
font-size:12px;
color:#656565;
}

.shopping .calc .dop {
margin-top:5px;
}
.shopping .calc .dop li {
color:#656565;
	float: left;
	font-size: 12px;
	margin-left:-4px;
	width: 128px;
padding-top:3px;
padding-bottom:4px;
}

.shopping .calc .total {
	background: url(/i/newtotal.jpg) no-repeat 0 0;
	height: 91px;
	margin: 20px 0 0 0;
	width: 218px;
}
.shopping .calc .total .button-calc { text-align: center; padding-top:6px;}
#total {
	color: #cacaca;
	font-size: 18px;
	line-height: 45px;
	margin-top: 10px;
	text-align: center;
}


.shopping .secret {
	background: url(/i/present.jpg) no-repeat 0 0;
	color: #8b8b8b;
	margin-top: 50px;
	padding: 0 0 50px 180px;
}
.shopping .secret .subtitle2 { font-size: 24px; padding: 0 0 10px 0; }
.shopping .secret .alt { font-size: 18px; }
.shopping .secret .alt2 { font-size: 24px; line-height: 1em; padding: 15px 0 0 0; }



/* Sidebar Left
*******************************************************************************/
.sl {
	float: left;
	width: 220px;
    margin-left: 0px;
	padding-left: 25px;
	padding-right: 40px;
	position: relative;
}

.banner { padding-bottom: 15px; }

dl.news1 { color: #757575; }
dl.news dt { color: #374e91; font-size: 11px; }
dl.news dd { padding-bottom: 10px; }

#middle .sl h3 {
	font: 30px Tahoma;
	color: #6291de;
}

#middle .sl ul.services { padding: 15px 0 0 0; }
#middle .sl ul.services li {
	color: #8b8b8b;
	font-size: 18px;
	padding: 0 0 10px 0;
}
#middle .sl ul.services li a { color: #8b8b8b; }
/* ----------------���������------------------------ */
#middle .sl ul.services li.active, #middle .sl ul.services li a.active{ color: #ffaa59; }
#middle .sl ul.services li a.act{ color: #ffaa59; font-weight:bold; text-decoration:none; }
/* ----------------���������------------------------*/


#middle .sl ul.services li ul li { font-size: 12px; padding: 0 0 0 20px; }
#middle .sl ul.services li ul li a { color: #6291de; }



/* Sidebar Right
*******************************************************************************/
.sr {
    float: left;
	margin-right: -3px;
	width: 220px;
    margin-left: -285px;
	padding-left: 40px;
	padding-right: 25px;
	position: relative;
}

.clients {
	padding-bottom: 10px;
}
.clients p {
	float: left;
	padding: 0 13px 13px 0;
}

/*** Slider ***/
#slider {
	height: 114px;
	overflow: hidden;
	width: 99px;
}
#slider li {
	overflow: hidden;
}
span#prevBtn {
	margin: -68px 0 0 -15px;
	position: absolute;
}
span#nextBtn {
	margin: -68px 0 0 104px;
	position: absolute;
}
span#prevBtn a {
	background: url(/i/arrow-left.png) no-repeat 0 0;
	display: block;
	height: 10px;
	width: 10px;
}
span#nextBtn a {
	background: url(/i/arrow-right.png) no-repeat 0 0;
	display: block;
	height: 10px;
	width: 10px;
}

/* Slogan
*******************************************************************************/
.slogan {
	background: url(/i/ball.png) no-repeat 0 0;
	margin: 80px 0 70px 0;
	position: relative;
}
.slogan .dnk {
	background: url(/i/dnk.jpg) repeat-x 0 137px;
	height: 322px;
	margin-left: 490px;
}
.slogan .text {
	left: 350px;
	_left: -142px;
	position: absolute;
	top: 220px;
}
.slogan .text p {
	color: #8b8b8b;
	font-size: 24px;
	line-height: 1em;
}
.slogan .text p.pink {
	color: #f65b57;
	font-size: 51px;
	margin-top: -10px;
	padding-top: 0;
	padding-left: 17px;
}

.slogan-alt {
	margin-top: -130px;
	/*margin: 50px 0 70px 0;*/
	position: relative;
	z-index: 100;
}
.slogan-alt .dnk-alt {
	background: url(/i/dnk.jpg) repeat-x 0 137px;
	height: 322px;
}
.slogan-alt .text-alt {
	left: 135px;
	_left: -142px;
	position: absolute;
	top: 220px;
}
.slogan-alt .text-alt p {
	font-size: 22px;
	line-height: 1em;
}
.slogan-alt .text-alt span {
	color: #f65b57;
	font-size: 56px;
	margin-top: -10px;
	padding-top: 0;
	padding-left: 17px;
}

img[align="right"]{
	margin-bottom:5px;
	margin-left:30px;
	margin-top:5px;}
img[align="left"]{
	margin-bottom:5px;
	margin-right:30px;
	margin-top:5px;}


/* Footer
*******************************************************************************/
#footer {
	padding: 0 0 10px;
	width: 100%;

}
#footer .column {
	float: left;
	width: 50%;
	//width: 49%;
}
#footer .textblock {

	margin: 0 0 30px 25px;
}
#footer .textblock .img {
	padding-right: 20px;
	position: absolute;
	margin-top: 5px;
}
#footer .textblock .img .corners {
	background: url(/i/corners.png) no-repeat 0 0;
	height: 125px;
	position: absolute;
	width: 125px;
}
*html #footer .textblock .img .corners { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/corners.png', sizingMethod="crop"); }
#footer .textblock .paddingblock {
	padding: 0 15px 0 145px;
}
#footer .textblock .paddingblock h3 {
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 5px;
}
#footer .copy {
	color: #374e91;
	font-size: 11px;
	padding: 0px 25px 5px 25px;
}
.ep1{
line-height: 1px; display:block; margin:0px;
}
.ep1 span{
font-size:1px; display:block; margin:0px;
}
.ep2{
 line-height: 2px; display:block; margin:0px;
}
.ep2 span{
font-size:2px; display:block; margin:0px;
}
.ep3{
 line-height: 3px; display:block; margin:0px;
}
.ep3 span{
font-size:3px; display:block; margin:0px;
}
.ep4{
 line-height: 4px; display:block; margin:0px;
}
.ep4 span{
font-size:4px; display:block; margin:0px;
}
.ep5{
line-height: 5px; display:block; margin:0px;
}
.ep5 span{
font-size:5px; display:block; margin:0px;
}
.ep6{
 line-height: 6px; display:block; margin:0px;
}
.ep6 span{
 font-size:6px; display:block; margin:0px;
}
.ep7{
 line-height: 7px; display:block; margin:0px;
}
.ep7 span{
font-size:7px; display:block; margin:0px;
}
.ep8{
 line-height: 8px; display:block; margin:0px;
}
.ep8 span{
font-size:8px; display:block; margin:0px;
}
.linkhider a{
    text-decoration:none;
    color: #353535;
}
.linkhider a:hover{
color:#00a2ff;
}
.linkh{
	font-size: 24px;
	color:#00a2ff;
	text-decoration:none;
	font-family: Tahoma;
}
.linkh:hover{
	font-size: 24px;
	color:#00a2ff;
	text-decoration:underline;
	font-family: Tahoma;
}
#container .mainlogo{
  color: #193B7D; font:12px Tahoma;position:absolute; width:155px;margin-top:4px;margin-left:73px;
}
#container .mainlogo span{     font-size:22px; line-height:20px;}
#container .mainlogo span span{
    font-size:24px; line-height:22px;}
#linker1:hover,#linker2:hover,#linker3:hover,#linker4:hover,#linker5:hover,#linker6:hover,#linker7:hover,#linker8:hover,#linker9:hover,#linker10:hover,#linker11:hover{
color:#00a2ff;
}	

.modal {
		background-color:#fff;
		display:none;
		width:350px;
		padding:15px;
		text-align:left;
		border:2px solid #333;
		opacity:0.8;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		-moz-box-shadow: 0 0 50px #ccc;
		-webkit-box-shadow: 0 0 50px #ccc;
	}

	.modal h2 {
		background:url(/i/info.png) 0 50% no-repeat;
		margin:0px;
		padding:10px 0 10px 45px;
		border-bottom:1px solid #333;
		font-size:20px;
	}

    .modal p {
        margin: 10px 0;
    }

    .modal button {
        background-color: #5D689A;
        border-bottom: 0.2em solid #666666;
        border-radius: 10.2em 10.2em 10.2em 10.2em;
        border-width: 1px 1px 0.2em;
        box-shadow: 0 0.1em 0.2em rgba(0, 0, 0, 0.5);
        color: #FFFFFF;
        cursor: pointer;
        font-size: 1em;
        line-height: 1;
        padding: 0.3em 0.6em;
        text-shadow: 0 0 0.1em #222222;
    }

    .modal input {
        margin-bottom: 5px;
    }

.btn {
  display: inline-block;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(0.25, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 0.25, #e6e6e6);
  background-image: -moz-linear-gradient(#ffffff, #ffffff 0.25, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 0.25, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 0.25, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 0.25, #e6e6e6);
  padding: 4px 14px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  color: #333;
  font-size: 13px;
  line-height: 18px;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
    margin: 0;
}

.btn:hover {
  background-position: 0 -15px;
  color: #333;
  text-decoration: none;
}
.btn.large {
    border-radius: 6px 6px 6px 6px;
    font-size: 16px;
    line-height: normal;
    padding: 3px 2px;
}

.btn.custom {
  background-color: hsl(195, 60%, 31%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="hsl(195, 60%, 49%)", endColorstr="hsl(195, 60%, 31%)");
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(hsl(195, 60%, 49%)), to(hsl(195, 60%, 31%)));
  background-image: -moz-linear-gradient(top, hsl(195, 60%, 49%), hsl(195, 60%, 31%));
  background-image: -ms-linear-gradient(top, hsl(195, 60%, 49%), hsl(195, 60%, 31%));
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, hsl(195, 60%, 49%)), color-stop(100%, hsl(195, 60%, 31%)));
  background-image: -webkit-linear-gradient(top, hsl(195, 60%, 49%), hsl(195, 60%, 31%));
  background-image: -o-linear-gradient(top, hsl(195, 60%, 49%), hsl(195, 60%, 31%));
  background-image: linear-gradient(hsl(195, 60%, 49%), hsl(195, 60%, 31%));
  border-color: hsl(195, 60%, 31%) hsl(195, 60%, 31%) hsl(195, 60%, 26.5%);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.29);
  -webkit-font-smoothing: antialiased;
}

/**************************************************************/
  #features_banner {
  display: none;
  *display: inline;
  vertical-align: top;
  zoom: 1;
  background: white;
  position: relative;
  color: #777777;
  margin-top: 48px;
  width: 850px; 
  border: 1px solid #E9E9E9;
  margin-left: 25px;
  } 
  
  #features_banner .col {
    float: left;
    width: 200px;
    margin-left: 35px; }
    
    #features_banner .col ul {
      margin: 0;
      padding: 0;
      list-style: none;       
    }
      
    #features_banner .col li {
      line-height: 22px;
      padding-top: 16px;
      padding-left: 32px;
      position: relative; 
      width: 770px;
      font: 12px Tahoma;
    }
      
      #features_banner .col li span.bullet {
        display: inline-block;
        *display: inline;
        vertical-align: top;
        zoom: 1;
        background-color: #bbbbbb;
        border-radius: 50%;
        color: white;
        font-family: "helveticaneue45", sans-serif;
        font-size: 12px;
        height: 18px;
        left: 0px;
        line-height: 18px;
        padding: 2px;
        position: absolute;
        text-align: center;
        vertical-align: middle;
        width: 18px; }
        #features_banner .col li span.bullet.dd {
          text-indent: -2px; }
      #features_banner .col li:hover span.bullet {
        background-color: #4b97d2; }
      #features_banner .col li:hover{
        color: #555555; } 
  #features_banner h2 {
    color: #666666;
    font-family: "Gill Sans", Helvetica, sans;
    font-weight: 200;
    font-size: 18px;
    letter-spacing: 2px;
    line-height: 24px;
    margin: 0 auto;
    padding-top: 15px;
    text-align: center;
    text-transform: uppercase;
    width: 160px; }
  #features_banner .col li a{
    color: #5EC9D8;
    text-decoration: underline;
    font: 12px Tahoma;
  }
    
#poluchayu {
	color: #000;
	font-size: 28px;
	 width: 400px;
}    
#features_banner p{
	font-size: 14px;
	color: #000;
	text-align: center;
}  
.feat_text {
    display: block;
    padding-top: 3px;
}
 
#sbmt2 {
	display: none;
	border: 0;
	padding: 5px;
	background: #8DC858;	
	color: #FFF;
	font-size: 20px;
	cursor: pointer;
	margin-top: 5px;
}  
#sbmt3 {
	border: 0;
	padding: 5px;
	background: #63C29E;	
	margin-left: 30px;
	color: #FFF;
	font-size: 20px;	
	cursor: pointer;
}  
#sbmt4 {
	border: 0;
	padding: 5px;
	background: #BDD74B;
	margin-left: 30px;
	color: #FFF;
	font-size: 20px;;	
	cursor: pointer;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	 -oz--moz-border-radius: 0px;
	border-radius: 0px;
	text-shadow: none;
}  
#email {
	padding: 5px;
	border: 1px solid #BBBBBB;
	font-size: 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-oz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	float: left;
	width: 170px;	
	left: 190px;
	height: 28px;
}
#sbmt1 {
	margin-left: 11px;
	border: 0;	
	padding: 0 7px 3px 7px;
	background: #5EC9D8;	
	color: #FFF;
	font-size: 20px;	
	position: relative;
	float: left;
	cursor: pointer;
	left: -180px;
	height: 40px;
} 

#pred {
	margin-top: 10px;	
	background: #BBBBBB;
	color: #000;
	height: 40px;
	 border: 1px solid #E1E1E1;
	padding: 20px 0 20px;
}

#predtext {	
	height: 40px;
	font-size: 16px;
	line-height: 40px;
	float: left;
	background: #BBBBBB;
	color: #000;
	position: relative;
	left: -180px;	
	padding: 0 0 0 7px;
}

#otvet {
    text-align: center;
    clear: both;
}

