﻿.b-wrapper-left {position:absolute; top:4px; left:3px; background:url('/i/cft/soft/main.jpg'); width:717px; height:198px}
.b-wrapper-left a {display:block; width:717px; height:198px}

.b-wrapper-right {position:absolute; top:4px; right:3px}
.b-wrapper-right a {display:block; background:url('/i/cft/soft/right3004.jpg'); width:258px; height:198px}

.b-left a { background: url('/i/cft/soft/main.jpg') no-repeat; }
/*.b-right a { background: url('/i/cft/soft/window.jpg') no-repeat; }*/
.b-right a.frame { position: absolute; }
.b-right a.frame-go { position: absolute; width: 17px; height: 17px; top: 159px; z-index: 10; background: none; }
.b-right a.frame1-go { left: 101px; }
.b-right a.frame2-go { left: 123px; }
.b-right a.frame3-go { left: 144px; }
.b-right { width: 258px; height: 198px;	position: relative; }
.b-right a.frame0 { background: url(/i/cft/soft/right-frame0.jpg) no-repeat; z-index: 5; }
.b-right a.frame1 { background: url('/i/cft/soft/right-frame1.jpg') no-repeat; 
z-index: 4; }
.b-right a.frame2 { background: url('/i/cft/soft/right-frame2.jpg') no-repeat; 
z-index: 1; }


.a3blocks a.a3first {background:url('/i/cft/soft/a3block01-mono-s2.jpg')}
.a3blocks a.a3second {background:url('/i/cft/soft/a3block02-mono.jpg')}
.a3blocks a.a3third {background:url('/i/cft/soft/a3block03-mono.jpg')}

.menu ul li a.m1 {width:197px; height:67px; display:block; background:url('/i/cft/soft/menu01.png')}
.menu ul li a.m2 {width:196px; height:67px; display:block; background:url('/i/cft/soft/menu02.png')}
.menu ul li a.m3 {width:196px; height:67px; display:block; background:url('/i/cft/soft/menu03.png')}
.menu ul li a.m4 {width:196px; height:67px; display:block; background:url('/i/cft/soft/menu04.png')}
.menu ul li a.m5 {width:197px; height:67px; display:block; background:url('/i/cft/soft/menu05.png')}


div.left-overlay {position:absolute; left:0; top:0; }

div.left-overlay .over1 { width: 43px; height: 200px; background: url('/i/cft/soft/announce1-overlay.png') no-repeat -567px 0; position: absolute; left: 669px; bottom: 7px; }
div.left-overlay .over2 { width: 125px; height: 200px; background: url('/i/cft/soft/announce1-overlay.png') no-repeat -442px 0; position: absolute; left: 587px; bottom: 7px; }
div.left-overlay .over3 { width: 109px; height: 200px; background: url('/i/cft/soft/announce1-overlay.png') no-repeat -332px 0; position: absolute; left: 538px; bottom: 7px; }
div.left-overlay .over4 { width: 113px; height: 200px; background: url('/i/cft/soft/announce1-overlay.png') no-repeat -220px 0; position: absolute; left: 491px; bottom: 7px; }
div.left-overlay .over5 { width: 101px; height: 200px; background: url('/i/cft/soft/announce1-overlay.png') no-repeat -119px 0; position: absolute; left: 460px; bottom: 7px; }
div.left-overlay .over6 { width: 87px; height: 200px; background: url('/i/cft/soft/announce1-overlay.png') no-repeat -32px 0; position: absolute; left: 428px; bottom: 7px; }
div.left-overlay .over7 { width: 31px; height: 200px; background: url('/i/cft/soft/announce1-overlay.png') no-repeat 0 0; position: absolute; left: 431px; bottom: 7px; }


/*APPLICATION PAGE STYLE*/
.app-bar{height:192px; font-size:11px !important;margin: 20px 0 30px -41px;width: 976px; }
.app-bar h3{position:relative; top:5px; left:75px;padding: 10px 10px 10px 0;
font-size: 24px;
margin-top: 10px;
font-weight: normal;
line-height: 30px;}
.app-bar h4{position:relative; top:25px; left:75px;font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
line-height: 22px;}
.app-ico img {width:95px; height:95px; position:relative; top:-12px; left:50px; float:left}
.app-details{height:103px; padding:16px 0 0 40px;background: url(/i/app-gradient.png) repeat-x;}
.app-details table tr {height:24px;}
.app-details table td {width:23%;}
.app-details table td.vertical-bar{background:url('/i/vertical-bar.png') no-repeat; width:45px !important}
.app-details table strong {font-size:11px !important;}
.app-details table {width:97%; margin-top:0px;}
.app-details table .app-price {width:240px}
.app-details table .app-price .app-price-b{ background:url('/i/price-bg.png') no-repeat; color:#FFF; width:187px; height:56px; padding:5px 5px 2px 10px; text-align:left; position:relative; z-index:0}
.app-details table .app-invest-b{ background:url('/i/white-bar.png') no-repeat; width:100%; padding:2px 2px 2px 0; text-align:center; position:relative; left:-18px; *left:-21px}
.app-details table .app-requirements {width:400px;line-height: 14px;}

/*CATALOG BLOCK ITEM STYLE*/
a.applink { display: block; text-decoration: none !important; float: left; width: 50%;}
a.applink:hover{ color:#666 !important}
a.applink:hover div.appblock{ background:#f9f9f9 !important}
div.appblock  { text-decoration: none !important;  float: none; text-decoration: underline; cursor: pointer; width: 443px; height: 175px; background: white url('/i/appBg.png') repeat-x left bottom; border: 1px solid #E0E0E0; margin: 0 1px 1px 0; position: relative; }
span.tl { display: block; width: 3px; height: 3px; background: url('/i/appblock_tl.png'); position: absolute; top: -1px; left: -1px; }
 span.tr { display: block; width: 3px; height: 3px; background: url('/i/appblock_tr.png'); position: absolute; top: -1px; right: -1px; }
 span.bl { display: block; width: 3px; height: 3px; background: url('/i/appblock_bl.png'); position: absolute; bottom: -1px; left: -1px; }
 span.br { display: block; width: 3px; height: 3px; background: url('/i/appblock_br.png'); position: absolute; bottom: -1px; right: -1px; }
span.appBlockArr { display: block; width: 4px; height: 7px; background: url('/i/appBlockArr.png'); position: absolute; bottom: 15px; right: 18px; }
div.appContent { padding: 15px; }
 div.appContent img { float: left; position: relative; top: -2px; }
div.appContent div.appName { margin-left: 85px; font-weight: bold; font-size: 15px; line-height: 17px; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; }
div.appContent div.appAbout { margin-left: 85px; line-height: 14px; margin-bottom: 10px; }
div.appContent div.appType { position: absolute; bottom: 10px; left: 330px; font-style: italic; font-family: Arial, Helvetica, sans-serif; }
div.appPrice {position: absolute;left: 18px;top: 85px;font-size: 10px;}

/*CATALOG BUNDLES*/
.tabs-wrapper{ height:61px; width:880px; position:relative; z-index:1; left:0px;}
.tabs-wrapper .tab, .tablink{ position:relative; width:176px; height:51px; float:left; background: url(/i/cft/soft/bundle/tabs-bg.png) 0 61px; cursor:pointer; padding-top:10px; line-height:15px}
.tabs-wrapper .tab:hover{ opacity:.9}
.tabs-wrapper .tab img, .tablink img{ margin:5px 5px 5px 10px; float:left;}
.tabs-wrapper .tab span, .tablink span{ font-size:11px; }
.bigger-tab-font .tab span, .bigger-tab-font .tab span { font-size:13px !important; }
.tabs-wrapper .tab span.short, .tablink span.short{position: relative;top: 7px;}
.tabs-wrapper .tab div, .tablink div{ width:6px; height:61px; position:absolute; top:0; background:url(/i/cft/soft/bundle/tabs.png);}
.tabs-wrapper .tab div.left, .tablink div.left{left:0; background-position:-12px 0px}
.tabs-wrapper .tab div.right, .tablink div.right{right:0;background-position:-18px 0}
.tabs-wrapper .active div.left{left:0;background-position:-42px 0}
.tabs-wrapper .active div.right{right:0;background-position:-6px 0}

.tabs-wrapper .firstlink div.left {background:url(/i/bundle/tabs.png) -24px 0px}
 .tablink:hover{ opacity:.8}
 .tabs-wrapper a{ text-decoration:none !important}

.tabs-wrapper .active{background:url(/i/bundle/tabs-bg.png) repeat-x -61px 0 ; cursor:default}
.tabs-wrapper .active:hover{opacity:1}

.content-wrapper{ width:880px;background:#FFF;  position:relative; top:0px; z-index:0;  }
.content-wrapper .corners{ position:absolute; width:6px; height:6px; background:url(/i/cft/soft/bundle/corners.png);}
.content-wrapper .tl{ top:0; left:0; background-position: 0 0;}
.content-wrapper .tr{ top:0; right:0; background-position: 6px 0;}
.content-wrapper .corner-tr-single { position:absolute; top:-2px; right:0; width:6px; height:6px; background:url(/i/cft/soft/bundle/corner-tr-single.png); }
.content-wrapper .br{ bottom:0; right:0; background-position: -6px -6px;}
.content-wrapper .bl{ bottom:0; left:0; background-position: 0 6px;}
.content-wrapper .border-left{  background:url(/i/cft/soft/bundle/border-left.png) top left repeat-y}
.content-wrapper .border-right{ background:url(/i/cft/soft/bundle/border-right.png) top right repeat-y}
.content-wrapper .border-bottom{ height:6px; background:url(/i/cft/soft/bundle/border-bottom.png) repeat-x; margin-top:20px}
.content-wrapper .border-top{ position: absolute; right: 6px; top: -2px; height:2px; width: 872px; background:url(/i/cft/soft/bundle/border-top.png) repeat-x; }

.content-wrapper .service-icon {width:6px; height:6px; background:url(/i/cft/soft/bundle/corners.png); }

.content-wrapper ul.ul-tab { margin:0; padding:0; width:840px; padding-top:30px; display:none;}
.content-wrapper ul.ul-tab > li { list-style:none !important;float:left; width:270px; margin:0 5px 6px 0}
.content-wrapper ul.ul-tab > li a{ text-decoration:none !important; padding-left:15px; background:url(/i/cft/menuarr.png) no-repeat left 5px; white-space:nowrap}
.content-wrapper ul.ul-tab > li a:hover{ text-decoration:none; padding-left:15px; background:url(/i/cft/menuarr_h.png) no-repeat left 5px;}

/*Закладки в каталоге услуг*/
.ul-tab .ol-ico li { list-style:none !important;}
.ul-tab .gray-bg { width:740px !important; margin-top: 52px !important;}
.ul-tab .appInfoContent { background: transparent !important; }
.support-table { margin-left: -30px; }

.fancybox-inner{ background:#F00}
/*Закладки каталога*/
.productPage{ position:relative; left:-22px; width:896px; border-top:1px solid #E0E0E0;padding: 20px 40px;}
.productTabs { position: relative;left:20px;top: 1px;z-index: 10;}
.productTabs a{ text-decoration:none !important;}

div.current_business h2 { padding-top:22px; }

/*Контент каталога*/
.contentwhite { margin-right: 4px; position: relative;left: -42px;width: 976px; }
.contentwhite div.toggler { margin: 0 50px; background: white; padding: 10px 120px 3px 20px; border: 1px solid #E0E0E0; position: relative; font-weight: normal; font-size: 17px; letter-spacing: -1px; display: inline; display: inline-block; border-bottom: 0; min-width: 300px; }
.contentwhite div.toggler a{ text-decoration:none}
.toggler span.collapser { display: block; font-size: 11px; letter-spacing: 0; position: absolute; bottom: 3px; right: 20px; }
.toggler span.collapser a.plus { background: url('/i/plus.png') no-repeat right 4px; }
.toggler span.collapser a.minus {background: url('/i/minus.png') no-repeat right 4px;}
.toggler span.collapser a.collpm { display: block; text-decoration: underline; padding: 0 20px 2px 0; }
.toggler span.collapser a { width: 100px; text-align: right;  }
.toggler span.tl_gray { display: block; width: 3px; height: 3px; background: url('/i/cblock_tl_gray.png'); position: absolute; top: -1px; left: -1px; }
.toggler span.tr_gray { display: block; width: 3px; height: 3px; background: url('/i/cblock_tr_gray.png'); position: absolute; top: -1px; right: -1px; }
.contentwhite div.tcontent { border-top: 1px solid #E0E0E0; margin: -1px 0 0 0; background: white; padding: 20px 33px 5px 50px; }
.grayBg { background: whiteSmoke !important; }



.ne div.events{border-left:1px solid #cccccc;}
.ne div.news{border-right:none !important;}


.catalog-prod-list a { display: block; padding: 5px 0 5px 35px; height: 40px; margin: 10px; /*background-image: url("/i/cft/checkee.png");*/ background-position: 6px -41px; background-repeat: no-repeat; font-size: 13px; text-decoration: none !important; border-radius: 5px; width: 210px; }
.catalog-prod-list a:hover{ background-position: 6px 7px; background-repeat:no-repeat; background-color: white;  text-decoration: underline !important; color:#606060 !important  }
.catalog-prod-list .col { width: 260px; float: left; }

div.left-overlay .oo { position: absolute; width: 250px; height: 200px; }
div.left-overlay .oo1 { background: url('/i/cft/soft/o1.jpg') no-repeat; }
div.left-overlay .oo2 { background: url('/i/cft/soft/o2.jpg') no-repeat; }
div.left-overlay .oo3 { background: url('/i/cft/soft/o3.jpg') no-repeat; }
div.left-overlay .oo4 { background: url('/i/cft/soft/o4.jpg') no-repeat; }
div.left-overlay .oo5 { background: url('/i/cft/soft/o5.jpg') no-repeat; }
div.left-overlay .oo6 { background: url('/i/cft/soft/o6.jpg') no-repeat; }

.white-over { position:absolute; background: url('/i/cft/soft/white.png') no-repeat 976px top; height: 196px; width: 976px; }

.bli1 { display: none; background-image: url('/i/cft/soft/bli.png'); width: 30px; height: 24px; position: absolute; top: 0px; right: 213px; }
.bli2 { display: none;background-image: url('/i/cft/soft/bli.png'); width: 30px; height: 24px; position: absolute; top: -8px; right: 23px; }
.bli3 { display: none;background-image: url('/i/cft/soft/bli.png'); width: 30px; height: 24px; position: absolute; top: 102px; right: 25px; }

.b-wrapper-wide { background-image: url('/i/cft/soft/wide.jpg'); }

.ostalos-d { font-family: Arial; }

/*.nav { height: 86px; width: 978px; margin-left: 3px; margin-bottom: 8px; position: relative; }
.nav-bg { background: url('/i/cft/soft/nav-bg-m.png'); width: 100px; height: 86px; }
.nav-bg-left { float: left; width: 400px; }
.nav-bg-right { float: right; width: 575px; }
.nbnl { width: 5px; height: 86px; background: url('/i/cft/soft/nav-bg-l.png'); }
.nbnr { width: 5px; height: 86px; background: url('/i/cft/soft/nav-bg-r.png'); }
.nbnr { float: right; }

.nav a { display: block; position: absolute; height: 67px; width: 100px; top: 11px; }
.nav .m1 { background: url('/i/cft/soft/nnav1.png'); width: 191px; left: 10px;  }
.nav .m2 { background: url('/i/cft/soft/nnav2.png'); width: 190px; left: 201px; }
.nav .m3 { background: url('/i/cft/soft/nnav3.png'); width: 187px; left: 412px; }
.nav .m4 { background: url('/i/cft/soft/nnav4.png'); width: 185px; left: 599px; }
.nav .m5 { background: url('/i/cft/soft/nnav5.png'); width: 184px; left: 784px; }*/

.nav { height: 75px; width: 978px; margin-left: 3px; margin-bottom: 8px; position: relative; }
.nav-bg { background: url('/i/cft/soft/nav-bg-m.png') repeat-x; width: 100px; height: 75px; }
.nav-bg-left { float: left; width: 397px; }
.nav-bg-right { float: right; width: 576px; }
.nbnl { width: 5px; height: 75px; background: url('/i/cft/soft/nav-bg-l.png') no-repeat; }
.nbnr { width: 4px; height: 75px; background: url('/i/cft/soft/nav-bg-r.png') no-repeat; }
.nbnr { float: right; }

.nav a { display: block; position: absolute; height: 50px; width: 100px; top: 5px; }
.nav .m1 { background: url('/i/cft/soft/nnav1.png'); width: 129px; left: 5px;  }
.nav .m2 { background: url('/i/cft/soft/nnav2.png'); width: 130px; left: 199px; }
.nav .m3 { background: url('/i/cft/soft/nnav3.png'); width: 125px; left: 406px; }
.nav .m4 { background: url('/i/cft/soft/nnav4.png'); width: 125px; left: 596px; }
.nav .m5 { background: url('/i/cft/soft/nnav5.png'); width: 124px; left: 786px; }

.nav.true a { background-image: url('/i/cft/soft/nnav-spr.png'); color: #666 !important; font-size: 14px; padding-top: 17px; display: inline-block; padding-left: 65px; }
.nav.true a:hover { color: #999 !important; }
.nav.true .m1 { background-position: 0 0; }
.nav.true .m2 { background-position: -194px 0; }
.nav.true .m3 { background-position: -389px 0; }
.nav.true .m4 { background-position: -579px 0; }
.nav.true .m5 { background-position: -768px 0; }

.nav.true a.single { padding-top: 24px; height: 43px; }

.nav.new a { background-image: url('/i/cft/soft/nav_spr6.png'); color: #666 !important; font-size: 13px; padding-top: 19px; display: inline-block; padding-left: 60px; }
.nav.new a:hover { color: #999 !important; }
.nav.new a span { font-size: 11px; }
.nav.new .nav-bg-left { width: 485px; }
.nav.new .nav-bg-right { width: 485px; }

.nav.new .m1 { width: 100px; background-position: 0 0; left: 5px; }
.nav.new .m2 { width: 100px; background-position: -160px 0; left: 164px; }
.nav.new .m3 { width: 100px; background-position: -320px 0; left: 323px; }
.nav.new .m4 { width: 100px; background-position: -479px 0; left: 498px; }
.nav.new .m5 { width: 100px; background-position: -639px 0; left: 657px; }
.nav.new .m6 { width: 100px; background-position: -799px 0; left: 816px; }

.nav.new a.single { padding-top: 24px; height: 43px; }


.paragraphs .link { display: block; margin-bottom: 20px; color: #666; font-size: 13px; text-decoration: none; }
.paragraphs .link:hover { text-decoration: underline; }

div.ne ul.service-links a { text-decoration: none; }
div.ne ul.service-links a:hover { text-decoration: underline; }

div.wrapper .t-top-menu a.price-link { position: absolute; right: 495px; bottom: 5px; text-decoration: underline; color: #787878; font-size: 14px; }
div.wrapper .t-top-menu a.price-link:hover { color: #bbb; }
.top-price-link { text-align: right; margin-bottom: 4px; }
.ne { margin-bottom: 4px !important; }

.conf-reg-form table td { padding: 0 0 4px 0; }

.b-big {
display: block;
background: url(/i/cft/NY-soft-top.jpg);
height: 204px;
}

.cft-user-menu #login {
display: block;
width: 148px;
height: 53px;
background: url('/i/cft/cabinet-enter.png') no-repeat;
text-indent: -9999px;
position: relative;
top: 0px;
left: 9px;
}

div.logo .cft-user-menu {
position: absolute;
width: 300px;
height: 15px;
top: 0;
left: 135px;
display: none;
}

.plus{
	cursor:pointer;
	text-decoration:underline;
}
.calc tbody td, .calc tbody th{
	border:1px solid #ccc;
	padding-left:5px;
}

.calc{
	display:none;
	border:1px solid #ccc;
	
}

.compute{
	border:1px solid #ccc;

}
.calc tr[valign="top"] th {
	color:#6d6f72;
	font-size: 13px!important;
	font-family: "Lucida Sans Unicode","Lucida Grande",Garuda, sans-serif !important;


	}


.ms-vb .slag{
	border:none!important
}
td .progress, .itog{
	border:none;
	background:none
}

/*.calc tr:first-child, td[colspan="3"]{
	border:2px solid #ccc;
}*/
.compute input::-ms-clear { display: none; } 
.custom-pager{
/*стиль блока навигации*/
    overflow:hidden;
    z-index:500;
    display:block;
	bottom: 6px;
	left: 39%;	
	position:absolute;
  
}

a.custom-pager-button{
    /*стили неактивной кнопки навигации*/
    display:block;
    float:left;
    width:22px;
    height:13px;
    overflow:hidden;
    background: url('/i/cft/circle.png') no-repeat;
    background-position:left top;
    cursor: pointer;
}

.custom-pager a.cycle-pager-active{ 
     /*стили для активной кнопки навигации*/
     background: url('/i/cft/circleor.png') no-repeat!important;
     cursor: pointer;
     bottom: -2px;
	
}
.custom-pager > * { cursor: pointer;} 