

h1,h2 { color: Blue; display: inline; font-family: Tahoma; font-size: 12px; font-weight: bold; text-transform: uppercase; }
h3,.rez_num { color: #6C6C6C; display: inline; font-family: Tahoma; font-size: 12px; font-weight: bold; text-transform: uppercase; }
h4 { font-family: Tahoma; font-size: 12px; }
p,ol,li,pre,table { color: #465660; font-family: Tahoma; font-size: 12px; /*text-align: justify;*//*text-align: justify;*/ }

.bigfont p, .bigfont td, .bigfont li, .bigfont strong { /*color: #465660;*/ color: #555; font-family: Georgia; font-size: 15px;  font-weight: normal;}
.bigfont p { text-align: justify; }
.bigfont img { text-align: right; padding: 10px; }
.bigfont h2 { text-align: left; }
small { color: #656565; font-family: Tahoma; font-size: 10px; }
.cont_h{ margin-left: 35px; margin-top: 20px; }
.copyr { color: #656565; font-family: Tahoma; font-size: 12px; font-weight: bold; }
/*.link_h { margin-left: 8px; margin-top: 3px; }*/
.seolink { color: #aaa; font-size: 9px; text-decoration: none; cursor: default; }

a.news-arc-h:hover { color: Blue; text-decoration: underline; }
h3 a { color: Blue; text-decoration: underline; }
h3 a:hover { color: #CA0000; text-decoration: underline; }
hr { border: 1px dashed #DCDCDC; }

/* -------------------------- index design ----------------------------------- */

#design_01 { height: 318px; left: 0px; position: relative; top: 0px; width: 940px; }

/* -------------------------- index design flash ----------------------------------- */

#flash { height: 115px; left: 0px; position: absolute; top: 0px; width: 730px; background-image: url(header.jpg); }

/* -------------------------- index design mail ----------------------------------- */

#mail_ { background-image: url(bkg_mail_div.gif); height: 97px; left: 738px; position: absolute; top: 13px; width: 200px; }
#f-b_ { height: 25px; left: 144px; position: absolute; top: 59px; width: 45px; }
#f-n_ { height: 17px; left: 56px; position: absolute; top: 40px; width: 71px; }
#f-p_ { height: 17px; left: 56px; position: absolute; top: 63px; width: 71px; }

/* -------------------------- index design banners ----------------------------------- */

#banners { background-image: url(bkg_ban_div.gif); background-repeat: no-repeat; height: 130px; left: 0px; position: absolute; top: 120px; width: 938px; }
#ba1 { background-image: url(ba1.gif); height: 120px; left: 10px; position: absolute; top: 2px; width: 178px; }
#ba2 { background-image: url(ba1.gif); height: 120px; left: 196px; position: absolute; top: 2px; width: 178px; }
#ba3 { background-image: url(ba1.gif); height: 120px; left: 381px; position: absolute; top: 2px; width: 178px; }
#ba4 { background-image: url(ba1.gif); height: 120px; left: 567px; position: absolute; top: 2px; width: 178px; }
#ba5 { background-image: url(ba1.gif); height: 120px; left: 752px; position: absolute; top: 2px; width: 178px; }
/*.ba{
	background-image: url(loader_gal.gif);
	background-repeat: no-repeat;
	background-position: center;	
}*/

/* -------------------------- search input ----------------------------------- */

#search_ { background-image: url(bkg_search_div.gif); background-repeat: no-repeat; height: 68px; left: 0px; position: absolute; top: 250px; width: 940px; }
#s-b_ { height: 30px; left: 610px; position: absolute; top: 21px; width: 102px; }
#s-in_ {  left: 149px; position: absolute; top: 18px;  }


/* -------------------------- index left col ----------------------------------- */

#h2 { position: relative; left: 0px; top: 0px; width: 225px; height: 47px; background-image: url(h2.gif); }
#h2-title { position: absolute; left: 50px; top: 28px; width: 165px; height: 18px; }
.news-l-block { color: #656565; font-family: Tahoma; font-size: 12px; text-align: left; }
.news-l-h { color: #656565; font-family: Tahoma; font-size: 12px; text-align: left; text-decoration: none; }
.news-l-txt { color: #858585; font-family: Tahoma; font-size: 11px; text-align: justify; text-decoration: none; }
a.news-l-h:hover { color: #CA0000; text-decoration: underline; }

/* -------------------------- index center ----------------------------------- */

#h1 { position: relative; left: 0px; top: 0px; width: 505px; height: 47px; background-image: url(h1.gif); }
#h1-title { position: absolute; left: 45px; top: 28px; width: 440px; height: 18px; }

/* -------------------------- hlam ----------------------------------- */

a.vip-link:hover { text-decoration: underline; }
.vip-link,a.vip-link { color: Gray; font-family: Tahoma; font-size: 9px; text-decoration: none; }
#index-vip-links_ { height: 52px; left: 750px; position: absolute; top: -7px; vertical-align: top; width: 170px; }
a.menu:hover,a.menu-red:hover,a.menu-green:hover { text-decoration: underline; }
.menu { color: #FF8C00; font-family: Tahoma; font-size: 12px; font-weight: bold; text-decoration: none; }
.menu-red { color: Red; font-family: Tahoma; font-size: 12px; font-weight: bold; text-decoration: none; }
.menu-green { color: green; font-family: Tahoma; font-size: 12px; font-weight: bold; text-decoration: none; }


/* -------------------------- news design ----------------------------------- */

#design_02 { height: 188px; left: 0px; position: relative; top: 0px; width: 940px; }
#search_news { background-image: url(bkg_search_div.gif); background-repeat: no-repeat; height: 68px; left: 0px; position: absolute; top: 120px; width: 940px; }
#h1-news { position: relative; left: 0px; top: 0px; width: 730px; height: 47px; background-image: url(h1_news.gif); }
#h1-news-title { position: absolute; left: 52px; top: 28px; width: 570px; height: 18px; }
#link-to-home { height: 20px; left: 600px; position: absolute; top: 27px; width: 100px; text-align: right; }
a.link-to-home,a.link-to-home:visited { color: #CA0000; font-family: Tahoma; font-size: 12px; font-weight: bold; }
a.link-to-home:hover { color: #FF8C00; }

/* -------------------------- index & news design r header  ----------------------------------- */

#r-h-bkg { background-image: url(bkg_link_h_div.gif); height: 68px; left: 730px; position: absolute; top: 0px; width: 208px; }
#r-h-title { height: 18px; left: 50px; position: absolute; top: 46px; width: 145px; }

/* -------------------------- news R col ----------------------------------- */

.news-r-block { color: #656565; font-family: Tahoma; font-size: 11px; border-bottom: 1px dotted #656565; margin-bottom: 3px; padding-bottom: 4px; text-align: right; }
.news-r-h { color: #656565; font-family: Tahoma; font-size: 12px; text-align: right; text-decoration: none; margin-top: 10px; }

a.news-r-h:hover { color: #CA0000; text-decoration: underline;}

/* -------------------------- web design & tel spravka ----------------------------------- */

.green-text { color: #00CC00; font-weight: bold; }

/* -------------------------- search rezult design ----------------------------------- */

.rez_d { color: #656565; font-family: Tahoma; font-size: 12px; margin-bottom: 10px; margin-top: 7px; }
.rez_em { color: #FF0000; font-family: Tahoma; font-size: 12px; font-weight: bold; margin-left: 35px; margin-top: 20px; }
.rez_h { color: #0000FF; font-family: Tahoma; font-size: 12px; font-weight: bold; text-decoration: none; text-transform: uppercase; }
.rez_num { color: #FF0000; font-family: Tahoma; font-size: 12px; font-weight: bold; }
.rez_next,li { color: #656565; font-family: Tahoma; font-size: 12px; }
.to_site_a_link { color: #CA0000; font-family: Tahoma; font-size: 11px; font-weight: bold;  }
.to_site_a_link2 { color: #A9A9A9; font-family: Tahoma; font-size: 11px; font-weight: bold;  }
.to_mag_a_link { color: Red; font-family: Tahoma; font-size: 11px; font-weight: bold;  }
.keywshow { background-color: #99FF99; font-weight: bold }

/* -------------------------- firma design ----------------------------------- */

#firma { background-image: url(bkg_firm.gif); height: 280px; left: 0px; position: relative; top: 0px; width: 940px; }
#firma-adr_ { height: 16px; left: 654px; position: absolute; top: 205px; width: 259px; }
#firma-ban_ { height: 120px; left: 747px; position: absolute; top: 10px; width: 178px; }
#firma-desc_ { height: 50px; left: 30px; position: absolute; top: 175px; width: 540px; font-family: Georgia; font-size: 14px; color: #465660; font-weight: bold; }
#firma-email_ { height: 16px; left: 654px; position: absolute; top: 221px; width: 259px; }
#firma-header_ { height: 28px; left: 25px; position: absolute; top: 152px; width: 470px; }
#link-to-home-firm { height: 28px; left: 500px; position: absolute; top: 145px; width: 80px; text-align: right; }
#firma-hit_ { height: 16px; left: 752px; position: absolute; top: 233px; width: 163px; }
#firma-status_ { height: 16px; left: 712px; position: absolute; top: 173px; width: 166px; color: Red; font-family: Tahoma; font-size: 11px; font-weight: bold;}
#firma-tel_ { height: 16px; left: 668px; position: absolute; top: 189px; width: 310px; }
#firma-www_ { height: 16px; left: 654px; position: absolute; top: 237px; width: 259px; }
#firm-menu-but { background-image: url(firma_menu.gif); background-repeat: no-repeat; float: left; height: 25px; padding-top: 2px; text-align: center; width: 105px; }
#firm-menu-buta { background-image: url(firma_menu_o.gif); background-repeat: no-repeat; float: left; height: 25px; padding-top: 2px; text-align: center; width: 105px; }
#firma-edit_ {  left: 888px; position: absolute; top: 153px; }
#header_cont { height: 115px; left: 728px; position: absolute; top: 154px; width: 150px; text-align: right; }

/* -------------------------- firma buttons ----------------------------------- */

#firma-menu_ { height: 32px; left: 10px; position: absolute; top: 230px; width: 575px; background-image: url(bkg_frmbut.gif);}
#firm-but1 { position: absolute; left: 15px; top: 10px; width: 65px; height: 15px; }
#firm-but2 { position: absolute; left: 85px; top: 10px; width: 62px; height: 15px; }
#firm-but3 { position: absolute; left: 155px; top: 10px; width: 105px; height: 15px; }
#firm-but4 { position: absolute; left: 270px; top: 10px; width: 130px; height: 15px; }
#firm-but5 { position: absolute; left: 409px; top: 10px; width: 70px; height: 15px; }
#firm-but6 { position: absolute; left: 488px; top: 10px; width: 72px; height: 15px; }

#firm-but1a { position: absolute; left: 15px; top: 10px; width: 65px; height: 15px; z-index: 0 }
#firm-but2a { background-image: url(frm_but2_o.gif) position: absolute; left: 85px; top: 10px; width: 62px; height: 15px; z-index: 1; }
#firm-but3a { position: absolute; left: 155px; top: 10px; width: 105px; height: 15px; z-index: 0 }
#firm-but4a { position: absolute; left: 270px; top: 10px; width: 130px; height: 15px; z-index: 0 }
#firm-but5a { position: absolute; left: 409px; top: 10px; width: 70px; height: 15px; z-index: 0 }
#firm-but6a { position: absolute; left: 488px; top: 10px; width: 72px; height: 15px; z-index: 0 }

/* -------------------------- firma styles ----------------------------------- */

.firma_email { color: Black; font-family: Tahoma; font-size: 11px; font-weight: bold; text-decoration: none; }
.firma_email:hover { color: #0000CD; text-decoration: underline; }
.firma_info { color: Black; font-family: Tahoma; font-size: 11px; font-weight: bold; }
.firma_www { color: #0000CD; font-family: Tahoma; font-size: 11px; font-weight: bold; text-decoration: none; }
.firma_www:hover { text-decoration: underline; }


/* -------------------------- firma gallery ----------------------------------- */
.gal_img { padding: 5px; }
.gal_imgcontainer { border: 1px solid #ddd; float: left; margin: 3px; padding: 0px; width: 138px; height: 140px; text-align: center; vertical-align: middle; background-image: url(loader_gal.gif); background-repeat: no-repeat; background-position: center; }

#gal_img { padding: 5px; position: absolute; left: 0px; top: 0px; width: 138px; height: 142px; text-align: center; }
#gal_imgcontainer_big { border: 1px solid #B8B8B8; float: left; margin: 3px; padding: 0px; position: relative; left: 0px; top: 0px; width: 278px; height: 142px; background-image: url(loader_gal.gif); background-repeat: no-repeat; background-position: 20%; }
#gal_imgtitle { /*border: 1px solid #ddd;*/ position: absolute; left: 145px; top: 5px; width: 128px; height: 25px; text-align: left; vertical-align: middle; }
#gal_imgdesc { /*border: 1px solid #DDDDDD;*/ position: absolute; left: 143px; top: 38px; width: 128px; height: 85px; text-align: left; vertical-align: middle; overflow: auto; padding: 2px; }

/* -------------------------- firma news ----------------------------------- */

.news-r-block-firm { color: #656565; font-family: Tahoma; font-size: 11px; border-bottom: 1px dotted #656565; margin-bottom: 3px; padding-bottom: 4px; text-align: justify; }

/* -------------------------- firma shop ----------------------------------- */

.firma_shop_a_link { color: #7DA9CF; font-family: Tahoma; font-size: 11px;  }
.firma_shop_a_link:hover { color: #3A72A3; }
.shop_menu { color: #3A72A3; font-family: Tahoma; font-size: 12px; font-weight: bold; text-decoration: none; }
.shop_menu2 { color: #3A72A3; font-family: Tahoma; font-size: 10px; font-weight: bold; text-decoration: none; }
.shop_menu:hover,.shop_menu2:hover { color: #FF4500; text-decoration: underline; }
.price { color: #FF8C00; font-family: Georgia; font-size: 17px; font-weight: bold; }
.price2 { color: #228B22; font-family: Arial; font-size: 12px; font-weight: bold; }
.price2_skid { color: #FF4500; font-family: Arial; font-size: 14px; font-weight: bold; }
.tov_bkg { width: 293px; height: 150px; float: left; margin: 10px; padding: 10px; /*border: 1px #ccc solid;*/ background-image: url(tov_bkg.gif); background-repeat: no-repeat; }
.tov_header { width: 145px;  float: left; /*border: 1px #ccc solid; */ padding-bottom: 10px; }
.tov_bkg h3 a {  font-size: 12px; text-decoration: none; /*color: #465660;*/ text-transform: none; }
.tov_bkg h3 a:hover {  color: #CA0000; text-decoration: underline; }
.foto_tov_cat { float: left; margin-right: 5px; }
.foto_tov { float: left; margin-right: 10px; margin-bottom: 10px; }
.firm_news_foto { float: right; margin-left: 10px; margin-bottom: 5px;}
.tovar_txt { width: 520px; background-color: White; border: none Black; height: 275px; overflow: auto; color: #555; font-family: Georgia; font-size: 15px; }

/* -------------------------- firma shop tovar detail design ----------------------------------- */

#tov-detail { position: relative; left: 0px; top: 0px; width: 680px; height: 315px; }
#tov-detail-header { position: absolute; left: 145px; top: 0px; width: 535px; height: 25px; }
#tov-pic { position: absolute; left: 5px; top: 2px; width: 130px; height: 130px; }
#tov-txt { position: absolute; left: 145px; top: 40px; width: 535px; height: 275px; overflow: auto; }
#tov_det_price { position: absolute; left: 5px; top: 140px; width: 130px; height: 25px; }
#tov-detail-10 { position: absolute; left: 5px; top: 165px; width: 130px; height: 70px; }
#but-basket { position: absolute; left: 5px; top: 235px; width: 130px; height: 45px; }
#link-cat { position: absolute; left: 5px; top: 285px; width: 130px; height: 25px; }

/* -------------------------- firma shop price ----------------------------------- */

a.price_lot_link { color: #465660; font-family: Tahoma; font-size: 12px; text-decoration: none; }
a.price_lot_link:hover { text-decoration: underline; }


.tbl_dotted { border: 1px dotted #656565; }
.border_dotted { border-bottom: 1px dotted #656565; margin-bottom: 3px; padding-bottom: 4px; }