.left_column .mid .show
{
	background: url("../img/show_l-cs.png") no-repeat;
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 11px;
}
.right_column .mid .show
{
	background: url("../img/show_r-cs.png") no-repeat;
	display: none;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 11px;
}
.left_column .mid .hide
{
	background: url("../img/hide_l-cs.png") no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 11px;
}
.right_column .mid .hide
{
	background: url("../img/hide_r-cs.png") no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 11px;
}

.hideable li { overflow: hidden; }

#slide_show {
	/*z-index: -1;*/
	overflow: hidden;
	position: relative;
	margin-bottom: 25px
}
#slide_show .jcarousel_wide_div{
}
#slide_show .jcarousel_wide_div .jcarousel_item{
	position: absolute;
	left: 0;
	top: 0;
}
#slide_show, #slide_show .jcarousel_wide_div, #slide_show .jcarousel_wide_div .jcarousel_item {
	width: 860px;
	height: 402px;
}
#slide_show.galColumns2 .jcarousel_wide_div, #slide_show.galColumns2 .jcarousel_wide_div .jcarousel_item {
	width: 420px;
	height: 402px;
}




#slide_show.galColumns3 .jcarousel_wide_div, #slide_show.galColumns3 .jcarousel_wide_div .jcarousel_item {
	width: 270px;
	height: 402px;
}


.galColumns2 .column0 {
	margin-right: 20px;
}
.galColumns3 .column0, .galColumns3 .column1 {
	margin-right: 20px;
}

.column0, .column1, .column2, .column3 {
	float: left;
	position: relative;
}





#big_image_slide_show, #big_image_slide_show .jcarousel_wide_div, #big_image_slide_show .jcarousel_wide_div .jcarousel_item {
	width: 294px;
	height: 209px;

}
#big_image_slide_show {
	z-index: -1;
	overflow: hidden;
	position: relative;
}
#big_image_slide_show .jcarousel_wide_div{
}
#big_image_slide_show .jcarousel_wide_div .jcarousel_item{
	position: absolute;
	left: 0;
	top: 0;
}
#slide_show_ui
{
	list-style-type: none;
	text-align: right;
	margin-right: 10px;
}

#slide_show_ui li {
	display: inline;
	margin-right: 5px;
}

.left_column .mid, .right_column .mid {
/*   width: 330px;*/
}
.Homepage .left_column .mid, .Homepage .right_column .mid {
	position: absolute;
}

.left_column .top .logo {
	background-repeat: no-repeat;
}

td.spec_key {
	font-weight: bold;
	padding-right: 20px;
}

#message {
	color:#000000;
	left:400px;
	opacity:0.7;
	width: 460px;
	position:absolute;
	top:-1px;
	z-index:5000;
}
#message div {
	margin:0 auto;
	min-height:24px;
	padding:8px 10px 8px 46px;
	width:400px;
}
#message div.info, #message div.success{
	background:url("../img/confirm.png") no-repeat scroll 6px 3px #A6EF7B;
	border:1px solid #76C83F;
}
#message div.notice, #message div.warning{
	background:url("../img/info.png") no-repeat scroll 6px 3px #F7FDCB;
	border:1px solid #C2D071;
}
#message div.error {
	background:url("../img/warning.png") no-repeat scroll 6px 3px #EF9398;
	border:1px solid #DC5757;
}
.text_item {
	float: left;
	width: 510px;
	border: 1px solid #2E2E2E;
	margin-bottom: 10px;
	padding: 10px;
	padding-top: 15px;
}
.text_item div.image{
	float: left;
	width: 133px;
	height: 100px;
	margin-bottom: 10px;
	margin-right: 10px;
}

div#mid_column div.right .text_item h4{
	font-size: 12x;
	color: white;
	border: none;}

.text_item div.description {
	line-height: 20px;
	height: 60px;
	width: 366px;
	overflow: hidden;
	margin-bottom: 10px;
}

div.buttons {float: right; height: 23px;}
div.buttons a.button, #paging a.previous, #paging a.next{
	color: #777777;
	background: url("../img/menu.png") top left no-repeat;
	background-position: -3px -10px;
	width: 60px;
	height: 26px;
	text-transform: uppercase;
	line-height:25px;
	text-decoration: none;
	text-align: center;
	padding: 3px 30px;
	border: 1px solid #2E2E2E;
	}

div.buttons a.button:hover,#paging a.previous:hover, #paging a.next:hover, #searchForm .submit:hover, #mid_column input.button:hover {
    color: white;
}

#mid_column input.text {padding:2px; margin: 0px;}

#paging{ width: 100%; height: 30px; float: left;}
#paging div{float: left; width: 319px; height: 30px; text-align: center; margin-top: 6px;}
#paging div.pagingPrev {width: 90px; line-height: 15px; margin-top: 0px; }
#paging a, #paging span {padding: 5px; color: white;}
#paging a:hover{text-decoration: underline;}
#paging a.next, #paging a.previous {height: 15px; float: left; padding-left: 10px; padding-right: 10px;  width: 100px; line-height: 15px;  }
#paging a.next:hover, #paging a.previous:hover{ text-decoration: none;}

#mid_column .left .submenu { border: 1px solid #2E2E2E; }

#paging div a {
	color: #777777;
	text-decoration: none;
}
.right_column .top .search {
	border: 1px solid #717171;
	background: url("../img/menu.png") top left no-repeat;
	background-position: -3px -3px;
	height: 27px;
	color: #939598;
	padding: 0 3px;
	position: absolute;
	top: 39px;
	right: 0px;
	clear: both;
	font-size: 13px;
	margin: 0;
	zoom: 1;
    width: 206px;
	display:inline;
}
.right_column .top .menu .search li.menu-item                   {
   padding: 1px;
   position: static;
   display:block;
}

#searchForm .text {
    margin: 0;
    border: 0;
	padding: 2px 4px;
	height: 14px;
    width: 129px;
	font-size: 11px;
}
#searchForm .submit{
    margin: 0;
	border: 1px solid #2E2E2E;
	color: #777777;
	height: 20px;
	background: url("../img/menu.png") top left no-repeat;
	background-position: -3px -10px;
	width: 65px;
	text-decoration: none;
	text-align: center;
	padding: 0px 0px 1px ;
	font-size: 13px;
	margin-left: -3px;

}

#mid_column table { color: #777777; }
#mid_column td.leftColumn { width: 100px; vertical-align: top; padding-top: 3px; }
#mid_column td { padding-bottom: 10px; }
#mid_column table td.leftColumn { text-align: right; font-weight: normal; padding-right: 10px; }

#mid_column input.text { width: 410px; }
#mid_column textarea { width: 414px; font-family: Arial;
    font-size: 14px; }
#mid_column input.text { color: black; border: 1px #AAAAAA solid; font-size:14px; }
#mid_column input.button {
	text-align:center;
	background:url("../img/menu.png") no-repeat scroll -3px -10px transparent;
	border:1px solid #2E2E2E;
	color:#777777;
	padding: 0px 10px;
}

#mid_column a.text {
	padding: 0px;
	margin: 0px;
	float: left;
	margin-top: 8px;
}
#comments {cursor: pointer;}
.comment div {
	border-bottom: 1px #777777 dotted;
	margin-bottom: 5px;
}

.comment div.cls {
	border: 0px;
	margin: 0px;
	height: 0px;
}

.comment span.light { float: left; color: #AAAAAA; }
.comment span.date { float: right; }

#map_canvas {
	width: 530px;
	height: 300px;
	margin: 9px 0px 16px 0px;
}

h4 {
	border-bottom:1px dotted #4D4D4D;
	color:#939598;
	font-family:Tahoma,sans-serif;
	font-size:12px;
	font-weight:normal;
	margin-bottom:10px;
	text-transform:uppercase;
}

div#mid_column div.right a {
}

div#mid_column div.right .text_item h4 a, span.white {color: white;}

#printer_contact {
	display: none;
}
.go_back {
	cursor: pointer;
}
form input[type="checkbox"] {
	margin-right: 10px;
}
.text a {
	color: #4D4D4D;;
}

.left_column .mid ul li a.staticItem, .right_column .mid ul li a.staticItem{
	width: 5px;
	padding: 6px 5px;
}
.left_column .mid ul li a.dynamicItem, .right_column .mid ul li a.dynamicItem{
    width: 285px;
}
body.v1 .left_column .mid ul li a.dynamicItem, body.v1 .right_column .mid ul li a.dynamicItem{
    width: 290px;
}
body.skoda .left_column .mid ul li a.dynamicItem, body.skoda .right_column .mid ul li a.dynamicItem{
	width: 350px;
}

.left_column .mid ul li a, .right_column .mid ul li a{
	color: #CCC;
}
.left_column .mid ul li a{
	float: left;
}
.right_column .mid ul li a{
	float: right;
}

@media all and (max-width: 1024px) {
	.left_column .mid, .right_column .mid {
		width: 250px;
	}
	body.skoda .left_column .mid, body.skoda  .right_column .mid {
		width: 275px;
	}
	.left_column .mid ul li a.staticItem, .right_column .mid ul li a.staticItem{
		padding: 3px 6px;
		line-height: 20px;
	}
	.left_column .mid ul li a.dynamicItem, .right_column .mid ul li a.dynamicItem{
		padding: 3px 6px;
		font-size: 14px;
		line-height: 20px;
		width: 220px;
	}
	body.skoda .left_column .mid ul li a.dynamicItem, body.skoda .right_column .mid ul li a.dynamicItem{
        width: 275px;
    }
}


#mid_column #calcParent {border: 1px dotted #ccc; padding: 13px; margin-bottom: 15px;}
#calcParent p {
	padding-top: 15px;
	float: left;
}
#calcParent p a.calc_activate {
	color: white;
}
#calcParent a.calc_activate.ico {
	float: right;
}
#calc { width: 100%; margin: 10px 0;}
#calc table { width: 100%; }
fieldset {}
#calc table td.hasSelect {width: 300px;}
#calc select { width: 300px; }
#calc #calc_preview .row {  float: left; width: 100%; }
#calc #calc_preview .column { border: 1px solid white; width: 60px; height: 40px; float: left;}
#calc table .first { width: 200px;}
#calc a#calc_submit { margin: 5px 0;}
#calc #calc_form_email {width: 170px;}

#mid_column #calc textarea {
	width: 100%;
	height: 60px;
}

.nonFloat, div.buttons.nonFloat {
	float: none;
}

.white, #calc .white {
	color: white;
}
.bold {
	font-weight: bold;
}


/****    3D TOURS overlay     ****/
#overlay {
	position: fixed;
	background: url('../img/transparent-bg.png') top left repeat;
	top: 0px; bottom: 0px; left: 0px; right: 0px;
	z-index: 2000;
}

#overlay-box {
	position: fixed;
	top: 5%;
	bottom: 5%;
	left: 50%;
	margin-left: -250px;
	border: 8px solid #fff;
	z-index: 2100;
	width: 500px;
	height: 500px;
}

.overlay-close {
	z-index: 1000;
	position: absolute;
	top: -23px; right: -23px;
	float: left;
	width: 47px; height: 47px;
	background: url('../img/ico-close.png') top left no-repeat;
    display: block;
    text-indent: -9000px;
}
.calc_detail_info {
	position: relative;
	background-color: black;
	width: 460px;
	height: 460px;
	padding: 20px;
	color: white;
}
.calc_detail_info table {
	width: 100%;
}
.calc_detail_info table .first { width: 230px;}
#overlay-box table td, .calc_detail_info table td, .calc_detail_info table th {
	color: white;
	padding-bottom: 2px;
}

.right_column .top .menuCalc {

	border: 1px solid #717171;
	background: url("../img/menu.png") top left no-repeat;
	background-position: -3px -3px;
	height: 27px;
	color: #939598;
	padding: 6px 9px 0px;
	position: absolute;
	clear: both;
	font-size: 11px;
	margin: 0;
	zoom: 1;
	display:inline;
	height: 50px;
	width: 195px;
	top: 77px;
	right: 0;
}
.right_column .top .menuCalc a.left {
	text-align: left;
	float: left;
	padding-top: 5px;
}
.right_column .top .menuCalc a.right {
	text-align: right;
	float: right;
	width: 40px;
}

.News h1#header {
	float: left;
	width: 50%;
}
.News div.newsBackLink {
	line-height: 32px;
	text-align: right;
	float: right;
	width: 50%;
	border-bottom: 1px dotted #4D4D4D;
}
#mid_column .News div.newsBackLink .text.backLink{
	margin: 0;
}
.News .pagingParent {
	float: right;
	width: 531px;
}
.News .newsItem .date{
	font-size: 12px;
	float: right;
}

.News .newsItem .photo {
	float: left;
	width: 39%
}
.News .newsItem .text {
	float: right;
	width: 58%;
}
.News h2 {
	clear: both;
	width: 100%;
	float: left;
}
.News h2 a {
	float: left;
    line-height: 1.1em;
}
.News .right .text p {
	margin-bottom: 10px;
}

.News #mid_column .left .submenu ul li .header {
	color: white;
}
.News #mid_column .left .submenu ul li a, #mid_column .News .left .submenu ul li a{
	font-size: 10px;
}

.hideShowMenu {
	position: relative;
}

fieldset {
	border: medium none;
}

#mid_column .text.backLink {
	margin-top: 15px;
}

.hideElement {
	display: none;
}

#mid_column .text ul.downloads {
	margin-left: 0px; list-style-type: none;
}

#mid_column h4.mailSuccess {
	margin-bottom: 10px;
}

.floatRight {
	float: right;
}

.fs16 {
	font-size: 16px;
}
p {
	text-indent: 20px;
}
div.text h2 {
	font-size: 16px;
	text-decoration: none;
	padding: 0;
	margin: 0;
	line-height: 20px;
	margin-bottom: 6px;

	border: none;
	text-transform: none;
	display: block;
	color: #cccccc;
}
h1 {
	color: white;
}
#mid_column .text ul li {
	line-height: 16px;
	padding-bottom: 5px;
}
#mid_column .text ul.error li {
	font-size: 20px;
	padding-bottom: 15px;
}
.Homepage p {
    margin-bottom: 0;
}

.Homepage p.bottom {
    margin-bottom: 16px;
}
p.nobottom {
    margin-bottom: 0px;
}

p.no-indent {
    text-indent: 0px;
}

#mid_column .text h3.inline {
	border: none;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	margin-bottom: 0px;
}
#frm-contactForm th, #frm-mailingForm th {
	font-weight: normal;
	padding-right: 10px;
	text-align: right;
	width: 100px;
	vertical-align: top;
	padding-top: 3px;
}

div.langFlag {
	height: 21px;
	color: #939598;
	clear: both;
	font-size: 11px;
	margin: 0;
	zoom: 1;
	float: right;

	padding: 3px 5px 3px;
	border: 1px solid #717171;
	margin-left: 8px;
}

#mid_column .text div.text {padding: 0px; margin-top: 10px;}
