/* (c)copyright 2008 Risuyu.ru */
body {background: #ebebeb; margin: 0; padding: 20px;}
body, td, th {font: normal 13px Arial, Helvetica, sans-serif; color: #333;}

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

a, a:visited {color: #294c81; text-decoration:underline;}
a:hover {color: #294c81; text-decoration:none;}

/* Standard HTML elements */

img {margin: 0; padding: 0; border-width: 0;}

h1, h2, h3 {color: black; font: 24 normal normal Georgia, "Times New Roman", serif; margin: 10px 0 20px 0;}
h1 {font-size: 24px;}
h2 {font-size: 21px;}
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 10px no-repeat; padding-left: 17px; 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: url('img/hr.gif') left center repeat-x; color: #cdcdcd;}

/* Menu */
#top_menu td {white-space: nowrap; background: url('img/top_menu.gif') right 5px no-repeat; text-align: center; padding: 0 10px;}
#top_menu td.last {background:  none;}
#top_menu a, #top_menu a:visited, #top_menu a:hover {color: #232323;}
#top_menu div.activ {background: url('img/menu_act.gif') left 10px no-repeat; padding: 0 5px;}
#left_menu {padding-bottom: 60px;}
#left_menu ul {padding: 0 0 0 19px; margin: 0;}
#left_menu ul li {background: url('img/menu_li.gif') left 5px no-repeat; padding-left: 15px; line-height: 1.4em; margin: 0.4em 0 0.6em 5px;}
#left_menu a, #left_menu a:visited, #left_menu a:hover {color: #339;}

/* Other */
.top {background: url(img/f2.gif) white right top no-repeat;}
.logo {background: url(img/f1.gif) no-repeat; padding: 39px 174px 10px 35px;}
.b_white {background: white; padding: 0 35px 50px 25px;}
.bottom {background: url(img/f4.gif) white right bottom no-repeat;}
.bottom2 {background: url(img/f3.gif) left bottom no-repeat; padding: 0 35px;}
.header {background: url('img/top_02.jpg') center top repeat-x;}
.header td {background: url('img/top_r.gif') right top no-repeat;}
.header td.head_l {background: url('img/top_l.gif') right top no-repeat;}
.header div {width: 13px;}
.header td.headers {background: url('img/top.jpg') center top no-repeat;}
.header td.headers div {width: 600px;}
#copy {background: url(img/hr.gif) repeat-x;}
#copy td.copyr {padding: 20px 0 0 16px;} 
#copy div {font-weight: bold; padding-bottom: 10px;}
#cook {height: 55px; padding-left: 15px; color: #ccc; font-size: 12px;}
#cook div {background: url('img/slidy.gif') left 4px no-repeat; padding-left: 19px;}
#cook a, #cook a:hover, #cook a:visited {color: #294c81; font-size: 12px;}
.small {padding: 10px 0;}
.small p {font-size: 11px; font-style: italic; color: #666;}
.small strong {color: red;}

/* Phone */
.phone {font-size: 28px; font-weight: normal; color: #ff1706; background: url(img/phone.gif) left 3px no-repeat; padding: 0 0 10px 47px;}
.phone span {font-size: 12px; font-weight: bold; color: #787878;}
.phone b {font-size: 11px; font-weight: normal; color: #787878; white-space: nowrap; position: absolute; margin: -10px 0 0 95px;}

/* News */
#news .title {font-size: 18px; font-weight: normal; font-style: italic; color: black; padding-bottom: 10px;}
#news p {line-height: 1.4em; margin-bottom: 1.1em;}
#news a, #news a:visited, #news a:hover {color: red;}

/* Padding And Margin */
.pt_5 {padding-top: 5px;}
.p_40s {padding: 5px 0 40px 50px;}
.pt_58 {padding: 58px 40px 0 0;}
.p_90 {padding: 20px 0 90px 0;}
.mrl_30 {margin: 0 30px;}