* {margin:0;padding:0;} 

html {height: 100%;}
body {height: auto !important; height: 100%; min-height: 100%; position: relative;}

#wrap {min-height: 100%;}

#main {
	padding-bottom: 74px;}  /* must be same height as the footer */

#footer {
	position: relative;
	margin-top: -74px; /* negative value of footer height */
	height: 74px;
	clear:both;
	overflow: hidden;
} 

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}

/* ! colors */


/* ! common */

.container {
	width: 1000px;
}

.jgnt_hidden {
	display: none;
}

.jgnt_clear {
	clear: both;
}

.jgnt_wrap {
	padding: 10px;
}

.jgnt_rounded {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	-khtml-border-radius: 5px;
}

div.jgnt_linkbox, div.jgnt_picbox {
	cursor: pointer;
}

div.jgnt_linkbox a.jgnt_linkbox, div.jgnt_picbox a.jgnt_linkbox {
	display: none;
}

h1.jgnt_special {
	font-size: 31px;
	font-family: NissanLightExt;
	color: #000;
	margin-bottom: 20px;
	line-height: 100%;
}

h1 span {
	color: #f32b8b;
}

h2.jgnt_special {
	font-size: 18px;
	font-family: NissanLightExt;
	color: #333;
	margin-bottom: 15px;
	line-height: 100%;
}

h2 span {
	color: #f32b8b;
}

h3.jgnt_special {
	font-size: 16px;
	font-family: FuturisLight;
	text-transform: uppercase;
	color: #542f63;
	margin-bottom: 5px;
	line-height: 110%;
}

h3 span {
	color: #f32b8b;
}

a.jgnt_link {
	display: block;
	color: #863ea4;
	font-size: 9px;
	text-transform: uppercase;
	text-decoration: none;
	padding-left: 15px;
	background-image: url(/images/link_bg.gif);
	background-position: left center;
	line-height: 10px;
}

a.jgnt_link:hover {
	text-decoration: underline;
}

a.jgnt_link span {
	color: #f32b8b;
}

div.jgnt_pager {
	margin-top: 10px;
	clear: both;
	height: 32px;
}

.jgnt_shadowbox {
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,.2);
}

/* ! top */

div.jgnt_topline {
	min-width: 1040px;
	height: 76px;
	background-image: url(/images/top_bg.gif);
	background-repeat: repeat-x;
	position: relative;
}

div.jgnt_topline div.logo {
	width: 200px;
	height: 70px;
	background-image: url(/images/logo.png);
	position: absolute;
	left: 0;
	top: 0;
	color: #fff;
	padding: 25px 0 0 190px;
	font-size: 12px;
	line-height: 14px;
}

div.jgnt_topline div.rght {
	width: 740px;
	height: 76px;
	position: absolute;
	right: 0;
	top: 0;
	color: #fff;
}

div.jgnt_topline div.phoneb {
	height: 18px;
	font-size: 20px;
	padding: 10px 12px 0 0;
	text-align: right;
	float: right;
}

div.jgnt_topline div.phone {
	height: 16px;
	font-size: 12px;
	padding: 12px 12px 0 0;
	text-align: right;
	float: right;
}

/* ! menu with drop down */

div.jgnt_menu {
	clear: both;
	position: relative;
	z-index: 1700;
	height: 138px;
	padding-top: 10px;
	overflow: hidden;
}

div.jgnt_menu ul.top {
	position: absolute;
	height: 138px;
	right: 0;
	top: -12px;
	list-style: none;
}

div.jgnt_menu ul.top li {
	float: left;
	position: relative;
	cursor: pointer;
	margin: 0;
}

div.jgnt_menu ul.top a {
	margin-top: 22px;
	display: block;
	padding: 9px 20px 0 20px;
	height: 28px;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	border-top: 1px solid #565f69;
	border-left: 1px solid #565f69;
	background-image: url(/images/menu_bg.gif);
	background-position: -9999px -9999px;
}

div.jgnt_menu ul.top li:hover a, div.jgnt_menu ul.top li.current a {
	border-top: none;
	border-left: none;
	padding: 10px 20px 0 21px;
	background-position: center top;
}

div.jgnt_menu ul.top li:hover + li a, div.jgnt_menu ul.top li.current + li a {
	border-left: none;
	padding: 9px 20px 0 21px;
}

div.jgnt_menu ul.top li:hover + li.current a {
	border-left: none;
	padding: 10px 20px 0 21px;
}

div.jgnt_menu ul.top li.current + li:hover a {
	border-left: none;
	padding: 10px 20px 0 21px;
}


div.jgnt_menu ul.top li div.bgtop {
	position: absolute;
	height: 12px;
	left: 0;
	right: 0;
	top: 10px;
	background-image: url(/images/menu_bg_top.png);
	background-size: 100% 12px;
	background-position: -9999px -9999px;
}

div.jgnt_menu ul.top li:hover div.bgtop, div.jgnt_menu ul.top li.current div.bgtop {
	background-position: center top;
}

div.jgnt_menu ul.top li div.bgbottom {
	position: absolute;
	height: 29px;
	left: -50px;
	right: -50px;
	bottom: -29px;
	background-image: url(/images/menu_bg_bottom.png);
	background-position: -9999px -9999px;
}

div.jgnt_menu ul.top li:hover div.bgbottom, div.jgnt_menu ul.top li.current div.bgbottom {
	background-position: center top;
}

div.jgnt_menu ul.top li div.bgright {
	position: absolute;
	width: 40px;
	height: 50px;
	top: 10px;
	right: -40px;	
	background-image: url(/images/menu_bg_right.png);
	background-position: -9999px -9999px;
}

div.jgnt_menu ul.top li:hover div.bgright, div.jgnt_menu ul.top li.current div.bgright {
	background-position: center top;
}

div.jgnt_menu ul.top li div.bgleft {
	position: absolute;
	width: 40px;
	height: 50px;
	top: 10px;
	left: -40px;	
	background-image: url(/images/menu_bg_left.png);
	background-position: -9999px -9999px;
}

div.jgnt_menu ul.top li:hover div.bgleft, div.jgnt_menu ul.top li.current div.bgleft {
	background-position: center top;
}

/*
*/

/*

div.jgnt_menu ul.top li.level_0.current div a {
	text-decoration: none;
	background-color: #f7005d;
	color: #fff;
}

div.jgnt_menu ul.top li.level_0.current ul li div a {
	text-decoration: none;
	background-color: #fff;
	color: #542F63;
}

div.jgnt_menu ul.top li.level_0.current ul li div.jgnt_hover a {
	text-decoration: none;
	background-color: #fff;
	color: #f32b8b;
}

div.jgnt_menu ul.top ul {
	margin: 0;
	padding: 8px 15px 8px 15px;
	list-style: none;
	position: absolute;
	left: -9999px;
	z-index: 720;
	background-color: #fff;
	border: 2px solid #a593ad;
	box-shadow: 2px 2px 5px #888;
}

div.jgnt_menu ul.top ul li {
	float: none;
	border-right: none;
	border-top: 1px solid #d1d1d1;
	background-image: none;
}

div.jgnt_menu ul.top ul li:first-child {
	border-top: none;
}

div.jgnt_menu ul.top li.pos_1 ul li {
	padding: 0;
}

div.jgnt_menu ul.top ul li div {
	padding: 0;
	margin: 0;
}

div.jgnt_menu ul.top ul li div a {
	padding: 8px 0 5px 0;
	font-size: 15px;
	text-transform: uppercase;
}

div.jgnt_menu ul.top ul li div.jgnt_hover {
	background: none;
}

div.jgnt_menu ul.top ul li div.jgnt_hover a {
	color: #f32b8b;
	background: none;
}


div.jgnt_menu ul.top ul a {
	white-space: nowrap;
	background-color: #fff;
}

div.jgnt_menu ul.top li:hover ul {
	left: 0;
}
*/

/*
div.jgnt_menu ul.top li.current a {
	background-color: #3f382f;
}

div.jgnt_menu ul.top li.current:hover a {
	background-color: #302920;
}

div.jgnt_menu ul.top li.current ul li.level_1 a {
	background-color: #575046;
}

div.jgnt_menu ul.top li.current ul li.level_1 a:hover {
	background-color: #302920;
}
*/

/* ! promo */

div.jgnt_banner_text {
	position: relative;
	background-color: #fff;
	border: 1px solid #d9d4c7;
	text-align: right;
}

div.jgnt_banner_text img {
}


div.jgnt_banner_text div.banner_text_wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	width: inherit;
	height: inherit;
	overflow: hidden;
}

div.jgnt_banner_text div.banner_name {
	text-align: left;
	color: #f7005d;
	font-size: 25px;
	margin: 18px 0 12px 20px;
	font-family: NissanLightExt;
	text-transform: uppercase;
}

div.jgnt_banner_text div.banner_text {
	text-align: left;
	color: #000;
	font-size: 16px;
	margin: 0 0 16px 20px;
	font-family: NissanLightExt;
	line-height: 20px;
}

div.jgnt_banner_text div.banner_text b {
	font-family: NissanMedExt;
}

/*
div.jgnt_banner_text.jgnt_hover div.banner_text {
	text-decoration: underline;
}
*/

div.jgnt_banner_text div.banner_butt {
	margin: 0 0 0 20px;
}

/*
div.jgnt_banner_1651 {
	width: 330px;
	height: 220px;
}
*/

div.jgnt_banners {
	clear: both;
	padding-top: 20px;
	height: 145px;
	border-top: 3px solid #542f63;
	background-image: url(/images/bg_top_arrow.gif);
	background-position: center top;
}

/* ! main content */

div.jgnt_main {
	min-width: 1040px;
	min-height: 300px;
	background-color: #fff;
	position: relative;
	min-height: 520px;
	background-image: url(/images/bg_small.jpg);
	background-position: center top;
	background-repeat: repeat-x;
	padding-top: 170px;
}

div.jgnt_homepage div.jgnt_main {
	background-image: url(/images/bg_big.jpg);
	background-position: center top;
	background-repeat: repeat-x;
	padding-top: 455px;
}

div.jgnt_main div.nice1 {
	background-image: url(/images/bg_nice1.png);
	width: 131px;
	height: 214px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1001;
}

div.jgnt_main div.nice2 {
	background-image: url(/images/bg_nice2.png);
	width: 100px;
	height: 44px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1002;
}

div.jgnt_main div.nice3 {
	background-image: url(/images/bg_nice3.png);
	width: 83px;
	height: 53px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1003;
}

div.jgnt_main div.nice4 {
	background-image: url(/images/bg_nice4.png);
	width: 126px;
	height: 87px;
	position: absolute;
	bottom: -87px;
	right: 0;
	z-index: 1004;
}

div.jgnt_column_left {
	float: left;
	width: 610px;
}

div.jgnt_column_right {
	float: right;
	width: 350px;
	padding-top: 46px;
	padding-left: 20px;
}

div.jgnt_column_big div.jgnt_column_right {
	padding-top: 0;
}

div.jgnt_main2 {
	min-width: 1040px;
}

div.jgnt_main2 div.container {
	padding-top: 28px;
}

div.jgnt_main2 h2 {
	font-size: 18px;
	font-family: NissanLightExt;
	color: #000;
	margin-bottom: 15px;
	line-height: 100%;
}

div.jgnt_main2 div.col1 {
	float: left;
	width: 335px;
	margin-right: 20px;
}

div.jgnt_main2 div.col1:hover h2 {
	color: #f32b8b;
}

div.jgnt_main2 div.col1 div.video {
	cursor: pointer;
}

div.jgnt_main2 div.col2 {
	float: left;
	width: 240px;
	margin-right: 20px;
}

div.jgnt_main2 div.col2:hover h2 {
	color: #f32b8b;
}

div.jgnt_main2 div.col3 {
	float: left;
	width: 385px;
}

div.jgnt_main2 div.col3:hover h2 {
	color: #f32b8b;
}

div.jgnt_main2 div.but {
	color: #f70460;
	font-size: 13px;
	line-height: 17px;
}

div.jgnt_main2 div.but div {
	margin-top: 5px;
	float: left;
	margin-right: 15px;
}


/* ! doc */
div.jgnt_doc {
	padding-bottom: 40px;
}

div.jgnt_homepage div.jgnt_doc {
	padding-bottom: 20px;
}

div.jgnt_action {
/*
 	width: 370px;
*/
	margin: 0 0 30px 0;
}

div.jgnt_homepage div.jgnt_action {
	width: 330px;
	float: right;
	margin: 30px 0 20px 20px;
}}


div.jgnt_doc div.text b {
	font-weight: bold;
}

div.jgnt_doc h1 {
	font-size: 31px;
	font-family: NissanLightExt;
	color: #000;
	line-height: 24px;
}

div.jgnt_doc h1 p {
	font-size: 20px;
	color: #000;
	margin-bottom: 0;
}

div.jgnt_doc h2 {
	font-size: 25px;
	font-family: NissanLightExt;
	color: #000;
	line-height: 28px;
}

div.jgnt_doc h2 p {
	font-size: 17px;
	color: #000;
	margin-bottom: 0;
}

div.jgnt_doc h3 {
	font-size: 14px;
	font-family: NissanLightExt;
	color: #000;
	line-height: 16px;
	text-transform: uppercase;
}

div.jgnt_homepage div.text h1 {
	padding-top: 20px;
}

div.jgnt_homepage div.text h1 span {
	display: block;
	font-size: 21px;
	font-family: NissanLightExt;
}

div.jgnt_homepage div.text h2 {
	font-size: 18px;
}

div.jgnt_doc div.progress {
	clear: both;
	margin-top: 40px;
}

div.jgnt_doc div.text a {
	color: #f70460;
}

div.jgnt_doc div.text span {
	color: #f70460;
}

div.jgnt_doc div.text ul {
	margin-bottom: 0;
	display: inline-block;
}

div.jgnt_doc div.text ul li {
	background-image: url(/images/icon_dot.gif);
	background-position: left 6px;
	padding-left: 25px;
	margin-bottom: 8px;
	margin-left: 4px;
}

div.jgnt_doc div.text div.line {
	clear: both;
	height: 1px;
	background-color: #93908a;
	margin: 20px 0;
}

div.jgnt_doc div.text div.line2 {
	clear: both;
	height: 3px;
	background-color: #93908a;
	margin: 20px 0;
}

div.jgnt_doc div.text div.left {
	float: left;
	width: 210px;
	margin: 0 20px 20px 0;
}

div.jgnt_doc div.text div.bgblk {
	border-left: 6px solid #f70460;
	background-color: #efece4;
	padding: 15px 15px 18px 15px;
	margin: 10px 0 10px 0;
}

div.jgnt_doc div.text div.bgblk h2 {
	font-family: NissanMedExt;
	font-size: 14px;
	margin-bottom: 4px; 
	line-height: 20px;
	text-transform: uppercase;
}

div.jgnt_doc div.text div.bgblk ul {
	margin-top: 10px;
	font-size: 13px;
}

div.jgnt_doc div.text div.bgblk ul li {
	background-position: left 4px;
	padding-left: 20px;
	line-height: 14px;
}

div.jgnt_doc div.text table {
	background-color: #f4f0e6;
}

div.jgnt_doc div.text table tr:nth-child(2n){
	background-color: #f9f7f2;
}

div.jgnt_doc div.text table td {
	padding: 10px;
	font-size: 13px;
	min-width: 90px;
}

div.jgnt_doc div.text table.tbl1 tr.hdr td {
	background-color: #ddd;
	padding-top: 5px;
	padding-left: 10px;
}


div.jgnt_doc div.progress table {
	width: 998px;
	border-top: 1px solid #d9d4c7;
	background-color: #fff;
}

div.jgnt_doc div.progress table td {
	padding: 0;
	font-size: 14px;
}

div.jgnt_doc div.progress table tr.tr1 td {
	padding: 8px 0 0 15px;
	border-left: 1px solid #d9d4c7;
	border-right: 1px solid #d9d4c7;
}

div.jgnt_doc div.progress table tr.tr2 td {
	border-left: 1px solid #d9d4c7;
	border-right: 1px solid #d9d4c7;
	border-bottom: 1px solid #d9d4c7; 
}

div.jgnt_doc div.progress table tr.tr2 td div {
	height: 80px;
}

div.jgnt_doc div.progress table tr.tr3 td {
	padding: 8px 15px 0 15px;
}


/* ! doc text switch */

div.jgnt_doc div.text div.switch {
	margin-bottom: 5px;
}

div.jgnt_doc div.text div.switch div.switch_name {
	border-top: 1px solid #d1d1d1;
	padding-top: 5px;
	width: 600px;
	color: #542f63;
}

div.jgnt_doc div.text div.switch_body div.switch_name {
	width: 560px;
}

div.jgnt_doc div.text div.switch_body {
	padding: 0 140px 0 40px;
}

div.jgnt_doc div.text div.switch_body div.switch_body {
	padding: 0 0 0 40px;
}

div.jgnt_doc div.text div.switch.closed div.switch_name {
	background-image: url(/images/switch_bg.gif);
	background-position: right 11px;
}

div.jgnt_doc div.text div.switch.closed div.switch_body {
	display: none;
}

div.jgnt_doc div.text div.switch div.switch_name span {
	border-bottom: 1px dashed #542f63;
	cursor: pointer;
}

/* ! pics */

div.jgnt_text_pic_left {
	float: left;
	margin: 0 30px 10px 0;
}

div.jgnt_text_pic_right {
	float: right;
	margin: 0 0 10px 30px;
}

div.jgnt_text_pic_descr {
	font-size: 10px;
}

div.jgnt_text_gallery {
	background-color: #F4F0E6;
	padding: 17px 0 0 17px;
	margin: 5px 0 10px 0;
}

div.jgnt_text_gallery div.row {
	clear: none;
	float: left;
	margin: 0 16px 16px 0;
	width: 100px;
	height: 100px;
	border: 1px solid #888;
	background-position: center center;
	background-repeat: no-repeat;
}

div.jgnt_text_gallery div.jgnt_hover {
	border: 1px solid #eee;
}

/*
div.jgnt_horo div.item div.icon {
	width: 40px;
	float: left;
}
*/


/* ! good */

#jgnt_upper_good_info {
	width: 760px;
	min-height: 400px;
	border: 1px solid #d1d1d1;
	background-color: #fff;
	box-shadow: 7px 7px 14px #222;
}


/* ! facebook */

.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] { 
	width: 100% !important; 
}

/* ! seo */

div.jgnt_seo {
	clear: both;
	border-top: 1px solid #d1d1d1;
	padding: 20px 0 15px 0;
}

div.jgnt_seo p {
	font-size: 12px;
}

/* ! search */

div.jgnt_search_page {
	
}

div.jgnt_search_form {
	height: 75px;
	border: 1px solid #d1d1d1;
	background-image: url(/images/search_bg.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	padding: 13px 5px 5px 17px;
	font-size: 12px;
}

div.jgnt_search_form label {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 3px;
}

div.jgnt_search_form input.text {
	float: left;
	height: 12px;
	width: 410px;
	border: 1px solid #d1d1d1;
	margin: 0;
	padding: 4px 6px;
}

div.jgnt_search_form input.button {
	background-image: url(/images/search_button.gif);
	float: left;
	height: 18px;
	width: 92px;
	border: none;
	margin: 0;
	padding: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin: 2px 20px 0 10px;
}

div.jgnt_search_form div.legend {
	clear: both;
	font-size: 11px;
	font-style: italic;
}

div.jgnt_search_form div.legend span {
	color: #532f64;
	text-decoration: underline;
}

/* ! missing */

div.jgnt_missing {
	padding-top: 100px;
	text-align: center;
	padding-bottom: 100px;
}

div.jgnt_missing p {
	font-size: 12px;
}

div.jgnt_missing p.spec {
	font-size: 16px;
	color: #532f64;
	margin-bottom: 0;
}

/* ! bottom */

div.jgnt_bottom {
	min-width: 1040px;
	height: 74px;
	background-image: url(/images/bottom_bg.gif);
	background-repeat: repeat-x;
	font-size: 12px;
	line-height: 140%;
}

div.jgnt_bottom div.block_1 {
	float: left;
	width: 180px;
	color: #bbb;
	margin: 20px 0 0 30px;
}

div.jgnt_bottom div.block_2 {
	float: left;
	width: 250px;
	color: #fff;
	margin: 20px 0 0 0;
}

div.jgnt_bottom div.block_3 {
	float: right;
	width: 183px;
	height: 26px;
	margin: 20px 0 0 0;
	background-color: #33425a;
	color: #fff;
	text-align: center;
	padding-top: 8px;
}

div.jgnt_bottom div.block_3 a {
	color: #fff;
}


div.jgnt_bottom div.block_4 {
	float: right;
	width: 360px;
	color: #fff;
	padding: 25px 30px 0 0;
	text-align: right;
}

div.jgnt_bottom div.block_5 {
	float: right;
	width: 350px;
	margin: 20px 20px 0 0;
	color: #fff;
	text-align: right;
}

/* ! forms */

.jgnt_form div.row {
	margin-bottom: 12px;
}

.jgnt_form div.row.error {
	color: #f7005d;
	margin-bottom: 20px;
	font-weight: bold;
}

.jgnt_form label {
	width: 100px;
	float: left;
	font-weight: normal;
	padding-top: 7px;
}

.jgnt_form label span {
	color: #F7005D;
	font-weight: bold;
	font-size: 14px;
}

.jgnt_form p {
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 0;
}

.jgnt_form div.lblock {
	float: left;
	line-height: 30px;
}

.jgnt_form div.block {
	float: left;
}

.jgnt_form div.info {
	background-color: #eee;
	padding: 15px;
	width: 460px;
}

.jgnt_form input[type="text"], .jgnt_form textarea {
	width: 480px;
	float: left;
	font-weight: normal;
	margin-bottom: 0;
}

.jgnt_form input[type="submit"] {
	margin-left: 99px;
	margin-bottom: 0;
}

.jgnt_form input[type="checkbox"] {
	margin-right: 3px;
}

.jgnt_form input[type="radio"] {
	margin-right: 3px;
}

.jgnt_form .qpreview {
	background-color: #EFECE4;
	border: 1px solid #D2D9DC;
	margin-bottom: 10px;
}


/* ! order form */

.jgnt_order_form label {
	float: none;
	width: 100%;
	margin-bottom: 5px;
}

.jgnt_order_form input[type="text"], .jgnt_order_form textarea {
	float: none;
	margin-bottom: 5px;
}

.jgnt_order_form input[type="submit"] {
	margin-left: 0;
	margin-bottom: 10px;
	margin-top: 10px;
}

/* ! right block */

div.jgnt_column_right div.block_sh {
	border: 1px solid #d9d4c7;
	padding: 18px 5px 18px 25px;
	margin-bottom: 30px;
}

div.jgnt_column_right div.block {
	border: 1px solid #d9d4c7;
	padding: 18px 25px;
	margin-bottom: 30px;
	background-image: url(/images/rbox_bg.gif);
	background-position: right -21px;
}

div.jgnt_page_catalog div.jgnt_column_right div.block {
	margin-left: 0;
}

div.jgnt_column_right h2 {
	color: #000;
	font-size: 25px;
	font-family: NissanLightExt;
	text-transform: uppercase;
	line-height: 28px;
}

div.jgnt_column_right h3 {
	color: #000;
	font-size: 21px;
	font-family: NissanLightExt;
	line-height: 25px;
	margin-bottom: 0;
}

div.jgnt_column_right div.blk span {
	color: #f7005d;
}

div.jgnt_column_right div.blk span.grey {
	color: #c6c6c6;
}

div.jgnt_column_right div.blk {
	color: #000;
	font-size: 16px;
	font-family: NissanLightExt;
	line-height: 20px;
}

div.jgnt_column_right div.blk strong {
	font-family: NissanMedExt;
}

div.jgnt_column_right div.bgpic div.block_sh {
	padding-bottom: 135px;
}

div.jgnt_column_right div.bgpic div.block_sh strong {
	font-size: 15px;
}

div.jgnt_column_right div.bgpic div.block_sh ul {
	margin-right: 50px;
}

div.jgnt_column_right div.bgpic div.block_sh li {
	margin-bottom: 10px;
	line-height: 20px;
}

div.jgnt_column_right div.bgpic {
	background-image: url(/images/drmlsh.jpg);
	background-position: 30px bottom;
}

/* ! pages */


div.jgnt_catalog_page div.bgblk div.bgpic {
	position: relative;
	top: -21px;
	left: -15px;
	float: left;
	background-image: url(/images/buy_upper_pic.png);
	background-position: left top;
	width: 70px;
	height: 123px;
	margin-right: 13px;
}

div.jgnt_catalog_page h1.jgnt_special {
	margin-bottom: 25px;
}

div.jgnt_catalog_page div.bgblk {
	height: 81px;
	font-size: 14px;
}

div.jgnt_catalog_page div.bgblk h2 {
	font-size: 19px;
	font-family: NissanMedExt;
	margin-bottom: 5px;
}

div.jgnt_catalog_page div.bgblk span {
	display: block;
	font-size: 17px;
	font-weight: normal;
	margin-top: 5px;
}

/* ! goods */
div.jgnt_goods {
	margin-bottom: 20px;
}

div.jgnt_goods div.item {
	clear: both;
	height: 49px;
	cursor: pointer;
	border-left: 1px solid rgba(0,0,0,0);
	border-right: 1px solid rgba(0,0,0,0);
	border-bottom: 1px solid #d9d4c7;
	padding: 0 5px 0 20px;
	margin: 0;
}

div.jgnt_goods div.item:first-child {
	border-top: 1px solid rgba(0,0,0,0);
}

div.jgnt_goods div.item.jgnt_hover {
	border-left: 1px solid #d9d4c7;
	border-right: 1px solid #d9d4c7;
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,.2);
}

div.jgnt_goods div.item.jgnt_hover:first-child {
	border-top: 1px solid #d9d4c7;
}

div.jgnt_goods div.item:last-child {
	border-bottom: none;
}

div.jgnt_goods div.item div.name {
	float: left;
	font-size: 17px;
	color: #000;
	width: 90px;
	padding-top: 14px;
}

div.jgnt_goods div.item div.descr {
	float: left;
	font-size: 16px;
	color: #888;
	width: 300px;
	padding-top: 14px;
}

div.jgnt_goods div.item div.descr span {
	background-image: url(/images/good_bg.gif);
	background-position: left top;
	display: block;
	position: relative;
	top: -2px;
	float: right;
	width: 170px;
	padding-left: 30px;
	color: #f7005d;
	font-size: 13px;
	height: 20px;
	padding-top: 5px;
}

div.jgnt_goods div.item div.price {
	float: left;
	font-size: 17px;
	font-weight: bold;
	color: #f7005d;
	width: 60px;
	padding-top: 14px;
}

div.jgnt_goods div.item div.butt {
	float: right;
	width: 125px;
	text-align: right;
	padding-top: 7px;
}

div.jgnt_goods div.item div.button {
	margin-bottom: 0;
	padding: 9px 19px 9px 12px;
}

div.jgnt_goods div.item div.button span {
	display: block;
	float: left;
	width: 20px;
	height: 18px;
	margin-right: 9px;
	background-image: url(/images/buy_bg.png);
	background-position: left center;
}

div.jgnt_goods div.item.jgnt_hover div.button {
	background: #001b42; /* Old browsers */
	background: #001b42 -moz-linear-gradient(top, rgba(251,116,166,1) 0%, rgba(248,53,126,1) 100%); /* FF3.6+ */
	background: #001b42 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,116,166,1)), color-stop(100%,rgba(248,53,126,1))); /* Chrome,Safari4+ */
	background: #001b42 -webkit-linear-gradient(top, rgba(251,116,166,1) 0%,rgba(248,53,126,1) 100%); /* Chrome10+,Safari5.1+ */
	background: #001b42 -o-linear-gradient(top, rgba(251,116,166,1) 0%,rgba(248,53,126,1) 100%); /* Opera11.10+ */
	background: #001b42 -ms-linear-gradient(top, rgba(251,116,166,1) 0%,rgba(248,53,126,1) 100%); /* IE10+ */
	background: #001b42 linear-gradient(top, rgba(251,116,166,1) 0%,rgba(248,53,126,1) 100%); /* W3C */
}

/* ! sliders */

#jgnt_msg_slider {
	width: 1000px;
}

#jgnt_msg_slider div.cleft {
	margin-top: 30px;
	float: left;
	width: 40px;
}

#jgnt_msg_slider div.cleft a {
	display: block;
	width: 40px;
	height: 54px;
	background-image: url(/images/slider_left.png);
	background-position: left top;
}

#jgnt_msg_slider div.cright {
	margin-top: 30px;
	float: right;
	width: 40px;
}

#jgnt_msg_slider div.cright a {
	display: block;
	width: 40px;
	height: 54px;
	background-image: url(/images/slider_right.png);
	background-position: left top;
}

#jgnt_msg_slider div.slider_cnt {
	float: left;
	width: 900px;
	margin-left: 10px;
}

#jgnt_msg_slider li {
	padding: 0;
	cursor: pointer;
}

#jgnt_msg_slider div.item_cnt {
	padding: 5px;
	margin-bottom: 10px;
}

#jgnt_msg_slider div.item {
	padding: 18px 18px 10px 18px;
	font-size: 13px;
	color: #212121;
	cursor: pointer;
	position: relative;
	background-color: #faf7ef;
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,.2);
}

#jgnt_msg_slider div.item div.bg {
	background-image: url(/images/slider_item_bg.png);
	background-position: left top;
	width: 14px;
	height: 14px;
	position: absolute;
	bottom: -14px;
	left: 20px;
	display: block;
}

#jgnt_msg_slider div.item div.text {
	margin-bottom: 10px;
}

#jgnt_msg_slider div.item div.name {
	color: #b2a78c;
	font-size: 12px;
}

#jgnt_msg_slider li:hover div.item {
}

#jgnt_msg_slider li:hover div.item div.bg {
}

#jgnt_msg_slider li:hover div.item div.text {
	color: #f7005d;
}

#jgnt_msg_slider li:hover div.item div.name {
	color: #b2a78c;
}

#jgnt_msg_slider div.link {
	float: right;
	background-image: url(/images/icon_msg.gif);
	background-position: left center;
	padding-left: 25px;
	color: #f70460;
	text-decoration: underline;
	cursor: pointer;
	margin: 10px 40px 20px 0;
}

/* ! slider verticasl */

div.jgnt_column_right #jgnt_msg_slider  {
	clear: both;
	float: right;
	width: 350px;
	background-color: #F4F0E6;
	padding: 0;
}

div.jgnt_column_right #jgnt_msg_slider div.cleft {
	float: none;
	width: 54px;
	height: 40px;
	margin: 20px auto 10px auto;
}

div.jgnt_column_right #jgnt_msg_slider div.cleft a {
	display: block;
	width: 54px;
	height: 40px;
	background-image: url(/images/slider_up.png);
	background-position: left top;
}

div.jgnt_column_right #jgnt_msg_slider div.cright {
	margin-top: 0;
	float: none;
	clear: both;
	width: 54px;
	height: 40px;
	margin: 0 auto 20px  auto;
}

div.jgnt_column_right #jgnt_msg_slider div.cright a {
	display: block;
	width: 54px;
	height: 40px;
	background-image: url(/images/slider_down.png);
	background-position: left top;
}

div.jgnt_column_right #jgnt_msg_slider div.slider_cnt {
	float: none;
	width: 350px;
	margin-left: 0;
}

div.jgnt_column_right #jgnt_msg_slider li {
	margin-bottom: 0;
}

div.jgnt_column_right #jgnt_msg_slider div.item_cnt {
	width: 340px;
	margin-bottom: 0;
	padding-bottom: 15px;
}

div.jgnt_column_right #jgnt_msg_slider div.item {
	margin: auto;
	width: 260px;
}


/* ! upper msg */

#jgnt_upper_msg {
	width: 660px;
	min-height: 400px;
	border: 1px solid #d1d1d1;
	background-color: #fff;
	box-shadow: 7px 7px 14px #222;
}

#jgnt_upper_msg div.close {
	position: absolute;
	top: 12px;
	right: 15px;
	background-image: url(/images/upper_close.png);
	height: 13px;
	background-position: left top;
	padding-left: 18px;
	font-size: 12px;
	line-height: 13px;
	text-transform: uppercase;
	text-decoration: underline;
}

#jgnt_upper_msg div.reload_cnt {
	min-height: 200px;
}

/* ! upper review */

#jgnt_upper_review {
	width: 640px;
	border: 1px solid #d1d1d1;
	background-color: #fff;
	box-shadow: 7px 7px 14px #222;
}

#jgnt_upper_review .jgnt_scrollbar {
	max-height: 600px;
}

#jgnt_upper_review div.close {
	position: absolute;
	top: 12px;
	right: 15px;
	background-image: url(/images/upper_close.png);
	height: 13px;
	background-position: left top;
	padding-left: 18px;
	font-size: 12px;
	line-height: 13px;
	text-transform: uppercase;
	text-decoration: underline;
}

/* ! upper video */

#jgnt_upper_video {
	width: 640px;
	border: 1px solid #d1d1d1;
	background-color: #fff;
	box-shadow: 7px 7px 14px #222;
}

#jgnt_upper_video div.close {
	position: absolute;
	top: 12px;
	right: 15px;
	background-image: url(/images/upper_close.png);
	height: 13px;
	background-position: left top;
	padding-left: 18px;
	font-size: 12px;
	line-height: 13px;
	text-transform: uppercase;
	text-decoration: underline;
}

#jgnt_upper_video div.video_cnt {
	min-height: 200px;
}

.vjs-default-skin .vjs-big-play-button {
	top: 50%;
	left: 50%;
	margin: -43px auto auto -63px;
	background-color: rgba(40, 40, 40, 0.7);
}

.vjs-default-skin .vjs-control-bar {
	background-color: rgba(40, 40, 40, 0.7);
}


/* ! end */