/* 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;}
input, textarea, select{vertical-align:middle; font:12px Verdana, Arial, Helvetica, sans-serif; color:#000;}
a{color:#66cc66; text-decoration:none;}
a:hover{text-decoration:underline;}

.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;}

/* H */
h1{font:normal 24px Verdana, Arial, Helvetica, sans-serif; margin-bottom:10px; color:#666;}
h2{font:normal 20px Verdana, Arial, Helvetica, sans-serif; margin-bottom:10px; color:#666;}
h3{font:normal 17px Verdana, Arial, Helvetica, sans-serif; margin-bottom:5px; color:#666;}
h4{font:normal 17px Verdana, Arial, Helvetica, sans-serif; margin-bottom:5px; color:#006600;}
h5{}
h6{}

/* SETTINGS*/
body{font:13px Trebuchet MS; color:#666; background:#fff url(/i/body_bg.gif) repeat-x;}
.main{width:1000px; margin:0 auto; text-align:left; min-height:100%; _height:100%; background:url(/i/main_bg.jpg) no-repeat 0 4px;}

/* HEADER */
.header{height:234px; position:relative; background:url(/i/header_bg.gif) no-repeat;}
.slogan{position:absolute; top:36px; left:100px; width:136px; height:46px; background:url(/i/slogan.png) no-repeat; _background:url(/i/slogan.jpg) no-repeat;}
.logo{position:absolute; top:94px; left:89px; display:block; width:179px; height:179px; background:url(/i/logo.png) no-repeat; _background:url(/i/logo.jpg) no-repeat;}
.banner{position:absolute; top:114px; right:35px;}
/* top_navigation */
.top_navigation{position:absolute; top:30px; left:332px; width:476px; height:83px; background:url(/i/top_nav_bg.jpg) no-repeat;}
.top_navigation ul{width:444px; margin:0 auto; overflow:hidden; zoom:1; padding:17px 0 0 0;}
.top_navigation li{float:left; padding:0 9px; background:url(/i/top_nav_dev.gif) no-repeat 0 7px; margin-left:-1px;}
.top_navigation a{font:bold 12px Trebuchet MS; color:#fff; text-decoration:none; text-transform:uppercase;}
.top_navigation a:hover{text-decoration:underline;}
/* ico */
.ico{position:absolute; top:30px; left:820px; width:145px; height:83px; background:url(/i/ico_bg.jpg) no-repeat;}
.ico ul{width:92px; margin:0 auto; overflow:hidden; zoom:1; padding:18px 0 0 0;}
.ico li{float:left; padding:0 10px; background:url(/i/ico_dev.gif) no-repeat 0 7px; margin-left:-1px;}

/* CONTENT */
.outer{overflow:hidden; zoom:1; padding-bottom:150px;}
.outer a{zoom:1;}
.container{float:right; width:1000px; margin-left:-332px;}
.content{margin-left:332px;}
.content .bg{width:578px; background:url(/i/content_bg.png) no-repeat; margin-left:-21px; padding:35px 45px 0 47px; min-height:350px; _height:350px; position:relative; _position:static; z-index:1;}
.content p, .content ul, .content ol{margin:0 0 20px 0;}
.content ul li{list-style:disc; margin-left:15px;}
.content ol li{list-style:decimal; margin-left:20px;}
/* url */
.url{color:#006600; margin-bottom:8px;}
.url a{color:#006600; text-decoration:none; padding-right:20px; background:url(/i/links_arr.gif) no-repeat 100% 5px; margin-right:9px;}
.url a:hover{text-decoration:underline;}
/* title */
.title{height:8px; background:url(/i/title_bg.gif) no-repeat 100% 0; text-align:right; margin-bottom:20px; font-size:0; line-height:0;}
/* catalogue */
.catalogue{overflow:hidden; zoom:1; margin-bottom:15px; margin-left:-39px;}
.catalogue .item{float:left; width:115px; margin-left:39px; display:inline;}
.catalogue .image{height:100px; text-align:center; margin-bottom:15px;}
.catalogue .name{font-size:13px; margin-bottom:7px;}
.catalogue .description{font-size:11px; line-height:12px;}
.catalogue .description img{vertical-align:middle;}
/* news */
.news .item{overflow:hidden; zoom:1; margin-bottom:15px;}
.news .image{float:left; width:79px; height:79px; overflow:hidden; zoom:1; border:1px solid #9aa2ad; margin-right:20px;}
.news .name{font-weight:bold;}
.news .name span{font-weight:normal;}
.news .description{line-height:15px;}

/* SIDEBAR */
.sidebar{float:left; width:332px; padding-top:76px; position:relative;}
.sidebar .bg{width:238px; background:url(/i/sidebar_bg.png) no-repeat; margin-left:14px; padding:50px 27px 0 53px; min-height:300px; _height:300px;}
/* side_navigation */
.side_navigation{margin-bottom:20px;}
.side_navigation li{}
.side_navigation a{display:block; font:17px Verdana, Arial, Helvetica, sans-serif; color:#006600; text-decoration:none; background:url(/i/side_nav_dev.gif) repeat-x bottom; padding:2px 0 5px 0; zoom:1;}
.side_navigation a:hover{text-decoration:underline;}
.side_navigation ul{background:url(/i/side_nav_dev.gif) repeat-x bottom; padding:2px 0;}
.side_navigation ul a{font-size:12px; background:url(/i/side_nav_arr.gif) no-repeat 4px 7px; padding-left:14px;}
.side_navigation ul ul{background:none;}
.side_navigation ul ul a{background:url(/i/side_nav_arr.gif) no-repeat 20px 7px; padding-left:30px;}
/* account */
.account{margin-bottom:20px;}
.account ul{padding-bottom:10px;}
.account li{margin-bottom:5px;}
.account label{font:12px Verdana, Arial, Helvetica, sans-serif;}
.account .inp{width:202px; background:#f0f0f0; border:1px solid #abdec5; padding:2px; margin-bottom:5px;}
.account .btn{width:82px; height:34px; background:url(/i/account_btn.gif) no-repeat; font:10px Verdana, Arial, Helvetica, sans-serif; color:#ccffcc; padding-bottom:10px;}
/* links */
.links a{color:#666; text-decoration:none; padding-left:15px; background:url(/i/links_arr.gif) no-repeat 0 5px; font-size:12px;}
.links a:hover{text-decoration:underline;}

/* FOOTER */
.footer{min-width:1000px; width:expression(document.body.clientWidth > 1000 ? "100%" : "1000px"); text-align:left; height:103px; margin-top:-103px; position:relative; background:url(/i/footer_bg.gif) repeat-x;}
.footer .intend{width:1000px; margin:0 auto; background:url(/i/footer_bgr.gif) no-repeat;}
.counters{float:left; padding:15px 0 0 67px;}
.bot_navigation{text-align:right; padding:15px 25px 5px 0; font:bold 12px Trebuchet MS; color:#006600; text-transform:uppercase;}
.bot_navigation a{color:#ccc; margin:0 10px;}
.copy{font:11px Trebuchet MS; color:#006600; text-transform:uppercase; text-align:right; padding:0 35px 0 0;}
.copy span{color:#000;}
