/* (c)copyright 2009 Risuyu.ru */
body {background: url('img/coffe.jpg') #ded4ba right 121px no-repeat; margin: 0; padding: 0;}
body, td, th {font: normal 12px Arial, Helvetica, sans-serif; color: #333;}

form {margin: 0; padding: 0;}
.hand {cursor: hand; cursor: pointer;}
input, select, button, textarea {font: normal 12px Arial, Helvetica, sans-serif; color: #333; border: 1px solid #e7e7e3; outline: none;}
select {width: 170px;}

a, a:visited {color: #900; text-decoration: underline; outline: none;}
a:hover {color: #900; text-decoration: none; outline: none;}

/* Standard HTML elements */

img {margin: 0; padding: 0; border-width: 0;}
.png {filter: expression(fixPNG(this));}

h1, h2 {color: #900; font-weight: normal; font-size: 21px; margin: 10px 0 20px 0;}
h1 span {float: right; background: url('img/other.gif') left 3px no-repeat; padding-left: 18px; font-size: 11px; font-weight: bold; text-decoration: underline; color: #333;}
h1 span a, h1 span a:hover, h1 span a:visited {font-size: 11px; color: #333;}
h3 {font-size: 18px; margin: 10px 0; color: #69b203;}
h6 {border: 1px solid #707070; padding: 5px 10px; color: white; background: #707070; font-size: 10px;} 

p {margin: 0 0 1.2em 0; line-height: 1.6em;}
p.before-list {margin-bottom: 0.4em;}
div {line-height: 1.6em;}

ul {margin: 0 0 0.8em 1.2em; padding: 0; list-style: none;}
ul li {margin: 0.6em 0 0.8em 5px; background: url('img/li.gif') left 3px no-repeat; padding-left: 20px; line-height: 1.6em;}

ol {margin: 0 0 1.2em 0; padding: 0;}
ol li {margin: 0.5em 0 0.5em 35px;}

hr {height: 1px; border: none; background: #a9a9a4; color: #a9a9a4; margin: 20px 0;}

/* Menu */
.top_menu {padding: 104px 0 0 40px;}
.top_menu div {background: url('img/t_s.gif') #f9f9f1 right top no-repeat; height: 46px;} 
.b_menu {background: url('img/menu.gif') right top no-repeat;}
.b_menu div {width: 185px; height: 30px;}
.left_menu {background: #f9f9f1; padding: 20px 5px 30px 25px;}
.topmenu {border-bottom: 1px solid #a9a9a4; height: 40px;}
.topmenu a, .topmenu a:hover, .topmenu a:visited {text-decoration: none; font-weight: bold; color: black; white-space: nowrap;}
.topmenu a:hover, .topmenu a.activ, .topmenu a.activ:hover {color: #900;}
.topmenu td {padding: 0 15px;}

#l_menu {margin: 0; padding: 0;}
#l_menu li {margin: 0 0 10px 0; padding: 0 0 5px 0; background: none;}
#l_menu li a, #l_menu li a:hover, #l_menu li a:visited {font-weight: 13px; text-decoration: none; color: black; font-weight: bold;}
#l_menu li.act, #l_menu li:hover {background: url('img/menu_a.gif') left 100% no-repeat;}

/* Other */
.logo {width: 259px; margin-left: 11px; position: absolute; height: 142px;}
.b_sop {background: url('img/t_03.gif') right 104px repeat-x;}
.b_right {background: url('img/book2.jpg') right top no-repeat;}
.t_right {background: url('img/book.jpg') no-repeat;}
.t_right  div {width: 226px;}
.copy {background: url('img/bottom.gif') center bottom no-repeat;}
.copy_tel {background: url(img/small_logo.gif) 30px 22px no-repeat; padding: 63px 0 0 20px;}
.address {color: #900; text-align: center;}
.phone {font-size: 30px; color: #900; text-align: center; line-height: 30px; font-weight: normal;}
.glass {position: absolute; width: 210px; height: 132px; margin: 18px 0 0 36px;}
.center {background: url('img/board.jpg');}
.b_white {background: url('img/s_top.jpg') #f9faf3 right top no-repeat; padding: 0 25px 30px 25px;}
.b_lope {background: url('img/b_lope.jpg') no-repeat; width: 16px; height: 41px; position: absolute; margin: -18px 0 0 -15px;}
.l_title, .news_title, .spec_title, .d_title {background: url('img/g_b.gif') 110px 8px no-repeat; font-size: 18px; font-weight: normal; color: 000; margin-bottom: 20px;}
.news_title {background: url('img/lis.gif') 130px 9px no-repeat;}
.spec_title {background: url('img/li_b.gif') 410px 9px no-repeat;}
.d_title {background: url('img/lis.gif') 160px 9px no-repeat; margin-bottom: 0;}
.d_title a, .d_title a:hover, .d_title a:visited {font-size: 18px; font-weight: normal;}
.tools {position: absolute; height: 230px; width: 120px; margin-top: 30px;}

.s_news, .s_news a, .s_news a:hover, .s_news a:visited {color: #630; line-height: 16px; text-decoration: none;}
.s_news a:hover {text-decoration: underline;}
.date {color: #900;}
.news_arch {background: url('img/lis.gif') 170px 5px no-repeat;}
.news_arch a, .news_arch a:hover, .news_arch a:visited {font-size: 18px; font-weight: normal;}

#form td {padding: 5px 5px 0 5px;}
#form td.small_form {padding-left: 20px; font-size: 11px;}
#form input.form_but {cursor: hand; cursor: pointer; background: url('img/top.gif') right center no-repeat; font-size: 18px; text-decoration: underline; border: none; text-transform: uppercase; color: #093;}

.w_faq {background: #f9f9f1; padding: 30px 5px 20px 10px;}
.b_faq {background: url('img/domk.gif') no-repeat;}
.b_faq {width: 208px; height: 20px;} 
#faq_a td {padding-bottom: 15px; line-height: 14px; color: black; font-size: 11px;}
#faq_a td.sopa {line-height: 1.6em; color: #333; font-size: 12px;}
#faq_a td span {color: #900;}
#faq_a img {border: 1px solid #900; margin-right: 5px;}
#faq_a a, #faq_a a:hover, #faq_a a:visited {color: black; font-size: 11px;}

.quest {font-size: 13px; font-weight: bold; color: black; padding: 10px 0 10px 10px;} 
#polls td {padding: 5px 5px 0 5px; color: #900;}
#polls input {border: none;}
input.add_polls {cursor: hand; cursor: pointer; background: url('img/golos.gif') right center no-repeat; font-size: 18px; text-decoration: underline; border: none; text-transform: uppercase; color: #093;}
input.subb {background: #571605; color: white; font-weight: bold; border: none;}

/* Padding And Margin */
.pt_51 {padding-top: 51px;}
.prl_15 {padding: 0 15px;}
.prl_20 {padding: 0 10px 0 20px;}
.ptb_10 {padding: 10px 0;}
.pr_5 {padding-right: 5px;}
.pl_10 {padding: 0 15px;}
.pl_65 {padding-left: 40px;}
#polls td.pl_10 {padding-left: 10px;}

