html,body {padding:0;margin:0; width:100%; height:100%;}
body {color: #1a252f; background: url(../i/bodybg.gif); font:12px Arial;}

img{border:0; font-size:1px; }

.clr{clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important}
.clr2{clear:both;}

#allPage{width: 984px; height: auto !important; height/**/:100%; min-height: 100%; margin: auto; position: relative;}
#a__main{display: none;}
a{text-decoration: underline; color: #cc0000;}
a:hover{text-decoration: underline; color: #cc0000;}

a.newstitle{text-decoration:none;font-size:12px;color:#1A252F;}
a.newstitle:hover{text-decoration: underline;}

.sp{width:100%;}
.sp2{width:100%; height:100%;}
.sp2 td{vertical-align:top;}

.br{border: solid 1px red !important;}
.fl{float:left;}
.fr{float:right;}
.clr{clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important}
.clr2{clear:both;}

p{margin:0; padding: 3px 0 6px 0;}

h1{font-size:15px; padding:0; margin:5px 0 15px 0; color: #626d7c; font-weight: bold; text-transform: uppercase;}
h2{font-size:14px; padding:0; margin:0;}
h3{font-size:12px; padding:0; margin:0;}
h4{font-size:10px; padding:0; margin:0;}
h5{font-size:9px; padding:0; margin:0;}
h6{font-size:8px; padding:0; margin:0;}

.pa{position: absolute;}
.bordertop{position:absolute; top:0; left:0;}
.borderleft{position:absolute; top:20px; left:0;}
.borderright{position:absolute; top:20px; right:0;}

.logo{left: 0px; top: 0px;}
.top{height: 479px; width: 945px; position:relative; margin:auto;}
.topimg{height: 356px; width:656px; border: 2px solid #f7f7f8; top:114px; left: 0; text-align: center; z-index: 1; overflow: auto;}
.topimg .impa{position:absolute; z-index:1; top: 3px; left: 5px;}
.topimg div.firstbody{text-align: center; padding-top: 3px;}
.topimg div.secbody{text-align: left; height: 354px; width:654px; top: 1px; left: 2px; background: #fafafa; overflow: auto;}
.topimg div.inp{padding: 5px;}

.topright{height: 213px; width: 280px; top: 114px; right: 0px; font-size: 12px; border:1px solid #ebebeb; background:url(../i/right1.jpg) no-repeat 0 0;}
.topright .pad{padding:5px;}
.topright .pad h1{margin:10px 0 0 13px;}
.topright a{display:block; color:#a6aebb; text-decoration:none; margin: 10px 0 0 15px; font-weight:bold; padding-left:13px; background:url(../i/righta.gif) no-repeat 0 8px;}
.topright a:hover{color:#000; background:url(../i/rightaa.gif) no-repeat 0 8px;}

.topright1{height: 131px; width: 280px; top: 331px; right: 0px; font-size: 12px; border:1px solid #ebebeb; background-color:#ECECEC;padding-top:10px; /*background:url(../i/right2.jpg) no-repeat 0 0;*/}
.topright1 h1{margin:5px 0 0 13px;}
.topright1 table{margin:13px 0 0 13px; font-size:11px;}
.topright1 table .tr1{color:#000; font-weight:bold;}
.topright1 table .td1{width:86px;}
.topright1 table .td2{width:71px; text-align:center}
.topright1 table .td3{width:106px; text-align:center}
.topright1 table .tr2 td{padding: 15px 0 0 0;}
.topright1 table .tr3 td{padding: 5px 0 0 0;}

.hide{display: none;}
.show{display: ;}

ul{margin: 0; padding: 0;}
.b0{border: none !important;}
.bg0{background: none !important;}
.fl{float: left;}

.menu{left: 1px; top: 68px; height: 41px; width: 945px; z-index: 2;}
.menu .menulist li{list-style: none; float: left; background: url(../i/menu.jpg) no-repeat 0 0; width: 189px; height: 41px;}
.menu .menulist li a:hover, .menu .menulist a.highlighted, .menu .menulist li.active a{background: url(../i/menua.jpg) no-repeat 0 0; text-decoration: none;}
.menu .menulist li.active  li a{background: url(../i/menur.gif) no-repeat 0 4px;}
.menu .menulist li a{width: 189px; height: 41px; display: block; color: #fff; font-weight: bold; font-size: 12px; text-decoration: none;}
.menu .menulist li a div{padding: 12px 0 0 0px; text-align: center;}
.menu .menulist li li a div{padding: 0px; text-align: left;}
.menu .menulist ul li{background: none; float: none; height: auto; width: auto; padding: 3px 5px;}
.menu .menulist ul li a{width: auto; font-size: 11px; font-weight: normal; width: auto; height: auto; background: url(../i/menur.gif) no-repeat 0 4px; padding-left: 10px;}
.menu .menulist ul li a:hover{background: url(../i/menur.gif) no-repeat 0 4px; color: #000000;}
.menu .menulist ul{background: #ce5757 url(../i/submenubg.jpg) no-repeat 0 100%; width: 209px; border: 1px solid #762401; margin-top: 2px; padding: 1px 0 3px 0;}

.ft{height: 7px; width: 100%;}

.bottom{width: 945px; height:191px; margin:auto;}
.bottom .left{width: 658px; height: 191px; border: 1px solid #ebebeb; overflow: auto; float: left;}
.bottom .right{width: 280px; height: 191px; border: 1px solid #ebebeb; overflow: auto; float: right; background: #fcfcfc url(../i/rightbg.gif) repeat-x 0 100%;}
.p10{padding: 10px;}
.p5{padding: 1px;}

.footer{height: 35px; width: 945px; margin:auto;}
.footer .copy{float: right;}
.footer ul{padding: 10px 0 0px 0px;}
.footer ul li{list-style: none; padding: 0 7px; float: left; border-right: 1px solid #1a252f;}
.footer ul li a{text-decoration: none; color: #1a252f; text-transform:lowercase;}
.footer ul li a:hover, .footer ul li.active a{text-decoration: underline;}

.icon{right: 0; top: 30px;}
.icon a{margin: 0 10px;}
.icon div{margin: 0 10px; background: url(../i/img4.gif) no-repeat 100% 100%; height: 12px;}
.icon .div1{width: 50px;}
.icon .div2{width: 50px;}
.icon .div3{width: 50px;}

/* ------------- Loading ----------------- */
.blocking-gray {position: absolute; width:100%; width: expression(document.body.clientWidth + 'px'); height: expression(document.getElementById('allPage').offsetHeight + 'px'); z-index: 5; display: none; background-color: #333; -moz-opacity:0.2; filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=0.2)}
.blocking {position: absolute; left:0; top: 0; width:100%; width: expression(document.body.clientWidth + 'px'); height: expression(document.getElementById('allPage').offsetHeight + 'px'); z-index: 5; cursor: progress; display: none; background-color: #333; -moz-opacity:0.2; filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=0.2)}
.loading {font-size: 11px; letter-spacing: 2px; color: white; font-weight: normal; padding: 1px 0 0 5px; position: fixed; top: 30px; right: 25px; width:78px; height: 15px; z-index: 9001; display: none; background-color: red; -moz-opacity:0.7; filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=.7)}
body>div>.loading {position: fixed !important; width:79px; height: 16px;}

/*order*/
form{margin:0; padding: 0;}
.form{background: #f0f0f0; width: 412px; font-family: Arial; font-size: 12px;}
.form .title{font-weight: bold; float: left; text-align: right; padding-top: 2px;}
.form .field input{margin-left: 6px; height: 15px; border: 1px solid #c1c4c9; font-size: 11px;}
.form .field select{margin-left: 6px; height: 20px; border: 1px solid #c1c4c9;}
.form .field textarea{margin-left: 6px; border: 1px solid #c1c4c9;}
.form .title .must{color: red; padding: 0 2px; font-size: 16px;}

.form .company .title{width: 214px;}
.form .company .field input{width: 182px;}

.form .object .title{width: 207px; padding-top: 0;}
.form .object .field select{width: 191px;}

.form .payment .title{width: 289px; padding-top: 0;}
.form .payment .field input{width: 107px;}

.form .currency .title{width: 298px; padding-top: 0;}
.form .currency .field select{width: 100px;}

.form .time .title{width: 223px; padding-top: 0;}
.form .time .field select{width: 175px;}

.form .fio .title{width: 182px; padding-top: 0;}
.form .fio .field input{width: 214px;}

.form .phone .title{width: 150px; padding-top: 0;}
.form .phone .field .div1{width: 90px; float: left; padding-top: 2px; text-align: right;}
.form .phone .field .div1 input{width: 50px;}
.form .phone .field .div2{width: 164px; float: left; padding-top: 2px; text-align: right;}
.form .phone .field .div2 input{width: 108px;}

.form .email .title{width: 182px; padding-top: 2px;}
.form .email .field input{width: 214px;}

.form .item{padding-top: 9px; position: relative;}

.form .buttons{text-align: right; padding-right: 8px; padding-top: 9px; padding-bottom: 8px;}

.form .must1{font-size: 11px; text-align: right; padding-right: 9px; padding-top: 10px;}
.form .error{position: absolute; right: 10px; top: 22px; background: red; color: #fff; padding: 1px 5px; font-size: 11px;}
.message{color: green; position: absolute; bottom:21px; left: 167px; font-weight: bold;}
/**/


#a__body_secbody_order h1{margin-bottom: 5px; margin-top: 0;}
#a__body_secbody_feedback h1{margin-bottom: 5px; margin-top: 0;}

.form .contact .title{width: 119px; padding-top: 0px;}
.form .contact .field input{width: 277px;}
.form .email1 .title{width: 128px; padding-top: 0px;}
.form .email1 .field input{width: 268px;}
.form .phone1 .title{width: 135px; padding-top: 0px;}
.form .phone1 .field input{width: 261px;}
.form .subject .title{width: 135px; padding-top: 0px;}
.form .subject .field input{width: 261px;}
.form .text .title{width: 135px; padding-top: 0px;}
.form .text .field textarea{width: 261px; height: 78px;}

.form .item .t_capth{width: 247px; padding-top: 0px;}
.form .item .img_capth{margin-left: 6px;}
.form .item .captch{text-align: right;}
.form .item .captch input{width: 150px; margin-right: 8px;}

#a__body_secbody_feedback .message{left: 145px;}

.sitemap {margin:0 0 0 10px;}
.sitemap a.here{text-decoration: underline !important;}

.sitemap .item img{margin:2px 4px 3px 0px;}
.sitemap a {font-size:11px;text-decoration:none;color:#00527F !important; padding: 0 0 0 20px}
.sitemap .subitem {padding-left: 10px;}
.sitemap .subitem  .item .subitem {padding-left: 10px;}
.sitemap .subitem  .item .subitem a{padding-left:20px;}
.sitemap a:hover {text-decoration:underline}
.sitemap .a.level1 {margin: 6px 0 4px 0 !important;}
.sitemap .level1 a {font-weight: bold; padding-left: 5px !important; font-size: 12px; color:#A71F27 !important;}
.sitemap .level2 a {color: #444 !important; font-weight: normal; padding-left: 5px !important; font-size: 12px;}
.sitemap .level3 a {color: #666 !important; padding-left: 5px !important; font-size: 12px;}
.sitemap .level4 a {padding-left: 5px !important; font-size: 12px;}
.sitemap .level5 a {padding-left: 5px !important; font-size: 12px;}
