* { margin: 0; padding: 0; }

html { height: 100%; }
body { width: 100%; height: 100%; margin : 0 0 0 0; background-color: #ffffff; font: 8pt Tahoma, Verdana, Arial, sans-serif; color: #000000; }

td, p, b, strong, i, u{ font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 8pt; color: #000000; }

#maincontent{ width: 693px; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 8pt; color: #000000; }
#maincontent td, #maincontent p{ font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 8pt; color: #000000; text-align: justify; }

table, img{ border: 0px; }

hr{ align: center; color: #dedcdc; width: 90%; height: 1px; size: 1; margin-top: 15px; margin-bottom: 15px; }

h1, h2, h3, h4, h5{ font-family: Tahoma, Verdana, Arial, sans-serif; }

img{ border: none; }

select{ font: 8pt Tahoma, Verdana, Arial, sans-serif; color: #000000; background-color: #dedcdc; border: 1px solid #827e7c; }
option{ padding-left: 7px; }

ol,ul{ padding-left: 25px; }

input{ font: 8pt Tahoma, Verdana, Arial, sans-serif; color: #000000; background-color: #dedcdc; border: solid 1px #827e7c; padding: 1px;}
input.sub{ height: 18px; border: 1px solid #827e7c; color: #000000; font-weight: bold; background-color: #dedcdc; padding-bottom: 3px; }
input.button{ height: 18px; border: 1px solid #827e7c; color: #000000; background-color: #dedcdc; padding: 1px;}

textarea{ border: solid 1px #827e7c; background-color: #dedcdc; padding: 1px; }

a, a:link, a:visited, a:active{ font-size: 8pt; text-align: justify; color: #000000; text-decoration: underline; outline: none; }
a:hover { text-decoration: none; }

span.page_title{ font: 11pt Tahoma, Verdana, Arial, sans-serif; color: #000000; font-weight: bod; padding-left: 285px; }
div.news{ padding-top: 25px; width: 225px; }
div.news p{ font-weight: bold; font-size: 10pt; padding-bottom: 10px; }
span.date{ font-size:7pt; }
div.news div{ font-size: 11px; padding-left: 10px; }
div.news_photo{ text-align: center; margin-top: 15px; margin-bottom: 15px; }
div.news_source, div.news_source a{ font-style: italic; }

div.pager{ text-align: center; }

.small_form_table{ width: 530px; }
.small_form_table td{ width: 530px; padding-bottom: 5px; }
.small_form_table span{ font-weight: bold; }
.small_form_table span span{ color: red; }

.guest_form_table{ width: 100%; }
.guest_form_table td{ width: 50%; padding: 2px; }
.guest_form_table span{ font-weight: bold; }
.guest_form_table span span{ color: red; }


#catalog_table{ width: 693px; margin: 0 auto; border: 1px solid #989898; border-collapse: collapse; }
#catalog_table td{ width: 231px; padding: 4px; text-align: center; vertical-align: bottom; }
#catalog_table td div{ text-align: center; font-style: italic; }
span.price{ color: #016db5; font-weight: bold; font-size: 12pt; }

a.producer, a.producer:link, a.producer:visited, a.producer:active{ font-size: 10pt; color: #000000; font-weight: bold; text-decoration: none; outline: none; }
a.producer:hover { text-decoration: underline; }



#catalog_position{ width: 690px; margin: 0 auto; border: 0; }
#catalog_position td{ padding: 4px; vertical-align: middle; }


#catalog_bookmark{ width: 690px; }
td.bookmarkmenu{ width: 180px; padding-top: 5px; padding-bottom: 5px; border-left: solid 1px #C0C0C0; border-top: solid 1px #C0C0C0; border-bottom: solid 1px #C0C0C0; text-align: center !important; background-image: url(https://nakima.ru/images/bluebginfo.gif); background-repeat: repeat-x; }
td.bookmarkmenu_a{ width: 180px; padding-top: 5px; padding-bottom: 5px; border-left: solid 1px #C0C0C0; border-top: solid 1px #C0C0C0; text-align: center !important; background-image: url(https://nakima.ru/images/graybginfo.gif); background-repeat: repeat-x; }
td.bookmarkmenu_right{ width: 150px; padding-top: 5px; padding-bottom: 5px; border-bottom: solid 1px #C0C0C0; border-left: solid 1px #C0C0C0; }

a.positionmenu, a.positionmenu:link, a.positionmenu:visited, a.positionmenu:active{ font-family: Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #016db6; text-decoration: none; outline: none; }
a.positionmenu:hover{ color: #ff0000; }


td.conent{ width: 468px; vertical-align: top; text-align: justify; }

#btop{ width: 100%; height: 10px; }
#fav{ clear: all; color: #000; padding-top: 65px; padding-left: 17px; }
#fav a{ font-weight: bold; color: #000000; }

#counters{ width: 250px; height: 40px; text-align: center; padding-top: 20px; padding-bottom: 15px; }

#info{ width: 200px; height: 40px; text-align: left; color: #000000; padding-left: 7px; padding-top: 10px; }
#info a{ color: #f3b86b; }

#adr{ width: 300px; text-align: right; padding-right: 0px; padding-top: 20px; color: #000000; font-weight: bold; }

div.faqq{ background-color: #f1e3d8; }
div.clear{ }
div.faqans{ padding-bottom: 25px; }
div.faqq span{ font-weight: bold; color: red; }
#faqlist a{ font-weight: bold; }

#kwrds{ width: 100%; height: 40px; text-align: center; font-size: 7pt; color: #45403b; }
#kwrds a{ font-size: 7pt; color: #45403b; }

input.checkbox{ width: 17px; height: 17px; }

#leftmenu { text-align: right; }
#leftmenu div{ margin-top: 10px; text-align: center; background-image: url(https://nakima.ru/images/menubg.gif); background-repeat: no-repeat; height: 25px; width: 245px; padding-top: 3px; position: relative; clear: both; float: right; }
#leftmenu div a, #leftmenu div a:link, #leftmenu div a:active, #leftmenu div a:visited { font-face: Tahoma; font-size: 10pt; color: #FFFFFF; text-decoration: none; font-weight: bold; }
#leftmenu div a:hover{ text-decoration: underline; }

td.class_news_zag{ font-weight: bold; color: #FFFFFF; background-color: #657324; height: 20px; padding: 3px; text-align: center; }

a.bottom, a.bottom:link, a.bottom:visited, a.bottom:active{ font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 8pt; color: #FFFFFF; font-style: normal; text-decoration: none; }
a.bottom:hover{ text-decoration: underline; }

td.name{  color: #ffffff; padding: 7px; font-weight: bold; background-color: #d9261c; }

div.name{  color: #ffffff; font-weight: bold; text-align: center; }

div.title{ font-weight: bold; font-size: 9pt; }