@media only screen and (min-width: 280px) and (max-width: 989px) {	
	
	.container {
		width:300px}
	
	.col {
		margin: 5px 0}
	
	img.alignleft {
		margin:2px 10px 5px 0 !important}
	img.alignright {
		margin:2px 0 5px 10px !important}
	
	/* Columns width's
	--------------------------------------------------*/
	.col_1,
	.col_1_2,
	.col_1_3,
	.col_2_3,
	.col_1_4,
	.col_3_4,
	.row .col_1, .cols2 .content .row .col_1,
	.row .col_1_2, .cols2 .content .row .col_1_2,
	.row .col_1_3, .cols2 .content .row .col_1_3,
	.row .col_2_3, .cols2 .content .row .col_2_3,
	.row .col_1_4, .cols2 .content .row .col_1_4,
	.row .col_3_4, .cols2 .content .row .col_3_4 {width:300px}
	
	h1{font-size:19px}	
	h2{font-size:19px}	
	h3{font-size:17px}		
	h4{font-size:16px}		
	h5{font-size:15px}		
	h6{font-size:13px}
	
	.divider_space, .divider_space_thin, 
	.divider, .divider_thin {
		margin-bottom:15px;
		padding-top:15px;}
	
	.divider_space_thin {
		margin-top:5px;
		margin-bottom:5px}
	
	/* Header Top */
	.header_top {
		height:145px;}
	
	.header_top .container {
		width:300px}
	
	.logo {
		float:none;
		margin:0 auto;
		text-align:center;}
	
	#topmenu-select {
		padding:20px 0 0 0;}
	
	#topmenu{
		padding:20px 0 0 0;}
	
	.homepage .header,
	.header_thin,
	.header_map {
		padding-top:145px;}
	
	.header_thin {	
		background-size:auto 100%}
	
	.header_title {
		height:106px;}
	
	.header_title h1,
	.header_title strong {
		font-size:18px;
		line-height:1.2em;
		padding:34px 0 0 0}
	
	#header_map {
		height:180px;}
	
	/* Header Sliders */	
	.fullwidthbanner .text_line, 
	.fullwidthbanner .subtitle {
		display:none !important}
	
	.header_slider {
		height:205px;}

	.featured_item {
		height:205px;
		background-size: auto 100%}
	
	.header_slider .slide_content {
		width:280px;}
	
	.header_slider .featured_caption {
		top:30px;
		left:0;
		width:240px}
	
	.caption_lt .featured_caption,
	.caption_lc .featured_caption,
	.caption_lb .featured_caption,
	.caption_rt .featured_caption,
	.caption_rc .featured_caption,
	.caption_rb .featured_caption {right:0px; top:30px}
	
	.featured_caption p {
		font-size:12px;
		padding:10px 0;
		line-height:1.3em;}
	
	.featured_caption p strong {
		font-size:18px;
		margin-bottom:5px}
		
	/* slider 2 */	
	.offers_slider {
		padding:20px 0 30px 0;
		width:300px;}
	
	.offers_slider .slide_item {
		width:300px;
		height:380px;}
		
	.offers_slider .slide_img {
		float:none;		
		width:284px;
		height:160px;
		margin:0;}
	
	.offers_slider .img_right .slide_img {
		float:none;
		margin:0}
	
	.offers_slider .slide_img iframe {
		width:284px;
		height:160px;}
	
	.offers_slider .slide_text {
		width:300px;
		float:left;
		padding-top:20px;}
	
	.offers_slider .slide_text h2 {
		font-size:18px;
		padding:0 0 10px 0;}
	
	.info_line {
		line-height:22px;}		
		
	/* Middle content */
	.middle_row .container {
		padding:20px 0;}
	
	.middle_row.row_light_gray .container {
		padding:40px 0}
	
	#middle .content,
	#middle .sidebar,
	#middle.sidebar_left .content,
	#middle.sidebar_left .sidebar {
		width:300px;
		margin:0;
		float:none;}
		
	#middle .sidebar {
		border-top:6px double #d5dce1;
		padding-top:30px;
		margin-top:30px}
		
	#middle.full_width .content,
	#middle.full_width .post-detail {
		width:300px;}
	
	#middle.cols2,
	#middle.full_width {
		padding:25px 0}	
	
	/* Footer */
	.footer .container {
		padding:35px 0 20px 0;}
	
	.f_col {
		margin:10px 5px}
	
	.f_col_4 {
		width:300px;
		margin:10px 0}
	
	.footer_address {
		width:300px;
		float:none;}
	
	.footer_map {
		margin:10px auto;
		float:none;}
	
	.footer_contacts {
		width:300px;
		margin-right:0;}
	
	.footer_contacts .phone {
		margin-right:20px;}
		
	.copyright {
		width:100%;
		text-align:center;
		padding-top:30px}	
	
	.footer_social a {
		margin:0}
	
	/* Top Search form */
	.search_row .container{
		padding:28px 0 46px 0}
	
	.search_row form {
		padding-right:0px}
	
	.search_row .row,
	.search_row .row:first-child  {
		margin:0 5px;
		width:140px;		
		min-height:inherit}
	
	.search_row .multi_select_text {
		width:114px;}
	.mutli_select .select_row {
  		padding: 3px 0 2px 7px;}	
	.mutli_select .custom-checkbox label {
		padding:.4em 0 .3em 25px}	
	
	.search_row .row .select_styled {
		width:114px !important}
	
	.search_row .rowSubmit {
		width:300px;
		position:relative;}
	
	.search_row .rowSubmit .label_title {
		float:left;
		width:150px}
	
	.search_row .rowSubmit .btn_search{
		width:138px;}
		
	.btn_search input {
		text-indent:30px;}
	
	.full_search .container {
		width:300px}
	
	.full_search .row,
	.full_search .row:first-child {
		margin:0 5px;
		padding:5px 0;
		min-height: inherit}
	
	/* contact form */
	.contact_form .form_col_1,
	.contact_form .form_col_2 {
		margin:0;
		width:300px}
	
	.contact_form .form_col_1 .row {
		margin:0 5px;}
	
	.contact_form .form_col_1 .inputField {
		width:118px}
	
	.contact_form .form_col_2 .textareaField {
		width:268px;
		height:80px}
	
	.contact_form .form_col_3 {
		width:280px;
		height: auto}
	
	.contact_form .rowSubmit {
		width:150px}
	
	.contact_form .link-reset {
		top:8px;
		right: 0;
		left: auto}
	
	/* contact box */
	.contact_box .left_side {
		width:250px;
		margin-right:0px}
	.contact_box .right_side {
		width:250px;
		padding-top:40px}
	
	/* week offer */
	.week_offer {
		width:300px;
		float:none;
		margin-right:0;
		margin-bottom:40px}
		
	.week_offer .offer_text {
		padding:20px;
		height: auto;}
	
	.week_offer .offer_text h3 {
		font-size:15px;}
	
	.week_offer .offer_price {
		top:20px;
		right:20px}
		
	/* special offers */
	.special_offers {
		width:300px;
		height:610px;}
	
	.special_item {
		height:265px;}
	
	.special_image {
		width:300px;
		height:129px;
		float:none;
		border:0;
		border-bottom:4px solid #f25720}
	
	.special_text {
		width:280px;
		height:114px;}
	
	/* car types list */
	.car_types_list ul {
		margin:20px 0}
	
	/* latest offers */
	.latest_offers {
		text-align:center;
		padding:25px 0 20px 0;}
	
	.latest_offers .container {
		padding:0}
		
	.latest_offers .link_more {
		position: relative;
		top:-10px;}
	
	.latest_offers .prev, .latest_offers .next {
		top:70px;
		width:30px;
		background-position:-35px 0;}
	
	.latest_offers .next {
		background-position:-135px 0}
	
	/* services list */	
	.service_item {
		padding:0 0 50px 0;
		text-align:center;}	
		
	.service_item h2 {
		font-size:18px}
	
	.service_image {
		width:300px;
		float:none;
		margin:0 auto 10px auto;}
	
	/* brand list */
	.brand_list {
		text-align:center;}
	.brand_list ul li {
		margin:10px}
	
	.brand_list .link_more {
		position:relative;
		top:18px !important}
		
	.brand_list2 li {
		width:140px;
		margin:0 5px 30px 5px;
		font-size:13px;
		line-height:1.4em;}
	
	.brand_list2 .brand_logo {
		padding:20px 0;}
	
	.faqlist .col_1_4 {
		padding-top:0;
		padding-bottom:30px;
		border-bottom:1px solid #d5dce1}
	
	/* Table Pricing */
	.pricing_box {
		padding:20px 0}
		
	.entry .pricing_box li.price_col {
		clear:both;
		width:90%;
		float:none;
		margin:10px auto 20px auto}
	
	.entry .price_col_body ul {
		padding:15px 0;}
	
	.text_notice {
		width:300px;}
	
	/* breadcrumbs */
	.breadcrumbs .container {
		padding:0}
	.breadcrumbs .link_search,
	.breadcrumbs .link_back {
		position:relative;
		top:5px;}
	
	/* Slideshow Gallery and Text */
	.slider_small,
	.slider_medium,
	.slider_quotes {
		width:300px}
	.slider_quotes {
		padding-bottom:40px !important}	
	
	.slider .slider-item {
		padding:5px;}
	
	.slider_quotes .slider-item {
		padding:10px;
		width:270px}
	
	.slider_small .slider-item,
	.slider_medium .slider-item,
	.slider_small .slider-item iframe,
	.slider_medium .slider-item iframe {
		width:290px;
		height:163px}
		
	/* Testimonials */
	.testimonials .container {
		width:300px;
		padding-top:95px;
		padding-bottom:45px}
	
	.testimonials .slider-item {
		width:240px;
		padding:0 30px}	
	
	.testimonials .quote-text {
		font-size:15px;
		line-height:1.6em;}
	
	/* Styled Tables and Boxes */
	.styled_table table,
	.sb {
		line-height:1.2em;}
		
	.styled_table table tr th,
	.sb .box_title	{
		font-size:12px;
		text-transform:none;}
	
	.styled_table table tr th, 
	.styled_table table tr td,
	.sb .box_title	{
		padding:5px 10px;}	
	.styled_table table tbody td,
	.sb .box_content {
		padding:5px 10px;
		font-size:12px;}
	
	/* Blog post list and Details */
	.postlist .post-item {	
		margin:0 0 50px 0}
	
	.postlist .post-item .post-meta{
		margin:10px 20px;
		width: auto;
		float:none;}
	
	.post-detail .post-meta {
		margin:20px 20px 0 20px;}
	
	.postlist .post-image.alignleft {
		margin:0 0px 5px 0;
		float:none;}
	.postlist .post-image.alignright {
		margin:0 0 5px 0px;
		float:none;}
	
	.postlist .entry p {
		padding:5px 20px 0 20px;}	
	.post-detail .post-aside .entry {
		padding:20px;
		font-size:13px;}
	
	.post-detail .post-meta .info_row,
	.post-detail .post-meta .info_row:first-child {
		display:block;
		margin:0 0 0 0px;
		width:140px;
		text-align:left;}
	
	.post-share {
		float:right;
		margin:0 0px 5px 10px;}
	
	.post-share span {
		display:block;
		float:none;
		text-align:center;
		padding-right:2px}
	
	/* Pagination and Navigation */
	.tf_pagination {
		margin:30px 0 30px;}
		
	.tf_pagination .inner {
		padding:60px 10px 10px;}
		
	/* Author description */
	.author-text {
		width:250px;
		padding:25px 25px 80px 25px;}
		
	.author-image {
		margin:-60px auto 0 auto;}
	
	.author_box_bottom {
		margin-bottom:-75px !important;}
		
	.author-image,
	.author-image .circle {
		width:100px;
		height:100px;}
	
	/* Comment list */
	.comment-list {
		margin-top:120px}
		
	.link-add-comment {
		top:2px;
		right:0;
		font-size:14px}
	
	.comment-body {
		padding:15px}
	
	.comment-avatar,
	.comment-list li li .comment-avatar {
		width:54px;}
	
	.comment-avatar .avatar img,
	.comment-list li li .comment-avatar .avatar img {
		width:40px;
		height:40px;}	
	
	.comment-text,
	.children .comment-text,
	.children .children .comment-text {
		width:205px;}
	
	.comment-author {
		text-align:left;
		padding-top:5px}
	
	.link-author {
		float:none;
		display:block;}
	
	.comment-entry {
		padding-top:10px;
		margin-left:-64px;
		width:270px}
	
	.children li {
		padding-left:0px}
	
	/* Comment form */
	.comment-form .row {
		padding:9px 0;
		margin-right:0px}
	
	.comment-form .inputtext, 
	.comment-form .textarea,
	.comment-form .select_styled {
		width:238px;}
		
	.comment-form .rowRadio,
	.comment-form .rowCheckbox,
	.comment-form .select_styled {
		width:240px}
	
	.comment-form .input_full,
	.comment-form .textarea {
		width:238px}
	
	.comment-form .btn-submit {
		width:150px}
	
	.link-reset {
		right:5px}
	
	/* list manage sorting */
	.form_sort {
        margin-bottom:15px}
    .pages_jump {
        margin-left:0px;}
	
	.list_manage .inner {
		padding:10px}	
	
	/* Offer List */
	.offer_list .offer_image {
		float:none;
		border-bottom:3px solid #f25620;
		border-right: none;
		margin:0 auto}
	.offer_list .offer_aside {
		float:none;
		width:270px;
		padding:15px 15px 10px 15px}
	
	.offer_descr {
		 padding:10px 0;}
		
	/* Offer Details */
	.offer_details {
		padding-bottom:40px}
		
	.offer_details .offer_gallery {
		width:300px;
		float:none;
		margin:0 0 20px 0}
		
	.offer_details .gallery_images,
	.offer_details .gallery_image_item,
	.offer_details .gallery_image_item a {
		width:300px;
		height:211px}
	
	.gallery_image_item a span {
		width:280px;
		height:20px;
		line-height:20px;
		padding:5px 10px;}
		
	.gallery_image_item .ico_large {
		display:none;}
	
	.gallery_thumbs {
		padding:10px 0;}
	
	.gallery_thumbs a {
		width:80px;
		height:56px;
		margin:0 2px}
	
	.gallery_thumbs .prev,
	.gallery_thumbs .next {
		top:0}
	
	.offer_details .offer_aside {
		width:300px;}
	
	.offer_details .offer_price strong {
		font-size:22px;}
	
	.offer_details .offer_price em {
		font-size:13px;}
	
	.offer_details .offer_data {
		line-height:1.4em;
		padding:10px 0;
		font-size:12px;
		text-align:center;}
	
	.offer_details .offer_data li {
		padding:0 5px;
		white-space:nowrap}
		
	.offer_specification li {
		width:94%;
		padding:6px 3%;
		font-size:12px;}
	
	/* details tabs */
	.details_tabs .tabs,	
	.details_tabs .tabs li,
	.details_tabs .tabs li a {
		height:41px;
		font-weight:bold;
		font-size:10px;}
	
	.details_tabs .tabs li a {
		line-height:41px;
		min-width:60px;
		padding:0 3px 0 2px}
	
	.details_tabs .tabcontent {
		padding:20px}
	
	.details_tabs .tabcontent h3 {
		font-weight:normal;}
	
	.details_tabs .tabcontent .col_1_4 {
		padding-bottom:20px;
		width:258px}
	
	.details_tabs .tabcontent .col_1_2 {
		width:258px;
		margin-left:0}
	
	/* details_form */
	.details_form .label_title {
		font-weight:normal;
		font-size:14px;}
	
	.details_form .row {
		padding:12px 0}
	
	.form_col_1 {
		margin-right:0px;
		width:250px}
		
	.form_col_1 .inputField {
		width:228px}
	
	.form_col_2 {
		width:250px}
	
	.form_col_2 .textareaField {
		height:150px;
		width:228px}
	
	.form_col_2.col_thin {
		width:250px;
		margin-right:0;}
	.form_col_2.col_thin .textareaField {
		width:228px}
	
	.form_col_3 {
		width:250px;
		padding-top:20px}
	
	.form_col_3 .btn_share {
		margin:0 4px}
	
	.details_form .rowSubmit .link_reset {
		font-size:12px;
		width:100px;
		text-align:left;
		line-height:1.3em;}
	
	.text_box .btn {
		margin:10px 8px}
	
	/* Adv before content */
	.adv_before_content .adv_left,
	.adv_before_content .adv_right {
		min-height:120px;}
	
	.adv_before_content .adv_left {
		width:300px;
		margin:0 0 20px 0;}
	
	.banner_slider .banner_item{
		width:300px;
		height:119px}	
	
}

@media only screen and (min-width: 480px) and (max-width: 989px) {
	
	.container {
		width:468px}
		
	/* Columns width's
	--------------------------------------------------*/
	.col_1,
	.col_1_2,
	.col_1_3,
	.col_2_3,
	.col_1_4,
	.col_3_4,
	.row .col_1, .cols2 .content .row .col_1,
	.row .col_1_2, .cols2 .content .row .col_1_2,
	.row .col_1_3, .cols2 .content .row .col_1_3,
	.row .col_2_3, .cols2 .content .row .col_2_3,
	.row .col_1_4, .cols2 .content .row .col_1_4,
	.row .col_3_4, .cols2 .content .row .col_3_4 {width:468px}
	
	/* Header Top */
	.header_top {
		height:90px;}
	
	.header_top .container {
		width:468px}
	
	.logo {
		float:left;
		margin:0 0 0 4px;
		text-align:left;}
	
	#topmenu-select {
		padding:10px 0 0 0;
		width:240px;
		float:left;}
	
	#topm-select {
		margin:0}
	
	.homepage .header,
	.header_thin,
	.header_map {
		padding-top:90px;}
	
	.header_title {
		height:86px;}
	
	/* Header Sliders */	
	.fullwidthbanner .text_line, 
	.fullwidthbanner .subtitle {
		display:none !important}
	
	.header_slider .slide_content {
		width:408px;}
		
	/* slider 2*/	
	.offers_slider {
		padding:20px 0 30px 0;
		width:468px;}
	
	.offers_slider .slide_item {
		width:468px;
		height:155px;}
		
	.offers_slider .slide_img {
		float:left;		
		width:200px;
		height:113px;
		margin:0 20px 0 0;
		padding:5px}
	
	.offers_slider .img_right .slide_img {
		float:right;
		margin:0 0 0 20px;}
	
	.offers_slider .slide_img iframe {
		width:200px;
		height:113px;}
	
	.offers_slider .slide_text {
		width:238px;
		float:left;
		padding-top:0px;}
	
	.offers_slider .slide_text h2 {
		font-size:15px;
		padding:0 0 10px 0;
		margin:0 0 5px 0}
	
	.info_line {
		line-height:20px;}
	
	.info_price {
		padding:10px 0 0 0;
		margin:5px 0 0 0;}
	
	.save-item {
		top:10px;}		
		
	/* Middle content */
	#middle .content,
	#middle .sidebar,
	#middle.sidebar_left .content,
	#middle.sidebar_left .sidebar {
		width:468px;
		margin:0;
		float:none;}
				
	#middle.full_width .content,
	#middle.full_width .post-detail {
		width:468px;}
	
	.sidebar .box {
		width:280px;
		margin:0 auto 30px auto}
	
	/* Footer */
	.footer .container {
		padding:35px 0 20px 0;}
	
	.f_col,
	.footer .f_col:first-child {
		margin:10px 8px}
	
	.f_col_4 {
		width:450px;
		margin:20px 8px}
	
	.footer_address {
		width:220px;
		float:left;}
	
	.footer_map {
		margin:-30px 0 0 0;
		float:left;}
	
	.footer_contacts {
		width:468px;
		margin-right:0;
		text-align:center;}
	
	.footer_contacts .phone {
		margin-right:20px;}
		
	.copyright {
		width:100%;
		text-align:center;
		padding-top:30px}	
	
	.footer_social a {
		margin:0 1px}
	
	/* Top Search form */
	.search_row form {
		padding-right:140px}
	
	.adv_search_hidden {
		padding-top:5px}
	
	.search_row .row,
	.search_row .row:first-child  {
		margin:0 8px;
		width:140px;		
		min-height:inherit}
	
	.search_row .row .select_styled {
		width:114px !important}
	
	.search_row .rowSubmit {
		width:140px;
		position: absolute;}
	
	.search_row .rowSubmit .label_title {
		float:left;
		width:150px}
	
	.search_row .rowSubmit .btn_search{
		width:138px;}
		
	.btn_search input {
		text-indent:30px;}
	
	.full_search form {
		padding:0}
	
	.full_search .container {
		width:468px}
	
	.full_search .container .clear {
		clear:none}
	
	.full_search .row,
	.full_search .row:first-child {
		margin:0 8px;
		padding:5px 0;
		min-height: inherit}
	
	.full_search .rowSubmit {
		position:relative;
		width:100%;
		margin:0}
	
	/* contact form */
	.contact_form .form_col_1,
	.contact_form .form_col_2,
	.contact_form .form_col_3 {
		margin:0 0 0 30px;
		width:380px;
		height:auto}
	
	.contact_form .form_col_1 .row {
		margin:0 40px 0 0;
		width:170px}
	
	.contact_form .form_col_1 .inputField {
		width:150px}
	
	.contact_form .form_col_2 .textareaField {
		width:360px;
		height:80px}
	
	.contact_form .form_col_2 .row {
		margin:0;
		width:100%}
	
	.contact_form .row .select_styled {
		width:146px !important}
	
	.contact_form .form_col_3 {
		height: auto;
		padding:10px 0 0 0}
	
	.contact_form .rowSubmit {
		position:relative;
		margin:0;
		padding:0;}
	
	.contact_form .link-reset {
		top:18px;
		right: 0;
		left: auto}
	
	/* contact box */
	.contact_box {
		margin:0 10px 30px 10px}
		
	.contact_box .left_side {
		width:190px;
		margin-right:20px}
	.contact_box .right_side {
		width:100%;}
	
	.contact_box .right_side h3 {
		margin-bottom:10px}
	
	/* week offer */
	.week_offer {
		width:430px;
		float:none;
		margin:0 auto 40px auto}
		
	.week_offer .offer_text {
		padding:25px;
		height: auto;}
	
	.week_offer .offer_text h3 {
		font-size:17px;}
	
	.week_offer .offer_price {
		top:25px;
		right:20px}
		
	/* special offers */
	.special_offers {
		width:445px;
		height:466px;
		float:none;
		margin:0 10px}
	
	.special_item {
		height:125px;}
	
	.special_image {
		width:290px;
		height:125px;
		float:left;
		border:0;
		border-right:4px solid #f25720}
	
	.special_text {
		width:130px;
		height:114px;
		padding:5px 10px;}
	
	.special_text h3 {
		font-size:14px;
		padding-bottom:5px;}
	
	/* car types list */
	.car_types_list ul {
		margin:20px 0}
	
	/* latest offers */
	.latest_offers {
		text-align:center;
		padding:25px 0 20px 0;}
	
	.latest_offers .container {
		padding:0}
		
	.latest_offers .link_more {
		position: relative;
		top:-10px;}
	
	.latest_offers .prev, .latest_offers .next {
		top:70px;
		width:60px;
		background-position:-15px 0;}
	
	.latest_offers .next {
		background-position:-125px 0}
	
	/* services list */	
	.service_item {
		padding:0 10px 50px 10px}	
	
	.service_image {
		width:350px;}
	
	/* brand list */
	.brand_list2 li {
		margin:0 5px 30px 8px;
		min-height:180px}
	
	/* Table Pricing */
	.text_notice {
		width:420px;}
	
	/* breadcrumbs */
	.breadcrumbs .container {
		width:450px}
	
	/* Slideshow Gallery and Text */
	.slider_small {
		width:430px}
	.slider_medium {
		width:468px;}
	.slider_quotes {
		width:460px;
		padding-bottom:40px !important}	
	
	.slider_quotes .slider-item {
		padding:10px;
		width:440px}
		
	.slider_small .slider-item,
	.slider_small .slider-item iframe {
		width:430px;
		height:242px}
		
	.slider_medium .slider-item,
	.slider_medium .slider-item iframe {
		width:458px;
		height:258px}
		
	/* Testimonials */
	.testimonials .container {
		width:460px;
		padding-top:95px;
		padding-bottom:45px}
	
	.testimonials .slider-item {
		width:400px;
		padding:0 30px}	
	
	.testimonials .quote-text {
		font-size:16px;
		line-height:1.6em;}
		
	.testimonials .prev, .testimonials .next {
		top:145px;}
	
	.testimonials .prev:active, .testimonials .next:active {
		top:146px}
	
	/* Blog post list and Details */
	.postlist .post-item {	
		margin:0 0 50px 0}
	
	.postlist .post-item .post-meta{
		margin:10px 20px 10px 50px;
		width: 130px;
		float:right;}
	
	.post-detail .post-meta {
		margin:20px 20px 0 20px;}
	
	.postlist .post-image.alignleft {
		margin:0 10px 5px 0;
		float:left;}
	.postlist .post-image.alignright {
		margin:0 0 5px 10px;
		float:right;}
	
	.post-detail .post-meta .info_row,
	.post-detail .post-meta .info_row:first-child {
		display:inline;
		margin:0 10px 0 0px;}
	
	.post-share {
		float:right;
		margin:0 0px 5px 10px;}
	
	.post-share span {
		display:none;}
		
	/* Author description */
	.author-text {
		width:418px;}
	
	/* Comment list */
	.comment-list {
		margin-top:90px}
		
	.link-add-comment {
		top:2px;
		right:0;
		font-size:14px}
	
	.comment-body {
		padding:15px}
	
	.comment-avatar,
	.comment-list li li .comment-avatar {
		width:54px;}
	
	.comment-avatar .avatar img,
	.comment-list li li .comment-avatar .avatar img {
		width:40px;
		height:40px;}	
	
	.comment-text,
	.children .comment-text,
	.children .children .comment-text {
		width:374px;}
	
	.comment-author {
		text-align:right;
		padding-top:0px}
	
	.link-author {
		float:left;
		display:inline;}
	
	.comment-entry {
		padding-top:0px;
		margin-left:0;
		width:auto}
	
	/* Comment form */
	.comment-form .row {
		padding:9px 0;
		margin-right:20px}
	
	.comment-form .inputtext, 
	.comment-form .textarea,
	.comment-form .select_styled {
		width:182px;}
		
	.comment-form .rowRadio,
	.comment-form .rowCheckbox,
	.comment-form .select_styled {
		width:202px}
	
	.comment-form .input_full,
	.comment-form .textarea {
		width:406px}
	
	.comment-form .rowSubmit {
		margin-right:0}
		
	.comment-form .btn-submit {
		width:150px}
	
	.link-reset {
		right:5px}
	
	/* list manage sorting */
	.form_sort .manage_title {
		display:none;}
	.form_sort {
        margin-bottom:0px}
    .pages_jump {
        margin-left:20px;}
	
	.list_manage .inner {
		padding:15px 10px}	
	
	/* Offer List */
	.offer_list .offer_image {
		float:left;		
		border: none;
		border-right:3px solid #f25620;
		margin:0;
		width:200px;
		height:141px}
		
	.offer_list .offer_aside {
		float:left;
		width:244px;
		padding:15px 10px 10px 10px}
	
	.offer_descr {
		 line-height:1.4em;}

	.offer_list .offer_descr {
		margin:7px 0;
		padding:5px 0}
		
	/* Offer Details */
	.offer_details .offer_gallery {
		width:350px;
		float:none;
		margin:0 auto 20px auto}
		
	.offer_details .gallery_images,
	.offer_details .gallery_image_item,
	.offer_details .gallery_image_item a {
		width:350px;
		height:246px}
	
	.gallery_image_item a span {
		width:330px;
		height:20px;
		line-height:20px;
		padding:5px 10px;}
		
	.gallery_image_item .ico_large {
		display:none;}
	
	.gallery_thumbs {
		padding:10px 0;}
	
	.gallery_thumbs a {
		width:80px;
		height:56px;
		margin:0 5px}
	
	.gallery_thumbs .prev,
	.gallery_thumbs .next {
		top:0}
	
	.offer_details .offer_aside {
		width:430px;
		margin:0 auto;
		float:none;}
	
	.offer_details .offer_data {
		line-height:1.4em;
		padding:15px 0;
		font-size:15px;
		text-align:center;}
	
	.offer_details .offer_data li {
		padding:0 15px;
		white-space:nowrap}
		
	.offer_specification li {
		width:94%;
		padding:7px 3%;
		font-size:13px;}
	
	/* details tabs */
	.details_tabs {
		padding:0 10px}
		
	.details_tabs .tabs,	
	.details_tabs .tabs li,
	.details_tabs .tabs li a {
		height:41px;
		font-weight:bold;
		font-size:11px;}
	
	.details_tabs .tabs li a {
		line-height:41px;
		min-width:98px;
		padding:0 5px}
	
	.details_tabs .tabcontent {
		padding:20px}
	
	.details_tabs .tabcontent .col_1_4 {
		padding-bottom:20px;
		width:191px;
		margin-right:12px}
	
	.details_tabs .tabcontent .col_1_4:nth-child(3) {
		clear:both}
	
	.details_tabs .tabcontent .col_1_2 {
		width:406px;
		margin-left:0}
	
	/* details_form */
	.details_form .form_col_1 {
		margin-right:0px;
		width:406px}
		
	.details_form .form_col_1 .row,
	.details_form .form_col_1 .row:first-child {
		width:183px;
		float:left;
		margin-right:20px;
		padding-top:0}
	
	#t_contacts .form_col_1 .row:first-child {
		width:400px;}
	
	.details_form .form_col_1 .inputField {
		width:160px}
	
	.details_form .form_col_2 {
		width:384px}
	
	.details_form .form_col_2 .textareaField {		
		width:364px;
		height:100px;}
	
	.details_form .form_col_2.col_thin {
		width:384px;
		margin-right:0;}
		
	.details_form .form_col_2.col_thin .textareaField {
		width:364px}
	
	.details_form .form_col_3 {
		width:400px;
		padding-top:20px}
	
	.details_form .form_col_3 .btn_share {
		margin:0 4px}
	
	.details_form .rowSubmit .link_reset {
		width:150px;
		padding-top:10px}
	
	.text_box .btn {
		margin:10px 8px}
	
	/* Adv before content */
	.adv_before_content .adv_left,
	.adv_before_content .adv_right {
		min-height:120px;
		float:none;
		margin:0 auto 20px auto;}
	
	.adv_before_content .adv_left {
		width:450px;
		margin:0 auto 20px auto;}
	
	.banner_slider .banner_item{
		width:450px;
		height:179px}
	
}

@media only screen and (min-width: 768px){
    #topmenu-select{
        display: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 989px) {
	
	.container {
		width:744px}
	
	.col {
		margin:0 10px;}
	
	.cols2 .col {
		margin:0 0 20px 0}
	
	/* Columns width's
	--------------------------------------------------*/
	.col_1 {width:724px}
	.col_1_2 {width:352px}
	.col_1_3 {width:228px}
	.col_2_3 {width:476px}
	.col_1_4 {width:166px}
	.col_3_4 {width:538px}

	/* Columns inside ROW */
	.row .col_1 {width:744px}
	.row .col_1_2 {width:362px}
	.row .col_1_3 {width:234px}
	.row .col_2_3 {width:490px}
	.row .col_1_4 {width:171px}
	.row .col_3_4 {width:553px}
	
	/* Columns inside ROW with Sidebar */
	.cols2 .content .row .col_1,
	.cols2 .content .row .col_1_2,
	.cols2 .content .row .col_1_3,
	.cols2 .content .row .col_2_3,
	.cols2 .content .row .col_1_4,
	.cols2 .content .row .col_3_4 {width:468px}

	.divider_space, .divider_space_thin, 
	.divider, .divider_thin {
		margin-bottom:30px;
		padding-top:30px;}
	
	.divider_space_thin {
		margin-top:10px;
		margin-bottom:10px}
	
	/* Header Top */
	.header_top {
		height:90px;}
	
	.homepage .header{
		padding-top:0;}
	
	.header_thin,
	.header_map  {
		padding-top:90px;}
	
	.header_thin {
		background-size:100%}
	
	.header_top .container {
		width:744px}
	
	.logo {
		margin:0 0 0 14px}
	
	#topmenu {
        display: block;
		padding:20px 0 0 220px;
		width:510px;
		float:none;}
	
	.dropdown li {
		margin:0 12px;}
	
	.dropdown li:nth-last-child(2) ul li:hover>ul {
		left:-171px;
		padding:0 2px 0 0}
	
	#topm-select {
		display:none;}

	.header_title {
		height:126px;}
	
	.header_title h1,
	.header_title strong {
		font-size:24px;
		line-height:1.2em;
		padding:54px 0 0 0}
	
	#header_map {
		height:325px;}
	
	/* Header Sliders */	
	.fullwidthbanner .text_line, 
	.fullwidthbanner .subtitle {
		display:block !important}
	
	.tp-caption.text_line {
		width:360px !important}
	
	.fullwidthbanner-container{
		max-height:447px !important;}
	
	.fullwidthbanner .tp-caption.subtitle {
		font-size:20px;}
		
		
	.header_slider {
		height:447px;}
		
	.header_slider .slide_content {
		width:744px}

	.featured_item {
		height:447px;
		background-size: auto 100%}
	
	.header_slider .featured_caption {
		top:50px;
		left:0;
		width: auto;}
	
	.caption_lt .featured_caption {left:0px; top:140px; right:auto}
	.caption_lc .featured_caption {left:0px; top:200px; right:auto}
	.caption_lb .featured_caption {left:0px; top:330px; right:auto}
	.caption_rt .featured_caption {right:0px; top:140px; left:auto}
	.caption_rc .featured_caption {right:0px; top:200px; left:auto}
	.caption_rb .featured_caption {right:0px; top:330px; left:auto}
	
	.featured_caption p {
		font-size:14px;
		padding:20px 20px;
		line-height:1.3em;}
	
	.featured_caption p strong {
		font-size:30px;
		margin-bottom:15px}
		
	/* slider 2 */	
	.offers_slider {
		padding:156px 0 51px 0;
		width:744px;}
	
	.offers_slider .slide_item {
		width:744px;
		height:240px;}
		
	.offers_slider .slide_img {
		float:left;		
		width:400px;
		height:225px;
		margin:0 20px 0 0;
		padding:7px}
	
	.offers_slider .img_right .slide_img {
		float:right;
		margin:0 0 0 20px;}
	
	.offers_slider .slide_img iframe {
		width:400px;
		height:225px;}
	
	.offers_slider .slide_text {
		width:290px;
		float:left;
		padding-top:25px;
		margin-left:10px;}
	
	.offers_slider .slide_text h2 {
		font-size:20px;
		padding:0 0 17px 0;
		margin:0 0 10px 0}
	
	.info_line {
		line-height:28px;}
	
	.info_price {
		padding:17px 0 0 0;
		margin:10px 0 0 0;}
	
	.save-item {
		top:17px;}		
		
	/* Middle content */
	#middle .content {
		width:468px;
		float:left;
		margin:0}
	
	#middle .sidebar {
		width:252px;
		float:left;
		margin:0 0 0 24px;
		border-top:none;
		padding-top:0}
		
	#middle.sidebar_left .content {
		width:468px;
		float:right;}
	
	#middle.sidebar_left .sidebar {
		width:252px;
		margin:0 24px 0 0;
		float:left;}
	
	#middle.full_width .content,
	#middle.full_width .post-detail {
		width:744px;}
	
	#middle.cols2,
	#middle.full_width {
		padding:65px 0 75px 0;}
	
	.sidebar .box {
		width:auto;
		margin:0 auto 30px auto}
	
	.sidebar .widget-container {
		padding:30px 15px;}
	
	/* sidebar */
	.sidebar .widget_twitter .tweet_text {
		width:180px}
	
	.sidebar .flickr .flickr_badge_image{
		margin:4px 7px 5px 0px;}
	
	.facebook_box {
		padding:5px 6px;
		width:240px;}
	
	.side_form .row {
		padding:14px 15px 12px 15px;}
	
	.side_form .row .select_styled {
		width:119px;}
	
	.side_form .inputField {
		width:137px;}
	
	.side_form .rangeField .range-slider {
		margin:20px 10px 35px 10px}
			
	/* Footer */
	.f_col,
	.footer .f_col:first-child {
		margin:10px 8px}
	
	.f_col_4 {
		width:220px;
		margin:10px 8px 10px 48px}
	
	.footer_address {
		width:220px;}
	
	.footer_map {
		display:none;}
	
	.footer_contacts {
		width:744px;
		margin-right:0;
		text-align:center;}
	
	/* Top Search form */
	.search_row form {
		padding-right:140px}
	
	.search_row .row,
	.search_row .row:first-child  {
		margin:0 5px;
		width:138px;		
		min-height:inherit}
	
	.search_row .row .select_styled {
		width:108px !important}
	
	.search_row .multi_select_text {
		width:135px;}
	.widget_adv_filter .multi_select_text {
		width:119px}
	.mutli_select .select_row {
  		padding: 3px 0px 2px 12px;}	
	.mutli_select .custom-checkbox label {
		padding:.4em 0 .3em 25px}
	
	.search_row .rowSubmit {
		width:140px;
		position: absolute;}
	
	.search_row .rowSubmit .label_title {
		float:left;
		width:150px}
	
	.search_row .rowSubmit .btn_search{
		width:138px;}
		
	.btn_search input {
		text-indent:30px;
		width:138px}
	
	.full_search form {
		padding:0}
	
	.full_search .container {
		width:744px}
	
	.full_search .container .clear {
		clear:both}
	
	.full_search .row,
	.full_search .row:first-child {
		margin:0 12px;
		padding:5px 0;
		min-height: inherit;
		width:161px}
	
	.full_search .row .select_styled {
		width:135px !important}
	
	.full_search .rowSubmit {
		position:relative;
		width:100%;
		margin:0;
		padding-top:20px}
	
	/* contact form */
	.contact_form .form_col_1,
	.contact_form .form_col_2 {
		margin:0 0 0 10px;
		width:360px;
		height:auto}
	
	.contact_form form {
		padding:0}
	
	.contact_form .form_col_1 .row {
		margin:0 30px 0 0;
		width:150px}
	
	.contact_form .form_col_1 .inputField {
		width:128px}
	
	.contact_form .form_col_2 .textareaField {
		width:340px;
		height:104px}
	
	.contact_form .form_col_2 .row {
		margin:0;
		width:100%}
	
	.contact_form .form_col_2 .row .label_title {
		padding-bottom:4px}
	
	.contact_form .row .select_styled {
		width:122px !important}
	
	.contact_form .form_col_3 {
		width:730px;
		margin:0 0 0 10px;
		height: auto;
		padding:10px 0 0 0}
	
	.contact_form .rowSubmit {
		position:relative;
		margin:0 auto;
		padding:0;
		width:150px;
		float:none;}
	
	.contact_form .link-reset {
		position: absolute;
		top:10px;
		left: auto;
		right:10px}
	
	/* week offer */
	.week_offer {
		width:276px;
		float:left;
		margin:0 auto 40px auto}
		
	.week_offer .offer_text {
		padding:20px 10px;
		height: auto;}
	
	.week_offer .offer_text h3 {
		font-size:15px;}
	
	.week_offer .offer_price {
		top:20px;
		right:10px}
		
	/* special offers */
	.special_offers {
		width:445px;
		height:466px;
		float:left;
		margin:0 0 0 20px}
	
	.special_item {
		height:125px;}
	
	.special_image {
		width:290px;
		height:125px;
		float:left;
		border:0;
		border-right:4px solid #f25720}
	
	.special_text {
		width:130px;
		height:114px;
		padding:5px 10px;}
	
	.special_text h3 {
		font-size:14px;
		padding-bottom:5px;}
	
	/* car types list */
	.car_types_list ul {
		margin:20px 0}
	
	/* latest offers */
	.latest_offers {
		text-align:center;
		padding:25px 0 20px 0;}
	
	.latest_offers .container {
		padding:0}
	
	.latest_item {
		width:200px;
		height:183px;
		margin:0 5px;}	
		
	.latest_offers .link_more {
		position: absolute;
		top:2px;
		right:10px}
	
	.latest_offers .prev, .latest_offers .next {
		top:60px;
		width:60px;
		background-position:-15px 0;}
	
	.latest_offers .next {
		background-position:-125px 0}
	
	/* services list */	
	.service_item {
		padding:0 0 60px 0;
		text-align:left;}
	
	.service_image {
		width:320px;
		float:right;
		margin:0 0 0 30px;}
	
	/* brand list */	
	.brand_list .link_more {
		position:absolute;
		top:36px !important;
		right:10px}
		
	.brand_list2 li {
		width:225px;
		margin:0 0 40px 18px;
		min-height:250px;
		font-size:14px;}
	
	.brand_list2 .brand_logo {
		padding:50px 0;}
	
	.faqlist .col_1_4 {
		padding-bottom:0px;
		padding-top:1.7em;
		border:none}
	
	/* Table Pricing */
	.pricing_box {
		width:auto;
		padding:20px 0 40px 0}
		
	.entry .pricing_box li.price_col {
		clear:none;
		width:227px;
		float:left;
		margin:0 5px;}
	
	.entry .price_col_body ul {
		padding:20px 0;}
	
	.entry .price_col_body ul li {
		font-size:14px;}
	
	.text_notice {
		width:555px;}
	
	/* breadcrumbs */
	.breadcrumbs .container {
		width:724px}
	
	.breadcrumbs .link_search,
	.breadcrumbs .link_back {
		position:absolute;
		top:5px;
		right:0}
		
	/* Testimonials */
	.testimonials .container {
		width:660px;
		padding-top:115px;
		padding-bottom:65px}
	
	.testimonials .slider-item {
		width:580px;
		padding:0 40px}	
	
	.testimonials .quote-text {
		font-size:18px;
		line-height:1.7em;}
		
	.testimonials .prev, .testimonials .next {
		top:145px;}
	
	.testimonials .prev:active, .testimonials .next:active {
		top:146px}
	
	/* Blog post list and Details */
	.postlist .post-item {	
		margin:0 0 60px 0}	
			
	/* Offer Details */
	.offer_details .offer_gallery {
		width:350px;
		float:left;
		margin:0 20px 0 0}		
	
	.offer_details .offer_aside {
		width:370px;
		margin:0;
		float:left;}
	
	.offer_details .offer_data {
		line-height:1.4em;
		padding:15px 0;
		font-size:15px;
		text-align:center;}
	
	.offer_details .offer_data li {
		padding:0 7px;
		white-space:nowrap}
		
	.offer_specification li {
		width:94%;
		padding:8px 3%;
		font-size:13px;}
	
	/* details tabs */
	.details_tabs {
		padding:0 5px}
		
	.details_tabs .tabs,	
	.details_tabs .tabs li,
	.details_tabs .tabs li a {
		height:51px;
		font-weight:bold;
		font-size:13px;}
	
	.details_tabs .tabs li a {
		line-height:51px;
		min-width:140px;
		padding:0 5px}
	
	.details_tabs .tabcontent {
		padding:20px}
	
	.details_tabs .tabcontent .col_1_4 {
		padding-bottom:20px;
		width:160px;
		margin:0 0 0 15px}
	
	.details_tabs .tabcontent .col_1_4:first-child {
		margin-left:0}
	
	.details_tabs .tabcontent .col_1_4:nth-child(3) {
		clear: none}
	
	.details_tabs .tabcontent .col_1_2 {
		width:336px;
		margin-left:20px}
	
	/* details_form */
	.details_form .form_col_1 {
		margin-right:60px;
		width:230px}
		
	.details_form .form_col_1 .row,
	.details_form .form_col_1 .row:first-child {
		width:230px;
		float:left;
		margin-right:50px;
		padding-top:0}
	
	#t_contacts .form_col_1 .row:first-child {
		width:230px;}
	
	.details_form .form_col_1 .inputField {
		width:208px}
	
	.details_form .form_col_2 {
		width:384px}
	
	.details_form .form_col_2 .textareaField {		
		width:364px;
		height:105px;}
	
	.details_form .form_col_3 {
		width:230px;
		padding-top:0px}
	
	.details_form .form_col_3 .btn_share {
		margin:0 2px}
	
	.text_box .btn {
		margin:0 8px}
	
	/* Adv before content */
	.adv_before_content .adv_left,
	.adv_before_content .adv_right {
		min-height:120px;
		float:left;
		margin:0;}
	
	.adv_before_content .adv_left {
		width:424px;
		margin:0 20px 0 0;}
	
	.banner_slider .banner_item{
		width:424px;
		height:168px}	
	
}


@media only screen and (min-width: 990px) and (max-width: 1200px)  {
	.dropdown li:nth-last-child(2) ul li:hover>ul {
		left:-171px;
		padding:0 2px 0 0}
}
/* Only For iPads */
@media only screen and (device-width: 768px) {
	.dropdown li ul .mega-nav-widget {
		width:246px;}	
		
	.dropdown li ul .mega-nav-widget li,
	.dropdown .mega-nav ul .mega-nav-widget li  {
		width:220px}
	
	.dropdown .mega-nav .widget-container {
		padding:0 13px 15px 13px}
	
	.dropdown .mega-nav .widget-container h3 {
		font-size:18px;}
	
	.dropdown .mega-nav .widget_twitter .tweet_item {
		font-size:13px;
		padding:10px 0}
	.dropdown .mega-nav .widget_twitter .tweet_text {
		width:168px}
}