body { background-color: #FFFFFF; margin: 0; padding: 0; font-family: Tahoma; color: #000000;}
img {border: 0px;}
td {vertical-align: top;}
h1 {font-size: 18px; color: #7E2020; font-weight: bold; padding-top: 10px; margin-bottom: 10px; text-align: center;}
h2 {font-size: 16px; color: #7E2020; font-weight: bold; padding-top: 10px; margin-bottom: 5px; padding-left: 10px;}
h3 {font-size: 14px; color: #000000; font-weight: bold; padding-top: 0px; margin-bottom: 5px; text-align: center;}
h4 {font-size: 12px; color: #000000; font-weight: bold; padding-top: 0px; margin-bottom: 0px; padding-left: 20px;}
ul li {list-style-type: square;}
ul {margin-top: 0px; margin-bottom: 0px;}
ol {margin-top: 0px; margin-bottom: 0px;}

.top1 {padding: 12px 10px 0px 0px;}
.top2 {padding: 8px 10px 0px 0px;}
.rus {position: absolute; top: 10; left: 10;}
.eng {position: absolute; top: 10; left: 40;}

.mail1 {position: absolute; top: 120; left: 175;}
.home1 {position: absolute; top: 125; left: 140;}
.sitemap1 {position: absolute; top: 137; left: 110;}
.link1 {position: absolute; top: 153; left: 83;}

.copy {font-size: 10px; font-weight: bold; color: #FFFFFF; padding-left: 10px; padding-right: 10px; padding-top: 15px;}

.bg_x {background-repeat: repeat-x;}
.bg_n {background-repeat: no-repeat;}
.bg_np {background-repeat: no-repeat; background-position: right bottom;}

.hdr {font-size: 16px; color: #FFFFFF; font-weight: bold; padding-left: 10px; height: 23px;}
.adr {font-size: 9px; color: #FFFFFF; font-weight: normal; padding-left: 6px; padding-top: 5px; line-height: 14px;}
.adr a {color: #FFFFFF; text-decoration: underline;}
.adr a:hover {color: #7E2020;}

.sites {padding: 4px 0px 0px 4px;}
.sites a {font-size: 8px; color: #FFFFFF; font-weight: bold; color: #FFFFFF; text-decoration: none;}
.sites a:hover {text-decoration: underline;}

.text {font-size: 12px; font-weight: normal; padding-top: 15px; line-height: 18px;}
.text p {padding-left: 10px; padding-right: 10px;}
.text div {padding-left: 10px; padding-right: 10px;}
.text a {color: #7E2020; text-decoration: underline;}
.text a:hover {color: #DB7A5C;}

p.cycl {font-size: 12px; font-weight: normal; padding-top: 15px; line-height: 18px;}

.bot_txt {font-size: 12px; font-weight: normal; padding-left: 10px; padding-right: 10px;}
.bot_txt a {color: #7E2020; text-decoration: underline;}
.bot_txt a:hover {color: #DB7A5C;}

.no_pad li {padding-top: 0px;}
.protokol img {border: 3px solid #7E2020;}

.price {font-size: 12px; font-family: tahoma; line-height: 18px;}
table.price { border-top:1px solid #7E2020; border-right:1px solid #7E2020; margin-left: 10px;} 
.price td { border-bottom:1px solid #7E2020; border-left:1px solid #7E2020;  padding-left: 2px; padding-right: 5px;} 
.price th { border-bottom:1px solid #7E2020; border-left:1px solid #7E2020; } 
.price a {color: #7E2020; text-decoration: underline;}
.price a:hover {color: #DB7A5C;}

.bot a {font-size: 12px; font-weight: bold; color: #FFFFFF; padding-right: 25px; text-decoration: none;}
.bot a:hover {color: #7E2020; text-decoration: underline;}

.menu {text-align: center; font-size: 14px; font-weight: bold; color: #DB7A5C;}
.menu a {font-size: 14px; font-weight: bold; color:#000000; text-decoration: none;}
.menu a:hover {color: #DB7A5C; text-decoration: underline;}

.pict { background:url(images/ramka.gif) top left no-repeat; height: 189px; width:179px; text-align: center;}
.pict a {font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none;}
.pict a:hover {text-decoration: underline;}

.cat a {font-size: 10px; font-weight: bold; color: #7E2020; padding: 0px 8px 0px 0px; text-decoration: none;}
.cat a:hover {color: #000000;}
.cat td {vertical-align: middle; text-align: right;}