/*@import url(http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:400,200,300,700&subset=latin,latin-ext,cyrilic);*/
/* font-family: "YanoneKaffeesatzRegular"; */
@font-face {
    font-family: "Yanone Kaffeesatz";
    src: url("fonts/YanoneKaffeesatzRegular/YanoneKaffeesatzRegular.eot");
    src: url("fonts/YanoneKaffeesatzRegular/YanoneKaffeesatzRegular.eot?#iefix")format("embedded-opentype"),
    url("fonts/YanoneKaffeesatzRegular/YanoneKaffeesatzRegular.woff") format("woff"),
    url("fonts/YanoneKaffeesatzRegular/YanoneKaffeesatzRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "YanoneKaffeesatzBold"; */
@font-face {
    font-family: "YanoneKaffeesatzBold";
    src: url("fonts/YanoneKaffeesatzBold/YanoneKaffeesatzBold.eot");
    src: url("fonts/YanoneKaffeesatzBold/YanoneKaffeesatzBold.eot?#iefix")format("embedded-opentype"),
    url("fonts/YanoneKaffeesatzBold/YanoneKaffeesatzBold.woff") format("woff"),
    url("fonts/YanoneKaffeesatzBold/YanoneKaffeesatzBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "YanoneKaffeesatzLight"; */
@font-face {
    font-family: "YanoneKaffeesatzLight";
    src: url("fonts/YanoneKaffeesatzLight/YanoneKaffeesatzLight.eot");
    src: url("fonts/YanoneKaffeesatzLight/YanoneKaffeesatzLight.eot?#iefix")format("embedded-opentype"),
    url("fonts/YanoneKaffeesatzLight/YanoneKaffeesatzLight.woff") format("woff"),
    url("fonts/YanoneKaffeesatzLight/YanoneKaffeesatzLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "YanoneKaffeesatzExtraLight"; */
@font-face {
    font-family: "YanoneKaffeesatzExtraLight";
    src: url("fonts/YanoneKaffeesatzExtraLight/YanoneKaffeesatzExtraLight.eot");
    src: url("fonts/YanoneKaffeesatzExtraLight/YanoneKaffeesatzExtraLight.eot?#iefix")format("embedded-opentype"),
    url("fonts/YanoneKaffeesatzExtraLight/YanoneKaffeesatzExtraLight.woff") format("woff"),
    url("fonts/YanoneKaffeesatzExtraLight/YanoneKaffeesatzExtraLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/*
	Theme Name: eglantine
	Theme URL: http://yourwptheme.com
	Description: eglantine is a free WordPress theme with options page and supports the post thumbnails. Suitable for any niche. eglantine is completed by cu3er featured post slideshow, dropdown menu, fancy comment views and also comment box.
	Author: crvaeline
	Author URI: http://yourwptheme.com
	Version:-
*/


/* Default WordPress by Dave Shea || http://mezzoblue.com
	Modifications by Matthew Mullenweg || http://photomatt.net
	This is just a basic layout, with only the bare minimum defined.
	Please tweak this and make it your own. :)
*/

/* layout area */

body {
	background:#fff url(images/bodybg.png) left top repeat-x;
	}

#wp-admin-bar-comments {display:none;}
#wp-admin-bar-appearance {display:none;}

#wrapper {
	}

#frame-container {
	}



a {
	color: #ef1111;
	}

a:hover {
	color: #ef1111;
	text-decoration:underline;
	}


/* navigation area */

#pagemenu-area {
	height: 54px;
    float: left;
    padding: 0 6px;
    -moz-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
	}
	
#menu-top-list {
	height: 54px;
    float: left;
	}

#menu-top-list, #menu-top-list ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	}
	
#menu-top-list {
	margin-bottom: 1px;
	}
	
#menu-top-list ul {
	float: left;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	
#menu-top-list li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#menu-top-list ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#menu-top-list li a, #menu-top-list li a:link {
	color: #fff;
	display: block;
    margin: 8px 4px 0 4px;
	padding: 8px 14px;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	
	}
	
#menu-top-list li a:hover, #menu-top-list li a:active{
	color: #fff;
	display: block;
    text-decoration: none;
	
      
	}
	
#menu-top-list  li.current_page_item a {
	color: #fff;
	
	
  }

#menu-top-list li:hover, #menu-top-list li.sfhover { 
	position: static;
	}
	

/* header area */

#header {
	height: 143px;
	background:url(images/header.png) top left no-repeat;
	margin-left:-10px;
	margin-right:-10px;
	width:1020px;
	}

#header h1 {
	margin-bottom: 0px ;
	padding: 15px 0 0 0;
	font-weight: normal;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: bold;
    text-transform: uppercase;
	font-size: 48px;
	}

#header h1 a, #header h1 a:visited {
	color: #e6e2de;
	text-decoration: none;
	}


#header h2 {
	color: #a69787;
	font-size: 14px;
	line-height: 14px; 
	font-family: Arial, Helvetica, Sans-serif;
	}

.logo {
    /*margin: 12px 0 0 0;    */
}

	
#search {
	width:260px;
    height: 23px;
	line-height:23px;
	vertical-align:middle;
    background: #cccabf;
    text-align: right;
	margin-top:9px;
	margin-right:9px;
	position:relative;
}

#search input {
	border: 0;
    background: none;
    color: #8a6b4a;
}
#search input[type=image]{
	margin-top:3px;
	position:absolute;
	right:5px;
	top:1px;
}
	
#s {
	width: 257px;
	padding: 3px;
    margin:2px 0 0 0;
    background: none;
}


#search-area #search {
    margin: 8px 0 0 0;
    padding-right: 4px;
    }
    
#search-area #s {
    width: 266px;
    }

 /* categories list top */
 .cat-list-top {

	height: 41px;
	margin:10px 0 10px 0;
}
.container{
	padding:0px 10px 0px 10px;
	background-color:#fff;	
	position:relative;
}
#nav{
	background-color:#5e5e5e;
	height: 41px;

	}

#nav, #nav ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	
	}

#nav li a, #nav li a:link {
	color: #dddcdc;
	display: block;

	padding: 0px 14px 0px 14px;
	text-decoration: none;
	font-size: 13px;


    font-family: 'Open Sans', Helvetica, Sans-serif;
	
    
	}

#nav li a:hover, #nav li a:active {
	display: block;
	color: #fff;
	    
	}
	
	#nav li:hover, #nav li.hover {
    position:static;
	}
	
#nav li.active-list-cat a {
	display: block;
	text-decoration: none;
	}
	
#nav li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 41px;
	line-height:41px;
	background:transparent url(images/menudecor.png) right center no-repeat;
	}

#nav li ul {
	color:#cccbcb;
	position: absolute;
	height:auto;
	overflow:hidden;
	left: -999em;
	z-index:12;
	background:#464545;
	width:330px;
-webkit-box-shadow: inset 0px 15px 5px -4px rgba(0,0,0,0.2);
-moz-box-shadow: inset 0px 15px 5px -4px rgba(0,0,0,0.2);
box-shadow: inset 0px 15px 5px -4px rgba(0,0,0,0.2);	
	padding-top:10px;
}
#nav li:nth-child(6) ul,#nav li:nth-child(7) ul{
	width:170px;
}
#nav li ul  ul{
	box-shadow:none;
}
#nav li ul a:link{
	height:auto;
	width: 150px;
	color:#cccbcb;

	margin-left:10px;
	padding:0px;	
}
#nav li ul a{
	border-bottom:solid #343434 1px !important;
	
}	
#nav li ul a:hover {
	height:auto;

	color:#fff;
	
		
}

#nav li:hover ul {
	left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
#nav li li{
	float:left;
	background:none;
}	
/* css for content */

#post-area {

    color: #3c3d3f;
	
	}
	
pre { overflow: auto; 
	width: 470px; 
	}

.posting {
	padding-bottom: 15px;
	margin-bottom: 2px;
}

.posting p {
	margin-bottom: 10px;
	}

.title-post {
	margin: 0 0 8px 0;
	padding: 0px;
	line-height: 28px;
	font-size: 22px;
	font-family: Arial, Helvetica, Sans-serif;
    font-weight: bold;
	color: #2d241d;
	}

	
.title-post a {
	text-decoration: none;
	color: #333333;
	}

.title-post a:hover {
	text-decoration:underline;
	color: #333333;
	}

.archive-title {
	margin-bottom: 10px;
	line-height: 22px;
	font-family: Arial, Verdana;
	color:#2c2c2c;

}

.post-readmore {

	}


a.readmore {
	padding: 4px 0px;

	color: #c45e5e !important;
	text-decoration: none;
    font-size: 11px;

	
	}

a.readmore:hover {

	text-decoration:underline;
	}
    
    
.postdate {
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-serif;
    color: #000;
	}


.postmeta {
	font-size: 11px;
	padding: 2px 4px;
	font-family: Arial, Verdana;
	}
	
.postdate img, .postmeta img {
	border: none;
	vertical-align: middle;
	margin:2px;
	}
	
.posting {
	text-align: justify;
	line-height: 20px;
	padding-top: 8px;
	font-family: Arial, Verdana;
	font-size: 14px;
	color:#55554b;
	}
	
#post-single img.alignright {float:right;  margin:0 !important; padding-right:0px;padding-bottom:10px;padding-left:10px;}
#post-single img.alignleft {float:left; margin:0 !important; padding-right:10px;padding-bottom:10px;padding-left:0px;}
#post-single img.aligncenter {display: block; margin-left: auto; margin-right: auto; padding-right:10px;padding-bottom:10px;padding-left:10px;}
#post-single a img.alignright {float:right; margin:0 0 1em 1em; padding-right:10px;padding-bottom:10px;padding-left:10px;}
#post-single a img.alignleft {float:left; margin:0 1em 1em 0; padding-right:10px;padding-bottom:10px;padding-left:0px;}
#post-single a img.aligncenter {display: block; margin-left: auto; margin-right: auto; padding-right:10px;padding-bottom:10px;padding-left:10px;}	
	
	
blockquote {
	overflow: hidden;
	padding-left: 9px;
	font-style: italic;
	color: #666;
	border-left: 3px solid #CADAE7;
	}
	
.post img {
	max-width: 680px;
	}

img.wp-smiley {
	max-height: 12px;
	margin: 0;
	padding: 0;
	border: none;
	}
	
.center,
div.center {
   display: block;
   margin-left: auto;
   margin-right: auto;
	}

.left {
   float: left;
	}

.right {
   float: right;
	}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* rounded box, . . . */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
	}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
	}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
	}

	
/*
+----------------------------------------------------------------+
|																							
|	WordPress 2.5 Plugin: WP-PageNavi 2.31					 
|	Copyright (c) 2008 Lester "GaMerZ" Chan									
|																							
|	File Written By:																	
|	- Lester "GaMerZ" Chan															
|	- http://lesterchan.net															
|																							
|	File Information:																	
|	- Page Navigation CSS Style													
|	- wp-content/plugins/wp-pagenavi/pagenavi-css.css					
|																							
+----------------------------------------------------------------+
*/


.wp-pagenavi a:hover {
    border: 0;

	font-weight:bold;
    border: 0;
    
}
.wp-pagenavi span.pages {


    background: none;
    border: 0;
}
.wp-pagenavi span.current {

	font-size:14px;
    color: #2c2c2c;

    border: 0;
}

	
	
/* css for sidebar */

.ads125 {
	margin-top: 10px; 
	text-align:center;
	}
	
.ad125 {
	margin: 5px;
	}


.sidebar {
	
    font-size: 13px;
    color: #666666;
	}
	
.sidebar a {
	text-decoration: none;
	 color: #666666;
	}

.sidebar a:hover {
	text-decoration: underline;
	 color: #666666;
	}
	

.featured-video {

	}

.sidebar h2 {
	margin: 0px 0 0 0;
	padding: 10px 0 10px 12px;
    text-align: left;
	background-color:#3f3f3f;
	font-size: 14px;
    line-height: 14px;
	color: #fff;
	font-family: 'Lucida Sans Unicode',Arial, Helvetica, Sans-serif;

	text-transform: uppercase;
	
    }

.sidebar ul {
	list-style-type: none;
	margin: 0px 10px 10px 10px;
	padding: 0px;
	}
	
.sidebar ul li {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

.sidebar ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
.sidebar ul li li {
	padding: 5px 0px 6px 4px;
	margin: 0px;
	}
	
.sidebar ul li ul li {

	padding: 6px 0px 6px 0px;
	margin: 0;
   	color: #898a7a;
	}



.connection-area {
	background: #fff;
	border: 1px solid #c2c3b1;
	padding: 10px;
	width:270px;
	margin: 10px 0 5px 10px;
	 -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
	}
    
.connection-area:hover {
     border: 1px solid #c2c3b1;
	 
    }

.connection-area a {
	color: #000000;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
    font-family: Arial, Helvetica, Sans-serif;
	}
.connection-area a:hover {
	color: #000000;
	text-decoration: underline;
	}

/* style for calendar */
#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	 color: #000;
	background: none;
	}
#wp-calendar caption {
	padding: 2px 4px;
	 color: #000;
	font-weight:bold;
	text-transform: uppercase;	margin: 2px 0 2px 0;
	background: none;
	}

#wp-calendar td {
	color: #000;
	font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode Unicode', Verdana, sans-serif;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
	}

#wp-calendar td:hover, #wp-calendar #today {
	 color: #000;
	font-weight: bold; 
	
	}
#wp-calendar td:hover a {
    color: #000;
	font-weight: bold; 
}	
#wp-calendar {
	empty-cells: show;
	font-size: 14px;
	margin: 0;
	font-weight: bold; 
	width: 100%;
	}


/* FOOTER */

#footer-top {
    background: url(images/bg-footer.png) left top repeat-x #fff;
	padding: 1px;
	text-align: center;
	color: #fff;
	font-size: 11px;
	/* rounded box for footer */
    -moz-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
	
	}

#footer-top a {
	color: #fff;
	} 

#footer-top a:hover {
	text-decoration: none;
	} 
	
#footer-bottom {
	color: #000;
	font-size: 11px;
	text-align: center;
	padding: 10px;
	font-weight: bold; 
	}
    	
#footer-bottom a {
	color: #000;
    font-weight: bold; 
	} 
	
/* COMMENTS */

/* comments */
#comments-area{
padding-left:20px;
padding-right:20px;
width:580px;
}


ol.commentlist {
	margin:0;
	padding:0;
	}

.commentlist li {
	list-style:none;
	margin-bottom:14px;
	}

.posting cite {
	padding: 7px;
	display:block;
	font-style:normal;
	background-color:#666666;
	font-size:14px;
	color:#fff;
	text-align: center
	}	
.commentlist cite {
	padding: 7px;
	display:block;
	font-style:normal;
	background-color:#666666;
	font-size:14px;	
	color:#fff;
	}	







.commenttext {

	border-bottom:1px solid #c5c5c5;
	padding: 10px 0px 10px 0px;
	color:#666666;
	}
	
.commenttext a:link, .commenttext a:hover{
	color:#d53e13;
	}


/* form */

#form1{
	margin:1em 0;
	padding-top:10px;
	width:668px;
	border:solid #d4d4d4 1px;
	color:#2c2c2c;
	font-size:12px;
	overflow:hidden;
}
	#form1 fieldset{
		margin:0;
		padding:0;
		border:none;	
		float:left;
		display:inline;
		width:260px;
		margin-left:25px;
		}		
	#form1 legend{display:none;}	
	#form1 p{margin:0;}	
	#form1 label{display:block;
		color:#2c2c2c;
	font-size:12px;
	font-weight:normal;
	}	
	#form1 input, #form1 textarea{		
		width:292px;
		border:1px solid #ddd;
		background:#fff url(images/form_input.gif) repeat-x;
		padding:3px;
		}		
	#form1 textarea{
		height:125px;
		overflow:auto;
		}					
	#form1 p.submit{
		clear:both;

		padding:0 25px 20px 25px;
		margin:0;
		text-align:right;
		}	
	#form1 p.submit #submit{

  background: #80d647;
  background-image: -webkit-linear-gradient(top, #80d647, #57942e);
  background-image: -moz-linear-gradient(top, #80d647, #57942e);
  background-image: -ms-linear-gradient(top, #80d647, #57942e);
  background-image: -o-linear-gradient(top, #80d647, #57942e);
  background-image: linear-gradient(to bottom, #80d647, #57942e);
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 10px;
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;
  padding: 10px 20px 10px 20px;
  border: solid #b5ef8e 3px;
  text-decoration: none;
  cursor: pointer;
  display: block;
  width:120px;
  margin-left:505px;
}		
	
.post-thumb {

    background: #fff;

    margin: 0 10px 10px 0;
}

#cu3er-container {width:600px; outline:0;
margin-bottom:10px;
background:#FFFFFF;}


#site-title {
	float: left;
	width: 700px;
    font-family: Arial,Helvetica,Sans-serif;
    font-size: 48px;
    font-weight: bold;
    margin: 0;
    padding: 15px 0 0;
    text-transform: uppercase;
	line-height: 1;
}

#site-title a, #site-title a:visited {
    color: #E6E2DE;
    text-decoration: none;
}
#site-description {
	color: #E6E2DE;
	font-style: italic;
   	font-size: 14px;
}

ul#related_posts_thumbnails li {
	width: 190px;
}

ul#related_posts_thumbnails a {
	width: 190px  !important;
}

ul#related_posts_thumbnails img {
	margin: 0 0 0 20px  !important;
}
.logo-area{
	top:56px;
	left:20px;
	position:absolute;
}
.footerwrap{
	height:164px;
	color:#683b09;
	font-size:12px;
	background:transparent url(images/footerbg.png) left top repeat-x;
	border-top:solid #7b9e68 1px;
	padding-left:10px;
}
.footerwrap ul{
	list-style:none;
	margin:0px;
	-webkit-padding-start: 0px;	
	
}

.footerwrap ul li{
	float:left;
	color:#ababab;
	font-size:12px;	
	padding:15px 0;	
}
.footerwrap ul li a{
	color:#ffffff;
	text-decoration:none;
}
.footerwrap ul li a:hover{
	text-decoration:underline;
}
.footerwrap .row1 li{
	padding:0px 5px;	
	color:#fff;	
}
.footerwrap .row1 li:first-child{
	padding-left:0px;
}
.footerwrap .row1{
	width:100%;
	float:left;
	color:#fad7b0;	
	overflow:hidden;
	margin-top:28px;
	margin-bottom:28px;
}
.footerwrap footer{
	width:980px;
	margin:auto;
}
.bottombanner{
	width:980px;
	margin:auto;
	padding-top:10px;
}
.container .span-14{
  width: 520px;
}
.container .sidebar{
  width: 300px;
  float:right;
  margin-right:0px;
}
.container .sidebar ul{
	margin-right:0px;
}
.container .yd_rp_widget img {
  width: 72px;
  height: 72px;
  float: left;
  padding:0px;
  padding-right: 13px;

}
.container .yd_rp_widget li{
	overflow:hidden;
	margin-top:10px;
	height:72px;
	position:relative;
}
.container .sidebar ul li ul li{
  padding:0px;
}
.container .yd_rp_widget h4 a{
	text-transform:uppercase;
	font-family:'Yanone Kaffeesatz',Arial;
	font-weight:normal;
	color:#3f3f3f;
	font-size:14px;
}
.container .yd_rp_widget h4{
	margin-bottom:5px;
	
}
.container .yd_rp_widget h4 span{
	height:15px !important;
	overflow:hidden;
	display:block;
}
.container .yd_rp_widget .yd_rp_excerpt{
	color:#828282;
	font-size:12px;
	width:204px;
	border-bottom:solid #c5c5c5 1px;
	position:absolute;
	right:0px;
	bottom:0px;
}
#text-42 .widgettitle{
	display:none;
}
#text-53{
	display:none;
}
.pull-right{
	float:right !important;
}
.mainlist .mainnews .posting{
	margin-bottom:0px;
	padding-bottom:0px;
}
.mainnews{
	width:280px;
	float:left;
	margin-right:10px;
	color:#666666;
	font-size:12px;
	border-bottom:solid #c5c5c5 1px;
	padding-top:3px;
}
.mainnews .posting{
	color:#666666;
	font-size:12px;
	line-height:1.3em;
}
.mainnews .pict{
	width:280px;
	height:150px;
	overflow:hidden;
}
.mainnews .pict img{
	width:255px;
	height:auto !important;
	border:0px;
	padding:0px;
	margin:0px;
}
.index #post-area .mainnews .pict img{
	width:280px;
	height:150px;
	border:0px;
	padding:0px;
	margin:0px;
}
.mainnews h2{

	text-transform:uppercase;
	font-weight:normal;
	color:#666666;
	margin:10px 0 10px 0;
}
.mainnews h2 a{
	font-family:'Yanone Kaffeesatz',Arial;
	font-size:24px;	

	color:#666666;	
}
.mainnews .postdate,.mainnews .postdate a{
	color:#8b8a8a;
	font-size:11px;
	font-style:italic;
}
a:hover{
	text-decoration:none;
}
.mainnews cat a:first-child{
	padding-left:0px;
}
.mainnews cat a{
	color:#7a7a7a;
	font-size:9px;
	font-family:'Lucida Sans Unicode',Arial;	
	padding-right:5px;
	padding-left:5px;
	text-decoration:none;
}
.mainnews cat a:hover{
	text-decoration:underline;
}
#post-area h4{
	margin-bottom:0px !important;
}
#post-area h4 a{
	font-family:'Yanone Kaffeesatz',Arial;
	font-size:14px;	
	font-weight:400 !important;
	text-decoration:none;
	color:#666666;	
	text-transform:uppercase;
}
#post-area h4 a:hover{
	text-decoration:underline;
}
#post-area .post .posting{
	margin:0px;
	padding:0px;
}
.index #post-area .post{
	height:72px;
	overflow:hidden;
	width:220px;
	margin-bottom:20px;
	position:relative;
}
#post-area .post cat a{
	color:#7a7a7a;
	font-size:8px;
	font-family:Arial;	
	padding-right:5px;
	padding-left:5px;
	text-decoration:none;

}
#post-area .post cat a:first-child{
	text-transform:uppercase;
}
#post-area .post cat a:hover{
	text-decoration:underline;
}
#post-area .post cat a:first-child{
	padding-left:0px;
}
#post-area .post cat{
	position:absolute;
	bottom:0px;
	width:135px;
	right:0px;
  border-bottom: solid #c5c5c5 1px;
}
.blockkrasota .pict{
	width:150px;
}
.blockkrasota .pict img{
	width:150px;
	height:150px;
}
.blockkrasota .mainnews{
	width:150px;
	overflow:hidden;
}

 .blockkrasota .mainnews h2 a{
	font-family:'Yanone Kaffeesatz',Arial;
	font-size:16px;	
	line-height:17px;
	font-weight:400 !important;
	text-decoration:none;
	color:#666666;	
	text-transform:uppercase;
}
 .blockkrasota .mainnews h2 a:hover{
	text-decoration:underline;
}
 .blockkrasota .mainnews h2 {
 	line-height:17px;
 }
 .blockkrasota .mainnews{
	height:226px;
	overflow:hidden;	
} 
 .blockkrasota .mainnews a{
	display:block;
	overflow:hidden;	
 }
 .blockkrasota  .mainnews h2{
	margin:5px 0px;
	height:36px !important;
	overflow:hidden;
} 
 .blockkrasota  .mainnews h2 a{
	height:36px !important; 
}
.blockkrasota  .mainnews .posting{
	margin-top:3px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}
 .blockkrasota .readmore{
   padding: 0px;
 }
.blockkrasota h4 a{
	color:#3f3f3f;
	font-family:'Yanone Kaffeesatz',Arial;
	font-size:14px;	
}
.blockkrasota .post:last-child{
	padding-top:1px;
}
.blockkrasota .post{
	width:200px;
	height:52px;
	float:left;
	overflow:hidden;
	border-bottom: solid #c5c5c5 1px;
}
.blockkrasota .post cat a{
	color:#7a7a7a;
	font-size:8px;
	font-family:Arial;	
	padding-right:5px;
	padding-left:5px;
	text-decoration:none;

}
.blockkrasota .post cat a:first-child{
	text-transform:uppercase;
}
.blockkrasota .post cat a:hover{
	text-decoration:underline;
}
.blockkrasota .post cat a:first-child{
	padding-left:0px;
}
.blockkrasota h4{
	margin-bottom:0px;
	height:34px;
}
.blockkrasota h4 a{
	text-transform:uppercase;
	text-decoration:none;
}
.blockkrasota h4 a:hover{
	text-decoration:underline;
}
.blockkrasota .post{
	margin-bottom:5px;
}
.widgettitle a{
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  font-family: 'Lucida Sans Unicode',Arial, Helvetica, Sans-serif;
  text-transform: uppercase;
	text-decoration:none;  
}
.widgettitle a:hover{
  color: #fff;
}
.blockkrasota .widgettitle{
  margin: 0px 0 9px 0;
  padding: 7px 0 7px 12px;
  text-align: left;
  background-color: #3f3f3f;
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  font-family: 'Lucida Sans Unicode',Arial, Helvetica, Sans-serif;
  text-transform: uppercase;
}
.index .blocknews{
	margin-top:10px;
}
.blocknews .pict{
	width:150px;
	border:solid #d1d1d1 1px;
	overflow:hidden;
	height:120px;	
}
.blocknews .pict img{
	width:150px;
	height:120px;
}
.blocknews .post{
	float:left;
	width:167px;
	margin-right:16px;
	border-right:solid #d0d0d0 1px;
	height:167px;
}
.blocknews .post:last-child{
	border:0px;
	margin-right:0px;	
	width:150px;	
}
.blocknews h4{
	margin-bottom:0px;
	height:36px;
	margin-top:10px;
}
.blocknews h4 a{
	text-transform:uppercase;
	text-decoration:none;
	color:#3f3f3f;
	font-family:'Yanone Kaffeesatz',Arial;
	font-size:14px;		
}
.blocknews h4 a:hover{
	text-decoration:underline;
}
.blocknews .widgettitle{
  margin: 0px 0 10px 0;
  padding: 10px 0 10px 12px;
  text-align: left;
  background-color: #8c8c8c;
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  font-family: 'Lucida Sans Unicode',Arial, Helvetica, Sans-serif;
  text-transform: uppercase;
}
.blockrelationship .widgettitle{
  margin: 0px 0 10px 0;
  padding: 7px 0 7px 12px;
  text-align: left;
  background-color: #3f3f3f;
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  font-family: 'Lucida Sans Unicode',Arial, Helvetica, Sans-serif;
  text-transform: uppercase;
}
.container .banner{
	/*padding-top:10px;*/
	margin-bottom:10px;
}
.blockrelationship .mainnews{
	width:255px;
	float:left;
	margin-right:0px;
	height:370px;
}
.blockrelationship .pict{
	width:255px;
	height:145px;
}
.blockrelationship .mainnews:nth-child(3){
	margin-left:10px !important;
}
.blockrelationship .mainnews{
	position:relative;
}
.blockrelationship .mainnews cat{
	position:absolute;
	bottom:5px;
}
.blockrelationship .post{
	width:255px;
	float:left;
	border-bottom: solid #c5c5c5 1px;	
	margin-bottom:10px;
	padding-bottom:0px !important;
}
.blockrelationship .post:nth-child(odd){
	margin-left:10px;
}
.blockrelationship .post h4{
	margin:0px;
	padding:0px;
	margin-top:15px;
}
.blockrelationship .posting p{
	  margin-bottom: 2px !important;
}

.blockrelationship .post h4 a{
	text-transform:uppercase;
	text-decoration:none;
	color:#3f3f3f;
	font-family:'Yanone Kaffeesatz',Arial;
	font-size:14px;	
}
.blockrelationship .post h4 a:hover{
	text-decoration:underline;
}
.blockrelationship .post .posting{
	padding:0px;
	margin-bottom:5px;
}
.container .span-3{
	width:150px;
	margin-right:0px;
}
.container .span-3 .widgettitle{
  margin: 0px 0 10px 0;
  padding: 10px 0 10px 12px;
  text-align: left;
  background-color: #e5111d;
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  font-family: 'Lucida Sans Unicode',Arial, Helvetica, Sans-serif;
  text-transform: uppercase;
}
.container .span-3 ul{
	list-style:none;
	margin:0px;
	padding:0px;
	-webkit-padding-start: 0px;		
}
.container .span-3 ul li{
	color:#666666;
	font-size:13px;
	line-height:34px;
	height:34px;
	vertical-align:middle;
	border-bottom: solid #c5c5c5 1px;
	color:#e5111d;
}
.container .span-3 ul li:before{
	content: '+';
}
.container .span-3 ul li a{
	color:#666666;
	padding-left:5px;
	text-decoration:none;
}
.container .span-3 ul li a:hover{
	text-decoration:underline;
}
.content .right  .questions .title a{
	font-family: 'Roboto', sans-serif;	
	font-size:24px;
	color:#1d1d1d;
	font-weight:100;
}
.content .right  .questions .questionslist{

}
.content .right  .questions .questionslist .questionsitem{
	margin-bottom:10px;
	overflow:hidden;
}
.content .right  .questions .questionslist .questionsitem .img,.content .right  .questions .questionslist .questionsitem .questionstext{
	float:left;
}
.content .right  .questions .questionslist .questionsitem .questionstext{
	float:left;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:13px;
	color:#626262;
	width:170px;
	margin-left:10px;
	height:50px;
	border-bottom:solid #e4e0e0 1px;
}
.content .right  .questions .questionslist .questionsitem .questionstext a{
	font-family: 'Roboto Condensed', sans-serif;
	font-size:13px;
	color:#626262;
	text-decoration:none;
}
.content .right  .questions .questionslist .questionsitem .questionstext a:hover{
	text-decoration:underline;
}
.content .right .vote{
	margin-bottom:0px;
}
.content .right .vote .title{
	font-family: 'Roboto', sans-serif;	
	font-size:24px;
	color:#1d1d1d;
	font-weight:100;
	margin-bottom:8px;
} 
.content .right .vote .title a{
	font-family: 'Roboto', sans-serif;	
	font-size:24px;
	color:#1d1d1d;
	font-weight:100;
} 
.content .right .vote .questions,.content .right .vote .dem-poll-title{
	font-family: 'Roboto Condensed', sans-serif;
	font-size:14px;
	color:#2c2c2c;
	font-weight:normal;
}
.content .right .vote .variantslistitem{
	font-size:12px;
	color:#626262;
	padding-bottom:7px;
	position:relative;
}
.content .right .vote .dem-poll-title {
  display: block;
  margin-bottom: 5px;
  margin-top: 5px;
  font-size: 14px;
}
.vote .variantslistitem input[type=radio].css-checkbox {
							position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
						}

						input[type=radio].css-checkbox + label.css-label {
							padding-left:17px;
							height:12px; 
							display:inline-block;
							line-height:12px;
							background-repeat:no-repeat;
							background-position: 0 0;
							font-size:12px;
							vertical-align:middle;
							cursor:pointer;
							margin-bottom:5px;
						}

						input[type=radio].css-checkbox:checked + label.css-label {
							background-position: 0 -12px;
						}
						label.css-label {
				background-image:url(images/radio_sprite.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}
.right  .vote .allvote,.content .right .vote .submit{
	text-align:center;
	
}
.right  .vote .allvote,.content .right .vote .submit button{
  margin-top:0px;
	
}
.vote .submit button{
  background: #80d647;
  background-image: -webkit-linear-gradient(top, #80d647, #57942e);
  background-image: -moz-linear-gradient(top, #80d647, #57942e);
  background-image: -ms-linear-gradient(top, #80d647, #57942e);
  background-image: -o-linear-gradient(top, #80d647, #57942e);
  background-image: linear-gradient(to bottom, #80d647, #57942e);
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 10px;
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;
  padding: 10px 20px 10px 20px;
  border: solid #b5ef8e 3px;
  text-decoration: none;
  cursor:pointer;
  display:block;

}
.vote .submit{
  margin-top:15px;
}
.vote .questions{
  margin-bottom:15px;
  line-height:1em;
  display:block;
}
.vote label{
	font-weight:normal;
}
.vote .submit button:hover {
  background: #57942e;
  background-image: -webkit-linear-gradient(top, #57942e, #57942e);
  background-image: -moz-linear-gradient(top, #57942e, #57942e);
  background-image: -ms-linear-gradient(top, #57942e, #57942e);
  background-image: -o-linear-gradient(top, #57942e, #57942e);
  background-image: linear-gradient(to bottom, #57942e, #57942e);
  text-decoration: none;
}
.vote .allvote{
	float:left;
	width:120px;
	text-align:center;	
}

.vote .allvote a{
	font-size:10px;
	line-height:12px;
	color:#626262;
	text-decoration:none;
	opacity:0.6;

	padding:0px;
	margin:0px;
}
.container .span-3 .vote .widgettitle{
	margin-top:10px;
	background-color:#5c9b31;
}
.detailpage,.detailpage #post-area .post{
	width:100%;
	height:auto;
}
.detailpage #related_posts_thumbnails{
	width:100%;
	overflow:hidden;
}
h2.archive-title,h2.archive-title a{
	border-bottom: solid #c5c5c5 1px;
	color:#7a7a7a;
	font-size:14px;
	font-family: 'Lucida Sans Unicode',Arial, Helvetica, Sans-serif;	
	text-transform:uppercase;
	text-decoration:none;

}
h2.archive-title a{
	border:0;
}


.dem-poll-shortcode{
	border: solid #cccccc 1px;
	background-color: #f1f0f0;
	padding:20px;
}
.dem-poll-shortcode .variantslist{
	border-top: solid #cccccc 1px;
	padding-top:15px;
}
.dem-poll-shortcode .dem-poll-title{
	color:#2c2c2c;
	font-family: Arial, sans-serif;	
	font-size:18px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:10px;
}
.dem-poll-shortcode .allvote a{
	font-style:normal;
}
.dem-poll-shortcode  .variantslistitem{
	margin-bottom:12px;
}
.dem-poll-shortcode  hr{
	border:0;
	border-top:solid #d6d6d6 1px;
	margin-bottom:12px;
}
.polllist .listitem .post_title{
	width:100%;
	overflow:hidden;
}
.polllist .listitem .result{
	width:100%;
	overflow:hidden;
}
.polllist   .result a,.dem-poll-shortcode   .result a{
	display:block;
	width:200px;
	height:26px;
	line-height:26px;
	vertical-align:middle;
	background:transparent url(./img/stat.png) left top no-repeat;
	padding-left:30px;
	color:#626262;
}
.polllist  .result a:hover,.dem-poll-shortcode   .result a:hover{
	text-decoration:none;
}
.dem-poll-info,.dem-poll-info a{
	font-style:normal !important;	
	font-size:12px;
	color:#626262;
}
.dem-poll-info{
	border-bottom:solid #d6d6d6 1px;
	margin-bottom:12px;
	text-align:left;
}
.dem-poll-info>*{
	float:left !important;
	font-size:12px;
}
.dem-begin-date{
	font-size:11px;	
	margin-bottom:10px;
	font-style:italic;
	margin-left:370px;
}
.dem-total-votes{
	font-size:12px;
	margin-left:370px;	
}
.dem-bottom .dem-vote-link,.dem-bottom .dem-vote-link:hover{
	margin-top:13px;
	  background: transparent;	
	  color:#626262;
	height:19px;
	line-height:19px;
	vertical-align:middle;
	background:transparent url(images/gary_check.png) left top no-repeat;	 
	padding:0 0 0 25px !important;	
}
.dem-bottom .dem-vote-link:before{
	content: '';
}
.democracy .dem-bottom{
	padding-bottom:0px !important;
}

.dem-bottom .dem-answers{
	border-bottom:solid #d6d6d6 1px;
	padding-bottom:10px;

}
.dem-bottom .dem-answers .label{
	width:285px;
	/*float:left;*/
	height:23px;
	line-height:23px;
	vertical-align:middle;
}
.dem-revote-link {
  color: #626262;
  font-size: 12px;
  display: block;
  margin-top: 15px;
  font-style: normal !important;
  padding-left: 30px;
  background: url(images/gary_check.png) left -1px no-repeat;
  line-height: 20px;
  vertical-align: middle;
  text-decoration: none;
}
.dem-revote-link:before, .dem-vote-link:before {
  content: '' !important;
}
.right .dem-bottom .dem-answers .dem-graph{

	width:230px;

}
.dem-bottom .dem-answers .label {
  width: 230px;
  font-size:12px;

}
.dem-bottom .dem-answers .dem-graph{

	width:100%;
	height:23px;
	line-height:23px;

	font-size:12px;
}
.dem-bottom .dem-answers .dem-votes-txt{
	font-size:12px;
}
.marginbottom10{
	margin-bottom:10px;
}
.dem-bottom .dem-answers .dem-fill,.dem-bottom .dem-answers .dem-votes-txt{
	  float:left;

	  height:23px;
	  color:#626262;
}
.dem-bottom .dem-answers .line1 .dem-fill{
	  background-color: #bebebe;
}
.dem-bottom .dem-answers .line2 .dem-fill{
	  background-color: #bebebe;
}
.dem-bottom .dem-answers .line3 .dem-fill{
	  background-color: #bebebe;
}
.dem-bottom .dem-answers .line4 .dem-fill{
	  background-color: #bebebe;
}
.dem-bottom .dem-answers .line5 .dem-fill{
	  background-color: #bebebe;
}
.polllist .listitem{
	border: solid #cccccc 1px;
	background-color: #f1f0f0;	
	width:477px;
	padding:20px;
	margin-top: 0px;	
	margin-bottom: 15px;
}
.polllist .listitem .postdate{
	color:#626262;
	font-size:11px;
}
.polllist .listitem  .dem-link{
	float:left;
	width:100px;
}
.polllist .listitem .check{
  display: block;
  margin-top: 15px;
  font-style: normal !important;
  padding-left: 25px;
  background: url(images/gary_check.png) left -1px no-repeat;
  line-height: 20px;
  vertical-align: middle;
  font-size:12px;
  text-decoration:underline;
}
.polllist .listitem .resultlink{
  display: block;
  margin-top: 15px;
  font-style: normal !important;
  padding-left: 25px;
  background: url(images/result.png) left -1px no-repeat;
  line-height: 20px;
  vertical-align: middle;
  font-size:12px;
  text-decoration:underline;
}
.dem-poll-shortcode .pollresult{
  background: url(images/result.png) left 10px no-repeat;
  padding-left: 25px;  
  	border-top:solid #d6d6d6 1px;
	margin-top:10px;
	padding-top:10px;
}
.dem-poll-shortcode .pollresult a{
 color:#626262;
 font-size:12px;
} 
.backlink{
	clear:both;
}
.backlink a{
	color:#2c2c2c;
	font-size:12px;
}
.catlistgray .widgettitle{
	  background-color: #3f3f3f !important;
}
.catlistgray ul li:before {
  content: '' !important;
}
.catlistgray ul li{
  background: url(images/arrow.gif) left 12px no-repeat;	
  padding-left:5px;
  line-height: 30px !important;
  height: 30px !important;  
}
.catlistgray{
	margin-top:10px;
}
.br{
	margin-bottom:10px;

}
.catlist .listitem .post_title a {
  font-family: Arial, sans-serif;
  font-size: 18px;
  color: #2c2c2c;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.sidebar-right .dem-graph{
	width:100% !important;
}
.sidebar-right .backlink,.sidebar-right .dem-total-votes,.sidebar-right .dem-begin-date{
	display:none;
}
.parentcatlist .post{
	overflow:hidden;
}
stat{
	font-size:9px;
	color:#7a7a7a;
	border-bottom:solid #d6d6d6 1px;	
	padding-bottom:3px;
}
stat span{
	padding-left:5px;
	color:#2c2c2c;
}
.parentcatlist a.readmore{
		padding:0px;
}
.parentcatlist .posting{
	line-height:16px;

}
.parentcatlist  #post-area{
	overflow:hidden;
	height:400px;
}
.parentcatlist  .post h4{
	height:35px;
	overflow:hidden;
}
.parentcatlist  .post{
	margin-bottom:12px;
}	
.mainnewsitem{
	width:255px;
	float:left;
	margin-bottom:15px;
	position:relative;
}
.mainnewsitem p{
	margin-bottom: 0px;
}
.mainnewsitem:nth-child(odd){
	margin-right:10px;
}
.mainnewsitem .title-post{
	height:60px;
	overflow:hidden;
}
.mainnewsitem stat{
	border:0;
	position:Absolute;
	bottom:0px;
}
.mainnewsitem .archive-title{
	margin-bottom:5px;
}
.mainnewsitem .title-post{
	margin-bottom:0px;
}
.rightews h4{
	max-height:34px !important;
	height:auto !important;
}
.rightews .yd_rp_widget img {
	padding-right:5px !important;
}
.otnoshlist:nth-child(odd){
	margin-right:10px;
}
.cat205 .mainnews:nth-child(odd){
	margin-right:10px;
}
.sidebar-right .submit button{
	margin-left:15px;
}
.sidebar-right .allvote{
	margin-left:15px;
}
.sidebar-right .pollresult{
	display:none;
}
.cat205 .mainnews{
	width:255px;
  margin-right:0px;	
}
.cat205 .mainnews .pict {
  width: 255px;
  height: 150px;
  overflow: hidden;

}
.index #post-area .mainnews{
	height:344px;
}
 #post-area .mainnews{
	height:348px;

}
 #post-area .mainnews .title-post{
	margin-bottom:0px;
}
#post-area .mainnews p{
	margin-bottom:0px;	
}
#post-area .mainnews .posting{
	margin-bottom:0px;	
	padding-bottom:0px;	
}
#post-area .mainnews  stat{
	border:0;
}
.newslist stat{
	width:360px;
	display:block;	
	float:left;
}
.newslist h2.title-post{
	text-transform:uppercase;
	text-decoration:none;
	color:#666666;
	font-family:'Yanone Kaffeesatz',Arial;
	font-size:24px;	
		line-height:1em;
	font-weight:normal;
	margin-bottom:0px;
	height:50px;
	overflow:hidden;
}
.newslist h2 a{
	color:#666666;
	font-family:'Yanone Kaffeesatz',Arial;
	font-size:24px;	
	line-height:1em;	
	font-weight:normal;
}
.newslist .postdate{
	color:#8b8a8a;
	font-size:11px;	
	font-style:italic;
}
.newslist p{
	color:#666666;
	font-size:12px;	
	margin-bottom:0px;	
}
.newslist .post{
	overflow:hidden;
	position:relative;
}
.newslist .readmore{
	font-size;11px;
}
.newslist stat{
	position:absolute;
	bottom:10px;
	right:0px;
}
.wp-pagenavi{
	color:#3a3a3a;
	font-size:14px;
	line-height:40px;
	vertical-align:middle;
	overflow:hidden;
	border-bottom: solid #d6d6d6 1px;	
	margin-top:-10px;
}
.wp-pagenavi span,.wp-pagenavi a{
	color:#3a3a3a;
	font-size:14px;
}
.wp-pagenavi a{
	text-decoration:none;
	margin-right:25px;
	display:block;
	float:left;
}
.wp-pagenavi a:hover{
	color:#3a3a3a;
	text-decoration:underline;
}
.wp-pagenavi .current{
	opacity:0.5;
	margin-right:25px;
	display:block;
	float:left;	
}
.wp-pagenavi .pages{
	margin-right:25px;
	float:left;	
}
.backtorub{
	color:#666666;
	font-size:12px;	
	line-height:30px;
	height:30px;
	vertical-align:middle;
	margin-bottom:-10px;
}
.backtorub a{
	color:#2c2c2c;
	font-size:12px;		
}
.backtorub a:last-child{
	display:none;
}
.ddsg-wrapper h2{
	display:none;
}
.detailpage .posting{
	padding-top:0px;
}
.ddsg-wrapper ul{
  -webkit-padding-start: 0px;
	color:#2c2c2c;  
	font-weight:bold;
	font-size:12px;
	margin: 0;	
	list-style:none;
}
.ddsg-wrapper ul li a,.ddsg-wrapper ul li{
	color:#2c2c2c;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;	

}
.ddsg-wrapper ul li a{
	text-transform:uppercase;
}
.ddsg-wrapper ul li li  a,.ddsg-wrapper ul li li {
	color:#666666;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;	
	text-transform:none;
}
.ddsg-wrapper ul li li  a:hover{
	text-decoration:underline;
}
.ddsg-wrapper ul li{
	border-bottom:solid #d9d9d9 1px;
	padding-bottom:10px;
	margin-bottom:10px;
	padding-left:10px;	
	background:transparent url(images/dot.png) left 7px no-repeat;
}
.ddsg-wrapper ul li li{
	border:0;
	padding-bottom:0px;
	margin-bottom:0px;	
}
.ddsg-wrapper p{
	color:#666666;
}
.ddsg-wrapper p a{
	color:#2c2c2c;
}
.searchlist #searchform input[type=text]{
	width: 320px;
  border: solid #d6d6d6 1px;
  padding: 7px 10px;
}
.searchlist #searchform .screen-reader-text{
	display:none;
}
.searchlist #searchform #searchsubmit{
  background: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe, #e9e9e9);
  background-image: -moz-linear-gradient(top, #fefefe, #e9e9e9);
  background-image: -ms-linear-gradient(top, #fefefe, #e9e9e9);
  background-image: -o-linear-gradient(top, #fefefe, #e9e9e9);
  background-image: linear-gradient(to bottom, #fefefe, #e9e9e9);
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  font-family: Arial;
  color: #626262;
  font-size: 12px;
  padding: 8px 20px 8px 20px;
  border: solid #cdcdcd 1px;
  text-decoration: none;
  cursor:pointer;
}
.searchlist .archive-title{
	margin-bottom:5px;
}
.searchlist .postdate{
	display:none;
}
.searchlist cat{
	width:360px !important;
	display:block;	
	position:absolute;
	right:0px;
	top:127px;
	clear:none;
	height:20px;
}
.searchlist cat a{
	font-size:11px !important;
}
stat a{
	color: #7a7a7a;
	text-decoration:none;
}
.adv{
	width:520px;
	background-color:white;
	overflow:hidden;
	font-size:12px;
	color:#707070;
	line-height:1.1em;
}
.adv h4{
	color:#1d1d1d;
	font-size:20px;	
	font-weight:400;
	margin:0;
	font-family: 'Roboto Condensed', sans-serif;	
}
.adv h3{
	font-family: 'Roboto Condensed', sans-serif;	
	font-size:24px;	
	color:#1d1d1d;
	text-transform:uppercase;	
}
.adv .discount{

	margin-bottom:5px;
	margin-top:13px;
	background:transparent url(images/discount.png) left top no-repeat;
	width:519px;
	height:110px;	
}
.adv .discount h3{
	margin:auto;
	clear:both;
	font-size:30px;
	color:#d96f04;
	font-weight:400;
	margin-left:20px;
	padding-top:20px;
}
.adv hr.margintop{
	margin-top:25px;
}
.adv hr.margintophalf{
	margin-top:15px;
}
.adv .paddingleft{
	padding-left:15px;
	display:block;
}
.adv .discount li{
	line-height:1.5em;
	font-size:16px;
	background:transparent url(./img/square.jpg) left 8px no-repeat;
	padding-left:10px;
}

.adv ul  li{
	font-size:14px;
	line-height:18px;
}
.adv  .price{
	font-size:14px;
	color:#1d1d1d;
}
.adv ul {
  list-style: none;
}
.adv hr {
  border: 0;
  border-top: solid #cccccc 1px;
  margin-top: 0px;
}
.adv center h4 a{
	text-transform:uppercase;
	color:#1d1d1d;
	font-family: Arial, sans-serif;	
}
.advinfo{

}
.advinfo fieldset{
	border:solid #ff1212 1px;
	background-color:#f6f6f6;
	width:478px !important;
	padding:10px 20px;	
	font-size:14px;
	color:#707070;
	border-radius:4px;
	margin-bottom:0px;
}
.advinfo fieldset p a{
	color:#ff1212;
}
.advinfo .contacts{

	overflow:hidden;

}
.advinfo a{
	color:#1d1d1d;
}
.advinfo .contacts div{
	margin-bottom:10px;
}
.advinfo .contacts .phone b{
	height:40px;
	display:block;
	float:left;
} 
.advinfo .contacts .left{
	float:left;
	display:block;
	width:50%;
}
.advinfo fieldset legend{
	color:#ff0061;
	margin-left:20px;
	margin-bottom:10px;
	text-transform:uppercase;
}
.advinfo rect{
	background-color:#f6f6f6;
}
.detailpage h2.archive-title{
	margin-bottom:10px;
}
.advinfo ul{
	margin:0px;
}
.adv h4.first{
	margin-top:-15px;
}
.detailpage{
	color:#2c2c2c;
}
.detailpage p{
	color:#666666;
	font-size:13px;
}
.detailpage h2,.detailpage h3{
	font-size:16px;
}
.detailpage h2{
	text-transform:uppercase;
}
#post-single h3:last-of-type{
  margin: 0px 0 10px 0;
  padding: 10px 0 10px 12px;
  text-align: left;
  background-color: #8c8c8c;
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  font-family: 'Lucida Sans Unicode',Arial, Helvetica, Sans-serif;
  text-transform: uppercase;
}
#post-single a{
	color:#666666;
}
#related_posts_thumbnails{
	font-size:12px;	
}
#related_posts_thumbnails b{
	color:#3f3f3f;
	font-family:'Yanone Kaffeesatz',Arial;
	font-size:16px;	
	line-height:1em;
	display:block;	
	font-weight:normal;	
	margin-bottom:0px;
	height:25px;
}
#related_posts_thumbnails li{
	border:0 !important;
	padding-top:0px !important;
	background:transparent url(images/border.png) right top no-repeat;
	width:213px !important;
}
#related_posts_thumbnails li img{
	width:150px;
	display:block;
	margin-left:30px !important;
	margin-bottom:5px !important;
}
#related_posts_thumbnails li:last-child{
	/*background:none !important;*/
}
cite b{
	font-size:18px;
	text-transform:uppercase;
}
.postmeta{
	color:#666666;
	font-size:12px;
	line-height:30px;
	height:30px;
	vertical-align:middle;
}
.postmeta a{
	color:#2c2c2c;
}
#respond h3{
  margin: 0px 0 10px 0;
  padding: 10px 0 10px 12px;
  text-align: left;
  background-color: #c5c5c5;
  font-size: 14px;
  line-height: 14px;
  color: #2c2c2c;
  font-family: 'Lucida Sans Unicode',Arial, Helvetica, Sans-serif;
  text-transform: uppercase;
}
.commentstitle{
  margin: 0px 0 10px 0;
  padding: 10px 0 10px 12px;
  text-align: left;
  background-color: #8c8c8c;
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  font-family: 'Lucida Sans Unicode',Arial, Helvetica, Sans-serif;
  text-transform: uppercase;
}
citer .author{
	color:#2c2c2c;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:15px;
}
citer .date,citer .time{
	color:#666666;
	font-size:11px;
	text-decoration:none;
}
.index .posting p{
	display:block;
	height:60px;
	overflow:hidden;
}
.index .blockrelationship .mainnews{
  height: 330px;
}
.index h2.title-post{
	margin-bottom:0px;
	height:60px;
	overflow:hidden;	
}
.index .ecolive{
  height: 308px !important;
	overflow:hidden;
}
.index .ecolive h2.title-post{
  height:30px;  
}
.index .blockrelationship .post h4 {
  margin: 0px;
  margin-top:5px;
}
.index .otnosh .post{

}
.index .mainlist .post{
	width:230px !important;
}
.index .mainlist .post cat{
	width: 150px !important;;
}
.index .mainlist .post:last-of-type{
	margin-bottom: 10px !important;
}
.index div.catlist ul.catlist{
	margin-top:-2px;
}
.index .catlist li{
  line-height: 33px !important;
  height: 33px !important;	
}
.blockrelationship .item2,.blockrelationship .item3{
  margin-bottom: 0px;
}
#text-50 .widgettitle{
	display:none;
}
.mainnewsitem .posting p{
	height:80px;
	overflow:hidden;	
}
.mainnewsitem  .mainnews{
  height: 340px;
}
.parentcatlist h2.archive-title{
	margin-bottom:5px;
}
.parentcatlist .posting{
	margin:0px;
	padding:0px;
}
.parentcatlist .mainnews{
  height: 330px;
}
.index .post cat{
	margin-bottom:5px;
}
.container .yd_rp_widget .yd_rp_excerpt  cat a{
	font-size:8px;

}
.container .yd_rp_widget .yd_rp_excerpt  cat a:first-child{
	text-transform:uppercase;
}
.sidebar ul:last-child,.sidebar ul:last-child li:last-child{
	margin-bottom:0px;
}
.mainlist .post cat{
	margin-bottom:0px;
}
.right .dem-bottom .dem-answers .label{
	width:160px;
	float:none;
}
.ddsg-wrapper ul li b a{
	font-weight:bold;
}
.ddsg-wrapper .subsection strong,.ddsg-wrapper .subsection b{
	text-decoration:underline;
}
.detailpage .posting{
	line-height:15px !important;
}
.yd_rp_widget .yd_rp_excerpt a.readmore{
	padding-bottom:2px;
	display:block;
}
.mainnews cat a:first-child{
	text-transform:uppercase;
}
.index .span-14 .banner{
	padding-top:10px;
}
.cat-list-top #nav li.mobile{
	display:none;
}
@media (max-width: 640px){
	.adv  table td img,.adv,.adv .main-news-list,.adv .main-news-list img{
		float:none;
		width:100% !important;
	}
	.advinfo fieldset{
		width:85% !important;	
	}
	.adv  table td{
		display:block;
	}
	#chart_div,#chart_div2,#chart_div3,.parentcatlist .type-post{
		display:none;
	}
	.nocomments,.pages,#respond{
		display:none;
	}
	footer .row1 li:last-child{
		display:none;
	}
	.cat-list-top #nav li.mobile{
		display:block;
	}
	.cat-list-top #nav:hover{
		height:auto;
	}
	#nav{
		height:41px;
		overflow:hidden;
	}
	.content,.cat-list-top{
		height:auto;
		margin:0px;
		overflow:hidden;
	}
	#header{
		margin:0px;
	}
	#nav li{
		width:100%;
		background: #464545;
		float:none;
		height:auto;		
	}
	#nav li a,#nav li ul a:link{
		width:100%;	
	}
	#nav li ul{
		display:block !important;
		padding-left:20px;
		width:100%;
		position:relative !important;
		left:0px;
		box-shadow:none;
		-webkit-box-shadow:none;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */		
	}
	#nav .pull-right,.sidebar,.sidebar-right{
		display:none;
	}
	.footerwrap{
		background-size: cover;
		height:auto;
	}
	.content .detailpage {
		padding:10px;
		width:100% !important;	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */		
	}
	#related_posts_thumbnails li{
		width:30% !important;	
		overflow:hidden;
	}
	#related_posts_thumbnails li img{
		width:100%;		
		margin:0px !important;
	}
	.container{
		overflow:hidden;
		width:100% !important;	
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
		padding:0 10px;
	}
	#post-area .post-readmore{
		height:10px;
	}
	#post-area .post-readmore .readmore{
		display:none;
	}
	.container .span-24,.container .span-14{
		width:100%;
	}
	#header{
		width:100%;	
	}
	.blockkrasota .type-post,.mainlist .type-post,.otnosh .type-post{
		display:none;	
	}
	
	.footerwrap footer,.bottombanner,.bottombanner img{
		width:100%;			
	}
	stat{
		display:none !important;
	}
}
.wpp-post-title {
font-family: 'Yanone Kaffeesatz',Arial;
font-size:14px;
height: 15px !important;
color: #3f3f3f !important;
overflow: hidden;
display: block;
text-transform: uppercase;
}