html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{ margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;/*vertical-align:baseline;*/ }
:focus{ outline:0; }
body{ line-height:1;color:black;background:white; }
ol, ul{ list-style: none; }
table{ border-collapse:separate;border-spacing:0; }
caption, th, td{ text-align:left;font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after{ content:""; }
blockquote, q{ quotes: "" ""; }

html,body{ width:100%;min-width:1000px;height:100%;background:#fff url(../images/bg-top.png) repeat-x;color:#636464;font-family:Arial,Helvetica,Garuda,sans-serif;font-size:14px; }
a{ color:#027cb4; }
a:hover{ text-decoration:none; }
h1,h2,h3{ font-weight:normal; }
h1{ color:#727e87;font-size:24px;line-height:24px;margin:20px 0 15px 0; }
h2{ color:#f8310b;font-size:18px;margin-bottom:20px;margin:20px 0 20px 0; }
input.dec, textarea.dec, select.dec{ color:#4e4e4e;padding:2px;border-top:1px solid #808080;border-left:1px solid #808080;border-bottom:1px solid #d4d0c8;border-right:1px solid #d4d0c8;font-family:Arial,Helvetica,Garuda,sans-serif;font-size:12px; }

.wrapper{ max-width:1250px;margin:0 auto;padding:0 55px 0 70px; }
.wrapper.two{ max-width:1285px;padding:0 35px 0 50px; }
.wrapper.three{ max-width:1275px;padding:0 40px 0 60px; }
.wrapper-search{ max-width:1300px;margin:0 auto;padding:0 0px 0 70px; }

.bg-tl{ background:url(../images/bg-top-left.png) no-repeat; }
.bg-tr{ background:url(../images/bg-top-right.png) no-repeat right 105px; }
.bg-menu{ width:100%;min-width:430px;height:50px;background:#09a4e1 url(../images/bg-menu.png) repeat-x; }
.bg-search{ width:100%;height:50px;background:url(../images/bg-search.png) no-repeat right;text-align:right; }

.hdr{ height:210px;font-size:12px; }
    .hdr .logo{ padding:45px 0 0 0;color:#7a7e8c;line-height:18px; }
        .hdr .logo img{ margin-bottom:10px; }
    .hdr .r{ padding:65px 0 0 0; }
        .hdr .r .map{ margin:0 0 15px 47px; }
            .hdr .r .map a{ padding:1px 0 3px 25px;background:url(../images/icon_map.gif) no-repeat 0px 0px; }
        .hdr .r .phone{ color:#7a7e8c;text-align:right; }
            .hdr .r .phone p{ margin-top:5px; }
            .hdr .r .phone em{ font-size:18px;font-style:normal;position:relative;top:-5px;right:5px; }
            .hdr .r .phone strong{ font-size:33px;color:#0077c1;font-weight:normal;margin-right:3px; }
        .hdr .r #tobasket{ padding:10px 0 0 47px; }
            .hdr .r #tobasket a{ font-size:18px;color:#f41411; }            

.menu{ min-width:770px;max-width:1620px;position:absolute;top:210px; }
    .menu .item{ float:left;line-height:50px;margin-right:10px;display:inline; }
        .menu .item a{ font-size:18px;color:#fff;text-decoration:none;border-bottom:1px solid #fff;padding:0 1px; }
        .menu .item a:hover{ border-bottom:0; }
    .menu .item.sel{ background:#c4e6f8 url(../images/bg-menu-sel.png) repeat-x; }
        .menu .item.sel a{ color:#407196;text-decoration:none;border-bottom:0; }
        .menu .item.sel .bg-l{ width:100%;background:url(../images/bg-menu-sel-brd.png) no-repeat left; }
        .menu .item.sel .bg-r{ width:100%;background:url(../images/bg-menu-sel-brd.png) no-repeat right; }
    .menu .item .cntr{ padding:0 5px; }                      

.sub-menu{ margin:25px 0 30px 0; }
    .sub-menu a{ color:#174c73;text-decoration:none;border-bottom:1px #174c73 dashed;padding:0 1px;margin-right:40px; }
    .sub-menu a:hover{ border-bottom:none; }
    .sub-menu a.sel{ border-bottom:none; }

.search-block{ width:300px;float:right;padding:15px 55px 0 0; }
    .search-block .string{ width:136px;padding:3px;background:url(../images/bg-input-search.png) no-repeat; }
        .search-block .string input{ font-size:12px;width:110px;color:#636464;margin:0 10px 0 18px;border:0; }
    .search-block .submit{ margin-right:0px; }

.catalog-menu{ margin-bottom:25px; }
    .catalog-menu .item{ margin-bottom:16px; }
    .catalog-menu .item a{ color:#174c73; }
        .catalog-menu .item.sel a{ color:#f41411;font-weight:bold;text-decoration:none; }

.main{ margin-top:20px; }

.left{ width:220px;float:left;margin:0px 0 30px 0; }
    .left .dl-price{ background:#0086ce url(../images/bg-price-dl.png) no-repeat;width:170px;height:21px;padding:9px 0 0 30px; }
        .left .dl-price a{ color:#fff;font-size:12px;text-decoration:none; }      

.content{ margin:0 0 0 240px; }
    .content.spec{ margin:0 235px 0 240px; }
        .content p{ line-height:20px;margin-bottom:12px; }
    .content .crumb{ margin-bottom:30px; }
    .content li{ font-size:12px;line-height:20px;margin:10px 0; }
    .content ol{ margin:20px 0;list-style:decimal; }
        .content ol li{ margin-left:30px; }
    .content ul{ margin:20px 0; }
        .content ul li{ background:url(../images/mrk-line.gif) no-repeat left 10px;padding-left:30px; }
    .content strong{ font-weight:bold; }
    .content em{ font-style:italic; }
    .content img.dec{ border:solid 4px #d9f3fe;margin:20px 0px 20px 50px; }
    .content a.dl{ padding-left:20px;background:url(../images/mrk-dl.gif) no-repeat left top; }
    .content .imgalt{ color:#7a7e8c;font-size:12px;font-style:italic;margin:-15px 0 20px 50px; }
        
.banners{ margin:0 0 30px 240px; }

.spec-block{ float:right;width:195px;font-size:12px;line-height:18px; }
    .spec-block .item{ margin-bottom:25px; }
        .spec-block .item .date{ margin-bottom:5px;background:#fc4a06 url(../images/bg-date.png) no-repeat;color:#fff;line-height:20px;padding-left:10px;width:60px;height:20px; }
        .spec-block .item .title{ margin-bottom:10px; }
    .spec-block .all{ margin-bottom:25px; }            

.specs{ padding-top:10px; }
    .specs h1{ margin-top:10px; }
    .specs .item{ margin-bottom:30px; }
    .specs .date{ color:#7a7e8c;font-size:12px; }
    .specs .title{ margin:8px 0; }
    .specs .img{ padding-right:20px; }
    .specs .pages{ height:30px;margin-top:15px; }
        .specs .pages.top{ padding-bottom:30px; }
        .specs .pages .onpage{ float:right;font-size:12px; }
            .specs .pages .onpage a{ color:#636464;text-decoration:none;border-bottom:1px dashed #636464;margin-right:15px; }
            .specs .pages .onpage a:hover{ border:0; }
            .specs .pages .onpage a.sel{ background:#f41411;padding:3px;border:0;font-weight:bold;color:#fff; }       
    .specs .all{ font-size:12px; }
    .specs .more{ padding-top:30px; }            

.search{}
    .search .title{ margin-bottom:7px;font-size:14px; }
    .search .text{ font-size:14px; }
    .search li{ margin-bottom:30px; }
    .search .pages{}
        .search .pages{ font-size:12px; }
            .search .pages a, .search .pages strong{ margin-right:10px }
            .search strong{ background:#28b4ec;padding:3px 5px;color:#fff; }

.sendmail{ font-size:12px; }
    .sendmail input.dec{ width:330px;padding:5px;border:0;background:url(../images/bg-input-339.png) no-repeat left center; }
    .sendmail textarea.dec{ width:330px;height:95px;padding:5px;border:0;overflow:auto;background:url(../images/bg-textarea-339.png) no-repeat left center; }
    .sendmail .name{ padding:18px 0 7px 0; }
    .sendmail .submit{ padding:20px 0; }
    .sendmail .oblig-text{ padding-top:32px;line-height:20px;padding-left:40px; }
    .sendmail ul{ margin:20px 0 0 0; }
        .sendmail ul li{ background:url(../images/mrk-line.gif) no-repeat left 8px;padding-left:30px;margin:0px; }
    .sendmail input.err{ /*border-top:red 1px dashed;*/border-bottom:red 1px dashed; }
    .sendmail textarea.err{ /*border-top:red 1px dashed;*/border-bottom:red 1px dashed; }
    .sendmail .checkForm{ width:300px;color:#f41411;font-weight:bold;font-style:italic;margin-top:15px;display:none; }        

.catalog{}
    .catalog li{font-size:14px; }
    .catalog input.dec.num{ margin-right:5px;margin-top:-1px;text-align:center;width:35px;padding:5px;border:0;background:url(../images/bg-input-43.png) no-repeat left center; }
    .catalog.basket{}
        .catalog.basket .sum{ font-size:18px; }
            .catalog.basket .sum .rur{ color:#f8310b; }
        .catalog.basket .table{ margin-bottom:20px; }            
    
.footer{ background:#e1f5fc url(../images/bg-footer.png) repeat-x bottom;padding:15px 0 0 20px;color:#44718a;font-size:11px;margin:30px 0; }
    .footer table{ padding:0 20px 15px 0;width:100%; }
    .footer .col1{ width:190px;padding-right:30px;padding-top:3px; }
    .footer .col2{  }
    .footer .col3{ width:200px; }
    .footer .bg-fly{ background:url(../images/bg-footer-fly.png) no-repeat right bottom;height:100%; }
    .footer .copy{ color:#3b84ac;font-size:12px; }
        .footer .copy .count{ margin-top:15px; }
    .footer .txt{ line-height:16px;padding-left:20px; }        
    .footer .mediasite{ color:#255772;vertical-align:bottom;padding-bottom:25px; }
        .footer .mediasite img{ margin-top:10px; }
	
	
.tbl table{ border-top:#16abe5 2px solid;border-bottom:#16abe5 2px solid;margin:15px 0; }
    .tbl table tr.even{ background:#d9f3fe; }
    .tbl table th{ padding:10px;font-size:12px;font-weight:bold;color:#fff;background:#16abe5; }
    .tbl table td{ padding:10px;font-size:12px; }

.content404{}
    .content404 h1{ color:#f41411;margin:30px 0 5px 0; }
    .content404 p{ margin-bottom:40px; }
    .content404 a{ font-size:12px; }

.h1{ color:#727e87;font-size:24px;line-height:24px;margin:0 0 15px 0; }
.fl{ float:left;width: 50%; }
.fr{ float:right }
.cb{ clear:both }
.h{ display:none; }
.oblig{ color:#f41411; }

#rightline{ height:50px;width:0px;background:url(../images/rightline.png) repeat-x;position:absolute;top:210px;right:0px; }

#img_full {
	display:none;
	background: #ffffff url(images/win_load.gif) center no-repeat;
	border: 3px #ffffff solid;
	z-index:3;
}

.catalog .lImg{
	cursor: pointer;
}

.links{margin-top: 12px;}
.links p{margin: 5px 0px; background: url("../images/bg-price-dl.png") 0 0 no-repeat;height: 31px; width: 200px;padding-top: 8px;}
.links a{color: #ffffff; text-decoration: none; font: 12px Arial;margin-left: 25px;}

.YMaps-b-balloon-frame{
	border: none !important;
	margin: 0 !important;
}

.YMaps-b-balloon-frame td{
	padding: 0 !important;
	
}
