/*
Theme Name: sdelai-sam
Author: RaftKorn
Tags: custom-menu
*/


/* BASE */

HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, TT, VAR, B, U, I, CENTER, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
BODY {line-height: 1;}
UL {list-style: none;}
:focus {outline: 0;}
INS {text-decoration: none;}
DEL {text-decoration: line-through;}
input::-moz-focus-inner {border: 0;}
.clear {
	clear: both;
}
hr.clear {
	padding: 0;
	margin: 0;
	height: 1px;
	overflow: hidden;
	border: 0;
}
.none, .hidden {
	display: none;
}

a img {
	border: none;
	}

img {
	max-width: 100%;
	}

a {
	color: #a42020;
	text-decoration: underline;
	}

a:hover {
	color: #d72626;
	text-decoration: none;
	}

p{
	margin: 0 0 18px 0;
	}

h1, h2, h3, h4, h5, h6, .title {
	color: #482d1c;
	margin: 0 0 12px 0;
	line-height: 24px;
	font-family: 'Cuprum', sans-serif;
	font-weight: normal;
	}
h1, .title{
	font-size: 24px;
	}
h2{
	font-size: 18px;
	}
h3{
	font-size: 17px;
	}
h4{
	font-size: 16px;
	}
h5{
	font-size: 15px;
	}
h6{
	font-size: 14px;
	}
h1 a, h2 a, .title a {
	color: #482d1c;
	text-decoration: none;
	}
h1 a:hover, h2 a:hover, .title a:hover {
	color: #482d1c;
	text-decoration: underline;
	}

embed {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
/* END BASE */





/* BODY */

body {
	color: #595a5a;
	font: 12px/16px Arial;
	background: #f8f6ef;
	text-align: center;
	}

.bgtop{
	background: url('images/bgtop.jpg') repeat-x center top;
	}

.bgbot{
	background: url('images/bgbot.jpg') repeat-x center bottom;
	}

#page {
	text-align: left;
	margin: 0 auto;
	width: 982px;
	}

#header {
	background: url('images/header.jpg') no-repeat;
	height: 140px;
	}

.logo{
	float: left;
	width: 184px;
	height: 84px;
	padding: 31px 30px 0 3px;
	}

.logo a{
	display: block;
	width: 184px;
	height: 84px;
	}

.headerr{
	float: left;
	width: 750px;
	}


.topnav{
	height: 44px;
	padding: 57px 0 0 410px;
	font-size: 13px;
	}

.topnav1{
	float: left;
	width: 140px;
	}

.topnav2{
	float: left;
	width: 163px;
	}

.topnav a{
	color: #553227;
	border-bottom: 1px solid #c59563;
	text-decoration: none;
	}

.topnav a:hover{
	color: #a42020;
	border-bottom: 1px solid #d08360;
	text-decoration: none;
	}

.topse{
	padding: 49px 0 0 78px;
	float: left;
	}

#adstop {
    margin: 40px 0 80px 0;}

#content {
	padding: 0 0 22px 0;
	}


#posts {
	float: left;
	width: 550px;
	padding: 0 18px;
	}

#postsbig {
	float: left;
	width: 765px;
	padding: 0 18px 0 0;
	}

.breadcrumb{
	padding: 0 0 12px 0;
	color: #595a5a;
	font-size: 11px;
	line-height: 13px;
	}

.breadcrumb a, .breadcrumb a:hover{
	color: #595a5a;
	}


.block{
	width: 550px;
	background: url('images/block.jpg') repeat-y;
	margin: 0 0 18px 0;
	}

.blocktop{
	background: url('images/blocktop.jpg') no-repeat;
	}
	
.blocktop p{
	padding: 0 15px;
	text-align:justify;
	}
	
.blockcattop{
	padding: 17px 0 12px 0;
	background: url('images/blockcattop.jpg') no-repeat;
	}

.blockcattop h1{
	padding: 0 0 0 22px;
	}

.blockbot{
	background: url('images/blockbot.jpg') no-repeat left bottom;
	padding: 0 0 9px 0;
	}

.blocktitle {
	height: 38px;
	padding: 0 15px 18px 15px;
	color: #fff;
	font-size: 16px;
	line-height: 38px;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Cuprum', sans-serif;
	margin:0;
	}


.tab{
	width: 547px;
	height: 36px;
	padding: 2px 0 18px 3px;
	background: url('images/tab.jpg') no-repeat;
	}

.tab ul li{
	float: left;
	display: block;
	}

.tab ul li a{
	float: left;
	display: block;
	width: 135px;
	height: 36px;
	}

.tab ul li.tab_dom a{
	background: url('images/tab_dom.jpg') no-repeat;
	}
.tab ul li.tab_dom a:hover{
	background: url('images/tab_dom.jpg') no-repeat 0px -36px;
	}
.tab ul li.tab_dom a.current{
	background: url('images/tab_dom.jpg') no-repeat 0px -72px;
	}

.tab ul li.tab_dacha a{
	background: url('images/tab_dacha.jpg') no-repeat;
	}
.tab ul li.tab_dacha a:hover{
	background: url('images/tab_dacha.jpg') no-repeat 0px -36px;
	}
.tab ul li.tab_dacha a.current{
	background: url('images/tab_dacha.jpg') no-repeat 0px -72px;
	}

.tab ul li.tab_auto a{
	background: url('images/tab_auto.jpg') no-repeat;
	}
.tab ul li.tab_auto a:hover{
	background: url('images/tab_auto.jpg') no-repeat 0px -36px;
	}
.tab ul li.tab_auto a.current{
	background: url('images/tab_auto.jpg') no-repeat 0px -72px;
	}

.tab ul li.tab_tech a{
	background: url('images/tab_tech.jpg') no-repeat;
	}
.tab ul li.tab_tech a:hover{
	background: url('images/tab_tech.jpg') no-repeat 0px -36px;
	}
.tab ul li.tab_tech a.current{
	background: url('images/tab_tech.jpg') no-repeat 0px -72px;
	}


.sbpostbighome{
	float: left;
	}


.homecb{
	width: 550px;
	height: 225px;
	background: url('images/homecb.jpg') no-repeat;
	margin: 0 0 18px 0;
	}

.homecbtitle{
	height: 38px;
	color: #92542a;
	font-size: 16px;
	line-height: 38px;
	font-family: 'Cuprum', sans-serif;
	text-shadow: 0px 1px 0px #f8e1ad;
	text-transform: uppercase;
	text-align: center;
	}


.cat{
	width: 510px;
	padding: 0 0 12px 19px;
	}

.catrel{
	float: left;
	width: 363px;
	}
.catimg  img{
	float: left;
	width: 85px;
	height: 85px;
	padding: 5px 6px 7px 6px;
	background: url('images/catimg.png') no-repeat;
	}
.catrel img{
	float: left;
	width: 85px;
	height: 85px;
	padding: 5px 6px 7px 6px;
	background: url('images/catimg.png') no-repeat;
	}
.catr{
	float: left;
	width: 399px;
	padding: 3px 0 0 14px;
	}

.catrel .catr{
	width: 252px;
	}
.catt{
	padding: 0 0 6px 0;
	font-size: 14px;
	}
.catrel a{
	padding: 0 0 6px 0;
	font-size: 14px;
	}
#similar img {
    margin: 0 14px 0 0;
}

.homeps{
	width: 550px;
	height: 171px;
	background: url('images/homeps.jpg') no-repeat;
	margin: 0 0 18px 0;
	}

.homepstitle{
	height: 36px;
	padding: 0 0 0 197px;
	color: #fff;
	font-size: 16px;
	line-height: 36px;
	font-family: 'Cuprum', sans-serif;
	text-transform: uppercase;
	}

.homepslist{
	padding: 0 0 0 177px;
	}

.homepst{
	float: left;
	width: 132px;
	height: 33px;
	padding: 0 0 0 44px;
	margin: 0 0 9px 0;
	background: url('images/homepst.png') no-repeat 19px 0px;
	overflow: hidden;
	}

.homepst a{
	color: #e2b99a;
	}

.homepst a:hover{
	color: #fce6cd;
	}






.post{
	width: 765px;
	background: url('images/post.jpg') repeat-y;
	margin: 0 0 18px 0;
	}
#comments,#respond {
    margin-top: 10px;
}
.posttop{
	background: url('images/posttop.jpg') no-repeat;
	padding: 19px 20px 19px 20px;
	}

.posttopt{
	background: url('images/posttopt.jpg') no-repeat;
	}

.posttitle{
	height: 38px;
	padding: 0 0 0 15px;
	color: #fff;
	font-size: 16px;
	line-height: 38px;
	text-transform: uppercase;
	font-family: 'Cuprum', sans-serif;
	}

.posttitle2{
	padding: 0 0 7px 15px;
	}

.postbot{
	background: url('images/postbot.jpg') no-repeat left bottom;
	}


.postimg{
	float: left;
	width: 292px;
	height: 192px;
	padding: 5px 6px 7px 6px;
	margin: 0 14px 5px 0;
	background: url('images/postimg.png') no-repeat;
	}

.alignright {
    float:right !important;
	margin: 0 0 0 7px !important;
}
.alignnone {
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
	float: none !important;
    text-align: center;
}
.aligncenter{
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
	float: none !important;
    text-align: center;
}
.postinf{
	background: url('images/postinf.jpg') repeat-x;
	padding: 15px 0 0 0;
	}

.postinfrt{
	float: left;
	width: 185px;
	font-weight: bold;
	line-height: 20px;
	}

.postinfrs{
	float: left;
	width: 90px;
	padding: 3px 0 0 0;
	}

.postinffb{
	float: right;
	width: 116px;
	}

.postinfvk{
	float: right;
	width: 117px;
	}

.postinftw{
	float: right;
	width: 108px;
	}

.postinfgp{
	float: right;
	width: 70px;
	}

.postinfst{
	float: right;
	width: 87px;
	font-weight: bold;
	line-height: 20px;
	}


#leftsidebar{
	float: left;
	width: 198px;
	}
#subscription {
    height: 305px;
}
.insad {
    padding-top: 10px;
	padding-bottom: 10px;
	border-top: 4px solid #E14D03;
	border-bottom: 4px solid #E14D03;
	margin-bottom: 15px;
	display:inline-block
}
#rightsidebar{
	float: left;
	width: 198px;
	position:relative;
	}
#calc {
    text-decoration: none;
	}
.calc {
	width: 196px;
	height: 28px;
	padding: 11px 0 2px 11px;
	background: url('images/calc.png') no-repeat;
	border: 0 !important;
	cursor: pointer;
	font-family: 'Cuprum', sans-serif;
	color: #fff;
	text-shadow: 0px -1px 0px #5ea23b;
	font-size: 16px;
	margin: 0 0 15px 0;
	}

.calc:hover{
	background: url('images/calc.png') no-repeat 0px -41px;
	}

.calc:active{
	background: url('images/calc.png') no-repeat 0px -82px;
	}

.widget{
	width: 198px;
	background: url('images/widget.jpg') repeat-y;
	margin: 0 0 18px 0;
	}

.widgettop{
	background: url('images/widgettop.jpg') no-repeat;
	}

.widget2 .widgettop{
	background: url('images/widgettop2.jpg') no-repeat;
	}

.widgetbot{
	background: url('images/widgetbot.jpg') no-repeat left bottom;
	padding: 0 0 7px 0;
	}

.widget2 .widgetbot{
	background: url('images/widgetbot2.jpg') no-repeat left bottom;
	padding: 0 0 5px 0;
	}


.widgettitle{
	height: 38px;
	padding: 0 0 12px 0;
	color: #fff;
	font-size: 16px;
	line-height: 38px;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Cuprum', sans-serif;
	}

.widget2 .widgettitle{
	padding: 0;
	}


.sbpost{
	padding: 0 0 10px 12px;
	}

.sbpostimg{
	float: left;
	width: 46px;
	height: 46px;
	padding: 5px 6px 7px 6px;
	background: url('images/sbpostimg.png') no-repeat;
	}

.sbpostr{
	float: left;
	width: 103px;
	padding: 3px 0 0 12px;
	}

.sbpostt{
	padding: 0 0 4px 0;
	}

.ratave{
	float: left;
	background: url('images/star.png') no-repeat;
	height: 14px;
	line-height: 14px;
	padding: 0 9px 0 18px;
	color: #595a5a;
	font-size: 11px;
	}

.homecb .ratave{
	background: url('images/star2.png') no-repeat;
	}


.sbpostv{
	float: left;
	background: url('images/view.png') no-repeat 0px 1px;
	height: 14px;
	line-height: 14px;
	padding: 0 0 0 18px;
	color: #595a5a;
	font-size: 11px;
	}

.homecb .sbpostv{
	background: url('images/view2.png') no-repeat 0px 1px;
	}


.catcat{
	float: left;
	background: url('images/cat.png') no-repeat 8px 1px;
	height: 14px;
	line-height: 14px;
	padding: 0 0 0 26px;
	color: #76b83d;
	font-size: 11px;
	}
.sidecats{
	color: #76b83d;
	font-size: 10px;
	}

.edit-link {
    color: #76B83D;
    float: left;
    font-size: 11px;
    height: 14px;
    line-height: 14px;
    padding: 0 0 0 10px;
}
.edit-link a {
    color: #76B83D;
}
.cate{
	padding: 6px 0 0 0;
	}



.sbpostbig{
	width: 160px;
	padding: 0 0 12px 19px;
	}

.sbpostbigimg{
	width: 148px;
	height: 102px;
	padding: 5px 6px 7px 6px;
	background: url('images/sbpostbigimg.png') no-repeat;
	}

.sbpostbigt{
	padding: 4px 2px;
	}

.sbpostbigt2{
	max-height: 30px;
	overflow: hidden ;
	}

.sbpostbiginf{
	padding: 0 0 0 2px;
	}

.postbiginf{
	padding: 0 0 12px 0;
	}

.allpostcat {
    border:1px solid #EAE6DD;
	border-radius: 3px;
	width: 510px;
	height: 24px;
	margin: 0 0 12px 19px;
	font-style: italic;
    line-height: 23px;
    text-align: center;
	background: #EAE6DD; /* ��� ������ �������� */
    background: -moz-linear-gradient(top, #fff, #EAE6DD); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#fff), color-stop(100%,#EAE6DD));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #fff, #EAE6DD);
    background: -o-linear-gradient(top, #fff, #EAE6DD); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff, #EAE6DD); /* IE10 */
    background: linear-gradient(top, #fff, #EAE6DD); /* CSS3 */ 
    }
	
.allpostcat a {
    color:#92542A;
	text-decoration:none;
	font-size:11px;
    }
.allpostcat a:hover {
	text-decoration:underline;
    }

.allpostcatsb {
    border:1px solid #EAE6DD;
	border-radius: 3px;
	width: 158px;
	height: 24px;
	margin: 0 0 12px 19px;
	font-style: italic;
    line-height: 23px;
    text-align: center;
	background: #EAE6DD; /* ��� ������ �������� */
    background: -moz-linear-gradient(top, #fff, #EAE6DD); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#fff), color-stop(100%,#EAE6DD));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #fff, #EAE6DD);
    background: -o-linear-gradient(top, #fff, #EAE6DD); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff, #EAE6DD); /* IE10 */
    background: linear-gradient(top, #fff, #EAE6DD); /* CSS3 */ 
    }
	
.allpostcatsb a {
    color:#92542A;
	text-decoration:none;
	font-size:11px;
    }
.allpostcatsb a:hover {
	text-decoration:underline;
    }
	
	
.widget2 ul {
	display: block;
	padding: 0 1px;
	}

.widget2 ul li{
	display: block;
	border-bottom: 1px solid #faf9f6;
	}

.widget2 ul li a{
	display: block;
	padding: 6px 20px 7px 28px;
	line-height: 16px;
	background: url('images/widget2as.jpg') no-repeat 10px 11px;
	color: #654532;
	text-decoration: none;
	}

.widget2 ul li a:hover{
	background: url('images/widget2asa.jpg') no-repeat 10px 11px;
	color: #a42020;
	text-decoration: none;
	}



.sbcalk{
	padding: 0 0 18px 0;
	}

.sbcalk a{
	display: block;
	width: 184px;
	height: 40px;
	padding: 0 0 0 14px;
	background: url('images/sbcalk.png') no-repeat;
	color: #fff;
	font-size: 16px;
	line-height: 40px;
	font-family: 'Cuprum', sans-serif;
	text-shadow: 0px -1px 0px #5ea23b;
	text-decoration: none;
	}

.sbcalk a:hover{
	background: url('images/sbcalk.png') no-repeat 0px -40px;
	color: #fff;
	text-decoration: none;
	}

.sbcalk a:active{
	background: url('images/sbcalk.png') no-repeat 0px -80px;
	color: #fff;
	}

.sbposo{
	padding: 0 0 18px 0;
	}

.sbposo a{
	display: block;
	width: 176px;
	height: 40px;
	padding: 0 0 0 22px;
	background: url('images/sbposo.png') no-repeat;
	color: #fff;
	font-size: 16px;
	line-height: 40px;
	font-family: 'Cuprum', sans-serif;
	text-shadow: 0px -1px 0px #5ea23b;
	text-decoration: none;
	}

.sbposo a:hover{
	background: url('images/sbposo.png') no-repeat 0px -40px;
	color: #fff;
	text-decoration: none;
	}

.sbposo a:active{
	background: url('images/sbposo.png') no-repeat 0px -80px;
	color: #fff;
	}


.sbpoll{
	width: 158px;
	padding: 0 0 14px 20px;
	}

.oprosques{
	color: #343434;
	font-weight: bold;
	padding: 0 0 10px 0;
	}

.sbpoll ul {
	margin: 0;
	padding: 0;
	}

.sbpoll ul li{
	margin: 0;
	padding: 0 0 5px 0;
	}

.oprosres{
	padding: 5px 0 12px 0;
	font-size: 11px;
	}

.oprosres a, .oprosres a:hover{
	color: #76b83d;
	}

.oprossub input, .sub{
	width: 158px;
	height: 34px;
	padding: 0 0 2px 0;
	background: url('images/sub.png') no-repeat;
	border: 0 !important;
	cursor: pointer;
	font-family: 'Cuprum', sans-serif;
	color: #fff;
	text-shadow: 0px -1px 0px #5ea23b;
	font-size: 16px;
	}

.oprossub input:hover, .sub:hover{
	background: url('images/sub.png') no-repeat 0px -34px;
	}

.oprossub input:active, .sub:active{
	background: url('images/sub.png') no-repeat 0px -68px;
	}


#footer {
	background: url('images/footer.jpg') no-repeat;
	height: 140px;
	}

.copy{
	float: left;
	width: 300px;
	padding: 17px 0 0 2px;
	}

.stat{
	float: right;
	width: 100px;
	padding: 20px 2px 0 0;
	text-align: right;
	}

/* END BODY */





/* OTHER */

.navigation {
	padding: 5px 0 0 21px;
	}

.navigation a, .navigation span{
	float: left;
	display: block;
	height: 23px;
	padding: 0 7px;
	margin: 0 1px 0 0;
	background: url('images/navigation.jpg') repeat-x;
	border-left: 1px solid #cdc7c6;
	border-right: 1px solid #cdc7c6;
	color: #614c45;
	line-height: 23px;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; 
	-khtml-border-radius: 3px; 
	border-radius: 3px;
	}

.navigation a:hover, .navigation span.current{
	padding: 0 8px;
	background: url('images/navigationa.jpg') repeat-x;
	border: 0;
	color: #fff;
	line-height: 23px;
	text-decoration: none;
	}

/* END OTHER */





/* SHEARCH */

.sfl {
	float: left;
	width: 185px;
	}

.sfr {
	float: left;
	width: 82px;
	}


#searchform #s {
	width: 163px;
	height: 16px;
	padding: 8px 11px;
	background: none;
	border: 0;
	color: #aaa;
	font-size: 13px;
	}

#searchsubmit {
	width: 82px;
	height: 34px;
	padding: 0 0 2px 0;
	background: url('images/topse.png') no-repeat;
	border: 0;
	cursor: pointer;
	color: #ffebbf;
	font-size: 14px;
	font-weight: bold;
	}

#searchsubmit:hover {
	background: url('images/topse.png') no-repeat 0px -34px;
	}

#searchsubmit:active {
	background: url('images/topse.png') no-repeat 0px -68px;
	}

/* END SHEARCH */






/* ENTRY */


.entry img {
	padding: 4px;
	margin: 0 5px 5px 5px;
	border: 1px solid #e0d4d2;
	float:left;
	-webkit-box-shadow: 0px 0px 2px #efe9e8;
	-moz-box-shadow: 0px 0px 2px #efe9e8;
	box-shadow: 0px 0px 2px #efe9e8;
	}




img.alignright, img.alignleft, img.centered, img.aligncenter {
	padding: 4px;
	margin: 0 12px 5px 0;
	border: 1px solid #e0d4d2;
	-webkit-box-shadow: 0px 0px 2px #efe9e8;
	-moz-box-shadow: 0px 0px 2px #efe9e8;
	box-shadow: 0px 0px 2px #efe9e8;
	}

.centered, .aligncenter, img.centered, img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright, img.alignleft {
	display: inline;
	}







.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}


.center {
	text-align: center;
	}



.entry ul {
	padding: 0 0 0 0;
	margin: 0 0 18px 0;
	list-style: none;
	}

.entry ol {
	padding: 0 0 0 15px;
	margin: 0 0 18px 0;
	list-style: none;
	}

.entry ul ul, .entry ol ul, .entry ol ol, .entry ul ol{
	margin: 0;
	}

.entry ol li, .entry ul ol li {
	margin: 7px 0 8px 10px;
	list-style: decimal outside;
	}

.entry ul li, .entry ol ul li {
	padding: 0 0 0 29px;
	margin: 0 0 15px 0;
	list-style-type: none;
	background: url('images/li.png') no-repeat;
	font: 14px/150% Arial;
	line-height: 22px;
	}

.entry ol li {
	font: 14px/20px Arial;
    line-height: 22px;
	}
	
.entry table {
	margin: 0 0 18px 0;
	}

.entry form {
	margin: 0 0 18px 0;
	}
.entry p {
	font: 14px Arial;
	line-height: 22px;
	}
	
.entry  {
	font: 12px Arial;

	line-height: 20px;
	}


code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}



.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-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;
}


.failure{
	color: #ff0000;
	}

.success{
	color: #008000;
	}

.cf_hidden{
	display: none;
	}

.cform .cf_error { 
	border: 1px solid #ad2929 !important; 
	color: #ad2929; 
	}

div.mailerr {
	display: block;
	}

.mailerr, .cform .cf_errortxt {
	color: #ad2929; 
	}

/* END ENTRY */





/* COMMENTS */

.commentlist li{
	display: block;
	padding: 0 0 0 19px;
	}

.commentblock{
	width: 725px;
	padding: 12px 0 13px 0;
	background: url('images/commentblock.jpg') repeat-x left bottom;
	}

.commentava{
	float: left;
	width: 46px;
	height: 46px;
	padding: 5px 6px 7px 6px;
	background: url('images/sbpostimg.png') no-repeat;
	}

.commentr{
	float: left;
	width: 653px;
	padding: 3px 0 0 14px;
	}

.commaut{
	padding: 0 0 5px 0;
	color: #3c3c3c;
	font-weight: bold;
	}



.commforml{
	float: left;
	width: 196px;
	height: 86px;
	padding: 0 10px 0 21px;
	}

.commforminp{
	padding: 0 0 10px 0;
	}

.commforminp input{
	width: 164px;
	height: 17px;
	padding: 7px 15px;
	background: #fff url('images/input.jpg') repeat-x;
	border: 1px solid #dbd7cf;
	color: #bfbfbf;
	font-size: 12px;
	font-family: Arial;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
	-khtml-border-radius: 5px; 
	border-radius: 5px;
	}

.commforminp input:focus{
	border: 1px solid #f48941;
	color: #595a5a;
	}

.commformtext{
	float: left;
	width: 517px;
	height: 86px;
	}


.commformtext textarea{
	width: 485px;
	height: 60px;
	padding: 7px 15px;
	background: #fff url('images/input.jpg') repeat-x;
	border: 1px solid #dbd7cf;
	color: #bfbfbf;
	font-size: 12px;
	font-family: Arial;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
	-khtml-border-radius: 5px; 
	border-radius: 5px;
	}

.commformtext textarea:focus{
	border: 1px solid #f48941;
	color: #595a5a;
	}

.commformsub{
	padding: 0 0 21px 588px;
	}


/* END COMMENTS */


/* contents */
#contents {
    border: 1px solid #E0E6E6;
	background: #FBFBFB;
	border-radius: 5px;
	display: table;
	padding: 0 25px 10px 30px;
    }
	
#contents li {
    margin: 0;
	list-style: decimal;
	background: none;
    line-height: 16px;
    padding: 3px 0;
    }

#contents ul {
	padding: 5px 0 0 0;
	margin: 0 0 5px 0;
    }

#contents ul li {
    margin: 0;
	list-style: lower-alpha;
	background: none;
	padding: 0;
	margin: 0 0 0 17px;
    }
#contents a {
    font-size: 13px;
	color: #A42020;
    }
#contents a:hover {
    text-decoration: none;
    }
#contents p {
    font-size: 18px;
    color: #482D1C;
    font-family: 'Cuprum',sans-serif;
    font-weight: normal;
    line-height: 24px;
    margin: 10px 0 12px 0;
    }


/*Calculator*/
form[name="form"] {
    color: #222222;
    font-size: 13px;
    font-weight: bolder;
    margin: 0 0 16px;
}
form[name="form"] td {
    padding: 3px 5px;
    vertical-align: middle;
}
form[name="form"] {
    border: 1px solid #DDDDDD;
    border-radius: 8px 8px 8px 8px;
    margin: 0 0 20px;
    padding: 15px;
}
form[name="form"] input[type="text"] {
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    color: #666666;
    font-size: 15px;
    padding: 4px;
}
form[name="form"] select {
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    color: #666666;
    font-size: 15px;
    padding: 4px;
}
form[name="form"] input[type="text1"] {
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    color: #666666;
    font-size: 15px;
    padding: 4px;
}

form[name="form"] input[type="submit"] {
    background: -moz-linear-gradient(center top , #FFA84C 0%, #FF7B0D 100%) repeat scroll 0 0 transparent;
    border: 1px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 15px;
    padding: 5px 8px 4px;
    text-shadow: 0 1px 0 #F2710E;
}

form[name="form"] input[type="button"]:hover {
    border: 1px solid red;
}
form[name="form"] input[type="submit"]:hover {
    border: 1px solid red;
}


/* SUBSCRIBE */
.widgettop1{
	background: url('images/widgettopsub.jpg') no-repeat;
	}
#subtext {
    color: #595A5A;
    font: 12px/16px Arial;
	padding: 10px 30px;
    text-align: center;
	}

.mc-field-group input {
	background: url("images/input.jpg") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #DBD7CF !important;
    border-radius: 5px 5px 5px 5px;
    color: #BFBFBF;
    font-family: Arial;
    font-size: 12px;
    height: 17px;
    padding: 7px 15px !important;
    width: 138px !important;
	}
	
.mc-field-group input:focus {
    border: 1px solid #f48941;
	color: #595a5a;
	}
	
.mc-field-group {
    padding: 0 0 0 8px;
	}
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {-webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {
    background: url("images/sub.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none !important;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'Cuprum',sans-serif;
    font-size: 16px;
    height: 34px;
    padding: 0 0 2px;
    text-shadow: 0 -1px 0 #5EA23B;
    width: 158px;
}
#mc_embed_signup .button:hover{
	background: url('images/sub.png') no-repeat 0px -34px;
	}

#mc_embed_signup .button:active{
	background: url('images/sub.png') no-repeat 0px -68px;
	}

#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:40px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#c60; font-size:200%;}
#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:25px; right:10px;}        
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:0 0 0 15px;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

.post-ratings {
	width:100%;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.post-ratings-loading {
	display: none;
	height: 16px;
	text-align: left;
}
.post-ratings-image {
	border: 0px;
}
.post-ratings IMG, .post-ratings-loading IMG, .post-ratings-image IMG {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.post-ratings-text {
}
.post-ratings-comment-author {
	font-weight: normal;
	font-style: italic;
}

.cursorpointer {
    cursor: pointer; border: 0px;
}
.displaynone {
    display:none;
}
.floating {
 width: 198px; /*��������� ������*/
}
.fixed {
 position: fixed;
 top: 10px; /*����� ��������� ������ ������*/
 z-index: 9999; /*������������� ���� ������ ���� ��������� �� ��������*/
}
.crp_related {
	clear: both;
	margin: 10px 0;
}
.crp_related h3 {
	margin: 0 !important;
}
.crp_related ul {
	list-style: none;
	float: left;
	margin: 0 !important;
	padding: 0 !important;
}
.crp_related li, .crp_related a {
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center;
}
.crp_related li {
	margin: 14px !important;
	padding: 6px;
}
.crp_related li:hover {
	background: #eee;
	border-color: #bbb;
}
.crp_related a {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	text-decoration: none !important;
}
.crp_related a:hover {
	text-decoration: none;
}
.crp_related .crp_title {
	color: #fff !important;
	position: absolute;
	display: block;
	bottom: 0;
	color: #fff;
	font-size: .9em;
	text-shadow: 1000 .1em .1em .2em;
	background: rgb(0.5, 0.5, 0.5);
	background: rgba(0, 0, 0, 0.5);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	min-height: 40px;
    min-width: 150px;
}
.crp_related li:hover .crp_title {
	background: rgb(0.2, 0.2, 0.2);
	background: rgba(0, 0, 0, 0.8);
}
.crp_related li {
	vertical-align: bottom;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4);
	box-shadow: 0 1px 2px rgba(0,0,0,.4);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.crp_clear {
	clear: both;
}
.crp_title:visited {
	color: #fff !important;
}




.mobi-block{
display: none;
}

.hidden-contact1{display:block;}
.hidden-contact2{display:none;}

.logo-moby{
	display: none;
}

@media (min-width: 768px) and (max-width: 991px){


	.logo-moby{
		display: block;
	}


	.mobi-block {
		display: block;
		position: fixed;
		top: 0;
		width: 100%;
		background: #8BC34A;
		height: 90px;
		z-index: 5;
	}

	.spoiler-title {
		cursor: pointer;
		font-size: 30px;
		padding: 20px;
		display: block;
		background: #689930;
		width: fit-content;
		color: #fff;
		border-radius: 10px;
		border: 2px solid #fff;
		margin: 15px;
	}

	.mobi-block .spoiler-body ul li a {
		display: block;
		text-align: center;
		font-size: 40px;
		padding: 27px 0;
		border-bottom: 1px solid #456;
		text-decoration: none;
	}

	.topnav56 {
		position: absolute;
		right: 0;
		font-size: 30px;
		display: block;
		padding: 33px;
	}

	.topnav56 a {
		text-decoration: none;
		font-size: 40px;
		color: #fff;
	}

#header .headerr{
display: none;
}

	.logo {
		padding: 11px 0px 0 3px;
		width: 100%;
		margin: 100px auto;
		text-align: center;
	}


	.logo a {
		display: block;
		width: 100%;
	}

	.breadcrumb {
		padding: 30px 0 35px 0;
		color: #595a5a;
		font-size: 13px;
		line-height: 30px;
	}

	.logo img {
		width: 390px;
		position: relative;
		right: 10px;
		display: block;
		margin: 0 auto;
	}

	#page {
		text-align: left;
		margin: 0 auto;
		width: 100%;
	}
	#leftsidebar{
		display: none;
	}
	#posts {
		width: 100%;
		padding: 0 0px;
	}
	.block {
		width: 100%;
		margin: 0 0 18px 0;
		background-repeat: repeat;
		background-size: contain;
	}
	.tab {
		width: 100%;
		height: 60px;
		padding: 2px 0 18px 3px;
		background: url(images/tab.jpg) no-repeat;
		background-size: cover;
	}

	.tab ul li {
		float: left;
		display: block;
		width: 25%;
	}

	.tab ul li a {
		float: left;
		display: block;
		width: 100%;
		height: 65px;
	}


	.sbpostbig {
		width: 47%;
		padding: 10px;
	}


	#posts .tabspane .sbpostbighome:nth-child(3),
	#posts .tabspane .sbpostbighome:nth-child(6){
		display: none;
	}


	.tab ul li.tab_dom a.current {
		background: url(images/tab_dom.jpg) no-repeat 0px 100%;
		background-size: 100%;	}

	.tab ul li.tab_dom a:hover {
		background: url(images/tab_dom.jpg) no-repeat 0px 100%;
		background-size: 100%;	}

	.tab ul li.tab_dom a {
		background: url(images/tab_dom.jpg) no-repeat;
		background-size: 100%;	}






	.tab ul li.tab_dacha a.current {
		background: url(images/tab_dacha.jpg) no-repeat 0px 100%;
		background-size: 100%;
	}
	.tab ul li.tab_dacha a:hover {
		background: url(images/tab_dacha.jpg) no-repeat 0px 100%;
		background-size: 100%;
	}
	.tab ul li.tab_dacha a {
		background: url(images/tab_dacha.jpg) no-repeat;
		background-size: 100%;
	}






	.tab ul li.tab_auto a.current {
		background: url(images/tab_auto.jpg) no-repeat 0px 100%;
		background-size: 100%;
	}

	.tab ul li.tab_auto a:hover{
		background: url(images/tab_auto.jpg) no-repeat 0px 100%;
		background-size: 100%;
	}


	.tab ul li.tab_auto a {
		background: url(images/tab_auto.jpg) no-repeat;
		background-size: 100%;
	}







	.tab ul li.tab_tech a.current {
		background: url(images/tab_tech.jpg) no-repeat 0px 100%;
		background-size: 100%;
	}
	.tab ul li.tab_tech a:hover {
		background: url(images/tab_tech.jpg) no-repeat 0px 100%;
		background-size: 100%;
	}
	.tab ul li.tab_tech a {
		background: url(images/tab_tech.jpg) no-repeat;
		background-size: 100%;
	}








	.sbpostbigimg {
		width: 100%;
		height: auto;
		padding: 5px 6px 7px 6px;
		text-align: center;
		background: url(images/sbpostbigimg.png) no-repeat;
		background-size: cover;
	}
	.sbpostbigt {
		padding: 20px 2px;
		font-size: 30px;
		line-height: 1.2;
	}

	.sbpostbiginf {
		padding: 0 0 0 2px;
		font-size: 24px;
	}

	.ratave {
		font-size: 25px;
	}
	.sbpostbigimg img{
		width: 100%;
	}
	.allpostcat{
		width: 94%;
		padding: 20px 0 20px 0;
	}

	.homecbtitle {
		height: 60px;
		font-size: 45px;
		padding-top: 42px;
	}

	#posts .homecb .sbpostbighome:nth-child(3){
		display: none;
	}




	.allpostcat span {
		font-size: 40px;
	}
	.blockbot {
		background-size: inherit;
	}
	.widget2 ul li a {
		display: block;
		padding: 6px 10px 7px 28px;
		line-height: 16px;
		background: url(images/widget2as.jpg) no-repeat 10px 11px;
		color: #654532;
		text-decoration: none;
		font-size: 20px;
		line-height: 1.2;
	}

	.homecb {
		width: 100%;
		height: auto;
		background: url(images/homecb.jpg) no-repeat;
		margin: 0 0 18px 0;
		background-size: cover;
		padding-bottom: 30px;
	}

	.homecb .sbpostbigimg {
		height: auto;
	}

	.sbpostbigt2 {
		max-height: 60px;
	}
	.blocktop {
		background-size: contain;
	}

	.blocktitle {
		height: 43px;
		padding: 8px 15px 18px 15px;
		color: #fff;
		font-size: 47px;
		line-height: 51px;
		text-transform: uppercase;
		text-align: center;
		font-family: 'Cuprum', sans-serif;
		margin: 0;
	}

	.cat {
		width: 100%;
		padding: 30px 0;
	}


	.blocktop p {
		padding: 25px 30px;
		text-align: justify;
	}

	.catimg {
		width: 100%;
		height: auto;

	}
	.catimg img{
		width: 20%;
		height: auto;

	}
	.copy {
		float: left;
		width: 50%;
		padding: 17px 0 0 2px;
		font-size: 30px;
		line-height: 1.2;
	}


	#postsbig {
		width: 100%;
	}

	#postsbig  .post {
		width: 100%;
	}

	.catr {
		float: left;
		width: 75%;
		padding: 3px 0 0 14px;
	}

	.catt {
		padding: 0 0 6px 0;
		font-size: 16px;
		line-height: 1.2;
	}
	.cate {
		padding: 6px 0 0 0;
		font-size: 18px;
		line-height: 1.1;
	}

	#rightsidebar{
		position: absolute;
		z-index: -20;
		display: none;
	}

	#rightsidebar #yandex_rtb_R-A-250250-3,
	#rightsidebar .widget
	{
		display: none!important;
	}
	#rightsidebar .widget2{
		display: block!important;
	}

	.yarpp-related h3 {
		padding: 50px 0 25px 0!important;
	}



	#post-2 h1 {
		font-size: 60px;
		text-align: center;
		padding: 20px 0;
	}

	.posttop {
		background-size: cover;
	}


	#post-2 .entry{

	}


	.bixed {
		width: 100%!important;
	}
	.entry table {
		width: 100%;
	}




	.hidden-contact1{display:none;}
	.hidden-contact2{display:block;}



	#header {
		background: url(/wp-content/uploads/header2.jpg);
		height: 320px;
	}





.hidden-contact2 input{
	width: 98%;
	height: 90px;
	font-size: 40px;
	padding: 10px;
}
	.hidden-contact2 .sporteger {
		font-size: 45px;
		padding: 34px 0;
		display: block;
	}





	.hidden-contact2 textarea{
		width: 98%;
		font-size: 40px;
		padding: 10px;
	}


	.hidden-contact2 .loretre {
		padding: 12px 0;
		display: block;
		margin-top: 60px;
		margin-bottom: 200px;
	}



}








.spoiler-title{cursor:pointer;}
.spoiler-body{display:none;background:#f1f1f1;}