*{margin:0;padding:0}
html{height:100%}
body{height:100%;font:12px Georgia, Tahoma, Verdana, sans-serif;color:#333;background:#fff}
/*-layout-*/
.ac{width:1000px;margin:0 auto}
.main{height:auto!important;min-height:100%;height:100%}
.contentbox{width:1000px;margin:10px auto 0;overflow:hidden;padding:20px 0 0}
.main_content{float:left;width:700px}
.to_content{vertical-align:top;padding:0 5px}
.leftbox{width:200px;vertical-align:top}
.rightbox{width:300px;float:left}
.tbl_wrap{margin:0 auto}
#hack_footer{height:100px;clear:both}
#footer{background:url(../images/footer_bg.gif) repeat-x top;height:100px;padding-top:10px;margin-top:-100px;min-width:1000px;display:block}
#footer p{text-align:center;color:#000;margin-top:1em}
/* Header  */
.header{margin:0 auto;height:100px;width:1000px}
.logo{width:350px;height:100px;float:left;border:none}
.header_right{width:650px;height:75px;float:right}
.header_bttm{width:650px;height:25px;float:right}
.lang{width:50px;float:right;padding:5px 10px 0 0}
.lang a{margin-left:4px}
.kroshki{float:left;margin-right:50px;color:#fff;padding:3px 0 0 5px}
.kroshki a{color:#fff;font-size:11px;font-size:600}
.kroshki a:hover{color:#fff}
/* reset */
a{color:#0089fe;text-decoration:none}
a:hover,a:active{color:#d22b2b;text-decoration:underline}
img{border:none}
input[type="text"],input[type="password"]{color:#fff;border:1px solid #000;background:#888;padding:1px 2px}
input[type="text"]:focus,input[type="password"]:focus{border:1px solid #000;background:#fff;color:#000}

.btn{cursor:pointer}
ul{list-style:none}
.fl{float:left}
.fr{float:right}
.fc{margin:0 auto}
.fc10{margin:0 auto 10px}
.fc10x{margin:10px auto}
.txtl{text-align:left}
.txtr{text-align:right}
.txtc{text-align:center}

.wp40{width:40%}
.wp47{width:47%}
.wp49{width:49%}
.wp60{width:60%}
.wp80{width:80%}
.wp95{width:95%}
.wp100{width:100%}
.w100{width:100px}
.w200{width:200px}
.w650{width:650px}
h1{font-size:18px;padding:0.5em;color:#0089fe;font-style:italic}
.vam{vertical-align:middle}
.vat{vertical-align:top}

.mt10{margin-top:10px}
.mb10{margin-bottom:10px}
.mr5{margin-right:5px}
.mb1{margin-bottom:1px}
.m10{margin:10px}
.m0x10{margin:0 10px}
.m0x2x10{margin:0 2px 10px}
.p10{padding:10px}
.p2x10{padding:2px 10px}
.p7x14{padding:7px 14px}

.top_links{display:inline-block;margin-right:15px;font-size:15px;float:right;padding-top:3px}
.top_links a{color:#888;font-weight:600}
.top_links a.current{color:#d22b2b}
.top_links a:hover{color:#d22b2b}
.top_links img{margin-left:6px}
.top_cart{float:right;width:170px;background:url(../images/cart.png) 0 4px no-repeat  scroll;color:#888;padding:2px}
.top_cart .fisrt{text-indent:25px;height:20px;padding-top:3px}
.top_cart a,.top_cart span{color:#984f00;font-weight:700}

.table td{vertical-align:top}

/*-Top Menu-*/
/*
.topMenu a{color:#fff;float:left;display:block}
.topMenu li{display:block;float:left}

.topMenu .fr li{margin-top:4px;border-left:1px solid #9f9f9f}
.topMenu .fr a{text-decoration:none;text-transform:uppercase;margin:0 4px;color:#fff}
.topMenu .fr a:hover,.topMenu .fr .current{color:#9f9f9f}
.topMenu li.first{border-left:none}
*/
.topMenu .projects li.current .navcap, 
.topMenu .projects li.current  strong,
.line-box .navcap{background-repeat:no-repeat;background-image:url(../images/master-menu.gif)}

.topMenu .projects{height:25px;overflow:hidden}
.topMenu .projects li{margin-left:2px;display:block;float:left}
.topMenu .projects div,
.topMenu .projects strong{height:25px;display:block;float:left}
.topMenu .projects strong{padding:0 10px;font-size:13px}
.topMenu .projects strong a{color:#757575;padding:4px 15px 0;display:block}
.topMenu .projects div{width:5px}
.topMenu .projects  div.leftcap{background-position:0 -99px}
.topMenu .projects  div.rightcap{background-position:0 -125px}
.topMenu .projects li.current div.leftcap{background-position:0 -99px}
.topMenu .projects li.current div.rightcap{background-position:0 -125px}
.topMenu .projects li.current strong{background-position:0 -151px;background-repeat:repeat-x}
.topMenu .projects li.current strong  a{color:#fff}
.topMenu .projects li a:hover {text-decoration:underline;cursor:pointer}

.line-box{width:1000px;height:32px;margin:0 0 40px}
.line-box div.leftcap-box,
.line-box div.rightcap-box{width:4px;height:32px;display:block}
.line-box div.leftcap-box{background-position:0 0}
.line-box div.rightcap-box{background-position:0 -33px}
.line-box div.line-content{height:22px;padding:5px 0;width:992px;float:left;background-position:0 -66px; background-repeat:repeat-x}

/*-tabs-*/
.tab-block{margin-bottom:4px}
.tab-block > .tab-header{padding-left:4px}
.tab-ttl{float:left;margin:0 1px -1px;font-weight:700;display:block;background:#b6b6b6 url(../images/tab_ttl.gif) repeat-x top;border:solid #aaa 1px;color:#5f95ef;cursor:pointer;padding:4px 10px;overflow:hidden}
.tab-ttl h1{color:#d22b2b;cursor:pointer;font-size:12px;padding:0}
.tab-ttl:hover,.tab-ttl h1:hover{background:#e1e1e1 url(../images/tab_ttl_act.gif) repeat-x top;color:#d22b2b;text-decoration:underline}
.tab-body{clear:both}
.tab-box{background:#e1e1e1;padding:2px;border:solid #aaa 1px;display:block}
.tab-block  .active-tab{background:#e1e1e1 url(../images/tab_ttl_act.gif) repeat-x top;top:1px;border:1px solid #aaa;border-bottom-color:#e1e1e1;color:#d22b2b;text-decoration:underline;overflow:hidden;font-style:italic}
.tab-body  > .hide{display:none}

/* --- */
.mainBanner{background:#aaa;width:670px;padding:10px;margin:0 auto 15px}
.order_cart{width:100%;border:#aaa solid;border-width:1px 1px 0}
.order_cart th{border-bottom:#aaa solid 1px;background:#eee;color:#5f95ef;padding:3px 4px}
.order_cart td{border-bottom:#aaa solid 1px;padding:2px 3px;background:#fff;}
.block{padding:3px;background:#fff;border:solid #aaa 1px}
.empty{padding:2.5em 3em;background:#fff;border:solid #aaa 1px;text-align:center;font-size:22px}
.info{padding:10px 15px;border-bottom:#000 solid 1px;margin-bottom:10px}
div.box{background:#fff;border:solid #aaa 1px}
dl.box{background:#fff;border:solid #aaa 1px;padding:7px 14px}
dd.img{padding:5px 5px 0;display:block;float:left}
a.ttl {padding:0.3em;color:#0089fe;font-style:italic;font-size:1.2em}
ul.box{}
.border_aaa{border:solid #aaa 1px}
.box li{display:block;padding:0.2em 0.6em;background-color:#fff;border:solid #aaa 1px;margin:0 0 1px}
.box_ttl{background:url(../images/box_up_bg.gif) repeat-x top;height:13px;border:solid #aaa 1px;margin:0 0 1px}
.box_bttm{background:url(../images/box_bttm_bg.gif) repeat-x bottom;height:13px;border:solid #aaa 1px;margin:1px 0 0}
li.ttll,td.ttll{background:url(../images/box_up_bg.gif) repeat-x top;height:13px}
li.bttmm,td.bttmm{background:url(../images/box_bttm_bg.gif) repeat-x bottom;height:13px}
.bttm_aaa_line{border-bottom:solid 2px #aaa}

.red{color:#d22b2b}
.red:hover{color:red}
.price{font-size:22px;font-style:italic;font-weight:700}
.price_small{font-size:15px;font-style:italic;font-weight:700}
.callto{background:url(../images/phone.png) no-repeat 0 0}
.mailto{}
.contact a{height:21px;text-indent:20px; font-family:"Times New Roman", Times, serif;font-size:17px;display:block}

.clear{clear:both}
.bold{font-weight:700}

/*-cat_menu & sidebar_menu-*/
.cat_menu li{display:block;margin:0 0 1px}
.cat_menu li a{display:block;background:#fff;border:solid #aaa 1px;color:#5f95ef;font-size:2em;text-indent:.55em}
.cat_menu li a:hover,.cat_menu li a.current{display:block;background:#fff;border:1px solid #d22b2b;color:#d22b2b;font-size:2em;text-decoration:none;text-indent:.4em}