@charset "utf-8";
/*
	main styles
	version:30.09.2014
	
*/
/* ---------------Style to null--------------- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i,dl, dt, dd, 
ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td, article, aside, canvas, 
details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, 
video{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	background:transparent;
	font-size:100%
}
html{
	overflow-y:scroll;
	overflow-x:hidden
}
html, body{
	height:100%
}
body{
	font:14px/1 'Roboto', sans-serif;
	color:#3f4041;
	text-align:center;
	background-image:url(../img/bg_body.jpg)
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{
	display:block
}
sub, sup{
	vertical-align:super;
	font-size:8px
}
ul,ol{
	 list-style:none
}
a, a:visited{
	text-decoration:none
}
a:hover{
	text-decoration:none;
	cursor:pointer
}
a:focus, a:active{
	text-decoration:none
}
table{						
	border-collapse:collapse; 
	border-spacing:0
}
td, td img{
	vertical-align:top			
} 
input, select, button, textarea{
	margin:0; 		
	outline:none;		
	font-size:100%			
}
input[type="text"], input[type="password"], textarea, input[type="email"], input[type="phone"], input[type="number"]{
	padding:0; 	
	font:14px 'PT Sans', sans-serif;
}
input[type="checkbox"]{ 		
	vertical-align:bottom
}
input[type="radio"]{
	vertical-align:text-bottom
}
textarea{
	resize:none; 
	overflow:auto
}
label, input[type="button"], input[type="submit"], button{
	cursor:pointer
}
input[type="search"]:focus{ 
	outline:none
}
input[type="submit"]::-moz-focus-inner, button::-moz-focus-inner{ 
	padding:0; 
	border:0 
}
:focus{
	outline:none
}
::-webkit-input-placeholder{ 
	color:#666
}
:-moz-placeholder{
	color:#666
}
/*-----------------Main Wrap----------------*/
.mainWrap{
	width:970px;
	margin:0 auto
}
.pull-left{
	float:left
}
.pull-right{
	float:right;
	margin-left:10px
}
.clear{
	clear:both
}
/*-----------------Header-------------------*/
header{
	padding:15px 0 20px;
	font-size:16px;
	line-height:20px;	
	text-align:left
}
header img{
	margin-top:-5px;
	
	 
}
header .adress{
	width:205px;
	margin-left:40px;
	padding-left:65px;
	background:url(../img/ico_header.png) no-repeat 0 -103px;
	font-size:14px;
	line-height:18px	
}
header .email{
	margin-top:8px
}
header .phone{
	width:150px;
	padding-left:65px;
	background:url(../img/ico_header.png) no-repeat 0 4px
}
header .phone span{
	margin-right:15px;
	font-size:14px
}
header .phone .num{
	padding-left:72px
}
header .basket{
	width:85px;
	height:60px;
	margin-top:3px;
	margin-left:25px;
	padding-top:18px;
	padding-left:55px;
	border-radius:10px;
	font-family:'Lobster', cursive;
	color:#fff;
	background:url(../img/ico_header.png) no-repeat 5px -197px, url(../img/bg_basket.png) #df680e
}
header .basket:hover{
	background-color:#e47f32
}
/*---------------Navigation-----------------*/
nav{
	height:40px;
	margin-bottom:10px;
	background-color:#505861	
}
nav .menu{
	margin:0;
	padding-bottom:3px;
	text-align: left;
}
nav .menu>li{
	position:relative;
	display:inline-block;
	margin:0 -2px;
	border-left:1px solid #6c737a;
}
nav .menu>li a{
	display:inline-block;
	position:relative;
	line-height:38px;
	padding:0 12px 2px;
	font-size:16px;
	color:#fff
}
nav .menu>li:first-child{
	border-left:none	
}
nav .menu>li:hover>a{
	background-color:#df680e
}
nav .menu>li.active>a{
	background-color:#df680e
}
nav .menu>li:hover>a:after{
	content:'';
	position:absolute;
	left:-1000%;
	right:-1000%;
	bottom:-3px;
	height:3px;
	background-color:#df680e
}
nav .menu li ul{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	margin:0;
	padding:10px 0;
	border:1px solid #df680e;
	border-top-width:3px;
	border-bottom-width:3px;
	background-color:#fff;
	text-align:left;
	z-index:99;
}
nav .menu li:hover > ul{
	display:block	
}
nav .menu li li{
	position:relative
}
nav .menu li li a{
	width:158px;
	margin:0;
	font-size:14px;
	line-height:20px;
	color:#3f4041
}
nav .menu li ul a:hover{
	background-color:#fff;
	color:#1f8dcc
}
nav .menu>li>ul>li>a:after{
	content:' ';
	position:absolute;
	right:10px;
	top:-1px
}
nav .menu .sub a:after{
	content:'> '
}
nav .menu .sub li a:after{
	content:' '
}
nav .menu li ul ul{
	display:none;
	position:absolute;
	top:-12px;
	left:100%
}
nav .menu li:last-child ul ul{
	left:auto;
	right:100%
}
nav .menu li ul li:hover ul{
	display:block
}
nav .menu li ul ul a{
	width:210px;
	font-size:13px
}
/*--------------Main Contetn----------------*/
.frame{
	margin-bottom:15px;
	background-color:#fff;
	border:2px solid #e8e8e8
}
.breadcrumbs{
	margin-bottom:3px;
	text-align:left	
}
.breadcrumbs a{
	display:inline-block;
	position:relative;
	margin-right:-3px;
	padding:0 20px 0 30px;
	font:11px/20px 'PT Sans', sans-serif;
	color:#3f4041;
	background-color:#e8e8e8
}
.breadcrumbs img{
	position:relative;
	top:4px
}
.breadcrumbs a:after,
.breadcrumbs a:before{
	left:100%;
	top:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	z-index:9
}
.breadcrumbs a:after{
	border-color:rgba(232, 232, 232, 0);
	border-left-color:#e8e8e8;
	border-width:9px 14px;
	margin-top:-9px;
}
.breadcrumbs a:before{
	border-color:rgba(192, 190, 187, 0);
	border-left-color:#c0bebb;
	border-width:10px 15px;
	margin-top:-10px;
}
.breadcrumbs a:first-child{
	padding-left:20px	
}
.breadcrumbs a:last-child{
	background-color:#e0e0e0	
}
.breadcrumbs a:last-child:after{
	border-left-color:#e0e0e0;
}
.mainContent{
	width:713px;
	padding:10px 10px 5px
}
.mainContent h1,
.mainContent h2{
	position:relative;
	margin-left:-15px;
	margin-bottom:20px;
	font-weight:400;
	text-align:left
}
.mainContent .indent h2 {
	margin-left: 0;
}
.mainContent .indent h2::after {
	border:none;
}
.mainContent h1 span,
.mainContent h2 span{
	display:inline-block;
	padding:0 15px;
	line-height:25px;
	color:#fff;
	background-color:#df680e	
}
.mainContent h1:after,
.mainContent h2:after{
	left:0%;
	top:100%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(194, 90, 11, 0);
	border-right-color:#c25a0b;
	border-width:0 5px 5px 0
}
.mainContent img{
	margin-right:20px;
	border:1px solid #e9e9e9
}
.mainContent .navigation{
	width:320px;
	margin-left:8px
}
.mainContent .navigation li{
	margin-bottom:20px
}
.mainContent .navigation img{
	border:0
}
.mainContent .navigation .sub{
	margin-left:20px;
	font:14px/18px 'PT Sans', sans-serif;
	text-align:left;
	overflow:hidden		
}
.mainContent .navigation .sub a{
	position:relative;
	margin-left:22px;
	color:#3f4041
}
.mainContent .navigation .sub a:hover{
	color:#007dc5
}
.mainContent .navigation .sub a:before{
	content:'> ';
	position:absolute;
	left:-12px;
	top:2px
}
.mainContent .navigation .sub .topic{
	margin-bottom:10px;
	font:16px/16px 'Roboto', sans-serif;
	color:#df680e
}
.mainContent .text{
	margin-bottom:15px;
	font:14px/16px 'PT Sans', sans-serif;
	text-align:left;
	overflow:hidden
}
.mainContent .text a{
	color:#007dc5
}
.mainContent .text ol, ul {
	margin-bottom: 15px;
}
.mainContent .text ol{
	list-style: decimal;
}
.mainContent .text ul{
	list-style:outside disc;
}
.mainContent .text li{
	margin-left:20px;
	/* list-style:outside disc; */
	font-size:10px
}
.mainContent .text li p{
	font-size:14px
}
.mainContent .indent p,.mainContent p{
	margin-bottom:15px
}
.mainContent .indent li{
	font-size:14px
}
.mainContent .text .topic{
	margin-bottom:20px
}
.mainContent .text .center{
	text-align:center
}
.mainContent .note{
	margin-bottom:20px;
	font-size:12px;
	text-align:left
}
.mainContent .gallary{
	margin:0 -5px 30px
}
.mainContent .gallary li{
	position:relative;
	display:inline-block;
	width:230px;
	height:173px;
	margin:3px	
}
.mainContent .gallary li:hover a{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:block;
	background:url(../img/ico_lupa.png) no-repeat 50% 70px rgba(0,0,0,0.3);
	z-index:9
}
.mainContent .gallary li img{
	z-index:-1
}

.mainContent .price{
	margin:0 -5px 30px
}
.mainContent .price li{
	position:relative;
	display:inline-block;
	width:230px;
	height:285px;
	margin:3px	
}
.mainContent .price li img{
	z-index:-1
}
.mainContent .santex{
	margin:0 -5px 30px
}
.mainContent .santex li{
	position:relative;
	display:inline-block;
	width:230px;
	height:230px;
	margin:3px	
}
.mainContent .santex li img{
	z-index:-1
}
.mainContent .subframe{
	margin:5px 70px 0;
	font-size:13px;
	text-align:left
}
.mainContent .subframe .mess{
	position:relative;
	width:220px
}
.mainContent .subframe .mess .warning .error{
	position:absolute;
	left:45%;
	bottom:105%;
	width:200px;
	padding:8px 10px;
	border:1px solid #444;
	border-top:none;
	border-left:none;
	border-radius:5px;
	background-color:#e8e8e8;
	color:#F00
}
.mainContent .subframe .mess .warning .error:after,
.mainContent .subframe .mess .warning .error:before{
	top:100%;
	left:20%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
}
.mainContent .subframe .mess .warning .error:after{
	border-color:rgba(102, 102, 102, 0);
	border-top-color:#e8e8e8;
	border-width:10px
}
.mainContent .subframe .mess .warning .error:before{
	border-color:rgba(204, 204, 204, 0);
	border-top-color:#444;
	border-width:11px
}
.mainContent .subframe .topic{
	margin-bottom:10px;
	font-size:14px;
	line-height:26px;
	background:url(../img/bg_line.jpg) no-repeat 0 100%	
}
.mainContent .subframe label{
	display:inline-block;
	vertical-align:middle
}
.mainContent .subframe#cost label,
.mainContent .subframe#type label{
	width:105px;
	margin-bottom:10px;
	padding-left:33px;
	line-height:22px;
	text-align:left;
	background:url(../img/ico_checkbox.jpg) no-repeat 0 -22px
}
.mainContent .subframe#type label{
	width:155px;
	font-size:12px
}
.mainContent .subframe#type input[type="text"]{
	display:inline-block;
	vertical-align:middle;
	width:150px;
	font-size:13px
}
.mainContent .subframe .ui-state-active{
	background-position:0 0!important
}
.mainContent .subframe input[type="checkbox"]{
	display:none
}
.mainContent .subframe input, 
.mainContent .subframe textarea{
	display:block;
	width:220px;
	margin-bottom:10px;
	padding:3px 15px;
	border:1px solid #e8e8e8;
	background-color:#fafafa
}
.mainContent .subframe textarea{
	width:540px;
	margin-left:0
}
.mainContent .subframe input[type="submit"]{
	width:190px;
	padding:5px 15px;
	background-color:#df680e;
	color:#fff	
}
.mainContent .subframe .note{
	font-size:12px
}
.mainContent .subframe input[type="button"],
.mainContent .subframe input[type="submit"]{
    width:190px;
    padding:8px 15px;
	border:none;
	border-radius:5px;
	background-color:#df680e;
    color:#fff
}
.mainContent .info input[type="text"]{
	display:inline-block;
	vertical-align:middle;
	width:30px;
	margin:0 80px 0 5px;
	padding:3px;
	text-align:center
}
.mainContent .info .adress{
	margin:10px 0 15px;
	padding:0 10px;
	border:1px solid #e8e8e8;
	background-color:#fafafa;
	line-height:25px;
	color:#888
}
.mainContent .info .adress input[type="text"]{
	width:430px;
	border:0;
	text-align:left
}
.mainContent table{
	margin:20px auto 20px;
	font:13px/25px 'PT Sans', sans-serif;
}
.mainContent table td{
	padding:0 15px;
	border:1px solid #fff;
	background-color:#f2f8fc;
	text-align:left
}
.mainContent thead td{
	background-color:#007dc5;
	color:#fff
}
.mainContent tbody tr:nth-child(even) td{
	background-color:#fdf7f3
}
.mainContent .photogallary{
	margin:0 -10px 30px
}
.mainContent .photogallary li{
	position:relative;
	display:inline-block;
	width:117px;
	height:95px;
	margin:3px 0	
}
.mainContent .photogallary li img{
	border:1px solid #fff
}
.mainContent .photogallary li:hover a{
	position:absolute;
	top:1px;
	left:1px;
	right:1px;
	bottom:18px;
	display:block;
	background:url(../img/ico_lupa.png) no-repeat 87px -90px rgba(0,0,0,0.3);
	z-index:9
}
.mainContent .photogallary li p{
	font-size:12px;
	line-height:17px
}
.toiningImgNew{
	position:absolute;
	top:0;
	left:0;
	margin:0;
	z-index:2
}
.slider{
	margin-bottom:25px
}
.slider .sale{
	position:absolute;
	top:5px;
	right:15px;
	width:137px;
	height:82px;
	padding-top:15px;
	font-size:20px;
	line-height:25px;
	color:#fff;
	text-shadow:-1px 1px 0 #555;
	background-image:url(../img/bg_sale.png)
}
.slider .sale span{
	font-size:35px
}
.slider .input{
	position:absolute;
	top:0;
	right:190px;
	width:250px;
	font-size:18px;
	line-height:22px
}
.slider .name{
	margin:40px 0 15px;
	font-size:22px;
	line-height:26px
}
.slider .old{
	text-decoration:line-through
}
.slider .new{
	color:#df680e
}
.slider .promo{
	position:absolute;
	right:30px;
	bottom:15px;
	font-size:12px
}
.goods{
	margin-bottom:25px
}
.goods li{
	display:inline-block;
	position:relative;
	width:220px;
	height:118px;
	margin:0 13px;
	border:1px solid #999;
	border-radius:10px;
	box-shadow:0 2px 5px #999;
	overflow:hidden
}
.goods li p{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	font-size:18px;
	line-height:35px;
	background-color:rgba(218,102,13,0.8);
	color:#fff;
	z-index:9
}
.goods li:hover{
	border:1px solid #da660d
}
.goods li:hover p{
	background-color:rgba(218,102,13,0.9);
}
.partners{
	padding:5px 0	
}
.partners .slides>li{
	padding:5px 0;
	background:url(../img/bg_partners.jpg) no-repeat 50% 11px #fff	
}
.partners li ul{
	padding-top:8px
}
.partners li li{
	display:inline-block;
	width:140px;
	height:65px;
	margin:0 9px 
}
.benefits li{
	display:inline-block;
	margin:0 30px 20px
}
.benefits p{
	display:inline-block;
	vertical-align:middle;
	text-align:left
}
.benefits img{
	display:inline-block;
	vertical-align:middle;
	margin-right:15px
}
.flexslider{
	position:relative;
	margin:10px 50px
}
.flexslider .slides li{
	position:relative;
	overflow:hidden
}
.flexslider img{
	border:1px solid #e8e8e8;
	border-radius:10px;
	overflow:hidden
}
.flexslider .slides li:hover a{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:block;
	border-radius:10px;
	margin:0 9px;
	background:url(../img/ico_lupa.png) no-repeat 50% -90px rgba(0,0,0,0.3);
	z-index:9
}
.flexslider .flex-direction-nav a{
	display:inline-block;
	position:absolute;
	top:50%;
	left:-40px;
	width:21px;
	height:36px;
	margin-top:-18px;
	background:url(../img/ico_arrows.png) no-repeat 0 0;
	text-indent:-999px;
	overflow:hidden
}
.flexslider .flex-direction-nav .flex-next{
	left:auto;
	right:-45px;
	background-position:-22px 0
}
.consultation{
	position:relative;
	margin-bottom:15px;
	padding:10px 10px 15px 150px;
	border:2px solid #007dc5;
	border-radius:5px;
	text-align:left;
	line-height:18px;
	background:url(../img/ico_consultation.png) no-repeat 30px 50% #f2f8fc
}
.consultation input[type="text"]{
	width:155px;
	margin-top:15px;
	padding:2px 15px 3px	
}
.consultation input[type="button"],
.consultation input[type="submit"]{
	width:135px;
	margin-top:15px;
	margin-left:15px;
	padding:4px 0 3px;
	border:none;
	border-radius:8px;
	background-color:#007dc5;
	color:#fff	
}
.consultation:after{
	bottom:100%;
	left:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(0, 125, 197, 0);
	border-bottom-color:#007dc5;
	border-width:0 25px 10px;
	margin-left:-25px;
}
/*------------------Aside-------------------*/
aside{
	width:223px	
}
aside .menu{
	margin:1px 0 15px;
	border-top:3px solid #df680e;
	border-bottom:3px solid #df680e;
	background-color:#e6f2f9
}
aside .menu>li{
	border-bottom:1px solid #dedede;
	text-align:left
}
aside .menu>li a{
	display:block;
	padding:0 33px 0 15px;
	font-size:16px;
	line-height:30px;
	color:#3f4041;
	background:url(../img/ico_menu.png) no-repeat 200px 12px
}
aside .menu>li .open{
	background-position:198px -18px	
}
aside .menu>li ul{
	display:none;
	padding:3px 0 9px;
	border-top:1px solid #df680e;
	background-color:#fafcfe
}
aside .menu>li ul a{
	position:relative;
	padding:0 0 0 30px;
	font-size:14px;
	line-height:18px;
	background:none
}
aside .menu>li ul a:hover{
	color:#007dc5
}
aside .menu>li ul a:before{
	content:'> ';
	position:absolute;
	left:21px;
	top:1px;
	font-size:10px
}
aside .review{
	margin-bottom:15px;
	border:1px solid #df680e;
	font-family:'Lobster', cursive;
	line-height:16px;
	text-align:left;
	background:url(../img/ico_sprite.png) no-repeat 163px 17px #fafafa
}
aside .review a{
	display:block;
	height:65px;
	padding:8px 75px 10px 10px;
	color:#3f4041	
}
aside .pay{
	margin-bottom:15px;
	padding:5px 20px;
	border-top:1px solid #df680e;
	border-bottom:1px solid #df680e		
}
aside .pay img{
	margin:5px 
}
aside .group{
	margin-bottom:15px;
	width:223px;
	overflow:hidden
}
/*-----------------Helper-------------------*/
.helper{
	position:fixed;
	top:50%;
	right:0;
	height:265px;
	margin-top:-140px;
	z-index:99
}
.helper .butt{
	position:absolute;
	top:50%;
	right:100%;
	margin-top:-17px;
	padding:5px 10px;
	border-radius:10px 0 0 10px;
	/*background-image:url(../img/bg_helper.jpg);*/
	font-size:35px;
	font-weight:600;
	color:#fff;
	cursor:pointer;
	background: url(../img/ico_header.png) no-repeat 5px 4px;
background-color: #0078BF;
width: 30px;
height: 40px;

}
.helper .form{
	position:relative;
	width:0;
	padding:5px 0 15px;
	border-radius:10px 0 0 10px;
	background-image:url(../img/bg_helper.jpg);
	overflow:hidden
}
.helper .form p{
	width:190px;
	margin:0 25px;
	border-bottom:1px solid #74b0d3;
	font:18px/30px 'Lobster', cursive;
	color:#fff
}
.helper .form input, textarea{
	display:block;
	width:160px;
	margin:10px 25px 0;
	padding:3px 15px;
	border:0;
	border-radius:5px;
}
.helper .form input[type="submit"]{
	width:190px;
	padding:5px 15px;
	background-color:#df680e;
	color:#fff	
}
.helper .form .close{
	position:relative;
	margin:5px 0 -22px 212px;
	width:17px;
	height:17px;
	background-image:url(../img/ico_close.png);
	z-index:9;
	cursor:pointer
}
/*-----------------Footer-------------------*/
footer{
	padding-top:13px;
	border:1px solid #c0c2c5;
	font:11px/14px 'PT Sans', sans-serif;
	text-align:left;
	color:#e8e8e8;
	background:rgb(78,86,94);
	background:-moz-linear-gradient(top,  rgba(78,86,94,1) 0%, rgba(53,59,65,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(78,86,94,1)), color-stop(100%,rgba(53,59,65,1)));
	background:-webkit-linear-gradient(top,  rgba(78,86,94,1) 0%,rgba(53,59,65,1) 100%);
	background:-o-linear-gradient(top,  rgba(78,86,94,1) 0%,rgba(53,59,65,1) 100%);
	background:-ms-linear-gradient(top,  rgba(78,86,94,1) 0%,rgba(53,59,65,1) 100%);
	background:linear-gradient(to bottom,  rgba(78,86,94,1) 0%,rgba(53,59,65,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e565e', endColorstr='#353b41',GradientType=0 );
}
footer a{
	position:relative;
	color:#e8e8e8
}
footer a:hover{
	color:#8abcdf
}
footer .sub{
	float:left;
	width:140px;
	margin-right:25px
}
footer .sub li{
	padding-left:18px
}
footer .sub li a:before{
	content:'> ';
	position:absolute;
	left:-10px;
	top:2px;
	color:#e8e8e8
}
footer .title{
	margin-bottom:10px;
	font:14px 'Roboto', sans-serif;
	color:#c1c3c6
}
footer .contactus{
	position:relative;
	width:210px;
	margin-top:9px;
	padding:17px 13px;
	border:1px solid #c1c3c6
}
footer .contactus .title{
	position:absolute;
	left:0;
	right:0;
	top:-11px;
	text-align:center
}
footer .contactus .title span{
	padding:0 10px;
	background-color:#4b535b
}
footer .more{
	margin-top:10px
}
footer .line{
	margin-top:15px;
	font-size:10px;
	line-height:20px;
	background-color:#2b2e31
}
footer .line a{
	color:#ff7114
}

.mainContent ul {margin-left: 30px; text-align: left;}



}
.review{
    margin: 0 0 10px 0;
    border: 1px solid #ccc;
    padding: 5px;
}
input.submit_button{
    background-color: #43A52B;
    border: 1px solid #358222;
    padding: 5px 10px;
    border-radius: 3px;
    font: 13px Arial, Verdana, Tahoma, sans-serif;
    color: #fff;
    cursor: pointer;
}
input.submit_button:hover{
    background-color: #358222;
}
span.required,
span.error{
   color: #ff0000;
}
span.required{
    font-size: 18px;
}
span.error{
    font-size: 11px;
}

div#toTop {
background:url('/img/totop.png') 0 0 no-repeat;
	width:51px;
	height:51px;
	bottom:10px;
	left:90%;
	position: fixed;
	display: none;
}
div#toTop:hover{
	background-position: 0 -51px;
}

p.answer {margin-left: 18px;}

aside .news-right-block{
	margin-bottom:15px;
	border:1px solid #df680e;
	/* font-family:'Lobster', cursive; */
	line-height:16px;
	text-align:left;
	background:#fafafa
} 

a.news-title-right-block {
	font-size: 22px;
font-weight: bold;
color: #3f4041;
}
.news-item-right-block {
	margin: 0 0 10px 0;
	padding: 0 5px 0 5px;
}

.news-item {
	margin: 0 0 35px 0;
}

.pagination ul {
	text-align: center;
}

.pagination li {
display: inline;
}

a.news-item-title {
font-size: 25px;
}