*{padding:0;margin:0;}
img{border:0}
body{font:17px Tahoma, sans-serif;padding-top:20px;}
a{color:#666}
a:hover{color:#A32}
p{margin:1em 0}
h1{font:26px Candara, Tahoma, sans-serif;margin:0.5em 0;color:#444}
h2{font:23px Candara, Tahoma, sans-serif;margin:0.5em 0;color:#444}

.main{width:960px;margin:0 auto;color:#626261;}
#header{overflow:hidden;zoom:1;padding-bottom:25px;}
#header .lng{font:14px Helvetica, Myriad Pro, Calibri, sans-serif;margin-top:10px}
#header .lng a{color:#616161;text-decoration:none;}
#header .lng a:hover{color:#A32;text-decoration:underline;}
#header .lng a.active, #header .lng a.active:hover{color:#ABABAB;cursor:default;text-decoration:none;}
.logo{float:left;}
#topnav{list-style:none;float:right;width:230px}
#topnav li{margin-top:14px;}
#topnav li a{opacity:0.13;filter:alpha(opacity=13);zoom:1;display:block;}
#topnav li a:hover{opacity:0.44;filter:alpha(opacity=44)}
#topnav li.active a{opacity:0.63;filter:alpha(opacity=63);}
#footer{background:#eee;clear:both;padding:15px 0 25px;font-size:15px;overflow:hidden;color:#666;margin-top:20px;}
#footer .copy{float:left;width:400px;line-height:1.3em}
#footer address{float:right;width:300px;font-size:18px;font-style:normal;line-height:1.3em}
#footer .phone{display:block;font-size:34px;color:#999;margin-top:0.5em;line-height:1.1em}
#footer .phone b{font-weight:normal;color:#444}
#footer .phone small{font-size:18px;color:#666;}
#content{clear:both;}
.iserv{border-bottom:10px solid #ddd;overflow:hidden;zoom:1;padding-bottom:5px;position:relative;margin-bottom:40px;}
.iserv .descr h1{color:#AA291D;margin-top:0}
.iserv .descr p{margin:0.5em 0;font-size:17px;}
.iserv .num{width:330px;position:absolute;bottom:0;left:0;zoom:1}
.iserv .num h1{padding-bottom:10px;margin:0;height:20px;position:relative;top:47px;*top:27px;left:10px;}
.iserv .descr{width:330px;float:left;padding-right:30px;padding-left:330px}
.iserv .descr .date{font:13px Calibri, Myriad Pro, Tahoma, sans-serif;float:right;padding-top:15px;}
.iserv .list{width:270px;float:left;}
.iserv .list ol{list-style:none;padding-left:10px;font-size:17px;line-height:19px;position:absolute;bottom:5px}
.iserv .list ol li{padding-bottom:6px}
.iserv .list ol span{font:22px Candara, Tahoma, sans-serif;padding-right:5px;}
.iserv .list ol a{text-decoration:none;}
.iserv .list ol a:hover{text-decoration:underline;}
.iserv .num .n{float:left;display:block;zoom:1}
.iserv3 .descr p{font-size:21px;}
.iserv .descr .phones{font-size:23px;line-height:1.3em;color:#A81C10} 
.red{color:#A81C10}
.n{background:url(../img/n1.png) no-repeat;width:71px;height:91px;display:inline-block;}
.n1{background-image:url(../img/n1.png);}
.n2{background-image:url(../img/n2.png);}
.n3{background-image:url(../img/n3.png);}
.n4{background-image:url(../img/n4.png);}
.n5{background-image:url(../img/n5.png);}
.n6{background-image:url(../img/n6.png);}
.n7{background-image:url(../img/n7.png);}
.n8{background-image:url(../img/n8.png);}
.n9{background-image:url(../img/n9.png);}
.n0{background-image:url(../img/n0.png);}
.np{background-image:url(../img/np.png);width:41px;}

.serv{border-bottom:10px solid #ddd;overflow:hidden;zoom:1;position:relative;margin-top:40px;}
.serv .num{width:215px;float:left;}
.serv .num .n{float:left;display:block;zoom:1}
/* .serv .descr{height:90px;overflow:hidden;zoom:1} */
h1 a {text-decoration:none !important;}
.serv .descr{overflow:hidden;zoom:1}
.serv .descr h1{margin-top:-5px;color:#444;margin-bottom:0}
.serv .descr p{margin-top:10px;margin-bottom:5px}
.serv .descr h1 a{color:#444;text-decoration:none !important;}
.serv .descr h1 a:hover{color:#111;text-decoration:underline}
.serv .descr h1.notext{padding-top:50px;}
.serv .descr .more{width:90px;float:right;padding-top:57px;text-align:right;font-size: 15px;}
.serv .descr .more_big{width:230px;}
.subnav{text-align:justify;font:bold 18px Candara, Tahoma, sans-serif;padding-top:15px;padding-bottom:5px;}
.subnav .just{color:white}
.subnav a{color:#ccc}
.subnav a:hover{color:#111}
.subnav a.active{text-decoration:none;color:#666;}
.panels{width:220px;float:right;padding-left:100px;}
.pages{overflow:hidden;zoom:1;}
.panel2{width:317px;float:right;padding-left:8px;_padding-left:5px;}
.page2{overflow:hidden;zoom:1;}
.look_more{text-align:right;font-size:15px;margin-top:5px;}
.clear{clear:both;}
.slider li{list-style:none;}
.slider li a{width:227px;height:158px;display:block;text-decoration:none;}
.slider li a:hover span{display:block;}
.slider li span{position:absolute;background:#ddd;opacity:0.9;width:207px;height:138px;font-size:14px;padding:10px;color:#616161;display:none;}
.slider li span small{font-size:12px;}

.slider2{padding:0 0 5px;width:960px;overflow:hidden;}
.slider2 ul{margin-right:-15px;width:976px;}
.slider2 li{list-style:none;float: left;list-style: none;width:244px;margin-bottom:30px}
.slider2 li a{width:227px;height:158px;display:block;text-decoration:none;}
.slider2 li a:hover span{display:block;}
.slider2 li span{position:absolute;background:#ddd;opacity:0.9;width:207px;height:138px;font-size:14px;padding:10px;color:#616161;display:none;}
.slider2 li span small{font-size:12px;}


/* slider core*/
.jcarousel-container {position: relative;}
.jcarousel-clip {z-index: 2;padding: 0;margin: 0;overflow: hidden;position: relative;zoom:1;width:976px;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;width:244px}
.jcarousel-next {z-index: 3;}
.jcarousel-prev {z-index: 3;}


.slider .jcarousel-next,
.slider .jcarousel-prev {z-index: 3;display: block;width:36px;height:54px;background:url(../img/snexth.png) no-repeat;cursor:pointer;position:absolute;top:70px;right:0;opacity:0.5;filter:alpha(opacity=50)}
.slider .jcarousel-prev {background-image:url(../img/sprevh.png);left:0;}
.slider .jcarousel-prev:hover,
.slider .jcarousel-next:hover {opacity:1;filter:alpha(opacity=100))}
.slider .jcarousel-prev-disabled,
.slider .jcarousel-next-disabled{visibility:hidden;}

.slider{padding:20px 0 5px;width:960px;overflow:hidden;}
.jcarousel-clip{margin-right:-15px;}
.more .active{text-decoration:none;cursor:default;color:#666}

ul.sites{list-style:none;}
ul.sites li{float:left;}
ul.sites li a{display:block;border:1px solid #e6e6e6;height:50px;width:80px;padding:8px;margin:0 0 6px 6px}
ul.sites li.active a, ul.sites li.active a:hover{border:9px solid #e6e6e6;padding:0;cursor:default;}
ul.sites li a:hover{border-color:#aaa}
ul.sites li img{display:block;}

.sitebig{border:1px solid #e6e6e6;position:relative;height:438px;}
.sitebig .next,
.sitebig .prev {z-index: 3;display: block;width:36px;height:54px;background:url(../img/snexth.png) no-repeat;cursor:pointer;position:absolute;top:190px;right:0;opacity:0.5;filter:alpha(opacity=50)}
.sitebig .prev {background-image:url(../img/sprevh.png);left:0;}
.sitebig .prev:hover,
.sitebig .next:hover {opacity:1;filter:alpha(opacity=100))}
.sitebig .prev-disabled,
.sitebig .next-disabled{visibility:hidden;}
.view_all{text-align:right;}

.clients2{list-style:none;overflow:hidden;zoom:1;padding:20px 0;margin-right:-16px;height:130px;}
.clients2 li{float:left;margin-right:16px}
.clients2 li a{border:1px solid #e6e6e6;display:block;width:144px;}
.clients2 li a:hover{border-color:#aaa;}
.clients2 li img{display:block;}

.servtext .descr2{float:left;width:470px;font-size:17px;line-height:19px;}
.servtext .block2{float:left;margin-left:15px;background:#f2f2f2;width:210px;height:140px;padding:10px;margin-top:10px;}
.servtext .block2 .cofee{background:url(../img/cofee.png) no-repeat 110px 5px;overflow:hidden;zoom:1}
.servtext .block2 .cofee label{clear:both;float:left;width:70px;text-align:right;padding-right:10px;}
.servtext .block2 .cofee .field{clear:both;padding:5px 0;}
.servtext .block2 .cofee .input{width:15px;}
/*.servtext .block2 .cofee .cntr {background:url(../img/counter.png) no-repeat;display:block;overflow:hidden;zoom:1}*/
.servtext .descr3{overflow:hidden;zoom:1;} 
.servtext .descr3 .artdate{font-size:14px;}
.servtext .artlist{float:right;width:230px;padding-left:30px;}
.subnav2{margin-bottom:1.5em;}
.subnav2 a{margin-right:20px;}
.subnav3{margin-bottom:1.5em;}
.subnav3 a{margin-right:10px;}
.clients{list-style:none;margin-top:20px;}
.clients .img{float:left;padding:10px 10px 10px 0;}
.clients li{clear:both;border-bottom:2px solid #ddd;zoom:1}
.clients .in{padding:10px 0}
.others{margin-left:215px}
.about{width:715px;float:left;}
.we{float:right;width:201px;}
.we .face{clear:both;padding-bottom:20px;overflow:hidden;zoom:1}
.we .face .in{overflow:hidden;zoom:1} 
.we .face img{margin:5px 0 0 0;}
.we .face small{font-size:14px;line-height:14px}
.we h2 {margin-top:0 !important; margin-bottom:15px;}
.we .partners ul{margin-top:10px;}
.we .partners li{font-size:12px;list-style:none;margin-bottom:40px;}
.we .partners img{display:block;margin:5px 0 0 0;}
.behappy{margin-bottom:40px;}
.behappy li, .behappy li.active:hover{padding:15px;background:#ededed;list-style:none;margin-bottom:20px;cursor:pointer;color:#666}
.behappy li:hover{background:#7a7a7a;color:white;}
.behappy h2{margin:0}
.behappy p{margin-bottom:0}
dl.contacts {margin-bottom:25px;overflow:hidden;zoom:1;}
dl.contacts dt{float:left;clear:both;width:270px;margin-right:30px;text-align:right;line-height:27px}
dl.contacts dd{overflow:hidden;zoom:1;font-size:21px;margin-bottom:20px}
dl.contacts dd.phone1{font-size:27px;}
dl.contacts dd b{font-weight:normal;color:#333}

.tags{float:right;width:230px;}
.blogs{float:left;width:695px;}
.blogs .category{float:right;width:300px;text-align:right;font-size:12px;color:#999}
.blogs .date{font-size:14px;}
.blogs a{color:#444}
.blogs a:hover{color:#900}
.blogs .rmore{margin-top:2px;}
.blogs p{margin:0.5em 0 0}
.blogs .item{margin-bottom:40px;}
.blogs .pagination a{padding-right:7px;font-size:18px}
.blogs .pagination a.active{color:#949494;text-decoration:none;cursor:defautl;}
.blog p{margin:1em 0}
ul.articles li{list-style:none;padding-bottom:1em;font-size:16px;}











/*2011-05-18/19*/
#footer .phone {
margin-top: 0.1em;
}

#questionlink {
	display: inline-block;
	width: 160px;
	height: 46px;
	position: relative;
	border: none;
	top: 150px;
	margin: 0 auto;
	background:url(../img/doc.png) 0 0 no-repeat;
	text-decoration:none;
	font-size:18px;
	color:#666;
	padding-left:45px;
}
#questionlink ins {
    display: block;
    padding-top: 25px;
    text-decoration: none;
}

#papiliocont {
    float: left;
    height: 165px;
    padding-left: 20px;
    width: 370px;
    position:relative;
}
#papilio {
    background: url("../img/papilio.png") repeat scroll 0 0 transparent;
    height: 105px;
    left: 33px;
    overflow: hidden;
    padding: 30px;
    position: absolute;
    width: 310px;
}
#papilio0 {
	display:none;
    background: url("../img/papilio0.png") repeat scroll 0 0 transparent;
    height: 105px;
    overflow: hidden;
    padding: 30px;
    position: absolute;
    top: 20px;
    width: 310px;
}

#papiliocont ins {
    display: inline-block;
    position: relative;
    text-align: right;
    text-decoration: none;
    width: 100%;
}
	#papiliocont ins a {font-size:16px;color:#555;}
	#papiliocont ins a.selector {font-size:13px;color:#aaa;}
	#papilio p {line-height:1em;font-size:14px;color:#888;text-align:justify;}
	#papilio a {text-decoration:none;color:#888;font-size:14px;}
	#papilio p.i {text-align:right;font-size:10px;line-height:0.8em;color:#000;}
.paplink {}

#papilio p {
    color: #888888;
    display: block;
    font-size: 14px;
    height: 60px;
    line-height: 1.08em;
    overflow: hidden;
    text-align: justify;
}

.iftext{clear:both;width:100%;border:none;padding-bottom:4px;padding-top:15px;color:#666666;font:13px Arial;}
.ifcont{width:220px;border:none;font:14px Helvetica,Arial;color:#000;padding-bottom:30px;padding-top:20px;}
.ifform {clear:both;border:1px solid #666666;width:220px;height:17px;font:13px Arial,Tahoma;}
.ifta{border:1px solid #666666;width:220px;height:100px;}

#overlay {display:none;position:fixed;top:0px;left:0px;width:100%;height:100%;background-color:#000;opacity:0.4;-moz-opacity:0.4;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);}
#xform {
	display:none;
    background-color: #FFFFFF;
    font: 13px Arial,Tahoma;
    height: 480px;
    left: 35%;
    margin: 0 auto;
    padding: 15px;
    position: fixed;
    top: 10%;
    width: 425px;
}
.tit div {width:100%;border:none;font:26px Helvetica,Arial;color:#565656;}
#xform td {padding-left:10px;padding-right:10px;padding-top:15px;}
#xform input {display:block;width:100%;height:18px;}
#xform textarea {width:100%;height:105px;}
#xform input[type='submit'] {width:80px;font-size:12px;color:#000;display: inline-block; margin-right: 20px; height:auto;}
#xform input.err {border-color:#cc0000;}
.imgmp {display:block;padding-bottom:30px;}
.more a {color:#aa3322;}
.more a:hover{color:#666;}

.glink {
    bottom: 10px;
    position: absolute;
    right: 0;
    text-align: right;
}
#papiliocont ins a.papolred {color:#aa0000;}

