html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin:10;
	padding:0;
	border:5;
	outline:0;
	font-size:100%;
	vertical-align:middle;
	background-color: transparent;
}

body {
	line-height:1;
	background-color: #DCDCDC;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}
 @font-face {
	  font-family: 'lato_blackitalic';
    src: url('../fonts/lato-blaita-webfont.eot');
    src: url('../fonts/lato-blaita-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-blaita-webfont.woff') format('woff'),
         url('../fonts/lato-blaita-webfont.ttf') format('truetype'),
         url('../fonts/lato-blaita-webfont.svg#lato_blackitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'latobold_italic';
    src: url('../fonts/lato-bolita-webfont.eot');
    src: url('../fonts/lato-bolita-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-bolita-webfont.woff') format('woff'),
         url('../fonts/lato-bolita-webfont.ttf') format('truetype'),
         url('../fonts/lato-bolita-webfont.svg#latobold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latoitalic';
    src: url('../fonts/lato-regita-webfont.eot');
    src: url('../fonts/lato-regita-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-regita-webfont.woff') format('woff'),
         url('../fonts/lato-regita-webfont.ttf') format('truetype'),
         url('../fonts/lato-regita-webfont.svg#latoitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'latoregular';
    src: url('../fonts/lato-reg-webfont.eot');
    src: url('../fonts/lato-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-reg-webfont.woff') format('woff'),
         url('../fonts/lato-reg-webfont.ttf') format('truetype'),
         url('../fonts/lato-reg-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'lobster_twoitalic';
    src: url('../fonts/lobstertwo-italic-webfont.eot');
    src: url('../fonts/lobstertwo-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lobstertwo-italic-webfont.woff') format('woff'),
         url('../fonts/lobstertwo-italic-webfont.ttf') format('truetype'),
         url('../fonts/lobstertwo-italic-webfont.svg#lobster_twoitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
.clear { clear:both;}

body {
	background:dcdcdc;
}
#wrapper { margin:0px 4%; width:92%; min-width:1250px; padding:0px; background:url(../images/bg.jpg) repeat; box-shadow:0 0 10px #333; overflow:hidden;}
#header { display:block; padding:1% 3%;}
.headerleft { float:left; width:50%; display:block;}
.headerright { float:right; width:20%;  display:block;}
.headerright input { margin-top:5%; float:right; font-family: 'latoregular'; font-weight:bold; color:#058c61; font-size:14px; border-radius:5px; border:2px solid #058c61; width:170px; height:31px; line-height:31px; text-align:center; text-decoration:none; padding:0px;}
.headerright input:hover { margin-top:5%; float:right; font-family: 'latoregular'; font-weight:bold; color:#fff; font-size:14px; border-radius:5px; border:2px solid #058c61; width:170px; height:31px; line-height:31px; text-align:center; text-decoration:none; background:#058c61;}

.slider { background:url(../images/slider.jpg) repeat-x; height:330px;}
#contain {  display:block; padding:2% 0;}
#contain p strong { text-align:center; font-size:51px; color:#058c61; font-family: 'latoregular'; font-weight:1000; display:block; line-height:60px; }
#contain p { text-align:center; display:block; color:#686868; font-family: 'latobold_italic'; line-height:20px;}
.pay { margin:1% 8%; background:url(../images/bgpay.png) repeat !important; }
.payleft {
	width:65%;
	padding:5%;
	color:#fff;
	font-family: "Times New Roman", Times, serif;
	line-height:22px;
	font-size:18px;
	float:left;
}
.payright { float:left; width:20%; }
.str { margin:1% 8%; border-bottom:6px solid #dcdcdc; padding-bottom:2%;}
.str strong {text-align:center; font-size:28px; color:#058c61; font-family: 'latoregular'; font-weight:bolder; display:block; line-height:35px;}
.fb {margin:1% 8%;}
.fbleft { padding:2% 4%; width:60%; float:left;}
.fbleft p {font-family: 'latobold_italic'; line-height:22px; font-size:18px !important; padding:2% 0;}
.fbleft p span {font-family: 'latobold_italic'; color:#058c61; line-height:22px; font-size:18px !important;}
.fbright { float:left;}
.fbright a{ display:block; width:237px; height:41px; background:url(../images/facebook.png) no-repeat; margin:5%;}
.fbright a:hover{ display:block; width:237px; height:41px; background:url(../images/facebookhov.png) no-repeat; margin:5%; }

#footer { display:block; float:left; margin:1% 8%; border-top:6px solid #dcdcdc; padding-top:2%;}
.footleft { float:left; width:65%; font-size:14px; font-family: 'latobold_italic'; color:#686868; line-height:19px;}
.footright { font-size:14px; font-family: 'latobold_italic'; color:#058c61 !important; width:20%; float:right; line-height:20px;}
.footright a {color:#058c61 !important; text-decoration:none;}
.copy { text-align:center; font-size:11px; color:#c4c4c4; margin-top:15px;  width:100%; font-family: 'latobold_italic';}

/*For slider*/

.theme-default .nivoSlider {
	position:relative;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	text-align: center;
	padding: 20px 0;
}
.theme-default .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}
.slider-wrapper { 
	width:100%;
	height:420px !important; 
	}
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}


.tTip {
	position: absolute;
	cursor: pointer;
	color: #666;
	font-weight: bold;
	font-family:'latobold_italic';
	background-color: #00CC00;
}
.tip { 
	overflow: hidden;
	display: none;  padding-top:50px;
	position: absolute; margin-left:-110px;
	z-index: 500;  font-family:'latobold_italic';
	}
	
.tipMid {background:url(../images/tooltip.png) no-repeat;  font-family:'latobold_italic'; padding:5px 10px 5px 20px; height:67px; float:left;  width:175px;   font-family:'latobold_italic'; font-size:11px; color:#fff;}
.tipBtm { display:none;}
.ui-carousel {
	margin: 0;
	overflow: auto;
	padding: 0;
	position: relative; /*for ie7 to work e.g in html carousels*/
}

.ui-carousel > .wrapper {
    margin: 0;
    padding: 0;
    
}

.ui-carousel > .wrapper > * {
	border: 0;
	display: block;
	float: left;
	overflow: hidden;
}

			
			#carousel {
				width: 80%;
				margin: 0 auto;
			}
			
			
			
			.slide1 {
				margin: 0;
				position: relative;
			}
			
			.slide1  h1 {
				font: 21px;
				color: #252525;
				margin: 0;
				padding: 0; text-align:center; line-height:30px; font-family: 'lobster_twoitalic';
			}
			
			.slide1  p {
				font: 16px;	
				color: #727272; text-align:center;     font-family: 'latobold_italic'; 
				margin: 0;
				padding: 0;
			}
			
			
			
			#pages {
				width: 10%;
				margin: 0 auto;
			}
			
			.bullet {
				background: url(images/page-off.png) center center no-repeat;
				display: block;
				width: 18px;
				height: 18px;
				margin: 0;
				margin-right: 5px;
				float: left;				
			}
/*****For Shop*****/
#catalog-filter { display:none; height:0px;}
#catalog-body { padding:0; padding-bottom:10px; }
#catalog-body > ul { margin:0px; }
#catalog-body ul li { float: left; position: relative; list-style:none; width: 236px; height: 283px;    font-family: 'lato_blackitalic'; margin:12px 12px 0px 0;

 }
#catalog-body ul li div.pic1 { margin-bottom: 220px; }
.pic1 img { padding-left:20px;}
#catalog-body ul li img { position: absolute; z-index: 0; }
#catalog-body ul li > h3 { color: #fff; font-size: 14px; font-weight: bold; text-align: center; text-transform: uppercase; padding: 0 8px; margin: 14px 0 30px 0; height: 30px; line-height: 23px; width: 230px;     font-family: 'lato_blackitalic'; 
}
#catalog-body ul li > h3 span { font: normal 19px Arial; text-transform: none; line-height: 25px; color:#fff;     font-family: 'lato_blackitalic';
}
#catalog-body ul li > p { color: #e5e3e3; font-size: 11px; text-align: center; padding: 0 15px; }

.tire-baloon { position: absolute; display: none; padding: 0; width: 332px; height: 550px; margin: 0 0 15px 19px; background: url(../images/bg-catalog-baloon.png) 0 0 no-repeat; z-index: 9999; top: -80px; left: -54px; }
.tire-baloon h3 {  text-align: center; width: 250px; margin-left: 10px; text-transform: uppercase; text-align:center; margin-top:20px;     font-family: 'lato_blackitalic'; color:#fff;
}
.img_right_big { padding:25px 15px 0 35px;}
.npadd { padding-top:10px;}
.npadd h5  { font-size:18px !important; color:#686868 !important; text-align:left; line-height:30px;  font-family: 'latobold_italic';}
.npadd span  { font-size:18px !important; color:#058c61 !important; text-align:left;  font-family: 'latobold_italic';}
.npadd p { text-align:left !important; font-size:13px !important;  font-family: 'latobold_italic'; padding:10px 0 0 0; line-height:18px;}
#catalog-body .tire-baloon div.pic { margin-bottom: 0; position: absolute; top: 68px; width: 242px; }
#catalog-body .tire-baloon div.pic img { display: block; position: relative; margin: 0 auto; padding-left:30px;}
.hovdiff { position: absolute; top: 260px;  font-size: 12px; line-height: 17px; color:#fff; margin-bottom: 10px;  padding-left:80px; }
.hovdiff a { float:left; display:block; margin-left:5px; text-decoration:none; margin-bottom:10px;}

.tire-baloon a.more { display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 30px; overflow: hidden; text-indent: -5000px;    font-family: 'lato_blackitalic'; color:#fff;
 }			
 
 
 .fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(../images/fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(../images/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(../images/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(../images/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/*********/
.form label { float:left; display:block; width:100px; font-family: 'latobold_italic'; font-size:14px !important; color:#058c61; margin:5px 0; line-height:25px;}
.select  { float:left; display:block; width:100px; margin:5px 10px 5px 0 ; line-height:25px; height:25px;}
.btncart { display:block; width:110px; height:25px; font-size:14px;   font-family: 'latobold_italic'; color:#fff; background:#058c61; border:none; float:right; margin:5px 0;}
.btnvcart { display:block; width:110px; height:25px; font-size:13px; line-height:25px;   font-family: 'latobold_italic'; color:#fff; background:#058c61; border:none; float:left; margin:5px 0;}
.home-money-button{
    width: 100%;
    margin:35px 0 35px 355px;}


.home-money{width: 700px}

.home-money ul{
    float: left;
    width: 100%;}

.home-money ul li{
    float: left;
    width: 58px;
    height: 66px;
    background: url(../img/bg-home-money.png) no-repeat top left;
    margin-right: 3px;
    color: #4e2d28;
    font-size: 14px;
    font-family: 'Helvetica';
    color: #fbf7e9;
    font-size: 57px;
    font-family: 'Helvetica';
    font-weight: bold;
    text-align: center;
    padding: 16px 0 0 0;
    overflow: hidden;}

.home-money ul li.home-money-one{
    float: left;
    width: 155px;
    height: 67px;
    background: url(../img/bg-home-money-one.png) no-repeat top left;
    color: #fbf7e9;
    font-size: 20px;
    font-family: 'Helvetica';
    font-weight: bold;
    text-align: left;
    padding: 16px 0 0 17px;
    line-height: 26px;}

.home-money-border{
    width: 100%;
    height: 1px;
    border-top: 1px solid #261616;
    position: relative;
    z-index: 9;
    top: -35px;}


.home-button{
    width: 400px;
    height: 84px; float:right;}

.home-button a{
   
    text-align: left; display:block;}
	.left{float:left;}

.home-button-left{
    width: 60px;
    height: 84px;
    background: url(../img/home-button-left.png) no-repeat top right;}

.home-button-center{
    height: 66px;
    background: url(../img/home-button-center.png) repeat-x top right;
    color: #fcf8ea;
    font-size: 57px;
    font-family: 'Helvetica';
    font-weight: bold;
    padding: 18px 5px 0;
    text-align: center;}

.home-button-right{
    width: 60px;
    height: 84px;
    background: url(../img/home-button-right.png) no-repeat top right;}

.home-button a:hover div{
    color: #4e2d28;
    background-position: bottom;}
