body { padding: 0px; margin: 0px; background: #0a0907 url(/templates/images/header_02.jpg) no-repeat 50% 0%; }
table { border-spacing: 0px; }
td { vertical-align: top; }
div, form { border: 0px; padding: 0px; margin: 0px; }
td, div { font-family: "Times New Roman", Times, serif; font-size: 14px; color: #928559; }
img { border: 0px; }
img.left { float: left; margin: 0px 5px 3px 0px;  }
img.right { float: right; margin: 0px 0px 3px 5px;  }
hr { height: 1px; border: 0px; border-top: 1px dotted #BAAE97; color: #BAAE97; clear: both; margin-left: 100px; margin-right: 100px; }

a { color: #dbc680; font-family: "Times New Roman", Times, serif; font-size: 14px; text-decoration: underline; }
a:hover { text-decoration: none; color: #FFF; }
p { text-indent: 0px; margin: 0px 0px 10px 0px; }

h1, h2, h3 { margin: 0px; padding: 0px; }
h1, h1 a, h2, h2 a, h3, h3 a { font-weight: normal; color: #dbc680; }
h1, h1 a { font-size: 34px; padding-bottom: 10px; }
h2, h2 a { font-size: 22px; padding-bottom: 8px; }
h3, h3 a { font-size: 18px; padding-bottom: 6px; }
ul { list-style-type: disc; }
li { }
form { margin: 0px; padding: 0px; }
form input, form textarea, form select { color: #4c3724; font-size: 14px; font-family: Georgia, Arial; }
form input.text, form textarea, form select { background: #EDDCD2; }

#bg { background: url(/templates/images/header_03.jpg) no-repeat 50% 148px; text-align: center; }
#page { width: 1000px; margin: auto; text-align: left; }
#header { height: 148px; clear: both; }
#top { padding: 14px 0px 0px 0px; text-align: right; }
#top a { position: relative; }
#top a img { margin: 0px 0px 0px 20px; }

#logo { padding: 10px 0px 0px 10px; float: left; }
#logo a { position: relative; }
#logo a img { width: 407px; height: 94px; }
#tomasi { float: right; background: url(/templates/images/tomassi.png) no-repeat 0% 0%; width: 147px; height: 70px; margin-top: 35px; }

.block {  }

.block .item { margin-bottom: 15px; }
.block .name { padding-bottom: 4px; }
.block .name a { }
.block .item .image img { width: 150px; }
.block .date { color: #554b2f; }
.block .info { padding: 6px 0px 6px 0px; text-align: right; }

.block h1, .block h1 a
.block h2, .block h2 a
.block h3, .block h3 a
{ font-size:24px; }

#main { float: left; width: 100%; }
#main h1, #main h2, #main h3 { line-height: normal; text-align: center; }
#main .content { margin: 0px 0px 0px 270px; line-height: 20px; }
#main .block table td p { margin: 0px; padding-bottom: 10px; }
#main .block table td img {  } 
#ls1 { background: url(/templates/images/model_left.png) no-repeat 0% 0%; }
#ls2 { background: url(/templates/images/model_right.png) no-repeat 100% 0%; }
#ls3 { background: url(/templates/images/vitok.png) no-repeat 50% 100%; padding: 15px 0px 60px 0px; }

#flat { border: 1px solid #554b2f; background: #16130E url(/templates/images/main_frame.jpg) repeat-x 0% 0%; padding: 14px; }
#main .block { padding: 0px 0px 20px 0px; }
#main .idxtxt { padding-top: 20px; }

#path { padding-top: 15px; font-size: 16px; color: #fff; clear: both; }
#path a { font-size: 12px; }

.good {  }
.good .item { }
.good .item .image {  }
.good .item .image img {  }
.good .item .name { padding: 4px 0px 2px 0px; }
.good .item .name a { text-decoration: none; }
.good .item .desc { padding: 4px 0px 2px 0px; }
.good .item .more { padding: 10px 0px 0px 0px; text-align: right; }

.files { }
.files .name { font-size: 18px; padding-bottom: 4px; }
.files .desc { font-size: 11px; }

#popbg { background: #4A3B1A url(/templates/images/gradient_popular.jpg) repeat-y 50% 0%; padding: 1px; margin: 0px 4px 0px 4px; }
#hits { background: #000 url(/templates/images/popular.jpg) no-repeat 50% 3px; padding: 50px 0px 15px 0px; text-align: center; }
#hits table { border-collapse: collapse; width: 98%; margin: auto; }
#hits table td { background: url(/templates/images/razdel.jpg) repeat-y 100% 0%; }
#hits table td.noborder { background: none; }

#hits .good .item { text-align: center; padding: 5px 0px 2px 0px; }
#hits .good .item .image { }
#hits .good .item .image img { width: 200px; height: 140px; }
#hits .good .item .name, #hits .good .item .name a { font-size: 20px; }

#goods { }
#goods .good .item { padding: 0px 8px 0px 8px; } 
#goods .good .item .image { background: url(/templates/images/frame_for_200x140.jpg) no-repeat 0% 0%; padding: 4px; }
#goods .good .item .image img { width: 200px; height: 140px; }
#goods .good .item .name { text-align: center; }

#navi { text-align: center; padding: 4px 0px 20px 0px; clear: both; }
#navi a { margin: 0px 10px 0px 10px; font-size: 12px; }

#left { float: left; margin-left: -100%; width: 270px; }
#left h1, #left h2, #left h3 { line-height: normal; }
#left .content { padding: 0px; line-height: 20px; }
#left .block { padding: 15px 35px 25px 45px; }


#menu {  }
#menu ul { margin: 0px; padding: 0px 0px 0px 10px; }
#menu ul li { list-style-type: none; list-style-position: outside; padding: 7px 0px 7px 13px; }
#menu ul li a { text-decoration: none; color: #928559; }
#menu ul li a.active { color: #dbc680; }
#menu ul li a:hover { color: #fff; }
#menu ul.lev1 { padding: 0px; }
#menu ul.lev1 li { border-bottom: 1px dotted #BAAE97; background: url(/templates/images/arrow_1.gif) no-repeat 3px 15px; }
#menu ul.lev1 li a {  }
#menu ul.lev1 li a:hover { }
#menu ul.lev2 {  }
#menu ul.lev2 li { border-bottom: 0px; background: url(/templates/images/arrow_2.gif) no-repeat 3px 16px; }
#menu ul.lev2 li a {  }
#menu ul.lev2 li a:hover { }

#search1 { background: #2F261D url(/templates/images/search_left.jpg) no-repeat top left; margin: 10px 35px 40px 45px; }
#search2 { background: url(/templates/images/search_right.jpg) no-repeat top right; height: 29px; }

#srhfield { background: url(/templates/images/search.png) no-repeat top left; width: 156px; height: 21px; float: left; }
#srhfield div { padding: 4px 3px 0px 10px; }
#srhfield div input { font-size: 11px; background: #16130D; width: 142px; border: none; color: #928559; }
#srhbutt { float: left; padding: 5px 0px 0px 5px; }
#srhbutt input { }

#news { background: url(/templates/images/news_mid.jpg) repeat-y top left; }
#news .top { background: url(/templates/images/news_up.jpg) no-repeat top left; }
#news .bot { background: url(/templates/images/news_down.jpg) no-repeat bottom left; }
#news .block { padding-top: 100px; }

#search { background: url(/templates/images/phback.png) no-repeat top left; padding: 6px 25px 15px 20px; float: right; }
#search .text { width: 150px; }


#thegood { }
#thegood .good {  }
#thegood .good .image { text-align: center; }
#thegood .good .image img {  }
#thegood .good .name { color: #fff; font-size: 20px; }
#thegood .good .desc { padding-bottom: 14px; }

#images { width: 100%;  }
#images td { padding: 6px 0px 6px 0px; }
#images .name { text-align: center; }
#images .image { text-align: center; }
#images .image img { width: 200px; border: 4px solid #4D3C0E; }

#tgt { background: url(/templates/images/tgt.jpg) no-repeat top left; }
#tgb { background: url(/templates/images/tgb.jpg) no-repeat bottom left; padding: 30px; }

#gi { width: 220px; }
#gi .gimg { background: url(/templates/images/back_katalog_big.jpg) no-repeat top left; padding: 5px; }
#gi .gsimg { background: url(/templates/images/back_katalog_small.jpg) no-repeat top left; padding: 3px; float: left; margin-right: 3px; }

#ginfo .gcomment { padding: 0px 0px 12px 0px; }
#ginfo .gprice { padding: 0px 0px 12px 0px; }
#ginfo .gprice .price { color: #c99d14; font-size: 24px; font-style: italic; }
#ginfo .gbask { padding: 4px 0px 4px 0px; }
#ginfo .gbask .text { font-size: 12px; }

#ginfo #properties { padding: 4px 0px 4px 0px; }
#ginfo #properties ul { margin: 0px; padding: 0px; }
#ginfo #properties ul li { margin: 0px; padding: 0px; list-style-type: none; list-style-position: outside; }
#ginfo #properties ul li select { font-size: 12px; }

#gtexts { padding: 10px 0px 10px 0px; }
#incustom { padding: 10px 0px 10px 0px; }

#qst { padding: 10px 0px 10px 0px; }
#theqst { overflow: hidden; display: none; border: 2px solid #2D1E09; padding: 15px; }
#theqst #theqst_close img { float: right; width: 10px; height: 5px; }

#counter { float: right; padding: 4px 350px 4px 0px; }
#counter ul { display: inline; margin: 0px; padding: 0px; }
#counter ul li { display: inline; margin: 0px 5px 0px 5px; padding: 0px; }
#counter ul li span { font-size: 24px; font-weight: bold; color: #c99d14;  }
#counter ul li a { font-size: 24px; text-decoration: none; }

#navi { text-align: center; padding: 4px 0px 4px 0px; clear: both; }
#gcount { float: left; padding: 4px 0px 4px 0px; }
.cattext { padding: 20px 0px 20px 0px; clear: both; }

#stimages { float: right; padding: 0px 0px 20px 20px; }
#stimages .btext { font-size: 12px; color: #c99d14; padding-bottom: 4px; font-style: italic; }
#stimages .bimage { padding: 6px 6px 4px 6px; background: #AF9F86; margin-bottom: 12px; }

#sitemap { }
#sitemap ul { padding: 0px 0px 0px 25px; }
#sitemap ul li { padding: 3px 0px 3px 0px; margin: 0px; list-style-position: outside; list-style-type: none; }
#sitemap ul.lev1 li { }
#sitemap ul.lev1 li a { font-size: 18px; }
#sitemap ul.lev2 li { }
#sitemap ul.lev2 li a { font-size: 16px; }
#sitemap ul.lev3 li { }
#sitemap ul.lev3 li a { font-size: 14px; }
#sitemap ul.lev4 li { }
#sitemap ul.lev4 li a { font-size: 12px; }

#searchResults {}
#searchResults ol { }
#searchResults ol li { clear: both; padding: 0px 0px 10px 0px; margin-top: 1px; }
#searchResults ol li img { float: right; }
#searchResults ol li .sname { padding-bottom: 5px; }
#searchResults ol li .sname a { font-size: 14px; }
#searchResults ol li .scomm { padding-bottom: 10px; font-size: 11px; }

#bottom { clear: both; padding: 20px 10px 10px 10px; }
#bottom div { font-size: 11px; }
#bottom div a { font-size: 11px; }

#counters { width: 230px; text-align: right; float: right; }
#create { width: 270px; text-align: right; float: left; }
#create img { width: 50px; height: 26px; }
#copy { margin: 0px 230px 0px 270px; padding-top: 10px; }
#copy p { margin-bottom: 5px; }


.filltab { width: 99%; }
.filltab td { padding: 5px; }
.filltab .label { font-size: 20px; margin: 0px; padding: 5px 5px 8px 5px; color: #fff; }
.filltab .string { }
.clear { clear: both; font-size: 1px; }
.empty { text-align: center; padding: 20px 0px 20px 0px; }
.small { font-size: 11px; }
.inplabel { padding: 1px 0px 10px 0px; }
.red { color: #ff0000; }
.big { font-size: 18px; font-style: italic; }
.nobor { border: 0px; }

.suboption1 { background: #4c3724; color: #FFF; }
.suboption2 { background: #EDDCD2; }
.suboption3 { background: #FFEFEF; }

.error { color: #ff0000; }
.warning { color: blue; }
.success { color: green; }

.highslide-image {border: 4px solid white;}
.highslide-caption {display: none; padding: 8px; background-color: white; color: black; text-align: left; }
.highslide-display-block {display: block;}
.highslide-display-none {display: none;}
a.highslide-loading, a.highslide-loading:hover {color: black; font-size: 11px; font-weight: bold; text-decoration: none; }

.highslide {cursor: url(/templates/images/hs/zoomin.cur), pointer; outline: none;}
.highslide-loading {display: block; padding: 2px; border: 1px solid black; background-color: white; font-size: 11px; font-family: Tahoma, Verdana, Helvetica; padding-left: 22px; background-image: url(/templates/images/hs/loader.white.gif); background-repeat: no-repeat; background-position: 3px 1px; }