*{margin:0; padding:0;}
html{
     width:100%; height:100%;
	 font-size:100.01%;
}
body {
     width:100%; height: 100%;
     min-height:100%;
     position:relative;
	 font:62.5% Arial, Helvetica, sans-serif;
	 background:#fff;
}
img{
	border:none;
}
select, textarea, .textbox{
	font:1em Arial, Helvetica, sans-serif;
}
fieldset{
	border:none;
}
legend{
	display:none;
}
a{
	outline:none;
}
.color{
	color:#980329;
}
.color1{
	color:#7B7979;
}
.textCenter{
	text-align:center;
}
.bulletCircleList li{
	list-style:none;
	padding-left:20px;
	background: url(/img/bulletCircle.gif) 0 5px no-repeat;
}
/*******classes******/
.clearing {
	height: 0;
	clear: both;
}
.hide{
	display:none;
}
.none{
	padding:0 !important;
	margin:0 !important;
	border:none !important;
	background:none !important;
}
.fw:before, .fw:after { 
	content: ""; 
	display: table; 
}
.fw:after { 
	clear: both; 
}
.fw { 
	zoom: 1; 
}
.fr{
	float:right;
}
.fl{
	float:left;
}
.tr{
	text-align:right;
}
.tl{
	text-align:left;
}
.replace{
	overflow:hidden;
	position:relative;
}
.replace span{
	top:0; left:0;
	position:absolute;
}
.simpleList li{
	list-style:none;
	margin-bottom:5px;
}
.form li{
	list-style:none;
	margin-bottom:10px;
	overflow:hidden;
	zoom:1;
}
.nav li{
	list-style:none;
}
.nav .last{
	border:none;
	margin-bottom:0;
	padding-bottom:0;
}
.more{
	padding:0 5px;
	color:#AB0534 !important;
}
.more:hover{
	color:#fff !important;
	background:#435560;
	text-decoration:none !important;
}
.bordo, .bordo a{
	color:#AB0534 !important;
}
a.bordo{
	text-decoration:underline !important;
}
a.bordo:hover{
	text-decoration:none !important;
}
/*******************/
#fixWidth{
	width:100%;
	overflow:hidden;
	position:relative;
	min-width:995px;
}
/**********header***********/
#header {
	width:100%; height:165px;
	position:relative;
	font-size:13px;
}
.index #header {
	height:155px;
}
#header a{
	color:#435560;	
}
#header a:hover{
	text-decoration:none;
}
.logo{
	top:30px; left:0;
	position:absolute;
	overflow:hidden;
}
.logo a{
	text-decoration:none;	
	color:#AB0534;
	font-size:11px;
}
.logo a big{
	font-size:18px;
	display:block;
	color:#435560;
}
.logo, .logo span{
	width:253px; height:48px;
}
.logo span{
	top:0; left:0;
	position:absolute;
	cursor:pointer;
	background: url(/img/logo.png) no-repeat;
}
.headerBlock{
	top:0; right:0;
	width:585px; height:97px;
	position:absolute;
	background:#F4F4F4;
}
.clientFond{
	top:35px; left:25px;
	position:absolute;
	padding:5px 0 5px 39px;
	background: url(/img/keyIco.jpg) no-repeat;
}
.hmm{
	top:45px; left:195px;
	position:absolute;
}
.hmm li{
	margin-right:17px;
	padding:0 17px 5px 0;
	list-style:none;
	float:left;
	border-right:1px solid #D9DDDF;
}
.hmm a{
	display:block;
	text-indent:-999em;
}
.homeIco a{
	width:11px; height:9px;
	background: url(/img/homeIco.gif) no-repeat;
}
.mailIco a{
	width:9px; height:9px;
	background: url(/img/mailIco.gif) 0 3px no-repeat;
}
.mapIco{
	margin:0;
	padding:0;
	border:none !important;
}
.mapIco a{
	width:11px; height:9px;
	background: url(/img/mapIco.gif) no-repeat;
}
.helpPhone{
	top:25px; right:20px;
	position:absolute;
	color:#AB0534;
	font-size:10px;
}
.helpPhone, .helpPhone span{
	width:195px; height:53px;
	display:block;
}
.helpPhone span{
	background: url(/img/helpPhone.png) no-repeat;
}
.helpPhone big{
	display:block;
}
.helpPhone small{
	color:#70838E;
}
.mainNav{
	top:120px; left:0;
	position:absolute;
	overflow:hidden;
}
.mainNav li{
	padding:6px 11px;
	list-style:none;
	font-size:13px;
	float:left;
	border-right:1px solid #D6D6D6;
	font-weight:bold;
}
.mainNav a{
	text-decoration:none;
	color:#AB0534 !important;
}
.mainNav a:hover{
	color:#435560 !important;
	text-decoration:underline !important;
}
.mainNav .active{
	color:#fff;
	border:none;
	background:#970427 url(/img/markerWhite.gif) 10px 0 no-repeat;
}
.mainNav .b1.active{
	background:#970427 url(/img/markerWhite.gif) 15px 0 no-repeat;
}
.mainNav .active a{
	color:#fff !important;
}
.mainNav .first{
	padding-left:15px !important;
}
.mainNav .last{
	margin:0;
	padding-right:14px;
	border:none;
}
/**********outerWrapper***********/
.stripe{
	width:2000px; height:166px;
	top:0; left:900px;
	position:absolute;
	background: url(/img/bgStripe.gif) repeat-x;
}
.index .stripe{
	height:165px;
}
#outerWrapper {
	width:990px;
	margin:0 auto;
	position:relative;	
}
#mainWrapper {
	float:left;
	width:200%;
	position:relative;
	left:185px;
}
#asideRightWrapper {
	float:left;
	width:100%;
	position:relative;
	left:50%;
	margin-left:-410px;
}
#articleWrapper {
	float:right;
	width:50%;
	position:relative;
	right:100%;
}
#articlePad {
	margin:0 15px 0 412px;
	overflow:hidden;
}
/**********article***********/
#article {
	width:100%;
	padding-bottom:25px;
	font-size:11px;
	color:#7B7979 !important;
	overflow:hidden;
	position:relative;
	z-index:1;
}
#article a{
	color:#7B7979;
	text-decoration:none;
}
#article a:hover{
	text-decoration:underline;
}
#article ul{
	margin-left:20px;
}
#article h2{
	font-size:18px;
	margin-bottom:20px;
	color:#800000;
}
#article h3{
	font-size:12px;
	color:#5C6C75 !important;
	margin-bottom:15px;
}
#article p{
	margin-bottom:20px;
	line-height:18px;
}
/*---index---*/
.flashWrapper{
	width:967px; height:401px;
	padding:10px 0 0 10px;
	background: url(/img/bgFlashWrapper.png) no-repeat;
}
#flash{
	width:757px; height:379px;
	margin-right:10px;
	float:left;
}
.bgBordo{
	width:129px !important;
	padding:0 30px;
	background: url(/img/bgBordo.jpg) no-repeat;
}
.bgGreen{
	background: url(/img/bgGreen.jpg) no-repeat;
}
.bgYellow{
	background: url(/img/bgYellow.jpg) no-repeat;
}
.bgBlue{
	background: url(/img/bgBlue.jpg) no-repeat;
}
.activities{
	width:967px; height:94px;
	margin-top:-33px;
	padding-top:28px;
	position:relative;
	z-index:2;
	background: url(/img/bgActivities.png) no-repeat;
}
.activities li{
	list-style:none;
	float:left;
	font-size:16px;
}
.activities a{
	padding:12px 0 5px 75px;	
	display:block;
}
.activities .a1{
	width:185px;
	margin-right:30px;
}
.activities .a1 a{
	color:#b30028 !important;
	background: url(/img/a1.jpg) no-repeat;
}
.activities .a2 a{
	color:#49a601 !important;
	background: url(/img/a2.jpg) no-repeat;
}
.activities .a2{
	width:225px;
	margin-right:20px;
}
.activities .a3 a{
	color:#ff3c00 !important;
	background: url(/img/a3.jpg) no-repeat;
}
.activities .a3{
	width:226px;
	margin-right:30px;
}
.activities .a4{
	width:194px;
}
.activities .a4 a{
	color:#0b98e1 !important;
	background: url(/img/a4.jpg) no-repeat;
}
.newsWrapper{
	width:932px; 
	margin-top:-22px;
	padding:35px 0 20px 35px;
	float:left;
	position:relative;
	font-size:12px;
	z-index:1;
	background: url(/img/bgNewsWrapper.png) no-repeat;
}
.newsWrapper .b{
	width:967px; height:11px;
	bottom:-11px; left:0;
	position:absolute;
	background: url(/img/bgNewsWrapperFooter.png) no-repeat;
}
.newsWrapper .news dd{
	margin-bottom:0;
}
.newsWrapper h2{
	color:#435560 !important;
	margin:0 30px 17px 0 !important;
	font-size:22px;
	float:left;
}
.newsWrapper .titleWrapper{
	padding-top:2px;
	overflow:hidden;
	zoom:1;
}
.newsWrapper .news{
	width:190px;
	float:left;
	margin-right:40px;
}
.newsWrapper .news dt{
	margin-bottom:5px;
}
.news dt{
	color:#AB0534;
}
.news dd{
	margin-bottom:20px;
	padding-right:30px;
}
.news a:hover{
	color:#AB0534 !important;
	text-decoration:none !important;
}
.index .insideNav{
	float:left;	
	font-size:16px;
	padding-top:5px;
}
.insideNav{
	margin-left:0 !important;
	font-size:14px;
	zoom:1;
}
.insideNav li{
	list-style:none;
	padding:20px 0 0 25px;
	margin-left:-15px;
}
.index .insideNav li{
	margin-left:0;
	padding-left:0;
}
.iClient .insideNav li{
	padding-left:35px !important;
}
.insideNav a:hover{
	color:#ab0534;
	text-decoration:none !important;
}
.imgWrapper{
	margin-bottom:20px;
}
/*---inner---*/
#article .cTitle{
	margin-bottom:30px;
	font-weight:normal;
	font-size:30px;
	color:#697780;
	line-height:35px;
}
.articleHeader{
	margin-bottom:15px;
	overflow:hidden;
	zoom:1;
}
.articleHeader img{
	float:left;
	display:block;
}
.articleHeader .bgBordo {
	float:left !important;
	height:189px;
	padding:0 !important;
	position:relative;
	width:184px !important;
}
.articleHeader .bgBordo table{
	border-collapse:collapse;
}
.articleHeader .bgBordo td{
	width:154px; height:189px;
	padding-left:30px;
	vertical-align:middle;
}
.articleHeader h1 {
	background:transparent url(/img/markerTitle.gif) no-repeat scroll 3px 0;
	color:#FFFFFF;
	font-size:19px;
	font-weight:normal;
	line-height:25px;
	padding-top:10px;
	text-shadow:0 -1px #000;
	font-family:Tahoma;
}
.articleHeader .bgBordo.bgBlue h1 {
	background:transparent url(/img/markerTitleBlue.gif) no-repeat scroll 3px 0 !important;
}
.articleHeader .bgBordo.bgYellow h1 {
	background:transparent url(/img/markerTitleYellow.gif) no-repeat scroll 3px 0 !important;
}
.articleHeader .bgBordo.bgGreen h1 {
	background:transparent url(/img/markerTitleGreen.gif) no-repeat scroll 3px 0 !important;
}
.navchain{
	padding:0 0 15px 32px;
	margin:0 0 15px 0 !important;
	border-bottom:1px solid #D9DDDF;
	overflow:hidden;
	zoom:1;
}
.navchain li{
	margin-right:10px;
	color:#AB0534;
	float:left;
}
.navchain a{
	color:#AB0534 !important;
}
.navchain .sep span{
	width:4px; height:10px;
	display:block;
	text-indent:-999em;
	background: url(/img/sep.gif) 0 5px no-repeat;
}
.navchain .last{
	color:#7B7979;
}
.contentBlock{
	padding:0 10px 25px 32px;
	line-height:16px;
	font-size:12px !important;
}
.contentBlock h1{
	font-size:20px;
}
.contentBlock a{
	text-decoration:underline !important;
}
.contentBlock a:hover{
	text-decoration:none !important;
}
.iTitle{
	padding-top:5px;
	background: url(/img/markerGrey.gif) no-repeat;
}
.articleFooter{
	width:504px; height:34px;
	padding:30px 10px 0 20px;
	margin-left:-5px;
	overflow:hidden;
	zoom:1;
	background: url(/img/bgArticleFooter.png) 0 15px no-repeat;
}
.wide .articleFooter{
	width:690px;
	background: url(/img/bgArticleFooterWide.png) 0 15px no-repeat;
}
.wide .articleFooter .print{
	margin-right:215px !important;
}
#share42 a{
	margin-right:10px !important;
}
.articleFooter span{
	color:#868686;
	margin-right:7px;
	padding-bottom:3px;
}
.back{
	padding-right:10px;
	border-right:1px solid #D9DDDF;
}
.back a{
	color:#AB0534 !important;
}
.print{
	margin-right:33px !important;
}
.print a{
	color:#AB0534 !important;
}
.schem a{
	color:#AB0534 !important;
	padding-left:20px;
	background: url(/img/schem.gif) no-repeat;
}
.articleLeft{
	width:261px;
	margin-right:15px;
	float:left;
}
.articleRight{
	margin-bottom:10px;
	overflow:hidden;
	zoom:1;
}
.articleRight .imgWrapper{
	float:left;
	margin-right:15px;
}
#karta{
	margin-left:-30px;
}
.clientForm .textbox{
	width:365px;
	display:block;
}
.clientForm th{
	text-align:left;
}
/**********asideLeft***********/
#asideLeft{
	width:207px;
	left:215px;
	float:left;
	position:relative;
	margin:-11px 0 0 -50%;
	font-size:12px;
	color:#747373;
	overflow:hidden;
}
#asideLeft h2{
	font-size:15px;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:4px solid #C0C8CF;
}
#asideLeft a{
	color:#747373;
	text-decoration:none;
}
#asideLeft a:hover{
	text-decoration:underline;
}
.leftNavWrapper{
	width:207px;
	position:relative;
	background: url(/img/bgNews.png) no-repeat;	
}
.leftNav{
	margin-bottom:25px;
	padding:9px 13px 18px 13px;
}
.leftNav li{
	padding:13px 13px 13px 0;
	border-bottom:1px solid #eceeef;
	/* background: url(/img/borderLeftNav.gif) bottom right no-repeat; */
}
.leftNav .active{
	background: url(/img/bgLeftNavActive.gif) repeat-x;
}
.leftNav .active a, .leftNav .active span{
	color:#960427;
	padding-left:20px;
	display:block;
	background: url(/img/triangleRightGrey.gif) 10px 5px no-repeat;
}
.leftNav a{
	color:#960427;
	display:block;
	padding-left:20px;
}  
.leftNav .last{
	background:none;
}
.greyArrowsList{}
.greyArrowsList li{
	padding-left:28px;
	margin-bottom:10px;
	background: url(/img/arrowRightGrey.gif) 10px 5px no-repeat;
}
.greyArrowsList a{
	color:#960427 !important;
}
.data-table{
	margin-bottom:10px;
}
.data-table td{
	padding:0 10px 10px 0;
}
.data-table label{
	margin-left:5px;
}
/**********asideRight***********/
#asideRight {
	width:207px;
	left:3px;
	float:left;
	position:relative;
	color:#747373;
	font-size:11px;
	/* overflow:hidden; */
}
#asideRight h2{
	font-size:15px;
	margin-bottom:10px;
}
#asideRight a{
	color:#7B7979;
	text-decoration:none;
}
#asideRight a:hover{
	text-decoration:underline;
}
.arBlock{
	margin-bottom:15px;
	padding-bottom:10px;
	position:relative;
}
.arBlock.last{
	width:165px;
	padding:30px 15px 20px 27px;
	margin-left:-20px;
	border:none;
	background: url(/img/bgNews.png) no-repeat;
}
.arBlock.last .more, .newsWrapper .more{
	width:77px; height:18px;
	padding:3px 0 0 10px;
	color:#fefefe !important;
	text-shadow:0 -1px #545454;
	display:block;
	background: url(/img/btnAllNews.png) no-repeat;
}
.newsWrapper .more{
	margin-top:-2px;
	position:relative;
	z-index:3;
	float:left;
	font-size:11px !important;
}
.arBlock.last .b, .leftNavWrapper .b{
	width:207px; height:11px;
	display:block;
	left:0; bottom:-11px;
	position:absolute;
	background: url(/img/bgNewsFooter.png) no-repeat;
}
.arBlock.last h2{
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#435560;
}
/**********footer***********/
#footerWrapper{
	width:100%; height:130px;
	position:relative;
	clear:both;
	background: url(/img/bgFooter.gif) repeat-x;
}
.index #footerWrapper{
	height:100px;
	background:none;
}
.index #footer{
	width:940px;
	padding-top:0;
}
/* #footerStripe{
	top:0; left:-2200px;
	position:absolute;
	width:3000px; height:165px;
	background:#F4F4F4; 
} */
#footer {
	width:947px; height:115px;
	padding:30px 30px 0 0;
	position:relative;
	margin:0 auto;
	font-size:11px;
	color:#666666;
}
#footer a{
	color:#bc375d;
	margin-right:15px;
}
#footer a:hover{
	text-decoration:none;
}
.footerLogo{
	display:block;
	float:left;
	margin-right:60px;
	padding:3px 0 2px 31px;
	background: url(/img/footerLogo.gif) 0 0 no-repeat;
}
.footerLogo span{
	color:#AB0534;
}
#footer.banerOn .footerLogo{
	margin-right:20px;
}
#footer.banerOn .copyrights{
	width:605px;
	top:95px; left:0;
	position:absolute;
	border:none;
	padding:0;
	margin:0;
}
#footer.banerOn .copyrights p{
	float:left;
	width:242px;
}
.adress{
width:350px !important;
}
.copyrights{
	/* width:235px; */
	float:left;
	border-left:1px solid #FFF;
}
.copyrights p, .copyrights address{
	float:left;
	font-style:normal;
}
.copyrights p{
	margin-right:70px;
}
.copyrights address{
	margin-right:35px;
}
.baner{
	float:left;
	margin:-20px 25px 0 0;
}
.search{
	width:155px;
	margin-right:35px;
	float:left;
}
.search .textbox{
	width:150px;
	padding:2px 0 2px 5px;
	border:none;
	color:#848484;
	background: url(/img/searchBox.gif) top right no-repeat;
}
.searchResult{
	margin:10px 0 10px !important;
}
.searchResult h2{
	font-size: 15px !important;    
	margin-bottom:5px !important;	
}
.searchResult p{
	margin-bottom:5px !important;
}
.searchResult h2 a{
	color:#AB0534 !important;
}
.searchResult li{
	list-style:none;
	margin-bottom:15px;
	padding-bottom:5px;
	border-bottom:1px solid #D9DDDF;
}
.developers{
	text-align:right;
	padding-right:11px;
}
.map-level-0{
	margin-bottom:20px;
}
.map-level-0 li{
	font-weight:bold;
	color:#AB0534;
	font-size:13px;
}
.map-level-0 li a{
	color:#AB0534 !important;
}
.map-level-1{
	margin-bottom:5px;
}
.map-level-1 li{
	font-size:11px;
	font-weight:normal;
	color:#7B7979;
}
.map-level-1 li a{
	color:#7B7979 !important;
}
.iClient #outerWrapper{
	padding-bottom:40px;
}
.iClient #articlePad{
	margin-left:455px;
}
.iClient #asideLeft{
	width:243px;
}
.iClient #asideLeft h1, .icWide #article h1{
	padding:20px 0 17px 20px;
	font-size:24px;
	color:#45555f;
}
.icWide #article h1{
	padding-bottom:22px;
}
.icWide .stripe{
	height:165px;
}
.iClient #asideRight{
	width:204px;
	left:-19px;
	padding-top:56px;
}
.iClient #asideRight{
	padding-top:47px;
}
.iClient .arBlock{
	border:none;
}
.iClient #article{
	padding-top:67px;
}
.insideNav li{
	height:62px;
	background:none;
}
.insideNav .active{
	background: url(/img/client/insideNavActive.png) no-repeat;
}
.insideNav a{
	padding-left:54px;
	display:block;
}
.onlineIco a{
	height:43px;
	padding-top:8px;
	background: url(/img/client/onlineIco.png) no-repeat;
}
.clientIco a{
	height:42px;
	padding-top:4px;
	padding-right:25px;
	background: url(/img/client/clientIco.png) no-repeat;
}
.geographyIco a{
	height:36px;
	padding-top:8px;
	background: url(/img/client/georaphyIco.png) no-repeat;
}
.calcIco a{
	height:51px;
	padding-top:5px;
	background: url(/img/client/calcIco.png) 3px 0 no-repeat;
}
.systemIco a{
	height:40px;
	padding-top:4px;
	background: url(/img/client/systemIco.png) no-repeat;
}
.iWant{
	width:187px; height:199px;
	padding:17px 20px 0 36px;
	position:relative;
}
.iWant strong{
	margin-bottom:15px;
	display:block;
	color:#fff;
font-size:13px;
}
.iWant span{
	bottom:10px; right:20px;
	position:absolute;
	display:block;
	text-align:right;
	font-weight:bold;
	color:#fff;
font-size:13px;
}
.iWant input{
	top:1px;
	position:relative;
	margin-right:4px;
}
.iWant p{
	margin-bottom:7px;
	line-height:17px;
}
.iwFirst {
	color:#a4dda6;
	background:#237b26;
}
.iWant a, .iWant a:hover {
text-decoration: none !important;
}

.iwFirst p a, .iwFirst p a:hover {
	color:#a4dda6 !important;
}
.iwSecond{
	color:#e6bac4;
	background:#a80736;
}
.iwSecond p a, .iwSecond p a:hover {
	color:#e6bac4 !important;
}
.iwThird{
	color:#b8d5f7;
	background:#0a529c;
}
.iwThird p a, .iwThird p a:hover {
	color:#b8d5f7 !important;
}
.specialist{
	margin-bottom:33px;
	min-height:37px;
	padding:2px 0 0 54px;
	font-size:13px;
	clear:both;
	background: url(/img/client/iClock.jpg) no-repeat;
}
.specialist span{
	display:block;
	color:#8e8e8e;
	font-size:10px;
	margin-left:-3px;
}
.clientForm ul{
	margin:0 !important;
	padding-left:5px;
	color:#3d3d3d;
	font-size:13px;
}
.clientForm li{
	margin-bottom:17px;
	padding-left:170px;
	position:relative;
	list-style:none;
}
.clientForm .legend{
	top:2px; left:0;
	position:absolute;
}
.clientForm .colored{
	color:#aa3552;
}
.clientForm .textbox{
	width:275px; height:22px;
	padding-left:5px;
	border:1px solid #808080;
	font-size:13px;
}

.clientForm .phone_code 
{
	width:40px !important;
	display:inline !important;
}

.clientForm .phone 
{
	width:205px !important;
	display:inline !important;
}

.clientForm .phone, .clientForm .phone_code, .clientForm .mail{
	font-style:italic;
	color:#b4b4b4;
}
.clientForm select{
	width:282px;
	margin-right:20px;
vertical-align:middle;
}
.clientForm strong{
	display:block;
	margin-bottom:15px;
}
.rWeRight{
	padding:0 0 0 22px;
	display:block;
	color:#a42224;
	background: url(/img/client/icoWeRight.gif) no-repeat;
}
.clientForm .btnSend{
	width:202px; height:41px;
	border:none;
	cursor:pointer;
	background: url(/img/client/btnSend.png) no-repeat;
}
.clientForm .btnHolder{
	padding-top:10px;
}
.tickList{
	padding-top:2px;
}
.tickList li{
	margin-bottom:10px;
	padding-left:20px;
	background: url(/img/client/icoTick.gif) no-repeat;
}
.icWide #articlePad{
	margin-left:190px;
}
.icWide #article{
	padding-top:0;
}
.icWide .iWant{
	margin-bottom:17px;
	float:left;
}
.icWide .clientFormWrapper{
	padding-left:30px;
}
.social{
	top:36px; left:215px;
	position:absolute;
}
.social li{
	margin-right:5px;
	list-style:none;
	float:left;
}

.social a{
	width:24px; height:24px;
	display:block;
	text-indent:-999em;
	background: url(/img/client/icons_header_big.gif) no-repeat;
}
.social .ico2 a{
	background-position:0 -24px;
}
.social .ico3 a{
	background-position:0 -48px;
}
.social .ico4 a{
	background-position:0 -72px;
}


#social_404
{
    margin: 0 0 0 0 !important;
    float: right;
}

#social_404 li {
	margin-right:5px;
	list-style:none !important;
	float:left;
    padding-left: 0px;
    margin-bottom: 0px;
    font-weight: normal;
    background: none;    
}

#social_404 a{
	width:16px; height:16px;
	display:block;
	text-indent:-999em;
	background: url(/img/client/icoSocial.gif) no-repeat;
}
#social_404 .ico2 a{
	background-position:0 -16px;
}
#social_404 .ico3 a{
	background-position:0 -32px;
}
#social_404 .ico4 a{
	background-position:0 -48px;
}


.tnx{
	padding:30px 0 0 20px;
	font-size:13px;
	color:#3d3d3d;
}
.tnx p{
	margin-bottom:50px !important;
}
.tnx h2{
	font-size:24px !important;
	color:#a02a3d;
	margin-bottom:20px;
}
.return{
	color:#a02a3d !important;
	padding-left:20px;
	font-size:13px;
	background: url(/img/client/arrowLeftRed.gif) 0 5px no-repeat;
}
.developers{
	clear:both;
	padding-top:20px;
}
/******calc******/
.calcSheme #header{
	height:70px;
}
.calcSheme .stripe{
	height:98px;
}
.calcBlock{
	padding-top:41px;
	padding-bottom:40px;
	font-size:12px;
	color:#697780;
}
.calcBlock h2{
	margin-bottom:27px;
	font:bold 25px Arial, Helvetica, sans-serif; 
	color:#697780;
}
.calcBlock .col{
	width:340px;
	margin-top:-13px;
	float:left;
}
.calcBlock .block{
	padding:10px 0 17px 20px;
	border-bottom:1px solid #e8e8e8;
	/* overflow:hidden; */
	zoom:1;
}
.calcBlock .block:before, .hideBlockWrapper:before, .calcBlock .block:after, .hideBlockWrapper:after { 
    content: ""; 
    display: table;
}
.calcBlock .block:after, .hideBlockWrapper:after { 
    clear: both; 
}
.calcBlock .block strong{
	font-size:16px;
	letter-spacing:-1px;
	position:relative;
}
.calcBlock .radio{
	top:2px;
	position:relative;
	margin:0 !important;
	padding:0 !important;
}
.calcBlock .articleFooter{
	width:551px; 
	background-image: url(/img/bgArticleFooterCalc.jpg);
}
.calcBlock .articleFooter span{
	float:left;
}
.calcBlock #share42{
	float:left;
}

.sliderWrapper{
	padding-top:20px;
	position:relative;
}
.sliderWrapper .legend{
	padding-top:7px;
}
.sliderWrapper .legend li{
	list-style:none;
	float:left;
	position:relative;
}
.sliderWrapper .legend .last{
	margin:0 !important;
}
.slider { 
	width:308px; height:21px;
	position:relative; 
	cursor:pointer;
	background: url(/img/bgSlider.png) no-repeat;
}
.progress, .progress2 {
	width:0; height:21px;
	position:absolute;
	display:block;
}
.bordSlide .progress{
	background: url(/img/progressBordo.png) no-repeat;
}
.greySlide .progress{
	background: url(/img/progressGrey.png) no-repeat;
}
.greenSlide .progress{
	background: url(/img/progressGreen.png) no-repeat;
}
.blueSlide .progress, .blueSlide .progress2{
	background: url(/img/progressBlue.png) no-repeat;
}
.handle { 
	width:15px; height:18px;
	position:absolute; 
	top:4px;
	display:block;
	background: url(/img/handle.png) no-repeat;
}
.range {
	display:block;
	color:#63737d;
	padding:2px 0 2px 5px;
	font:16px Arial, Helvetica, sans-serif !important;
	border:1px solid #808080;
}
.sex strong{
	margin-right:70px;
}
.sex label{
	margin:0 20px 0 5px;
}
.sex .male{
	margin-top:-5px;
	padding:5px 0 5px 17px;
	background: url(/img/icoMale.gif) no-repeat;
}
.sex .female{
	margin-top:-5px;
	padding:5px 0 5px 17px;
	background: url(/img/icoFemale.gif) no-repeat;
}
.age .range{
	width:45px;
	top:-21px; left:111px;
	position:absolute;
}
.age strong{
	margin-right:71px;
}
.age .legend li{
	margin-right:49px;
}
.age .age1{
	margin-right:24px !important;
}
.age .age6{
	margin-right:0 !important;
}
.salary .range, .apprSalary .range{
	width:35px !important;
	top:-23px; left:190px;
	position:absolute;
}
.salary .legend li{
	margin-right:45px;
}
.retirementSavings{
	margin-bottom:20px;
	border-bottom:none !important;
}
.retirementSavings .range{
	width:100px;
	top:-14px; left:0;
	position:absolute;
}
.retirementSavings strong{
	margin-right:65px;
}
.retirementSavings .legend li{
	margin-right:59px;
}
.retirementSavings .pointer{
	right:55px; left:auto !important;
}
.retirementSavings .apprSalary .legend li{
	margin-right:45px;
}
.inWhatYear .sliderWrapper{
	padding-top:35px;
}
.inWhatYear .range{
	width:70px;
	top:8px; left:0;
	position:absolute;
}
.inWhatYear strong{
	margin-right:0;
}
.inWhatYear .legend li{
	margin-right:37px;
}
.inWhatYear .hint, .apprSalary .hint{
}
.apprSalary .hint, .salary .hint{
	top:-8px; left:50px;
}
.inWhatYear .hint{
	top:-6px; left:48px;	
}
.apprSalary .hint li ul li, .salary .hint li ul li{
	padding-top:25px !important;
}
.inWhatYear .hint a, .apprSalary .hint a, .salary .hint a{
	background: url("/img/hintSmall.png") no-repeat !important;
    text-indent: -999em;
}
.iDontKnow{
	padding:30px 20px 0 0;
}
.iDontKnow a{
	margin-top:-5px;
	color:#a2283b !important;
	font-size:16px;
	text-decoration:none;
	float:right;
	border-bottom:1px dashed #a2283b;
}
.hideBlockWrapper{
	width:340px;
	padding-top:15px;
	margin-left:-20px;
	/* overflow:hidden; */
	zoom:1;
}
.hidedBlock{
	width:320px;
	float:left;
	position:relative;
	padding:18px 0 10px 20px;
	background:#f5f8fa url(/img/bgHideBlock.gif) repeat-x;
}
.hidedBlock .close{
	width:28px; height:27px;
	top:10px; right:10px;
	position:absolute;
	display:block;
	background: url(/img/hide.jpg) no-repeat;
}
.hidedBlock .pointer{
	width:17px; height:9px;
	top:-9px; left:20px;
	position:absolute;
	display:block;
	background: url(/img/hideBlockPointer.gif) no-repeat;
}
.subBlock{
	padding-bottom:35px;
	clear:left;
}
.subBlock strong{
	text-shadow:0 -1px #fff;
	font-size:16px;
	letter-spacing:-1px;
	position:relative;
}
.askBlock{
	position:relative;
	margin-bottom:20px;
}
.askBlock .hideBlockWrapper{
	margin-left:0;	
}
.askLink{
	font-weight:bold;
	text-decoration:none;
	border-bottom-width:1px;
	border-bottom-style:dashed;
	font-size:16px;
}
.greenBlock{
	margin-bottom:35px;
}
.greenBlock a{
	color:#6b9f11;
}
.greenBlock .yes{
	background-position:0 -49px;
}
.greenBlock .hint li ul li{
	padding-top:25px !important;
}
.blueBlock a{
	color:#0c8cc8;
}
.blueBlock .yes{
	background-position:0 -99px;
}
.yesNo{
	width:48px; height:50px;
	display:block;
	float:right;
	background: url(/img/btnYesNo.png) no-repeat;
}
.contribution .range{
	width:80px;
	top:-23px; left:115px;
	position:absolute;
}
.contribution strong{
	margin-right:0;
}
.contribution .legend li{
	margin-right:23px;
}
.period .range{
	width:35px;
	top:-13px; left:0;
	position:absolute;
}
.period strong{
	margin-right:0;
}
.period .legend li{
	margin-right:26px;
}
.inWorkPeriod .range{
	width:80px;
	top:-13px; left:0;
	position:absolute;
}
.inWorkPeriod strong{
	margin-right:0;
}
.inWorkPeriod .legend li{
	margin-right:242px;
}
.paymentPeriod .sliderWrapper{
	padding-top:10px;
}
.paymentPeriod .range{
	width:35px;
	top:-23px; left:122px;
	position:absolute;
}
.paymentPeriod strong{
	margin-right:0;
}
.paymentPeriod .legend li{
	margin-right:50px;
}
.paymentPeriod .npo2{
	margin-right:46px !important;
}
.paymentPeriod .npo3{
	margin-right:44px !important;
}
.paymentPeriod .npo4{
	margin-right:34px !important;
}
.hint{
	top:-10px; left:255px;
	position:absolute;
	margin:0 !important;
}
.hint li{
	list-style:none;
	position:relative;
}
.hint a{
	width:19px; height:19px;
	display:block;
	background: url(/img/hint.png) no-repeat;
}
.hint ul a{
	display:inline;
	background:none;
}
.hint li ul{
	top:-999em; left:-46px;
	position:absolute;
}
.hint li:hover ul{
	top:-122px;
	z-index:1;
}
.hint li ul li{
	width:265px; height:106px;
	padding:33px 30px 0 34px;
	text-shadow:0 1px #f4f6f7;
	line-height:17px;
	background: url(/img/bgHint.png) no-repeat;
}
.hint li:hover a, .hint a:hover{
	background-position:0 -20px;
}
.blueBlock .hint a{
	background-position:0 -40px;
}
.blueBlock .hint li:hover a, .blueBlock .hint a:hover{
	background-position:0 -60px;
}
.calcBlock .mainContent{
	margin-top:-59px;
	padding-left:28px;
}
.mainContent{
	width:620px;
	float:left;
	padding-left:20px;
}
.mainContent .textBlock{
	width:550px;
	padding:0 20px 0 20px;
	color:#919ba1;	
}
.mainContent .textBlock p{
	margin-bottom:35px;
}
.mainContent .textBlock li{
	list-style:none;
	margin-bottom:25px;
}
.tabs{
	overflow:hidden;
	zoom:1;
}
.tabs li{
	list-style:none;
	float:left;
	font-size:19px;
}
.tabs a{
	height:54px;
	color:#697780;
	display:block;
	text-decoration:none;
	padding:17px 0 0 27px;
	position:relative;
	line-height:18px;
}
.tab1{
	width:236px; height:71px;
	padding:6px 10px 0 6px;
	
	z-index:2;
	background: url(/img/bgTab1.png) 0 -78px no-repeat;
}
.tab2{
	width:321px; height:71px;
	padding:6px 10px 0 6px;
	margin-left:-8px;
	position:relative;
	z-index:1;
	width:315px;
	background: url(/img/bgTab2.png) -2px -78px no-repeat;
}
.tabs .active{
	background-position:0 0;
}
.tab2.active{
	width:321px;
	z-index:3;
}
.tabs span{
	color:#fff;
	text-shadow:0 -1px #485760;
	border-bottom:1px dashed #fff;
}
.tabs .active span{
	text-shadow:none;
	color:#697780;
}
.tabsContentWrapper{
	width:581px; 
	margin-bottom:25px;
	padding-bottom:4px;
	overflow:hidden;
	zoom:1;
	background: url(/img/bgTabsFooter.jpg) bottom left no-repeat;	
}
.tabsContentWrapper .t{
	width:581px; height:4px;
	display:block;
	background: url(/img/bgTabsHeader.jpg) no-repeat;
} 
.tabsContent{
	padding:12px 10px 17px 25px;
	clear:left;
	background: url(/img/bgTabs.png) no-repeat;
	overflow:hidden;
	zoom:1;
}
.sliderLink{
	font-size:19px;
	color:#a3293c;
	text-decoration:none;
	letter-spacing:-1px;
	padding:4px 0 3px 35px;
	display:block;
	float:left;
	background: url(/img/sliderLink.jpg) no-repeat;
}
.sliderLink.open{
	color:#697780;
	padding-bottom:3px;
	background: url(/img/sliderLinkOpen.jpg) no-repeat;
}
.sliderLink.open span{
	background:none;
}
.sliderLink span{
	display:block;
	padding-bottom:3px;
	background: url(/img/dashedRed.gif) bottom left repeat-x;
}
.tabsContent .title{
	font-size:16px;
	color:#a3293c;
	display:block;
	padding-bottom:10px;
	margin-bottom:15px;
	letter-spacing:-1px;
	border-bottom:1px solid #e8e8e8;
}
.screen1, .screen2{
	overflow:hidden;
	clear:both;
}
.screen1 .leftCol{
	width:250px;
	float:left;
	padding-top:25px;
	padding-right:43px;
	min-height:360px;
	background: url(/img/bgLeftCol.jpg) top right no-repeat;
}
.screen1 .rightCol{
	width:225px; height:350px;
	float:left;
	padding-top:25px;
	position:relative;
	background: url(/img/graph1_1.png) bottom left no-repeat;
}
.graph{
	width:40px;
	position:absolute;
	bottom:35px;
}
.graph .grey, .graph .blue, .graph .green{
	width:40px;
	position:relative;
}
.graph i{
	width:40px; height:1px;
	left:0;
	position:absolute;
}
.graph .t{
	top:0;
}
.graph .b{
	bottom:0;
}
.graph .grey{
	background: url(/img/graphGrey.gif) repeat-y;
}
.graph .grey .t{
	background: url(/img/greyT.gif) no-repeat;
}
.graph .grey .b{
	background: url(/img/greyB.gif) no-repeat;
}
.graph .blue{
	background: url(/img/graphBlue.gif) repeat-y;
}
.graph .blue .t{
	background: url(/img/blueT.gif) no-repeat;
}
.graph .blue .b{
	background: url(/img/blueB.gif) no-repeat;
}
.graph .green{
	background: url(/img/graphGreen.gif) repeat-y;
}
.graph .green .t{
	background: url(/img/greenT.gif) no-repeat;
}
.graph .green .b{
	background: url(/img/greenB.gif) no-repeat;
}
.horizontalGraphWrapper{
	width:518px; height:169px;
	clear:both;
	padding:9px 0 0 20px;
	background: url(/img/graph2.png) no-repeat;
}
.horizontalGraph{
	width:455px; height:165px;
}
.rightCol .npflg{
	left:60px;
}
.rightCol .pfr{
	left:150px;
}
.screen2 .leftCol{
	width:260px; 
	float:left;
	padding-top:25px;
	margin-right:20px;
}
.screen2 .rightCol{
	width:243px;
	padding-top:25px;
	float:left;
}
.bigPrice{
	width:255px;
	position:relative;
}
.bigPrice .price{
	width:205px;
	margin-left:-5px;
	display:block;
	text-align:right;
	font-size:48px;
	letter-spacing:-2px;
}
.screen2 .bigPrice .price{
	width:218px;
	font-size:45px;
}
.bigPrice .iWant, .bigPrice .dontWant{
	top:30px; right:-12px;
	position:absolute;
}
.bigPrice .currency{
	top:0; right:0;
	position:absolute;
	font-size:24px;
	color:#445560;
}
.screen2 .bigPrice .currency{
	font-size:18px;
}
.iWantTransfer{
	width:545px; height:41px;
	margin:0 0 35px 15px;
	border:none;
	cursor:pointer;
	background: url(/img/btnIWantTransfer.png) no-repeat;
}
.bigPrice .iWant, .bigPrice .dontWant{
	width:52px; height:24px;
	border:none;
	cursor:pointer;
	background: url(/img/btnIWant.jpg) no-repeat;
}
.bigPrice .dontWant{
	width:64px;
	right:-9px;
	background: url(/img/dontWant.jpg) no-repeat;
}
.programms{
	padding-top:5px;
	margin-top:-5px;
	overflow:hidden;
}
.programms li{
	list-style:none;
	margin-bottom:20px;
	position:relative;
	color:#8c979e;
}
.programms .price{
	text-align:right;
	font-size:18px;
	display:block;
	width:93px;
	top:-5px; right:0;
	position:absolute;
	letter-spacing:-1px;
}
.programms .currency{
	top:17px; right:-2px;
	position:absolute;
	font-size:10px;
}
.programms .green .price, .programms .green .currency{
	color:#9bc030;
}
.programms .blue .price, .programms .blue .currency{
	color:#3ca7d9;
}
.knowHow{
	padding:20px 14px 0 0;
	text-align:right;
} 
.knowHow a{
	color:#67757e;
	padding-left:20px;
	background: url(/img/knowHow.png) no-repeat;
}

.searchform .textbox {
    border: 1px solid #808080;
    font-size: 13px;
    height: 22px;
    padding-left: 3px;
    width: 120px;
}
#share42 {
	float:right;  
}
.p404{
	width:868px; height:206px;
	padding:40px;
	font-size:12px;
	background: url(/img/bg404.png) no-repeat;
}
.p404 img{
	float:left;
	margin-right:30px;
}
.p404Text{
	display:table;
	zoom:1;
}
.p404Text p{
	margin-bottom:10px !important;
}
.p404Text ul{
	margin:0 0 20px 0 !important;
}
.p404Text li{
	list-style:none;
	padding-left:20px;
	margin-bottom:6px;
	font-weight:bold;
	background: url(/img/bullet.gif) 0 5px no-repeat;
}
.p404Text a{
	color:#970427 !important;
}
.askInSocial{
	width:350px; height:15px;
	margin-bottom:15px;
}
.fixed{
	top:0;
	position:fixed;
}
/*******clientForm********/
.clientFormPage #outerWrapper{
	padding-bottom:30px;
}
.clientFormPage #header{
	height:125px;
}
.clientFormPage .firstCols{
	margin-bottom:30px;
}
.clientFormPage .firstCols .fr{
	margin-top:-90px;
}
.colsWrapper{
    font-size:13px;
    color:#697780;
}
.colsWrapper h1{
    font-size:30px;
    font-weight:normal;
}
.becameClient{
    margin-bottom:45px;
    padding:2px 0 3px 60px;
    background: url(/img/icoClient.jpg) no-repeat;    
}
.colsWrapper p{
    line-height:19px;
    margin-bottom:28px;
}
.colsWrapper a{
    color:#a3293c;
    text-decoration:none;
}
.colsWrapper h2{
	margin-bottom:20px;
	font-size:16px;
	color:#000;
}
.colsWrapper .col{
    width:435px;
}
.fillCols{
	padding:30px 30px 0 30px;
	background:#edf1f3;
	text-shadow:0 1px #fff;
	margin-bottom:25px;
}
.clientFormPage .fillCols .fr{
	padding-top:40px;
}
.sliderList{}
.sliderList dt{
    margin-bottom:20px;
    padding-left:30px;
	line-height:22px;
    background: url(/img/icoSliderList.jpg) 0 3px no-repeat;
}
.sliderList .open{
    background: url(/img/icoSliderListA.jpg) 0 3px no-repeat;
}
.sliderList dd{
    padding-left:30px;
    line-height:19px;
    margin-bottom:30px;
}
.sliderList a{
    border-bottom-style:dashed;
    border-bottom-width:1px;
    font-weight:bold;
    font-size:16px;
}
.becameClientForm ul{
	margin-bottom:30px !important;
}
.becameClientForm li{
	margin-bottom:17px;
}
.becameClientForm label{
    margin-bottom:14px;
    display:block;
    font-size:16px;
    font-weight:bold;
    color:#44555f;
}
.becameClientForm .textbox{
    padding:12px 0 13px 12px;
	font-size:16px;
    color:#000;
    border:none;
}
.becameClientForm select.textbox{
	width:436px;
	padding-right:20px;
}
.becameClientForm .name{
	width:423px; 
	background: url(/img/textboxClientForm.png) no-repeat;
}
.becameClientForm .phone{
    width:384px; height:39px;
	padding:4px 0 0 52px;
    background: url(/img/bgPhone.png) no-repeat;
}
.becameClientForm .code{
	width:71px; 
	margin-right:9px;
	padding:7px 0 10px 12px;
	vertical-align:middle;
	background: url(/img/textboxPhonecode.png) no-repeat;
}
.becameClientForm .number{
	width:271px;
	padding:7px 0 10px 12px; 
	vertical-align:middle;
	background: url(/img/textboxPhonenumber.png) no-repeat;
}
.becameClientForm .mail{
	width:423px; 
	background: url(/img/textboxClientForm.png) no-repeat;
}
.wide{
	width:775px !important;
}
.wide .navchain{
	margin: 0 0 15px 35px !important;
	padding:0 0 15px 15px;	
}
.dps{
	padding-left:20px;
	color:#0d0d0d !important;
}
.dps h1{
	margin-bottom:10px !important;
	padding-left:0 !important;
	color:#697780 !important;
	font-size:30px !important;	
}
.dps .colsWrapper{
	color:#0d0d0d !important;
	padding:20px 0;
}
.dps .colsWrapper .fl{
	width:395px;
}
.dps .colsWrapper .fl ul{
	margin-left:0 !important;
}
.dps .colsWrapper .fl li{
	margin-bottom:20px;
}
.dps .colsWrapper .fr{
	width:296px;
}
.becameClientFormNew{
	width:266px; height:308px;
	padding:25px 0 0 30px;
	background: url(/img/bgBecameClientFormNew.png) no-repeat;
}
.becameClientFormNew ul{
	margin:0 0 25px 0 !important;
}
.becameClientFormNew li{
	margin-bottom:5px;
}
.becameClientFormNew .title, .becameClientFormNew label{
	padding:0 0 2px 5px;
	color:#274710;
	display:block;
}
.becameClientFormNew .title{
	margin-bottom:10px;
}
.becameClientFormNew .textbox{
	width:225px;
	padding:2px 0 2px 5px;
	font-style:italic;
	color:#b4b4b4;	
}
.becameClientFormNew select{
	width:235px; height:22px !important;
}
