@import url("fonts.css");

html {margin: 0; padding: 0; background: #2a3c62;}
body {margin: 0; padding: 0; background: #2a3c62;}
body {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333; line-height:130%;}
h1, h2, h3, h4, dl, dt, dd, p, ul, form, fieldset, input, textarea {margin: 0; padding: 0;}
input, textarea {font-family: Helvetica, Arial, sans-serif; font-size: 13px; outline: none;}
fieldset {border: 0;}
ul {list-style: none;}
img {border: 0;}
a {color: #A3CD39; text-decoration: underline; outline: none;}
a:hover {text-decoration: none;}
.clear:before, .clear:after {content: "."; display: block; height: 0; visibility: hidden;}
.clear:after {clear: both;}
.clear {zoom: 1;}

#wrapper { background: url('../images/bg-grad-w-halo.jpg') repeat-x 50% 0; margin:0 auto; padding:0; }
/*.inner-bg { background: url('../images/bg-bottom-grad.png') repeat-x 50% bottom; }*/

/* Header */

#header {width:980px; height:113px; margin:0 auto; position: relative;}

/* Menu */

#mainmenu { position:absolute; bottom:5px; left:0; margin:0; white-space: nowrap !important; }
#mainmenu li {float: left; position:relative; background:none; padding:0; }
#mainmenu li a {float: left; padding: 4px 15px; text-decoration: none; text-transform:uppercase; font-size:17px; color:#fff; font-family: 'KlavikaQX-B', Arial, Helvetica, sans-serif;}
#mainmenu li a:hover, #mainmenu li.active a { color:#03D3F4; }
#mainmenu li.active a span { display:block; position:absolute; left:50%; width:22px; height:11px; margin:0 0 0 -11px; bottom:-26px; background: url('../images/bg-white-rectangle.png') no-repeat center bottom; }
#mainmenu li em.new { display:block; position:absolute; right:-10px; width:22px; height:17px; margin:0; top:-15px; background: url('../images/icon-new-bubble.png') no-repeat center center; font-size:9.5px; line-height:12px; font-style:normal; text-align:center; padding:0 8px 0 0; }
#mainmenu li a:hover em.new { color:#fff; }

BODY.lang_ru #mainmenu li a{ font-size: 14px;}

/* Page */

.container {}

/* Content */

.home #content { padding:0; margin:0 auto; width:100%; background:none; -webkit-border-radius:0; border-radius:0; -webkit-box-shadow: 0px 0 0 0px rgba(0, 0, 0, 0); box-shadow: 0px 0 0 0px rgba(0, 0, 0, 0); }

#content { padding:20px 30px; width:920px; margin:0 auto 30px; background:#fff; -webkit-border-radius:5px; border-radius:5px; -webkit-box-shadow: 0px 0 4px 0px rgba(0, 0, 0, .65); box-shadow: 0px 0 4px 0px rgba(0, 0, 0, .65); behavior: url(css/PIE.php); font-family: Arial, Helvetica, sans-serif; position:relative; }
h1 {padding: 0 0 20px 0; font-weight: normal; text-transform: uppercase;}
h2 {font-weight: normal;}
h3 {font-weight: normal; }
th  h3{
	font-size: 32px;
}
p {padding: 0 0 15px 0;}
ul {margin: 5px 0 15px 0;}
ul li {padding: 3px 0 3px 15px; margin:1px 0; background:url('../images/icon-list-image.png') no-repeat 1px 7px; font-size:13px; }
span.date {display: block; padding: 0 0 6px 0;}
.jce_file { background-color: #a3d13a; font-size: 19px; font-family: 'KlavikaQX-M', Arial, Helvetica, sans-serif; color: #fff; display: inline-block; text-decoration: none; -webkit-border-radius: 20px; border-radius: 20px; behavior: url(css/PIE.php); margin: 10px 10px 0 0;  padding: 6px 15px 6px 10px; position:relative;}

.jce_button { background-color: #3DB7E4; font-size: 19px; font-family: 'KlavikaQX-M', Arial, Helvetica, sans-serif; color: #fff; display: inline-block; text-decoration: none; -webkit-border-radius: 20px; border-radius: 20px; behavior: url(css/PIE.php); margin: 10px 10px 0 0;  padding: 6px 15px 6px 10px; position:relative;}


.tabel {margin: 10px 0 15px 0;}
.tabel th {padding: 10px 0 4px 5px; text-align: left; text-transform: uppercase; border-bottom: 2px #62c6eb solid;}
.tabel td {padding: 5px;}

#content .submenu { margin:0 auto 20px; padding:0 0 20px 0; background: url('../images/bg-content-top-shadow.png') no-repeat center bottom;}
#content .submenu ul {margin:0;}
#content .submenu ul li {padding:5px 0 5px 20px; margin:0 20px 0 0; background:none; display:inline-block; *display:inline; *zoom:1; border-left:1px solid #d4d4d4; line-height:100%; }
#content .submenu ul li:first-child { border-left:0 none; padding-left:0; }
#content .submenu ul li a { padding: 10px 0; margin:0; font-family: 'KlavikaQX-B', Arial, Helvetica, sans-serif; color: #A5BF50; text-decoration: none; font-size: 15px; text-transform:uppercase; }
#content .submenu ul li a .sub {display: none;}
#content .submenu ul li a:hover, 
#content .submenu ul li.active a {color: #03D3F4;}

#main-content { padding:0 20px 0 0; border-right:1px solid #d4d4d4; width:595px; float:left; margin-right:-1px; }

#main-content .article p { font-family: Arial, Helvetica, sans-serif; }
#content h1 { color:#342D4D; font-size:30px; line-height: 110%; font-family: 'KlavikaQX-M', Arial, Helvetica, sans-serif; }
#main-content .article h2 { color:#A5BF50; line-height: 110%; font-size:28px; font-family: 'KlavikaQX-L', Arial, Helvetica, sans-serif; padding: 20px 0 20px 0; }
#main-content .article h3 { color:#A5BF50; line-height: 110%; font-size:20px; font-family: 'KlavikaQX-L', Arial, Helvetica, sans-serif; margin:0 0 10px; }

/* Articles */
#main-content TD {padding: 5px 5px 10px 5px; vertical-align: text-top;}
#main-content .emp {background: #62c6eb}

#main-content .article .content-row { margin:0 0 20px; }
#main-content .article .content-row .column { width:280px; float:left; margin:0 0 0 30px; }
#main-content .article .content-row .column:first-child { margin-left:0; }

#main-content .article.news-list .content-row { margin:15px 0; padding: 0 0 15px 0; border-bottom:1px dashed #ddd; }
#main-content .article.news-list .content-row h3 { margin:10px 0 1px; }
#main-content .article.news-list .content-row h3 a { text-decoration:none; font-size:16px; color:#333; }
#main-content .article.news-list .content-row span { color:#777; font-size:12px; }
#main-content .article.news-list .content-row p { margin:5px 0 0; padding:0; font-size:14px; }
#main-content .article.news-list .content-row p a { text-decoration:none; color:#444; }

DIV#pages A{
	display: inline-block;
	color: #FFF;
	text-decoration: none;
	background-color: #565c89;
	vertical-align: middle;
	padding: 5px;
}

.articles .row {padding: 0 0 25px 0;}
.articles .row span.date {display: block; padding: 2px 0 4px 0 !important;}
.articles .row p {padding: 0 0 5px 0 !important;}

#main-content .pros-cons { margin:40px 0 20px; }
#main-content .pros-cons .column { width:280px; float:left; margin:10px 0 0 30px; }
#main-content .pros-cons .column.pros { margin-left:0; }
#main-content .pros-cons li { margin:8px 0; padding:0 0 0 25px; background:none; }
#main-content .pros-cons li span { float:left; width:15px; height:15px; margin:3px 0 0 -25px; background: url('../images/sprite-icons.png') no-repeat left top; }
#main-content .pros-cons .pros span.green { background-position:0 0; }
#main-content .pros-cons .pros span.blue { background-position:0 -30px; }
#main-content .pros-cons .cons span.green { background-position:0 -60px; }
#main-content .pros-cons .cons span.blue { background-position:0 -90px; }

/* Full width article */

.full-content { position:relative; margin:20px 340px 20px 0; }
.app-info { position:absolute; right:-340px; bottom:0; width:300px; }
.app-info .app-photo { float:left; margin:0 13px 0 0; }
.app-info  em { display:inline-block; *display:inline; *zoom:1; vertical-align:bottom; width:1px; height:226px; line-height:226px; }
.app-info .info { display:inline-block; *display:inline; *zoom:1; vertical-align:bottom; width:150px; margin:0 0 10px; }

#map-container { background:#eee; -webkit-border-radius:5px; border-radius:5px; behavior: url(css/PIE.php); position:relative; overflow:hidden; margin:20px -10px 30px; }
#map-container #map-area { height:420px; -webkit-border-radius:5px; border-radius:5px; behavior: url(css/PIE.php); overflow:hidden; }
#map-container #map-area > div { -webkit-box-shadow:inset 0px 0 4px 0px rgba(0, 0, 0, .15); box-shadow:inset 0px 0 4px 0px rgba(0, 0, 0, .15); behavior: url(css/PIE.php); z-index:100; }
#map-container .legend { position:relative; height:70px; }
#map-container .legend p { display:inline-block; *display:inline; *zoom:1; vertical-align:middle; margin:0 20px 0 0; width:100px; text-align:right; color:#A5BF50; font-size:14px; padding:0; line-height:70px; font-family: 'KlavikaQX-R', Arial, Helvetica, sans-serif; }
#map-container .legend span { display:inline-block; *display:inline; *zoom:1; vertical-align:middle; margin:0 30px 0 0; line-height:70px; }
#map-container .legend span img { display:inline-block; *display:inline; *zoom:1; vertical-align:middle; margin:0 -5px 0 0; }
#map-container .help-tooltip { position:absolute; right:40px; top:50%; margin:-10px 0 0; text-decoration:none; color:#BD4932; font-family: 'KlavikaQX-R', Arial, Helvetica, sans-serif; }

/* Packages */

#content .packages { margin:60px auto; text-align:center; }
#content .packages .item { margin:0 8px; position:relative; background:#4CD2F3 url('../images/bg-package-grad.jpg') repeat-x center top; width:178px; height:212px; -webkit-border-radius:5px; border-radius:5px; -webkit-box-shadow: 0px 0 8px 0px rgba(0, 0, 0, .4); box-shadow: 0px 0 8px 0px rgba(0, 0, 0, .4); behavior: url(css/PIE.php); display:inline-block; *display:inline; *zoom:1; }
#content .packages .item h2 { margin:17px 0 14px; color:#fff; font-size:30px; text-shadow:0 0 4px rgba(0,0,0,.65); }
#content .packages .details { background:url('../images/bg-package-options.png') no-repeat center center; width:162px; height:138px; margin:0 auto; position:relative; }
#content .packages .details p { top:20px; width:100%; left:0; font-size:25px; line-height:100%; color:#332C4C; font-family: 'KlavikaQX-RI', Arial, Helvetica, sans-serif; }
#content .packages .details p.month { position:absolute; top:15px; }
#content .packages .details p.unit { position:absolute; top:85px; }
#content .packages .details p span { font-size:12px; line-height:70%; color:#fff; font-family: 'KlavikaQX-R', Arial, Helvetica, sans-serif; display:block; }
#content .packages .details em { position:absolute; width:100%; height:14px; line-height:14px; text-align:center; display:block; font-family: 'CooperBlackStd-Italic', Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; font-size:11px; position:absolute; top:50%; left:0; margin:-7px 0 0; }

/* Charger options */

.charger-options { border:1px solid #d4d4d4; padding:20px; position:relative; -webkit-border-radius:2px; border-radius:2px; behavior: url(css/PIE.php); }
.charger-options .option { background: #eeeeee;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #eeeeee 0%,#ffffff 100%);
background: -o-linear-gradient(top, #eeeeee 0%,#ffffff 100%);
background: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 100%);
background: linear-gradient(to bottom, #eeeeee 0%,#ffffff 100%);
background: #fff url('../images/bg-white-grad.jpg') repeat-x center top; -webkit-box-shadow: 0px 0 4px 0px rgba(0, 0, 0, .3); box-shadow: 0px 0 4px 0px rgba(0, 0, 0, .3); -webkit-border-radius:5px; border-radius:5px; padding:15px 20px; -pie-background: linear-gradient(#eeeeee, #ffffff); behavior: url(css/PIE.php); position:relative; }
.side-box > h3 { color:#49D0F1; font-size:20px; font-family: 'KlavikaQX-M', Arial, Helvetica, sans-serif; margin:0 0 10px; }
.charger-options .option h3 { color:#332C4C; font-size:15px; font-family: 'KlavikaQX-R', Arial, Helvetica, sans-serif; margin:0 0 3px; }
.charger-options .option p { font-size:12px; line-height:110%; }
.charger-options .option p a { text-decoration:none; color:#555; font-family: 'KlavikaQX-L', Arial, Helvetica, sans-serif; }
.charger-options .separator { margin:-13px auto; width:34px; height:36px; position:relative; z-index:5; text-align:center; padding:0; background:#fff url('../images/white-cutout.png') no-repeat center center; }
.charger-options .separator span { margin:0 auto; display:block; font-size:12px; line-height:36px; color:#A5BF50;font-family: 'CooperBlackStd-Italic', Arial, Helvetica, sans-serif; }

/* Pagination */

#pagination {width: 100%; overflow: hidden; padding: 0 0 10px 0;}
#pagination ul {margin: 0;}
#pagination ul li {padding: 0; background: none;}
#pagination ul li a, 
#pagination ul li span {float: left; margin: 0 2px 0 0; padding: 3px 8px; color: #fff; text-decoration: none; background: #565c89;}
#pagination ul li span.active, 
#pagination ul li a:hover {background: #27213c;}

/* Frontpage */

.inner { width:980px; margin:0 auto; color:#FFF;}



#intro-block { background: url('../images/bg-bottom-shadow.png') repeat-x center bottom; padding:10px 0;  }



#intro-block .cars-slider {position: relative; overflow: hidden;}
#intro-block .cars-slider .model-banner-nav-list li a, .features-nav a {
	background: url("../images/pager.png") no-repeat 0 0;
	display: block;
	height: 24px;
	width: 70px;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	font-size: 10px;
	padding: 40px 0 0 0;
	text-decoration: none;
	font-family: 'KlavikaQX-B',Arial,Helvetica,sans-serif;
}
.features-nav a {
	background: url("../images/bg_links.png") no-repeat 0 0;
	padding: 42px 0 0;
	height: 23px;
}

.features-nav li {
	background: none;
	margin: 0;
	padding: 0;
}


#intro-block .cars-slider .model-banner-nav-list .item-2 a, #intro-block .features-nav .item-2 a {
	background-position: -79px 0;
}
#intro-block .cars-slider .model-banner-nav-list .item-3 a {
	background-position: 100% 0;
}
#intro-block .cars-slider .model-banner-nav-list .item-1 a:hover, #intro-block .cars-slider .model-banner-nav-list .item-1 a:focus, #intro-block .cars-slider .model-banner-nav-list .item-1 .flex-active {
	background-position: 0 -64px;
}
#intro-block .cars-slider .model-banner-nav-list .item-2 a:hover, #intro-block .cars-slider .model-banner-nav-list .item-2 a:focus, #intro-block .cars-slider .model-banner-nav-list .item-2 .flex-active {
	background-position: -79px -64px;
}
#intro-block .cars-slider .model-banner-nav-list .item-3 a:hover, #intro-block .cars-slider .model-banner-nav-list .item-3 a:focus, #intro-block .cars-slider .model-banner-nav-list .item-3 .flex-active {
	background-position: 100% -64px;
}
#intro-block .cars-slider .slides li { display:none; padding:0; background:none; }
#intro-block .cars-slider .item .links {position:absolute; top:50%; right:0; margin:-65px 0 0 0; width:16px; height:69px; }
#intro-block .cars-slider .item .links a { text-align:center; display:block; color:#fff; text-decoration:none; font-size:28px; line-height:64px; text-transform:uppercase; font-family: 'KlavikaQX-B', Arial, Helvetica, sans-serif; }
#intro-block .cars-slider .item .links a.buy {width:136px; height:104px; background: url('../images/bg-buy-btn-2.png') no-repeat left top; }
#intro-block .cars-slider .item .links a.rent { width:166px; height:104px; background: url('../images/bg-buy-btn-2.png') no-repeat left bottom; }
#intro-block .cars-slider .item .links a.buy:hover { background: url('../images/bg-buy-btn-2.png') no-repeat right top; }
#intro-block .cars-slider .item .links a.rent:hover { background: url('../images/bg-buy-btn-2.png') no-repeat right bottom; }
#intro-block .cars-slider .item .links span { text-align:center; display:block; font-family: 'CooperBlackStd-Italic', Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; font-size:12px; position:absolute; top:50%; left:50%; margin:-20px 0 0 -10px; }
#intro-block .cars-slider .item .links a.rent em { position:absolute; top:106px; right:-2px; -moz-transform:rotate(265deg); -webkit-transform:rotate(265deg);-o-transform:rotate(265deg); transform:rotate(265deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); ms-filter:'progid:DXImageTransform.Microsoft.BasicImage(rotation=3)'; width:30px; text-align:center; text-transform:uppercase; color:#fff; font-size:9px; font-style:normal; }

#intro-block .cars-slider .jcarousel-container { margin:0 auto; width:100% !important;}
.features-nav {position: relative;}
.features-nav ul { text-align: left; width: 240px !important; position: absolute !important; top: -95px !important; left: 20px; margin: 0;}
#intro-block .cars-slider .model-banner-nav-list { text-align: right; width: 940px !important; position: absolute !important; top: -95px !important; }
#intro-block .cars-slider .model-banner-nav-list li, .features-nav li { float: none !important; display: inline-block; padding:0; margin:0 5px; position:relative; background:none; }
#intro-block .cars-slider .model-banner-nav-list li a { text-decoration:none; color:#fff; display:block; text-align:center; }
#intro-block .cars-slider .model-banner-nav-list li a:focus { outline:none; }
#intro-block .cars-slider .model-banner-nav-list li p { margin:2px 0; }
#intro-block .cars-slider .model-banner-nav-list li img { margin:0 auto; }
#intro-block .cars-slider .model-banner-nav-list li em.new { display:block; position:absolute; right:18px; width:22px; height:17px; margin:0; top:5px; background: url('../images/icon-new-bubble.png') no-repeat center center; font-size:11px; line-height:10px; font-style:normal; text-align:center; padding:0 8px 0 0; font-family: 'KlavikaQX-B', Arial, Helvetica, sans-serif; }
#intro-block .cars-slider .model-banner-nav-list li a:hover em.new { color:#fff; }

#intro-block .cars-slider .jcarousel-clip { margin:0 auto; position:relative;}
.jcarousel-prev, .jcarousel-next { width:18px; height:24px; position:absolute; top:50%; margin:-12px 0 0; background: url('../images/slider-arrows.png') no-repeat 0 0; cursor:pointer; }
.jcarousel-prev { left:0; background-position:0 -50px; display: none !important; }
.jcarousel-next { right:0; background-position:0 0; display: none !important;}

#intro-block .side-banners { width:255px; margin:0 0 0 40px; }
#intro-block .side-banners h3 { font-size:16px; margin:0 0 12px 0; font-family: 'KlavikaQX-M', Arial, Helvetica, sans-serif; }

#info-block { background:#069BBC url('../images/bg-home-content.jpg') repeat-x center bottom; padding:50px 0; font-family: 'KlavikaQX-L', Arial, Helvetica, sans-serif; }
#info-block td, #info-block th { padding:10px 30px; border-right: 1px solid #76aac1; border-left: 1px solid #76aac1; vertical-align:top; width:260px; color:#fff; }
#info-block td li {	font-size: 18px; line-height: 1.4; background-position: 0 11px;}
#info-block th { font-weight:normal; text-align:left; }
#info-block td:first-child { }
#info-block th h3 { color:#000; font-size:24px; line-height: 110%; margin:0 0 10px; font-family: 'KlavikaQX-L', Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: 700; }
#info-block td p { margin:0 0 15px 0; font-size:18px; line-height: 130%; }
#info-block td p:first-child { font-size:18px; }


#info-block li p { margin:0 0 10px; padding:0; vertical-align:middle; display:inline-block; *display:inline; *zoom:1; }
#info-block li span { margin:0 5px 0 -10px; vertical-align:middle; display:inline-block; *display:inline; *zoom:1; width:60px; height:32px; padding:12px 3px 8px 1px; background: url('../images/bg-green-circle.png') no-repeat center center; text-align:center; font-size:27px; color:#A5BF50; }

#info-block .news-link { border-top:1px solid #76aac1; padding:10px 0 0 0; }
#info-block .news-link:first-child { border-top:none; padding: 0;}
#info-block .news-link span { padding:0; font-size:12px; color:#342D4D; }
#info-block .news-link p { padding:0 0 10px; margin:0; }
#info-block .news-link p a { color:#fff; text-decoration:none; font-size:14px; }

#info-block .fb-link { padding:0 0 0 50px; margin:30px 10px; height:36px; font-size:14px; background: url('../images/fb-icon.png') no-repeat left center; }
#info-block .fb-link a { text-decoration:none; font-family: 'KlavikaQX-M', Arial, Helvetica, sans-serif; color:#fff; }

/* Topmenu */

#header .topmenu { float:right; position:relative; margin:0 auto; padding-left: 0px; text-align:right; color:#fff; font-family: 'KlavikaQX-B', Arial, Helvetica, sans-serif; font-size:13px; white-space: nowrap; }
#header #logo {float: left; margin: 32px 0 0 20px; position: relative;}
#header .languages { padding: 0px 0 0; position: relative; float:left; margin-left:40px; }
#header .languages LI { float: left; margin: 0; text-transform:uppercase;}
#header .languages A { color: #fff; text-decoration: none;}
#header .languages A:hover { text-decoration: underline;}

.topmenu .menu { float:left; margin-left:40px; }
.topmenu .menu LI {	float: left; }
.topmenu .menu LI A { color: #fff;text-decoration: none; }
.topmenu ul li { padding: 12px 8px; margin:0; background:none; }
.topmenu .social { position: relative; float:left; }
.topmenu .social li { padding:12px 8px; }
.topmenu .social li a { text-decoration:none; color:#fff; }
.topmenu .fb { font-size:15px; }

/* Google maps */

.google-map { width: 100%; height: 500px;}


/* Sidebar */

#sidebar .inner { width:285px; }

#sidebar {float: left; width:285px; padding: 40px 0 0 30px; border-left: 1px solid #d4d4d4;}
#sidebar h2 {font-family: 'KlavikaQX-M', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; font-weight: normal; text-transform: uppercase;}
#sidebar .map {padding: 0 0 25px 0; border-bottom:1px solid #d4d4d4; margin:0 0 30px; }
#sidebar .map .gmap { cursor: pointer;}
#sidebar .map h2 {height: 37px; padding: 6px 0; }
#sidebar .map p {padding: 10px 0 0 0;}
#sidebar .slider {position: relative; z-index: 2;}
#sidebar .slider h2 {padding: 0 0 15px 0;}

#sidebar .small-slider { width:285px; margin:-50px auto 30px; border-bottom:1px solid #d4d4d4; }
#sidebar .small-slider .slides li { display:none; padding:0; margin:0; background:none; }
#sidebar .small-slider .item a { text-align:center; display:block; }

#sidebar .small-slider .jcarousel-container { margin:0 auto; width:285px; }
#sidebar .small-slider .model-banner-nav-list li { float:left; width:70px; padding:0; margin:0 5px; position:relative; background:none; }
#sidebar .small-slider .model-banner-nav-list li a { text-decoration:none; color:#2D2841; font-size:12px; display:block; text-align:center; }
#sidebar .small-slider .model-banner-nav-list li a:focus { outline:none; }
#sidebar .small-slider .model-banner-nav-list li p { margin:2px 0; line-height:110%; }
#sidebar .small-slider .model-banner-nav-list li strong { font-family: 'KlavikaQX-B', Arial, Helvetica, sans-serif; font-weight:normal; display:block; }
#sidebar .small-slider .model-banner-nav-list li img { margin:0 auto; }
#sidebar .small-slider .model-banner-nav-list li em.new { display:block; position:absolute; right:18px; width:22px; height:17px; margin:0; top:5px; background: url('../images/icon-new-bubble.png') no-repeat center center; font-size:11px; line-height:10px; font-style:normal; text-align:center; padding:0 8px 0 0; font-family: 'KlavikaQX-B', Arial, Helvetica, sans-serif; }
#sidebar .small-slider .model-banner-nav-list li a:hover em.new { color:#fff; }

#sidebar .small-slider .jcarousel-clip { overflow:hidden; margin:0 auto; position:relative; width:240px; }

/* Banners */

.side-banners { width:285px; float:left; margin:0; }
.side-banners .banner { margin:0 0 20px; }
.side-banners .banner .inner {  -webkit-border-radius:5px; border-radius:5px; width:255px; height:160px; background:#B9D65A; -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, .3); box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, .3); behavior: url(css/PIE.php); position:relative; }
.side-banners .banner a { display:block; height:100%; }
.side-banners h3 { color:#B9D65A; font-size:20px; margin:0 0 12px 0; font-family: 'KlavikaQX-M', Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal; }
.side-banners .banner p { font-size:12px; font-family: Arial, Helvetica, sans-serif; }
.side-banners .banner .zoom { background: url('../images/icon-zoom-big.png') no-repeat center center; display:none; position:absolute; width:100%; top:0; bottom:0; left:0; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; }
.side-banners .banner a:hover .zoom { display:block; }



/* Form */

.form {width: 100%;}
.form .clear {clear: both; width: 100%; height: 10px; overflow: hidden;}
.form label {float: left; width: 150px; padding: 0 10px 0 0; font-size: 14px; line-height: 30px;}
.form label span {color: #ee7575;}
.form input.jftextbox {float: left; width: 250px; padding: 6px 10px; border: 1px #62c6eb solid; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(css/PIE.php);}
.form input.jftextbox:focus {-moz-box-shadow: 0 0 5px #62c6eb; -webkit-box-shadow: 0 0 5px #62c6eb; box-shadow: 0 0 5px #62c6eb;}
.form input.jfbutton {float: left; margin: 0 0 0 160px; padding: 5px 15px; font-size: 16px; color: #fff; font-weight: bold; border: 0; background: #a2cd39; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(css/PIE.php); cursor: pointer;}
.form .error-message {clear: left; float: right; margin: 0 50px 0 0; line-height: 30px; color: #ee7575;}

/* Timeline */

.home .timeline { background: url('../images/bg-home-timeline-grad.jpg') repeat-x 0 0; }
.timeline { width: 100%; margin:0 auto; padding:15px 0 0 0; height:250px; position: relative; background: url('../images/bg-home-timeline-grad.jpg') repeat-x 50% bottom;  }
.timeline ul { width:924px; height:85px; margin:0 auto; background: url('../images/timeline.png') no-repeat 0 1px; padding:95px 0 0; }
.timeline li {float: left; background:none; margin:0; padding:0; }
.timeline li h3 {padding: 0 0 2px 0; font-family: 'KlavikaQX-M', Arial, Helvetica, sans-serif; font-size: 20px; color: #A3CD39; font-weight: normal;}
.timeline li h3 a {text-decoration: none;}
.timeline li h3 a:hover {color: #fff;}
.timeline li p {font-size: 14px; color:#fff; }
.timeline li p span {display: block; color:#DA9E35; padding:0; font-size: 12px; line-height:100%;}
.timeline li.col-1 {width: 174px;}
.timeline li.col-2 {width: 196px;}
.timeline li.col-3 {width: 186px;}
.timeline li.col-4 {width: 188px;}
.timeline li.col-5 {width: 180px;}
.timeline li.col-5 h3 {font-size: 26px;}

/* Footer */

#footer {width: 100%; height: 78px; background: #565C89; position: relative;}
#footer .ornament {position: absolute; top: -84px; right: 0;}
#footer .inline {width: 940px; margin: 0 auto;}
#footer .logos {float: right;}
#footer .logos li {float: left; margin: 20px 0 0 30px; display: inline; background:none; padding:0;}

/* Map */
.balloon .title {
	color: #4888f0 !important;
}
.liising {
	background-color: #e77c1a;
	font-family: 'KlavikaQX-M', Arial, Helvetica, sans-serif;
}

/*
 * jQuery FlexSlider v1.8
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

/* Browser Resets */
.flex-container a,
.flexslider a,
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}

/* Direction Nav */
.flex-direction-nav { height: 0; }
.flex-direction-nav a {width:18px; height:24px; margin: -12px 0 0; display: block; background: url(../images/slider-arows.png) no-repeat; position: absolute; top: 50%; cursor: pointer; text-indent: -999em;}
.flex-direction-nav .flex-next {background-position:0 -100px; right: -38px;}
.flex-direction-nav .flex-prev {background-position:0 0; left: -38px;}
.flex-direction-nav .flex-next:hover {background-position:0 -150px; }
.flex-direction-nav .flex-prev:hover {background-position:0 -50px; }
.flex-direction-nav .flex-disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

@media only screen and (min-width: 1200px) {

#content { padding:20px 60px 40px; width:940px; }	

}
