﻿/* RESET*/
*{margin:0; padding:0; outline:0;}
body{height:100%;	width:100%; text-align:center;}
html{height:100%;	width:100%; text-align:center;}
table{border-collapse: collapse; border-spacing: 0;}
ol{list-style-type:none;}
ul{list-style-type:none;}
img{border:0;}
select{vertical-align:middle; font:12px Tahoma; color:#000;}
textarea{vertical-align:middle; font:12px Tahoma; color:#000;}
input{vertical-align:middle; font:12px Tahoma; color:#000;}
a{color:#657b00; text-decoration:none;}
a:hover{text-decoration:underline;}

.btn{cursor:pointer; border:none;}
.btn:hover{position:relative; top:1px; left:1px;}
.selected a:hover{cursor:text; text-decoration:none!important;}
.selected a{cursor:text; text-decoration:none!important;}
.current:hover{cursor:text; text-decoration:none!important;}

.current{cursor:text; text-decoration:none!important;}

.overflow{overflow:hidden; zoom:1;}
.clear{clear:both;}
.float_left{float:left;}
.float_right{float:right;}

.email2
{
	visibility:hidden
}

#ulgeneral
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

#ulgeneral li
{
padding-left: 10px;
background-image: url('../i/toolking_arr.gif');
background-repeat: no-repeat;
background-position: 0 .5em;
list-style:none;
}


/* H */
h1{font:bold 22px/22px Trebuchet MS; margin-bottom:5px; color:#e67709;}
h2{font:bold 20px/20px Trebuchet MS; margin-bottom:5px;}
h3{font:normal 18px/18px Trebuchet MS; margin-bottom:5px;}
h4{font:bold 14px Tahoma; color:#da570e;}
h5{}
h6{}

/* SETTINGS*/
body{font:12px Tahoma; color:#707070;}
.main{min-width:1000px;	width:expression(document.body.clientWidth > 1000 ? "100%" : "1000px"); text-align:left; min-height:100%; _height:100%;}
.intend{width:948px; margin:0 auto;}
.index{background:#fff url(../i/index_body.gif) repeat-x;}
.inner{background:#fff url(../i/inner_body.gif) repeat-x;}
.index .main{background:url(../i/index_main.jpg) no-repeat 50% 119px;}
.inner .main{background:url(../i/inner_main.jpg) no-repeat 50% 119px;}

/* HEADER */
.header{height:119px; position:relative; margin:0 -8px 10px -8px;}
.logo{position:absolute; top:20px; left:37px;}
.topnav{position:absolute; top:50px; right:0; color:#b6b5b5; font-size:11px;}
.topnav a{font-weight:bold; color:#657b00;}
.topnav span{margin:0 13px;}
.midnav{position:absolute; top:80px; right:-9px; width:668px; height:39px; background:url(../i/midnav_bg.gif) no-repeat;}
.midnav ul{padding:3px 0 0 0; overflow:hidden; zoom:1; margin-left:23px;}
.midnav li{height:30px; overflow:hidden; zoom:1; float:left; background:url(../i/midnav_dev.gif) no-repeat 0 8px; margin-left:-2px; padding:0 10px 0 12px;}
.midnav .current img{margin-top:-30px!important;}

/* VISUAL */
.visual{height:263px; background:url(../i/visual_bg.jpg) no-repeat; margin:0 -8px 28px -8px; position:relative; overflow:hidden; zoom:1;}
.visual .form{position:absolute; top:26px; left:28px; width:174px; z-index:999;}
.visual .form h1{margin-bottom:15px;}
.visual .form .inp{width:160px; font-size:11px; color:#717171; background:#fff; border:1px solid #c5c5c5; padding:4px 6px; margin-bottom:9px;}
.visual .form textarea{width:160px; height:70px; font-size:11px; color:#717171; background:#fff; border:1px solid #c5c5c5; padding:4px 6px; margin-bottom:9px;}
.visual .form .btn{margin:0 auto; display:block;}
.visual .head{position:absolute; top:8px; left:780px; width:176px; height:255px; z-index:999;}
.visual .head li{height:64px; overflow:hidden; zoom:1;}
.visual .slideshow{position:absolute; top:0; left:0;}

/* TITLE */
.title{height:123px; background:url(../i/title_bg.jpg) no-repeat; margin:0 -8px 28px -8px; position:relative; overflow:hidden; zoom:1; font:36px/123px Trebuchet MS; color:#fff; padding-left:37px;}

/* CONTENT */
.outer{overflow:hidden; zoom:1; padding-bottom:280px;}
.container{float:left; width:100%; margin-right:-292px;}
.content{margin-right:292px;}
.content ol{margin:0 0 20px 0; line-height:18px;}
.content ul{margin:0 0 20px 0; line-height:18px;}
.content p{margin:0 0 20px 0; line-height:18px;}
.content ul li{list-style:disc; margin-left:15px;}
.content ol li{list-style:decimal; margin-left:20px;}
/* service */
.service{overflow:hidden; zoom:1; font-size:11px; margin-bottom:30px;}
.service h1{color:#616161; margin-bottom:15px; border-bottom:1px solid #dfdfdf; padding-bottom:8px;}
.service .column{width:308px;}
.service .item{overflow:hidden; zoom:1; padding-bottom:20px;}
.service h3{color:#657b00; margin-bottom:5px;}
.service .icon{width:70px; height:70px; float:left; margin:2px 10px 0 0; overflow:hidden; zoom:1; text-align:center;}
.service p{line-height:14px; margin:0;}
.service .btn{display:block; width:144px; height:23px; background:url(../i/service_btn.gif) no-repeat; margin:0 0 1px 80px; color:#555; line-height:23px; padding-left:22px;}
.service .btn:hover{text-decoration:none;}
/* news */
.news{font-size:11px;}
.news h1{margin-bottom:15px;}
.news .item{overflow:hidden; zoom:1; padding-bottom:30px;}
.news .image{width:188px; height:125px; float:left; margin:2px 15px 0 0; overflow:hidden; zoom:1; text-align:center;}
.news h3{color:#657b00; margin-bottom:5px;}
.news p{line-height:14px; margin-bottom:10px;}
.news .more{background:url(../i/news_arr.gif) no-repeat 0 3px; padding-left:12px;}
/* services */
.services{overflow:hidden; zoom:1;}
.services .item{overflow:hidden; zoom:1; padding-bottom:15px;}
.services .icon{width:146px; height:112px; float:left; margin:2px 0 0 0; overflow:hidden; zoom:1; text-align:center;}
.services h1{margin-bottom:8px;}
.services p{line-height:16px; margin:0;}

/* SIDEBAR */
.sidebar{float:right; width:272px;}
/* subscription */
.subscription{width:272px; height:80px; background:url(../i/subscription_bg.jpg) no-repeat; margin-bottom:10px;}
.subscription .padding{padding:13px 19px 5px 20px;}
.subscription h3{color:#4c5b00; margin-bottom:10px;}
.subscription .inp{width:159px; background:#fff; border:1px solid #c5c5c5; color:#717171; padding:3px 5px; float:left; font-size:11px;}
.subscription .btn{float:right;}
/* toolking */
.toolking{background:url(../i/toolking_m.jpg) repeat-y; font-size:11px; margin-bottom:10px;}
.toolking .b{background:url(../i/toolking_b.jpg) no-repeat 0 100%;}
.toolking .t{background:url(../i/toolking_t.jpg) no-repeat; padding:15px 20px 10px 20px; zoom:1;}
.toolking h3{color:#dc590e; padding-bottom:8px; background:url(../i/toolking_dev.gif) repeat-x 0 100%; margin-bottom:10px;}
.toolking li{font-weight:bold; background:url(../i/toolking_arr.gif) no-repeat 3px 3px; padding:0 0 10px 16px;}
/* sidenav */
.sidenav{padding-bottom:40px;}
.sidenav li{background:url(../i/sidenav_m.gif) repeat-y; margin-bottom:3px; zoom:1;}
.sidenav span{display:block; background:url(../i/sidenav_b.gif) no-repeat 0 100%;}
.sidenav a{font:18px/18px Trebuchet MS; color:#7d7d7d; display:block; padding:15px 20px; background:url(../i/sidenav_t.gif) no-repeat;}
.sidenav a:hover{text-decoration:none; color:#dc590e;}
.sidenav .current{color:#dc590e;}
/* portfolio */
.portfolio .head{height:57px; background:url(../i/portfolio_head.gif) no-repeat; margin-bottom:12px;}
.portfolio .head .overflow{padding:12px 25px 5px 20px;}
.portfolio .head h1{color:#fff; margin:0;}
.portfolio .head a{float:right; color:#fff; font-weight:bold; font-size:11px; padding:4px 0 0 13px; background:url(../i/portfolio_arr.gif) no-repeat 0 7px;}
.portfolio .body{width:232px; height:248px; background:url(../i/portfolio_body.gif) repeat-x; margin:0 auto 10px auto;}
.portfolio .body .overflow{width:222px; height:242px; position:relative; top:3px; left:5px;}
.pager{overflow:hidden; zoom:1; padding:0 18px 0 20px;}
.pager a{width:23px; height:23px; font:11px/23px Tahoma; color:#7b7b7b; background:url(../i/pager_bg.gif) no-repeat; text-align:center; margin-right:3px; float:left;}
.pager .current{background-position:0 -23px; color:#fdeac0; text-decoration:none;}
.pager a:hover{background-position:0 -23px; color:#fdeac0; text-decoration:none;}
/* quote */
.quote{background:url(../i/quote_m.gif) repeat-y;}
.quote .b{background:url(../i/quote_b.gif) no-repeat 0 100%;}
.quote .t{background:url(../i/quote_t.gif) no-repeat; padding:20px 30px 10px 30px;}
.quote p{font:18px Trebuchet MS; color:#475500; margin-bottom:7px;} 
.quote em{color:#c33016;}
/* article */
.article h1{ border-bottom:1px solid #dfdfdf; padding-bottom:8px;}
.article .date{font-size:11px; font-weight:bold; margin-bottom:10px;}
.article img{float:left; margin-right:20px;}
.author{font-weight:bold;}
.author span{display:block; color:#de510b; margin-bottom:4px;}
/* works */
.works .item{padding-bottom:30px;}
.works h1{margin-bottom:15px;}
.works img{margin-bottom:15px;}
.works p{margin-bottom:10px;}
.works .links{width:166px; height:23px; background:url(../i/works_links.gif) no-repeat; padding:0 15px;}
.works .links a{height:22px; font-size:11px; line-height:22px; color:#2b6103;}
.works .links .float_left{padding-left:11px; background:url(../i/prev_arr.gif) no-repeat 0 8px;}
.works .links .float_right{padding-right:11px; background:url(../i/next_arr.gif) no-repeat 100% 8px;}
/* contacts */
.contacts .container{float:none; width:100%; margin:0;}
.contacts .content{margin:0;}
.info{overflow:hidden; zoom:1;}
.info div{float:left; width:203px; line-height:18px;}
.info .btn{width:312px; height:99px; background:url(../i/info_btn.gif) no-repeat; float:right; margin:0 1px 1px 0;}
.forms{overflow:hidden; zoom:1;}
.forms .m{width:462px; background:url(../i/forms_m.gif) repeat-y;}
.forms .b{background:url(../i/forms_b.gif) no-repeat 0 100%;}
.forms .t{background:url(../i/forms_t.gif) no-repeat; padding:15px 30px; min-height:320px;}
.forms h3{background:url(../i/forms_dev.gif) repeat-x 0 100%; padding-bottom:8px; color:#dc590e; margin-bottom:20px;}
.forms .line{overflow:hidden; zoom:1; padding-bottom:10px;}
.forms label{width:66px; float:left; padding:4px 16px 0 0; text-align:right; color:#707070;}
.forms .inp{width:278px; background:#fff; border:1px solid #c5c5c5; padding:3px 5px;}
.forms textarea{width:278px; height:70px; background:#fff; border:1px solid #c5c5c5; padding:3px 5px;}
.forms .btn{width:76px; height:26px; background:url(../i/forms_btn.gif) no-repeat; margin-left:82px; color:#fff; padding-bottom:2px; font-weight:bold;}


/* FOOTER */
.footer{min-width:1000px; width:expression(document.body.clientWidth > 1000 ? "100%" : "1000px"); margin:0 auto; text-align:left; height:249px; margin-top:-249px; position:relative; background:url(../i/footer_bg.gif) repeat-x;}
.footer .bgr{background:url(../i/footer_bgr.jpg) no-repeat 50% 0;}
.footer .intend{height:249px;}
.footer .top{height:183px; padding:20px 0 10px 0;}
.footer .overflow{height:183px;}
.intro{width:655px; float:left; color:#fff;}
.intro h1{color:#fff; margin-bottom:15px;}
.intro p{line-height:16px; margin-bottom:10px;}
.breadcrumbs{width:246px; float:right; padding:5px 0 0 0;} 
.breadcrumbs ul{padding:10px 0 5px 25px; background:url(../i/breadcrumbs_dev.gif) repeat-y;}
.breadcrumbs li{margin-bottom:5px;}
.breadcrumbs a{font-weight:bold; color:#fff; background:url(../i/breadcrumbs_arr.gif) no-repeat 0 5px; padding-left:15px;}
.copy{font-size:11px; color:#a3b732; padding-top:10px;}

.bully ul {
	 list-style-image:url('i/check.png')
}

