* {margin: 0; padding: 0;}

body {min-width: 1000px; font-family: Verdana; font-size: 14px; line-height: 20px;}
h1 {font-size: 22px; margin-bottom: 16px; color: #0071BC;}
h2 {font-size: 18px; margin-bottom: 12px; margin-top: 0px; color: #0071BC;}
h3 {font-size: 14px; margin-bottom: 6px; color: #0071BC;}
p {margin: 12px 0;}
p+p {margin: 12px 0;}
a {text-decoration: none; -webkit-transition: color 0.3s ease, border-color 0.3s ease;}
img {border: none;}
.clear {clear: both;}
.floatleft {float: left; }
.floatright {float: right; }
.orange {color: #F7931E;}
.blue {color: #0071BC;}
.hr {border-bottom: 1px solid gray; margin: 5px 0 10px!important; box-shadow: 0 0 4px 1px #DDD;}


body.subsubcategory img {behavior: url(../../../wp-content/themes/bzone1024/css/iepngfix.htc); }
body.subcategory img {behavior: url(../../wp-content/themes/bzone1024/css/iepngfix.htc); }
body.category img {behavior: url(../wp-content/themes/bzone1024/css/iepngfix.htc); }
img {behavior: url(wp-content/themes/bzone1024/css/iepngfix.htc); }

/*#header1{width: 100%; height: 240px; background:url(images/bag.png) repeat-x; padding-bottom:17px; padding-top:-30px; }
#header {width: 100%; height: 240px; color: #FFF; font-family: Tahoma; margin-bottom: 20px;background:url(images/header.png) center top no-repeat;}
    .header-content {width: 1000px; margin: auto;  }
        #header .description {padding: 70px 0 0 80px; width: 500px; float:left; font-size: 1.5em;}
    #header .logo {width: 590px; height: 215px; float: right; background: url(images/header-logo.jpg) right top no-repeat;}
        #header .phones {font-size: 25px; line-height: 37px; font-weight: bold; float: right; margin:  30px 30px 0 0;}
        #header .phones img {float: left; margin: 7px 10px 0 0; }
            #header .sticker {float: right; margin: 0px 25px 0 0; z-index: 10; position: relative;} 
    
    #header .menu {position:  absolute; top: 107px; width: 507px; min-width: 605px; }
        #header .menu img {border: none;}
        #header .menu li {display: inline; list-style: none;}*/


#header {width: 100%; height: 180px; background: #2d4fa6 url(images/header.jpg) center top no-repeat; color: #FFF; font-family: Tahoma; margin-bottom: 20px;}
    .header-content {width: 1000px; margin: auto; position: relative;}
        #header .description {padding: 70px 0 0 80px; width: 500px; float:left; font-size: 1.5em;}
    #header .logo {width: 590px; height: 215px; float: right; background: url(images/header-logo.jpg) right top no-repeat;}
        #header .phones {font-size: 30px; line-height: 37px; font-weight: bold; float: right; margin:  20px 20px 0 0;}
        #header .phones img {float: left; margin: 7px 10px 0 0; }
       /* #header .sticker {float: right; margin: 0px 25px 0 0; z-index: 10; position: relative;} */
    
    #header .menu {position:  absolute; top: 93px; width: 950px; min-width: 900px; left: 10px}
        #header .menu img {border: none;}
        #header .menu li {display: inline; list-style: none;}
        
#page {margin: auto; width: 1000px;}
    #page a {color: #0071BC; border-bottom: 1px dashed #0071BC;}
    #page a:hover {color: #F7931E; border-color: #F7931E;  }
    #page a:active {position: relative; top: 1px;}
    #page a.img {border: none;}
    #page .main-content {width: 690px; float: left; margin: 0px 25px 20px 0; border-left: 1px #28ABE2 solid; padding: 0 0 0 20px; }
    #page .main-content ul {margin: 10px 20px; }
        #page .main-content li {margin: 10px 6px;}
        #page .main-content h1 {margin: 0 0 16px 0; }
        #page table {text-align: center; border-spacing: 0;}
            #page table thead tr td{border-bottom: 1px solid #0071BC;  padding: 5px;}
            #page table tbody tr td{border-bottom: 1px dotted #888;  padding: 5px;}
    		#page table tbody tr td.no-border{border-bottom: none;  padding: 5px;}

    #page .post {margin: 0px 0 40px 0; overflow: hidden;}
        #page .post .date {color:#F7931E; font-weight: bold; font-size: 13px;}
        #page .post .title {margin: 0 0 0 0px; color: #888;}
            #page .title h1 {font-size: 20px; margin-bottom: 12px;}
            #page .title a {border: none;}
        #page .face img {margin: 20px 20px 0px 0;}
        #page .post-meta-data {margin: 15px 0 0 0; color: #888;}  
            #page .post-meta-data img {margin: 0 5px -5px 0;}
    
        #page .category-column {margin: 10px 0 30px; 
			-moz-column-count: 2;
			-moz-column-gap: 20px;
			-webkit-column-count: 2;
			-webkit-column-gap: 20px;
			column-count: 2;
			column-gap: 20px;
		}
            #page .category-column ul {list-style: none; margin: 0;}
            #page .category-column li {margin: 7px 0; font-size:12px; line-height: 15px;   -webkit-column-break-inside: avoid;  -moz-column-break-inside: avoid;  column-break-inside: avoid;}
            #page .category-column li a {border: none;  -webkit-column-break-inside: avoid;  -moz-column-break-inside: avoid;  column-break-inside: avoid;}
            
           	#page .social {text-align:center;margin-bottom:20px; border: 1px solid #0071BC; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px; border-radius:5px; behavior: url(wp-content/themes/bzone1024/css/PIE.htc);}
           		#page .social .btn { display: inline-block; *display: inline; *zoom: 1; margin: 10px 10px 0 0; vertical-align: top; text-align: left; }
				#page .social .short {margin-left: 0px;}
				#page .social a {text-decoration:none; border-bottom:none;}
				#page .social td {padding:0; border-bottom:none;}
        	#page .service-adv {background-color: #ffffaa; border: 1px solid #ecc758; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px 10px 0; border-radius:5px; behavior: url(wp-content/themes/bzone1024/css/PIE.htc); margin: 0 0 20px 0px;}
			#page .history {background-color: #dddddd; border: 1px solid #c4c4c4; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px 10px; border-radius:5px; behavior: url(wp-content/themes/bzone1024/css/PIE.htc); margin: 0 0 20px 0px; font-size: 12px;}            	

        	#page .video-manuals li {margin: 0px 0 10px 0!important;}
            
        #page .faq {}
	        #page .faq ul {
				margin: 15px 10px;
				-moz-column-count: 2;
				-moz-column-gap: 20px;
				-webkit-column-count: 2;
				-webkit-column-gap: 20px;
				column-count: 2;
				column-gap: 20px;
			}
	        #page .faq ul li {list-style: none;}
	        #page .faq li a{font-size: 18px;}

            
            
        #page .face img {margin: 20px 20px 10px 10px;}
        #page .post-meta-data {margin: 15px 0 0 0; color: #888;}  
            #page .post-meta-data img {margin: 0 5px -5px 0;}  
              
        #page .brands img {opacity: 0.5;}
        #page .brands a {border: none;}
        	.google {width: 350px; text-align: center; margin: 0 auto 20px;}      
    	
    #sidebar {width: 245px; margin: 0 0 15px 736px!important; font-size: 12px; color:#888; }
        #sidebar img.sticker {margin: 0 0 15px 0;}
        #sidebar .top {width: 245px; height: 12px; background: url(images/sidebar-top.png) left top no-repeat; }
        #sidebar .content {padding: 0 10px; min-height: 415px;}
            #sidebar .content h3 {display: inline; padding: 0 10px; font-size: 16px;}
            #sidebar .content hr {color: #0071BC; height: 1px; margin: 0 0 10px 0;} 
            #sidebar .content div {margin: 0 0 25px 0;}
			#sidebar ul {}
                #sidebar li {list-style: none; margin: 8px 0; line-height: 16px; }
                #sidebar a {border: none; }
                #sidebar a:hover {color: #F7931E; }
               
                #sidebar ul.children {margin-left: 10%;}
                #sidebar .brands {padding: 0 0 0 30px; list-style: outside circle!important; font-size: 16px;}
                #sidebar .brands li {list-style: circle;}

			#sidebar #diagnostic {position:relative;}
				#sidebar #diagnostic h3 {padding: 0px;}
				#sidebar #diagnostic .question{}
				#sidebar #diagnostic .answers {padding: 0 0 0 30px; list-style: outside circle!important; font-size: 14px;}			
					#sidebar #diagnostic .answers li {list-style:circle;}	
				#sidebar #diagnostic p.cost {margin: 2px 0 10px; text-align: right; font-size: 13px; font-weight: bold; color:#0071BC;}
				#sidebar #diagnostic p.note {font-size: 11px; line-height: 12px; text-align: center;}
				#sidebar #diagnostic .loader {position: absolute; width: 225px; height: 90%; line-height: 100px; top: 40px; left:0; background-color:#FFF; display:none;}	
					#sidebar #diagnostic .loader img {position:relative; top: 50px; left: 90px;}
            
        #sidebar .bottom {width: 245px; height: 12px; background: url(images/sidebar-bottom.png) left top no-repeat; }
        
#footer {width: 100%; height: 30px; background: #28ABE2 url(images/footer-bg.jpg) right top repeat-y; }
    #footer a {color: #FFF; font-size:11px;}
    #footer .sitemap {float:left; padding: 8px 0 0 10px;}
    .counters{float:right; margin:0 10px 0 0;}
    #footer .copyright {float:right; margin: 0 10px; text-align:right; font-size: 10px; color: #fff;}
        #footer .copyright img {margin-bottom:-6px; }
        
/* ----------------------- RELATED POSTS STYLES ----------------------- */
ol.related-posts {clear:both; text-align:center; margin:0px; padding: 5px 0; float:left; width: 100%;}
ol.related-posts li{width:125px; float:left; display:inline; margin-right:15px;; padding:0;}
	ol.related-posts img{clear:both; padding:5px; background:#F7F7F7; border:1px solid #DDD; width: 100px; height: 100px;}
	ol.related-posts a{clear:both; display:block; border:none; text-decoration:none; border: none!important;}
	ol.related-posts li{font-size:12px; margin: 10px 5px;}         
                
                
                
.related_tag_posts {overflow: hidden; margin: 10px 0;}
	.related_tag_posts p.title {margin: 10px 0 0px; font-size: 14px;}
	.related_tag_posts .content {margin: 15px 0 0 180px; line-height: 20px; text-align: justify;}
	.related_tag_posts img {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		background: #F7F7F7;
		border: 1px solid #DDD;		
	}
                
        
/* ----------------------- COMMENTS STYLES ----------------------- */

#comments {margin: 20px 0 0 0;}
    #comments .commentlist {margin: 10px 0 10px 20px; list-style: none; }
    #comments .comment {padding: 10px 0 10px 0;}
    
    #comments .info {padding: 0px 10px 0 0; width: 125px; height: 50px; color: #888;}
    #comments .name {font-weight: bold; font-size: 13px; display: inline;}
    #comments .message {position: relative; margin: 0 0 0 150px; padding: 10px; border: 1px solid #0071BC; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px; behavior: url(wp-content/themes/bzone1024/css/PIE.htc);} 
        #comments .admin-message {width: 520px; padding: 0}
        #comments .admin-message .icon {width: 40px; background: #DEDEDE url(images/icon-tool.png) center center no-repeat; padding: 5px; }
        #comments .admin-message .text {padding: 10px;}
            #comments p {margin: 0;} 
            #comments .comment-remix-meta {padding: 0 0 0 20px; position: absolute; right:5px; bottom:-24px; text-align: right; }
            #comments a.replyto {font-size: 11px;}
        
    #comments .comment-meta {margin: 0 0 0 150px; color: #888;}
    
    .navigation {overflow: hidden;}
    
    #commentform {margin: 15px 0;}
    #commentform .field {float:left; margin: 10px 0 10px 0;}
        #commentform .field div {display: inline;}   
        #commentform .field .label {width: 200px; font-weight: bold; font-size: 13px; margin: 5px 0;}
        #commentform .field .input {width: 290px;}
        #commentform .field input {width: 250px; border: 1px solid #888; line-height: 16px; color:#727272; font-size: 14px; padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px; behavior: url(wp-content/themes/bzone1024/css/PIE.htc);}
        #commentform .field .info {width: 200px; font-size: 12px; line-height: 14px; color: #888;}
    
    #commentform textarea {width: 98%; height: 150px; border: 1px solid #888; line-height: 16px; color:#727272; font-size: 14px; padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px; behavior: url(wp-content/themes/bzone1024/css/PIE.htc);}
    #commentform input[type=submit] {width: 200px; background-color: #EEEEEE; border: 1px solid #888; font-weight: bold; color:#0071BC; font-size: 14px; padding: 5px; cursor: pointer; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px; behavior: url(wp-content/themes/bzone1024/css/PIE.htc);}
    
#respond {margin: 20px 0 0 0; }

#notification {border: 1px solid #0071BC; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 15px; margin: 10px 0; text-align: justify; border-radius:5px; behavior: url(wp-content/themes/bzone1024/css/PIE.htc);}
.wp-paginate {padding:0; margin:0;}
.wp-paginate li {display:inline; list-style:none; margin: 0 3px!important;}
.wp-paginate a{text-decoration:none!important;}
.wp-paginate .current {color:#000;}
html{
	margin:0!important;
	padding:0!important;
}

#page .price_table {
    border-collapse:collapse;
    text-align:left;
}
#page .price_table thead {
    background:#0071BC;
    color:#fff;
    font-weight:bold;
}
#page .price_table td {
    border:1px solid #999;
    padding:5px;
}
.mainpage_banner {
	display:none;}
	
.history .price {
	border-collapse: collapse;
}
.history .price td {
	border: 1px solid black!important;
}
.crumbs {
    margin:0px 2px 10px 10px;

}
#sidebar .content .h3 {
display: inline;
padding: 0 10px;
font-size: 16px;
font-weight: bold;
}

.h3 {
font-size: 14px;
margin-bottom: 6px;
color: #0071BC;
font-weight: bold;
}
#sidebar #diagnostic .h3 {
padding: 0px;
}
.h2 {
font-size: 18px;
margin-bottom: 12px;
margin-top: 0px;
color: #0071BC;
font-weight: bold;
}








