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

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 #666;}
select {width: 170px;}

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

/* Standard HTML elements */

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

h1, h2, h3 {color: black; font: 28 normal normal Georgia, "Times New Roman", serif; margin: 10px 0 20px 0; font-style: italic;}
h1 a, h1 a:hover, h1 a:visited {color: black;}
h2 {color: #09f;}
h3 {font-size: 24px; color: #09f;}
h3 a, h3 a:hover, h3 a:visited {color: black; font-size: 28px;}
h6 {padding: 5px 10px; color: #ccc; font-weight: normal; font-style: italic; font-size: 11px;} 

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 11px 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 span {white-space: nowrap; text-align: center; margin: 0 10px;}
#top_menu span.last {margin-right: 0;}
#top_menu span.first {margin-left: 0;}
#top_menu a, #top_menu a:visited {color: #19b2ef; font-size: 12px; text-decoration: none; text-transform: uppercase; font-weight: bold;}
#top_menu a:hover {color: #19b2ef; font-size: 12px; text-decoration: underline; text-transform: uppercase; font-weight: bold;}

/* Other */
.top {background: url(img/f2.gif) white right top no-repeat;}
.logo {background: url(img/f1.gif) no-repeat; padding: 60px 35px 40px 55px;}
.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 td.copyr span {font-size: 11px; font-weight: normal; line-height: 14px; color: #ccc;}
#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 5px 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;}
#blue {color: #109cf0;}
.promoc { font-size: 18px; font-weight: normal;}
.promo a, .promo a:visited {background: url(img/url.gif) left bottom repeat-x; text-decoration: none; font-size: 18px; font-weight: normal;}
.promo a:hover {background: none; text-decoration: none; font-size: 18px; font-weight: normal;}
.promo div {font-size: 11px; color: #ccc;}
.promo div.exclusive {padding-top: 25px;}
.promo div.exclusive2 {padding-top: 8px;}
.promo div.pop span {background: url(img/star.gif) left 1px no-repeat; padding-left: 15px; color: #09f; font-weight: bold;}
.comm td {background: #e6e6e6; color: #333;}
.comm td.comm_t {background: url(img/s2.gif) #e6e6e6 right top no-repeat;}
.comm td.comm_t div {background: url(img/s1.gif) no-repeat; line-height: 1px; font-size: 1px; height: 11px;}
.comm td.comm_b {background: url(img/s4.gif) #e6e6e6 right bottom no-repeat;}
.comm td.comm_b div {background: url(img/s3.gif) left bottom no-repeat; line-height: 1px; font-size: 1px; height: 11px;}
.comm td.prl_14 div {padding: 5px 14px;}
.small {color: #999; padding-bottom: 10px; font-size: 11px; color: #ccc;}


#anons td.avat {background: url(img/s3.gif) #e6e6e6 left bottom no-repeat;}
#anons td.avat div {background: url(img/s1.gif) no-repeat; padding: 12px 12px 12px 8px;}
#anons td.av_text {background: url(img/s4.gif) #e6e6e6 right bottom no-repeat;}
#anons td.av_text div {background: url(img/s2.gif) right top no-repeat; padding: 12px 12px 8px 0; color: #333; line-height: 1.4em;}
#anons .date {font-size: 11px; color: #666;}

/* News */
#news a.title, #news a.title:hover, #news a.title:visited {font-weight: bold;}
#news span.dates {font-size: 11px; color: #ccc;}

/* Photo */
.photo {background: url('img/photo.gif') left 206px no-repeat; padding-top: 506px;}
.photo div {background: url('img/over.gif') 31px top no-repeat; height: 50px; padding: 22px 20px 0 68px;}
.photo a, .photo a:visited {color: #707070; text-decoration: none; line-height: 18px; background: url('img/url_black.gif') left bottom repeat-x;}
.photo a:hover {color: #707070; text-decoration: none; background: none; line-height: 18px;}
.photos {padding-top: 110px;}
.photos .lp {position: absolute; margin-top: -60px; background: url('img/over.gif') 31px top no-repeat; height: 50px; padding: 22px 20px 0 68px;}
.photos a, .photos a:visited {color: #707070; text-decoration: none; line-height: 18px; background: url('img/url_black.gif') left bottom repeat-x;}
.photos a:hover {color: #707070; text-decoration: none; background: none; line-height: 18px;}
.contacts {background: url('img/mails.gif') left 256px no-repeat; padding-top: 486px;}
.contacts div {background: url('img/over.gif') 31px top no-repeat; height: 50px; padding: 22px 20px 0 68px;}
.contacts a, .contacts a:visited {color: #707070; text-decoration: none; line-height: 18px; background: url('img/url_black.gif') left bottom repeat-x;}
.contacts a:hover {color: #707070; text-decoration: none; background: none; line-height: 18px;}

.photo_a {width: 160px; height: 160px; border: 1px dashed #222; float: left; margin: 0 10px 10px 0;}
.photo_a a, .photo_a a:hover, .photo_a a:visited {text-decoration: none;}
.photo_b {width: 150px; height: 150px; margin: 5px; cursor: hand; cursor: pointer; text-decoration: none;}
.photo_c {width: 150px; height: 20px; padding-top: 130px;}
.photo_d {width: 150px; height: 20px; color: #000; font-size: 10px; background: #ccc; text-align: center; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); -moz-opacity:0.3; font-weight: bold;}
.photo_e {background: url('img/comment.gif') 132px 10px no-repeat; height: 40px; font-size: 10px; padding: 0 0 0 200px; line-height: 30px; white-space: nowrap;}


/* Padding And Margin */
.pt_60 {padding-top: 60px;}
.pt_5 {padding-top: 5px;}
.pb_10 {padding-bottom: 10px;}
.pt_15 {padding: 15px 0 30px 0; background: url(img/f_a.gif) 18px 3px no-repeat;}
.p_40s {padding: 5px 0 40px 50px;}
.pt_58 {padding: 68px 40px 0 0;}
.p_90 {padding: 20px 0 90px 0;}
.mrl_30 {margin: 0 30px;}
.mr_20 {margin-right: 20px;}
.prl_100 {padding: 0 100px 80px 100px;}
