*{padding:0;margin:0;}

img{border:0}

body{font:12px Arial, sans-serif;color:#9d9fa1;background:url(../img/bg.png) repeat-x}

a{color:#0096dc;}

a:hover{color:#ff721b}

.main{width:950px;margin:0 auto;}

h1{font:25px Myriad Pro, Calibri, Tahoma, sans-serif;color:#8d8f91;}

h1 a{color:#ff721b}

#top{padding-top:30px;}

#top .logo{float:left;}

.smallicons{list-style:none;float:left;margin:24px 35px 0 50px}

.smallicons a{width:17px;height:16px;background:url(../img/icons.png);display:block;margin-bottom:11px}

.smallicons .s_home a{background-position:left 0;}

.smallicons .s_map a{background-position:left -20px;}

.smallicons .s_contacts a{background-position:left -40px;}

.smallicons .s_home a.active{background-position:right 0;}

.smallicons .s_map a.active{background-position:right -20px;}

.smallicons .s_contacts a.active{background-position:right -40px;}

#menu{margin:20px 0 0 0px;float:left;list-style:none;width:450px;}

#menu li{float:left;width:150px;margin-bottom:3px}

#menu li.active a{background:url(../img/menu.png) no-repeat;color:white;text-decoration:none;}  

#menu li.active b{background:url(../img/menu.png) no-repeat right top;}

#menu a{height:23px;font:13px/23px Trebuchet MS, Tahoma, sans-serif;display:block;float:left;cursor:pointer;}

#menu b{font-weight:normal;position:relative;left:13px;display:block;float:left;padding-right:13px;text-transform:uppercase;}

.cont{float:right;margin-top:12px;width:200px}

.cont .phone{font:bold 24px Trebuchet MS, Tahoma, sans-serif;background:url(../img/ico_phone.png) no-repeat;padding-left:35px}

.cont .phone span{color:#0096dc}

.cont .continfo{font-size:14px;text-align:right;}

.cont .search{background:url(../img/search.png) no-repeat;height:19px;padding-left:10px;margin:15px 0 0 25px}

.cont .search input{background:none;border:0;color:#808285;height:18px;}

.cont .search .input{width:140px;}

.cont .search .submit{width:20px;cursor:pointer;}

.topslider{clear:both;padding-top:20px;position:relative;zoom:1}

.topslider .main{background:url(../img/sliderbg.png) no-repeat;zoom:1}

#slider li{list-style:none;width:980px}

#slider li .slide{width:945px;height:355px;padding:2px;}

#slider li #slide1 .in{height:326px;background:url(../img/slide1.jpg) no-repeat 99% bottom;padding:25px 0 0 30px}

#slider li #slide1 h1{height:160px;width:460px;text-indent:-20000px;background:url(../img/slide1h.png) no-repeat;}

#slider li #slide2 .in{height:326px;background:url(../img/slide2.jpg) no-repeat 99% bottom;padding:25px 0 0 30px}

#slider li #slide2 h1{height:150px;width:460px;text-indent:-20000px;background:url(../img/slide2h.png) no-repeat 20px 10px; }

#slider li #slide3 .in{height:326px;background:url(../img/slide3.jpg) no-repeat 99% bottom;padding:25px 0 0 30px}

#slider li #slide3 h1{height:160px;width:460px;text-indent:-20000px;background:url(../img/slide3h.png) no-repeat;}

#slider li #slide4 .in{height:326px;background:url(../img/slide4.jpg) no-repeat 99% bottom;padding:25px 0 0 30px}

#slider li #slide4 h1{height:160px;width:460px;text-indent:-20000px;background:url(../img/slide4h.png) no-repeat;}

#slider li #slide2  p{width:450px;}

#slider li p{width:430px;font:italic 14px/17px Trebuchet MS, Tahoma, sans-serif;color:#707376;padding-left:15px}

.topslider .control{color:#707376;padding-left:15px;margin-top:20px;overflow:hidden;zoom:1;position:absolute;top:270px;z-index:100;width:500px;margin-left:30px}

.topslider .control span{padding-top:35px;float:left;font:italic 15px Trebuchet MS,sans-serif;padding-right:10px}

.topslider .control .ul div{float:left;width:80px;list-style:none;font:italic 12px Trebuchet MS,sans-serif;}

.topslider .control .ul div a{background:url(../img/sl_sprite24.png) no-repeat;text-align:center;padding-top:57px;display:block;width:65px;_background-image:url(../img/sl_sprite.png)}

.topslider .control .ul div.c_speed a{background-position:left top}

.topslider .control .ul div.c_profit a{background-position:50% top}

.topslider .control .ul div.c_easy a{background-position:right top}

.topslider .control .ul div.c_back{width:20px;height:20px;}

.topslider .control .ul div.c_back a{background:url(../img/ico_back24.png) no-repeat;width:20px;height:20px;text-decoration:none;display:block;padding:0;margin-top:36px;_background-image:url(../img/ico_back.png);}

/* slider core*/

.jcarousel-container {position: relative;}

.jcarousel-clip {z-index: 2;padding: 0;margin: 0;overflow: hidden;position: relative;zoom:1;width:100%;overflow:hidden;}

.jcarousel-list {z-index: 1;overflow: hidden;position: relative;top: 0;left: 0;margin: 0;padding: 0;}

.jcarousel-item {float: left;list-style: none;}

.jcarousel-next {z-index: 3;display: none;}

.jcarousel-prev {z-index: 3;display: none;}

.portflolio ul{margin-top:10px} 

.portflolio .jcarousel-next, .portflolio .jcarousel-prev {width:46px;height:146px;background:url(../img/slider.png) no-repeat;cursor:pointer;position:absolute;}

.portflolio .jcarousel-prev{left:0;_left:-45px}

.portflolio .jcarousel-next {background-position:top right;right:0;}

.portflolio .jcarousel-prev:hover {background-position:left bottom;}

.portflolio .jcarousel-next:hover {background-position:right bottom;}

.portflolio .jcarousel-prev-disabled, .portflolio .jcarousel-next-disabled{cursor:default;opacity:0.2;filter:alpha(opacity=20);}

.portflolio .jcarousel-clip {width:857px;margin:0 46px}

.content p{margin-bottom:1em; line-height: 15px;}

.content h1{margin:0.5em 0 0.7em;}

#footer .main{background:url(../img/footer.png) no-repeat;margin-top:25px;padding-top:25px;clear:both;}

.portflolio{height:130px;padding:0px 0 50px;background:url(../img/line.png) no-repeat bottom center;}

#slider2 img{display:block;margin:5px auto 0;}

#slider2 img.hover, #slider2 a:hover img.preview{display:none;}

#slider2 a:hover img.hover{display:block;}

#slider2 a{font-size:11px;color:#707376;text-decoration:none;padding:0 10px;display:block;}

#slider2 a:hover{color:#0096dc;text-decoration:underline;}

#slider2{list-style:none;}



#slider2 li{text-align:center;width:130px;float:left;}

.servblock{background:url(../img/line.png) no-repeat bottom center;height:180px;}

.services{list-style:none;float:left;margin-right:-10px}

.services li{float:left;width:136px;text-align:center;margin-right:10px}

.services li a{width:126px;height:126px;display:block;padding:5px 5px 0}

.services li a:hover{background:url(../img/work_hover.png) no-repeat;}

.services li img{display:block;margin:0 auto;}

.count{width:110px;padding:36px 13px 0 94px;height:90px;float:right;background:url(../img/count.png);font:14px Trebuchet MS, sans-serif;color:white;text-decoration:none;text-align:center;}

.usluga{width:110px;padding:36px 13px 0 94px;height:90px;float:right;background:url(../img/firmenniy_disk.png);font:14px Trebuchet MS, sans-serif;color:white;text-decoration:none;text-align:center;}


.count b{display:block;font-size:16px;display:block;font-weight:normal;text-transform:uppercase;text-decoration:underline;}

.count:hover{color:white;}

#footer{padding-bottom:20px;overflow:hidden;} 

#footer .logo{display:block;float:none;}

#footer .copy{padding-top:8px;}

#footer .sb{width:710px;float:right}

#footer .smallicons{margin:0 15px 0 0}

#footer .smallicons li{float:left;padding-right:10px}

#footer .smallicons a{margin:0}

#footer .menu{font:10px Trebuchet MS, sans-serif;text-transform:uppercase;margin-bottom:45px;}

#footer .menu a{padding:0 3px}

#footer address{font:11px Arial, sans-serif;color:#77787b;float:left;margin-left:100px}

#footer .fresh{float:right;width:135px;background:url(../img/fresh.png) no-repeat right bottom;padding-right:95px;font-size:11px;color:#77787b;text-align:right;padding-top:10px}

#footer .fresh a{color:#6ea723}

#slider3 img{display:block;margin:5px auto 0;}

#slider3 img.hover, #slider3 a:hover img.preview{display:none;}

#slider3 a:hover img.hover{display:block;}

#slider3 a{font-size:11px;color:#707376;text-decoration:none;padding:0 10px;display:block;}

#slider3 a:hover{color:#0096dc;text-decoration:underline;}

#slider3{list-style:none;}

#slider3 li{text-align:center;width:130px;float:left;height:127px;}

/* slider core*/

.portflolio2 .jcarousel-container {position: relative;margin:0 auto;width:155px;padding:50px 0}

.portflolio2 .jcarousel-clip {z-index: 2;padding: 0;margin: 0;overflow: hidden;position: relative;zoom:1;height:384px;overflow:hidden;}

.portflolio2 .jcarousel-list {z-index: 1;overflow: hidden;position: relative;top: 0;left: 0;margin: 0;padding: 0;}

.portflolio2 .jcarousel-item {float: left;list-style: none;}

.portflolio2 .jcarousel-next, .portflolio2 .jcarousel-prev {width:146px;height:46px;background:url(../img/slider2.png) no-repeat;cursor:pointer;position:absolute;}

.portflolio2 .jcarousel-prev{top:0}

.portflolio2 .jcarousel-next {background-position:left bottom;bottom:0}

.portflolio2 .jcarousel-prev:hover {background-position:right top;}

.portflolio2 .jcarousel-next:hover {background-position:right bottom;}

.portflolio2 .jcarousel-prev-disabled, .portflolio2 .jcarousel-next-disabled{cursor:default;opacity:0.2;filter:alpha(opacity=20);}

.portflolio2{padding-bottom:30px;}

.portflolio2 h1{text-align:center;}

#panel{float:left;width:220px;padding-right:40px;padding-top:60px}

#page{overflow:hidden;zoom:1}

.content{clear:both;}

.inpage{clear:both;padding-top:50px;}

#panel .servblock {background:none;height:150px}

.short{clear:both;padding-top:30px;background:url(../img/line.png) no-repeat top center}

h2{font:38px Georgia, serif;color:#545454;margin-bottom:0.5em;white-space: nowrap;}

.nosilteli{font-size:14px;color:#4d4d4f}

.nosilteli dt{color:#ff721b;font-size:16px;padding-bottom:1em;margin-top:15px;padding-left:150px;}

.nosilteli dd{min-height:100px;padding-bottom:30px;}

.nosilteli .img{float:left;padding-right:20px}

.nosilteli dd div{overflow:hidden;zoom:1}

h3{font:italic 16px Arial, sans-serif;color:#0096dc;padding-bottom:0.5em;}

.types h3{padding-bottom:1em;}

.types p{margin-bottom:1.5em;}

.types i{color:#ff721b;font-size:14px}

.contacts #page p{color:#77787b}

.contacts .h2{font:24px Georgia, serif;color:#545454;margin-bottom:0.5em;white-space: nowrap;}

.contform{padding-bottom:20px;} 

.contform label{font:12px Tahoma;color:#5f5f5f;display:block;padding-left:10px;padding-bottom:2px}

.contform .line1, .contform .line2{padding-bottom:10px;overflow:hidden;zoom:1}

.contform .line1 div{float:left;width:195px;padding-right:20px}

.contform .line1 .input{width:195px;padding:1px 10px 0;background:url(../img/input.png) no-repeat;border:0;height:18px}

.contform .line1 .input input{width:175px;border:0;background:0}

.contform .line2 .textarea{width:408px;padding:2px;background:url(../img/textarea.png) no-repeat;border:0;height:140px}

.contform .line2 .textarea textarea{width:408px;border:0;background:0;height:140px;}

.contform .line2 {clear:both;}

.contform .button {margin-left:150px;} 

.button{display:inline-block;height:30px;padding-left:30px;background:url(../img/btn.png) no-repeat;font:12px/30px Arial;color:white;text-decoration:none;cursor:pointer;}

.button:hover{color:white}

.button span{display:inline-block;height:30px;padding-right:30px;background:url(../img/btn.png) no-repeat right;}

.info{background:url(../img/info.png) no-repeat bottom;padding-bottom:15px;width:664px;font-size:18px;color:#545454;margin-bottom:20px;}

.info i{display:block;background:url(../img/info.png) no-repeat top;padding:15px 10px 0 50px}









.cat ul{float:left;padding-left:10px;list-style:none;margin:40px 0;_width:330px}

.cat ul li{display:block;float:left;width:300px;padding-right:30px;padding-bottom:30px;color:#545454;height:165px;}

.cat ul li.portli {height: 310px !important;}

.cat ul li div a{display:block;font-size:14px;padding:1.5em 0 0.5em; }

.cat ul i{float:left;text-align:center;}

.cat ul div{overflow:hidden;zoom:1}

.about{color:#4d4d4f;font-size:14px;line-height:22px}





.about ul li{list-style:none;background:url(../img/li.png) no-repeat left 10px;text-indent:20px;margin-bottom:0.5em}

.about i {color:#0096dc;font-size:16px}

.about .pretext,.pretext{color:#0096dc;padding-left:40px;margin-bottom:1em;}

.about .prodtext,.prodtext {margin-bottom:1em;font-size:16px;}

.about .prodtext, .about .prodtext a,.prodtext{color:#ff721b;}

.about h3{font-size:20px;}

.or{color:#ff721b}

.target{padding:1em 0 0 0}

.des{width:154px;float:right;margin-left:50px;font-size:12px;color:#8a8c8e;line-height:18px;}

.procude{font-size:14px;color:#4d4d4f;}

.procude h2{margin-left:80px;} 

.procude ul li{line-height: 20px;} 

.procude h3{font:30px Georgia, serif;color:#ff721b}

.procude em{color:#0096dc;font-size:16px;text-indent:-35px;display:block;}

.procude .row{width:45%;margin-right:4%;float:left;_width:40%;}











.procude ol{font-size:12px;padding-left:35px;list-style:none;line-height:17px}

.procude ol b{width:35px;float:left;margin-left:-35px;font:26px Georgia, serif;margin-top:-5px;color:#ff721b}

.procude ol li{margin-bottom:1em;}





.procude .row p{margin-left:35px;line-height:19px}

dl.ask dt{font-size:16px;color:#0096dc;font-style:italic;background:url(../img/ask1.png) no-repeat bottom left;padding-bottom:20px;width:630px;margin-bottom:10px;line-height:22px;}

dl.ask dd{font-size:14px;color:#77787b;background:url(../img/ask2.png) no-repeat bottom right;padding-bottom:20px;padding-left:40px;width:590px;margin-bottom:25px;line-height:22px;}

.askform h3{font:24px Georgia;color:#545454;margin-top:50px;margin-bottom:10px;}

.askform .line2{margin-top:20px;}

.askform label{padding-bottom:2px;display:block;font-size:14px;color:#77787b}

.askform .line2 .input{width:195px;padding:1px 10px 0;background:url(../img/input.png) no-repeat;border:0;height:18px;float:left;margin-right:40px;}

.askform .line2 .input input{width:175px;border:0;background:0;}

.askform .line1 .textarea{width:630px;padding:4px;background:url(../img/textarea2.png) no-repeat;border:0;height:110px}

.askform .line1 .textarea textarea{width:620px;border:0;background:0;height:105px;}

.askform a{margin-top:-7px;}

.calcform label{font:14px Arial;color:#5f5f5f;display:block;padding-bottom:2px}

.calcform label.user{display:inline !important;}

.calcform .line1, .contform .line2{padding-bottom:10px;overflow:hidden;zoom:1}

.calcform .line1 div{float:left;width:195px;padding-right:20px}

.calcform .line1 .input{width:65px;padding:1px 10px 0;background:url(../img/input2.png) no-repeat;border:0;height:18px;float:left;}

.calcform .line1 label{float:left;}

.calcform .line1 .input input{width:65px;border:0;background:0}

.calcform .line2 div{float:left;width:313px;padding-right:20px;padding-bottom:15px}

.calcform .line2 .input{width:205px;padding:1px 7px 0;background:url(../img/input3.png) no-repeat;border:0;height:18px;float:left;}

.calcform .line2 label{float:left;color:#0096dc;width:80px}

.calcform .line2 .input input{width:205px;border:0;background:0}

.calcform .line4{clear:both;}

.calcform .line4 label{float:left;color:#0096dc}

.calcform .line4 .textarea{width:432px;padding:2px;background:url(../img/textarea3.png) no-repeat;border:0;height:46px;overflow:hidden;}

.calcform .line4 .textarea textarea{width:428px;border:0;background:0;height:43px;}

.calcform .fieldset{border:1px solid #ff6c19;position:relative;display:block;margin:20px 0;padding:25px 0 10px 20px;*width:668px;margin-right:1px;clear:both;}

.calcform .legend{margin-top:-33px;font:14px Arial;color:#ff6c19;padding:0 7px;background:white;float:left;*position:absolute;*left:20px;*top:25px}

.calcform .fieldset .tl,

.calcform .fieldset .tr,

.calcform .fieldset .bl,

.calcform .fieldset .br{background:url(../img/coners.png) no-repeat;width:5px;height:5px;position:absolute;display:block;margin:0;overflow:hidden;}

.calcform .fieldset .tl{background-position:top left;top:-1px;left:-1px;}

.calcform .fieldset .tr{background-position:top right;top:-1px;right:-1px;}

.calcform .fieldset .bl{background-position:left -5px;bottom:-1px;left:-1px;}

.calcform .fieldset .br{background-position:right -5px;bottom:-1px;right:-1px;}

.calcform .price{font-size:36px;line-height:66px;padding:0 20px;color:#343434;float:left;height:66px;width:447px;background:url(../img/price.png) no-repeat;text-align:right;margin-left:20px;}

.calcform .lineprice{overflow:hidden;}

.calcform .lineprice .button{float:left;margin-top:15px}

div.calc{margin-right:-10px}

.calc .fieldset .label{float:left;width:310px;margin-bottom:15px;}

.calc .rows3 .label{width:210px}

.calc .fieldset .label a{color:#4d4d4f;font-size:14px;text-decoration:none;}

.calc .fieldset .label a:hover{border-bottom:1px dashed #4d4d4f;cursor:pointer;}

.clear{clear:both;}

/*styled form*/

.checkbox, .radio {width: 19px;height: 25px;padding: 0 5px 0 0;background: url(../img/checkbox.png) no-repeat;display: block;clear: left;float: left;margin-top:-3px;cursor:pointer;}

.checkbox:hover, .radio:hover {background-position:left -100px }

.radio {background: url(../img/radio.png) no-repeat;}

.select {position: absolute;width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */ height: 21px;padding: 0 24px 0 8px;color: #fff;font: 12px/21px arial,sans-serif;	background: url(select.gif) no-repeat;	overflow: hidden;}

#map {margin-left:-30px;}

#map ul{padding-left:50px;}

#map ul li{list-style:none;background:url(../img/li.png) no-repeat left 10px;text-indent:20px;margin-bottom:0.5em}

#page ul{padding-left:30px;}

.nomargin ul{margin:auto;}

#calcid {position:relative;width:185px;height:580px;background:url(../img/calc/bg.jpg) no-repeat; top:0px;}

#media {top:40px;height:88px;}

#image {top:85px;height:78px;}

#pack {top:119px;height:88px;}

#print {top:150px;height:73px;}

#print,#pack,#image,#media {position: relative; display:block;font-weight:bold;text-align:center;}

#calc_container {height:1430px;width:190px;}

#service1 {display:none;background:url(../img/calc/service1.jpg) no-repeat;width:56px;height:40px;position:absolute;top:520px;left:15px;}

#service2 {display:none;background:url(../img/calc/service2.jpg) no-repeat;width:44px;height:40px;position:absolute;top:522px;left:75px;}

#service3 {display:none;background:url(../img/calc/service3.jpg) no-repeat;width:40px;height:40px;position:absolute;top:528px;left:125px;}