/*   
Theme Name: Вкусный блог
Theme URI: http://vkusnyblog.ru
Description: Тема для сайта vkusnyblog.ru
Author: Nik Mias
Author URI: http://beweb.kiev.ua
Version: 1
*/

body{
margin:0;
padding:0;
background: #dfded9;
font-family: Tahoma, Arial, sans-serif;
font-size: 7.92pt;
color: #333;
}

.orange {
color: #ff3300;
}

.green_list a{
color: #318119;
}

a {
text-decoration: none;
color: #ff3300;
}

a:hover {
text-decoration: underline;
}

td {
vertical-align: top;
margin: 0;
padding: 0;
}

p {
font-family: Tahoma, Arial, sans-serif;
font-size: 8pt;
color: #999;
margin: 0 15px 10px 20px;
text-indent: 10px;
}

* html img, * html div {

}

#maincontainer{
width: 960px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
background: #ffffff;
padding-top: 16px;
height: 100%;
}

#topsection {
background: #f4f4ec;
height: 35px; /*Height of top section*/
border-bottom: #e73a00 4px solid;
width: 930px;
margin: 0 15px 0 15px;;
padding: 0;
}

#topsection ul {
list-style: none;
margin: 0;
padding: 0;
border: #e9e9e0 1px solid;
height: 33px;
width: 928px;
}

* html #topsection ul {
border-bottom: none;
}

#topsection li {
border-right: #e9e9e0 1px solid;
float: left;
height: 33px;
line-height: 35px;
overflow: visible;
}

#topsection li a {
margin: 0;
text-decoration: none;
font-family: "Tahoma", Arial, sans-serif;
font-size: 8pt;
font-weight: bold;
text-transform: uppercase;
color: #333333;
display: block;
padding: 0 20px;
}

* html #topsection li a {
float: left;
}

#topsection li a:hover:hover {
text-decoration: underline;
}

#topsection .current_page_item a, #topsection .current_page_ancestor a {
color: #ffffff;
height: 35px;
background: #e73a00;
margin: -1px 0 0 -1px;
font-weight: normal;
}

* html #topsection .current_page_item a, * html #topsection .current_page_ancestor a {
margin: 0 0 0 -1px;
position: relative;
z-index: 100;
}

#topsection .current_page_item a:hover, #topsection .current_page_ancestor a:hover {
/* text-decoration: none !important;
cursor: text; */
}

#maintable {
width: 930px;
margin: 5px 15px;
padding: 0;
height: 100%;
}

#contenttd {
width: 600px;
margin: 0;
padding: 0;
}

#header {
background: url(images/header.jpg) top center no-repeat;
width: 600px;
height: 240px;
margin: 0 0 8px 0;
}

*html #logo img {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
position: relative;
}

* html #logo {
width: 240px;
height: 200px;
display: block;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/vkusnyblog/images/logo.png', sizingMethod='scale');
position: static;
}

#header img {
border: none;
}

#slogan {
height: 40px;
width: 600px;
background: #eee;
overflow: visible;
margin: 0;
padding: 0;
}

#slogan h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12pt;
color: #000;
line-height: 40px;
font-weight: bolder;
margin: 0 0 0 18px;
padding: 0;
letter-spacing: 0;
}

#rsslink {
display: block;
float: right;
width: 135px;
height: 40px;
overflow: visible;
margin: -40px 0 0 0;
padding: 0;
background: #868686;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 13pt;
color: #fff;
}

#rsslink img {
margin: -83px 0 0 -5px;
display: block;
}

* html #rsslink {
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/vkusnyblog/images/rss3.png', sizingMethod='scale');
position: relative;
width: 139px;
height: 122px;
margin: -122px 0 0 0;
z-index: 1000;
cursor: pointer !important;
}

* html #rsslink img {
position: relative;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

* html #rsslink div {
position: relative;
top: 82px;
}

#rsslink div {
margin: -20px 0 0 5px;
}

.anonstexttd {
width: 598px !important;
height: auto;
margin: 0 0 8px 0;
padding: 0;
border: #ddd 1px solid;
}

.metatable {
width: auto;
margin-right: 5px;
display: block;
}

.anonstexttd h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14pt;
color: #000;
font-weight: normal;
text-transform: uppercase;
letter-spacing: -1px;
margin: 0 10px 0 20px;
padding: 0;
line-height: 20px;
}

.mainanons h1, .mainanons img {
margin-top: 20px !important;
}

.mainanons .anonsrotatortd img {
position: relative;
/* right: 15px !important; */
bottom: 10px;
}

.iscatimg {
width: 295px;
}

.anonstexttd h1 a {
color: #000;
}

.anonstexttd p {
margin: 10px 10px 0 20px;
padding: 0;
font-family: Tahoma, Arial, sans-serif;
font-size: 8pt;
color: #999;
text-indent: 10px;
}

.morelink {
font-family: Tahoma, Arial, sans-serif;
font-size: 7.2pt;
color: #fff;
text-decoration: none;
background: url(images/morelink.gif) top center no-repeat;
display: block;
width: 89px;
height: 30px;
line-height: 18px;
padding-left: 20px;
float: right;
margin: 10px 10px 5px 0;
}

.anonsrotatortd {
float: right;
/* margin-left: 10px; */
}

.anonsrotatortd a {
display: block;
margin: 0;
padding: 0;
}

.anonsrotatortd img {
border: #d0d0d0 2px solid;
display: block;
margin: 20px 15px 15px 0;
}

.sanonsrotatortd img {
border: #d0d0d0 2px solid;
display: block;
margin: 20px 15px 15px 0;
width: 245px;
}

.banner468x60 {
margin: 0 0 8px 0;
width: 598px;
text-align: center;
border: #ddd 1px solid;
/* background: url(images/468x60bg.jpg) center center repeat-x; */
}

.banner468x60 img {
border-left: #ddd 1px solid;
border-right: #ddd 1px solid;
border-top: none;
border-bottom: none;
}

.hdiv {
width: 600px;
min-height: 26px;
background: #999;
color: #fff;
margin-bottom: 8px;
}

.tagsdiv {
background: #318119 !important;
}

.tagsdiv span {
color: #fff !important;
}

.hdiv  h2, .hdiv  h1 {
margin: 0 10px 0 20px;
padding: 0;
line-height: 26px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: normal;
}

.hdiv h4 {
margin: 0 10px 0 20px;
padding: 5px 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: normal;
}

.hdiv h4 a {
color: #fff;
text-decoration: none;
}

.hdiv h4 a:hover {
color: #ff0000;
}

.hdiv  h2 span, .hdiv  h4 span {
color: #333;
}

.backa {
background: url(images/backa.gif) left center no-repeat;
padding-left: 15px;
}

.maintwoposttable {
width: 600px;
height: auto;
border-top: #efefef 1px solid;
margin: 0 0 8px 0;
}

.maintwoposttable table{
width: 600px;
height: auto;
margin: 8px 0 0 0;
}

.mainpostcontenttd {
border: #ddd 1px solid;
border-bottom: none;
width: 290px;
}

.mainpostcontenttd_empty {
border: none;
width: 290px;
}

.mainpostcontenttd h1 {
margin: 3px 5px 10px 20px;
padding: 0;
}

.imgtrue {
float: left;
width: 125px;
}

* html .imgtrue {
margin-left: 10px !important;
}

.mainpostcontenttd h1 a {
font-family: Arial, Helvetica, sans-serif;
font-size: 13pt;
color: #000;
letter-spacing: -1px;
line-height: 16px;
}

.mainpostcontenttd p {

}

.mainpostdate {

width: 280px;
font-family: Tahoma, Arial, sans-serif;
font-size: 7.2pt;
color: #999;
text-align: right;
margin: 5px 15px 0 0;
}

.mainpostimg {
display: block;
margin: 0 15px 10px 10px;
padding: 0;
float: right;
width: 114px;
}

.mainpostimg img {
width: 110px;
border: #d0d0d0 2px solid;
margin: 5px 0 0 0;
}

.mainmetaposttd {
border: #ddd 1px solid;
border-top: none;
}

.mainmetaposttd_empty {
border: none;
}

.mainmetaposttd .morelink {
width: 90px;
padding-left: 10px;
margin-top: 10px;
margin-bottom: 5px;
}

.mainpostmeta, .spostmeta {
float: left;
width: 155px;
height: auto;
margin: 0 0 0 0;
padding: 10px 0 10px 20px;
font-family: Tahoma, Arial, sans-serif;
font-size: 7.9pt;
}

.spostmeta {
width: auto;
}

.mainpostmetasingle {

}

.mainpostmeta img, .spostmeta img {
margin: 4px 4px 0 0 !important;
border: none !important;
}

.mainpostmeta a, .spostmeta a {
color: #ff3300;
margin: 0 5px 0 0;
}

.tagsmeta a {
margin-right: 0 !important;
}

.mainbottompaged {
list-style: none;
font-family: Tahoma, Arial, sans-serif;
font-size: 7.9pt;
margin: 0;
padding: 0;
clear: both;
}

.mainbottompaged li {
float: left;
width: 40px;
height: 40px;
margin: 0 1px 0 0;
text-align: center;
padding: 0 3px;
background: #f4f4ec;
line-height: 40px;
}

.mainbottompaged li a {
color: #000;
line-height: 40px;
display: block;
min-width: 40px;
height: 40px;
}

.mainbottompaged li.current_paged {
background: #cc3d01;
}

.mainbottompaged li.current_paged a {
color: #fff;
cursor: text;
text-decoration: none;
}

.backa, .postcats a, .postauthorlink a {
font-size: 7.9pt;
font-family: Tahoma, Arial, sans-serif;
color: #333;
text-decoration: underline;
}

.backa {
margin: 0 20px;
padding: 0 0 0 12px;
background: url(images/backa.gif) center left no-repeat;
line-height: 26px;
}

.postcats, .postauthorlink {
float: right;
padding: 0 0 0 12px;
line-height: 26px;
}

.postcats {
background: url(images/cats.gif) center left no-repeat;
margin: 0 7px 0 0;
}

.postauthorlink {
background: url(images/author.gif) center left no-repeat;
margin: 0 15px 0 0;
}

.postdate {
font-family: Tahoma, Arial, sans-serif;
font-size: 7.9pt;
color: #999;
margin: 0 0 0 20px;
}

.anonstexttd .postdate {
margin-top: 15px;
}

.page_content {
border: #ddd 1px solid;
width: 598px;
padding: 15px 0 20px 0;
margin: 0;
clear: both;
}

.page_content h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14pt;
color: #000;
font-weight: normal;
text-transform: uppercase;
letter-spacing: -1px;
margin: 0 15px 15px 20px;
padding: 0;
line-height: 20px;
}

.anonstexttd img {
margin: 0 10px 0 10px;
border: #d0d0d0 2px solid;
}

.page_content img, .wp-caption {
margin: 10px 15px 0 20px;
border: #d0d0d0 2px solid;
}

.wp-caption {
margin-bottom: 15px;
text-align: center;
}

.wp-caption p {
margin: 0;
padding: 0;
}

.wp-caption img {
margin: 5px 0 0 0;
}

.mainpostcontenttd .wp-caption {
display: none;
}

.alignnone {
display: block;
clear: both;
}

.page_content img {
margin: 10px;
}

.page_content p {
color: #666;
}

.alignleft {
float: left;
display: block;
}

.alignright {
float: right;
display: block;
}

.comments_number {
font-family: Arial, Helvetica, sans-serif;
color: #333;
font-size: 10pt;
margin: 20px 0 20px 0;
padding: 0 0 0 20px;
width: 580px;
min-height: 26px;
background: #999;
line-height: 26px;
}

.comments_number span {
color: #fff;
}

.comments_ul {
clear: both;
list-style: none;
margin: 10px 0 0 0;
padding: 0;
}

.comments_ul ul {
margin: 0 0 0 20px;
list-style: none;
}

.comments_ul li {
clear: both;
}

.comm_meta {
height: 34px;
background: #f9f9f9;
margin: 0;
padding: 0 0 0 20px;
line-height: 34px;
font-family: Tahoma, Arial, sans-serif;
font-size: 7.9pt;
color: #000;
font-weight: bold;
}

.comm_meta a {
color: #ff3300;
text-decoration: underline;
}

.comm_meta span, .comm_meta span a {
color: #999;
font-weight: normal;
}

.comm_meta img {
float: right;
}

.comm_text {
font-family: Tahoma, Arial, sans-serif;
font-size: 7.9pt;
color: #333;
margin: 5px 20px 0 20px;
}

.comm_text p {
font-family: Tahoma, Arial, sans-serif;
font-size: 7.9pt;
color: #333;
margin: 5px 0;
}

.reply {
margin: 10px 20px 20px 20px;
float: right;
}

.reply a {
font-family: Tahoma, Arial, sans-serif;
font-size: 7.9pt;
color: #ff3300;
text-decoration: underline;
}

.reply_title {
clear: both;
color: #fff;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
line-height: 26px;
padding: 0 0 0 20px;
width: auto;
margin: 10px 0 0 0;
}

.reply_title span {
color: #333;
}

.yuorlogged {
margin-top: 8px;
}

.comm_form input, textarea, fieldset input, fieldset textarea, #searchform #s {
display: block;
border: #e7e7e7 1px solid;
background: #f4f4f4;
width: 548px;
margin: 10px 20px;
font-family: Tahoma, Arial, sans-serif;
font-size: 7.9pt;
color: #999;
}

.comm_form div {
clear: both;
margin: 0 20px;
border: #fff 1px solid;
}

.comm_form label {
display: block;
float: left;
height: 30px;
line-height: 30px;
font-family: Tahoma, Arial, sans-serif;
font-size: 7.9pt;
color: #999;
margin: 10px 0 0 0;
}

.comm_form #author, .comm_form #email, .comm_form #url  {
display: block;
border: #e7e7e7 1px solid;
background: #f4f4f4;
width: 478px;
margin: 0;
font-family: Tahoma, Arial, sans-serif;
font-size: 7.9pt;
color: #999;
float: right;
margin: 10px 0 0 0;
}

.comm_form #url {
margin: 10px 0 10px 0;
}

#searchform #s {
width: 118px;
margin: 10px 0 10px 10px;
}

.rss2email #searchform #s {
width: 173px !important;
margin: 10px 0 0 14px;
float: left;
}

fieldset input {
width: 280px;
float: left;
margin-right: 10px;
}

.comm_form input, fieldset input, #searchform #s {
height: 21px;
padding: 7px 0 0 10px;
}

.comm_form textarea, fieldset textarea {
height: 131px;
overflow: auto;
padding: 7px 0 6px 10px;
}

.reqspan {
font-family: Tahoma, Arial, sans-serif;
font-size: 7.92pt;
color: #999;
float: left;
margin: 0 20px;
}

#submit, #sendbutton, #searchform #searchsubmit {
/*background: url(images/submit.gif) center center no-repeat;*/
background: #e73a00;
/*width: 110px;
height: 30px;*/
width: 94px;
height: 25px;
color: #fff;
font-family: Tahoma, Arial, sans-serif;
font-size: 8.7pt;
text-align: center;
line-height: 25px !important;
text-transform: uppercase;
border: none;
padding: 0;
margin: 15px 20px 0 20px;
cursor: pointer;
}

#searchform #searchsubmit {
margin: 0 0 0 27px;
}

.rss2email #searchform #searchsubmit {
margin: 13px 0 0 0;
}

#cancel-comment-reply {
float: right;
font-family: Tahoma, Arial, sans-serif;
font-size:7.92pt;
margin: -10px 20px 20px 0;
}

#cancel-comment-reply a {
color: #ff3300;
text-decoration: underline;
margin: 0;
}

fieldset.cf_hidden {
display: none;
}

fieldset.cf-fs1 {
border: #ddd 1px solid;
width: 598px;
padding: 0 0 50px 0;;
display: block;
}

legend {
line-height: 41px;
font-family: Arial, Helvetica, sans-serif;
font-size: 17.2pt;
font-weight: normal;
color: #666;
margin: 0 0 0 20px;
}

fieldset ol {
list-style: none;
margin: 0;
padding: 0;
}

fieldset ol li {
margin: 0;
padding: 0;
clear: both;
}

fieldset ol label {
display: none;
}

fieldset span {
font-family: Tahoma, Arial, sans-serif;
font-size: 7.92pt;
padding: 7px 0 0 0;
line-height: 35px;
display: block;
color: #999;
}

#sendbutton {
margin: 0;
position: relative;
top: -55px;
}

.linklove {
display: none;
}

#rightsbtd {
width: 320px;
margin: 0;
padding: 0 0 15px 0;
}

.widget {
width: 150px;
float: right;
padding: 0 10px 8px 0;
margin: 0;
position: static;
}

.widget_text {
width: 160px;
float: right;
padding: 0 0 8px 0;
margin: 0;
position: static;
}

#calendar_wrap {
font-family: Tahoma, Arial, sans-serif;
color: #999;
font-size: 7.92pt;
text-align: center;
background: #f9f9f9;
border: #efefef 1px solid;
}

#wp-calendar {
width: 150px;
border-top: none;
padding-bottom: 5px;
}

#wp-calendar caption {
height: 15px;
}

#wp-calendar a {
color: #ff3300;
text-decoration: underline;
}

#tag_cloud {
width: 320px;
min-height: 240px;
background: #318119 url(images/tags_bg.jpg) top repeat-x;
margin: 0 0 8px 0;
padding: 0;
color: #fff;
font-family: Tahoma, Arial, sans-serif;
clear: both;
}

* html #tag_cloud {
height: 240px;
}

.tag_cloud_flat {
padding: 10px !important;
width: 300px !important;
min-height: 220px !important;
}

* html .tag_cloud_flat {
height: 220px !important;
}

.notags {
text-align: center;
padding-top: 100px;
}

#tag_cloud a {
color: #fff;
}

.banners100x100 {
width: 320px;
height: 102px;
text-align: justify;
margin: 0 0 8px 0;
padding: 0;
clear: both;
}

.banners100x100 a {

}

.banners100x100 img {
border: #ddd 1px solid;
margin: 0 4px 0 0;
}

#maincatstd {
width: 153px;
margin: 0;
padding: 8px 0 0 0;
vertical-align: top;
}

#maincatstd h2, .widget h2, #searchform label, .rss2email h2 {
height: 40px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12.9pt;
letter-spacing: -1px;
margin: 0;
padding: 0 0 0 10px;
color: #000;
background: #dadada;
line-height: 40px;
display: block;
font-weight: bold;
}

#searchform div {
border: #efefef 1px solid;
padding: 0 0 10px 0;
}

.rss2email {
border: #efefef 1px solid;
margin: 0 0 8px 0;
padding: 0 0 10px 0;
}

.rsswidget {
color: #000;
}
* html .widget_rss h2 {
padding: 12px 0 0 10px;
height: 28px;
}

#maincatstd ul, .widget ul {
margin: 0;
padding: 0;
list-style-type: none;
border-bottom: #999 1px dotted;
}

#maincatstd ul li {
width: 153px;
}

.widget ul li {
width: 150px;
}

#maincatstd ul li a, .widget ul li a {
min-height: 10px;
display: block;
font-family: Tahoma, Arial, sans-serif;
font-size: 7.9pt;
color: #ff3300;
padding: 10px 3px 10px 10px;
background: #f9f9f9;
border-top: #999 1px dotted;
}

* html #maincatstd ul li a, * html .widget ul li a {
height: 10px;
padding: 10px 0 10px 10px;
}

#maincatstd ul li a:hover, .widget ul li a:hover {
color: #fff;
background: #e73a00;
text-decoration: none;
border-top: #e73a00 1px solid;
}

.widget ul li.current-cat a, .widget ul li.current-cat-parent a, .widget ul li.current-cat a:hover, .widget ul li.current-cat-parent a:hover {
color: #666;
background: #f2f1e6;
cursor: text;
text-decoration: none;
border-top: #999 1px dotted;
}

.widget_rss ul li {
background: #f9f9f9;
}

.widget_rss ul li a {
height: auto;
padding: 3px 3px 3px 10px ;
}

* html .widget_rss ul li a {
height: auto !important;
padding: 3px 3px 3px 10px  !important;
}

.rss-date {
padding: 3px 3px 3px 10px;
font-size: 7.2pt;
color: #999;
}

.rssSummary {
padding: 3px 3px 3px 10px;
font-style: italic;
}

#recentcomments li {
background: #f9f9f9;
border-top: #999 1px dotted;
padding: 3px 3px 3px 10px;
width: 137px;
}

#recentcomments li a {
border: none;
display: inline;
}

#recentcomments li a:hover {
background: #f9f9f9;
color: #ff3300;
text-decoration: underline;
}

#commandpopular {
width: 320px;
margin: 0 0 8px 0;
padding: 8px 0 0 0;
border-top: #efefef 1px solid;
clear: both;
}

#lastcomma, #poppostsa {
width: 160px;
height: 19px;
float: left;
font-family: Tahoma, Arial, sans-serif;
font-size: 7.9pt;
}

#lastcomma span, #poppostsa span {
display: block;
margin: 2px 0 0 10px;
padding: 0;
}

#commandpopular table {
clear: both;
font-family: Tahoma, Arial, sans-serif;
font-size: 7.9pt;
margin: 0;
padding: 0;
}

#commandpopular table tr td {
min-height: 30px;
padding: 5px 3px 5px 5px;
margin: 0;
background: #ebebe5;
vertical-align: middle;
}

#commandpopular table tr td a {
color: #666;
}

#commandpopular table tr td.authorcommtd {
padding: 5px 0 5px 10px;
font-weight: bold;
}

#poppostsul tr td  {
width: 280px;
}

#commandpopular table tr td.popposttd {
padding: 0;
width: 40px !important;
height: 40px;
text-align: center;
background: #ebebe5 url(images/popposts.png) center center no-repeat;
color: #fff;
}

* html #commandpopular table tr td.popposttd {
background: #ebebe5 url(images/tops3.jpg) center center no-repeat;
}

* html #commandpopular table tr.chet td.popposttd {
background: #f9f9f9 url(images/tops4.jpg) center center no-repeat;
}

#commandpopular table tr td.tops {
background: #ebebe5 url(images/tops.png) center center no-repeat;
font-weight: bold;
}

* html #commandpopular table tr td.tops {
background: #ebebe5 url(images/tops2.jpg) center center no-repeat;
}

#commandpopular table tr.chet td.popposttd {
background: #f9f9f9 url(images/popposts.png) center center no-repeat;
}

#commandpopular table tr.chet td.tops {
background: #f9f9f9 url(images/tops.png) center center no-repeat;
}

* html #commandpopular table tr.chet td.tops {
background: #f9f9f9 url(images/tops1.jpg) center center no-repeat;
}

#commandpopular table tr.chet td {
background: #f9f9f9;
}

.activea, .activea:hover {
background: url(images/activeabg.jpg) top repeat-x;
color: #666;
}

.hiddena span {
float: left;
color: #ff3300;
border-bottom: #ff3300 1px dotted;
}

.hiddena {
cursor: pointer;
}

.activeul {
display: block;
}

.hiddenul {
display: none;
}

#footercontainer {
width: 960px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
height: 50px;
font-family: Tahoma, Arial, sans-serif;
font-size: 7.9pt;
color: #666;
}

#footercontainer a {
color: #666;
}

#footercontainer span {
color: #999;
}

#footercontainer div {
float: left;
line-height: 50px;
}

#counters {
float: right !important;
margin: 10px 0 0 10px;
}

#counters img {
border: none;
margin: 0 0 0 5px;
}

.wp-smiley {
border: none !important;
margin: 0 !important;
}

