@font-face {
  font-family: "Segoe UI";
  src: local("Segoe UI"),
       url(segoeui.ttf);
}

@font-face {
  font-family: "Segoe UI Light";
  src: local("Segoe UI Light"),
       url(segoeuil.ttf);
}

@font-face {
  font-family: "Segoe UI Semibold";
  src: local("Segoe UI Semibold"),
       url(seguisb.ttf);
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}

.topbar{position:fixed;top:0;width:100%;height:60px;z-index:1000;
color:#fff;background:#000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;}
.bottombar{position:fixed;bottom:0;width:100%;z-index:1000;
color:#fff;background:#000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;}
.bottombar:after{content:" ";display:block;width:60px;height:60px;background:url('/images/g.png') -60px 0 repeat-y;position:absolute;left:0;bottom:0;}
.bottomnav:after{content:" ";display:block;width:60px;height:60px;background:url('/images/g.png') 0 0 repeat-y;position:absolute;right:0;bottom:0;}
.bottomnav{overflow:hidden;position:relative;}
#bottommenu{position:relative;left:0;padding-left:20px;}
.center600{display:block;width:600px;margin:0 auto;}
.center700{display:block;width:700px;margin:0 auto;}
.center800{display:block;width:800px;margin:0 auto;}
.center900{display:block;width:900px;margin:0 auto;}
.center960{display:block;width:960px;margin:0 auto;}
.center1000{display:block;width:1000px;margin:0 auto;}
.topbar img{float:left;margin-right:40px;}
.links{display:block;text-align:center;font-family: "Segoe UI Light", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;}
.links li{display:inline;margin-right:20px;}
.links a, .links a:visited{line-height:60px;padding:6px;color:#aaa;text-decoration:none;white-space:nowrap;}
.links a:hover{color:#fff;text-decoration:none;background-color:#fff;color:#000;}
.links .active a, .links .active a:visited{background-color:#093;color:#fff;}
.links a{
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.topbar .links{text-align:left;float:left;}
#shortcuts{float:right;text-align:right;display:block;}
.icons li{display:inline-block;padding:15px 5px;}
.icons li a{display:block;overflow:hidden;text-align:left;text-indent:-9000px;width:30px;height:30px;background:url(/images/nav.png) 0 0 no-repeat;text-decoration:none;}
.icons li a:hover{text-decoration:none;}
.icons .item-114 a{background-position:-30px 0;}
.icons .item-115 a{background-position:-90px 0;}
.icons .item-114 a:hover{background-position:-30px -31px;}
.icons .item-115 a:hover{background-position:-90px -31px;}
.item-page p{font-family: "Segoe UI Light", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;line-height:150%;font-size:100%;padding:10px 0;}
.item-page p b, .item-page p strong{font-family: "Segoe UI Bold", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;font-weight:bold;}
h1, h2, h3{font-family: "Segoe UI Light", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;font-size:300%;padding:10px 0;}
h2{font-size:200%;padding-top:20px;}
h3{font-size:150%;padding-top:10px;}
blockquote{padding:10px 0 60px 60px;width:40%;float:right;font-family: Georgia, Times, "Times New Roman", serif;line-height:120%;font-size:150%;font-style:italic;color:#888;}
blockquote span{font-size:70%;margin-top:20px;display:block;text-align:right;}

.block{overflow:hidden;}
.basic{overflow:hidden;background-color:#567;color:#fff;padding-bottom:20px;}
.ideal{overflow:hidden;background-color:#eee;padding-bottom:40px;}
.feedback{overflow:hidden;background-color:#fff;padding-bottom:40px;}
.feedback blockquote{margin:20px 0;padding:0 30px 0 60px;width:40%;float:left;font-family: Georgia, Times, "Times New Roman", serif;line-height:150%;font-size:80%;font-style:italic;color:#888;background:url(/images/quot.png) 0 5px no-repeat;min-height:95px;}
.action{overflow:hidden;background-color:#eee;padding:20px 0;font-family:"Segoe UI Light", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;line-height:150%;}
.action2{overflow:hidden;background-color:#222935;padding:20px 0;font-family:"Segoe UI Light", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;line-height:150%;}
.phone{color:#f80;padding:18px 0;font-weight:bold;font-size:200%;float:left;width:50%;text-align:center;}
blockquote .order{display:inline-block;margin-top:20px;font-size:100%;text-align:left;font-family:"Segoe UI Light", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;line-height:150%;font-style:normal;}
blockquote .order a{padding:10px 20px;}
.action .order, .action2 .order{float:left;font-size:150%;width:48%;text-align:center;}
.order a, .variants a{
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.order a{border-left:2px #fe0 solid;border-top:2px #fe0 solid;border-right:2px #a40 solid;border-bottom:2px #a40 solid;padding:20px;background-color:#f80;color:#fff;display:block;text-decoration:none;}
.order a:hover{border-left:2px #041 solid;border-top:2px #041 solid;border-right:2px #0e6 solid;border-bottom:2px #0e6 solid;background-color:#093;color:#fff;text-decoration:none;}
.variants{overflow:hidden;padding:20px 0;font-family:"Segoe UI Light", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;line-height:150%;}
.variants div{float:left;font-size:130%;text-align:center;}
.variants .about{width:25%;margin-right:40px;}
.variants .client{width:40%;margin-right:40px;}
.variants .service{width:25%;}
.variants a{padding:20px;color:#fff;display:block;text-decoration:none;}
.variants .about a, .client a{border-left:2px #abc solid;border-top:2px #abc solid;border-right:2px #234 solid;border-bottom:2px #234 solid;padding:20px;background-color:#567;}
.variants .service a{border-left:2px #fe0 solid;border-top:2px #fe0 solid;border-right:2px #a40 solid;border-bottom:2px #a40 solid;padding:20px;background-color:#f80;}
.variants a:hover{border-left:2px #041 solid;border-top:2px #041 solid;border-right:2px #0e6 solid;border-bottom:2px #0e6 solid;background-color:#093;}

body{overflow:auto;}
#left, #right{display:none;width:90px;height:90px;background-image:url('/images/navi.png') ;position:fixed;top:50%;margin-top:-45px;background-repeat:no-repeat;opacity:0.5;}
#left:hover, #right:hover{opacity:0.8;cursor:pointer;}
#left{left:5%;background-position:0 0;}
#right{right:5%;background-position:-90px 0;}
#pages{width:100%;overflow:hidden;position:relative;/*white-space:nowrap;*/}
#body{overflow:hidden;}
article{display:block;float:left;width:100%;overflow:auto;vertical-align:top;min-height:1px;}
article.current{left:0px;}
article .container{padding:60px 0;position:relative;}
article .container header{padding-top:40px;}
/*.item-page{margin:0 auto;width:900px;}*/
#overlay, #overlay .sitemap, #overlay .contact{display:none;}
#overlay{position:fixed;left:0;top:0;background-color:rgba(255,255,255,0.9);width:100%;height:100%;overflow:hidden;z-index:1100;}
.sitemap{margin-top:100px;font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;overflow:hidden;}
#overlay .sitemap{margin-top:60px;}
.sitemap>li{display:block;float:left;margin:10px 60px 0 0;width:300px;}
.sitemap a{text-decoration:none;color:#000;}
.sitemap>li>a{font-size:300%;padding:10px 0;text-transform:capitalize;}
.nav-child{display:block;overflow:hidden;margin-top:30px;border-left:3px solid #093;margin-left:4px;padding-left:20px;}
.nav-child>li{display:block;float:left;width:200px;height:40px;}
.nav-child>li>a{font-size:120%;}
.sitemap .nav-child a:hover{color:#093;}
.sitemap .item-102{width:200px;}
.sitemap .item-103{width:640px;margin-right:0;}
.sitemap .item-104{width:900px;margin-right:0;margin-top:20px;}
body.itemid-114 #body header{display:none;}
body.itemid-114 #body .sitemap{margin-top:0;}
#close{position:fixed;top:15px;right:50%;margin-right:-425px;display:block;width:30px;height:30px;background:url('/images/close.png') 0 0 no-repeat;cursor:pointer;}
#body .bfClearfix{width:500px;margin:0 auto;}
#overlay #ff_formdiv2{display:block;padding-top:100px;margin:0 auto;width:500px;}
#overlay .contact{displlay:block;width:500px;height:600px;position:absolute;top:100px;left:50%;margin-left:-250px;overflow:hidden;}
.form h1{text-align:left;}
#itemid-115 h1{text-align:left;width:500px;margin:0 auto;}
#itemid-115 .container{padding-top:100px;}
body.itemid-115 h2{text-align:center;}
#ff_form2 section.bfElemWrap{padding:0;margin-bottom:5px;text-align:left;}
#ff_form2 #bfElemWrap1{float:left;width:33%;}
#ff_form2 #bfElemWrap1 input{}
#ff_form2 #bfElemWrap2{float:left;width:33%;}
#ff_form2 #bfElemWrap2 input{}
#ff_form2 #bfElemWrap3{float:right;width:34%;}
#ff_form2 #bfElemWrap3 input{width:91%;}
#ff_form2 #bfElemWrap4{float:none;clear:both;}
#ff_form2 #bfElemWrap168{width:100%;}
#bfElemWrap254{display:none;}
#ff_form2 .bfCaptcha{display:block;width:100%;}
#ff_form2 .bfCaptcha br{line-height:0;height:0;display:none;}
#ff_form2 .bfCaptcha #bfCaptchaEntry{height:36px;width:240px;float:left;}
#ff_form2 .bfCaptcha #bfCaptchaEntry{font-size:150%;}
#ff_form2 .bfCaptcha a.ff_elem{float:lefft;}
#ff_form2 .bfCaptcha a.ff_elem img{height:40px;}
#ff_capimgValue{float:right;width:200px;height:40px;}
#bfPage1 .bfPageIntro{display:none;}
#ff_form2 label{text-align:left;float:none;display:block;margin-bottom:0px;width:99%;font-size:120%;}
#ff_form2 input{float:none;width:88%;border:1px solid #000;height:30px;padding:0 5px;min-width:initial !important;max-width:initial !important;}
#ff_form2 textarea{float:none;width:97%;border:1px solid #000;padding:5px;min-width:initial !important;max-width:initial !important;}
#ff_form2 .bfPage{text-align:center;}
#ff_form2 .bfSubmitButton{background:#000;border:0 none;color:#fff;font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;font-size:150%;text-align:center;padding:5px 20px 10px;margin:20px auto;float:none;cursor:pointer;}
#ff_form2 .bfSubmitButton:hover{background:#093;}
.bfRequired{display:none;}
#ff_form2 .bfErrorMessage{display:none !important;}
.bfPage section{font-family: "Segoe UI Light", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;line-height:150%;}
.formError .formErrorContent{width:auto !important;}
.slideshow{overflow:hidden;position:relative;margin:0 auto;width:600px;height:360px;}
.slideshow img{position:absolute;top:0;left:0;z-index:400;}
.slideshow img.active{z-index:500;}
.panel{overflow:hidden;background:url('/images/tv2.png') 50% 50% no-repeat;height:500px;}
.tv{overflow:hidden;background:url('/images/tv.png') 50% 50% no-repeat;height:500px;}
.tv .slideshow{margin-top:56px;}
.panel a{display:block;width:600px;margin:0 auto;}
.panel .slideshow{margin-top:24px;}
.tv .slideshow img, .panel .slideshow img{width:600px;height:360px;}
.tv .slideshow:after, .panel .slideshow:after{content:" ";display:block;width:600px;height:360px;background:url('/images/glare.png') 0 0 no-repeat;z-index:900;position:absolute;top:0;left:0;}
.tv.cocacola{background:url('/images/tv_cocacola.jpg') 50% 50% no-repeat;}
.tv.raiffeisen{background:url('/images/tv_raiffeisen.jpg') 50% 50% no-repeat;}
.tv.zerich{background:url('/images/tv_zerich.jpg') 50% 50% no-repeat;}
.tv.tele2{background:url('/images/tv_tele2.jpg') 50% 50% no-repeat;}
.tv.deltacredit{background:url('/images/tv_deltacredit.jpg') 50% 50% no-repeat;}
.tv.lockobank{background:url('/images/tv_lockobank.jpg') 50% 50% no-repeat;}
.tv.smpbank{background:url('/images/tv_smpbank.jpg') 50% 50% no-repeat;}
.tv.kaspersky{background:url('/images/tv_kaspersky.jpg') 50% 50% no-repeat;}
.m0{margin:0;}
.mt20{margin-top:20px;}
.mt40{margin-top:40px;}
.mt60{margin-top:60px;}
.mt80{margin-top:80px;}
.mt90{margin-top:90px;}
.mt100{margin-top:100px;}
.mb20{margin-bottom:20px;}
.mb40{margin-bottom:40px;}
.mb60{margin-bottom:60px;}
.mb80{margin-bottom:80px;}
.mb90{margin-bottom:90px;}
.mb100{margin-bottom:100px;}
.p0{padding:0;}
.pt20{padding-top:20px;}
.pt40{padding-top:40px;}
.pt60{padding-top:60px;}
.pt80{padding-top:80px;}
.pt90{padding-top:90px;}
.pt100{padding-top:100px;}
.pb20{padding-bottom:20px;}
.pb40{padding-bottom:40px;}
.pb60{padding-bottom:60px;}
.pb80{padding-bottom:80px;}
.pb90{padding-bottom:90px;}
.pb100{padding-bottom:100px;}
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.fl{float:left;}
.fr{float:right;}
.ooo{background-color:#000;}
.ddd{background-color:#ddd;}
.eee{background-color:#eee;}
.fff{background-color:#fff;}
.f8f8f8{background-color:#f8f8f8;}
article .container ul{font-family: "Segoe UI Light", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;line-height:150%;font-size:100%;}
article .container ul.list li:before{content:" ";display:inline-block;width:5px;height:5px;background-color:#093;margin:2px 10px 2px 2px;}
article .container ul.blocks li{display:inline-block;width:33%;vertical-align:top;}
article .container ul.blocks li h3{display:block;font-size:150%;padding-top:10px;padding-right:40px;}
article .container ul.blocks li  p{padding-right:40px;}
.block300{float:left;display:block;width:300px;text-align:center;padding:60px 0;}
.block450{float:left;display:block;width:450px;text-align:center;padding:60px 0;}
.block600{float:left;display:block;width:600px;text-align:center;padding:60px 0;}
.block900{display:block;width:900px;text-align:center;padding:60px 0;}
.services{overflow:hidden;margin-top:20px;}
.services li{display:block;margin:5px 12px;float:left;text-align:center;overflow:hidden;}
.services li a{display:block;width:180px;height:50px;padding:60px 10px 0 10px;color:#fff;background:url('/images/icons.png') 0 0 no-repeat;text-decoration:none;line-height:100%;text-align:center;}
.services li a:hover{background-color:#222935;}
.services .item-107 a{background-position:10px 10px;}
.services .item-143 a{background-position:-170px 10px;}
.services .item-139 a{background-position:-350px 10px;}
.services .item-138 a{background-position:-530px 10px;}
.services .item-140 a{background-position:10px -90px;}
.services .item-110 a{background-position:-170px -90px;}
.services .item-105 a{background-position:-350px -90px;}
.services .item-106 a{background-position:-530px -90px;}
.services .item-112 a{background-position:10px -190px;}
.services .item-137 a{background-position:-170px -190px;}
.services .item-136 a{background-position:-350px -190px;}
.services .item-109 a{background-position:-530px -190px;}
.services .item-108 a{background-position:10px -290px;}
.services .item-141 a{background-position:-170px -290px;}
.services .item-142 a{background-position:-350px -290px;}
.services .item-144 a{background-position:-530px -290px;}
body.error{background-color:#000;color:#fff;}
body.error .container{}
body.error .container header{display:block;width:100%;height:400px;padding:0;background:url('/images/404.jpg') 50% 50%;}
body.error .container header h1{color:#fff;font-size:400%;margin:0 auto;width:500px;padding:160px 0 0 450px;}
body.error .container header h2{color:#fff;font-size:200%;margin:0 auto;width:500px;padding-left:450px;}
body.error p{font-family: "Segoe UI Light", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;line-height:150%;font-size:100%;padding:10px 0;}
.clients{padding:0 80px;vertical-align:center;}
.clients img{margin:20px;vertical-align:center;}

#ymaps{width:100%;height:400px;}
#ymaps>ymaps{width:100% !important;height:400px !important;}