html, body, #container{
	height:100%;
}
html{
	background:#0C85C9 url(./bg.png) repeat;
	color:#23353b;
	font-family: Arial;
	font-size: 14px;
	line-height: 18px;
}
*{
	margin:0;
	padding:0;
}
a{	
	color: #9a9a9a;
	font-size: 13px;
}
a:hover{
	text-decoration: none;
}
a img{
	border: 0;
}
ul{
	margin: 0;
	padding: 0;
}
li{
	list-style-type: none;
}
.inner{
	width: 1000px;
	margin: 0 auto;
}
#container{
	min-width:1000px;
	margin:auto;
	position: relative;
}
#main{
	min-height:100%;
	margin:0 0 -55px;
	position: relative;
}
#all{
	overflow:hidden;
	padding:0 0 55px;
	margin: 0 auto;
}
/*#header{
	height:275px;
}*/
#hinfo {
	position: relative;
	margin: 0 auto;
	left: 0px;
	height: 37px;
	padding: 18px 0 0;
	width: 1000px;
}
#hinfo div{
	float: left;
}
#logo{
	width: 166px;
	height: 115px;
	background: url(./sprite1.jpg) 0px -4px no-repeat;
	position: relative;
	float: left;
	margin: 0px 0 0 43px;
}
#logo a{
	display: block;
	width: 100%;
	height: 100%;
}
#time{
	width: 230px;
	margin: 0 0 0 4px;
}
.hinfoLogo{
	width: 12px;
	height: 12px;
	background: url(./cont.png) no-repeat;
}
.hinfoLogo.time{
	background-position: 0px 0px;
	margin: 2px 8px 0 -7px;
}
#time span, #phone span{
	font-family: Tahoma;
	font-size: 14px;
	color: #fff;
}
#phone i {
font-style: normal;
color: #d5f0ff;
}
#phone p, #hinfo a, #phone p b{
	font-size: 15px;
	color: #fff;
	font-weight: normal;
}
#time p, #hinfo a{
	font-style: italic;
	color: #d5f0ff;
}
#time span{
	margin: 0 6px 0 0;
	font-style: normal;
}
#phone{
	width: 330px;
	position: relative;
	margin: 0 0 0 46px;
}
#phone .cufon{
	font-size: 24px;
	color: #2e2e2e;
	position: relative;
	left: 16px;
}
#phone span {
	margin: 0 5px 0 0px;
}
.hinfoLogo.phone{
	width: 8px;
	background-position: -12px 0px;
	margin: 2px 8px 0 -5px;
}
#map {
	width: 135px;
	margin: 0 0 0 254px;
}
.hinfoLogo.map{
	width: 9px;
	background-position: -20px 0px;
	margin: 2px 8px 0 0;
}
#menu{
	height: 122px;
	background: #fff;
}
#menu ul{
	position: relative;
	left: 56px;
}
#menu li{
	float: left;
	height: 122px;
	line-height: 122px;
	position: relative;
}
#menu a{
	display: block;
	height: 100%;
	padding: 0 21px;
	font-size: 15px;
	font-family: Tahoma;
	color: #0b8cd6;
}
#menu li.active a, #menu li a:hover{
	background: url(./menu_bg.png) 0 0 repeat;
	text-decoration: none;
	color: #fff;
}
#cont_sl{
	height: 489px;
	background: url(./sl_bg.png) repeat;
	position: relative;
}
#slider{
	position: absolute;
	width: 100%;
}
.sl{
	position: absolute;
	left: 50%;
	top: 83px;
	/*margin: 0 0 0 -807px;*/
	margin: 0 0 0 -487px;
	z-index:1;
}
.sl.r{
	/*margin: 154px 0 0 -121px;*/
	margin: 154px 0 0 209px;
}
.sl.b {
	/*margin: 255px 0 0 -742px;*/
	margin: 255px 0 0 -414px;
}
.sl.bg{
	background: url(./content_bg.png) repeat;
	width: 300px;
	padding: 30px 36px 19px 33px;
}
.sl.bg2 {
	background: url(./content_bg.png) repeat;
	padding: 30px 36px 19px 33px;
	width:386px;
}
.slImg {
	left: 50% !important;
	position: absolute;
	/*margin: 61px 0 0 -380px;*/
	margin: 61px 0 0 -52px;
}

.slImg.tow{
	margin-left: 79px;
}
.slImg.oil {
	margin: 97px 0 0 47px;
}
.slImg.flow {
	margin: 228px 0 0 -52px;
}
.slImg.stone1 {
	margin: 216px 0 0 356px;
}
.slImg.cream {
	margin: 102px 0 0 85px;
}
.slImg.flow1 {
	margin: 87px 0 0 268px;
}
.slImg.stone2 {
	margin: 341px 0 0 266px;
}
.slImg.flow2 {
	margin: 196px 0 0 295px;
}
.list{
	position: absolute;
	left: 50% !important;
	top: 0;
	z-index:1;
}
.list.sl11{
	z-index:0;
}
#main #slider .sl_but{
	display: block;
	color: #fff;
	font-style: normal;
	position: relative;
}
#main #slider .sl_but.small {
	width: 108px;
	height: 42px;
	background: url(./but-small.png) 0 0 no-repeat;
	padding: 0 0 0 25px;
	line-height: 42px;
	font-size: 15px;
	float: right;
	left: 10px;
}
#main #slider .sl_but.big {
	width: 140px;
	height: 59px;
	background: url(./but-big.png) 0 0 no-repeat;
	padding: 0 0 0 55px;
	line-height: 59px;
	font-size: 17px;
	float: left;
}
#main #slider .sl_but:hover{
	background-position: 0 100%;
	
}
.list.par.l {
	/*margin: -38px 0 0 -311px;*/
	margin: -38px 0 0 18px;
}
.list.par.r {
	/*margin: 147px 0 0 -1045px;*/
	margin: 147px 0 0 -717px;
}
.list.shar.r {
	/*margin: 278px 0 0 -290px;*/
	margin: 278px 0 0 37px;
}
.list.shar.l {
	/*margin: -168px 0 0 -1283px;*/
	margin: -168px 0 0 -955px;
}
.list.ham {
	/*margin: 6px 0 0 -900px;*/
	margin: 6px 0 0 -572px;
}
#content{
	background: #fff;
	min-height: 460px;
	padding: 0 0 64px 0;
}
#content .inner {
	padding: 48px 0 0;
}
.contline{
	position: absolute;
	width: 100%;
	height: 10px;
	background: url(./content_bg.png) repeat;
	left: 0;
	top: -10px;
}
.contline.b{
	top: auto;
	bottom: -10px;
}
#advantage .contline.b{
	bottom: 0;
}
a.more{
	display: block;
	float: right;
}
#left{
	float: left;
	width: 406px;
}
p.title{
	font-size: 20px;
	color: #0a8ed3;
	margin: 0;
	padding: 0 0 18px;
	position: relative;
}
#left p.title{
	/*top: 25px;*/
	left: 6px;
	padding:0;
}
a.news{
	display: block;
	text-decoration: none;
	width: 317px;
	height: 131px;
	margin: 0 0 -4px;
	position: relative;
	left: 35px;
}
a.news:hover .news-title p{
	text-decoration: none;
}
#newsWrap a.news{
width:auto;
}
.news-title p{
	font-family: Tahoma;
	font-size: 18px;
	/*padding: 22px 0 0 80px;*/
	text-decoration: underline;
	position: relative;
	height: 18px;
	line-height: 35px;
}
.news-title p b {
	display: inline-block;
	text-decoration: none;
	margin: 0 0 0 8px;
	font-weight: normal;
	width: 38px;
	height: 39px;
	font-size: 13px;
	font-family: Arial;
	background: url(./act.png) 0 0 no-repeat;
	color: #fff;
	line-height: 39px;
	padding: 0 0 0 5px;
}
.news-title {
	height: 40px;
	position: relative;
	top: 13px;
	left: 80px;
	overflow:hidden;
}
.blue .news-title{
	color: #0095da;
}
.blue p.date{
	color:#9ad0ec;
}
.news-content{
	padding:7px 0px 0 4px;
	position: relative;
	width: 340px;
}
#newsWrap .news-content{
width:auto;
}
.news-content p{
	font-size: 13px;
	color: #23353b;
	padding: 0 0 0 76px;
	width: 264px;
	height: 74px;
	position: relative;
	overflow: hidden;
}
#newsWrap .news-content p{
	width: auto;
}
.news-content img{
	position: absolute;
	/*width: 189px;
	height: 134px;*/
	width: 97px;
	left: -33px;
	top: -19px;
}
.news-content img.circle, #newsDesc img.circle{
	border-radius:48px;
	behavior: url(/assets/design/PIE.htc);
	/*width: 74px;
	margin: 2px 22px 0 17px;*/
}
.news-content .date{
	/*padding: 3px 0 0 181px;*/
	padding: 3px 0 0 174px;
	font-size: 12px;
}
#newsDesc img,#newsDesc .disc{
float:left;
margin:0 18px 0 0;
font-weight:normal;
}
#newsDesc .disc{
margin:0 35px 0 0;
}
#newsDesc .disc b{
font-weight:normal;
}
#newsDesc .price{
font-weight:bold;
}
#right{
	margin: 0;
	position:relative;
}
#right.nomargin{
	margin: 0;
}
#right p{
	line-height: 18px;
	margin: 0 0 18px;
}
#text{
	padding: 0;
}
.outer #text{
	margin-top: 24px;
}

h1,h2,h3,h4,h5{
	font-size: 20px;
	color: #0a8ed3;
	margin: 0px 0 16px;
	font-weight: normal;
	text-transform: uppercase;
	background: #fff;
	position: relative;
	z-index: 1;
	padding: 0 9px 0 0;
}
h2,h3,h4,h5{ margin: 5px 0 0; }
h2 { font-size: 19px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }

#path *, #path {
	font-size: 12px;
	color: #919295;
}
#gallery{
	padding:  0;
	width: 1019px;
	overflow:hidden;
	z-index: 3;
}
#gallery.gmain{
	height: 194px;
	margin-top: 48px;
}
#gallery.outer{
	width: auto;
	/*padding-bottom: 18px;*/
}
#gallery.editGal{
	overflow:auto;
	height:auto;
}
#gallery.editGal .managecontainer{
	float:none;
}
#gallery .title {
	top: 10px;
	margin: 0 0 12px;
}
a.pic {
	display: block;
	width: 230px;
	height: 127px;
	float: left;
	position: relative;
	margin: 0 18px 0 0;
	-webkit-box-shadow: inset  0px 0px 0px 4px rgba(255, 255, 255, 0.6);
	box-shadow: inset 0px 0px 0px 4px rgba(255, 255, 255, 0.6);
	behavior: url(/assets/design/PIE.htc);	
}
/*a.pic.act{
	width: 400px;
	height: 200px;
	margin:0 auto 18px;
	float:none;
}*/
.actions {
	position: relative;
	z-index: 1;
}
.outer a.pic{
	margin-top: 18px;
}
a.pic img{
	position: relative;
	z-index: -1;
}
a.pic.act img{
	width: 230px;
}
.acttitle {
	font-family: Tahoma;
	font-size: 18px;
}
#advantage{
	height: 261px;
	position: relative;
	padding: 48px 0 32px;
}
#advantage a{
	color: #d5f0ff;
}
#f-top{
	background: #333;
	height: 233px;
}
#f-top .inner{
	position: relative;
}
#f-img{
	width: 538px;
	height: 146px;
	position: absolute;
	right: -111px;
	top: 86px;
}
#f-menu, #f-prod, #f-cont{
	float: left;
}
#advantage p.title{
	color: #fff;
	font-size: 15px;
}
#f-menu{
	margin-left: 14px;
}
#f-menu ul{
	width: 230px;
	position: relative;
	left: 9px;
	top: 1px;
}
#f-menu li{
	height: 27px;
}
#f-menu a, #f-prod a, #text li{
	display: block;
	padding: 0 0 0 15px;
	background: url(./cont.png) -33px 1px no-repeat;
}
 #text li{
	background: url(./text_li_bg.png) 5px 5px no-repeat;
}
#f-prod{
	width: 510px;
	position: relative;
	left: 20px;
}
#f-prod ul{
	position: relative;
	left: 2px;
	top: 1px;
}
#f-prod li{
	float: left;
	margin: 0 92px 0 0;
	width: 159px;
	list-style-type: none;
	height: 27px;
}
#f-prod a, #text li{
	display: block;
	padding: 0 0 0 18px;
	white-space: nowrap;
}
#text li{
	white-space: normal;
	margin: 16px 0;
	width: 25%;
	display: inline-block;
}
#text li a { 
	color: #23353b;
	font-size: 16px;
}
#f-cont{
	position: relative;
	margin: 0 0 0 9px;
}
#cont-inner{
	position: relative;
	left: 3px;
	top: 1px;
}
#cont-inner a {
	display: block;
	margin: 19px 0 0;
}
#cont-inner p{
	color: #fff;
	font-size: 13px;
}
#ciphone {
	margin: 0 0 0 59px;
}
#footer{
	height: 55px;
	position: relative;
	z-index: 1;
	width: 100%;
	overflow: hidden;
	background: #fff;
}
#f-bottom{
	height: 50px;
	background: #262626;
	padding: 21px 0 0;
}
#f_right{
	float: right;
	position: relative;
	left: 18px;
	top: 8px;
}
#f_right a, #pad{
	color: #6390a9;
	font-size: 12px;
}
#pad{
	position: relative;
	left: -3px;
	top: -4px;
}
#copyright{
	position: relative;
	width: 300px;
	left: 17px;
	top: 9px;
}
#copyright p{
	font-size: 12px;
	color: #6390a9;
}
#pad{
	padding: 0 0 0 10px;
}
.clear{
	clear: both;
}
.cufon{
	text-transform: uppercase;
}
.line{
	position: absolute;
	height: 1px;
}
.line.content{
	background: #f6edf2;
	width: 280px;
	top: 8px;
	left: 128px;
}
.line.content.r{
	width: 364px;
	left: 205px;
}
#text,#left,#gallery,#f-menu,#f-cont,#f_prod,#content{
	position: relative;
}
.line.news{
	width: 397px;
	background: #e6e6e6;
	bottom: 2px;
	left: -30px;
}
#newsWrap .line.news{
	width: 1000px;
}
.line.gallery{
	width: 811px;
	background: #f2f2f2;
	left: 183px;
	top: 19px;
}
#advantage .line{
	background: #70a9e4;
	top: 9px;
}
.line.menu{
	width: 91px;
	left: 141px;
}
.line.prod{
	width: 353px;
	left: 127px;
}
.line.cont{
	width: 135px;
	left: 95px;
}
#mask{
width:1407px;
height:489px;
position:absolute;
top:0px;
left:50%;
margin: 0 0 0 -700px;
background: url(./sl-mask.png) 0 0 no-repeat;
/*z-index:3;*/
}
.bold{
font-weight:bold;
}
.shortfields input{
position:relative;
z-index:1;
}

#text ul {
margin-bottom: 18px;
}
.services .hassub p {
text-decoration:underline;
cursor:pointer;
}
.services .hassub p:hover {
text-decoration: none;
}
.services .hassub ul {
display: none;
padding-right: 18px;
}

body #right .services .hassub p {
margin: 0;
}
body #right .services .hassub.active p {
margin: 0 0 18px;
}


div.attention {
padding: 0 16px 10px;
font-size: 12px;
text-align: justify;
color: #777;
}
div.attention p, div.attention h5 {
margin: 0 0 6px;
}

div.indent {
margin: -18px 0 0 18px;
}

p.mt9 {
padding-top: 9px;
}

div.attention_wr {
background: white;
padding: 18px 0 9px;
}
div.attention {
padding: 0 16px 4px;
font-size: 12px;
text-align: justify;
color: #777;
line-height: 15px;
background: white;
width: 966px;
margin: 0 auto;
}
div.attention p, div.attention h5 {
color:#999;
}
div.attention h5 {
text-align:center;
}
.mh53 {
min-height: 53px;
width: 250px;
}




#mm32 a,  #mm6 a {
    width: 100px;
    white-space: normal;
    line-height: 20px;
    padding-top: 40px;
    text-align: center;
}
#mm32 a{
    width: 68px
}

.video_wrapper {
    float: left;
    margin: 10px;
}

.fc-dair {
background: url(\\\\\\\'./fc-dair.png\\\\\\\') 0 0 no-repeat;
width: 200px;
height: 46px;
display: block;
float: right;
}

#fitdair span {
font-size: 18px;
font-weight: bold;
color: #777;
float: left;
margin: 20px 20px 0 5px;
}

.inner.fit {
text-align: center;
}
#fitdair {
display: inline-block;
text-align: left;
}
#fitwrapper {
background-color: #efefef;
padding-bottom: 35px;
margin-bottom: -32px;
margin-top: 50px;
}

#cont-inner .socico {float: left; margin: 9px 5px 0 0;}
.license {
float: left;
position: relative;
margin: 18px 0 0 0;
color: #9ed1ed;
font-size: 12px;
}

table {
border: 1px solid #e6e6e6;
}

td {
border: 1px solid #e6e6e6;
padding: 8px;
}