/*
Theme Name: Appliance Repair
Theme URI: http://wordpress.org/extend/themes/twentyeleven
Author: ArtOfWeb
Author URI: http://artofweb.ru/
Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.
Version: 1.0
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: artofweb
*/
body
	{
	font-size: 14px;
	font-family: 'Trebuchet' !important;
	background: #fff;
	color: #21565e;
	margin:0;
	padding:0;
	}
img
	{
	border:0;
	}
a:active, a:focus
	{
	outline: none;
	-moz-outline-style: none;
	}
a
	{
	color: #21565e;
	text-decoration: none;
	}
	
.clear
	{
	clear: both;
	}
#header
	{
	position:relative;
	float:left;
	background: url("images/top.png") repeat-x;
	height:211px;
	width:100%;
	}
#header .top
	{
	height: 75px;
	}
.block
	{
	position:relative;
	left:50%;
	margin-left:-480px;
	width:960px;
	float:left;
	clear: both;
	padding-bottom:26px;
	}

#header .payment
	{
	position:absolute;
	top:28px;
	left:0px;
	}
	
.payment img
	{
	float:left;
	margin-right: 5px;
	width:42px;
	height:27px;
	}
	
.yelp
	{
	position:absolute;
	top:26px;
	left:608px;	
	}
	
.logo_yelp
	{
	float:left;
	width:50px;
	height:25px;
	margin-right: 6px;
	}
.rating
	{
	float:left;
	position: relative;
	overflow: hidden;
	width: 84px;
	height: 15px;
	margin: 6px 15px 0 0;	
	}	


.yelp .review-count
	{
	float:left;
	margin-top: 8px;
	font-size: 12px;
	}
	
#header .social
	{
	position: absolute;
	left: 847px;
	top:30px;
	}
	
.social a{
margin-right: 4px;
}

.social a img
	{
	width: 22px;
	height: 22px;
	}
.social a:last-child
	{
	margin-right:0px;
	}
.logo
	{
	position:relative;
	float:left;
	width: 299px;
	height:89px;
	background: url("images/logo.png") no-repeat;
	}
	
.logo a
	{
	display:block;
	width: 299px;
	height:89px;
	}

.phone
	{
	position:absolute;
	top:-2px;
	/*left:682px;*/
	right: 0;
	width: 100%;
	height: 43px;
	display: flex;
	justify-content: flex-end;
	}

.phone a
	{
	display: flex;
	flex-wrap: nowrap;
	}

.phone span, .phone img
	{
	vertical-align:top;
	position:relative;
	float:left;
	margin-right:6px;
	}
	
.phone img
	{
	margin-right:16px;
	}
	
.phone .toll
	{
	margin-top: 4px;
	font-size: 16px;
	}
	
.phone .phone-index
	{
	margin-top: 4px;
	font-size: 16px;
	color: #ffa800;
	font-weight: bold;
	}	
	
.phone .phone-number
	{
	font-size: 32px;
	color: #ffa800;
	font-weight: bold;
	}
	
.top-menu
	{
	position:absolute;
	float:right;
	top:46px;
	right: 0px;
	z-index: 600;
	}
.top-menu ul
	{
	list-style:none;
	float:left;
	background: #fff;
	}
.top-menu ul li
	{
	background: #fff;	
	}
.top-menu ul li a
	{
	text-transform:uppercase;
	}
.top-menu ul li ul li a
	{
	text-transform:none !important;
	}
.top-menu ul:first-child
	{
	padding-left:0px;
	}
.top-menu ul:first-child li
	{
	border-right: 1px solid #cccccc;
	}
.top-menu ul:first-child li:last-child
	{
	padding-right:0px;
	border-right: 0;
	}
.top-menu ul li ul li
	{
	border-right: 0 !important;
	min-width: 120px;
	}
 ul.top-menu,
 div.top-menu > ul {
	display: none;
}
	 ul.top-menu,
	 div.top-menu > ul {
		display: inline-block !important;
		text-align: left;
		width: 100%;
	}
.top-menu	 ul {
		margin: 0;
		text-indent: 0;
	}
.top-menu	 li a,
.top-menu	 li {
		display: inline-block;
		text-decoration: none;
	}
.top-menu	 li a {
		border-bottom: 0;
		line-height: 100%;
		white-space: nowrap;
	}
.top-menu	 li a:hover {
		color: #000;
	}
.top-menu	 li {
		margin: 12px 0px 8px 14px;
		padding:0 10px 0 0;
		position: relative;
	}
.top-menu	 li ul {
		display: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 1;
	}
.top-menu li ul ul {
		top: 0;
		left: 100%;
	}
.top-menu ul li:hover > ul {
		border-left: 0;
		display: block;
	}
.top-menu	 li ul li a {
		display: block;
		line-height: 100%;
		white-space: nowrap;
	}
.top-menu	 li ul li a:hover {
	}
	 .current-menu-item > a,
	 .current-menu-ancestor > a,
	 .current_page_item > a,
	 .current_page_ancestor > a {
		font-weight: bold;
	}
.top-menu ul li ul 
	{
	padding: 5px;
	}
.top-menu ul li ul li ul
	{
	margin-top: -17px;
	}

#request
	{
	position:relative;
	float:left;
	width:100%;
	}
	
#request .slider
	{
	margin-top:-16px;
	position:relative;
	width: 960px;
	height: 382px;
	}
#request .slider ul
	{
	list-style: none;	
	}
#request .slider img
	{
	padding-top: 20px;
	height: 362px;
	width:693px;	
	display: none;
	}
.slider .bx-window,.slider .bx-wrapper{
	width: 960px !important;
	height: 382px !important;
}

.slider .bx-wrapper{
	margin: 0 auto;
}
 /*
 *
 *
 * Слайдер с главной страницы
 *
 *
 *
 */
 
/*next button*/
.slider .bx-next,.slider .bx-prev {
display:none;
}
.slider .bx-pager
	{
	position: absolute;
	top: 25px;
	left:59%;
	z-index: 200;
	}
/*pager links*/
.slider .bx-pager a {
	display: inline-block;
	margin-right: 10px;
	font-size: 0px;
	width: 10px;
	height: 10px;
	text-decoration: none;
	background: url(images/pagination-p.png);
}
.slider .bx-pager a.pager-active
	{
	background: url(images/pagination.png);
	}

/*pager links hover and active states*/
.slider .bx-pager .pager-active,
.slider .bx-pager a:hover {
	background-position: 0 0px;
}
.slider .bxitem-info
	{
	position: absolute;
	left: 460px;
	top: 60px;
	width: 220px;
	min-height:250px;
	}
.slider .bxitem-info .bxmask
	{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: #000;
	opacity: 0.7;
	}
	
.slider .bxitem-info .bxtext
	{
	position: absolute;
	color: #fff;
	top:0;
	left:0;	
	width:200;
	height:100%;
	padding: 10px;
	}
	
.slider .bxitem-info .bxtext h1
	{
	font-size: 18px;
	}
.slider li img
	{
	vertical-align: bottom;
	left: 0;
	padding-top:0px !important;
	height: 382px !important;
	}
#request .send-form
	{
	width:261px;
	height: 350px;
	right:0px;
	top:4px;
	position:absolute;
	background:url("images/request.png") no-repeat;
	z-index: 500;
	padding: 22px 0 0 26px;
	}
#request .send-form .captcha
	{
	display:none;	
	}
.send-form h1
	{
	font-size:18px;
	}
	
.send-form p
	{
	font-size:14px;
	}
	
.send-form img.girl
	{
	width: 124px;
	height: 125px;
	position:absolute;
	top: 26px;
	left: 143px; 
	}
.send-form form
	{
	margin-top: 49px;
	}
.send-form  input[type="text"]
	{
	width:210px;
	height: 30px;
	padding:0px;
	border:0;
	margin-bottom: 10px;
	color: #000;
	opacity: 0.5;
	padding-left: 30px;
	}
#captcha
	{
	width:208px;
	height: 30px;
	padding:0px 15px;
	border:0;
	color: #000;
	border: 1px solid #414141;
	border-radius: 4px;	
	margin-bottom: 10px;	
	}	
.send-form input[name="name"]
	{
	background: url(images/form-name.png) no-repeat;
	}
	
.send-form input[name="phone"]
	{
	background: url(images/form-phone.png) no-repeat;
	}
	
.send-form input[name="mail"]
	{
	background: url(images/form-mail.png) no-repeat;
	}
	
.send-form input[name="type"]
	{
	background: url(images/form-type.png) no-repeat;
	}
input[type="submit"], input[type="button"]
	{
	width:240px;
	height: 30px;
	background: url(images/form-submit.png) no-repeat;
	padding:0px;
	border:0;
	cursor:pointer;
	color: #fff;
	font-size: 18px;
	}
.captcha-error
	{
	color: #ff0000 !important;
	margin-bottom: 10px;
	}
/*Выпадающий список*/
.send-form .select img
	{
	position:absolute;
	top: 275px;
	left: 238px;
	z-index: 500;
	}
.select-drop
	{
	position:absolute;
	top: 288px;
	left: 28px;
	z-index: 500;	
	display: none;
	}
	
.select-drop ul
	{
	list-style:none;
	padding:0px;
	}
	
.select-drop ul li
	{
	background: #fff;
	padding:10px 10px 2px 30px;
	width: 197px;
	color: #000;
	cursor:pointer;
	}
.select-drop ul li:last-child
	{
	padding-bottom:10px;
	}

.advesting
	{
	position: relative;
	float:left;
	width:100%;
	}

.advesting img
	{
	width:470px;
	height: 92px;
	float:left;
	position:relative;	
	}
	
 .action-info
	{
	text-transform:uppercase;
	position:absolute;
	font-size: 18px;
	width: 355px;
	left: 115px;
	top:37px;
	text-align:center;
	font-weight: bold;
	}
 .action-info span
	{
	color: #ffa800;
	}
img.brand
	{
	position:relative;
	float:left;
	width: 188px;
	height: 125px;
	margin: 10px 21px 0 21px;
	}
	
.half-block
	{
	position:relative;
	width:50%;
	float:left;
	min-height: 50px;
	}

.half-block h1
	{
	font-size: 14px;
	text-transform:uppercase;
	margin: 20px 0;
	}
	
.half-block p
	{
	color: #000;
	line-height:150%;
	padding-right: 40px;
	}
	
.banner-discount
	{
	margin-top: 5px;
	width: 471px;
	height: 150px;
	float:right;
	position:relative;
	}
.bg_banner
	{
	position:absolute;
	top:0;
	left:0;
	width: 471px;
	height: 150px;	
	}
.banner-discount table
	{
	position: relative;
	margin: 20px 0 0 24px;
	}
.banner-discount table td
	{
	vertical-align: top;
	}
.banner-discount .d1
	{
	font-size:42px;
	color: #fff;
	font-weight: bold;
	width: 200px;
	}
	
.banner-discount .d2
	{
	font-size:18px;
	color: #fff;
	padding-top: 7px;
	line-height: 100%;
	}
	
.banner-discount .d3
	{
	font-size:24px;
	}
	
.banner-discount .d4
	{
	color: #000;
	}
	
.banner-discount .d6 span
	{
	padding: 4px 12px 6px;
	background: #006a69;
	color: #fff;
	font-weight: bold;
	border-radius: 5px;
	}
.banner-discount .d2, .banner-discount .d4, .banner-discount .d6
	{
	padding-left: 15px;
	}
	
.banner-advantage
	{
	margin: 9px 0 0 10px;
	position:relative;
	float:left;
	width: 470px;
	height: 289px;
	background: url("images/man.jpeg");
	}
	
.banner-advantage .info
	{
	position:relative;
	float: left;
	margin-left: 240px;
	margin-top: 20px;
	}

.banner-advantage .info h1
	{
	padding: 28px 0 0 22px;
	margin:0px;
	font-size:24px;
	font-weight: bold;
	color: #000;
	text-transform: none;
	}	
	
.banner-advantage .info ul
	{
	list-style-image: url("images/adv-list.png");
	list-style-position:outside;
	margin-top:0px;
	}
.banner-advantage .info ul li
	{
	font-size:18px;
	color: #fff;
	padding: 6px 0 6px 5px;
	}
.banner-discount .print
	{
	position:absolute;
	width: 32px;
	height: 28px;
	top: 40px;
	left: 410px;
	background: url("images/printer.png");
	}
.sponsor
	{
	width:100%;
	height: 98px;
	background: url(images/sponsor.png);
	}
/*
 *
 *
 * Слайдер с спонсорами
 *
 *
 *
 */
.sponsor .bx-window,.sponsor .bx-wrapper, .sponsor .bx-wrapper ul li{
	width: 960px !important;
	height: 100px !important;
}
.sponsor .bxslider{
height:100px;
}
.sponsor .bx-wrapper{
	margin: 0 auto;
} 
/*next button*/
.sponsor .bx-next,
.sponsor .bx-prev,
.sponsor .bx-pager {
display:none;
}


/*pager links hover and active states*/
.sponsor li img
	{
	border:0;
	width: 150px;
	height: 100px;
	margin: 0 20px;
	float:left;
	display:block;
	}
	
.repair-preview
	{
	position:relative;
	width:100%;	
	}

.item-preview
	{
	position:relative;
	float:left;
	width: 172px;
	height: 320px;
	padding: 20px 20px 20px 0;
	}
.item-preview img
	{
	width:auto;
	height:172px;
	margin-bottom: 10px;
	}
	
.item-preview h2
	{
	font-size:18px;
	color: #ffa800 !important;
	line-height:100%;
	font-weight: normal;
	}
	
.item-preview p
	{
	color: #000;
	line-height:140%;
	}

.review
	{
	margin-top: 30px;
	width:900px;
	border:1px solid #cccccc;
	border-radius: 6px;
	padding: 30px;
	margin-bottom:50px;
	}
	
.review h1
	{
	font-size:24px;
	color: #ffa800;
	margin:0;
	}
	
.review .rate span
	{
	font-weight:bold;
	top: 1px;
	position:relative;
	float:left;
	}
	
.review .rate
	{
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
	height: 30px;
	border-bottom: 1px solid #cccccc;
	}
	
.review .rate img
	{
	position:relative;
	float:left;
	margin-right: 14px;
	}

.review .review-desc
	{
	padding-top: 10px;
	position:relative;
	color: #000;
	}
	
#footer
	{
	width: 100%;
	height: 250px;
	background: url(images/bottom.png) repeat-x;
	position: relative;
	float:left;
	}
.bottom-menu
	{
	position:absolute;
	float:left;
	top:28px;
	left: 0px;
	z-index: 600;
	}
.bottom-menu ul
	{
	list-style:none;
	float:left;
	padding:0;
	margin:0;
	}
	
.bottom-menu ul li
	{
	border-right: 1px solid #cccccc;
	margin: 12px 0px 8px 8px;
	padding:0 10px 0 0;
	position: relative;
	float:left;
	}
.bottom-menu ul li a	
	{
	text-transform:uppercase;
	}
.bottom-menu ul li:first-child
	{
	margin-left:0px;
	}
.bottom-menu ul li:last-child
	{
	padding-right:0px;
	border-right: 0;
	}

#footer .payment
	{
	position:absolute;
	top:35px;
	left:615px;	
	}
	
#footer .social
	{
	position:absolute;
	top:36px;
	left:846px;	
	}
	
#footer .bottom
	{
	margin-top: 70px;
	}
	
.item-addr
	{
	position:relative;
	float:left;
	width:280px;
	line-height: 100%;
	}
	
.item-addr .address span
	{
	color: #ffa800;
	}
	
.item-addr .val 
	{
	color: #000;
	}
	
.item-addr span
	{
	color: #000;
	}

.item-addr a
	{
	color: #000;
	}

.aow
	{
	position:absolute;
	top: 32px;
	margin-left:14px;
	}
	
#request h1.title
	{
	font-size: 24px;
	font-weight:normal;
	color: #000;
	}
#content
	{
	position:relative;
	float:left;
	width:100%;
	}
#content ul.other
	{
	padding-left:10px;
	list-style:none;
	}
	
#content h2
	{
	color: #000;
	font-size:18px;
	}
#content ul.other a
	{
	color: #000;
	text-decoration: underline;
	}
	
#content ul.other li
	{
	padding: 5px;
	}
	
#request .contacts
	{
	margin-top:-16px;
	position:relative;
	width: 693px;
	float:left;
	}
	
.contacts h1
	{
	text-transform: uppercase;
	font-size: 18px;
	}
	
.contacts .info, .contacts .map
	{
	position:relative;
	float:left;
	margin-top: 30px;
	}
	
.contacts .info
	{
	width: 46%;
	height: 347px;
	padding-left: 4%
	}

.contacts .map
	{
	width: 50%;
	height: 347px;
	}
	
.contacts .info .address
	{
	margin-top: 0;
	}
.print-banner
	{
	margin-top: 20px;
	}
#message_block
	{
	position:fixed;
	width: 100%;
	height: 100%;
	left:0;
	top:0;
	z-index: 1000;
	}
	
#message_block .message-mask
	{
	position:absolute;
	width: 100%;
	height: 100%;
	left:0;
	top:0;
	background: #000;
	opacity: 0.7;
	}
	
#message_block .message-text
	{
	position:absolute;
	width: 400px;
	left: 50%;
	margin-left: -200px;
	top: 200px;
	background: #fff;
	padding: 20px;
	}
#message_block  .message-close
	{
	position:absolute;
	width:30px;
	height: 30px;
	left: 50%;
	margin-left: 200px;
	top: 210px;
	background:url("images/close.png");
	cursor:pointer;
	}
#message_block a.refresh
	{
	width: 30px;
	height: 30px;
	margin-left: 15px;
	}	
#message_block  .message-close a
	{
	width:100%;
	height: 100%;
	}
#message_block .message-text p
	{
	color: #000;
	}

.main-content
	{
	padding-right: 40px;
	}
.main-content h1
	{
	font-size: 18px;
	text-transform: uppercase;
	}
.main-content p
	{
	color: #000;
	}
.all-brands
	{
	width: 470px;
	height: 1260px;
	position: relative;
	float:left;
	margin: 20px 0 0 10px;
	background: url('images/slider_bg.jpg');
	}
	
.all-brands div
	{
	position: relative;
	float:left;		
	}
.last-br{
        margin-left: 130px!important;    
        }