/* 
Theme Name: mamochki-detishki 
Version: 1.0 
Description: Специально для сайта http://mamochki-detishki.ru/ 
Author: Akara 
*/
  
/* reset 
-------------------------------------------------*/
html, body, div, span, object, iframe, 
h1, h2, h3, h4, h5, h6, p, a, img, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    vertical-align: baseline; 
    font: inherit; 
    font-size: 100%; 
} 
body { 
    line-height: 1; 
} 
ol, ul { 
    list-style: none; 
} 
blockquote, q { 
    quotes: none; 
} 
blockquote:before, blockquote:after, 
q:before, q:after { 
    content: ''; 
    content: none; 
} 
table { 
    border-spacing: 0; 
    border-collapse: collapse; 
} 
  
body { 
    font: 13px Arial, Helvetica, sans-serif; 
} 
.clearfix { 
    *zoom: 1; 
} 
.clearfix:before, 
.clearfix:after { 
    display: table; 
    content: ""; 
    line-height: 0; 
} 
.clearfix:after { 
    clear: both; 
} 
  
/* layout 
-------------------------------------------------*/
.wrapper { 
    margin: auto; 
    max-width: 1000px; 
    width: 100%; 
} 
.content { 
    float: left; 
    width: 73%; 
} 
.sidebar { 
    float: right; 
    width: 25%; 
} 
.left-sidebar { 
    float: left; 
    width: 24.6575%; 
} 
.article-coll { 
    float: right; 
    width: 72.6027%; 
} 
  
/* layout main 
-------------------------------------------------*/
.top-left-coll { 
    float: left; 
    margin-right: 23px; 
    width: 440px; 
} 
.top-right-coll { 
    overflow: hidden; 
} 
.center-left-coll { 
    float: left; 
    margin-right: 23px !important; 
    width: 240px; 
} 
.center-content-coll { 
    overflow: hidden; 
} 
  
/* header 
-------------------------------------------------*/
.logo a { 
    display: block; 
    margin: 10px 15px 0 0; 
    width: 325px; 
    height: 130px; 
    background: url('img/logo.png') no-repeat; 
    text-indent: -9999px; 
    float: left; 
} 
.banner { 
    float: right; 
} 
.topbar { 
    position: relative; 
} 
  
/* nav 
-------------------------------------------------*/
.menu li { 
    position: relative; 
    z-index: 9999; 
    display: block; 
} 
.menu > li { 
    display: inline-block;   
    vertical-align: top; 
} 
.menu li:hover > .sub-menu { 
    display: block; 
} 
  
.sub-menu li { 
    display: block; 
    margin: 0; 
} 
.sub-menu a { 
    display: block; 
    padding: 10px; 
    font-size: 12px;     
} 
.sub-menu .sub-menu { 
    top: 0; 
    left: 100%; 
} 
  
#main-menu { 
    position: relative; 
    margin: 10px 0 40px; 
    padding: 6px 0; 
    background: #ee73b6; 
    box-shadow: 0 2px 2px rgba(0,0,0,0.3); 
    font-size: 0; 
} 
#main-menu:before, 
#main-menu:after { 
    position: absolute; 
    top: 1px;    
    z-index: -1; 
    display: block; 
    width: 70px; 
    height: 70px; 
    content: "";     
} 
#main-menu:before { 
    left: -41px; 
    background: url('img/nav-before.png') no-repeat; 
} 
#main-menu:after { 
    right: -41px; 
    background: url('img/nav-after.png') no-repeat; 
} 
#main-menu a { 
    position: relative; 
    display: block; 
    padding: 14px 0 14px 20px; 
    color: #fff; 
    text-decoration: none; 
    text-shadow: 1px 1px 0 #ae5485; 
    font-size: 15px; 
} 
#main-menu li:before { 
    position: absolute; 
    top: -3px; 
    left: -14px; 
    display: block; 
    width: 25px; 
    height: 51px; 
    background: url('img/separator.png') no-repeat; 
    content: ""; 
} 
  
#main-menu li:first-child:before { 
    background: none; 
} 
#main-menu li { 
    padding: 0 30px 0 10px; 
} 
#main-menu a:hover {     
    position: relative; 
    background: url('img/nav-hover-left.png') 0 4px no-repeat; 
    color: #fff; 
    text-shadow: 1px 1px 0 #1493a8; 
} 
#main-menu a:hover:before, 
#main-menu a:hover:after { 
    position: absolute;  
    display: block;  
    z-index: -1; 
    content: "";     
} 
#main-menu a:hover:before { 
    bottom: 5px; 
    left: 11px; 
    width: 99%; 
    height: 2px; 
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); 
} 
#main-menu a:hover:after { 
    top: 0; 
    left: 100%; 
    width: 20px; 
    height: 44px; 
    background: url('img/nav-hover-right.png') right 4px no-repeat; 
} 
  
.widget_nav_menu li { 
    display: block; 
    margin-bottom: 10px; 
} 
.widget_nav_menu a { 
    display: block;  
    padding: 5px 0 5px 39px; 
    color: #ee73b6; 
    font-size: 18px; 
} 
.widget_nav_menu .sub-menu li { 
        margin: 0; 
} 
.widget_nav_menu .sub-menu a { 
    font-size: 14px; 
        padding: 5px 0 5px 29px; 
    margin: 0; 
        background: url("img/arrow-blue.png") no-repeat 20px 10px; 
} 
  
.ico1 > a { 
    background: url('img/ico/ico1.png') center left no-repeat; 
} 
.ico2 > a { 
    background: url('img/ico/ico2.png') center left no-repeat; 
} 
.ico3 > a { 
    background: url('img/ico/ico3.png') center left no-repeat; 
} 
.ico4 > a { 
    background: url('img/ico/ico4.png') center left no-repeat; 
} 
.ico5 > a { 
    background: url('img/ico/ico5.png') center left no-repeat;   
} 
.ico6 > a { 
    background: url('img/ico/ico6.png') center left no-repeat; 
} 
.ico7 > a { 
    background: url('img/ico/ico7.png') center left no-repeat; 
} 
.ico8 > a { 
    background: url('img/ico/ico8.png') center left no-repeat; 
} 
.ico9 > a { 
    background: url('img/ico/ico9.png') center left no-repeat; 
} 
.ico10 > a { 
    background: url('img/ico/ico10.png') center left no-repeat; 
} 
  
  
#bottom-menu { 
    float: left; 
    margin: 15px 0; 
} 
#bottom-menu a { 
    display: block; 
    padding: 0 15px; 
    border-left: 1px solid #009ED9; 
    font-size: 14px; 
    line-height: 12px; 
    color: #009ED9; 
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; 
} 
#bottom-menu li:first-child a { 
    border-left: none; 
} 
  
/* content 
-------------------------------------------------*/
.category { 
    font-size: 0; 
} 
.cat-block-one-coll { 
    overflow: hidden; 
} 
.cat-block-two-coll { 
    display: inline-block; 
        -webkit-box-sizing: border-box;  
        -moz-box-sizing: border-box;  
    box-sizing: border-box; 
    padding: 0 10px; 
    width: 50%; 
    vertical-align: top; 
    font-size: 13px; 
      
} 
.cat-block-item a { 
    display: block; 
    margin: 5px 0; 
    padding: 0 0 0 10px; 
    background: url('img/arrow-blue.png') 0 4px no-repeat; 
    color: #222; 
} 
.cat-block-item a:hover { 
    color: #e172ac; 
} 
#teaser_block_td, 
#teaser_231, 
#tiz td { 
    border: 0 !important; 
} 
  
/* sidebar 
-------------------------------------------------*/
.sidebox { 
    margin: 0 0 30px; 
} 
.bottom-left-coll .sidebox { 
    margin: 0 0 20px; 
} 
.cat-block-two-coll .thumb { 
    margin-top: 10px !important; 
} 
.sidebox > ul, 
.sidebox > div { 
    padding: 0 15px; 
} 
.top-left-coll .textwidget { 
    padding: 0; 
} 
  
.sidebox li { 
    margin: 8px 0; 
} 
.sidebox li li { 
    padding: 0 0 0 20px; 
} 
  
/* footer 
-------------------------------------------------*/
.footer { 
    margin: 20px 0 0; 
  
    padding: 15px 30px 15px 15px; 
    color: #fff; 
} 
.copyright { 
    margin: 5px 0 0; 
    padding: 10px; 
    font-size: 11px; 
    line-height: 1.5; 
    background: #ec72b5;     
    color: #fff; 
} 
.counters { 
    float: right; 
    margin-top: 5px; 
} 
  
/* pagenavi 
-------------------------------------------------*/
.navigation { 
    margin: 25px 0 10px; 
    text-align: center; 
    font-size: 14px; 
} 
.navigation a, 
.navigation span { 
    margin: 0 5px; 
} 
.navigation .pages { 
    margin: 0 20px 0 0; 
} 
  
/* social 
-------------------------------------------------*/
.social { 
    margin: 10px 0; 
} 
.social-item { 
    display: inline-block; 
    margin: 10px 10px 10px 0; 
    list-style-type: none !important; 
    vertical-align: top; 
    text-align: left; 
} 
.social-vk { 
    width: 140px; 
} 
.social-facebook { 
    width: 100px; 
} 
.social-mail { 
    width: 115px; 
} 
.social-twitter { 
    width: 92px; 
} 
.social-google { 
    width: 60px; 
} 
  
/* form 
-------------------------------------------------*/
#searchform { 
    position: absolute; 
    top: 10px; 
    right: 8px; 
    width: 133px; 
    height: 32px; 
    border: 1px solid #c15982; 
    border-radius: 2px; 
    background: #f5a9d2; 
    box-shadow: 1px 1px 1px 1px #df94bd inset; 
    line-height: 32px;   
} 
.search-field {  
    float: left; 
    padding: 0 0 0 6px; 
    width: 94px; 
    height: 32px; 
    border: none; 
    background: transparent; 
    color: #853a41; 
    font-style: italic; 
    font-size: 12px; 
    line-height: 32px; 
} 
.search-submit { 
    float: right; 
    width: 32px; 
    height: 32px; 
    border: none; 
    background: url('img/ico-search.png') center no-repeat; 
    cursor: pointer; 
} 
  
/* comments-form 
-------------------------------------------------*/
.comment-form { 
    margin: 20px 15px; 
} 
.comment-form a { 
    color: #644b64; 
    text-decoration: underline; 
} 
label { 
    display: block; 
    margin: 20px 0 5px; 
    font-size: 11px; 
    font-size: 14px; 
} 
.fields-item { 
    margin: 10px 0; 
} 
.field { 
    margin: 0 5px 0 0; 
    padding: 0 5px; 
    width: 280px; 
    height: 32px; 
    border: 1px solid #cf6f95; 
    border-radius: 2px; 
    background: #f3d8e7; 
    box-shadow: 1px 1px 1px 1px #eac5d9 inset; 
    line-height: 32px;       
} 
.field-small { 
    width: 211px; 
} 
.comment-field { 
    padding: 5px; 
    width: 100%; 
    border: 1px solid #cf6f95; 
    border-radius: 2px; 
    background: #f3d8e7; 
    box-shadow: 1px 1px 1px 1px #eac5d9 inset;       
} 
.comment-btn { 
    margin: 10px 0 !important; 
    padding: 2px; 
    width: 170px; 
    cursor: pointer; 
} 
  
.search-submit { 
    cursor: pointer; 
} 
  
/* comments-list 
-------------------------------------------------*/
.commentsbox { 
    margin: 20px 0; 
    font-size: 13px; 
} 
  
.comment-body { 
    margin: 10px 0; 
    padding: 5px 0; 
    font-size: 12px;     
    line-height: 20px; 
} 
.comment-body a { 
    color: #009ed9; 
    text-decoration: none; 
} 
  
.commentlist { 
    padding: 0 15px; 
} 
.commentlist .children { 
    padding: 0 0 0 40px; 
} 
.commentlist p { 
    margin: 10px 5px 10px 0; 
    padding: 0; 
} 
.commentlist cite, .commentlist cite a { 
    font-weight: bold; 
    font-style: normal; 
    font-size: 14px; 
} 
.comment-meta { 
    display: block; 
    margin: 0 0 5px; 
    font-size: 10px;     
} 
.avatar { 
    float: left; 
    margin: 0 10px 0 0; 
    padding: 2px; 
    border: 1px solid #eee; 
} 
  
/* widgets 
-------------------------------------------------*/
#recentcomments { 
    list-style: none; 
} 
#wp-calendar { 
    font-size: 11px; 
} 
#prev { 
    text-align: left; 
} 
#next { 
    text-align: right; 
} 
  
/* post-list 
-------------------------------------------------*/
.post { 
    line-height: 1.6; 
} 
.post-list { 
    overflow: hidden; 
} 
.post-list-item { 
    overflow: hidden; 
    padding: 5px 0; 
    color: #222; 
    font-size: 13px; 
} 
.post-list-item:first-child { 
    border: none; 
} 
  
/* post-coll 
-------------------------------------------------*/
.post-coll { 
    margin: 10px 0; 
    font-size: 0; 
} 
.post-coll-item { 
    display: inline-block; 
        -webkit-box-sizing: border-box;  
        -moz-box-sizing: border-box;  
    box-sizing: border-box; 
    padding: 10px; 
    min-height: 40px; 
    width: 33.333%; 
    vertical-align: top; 
    text-align: center; 
    font-size: 13px; 
} 
  
/* typography 
-------------------------------------------------*/
.headline { 
    position: relative; 
    margin: 0 18px 8px; 
    padding: 0 0 0 5px !important; 
    height: 36px; 
    border: none; 
    background: url('img/headline.png') left center repeat-x; 
    color: #fff; 
    text-shadow: 1px 1px 0 #ae5485; 
    font-size: 17px;     
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; 
    line-height: 36px; 
} 
.headline:before, 
.headline:after { 
    position: absolute; 
    top: 0; 
    display: block; 
    width: 18px; 
    height: 36px; 
    content: "";     
} 
.headline:before { 
    left: -18px; 
    background: url('img/headline-left.png') left center no-repeat; 
} 
.headline:after { 
    right: -18px; 
    background: url('img/headline-right.png') right center no-repeat; 
} 
.page-title { 
    margin: 15px 0; 
    color: #ec77b6; 
    font-size: 25px; 
} 
.post-title { 
    display: block; 
    margin: 0 0 5px; 
    color: #009ed9; 
    font-size: 16px; 
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; 
} 
.post-title:hover { 
    color: #ec77b6;  
} 
  
h2,  
h3,  
h4, 
h5, 
h6 { 
    margin: 15px 0; 
    color: #ec77b6; 
} 
h2 { 
    font-size: 20px; 
} 
h3 { 
    font-size: 19px; 
} 
h4 { 
    font-size: 18px; 
} 
h5 { 
    font-size: 17px; 
} 
h6 { 
    font-size: 17px; 
} 
  
p { 
    margin: 15px 0; 
    line-height: 1.6;    
} 
.post-single p { 
    margin: 15px 0; 
    font-size: 14px; 
    line-height: 1.6; 
} 
.post-single strong { 
    font-weight: bold; 
} 
.post-single em { 
    font-style: italic; 
} 
blockquote { 
    overflow: hidden; 
    margin: 10px 0 10px 20px; 
    padding: 0 20px; 
    border-left: 3px solid #ec77b6; 
    font-style: italic; 
} 
blockquote p { 
    margin: 5px 0; 
} 
.post-single ul li { 
    display: block; 
    margin: 8px 15px; 
    padding: 0 0 0 10px; 
    background: url("img/arrow-blue.png") 0 4px no-repeat; 
    color: #222; 
} 
.post-single ol { 
    margin: 10px 0 10px 20px; 
    list-style: decimal inside; 
    text-align: justify; 
} 
a { 
    color: #009ed9; 
    text-decoration: none; 
} 
a:hover { 
    color: #ec77b6; 
} 
  
pre { 
    white-space: pre-wrap;   
    word-wrap: break-word; 
} 
table { 
    width: 100%; 
} 
caption { 
    padding: 0 5px 5px; 
    color: #300F35; 
    text-transform: uppercase; 
    font: bold 14px Tahoma, Arial, Helvetica, sans-serif; 
} 
th, td { 
    padding: 5px 0; 
    border: solid #999; 
    border-width: 1px 0; 
    text-align: center; 
} 
  
/* img 
-------------------------------------------------*/
img { 
    max-width: 100%; 
    height: auto; 
} 
.alignleft { 
    float: left; 
    margin: 5px 10px 0 0; 
} 
.alignright { 
    float: right; 
    margin: 0 0 0 10px; 
} 
.aligncenter { 
    display: block; 
    margin: 10px auto; 
} 
.thumb { 
        -webkit-box-sizing: border-box;  
        -moz-box-sizing: border-box;  
    box-sizing: border-box; 
    border: 3px solid #d1d3d4;   
} 
.thumb.aligncenter { 
    margin: 0 auto 10px; 
} 
.thumb:hover { 
    border: 3px solid #ee73b6; 
} 
.wp-caption { 
    padding: 0 0 5px; 
    max-width: 96%; 
    max-width: 100%; 
    border: 1px solid #ddd; 
    border-radius: 3px; 
    background: #f3f3f3; 
    text-align: center; 
}  
.wp-caption .wp-caption-text { 
    margin: 0; 
    font-size: 11px; 
    line-height: 17px; 
} 
.wp-caption img, 
.wp-caption.alignright img, 
.wp-caption.alignleft img, 
.wp-caption.aligncenter img { 
    margin: 0 auto; 
    padding: 4px 0 0; 
    max-width: 98%; 
    height: auto;    
} 
.wp-caption.alignright, 
.wp-caption.alignleft, 
.wp-caption.aligncenter { 
    float: none; 
    margin: 10px auto; 
    max-width: 100% !important; 
    height: auto; 
} 
  
/* flexslider 
-------------------------------------------------*/
.flexslider .slides img { 
    display: block;  
        -webkit-box-sizing: border-box;  
        -moz-box-sizing: border-box;  
    box-sizing: border-box; 
    padding: 5px; 
    width: 100%; 
    border-radius: 5px; 
    background: url('img/slider-bg.png'); 
} 
.flex-pauseplay span {text-transform: capitalize;} 
  
.slides:after { display: block; visibility: hidden; clear: both; height: 0;content: "."; line-height: 0;}  
html[xmlns] .slides {display: block;}  
* html .slides {height: 1%;} 
  
.no-js .slides > li:first-child {display: block;} 
  
.flexslider { 
    position: relative; 
    float: left; 
    width: 100%; 
    zoom: 1; 
} 
.flexslider li { 
    margin: 0 !important; 
}  
.flex-viewport { 
    max-height: 2000px;  
    -webkit-transition: all 1s ease;  
    -moz-transition: all 1s ease; 
    transition: all 1s ease; 
} 
.loading .flex-viewport {max-height: 300px;} 
.flexslider .slides {zoom: 1;} 
.slides li { 
    position: relative; 
    display: none; 
    -webkit-backface-visibility: hidden; 
} 
.slides a { 
    text-decoration: none;   
} 
  
.slide-title { 
    overflow: hidden; 
    padding: 10px 0 14px; 
    height: 75px; 
    color: #222; 
    font-size: 13px; 
    line-height: 1.5; 
} 
.slide-title span { 
    display: block; 
    margin: 0 0 5px; 
    color: #009ed9; 
    font-size: 16px; 
} 
.slide-title span:hover { 
    color: #ec77b6; 
} 
  
@media(max-width:979px){ 
    .wrapper { 
        width: 96%; 
    } 
    .content { 
        float: none; 
        width: 100%; 
    } 
    .sidebar { 
        clear: both; 
        float: none; 
        width: 100%; 
    } 
    .left-sidebar { 
        width: 28.6575%; 
    } 
    .article-coll { 
        width: 68.6027%; 
    } 
      
    #main-menu:before, #main-menu:after { 
        width: 0; 
        height: 0; 
        background: none; 
    } 
    #searchform { 
        display: none; 
    } 
} 
@media(max-width:768px){ 
    .wrapper { 
        width: 96%; 
    } 
    .content, 
    .sidebar, 
    .left-sidebar, 
    .article-coll, 
    .top-left-coll, 
    .center-left-coll { 
        float: none; 
        width: 100%; 
    } 
      
    #main-menu li { 
        display: block; 
    } 
    #main-menu a { 
        display: inline-block; 
    } 
} 
@media(max-width: 480px){ 
    .post-coll-item, 
    .cat-block-two-coll { 
        display: block; 
        width: 100%; 
    } 
    .counters, 
    #bottom-menu { 
        float: none; 
        text-align: center; 
    } 
} 
  
/* кнопка наверх   
------------------------------------------*/  
.to-top a {   
    color: #fff;  
    font-size: 13px;     
    background: #ee73b6;   
    border: 2px solid #ee73b6;  
    box-shadow: 0 0 1px #F291C5 inset, 0 0 5px rgba(255,255,255,0.8);    
      
    text-decoration: none; 
    position: fixed;   
    bottom: -3px;   
    left: 50px;   
    padding: 2px 20px;   
    border-radius: 5px 5px 0 0;  
}   
#TCCB_135 #tcc-tb-135 { 
overflow: visible !important; 
} 

div.wpcf7 {
	margin: 0;
	padding: 0;
}
div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}
div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}
div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}
span.wpcf7-form-control-wrap {
	position: relative;
}
span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	display: block;
}
span.wpcf7-list-item {
	margin-left: 0.5em;
}
.wpcf7-display-none {
	display: 
none;
}
div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}
div.wpcf7 div.ajax-error {
	display: none;
}
div.wpcf7 .placeheld {
	color: #888;
}







.democracy { position:relative; }
.dem-graph { position:relative; font:9px/10px arial, sans-serif; margin-top:2px; padding-right:1px; margin-bottom:3px; }
.dem-graph a, 
.dem-graph a:hover { display:block; float:left; height:5px; cursor:default; text-decoration:none; border:0; }


.dem-winner a, 
.dem-winner a:hover { border-right:0; }
.dem-winner { padding-right:0; }

.dem-graph b, 
.dem-graph i { float:left; display:block; position:absolute; margin-left:3px; font-weight:bold; font-style:normal; }

/* kubrick fixies */
.democracy form { text-align:left; }

html>body .entry .democracy ul { text-indent:0 !important; }


/* Базовые стили */
.democracy input { vertical-align:middle; }
.dem-graph a i, 
.dem-graph a:hover b { display:none; }
.dem-graph a:hover i { display:block; }

/* IE hack - display or visibility don't work */
* html .dem-graph a i, 
* html .dem-graph a:hover b { filter:alpha(opacity=0); display:block; }
* html .dem-graph a:hover i { filter:alpha(opacity=100); display:block; }


.dem-total-votes, 
.dem-added-by-guest { display:block; margin:0; text-align:right; font-size:80%; color:#999; }
.dem-user-added { display:block; color:#999; }

.dem-archives .democracy { margin-bottom:20px; padding-bottom:20px; border-bottom:1px dashed #ccc; }

.dem_copyright{ position:absolute; bottom:-10px; right:-10px; text-decoration:none; color:#cccccc!important; }



/* не базовые стили */
.democracy { max-width:350px; margin:0 auto; }
.democracy input { vertical-align:middle; margin-right:5px; }
.addAnswerText { width:80%; }
.dem-add-answer{ display:block; text-align:right; margin-top:4px; }

.dem-graph { border:1px solid #ccc; height:10px; }
.dem-graph a, 
.dem-graph a:hover { background:#efefef; border-bottom:5px solid #e0e0e0; }


* html .dem-graph a, 
* html .dem-graph a:hover { border-bottom-width:6px; }
* html .dem-graph { height:11px; }

.dem-graph b, 
.dem-graph i { color:#555; }
.dem-voted-for-this { border-color:#FFC078; }

.poll-question{ display:block; margin:0 0 5px 0; font-size:115%; font-family:Georgia; }

/* blix fix */
.democracy ul { padding:0; margin:0 0 10px 0; } 
.democracy label { float:none; display:inline; }
.democracy ul li { list-style:none; background:none; }


/* кнопка */
.vote-button {
	cursor:pointer;
	font:bold 13px Arial;
	color: #858585;
	padding: 4px 10px;
	background: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 51%, #d6d6d6);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.51, #ebebeb),
		to(#d6d6d6));
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 1px solid #c9c9c9;
	text-shadow: 1px 1px 0px rgba(255,255,255,1);
}
.vote-button:hover {
	border: 1px solid #bbb;
	box-shadow:
		0px 0px 2px rgba(171,171,171,1),
		inset 0px 0px 3px rgba(255,255,255,1);
	-moz-box-shadow:
		0px 0px 2px rgba(171,171,171,1),
		inset 0px 0px 3px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 0px 2px rgba(171,171,171,1),
		inset 0px 0px 3px rgba(255,255,255,1);
}
