/* 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 Arial, Helvetica, sans-serif; color:#000;}
a{color:#141414; text-decoration:underline;}
a:hover{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;}

.overflow{overflow:hidden; zoom:1;}

/* H */
h1{font:normal 17px Tahoma; color:#d40000; text-transform:uppercase; margin-bottom:20px;}
h2{font:bold 12px Tahoma; color:#141414; margin-bottom:5px;}
h3{font:normal 11px Tahoma; margin-bottom:5px;}
h4{}
h5{}
h6{}

/* SETTINGS*/
body{font:12px Tahoma; color:#141414; background:#aeafaf;}
.main{max-width:1250px;	min-width:1000px; width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':(document.body.clientWidth > 1250? "1250px": "auto")); text-align:left; min-height:100%; _height:100%; margin:0 auto; background:#fff;}

/* HEADER */
.header{height:295px; background:url(../files/logo/header.jpg) no-repeat left bottom; margin-bottom:1px;}
.topper{height:85px;}
.topper .left{width:341px; float:left; padding:30px 0 0 0;}
.topper .right{border-top:3px solid #d40000; padding:27px 0 0 0; overflow:hidden; zoom:1;}
.logo{border-left:13px solid #d40000; padding:0 0 0 44px;}
.ico{width:121px; height:25px; float:right; border-left:1px solid #d40000; padding:27px 0 0 23px;}
.ico a{float:left; height:12px; font-size:0; line-height:0; margin-right:24px;}
.ico .home{width:11px; background:url(../i/ico_home.gif) no-repeat;}
.ico .map{width:11px; background:url(../i/ico_map.gif) no-repeat;}
.ico .mail{width:10px; background:url(../i/ico_mail.gif) no-repeat;}
.ico a:hover, .ico .current{background-position:0 -11px;}
.navigation{float:left; height:27px; border-left:1px solid #d40000; padding:25px 0 0 15px;}
.navigation a{font:bold 12px Arial, Helvetica, sans-serif; color:#777; text-decoration:none; text-transform:uppercase; margin-right:25px;}
.navigation a:hover, .navigation .current{color:#d40000;}

/* CONTENT */
.outer{overflow:hidden; zoom:1; padding-bottom:54px; border-top:4px solid #d40000; background:url(../i/outer_dev.gif) no-repeat 341px 0;}
.container{float:right; width:100%; margin-left:-355px;}
.content{margin-left:355px; padding:25px 20px 0 0;}
.block{overflow:hidden; zoom:1; background:url(../i/block_dev.gif) repeat-x; margin-top:-1px; padding-bottom:25px;}
.more{color:#404040;}
.more a{color:#404040;}
.more img{vertical-align:middle; margin:0 5px;}
.content .left{width:49%; float:left;}
.content .right{width:49%; float:right;}

.outer ul{padding:0 0 15px 9px;}
.outer li{margin-bottom:3px; font-weight:bold; background:url(../i/arr.gif) no-repeat 0 7px; padding-left:13px;}
.outer p{line-height:15px; margin-bottom:15px;}
.outer .small{font:12px/12px Tahoma; color:#404040;}
.outer .red{color:#d40000;}
.outer .gray{color:#404040;}
.outer .underline{text-decoration:underline;}

/* about */
.about{background:url(../i/block_dev.gif) repeat-x bottom; padding-bottom:25px; margin-bottom:25px;}
/* catalogue */
.catalogue .item{overflow:hidden; zoom:1; padding-bottom:15px;}
.catalogue img{float:left; margin-right:7px; border:1px solid #404040;}
/* news */
.news{padding-bottom:20px;}
.news .item{overflow:hidden; zoom:1;}
.news .date{width:72px; float:left; color:#7a7a7a;}
.news h2{font-weight:normal; margin-bottom:8px;}
/*.news h2 a{color:#0342c8;} */
/* pager */
.pager{font-weight:bold; margin-bottom:15px;}
.pager a{color:#404040; margin:0 2px;}
.pager .current{color:#141414;}


/* SIDEBAR */
.sidebar{float:left; width:255px; padding:25px 0 0 60px;}

/* FOOTER */
.footer{max-width:1250px; min-width:1000px; width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':(document.body.clientWidth > 1250? "1250px": "auto")); text-align:left; height:54px; margin:-54px auto 0 auto; position:relative; background:#aeafaf; color:#cfcfcf; font-size:11px;}
.contacts{width:295px; padding:20px 0 0 60px; float:left;}
.copy{width:49%; float:left; padding:20px 0 0 0;}
.counters{width:49%; float:right; padding:10px 0 0 0;}
.counters div{float:left; margin-right:5px;}
