/* RESET*/
*{margin:0; padding:0; outline:0;}
html, body{height:100%;	width:100%; text-align:center;}
table{border-collapse: collapse; border-spacing: 0;}
ul, ol{list-style-type:none;}
img{border:0; vertical-align:top;}
input, textarea, select{vertical-align:middle; font:12px Tahoma; color:#596068;}
a{color:#59c101; text-decoration:underline;}
a:hover{color:#fca600; text-decoration:none;}

.btn{cursor:pointer; border:none;}
.btn:hover{position:relative; top:1px; left:1px;}
.selected a, .selected a:hover{cursor:text; text-decoration:none!important;}
.current, .current:hover{cursor:text; text-decoration:none!important;}

.clear{clear:both;}
.overflow{overflow:hidden; zoom:1; margin-bottom:20px;}
.left{width:309px; float:left;}
.right{width:309px; float:right;}
.left ul, .right ul{padding-left:25px;}
.left p, .right p{padding-left:15px;}

/* H */
h1{font:normal 22px Tahoma; margin-bottom:15px; color:#76b401; border-bottom:1px solid #e5e7e9; padding:0 0 15px 0;}
.index h1{font:bold 14px Tahoma; padding:5px 10px 6px 10px; color:#fff;}
h2{font:bold 12px Tahoma; margin-bottom:15px;}
h3{}
h4{}
h5{}
h6{}
.title{background:url(../img/title_t.gif) no-repeat; margin-bottom:15px;}
.title h2{background:url(../img/title_b.gif) no-repeat bottom; padding:10px 13px; color:#59c101; margin:0;}

/* SETTINGS*/
body{font:12px Tahoma; color:#596068; background:#fff;}
.main{width:869px; margin:0 auto; text-align:left; min-height:100%; _height:100%;}

/* HEADER */
.header{height:114px; position:relative;}
.header .logo{position:absolute; top:27px; left:0px;}
.header .slogan{position:absolute; top:32px; left:225px; border-left:1px solid #d9dbdd; line-height:16px; padding:10px 20px; font-size:11px;}

/* NAVIGATION */
.navigation{height:36px; background:url(../img/nav_bg.gif) repeat-x; font-size:11px;}
.navigation .l{height:36px; background:url(../img/nav_l.gif) no-repeat;}
.navigation .r{height:36px; background:url(../img/nav_r.gif) no-repeat right; padding:0 18px;}
.navigation ul{height:36px; overflow:hidden; zoom:1;}
.navigation li{height:36px;  float:left; display:inline; background:url(../img/nav_dev.gif) no-repeat; margin-left:-2px; padding:0 23px;}
.navigation a{height:36px; line-height:34px; color:#596068; text-decoration:none;}
.navigation a:hover{text-decoration:underline; color:#59c101;}
.navigation .selected{background:url(../img/nav_sel.gif) repeat-x;}
.navigation .selected a{color:#fff;}
.navigation .after_selected{background:none;}

/* INTRO */
.intro{width:869px; margin-bottom:17px; position:relative;}
.intro .round{width:869px; height:2px; background:url(../img/intro_round.gif) no-repeat; position:absolute; left:0; bottom:0; _bottom:-1px; font-size:0; line-height:0;}

/* CONTENT */
.outer{overflow:hidden; zoom:1; padding-bottom:120px;}
.container{float:right; width:100%; margin-left:-216px;}
.content{margin-left:216px;}
.content p, .content ol{margin:0 0 15px 0; line-height:17px;}
.content ul{margin:0 0 10px 0; line-height:17px;}
.content ol li{list-style:decimal; margin:0 0 5px 13px;}
.content ul li{background:url(../img/list_style.gif) no-repeat 0 5px; padding:0 0 6px 17px; font-weight:bold;}
.content ul ul{margin:0; padding-top:6px;}
.content ul ul li{background:none; padding:0 0 2px 17px; font-weight:normal;}
/* index */
.index{overflow:hidden; zoom:1; font-size:11px; position:relative;}
.index .round{width:869px; height:2px; background:url(../img/indx_round.gif) no-repeat; position:absolute; left:0; top:0; font-size:0; line-height:0;}
.about{width:318px; float:left; position:relative;}
.about h1{background:#56bb02;}
.products{width:318px; float:right; position:relative;}
.products h1{background:#ffad10;}
.more{font-weight:bold; background:url(../img/more_arr.gif) no-repeat 0 4px; padding-left:12px;}
/* services */
.services{overflow:hidden; zoom:1;}
.services img{float:left; margin-right:25px; border:5px solid #eaeaea;}
.services ul{overflow:hidden; zoom:1;}
/* gallery */
.gallery{overflow:hidden; zoom:1; margin-left:-15px; font-size:11px;}
.gallery .item{width:152px; float:left; margin-left:15px; _margin-left:14px; display:inline; padding-bottom:15px; zoom:1;}
.gallery .item .image{width:142px; height:142px; display:block; border:5px solid #eaeaea; margin-bottom:7px;}
.gallery .item .image:hover{border:5px solid #ffda76;}
/* contacts */
.contacts{width:185px; float:left; margin-right:30px;}
.contacts div{margin-bottom:7px;}
.form{width:429px; float:right; background:#f6f7f7 url(../img/form_bg.gif) no-repeat bottom;}
.form h2{background:#edeeee url(../img/form_title.gif) no-repeat; padding:10px 13px; color:#59c101; margin:0; border-bottom:1px solid #fff;}
.form form{padding:15px 26px;}
.form div{overflow:hidden; zoom:1; padding-bottom:12px;}
.form label{width:148px; float:left; font-size:11px; font-weight:bold;}
.form .inp{width:215px; border:1px solid #bec2c4; background:#fff; padding:2px 0;}
.form textarea{width:215px; height:80px; border:1px solid #bec2c4; background:#fff; padding:2px 0;}
.form .btn{width:77px; height:26px; background:url(../img/send_btn.gif) no-repeat; font:bold 11px Tahoma; color:#37a400; margin-left:148px; padding-bottom:2px;}



/* SIDEBAR */
.sidebar{float:left; width:199px; font-size:11px;}
.menu{width:199px; position:relative;}
.menu .t{height:2px; width:199px; background:url(../img/menu_t.gif) no-repeat; position:absolute; top:0; left:0; font-size:0; line-height:0;}
.menu .b{height:2px; width:199px; background:url(../img/menu_b.gif) no-repeat; position:absolute; bottom:0; left:0; font-size:0; line-height:0;}
.menu li{background:#f4f6f6 url(../img/menu_bg.gif) repeat-x bottom; padding:8px 8px 9px 8px; zoom:1;}
.menu a{color:#596068; text-decoration:none; background:url(../img/menu_arr.gif) no-repeat 0 5px; padding-left:14px; display:block; zoom:1;}
.menu a:hover{text-decoration:underline; color:#59c101; background-position:0 -90px;}
.menu .open{background:none; border:1px solid #eeeff0; margin-top:-2px; padding:10px 8px 7px 8px;}
.menu .open a{font-weight:bold; background:url(../img/menu_open.gif) no-repeat 0 5px;}
.menu .open ul{padding-top:7px;}
.menu .open li{background:none; padding:7px 8px 8px 8px;}
.menu .open ul a{background:url(../img/menu_arr.gif) no-repeat 0 5px; font-weight:normal;}
.menu .open a:hover{background-position:0 -90px;}
.menu .current{color:#59c101; font-weight:bold!important; background-position:0 -90px!important;}
.menu .selected{background:none; border:1px solid #eeeff0; margin-top:-2px;}
.menu .selected a{font-weight:bold; background-position:0 -90px; color:#59c101;}

/* FOOTER */
.footer{min-width:1000px; width:expression(document.body.clientWidth > 1000 ? "100%" : "1000px"); text-align:left; height:100px; margin-top:-100px; background:url(../img/footer_bg.gif) repeat-x bottom; font-size:11px;}
.indx{text-align:left; height:59px; margin-top:-59px; background:url(../img/footer_bg.gif) repeat-x bottom; font-size:11px;}
.url{width:653px; margin:0 auto; color:#8c95a0; font-size:10px; padding-left:216px;}
.url .ind{border-top:1px solid #e5e7e9; padding:13px 0 15px 0;}
.url span{padding:0 7px;}
.footer .indent{width:869px; margin:0 auto; background:url(../img/footer_bgr.gif) no-repeat; padding:14px 0 0 0;}
.footer .logo{float:right;}
.footer .copy{font:10px Verdana, Arial, Helvetica, sans-serif; padding:12px 0 0 5px; color:#8e9399;}
