html, body, h1, h2, h3, h4, h5, h6, form, ul, ol, li, p, table, td, th, img { margin: 0; padding: 0; border: 0; }
img { vertical-align: top; }
textarea { overflow: auto; }


BODY { background: #fff url(../images/bg_h.jpg) no-repeat 50% 0; color: #0068ac; font: 12px/15px Verdana, Tahoma, sans-serif; }

A { color: #0068ac; text-decoration: underline; }
A:hover { color: #57a7dc;  text-decoration: none; }

INPUT, TEXTAREA, SELECT { font: 12px/15px Verdana, Tahoma, sans-serif; }

/* general */
.g-clear { font-size: 0; clear: both; }
.g-hidden { display: none; }
.g-line:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/* layouts */
HTML, BODY { height: 100%; }
HTML { min-width: 1000px; }
.l-base { margin: 0 auto; width: 1230px; }
.l-container { min-height: 100%; }
.l-wrap { padding-bottom: 110px; }
.l-footer { height: 80px; margin-top: -100px; background: url(../images/bg_f.gif) repeat-x 0 0; }
.l-left { width: 217px; float: left; }
.l-content { width: 595px; float: left; padding-left:55px}
.l-content-bg { min-height: 835px; _height: 835px; background: url(../images/content_bg.gif) no-repeat 0 0; }
.l-content-big { width: 890px; }
.l-content-big-forum { width: 1110px; }
.l-right { padding: 128px 0 0 23px; width: 217px; float: left; }


/* header */
.b-header { height: 213px; position: relative; }
.b-header .logo { position: absolute; left: 14px; top: 29px; width: 198px; height: 109px; }
.b-header .nav { position: absolute; left: 272px; top: 188px; width: 54px; height: 25px; list-style: none; background: url(../images/h_nav_bg.gif) no-repeat 0 0; }
.b-header .nav LI { float: left; }
.b-header .nav .home { padding: 5px 0 0 10px; }
.b-header .nav .mail { padding: 9px 0 0 9px; }
.b-header .car { position: absolute; left: 337px; top: 0; }
.b-header .auth { position: absolute; left: 870px; top: 21px; }
.b-header .auth .input { position: absolute; left: 20px; width: 124px; padding: 0 5px; height: 17px; background: url(../images/h_auth_input.gif) no-repeat 0 0; }
.b-header .auth .input-login { top: 17px; }
.b-header .auth .input-pass { top: 40px; }
.b-header .auth .input INPUT { margin: 0; padding: 0; border: 0; width: 124px; height: 17px; background: transparent; font-size: 10px; line-height: 16px; outline: none; }
.b-header .auth .lbl { position: absolute; left: 164px; font: italic 14px/17px Georgia, serif; color: #fff; }
.b-header .auth .lbl-login { top: 17px; }
.b-header .auth .lbl-pass { top: 39px; }
.b-header .auth .submit { position: absolute; left: 72px; top: 68px; }
.b-header .auth .submit INPUT { margin: 0; padding: 0; border: 0; width: 94px; height: 18px; background: url(../images/h_auth_submit.gif) no-repeat 0 0; cursor: pointer; }
.b-header .auth .links { position: absolute; left: 16px; top: 91px; width: 220px; font-size: 11px; line-height: 15px; }
.b-header .auth .links A { color: #dfe8ec; margin-left: 10px; }
.b-header .auth .links A:hover { color: #f4f7f8; }
.b-header .cart { position: absolute; left: 865px; top: 21px; width: 237px; height: 117px; background: url(../images/h_cart_bg.gif) no-repeat 30px 43px; color: #fff; font-size: 11px; line-height: 14px; }
.b-header .cart .title { position: absolute; left: 5px; top: 14px; width: 227px; text-align: center; }
.b-header .cart .count { position: absolute; left: 117px; top: 44px; width: 103px; height: 18px; padding-top: 4px; text-align: center; background: #33bae5; border-bottom: 1px solid #007cba; }
.b-header .cart .price { position: absolute; left: 117px; top: 68px; width: 103px; text-align: center; }
.b-header .cart .lk { position: absolute; left: 26px; top: 91px; width: 88px; height: 18px; background: url(../images/h_cart_lk.gif) no-repeat 0 0; }
.b-header .cart .logout { position: absolute; left: 124px; top: 91px; width: 88px; height: 18px; background: url(../images/h_cart_logout.gif) no-repeat 0 0; }
.b-header .contacts { position: absolute; left: 887px; top: 178px; }
.b-header .contacts .phone { padding-left: 33px; font: bold italic 19px/22px Georgia, serif; color: #244386; }
.b-header .contacts .feedback { padding-top: 9px; font-size: 11px; line-height: 15px; }
.b-header .contacts .feedback A { color: #fff; }
.b-header .contacts .feedback A:hover { color: #e7f5f9; }
.b-header .search { position: absolute; left: 887px; top: 239px; }
.b-header .search .query { width: 136px; height: 18px; padding: 3px 5px 0; float: left; background: url(../images/h_search_input.gif) no-repeat 0 0; }
.b-header .search .query INPUT { width: 136px; margin: 0; padding: 0; border: 0; background: transparent; outline: none; }
.b-header .search .submit { float: left; padding: 2px 0 0 4px; }
.b-header .search .submit INPUT { margin: 0; padding: 0; border: 0; width: 50px; height: 17px; cursor: pointer; background: url(../images/h_search_submit.gif) no-repeat 0 0; }
.b-header .search .more { padding-top: 5px; font-size: 11px; line-height: 15px; clear:both}
.b-header .search .more A { color: #fff; }
.b-header .search .more A:hover { color: #e7f5f9; }


/* menu */
.b-menu { list-style: none; padding-top: 37px; }
.b-menu LI { padding-top: 32px; }
.b-menu .wrap { height: 202px; width: 538px; position: relative; background: url(../images/menu_bg.gif) no-repeat 0 0; }
.b-menu .type1 .wrap { background-position: 0 0; }
.b-menu .type2 .wrap { background-position: 0 -202px; }
.b-menu .type3 .wrap { background-position: 0 -404px; }
.b-menu .txt { position: absolute; left: 1px; top: -8px; }
.b-menu .img { position: absolute; left: 330px; top: 3px; }


/* content */
.b-content H1 { padding: 63px 300px 27px 16px; font: italic normal 22px/25px Georgia, serif; }
.b-content H2 { padding-top: 20px; text-align: center; font-size: 12px; line-height: 15px; font-weight: bold; }
.b-content P { padding-top: 20px; text-indent: 10px; }
.b-content UL,
.b-content OL { padding: 16px 0 0 60px; }
.b-content LI { padding-top: 4px; }


/* catalog */
.b-catalog { padding-top: 31px; background: url(../images/content_bg.gif) no-repeat 0 0;min-height:834px}
.b-catalog-link A{color:#901c87;text-decoration: none;}
.b-catalog-link A:hover{color:#fc61f0;text-decoration: none;}
.b-catalog-table{border-collapse:separate;width:100%} 
.b-catalog-table TD{padding:5px;background:#fff}


/* search */
.b-search { padding: 18px 0 0 16px; color: #8b8989; }
.b-search .block { width: 466px; padding-top: 10px; }
.b-search .block .h { height: 21px; background: url(../images/search_block_bg.gif) no-repeat 0 0; }
.b-search .block .f { height: 21px; background: url(../images/search_block_bg.gif) no-repeat 0 -21px; }
.b-search .block .b { border-left: 1px solid #c7c0c0; border-right: 1px solid #c7c0c0;width:464px}
.b-search .lbl { font: italic 14px/17px Georgia, serif; width: 149px; padding-right: 12px; float: left; text-align: right; }
.b-search .elements { width: 201px; float: left; }
.b-search .elements INPUT { margin: 0; width: 98%; }
.b-search .elements SELECT { margin: 0; width: 98%; margin-top: 11px; }
.b-search .elements SELECT:first-child { margin-top: 0; }
* .b-search .elements SELECT { margin-top: expression(this.previousSibling==null ? '0' : '11px'); }
.b-search .elements .loader { display: none; height: 16px; background: url(../images/loader.gif) no-repeat 0 100%; }
.b-search .where { margin-top: 5px; font-size: 11px; line-height: 15px; }
.b-search .where INPUT { width: auto; }
.b-search .where TD { padding-top: 5px; }
.b-search .where .el { width: 30px; padding-top: 3px; text-align: center; }
.b-search .buttons { padding: 6px 0 0 14px; width: 75px; float: left; }
.b-search .buttons .go-search { margin: 0; padding: 0; border: 0; width: 71px; height: 21px; cursor: pointer; background: url(../images/search_submit.gif) no-repeat 0 0; }
.b-search .block-big .lbl { font-size: 26px; line-height: 29px; }
.b-search .block-big .elements { padding-top: 7px; }

.b-table-info{background-color:#e4e4e4;margin-top:50px;border:1px solid #d3d3d3; border-collapse:separate}
.b-table-info TD{text-align:center;background-color:#ffffff;border:1px solid #d3d3d3;padding:3px}

/* side news */
.b-sidenews { padding-top: 12px; }
.b-sidenews .header { width: 201px; height: 29px; padding-top: 6px; text-align: center; font: italic 16px/19px Georgia, serif; background: url(../images/snews_header_bg.gif) no-repeat 0 0; }
.b-sidenews .item { padding-top: 21px; }
.b-sidenews .date { font-weight: bold; }
.b-sidenews .title { padding-top: 12px; font-weight: bold; color: #5e6261; }
.b-sidenews .title A { color: #5e6261; }
.b-sidenews .title A:hover { color: #888; }
.b-sidenews .desc { padding-top: 2px; font-size: 11px; line-height: 14px; color: #5e6261; }


/* side menu */
.b-sidemenu { list-style: none; font: italic 14px/17px Georgia, serif; padding: 9px 0 0 5px; width: 193px; }
.b-sidemenu LI { padding-top: 4px; }
.b-sidemenu A { display: block; height: 22px; padding: 3px 0 0 14px; color: #0068ac; background: url(../images/smenu_a.gif) no-repeat -1000px 0; }
.b-sidemenu A:hover { color: #0068ac; background-position: 0 -25px; }
.b-sidemenu .cur A,
.b-sidemenu .cur A:hover { background-position: 0 0; }


/* footer */
.b-footer { position: relative; }
.b-footer .copyright { position: absolute; left: 0; top: 15px; font-size: 11px; line-height: 15px; color: #535353;}
.b-footer .copyright a{color: #535353;}
.b-footer .copyright a:hover { color: #666; }
.b-footer .address { position: absolute; left: 400px; top: 40px; font: italic 20px Georgia, serif; color: white; text-shadow: 1px 1px 1px #525759;}
.b-footer .address a{color: #535353;}
.b-footer .address a:hover { color: #666; }
.b-footer .counter { position: absolute; right: 120px; top: 20px; }
.b-footer .phone { position: absolute; left: 330px; top: 25px; font: italic 16px/23px Georgia, serif; color: #fff; text-shadow: 1px 1px 1px #525759; }
.b-footer .phone B { font-weight: normal; font-size: 30px; font-weight: 600; }
.b-footer .email { position: absolute; right: 260px; top: 25px; font: italic 16px/23px Georgia, serif; color: #fff; text-shadow: 1px 1px 1px #525759; }
.b-footer .email A,
.b-footer .email A:hover { color: #fff; font-size: 30px; text-decoration: none; font-weight: 700; }
.b-footer .designer { position: absolute; right: 70px; top: 15px; width: 310px; text-align: right; font-size: 11px; line-height: 14px; color: #535353; }
.b-footer .designer A { color: #535353; }
.b-footer .designer A:hover { color: #666; }

.partnerblock {
    background-color: #929292;
    font-size: 10px;
}
.partnerblock table {
    margin: 0 auto;
}
.partnerblock span {
    color: #fff;    
    padding: 0 10px;
}

#fbrand{
position: absolute;
top: 10px;
right: 0px;
font-size: 11px;
color: #535353;
}

#fbrand a {color: #535353;}
#fbrand a:hover {color: #666;}

#apishare{position: absolute; top: 45px; left: -7px;}

.notice {
	border: 1px solid #CD0A0A;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-opera-border-radius: 4px;
	border-radius: 4px;
	padding: .7em;
	margin: 20px 0 0;
	color: #CD0A0A;
	background: transparent url('../images/alarm.png') no-repeat 12px 50%;
	padding-left: 48px;
	width: 500px;
}

.phead {
font: italic 18px/25px Georgia,serif !important;
padding: 0px 0px 7px 0px !important;
margin: 20px 0px -15px 0px !important;
color: #0068AC;
text-align: left !important;
text-indent: 0px !important;
}

#maincontent{
text-align:justify;
color: #5E6261;
}

#maincontent p{
padding: 10px 0px;
}

#maincontent  a{
color: #5E6261;
text-decoration:none;
}

.ph1{
font: italic 22px/25px Georgia,serif;
padding: 63px 300px 27px 16px;
}
