  /* Common styles */
  body {background:#5e637a url(../i/bg.gif) repeat-y center; margin:0; padding:0px;}
  * {font-family:Arial; font-size:12px; color:#000;}
  h1 {color:#c4161c; font-size:11px; display:block; margin:0 0 10px 0; font-weight:normal;}  
  a {text-decoration:none;}
  a:hover {text-decoration:underline;}
  input, select, textarea {border:1px solid #e0e0e0; padding:2px;}
  input.btn {font-size:13px; font-family:Georgia; font-style:italic; color:#fff;}
  img {border:0;}
  form {margin:0; padding:0;}
  ul {margin:0 0 0 18px; padding:0;}
  li {font-size:11px;}
  p {margin:10px 0 0 0;}
  h1, h1 a {font-family:Georgia; font-size:24px; line-height:24px; font-style:italic; font-weight:normal; color:#26529b; margin:0; padding:0;}
  h2, h2 a {font-family:Georgia; font-size:18px; font-style:italic; font-weight:normal; margin:0; padding:0;}
  h3, h3 a {font-family:Georgia; font-size:11px; font-style:italic; font-weight:normal; margin:0 0 10px 0; padding:0;}

  
  /* Head styles */
  #main {width:990px; margin:0 auto;}
  #head {height:158px; position:relative; background:#fff url(../i/bg_top.gif) repeat-x center top;}
  #logo {display:block; position:absolute; top:16px; left:40px; width:198px; height:77px; background:transparent url(../i/logo.gif) no-repeat center;}
  #main-nav {position:absolute; top:26px; right:40px; width:657px; height:85px;}
  #main-nav a {display:block; float:left; width:93px; height:85px;}
  #m1 {background:transparent url(../i/m1.gif) no-repeat center; width:96px;}
  #m2 {background:transparent url(../i/m2.gif) no-repeat center;}
  #m3 {background:transparent url(../i/m3.gif) no-repeat center;}
  #m4 {background:transparent url(../i/m4.gif) no-repeat center;}
  #m5 {background:transparent url(../i/m5.gif) no-repeat center;}
  #m6 {background:transparent url(../i/m6.gif) no-repeat center;}
  #m7 {background:transparent url(../i/m7.gif) no-repeat center;}
  #m1:hover, #m1.sel {background:transparent url(../i/m1_roll.gif) no-repeat center;}
  #m2:hover, #m2.sel {background:transparent url(../i/m2_roll.gif) no-repeat center;}
  #m3:hover, #m3.sel {background:transparent url(../i/m3_roll.gif) no-repeat center;}
  #m4:hover, #m4.sel {background:transparent url(../i/m4_roll.gif) no-repeat center;}
  #m5:hover, #m5.sel {background:transparent url(../i/m5_roll.gif) no-repeat center;}
  #m6:hover, #m6.sel {background:transparent url(../i/m6_roll.gif) no-repeat center;}
  #m7:hover, #m7.sel {background:transparent url(../i/m7_roll.gif) no-repeat center;}
  #line-nav {height:30px; border-bottom:3px solid #ccd7ea; background:#d6e2f6; position:relative; top:112px;}
  #line-nav a {font-size:13px; font-weight:bold; float:left; line-height:32px; margin-left:43px;}
  #line-nav h2 {margin:0 43px 0 0; padding:0; width:735px; float:right; text-align:right;}
  #line-nav h2 a {color:#4a6ea7; font-size:18px; font-weight:normal; float:none; line-height:30px;}

  .news-copy-in #line-nav {border-bottom:3px solid #e8e6ff; background:#f3f2ff;}
  .jokes-in #line-nav {border-bottom:3px solid #f2e6f7; background:#f9f4fb;}
  .subscription-in #line-nav {border-bottom:3px solid #faf1c9; background:#fff8da;}
  .archive-in #line-nav {border-bottom:3px solid #f9fab2; background:#fcfdc6;}
  .news-in #line-nav {border-bottom:3px solid #e1f6ca; background:#f2fae9;}
  .competitions-in #line-nav {border-bottom:3px solid #daf5da; background:#e9fae9;}
  .contacts #line-nav {border-bottom:3px solid #e3e6ed; background:#f0f2f6;}
  
  /* Content styles */
  #content {margin:0 44px;}
  .left-column {width:260px; float:left; margin-bottom:25px;}
  .center-column {width:340px; float:left; margin-left:25px; margin-bottom:25px;}
  /*.center-column img {width:340px; height:300px;}*/
  .subscription-in .center-column {width:625px; float:left; margin-left:25px; margin-bottom:25px;}
  .right-column {width:250px; float:left; margin-left:25px;}
  .right-column div {margin-bottom:25px;}
  
  #in-body {float:left;}
  #left-nav a {display:block; margin:10px 0; font-family:Georgia; font-size:14px;}
  #left-nav a.sel {color:#000 !important;}
  
  .news-copy {background:#f3f2ff; border-right:3px solid #e8e6ff; padding:16px 20px 20px 20px;}
  .news-copy h2 {margin-bottom:15px;}
  .news-copy h2 a {color:#6f6eaa;}
  .news_copy_in .center-column img, .home .center-column img {width:340px; height:300px;}

  .news-copy-in .article h1 a {color:#6f6eaa;}
  .article p {margin:5px 0;}
  .article p span, .news-in p span, .news p span {font-style:italic; font-size:11px; display:block; margin-top:7px; color:#8d8d8d;}
  .article h1 {margin:0 0 10px 0;}
  .news {background:#f2fae9; border-right:3px solid #e1f6ca; padding:16px 20px; min-height:302px;}
  .news h2 a, .news-in h1 {color:#5f9b23;}
  .news img {float:left; margin:10px 0; width:218px; border:1px solid #e1f6ca;}
  .news p, .news strong {font-size:11px;}

  .news-in #in-body {width:625px;}
  .news-in .left-column {border-bottom:2px solid #f2fae9;}
  .news-in img {float:right; margin:0 0 15px 10px;}
  .news-in p a {color:#5f9b23; text-decoration:underline;}
/*  .news-in span {color:#5f9b23 !important; font-family:Georgia; font-size:18px !important; clear:both;}*/
  
  .jokes, .jokes-in #left-nav {background:#f9f4fb; border-right:3px solid #f2e6f7; padding:16px 20px; min-height:117px; margin-bottom:25px;}
  .jokes h2 a {color:#a77cc5;}
  .jokes-in #left-nav a {color:#7f5e96;}
  .jokes-in .left-column {width:200px;}
  .jokes-in .center-column {width:400px;}
  .jokes-in .center-column h1 {color:#84629c; margin-bottom:20px;}
  .jokes-in .center-column p {font-size:13px; padding-bottom:17px; padding-top:5px; border-bottom:2px solid #f9f4fb;}
  
  .archive {background:#fcfdc6; border-right:3px solid #f9fab2; padding:16px 20px 20px 20px;}
  .archive h2 {margin-bottom:15px;}
  .archive h2 a {color:#dcc900;}
  
  .home .archive #month {width:186px;}
  .home .archive #year {width:100px; margin:0px;}
  .archive #month {width:186px;}
  .archive #year {width:98px; margin-top:7px;}
  .archive .btn, .archive-in .btn {padding:2px 2px; vertical-align:middle; background:#eed900; border:1px solid #f8ee70; border-bottom:1px solid #e2c100; border-right:1px solid #e2c100;}
  .archive hr {height:2px; margin:15px 0 8px 0; color:#f9fab2; background:#f9fab2;}
  .archive .bottom-link {margin:0;}

  .home .archive select {border:1px solid #e6e2bd; padding:2px; width:145px;}
  .home .archive .btn, .archive-in .btn {padding:2px 10px; margin-bottom:2px;}
  .archive-in #in-body form {border-bottom:2px solid #f9fac6; padding-bottom:20px; margin-bottom:20px;}
  .archive-in form span {font-weight:bold; color:#eed900; font-size:12px; margin-right:10px;}
  .archive-in #month {width:220px !important; vertical-align:middle;}
  .archive-in #year {width:150px !important; vertical-align:middle;}

  .archive-in h1 {font-size:24px; color:#dcc900; margin:4px 0 20px 0;}
  .archive-in h1 a {font-size:24px; color:#dcc900;}
  .archive-in h2 {font-size:12px;}
  .archive-in .article h3 a {font-size:18px; color:#345da2;}
  .archive-in.page .left-column {width:625px; border-bottom:2px solid #f9fac6; padding-bottom:10px;}
  .archive-in.page .article {width:272px; float:left;}
  .archive-in.page .center-column {margin:0 10px 0 0; float:left;}

  .archive-in .center-column img {width:320px; float:right; height:280px;}
  .archive-in .title {width:625px; border-bottom:2px solid #f9fac6; margin:4px 0 20px 0;}

  .article-in .left-column {width:625px;}
  .article-in .article p {margin:20px 0;}
  .article-in .article p, .article-in .article p * {font-size:14px; line-height:20px;}
  .article-in .article, .article-in .article h5 {font-size:14px; line-height:20px;}

  
  .competition {background:#e9fae9; border-right:3px solid #daf5da; padding:16px 20px;}
  .competition h2 {float:left; margin:0 10px; width:95px;}
  .home .competition h2 {width:100px;}
  .competition h2 a, .competitions-in h1 {color:#60a275;}
  .competition img {float:left; margin:0 4px 8px 0;}
  .home .competition img {margin:0 8px 8px 0;}
  .competition p {font-size:11px;}
  .competition p a {font-size:11px; color:#60a275; text-decoration:underline;}
  .competition span {font-size:11px; color:#60a275; font-weight:bold;}
  
  .competitions-in .left-column {border-bottom:2px solid #e9fae9;}
  .competitions-in img {float:left; margin:0 15px 15px 0;}
  .competitions-in p a {color:#60a275; text-decoration:underline;}
  .competitions-in span {color:#60a275 !important; font-family:Georgia; font-size:18px !important; clear:both;}
  
  .subscription {background:#fff1db; border-right:3px solid #f9e3bf; padding:16px 20px;}
  .subscription h2 a {color:#ef7b00;}
  .subscription img {float:left; margin:8px 0;}
  .subscription p, .subscription strong {font-size:11px;}

  .subscription-in h1, .subscription-in h2 {color:#ff9a00;}
  .subscription-in .center-column {margin:0;}
  .subscription-in .center-column div {float:left; margin-bottom:15px;}
  .subscription-in .center-column .fl {width:272px;}
  .subscription-in .center-column .fr {width:353px; margin-top:-10px;}
  .subscription-in .center-column p a {color:#194894; font-weight:bold; text-decoration:underline;}
  .subscription-in .center-column h3 {font-size:18px; margin:13px 0;}
  .subscription-in .center-column form {background:#fff8da; padding:15px; margin-top:20px;}
  .subscription-in .center-column input {width:200px; border-color:#fad4a7; height:18px; vertical-align:middle;}
  .subscription-in .center-column .btn {width:100px; background:#ffb748; border:1px solid #ffd9a0; border-right:1px solid #f79c30; border-bottom:1px solid #f79c30; height:25px; line-height:12px;}
  .subscription-in .center-column table {margin-top:15px;}
  .subscription-in .center-column th {padding-right:15px; text-align:right;}
  .subscription-in .center-column td {padding:4px 0;}
  .subscription-in .center-column td.txt {padding-left:15px; width:250px; vertical-align:top;}
  .subscription-in .center-column input[type="radio"] {width:auto; border:0; vertical-align:middle; margin-left:7px;}
  
  .payform {background:none !important; float:left !important; padding:0px 0 10px 0 !important;}
  .payform input {margin-right:20px; height:28px !important; width:160px !important; background:#a6a8ad !important; border:1px solid #707175 !important; border-top:1px solid #bfc1c4 !important; border-left:1px solid #bfc1c4 !important;}
  
  .partners {padding:0px;}
  .partners h3 {margin:-3px 0 5px 0;}
  .partners h3 a {color:#d6e2f6; font-size:10px;}
  
  .contacts .left-column, .contacts .center-column {height:250px; width:295px; margin-left:0;}
  .contacts #in-body .vsep {background:#f0f2f6; float:left; height:260px; width:2px; margin:0 15px;}
  .contacts #in-body .hsep {background:#f0f2f6; height:2px; width:625px; margin:20px 0;}
  .contacts #in-body .title {float:none; width:625px; height:auto;}
  .contacts #in-body .title h1 {text-align:left; margin:0 0 15px 0;}
  .contacts #in-body p {margin:0 0 0 5px; clear:both;}
  .contacts #in-body .title a {color:#4a6ea7; text-decoration:underline;}
  .contacts #in-body h1 {color:#a6a8ad; text-align:center; margin-top:15px;}
  .contacts #in-body h2 {color:#a6a8ad; text-align:center;}
  .contacts #in-body img {float:left; margin:0 10px 10px 0;}
  
  .contacts table {background:transparent url(../i/write_us.gif) no-repeat right top; width:605px;}
  .contacts th, .contacts td {padding:6px 5px;}
  .contacts th {text-align:right;}
  .contacts td input {width:365px; padding:4px 5px;}
  .contacts td textarea {width:536px; height:180px; padding:5px;}
  .contacts #in-body .btn {width:130px; height:28px; padding:0 10px; background:#a6a8ad; border:1px solid #707175; border-top:1px solid #bfc1c4; border-left:1px solid #bfc1c4;}

  .err-msg, .ok-msg {margin-bottom:15px; padding-bottom:15px; font-size:16px; color:#ef3800; border-bottom:2px solid #eaeaea;}
  .ok-msg {color:#5f9b23;}
  
  /* Footer styles */
  #footer {position:relative; height:30px; line-height:30px; text-align:center; background:#eaeaea; border-bottom:3px solid #e0e0e0; margin-top:20px;}
  #footer a {color:#585858; font-weight:bold; margin:0 15px 0 7px; font-size:11px;}
  *:first-child+html #footer a {margin:0 15px 0 0 !important;}
  #footer span {color:#d7d9de; font-size:11px;}
  #rss {display:block; position:absolute; top:3px; left:29px; width:41px; height:23px; line-height:23px; background:#ff8a00; border:1px solid #fdb25b; border-right:1px solid #c45200; border-bottom:1px solid #c45200; color:#fff !important; font-family:Georgia; font-style:italic; padding:0 3px;}
  #copy {text-align:center; color:#9d9ea2;font-size:11px; font-family:Georgia; font-style:italic; margin-top:15px;}
  #hostbg {text-align:center; color:#9d9ea2;font-size:11px; font-family:Georgia; font-style:italic; margin-bottom:10px;}     
  #hostbg a {font-size:11px; font-family:Georgia; font-style:italic;}     
  #hostbg img {vertical-align:middle;}     
  
  
  
  
  
  
  
